/tmp/det/f_1800130e0.bin: file format binary Disassembly of section .data: 00000001800130e0 <.data>: 1800130e0: 53 push %rbx 1800130e1: 56 push %rsi 1800130e2: 57 push %rdi 1800130e3: 41 54 push %r12 1800130e5: 41 55 push %r13 1800130e7: 48 81 ec 50 04 00 00 sub $0x450,%rsp 1800130ee: 4d 89 c4 mov %r8,%r12 1800130f1: 48 8b 05 78 28 60 02 mov 0x2602878(%rip),%rax # 0x182615970 1800130f8: 45 89 cd mov %r9d,%r13d 1800130fb: 48 33 c4 xor %rsp,%rax 1800130fe: 48 89 cf mov %rcx,%rdi 180013101: 48 89 84 24 48 04 00 mov %rax,0x448(%rsp) 180013108: 00 180013109: 4d 85 e4 test %r12,%r12 18001310c: 0f 84 b6 01 00 00 je 0x1800132c8 180013112: 48 85 ff test %rdi,%rdi 180013115: 0f 84 97 01 00 00 je 0x1800132b2 18001311b: 48 85 d2 test %rdx,%rdx 18001311e: 0f 84 66 01 00 00 je 0x18001328a 180013124: 45 85 ed test %r13d,%r13d 180013127: 0f 8e 35 01 00 00 jle 0x180013262 18001312d: 48 8d 44 24 28 lea 0x28(%rsp),%rax 180013132: 48 89 c3 mov %rax,%rbx 180013135: 48 83 e3 1f and $0x1f,%rbx 180013139: 48 f7 db neg %rbx 18001313c: 48 83 e3 1f and $0x1f,%rbx 180013140: 48 8d 34 18 lea (%rax,%rbx,1),%rsi 180013144: 48 8d 9c 18 00 02 00 lea 0x200(%rax,%rbx,1),%rbx 18001314b: 00 18001314c: 41 81 fd 80 00 00 00 cmp $0x80,%r13d 180013153: 0f 8e a1 00 00 00 jle 0x1800131fa 180013159: 4c 89 74 24 20 mov %r14,0x20(%rsp) 18001315e: 45 89 ee mov %r13d,%r14d 180013161: 4d 89 e5 mov %r12,%r13 180013164: 49 89 d4 mov %rdx,%r12 180013167: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001316e: 00 18001316f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013176: 0f 1f 00 nopl (%rax) 180013179: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013180: 4c 89 e1 mov %r12,%rcx 180013183: 48 89 f2 mov %rsi,%rdx 180013186: 49 89 d8 mov %rbx,%r8 180013189: 41 b9 80 00 00 00 mov $0x80,%r9d 18001318f: e8 ac db 12 00 call 0x180140d40 180013194: 48 89 f9 mov %rdi,%rcx 180013197: 48 89 f2 mov %rsi,%rdx 18001319a: 41 b8 80 00 00 00 mov $0x80,%r8d 1800131a0: e8 bb c9 ff ff call 0x18000fb60 1800131a5: 48 89 f9 mov %rdi,%rcx 1800131a8: 48 89 da mov %rbx,%rdx 1800131ab: 41 b8 80 00 00 00 mov $0x80,%r8d 1800131b1: e8 aa c9 ff ff call 0x18000fb60 1800131b6: 48 89 d9 mov %rbx,%rcx 1800131b9: 48 89 f2 mov %rsi,%rdx 1800131bc: 4d 89 e8 mov %r13,%r8 1800131bf: 41 b9 80 00 00 00 mov $0x80,%r9d 1800131c5: e8 16 05 00 00 call 0x1800136e0 1800131ca: 41 83 c6 80 add $0xffffff80,%r14d 1800131ce: 48 81 c7 00 02 00 00 add $0x200,%rdi 1800131d5: 49 81 c4 00 02 00 00 add $0x200,%r12 1800131dc: 49 81 c5 00 04 00 00 add $0x400,%r13 1800131e3: 41 81 fe 80 00 00 00 cmp $0x80,%r14d 1800131ea: 7f 94 jg 0x180013180 1800131ec: 4c 89 e2 mov %r12,%rdx 1800131ef: 4d 89 ec mov %r13,%r12 1800131f2: 45 89 f5 mov %r14d,%r13d 1800131f5: 4c 8b 74 24 20 mov 0x20(%rsp),%r14 1800131fa: 48 89 d1 mov %rdx,%rcx 1800131fd: 48 89 f2 mov %rsi,%rdx 180013200: 49 89 d8 mov %rbx,%r8 180013203: 45 89 e9 mov %r13d,%r9d 180013206: e8 35 db 12 00 call 0x180140d40 18001320b: 48 89 f9 mov %rdi,%rcx 18001320e: 48 89 f2 mov %rsi,%rdx 180013211: 45 89 e8 mov %r13d,%r8d 180013214: e8 47 c9 ff ff call 0x18000fb60 180013219: 48 89 f9 mov %rdi,%rcx 18001321c: 48 89 da mov %rbx,%rdx 18001321f: 45 89 e8 mov %r13d,%r8d 180013222: e8 39 c9 ff ff call 0x18000fb60 180013227: 48 89 d9 mov %rbx,%rcx 18001322a: 48 89 f2 mov %rsi,%rdx 18001322d: 4d 89 e0 mov %r12,%r8 180013230: 45 89 e9 mov %r13d,%r9d 180013233: e8 a8 04 00 00 call 0x1800136e0 180013238: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 18001323f: 00 180013240: 48 33 cc xor %rsp,%rcx 180013243: 48 3b 0d 26 27 60 02 cmp 0x2602726(%rip),%rcx # 0x182615970 18001324a: 75 11 jne 0x18001325d 18001324c: 33 c0 xor %eax,%eax 18001324e: 48 81 c4 50 04 00 00 add $0x450,%rsp 180013255: 41 5d pop %r13 180013257: 41 5c pop %r12 180013259: 5f pop %rdi 18001325a: 5e pop %rsi 18001325b: 5b pop %rbx 18001325c: c3 ret 18001325d: e8 6e de 11 01 call 0x1811310d0 180013262: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 180013269: 00 18001326a: 48 33 cc xor %rsp,%rcx 18001326d: 48 3b 0d fc 26 60 02 cmp 0x26026fc(%rip),%rcx # 0x182615970 180013274: 75 e7 jne 0x18001325d 180013276: b8 fa ff ff ff mov $0xfffffffa,%eax 18001327b: 48 81 c4 50 04 00 00 add $0x450,%rsp 180013282: 41 5d pop %r13 180013284: 41 5c pop %r12 180013286: 5f pop %rdi 180013287: 5e pop %rsi 180013288: 5b pop %rbx 180013289: c3 ret 18001328a: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 180013291: 00 180013292: 48 33 cc xor %rsp,%rcx 180013295: 48 3b 0d d4 26 60 02 cmp 0x26026d4(%rip),%rcx # 0x182615970 18001329c: 75 bf jne 0x18001325d 18001329e: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800132a3: 48 81 c4 50 04 00 00 add $0x450,%rsp 1800132aa: 41 5d pop %r13 1800132ac: 41 5c pop %r12 1800132ae: 5f pop %rdi 1800132af: 5e pop %rsi 1800132b0: 5b pop %rbx 1800132b1: c3 ret 1800132b2: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 1800132b9: 00 1800132ba: 48 33 cc xor %rsp,%rcx 1800132bd: 48 3b 0d ac 26 60 02 cmp 0x26026ac(%rip),%rcx # 0x182615970 1800132c4: 75 97 jne 0x18001325d 1800132c6: eb d6 jmp 0x18001329e 1800132c8: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 1800132cf: 00 1800132d0: 48 33 cc xor %rsp,%rcx 1800132d3: 48 3b 0d 96 26 60 02 cmp 0x2602696(%rip),%rcx # 0x182615970 1800132da: 75 81 jne 0x18001325d 1800132dc: eb c0 jmp 0x18001329e 1800132de: 66 90 xchg %ax,%ax 1800132e0: 53 push %rbx 1800132e1: 56 push %rsi 1800132e2: 57 push %rdi 1800132e3: 41 54 push %r12 1800132e5: 41 55 push %r13 1800132e7: 48 81 ec 50 04 00 00 sub $0x450,%rsp 1800132ee: 4d 89 c4 mov %r8,%r12 1800132f1: 48 8b 05 78 26 60 02 mov 0x2602678(%rip),%rax # 0x182615970 1800132f8: 45 89 cd mov %r9d,%r13d 1800132fb: 48 33 c4 xor %rsp,%rax 1800132fe: 48 89 cf mov %rcx,%rdi 180013301: 48 89 84 24 48 04 00 mov %rax,0x448(%rsp) 180013308: 00 180013309: 4d 85 e4 test %r12,%r12 18001330c: 0f 84 b6 01 00 00 je 0x1800134c8 180013312: 48 85 ff test %rdi,%rdi 180013315: 0f 84 97 01 00 00 je 0x1800134b2 18001331b: 48 85 d2 test %rdx,%rdx 18001331e: 0f 84 66 01 00 00 je 0x18001348a 180013324: 45 85 ed test %r13d,%r13d 180013327: 0f 8e 35 01 00 00 jle 0x180013462 18001332d: 48 8d 44 24 28 lea 0x28(%rsp),%rax 180013332: 48 89 c3 mov %rax,%rbx 180013335: 48 83 e3 1f and $0x1f,%rbx 180013339: 48 f7 db neg %rbx 18001333c: 48 83 e3 1f and $0x1f,%rbx 180013340: 48 8d 34 18 lea (%rax,%rbx,1),%rsi 180013344: 48 8d 9c 18 00 02 00 lea 0x200(%rax,%rbx,1),%rbx 18001334b: 00 18001334c: 41 81 fd 80 00 00 00 cmp $0x80,%r13d 180013353: 0f 8e a1 00 00 00 jle 0x1800133fa 180013359: 4c 89 74 24 20 mov %r14,0x20(%rsp) 18001335e: 45 89 ee mov %r13d,%r14d 180013361: 4d 89 e5 mov %r12,%r13 180013364: 49 89 d4 mov %rdx,%r12 180013367: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001336e: 00 18001336f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013376: 0f 1f 00 nopl (%rax) 180013379: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013380: 4c 89 e1 mov %r12,%rcx 180013383: 48 89 f2 mov %rsi,%rdx 180013386: 49 89 d8 mov %rbx,%r8 180013389: 41 b9 80 00 00 00 mov $0x80,%r9d 18001338f: e8 cc d9 12 00 call 0x180140d60 180013394: 48 89 f9 mov %rdi,%rcx 180013397: 48 89 f2 mov %rsi,%rdx 18001339a: 41 b8 80 00 00 00 mov $0x80,%r8d 1800133a0: e8 bb c7 ff ff call 0x18000fb60 1800133a5: 48 89 f9 mov %rdi,%rcx 1800133a8: 48 89 da mov %rbx,%rdx 1800133ab: 41 b8 80 00 00 00 mov $0x80,%r8d 1800133b1: e8 aa c7 ff ff call 0x18000fb60 1800133b6: 48 89 d9 mov %rbx,%rcx 1800133b9: 48 89 f2 mov %rsi,%rdx 1800133bc: 4d 89 e8 mov %r13,%r8 1800133bf: 41 b9 80 00 00 00 mov $0x80,%r9d 1800133c5: e8 96 03 00 00 call 0x180013760 1800133ca: 41 83 c6 80 add $0xffffff80,%r14d 1800133ce: 48 81 c7 00 02 00 00 add $0x200,%rdi 1800133d5: 49 81 c4 00 02 00 00 add $0x200,%r12 1800133dc: 49 81 c5 00 04 00 00 add $0x400,%r13 1800133e3: 41 81 fe 80 00 00 00 cmp $0x80,%r14d 1800133ea: 7f 94 jg 0x180013380 1800133ec: 4c 89 e2 mov %r12,%rdx 1800133ef: 4d 89 ec mov %r13,%r12 1800133f2: 45 89 f5 mov %r14d,%r13d 1800133f5: 4c 8b 74 24 20 mov 0x20(%rsp),%r14 1800133fa: 48 89 d1 mov %rdx,%rcx 1800133fd: 48 89 f2 mov %rsi,%rdx 180013400: 49 89 d8 mov %rbx,%r8 180013403: 45 89 e9 mov %r13d,%r9d 180013406: e8 55 d9 12 00 call 0x180140d60 18001340b: 48 89 f9 mov %rdi,%rcx 18001340e: 48 89 f2 mov %rsi,%rdx 180013411: 45 89 e8 mov %r13d,%r8d 180013414: e8 47 c7 ff ff call 0x18000fb60 180013419: 48 89 f9 mov %rdi,%rcx 18001341c: 48 89 da mov %rbx,%rdx 18001341f: 45 89 e8 mov %r13d,%r8d 180013422: e8 39 c7 ff ff call 0x18000fb60 180013427: 48 89 d9 mov %rbx,%rcx 18001342a: 48 89 f2 mov %rsi,%rdx 18001342d: 4d 89 e0 mov %r12,%r8 180013430: 45 89 e9 mov %r13d,%r9d 180013433: e8 28 03 00 00 call 0x180013760 180013438: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 18001343f: 00 180013440: 48 33 cc xor %rsp,%rcx 180013443: 48 3b 0d 26 25 60 02 cmp 0x2602526(%rip),%rcx # 0x182615970 18001344a: 75 11 jne 0x18001345d 18001344c: 33 c0 xor %eax,%eax 18001344e: 48 81 c4 50 04 00 00 add $0x450,%rsp 180013455: 41 5d pop %r13 180013457: 41 5c pop %r12 180013459: 5f pop %rdi 18001345a: 5e pop %rsi 18001345b: 5b pop %rbx 18001345c: c3 ret 18001345d: e8 6e dc 11 01 call 0x1811310d0 180013462: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 180013469: 00 18001346a: 48 33 cc xor %rsp,%rcx 18001346d: 48 3b 0d fc 24 60 02 cmp 0x26024fc(%rip),%rcx # 0x182615970 180013474: 75 e7 jne 0x18001345d 180013476: b8 fa ff ff ff mov $0xfffffffa,%eax 18001347b: 48 81 c4 50 04 00 00 add $0x450,%rsp 180013482: 41 5d pop %r13 180013484: 41 5c pop %r12 180013486: 5f pop %rdi 180013487: 5e pop %rsi 180013488: 5b pop %rbx 180013489: c3 ret 18001348a: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 180013491: 00 180013492: 48 33 cc xor %rsp,%rcx 180013495: 48 3b 0d d4 24 60 02 cmp 0x26024d4(%rip),%rcx # 0x182615970 18001349c: 75 bf jne 0x18001345d 18001349e: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800134a3: 48 81 c4 50 04 00 00 add $0x450,%rsp 1800134aa: 41 5d pop %r13 1800134ac: 41 5c pop %r12 1800134ae: 5f pop %rdi 1800134af: 5e pop %rsi 1800134b0: 5b pop %rbx 1800134b1: c3 ret 1800134b2: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 1800134b9: 00 1800134ba: 48 33 cc xor %rsp,%rcx 1800134bd: 48 3b 0d ac 24 60 02 cmp 0x26024ac(%rip),%rcx # 0x182615970 1800134c4: 75 97 jne 0x18001345d 1800134c6: eb d6 jmp 0x18001349e 1800134c8: 48 8b 8c 24 48 04 00 mov 0x448(%rsp),%rcx 1800134cf: 00 1800134d0: 48 33 cc xor %rsp,%rcx 1800134d3: 48 3b 0d 96 24 60 02 cmp 0x2602496(%rip),%rcx # 0x182615970 1800134da: 75 81 jne 0x18001345d 1800134dc: eb c0 jmp 0x18001349e 1800134de: 66 90 xchg %ax,%ax 1800134e0: 48 83 ec 28 sub $0x28,%rsp 1800134e4: 4d 85 c0 test %r8,%r8 1800134e7: 74 35 je 0x18001351e 1800134e9: 45 85 c9 test %r9d,%r9d 1800134ec: 7e 4c jle 0x18001353a 1800134ee: 48 85 d2 test %rdx,%rdx 1800134f1: 74 26 je 0x180013519 1800134f3: 48 85 c9 test %rcx,%rcx 1800134f6: 74 0c je 0x180013504 1800134f8: e8 f3 57 a9 01 call 0x181aa8cf0 1800134fd: 33 c0 xor %eax,%eax 1800134ff: 48 83 c4 28 add $0x28,%rsp 180013503: c3 ret 180013504: 48 89 d1 mov %rdx,%rcx 180013507: 4c 89 c2 mov %r8,%rdx 18001350a: 45 89 c8 mov %r9d,%r8d 18001350d: e8 2e 5a a9 01 call 0x181aa8f40 180013512: 33 c0 xor %eax,%eax 180013514: 48 83 c4 28 add $0x28,%rsp 180013518: c3 ret 180013519: 48 85 c9 test %rcx,%rcx 18001351c: 75 0a jne 0x180013528 18001351e: b8 f8 ff ff ff mov $0xfffffff8,%eax 180013523: 48 83 c4 28 add $0x28,%rsp 180013527: c3 ret 180013528: 4c 89 c2 mov %r8,%rdx 18001352b: 45 89 c8 mov %r9d,%r8d 18001352e: e8 1d 59 a9 01 call 0x181aa8e50 180013533: 33 c0 xor %eax,%eax 180013535: 48 83 c4 28 add $0x28,%rsp 180013539: c3 ret 18001353a: b8 fa ff ff ff mov $0xfffffffa,%eax 18001353f: 48 83 c4 28 add $0x28,%rsp 180013543: c3 ret 180013544: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001354b: 00 18001354c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013553: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180013558: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001355f: 00 180013560: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp 180013565: 4d 85 c0 test %r8,%r8 180013568: 74 37 je 0x1800135a1 18001356a: 45 85 c9 test %r9d,%r9d 18001356d: 7e 50 jle 0x1800135bf 18001356f: 48 85 d2 test %rdx,%rdx 180013572: 74 28 je 0x18001359c 180013574: 48 85 c9 test %rcx,%rcx 180013577: 74 0d je 0x180013586 180013579: e8 82 65 a9 01 call 0x181aa9b00 18001357e: 33 c0 xor %eax,%eax 180013580: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180013585: c3 ret 180013586: 48 89 d1 mov %rdx,%rcx 180013589: 4c 89 c2 mov %r8,%rdx 18001358c: 45 89 c8 mov %r9d,%r8d 18001358f: e8 bc 67 a9 01 call 0x181aa9d50 180013594: 33 c0 xor %eax,%eax 180013596: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 18001359b: c3 ret 18001359c: 48 85 c9 test %rcx,%rcx 18001359f: 75 0b jne 0x1800135ac 1800135a1: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800135a6: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 1800135ab: c3 ret 1800135ac: 4c 89 c2 mov %r8,%rdx 1800135af: 45 89 c8 mov %r9d,%r8d 1800135b2: e8 a9 66 a9 01 call 0x181aa9c60 1800135b7: 33 c0 xor %eax,%eax 1800135b9: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 1800135be: c3 ret 1800135bf: b8 fa ff ff ff mov $0xfffffffa,%eax 1800135c4: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 1800135c9: 90 nop 1800135ca: c3 ret 1800135cb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800135d2: 00 1800135d3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800135da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1800135e0: 48 83 ec 28 sub $0x28,%rsp 1800135e4: 4d 85 c0 test %r8,%r8 1800135e7: 74 35 je 0x18001361e 1800135e9: 45 85 c9 test %r9d,%r9d 1800135ec: 7e 4c jle 0x18001363a 1800135ee: 48 85 d2 test %rdx,%rdx 1800135f1: 74 26 je 0x180013619 1800135f3: 48 85 c9 test %rcx,%rcx 1800135f6: 74 0c je 0x180013604 1800135f8: e8 13 73 a9 01 call 0x181aaa910 1800135fd: 33 c0 xor %eax,%eax 1800135ff: 48 83 c4 28 add $0x28,%rsp 180013603: c3 ret 180013604: 48 89 d1 mov %rdx,%rcx 180013607: 4c 89 c2 mov %r8,%rdx 18001360a: 45 89 c8 mov %r9d,%r8d 18001360d: e8 4e 75 a9 01 call 0x181aaab60 180013612: 33 c0 xor %eax,%eax 180013614: 48 83 c4 28 add $0x28,%rsp 180013618: c3 ret 180013619: 48 85 c9 test %rcx,%rcx 18001361c: 75 0a jne 0x180013628 18001361e: b8 f8 ff ff ff mov $0xfffffff8,%eax 180013623: 48 83 c4 28 add $0x28,%rsp 180013627: c3 ret 180013628: 4c 89 c2 mov %r8,%rdx 18001362b: 45 89 c8 mov %r9d,%r8d 18001362e: e8 3d 74 a9 01 call 0x181aaaa70 180013633: 33 c0 xor %eax,%eax 180013635: 48 83 c4 28 add $0x28,%rsp 180013639: c3 ret 18001363a: b8 fa ff ff ff mov $0xfffffffa,%eax 18001363f: 48 83 c4 28 add $0x28,%rsp 180013643: c3 ret 180013644: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001364b: 00 18001364c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013653: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180013658: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001365f: 00 180013660: 48 83 ec 28 sub $0x28,%rsp 180013664: 4d 85 c0 test %r8,%r8 180013667: 74 35 je 0x18001369e 180013669: 45 85 c9 test %r9d,%r9d 18001366c: 7e 4c jle 0x1800136ba 18001366e: 48 85 d2 test %rdx,%rdx 180013671: 74 26 je 0x180013699 180013673: 48 85 c9 test %rcx,%rcx 180013676: 74 0c je 0x180013684 180013678: e8 a3 7f a9 01 call 0x181aab620 18001367d: 33 c0 xor %eax,%eax 18001367f: 48 83 c4 28 add $0x28,%rsp 180013683: c3 ret 180013684: 48 89 d1 mov %rdx,%rcx 180013687: 4c 89 c2 mov %r8,%rdx 18001368a: 45 89 c8 mov %r9d,%r8d 18001368d: e8 ee 81 a9 01 call 0x181aab880 180013692: 33 c0 xor %eax,%eax 180013694: 48 83 c4 28 add $0x28,%rsp 180013698: c3 ret 180013699: 48 85 c9 test %rcx,%rcx 18001369c: 75 0a jne 0x1800136a8 18001369e: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800136a3: 48 83 c4 28 add $0x28,%rsp 1800136a7: c3 ret 1800136a8: 4c 89 c2 mov %r8,%rdx 1800136ab: 45 89 c8 mov %r9d,%r8d 1800136ae: e8 cd 80 a9 01 call 0x181aab780 1800136b3: 33 c0 xor %eax,%eax 1800136b5: 48 83 c4 28 add $0x28,%rsp 1800136b9: c3 ret 1800136ba: b8 fa ff ff ff mov $0xfffffffa,%eax 1800136bf: 48 83 c4 28 add $0x28,%rsp 1800136c3: c3 ret 1800136c4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800136cb: 00 1800136cc: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800136d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800136d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800136df: 00 1800136e0: 48 83 ec 28 sub $0x28,%rsp 1800136e4: 4d 85 c0 test %r8,%r8 1800136e7: 74 35 je 0x18001371e 1800136e9: 45 85 c9 test %r9d,%r9d 1800136ec: 7e 4c jle 0x18001373a 1800136ee: 48 85 d2 test %rdx,%rdx 1800136f1: 74 26 je 0x180013719 1800136f3: 48 85 c9 test %rcx,%rcx 1800136f6: 74 0c je 0x180013704 1800136f8: e8 c3 9d 03 00 call 0x18004d4c0 1800136fd: 33 c0 xor %eax,%eax 1800136ff: 48 83 c4 28 add $0x28,%rsp 180013703: c3 ret 180013704: 48 89 d1 mov %rdx,%rcx 180013707: 4c 89 c2 mov %r8,%rdx 18001370a: 45 89 c8 mov %r9d,%r8d 18001370d: e8 0e a0 03 00 call 0x18004d720 180013712: 33 c0 xor %eax,%eax 180013714: 48 83 c4 28 add $0x28,%rsp 180013718: c3 ret 180013719: 48 85 c9 test %rcx,%rcx 18001371c: 75 0a jne 0x180013728 18001371e: b8 f8 ff ff ff mov $0xfffffff8,%eax 180013723: 48 83 c4 28 add $0x28,%rsp 180013727: c3 ret 180013728: 4c 89 c2 mov %r8,%rdx 18001372b: 45 89 c8 mov %r9d,%r8d 18001372e: e8 cd a1 03 00 call 0x18004d900 180013733: 33 c0 xor %eax,%eax 180013735: 48 83 c4 28 add $0x28,%rsp 180013739: c3 ret 18001373a: b8 fa ff ff ff mov $0xfffffffa,%eax 18001373f: 48 83 c4 28 add $0x28,%rsp 180013743: c3 ret 180013744: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001374b: 00 18001374c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013753: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180013758: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001375f: 00 180013760: 48 83 ec 28 sub $0x28,%rsp 180013764: 4d 85 c0 test %r8,%r8 180013767: 74 35 je 0x18001379e 180013769: 45 85 c9 test %r9d,%r9d 18001376c: 7e 4c jle 0x1800137ba 18001376e: 48 85 d2 test %rdx,%rdx 180013771: 74 26 je 0x180013799 180013773: 48 85 c9 test %rcx,%rcx 180013776: 74 0c je 0x180013784 180013778: e8 a3 a3 03 00 call 0x18004db20 18001377d: 33 c0 xor %eax,%eax 18001377f: 48 83 c4 28 add $0x28,%rsp 180013783: c3 ret 180013784: 48 89 d1 mov %rdx,%rcx 180013787: 4c 89 c2 mov %r8,%rdx 18001378a: 45 89 c8 mov %r9d,%r8d 18001378d: e8 0e a6 03 00 call 0x18004dda0 180013792: 33 c0 xor %eax,%eax 180013794: 48 83 c4 28 add $0x28,%rsp 180013798: c3 ret 180013799: 48 85 c9 test %rcx,%rcx 18001379c: 75 0a jne 0x1800137a8 18001379e: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800137a3: 48 83 c4 28 add $0x28,%rsp 1800137a7: c3 ret 1800137a8: 4c 89 c2 mov %r8,%rdx 1800137ab: 45 89 c8 mov %r9d,%r8d 1800137ae: e8 0d a8 03 00 call 0x18004dfc0 1800137b3: 33 c0 xor %eax,%eax 1800137b5: 48 83 c4 28 add $0x28,%rsp 1800137b9: c3 ret 1800137ba: b8 fa ff ff ff mov $0xfffffffa,%eax 1800137bf: 48 83 c4 28 add $0x28,%rsp 1800137c3: c3 ret 1800137c4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800137cb: 00 1800137cc: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800137d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800137d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800137df: 00 1800137e0: 53 push %rbx 1800137e1: 56 push %rsi 1800137e2: 57 push %rdi 1800137e3: 41 54 push %r12 1800137e5: 41 55 push %r13 1800137e7: 41 56 push %r14 1800137e9: 41 57 push %r15 1800137eb: 55 push %rbp 1800137ec: 48 83 ec 38 sub $0x38,%rsp 1800137f0: 49 89 ce mov %rcx,%r14 1800137f3: 4c 8b ac 24 a8 00 00 mov 0xa8(%rsp),%r13 1800137fa: 00 1800137fb: 44 89 cf mov %r9d,%edi 1800137fe: 44 89 c6 mov %r8d,%esi 180013801: 41 89 d7 mov %edx,%r15d 180013804: 4d 85 f6 test %r14,%r14 180013807: 0f 84 8e 01 00 00 je 0x18001399b 18001380d: 41 83 ff 1e cmp $0x1e,%r15d 180013811: 0f 87 5f 01 00 00 ja 0x180013976 180013817: 41 83 ff 1d cmp $0x1d,%r15d 18001381b: 0f 8f 55 01 00 00 jg 0x180013976 180013821: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx 180013828: 00 180013829: 48 85 db test %rbx,%rbx 18001382c: 0f 84 69 01 00 00 je 0x18001399b 180013832: 48 89 dd mov %rbx,%rbp 180013835: ba 90 00 00 00 mov $0x90,%edx 18001383a: 48 83 e5 3f and $0x3f,%rbp 18001383e: 48 f7 dd neg %rbp 180013841: 48 83 e5 3f and $0x3f,%rbp 180013845: 4c 8d 24 2b lea (%rbx,%rbp,1),%r12 180013849: 4c 89 e1 mov %r12,%rcx 18001384c: e8 cf a4 00 00 call 0x18001dd20 180013851: 44 89 f9 mov %r15d,%ecx 180013854: b8 01 00 00 00 mov $0x1,%eax 180013859: d3 e0 shl %cl,%eax 18001385b: 41 89 7c 24 14 mov %edi,0x14(%r12) 180013860: 83 fe 08 cmp $0x8,%esi 180013863: 45 89 7c 24 04 mov %r15d,0x4(%r12) 180013868: 41 c7 44 24 1c 00 00 movl $0x0,0x1c(%r12) 18001386f: 00 00 180013871: 0f 84 45 02 00 00 je 0x180013abc 180013877: 83 fe 04 cmp $0x4,%esi 18001387a: 0f 84 97 00 00 00 je 0x180013917 180013880: 83 fe 01 cmp $0x1,%esi 180013883: 75 39 jne 0x1800138be 180013885: 0f 57 c0 xorps %xmm0,%xmm0 180013888: f3 0f 2a c0 cvtsi2ss %eax,%xmm0 18001388c: f3 0f 10 0d 34 95 c4 movss 0x1c49534(%rip),%xmm1 # 0x181c5cdc8 180013893: 01 180013894: f3 0f 5e c8 divss %xmm0,%xmm1 180013898: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 18001389f: 00 1800138a0: 41 c7 44 24 08 01 00 movl $0x1,0x8(%r12) 1800138a7: 00 00 1800138a9: 41 c7 44 24 0c 00 00 movl $0x0,0xc(%r12) 1800138b0: 00 00 1800138b2: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 1800138b9: e9 93 00 00 00 jmp 0x180013951 1800138be: 83 fe 02 cmp $0x2,%esi 1800138c1: 75 36 jne 0x1800138f9 1800138c3: 0f 57 c0 xorps %xmm0,%xmm0 1800138c6: f3 0f 2a c0 cvtsi2ss %eax,%xmm0 1800138ca: f3 0f 10 0d f6 94 c4 movss 0x1c494f6(%rip),%xmm1 # 0x181c5cdc8 1800138d1: 01 1800138d2: f3 0f 5e c8 divss %xmm0,%xmm1 1800138d6: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800138dd: 00 1800138de: 41 c7 44 24 08 00 00 movl $0x0,0x8(%r12) 1800138e5: 00 00 1800138e7: 41 c7 44 24 0c 01 00 movl $0x1,0xc(%r12) 1800138ee: 00 00 1800138f0: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 1800138f7: eb 58 jmp 0x180013951 1800138f9: 41 c7 04 24 00 00 00 movl $0x0,(%r12) 180013900: 00 180013901: b8 ee ff ff ff mov $0xffffffee,%eax 180013906: 48 83 c4 38 add $0x38,%rsp 18001390a: 5d pop %rbp 18001390b: 41 5f pop %r15 18001390d: 41 5e pop %r14 18001390f: 41 5d pop %r13 180013911: 41 5c pop %r12 180013913: 5f pop %rdi 180013914: 5e pop %rsi 180013915: 5b pop %rbx 180013916: c3 ret 180013917: 0f 57 c0 xorps %xmm0,%xmm0 18001391a: f2 0f 2a c0 cvtsi2sd %eax,%xmm0 18001391e: b8 01 00 00 00 mov $0x1,%eax 180013923: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 18001392a: 00 18001392b: 41 89 44 24 08 mov %eax,0x8(%r12) 180013930: 41 89 44 24 0c mov %eax,0xc(%r12) 180013935: e8 26 a4 00 00 call 0x18001dd60 18001393a: f2 0f 10 0d 7e 94 c4 movsd 0x1c4947e(%rip),%xmm1 # 0x181c5cdc0 180013941: 01 180013942: f2 0f 5e c8 divsd %xmm0,%xmm1 180013946: f2 0f 5a c9 cvtsd2ss %xmm1,%xmm1 18001394a: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 180013951: 41 83 ff 04 cmp $0x4,%r15d 180013955: 7f 35 jg 0x18001398c 180013957: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 18001395e: 00 00 180013960: 33 c0 xor %eax,%eax 180013962: 4d 89 26 mov %r12,(%r14) 180013965: 48 83 c4 38 add $0x38,%rsp 180013969: 5d pop %rbp 18001396a: 41 5f pop %r15 18001396c: 41 5e pop %r14 18001396e: 41 5d pop %r13 180013970: 41 5c pop %r12 180013972: 5f pop %rdi 180013973: 5e pop %rsi 180013974: 5b pop %rbx 180013975: c3 ret 180013976: b8 ef ff ff ff mov $0xffffffef,%eax 18001397b: 48 83 c4 38 add $0x38,%rsp 18001397f: 5d pop %rbp 180013980: 41 5f pop %r15 180013982: 41 5e pop %r14 180013984: 41 5d pop %r13 180013986: 41 5c pop %r12 180013988: 5f pop %rdi 180013989: 5e pop %rsi 18001398a: 5b pop %rbx 18001398b: c3 ret 18001398c: 41 83 ff 0a cmp $0xa,%r15d 180013990: 0f 8e ec 00 00 00 jle 0x180013a82 180013996: 4d 85 ed test %r13,%r13 180013999: 75 16 jne 0x1800139b1 18001399b: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800139a0: 48 83 c4 38 add $0x38,%rsp 1800139a4: 5d pop %rbp 1800139a5: 41 5f pop %r15 1800139a7: 41 5e pop %r14 1800139a9: 41 5d pop %r13 1800139ab: 41 5c pop %r12 1800139ad: 5f pop %rdi 1800139ae: 5e pop %rsi 1800139af: 5b pop %rbx 1800139b0: c3 ret 1800139b1: 4c 89 ee mov %r13,%rsi 1800139b4: 44 89 f9 mov %r15d,%ecx 1800139b7: 48 83 e6 3f and $0x3f,%rsi 1800139bb: 44 89 ff mov %r15d,%edi 1800139be: 48 f7 de neg %rsi 1800139c1: 48 83 e6 3f and $0x3f,%rsi 1800139c5: 49 03 f5 add %r13,%rsi 1800139c8: 48 89 f2 mov %rsi,%rdx 1800139cb: e8 10 a8 03 00 call 0x18004e1e0 1800139d0: 49 89 c5 mov %rax,%r13 1800139d3: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 1800139da: 00 1800139db: 49 89 54 24 30 mov %rdx,0x30(%r12) 1800139e0: 41 8d 5f ff lea -0x1(%r15),%ebx 1800139e4: 83 fb 10 cmp $0x10,%ebx 1800139e7: 7f 3c jg 0x180013a25 1800139e9: 83 fb 0f cmp $0xf,%ebx 1800139ec: 89 d9 mov %ebx,%ecx 1800139ee: e8 2d aa 00 00 call 0x18001e420 1800139f3: 89 d9 mov %ebx,%ecx 1800139f5: 48 89 f2 mov %rsi,%rdx 1800139f8: 41 89 f8 mov %edi,%r8d 1800139fb: 49 89 c1 mov %rax,%r9 1800139fe: 49 89 44 24 38 mov %rax,0x38(%r12) 180013a03: e8 d8 af 03 00 call 0x18004e9e0 180013a08: 49 89 c1 mov %rax,%r9 180013a0b: 89 d9 mov %ebx,%ecx 180013a0d: b8 01 00 00 00 mov $0x1,%eax 180013a12: d3 e0 shl %cl,%eax 180013a14: 8d 1c c5 3f 00 00 00 lea 0x3f(,%rax,8),%ebx 180013a1b: 83 e3 c0 and $0xffffffc0,%ebx 180013a1e: 41 89 5c 24 18 mov %ebx,0x18(%r12) 180013a23: eb 1e jmp 0x180013a43 180013a25: 48 89 e0 mov %rsp,%rax 180013a28: 4c 89 e1 mov %r12,%rcx 180013a2b: 49 89 f0 mov %rsi,%r8 180013a2e: 41 89 f9 mov %edi,%r9d 180013a31: 48 89 50 20 mov %rdx,0x20(%rax) 180013a35: 89 da mov %ebx,%edx 180013a37: 4c 89 68 28 mov %r13,0x28(%rax) 180013a3b: e8 20 c3 03 00 call 0x18004fd60 180013a40: 49 89 c1 mov %rax,%r9 180013a43: 44 89 f9 mov %r15d,%ecx 180013a46: 48 89 f2 mov %rsi,%rdx 180013a49: 41 89 f8 mov %edi,%r8d 180013a4c: 4d 89 4c 24 50 mov %r9,0x50(%r12) 180013a51: e8 4a fd 03 00 call 0x1800537a0 180013a56: 44 89 f9 mov %r15d,%ecx 180013a59: 48 89 f2 mov %rsi,%rdx 180013a5c: 41 89 f8 mov %edi,%r8d 180013a5f: 49 89 c1 mov %rax,%r9 180013a62: 49 89 44 24 58 mov %rax,0x58(%r12) 180013a67: e8 74 02 04 00 call 0x180053ce0 180013a6c: 4d 89 26 mov %r12,(%r14) 180013a6f: 33 c0 xor %eax,%eax 180013a71: 48 83 c4 38 add $0x38,%rsp 180013a75: 5d pop %rbp 180013a76: 41 5f pop %r15 180013a78: 41 5e pop %r14 180013a7a: 41 5d pop %r13 180013a7c: 41 5c pop %r12 180013a7e: 5f pop %rdi 180013a7f: 5e pop %rsi 180013a80: 5b pop %rbx 180013a81: c3 ret 180013a82: bf 0a 00 00 00 mov $0xa,%edi 180013a87: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 180013a8e: 00 180013a8f: 48 8d 35 8a 35 60 02 lea 0x260358a(%rip),%rsi # 0x182617020 180013a96: 41 83 ff 06 cmp $0x6,%r15d 180013a9a: 0f 8f 3b ff ff ff jg 0x1800139db 180013aa0: 49 89 d1 mov %rdx,%r9 180013aa3: 49 83 e1 3f and $0x3f,%r9 180013aa7: 49 f7 d9 neg %r9 180013aaa: 49 83 e1 3f and $0x3f,%r9 180013aae: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 180013ab5: 00 00 180013ab7: 4c 03 ca add %rdx,%r9 180013aba: eb 87 jmp 0x180013a43 180013abc: 33 c0 xor %eax,%eax 180013abe: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013ac5: 00 180013ac6: 41 89 44 24 08 mov %eax,0x8(%r12) 180013acb: 41 89 44 24 0c mov %eax,0xc(%r12) 180013ad0: e9 7c fe ff ff jmp 0x180013951 180013ad5: 0f 1f 40 00 nopl 0x0(%rax) 180013ad9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180013ae0: 56 push %rsi 180013ae1: 57 push %rdi 180013ae2: 41 54 push %r12 180013ae4: 41 55 push %r13 180013ae6: 41 56 push %r14 180013ae8: 41 57 push %r15 180013aea: 55 push %rbp 180013aeb: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp 180013af0: 48 89 ce mov %rcx,%rsi 180013af3: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi 180013afa: 00 180013afb: 45 89 ce mov %r9d,%r14d 180013afe: 45 89 c5 mov %r8d,%r13d 180013b01: 89 d5 mov %edx,%ebp 180013b03: 48 85 f6 test %rsi,%rsi 180013b06: 0f 84 8a 01 00 00 je 0x180013c96 180013b0c: 83 fd 1e cmp $0x1e,%ebp 180013b0f: 0f 87 5d 01 00 00 ja 0x180013c72 180013b15: 83 fd 1d cmp $0x1d,%ebp 180013b18: 0f 8f 54 01 00 00 jg 0x180013c72 180013b1e: 4c 8b a4 24 90 00 00 mov 0x90(%rsp),%r12 180013b25: 00 180013b26: 4d 85 e4 test %r12,%r12 180013b29: 0f 84 67 01 00 00 je 0x180013c96 180013b2f: 49 83 e4 3f and $0x3f,%r12 180013b33: ba 90 00 00 00 mov $0x90,%edx 180013b38: 49 f7 dc neg %r12 180013b3b: 49 83 e4 3f and $0x3f,%r12 180013b3f: 4c 03 a4 24 90 00 00 add 0x90(%rsp),%r12 180013b46: 00 180013b47: 4c 89 e1 mov %r12,%rcx 180013b4a: e8 f1 f5 00 00 call 0x180023140 180013b4f: 89 e9 mov %ebp,%ecx 180013b51: 41 b8 01 00 00 00 mov $0x1,%r8d 180013b57: 41 d3 e0 shl %cl,%r8d 180013b5a: 41 89 6c 24 04 mov %ebp,0x4(%r12) 180013b5f: 41 83 fd 08 cmp $0x8,%r13d 180013b63: 45 89 74 24 14 mov %r14d,0x14(%r12) 180013b68: 41 c7 44 24 1c 00 00 movl $0x0,0x1c(%r12) 180013b6f: 00 00 180013b71: 0f 84 48 02 00 00 je 0x180013dbf 180013b77: 41 83 fd 04 cmp $0x4,%r13d 180013b7b: 0f 84 95 00 00 00 je 0x180013c16 180013b81: 41 83 fd 01 cmp $0x1,%r13d 180013b85: 75 37 jne 0x180013bbe 180013b87: f3 41 0f 2a c0 cvtsi2ss %r8d,%xmm0 180013b8c: f3 0f 10 0d 44 92 c4 movss 0x1c49244(%rip),%xmm1 # 0x181c5cdd8 180013b93: 01 180013b94: f3 0f 5e c8 divss %xmm0,%xmm1 180013b98: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013b9f: 00 180013ba0: 41 c7 44 24 08 01 00 movl $0x1,0x8(%r12) 180013ba7: 00 00 180013ba9: 41 c7 44 24 0c 00 00 movl $0x0,0xc(%r12) 180013bb0: 00 00 180013bb2: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 180013bb9: e9 90 00 00 00 jmp 0x180013c4e 180013bbe: 41 83 fd 02 cmp $0x2,%r13d 180013bc2: 75 34 jne 0x180013bf8 180013bc4: f3 41 0f 2a c0 cvtsi2ss %r8d,%xmm0 180013bc9: f3 0f 10 0d 07 92 c4 movss 0x1c49207(%rip),%xmm1 # 0x181c5cdd8 180013bd0: 01 180013bd1: f3 0f 5e c8 divss %xmm0,%xmm1 180013bd5: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013bdc: 00 180013bdd: 41 c7 44 24 08 00 00 movl $0x0,0x8(%r12) 180013be4: 00 00 180013be6: 41 c7 44 24 0c 01 00 movl $0x1,0xc(%r12) 180013bed: 00 00 180013bef: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 180013bf6: eb 56 jmp 0x180013c4e 180013bf8: 41 c7 04 24 00 00 00 movl $0x0,(%r12) 180013bff: 00 180013c00: b8 ee ff ff ff mov $0xffffffee,%eax 180013c05: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 180013c0a: 5d pop %rbp 180013c0b: 41 5f pop %r15 180013c0d: 41 5e pop %r14 180013c0f: 41 5d pop %r13 180013c11: 41 5c pop %r12 180013c13: 5f pop %rdi 180013c14: 5e pop %rsi 180013c15: c3 ret 180013c16: f2 41 0f 2a c0 cvtsi2sd %r8d,%xmm0 180013c1b: b8 01 00 00 00 mov $0x1,%eax 180013c20: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013c27: 00 180013c28: 41 89 44 24 08 mov %eax,0x8(%r12) 180013c2d: 41 89 44 24 0c mov %eax,0xc(%r12) 180013c32: e8 49 f5 00 00 call 0x180023180 180013c37: f2 0f 10 0d 91 91 c4 movsd 0x1c49191(%rip),%xmm1 # 0x181c5cdd0 180013c3e: 01 180013c3f: f2 0f 5e c8 divsd %xmm0,%xmm1 180013c43: f2 0f 5a c9 cvtsd2ss %xmm1,%xmm1 180013c47: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 180013c4e: 83 fd 04 cmp $0x4,%ebp 180013c51: 7f 35 jg 0x180013c88 180013c53: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 180013c5a: 00 00 180013c5c: 33 c0 xor %eax,%eax 180013c5e: 4c 89 26 mov %r12,(%rsi) 180013c61: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 180013c66: 5d pop %rbp 180013c67: 41 5f pop %r15 180013c69: 41 5e pop %r14 180013c6b: 41 5d pop %r13 180013c6d: 41 5c pop %r12 180013c6f: 5f pop %rdi 180013c70: 5e pop %rsi 180013c71: c3 ret 180013c72: b8 ef ff ff ff mov $0xffffffef,%eax 180013c77: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 180013c7c: 5d pop %rbp 180013c7d: 41 5f pop %r15 180013c7f: 41 5e pop %r14 180013c81: 41 5d pop %r13 180013c83: 41 5c pop %r12 180013c85: 5f pop %rdi 180013c86: 5e pop %rsi 180013c87: c3 ret 180013c88: 83 fd 0a cmp $0xa,%ebp 180013c8b: 0f 8e f4 00 00 00 jle 0x180013d85 180013c91: 48 85 ff test %rdi,%rdi 180013c94: 75 16 jne 0x180013cac 180013c96: b8 f8 ff ff ff mov $0xfffffff8,%eax 180013c9b: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 180013ca0: 5d pop %rbp 180013ca1: 41 5f pop %r15 180013ca3: 41 5e pop %r14 180013ca5: 41 5d pop %r13 180013ca7: 41 5c pop %r12 180013ca9: 5f pop %rdi 180013caa: 5e pop %rsi 180013cab: c3 ret 180013cac: 48 83 e7 3f and $0x3f,%rdi 180013cb0: 89 e9 mov %ebp,%ecx 180013cb2: 48 f7 df neg %rdi 180013cb5: 41 89 ee mov %ebp,%r14d 180013cb8: 48 83 e7 3f and $0x3f,%rdi 180013cbc: 49 89 fd mov %rdi,%r13 180013cbf: 4c 03 ac 24 98 00 00 add 0x98(%rsp),%r13 180013cc6: 00 180013cc7: 4c 89 ea mov %r13,%rdx 180013cca: e8 71 05 04 00 call 0x180054240 180013ccf: 48 89 c7 mov %rax,%rdi 180013cd2: 49 8d 94 24 90 00 00 lea 0x90(%r12),%rdx 180013cd9: 00 180013cda: 49 89 54 24 30 mov %rdx,0x30(%r12) 180013cdf: 44 8d 7d ff lea -0x1(%rbp),%r15d 180013ce3: 41 83 ff 11 cmp $0x11,%r15d 180013ce7: 7f 3f jg 0x180013d28 180013ce9: 41 83 ff 10 cmp $0x10,%r15d 180013ced: 44 89 f9 mov %r15d,%ecx 180013cf0: e8 ab fa 00 00 call 0x1800237a0 180013cf5: 44 89 f9 mov %r15d,%ecx 180013cf8: 4c 89 ea mov %r13,%rdx 180013cfb: 45 89 f0 mov %r14d,%r8d 180013cfe: 49 89 c1 mov %rax,%r9 180013d01: 49 89 44 24 38 mov %rax,0x38(%r12) 180013d06: e8 35 0b 04 00 call 0x180054840 180013d0b: 49 89 c1 mov %rax,%r9 180013d0e: 44 89 f9 mov %r15d,%ecx 180013d11: b8 01 00 00 00 mov $0x1,%eax 180013d16: d3 e0 shl %cl,%eax 180013d18: c1 e0 03 shl $0x3,%eax 180013d1b: 83 c0 3f add $0x3f,%eax 180013d1e: 83 e0 c0 and $0xffffffc0,%eax 180013d21: 41 89 44 24 18 mov %eax,0x18(%r12) 180013d26: eb 20 jmp 0x180013d48 180013d28: 48 8d 04 24 lea (%rsp),%rax 180013d2c: 4c 89 e1 mov %r12,%rcx 180013d2f: 4d 89 e8 mov %r13,%r8 180013d32: 45 89 f1 mov %r14d,%r9d 180013d35: 48 89 50 20 mov %rdx,0x20(%rax) 180013d39: 44 89 fa mov %r15d,%edx 180013d3c: 48 89 78 28 mov %rdi,0x28(%rax) 180013d40: e8 bb 1e 04 00 call 0x180055c00 180013d45: 49 89 c1 mov %rax,%r9 180013d48: 89 e9 mov %ebp,%ecx 180013d4a: 4c 89 ea mov %r13,%rdx 180013d4d: 45 89 f0 mov %r14d,%r8d 180013d50: 4d 89 4c 24 50 mov %r9,0x50(%r12) 180013d55: e8 86 5a 04 00 call 0x1800597e0 180013d5a: 89 e9 mov %ebp,%ecx 180013d5c: 4c 89 ea mov %r13,%rdx 180013d5f: 45 89 f0 mov %r14d,%r8d 180013d62: 49 89 c1 mov %rax,%r9 180013d65: 49 89 44 24 58 mov %rax,0x58(%r12) 180013d6a: e8 71 5e 04 00 call 0x180059be0 180013d6f: 4c 89 26 mov %r12,(%rsi) 180013d72: 33 c0 xor %eax,%eax 180013d74: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 180013d79: 5d pop %rbp 180013d7a: 41 5f pop %r15 180013d7c: 41 5e pop %r14 180013d7e: 41 5d pop %r13 180013d80: 41 5c pop %r12 180013d82: 5f pop %rdi 180013d83: 5e pop %rsi 180013d84: c3 ret 180013d85: 41 be 0a 00 00 00 mov $0xa,%r14d 180013d8b: 4c 8d 2d 8e 32 60 02 lea 0x260328e(%rip),%r13 # 0x182617020 180013d92: 83 fd 06 cmp $0x6,%ebp 180013d95: 49 8d 94 24 90 00 00 lea 0x90(%r12),%rdx 180013d9c: 00 180013d9d: 0f 8f 37 ff ff ff jg 0x180013cda 180013da3: 49 89 d1 mov %rdx,%r9 180013da6: 49 83 e1 3f and $0x3f,%r9 180013daa: 49 f7 d9 neg %r9 180013dad: 49 83 e1 3f and $0x3f,%r9 180013db1: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 180013db8: 00 00 180013dba: 4c 03 ca add %rdx,%r9 180013dbd: eb 89 jmp 0x180013d48 180013dbf: 33 c0 xor %eax,%eax 180013dc1: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013dc8: 00 180013dc9: 41 89 44 24 08 mov %eax,0x8(%r12) 180013dce: 41 89 44 24 0c mov %eax,0xc(%r12) 180013dd3: e9 76 fe ff ff jmp 0x180013c4e 180013dd8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180013ddf: 00 180013de0: 53 push %rbx 180013de1: 56 push %rsi 180013de2: 57 push %rdi 180013de3: 41 54 push %r12 180013de5: 41 55 push %r13 180013de7: 41 56 push %r14 180013de9: 41 57 push %r15 180013deb: 55 push %rbp 180013dec: 48 83 ec 38 sub $0x38,%rsp 180013df0: 49 89 ce mov %rcx,%r14 180013df3: 44 89 cf mov %r9d,%edi 180013df6: 44 89 c6 mov %r8d,%esi 180013df9: 4c 8b ac 24 a8 00 00 mov 0xa8(%rsp),%r13 180013e00: 00 180013e01: 41 89 d7 mov %edx,%r15d 180013e04: 4d 85 f6 test %r14,%r14 180013e07: 0f 84 85 01 00 00 je 0x180013f92 180013e0d: 41 83 ff 1e cmp $0x1e,%r15d 180013e11: 0f 87 56 01 00 00 ja 0x180013f6d 180013e17: 41 83 ff 1d cmp $0x1d,%r15d 180013e1b: 0f 8f 4c 01 00 00 jg 0x180013f6d 180013e21: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx 180013e28: 00 180013e29: 48 85 db test %rbx,%rbx 180013e2c: 0f 84 60 01 00 00 je 0x180013f92 180013e32: 48 89 dd mov %rbx,%rbp 180013e35: ba 90 00 00 00 mov $0x90,%edx 180013e3a: 48 83 e5 3f and $0x3f,%rbp 180013e3e: 48 f7 dd neg %rbp 180013e41: 48 83 e5 3f and $0x3f,%rbp 180013e45: 4c 8d 24 2b lea (%rbx,%rbp,1),%r12 180013e49: 4c 89 e1 mov %r12,%rcx 180013e4c: e8 6f 49 01 00 call 0x1800287c0 180013e51: 44 89 f9 mov %r15d,%ecx 180013e54: b8 01 00 00 00 mov $0x1,%eax 180013e59: 41 89 7c 24 14 mov %edi,0x14(%r12) 180013e5e: d3 e0 shl %cl,%eax 180013e60: 45 89 7c 24 04 mov %r15d,0x4(%r12) 180013e65: 41 c7 44 24 1c 00 00 movl $0x0,0x1c(%r12) 180013e6c: 00 00 180013e6e: 83 fe 08 cmp $0x8,%esi 180013e71: 0f 84 39 02 00 00 je 0x1800140b0 180013e77: 83 fe 04 cmp $0x4,%esi 180013e7a: 0f 84 91 00 00 00 je 0x180013f11 180013e80: 83 fe 01 cmp $0x1,%esi 180013e83: 75 36 jne 0x180013ebb 180013e85: f3 0f 2a c0 cvtsi2ss %eax,%xmm0 180013e89: f3 0f 10 0d 57 8f c4 movss 0x1c48f57(%rip),%xmm1 # 0x181c5cde8 180013e90: 01 180013e91: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013e98: 00 180013e99: f3 0f 5e c8 divss %xmm0,%xmm1 180013e9d: 41 c7 44 24 08 01 00 movl $0x1,0x8(%r12) 180013ea4: 00 00 180013ea6: 41 c7 44 24 0c 00 00 movl $0x0,0xc(%r12) 180013ead: 00 00 180013eaf: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 180013eb6: e9 8d 00 00 00 jmp 0x180013f48 180013ebb: 83 fe 02 cmp $0x2,%esi 180013ebe: 75 33 jne 0x180013ef3 180013ec0: f3 0f 2a c0 cvtsi2ss %eax,%xmm0 180013ec4: f3 0f 10 0d 1c 8f c4 movss 0x1c48f1c(%rip),%xmm1 # 0x181c5cde8 180013ecb: 01 180013ecc: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013ed3: 00 180013ed4: f3 0f 5e c8 divss %xmm0,%xmm1 180013ed8: 41 c7 44 24 08 00 00 movl $0x0,0x8(%r12) 180013edf: 00 00 180013ee1: 41 c7 44 24 0c 01 00 movl $0x1,0xc(%r12) 180013ee8: 00 00 180013eea: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 180013ef1: eb 55 jmp 0x180013f48 180013ef3: 41 c7 04 24 00 00 00 movl $0x0,(%r12) 180013efa: 00 180013efb: b8 ee ff ff ff mov $0xffffffee,%eax 180013f00: 48 83 c4 38 add $0x38,%rsp 180013f04: 5d pop %rbp 180013f05: 41 5f pop %r15 180013f07: 41 5e pop %r14 180013f09: 41 5d pop %r13 180013f0b: 41 5c pop %r12 180013f0d: 5f pop %rdi 180013f0e: 5e pop %rsi 180013f0f: 5b pop %rbx 180013f10: c3 ret 180013f11: f2 0f 2a c0 cvtsi2sd %eax,%xmm0 180013f15: b8 01 00 00 00 mov $0x1,%eax 180013f1a: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 180013f21: 00 180013f22: 41 89 44 24 08 mov %eax,0x8(%r12) 180013f27: 41 89 44 24 0c mov %eax,0xc(%r12) 180013f2c: e8 cf 48 01 00 call 0x180028800 180013f31: f2 0f 10 0d a7 8e c4 movsd 0x1c48ea7(%rip),%xmm1 # 0x181c5cde0 180013f38: 01 180013f39: f2 0f 5e c8 divsd %xmm0,%xmm1 180013f3d: f2 0f 5a c9 cvtsd2ss %xmm1,%xmm1 180013f41: f3 41 0f 11 4c 24 10 movss %xmm1,0x10(%r12) 180013f48: 41 83 ff 04 cmp $0x4,%r15d 180013f4c: 7f 35 jg 0x180013f83 180013f4e: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 180013f55: 00 00 180013f57: 33 c0 xor %eax,%eax 180013f59: 4d 89 26 mov %r12,(%r14) 180013f5c: 48 83 c4 38 add $0x38,%rsp 180013f60: 5d pop %rbp 180013f61: 41 5f pop %r15 180013f63: 41 5e pop %r14 180013f65: 41 5d pop %r13 180013f67: 41 5c pop %r12 180013f69: 5f pop %rdi 180013f6a: 5e pop %rsi 180013f6b: 5b pop %rbx 180013f6c: c3 ret 180013f6d: b8 ef ff ff ff mov $0xffffffef,%eax 180013f72: 48 83 c4 38 add $0x38,%rsp 180013f76: 5d pop %rbp 180013f77: 41 5f pop %r15 180013f79: 41 5e pop %r14 180013f7b: 41 5d pop %r13 180013f7d: 41 5c pop %r12 180013f7f: 5f pop %rdi 180013f80: 5e pop %rsi 180013f81: 5b pop %rbx 180013f82: c3 ret 180013f83: 41 83 ff 0a cmp $0xa,%r15d 180013f87: 0f 8e e9 00 00 00 jle 0x180014076 180013f8d: 4d 85 ed test %r13,%r13 180013f90: 75 16 jne 0x180013fa8 180013f92: b8 f8 ff ff ff mov $0xfffffff8,%eax 180013f97: 48 83 c4 38 add $0x38,%rsp 180013f9b: 5d pop %rbp 180013f9c: 41 5f pop %r15 180013f9e: 41 5e pop %r14 180013fa0: 41 5d pop %r13 180013fa2: 41 5c pop %r12 180013fa4: 5f pop %rdi 180013fa5: 5e pop %rsi 180013fa6: 5b pop %rbx 180013fa7: c3 ret 180013fa8: 4c 89 ee mov %r13,%rsi 180013fab: 44 89 f9 mov %r15d,%ecx 180013fae: 48 83 e6 3f and $0x3f,%rsi 180013fb2: 44 89 ff mov %r15d,%edi 180013fb5: 48 f7 de neg %rsi 180013fb8: 48 83 e6 3f and $0x3f,%rsi 180013fbc: 49 03 f5 add %r13,%rsi 180013fbf: 48 89 f2 mov %rsi,%rdx 180013fc2: e8 59 60 04 00 call 0x18005a020 180013fc7: 49 89 c5 mov %rax,%r13 180013fca: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 180013fd1: 00 180013fd2: 41 8d 5f ff lea -0x1(%r15),%ebx 180013fd6: 49 89 54 24 30 mov %rdx,0x30(%r12) 180013fdb: 83 fb 11 cmp $0x11,%ebx 180013fde: 7f 39 jg 0x180014019 180013fe0: 89 d9 mov %ebx,%ecx 180013fe2: e8 19 4e 01 00 call 0x180028e00 180013fe7: 89 d9 mov %ebx,%ecx 180013fe9: 48 89 f2 mov %rsi,%rdx 180013fec: 49 89 44 24 38 mov %rax,0x38(%r12) 180013ff1: 41 89 f8 mov %edi,%r8d 180013ff4: 49 89 c1 mov %rax,%r9 180013ff7: e8 04 66 04 00 call 0x18005a600 180013ffc: 49 89 c1 mov %rax,%r9 180013fff: 89 d9 mov %ebx,%ecx 180014001: b8 01 00 00 00 mov $0x1,%eax 180014006: d3 e0 shl %cl,%eax 180014008: 8d 1c c5 3f 00 00 00 lea 0x3f(,%rax,8),%ebx 18001400f: 83 e3 c0 and $0xffffffc0,%ebx 180014012: 41 89 5c 24 18 mov %ebx,0x18(%r12) 180014017: eb 1e jmp 0x180014037 180014019: 48 89 e0 mov %rsp,%rax 18001401c: 4c 89 e1 mov %r12,%rcx 18001401f: 48 89 50 20 mov %rdx,0x20(%rax) 180014023: 89 da mov %ebx,%edx 180014025: 49 89 f0 mov %rsi,%r8 180014028: 41 89 f9 mov %edi,%r9d 18001402b: 4c 89 68 28 mov %r13,0x28(%rax) 18001402f: e8 6c 79 04 00 call 0x18005b9a0 180014034: 49 89 c1 mov %rax,%r9 180014037: 44 89 f9 mov %r15d,%ecx 18001403a: 48 89 f2 mov %rsi,%rdx 18001403d: 4d 89 4c 24 50 mov %r9,0x50(%r12) 180014042: 41 89 f8 mov %edi,%r8d 180014045: e8 f6 b3 04 00 call 0x18005f440 18001404a: 44 89 f9 mov %r15d,%ecx 18001404d: 48 89 f2 mov %rsi,%rdx 180014050: 49 89 44 24 58 mov %rax,0x58(%r12) 180014055: 41 89 f8 mov %edi,%r8d 180014058: 49 89 c1 mov %rax,%r9 18001405b: e8 c0 b7 04 00 call 0x18005f820 180014060: 4d 89 26 mov %r12,(%r14) 180014063: 33 c0 xor %eax,%eax 180014065: 48 83 c4 38 add $0x38,%rsp 180014069: 5d pop %rbp 18001406a: 41 5f pop %r15 18001406c: 41 5e pop %r14 18001406e: 41 5d pop %r13 180014070: 41 5c pop %r12 180014072: 5f pop %rdi 180014073: 5e pop %rsi 180014074: 5b pop %rbx 180014075: c3 ret 180014076: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 18001407d: 00 18001407e: bf 0a 00 00 00 mov $0xa,%edi 180014083: 48 8d 35 96 2f 60 02 lea 0x2602f96(%rip),%rsi # 0x182617020 18001408a: 41 83 ff 06 cmp $0x6,%r15d 18001408e: 0f 8f 3e ff ff ff jg 0x180013fd2 180014094: 49 89 d1 mov %rdx,%r9 180014097: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 18001409e: 00 00 1800140a0: 49 83 e1 3f and $0x3f,%r9 1800140a4: 49 f7 d9 neg %r9 1800140a7: 49 83 e1 3f and $0x3f,%r9 1800140ab: 4c 03 ca add %rdx,%r9 1800140ae: eb 87 jmp 0x180014037 1800140b0: 33 c0 xor %eax,%eax 1800140b2: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800140b9: 00 1800140ba: 41 89 44 24 08 mov %eax,0x8(%r12) 1800140bf: 41 89 44 24 0c mov %eax,0xc(%r12) 1800140c4: e9 7f fe ff ff jmp 0x180013f48 1800140c9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800140d0: 00 1800140d1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800140d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800140df: 00 1800140e0: 53 push %rbx 1800140e1: 56 push %rsi 1800140e2: 57 push %rdi 1800140e3: 41 54 push %r12 1800140e5: 41 55 push %r13 1800140e7: 41 56 push %r14 1800140e9: 41 57 push %r15 1800140eb: 55 push %rbp 1800140ec: 48 83 ec 38 sub $0x38,%rsp 1800140f0: 49 89 ce mov %rcx,%r14 1800140f3: 4c 8b ac 24 a8 00 00 mov 0xa8(%rsp),%r13 1800140fa: 00 1800140fb: 44 89 cf mov %r9d,%edi 1800140fe: 44 89 c6 mov %r8d,%esi 180014101: 41 89 d7 mov %edx,%r15d 180014104: 4d 85 f6 test %r14,%r14 180014107: 0f 84 95 01 00 00 je 0x1800142a2 18001410d: 41 83 ff 1e cmp $0x1e,%r15d 180014111: 0f 87 66 01 00 00 ja 0x18001427d 180014117: 41 83 ff 1d cmp $0x1d,%r15d 18001411b: 0f 8f 5c 01 00 00 jg 0x18001427d 180014121: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx 180014128: 00 180014129: 48 85 db test %rbx,%rbx 18001412c: 0f 84 70 01 00 00 je 0x1800142a2 180014132: 48 89 dd mov %rbx,%rbp 180014135: ba 90 00 00 00 mov $0x90,%edx 18001413a: 48 83 e5 3f and $0x3f,%rbp 18001413e: 48 f7 dd neg %rbp 180014141: 48 83 e5 3f and $0x3f,%rbp 180014145: 4c 8d 24 2b lea (%rbx,%rbp,1),%r12 180014149: 4c 89 e1 mov %r12,%rcx 18001414c: e8 0f 9a 01 00 call 0x18002db60 180014151: 44 89 f9 mov %r15d,%ecx 180014154: b8 01 00 00 00 mov $0x1,%eax 180014159: d3 e0 shl %cl,%eax 18001415b: 41 89 7c 24 14 mov %edi,0x14(%r12) 180014160: 45 89 7c 24 04 mov %r15d,0x4(%r12) 180014165: 41 c7 44 24 1c 00 00 movl $0x0,0x1c(%r12) 18001416c: 00 00 18001416e: 83 fe 08 cmp $0x8,%esi 180014171: 0f 84 49 02 00 00 je 0x1800143c0 180014177: 83 fe 04 cmp $0x4,%esi 18001417a: 0f 84 99 00 00 00 je 0x180014219 180014180: 83 fe 01 cmp $0x1,%esi 180014183: 75 3a jne 0x1800141bf 180014185: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 180014189: c5 f2 2a c8 vcvtsi2ss %eax,%xmm1,%xmm1 18001418d: c5 fa 10 05 63 8c c4 vmovss 0x1c48c63(%rip),%xmm0 # 0x181c5cdf8 180014194: 01 180014195: c5 fa 5e d1 vdivss %xmm1,%xmm0,%xmm2 180014199: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800141a0: 00 1800141a1: 41 c7 44 24 08 01 00 movl $0x1,0x8(%r12) 1800141a8: 00 00 1800141aa: 41 c7 44 24 0c 00 00 movl $0x0,0xc(%r12) 1800141b1: 00 00 1800141b3: c4 c1 7a 11 54 24 10 vmovss %xmm2,0x10(%r12) 1800141ba: e9 99 00 00 00 jmp 0x180014258 1800141bf: 83 fe 02 cmp $0x2,%esi 1800141c2: 75 37 jne 0x1800141fb 1800141c4: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 1800141c8: c5 f2 2a c8 vcvtsi2ss %eax,%xmm1,%xmm1 1800141cc: c5 fa 10 05 24 8c c4 vmovss 0x1c48c24(%rip),%xmm0 # 0x181c5cdf8 1800141d3: 01 1800141d4: c5 fa 5e d1 vdivss %xmm1,%xmm0,%xmm2 1800141d8: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800141df: 00 1800141e0: 41 c7 44 24 08 00 00 movl $0x0,0x8(%r12) 1800141e7: 00 00 1800141e9: 41 c7 44 24 0c 01 00 movl $0x1,0xc(%r12) 1800141f0: 00 00 1800141f2: c4 c1 7a 11 54 24 10 vmovss %xmm2,0x10(%r12) 1800141f9: eb 5d jmp 0x180014258 1800141fb: 41 c7 04 24 00 00 00 movl $0x0,(%r12) 180014202: 00 180014203: b8 ee ff ff ff mov $0xffffffee,%eax 180014208: 48 83 c4 38 add $0x38,%rsp 18001420c: 5d pop %rbp 18001420d: 41 5f pop %r15 18001420f: 41 5e pop %r14 180014211: 41 5d pop %r13 180014213: 41 5c pop %r12 180014215: 5f pop %rdi 180014216: 5e pop %rsi 180014217: 5b pop %rbx 180014218: c3 ret 180014219: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0 18001421d: c5 fb 2a c0 vcvtsi2sd %eax,%xmm0,%xmm0 180014221: b8 01 00 00 00 mov $0x1,%eax 180014226: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 18001422d: 00 18001422e: 41 89 44 24 08 mov %eax,0x8(%r12) 180014233: 41 89 44 24 0c mov %eax,0xc(%r12) 180014238: e8 63 99 01 00 call 0x18002dba0 18001423d: c5 f9 28 c8 vmovapd %xmm0,%xmm1 180014241: c5 fb 10 05 a7 8b c4 vmovsd 0x1c48ba7(%rip),%xmm0 # 0x181c5cdf0 180014248: 01 180014249: c5 fb 5e c9 vdivsd %xmm1,%xmm0,%xmm1 18001424d: c5 f3 5a c9 vcvtsd2ss %xmm1,%xmm1,%xmm1 180014251: c4 c1 7a 11 4c 24 10 vmovss %xmm1,0x10(%r12) 180014258: 41 83 ff 04 cmp $0x4,%r15d 18001425c: 7f 35 jg 0x180014293 18001425e: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 180014265: 00 00 180014267: 33 c0 xor %eax,%eax 180014269: 4d 89 26 mov %r12,(%r14) 18001426c: 48 83 c4 38 add $0x38,%rsp 180014270: 5d pop %rbp 180014271: 41 5f pop %r15 180014273: 41 5e pop %r14 180014275: 41 5d pop %r13 180014277: 41 5c pop %r12 180014279: 5f pop %rdi 18001427a: 5e pop %rsi 18001427b: 5b pop %rbx 18001427c: c3 ret 18001427d: b8 ef ff ff ff mov $0xffffffef,%eax 180014282: 48 83 c4 38 add $0x38,%rsp 180014286: 5d pop %rbp 180014287: 41 5f pop %r15 180014289: 41 5e pop %r14 18001428b: 41 5d pop %r13 18001428d: 41 5c pop %r12 18001428f: 5f pop %rdi 180014290: 5e pop %rsi 180014291: 5b pop %rbx 180014292: c3 ret 180014293: 41 83 ff 0a cmp $0xa,%r15d 180014297: 0f 8e e9 00 00 00 jle 0x180014386 18001429d: 4d 85 ed test %r13,%r13 1800142a0: 75 16 jne 0x1800142b8 1800142a2: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800142a7: 48 83 c4 38 add $0x38,%rsp 1800142ab: 5d pop %rbp 1800142ac: 41 5f pop %r15 1800142ae: 41 5e pop %r14 1800142b0: 41 5d pop %r13 1800142b2: 41 5c pop %r12 1800142b4: 5f pop %rdi 1800142b5: 5e pop %rsi 1800142b6: 5b pop %rbx 1800142b7: c3 ret 1800142b8: 4c 89 ee mov %r13,%rsi 1800142bb: 44 89 f9 mov %r15d,%ecx 1800142be: 48 83 e6 3f and $0x3f,%rsi 1800142c2: 44 89 ff mov %r15d,%edi 1800142c5: 48 f7 de neg %rsi 1800142c8: 48 83 e6 3f and $0x3f,%rsi 1800142cc: 49 03 f5 add %r13,%rsi 1800142cf: 48 89 f2 mov %rsi,%rdx 1800142d2: e8 89 b9 04 00 call 0x18005fc60 1800142d7: 49 89 c5 mov %rax,%r13 1800142da: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 1800142e1: 00 1800142e2: 49 89 54 24 30 mov %rdx,0x30(%r12) 1800142e7: 41 8d 5f ff lea -0x1(%r15),%ebx 1800142eb: 83 fb 12 cmp $0x12,%ebx 1800142ee: 7f 39 jg 0x180014329 1800142f0: 89 d9 mov %ebx,%ecx 1800142f2: e8 29 a1 00 00 call 0x18001e420 1800142f7: 89 d9 mov %ebx,%ecx 1800142f9: 48 89 f2 mov %rsi,%rdx 1800142fc: 41 89 f8 mov %edi,%r8d 1800142ff: 49 89 c1 mov %rax,%r9 180014302: 49 89 44 24 38 mov %rax,0x38(%r12) 180014307: e8 f4 c1 04 00 call 0x180060500 18001430c: 49 89 c1 mov %rax,%r9 18001430f: 89 d9 mov %ebx,%ecx 180014311: b8 01 00 00 00 mov $0x1,%eax 180014316: d3 e0 shl %cl,%eax 180014318: 8d 1c c5 3f 00 00 00 lea 0x3f(,%rax,8),%ebx 18001431f: 83 e3 c0 and $0xffffffc0,%ebx 180014322: 41 89 5c 24 18 mov %ebx,0x18(%r12) 180014327: eb 1e jmp 0x180014347 180014329: 48 89 e0 mov %rsp,%rax 18001432c: 4c 89 e1 mov %r12,%rcx 18001432f: 49 89 f0 mov %rsi,%r8 180014332: 41 89 f9 mov %edi,%r9d 180014335: 48 89 50 20 mov %rdx,0x20(%rax) 180014339: 89 da mov %ebx,%edx 18001433b: 4c 89 68 28 mov %r13,0x28(%rax) 18001433f: e8 3c d3 04 00 call 0x180061680 180014344: 49 89 c1 mov %rax,%r9 180014347: 44 89 f9 mov %r15d,%ecx 18001434a: 48 89 f2 mov %rsi,%rdx 18001434d: 41 89 f8 mov %edi,%r8d 180014350: 4d 89 4c 24 50 mov %r9,0x50(%r12) 180014355: e8 86 1c 05 00 call 0x180065fe0 18001435a: 44 89 f9 mov %r15d,%ecx 18001435d: 48 89 f2 mov %rsi,%rdx 180014360: 41 89 f8 mov %edi,%r8d 180014363: 49 89 c1 mov %rax,%r9 180014366: 49 89 44 24 58 mov %rax,0x58(%r12) 18001436b: e8 50 20 05 00 call 0x1800663c0 180014370: 4d 89 26 mov %r12,(%r14) 180014373: 33 c0 xor %eax,%eax 180014375: 48 83 c4 38 add $0x38,%rsp 180014379: 5d pop %rbp 18001437a: 41 5f pop %r15 18001437c: 41 5e pop %r14 18001437e: 41 5d pop %r13 180014380: 41 5c pop %r12 180014382: 5f pop %rdi 180014383: 5e pop %rsi 180014384: 5b pop %rbx 180014385: c3 ret 180014386: bf 0a 00 00 00 mov $0xa,%edi 18001438b: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 180014392: 00 180014393: 48 8d 35 86 2c 60 02 lea 0x2602c86(%rip),%rsi # 0x182617020 18001439a: 41 83 ff 07 cmp $0x7,%r15d 18001439e: 0f 8f 3e ff ff ff jg 0x1800142e2 1800143a4: 49 89 d1 mov %rdx,%r9 1800143a7: 49 83 e1 3f and $0x3f,%r9 1800143ab: 49 f7 d9 neg %r9 1800143ae: 49 83 e1 3f and $0x3f,%r9 1800143b2: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 1800143b9: 00 00 1800143bb: 4c 03 ca add %rdx,%r9 1800143be: eb 87 jmp 0x180014347 1800143c0: 33 c0 xor %eax,%eax 1800143c2: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800143c9: 00 1800143ca: 41 89 44 24 08 mov %eax,0x8(%r12) 1800143cf: 41 89 44 24 0c mov %eax,0xc(%r12) 1800143d4: e9 7f fe ff ff jmp 0x180014258 1800143d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800143e0: 53 push %rbx 1800143e1: 56 push %rsi 1800143e2: 57 push %rdi 1800143e3: 41 54 push %r12 1800143e5: 41 55 push %r13 1800143e7: 41 56 push %r14 1800143e9: 41 57 push %r15 1800143eb: 55 push %rbp 1800143ec: 48 83 ec 38 sub $0x38,%rsp 1800143f0: 49 89 ce mov %rcx,%r14 1800143f3: 4c 8b ac 24 a8 00 00 mov 0xa8(%rsp),%r13 1800143fa: 00 1800143fb: 44 89 cf mov %r9d,%edi 1800143fe: 44 89 c6 mov %r8d,%esi 180014401: 41 89 d7 mov %edx,%r15d 180014404: 4d 85 f6 test %r14,%r14 180014407: 0f 84 95 01 00 00 je 0x1800145a2 18001440d: 41 83 ff 1e cmp $0x1e,%r15d 180014411: 0f 87 66 01 00 00 ja 0x18001457d 180014417: 41 83 ff 1d cmp $0x1d,%r15d 18001441b: 0f 8f 5c 01 00 00 jg 0x18001457d 180014421: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx 180014428: 00 180014429: 48 85 db test %rbx,%rbx 18001442c: 0f 84 70 01 00 00 je 0x1800145a2 180014432: 48 89 dd mov %rbx,%rbp 180014435: ba 90 00 00 00 mov $0x90,%edx 18001443a: 48 83 e5 3f and $0x3f,%rbp 18001443e: 48 f7 dd neg %rbp 180014441: 48 83 e5 3f and $0x3f,%rbp 180014445: 4c 8d 24 2b lea (%rbx,%rbp,1),%r12 180014449: 4c 89 e1 mov %r12,%rcx 18001444c: e8 6f f6 01 00 call 0x180033ac0 180014451: b8 01 00 00 00 mov $0x1,%eax 180014456: 41 89 7c 24 14 mov %edi,0x14(%r12) 18001445b: 45 89 7c 24 04 mov %r15d,0x4(%r12) 180014460: 41 c7 44 24 1c 00 00 movl $0x0,0x1c(%r12) 180014467: 00 00 180014469: c4 e2 01 f7 c0 shlx %r15d,%eax,%eax 18001446e: 83 fe 08 cmp $0x8,%esi 180014471: 0f 84 4a 02 00 00 je 0x1800146c1 180014477: 83 fe 04 cmp $0x4,%esi 18001447a: 0f 84 99 00 00 00 je 0x180014519 180014480: 83 fe 01 cmp $0x1,%esi 180014483: 75 3a jne 0x1800144bf 180014485: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 180014489: c5 f2 2a c8 vcvtsi2ss %eax,%xmm1,%xmm1 18001448d: c5 fa 10 05 73 89 c4 vmovss 0x1c48973(%rip),%xmm0 # 0x181c5ce08 180014494: 01 180014495: c5 fa 5e d1 vdivss %xmm1,%xmm0,%xmm2 180014499: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800144a0: 00 1800144a1: 41 c7 44 24 08 01 00 movl $0x1,0x8(%r12) 1800144a8: 00 00 1800144aa: 41 c7 44 24 0c 00 00 movl $0x0,0xc(%r12) 1800144b1: 00 00 1800144b3: c4 c1 7a 11 54 24 10 vmovss %xmm2,0x10(%r12) 1800144ba: e9 99 00 00 00 jmp 0x180014558 1800144bf: 83 fe 02 cmp $0x2,%esi 1800144c2: 75 37 jne 0x1800144fb 1800144c4: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 1800144c8: c5 f2 2a c8 vcvtsi2ss %eax,%xmm1,%xmm1 1800144cc: c5 fa 10 05 34 89 c4 vmovss 0x1c48934(%rip),%xmm0 # 0x181c5ce08 1800144d3: 01 1800144d4: c5 fa 5e d1 vdivss %xmm1,%xmm0,%xmm2 1800144d8: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800144df: 00 1800144e0: 41 c7 44 24 08 00 00 movl $0x0,0x8(%r12) 1800144e7: 00 00 1800144e9: 41 c7 44 24 0c 01 00 movl $0x1,0xc(%r12) 1800144f0: 00 00 1800144f2: c4 c1 7a 11 54 24 10 vmovss %xmm2,0x10(%r12) 1800144f9: eb 5d jmp 0x180014558 1800144fb: 41 c7 04 24 00 00 00 movl $0x0,(%r12) 180014502: 00 180014503: b8 ee ff ff ff mov $0xffffffee,%eax 180014508: 48 83 c4 38 add $0x38,%rsp 18001450c: 5d pop %rbp 18001450d: 41 5f pop %r15 18001450f: 41 5e pop %r14 180014511: 41 5d pop %r13 180014513: 41 5c pop %r12 180014515: 5f pop %rdi 180014516: 5e pop %rsi 180014517: 5b pop %rbx 180014518: c3 ret 180014519: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0 18001451d: c5 fb 2a c0 vcvtsi2sd %eax,%xmm0,%xmm0 180014521: b8 01 00 00 00 mov $0x1,%eax 180014526: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 18001452d: 00 18001452e: 41 89 44 24 08 mov %eax,0x8(%r12) 180014533: 41 89 44 24 0c mov %eax,0xc(%r12) 180014538: e8 c3 f5 01 00 call 0x180033b00 18001453d: c5 f9 28 c8 vmovapd %xmm0,%xmm1 180014541: c5 fb 10 05 b7 88 c4 vmovsd 0x1c488b7(%rip),%xmm0 # 0x181c5ce00 180014548: 01 180014549: c5 fb 5e c9 vdivsd %xmm1,%xmm0,%xmm1 18001454d: c5 f3 5a c9 vcvtsd2ss %xmm1,%xmm1,%xmm1 180014551: c4 c1 7a 11 4c 24 10 vmovss %xmm1,0x10(%r12) 180014558: 41 83 ff 04 cmp $0x4,%r15d 18001455c: 7f 35 jg 0x180014593 18001455e: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 180014565: 00 00 180014567: 33 c0 xor %eax,%eax 180014569: 4d 89 26 mov %r12,(%r14) 18001456c: 48 83 c4 38 add $0x38,%rsp 180014570: 5d pop %rbp 180014571: 41 5f pop %r15 180014573: 41 5e pop %r14 180014575: 41 5d pop %r13 180014577: 41 5c pop %r12 180014579: 5f pop %rdi 18001457a: 5e pop %rsi 18001457b: 5b pop %rbx 18001457c: c3 ret 18001457d: b8 ef ff ff ff mov $0xffffffef,%eax 180014582: 48 83 c4 38 add $0x38,%rsp 180014586: 5d pop %rbp 180014587: 41 5f pop %r15 180014589: 41 5e pop %r14 18001458b: 41 5d pop %r13 18001458d: 41 5c pop %r12 18001458f: 5f pop %rdi 180014590: 5e pop %rsi 180014591: 5b pop %rbx 180014592: c3 ret 180014593: 41 83 ff 0a cmp $0xa,%r15d 180014597: 0f 8e ea 00 00 00 jle 0x180014687 18001459d: 4d 85 ed test %r13,%r13 1800145a0: 75 16 jne 0x1800145b8 1800145a2: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800145a7: 48 83 c4 38 add $0x38,%rsp 1800145ab: 5d pop %rbp 1800145ac: 41 5f pop %r15 1800145ae: 41 5e pop %r14 1800145b0: 41 5d pop %r13 1800145b2: 41 5c pop %r12 1800145b4: 5f pop %rdi 1800145b5: 5e pop %rsi 1800145b6: 5b pop %rbx 1800145b7: c3 ret 1800145b8: 4c 89 ee mov %r13,%rsi 1800145bb: 44 89 f9 mov %r15d,%ecx 1800145be: 48 83 e6 3f and $0x3f,%rsi 1800145c2: 44 89 ff mov %r15d,%edi 1800145c5: 48 f7 de neg %rsi 1800145c8: 48 83 e6 3f and $0x3f,%rsi 1800145cc: 49 03 f5 add %r13,%rsi 1800145cf: 48 89 f2 mov %rsi,%rdx 1800145d2: e8 29 22 05 00 call 0x180066800 1800145d7: 49 89 c5 mov %rax,%r13 1800145da: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 1800145e1: 00 1800145e2: 49 89 54 24 30 mov %rdx,0x30(%r12) 1800145e7: 41 8d 5f ff lea -0x1(%r15),%ebx 1800145eb: 83 fb 12 cmp $0x12,%ebx 1800145ee: 7f 3a jg 0x18001462a 1800145f0: 89 d9 mov %ebx,%ecx 1800145f2: e8 89 fc 01 00 call 0x180034280 1800145f7: 89 d9 mov %ebx,%ecx 1800145f9: 48 89 f2 mov %rsi,%rdx 1800145fc: 41 89 f8 mov %edi,%r8d 1800145ff: 49 89 c1 mov %rax,%r9 180014602: 49 89 44 24 38 mov %rax,0x38(%r12) 180014607: e8 f4 2a 05 00 call 0x180067100 18001460c: 49 89 c1 mov %rax,%r9 18001460f: b8 01 00 00 00 mov $0x1,%eax 180014614: c4 e2 61 f7 d8 shlx %ebx,%eax,%ebx 180014619: 8d 2c dd 3f 00 00 00 lea 0x3f(,%rbx,8),%ebp 180014620: 83 e5 c0 and $0xffffffc0,%ebp 180014623: 41 89 6c 24 18 mov %ebp,0x18(%r12) 180014628: eb 1e jmp 0x180014648 18001462a: 48 89 e0 mov %rsp,%rax 18001462d: 4c 89 e1 mov %r12,%rcx 180014630: 49 89 f0 mov %rsi,%r8 180014633: 41 89 f9 mov %edi,%r9d 180014636: 48 89 50 20 mov %rdx,0x20(%rax) 18001463a: 89 da mov %ebx,%edx 18001463c: 4c 89 68 28 mov %r13,0x28(%rax) 180014640: e8 1b 3c 05 00 call 0x180068260 180014645: 49 89 c1 mov %rax,%r9 180014648: 44 89 f9 mov %r15d,%ecx 18001464b: 48 89 f2 mov %rsi,%rdx 18001464e: 41 89 f8 mov %edi,%r8d 180014651: 4d 89 4c 24 50 mov %r9,0x50(%r12) 180014656: e8 85 85 05 00 call 0x18006cbe0 18001465b: 44 89 f9 mov %r15d,%ecx 18001465e: 48 89 f2 mov %rsi,%rdx 180014661: 41 89 f8 mov %edi,%r8d 180014664: 49 89 c1 mov %rax,%r9 180014667: 49 89 44 24 58 mov %rax,0x58(%r12) 18001466c: e8 2f 89 05 00 call 0x18006cfa0 180014671: 4d 89 26 mov %r12,(%r14) 180014674: 33 c0 xor %eax,%eax 180014676: 48 83 c4 38 add $0x38,%rsp 18001467a: 5d pop %rbp 18001467b: 41 5f pop %r15 18001467d: 41 5e pop %r14 18001467f: 41 5d pop %r13 180014681: 41 5c pop %r12 180014683: 5f pop %rdi 180014684: 5e pop %rsi 180014685: 5b pop %rbx 180014686: c3 ret 180014687: bf 0a 00 00 00 mov $0xa,%edi 18001468c: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 180014693: 00 180014694: 48 8d 35 85 29 60 02 lea 0x2602985(%rip),%rsi # 0x182617020 18001469b: 41 83 ff 07 cmp $0x7,%r15d 18001469f: 0f 8f 3d ff ff ff jg 0x1800145e2 1800146a5: 49 89 d1 mov %rdx,%r9 1800146a8: 49 83 e1 3f and $0x3f,%r9 1800146ac: 49 f7 d9 neg %r9 1800146af: 49 83 e1 3f and $0x3f,%r9 1800146b3: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 1800146ba: 00 00 1800146bc: 4c 03 ca add %rdx,%r9 1800146bf: eb 87 jmp 0x180014648 1800146c1: 33 c0 xor %eax,%eax 1800146c3: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800146ca: 00 1800146cb: 41 89 44 24 08 mov %eax,0x8(%r12) 1800146d0: 41 89 44 24 0c mov %eax,0xc(%r12) 1800146d5: e9 7e fe ff ff jmp 0x180014558 1800146da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1800146e0: 53 push %rbx 1800146e1: 56 push %rsi 1800146e2: 57 push %rdi 1800146e3: 41 54 push %r12 1800146e5: 41 55 push %r13 1800146e7: 41 56 push %r14 1800146e9: 41 57 push %r15 1800146eb: 55 push %rbp 1800146ec: 48 83 ec 38 sub $0x38,%rsp 1800146f0: 49 89 ce mov %rcx,%r14 1800146f3: 4c 8b ac 24 a8 00 00 mov 0xa8(%rsp),%r13 1800146fa: 00 1800146fb: 44 89 cf mov %r9d,%edi 1800146fe: 44 89 c6 mov %r8d,%esi 180014701: 41 89 d7 mov %edx,%r15d 180014704: 4d 85 f6 test %r14,%r14 180014707: 0f 84 95 01 00 00 je 0x1800148a2 18001470d: 41 83 ff 1e cmp $0x1e,%r15d 180014711: 0f 87 66 01 00 00 ja 0x18001487d 180014717: 41 83 ff 1d cmp $0x1d,%r15d 18001471b: 0f 8f 5c 01 00 00 jg 0x18001487d 180014721: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx 180014728: 00 180014729: 48 85 db test %rbx,%rbx 18001472c: 0f 84 70 01 00 00 je 0x1800148a2 180014732: 48 89 dd mov %rbx,%rbp 180014735: ba 90 00 00 00 mov $0x90,%edx 18001473a: 48 83 e5 3f and $0x3f,%rbp 18001473e: 48 f7 dd neg %rbp 180014741: 48 83 e5 3f and $0x3f,%rbp 180014745: 4c 8d 24 2b lea (%rbx,%rbp,1),%r12 180014749: 4c 89 e1 mov %r12,%rcx 18001474c: e8 4f 53 02 00 call 0x180039aa0 180014751: b8 01 00 00 00 mov $0x1,%eax 180014756: 41 89 7c 24 14 mov %edi,0x14(%r12) 18001475b: 45 89 7c 24 04 mov %r15d,0x4(%r12) 180014760: 41 c7 44 24 1c 00 00 movl $0x0,0x1c(%r12) 180014767: 00 00 180014769: c4 e2 01 f7 c0 shlx %r15d,%eax,%eax 18001476e: 83 fe 08 cmp $0x8,%esi 180014771: 0f 84 4a 02 00 00 je 0x1800149c1 180014777: 83 fe 04 cmp $0x4,%esi 18001477a: 0f 84 99 00 00 00 je 0x180014819 180014780: 83 fe 01 cmp $0x1,%esi 180014783: 75 3a jne 0x1800147bf 180014785: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 180014789: c5 f2 2a c8 vcvtsi2ss %eax,%xmm1,%xmm1 18001478d: c5 fa 10 05 83 86 c4 vmovss 0x1c48683(%rip),%xmm0 # 0x181c5ce18 180014794: 01 180014795: c5 fa 5e d1 vdivss %xmm1,%xmm0,%xmm2 180014799: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800147a0: 00 1800147a1: 41 c7 44 24 08 01 00 movl $0x1,0x8(%r12) 1800147a8: 00 00 1800147aa: 41 c7 44 24 0c 00 00 movl $0x0,0xc(%r12) 1800147b1: 00 00 1800147b3: c4 c1 7a 11 54 24 10 vmovss %xmm2,0x10(%r12) 1800147ba: e9 99 00 00 00 jmp 0x180014858 1800147bf: 83 fe 02 cmp $0x2,%esi 1800147c2: 75 37 jne 0x1800147fb 1800147c4: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 1800147c8: c5 f2 2a c8 vcvtsi2ss %eax,%xmm1,%xmm1 1800147cc: c5 fa 10 05 44 86 c4 vmovss 0x1c48644(%rip),%xmm0 # 0x181c5ce18 1800147d3: 01 1800147d4: c5 fa 5e d1 vdivss %xmm1,%xmm0,%xmm2 1800147d8: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800147df: 00 1800147e0: 41 c7 44 24 08 00 00 movl $0x0,0x8(%r12) 1800147e7: 00 00 1800147e9: 41 c7 44 24 0c 01 00 movl $0x1,0xc(%r12) 1800147f0: 00 00 1800147f2: c4 c1 7a 11 54 24 10 vmovss %xmm2,0x10(%r12) 1800147f9: eb 5d jmp 0x180014858 1800147fb: 41 c7 04 24 00 00 00 movl $0x0,(%r12) 180014802: 00 180014803: b8 ee ff ff ff mov $0xffffffee,%eax 180014808: 48 83 c4 38 add $0x38,%rsp 18001480c: 5d pop %rbp 18001480d: 41 5f pop %r15 18001480f: 41 5e pop %r14 180014811: 41 5d pop %r13 180014813: 41 5c pop %r12 180014815: 5f pop %rdi 180014816: 5e pop %rsi 180014817: 5b pop %rbx 180014818: c3 ret 180014819: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0 18001481d: c5 fb 2a c0 vcvtsi2sd %eax,%xmm0,%xmm0 180014821: b8 01 00 00 00 mov $0x1,%eax 180014826: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 18001482d: 00 18001482e: 41 89 44 24 08 mov %eax,0x8(%r12) 180014833: 41 89 44 24 0c mov %eax,0xc(%r12) 180014838: e8 a3 52 02 00 call 0x180039ae0 18001483d: c5 f9 28 c8 vmovapd %xmm0,%xmm1 180014841: c5 fb 10 05 c7 85 c4 vmovsd 0x1c485c7(%rip),%xmm0 # 0x181c5ce10 180014848: 01 180014849: c5 fb 5e c9 vdivsd %xmm1,%xmm0,%xmm1 18001484d: c5 f3 5a c9 vcvtsd2ss %xmm1,%xmm1,%xmm1 180014851: c4 c1 7a 11 4c 24 10 vmovss %xmm1,0x10(%r12) 180014858: 41 83 ff 04 cmp $0x4,%r15d 18001485c: 7f 35 jg 0x180014893 18001485e: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 180014865: 00 00 180014867: 33 c0 xor %eax,%eax 180014869: 4d 89 26 mov %r12,(%r14) 18001486c: 48 83 c4 38 add $0x38,%rsp 180014870: 5d pop %rbp 180014871: 41 5f pop %r15 180014873: 41 5e pop %r14 180014875: 41 5d pop %r13 180014877: 41 5c pop %r12 180014879: 5f pop %rdi 18001487a: 5e pop %rsi 18001487b: 5b pop %rbx 18001487c: c3 ret 18001487d: b8 ef ff ff ff mov $0xffffffef,%eax 180014882: 48 83 c4 38 add $0x38,%rsp 180014886: 5d pop %rbp 180014887: 41 5f pop %r15 180014889: 41 5e pop %r14 18001488b: 41 5d pop %r13 18001488d: 41 5c pop %r12 18001488f: 5f pop %rdi 180014890: 5e pop %rsi 180014891: 5b pop %rbx 180014892: c3 ret 180014893: 41 83 ff 0a cmp $0xa,%r15d 180014897: 0f 8e ea 00 00 00 jle 0x180014987 18001489d: 4d 85 ed test %r13,%r13 1800148a0: 75 16 jne 0x1800148b8 1800148a2: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800148a7: 48 83 c4 38 add $0x38,%rsp 1800148ab: 5d pop %rbp 1800148ac: 41 5f pop %r15 1800148ae: 41 5e pop %r14 1800148b0: 41 5d pop %r13 1800148b2: 41 5c pop %r12 1800148b4: 5f pop %rdi 1800148b5: 5e pop %rsi 1800148b6: 5b pop %rbx 1800148b7: c3 ret 1800148b8: 4c 89 ee mov %r13,%rsi 1800148bb: 44 89 f9 mov %r15d,%ecx 1800148be: 48 83 e6 3f and $0x3f,%rsi 1800148c2: 44 89 ff mov %r15d,%edi 1800148c5: 48 f7 de neg %rsi 1800148c8: 48 83 e6 3f and $0x3f,%rsi 1800148cc: 49 03 f5 add %r13,%rsi 1800148cf: 48 89 f2 mov %rsi,%rdx 1800148d2: e8 e9 8a 05 00 call 0x18006d3c0 1800148d7: 49 89 c5 mov %rax,%r13 1800148da: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 1800148e1: 00 1800148e2: 49 89 54 24 30 mov %rdx,0x30(%r12) 1800148e7: 41 8d 5f ff lea -0x1(%r15),%ebx 1800148eb: 83 fb 12 cmp $0x12,%ebx 1800148ee: 7f 3a jg 0x18001492a 1800148f0: 89 d9 mov %ebx,%ecx 1800148f2: e8 89 f9 01 00 call 0x180034280 1800148f7: 89 d9 mov %ebx,%ecx 1800148f9: 48 89 f2 mov %rsi,%rdx 1800148fc: 41 89 f8 mov %edi,%r8d 1800148ff: 49 89 c1 mov %rax,%r9 180014902: 49 89 44 24 38 mov %rax,0x38(%r12) 180014907: e8 94 93 05 00 call 0x18006dca0 18001490c: 49 89 c1 mov %rax,%r9 18001490f: b8 01 00 00 00 mov $0x1,%eax 180014914: c4 e2 61 f7 d8 shlx %ebx,%eax,%ebx 180014919: 8d 2c dd 3f 00 00 00 lea 0x3f(,%rbx,8),%ebp 180014920: 83 e5 c0 and $0xffffffc0,%ebp 180014923: 41 89 6c 24 18 mov %ebp,0x18(%r12) 180014928: eb 1e jmp 0x180014948 18001492a: 48 89 e0 mov %rsp,%rax 18001492d: 4c 89 e1 mov %r12,%rcx 180014930: 49 89 f0 mov %rsi,%r8 180014933: 41 89 f9 mov %edi,%r9d 180014936: 48 89 50 20 mov %rdx,0x20(%rax) 18001493a: 89 da mov %ebx,%edx 18001493c: 4c 89 68 28 mov %r13,0x28(%rax) 180014940: e8 db a4 05 00 call 0x18006ee20 180014945: 49 89 c1 mov %rax,%r9 180014948: 44 89 f9 mov %r15d,%ecx 18001494b: 48 89 f2 mov %rsi,%rdx 18001494e: 41 89 f8 mov %edi,%r8d 180014951: 4d 89 4c 24 50 mov %r9,0x50(%r12) 180014956: e8 45 ee 05 00 call 0x1800737a0 18001495b: 44 89 f9 mov %r15d,%ecx 18001495e: 48 89 f2 mov %rsi,%rdx 180014961: 41 89 f8 mov %edi,%r8d 180014964: 49 89 c1 mov %rax,%r9 180014967: 49 89 44 24 58 mov %rax,0x58(%r12) 18001496c: e8 ef f1 05 00 call 0x180073b60 180014971: 4d 89 26 mov %r12,(%r14) 180014974: 33 c0 xor %eax,%eax 180014976: 48 83 c4 38 add $0x38,%rsp 18001497a: 5d pop %rbp 18001497b: 41 5f pop %r15 18001497d: 41 5e pop %r14 18001497f: 41 5d pop %r13 180014981: 41 5c pop %r12 180014983: 5f pop %rdi 180014984: 5e pop %rsi 180014985: 5b pop %rbx 180014986: c3 ret 180014987: bf 0a 00 00 00 mov $0xa,%edi 18001498c: 48 8d 94 2b 90 00 00 lea 0x90(%rbx,%rbp,1),%rdx 180014993: 00 180014994: 48 8d 35 85 26 60 02 lea 0x2602685(%rip),%rsi # 0x182617020 18001499b: 41 83 ff 07 cmp $0x7,%r15d 18001499f: 0f 8f 3d ff ff ff jg 0x1800148e2 1800149a5: 49 89 d1 mov %rdx,%r9 1800149a8: 49 83 e1 3f and $0x3f,%r9 1800149ac: 49 f7 d9 neg %r9 1800149af: 49 83 e1 3f and $0x3f,%r9 1800149b3: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) 1800149ba: 00 00 1800149bc: 4c 03 ca add %rdx,%r9 1800149bf: eb 87 jmp 0x180014948 1800149c1: 33 c0 xor %eax,%eax 1800149c3: 41 c7 04 24 06 00 00 movl $0x6,(%r12) 1800149ca: 00 1800149cb: 41 89 44 24 08 mov %eax,0x8(%r12) 1800149d0: 41 89 44 24 0c mov %eax,0xc(%r12) 1800149d5: e9 7e fe ff ff jmp 0x180014858 1800149da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1800149e0: 48 83 ec 28 sub $0x28,%rsp 1800149e4: 48 85 d2 test %rdx,%rdx 1800149e7: 74 1b je 0x180014a04 1800149e9: 45 85 c0 test %r8d,%r8d 1800149ec: 7e 20 jle 0x180014a0e 1800149ee: 0f 57 c9 xorps %xmm1,%xmm1 1800149f1: 0f 2e c1 ucomiss %xmm1,%xmm0 1800149f4: 7a 02 jp 0x1800149f8 1800149f6: 74 05 je 0x1800149fd 1800149f8: e8 83 f5 05 00 call 0x180073f80 1800149fd: 33 c0 xor %eax,%eax 1800149ff: 48 83 c4 28 add $0x28,%rsp 180014a03: c3 ret 180014a04: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014a09: 48 83 c4 28 add $0x28,%rsp 180014a0d: c3 ret 180014a0e: b8 fa ff ff ff mov $0xfffffffa,%eax 180014a13: 48 83 c4 28 add $0x28,%rsp 180014a17: c3 ret 180014a18: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014a1f: 00 180014a20: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp 180014a25: 48 85 d2 test %rdx,%rdx 180014a28: 74 1c je 0x180014a46 180014a2a: 45 85 c0 test %r8d,%r8d 180014a2d: 7e 25 jle 0x180014a54 180014a2f: 0f 57 c9 xorps %xmm1,%xmm1 180014a32: 0f 2e c1 ucomiss %xmm1,%xmm0 180014a35: 7a 02 jp 0x180014a39 180014a37: 74 05 je 0x180014a3e 180014a39: e8 c2 f6 05 00 call 0x180074100 180014a3e: 33 c0 xor %eax,%eax 180014a40: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180014a45: c3 ret 180014a46: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014a4b: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180014a50: 90 nop 180014a51: 90 nop 180014a52: 90 nop 180014a53: c3 ret 180014a54: b8 fa ff ff ff mov $0xfffffffa,%eax 180014a59: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180014a5e: 90 nop 180014a5f: c3 ret 180014a60: 48 83 ec 28 sub $0x28,%rsp 180014a64: 48 85 d2 test %rdx,%rdx 180014a67: 74 1b je 0x180014a84 180014a69: 45 85 c0 test %r8d,%r8d 180014a6c: 7e 20 jle 0x180014a8e 180014a6e: 0f 57 c9 xorps %xmm1,%xmm1 180014a71: 0f 2e c1 ucomiss %xmm1,%xmm0 180014a74: 7a 02 jp 0x180014a78 180014a76: 74 05 je 0x180014a7d 180014a78: e8 03 f8 05 00 call 0x180074280 180014a7d: 33 c0 xor %eax,%eax 180014a7f: 48 83 c4 28 add $0x28,%rsp 180014a83: c3 ret 180014a84: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014a89: 48 83 c4 28 add $0x28,%rsp 180014a8d: c3 ret 180014a8e: b8 fa ff ff ff mov $0xfffffffa,%eax 180014a93: 48 83 c4 28 add $0x28,%rsp 180014a97: c3 ret 180014a98: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014a9f: 00 180014aa0: 49 89 d1 mov %rdx,%r9 180014aa3: 4d 85 c9 test %r9,%r9 180014aa6: 0f 84 8a 01 00 00 je 0x180014c36 180014aac: 45 85 c0 test %r8d,%r8d 180014aaf: 0f 8e 7b 01 00 00 jle 0x180014c30 180014ab5: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 180014ab9: c5 f8 2e c1 vucomiss %xmm1,%xmm0 180014abd: 7a 06 jp 0x180014ac5 180014abf: 0f 84 68 01 00 00 je 0x180014c2d 180014ac5: 41 83 f8 10 cmp $0x10,%r8d 180014ac9: 0f 8c 4f 01 00 00 jl 0x180014c1e 180014acf: 4c 89 ca mov %r9,%rdx 180014ad2: 48 83 e2 1f and $0x1f,%rdx 180014ad6: 85 d2 test %edx,%edx 180014ad8: 74 11 je 0x180014aeb 180014ada: f6 c2 03 test $0x3,%dl 180014add: 0f 85 3b 01 00 00 jne 0x180014c1e 180014ae3: f7 da neg %edx 180014ae5: 83 c2 20 add $0x20,%edx 180014ae8: c1 ea 02 shr $0x2,%edx 180014aeb: 8d 42 10 lea 0x10(%rdx),%eax 180014aee: 44 3b c0 cmp %eax,%r8d 180014af1: 0f 8c 27 01 00 00 jl 0x180014c1e 180014af7: 44 89 c1 mov %r8d,%ecx 180014afa: 33 c0 xor %eax,%eax 180014afc: 2b ca sub %edx,%ecx 180014afe: 83 e1 0f and $0xf,%ecx 180014b01: f7 d9 neg %ecx 180014b03: 41 03 c8 add %r8d,%ecx 180014b06: 41 89 d2 mov %edx,%r10d 180014b09: 85 d2 test %edx,%edx 180014b0b: 76 27 jbe 0x180014b34 180014b0d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014b14: 00 180014b15: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014b1c: 0f 1f 40 00 nopl 0x0(%rax) 180014b20: c4 c1 7a 58 0c 81 vaddss (%r9,%rax,4),%xmm0,%xmm1 180014b26: c4 c1 7a 11 0c 81 vmovss %xmm1,(%r9,%rax,4) 180014b2c: 48 ff c0 inc %rax 180014b2f: 49 3b c2 cmp %r10,%rax 180014b32: 72 ec jb 0x180014b20 180014b34: c5 f8 c6 d0 00 vshufps $0x0,%xmm0,%xmm0,%xmm2 180014b39: 48 63 d1 movslq %ecx,%rdx 180014b3c: c4 e3 6d 18 ca 01 vinsertf128 $0x1,%xmm2,%ymm2,%ymm1 180014b42: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014b49: 00 180014b4a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014b51: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014b58: 00 180014b59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014b60: c4 81 74 58 1c 91 vaddps (%r9,%r10,4),%ymm1,%ymm3 180014b66: c4 81 74 58 64 91 20 vaddps 0x20(%r9,%r10,4),%ymm1,%ymm4 180014b6d: c4 81 7c 11 1c 91 vmovups %ymm3,(%r9,%r10,4) 180014b73: c4 81 7c 11 64 91 20 vmovups %ymm4,0x20(%r9,%r10,4) 180014b7a: 49 83 c2 10 add $0x10,%r10 180014b7e: 4c 3b d2 cmp %rdx,%r10 180014b81: 72 dd jb 0x180014b60 180014b83: 8d 41 01 lea 0x1(%rcx),%eax 180014b86: 41 3b c0 cmp %r8d,%eax 180014b89: 0f 87 85 00 00 00 ja 0x180014c14 180014b8f: 4d 63 c0 movslq %r8d,%r8 180014b92: 4c 2b c2 sub %rdx,%r8 180014b95: 49 83 f8 04 cmp $0x4,%r8 180014b99: 0f 8c 7b 00 00 00 jl 0x180014c1a 180014b9f: 44 89 c0 mov %r8d,%eax 180014ba2: 45 33 d2 xor %r10d,%r10d 180014ba5: 83 e0 fc and $0xfffffffc,%eax 180014ba8: 49 8d 14 91 lea (%r9,%rdx,4),%rdx 180014bac: 48 63 c0 movslq %eax,%rax 180014baf: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014bb6: 00 180014bb7: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014bbe: 66 90 xchg %ax,%ax 180014bc0: 49 83 c2 04 add $0x4,%r10 180014bc4: c5 e8 58 0a vaddps (%rdx),%xmm2,%xmm1 180014bc8: c5 f8 11 0a vmovups %xmm1,(%rdx) 180014bcc: 48 83 c2 10 add $0x10,%rdx 180014bd0: 4c 3b d0 cmp %rax,%r10 180014bd3: 72 eb jb 0x180014bc0 180014bd5: 49 3b c0 cmp %r8,%rax 180014bd8: 73 3a jae 0x180014c14 180014bda: 48 63 c9 movslq %ecx,%rcx 180014bdd: 49 8d 14 89 lea (%r9,%rcx,4),%rdx 180014be1: 48 8d 14 82 lea (%rdx,%rax,4),%rdx 180014be5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014bec: 00 180014bed: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014bf4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180014bf9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014c00: 48 ff c0 inc %rax 180014c03: c5 fa 58 0a vaddss (%rdx),%xmm0,%xmm1 180014c07: c5 fa 11 0a vmovss %xmm1,(%rdx) 180014c0b: 48 83 c2 04 add $0x4,%rdx 180014c0f: 49 3b c0 cmp %r8,%rax 180014c12: 72 ec jb 0x180014c00 180014c14: 33 c0 xor %eax,%eax 180014c16: c5 f8 77 vzeroupper 180014c19: c3 ret 180014c1a: 33 c0 xor %eax,%eax 180014c1c: eb b7 jmp 0x180014bd5 180014c1e: 33 c9 xor %ecx,%ecx 180014c20: 41 83 f8 01 cmp $0x1,%r8d 180014c24: 72 ee jb 0x180014c14 180014c26: 4d 63 c0 movslq %r8d,%r8 180014c29: 33 c0 xor %eax,%eax 180014c2b: eb a8 jmp 0x180014bd5 180014c2d: 33 c0 xor %eax,%eax 180014c2f: c3 ret 180014c30: b8 fa ff ff ff mov $0xfffffffa,%eax 180014c35: c3 ret 180014c36: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014c3b: c3 ret 180014c3c: 0f 1f 40 00 nopl 0x0(%rax) 180014c40: 48 89 d1 mov %rdx,%rcx 180014c43: 48 85 c9 test %rcx,%rcx 180014c46: 0f 84 62 01 00 00 je 0x180014dae 180014c4c: 45 85 c0 test %r8d,%r8d 180014c4f: 0f 8e 53 01 00 00 jle 0x180014da8 180014c55: c5 f0 57 c9 vxorps %xmm1,%xmm1,%xmm1 180014c59: c5 f8 2e c1 vucomiss %xmm1,%xmm0 180014c5d: 7a 06 jp 0x180014c65 180014c5f: 0f 84 40 01 00 00 je 0x180014da5 180014c65: 41 83 f8 10 cmp $0x10,%r8d 180014c69: 0f 8c 2f 01 00 00 jl 0x180014d9e 180014c6f: 49 89 ca mov %rcx,%r10 180014c72: 49 83 e2 1f and $0x1f,%r10 180014c76: 45 85 d2 test %r10d,%r10d 180014c79: 74 18 je 0x180014c93 180014c7b: 41 f7 c2 03 00 00 00 test $0x3,%r10d 180014c82: 0f 85 16 01 00 00 jne 0x180014d9e 180014c88: 41 f7 da neg %r10d 180014c8b: 41 83 c2 20 add $0x20,%r10d 180014c8f: 41 c1 ea 02 shr $0x2,%r10d 180014c93: 41 8d 42 10 lea 0x10(%r10),%eax 180014c97: 44 3b c0 cmp %eax,%r8d 180014c9a: 0f 8c fe 00 00 00 jl 0x180014d9e 180014ca0: 44 89 c2 mov %r8d,%edx 180014ca3: 33 c0 xor %eax,%eax 180014ca5: 41 2b d2 sub %r10d,%edx 180014ca8: 83 e2 0f and $0xf,%edx 180014cab: f7 da neg %edx 180014cad: 41 03 d0 add %r8d,%edx 180014cb0: 45 89 d1 mov %r10d,%r9d 180014cb3: 45 85 d2 test %r10d,%r10d 180014cb6: 76 1a jbe 0x180014cd2 180014cb8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014cbf: 00 180014cc0: c5 fa 58 0c 81 vaddss (%rcx,%rax,4),%xmm0,%xmm1 180014cc5: c5 fa 11 0c 81 vmovss %xmm1,(%rcx,%rax,4) 180014cca: 48 ff c0 inc %rax 180014ccd: 49 3b c1 cmp %r9,%rax 180014cd0: 72 ee jb 0x180014cc0 180014cd2: c4 e2 7d 18 c8 vbroadcastss %xmm0,%ymm1 180014cd7: 48 63 c2 movslq %edx,%rax 180014cda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180014ce0: c4 a1 74 58 14 89 vaddps (%rcx,%r9,4),%ymm1,%ymm2 180014ce6: c4 a1 74 58 5c 89 20 vaddps 0x20(%rcx,%r9,4),%ymm1,%ymm3 180014ced: c4 a1 7c 11 14 89 vmovups %ymm2,(%rcx,%r9,4) 180014cf3: c4 a1 7c 11 5c 89 20 vmovups %ymm3,0x20(%rcx,%r9,4) 180014cfa: 49 83 c1 10 add $0x10,%r9 180014cfe: 4c 3b c8 cmp %rax,%r9 180014d01: 72 dd jb 0x180014ce0 180014d03: 8d 42 01 lea 0x1(%rdx),%eax 180014d06: 41 3b c0 cmp %r8d,%eax 180014d09: 0f 87 85 00 00 00 ja 0x180014d94 180014d0f: 4d 63 c0 movslq %r8d,%r8 180014d12: 48 63 d2 movslq %edx,%rdx 180014d15: 4c 2b c2 sub %rdx,%r8 180014d18: 49 83 f8 04 cmp $0x4,%r8 180014d1c: 0f 8c 78 00 00 00 jl 0x180014d9a 180014d22: 48 63 d2 movslq %edx,%rdx 180014d25: 44 89 c0 mov %r8d,%eax 180014d28: 83 e0 fc and $0xfffffffc,%eax 180014d2b: 45 33 d2 xor %r10d,%r10d 180014d2e: 48 63 c0 movslq %eax,%rax 180014d31: c4 e2 79 18 c8 vbroadcastss %xmm0,%xmm1 180014d36: 4c 8d 0c 91 lea (%rcx,%rdx,4),%r9 180014d3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180014d40: 49 83 c2 04 add $0x4,%r10 180014d44: c4 c1 70 58 11 vaddps (%r9),%xmm1,%xmm2 180014d49: c4 c1 78 11 11 vmovups %xmm2,(%r9) 180014d4e: 49 83 c1 10 add $0x10,%r9 180014d52: 4c 3b d0 cmp %rax,%r10 180014d55: 72 e9 jb 0x180014d40 180014d57: 49 3b c0 cmp %r8,%rax 180014d5a: 73 38 jae 0x180014d94 180014d5c: 48 63 d2 movslq %edx,%rdx 180014d5f: 48 8d 0c 91 lea (%rcx,%rdx,4),%rcx 180014d63: 48 8d 14 81 lea (%rcx,%rax,4),%rdx 180014d67: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014d6e: 00 180014d6f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014d76: 0f 1f 00 nopl (%rax) 180014d79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014d80: 48 ff c0 inc %rax 180014d83: c5 fa 58 0a vaddss (%rdx),%xmm0,%xmm1 180014d87: c5 fa 11 0a vmovss %xmm1,(%rdx) 180014d8b: 48 83 c2 04 add $0x4,%rdx 180014d8f: 49 3b c0 cmp %r8,%rax 180014d92: 72 ec jb 0x180014d80 180014d94: 33 c0 xor %eax,%eax 180014d96: c5 f8 77 vzeroupper 180014d99: c3 ret 180014d9a: 33 c0 xor %eax,%eax 180014d9c: eb b9 jmp 0x180014d57 180014d9e: 33 d2 xor %edx,%edx 180014da0: e9 5e ff ff ff jmp 0x180014d03 180014da5: 33 c0 xor %eax,%eax 180014da7: c3 ret 180014da8: b8 fa ff ff ff mov $0xfffffffa,%eax 180014dad: c3 ret 180014dae: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014db3: c3 ret 180014db4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180014db9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014dc0: 48 83 ec 28 sub $0x28,%rsp 180014dc4: 48 85 d2 test %rdx,%rdx 180014dc7: 74 1c je 0x180014de5 180014dc9: 45 85 c0 test %r8d,%r8d 180014dcc: 7e 21 jle 0x180014def 180014dce: 0f 57 c9 xorps %xmm1,%xmm1 180014dd1: 66 0f 2e c1 ucomisd %xmm1,%xmm0 180014dd5: 7a 02 jp 0x180014dd9 180014dd7: 74 05 je 0x180014dde 180014dd9: e8 22 f6 05 00 call 0x180074400 180014dde: 33 c0 xor %eax,%eax 180014de0: 48 83 c4 28 add $0x28,%rsp 180014de4: c3 ret 180014de5: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014dea: 48 83 c4 28 add $0x28,%rsp 180014dee: c3 ret 180014def: b8 fa ff ff ff mov $0xfffffffa,%eax 180014df4: 48 83 c4 28 add $0x28,%rsp 180014df8: c3 ret 180014df9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014e00: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp 180014e05: 48 85 d2 test %rdx,%rdx 180014e08: 74 1d je 0x180014e27 180014e0a: 45 85 c0 test %r8d,%r8d 180014e0d: 7e 26 jle 0x180014e35 180014e0f: 0f 57 c9 xorps %xmm1,%xmm1 180014e12: 66 0f 2e c1 ucomisd %xmm1,%xmm0 180014e16: 7a 02 jp 0x180014e1a 180014e18: 74 05 je 0x180014e1f 180014e1a: e8 81 f7 05 00 call 0x1800745a0 180014e1f: 33 c0 xor %eax,%eax 180014e21: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180014e26: c3 ret 180014e27: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014e2c: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180014e31: 90 nop 180014e32: 90 nop 180014e33: 90 nop 180014e34: c3 ret 180014e35: b8 fa ff ff ff mov $0xfffffffa,%eax 180014e3a: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180014e3f: 90 nop 180014e40: c3 ret 180014e41: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014e48: 00 180014e49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014e50: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014e57: 00 180014e58: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014e5f: 90 nop 180014e60: 48 83 ec 28 sub $0x28,%rsp 180014e64: 48 85 d2 test %rdx,%rdx 180014e67: 74 1c je 0x180014e85 180014e69: 45 85 c0 test %r8d,%r8d 180014e6c: 7e 21 jle 0x180014e8f 180014e6e: 0f 57 c9 xorps %xmm1,%xmm1 180014e71: 66 0f 2e c1 ucomisd %xmm1,%xmm0 180014e75: 7a 02 jp 0x180014e79 180014e77: 74 05 je 0x180014e7e 180014e79: e8 c2 f8 05 00 call 0x180074740 180014e7e: 33 c0 xor %eax,%eax 180014e80: 48 83 c4 28 add $0x28,%rsp 180014e84: c3 ret 180014e85: b8 f8 ff ff ff mov $0xfffffff8,%eax 180014e8a: 48 83 c4 28 add $0x28,%rsp 180014e8e: c3 ret 180014e8f: b8 fa ff ff ff mov $0xfffffffa,%eax 180014e94: 48 83 c4 28 add $0x28,%rsp 180014e98: c3 ret 180014e99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014ea0: 49 89 d1 mov %rdx,%r9 180014ea3: c5 f9 28 c8 vmovapd %xmm0,%xmm1 180014ea7: 4d 85 c9 test %r9,%r9 180014eaa: 0f 84 a6 01 00 00 je 0x180015056 180014eb0: 45 85 c0 test %r8d,%r8d 180014eb3: 0f 8e 97 01 00 00 jle 0x180015050 180014eb9: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0 180014ebd: c5 f9 2e c8 vucomisd %xmm0,%xmm1 180014ec1: 7a 06 jp 0x180014ec9 180014ec3: 0f 84 84 01 00 00 je 0x18001504d 180014ec9: 41 83 f8 10 cmp $0x10,%r8d 180014ecd: 0f 8c 6b 01 00 00 jl 0x18001503e 180014ed3: 4c 89 ca mov %r9,%rdx 180014ed6: 48 83 e2 1f and $0x1f,%rdx 180014eda: 85 d2 test %edx,%edx 180014edc: 74 11 je 0x180014eef 180014ede: f6 c2 07 test $0x7,%dl 180014ee1: 0f 85 57 01 00 00 jne 0x18001503e 180014ee7: f7 da neg %edx 180014ee9: 83 c2 20 add $0x20,%edx 180014eec: c1 ea 03 shr $0x3,%edx 180014eef: 8d 42 10 lea 0x10(%rdx),%eax 180014ef2: 44 3b c0 cmp %eax,%r8d 180014ef5: 0f 8c 43 01 00 00 jl 0x18001503e 180014efb: 44 89 c1 mov %r8d,%ecx 180014efe: 33 c0 xor %eax,%eax 180014f00: 2b ca sub %edx,%ecx 180014f02: 83 e1 0f and $0xf,%ecx 180014f05: f7 d9 neg %ecx 180014f07: 41 03 c8 add %r8d,%ecx 180014f0a: 41 89 d2 mov %edx,%r10d 180014f0d: 85 d2 test %edx,%edx 180014f0f: 76 23 jbe 0x180014f34 180014f11: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014f18: 00 180014f19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014f20: c4 c1 73 58 04 c1 vaddsd (%r9,%rax,8),%xmm1,%xmm0 180014f26: c4 c1 7b 11 04 c1 vmovsd %xmm0,(%r9,%rax,8) 180014f2c: 48 ff c0 inc %rax 180014f2f: 49 3b c2 cmp %r10,%rax 180014f32: 72 ec jb 0x180014f20 180014f34: c5 f1 14 c1 vunpcklpd %xmm1,%xmm1,%xmm0 180014f38: 48 63 d1 movslq %ecx,%rdx 180014f3b: c4 e3 7d 18 c0 01 vinsertf128 $0x1,%xmm0,%ymm0,%ymm0 180014f41: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014f48: 00 180014f49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014f50: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014f57: 00 180014f58: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014f5f: 90 nop 180014f60: c4 81 7d 58 14 d1 vaddpd (%r9,%r10,8),%ymm0,%ymm2 180014f66: c4 81 7d 58 5c d1 20 vaddpd 0x20(%r9,%r10,8),%ymm0,%ymm3 180014f6d: c4 81 7d 58 64 d1 40 vaddpd 0x40(%r9,%r10,8),%ymm0,%ymm4 180014f74: c4 81 7d 58 6c d1 60 vaddpd 0x60(%r9,%r10,8),%ymm0,%ymm5 180014f7b: c4 81 7d 11 14 d1 vmovupd %ymm2,(%r9,%r10,8) 180014f81: c4 81 7d 11 5c d1 20 vmovupd %ymm3,0x20(%r9,%r10,8) 180014f88: c4 81 7d 11 64 d1 40 vmovupd %ymm4,0x40(%r9,%r10,8) 180014f8f: c4 81 7d 11 6c d1 60 vmovupd %ymm5,0x60(%r9,%r10,8) 180014f96: 49 83 c2 10 add $0x10,%r10 180014f9a: 4c 3b d2 cmp %rdx,%r10 180014f9d: 72 c1 jb 0x180014f60 180014f9f: 8d 41 01 lea 0x1(%rcx),%eax 180014fa2: 41 3b c0 cmp %r8d,%eax 180014fa5: 0f 87 89 00 00 00 ja 0x180015034 180014fab: 4d 63 c0 movslq %r8d,%r8 180014fae: 4c 2b c2 sub %rdx,%r8 180014fb1: 49 83 f8 04 cmp $0x4,%r8 180014fb5: 0f 8c 7f 00 00 00 jl 0x18001503a 180014fbb: 44 89 c0 mov %r8d,%eax 180014fbe: 45 33 d2 xor %r10d,%r10d 180014fc1: 83 e0 fc and $0xfffffffc,%eax 180014fc4: 49 8d 14 d1 lea (%r9,%rdx,8),%rdx 180014fc8: 48 63 c0 movslq %eax,%rax 180014fcb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180014fd2: 00 180014fd3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180014fda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180014fe0: c5 fd 58 12 vaddpd (%rdx),%ymm0,%ymm2 180014fe4: 49 83 c2 04 add $0x4,%r10 180014fe8: c5 fd 11 12 vmovupd %ymm2,(%rdx) 180014fec: 48 83 c2 20 add $0x20,%rdx 180014ff0: 4c 3b d0 cmp %rax,%r10 180014ff3: 72 eb jb 0x180014fe0 180014ff5: 49 3b c0 cmp %r8,%rax 180014ff8: 73 3a jae 0x180015034 180014ffa: 48 63 c9 movslq %ecx,%rcx 180014ffd: 49 8d 14 c9 lea (%r9,%rcx,8),%rdx 180015001: 48 8d 14 c2 lea (%rdx,%rax,8),%rdx 180015005: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001500c: 00 18001500d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015014: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015019: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015020: 48 ff c0 inc %rax 180015023: c5 f3 58 02 vaddsd (%rdx),%xmm1,%xmm0 180015027: c5 fb 11 02 vmovsd %xmm0,(%rdx) 18001502b: 48 83 c2 08 add $0x8,%rdx 18001502f: 49 3b c0 cmp %r8,%rax 180015032: 72 ec jb 0x180015020 180015034: 33 c0 xor %eax,%eax 180015036: c5 f8 77 vzeroupper 180015039: c3 ret 18001503a: 33 c0 xor %eax,%eax 18001503c: eb b7 jmp 0x180014ff5 18001503e: 33 c9 xor %ecx,%ecx 180015040: 41 83 f8 01 cmp $0x1,%r8d 180015044: 72 ee jb 0x180015034 180015046: 4d 63 c0 movslq %r8d,%r8 180015049: 33 c0 xor %eax,%eax 18001504b: eb a8 jmp 0x180014ff5 18001504d: 33 c0 xor %eax,%eax 18001504f: c3 ret 180015050: b8 fa ff ff ff mov $0xfffffffa,%eax 180015055: c3 ret 180015056: b8 f8 ff ff ff mov $0xfffffff8,%eax 18001505b: c3 ret 18001505c: 0f 1f 40 00 nopl 0x0(%rax) 180015060: 48 89 d1 mov %rdx,%rcx 180015063: 48 85 c9 test %rcx,%rcx 180015066: 0f 84 82 01 00 00 je 0x1800151ee 18001506c: 45 85 c0 test %r8d,%r8d 18001506f: 0f 8e 73 01 00 00 jle 0x1800151e8 180015075: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1 180015079: c5 f9 2e c1 vucomisd %xmm1,%xmm0 18001507d: 7a 06 jp 0x180015085 18001507f: 0f 84 60 01 00 00 je 0x1800151e5 180015085: 41 83 f8 10 cmp $0x10,%r8d 180015089: 0f 8c 4f 01 00 00 jl 0x1800151de 18001508f: 49 89 ca mov %rcx,%r10 180015092: 49 83 e2 1f and $0x1f,%r10 180015096: 45 85 d2 test %r10d,%r10d 180015099: 74 18 je 0x1800150b3 18001509b: 41 f7 c2 07 00 00 00 test $0x7,%r10d 1800150a2: 0f 85 36 01 00 00 jne 0x1800151de 1800150a8: 41 f7 da neg %r10d 1800150ab: 41 83 c2 20 add $0x20,%r10d 1800150af: 41 c1 ea 03 shr $0x3,%r10d 1800150b3: 41 8d 42 10 lea 0x10(%r10),%eax 1800150b7: 44 3b c0 cmp %eax,%r8d 1800150ba: 0f 8c 1e 01 00 00 jl 0x1800151de 1800150c0: 44 89 c2 mov %r8d,%edx 1800150c3: 33 c0 xor %eax,%eax 1800150c5: 41 2b d2 sub %r10d,%edx 1800150c8: 83 e2 0f and $0xf,%edx 1800150cb: f7 da neg %edx 1800150cd: 41 03 d0 add %r8d,%edx 1800150d0: 45 89 d1 mov %r10d,%r9d 1800150d3: 45 85 d2 test %r10d,%r10d 1800150d6: 76 1a jbe 0x1800150f2 1800150d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800150df: 00 1800150e0: c5 fb 58 0c c1 vaddsd (%rcx,%rax,8),%xmm0,%xmm1 1800150e5: c5 fb 11 0c c1 vmovsd %xmm1,(%rcx,%rax,8) 1800150ea: 48 ff c0 inc %rax 1800150ed: 49 3b c1 cmp %r9,%rax 1800150f0: 72 ee jb 0x1800150e0 1800150f2: c4 e2 7d 19 c8 vbroadcastsd %xmm0,%ymm1 1800150f7: 48 63 c2 movslq %edx,%rax 1800150fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180015100: c4 a1 75 58 14 c9 vaddpd (%rcx,%r9,8),%ymm1,%ymm2 180015106: c4 a1 75 58 5c c9 20 vaddpd 0x20(%rcx,%r9,8),%ymm1,%ymm3 18001510d: c4 a1 75 58 64 c9 40 vaddpd 0x40(%rcx,%r9,8),%ymm1,%ymm4 180015114: c4 a1 75 58 6c c9 60 vaddpd 0x60(%rcx,%r9,8),%ymm1,%ymm5 18001511b: c4 a1 7d 11 14 c9 vmovupd %ymm2,(%rcx,%r9,8) 180015121: c4 a1 7d 11 5c c9 20 vmovupd %ymm3,0x20(%rcx,%r9,8) 180015128: c4 a1 7d 11 64 c9 40 vmovupd %ymm4,0x40(%rcx,%r9,8) 18001512f: c4 a1 7d 11 6c c9 60 vmovupd %ymm5,0x60(%rcx,%r9,8) 180015136: 49 83 c1 10 add $0x10,%r9 18001513a: 4c 3b c8 cmp %rax,%r9 18001513d: 72 c1 jb 0x180015100 18001513f: 8d 42 01 lea 0x1(%rdx),%eax 180015142: 41 3b c0 cmp %r8d,%eax 180015145: 0f 87 89 00 00 00 ja 0x1800151d4 18001514b: 4d 63 c0 movslq %r8d,%r8 18001514e: 48 63 d2 movslq %edx,%rdx 180015151: 4c 2b c2 sub %rdx,%r8 180015154: 49 83 f8 04 cmp $0x4,%r8 180015158: 0f 8c 7c 00 00 00 jl 0x1800151da 18001515e: 48 63 d2 movslq %edx,%rdx 180015161: 44 89 c0 mov %r8d,%eax 180015164: 83 e0 fc and $0xfffffffc,%eax 180015167: 45 33 d2 xor %r10d,%r10d 18001516a: 48 63 c0 movslq %eax,%rax 18001516d: c4 e2 7d 19 c8 vbroadcastsd %xmm0,%ymm1 180015172: 4c 8d 0c d1 lea (%rcx,%rdx,8),%r9 180015176: 0f 1f 00 nopl (%rax) 180015179: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015180: c4 c1 75 58 11 vaddpd (%r9),%ymm1,%ymm2 180015185: 49 83 c2 04 add $0x4,%r10 180015189: c4 c1 7d 11 11 vmovupd %ymm2,(%r9) 18001518e: 49 83 c1 20 add $0x20,%r9 180015192: 4c 3b d0 cmp %rax,%r10 180015195: 72 e9 jb 0x180015180 180015197: 49 3b c0 cmp %r8,%rax 18001519a: 73 38 jae 0x1800151d4 18001519c: 48 63 d2 movslq %edx,%rdx 18001519f: 48 8d 0c d1 lea (%rcx,%rdx,8),%rcx 1800151a3: 48 8d 14 c1 lea (%rcx,%rax,8),%rdx 1800151a7: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800151ae: 00 1800151af: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800151b6: 0f 1f 00 nopl (%rax) 1800151b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800151c0: 48 ff c0 inc %rax 1800151c3: c5 fb 58 0a vaddsd (%rdx),%xmm0,%xmm1 1800151c7: c5 fb 11 0a vmovsd %xmm1,(%rdx) 1800151cb: 48 83 c2 08 add $0x8,%rdx 1800151cf: 49 3b c0 cmp %r8,%rax 1800151d2: 72 ec jb 0x1800151c0 1800151d4: 33 c0 xor %eax,%eax 1800151d6: c5 f8 77 vzeroupper 1800151d9: c3 ret 1800151da: 33 c0 xor %eax,%eax 1800151dc: eb b9 jmp 0x180015197 1800151de: 33 d2 xor %edx,%edx 1800151e0: e9 5a ff ff ff jmp 0x18001513f 1800151e5: 33 c0 xor %eax,%eax 1800151e7: c3 ret 1800151e8: b8 fa ff ff ff mov $0xfffffffa,%eax 1800151ed: c3 ret 1800151ee: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800151f3: c3 ret 1800151f4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800151f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015200: 48 83 ec 28 sub $0x28,%rsp 180015204: 48 85 d2 test %rdx,%rdx 180015207: 74 20 je 0x180015229 180015209: 45 85 c0 test %r8d,%r8d 18001520c: 7f 0a jg 0x180015218 18001520e: b8 fa ff ff ff mov $0xfffffffa,%eax 180015213: 48 83 c4 28 add $0x28,%rsp 180015217: c3 ret 180015218: 66 48 0f 7e c1 movq %xmm0,%rcx 18001521d: e8 9e ba 02 00 call 0x180040cc0 180015222: 33 c0 xor %eax,%eax 180015224: 48 83 c4 28 add $0x28,%rsp 180015228: c3 ret 180015229: b8 f8 ff ff ff mov $0xfffffff8,%eax 18001522e: 48 83 c4 28 add $0x28,%rsp 180015232: c3 ret 180015233: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015238: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001523f: 00 180015240: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp 180015245: 48 85 d2 test %rdx,%rdx 180015248: 74 23 je 0x18001526d 18001524a: 45 85 c0 test %r8d,%r8d 18001524d: 7f 0c jg 0x18001525b 18001524f: b8 fa ff ff ff mov $0xfffffffa,%eax 180015254: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180015259: 90 nop 18001525a: c3 ret 18001525b: 66 48 0f 7e c1 movq %xmm0,%rcx 180015260: e8 7b ba 02 00 call 0x180040ce0 180015265: 33 c0 xor %eax,%eax 180015267: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 18001526c: c3 ret 18001526d: b8 f8 ff ff ff mov $0xfffffff8,%eax 180015272: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180015277: 90 nop 180015278: 90 nop 180015279: 90 nop 18001527a: c3 ret 18001527b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015280: 48 83 ec 28 sub $0x28,%rsp 180015284: 48 85 d2 test %rdx,%rdx 180015287: 74 20 je 0x1800152a9 180015289: 45 85 c0 test %r8d,%r8d 18001528c: 7f 0a jg 0x180015298 18001528e: b8 fa ff ff ff mov $0xfffffffa,%eax 180015293: 48 83 c4 28 add $0x28,%rsp 180015297: c3 ret 180015298: 66 48 0f 7e c1 movq %xmm0,%rcx 18001529d: e8 5e ba 02 00 call 0x180040d00 1800152a2: 33 c0 xor %eax,%eax 1800152a4: 48 83 c4 28 add $0x28,%rsp 1800152a8: c3 ret 1800152a9: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800152ae: 48 83 c4 28 add $0x28,%rsp 1800152b2: c3 ret 1800152b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800152b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800152bf: 00 1800152c0: 48 83 ec 28 sub $0x28,%rsp 1800152c4: 48 85 d2 test %rdx,%rdx 1800152c7: 74 20 je 0x1800152e9 1800152c9: 45 85 c0 test %r8d,%r8d 1800152cc: 7f 0a jg 0x1800152d8 1800152ce: b8 fa ff ff ff mov $0xfffffffa,%eax 1800152d3: 48 83 c4 28 add $0x28,%rsp 1800152d7: c3 ret 1800152d8: c4 e1 f9 7e c1 vmovq %xmm0,%rcx 1800152dd: e8 3e ba 02 00 call 0x180040d20 1800152e2: 33 c0 xor %eax,%eax 1800152e4: 48 83 c4 28 add $0x28,%rsp 1800152e8: c3 ret 1800152e9: b8 f8 ff ff ff mov $0xfffffff8,%eax 1800152ee: 48 83 c4 28 add $0x28,%rsp 1800152f2: c3 ret 1800152f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800152f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800152ff: 00 180015300: 48 83 ec 28 sub $0x28,%rsp 180015304: 48 85 d2 test %rdx,%rdx 180015307: 74 20 je 0x180015329 180015309: 45 85 c0 test %r8d,%r8d 18001530c: 7f 0a jg 0x180015318 18001530e: b8 fa ff ff ff mov $0xfffffffa,%eax 180015313: 48 83 c4 28 add $0x28,%rsp 180015317: c3 ret 180015318: c4 e1 f9 7e c1 vmovq %xmm0,%rcx 18001531d: e8 1e ba 02 00 call 0x180040d40 180015322: 33 c0 xor %eax,%eax 180015324: 48 83 c4 28 add $0x28,%rsp 180015328: c3 ret 180015329: b8 f8 ff ff ff mov $0xfffffff8,%eax 18001532e: 48 83 c4 28 add $0x28,%rsp 180015332: c3 ret 180015333: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015338: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001533f: 00 180015340: 48 83 ec 28 sub $0x28,%rsp 180015344: 48 85 d2 test %rdx,%rdx 180015347: 74 20 je 0x180015369 180015349: 45 85 c0 test %r8d,%r8d 18001534c: 7f 0a jg 0x180015358 18001534e: b8 fa ff ff ff mov $0xfffffffa,%eax 180015353: 48 83 c4 28 add $0x28,%rsp 180015357: c3 ret 180015358: c4 e1 f9 7e c1 vmovq %xmm0,%rcx 18001535d: e8 3e bd 02 00 call 0x1800410a0 180015362: 33 c0 xor %eax,%eax 180015364: 48 83 c4 28 add $0x28,%rsp 180015368: c3 ret 180015369: b8 f8 ff ff ff mov $0xfffffff8,%eax 18001536e: 48 83 c4 28 add $0x28,%rsp 180015372: c3 ret 180015373: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015378: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001537f: 00 180015380: 41 83 f9 05 cmp $0x5,%r9d 180015384: 7d 3d jge 0x1800153c3 180015386: 41 ff c9 dec %r9d 180015389: 41 83 f9 ff cmp $0xffffffff,%r9d 18001538d: 74 33 je 0x1800153c2 18001538f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015396: 00 180015397: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18001539e: 66 90 xchg %ax,%ax 1800153a0: f2 0f 10 01 movsd (%rcx),%xmm0 1800153a4: 41 ff c9 dec %r9d 1800153a7: 48 83 c1 08 add $0x8,%rcx 1800153ab: f2 0f 58 02 addsd (%rdx),%xmm0 1800153af: f2 41 0f 11 00 movsd %xmm0,(%r8) 1800153b4: 48 83 c2 08 add $0x8,%rdx 1800153b8: 49 83 c0 08 add $0x8,%r8 1800153bc: 41 83 f9 ff cmp $0xffffffff,%r9d 1800153c0: 75 de jne 0x1800153a0 1800153c2: c3 ret 1800153c3: 49 f7 c0 07 00 00 00 test $0x7,%r8 1800153ca: 0f 85 e0 02 00 00 jne 0x1800156b0 1800153d0: 49 f7 c0 0f 00 00 00 test $0xf,%r8 1800153d7: 74 1c je 0x1800153f5 1800153d9: f2 0f 10 01 movsd (%rcx),%xmm0 1800153dd: 48 83 c1 08 add $0x8,%rcx 1800153e1: 41 ff c9 dec %r9d 1800153e4: f2 0f 58 02 addsd (%rdx),%xmm0 1800153e8: f2 41 0f 11 00 movsd %xmm0,(%r8) 1800153ed: 48 83 c2 08 add $0x8,%rdx 1800153f1: 49 83 c0 08 add $0x8,%r8 1800153f5: 44 89 c8 mov %r9d,%eax 1800153f8: 41 83 e1 03 and $0x3,%r9d 1800153fc: c1 f8 02 sar $0x2,%eax 1800153ff: 48 f7 c1 0f 00 00 00 test $0xf,%rcx 180015406: 0f 84 70 01 00 00 je 0x18001557c 18001540c: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 180015413: 0f 84 d5 00 00 00 je 0x1800154ee 180015419: 3d aa 2a 00 00 cmp $0x2aaa,%eax 18001541e: 0f 8f 7c 00 00 00 jg 0x1800154a0 180015424: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001542b: 00 18001542c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015433: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015438: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001543f: 00 180015440: f2 0f 10 11 movsd (%rcx),%xmm2 180015444: f2 0f 10 59 10 movsd 0x10(%rcx),%xmm3 180015449: f2 0f 10 02 movsd (%rdx),%xmm0 18001544d: f2 0f 10 4a 10 movsd 0x10(%rdx),%xmm1 180015452: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0 180015457: 66 0f 16 4a 18 movhpd 0x18(%rdx),%xmm1 18001545c: 48 83 c2 20 add $0x20,%rdx 180015460: 66 0f 16 51 08 movhpd 0x8(%rcx),%xmm2 180015465: 66 0f 16 59 18 movhpd 0x18(%rcx),%xmm3 18001546a: 48 83 c1 20 add $0x20,%rcx 18001546e: 66 0f 58 d0 addpd %xmm0,%xmm2 180015472: 66 0f 58 d9 addpd %xmm1,%xmm3 180015476: 41 0f 29 10 movaps %xmm2,(%r8) 18001547a: 41 0f 29 58 10 movaps %xmm3,0x10(%r8) 18001547f: 49 83 c0 20 add $0x20,%r8 180015483: ff c8 dec %eax 180015485: 75 b9 jne 0x180015440 180015487: e9 fa fe ff ff jmp 0x180015386 18001548c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015493: 00 180015494: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18001549b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800154a0: f2 0f 10 11 movsd (%rcx),%xmm2 1800154a4: f2 0f 10 02 movsd (%rdx),%xmm0 1800154a8: f2 0f 10 4a 10 movsd 0x10(%rdx),%xmm1 1800154ad: f2 0f 10 59 10 movsd 0x10(%rcx),%xmm3 1800154b2: 66 0f 16 51 08 movhpd 0x8(%rcx),%xmm2 1800154b7: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0 1800154bc: 66 0f 16 4a 18 movhpd 0x18(%rdx),%xmm1 1800154c1: 48 83 c2 20 add $0x20,%rdx 1800154c5: 66 0f 16 59 18 movhpd 0x18(%rcx),%xmm3 1800154ca: 48 83 c1 20 add $0x20,%rcx 1800154ce: 66 0f 58 d0 addpd %xmm0,%xmm2 1800154d2: 66 0f 58 d9 addpd %xmm1,%xmm3 1800154d6: 66 41 0f 2b 10 movntpd %xmm2,(%r8) 1800154db: 66 41 0f 2b 58 10 movntpd %xmm3,0x10(%r8) 1800154e1: 49 83 c0 20 add $0x20,%r8 1800154e5: ff c8 dec %eax 1800154e7: 75 b7 jne 0x1800154a0 1800154e9: e9 98 fe ff ff jmp 0x180015386 1800154ee: 3d aa 2a 00 00 cmp $0x2aaa,%eax 1800154f3: 7f 4b jg 0x180015540 1800154f5: 0f 1f 40 00 nopl 0x0(%rax) 1800154f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015500: f2 0f 10 01 movsd (%rcx),%xmm0 180015504: f2 0f 10 49 10 movsd 0x10(%rcx),%xmm1 180015509: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0 18001550e: 66 0f 16 49 18 movhpd 0x18(%rcx),%xmm1 180015513: 48 83 c1 20 add $0x20,%rcx 180015517: 66 0f 58 02 addpd (%rdx),%xmm0 18001551b: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1 180015520: 41 0f 29 00 movaps %xmm0,(%r8) 180015524: 48 83 c2 20 add $0x20,%rdx 180015528: 41 0f 29 48 10 movaps %xmm1,0x10(%r8) 18001552d: 49 83 c0 20 add $0x20,%r8 180015531: ff c8 dec %eax 180015533: 75 cb jne 0x180015500 180015535: e9 4c fe ff ff jmp 0x180015386 18001553a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180015540: f2 0f 10 01 movsd (%rcx),%xmm0 180015544: f2 0f 10 49 10 movsd 0x10(%rcx),%xmm1 180015549: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0 18001554e: 66 0f 16 49 18 movhpd 0x18(%rcx),%xmm1 180015553: 48 83 c1 20 add $0x20,%rcx 180015557: 66 0f 58 02 addpd (%rdx),%xmm0 18001555b: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1 180015560: 66 41 0f 2b 00 movntpd %xmm0,(%r8) 180015565: 48 83 c2 20 add $0x20,%rdx 180015569: 66 41 0f 2b 48 10 movntpd %xmm1,0x10(%r8) 18001556f: 49 83 c0 20 add $0x20,%r8 180015573: ff c8 dec %eax 180015575: 75 c9 jne 0x180015540 180015577: e9 0a fe ff ff jmp 0x180015386 18001557c: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 180015583: 0f 84 93 00 00 00 je 0x18001561c 180015589: 3d aa 2a 00 00 cmp $0x2aaa,%eax 18001558e: 7f 50 jg 0x1800155e0 180015590: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015597: 00 180015598: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18001559f: 90 nop 1800155a0: f2 0f 10 02 movsd (%rdx),%xmm0 1800155a4: f2 0f 10 4a 10 movsd 0x10(%rdx),%xmm1 1800155a9: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0 1800155ae: 66 0f 16 4a 18 movhpd 0x18(%rdx),%xmm1 1800155b3: 48 83 c2 20 add $0x20,%rdx 1800155b7: 66 0f 58 01 addpd (%rcx),%xmm0 1800155bb: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 1800155c0: 41 0f 29 00 movaps %xmm0,(%r8) 1800155c4: 48 83 c1 20 add $0x20,%rcx 1800155c8: 41 0f 29 48 10 movaps %xmm1,0x10(%r8) 1800155cd: 49 83 c0 20 add $0x20,%r8 1800155d1: ff c8 dec %eax 1800155d3: 75 cb jne 0x1800155a0 1800155d5: e9 ac fd ff ff jmp 0x180015386 1800155da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1800155e0: f2 0f 10 02 movsd (%rdx),%xmm0 1800155e4: f2 0f 10 4a 10 movsd 0x10(%rdx),%xmm1 1800155e9: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0 1800155ee: 66 0f 16 4a 18 movhpd 0x18(%rdx),%xmm1 1800155f3: 48 83 c2 20 add $0x20,%rdx 1800155f7: 66 0f 58 01 addpd (%rcx),%xmm0 1800155fb: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015600: 66 41 0f 2b 00 movntpd %xmm0,(%r8) 180015605: 48 83 c1 20 add $0x20,%rcx 180015609: 66 41 0f 2b 48 10 movntpd %xmm1,0x10(%r8) 18001560f: 49 83 c0 20 add $0x20,%r8 180015613: ff c8 dec %eax 180015615: 75 c9 jne 0x1800155e0 180015617: e9 6a fd ff ff jmp 0x180015386 18001561c: 3d aa 2a 00 00 cmp $0x2aaa,%eax 180015621: 7f 5d jg 0x180015680 180015623: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001562a: 00 18001562b: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015632: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015639: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015640: 0f 28 02 movaps (%rdx),%xmm0 180015643: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1 180015647: 48 83 c2 20 add $0x20,%rdx 18001564b: 66 0f 58 01 addpd (%rcx),%xmm0 18001564f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015654: 41 0f 29 00 movaps %xmm0,(%r8) 180015658: 48 83 c1 20 add $0x20,%rcx 18001565c: 41 0f 29 48 10 movaps %xmm1,0x10(%r8) 180015661: 49 83 c0 20 add $0x20,%r8 180015665: ff c8 dec %eax 180015667: 75 d7 jne 0x180015640 180015669: e9 18 fd ff ff jmp 0x180015386 18001566e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015675: 00 180015676: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18001567d: 0f 1f 00 nopl (%rax) 180015680: 0f 28 02 movaps (%rdx),%xmm0 180015683: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1 180015687: 48 83 c2 20 add $0x20,%rdx 18001568b: 66 0f 58 01 addpd (%rcx),%xmm0 18001568f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015694: 66 41 0f 2b 00 movntpd %xmm0,(%r8) 180015699: 48 83 c1 20 add $0x20,%rcx 18001569d: 66 41 0f 2b 48 10 movntpd %xmm1,0x10(%r8) 1800156a3: 49 83 c0 20 add $0x20,%r8 1800156a7: ff c8 dec %eax 1800156a9: 75 d5 jne 0x180015680 1800156ab: e9 d6 fc ff ff jmp 0x180015386 1800156b0: 44 89 c8 mov %r9d,%eax 1800156b3: 41 83 e1 03 and $0x3,%r9d 1800156b7: c1 f8 02 sar $0x2,%eax 1800156ba: 48 f7 c1 0f 00 00 00 test $0xf,%rcx 1800156c1: 0f 84 d3 00 00 00 je 0x18001579a 1800156c7: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 1800156ce: 0f 85 6c 00 00 00 jne 0x180015740 1800156d4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800156d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800156e0: f2 0f 10 01 movsd (%rcx),%xmm0 1800156e4: f2 0f 10 49 10 movsd 0x10(%rcx),%xmm1 1800156e9: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0 1800156ee: 66 0f 16 49 18 movhpd 0x18(%rcx),%xmm1 1800156f3: 48 83 c1 20 add $0x20,%rcx 1800156f7: 66 0f 58 02 addpd (%rdx),%xmm0 1800156fb: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1 180015700: f2 41 0f 11 00 movsd %xmm0,(%r8) 180015705: 48 83 c2 20 add $0x20,%rdx 180015709: 66 41 0f 17 40 08 movhpd %xmm0,0x8(%r8) 18001570f: f2 41 0f 11 48 10 movsd %xmm1,0x10(%r8) 180015715: 66 41 0f 17 48 18 movhpd %xmm1,0x18(%r8) 18001571b: 49 83 c0 20 add $0x20,%r8 18001571f: ff c8 dec %eax 180015721: 75 bd jne 0x1800156e0 180015723: e9 5e fc ff ff jmp 0x180015386 180015728: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001572f: 00 180015730: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015737: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 18001573e: 00 00 180015740: f2 0f 10 11 movsd (%rcx),%xmm2 180015744: f2 0f 10 59 10 movsd 0x10(%rcx),%xmm3 180015749: f2 0f 10 02 movsd (%rdx),%xmm0 18001574d: f2 0f 10 4a 10 movsd 0x10(%rdx),%xmm1 180015752: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0 180015757: 66 0f 16 4a 18 movhpd 0x18(%rdx),%xmm1 18001575c: 48 83 c2 20 add $0x20,%rdx 180015760: 66 0f 16 51 08 movhpd 0x8(%rcx),%xmm2 180015765: 66 0f 16 59 18 movhpd 0x18(%rcx),%xmm3 18001576a: 48 83 c1 20 add $0x20,%rcx 18001576e: 66 0f 58 d0 addpd %xmm0,%xmm2 180015772: 66 0f 58 d9 addpd %xmm1,%xmm3 180015776: f2 41 0f 11 10 movsd %xmm2,(%r8) 18001577b: 66 41 0f 17 50 08 movhpd %xmm2,0x8(%r8) 180015781: f2 41 0f 11 58 10 movsd %xmm3,0x10(%r8) 180015787: 66 41 0f 17 58 18 movhpd %xmm3,0x18(%r8) 18001578d: 49 83 c0 20 add $0x20,%r8 180015791: ff c8 dec %eax 180015793: 75 ab jne 0x180015740 180015795: e9 ec fb ff ff jmp 0x180015386 18001579a: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 1800157a1: 75 5d jne 0x180015800 1800157a3: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800157aa: 00 1800157ab: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800157b2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800157b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800157c0: 0f 28 02 movaps (%rdx),%xmm0 1800157c3: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1 1800157c7: 48 83 c2 20 add $0x20,%rdx 1800157cb: 66 0f 58 01 addpd (%rcx),%xmm0 1800157cf: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 1800157d4: f2 41 0f 11 00 movsd %xmm0,(%r8) 1800157d9: 48 83 c1 20 add $0x20,%rcx 1800157dd: 66 41 0f 17 40 08 movhpd %xmm0,0x8(%r8) 1800157e3: f2 41 0f 11 48 10 movsd %xmm1,0x10(%r8) 1800157e9: 66 41 0f 17 48 18 movhpd %xmm1,0x18(%r8) 1800157ef: 49 83 c0 20 add $0x20,%r8 1800157f3: ff c8 dec %eax 1800157f5: 75 c9 jne 0x1800157c0 1800157f7: e9 8a fb ff ff jmp 0x180015386 1800157fc: 0f 1f 40 00 nopl 0x0(%rax) 180015800: f2 0f 10 02 movsd (%rdx),%xmm0 180015804: f2 0f 10 4a 10 movsd 0x10(%rdx),%xmm1 180015809: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0 18001580e: 66 0f 16 4a 18 movhpd 0x18(%rdx),%xmm1 180015813: 48 83 c2 20 add $0x20,%rdx 180015817: 66 0f 58 01 addpd (%rcx),%xmm0 18001581b: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015820: f2 41 0f 11 00 movsd %xmm0,(%r8) 180015825: 48 83 c1 20 add $0x20,%rcx 180015829: 66 41 0f 17 40 08 movhpd %xmm0,0x8(%r8) 18001582f: f2 41 0f 11 48 10 movsd %xmm1,0x10(%r8) 180015835: 66 41 0f 17 48 18 movhpd %xmm1,0x18(%r8) 18001583b: 49 83 c0 20 add $0x20,%r8 18001583f: ff c8 dec %eax 180015841: 75 bd jne 0x180015800 180015843: e9 3e fb ff ff jmp 0x180015386 180015848: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001584f: 00 180015850: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015857: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 18001585e: 00 00 180015860: 41 83 f9 05 cmp $0x5,%r9d 180015864: 7d 3e jge 0x1800158a4 180015866: 41 83 c1 ff add $0xffffffff,%r9d 18001586a: 41 83 f9 ff cmp $0xffffffff,%r9d 18001586e: 74 33 je 0x1800158a3 180015870: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015877: 00 180015878: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18001587f: 90 nop 180015880: f2 0f 10 01 movsd (%rcx),%xmm0 180015884: 41 83 c1 ff add $0xffffffff,%r9d 180015888: 48 83 c1 08 add $0x8,%rcx 18001588c: f2 0f 58 02 addsd (%rdx),%xmm0 180015890: 48 83 c2 08 add $0x8,%rdx 180015894: f2 41 0f 11 00 movsd %xmm0,(%r8) 180015899: 49 83 c0 08 add $0x8,%r8 18001589d: 41 83 f9 ff cmp $0xffffffff,%r9d 1800158a1: 75 dd jne 0x180015880 1800158a3: c3 ret 1800158a4: 49 f7 c0 07 00 00 00 test $0x7,%r8 1800158ab: 0f 85 80 02 00 00 jne 0x180015b31 1800158b1: 49 f7 c0 0f 00 00 00 test $0xf,%r8 1800158b8: 74 1d je 0x1800158d7 1800158ba: f2 0f 10 01 movsd (%rcx),%xmm0 1800158be: 48 83 c1 08 add $0x8,%rcx 1800158c2: 41 83 c1 ff add $0xffffffff,%r9d 1800158c6: f2 0f 58 02 addsd (%rdx),%xmm0 1800158ca: 48 83 c2 08 add $0x8,%rdx 1800158ce: f2 41 0f 11 00 movsd %xmm0,(%r8) 1800158d3: 49 83 c0 08 add $0x8,%r8 1800158d7: 44 89 c8 mov %r9d,%eax 1800158da: 41 83 e1 03 and $0x3,%r9d 1800158de: c1 f8 02 sar $0x2,%eax 1800158e1: 48 f7 c1 0f 00 00 00 test $0xf,%rcx 1800158e8: 0f 84 23 01 00 00 je 0x180015a11 1800158ee: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 1800158f5: 0f 84 9c 00 00 00 je 0x180015997 1800158fb: 3d aa 2a 00 00 cmp $0x2aaa,%eax 180015900: 7f 5e jg 0x180015960 180015902: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015909: 00 18001590a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015911: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015918: 00 180015919: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015920: 0f 10 11 movups (%rcx),%xmm2 180015923: 0f 10 59 10 movups 0x10(%rcx),%xmm3 180015927: 48 83 c1 20 add $0x20,%rcx 18001592b: 0f 10 02 movups (%rdx),%xmm0 18001592e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015932: 66 0f 58 d0 addpd %xmm0,%xmm2 180015936: 48 83 c2 20 add $0x20,%rdx 18001593a: 66 0f 58 d9 addpd %xmm1,%xmm3 18001593e: 41 0f 11 10 movups %xmm2,(%r8) 180015942: 41 0f 11 58 10 movups %xmm3,0x10(%r8) 180015947: 49 83 c0 20 add $0x20,%r8 18001594b: 83 c0 ff add $0xffffffff,%eax 18001594e: 75 d0 jne 0x180015920 180015950: e9 11 ff ff ff jmp 0x180015866 180015955: 0f 1f 40 00 nopl 0x0(%rax) 180015959: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015960: 0f 10 11 movups (%rcx),%xmm2 180015963: 0f 10 59 10 movups 0x10(%rcx),%xmm3 180015967: 48 83 c1 20 add $0x20,%rcx 18001596b: 0f 10 02 movups (%rdx),%xmm0 18001596e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015972: 66 0f 58 d0 addpd %xmm0,%xmm2 180015976: 48 83 c2 20 add $0x20,%rdx 18001597a: 66 0f 58 d9 addpd %xmm1,%xmm3 18001597e: 66 41 0f 2b 10 movntpd %xmm2,(%r8) 180015983: 66 41 0f 2b 58 10 movntpd %xmm3,0x10(%r8) 180015989: 49 83 c0 20 add $0x20,%r8 18001598d: 83 c0 ff add $0xffffffff,%eax 180015990: 75 ce jne 0x180015960 180015992: e9 cf fe ff ff jmp 0x180015866 180015997: 3d aa 2a 00 00 cmp $0x2aaa,%eax 18001599c: 7f 42 jg 0x1800159e0 18001599e: 66 90 xchg %ax,%ax 1800159a0: 0f 10 01 movups (%rcx),%xmm0 1800159a3: 0f 10 49 10 movups 0x10(%rcx),%xmm1 1800159a7: 48 83 c1 20 add $0x20,%rcx 1800159ab: 66 0f 58 02 addpd (%rdx),%xmm0 1800159af: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1 1800159b4: 48 83 c2 20 add $0x20,%rdx 1800159b8: 41 0f 11 00 movups %xmm0,(%r8) 1800159bc: 41 0f 11 48 10 movups %xmm1,0x10(%r8) 1800159c1: 49 83 c0 20 add $0x20,%r8 1800159c5: 83 c0 ff add $0xffffffff,%eax 1800159c8: 75 d6 jne 0x1800159a0 1800159ca: e9 97 fe ff ff jmp 0x180015866 1800159cf: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800159d6: 00 1800159d7: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800159de: 66 90 xchg %ax,%ax 1800159e0: 0f 10 01 movups (%rcx),%xmm0 1800159e3: 0f 10 49 10 movups 0x10(%rcx),%xmm1 1800159e7: 48 83 c1 20 add $0x20,%rcx 1800159eb: 66 0f 58 02 addpd (%rdx),%xmm0 1800159ef: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1 1800159f4: 48 83 c2 20 add $0x20,%rdx 1800159f8: 66 41 0f 2b 00 movntpd %xmm0,(%r8) 1800159fd: 66 41 0f 2b 48 10 movntpd %xmm1,0x10(%r8) 180015a03: 49 83 c0 20 add $0x20,%r8 180015a07: 83 c0 ff add $0xffffffff,%eax 180015a0a: 75 d4 jne 0x1800159e0 180015a0c: e9 55 fe ff ff jmp 0x180015866 180015a11: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 180015a18: 0f 84 93 00 00 00 je 0x180015ab1 180015a1e: 3d aa 2a 00 00 cmp $0x2aaa,%eax 180015a23: 7f 5b jg 0x180015a80 180015a25: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015a2c: 00 180015a2d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015a34: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015a39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015a40: 0f 10 02 movups (%rdx),%xmm0 180015a43: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015a47: 48 83 c2 20 add $0x20,%rdx 180015a4b: 66 0f 58 01 addpd (%rcx),%xmm0 180015a4f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015a54: 48 83 c1 20 add $0x20,%rcx 180015a58: 41 0f 11 00 movups %xmm0,(%r8) 180015a5c: 41 0f 11 48 10 movups %xmm1,0x10(%r8) 180015a61: 49 83 c0 20 add $0x20,%r8 180015a65: 83 c0 ff add $0xffffffff,%eax 180015a68: 75 d6 jne 0x180015a40 180015a6a: e9 f7 fd ff ff jmp 0x180015866 180015a6f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015a76: 00 180015a77: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015a7e: 66 90 xchg %ax,%ax 180015a80: 0f 10 02 movups (%rdx),%xmm0 180015a83: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015a87: 48 83 c2 20 add $0x20,%rdx 180015a8b: 66 0f 58 01 addpd (%rcx),%xmm0 180015a8f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015a94: 48 83 c1 20 add $0x20,%rcx 180015a98: 66 41 0f 2b 00 movntpd %xmm0,(%r8) 180015a9d: 66 41 0f 2b 48 10 movntpd %xmm1,0x10(%r8) 180015aa3: 49 83 c0 20 add $0x20,%r8 180015aa7: 83 c0 ff add $0xffffffff,%eax 180015aaa: 75 d4 jne 0x180015a80 180015aac: e9 b5 fd ff ff jmp 0x180015866 180015ab1: 3d aa 2a 00 00 cmp $0x2aaa,%eax 180015ab6: 7f 48 jg 0x180015b00 180015ab8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015abf: 00 180015ac0: 0f 10 02 movups (%rdx),%xmm0 180015ac3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015ac7: 48 83 c2 20 add $0x20,%rdx 180015acb: 66 0f 58 01 addpd (%rcx),%xmm0 180015acf: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015ad4: 48 83 c1 20 add $0x20,%rcx 180015ad8: 41 0f 11 00 movups %xmm0,(%r8) 180015adc: 41 0f 11 48 10 movups %xmm1,0x10(%r8) 180015ae1: 49 83 c0 20 add $0x20,%r8 180015ae5: 83 c0 ff add $0xffffffff,%eax 180015ae8: 75 d6 jne 0x180015ac0 180015aea: e9 77 fd ff ff jmp 0x180015866 180015aef: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015af6: 00 180015af7: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015afe: 66 90 xchg %ax,%ax 180015b00: 0f 10 02 movups (%rdx),%xmm0 180015b03: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015b07: 48 83 c2 20 add $0x20,%rdx 180015b0b: 66 0f 58 01 addpd (%rcx),%xmm0 180015b0f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015b14: 48 83 c1 20 add $0x20,%rcx 180015b18: 66 41 0f 2b 00 movntpd %xmm0,(%r8) 180015b1d: 66 41 0f 2b 48 10 movntpd %xmm1,0x10(%r8) 180015b23: 49 83 c0 20 add $0x20,%r8 180015b27: 83 c0 ff add $0xffffffff,%eax 180015b2a: 75 d4 jne 0x180015b00 180015b2c: e9 35 fd ff ff jmp 0x180015866 180015b31: 44 89 c8 mov %r9d,%eax 180015b34: 41 83 e1 03 and $0x3,%r9d 180015b38: c1 f8 02 sar $0x2,%eax 180015b3b: 48 f7 c1 0f 00 00 00 test $0xf,%rcx 180015b42: 0f 84 8d 00 00 00 je 0x180015bd5 180015b48: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 180015b4f: 75 4f jne 0x180015ba0 180015b51: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015b58: 00 180015b59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015b60: 0f 10 01 movups (%rcx),%xmm0 180015b63: 0f 10 49 10 movups 0x10(%rcx),%xmm1 180015b67: 48 83 c1 20 add $0x20,%rcx 180015b6b: 66 0f 58 02 addpd (%rdx),%xmm0 180015b6f: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1 180015b74: 48 83 c2 20 add $0x20,%rdx 180015b78: 41 0f 11 00 movups %xmm0,(%r8) 180015b7c: 41 0f 11 48 10 movups %xmm1,0x10(%r8) 180015b81: 49 83 c0 20 add $0x20,%r8 180015b85: 83 c0 ff add $0xffffffff,%eax 180015b88: 75 d6 jne 0x180015b60 180015b8a: e9 d7 fc ff ff jmp 0x180015866 180015b8f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015b96: 00 180015b97: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015b9e: 66 90 xchg %ax,%ax 180015ba0: 0f 10 11 movups (%rcx),%xmm2 180015ba3: 0f 10 59 10 movups 0x10(%rcx),%xmm3 180015ba7: 48 83 c1 20 add $0x20,%rcx 180015bab: 0f 10 02 movups (%rdx),%xmm0 180015bae: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015bb2: 66 0f 58 d0 addpd %xmm0,%xmm2 180015bb6: 48 83 c2 20 add $0x20,%rdx 180015bba: 66 0f 58 d9 addpd %xmm1,%xmm3 180015bbe: 41 0f 11 10 movups %xmm2,(%r8) 180015bc2: 41 0f 11 58 10 movups %xmm3,0x10(%r8) 180015bc7: 49 83 c0 20 add $0x20,%r8 180015bcb: 83 c0 ff add $0xffffffff,%eax 180015bce: 75 d0 jne 0x180015ba0 180015bd0: e9 91 fc ff ff jmp 0x180015866 180015bd5: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 180015bdc: 75 42 jne 0x180015c20 180015bde: 66 90 xchg %ax,%ax 180015be0: 0f 10 02 movups (%rdx),%xmm0 180015be3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015be7: 48 83 c2 20 add $0x20,%rdx 180015beb: 66 0f 58 01 addpd (%rcx),%xmm0 180015bef: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015bf4: 48 83 c1 20 add $0x20,%rcx 180015bf8: 41 0f 11 00 movups %xmm0,(%r8) 180015bfc: 41 0f 11 48 10 movups %xmm1,0x10(%r8) 180015c01: 49 83 c0 20 add $0x20,%r8 180015c05: 83 c0 ff add $0xffffffff,%eax 180015c08: 75 d6 jne 0x180015be0 180015c0a: e9 57 fc ff ff jmp 0x180015866 180015c0f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015c16: 00 180015c17: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015c1e: 66 90 xchg %ax,%ax 180015c20: 0f 10 02 movups (%rdx),%xmm0 180015c23: 0f 10 4a 10 movups 0x10(%rdx),%xmm1 180015c27: 48 83 c2 20 add $0x20,%rdx 180015c2b: 66 0f 58 01 addpd (%rcx),%xmm0 180015c2f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1 180015c34: 48 83 c1 20 add $0x20,%rcx 180015c38: 41 0f 11 00 movups %xmm0,(%r8) 180015c3c: 41 0f 11 48 10 movups %xmm1,0x10(%r8) 180015c41: 49 83 c0 20 add $0x20,%r8 180015c45: 83 c0 ff add $0xffffffff,%eax 180015c48: 75 d6 jne 0x180015c20 180015c4a: e9 17 fc ff ff jmp 0x180015866 180015c4f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015c56: 00 180015c57: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015c5e: 66 90 xchg %ax,%ax 180015c60: 48 83 ec 28 sub $0x28,%rsp 180015c64: 0f 28 1d b5 71 c4 01 movaps 0x1c471b5(%rip),%xmm3 # 0x181c5ce20 180015c6b: 48 8b 05 fe fc 5f 02 mov 0x25ffcfe(%rip),%rax # 0x182615970 180015c72: 48 33 c4 xor %rsp,%rax 180015c75: 48 89 4c 24 30 mov %rcx,0x30(%rsp) 180015c7a: 48 89 44 24 20 mov %rax,0x20(%rsp) 180015c7f: f2 0f 10 4c 24 30 movsd 0x30(%rsp),%xmm1 180015c85: 41 83 f8 03 cmp $0x3,%r8d 180015c89: 0f 28 c1 movaps %xmm1,%xmm0 180015c8c: 0f 57 d2 xorps %xmm2,%xmm2 180015c8f: 0f c6 c1 55 shufps $0x55,%xmm1,%xmm0 180015c93: 0f c6 c9 00 shufps $0x0,%xmm1,%xmm1 180015c97: 0f 57 c3 xorps %xmm3,%xmm0 180015c9a: 7d 62 jge 0x180015cfe 180015c9c: 41 ff c8 dec %r8d 180015c9f: 41 83 f8 ff cmp $0xffffffff,%r8d 180015ca3: 74 3e je 0x180015ce3 180015ca5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015cac: 00 180015cad: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015cb4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180015cb9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015cc0: 0f 12 12 movlps (%rdx),%xmm2 180015cc3: 0f 28 d8 movaps %xmm0,%xmm3 180015cc6: 0f 59 da mulps %xmm2,%xmm3 180015cc9: 41 ff c8 dec %r8d 180015ccc: 0f 59 d1 mulps %xmm1,%xmm2 180015ccf: 0f c6 db f1 shufps $0xf1,%xmm3,%xmm3 180015cd3: 0f 58 d3 addps %xmm3,%xmm2 180015cd6: 0f 13 12 movlps %xmm2,(%rdx) 180015cd9: 48 83 c2 08 add $0x8,%rdx 180015cdd: 41 83 f8 ff cmp $0xffffffff,%r8d 180015ce1: 75 dd jne 0x180015cc0 180015ce3: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx 180015ce8: 48 33 cc xor %rsp,%rcx 180015ceb: 48 3b 0d 7e fc 5f 02 cmp 0x25ffc7e(%rip),%rcx # 0x182615970 180015cf2: 75 05 jne 0x180015cf9 180015cf4: 48 83 c4 28 add $0x28,%rsp 180015cf8: c3 ret 180015cf9: e8 d2 b3 11 01 call 0x1811310d0 180015cfe: 48 f7 c2 07 00 00 00 test $0x7,%rdx 180015d05: 74 3c je 0x180015d43 180015d07: 44 89 c0 mov %r8d,%eax 180015d0a: 41 83 e0 01 and $0x1,%r8d 180015d0e: d1 f8 sar $1,%eax 180015d10: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015d17: 00 180015d18: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015d1f: 90 nop 180015d20: 0f 10 1a movups (%rdx),%xmm3 180015d23: 0f 28 e0 movaps %xmm0,%xmm4 180015d26: 0f 59 e3 mulps %xmm3,%xmm4 180015d29: 0f 59 d9 mulps %xmm1,%xmm3 180015d2c: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180015d30: 0f 58 e3 addps %xmm3,%xmm4 180015d33: 0f 11 22 movups %xmm4,(%rdx) 180015d36: 48 83 c2 10 add $0x10,%rdx 180015d3a: ff c8 dec %eax 180015d3c: 75 e2 jne 0x180015d20 180015d3e: e9 59 ff ff ff jmp 0x180015c9c 180015d43: 48 89 d0 mov %rdx,%rax 180015d46: 48 83 e0 0f and $0xf,%rax 180015d4a: 85 c0 test %eax,%eax 180015d4c: 74 1e je 0x180015d6c 180015d4e: f2 0f 10 1a movsd (%rdx),%xmm3 180015d52: 0f 28 e0 movaps %xmm0,%xmm4 180015d55: 0f 59 e3 mulps %xmm3,%xmm4 180015d58: 41 ff c8 dec %r8d 180015d5b: 0f 59 d9 mulps %xmm1,%xmm3 180015d5e: 0f c6 e4 f1 shufps $0xf1,%xmm4,%xmm4 180015d62: 0f 58 e3 addps %xmm3,%xmm4 180015d65: 0f 13 22 movlps %xmm4,(%rdx) 180015d68: 48 83 c2 08 add $0x8,%rdx 180015d6c: 44 89 c0 mov %r8d,%eax 180015d6f: 41 83 e0 01 and $0x1,%r8d 180015d73: d1 f8 sar $1,%eax 180015d75: 3d 00 00 01 00 cmp $0x10000,%eax 180015d7a: 77 44 ja 0x180015dc0 180015d7c: 0f 1f 40 00 nopl 0x0(%rax) 180015d80: 0f 28 1a movaps (%rdx),%xmm3 180015d83: 0f 28 e0 movaps %xmm0,%xmm4 180015d86: 0f 59 e3 mulps %xmm3,%xmm4 180015d89: 0f 59 d9 mulps %xmm1,%xmm3 180015d8c: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180015d90: 0f 58 e3 addps %xmm3,%xmm4 180015d93: 0f 29 22 movaps %xmm4,(%rdx) 180015d96: 48 83 c2 10 add $0x10,%rdx 180015d9a: ff c8 dec %eax 180015d9c: 75 e2 jne 0x180015d80 180015d9e: e9 f9 fe ff ff jmp 0x180015c9c 180015da3: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015daa: 00 180015dab: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015db2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015db9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015dc0: 0f 28 1a movaps (%rdx),%xmm3 180015dc3: 0f 28 e0 movaps %xmm0,%xmm4 180015dc6: 0f 59 e3 mulps %xmm3,%xmm4 180015dc9: 0f 59 d9 mulps %xmm1,%xmm3 180015dcc: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180015dd0: 0f 58 e3 addps %xmm3,%xmm4 180015dd3: 0f 2b 22 movntps %xmm4,(%rdx) 180015dd6: 48 83 c2 10 add $0x10,%rdx 180015dda: ff c8 dec %eax 180015ddc: 75 e2 jne 0x180015dc0 180015dde: e9 b9 fe ff ff jmp 0x180015c9c 180015de3: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015dea: 00 180015deb: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015df2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015df9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015e00: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp 180015e05: 48 8b 05 64 fb 5f 02 mov 0x25ffb64(%rip),%rax # 0x182615970 180015e0c: 48 33 c4 xor %rsp,%rax 180015e0f: 48 89 4c 24 30 mov %rcx,0x30(%rsp) 180015e14: 48 89 44 24 20 mov %rax,0x20(%rsp) 180015e19: f2 0f 10 4c 24 30 movsd 0x30(%rsp),%xmm1 180015e1f: 41 83 f8 03 cmp $0x3,%r8d 180015e23: 0f 28 c1 movaps %xmm1,%xmm0 180015e26: 0f 57 d2 xorps %xmm2,%xmm2 180015e29: 0f c6 c1 55 shufps $0x55,%xmm1,%xmm0 180015e2d: 0f c6 c9 00 shufps $0x0,%xmm1,%xmm1 180015e31: 0f 57 05 f8 6f c4 01 xorps 0x1c46ff8(%rip),%xmm0 # 0x181c5ce30 180015e38: 7d 65 jge 0x180015e9f 180015e3a: 41 ff c8 dec %r8d 180015e3d: 41 83 f8 ff cmp $0xffffffff,%r8d 180015e41: 74 40 je 0x180015e83 180015e43: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015e4a: 00 180015e4b: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015e52: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015e59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015e60: 0f 12 12 movlps (%rdx),%xmm2 180015e63: 0f 28 d8 movaps %xmm0,%xmm3 180015e66: 0f 59 da mulps %xmm2,%xmm3 180015e69: 41 ff c8 dec %r8d 180015e6c: 0f 59 d1 mulps %xmm1,%xmm2 180015e6f: 0f c6 db f1 shufps $0xf1,%xmm3,%xmm3 180015e73: 0f 58 d3 addps %xmm3,%xmm2 180015e76: 0f 13 12 movlps %xmm2,(%rdx) 180015e79: 48 8d 52 08 lea 0x8(%rdx),%rdx 180015e7d: 41 83 f8 ff cmp $0xffffffff,%r8d 180015e81: 75 dd jne 0x180015e60 180015e83: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx 180015e88: 48 33 cc xor %rsp,%rcx 180015e8b: 48 3b 0d de fa 5f 02 cmp 0x25ffade(%rip),%rcx # 0x182615970 180015e92: 75 06 jne 0x180015e9a 180015e94: 48 8d 64 24 28 lea 0x28(%rsp),%rsp 180015e99: c3 ret 180015e9a: e8 31 b2 11 01 call 0x1811310d0 180015e9f: 48 f7 c2 07 00 00 00 test $0x7,%rdx 180015ea6: 74 3b je 0x180015ee3 180015ea8: 44 89 c0 mov %r8d,%eax 180015eab: 41 83 e0 01 and $0x1,%r8d 180015eaf: d1 f8 sar $1,%eax 180015eb1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015eb8: 00 180015eb9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015ec0: 0f 10 1a movups (%rdx),%xmm3 180015ec3: 0f 28 e0 movaps %xmm0,%xmm4 180015ec6: 0f 59 e3 mulps %xmm3,%xmm4 180015ec9: 0f 59 d9 mulps %xmm1,%xmm3 180015ecc: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180015ed0: 0f 58 e3 addps %xmm3,%xmm4 180015ed3: 0f 11 22 movups %xmm4,(%rdx) 180015ed6: 48 8d 52 10 lea 0x10(%rdx),%rdx 180015eda: ff c8 dec %eax 180015edc: 75 e2 jne 0x180015ec0 180015ede: e9 57 ff ff ff jmp 0x180015e3a 180015ee3: 48 89 d0 mov %rdx,%rax 180015ee6: 48 83 e0 0f and $0xf,%rax 180015eea: 85 c0 test %eax,%eax 180015eec: 74 1e je 0x180015f0c 180015eee: f2 0f 10 1a movsd (%rdx),%xmm3 180015ef2: 0f 28 e0 movaps %xmm0,%xmm4 180015ef5: 0f 59 e3 mulps %xmm3,%xmm4 180015ef8: 41 ff c8 dec %r8d 180015efb: 0f 59 d9 mulps %xmm1,%xmm3 180015efe: 0f c6 e4 f1 shufps $0xf1,%xmm4,%xmm4 180015f02: 0f 58 e3 addps %xmm3,%xmm4 180015f05: 0f 13 22 movlps %xmm4,(%rdx) 180015f08: 48 83 c2 08 add $0x8,%rdx 180015f0c: 44 89 c0 mov %r8d,%eax 180015f0f: 41 83 e0 01 and $0x1,%r8d 180015f13: d1 f8 sar $1,%eax 180015f15: 3d 00 00 01 00 cmp $0x10000,%eax 180015f1a: 77 44 ja 0x180015f60 180015f1c: 0f 1f 40 00 nopl 0x0(%rax) 180015f20: 0f 28 1a movaps (%rdx),%xmm3 180015f23: 0f 28 e0 movaps %xmm0,%xmm4 180015f26: 0f 59 e3 mulps %xmm3,%xmm4 180015f29: 0f 59 d9 mulps %xmm1,%xmm3 180015f2c: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180015f30: 0f 58 e3 addps %xmm3,%xmm4 180015f33: 0f 29 22 movaps %xmm4,(%rdx) 180015f36: 48 8d 52 10 lea 0x10(%rdx),%rdx 180015f3a: ff c8 dec %eax 180015f3c: 75 e2 jne 0x180015f20 180015f3e: e9 f7 fe ff ff jmp 0x180015e3a 180015f43: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015f4a: 00 180015f4b: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015f52: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015f59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015f60: 0f 28 1a movaps (%rdx),%xmm3 180015f63: 0f 28 e0 movaps %xmm0,%xmm4 180015f66: 0f 59 e3 mulps %xmm3,%xmm4 180015f69: 0f 59 d9 mulps %xmm1,%xmm3 180015f6c: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180015f70: 0f 58 e3 addps %xmm3,%xmm4 180015f73: 0f 2b 22 movntps %xmm4,(%rdx) 180015f76: 48 8d 52 10 lea 0x10(%rdx),%rdx 180015f7a: ff c8 dec %eax 180015f7c: 75 e2 jne 0x180015f60 180015f7e: e9 b7 fe ff ff jmp 0x180015e3a 180015f83: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015f8a: 00 180015f8b: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015f92: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015f99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015fa0: 48 83 ec 28 sub $0x28,%rsp 180015fa4: 48 8b 05 c5 f9 5f 02 mov 0x25ff9c5(%rip),%rax # 0x182615970 180015fab: 48 33 c4 xor %rsp,%rax 180015fae: 48 89 4c 24 30 mov %rcx,0x30(%rsp) 180015fb3: 48 89 44 24 20 mov %rax,0x20(%rsp) 180015fb8: 0f 10 1d 81 6e c4 01 movups 0x1c46e81(%rip),%xmm3 # 0x181c5ce40 180015fbf: f2 0f 10 4c 24 30 movsd 0x30(%rsp),%xmm1 180015fc5: 0f 57 d2 xorps %xmm2,%xmm2 180015fc8: 0f 28 c1 movaps %xmm1,%xmm0 180015fcb: 0f c6 c1 55 shufps $0x55,%xmm1,%xmm0 180015fcf: 0f c6 c9 00 shufps $0x0,%xmm1,%xmm1 180015fd3: 0f 57 c3 xorps %xmm3,%xmm0 180015fd6: 41 83 f8 03 cmp $0x3,%r8d 180015fda: 7d 63 jge 0x18001603f 180015fdc: 41 83 c0 ff add $0xffffffff,%r8d 180015fe0: 41 83 f8 ff cmp $0xffffffff,%r8d 180015fe4: 74 3e je 0x180016024 180015fe6: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180015fed: 00 180015fee: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180015ff5: 0f 1f 40 00 nopl 0x0(%rax) 180015ff9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016000: 0f 12 12 movlps (%rdx),%xmm2 180016003: 0f 28 d8 movaps %xmm0,%xmm3 180016006: 41 83 c0 ff add $0xffffffff,%r8d 18001600a: 0f 59 da mulps %xmm2,%xmm3 18001600d: 0f 59 d1 mulps %xmm1,%xmm2 180016010: 0f c6 db f1 shufps $0xf1,%xmm3,%xmm3 180016014: 0f 58 d3 addps %xmm3,%xmm2 180016017: 0f 13 12 movlps %xmm2,(%rdx) 18001601a: 48 83 c2 08 add $0x8,%rdx 18001601e: 41 83 f8 ff cmp $0xffffffff,%r8d 180016022: 75 dc jne 0x180016000 180016024: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx 180016029: 48 33 cc xor %rsp,%rcx 18001602c: 48 3b 0d 3d f9 5f 02 cmp 0x25ff93d(%rip),%rcx # 0x182615970 180016033: 75 05 jne 0x18001603a 180016035: 48 83 c4 28 add $0x28,%rsp 180016039: c3 ret 18001603a: e8 91 b0 11 01 call 0x1811310d0 18001603f: 48 f7 c2 07 00 00 00 test $0x7,%rdx 180016046: 74 3c je 0x180016084 180016048: 44 89 c0 mov %r8d,%eax 18001604b: 41 83 e0 01 and $0x1,%r8d 18001604f: d1 f8 sar $1,%eax 180016051: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016058: 00 180016059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016060: 0f 10 1a movups (%rdx),%xmm3 180016063: 0f 28 e0 movaps %xmm0,%xmm4 180016066: 0f 59 e3 mulps %xmm3,%xmm4 180016069: 0f 59 d9 mulps %xmm1,%xmm3 18001606c: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180016070: 0f 58 e3 addps %xmm3,%xmm4 180016073: 0f 11 22 movups %xmm4,(%rdx) 180016076: 48 83 c2 10 add $0x10,%rdx 18001607a: 83 c0 ff add $0xffffffff,%eax 18001607d: 75 e1 jne 0x180016060 18001607f: e9 58 ff ff ff jmp 0x180015fdc 180016084: 48 89 d0 mov %rdx,%rax 180016087: 48 83 e0 0f and $0xf,%rax 18001608b: 85 c0 test %eax,%eax 18001608d: 74 1f je 0x1800160ae 18001608f: f2 0f 10 1a movsd (%rdx),%xmm3 180016093: 0f 28 e0 movaps %xmm0,%xmm4 180016096: 41 83 c0 ff add $0xffffffff,%r8d 18001609a: 0f 59 e3 mulps %xmm3,%xmm4 18001609d: 0f 59 d9 mulps %xmm1,%xmm3 1800160a0: 0f c6 e4 f1 shufps $0xf1,%xmm4,%xmm4 1800160a4: 0f 58 e3 addps %xmm3,%xmm4 1800160a7: 0f 13 22 movlps %xmm4,(%rdx) 1800160aa: 48 83 c2 08 add $0x8,%rdx 1800160ae: 44 89 c0 mov %r8d,%eax 1800160b1: 41 83 e0 01 and $0x1,%r8d 1800160b5: d1 f8 sar $1,%eax 1800160b7: 3d 00 00 01 00 cmp $0x10000,%eax 1800160bc: 77 42 ja 0x180016100 1800160be: 66 90 xchg %ax,%ax 1800160c0: 0f 10 1a movups (%rdx),%xmm3 1800160c3: 0f 28 e0 movaps %xmm0,%xmm4 1800160c6: 0f 59 e3 mulps %xmm3,%xmm4 1800160c9: 0f 59 d9 mulps %xmm1,%xmm3 1800160cc: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 1800160d0: 0f 58 e3 addps %xmm3,%xmm4 1800160d3: 0f 11 22 movups %xmm4,(%rdx) 1800160d6: 48 83 c2 10 add $0x10,%rdx 1800160da: 83 c0 ff add $0xffffffff,%eax 1800160dd: 75 e1 jne 0x1800160c0 1800160df: e9 f8 fe ff ff jmp 0x180015fdc 1800160e4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800160eb: 00 1800160ec: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800160f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800160f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800160ff: 00 180016100: 0f 10 1a movups (%rdx),%xmm3 180016103: 0f 28 e0 movaps %xmm0,%xmm4 180016106: 0f 59 e3 mulps %xmm3,%xmm4 180016109: 0f 59 d9 mulps %xmm1,%xmm3 18001610c: 0f c6 e4 b1 shufps $0xb1,%xmm4,%xmm4 180016110: 0f 58 e3 addps %xmm3,%xmm4 180016113: 0f 2b 22 movntps %xmm4,(%rdx) 180016116: 48 83 c2 10 add $0x10,%rdx 18001611a: 83 c0 ff add $0xffffffff,%eax 18001611d: 75 e1 jne 0x180016100 18001611f: e9 b8 fe ff ff jmp 0x180015fdc 180016124: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001612b: 00 18001612c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016133: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180016138: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001613f: 00 180016140: 57 push %rdi 180016141: 41 54 push %r12 180016143: 41 56 push %r14 180016145: 41 57 push %r15 180016147: 55 push %rbp 180016148: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 18001614f: 45 89 c6 mov %r8d,%r14d 180016152: 4c 89 ac 24 b0 00 00 mov %r13,0xb0(%rsp) 180016159: 00 18001615a: 4c 8d ac 24 8f 00 00 lea 0x8f(%rsp),%r13 180016161: 00 180016162: c4 c1 78 ae 5d 29 vstmxcsr 0x29(%r13) 180016168: 4d 63 fe movslq %r14d,%r15 18001616b: 49 83 e5 e0 and $0xffffffffffffffe0,%r13 18001616f: 44 8b a4 24 b8 00 00 mov 0xb8(%rsp),%r12d 180016176: 00 180016177: 48 89 d7 mov %rdx,%rdi 18001617a: 48 89 cd mov %rcx,%rbp 18001617d: 44 89 e0 mov %r12d,%eax 180016180: 25 80 1f 00 00 and $0x1f80,%eax 180016185: 3d 80 1f 00 00 cmp $0x1f80,%eax 18001618a: 74 1d je 0x1800161a9 18001618c: 44 89 e0 mov %r12d,%eax 18001618f: 0d 80 1f ff ff or $0xffff1f80,%eax 180016194: 25 e0 ff 00 00 and $0xffe0,%eax 180016199: 89 84 24 b8 00 00 00 mov %eax,0xb8(%rsp) 1800161a0: c5 f8 ae 94 24 b8 00 vldmxcsr 0xb8(%rsp) 1800161a7: 00 00 1800161a9: c5 fc 10 05 af 6c c4 vmovups 0x1c46caf(%rip),%ymm0 # 0x181c5ce60 1800161b0: 01 1800161b1: 48 89 f8 mov %rdi,%rax 1800161b4: c5 fc 58 c8 vaddps %ymm0,%ymm0,%ymm1 1800161b8: 48 83 e0 1c and $0x1c,%rax 1800161bc: c4 c1 7c 11 4d 00 vmovups %ymm1,0x0(%r13) 1800161c2: 85 c0 test %eax,%eax 1800161c4: 0f 84 51 01 00 00 je 0x18001631b 1800161ca: c1 e8 02 shr $0x2,%eax 1800161cd: f7 d8 neg %eax 1800161cf: 83 c0 08 add $0x8,%eax 1800161d2: 41 3b c6 cmp %r14d,%eax 1800161d5: 44 0f 4c f0 cmovl %eax,%r14d 1800161d9: 45 85 f6 test %r14d,%r14d 1800161dc: 0f 8e 19 01 00 00 jle 0x1800162fb 1800161e2: 44 89 f0 mov %r14d,%eax 1800161e5: 41 ba 01 00 00 00 mov $0x1,%r10d 1800161eb: d1 e8 shr $1,%eax 1800161ed: 45 33 c9 xor %r9d,%r9d 1800161f0: 85 c0 test %eax,%eax 1800161f2: 0f 86 b1 00 00 00 jbe 0x1800162a9 1800161f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800161ff: 00 180016200: 47 8d 14 09 lea (%r9,%r9,1),%r10d 180016204: 4d 63 d2 movslq %r10d,%r10 180016207: c4 a1 7a 10 44 d5 04 vmovss 0x4(%rbp,%r10,8),%xmm0 18001620e: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016212: c4 a1 7a 10 4c d5 00 vmovss 0x0(%rbp,%r10,8),%xmm1 180016219: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 18001621e: c5 fa 11 84 24 bc 00 vmovss %xmm0,0xbc(%rsp) 180016225: 00 00 180016227: c4 c1 79 7e c3 vmovd %xmm0,%r11d 18001622c: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 180016233: 75 14 jne 0x180016249 180016235: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%rsp) 18001623c: 00 00 00 00 180016240: c5 fa 10 84 24 bc 00 vmovss 0xbc(%rsp),%xmm0 180016247: 00 00 180016249: c4 a1 7a 11 04 97 vmovss %xmm0,(%rdi,%r10,4) 18001624f: c4 a1 7a 10 44 d5 0c vmovss 0xc(%rbp,%r10,8),%xmm0 180016256: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 18001625a: c4 a1 7a 10 4c d5 08 vmovss 0x8(%rbp,%r10,8),%xmm1 180016261: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 180016266: c5 fa 11 84 24 bc 00 vmovss %xmm0,0xbc(%rsp) 18001626d: 00 00 18001626f: c4 c1 79 7e c3 vmovd %xmm0,%r11d 180016274: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 18001627b: 75 14 jne 0x180016291 18001627d: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%rsp) 180016284: 00 00 00 00 180016288: c5 fa 10 84 24 bc 00 vmovss 0xbc(%rsp),%xmm0 18001628f: 00 00 180016291: 41 ff c1 inc %r9d 180016294: c4 a1 7a 11 44 97 04 vmovss %xmm0,0x4(%rdi,%r10,4) 18001629b: 44 3b c8 cmp %eax,%r9d 18001629e: 0f 82 5c ff ff ff jb 0x180016200 1800162a4: 47 8d 54 09 01 lea 0x1(%r9,%r9,1),%r10d 1800162a9: 41 8d 42 ff lea -0x1(%r10),%eax 1800162ad: 41 3b c6 cmp %r14d,%eax 1800162b0: 73 49 jae 0x1800162fb 1800162b2: 4d 63 d2 movslq %r10d,%r10 1800162b5: c4 a1 7a 10 44 d5 fc vmovss -0x4(%rbp,%r10,8),%xmm0 1800162bc: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 1800162c0: c4 a1 7a 10 4c d5 f8 vmovss -0x8(%rbp,%r10,8),%xmm1 1800162c7: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 1800162cc: c5 fa 11 84 24 bc 00 vmovss %xmm0,0xbc(%rsp) 1800162d3: 00 00 1800162d5: c5 f9 7e c0 vmovd %xmm0,%eax 1800162d9: a9 00 00 80 7f test $0x7f800000,%eax 1800162de: 75 14 jne 0x1800162f4 1800162e0: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%rsp) 1800162e7: 00 00 00 00 1800162eb: c5 fa 10 84 24 bc 00 vmovss 0xbc(%rsp),%xmm0 1800162f2: 00 00 1800162f4: c4 a1 7a 11 44 97 fc vmovss %xmm0,-0x4(%rdi,%r10,4) 1800162fb: 48 89 f9 mov %rdi,%rcx 1800162fe: 48 89 fa mov %rdi,%rdx 180016301: 45 89 f0 mov %r14d,%r8d 180016304: c5 f8 77 vzeroupper 180016307: e8 b4 e5 05 00 call 0x1800748c0 18001630c: 4d 63 f6 movslq %r14d,%r14 18001630f: 4d 2b fe sub %r14,%r15 180016312: 4a 8d 6c f5 00 lea 0x0(%rbp,%r14,8),%rbp 180016317: 4a 8d 3c b7 lea (%rdi,%r14,4),%rdi 18001631b: 48 f7 c7 1f 00 00 00 test $0x1f,%rdi 180016322: 74 4e je 0x180016372 180016324: 45 33 f6 xor %r14d,%r14d 180016327: 4d 85 ff test %r15,%r15 18001632a: 0f 8e f9 03 00 00 jle 0x180016729 180016330: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016337: 00 180016338: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18001633f: 90 nop 180016340: c5 fa 10 45 04 vmovss 0x4(%rbp),%xmm0 180016345: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016349: c5 fa 10 4d 00 vmovss 0x0(%rbp),%xmm1 18001634e: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 180016353: c5 f8 77 vzeroupper 180016356: e8 c5 e6 05 00 call 0x180074a20 18001635b: c4 a1 7a 11 04 b7 vmovss %xmm0,(%rdi,%r14,4) 180016361: 49 ff c6 inc %r14 180016364: 48 83 c5 08 add $0x8,%rbp 180016368: 4d 3b f7 cmp %r15,%r14 18001636b: 7c d3 jl 0x180016340 18001636d: e9 b7 03 00 00 jmp 0x180016729 180016372: 45 89 f8 mov %r15d,%r8d 180016375: 33 c0 xor %eax,%eax 180016377: 41 c1 ff 04 sar $0x4,%r15d 18001637b: 41 83 e0 0f and $0xf,%r8d 18001637f: 48 f7 c5 0f 00 00 00 test $0xf,%rbp 180016386: 0f 85 29 01 00 00 jne 0x1800164b5 18001638c: 45 85 ff test %r15d,%r15d 18001638f: 0f 8e 59 02 00 00 jle 0x1800165ee 180016395: c5 f8 11 74 24 30 vmovups %xmm6,0x30(%rsp) 18001639b: c5 f8 11 7c 24 40 vmovups %xmm7,0x40(%rsp) 1800163a1: c5 78 11 5c 24 60 vmovups %xmm11,0x60(%rsp) 1800163a7: c5 78 11 6c 24 20 vmovups %xmm13,0x20(%rsp) 1800163ad: c5 78 11 74 24 50 vmovups %xmm14,0x50(%rsp) 1800163b3: c5 fc 10 35 e5 6a c4 vmovups 0x1c46ae5(%rip),%ymm6 # 0x181c5cea0 1800163ba: 01 1800163bb: c4 41 7c 10 5d 00 vmovups 0x0(%r13),%ymm11 1800163c1: c5 7c 10 2d b7 6a c4 vmovups 0x1c46ab7(%rip),%ymm13 # 0x181c5ce80 1800163c8: 01 1800163c9: c5 fc 10 3d 8f 6a c4 vmovups 0x1c46a8f(%rip),%ymm7 # 0x181c5ce60 1800163d0: 01 1800163d1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800163d8: 00 1800163d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800163e0: c5 f8 10 6d 00 vmovups 0x0(%rbp),%xmm5 1800163e5: c5 f8 10 55 10 vmovups 0x10(%rbp),%xmm2 1800163ea: c5 f8 10 5d 40 vmovups 0x40(%rbp),%xmm3 1800163ef: c5 f8 10 4d 50 vmovups 0x50(%rbp),%xmm1 1800163f4: c4 63 55 18 75 20 01 vinsertf128 $0x1,0x20(%rbp),%ymm5,%ymm14 1800163fb: c4 c1 0c 59 c6 vmulps %ymm14,%ymm14,%ymm0 180016400: c4 e3 6d 18 6d 30 01 vinsertf128 $0x1,0x30(%rbp),%ymm2,%ymm5 180016407: c5 d4 59 d5 vmulps %ymm5,%ymm5,%ymm2 18001640b: c5 ff 7c ea vhaddps %ymm2,%ymm0,%ymm5 18001640f: c4 e3 65 18 65 60 01 vinsertf128 $0x1,0x60(%rbp),%ymm3,%ymm4 180016416: c4 63 75 18 75 70 01 vinsertf128 $0x1,0x70(%rbp),%ymm1,%ymm14 18001641d: c5 dc 59 c4 vmulps %ymm4,%ymm4,%ymm0 180016421: c4 c1 0c 59 d6 vmulps %ymm14,%ymm14,%ymm2 180016426: c5 fc 52 cd vrsqrtps %ymm5,%ymm1 18001642a: c5 ff 7c d2 vhaddps %ymm2,%ymm0,%ymm2 18001642e: c5 54 59 f1 vmulps %ymm1,%ymm5,%ymm14 180016432: c5 fc 52 da vrsqrtps %ymm2,%ymm3 180016436: c4 42 75 ac f3 vfnmadd213ps %ymm11,%ymm1,%ymm14 18001643b: c5 ec 59 e3 vmulps %ymm3,%ymm2,%ymm4 18001643f: c5 fc 28 c7 vmovaps %ymm7,%ymm0 180016443: c4 c2 15 b8 c6 vfmadd231ps %ymm14,%ymm13,%ymm0 180016448: c4 41 74 59 f6 vmulps %ymm14,%ymm1,%ymm14 18001644d: c4 c2 65 ac e3 vfnmadd213ps %ymm11,%ymm3,%ymm4 180016452: c4 62 7d a8 f1 vfmadd213ps %ymm1,%ymm0,%ymm14 180016457: c5 fc 28 cf vmovaps %ymm7,%ymm1 18001645b: c4 e2 15 b8 cc vfmadd231ps %ymm4,%ymm13,%ymm1 180016460: c5 e4 59 e4 vmulps %ymm4,%ymm3,%ymm4 180016464: c4 c1 54 59 c6 vmulps %ymm14,%ymm5,%ymm0 180016469: c4 e2 75 a8 e3 vfmadd213ps %ymm3,%ymm1,%ymm4 18001646e: c5 d4 c2 de 19 vcmpnge_uqps %ymm6,%ymm5,%ymm3 180016473: c5 ec c2 ce 19 vcmpnge_uqps %ymm6,%ymm2,%ymm1 180016478: c5 ec 59 e4 vmulps %ymm4,%ymm2,%ymm4 18001647c: c5 e4 56 d9 vorps %ymm1,%ymm3,%ymm3 180016480: c5 7c 50 cb vmovmskps %ymm3,%r9d 180016484: 45 85 c9 test %r9d,%r9d 180016487: 74 08 je 0x180016491 180016489: c5 fc 51 c5 vsqrtps %ymm5,%ymm0 18001648d: c5 fc 51 e2 vsqrtps %ymm2,%ymm4 180016491: ff c0 inc %eax 180016493: 48 81 c5 80 00 00 00 add $0x80,%rbp 18001649a: c5 fc 11 07 vmovups %ymm0,(%rdi) 18001649e: c5 fc 11 67 20 vmovups %ymm4,0x20(%rdi) 1800164a3: 48 83 c7 40 add $0x40,%rdi 1800164a7: 41 3b c7 cmp %r15d,%eax 1800164aa: 0f 8c 30 ff ff ff jl 0x1800163e0 1800164b0: e9 1b 01 00 00 jmp 0x1800165d0 1800164b5: 45 85 ff test %r15d,%r15d 1800164b8: 0f 8e 30 01 00 00 jle 0x1800165ee 1800164be: c5 f8 11 74 24 30 vmovups %xmm6,0x30(%rsp) 1800164c4: c5 f8 11 7c 24 40 vmovups %xmm7,0x40(%rsp) 1800164ca: c5 78 11 5c 24 60 vmovups %xmm11,0x60(%rsp) 1800164d0: c5 78 11 6c 24 20 vmovups %xmm13,0x20(%rsp) 1800164d6: c5 78 11 74 24 50 vmovups %xmm14,0x50(%rsp) 1800164dc: c5 fc 10 35 bc 69 c4 vmovups 0x1c469bc(%rip),%ymm6 # 0x181c5cea0 1800164e3: 01 1800164e4: c4 41 7c 10 5d 00 vmovups 0x0(%r13),%ymm11 1800164ea: c5 7c 10 2d 8e 69 c4 vmovups 0x1c4698e(%rip),%ymm13 # 0x181c5ce80 1800164f1: 01 1800164f2: c5 fc 10 3d 66 69 c4 vmovups 0x1c46966(%rip),%ymm7 # 0x181c5ce60 1800164f9: 01 1800164fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180016500: c5 f8 10 6d 00 vmovups 0x0(%rbp),%xmm5 180016505: c5 f8 10 55 10 vmovups 0x10(%rbp),%xmm2 18001650a: c5 f8 10 5d 40 vmovups 0x40(%rbp),%xmm3 18001650f: c5 f8 10 4d 50 vmovups 0x50(%rbp),%xmm1 180016514: c4 63 55 18 75 20 01 vinsertf128 $0x1,0x20(%rbp),%ymm5,%ymm14 18001651b: c4 c1 0c 59 c6 vmulps %ymm14,%ymm14,%ymm0 180016520: c4 e3 6d 18 6d 30 01 vinsertf128 $0x1,0x30(%rbp),%ymm2,%ymm5 180016527: c5 d4 59 d5 vmulps %ymm5,%ymm5,%ymm2 18001652b: c5 ff 7c ea vhaddps %ymm2,%ymm0,%ymm5 18001652f: c4 e3 65 18 65 60 01 vinsertf128 $0x1,0x60(%rbp),%ymm3,%ymm4 180016536: c4 63 75 18 75 70 01 vinsertf128 $0x1,0x70(%rbp),%ymm1,%ymm14 18001653d: c5 dc 59 c4 vmulps %ymm4,%ymm4,%ymm0 180016541: c4 c1 0c 59 d6 vmulps %ymm14,%ymm14,%ymm2 180016546: c5 fc 52 cd vrsqrtps %ymm5,%ymm1 18001654a: c5 ff 7c d2 vhaddps %ymm2,%ymm0,%ymm2 18001654e: c5 54 59 f1 vmulps %ymm1,%ymm5,%ymm14 180016552: c5 fc 52 da vrsqrtps %ymm2,%ymm3 180016556: c4 42 75 ac f3 vfnmadd213ps %ymm11,%ymm1,%ymm14 18001655b: c5 ec 59 e3 vmulps %ymm3,%ymm2,%ymm4 18001655f: c5 fd 6f c7 vmovdqa %ymm7,%ymm0 180016563: c4 c2 15 b8 c6 vfmadd231ps %ymm14,%ymm13,%ymm0 180016568: c4 41 74 59 f6 vmulps %ymm14,%ymm1,%ymm14 18001656d: c4 c2 65 ac e3 vfnmadd213ps %ymm11,%ymm3,%ymm4 180016572: c4 62 7d a8 f1 vfmadd213ps %ymm1,%ymm0,%ymm14 180016577: c5 fd 6f cf vmovdqa %ymm7,%ymm1 18001657b: c4 e2 15 b8 cc vfmadd231ps %ymm4,%ymm13,%ymm1 180016580: c5 e4 59 e4 vmulps %ymm4,%ymm3,%ymm4 180016584: c4 c1 54 59 c6 vmulps %ymm14,%ymm5,%ymm0 180016589: c4 e2 75 a8 e3 vfmadd213ps %ymm3,%ymm1,%ymm4 18001658e: c5 d4 c2 de 19 vcmpnge_uqps %ymm6,%ymm5,%ymm3 180016593: c5 ec c2 ce 19 vcmpnge_uqps %ymm6,%ymm2,%ymm1 180016598: c5 ec 59 e4 vmulps %ymm4,%ymm2,%ymm4 18001659c: c5 e4 56 d9 vorps %ymm1,%ymm3,%ymm3 1800165a0: c5 7c 50 cb vmovmskps %ymm3,%r9d 1800165a4: 45 85 c9 test %r9d,%r9d 1800165a7: 74 08 je 0x1800165b1 1800165a9: c5 fc 51 c5 vsqrtps %ymm5,%ymm0 1800165ad: c5 fc 51 e2 vsqrtps %ymm2,%ymm4 1800165b1: ff c0 inc %eax 1800165b3: 48 81 c5 80 00 00 00 add $0x80,%rbp 1800165ba: c5 fc 11 07 vmovups %ymm0,(%rdi) 1800165be: c5 fc 11 67 20 vmovups %ymm4,0x20(%rdi) 1800165c3: 48 83 c7 40 add $0x40,%rdi 1800165c7: 41 3b c7 cmp %r15d,%eax 1800165ca: 0f 8c 30 ff ff ff jl 0x180016500 1800165d0: c5 f8 10 74 24 30 vmovups 0x30(%rsp),%xmm6 1800165d6: c5 f8 10 7c 24 40 vmovups 0x40(%rsp),%xmm7 1800165dc: c5 78 10 5c 24 60 vmovups 0x60(%rsp),%xmm11 1800165e2: c5 78 10 6c 24 20 vmovups 0x20(%rsp),%xmm13 1800165e8: c5 78 10 74 24 50 vmovups 0x50(%rsp),%xmm14 1800165ee: 45 85 c0 test %r8d,%r8d 1800165f1: 0f 84 32 01 00 00 je 0x180016729 1800165f7: 0f 8e 1e 01 00 00 jle 0x18001671b 1800165fd: 44 89 c0 mov %r8d,%eax 180016600: 41 ba 01 00 00 00 mov $0x1,%r10d 180016606: d1 e8 shr $1,%eax 180016608: 45 33 c9 xor %r9d,%r9d 18001660b: 85 c0 test %eax,%eax 18001660d: 0f 86 b6 00 00 00 jbe 0x1800166c9 180016613: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180016618: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001661f: 00 180016620: 47 8d 14 09 lea (%r9,%r9,1),%r10d 180016624: 4d 63 d2 movslq %r10d,%r10 180016627: c4 a1 7a 10 44 d5 04 vmovss 0x4(%rbp,%r10,8),%xmm0 18001662e: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016632: c4 a1 7a 10 4c d5 00 vmovss 0x0(%rbp,%r10,8),%xmm1 180016639: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 18001663e: c5 fa 11 84 24 bc 00 vmovss %xmm0,0xbc(%rsp) 180016645: 00 00 180016647: c4 c1 79 7e c3 vmovd %xmm0,%r11d 18001664c: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 180016653: 75 14 jne 0x180016669 180016655: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%rsp) 18001665c: 00 00 00 00 180016660: c5 fa 10 84 24 bc 00 vmovss 0xbc(%rsp),%xmm0 180016667: 00 00 180016669: c4 a1 7a 11 04 97 vmovss %xmm0,(%rdi,%r10,4) 18001666f: c4 a1 7a 10 44 d5 0c vmovss 0xc(%rbp,%r10,8),%xmm0 180016676: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 18001667a: c4 a1 7a 10 4c d5 08 vmovss 0x8(%rbp,%r10,8),%xmm1 180016681: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 180016686: c5 fa 11 84 24 bc 00 vmovss %xmm0,0xbc(%rsp) 18001668d: 00 00 18001668f: c4 c1 79 7e c3 vmovd %xmm0,%r11d 180016694: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 18001669b: 75 14 jne 0x1800166b1 18001669d: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%rsp) 1800166a4: 00 00 00 00 1800166a8: c5 fa 10 84 24 bc 00 vmovss 0xbc(%rsp),%xmm0 1800166af: 00 00 1800166b1: 41 ff c1 inc %r9d 1800166b4: c4 a1 7a 11 44 97 04 vmovss %xmm0,0x4(%rdi,%r10,4) 1800166bb: 44 3b c8 cmp %eax,%r9d 1800166be: 0f 82 5c ff ff ff jb 0x180016620 1800166c4: 47 8d 54 09 01 lea 0x1(%r9,%r9,1),%r10d 1800166c9: 41 8d 42 ff lea -0x1(%r10),%eax 1800166cd: 41 3b c0 cmp %r8d,%eax 1800166d0: 73 49 jae 0x18001671b 1800166d2: 4d 63 d2 movslq %r10d,%r10 1800166d5: c4 a1 7a 10 44 d5 fc vmovss -0x4(%rbp,%r10,8),%xmm0 1800166dc: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 1800166e0: c4 a1 7a 10 4c d5 f8 vmovss -0x8(%rbp,%r10,8),%xmm1 1800166e7: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 1800166ec: c5 fa 11 84 24 bc 00 vmovss %xmm0,0xbc(%rsp) 1800166f3: 00 00 1800166f5: c5 f9 7e c0 vmovd %xmm0,%eax 1800166f9: a9 00 00 80 7f test $0x7f800000,%eax 1800166fe: 75 14 jne 0x180016714 180016700: c7 84 24 bc 00 00 00 movl $0x0,0xbc(%rsp) 180016707: 00 00 00 00 18001670b: c5 fa 10 84 24 bc 00 vmovss 0xbc(%rsp),%xmm0 180016712: 00 00 180016714: c4 a1 7a 11 44 97 fc vmovss %xmm0,-0x4(%rdi,%r10,4) 18001671b: 48 89 f9 mov %rdi,%rcx 18001671e: 48 89 fa mov %rdi,%rdx 180016721: c5 f8 77 vzeroupper 180016724: e8 97 e1 05 00 call 0x1800748c0 180016729: c5 f8 ae 9c 24 b8 00 vstmxcsr 0xb8(%rsp) 180016730: 00 00 180016732: 8b 8c 24 b8 00 00 00 mov 0xb8(%rsp),%ecx 180016739: 44 89 e0 mov %r12d,%eax 18001673c: 89 ca mov %ecx,%edx 18001673e: 25 df ff 00 00 and $0xffdf,%eax 180016743: 81 e2 df ff 00 00 and $0xffdf,%edx 180016749: 3b c2 cmp %edx,%eax 18001674b: 74 1e je 0x18001676b 18001674d: 41 81 e4 c5 ff 00 00 and $0xffc5,%r12d 180016754: 83 e1 28 and $0x28,%ecx 180016757: 44 0b e1 or %ecx,%r12d 18001675a: 44 89 a4 24 b8 00 00 mov %r12d,0xb8(%rsp) 180016761: 00 180016762: c5 f8 ae 94 24 b8 00 vldmxcsr 0xb8(%rsp) 180016769: 00 00 18001676b: c5 f8 77 vzeroupper 18001676e: 4c 8b ac 24 b0 00 00 mov 0xb0(%rsp),%r13 180016775: 00 180016776: 48 81 c4 c0 00 00 00 add $0xc0,%rsp 18001677d: 5d pop %rbp 18001677e: 41 5f pop %r15 180016780: 41 5e pop %r14 180016782: 41 5c pop %r12 180016784: 5f pop %rdi 180016785: c3 ret 180016786: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001678d: 00 18001678e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016795: 0f 1f 40 00 nopl 0x0(%rax) 180016799: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800167a0: 57 push %rdi 1800167a1: 41 54 push %r12 1800167a3: 41 56 push %r14 1800167a5: 41 57 push %r15 1800167a7: 55 push %rbp 1800167a8: 48 83 ec 70 sub $0x70,%rsp 1800167ac: 45 89 c6 mov %r8d,%r14d 1800167af: 4c 89 6c 24 60 mov %r13,0x60(%rsp) 1800167b4: 4c 8d 6c 24 3f lea 0x3f(%rsp),%r13 1800167b9: c4 c1 78 ae 5d 29 vstmxcsr 0x29(%r13) 1800167bf: 4d 63 fe movslq %r14d,%r15 1800167c2: 49 83 e5 e0 and $0xffffffffffffffe0,%r13 1800167c6: 44 8b 64 24 68 mov 0x68(%rsp),%r12d 1800167cb: 48 89 d7 mov %rdx,%rdi 1800167ce: 48 89 cd mov %rcx,%rbp 1800167d1: 44 89 e0 mov %r12d,%eax 1800167d4: 25 80 1f 00 00 and $0x1f80,%eax 1800167d9: 3d 80 1f 00 00 cmp $0x1f80,%eax 1800167de: 74 17 je 0x1800167f7 1800167e0: 44 89 e0 mov %r12d,%eax 1800167e3: 0d 80 1f ff ff or $0xffff1f80,%eax 1800167e8: 25 e0 ff 00 00 and $0xffe0,%eax 1800167ed: 89 44 24 68 mov %eax,0x68(%rsp) 1800167f1: c5 f8 ae 54 24 68 vldmxcsr 0x68(%rsp) 1800167f7: c5 fc 10 05 c1 66 c4 vmovups 0x1c466c1(%rip),%ymm0 # 0x181c5cec0 1800167fe: 01 1800167ff: 48 89 f8 mov %rdi,%rax 180016802: c5 fc 58 c8 vaddps %ymm0,%ymm0,%ymm1 180016806: 48 83 e0 1c and $0x1c,%rax 18001680a: c4 c1 7c 11 4d 00 vmovups %ymm1,0x0(%r13) 180016810: 85 c0 test %eax,%eax 180016812: 0f 84 48 01 00 00 je 0x180016960 180016818: c1 e8 02 shr $0x2,%eax 18001681b: f7 d8 neg %eax 18001681d: 83 c0 08 add $0x8,%eax 180016820: 41 3b c6 cmp %r14d,%eax 180016823: 44 0f 4c f0 cmovl %eax,%r14d 180016827: 45 85 f6 test %r14d,%r14d 18001682a: 0f 8e 10 01 00 00 jle 0x180016940 180016830: 44 89 f0 mov %r14d,%eax 180016833: 41 ba 01 00 00 00 mov $0x1,%r10d 180016839: d1 e8 shr $1,%eax 18001683b: 45 33 c9 xor %r9d,%r9d 18001683e: 85 c0 test %eax,%eax 180016840: 0f 86 b1 00 00 00 jbe 0x1800168f7 180016846: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18001684d: 00 18001684e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016855: 0f 1f 40 00 nopl 0x0(%rax) 180016859: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016860: 47 8d 14 09 lea (%r9,%r9,1),%r10d 180016864: 4d 63 d2 movslq %r10d,%r10 180016867: c4 a1 7a 10 44 d5 04 vmovss 0x4(%rbp,%r10,8),%xmm0 18001686e: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016872: c4 a1 7a 10 4c d5 00 vmovss 0x0(%rbp,%r10,8),%xmm1 180016879: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 18001687e: c5 fa 11 44 24 6c vmovss %xmm0,0x6c(%rsp) 180016884: c4 c1 79 7e c3 vmovd %xmm0,%r11d 180016889: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 180016890: 75 0e jne 0x1800168a0 180016892: c7 44 24 6c 00 00 00 movl $0x0,0x6c(%rsp) 180016899: 00 18001689a: c5 fa 10 44 24 6c vmovss 0x6c(%rsp),%xmm0 1800168a0: c4 a1 7a 11 04 97 vmovss %xmm0,(%rdi,%r10,4) 1800168a6: c4 a1 7a 10 44 d5 0c vmovss 0xc(%rbp,%r10,8),%xmm0 1800168ad: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 1800168b1: c4 a1 7a 10 4c d5 08 vmovss 0x8(%rbp,%r10,8),%xmm1 1800168b8: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 1800168bd: c5 fa 11 44 24 6c vmovss %xmm0,0x6c(%rsp) 1800168c3: c4 c1 79 7e c3 vmovd %xmm0,%r11d 1800168c8: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 1800168cf: 75 0e jne 0x1800168df 1800168d1: c7 44 24 6c 00 00 00 movl $0x0,0x6c(%rsp) 1800168d8: 00 1800168d9: c5 fa 10 44 24 6c vmovss 0x6c(%rsp),%xmm0 1800168df: 41 ff c1 inc %r9d 1800168e2: c4 a1 7a 11 44 97 04 vmovss %xmm0,0x4(%rdi,%r10,4) 1800168e9: 44 3b c8 cmp %eax,%r9d 1800168ec: 0f 82 6e ff ff ff jb 0x180016860 1800168f2: 47 8d 54 09 01 lea 0x1(%r9,%r9,1),%r10d 1800168f7: 41 8d 42 ff lea -0x1(%r10),%eax 1800168fb: 41 3b c6 cmp %r14d,%eax 1800168fe: 73 40 jae 0x180016940 180016900: 4d 63 d2 movslq %r10d,%r10 180016903: c4 a1 7a 10 44 d5 fc vmovss -0x4(%rbp,%r10,8),%xmm0 18001690a: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 18001690e: c4 a1 7a 10 4c d5 f8 vmovss -0x8(%rbp,%r10,8),%xmm1 180016915: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 18001691a: c5 fa 11 44 24 6c vmovss %xmm0,0x6c(%rsp) 180016920: c5 f9 7e c0 vmovd %xmm0,%eax 180016924: a9 00 00 80 7f test $0x7f800000,%eax 180016929: 75 0e jne 0x180016939 18001692b: c7 44 24 6c 00 00 00 movl $0x0,0x6c(%rsp) 180016932: 00 180016933: c5 fa 10 44 24 6c vmovss 0x6c(%rsp),%xmm0 180016939: c4 a1 7a 11 44 97 fc vmovss %xmm0,-0x4(%rdi,%r10,4) 180016940: 48 89 f9 mov %rdi,%rcx 180016943: 48 89 fa mov %rdi,%rdx 180016946: 45 89 f0 mov %r14d,%r8d 180016949: c5 f8 77 vzeroupper 18001694c: e8 ef e0 05 00 call 0x180074a40 180016951: 4d 63 f6 movslq %r14d,%r14 180016954: 4d 2b fe sub %r14,%r15 180016957: 4a 8d 6c f5 00 lea 0x0(%rbp,%r14,8),%rbp 18001695c: 4a 8d 3c b7 lea (%rdi,%r14,4),%rdi 180016960: 48 f7 c7 1f 00 00 00 test $0x1f,%rdi 180016967: 74 49 je 0x1800169b2 180016969: 45 33 f6 xor %r14d,%r14d 18001696c: 4d 85 ff test %r15,%r15 18001696f: 0f 8e b9 03 00 00 jle 0x180016d2e 180016975: 0f 1f 40 00 nopl 0x0(%rax) 180016979: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016980: c5 fa 10 45 04 vmovss 0x4(%rbp),%xmm0 180016985: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016989: c5 fa 10 4d 00 vmovss 0x0(%rbp),%xmm1 18001698e: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 180016993: c5 f8 77 vzeroupper 180016996: e8 e5 e1 05 00 call 0x180074b80 18001699b: c4 a1 7a 11 04 b7 vmovss %xmm0,(%rdi,%r14,4) 1800169a1: 49 ff c6 inc %r14 1800169a4: 48 83 c5 08 add $0x8,%rbp 1800169a8: 4d 3b f7 cmp %r15,%r14 1800169ab: 7c d3 jl 0x180016980 1800169ad: e9 7c 03 00 00 jmp 0x180016d2e 1800169b2: 45 89 f8 mov %r15d,%r8d 1800169b5: 33 c0 xor %eax,%eax 1800169b7: 41 c1 ff 04 sar $0x4,%r15d 1800169bb: 41 83 e0 0f and $0xf,%r8d 1800169bf: 48 f7 c5 0f 00 00 00 test $0xf,%rbp 1800169c6: 0f 85 20 01 00 00 jne 0x180016aec 1800169cc: 45 85 ff test %r15d,%r15d 1800169cf: 0f 8e 32 02 00 00 jle 0x180016c07 1800169d5: c5 fc 10 1d 23 65 c4 vmovups 0x1c46523(%rip),%ymm3 # 0x181c5cf00 1800169dc: 01 1800169dd: 62 c1 7c 28 10 45 00 vmovups 0x0(%r13),%ymm16 1800169e4: 62 e1 7c 28 10 0d f2 vmovups 0x1c464f2(%rip),%ymm17 # 0x181c5cee0 1800169eb: 64 c4 01 1800169ee: 62 e1 7c 28 10 15 c8 vmovups 0x1c464c8(%rip),%ymm18 # 0x181c5cec0 1800169f5: 64 c4 01 1800169f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800169ff: 00 180016a00: c5 f8 10 4d 00 vmovups 0x0(%rbp),%xmm1 180016a05: c5 f8 10 45 10 vmovups 0x10(%rbp),%xmm0 180016a0a: c5 f8 10 6d 40 vmovups 0x40(%rbp),%xmm5 180016a0f: c5 f8 10 55 50 vmovups 0x50(%rbp),%xmm2 180016a14: 62 a1 7c 28 28 ea vmovaps %ymm18,%ymm21 180016a1a: 62 a1 7c 28 28 f2 vmovaps %ymm18,%ymm22 180016a20: c4 e3 75 18 4d 20 01 vinsertf128 $0x1,0x20(%rbp),%ymm1,%ymm1 180016a27: c4 e3 7d 18 65 30 01 vinsertf128 $0x1,0x30(%rbp),%ymm0,%ymm4 180016a2e: c5 f4 59 c9 vmulps %ymm1,%ymm1,%ymm1 180016a32: c5 dc 59 e4 vmulps %ymm4,%ymm4,%ymm4 180016a36: c5 f7 7c cc vhaddps %ymm4,%ymm1,%ymm1 180016a3a: c4 e3 55 18 45 60 01 vinsertf128 $0x1,0x60(%rbp),%ymm5,%ymm0 180016a41: c4 e3 6d 18 55 70 01 vinsertf128 $0x1,0x70(%rbp),%ymm2,%ymm2 180016a48: c5 fc 59 e8 vmulps %ymm0,%ymm0,%ymm5 180016a4c: c5 ec 59 c2 vmulps %ymm2,%ymm2,%ymm0 180016a50: c5 fc 52 d1 vrsqrtps %ymm1,%ymm2 180016a54: c5 d7 7c c0 vhaddps %ymm0,%ymm5,%ymm0 180016a58: c5 f4 c2 eb 19 vcmpnge_uqps %ymm3,%ymm1,%ymm5 180016a5d: 62 e1 74 28 59 da vmulps %ymm2,%ymm1,%ymm19 180016a63: c5 fc 52 e0 vrsqrtps %ymm0,%ymm4 180016a67: 62 a2 6d 28 ac d8 vfnmadd213ps %ymm16,%ymm2,%ymm19 180016a6d: 62 e1 7c 28 59 e4 vmulps %ymm4,%ymm0,%ymm20 180016a73: 62 a2 75 20 b8 eb vfmadd231ps %ymm19,%ymm17,%ymm21 180016a79: 62 a1 6c 28 59 fb vmulps %ymm19,%ymm2,%ymm23 180016a7f: 62 a2 5d 28 ac e0 vfnmadd213ps %ymm16,%ymm4,%ymm20 180016a85: 62 e2 55 20 a8 fa vfmadd213ps %ymm2,%ymm21,%ymm23 180016a8b: c5 fc c2 d3 19 vcmpnge_uqps %ymm3,%ymm0,%ymm2 180016a90: 62 a2 75 20 b8 f4 vfmadd231ps %ymm20,%ymm17,%ymm22 180016a96: 62 21 5c 28 59 c4 vmulps %ymm20,%ymm4,%ymm24 180016a9c: 62 62 4d 20 a8 c4 vfmadd213ps %ymm4,%ymm22,%ymm24 180016aa2: 62 b1 74 28 59 e7 vmulps %ymm23,%ymm1,%ymm4 180016aa8: 62 61 54 28 56 ca vorps %ymm2,%ymm5,%ymm25 180016aae: 62 92 7e 28 39 c1 vpmovd2m %ymm25,%k0 180016ab4: 62 91 7c 28 59 d0 vmulps %ymm24,%ymm0,%ymm2 180016aba: c5 f8 98 c0 kortestw %k0,%k0 180016abe: 74 08 je 0x180016ac8 180016ac0: c5 fc 51 e1 vsqrtps %ymm1,%ymm4 180016ac4: c5 fc 51 d0 vsqrtps %ymm0,%ymm2 180016ac8: ff c0 inc %eax 180016aca: 48 81 c5 80 00 00 00 add $0x80,%rbp 180016ad1: c5 fc 11 27 vmovups %ymm4,(%rdi) 180016ad5: c5 fc 11 57 20 vmovups %ymm2,0x20(%rdi) 180016ada: 48 83 c7 40 add $0x40,%rdi 180016ade: 41 3b c7 cmp %r15d,%eax 180016ae1: 0f 8c 19 ff ff ff jl 0x180016a00 180016ae7: e9 1b 01 00 00 jmp 0x180016c07 180016aec: 45 85 ff test %r15d,%r15d 180016aef: 0f 8e 12 01 00 00 jle 0x180016c07 180016af5: c5 fc 10 1d 03 64 c4 vmovups 0x1c46403(%rip),%ymm3 # 0x181c5cf00 180016afc: 01 180016afd: 62 c1 7c 28 10 45 00 vmovups 0x0(%r13),%ymm16 180016b04: 62 e1 7c 28 10 0d d2 vmovups 0x1c463d2(%rip),%ymm17 # 0x181c5cee0 180016b0b: 63 c4 01 180016b0e: 62 e1 7c 28 10 15 a8 vmovups 0x1c463a8(%rip),%ymm18 # 0x181c5cec0 180016b15: 63 c4 01 180016b18: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016b1f: 00 180016b20: c5 f8 10 4d 00 vmovups 0x0(%rbp),%xmm1 180016b25: c5 f8 10 45 10 vmovups 0x10(%rbp),%xmm0 180016b2a: c5 f8 10 6d 40 vmovups 0x40(%rbp),%xmm5 180016b2f: c5 f8 10 55 50 vmovups 0x50(%rbp),%xmm2 180016b34: 62 a1 7c 28 28 ea vmovaps %ymm18,%ymm21 180016b3a: 62 a1 7c 28 28 f2 vmovaps %ymm18,%ymm22 180016b40: c4 e3 75 18 4d 20 01 vinsertf128 $0x1,0x20(%rbp),%ymm1,%ymm1 180016b47: c4 e3 7d 18 65 30 01 vinsertf128 $0x1,0x30(%rbp),%ymm0,%ymm4 180016b4e: c5 f4 59 c9 vmulps %ymm1,%ymm1,%ymm1 180016b52: c5 dc 59 e4 vmulps %ymm4,%ymm4,%ymm4 180016b56: c5 f7 7c cc vhaddps %ymm4,%ymm1,%ymm1 180016b5a: c4 e3 55 18 45 60 01 vinsertf128 $0x1,0x60(%rbp),%ymm5,%ymm0 180016b61: c4 e3 6d 18 55 70 01 vinsertf128 $0x1,0x70(%rbp),%ymm2,%ymm2 180016b68: c5 fc 59 e8 vmulps %ymm0,%ymm0,%ymm5 180016b6c: c5 ec 59 c2 vmulps %ymm2,%ymm2,%ymm0 180016b70: c5 fc 52 d1 vrsqrtps %ymm1,%ymm2 180016b74: c5 d7 7c c0 vhaddps %ymm0,%ymm5,%ymm0 180016b78: c5 f4 c2 eb 19 vcmpnge_uqps %ymm3,%ymm1,%ymm5 180016b7d: 62 e1 74 28 59 da vmulps %ymm2,%ymm1,%ymm19 180016b83: c5 fc 52 e0 vrsqrtps %ymm0,%ymm4 180016b87: 62 a2 6d 28 ac d8 vfnmadd213ps %ymm16,%ymm2,%ymm19 180016b8d: 62 e1 7c 28 59 e4 vmulps %ymm4,%ymm0,%ymm20 180016b93: 62 a2 75 20 b8 eb vfmadd231ps %ymm19,%ymm17,%ymm21 180016b99: 62 a1 6c 28 59 fb vmulps %ymm19,%ymm2,%ymm23 180016b9f: 62 a2 5d 28 ac e0 vfnmadd213ps %ymm16,%ymm4,%ymm20 180016ba5: 62 e2 55 20 a8 fa vfmadd213ps %ymm2,%ymm21,%ymm23 180016bab: c5 fc c2 d3 19 vcmpnge_uqps %ymm3,%ymm0,%ymm2 180016bb0: 62 a2 75 20 b8 f4 vfmadd231ps %ymm20,%ymm17,%ymm22 180016bb6: 62 21 5c 28 59 c4 vmulps %ymm20,%ymm4,%ymm24 180016bbc: 62 62 4d 20 a8 c4 vfmadd213ps %ymm4,%ymm22,%ymm24 180016bc2: 62 b1 74 28 59 e7 vmulps %ymm23,%ymm1,%ymm4 180016bc8: 62 61 54 28 56 ca vorps %ymm2,%ymm5,%ymm25 180016bce: 62 92 7e 28 39 c1 vpmovd2m %ymm25,%k0 180016bd4: 62 91 7c 28 59 d0 vmulps %ymm24,%ymm0,%ymm2 180016bda: c5 f8 98 c0 kortestw %k0,%k0 180016bde: 74 08 je 0x180016be8 180016be0: c5 fc 51 e1 vsqrtps %ymm1,%ymm4 180016be4: c5 fc 51 d0 vsqrtps %ymm0,%ymm2 180016be8: ff c0 inc %eax 180016bea: 48 81 c5 80 00 00 00 add $0x80,%rbp 180016bf1: c5 fc 11 27 vmovups %ymm4,(%rdi) 180016bf5: c5 fc 11 57 20 vmovups %ymm2,0x20(%rdi) 180016bfa: 48 83 c7 40 add $0x40,%rdi 180016bfe: 41 3b c7 cmp %r15d,%eax 180016c01: 0f 8c 19 ff ff ff jl 0x180016b20 180016c07: 45 85 c0 test %r8d,%r8d 180016c0a: 0f 84 1e 01 00 00 je 0x180016d2e 180016c10: 0f 8e 0a 01 00 00 jle 0x180016d20 180016c16: 44 89 c0 mov %r8d,%eax 180016c19: 41 ba 01 00 00 00 mov $0x1,%r10d 180016c1f: d1 e8 shr $1,%eax 180016c21: 45 33 c9 xor %r9d,%r9d 180016c24: 85 c0 test %eax,%eax 180016c26: 0f 86 ab 00 00 00 jbe 0x180016cd7 180016c2c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016c33: 00 180016c34: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016c3b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180016c40: 47 8d 14 09 lea (%r9,%r9,1),%r10d 180016c44: 4d 63 d2 movslq %r10d,%r10 180016c47: c4 a1 7a 10 44 d5 04 vmovss 0x4(%rbp,%r10,8),%xmm0 180016c4e: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016c52: c4 a1 7a 10 4c d5 00 vmovss 0x0(%rbp,%r10,8),%xmm1 180016c59: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 180016c5e: c5 fa 11 44 24 6c vmovss %xmm0,0x6c(%rsp) 180016c64: c4 c1 79 7e c3 vmovd %xmm0,%r11d 180016c69: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 180016c70: 75 0e jne 0x180016c80 180016c72: c7 44 24 6c 00 00 00 movl $0x0,0x6c(%rsp) 180016c79: 00 180016c7a: c5 fa 10 44 24 6c vmovss 0x6c(%rsp),%xmm0 180016c80: c4 a1 7a 11 04 97 vmovss %xmm0,(%rdi,%r10,4) 180016c86: c4 a1 7a 10 44 d5 0c vmovss 0xc(%rbp,%r10,8),%xmm0 180016c8d: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016c91: c4 a1 7a 10 4c d5 08 vmovss 0x8(%rbp,%r10,8),%xmm1 180016c98: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 180016c9d: c5 fa 11 44 24 6c vmovss %xmm0,0x6c(%rsp) 180016ca3: c4 c1 79 7e c3 vmovd %xmm0,%r11d 180016ca8: 41 f7 c3 00 00 80 7f test $0x7f800000,%r11d 180016caf: 75 0e jne 0x180016cbf 180016cb1: c7 44 24 6c 00 00 00 movl $0x0,0x6c(%rsp) 180016cb8: 00 180016cb9: c5 fa 10 44 24 6c vmovss 0x6c(%rsp),%xmm0 180016cbf: 41 ff c1 inc %r9d 180016cc2: c4 a1 7a 11 44 97 04 vmovss %xmm0,0x4(%rdi,%r10,4) 180016cc9: 44 3b c8 cmp %eax,%r9d 180016ccc: 0f 82 6e ff ff ff jb 0x180016c40 180016cd2: 47 8d 54 09 01 lea 0x1(%r9,%r9,1),%r10d 180016cd7: 41 8d 42 ff lea -0x1(%r10),%eax 180016cdb: 41 3b c0 cmp %r8d,%eax 180016cde: 73 40 jae 0x180016d20 180016ce0: 4d 63 d2 movslq %r10d,%r10 180016ce3: c4 a1 7a 10 44 d5 fc vmovss -0x4(%rbp,%r10,8),%xmm0 180016cea: c5 fa 59 c0 vmulss %xmm0,%xmm0,%xmm0 180016cee: c4 a1 7a 10 4c d5 f8 vmovss -0x8(%rbp,%r10,8),%xmm1 180016cf5: c4 e2 71 b9 c1 vfmadd231ss %xmm1,%xmm1,%xmm0 180016cfa: c5 fa 11 44 24 6c vmovss %xmm0,0x6c(%rsp) 180016d00: c5 f9 7e c0 vmovd %xmm0,%eax 180016d04: a9 00 00 80 7f test $0x7f800000,%eax 180016d09: 75 0e jne 0x180016d19 180016d0b: c7 44 24 6c 00 00 00 movl $0x0,0x6c(%rsp) 180016d12: 00 180016d13: c5 fa 10 44 24 6c vmovss 0x6c(%rsp),%xmm0 180016d19: c4 a1 7a 11 44 97 fc vmovss %xmm0,-0x4(%rdi,%r10,4) 180016d20: 48 89 f9 mov %rdi,%rcx 180016d23: 48 89 fa mov %rdi,%rdx 180016d26: c5 f8 77 vzeroupper 180016d29: e8 12 dd 05 00 call 0x180074a40 180016d2e: c5 f8 ae 5c 24 68 vstmxcsr 0x68(%rsp) 180016d34: 8b 4c 24 68 mov 0x68(%rsp),%ecx 180016d38: 44 89 e0 mov %r12d,%eax 180016d3b: 89 ca mov %ecx,%edx 180016d3d: 25 df ff 00 00 and $0xffdf,%eax 180016d42: 81 e2 df ff 00 00 and $0xffdf,%edx 180016d48: 3b c2 cmp %edx,%eax 180016d4a: 74 18 je 0x180016d64 180016d4c: 41 81 e4 c5 ff 00 00 and $0xffc5,%r12d 180016d53: 83 e1 28 and $0x28,%ecx 180016d56: 44 0b e1 or %ecx,%r12d 180016d59: 44 89 64 24 68 mov %r12d,0x68(%rsp) 180016d5e: c5 f8 ae 54 24 68 vldmxcsr 0x68(%rsp) 180016d64: 4c 8b 6c 24 60 mov 0x60(%rsp),%r13 180016d69: c5 f8 77 vzeroupper 180016d6c: 48 83 c4 70 add $0x70,%rsp 180016d70: 5d pop %rbp 180016d71: 41 5f pop %r15 180016d73: 41 5e pop %r14 180016d75: 41 5c pop %r12 180016d77: 5f pop %rdi 180016d78: c3 ret 180016d79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016d80: 48 83 ec 48 sub $0x48,%rsp 180016d84: b8 00 01 00 00 mov $0x100,%eax 180016d89: 4d 63 c9 movslq %r9d,%r9 180016d8c: 45 33 db xor %r11d,%r11d 180016d8f: 4f 8d 14 49 lea (%r9,%r9,2),%r10 180016d93: 49 c1 e2 03 shl $0x3,%r10 180016d97: 41 81 fa 00 80 00 00 cmp $0x8000,%r10d 180016d9e: 44 0f 4f d8 cmovg %eax,%r11d 180016da2: 48 89 e0 mov %rsp,%rax 180016da5: 44 89 58 20 mov %r11d,0x20(%rax) 180016da9: 44 89 58 28 mov %r11d,0x28(%rax) 180016dad: 44 89 58 30 mov %r11d,0x30(%rax) 180016db1: e8 ea dd 05 00 call 0x180074ba0 180016db6: 48 83 c4 48 add $0x48,%rsp 180016dba: c3 ret 180016dbb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180016dc0: 48 83 ec 48 sub $0x48,%rsp 180016dc4: b8 00 01 00 00 mov $0x100,%eax 180016dc9: 4d 63 c9 movslq %r9d,%r9 180016dcc: 45 33 db xor %r11d,%r11d 180016dcf: 4f 8d 14 49 lea (%r9,%r9,2),%r10 180016dd3: 49 c1 e2 03 shl $0x3,%r10 180016dd7: 41 81 fa 00 80 00 00 cmp $0x8000,%r10d 180016dde: 44 0f 4f d8 cmovg %eax,%r11d 180016de2: 48 89 e0 mov %rsp,%rax 180016de5: 44 89 58 20 mov %r11d,0x20(%rax) 180016de9: 44 89 58 28 mov %r11d,0x28(%rax) 180016ded: 44 89 58 30 mov %r11d,0x30(%rax) 180016df1: e8 ea e4 05 00 call 0x1800752e0 180016df6: 48 83 c4 48 add $0x48,%rsp 180016dfa: c3 ret 180016dfb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180016e00: 48 83 ec 48 sub $0x48,%rsp 180016e04: b8 00 01 00 00 mov $0x100,%eax 180016e09: 4d 63 c9 movslq %r9d,%r9 180016e0c: 45 33 db xor %r11d,%r11d 180016e0f: 4f 8d 14 49 lea (%r9,%r9,2),%r10 180016e13: 49 c1 e2 03 shl $0x3,%r10 180016e17: 41 81 fa 00 80 00 00 cmp $0x8000,%r10d 180016e1e: 44 0f 4f d8 cmovg %eax,%r11d 180016e22: 48 89 e0 mov %rsp,%rax 180016e25: 44 89 58 20 mov %r11d,0x20(%rax) 180016e29: 44 89 58 28 mov %r11d,0x28(%rax) 180016e2d: 44 89 58 30 mov %r11d,0x30(%rax) 180016e31: e8 8a e9 05 00 call 0x1800757c0 180016e36: 48 83 c4 48 add $0x48,%rsp 180016e3a: c3 ret 180016e3b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180016e40: 41 83 f8 0b cmp $0xb,%r8d 180016e44: 7d 38 jge 0x180016e7e 180016e46: 41 ff c8 dec %r8d 180016e49: 41 83 f8 ff cmp $0xffffffff,%r8d 180016e4d: 74 2e je 0x180016e7d 180016e4f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016e56: 00 180016e57: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016e5e: 66 90 xchg %ax,%ax 180016e60: f3 0f 10 02 movss (%rdx),%xmm0 180016e64: 41 ff c8 dec %r8d 180016e67: f3 0f 5c 01 subss (%rcx),%xmm0 180016e6b: 48 83 c1 04 add $0x4,%rcx 180016e6f: f3 0f 11 02 movss %xmm0,(%rdx) 180016e73: 48 83 c2 04 add $0x4,%rdx 180016e77: 41 83 f8 ff cmp $0xffffffff,%r8d 180016e7b: 75 e3 jne 0x180016e60 180016e7d: c3 ret 180016e7e: 89 d0 mov %edx,%eax 180016e80: a8 03 test $0x3,%al 180016e82: 74 4d je 0x180016ed1 180016e84: 44 89 c0 mov %r8d,%eax 180016e87: 41 83 e0 07 and $0x7,%r8d 180016e8b: 83 e0 f8 and $0xfffffff8,%eax 180016e8e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016e95: 00 180016e96: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016e9d: 0f 1f 00 nopl (%rax) 180016ea0: 0f 18 49 40 prefetcht0 0x40(%rcx) 180016ea4: 0f 10 12 movups (%rdx),%xmm2 180016ea7: 0f 10 5a 10 movups 0x10(%rdx),%xmm3 180016eab: 0f 10 01 movups (%rcx),%xmm0 180016eae: 0f 10 49 10 movups 0x10(%rcx),%xmm1 180016eb2: 0f 5c d0 subps %xmm0,%xmm2 180016eb5: 0f 5c d9 subps %xmm1,%xmm3 180016eb8: 0f 11 12 movups %xmm2,(%rdx) 180016ebb: 0f 11 5a 10 movups %xmm3,0x10(%rdx) 180016ebf: 48 83 c1 20 add $0x20,%rcx 180016ec3: 48 83 c2 20 add $0x20,%rdx 180016ec7: 83 c0 f8 add $0xfffffff8,%eax 180016eca: 75 d4 jne 0x180016ea0 180016ecc: e9 75 ff ff ff jmp 0x180016e46 180016ed1: 83 e0 0f and $0xf,%eax 180016ed4: 74 42 je 0x180016f18 180016ed6: c1 e8 02 shr $0x2,%eax 180016ed9: f7 d8 neg %eax 180016edb: 83 e0 03 and $0x3,%eax 180016ede: 44 2b c0 sub %eax,%r8d 180016ee1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016ee8: 00 180016ee9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016ef0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016ef7: 00 180016ef8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016eff: 90 nop 180016f00: f3 0f 10 02 movss (%rdx),%xmm0 180016f04: f3 0f 5c 01 subss (%rcx),%xmm0 180016f08: 48 83 c1 04 add $0x4,%rcx 180016f0c: f3 0f 11 02 movss %xmm0,(%rdx) 180016f10: 48 83 c2 04 add $0x4,%rdx 180016f14: ff c8 dec %eax 180016f16: 75 e8 jne 0x180016f00 180016f18: 44 89 c0 mov %r8d,%eax 180016f1b: 41 83 e0 07 and $0x7,%r8d 180016f1f: 83 e0 f8 and $0xfffffff8,%eax 180016f22: f6 c1 0f test $0xf,%cl 180016f25: 75 59 jne 0x180016f80 180016f27: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016f2e: 00 180016f2f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016f36: 0f 1f 00 nopl (%rax) 180016f39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016f40: 0f 18 49 40 prefetcht0 0x40(%rcx) 180016f44: 0f 28 02 movaps (%rdx),%xmm0 180016f47: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1 180016f4b: 0f 5c 01 subps (%rcx),%xmm0 180016f4e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1 180016f52: 0f 29 02 movaps %xmm0,(%rdx) 180016f55: 48 83 c1 20 add $0x20,%rcx 180016f59: 0f 29 4a 10 movaps %xmm1,0x10(%rdx) 180016f5d: 48 83 c2 20 add $0x20,%rdx 180016f61: 83 c0 f8 add $0xfffffff8,%eax 180016f64: 75 da jne 0x180016f40 180016f66: e9 db fe ff ff jmp 0x180016e46 180016f6b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016f72: 00 180016f73: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016f7a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180016f80: 0f 18 49 40 prefetcht0 0x40(%rcx) 180016f84: 0f 10 01 movups (%rcx),%xmm0 180016f87: 0f 10 49 10 movups 0x10(%rcx),%xmm1 180016f8b: 0f 28 12 movaps (%rdx),%xmm2 180016f8e: 48 83 c1 20 add $0x20,%rcx 180016f92: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3 180016f96: 0f 5c d0 subps %xmm0,%xmm2 180016f99: 0f 5c d9 subps %xmm1,%xmm3 180016f9c: 0f 29 12 movaps %xmm2,(%rdx) 180016f9f: 0f 29 5a 10 movaps %xmm3,0x10(%rdx) 180016fa3: 48 83 c2 20 add $0x20,%rdx 180016fa7: 83 c0 f8 add $0xfffffff8,%eax 180016faa: 75 d4 jne 0x180016f80 180016fac: e9 95 fe ff ff jmp 0x180016e46 180016fb1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016fb8: 00 180016fb9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016fc0: 41 83 f8 0b cmp $0xb,%r8d 180016fc4: 7d 38 jge 0x180016ffe 180016fc6: 41 ff c8 dec %r8d 180016fc9: 41 83 f8 ff cmp $0xffffffff,%r8d 180016fcd: 74 2e je 0x180016ffd 180016fcf: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180016fd6: 00 180016fd7: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180016fde: 66 90 xchg %ax,%ax 180016fe0: f3 0f 10 02 movss (%rdx),%xmm0 180016fe4: 41 ff c8 dec %r8d 180016fe7: f3 0f 5c 01 subss (%rcx),%xmm0 180016feb: 48 83 c1 04 add $0x4,%rcx 180016fef: f3 0f 11 02 movss %xmm0,(%rdx) 180016ff3: 48 8d 52 04 lea 0x4(%rdx),%rdx 180016ff7: 41 83 f8 ff cmp $0xffffffff,%r8d 180016ffb: 75 e3 jne 0x180016fe0 180016ffd: c3 ret