/tmp/det/fun_18004cd00.bin: file format binary Disassembly of section .data: 0000000180000000 <.data>: 180000000: 53 push %rbx 180000001: 56 push %rsi 180000002: 57 push %rdi 180000003: 41 54 push %r12 180000005: 41 56 push %r14 180000007: 41 57 push %r15 180000009: 55 push %rbp 18000000a: 48 83 ec 30 sub $0x30,%rsp 18000000e: 4d 89 c4 mov %r8,%r12 180000011: 49 89 d7 mov %rdx,%r15 180000014: 33 db xor %ebx,%ebx 180000016: 4d 85 e4 test %r12,%r12 180000019: 0f 84 2f 02 00 00 je 0x18000024e 18000001f: 41 83 3c 24 06 cmpl $0x6,(%r12) 180000024: 74 14 je 0x18000003a 180000026: b8 f3 ff ff ff mov $0xfffffff3,%eax 18000002b: 48 83 c4 30 add $0x30,%rsp 18000002f: 5d pop %rbp 180000030: 41 5f pop %r15 180000032: 41 5e pop %r14 180000034: 41 5c pop %r12 180000036: 5f pop %rdi 180000037: 5e pop %rsi 180000038: 5b pop %rbx 180000039: c3 ret 18000003a: 48 85 c9 test %rcx,%rcx 18000003d: 0f 84 0b 02 00 00 je 0x18000024e 180000043: 4d 85 ff test %r15,%r15 180000046: 0f 84 02 02 00 00 je 0x18000024e 18000004c: 4d 85 c9 test %r9,%r9 18000004f: 0f 84 f1 01 00 00 je 0x180000246 180000055: 45 8b 74 24 04 mov 0x4(%r12),%r14d 18000005a: 41 83 fe 04 cmp $0x4,%r14d 18000005e: 0f 8f c1 00 00 00 jg 0x180000125 180000064: 8b 01 mov (%rcx),%eax 180000066: be 01 00 00 00 mov $0x1,%esi 18000006b: 41 89 07 mov %eax,(%r15) 18000006e: c4 e2 09 f7 c6 shlx %r14d,%esi,%eax 180000073: 83 f8 01 cmp $0x1,%eax 180000076: 7e 5e jle 0x1800000d6 180000078: 48 63 c0 movslq %eax,%rax 18000007b: 8b 1c 81 mov (%rcx,%rax,4),%ebx 18000007e: 41 89 5f 04 mov %ebx,0x4(%r15) 180000082: 8d 58 fe lea -0x2(%rax),%ebx 180000085: 83 fb 02 cmp $0x2,%ebx 180000088: 7c 4c jl 0x1800000d6 18000008a: c1 eb 1f shr $0x1f,%ebx 18000008d: 8d 6c 18 fe lea -0x2(%rax,%rbx,1),%ebp 180000091: 33 db xor %ebx,%ebx 180000093: 83 e5 fe and $0xfffffffe,%ebp 180000096: 89 e8 mov %ebp,%eax 180000098: d1 e8 shr $1,%eax 18000009a: 85 c0 test %eax,%eax 18000009c: 76 25 jbe 0x1800000c3 18000009e: 66 90 xchg %ax,%ax 1800000a0: 8d 34 1b lea (%rbx,%rbx,1),%esi 1800000a3: ff c3 inc %ebx 1800000a5: 48 63 f6 movslq %esi,%rsi 1800000a8: 8b 7c b1 08 mov 0x8(%rcx,%rsi,4),%edi 1800000ac: 41 89 7c b7 08 mov %edi,0x8(%r15,%rsi,4) 1800000b1: 44 8b 4c b1 0c mov 0xc(%rcx,%rsi,4),%r9d 1800000b6: 45 89 4c b7 0c mov %r9d,0xc(%r15,%rsi,4) 1800000bb: 3b d8 cmp %eax,%ebx 1800000bd: 72 e1 jb 0x1800000a0 1800000bf: 8d 74 1b 01 lea 0x1(%rbx,%rbx,1),%esi 1800000c3: 8d 46 ff lea -0x1(%rsi),%eax 1800000c6: 3b c5 cmp %ebp,%eax 1800000c8: 73 0c jae 0x1800000d6 1800000ca: 48 63 f6 movslq %esi,%rsi 1800000cd: 8b 44 b1 04 mov 0x4(%rcx,%rsi,4),%eax 1800000d1: 41 89 44 b7 04 mov %eax,0x4(%r15,%rsi,4) 1800000d6: 4d 63 f6 movslq %r14d,%r14 1800000d9: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12) 1800000df: 74 1e je 0x1800000ff 1800000e1: 48 8d 05 18 32 fb ff lea -0x4cde8(%rip),%rax # 0x17ffb3300 1800000e8: 4c 89 f9 mov %r15,%rcx 1800000eb: c4 c1 7a 10 54 24 10 vmovss 0x10(%r12),%xmm2 1800000f2: 4c 89 fa mov %r15,%rdx 1800000f5: 42 ff 94 f0 20 f2 c5 call *0x1c5f220(%rax,%r14,8) 1800000fc: 01 1800000fd: eb 15 jmp 0x180000114 1800000ff: 48 8d 05 fa 31 fb ff lea -0x4ce06(%rip),%rax # 0x17ffb3300 180000106: 4c 89 f9 mov %r15,%rcx 180000109: 4c 89 fa mov %r15,%rdx 18000010c: 42 ff 94 f0 50 f2 c5 call *0x1c5f250(%rax,%r14,8) 180000113: 01 180000114: 33 c0 xor %eax,%eax 180000116: 48 83 c4 30 add $0x30,%rsp 18000011a: 5d pop %rbp 18000011b: 41 5f pop %r15 18000011d: 41 5e pop %r14 18000011f: 41 5c pop %r12 180000121: 5f pop %rdi 180000122: 5e pop %rsi 180000123: 5b pop %rbx 180000124: c3 ret 180000125: 4c 89 c8 mov %r9,%rax 180000128: 48 83 e0 3f and $0x3f,%rax 18000012c: 48 f7 d8 neg %rax 18000012f: 48 83 e0 3f and $0x3f,%rax 180000133: 4c 03 c8 add %rax,%r9 180000136: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12) 18000013c: 49 0f 4f d9 cmovg %r9,%rbx 180000140: bf 01 00 00 00 mov $0x1,%edi 180000145: 49 89 e2 mov %rsp,%r10 180000148: c4 e2 09 f7 ef shlx %r14d,%edi,%ebp 18000014d: 41 8d 76 ff lea -0x1(%r14),%esi 180000151: 48 63 ed movslq %ebp,%rbp 180000154: 4c 89 fa mov %r15,%rdx 180000157: c5 fa 10 09 vmovss (%rcx),%xmm1 18000015b: 41 b9 ff ff ff ff mov $0xffffffff,%r9d 180000161: c4 e2 49 f7 ff shlx %esi,%edi,%edi 180000166: 41 89 f8 mov %edi,%r8d 180000169: c5 fa 10 14 a9 vmovss (%rcx,%rbp,4),%xmm2 18000016e: c5 f2 58 c2 vaddss %xmm2,%xmm1,%xmm0 180000172: c5 f2 5c da vsubss %xmm2,%xmm1,%xmm3 180000176: c4 c1 7a 11 07 vmovss %xmm0,(%r15) 18000017b: c4 c1 7a 11 5f 04 vmovss %xmm3,0x4(%r15) 180000181: 49 8b 44 24 58 mov 0x58(%r12),%rax 180000186: 49 89 42 20 mov %rax,0x20(%r10) 18000018a: e8 31 85 0d 00 call 0x1800d86c0 18000018f: 41 83 fe 07 cmp $0x7,%r14d 180000193: 7f 43 jg 0x1800001d8 180000195: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12) 18000019b: 74 21 je 0x1800001be 18000019d: 4d 63 f6 movslq %r14d,%r14 1800001a0: 4c 89 f9 mov %r15,%rcx 1800001a3: c4 c1 7a 10 54 24 10 vmovss 0x10(%r12),%xmm2 1800001aa: 4c 8d 25 4f 31 fb ff lea -0x4ceb1(%rip),%r12 # 0x17ffb3300 1800001b1: 4c 89 fa mov %r15,%rdx 1800001b4: 43 ff 94 f4 78 f2 c5 call *0x1c5f278(%r12,%r14,8) 1800001bb: 01 1800001bc: eb 77 jmp 0x180000235 1800001be: 4d 63 f6 movslq %r14d,%r14 1800001c1: 48 8d 05 38 31 fb ff lea -0x4cec8(%rip),%rax # 0x17ffb3300 1800001c8: 4c 89 f9 mov %r15,%rcx 1800001cb: 4c 89 fa mov %r15,%rdx 1800001ce: 42 ff 94 f0 b0 f2 c5 call *0x1c5f2b0(%rax,%r14,8) 1800001d5: 01 1800001d6: eb 5d jmp 0x180000235 1800001d8: 41 83 fe 13 cmp $0x13,%r14d 1800001dc: 7e 1a jle 0x1800001f8 1800001de: 48 89 e0 mov %rsp,%rax 1800001e1: 4c 89 e1 mov %r12,%rcx 1800001e4: 4c 89 fa mov %r15,%rdx 1800001e7: 4d 89 f8 mov %r15,%r8 1800001ea: 41 89 f1 mov %esi,%r9d 1800001ed: 48 89 58 20 mov %rbx,0x20(%rax) 1800001f1: e8 4a 8d 0d 00 call 0x1800d8f40 1800001f6: eb 3d jmp 0x180000235 1800001f8: 48 89 e6 mov %rsp,%rsi 1800001fb: 4c 89 f9 mov %r15,%rcx 1800001fe: 49 8b 44 24 30 mov 0x30(%r12),%rax 180000203: 4c 89 fa mov %r15,%rdx 180000206: 41 89 f8 mov %edi,%r8d 180000209: 4d 8b 4c 24 38 mov 0x38(%r12),%r9 18000020e: 48 89 46 20 mov %rax,0x20(%rsi) 180000212: 48 89 5e 28 mov %rbx,0x28(%rsi) 180000216: e8 e5 51 b4 01 call 0x181b45400 18000021b: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12) 180000221: 74 12 je 0x180000235 180000223: c4 c1 7a 10 44 24 10 vmovss 0x10(%r12),%xmm0 18000022a: 4c 89 fa mov %r15,%rdx 18000022d: 41 89 e8 mov %ebp,%r8d 180000230: e8 6b 32 fc ff call 0x17ffc34a0 180000235: 33 c0 xor %eax,%eax 180000237: 48 83 c4 30 add $0x30,%rsp 18000023b: 5d pop %rbp 18000023c: 41 5f pop %r15 18000023e: 41 5e pop %r14 180000240: 41 5c pop %r12 180000242: 5f pop %rdi 180000243: 5e pop %rsi 180000244: 5b pop %rbx 180000245: c3 ret 180000246: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12) 18000024c: 7e 14 jle 0x180000262 18000024e: b8 f8 ff ff ff mov $0xfffffff8,%eax 180000253: 48 83 c4 30 add $0x30,%rsp 180000257: 5d pop %rbp 180000258: 41 5f pop %r15 18000025a: 41 5e pop %r14 18000025c: 41 5c pop %r12 18000025e: 5f pop %rdi 18000025f: 5e pop %rsi 180000260: 5b pop %rbx 180000261: c3 ret