.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.
694 lines
34 KiB
Plaintext
694 lines
34 KiB
Plaintext
|
|
/tmp/det/k_1800136e0.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
00000001800136e0 <.data>:
|
|
1800136e0: 48 83 ec 28 sub rsp,0x28
|
|
1800136e4: 4d 85 c0 test r8,r8
|
|
1800136e7: 74 35 je 0x18001371e
|
|
1800136e9: 45 85 c9 test r9d,r9d
|
|
1800136ec: 7e 4c jle 0x18001373a
|
|
1800136ee: 48 85 d2 test rdx,rdx
|
|
1800136f1: 74 26 je 0x180013719
|
|
1800136f3: 48 85 c9 test rcx,rcx
|
|
1800136f6: 74 0c je 0x180013704
|
|
1800136f8: e8 c3 9d 03 00 call 0x18004d4c0
|
|
1800136fd: 33 c0 xor eax,eax
|
|
1800136ff: 48 83 c4 28 add rsp,0x28
|
|
180013703: c3 ret
|
|
180013704: 48 89 d1 mov rcx,rdx
|
|
180013707: 4c 89 c2 mov rdx,r8
|
|
18001370a: 45 89 c8 mov r8d,r9d
|
|
18001370d: e8 0e a0 03 00 call 0x18004d720
|
|
180013712: 33 c0 xor eax,eax
|
|
180013714: 48 83 c4 28 add rsp,0x28
|
|
180013718: c3 ret
|
|
180013719: 48 85 c9 test rcx,rcx
|
|
18001371c: 75 0a jne 0x180013728
|
|
18001371e: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180013723: 48 83 c4 28 add rsp,0x28
|
|
180013727: c3 ret
|
|
180013728: 4c 89 c2 mov rdx,r8
|
|
18001372b: 45 89 c8 mov r8d,r9d
|
|
18001372e: e8 cd a1 03 00 call 0x18004d900
|
|
180013733: 33 c0 xor eax,eax
|
|
180013735: 48 83 c4 28 add rsp,0x28
|
|
180013739: c3 ret
|
|
18001373a: b8 fa ff ff ff mov eax,0xfffffffa
|
|
18001373f: 48 83 c4 28 add rsp,0x28
|
|
180013743: c3 ret
|
|
180013744: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001374b: 00
|
|
18001374c: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180013753: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180013758: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
18001375f: 00
|
|
180013760: 48 83 ec 28 sub rsp,0x28
|
|
180013764: 4d 85 c0 test r8,r8
|
|
180013767: 74 35 je 0x18001379e
|
|
180013769: 45 85 c9 test r9d,r9d
|
|
18001376c: 7e 4c jle 0x1800137ba
|
|
18001376e: 48 85 d2 test rdx,rdx
|
|
180013771: 74 26 je 0x180013799
|
|
180013773: 48 85 c9 test rcx,rcx
|
|
180013776: 74 0c je 0x180013784
|
|
180013778: e8 a3 a3 03 00 call 0x18004db20
|
|
18001377d: 33 c0 xor eax,eax
|
|
18001377f: 48 83 c4 28 add rsp,0x28
|
|
180013783: c3 ret
|
|
180013784: 48 89 d1 mov rcx,rdx
|
|
180013787: 4c 89 c2 mov rdx,r8
|
|
18001378a: 45 89 c8 mov r8d,r9d
|
|
18001378d: e8 0e a6 03 00 call 0x18004dda0
|
|
180013792: 33 c0 xor eax,eax
|
|
180013794: 48 83 c4 28 add rsp,0x28
|
|
180013798: c3 ret
|
|
180013799: 48 85 c9 test rcx,rcx
|
|
18001379c: 75 0a jne 0x1800137a8
|
|
18001379e: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800137a3: 48 83 c4 28 add rsp,0x28
|
|
1800137a7: c3 ret
|
|
1800137a8: 4c 89 c2 mov rdx,r8
|
|
1800137ab: 45 89 c8 mov r8d,r9d
|
|
1800137ae: e8 0d a8 03 00 call 0x18004dfc0
|
|
1800137b3: 33 c0 xor eax,eax
|
|
1800137b5: 48 83 c4 28 add rsp,0x28
|
|
1800137b9: c3 ret
|
|
1800137ba: b8 fa ff ff ff mov eax,0xfffffffa
|
|
1800137bf: 48 83 c4 28 add rsp,0x28
|
|
1800137c3: c3 ret
|
|
1800137c4: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800137cb: 00
|
|
1800137cc: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
1800137d3: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800137d8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
1800137df: 00
|
|
1800137e0: 53 push rbx
|
|
1800137e1: 56 push rsi
|
|
1800137e2: 57 push rdi
|
|
1800137e3: 41 54 push r12
|
|
1800137e5: 41 55 push r13
|
|
1800137e7: 41 56 push r14
|
|
1800137e9: 41 57 push r15
|
|
1800137eb: 55 push rbp
|
|
1800137ec: 48 83 ec 38 sub rsp,0x38
|
|
1800137f0: 49 89 ce mov r14,rcx
|
|
1800137f3: 4c 8b ac 24 a8 00 00 mov r13,QWORD PTR [rsp+0xa8]
|
|
1800137fa: 00
|
|
1800137fb: 44 89 cf mov edi,r9d
|
|
1800137fe: 44 89 c6 mov esi,r8d
|
|
180013801: 41 89 d7 mov r15d,edx
|
|
180013804: 4d 85 f6 test r14,r14
|
|
180013807: 0f 84 8e 01 00 00 je 0x18001399b
|
|
18001380d: 41 83 ff 1e cmp r15d,0x1e
|
|
180013811: 0f 87 5f 01 00 00 ja 0x180013976
|
|
180013817: 41 83 ff 1d cmp r15d,0x1d
|
|
18001381b: 0f 8f 55 01 00 00 jg 0x180013976
|
|
180013821: 48 8b 9c 24 a0 00 00 mov rbx,QWORD PTR [rsp+0xa0]
|
|
180013828: 00
|
|
180013829: 48 85 db test rbx,rbx
|
|
18001382c: 0f 84 69 01 00 00 je 0x18001399b
|
|
180013832: 48 89 dd mov rbp,rbx
|
|
180013835: ba 90 00 00 00 mov edx,0x90
|
|
18001383a: 48 83 e5 3f and rbp,0x3f
|
|
18001383e: 48 f7 dd neg rbp
|
|
180013841: 48 83 e5 3f and rbp,0x3f
|
|
180013845: 4c 8d 24 2b lea r12,[rbx+rbp*1]
|
|
180013849: 4c 89 e1 mov rcx,r12
|
|
18001384c: e8 cf a4 00 00 call 0x18001dd20
|
|
180013851: 44 89 f9 mov ecx,r15d
|
|
180013854: b8 01 00 00 00 mov eax,0x1
|
|
180013859: d3 e0 shl eax,cl
|
|
18001385b: 41 89 7c 24 14 mov DWORD PTR [r12+0x14],edi
|
|
180013860: 83 fe 08 cmp esi,0x8
|
|
180013863: 45 89 7c 24 04 mov DWORD PTR [r12+0x4],r15d
|
|
180013868: 41 c7 44 24 1c 00 00 mov DWORD PTR [r12+0x1c],0x0
|
|
18001386f: 00 00
|
|
180013871: 0f 84 45 02 00 00 je 0x180013abc
|
|
180013877: 83 fe 04 cmp esi,0x4
|
|
18001387a: 0f 84 97 00 00 00 je 0x180013917
|
|
180013880: 83 fe 01 cmp esi,0x1
|
|
180013883: 75 39 jne 0x1800138be
|
|
180013885: 0f 57 c0 xorps xmm0,xmm0
|
|
180013888: f3 0f 2a c0 cvtsi2ss xmm0,eax
|
|
18001388c: f3 0f 10 0d 34 95 c4 movss xmm1,DWORD PTR [rip+0x1c49534] # 0x181c5cdc8
|
|
180013893: 01
|
|
180013894: f3 0f 5e c8 divss xmm1,xmm0
|
|
180013898: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
18001389f: 00
|
|
1800138a0: 41 c7 44 24 08 01 00 mov DWORD PTR [r12+0x8],0x1
|
|
1800138a7: 00 00
|
|
1800138a9: 41 c7 44 24 0c 00 00 mov DWORD PTR [r12+0xc],0x0
|
|
1800138b0: 00 00
|
|
1800138b2: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
1800138b9: e9 93 00 00 00 jmp 0x180013951
|
|
1800138be: 83 fe 02 cmp esi,0x2
|
|
1800138c1: 75 36 jne 0x1800138f9
|
|
1800138c3: 0f 57 c0 xorps xmm0,xmm0
|
|
1800138c6: f3 0f 2a c0 cvtsi2ss xmm0,eax
|
|
1800138ca: f3 0f 10 0d f6 94 c4 movss xmm1,DWORD PTR [rip+0x1c494f6] # 0x181c5cdc8
|
|
1800138d1: 01
|
|
1800138d2: f3 0f 5e c8 divss xmm1,xmm0
|
|
1800138d6: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
1800138dd: 00
|
|
1800138de: 41 c7 44 24 08 00 00 mov DWORD PTR [r12+0x8],0x0
|
|
1800138e5: 00 00
|
|
1800138e7: 41 c7 44 24 0c 01 00 mov DWORD PTR [r12+0xc],0x1
|
|
1800138ee: 00 00
|
|
1800138f0: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
1800138f7: eb 58 jmp 0x180013951
|
|
1800138f9: 41 c7 04 24 00 00 00 mov DWORD PTR [r12],0x0
|
|
180013900: 00
|
|
180013901: b8 ee ff ff ff mov eax,0xffffffee
|
|
180013906: 48 83 c4 38 add rsp,0x38
|
|
18001390a: 5d pop rbp
|
|
18001390b: 41 5f pop r15
|
|
18001390d: 41 5e pop r14
|
|
18001390f: 41 5d pop r13
|
|
180013911: 41 5c pop r12
|
|
180013913: 5f pop rdi
|
|
180013914: 5e pop rsi
|
|
180013915: 5b pop rbx
|
|
180013916: c3 ret
|
|
180013917: 0f 57 c0 xorps xmm0,xmm0
|
|
18001391a: f2 0f 2a c0 cvtsi2sd xmm0,eax
|
|
18001391e: b8 01 00 00 00 mov eax,0x1
|
|
180013923: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
18001392a: 00
|
|
18001392b: 41 89 44 24 08 mov DWORD PTR [r12+0x8],eax
|
|
180013930: 41 89 44 24 0c mov DWORD PTR [r12+0xc],eax
|
|
180013935: e8 26 a4 00 00 call 0x18001dd60
|
|
18001393a: f2 0f 10 0d 7e 94 c4 movsd xmm1,QWORD PTR [rip+0x1c4947e] # 0x181c5cdc0
|
|
180013941: 01
|
|
180013942: f2 0f 5e c8 divsd xmm1,xmm0
|
|
180013946: f2 0f 5a c9 cvtsd2ss xmm1,xmm1
|
|
18001394a: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
180013951: 41 83 ff 04 cmp r15d,0x4
|
|
180013955: 7f 35 jg 0x18001398c
|
|
180013957: 41 c7 44 24 18 00 00 mov DWORD PTR [r12+0x18],0x0
|
|
18001395e: 00 00
|
|
180013960: 33 c0 xor eax,eax
|
|
180013962: 4d 89 26 mov QWORD PTR [r14],r12
|
|
180013965: 48 83 c4 38 add rsp,0x38
|
|
180013969: 5d pop rbp
|
|
18001396a: 41 5f pop r15
|
|
18001396c: 41 5e pop r14
|
|
18001396e: 41 5d pop r13
|
|
180013970: 41 5c pop r12
|
|
180013972: 5f pop rdi
|
|
180013973: 5e pop rsi
|
|
180013974: 5b pop rbx
|
|
180013975: c3 ret
|
|
180013976: b8 ef ff ff ff mov eax,0xffffffef
|
|
18001397b: 48 83 c4 38 add rsp,0x38
|
|
18001397f: 5d pop rbp
|
|
180013980: 41 5f pop r15
|
|
180013982: 41 5e pop r14
|
|
180013984: 41 5d pop r13
|
|
180013986: 41 5c pop r12
|
|
180013988: 5f pop rdi
|
|
180013989: 5e pop rsi
|
|
18001398a: 5b pop rbx
|
|
18001398b: c3 ret
|
|
18001398c: 41 83 ff 0a cmp r15d,0xa
|
|
180013990: 0f 8e ec 00 00 00 jle 0x180013a82
|
|
180013996: 4d 85 ed test r13,r13
|
|
180013999: 75 16 jne 0x1800139b1
|
|
18001399b: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
1800139a0: 48 83 c4 38 add rsp,0x38
|
|
1800139a4: 5d pop rbp
|
|
1800139a5: 41 5f pop r15
|
|
1800139a7: 41 5e pop r14
|
|
1800139a9: 41 5d pop r13
|
|
1800139ab: 41 5c pop r12
|
|
1800139ad: 5f pop rdi
|
|
1800139ae: 5e pop rsi
|
|
1800139af: 5b pop rbx
|
|
1800139b0: c3 ret
|
|
1800139b1: 4c 89 ee mov rsi,r13
|
|
1800139b4: 44 89 f9 mov ecx,r15d
|
|
1800139b7: 48 83 e6 3f and rsi,0x3f
|
|
1800139bb: 44 89 ff mov edi,r15d
|
|
1800139be: 48 f7 de neg rsi
|
|
1800139c1: 48 83 e6 3f and rsi,0x3f
|
|
1800139c5: 49 03 f5 add rsi,r13
|
|
1800139c8: 48 89 f2 mov rdx,rsi
|
|
1800139cb: e8 10 a8 03 00 call 0x18004e1e0
|
|
1800139d0: 49 89 c5 mov r13,rax
|
|
1800139d3: 48 8d 94 2b 90 00 00 lea rdx,[rbx+rbp*1+0x90]
|
|
1800139da: 00
|
|
1800139db: 49 89 54 24 30 mov QWORD PTR [r12+0x30],rdx
|
|
1800139e0: 41 8d 5f ff lea ebx,[r15-0x1]
|
|
1800139e4: 83 fb 10 cmp ebx,0x10
|
|
1800139e7: 7f 3c jg 0x180013a25
|
|
1800139e9: 83 fb 0f cmp ebx,0xf
|
|
1800139ec: 89 d9 mov ecx,ebx
|
|
1800139ee: e8 2d aa 00 00 call 0x18001e420
|
|
1800139f3: 89 d9 mov ecx,ebx
|
|
1800139f5: 48 89 f2 mov rdx,rsi
|
|
1800139f8: 41 89 f8 mov r8d,edi
|
|
1800139fb: 49 89 c1 mov r9,rax
|
|
1800139fe: 49 89 44 24 38 mov QWORD PTR [r12+0x38],rax
|
|
180013a03: e8 d8 af 03 00 call 0x18004e9e0
|
|
180013a08: 49 89 c1 mov r9,rax
|
|
180013a0b: 89 d9 mov ecx,ebx
|
|
180013a0d: b8 01 00 00 00 mov eax,0x1
|
|
180013a12: d3 e0 shl eax,cl
|
|
180013a14: 8d 1c c5 3f 00 00 00 lea ebx,[rax*8+0x3f]
|
|
180013a1b: 83 e3 c0 and ebx,0xffffffc0
|
|
180013a1e: 41 89 5c 24 18 mov DWORD PTR [r12+0x18],ebx
|
|
180013a23: eb 1e jmp 0x180013a43
|
|
180013a25: 48 89 e0 mov rax,rsp
|
|
180013a28: 4c 89 e1 mov rcx,r12
|
|
180013a2b: 49 89 f0 mov r8,rsi
|
|
180013a2e: 41 89 f9 mov r9d,edi
|
|
180013a31: 48 89 50 20 mov QWORD PTR [rax+0x20],rdx
|
|
180013a35: 89 da mov edx,ebx
|
|
180013a37: 4c 89 68 28 mov QWORD PTR [rax+0x28],r13
|
|
180013a3b: e8 20 c3 03 00 call 0x18004fd60
|
|
180013a40: 49 89 c1 mov r9,rax
|
|
180013a43: 44 89 f9 mov ecx,r15d
|
|
180013a46: 48 89 f2 mov rdx,rsi
|
|
180013a49: 41 89 f8 mov r8d,edi
|
|
180013a4c: 4d 89 4c 24 50 mov QWORD PTR [r12+0x50],r9
|
|
180013a51: e8 4a fd 03 00 call 0x1800537a0
|
|
180013a56: 44 89 f9 mov ecx,r15d
|
|
180013a59: 48 89 f2 mov rdx,rsi
|
|
180013a5c: 41 89 f8 mov r8d,edi
|
|
180013a5f: 49 89 c1 mov r9,rax
|
|
180013a62: 49 89 44 24 58 mov QWORD PTR [r12+0x58],rax
|
|
180013a67: e8 74 02 04 00 call 0x180053ce0
|
|
180013a6c: 4d 89 26 mov QWORD PTR [r14],r12
|
|
180013a6f: 33 c0 xor eax,eax
|
|
180013a71: 48 83 c4 38 add rsp,0x38
|
|
180013a75: 5d pop rbp
|
|
180013a76: 41 5f pop r15
|
|
180013a78: 41 5e pop r14
|
|
180013a7a: 41 5d pop r13
|
|
180013a7c: 41 5c pop r12
|
|
180013a7e: 5f pop rdi
|
|
180013a7f: 5e pop rsi
|
|
180013a80: 5b pop rbx
|
|
180013a81: c3 ret
|
|
180013a82: bf 0a 00 00 00 mov edi,0xa
|
|
180013a87: 48 8d 94 2b 90 00 00 lea rdx,[rbx+rbp*1+0x90]
|
|
180013a8e: 00
|
|
180013a8f: 48 8d 35 8a 35 60 02 lea rsi,[rip+0x260358a] # 0x182617020
|
|
180013a96: 41 83 ff 06 cmp r15d,0x6
|
|
180013a9a: 0f 8f 3b ff ff ff jg 0x1800139db
|
|
180013aa0: 49 89 d1 mov r9,rdx
|
|
180013aa3: 49 83 e1 3f and r9,0x3f
|
|
180013aa7: 49 f7 d9 neg r9
|
|
180013aaa: 49 83 e1 3f and r9,0x3f
|
|
180013aae: 41 c7 44 24 18 00 00 mov DWORD PTR [r12+0x18],0x0
|
|
180013ab5: 00 00
|
|
180013ab7: 4c 03 ca add r9,rdx
|
|
180013aba: eb 87 jmp 0x180013a43
|
|
180013abc: 33 c0 xor eax,eax
|
|
180013abe: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013ac5: 00
|
|
180013ac6: 41 89 44 24 08 mov DWORD PTR [r12+0x8],eax
|
|
180013acb: 41 89 44 24 0c mov DWORD PTR [r12+0xc],eax
|
|
180013ad0: e9 7c fe ff ff jmp 0x180013951
|
|
180013ad5: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
180013ad9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
180013ae0: 56 push rsi
|
|
180013ae1: 57 push rdi
|
|
180013ae2: 41 54 push r12
|
|
180013ae4: 41 55 push r13
|
|
180013ae6: 41 56 push r14
|
|
180013ae8: 41 57 push r15
|
|
180013aea: 55 push rbp
|
|
180013aeb: 48 8d 64 24 d0 lea rsp,[rsp-0x30]
|
|
180013af0: 48 89 ce mov rsi,rcx
|
|
180013af3: 48 8b bc 24 98 00 00 mov rdi,QWORD PTR [rsp+0x98]
|
|
180013afa: 00
|
|
180013afb: 45 89 ce mov r14d,r9d
|
|
180013afe: 45 89 c5 mov r13d,r8d
|
|
180013b01: 89 d5 mov ebp,edx
|
|
180013b03: 48 85 f6 test rsi,rsi
|
|
180013b06: 0f 84 8a 01 00 00 je 0x180013c96
|
|
180013b0c: 83 fd 1e cmp ebp,0x1e
|
|
180013b0f: 0f 87 5d 01 00 00 ja 0x180013c72
|
|
180013b15: 83 fd 1d cmp ebp,0x1d
|
|
180013b18: 0f 8f 54 01 00 00 jg 0x180013c72
|
|
180013b1e: 4c 8b a4 24 90 00 00 mov r12,QWORD PTR [rsp+0x90]
|
|
180013b25: 00
|
|
180013b26: 4d 85 e4 test r12,r12
|
|
180013b29: 0f 84 67 01 00 00 je 0x180013c96
|
|
180013b2f: 49 83 e4 3f and r12,0x3f
|
|
180013b33: ba 90 00 00 00 mov edx,0x90
|
|
180013b38: 49 f7 dc neg r12
|
|
180013b3b: 49 83 e4 3f and r12,0x3f
|
|
180013b3f: 4c 03 a4 24 90 00 00 add r12,QWORD PTR [rsp+0x90]
|
|
180013b46: 00
|
|
180013b47: 4c 89 e1 mov rcx,r12
|
|
180013b4a: e8 f1 f5 00 00 call 0x180023140
|
|
180013b4f: 89 e9 mov ecx,ebp
|
|
180013b51: 41 b8 01 00 00 00 mov r8d,0x1
|
|
180013b57: 41 d3 e0 shl r8d,cl
|
|
180013b5a: 41 89 6c 24 04 mov DWORD PTR [r12+0x4],ebp
|
|
180013b5f: 41 83 fd 08 cmp r13d,0x8
|
|
180013b63: 45 89 74 24 14 mov DWORD PTR [r12+0x14],r14d
|
|
180013b68: 41 c7 44 24 1c 00 00 mov DWORD PTR [r12+0x1c],0x0
|
|
180013b6f: 00 00
|
|
180013b71: 0f 84 48 02 00 00 je 0x180013dbf
|
|
180013b77: 41 83 fd 04 cmp r13d,0x4
|
|
180013b7b: 0f 84 95 00 00 00 je 0x180013c16
|
|
180013b81: 41 83 fd 01 cmp r13d,0x1
|
|
180013b85: 75 37 jne 0x180013bbe
|
|
180013b87: f3 41 0f 2a c0 cvtsi2ss xmm0,r8d
|
|
180013b8c: f3 0f 10 0d 44 92 c4 movss xmm1,DWORD PTR [rip+0x1c49244] # 0x181c5cdd8
|
|
180013b93: 01
|
|
180013b94: f3 0f 5e c8 divss xmm1,xmm0
|
|
180013b98: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013b9f: 00
|
|
180013ba0: 41 c7 44 24 08 01 00 mov DWORD PTR [r12+0x8],0x1
|
|
180013ba7: 00 00
|
|
180013ba9: 41 c7 44 24 0c 00 00 mov DWORD PTR [r12+0xc],0x0
|
|
180013bb0: 00 00
|
|
180013bb2: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
180013bb9: e9 90 00 00 00 jmp 0x180013c4e
|
|
180013bbe: 41 83 fd 02 cmp r13d,0x2
|
|
180013bc2: 75 34 jne 0x180013bf8
|
|
180013bc4: f3 41 0f 2a c0 cvtsi2ss xmm0,r8d
|
|
180013bc9: f3 0f 10 0d 07 92 c4 movss xmm1,DWORD PTR [rip+0x1c49207] # 0x181c5cdd8
|
|
180013bd0: 01
|
|
180013bd1: f3 0f 5e c8 divss xmm1,xmm0
|
|
180013bd5: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013bdc: 00
|
|
180013bdd: 41 c7 44 24 08 00 00 mov DWORD PTR [r12+0x8],0x0
|
|
180013be4: 00 00
|
|
180013be6: 41 c7 44 24 0c 01 00 mov DWORD PTR [r12+0xc],0x1
|
|
180013bed: 00 00
|
|
180013bef: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
180013bf6: eb 56 jmp 0x180013c4e
|
|
180013bf8: 41 c7 04 24 00 00 00 mov DWORD PTR [r12],0x0
|
|
180013bff: 00
|
|
180013c00: b8 ee ff ff ff mov eax,0xffffffee
|
|
180013c05: 48 8d 64 24 30 lea rsp,[rsp+0x30]
|
|
180013c0a: 5d pop rbp
|
|
180013c0b: 41 5f pop r15
|
|
180013c0d: 41 5e pop r14
|
|
180013c0f: 41 5d pop r13
|
|
180013c11: 41 5c pop r12
|
|
180013c13: 5f pop rdi
|
|
180013c14: 5e pop rsi
|
|
180013c15: c3 ret
|
|
180013c16: f2 41 0f 2a c0 cvtsi2sd xmm0,r8d
|
|
180013c1b: b8 01 00 00 00 mov eax,0x1
|
|
180013c20: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013c27: 00
|
|
180013c28: 41 89 44 24 08 mov DWORD PTR [r12+0x8],eax
|
|
180013c2d: 41 89 44 24 0c mov DWORD PTR [r12+0xc],eax
|
|
180013c32: e8 49 f5 00 00 call 0x180023180
|
|
180013c37: f2 0f 10 0d 91 91 c4 movsd xmm1,QWORD PTR [rip+0x1c49191] # 0x181c5cdd0
|
|
180013c3e: 01
|
|
180013c3f: f2 0f 5e c8 divsd xmm1,xmm0
|
|
180013c43: f2 0f 5a c9 cvtsd2ss xmm1,xmm1
|
|
180013c47: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
180013c4e: 83 fd 04 cmp ebp,0x4
|
|
180013c51: 7f 35 jg 0x180013c88
|
|
180013c53: 41 c7 44 24 18 00 00 mov DWORD PTR [r12+0x18],0x0
|
|
180013c5a: 00 00
|
|
180013c5c: 33 c0 xor eax,eax
|
|
180013c5e: 4c 89 26 mov QWORD PTR [rsi],r12
|
|
180013c61: 48 8d 64 24 30 lea rsp,[rsp+0x30]
|
|
180013c66: 5d pop rbp
|
|
180013c67: 41 5f pop r15
|
|
180013c69: 41 5e pop r14
|
|
180013c6b: 41 5d pop r13
|
|
180013c6d: 41 5c pop r12
|
|
180013c6f: 5f pop rdi
|
|
180013c70: 5e pop rsi
|
|
180013c71: c3 ret
|
|
180013c72: b8 ef ff ff ff mov eax,0xffffffef
|
|
180013c77: 48 8d 64 24 30 lea rsp,[rsp+0x30]
|
|
180013c7c: 5d pop rbp
|
|
180013c7d: 41 5f pop r15
|
|
180013c7f: 41 5e pop r14
|
|
180013c81: 41 5d pop r13
|
|
180013c83: 41 5c pop r12
|
|
180013c85: 5f pop rdi
|
|
180013c86: 5e pop rsi
|
|
180013c87: c3 ret
|
|
180013c88: 83 fd 0a cmp ebp,0xa
|
|
180013c8b: 0f 8e f4 00 00 00 jle 0x180013d85
|
|
180013c91: 48 85 ff test rdi,rdi
|
|
180013c94: 75 16 jne 0x180013cac
|
|
180013c96: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180013c9b: 48 8d 64 24 30 lea rsp,[rsp+0x30]
|
|
180013ca0: 5d pop rbp
|
|
180013ca1: 41 5f pop r15
|
|
180013ca3: 41 5e pop r14
|
|
180013ca5: 41 5d pop r13
|
|
180013ca7: 41 5c pop r12
|
|
180013ca9: 5f pop rdi
|
|
180013caa: 5e pop rsi
|
|
180013cab: c3 ret
|
|
180013cac: 48 83 e7 3f and rdi,0x3f
|
|
180013cb0: 89 e9 mov ecx,ebp
|
|
180013cb2: 48 f7 df neg rdi
|
|
180013cb5: 41 89 ee mov r14d,ebp
|
|
180013cb8: 48 83 e7 3f and rdi,0x3f
|
|
180013cbc: 49 89 fd mov r13,rdi
|
|
180013cbf: 4c 03 ac 24 98 00 00 add r13,QWORD PTR [rsp+0x98]
|
|
180013cc6: 00
|
|
180013cc7: 4c 89 ea mov rdx,r13
|
|
180013cca: e8 71 05 04 00 call 0x180054240
|
|
180013ccf: 48 89 c7 mov rdi,rax
|
|
180013cd2: 49 8d 94 24 90 00 00 lea rdx,[r12+0x90]
|
|
180013cd9: 00
|
|
180013cda: 49 89 54 24 30 mov QWORD PTR [r12+0x30],rdx
|
|
180013cdf: 44 8d 7d ff lea r15d,[rbp-0x1]
|
|
180013ce3: 41 83 ff 11 cmp r15d,0x11
|
|
180013ce7: 7f 3f jg 0x180013d28
|
|
180013ce9: 41 83 ff 10 cmp r15d,0x10
|
|
180013ced: 44 89 f9 mov ecx,r15d
|
|
180013cf0: e8 ab fa 00 00 call 0x1800237a0
|
|
180013cf5: 44 89 f9 mov ecx,r15d
|
|
180013cf8: 4c 89 ea mov rdx,r13
|
|
180013cfb: 45 89 f0 mov r8d,r14d
|
|
180013cfe: 49 89 c1 mov r9,rax
|
|
180013d01: 49 89 44 24 38 mov QWORD PTR [r12+0x38],rax
|
|
180013d06: e8 35 0b 04 00 call 0x180054840
|
|
180013d0b: 49 89 c1 mov r9,rax
|
|
180013d0e: 44 89 f9 mov ecx,r15d
|
|
180013d11: b8 01 00 00 00 mov eax,0x1
|
|
180013d16: d3 e0 shl eax,cl
|
|
180013d18: c1 e0 03 shl eax,0x3
|
|
180013d1b: 83 c0 3f add eax,0x3f
|
|
180013d1e: 83 e0 c0 and eax,0xffffffc0
|
|
180013d21: 41 89 44 24 18 mov DWORD PTR [r12+0x18],eax
|
|
180013d26: eb 20 jmp 0x180013d48
|
|
180013d28: 48 8d 04 24 lea rax,[rsp]
|
|
180013d2c: 4c 89 e1 mov rcx,r12
|
|
180013d2f: 4d 89 e8 mov r8,r13
|
|
180013d32: 45 89 f1 mov r9d,r14d
|
|
180013d35: 48 89 50 20 mov QWORD PTR [rax+0x20],rdx
|
|
180013d39: 44 89 fa mov edx,r15d
|
|
180013d3c: 48 89 78 28 mov QWORD PTR [rax+0x28],rdi
|
|
180013d40: e8 bb 1e 04 00 call 0x180055c00
|
|
180013d45: 49 89 c1 mov r9,rax
|
|
180013d48: 89 e9 mov ecx,ebp
|
|
180013d4a: 4c 89 ea mov rdx,r13
|
|
180013d4d: 45 89 f0 mov r8d,r14d
|
|
180013d50: 4d 89 4c 24 50 mov QWORD PTR [r12+0x50],r9
|
|
180013d55: e8 86 5a 04 00 call 0x1800597e0
|
|
180013d5a: 89 e9 mov ecx,ebp
|
|
180013d5c: 4c 89 ea mov rdx,r13
|
|
180013d5f: 45 89 f0 mov r8d,r14d
|
|
180013d62: 49 89 c1 mov r9,rax
|
|
180013d65: 49 89 44 24 58 mov QWORD PTR [r12+0x58],rax
|
|
180013d6a: e8 71 5e 04 00 call 0x180059be0
|
|
180013d6f: 4c 89 26 mov QWORD PTR [rsi],r12
|
|
180013d72: 33 c0 xor eax,eax
|
|
180013d74: 48 8d 64 24 30 lea rsp,[rsp+0x30]
|
|
180013d79: 5d pop rbp
|
|
180013d7a: 41 5f pop r15
|
|
180013d7c: 41 5e pop r14
|
|
180013d7e: 41 5d pop r13
|
|
180013d80: 41 5c pop r12
|
|
180013d82: 5f pop rdi
|
|
180013d83: 5e pop rsi
|
|
180013d84: c3 ret
|
|
180013d85: 41 be 0a 00 00 00 mov r14d,0xa
|
|
180013d8b: 4c 8d 2d 8e 32 60 02 lea r13,[rip+0x260328e] # 0x182617020
|
|
180013d92: 83 fd 06 cmp ebp,0x6
|
|
180013d95: 49 8d 94 24 90 00 00 lea rdx,[r12+0x90]
|
|
180013d9c: 00
|
|
180013d9d: 0f 8f 37 ff ff ff jg 0x180013cda
|
|
180013da3: 49 89 d1 mov r9,rdx
|
|
180013da6: 49 83 e1 3f and r9,0x3f
|
|
180013daa: 49 f7 d9 neg r9
|
|
180013dad: 49 83 e1 3f and r9,0x3f
|
|
180013db1: 41 c7 44 24 18 00 00 mov DWORD PTR [r12+0x18],0x0
|
|
180013db8: 00 00
|
|
180013dba: 4c 03 ca add r9,rdx
|
|
180013dbd: eb 89 jmp 0x180013d48
|
|
180013dbf: 33 c0 xor eax,eax
|
|
180013dc1: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013dc8: 00
|
|
180013dc9: 41 89 44 24 08 mov DWORD PTR [r12+0x8],eax
|
|
180013dce: 41 89 44 24 0c mov DWORD PTR [r12+0xc],eax
|
|
180013dd3: e9 76 fe ff ff jmp 0x180013c4e
|
|
180013dd8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
180013ddf: 00
|
|
180013de0: 53 push rbx
|
|
180013de1: 56 push rsi
|
|
180013de2: 57 push rdi
|
|
180013de3: 41 54 push r12
|
|
180013de5: 41 55 push r13
|
|
180013de7: 41 56 push r14
|
|
180013de9: 41 57 push r15
|
|
180013deb: 55 push rbp
|
|
180013dec: 48 83 ec 38 sub rsp,0x38
|
|
180013df0: 49 89 ce mov r14,rcx
|
|
180013df3: 44 89 cf mov edi,r9d
|
|
180013df6: 44 89 c6 mov esi,r8d
|
|
180013df9: 4c 8b ac 24 a8 00 00 mov r13,QWORD PTR [rsp+0xa8]
|
|
180013e00: 00
|
|
180013e01: 41 89 d7 mov r15d,edx
|
|
180013e04: 4d 85 f6 test r14,r14
|
|
180013e07: 0f 84 85 01 00 00 je 0x180013f92
|
|
180013e0d: 41 83 ff 1e cmp r15d,0x1e
|
|
180013e11: 0f 87 56 01 00 00 ja 0x180013f6d
|
|
180013e17: 41 83 ff 1d cmp r15d,0x1d
|
|
180013e1b: 0f 8f 4c 01 00 00 jg 0x180013f6d
|
|
180013e21: 48 8b 9c 24 a0 00 00 mov rbx,QWORD PTR [rsp+0xa0]
|
|
180013e28: 00
|
|
180013e29: 48 85 db test rbx,rbx
|
|
180013e2c: 0f 84 60 01 00 00 je 0x180013f92
|
|
180013e32: 48 89 dd mov rbp,rbx
|
|
180013e35: ba 90 00 00 00 mov edx,0x90
|
|
180013e3a: 48 83 e5 3f and rbp,0x3f
|
|
180013e3e: 48 f7 dd neg rbp
|
|
180013e41: 48 83 e5 3f and rbp,0x3f
|
|
180013e45: 4c 8d 24 2b lea r12,[rbx+rbp*1]
|
|
180013e49: 4c 89 e1 mov rcx,r12
|
|
180013e4c: e8 6f 49 01 00 call 0x1800287c0
|
|
180013e51: 44 89 f9 mov ecx,r15d
|
|
180013e54: b8 01 00 00 00 mov eax,0x1
|
|
180013e59: 41 89 7c 24 14 mov DWORD PTR [r12+0x14],edi
|
|
180013e5e: d3 e0 shl eax,cl
|
|
180013e60: 45 89 7c 24 04 mov DWORD PTR [r12+0x4],r15d
|
|
180013e65: 41 c7 44 24 1c 00 00 mov DWORD PTR [r12+0x1c],0x0
|
|
180013e6c: 00 00
|
|
180013e6e: 83 fe 08 cmp esi,0x8
|
|
180013e71: 0f 84 39 02 00 00 je 0x1800140b0
|
|
180013e77: 83 fe 04 cmp esi,0x4
|
|
180013e7a: 0f 84 91 00 00 00 je 0x180013f11
|
|
180013e80: 83 fe 01 cmp esi,0x1
|
|
180013e83: 75 36 jne 0x180013ebb
|
|
180013e85: f3 0f 2a c0 cvtsi2ss xmm0,eax
|
|
180013e89: f3 0f 10 0d 57 8f c4 movss xmm1,DWORD PTR [rip+0x1c48f57] # 0x181c5cde8
|
|
180013e90: 01
|
|
180013e91: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013e98: 00
|
|
180013e99: f3 0f 5e c8 divss xmm1,xmm0
|
|
180013e9d: 41 c7 44 24 08 01 00 mov DWORD PTR [r12+0x8],0x1
|
|
180013ea4: 00 00
|
|
180013ea6: 41 c7 44 24 0c 00 00 mov DWORD PTR [r12+0xc],0x0
|
|
180013ead: 00 00
|
|
180013eaf: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
180013eb6: e9 8d 00 00 00 jmp 0x180013f48
|
|
180013ebb: 83 fe 02 cmp esi,0x2
|
|
180013ebe: 75 33 jne 0x180013ef3
|
|
180013ec0: f3 0f 2a c0 cvtsi2ss xmm0,eax
|
|
180013ec4: f3 0f 10 0d 1c 8f c4 movss xmm1,DWORD PTR [rip+0x1c48f1c] # 0x181c5cde8
|
|
180013ecb: 01
|
|
180013ecc: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013ed3: 00
|
|
180013ed4: f3 0f 5e c8 divss xmm1,xmm0
|
|
180013ed8: 41 c7 44 24 08 00 00 mov DWORD PTR [r12+0x8],0x0
|
|
180013edf: 00 00
|
|
180013ee1: 41 c7 44 24 0c 01 00 mov DWORD PTR [r12+0xc],0x1
|
|
180013ee8: 00 00
|
|
180013eea: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
180013ef1: eb 55 jmp 0x180013f48
|
|
180013ef3: 41 c7 04 24 00 00 00 mov DWORD PTR [r12],0x0
|
|
180013efa: 00
|
|
180013efb: b8 ee ff ff ff mov eax,0xffffffee
|
|
180013f00: 48 83 c4 38 add rsp,0x38
|
|
180013f04: 5d pop rbp
|
|
180013f05: 41 5f pop r15
|
|
180013f07: 41 5e pop r14
|
|
180013f09: 41 5d pop r13
|
|
180013f0b: 41 5c pop r12
|
|
180013f0d: 5f pop rdi
|
|
180013f0e: 5e pop rsi
|
|
180013f0f: 5b pop rbx
|
|
180013f10: c3 ret
|
|
180013f11: f2 0f 2a c0 cvtsi2sd xmm0,eax
|
|
180013f15: b8 01 00 00 00 mov eax,0x1
|
|
180013f1a: 41 c7 04 24 06 00 00 mov DWORD PTR [r12],0x6
|
|
180013f21: 00
|
|
180013f22: 41 89 44 24 08 mov DWORD PTR [r12+0x8],eax
|
|
180013f27: 41 89 44 24 0c mov DWORD PTR [r12+0xc],eax
|
|
180013f2c: e8 cf 48 01 00 call 0x180028800
|
|
180013f31: f2 0f 10 0d a7 8e c4 movsd xmm1,QWORD PTR [rip+0x1c48ea7] # 0x181c5cde0
|
|
180013f38: 01
|
|
180013f39: f2 0f 5e c8 divsd xmm1,xmm0
|
|
180013f3d: f2 0f 5a c9 cvtsd2ss xmm1,xmm1
|
|
180013f41: f3 41 0f 11 4c 24 10 movss DWORD PTR [r12+0x10],xmm1
|
|
180013f48: 41 83 ff 04 cmp r15d,0x4
|
|
180013f4c: 7f 35 jg 0x180013f83
|
|
180013f4e: 41 c7 44 24 18 00 00 mov DWORD PTR [r12+0x18],0x0
|
|
180013f55: 00 00
|
|
180013f57: 33 c0 xor eax,eax
|
|
180013f59: 4d 89 26 mov QWORD PTR [r14],r12
|
|
180013f5c: 48 83 c4 38 add rsp,0x38
|
|
180013f60: 5d pop rbp
|
|
180013f61: 41 5f pop r15
|
|
180013f63: 41 5e pop r14
|
|
180013f65: 41 5d pop r13
|
|
180013f67: 41 5c pop r12
|
|
180013f69: 5f pop rdi
|
|
180013f6a: 5e pop rsi
|
|
180013f6b: 5b pop rbx
|
|
180013f6c: c3 ret
|
|
180013f6d: b8 ef ff ff ff mov eax,0xffffffef
|
|
180013f72: 48 83 c4 38 add rsp,0x38
|
|
180013f76: 5d pop rbp
|
|
180013f77: 41 5f pop r15
|
|
180013f79: 41 5e pop r14
|
|
180013f7b: 41 5d pop r13
|
|
180013f7d: 41 5c pop r12
|
|
180013f7f: 5f pop rdi
|
|
180013f80: 5e pop rsi
|
|
180013f81: 5b pop rbx
|
|
180013f82: c3 ret
|
|
180013f83: 41 83 ff 0a cmp r15d,0xa
|
|
180013f87: 0f 8e e9 00 00 00 jle 0x180014076
|
|
180013f8d: 4d 85 ed test r13,r13
|
|
180013f90: 75 16 jne 0x180013fa8
|
|
180013f92: b8 f8 ff ff ff mov eax,0xfffffff8
|
|
180013f97: 48 83 c4 38 add rsp,0x38
|
|
180013f9b: 5d pop rbp
|
|
180013f9c: 41 5f pop r15
|
|
180013f9e: 41 5e pop r14
|
|
180013fa0: 41 5d pop r13
|
|
180013fa2: 41 5c pop r12
|
|
180013fa4: 5f pop rdi
|
|
180013fa5: 5e pop rsi
|
|
180013fa6: 5b pop rbx
|
|
180013fa7: c3 ret
|
|
180013fa8: 4c 89 ee mov rsi,r13
|
|
180013fab: 44 89 f9 mov ecx,r15d
|
|
180013fae: 48 83 e6 3f and rsi,0x3f
|
|
180013fb2: 44 89 ff mov edi,r15d
|
|
180013fb5: 48 f7 de neg rsi
|
|
180013fb8: 48 83 e6 3f and rsi,0x3f
|
|
180013fbc: 49 03 f5 add rsi,r13
|
|
180013fbf: 48 89 f2 mov rdx,rsi
|
|
180013fc2: e8 59 60 04 00 call 0x18005a020
|
|
180013fc7: 49 89 c5 mov r13,rax
|
|
180013fca: 48 8d 94 2b 90 00 00 lea rdx,[rbx+rbp*1+0x90]
|
|
180013fd1: 00
|
|
180013fd2: 41 8d 5f ff lea ebx,[r15-0x1]
|
|
180013fd6: 49 89 54 24 30 mov QWORD PTR [r12+0x30],rdx
|
|
180013fdb: 83 fb 11 cmp ebx,0x11
|
|
180013fde: 7f 39 jg 0x180014019
|