Files
Matiq 77b639ee82 chore: fix .gitignore to track decompiled .dis/.bin disassemblies
.gitignore used '*' as ignore-all with only extension whitelists, so the 128
handoff/nls_dasm/*.dis + 6 *.bin disassembly outputs (f_563a60, f_56e3e0,
f530850_full, f_52b570, fft, twin, ...) were NOT tracked - data-loss risk.
Now un-ignore handoff/nls_dasm/*.{dis,bin} explicitly. Heavy .bin dumps
(soothe_mem.bin etc.), logs, wav/rpp, dl/lib/bin/ghidra-proj stay ignored.
2026-08-20 15:42:42 +03:00

1100 lines
56 KiB
Plaintext

/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