Files
soothe2-re/handoff/nls_dasm/fun_180043200.dis
T
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

2825 lines
150 KiB
Plaintext

/tmp/det/fun_180043200.bin: file format binary
Disassembly of section .data:
0000000180000000 <.data>:
180000000: 55 push %rbp
180000001: 48 89 e5 mov %rsp,%rbp
180000004: 44 89 c8 mov %r9d,%eax
180000007: 41 d1 f9 sar $1,%r9d
18000000a: 83 e0 01 and $0x1,%eax
18000000d: 45 85 c9 test %r9d,%r9d
180000010: 0f 84 67 05 00 00 je 0x18000057d
180000016: 49 f7 c0 0f 00 00 00 test $0xf,%r8
18000001d: 0f 85 81 03 00 00 jne 0x1800003a4
180000023: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
18000002a: 0f 84 74 01 00 00 je 0x1800001a4
180000030: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180000037: 0f 84 64 00 00 00 je 0x1800000a1
18000003d: 0f 1f 00 nopl (%rax)
180000040: 0f 10 11 movups (%rcx),%xmm2
180000043: 0f 10 59 10 movups 0x10(%rcx),%xmm3
180000047: 48 83 c1 20 add $0x20,%rcx
18000004b: 0f 10 02 movups (%rdx),%xmm0
18000004e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
180000052: 66 0f 15 c0 unpckhpd %xmm0,%xmm0
180000056: f2 0f 12 22 movddup (%rdx),%xmm4
18000005a: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
18000005e: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
180000063: 66 0f 59 e2 mulpd %xmm2,%xmm4
180000067: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
18000006c: 48 83 c2 20 add $0x20,%rdx
180000070: 66 0f 59 eb mulpd %xmm3,%xmm5
180000074: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
180000079: 66 0f 59 d0 mulpd %xmm0,%xmm2
18000007d: 66 0f 59 d9 mulpd %xmm1,%xmm3
180000081: 66 0f d0 e2 addsubpd %xmm2,%xmm4
180000085: 66 0f d0 eb addsubpd %xmm3,%xmm5
180000089: 41 0f 11 20 movups %xmm4,(%r8)
18000008d: 41 0f 11 68 10 movups %xmm5,0x10(%r8)
180000092: 49 83 c0 20 add $0x20,%r8
180000096: 41 83 c1 ff add $0xffffffff,%r9d
18000009a: 75 a4 jne 0x180000040
18000009c: e9 dc 04 00 00 jmp 0x18000057d
1800000a1: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
1800000a8: 0f 87 92 00 00 00 ja 0x180000140
1800000ae: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800000b5: 00
1800000b6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800000bd: 0f 1f 00 nopl (%rax)
1800000c0: 0f 10 21 movups (%rcx),%xmm4
1800000c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800000c7: 0f 28 dc movaps %xmm4,%xmm3
1800000ca: 48 83 c1 20 add $0x20,%rcx
1800000ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800000d2: 0f 28 c5 movaps %xmm5,%xmm0
1800000d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800000da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800000df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800000e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800000e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800000ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800000f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800000f6: 48 83 c2 20 add $0x20,%rdx
1800000fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800000fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000102: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000106: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000010a: 41 0f 11 08 movups %xmm1,(%r8)
18000010e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180000113: 49 83 c0 20 add $0x20,%r8
180000117: 41 83 c1 ff add $0xffffffff,%r9d
18000011b: 75 a3 jne 0x1800000c0
18000011d: e9 5b 04 00 00 jmp 0x18000057d
180000122: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000129: 00
18000012a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000131: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000138: 00
180000139: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000140: 0f 10 21 movups (%rcx),%xmm4
180000143: 0f 10 69 10 movups 0x10(%rcx),%xmm5
180000147: 0f 28 dc movaps %xmm4,%xmm3
18000014a: 48 83 c1 20 add $0x20,%rcx
18000014e: f2 0f 12 0a movddup (%rdx),%xmm1
180000152: 0f 28 c5 movaps %xmm5,%xmm0
180000155: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18000015a: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
18000015f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180000164: 66 0f 59 cc mulpd %xmm4,%xmm1
180000168: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18000016d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180000171: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180000176: 48 83 c2 20 add $0x20,%rdx
18000017a: 66 0f 59 dc mulpd %xmm4,%xmm3
18000017e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000182: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000186: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000018a: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18000018f: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180000195: 49 83 c0 20 add $0x20,%r8
180000199: 41 83 c1 ff add $0xffffffff,%r9d
18000019d: 75 a1 jne 0x180000140
18000019f: e9 d9 03 00 00 jmp 0x18000057d
1800001a4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800001ab: 0f 84 f3 00 00 00 je 0x1800002a4
1800001b1: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
1800001b8: 0f 87 82 00 00 00 ja 0x180000240
1800001be: 66 90 xchg %ax,%ax
1800001c0: 0f 10 22 movups (%rdx),%xmm4
1800001c3: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
1800001c7: 0f 28 dc movaps %xmm4,%xmm3
1800001ca: 48 83 c2 20 add $0x20,%rdx
1800001ce: f2 0f 12 09 movddup (%rcx),%xmm1
1800001d2: 0f 28 c5 movaps %xmm5,%xmm0
1800001d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800001da: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
1800001df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800001e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800001e8: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
1800001ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800001f1: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
1800001f6: 48 83 c1 20 add $0x20,%rcx
1800001fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800001fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000202: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000206: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000020a: 41 0f 11 08 movups %xmm1,(%r8)
18000020e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180000213: 49 83 c0 20 add $0x20,%r8
180000217: 41 83 c1 ff add $0xffffffff,%r9d
18000021b: 75 a3 jne 0x1800001c0
18000021d: e9 5b 03 00 00 jmp 0x18000057d
180000222: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000229: 00
18000022a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000231: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000238: 00
180000239: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000240: 0f 10 22 movups (%rdx),%xmm4
180000243: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
180000247: 0f 28 dc movaps %xmm4,%xmm3
18000024a: 48 83 c2 20 add $0x20,%rdx
18000024e: f2 0f 12 09 movddup (%rcx),%xmm1
180000252: 0f 28 c5 movaps %xmm5,%xmm0
180000255: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18000025a: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
18000025f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180000264: 66 0f 59 cc mulpd %xmm4,%xmm1
180000268: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
18000026d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180000271: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180000276: 48 83 c1 20 add $0x20,%rcx
18000027a: 66 0f 59 dc mulpd %xmm4,%xmm3
18000027e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000282: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000286: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000028a: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18000028f: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180000295: 49 83 c0 20 add $0x20,%r8
180000299: 41 83 c1 ff add $0xffffffff,%r9d
18000029d: 75 a1 jne 0x180000240
18000029f: e9 d9 02 00 00 jmp 0x18000057d
1800002a4: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
1800002ab: 0f 87 8f 00 00 00 ja 0x180000340
1800002b1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800002b8: 00
1800002b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800002c0: 0f 10 21 movups (%rcx),%xmm4
1800002c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800002c7: 0f 28 dc movaps %xmm4,%xmm3
1800002ca: 48 83 c1 20 add $0x20,%rcx
1800002ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800002d2: 0f 28 c5 movaps %xmm5,%xmm0
1800002d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800002da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800002df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800002e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800002e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800002ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800002f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800002f6: 48 83 c2 20 add $0x20,%rdx
1800002fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800002fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000302: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000306: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000030a: 41 0f 11 08 movups %xmm1,(%r8)
18000030e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180000313: 49 83 c0 20 add $0x20,%r8
180000317: 41 83 c1 ff add $0xffffffff,%r9d
18000031b: 75 a3 jne 0x1800002c0
18000031d: e9 5b 02 00 00 jmp 0x18000057d
180000322: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000329: 00
18000032a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000331: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000338: 00
180000339: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000340: 0f 10 21 movups (%rcx),%xmm4
180000343: 0f 10 69 10 movups 0x10(%rcx),%xmm5
180000347: 0f 28 dc movaps %xmm4,%xmm3
18000034a: 48 83 c1 20 add $0x20,%rcx
18000034e: f2 0f 12 0a movddup (%rdx),%xmm1
180000352: 0f 28 c5 movaps %xmm5,%xmm0
180000355: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18000035a: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
18000035f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180000364: 66 0f 59 cc mulpd %xmm4,%xmm1
180000368: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18000036d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180000371: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180000376: 48 83 c2 20 add $0x20,%rdx
18000037a: 66 0f 59 dc mulpd %xmm4,%xmm3
18000037e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000382: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000386: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000038a: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18000038f: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180000395: 49 83 c0 20 add $0x20,%r8
180000399: 41 83 c1 ff add $0xffffffff,%r9d
18000039d: 75 a1 jne 0x180000340
18000039f: e9 d9 01 00 00 jmp 0x18000057d
1800003a4: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
1800003ab: 0f 84 f0 00 00 00 je 0x1800004a1
1800003b1: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800003b8: 0f 85 82 00 00 00 jne 0x180000440
1800003be: 66 90 xchg %ax,%ax
1800003c0: 0f 10 21 movups (%rcx),%xmm4
1800003c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800003c7: 0f 28 dc movaps %xmm4,%xmm3
1800003ca: 48 83 c1 20 add $0x20,%rcx
1800003ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800003d2: 0f 28 c5 movaps %xmm5,%xmm0
1800003d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800003da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800003df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800003e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800003e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800003ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800003f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800003f6: 48 83 c2 20 add $0x20,%rdx
1800003fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800003fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000402: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000406: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000040a: 41 0f 11 08 movups %xmm1,(%r8)
18000040e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180000413: 49 83 c0 20 add $0x20,%r8
180000417: 41 83 c1 ff add $0xffffffff,%r9d
18000041b: 75 a3 jne 0x1800003c0
18000041d: e9 5b 01 00 00 jmp 0x18000057d
180000422: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000429: 00
18000042a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000431: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000438: 00
180000439: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000440: 0f 10 11 movups (%rcx),%xmm2
180000443: 0f 10 59 10 movups 0x10(%rcx),%xmm3
180000447: 48 83 c1 20 add $0x20,%rcx
18000044b: 0f 10 02 movups (%rdx),%xmm0
18000044e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
180000452: 66 0f 15 c0 unpckhpd %xmm0,%xmm0
180000456: f2 0f 12 22 movddup (%rdx),%xmm4
18000045a: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
18000045e: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
180000463: 66 0f 59 e2 mulpd %xmm2,%xmm4
180000467: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
18000046c: 48 83 c2 20 add $0x20,%rdx
180000470: 66 0f 59 eb mulpd %xmm3,%xmm5
180000474: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
180000479: 66 0f 59 d0 mulpd %xmm0,%xmm2
18000047d: 66 0f 59 d9 mulpd %xmm1,%xmm3
180000481: 66 0f d0 e2 addsubpd %xmm2,%xmm4
180000485: 66 0f d0 eb addsubpd %xmm3,%xmm5
180000489: 41 0f 11 20 movups %xmm4,(%r8)
18000048d: 41 0f 11 68 10 movups %xmm5,0x10(%r8)
180000492: 49 83 c0 20 add $0x20,%r8
180000496: 41 83 c1 ff add $0xffffffff,%r9d
18000049a: 75 a4 jne 0x180000440
18000049c: e9 dc 00 00 00 jmp 0x18000057d
1800004a1: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800004a8: 0f 85 72 00 00 00 jne 0x180000520
1800004ae: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800004b5: 00
1800004b6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800004bd: 0f 1f 00 nopl (%rax)
1800004c0: 0f 10 21 movups (%rcx),%xmm4
1800004c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800004c7: 0f 28 dc movaps %xmm4,%xmm3
1800004ca: 48 83 c1 20 add $0x20,%rcx
1800004ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800004d2: 0f 28 c5 movaps %xmm5,%xmm0
1800004d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800004da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800004df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800004e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800004e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800004ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800004f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800004f6: 48 83 c2 20 add $0x20,%rdx
1800004fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800004fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000502: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000506: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000050a: 41 0f 11 08 movups %xmm1,(%r8)
18000050e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180000513: 49 83 c0 20 add $0x20,%r8
180000517: 41 83 c1 ff add $0xffffffff,%r9d
18000051b: 75 a3 jne 0x1800004c0
18000051d: eb 5e jmp 0x18000057d
18000051f: 90 nop
180000520: 0f 10 22 movups (%rdx),%xmm4
180000523: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
180000527: 0f 28 dc movaps %xmm4,%xmm3
18000052a: 48 83 c2 20 add $0x20,%rdx
18000052e: f2 0f 12 09 movddup (%rcx),%xmm1
180000532: 0f 28 c5 movaps %xmm5,%xmm0
180000535: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18000053a: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
18000053f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180000544: 66 0f 59 cc mulpd %xmm4,%xmm1
180000548: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
18000054d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180000551: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180000556: 48 83 c1 20 add $0x20,%rcx
18000055a: 66 0f 59 dc mulpd %xmm4,%xmm3
18000055e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180000562: 66 0f d0 cb addsubpd %xmm3,%xmm1
180000566: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18000056a: 41 0f 11 08 movups %xmm1,(%r8)
18000056e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180000573: 49 83 c0 20 add $0x20,%r8
180000577: 41 83 c1 ff add $0xffffffff,%r9d
18000057b: 75 a3 jne 0x180000520
18000057d: 85 c0 test %eax,%eax
18000057f: 74 26 je 0x1800005a7
180000581: 0f 10 01 movups (%rcx),%xmm0
180000584: 0f 10 0a movups (%rdx),%xmm1
180000587: 0f 28 d0 movaps %xmm0,%xmm2
18000058a: f2 0f 12 1a movddup (%rdx),%xmm3
18000058e: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
180000593: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
180000597: 66 0f 59 d8 mulpd %xmm0,%xmm3
18000059b: 66 0f 59 d1 mulpd %xmm1,%xmm2
18000059f: 66 0f d0 da addsubpd %xmm2,%xmm3
1800005a3: 41 0f 11 18 movups %xmm3,(%r8)
1800005a7: 48 8d 65 00 lea 0x0(%rbp),%rsp
1800005ab: 5d pop %rbp
1800005ac: c3 ret
1800005ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800005b4: 00
1800005b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800005bc: 0f 1f 40 00 nopl 0x0(%rax)
1800005c0: 48 83 ec 38 sub $0x38,%rsp
1800005c4: 4d 85 c0 test %r8,%r8
1800005c7: 0f 84 ee 02 00 00 je 0x1800008bb
1800005cd: 45 85 c9 test %r9d,%r9d
1800005d0: 0f 8e bf 05 00 00 jle 0x180000b95
1800005d6: 48 85 d2 test %rdx,%rdx
1800005d9: 0f 84 d7 02 00 00 je 0x1800008b6
1800005df: 48 85 c9 test %rcx,%rcx
1800005e2: 74 0c je 0x1800005f0
1800005e4: e8 27 51 a6 01 call 0x181a65710
1800005e9: 33 c0 xor %eax,%eax
1800005eb: 48 83 c4 38 add $0x38,%rsp
1800005ef: c3 ret
1800005f0: 41 83 f9 06 cmp $0x6,%r9d
1800005f4: 0f 8e 24 02 00 00 jle 0x18000081e
1800005fa: 4d 8d 58 08 lea 0x8(%r8),%r11
1800005fe: 49 3b d3 cmp %r11,%rdx
180000601: 76 1f jbe 0x180000622
180000603: 49 63 c9 movslq %r9d,%rcx
180000606: 49 f7 db neg %r11
180000609: 4c 03 da add %rdx,%r11
18000060c: 4c 8d 14 cd 08 00 00 lea 0x8(,%rcx,8),%r10
180000613: 00
180000614: 4d 3b da cmp %r10,%r11
180000617: 49 8d 42 f8 lea -0x8(%r10),%rax
18000061b: 7d 25 jge 0x180000642
18000061d: e9 fc 01 00 00 jmp 0x18000081e
180000622: 4c 3b da cmp %rdx,%r11
180000625: 0f 86 f3 01 00 00 jbe 0x18000081e
18000062b: 49 63 c9 movslq %r9d,%rcx
18000062e: 4c 2b da sub %rdx,%r11
180000631: 48 8d 04 cd 00 00 00 lea 0x0(,%rcx,8),%rax
180000638: 00
180000639: 4c 3b d8 cmp %rax,%r11
18000063c: 0f 8c dc 01 00 00 jl 0x18000081e
180000642: 49 3b d0 cmp %r8,%rdx
180000645: 76 14 jbe 0x18000065b
180000647: 49 89 d2 mov %rdx,%r10
18000064a: 48 83 c0 08 add $0x8,%rax
18000064e: 4d 2b d0 sub %r8,%r10
180000651: 4c 3b d0 cmp %rax,%r10
180000654: 7d 1d jge 0x180000673
180000656: e9 c3 01 00 00 jmp 0x18000081e
18000065b: 4c 3b c2 cmp %rdx,%r8
18000065e: 0f 86 ba 01 00 00 jbe 0x18000081e
180000664: 4d 89 c2 mov %r8,%r10
180000667: 4c 2b d2 sub %rdx,%r10
18000066a: 4c 3b d0 cmp %rax,%r10
18000066d: 0f 8c ab 01 00 00 jl 0x18000081e
180000673: 48 83 f9 08 cmp $0x8,%rcx
180000677: 0f 8c 31 02 00 00 jl 0x1800008ae
18000067d: 48 89 d0 mov %rdx,%rax
180000680: 48 83 e0 0f and $0xf,%rax
180000684: 85 c0 test %eax,%eax
180000686: 74 0d je 0x180000695
180000688: a8 07 test $0x7,%al
18000068a: 0f 85 1e 02 00 00 jne 0x1800008ae
180000690: b8 01 00 00 00 mov $0x1,%eax
180000695: 41 89 c2 mov %eax,%r10d
180000698: 4d 8d 5a 08 lea 0x8(%r10),%r11
18000069c: 49 3b cb cmp %r11,%rcx
18000069f: 0f 8c 09 02 00 00 jl 0x1800008ae
1800006a5: 45 89 cb mov %r9d,%r11d
1800006a8: 44 2b d8 sub %eax,%r11d
1800006ab: 41 83 e3 07 and $0x7,%r11d
1800006af: 45 2b cb sub %r11d,%r9d
1800006b2: 45 33 db xor %r11d,%r11d
1800006b5: 4d 63 c9 movslq %r9d,%r9
1800006b8: 85 c0 test %eax,%eax
1800006ba: 4c 89 d8 mov %r11,%rax
1800006bd: 76 44 jbe 0x180000703
1800006bf: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
1800006c4: 48 89 74 24 20 mov %rsi,0x20(%rsp)
1800006c9: 33 f6 xor %esi,%esi
1800006cb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800006d2: 00
1800006d3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800006da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1800006e0: 4a 89 34 00 mov %rsi,(%rax,%r8,1)
1800006e4: 4a 8b 1c da mov (%rdx,%r11,8),%rbx
1800006e8: 49 ff c3 inc %r11
1800006eb: 4a 89 5c 00 08 mov %rbx,0x8(%rax,%r8,1)
1800006f0: 48 83 c0 10 add $0x10,%rax
1800006f4: 4d 3b da cmp %r10,%r11
1800006f7: 72 e7 jb 0x1800006e0
1800006f9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
1800006fe: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180000703: 4c 89 d0 mov %r10,%rax
180000706: 48 c1 e0 04 shl $0x4,%rax
18000070a: 0f 57 c0 xorps %xmm0,%xmm0
18000070d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000714: 00
180000715: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18000071c: 0f 1f 40 00 nopl 0x0(%rax)
180000720: 42 0f 28 0c d2 movaps (%rdx,%r10,8),%xmm1
180000725: 0f 28 d0 movaps %xmm0,%xmm2
180000728: 66 0f 15 d1 unpckhpd %xmm1,%xmm2
18000072c: 0f 28 e0 movaps %xmm0,%xmm4
18000072f: f2 42 0f 11 04 00 movsd %xmm0,(%rax,%r8,1)
180000735: f2 42 0f 11 4c 00 08 movsd %xmm1,0x8(%rax,%r8,1)
18000073c: 0f 28 c8 movaps %xmm0,%xmm1
18000073f: f2 42 0f 11 54 00 10 movsd %xmm2,0x10(%rax,%r8,1)
180000746: 66 42 0f 17 54 00 18 movhpd %xmm2,0x18(%rax,%r8,1)
18000074d: 42 0f 28 5c d2 10 movaps 0x10(%rdx,%r10,8),%xmm3
180000753: 66 0f 15 e3 unpckhpd %xmm3,%xmm4
180000757: f2 42 0f 11 44 00 20 movsd %xmm0,0x20(%rax,%r8,1)
18000075e: f2 42 0f 11 5c 00 28 movsd %xmm3,0x28(%rax,%r8,1)
180000765: 0f 28 d8 movaps %xmm0,%xmm3
180000768: f2 42 0f 11 64 00 30 movsd %xmm4,0x30(%rax,%r8,1)
18000076f: 66 42 0f 17 64 00 38 movhpd %xmm4,0x38(%rax,%r8,1)
180000776: 42 0f 28 6c d2 20 movaps 0x20(%rdx,%r10,8),%xmm5
18000077c: 66 0f 15 cd unpckhpd %xmm5,%xmm1
180000780: f2 42 0f 11 44 00 40 movsd %xmm0,0x40(%rax,%r8,1)
180000787: f2 42 0f 11 6c 00 48 movsd %xmm5,0x48(%rax,%r8,1)
18000078e: f2 42 0f 11 4c 00 50 movsd %xmm1,0x50(%rax,%r8,1)
180000795: 66 42 0f 17 4c 00 58 movhpd %xmm1,0x58(%rax,%r8,1)
18000079c: 42 0f 28 54 d2 30 movaps 0x30(%rdx,%r10,8),%xmm2
1800007a2: 49 83 c2 08 add $0x8,%r10
1800007a6: 66 0f 15 da unpckhpd %xmm2,%xmm3
1800007aa: f2 42 0f 11 44 00 60 movsd %xmm0,0x60(%rax,%r8,1)
1800007b1: f2 42 0f 11 54 00 68 movsd %xmm2,0x68(%rax,%r8,1)
1800007b8: f2 42 0f 11 5c 00 70 movsd %xmm3,0x70(%rax,%r8,1)
1800007bf: 66 42 0f 17 5c 00 78 movhpd %xmm3,0x78(%rax,%r8,1)
1800007c6: 48 05 80 00 00 00 add $0x80,%rax
1800007cc: 4d 3b d1 cmp %r9,%r10
1800007cf: 0f 82 4b ff ff ff jb 0x180000720
1800007d5: 4c 89 c8 mov %r9,%rax
1800007d8: 48 c1 e0 04 shl $0x4,%rax
1800007dc: 4c 3b c9 cmp %rcx,%r9
1800007df: 0f 83 c2 00 00 00 jae 0x1800008a7
1800007e5: 45 33 db xor %r11d,%r11d
1800007e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800007ef: 00
1800007f0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800007f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
1800007fe: 00 00
180000800: 4e 89 1c 00 mov %r11,(%rax,%r8,1)
180000804: 4e 8b 14 ca mov (%rdx,%r9,8),%r10
180000808: 49 ff c1 inc %r9
18000080b: 4e 89 54 00 08 mov %r10,0x8(%rax,%r8,1)
180000810: 48 83 c0 10 add $0x10,%rax
180000814: 4c 3b c9 cmp %rcx,%r9
180000817: 72 e7 jb 0x180000800
180000819: e9 89 00 00 00 jmp 0x1800008a7
18000081e: 44 89 c9 mov %r9d,%ecx
180000821: 41 bb 01 00 00 00 mov $0x1,%r11d
180000827: d1 e9 shr $1,%ecx
180000829: 45 33 d2 xor %r10d,%r10d
18000082c: 85 c9 test %ecx,%ecx
18000082e: 76 51 jbe 0x180000881
180000830: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180000835: 45 33 db xor %r11d,%r11d
180000838: 48 89 74 24 20 mov %rsi,0x20(%rsp)
18000083d: 0f 1f 00 nopl (%rax)
180000840: 43 8d 1c 12 lea (%r10,%r10,1),%ebx
180000844: 41 ff c2 inc %r10d
180000847: 48 63 db movslq %ebx,%rbx
18000084a: 48 89 d8 mov %rbx,%rax
18000084d: 48 c1 e0 04 shl $0x4,%rax
180000851: 44 3b d1 cmp %ecx,%r10d
180000854: 4d 89 1c 00 mov %r11,(%r8,%rax,1)
180000858: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
18000085c: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180000861: 4d 89 5c 00 10 mov %r11,0x10(%r8,%rax,1)
180000866: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
18000086b: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
180000870: 72 ce jb 0x180000840
180000872: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180000877: 47 8d 5c 12 01 lea 0x1(%r10,%r10,1),%r11d
18000087c: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180000881: 41 8d 43 ff lea -0x1(%r11),%eax
180000885: 41 3b c1 cmp %r9d,%eax
180000888: 73 1d jae 0x1800008a7
18000088a: 4d 63 db movslq %r11d,%r11
18000088d: 4c 89 d8 mov %r11,%rax
180000890: 48 c1 e0 04 shl $0x4,%rax
180000894: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
18000089b: 00 00
18000089d: 4a 8b 54 da f8 mov -0x8(%rdx,%r11,8),%rdx
1800008a2: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
1800008a7: 33 c0 xor %eax,%eax
1800008a9: 48 83 c4 38 add $0x38,%rsp
1800008ad: c3 ret
1800008ae: 45 33 c9 xor %r9d,%r9d
1800008b1: e9 1f ff ff ff jmp 0x1800007d5
1800008b6: 48 85 c9 test %rcx,%rcx
1800008b9: 75 0a jne 0x1800008c5
1800008bb: b8 f8 ff ff ff mov $0xfffffff8,%eax
1800008c0: 48 83 c4 38 add $0x38,%rsp
1800008c4: c3 ret
1800008c5: 41 83 f9 06 cmp $0x6,%r9d
1800008c9: 0f 8e 2f 02 00 00 jle 0x180000afe
1800008cf: 4d 8d 58 08 lea 0x8(%r8),%r11
1800008d3: 49 3b cb cmp %r11,%rcx
1800008d6: 76 1f jbe 0x1800008f7
1800008d8: 49 63 d1 movslq %r9d,%rdx
1800008db: 49 f7 db neg %r11
1800008de: 4c 03 d9 add %rcx,%r11
1800008e1: 4c 8d 14 d5 08 00 00 lea 0x8(,%rdx,8),%r10
1800008e8: 00
1800008e9: 4d 3b da cmp %r10,%r11
1800008ec: 49 8d 42 f8 lea -0x8(%r10),%rax
1800008f0: 7d 25 jge 0x180000917
1800008f2: e9 07 02 00 00 jmp 0x180000afe
1800008f7: 4c 3b d9 cmp %rcx,%r11
1800008fa: 0f 86 fe 01 00 00 jbe 0x180000afe
180000900: 49 63 d1 movslq %r9d,%rdx
180000903: 4c 2b d9 sub %rcx,%r11
180000906: 48 8d 04 d5 00 00 00 lea 0x0(,%rdx,8),%rax
18000090d: 00
18000090e: 4c 3b d8 cmp %rax,%r11
180000911: 0f 8c e7 01 00 00 jl 0x180000afe
180000917: 49 3b c8 cmp %r8,%rcx
18000091a: 76 14 jbe 0x180000930
18000091c: 49 89 ca mov %rcx,%r10
18000091f: 48 83 c0 08 add $0x8,%rax
180000923: 4d 2b d0 sub %r8,%r10
180000926: 4c 3b d0 cmp %rax,%r10
180000929: 7d 1d jge 0x180000948
18000092b: e9 ce 01 00 00 jmp 0x180000afe
180000930: 4c 3b c1 cmp %rcx,%r8
180000933: 0f 86 c5 01 00 00 jbe 0x180000afe
180000939: 4d 89 c2 mov %r8,%r10
18000093c: 4c 2b d1 sub %rcx,%r10
18000093f: 4c 3b d0 cmp %rax,%r10
180000942: 0f 8c b6 01 00 00 jl 0x180000afe
180000948: 48 83 fa 08 cmp $0x8,%rdx
18000094c: 0f 8c 3b 02 00 00 jl 0x180000b8d
180000952: 49 89 ca mov %rcx,%r10
180000955: 49 83 e2 0f and $0xf,%r10
180000959: 45 85 d2 test %r10d,%r10d
18000095c: 74 13 je 0x180000971
18000095e: 41 f7 c2 07 00 00 00 test $0x7,%r10d
180000965: 0f 85 22 02 00 00 jne 0x180000b8d
18000096b: 41 ba 01 00 00 00 mov $0x1,%r10d
180000971: 44 89 d0 mov %r10d,%eax
180000974: 4c 8d 58 08 lea 0x8(%rax),%r11
180000978: 49 3b d3 cmp %r11,%rdx
18000097b: 0f 8c 0c 02 00 00 jl 0x180000b8d
180000981: 45 89 cb mov %r9d,%r11d
180000984: 45 2b da sub %r10d,%r11d
180000987: 41 83 e3 07 and $0x7,%r11d
18000098b: 45 2b cb sub %r11d,%r9d
18000098e: 45 33 db xor %r11d,%r11d
180000991: 4d 63 c9 movslq %r9d,%r9
180000994: 45 85 d2 test %r10d,%r10d
180000997: 4d 89 da mov %r11,%r10
18000099a: 76 47 jbe 0x1800009e3
18000099c: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
1800009a1: 48 89 74 24 20 mov %rsi,0x20(%rsp)
1800009a6: 33 f6 xor %esi,%esi
1800009a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800009af: 00
1800009b0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800009b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
1800009be: 00 00
1800009c0: 4a 8b 1c d9 mov (%rcx,%r11,8),%rbx
1800009c4: 49 ff c3 inc %r11
1800009c7: 4b 89 1c 02 mov %rbx,(%r10,%r8,1)
1800009cb: 4b 89 74 02 08 mov %rsi,0x8(%r10,%r8,1)
1800009d0: 49 83 c2 10 add $0x10,%r10
1800009d4: 4c 3b d8 cmp %rax,%r11
1800009d7: 72 e7 jb 0x1800009c0
1800009d9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
1800009de: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
1800009e3: 49 89 c2 mov %rax,%r10
1800009e6: 49 c1 e2 04 shl $0x4,%r10
1800009ea: 0f 57 c0 xorps %xmm0,%xmm0
1800009ed: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800009f4: 00
1800009f5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800009fc: 0f 1f 40 00 nopl 0x0(%rax)
180000a00: 0f 28 0c c1 movaps (%rcx,%rax,8),%xmm1
180000a04: 0f 28 d1 movaps %xmm1,%xmm2
180000a07: 66 0f 15 d0 unpckhpd %xmm0,%xmm2
180000a0b: f2 43 0f 11 0c 02 movsd %xmm1,(%r10,%r8,1)
180000a11: f2 43 0f 11 44 02 08 movsd %xmm0,0x8(%r10,%r8,1)
180000a18: f2 43 0f 11 54 02 10 movsd %xmm2,0x10(%r10,%r8,1)
180000a1f: 66 43 0f 17 54 02 18 movhpd %xmm2,0x18(%r10,%r8,1)
180000a26: 0f 28 5c c1 10 movaps 0x10(%rcx,%rax,8),%xmm3
180000a2b: 0f 28 e3 movaps %xmm3,%xmm4
180000a2e: 66 0f 15 e0 unpckhpd %xmm0,%xmm4
180000a32: f2 43 0f 11 5c 02 20 movsd %xmm3,0x20(%r10,%r8,1)
180000a39: f2 43 0f 11 44 02 28 movsd %xmm0,0x28(%r10,%r8,1)
180000a40: f2 43 0f 11 64 02 30 movsd %xmm4,0x30(%r10,%r8,1)
180000a47: 66 43 0f 17 64 02 38 movhpd %xmm4,0x38(%r10,%r8,1)
180000a4e: 0f 28 6c c1 20 movaps 0x20(%rcx,%rax,8),%xmm5
180000a53: 0f 28 cd movaps %xmm5,%xmm1
180000a56: 66 0f 15 c8 unpckhpd %xmm0,%xmm1
180000a5a: f2 43 0f 11 6c 02 40 movsd %xmm5,0x40(%r10,%r8,1)
180000a61: f2 43 0f 11 44 02 48 movsd %xmm0,0x48(%r10,%r8,1)
180000a68: f2 43 0f 11 4c 02 50 movsd %xmm1,0x50(%r10,%r8,1)
180000a6f: 66 43 0f 17 4c 02 58 movhpd %xmm1,0x58(%r10,%r8,1)
180000a76: 0f 28 54 c1 30 movaps 0x30(%rcx,%rax,8),%xmm2
180000a7b: 48 83 c0 08 add $0x8,%rax
180000a7f: 0f 28 da movaps %xmm2,%xmm3
180000a82: 66 0f 15 d8 unpckhpd %xmm0,%xmm3
180000a86: f2 43 0f 11 54 02 60 movsd %xmm2,0x60(%r10,%r8,1)
180000a8d: f2 43 0f 11 44 02 68 movsd %xmm0,0x68(%r10,%r8,1)
180000a94: f2 43 0f 11 5c 02 70 movsd %xmm3,0x70(%r10,%r8,1)
180000a9b: 66 43 0f 17 5c 02 78 movhpd %xmm3,0x78(%r10,%r8,1)
180000aa2: 49 81 c2 80 00 00 00 add $0x80,%r10
180000aa9: 49 3b c1 cmp %r9,%rax
180000aac: 0f 82 4e ff ff ff jb 0x180000a00
180000ab2: 4c 89 c8 mov %r9,%rax
180000ab5: 48 c1 e0 04 shl $0x4,%rax
180000ab9: 4c 3b ca cmp %rdx,%r9
180000abc: 0f 83 c4 00 00 00 jae 0x180000b86
180000ac2: 45 33 db xor %r11d,%r11d
180000ac5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000acc: 00
180000acd: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000ad4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180000ad9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000ae0: 4e 8b 14 c9 mov (%rcx,%r9,8),%r10
180000ae4: 49 ff c1 inc %r9
180000ae7: 4e 89 14 00 mov %r10,(%rax,%r8,1)
180000aeb: 4e 89 5c 00 08 mov %r11,0x8(%rax,%r8,1)
180000af0: 48 83 c0 10 add $0x10,%rax
180000af4: 4c 3b ca cmp %rdx,%r9
180000af7: 72 e7 jb 0x180000ae0
180000af9: e9 88 00 00 00 jmp 0x180000b86
180000afe: 45 89 ca mov %r9d,%r10d
180000b01: ba 01 00 00 00 mov $0x1,%edx
180000b06: 41 d1 ea shr $1,%r10d
180000b09: 45 33 db xor %r11d,%r11d
180000b0c: 45 85 d2 test %r10d,%r10d
180000b0f: 76 50 jbe 0x180000b61
180000b11: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180000b16: 33 d2 xor %edx,%edx
180000b18: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180000b1d: 0f 1f 00 nopl (%rax)
180000b20: 43 8d 1c 1b lea (%r11,%r11,1),%ebx
180000b24: 41 ff c3 inc %r11d
180000b27: 48 63 db movslq %ebx,%rbx
180000b2a: 48 89 d8 mov %rbx,%rax
180000b2d: 48 c1 e0 04 shl $0x4,%rax
180000b31: 45 3b da cmp %r10d,%r11d
180000b34: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180000b38: 49 89 34 00 mov %rsi,(%r8,%rax,1)
180000b3c: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
180000b41: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
180000b46: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
180000b4b: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
180000b50: 72 ce jb 0x180000b20
180000b52: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180000b57: 43 8d 54 1b 01 lea 0x1(%r11,%r11,1),%edx
180000b5c: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180000b61: 8d 42 ff lea -0x1(%rdx),%eax
180000b64: 41 3b c1 cmp %r9d,%eax
180000b67: 73 1d jae 0x180000b86
180000b69: 48 63 d2 movslq %edx,%rdx
180000b6c: 48 89 d0 mov %rdx,%rax
180000b6f: 48 c1 e0 04 shl $0x4,%rax
180000b73: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
180000b78: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180000b7d: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
180000b84: 00 00
180000b86: 33 c0 xor %eax,%eax
180000b88: 48 83 c4 38 add $0x38,%rsp
180000b8c: c3 ret
180000b8d: 45 33 c9 xor %r9d,%r9d
180000b90: e9 1d ff ff ff jmp 0x180000ab2
180000b95: b8 fa ff ff ff mov $0xfffffffa,%eax
180000b9a: 48 83 c4 38 add $0x38,%rsp
180000b9e: c3 ret
180000b9f: 90 nop
180000ba0: 48 8d 64 24 c8 lea -0x38(%rsp),%rsp
180000ba5: 4d 85 c0 test %r8,%r8
180000ba8: 0f 84 eb 01 00 00 je 0x180000d99
180000bae: 45 85 c9 test %r9d,%r9d
180000bb1: 0f 8e bb 03 00 00 jle 0x180000f72
180000bb7: 48 85 d2 test %rdx,%rdx
180000bba: 0f 84 d4 01 00 00 je 0x180000d94
180000bc0: 48 85 c9 test %rcx,%rcx
180000bc3: 74 0d je 0x180000bd2
180000bc5: e8 56 59 a6 01 call 0x181a66520
180000bca: 33 c0 xor %eax,%eax
180000bcc: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180000bd1: c3 ret
180000bd2: 41 83 f9 06 cmp $0x6,%r9d
180000bd6: 0f 8e 17 01 00 00 jle 0x180000cf3
180000bdc: 4d 8d 50 08 lea 0x8(%r8),%r10
180000be0: 49 3b d2 cmp %r10,%rdx
180000be3: 76 22 jbe 0x180000c07
180000be5: 4d 63 c9 movslq %r9d,%r9
180000be8: 49 f7 da neg %r10
180000beb: 4c 89 c8 mov %r9,%rax
180000bee: 4c 03 d2 add %rdx,%r10
180000bf1: 48 c1 e0 03 shl $0x3,%rax
180000bf5: 4a 8d 0c cd 08 00 00 lea 0x8(,%r9,8),%rcx
180000bfc: 00
180000bfd: 4c 3b d1 cmp %rcx,%r10
180000c00: 7d 21 jge 0x180000c23
180000c02: e9 ec 00 00 00 jmp 0x180000cf3
180000c07: 4c 3b d2 cmp %rdx,%r10
180000c0a: 0f 86 e3 00 00 00 jbe 0x180000cf3
180000c10: 49 63 c1 movslq %r9d,%rax
180000c13: 4c 2b d2 sub %rdx,%r10
180000c16: 48 c1 e0 03 shl $0x3,%rax
180000c1a: 4c 3b d0 cmp %rax,%r10
180000c1d: 0f 8c d0 00 00 00 jl 0x180000cf3
180000c23: 49 3b d0 cmp %r8,%rdx
180000c26: 76 14 jbe 0x180000c3c
180000c28: 48 89 d1 mov %rdx,%rcx
180000c2b: 48 83 c0 08 add $0x8,%rax
180000c2f: 49 2b c8 sub %r8,%rcx
180000c32: 48 3b c8 cmp %rax,%rcx
180000c35: 7d 1d jge 0x180000c54
180000c37: e9 b7 00 00 00 jmp 0x180000cf3
180000c3c: 4c 3b c2 cmp %rdx,%r8
180000c3f: 0f 86 ae 00 00 00 jbe 0x180000cf3
180000c45: 4c 89 c1 mov %r8,%rcx
180000c48: 48 2b ca sub %rdx,%rcx
180000c4b: 48 3b c8 cmp %rax,%rcx
180000c4e: 0f 8c 9f 00 00 00 jl 0x180000cf3
180000c54: 45 89 cb mov %r9d,%r11d
180000c57: 41 ba 01 00 00 00 mov $0x1,%r10d
180000c5d: 41 d1 eb shr $1,%r11d
180000c60: 33 c9 xor %ecx,%ecx
180000c62: 45 85 db test %r11d,%r11d
180000c65: 76 5c jbe 0x180000cc3
180000c67: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180000c6c: 45 33 d2 xor %r10d,%r10d
180000c6f: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180000c74: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180000c79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000c80: 89 cb mov %ecx,%ebx
180000c82: 03 d9 add %ecx,%ebx
180000c84: ff c1 inc %ecx
180000c86: 48 63 db movslq %ebx,%rbx
180000c89: 48 89 d8 mov %rbx,%rax
180000c8c: 48 c1 e0 04 shl $0x4,%rax
180000c90: 41 3b cb cmp %r11d,%ecx
180000c93: 4d 89 14 00 mov %r10,(%r8,%rax,1)
180000c97: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
180000c9b: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180000ca0: 4d 89 54 00 10 mov %r10,0x10(%r8,%rax,1)
180000ca5: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
180000caa: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
180000caf: 72 cf jb 0x180000c80
180000cb1: 03 c9 add %ecx,%ecx
180000cb3: 41 89 ca mov %ecx,%r10d
180000cb6: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180000cbb: 41 ff c2 inc %r10d
180000cbe: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180000cc3: 44 89 d0 mov %r10d,%eax
180000cc6: ff c8 dec %eax
180000cc8: 41 3b c1 cmp %r9d,%eax
180000ccb: 0f 83 bb 00 00 00 jae 0x180000d8c
180000cd1: 4d 63 d2 movslq %r10d,%r10
180000cd4: 4c 89 d0 mov %r10,%rax
180000cd7: 48 c1 e0 04 shl $0x4,%rax
180000cdb: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
180000ce2: 00 00
180000ce4: 4a 8b 54 d2 f8 mov -0x8(%rdx,%r10,8),%rdx
180000ce9: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180000cee: e9 99 00 00 00 jmp 0x180000d8c
180000cf3: 45 89 cb mov %r9d,%r11d
180000cf6: b9 01 00 00 00 mov $0x1,%ecx
180000cfb: 41 d1 eb shr $1,%r11d
180000cfe: 45 33 d2 xor %r10d,%r10d
180000d01: 45 85 db test %r11d,%r11d
180000d04: 76 60 jbe 0x180000d66
180000d06: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180000d0b: 33 c9 xor %ecx,%ecx
180000d0d: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180000d12: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000d19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000d20: 44 89 d3 mov %r10d,%ebx
180000d23: 41 03 da add %r10d,%ebx
180000d26: 41 ff c2 inc %r10d
180000d29: 48 63 db movslq %ebx,%rbx
180000d2c: 48 89 d8 mov %rbx,%rax
180000d2f: 48 c1 e0 04 shl $0x4,%rax
180000d33: 45 3b d3 cmp %r11d,%r10d
180000d36: 49 89 0c 00 mov %rcx,(%r8,%rax,1)
180000d3a: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
180000d3e: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180000d43: 49 89 4c 00 10 mov %rcx,0x10(%r8,%rax,1)
180000d48: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
180000d4d: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
180000d52: 72 cc jb 0x180000d20
180000d54: 45 03 d2 add %r10d,%r10d
180000d57: 44 89 d1 mov %r10d,%ecx
180000d5a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180000d5f: ff c1 inc %ecx
180000d61: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180000d66: 89 c8 mov %ecx,%eax
180000d68: ff c8 dec %eax
180000d6a: 41 3b c1 cmp %r9d,%eax
180000d6d: 73 1d jae 0x180000d8c
180000d6f: 48 63 c9 movslq %ecx,%rcx
180000d72: 48 89 c8 mov %rcx,%rax
180000d75: 48 c1 e0 04 shl $0x4,%rax
180000d79: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
180000d80: 00 00
180000d82: 48 8b 54 ca f8 mov -0x8(%rdx,%rcx,8),%rdx
180000d87: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180000d8c: 33 c0 xor %eax,%eax
180000d8e: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180000d93: c3 ret
180000d94: 48 85 c9 test %rcx,%rcx
180000d97: 75 0b jne 0x180000da4
180000d99: b8 f8 ff ff ff mov $0xfffffff8,%eax
180000d9e: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180000da3: c3 ret
180000da4: 41 83 f9 06 cmp $0x6,%r9d
180000da8: 0f 8e 27 01 00 00 jle 0x180000ed5
180000dae: 4d 8d 50 08 lea 0x8(%r8),%r10
180000db2: 49 3b ca cmp %r10,%rcx
180000db5: 76 22 jbe 0x180000dd9
180000db7: 4d 63 c9 movslq %r9d,%r9
180000dba: 49 f7 da neg %r10
180000dbd: 4c 89 c8 mov %r9,%rax
180000dc0: 4c 03 d1 add %rcx,%r10
180000dc3: 48 c1 e0 03 shl $0x3,%rax
180000dc7: 4a 8d 14 cd 08 00 00 lea 0x8(,%r9,8),%rdx
180000dce: 00
180000dcf: 4c 3b d2 cmp %rdx,%r10
180000dd2: 7d 21 jge 0x180000df5
180000dd4: e9 fc 00 00 00 jmp 0x180000ed5
180000dd9: 4c 3b d1 cmp %rcx,%r10
180000ddc: 0f 86 f3 00 00 00 jbe 0x180000ed5
180000de2: 49 63 c1 movslq %r9d,%rax
180000de5: 4c 2b d1 sub %rcx,%r10
180000de8: 48 c1 e0 03 shl $0x3,%rax
180000dec: 4c 3b d0 cmp %rax,%r10
180000def: 0f 8c e0 00 00 00 jl 0x180000ed5
180000df5: 49 3b c8 cmp %r8,%rcx
180000df8: 76 14 jbe 0x180000e0e
180000dfa: 48 89 ca mov %rcx,%rdx
180000dfd: 48 83 c0 08 add $0x8,%rax
180000e01: 49 2b d0 sub %r8,%rdx
180000e04: 48 3b d0 cmp %rax,%rdx
180000e07: 7d 1d jge 0x180000e26
180000e09: e9 c7 00 00 00 jmp 0x180000ed5
180000e0e: 4c 3b c1 cmp %rcx,%r8
180000e11: 0f 86 be 00 00 00 jbe 0x180000ed5
180000e17: 4c 89 c2 mov %r8,%rdx
180000e1a: 48 2b d1 sub %rcx,%rdx
180000e1d: 48 3b d0 cmp %rax,%rdx
180000e20: 0f 8c af 00 00 00 jl 0x180000ed5
180000e26: 45 89 cb mov %r9d,%r11d
180000e29: ba 01 00 00 00 mov $0x1,%edx
180000e2e: 41 d1 eb shr $1,%r11d
180000e31: 45 33 d2 xor %r10d,%r10d
180000e34: 45 85 db test %r11d,%r11d
180000e37: 76 6d jbe 0x180000ea6
180000e39: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180000e3e: 33 d2 xor %edx,%edx
180000e40: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180000e45: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180000e4c: 00
180000e4d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000e54: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180000e59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000e60: 44 89 d3 mov %r10d,%ebx
180000e63: 41 03 da add %r10d,%ebx
180000e66: 41 ff c2 inc %r10d
180000e69: 48 63 db movslq %ebx,%rbx
180000e6c: 48 89 d8 mov %rbx,%rax
180000e6f: 48 c1 e0 04 shl $0x4,%rax
180000e73: 45 3b d3 cmp %r11d,%r10d
180000e76: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180000e7a: 49 89 34 00 mov %rsi,(%r8,%rax,1)
180000e7e: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
180000e83: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
180000e88: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
180000e8d: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
180000e92: 72 cc jb 0x180000e60
180000e94: 45 03 d2 add %r10d,%r10d
180000e97: 44 89 d2 mov %r10d,%edx
180000e9a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180000e9f: ff c2 inc %edx
180000ea1: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180000ea6: 89 d0 mov %edx,%eax
180000ea8: ff c8 dec %eax
180000eaa: 41 3b c1 cmp %r9d,%eax
180000ead: 0f 83 b7 00 00 00 jae 0x180000f6a
180000eb3: 48 63 d2 movslq %edx,%rdx
180000eb6: 48 89 d0 mov %rdx,%rax
180000eb9: 48 c1 e0 04 shl $0x4,%rax
180000ebd: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
180000ec2: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180000ec7: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
180000ece: 00 00
180000ed0: e9 95 00 00 00 jmp 0x180000f6a
180000ed5: 45 89 cb mov %r9d,%r11d
180000ed8: 41 ba 01 00 00 00 mov $0x1,%r10d
180000ede: 41 d1 eb shr $1,%r11d
180000ee1: 33 d2 xor %edx,%edx
180000ee3: 45 85 db test %r11d,%r11d
180000ee6: 76 5b jbe 0x180000f43
180000ee8: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180000eed: 45 33 d2 xor %r10d,%r10d
180000ef0: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180000ef5: 0f 1f 40 00 nopl 0x0(%rax)
180000ef9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000f00: 89 d3 mov %edx,%ebx
180000f02: 03 da add %edx,%ebx
180000f04: ff c2 inc %edx
180000f06: 48 63 db movslq %ebx,%rbx
180000f09: 48 89 d8 mov %rbx,%rax
180000f0c: 48 c1 e0 04 shl $0x4,%rax
180000f10: 41 3b d3 cmp %r11d,%edx
180000f13: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180000f17: 49 89 34 00 mov %rsi,(%r8,%rax,1)
180000f1b: 4d 89 54 00 08 mov %r10,0x8(%r8,%rax,1)
180000f20: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
180000f25: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
180000f2a: 4d 89 54 00 18 mov %r10,0x18(%r8,%rax,1)
180000f2f: 72 cf jb 0x180000f00
180000f31: 03 d2 add %edx,%edx
180000f33: 41 89 d2 mov %edx,%r10d
180000f36: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180000f3b: 41 ff c2 inc %r10d
180000f3e: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180000f43: 44 89 d0 mov %r10d,%eax
180000f46: ff c8 dec %eax
180000f48: 41 3b c1 cmp %r9d,%eax
180000f4b: 73 1d jae 0x180000f6a
180000f4d: 4d 63 d2 movslq %r10d,%r10
180000f50: 4c 89 d0 mov %r10,%rax
180000f53: 48 c1 e0 04 shl $0x4,%rax
180000f57: 4a 8b 4c d1 f8 mov -0x8(%rcx,%r10,8),%rcx
180000f5c: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180000f61: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
180000f68: 00 00
180000f6a: 33 c0 xor %eax,%eax
180000f6c: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180000f71: c3 ret
180000f72: b8 fa ff ff ff mov $0xfffffffa,%eax
180000f77: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180000f7c: 90 nop
180000f7d: c3 ret
180000f7e: 66 90 xchg %ax,%ax
180000f80: 48 83 ec 38 sub $0x38,%rsp
180000f84: 4d 85 c0 test %r8,%r8
180000f87: 0f 84 cf 02 00 00 je 0x18000125c
180000f8d: 45 85 c9 test %r9d,%r9d
180000f90: 0f 8e 60 05 00 00 jle 0x1800014f6
180000f96: 48 85 d2 test %rdx,%rdx
180000f99: 0f 84 b8 02 00 00 je 0x180001257
180000f9f: 48 85 c9 test %rcx,%rcx
180000fa2: 74 0c je 0x180000fb0
180000fa4: e8 67 db a1 01 call 0x181a1eb10
180000fa9: 33 c0 xor %eax,%eax
180000fab: 48 83 c4 38 add $0x38,%rsp
180000faf: c3 ret
180000fb0: 41 83 f9 06 cmp $0x6,%r9d
180000fb4: 0f 8e 05 02 00 00 jle 0x1800011bf
180000fba: 4d 8d 58 08 lea 0x8(%r8),%r11
180000fbe: 49 3b d3 cmp %r11,%rdx
180000fc1: 76 1f jbe 0x180000fe2
180000fc3: 49 63 c9 movslq %r9d,%rcx
180000fc6: 49 f7 db neg %r11
180000fc9: 48 8d 04 cd 00 00 00 lea 0x0(,%rcx,8),%rax
180000fd0: 00
180000fd1: 4c 03 da add %rdx,%r11
180000fd4: 4c 8d 50 08 lea 0x8(%rax),%r10
180000fd8: 4d 3b da cmp %r10,%r11
180000fdb: 7d 25 jge 0x180001002
180000fdd: e9 dd 01 00 00 jmp 0x1800011bf
180000fe2: 4c 3b da cmp %rdx,%r11
180000fe5: 0f 86 d4 01 00 00 jbe 0x1800011bf
180000feb: 49 63 c9 movslq %r9d,%rcx
180000fee: 4c 2b da sub %rdx,%r11
180000ff1: 48 8d 04 cd 00 00 00 lea 0x0(,%rcx,8),%rax
180000ff8: 00
180000ff9: 4c 3b d8 cmp %rax,%r11
180000ffc: 0f 8c bd 01 00 00 jl 0x1800011bf
180001002: 49 3b d0 cmp %r8,%rdx
180001005: 76 14 jbe 0x18000101b
180001007: 49 89 d2 mov %rdx,%r10
18000100a: 48 83 c0 08 add $0x8,%rax
18000100e: 4d 2b d0 sub %r8,%r10
180001011: 4c 3b d0 cmp %rax,%r10
180001014: 7d 1d jge 0x180001033
180001016: e9 a4 01 00 00 jmp 0x1800011bf
18000101b: 4c 3b c2 cmp %rdx,%r8
18000101e: 0f 86 9b 01 00 00 jbe 0x1800011bf
180001024: 4d 89 c2 mov %r8,%r10
180001027: 4c 2b d2 sub %rdx,%r10
18000102a: 4c 3b d0 cmp %rax,%r10
18000102d: 0f 8c 8c 01 00 00 jl 0x1800011bf
180001033: 48 83 f9 08 cmp $0x8,%rcx
180001037: 0f 8c 12 02 00 00 jl 0x18000124f
18000103d: 48 89 d0 mov %rdx,%rax
180001040: 48 83 e0 0f and $0xf,%rax
180001044: 85 c0 test %eax,%eax
180001046: 74 0d je 0x180001055
180001048: a8 07 test $0x7,%al
18000104a: 0f 85 ff 01 00 00 jne 0x18000124f
180001050: b8 01 00 00 00 mov $0x1,%eax
180001055: 41 89 c2 mov %eax,%r10d
180001058: 4d 8d 5a 08 lea 0x8(%r10),%r11
18000105c: 49 3b cb cmp %r11,%rcx
18000105f: 0f 8c ea 01 00 00 jl 0x18000124f
180001065: 45 89 cb mov %r9d,%r11d
180001068: 44 2b d8 sub %eax,%r11d
18000106b: 41 83 e3 07 and $0x7,%r11d
18000106f: 45 2b cb sub %r11d,%r9d
180001072: 45 33 db xor %r11d,%r11d
180001075: 4d 63 c9 movslq %r9d,%r9
180001078: 85 c0 test %eax,%eax
18000107a: 4c 89 d8 mov %r11,%rax
18000107d: 76 45 jbe 0x1800010c4
18000107f: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180001084: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180001089: 33 f6 xor %esi,%esi
18000108b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001092: 00
180001093: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18000109a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1800010a0: 4a 89 34 00 mov %rsi,(%rax,%r8,1)
1800010a4: 4a 8b 1c da mov (%rdx,%r11,8),%rbx
1800010a8: 49 83 c3 01 add $0x1,%r11
1800010ac: 4a 89 5c 00 08 mov %rbx,0x8(%rax,%r8,1)
1800010b1: 48 83 c0 10 add $0x10,%rax
1800010b5: 4d 3b da cmp %r10,%r11
1800010b8: 72 e6 jb 0x1800010a0
1800010ba: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
1800010bf: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
1800010c4: 4c 89 d0 mov %r10,%rax
1800010c7: 0f 57 c0 xorps %xmm0,%xmm0
1800010ca: 48 c1 e0 04 shl $0x4,%rax
1800010ce: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800010d5: 00
1800010d6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800010dd: 0f 1f 00 nopl (%rax)
1800010e0: 42 0f 10 0c d2 movups (%rdx,%r10,8),%xmm1
1800010e5: 0f 28 d0 movaps %xmm0,%xmm2
1800010e8: 0f 28 d8 movaps %xmm0,%xmm3
1800010eb: 66 0f 14 d1 unpcklpd %xmm1,%xmm2
1800010ef: 66 0f 15 d9 unpckhpd %xmm1,%xmm3
1800010f3: 0f 28 e8 movaps %xmm0,%xmm5
1800010f6: 42 0f 11 14 00 movups %xmm2,(%rax,%r8,1)
1800010fb: 0f 28 c8 movaps %xmm0,%xmm1
1800010fe: 42 0f 11 5c 00 10 movups %xmm3,0x10(%rax,%r8,1)
180001104: 0f 28 d8 movaps %xmm0,%xmm3
180001107: 42 0f 10 64 d2 10 movups 0x10(%rdx,%r10,8),%xmm4
18000110d: 66 0f 14 ec unpcklpd %xmm4,%xmm5
180001111: 66 0f 15 cc unpckhpd %xmm4,%xmm1
180001115: 0f 28 e0 movaps %xmm0,%xmm4
180001118: 42 0f 11 6c 00 20 movups %xmm5,0x20(%rax,%r8,1)
18000111e: 42 0f 11 4c 00 30 movups %xmm1,0x30(%rax,%r8,1)
180001124: 0f 28 c8 movaps %xmm0,%xmm1
180001127: 42 0f 10 54 d2 20 movups 0x20(%rdx,%r10,8),%xmm2
18000112d: 66 0f 14 da unpcklpd %xmm2,%xmm3
180001131: 66 0f 15 e2 unpckhpd %xmm2,%xmm4
180001135: 0f 28 d0 movaps %xmm0,%xmm2
180001138: 42 0f 11 5c 00 40 movups %xmm3,0x40(%rax,%r8,1)
18000113e: 42 0f 11 64 00 50 movups %xmm4,0x50(%rax,%r8,1)
180001144: 42 0f 10 6c d2 30 movups 0x30(%rdx,%r10,8),%xmm5
18000114a: 49 83 c2 08 add $0x8,%r10
18000114e: 66 0f 14 cd unpcklpd %xmm5,%xmm1
180001152: 66 0f 15 d5 unpckhpd %xmm5,%xmm2
180001156: 42 0f 11 4c 00 60 movups %xmm1,0x60(%rax,%r8,1)
18000115c: 42 0f 11 54 00 70 movups %xmm2,0x70(%rax,%r8,1)
180001162: 48 05 80 00 00 00 add $0x80,%rax
180001168: 4d 3b d1 cmp %r9,%r10
18000116b: 0f 82 6f ff ff ff jb 0x1800010e0
180001171: 4c 89 c8 mov %r9,%rax
180001174: 48 c1 e0 04 shl $0x4,%rax
180001178: 4c 3b c9 cmp %rcx,%r9
18000117b: 0f 83 c7 00 00 00 jae 0x180001248
180001181: 45 33 db xor %r11d,%r11d
180001184: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000118b: 00
18000118c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001193: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180001198: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000119f: 00
1800011a0: 4e 89 1c 00 mov %r11,(%rax,%r8,1)
1800011a4: 4e 8b 14 ca mov (%rdx,%r9,8),%r10
1800011a8: 49 83 c1 01 add $0x1,%r9
1800011ac: 4e 89 54 00 08 mov %r10,0x8(%rax,%r8,1)
1800011b1: 48 83 c0 10 add $0x10,%rax
1800011b5: 4c 3b c9 cmp %rcx,%r9
1800011b8: 72 e6 jb 0x1800011a0
1800011ba: e9 89 00 00 00 jmp 0x180001248
1800011bf: 44 89 c9 mov %r9d,%ecx
1800011c2: 41 bb 01 00 00 00 mov $0x1,%r11d
1800011c8: d1 e9 shr $1,%ecx
1800011ca: 45 33 d2 xor %r10d,%r10d
1800011cd: 85 c9 test %ecx,%ecx
1800011cf: 76 51 jbe 0x180001222
1800011d1: 45 33 db xor %r11d,%r11d
1800011d4: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
1800011d9: 48 89 74 24 20 mov %rsi,0x20(%rsp)
1800011de: 66 90 xchg %ax,%ax
1800011e0: 43 8d 1c 12 lea (%r10,%r10,1),%ebx
1800011e4: 41 83 c2 01 add $0x1,%r10d
1800011e8: 48 63 db movslq %ebx,%rbx
1800011eb: 48 89 d8 mov %rbx,%rax
1800011ee: 48 c1 e0 04 shl $0x4,%rax
1800011f2: 4d 89 1c 00 mov %r11,(%r8,%rax,1)
1800011f6: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
1800011fa: 4d 89 5c 00 10 mov %r11,0x10(%r8,%rax,1)
1800011ff: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180001204: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
180001209: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
18000120e: 44 3b d1 cmp %ecx,%r10d
180001211: 72 cd jb 0x1800011e0
180001213: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180001218: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
18000121d: 47 8d 5c 12 01 lea 0x1(%r10,%r10,1),%r11d
180001222: 41 8d 43 ff lea -0x1(%r11),%eax
180001226: 41 3b c1 cmp %r9d,%eax
180001229: 73 1d jae 0x180001248
18000122b: 4d 63 db movslq %r11d,%r11
18000122e: 4c 89 d8 mov %r11,%rax
180001231: 48 c1 e0 04 shl $0x4,%rax
180001235: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
18000123c: 00 00
18000123e: 4a 8b 54 da f8 mov -0x8(%rdx,%r11,8),%rdx
180001243: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180001248: 33 c0 xor %eax,%eax
18000124a: 48 83 c4 38 add $0x38,%rsp
18000124e: c3 ret
18000124f: 45 33 c9 xor %r9d,%r9d
180001252: e9 1a ff ff ff jmp 0x180001171
180001257: 48 85 c9 test %rcx,%rcx
18000125a: 75 0a jne 0x180001266
18000125c: b8 f8 ff ff ff mov $0xfffffff8,%eax
180001261: 48 83 c4 38 add $0x38,%rsp
180001265: c3 ret
180001266: 41 83 f9 06 cmp $0x6,%r9d
18000126a: 0f 8e ef 01 00 00 jle 0x18000145f
180001270: 4d 8d 58 08 lea 0x8(%r8),%r11
180001274: 49 3b cb cmp %r11,%rcx
180001277: 76 1f jbe 0x180001298
180001279: 49 63 d1 movslq %r9d,%rdx
18000127c: 49 f7 db neg %r11
18000127f: 48 8d 04 d5 00 00 00 lea 0x0(,%rdx,8),%rax
180001286: 00
180001287: 4c 03 d9 add %rcx,%r11
18000128a: 4c 8d 50 08 lea 0x8(%rax),%r10
18000128e: 4d 3b da cmp %r10,%r11
180001291: 7d 25 jge 0x1800012b8
180001293: e9 c7 01 00 00 jmp 0x18000145f
180001298: 4c 3b d9 cmp %rcx,%r11
18000129b: 0f 86 be 01 00 00 jbe 0x18000145f
1800012a1: 49 63 d1 movslq %r9d,%rdx
1800012a4: 4c 2b d9 sub %rcx,%r11
1800012a7: 48 8d 04 d5 00 00 00 lea 0x0(,%rdx,8),%rax
1800012ae: 00
1800012af: 4c 3b d8 cmp %rax,%r11
1800012b2: 0f 8c a7 01 00 00 jl 0x18000145f
1800012b8: 49 3b c8 cmp %r8,%rcx
1800012bb: 76 14 jbe 0x1800012d1
1800012bd: 49 89 ca mov %rcx,%r10
1800012c0: 48 83 c0 08 add $0x8,%rax
1800012c4: 4d 2b d0 sub %r8,%r10
1800012c7: 4c 3b d0 cmp %rax,%r10
1800012ca: 7d 1d jge 0x1800012e9
1800012cc: e9 8e 01 00 00 jmp 0x18000145f
1800012d1: 4c 3b c1 cmp %rcx,%r8
1800012d4: 0f 86 85 01 00 00 jbe 0x18000145f
1800012da: 4d 89 c2 mov %r8,%r10
1800012dd: 4c 2b d1 sub %rcx,%r10
1800012e0: 4c 3b d0 cmp %rax,%r10
1800012e3: 0f 8c 76 01 00 00 jl 0x18000145f
1800012e9: 48 83 fa 08 cmp $0x8,%rdx
1800012ed: 0f 8c fb 01 00 00 jl 0x1800014ee
1800012f3: 49 89 ca mov %rcx,%r10
1800012f6: 49 83 e2 0f and $0xf,%r10
1800012fa: 45 85 d2 test %r10d,%r10d
1800012fd: 74 13 je 0x180001312
1800012ff: 41 f7 c2 07 00 00 00 test $0x7,%r10d
180001306: 0f 85 e2 01 00 00 jne 0x1800014ee
18000130c: 41 ba 01 00 00 00 mov $0x1,%r10d
180001312: 44 89 d0 mov %r10d,%eax
180001315: 4c 8d 58 08 lea 0x8(%rax),%r11
180001319: 49 3b d3 cmp %r11,%rdx
18000131c: 0f 8c cc 01 00 00 jl 0x1800014ee
180001322: 45 89 cb mov %r9d,%r11d
180001325: 45 2b da sub %r10d,%r11d
180001328: 41 83 e3 07 and $0x7,%r11d
18000132c: 45 2b cb sub %r11d,%r9d
18000132f: 45 33 db xor %r11d,%r11d
180001332: 4d 63 c9 movslq %r9d,%r9
180001335: 45 85 d2 test %r10d,%r10d
180001338: 4d 89 da mov %r11,%r10
18000133b: 76 47 jbe 0x180001384
18000133d: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180001342: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180001347: 33 f6 xor %esi,%esi
180001349: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001350: 00
180001351: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001358: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000135f: 00
180001360: 4a 8b 1c d9 mov (%rcx,%r11,8),%rbx
180001364: 49 83 c3 01 add $0x1,%r11
180001368: 4b 89 74 02 08 mov %rsi,0x8(%r10,%r8,1)
18000136d: 4b 89 1c 02 mov %rbx,(%r10,%r8,1)
180001371: 49 83 c2 10 add $0x10,%r10
180001375: 4c 3b d8 cmp %rax,%r11
180001378: 72 e6 jb 0x180001360
18000137a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
18000137f: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180001384: 49 89 c2 mov %rax,%r10
180001387: 0f 57 c0 xorps %xmm0,%xmm0
18000138a: 49 c1 e2 04 shl $0x4,%r10
18000138e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001395: 00
180001396: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18000139d: 0f 1f 00 nopl (%rax)
1800013a0: 0f 10 14 c1 movups (%rcx,%rax,8),%xmm2
1800013a4: 0f 28 ca movaps %xmm2,%xmm1
1800013a7: 66 0f 15 d0 unpckhpd %xmm0,%xmm2
1800013ab: 66 0f 14 c8 unpcklpd %xmm0,%xmm1
1800013af: 43 0f 11 54 02 10 movups %xmm2,0x10(%r10,%r8,1)
1800013b5: 43 0f 11 0c 02 movups %xmm1,(%r10,%r8,1)
1800013ba: 0f 10 64 c1 10 movups 0x10(%rcx,%rax,8),%xmm4
1800013bf: 0f 28 dc movaps %xmm4,%xmm3
1800013c2: 66 0f 15 e0 unpckhpd %xmm0,%xmm4
1800013c6: 66 0f 14 d8 unpcklpd %xmm0,%xmm3
1800013ca: 43 0f 11 64 02 30 movups %xmm4,0x30(%r10,%r8,1)
1800013d0: 43 0f 11 5c 02 20 movups %xmm3,0x20(%r10,%r8,1)
1800013d6: 0f 10 4c c1 20 movups 0x20(%rcx,%rax,8),%xmm1
1800013db: 0f 28 e9 movaps %xmm1,%xmm5
1800013de: 66 0f 15 c8 unpckhpd %xmm0,%xmm1
1800013e2: 66 0f 14 e8 unpcklpd %xmm0,%xmm5
1800013e6: 43 0f 11 4c 02 50 movups %xmm1,0x50(%r10,%r8,1)
1800013ec: 43 0f 11 6c 02 40 movups %xmm5,0x40(%r10,%r8,1)
1800013f2: 0f 10 5c c1 30 movups 0x30(%rcx,%rax,8),%xmm3
1800013f7: 48 83 c0 08 add $0x8,%rax
1800013fb: 0f 28 d3 movaps %xmm3,%xmm2
1800013fe: 66 0f 15 d8 unpckhpd %xmm0,%xmm3
180001402: 66 0f 14 d0 unpcklpd %xmm0,%xmm2
180001406: 43 0f 11 5c 02 70 movups %xmm3,0x70(%r10,%r8,1)
18000140c: 43 0f 11 54 02 60 movups %xmm2,0x60(%r10,%r8,1)
180001412: 49 81 c2 80 00 00 00 add $0x80,%r10
180001419: 49 3b c1 cmp %r9,%rax
18000141c: 72 82 jb 0x1800013a0
18000141e: 4c 89 c8 mov %r9,%rax
180001421: 48 c1 e0 04 shl $0x4,%rax
180001425: 4c 3b ca cmp %rdx,%r9
180001428: 0f 83 b9 00 00 00 jae 0x1800014e7
18000142e: 45 33 db xor %r11d,%r11d
180001431: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001438: 00
180001439: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001440: 4e 8b 14 c9 mov (%rcx,%r9,8),%r10
180001444: 49 83 c1 01 add $0x1,%r9
180001448: 4e 89 5c 00 08 mov %r11,0x8(%rax,%r8,1)
18000144d: 4e 89 14 00 mov %r10,(%rax,%r8,1)
180001451: 48 83 c0 10 add $0x10,%rax
180001455: 4c 3b ca cmp %rdx,%r9
180001458: 72 e6 jb 0x180001440
18000145a: e9 88 00 00 00 jmp 0x1800014e7
18000145f: 45 89 ca mov %r9d,%r10d
180001462: ba 01 00 00 00 mov $0x1,%edx
180001467: 41 d1 ea shr $1,%r10d
18000146a: 45 33 db xor %r11d,%r11d
18000146d: 45 85 d2 test %r10d,%r10d
180001470: 76 50 jbe 0x1800014c2
180001472: 33 d2 xor %edx,%edx
180001474: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180001479: 48 89 74 24 20 mov %rsi,0x20(%rsp)
18000147e: 66 90 xchg %ax,%ax
180001480: 43 8d 1c 1b lea (%r11,%r11,1),%ebx
180001484: 41 83 c3 01 add $0x1,%r11d
180001488: 48 63 db movslq %ebx,%rbx
18000148b: 48 89 d8 mov %rbx,%rax
18000148e: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180001492: 48 c1 e0 04 shl $0x4,%rax
180001496: 49 89 34 00 mov %rsi,(%r8,%rax,1)
18000149a: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
18000149f: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
1800014a4: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
1800014a9: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
1800014ae: 45 3b da cmp %r10d,%r11d
1800014b1: 72 cd jb 0x180001480
1800014b3: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
1800014b8: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
1800014bd: 43 8d 54 1b 01 lea 0x1(%r11,%r11,1),%edx
1800014c2: 8d 42 ff lea -0x1(%rdx),%eax
1800014c5: 41 3b c1 cmp %r9d,%eax
1800014c8: 73 1d jae 0x1800014e7
1800014ca: 48 63 d2 movslq %edx,%rdx
1800014cd: 48 89 d0 mov %rdx,%rax
1800014d0: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
1800014d5: 48 c1 e0 04 shl $0x4,%rax
1800014d9: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
1800014de: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
1800014e5: 00 00
1800014e7: 33 c0 xor %eax,%eax
1800014e9: 48 83 c4 38 add $0x38,%rsp
1800014ed: c3 ret
1800014ee: 45 33 c9 xor %r9d,%r9d
1800014f1: e9 28 ff ff ff jmp 0x18000141e
1800014f6: b8 fa ff ff ff mov $0xfffffffa,%eax
1800014fb: 48 83 c4 38 add $0x38,%rsp
1800014ff: c3 ret
180001500: 53 push %rbx
180001501: 55 push %rbp
180001502: 48 83 ec 38 sub $0x38,%rsp
180001506: 4d 85 c0 test %r8,%r8
180001509: 0f 84 e6 03 00 00 je 0x1800018f5
18000150f: 45 85 c9 test %r9d,%r9d
180001512: 0f 8e b7 07 00 00 jle 0x180001ccf
180001518: 48 85 d2 test %rdx,%rdx
18000151b: 0f 84 cf 03 00 00 je 0x1800018f0
180001521: 48 85 c9 test %rcx,%rcx
180001524: 74 0e je 0x180001534
180001526: e8 55 db a1 01 call 0x181a1f080
18000152b: 33 c0 xor %eax,%eax
18000152d: 48 83 c4 38 add $0x38,%rsp
180001531: 5d pop %rbp
180001532: 5b pop %rbx
180001533: c3 ret
180001534: 41 83 f9 06 cmp $0x6,%r9d
180001538: 0f 8e 20 03 00 00 jle 0x18000185e
18000153e: 49 8d 58 08 lea 0x8(%r8),%rbx
180001542: 48 3b d3 cmp %rbx,%rdx
180001545: 76 1f jbe 0x180001566
180001547: 49 63 c1 movslq %r9d,%rax
18000154a: 48 f7 db neg %rbx
18000154d: 48 03 da add %rdx,%rbx
180001550: 48 8d 0c c5 08 00 00 lea 0x8(,%rax,8),%rcx
180001557: 00
180001558: 48 8d 69 f8 lea -0x8(%rcx),%rbp
18000155c: 48 3b d9 cmp %rcx,%rbx
18000155f: 7d 25 jge 0x180001586
180001561: e9 f8 02 00 00 jmp 0x18000185e
180001566: 48 3b da cmp %rdx,%rbx
180001569: 0f 86 ef 02 00 00 jbe 0x18000185e
18000156f: 49 63 c1 movslq %r9d,%rax
180001572: 48 2b da sub %rdx,%rbx
180001575: 48 8d 2c c5 00 00 00 lea 0x0(,%rax,8),%rbp
18000157c: 00
18000157d: 48 3b dd cmp %rbp,%rbx
180001580: 0f 8c d8 02 00 00 jl 0x18000185e
180001586: 49 3b d0 cmp %r8,%rdx
180001589: 76 14 jbe 0x18000159f
18000158b: 48 89 d1 mov %rdx,%rcx
18000158e: 48 83 c5 08 add $0x8,%rbp
180001592: 49 2b c8 sub %r8,%rcx
180001595: 48 3b cd cmp %rbp,%rcx
180001598: 7d 1d jge 0x1800015b7
18000159a: e9 bf 02 00 00 jmp 0x18000185e
18000159f: 4c 3b c2 cmp %rdx,%r8
1800015a2: 0f 86 b6 02 00 00 jbe 0x18000185e
1800015a8: 4c 89 c1 mov %r8,%rcx
1800015ab: 48 2b ca sub %rdx,%rcx
1800015ae: 48 3b cd cmp %rbp,%rcx
1800015b1: 0f 8c a7 02 00 00 jl 0x18000185e
1800015b7: 45 32 db xor %r11b,%r11b
1800015ba: 41 83 f9 10 cmp $0x10,%r9d
1800015be: 0f 8c 22 03 00 00 jl 0x1800018e6
1800015c4: 49 89 d2 mov %rdx,%r10
1800015c7: 49 83 e2 1f and $0x1f,%r10
1800015cb: 45 89 d2 mov %r10d,%r10d
1800015ce: 45 85 d2 test %r10d,%r10d
1800015d1: 74 18 je 0x1800015eb
1800015d3: 41 f7 c2 07 00 00 00 test $0x7,%r10d
1800015da: 0f 85 06 03 00 00 jne 0x1800018e6
1800015e0: 41 f7 da neg %r10d
1800015e3: 41 83 c2 20 add $0x20,%r10d
1800015e7: 41 c1 ea 03 shr $0x3,%r10d
1800015eb: 41 8d 4a 10 lea 0x10(%r10),%ecx
1800015ef: 44 3b c9 cmp %ecx,%r9d
1800015f2: 0f 8c ee 02 00 00 jl 0x1800018e6
1800015f8: 44 89 c9 mov %r9d,%ecx
1800015fb: 33 db xor %ebx,%ebx
1800015fd: 41 2b ca sub %r10d,%ecx
180001600: 33 ed xor %ebp,%ebp
180001602: 83 e1 0f and $0xf,%ecx
180001605: f7 d9 neg %ecx
180001607: 41 03 c9 add %r9d,%ecx
18000160a: 45 85 d2 test %r10d,%r10d
18000160d: 76 35 jbe 0x180001644
18000160f: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180001614: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
180001619: 45 33 ff xor %r15d,%r15d
18000161c: 0f 1f 40 00 nopl 0x0(%rax)
180001620: 4e 89 7c 05 00 mov %r15,0x0(%rbp,%r8,1)
180001625: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
180001629: 48 ff c3 inc %rbx
18000162c: 4a 89 74 05 08 mov %rsi,0x8(%rbp,%r8,1)
180001631: 48 83 c5 10 add $0x10,%rbp
180001635: 49 3b da cmp %r10,%rbx
180001638: 72 e6 jb 0x180001620
18000163a: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
18000163f: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15
180001644: 4c 89 d5 mov %r10,%rbp
180001647: c5 ed 57 d2 vxorpd %ymm2,%ymm2,%ymm2
18000164b: 48 c1 e5 04 shl $0x4,%rbp
18000164f: 48 63 d9 movslq %ecx,%rbx
180001652: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001659: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001660: c4 a1 7d 10 1c d2 vmovupd (%rdx,%r10,8),%ymm3
180001666: c4 a1 7d 10 4c d2 20 vmovupd 0x20(%rdx,%r10,8),%ymm1
18000166d: c5 ed 14 e3 vunpcklpd %ymm3,%ymm2,%ymm4
180001671: c5 ed 15 eb vunpckhpd %ymm3,%ymm2,%ymm5
180001675: c4 e3 5d 06 c5 20 vperm2f128 $0x20,%ymm5,%ymm4,%ymm0
18000167b: c4 e3 5d 06 dd 31 vperm2f128 $0x31,%ymm5,%ymm4,%ymm3
180001681: c5 ed 14 e1 vunpcklpd %ymm1,%ymm2,%ymm4
180001685: c5 ed 15 c9 vunpckhpd %ymm1,%ymm2,%ymm1
180001689: c4 e3 5d 06 e9 20 vperm2f128 $0x20,%ymm1,%ymm4,%ymm5
18000168f: c4 a1 79 11 44 05 00 vmovupd %xmm0,0x0(%rbp,%r8,1)
180001696: c4 a3 7d 19 44 05 10 vextractf128 $0x1,%ymm0,0x10(%rbp,%r8,1)
18000169d: 01
18000169e: c4 e3 5d 06 c1 31 vperm2f128 $0x31,%ymm1,%ymm4,%ymm0
1800016a4: c4 a3 7d 19 5c 05 30 vextractf128 $0x1,%ymm3,0x30(%rbp,%r8,1)
1800016ab: 01
1800016ac: c4 a3 7d 19 6c 05 50 vextractf128 $0x1,%ymm5,0x50(%rbp,%r8,1)
1800016b3: 01
1800016b4: c4 a3 7d 19 44 05 70 vextractf128 $0x1,%ymm0,0x70(%rbp,%r8,1)
1800016bb: 01
1800016bc: c4 a1 79 11 5c 05 20 vmovupd %xmm3,0x20(%rbp,%r8,1)
1800016c3: c4 a1 79 11 6c 05 40 vmovupd %xmm5,0x40(%rbp,%r8,1)
1800016ca: c4 a1 79 11 44 05 60 vmovupd %xmm0,0x60(%rbp,%r8,1)
1800016d1: c4 a1 7d 10 4c d2 40 vmovupd 0x40(%rdx,%r10,8),%ymm1
1800016d8: c4 a1 7d 10 44 d2 60 vmovupd 0x60(%rdx,%r10,8),%ymm0
1800016df: c5 ed 14 d9 vunpcklpd %ymm1,%ymm2,%ymm3
1800016e3: 49 83 c2 10 add $0x10,%r10
1800016e7: c5 ed 15 e1 vunpckhpd %ymm1,%ymm2,%ymm4
1800016eb: c4 e3 65 06 cc 20 vperm2f128 $0x20,%ymm4,%ymm3,%ymm1
1800016f1: c4 e3 65 06 dc 31 vperm2f128 $0x31,%ymm4,%ymm3,%ymm3
1800016f7: c5 ed 14 e0 vunpcklpd %ymm0,%ymm2,%ymm4
1800016fb: c5 ed 15 c0 vunpckhpd %ymm0,%ymm2,%ymm0
1800016ff: c4 e3 5d 06 e8 20 vperm2f128 $0x20,%ymm0,%ymm4,%ymm5
180001705: c4 e3 5d 06 c0 31 vperm2f128 $0x31,%ymm0,%ymm4,%ymm0
18000170b: c4 a1 79 11 8c 05 80 vmovupd %xmm1,0x80(%rbp,%r8,1)
180001712: 00 00 00
180001715: c4 a1 79 11 9c 05 a0 vmovupd %xmm3,0xa0(%rbp,%r8,1)
18000171c: 00 00 00
18000171f: c4 a1 79 11 ac 05 c0 vmovupd %xmm5,0xc0(%rbp,%r8,1)
180001726: 00 00 00
180001729: c4 a1 79 11 84 05 e0 vmovupd %xmm0,0xe0(%rbp,%r8,1)
180001730: 00 00 00
180001733: c4 a3 7d 19 8c 05 90 vextractf128 $0x1,%ymm1,0x90(%rbp,%r8,1)
18000173a: 00 00 00 01
18000173e: c4 a3 7d 19 9c 05 b0 vextractf128 $0x1,%ymm3,0xb0(%rbp,%r8,1)
180001745: 00 00 00 01
180001749: c4 a3 7d 19 ac 05 d0 vextractf128 $0x1,%ymm5,0xd0(%rbp,%r8,1)
180001750: 00 00 00 01
180001754: c4 a3 7d 19 84 05 f0 vextractf128 $0x1,%ymm0,0xf0(%rbp,%r8,1)
18000175b: 00 00 00 01
18000175f: 48 81 c5 00 01 00 00 add $0x100,%rbp
180001766: 4c 3b d3 cmp %rbx,%r10
180001769: 0f 82 f1 fe ff ff jb 0x180001660
18000176f: 8d 59 01 lea 0x1(%rcx),%ebx
180001772: 41 3b d9 cmp %r9d,%ebx
180001775: 0f 87 5f 01 00 00 ja 0x1800018da
18000177b: 48 63 c9 movslq %ecx,%rcx
18000177e: 48 2b c1 sub %rcx,%rax
180001781: 41 80 fb 01 cmp $0x1,%r11b
180001785: 75 08 jne 0x18000178f
180001787: 45 33 c9 xor %r9d,%r9d
18000178a: e9 7a 00 00 00 jmp 0x180001809
18000178f: 48 83 f8 04 cmp $0x4,%rax
180001793: 7c f2 jl 0x180001787
180001795: 48 63 c9 movslq %ecx,%rcx
180001798: 41 89 c1 mov %eax,%r9d
18000179b: 48 89 cb mov %rcx,%rbx
18000179e: 41 83 e1 fc and $0xfffffffc,%r9d
1800017a2: 48 c1 e3 04 shl $0x4,%rbx
1800017a6: 33 ed xor %ebp,%ebp
1800017a8: 4d 63 c9 movslq %r9d,%r9
1800017ab: 49 03 d8 add %r8,%rbx
1800017ae: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
1800017b2: 4c 8d 1c ca lea (%rdx,%rcx,8),%r11
1800017b6: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
1800017bb: 45 33 d2 xor %r10d,%r10d
1800017be: 66 90 xchg %ax,%ax
1800017c0: c4 c1 7d 10 0c eb vmovupd (%r11,%rbp,8),%ymm1
1800017c6: 48 83 c5 04 add $0x4,%rbp
1800017ca: c5 fd 14 d1 vunpcklpd %ymm1,%ymm0,%ymm2
1800017ce: c5 fd 15 d9 vunpckhpd %ymm1,%ymm0,%ymm3
1800017d2: c4 e3 6d 06 e3 20 vperm2f128 $0x20,%ymm3,%ymm2,%ymm4
1800017d8: c4 e3 6d 06 eb 31 vperm2f128 $0x31,%ymm3,%ymm2,%ymm5
1800017de: c4 c1 79 11 24 1a vmovupd %xmm4,(%r10,%rbx,1)
1800017e4: c4 c1 79 11 6c 1a 20 vmovupd %xmm5,0x20(%r10,%rbx,1)
1800017eb: c4 c3 7d 19 64 1a 10 vextractf128 $0x1,%ymm4,0x10(%r10,%rbx,1)
1800017f2: 01
1800017f3: c4 c3 7d 19 6c 1a 30 vextractf128 $0x1,%ymm5,0x30(%r10,%rbx,1)
1800017fa: 01
1800017fb: 49 83 c2 40 add $0x40,%r10
1800017ff: 49 3b e9 cmp %r9,%rbp
180001802: 72 bc jb 0x1800017c0
180001804: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15
180001809: 4c 89 cb mov %r9,%rbx
18000180c: 48 c1 e3 04 shl $0x4,%rbx
180001810: 4c 3b c8 cmp %rax,%r9
180001813: 0f 83 c1 00 00 00 jae 0x1800018da
180001819: 48 63 c9 movslq %ecx,%rcx
18000181c: 33 ed xor %ebp,%ebp
18000181e: 48 8d 14 ca lea (%rdx,%rcx,8),%rdx
180001822: 48 c1 e1 04 shl $0x4,%rcx
180001826: 4c 03 c1 add %rcx,%r8
180001829: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001830: 00
180001831: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001838: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000183f: 00
180001840: 4a 89 2c 03 mov %rbp,(%rbx,%r8,1)
180001844: 4a 8b 0c ca mov (%rdx,%r9,8),%rcx
180001848: 49 ff c1 inc %r9
18000184b: 4a 89 4c 03 08 mov %rcx,0x8(%rbx,%r8,1)
180001850: 48 83 c3 10 add $0x10,%rbx
180001854: 4c 3b c8 cmp %rax,%r9
180001857: 72 e7 jb 0x180001840
180001859: e9 7c 00 00 00 jmp 0x1800018da
18000185e: 44 89 c9 mov %r9d,%ecx
180001861: bb 01 00 00 00 mov $0x1,%ebx
180001866: d1 e9 shr $1,%ecx
180001868: 33 ed xor %ebp,%ebp
18000186a: 85 c9 test %ecx,%ecx
18000186c: 76 47 jbe 0x1800018b5
18000186e: 33 db xor %ebx,%ebx
180001870: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001877: 00
180001878: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18000187f: 90 nop
180001880: 44 8d 54 2d 00 lea 0x0(%rbp,%rbp,1),%r10d
180001885: ff c5 inc %ebp
180001887: 4d 63 d2 movslq %r10d,%r10
18000188a: 4c 89 d0 mov %r10,%rax
18000188d: 48 c1 e0 04 shl $0x4,%rax
180001891: 49 89 1c 00 mov %rbx,(%r8,%rax,1)
180001895: 4e 8b 1c d2 mov (%rdx,%r10,8),%r11
180001899: 4d 89 5c 00 08 mov %r11,0x8(%r8,%rax,1)
18000189e: 49 89 5c 00 10 mov %rbx,0x10(%r8,%rax,1)
1800018a3: 4e 8b 5c d2 08 mov 0x8(%rdx,%r10,8),%r11
1800018a8: 4d 89 5c 00 18 mov %r11,0x18(%r8,%rax,1)
1800018ad: 3b e9 cmp %ecx,%ebp
1800018af: 72 cf jb 0x180001880
1800018b1: 8d 5c 2d 01 lea 0x1(%rbp,%rbp,1),%ebx
1800018b5: 8d 43 ff lea -0x1(%rbx),%eax
1800018b8: 41 3b c1 cmp %r9d,%eax
1800018bb: 73 1d jae 0x1800018da
1800018bd: 48 63 db movslq %ebx,%rbx
1800018c0: 48 89 d8 mov %rbx,%rax
1800018c3: 48 c1 e0 04 shl $0x4,%rax
1800018c7: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
1800018ce: 00 00
1800018d0: 48 8b 54 da f8 mov -0x8(%rdx,%rbx,8),%rdx
1800018d5: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
1800018da: 33 c0 xor %eax,%eax
1800018dc: c5 f8 77 vzeroupper
1800018df: 48 83 c4 38 add $0x38,%rsp
1800018e3: 5d pop %rbp
1800018e4: 5b pop %rbx
1800018e5: c3 ret
1800018e6: 41 b3 01 mov $0x1,%r11b
1800018e9: 33 c9 xor %ecx,%ecx
1800018eb: e9 7f fe ff ff jmp 0x18000176f
1800018f0: 48 85 c9 test %rcx,%rcx
1800018f3: 75 0c jne 0x180001901
1800018f5: b8 f8 ff ff ff mov $0xfffffff8,%eax
1800018fa: 48 83 c4 38 add $0x38,%rsp
1800018fe: 5d pop %rbp
1800018ff: 5b pop %rbx
180001900: c3 ret
180001901: 41 83 f9 06 cmp $0x6,%r9d
180001905: 0f 8e 33 03 00 00 jle 0x180001c3e
18000190b: 49 8d 58 08 lea 0x8(%r8),%rbx
18000190f: 48 3b cb cmp %rbx,%rcx
180001912: 76 1f jbe 0x180001933
180001914: 49 63 d1 movslq %r9d,%rdx
180001917: 48 f7 db neg %rbx
18000191a: 48 03 d9 add %rcx,%rbx
18000191d: 48 8d 04 d5 08 00 00 lea 0x8(,%rdx,8),%rax
180001924: 00
180001925: 48 8d 68 f8 lea -0x8(%rax),%rbp
180001929: 48 3b d8 cmp %rax,%rbx
18000192c: 7d 25 jge 0x180001953
18000192e: e9 0b 03 00 00 jmp 0x180001c3e
180001933: 48 3b d9 cmp %rcx,%rbx
180001936: 0f 86 02 03 00 00 jbe 0x180001c3e
18000193c: 49 63 d1 movslq %r9d,%rdx
18000193f: 48 2b d9 sub %rcx,%rbx
180001942: 48 8d 2c d5 00 00 00 lea 0x0(,%rdx,8),%rbp
180001949: 00
18000194a: 48 3b dd cmp %rbp,%rbx
18000194d: 0f 8c eb 02 00 00 jl 0x180001c3e
180001953: 49 3b c8 cmp %r8,%rcx
180001956: 76 14 jbe 0x18000196c
180001958: 48 89 c8 mov %rcx,%rax
18000195b: 48 83 c5 08 add $0x8,%rbp
18000195f: 49 2b c0 sub %r8,%rax
180001962: 48 3b c5 cmp %rbp,%rax
180001965: 7d 1d jge 0x180001984
180001967: e9 d2 02 00 00 jmp 0x180001c3e
18000196c: 4c 3b c1 cmp %rcx,%r8
18000196f: 0f 86 c9 02 00 00 jbe 0x180001c3e
180001975: 4c 89 c0 mov %r8,%rax
180001978: 48 2b c1 sub %rcx,%rax
18000197b: 48 3b c5 cmp %rbp,%rax
18000197e: 0f 8c ba 02 00 00 jl 0x180001c3e
180001984: 45 32 db xor %r11b,%r11b
180001987: 41 83 f9 10 cmp $0x10,%r9d
18000198b: 0f 8c 34 03 00 00 jl 0x180001cc5
180001991: 49 89 ca mov %rcx,%r10
180001994: 49 83 e2 1f and $0x1f,%r10
180001998: 45 89 d2 mov %r10d,%r10d
18000199b: 45 85 d2 test %r10d,%r10d
18000199e: 74 18 je 0x1800019b8
1800019a0: 41 f7 c2 07 00 00 00 test $0x7,%r10d
1800019a7: 0f 85 18 03 00 00 jne 0x180001cc5
1800019ad: 41 f7 da neg %r10d
1800019b0: 41 83 c2 20 add $0x20,%r10d
1800019b4: 41 c1 ea 03 shr $0x3,%r10d
1800019b8: 41 8d 42 10 lea 0x10(%r10),%eax
1800019bc: 44 3b c8 cmp %eax,%r9d
1800019bf: 0f 8c 00 03 00 00 jl 0x180001cc5
1800019c5: 44 89 c8 mov %r9d,%eax
1800019c8: 33 db xor %ebx,%ebx
1800019ca: 41 2b c2 sub %r10d,%eax
1800019cd: 33 ed xor %ebp,%ebp
1800019cf: 83 e0 0f and $0xf,%eax
1800019d2: f7 d8 neg %eax
1800019d4: 41 03 c1 add %r9d,%eax
1800019d7: 45 85 d2 test %r10d,%r10d
1800019da: 76 48 jbe 0x180001a24
1800019dc: 48 89 74 24 20 mov %rsi,0x20(%rsp)
1800019e1: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
1800019e6: 45 33 ff xor %r15d,%r15d
1800019e9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800019f0: 00
1800019f1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800019f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800019ff: 00
180001a00: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180001a04: 48 ff c3 inc %rbx
180001a07: 4a 89 74 05 00 mov %rsi,0x0(%rbp,%r8,1)
180001a0c: 4e 89 7c 05 08 mov %r15,0x8(%rbp,%r8,1)
180001a11: 48 83 c5 10 add $0x10,%rbp
180001a15: 49 3b da cmp %r10,%rbx
180001a18: 72 e6 jb 0x180001a00
180001a1a: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180001a1f: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15
180001a24: 4c 89 d5 mov %r10,%rbp
180001a27: c5 ed 57 d2 vxorpd %ymm2,%ymm2,%ymm2
180001a2b: 48 c1 e5 04 shl $0x4,%rbp
180001a2f: 48 63 d8 movslq %eax,%rbx
180001a32: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001a39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001a40: c4 a1 7d 10 1c d1 vmovupd (%rcx,%r10,8),%ymm3
180001a46: c4 a1 7d 10 4c d1 20 vmovupd 0x20(%rcx,%r10,8),%ymm1
180001a4d: c5 e5 14 e2 vunpcklpd %ymm2,%ymm3,%ymm4
180001a51: c5 e5 15 ea vunpckhpd %ymm2,%ymm3,%ymm5
180001a55: c4 e3 5d 06 c5 20 vperm2f128 $0x20,%ymm5,%ymm4,%ymm0
180001a5b: c4 e3 5d 06 dd 31 vperm2f128 $0x31,%ymm5,%ymm4,%ymm3
180001a61: c5 f5 14 e2 vunpcklpd %ymm2,%ymm1,%ymm4
180001a65: c5 f5 15 ca vunpckhpd %ymm2,%ymm1,%ymm1
180001a69: c4 e3 5d 06 e9 20 vperm2f128 $0x20,%ymm1,%ymm4,%ymm5
180001a6f: c4 a1 79 11 44 05 00 vmovupd %xmm0,0x0(%rbp,%r8,1)
180001a76: c4 a3 7d 19 44 05 10 vextractf128 $0x1,%ymm0,0x10(%rbp,%r8,1)
180001a7d: 01
180001a7e: c4 e3 5d 06 c1 31 vperm2f128 $0x31,%ymm1,%ymm4,%ymm0
180001a84: c4 a3 7d 19 5c 05 30 vextractf128 $0x1,%ymm3,0x30(%rbp,%r8,1)
180001a8b: 01
180001a8c: c4 a3 7d 19 6c 05 50 vextractf128 $0x1,%ymm5,0x50(%rbp,%r8,1)
180001a93: 01
180001a94: c4 a3 7d 19 44 05 70 vextractf128 $0x1,%ymm0,0x70(%rbp,%r8,1)
180001a9b: 01
180001a9c: c4 a1 79 11 5c 05 20 vmovupd %xmm3,0x20(%rbp,%r8,1)
180001aa3: c4 a1 79 11 6c 05 40 vmovupd %xmm5,0x40(%rbp,%r8,1)
180001aaa: c4 a1 79 11 44 05 60 vmovupd %xmm0,0x60(%rbp,%r8,1)
180001ab1: c4 a1 7d 10 4c d1 40 vmovupd 0x40(%rcx,%r10,8),%ymm1
180001ab8: c4 a1 7d 10 44 d1 60 vmovupd 0x60(%rcx,%r10,8),%ymm0
180001abf: c5 f5 14 da vunpcklpd %ymm2,%ymm1,%ymm3
180001ac3: 49 83 c2 10 add $0x10,%r10
180001ac7: c5 f5 15 e2 vunpckhpd %ymm2,%ymm1,%ymm4
180001acb: c4 e3 65 06 cc 20 vperm2f128 $0x20,%ymm4,%ymm3,%ymm1
180001ad1: c4 e3 65 06 dc 31 vperm2f128 $0x31,%ymm4,%ymm3,%ymm3
180001ad7: c5 fd 14 e2 vunpcklpd %ymm2,%ymm0,%ymm4
180001adb: c5 fd 15 c2 vunpckhpd %ymm2,%ymm0,%ymm0
180001adf: c4 e3 5d 06 e8 20 vperm2f128 $0x20,%ymm0,%ymm4,%ymm5
180001ae5: c4 e3 5d 06 c0 31 vperm2f128 $0x31,%ymm0,%ymm4,%ymm0
180001aeb: c4 a1 79 11 8c 05 80 vmovupd %xmm1,0x80(%rbp,%r8,1)
180001af2: 00 00 00
180001af5: c4 a1 79 11 9c 05 a0 vmovupd %xmm3,0xa0(%rbp,%r8,1)
180001afc: 00 00 00
180001aff: c4 a1 79 11 ac 05 c0 vmovupd %xmm5,0xc0(%rbp,%r8,1)
180001b06: 00 00 00
180001b09: c4 a1 79 11 84 05 e0 vmovupd %xmm0,0xe0(%rbp,%r8,1)
180001b10: 00 00 00
180001b13: c4 a3 7d 19 8c 05 90 vextractf128 $0x1,%ymm1,0x90(%rbp,%r8,1)
180001b1a: 00 00 00 01
180001b1e: c4 a3 7d 19 9c 05 b0 vextractf128 $0x1,%ymm3,0xb0(%rbp,%r8,1)
180001b25: 00 00 00 01
180001b29: c4 a3 7d 19 ac 05 d0 vextractf128 $0x1,%ymm5,0xd0(%rbp,%r8,1)
180001b30: 00 00 00 01
180001b34: c4 a3 7d 19 84 05 f0 vextractf128 $0x1,%ymm0,0xf0(%rbp,%r8,1)
180001b3b: 00 00 00 01
180001b3f: 48 81 c5 00 01 00 00 add $0x100,%rbp
180001b46: 4c 3b d3 cmp %rbx,%r10
180001b49: 0f 82 f1 fe ff ff jb 0x180001a40
180001b4f: 8d 58 01 lea 0x1(%rax),%ebx
180001b52: 41 3b d9 cmp %r9d,%ebx
180001b55: 0f 87 5e 01 00 00 ja 0x180001cb9
180001b5b: 48 63 c0 movslq %eax,%rax
180001b5e: 48 2b d0 sub %rax,%rdx
180001b61: 41 80 fb 01 cmp $0x1,%r11b
180001b65: 75 08 jne 0x180001b6f
180001b67: 45 33 c9 xor %r9d,%r9d
180001b6a: e9 7a 00 00 00 jmp 0x180001be9
180001b6f: 48 83 fa 04 cmp $0x4,%rdx
180001b73: 7c f2 jl 0x180001b67
180001b75: 48 63 c0 movslq %eax,%rax
180001b78: 41 89 d1 mov %edx,%r9d
180001b7b: 48 89 c3 mov %rax,%rbx
180001b7e: 41 83 e1 fc and $0xfffffffc,%r9d
180001b82: 48 c1 e3 04 shl $0x4,%rbx
180001b86: 33 ed xor %ebp,%ebp
180001b88: 4d 63 c9 movslq %r9d,%r9
180001b8b: 49 03 d8 add %r8,%rbx
180001b8e: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
180001b92: 4c 8d 1c c1 lea (%rcx,%rax,8),%r11
180001b96: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
180001b9b: 45 33 d2 xor %r10d,%r10d
180001b9e: 66 90 xchg %ax,%ax
180001ba0: c4 c1 7d 10 0c eb vmovupd (%r11,%rbp,8),%ymm1
180001ba6: 48 83 c5 04 add $0x4,%rbp
180001baa: c5 f5 14 d0 vunpcklpd %ymm0,%ymm1,%ymm2
180001bae: c5 f5 15 d8 vunpckhpd %ymm0,%ymm1,%ymm3
180001bb2: c4 e3 6d 06 e3 20 vperm2f128 $0x20,%ymm3,%ymm2,%ymm4
180001bb8: c4 e3 6d 06 eb 31 vperm2f128 $0x31,%ymm3,%ymm2,%ymm5
180001bbe: c4 c1 79 11 24 1a vmovupd %xmm4,(%r10,%rbx,1)
180001bc4: c4 c1 79 11 6c 1a 20 vmovupd %xmm5,0x20(%r10,%rbx,1)
180001bcb: c4 c3 7d 19 64 1a 10 vextractf128 $0x1,%ymm4,0x10(%r10,%rbx,1)
180001bd2: 01
180001bd3: c4 c3 7d 19 6c 1a 30 vextractf128 $0x1,%ymm5,0x30(%r10,%rbx,1)
180001bda: 01
180001bdb: 49 83 c2 40 add $0x40,%r10
180001bdf: 49 3b e9 cmp %r9,%rbp
180001be2: 72 bc jb 0x180001ba0
180001be4: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15
180001be9: 4c 89 cb mov %r9,%rbx
180001bec: 48 c1 e3 04 shl $0x4,%rbx
180001bf0: 4c 3b ca cmp %rdx,%r9
180001bf3: 0f 83 c0 00 00 00 jae 0x180001cb9
180001bf9: 48 63 c0 movslq %eax,%rax
180001bfc: 33 ed xor %ebp,%ebp
180001bfe: 48 8d 0c c1 lea (%rcx,%rax,8),%rcx
180001c02: 48 c1 e0 04 shl $0x4,%rax
180001c06: 4c 03 c0 add %rax,%r8
180001c09: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001c10: 00
180001c11: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001c18: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001c1f: 00
180001c20: 4a 8b 04 c9 mov (%rcx,%r9,8),%rax
180001c24: 49 ff c1 inc %r9
180001c27: 4a 89 04 03 mov %rax,(%rbx,%r8,1)
180001c2b: 4a 89 6c 03 08 mov %rbp,0x8(%rbx,%r8,1)
180001c30: 48 83 c3 10 add $0x10,%rbx
180001c34: 4c 3b ca cmp %rdx,%r9
180001c37: 72 e7 jb 0x180001c20
180001c39: e9 7b 00 00 00 jmp 0x180001cb9
180001c3e: 44 89 cd mov %r9d,%ebp
180001c41: ba 01 00 00 00 mov $0x1,%edx
180001c46: d1 ed shr $1,%ebp
180001c48: 33 db xor %ebx,%ebx
180001c4a: 85 ed test %ebp,%ebp
180001c4c: 76 46 jbe 0x180001c94
180001c4e: 33 d2 xor %edx,%edx
180001c50: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001c57: 00
180001c58: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001c5f: 90 nop
180001c60: 44 8d 14 1b lea (%rbx,%rbx,1),%r10d
180001c64: ff c3 inc %ebx
180001c66: 4d 63 d2 movslq %r10d,%r10
180001c69: 4c 89 d0 mov %r10,%rax
180001c6c: 48 c1 e0 04 shl $0x4,%rax
180001c70: 4e 8b 1c d1 mov (%rcx,%r10,8),%r11
180001c74: 4d 89 1c 00 mov %r11,(%r8,%rax,1)
180001c78: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
180001c7d: 4e 8b 5c d1 08 mov 0x8(%rcx,%r10,8),%r11
180001c82: 4d 89 5c 00 10 mov %r11,0x10(%r8,%rax,1)
180001c87: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
180001c8c: 3b dd cmp %ebp,%ebx
180001c8e: 72 d0 jb 0x180001c60
180001c90: 8d 54 1b 01 lea 0x1(%rbx,%rbx,1),%edx
180001c94: 8d 42 ff lea -0x1(%rdx),%eax
180001c97: 41 3b c1 cmp %r9d,%eax
180001c9a: 73 1d jae 0x180001cb9
180001c9c: 48 63 d2 movslq %edx,%rdx
180001c9f: 48 89 d0 mov %rdx,%rax
180001ca2: 48 c1 e0 04 shl $0x4,%rax
180001ca6: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
180001cab: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180001cb0: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
180001cb7: 00 00
180001cb9: 33 c0 xor %eax,%eax
180001cbb: c5 f8 77 vzeroupper
180001cbe: 48 83 c4 38 add $0x38,%rsp
180001cc2: 5d pop %rbp
180001cc3: 5b pop %rbx
180001cc4: c3 ret
180001cc5: 41 b3 01 mov $0x1,%r11b
180001cc8: 33 c0 xor %eax,%eax
180001cca: e9 80 fe ff ff jmp 0x180001b4f
180001ccf: b8 fa ff ff ff mov $0xfffffffa,%eax
180001cd4: 48 83 c4 38 add $0x38,%rsp
180001cd8: 5d pop %rbp
180001cd9: 5b pop %rbx
180001cda: c3 ret
180001cdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180001ce0: 53 push %rbx
180001ce1: 41 57 push %r15
180001ce3: 48 83 ec 28 sub $0x28,%rsp
180001ce7: 4d 85 c0 test %r8,%r8
180001cea: 0f 84 b9 03 00 00 je 0x1800020a9
180001cf0: 45 85 c9 test %r9d,%r9d
180001cf3: 0f 8e 4d 07 00 00 jle 0x180002446
180001cf9: 48 85 d2 test %rdx,%rdx
180001cfc: 0f 84 a2 03 00 00 je 0x1800020a4
180001d02: 48 85 c9 test %rcx,%rcx
180001d05: 74 0f je 0x180001d16
180001d07: e8 f4 d8 a1 01 call 0x181a1f600
180001d0c: 33 c0 xor %eax,%eax
180001d0e: 48 83 c4 28 add $0x28,%rsp
180001d12: 41 5f pop %r15
180001d14: 5b pop %rbx
180001d15: c3 ret
180001d16: 41 83 f9 06 cmp $0x6,%r9d
180001d1a: 0f 8e de 02 00 00 jle 0x180001ffe
180001d20: 49 8d 58 08 lea 0x8(%r8),%rbx
180001d24: 48 3b d3 cmp %rbx,%rdx
180001d27: 76 1f jbe 0x180001d48
180001d29: 49 63 c1 movslq %r9d,%rax
180001d2c: 48 f7 db neg %rbx
180001d2f: 48 03 da add %rdx,%rbx
180001d32: 48 8d 0c c5 08 00 00 lea 0x8(,%rax,8),%rcx
180001d39: 00
180001d3a: 4c 8d 51 f8 lea -0x8(%rcx),%r10
180001d3e: 48 3b d9 cmp %rcx,%rbx
180001d41: 7d 25 jge 0x180001d68
180001d43: e9 b6 02 00 00 jmp 0x180001ffe
180001d48: 48 3b da cmp %rdx,%rbx
180001d4b: 0f 86 ad 02 00 00 jbe 0x180001ffe
180001d51: 49 63 c1 movslq %r9d,%rax
180001d54: 48 2b da sub %rdx,%rbx
180001d57: 4c 8d 14 c5 00 00 00 lea 0x0(,%rax,8),%r10
180001d5e: 00
180001d5f: 49 3b da cmp %r10,%rbx
180001d62: 0f 8c 96 02 00 00 jl 0x180001ffe
180001d68: 49 3b d0 cmp %r8,%rdx
180001d6b: 76 14 jbe 0x180001d81
180001d6d: 48 89 d1 mov %rdx,%rcx
180001d70: 49 83 c2 08 add $0x8,%r10
180001d74: 49 2b c8 sub %r8,%rcx
180001d77: 49 3b ca cmp %r10,%rcx
180001d7a: 7d 1d jge 0x180001d99
180001d7c: e9 7d 02 00 00 jmp 0x180001ffe
180001d81: 4c 3b c2 cmp %rdx,%r8
180001d84: 0f 86 74 02 00 00 jbe 0x180001ffe
180001d8a: 4c 89 c1 mov %r8,%rcx
180001d8d: 48 2b ca sub %rdx,%rcx
180001d90: 49 3b ca cmp %r10,%rcx
180001d93: 0f 8c 65 02 00 00 jl 0x180001ffe
180001d99: 41 83 f9 10 cmp $0x10,%r9d
180001d9d: 0f 8c ec 02 00 00 jl 0x18000208f
180001da3: 41 83 f9 1d cmp $0x1d,%r9d
180001da7: 0f 8c e9 02 00 00 jl 0x180002096
180001dad: 49 89 d7 mov %rdx,%r15
180001db0: 49 83 e7 1f and $0x1f,%r15
180001db4: 45 89 ff mov %r15d,%r15d
180001db7: 45 85 ff test %r15d,%r15d
180001dba: 74 18 je 0x180001dd4
180001dbc: 41 f7 c7 07 00 00 00 test $0x7,%r15d
180001dc3: 0f 85 c6 02 00 00 jne 0x18000208f
180001dc9: 41 f7 df neg %r15d
180001dcc: 41 83 c7 20 add $0x20,%r15d
180001dd0: 41 c1 ef 03 shr $0x3,%r15d
180001dd4: 41 8d 4f 10 lea 0x10(%r15),%ecx
180001dd8: 44 3b c9 cmp %ecx,%r9d
180001ddb: 0f 8c ae 02 00 00 jl 0x18000208f
180001de1: 44 89 c9 mov %r9d,%ecx
180001de4: 33 db xor %ebx,%ebx
180001de6: 41 2b cf sub %r15d,%ecx
180001de9: 45 33 d2 xor %r10d,%r10d
180001dec: 83 e1 0f and $0xf,%ecx
180001def: 45 33 db xor %r11d,%r11d
180001df2: f7 d9 neg %ecx
180001df4: 41 03 c9 add %r9d,%ecx
180001df7: 45 85 ff test %r15d,%r15d
180001dfa: 76 42 jbe 0x180001e3e
180001dfc: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
180001e01: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001e08: 00
180001e09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001e10: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001e17: 00
180001e18: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001e1f: 90 nop
180001e20: 4f 89 14 03 mov %r10,(%r11,%r8,1)
180001e24: 48 8b 2c da mov (%rdx,%rbx,8),%rbp
180001e28: 48 ff c3 inc %rbx
180001e2b: 4b 89 6c 03 08 mov %rbp,0x8(%r11,%r8,1)
180001e30: 49 83 c3 10 add $0x10,%r11
180001e34: 49 3b df cmp %r15,%rbx
180001e37: 72 e7 jb 0x180001e20
180001e39: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
180001e3e: 4d 89 fa mov %r15,%r10
180001e41: 49 c1 e2 04 shl $0x4,%r10
180001e45: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
180001e49: 48 63 d9 movslq %ecx,%rbx
180001e4c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001e53: 00
180001e54: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001e5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180001e60: c4 a1 7d 10 14 fa vmovupd (%rdx,%r15,8),%ymm2
180001e66: 4f 8d 1c 02 lea (%r10,%r8,1),%r11
180001e6a: c4 a1 7d 10 6c fa 20 vmovupd 0x20(%rdx,%r15,8),%ymm5
180001e71: c5 fd 14 e2 vunpcklpd %ymm2,%ymm0,%ymm4
180001e75: c5 fd 15 da vunpckhpd %ymm2,%ymm0,%ymm3
180001e79: c4 e3 5d 06 cb 20 vperm2f128 $0x20,%ymm3,%ymm4,%ymm1
180001e7f: c4 e3 5d 06 e3 31 vperm2f128 $0x31,%ymm3,%ymm4,%ymm4
180001e85: c5 fd 14 dd vunpcklpd %ymm5,%ymm0,%ymm3
180001e89: c5 fd 15 ed vunpckhpd %ymm5,%ymm0,%ymm5
180001e8d: c4 e3 65 06 d5 20 vperm2f128 $0x20,%ymm5,%ymm3,%ymm2
180001e93: c4 e3 65 06 dd 31 vperm2f128 $0x31,%ymm5,%ymm3,%ymm3
180001e99: c4 c1 7d 11 0b vmovupd %ymm1,(%r11)
180001e9e: c4 c1 7d 11 63 20 vmovupd %ymm4,0x20(%r11)
180001ea4: c4 c1 7d 11 53 40 vmovupd %ymm2,0x40(%r11)
180001eaa: c4 c1 7d 11 5b 60 vmovupd %ymm3,0x60(%r11)
180001eb0: c4 a1 7d 10 54 fa 40 vmovupd 0x40(%rdx,%r15,8),%ymm2
180001eb7: c4 a1 7d 10 4c fa 60 vmovupd 0x60(%rdx,%r15,8),%ymm1
180001ebe: c5 fd 14 e2 vunpcklpd %ymm2,%ymm0,%ymm4
180001ec2: 49 83 c7 10 add $0x10,%r15
180001ec6: c5 fd 15 ea vunpckhpd %ymm2,%ymm0,%ymm5
180001eca: c4 e3 5d 06 d5 20 vperm2f128 $0x20,%ymm5,%ymm4,%ymm2
180001ed0: c4 e3 5d 06 dd 31 vperm2f128 $0x31,%ymm5,%ymm4,%ymm3
180001ed6: c5 fd 14 e1 vunpcklpd %ymm1,%ymm0,%ymm4
180001eda: c5 fd 15 c9 vunpckhpd %ymm1,%ymm0,%ymm1
180001ede: c4 c1 7d 11 93 80 00 vmovupd %ymm2,0x80(%r11)
180001ee5: 00 00
180001ee7: c4 c1 7d 11 9b a0 00 vmovupd %ymm3,0xa0(%r11)
180001eee: 00 00
180001ef0: c4 e3 5d 06 d1 20 vperm2f128 $0x20,%ymm1,%ymm4,%ymm2
180001ef6: c4 e3 5d 06 c9 31 vperm2f128 $0x31,%ymm1,%ymm4,%ymm1
180001efc: c4 c1 7d 11 93 c0 00 vmovupd %ymm2,0xc0(%r11)
180001f03: 00 00
180001f05: c4 c1 7d 11 8b e0 00 vmovupd %ymm1,0xe0(%r11)
180001f0c: 00 00
180001f0e: 49 81 c2 00 01 00 00 add $0x100,%r10
180001f15: 4c 3b fb cmp %rbx,%r15
180001f18: 0f 82 42 ff ff ff jb 0x180001e60
180001f1e: 8d 59 01 lea 0x1(%rcx),%ebx
180001f21: 41 3b d9 cmp %r9d,%ebx
180001f24: 0f 87 50 01 00 00 ja 0x18000207a
180001f2a: 48 63 c9 movslq %ecx,%rcx
180001f2d: 48 2b c1 sub %rcx,%rax
180001f30: 48 83 f8 04 cmp $0x4,%rax
180001f34: 0f 8c 4d 01 00 00 jl 0x180002087
180001f3a: 48 63 c9 movslq %ecx,%rcx
180001f3d: 41 89 c2 mov %eax,%r10d
180001f40: 48 89 cb mov %rcx,%rbx
180001f43: 41 83 e2 fc and $0xfffffffc,%r10d
180001f47: 48 c1 e3 04 shl $0x4,%rbx
180001f4b: 45 33 c9 xor %r9d,%r9d
180001f4e: 4d 63 d2 movslq %r10d,%r10
180001f51: 49 03 d8 add %r8,%rbx
180001f54: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
180001f58: 4c 8d 3c ca lea (%rdx,%rcx,8),%r15
180001f5c: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
180001f61: 45 33 db xor %r11d,%r11d
180001f64: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001f6b: 00
180001f6c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180001f73: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180001f78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180001f7f: 00
180001f80: c4 81 7d 10 0c cf vmovupd (%r15,%r9,8),%ymm1
180001f86: 49 83 c1 04 add $0x4,%r9
180001f8a: c5 fd 14 d1 vunpcklpd %ymm1,%ymm0,%ymm2
180001f8e: c5 fd 15 d9 vunpckhpd %ymm1,%ymm0,%ymm3
180001f92: c4 e3 6d 06 e3 20 vperm2f128 $0x20,%ymm3,%ymm2,%ymm4
180001f98: c4 e3 6d 06 eb 31 vperm2f128 $0x31,%ymm3,%ymm2,%ymm5
180001f9e: c4 c1 7d 11 24 1b vmovupd %ymm4,(%r11,%rbx,1)
180001fa4: c4 c1 7d 11 6c 1b 20 vmovupd %ymm5,0x20(%r11,%rbx,1)
180001fab: 49 83 c3 40 add $0x40,%r11
180001faf: 4d 3b ca cmp %r10,%r9
180001fb2: 72 cc jb 0x180001f80
180001fb4: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
180001fb9: 4c 89 d3 mov %r10,%rbx
180001fbc: 48 c1 e3 04 shl $0x4,%rbx
180001fc0: 4c 3b d0 cmp %rax,%r10
180001fc3: 0f 83 b1 00 00 00 jae 0x18000207a
180001fc9: 48 63 c9 movslq %ecx,%rcx
180001fcc: 45 33 c9 xor %r9d,%r9d
180001fcf: 48 8d 14 ca lea (%rdx,%rcx,8),%rdx
180001fd3: 48 c1 e1 04 shl $0x4,%rcx
180001fd7: 4c 03 c1 add %rcx,%r8
180001fda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180001fe0: 4e 89 0c 03 mov %r9,(%rbx,%r8,1)
180001fe4: 4a 8b 0c d2 mov (%rdx,%r10,8),%rcx
180001fe8: 49 ff c2 inc %r10
180001feb: 4a 89 4c 03 08 mov %rcx,0x8(%rbx,%r8,1)
180001ff0: 48 83 c3 10 add $0x10,%rbx
180001ff4: 4c 3b d0 cmp %rax,%r10
180001ff7: 72 e7 jb 0x180001fe0
180001ff9: e9 7c 00 00 00 jmp 0x18000207a
180001ffe: 45 89 ca mov %r9d,%r10d
180002001: bb 01 00 00 00 mov $0x1,%ebx
180002006: 41 d1 ea shr $1,%r10d
180002009: 33 c9 xor %ecx,%ecx
18000200b: 45 85 d2 test %r10d,%r10d
18000200e: 76 45 jbe 0x180002055
180002010: 33 db xor %ebx,%ebx
180002012: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180002019: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180002020: 44 8d 1c 09 lea (%rcx,%rcx,1),%r11d
180002024: ff c1 inc %ecx
180002026: 4d 63 db movslq %r11d,%r11
180002029: 4c 89 d8 mov %r11,%rax
18000202c: 48 c1 e0 04 shl $0x4,%rax
180002030: 49 89 1c 00 mov %rbx,(%r8,%rax,1)
180002034: 4e 8b 3c da mov (%rdx,%r11,8),%r15
180002038: 4d 89 7c 00 08 mov %r15,0x8(%r8,%rax,1)
18000203d: 49 89 5c 00 10 mov %rbx,0x10(%r8,%rax,1)
180002042: 4e 8b 7c da 08 mov 0x8(%rdx,%r11,8),%r15
180002047: 4d 89 7c 00 18 mov %r15,0x18(%r8,%rax,1)
18000204c: 41 3b ca cmp %r10d,%ecx
18000204f: 72 cf jb 0x180002020
180002051: 8d 5c 09 01 lea 0x1(%rcx,%rcx,1),%ebx
180002055: 8d 43 ff lea -0x1(%rbx),%eax
180002058: 41 3b c1 cmp %r9d,%eax
18000205b: 73 1d jae 0x18000207a
18000205d: 48 63 db movslq %ebx,%rbx
180002060: 48 89 d8 mov %rbx,%rax
180002063: 48 c1 e0 04 shl $0x4,%rax
180002067: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
18000206e: 00 00
180002070: 48 8b 54 da f8 mov -0x8(%rdx,%rbx,8),%rdx
180002075: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
18000207a: 33 c0 xor %eax,%eax
18000207c: c5 f8 77 vzeroupper
18000207f: 48 83 c4 28 add $0x28,%rsp
180002083: 41 5f pop %r15
180002085: 5b pop %rbx
180002086: c3 ret
180002087: 45 33 d2 xor %r10d,%r10d
18000208a: e9 2a ff ff ff jmp 0x180001fb9
18000208f: 33 c9 xor %ecx,%ecx
180002091: e9 88 fe ff ff jmp 0x180001f1e
180002096: 44 89 c9 mov %r9d,%ecx
180002099: 45 33 ff xor %r15d,%r15d
18000209c: 83 e1 f0 and $0xfffffff0,%ecx
18000209f: e9 9a fd ff ff jmp 0x180001e3e
1800020a4: 48 85 c9 test %rcx,%rcx
1800020a7: 75 0d jne 0x1800020b6
1800020a9: b8 f8 ff ff ff mov $0xfffffff8,%eax
1800020ae: 48 83 c4 28 add $0x28,%rsp
1800020b2: 41 5f pop %r15
1800020b4: 5b pop %rbx
1800020b5: c3 ret
1800020b6: 41 83 f9 06 cmp $0x6,%r9d
1800020ba: 0f 8e de 02 00 00 jle 0x18000239e
1800020c0: 49 8d 58 08 lea 0x8(%r8),%rbx
1800020c4: 48 3b cb cmp %rbx,%rcx
1800020c7: 76 1f jbe 0x1800020e8
1800020c9: 49 63 d1 movslq %r9d,%rdx
1800020cc: 48 f7 db neg %rbx
1800020cf: 48 03 d9 add %rcx,%rbx
1800020d2: 48 8d 04 d5 08 00 00 lea 0x8(,%rdx,8),%rax
1800020d9: 00
1800020da: 4c 8d 50 f8 lea -0x8(%rax),%r10
1800020de: 48 3b d8 cmp %rax,%rbx
1800020e1: 7d 25 jge 0x180002108
1800020e3: e9 b6 02 00 00 jmp 0x18000239e
1800020e8: 48 3b d9 cmp %rcx,%rbx
1800020eb: 0f 86 ad 02 00 00 jbe 0x18000239e
1800020f1: 49 63 d1 movslq %r9d,%rdx
1800020f4: 48 2b d9 sub %rcx,%rbx
1800020f7: 4c 8d 14 d5 00 00 00 lea 0x0(,%rdx,8),%r10
1800020fe: 00
1800020ff: 49 3b da cmp %r10,%rbx
180002102: 0f 8c 96 02 00 00 jl 0x18000239e
180002108: 49 3b c8 cmp %r8,%rcx
18000210b: 76 14 jbe 0x180002121
18000210d: 48 89 c8 mov %rcx,%rax
180002110: 49 83 c2 08 add $0x8,%r10
180002114: 49 2b c0 sub %r8,%rax
180002117: 49 3b c2 cmp %r10,%rax
18000211a: 7d 1d jge 0x180002139
18000211c: e9 7d 02 00 00 jmp 0x18000239e
180002121: 4c 3b c1 cmp %rcx,%r8
180002124: 0f 86 74 02 00 00 jbe 0x18000239e
18000212a: 4c 89 c0 mov %r8,%rax
18000212d: 48 2b c1 sub %rcx,%rax
180002130: 49 3b c2 cmp %r10,%rax
180002133: 0f 8c 65 02 00 00 jl 0x18000239e
180002139: 41 83 f9 10 cmp $0x10,%r9d
18000213d: 0f 8c ee 02 00 00 jl 0x180002431
180002143: 41 83 f9 1d cmp $0x1d,%r9d
180002147: 0f 8c eb 02 00 00 jl 0x180002438
18000214d: 49 89 cf mov %rcx,%r15
180002150: 49 83 e7 1f and $0x1f,%r15
180002154: 45 89 ff mov %r15d,%r15d
180002157: 45 85 ff test %r15d,%r15d
18000215a: 74 18 je 0x180002174
18000215c: 41 f7 c7 07 00 00 00 test $0x7,%r15d
180002163: 0f 85 c8 02 00 00 jne 0x180002431
180002169: 41 f7 df neg %r15d
18000216c: 41 83 c7 20 add $0x20,%r15d
180002170: 41 c1 ef 03 shr $0x3,%r15d
180002174: 41 8d 47 10 lea 0x10(%r15),%eax
180002178: 44 3b c8 cmp %eax,%r9d
18000217b: 0f 8c b0 02 00 00 jl 0x180002431
180002181: 44 89 c8 mov %r9d,%eax
180002184: 45 33 db xor %r11d,%r11d
180002187: 41 2b c7 sub %r15d,%eax
18000218a: 33 db xor %ebx,%ebx
18000218c: 83 e0 0f and $0xf,%eax
18000218f: 45 33 d2 xor %r10d,%r10d
180002192: f7 d8 neg %eax
180002194: 41 03 c1 add %r9d,%eax
180002197: 45 85 ff test %r15d,%r15d
18000219a: 76 42 jbe 0x1800021de
18000219c: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
1800021a1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800021a8: 00
1800021a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800021b0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800021b7: 00
1800021b8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800021bf: 90 nop
1800021c0: 4a 8b 2c d9 mov (%rcx,%r11,8),%rbp
1800021c4: 49 ff c3 inc %r11
1800021c7: 4b 89 2c 02 mov %rbp,(%r10,%r8,1)
1800021cb: 4b 89 5c 02 08 mov %rbx,0x8(%r10,%r8,1)
1800021d0: 49 83 c2 10 add $0x10,%r10
1800021d4: 4d 3b df cmp %r15,%r11
1800021d7: 72 e7 jb 0x1800021c0
1800021d9: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
1800021de: 4d 89 fa mov %r15,%r10
1800021e1: 49 c1 e2 04 shl $0x4,%r10
1800021e5: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
1800021e9: 48 63 d8 movslq %eax,%rbx
1800021ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800021f3: 00
1800021f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800021fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180002200: c4 a1 7d 10 14 f9 vmovupd (%rcx,%r15,8),%ymm2
180002206: 4f 8d 1c 02 lea (%r10,%r8,1),%r11
18000220a: c4 a1 7d 10 6c f9 20 vmovupd 0x20(%rcx,%r15,8),%ymm5
180002211: c5 ed 14 e0 vunpcklpd %ymm0,%ymm2,%ymm4
180002215: c5 ed 15 d8 vunpckhpd %ymm0,%ymm2,%ymm3
180002219: c4 e3 5d 06 cb 20 vperm2f128 $0x20,%ymm3,%ymm4,%ymm1
18000221f: c4 e3 5d 06 e3 31 vperm2f128 $0x31,%ymm3,%ymm4,%ymm4
180002225: c5 d5 14 d8 vunpcklpd %ymm0,%ymm5,%ymm3
180002229: c5 d5 15 e8 vunpckhpd %ymm0,%ymm5,%ymm5
18000222d: c4 e3 65 06 d5 20 vperm2f128 $0x20,%ymm5,%ymm3,%ymm2
180002233: c4 e3 65 06 dd 31 vperm2f128 $0x31,%ymm5,%ymm3,%ymm3
180002239: c4 c1 7d 11 0b vmovupd %ymm1,(%r11)
18000223e: c4 c1 7d 11 63 20 vmovupd %ymm4,0x20(%r11)
180002244: c4 c1 7d 11 53 40 vmovupd %ymm2,0x40(%r11)
18000224a: c4 c1 7d 11 5b 60 vmovupd %ymm3,0x60(%r11)
180002250: c4 a1 7d 10 54 f9 40 vmovupd 0x40(%rcx,%r15,8),%ymm2
180002257: c4 a1 7d 10 4c f9 60 vmovupd 0x60(%rcx,%r15,8),%ymm1
18000225e: c5 ed 14 e0 vunpcklpd %ymm0,%ymm2,%ymm4
180002262: 49 83 c7 10 add $0x10,%r15
180002266: c5 ed 15 e8 vunpckhpd %ymm0,%ymm2,%ymm5
18000226a: c4 e3 5d 06 d5 20 vperm2f128 $0x20,%ymm5,%ymm4,%ymm2
180002270: c4 e3 5d 06 dd 31 vperm2f128 $0x31,%ymm5,%ymm4,%ymm3
180002276: c5 f5 14 e0 vunpcklpd %ymm0,%ymm1,%ymm4
18000227a: c5 f5 15 c8 vunpckhpd %ymm0,%ymm1,%ymm1
18000227e: c4 c1 7d 11 93 80 00 vmovupd %ymm2,0x80(%r11)
180002285: 00 00
180002287: c4 c1 7d 11 9b a0 00 vmovupd %ymm3,0xa0(%r11)
18000228e: 00 00
180002290: c4 e3 5d 06 d1 20 vperm2f128 $0x20,%ymm1,%ymm4,%ymm2
180002296: c4 e3 5d 06 c9 31 vperm2f128 $0x31,%ymm1,%ymm4,%ymm1
18000229c: c4 c1 7d 11 93 c0 00 vmovupd %ymm2,0xc0(%r11)
1800022a3: 00 00
1800022a5: c4 c1 7d 11 8b e0 00 vmovupd %ymm1,0xe0(%r11)
1800022ac: 00 00
1800022ae: 49 81 c2 00 01 00 00 add $0x100,%r10
1800022b5: 4c 3b fb cmp %rbx,%r15
1800022b8: 0f 82 42 ff ff ff jb 0x180002200
1800022be: 8d 58 01 lea 0x1(%rax),%ebx
1800022c1: 41 3b d9 cmp %r9d,%ebx
1800022c4: 0f 87 52 01 00 00 ja 0x18000241c
1800022ca: 48 63 c0 movslq %eax,%rax
1800022cd: 48 2b d0 sub %rax,%rdx
1800022d0: 48 83 fa 04 cmp $0x4,%rdx
1800022d4: 0f 8c 4f 01 00 00 jl 0x180002429
1800022da: 48 63 c0 movslq %eax,%rax
1800022dd: 41 89 d2 mov %edx,%r10d
1800022e0: 48 89 c3 mov %rax,%rbx
1800022e3: 41 83 e2 fc and $0xfffffffc,%r10d
1800022e7: 48 c1 e3 04 shl $0x4,%rbx
1800022eb: 45 33 c9 xor %r9d,%r9d
1800022ee: 4d 63 d2 movslq %r10d,%r10
1800022f1: 49 03 d8 add %r8,%rbx
1800022f4: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
1800022f8: 4c 8d 3c c1 lea (%rcx,%rax,8),%r15
1800022fc: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
180002301: 45 33 db xor %r11d,%r11d
180002304: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000230b: 00
18000230c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180002313: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180002318: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000231f: 00
180002320: c4 81 7d 10 0c cf vmovupd (%r15,%r9,8),%ymm1
180002326: 49 83 c1 04 add $0x4,%r9
18000232a: c5 f5 14 d0 vunpcklpd %ymm0,%ymm1,%ymm2
18000232e: c5 f5 15 d8 vunpckhpd %ymm0,%ymm1,%ymm3
180002332: c4 e3 6d 06 e3 20 vperm2f128 $0x20,%ymm3,%ymm2,%ymm4
180002338: c4 e3 6d 06 eb 31 vperm2f128 $0x31,%ymm3,%ymm2,%ymm5
18000233e: c4 c1 7d 11 24 1b vmovupd %ymm4,(%r11,%rbx,1)
180002344: c4 c1 7d 11 6c 1b 20 vmovupd %ymm5,0x20(%r11,%rbx,1)
18000234b: 49 83 c3 40 add $0x40,%r11
18000234f: 4d 3b ca cmp %r10,%r9
180002352: 72 cc jb 0x180002320
180002354: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
180002359: 4c 89 d3 mov %r10,%rbx
18000235c: 48 c1 e3 04 shl $0x4,%rbx
180002360: 4c 3b d2 cmp %rdx,%r10
180002363: 0f 83 b3 00 00 00 jae 0x18000241c
180002369: 48 63 c0 movslq %eax,%rax
18000236c: 45 33 c9 xor %r9d,%r9d
18000236f: 48 8d 0c c1 lea (%rcx,%rax,8),%rcx
180002373: 48 c1 e0 04 shl $0x4,%rax
180002377: 4c 03 c0 add %rax,%r8
18000237a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180002380: 4a 8b 04 d1 mov (%rcx,%r10,8),%rax
180002384: 49 ff c2 inc %r10
180002387: 4a 89 04 03 mov %rax,(%rbx,%r8,1)
18000238b: 4e 89 4c 03 08 mov %r9,0x8(%rbx,%r8,1)
180002390: 48 83 c3 10 add $0x10,%rbx
180002394: 4c 3b d2 cmp %rdx,%r10
180002397: 72 e7 jb 0x180002380
180002399: e9 7e 00 00 00 jmp 0x18000241c
18000239e: 44 89 cb mov %r9d,%ebx
1800023a1: ba 01 00 00 00 mov $0x1,%edx
1800023a6: d1 eb shr $1,%ebx
1800023a8: 45 33 d2 xor %r10d,%r10d
1800023ab: 85 db test %ebx,%ebx
1800023ad: 76 48 jbe 0x1800023f7
1800023af: 33 d2 xor %edx,%edx
1800023b1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800023b8: 00
1800023b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800023c0: 47 8d 1c 12 lea (%r10,%r10,1),%r11d
1800023c4: 41 ff c2 inc %r10d
1800023c7: 4d 63 db movslq %r11d,%r11
1800023ca: 4c 89 d8 mov %r11,%rax
1800023cd: 48 c1 e0 04 shl $0x4,%rax
1800023d1: 4e 8b 3c d9 mov (%rcx,%r11,8),%r15
1800023d5: 4d 89 3c 00 mov %r15,(%r8,%rax,1)
1800023d9: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
1800023de: 4e 8b 7c d9 08 mov 0x8(%rcx,%r11,8),%r15
1800023e3: 4d 89 7c 00 10 mov %r15,0x10(%r8,%rax,1)
1800023e8: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
1800023ed: 44 3b d3 cmp %ebx,%r10d
1800023f0: 72 ce jb 0x1800023c0
1800023f2: 43 8d 54 12 01 lea 0x1(%r10,%r10,1),%edx
1800023f7: 8d 42 ff lea -0x1(%rdx),%eax
1800023fa: 41 3b c1 cmp %r9d,%eax
1800023fd: 73 1d jae 0x18000241c
1800023ff: 48 63 d2 movslq %edx,%rdx
180002402: 48 89 d0 mov %rdx,%rax
180002405: 48 c1 e0 04 shl $0x4,%rax
180002409: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
18000240e: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180002413: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
18000241a: 00 00
18000241c: 33 c0 xor %eax,%eax
18000241e: c5 f8 77 vzeroupper
180002421: 48 83 c4 28 add $0x28,%rsp
180002425: 41 5f pop %r15
180002427: 5b pop %rbx
180002428: c3 ret
180002429: 45 33 d2 xor %r10d,%r10d
18000242c: e9 28 ff ff ff jmp 0x180002359
180002431: 33 c0 xor %eax,%eax
180002433: e9 86 fe ff ff jmp 0x1800022be
180002438: 44 89 c8 mov %r9d,%eax
18000243b: 45 33 ff xor %r15d,%r15d
18000243e: 83 e0 f0 and $0xfffffff0,%eax
180002441: e9 98 fd ff ff jmp 0x1800021de
180002446: b8 fa ff ff ff mov $0xfffffffa,%eax
18000244b: 48 83 c4 28 add $0x28,%rsp
18000244f: 41 5f pop %r15
180002451: 5b pop %rbx
180002452: c3 ret
180002453: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180002458: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000245f: 00
180002460: 53 push %rbx
180002461: 41 57 push %r15
180002463: 48 83 ec 28 sub $0x28,%rsp
180002467: 4d 85 c0 test %r8,%r8
18000246a: 0f 84 b9 03 00 00 je 0x180002829
180002470: 45 85 c9 test %r9d,%r9d
180002473: 0f 8e 4d 07 00 00 jle 0x180002bc6
180002479: 48 85 d2 test %rdx,%rdx
18000247c: 0f 84 a2 03 00 00 je 0x180002824
180002482: 48 85 c9 test %rcx,%rcx
180002485: 74 0f je 0x180002496
180002487: e8 f4 d6 a1 01 call 0x181a1fb80
18000248c: 33 c0 xor %eax,%eax
18000248e: 48 83 c4 28 add $0x28,%rsp
180002492: 41 5f pop %r15
180002494: 5b pop %rbx
180002495: c3 ret
180002496: 41 83 f9 06 cmp $0x6,%r9d
18000249a: 0f 8e de 02 00 00 jle 0x18000277e
1800024a0: 49 8d 58 08 lea 0x8(%r8),%rbx
1800024a4: 48 3b d3 cmp %rbx,%rdx
1800024a7: 76 1f jbe 0x1800024c8
1800024a9: 49 63 c1 movslq %r9d,%rax
1800024ac: 48 f7 db neg %rbx
1800024af: 48 03 da add %rdx,%rbx
1800024b2: 48 8d 0c c5 08 00 00 lea 0x8(,%rax,8),%rcx
1800024b9: 00
1800024ba: 4c 8d 51 f8 lea -0x8(%rcx),%r10
1800024be: 48 3b d9 cmp %rcx,%rbx
1800024c1: 7d 25 jge 0x1800024e8
1800024c3: e9 b6 02 00 00 jmp 0x18000277e
1800024c8: 48 3b da cmp %rdx,%rbx
1800024cb: 0f 86 ad 02 00 00 jbe 0x18000277e
1800024d1: 49 63 c1 movslq %r9d,%rax
1800024d4: 48 2b da sub %rdx,%rbx
1800024d7: 4c 8d 14 c5 00 00 00 lea 0x0(,%rax,8),%r10
1800024de: 00
1800024df: 49 3b da cmp %r10,%rbx
1800024e2: 0f 8c 96 02 00 00 jl 0x18000277e
1800024e8: 49 3b d0 cmp %r8,%rdx
1800024eb: 76 14 jbe 0x180002501
1800024ed: 48 89 d1 mov %rdx,%rcx
1800024f0: 49 83 c2 08 add $0x8,%r10
1800024f4: 49 2b c8 sub %r8,%rcx
1800024f7: 49 3b ca cmp %r10,%rcx
1800024fa: 7d 1d jge 0x180002519
1800024fc: e9 7d 02 00 00 jmp 0x18000277e
180002501: 4c 3b c2 cmp %rdx,%r8
180002504: 0f 86 74 02 00 00 jbe 0x18000277e
18000250a: 4c 89 c1 mov %r8,%rcx
18000250d: 48 2b ca sub %rdx,%rcx
180002510: 49 3b ca cmp %r10,%rcx
180002513: 0f 8c 65 02 00 00 jl 0x18000277e
180002519: 41 83 f9 10 cmp $0x10,%r9d
18000251d: 0f 8c ec 02 00 00 jl 0x18000280f
180002523: 41 83 f9 1d cmp $0x1d,%r9d
180002527: 0f 8c e9 02 00 00 jl 0x180002816
18000252d: 49 89 d7 mov %rdx,%r15
180002530: 49 83 e7 1f and $0x1f,%r15
180002534: 45 89 ff mov %r15d,%r15d
180002537: 45 85 ff test %r15d,%r15d
18000253a: 74 18 je 0x180002554
18000253c: 41 f7 c7 07 00 00 00 test $0x7,%r15d
180002543: 0f 85 c6 02 00 00 jne 0x18000280f
180002549: 41 f7 df neg %r15d
18000254c: 41 83 c7 20 add $0x20,%r15d
180002550: 41 c1 ef 03 shr $0x3,%r15d
180002554: 41 8d 4f 10 lea 0x10(%r15),%ecx
180002558: 44 3b c9 cmp %ecx,%r9d
18000255b: 0f 8c ae 02 00 00 jl 0x18000280f
180002561: 44 89 c9 mov %r9d,%ecx
180002564: 33 db xor %ebx,%ebx
180002566: 41 2b cf sub %r15d,%ecx
180002569: 45 33 d2 xor %r10d,%r10d
18000256c: 83 e1 0f and $0xf,%ecx
18000256f: 45 33 db xor %r11d,%r11d
180002572: f7 d9 neg %ecx
180002574: 41 03 c9 add %r9d,%ecx
180002577: 45 85 ff test %r15d,%r15d
18000257a: 76 42 jbe 0x1800025be
18000257c: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
180002581: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180002588: 00
180002589: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180002590: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180002597: 00
180002598: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18000259f: 90 nop
1800025a0: 4f 89 14 03 mov %r10,(%r11,%r8,1)
1800025a4: 48 8b 2c da mov (%rdx,%rbx,8),%rbp
1800025a8: 48 ff c3 inc %rbx
1800025ab: 4b 89 6c 03 08 mov %rbp,0x8(%r11,%r8,1)
1800025b0: 49 83 c3 10 add $0x10,%r11
1800025b4: 49 3b df cmp %r15,%rbx
1800025b7: 72 e7 jb 0x1800025a0
1800025b9: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
1800025be: 4d 89 fa mov %r15,%r10
1800025c1: 49 c1 e2 04 shl $0x4,%r10
1800025c5: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
1800025c9: 48 63 d9 movslq %ecx,%rbx
1800025cc: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800025d3: 00
1800025d4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800025db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1800025e0: 62 a1 fd 28 10 04 fa vmovupd (%rdx,%r15,8),%ymm16
1800025e7: 62 b1 fd 28 14 c8 vunpcklpd %ymm16,%ymm0,%ymm1
1800025ed: 62 b1 fd 28 15 d0 vunpckhpd %ymm16,%ymm0,%ymm2
1800025f3: c4 e3 75 06 da 20 vperm2f128 $0x20,%ymm2,%ymm1,%ymm3
1800025f9: c4 e3 75 06 e2 31 vperm2f128 $0x31,%ymm2,%ymm1,%ymm4
1800025ff: c4 81 7d 11 1c 02 vmovupd %ymm3,(%r10,%r8,1)
180002605: c4 81 7d 11 64 02 20 vmovupd %ymm4,0x20(%r10,%r8,1)
18000260c: 62 a1 fd 28 10 4c fa vmovupd 0x20(%rdx,%r15,8),%ymm17
180002613: 01
180002614: 62 b1 fd 28 14 e9 vunpcklpd %ymm17,%ymm0,%ymm5
18000261a: 62 b1 fd 28 15 c9 vunpckhpd %ymm17,%ymm0,%ymm1
180002620: c4 e3 55 06 d1 20 vperm2f128 $0x20,%ymm1,%ymm5,%ymm2
180002626: c4 e3 55 06 d9 31 vperm2f128 $0x31,%ymm1,%ymm5,%ymm3
18000262c: c4 81 7d 11 54 02 40 vmovupd %ymm2,0x40(%r10,%r8,1)
180002633: c4 81 7d 11 5c 02 60 vmovupd %ymm3,0x60(%r10,%r8,1)
18000263a: 62 a1 fd 28 10 54 fa vmovupd 0x40(%rdx,%r15,8),%ymm18
180002641: 02
180002642: 62 b1 fd 28 14 e2 vunpcklpd %ymm18,%ymm0,%ymm4
180002648: 62 b1 fd 28 15 ea vunpckhpd %ymm18,%ymm0,%ymm5
18000264e: c4 e3 5d 06 cd 20 vperm2f128 $0x20,%ymm5,%ymm4,%ymm1
180002654: c4 e3 5d 06 d5 31 vperm2f128 $0x31,%ymm5,%ymm4,%ymm2
18000265a: c4 81 7d 11 8c 02 80 vmovupd %ymm1,0x80(%r10,%r8,1)
180002661: 00 00 00
180002664: c4 81 7d 11 94 02 a0 vmovupd %ymm2,0xa0(%r10,%r8,1)
18000266b: 00 00 00
18000266e: 62 a1 fd 28 10 5c fa vmovupd 0x60(%rdx,%r15,8),%ymm19
180002675: 03
180002676: 49 83 c7 10 add $0x10,%r15
18000267a: 62 b1 fd 28 14 db vunpcklpd %ymm19,%ymm0,%ymm3
180002680: 62 b1 fd 28 15 e3 vunpckhpd %ymm19,%ymm0,%ymm4
180002686: c4 e3 65 06 ec 20 vperm2f128 $0x20,%ymm4,%ymm3,%ymm5
18000268c: c4 e3 65 06 cc 31 vperm2f128 $0x31,%ymm4,%ymm3,%ymm1
180002692: c4 81 7d 11 ac 02 c0 vmovupd %ymm5,0xc0(%r10,%r8,1)
180002699: 00 00 00
18000269c: c4 81 7d 11 8c 02 e0 vmovupd %ymm1,0xe0(%r10,%r8,1)
1800026a3: 00 00 00
1800026a6: 49 81 c2 00 01 00 00 add $0x100,%r10
1800026ad: 4c 3b fb cmp %rbx,%r15
1800026b0: 0f 82 2a ff ff ff jb 0x1800025e0
1800026b6: 8d 59 01 lea 0x1(%rcx),%ebx
1800026b9: 41 3b d9 cmp %r9d,%ebx
1800026bc: 0f 87 38 01 00 00 ja 0x1800027fa
1800026c2: 48 63 c9 movslq %ecx,%rcx
1800026c5: 48 2b c1 sub %rcx,%rax
1800026c8: 48 83 f8 04 cmp $0x4,%rax
1800026cc: 0f 8c 35 01 00 00 jl 0x180002807
1800026d2: 48 63 c9 movslq %ecx,%rcx
1800026d5: 41 89 c2 mov %eax,%r10d
1800026d8: 48 89 cb mov %rcx,%rbx
1800026db: 41 83 e2 fc and $0xfffffffc,%r10d
1800026df: 48 c1 e3 04 shl $0x4,%rbx
1800026e3: 45 33 c9 xor %r9d,%r9d
1800026e6: 4d 63 d2 movslq %r10d,%r10
1800026e9: 49 03 d8 add %r8,%rbx
1800026ec: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
1800026f0: 4c 8d 3c ca lea (%rdx,%rcx,8),%r15
1800026f4: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
1800026f9: 45 33 db xor %r11d,%r11d
1800026fc: 0f 1f 40 00 nopl 0x0(%rax)
180002700: 62 81 fd 28 10 04 cf vmovupd (%r15,%r9,8),%ymm16
180002707: 49 83 c1 04 add $0x4,%r9
18000270b: 62 b1 fd 28 14 c8 vunpcklpd %ymm16,%ymm0,%ymm1
180002711: 62 b1 fd 28 15 d0 vunpckhpd %ymm16,%ymm0,%ymm2
180002717: c4 e3 75 06 da 20 vperm2f128 $0x20,%ymm2,%ymm1,%ymm3
18000271d: c4 e3 75 06 e2 31 vperm2f128 $0x31,%ymm2,%ymm1,%ymm4
180002723: c4 c1 7d 11 1c 1b vmovupd %ymm3,(%r11,%rbx,1)
180002729: c4 c1 7d 11 64 1b 20 vmovupd %ymm4,0x20(%r11,%rbx,1)
180002730: 49 83 c3 40 add $0x40,%r11
180002734: 4d 3b ca cmp %r10,%r9
180002737: 72 c7 jb 0x180002700
180002739: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
18000273e: 4c 89 d3 mov %r10,%rbx
180002741: 48 c1 e3 04 shl $0x4,%rbx
180002745: 4c 3b d0 cmp %rax,%r10
180002748: 0f 83 ac 00 00 00 jae 0x1800027fa
18000274e: 48 63 c9 movslq %ecx,%rcx
180002751: 45 33 c9 xor %r9d,%r9d
180002754: 48 8d 14 ca lea (%rdx,%rcx,8),%rdx
180002758: 48 c1 e1 04 shl $0x4,%rcx
18000275c: 4c 03 c1 add %rcx,%r8
18000275f: 90 nop
180002760: 4e 89 0c 03 mov %r9,(%rbx,%r8,1)
180002764: 4a 8b 0c d2 mov (%rdx,%r10,8),%rcx
180002768: 49 ff c2 inc %r10
18000276b: 4a 89 4c 03 08 mov %rcx,0x8(%rbx,%r8,1)
180002770: 48 83 c3 10 add $0x10,%rbx
180002774: 4c 3b d0 cmp %rax,%r10
180002777: 72 e7 jb 0x180002760
180002779: e9 7c 00 00 00 jmp 0x1800027fa
18000277e: 45 89 ca mov %r9d,%r10d
180002781: bb 01 00 00 00 mov $0x1,%ebx
180002786: 41 d1 ea shr $1,%r10d
180002789: 33 c9 xor %ecx,%ecx
18000278b: 45 85 d2 test %r10d,%r10d
18000278e: 76 45 jbe 0x1800027d5
180002790: 33 db xor %ebx,%ebx
180002792: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180002799: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800027a0: 44 8d 1c 09 lea (%rcx,%rcx,1),%r11d
1800027a4: ff c1 inc %ecx
1800027a6: 4d 63 db movslq %r11d,%r11
1800027a9: 4c 89 d8 mov %r11,%rax
1800027ac: 48 c1 e0 04 shl $0x4,%rax
1800027b0: 49 89 1c 00 mov %rbx,(%r8,%rax,1)
1800027b4: 4e 8b 3c da mov (%rdx,%r11,8),%r15
1800027b8: 4d 89 7c 00 08 mov %r15,0x8(%r8,%rax,1)
1800027bd: 49 89 5c 00 10 mov %rbx,0x10(%r8,%rax,1)
1800027c2: 4e 8b 7c da 08 mov 0x8(%rdx,%r11,8),%r15
1800027c7: 4d 89 7c 00 18 mov %r15,0x18(%r8,%rax,1)
1800027cc: 41 3b ca cmp %r10d,%ecx
1800027cf: 72 cf jb 0x1800027a0
1800027d1: 8d 5c 09 01 lea 0x1(%rcx,%rcx,1),%ebx
1800027d5: 8d 43 ff lea -0x1(%rbx),%eax
1800027d8: 41 3b c1 cmp %r9d,%eax
1800027db: 73 1d jae 0x1800027fa
1800027dd: 48 63 db movslq %ebx,%rbx
1800027e0: 48 89 d8 mov %rbx,%rax
1800027e3: 48 c1 e0 04 shl $0x4,%rax
1800027e7: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
1800027ee: 00 00
1800027f0: 48 8b 54 da f8 mov -0x8(%rdx,%rbx,8),%rdx
1800027f5: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
1800027fa: 33 c0 xor %eax,%eax
1800027fc: c5 f8 77 vzeroupper
1800027ff: 48 83 c4 28 add $0x28,%rsp
180002803: 41 5f pop %r15
180002805: 5b pop %rbx
180002806: c3 ret
180002807: 45 33 d2 xor %r10d,%r10d
18000280a: e9 2f ff ff ff jmp 0x18000273e
18000280f: 33 c9 xor %ecx,%ecx
180002811: e9 a0 fe ff ff jmp 0x1800026b6
180002816: 44 89 c9 mov %r9d,%ecx
180002819: 45 33 ff xor %r15d,%r15d
18000281c: 83 e1 f0 and $0xfffffff0,%ecx
18000281f: e9 9a fd ff ff jmp 0x1800025be
180002824: 48 85 c9 test %rcx,%rcx
180002827: 75 0d jne 0x180002836
180002829: b8 f8 ff ff ff mov $0xfffffff8,%eax
18000282e: 48 83 c4 28 add $0x28,%rsp
180002832: 41 5f pop %r15
180002834: 5b pop %rbx
180002835: c3 ret
180002836: 41 83 f9 06 cmp $0x6,%r9d
18000283a: 0f 8e de 02 00 00 jle 0x180002b1e
180002840: 49 8d 58 08 lea 0x8(%r8),%rbx
180002844: 48 3b cb cmp %rbx,%rcx
180002847: 76 1f jbe 0x180002868
180002849: 49 63 d1 movslq %r9d,%rdx
18000284c: 48 f7 db neg %rbx
18000284f: 48 03 d9 add %rcx,%rbx
180002852: 48 8d 04 d5 08 00 00 lea 0x8(,%rdx,8),%rax
180002859: 00
18000285a: 4c 8d 50 f8 lea -0x8(%rax),%r10
18000285e: 48 3b d8 cmp %rax,%rbx
180002861: 7d 25 jge 0x180002888
180002863: e9 b6 02 00 00 jmp 0x180002b1e
180002868: 48 3b d9 cmp %rcx,%rbx
18000286b: 0f 86 ad 02 00 00 jbe 0x180002b1e
180002871: 49 63 d1 movslq %r9d,%rdx
180002874: 48 2b d9 sub %rcx,%rbx
180002877: 4c 8d 14 d5 00 00 00 lea 0x0(,%rdx,8),%r10
18000287e: 00
18000287f: 49 3b da cmp %r10,%rbx
180002882: 0f 8c 96 02 00 00 jl 0x180002b1e
180002888: 49 3b c8 cmp %r8,%rcx
18000288b: 76 14 jbe 0x1800028a1
18000288d: 48 89 c8 mov %rcx,%rax
180002890: 49 83 c2 08 add $0x8,%r10
180002894: 49 2b c0 sub %r8,%rax
180002897: 49 3b c2 cmp %r10,%rax
18000289a: 7d 1d jge 0x1800028b9
18000289c: e9 7d 02 00 00 jmp 0x180002b1e
1800028a1: 4c 3b c1 cmp %rcx,%r8
1800028a4: 0f 86 74 02 00 00 jbe 0x180002b1e
1800028aa: 4c 89 c0 mov %r8,%rax
1800028ad: 48 2b c1 sub %rcx,%rax
1800028b0: 49 3b c2 cmp %r10,%rax
1800028b3: 0f 8c 65 02 00 00 jl 0x180002b1e
1800028b9: 41 83 f9 10 cmp $0x10,%r9d
1800028bd: 0f 8c ee 02 00 00 jl 0x180002bb1
1800028c3: 41 83 f9 1d cmp $0x1d,%r9d
1800028c7: 0f 8c eb 02 00 00 jl 0x180002bb8
1800028cd: 49 89 cf mov %rcx,%r15
1800028d0: 49 83 e7 1f and $0x1f,%r15
1800028d4: 45 89 ff mov %r15d,%r15d
1800028d7: 45 85 ff test %r15d,%r15d
1800028da: 74 18 je 0x1800028f4
1800028dc: 41 f7 c7 07 00 00 00 test $0x7,%r15d
1800028e3: 0f 85 c8 02 00 00 jne 0x180002bb1
1800028e9: 41 f7 df neg %r15d
1800028ec: 41 83 c7 20 add $0x20,%r15d
1800028f0: 41 c1 ef 03 shr $0x3,%r15d
1800028f4: 41 8d 47 10 lea 0x10(%r15),%eax
1800028f8: 44 3b c8 cmp %eax,%r9d
1800028fb: 0f 8c b0 02 00 00 jl 0x180002bb1
180002901: 44 89 c8 mov %r9d,%eax
180002904: 45 33 db xor %r11d,%r11d
180002907: 41 2b c7 sub %r15d,%eax
18000290a: 33 db xor %ebx,%ebx
18000290c: 83 e0 0f and $0xf,%eax
18000290f: 45 33 d2 xor %r10d,%r10d
180002912: f7 d8 neg %eax
180002914: 41 03 c1 add %r9d,%eax
180002917: 45 85 ff test %r15d,%r15d
18000291a: 76 42 jbe 0x18000295e
18000291c: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
180002921: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180002928: 00
180002929: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180002930: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180002937: 00
180002938: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18000293f: 90 nop
180002940: 4a 8b 2c d9 mov (%rcx,%r11,8),%rbp
180002944: 49 ff c3 inc %r11
180002947: 4b 89 2c 02 mov %rbp,(%r10,%r8,1)
18000294b: 4b 89 5c 02 08 mov %rbx,0x8(%r10,%r8,1)
180002950: 49 83 c2 10 add $0x10,%r10
180002954: 4d 3b df cmp %r15,%r11
180002957: 72 e7 jb 0x180002940
180002959: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
18000295e: 4d 89 fa mov %r15,%r10
180002961: 49 c1 e2 04 shl $0x4,%r10
180002965: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
180002969: 48 63 d8 movslq %eax,%rbx
18000296c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180002973: 00
180002974: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18000297b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180002980: 62 a1 fd 28 10 04 f9 vmovupd (%rcx,%r15,8),%ymm16
180002987: 62 f1 fd 20 14 c8 vunpcklpd %ymm0,%ymm16,%ymm1
18000298d: 62 f1 fd 20 15 d0 vunpckhpd %ymm0,%ymm16,%ymm2
180002993: c4 e3 75 06 da 20 vperm2f128 $0x20,%ymm2,%ymm1,%ymm3
180002999: c4 e3 75 06 e2 31 vperm2f128 $0x31,%ymm2,%ymm1,%ymm4
18000299f: c4 81 7d 11 1c 02 vmovupd %ymm3,(%r10,%r8,1)
1800029a5: c4 81 7d 11 64 02 20 vmovupd %ymm4,0x20(%r10,%r8,1)
1800029ac: 62 a1 fd 28 10 4c f9 vmovupd 0x20(%rcx,%r15,8),%ymm17
1800029b3: 01
1800029b4: 62 f1 f5 20 14 e8 vunpcklpd %ymm0,%ymm17,%ymm5
1800029ba: 62 f1 f5 20 15 c8 vunpckhpd %ymm0,%ymm17,%ymm1
1800029c0: c4 e3 55 06 d1 20 vperm2f128 $0x20,%ymm1,%ymm5,%ymm2
1800029c6: c4 e3 55 06 d9 31 vperm2f128 $0x31,%ymm1,%ymm5,%ymm3
1800029cc: c4 81 7d 11 54 02 40 vmovupd %ymm2,0x40(%r10,%r8,1)
1800029d3: c4 81 7d 11 5c 02 60 vmovupd %ymm3,0x60(%r10,%r8,1)
1800029da: 62 a1 fd 28 10 54 f9 vmovupd 0x40(%rcx,%r15,8),%ymm18
1800029e1: 02
1800029e2: 62 f1 ed 20 14 e0 vunpcklpd %ymm0,%ymm18,%ymm4
1800029e8: 62 f1 ed 20 15 e8 vunpckhpd %ymm0,%ymm18,%ymm5
1800029ee: c4 e3 5d 06 cd 20 vperm2f128 $0x20,%ymm5,%ymm4,%ymm1
1800029f4: c4 e3 5d 06 d5 31 vperm2f128 $0x31,%ymm5,%ymm4,%ymm2
1800029fa: c4 81 7d 11 8c 02 80 vmovupd %ymm1,0x80(%r10,%r8,1)
180002a01: 00 00 00
180002a04: c4 81 7d 11 94 02 a0 vmovupd %ymm2,0xa0(%r10,%r8,1)
180002a0b: 00 00 00
180002a0e: 62 a1 fd 28 10 5c f9 vmovupd 0x60(%rcx,%r15,8),%ymm19
180002a15: 03
180002a16: 49 83 c7 10 add $0x10,%r15
180002a1a: 62 f1 e5 20 14 d8 vunpcklpd %ymm0,%ymm19,%ymm3
180002a20: 62 f1 e5 20 15 e0 vunpckhpd %ymm0,%ymm19,%ymm4
180002a26: c4 e3 65 06 ec 20 vperm2f128 $0x20,%ymm4,%ymm3,%ymm5
180002a2c: c4 e3 65 06 cc 31 vperm2f128 $0x31,%ymm4,%ymm3,%ymm1
180002a32: c4 81 7d 11 ac 02 c0 vmovupd %ymm5,0xc0(%r10,%r8,1)
180002a39: 00 00 00
180002a3c: c4 81 7d 11 8c 02 e0 vmovupd %ymm1,0xe0(%r10,%r8,1)
180002a43: 00 00 00
180002a46: 49 81 c2 00 01 00 00 add $0x100,%r10
180002a4d: 4c 3b fb cmp %rbx,%r15
180002a50: 0f 82 2a ff ff ff jb 0x180002980
180002a56: 8d 58 01 lea 0x1(%rax),%ebx
180002a59: 41 3b d9 cmp %r9d,%ebx
180002a5c: 0f 87 3a 01 00 00 ja 0x180002b9c
180002a62: 48 63 c0 movslq %eax,%rax
180002a65: 48 2b d0 sub %rax,%rdx
180002a68: 48 83 fa 04 cmp $0x4,%rdx
180002a6c: 0f 8c 37 01 00 00 jl 0x180002ba9
180002a72: 48 63 c0 movslq %eax,%rax
180002a75: 41 89 d2 mov %edx,%r10d
180002a78: 48 89 c3 mov %rax,%rbx
180002a7b: 41 83 e2 fc and $0xfffffffc,%r10d
180002a7f: 48 c1 e3 04 shl $0x4,%rbx
180002a83: 45 33 c9 xor %r9d,%r9d
180002a86: 4d 63 d2 movslq %r10d,%r10
180002a89: 49 03 d8 add %r8,%rbx
180002a8c: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
180002a90: 4c 8d 3c c1 lea (%rcx,%rax,8),%r15
180002a94: 48 89 6c 24 20 mov %rbp,0x20(%rsp)
180002a99: 45 33 db xor %r11d,%r11d
180002a9c: 0f 1f 40 00 nopl 0x0(%rax)
180002aa0: 62 81 fd 28 10 04 cf vmovupd (%r15,%r9,8),%ymm16
180002aa7: 49 83 c1 04 add $0x4,%r9
180002aab: 62 f1 fd 20 14 c8 vunpcklpd %ymm0,%ymm16,%ymm1
180002ab1: 62 f1 fd 20 15 d0 vunpckhpd %ymm0,%ymm16,%ymm2
180002ab7: c4 e3 75 06 da 20 vperm2f128 $0x20,%ymm2,%ymm1,%ymm3
180002abd: c4 e3 75 06 e2 31 vperm2f128 $0x31,%ymm2,%ymm1,%ymm4
180002ac3: c4 c1 7d 11 1c 1b vmovupd %ymm3,(%r11,%rbx,1)
180002ac9: c4 c1 7d 11 64 1b 20 vmovupd %ymm4,0x20(%r11,%rbx,1)
180002ad0: 49 83 c3 40 add $0x40,%r11
180002ad4: 4d 3b ca cmp %r10,%r9
180002ad7: 72 c7 jb 0x180002aa0
180002ad9: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
180002ade: 4c 89 d3 mov %r10,%rbx
180002ae1: 48 c1 e3 04 shl $0x4,%rbx
180002ae5: 4c 3b d2 cmp %rdx,%r10
180002ae8: 0f 83 ae 00 00 00 jae 0x180002b9c
180002aee: 48 63 c0 movslq %eax,%rax
180002af1: 45 33 c9 xor %r9d,%r9d
180002af4: 48 8d 0c c1 lea (%rcx,%rax,8),%rcx
180002af8: 48 c1 e0 04 shl $0x4,%rax
180002afc: 4c 03 c0 add %rax,%r8
180002aff: 90 nop
180002b00: 4a 8b 04 d1 mov (%rcx,%r10,8),%rax
180002b04: 49 ff c2 inc %r10
180002b07: 4a 89 04 03 mov %rax,(%rbx,%r8,1)
180002b0b: 4e 89 4c 03 08 mov %r9,0x8(%rbx,%r8,1)
180002b10: 48 83 c3 10 add $0x10,%rbx
180002b14: 4c 3b d2 cmp %rdx,%r10
180002b17: 72 e7 jb 0x180002b00
180002b19: e9 7e 00 00 00 jmp 0x180002b9c
180002b1e: 44 89 cb mov %r9d,%ebx
180002b21: ba 01 00 00 00 mov $0x1,%edx
180002b26: d1 eb shr $1,%ebx
180002b28: 45 33 d2 xor %r10d,%r10d
180002b2b: 85 db test %ebx,%ebx
180002b2d: 76 48 jbe 0x180002b77
180002b2f: 33 d2 xor %edx,%edx
180002b31: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180002b38: 00
180002b39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180002b40: 47 8d 1c 12 lea (%r10,%r10,1),%r11d
180002b44: 41 ff c2 inc %r10d
180002b47: 4d 63 db movslq %r11d,%r11
180002b4a: 4c 89 d8 mov %r11,%rax
180002b4d: 48 c1 e0 04 shl $0x4,%rax
180002b51: 4e 8b 3c d9 mov (%rcx,%r11,8),%r15
180002b55: 4d 89 3c 00 mov %r15,(%r8,%rax,1)
180002b59: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
180002b5e: 4e 8b 7c d9 08 mov 0x8(%rcx,%r11,8),%r15
180002b63: 4d 89 7c 00 10 mov %r15,0x10(%r8,%rax,1)
180002b68: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
180002b6d: 44 3b d3 cmp %ebx,%r10d
180002b70: 72 ce jb 0x180002b40
180002b72: 43 8d 54 12 01 lea 0x1(%r10,%r10,1),%edx
180002b77: 8d 42 ff lea -0x1(%rdx),%eax
180002b7a: 41 3b c1 cmp %r9d,%eax
180002b7d: 73 1d jae 0x180002b9c
180002b7f: 48 63 d2 movslq %edx,%rdx
180002b82: 48 89 d0 mov %rdx,%rax
180002b85: 48 c1 e0 04 shl $0x4,%rax
180002b89: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
180002b8e: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180002b93: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
180002b9a: 00 00
180002b9c: 33 c0 xor %eax,%eax
180002b9e: c5 f8 77 vzeroupper
180002ba1: 48 83 c4 28 add $0x28,%rsp
180002ba5: 41 5f pop %r15
180002ba7: 5b pop %rbx
180002ba8: c3 ret
180002ba9: 45 33 d2 xor %r10d,%r10d
180002bac: e9 2d ff ff ff jmp 0x180002ade
180002bb1: 33 c0 xor %eax,%eax
180002bb3: e9 9e fe ff ff jmp 0x180002a56
180002bb8: 44 89 c8 mov %r9d,%eax
180002bbb: 45 33 ff xor %r15d,%r15d
180002bbe: 83 e0 f0 and $0xfffffff0,%eax
180002bc1: e9 98 fd ff ff jmp 0x18000295e
180002bc6: b8 fa ff ff ff mov $0xfffffffa,%eax
180002bcb: 48 83 c4 28 add $0x28,%rsp
180002bcf: 41 5f pop %r15
180002bd1: 5b pop %rbx
180002bd2: c3 ret