.gitignore used '*' as ignore-all with only extension whitelists, so the 128
handoff/nls_dasm/*.dis + 6 *.bin disassembly outputs (f_563a60, f_56e3e0,
f530850_full, f_52b570, fft, twin, ...) were NOT tracked - data-loss risk.
Now un-ignore handoff/nls_dasm/*.{dis,bin} explicitly. Heavy .bin dumps
(soothe_mem.bin etc.), logs, wav/rpp, dl/lib/bin/ghidra-proj stay ignored.
4306 lines
222 KiB
Plaintext
4306 lines
222 KiB
Plaintext
|
|
/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
|