/tmp/det/fun_180041700.bin: file format binary Disassembly of section .data: 0000000180000000 <.data>: 180000000: f2 0f 12 c0 movddup %xmm0,%xmm0 180000004: 41 83 f8 05 cmp $0x5,%r8d 180000008: 7d 31 jge 0x18000003b 18000000a: 41 83 c0 ff add $0xffffffff,%r8d 18000000e: 41 83 f8 ff cmp $0xffffffff,%r8d 180000012: 74 26 je 0x18000003a 180000014: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180000019: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000020: f2 0f 10 0a movsd (%rdx),%xmm1 180000024: 41 83 c0 ff add $0xffffffff,%r8d 180000028: f2 0f 59 c8 mulsd %xmm0,%xmm1 18000002c: f2 0f 11 0a movsd %xmm1,(%rdx) 180000030: 48 83 c2 08 add $0x8,%rdx 180000034: 41 83 f8 ff cmp $0xffffffff,%r8d 180000038: 75 e6 jne 0x180000020 18000003a: c3 ret 18000003b: 48 f7 c2 07 00 00 00 test $0x7,%rdx 180000042: 0f 84 83 00 00 00 je 0x1800000cb 180000048: 44 89 c0 mov %r8d,%eax 18000004b: 41 83 e0 03 and $0x3,%r8d 18000004f: 83 e0 fc and $0xfffffffc,%eax 180000052: 3d 00 00 02 00 cmp $0x20000,%eax 180000057: 7f 47 jg 0x1800000a0 180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000060: 0f 10 0a movups (%rdx),%xmm1 180000063: 0f 10 52 10 movups 0x10(%rdx),%xmm2 180000067: 66 0f 59 c8 mulpd %xmm0,%xmm1 18000006b: 66 0f 59 d0 mulpd %xmm0,%xmm2 18000006f: 0f 11 0a movups %xmm1,(%rdx) 180000072: 0f 11 52 10 movups %xmm2,0x10(%rdx) 180000076: 48 83 c2 20 add $0x20,%rdx 18000007a: 83 c0 fc add $0xfffffffc,%eax 18000007d: 75 e1 jne 0x180000060 18000007f: eb 89 jmp 0x18000000a 180000081: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000088: 00 180000089: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000090: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000097: 00 180000098: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18000009f: 90 nop 1800000a0: 0f 18 42 20 prefetchnta 0x20(%rdx) 1800000a4: 83 c0 fc add $0xfffffffc,%eax 1800000a7: 0f 10 0a movups (%rdx),%xmm1 1800000aa: 0f 10 52 10 movups 0x10(%rdx),%xmm2 1800000ae: 66 0f 59 c8 mulpd %xmm0,%xmm1 1800000b2: 66 0f 59 d0 mulpd %xmm0,%xmm2 1800000b6: 48 8d 4a 20 lea 0x20(%rdx),%rcx 1800000ba: 0f 11 0a movups %xmm1,(%rdx) 1800000bd: 0f 11 52 10 movups %xmm2,0x10(%rdx) 1800000c1: 48 89 ca mov %rcx,%rdx 1800000c4: 75 da jne 0x1800000a0 1800000c6: e9 3f ff ff ff jmp 0x18000000a 1800000cb: 48 f7 c2 0f 00 00 00 test $0xf,%rdx 1800000d2: 74 14 je 0x1800000e8 1800000d4: f2 0f 10 0a movsd (%rdx),%xmm1 1800000d8: 41 83 c0 ff add $0xffffffff,%r8d 1800000dc: f2 0f 59 c8 mulsd %xmm0,%xmm1 1800000e0: f2 0f 11 0a movsd %xmm1,(%rdx) 1800000e4: 48 83 c2 08 add $0x8,%rdx 1800000e8: 44 89 c0 mov %r8d,%eax 1800000eb: 41 83 e0 03 and $0x3,%r8d 1800000ef: 83 e0 fc and $0xfffffffc,%eax 1800000f2: 3d 00 00 02 00 cmp $0x20000,%eax 1800000f7: 7f 47 jg 0x180000140 1800000f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000100: 0f 10 0a movups (%rdx),%xmm1 180000103: 0f 10 52 10 movups 0x10(%rdx),%xmm2 180000107: 66 0f 59 c8 mulpd %xmm0,%xmm1 18000010b: 66 0f 59 d0 mulpd %xmm0,%xmm2 18000010f: 0f 11 0a movups %xmm1,(%rdx) 180000112: 0f 11 52 10 movups %xmm2,0x10(%rdx) 180000116: 48 83 c2 20 add $0x20,%rdx 18000011a: 83 c0 fc add $0xfffffffc,%eax 18000011d: 75 e1 jne 0x180000100 18000011f: e9 e6 fe ff ff jmp 0x18000000a 180000124: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18000012b: 00 18000012c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000133: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180000138: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18000013f: 00 180000140: 0f 18 42 20 prefetchnta 0x20(%rdx) 180000144: 83 c0 fc add $0xfffffffc,%eax 180000147: 0f 10 0a movups (%rdx),%xmm1 18000014a: 0f 10 52 10 movups 0x10(%rdx),%xmm2 18000014e: 66 0f 59 c8 mulpd %xmm0,%xmm1 180000152: 66 0f 59 d0 mulpd %xmm0,%xmm2 180000156: 48 8d 4a 20 lea 0x20(%rdx),%rcx 18000015a: 0f 11 0a movups %xmm1,(%rdx) 18000015d: 0f 11 52 10 movups %xmm2,0x10(%rdx) 180000161: 48 89 ca mov %rcx,%rdx 180000164: 75 da jne 0x180000140 180000166: e9 9f fe ff ff jmp 0x18000000a 18000016b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000172: 00 180000173: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18000017a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 180000180: 57 push %rdi 180000181: 41 54 push %r12 180000183: 41 55 push %r13 180000185: 41 57 push %r15 180000187: 55 push %rbp 180000188: 48 83 ec 30 sub $0x30,%rsp 18000018c: 41 89 cc mov %ecx,%r12d 18000018f: 4d 63 ec movslq %r12d,%r13 180000192: 4c 8d 3d 67 e7 fb ff lea -0x41899(%rip),%r15 # 0x17ffbe900 180000199: 4c 89 cd mov %r9,%rbp 18000019c: 4d 89 c1 mov %r8,%r9 18000019f: 48 89 d7 mov %rdx,%rdi 1800001a2: 43 8b 8c af 1c e5 c5 mov 0x1c5e51c(%r15,%r13,4),%ecx 1800001a9: 01 1800001aa: 85 c9 test %ecx,%ecx 1800001ac: 75 3c jne 0x1800001ea 1800001ae: 44 89 e1 mov %r12d,%ecx 1800001b1: b8 01 00 00 00 mov $0x1,%eax 1800001b6: d3 e0 shl %cl,%eax 1800001b8: 89 c2 mov %eax,%edx 1800001ba: d1 fa sar $1,%edx 1800001bc: c1 ea 1e shr $0x1e,%edx 1800001bf: 03 d0 add %eax,%edx 1800001c1: c1 ea 02 shr $0x2,%edx 1800001c4: 44 8d 14 d5 3f 00 00 lea 0x3f(,%rdx,8),%r10d 1800001cb: 00 1800001cc: 41 83 e2 c0 and $0xffffffc0,%r10d 1800001d0: 41 81 c2 40 00 08 00 add $0x80040,%r10d 1800001d7: 44 89 17 mov %r10d,(%rdi) 1800001da: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 1800001e1: c7 45 00 00 00 08 00 movl $0x80000,0x0(%rbp) 1800001e8: eb 5c jmp 0x180000246 1800001ea: f7 d9 neg %ecx 1800001ec: 41 03 cc add %r12d,%ecx 1800001ef: 83 f9 10 cmp $0x10,%ecx 1800001f2: 0f 8e be 00 00 00 jle 0x1800002b6 1800001f8: 48 89 e0 mov %rsp,%rax 1800001fb: ba 01 00 00 00 mov $0x1,%edx 180000200: 49 89 f8 mov %rdi,%r8 180000203: 48 89 68 20 mov %rbp,0x20(%rax) 180000207: e8 f4 00 00 00 call 0x180000300 18000020c: b8 01 00 00 00 mov $0x1,%eax 180000211: 41 8d 4c 24 1f lea 0x1f(%r12),%ecx 180000216: d3 e0 shl %cl,%eax 180000218: 41 b9 01 00 00 00 mov $0x1,%r9d 18000021e: 43 8b 8c af 7c e5 c5 mov 0x1c5e57c(%r15,%r13,4),%ecx 180000225: 01 180000226: 44 8b 2f mov (%rdi),%r13d 180000229: 41 d3 e1 shl %cl,%r9d 18000022c: 41 c1 e1 03 shl $0x3,%r9d 180000230: 41 8d 54 c5 00 lea 0x0(%r13,%rax,8),%edx 180000235: 89 17 mov %edx,(%rdi) 180000237: 44 8b 55 00 mov 0x0(%rbp),%r10d 18000023b: 45 3b ca cmp %r10d,%r9d 18000023e: 45 0f 4d d1 cmovge %r9d,%r10d 180000242: 44 89 55 00 mov %r10d,0x0(%rbp) 180000246: 41 83 fc 14 cmp $0x14,%r12d 18000024a: 7c 3f jl 0x18000028b 18000024c: 41 83 c4 14 add $0x14,%r12d 180000250: ba 01 00 00 00 mov $0x1,%edx 180000255: 44 89 e1 mov %r12d,%ecx 180000258: 41 b8 00 00 01 00 mov $0x10000,%r8d 18000025e: d3 e2 shl %cl,%edx 180000260: 8b 07 mov (%rdi),%eax 180000262: 44 8d 8c 90 40 10 00 lea 0x1040(%rax,%rdx,4),%r9d 180000269: 00 18000026a: 44 89 0f mov %r9d,(%rdi) 18000026d: 8b 7d 00 mov 0x0(%rbp),%edi 180000270: 81 ff 00 00 01 00 cmp $0x10000,%edi 180000276: 44 0f 4d c7 cmovge %edi,%r8d 18000027a: 44 89 45 00 mov %r8d,0x0(%rbp) 18000027e: 48 83 c4 30 add $0x30,%rsp 180000282: 5d pop %rbp 180000283: 41 5f pop %r15 180000285: 41 5d pop %r13 180000287: 41 5c pop %r12 180000289: 5f pop %rdi 18000028a: c3 ret 18000028b: 44 89 e1 mov %r12d,%ecx 18000028e: b8 01 00 00 00 mov $0x1,%eax 180000293: d3 e0 shl %cl,%eax 180000295: 89 c2 mov %eax,%edx 180000297: d1 fa sar $1,%edx 180000299: c1 ea 1e shr $0x1e,%edx 18000029c: 03 d0 add %eax,%edx 18000029e: 83 e2 fc and $0xfffffffc,%edx 1800002a1: 83 c2 43 add $0x43,%edx 1800002a4: 83 e2 c0 and $0xffffffc0,%edx 1800002a7: 01 17 add %edx,(%rdi) 1800002a9: 48 83 c4 30 add $0x30,%rsp 1800002ad: 5d pop %rbp 1800002ae: 41 5f pop %r15 1800002b0: 41 5d pop %r13 1800002b2: 41 5c pop %r12 1800002b4: 5f pop %rdi 1800002b5: c3 ret 1800002b6: ba 01 00 00 00 mov $0x1,%edx 1800002bb: d3 e2 shl %cl,%edx 1800002bd: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax 1800002c4: 83 e0 c0 and $0xffffffc0,%eax 1800002c7: 89 07 mov %eax,(%rdi) 1800002c9: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 1800002d0: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d 1800002d7: 00 1800002d8: 41 83 e1 c0 and $0xffffffc0,%r9d 1800002dc: 44 89 4d 00 mov %r9d,0x0(%rbp) 1800002e0: e9 27 ff ff ff jmp 0x18000020c 1800002e5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800002ec: 00 1800002ed: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800002f4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800002f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000300: 53 push %rbx 180000301: 57 push %rdi 180000302: 41 54 push %r12 180000304: 41 57 push %r15 180000306: 55 push %rbp 180000307: 48 83 ec 30 sub $0x30,%rsp 18000030b: 89 cd mov %ecx,%ebp 18000030d: 4c 63 e5 movslq %ebp,%r12 180000310: 4c 8d 3d e9 e5 fb ff lea -0x41a17(%rip),%r15 # 0x17ffbe900 180000317: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi 18000031e: 00 18000031f: 4c 89 c3 mov %r8,%rbx 180000322: 43 8b 8c a7 1c e5 c5 mov 0x1c5e51c(%r15,%r12,4),%ecx 180000329: 01 18000032a: f7 d9 neg %ecx 18000032c: 03 cd add %ebp,%ecx 18000032e: 83 f9 10 cmp $0x10,%ecx 180000331: 7e 4f jle 0x180000382 180000333: 48 89 e0 mov %rsp,%rax 180000336: ff c2 inc %edx 180000338: 49 89 d8 mov %rbx,%r8 18000033b: 48 89 78 20 mov %rdi,0x20(%rax) 18000033f: e8 bc ff ff ff call 0x180000300 180000344: 83 c5 1f add $0x1f,%ebp 180000347: ba 01 00 00 00 mov $0x1,%edx 18000034c: 89 e9 mov %ebp,%ecx 18000034e: d3 e2 shl %cl,%edx 180000350: 8b 03 mov (%rbx),%eax 180000352: 43 8b 8c a7 7c e5 c5 mov 0x1c5e57c(%r15,%r12,4),%ecx 180000359: 01 18000035a: 8d 2c d0 lea (%rax,%rdx,8),%ebp 18000035d: 89 2b mov %ebp,(%rbx) 18000035f: bb 01 00 00 00 mov $0x1,%ebx 180000364: d3 e3 shl %cl,%ebx 180000366: c1 e3 03 shl $0x3,%ebx 180000369: 44 8b 07 mov (%rdi),%r8d 18000036c: 41 3b d8 cmp %r8d,%ebx 18000036f: 44 0f 4d c3 cmovge %ebx,%r8d 180000373: 44 89 07 mov %r8d,(%rdi) 180000376: 48 83 c4 30 add $0x30,%rsp 18000037a: 5d pop %rbp 18000037b: 41 5f pop %r15 18000037d: 41 5c pop %r12 18000037f: 5f pop %rdi 180000380: 5b pop %rbx 180000381: c3 ret 180000382: ba 01 00 00 00 mov $0x1,%edx 180000387: d3 e2 shl %cl,%edx 180000389: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax 180000390: 83 e0 c0 and $0xffffffc0,%eax 180000393: 89 03 mov %eax,(%rbx) 180000395: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 18000039c: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d 1800003a3: 00 1800003a4: 41 83 e1 c0 and $0xffffffc0,%r9d 1800003a8: 44 89 0f mov %r9d,(%rdi) 1800003ab: eb 97 jmp 0x180000344 1800003ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1800003b4: 00 1800003b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800003bc: 0f 1f 40 00 nopl 0x0(%rax) 1800003c0: 41 54 push %r12 1800003c2: 41 55 push %r13 1800003c4: 41 56 push %r14 1800003c6: 41 57 push %r15 1800003c8: 55 push %rbp 1800003c9: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp 1800003ce: 41 89 cd mov %ecx,%r13d 1800003d1: 4d 63 f5 movslq %r13d,%r14 1800003d4: 4c 8d 3d 25 e5 fb ff lea -0x41adb(%rip),%r15 # 0x17ffbe900 1800003db: 4c 89 cd mov %r9,%rbp 1800003de: 4d 89 c1 mov %r8,%r9 1800003e1: 49 89 d4 mov %rdx,%r12 1800003e4: 43 8b 8c b7 dc e5 c5 mov 0x1c5e5dc(%r15,%r14,4),%ecx 1800003eb: 01 1800003ec: 85 c9 test %ecx,%ecx 1800003ee: 75 39 jne 0x180000429 1800003f0: 44 89 e9 mov %r13d,%ecx 1800003f3: b8 01 00 00 00 mov $0x1,%eax 1800003f8: d3 e0 shl %cl,%eax 1800003fa: 89 c2 mov %eax,%edx 1800003fc: d1 fa sar $1,%edx 1800003fe: c1 ea 1e shr $0x1e,%edx 180000401: 03 d0 add %eax,%edx 180000403: c1 ea 02 shr $0x2,%edx 180000406: c1 e2 03 shl $0x3,%edx 180000409: 83 c2 3f add $0x3f,%edx 18000040c: 83 e2 c0 and $0xffffffc0,%edx 18000040f: 81 c2 40 00 10 00 add $0x100040,%edx 180000415: 41 89 14 24 mov %edx,(%r12) 180000419: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000420: c7 45 00 00 00 10 00 movl $0x100000,0x0(%rbp) 180000427: eb 56 jmp 0x18000047f 180000429: f7 d9 neg %ecx 18000042b: 41 03 cd add %r13d,%ecx 18000042e: 83 f9 11 cmp $0x11,%ecx 180000431: 0f 8e bd 00 00 00 jle 0x1800004f4 180000437: 48 8d 04 24 lea (%rsp),%rax 18000043b: ba 01 00 00 00 mov $0x1,%edx 180000440: 4d 89 e0 mov %r12,%r8 180000443: 48 89 68 20 mov %rbp,0x20(%rax) 180000447: e8 d4 00 00 00 call 0x180000520 18000044c: b8 01 00 00 00 mov $0x1,%eax 180000451: 41 8d 4d 1f lea 0x1f(%r13),%ecx 180000455: d3 e0 shl %cl,%eax 180000457: ba 01 00 00 00 mov $0x1,%edx 18000045c: 43 8b 8c b7 3c e6 c5 mov 0x1c5e63c(%r15,%r14,4),%ecx 180000463: 01 180000464: c1 e0 03 shl $0x3,%eax 180000467: d3 e2 shl %cl,%edx 180000469: 41 01 04 24 add %eax,(%r12) 18000046d: c1 e2 03 shl $0x3,%edx 180000470: 3b 55 00 cmp 0x0(%rbp),%edx 180000473: 44 8b 4d 00 mov 0x0(%rbp),%r9d 180000477: 44 0f 4d ca cmovge %edx,%r9d 18000047b: 44 89 4d 00 mov %r9d,0x0(%rbp) 18000047f: 41 83 fd 13 cmp $0x13,%r13d 180000483: 7c 40 jl 0x1800004c5 180000485: 41 83 c5 14 add $0x14,%r13d 180000489: b8 01 00 00 00 mov $0x1,%eax 18000048e: 44 89 e9 mov %r13d,%ecx 180000491: ba 00 00 01 00 mov $0x10000,%edx 180000496: d3 e0 shl %cl,%eax 180000498: c1 e0 02 shl $0x2,%eax 18000049b: 41 03 04 24 add (%r12),%eax 18000049f: 05 40 10 00 00 add $0x1040,%eax 1800004a4: 41 89 04 24 mov %eax,(%r12) 1800004a8: 81 7d 00 00 00 01 00 cmpl $0x10000,0x0(%rbp) 1800004af: 0f 4d 55 00 cmovge 0x0(%rbp),%edx 1800004b3: 89 55 00 mov %edx,0x0(%rbp) 1800004b6: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 1800004bb: 5d pop %rbp 1800004bc: 41 5f pop %r15 1800004be: 41 5e pop %r14 1800004c0: 41 5d pop %r13 1800004c2: 41 5c pop %r12 1800004c4: c3 ret 1800004c5: 44 89 e9 mov %r13d,%ecx 1800004c8: b8 01 00 00 00 mov $0x1,%eax 1800004cd: d3 e0 shl %cl,%eax 1800004cf: 89 c2 mov %eax,%edx 1800004d1: d1 fa sar $1,%edx 1800004d3: c1 ea 1e shr $0x1e,%edx 1800004d6: 03 d0 add %eax,%edx 1800004d8: 83 e2 fc and $0xfffffffc,%edx 1800004db: 83 c2 43 add $0x43,%edx 1800004de: 83 e2 c0 and $0xffffffc0,%edx 1800004e1: 41 01 14 24 add %edx,(%r12) 1800004e5: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 1800004ea: 5d pop %rbp 1800004eb: 41 5f pop %r15 1800004ed: 41 5e pop %r14 1800004ef: 41 5d pop %r13 1800004f1: 41 5c pop %r12 1800004f3: c3 ret 1800004f4: ba 01 00 00 00 mov $0x1,%edx 1800004f9: d3 e2 shl %cl,%edx 1800004fb: c1 e2 03 shl $0x3,%edx 1800004fe: 89 d0 mov %edx,%eax 180000500: 83 c2 3f add $0x3f,%edx 180000503: 83 c0 47 add $0x47,%eax 180000506: 83 e2 c0 and $0xffffffc0,%edx 180000509: 83 e0 c0 and $0xffffffc0,%eax 18000050c: 41 89 04 24 mov %eax,(%r12) 180000510: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000517: 89 55 00 mov %edx,0x0(%rbp) 18000051a: e9 2d ff ff ff jmp 0x18000044c 18000051f: 90 nop 180000520: 56 push %rsi 180000521: 41 54 push %r12 180000523: 41 55 push %r13 180000525: 41 56 push %r14 180000527: 41 57 push %r15 180000529: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp 18000052e: 41 89 cc mov %ecx,%r12d 180000531: 4d 63 f4 movslq %r12d,%r14 180000534: 4c 8d 3d c5 e3 fb ff lea -0x41c3b(%rip),%r15 # 0x17ffbe900 18000053b: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13 180000542: 00 180000543: 4c 89 c6 mov %r8,%rsi 180000546: 43 8b 8c b7 dc e5 c5 mov 0x1c5e5dc(%r15,%r14,4),%ecx 18000054d: 01 18000054e: f7 d9 neg %ecx 180000550: 41 03 cc add %r12d,%ecx 180000553: 83 f9 11 cmp $0x11,%ecx 180000556: 7e 55 jle 0x1800005ad 180000558: 48 8d 04 24 lea (%rsp),%rax 18000055c: ff c2 inc %edx 18000055e: 49 89 f0 mov %rsi,%r8 180000561: 4c 89 68 20 mov %r13,0x20(%rax) 180000565: e8 b6 ff ff ff call 0x180000520 18000056a: 41 83 c4 1f add $0x1f,%r12d 18000056e: b8 01 00 00 00 mov $0x1,%eax 180000573: 44 89 e1 mov %r12d,%ecx 180000576: ba 01 00 00 00 mov $0x1,%edx 18000057b: d3 e0 shl %cl,%eax 18000057d: 43 8b 8c b7 3c e6 c5 mov 0x1c5e63c(%r15,%r14,4),%ecx 180000584: 01 180000585: c1 e0 03 shl $0x3,%eax 180000588: d3 e2 shl %cl,%edx 18000058a: 01 06 add %eax,(%rsi) 18000058c: c1 e2 03 shl $0x3,%edx 18000058f: 41 3b 55 00 cmp 0x0(%r13),%edx 180000593: 41 8b 75 00 mov 0x0(%r13),%esi 180000597: 0f 4d f2 cmovge %edx,%esi 18000059a: 41 89 75 00 mov %esi,0x0(%r13) 18000059e: 48 8d 64 24 30 lea 0x30(%rsp),%rsp 1800005a3: 41 5f pop %r15 1800005a5: 41 5e pop %r14 1800005a7: 41 5d pop %r13 1800005a9: 41 5c pop %r12 1800005ab: 5e pop %rsi 1800005ac: c3 ret 1800005ad: ba 01 00 00 00 mov $0x1,%edx 1800005b2: d3 e2 shl %cl,%edx 1800005b4: c1 e2 03 shl $0x3,%edx 1800005b7: 89 d0 mov %edx,%eax 1800005b9: 83 c2 3f add $0x3f,%edx 1800005bc: 83 c0 47 add $0x47,%eax 1800005bf: 83 e2 c0 and $0xffffffc0,%edx 1800005c2: 83 e0 c0 and $0xffffffc0,%eax 1800005c5: 89 06 mov %eax,(%rsi) 1800005c7: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 1800005ce: 41 89 55 00 mov %edx,0x0(%r13) 1800005d2: eb 96 jmp 0x18000056a 1800005d4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1800005d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800005e0: 57 push %rdi 1800005e1: 41 54 push %r12 1800005e3: 41 55 push %r13 1800005e5: 41 57 push %r15 1800005e7: 55 push %rbp 1800005e8: 48 83 ec 30 sub $0x30,%rsp 1800005ec: 41 89 cc mov %ecx,%r12d 1800005ef: 4d 63 ec movslq %r12d,%r13 1800005f2: 4c 8d 3d 07 e3 fb ff lea -0x41cf9(%rip),%r15 # 0x17ffbe900 1800005f9: 43 8b 8c af 9c e6 c5 mov 0x1c5e69c(%r15,%r13,4),%ecx 180000600: 01 180000601: 4c 89 cd mov %r9,%rbp 180000604: 4d 89 c1 mov %r8,%r9 180000607: 48 89 d7 mov %rdx,%rdi 18000060a: 85 c9 test %ecx,%ecx 18000060c: 75 3c jne 0x18000064a 18000060e: 44 89 e1 mov %r12d,%ecx 180000611: b8 01 00 00 00 mov $0x1,%eax 180000616: d3 e0 shl %cl,%eax 180000618: 89 c2 mov %eax,%edx 18000061a: d1 fa sar $1,%edx 18000061c: c1 ea 1e shr $0x1e,%edx 18000061f: 03 d0 add %eax,%edx 180000621: c1 ea 02 shr $0x2,%edx 180000624: 44 8d 14 d5 3f 00 00 lea 0x3f(,%rdx,8),%r10d 18000062b: 00 18000062c: 41 83 e2 c0 and $0xffffffc0,%r10d 180000630: 41 81 c2 40 00 10 00 add $0x100040,%r10d 180000637: 44 89 17 mov %r10d,(%rdi) 18000063a: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000641: c7 45 00 00 00 10 00 movl $0x100000,0x0(%rbp) 180000648: eb 5c jmp 0x1800006a6 18000064a: f7 d9 neg %ecx 18000064c: 41 03 cc add %r12d,%ecx 18000064f: 83 f9 11 cmp $0x11,%ecx 180000652: 0f 8e be 00 00 00 jle 0x180000716 180000658: 48 89 e0 mov %rsp,%rax 18000065b: ba 01 00 00 00 mov $0x1,%edx 180000660: 49 89 f8 mov %rdi,%r8 180000663: 48 89 68 20 mov %rbp,0x20(%rax) 180000667: e8 f4 00 00 00 call 0x180000760 18000066c: 41 8d 4c 24 1f lea 0x1f(%r12),%ecx 180000671: b8 01 00 00 00 mov $0x1,%eax 180000676: 41 b9 01 00 00 00 mov $0x1,%r9d 18000067c: d3 e0 shl %cl,%eax 18000067e: 43 8b 8c af fc e6 c5 mov 0x1c5e6fc(%r15,%r13,4),%ecx 180000685: 01 180000686: 44 8b 2f mov (%rdi),%r13d 180000689: 41 d3 e1 shl %cl,%r9d 18000068c: 41 c1 e1 03 shl $0x3,%r9d 180000690: 41 8d 54 c5 00 lea 0x0(%r13,%rax,8),%edx 180000695: 89 17 mov %edx,(%rdi) 180000697: 44 8b 55 00 mov 0x0(%rbp),%r10d 18000069b: 45 3b ca cmp %r10d,%r9d 18000069e: 45 0f 4d d1 cmovge %r9d,%r10d 1800006a2: 44 89 55 00 mov %r10d,0x0(%rbp) 1800006a6: 41 83 fc 13 cmp $0x13,%r12d 1800006aa: 7c 3f jl 0x1800006eb 1800006ac: 41 83 c4 14 add $0x14,%r12d 1800006b0: ba 01 00 00 00 mov $0x1,%edx 1800006b5: 8b 07 mov (%rdi),%eax 1800006b7: 44 89 e1 mov %r12d,%ecx 1800006ba: 41 b8 00 00 01 00 mov $0x10000,%r8d 1800006c0: d3 e2 shl %cl,%edx 1800006c2: 44 8d 8c 90 40 10 00 lea 0x1040(%rax,%rdx,4),%r9d 1800006c9: 00 1800006ca: 44 89 0f mov %r9d,(%rdi) 1800006cd: 8b 7d 00 mov 0x0(%rbp),%edi 1800006d0: 81 ff 00 00 01 00 cmp $0x10000,%edi 1800006d6: 44 0f 4d c7 cmovge %edi,%r8d 1800006da: 44 89 45 00 mov %r8d,0x0(%rbp) 1800006de: 48 83 c4 30 add $0x30,%rsp 1800006e2: 5d pop %rbp 1800006e3: 41 5f pop %r15 1800006e5: 41 5d pop %r13 1800006e7: 41 5c pop %r12 1800006e9: 5f pop %rdi 1800006ea: c3 ret 1800006eb: 44 89 e1 mov %r12d,%ecx 1800006ee: b8 01 00 00 00 mov $0x1,%eax 1800006f3: d3 e0 shl %cl,%eax 1800006f5: 89 c2 mov %eax,%edx 1800006f7: d1 fa sar $1,%edx 1800006f9: c1 ea 1e shr $0x1e,%edx 1800006fc: 03 d0 add %eax,%edx 1800006fe: 83 e2 fc and $0xfffffffc,%edx 180000701: 83 c2 43 add $0x43,%edx 180000704: 83 e2 c0 and $0xffffffc0,%edx 180000707: 01 17 add %edx,(%rdi) 180000709: 48 83 c4 30 add $0x30,%rsp 18000070d: 5d pop %rbp 18000070e: 41 5f pop %r15 180000710: 41 5d pop %r13 180000712: 41 5c pop %r12 180000714: 5f pop %rdi 180000715: c3 ret 180000716: ba 01 00 00 00 mov $0x1,%edx 18000071b: d3 e2 shl %cl,%edx 18000071d: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax 180000724: 83 e0 c0 and $0xffffffc0,%eax 180000727: 89 07 mov %eax,(%rdi) 180000729: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000730: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d 180000737: 00 180000738: 41 83 e1 c0 and $0xffffffc0,%r9d 18000073c: 44 89 4d 00 mov %r9d,0x0(%rbp) 180000740: e9 27 ff ff ff jmp 0x18000066c 180000745: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18000074c: 00 18000074d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000754: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180000759: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000760: 53 push %rbx 180000761: 57 push %rdi 180000762: 41 54 push %r12 180000764: 41 57 push %r15 180000766: 55 push %rbp 180000767: 48 83 ec 30 sub $0x30,%rsp 18000076b: 89 cd mov %ecx,%ebp 18000076d: 4c 63 e5 movslq %ebp,%r12 180000770: 4c 8d 3d 89 e1 fb ff lea -0x41e77(%rip),%r15 # 0x17ffbe900 180000777: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi 18000077e: 00 18000077f: 43 8b 8c a7 9c e6 c5 mov 0x1c5e69c(%r15,%r12,4),%ecx 180000786: 01 180000787: 4c 89 c3 mov %r8,%rbx 18000078a: f7 d9 neg %ecx 18000078c: 03 cd add %ebp,%ecx 18000078e: 83 f9 11 cmp $0x11,%ecx 180000791: 7e 50 jle 0x1800007e3 180000793: 48 89 e0 mov %rsp,%rax 180000796: 83 c2 01 add $0x1,%edx 180000799: 49 89 d8 mov %rbx,%r8 18000079c: 48 89 78 20 mov %rdi,0x20(%rax) 1800007a0: e8 bb ff ff ff call 0x180000760 1800007a5: 83 c5 1f add $0x1f,%ebp 1800007a8: ba 01 00 00 00 mov $0x1,%edx 1800007ad: 8b 03 mov (%rbx),%eax 1800007af: 89 e9 mov %ebp,%ecx 1800007b1: d3 e2 shl %cl,%edx 1800007b3: 43 8b 8c a7 fc e6 c5 mov 0x1c5e6fc(%r15,%r12,4),%ecx 1800007ba: 01 1800007bb: 8d 2c d0 lea (%rax,%rdx,8),%ebp 1800007be: 89 2b mov %ebp,(%rbx) 1800007c0: bb 01 00 00 00 mov $0x1,%ebx 1800007c5: d3 e3 shl %cl,%ebx 1800007c7: 44 8b 07 mov (%rdi),%r8d 1800007ca: c1 e3 03 shl $0x3,%ebx 1800007cd: 41 3b d8 cmp %r8d,%ebx 1800007d0: 44 0f 4d c3 cmovge %ebx,%r8d 1800007d4: 44 89 07 mov %r8d,(%rdi) 1800007d7: 48 83 c4 30 add $0x30,%rsp 1800007db: 5d pop %rbp 1800007dc: 41 5f pop %r15 1800007de: 41 5c pop %r12 1800007e0: 5f pop %rdi 1800007e1: 5b pop %rbx 1800007e2: c3 ret 1800007e3: ba 01 00 00 00 mov $0x1,%edx 1800007e8: d3 e2 shl %cl,%edx 1800007ea: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax 1800007f1: 83 e0 c0 and $0xffffffc0,%eax 1800007f4: 89 03 mov %eax,(%rbx) 1800007f6: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 1800007fd: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d 180000804: 00 180000805: 41 83 e1 c0 and $0xffffffc0,%r9d 180000809: 44 89 0f mov %r9d,(%rdi) 18000080c: eb 97 jmp 0x1800007a5 18000080e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000815: 00 180000816: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 18000081d: 0f 1f 00 nopl (%rax) 180000820: 57 push %rdi 180000821: 41 54 push %r12 180000823: 41 55 push %r13 180000825: 41 57 push %r15 180000827: 55 push %rbp 180000828: 48 83 ec 30 sub $0x30,%rsp 18000082c: 41 89 cc mov %ecx,%r12d 18000082f: 4d 63 ec movslq %r12d,%r13 180000832: 4c 8d 3d c7 e0 fb ff lea -0x41f39(%rip),%r15 # 0x17ffbe900 180000839: 4c 89 cd mov %r9,%rbp 18000083c: 4d 89 c1 mov %r8,%r9 18000083f: 48 89 d7 mov %rdx,%rdi 180000842: 43 8b 8c af 5c e7 c5 mov 0x1c5e75c(%r15,%r13,4),%ecx 180000849: 01 18000084a: 85 c9 test %ecx,%ecx 18000084c: 75 3c jne 0x18000088a 18000084e: 44 89 e1 mov %r12d,%ecx 180000851: b8 01 00 00 00 mov $0x1,%eax 180000856: d3 e0 shl %cl,%eax 180000858: 89 c2 mov %eax,%edx 18000085a: d1 fa sar $1,%edx 18000085c: c1 ea 1e shr $0x1e,%edx 18000085f: 03 d0 add %eax,%edx 180000861: c1 ea 02 shr $0x2,%edx 180000864: 44 8d 14 d5 3f 00 00 lea 0x3f(,%rdx,8),%r10d 18000086b: 00 18000086c: 41 83 e2 c0 and $0xffffffc0,%r10d 180000870: 41 81 c2 40 00 20 00 add $0x200040,%r10d 180000877: 44 89 17 mov %r10d,(%rdi) 18000087a: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000881: c7 45 00 00 00 20 00 movl $0x200000,0x0(%rbp) 180000888: eb 5c jmp 0x1800008e6 18000088a: f7 d9 neg %ecx 18000088c: 41 03 cc add %r12d,%ecx 18000088f: 83 f9 12 cmp $0x12,%ecx 180000892: 0f 8e be 00 00 00 jle 0x180000956 180000898: 48 89 e0 mov %rsp,%rax 18000089b: ba 01 00 00 00 mov $0x1,%edx 1800008a0: 49 89 f8 mov %rdi,%r8 1800008a3: 48 89 68 20 mov %rbp,0x20(%rax) 1800008a7: e8 f4 00 00 00 call 0x1800009a0 1800008ac: b8 01 00 00 00 mov $0x1,%eax 1800008b1: 41 8d 4c 24 1f lea 0x1f(%r12),%ecx 1800008b6: d3 e0 shl %cl,%eax 1800008b8: 41 b9 01 00 00 00 mov $0x1,%r9d 1800008be: 43 8b 8c af bc e7 c5 mov 0x1c5e7bc(%r15,%r13,4),%ecx 1800008c5: 01 1800008c6: 44 8b 2f mov (%rdi),%r13d 1800008c9: 41 d3 e1 shl %cl,%r9d 1800008cc: 41 c1 e1 03 shl $0x3,%r9d 1800008d0: 41 8d 54 c5 00 lea 0x0(%r13,%rax,8),%edx 1800008d5: 89 17 mov %edx,(%rdi) 1800008d7: 44 8b 55 00 mov 0x0(%rbp),%r10d 1800008db: 45 3b ca cmp %r10d,%r9d 1800008de: 45 0f 4d d1 cmovge %r9d,%r10d 1800008e2: 44 89 55 00 mov %r10d,0x0(%rbp) 1800008e6: 41 83 fc 13 cmp $0x13,%r12d 1800008ea: 7c 3f jl 0x18000092b 1800008ec: 41 83 c4 14 add $0x14,%r12d 1800008f0: ba 01 00 00 00 mov $0x1,%edx 1800008f5: 44 89 e1 mov %r12d,%ecx 1800008f8: 41 b8 00 00 01 00 mov $0x10000,%r8d 1800008fe: d3 e2 shl %cl,%edx 180000900: 8b 07 mov (%rdi),%eax 180000902: 44 8d 8c 90 40 10 00 lea 0x1040(%rax,%rdx,4),%r9d 180000909: 00 18000090a: 44 89 0f mov %r9d,(%rdi) 18000090d: 8b 7d 00 mov 0x0(%rbp),%edi 180000910: 81 ff 00 00 01 00 cmp $0x10000,%edi 180000916: 44 0f 4d c7 cmovge %edi,%r8d 18000091a: 44 89 45 00 mov %r8d,0x0(%rbp) 18000091e: 48 83 c4 30 add $0x30,%rsp 180000922: 5d pop %rbp 180000923: 41 5f pop %r15 180000925: 41 5d pop %r13 180000927: 41 5c pop %r12 180000929: 5f pop %rdi 18000092a: c3 ret 18000092b: 44 89 e1 mov %r12d,%ecx 18000092e: b8 01 00 00 00 mov $0x1,%eax 180000933: d3 e0 shl %cl,%eax 180000935: 89 c2 mov %eax,%edx 180000937: d1 fa sar $1,%edx 180000939: c1 ea 1e shr $0x1e,%edx 18000093c: 03 d0 add %eax,%edx 18000093e: 83 e2 fc and $0xfffffffc,%edx 180000941: 83 c2 43 add $0x43,%edx 180000944: 83 e2 c0 and $0xffffffc0,%edx 180000947: 01 17 add %edx,(%rdi) 180000949: 48 83 c4 30 add $0x30,%rsp 18000094d: 5d pop %rbp 18000094e: 41 5f pop %r15 180000950: 41 5d pop %r13 180000952: 41 5c pop %r12 180000954: 5f pop %rdi 180000955: c3 ret 180000956: ba 01 00 00 00 mov $0x1,%edx 18000095b: d3 e2 shl %cl,%edx 18000095d: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax 180000964: 83 e0 c0 and $0xffffffc0,%eax 180000967: 89 07 mov %eax,(%rdi) 180000969: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000970: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d 180000977: 00 180000978: 41 83 e1 c0 and $0xffffffc0,%r9d 18000097c: 44 89 4d 00 mov %r9d,0x0(%rbp) 180000980: e9 27 ff ff ff jmp 0x1800008ac 180000985: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18000098c: 00 18000098d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000994: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 180000999: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1800009a0: 53 push %rbx 1800009a1: 57 push %rdi 1800009a2: 41 54 push %r12 1800009a4: 41 57 push %r15 1800009a6: 55 push %rbp 1800009a7: 48 83 ec 30 sub $0x30,%rsp 1800009ab: 89 cd mov %ecx,%ebp 1800009ad: 4c 63 e5 movslq %ebp,%r12 1800009b0: 4c 8d 3d 49 df fb ff lea -0x420b7(%rip),%r15 # 0x17ffbe900 1800009b7: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi 1800009be: 00 1800009bf: 4c 89 c3 mov %r8,%rbx 1800009c2: 43 8b 8c a7 5c e7 c5 mov 0x1c5e75c(%r15,%r12,4),%ecx 1800009c9: 01 1800009ca: f7 d9 neg %ecx 1800009cc: 03 cd add %ebp,%ecx 1800009ce: 83 f9 12 cmp $0x12,%ecx 1800009d1: 7e 4f jle 0x180000a22 1800009d3: 48 89 e0 mov %rsp,%rax 1800009d6: ff c2 inc %edx 1800009d8: 49 89 d8 mov %rbx,%r8 1800009db: 48 89 78 20 mov %rdi,0x20(%rax) 1800009df: e8 bc ff ff ff call 0x1800009a0 1800009e4: 83 c5 1f add $0x1f,%ebp 1800009e7: ba 01 00 00 00 mov $0x1,%edx 1800009ec: 89 e9 mov %ebp,%ecx 1800009ee: d3 e2 shl %cl,%edx 1800009f0: 8b 03 mov (%rbx),%eax 1800009f2: 43 8b 8c a7 bc e7 c5 mov 0x1c5e7bc(%r15,%r12,4),%ecx 1800009f9: 01 1800009fa: 8d 2c d0 lea (%rax,%rdx,8),%ebp 1800009fd: 89 2b mov %ebp,(%rbx) 1800009ff: bb 01 00 00 00 mov $0x1,%ebx 180000a04: d3 e3 shl %cl,%ebx 180000a06: c1 e3 03 shl $0x3,%ebx 180000a09: 44 8b 07 mov (%rdi),%r8d 180000a0c: 41 3b d8 cmp %r8d,%ebx 180000a0f: 44 0f 4d c3 cmovge %ebx,%r8d 180000a13: 44 89 07 mov %r8d,(%rdi) 180000a16: 48 83 c4 30 add $0x30,%rsp 180000a1a: 5d pop %rbp 180000a1b: 41 5f pop %r15 180000a1d: 41 5c pop %r12 180000a1f: 5f pop %rdi 180000a20: 5b pop %rbx 180000a21: c3 ret 180000a22: ba 01 00 00 00 mov $0x1,%edx 180000a27: d3 e2 shl %cl,%edx 180000a29: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax 180000a30: 83 e0 c0 and $0xffffffc0,%eax 180000a33: 89 03 mov %eax,(%rbx) 180000a35: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000a3c: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d 180000a43: 00 180000a44: 41 83 e1 c0 and $0xffffffc0,%r9d 180000a48: 44 89 0f mov %r9d,(%rdi) 180000a4b: eb 97 jmp 0x1800009e4 180000a4d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000a54: 00 180000a55: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000a5c: 0f 1f 40 00 nopl 0x0(%rax) 180000a60: 53 push %rbx 180000a61: 56 push %rsi 180000a62: 57 push %rdi 180000a63: 41 57 push %r15 180000a65: 55 push %rbp 180000a66: 48 83 ec 30 sub $0x30,%rsp 180000a6a: 89 ce mov %ecx,%esi 180000a6c: 48 63 ee movslq %esi,%rbp 180000a6f: 48 8d 1d 8a de fb ff lea -0x42176(%rip),%rbx # 0x17ffbe900 180000a76: 4d 89 cf mov %r9,%r15 180000a79: 4d 89 c1 mov %r8,%r9 180000a7c: 48 89 d7 mov %rdx,%rdi 180000a7f: 8b 8c ab 1c e8 c5 01 mov 0x1c5e81c(%rbx,%rbp,4),%ecx 180000a86: 85 c9 test %ecx,%ecx 180000a88: 75 38 jne 0x180000ac2 180000a8a: b8 01 00 00 00 mov $0x1,%eax 180000a8f: c4 e2 49 f7 d0 shlx %esi,%eax,%edx 180000a94: 89 d1 mov %edx,%ecx 180000a96: d1 f9 sar $1,%ecx 180000a98: c1 e9 1e shr $0x1e,%ecx 180000a9b: 03 ca add %edx,%ecx 180000a9d: c1 e9 02 shr $0x2,%ecx 180000aa0: 8d 1c cd 3f 00 00 00 lea 0x3f(,%rcx,8),%ebx 180000aa7: 83 e3 c0 and $0xffffffc0,%ebx 180000aaa: 81 c3 40 00 20 00 add $0x200040,%ebx 180000ab0: 89 1f mov %ebx,(%rdi) 180000ab2: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000ab9: 41 c7 07 00 00 20 00 movl $0x200000,(%r15) 180000ac0: eb 53 jmp 0x180000b15 180000ac2: f7 d9 neg %ecx 180000ac4: 03 ce add %esi,%ecx 180000ac6: 83 f9 12 cmp $0x12,%ecx 180000ac9: 0f 8e a1 00 00 00 jle 0x180000b70 180000acf: 48 89 e0 mov %rsp,%rax 180000ad2: ba 01 00 00 00 mov $0x1,%edx 180000ad7: 49 89 f8 mov %rdi,%r8 180000ada: 4c 89 78 20 mov %r15,0x20(%rax) 180000ade: e8 dd 00 00 00 call 0x180000bc0 180000ae3: b8 01 00 00 00 mov $0x1,%eax 180000ae8: 44 8b 8c ab 7c e8 c5 mov 0x1c5e87c(%rbx,%rbp,4),%r9d 180000aef: 01 180000af0: 8d 56 1f lea 0x1f(%rsi),%edx 180000af3: c4 e2 69 f7 d8 shlx %edx,%eax,%ebx 180000af8: 8b 0f mov (%rdi),%ecx 180000afa: c4 62 31 f7 d0 shlx %r9d,%eax,%r10d 180000aff: 41 c1 e2 03 shl $0x3,%r10d 180000b03: 8d 2c d9 lea (%rcx,%rbx,8),%ebp 180000b06: 89 2f mov %ebp,(%rdi) 180000b08: 45 8b 1f mov (%r15),%r11d 180000b0b: 45 3b d3 cmp %r11d,%r10d 180000b0e: 45 0f 4d da cmovge %r10d,%r11d 180000b12: 45 89 1f mov %r11d,(%r15) 180000b15: 83 fe 13 cmp $0x13,%esi 180000b18: 7c 32 jl 0x180000b4c 180000b1a: 83 c6 14 add $0x14,%esi 180000b1d: bd 00 00 01 00 mov $0x10000,%ebp 180000b22: c4 e2 49 f7 d0 shlx %esi,%eax,%edx 180000b27: 8b 07 mov (%rdi),%eax 180000b29: 8d 8c 90 40 10 00 00 lea 0x1040(%rax,%rdx,4),%ecx 180000b30: 89 0f mov %ecx,(%rdi) 180000b32: 41 8b 1f mov (%r15),%ebx 180000b35: 81 fb 00 00 01 00 cmp $0x10000,%ebx 180000b3b: 0f 4d eb cmovge %ebx,%ebp 180000b3e: 41 89 2f mov %ebp,(%r15) 180000b41: 48 83 c4 30 add $0x30,%rsp 180000b45: 5d pop %rbp 180000b46: 41 5f pop %r15 180000b48: 5f pop %rdi 180000b49: 5e pop %rsi 180000b4a: 5b pop %rbx 180000b4b: c3 ret 180000b4c: c4 e2 49 f7 c0 shlx %esi,%eax,%eax 180000b51: 89 c2 mov %eax,%edx 180000b53: d1 fa sar $1,%edx 180000b55: c1 ea 1e shr $0x1e,%edx 180000b58: 03 d0 add %eax,%edx 180000b5a: 83 e2 fc and $0xfffffffc,%edx 180000b5d: 83 c2 43 add $0x43,%edx 180000b60: 83 e2 c0 and $0xffffffc0,%edx 180000b63: 01 17 add %edx,(%rdi) 180000b65: 48 83 c4 30 add $0x30,%rsp 180000b69: 5d pop %rbp 180000b6a: 41 5f pop %r15 180000b6c: 5f pop %rdi 180000b6d: 5e pop %rsi 180000b6e: 5b pop %rbx 180000b6f: c3 ret 180000b70: b8 01 00 00 00 mov $0x1,%eax 180000b75: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx 180000b7a: 8d 14 cd 47 00 00 00 lea 0x47(,%rcx,8),%edx 180000b81: 83 e2 c0 and $0xffffffc0,%edx 180000b84: 89 17 mov %edx,(%rdi) 180000b86: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000b8d: 44 8d 0c cd 3f 00 00 lea 0x3f(,%rcx,8),%r9d 180000b94: 00 180000b95: 41 83 e1 c0 and $0xffffffc0,%r9d 180000b99: 45 89 0f mov %r9d,(%r15) 180000b9c: e9 47 ff ff ff jmp 0x180000ae8 180000ba1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000ba8: 00 180000ba9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000bb0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000bb7: 00 180000bb8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000bbf: 90 nop 180000bc0: 53 push %rbx 180000bc1: 57 push %rdi 180000bc2: 41 54 push %r12 180000bc4: 41 57 push %r15 180000bc6: 55 push %rbp 180000bc7: 48 83 ec 30 sub $0x30,%rsp 180000bcb: 41 89 cc mov %ecx,%r12d 180000bce: 49 63 ec movslq %r12d,%rbp 180000bd1: 48 8d 1d 28 dd fb ff lea -0x422d8(%rip),%rbx # 0x17ffbe900 180000bd8: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi 180000bdf: 00 180000be0: 4d 89 c7 mov %r8,%r15 180000be3: 8b 8c ab 1c e8 c5 01 mov 0x1c5e81c(%rbx,%rbp,4),%ecx 180000bea: f7 d9 neg %ecx 180000bec: 41 03 cc add %r12d,%ecx 180000bef: 83 f9 12 cmp $0x12,%ecx 180000bf2: 7e 4d jle 0x180000c41 180000bf4: 48 89 e0 mov %rsp,%rax 180000bf7: ff c2 inc %edx 180000bf9: 4d 89 f8 mov %r15,%r8 180000bfc: 48 89 78 20 mov %rdi,0x20(%rax) 180000c00: e8 bb ff ff ff call 0x180000bc0 180000c05: b8 01 00 00 00 mov $0x1,%eax 180000c0a: 41 83 c4 1f add $0x1f,%r12d 180000c0e: c4 e2 19 f7 c8 shlx %r12d,%eax,%ecx 180000c13: 41 8b 17 mov (%r15),%edx 180000c16: 8b 9c ab 7c e8 c5 01 mov 0x1c5e87c(%rbx,%rbp,4),%ebx 180000c1d: c4 e2 61 f7 c0 shlx %ebx,%eax,%eax 180000c22: c1 e0 03 shl $0x3,%eax 180000c25: 44 8d 0c ca lea (%rdx,%rcx,8),%r9d 180000c29: 45 89 0f mov %r9d,(%r15) 180000c2c: 8b 2f mov (%rdi),%ebp 180000c2e: 3b c5 cmp %ebp,%eax 180000c30: 0f 4d e8 cmovge %eax,%ebp 180000c33: 89 2f mov %ebp,(%rdi) 180000c35: 48 83 c4 30 add $0x30,%rsp 180000c39: 5d pop %rbp 180000c3a: 41 5f pop %r15 180000c3c: 41 5c pop %r12 180000c3e: 5f pop %rdi 180000c3f: 5b pop %rbx 180000c40: c3 ret 180000c41: b8 01 00 00 00 mov $0x1,%eax 180000c46: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx 180000c4b: 8d 14 cd 47 00 00 00 lea 0x47(,%rcx,8),%edx 180000c52: 83 e2 c0 and $0xffffffc0,%edx 180000c55: 41 89 17 mov %edx,(%r15) 180000c58: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000c5f: 44 8d 0c cd 3f 00 00 lea 0x3f(,%rcx,8),%r9d 180000c66: 00 180000c67: 41 83 e1 c0 and $0xffffffc0,%r9d 180000c6b: 44 89 0f mov %r9d,(%rdi) 180000c6e: eb 9a jmp 0x180000c0a 180000c70: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000c77: 00 180000c78: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000c7f: 90 nop 180000c80: 53 push %rbx 180000c81: 56 push %rsi 180000c82: 57 push %rdi 180000c83: 41 57 push %r15 180000c85: 55 push %rbp 180000c86: 48 83 ec 30 sub $0x30,%rsp 180000c8a: 89 ce mov %ecx,%esi 180000c8c: 48 63 ee movslq %esi,%rbp 180000c8f: 48 8d 1d 6a dc fb ff lea -0x42396(%rip),%rbx # 0x17ffbe900 180000c96: 4d 89 cf mov %r9,%r15 180000c99: 4d 89 c1 mov %r8,%r9 180000c9c: 48 89 d7 mov %rdx,%rdi 180000c9f: 8b 8c ab dc e8 c5 01 mov 0x1c5e8dc(%rbx,%rbp,4),%ecx 180000ca6: 85 c9 test %ecx,%ecx 180000ca8: 75 38 jne 0x180000ce2 180000caa: b8 01 00 00 00 mov $0x1,%eax 180000caf: c4 e2 49 f7 d0 shlx %esi,%eax,%edx 180000cb4: 89 d1 mov %edx,%ecx 180000cb6: d1 f9 sar $1,%ecx 180000cb8: c1 e9 1e shr $0x1e,%ecx 180000cbb: 03 ca add %edx,%ecx 180000cbd: c1 e9 02 shr $0x2,%ecx 180000cc0: 8d 1c cd 3f 00 00 00 lea 0x3f(,%rcx,8),%ebx 180000cc7: 83 e3 c0 and $0xffffffc0,%ebx 180000cca: 81 c3 40 00 20 00 add $0x200040,%ebx 180000cd0: 89 1f mov %ebx,(%rdi) 180000cd2: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000cd9: 41 c7 07 00 00 20 00 movl $0x200000,(%r15) 180000ce0: eb 53 jmp 0x180000d35 180000ce2: f7 d9 neg %ecx 180000ce4: 03 ce add %esi,%ecx 180000ce6: 83 f9 12 cmp $0x12,%ecx 180000ce9: 0f 8e a1 00 00 00 jle 0x180000d90 180000cef: 48 89 e0 mov %rsp,%rax 180000cf2: ba 01 00 00 00 mov $0x1,%edx 180000cf7: 49 89 f8 mov %rdi,%r8 180000cfa: 4c 89 78 20 mov %r15,0x20(%rax) 180000cfe: e8 dd 00 00 00 call 0x180000de0 180000d03: b8 01 00 00 00 mov $0x1,%eax 180000d08: 44 8b 8c ab 3c e9 c5 mov 0x1c5e93c(%rbx,%rbp,4),%r9d 180000d0f: 01 180000d10: 8d 56 1f lea 0x1f(%rsi),%edx 180000d13: c4 e2 69 f7 d8 shlx %edx,%eax,%ebx 180000d18: 8b 0f mov (%rdi),%ecx 180000d1a: c4 62 31 f7 d0 shlx %r9d,%eax,%r10d 180000d1f: 41 c1 e2 03 shl $0x3,%r10d 180000d23: 8d 2c d9 lea (%rcx,%rbx,8),%ebp 180000d26: 89 2f mov %ebp,(%rdi) 180000d28: 45 8b 1f mov (%r15),%r11d 180000d2b: 45 3b d3 cmp %r11d,%r10d 180000d2e: 45 0f 4d da cmovge %r10d,%r11d 180000d32: 45 89 1f mov %r11d,(%r15) 180000d35: 83 fe 13 cmp $0x13,%esi 180000d38: 7c 32 jl 0x180000d6c 180000d3a: 83 c6 14 add $0x14,%esi 180000d3d: bd 00 00 01 00 mov $0x10000,%ebp 180000d42: c4 e2 49 f7 d0 shlx %esi,%eax,%edx 180000d47: 8b 07 mov (%rdi),%eax 180000d49: 8d 8c 90 40 10 00 00 lea 0x1040(%rax,%rdx,4),%ecx 180000d50: 89 0f mov %ecx,(%rdi) 180000d52: 41 8b 1f mov (%r15),%ebx 180000d55: 81 fb 00 00 01 00 cmp $0x10000,%ebx 180000d5b: 0f 4d eb cmovge %ebx,%ebp 180000d5e: 41 89 2f mov %ebp,(%r15) 180000d61: 48 83 c4 30 add $0x30,%rsp 180000d65: 5d pop %rbp 180000d66: 41 5f pop %r15 180000d68: 5f pop %rdi 180000d69: 5e pop %rsi 180000d6a: 5b pop %rbx 180000d6b: c3 ret 180000d6c: c4 e2 49 f7 c0 shlx %esi,%eax,%eax 180000d71: 89 c2 mov %eax,%edx 180000d73: d1 fa sar $1,%edx 180000d75: c1 ea 1e shr $0x1e,%edx 180000d78: 03 d0 add %eax,%edx 180000d7a: 83 e2 fc and $0xfffffffc,%edx 180000d7d: 83 c2 43 add $0x43,%edx 180000d80: 83 e2 c0 and $0xffffffc0,%edx 180000d83: 01 17 add %edx,(%rdi) 180000d85: 48 83 c4 30 add $0x30,%rsp 180000d89: 5d pop %rbp 180000d8a: 41 5f pop %r15 180000d8c: 5f pop %rdi 180000d8d: 5e pop %rsi 180000d8e: 5b pop %rbx 180000d8f: c3 ret 180000d90: b8 01 00 00 00 mov $0x1,%eax 180000d95: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx 180000d9a: 8d 14 cd 47 00 00 00 lea 0x47(,%rcx,8),%edx 180000da1: 83 e2 c0 and $0xffffffc0,%edx 180000da4: 89 17 mov %edx,(%rdi) 180000da6: 41 c7 01 00 00 00 00 movl $0x0,(%r9) 180000dad: 44 8d 0c cd 3f 00 00 lea 0x3f(,%rcx,8),%r9d 180000db4: 00 180000db5: 41 83 e1 c0 and $0xffffffc0,%r9d 180000db9: 45 89 0f mov %r9d,(%r15) 180000dbc: e9 47 ff ff ff jmp 0x180000d08 180000dc1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000dc8: 00 180000dc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000dd0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 180000dd7: 00 180000dd8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180000ddf: 90 nop 180000de0: 53 push %rbx 180000de1: 57 push %rdi 180000de2: 41 54 push %r12 180000de4: 41 57 push %r15 180000de6: 55 push %rbp 180000de7: 48 83 ec 30 sub $0x30,%rsp 180000deb: 41 89 cc mov %ecx,%r12d 180000dee: 49 63 ec movslq %r12d,%rbp 180000df1: 48 8d 1d 08 db fb ff lea -0x424f8(%rip),%rbx # 0x17ffbe900 180000df8: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi 180000dff: 00 180000e00: 4d 89 c7 mov %r8,%r15 180000e03: 8b 8c ab dc e8 c5 01 mov 0x1c5e8dc(%rbx,%rbp,4),%ecx 180000e0a: f7 d9 neg %ecx 180000e0c: 41 03 cc add %r12d,%ecx 180000e0f: 83 f9 12 cmp $0x12,%ecx 180000e12: 7e 4d jle 0x180000e61 180000e14: 48 89 e0 mov %rsp,%rax 180000e17: ff c2 inc %edx 180000e19: 4d 89 f8 mov %r15,%r8 180000e1c: 48 89 78 20 mov %rdi,0x20(%rax) 180000e20: e8 bb ff ff ff call 0x180000de0 180000e25: b8 01 00 00 00 mov $0x1,%eax 180000e2a: 41 83 c4 1f add $0x1f,%r12d 180000e2e: c4 e2 19 f7 c8 shlx %r12d,%eax,%ecx 180000e33: 41 8b 17 mov (%r15),%edx 180000e36: 8b 9c ab 3c e9 c5 01 mov 0x1c5e93c(%rbx,%rbp,4),%ebx 180000e3d: c4 e2 61 f7 c0 shlx %ebx,%eax,%eax 180000e42: c1 e0 03 shl $0x3,%eax 180000e45: 44 8d 0c ca lea (%rdx,%rcx,8),%r9d 180000e49: 45 89 0f mov %r9d,(%r15) 180000e4c: 8b 2f mov (%rdi),%ebp 180000e4e: 3b c5 cmp %ebp,%eax 180000e50: 0f 4d e8 cmovge %eax,%ebp 180000e53: 89 2f mov %ebp,(%rdi) 180000e55: 48 83 c4 30 add $0x30,%rsp 180000e59: 5d pop %rbp 180000e5a: 41 5f pop %r15 180000e5c: 41 5c pop %r12 180000e5e: 5f pop %rdi 180000e5f: 5b pop %rbx 180000e60: c3 ret