/tmp/det/k_18000fb60.bin: file format binary Disassembly of section .data: 000000018000fb60 <.data>: 18000fb60: 53 push rbx 18000fb61: 49 89 ca mov r10,rcx 18000fb64: 4d 85 d2 test r10,r10 18000fb67: 0f 84 84 01 00 00 je 0x18000fcf1 18000fb6d: 48 85 d2 test rdx,rdx 18000fb70: 0f 84 7b 01 00 00 je 0x18000fcf1 18000fb76: 45 85 c0 test r8d,r8d 18000fb79: 0f 8e 6b 01 00 00 jle 0x18000fcea 18000fb7f: 41 83 f8 10 cmp r8d,0x10 18000fb83: 0f 8c 59 01 00 00 jl 0x18000fce2 18000fb89: 48 89 d3 mov rbx,rdx 18000fb8c: 48 83 e3 1f and rbx,0x1f 18000fb90: 85 db test ebx,ebx 18000fb92: 74 11 je 0x18000fba5 18000fb94: f6 c3 03 test bl,0x3 18000fb97: 0f 85 45 01 00 00 jne 0x18000fce2 18000fb9d: f7 db neg ebx 18000fb9f: 83 c3 20 add ebx,0x20 18000fba2: c1 eb 02 shr ebx,0x2 18000fba5: 8d 43 10 lea eax,[rbx+0x10] 18000fba8: 44 3b c0 cmp r8d,eax 18000fbab: 0f 8c 31 01 00 00 jl 0x18000fce2 18000fbb1: 45 89 c1 mov r9d,r8d 18000fbb4: 33 c0 xor eax,eax 18000fbb6: 44 2b cb sub r9d,ebx 18000fbb9: 41 83 e1 0f and r9d,0xf 18000fbbd: 41 f7 d9 neg r9d 18000fbc0: 45 03 c8 add r9d,r8d 18000fbc3: 89 d9 mov ecx,ebx 18000fbc5: 85 db test ebx,ebx 18000fbc7: 76 2f jbe 0x18000fbf8 18000fbc9: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fbd0: 00 18000fbd1: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fbd8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fbdf: 00 18000fbe0: c4 c1 7a 10 04 82 vmovss xmm0,DWORD PTR [r10+rax*4] 18000fbe6: c5 fa 59 0c 82 vmulss xmm1,xmm0,DWORD PTR [rdx+rax*4] 18000fbeb: c5 fa 11 0c 82 vmovss DWORD PTR [rdx+rax*4],xmm1 18000fbf0: 48 ff c0 inc rax 18000fbf3: 48 3b c1 cmp rax,rcx 18000fbf6: 72 e8 jb 0x18000fbe0 18000fbf8: 49 63 c1 movsxd rax,r9d 18000fbfb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fc00: c4 c1 7c 10 04 8a vmovups ymm0,YMMWORD PTR [r10+rcx*4] 18000fc06: c4 c1 7c 10 54 8a 20 vmovups ymm2,YMMWORD PTR [r10+rcx*4+0x20] 18000fc0d: c5 fc 59 0c 8a vmulps ymm1,ymm0,YMMWORD PTR [rdx+rcx*4] 18000fc12: c5 ec 59 5c 8a 20 vmulps ymm3,ymm2,YMMWORD PTR [rdx+rcx*4+0x20] 18000fc18: c5 fc 11 0c 8a vmovups YMMWORD PTR [rdx+rcx*4],ymm1 18000fc1d: c5 fc 11 5c 8a 20 vmovups YMMWORD PTR [rdx+rcx*4+0x20],ymm3 18000fc23: 48 83 c1 10 add rcx,0x10 18000fc27: 48 3b c8 cmp rcx,rax 18000fc2a: 72 d4 jb 0x18000fc00 18000fc2c: 41 8d 41 01 lea eax,[r9+0x1] 18000fc30: 41 3b c0 cmp eax,r8d 18000fc33: 0f 87 9e 00 00 00 ja 0x18000fcd7 18000fc39: 4d 63 c0 movsxd r8,r8d 18000fc3c: 4d 63 c9 movsxd r9,r9d 18000fc3f: 4d 2b c1 sub r8,r9 18000fc42: 49 83 f8 04 cmp r8,0x4 18000fc46: 0f 8c 92 00 00 00 jl 0x18000fcde 18000fc4c: 4d 63 c9 movsxd r9,r9d 18000fc4f: 44 89 c3 mov ebx,r8d 18000fc52: 83 e3 fc and ebx,0xfffffffc 18000fc55: 33 c9 xor ecx,ecx 18000fc57: 48 63 db movsxd rbx,ebx 18000fc5a: 4a 8d 04 8a lea rax,[rdx+r9*4] 18000fc5e: 4f 8d 1c 8a lea r11,[r10+r9*4] 18000fc62: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fc69: 00 18000fc6a: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fc71: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fc78: 00 18000fc79: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fc80: c4 c1 78 10 04 8b vmovups xmm0,XMMWORD PTR [r11+rcx*4] 18000fc86: c5 f8 59 0c 88 vmulps xmm1,xmm0,XMMWORD PTR [rax+rcx*4] 18000fc8b: c5 f8 11 0c 88 vmovups XMMWORD PTR [rax+rcx*4],xmm1 18000fc90: 48 83 c1 04 add rcx,0x4 18000fc94: 48 3b cb cmp rcx,rbx 18000fc97: 72 e7 jb 0x18000fc80 18000fc99: 49 3b d8 cmp rbx,r8 18000fc9c: 73 39 jae 0x18000fcd7 18000fc9e: 4d 63 c9 movsxd r9,r9d 18000fca1: 4a 8d 14 8a lea rdx,[rdx+r9*4] 18000fca5: 4b 8d 04 8a lea rax,[r10+r9*4] 18000fca9: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fcb0: 00 18000fcb1: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fcb8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fcbf: 00 18000fcc0: c5 fa 10 04 98 vmovss xmm0,DWORD PTR [rax+rbx*4] 18000fcc5: c5 fa 59 0c 9a vmulss xmm1,xmm0,DWORD PTR [rdx+rbx*4] 18000fcca: c5 fa 11 0c 9a vmovss DWORD PTR [rdx+rbx*4],xmm1 18000fccf: 48 ff c3 inc rbx 18000fcd2: 49 3b d8 cmp rbx,r8 18000fcd5: 72 e9 jb 0x18000fcc0 18000fcd7: 33 c0 xor eax,eax 18000fcd9: c5 f8 77 vzeroupper 18000fcdc: 5b pop rbx 18000fcdd: c3 ret 18000fcde: 33 db xor ebx,ebx 18000fce0: eb b7 jmp 0x18000fc99 18000fce2: 45 33 c9 xor r9d,r9d 18000fce5: e9 42 ff ff ff jmp 0x18000fc2c 18000fcea: b8 fa ff ff ff mov eax,0xfffffffa 18000fcef: 5b pop rbx 18000fcf0: c3 ret 18000fcf1: b8 f8 ff ff ff mov eax,0xfffffff8 18000fcf6: 5b pop rbx 18000fcf7: c3 ret 18000fcf8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fcff: 00 18000fd00: 48 83 ec 28 sub rsp,0x28 18000fd04: 48 85 d2 test rdx,rdx 18000fd07: 74 3f je 0x18000fd48 18000fd09: 45 85 c0 test r8d,r8d 18000fd0c: 7e 30 jle 0x18000fd3e 18000fd0e: 0f 2e 05 8b d0 c4 01 ucomiss xmm0,DWORD PTR [rip+0x1c4d08b] # 0x181c5cda0 18000fd15: 7a 02 jp 0x18000fd19 18000fd17: 74 0f je 0x18000fd28 18000fd19: 0f 57 c9 xorps xmm1,xmm1 18000fd1c: 0f 2e c1 ucomiss xmm0,xmm1 18000fd1f: 7a 02 jp 0x18000fd23 18000fd21: 74 0c je 0x18000fd2f 18000fd23: e8 78 8f 03 00 call 0x180048ca0 18000fd28: 33 c0 xor eax,eax 18000fd2a: 48 83 c4 28 add rsp,0x28 18000fd2e: c3 ret 18000fd2f: 48 89 d1 mov rcx,rdx 18000fd32: 44 89 c2 mov edx,r8d 18000fd35: 48 83 c4 28 add rsp,0x28 18000fd39: e9 42 8d 00 00 jmp 0x180018a80 18000fd3e: b8 fa ff ff ff mov eax,0xfffffffa 18000fd43: 48 83 c4 28 add rsp,0x28 18000fd47: c3 ret 18000fd48: b8 f8 ff ff ff mov eax,0xfffffff8 18000fd4d: 48 83 c4 28 add rsp,0x28 18000fd51: c3 ret 18000fd52: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fd59: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fd60: 48 8d 64 24 d8 lea rsp,[rsp-0x28] 18000fd65: 48 85 d2 test rdx,rdx 18000fd68: 74 43 je 0x18000fdad 18000fd6a: 45 85 c0 test r8d,r8d 18000fd6d: 7e 32 jle 0x18000fda1 18000fd6f: 0f 2e 05 2e d0 c4 01 ucomiss xmm0,DWORD PTR [rip+0x1c4d02e] # 0x181c5cda4 18000fd76: 7a 02 jp 0x18000fd7a 18000fd78: 74 0f je 0x18000fd89 18000fd7a: 0f 57 c9 xorps xmm1,xmm1 18000fd7d: 0f 2e c1 ucomiss xmm0,xmm1 18000fd80: 7a 02 jp 0x18000fd84 18000fd82: 74 0d je 0x18000fd91 18000fd84: e8 97 90 03 00 call 0x180048e20 18000fd89: 33 c0 xor eax,eax 18000fd8b: 48 8d 64 24 28 lea rsp,[rsp+0x28] 18000fd90: c3 ret 18000fd91: 48 89 d1 mov rcx,rdx 18000fd94: 44 89 c2 mov edx,r8d 18000fd97: 48 8d 64 24 28 lea rsp,[rsp+0x28] 18000fd9c: e9 1f 8f 00 00 jmp 0x180018cc0 18000fda1: b8 fa ff ff ff mov eax,0xfffffffa 18000fda6: 48 8d 64 24 28 lea rsp,[rsp+0x28] 18000fdab: 90 nop 18000fdac: c3 ret 18000fdad: b8 f8 ff ff ff mov eax,0xfffffff8 18000fdb2: 48 8d 64 24 28 lea rsp,[rsp+0x28] 18000fdb7: 90 nop 18000fdb8: 90 nop 18000fdb9: 90 nop 18000fdba: c3 ret 18000fdbb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000fdc0: 48 83 ec 28 sub rsp,0x28 18000fdc4: 48 85 d2 test rdx,rdx 18000fdc7: 74 3f je 0x18000fe08 18000fdc9: 45 85 c0 test r8d,r8d 18000fdcc: 7e 30 jle 0x18000fdfe 18000fdce: 0f 2e 05 d3 cf c4 01 ucomiss xmm0,DWORD PTR [rip+0x1c4cfd3] # 0x181c5cda8 18000fdd5: 7a 02 jp 0x18000fdd9 18000fdd7: 74 0f je 0x18000fde8 18000fdd9: 0f 57 c9 xorps xmm1,xmm1 18000fddc: 0f 2e c1 ucomiss xmm0,xmm1 18000fddf: 7a 02 jp 0x18000fde3 18000fde1: 74 0c je 0x18000fdef 18000fde3: e8 b8 91 03 00 call 0x180048fa0 18000fde8: 33 c0 xor eax,eax 18000fdea: 48 83 c4 28 add rsp,0x28 18000fdee: c3 ret 18000fdef: 48 89 d1 mov rcx,rdx 18000fdf2: 44 89 c2 mov edx,r8d 18000fdf5: 48 83 c4 28 add rsp,0x28 18000fdf9: e9 02 91 00 00 jmp 0x180018f00 18000fdfe: b8 fa ff ff ff mov eax,0xfffffffa 18000fe03: 48 83 c4 28 add rsp,0x28 18000fe07: c3 ret 18000fe08: b8 f8 ff ff ff mov eax,0xfffffff8 18000fe0d: 48 83 c4 28 add rsp,0x28 18000fe11: c3 ret 18000fe12: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fe19: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000fe20: 48 83 ec 28 sub rsp,0x28 18000fe24: 48 85 d2 test rdx,rdx 18000fe27: 0f 84 a6 01 00 00 je 0x18000ffd3 18000fe2d: 45 85 c0 test r8d,r8d 18000fe30: 0f 8e 93 01 00 00 jle 0x18000ffc9 18000fe36: c5 f8 2e 05 6e cf c4 vucomiss xmm0,DWORD PTR [rip+0x1c4cf6e] # 0x181c5cdac 18000fe3d: 01 18000fe3e: 7a 06 jp 0x18000fe46 18000fe40: 0f 84 7c 01 00 00 je 0x18000ffc2 18000fe46: c5 f0 57 c9 vxorps xmm1,xmm1,xmm1 18000fe4a: c5 f8 2e c1 vucomiss xmm0,xmm1 18000fe4e: 7a 06 jp 0x18000fe56 18000fe50: 0f 84 5c 01 00 00 je 0x18000ffb2 18000fe56: 41 83 f8 10 cmp r8d,0x10 18000fe5a: 0f 8c 42 01 00 00 jl 0x18000ffa2 18000fe60: 49 89 d1 mov r9,rdx 18000fe63: 49 83 e1 1f and r9,0x1f 18000fe67: 45 85 c9 test r9d,r9d 18000fe6a: 74 18 je 0x18000fe84 18000fe6c: 41 f7 c1 03 00 00 00 test r9d,0x3 18000fe73: 0f 85 29 01 00 00 jne 0x18000ffa2 18000fe79: 41 f7 d9 neg r9d 18000fe7c: 41 83 c1 20 add r9d,0x20 18000fe80: 41 c1 e9 02 shr r9d,0x2 18000fe84: 41 8d 41 10 lea eax,[r9+0x10] 18000fe88: 44 3b c0 cmp r8d,eax 18000fe8b: 0f 8c 11 01 00 00 jl 0x18000ffa2 18000fe91: 45 89 c2 mov r10d,r8d 18000fe94: 33 c0 xor eax,eax 18000fe96: 45 2b d1 sub r10d,r9d 18000fe99: 41 83 e2 0f and r10d,0xf 18000fe9d: 41 f7 da neg r10d 18000fea0: 45 03 d0 add r10d,r8d 18000fea3: 45 89 cb mov r11d,r9d 18000fea6: 45 85 c9 test r9d,r9d 18000fea9: 76 27 jbe 0x18000fed2 18000feab: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000feb2: 00 18000feb3: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000feba: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 18000fec0: c5 fa 59 0c 82 vmulss xmm1,xmm0,DWORD PTR [rdx+rax*4] 18000fec5: c5 fa 11 0c 82 vmovss DWORD PTR [rdx+rax*4],xmm1 18000feca: 48 ff c0 inc rax 18000fecd: 49 3b c3 cmp rax,r11 18000fed0: 72 ee jb 0x18000fec0 18000fed2: c5 f8 c6 d0 00 vshufps xmm2,xmm0,xmm0,0x0 18000fed7: 4d 63 ca movsxd r9,r10d 18000feda: c4 e3 6d 18 ca 01 vinsertf128 ymm1,ymm2,xmm2,0x1 18000fee0: c4 a1 74 59 1c 9a vmulps ymm3,ymm1,YMMWORD PTR [rdx+r11*4] 18000fee6: c4 a1 74 59 64 9a 20 vmulps ymm4,ymm1,YMMWORD PTR [rdx+r11*4+0x20] 18000feed: c4 a1 7c 11 1c 9a vmovups YMMWORD PTR [rdx+r11*4],ymm3 18000fef3: c4 a1 7c 11 64 9a 20 vmovups YMMWORD PTR [rdx+r11*4+0x20],ymm4 18000fefa: 49 83 c3 10 add r11,0x10 18000fefe: 4d 3b d9 cmp r11,r9 18000ff01: 72 dd jb 0x18000fee0 18000ff03: 41 8d 42 01 lea eax,[r10+0x1] 18000ff07: 41 3b c0 cmp eax,r8d 18000ff0a: 0f 87 84 00 00 00 ja 0x18000ff94 18000ff10: 4d 63 c0 movsxd r8,r8d 18000ff13: 4d 2b c1 sub r8,r9 18000ff16: 49 83 f8 04 cmp r8,0x4 18000ff1a: 0f 8c 7e 00 00 00 jl 0x18000ff9e 18000ff20: 44 89 c0 mov eax,r8d 18000ff23: 45 33 db xor r11d,r11d 18000ff26: 83 e0 fc and eax,0xfffffffc 18000ff29: 4e 8d 0c 8a lea r9,[rdx+r9*4] 18000ff2d: 48 63 c0 movsxd rax,eax 18000ff30: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000ff37: 00 18000ff38: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000ff3f: 90 nop 18000ff40: c4 c1 68 59 09 vmulps xmm1,xmm2,XMMWORD PTR [r9] 18000ff45: 49 83 c3 04 add r11,0x4 18000ff49: c4 c1 78 11 09 vmovups XMMWORD PTR [r9],xmm1 18000ff4e: 49 83 c1 10 add r9,0x10 18000ff52: 4c 3b d8 cmp r11,rax 18000ff55: 72 e9 jb 0x18000ff40 18000ff57: 49 3b c0 cmp rax,r8 18000ff5a: 73 38 jae 0x18000ff94 18000ff5c: 4d 63 d2 movsxd r10,r10d 18000ff5f: 4a 8d 14 92 lea rdx,[rdx+r10*4] 18000ff63: 48 8d 14 82 lea rdx,[rdx+rax*4] 18000ff67: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18000ff6e: 00 18000ff6f: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000ff76: 0f 1f 00 nop DWORD PTR [rax] 18000ff79: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18000ff80: c5 fa 59 0a vmulss xmm1,xmm0,DWORD PTR [rdx] 18000ff84: 48 ff c0 inc rax 18000ff87: c5 fa 11 0a vmovss DWORD PTR [rdx],xmm1 18000ff8b: 48 83 c2 04 add rdx,0x4 18000ff8f: 49 3b c0 cmp rax,r8 18000ff92: 72 ec jb 0x18000ff80 18000ff94: 33 c0 xor eax,eax 18000ff96: c5 f8 77 vzeroupper 18000ff99: 48 83 c4 28 add rsp,0x28 18000ff9d: c3 ret 18000ff9e: 33 c0 xor eax,eax 18000ffa0: eb b5 jmp 0x18000ff57 18000ffa2: 45 33 d2 xor r10d,r10d 18000ffa5: 41 83 f8 01 cmp r8d,0x1 18000ffa9: 72 e9 jb 0x18000ff94 18000ffab: 4d 63 c0 movsxd r8,r8d 18000ffae: 33 c0 xor eax,eax 18000ffb0: eb a5 jmp 0x18000ff57 18000ffb2: 48 89 d1 mov rcx,rdx 18000ffb5: 44 89 c2 mov edx,r8d 18000ffb8: e8 83 8f 00 00 call 0x180018f40 18000ffbd: 48 83 c4 28 add rsp,0x28 18000ffc1: c3 ret 18000ffc2: 33 c0 xor eax,eax 18000ffc4: 48 83 c4 28 add rsp,0x28 18000ffc8: c3 ret 18000ffc9: b8 fa ff ff ff mov eax,0xfffffffa 18000ffce: 48 83 c4 28 add rsp,0x28 18000ffd2: c3 ret 18000ffd3: b8 f8 ff ff ff mov eax,0xfffffff8 18000ffd8: 48 83 c4 28 add rsp,0x28 18000ffdc: c3 ret 18000ffdd: 0f 1f 00 nop DWORD PTR [rax] 18000ffe0: 48 83 ec 28 sub rsp,0x28 18000ffe4: 48 85 d2 test rdx,rdx 18000ffe7: 0f 84 9e 01 00 00 je 0x18001018b 18000ffed: 45 85 c0 test r8d,r8d 18000fff0: 0f 8e 8b 01 00 00 jle 0x180010181 18000fff6: c5 f8 2e 05 b2 cd c4 vucomiss xmm0,DWORD PTR [rip+0x1c4cdb2] # 0x181c5cdb0 18000fffd: 01 18000fffe: 7a 06 jp 0x180010006 180010000: 0f 84 74 01 00 00 je 0x18001017a 180010006: c5 f0 57 c9 vxorps xmm1,xmm1,xmm1 18001000a: c5 f8 2e c1 vucomiss xmm0,xmm1 18001000e: 7a 06 jp 0x180010016 180010010: 0f 84 54 01 00 00 je 0x18001016a 180010016: 41 83 f8 10 cmp r8d,0x10 18001001a: 0f 8c 42 01 00 00 jl 0x180010162 180010020: 49 89 d3 mov r11,rdx 180010023: 49 83 e3 1f and r11,0x1f 180010027: 45 85 db test r11d,r11d 18001002a: 74 18 je 0x180010044 18001002c: 41 f7 c3 03 00 00 00 test r11d,0x3 180010033: 0f 85 29 01 00 00 jne 0x180010162 180010039: 41 f7 db neg r11d 18001003c: 41 83 c3 20 add r11d,0x20 180010040: 41 c1 eb 02 shr r11d,0x2 180010044: 41 8d 43 10 lea eax,[r11+0x10] 180010048: 44 3b c0 cmp r8d,eax 18001004b: 0f 8c 11 01 00 00 jl 0x180010162 180010051: 45 89 c1 mov r9d,r8d 180010054: 33 c0 xor eax,eax 180010056: 45 2b cb sub r9d,r11d 180010059: 41 83 e1 0f and r9d,0xf 18001005d: 41 f7 d9 neg r9d 180010060: 45 03 c8 add r9d,r8d 180010063: 45 89 da mov r10d,r11d 180010066: 45 85 db test r11d,r11d 180010069: 76 27 jbe 0x180010092 18001006b: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180010072: 00 180010073: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18001007a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 180010080: c5 fa 59 0c 82 vmulss xmm1,xmm0,DWORD PTR [rdx+rax*4] 180010085: c5 fa 11 0c 82 vmovss DWORD PTR [rdx+rax*4],xmm1 18001008a: 48 ff c0 inc rax 18001008d: 49 3b c2 cmp rax,r10 180010090: 72 ee jb 0x180010080 180010092: c4 e2 7d 18 c8 vbroadcastss ymm1,xmm0 180010097: 49 63 c1 movsxd rax,r9d 18001009a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 1800100a0: c4 a1 74 59 14 92 vmulps ymm2,ymm1,YMMWORD PTR [rdx+r10*4] 1800100a6: c4 a1 74 59 5c 92 20 vmulps ymm3,ymm1,YMMWORD PTR [rdx+r10*4+0x20] 1800100ad: c4 a1 7c 11 14 92 vmovups YMMWORD PTR [rdx+r10*4],ymm2 1800100b3: c4 a1 7c 11 5c 92 20 vmovups YMMWORD PTR [rdx+r10*4+0x20],ymm3 1800100ba: 49 83 c2 10 add r10,0x10 1800100be: 4c 3b d0 cmp r10,rax 1800100c1: 72 dd jb 0x1800100a0 1800100c3: 41 8d 41 01 lea eax,[r9+0x1] 1800100c7: 41 3b c0 cmp eax,r8d 1800100ca: 0f 87 84 00 00 00 ja 0x180010154 1800100d0: 4d 63 c0 movsxd r8,r8d 1800100d3: 4d 63 c9 movsxd r9,r9d 1800100d6: 4d 2b c1 sub r8,r9 1800100d9: 49 83 f8 04 cmp r8,0x4 1800100dd: 0f 8c 7b 00 00 00 jl 0x18001015e 1800100e3: 4d 63 c9 movsxd r9,r9d 1800100e6: 44 89 c0 mov eax,r8d 1800100e9: 83 e0 fc and eax,0xfffffffc 1800100ec: 45 33 db xor r11d,r11d 1800100ef: 48 63 c0 movsxd rax,eax 1800100f2: c4 e2 79 18 c8 vbroadcastss xmm1,xmm0 1800100f7: 4e 8d 14 8a lea r10,[rdx+r9*4] 1800100fb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0] 180010100: c4 c1 70 59 12 vmulps xmm2,xmm1,XMMWORD PTR [r10] 180010105: 49 83 c3 04 add r11,0x4 180010109: c4 c1 78 11 12 vmovups XMMWORD PTR [r10],xmm2 18001010e: 49 83 c2 10 add r10,0x10 180010112: 4c 3b d8 cmp r11,rax 180010115: 72 e9 jb 0x180010100 180010117: 49 3b c0 cmp rax,r8 18001011a: 73 38 jae 0x180010154 18001011c: 4d 63 c9 movsxd r9,r9d 18001011f: 4a 8d 14 8a lea rdx,[rdx+r9*4] 180010123: 48 8d 14 82 lea rdx,[rdx+rax*4] 180010127: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 18001012e: 00 18001012f: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180010136: 0f 1f 00 nop DWORD PTR [rax] 180010139: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180010140: c5 fa 59 0a vmulss xmm1,xmm0,DWORD PTR [rdx] 180010144: 48 ff c0 inc rax 180010147: c5 fa 11 0a vmovss DWORD PTR [rdx],xmm1 18001014b: 48 83 c2 04 add rdx,0x4 18001014f: 49 3b c0 cmp rax,r8 180010152: 72 ec jb 0x180010140 180010154: 33 c0 xor eax,eax 180010156: c5 f8 77 vzeroupper 180010159: 48 83 c4 28 add rsp,0x28 18001015d: c3 ret 18001015e: 33 c0 xor eax,eax 180010160: eb b5 jmp 0x180010117 180010162: 45 33 c9 xor r9d,r9d 180010165: e9 59 ff ff ff jmp 0x1800100c3 18001016a: 48 89 d1 mov rcx,rdx 18001016d: 44 89 c2 mov edx,r8d 180010170: e8 0b 8e 00 00 call 0x180018f80 180010175: 48 83 c4 28 add rsp,0x28 180010179: c3 ret 18001017a: 33 c0 xor eax,eax 18001017c: 48 83 c4 28 add rsp,0x28 180010180: c3 ret 180010181: b8 fa ff ff ff mov eax,0xfffffffa 180010186: 48 83 c4 28 add rsp,0x28 18001018a: c3 ret 18001018b: b8 f8 ff ff ff mov eax,0xfffffff8 180010190: 48 83 c4 28 add rsp,0x28 180010194: c3 ret 180010195: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 180010199: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 1800101a0: 48 83 ec 28 sub rsp,0x28 1800101a4: 48 85 d2 test rdx,rdx 1800101a7: 0f 84 9e 01 00 00 je 0x18001034b 1800101ad: 45 85 c0 test r8d,r8d 1800101b0: 0f 8e 8b 01 00 00 jle 0x180010341 1800101b6: c5 f8 2e 05 f6 cb c4 vucomiss xmm0,DWORD PTR [rip+0x1c4cbf6] # 0x181c5cdb4 1800101bd: 01 1800101be: 7a 06 jp 0x1800101c6 1800101c0: 0f 84 74 01 00 00 je 0x18001033a 1800101c6: c5 f0 57 c9 vxorps xmm1,xmm1,xmm1 1800101ca: c5 f8 2e c1 vucomiss xmm0,xmm1 1800101ce: 7a 06 jp 0x1800101d6 1800101d0: 0f 84 54 01 00 00 je 0x18001032a 1800101d6: 41 83 f8 10 cmp r8d,0x10 1800101da: 0f 8c 42 01 00 00 jl 0x180010322 1800101e0: 49 89 d3 mov r11,rdx 1800101e3: 49 83 e3 1f and r11,0x1f 1800101e7: 45 85 db test r11d,r11d 1800101ea: 74 18 je 0x180010204 1800101ec: 41 f7 c3 03 00 00 00 test r11d,0x3 1800101f3: 0f 85 29 01 00 00 jne 0x180010322 1800101f9: 41 f7 db neg r11d 1800101fc: 41 83 c3 20 add r11d,0x20 180010200: 41 c1 eb 02 shr r11d,0x2 180010204: 41 8d 43 10 lea eax,[r11+0x10] 180010208: 44 3b c0 cmp r8d,eax 18001020b: 0f 8c 11 01 00 00 jl 0x180010322 180010211: 45 89 c1 mov r9d,r8d 180010214: 33 c0 xor eax,eax 180010216: 45 2b cb sub r9d,r11d 180010219: 41 83 e1 0f and r9d,0xf 18001021d: 41 f7 d9 neg r9d 180010220: 45 03 c8 add r9d,r8d 180010223: 45 89 da mov r10d,r11d 180010226: 45 85 db test r11d,r11d 180010229: 76 27 jbe 0x180010252 18001022b: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 180010232: 00 180010233: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 18001023a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 180010240: c5 fa 59 0c 82 vmulss xmm1,xmm0,DWORD PTR [rdx+rax*4] 180010245: c5 fa 11 0c 82 vmovss DWORD PTR [rdx+rax*4],xmm1 18001024a: 48 ff c0 inc rax 18001024d: 49 3b c2 cmp rax,r10 180010250: 72 ee jb 0x180010240 180010252: c4 e2 7d 18 c8 vbroadcastss ymm1,xmm0 180010257: 49 63 c1 movsxd rax,r9d 18001025a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 180010260: c4 a1 74 59 14 92 vmulps ymm2,ymm1,YMMWORD PTR [rdx+r10*4] 180010266: c4 a1 74 59 5c 92 20 vmulps ymm3,ymm1,YMMWORD PTR [rdx+r10*4+0x20] 18001026d: c4 a1 7c 11 14 92 vmovups YMMWORD PTR [rdx+r10*4],ymm2 180010273: c4 a1 7c 11 5c 92 20 vmovups YMMWORD PTR [rdx+r10*4+0x20],ymm3 18001027a: 49 83 c2 10 add r10,0x10 18001027e: 4c 3b d0 cmp r10,rax 180010281: 72 dd jb 0x180010260 180010283: 41 8d 41 01 lea eax,[r9+0x1] 180010287: 41 3b c0 cmp eax,r8d 18001028a: 0f 87 84 00 00 00 ja 0x180010314 180010290: 4d 63 c0 movsxd r8,r8d 180010293: 4d 63 c9 movsxd r9,r9d 180010296: 4d 2b c1 sub r8,r9 180010299: 49 83 f8 04 cmp r8,0x4 18001029d: 0f 8c 7b 00 00 00 jl 0x18001031e 1800102a3: 4d 63 c9 movsxd r9,r9d 1800102a6: 44 89 c0 mov eax,r8d 1800102a9: 83 e0 fc and eax,0xfffffffc 1800102ac: 45 33 db xor r11d,r11d 1800102af: 48 63 c0 movsxd rax,eax 1800102b2: c4 e2 79 18 c8 vbroadcastss xmm1,xmm0 1800102b7: 4e 8d 14 8a lea r10,[rdx+r9*4] 1800102bb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0] 1800102c0: c4 c1 70 59 12 vmulps xmm2,xmm1,XMMWORD PTR [r10] 1800102c5: 49 83 c3 04 add r11,0x4 1800102c9: c4 c1 78 11 12 vmovups XMMWORD PTR [r10],xmm2 1800102ce: 49 83 c2 10 add r10,0x10 1800102d2: 4c 3b d8 cmp r11,rax 1800102d5: 72 e9 jb 0x1800102c0 1800102d7: 49 3b c0 cmp rax,r8 1800102da: 73 38 jae 0x180010314 1800102dc: 4d 63 c9 movsxd r9,r9d 1800102df: 4a 8d 14 8a lea rdx,[rdx+r9*4] 1800102e3: 48 8d 14 82 lea rdx,[rdx+rax*4] 1800102e7: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] 1800102ee: 00 1800102ef: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 1800102f6: 0f 1f 00 nop DWORD PTR [rax] 1800102f9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180010300: c5 fa 59 0a vmulss xmm1,xmm0,DWORD PTR [rdx] 180010304: 48 ff c0 inc rax 180010307: c5 fa 11 0a vmovss DWORD PTR [rdx],xmm1 18001030b: 48 83 c2 04 add rdx,0x4 18001030f: 49 3b c0 cmp rax,r8 180010312: 72 ec jb 0x180010300 180010314: 33 c0 xor eax,eax 180010316: c5 f8 77 vzeroupper 180010319: 48 83 c4 28 add rsp,0x28 18001031d: c3 ret 18001031e: 33 c0 xor eax,eax 180010320: eb b5 jmp 0x1800102d7 180010322: 45 33 c9 xor r9d,r9d 180010325: e9 59 ff ff ff jmp 0x180010283 18001032a: 48 89 d1 mov rcx,rdx 18001032d: 44 89 c2 mov edx,r8d 180010330: e8 8b 8c 00 00 call 0x180018fc0 180010335: 48 83 c4 28 add rsp,0x28 180010339: c3 ret 18001033a: 33 c0 xor eax,eax 18001033c: 48 83 c4 28 add rsp,0x28 180010340: c3 ret 180010341: b8 fa ff ff ff mov eax,0xfffffffa 180010346: 48 83 c4 28 add rsp,0x28 18001034a: c3 ret 18001034b: b8 f8 ff ff ff mov eax,0xfffffff8 180010350: 48 83 c4 28 add rsp,0x28 180010354: c3 ret 180010355: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 180010359: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 180010360: 48 83 ec 38 sub rsp,0x38 180010364: 45 89 c1 mov r9d,r8d 180010367: 49 89 d0 mov r8,rdx 18001036a: 48 89 ca mov rdx,rcx 18001036d: f3 0f 11 5c 24 58 movss DWORD PTR [rsp+0x58],xmm3 180010373: 48 85 d2 test rdx,rdx 180010376: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60] 18001037a: 74 47 je 0x1800103c3 18001037c: 4d 85 c0 test r8,r8 18001037f: 74 42 je 0x1800103c3 180010381: 45 85 c9 test r9d,r9d 180010384: 7e 47 jle 0x1800103cd 180010386: 85 c0 test eax,eax 180010388: 74 0f je 0x180010399 18001038a: 83 f8 04 cmp eax,0x4 18001038d: 74 0d je 0x18001039c 18001038f: b8 fb ff ff ff mov eax,0xfffffffb 180010394: 48 83 c4 38 add rsp,0x38 180010398: c3 ret 180010399: 83 f8 04 cmp eax,0x4 18001039c: 49 89 e3 mov r11,rsp 18001039f: b8 01 00 00 00 mov eax,0x1 1800103a4: 41 ba 00 00 00 00 mov r10d,0x0 1800103aa: 48 8d 4c 24 58 lea rcx,[rsp+0x58] 1800103af: 44 0f 44 d0 cmove r10d,eax 1800103b3: 45 89 53 20 mov DWORD PTR [r11+0x20],r10d 1800103b7: e8 b0 d9 a6 01 call 0x181a7dd6c 1800103bc: 33 c0 xor eax,eax 1800103be: 48 83 c4 38 add rsp,0x38 1800103c2: c3 ret 1800103c3: b8 f8 ff ff ff mov eax,0xfffffff8 1800103c8: 48 83 c4 38 add rsp,0x38 1800103cc: c3 ret 1800103cd: b8 fa ff ff ff mov eax,0xfffffffa 1800103d2: 48 83 c4 38 add rsp,0x38 1800103d6: c3 ret 1800103d7: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0] 1800103de: 00 00 1800103e0: 48 8d 64 24 c8 lea rsp,[rsp-0x38] 1800103e5: 45 89 c1 mov r9d,r8d 1800103e8: 49 89 d0 mov r8,rdx 1800103eb: 48 89 ca mov rdx,rcx 1800103ee: f3 0f 11 5c 24 58 movss DWORD PTR [rsp+0x58],xmm3 1800103f4: 48 85 d2 test rdx,rdx 1800103f7: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60] 1800103fb: 74 4b je 0x180010448 1800103fd: 4d 85 c0 test r8,r8 180010400: 74 46 je 0x180010448 180010402: 45 85 c9 test r9d,r9d 180010405: 7e 4c jle 0x180010453 180010407: 85 c0 test eax,eax 180010409: 74 12 je 0x18001041d 18001040b: 83 7c 24 60 04 cmp DWORD PTR [rsp+0x60],0x4 180010410: 74 0b je 0x18001041d 180010412: b8 fb ff ff ff mov eax,0xfffffffb 180010417: 48 8d 64 24 38 lea rsp,[rsp+0x38] 18001041c: c3 ret 18001041d: 49 89 e3 mov r11,rsp 180010420: 41 ba 01 00 00 00 mov r10d,0x1 180010426: 83 f8 04 cmp eax,0x4 180010429: b8 00 00 00 00 mov eax,0x0 18001042e: 41 0f 44 c2 cmove eax,r10d 180010432: 48 8d 4c 24 58 lea rcx,[rsp+0x58] 180010437: 41 89 43 20 mov DWORD PTR [r11+0x20],eax 18001043b: e8 cc 47 a7 01 call 0x181a84c0c 180010440: 33 c0 xor eax,eax 180010442: 48 8d 64 24 38 lea rsp,[rsp+0x38] 180010447: c3 ret 180010448: b8 f8 ff ff ff mov eax,0xfffffff8 18001044d: 48 8d 64 24 38 lea rsp,[rsp+0x38] 180010452: c3 ret 180010453: b8 fa ff ff ff mov eax,0xfffffffa 180010458: 48 8d 64 24 38 lea rsp,[rsp+0x38] 18001045d: c3 ret 18001045e: 66 90 xchg ax,ax