.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.
1175 lines
60 KiB
Plaintext
1175 lines
60 KiB
Plaintext
|
|
/tmp/det/fun_1800463a0.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
0000000180000000 <.data>:
|
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
|
180000004: 7d 3e jge 0x180000044
|
|
180000006: 41 83 c1 ff add $0xffffffff,%r9d
|
|
18000000a: 41 83 f9 ff cmp $0xffffffff,%r9d
|
|
18000000e: 74 33 je 0x180000043
|
|
180000010: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000017: 00
|
|
180000018: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000001f: 90 nop
|
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
|
180000024: 41 83 c1 ff add $0xffffffff,%r9d
|
|
180000028: 48 83 c1 04 add $0x4,%rcx
|
|
18000002c: f3 0f 59 02 mulss (%rdx),%xmm0
|
|
180000030: 48 83 c2 04 add $0x4,%rdx
|
|
180000034: f3 41 0f 11 00 movss %xmm0,(%r8)
|
|
180000039: 49 83 c0 04 add $0x4,%r8
|
|
18000003d: 41 83 f9 ff cmp $0xffffffff,%r9d
|
|
180000041: 75 dd jne 0x180000020
|
|
180000043: c3 ret
|
|
180000044: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
|
18000004b: 0f 85 5c 01 00 00 jne 0x1800001ad
|
|
180000051: 4c 89 c0 mov %r8,%rax
|
|
180000054: 48 83 e0 0f and $0xf,%rax
|
|
180000058: 85 c0 test %eax,%eax
|
|
18000005a: 74 42 je 0x18000009e
|
|
18000005c: c1 e8 02 shr $0x2,%eax
|
|
18000005f: f7 d8 neg %eax
|
|
180000061: 83 e0 03 and $0x3,%eax
|
|
180000064: 44 2b c8 sub %eax,%r9d
|
|
180000067: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000006e: 00
|
|
18000006f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000076: 0f 1f 00 nopl (%rax)
|
|
180000079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000080: f3 0f 10 01 movss (%rcx),%xmm0
|
|
180000084: 48 83 c1 04 add $0x4,%rcx
|
|
180000088: f3 0f 59 02 mulss (%rdx),%xmm0
|
|
18000008c: 48 83 c2 04 add $0x4,%rdx
|
|
180000090: f3 41 0f 11 00 movss %xmm0,(%r8)
|
|
180000095: 49 83 c0 04 add $0x4,%r8
|
|
180000099: 83 c0 ff add $0xffffffff,%eax
|
|
18000009c: 75 e2 jne 0x180000080
|
|
18000009e: 44 89 c8 mov %r9d,%eax
|
|
1800000a1: 41 83 e1 07 and $0x7,%r9d
|
|
1800000a5: c1 f8 03 sar $0x3,%eax
|
|
1800000a8: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
|
1800000af: 0f 84 7e 00 00 00 je 0x180000133
|
|
1800000b5: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
1800000bc: 75 42 jne 0x180000100
|
|
1800000be: 66 90 xchg %ax,%ax
|
|
1800000c0: 0f 10 01 movups (%rcx),%xmm0
|
|
1800000c3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
1800000c7: 48 83 c1 20 add $0x20,%rcx
|
|
1800000cb: 0f 59 02 mulps (%rdx),%xmm0
|
|
1800000ce: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
|
1800000d2: 48 83 c2 20 add $0x20,%rdx
|
|
1800000d6: 41 0f 11 00 movups %xmm0,(%r8)
|
|
1800000da: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
1800000df: 49 83 c0 20 add $0x20,%r8
|
|
1800000e3: 83 c0 ff add $0xffffffff,%eax
|
|
1800000e6: 75 d8 jne 0x1800000c0
|
|
1800000e8: e9 19 ff ff ff jmp 0x180000006
|
|
1800000ed: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800000f4: 00
|
|
1800000f5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800000fc: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000100: 0f 10 11 movups (%rcx),%xmm2
|
|
180000103: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
180000107: 48 83 c1 20 add $0x20,%rcx
|
|
18000010b: 0f 10 02 movups (%rdx),%xmm0
|
|
18000010e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000112: 0f 59 d0 mulps %xmm0,%xmm2
|
|
180000115: 48 83 c2 20 add $0x20,%rdx
|
|
180000119: 0f 59 d9 mulps %xmm1,%xmm3
|
|
18000011c: 41 0f 11 10 movups %xmm2,(%r8)
|
|
180000120: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
|
180000125: 49 83 c0 20 add $0x20,%r8
|
|
180000129: 83 c0 ff add $0xffffffff,%eax
|
|
18000012c: 75 d2 jne 0x180000100
|
|
18000012e: e9 d3 fe ff ff jmp 0x180000006
|
|
180000133: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
18000013a: 75 44 jne 0x180000180
|
|
18000013c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000140: 0f 10 01 movups (%rcx),%xmm0
|
|
180000143: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
180000147: 48 83 c1 20 add $0x20,%rcx
|
|
18000014b: 0f 59 02 mulps (%rdx),%xmm0
|
|
18000014e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
|
180000152: 48 83 c2 20 add $0x20,%rdx
|
|
180000156: 41 0f 11 00 movups %xmm0,(%r8)
|
|
18000015a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
18000015f: 49 83 c0 20 add $0x20,%r8
|
|
180000163: 83 c0 ff add $0xffffffff,%eax
|
|
180000166: 75 d8 jne 0x180000140
|
|
180000168: e9 99 fe ff ff jmp 0x180000006
|
|
18000016d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000174: 00
|
|
180000175: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000017c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000180: 0f 10 02 movups (%rdx),%xmm0
|
|
180000183: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000187: 48 83 c2 20 add $0x20,%rdx
|
|
18000018b: 0f 59 01 mulps (%rcx),%xmm0
|
|
18000018e: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
|
180000192: 48 83 c1 20 add $0x20,%rcx
|
|
180000196: 41 0f 11 00 movups %xmm0,(%r8)
|
|
18000019a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
18000019f: 49 83 c0 20 add $0x20,%r8
|
|
1800001a3: 83 c0 ff add $0xffffffff,%eax
|
|
1800001a6: 75 d8 jne 0x180000180
|
|
1800001a8: e9 59 fe ff ff jmp 0x180000006
|
|
1800001ad: 44 89 c8 mov %r9d,%eax
|
|
1800001b0: 41 83 e1 07 and $0x7,%r9d
|
|
1800001b4: c1 f8 03 sar $0x3,%eax
|
|
1800001b7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
|
1800001be: 0f 84 8f 00 00 00 je 0x180000253
|
|
1800001c4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
1800001cb: 75 53 jne 0x180000220
|
|
1800001cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800001d4: 00
|
|
1800001d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800001dc: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800001e0: 0f 10 01 movups (%rcx),%xmm0
|
|
1800001e3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
1800001e7: 48 83 c1 20 add $0x20,%rcx
|
|
1800001eb: 0f 59 02 mulps (%rdx),%xmm0
|
|
1800001ee: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
|
1800001f2: 48 83 c2 20 add $0x20,%rdx
|
|
1800001f6: 41 0f 11 00 movups %xmm0,(%r8)
|
|
1800001fa: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
1800001ff: 49 83 c0 20 add $0x20,%r8
|
|
180000203: 83 c0 ff add $0xffffffff,%eax
|
|
180000206: 75 d8 jne 0x1800001e0
|
|
180000208: e9 f9 fd ff ff jmp 0x180000006
|
|
18000020d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000214: 00
|
|
180000215: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000021c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000220: 0f 10 11 movups (%rcx),%xmm2
|
|
180000223: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
180000227: 48 83 c1 20 add $0x20,%rcx
|
|
18000022b: 0f 10 02 movups (%rdx),%xmm0
|
|
18000022e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000232: 0f 59 d0 mulps %xmm0,%xmm2
|
|
180000235: 48 83 c2 20 add $0x20,%rdx
|
|
180000239: 0f 59 d9 mulps %xmm1,%xmm3
|
|
18000023c: 41 0f 11 10 movups %xmm2,(%r8)
|
|
180000240: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
|
180000245: 49 83 c0 20 add $0x20,%r8
|
|
180000249: 83 c0 ff add $0xffffffff,%eax
|
|
18000024c: 75 d2 jne 0x180000220
|
|
18000024e: e9 b3 fd ff ff jmp 0x180000006
|
|
180000253: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
18000025a: 75 44 jne 0x1800002a0
|
|
18000025c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000260: 0f 10 01 movups (%rcx),%xmm0
|
|
180000263: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
180000267: 48 83 c1 20 add $0x20,%rcx
|
|
18000026b: 0f 59 02 mulps (%rdx),%xmm0
|
|
18000026e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
|
180000272: 48 83 c2 20 add $0x20,%rdx
|
|
180000276: 41 0f 11 00 movups %xmm0,(%r8)
|
|
18000027a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
18000027f: 49 83 c0 20 add $0x20,%r8
|
|
180000283: 83 c0 ff add $0xffffffff,%eax
|
|
180000286: 75 d8 jne 0x180000260
|
|
180000288: e9 79 fd ff ff jmp 0x180000006
|
|
18000028d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000294: 00
|
|
180000295: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000029c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800002a0: 0f 10 02 movups (%rdx),%xmm0
|
|
1800002a3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
1800002a7: 48 83 c2 20 add $0x20,%rdx
|
|
1800002ab: 0f 59 01 mulps (%rcx),%xmm0
|
|
1800002ae: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
|
1800002b2: 48 83 c1 20 add $0x20,%rcx
|
|
1800002b6: 41 0f 11 00 movups %xmm0,(%r8)
|
|
1800002ba: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
1800002bf: 49 83 c0 20 add $0x20,%r8
|
|
1800002c3: 83 c0 ff add $0xffffffff,%eax
|
|
1800002c6: 75 d8 jne 0x1800002a0
|
|
1800002c8: e9 39 fd ff ff jmp 0x180000006
|
|
1800002cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800002d4: 00
|
|
1800002d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800002dc: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800002e0: 41 54 push %r12
|
|
1800002e2: 41 55 push %r13
|
|
1800002e4: 41 56 push %r14
|
|
1800002e6: 41 57 push %r15
|
|
1800002e8: 55 push %rbp
|
|
1800002e9: 48 83 ec 30 sub $0x30,%rsp
|
|
1800002ed: 41 89 cd mov %ecx,%r13d
|
|
1800002f0: 4d 63 f5 movslq %r13d,%r14
|
|
1800002f3: 4c 8d 3d 66 99 fb ff lea -0x4669a(%rip),%r15 # 0x17ffb9c60
|
|
1800002fa: 4c 89 cd mov %r9,%rbp
|
|
1800002fd: 4d 89 c1 mov %r8,%r9
|
|
180000300: 49 89 d4 mov %rdx,%r12
|
|
180000303: 43 8b 8c b7 9c e9 c5 mov 0x1c5e99c(%r15,%r14,4),%ecx
|
|
18000030a: 01
|
|
18000030b: 85 c9 test %ecx,%ecx
|
|
18000030d: 75 39 jne 0x180000348
|
|
18000030f: 44 89 e9 mov %r13d,%ecx
|
|
180000312: b8 01 00 00 00 mov $0x1,%eax
|
|
180000317: d3 e0 shl %cl,%eax
|
|
180000319: 89 c2 mov %eax,%edx
|
|
18000031b: d1 fa sar $1,%edx
|
|
18000031d: c1 ea 1e shr $0x1e,%edx
|
|
180000320: 03 d0 add %eax,%edx
|
|
180000322: c1 ea 02 shr $0x2,%edx
|
|
180000325: c1 e2 04 shl $0x4,%edx
|
|
180000328: 83 c2 3f add $0x3f,%edx
|
|
18000032b: 83 e2 c0 and $0xffffffc0,%edx
|
|
18000032e: 81 c2 40 00 04 00 add $0x40040,%edx
|
|
180000334: 41 89 14 24 mov %edx,(%r12)
|
|
180000338: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
18000033f: c7 45 00 00 00 04 00 movl $0x40000,0x0(%rbp)
|
|
180000346: eb 55 jmp 0x18000039d
|
|
180000348: f7 d9 neg %ecx
|
|
18000034a: 41 03 cd add %r13d,%ecx
|
|
18000034d: 83 f9 0e cmp $0xe,%ecx
|
|
180000350: 0f 8e c0 00 00 00 jle 0x180000416
|
|
180000356: 48 89 e0 mov %rsp,%rax
|
|
180000359: ba 01 00 00 00 mov $0x1,%edx
|
|
18000035e: 4d 89 e0 mov %r12,%r8
|
|
180000361: 48 89 68 20 mov %rbp,0x20(%rax)
|
|
180000365: e8 d6 00 00 00 call 0x180000440
|
|
18000036a: b8 01 00 00 00 mov $0x1,%eax
|
|
18000036f: 41 8d 4d 1f lea 0x1f(%r13),%ecx
|
|
180000373: d3 e0 shl %cl,%eax
|
|
180000375: ba 01 00 00 00 mov $0x1,%edx
|
|
18000037a: c1 e0 04 shl $0x4,%eax
|
|
18000037d: 43 8b 8c b7 fc e9 c5 mov 0x1c5e9fc(%r15,%r14,4),%ecx
|
|
180000384: 01
|
|
180000385: d3 e2 shl %cl,%edx
|
|
180000387: 41 01 04 24 add %eax,(%r12)
|
|
18000038b: c1 e2 04 shl $0x4,%edx
|
|
18000038e: 44 8b 4d 00 mov 0x0(%rbp),%r9d
|
|
180000392: 41 3b d1 cmp %r9d,%edx
|
|
180000395: 44 0f 4d ca cmovge %edx,%r9d
|
|
180000399: 44 89 4d 00 mov %r9d,0x0(%rbp)
|
|
18000039d: 41 83 fd 13 cmp $0x13,%r13d
|
|
1800003a1: 7c 45 jl 0x1800003e8
|
|
1800003a3: 41 83 c5 14 add $0x14,%r13d
|
|
1800003a7: ba 01 00 00 00 mov $0x1,%edx
|
|
1800003ac: 44 89 e9 mov %r13d,%ecx
|
|
1800003af: 41 ba 00 00 02 00 mov $0x20000,%r10d
|
|
1800003b5: d3 e2 shl %cl,%edx
|
|
1800003b7: 41 8b 04 24 mov (%r12),%eax
|
|
1800003bb: 44 8d 8c 90 40 10 00 lea 0x1040(%rax,%rdx,4),%r9d
|
|
1800003c2: 00
|
|
1800003c3: 45 89 0c 24 mov %r9d,(%r12)
|
|
1800003c7: 44 8b 45 00 mov 0x0(%rbp),%r8d
|
|
1800003cb: 41 81 f8 00 00 02 00 cmp $0x20000,%r8d
|
|
1800003d2: 45 0f 4d d0 cmovge %r8d,%r10d
|
|
1800003d6: 44 89 55 00 mov %r10d,0x0(%rbp)
|
|
1800003da: 48 83 c4 30 add $0x30,%rsp
|
|
1800003de: 5d pop %rbp
|
|
1800003df: 41 5f pop %r15
|
|
1800003e1: 41 5e pop %r14
|
|
1800003e3: 41 5d pop %r13
|
|
1800003e5: 41 5c pop %r12
|
|
1800003e7: c3 ret
|
|
1800003e8: 44 89 e9 mov %r13d,%ecx
|
|
1800003eb: b8 01 00 00 00 mov $0x1,%eax
|
|
1800003f0: d3 e0 shl %cl,%eax
|
|
1800003f2: 89 c2 mov %eax,%edx
|
|
1800003f4: d1 fa sar $1,%edx
|
|
1800003f6: c1 ea 1e shr $0x1e,%edx
|
|
1800003f9: 03 d0 add %eax,%edx
|
|
1800003fb: 83 e2 fc and $0xfffffffc,%edx
|
|
1800003fe: 83 c2 43 add $0x43,%edx
|
|
180000401: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000404: 41 01 14 24 add %edx,(%r12)
|
|
180000408: 48 83 c4 30 add $0x30,%rsp
|
|
18000040c: 5d pop %rbp
|
|
18000040d: 41 5f pop %r15
|
|
18000040f: 41 5e pop %r14
|
|
180000411: 41 5d pop %r13
|
|
180000413: 41 5c pop %r12
|
|
180000415: c3 ret
|
|
180000416: ba 01 00 00 00 mov $0x1,%edx
|
|
18000041b: d3 e2 shl %cl,%edx
|
|
18000041d: c1 e2 04 shl $0x4,%edx
|
|
180000420: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
180000423: 83 c2 3f add $0x3f,%edx
|
|
180000426: 83 e0 c0 and $0xffffffc0,%eax
|
|
180000429: 83 e2 c0 and $0xffffffc0,%edx
|
|
18000042c: 41 89 04 24 mov %eax,(%r12)
|
|
180000430: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000437: 89 55 00 mov %edx,0x0(%rbp)
|
|
18000043a: e9 2b ff ff ff jmp 0x18000036a
|
|
18000043f: 90 nop
|
|
180000440: 56 push %rsi
|
|
180000441: 41 54 push %r12
|
|
180000443: 41 55 push %r13
|
|
180000445: 41 56 push %r14
|
|
180000447: 41 57 push %r15
|
|
180000449: 48 83 ec 30 sub $0x30,%rsp
|
|
18000044d: 41 89 cc mov %ecx,%r12d
|
|
180000450: 4d 63 f4 movslq %r12d,%r14
|
|
180000453: 4c 8d 3d 06 98 fb ff lea -0x467fa(%rip),%r15 # 0x17ffb9c60
|
|
18000045a: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13
|
|
180000461: 00
|
|
180000462: 4c 89 c6 mov %r8,%rsi
|
|
180000465: 43 8b 8c b7 9c e9 c5 mov 0x1c5e99c(%r15,%r14,4),%ecx
|
|
18000046c: 01
|
|
18000046d: f7 d9 neg %ecx
|
|
18000046f: 41 03 cc add %r12d,%ecx
|
|
180000472: 83 f9 0e cmp $0xe,%ecx
|
|
180000475: 7e 51 jle 0x1800004c8
|
|
180000477: 48 89 e0 mov %rsp,%rax
|
|
18000047a: ff c2 inc %edx
|
|
18000047c: 49 89 f0 mov %rsi,%r8
|
|
18000047f: 4c 89 68 20 mov %r13,0x20(%rax)
|
|
180000483: e8 b8 ff ff ff call 0x180000440
|
|
180000488: 41 83 c4 1f add $0x1f,%r12d
|
|
18000048c: b8 01 00 00 00 mov $0x1,%eax
|
|
180000491: 44 89 e1 mov %r12d,%ecx
|
|
180000494: ba 01 00 00 00 mov $0x1,%edx
|
|
180000499: d3 e0 shl %cl,%eax
|
|
18000049b: c1 e0 04 shl $0x4,%eax
|
|
18000049e: 43 8b 8c b7 fc e9 c5 mov 0x1c5e9fc(%r15,%r14,4),%ecx
|
|
1800004a5: 01
|
|
1800004a6: d3 e2 shl %cl,%edx
|
|
1800004a8: 01 06 add %eax,(%rsi)
|
|
1800004aa: c1 e2 04 shl $0x4,%edx
|
|
1800004ad: 41 8b 75 00 mov 0x0(%r13),%esi
|
|
1800004b1: 3b d6 cmp %esi,%edx
|
|
1800004b3: 0f 4d f2 cmovge %edx,%esi
|
|
1800004b6: 41 89 75 00 mov %esi,0x0(%r13)
|
|
1800004ba: 48 83 c4 30 add $0x30,%rsp
|
|
1800004be: 41 5f pop %r15
|
|
1800004c0: 41 5e pop %r14
|
|
1800004c2: 41 5d pop %r13
|
|
1800004c4: 41 5c pop %r12
|
|
1800004c6: 5e pop %rsi
|
|
1800004c7: c3 ret
|
|
1800004c8: ba 01 00 00 00 mov $0x1,%edx
|
|
1800004cd: d3 e2 shl %cl,%edx
|
|
1800004cf: c1 e2 04 shl $0x4,%edx
|
|
1800004d2: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
1800004d5: 83 c2 3f add $0x3f,%edx
|
|
1800004d8: 83 e0 c0 and $0xffffffc0,%eax
|
|
1800004db: 83 e2 c0 and $0xffffffc0,%edx
|
|
1800004de: 89 06 mov %eax,(%rsi)
|
|
1800004e0: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
1800004e7: 41 89 55 00 mov %edx,0x0(%r13)
|
|
1800004eb: eb 9b jmp 0x180000488
|
|
1800004ed: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800004f4: 00
|
|
1800004f5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800004fc: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000500: 41 54 push %r12
|
|
180000502: 41 55 push %r13
|
|
180000504: 41 56 push %r14
|
|
180000506: 41 57 push %r15
|
|
180000508: 55 push %rbp
|
|
180000509: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp
|
|
18000050e: 41 89 cd mov %ecx,%r13d
|
|
180000511: 4d 63 f5 movslq %r13d,%r14
|
|
180000514: 4c 8d 3d 45 97 fb ff lea -0x468bb(%rip),%r15 # 0x17ffb9c60
|
|
18000051b: 4c 89 cd mov %r9,%rbp
|
|
18000051e: 4d 89 c1 mov %r8,%r9
|
|
180000521: 49 89 d4 mov %rdx,%r12
|
|
180000524: 43 8b 8c b7 5c ea c5 mov 0x1c5ea5c(%r15,%r14,4),%ecx
|
|
18000052b: 01
|
|
18000052c: 85 c9 test %ecx,%ecx
|
|
18000052e: 75 39 jne 0x180000569
|
|
180000530: 44 89 e9 mov %r13d,%ecx
|
|
180000533: b8 01 00 00 00 mov $0x1,%eax
|
|
180000538: d3 e0 shl %cl,%eax
|
|
18000053a: 89 c2 mov %eax,%edx
|
|
18000053c: d1 fa sar $1,%edx
|
|
18000053e: c1 ea 1e shr $0x1e,%edx
|
|
180000541: 03 d0 add %eax,%edx
|
|
180000543: c1 ea 02 shr $0x2,%edx
|
|
180000546: c1 e2 04 shl $0x4,%edx
|
|
180000549: 83 c2 3f add $0x3f,%edx
|
|
18000054c: 83 e2 c0 and $0xffffffc0,%edx
|
|
18000054f: 81 c2 40 00 10 00 add $0x100040,%edx
|
|
180000555: 41 89 14 24 mov %edx,(%r12)
|
|
180000559: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000560: c7 45 00 00 00 10 00 movl $0x100000,0x0(%rbp)
|
|
180000567: eb 56 jmp 0x1800005bf
|
|
180000569: f7 d9 neg %ecx
|
|
18000056b: 41 03 cd add %r13d,%ecx
|
|
18000056e: 83 f9 10 cmp $0x10,%ecx
|
|
180000571: 0f 8e bd 00 00 00 jle 0x180000634
|
|
180000577: 48 8d 04 24 lea (%rsp),%rax
|
|
18000057b: ba 01 00 00 00 mov $0x1,%edx
|
|
180000580: 4d 89 e0 mov %r12,%r8
|
|
180000583: 48 89 68 20 mov %rbp,0x20(%rax)
|
|
180000587: e8 d4 00 00 00 call 0x180000660
|
|
18000058c: b8 01 00 00 00 mov $0x1,%eax
|
|
180000591: 41 8d 4d 1f lea 0x1f(%r13),%ecx
|
|
180000595: d3 e0 shl %cl,%eax
|
|
180000597: ba 01 00 00 00 mov $0x1,%edx
|
|
18000059c: 43 8b 8c b7 bc ea c5 mov 0x1c5eabc(%r15,%r14,4),%ecx
|
|
1800005a3: 01
|
|
1800005a4: c1 e0 04 shl $0x4,%eax
|
|
1800005a7: d3 e2 shl %cl,%edx
|
|
1800005a9: 41 01 04 24 add %eax,(%r12)
|
|
1800005ad: c1 e2 04 shl $0x4,%edx
|
|
1800005b0: 3b 55 00 cmp 0x0(%rbp),%edx
|
|
1800005b3: 44 8b 4d 00 mov 0x0(%rbp),%r9d
|
|
1800005b7: 44 0f 4d ca cmovge %edx,%r9d
|
|
1800005bb: 44 89 4d 00 mov %r9d,0x0(%rbp)
|
|
1800005bf: 41 83 fd 12 cmp $0x12,%r13d
|
|
1800005c3: 7c 40 jl 0x180000605
|
|
1800005c5: 41 83 c5 16 add $0x16,%r13d
|
|
1800005c9: b8 01 00 00 00 mov $0x1,%eax
|
|
1800005ce: 44 89 e9 mov %r13d,%ecx
|
|
1800005d1: ba 00 80 00 00 mov $0x8000,%edx
|
|
1800005d6: d3 e0 shl %cl,%eax
|
|
1800005d8: c1 e0 02 shl $0x2,%eax
|
|
1800005db: 41 03 04 24 add (%r12),%eax
|
|
1800005df: 05 40 04 00 00 add $0x440,%eax
|
|
1800005e4: 41 89 04 24 mov %eax,(%r12)
|
|
1800005e8: 81 7d 00 00 80 00 00 cmpl $0x8000,0x0(%rbp)
|
|
1800005ef: 0f 4d 55 00 cmovge 0x0(%rbp),%edx
|
|
1800005f3: 89 55 00 mov %edx,0x0(%rbp)
|
|
1800005f6: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
|
|
1800005fb: 5d pop %rbp
|
|
1800005fc: 41 5f pop %r15
|
|
1800005fe: 41 5e pop %r14
|
|
180000600: 41 5d pop %r13
|
|
180000602: 41 5c pop %r12
|
|
180000604: c3 ret
|
|
180000605: 44 89 e9 mov %r13d,%ecx
|
|
180000608: b8 01 00 00 00 mov $0x1,%eax
|
|
18000060d: d3 e0 shl %cl,%eax
|
|
18000060f: 89 c2 mov %eax,%edx
|
|
180000611: d1 fa sar $1,%edx
|
|
180000613: c1 ea 1e shr $0x1e,%edx
|
|
180000616: 03 d0 add %eax,%edx
|
|
180000618: 83 e2 fc and $0xfffffffc,%edx
|
|
18000061b: 83 c2 43 add $0x43,%edx
|
|
18000061e: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000621: 41 01 14 24 add %edx,(%r12)
|
|
180000625: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
|
|
18000062a: 5d pop %rbp
|
|
18000062b: 41 5f pop %r15
|
|
18000062d: 41 5e pop %r14
|
|
18000062f: 41 5d pop %r13
|
|
180000631: 41 5c pop %r12
|
|
180000633: c3 ret
|
|
180000634: ba 01 00 00 00 mov $0x1,%edx
|
|
180000639: d3 e2 shl %cl,%edx
|
|
18000063b: c1 e2 04 shl $0x4,%edx
|
|
18000063e: 89 d0 mov %edx,%eax
|
|
180000640: 83 c2 3f add $0x3f,%edx
|
|
180000643: 83 c0 4f add $0x4f,%eax
|
|
180000646: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000649: 83 e0 c0 and $0xffffffc0,%eax
|
|
18000064c: 41 89 04 24 mov %eax,(%r12)
|
|
180000650: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000657: 89 55 00 mov %edx,0x0(%rbp)
|
|
18000065a: e9 2d ff ff ff jmp 0x18000058c
|
|
18000065f: 90 nop
|
|
180000660: 56 push %rsi
|
|
180000661: 41 54 push %r12
|
|
180000663: 41 55 push %r13
|
|
180000665: 41 56 push %r14
|
|
180000667: 41 57 push %r15
|
|
180000669: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp
|
|
18000066e: 41 89 cc mov %ecx,%r12d
|
|
180000671: 4d 63 f4 movslq %r12d,%r14
|
|
180000674: 4c 8d 3d e5 95 fb ff lea -0x46a1b(%rip),%r15 # 0x17ffb9c60
|
|
18000067b: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13
|
|
180000682: 00
|
|
180000683: 4c 89 c6 mov %r8,%rsi
|
|
180000686: 43 8b 8c b7 5c ea c5 mov 0x1c5ea5c(%r15,%r14,4),%ecx
|
|
18000068d: 01
|
|
18000068e: f7 d9 neg %ecx
|
|
180000690: 41 03 cc add %r12d,%ecx
|
|
180000693: 83 f9 10 cmp $0x10,%ecx
|
|
180000696: 7e 55 jle 0x1800006ed
|
|
180000698: 48 8d 04 24 lea (%rsp),%rax
|
|
18000069c: ff c2 inc %edx
|
|
18000069e: 49 89 f0 mov %rsi,%r8
|
|
1800006a1: 4c 89 68 20 mov %r13,0x20(%rax)
|
|
1800006a5: e8 b6 ff ff ff call 0x180000660
|
|
1800006aa: 41 83 c4 1f add $0x1f,%r12d
|
|
1800006ae: b8 01 00 00 00 mov $0x1,%eax
|
|
1800006b3: 44 89 e1 mov %r12d,%ecx
|
|
1800006b6: ba 01 00 00 00 mov $0x1,%edx
|
|
1800006bb: d3 e0 shl %cl,%eax
|
|
1800006bd: 43 8b 8c b7 bc ea c5 mov 0x1c5eabc(%r15,%r14,4),%ecx
|
|
1800006c4: 01
|
|
1800006c5: c1 e0 04 shl $0x4,%eax
|
|
1800006c8: d3 e2 shl %cl,%edx
|
|
1800006ca: 01 06 add %eax,(%rsi)
|
|
1800006cc: c1 e2 04 shl $0x4,%edx
|
|
1800006cf: 41 3b 55 00 cmp 0x0(%r13),%edx
|
|
1800006d3: 41 8b 75 00 mov 0x0(%r13),%esi
|
|
1800006d7: 0f 4d f2 cmovge %edx,%esi
|
|
1800006da: 41 89 75 00 mov %esi,0x0(%r13)
|
|
1800006de: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
|
|
1800006e3: 41 5f pop %r15
|
|
1800006e5: 41 5e pop %r14
|
|
1800006e7: 41 5d pop %r13
|
|
1800006e9: 41 5c pop %r12
|
|
1800006eb: 5e pop %rsi
|
|
1800006ec: c3 ret
|
|
1800006ed: ba 01 00 00 00 mov $0x1,%edx
|
|
1800006f2: d3 e2 shl %cl,%edx
|
|
1800006f4: c1 e2 04 shl $0x4,%edx
|
|
1800006f7: 89 d0 mov %edx,%eax
|
|
1800006f9: 83 c2 3f add $0x3f,%edx
|
|
1800006fc: 83 c0 4f add $0x4f,%eax
|
|
1800006ff: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000702: 83 e0 c0 and $0xffffffc0,%eax
|
|
180000705: 89 06 mov %eax,(%rsi)
|
|
180000707: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
18000070e: 41 89 55 00 mov %edx,0x0(%r13)
|
|
180000712: eb 96 jmp 0x1800006aa
|
|
180000714: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000719: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000720: 41 54 push %r12
|
|
180000722: 41 55 push %r13
|
|
180000724: 41 56 push %r14
|
|
180000726: 41 57 push %r15
|
|
180000728: 55 push %rbp
|
|
180000729: 48 83 ec 30 sub $0x30,%rsp
|
|
18000072d: 41 89 cd mov %ecx,%r13d
|
|
180000730: 4d 63 f5 movslq %r13d,%r14
|
|
180000733: 4c 8d 3d 26 95 fb ff lea -0x46ada(%rip),%r15 # 0x17ffb9c60
|
|
18000073a: 43 8b 8c b7 1c eb c5 mov 0x1c5eb1c(%r15,%r14,4),%ecx
|
|
180000741: 01
|
|
180000742: 4c 89 cd mov %r9,%rbp
|
|
180000745: 4d 89 c1 mov %r8,%r9
|
|
180000748: 49 89 d4 mov %rdx,%r12
|
|
18000074b: 85 c9 test %ecx,%ecx
|
|
18000074d: 75 39 jne 0x180000788
|
|
18000074f: 44 89 e9 mov %r13d,%ecx
|
|
180000752: b8 01 00 00 00 mov $0x1,%eax
|
|
180000757: d3 e0 shl %cl,%eax
|
|
180000759: 89 c2 mov %eax,%edx
|
|
18000075b: d1 fa sar $1,%edx
|
|
18000075d: c1 ea 1e shr $0x1e,%edx
|
|
180000760: 03 d0 add %eax,%edx
|
|
180000762: c1 ea 02 shr $0x2,%edx
|
|
180000765: c1 e2 04 shl $0x4,%edx
|
|
180000768: 83 c2 3f add $0x3f,%edx
|
|
18000076b: 83 e2 c0 and $0xffffffc0,%edx
|
|
18000076e: 81 c2 40 00 10 00 add $0x100040,%edx
|
|
180000774: 41 89 14 24 mov %edx,(%r12)
|
|
180000778: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
18000077f: c7 45 00 00 00 10 00 movl $0x100000,0x0(%rbp)
|
|
180000786: eb 55 jmp 0x1800007dd
|
|
180000788: f7 d9 neg %ecx
|
|
18000078a: 41 03 cd add %r13d,%ecx
|
|
18000078d: 83 f9 10 cmp $0x10,%ecx
|
|
180000790: 0f 8e c0 00 00 00 jle 0x180000856
|
|
180000796: 48 89 e0 mov %rsp,%rax
|
|
180000799: ba 01 00 00 00 mov $0x1,%edx
|
|
18000079e: 4d 89 e0 mov %r12,%r8
|
|
1800007a1: 48 89 68 20 mov %rbp,0x20(%rax)
|
|
1800007a5: e8 d6 00 00 00 call 0x180000880
|
|
1800007aa: 41 8d 4d 1f lea 0x1f(%r13),%ecx
|
|
1800007ae: b8 01 00 00 00 mov $0x1,%eax
|
|
1800007b3: ba 01 00 00 00 mov $0x1,%edx
|
|
1800007b8: d3 e0 shl %cl,%eax
|
|
1800007ba: 43 8b 8c b7 7c eb c5 mov 0x1c5eb7c(%r15,%r14,4),%ecx
|
|
1800007c1: 01
|
|
1800007c2: c1 e0 04 shl $0x4,%eax
|
|
1800007c5: d3 e2 shl %cl,%edx
|
|
1800007c7: 41 01 04 24 add %eax,(%r12)
|
|
1800007cb: c1 e2 04 shl $0x4,%edx
|
|
1800007ce: 44 8b 4d 00 mov 0x0(%rbp),%r9d
|
|
1800007d2: 41 3b d1 cmp %r9d,%edx
|
|
1800007d5: 44 0f 4d ca cmovge %edx,%r9d
|
|
1800007d9: 44 89 4d 00 mov %r9d,0x0(%rbp)
|
|
1800007dd: 41 83 fd 12 cmp $0x12,%r13d
|
|
1800007e1: 7c 45 jl 0x180000828
|
|
1800007e3: 41 83 c5 16 add $0x16,%r13d
|
|
1800007e7: ba 01 00 00 00 mov $0x1,%edx
|
|
1800007ec: 41 8b 04 24 mov (%r12),%eax
|
|
1800007f0: 44 89 e9 mov %r13d,%ecx
|
|
1800007f3: 41 ba 00 80 00 00 mov $0x8000,%r10d
|
|
1800007f9: d3 e2 shl %cl,%edx
|
|
1800007fb: 44 8d 8c 90 40 04 00 lea 0x440(%rax,%rdx,4),%r9d
|
|
180000802: 00
|
|
180000803: 45 89 0c 24 mov %r9d,(%r12)
|
|
180000807: 44 8b 45 00 mov 0x0(%rbp),%r8d
|
|
18000080b: 41 81 f8 00 80 00 00 cmp $0x8000,%r8d
|
|
180000812: 45 0f 4d d0 cmovge %r8d,%r10d
|
|
180000816: 44 89 55 00 mov %r10d,0x0(%rbp)
|
|
18000081a: 48 83 c4 30 add $0x30,%rsp
|
|
18000081e: 5d pop %rbp
|
|
18000081f: 41 5f pop %r15
|
|
180000821: 41 5e pop %r14
|
|
180000823: 41 5d pop %r13
|
|
180000825: 41 5c pop %r12
|
|
180000827: c3 ret
|
|
180000828: 44 89 e9 mov %r13d,%ecx
|
|
18000082b: b8 01 00 00 00 mov $0x1,%eax
|
|
180000830: d3 e0 shl %cl,%eax
|
|
180000832: 89 c2 mov %eax,%edx
|
|
180000834: d1 fa sar $1,%edx
|
|
180000836: c1 ea 1e shr $0x1e,%edx
|
|
180000839: 03 d0 add %eax,%edx
|
|
18000083b: 83 e2 fc and $0xfffffffc,%edx
|
|
18000083e: 83 c2 43 add $0x43,%edx
|
|
180000841: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000844: 41 01 14 24 add %edx,(%r12)
|
|
180000848: 48 83 c4 30 add $0x30,%rsp
|
|
18000084c: 5d pop %rbp
|
|
18000084d: 41 5f pop %r15
|
|
18000084f: 41 5e pop %r14
|
|
180000851: 41 5d pop %r13
|
|
180000853: 41 5c pop %r12
|
|
180000855: c3 ret
|
|
180000856: ba 01 00 00 00 mov $0x1,%edx
|
|
18000085b: d3 e2 shl %cl,%edx
|
|
18000085d: c1 e2 04 shl $0x4,%edx
|
|
180000860: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
180000863: 83 c2 3f add $0x3f,%edx
|
|
180000866: 83 e0 c0 and $0xffffffc0,%eax
|
|
180000869: 83 e2 c0 and $0xffffffc0,%edx
|
|
18000086c: 41 89 04 24 mov %eax,(%r12)
|
|
180000870: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000877: 89 55 00 mov %edx,0x0(%rbp)
|
|
18000087a: e9 2b ff ff ff jmp 0x1800007aa
|
|
18000087f: 90 nop
|
|
180000880: 56 push %rsi
|
|
180000881: 41 54 push %r12
|
|
180000883: 41 55 push %r13
|
|
180000885: 41 56 push %r14
|
|
180000887: 41 57 push %r15
|
|
180000889: 48 83 ec 30 sub $0x30,%rsp
|
|
18000088d: 41 89 cc mov %ecx,%r12d
|
|
180000890: 4d 63 f4 movslq %r12d,%r14
|
|
180000893: 4c 8d 3d c6 93 fb ff lea -0x46c3a(%rip),%r15 # 0x17ffb9c60
|
|
18000089a: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13
|
|
1800008a1: 00
|
|
1800008a2: 43 8b 8c b7 1c eb c5 mov 0x1c5eb1c(%r15,%r14,4),%ecx
|
|
1800008a9: 01
|
|
1800008aa: 4c 89 c6 mov %r8,%rsi
|
|
1800008ad: f7 d9 neg %ecx
|
|
1800008af: 41 03 cc add %r12d,%ecx
|
|
1800008b2: 83 f9 10 cmp $0x10,%ecx
|
|
1800008b5: 7e 52 jle 0x180000909
|
|
1800008b7: 48 89 e0 mov %rsp,%rax
|
|
1800008ba: 83 c2 01 add $0x1,%edx
|
|
1800008bd: 49 89 f0 mov %rsi,%r8
|
|
1800008c0: 4c 89 68 20 mov %r13,0x20(%rax)
|
|
1800008c4: e8 b7 ff ff ff call 0x180000880
|
|
1800008c9: 41 83 c4 1f add $0x1f,%r12d
|
|
1800008cd: b8 01 00 00 00 mov $0x1,%eax
|
|
1800008d2: 44 89 e1 mov %r12d,%ecx
|
|
1800008d5: ba 01 00 00 00 mov $0x1,%edx
|
|
1800008da: d3 e0 shl %cl,%eax
|
|
1800008dc: 43 8b 8c b7 7c eb c5 mov 0x1c5eb7c(%r15,%r14,4),%ecx
|
|
1800008e3: 01
|
|
1800008e4: c1 e0 04 shl $0x4,%eax
|
|
1800008e7: d3 e2 shl %cl,%edx
|
|
1800008e9: 01 06 add %eax,(%rsi)
|
|
1800008eb: c1 e2 04 shl $0x4,%edx
|
|
1800008ee: 41 8b 75 00 mov 0x0(%r13),%esi
|
|
1800008f2: 3b d6 cmp %esi,%edx
|
|
1800008f4: 0f 4d f2 cmovge %edx,%esi
|
|
1800008f7: 41 89 75 00 mov %esi,0x0(%r13)
|
|
1800008fb: 48 83 c4 30 add $0x30,%rsp
|
|
1800008ff: 41 5f pop %r15
|
|
180000901: 41 5e pop %r14
|
|
180000903: 41 5d pop %r13
|
|
180000905: 41 5c pop %r12
|
|
180000907: 5e pop %rsi
|
|
180000908: c3 ret
|
|
180000909: ba 01 00 00 00 mov $0x1,%edx
|
|
18000090e: d3 e2 shl %cl,%edx
|
|
180000910: c1 e2 04 shl $0x4,%edx
|
|
180000913: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
180000916: 83 c2 3f add $0x3f,%edx
|
|
180000919: 83 e0 c0 and $0xffffffc0,%eax
|
|
18000091c: 83 e2 c0 and $0xffffffc0,%edx
|
|
18000091f: 89 06 mov %eax,(%rsi)
|
|
180000921: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000928: 41 89 55 00 mov %edx,0x0(%r13)
|
|
18000092c: eb 9b jmp 0x1800008c9
|
|
18000092e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000935: 00
|
|
180000936: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000093d: 0f 1f 00 nopl (%rax)
|
|
180000940: 41 54 push %r12
|
|
180000942: 41 55 push %r13
|
|
180000944: 41 56 push %r14
|
|
180000946: 41 57 push %r15
|
|
180000948: 55 push %rbp
|
|
180000949: 48 83 ec 30 sub $0x30,%rsp
|
|
18000094d: 41 89 cd mov %ecx,%r13d
|
|
180000950: 4d 63 f5 movslq %r13d,%r14
|
|
180000953: 4c 8d 3d 06 93 fb ff lea -0x46cfa(%rip),%r15 # 0x17ffb9c60
|
|
18000095a: 4c 89 cd mov %r9,%rbp
|
|
18000095d: 4d 89 c1 mov %r8,%r9
|
|
180000960: 49 89 d4 mov %rdx,%r12
|
|
180000963: 43 8b 8c b7 dc eb c5 mov 0x1c5ebdc(%r15,%r14,4),%ecx
|
|
18000096a: 01
|
|
18000096b: 85 c9 test %ecx,%ecx
|
|
18000096d: 75 39 jne 0x1800009a8
|
|
18000096f: 44 89 e9 mov %r13d,%ecx
|
|
180000972: b8 01 00 00 00 mov $0x1,%eax
|
|
180000977: d3 e0 shl %cl,%eax
|
|
180000979: 89 c2 mov %eax,%edx
|
|
18000097b: d1 fa sar $1,%edx
|
|
18000097d: c1 ea 1e shr $0x1e,%edx
|
|
180000980: 03 d0 add %eax,%edx
|
|
180000982: c1 ea 02 shr $0x2,%edx
|
|
180000985: c1 e2 04 shl $0x4,%edx
|
|
180000988: 83 c2 3f add $0x3f,%edx
|
|
18000098b: 83 e2 c0 and $0xffffffc0,%edx
|
|
18000098e: 81 c2 40 00 20 00 add $0x200040,%edx
|
|
180000994: 41 89 14 24 mov %edx,(%r12)
|
|
180000998: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
18000099f: c7 45 00 00 00 20 00 movl $0x200000,0x0(%rbp)
|
|
1800009a6: eb 55 jmp 0x1800009fd
|
|
1800009a8: f7 d9 neg %ecx
|
|
1800009aa: 41 03 cd add %r13d,%ecx
|
|
1800009ad: 83 f9 11 cmp $0x11,%ecx
|
|
1800009b0: 0f 8e c0 00 00 00 jle 0x180000a76
|
|
1800009b6: 48 89 e0 mov %rsp,%rax
|
|
1800009b9: ba 01 00 00 00 mov $0x1,%edx
|
|
1800009be: 4d 89 e0 mov %r12,%r8
|
|
1800009c1: 48 89 68 20 mov %rbp,0x20(%rax)
|
|
1800009c5: e8 d6 00 00 00 call 0x180000aa0
|
|
1800009ca: b8 01 00 00 00 mov $0x1,%eax
|
|
1800009cf: 41 8d 4d 1f lea 0x1f(%r13),%ecx
|
|
1800009d3: d3 e0 shl %cl,%eax
|
|
1800009d5: ba 01 00 00 00 mov $0x1,%edx
|
|
1800009da: c1 e0 04 shl $0x4,%eax
|
|
1800009dd: 43 8b 8c b7 3c ec c5 mov 0x1c5ec3c(%r15,%r14,4),%ecx
|
|
1800009e4: 01
|
|
1800009e5: d3 e2 shl %cl,%edx
|
|
1800009e7: 41 01 04 24 add %eax,(%r12)
|
|
1800009eb: c1 e2 04 shl $0x4,%edx
|
|
1800009ee: 44 8b 4d 00 mov 0x0(%rbp),%r9d
|
|
1800009f2: 41 3b d1 cmp %r9d,%edx
|
|
1800009f5: 44 0f 4d ca cmovge %edx,%r9d
|
|
1800009f9: 44 89 4d 00 mov %r9d,0x0(%rbp)
|
|
1800009fd: 41 83 fd 12 cmp $0x12,%r13d
|
|
180000a01: 7c 45 jl 0x180000a48
|
|
180000a03: 41 83 c5 16 add $0x16,%r13d
|
|
180000a07: ba 01 00 00 00 mov $0x1,%edx
|
|
180000a0c: 44 89 e9 mov %r13d,%ecx
|
|
180000a0f: 41 ba 00 80 00 00 mov $0x8000,%r10d
|
|
180000a15: d3 e2 shl %cl,%edx
|
|
180000a17: 41 8b 04 24 mov (%r12),%eax
|
|
180000a1b: 44 8d 8c 90 40 04 00 lea 0x440(%rax,%rdx,4),%r9d
|
|
180000a22: 00
|
|
180000a23: 45 89 0c 24 mov %r9d,(%r12)
|
|
180000a27: 44 8b 45 00 mov 0x0(%rbp),%r8d
|
|
180000a2b: 41 81 f8 00 80 00 00 cmp $0x8000,%r8d
|
|
180000a32: 45 0f 4d d0 cmovge %r8d,%r10d
|
|
180000a36: 44 89 55 00 mov %r10d,0x0(%rbp)
|
|
180000a3a: 48 83 c4 30 add $0x30,%rsp
|
|
180000a3e: 5d pop %rbp
|
|
180000a3f: 41 5f pop %r15
|
|
180000a41: 41 5e pop %r14
|
|
180000a43: 41 5d pop %r13
|
|
180000a45: 41 5c pop %r12
|
|
180000a47: c3 ret
|
|
180000a48: 44 89 e9 mov %r13d,%ecx
|
|
180000a4b: b8 01 00 00 00 mov $0x1,%eax
|
|
180000a50: d3 e0 shl %cl,%eax
|
|
180000a52: 89 c2 mov %eax,%edx
|
|
180000a54: d1 fa sar $1,%edx
|
|
180000a56: c1 ea 1e shr $0x1e,%edx
|
|
180000a59: 03 d0 add %eax,%edx
|
|
180000a5b: 83 e2 fc and $0xfffffffc,%edx
|
|
180000a5e: 83 c2 43 add $0x43,%edx
|
|
180000a61: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000a64: 41 01 14 24 add %edx,(%r12)
|
|
180000a68: 48 83 c4 30 add $0x30,%rsp
|
|
180000a6c: 5d pop %rbp
|
|
180000a6d: 41 5f pop %r15
|
|
180000a6f: 41 5e pop %r14
|
|
180000a71: 41 5d pop %r13
|
|
180000a73: 41 5c pop %r12
|
|
180000a75: c3 ret
|
|
180000a76: ba 01 00 00 00 mov $0x1,%edx
|
|
180000a7b: d3 e2 shl %cl,%edx
|
|
180000a7d: c1 e2 04 shl $0x4,%edx
|
|
180000a80: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
180000a83: 83 c2 3f add $0x3f,%edx
|
|
180000a86: 83 e0 c0 and $0xffffffc0,%eax
|
|
180000a89: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000a8c: 41 89 04 24 mov %eax,(%r12)
|
|
180000a90: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000a97: 89 55 00 mov %edx,0x0(%rbp)
|
|
180000a9a: e9 2b ff ff ff jmp 0x1800009ca
|
|
180000a9f: 90 nop
|
|
180000aa0: 56 push %rsi
|
|
180000aa1: 41 54 push %r12
|
|
180000aa3: 41 55 push %r13
|
|
180000aa5: 41 56 push %r14
|
|
180000aa7: 41 57 push %r15
|
|
180000aa9: 48 83 ec 30 sub $0x30,%rsp
|
|
180000aad: 41 89 cc mov %ecx,%r12d
|
|
180000ab0: 4d 63 f4 movslq %r12d,%r14
|
|
180000ab3: 4c 8d 3d a6 91 fb ff lea -0x46e5a(%rip),%r15 # 0x17ffb9c60
|
|
180000aba: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13
|
|
180000ac1: 00
|
|
180000ac2: 4c 89 c6 mov %r8,%rsi
|
|
180000ac5: 43 8b 8c b7 dc eb c5 mov 0x1c5ebdc(%r15,%r14,4),%ecx
|
|
180000acc: 01
|
|
180000acd: f7 d9 neg %ecx
|
|
180000acf: 41 03 cc add %r12d,%ecx
|
|
180000ad2: 83 f9 11 cmp $0x11,%ecx
|
|
180000ad5: 7e 51 jle 0x180000b28
|
|
180000ad7: 48 89 e0 mov %rsp,%rax
|
|
180000ada: ff c2 inc %edx
|
|
180000adc: 49 89 f0 mov %rsi,%r8
|
|
180000adf: 4c 89 68 20 mov %r13,0x20(%rax)
|
|
180000ae3: e8 b8 ff ff ff call 0x180000aa0
|
|
180000ae8: 41 83 c4 1f add $0x1f,%r12d
|
|
180000aec: b8 01 00 00 00 mov $0x1,%eax
|
|
180000af1: 44 89 e1 mov %r12d,%ecx
|
|
180000af4: ba 01 00 00 00 mov $0x1,%edx
|
|
180000af9: d3 e0 shl %cl,%eax
|
|
180000afb: c1 e0 04 shl $0x4,%eax
|
|
180000afe: 43 8b 8c b7 3c ec c5 mov 0x1c5ec3c(%r15,%r14,4),%ecx
|
|
180000b05: 01
|
|
180000b06: d3 e2 shl %cl,%edx
|
|
180000b08: 01 06 add %eax,(%rsi)
|
|
180000b0a: c1 e2 04 shl $0x4,%edx
|
|
180000b0d: 41 8b 75 00 mov 0x0(%r13),%esi
|
|
180000b11: 3b d6 cmp %esi,%edx
|
|
180000b13: 0f 4d f2 cmovge %edx,%esi
|
|
180000b16: 41 89 75 00 mov %esi,0x0(%r13)
|
|
180000b1a: 48 83 c4 30 add $0x30,%rsp
|
|
180000b1e: 41 5f pop %r15
|
|
180000b20: 41 5e pop %r14
|
|
180000b22: 41 5d pop %r13
|
|
180000b24: 41 5c pop %r12
|
|
180000b26: 5e pop %rsi
|
|
180000b27: c3 ret
|
|
180000b28: ba 01 00 00 00 mov $0x1,%edx
|
|
180000b2d: d3 e2 shl %cl,%edx
|
|
180000b2f: c1 e2 04 shl $0x4,%edx
|
|
180000b32: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
180000b35: 83 c2 3f add $0x3f,%edx
|
|
180000b38: 83 e0 c0 and $0xffffffc0,%eax
|
|
180000b3b: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000b3e: 89 06 mov %eax,(%rsi)
|
|
180000b40: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000b47: 41 89 55 00 mov %edx,0x0(%r13)
|
|
180000b4b: eb 9b jmp 0x180000ae8
|
|
180000b4d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000b54: 00
|
|
180000b55: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000b5c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000b60: 41 54 push %r12
|
|
180000b62: 41 55 push %r13
|
|
180000b64: 41 56 push %r14
|
|
180000b66: 41 57 push %r15
|
|
180000b68: 55 push %rbp
|
|
180000b69: 48 83 ec 30 sub $0x30,%rsp
|
|
180000b6d: 41 89 cd mov %ecx,%r13d
|
|
180000b70: 4d 63 e5 movslq %r13d,%r12
|
|
180000b73: 48 8d 2d e6 90 fb ff lea -0x46f1a(%rip),%rbp # 0x17ffb9c60
|
|
180000b7a: 4d 89 cf mov %r9,%r15
|
|
180000b7d: 4d 89 c1 mov %r8,%r9
|
|
180000b80: 49 89 d6 mov %rdx,%r14
|
|
180000b83: 42 8b 8c a5 9c ec c5 mov 0x1c5ec9c(%rbp,%r12,4),%ecx
|
|
180000b8a: 01
|
|
180000b8b: 85 c9 test %ecx,%ecx
|
|
180000b8d: 75 38 jne 0x180000bc7
|
|
180000b8f: b8 01 00 00 00 mov $0x1,%eax
|
|
180000b94: c4 e2 11 f7 d0 shlx %r13d,%eax,%edx
|
|
180000b99: 89 d1 mov %edx,%ecx
|
|
180000b9b: d1 f9 sar $1,%ecx
|
|
180000b9d: c1 e9 1e shr $0x1e,%ecx
|
|
180000ba0: 03 ca add %edx,%ecx
|
|
180000ba2: c1 e9 02 shr $0x2,%ecx
|
|
180000ba5: c1 e1 04 shl $0x4,%ecx
|
|
180000ba8: 83 c1 3f add $0x3f,%ecx
|
|
180000bab: 83 e1 c0 and $0xffffffc0,%ecx
|
|
180000bae: 81 c1 40 00 20 00 add $0x200040,%ecx
|
|
180000bb4: 41 89 0e mov %ecx,(%r14)
|
|
180000bb7: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000bbe: 41 c7 07 00 00 20 00 movl $0x200000,(%r15)
|
|
180000bc5: eb 54 jmp 0x180000c1b
|
|
180000bc7: f7 d9 neg %ecx
|
|
180000bc9: 41 03 cd add %r13d,%ecx
|
|
180000bcc: 83 f9 11 cmp $0x11,%ecx
|
|
180000bcf: 0f 8e ae 00 00 00 jle 0x180000c83
|
|
180000bd5: 48 89 e0 mov %rsp,%rax
|
|
180000bd8: ba 01 00 00 00 mov $0x1,%edx
|
|
180000bdd: 4d 89 f0 mov %r14,%r8
|
|
180000be0: 4c 89 78 20 mov %r15,0x20(%rax)
|
|
180000be4: e8 d7 00 00 00 call 0x180000cc0
|
|
180000be9: b8 01 00 00 00 mov $0x1,%eax
|
|
180000bee: 42 8b ac a5 fc ec c5 mov 0x1c5ecfc(%rbp,%r12,4),%ebp
|
|
180000bf5: 01
|
|
180000bf6: 41 8d 55 1f lea 0x1f(%r13),%edx
|
|
180000bfa: c4 e2 69 f7 c8 shlx %edx,%eax,%ecx
|
|
180000bff: c1 e1 04 shl $0x4,%ecx
|
|
180000c02: c4 62 51 f7 c8 shlx %ebp,%eax,%r9d
|
|
180000c07: 41 01 0e add %ecx,(%r14)
|
|
180000c0a: 41 c1 e1 04 shl $0x4,%r9d
|
|
180000c0e: 45 8b 17 mov (%r15),%r10d
|
|
180000c11: 45 3b ca cmp %r10d,%r9d
|
|
180000c14: 45 0f 4d d1 cmovge %r9d,%r10d
|
|
180000c18: 45 89 17 mov %r10d,(%r15)
|
|
180000c1b: 41 83 fd 12 cmp $0x12,%r13d
|
|
180000c1f: 7c 3a jl 0x180000c5b
|
|
180000c21: 41 83 c5 16 add $0x16,%r13d
|
|
180000c25: 41 b8 00 80 00 00 mov $0x8000,%r8d
|
|
180000c2b: c4 e2 11 f7 d0 shlx %r13d,%eax,%edx
|
|
180000c30: 41 8b 06 mov (%r14),%eax
|
|
180000c33: 8d 8c 90 40 04 00 00 lea 0x440(%rax,%rdx,4),%ecx
|
|
180000c3a: 41 89 0e mov %ecx,(%r14)
|
|
180000c3d: 41 8b 2f mov (%r15),%ebp
|
|
180000c40: 81 fd 00 80 00 00 cmp $0x8000,%ebp
|
|
180000c46: 44 0f 4d c5 cmovge %ebp,%r8d
|
|
180000c4a: 45 89 07 mov %r8d,(%r15)
|
|
180000c4d: 48 83 c4 30 add $0x30,%rsp
|
|
180000c51: 5d pop %rbp
|
|
180000c52: 41 5f pop %r15
|
|
180000c54: 41 5e pop %r14
|
|
180000c56: 41 5d pop %r13
|
|
180000c58: 41 5c pop %r12
|
|
180000c5a: c3 ret
|
|
180000c5b: c4 e2 11 f7 c0 shlx %r13d,%eax,%eax
|
|
180000c60: 89 c2 mov %eax,%edx
|
|
180000c62: d1 fa sar $1,%edx
|
|
180000c64: c1 ea 1e shr $0x1e,%edx
|
|
180000c67: 03 d0 add %eax,%edx
|
|
180000c69: 83 e2 fc and $0xfffffffc,%edx
|
|
180000c6c: 83 c2 43 add $0x43,%edx
|
|
180000c6f: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000c72: 41 01 16 add %edx,(%r14)
|
|
180000c75: 48 83 c4 30 add $0x30,%rsp
|
|
180000c79: 5d pop %rbp
|
|
180000c7a: 41 5f pop %r15
|
|
180000c7c: 41 5e pop %r14
|
|
180000c7e: 41 5d pop %r13
|
|
180000c80: 41 5c pop %r12
|
|
180000c82: c3 ret
|
|
180000c83: b8 01 00 00 00 mov $0x1,%eax
|
|
180000c88: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx
|
|
180000c8d: c1 e1 04 shl $0x4,%ecx
|
|
180000c90: 8d 51 4f lea 0x4f(%rcx),%edx
|
|
180000c93: 83 c1 3f add $0x3f,%ecx
|
|
180000c96: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000c99: 83 e1 c0 and $0xffffffc0,%ecx
|
|
180000c9c: 41 89 16 mov %edx,(%r14)
|
|
180000c9f: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000ca6: 41 89 0f mov %ecx,(%r15)
|
|
180000ca9: e9 40 ff ff ff jmp 0x180000bee
|
|
180000cae: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000cb5: 00
|
|
180000cb6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000cbd: 0f 1f 00 nopl (%rax)
|
|
180000cc0: 53 push %rbx
|
|
180000cc1: 56 push %rsi
|
|
180000cc2: 41 54 push %r12
|
|
180000cc4: 41 56 push %r14
|
|
180000cc6: 41 57 push %r15
|
|
180000cc8: 48 83 ec 30 sub $0x30,%rsp
|
|
180000ccc: 89 ce mov %ecx,%esi
|
|
180000cce: 4c 63 f6 movslq %esi,%r14
|
|
180000cd1: 4c 8d 3d 88 8f fb ff lea -0x47078(%rip),%r15 # 0x17ffb9c60
|
|
180000cd8: 4c 8b a4 24 80 00 00 mov 0x80(%rsp),%r12
|
|
180000cdf: 00
|
|
180000ce0: 4c 89 c3 mov %r8,%rbx
|
|
180000ce3: 43 8b 8c b7 9c ec c5 mov 0x1c5ec9c(%r15,%r14,4),%ecx
|
|
180000cea: 01
|
|
180000ceb: f7 d9 neg %ecx
|
|
180000ced: 03 ce add %esi,%ecx
|
|
180000cef: 83 f9 11 cmp $0x11,%ecx
|
|
180000cf2: 7e 4e jle 0x180000d42
|
|
180000cf4: 48 89 e0 mov %rsp,%rax
|
|
180000cf7: ff c2 inc %edx
|
|
180000cf9: 49 89 d8 mov %rbx,%r8
|
|
180000cfc: 4c 89 60 20 mov %r12,0x20(%rax)
|
|
180000d00: e8 bb ff ff ff call 0x180000cc0
|
|
180000d05: 41 ba 01 00 00 00 mov $0x1,%r10d
|
|
180000d0b: 83 c6 1f add $0x1f,%esi
|
|
180000d0e: c4 c2 49 f7 c2 shlx %esi,%r10d,%eax
|
|
180000d13: c1 e0 04 shl $0x4,%eax
|
|
180000d16: 43 8b 94 b7 fc ec c5 mov 0x1c5ecfc(%r15,%r14,4),%edx
|
|
180000d1d: 01
|
|
180000d1e: c4 c2 69 f7 ca shlx %edx,%r10d,%ecx
|
|
180000d23: 01 03 add %eax,(%rbx)
|
|
180000d25: c1 e1 04 shl $0x4,%ecx
|
|
180000d28: 41 8b 1c 24 mov (%r12),%ebx
|
|
180000d2c: 3b cb cmp %ebx,%ecx
|
|
180000d2e: 0f 4d d9 cmovge %ecx,%ebx
|
|
180000d31: 41 89 1c 24 mov %ebx,(%r12)
|
|
180000d35: 48 83 c4 30 add $0x30,%rsp
|
|
180000d39: 41 5f pop %r15
|
|
180000d3b: 41 5e pop %r14
|
|
180000d3d: 41 5c pop %r12
|
|
180000d3f: 5e pop %rsi
|
|
180000d40: 5b pop %rbx
|
|
180000d41: c3 ret
|
|
180000d42: 41 ba 01 00 00 00 mov $0x1,%r10d
|
|
180000d48: c4 c2 71 f7 d2 shlx %ecx,%r10d,%edx
|
|
180000d4d: c1 e2 04 shl $0x4,%edx
|
|
180000d50: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
180000d53: 83 c2 3f add $0x3f,%edx
|
|
180000d56: 83 e0 c0 and $0xffffffc0,%eax
|
|
180000d59: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000d5c: 89 03 mov %eax,(%rbx)
|
|
180000d5e: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000d65: 41 89 14 24 mov %edx,(%r12)
|
|
180000d69: eb a0 jmp 0x180000d0b
|
|
180000d6b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000d72: 00
|
|
180000d73: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000d7a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
|
180000d80: 41 54 push %r12
|
|
180000d82: 41 55 push %r13
|
|
180000d84: 41 56 push %r14
|
|
180000d86: 41 57 push %r15
|
|
180000d88: 55 push %rbp
|
|
180000d89: 48 83 ec 30 sub $0x30,%rsp
|
|
180000d8d: 41 89 cd mov %ecx,%r13d
|
|
180000d90: 4d 63 e5 movslq %r13d,%r12
|
|
180000d93: 48 8d 2d c6 8e fb ff lea -0x4713a(%rip),%rbp # 0x17ffb9c60
|
|
180000d9a: 4d 89 cf mov %r9,%r15
|
|
180000d9d: 4d 89 c1 mov %r8,%r9
|
|
180000da0: 49 89 d6 mov %rdx,%r14
|
|
180000da3: 42 8b 8c a5 5c ed c5 mov 0x1c5ed5c(%rbp,%r12,4),%ecx
|
|
180000daa: 01
|
|
180000dab: 85 c9 test %ecx,%ecx
|
|
180000dad: 75 38 jne 0x180000de7
|
|
180000daf: b8 01 00 00 00 mov $0x1,%eax
|
|
180000db4: c4 e2 11 f7 d0 shlx %r13d,%eax,%edx
|
|
180000db9: 89 d1 mov %edx,%ecx
|
|
180000dbb: d1 f9 sar $1,%ecx
|
|
180000dbd: c1 e9 1e shr $0x1e,%ecx
|
|
180000dc0: 03 ca add %edx,%ecx
|
|
180000dc2: c1 e9 02 shr $0x2,%ecx
|
|
180000dc5: c1 e1 04 shl $0x4,%ecx
|
|
180000dc8: 83 c1 3f add $0x3f,%ecx
|
|
180000dcb: 83 e1 c0 and $0xffffffc0,%ecx
|
|
180000dce: 81 c1 40 00 20 00 add $0x200040,%ecx
|
|
180000dd4: 41 89 0e mov %ecx,(%r14)
|
|
180000dd7: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000dde: 41 c7 07 00 00 20 00 movl $0x200000,(%r15)
|
|
180000de5: eb 54 jmp 0x180000e3b
|
|
180000de7: f7 d9 neg %ecx
|
|
180000de9: 41 03 cd add %r13d,%ecx
|
|
180000dec: 83 f9 11 cmp $0x11,%ecx
|
|
180000def: 0f 8e ae 00 00 00 jle 0x180000ea3
|
|
180000df5: 48 89 e0 mov %rsp,%rax
|
|
180000df8: ba 01 00 00 00 mov $0x1,%edx
|
|
180000dfd: 4d 89 f0 mov %r14,%r8
|
|
180000e00: 4c 89 78 20 mov %r15,0x20(%rax)
|
|
180000e04: e8 d7 00 00 00 call 0x180000ee0
|
|
180000e09: b8 01 00 00 00 mov $0x1,%eax
|
|
180000e0e: 42 8b ac a5 bc ed c5 mov 0x1c5edbc(%rbp,%r12,4),%ebp
|
|
180000e15: 01
|
|
180000e16: 41 8d 55 1f lea 0x1f(%r13),%edx
|
|
180000e1a: c4 e2 69 f7 c8 shlx %edx,%eax,%ecx
|
|
180000e1f: c1 e1 04 shl $0x4,%ecx
|
|
180000e22: c4 62 51 f7 c8 shlx %ebp,%eax,%r9d
|
|
180000e27: 41 01 0e add %ecx,(%r14)
|
|
180000e2a: 41 c1 e1 04 shl $0x4,%r9d
|
|
180000e2e: 45 8b 17 mov (%r15),%r10d
|
|
180000e31: 45 3b ca cmp %r10d,%r9d
|
|
180000e34: 45 0f 4d d1 cmovge %r9d,%r10d
|
|
180000e38: 45 89 17 mov %r10d,(%r15)
|
|
180000e3b: 41 83 fd 12 cmp $0x12,%r13d
|
|
180000e3f: 7c 3a jl 0x180000e7b
|
|
180000e41: 41 83 c5 16 add $0x16,%r13d
|
|
180000e45: 41 b8 00 80 00 00 mov $0x8000,%r8d
|
|
180000e4b: c4 e2 11 f7 d0 shlx %r13d,%eax,%edx
|
|
180000e50: 41 8b 06 mov (%r14),%eax
|
|
180000e53: 8d 8c 90 40 04 00 00 lea 0x440(%rax,%rdx,4),%ecx
|
|
180000e5a: 41 89 0e mov %ecx,(%r14)
|
|
180000e5d: 41 8b 2f mov (%r15),%ebp
|
|
180000e60: 81 fd 00 80 00 00 cmp $0x8000,%ebp
|
|
180000e66: 44 0f 4d c5 cmovge %ebp,%r8d
|
|
180000e6a: 45 89 07 mov %r8d,(%r15)
|
|
180000e6d: 48 83 c4 30 add $0x30,%rsp
|
|
180000e71: 5d pop %rbp
|
|
180000e72: 41 5f pop %r15
|
|
180000e74: 41 5e pop %r14
|
|
180000e76: 41 5d pop %r13
|
|
180000e78: 41 5c pop %r12
|
|
180000e7a: c3 ret
|
|
180000e7b: c4 e2 11 f7 c0 shlx %r13d,%eax,%eax
|
|
180000e80: 89 c2 mov %eax,%edx
|
|
180000e82: d1 fa sar $1,%edx
|
|
180000e84: c1 ea 1e shr $0x1e,%edx
|
|
180000e87: 03 d0 add %eax,%edx
|
|
180000e89: 83 e2 fc and $0xfffffffc,%edx
|
|
180000e8c: 83 c2 43 add $0x43,%edx
|
|
180000e8f: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000e92: 41 01 16 add %edx,(%r14)
|
|
180000e95: 48 83 c4 30 add $0x30,%rsp
|
|
180000e99: 5d pop %rbp
|
|
180000e9a: 41 5f pop %r15
|
|
180000e9c: 41 5e pop %r14
|
|
180000e9e: 41 5d pop %r13
|
|
180000ea0: 41 5c pop %r12
|
|
180000ea2: c3 ret
|
|
180000ea3: b8 01 00 00 00 mov $0x1,%eax
|
|
180000ea8: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx
|
|
180000ead: c1 e1 04 shl $0x4,%ecx
|
|
180000eb0: 8d 51 4f lea 0x4f(%rcx),%edx
|
|
180000eb3: 83 c1 3f add $0x3f,%ecx
|
|
180000eb6: 83 e2 c0 and $0xffffffc0,%edx
|
|
180000eb9: 83 e1 c0 and $0xffffffc0,%ecx
|
|
180000ebc: 41 89 16 mov %edx,(%r14)
|
|
180000ebf: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
|
|
180000ec6: 41 89 0f mov %ecx,(%r15)
|
|
180000ec9: e9 40 ff ff ff jmp 0x180000e0e
|
|
180000ece: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000ed5: 00
|
|
180000ed6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000edd: 0f 1f 00 nopl (%rax)
|
|
180000ee0: 53 push %rbx
|
|
180000ee1: 56 push %rsi
|
|
180000ee2: 41 54 push %r12
|
|
180000ee4: 41 56 push %r14
|
|
180000ee6: 41 57 push %r15
|
|
180000ee8: 48 83 ec 30 sub $0x30,%rsp
|
|
180000eec: 89 ce mov %ecx,%esi
|
|
180000eee: 4c 63 f6 movslq %esi,%r14
|
|
180000ef1: 4c 8d 3d 68 8d fb ff lea -0x47298(%rip),%r15 # 0x17ffb9c60
|
|
180000ef8: 4c 8b a4 24 80 00 00 mov 0x80(%rsp),%r12
|
|
180000eff: 00
|
|
180000f00: 4c 89 c3 mov %r8,%rbx
|
|
180000f03: 43 8b 8c b7 5c ed c5 mov 0x1c5ed5c(%r15,%r14,4),%ecx
|
|
180000f0a: 01
|
|
180000f0b: f7 d9 neg %ecx
|
|
180000f0d: 03 ce add %esi,%ecx
|
|
180000f0f: 83 f9 11 cmp $0x11,%ecx
|
|
180000f12: 7e 4e jle 0x180000f62
|
|
180000f14: 48 89 e0 mov %rsp,%rax
|
|
180000f17: ff c2 inc %edx
|
|
180000f19: 49 89 d8 mov %rbx,%r8
|
|
180000f1c: 4c 89 60 20 mov %r12,0x20(%rax)
|
|
180000f20: e8 bb ff ff ff call 0x180000ee0
|
|
180000f25: 41 ba 01 00 00 00 mov $0x1,%r10d
|
|
180000f2b: 83 c6 1f add $0x1f,%esi
|
|
180000f2e: c4 c2 49 f7 c2 shlx %esi,%r10d,%eax
|
|
180000f33: c1 e0 04 shl $0x4,%eax
|
|
180000f36: 43 8b 94 b7 bc ed c5 mov 0x1c5edbc(%r15,%r14,4),%edx
|
|
180000f3d: 01
|
|
180000f3e: c4 c2 69 f7 ca shlx %edx,%r10d,%ecx
|
|
180000f43: 01 03 add %eax,(%rbx)
|
|
180000f45: c1 e1 04 shl $0x4,%ecx
|
|
180000f48: 41 8b 1c 24 mov (%r12),%ebx
|
|
180000f4c: 3b cb cmp %ebx,%ecx
|
|
180000f4e: 0f 4d d9 cmovge %ecx,%ebx
|
|
180000f51: 41 89 1c 24 mov %ebx,(%r12)
|
|
180000f55: 48 83 c4 30 add $0x30,%rsp
|
|
180000f59: 41 5f pop %r15
|
|
180000f5b: 41 5e pop %r14
|
|
180000f5d: 41 5c pop %r12
|
|
180000f5f: 5e pop %rsi
|
|
180000f60: 5b pop %rbx
|
|
180000f61: c3 ret
|
|
180000f62: 41 ba 01 00 00 00 mov $0x1,%r10d
|
|
180000f68: c4 c2 71 f7 d2 shlx %ecx,%r10d,%edx
|
|
180000f6d: c1 e2 04 shl $0x4,%edx
|
|
180000f70: 8d 42 4f lea 0x4f(%rdx),%eax
|
|
180000f73: 83 .byte 0x83
|
|
180000f74: c2 .byte 0xc2
|