.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.
1128 lines
62 KiB
Plaintext
1128 lines
62 KiB
Plaintext
|
|
/tmp/det/p_180015300.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
0000000180015300 <.data>:
|
|
180015300: 48 83 ec 28 sub rsp,0x28
|
|
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 eax,0xfffffffa
|
|
180015313: 48 83 c4 28 add rsp,0x28
|
|
180015317: c3 ret
|
|
180015318: c4 e1 f9 7e c1 vmovq rcx,xmm0
|
|
18001531d: e8 1e ba 02 00 call 0x180040d40
|
|
180015322: 33 c0 xor eax,eax
|
|
180015324: 48 83 c4 28 add rsp,0x28
|
|
180015328: c3 ret
|
|
180015329: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
18001532e: 48 83 c4 28 add rsp,0x28
|
|
180015332: c3 ret
|
|
180015333: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015338: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001533f: 00
|
|
180015340: 48 83 ec 28 sub rsp,0x28
|
|
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 eax,0xfffffffa
|
|
180015353: 48 83 c4 28 add rsp,0x28
|
|
180015357: c3 ret
|
|
180015358: c4 e1 f9 7e c1 vmovq rcx,xmm0
|
|
18001535d: e8 3e bd 02 00 call 0x1800410a0
|
|
180015362: 33 c0 xor eax,eax
|
|
180015364: 48 83 c4 28 add rsp,0x28
|
|
180015368: c3 ret
|
|
180015369: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
18001536e: 48 83 c4 28 add rsp,0x28
|
|
180015372: c3 ret
|
|
180015373: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015378: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001537f: 00
|
|
180015380: 41 83 f9 05 cmp r9d,0x5
|
|
180015384: 7d 3d jge 0x1800153c3
|
|
180015386: 41 ff c9 dec r9d
|
|
180015389: 41 83 f9 ff cmp r9d,0xffffffff
|
|
18001538d: 74 33 je 0x1800153c2
|
|
18001538f: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015396: 00
|
|
180015397: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18001539e: 66 90 xchg ax,ax
|
|
1800153a0: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
|
|
1800153a4: 41 ff c9 dec r9d
|
|
1800153a7: 48 83 c1 08 add rcx,0x8
|
|
1800153ab: f2 0f 58 02 addsd xmm0,QWORD PTR [rdx]
|
|
1800153af: f2 41 0f 11 00 movsd QWORD PTR [r8],xmm0
|
|
1800153b4: 48 83 c2 08 add rdx,0x8
|
|
1800153b8: 49 83 c0 08 add r8,0x8
|
|
1800153bc: 41 83 f9 ff cmp r9d,0xffffffff
|
|
1800153c0: 75 de jne 0x1800153a0
|
|
1800153c2: c3 ret
|
|
1800153c3: 49 f7 c0 07 00 00 00 test r8,0x7
|
|
1800153ca: 0f 85 e0 02 00 00 jne 0x1800156b0
|
|
1800153d0: 49 f7 c0 0f 00 00 00 test r8,0xf
|
|
1800153d7: 74 1c je 0x1800153f5
|
|
1800153d9: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
|
|
1800153dd: 48 83 c1 08 add rcx,0x8
|
|
1800153e1: 41 ff c9 dec r9d
|
|
1800153e4: f2 0f 58 02 addsd xmm0,QWORD PTR [rdx]
|
|
1800153e8: f2 41 0f 11 00 movsd QWORD PTR [r8],xmm0
|
|
1800153ed: 48 83 c2 08 add rdx,0x8
|
|
1800153f1: 49 83 c0 08 add r8,0x8
|
|
1800153f5: 44 89 c8 mov eax,r9d
|
|
1800153f8: 41 83 e1 03 and r9d,0x3
|
|
1800153fc: c1 f8 02 sar eax,0x2
|
|
1800153ff: 48 f7 c1 0f 00 00 00 test rcx,0xf
|
|
180015406: 0f 84 70 01 00 00 je 0x18001557c
|
|
18001540c: 48 f7 c2 0f 00 00 00 test rdx,0xf
|
|
180015413: 0f 84 d5 00 00 00 je 0x1800154ee
|
|
180015419: 3d aa 2a 00 00 cmp eax,0x2aaa
|
|
18001541e: 0f 8f 7c 00 00 00 jg 0x1800154a0
|
|
180015424: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001542b: 00
|
|
18001542c: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015433: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015438: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001543f: 00
|
|
180015440: f2 0f 10 11 movsd xmm2,QWORD PTR [rcx]
|
|
180015444: f2 0f 10 59 10 movsd xmm3,QWORD PTR [rcx+0x10]
|
|
180015449: f2 0f 10 02 movsd xmm0,QWORD PTR [rdx]
|
|
18001544d: f2 0f 10 4a 10 movsd xmm1,QWORD PTR [rdx+0x10]
|
|
180015452: 66 0f 16 42 08 movhpd xmm0,QWORD PTR [rdx+0x8]
|
|
180015457: 66 0f 16 4a 18 movhpd xmm1,QWORD PTR [rdx+0x18]
|
|
18001545c: 48 83 c2 20 add rdx,0x20
|
|
180015460: 66 0f 16 51 08 movhpd xmm2,QWORD PTR [rcx+0x8]
|
|
180015465: 66 0f 16 59 18 movhpd xmm3,QWORD PTR [rcx+0x18]
|
|
18001546a: 48 83 c1 20 add rcx,0x20
|
|
18001546e: 66 0f 58 d0 addpd xmm2,xmm0
|
|
180015472: 66 0f 58 d9 addpd xmm3,xmm1
|
|
180015476: 41 0f 29 10 movaps XMMWORD PTR [r8],xmm2
|
|
18001547a: 41 0f 29 58 10 movaps XMMWORD PTR [r8+0x10],xmm3
|
|
18001547f: 49 83 c0 20 add r8,0x20
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015493: 00
|
|
180015494: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18001549b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800154a0: f2 0f 10 11 movsd xmm2,QWORD PTR [rcx]
|
|
1800154a4: f2 0f 10 02 movsd xmm0,QWORD PTR [rdx]
|
|
1800154a8: f2 0f 10 4a 10 movsd xmm1,QWORD PTR [rdx+0x10]
|
|
1800154ad: f2 0f 10 59 10 movsd xmm3,QWORD PTR [rcx+0x10]
|
|
1800154b2: 66 0f 16 51 08 movhpd xmm2,QWORD PTR [rcx+0x8]
|
|
1800154b7: 66 0f 16 42 08 movhpd xmm0,QWORD PTR [rdx+0x8]
|
|
1800154bc: 66 0f 16 4a 18 movhpd xmm1,QWORD PTR [rdx+0x18]
|
|
1800154c1: 48 83 c2 20 add rdx,0x20
|
|
1800154c5: 66 0f 16 59 18 movhpd xmm3,QWORD PTR [rcx+0x18]
|
|
1800154ca: 48 83 c1 20 add rcx,0x20
|
|
1800154ce: 66 0f 58 d0 addpd xmm2,xmm0
|
|
1800154d2: 66 0f 58 d9 addpd xmm3,xmm1
|
|
1800154d6: 66 41 0f 2b 10 movntpd XMMWORD PTR [r8],xmm2
|
|
1800154db: 66 41 0f 2b 58 10 movntpd XMMWORD PTR [r8+0x10],xmm3
|
|
1800154e1: 49 83 c0 20 add r8,0x20
|
|
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 eax,0x2aaa
|
|
1800154f3: 7f 4b jg 0x180015540
|
|
1800154f5: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
1800154f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015500: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
|
|
180015504: f2 0f 10 49 10 movsd xmm1,QWORD PTR [rcx+0x10]
|
|
180015509: 66 0f 16 41 08 movhpd xmm0,QWORD PTR [rcx+0x8]
|
|
18001550e: 66 0f 16 49 18 movhpd xmm1,QWORD PTR [rcx+0x18]
|
|
180015513: 48 83 c1 20 add rcx,0x20
|
|
180015517: 66 0f 58 02 addpd xmm0,XMMWORD PTR [rdx]
|
|
18001551b: 66 0f 58 4a 10 addpd xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015520: 41 0f 29 00 movaps XMMWORD PTR [r8],xmm0
|
|
180015524: 48 83 c2 20 add rdx,0x20
|
|
180015528: 41 0f 29 48 10 movaps XMMWORD PTR [r8+0x10],xmm1
|
|
18001552d: 49 83 c0 20 add r8,0x20
|
|
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 nop WORD PTR [rax+rax*1+0x0]
|
|
180015540: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
|
|
180015544: f2 0f 10 49 10 movsd xmm1,QWORD PTR [rcx+0x10]
|
|
180015549: 66 0f 16 41 08 movhpd xmm0,QWORD PTR [rcx+0x8]
|
|
18001554e: 66 0f 16 49 18 movhpd xmm1,QWORD PTR [rcx+0x18]
|
|
180015553: 48 83 c1 20 add rcx,0x20
|
|
180015557: 66 0f 58 02 addpd xmm0,XMMWORD PTR [rdx]
|
|
18001555b: 66 0f 58 4a 10 addpd xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015560: 66 41 0f 2b 00 movntpd XMMWORD PTR [r8],xmm0
|
|
180015565: 48 83 c2 20 add rdx,0x20
|
|
180015569: 66 41 0f 2b 48 10 movntpd XMMWORD PTR [r8+0x10],xmm1
|
|
18001556f: 49 83 c0 20 add r8,0x20
|
|
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 rdx,0xf
|
|
180015583: 0f 84 93 00 00 00 je 0x18001561c
|
|
180015589: 3d aa 2a 00 00 cmp eax,0x2aaa
|
|
18001558e: 7f 50 jg 0x1800155e0
|
|
180015590: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015597: 00
|
|
180015598: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18001559f: 90 nop
|
|
1800155a0: f2 0f 10 02 movsd xmm0,QWORD PTR [rdx]
|
|
1800155a4: f2 0f 10 4a 10 movsd xmm1,QWORD PTR [rdx+0x10]
|
|
1800155a9: 66 0f 16 42 08 movhpd xmm0,QWORD PTR [rdx+0x8]
|
|
1800155ae: 66 0f 16 4a 18 movhpd xmm1,QWORD PTR [rdx+0x18]
|
|
1800155b3: 48 83 c2 20 add rdx,0x20
|
|
1800155b7: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
1800155bb: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
1800155c0: 41 0f 29 00 movaps XMMWORD PTR [r8],xmm0
|
|
1800155c4: 48 83 c1 20 add rcx,0x20
|
|
1800155c8: 41 0f 29 48 10 movaps XMMWORD PTR [r8+0x10],xmm1
|
|
1800155cd: 49 83 c0 20 add r8,0x20
|
|
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 nop WORD PTR [rax+rax*1+0x0]
|
|
1800155e0: f2 0f 10 02 movsd xmm0,QWORD PTR [rdx]
|
|
1800155e4: f2 0f 10 4a 10 movsd xmm1,QWORD PTR [rdx+0x10]
|
|
1800155e9: 66 0f 16 42 08 movhpd xmm0,QWORD PTR [rdx+0x8]
|
|
1800155ee: 66 0f 16 4a 18 movhpd xmm1,QWORD PTR [rdx+0x18]
|
|
1800155f3: 48 83 c2 20 add rdx,0x20
|
|
1800155f7: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
1800155fb: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015600: 66 41 0f 2b 00 movntpd XMMWORD PTR [r8],xmm0
|
|
180015605: 48 83 c1 20 add rcx,0x20
|
|
180015609: 66 41 0f 2b 48 10 movntpd XMMWORD PTR [r8+0x10],xmm1
|
|
18001560f: 49 83 c0 20 add r8,0x20
|
|
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 eax,0x2aaa
|
|
180015621: 7f 5d jg 0x180015680
|
|
180015623: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001562a: 00
|
|
18001562b: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015632: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015639: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015640: 0f 28 02 movaps xmm0,XMMWORD PTR [rdx]
|
|
180015643: 0f 28 4a 10 movaps xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015647: 48 83 c2 20 add rdx,0x20
|
|
18001564b: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
18001564f: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015654: 41 0f 29 00 movaps XMMWORD PTR [r8],xmm0
|
|
180015658: 48 83 c1 20 add rcx,0x20
|
|
18001565c: 41 0f 29 48 10 movaps XMMWORD PTR [r8+0x10],xmm1
|
|
180015661: 49 83 c0 20 add r8,0x20
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015675: 00
|
|
180015676: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18001567d: 0f 1f 00 nop DWORD PTR [rax]
|
|
180015680: 0f 28 02 movaps xmm0,XMMWORD PTR [rdx]
|
|
180015683: 0f 28 4a 10 movaps xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015687: 48 83 c2 20 add rdx,0x20
|
|
18001568b: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
18001568f: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015694: 66 41 0f 2b 00 movntpd XMMWORD PTR [r8],xmm0
|
|
180015699: 48 83 c1 20 add rcx,0x20
|
|
18001569d: 66 41 0f 2b 48 10 movntpd XMMWORD PTR [r8+0x10],xmm1
|
|
1800156a3: 49 83 c0 20 add r8,0x20
|
|
1800156a7: ff c8 dec eax
|
|
1800156a9: 75 d5 jne 0x180015680
|
|
1800156ab: e9 d6 fc ff ff jmp 0x180015386
|
|
1800156b0: 44 89 c8 mov eax,r9d
|
|
1800156b3: 41 83 e1 03 and r9d,0x3
|
|
1800156b7: c1 f8 02 sar eax,0x2
|
|
1800156ba: 48 f7 c1 0f 00 00 00 test rcx,0xf
|
|
1800156c1: 0f 84 d3 00 00 00 je 0x18001579a
|
|
1800156c7: 48 f7 c2 0f 00 00 00 test rdx,0xf
|
|
1800156ce: 0f 85 6c 00 00 00 jne 0x180015740
|
|
1800156d4: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800156d9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800156e0: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
|
|
1800156e4: f2 0f 10 49 10 movsd xmm1,QWORD PTR [rcx+0x10]
|
|
1800156e9: 66 0f 16 41 08 movhpd xmm0,QWORD PTR [rcx+0x8]
|
|
1800156ee: 66 0f 16 49 18 movhpd xmm1,QWORD PTR [rcx+0x18]
|
|
1800156f3: 48 83 c1 20 add rcx,0x20
|
|
1800156f7: 66 0f 58 02 addpd xmm0,XMMWORD PTR [rdx]
|
|
1800156fb: 66 0f 58 4a 10 addpd xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015700: f2 41 0f 11 00 movsd QWORD PTR [r8],xmm0
|
|
180015705: 48 83 c2 20 add rdx,0x20
|
|
180015709: 66 41 0f 17 40 08 movhpd QWORD PTR [r8+0x8],xmm0
|
|
18001570f: f2 41 0f 11 48 10 movsd QWORD PTR [r8+0x10],xmm1
|
|
180015715: 66 41 0f 17 48 18 movhpd QWORD PTR [r8+0x18],xmm1
|
|
18001571b: 49 83 c0 20 add r8,0x20
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001572f: 00
|
|
180015730: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015737: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
18001573e: 00 00
|
|
180015740: f2 0f 10 11 movsd xmm2,QWORD PTR [rcx]
|
|
180015744: f2 0f 10 59 10 movsd xmm3,QWORD PTR [rcx+0x10]
|
|
180015749: f2 0f 10 02 movsd xmm0,QWORD PTR [rdx]
|
|
18001574d: f2 0f 10 4a 10 movsd xmm1,QWORD PTR [rdx+0x10]
|
|
180015752: 66 0f 16 42 08 movhpd xmm0,QWORD PTR [rdx+0x8]
|
|
180015757: 66 0f 16 4a 18 movhpd xmm1,QWORD PTR [rdx+0x18]
|
|
18001575c: 48 83 c2 20 add rdx,0x20
|
|
180015760: 66 0f 16 51 08 movhpd xmm2,QWORD PTR [rcx+0x8]
|
|
180015765: 66 0f 16 59 18 movhpd xmm3,QWORD PTR [rcx+0x18]
|
|
18001576a: 48 83 c1 20 add rcx,0x20
|
|
18001576e: 66 0f 58 d0 addpd xmm2,xmm0
|
|
180015772: 66 0f 58 d9 addpd xmm3,xmm1
|
|
180015776: f2 41 0f 11 10 movsd QWORD PTR [r8],xmm2
|
|
18001577b: 66 41 0f 17 50 08 movhpd QWORD PTR [r8+0x8],xmm2
|
|
180015781: f2 41 0f 11 58 10 movsd QWORD PTR [r8+0x10],xmm3
|
|
180015787: 66 41 0f 17 58 18 movhpd QWORD PTR [r8+0x18],xmm3
|
|
18001578d: 49 83 c0 20 add r8,0x20
|
|
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 rdx,0xf
|
|
1800157a1: 75 5d jne 0x180015800
|
|
1800157a3: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800157aa: 00
|
|
1800157ab: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800157b2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800157b9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800157c0: 0f 28 02 movaps xmm0,XMMWORD PTR [rdx]
|
|
1800157c3: 0f 28 4a 10 movaps xmm1,XMMWORD PTR [rdx+0x10]
|
|
1800157c7: 48 83 c2 20 add rdx,0x20
|
|
1800157cb: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
1800157cf: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
1800157d4: f2 41 0f 11 00 movsd QWORD PTR [r8],xmm0
|
|
1800157d9: 48 83 c1 20 add rcx,0x20
|
|
1800157dd: 66 41 0f 17 40 08 movhpd QWORD PTR [r8+0x8],xmm0
|
|
1800157e3: f2 41 0f 11 48 10 movsd QWORD PTR [r8+0x10],xmm1
|
|
1800157e9: 66 41 0f 17 48 18 movhpd QWORD PTR [r8+0x18],xmm1
|
|
1800157ef: 49 83 c0 20 add r8,0x20
|
|
1800157f3: ff c8 dec eax
|
|
1800157f5: 75 c9 jne 0x1800157c0
|
|
1800157f7: e9 8a fb ff ff jmp 0x180015386
|
|
1800157fc: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180015800: f2 0f 10 02 movsd xmm0,QWORD PTR [rdx]
|
|
180015804: f2 0f 10 4a 10 movsd xmm1,QWORD PTR [rdx+0x10]
|
|
180015809: 66 0f 16 42 08 movhpd xmm0,QWORD PTR [rdx+0x8]
|
|
18001580e: 66 0f 16 4a 18 movhpd xmm1,QWORD PTR [rdx+0x18]
|
|
180015813: 48 83 c2 20 add rdx,0x20
|
|
180015817: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
18001581b: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015820: f2 41 0f 11 00 movsd QWORD PTR [r8],xmm0
|
|
180015825: 48 83 c1 20 add rcx,0x20
|
|
180015829: 66 41 0f 17 40 08 movhpd QWORD PTR [r8+0x8],xmm0
|
|
18001582f: f2 41 0f 11 48 10 movsd QWORD PTR [r8+0x10],xmm1
|
|
180015835: 66 41 0f 17 48 18 movhpd QWORD PTR [r8+0x18],xmm1
|
|
18001583b: 49 83 c0 20 add r8,0x20
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001584f: 00
|
|
180015850: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015857: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
18001585e: 00 00
|
|
180015860: 41 83 f9 05 cmp r9d,0x5
|
|
180015864: 7d 3e jge 0x1800158a4
|
|
180015866: 41 83 c1 ff add r9d,0xffffffff
|
|
18001586a: 41 83 f9 ff cmp r9d,0xffffffff
|
|
18001586e: 74 33 je 0x1800158a3
|
|
180015870: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015877: 00
|
|
180015878: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18001587f: 90 nop
|
|
180015880: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
|
|
180015884: 41 83 c1 ff add r9d,0xffffffff
|
|
180015888: 48 83 c1 08 add rcx,0x8
|
|
18001588c: f2 0f 58 02 addsd xmm0,QWORD PTR [rdx]
|
|
180015890: 48 83 c2 08 add rdx,0x8
|
|
180015894: f2 41 0f 11 00 movsd QWORD PTR [r8],xmm0
|
|
180015899: 49 83 c0 08 add r8,0x8
|
|
18001589d: 41 83 f9 ff cmp r9d,0xffffffff
|
|
1800158a1: 75 dd jne 0x180015880
|
|
1800158a3: c3 ret
|
|
1800158a4: 49 f7 c0 07 00 00 00 test r8,0x7
|
|
1800158ab: 0f 85 80 02 00 00 jne 0x180015b31
|
|
1800158b1: 49 f7 c0 0f 00 00 00 test r8,0xf
|
|
1800158b8: 74 1d je 0x1800158d7
|
|
1800158ba: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
|
|
1800158be: 48 83 c1 08 add rcx,0x8
|
|
1800158c2: 41 83 c1 ff add r9d,0xffffffff
|
|
1800158c6: f2 0f 58 02 addsd xmm0,QWORD PTR [rdx]
|
|
1800158ca: 48 83 c2 08 add rdx,0x8
|
|
1800158ce: f2 41 0f 11 00 movsd QWORD PTR [r8],xmm0
|
|
1800158d3: 49 83 c0 08 add r8,0x8
|
|
1800158d7: 44 89 c8 mov eax,r9d
|
|
1800158da: 41 83 e1 03 and r9d,0x3
|
|
1800158de: c1 f8 02 sar eax,0x2
|
|
1800158e1: 48 f7 c1 0f 00 00 00 test rcx,0xf
|
|
1800158e8: 0f 84 23 01 00 00 je 0x180015a11
|
|
1800158ee: 48 f7 c2 0f 00 00 00 test rdx,0xf
|
|
1800158f5: 0f 84 9c 00 00 00 je 0x180015997
|
|
1800158fb: 3d aa 2a 00 00 cmp eax,0x2aaa
|
|
180015900: 7f 5e jg 0x180015960
|
|
180015902: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015909: 00
|
|
18001590a: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015911: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015918: 00
|
|
180015919: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015920: 0f 10 11 movups xmm2,XMMWORD PTR [rcx]
|
|
180015923: 0f 10 59 10 movups xmm3,XMMWORD PTR [rcx+0x10]
|
|
180015927: 48 83 c1 20 add rcx,0x20
|
|
18001592b: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
18001592e: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015932: 66 0f 58 d0 addpd xmm2,xmm0
|
|
180015936: 48 83 c2 20 add rdx,0x20
|
|
18001593a: 66 0f 58 d9 addpd xmm3,xmm1
|
|
18001593e: 41 0f 11 10 movups XMMWORD PTR [r8],xmm2
|
|
180015942: 41 0f 11 58 10 movups XMMWORD PTR [r8+0x10],xmm3
|
|
180015947: 49 83 c0 20 add r8,0x20
|
|
18001594b: 83 c0 ff add eax,0xffffffff
|
|
18001594e: 75 d0 jne 0x180015920
|
|
180015950: e9 11 ff ff ff jmp 0x180015866
|
|
180015955: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180015959: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015960: 0f 10 11 movups xmm2,XMMWORD PTR [rcx]
|
|
180015963: 0f 10 59 10 movups xmm3,XMMWORD PTR [rcx+0x10]
|
|
180015967: 48 83 c1 20 add rcx,0x20
|
|
18001596b: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
18001596e: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015972: 66 0f 58 d0 addpd xmm2,xmm0
|
|
180015976: 48 83 c2 20 add rdx,0x20
|
|
18001597a: 66 0f 58 d9 addpd xmm3,xmm1
|
|
18001597e: 66 41 0f 2b 10 movntpd XMMWORD PTR [r8],xmm2
|
|
180015983: 66 41 0f 2b 58 10 movntpd XMMWORD PTR [r8+0x10],xmm3
|
|
180015989: 49 83 c0 20 add r8,0x20
|
|
18001598d: 83 c0 ff add eax,0xffffffff
|
|
180015990: 75 ce jne 0x180015960
|
|
180015992: e9 cf fe ff ff jmp 0x180015866
|
|
180015997: 3d aa 2a 00 00 cmp eax,0x2aaa
|
|
18001599c: 7f 42 jg 0x1800159e0
|
|
18001599e: 66 90 xchg ax,ax
|
|
1800159a0: 0f 10 01 movups xmm0,XMMWORD PTR [rcx]
|
|
1800159a3: 0f 10 49 10 movups xmm1,XMMWORD PTR [rcx+0x10]
|
|
1800159a7: 48 83 c1 20 add rcx,0x20
|
|
1800159ab: 66 0f 58 02 addpd xmm0,XMMWORD PTR [rdx]
|
|
1800159af: 66 0f 58 4a 10 addpd xmm1,XMMWORD PTR [rdx+0x10]
|
|
1800159b4: 48 83 c2 20 add rdx,0x20
|
|
1800159b8: 41 0f 11 00 movups XMMWORD PTR [r8],xmm0
|
|
1800159bc: 41 0f 11 48 10 movups XMMWORD PTR [r8+0x10],xmm1
|
|
1800159c1: 49 83 c0 20 add r8,0x20
|
|
1800159c5: 83 c0 ff add eax,0xffffffff
|
|
1800159c8: 75 d6 jne 0x1800159a0
|
|
1800159ca: e9 97 fe ff ff jmp 0x180015866
|
|
1800159cf: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800159d6: 00
|
|
1800159d7: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800159de: 66 90 xchg ax,ax
|
|
1800159e0: 0f 10 01 movups xmm0,XMMWORD PTR [rcx]
|
|
1800159e3: 0f 10 49 10 movups xmm1,XMMWORD PTR [rcx+0x10]
|
|
1800159e7: 48 83 c1 20 add rcx,0x20
|
|
1800159eb: 66 0f 58 02 addpd xmm0,XMMWORD PTR [rdx]
|
|
1800159ef: 66 0f 58 4a 10 addpd xmm1,XMMWORD PTR [rdx+0x10]
|
|
1800159f4: 48 83 c2 20 add rdx,0x20
|
|
1800159f8: 66 41 0f 2b 00 movntpd XMMWORD PTR [r8],xmm0
|
|
1800159fd: 66 41 0f 2b 48 10 movntpd XMMWORD PTR [r8+0x10],xmm1
|
|
180015a03: 49 83 c0 20 add r8,0x20
|
|
180015a07: 83 c0 ff add eax,0xffffffff
|
|
180015a0a: 75 d4 jne 0x1800159e0
|
|
180015a0c: e9 55 fe ff ff jmp 0x180015866
|
|
180015a11: 48 f7 c2 0f 00 00 00 test rdx,0xf
|
|
180015a18: 0f 84 93 00 00 00 je 0x180015ab1
|
|
180015a1e: 3d aa 2a 00 00 cmp eax,0x2aaa
|
|
180015a23: 7f 5b jg 0x180015a80
|
|
180015a25: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015a2c: 00
|
|
180015a2d: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015a34: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015a39: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015a40: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
180015a43: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015a47: 48 83 c2 20 add rdx,0x20
|
|
180015a4b: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
180015a4f: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015a54: 48 83 c1 20 add rcx,0x20
|
|
180015a58: 41 0f 11 00 movups XMMWORD PTR [r8],xmm0
|
|
180015a5c: 41 0f 11 48 10 movups XMMWORD PTR [r8+0x10],xmm1
|
|
180015a61: 49 83 c0 20 add r8,0x20
|
|
180015a65: 83 c0 ff add eax,0xffffffff
|
|
180015a68: 75 d6 jne 0x180015a40
|
|
180015a6a: e9 f7 fd ff ff jmp 0x180015866
|
|
180015a6f: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015a76: 00
|
|
180015a77: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015a7e: 66 90 xchg ax,ax
|
|
180015a80: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
180015a83: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015a87: 48 83 c2 20 add rdx,0x20
|
|
180015a8b: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
180015a8f: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015a94: 48 83 c1 20 add rcx,0x20
|
|
180015a98: 66 41 0f 2b 00 movntpd XMMWORD PTR [r8],xmm0
|
|
180015a9d: 66 41 0f 2b 48 10 movntpd XMMWORD PTR [r8+0x10],xmm1
|
|
180015aa3: 49 83 c0 20 add r8,0x20
|
|
180015aa7: 83 c0 ff add eax,0xffffffff
|
|
180015aaa: 75 d4 jne 0x180015a80
|
|
180015aac: e9 b5 fd ff ff jmp 0x180015866
|
|
180015ab1: 3d aa 2a 00 00 cmp eax,0x2aaa
|
|
180015ab6: 7f 48 jg 0x180015b00
|
|
180015ab8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015abf: 00
|
|
180015ac0: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
180015ac3: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015ac7: 48 83 c2 20 add rdx,0x20
|
|
180015acb: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
180015acf: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015ad4: 48 83 c1 20 add rcx,0x20
|
|
180015ad8: 41 0f 11 00 movups XMMWORD PTR [r8],xmm0
|
|
180015adc: 41 0f 11 48 10 movups XMMWORD PTR [r8+0x10],xmm1
|
|
180015ae1: 49 83 c0 20 add r8,0x20
|
|
180015ae5: 83 c0 ff add eax,0xffffffff
|
|
180015ae8: 75 d6 jne 0x180015ac0
|
|
180015aea: e9 77 fd ff ff jmp 0x180015866
|
|
180015aef: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015af6: 00
|
|
180015af7: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015afe: 66 90 xchg ax,ax
|
|
180015b00: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
180015b03: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015b07: 48 83 c2 20 add rdx,0x20
|
|
180015b0b: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
180015b0f: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015b14: 48 83 c1 20 add rcx,0x20
|
|
180015b18: 66 41 0f 2b 00 movntpd XMMWORD PTR [r8],xmm0
|
|
180015b1d: 66 41 0f 2b 48 10 movntpd XMMWORD PTR [r8+0x10],xmm1
|
|
180015b23: 49 83 c0 20 add r8,0x20
|
|
180015b27: 83 c0 ff add eax,0xffffffff
|
|
180015b2a: 75 d4 jne 0x180015b00
|
|
180015b2c: e9 35 fd ff ff jmp 0x180015866
|
|
180015b31: 44 89 c8 mov eax,r9d
|
|
180015b34: 41 83 e1 03 and r9d,0x3
|
|
180015b38: c1 f8 02 sar eax,0x2
|
|
180015b3b: 48 f7 c1 0f 00 00 00 test rcx,0xf
|
|
180015b42: 0f 84 8d 00 00 00 je 0x180015bd5
|
|
180015b48: 48 f7 c2 0f 00 00 00 test rdx,0xf
|
|
180015b4f: 75 4f jne 0x180015ba0
|
|
180015b51: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015b58: 00
|
|
180015b59: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015b60: 0f 10 01 movups xmm0,XMMWORD PTR [rcx]
|
|
180015b63: 0f 10 49 10 movups xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015b67: 48 83 c1 20 add rcx,0x20
|
|
180015b6b: 66 0f 58 02 addpd xmm0,XMMWORD PTR [rdx]
|
|
180015b6f: 66 0f 58 4a 10 addpd xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015b74: 48 83 c2 20 add rdx,0x20
|
|
180015b78: 41 0f 11 00 movups XMMWORD PTR [r8],xmm0
|
|
180015b7c: 41 0f 11 48 10 movups XMMWORD PTR [r8+0x10],xmm1
|
|
180015b81: 49 83 c0 20 add r8,0x20
|
|
180015b85: 83 c0 ff add eax,0xffffffff
|
|
180015b88: 75 d6 jne 0x180015b60
|
|
180015b8a: e9 d7 fc ff ff jmp 0x180015866
|
|
180015b8f: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015b96: 00
|
|
180015b97: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015b9e: 66 90 xchg ax,ax
|
|
180015ba0: 0f 10 11 movups xmm2,XMMWORD PTR [rcx]
|
|
180015ba3: 0f 10 59 10 movups xmm3,XMMWORD PTR [rcx+0x10]
|
|
180015ba7: 48 83 c1 20 add rcx,0x20
|
|
180015bab: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
180015bae: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015bb2: 66 0f 58 d0 addpd xmm2,xmm0
|
|
180015bb6: 48 83 c2 20 add rdx,0x20
|
|
180015bba: 66 0f 58 d9 addpd xmm3,xmm1
|
|
180015bbe: 41 0f 11 10 movups XMMWORD PTR [r8],xmm2
|
|
180015bc2: 41 0f 11 58 10 movups XMMWORD PTR [r8+0x10],xmm3
|
|
180015bc7: 49 83 c0 20 add r8,0x20
|
|
180015bcb: 83 c0 ff add eax,0xffffffff
|
|
180015bce: 75 d0 jne 0x180015ba0
|
|
180015bd0: e9 91 fc ff ff jmp 0x180015866
|
|
180015bd5: 48 f7 c2 0f 00 00 00 test rdx,0xf
|
|
180015bdc: 75 42 jne 0x180015c20
|
|
180015bde: 66 90 xchg ax,ax
|
|
180015be0: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
180015be3: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015be7: 48 83 c2 20 add rdx,0x20
|
|
180015beb: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
180015bef: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015bf4: 48 83 c1 20 add rcx,0x20
|
|
180015bf8: 41 0f 11 00 movups XMMWORD PTR [r8],xmm0
|
|
180015bfc: 41 0f 11 48 10 movups XMMWORD PTR [r8+0x10],xmm1
|
|
180015c01: 49 83 c0 20 add r8,0x20
|
|
180015c05: 83 c0 ff add eax,0xffffffff
|
|
180015c08: 75 d6 jne 0x180015be0
|
|
180015c0a: e9 57 fc ff ff jmp 0x180015866
|
|
180015c0f: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015c16: 00
|
|
180015c17: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015c1e: 66 90 xchg ax,ax
|
|
180015c20: 0f 10 02 movups xmm0,XMMWORD PTR [rdx]
|
|
180015c23: 0f 10 4a 10 movups xmm1,XMMWORD PTR [rdx+0x10]
|
|
180015c27: 48 83 c2 20 add rdx,0x20
|
|
180015c2b: 66 0f 58 01 addpd xmm0,XMMWORD PTR [rcx]
|
|
180015c2f: 66 0f 58 49 10 addpd xmm1,XMMWORD PTR [rcx+0x10]
|
|
180015c34: 48 83 c1 20 add rcx,0x20
|
|
180015c38: 41 0f 11 00 movups XMMWORD PTR [r8],xmm0
|
|
180015c3c: 41 0f 11 48 10 movups XMMWORD PTR [r8+0x10],xmm1
|
|
180015c41: 49 83 c0 20 add r8,0x20
|
|
180015c45: 83 c0 ff add eax,0xffffffff
|
|
180015c48: 75 d6 jne 0x180015c20
|
|
180015c4a: e9 17 fc ff ff jmp 0x180015866
|
|
180015c4f: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015c56: 00
|
|
180015c57: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015c5e: 66 90 xchg ax,ax
|
|
180015c60: 48 83 ec 28 sub rsp,0x28
|
|
180015c64: 0f 28 1d b5 71 c4 01 movaps xmm3,XMMWORD PTR [rip+0x1c471b5] # 0x181c5ce20
|
|
180015c6b: 48 8b 05 fe fc 5f 02 mov rax,QWORD PTR [rip+0x25ffcfe] # 0x182615970
|
|
180015c72: 48 33 c4 xor rax,rsp
|
|
180015c75: 48 89 4c 24 30 mov QWORD PTR [rsp+0x30],rcx
|
|
180015c7a: 48 89 44 24 20 mov QWORD PTR [rsp+0x20],rax
|
|
180015c7f: f2 0f 10 4c 24 30 movsd xmm1,QWORD PTR [rsp+0x30]
|
|
180015c85: 41 83 f8 03 cmp r8d,0x3
|
|
180015c89: 0f 28 c1 movaps xmm0,xmm1
|
|
180015c8c: 0f 57 d2 xorps xmm2,xmm2
|
|
180015c8f: 0f c6 c1 55 shufps xmm0,xmm1,0x55
|
|
180015c93: 0f c6 c9 00 shufps xmm1,xmm1,0x0
|
|
180015c97: 0f 57 c3 xorps xmm0,xmm3
|
|
180015c9a: 7d 62 jge 0x180015cfe
|
|
180015c9c: 41 ff c8 dec r8d
|
|
180015c9f: 41 83 f8 ff cmp r8d,0xffffffff
|
|
180015ca3: 74 3e je 0x180015ce3
|
|
180015ca5: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015cac: 00
|
|
180015cad: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015cb4: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015cb9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015cc0: 0f 12 12 movlps xmm2,QWORD PTR [rdx]
|
|
180015cc3: 0f 28 d8 movaps xmm3,xmm0
|
|
180015cc6: 0f 59 da mulps xmm3,xmm2
|
|
180015cc9: 41 ff c8 dec r8d
|
|
180015ccc: 0f 59 d1 mulps xmm2,xmm1
|
|
180015ccf: 0f c6 db f1 shufps xmm3,xmm3,0xf1
|
|
180015cd3: 0f 58 d3 addps xmm2,xmm3
|
|
180015cd6: 0f 13 12 movlps QWORD PTR [rdx],xmm2
|
|
180015cd9: 48 83 c2 08 add rdx,0x8
|
|
180015cdd: 41 83 f8 ff cmp r8d,0xffffffff
|
|
180015ce1: 75 dd jne 0x180015cc0
|
|
180015ce3: 48 8b 4c 24 20 mov rcx,QWORD PTR [rsp+0x20]
|
|
180015ce8: 48 33 cc xor rcx,rsp
|
|
180015ceb: 48 3b 0d 7e fc 5f 02 cmp rcx,QWORD PTR [rip+0x25ffc7e] # 0x182615970
|
|
180015cf2: 75 05 jne 0x180015cf9
|
|
180015cf4: 48 83 c4 28 add rsp,0x28
|
|
180015cf8: c3 ret
|
|
180015cf9: e8 d2 b3 11 01 call 0x1811310d0
|
|
180015cfe: 48 f7 c2 07 00 00 00 test rdx,0x7
|
|
180015d05: 74 3c je 0x180015d43
|
|
180015d07: 44 89 c0 mov eax,r8d
|
|
180015d0a: 41 83 e0 01 and r8d,0x1
|
|
180015d0e: d1 f8 sar eax,1
|
|
180015d10: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015d17: 00
|
|
180015d18: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015d1f: 90 nop
|
|
180015d20: 0f 10 1a movups xmm3,XMMWORD PTR [rdx]
|
|
180015d23: 0f 28 e0 movaps xmm4,xmm0
|
|
180015d26: 0f 59 e3 mulps xmm4,xmm3
|
|
180015d29: 0f 59 d9 mulps xmm3,xmm1
|
|
180015d2c: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180015d30: 0f 58 e3 addps xmm4,xmm3
|
|
180015d33: 0f 11 22 movups XMMWORD PTR [rdx],xmm4
|
|
180015d36: 48 83 c2 10 add rdx,0x10
|
|
180015d3a: ff c8 dec eax
|
|
180015d3c: 75 e2 jne 0x180015d20
|
|
180015d3e: e9 59 ff ff ff jmp 0x180015c9c
|
|
180015d43: 48 89 d0 mov rax,rdx
|
|
180015d46: 48 83 e0 0f and rax,0xf
|
|
180015d4a: 85 c0 test eax,eax
|
|
180015d4c: 74 1e je 0x180015d6c
|
|
180015d4e: f2 0f 10 1a movsd xmm3,QWORD PTR [rdx]
|
|
180015d52: 0f 28 e0 movaps xmm4,xmm0
|
|
180015d55: 0f 59 e3 mulps xmm4,xmm3
|
|
180015d58: 41 ff c8 dec r8d
|
|
180015d5b: 0f 59 d9 mulps xmm3,xmm1
|
|
180015d5e: 0f c6 e4 f1 shufps xmm4,xmm4,0xf1
|
|
180015d62: 0f 58 e3 addps xmm4,xmm3
|
|
180015d65: 0f 13 22 movlps QWORD PTR [rdx],xmm4
|
|
180015d68: 48 83 c2 08 add rdx,0x8
|
|
180015d6c: 44 89 c0 mov eax,r8d
|
|
180015d6f: 41 83 e0 01 and r8d,0x1
|
|
180015d73: d1 f8 sar eax,1
|
|
180015d75: 3d 00 00 01 00 cmp eax,0x10000
|
|
180015d7a: 77 44 ja 0x180015dc0
|
|
180015d7c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180015d80: 0f 28 1a movaps xmm3,XMMWORD PTR [rdx]
|
|
180015d83: 0f 28 e0 movaps xmm4,xmm0
|
|
180015d86: 0f 59 e3 mulps xmm4,xmm3
|
|
180015d89: 0f 59 d9 mulps xmm3,xmm1
|
|
180015d8c: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180015d90: 0f 58 e3 addps xmm4,xmm3
|
|
180015d93: 0f 29 22 movaps XMMWORD PTR [rdx],xmm4
|
|
180015d96: 48 83 c2 10 add rdx,0x10
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015daa: 00
|
|
180015dab: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015db2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015db9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015dc0: 0f 28 1a movaps xmm3,XMMWORD PTR [rdx]
|
|
180015dc3: 0f 28 e0 movaps xmm4,xmm0
|
|
180015dc6: 0f 59 e3 mulps xmm4,xmm3
|
|
180015dc9: 0f 59 d9 mulps xmm3,xmm1
|
|
180015dcc: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180015dd0: 0f 58 e3 addps xmm4,xmm3
|
|
180015dd3: 0f 2b 22 movntps XMMWORD PTR [rdx],xmm4
|
|
180015dd6: 48 83 c2 10 add rdx,0x10
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015dea: 00
|
|
180015deb: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015df2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015df9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015e00: 48 8d 64 24 d8 lea rsp,[rsp-0x28]
|
|
180015e05: 48 8b 05 64 fb 5f 02 mov rax,QWORD PTR [rip+0x25ffb64] # 0x182615970
|
|
180015e0c: 48 33 c4 xor rax,rsp
|
|
180015e0f: 48 89 4c 24 30 mov QWORD PTR [rsp+0x30],rcx
|
|
180015e14: 48 89 44 24 20 mov QWORD PTR [rsp+0x20],rax
|
|
180015e19: f2 0f 10 4c 24 30 movsd xmm1,QWORD PTR [rsp+0x30]
|
|
180015e1f: 41 83 f8 03 cmp r8d,0x3
|
|
180015e23: 0f 28 c1 movaps xmm0,xmm1
|
|
180015e26: 0f 57 d2 xorps xmm2,xmm2
|
|
180015e29: 0f c6 c1 55 shufps xmm0,xmm1,0x55
|
|
180015e2d: 0f c6 c9 00 shufps xmm1,xmm1,0x0
|
|
180015e31: 0f 57 05 f8 6f c4 01 xorps xmm0,XMMWORD PTR [rip+0x1c46ff8] # 0x181c5ce30
|
|
180015e38: 7d 65 jge 0x180015e9f
|
|
180015e3a: 41 ff c8 dec r8d
|
|
180015e3d: 41 83 f8 ff cmp r8d,0xffffffff
|
|
180015e41: 74 40 je 0x180015e83
|
|
180015e43: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015e4a: 00
|
|
180015e4b: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015e52: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015e59: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015e60: 0f 12 12 movlps xmm2,QWORD PTR [rdx]
|
|
180015e63: 0f 28 d8 movaps xmm3,xmm0
|
|
180015e66: 0f 59 da mulps xmm3,xmm2
|
|
180015e69: 41 ff c8 dec r8d
|
|
180015e6c: 0f 59 d1 mulps xmm2,xmm1
|
|
180015e6f: 0f c6 db f1 shufps xmm3,xmm3,0xf1
|
|
180015e73: 0f 58 d3 addps xmm2,xmm3
|
|
180015e76: 0f 13 12 movlps QWORD PTR [rdx],xmm2
|
|
180015e79: 48 8d 52 08 lea rdx,[rdx+0x8]
|
|
180015e7d: 41 83 f8 ff cmp r8d,0xffffffff
|
|
180015e81: 75 dd jne 0x180015e60
|
|
180015e83: 48 8b 4c 24 20 mov rcx,QWORD PTR [rsp+0x20]
|
|
180015e88: 48 33 cc xor rcx,rsp
|
|
180015e8b: 48 3b 0d de fa 5f 02 cmp rcx,QWORD PTR [rip+0x25ffade] # 0x182615970
|
|
180015e92: 75 06 jne 0x180015e9a
|
|
180015e94: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180015e99: c3 ret
|
|
180015e9a: e8 31 b2 11 01 call 0x1811310d0
|
|
180015e9f: 48 f7 c2 07 00 00 00 test rdx,0x7
|
|
180015ea6: 74 3b je 0x180015ee3
|
|
180015ea8: 44 89 c0 mov eax,r8d
|
|
180015eab: 41 83 e0 01 and r8d,0x1
|
|
180015eaf: d1 f8 sar eax,1
|
|
180015eb1: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015eb8: 00
|
|
180015eb9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015ec0: 0f 10 1a movups xmm3,XMMWORD PTR [rdx]
|
|
180015ec3: 0f 28 e0 movaps xmm4,xmm0
|
|
180015ec6: 0f 59 e3 mulps xmm4,xmm3
|
|
180015ec9: 0f 59 d9 mulps xmm3,xmm1
|
|
180015ecc: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180015ed0: 0f 58 e3 addps xmm4,xmm3
|
|
180015ed3: 0f 11 22 movups XMMWORD PTR [rdx],xmm4
|
|
180015ed6: 48 8d 52 10 lea rdx,[rdx+0x10]
|
|
180015eda: ff c8 dec eax
|
|
180015edc: 75 e2 jne 0x180015ec0
|
|
180015ede: e9 57 ff ff ff jmp 0x180015e3a
|
|
180015ee3: 48 89 d0 mov rax,rdx
|
|
180015ee6: 48 83 e0 0f and rax,0xf
|
|
180015eea: 85 c0 test eax,eax
|
|
180015eec: 74 1e je 0x180015f0c
|
|
180015eee: f2 0f 10 1a movsd xmm3,QWORD PTR [rdx]
|
|
180015ef2: 0f 28 e0 movaps xmm4,xmm0
|
|
180015ef5: 0f 59 e3 mulps xmm4,xmm3
|
|
180015ef8: 41 ff c8 dec r8d
|
|
180015efb: 0f 59 d9 mulps xmm3,xmm1
|
|
180015efe: 0f c6 e4 f1 shufps xmm4,xmm4,0xf1
|
|
180015f02: 0f 58 e3 addps xmm4,xmm3
|
|
180015f05: 0f 13 22 movlps QWORD PTR [rdx],xmm4
|
|
180015f08: 48 83 c2 08 add rdx,0x8
|
|
180015f0c: 44 89 c0 mov eax,r8d
|
|
180015f0f: 41 83 e0 01 and r8d,0x1
|
|
180015f13: d1 f8 sar eax,1
|
|
180015f15: 3d 00 00 01 00 cmp eax,0x10000
|
|
180015f1a: 77 44 ja 0x180015f60
|
|
180015f1c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180015f20: 0f 28 1a movaps xmm3,XMMWORD PTR [rdx]
|
|
180015f23: 0f 28 e0 movaps xmm4,xmm0
|
|
180015f26: 0f 59 e3 mulps xmm4,xmm3
|
|
180015f29: 0f 59 d9 mulps xmm3,xmm1
|
|
180015f2c: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180015f30: 0f 58 e3 addps xmm4,xmm3
|
|
180015f33: 0f 29 22 movaps XMMWORD PTR [rdx],xmm4
|
|
180015f36: 48 8d 52 10 lea rdx,[rdx+0x10]
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015f4a: 00
|
|
180015f4b: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015f52: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015f59: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015f60: 0f 28 1a movaps xmm3,XMMWORD PTR [rdx]
|
|
180015f63: 0f 28 e0 movaps xmm4,xmm0
|
|
180015f66: 0f 59 e3 mulps xmm4,xmm3
|
|
180015f69: 0f 59 d9 mulps xmm3,xmm1
|
|
180015f6c: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180015f70: 0f 58 e3 addps xmm4,xmm3
|
|
180015f73: 0f 2b 22 movntps XMMWORD PTR [rdx],xmm4
|
|
180015f76: 48 8d 52 10 lea rdx,[rdx+0x10]
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015f8a: 00
|
|
180015f8b: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015f92: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015f99: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015fa0: 48 83 ec 28 sub rsp,0x28
|
|
180015fa4: 48 8b 05 c5 f9 5f 02 mov rax,QWORD PTR [rip+0x25ff9c5] # 0x182615970
|
|
180015fab: 48 33 c4 xor rax,rsp
|
|
180015fae: 48 89 4c 24 30 mov QWORD PTR [rsp+0x30],rcx
|
|
180015fb3: 48 89 44 24 20 mov QWORD PTR [rsp+0x20],rax
|
|
180015fb8: 0f 10 1d 81 6e c4 01 movups xmm3,XMMWORD PTR [rip+0x1c46e81] # 0x181c5ce40
|
|
180015fbf: f2 0f 10 4c 24 30 movsd xmm1,QWORD PTR [rsp+0x30]
|
|
180015fc5: 0f 57 d2 xorps xmm2,xmm2
|
|
180015fc8: 0f 28 c1 movaps xmm0,xmm1
|
|
180015fcb: 0f c6 c1 55 shufps xmm0,xmm1,0x55
|
|
180015fcf: 0f c6 c9 00 shufps xmm1,xmm1,0x0
|
|
180015fd3: 0f 57 c3 xorps xmm0,xmm3
|
|
180015fd6: 41 83 f8 03 cmp r8d,0x3
|
|
180015fda: 7d 63 jge 0x18001603f
|
|
180015fdc: 41 83 c0 ff add r8d,0xffffffff
|
|
180015fe0: 41 83 f8 ff cmp r8d,0xffffffff
|
|
180015fe4: 74 3e je 0x180016024
|
|
180015fe6: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180015fed: 00
|
|
180015fee: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180015ff5: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180015ff9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180016000: 0f 12 12 movlps xmm2,QWORD PTR [rdx]
|
|
180016003: 0f 28 d8 movaps xmm3,xmm0
|
|
180016006: 41 83 c0 ff add r8d,0xffffffff
|
|
18001600a: 0f 59 da mulps xmm3,xmm2
|
|
18001600d: 0f 59 d1 mulps xmm2,xmm1
|
|
180016010: 0f c6 db f1 shufps xmm3,xmm3,0xf1
|
|
180016014: 0f 58 d3 addps xmm2,xmm3
|
|
180016017: 0f 13 12 movlps QWORD PTR [rdx],xmm2
|
|
18001601a: 48 83 c2 08 add rdx,0x8
|
|
18001601e: 41 83 f8 ff cmp r8d,0xffffffff
|
|
180016022: 75 dc jne 0x180016000
|
|
180016024: 48 8b 4c 24 20 mov rcx,QWORD PTR [rsp+0x20]
|
|
180016029: 48 33 cc xor rcx,rsp
|
|
18001602c: 48 3b 0d 3d f9 5f 02 cmp rcx,QWORD PTR [rip+0x25ff93d] # 0x182615970
|
|
180016033: 75 05 jne 0x18001603a
|
|
180016035: 48 83 c4 28 add rsp,0x28
|
|
180016039: c3 ret
|
|
18001603a: e8 91 b0 11 01 call 0x1811310d0
|
|
18001603f: 48 f7 c2 07 00 00 00 test rdx,0x7
|
|
180016046: 74 3c je 0x180016084
|
|
180016048: 44 89 c0 mov eax,r8d
|
|
18001604b: 41 83 e0 01 and r8d,0x1
|
|
18001604f: d1 f8 sar eax,1
|
|
180016051: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180016058: 00
|
|
180016059: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180016060: 0f 10 1a movups xmm3,XMMWORD PTR [rdx]
|
|
180016063: 0f 28 e0 movaps xmm4,xmm0
|
|
180016066: 0f 59 e3 mulps xmm4,xmm3
|
|
180016069: 0f 59 d9 mulps xmm3,xmm1
|
|
18001606c: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180016070: 0f 58 e3 addps xmm4,xmm3
|
|
180016073: 0f 11 22 movups XMMWORD PTR [rdx],xmm4
|
|
180016076: 48 83 c2 10 add rdx,0x10
|
|
18001607a: 83 c0 ff add eax,0xffffffff
|
|
18001607d: 75 e1 jne 0x180016060
|
|
18001607f: e9 58 ff ff ff jmp 0x180015fdc
|
|
180016084: 48 89 d0 mov rax,rdx
|
|
180016087: 48 83 e0 0f and rax,0xf
|
|
18001608b: 85 c0 test eax,eax
|
|
18001608d: 74 1f je 0x1800160ae
|
|
18001608f: f2 0f 10 1a movsd xmm3,QWORD PTR [rdx]
|
|
180016093: 0f 28 e0 movaps xmm4,xmm0
|
|
180016096: 41 83 c0 ff add r8d,0xffffffff
|
|
18001609a: 0f 59 e3 mulps xmm4,xmm3
|
|
18001609d: 0f 59 d9 mulps xmm3,xmm1
|
|
1800160a0: 0f c6 e4 f1 shufps xmm4,xmm4,0xf1
|
|
1800160a4: 0f 58 e3 addps xmm4,xmm3
|
|
1800160a7: 0f 13 22 movlps QWORD PTR [rdx],xmm4
|
|
1800160aa: 48 83 c2 08 add rdx,0x8
|
|
1800160ae: 44 89 c0 mov eax,r8d
|
|
1800160b1: 41 83 e0 01 and r8d,0x1
|
|
1800160b5: d1 f8 sar eax,1
|
|
1800160b7: 3d 00 00 01 00 cmp eax,0x10000
|
|
1800160bc: 77 42 ja 0x180016100
|
|
1800160be: 66 90 xchg ax,ax
|
|
1800160c0: 0f 10 1a movups xmm3,XMMWORD PTR [rdx]
|
|
1800160c3: 0f 28 e0 movaps xmm4,xmm0
|
|
1800160c6: 0f 59 e3 mulps xmm4,xmm3
|
|
1800160c9: 0f 59 d9 mulps xmm3,xmm1
|
|
1800160cc: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
1800160d0: 0f 58 e3 addps xmm4,xmm3
|
|
1800160d3: 0f 11 22 movups XMMWORD PTR [rdx],xmm4
|
|
1800160d6: 48 83 c2 10 add rdx,0x10
|
|
1800160da: 83 c0 ff add eax,0xffffffff
|
|
1800160dd: 75 e1 jne 0x1800160c0
|
|
1800160df: e9 f8 fe ff ff jmp 0x180015fdc
|
|
1800160e4: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800160eb: 00
|
|
1800160ec: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800160f3: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800160f8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800160ff: 00
|
|
180016100: 0f 10 1a movups xmm3,XMMWORD PTR [rdx]
|
|
180016103: 0f 28 e0 movaps xmm4,xmm0
|
|
180016106: 0f 59 e3 mulps xmm4,xmm3
|
|
180016109: 0f 59 d9 mulps xmm3,xmm1
|
|
18001610c: 0f c6 e4 b1 shufps xmm4,xmm4,0xb1
|
|
180016110: 0f 58 e3 addps xmm4,xmm3
|
|
180016113: 0f 2b 22 movntps XMMWORD PTR [rdx],xmm4
|
|
180016116: 48 83 c2 10 add rdx,0x10
|
|
18001611a: 83 c0 ff add eax,0xffffffff
|
|
18001611d: 75 e1 jne 0x180016100
|
|
18001611f: e9 b8 fe ff ff jmp 0x180015fdc
|
|
180016124: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001612b: 00
|
|
18001612c: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180016133: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180016138: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
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 rsp,0xc0
|
|
18001614f: 45 89 c6 mov r14d,r8d
|
|
180016152: 4c 89 ac 24 b0 00 00 mov QWORD PTR [rsp+0xb0],r13
|
|
180016159: 00
|
|
18001615a: 4c 8d ac 24 8f 00 00 lea r13,[rsp+0x8f]
|
|
180016161: 00
|
|
180016162: c4 c1 78 ae 5d 29 vstmxcsr DWORD PTR [r13+0x29]
|
|
180016168: 4d 63 fe movsxd r15,r14d
|
|
18001616b: 49 83 e5 e0 and r13,0xffffffffffffffe0
|
|
18001616f: 44 8b a4 24 b8 00 00 mov r12d,DWORD PTR [rsp+0xb8]
|
|
180016176: 00
|
|
180016177: 48 89 d7 mov rdi,rdx
|
|
18001617a: 48 89 cd mov rbp,rcx
|
|
18001617d: 44 89 e0 mov eax,r12d
|
|
180016180: 25 80 1f 00 00 and eax,0x1f80
|
|
180016185: 3d 80 1f 00 00 cmp eax,0x1f80
|
|
18001618a: 74 1d je 0x1800161a9
|
|
18001618c: 44 89 e0 mov eax,r12d
|
|
18001618f: 0d 80 1f ff ff or eax,0xffff1f80
|
|
180016194: 25 e0 ff 00 00 and eax,0xffe0
|
|
180016199: 89 84 24 b8 00 00 00 mov DWORD PTR [rsp+0xb8],eax
|
|
1800161a0: c5 f8 ae 94 24 b8 00 vldmxcsr DWORD PTR [rsp+0xb8]
|
|
1800161a7: 00 00
|
|
1800161a9: c5 fc 10 05 af 6c c4 vmovups ymm0,YMMWORD PTR [rip+0x1c46caf] # 0x181c5ce60
|
|
1800161b0: 01
|
|
1800161b1: 48 89 f8 mov rax,rdi
|
|
1800161b4: c5 fc 58 c8 vaddps ymm1,ymm0,ymm0
|
|
1800161b8: 48 83 e0 1c and rax,0x1c
|
|
1800161bc: c4 c1 7c 11 4d 00 vmovups YMMWORD PTR [r13+0x0],ymm1
|
|
1800161c2: 85 c0 test eax,eax
|
|
1800161c4: 0f 84 51 01 00 00 je 0x18001631b
|
|
1800161ca: c1 e8 02 shr eax,0x2
|
|
1800161cd: f7 d8 neg eax
|
|
1800161cf: 83 c0 08 add eax,0x8
|
|
1800161d2: 41 3b c6 cmp eax,r14d
|
|
1800161d5: 44 0f 4c f0 cmovl r14d,eax
|
|
1800161d9: 45 85 f6 test r14d,r14d
|
|
1800161dc: 0f 8e 19 01 00 00 jle 0x1800162fb
|
|
1800161e2: 44 89 f0 mov eax,r14d
|
|
1800161e5: 41 ba 01 00 00 00 mov r10d,0x1
|
|
1800161eb: d1 e8 shr eax,1
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800161ff: 00
|
|
180016200: 47 8d 14 09 lea r10d,[r9+r9*1]
|
|
180016204: 4d 63 d2 movsxd r10,r10d
|
|
180016207: c4 a1 7a 10 44 d5 04 vmovss xmm0,DWORD PTR [rbp+r10*8+0x4]
|
|
18001620e: c5 fa 59 c0 vmulss xmm0,xmm0,xmm0
|
|
180016212: c4 a1 7a 10 4c d5 00 vmovss xmm1,DWORD PTR [rbp+r10*8+0x0]
|
|
180016219: c4 e2 71 b9 c1 vfmadd231ss xmm0,xmm1,xmm1
|
|
18001621e: c5 fa 11 84 24 bc 00 vmovss DWORD PTR [rsp+0xbc],xmm0
|
|
180016225: 00 00
|
|
180016227: c4 c1 79 7e c3 vmovd r11d,xmm0
|
|
18001622c: 41 f7 c3 00 00 80 7f test r11d,0x7f800000
|
|
180016233: 75 14 jne 0x180016249
|
|
180016235: c7 84 24 bc 00 00 00 mov DWORD PTR [rsp+0xbc],0x0
|
|
18001623c: 00 00 00 00
|
|
180016240: c5 fa 10 84 24 bc 00 vmovss xmm0,DWORD PTR [rsp+0xbc]
|
|
180016247: 00 00
|
|
180016249: c4 a1 7a 11 04 97 vmovss DWORD PTR [rdi+r10*4],xmm0
|
|
18001624f: c4 a1 7a 10 44 d5 0c vmovss xmm0,DWORD PTR [rbp+r10*8+0xc]
|
|
180016256: c5 fa 59 c0 vmulss xmm0,xmm0,xmm0
|
|
18001625a: c4 a1 7a 10 4c d5 08 vmovss xmm1,DWORD PTR [rbp+r10*8+0x8]
|
|
180016261: c4 e2 71 b9 c1 vfmadd231ss xmm0,xmm1,xmm1
|
|
180016266: c5 fa 11 84 24 bc 00 vmovss DWORD PTR [rsp+0xbc],xmm0
|
|
18001626d: 00 00
|
|
18001626f: c4 c1 79 7e c3 vmovd r11d,xmm0
|
|
180016274: 41 f7 c3 00 00 80 7f test r11d,0x7f800000
|
|
18001627b: 75 14 jne 0x180016291
|
|
18001627d: c7 84 24 bc 00 00 00 mov DWORD PTR [rsp+0xbc],0x0
|
|
180016284: 00 00 00 00
|
|
180016288: c5 fa 10 84 24 bc 00 vmovss xmm0,DWORD PTR [rsp+0xbc]
|
|
18001628f: 00 00
|
|
180016291: 41 ff c1 inc r9d
|
|
180016294: c4 a1 7a 11 44 97 04 vmovss DWORD PTR [rdi+r10*4+0x4],xmm0
|
|
18001629b: 44 3b c8 cmp r9d,eax
|
|
18001629e: 0f 82 5c ff ff ff jb 0x180016200
|
|
1800162a4: 47 8d 54 09 01 lea r10d,[r9+r9*1+0x1]
|
|
1800162a9: 41 8d 42 ff lea eax,[r10-0x1]
|
|
1800162ad: 41 3b c6 cmp eax,r14d
|
|
1800162b0: 73 49 jae 0x1800162fb
|
|
1800162b2: 4d 63 d2 movsxd r10,r10d
|
|
1800162b5: c4 a1 7a 10 44 d5 fc vmovss xmm0,DWORD PTR [rbp+r10*8-0x4]
|
|
1800162bc: c5 fa 59 c0 vmulss xmm0,xmm0,xmm0
|
|
1800162c0: c4 a1 7a 10 4c d5 f8 vmovss xmm1,DWORD PTR [rbp+r10*8-0x8]
|
|
1800162c7: c4 e2 71 b9 c1 vfmadd231ss xmm0,xmm1,xmm1
|
|
1800162cc: c5 fa 11 84 24 bc 00 vmovss DWORD PTR [rsp+0xbc],xmm0
|
|
1800162d3: 00 00
|
|
1800162d5: c5 f9 7e c0 vmovd eax,xmm0
|
|
1800162d9: a9 00 00 80 7f test eax,0x7f800000
|
|
1800162de: 75 14 jne 0x1800162f4
|
|
1800162e0: c7 84 24 bc 00 00 00 mov DWORD PTR [rsp+0xbc],0x0
|
|
1800162e7: 00 00 00 00
|
|
1800162eb: c5 fa 10 84 24 bc 00 vmovss xmm0,DWORD PTR [rsp+0xbc]
|
|
1800162f2: 00 00
|
|
1800162f4: c4 a1 7a 11 44 97 fc vmovss DWORD PTR [rdi+r10*4-0x4],xmm0
|
|
1800162fb: 48 89 f9 mov rcx,rdi
|
|
1800162fe: 48 89 fa mov rdx,rdi
|
|
180016301: 45 89 f0 mov r8d,r14d
|
|
180016304: c5 f8 77 vzeroupper
|
|
180016307: e8 b4 e5 05 00 call 0x1800748c0
|
|
18001630c: 4d 63 f6 movsxd r14,r14d
|
|
18001630f: 4d 2b fe sub r15,r14
|
|
180016312: 4a 8d 6c f5 00 lea rbp,[rbp+r14*8+0x0]
|
|
180016317: 4a 8d 3c b7 lea rdi,[rdi+r14*4]
|
|
18001631b: 48 f7 c7 1f 00 00 00 test rdi,0x1f
|
|
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 nop DWORD PTR [rax+rax*1+0x0]
|
|
180016337: 00
|
|
180016338: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18001633f: 90 nop
|
|
180016340: c5 fa 10 45 04 vmovss xmm0,DWORD PTR [rbp+0x4]
|
|
180016345: c5 fa 59 c0 vmulss xmm0,xmm0,xmm0
|
|
180016349: c5 fa 10 4d 00 vmovss xmm1,DWORD PTR [rbp+0x0]
|
|
18001634e: c4 e2 71 b9 c1 vfmadd231ss xmm0,xmm1,xmm1
|
|
180016353: c5 f8 77 vzeroupper
|
|
180016356: e8 c5 e6 05 00 call 0x180074a20
|
|
18001635b: c4 a1 7a 11 04 b7 vmovss DWORD PTR [rdi+r14*4],xmm0
|
|
180016361: 49 ff c6 inc r14
|
|
180016364: 48 83 c5 08 add rbp,0x8
|
|
180016368: 4d 3b f7 cmp r14,r15
|
|
18001636b: 7c d3 jl 0x180016340
|
|
18001636d: e9 b7 03 00 00 jmp 0x180016729
|
|
180016372: 45 89 f8 mov r8d,r15d
|
|
180016375: 33 c0 xor eax,eax
|
|
180016377: 41 c1 ff 04 sar r15d,0x4
|
|
18001637b: 41 83 e0 0f and r8d,0xf
|
|
18001637f: 48 f7 c5 0f 00 00 00 test rbp,0xf
|
|
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 XMMWORD PTR [rsp+0x30],xmm6
|
|
18001639b: c5 f8 11 7c 24 40 vmovups XMMWORD PTR [rsp+0x40],xmm7
|
|
1800163a1: c5 78 11 5c 24 60 vmovups XMMWORD PTR [rsp+0x60],xmm11
|
|
1800163a7: c5 78 11 6c 24 20 vmovups XMMWORD PTR [rsp+0x20],xmm13
|
|
1800163ad: c5 78 11 74 24 50 vmovups XMMWORD PTR [rsp+0x50],xmm14
|
|
1800163b3: c5 fc 10 35 e5 6a c4 vmovups ymm6,YMMWORD PTR [rip+0x1c46ae5] # 0x181c5cea0
|
|
1800163ba: 01
|
|
1800163bb: c4 41 7c 10 5d 00 vmovups ymm11,YMMWORD PTR [r13+0x0]
|
|
1800163c1: c5 7c 10 2d b7 6a c4 vmovups ymm13,YMMWORD PTR [rip+0x1c46ab7] # 0x181c5ce80
|
|
1800163c8: 01
|
|
1800163c9: c5 fc 10 3d 8f 6a c4 vmovups ymm7,YMMWORD PTR [rip+0x1c46a8f] # 0x181c5ce60
|
|
1800163d0: 01
|
|
1800163d1: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800163d8: 00
|
|
1800163d9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800163e0: c5 f8 10 6d 00 vmovups xmm5,XMMWORD PTR [rbp+0x0]
|
|
1800163e5: c5 f8 10 55 10 vmovups xmm2,XMMWORD PTR [rbp+0x10]
|
|
1800163ea: c5 f8 10 5d 40 vmovups xmm3,XMMWORD PTR [rbp+0x40]
|
|
1800163ef: c5 f8 10 4d 50 vmovups xmm1,XMMWORD PTR [rbp+0x50]
|
|
1800163f4: c4 63 55 18 75 20 01 vinsertf128 ymm14,ymm5,XMMWORD PTR [rbp+0x20],0x1
|
|
1800163fb: c4 c1 0c 59 c6 vmulps ymm0,ymm14,ymm14
|
|
180016400: c4 e3 6d 18 6d 30 01 vinsertf128 ymm5,ymm2,XMMWORD PTR [rbp+0x30],0x1
|
|
180016407: c5 d4 59 d5 vmulps ymm2,ymm5,ymm5
|
|
18001640b: c5 ff 7c ea vhaddps ymm5,ymm0,ymm2
|
|
18001640f: c4 e3 65 18 65 60 01 vinsertf128 ymm4,ymm3,XMMWORD PTR [rbp+0x60],0x1
|
|
180016416: c4 63 75 18 75 70 01 vinsertf128 ymm14,ymm1,XMMWORD PTR [rbp+0x70],0x1
|
|
18001641d: c5 dc 59 c4 vmulps ymm0,ymm4,ymm4
|
|
180016421: c4 c1 0c 59 d6 vmulps ymm2,ymm14,ymm14
|
|
180016426: c5 fc 52 cd vrsqrtps ymm1,ymm5
|
|
18001642a: c5 ff 7c d2 vhaddps ymm2,ymm0,ymm2
|
|
18001642e: c5 54 59 f1 vmulps ymm14,ymm5,ymm1
|
|
180016432: c5 fc 52 da vrsqrtps ymm3,ymm2
|
|
180016436: c4 42 75 ac f3 vfnmadd213ps ymm14,ymm1,ymm11
|
|
18001643b: c5 ec 59 e3 vmulps ymm4,ymm2,ymm3
|
|
18001643f: c5 fc 28 c7 vmovaps ymm0,ymm7
|
|
180016443: c4 c2 15 b8 c6 vfmadd231ps ymm0,ymm13,ymm14
|
|
180016448: c4 41 74 59 f6 vmulps ymm14,ymm1,ymm14
|
|
18001644d: c4 c2 65 ac e3 vfnmadd213ps ymm4,ymm3,ymm11
|
|
180016452: c4 62 7d a8 f1 vfmadd213ps ymm14,ymm0,ymm1
|
|
180016457: c5 fc 28 cf vmovaps ymm1,ymm7
|
|
18001645b: c4 e2 15 b8 cc vfmadd231ps ymm1,ymm13,ymm4
|
|
180016460: c5 e4 59 e4 vmulps ymm4,ymm3,ymm4
|
|
180016464: c4 c1 54 59 c6 vmulps ymm0,ymm5,ymm14
|
|
180016469: c4 e2 75 a8 e3 vfmadd213ps ymm4,ymm1,ymm3
|
|
18001646e: c5 d4 c2 de 19 vcmpnge_uqps ymm3,ymm5,ymm6
|
|
180016473: c5 ec c2 ce 19 vcmpnge_uqps ymm1,ymm2,ymm6
|
|
180016478: c5 ec 59 e4 vmulps ymm4,ymm2,ymm4
|
|
18001647c: c5 e4 56 d9 vorps ymm3,ymm3,ymm1
|
|
180016480: c5 7c 50 cb vmovmskps r9d,ymm3
|
|
180016484: 45 85 c9 test r9d,r9d
|
|
180016487: 74 08 je 0x180016491
|
|
180016489: c5 fc 51 c5 vsqrtps ymm0,ymm5
|
|
18001648d: c5 fc 51 e2 vsqrtps ymm4,ymm2
|
|
180016491: ff c0 inc eax
|
|
180016493: 48 81 c5 80 00 00 00 add rbp,0x80
|
|
18001649a: c5 fc 11 07 vmovups YMMWORD PTR [rdi],ymm0
|
|
18001649e: c5 fc 11 67 20 vmovups YMMWORD PTR [rdi+0x20],ymm4
|
|
1800164a3: 48 83 c7 40 add rdi,0x40
|
|
1800164a7: 41 3b c7 cmp eax,r15d
|
|
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 XMMWORD PTR [rsp+0x30],xmm6
|
|
1800164c4: c5 f8 11 7c 24 40 vmovups XMMWORD PTR [rsp+0x40],xmm7
|
|
1800164ca: c5 78 11 5c 24 60 vmovups XMMWORD PTR [rsp+0x60],xmm11
|
|
1800164d0: c5 78 11 6c 24 20 vmovups XMMWORD PTR [rsp+0x20],xmm13
|
|
1800164d6: c5 78 11 74 24 50 vmovups XMMWORD PTR [rsp+0x50],xmm14
|
|
1800164dc: c5 fc 10 35 bc 69 c4 vmovups ymm6,YMMWORD PTR [rip+0x1c469bc] # 0x181c5cea0
|
|
1800164e3: 01
|
|
1800164e4: c4 41 7c 10 5d 00 vmovups ymm11,YMMWORD PTR [r13+0x0]
|
|
1800164ea: c5 7c 10 2d 8e 69 c4 vmovups ymm13,YMMWORD PTR [rip+0x1c4698e] # 0x181c5ce80
|
|
1800164f1: 01
|
|
1800164f2: c5 fc 10 3d 66 69 c4 vmovups ymm7,YMMWORD PTR [rip+0x1c46966] # 0x181c5ce60
|
|
1800164f9: 01
|
|
1800164fa: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
|