/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