.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.
1175 lines
64 KiB
Plaintext
1175 lines
64 KiB
Plaintext
|
|
/tmp/det/p_1800034c0.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
00000001800034c0 <.data>:
|
|
1800034c0: 48 83 ec 28 sub rsp,0x28
|
|
1800034c4: 48 85 c9 test rcx,rcx
|
|
1800034c7: 74 15 je 0x1800034de
|
|
1800034c9: 85 d2 test edx,edx
|
|
1800034cb: 7f 05 jg 0x1800034d2
|
|
1800034cd: 6a fa push 0xfffffffffffffffa
|
|
1800034cf: 58 pop rax
|
|
1800034d0: eb 07 jmp 0x1800034d9
|
|
1800034d2: e8 29 f8 a5 01 call 0x181a62d00
|
|
1800034d7: 33 c0 xor eax,eax
|
|
1800034d9: 48 83 c4 28 add rsp,0x28
|
|
1800034dd: c3 ret
|
|
1800034de: 6a f8 push 0xfffffffffffffff8
|
|
1800034e0: 58 pop rax
|
|
1800034e1: eb f6 jmp 0x1800034d9
|
|
1800034e3: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800034ea: 00
|
|
1800034eb: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800034f2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800034f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003500: 48 83 ec 28 sub rsp,0x28
|
|
180003504: 48 85 c9 test rcx,rcx
|
|
180003507: 74 15 je 0x18000351e
|
|
180003509: 85 d2 test edx,edx
|
|
18000350b: 7f 05 jg 0x180003512
|
|
18000350d: 6a fa push 0xfffffffffffffffa
|
|
18000350f: 58 pop rax
|
|
180003510: eb 07 jmp 0x180003519
|
|
180003512: e8 a9 fd a5 01 call 0x181a632c0
|
|
180003517: 33 c0 xor eax,eax
|
|
180003519: 48 83 c4 28 add rsp,0x28
|
|
18000351d: c3 ret
|
|
18000351e: 6a f8 push 0xfffffffffffffff8
|
|
180003520: 58 pop rax
|
|
180003521: eb f6 jmp 0x180003519
|
|
180003523: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18000352a: 00
|
|
18000352b: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003532: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003539: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003540: 57 push rdi
|
|
180003541: 49 89 ca mov r10,rcx
|
|
180003544: 4d 85 d2 test r10,r10
|
|
180003547: 0f 84 60 02 00 00 je 0x1800037ad
|
|
18000354d: 48 85 d2 test rdx,rdx
|
|
180003550: 0f 84 57 02 00 00 je 0x1800037ad
|
|
180003556: 4d 85 c0 test r8,r8
|
|
180003559: 0f 84 4e 02 00 00 je 0x1800037ad
|
|
18000355f: 45 85 c9 test r9d,r9d
|
|
180003562: 0f 8e 3e 02 00 00 jle 0x1800037a6
|
|
180003568: 49 63 f9 movsxd rdi,r9d
|
|
18000356b: 48 83 ff 08 cmp rdi,0x8
|
|
18000356f: 0f 8c 2c 02 00 00 jl 0x1800037a1
|
|
180003575: 4c 89 c0 mov rax,r8
|
|
180003578: 48 83 e0 0f and rax,0xf
|
|
18000357c: 85 c0 test eax,eax
|
|
18000357e: 74 0d je 0x18000358d
|
|
180003580: a8 07 test al,0x7
|
|
180003582: 0f 85 19 02 00 00 jne 0x1800037a1
|
|
180003588: b8 01 00 00 00 mov eax,0x1
|
|
18000358d: 8d 48 08 lea ecx,[rax+0x8]
|
|
180003590: 48 3b f9 cmp rdi,rcx
|
|
180003593: 0f 8c 08 02 00 00 jl 0x1800037a1
|
|
180003599: 44 89 c9 mov ecx,r9d
|
|
18000359c: 45 33 db xor r11d,r11d
|
|
18000359f: 2b c8 sub ecx,eax
|
|
1800035a1: 83 e1 07 and ecx,0x7
|
|
1800035a4: 44 2b c9 sub r9d,ecx
|
|
1800035a7: 89 c1 mov ecx,eax
|
|
1800035a9: 85 c0 test eax,eax
|
|
1800035ab: 76 33 jbe 0x1800035e0
|
|
1800035ad: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800035b4: 00
|
|
1800035b5: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800035bc: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
1800035c0: f2 43 0f 10 04 da movsd xmm0,QWORD PTR [r10+r11*8]
|
|
1800035c6: f2 42 0f 59 04 da mulsd xmm0,QWORD PTR [rdx+r11*8]
|
|
1800035cc: f2 43 0f 58 04 d8 addsd xmm0,QWORD PTR [r8+r11*8]
|
|
1800035d2: f2 43 0f 11 04 d8 movsd QWORD PTR [r8+r11*8],xmm0
|
|
1800035d8: 49 ff c3 inc r11
|
|
1800035db: 4c 3b d9 cmp r11,rcx
|
|
1800035de: 72 e0 jb 0x1800035c0
|
|
1800035e0: 89 c0 mov eax,eax
|
|
1800035e2: 4c 8d 1c c2 lea r11,[rdx+rax*8]
|
|
1800035e6: 49 63 c1 movsxd rax,r9d
|
|
1800035e9: 49 f7 c3 0f 00 00 00 test r11,0xf
|
|
1800035f0: 0f 84 ca 00 00 00 je 0x1800036c0
|
|
1800035f6: 0f 1f 00 nop DWORD PTR [rax]
|
|
1800035f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003600: f2 41 0f 10 0c ca movsd xmm1,QWORD PTR [r10+rcx*8]
|
|
180003606: f2 0f 10 04 ca movsd xmm0,QWORD PTR [rdx+rcx*8]
|
|
18000360b: 66 0f 16 44 ca 08 movhpd xmm0,QWORD PTR [rdx+rcx*8+0x8]
|
|
180003611: 66 41 0f 16 4c ca 08 movhpd xmm1,QWORD PTR [r10+rcx*8+0x8]
|
|
180003618: 66 0f 59 c8 mulpd xmm1,xmm0
|
|
18000361c: 66 41 0f 58 0c c8 addpd xmm1,XMMWORD PTR [r8+rcx*8]
|
|
180003622: 41 0f 29 0c c8 movaps XMMWORD PTR [r8+rcx*8],xmm1
|
|
180003627: f2 41 0f 10 5c ca 10 movsd xmm3,QWORD PTR [r10+rcx*8+0x10]
|
|
18000362e: f2 41 0f 10 6c ca 20 movsd xmm5,QWORD PTR [r10+rcx*8+0x20]
|
|
180003635: f2 41 0f 10 4c ca 30 movsd xmm1,QWORD PTR [r10+rcx*8+0x30]
|
|
18000363c: f2 0f 10 54 ca 10 movsd xmm2,QWORD PTR [rdx+rcx*8+0x10]
|
|
180003642: f2 0f 10 64 ca 20 movsd xmm4,QWORD PTR [rdx+rcx*8+0x20]
|
|
180003648: f2 0f 10 44 ca 30 movsd xmm0,QWORD PTR [rdx+rcx*8+0x30]
|
|
18000364e: 66 0f 16 54 ca 18 movhpd xmm2,QWORD PTR [rdx+rcx*8+0x18]
|
|
180003654: 66 0f 16 64 ca 28 movhpd xmm4,QWORD PTR [rdx+rcx*8+0x28]
|
|
18000365a: 66 0f 16 44 ca 38 movhpd xmm0,QWORD PTR [rdx+rcx*8+0x38]
|
|
180003660: 66 41 0f 16 5c ca 18 movhpd xmm3,QWORD PTR [r10+rcx*8+0x18]
|
|
180003667: 66 41 0f 16 6c ca 28 movhpd xmm5,QWORD PTR [r10+rcx*8+0x28]
|
|
18000366e: 66 41 0f 16 4c ca 38 movhpd xmm1,QWORD PTR [r10+rcx*8+0x38]
|
|
180003675: 66 0f 59 da mulpd xmm3,xmm2
|
|
180003679: 66 0f 59 ec mulpd xmm5,xmm4
|
|
18000367d: 66 0f 59 c8 mulpd xmm1,xmm0
|
|
180003681: 66 41 0f 58 5c c8 10 addpd xmm3,XMMWORD PTR [r8+rcx*8+0x10]
|
|
180003688: 66 41 0f 58 6c c8 20 addpd xmm5,XMMWORD PTR [r8+rcx*8+0x20]
|
|
18000368f: 66 41 0f 58 4c c8 30 addpd xmm1,XMMWORD PTR [r8+rcx*8+0x30]
|
|
180003696: 41 0f 29 5c c8 10 movaps XMMWORD PTR [r8+rcx*8+0x10],xmm3
|
|
18000369c: 41 0f 29 6c c8 20 movaps XMMWORD PTR [r8+rcx*8+0x20],xmm5
|
|
1800036a2: 41 0f 29 4c c8 30 movaps XMMWORD PTR [r8+rcx*8+0x30],xmm1
|
|
1800036a8: 48 83 c1 08 add rcx,0x8
|
|
1800036ac: 48 3b c8 cmp rcx,rax
|
|
1800036af: 0f 82 4b ff ff ff jb 0x180003600
|
|
1800036b5: e9 93 00 00 00 jmp 0x18000374d
|
|
1800036ba: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
1800036c0: f2 41 0f 10 04 ca movsd xmm0,QWORD PTR [r10+rcx*8]
|
|
1800036c6: f2 41 0f 10 4c ca 10 movsd xmm1,QWORD PTR [r10+rcx*8+0x10]
|
|
1800036cd: f2 41 0f 10 54 ca 20 movsd xmm2,QWORD PTR [r10+rcx*8+0x20]
|
|
1800036d4: f2 41 0f 10 5c ca 30 movsd xmm3,QWORD PTR [r10+rcx*8+0x30]
|
|
1800036db: 66 41 0f 16 44 ca 08 movhpd xmm0,QWORD PTR [r10+rcx*8+0x8]
|
|
1800036e2: 66 41 0f 16 4c ca 18 movhpd xmm1,QWORD PTR [r10+rcx*8+0x18]
|
|
1800036e9: 66 41 0f 16 54 ca 28 movhpd xmm2,QWORD PTR [r10+rcx*8+0x28]
|
|
1800036f0: 66 41 0f 16 5c ca 38 movhpd xmm3,QWORD PTR [r10+rcx*8+0x38]
|
|
1800036f7: 66 0f 59 04 ca mulpd xmm0,XMMWORD PTR [rdx+rcx*8]
|
|
1800036fc: 66 0f 59 4c ca 10 mulpd xmm1,XMMWORD PTR [rdx+rcx*8+0x10]
|
|
180003702: 66 0f 59 54 ca 20 mulpd xmm2,XMMWORD PTR [rdx+rcx*8+0x20]
|
|
180003708: 66 0f 59 5c ca 30 mulpd xmm3,XMMWORD PTR [rdx+rcx*8+0x30]
|
|
18000370e: 66 41 0f 58 04 c8 addpd xmm0,XMMWORD PTR [r8+rcx*8]
|
|
180003714: 66 41 0f 58 4c c8 10 addpd xmm1,XMMWORD PTR [r8+rcx*8+0x10]
|
|
18000371b: 66 41 0f 58 54 c8 20 addpd xmm2,XMMWORD PTR [r8+rcx*8+0x20]
|
|
180003722: 66 41 0f 58 5c c8 30 addpd xmm3,XMMWORD PTR [r8+rcx*8+0x30]
|
|
180003729: 41 0f 29 04 c8 movaps XMMWORD PTR [r8+rcx*8],xmm0
|
|
18000372e: 41 0f 29 4c c8 10 movaps XMMWORD PTR [r8+rcx*8+0x10],xmm1
|
|
180003734: 41 0f 29 54 c8 20 movaps XMMWORD PTR [r8+rcx*8+0x20],xmm2
|
|
18000373a: 41 0f 29 5c c8 30 movaps XMMWORD PTR [r8+rcx*8+0x30],xmm3
|
|
180003740: 48 83 c1 08 add rcx,0x8
|
|
180003744: 48 3b c8 cmp rcx,rax
|
|
180003747: 0f 82 73 ff ff ff jb 0x1800036c0
|
|
18000374d: 33 c0 xor eax,eax
|
|
18000374f: 41 8d 49 01 lea ecx,[r9+0x1]
|
|
180003753: 48 63 c9 movsxd rcx,ecx
|
|
180003756: 48 3b cf cmp rcx,rdi
|
|
180003759: 77 42 ja 0x18000379d
|
|
18000375b: 4d 63 c9 movsxd r9,r9d
|
|
18000375e: 49 2b f9 sub rdi,r9
|
|
180003761: 4e 8d 1c ca lea r11,[rdx+r9*8]
|
|
180003765: 4b 8d 0c ca lea rcx,[r10+r9*8]
|
|
180003769: 4b 8d 14 c8 lea rdx,[r8+r9*8]
|
|
18000376d: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003774: 00
|
|
180003775: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18000377c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180003780: f2 0f 10 04 c1 movsd xmm0,QWORD PTR [rcx+rax*8]
|
|
180003785: f2 41 0f 59 04 c3 mulsd xmm0,QWORD PTR [r11+rax*8]
|
|
18000378b: f2 0f 58 04 c2 addsd xmm0,QWORD PTR [rdx+rax*8]
|
|
180003790: f2 0f 11 04 c2 movsd QWORD PTR [rdx+rax*8],xmm0
|
|
180003795: 48 ff c0 inc rax
|
|
180003798: 48 3b c7 cmp rax,rdi
|
|
18000379b: 72 e3 jb 0x180003780
|
|
18000379d: 33 c0 xor eax,eax
|
|
18000379f: 5f pop rdi
|
|
1800037a0: c3 ret
|
|
1800037a1: 45 33 c9 xor r9d,r9d
|
|
1800037a4: eb a7 jmp 0x18000374d
|
|
1800037a6: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800037ab: 5f pop rdi
|
|
1800037ac: c3 ret
|
|
1800037ad: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800037b2: 5f pop rdi
|
|
1800037b3: c3 ret
|
|
1800037b4: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800037b9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800037c0: 49 89 d2 mov r10,rdx
|
|
1800037c3: 48 85 c9 test rcx,rcx
|
|
1800037c6: 0f 84 18 02 00 00 je 0x1800039e4
|
|
1800037cc: 4d 85 d2 test r10,r10
|
|
1800037cf: 0f 84 0f 02 00 00 je 0x1800039e4
|
|
1800037d5: 4d 85 c0 test r8,r8
|
|
1800037d8: 0f 84 06 02 00 00 je 0x1800039e4
|
|
1800037de: 45 85 c9 test r9d,r9d
|
|
1800037e1: 0f 8e 03 02 00 00 jle 0x1800039ea
|
|
1800037e7: 44 89 c8 mov eax,r9d
|
|
1800037ea: ba 01 00 00 00 mov edx,0x1
|
|
1800037ef: c1 e8 03 shr eax,0x3
|
|
1800037f2: 45 33 db xor r11d,r11d
|
|
1800037f5: 85 c0 test eax,eax
|
|
1800037f7: 0f 86 f5 00 00 00 jbe 0x1800038f2
|
|
1800037fd: 0f 1f 00 nop DWORD PTR [rax]
|
|
180003800: 44 89 da mov edx,r11d
|
|
180003803: 41 ff c3 inc r11d
|
|
180003806: c1 e2 03 shl edx,0x3
|
|
180003809: 48 63 d2 movsxd rdx,edx
|
|
18000380c: 44 3b d8 cmp r11d,eax
|
|
18000380f: f2 0f 10 04 d1 movsd xmm0,QWORD PTR [rcx+rdx*8]
|
|
180003814: f2 0f 10 4c d1 08 movsd xmm1,QWORD PTR [rcx+rdx*8+0x8]
|
|
18000381a: f2 41 0f 59 04 d2 mulsd xmm0,QWORD PTR [r10+rdx*8]
|
|
180003820: f2 41 0f 59 4c d2 08 mulsd xmm1,QWORD PTR [r10+rdx*8+0x8]
|
|
180003827: f2 41 0f 58 04 d0 addsd xmm0,QWORD PTR [r8+rdx*8]
|
|
18000382d: f2 41 0f 58 4c d0 08 addsd xmm1,QWORD PTR [r8+rdx*8+0x8]
|
|
180003834: f2 41 0f 11 04 d0 movsd QWORD PTR [r8+rdx*8],xmm0
|
|
18000383a: f2 41 0f 11 4c d0 08 movsd QWORD PTR [r8+rdx*8+0x8],xmm1
|
|
180003841: f2 0f 10 54 d1 10 movsd xmm2,QWORD PTR [rcx+rdx*8+0x10]
|
|
180003847: f2 0f 10 5c d1 18 movsd xmm3,QWORD PTR [rcx+rdx*8+0x18]
|
|
18000384d: f2 0f 10 64 d1 20 movsd xmm4,QWORD PTR [rcx+rdx*8+0x20]
|
|
180003853: f2 0f 10 6c d1 28 movsd xmm5,QWORD PTR [rcx+rdx*8+0x28]
|
|
180003859: f2 0f 10 44 d1 30 movsd xmm0,QWORD PTR [rcx+rdx*8+0x30]
|
|
18000385f: f2 0f 10 4c d1 38 movsd xmm1,QWORD PTR [rcx+rdx*8+0x38]
|
|
180003865: f2 41 0f 59 54 d2 10 mulsd xmm2,QWORD PTR [r10+rdx*8+0x10]
|
|
18000386c: f2 41 0f 59 5c d2 18 mulsd xmm3,QWORD PTR [r10+rdx*8+0x18]
|
|
180003873: f2 41 0f 59 64 d2 20 mulsd xmm4,QWORD PTR [r10+rdx*8+0x20]
|
|
18000387a: f2 41 0f 58 54 d0 10 addsd xmm2,QWORD PTR [r8+rdx*8+0x10]
|
|
180003881: f2 41 0f 59 6c d2 28 mulsd xmm5,QWORD PTR [r10+rdx*8+0x28]
|
|
180003888: f2 41 0f 58 5c d0 18 addsd xmm3,QWORD PTR [r8+rdx*8+0x18]
|
|
18000388f: f2 41 0f 59 44 d2 30 mulsd xmm0,QWORD PTR [r10+rdx*8+0x30]
|
|
180003896: f2 41 0f 58 64 d0 20 addsd xmm4,QWORD PTR [r8+rdx*8+0x20]
|
|
18000389d: f2 41 0f 59 4c d2 38 mulsd xmm1,QWORD PTR [r10+rdx*8+0x38]
|
|
1800038a4: f2 41 0f 58 6c d0 28 addsd xmm5,QWORD PTR [r8+rdx*8+0x28]
|
|
1800038ab: f2 41 0f 58 44 d0 30 addsd xmm0,QWORD PTR [r8+rdx*8+0x30]
|
|
1800038b2: f2 41 0f 58 4c d0 38 addsd xmm1,QWORD PTR [r8+rdx*8+0x38]
|
|
1800038b9: f2 41 0f 11 54 d0 10 movsd QWORD PTR [r8+rdx*8+0x10],xmm2
|
|
1800038c0: f2 41 0f 11 5c d0 18 movsd QWORD PTR [r8+rdx*8+0x18],xmm3
|
|
1800038c7: f2 41 0f 11 64 d0 20 movsd QWORD PTR [r8+rdx*8+0x20],xmm4
|
|
1800038ce: f2 41 0f 11 6c d0 28 movsd QWORD PTR [r8+rdx*8+0x28],xmm5
|
|
1800038d5: f2 41 0f 11 44 d0 30 movsd QWORD PTR [r8+rdx*8+0x30],xmm0
|
|
1800038dc: f2 41 0f 11 4c d0 38 movsd QWORD PTR [r8+rdx*8+0x38],xmm1
|
|
1800038e3: 0f 82 17 ff ff ff jb 0x180003800
|
|
1800038e9: 41 c1 e3 03 shl r11d,0x3
|
|
1800038ed: 44 89 da mov edx,r11d
|
|
1800038f0: ff c2 inc edx
|
|
1800038f2: 41 3b d1 cmp edx,r9d
|
|
1800038f5: 0f 87 e6 00 00 00 ja 0x1800039e1
|
|
1800038fb: 44 2b ca sub r9d,edx
|
|
1800038fe: 4c 8d 1d fb c6 ff ff lea r11,[rip+0xffffffffffffc6fb] # 0x180000000
|
|
180003905: 43 0f b6 84 0b 98 cc movzx eax,BYTE PTR [r11+r9*1+0x1c5cc98]
|
|
18000390c: c5 01
|
|
18000390e: 49 8d 84 03 18 39 00 lea rax,[r11+rax*1+0x3918]
|
|
180003915: 00
|
|
180003916: ff e0 jmp rax
|
|
180003918: 48 63 d2 movsxd rdx,edx
|
|
18000391b: f2 0f 10 44 d1 28 movsd xmm0,QWORD PTR [rcx+rdx*8+0x28]
|
|
180003921: f2 41 0f 59 44 d2 28 mulsd xmm0,QWORD PTR [r10+rdx*8+0x28]
|
|
180003928: 49 8d 44 d0 28 lea rax,[r8+rdx*8+0x28]
|
|
18000392d: f2 0f 58 00 addsd xmm0,QWORD PTR [rax]
|
|
180003931: f2 0f 11 00 movsd QWORD PTR [rax],xmm0
|
|
180003935: 48 63 d2 movsxd rdx,edx
|
|
180003938: f2 0f 10 44 d1 20 movsd xmm0,QWORD PTR [rcx+rdx*8+0x20]
|
|
18000393e: f2 41 0f 59 44 d2 20 mulsd xmm0,QWORD PTR [r10+rdx*8+0x20]
|
|
180003945: 49 8d 44 d0 20 lea rax,[r8+rdx*8+0x20]
|
|
18000394a: f2 0f 58 00 addsd xmm0,QWORD PTR [rax]
|
|
18000394e: f2 0f 11 00 movsd QWORD PTR [rax],xmm0
|
|
180003952: 48 63 d2 movsxd rdx,edx
|
|
180003955: f2 0f 10 44 d1 18 movsd xmm0,QWORD PTR [rcx+rdx*8+0x18]
|
|
18000395b: f2 41 0f 59 44 d2 18 mulsd xmm0,QWORD PTR [r10+rdx*8+0x18]
|
|
180003962: 49 8d 44 d0 18 lea rax,[r8+rdx*8+0x18]
|
|
180003967: f2 0f 58 00 addsd xmm0,QWORD PTR [rax]
|
|
18000396b: f2 0f 11 00 movsd QWORD PTR [rax],xmm0
|
|
18000396f: 48 63 d2 movsxd rdx,edx
|
|
180003972: f2 0f 10 44 d1 10 movsd xmm0,QWORD PTR [rcx+rdx*8+0x10]
|
|
180003978: f2 41 0f 59 44 d2 10 mulsd xmm0,QWORD PTR [r10+rdx*8+0x10]
|
|
18000397f: 49 8d 44 d0 10 lea rax,[r8+rdx*8+0x10]
|
|
180003984: f2 0f 58 00 addsd xmm0,QWORD PTR [rax]
|
|
180003988: f2 0f 11 00 movsd QWORD PTR [rax],xmm0
|
|
18000398c: 48 63 d2 movsxd rdx,edx
|
|
18000398f: f2 0f 10 44 d1 08 movsd xmm0,QWORD PTR [rcx+rdx*8+0x8]
|
|
180003995: f2 41 0f 59 44 d2 08 mulsd xmm0,QWORD PTR [r10+rdx*8+0x8]
|
|
18000399c: 49 8d 44 d0 08 lea rax,[r8+rdx*8+0x8]
|
|
1800039a1: f2 0f 58 00 addsd xmm0,QWORD PTR [rax]
|
|
1800039a5: f2 0f 11 00 movsd QWORD PTR [rax],xmm0
|
|
1800039a9: 48 63 d2 movsxd rdx,edx
|
|
1800039ac: f2 0f 10 04 d1 movsd xmm0,QWORD PTR [rcx+rdx*8]
|
|
1800039b1: f2 41 0f 59 04 d2 mulsd xmm0,QWORD PTR [r10+rdx*8]
|
|
1800039b7: f2 41 0f 58 04 d0 addsd xmm0,QWORD PTR [r8+rdx*8]
|
|
1800039bd: f2 41 0f 11 04 d0 movsd QWORD PTR [r8+rdx*8],xmm0
|
|
1800039c3: 48 63 d2 movsxd rdx,edx
|
|
1800039c6: f2 0f 10 44 d1 f8 movsd xmm0,QWORD PTR [rcx+rdx*8-0x8]
|
|
1800039cc: f2 41 0f 59 44 d2 f8 mulsd xmm0,QWORD PTR [r10+rdx*8-0x8]
|
|
1800039d3: f2 41 0f 58 44 d0 f8 addsd xmm0,QWORD PTR [r8+rdx*8-0x8]
|
|
1800039da: f2 41 0f 11 44 d0 f8 movsd QWORD PTR [r8+rdx*8-0x8],xmm0
|
|
1800039e1: 33 c0 xor eax,eax
|
|
1800039e3: c3 ret
|
|
1800039e4: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800039e9: c3 ret
|
|
1800039ea: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800039ef: c3 ret
|
|
1800039f0: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800039f7: 00
|
|
1800039f8: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800039ff: 90 nop
|
|
180003a00: 41 57 push r15
|
|
180003a02: 48 85 c9 test rcx,rcx
|
|
180003a05: 0f 84 e8 01 00 00 je 0x180003bf3
|
|
180003a0b: 48 85 d2 test rdx,rdx
|
|
180003a0e: 0f 84 df 01 00 00 je 0x180003bf3
|
|
180003a14: 4d 85 c0 test r8,r8
|
|
180003a17: 0f 84 d6 01 00 00 je 0x180003bf3
|
|
180003a1d: 45 85 c9 test r9d,r9d
|
|
180003a20: 0f 8e c5 01 00 00 jle 0x180003beb
|
|
180003a26: 4d 63 d9 movsxd r11,r9d
|
|
180003a29: 49 83 fb 08 cmp r11,0x8
|
|
180003a2d: 0f 8c b3 01 00 00 jl 0x180003be6
|
|
180003a33: 4c 89 c0 mov rax,r8
|
|
180003a36: 48 83 e0 0f and rax,0xf
|
|
180003a3a: 85 c0 test eax,eax
|
|
180003a3c: 74 0d je 0x180003a4b
|
|
180003a3e: a8 07 test al,0x7
|
|
180003a40: 0f 85 a0 01 00 00 jne 0x180003be6
|
|
180003a46: b8 01 00 00 00 mov eax,0x1
|
|
180003a4b: 41 89 c2 mov r10d,eax
|
|
180003a4e: 4d 8d 7a 08 lea r15,[r10+0x8]
|
|
180003a52: 4d 3b df cmp r11,r15
|
|
180003a55: 0f 8c 8b 01 00 00 jl 0x180003be6
|
|
180003a5b: 45 89 cf mov r15d,r9d
|
|
180003a5e: 44 2b f8 sub r15d,eax
|
|
180003a61: 41 83 e7 07 and r15d,0x7
|
|
180003a65: 45 2b cf sub r9d,r15d
|
|
180003a68: 45 33 ff xor r15d,r15d
|
|
180003a6b: 4d 63 c9 movsxd r9,r9d
|
|
180003a6e: 85 c0 test eax,eax
|
|
180003a70: 76 2f jbe 0x180003aa1
|
|
180003a72: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003a79: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003a80: f2 42 0f 10 04 f9 movsd xmm0,QWORD PTR [rcx+r15*8]
|
|
180003a86: f2 42 0f 59 04 fa mulsd xmm0,QWORD PTR [rdx+r15*8]
|
|
180003a8c: f2 43 0f 58 04 f8 addsd xmm0,QWORD PTR [r8+r15*8]
|
|
180003a92: f2 43 0f 11 04 f8 movsd QWORD PTR [r8+r15*8],xmm0
|
|
180003a98: 49 83 c7 01 add r15,0x1
|
|
180003a9c: 4d 3b fa cmp r15,r10
|
|
180003a9f: 72 df jb 0x180003a80
|
|
180003aa1: 89 c0 mov eax,eax
|
|
180003aa3: 4c 8d 3c c2 lea r15,[rdx+rax*8]
|
|
180003aa7: 49 f7 c7 0f 00 00 00 test r15,0xf
|
|
180003aae: 0f 84 8c 00 00 00 je 0x180003b40
|
|
180003ab4: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003ab9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003ac0: 42 0f 10 0c d1 movups xmm1,XMMWORD PTR [rcx+r10*8]
|
|
180003ac5: 42 0f 10 04 d2 movups xmm0,XMMWORD PTR [rdx+r10*8]
|
|
180003aca: 66 0f 59 c8 mulpd xmm1,xmm0
|
|
180003ace: 42 0f 10 54 d2 10 movups xmm2,XMMWORD PTR [rdx+r10*8+0x10]
|
|
180003ad4: 42 0f 10 64 d2 20 movups xmm4,XMMWORD PTR [rdx+r10*8+0x20]
|
|
180003ada: 42 0f 10 44 d2 30 movups xmm0,XMMWORD PTR [rdx+r10*8+0x30]
|
|
180003ae0: 42 0f 10 5c d1 10 movups xmm3,XMMWORD PTR [rcx+r10*8+0x10]
|
|
180003ae6: 42 0f 10 6c d1 20 movups xmm5,XMMWORD PTR [rcx+r10*8+0x20]
|
|
180003aec: 66 0f 59 da mulpd xmm3,xmm2
|
|
180003af0: 66 43 0f 58 0c d0 addpd xmm1,XMMWORD PTR [r8+r10*8]
|
|
180003af6: 66 0f 59 ec mulpd xmm5,xmm4
|
|
180003afa: 43 0f 11 0c d0 movups XMMWORD PTR [r8+r10*8],xmm1
|
|
180003aff: 42 0f 10 4c d1 30 movups xmm1,XMMWORD PTR [rcx+r10*8+0x30]
|
|
180003b05: 66 0f 59 c8 mulpd xmm1,xmm0
|
|
180003b09: 66 43 0f 58 5c d0 10 addpd xmm3,XMMWORD PTR [r8+r10*8+0x10]
|
|
180003b10: 66 43 0f 58 6c d0 20 addpd xmm5,XMMWORD PTR [r8+r10*8+0x20]
|
|
180003b17: 66 43 0f 58 4c d0 30 addpd xmm1,XMMWORD PTR [r8+r10*8+0x30]
|
|
180003b1e: 43 0f 11 5c d0 10 movups XMMWORD PTR [r8+r10*8+0x10],xmm3
|
|
180003b24: 43 0f 11 6c d0 20 movups XMMWORD PTR [r8+r10*8+0x20],xmm5
|
|
180003b2a: 43 0f 11 4c d0 30 movups XMMWORD PTR [r8+r10*8+0x30],xmm1
|
|
180003b30: 49 83 c2 08 add r10,0x8
|
|
180003b34: 4d 3b d1 cmp r10,r9
|
|
180003b37: 72 87 jb 0x180003ac0
|
|
180003b39: e9 6f 00 00 00 jmp 0x180003bad
|
|
180003b3e: 66 90 xchg ax,ax
|
|
180003b40: 42 0f 10 04 d1 movups xmm0,XMMWORD PTR [rcx+r10*8]
|
|
180003b45: 42 0f 10 4c d1 10 movups xmm1,XMMWORD PTR [rcx+r10*8+0x10]
|
|
180003b4b: 42 0f 10 54 d1 20 movups xmm2,XMMWORD PTR [rcx+r10*8+0x20]
|
|
180003b51: 42 0f 10 5c d1 30 movups xmm3,XMMWORD PTR [rcx+r10*8+0x30]
|
|
180003b57: 66 42 0f 59 04 d2 mulpd xmm0,XMMWORD PTR [rdx+r10*8]
|
|
180003b5d: 66 42 0f 59 4c d2 10 mulpd xmm1,XMMWORD PTR [rdx+r10*8+0x10]
|
|
180003b64: 66 42 0f 59 54 d2 20 mulpd xmm2,XMMWORD PTR [rdx+r10*8+0x20]
|
|
180003b6b: 66 42 0f 59 5c d2 30 mulpd xmm3,XMMWORD PTR [rdx+r10*8+0x30]
|
|
180003b72: 66 43 0f 58 04 d0 addpd xmm0,XMMWORD PTR [r8+r10*8]
|
|
180003b78: 66 43 0f 58 4c d0 10 addpd xmm1,XMMWORD PTR [r8+r10*8+0x10]
|
|
180003b7f: 66 43 0f 58 54 d0 20 addpd xmm2,XMMWORD PTR [r8+r10*8+0x20]
|
|
180003b86: 66 43 0f 58 5c d0 30 addpd xmm3,XMMWORD PTR [r8+r10*8+0x30]
|
|
180003b8d: 43 0f 11 04 d0 movups XMMWORD PTR [r8+r10*8],xmm0
|
|
180003b92: 43 0f 11 4c d0 10 movups XMMWORD PTR [r8+r10*8+0x10],xmm1
|
|
180003b98: 43 0f 11 54 d0 20 movups XMMWORD PTR [r8+r10*8+0x20],xmm2
|
|
180003b9e: 43 0f 11 5c d0 30 movups XMMWORD PTR [r8+r10*8+0x30],xmm3
|
|
180003ba4: 49 83 c2 08 add r10,0x8
|
|
180003ba8: 4d 3b d1 cmp r10,r9
|
|
180003bab: 72 93 jb 0x180003b40
|
|
180003bad: 4d 3b cb cmp r9,r11
|
|
180003bb0: 73 2f jae 0x180003be1
|
|
180003bb2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003bb9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003bc0: f2 42 0f 10 04 c9 movsd xmm0,QWORD PTR [rcx+r9*8]
|
|
180003bc6: f2 42 0f 59 04 ca mulsd xmm0,QWORD PTR [rdx+r9*8]
|
|
180003bcc: f2 43 0f 58 04 c8 addsd xmm0,QWORD PTR [r8+r9*8]
|
|
180003bd2: f2 43 0f 11 04 c8 movsd QWORD PTR [r8+r9*8],xmm0
|
|
180003bd8: 49 83 c1 01 add r9,0x1
|
|
180003bdc: 4d 3b cb cmp r9,r11
|
|
180003bdf: 72 df jb 0x180003bc0
|
|
180003be1: 33 c0 xor eax,eax
|
|
180003be3: 41 5f pop r15
|
|
180003be5: c3 ret
|
|
180003be6: 45 33 c9 xor r9d,r9d
|
|
180003be9: eb c2 jmp 0x180003bad
|
|
180003beb: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003bf0: 41 5f pop r15
|
|
180003bf2: c3 ret
|
|
180003bf3: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003bf8: 41 5f pop r15
|
|
180003bfa: c3 ret
|
|
180003bfb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003c00: 48 83 ec 28 sub rsp,0x28
|
|
180003c04: 48 85 c9 test rcx,rcx
|
|
180003c07: 74 25 je 0x180003c2e
|
|
180003c09: 48 85 d2 test rdx,rdx
|
|
180003c0c: 74 20 je 0x180003c2e
|
|
180003c0e: 4d 85 c0 test r8,r8
|
|
180003c11: 74 1b je 0x180003c2e
|
|
180003c13: 45 85 c9 test r9d,r9d
|
|
180003c16: 7f 0a jg 0x180003c22
|
|
180003c18: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003c1d: 48 83 c4 28 add rsp,0x28
|
|
180003c21: c3 ret
|
|
180003c22: e8 59 31 01 00 call 0x180016d80
|
|
180003c27: 33 c0 xor eax,eax
|
|
180003c29: 48 83 c4 28 add rsp,0x28
|
|
180003c2d: c3 ret
|
|
180003c2e: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003c33: 48 83 c4 28 add rsp,0x28
|
|
180003c37: c3 ret
|
|
180003c38: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003c3f: 00
|
|
180003c40: 48 83 ec 28 sub rsp,0x28
|
|
180003c44: 48 85 c9 test rcx,rcx
|
|
180003c47: 74 25 je 0x180003c6e
|
|
180003c49: 48 85 d2 test rdx,rdx
|
|
180003c4c: 74 20 je 0x180003c6e
|
|
180003c4e: 4d 85 c0 test r8,r8
|
|
180003c51: 74 1b je 0x180003c6e
|
|
180003c53: 45 85 c9 test r9d,r9d
|
|
180003c56: 7f 0a jg 0x180003c62
|
|
180003c58: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003c5d: 48 83 c4 28 add rsp,0x28
|
|
180003c61: c3 ret
|
|
180003c62: e8 59 31 01 00 call 0x180016dc0
|
|
180003c67: 33 c0 xor eax,eax
|
|
180003c69: 48 83 c4 28 add rsp,0x28
|
|
180003c6d: c3 ret
|
|
180003c6e: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003c73: 48 83 c4 28 add rsp,0x28
|
|
180003c77: c3 ret
|
|
180003c78: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003c7f: 00
|
|
180003c80: 48 83 ec 28 sub rsp,0x28
|
|
180003c84: 48 85 c9 test rcx,rcx
|
|
180003c87: 74 25 je 0x180003cae
|
|
180003c89: 48 85 d2 test rdx,rdx
|
|
180003c8c: 74 20 je 0x180003cae
|
|
180003c8e: 4d 85 c0 test r8,r8
|
|
180003c91: 74 1b je 0x180003cae
|
|
180003c93: 45 85 c9 test r9d,r9d
|
|
180003c96: 7f 0a jg 0x180003ca2
|
|
180003c98: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003c9d: 48 83 c4 28 add rsp,0x28
|
|
180003ca1: c3 ret
|
|
180003ca2: e8 59 31 01 00 call 0x180016e00
|
|
180003ca7: 33 c0 xor eax,eax
|
|
180003ca9: 48 83 c4 28 add rsp,0x28
|
|
180003cad: c3 ret
|
|
180003cae: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003cb3: 48 83 c4 28 add rsp,0x28
|
|
180003cb7: c3 ret
|
|
180003cb8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003cbf: 00
|
|
180003cc0: 48 83 ec 28 sub rsp,0x28
|
|
180003cc4: 48 85 c9 test rcx,rcx
|
|
180003cc7: 74 20 je 0x180003ce9
|
|
180003cc9: 48 85 d2 test rdx,rdx
|
|
180003ccc: 74 1b je 0x180003ce9
|
|
180003cce: 45 85 c0 test r8d,r8d
|
|
180003cd1: 7f 0a jg 0x180003cdd
|
|
180003cd3: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003cd8: 48 83 c4 28 add rsp,0x28
|
|
180003cdc: c3 ret
|
|
180003cdd: e8 5e 31 01 00 call 0x180016e40
|
|
180003ce2: 33 c0 xor eax,eax
|
|
180003ce4: 48 83 c4 28 add rsp,0x28
|
|
180003ce8: c3 ret
|
|
180003ce9: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003cee: 48 83 c4 28 add rsp,0x28
|
|
180003cf2: c3 ret
|
|
180003cf3: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003cf8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003cff: 00
|
|
180003d00: 48 8d 64 24 d8 lea rsp,[rsp-0x28]
|
|
180003d05: 48 85 c9 test rcx,rcx
|
|
180003d08: 74 22 je 0x180003d2c
|
|
180003d0a: 48 85 d2 test rdx,rdx
|
|
180003d0d: 74 1d je 0x180003d2c
|
|
180003d0f: 45 85 c0 test r8d,r8d
|
|
180003d12: 7f 0b jg 0x180003d1f
|
|
180003d14: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003d19: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180003d1e: c3 ret
|
|
180003d1f: e8 9c 32 01 00 call 0x180016fc0
|
|
180003d24: 33 c0 xor eax,eax
|
|
180003d26: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180003d2b: c3 ret
|
|
180003d2c: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003d31: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180003d36: c3 ret
|
|
180003d37: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
180003d3e: 00 00
|
|
180003d40: 48 83 ec 28 sub rsp,0x28
|
|
180003d44: 48 85 c9 test rcx,rcx
|
|
180003d47: 74 20 je 0x180003d69
|
|
180003d49: 48 85 d2 test rdx,rdx
|
|
180003d4c: 74 1b je 0x180003d69
|
|
180003d4e: 45 85 c0 test r8d,r8d
|
|
180003d51: 7f 0a jg 0x180003d5d
|
|
180003d53: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003d58: 48 83 c4 28 add rsp,0x28
|
|
180003d5c: c3 ret
|
|
180003d5d: e8 de 33 01 00 call 0x180017140
|
|
180003d62: 33 c0 xor eax,eax
|
|
180003d64: 48 83 c4 28 add rsp,0x28
|
|
180003d68: c3 ret
|
|
180003d69: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003d6e: 48 83 c4 28 add rsp,0x28
|
|
180003d72: c3 ret
|
|
180003d73: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003d78: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003d7f: 00
|
|
180003d80: 56 push rsi
|
|
180003d81: 48 89 d6 mov rsi,rdx
|
|
180003d84: 48 85 c9 test rcx,rcx
|
|
180003d87: 0f 84 90 01 00 00 je 0x180003f1d
|
|
180003d8d: 48 85 f6 test rsi,rsi
|
|
180003d90: 0f 84 87 01 00 00 je 0x180003f1d
|
|
180003d96: 45 85 c0 test r8d,r8d
|
|
180003d99: 0f 8e 77 01 00 00 jle 0x180003f16
|
|
180003d9f: 41 83 f8 10 cmp r8d,0x10
|
|
180003da3: 0f 8c 5d 01 00 00 jl 0x180003f06
|
|
180003da9: 49 89 f1 mov r9,rsi
|
|
180003dac: 49 83 e1 1f and r9,0x1f
|
|
180003db0: 45 89 c9 mov r9d,r9d
|
|
180003db3: 45 85 c9 test r9d,r9d
|
|
180003db6: 74 18 je 0x180003dd0
|
|
180003db8: 41 f7 c1 03 00 00 00 test r9d,0x3
|
|
180003dbf: 0f 85 41 01 00 00 jne 0x180003f06
|
|
180003dc5: 41 f7 d9 neg r9d
|
|
180003dc8: 41 83 c1 20 add r9d,0x20
|
|
180003dcc: 41 c1 e9 02 shr r9d,0x2
|
|
180003dd0: 41 8d 41 10 lea eax,[r9+0x10]
|
|
180003dd4: 44 3b c0 cmp r8d,eax
|
|
180003dd7: 0f 8c 29 01 00 00 jl 0x180003f06
|
|
180003ddd: 44 89 c0 mov eax,r8d
|
|
180003de0: 33 d2 xor edx,edx
|
|
180003de2: 41 2b c1 sub eax,r9d
|
|
180003de5: 83 e0 0f and eax,0xf
|
|
180003de8: f7 d8 neg eax
|
|
180003dea: 41 03 c0 add eax,r8d
|
|
180003ded: 45 85 c9 test r9d,r9d
|
|
180003df0: 76 25 jbe 0x180003e17
|
|
180003df2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003df9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003e00: c5 fa 10 04 96 vmovss xmm0,DWORD PTR [rsi+rdx*4]
|
|
180003e05: c5 fa 5c 0c 91 vsubss xmm1,xmm0,DWORD PTR [rcx+rdx*4]
|
|
180003e0a: c5 fa 11 0c 96 vmovss DWORD PTR [rsi+rdx*4],xmm1
|
|
180003e0f: 48 ff c2 inc rdx
|
|
180003e12: 49 3b d1 cmp rdx,r9
|
|
180003e15: 72 e9 jb 0x180003e00
|
|
180003e17: 48 63 d0 movsxd rdx,eax
|
|
180003e1a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
180003e20: c4 a1 7c 10 0c 8e vmovups ymm1,YMMWORD PTR [rsi+r9*4]
|
|
180003e26: c4 a1 7c 10 6c 8e 20 vmovups ymm5,YMMWORD PTR [rsi+r9*4+0x20]
|
|
180003e2d: c4 a1 78 10 04 89 vmovups xmm0,XMMWORD PTR [rcx+r9*4]
|
|
180003e33: c4 a1 78 10 64 89 20 vmovups xmm4,XMMWORD PTR [rcx+r9*4+0x20]
|
|
180003e3a: c4 a3 7d 18 54 89 10 vinsertf128 ymm2,ymm0,XMMWORD PTR [rcx+r9*4+0x10],0x1
|
|
180003e41: 01
|
|
180003e42: c5 f4 5c da vsubps ymm3,ymm1,ymm2
|
|
180003e46: c4 a1 7c 11 1c 8e vmovups YMMWORD PTR [rsi+r9*4],ymm3
|
|
180003e4c: c4 a3 5d 18 44 89 30 vinsertf128 ymm0,ymm4,XMMWORD PTR [rcx+r9*4+0x30],0x1
|
|
180003e53: 01
|
|
180003e54: c5 d4 5c c8 vsubps ymm1,ymm5,ymm0
|
|
180003e58: c4 a1 7c 11 4c 8e 20 vmovups YMMWORD PTR [rsi+r9*4+0x20],ymm1
|
|
180003e5f: 49 83 c1 10 add r9,0x10
|
|
180003e63: 4c 3b ca cmp r9,rdx
|
|
180003e66: 72 b8 jb 0x180003e20
|
|
180003e68: 44 8d 48 01 lea r9d,[rax+0x1]
|
|
180003e6c: 45 3b c8 cmp r9d,r8d
|
|
180003e6f: 0f 87 85 00 00 00 ja 0x180003efa
|
|
180003e75: 4d 63 d0 movsxd r10,r8d
|
|
180003e78: 4c 2b d2 sub r10,rdx
|
|
180003e7b: 49 83 fa 04 cmp r10,0x4
|
|
180003e7f: 0f 8c 7c 00 00 00 jl 0x180003f01
|
|
180003e85: 45 89 d3 mov r11d,r10d
|
|
180003e88: 45 33 c9 xor r9d,r9d
|
|
180003e8b: 41 83 e3 fc and r11d,0xfffffffc
|
|
180003e8f: 4c 8d 04 91 lea r8,[rcx+rdx*4]
|
|
180003e93: 4d 63 db movsxd r11,r11d
|
|
180003e96: 48 8d 14 96 lea rdx,[rsi+rdx*4]
|
|
180003e9a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
180003ea0: c4 a1 78 10 04 8a vmovups xmm0,XMMWORD PTR [rdx+r9*4]
|
|
180003ea6: c4 81 78 5c 0c 88 vsubps xmm1,xmm0,XMMWORD PTR [r8+r9*4]
|
|
180003eac: c4 a1 78 11 0c 8a vmovups XMMWORD PTR [rdx+r9*4],xmm1
|
|
180003eb2: 49 83 c1 04 add r9,0x4
|
|
180003eb6: 4d 3b cb cmp r9,r11
|
|
180003eb9: 72 e5 jb 0x180003ea0
|
|
180003ebb: 4d 3b da cmp r11,r10
|
|
180003ebe: 73 3a jae 0x180003efa
|
|
180003ec0: 48 63 c0 movsxd rax,eax
|
|
180003ec3: 48 8d 14 81 lea rdx,[rcx+rax*4]
|
|
180003ec7: 48 8d 04 86 lea rax,[rsi+rax*4]
|
|
180003ecb: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003ed2: 00
|
|
180003ed3: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003eda: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
180003ee0: c4 a1 7a 10 04 98 vmovss xmm0,DWORD PTR [rax+r11*4]
|
|
180003ee6: c4 a1 7a 5c 0c 9a vsubss xmm1,xmm0,DWORD PTR [rdx+r11*4]
|
|
180003eec: c4 a1 7a 11 0c 98 vmovss DWORD PTR [rax+r11*4],xmm1
|
|
180003ef2: 49 ff c3 inc r11
|
|
180003ef5: 4d 3b da cmp r11,r10
|
|
180003ef8: 72 e6 jb 0x180003ee0
|
|
180003efa: 33 c0 xor eax,eax
|
|
180003efc: c5 f8 77 vzeroupper
|
|
180003eff: 5e pop rsi
|
|
180003f00: c3 ret
|
|
180003f01: 45 33 db xor r11d,r11d
|
|
180003f04: eb b5 jmp 0x180003ebb
|
|
180003f06: 33 c0 xor eax,eax
|
|
180003f08: 41 83 f8 01 cmp r8d,0x1
|
|
180003f0c: 72 ec jb 0x180003efa
|
|
180003f0e: 4d 63 d0 movsxd r10,r8d
|
|
180003f11: 45 33 db xor r11d,r11d
|
|
180003f14: eb a5 jmp 0x180003ebb
|
|
180003f16: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180003f1b: 5e pop rsi
|
|
180003f1c: c3 ret
|
|
180003f1d: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180003f22: 5e pop rsi
|
|
180003f23: c3 ret
|
|
180003f24: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003f2b: 00
|
|
180003f2c: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003f33: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003f38: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003f3f: 00
|
|
180003f40: 53 push rbx
|
|
180003f41: 49 89 ca mov r10,rcx
|
|
180003f44: 4d 85 d2 test r10,r10
|
|
180003f47: 0f 84 84 01 00 00 je 0x1800040d1
|
|
180003f4d: 48 85 d2 test rdx,rdx
|
|
180003f50: 0f 84 7b 01 00 00 je 0x1800040d1
|
|
180003f56: 45 85 c0 test r8d,r8d
|
|
180003f59: 0f 8e 6b 01 00 00 jle 0x1800040ca
|
|
180003f5f: 41 83 f8 10 cmp r8d,0x10
|
|
180003f63: 0f 8c 59 01 00 00 jl 0x1800040c2
|
|
180003f69: 48 89 d3 mov rbx,rdx
|
|
180003f6c: 48 83 e3 1f and rbx,0x1f
|
|
180003f70: 85 db test ebx,ebx
|
|
180003f72: 74 11 je 0x180003f85
|
|
180003f74: f6 c3 03 test bl,0x3
|
|
180003f77: 0f 85 45 01 00 00 jne 0x1800040c2
|
|
180003f7d: f7 db neg ebx
|
|
180003f7f: 83 c3 20 add ebx,0x20
|
|
180003f82: c1 eb 02 shr ebx,0x2
|
|
180003f85: 8d 43 10 lea eax,[rbx+0x10]
|
|
180003f88: 44 3b c0 cmp r8d,eax
|
|
180003f8b: 0f 8c 31 01 00 00 jl 0x1800040c2
|
|
180003f91: 45 89 c1 mov r9d,r8d
|
|
180003f94: 33 c0 xor eax,eax
|
|
180003f96: 44 2b cb sub r9d,ebx
|
|
180003f99: 41 83 e1 0f and r9d,0xf
|
|
180003f9d: 41 f7 d9 neg r9d
|
|
180003fa0: 45 03 c8 add r9d,r8d
|
|
180003fa3: 89 d9 mov ecx,ebx
|
|
180003fa5: 85 db test ebx,ebx
|
|
180003fa7: 76 2f jbe 0x180003fd8
|
|
180003fa9: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003fb0: 00
|
|
180003fb1: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180003fb8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003fbf: 00
|
|
180003fc0: c5 fa 10 04 82 vmovss xmm0,DWORD PTR [rdx+rax*4]
|
|
180003fc5: c4 c1 7a 5c 0c 82 vsubss xmm1,xmm0,DWORD PTR [r10+rax*4]
|
|
180003fcb: c5 fa 11 0c 82 vmovss DWORD PTR [rdx+rax*4],xmm1
|
|
180003fd0: 48 ff c0 inc rax
|
|
180003fd3: 48 3b c1 cmp rax,rcx
|
|
180003fd6: 72 e8 jb 0x180003fc0
|
|
180003fd8: 49 63 c1 movsxd rax,r9d
|
|
180003fdb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180003fe0: c5 fc 10 04 8a vmovups ymm0,YMMWORD PTR [rdx+rcx*4]
|
|
180003fe5: c5 fc 10 54 8a 20 vmovups ymm2,YMMWORD PTR [rdx+rcx*4+0x20]
|
|
180003feb: c4 c1 7c 5c 0c 8a vsubps ymm1,ymm0,YMMWORD PTR [r10+rcx*4]
|
|
180003ff1: c4 c1 6c 5c 5c 8a 20 vsubps ymm3,ymm2,YMMWORD PTR [r10+rcx*4+0x20]
|
|
180003ff8: c5 fc 11 0c 8a vmovups YMMWORD PTR [rdx+rcx*4],ymm1
|
|
180003ffd: c5 fc 11 5c 8a 20 vmovups YMMWORD PTR [rdx+rcx*4+0x20],ymm3
|
|
180004003: 48 83 c1 10 add rcx,0x10
|
|
180004007: 48 3b c8 cmp rcx,rax
|
|
18000400a: 72 d4 jb 0x180003fe0
|
|
18000400c: 41 8d 41 01 lea eax,[r9+0x1]
|
|
180004010: 41 3b c0 cmp eax,r8d
|
|
180004013: 0f 87 9e 00 00 00 ja 0x1800040b7
|
|
180004019: 4d 63 c0 movsxd r8,r8d
|
|
18000401c: 4d 63 c9 movsxd r9,r9d
|
|
18000401f: 4d 2b c1 sub r8,r9
|
|
180004022: 49 83 f8 04 cmp r8,0x4
|
|
180004026: 0f 8c 92 00 00 00 jl 0x1800040be
|
|
18000402c: 4d 63 c9 movsxd r9,r9d
|
|
18000402f: 44 89 c3 mov ebx,r8d
|
|
180004032: 83 e3 fc and ebx,0xfffffffc
|
|
180004035: 33 c9 xor ecx,ecx
|
|
180004037: 48 63 db movsxd rbx,ebx
|
|
18000403a: 4b 8d 04 8a lea rax,[r10+r9*4]
|
|
18000403e: 4e 8d 1c 8a lea r11,[rdx+r9*4]
|
|
180004042: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180004049: 00
|
|
18000404a: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004051: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180004058: 00
|
|
180004059: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004060: c4 c1 78 10 04 8b vmovups xmm0,XMMWORD PTR [r11+rcx*4]
|
|
180004066: c5 f8 5c 0c 88 vsubps xmm1,xmm0,XMMWORD PTR [rax+rcx*4]
|
|
18000406b: c4 c1 78 11 0c 8b vmovups XMMWORD PTR [r11+rcx*4],xmm1
|
|
180004071: 48 83 c1 04 add rcx,0x4
|
|
180004075: 48 3b cb cmp rcx,rbx
|
|
180004078: 72 e6 jb 0x180004060
|
|
18000407a: 49 3b d8 cmp rbx,r8
|
|
18000407d: 73 38 jae 0x1800040b7
|
|
18000407f: 4d 63 c9 movsxd r9,r9d
|
|
180004082: 4b 8d 0c 8a lea rcx,[r10+r9*4]
|
|
180004086: 4a 8d 04 8a lea rax,[rdx+r9*4]
|
|
18000408a: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180004091: 00
|
|
180004092: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004099: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800040a0: c5 fa 10 04 98 vmovss xmm0,DWORD PTR [rax+rbx*4]
|
|
1800040a5: c5 fa 5c 0c 99 vsubss xmm1,xmm0,DWORD PTR [rcx+rbx*4]
|
|
1800040aa: c5 fa 11 0c 98 vmovss DWORD PTR [rax+rbx*4],xmm1
|
|
1800040af: 48 ff c3 inc rbx
|
|
1800040b2: 49 3b d8 cmp rbx,r8
|
|
1800040b5: 72 e9 jb 0x1800040a0
|
|
1800040b7: 33 c0 xor eax,eax
|
|
1800040b9: c5 f8 77 vzeroupper
|
|
1800040bc: 5b pop rbx
|
|
1800040bd: c3 ret
|
|
1800040be: 33 db xor ebx,ebx
|
|
1800040c0: eb b8 jmp 0x18000407a
|
|
1800040c2: 45 33 c9 xor r9d,r9d
|
|
1800040c5: e9 42 ff ff ff jmp 0x18000400c
|
|
1800040ca: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800040cf: 5b pop rbx
|
|
1800040d0: c3 ret
|
|
1800040d1: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800040d6: 5b pop rbx
|
|
1800040d7: c3 ret
|
|
1800040d8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800040df: 00
|
|
1800040e0: 48 83 ec 28 sub rsp,0x28
|
|
1800040e4: 48 85 d2 test rdx,rdx
|
|
1800040e7: 74 1f je 0x180004108
|
|
1800040e9: 45 85 c0 test r8d,r8d
|
|
1800040ec: 7f 0a jg 0x1800040f8
|
|
1800040ee: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800040f3: 48 83 c4 28 add rsp,0x28
|
|
1800040f7: c3 ret
|
|
1800040f8: 66 0f 7e c1 movd ecx,xmm0
|
|
1800040fc: e8 bf 31 01 00 call 0x1800172c0
|
|
180004101: 33 c0 xor eax,eax
|
|
180004103: 48 83 c4 28 add rsp,0x28
|
|
180004107: c3 ret
|
|
180004108: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
18000410d: 48 83 c4 28 add rsp,0x28
|
|
180004111: c3 ret
|
|
180004112: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004119: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004120: 48 8d 64 24 d8 lea rsp,[rsp-0x28]
|
|
180004125: 48 85 d2 test rdx,rdx
|
|
180004128: 74 22 je 0x18000414c
|
|
18000412a: 45 85 c0 test r8d,r8d
|
|
18000412d: 7f 0c jg 0x18000413b
|
|
18000412f: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180004134: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180004139: 90 nop
|
|
18000413a: c3 ret
|
|
18000413b: 66 0f 7e c1 movd ecx,xmm0
|
|
18000413f: e8 9c 31 01 00 call 0x1800172e0
|
|
180004144: 33 c0 xor eax,eax
|
|
180004146: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
18000414b: c3 ret
|
|
18000414c: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180004151: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180004156: 90 nop
|
|
180004157: 90 nop
|
|
180004158: 90 nop
|
|
180004159: c3 ret
|
|
18000415a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
180004160: 48 83 ec 28 sub rsp,0x28
|
|
180004164: 48 85 d2 test rdx,rdx
|
|
180004167: 74 1f je 0x180004188
|
|
180004169: 45 85 c0 test r8d,r8d
|
|
18000416c: 7f 0a jg 0x180004178
|
|
18000416e: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180004173: 48 83 c4 28 add rsp,0x28
|
|
180004177: c3 ret
|
|
180004178: 66 0f 7e c1 movd ecx,xmm0
|
|
18000417c: e8 7f 31 01 00 call 0x180017300
|
|
180004181: 33 c0 xor eax,eax
|
|
180004183: 48 83 c4 28 add rsp,0x28
|
|
180004187: c3 ret
|
|
180004188: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
18000418d: 48 83 c4 28 add rsp,0x28
|
|
180004191: c3 ret
|
|
180004192: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004199: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800041a0: 48 83 ec 28 sub rsp,0x28
|
|
1800041a4: 48 85 d2 test rdx,rdx
|
|
1800041a7: 74 35 je 0x1800041de
|
|
1800041a9: 45 85 c0 test r8d,r8d
|
|
1800041ac: 7e 3a jle 0x1800041e8
|
|
1800041ae: c5 fa 11 44 24 20 vmovss DWORD PTR [rsp+0x20],xmm0
|
|
1800041b4: 42 8d 04 85 00 00 00 lea eax,[r8*4+0x0]
|
|
1800041bb: 00
|
|
1800041bc: 3d 00 00 20 00 cmp eax,0x200000
|
|
1800041c1: 7f 0b jg 0x1800041ce
|
|
1800041c3: c5 f9 7e c1 vmovd ecx,xmm0
|
|
1800041c7: e8 74 f1 a5 01 call 0x181a63340
|
|
1800041cc: eb 09 jmp 0x1800041d7
|
|
1800041ce: 8b 4c 24 20 mov ecx,DWORD PTR [rsp+0x20]
|
|
1800041d2: e8 49 31 01 00 call 0x180017320
|
|
1800041d7: 33 c0 xor eax,eax
|
|
1800041d9: 48 83 c4 28 add rsp,0x28
|
|
1800041dd: c3 ret
|
|
1800041de: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800041e3: 48 83 c4 28 add rsp,0x28
|
|
1800041e7: c3 ret
|
|
1800041e8: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800041ed: 48 83 c4 28 add rsp,0x28
|
|
1800041f1: c3 ret
|
|
1800041f2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800041f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004200: 48 83 ec 28 sub rsp,0x28
|
|
180004204: 48 85 d2 test rdx,rdx
|
|
180004207: 74 35 je 0x18000423e
|
|
180004209: 45 85 c0 test r8d,r8d
|
|
18000420c: 7e 3a jle 0x180004248
|
|
18000420e: c5 fa 11 44 24 20 vmovss DWORD PTR [rsp+0x20],xmm0
|
|
180004214: 42 8d 04 85 00 00 00 lea eax,[r8*4+0x0]
|
|
18000421b: 00
|
|
18000421c: 3d 00 00 20 00 cmp eax,0x200000
|
|
180004221: 7f 0b jg 0x18000422e
|
|
180004223: c5 f9 7e c1 vmovd ecx,xmm0
|
|
180004227: e8 b4 fd a5 01 call 0x181a63fe0
|
|
18000422c: eb 09 jmp 0x180004237
|
|
18000422e: 8b 4c 24 20 mov ecx,DWORD PTR [rsp+0x20]
|
|
180004232: e8 49 33 01 00 call 0x180017580
|
|
180004237: 33 c0 xor eax,eax
|
|
180004239: 48 83 c4 28 add rsp,0x28
|
|
18000423d: c3 ret
|
|
18000423e: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180004243: 48 83 c4 28 add rsp,0x28
|
|
180004247: c3 ret
|
|
180004248: b8 fa ff ff ff mov eax,0xfffffffa
|
|
18000424d: 48 83 c4 28 add rsp,0x28
|
|
180004251: c3 ret
|
|
180004252: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004259: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004260: 48 83 ec 28 sub rsp,0x28
|
|
180004264: 48 85 d2 test rdx,rdx
|
|
180004267: 74 35 je 0x18000429e
|
|
180004269: 45 85 c0 test r8d,r8d
|
|
18000426c: 7e 3a jle 0x1800042a8
|
|
18000426e: c5 fa 11 44 24 20 vmovss DWORD PTR [rsp+0x20],xmm0
|
|
180004274: 42 8d 04 85 00 00 00 lea eax,[r8*4+0x0]
|
|
18000427b: 00
|
|
18000427c: 3d 00 00 20 00 cmp eax,0x200000
|
|
180004281: 7f 0b jg 0x18000428e
|
|
180004283: c5 f9 7e c1 vmovd ecx,xmm0
|
|
180004287: e8 f4 09 a6 01 call 0x181a64c80
|
|
18000428c: eb 09 jmp 0x180004297
|
|
18000428e: 8b 4c 24 20 mov ecx,DWORD PTR [rsp+0x20]
|
|
180004292: e8 49 35 01 00 call 0x1800177e0
|
|
180004297: 33 c0 xor eax,eax
|
|
180004299: 48 83 c4 28 add rsp,0x28
|
|
18000429d: c3 ret
|
|
18000429e: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800042a3: 48 83 c4 28 add rsp,0x28
|
|
1800042a7: c3 ret
|
|
1800042a8: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800042ad: 48 83 c4 28 add rsp,0x28
|
|
1800042b1: c3 ret
|
|
1800042b2: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800042b9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800042c0: 48 83 ec 28 sub rsp,0x28
|
|
1800042c4: 4d 89 c1 mov r9,r8
|
|
1800042c7: 49 89 d0 mov r8,rdx
|
|
1800042ca: 48 89 ca mov rdx,rcx
|
|
1800042cd: e8 6e 37 01 00 call 0x180017a40
|
|
1800042d2: 48 83 c4 28 add rsp,0x28
|
|
1800042d6: c3 ret
|
|
1800042d7: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
1800042de: 00 00
|
|
1800042e0: 48 8d 64 24 d8 lea rsp,[rsp-0x28]
|
|
1800042e5: 4d 89 c1 mov r9,r8
|
|
1800042e8: 49 89 d0 mov r8,rdx
|
|
1800042eb: 48 89 ca mov rdx,rcx
|
|
1800042ee: e8 cd 39 01 00 call 0x180017cc0
|
|
1800042f3: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
1800042f8: c3 ret
|
|
1800042f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004300: 48 83 ec 28 sub rsp,0x28
|
|
180004304: 4d 89 c1 mov r9,r8
|
|
180004307: 49 89 d0 mov r8,rdx
|
|
18000430a: 48 89 ca mov rdx,rcx
|
|
18000430d: e8 2e 3c 01 00 call 0x180017f40
|
|
180004312: 48 83 c4 28 add rsp,0x28
|
|
180004316: c3 ret
|
|
180004317: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
18000431e: 00 00
|
|
180004320: 48 83 ec 28 sub rsp,0x28
|
|
180004324: 4d 89 c1 mov r9,r8
|
|
180004327: 49 89 d0 mov r8,rdx
|
|
18000432a: 48 89 ca mov rdx,rcx
|
|
18000432d: e8 6e 3e 01 00 call 0x1800181a0
|
|
180004332: 48 83 c4 28 add rsp,0x28
|
|
180004336: c3 ret
|
|
180004337: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
18000433e: 00 00
|
|
180004340: 48 83 ec 28 sub rsp,0x28
|
|
180004344: 4d 89 c1 mov r9,r8
|
|
180004347: 49 89 d0 mov r8,rdx
|
|
18000434a: 48 89 ca mov rdx,rcx
|
|
18000434d: e8 ae 40 01 00 call 0x180018400
|
|
180004352: 48 83 c4 28 add rsp,0x28
|
|
180004356: c3 ret
|
|
180004357: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
18000435e: 00 00
|
|
180004360: 48 83 ec 28 sub rsp,0x28
|
|
180004364: 4d 89 c1 mov r9,r8
|
|
180004367: 49 89 d0 mov r8,rdx
|
|
18000436a: 48 89 ca mov rdx,rcx
|
|
18000436d: e8 ce 42 01 00 call 0x180018640
|
|
180004372: 48 83 c4 28 add rsp,0x28
|
|
180004376: c3 ret
|
|
180004377: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
18000437e: 00 00
|
|
180004380: 48 83 ec 28 sub rsp,0x28
|
|
180004384: 48 85 c9 test rcx,rcx
|
|
180004387: 74 49 je 0x1800043d2
|
|
180004389: 4d 85 c0 test r8,r8
|
|
18000438c: 74 44 je 0x1800043d2
|
|
18000438e: 45 85 c9 test r9d,r9d
|
|
180004391: 7e 49 jle 0x1800043dc
|
|
180004393: 0f 2e 0d 06 89 c5 01 ucomiss xmm1,DWORD PTR [rip+0x1c58906] # 0x181c5cca0
|
|
18000439a: 7a 02 jp 0x18000439e
|
|
18000439c: 74 25 je 0x1800043c3
|
|
18000439e: 0f 57 c0 xorps xmm0,xmm0
|
|
1800043a1: 0f 2e c8 ucomiss xmm1,xmm0
|
|
1800043a4: 7a 02 jp 0x1800043a8
|
|
1800043a6: 74 0c je 0x1800043b4
|
|
1800043a8: e8 d3 44 01 00 call 0x180018880
|
|
1800043ad: 33 c0 xor eax,eax
|
|
1800043af: 48 83 c4 28 add rsp,0x28
|
|
1800043b3: c3 ret
|
|
1800043b4: 4c 89 c1 mov rcx,r8
|
|
1800043b7: 44 89 ca mov edx,r9d
|
|
1800043ba: 48 83 c4 28 add rsp,0x28
|
|
1800043be: e9 bd 46 01 00 jmp 0x180018a80
|
|
1800043c3: 4c 89 c2 mov rdx,r8
|
|
1800043c6: 45 89 c8 mov r8d,r9d
|
|
1800043c9: 48 83 c4 28 add rsp,0x28
|
|
1800043cd: e9 ee 22 00 00 jmp 0x1800066c0
|
|
1800043d2: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800043d7: 48 83 c4 28 add rsp,0x28
|
|
1800043db: c3 ret
|
|
1800043dc: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800043e1: 48 83 c4 28 add rsp,0x28
|
|
1800043e5: c3 ret
|
|
1800043e6: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800043ed: 00
|
|
1800043ee: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800043f5: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
1800043f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004400: 48 8d 64 24 d8 lea rsp,[rsp-0x28]
|
|
180004405: 48 85 c9 test rcx,rcx
|
|
180004408: 74 4c je 0x180004456
|
|
18000440a: 4d 85 c0 test r8,r8
|
|
18000440d: 74 47 je 0x180004456
|
|
18000440f: 45 85 c9 test r9d,r9d
|
|
180004412: 7e 4d jle 0x180004461
|
|
180004414: 0f 2e 0d 89 88 c5 01 ucomiss xmm1,DWORD PTR [rip+0x1c58889] # 0x181c5cca4
|
|
18000441b: 7a 02 jp 0x18000441f
|
|
18000441d: 74 27 je 0x180004446
|
|
18000441f: 0f 57 c0 xorps xmm0,xmm0
|
|
180004422: 0f 2e c8 ucomiss xmm1,xmm0
|
|
180004425: 7a 02 jp 0x180004429
|
|
180004427: 74 0d je 0x180004436
|
|
180004429: e8 92 46 01 00 call 0x180018ac0
|
|
18000442e: 33 c0 xor eax,eax
|
|
180004430: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180004435: c3 ret
|
|
180004436: 4c 89 c1 mov rcx,r8
|
|
180004439: 44 89 ca mov edx,r9d
|
|
18000443c: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180004441: e9 7a 48 01 00 jmp 0x180018cc0
|
|
180004446: 4c 89 c2 mov rdx,r8
|
|
180004449: 45 89 c8 mov r8d,r9d
|
|
18000444c: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180004451: e9 aa 22 00 00 jmp 0x180006700
|
|
180004456: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
18000445b: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
180004460: c3 ret
|
|
180004461: b8 fa ff ff ff mov eax,0xfffffffa
|
|
180004466: 48 8d 64 24 28 lea rsp,[rsp+0x28]
|
|
18000446b: c3 ret
|
|
18000446c: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180004473: 00
|
|
180004474: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18000447b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180004480: 48 83 ec 28 sub rsp,0x28
|
|
180004484: 48 85 c9 test rcx,rcx
|
|
180004487: 74 49 je 0x1800044d2
|
|
180004489: 4d 85 c0 test r8,r8
|
|
18000448c: 74 44 je 0x1800044d2
|
|
18000448e: 45 85 c9 test r9d,r9d
|
|
180004491: 7e 49 jle 0x1800044dc
|
|
180004493: 0f 2e 0d 0e 88 c5 01 ucomiss xmm1,DWORD PTR [rip+0x1c5880e] # 0x181c5cca8
|
|
18000449a: 7a 02 jp 0x18000449e
|
|
18000449c: 74 25 je 0x1800044c3
|
|
18000449e: 0f 57 c0 xorps xmm0,xmm0
|
|
1800044a1: 0f 2e c8 ucomiss xmm1,xmm0
|
|
1800044a4: 7a 02 jp 0x1800044a8
|
|
1800044a6: 74 0c je 0x1800044b4
|
|
1800044a8: e8 53 48 01 00 call 0x180018d00
|
|
1800044ad: 33 c0 xor eax,eax
|
|
1800044af: 48 83 c4 28 add rsp,0x28
|
|
1800044b3: c3 ret
|
|
1800044b4: 4c 89 c1 mov rcx,r8
|
|
1800044b7: 44 89 ca mov edx,r9d
|
|
1800044ba: 48 83 c4 28 add rsp,0x28
|
|
1800044be: e9 3d 4a 01 00 jmp 0x180018f00
|
|
1800044c3: 4c 89 c2 mov rdx,r8
|
|
1800044c6: 45 89 c8 mov r8d,r9d
|
|
1800044c9: 48 83 c4 28 add rsp,0x28
|
|
1800044cd: e9 6e 22 00 00 jmp 0x180006740
|
|
1800044d2: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800044d7: 48 83 c4 28 add rsp,0x28
|
|
1800044db: c3 ret
|
|
1800044dc: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800044e1: 48 83 c4 28 add rsp,0x28
|
|
1800044e5: c3 ret
|
|
1800044e6: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800044ed: 00
|
|
1800044ee: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800044f5: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
1800044f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004500: 57 push rdi
|
|
180004501: 48 83 ec 20 sub rsp,0x20
|
|
180004505: c5 f8 28 d1 vmovaps xmm2,xmm1
|
|
180004509: 48 85 c9 test rcx,rcx
|
|
18000450c: 0f 84 ef 01 00 00 je 0x180004701
|
|
180004512: 4d 85 c0 test r8,r8
|
|
180004515: 0f 84 e6 01 00 00 je 0x180004701
|
|
18000451b: 45 85 c9 test r9d,r9d
|
|
18000451e: 0f 8e d2 01 00 00 jle 0x1800046f6
|
|
180004524: c5 f8 2e 15 80 87 c5 vucomiss xmm2,DWORD PTR [rip+0x1c58780] # 0x181c5ccac
|
|
18000452b: 01
|
|
18000452c: 7a 06 jp 0x180004534
|
|
18000452e: 0f 84 b1 01 00 00 je 0x1800046e5
|
|
180004534: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
|
|
180004538: c5 f8 2e d0 vucomiss xmm2,xmm0
|
|
18000453c: 7a 06 jp 0x180004544
|
|
18000453e: 0f 84 90 01 00 00 je 0x1800046d4
|
|
180004544: 41 83 f9 10 cmp r9d,0x10
|
|
180004548: 0f 8c 76 01 00 00 jl 0x1800046c4
|
|
18000454e: 4d 89 c2 mov r10,r8
|
|
180004551: 49 83 e2 1f and r10,0x1f
|
|
180004555: 45 89 d2 mov r10d,r10d
|
|
180004558: 45 85 d2 test r10d,r10d
|
|
18000455b: 74 18 je 0x180004575
|
|
18000455d: 41 f7 c2 03 00 00 00 test r10d,0x3
|
|
180004564: 0f 85 5a 01 00 00 jne 0x1800046c4
|
|
18000456a: 41 f7 da neg r10d
|
|
18000456d: 41 83 c2 20 add r10d,0x20
|
|
180004571: 41 c1 ea 02 shr r10d,0x2
|
|
180004575: 41 8d 42 10 lea eax,[r10+0x10]
|
|
180004579: 44 3b c8 cmp r9d,eax
|
|
18000457c: 0f 8c 42 01 00 00 jl 0x1800046c4
|
|
180004582: 44 89 cf mov edi,r9d
|
|
180004585: 33 c0 xor eax,eax
|
|
180004587: 41 2b fa sub edi,r10d
|
|
18000458a: 83 e7 0f and edi,0xf
|
|
18000458d: f7 df neg edi
|
|
18000458f: 41 03 f9 add edi,r9d
|
|
180004592: 45 85 d2 test r10d,r10d
|
|
180004595: 76 1c jbe 0x1800045b3
|
|
180004597: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
18000459e: 00 00
|
|
1800045a0: c5 ea 59 04 81 vmulss xmm0,xmm2,DWORD PTR [rcx+rax*4]
|
|
1800045a5: c4 c1 7a 11 04 80 vmovss DWORD PTR [r8+rax*4],xmm0
|
|
1800045ab: 48 ff c0 inc rax
|
|
1800045ae: 49 3b c2 cmp rax,r10
|
|
1800045b1: 72 ed jb 0x1800045a0
|
|
1800045b3: c5 e8 c6 ca 00 vshufps xmm1,xmm2,xmm2,0x0
|
|
1800045b8: 48 63 c7 movsxd rax,edi
|
|
1800045bb: c4 e3 75 18 c1 01 vinsertf128 ymm0,ymm1,xmm1,0x1
|
|
1800045c1: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800045c8: 00
|
|
1800045c9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800045d0: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800045d7: 00
|
|
1800045d8: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800045df: 90 nop
|
|
1800045e0: c4 a1 78 10 1c 91 vmovups xmm3,XMMWORD PTR [rcx+r10*4]
|
|
1800045e6: c4 a3 65 18 64 91 10 vinsertf128 ymm4,ymm3,XMMWORD PTR [rcx+r10*4+0x10],0x1
|
|
1800045ed: 01
|
|
1800045ee: c5 fc 59 ec vmulps ymm5,ymm0,ymm4
|
|
1800045f2: c4 a1 78 10 5c 91 20 vmovups xmm3,XMMWORD PTR [rcx+r10*4+0x20]
|
|
1800045f9: c4 81 7c 11 2c 90 vmovups YMMWORD PTR [r8+r10*4],ymm5
|
|
1800045ff: c4 a3 65 18 64 91 30 vinsertf128 ymm4,ymm3,XMMWORD PTR [rcx+r10*4+0x30],0x1
|
|
180004606: 01
|
|
180004607: c5 fc 59 ec vmulps ymm5,ymm0,ymm4
|
|
18000460b: c4 81 7c 11 6c 90 20 vmovups YMMWORD PTR [r8+r10*4+0x20],ymm5
|
|
180004612: 49 83 c2 10 add r10,0x10
|
|
180004616: 4c 3b d0 cmp r10,rax
|
|
180004619: 72 c5 jb 0x1800045e0
|
|
18000461b: 44 8d 57 01 lea r10d,[rdi+0x1]
|
|
18000461f: 45 3b d1 cmp r10d,r9d
|
|
180004622: 0f 87 8c 00 00 00 ja 0x1800046b4
|
|
180004628: 49 63 d1 movsxd rdx,r9d
|
|
18000462b: 48 2b d0 sub rdx,rax
|
|
18000462e: 48 83 fa 04 cmp rdx,0x4
|
|
180004632: 0f 8c 87 00 00 00 jl 0x1800046bf
|
|
180004638: 41 89 d1 mov r9d,edx
|
|
18000463b: 45 33 db xor r11d,r11d
|
|
18000463e: 41 83 e1 fc and r9d,0xfffffffc
|
|
180004642: 4d 8d 14 80 lea r10,[r8+rax*4]
|
|
180004646: 4d 63 c9 movsxd r9,r9d
|
|
180004649: 48 8d 04 81 lea rax,[rcx+rax*4]
|
|
18000464d: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180004654: 00
|
|
180004655: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
18000465c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180004660: c4 a1 70 59 04 98 vmulps xmm0,xmm1,XMMWORD PTR [rax+r11*4]
|
|
180004666: c4 81 78 11 04 9a vmovups XMMWORD PTR [r10+r11*4],xmm0
|
|
18000466c: 49 83 c3 04 add r11,0x4
|
|
180004670: 4d 3b d9 cmp r11,r9
|
|
180004673: 72 eb jb 0x180004660
|
|
180004675: 4c 3b ca cmp r9,rdx
|
|
180004678: 73 3a jae 0x1800046b4
|
|
18000467a: 48 63 ff movsxd rdi,edi
|
|
18000467d: 4d 8d 04 b8 lea r8,[r8+rdi*4]
|
|
180004681: 48 8d 04 b9 lea rax,[rcx+rdi*4]
|
|
180004685: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18000468c: 00
|
|
18000468d: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180004694: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180004699: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800046a0: c4 a1 6a 59 04 88 vmulss xmm0,xmm2,DWORD PTR [rax+r9*4]
|
|
1800046a6: c4 81 7a 11 04 88 vmovss DWORD PTR [r8+r9*4],xmm0
|
|
1800046ac: 49 ff c1 inc r9
|
|
1800046af: 4c 3b ca cmp r9,rdx
|
|
1800046b2: 72 ec jb 0x1800046a0
|
|
1800046b4: 33 c0 xor eax,eax
|
|
1800046b6: c5 f8 77 vzeroupper
|
|
1800046b9: 48 83 c4 20 add rsp,0x20
|
|
1800046bd: 5f pop rdi
|
|
1800046be: c3 ret
|
|
1800046bf: 45 rex.RB
|