/tmp/det/w_5a20.bin: file format binary Disassembly of section .data: 0000000180005a20 <.data>: 180005a20: 48 83 ec 38 sub rsp,0x38 180005a24: 48 85 c9 test rcx,rcx 180005a27: 0f 84 88 00 00 00 je 0x180005ab5 180005a2d: 48 85 d2 test rdx,rdx 180005a30: 0f 84 7f 00 00 00 je 0x180005ab5 180005a36: 45 85 c0 test r8d,r8d 180005a39: 0f 8e 80 00 00 00 jle 0x180005abf 180005a3f: 41 81 f8 ff ff ff 0f cmp r8d,0xfffffff 180005a46: 7e 5d jle 0x180005aa5 180005a48: 48 89 5c 24 30 mov QWORD PTR [rsp+0x30],rbx 180005a4d: 48 89 cb mov rbx,rcx 180005a50: 48 89 74 24 28 mov QWORD PTR [rsp+0x28],rsi 180005a55: 48 89 d6 mov rsi,rdx 180005a58: 48 89 7c 24 20 mov QWORD PTR [rsp+0x20],rdi 180005a5d: 44 89 c7 mov edi,r8d 180005a60: 48 89 d9 mov rcx,rbx 180005a63: 48 89 f2 mov rdx,rsi 180005a66: 41 b8 e0 ff ff 7f mov r8d,0x7fffffe0 180005a6c: e8 2f 4b 01 00 call 0x18001a5a0 180005a71: 81 c7 04 00 00 f0 add edi,0xf0000004 180005a77: 48 81 c3 e0 ff ff 7f add rbx,0x7fffffe0 180005a7e: 48 81 c6 e0 ff ff 7f add rsi,0x7fffffe0 180005a85: 81 ff ff ff ff 0f cmp edi,0xfffffff 180005a8b: 7f d3 jg 0x180005a60 180005a8d: 48 89 d9 mov rcx,rbx 180005a90: 48 89 f2 mov rdx,rsi 180005a93: 48 8b 5c 24 30 mov rbx,QWORD PTR [rsp+0x30] 180005a98: 41 89 f8 mov r8d,edi 180005a9b: 48 8b 74 24 28 mov rsi,QWORD PTR [rsp+0x28] 180005aa0: 48 8b 7c 24 20 mov rdi,QWORD PTR [rsp+0x20] 180005aa5: 41 c1 e0 03 shl r8d,0x3 180005aa9: e8 f2 4a 01 00 call 0x18001a5a0 180005aae: 33 c0 xor eax,eax 180005ab0: 48 83 c4 38 add rsp,0x38 180005ab4: c3 ret 180005ab5: b8 f8 ff ff ff mov eax,0xfffffff8 180005aba: 48 83 c4 38 add rsp,0x38 180005abe: c3 ret 180005abf: b8 fa ff ff ff mov eax,0xfffffffa 180005ac4: 48 83 c4 38 add rsp,0x38 180005ac8: c3 ret 180005ac9: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005ad0: 00 180005ad1: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180005ad8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005adf: 00 180005ae0: 48 83 ec 38 sub rsp,0x38 180005ae4: 48 85 c9 test rcx,rcx 180005ae7: 0f 84 88 00 00 00 je 0x180005b75 180005aed: 48 85 d2 test rdx,rdx 180005af0: 0f 84 7f 00 00 00 je 0x180005b75 180005af6: 45 85 c0 test r8d,r8d 180005af9: 0f 8e 80 00 00 00 jle 0x180005b7f 180005aff: 41 81 f8 ff ff ff 0f cmp r8d,0xfffffff 180005b06: 7e 5d jle 0x180005b65 180005b08: 48 89 5c 24 30 mov QWORD PTR [rsp+0x30],rbx 180005b0d: 48 89 cb mov rbx,rcx 180005b10: 48 89 74 24 28 mov QWORD PTR [rsp+0x28],rsi 180005b15: 48 89 d6 mov rsi,rdx 180005b18: 48 89 7c 24 20 mov QWORD PTR [rsp+0x20],rdi 180005b1d: 44 89 c7 mov edi,r8d 180005b20: 48 89 d9 mov rcx,rbx 180005b23: 48 89 f2 mov rdx,rsi 180005b26: 41 b8 e0 ff ff 7f mov r8d,0x7fffffe0 180005b2c: e8 cf 4a 01 00 call 0x18001a600 180005b31: 81 c7 04 00 00 f0 add edi,0xf0000004 180005b37: 48 81 c3 e0 ff ff 7f add rbx,0x7fffffe0 180005b3e: 48 81 c6 e0 ff ff 7f add rsi,0x7fffffe0 180005b45: 81 ff ff ff ff 0f cmp edi,0xfffffff 180005b4b: 7f d3 jg 0x180005b20 180005b4d: 48 89 d9 mov rcx,rbx 180005b50: 48 89 f2 mov rdx,rsi 180005b53: 48 8b 5c 24 30 mov rbx,QWORD PTR [rsp+0x30] 180005b58: 41 89 f8 mov r8d,edi 180005b5b: 48 8b 74 24 28 mov rsi,QWORD PTR [rsp+0x28] 180005b60: 48 8b 7c 24 20 mov rdi,QWORD PTR [rsp+0x20] 180005b65: 41 c1 e0 03 shl r8d,0x3 180005b69: e8 92 4a 01 00 call 0x18001a600 180005b6e: 33 c0 xor eax,eax 180005b70: 48 83 c4 38 add rsp,0x38 180005b74: c3 ret 180005b75: b8 f8 ff ff ff mov eax,0xfffffff8 180005b7a: 48 83 c4 38 add rsp,0x38 180005b7e: c3 ret 180005b7f: b8 fa ff ff ff mov eax,0xfffffffa 180005b84: 48 83 c4 38 add rsp,0x38 180005b88: c3 ret 180005b89: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005b90: 00 180005b91: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180005b98: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005b9f: 00 180005ba0: 48 83 ec 28 sub rsp,0x28 180005ba4: 48 85 c9 test rcx,rcx 180005ba7: 74 25 je 0x180005bce 180005ba9: 48 85 d2 test rdx,rdx 180005bac: 74 20 je 0x180005bce 180005bae: 4d 85 c0 test r8,r8 180005bb1: 74 1b je 0x180005bce 180005bb3: 45 85 c9 test r9d,r9d 180005bb6: 7f 0a jg 0x180005bc2 180005bb8: b8 fa ff ff ff mov eax,0xfffffffa 180005bbd: 48 83 c4 28 add rsp,0x28 180005bc1: c3 ret 180005bc2: e8 99 4a 01 00 call 0x18001a660 180005bc7: 33 c0 xor eax,eax 180005bc9: 48 83 c4 28 add rsp,0x28 180005bcd: c3 ret 180005bce: b8 f8 ff ff ff mov eax,0xfffffff8 180005bd3: 48 83 c4 28 add rsp,0x28 180005bd7: c3 ret 180005bd8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005bdf: 00 180005be0: 48 8d 64 24 d8 lea rsp,[rsp-0x28] 180005be5: 48 85 c9 test rcx,rcx 180005be8: 74 27 je 0x180005c11 180005bea: 48 85 d2 test rdx,rdx 180005bed: 74 22 je 0x180005c11 180005bef: 4d 85 c0 test r8,r8 180005bf2: 74 1d je 0x180005c11 180005bf4: 45 85 c9 test r9d,r9d 180005bf7: 7f 0b jg 0x180005c04 180005bf9: b8 fa ff ff ff mov eax,0xfffffffa 180005bfe: 48 8d 64 24 28 lea rsp,[rsp+0x28] 180005c03: c3 ret 180005c04: e8 37 4f 01 00 call 0x18001ab40 180005c09: 33 c0 xor eax,eax 180005c0b: 48 8d 64 24 28 lea rsp,[rsp+0x28] 180005c10: c3 ret 180005c11: b8 f8 ff ff ff mov eax,0xfffffff8 180005c16: 48 8d 64 24 28 lea rsp,[rsp+0x28] 180005c1b: c3 ret 180005c1c: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 180005c20: 48 83 ec 28 sub rsp,0x28 180005c24: 48 85 c9 test rcx,rcx 180005c27: 74 25 je 0x180005c4e 180005c29: 48 85 d2 test rdx,rdx 180005c2c: 74 20 je 0x180005c4e 180005c2e: 4d 85 c0 test r8,r8 180005c31: 74 1b je 0x180005c4e 180005c33: 45 85 c9 test r9d,r9d 180005c36: 7f 0a jg 0x180005c42 180005c38: b8 fa ff ff ff mov eax,0xfffffffa 180005c3d: 48 83 c4 28 add rsp,0x28 180005c41: c3 ret 180005c42: e8 d9 53 01 00 call 0x18001b020 180005c47: 33 c0 xor eax,eax 180005c49: 48 83 c4 28 add rsp,0x28 180005c4d: c3 ret 180005c4e: b8 f8 ff ff ff mov eax,0xfffffff8 180005c53: 48 83 c4 28 add rsp,0x28 180005c57: c3 ret 180005c58: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005c5f: 00 180005c60: 56 push rsi 180005c61: 57 push rdi 180005c62: 55 push rbp 180005c63: 48 89 d5 mov rbp,rdx 180005c66: 48 85 c9 test rcx,rcx 180005c69: 0f 84 f2 01 00 00 je 0x180005e61 180005c6f: 48 85 ed test rbp,rbp 180005c72: 0f 84 e9 01 00 00 je 0x180005e61 180005c78: 4d 85 c0 test r8,r8 180005c7b: 0f 84 e0 01 00 00 je 0x180005e61 180005c81: 45 85 c9 test r9d,r9d 180005c84: 0f 8e ce 01 00 00 jle 0x180005e58 180005c8a: 41 83 f9 10 cmp r9d,0x10 180005c8e: 0f 8c b4 01 00 00 jl 0x180005e48 180005c94: 4c 89 c6 mov rsi,r8 180005c97: 48 83 e6 1f and rsi,0x1f 180005c9b: 89 f6 mov esi,esi 180005c9d: 85 f6 test esi,esi 180005c9f: 74 14 je 0x180005cb5 180005ca1: f7 c6 07 00 00 00 test esi,0x7 180005ca7: 0f 85 9b 01 00 00 jne 0x180005e48 180005cad: f7 de neg esi 180005caf: 83 c6 20 add esi,0x20 180005cb2: c1 ee 03 shr esi,0x3 180005cb5: 8d 46 10 lea eax,[rsi+0x10] 180005cb8: 44 3b c8 cmp r9d,eax 180005cbb: 0f 8c 87 01 00 00 jl 0x180005e48 180005cc1: 44 89 c8 mov eax,r9d 180005cc4: 33 d2 xor edx,edx 180005cc6: 2b c6 sub eax,esi 180005cc8: 83 e0 0f and eax,0xf 180005ccb: f7 d8 neg eax 180005ccd: 41 03 c1 add eax,r9d 180005cd0: 85 f6 test esi,esi 180005cd2: 76 25 jbe 0x180005cf9 180005cd4: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005cd9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180005ce0: c5 fb 10 04 d1 vmovsd xmm0,QWORD PTR [rcx+rdx*8] 180005ce5: c5 fb 59 4c d5 00 vmulsd xmm1,xmm0,QWORD PTR [rbp+rdx*8+0x0] 180005ceb: c4 c1 7b 11 0c d0 vmovsd QWORD PTR [r8+rdx*8],xmm1 180005cf1: 48 ff c2 inc rdx 180005cf4: 48 3b d6 cmp rdx,rsi 180005cf7: 72 e7 jb 0x180005ce0 180005cf9: 48 63 d0 movsxd rdx,eax 180005cfc: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 180005d00: c5 f9 10 04 f1 vmovupd xmm0,XMMWORD PTR [rcx+rsi*8] 180005d05: c5 f9 10 4c f5 00 vmovupd xmm1,XMMWORD PTR [rbp+rsi*8+0x0] 180005d0b: c5 f9 10 6c f1 20 vmovupd xmm5,XMMWORD PTR [rcx+rsi*8+0x20] 180005d11: c4 e3 7d 18 54 f1 10 vinsertf128 ymm2,ymm0,XMMWORD PTR [rcx+rsi*8+0x10],0x1 180005d18: 01 180005d19: c4 e3 75 18 5c f5 10 vinsertf128 ymm3,ymm1,XMMWORD PTR [rbp+rsi*8+0x10],0x1 180005d20: 01 180005d21: c5 ed 59 e3 vmulpd ymm4,ymm2,ymm3 180005d25: c5 f9 10 44 f5 20 vmovupd xmm0,XMMWORD PTR [rbp+rsi*8+0x20] 180005d2b: c4 c1 7d 11 24 f0 vmovupd YMMWORD PTR [r8+rsi*8],ymm4 180005d31: c5 f9 10 64 f1 40 vmovupd xmm4,XMMWORD PTR [rcx+rsi*8+0x40] 180005d37: c4 e3 55 18 4c f1 30 vinsertf128 ymm1,ymm5,XMMWORD PTR [rcx+rsi*8+0x30],0x1 180005d3e: 01 180005d3f: c4 e3 7d 18 54 f5 30 vinsertf128 ymm2,ymm0,XMMWORD PTR [rbp+rsi*8+0x30],0x1 180005d46: 01 180005d47: c5 f5 59 da vmulpd ymm3,ymm1,ymm2 180005d4b: c5 f9 10 44 f5 40 vmovupd xmm0,XMMWORD PTR [rbp+rsi*8+0x40] 180005d51: c5 f9 10 6c f1 60 vmovupd xmm5,XMMWORD PTR [rcx+rsi*8+0x60] 180005d57: c4 c1 7d 11 5c f0 20 vmovupd YMMWORD PTR [r8+rsi*8+0x20],ymm3 180005d5e: c4 e3 5d 18 4c f1 50 vinsertf128 ymm1,ymm4,XMMWORD PTR [rcx+rsi*8+0x50],0x1 180005d65: 01 180005d66: c4 e3 7d 18 54 f5 50 vinsertf128 ymm2,ymm0,XMMWORD PTR [rbp+rsi*8+0x50],0x1 180005d6d: 01 180005d6e: c5 f5 59 da vmulpd ymm3,ymm1,ymm2 180005d72: c5 f9 10 44 f5 60 vmovupd xmm0,XMMWORD PTR [rbp+rsi*8+0x60] 180005d78: c4 c1 7d 11 5c f0 40 vmovupd YMMWORD PTR [r8+rsi*8+0x40],ymm3 180005d7f: c4 e3 55 18 4c f1 70 vinsertf128 ymm1,ymm5,XMMWORD PTR [rcx+rsi*8+0x70],0x1 180005d86: 01 180005d87: c4 e3 7d 18 54 f5 70 vinsertf128 ymm2,ymm0,XMMWORD PTR [rbp+rsi*8+0x70],0x1 180005d8e: 01 180005d8f: c5 f5 59 da vmulpd ymm3,ymm1,ymm2 180005d93: c4 c1 7d 11 5c f0 60 vmovupd YMMWORD PTR [r8+rsi*8+0x60],ymm3 180005d9a: 48 83 c6 10 add rsi,0x10 180005d9e: 48 3b f2 cmp rsi,rdx 180005da1: 0f 82 59 ff ff ff jb 0x180005d00 180005da7: 8d 70 01 lea esi,[rax+0x1] 180005daa: 41 3b f1 cmp esi,r9d 180005dad: 0f 87 87 00 00 00 ja 0x180005e3a 180005db3: 4d 63 c9 movsxd r9,r9d 180005db6: 4c 2b ca sub r9,rdx 180005db9: 49 83 f9 02 cmp r9,0x2 180005dbd: 0f 8c 80 00 00 00 jl 0x180005e43 180005dc3: 45 89 cb mov r11d,r9d 180005dc6: 45 33 d2 xor r10d,r10d 180005dc9: 41 83 e3 fe and r11d,0xfffffffe 180005dcd: 49 8d 3c d0 lea rdi,[r8+rdx*8] 180005dd1: 4d 63 db movsxd r11,r11d 180005dd4: 48 8d 74 d5 00 lea rsi,[rbp+rdx*8+0x0] 180005dd9: 48 8d 14 d1 lea rdx,[rcx+rdx*8] 180005ddd: 0f 1f 00 nop DWORD PTR [rax] 180005de0: c4 a1 79 10 04 d2 vmovupd xmm0,XMMWORD PTR [rdx+r10*8] 180005de6: c4 a1 79 59 0c d6 vmulpd xmm1,xmm0,XMMWORD PTR [rsi+r10*8] 180005dec: c4 a1 79 11 0c d7 vmovupd XMMWORD PTR [rdi+r10*8],xmm1 180005df2: 49 83 c2 02 add r10,0x2 180005df6: 4d 3b d3 cmp r10,r11 180005df9: 72 e5 jb 0x180005de0 180005dfb: 4d 3b d9 cmp r11,r9 180005dfe: 73 3a jae 0x180005e3a 180005e00: 48 63 c0 movsxd rax,eax 180005e03: 49 8d 34 c0 lea rsi,[r8+rax*8] 180005e07: 48 8d 54 c5 00 lea rdx,[rbp+rax*8+0x0] 180005e0c: 48 8d 04 c1 lea rax,[rcx+rax*8] 180005e10: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005e17: 00 180005e18: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180005e1f: 90 nop 180005e20: c4 a1 7b 10 04 d8 vmovsd xmm0,QWORD PTR [rax+r11*8] 180005e26: c4 a1 7b 59 0c da vmulsd xmm1,xmm0,QWORD PTR [rdx+r11*8] 180005e2c: c4 a1 7b 11 0c de vmovsd QWORD PTR [rsi+r11*8],xmm1 180005e32: 49 ff c3 inc r11 180005e35: 4d 3b d9 cmp r11,r9 180005e38: 72 e6 jb 0x180005e20 180005e3a: 33 c0 xor eax,eax 180005e3c: c5 f8 77 vzeroupper 180005e3f: 5d pop rbp 180005e40: 5f pop rdi 180005e41: 5e pop rsi 180005e42: c3 ret 180005e43: 45 33 db xor r11d,r11d 180005e46: eb b3 jmp 0x180005dfb 180005e48: 33 c0 xor eax,eax 180005e4a: 41 83 f9 01 cmp r9d,0x1 180005e4e: 72 ea jb 0x180005e3a 180005e50: 4d 63 c9 movsxd r9,r9d 180005e53: 45 33 db xor r11d,r11d 180005e56: eb a3 jmp 0x180005dfb 180005e58: b8 fa ff ff ff mov eax,0xfffffffa 180005e5d: 5d pop rbp 180005e5e: 5f pop rdi 180005e5f: 5e pop rsi 180005e60: c3 ret 180005e61: b8 f8 ff ff ff mov eax,0xfffffff8 180005e66: 5d pop rbp 180005e67: 5f pop rdi 180005e68: 5e pop rsi 180005e69: c3 ret 180005e6a: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180005e71: 00 180005e72: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180005e79: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180005e80: 53 push rbx 180005e81: 56 push rsi 180005e82: 41 57 push r15 180005e84: 49 89 cb mov r11,rcx 180005e87: 4d 85 db test r11,r11 180005e8a: 0f 84 a7 01 00 00 je 0x180006037 180005e90: 48 85 d2 test rdx,rdx 180005e93: 0f 84 9e 01 00 00 je 0x180006037 180005e99: 4d 85 c0 test r8,r8 180005e9c: 0f 84 95 01 00 00 je 0x180006037 180005ea2: 45 85 c9 test r9d,r9d 180005ea5: 0f 8e 82 01 00 00 jle 0x18000602d 180005eab: 41 83 f9 10 cmp r9d,0x10 180005eaf: 0f 8c 70 01 00 00 jl 0x180006025 180005eb5: 4c 89 c1 mov rcx,r8 180005eb8: 48 83 e1 1f and rcx,0x1f 180005ebc: 89 c9 mov ecx,ecx 180005ebe: 85 c9 test ecx,ecx 180005ec0: 74 11 je 0x180005ed3 180005ec2: f6 c1 07 test cl,0x7 180005ec5: 0f 85 5a 01 00 00 jne 0x180006025 180005ecb: f7 d9 neg ecx 180005ecd: 83 c1 20 add ecx,0x20 180005ed0: c1 e9 03 shr ecx,0x3 180005ed3: 8d 41 10 lea eax,[rcx+0x10] 180005ed6: 44 3b c8 cmp r9d,eax 180005ed9: 0f 8c 46 01 00 00 jl 0x180006025 180005edf: 45 89 ca mov r10d,r9d 180005ee2: 33 c0 xor eax,eax 180005ee4: 44 2b d1 sub r10d,ecx 180005ee7: 41 83 e2 0f and r10d,0xf 180005eeb: 41 f7 da neg r10d 180005eee: 45 03 d1 add r10d,r9d 180005ef1: 85 c9 test ecx,ecx 180005ef3: 76 24 jbe 0x180005f19 180005ef5: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 180005ef9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180005f00: c4 c1 7b 10 04 c3 vmovsd xmm0,QWORD PTR [r11+rax*8] 180005f06: c5 fb 59 0c c2 vmulsd xmm1,xmm0,QWORD PTR [rdx+rax*8] 180005f0b: c4 c1 7b 11 0c c0 vmovsd QWORD PTR [r8+rax*8],xmm1 180005f11: 48 ff c0 inc rax 180005f14: 48 3b c1 cmp rax,rcx 180005f17: 72 e7 jb 0x180005f00 180005f19: 49 63 c2 movsxd rax,r10d 180005f1c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]