Files
soothe2-re/handoff/nls_dasm/f_180040d40.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

4179 lines
220 KiB
Plaintext

/tmp/det/f_180040d40.bin: file format binary
Disassembly of section .data:
0000000180040d40 <.data>:
180040d40: 41 54 push %r12
180040d42: 41 56 push %r14
180040d44: 41 57 push %r15
180040d46: 48 83 ec 30 sub $0x30,%rsp
180040d4a: 45 89 c6 mov %r8d,%r14d
180040d4d: 49 89 d7 mov %rdx,%r15
180040d50: 49 89 cc mov %rcx,%r12
180040d53: 41 81 fe 00 00 04 00 cmp $0x40000,%r14d
180040d5a: 0f 8e 1e 02 00 00 jle 0x180040f7e
180040d60: 49 f7 c7 07 00 00 00 test $0x7,%r15
180040d67: 0f 85 11 02 00 00 jne 0x180040f7e
180040d6d: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
180040d72: c7 01 00 00 00 00 movl $0x0,(%rcx)
180040d78: e8 a3 0d 42 00 call 0x180461b20
180040d7d: 85 c0 test %eax,%eax
180040d7f: 0f 85 1b 01 00 00 jne 0x180040ea0
180040d85: 8b 54 24 20 mov 0x20(%rsp),%edx
180040d89: c1 fa 03 sar $0x3,%edx
180040d8c: 44 3b f2 cmp %edx,%r14d
180040d8f: 0f 8e 0b 01 00 00 jle 0x180040ea0
180040d95: 4c 89 f9 mov %r15,%rcx
180040d98: c4 c1 f9 6e c4 vmovq %r12,%xmm0
180040d9d: 48 83 e1 38 and $0x38,%rcx
180040da1: c4 e2 7d 59 c8 vpbroadcastq %xmm0,%ymm1
180040da6: 85 c9 test %ecx,%ecx
180040da8: 74 28 je 0x180040dd2
180040daa: c1 e9 03 shr $0x3,%ecx
180040dad: 33 d2 xor %edx,%edx
180040daf: f7 d9 neg %ecx
180040db1: 83 c1 08 add $0x8,%ecx
180040db4: c5 f8 28 c1 vmovaps %xmm1,%xmm0
180040db8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180040dbf: 00
180040dc0: ff c2 inc %edx
180040dc2: c4 c1 79 d6 07 vmovq %xmm0,(%r15)
180040dc7: 49 83 c7 08 add $0x8,%r15
180040dcb: 3b d1 cmp %ecx,%edx
180040dcd: 7c f1 jl 0x180040dc0
180040dcf: 44 2b f1 sub %ecx,%r14d
180040dd2: 44 89 f1 mov %r14d,%ecx
180040dd5: 4c 89 fa mov %r15,%rdx
180040dd8: 41 c1 fe 03 sar $0x3,%r14d
180040ddc: 83 e1 07 and $0x7,%ecx
180040ddf: 45 85 f6 test %r14d,%r14d
180040de2: 0f 8e 6f 00 00 00 jle 0x180040e57
180040de8: 45 89 f0 mov %r14d,%r8d
180040deb: 45 33 d2 xor %r10d,%r10d
180040dee: 41 d1 e8 shr $1,%r8d
180040df1: 41 bb 01 00 00 00 mov $0x1,%r11d
180040df7: 45 33 c9 xor %r9d,%r9d
180040dfa: 45 85 c0 test %r8d,%r8d
180040dfd: 76 37 jbe 0x180040e36
180040dff: 90 nop
180040e00: 49 ff c2 inc %r10
180040e03: c4 81 7d e7 0c 39 vmovntdq %ymm1,(%r9,%r15,1)
180040e09: c4 81 7d e7 4c 39 20 vmovntdq %ymm1,0x20(%r9,%r15,1)
180040e10: c4 81 7d e7 4c 39 40 vmovntdq %ymm1,0x40(%r9,%r15,1)
180040e17: c4 81 7d e7 4c 39 60 vmovntdq %ymm1,0x60(%r9,%r15,1)
180040e1e: 49 81 c1 80 00 00 00 add $0x80,%r9
180040e25: 4d 3b d0 cmp %r8,%r10
180040e28: 72 d6 jb 0x180040e00
180040e2a: 47 8d 5c 12 01 lea 0x1(%r10,%r10,1),%r11d
180040e2f: 49 c1 e2 07 shl $0x7,%r10
180040e33: 4d 03 fa add %r10,%r15
180040e36: 45 8d 43 ff lea -0x1(%r11),%r8d
180040e3a: 45 3b c6 cmp %r14d,%r8d
180040e3d: 73 18 jae 0x180040e57
180040e3f: 4d 63 fb movslq %r11d,%r15
180040e42: 49 c1 e7 06 shl $0x6,%r15
180040e46: c4 c1 7d e7 4c 17 c0 vmovntdq %ymm1,-0x40(%r15,%rdx,1)
180040e4d: c4 c1 7d e7 4c 17 e0 vmovntdq %ymm1,-0x20(%r15,%rdx,1)
180040e54: 4c 03 fa add %rdx,%r15
180040e57: 0f ae f8 sfence
180040e5a: 85 c9 test %ecx,%ecx
180040e5c: 74 31 je 0x180040e8f
180040e5e: ba 00 00 00 00 mov $0x0,%edx
180040e63: 7e 2a jle 0x180040e8f
180040e65: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180040e6c: 00
180040e6d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180040e74: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180040e79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180040e80: ff c2 inc %edx
180040e82: c4 c1 79 d6 0f vmovq %xmm1,(%r15)
180040e87: 49 83 c7 08 add $0x8,%r15
180040e8b: 3b d1 cmp %ecx,%edx
180040e8d: 7c f1 jl 0x180040e80
180040e8f: 4c 89 f8 mov %r15,%rax
180040e92: c5 f8 77 vzeroupper
180040e95: 48 83 c4 30 add $0x30,%rsp
180040e99: 41 5f pop %r15
180040e9b: 41 5e pop %r14
180040e9d: 41 5c pop %r12
180040e9f: c3 ret
180040ea0: 49 63 d6 movslq %r14d,%rdx
180040ea3: 48 83 fa 08 cmp $0x8,%rdx
180040ea7: 0f 8c b1 01 00 00 jl 0x18004105e
180040ead: 48 83 fa 0f cmp $0xf,%rdx
180040eb1: 0f 8c af 01 00 00 jl 0x180041066
180040eb7: 4d 89 f9 mov %r15,%r9
180040eba: 49 83 e1 1f and $0x1f,%r9
180040ebe: 45 85 c9 test %r9d,%r9d
180040ec1: 74 18 je 0x180040edb
180040ec3: 41 f7 c1 07 00 00 00 test $0x7,%r9d
180040eca: 0f 85 8e 01 00 00 jne 0x18004105e
180040ed0: 41 f7 d9 neg %r9d
180040ed3: 41 83 c1 20 add $0x20,%r9d
180040ed7: 41 c1 e9 03 shr $0x3,%r9d
180040edb: 45 89 c8 mov %r9d,%r8d
180040ede: 49 8d 48 08 lea 0x8(%r8),%rcx
180040ee2: 48 3b d1 cmp %rcx,%rdx
180040ee5: 0f 8c 73 01 00 00 jl 0x18004105e
180040eeb: 44 89 f1 mov %r14d,%ecx
180040eee: 41 2b c9 sub %r9d,%ecx
180040ef1: 83 e1 07 and $0x7,%ecx
180040ef4: 44 2b f1 sub %ecx,%r14d
180040ef7: 4d 63 f6 movslq %r14d,%r14
180040efa: 33 c9 xor %ecx,%ecx
180040efc: 45 85 c9 test %r9d,%r9d
180040eff: 76 2b jbe 0x180040f2c
180040f01: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180040f08: 00
180040f09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180040f10: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180040f17: 00
180040f18: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180040f1f: 90 nop
180040f20: 4d 89 24 cf mov %r12,(%r15,%rcx,8)
180040f24: 48 ff c1 inc %rcx
180040f27: 49 3b c8 cmp %r8,%rcx
180040f2a: 72 f4 jb 0x180040f20
180040f2c: c4 c1 f9 6e c4 vmovq %r12,%xmm0
180040f31: c4 e2 7d 59 c0 vpbroadcastq %xmm0,%ymm0
180040f36: 0f 1f 00 nopl (%rax)
180040f39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180040f40: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
180040f46: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
180040f4d: 49 83 c0 08 add $0x8,%r8
180040f51: 4d 3b c6 cmp %r14,%r8
180040f54: 72 ea jb 0x180040f40
180040f56: 4c 3b f2 cmp %rdx,%r14
180040f59: 73 11 jae 0x180040f6c
180040f5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180040f60: 4f 89 24 f7 mov %r12,(%r15,%r14,8)
180040f64: 49 ff c6 inc %r14
180040f67: 4c 3b f2 cmp %rdx,%r14
180040f6a: 72 f4 jb 0x180040f60
180040f6c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
180040f70: c5 f8 77 vzeroupper
180040f73: 48 83 c4 30 add $0x30,%rsp
180040f77: 41 5f pop %r15
180040f79: 41 5e pop %r14
180040f7b: 41 5c pop %r12
180040f7d: c3 ret
180040f7e: 49 63 d6 movslq %r14d,%rdx
180040f81: 45 85 f6 test %r14d,%r14d
180040f84: 0f 8e c2 00 00 00 jle 0x18004104c
180040f8a: 48 83 fa 08 cmp $0x8,%rdx
180040f8e: 0f 8c e1 00 00 00 jl 0x180041075
180040f94: 48 83 fa 0f cmp $0xf,%rdx
180040f98: 0f 8c dc 00 00 00 jl 0x18004107a
180040f9e: 4d 89 f9 mov %r15,%r9
180040fa1: 49 83 e1 1f and $0x1f,%r9
180040fa5: 45 85 c9 test %r9d,%r9d
180040fa8: 74 18 je 0x180040fc2
180040faa: 41 f7 c1 07 00 00 00 test $0x7,%r9d
180040fb1: 0f 85 be 00 00 00 jne 0x180041075
180040fb7: 41 f7 d9 neg %r9d
180040fba: 41 83 c1 20 add $0x20,%r9d
180040fbe: 41 c1 e9 03 shr $0x3,%r9d
180040fc2: 45 89 c8 mov %r9d,%r8d
180040fc5: 49 8d 48 08 lea 0x8(%r8),%rcx
180040fc9: 48 3b d1 cmp %rcx,%rdx
180040fcc: 0f 8c a3 00 00 00 jl 0x180041075
180040fd2: 44 89 f1 mov %r14d,%ecx
180040fd5: 41 2b c9 sub %r9d,%ecx
180040fd8: 83 e1 07 and $0x7,%ecx
180040fdb: 44 2b f1 sub %ecx,%r14d
180040fde: 4d 63 f6 movslq %r14d,%r14
180040fe1: 33 c9 xor %ecx,%ecx
180040fe3: 45 85 c9 test %r9d,%r9d
180040fe6: 76 24 jbe 0x18004100c
180040fe8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180040fef: 00
180040ff0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180040ff7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
180040ffe: 00 00
180041000: 4d 89 24 cf mov %r12,(%r15,%rcx,8)
180041004: 48 ff c1 inc %rcx
180041007: 49 3b c8 cmp %r8,%rcx
18004100a: 72 f4 jb 0x180041000
18004100c: c4 c1 f9 6e c4 vmovq %r12,%xmm0
180041011: c4 e2 7d 59 c0 vpbroadcastq %xmm0,%ymm0
180041016: 0f 1f 00 nopl (%rax)
180041019: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041020: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
180041026: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
18004102d: 49 83 c0 08 add $0x8,%r8
180041031: 4d 3b c6 cmp %r14,%r8
180041034: 72 ea jb 0x180041020
180041036: 4c 3b f2 cmp %rdx,%r14
180041039: 73 11 jae 0x18004104c
18004103b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041040: 4f 89 24 f7 mov %r12,(%r15,%r14,8)
180041044: 49 ff c6 inc %r14
180041047: 4c 3b f2 cmp %rdx,%r14
18004104a: 72 f4 jb 0x180041040
18004104c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
180041050: c5 f8 77 vzeroupper
180041053: 48 83 c4 30 add $0x30,%rsp
180041057: 41 5f pop %r15
180041059: 41 5e pop %r14
18004105b: 41 5c pop %r12
18004105d: c3 ret
18004105e: 45 33 f6 xor %r14d,%r14d
180041061: e9 f0 fe ff ff jmp 0x180040f56
180041066: 41 83 e6 f8 and $0xfffffff8,%r14d
18004106a: 45 33 c0 xor %r8d,%r8d
18004106d: 4d 63 f6 movslq %r14d,%r14
180041070: e9 b7 fe ff ff jmp 0x180040f2c
180041075: 45 33 f6 xor %r14d,%r14d
180041078: eb bc jmp 0x180041036
18004107a: 41 83 e6 f8 and $0xfffffff8,%r14d
18004107e: 45 33 c0 xor %r8d,%r8d
180041081: 4d 63 f6 movslq %r14d,%r14
180041084: eb 86 jmp 0x18004100c
180041086: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004108d: 00
18004108e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041095: 0f 1f 40 00 nopl 0x0(%rax)
180041099: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800410a0: 53 push %rbx
1800410a1: 41 57 push %r15
1800410a3: 55 push %rbp
1800410a4: 48 83 ec 30 sub $0x30,%rsp
1800410a8: 44 89 c5 mov %r8d,%ebp
1800410ab: 49 89 d7 mov %rdx,%r15
1800410ae: 48 89 cb mov %rcx,%rbx
1800410b1: 81 fd 00 00 04 00 cmp $0x40000,%ebp
1800410b7: 0f 8e ff 01 00 00 jle 0x1800412bc
1800410bd: 49 f7 c7 07 00 00 00 test $0x7,%r15
1800410c4: 0f 85 f2 01 00 00 jne 0x1800412bc
1800410ca: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
1800410cf: c7 01 00 00 00 00 movl $0x0,(%rcx)
1800410d5: e8 46 0a 42 00 call 0x180461b20
1800410da: 85 c0 test %eax,%eax
1800410dc: 0f 85 1c 01 00 00 jne 0x1800411fe
1800410e2: 8b 54 24 20 mov 0x20(%rsp),%edx
1800410e6: c1 fa 03 sar $0x3,%edx
1800410e9: 3b ea cmp %edx,%ebp
1800410eb: 0f 8e 0d 01 00 00 jle 0x1800411fe
1800410f1: 4c 89 f9 mov %r15,%rcx
1800410f4: 48 83 e1 38 and $0x38,%rcx
1800410f8: 62 f2 fd 28 7c cb vpbroadcastq %rbx,%ymm1
1800410fe: 85 c9 test %ecx,%ecx
180041100: 74 2f je 0x180041131
180041102: c1 e9 03 shr $0x3,%ecx
180041105: 33 d2 xor %edx,%edx
180041107: f7 d9 neg %ecx
180041109: 83 c1 08 add $0x8,%ecx
18004110c: c5 f8 28 c1 vmovaps %xmm1,%xmm0
180041110: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041117: 00
180041118: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004111f: 90 nop
180041120: ff c2 inc %edx
180041122: c4 c1 79 d6 07 vmovq %xmm0,(%r15)
180041127: 49 83 c7 08 add $0x8,%r15
18004112b: 3b d1 cmp %ecx,%edx
18004112d: 7c f1 jl 0x180041120
18004112f: 2b e9 sub %ecx,%ebp
180041131: 89 e9 mov %ebp,%ecx
180041133: 4c 89 fa mov %r15,%rdx
180041136: c1 fd 03 sar $0x3,%ebp
180041139: 83 e1 07 and $0x7,%ecx
18004113c: 85 ed test %ebp,%ebp
18004113e: 0f 8e 72 00 00 00 jle 0x1800411b6
180041144: 89 eb mov %ebp,%ebx
180041146: 45 33 c9 xor %r9d,%r9d
180041149: d1 eb shr $1,%ebx
18004114b: 41 ba 01 00 00 00 mov $0x1,%r10d
180041151: 45 33 c0 xor %r8d,%r8d
180041154: 85 db test %ebx,%ebx
180041156: 76 3e jbe 0x180041196
180041158: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004115f: 00
180041160: 49 ff c1 inc %r9
180041163: c4 81 7d e7 0c 38 vmovntdq %ymm1,(%r8,%r15,1)
180041169: c4 81 7d e7 4c 38 20 vmovntdq %ymm1,0x20(%r8,%r15,1)
180041170: c4 81 7d e7 4c 38 40 vmovntdq %ymm1,0x40(%r8,%r15,1)
180041177: c4 81 7d e7 4c 38 60 vmovntdq %ymm1,0x60(%r8,%r15,1)
18004117e: 49 81 c0 80 00 00 00 add $0x80,%r8
180041185: 4c 3b cb cmp %rbx,%r9
180041188: 72 d6 jb 0x180041160
18004118a: 47 8d 54 09 01 lea 0x1(%r9,%r9,1),%r10d
18004118f: 49 c1 e1 07 shl $0x7,%r9
180041193: 4d 03 f9 add %r9,%r15
180041196: 41 8d 5a ff lea -0x1(%r10),%ebx
18004119a: 3b dd cmp %ebp,%ebx
18004119c: 73 18 jae 0x1800411b6
18004119e: 4d 63 fa movslq %r10d,%r15
1800411a1: 49 c1 e7 06 shl $0x6,%r15
1800411a5: c4 c1 7d e7 4c 17 c0 vmovntdq %ymm1,-0x40(%r15,%rdx,1)
1800411ac: c4 c1 7d e7 4c 17 e0 vmovntdq %ymm1,-0x20(%r15,%rdx,1)
1800411b3: 4c 03 fa add %rdx,%r15
1800411b6: 0f ae f8 sfence
1800411b9: 85 c9 test %ecx,%ecx
1800411bb: 74 32 je 0x1800411ef
1800411bd: ba 00 00 00 00 mov $0x0,%edx
1800411c2: 7e 2b jle 0x1800411ef
1800411c4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800411cb: 00
1800411cc: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800411d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1800411d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800411df: 00
1800411e0: ff c2 inc %edx
1800411e2: c4 c1 79 d6 0f vmovq %xmm1,(%r15)
1800411e7: 49 83 c7 08 add $0x8,%r15
1800411eb: 3b d1 cmp %ecx,%edx
1800411ed: 7c f1 jl 0x1800411e0
1800411ef: 4c 89 f8 mov %r15,%rax
1800411f2: c5 f8 77 vzeroupper
1800411f5: 48 83 c4 30 add $0x30,%rsp
1800411f9: 5d pop %rbp
1800411fa: 41 5f pop %r15
1800411fc: 5b pop %rbx
1800411fd: c3 ret
1800411fe: 48 63 d5 movslq %ebp,%rdx
180041201: 48 83 fa 08 cmp $0x8,%rdx
180041205: 0f 8c 91 01 00 00 jl 0x18004139c
18004120b: 48 83 fa 0f cmp $0xf,%rdx
18004120f: 0f 8c 8e 01 00 00 jl 0x1800413a3
180041215: 4d 89 f9 mov %r15,%r9
180041218: 49 83 e1 1f and $0x1f,%r9
18004121c: 45 85 c9 test %r9d,%r9d
18004121f: 74 18 je 0x180041239
180041221: 41 f7 c1 07 00 00 00 test $0x7,%r9d
180041228: 0f 85 6e 01 00 00 jne 0x18004139c
18004122e: 41 f7 d9 neg %r9d
180041231: 41 83 c1 20 add $0x20,%r9d
180041235: 41 c1 e9 03 shr $0x3,%r9d
180041239: 45 89 c8 mov %r9d,%r8d
18004123c: 49 8d 48 08 lea 0x8(%r8),%rcx
180041240: 48 3b d1 cmp %rcx,%rdx
180041243: 0f 8c 53 01 00 00 jl 0x18004139c
180041249: 89 e9 mov %ebp,%ecx
18004124b: 41 2b c9 sub %r9d,%ecx
18004124e: 83 e1 07 and $0x7,%ecx
180041251: 2b e9 sub %ecx,%ebp
180041253: 48 63 ed movslq %ebp,%rbp
180041256: 33 c9 xor %ecx,%ecx
180041258: 45 85 c9 test %r9d,%r9d
18004125b: 76 0f jbe 0x18004126c
18004125d: 0f 1f 00 nopl (%rax)
180041260: 49 89 1c cf mov %rbx,(%r15,%rcx,8)
180041264: 48 ff c1 inc %rcx
180041267: 49 3b c8 cmp %r8,%rcx
18004126a: 72 f4 jb 0x180041260
18004126c: 62 f2 fd 28 7c c3 vpbroadcastq %rbx,%ymm0
180041272: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041279: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041280: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
180041286: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
18004128d: 49 83 c0 08 add $0x8,%r8
180041291: 4c 3b c5 cmp %rbp,%r8
180041294: 72 ea jb 0x180041280
180041296: 48 3b ea cmp %rdx,%rbp
180041299: 73 11 jae 0x1800412ac
18004129b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1800412a0: 49 89 1c ef mov %rbx,(%r15,%rbp,8)
1800412a4: 48 ff c5 inc %rbp
1800412a7: 48 3b ea cmp %rdx,%rbp
1800412aa: 72 f4 jb 0x1800412a0
1800412ac: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
1800412b0: c5 f8 77 vzeroupper
1800412b3: 48 83 c4 30 add $0x30,%rsp
1800412b7: 5d pop %rbp
1800412b8: 41 5f pop %r15
1800412ba: 5b pop %rbx
1800412bb: c3 ret
1800412bc: 48 63 d5 movslq %ebp,%rdx
1800412bf: 85 ed test %ebp,%ebp
1800412c1: 0f 8e c5 00 00 00 jle 0x18004138c
1800412c7: 48 83 fa 08 cmp $0x8,%rdx
1800412cb: 0f 8c e0 00 00 00 jl 0x1800413b1
1800412d1: 48 83 fa 0f cmp $0xf,%rdx
1800412d5: 0f 8c da 00 00 00 jl 0x1800413b5
1800412db: 4d 89 f9 mov %r15,%r9
1800412de: 49 83 e1 1f and $0x1f,%r9
1800412e2: 45 85 c9 test %r9d,%r9d
1800412e5: 74 18 je 0x1800412ff
1800412e7: 41 f7 c1 07 00 00 00 test $0x7,%r9d
1800412ee: 0f 85 bd 00 00 00 jne 0x1800413b1
1800412f4: 41 f7 d9 neg %r9d
1800412f7: 41 83 c1 20 add $0x20,%r9d
1800412fb: 41 c1 e9 03 shr $0x3,%r9d
1800412ff: 45 89 c8 mov %r9d,%r8d
180041302: 49 8d 48 08 lea 0x8(%r8),%rcx
180041306: 48 3b d1 cmp %rcx,%rdx
180041309: 0f 8c a2 00 00 00 jl 0x1800413b1
18004130f: 89 e9 mov %ebp,%ecx
180041311: 41 2b c9 sub %r9d,%ecx
180041314: 83 e1 07 and $0x7,%ecx
180041317: 2b e9 sub %ecx,%ebp
180041319: 48 63 ed movslq %ebp,%rbp
18004131c: 33 c9 xor %ecx,%ecx
18004131e: 45 85 c9 test %r9d,%r9d
180041321: 76 29 jbe 0x18004134c
180041323: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004132a: 00
18004132b: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041332: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041339: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041340: 49 89 1c cf mov %rbx,(%r15,%rcx,8)
180041344: 48 ff c1 inc %rcx
180041347: 49 3b c8 cmp %r8,%rcx
18004134a: 72 f4 jb 0x180041340
18004134c: 62 f2 fd 28 7c c3 vpbroadcastq %rbx,%ymm0
180041352: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041359: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041360: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
180041366: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
18004136d: 49 83 c0 08 add $0x8,%r8
180041371: 4c 3b c5 cmp %rbp,%r8
180041374: 72 ea jb 0x180041360
180041376: 48 3b ea cmp %rdx,%rbp
180041379: 73 11 jae 0x18004138c
18004137b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041380: 49 89 1c ef mov %rbx,(%r15,%rbp,8)
180041384: 48 ff c5 inc %rbp
180041387: 48 3b ea cmp %rdx,%rbp
18004138a: 72 f4 jb 0x180041380
18004138c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
180041390: c5 f8 77 vzeroupper
180041393: 48 83 c4 30 add $0x30,%rsp
180041397: 5d pop %rbp
180041398: 41 5f pop %r15
18004139a: 5b pop %rbx
18004139b: c3 ret
18004139c: 33 ed xor %ebp,%ebp
18004139e: e9 f3 fe ff ff jmp 0x180041296
1800413a3: 83 e5 f8 and $0xfffffff8,%ebp
1800413a6: 45 33 c0 xor %r8d,%r8d
1800413a9: 48 63 ed movslq %ebp,%rbp
1800413ac: e9 bb fe ff ff jmp 0x18004126c
1800413b1: 33 ed xor %ebp,%ebp
1800413b3: eb c1 jmp 0x180041376
1800413b5: 83 e5 f8 and $0xfffffff8,%ebp
1800413b8: 45 33 c0 xor %r8d,%r8d
1800413bb: 48 63 ed movslq %ebp,%rbp
1800413be: eb 8c jmp 0x18004134c
1800413c0: f2 0f 12 c0 movddup %xmm0,%xmm0
1800413c4: 41 83 f8 05 cmp $0x5,%r8d
1800413c8: 7d 30 jge 0x1800413fa
1800413ca: 41 ff c8 dec %r8d
1800413cd: 41 83 f8 ff cmp $0xffffffff,%r8d
1800413d1: 74 26 je 0x1800413f9
1800413d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1800413d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800413df: 00
1800413e0: f2 0f 10 0a movsd (%rdx),%xmm1
1800413e4: 41 ff c8 dec %r8d
1800413e7: f2 0f 59 c8 mulsd %xmm0,%xmm1
1800413eb: f2 0f 11 0a movsd %xmm1,(%rdx)
1800413ef: 48 83 c2 08 add $0x8,%rdx
1800413f3: 41 83 f8 ff cmp $0xffffffff,%r8d
1800413f7: 75 e7 jne 0x1800413e0
1800413f9: c3 ret
1800413fa: 48 f7 c2 07 00 00 00 test $0x7,%rdx
180041401: 0f 84 9c 00 00 00 je 0x1800414a3
180041407: 44 89 c0 mov %r8d,%eax
18004140a: 41 83 e0 03 and $0x3,%r8d
18004140e: 83 e0 fc and $0xfffffffc,%eax
180041411: 3d 00 00 02 00 cmp $0x20000,%eax
180041416: 7f 48 jg 0x180041460
180041418: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004141f: 00
180041420: f2 0f 10 0a movsd (%rdx),%xmm1
180041424: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
180041429: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
18004142e: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
180041433: 66 0f 59 c8 mulpd %xmm0,%xmm1
180041437: 66 0f 59 d0 mulpd %xmm0,%xmm2
18004143b: f2 0f 11 0a movsd %xmm1,(%rdx)
18004143f: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
180041444: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
180041449: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
18004144e: 48 83 c2 20 add $0x20,%rdx
180041452: 83 c0 fc add $0xfffffffc,%eax
180041455: 75 c9 jne 0x180041420
180041457: e9 6e ff ff ff jmp 0x1800413ca
18004145c: 0f 1f 40 00 nopl 0x0(%rax)
180041460: 0f 18 42 20 prefetchnta 0x20(%rdx)
180041464: 48 8d 4a 20 lea 0x20(%rdx),%rcx
180041468: f2 0f 10 0a movsd (%rdx),%xmm1
18004146c: 83 c0 fc add $0xfffffffc,%eax
18004146f: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
180041474: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
180041479: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
18004147e: 66 0f 59 c8 mulpd %xmm0,%xmm1
180041482: 66 0f 59 d0 mulpd %xmm0,%xmm2
180041486: f2 0f 11 0a movsd %xmm1,(%rdx)
18004148a: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
18004148f: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
180041494: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
180041499: 48 89 ca mov %rcx,%rdx
18004149c: 75 c2 jne 0x180041460
18004149e: e9 27 ff ff ff jmp 0x1800413ca
1800414a3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800414aa: 74 13 je 0x1800414bf
1800414ac: f2 0f 10 0a movsd (%rdx),%xmm1
1800414b0: 41 ff c8 dec %r8d
1800414b3: f2 0f 59 c8 mulsd %xmm0,%xmm1
1800414b7: f2 0f 11 0a movsd %xmm1,(%rdx)
1800414bb: 48 83 c2 08 add $0x8,%rdx
1800414bf: 44 89 c0 mov %r8d,%eax
1800414c2: 41 83 e0 03 and $0x3,%r8d
1800414c6: 83 e0 fc and $0xfffffffc,%eax
1800414c9: 3d 00 00 02 00 cmp $0x20000,%eax
1800414ce: 7f 50 jg 0x180041520
1800414d0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800414d7: 00
1800414d8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800414df: 90 nop
1800414e0: 0f 28 0a movaps (%rdx),%xmm1
1800414e3: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
1800414e7: 66 0f 59 c8 mulpd %xmm0,%xmm1
1800414eb: 66 0f 59 d0 mulpd %xmm0,%xmm2
1800414ef: 0f 29 0a movaps %xmm1,(%rdx)
1800414f2: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
1800414f6: 48 83 c2 20 add $0x20,%rdx
1800414fa: 83 c0 fc add $0xfffffffc,%eax
1800414fd: 75 e1 jne 0x1800414e0
1800414ff: e9 c6 fe ff ff jmp 0x1800413ca
180041504: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004150b: 00
18004150c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041513: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041518: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004151f: 00
180041520: 0f 18 42 20 prefetchnta 0x20(%rdx)
180041524: 48 8d 4a 20 lea 0x20(%rdx),%rcx
180041528: 0f 28 0a movaps (%rdx),%xmm1
18004152b: 83 c0 fc add $0xfffffffc,%eax
18004152e: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
180041532: 66 0f 59 c8 mulpd %xmm0,%xmm1
180041536: 66 0f 59 d0 mulpd %xmm0,%xmm2
18004153a: 0f 29 0a movaps %xmm1,(%rdx)
18004153d: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
180041541: 48 89 ca mov %rcx,%rdx
180041544: 75 da jne 0x180041520
180041546: e9 7f fe ff ff jmp 0x1800413ca
18004154b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041552: 00
180041553: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004155a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180041560: f2 0f 12 c0 movddup %xmm0,%xmm0
180041564: 41 83 f8 05 cmp $0x5,%r8d
180041568: 7d 30 jge 0x18004159a
18004156a: 41 ff c8 dec %r8d
18004156d: 41 83 f8 ff cmp $0xffffffff,%r8d
180041571: 74 26 je 0x180041599
180041573: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041578: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004157f: 00
180041580: f2 0f 10 0a movsd (%rdx),%xmm1
180041584: 41 ff c8 dec %r8d
180041587: f2 0f 59 c8 mulsd %xmm0,%xmm1
18004158b: f2 0f 11 0a movsd %xmm1,(%rdx)
18004158f: 48 8d 52 08 lea 0x8(%rdx),%rdx
180041593: 41 83 f8 ff cmp $0xffffffff,%r8d
180041597: 75 e7 jne 0x180041580
180041599: c3 ret
18004159a: 48 f7 c2 07 00 00 00 test $0x7,%rdx
1800415a1: 0f 84 9c 00 00 00 je 0x180041643
1800415a7: 44 89 c0 mov %r8d,%eax
1800415aa: 41 83 e0 03 and $0x3,%r8d
1800415ae: 83 e0 fc and $0xfffffffc,%eax
1800415b1: 3d 00 00 02 00 cmp $0x20000,%eax
1800415b6: 7f 48 jg 0x180041600
1800415b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800415bf: 00
1800415c0: f2 0f 10 0a movsd (%rdx),%xmm1
1800415c4: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
1800415c9: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
1800415ce: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
1800415d3: 66 0f 59 c8 mulpd %xmm0,%xmm1
1800415d7: 66 0f 59 d0 mulpd %xmm0,%xmm2
1800415db: f2 0f 11 0a movsd %xmm1,(%rdx)
1800415df: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
1800415e4: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
1800415e9: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
1800415ee: 48 8d 52 20 lea 0x20(%rdx),%rdx
1800415f2: 83 c0 fc add $0xfffffffc,%eax
1800415f5: 75 c9 jne 0x1800415c0
1800415f7: e9 6e ff ff ff jmp 0x18004156a
1800415fc: 0f 1f 40 00 nopl 0x0(%rax)
180041600: 0f 18 42 20 prefetchnta 0x20(%rdx)
180041604: 48 8d 4a 20 lea 0x20(%rdx),%rcx
180041608: f2 0f 10 0a movsd (%rdx),%xmm1
18004160c: 83 c0 fc add $0xfffffffc,%eax
18004160f: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
180041614: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
180041619: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
18004161e: 66 0f 59 c8 mulpd %xmm0,%xmm1
180041622: 66 0f 59 d0 mulpd %xmm0,%xmm2
180041626: f2 0f 11 0a movsd %xmm1,(%rdx)
18004162a: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
18004162f: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
180041634: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
180041639: 48 8d 11 lea (%rcx),%rdx
18004163c: 75 c2 jne 0x180041600
18004163e: e9 27 ff ff ff jmp 0x18004156a
180041643: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
18004164a: 74 13 je 0x18004165f
18004164c: f2 0f 10 0a movsd (%rdx),%xmm1
180041650: 41 ff c8 dec %r8d
180041653: f2 0f 59 c8 mulsd %xmm0,%xmm1
180041657: f2 0f 11 0a movsd %xmm1,(%rdx)
18004165b: 48 83 c2 08 add $0x8,%rdx
18004165f: 44 89 c0 mov %r8d,%eax
180041662: 41 83 e0 03 and $0x3,%r8d
180041666: 83 e0 fc and $0xfffffffc,%eax
180041669: 3d 00 00 02 00 cmp $0x20000,%eax
18004166e: 7f 50 jg 0x1800416c0
180041670: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041677: 00
180041678: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004167f: 90 nop
180041680: 0f 28 0a movaps (%rdx),%xmm1
180041683: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
180041687: 66 0f 59 c8 mulpd %xmm0,%xmm1
18004168b: 66 0f 59 d0 mulpd %xmm0,%xmm2
18004168f: 0f 29 0a movaps %xmm1,(%rdx)
180041692: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
180041696: 48 8d 52 20 lea 0x20(%rdx),%rdx
18004169a: 83 c0 fc add $0xfffffffc,%eax
18004169d: 75 e1 jne 0x180041680
18004169f: e9 c6 fe ff ff jmp 0x18004156a
1800416a4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800416ab: 00
1800416ac: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800416b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1800416b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800416bf: 00
1800416c0: 0f 18 42 20 prefetchnta 0x20(%rdx)
1800416c4: 48 8d 4a 20 lea 0x20(%rdx),%rcx
1800416c8: 0f 28 0a movaps (%rdx),%xmm1
1800416cb: 83 c0 fc add $0xfffffffc,%eax
1800416ce: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
1800416d2: 66 0f 59 c8 mulpd %xmm0,%xmm1
1800416d6: 66 0f 59 d0 mulpd %xmm0,%xmm2
1800416da: 0f 29 0a movaps %xmm1,(%rdx)
1800416dd: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
1800416e1: 48 8d 11 lea (%rcx),%rdx
1800416e4: 75 da jne 0x1800416c0
1800416e6: e9 7f fe ff ff jmp 0x18004156a
1800416eb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800416f2: 00
1800416f3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800416fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180041700: f2 0f 12 c0 movddup %xmm0,%xmm0
180041704: 41 83 f8 05 cmp $0x5,%r8d
180041708: 7d 31 jge 0x18004173b
18004170a: 41 83 c0 ff add $0xffffffff,%r8d
18004170e: 41 83 f8 ff cmp $0xffffffff,%r8d
180041712: 74 26 je 0x18004173a
180041714: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041719: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041720: f2 0f 10 0a movsd (%rdx),%xmm1
180041724: 41 83 c0 ff add $0xffffffff,%r8d
180041728: f2 0f 59 c8 mulsd %xmm0,%xmm1
18004172c: f2 0f 11 0a movsd %xmm1,(%rdx)
180041730: 48 83 c2 08 add $0x8,%rdx
180041734: 41 83 f8 ff cmp $0xffffffff,%r8d
180041738: 75 e6 jne 0x180041720
18004173a: c3 ret
18004173b: 48 f7 c2 07 00 00 00 test $0x7,%rdx
180041742: 0f 84 83 00 00 00 je 0x1800417cb
180041748: 44 89 c0 mov %r8d,%eax
18004174b: 41 83 e0 03 and $0x3,%r8d
18004174f: 83 e0 fc and $0xfffffffc,%eax
180041752: 3d 00 00 02 00 cmp $0x20000,%eax
180041757: 7f 47 jg 0x1800417a0
180041759: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041760: 0f 10 0a movups (%rdx),%xmm1
180041763: 0f 10 52 10 movups 0x10(%rdx),%xmm2
180041767: 66 0f 59 c8 mulpd %xmm0,%xmm1
18004176b: 66 0f 59 d0 mulpd %xmm0,%xmm2
18004176f: 0f 11 0a movups %xmm1,(%rdx)
180041772: 0f 11 52 10 movups %xmm2,0x10(%rdx)
180041776: 48 83 c2 20 add $0x20,%rdx
18004177a: 83 c0 fc add $0xfffffffc,%eax
18004177d: 75 e1 jne 0x180041760
18004177f: eb 89 jmp 0x18004170a
180041781: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041788: 00
180041789: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041790: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041797: 00
180041798: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004179f: 90 nop
1800417a0: 0f 18 42 20 prefetchnta 0x20(%rdx)
1800417a4: 83 c0 fc add $0xfffffffc,%eax
1800417a7: 0f 10 0a movups (%rdx),%xmm1
1800417aa: 0f 10 52 10 movups 0x10(%rdx),%xmm2
1800417ae: 66 0f 59 c8 mulpd %xmm0,%xmm1
1800417b2: 66 0f 59 d0 mulpd %xmm0,%xmm2
1800417b6: 48 8d 4a 20 lea 0x20(%rdx),%rcx
1800417ba: 0f 11 0a movups %xmm1,(%rdx)
1800417bd: 0f 11 52 10 movups %xmm2,0x10(%rdx)
1800417c1: 48 89 ca mov %rcx,%rdx
1800417c4: 75 da jne 0x1800417a0
1800417c6: e9 3f ff ff ff jmp 0x18004170a
1800417cb: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800417d2: 74 14 je 0x1800417e8
1800417d4: f2 0f 10 0a movsd (%rdx),%xmm1
1800417d8: 41 83 c0 ff add $0xffffffff,%r8d
1800417dc: f2 0f 59 c8 mulsd %xmm0,%xmm1
1800417e0: f2 0f 11 0a movsd %xmm1,(%rdx)
1800417e4: 48 83 c2 08 add $0x8,%rdx
1800417e8: 44 89 c0 mov %r8d,%eax
1800417eb: 41 83 e0 03 and $0x3,%r8d
1800417ef: 83 e0 fc and $0xfffffffc,%eax
1800417f2: 3d 00 00 02 00 cmp $0x20000,%eax
1800417f7: 7f 47 jg 0x180041840
1800417f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041800: 0f 10 0a movups (%rdx),%xmm1
180041803: 0f 10 52 10 movups 0x10(%rdx),%xmm2
180041807: 66 0f 59 c8 mulpd %xmm0,%xmm1
18004180b: 66 0f 59 d0 mulpd %xmm0,%xmm2
18004180f: 0f 11 0a movups %xmm1,(%rdx)
180041812: 0f 11 52 10 movups %xmm2,0x10(%rdx)
180041816: 48 83 c2 20 add $0x20,%rdx
18004181a: 83 c0 fc add $0xfffffffc,%eax
18004181d: 75 e1 jne 0x180041800
18004181f: e9 e6 fe ff ff jmp 0x18004170a
180041824: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004182b: 00
18004182c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041833: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041838: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004183f: 00
180041840: 0f 18 42 20 prefetchnta 0x20(%rdx)
180041844: 83 c0 fc add $0xfffffffc,%eax
180041847: 0f 10 0a movups (%rdx),%xmm1
18004184a: 0f 10 52 10 movups 0x10(%rdx),%xmm2
18004184e: 66 0f 59 c8 mulpd %xmm0,%xmm1
180041852: 66 0f 59 d0 mulpd %xmm0,%xmm2
180041856: 48 8d 4a 20 lea 0x20(%rdx),%rcx
18004185a: 0f 11 0a movups %xmm1,(%rdx)
18004185d: 0f 11 52 10 movups %xmm2,0x10(%rdx)
180041861: 48 89 ca mov %rcx,%rdx
180041864: 75 da jne 0x180041840
180041866: e9 9f fe ff ff jmp 0x18004170a
18004186b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041872: 00
180041873: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004187a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180041880: 57 push %rdi
180041881: 41 54 push %r12
180041883: 41 55 push %r13
180041885: 41 57 push %r15
180041887: 55 push %rbp
180041888: 48 83 ec 30 sub $0x30,%rsp
18004188c: 41 89 cc mov %ecx,%r12d
18004188f: 4d 63 ec movslq %r12d,%r13
180041892: 4c 8d 3d 67 e7 fb ff lea -0x41899(%rip),%r15 # 0x180000000
180041899: 4c 89 cd mov %r9,%rbp
18004189c: 4d 89 c1 mov %r8,%r9
18004189f: 48 89 d7 mov %rdx,%rdi
1800418a2: 43 8b 8c af 1c e5 c5 mov 0x1c5e51c(%r15,%r13,4),%ecx
1800418a9: 01
1800418aa: 85 c9 test %ecx,%ecx
1800418ac: 75 3c jne 0x1800418ea
1800418ae: 44 89 e1 mov %r12d,%ecx
1800418b1: b8 01 00 00 00 mov $0x1,%eax
1800418b6: d3 e0 shl %cl,%eax
1800418b8: 89 c2 mov %eax,%edx
1800418ba: d1 fa sar $1,%edx
1800418bc: c1 ea 1e shr $0x1e,%edx
1800418bf: 03 d0 add %eax,%edx
1800418c1: c1 ea 02 shr $0x2,%edx
1800418c4: 44 8d 14 d5 3f 00 00 lea 0x3f(,%rdx,8),%r10d
1800418cb: 00
1800418cc: 41 83 e2 c0 and $0xffffffc0,%r10d
1800418d0: 41 81 c2 40 00 08 00 add $0x80040,%r10d
1800418d7: 44 89 17 mov %r10d,(%rdi)
1800418da: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
1800418e1: c7 45 00 00 00 08 00 movl $0x80000,0x0(%rbp)
1800418e8: eb 5c jmp 0x180041946
1800418ea: f7 d9 neg %ecx
1800418ec: 41 03 cc add %r12d,%ecx
1800418ef: 83 f9 10 cmp $0x10,%ecx
1800418f2: 0f 8e be 00 00 00 jle 0x1800419b6
1800418f8: 48 89 e0 mov %rsp,%rax
1800418fb: ba 01 00 00 00 mov $0x1,%edx
180041900: 49 89 f8 mov %rdi,%r8
180041903: 48 89 68 20 mov %rbp,0x20(%rax)
180041907: e8 f4 00 00 00 call 0x180041a00
18004190c: b8 01 00 00 00 mov $0x1,%eax
180041911: 41 8d 4c 24 1f lea 0x1f(%r12),%ecx
180041916: d3 e0 shl %cl,%eax
180041918: 41 b9 01 00 00 00 mov $0x1,%r9d
18004191e: 43 8b 8c af 7c e5 c5 mov 0x1c5e57c(%r15,%r13,4),%ecx
180041925: 01
180041926: 44 8b 2f mov (%rdi),%r13d
180041929: 41 d3 e1 shl %cl,%r9d
18004192c: 41 c1 e1 03 shl $0x3,%r9d
180041930: 41 8d 54 c5 00 lea 0x0(%r13,%rax,8),%edx
180041935: 89 17 mov %edx,(%rdi)
180041937: 44 8b 55 00 mov 0x0(%rbp),%r10d
18004193b: 45 3b ca cmp %r10d,%r9d
18004193e: 45 0f 4d d1 cmovge %r9d,%r10d
180041942: 44 89 55 00 mov %r10d,0x0(%rbp)
180041946: 41 83 fc 14 cmp $0x14,%r12d
18004194a: 7c 3f jl 0x18004198b
18004194c: 41 83 c4 14 add $0x14,%r12d
180041950: ba 01 00 00 00 mov $0x1,%edx
180041955: 44 89 e1 mov %r12d,%ecx
180041958: 41 b8 00 00 01 00 mov $0x10000,%r8d
18004195e: d3 e2 shl %cl,%edx
180041960: 8b 07 mov (%rdi),%eax
180041962: 44 8d 8c 90 40 10 00 lea 0x1040(%rax,%rdx,4),%r9d
180041969: 00
18004196a: 44 89 0f mov %r9d,(%rdi)
18004196d: 8b 7d 00 mov 0x0(%rbp),%edi
180041970: 81 ff 00 00 01 00 cmp $0x10000,%edi
180041976: 44 0f 4d c7 cmovge %edi,%r8d
18004197a: 44 89 45 00 mov %r8d,0x0(%rbp)
18004197e: 48 83 c4 30 add $0x30,%rsp
180041982: 5d pop %rbp
180041983: 41 5f pop %r15
180041985: 41 5d pop %r13
180041987: 41 5c pop %r12
180041989: 5f pop %rdi
18004198a: c3 ret
18004198b: 44 89 e1 mov %r12d,%ecx
18004198e: b8 01 00 00 00 mov $0x1,%eax
180041993: d3 e0 shl %cl,%eax
180041995: 89 c2 mov %eax,%edx
180041997: d1 fa sar $1,%edx
180041999: c1 ea 1e shr $0x1e,%edx
18004199c: 03 d0 add %eax,%edx
18004199e: 83 e2 fc and $0xfffffffc,%edx
1800419a1: 83 c2 43 add $0x43,%edx
1800419a4: 83 e2 c0 and $0xffffffc0,%edx
1800419a7: 01 17 add %edx,(%rdi)
1800419a9: 48 83 c4 30 add $0x30,%rsp
1800419ad: 5d pop %rbp
1800419ae: 41 5f pop %r15
1800419b0: 41 5d pop %r13
1800419b2: 41 5c pop %r12
1800419b4: 5f pop %rdi
1800419b5: c3 ret
1800419b6: ba 01 00 00 00 mov $0x1,%edx
1800419bb: d3 e2 shl %cl,%edx
1800419bd: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax
1800419c4: 83 e0 c0 and $0xffffffc0,%eax
1800419c7: 89 07 mov %eax,(%rdi)
1800419c9: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
1800419d0: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d
1800419d7: 00
1800419d8: 41 83 e1 c0 and $0xffffffc0,%r9d
1800419dc: 44 89 4d 00 mov %r9d,0x0(%rbp)
1800419e0: e9 27 ff ff ff jmp 0x18004190c
1800419e5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800419ec: 00
1800419ed: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800419f4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1800419f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041a00: 53 push %rbx
180041a01: 57 push %rdi
180041a02: 41 54 push %r12
180041a04: 41 57 push %r15
180041a06: 55 push %rbp
180041a07: 48 83 ec 30 sub $0x30,%rsp
180041a0b: 89 cd mov %ecx,%ebp
180041a0d: 4c 63 e5 movslq %ebp,%r12
180041a10: 4c 8d 3d e9 e5 fb ff lea -0x41a17(%rip),%r15 # 0x180000000
180041a17: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
180041a1e: 00
180041a1f: 4c 89 c3 mov %r8,%rbx
180041a22: 43 8b 8c a7 1c e5 c5 mov 0x1c5e51c(%r15,%r12,4),%ecx
180041a29: 01
180041a2a: f7 d9 neg %ecx
180041a2c: 03 cd add %ebp,%ecx
180041a2e: 83 f9 10 cmp $0x10,%ecx
180041a31: 7e 4f jle 0x180041a82
180041a33: 48 89 e0 mov %rsp,%rax
180041a36: ff c2 inc %edx
180041a38: 49 89 d8 mov %rbx,%r8
180041a3b: 48 89 78 20 mov %rdi,0x20(%rax)
180041a3f: e8 bc ff ff ff call 0x180041a00
180041a44: 83 c5 1f add $0x1f,%ebp
180041a47: ba 01 00 00 00 mov $0x1,%edx
180041a4c: 89 e9 mov %ebp,%ecx
180041a4e: d3 e2 shl %cl,%edx
180041a50: 8b 03 mov (%rbx),%eax
180041a52: 43 8b 8c a7 7c e5 c5 mov 0x1c5e57c(%r15,%r12,4),%ecx
180041a59: 01
180041a5a: 8d 2c d0 lea (%rax,%rdx,8),%ebp
180041a5d: 89 2b mov %ebp,(%rbx)
180041a5f: bb 01 00 00 00 mov $0x1,%ebx
180041a64: d3 e3 shl %cl,%ebx
180041a66: c1 e3 03 shl $0x3,%ebx
180041a69: 44 8b 07 mov (%rdi),%r8d
180041a6c: 41 3b d8 cmp %r8d,%ebx
180041a6f: 44 0f 4d c3 cmovge %ebx,%r8d
180041a73: 44 89 07 mov %r8d,(%rdi)
180041a76: 48 83 c4 30 add $0x30,%rsp
180041a7a: 5d pop %rbp
180041a7b: 41 5f pop %r15
180041a7d: 41 5c pop %r12
180041a7f: 5f pop %rdi
180041a80: 5b pop %rbx
180041a81: c3 ret
180041a82: ba 01 00 00 00 mov $0x1,%edx
180041a87: d3 e2 shl %cl,%edx
180041a89: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax
180041a90: 83 e0 c0 and $0xffffffc0,%eax
180041a93: 89 03 mov %eax,(%rbx)
180041a95: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041a9c: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d
180041aa3: 00
180041aa4: 41 83 e1 c0 and $0xffffffc0,%r9d
180041aa8: 44 89 0f mov %r9d,(%rdi)
180041aab: eb 97 jmp 0x180041a44
180041aad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041ab4: 00
180041ab5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041abc: 0f 1f 40 00 nopl 0x0(%rax)
180041ac0: 41 54 push %r12
180041ac2: 41 55 push %r13
180041ac4: 41 56 push %r14
180041ac6: 41 57 push %r15
180041ac8: 55 push %rbp
180041ac9: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp
180041ace: 41 89 cd mov %ecx,%r13d
180041ad1: 4d 63 f5 movslq %r13d,%r14
180041ad4: 4c 8d 3d 25 e5 fb ff lea -0x41adb(%rip),%r15 # 0x180000000
180041adb: 4c 89 cd mov %r9,%rbp
180041ade: 4d 89 c1 mov %r8,%r9
180041ae1: 49 89 d4 mov %rdx,%r12
180041ae4: 43 8b 8c b7 dc e5 c5 mov 0x1c5e5dc(%r15,%r14,4),%ecx
180041aeb: 01
180041aec: 85 c9 test %ecx,%ecx
180041aee: 75 39 jne 0x180041b29
180041af0: 44 89 e9 mov %r13d,%ecx
180041af3: b8 01 00 00 00 mov $0x1,%eax
180041af8: d3 e0 shl %cl,%eax
180041afa: 89 c2 mov %eax,%edx
180041afc: d1 fa sar $1,%edx
180041afe: c1 ea 1e shr $0x1e,%edx
180041b01: 03 d0 add %eax,%edx
180041b03: c1 ea 02 shr $0x2,%edx
180041b06: c1 e2 03 shl $0x3,%edx
180041b09: 83 c2 3f add $0x3f,%edx
180041b0c: 83 e2 c0 and $0xffffffc0,%edx
180041b0f: 81 c2 40 00 10 00 add $0x100040,%edx
180041b15: 41 89 14 24 mov %edx,(%r12)
180041b19: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041b20: c7 45 00 00 00 10 00 movl $0x100000,0x0(%rbp)
180041b27: eb 56 jmp 0x180041b7f
180041b29: f7 d9 neg %ecx
180041b2b: 41 03 cd add %r13d,%ecx
180041b2e: 83 f9 11 cmp $0x11,%ecx
180041b31: 0f 8e bd 00 00 00 jle 0x180041bf4
180041b37: 48 8d 04 24 lea (%rsp),%rax
180041b3b: ba 01 00 00 00 mov $0x1,%edx
180041b40: 4d 89 e0 mov %r12,%r8
180041b43: 48 89 68 20 mov %rbp,0x20(%rax)
180041b47: e8 d4 00 00 00 call 0x180041c20
180041b4c: b8 01 00 00 00 mov $0x1,%eax
180041b51: 41 8d 4d 1f lea 0x1f(%r13),%ecx
180041b55: d3 e0 shl %cl,%eax
180041b57: ba 01 00 00 00 mov $0x1,%edx
180041b5c: 43 8b 8c b7 3c e6 c5 mov 0x1c5e63c(%r15,%r14,4),%ecx
180041b63: 01
180041b64: c1 e0 03 shl $0x3,%eax
180041b67: d3 e2 shl %cl,%edx
180041b69: 41 01 04 24 add %eax,(%r12)
180041b6d: c1 e2 03 shl $0x3,%edx
180041b70: 3b 55 00 cmp 0x0(%rbp),%edx
180041b73: 44 8b 4d 00 mov 0x0(%rbp),%r9d
180041b77: 44 0f 4d ca cmovge %edx,%r9d
180041b7b: 44 89 4d 00 mov %r9d,0x0(%rbp)
180041b7f: 41 83 fd 13 cmp $0x13,%r13d
180041b83: 7c 40 jl 0x180041bc5
180041b85: 41 83 c5 14 add $0x14,%r13d
180041b89: b8 01 00 00 00 mov $0x1,%eax
180041b8e: 44 89 e9 mov %r13d,%ecx
180041b91: ba 00 00 01 00 mov $0x10000,%edx
180041b96: d3 e0 shl %cl,%eax
180041b98: c1 e0 02 shl $0x2,%eax
180041b9b: 41 03 04 24 add (%r12),%eax
180041b9f: 05 40 10 00 00 add $0x1040,%eax
180041ba4: 41 89 04 24 mov %eax,(%r12)
180041ba8: 81 7d 00 00 00 01 00 cmpl $0x10000,0x0(%rbp)
180041baf: 0f 4d 55 00 cmovge 0x0(%rbp),%edx
180041bb3: 89 55 00 mov %edx,0x0(%rbp)
180041bb6: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
180041bbb: 5d pop %rbp
180041bbc: 41 5f pop %r15
180041bbe: 41 5e pop %r14
180041bc0: 41 5d pop %r13
180041bc2: 41 5c pop %r12
180041bc4: c3 ret
180041bc5: 44 89 e9 mov %r13d,%ecx
180041bc8: b8 01 00 00 00 mov $0x1,%eax
180041bcd: d3 e0 shl %cl,%eax
180041bcf: 89 c2 mov %eax,%edx
180041bd1: d1 fa sar $1,%edx
180041bd3: c1 ea 1e shr $0x1e,%edx
180041bd6: 03 d0 add %eax,%edx
180041bd8: 83 e2 fc and $0xfffffffc,%edx
180041bdb: 83 c2 43 add $0x43,%edx
180041bde: 83 e2 c0 and $0xffffffc0,%edx
180041be1: 41 01 14 24 add %edx,(%r12)
180041be5: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
180041bea: 5d pop %rbp
180041beb: 41 5f pop %r15
180041bed: 41 5e pop %r14
180041bef: 41 5d pop %r13
180041bf1: 41 5c pop %r12
180041bf3: c3 ret
180041bf4: ba 01 00 00 00 mov $0x1,%edx
180041bf9: d3 e2 shl %cl,%edx
180041bfb: c1 e2 03 shl $0x3,%edx
180041bfe: 89 d0 mov %edx,%eax
180041c00: 83 c2 3f add $0x3f,%edx
180041c03: 83 c0 47 add $0x47,%eax
180041c06: 83 e2 c0 and $0xffffffc0,%edx
180041c09: 83 e0 c0 and $0xffffffc0,%eax
180041c0c: 41 89 04 24 mov %eax,(%r12)
180041c10: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041c17: 89 55 00 mov %edx,0x0(%rbp)
180041c1a: e9 2d ff ff ff jmp 0x180041b4c
180041c1f: 90 nop
180041c20: 56 push %rsi
180041c21: 41 54 push %r12
180041c23: 41 55 push %r13
180041c25: 41 56 push %r14
180041c27: 41 57 push %r15
180041c29: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp
180041c2e: 41 89 cc mov %ecx,%r12d
180041c31: 4d 63 f4 movslq %r12d,%r14
180041c34: 4c 8d 3d c5 e3 fb ff lea -0x41c3b(%rip),%r15 # 0x180000000
180041c3b: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13
180041c42: 00
180041c43: 4c 89 c6 mov %r8,%rsi
180041c46: 43 8b 8c b7 dc e5 c5 mov 0x1c5e5dc(%r15,%r14,4),%ecx
180041c4d: 01
180041c4e: f7 d9 neg %ecx
180041c50: 41 03 cc add %r12d,%ecx
180041c53: 83 f9 11 cmp $0x11,%ecx
180041c56: 7e 55 jle 0x180041cad
180041c58: 48 8d 04 24 lea (%rsp),%rax
180041c5c: ff c2 inc %edx
180041c5e: 49 89 f0 mov %rsi,%r8
180041c61: 4c 89 68 20 mov %r13,0x20(%rax)
180041c65: e8 b6 ff ff ff call 0x180041c20
180041c6a: 41 83 c4 1f add $0x1f,%r12d
180041c6e: b8 01 00 00 00 mov $0x1,%eax
180041c73: 44 89 e1 mov %r12d,%ecx
180041c76: ba 01 00 00 00 mov $0x1,%edx
180041c7b: d3 e0 shl %cl,%eax
180041c7d: 43 8b 8c b7 3c e6 c5 mov 0x1c5e63c(%r15,%r14,4),%ecx
180041c84: 01
180041c85: c1 e0 03 shl $0x3,%eax
180041c88: d3 e2 shl %cl,%edx
180041c8a: 01 06 add %eax,(%rsi)
180041c8c: c1 e2 03 shl $0x3,%edx
180041c8f: 41 3b 55 00 cmp 0x0(%r13),%edx
180041c93: 41 8b 75 00 mov 0x0(%r13),%esi
180041c97: 0f 4d f2 cmovge %edx,%esi
180041c9a: 41 89 75 00 mov %esi,0x0(%r13)
180041c9e: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
180041ca3: 41 5f pop %r15
180041ca5: 41 5e pop %r14
180041ca7: 41 5d pop %r13
180041ca9: 41 5c pop %r12
180041cab: 5e pop %rsi
180041cac: c3 ret
180041cad: ba 01 00 00 00 mov $0x1,%edx
180041cb2: d3 e2 shl %cl,%edx
180041cb4: c1 e2 03 shl $0x3,%edx
180041cb7: 89 d0 mov %edx,%eax
180041cb9: 83 c2 3f add $0x3f,%edx
180041cbc: 83 c0 47 add $0x47,%eax
180041cbf: 83 e2 c0 and $0xffffffc0,%edx
180041cc2: 83 e0 c0 and $0xffffffc0,%eax
180041cc5: 89 06 mov %eax,(%rsi)
180041cc7: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041cce: 41 89 55 00 mov %edx,0x0(%r13)
180041cd2: eb 96 jmp 0x180041c6a
180041cd4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041cd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041ce0: 57 push %rdi
180041ce1: 41 54 push %r12
180041ce3: 41 55 push %r13
180041ce5: 41 57 push %r15
180041ce7: 55 push %rbp
180041ce8: 48 83 ec 30 sub $0x30,%rsp
180041cec: 41 89 cc mov %ecx,%r12d
180041cef: 4d 63 ec movslq %r12d,%r13
180041cf2: 4c 8d 3d 07 e3 fb ff lea -0x41cf9(%rip),%r15 # 0x180000000
180041cf9: 43 8b 8c af 9c e6 c5 mov 0x1c5e69c(%r15,%r13,4),%ecx
180041d00: 01
180041d01: 4c 89 cd mov %r9,%rbp
180041d04: 4d 89 c1 mov %r8,%r9
180041d07: 48 89 d7 mov %rdx,%rdi
180041d0a: 85 c9 test %ecx,%ecx
180041d0c: 75 3c jne 0x180041d4a
180041d0e: 44 89 e1 mov %r12d,%ecx
180041d11: b8 01 00 00 00 mov $0x1,%eax
180041d16: d3 e0 shl %cl,%eax
180041d18: 89 c2 mov %eax,%edx
180041d1a: d1 fa sar $1,%edx
180041d1c: c1 ea 1e shr $0x1e,%edx
180041d1f: 03 d0 add %eax,%edx
180041d21: c1 ea 02 shr $0x2,%edx
180041d24: 44 8d 14 d5 3f 00 00 lea 0x3f(,%rdx,8),%r10d
180041d2b: 00
180041d2c: 41 83 e2 c0 and $0xffffffc0,%r10d
180041d30: 41 81 c2 40 00 10 00 add $0x100040,%r10d
180041d37: 44 89 17 mov %r10d,(%rdi)
180041d3a: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041d41: c7 45 00 00 00 10 00 movl $0x100000,0x0(%rbp)
180041d48: eb 5c jmp 0x180041da6
180041d4a: f7 d9 neg %ecx
180041d4c: 41 03 cc add %r12d,%ecx
180041d4f: 83 f9 11 cmp $0x11,%ecx
180041d52: 0f 8e be 00 00 00 jle 0x180041e16
180041d58: 48 89 e0 mov %rsp,%rax
180041d5b: ba 01 00 00 00 mov $0x1,%edx
180041d60: 49 89 f8 mov %rdi,%r8
180041d63: 48 89 68 20 mov %rbp,0x20(%rax)
180041d67: e8 f4 00 00 00 call 0x180041e60
180041d6c: 41 8d 4c 24 1f lea 0x1f(%r12),%ecx
180041d71: b8 01 00 00 00 mov $0x1,%eax
180041d76: 41 b9 01 00 00 00 mov $0x1,%r9d
180041d7c: d3 e0 shl %cl,%eax
180041d7e: 43 8b 8c af fc e6 c5 mov 0x1c5e6fc(%r15,%r13,4),%ecx
180041d85: 01
180041d86: 44 8b 2f mov (%rdi),%r13d
180041d89: 41 d3 e1 shl %cl,%r9d
180041d8c: 41 c1 e1 03 shl $0x3,%r9d
180041d90: 41 8d 54 c5 00 lea 0x0(%r13,%rax,8),%edx
180041d95: 89 17 mov %edx,(%rdi)
180041d97: 44 8b 55 00 mov 0x0(%rbp),%r10d
180041d9b: 45 3b ca cmp %r10d,%r9d
180041d9e: 45 0f 4d d1 cmovge %r9d,%r10d
180041da2: 44 89 55 00 mov %r10d,0x0(%rbp)
180041da6: 41 83 fc 13 cmp $0x13,%r12d
180041daa: 7c 3f jl 0x180041deb
180041dac: 41 83 c4 14 add $0x14,%r12d
180041db0: ba 01 00 00 00 mov $0x1,%edx
180041db5: 8b 07 mov (%rdi),%eax
180041db7: 44 89 e1 mov %r12d,%ecx
180041dba: 41 b8 00 00 01 00 mov $0x10000,%r8d
180041dc0: d3 e2 shl %cl,%edx
180041dc2: 44 8d 8c 90 40 10 00 lea 0x1040(%rax,%rdx,4),%r9d
180041dc9: 00
180041dca: 44 89 0f mov %r9d,(%rdi)
180041dcd: 8b 7d 00 mov 0x0(%rbp),%edi
180041dd0: 81 ff 00 00 01 00 cmp $0x10000,%edi
180041dd6: 44 0f 4d c7 cmovge %edi,%r8d
180041dda: 44 89 45 00 mov %r8d,0x0(%rbp)
180041dde: 48 83 c4 30 add $0x30,%rsp
180041de2: 5d pop %rbp
180041de3: 41 5f pop %r15
180041de5: 41 5d pop %r13
180041de7: 41 5c pop %r12
180041de9: 5f pop %rdi
180041dea: c3 ret
180041deb: 44 89 e1 mov %r12d,%ecx
180041dee: b8 01 00 00 00 mov $0x1,%eax
180041df3: d3 e0 shl %cl,%eax
180041df5: 89 c2 mov %eax,%edx
180041df7: d1 fa sar $1,%edx
180041df9: c1 ea 1e shr $0x1e,%edx
180041dfc: 03 d0 add %eax,%edx
180041dfe: 83 e2 fc and $0xfffffffc,%edx
180041e01: 83 c2 43 add $0x43,%edx
180041e04: 83 e2 c0 and $0xffffffc0,%edx
180041e07: 01 17 add %edx,(%rdi)
180041e09: 48 83 c4 30 add $0x30,%rsp
180041e0d: 5d pop %rbp
180041e0e: 41 5f pop %r15
180041e10: 41 5d pop %r13
180041e12: 41 5c pop %r12
180041e14: 5f pop %rdi
180041e15: c3 ret
180041e16: ba 01 00 00 00 mov $0x1,%edx
180041e1b: d3 e2 shl %cl,%edx
180041e1d: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax
180041e24: 83 e0 c0 and $0xffffffc0,%eax
180041e27: 89 07 mov %eax,(%rdi)
180041e29: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041e30: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d
180041e37: 00
180041e38: 41 83 e1 c0 and $0xffffffc0,%r9d
180041e3c: 44 89 4d 00 mov %r9d,0x0(%rbp)
180041e40: e9 27 ff ff ff jmp 0x180041d6c
180041e45: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041e4c: 00
180041e4d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041e54: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180041e59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041e60: 53 push %rbx
180041e61: 57 push %rdi
180041e62: 41 54 push %r12
180041e64: 41 57 push %r15
180041e66: 55 push %rbp
180041e67: 48 83 ec 30 sub $0x30,%rsp
180041e6b: 89 cd mov %ecx,%ebp
180041e6d: 4c 63 e5 movslq %ebp,%r12
180041e70: 4c 8d 3d 89 e1 fb ff lea -0x41e77(%rip),%r15 # 0x180000000
180041e77: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
180041e7e: 00
180041e7f: 43 8b 8c a7 9c e6 c5 mov 0x1c5e69c(%r15,%r12,4),%ecx
180041e86: 01
180041e87: 4c 89 c3 mov %r8,%rbx
180041e8a: f7 d9 neg %ecx
180041e8c: 03 cd add %ebp,%ecx
180041e8e: 83 f9 11 cmp $0x11,%ecx
180041e91: 7e 50 jle 0x180041ee3
180041e93: 48 89 e0 mov %rsp,%rax
180041e96: 83 c2 01 add $0x1,%edx
180041e99: 49 89 d8 mov %rbx,%r8
180041e9c: 48 89 78 20 mov %rdi,0x20(%rax)
180041ea0: e8 bb ff ff ff call 0x180041e60
180041ea5: 83 c5 1f add $0x1f,%ebp
180041ea8: ba 01 00 00 00 mov $0x1,%edx
180041ead: 8b 03 mov (%rbx),%eax
180041eaf: 89 e9 mov %ebp,%ecx
180041eb1: d3 e2 shl %cl,%edx
180041eb3: 43 8b 8c a7 fc e6 c5 mov 0x1c5e6fc(%r15,%r12,4),%ecx
180041eba: 01
180041ebb: 8d 2c d0 lea (%rax,%rdx,8),%ebp
180041ebe: 89 2b mov %ebp,(%rbx)
180041ec0: bb 01 00 00 00 mov $0x1,%ebx
180041ec5: d3 e3 shl %cl,%ebx
180041ec7: 44 8b 07 mov (%rdi),%r8d
180041eca: c1 e3 03 shl $0x3,%ebx
180041ecd: 41 3b d8 cmp %r8d,%ebx
180041ed0: 44 0f 4d c3 cmovge %ebx,%r8d
180041ed4: 44 89 07 mov %r8d,(%rdi)
180041ed7: 48 83 c4 30 add $0x30,%rsp
180041edb: 5d pop %rbp
180041edc: 41 5f pop %r15
180041ede: 41 5c pop %r12
180041ee0: 5f pop %rdi
180041ee1: 5b pop %rbx
180041ee2: c3 ret
180041ee3: ba 01 00 00 00 mov $0x1,%edx
180041ee8: d3 e2 shl %cl,%edx
180041eea: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax
180041ef1: 83 e0 c0 and $0xffffffc0,%eax
180041ef4: 89 03 mov %eax,(%rbx)
180041ef6: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041efd: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d
180041f04: 00
180041f05: 41 83 e1 c0 and $0xffffffc0,%r9d
180041f09: 44 89 0f mov %r9d,(%rdi)
180041f0c: eb 97 jmp 0x180041ea5
180041f0e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180041f15: 00
180041f16: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180041f1d: 0f 1f 00 nopl (%rax)
180041f20: 57 push %rdi
180041f21: 41 54 push %r12
180041f23: 41 55 push %r13
180041f25: 41 57 push %r15
180041f27: 55 push %rbp
180041f28: 48 83 ec 30 sub $0x30,%rsp
180041f2c: 41 89 cc mov %ecx,%r12d
180041f2f: 4d 63 ec movslq %r12d,%r13
180041f32: 4c 8d 3d c7 e0 fb ff lea -0x41f39(%rip),%r15 # 0x180000000
180041f39: 4c 89 cd mov %r9,%rbp
180041f3c: 4d 89 c1 mov %r8,%r9
180041f3f: 48 89 d7 mov %rdx,%rdi
180041f42: 43 8b 8c af 5c e7 c5 mov 0x1c5e75c(%r15,%r13,4),%ecx
180041f49: 01
180041f4a: 85 c9 test %ecx,%ecx
180041f4c: 75 3c jne 0x180041f8a
180041f4e: 44 89 e1 mov %r12d,%ecx
180041f51: b8 01 00 00 00 mov $0x1,%eax
180041f56: d3 e0 shl %cl,%eax
180041f58: 89 c2 mov %eax,%edx
180041f5a: d1 fa sar $1,%edx
180041f5c: c1 ea 1e shr $0x1e,%edx
180041f5f: 03 d0 add %eax,%edx
180041f61: c1 ea 02 shr $0x2,%edx
180041f64: 44 8d 14 d5 3f 00 00 lea 0x3f(,%rdx,8),%r10d
180041f6b: 00
180041f6c: 41 83 e2 c0 and $0xffffffc0,%r10d
180041f70: 41 81 c2 40 00 20 00 add $0x200040,%r10d
180041f77: 44 89 17 mov %r10d,(%rdi)
180041f7a: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180041f81: c7 45 00 00 00 20 00 movl $0x200000,0x0(%rbp)
180041f88: eb 5c jmp 0x180041fe6
180041f8a: f7 d9 neg %ecx
180041f8c: 41 03 cc add %r12d,%ecx
180041f8f: 83 f9 12 cmp $0x12,%ecx
180041f92: 0f 8e be 00 00 00 jle 0x180042056
180041f98: 48 89 e0 mov %rsp,%rax
180041f9b: ba 01 00 00 00 mov $0x1,%edx
180041fa0: 49 89 f8 mov %rdi,%r8
180041fa3: 48 89 68 20 mov %rbp,0x20(%rax)
180041fa7: e8 f4 00 00 00 call 0x1800420a0
180041fac: b8 01 00 00 00 mov $0x1,%eax
180041fb1: 41 8d 4c 24 1f lea 0x1f(%r12),%ecx
180041fb6: d3 e0 shl %cl,%eax
180041fb8: 41 b9 01 00 00 00 mov $0x1,%r9d
180041fbe: 43 8b 8c af bc e7 c5 mov 0x1c5e7bc(%r15,%r13,4),%ecx
180041fc5: 01
180041fc6: 44 8b 2f mov (%rdi),%r13d
180041fc9: 41 d3 e1 shl %cl,%r9d
180041fcc: 41 c1 e1 03 shl $0x3,%r9d
180041fd0: 41 8d 54 c5 00 lea 0x0(%r13,%rax,8),%edx
180041fd5: 89 17 mov %edx,(%rdi)
180041fd7: 44 8b 55 00 mov 0x0(%rbp),%r10d
180041fdb: 45 3b ca cmp %r10d,%r9d
180041fde: 45 0f 4d d1 cmovge %r9d,%r10d
180041fe2: 44 89 55 00 mov %r10d,0x0(%rbp)
180041fe6: 41 83 fc 13 cmp $0x13,%r12d
180041fea: 7c 3f jl 0x18004202b
180041fec: 41 83 c4 14 add $0x14,%r12d
180041ff0: ba 01 00 00 00 mov $0x1,%edx
180041ff5: 44 89 e1 mov %r12d,%ecx
180041ff8: 41 b8 00 00 01 00 mov $0x10000,%r8d
180041ffe: d3 e2 shl %cl,%edx
180042000: 8b 07 mov (%rdi),%eax
180042002: 44 8d 8c 90 40 10 00 lea 0x1040(%rax,%rdx,4),%r9d
180042009: 00
18004200a: 44 89 0f mov %r9d,(%rdi)
18004200d: 8b 7d 00 mov 0x0(%rbp),%edi
180042010: 81 ff 00 00 01 00 cmp $0x10000,%edi
180042016: 44 0f 4d c7 cmovge %edi,%r8d
18004201a: 44 89 45 00 mov %r8d,0x0(%rbp)
18004201e: 48 83 c4 30 add $0x30,%rsp
180042022: 5d pop %rbp
180042023: 41 5f pop %r15
180042025: 41 5d pop %r13
180042027: 41 5c pop %r12
180042029: 5f pop %rdi
18004202a: c3 ret
18004202b: 44 89 e1 mov %r12d,%ecx
18004202e: b8 01 00 00 00 mov $0x1,%eax
180042033: d3 e0 shl %cl,%eax
180042035: 89 c2 mov %eax,%edx
180042037: d1 fa sar $1,%edx
180042039: c1 ea 1e shr $0x1e,%edx
18004203c: 03 d0 add %eax,%edx
18004203e: 83 e2 fc and $0xfffffffc,%edx
180042041: 83 c2 43 add $0x43,%edx
180042044: 83 e2 c0 and $0xffffffc0,%edx
180042047: 01 17 add %edx,(%rdi)
180042049: 48 83 c4 30 add $0x30,%rsp
18004204d: 5d pop %rbp
18004204e: 41 5f pop %r15
180042050: 41 5d pop %r13
180042052: 41 5c pop %r12
180042054: 5f pop %rdi
180042055: c3 ret
180042056: ba 01 00 00 00 mov $0x1,%edx
18004205b: d3 e2 shl %cl,%edx
18004205d: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax
180042064: 83 e0 c0 and $0xffffffc0,%eax
180042067: 89 07 mov %eax,(%rdi)
180042069: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
180042070: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d
180042077: 00
180042078: 41 83 e1 c0 and $0xffffffc0,%r9d
18004207c: 44 89 4d 00 mov %r9d,0x0(%rbp)
180042080: e9 27 ff ff ff jmp 0x180041fac
180042085: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004208c: 00
18004208d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042094: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180042099: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800420a0: 53 push %rbx
1800420a1: 57 push %rdi
1800420a2: 41 54 push %r12
1800420a4: 41 57 push %r15
1800420a6: 55 push %rbp
1800420a7: 48 83 ec 30 sub $0x30,%rsp
1800420ab: 89 cd mov %ecx,%ebp
1800420ad: 4c 63 e5 movslq %ebp,%r12
1800420b0: 4c 8d 3d 49 df fb ff lea -0x420b7(%rip),%r15 # 0x180000000
1800420b7: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
1800420be: 00
1800420bf: 4c 89 c3 mov %r8,%rbx
1800420c2: 43 8b 8c a7 5c e7 c5 mov 0x1c5e75c(%r15,%r12,4),%ecx
1800420c9: 01
1800420ca: f7 d9 neg %ecx
1800420cc: 03 cd add %ebp,%ecx
1800420ce: 83 f9 12 cmp $0x12,%ecx
1800420d1: 7e 4f jle 0x180042122
1800420d3: 48 89 e0 mov %rsp,%rax
1800420d6: ff c2 inc %edx
1800420d8: 49 89 d8 mov %rbx,%r8
1800420db: 48 89 78 20 mov %rdi,0x20(%rax)
1800420df: e8 bc ff ff ff call 0x1800420a0
1800420e4: 83 c5 1f add $0x1f,%ebp
1800420e7: ba 01 00 00 00 mov $0x1,%edx
1800420ec: 89 e9 mov %ebp,%ecx
1800420ee: d3 e2 shl %cl,%edx
1800420f0: 8b 03 mov (%rbx),%eax
1800420f2: 43 8b 8c a7 bc e7 c5 mov 0x1c5e7bc(%r15,%r12,4),%ecx
1800420f9: 01
1800420fa: 8d 2c d0 lea (%rax,%rdx,8),%ebp
1800420fd: 89 2b mov %ebp,(%rbx)
1800420ff: bb 01 00 00 00 mov $0x1,%ebx
180042104: d3 e3 shl %cl,%ebx
180042106: c1 e3 03 shl $0x3,%ebx
180042109: 44 8b 07 mov (%rdi),%r8d
18004210c: 41 3b d8 cmp %r8d,%ebx
18004210f: 44 0f 4d c3 cmovge %ebx,%r8d
180042113: 44 89 07 mov %r8d,(%rdi)
180042116: 48 83 c4 30 add $0x30,%rsp
18004211a: 5d pop %rbp
18004211b: 41 5f pop %r15
18004211d: 41 5c pop %r12
18004211f: 5f pop %rdi
180042120: 5b pop %rbx
180042121: c3 ret
180042122: ba 01 00 00 00 mov $0x1,%edx
180042127: d3 e2 shl %cl,%edx
180042129: 8d 04 d5 47 00 00 00 lea 0x47(,%rdx,8),%eax
180042130: 83 e0 c0 and $0xffffffc0,%eax
180042133: 89 03 mov %eax,(%rbx)
180042135: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
18004213c: 44 8d 0c d5 3f 00 00 lea 0x3f(,%rdx,8),%r9d
180042143: 00
180042144: 41 83 e1 c0 and $0xffffffc0,%r9d
180042148: 44 89 0f mov %r9d,(%rdi)
18004214b: eb 97 jmp 0x1800420e4
18004214d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042154: 00
180042155: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004215c: 0f 1f 40 00 nopl 0x0(%rax)
180042160: 53 push %rbx
180042161: 56 push %rsi
180042162: 57 push %rdi
180042163: 41 57 push %r15
180042165: 55 push %rbp
180042166: 48 83 ec 30 sub $0x30,%rsp
18004216a: 89 ce mov %ecx,%esi
18004216c: 48 63 ee movslq %esi,%rbp
18004216f: 48 8d 1d 8a de fb ff lea -0x42176(%rip),%rbx # 0x180000000
180042176: 4d 89 cf mov %r9,%r15
180042179: 4d 89 c1 mov %r8,%r9
18004217c: 48 89 d7 mov %rdx,%rdi
18004217f: 8b 8c ab 1c e8 c5 01 mov 0x1c5e81c(%rbx,%rbp,4),%ecx
180042186: 85 c9 test %ecx,%ecx
180042188: 75 38 jne 0x1800421c2
18004218a: b8 01 00 00 00 mov $0x1,%eax
18004218f: c4 e2 49 f7 d0 shlx %esi,%eax,%edx
180042194: 89 d1 mov %edx,%ecx
180042196: d1 f9 sar $1,%ecx
180042198: c1 e9 1e shr $0x1e,%ecx
18004219b: 03 ca add %edx,%ecx
18004219d: c1 e9 02 shr $0x2,%ecx
1800421a0: 8d 1c cd 3f 00 00 00 lea 0x3f(,%rcx,8),%ebx
1800421a7: 83 e3 c0 and $0xffffffc0,%ebx
1800421aa: 81 c3 40 00 20 00 add $0x200040,%ebx
1800421b0: 89 1f mov %ebx,(%rdi)
1800421b2: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
1800421b9: 41 c7 07 00 00 20 00 movl $0x200000,(%r15)
1800421c0: eb 53 jmp 0x180042215
1800421c2: f7 d9 neg %ecx
1800421c4: 03 ce add %esi,%ecx
1800421c6: 83 f9 12 cmp $0x12,%ecx
1800421c9: 0f 8e a1 00 00 00 jle 0x180042270
1800421cf: 48 89 e0 mov %rsp,%rax
1800421d2: ba 01 00 00 00 mov $0x1,%edx
1800421d7: 49 89 f8 mov %rdi,%r8
1800421da: 4c 89 78 20 mov %r15,0x20(%rax)
1800421de: e8 dd 00 00 00 call 0x1800422c0
1800421e3: b8 01 00 00 00 mov $0x1,%eax
1800421e8: 44 8b 8c ab 7c e8 c5 mov 0x1c5e87c(%rbx,%rbp,4),%r9d
1800421ef: 01
1800421f0: 8d 56 1f lea 0x1f(%rsi),%edx
1800421f3: c4 e2 69 f7 d8 shlx %edx,%eax,%ebx
1800421f8: 8b 0f mov (%rdi),%ecx
1800421fa: c4 62 31 f7 d0 shlx %r9d,%eax,%r10d
1800421ff: 41 c1 e2 03 shl $0x3,%r10d
180042203: 8d 2c d9 lea (%rcx,%rbx,8),%ebp
180042206: 89 2f mov %ebp,(%rdi)
180042208: 45 8b 1f mov (%r15),%r11d
18004220b: 45 3b d3 cmp %r11d,%r10d
18004220e: 45 0f 4d da cmovge %r10d,%r11d
180042212: 45 89 1f mov %r11d,(%r15)
180042215: 83 fe 13 cmp $0x13,%esi
180042218: 7c 32 jl 0x18004224c
18004221a: 83 c6 14 add $0x14,%esi
18004221d: bd 00 00 01 00 mov $0x10000,%ebp
180042222: c4 e2 49 f7 d0 shlx %esi,%eax,%edx
180042227: 8b 07 mov (%rdi),%eax
180042229: 8d 8c 90 40 10 00 00 lea 0x1040(%rax,%rdx,4),%ecx
180042230: 89 0f mov %ecx,(%rdi)
180042232: 41 8b 1f mov (%r15),%ebx
180042235: 81 fb 00 00 01 00 cmp $0x10000,%ebx
18004223b: 0f 4d eb cmovge %ebx,%ebp
18004223e: 41 89 2f mov %ebp,(%r15)
180042241: 48 83 c4 30 add $0x30,%rsp
180042245: 5d pop %rbp
180042246: 41 5f pop %r15
180042248: 5f pop %rdi
180042249: 5e pop %rsi
18004224a: 5b pop %rbx
18004224b: c3 ret
18004224c: c4 e2 49 f7 c0 shlx %esi,%eax,%eax
180042251: 89 c2 mov %eax,%edx
180042253: d1 fa sar $1,%edx
180042255: c1 ea 1e shr $0x1e,%edx
180042258: 03 d0 add %eax,%edx
18004225a: 83 e2 fc and $0xfffffffc,%edx
18004225d: 83 c2 43 add $0x43,%edx
180042260: 83 e2 c0 and $0xffffffc0,%edx
180042263: 01 17 add %edx,(%rdi)
180042265: 48 83 c4 30 add $0x30,%rsp
180042269: 5d pop %rbp
18004226a: 41 5f pop %r15
18004226c: 5f pop %rdi
18004226d: 5e pop %rsi
18004226e: 5b pop %rbx
18004226f: c3 ret
180042270: b8 01 00 00 00 mov $0x1,%eax
180042275: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx
18004227a: 8d 14 cd 47 00 00 00 lea 0x47(,%rcx,8),%edx
180042281: 83 e2 c0 and $0xffffffc0,%edx
180042284: 89 17 mov %edx,(%rdi)
180042286: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
18004228d: 44 8d 0c cd 3f 00 00 lea 0x3f(,%rcx,8),%r9d
180042294: 00
180042295: 41 83 e1 c0 and $0xffffffc0,%r9d
180042299: 45 89 0f mov %r9d,(%r15)
18004229c: e9 47 ff ff ff jmp 0x1800421e8
1800422a1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800422a8: 00
1800422a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800422b0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800422b7: 00
1800422b8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800422bf: 90 nop
1800422c0: 53 push %rbx
1800422c1: 57 push %rdi
1800422c2: 41 54 push %r12
1800422c4: 41 57 push %r15
1800422c6: 55 push %rbp
1800422c7: 48 83 ec 30 sub $0x30,%rsp
1800422cb: 41 89 cc mov %ecx,%r12d
1800422ce: 49 63 ec movslq %r12d,%rbp
1800422d1: 48 8d 1d 28 dd fb ff lea -0x422d8(%rip),%rbx # 0x180000000
1800422d8: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
1800422df: 00
1800422e0: 4d 89 c7 mov %r8,%r15
1800422e3: 8b 8c ab 1c e8 c5 01 mov 0x1c5e81c(%rbx,%rbp,4),%ecx
1800422ea: f7 d9 neg %ecx
1800422ec: 41 03 cc add %r12d,%ecx
1800422ef: 83 f9 12 cmp $0x12,%ecx
1800422f2: 7e 4d jle 0x180042341
1800422f4: 48 89 e0 mov %rsp,%rax
1800422f7: ff c2 inc %edx
1800422f9: 4d 89 f8 mov %r15,%r8
1800422fc: 48 89 78 20 mov %rdi,0x20(%rax)
180042300: e8 bb ff ff ff call 0x1800422c0
180042305: b8 01 00 00 00 mov $0x1,%eax
18004230a: 41 83 c4 1f add $0x1f,%r12d
18004230e: c4 e2 19 f7 c8 shlx %r12d,%eax,%ecx
180042313: 41 8b 17 mov (%r15),%edx
180042316: 8b 9c ab 7c e8 c5 01 mov 0x1c5e87c(%rbx,%rbp,4),%ebx
18004231d: c4 e2 61 f7 c0 shlx %ebx,%eax,%eax
180042322: c1 e0 03 shl $0x3,%eax
180042325: 44 8d 0c ca lea (%rdx,%rcx,8),%r9d
180042329: 45 89 0f mov %r9d,(%r15)
18004232c: 8b 2f mov (%rdi),%ebp
18004232e: 3b c5 cmp %ebp,%eax
180042330: 0f 4d e8 cmovge %eax,%ebp
180042333: 89 2f mov %ebp,(%rdi)
180042335: 48 83 c4 30 add $0x30,%rsp
180042339: 5d pop %rbp
18004233a: 41 5f pop %r15
18004233c: 41 5c pop %r12
18004233e: 5f pop %rdi
18004233f: 5b pop %rbx
180042340: c3 ret
180042341: b8 01 00 00 00 mov $0x1,%eax
180042346: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx
18004234b: 8d 14 cd 47 00 00 00 lea 0x47(,%rcx,8),%edx
180042352: 83 e2 c0 and $0xffffffc0,%edx
180042355: 41 89 17 mov %edx,(%r15)
180042358: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
18004235f: 44 8d 0c cd 3f 00 00 lea 0x3f(,%rcx,8),%r9d
180042366: 00
180042367: 41 83 e1 c0 and $0xffffffc0,%r9d
18004236b: 44 89 0f mov %r9d,(%rdi)
18004236e: eb 9a jmp 0x18004230a
180042370: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042377: 00
180042378: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004237f: 90 nop
180042380: 53 push %rbx
180042381: 56 push %rsi
180042382: 57 push %rdi
180042383: 41 57 push %r15
180042385: 55 push %rbp
180042386: 48 83 ec 30 sub $0x30,%rsp
18004238a: 89 ce mov %ecx,%esi
18004238c: 48 63 ee movslq %esi,%rbp
18004238f: 48 8d 1d 6a dc fb ff lea -0x42396(%rip),%rbx # 0x180000000
180042396: 4d 89 cf mov %r9,%r15
180042399: 4d 89 c1 mov %r8,%r9
18004239c: 48 89 d7 mov %rdx,%rdi
18004239f: 8b 8c ab dc e8 c5 01 mov 0x1c5e8dc(%rbx,%rbp,4),%ecx
1800423a6: 85 c9 test %ecx,%ecx
1800423a8: 75 38 jne 0x1800423e2
1800423aa: b8 01 00 00 00 mov $0x1,%eax
1800423af: c4 e2 49 f7 d0 shlx %esi,%eax,%edx
1800423b4: 89 d1 mov %edx,%ecx
1800423b6: d1 f9 sar $1,%ecx
1800423b8: c1 e9 1e shr $0x1e,%ecx
1800423bb: 03 ca add %edx,%ecx
1800423bd: c1 e9 02 shr $0x2,%ecx
1800423c0: 8d 1c cd 3f 00 00 00 lea 0x3f(,%rcx,8),%ebx
1800423c7: 83 e3 c0 and $0xffffffc0,%ebx
1800423ca: 81 c3 40 00 20 00 add $0x200040,%ebx
1800423d0: 89 1f mov %ebx,(%rdi)
1800423d2: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
1800423d9: 41 c7 07 00 00 20 00 movl $0x200000,(%r15)
1800423e0: eb 53 jmp 0x180042435
1800423e2: f7 d9 neg %ecx
1800423e4: 03 ce add %esi,%ecx
1800423e6: 83 f9 12 cmp $0x12,%ecx
1800423e9: 0f 8e a1 00 00 00 jle 0x180042490
1800423ef: 48 89 e0 mov %rsp,%rax
1800423f2: ba 01 00 00 00 mov $0x1,%edx
1800423f7: 49 89 f8 mov %rdi,%r8
1800423fa: 4c 89 78 20 mov %r15,0x20(%rax)
1800423fe: e8 dd 00 00 00 call 0x1800424e0
180042403: b8 01 00 00 00 mov $0x1,%eax
180042408: 44 8b 8c ab 3c e9 c5 mov 0x1c5e93c(%rbx,%rbp,4),%r9d
18004240f: 01
180042410: 8d 56 1f lea 0x1f(%rsi),%edx
180042413: c4 e2 69 f7 d8 shlx %edx,%eax,%ebx
180042418: 8b 0f mov (%rdi),%ecx
18004241a: c4 62 31 f7 d0 shlx %r9d,%eax,%r10d
18004241f: 41 c1 e2 03 shl $0x3,%r10d
180042423: 8d 2c d9 lea (%rcx,%rbx,8),%ebp
180042426: 89 2f mov %ebp,(%rdi)
180042428: 45 8b 1f mov (%r15),%r11d
18004242b: 45 3b d3 cmp %r11d,%r10d
18004242e: 45 0f 4d da cmovge %r10d,%r11d
180042432: 45 89 1f mov %r11d,(%r15)
180042435: 83 fe 13 cmp $0x13,%esi
180042438: 7c 32 jl 0x18004246c
18004243a: 83 c6 14 add $0x14,%esi
18004243d: bd 00 00 01 00 mov $0x10000,%ebp
180042442: c4 e2 49 f7 d0 shlx %esi,%eax,%edx
180042447: 8b 07 mov (%rdi),%eax
180042449: 8d 8c 90 40 10 00 00 lea 0x1040(%rax,%rdx,4),%ecx
180042450: 89 0f mov %ecx,(%rdi)
180042452: 41 8b 1f mov (%r15),%ebx
180042455: 81 fb 00 00 01 00 cmp $0x10000,%ebx
18004245b: 0f 4d eb cmovge %ebx,%ebp
18004245e: 41 89 2f mov %ebp,(%r15)
180042461: 48 83 c4 30 add $0x30,%rsp
180042465: 5d pop %rbp
180042466: 41 5f pop %r15
180042468: 5f pop %rdi
180042469: 5e pop %rsi
18004246a: 5b pop %rbx
18004246b: c3 ret
18004246c: c4 e2 49 f7 c0 shlx %esi,%eax,%eax
180042471: 89 c2 mov %eax,%edx
180042473: d1 fa sar $1,%edx
180042475: c1 ea 1e shr $0x1e,%edx
180042478: 03 d0 add %eax,%edx
18004247a: 83 e2 fc and $0xfffffffc,%edx
18004247d: 83 c2 43 add $0x43,%edx
180042480: 83 e2 c0 and $0xffffffc0,%edx
180042483: 01 17 add %edx,(%rdi)
180042485: 48 83 c4 30 add $0x30,%rsp
180042489: 5d pop %rbp
18004248a: 41 5f pop %r15
18004248c: 5f pop %rdi
18004248d: 5e pop %rsi
18004248e: 5b pop %rbx
18004248f: c3 ret
180042490: b8 01 00 00 00 mov $0x1,%eax
180042495: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx
18004249a: 8d 14 cd 47 00 00 00 lea 0x47(,%rcx,8),%edx
1800424a1: 83 e2 c0 and $0xffffffc0,%edx
1800424a4: 89 17 mov %edx,(%rdi)
1800424a6: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
1800424ad: 44 8d 0c cd 3f 00 00 lea 0x3f(,%rcx,8),%r9d
1800424b4: 00
1800424b5: 41 83 e1 c0 and $0xffffffc0,%r9d
1800424b9: 45 89 0f mov %r9d,(%r15)
1800424bc: e9 47 ff ff ff jmp 0x180042408
1800424c1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800424c8: 00
1800424c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800424d0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800424d7: 00
1800424d8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800424df: 90 nop
1800424e0: 53 push %rbx
1800424e1: 57 push %rdi
1800424e2: 41 54 push %r12
1800424e4: 41 57 push %r15
1800424e6: 55 push %rbp
1800424e7: 48 83 ec 30 sub $0x30,%rsp
1800424eb: 41 89 cc mov %ecx,%r12d
1800424ee: 49 63 ec movslq %r12d,%rbp
1800424f1: 48 8d 1d 08 db fb ff lea -0x424f8(%rip),%rbx # 0x180000000
1800424f8: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
1800424ff: 00
180042500: 4d 89 c7 mov %r8,%r15
180042503: 8b 8c ab dc e8 c5 01 mov 0x1c5e8dc(%rbx,%rbp,4),%ecx
18004250a: f7 d9 neg %ecx
18004250c: 41 03 cc add %r12d,%ecx
18004250f: 83 f9 12 cmp $0x12,%ecx
180042512: 7e 4d jle 0x180042561
180042514: 48 89 e0 mov %rsp,%rax
180042517: ff c2 inc %edx
180042519: 4d 89 f8 mov %r15,%r8
18004251c: 48 89 78 20 mov %rdi,0x20(%rax)
180042520: e8 bb ff ff ff call 0x1800424e0
180042525: b8 01 00 00 00 mov $0x1,%eax
18004252a: 41 83 c4 1f add $0x1f,%r12d
18004252e: c4 e2 19 f7 c8 shlx %r12d,%eax,%ecx
180042533: 41 8b 17 mov (%r15),%edx
180042536: 8b 9c ab 3c e9 c5 01 mov 0x1c5e93c(%rbx,%rbp,4),%ebx
18004253d: c4 e2 61 f7 c0 shlx %ebx,%eax,%eax
180042542: c1 e0 03 shl $0x3,%eax
180042545: 44 8d 0c ca lea (%rdx,%rcx,8),%r9d
180042549: 45 89 0f mov %r9d,(%r15)
18004254c: 8b 2f mov (%rdi),%ebp
18004254e: 3b c5 cmp %ebp,%eax
180042550: 0f 4d e8 cmovge %eax,%ebp
180042553: 89 2f mov %ebp,(%rdi)
180042555: 48 83 c4 30 add $0x30,%rsp
180042559: 5d pop %rbp
18004255a: 41 5f pop %r15
18004255c: 41 5c pop %r12
18004255e: 5f pop %rdi
18004255f: 5b pop %rbx
180042560: c3 ret
180042561: b8 01 00 00 00 mov $0x1,%eax
180042566: c4 e2 71 f7 c8 shlx %ecx,%eax,%ecx
18004256b: 8d 14 cd 47 00 00 00 lea 0x47(,%rcx,8),%edx
180042572: 83 e2 c0 and $0xffffffc0,%edx
180042575: 41 89 17 mov %edx,(%r15)
180042578: 41 c7 01 00 00 00 00 movl $0x0,(%r9)
18004257f: 44 8d 0c cd 3f 00 00 lea 0x3f(,%rcx,8),%r9d
180042586: 00
180042587: 41 83 e1 c0 and $0xffffffc0,%r9d
18004258b: 44 89 0f mov %r9d,(%rdi)
18004258e: eb 9a jmp 0x18004252a
180042590: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042597: 00
180042598: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004259f: 90 nop
1800425a0: 55 push %rbp
1800425a1: 48 89 e5 mov %rsp,%rbp
1800425a4: 44 89 c8 mov %r9d,%eax
1800425a7: 41 d1 f9 sar $1,%r9d
1800425aa: 83 e0 01 and $0x1,%eax
1800425ad: 45 85 c9 test %r9d,%r9d
1800425b0: 0f 84 e0 05 00 00 je 0x180042b96
1800425b6: 49 f7 c0 0f 00 00 00 test $0xf,%r8
1800425bd: 0f 85 a0 03 00 00 jne 0x180042963
1800425c3: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
1800425ca: 0f 84 7f 01 00 00 je 0x18004274f
1800425d0: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800425d7: 0f 84 70 00 00 00 je 0x18004264d
1800425dd: 0f 1f 00 nopl (%rax)
1800425e0: f2 0f 10 21 movsd (%rcx),%xmm4
1800425e4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
1800425e9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
1800425ee: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
1800425f3: 0f 28 dc movaps %xmm4,%xmm3
1800425f6: f2 0f 12 0a movddup (%rdx),%xmm1
1800425fa: 0f 28 c5 movaps %xmm5,%xmm0
1800425fd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042602: 48 83 c1 20 add $0x20,%rcx
180042606: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004260b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042610: 66 0f 59 cc mulpd %xmm4,%xmm1
180042614: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042618: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18004261d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042622: 48 83 c2 20 add $0x20,%rdx
180042626: 66 0f 59 dc mulpd %xmm4,%xmm3
18004262a: 66 0f 59 c5 mulpd %xmm5,%xmm0
18004262e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042632: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042636: 41 0f 29 08 movaps %xmm1,(%r8)
18004263a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
18004263f: 49 83 c0 20 add $0x20,%r8
180042643: 41 ff c9 dec %r9d
180042646: 75 98 jne 0x1800425e0
180042648: e9 49 05 00 00 jmp 0x180042b96
18004264d: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
180042654: 0f 87 86 00 00 00 ja 0x1800426e0
18004265a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180042660: f2 0f 10 21 movsd (%rcx),%xmm4
180042664: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180042669: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
18004266e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180042673: 0f 28 dc movaps %xmm4,%xmm3
180042676: f2 0f 12 0a movddup (%rdx),%xmm1
18004267a: 0f 28 c5 movaps %xmm5,%xmm0
18004267d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042682: 48 83 c1 20 add $0x20,%rcx
180042686: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004268b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042690: 66 0f 59 cc mulpd %xmm4,%xmm1
180042694: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042698: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18004269d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800426a2: 48 83 c2 20 add $0x20,%rdx
1800426a6: 66 0f 59 dc mulpd %xmm4,%xmm3
1800426aa: 66 0f 59 c5 mulpd %xmm5,%xmm0
1800426ae: 66 0f d0 cb addsubpd %xmm3,%xmm1
1800426b2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
1800426b6: 41 0f 29 08 movaps %xmm1,(%r8)
1800426ba: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
1800426bf: 49 83 c0 20 add $0x20,%r8
1800426c3: 41 ff c9 dec %r9d
1800426c6: 75 98 jne 0x180042660
1800426c8: e9 c9 04 00 00 jmp 0x180042b96
1800426cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800426d4: 00
1800426d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800426dc: 0f 1f 40 00 nopl 0x0(%rax)
1800426e0: f2 0f 10 21 movsd (%rcx),%xmm4
1800426e4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
1800426e9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
1800426ee: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
1800426f3: 0f 28 dc movaps %xmm4,%xmm3
1800426f6: f2 0f 12 0a movddup (%rdx),%xmm1
1800426fa: 0f 28 c5 movaps %xmm5,%xmm0
1800426fd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042702: 48 83 c1 20 add $0x20,%rcx
180042706: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004270b: 66 0f 59 cc mulpd %xmm4,%xmm1
18004270f: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042713: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
180042718: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
18004271d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042722: 48 83 c2 20 add $0x20,%rdx
180042726: 66 0f 59 dc mulpd %xmm4,%xmm3
18004272a: 66 0f 59 c5 mulpd %xmm5,%xmm0
18004272e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042732: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042736: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18004273b: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180042741: 49 83 c0 20 add $0x20,%r8
180042745: 41 ff c9 dec %r9d
180042748: 75 96 jne 0x1800426e0
18004274a: e9 47 04 00 00 jmp 0x180042b96
18004274f: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180042756: 0f 84 13 01 00 00 je 0x18004286f
18004275c: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
180042763: 0f 87 97 00 00 00 ja 0x180042800
180042769: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042770: 00
180042771: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042778: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004277f: 00
180042780: f2 0f 10 22 movsd (%rdx),%xmm4
180042784: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
180042789: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
18004278e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
180042793: 0f 28 dc movaps %xmm4,%xmm3
180042796: f2 0f 12 09 movddup (%rcx),%xmm1
18004279a: 0f 28 c5 movaps %xmm5,%xmm0
18004279d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
1800427a2: 48 83 c2 20 add $0x20,%rdx
1800427a6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800427ab: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800427b0: 66 0f 59 cc mulpd %xmm4,%xmm1
1800427b4: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800427b8: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
1800427bd: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
1800427c2: 48 83 c1 20 add $0x20,%rcx
1800427c6: 66 0f 59 dc mulpd %xmm4,%xmm3
1800427ca: 66 0f 59 c5 mulpd %xmm5,%xmm0
1800427ce: 66 0f d0 cb addsubpd %xmm3,%xmm1
1800427d2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
1800427d6: 41 0f 29 08 movaps %xmm1,(%r8)
1800427da: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
1800427df: 49 83 c0 20 add $0x20,%r8
1800427e3: 41 ff c9 dec %r9d
1800427e6: 75 98 jne 0x180042780
1800427e8: e9 a9 03 00 00 jmp 0x180042b96
1800427ed: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800427f4: 00
1800427f5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800427fc: 0f 1f 40 00 nopl 0x0(%rax)
180042800: f2 0f 10 22 movsd (%rdx),%xmm4
180042804: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
180042809: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
18004280e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
180042813: 0f 28 dc movaps %xmm4,%xmm3
180042816: f2 0f 12 09 movddup (%rcx),%xmm1
18004281a: 0f 28 c5 movaps %xmm5,%xmm0
18004281d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
180042822: 48 83 c2 20 add $0x20,%rdx
180042826: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004282b: 66 0f 59 cc mulpd %xmm4,%xmm1
18004282f: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042833: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
180042838: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
18004283d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180042842: 48 83 c1 20 add $0x20,%rcx
180042846: 66 0f 59 dc mulpd %xmm4,%xmm3
18004284a: 66 0f 59 c5 mulpd %xmm5,%xmm0
18004284e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042852: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042856: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18004285b: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180042861: 49 83 c0 20 add $0x20,%r8
180042865: 41 ff c9 dec %r9d
180042868: 75 96 jne 0x180042800
18004286a: e9 27 03 00 00 jmp 0x180042b96
18004286f: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
180042876: 0f 87 84 00 00 00 ja 0x180042900
18004287c: 0f 1f 40 00 nopl 0x0(%rax)
180042880: 0f 28 21 movaps (%rcx),%xmm4
180042883: 0f 28 69 10 movaps 0x10(%rcx),%xmm5
180042887: 0f 28 dc movaps %xmm4,%xmm3
18004288a: f2 0f 12 0a movddup (%rdx),%xmm1
18004288e: 0f 28 c5 movaps %xmm5,%xmm0
180042891: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042896: 48 83 c1 20 add $0x20,%rcx
18004289a: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004289f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800428a4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800428a8: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800428ac: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800428b1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800428b6: 48 83 c2 20 add $0x20,%rdx
1800428ba: 66 0f 59 dc mulpd %xmm4,%xmm3
1800428be: 66 0f 59 c5 mulpd %xmm5,%xmm0
1800428c2: 66 0f d0 cb addsubpd %xmm3,%xmm1
1800428c6: 66 0f d0 d0 addsubpd %xmm0,%xmm2
1800428ca: 41 0f 29 08 movaps %xmm1,(%r8)
1800428ce: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
1800428d3: 49 83 c0 20 add $0x20,%r8
1800428d7: 41 ff c9 dec %r9d
1800428da: 75 a4 jne 0x180042880
1800428dc: e9 b5 02 00 00 jmp 0x180042b96
1800428e1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800428e8: 00
1800428e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800428f0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800428f7: 00
1800428f8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800428ff: 90 nop
180042900: 0f 28 21 movaps (%rcx),%xmm4
180042903: 0f 28 69 10 movaps 0x10(%rcx),%xmm5
180042907: 0f 28 dc movaps %xmm4,%xmm3
18004290a: f2 0f 12 0a movddup (%rdx),%xmm1
18004290e: 0f 28 c5 movaps %xmm5,%xmm0
180042911: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042916: 48 83 c1 20 add $0x20,%rcx
18004291a: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004291f: 66 0f 59 cc mulpd %xmm4,%xmm1
180042923: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042927: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18004292c: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042931: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042936: 48 83 c2 20 add $0x20,%rdx
18004293a: 66 0f 59 dc mulpd %xmm4,%xmm3
18004293e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042942: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042946: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004294a: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18004294f: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180042955: 49 83 c0 20 add $0x20,%r8
180042959: 41 ff c9 dec %r9d
18004295c: 75 a2 jne 0x180042900
18004295e: e9 33 02 00 00 jmp 0x180042b96
180042963: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
18004296a: 0f 84 0b 01 00 00 je 0x180042a7b
180042970: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180042977: 0f 85 83 00 00 00 jne 0x180042a00
18004297d: 0f 1f 00 nopl (%rax)
180042980: f2 0f 10 21 movsd (%rcx),%xmm4
180042984: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180042989: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
18004298e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180042993: 0f 28 dc movaps %xmm4,%xmm3
180042996: f2 0f 12 0a movddup (%rdx),%xmm1
18004299a: 0f 28 c5 movaps %xmm5,%xmm0
18004299d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800429a2: 48 83 c1 20 add $0x20,%rcx
1800429a6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800429ab: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800429b0: 66 0f 59 cc mulpd %xmm4,%xmm1
1800429b4: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800429b8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800429bd: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800429c2: 48 83 c2 20 add $0x20,%rdx
1800429c6: 66 0f 59 dc mulpd %xmm4,%xmm3
1800429ca: 66 0f 59 c5 mulpd %xmm5,%xmm0
1800429ce: 66 0f d0 cb addsubpd %xmm3,%xmm1
1800429d2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
1800429d6: f2 41 0f 11 08 movsd %xmm1,(%r8)
1800429db: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
1800429e1: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
1800429e7: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
1800429ed: 49 83 c0 20 add $0x20,%r8
1800429f1: 41 ff c9 dec %r9d
1800429f4: 75 8a jne 0x180042980
1800429f6: e9 9b 01 00 00 jmp 0x180042b96
1800429fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180042a00: f2 0f 10 21 movsd (%rcx),%xmm4
180042a04: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180042a09: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
180042a0e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180042a13: 0f 28 dc movaps %xmm4,%xmm3
180042a16: f2 0f 12 0a movddup (%rdx),%xmm1
180042a1a: 0f 28 c5 movaps %xmm5,%xmm0
180042a1d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042a22: 48 83 c1 20 add $0x20,%rcx
180042a26: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042a2b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042a30: 66 0f 59 cc mulpd %xmm4,%xmm1
180042a34: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042a38: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
180042a3d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042a42: 48 83 c2 20 add $0x20,%rdx
180042a46: 66 0f 59 dc mulpd %xmm4,%xmm3
180042a4a: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042a4e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042a52: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042a56: f2 41 0f 11 08 movsd %xmm1,(%r8)
180042a5b: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
180042a61: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
180042a67: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
180042a6d: 49 83 c0 20 add $0x20,%r8
180042a71: 41 ff c9 dec %r9d
180042a74: 75 8a jne 0x180042a00
180042a76: e9 1b 01 00 00 jmp 0x180042b96
180042a7b: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180042a82: 0f 85 98 00 00 00 jne 0x180042b20
180042a88: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042a8f: 00
180042a90: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042a97: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
180042a9e: 00 00
180042aa0: 0f 28 21 movaps (%rcx),%xmm4
180042aa3: 0f 28 69 10 movaps 0x10(%rcx),%xmm5
180042aa7: 0f 28 dc movaps %xmm4,%xmm3
180042aaa: f2 0f 12 0a movddup (%rdx),%xmm1
180042aae: 0f 28 c5 movaps %xmm5,%xmm0
180042ab1: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042ab6: 48 83 c1 20 add $0x20,%rcx
180042aba: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042abf: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042ac4: 66 0f 59 cc mulpd %xmm4,%xmm1
180042ac8: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042acc: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
180042ad1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042ad6: 48 83 c2 20 add $0x20,%rdx
180042ada: 66 0f 59 dc mulpd %xmm4,%xmm3
180042ade: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042ae2: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042ae6: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042aea: f2 41 0f 11 08 movsd %xmm1,(%r8)
180042aef: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
180042af5: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
180042afb: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
180042b01: 49 83 c0 20 add $0x20,%r8
180042b05: 41 ff c9 dec %r9d
180042b08: 75 96 jne 0x180042aa0
180042b0a: e9 87 00 00 00 jmp 0x180042b96
180042b0f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042b16: 00
180042b17: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042b1e: 66 90 xchg %ax,%ax
180042b20: f2 0f 10 22 movsd (%rdx),%xmm4
180042b24: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
180042b29: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
180042b2e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
180042b33: 0f 28 dc movaps %xmm4,%xmm3
180042b36: f2 0f 12 09 movddup (%rcx),%xmm1
180042b3a: 0f 28 c5 movaps %xmm5,%xmm0
180042b3d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
180042b42: 48 83 c2 20 add $0x20,%rdx
180042b46: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042b4b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042b50: 66 0f 59 cc mulpd %xmm4,%xmm1
180042b54: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042b58: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
180042b5d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180042b62: 48 83 c1 20 add $0x20,%rcx
180042b66: 66 0f 59 dc mulpd %xmm4,%xmm3
180042b6a: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042b6e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042b72: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042b76: f2 41 0f 11 08 movsd %xmm1,(%r8)
180042b7b: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
180042b81: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
180042b87: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
180042b8d: 49 83 c0 20 add $0x20,%r8
180042b91: 41 ff c9 dec %r9d
180042b94: 75 8a jne 0x180042b20
180042b96: 85 c0 test %eax,%eax
180042b98: 74 31 je 0x180042bcb
180042b9a: f2 0f 10 01 movsd (%rcx),%xmm0
180042b9e: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0
180042ba3: 0f 28 d0 movaps %xmm0,%xmm2
180042ba6: f2 0f 12 1a movddup (%rdx),%xmm3
180042baa: f2 0f 12 4a 08 movddup 0x8(%rdx),%xmm1
180042baf: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
180042bb4: 66 0f 59 d8 mulpd %xmm0,%xmm3
180042bb8: 66 0f 59 d1 mulpd %xmm1,%xmm2
180042bbc: 66 0f d0 da addsubpd %xmm2,%xmm3
180042bc0: f2 41 0f 11 18 movsd %xmm3,(%r8)
180042bc5: 66 41 0f 17 58 08 movhpd %xmm3,0x8(%r8)
180042bcb: 48 8d 65 00 lea 0x0(%rbp),%rsp
180042bcf: 5d pop %rbp
180042bd0: c3 ret
180042bd1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042bd8: 00
180042bd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042be0: 55 push %rbp
180042be1: 48 8d 2c 24 lea (%rsp),%rbp
180042be5: 44 89 c8 mov %r9d,%eax
180042be8: 41 d1 f9 sar $1,%r9d
180042beb: 83 e0 01 and $0x1,%eax
180042bee: 45 85 c9 test %r9d,%r9d
180042bf1: 0f 84 bf 05 00 00 je 0x1800431b6
180042bf7: 49 f7 c0 0f 00 00 00 test $0xf,%r8
180042bfe: 0f 85 7a 03 00 00 jne 0x180042f7e
180042c04: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
180042c0b: 0f 84 7e 01 00 00 je 0x180042d8f
180042c11: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180042c18: 0f 84 6f 00 00 00 je 0x180042c8d
180042c1e: 66 90 xchg %ax,%ax
180042c20: f2 0f 10 21 movsd (%rcx),%xmm4
180042c24: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180042c29: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
180042c2e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180042c33: 0f 28 dc movaps %xmm4,%xmm3
180042c36: f2 0f 12 0a movddup (%rdx),%xmm1
180042c3a: 0f 28 c5 movaps %xmm5,%xmm0
180042c3d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042c42: 48 83 c1 20 add $0x20,%rcx
180042c46: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042c4b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042c50: 66 0f 59 cc mulpd %xmm4,%xmm1
180042c54: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042c58: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
180042c5d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042c62: 48 83 c2 20 add $0x20,%rdx
180042c66: 66 0f 59 dc mulpd %xmm4,%xmm3
180042c6a: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042c6e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042c72: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042c76: 41 0f 29 08 movaps %xmm1,(%r8)
180042c7a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
180042c7f: 49 83 c0 20 add $0x20,%r8
180042c83: 41 ff c9 dec %r9d
180042c86: 75 98 jne 0x180042c20
180042c88: e9 29 05 00 00 jmp 0x1800431b6
180042c8d: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
180042c94: 0f 87 86 00 00 00 ja 0x180042d20
180042c9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180042ca0: f2 0f 10 21 movsd (%rcx),%xmm4
180042ca4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180042ca9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
180042cae: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180042cb3: 0f 28 dc movaps %xmm4,%xmm3
180042cb6: f2 0f 12 0a movddup (%rdx),%xmm1
180042cba: 0f 28 c5 movaps %xmm5,%xmm0
180042cbd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042cc2: 48 83 c1 20 add $0x20,%rcx
180042cc6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042ccb: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042cd0: 66 0f 59 cc mulpd %xmm4,%xmm1
180042cd4: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042cd8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
180042cdd: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042ce2: 48 83 c2 20 add $0x20,%rdx
180042ce6: 66 0f 59 dc mulpd %xmm4,%xmm3
180042cea: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042cee: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042cf2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042cf6: 41 0f 29 08 movaps %xmm1,(%r8)
180042cfa: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
180042cff: 49 83 c0 20 add $0x20,%r8
180042d03: 41 ff c9 dec %r9d
180042d06: 75 98 jne 0x180042ca0
180042d08: e9 a9 04 00 00 jmp 0x1800431b6
180042d0d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042d14: 00
180042d15: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042d1c: 0f 1f 40 00 nopl 0x0(%rax)
180042d20: f2 0f 10 21 movsd (%rcx),%xmm4
180042d24: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180042d29: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
180042d2e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180042d33: 0f 28 dc movaps %xmm4,%xmm3
180042d36: f2 0f 12 0a movddup (%rdx),%xmm1
180042d3a: 0f 28 c5 movaps %xmm5,%xmm0
180042d3d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042d42: 48 83 c1 20 add $0x20,%rcx
180042d46: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042d4b: 66 0f 59 cc mulpd %xmm4,%xmm1
180042d4f: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042d53: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
180042d58: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042d5d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042d62: 48 83 c2 20 add $0x20,%rdx
180042d66: 66 0f 59 dc mulpd %xmm4,%xmm3
180042d6a: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042d6e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042d72: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042d76: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
180042d7b: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180042d81: 49 83 c0 20 add $0x20,%r8
180042d85: 41 ff c9 dec %r9d
180042d88: 75 96 jne 0x180042d20
180042d8a: e9 27 04 00 00 jmp 0x1800431b6
180042d8f: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180042d96: 0f 84 13 01 00 00 je 0x180042eaf
180042d9c: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
180042da3: 0f 87 97 00 00 00 ja 0x180042e40
180042da9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042db0: 00
180042db1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042db8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042dbf: 00
180042dc0: f2 0f 10 22 movsd (%rdx),%xmm4
180042dc4: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
180042dc9: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
180042dce: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
180042dd3: 0f 28 dc movaps %xmm4,%xmm3
180042dd6: f2 0f 12 09 movddup (%rcx),%xmm1
180042dda: 0f 28 c5 movaps %xmm5,%xmm0
180042ddd: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
180042de2: 48 83 c2 20 add $0x20,%rdx
180042de6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042deb: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042df0: 66 0f 59 cc mulpd %xmm4,%xmm1
180042df4: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042df8: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
180042dfd: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180042e02: 48 83 c1 20 add $0x20,%rcx
180042e06: 66 0f 59 dc mulpd %xmm4,%xmm3
180042e0a: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042e0e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042e12: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042e16: 41 0f 29 08 movaps %xmm1,(%r8)
180042e1a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
180042e1f: 49 83 c0 20 add $0x20,%r8
180042e23: 41 ff c9 dec %r9d
180042e26: 75 98 jne 0x180042dc0
180042e28: e9 89 03 00 00 jmp 0x1800431b6
180042e2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042e34: 00
180042e35: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180042e3c: 0f 1f 40 00 nopl 0x0(%rax)
180042e40: f2 0f 10 22 movsd (%rdx),%xmm4
180042e44: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
180042e49: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
180042e4e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
180042e53: 0f 28 dc movaps %xmm4,%xmm3
180042e56: f2 0f 12 09 movddup (%rcx),%xmm1
180042e5a: 0f 28 c5 movaps %xmm5,%xmm0
180042e5d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
180042e62: 48 83 c2 20 add $0x20,%rdx
180042e66: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042e6b: 66 0f 59 cc mulpd %xmm4,%xmm1
180042e6f: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042e73: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
180042e78: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042e7d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180042e82: 48 83 c1 20 add $0x20,%rcx
180042e86: 66 0f 59 dc mulpd %xmm4,%xmm3
180042e8a: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042e8e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042e92: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042e96: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
180042e9b: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180042ea1: 49 83 c0 20 add $0x20,%r8
180042ea5: 41 ff c9 dec %r9d
180042ea8: 75 96 jne 0x180042e40
180042eaa: e9 07 03 00 00 jmp 0x1800431b6
180042eaf: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
180042eb6: 0f 87 64 00 00 00 ja 0x180042f20
180042ebc: 0f 1f 40 00 nopl 0x0(%rax)
180042ec0: 0f 28 11 movaps (%rcx),%xmm2
180042ec3: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
180042ec7: f2 0f 12 22 movddup (%rdx),%xmm4
180042ecb: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
180042ed0: f2 0f 12 42 08 movddup 0x8(%rdx),%xmm0
180042ed5: f2 0f 12 4a 18 movddup 0x18(%rdx),%xmm1
180042eda: 48 83 c2 20 add $0x20,%rdx
180042ede: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
180042ee3: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
180042ee8: 66 0f 59 21 mulpd (%rcx),%xmm4
180042eec: 66 0f 59 69 10 mulpd 0x10(%rcx),%xmm5
180042ef1: 66 0f 59 d0 mulpd %xmm0,%xmm2
180042ef5: 66 0f 59 d9 mulpd %xmm1,%xmm3
180042ef9: 66 0f d0 e2 addsubpd %xmm2,%xmm4
180042efd: 66 0f d0 eb addsubpd %xmm3,%xmm5
180042f01: 41 0f 29 20 movaps %xmm4,(%r8)
180042f05: 48 8d 49 20 lea 0x20(%rcx),%rcx
180042f09: 41 0f 29 68 10 movaps %xmm5,0x10(%r8)
180042f0e: 49 83 c0 20 add $0x20,%r8
180042f12: 41 ff c9 dec %r9d
180042f15: 75 a9 jne 0x180042ec0
180042f17: e9 9a 02 00 00 jmp 0x1800431b6
180042f1c: 0f 1f 40 00 nopl 0x0(%rax)
180042f20: 0f 28 11 movaps (%rcx),%xmm2
180042f23: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
180042f27: f2 0f 12 22 movddup (%rdx),%xmm4
180042f2b: f2 0f 12 42 08 movddup 0x8(%rdx),%xmm0
180042f30: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
180042f35: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
180042f3a: f2 0f 12 4a 18 movddup 0x18(%rdx),%xmm1
180042f3f: 48 83 c2 20 add $0x20,%rdx
180042f43: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
180042f48: 66 0f 59 21 mulpd (%rcx),%xmm4
180042f4c: 66 0f 59 d0 mulpd %xmm0,%xmm2
180042f50: 66 0f 59 69 10 mulpd 0x10(%rcx),%xmm5
180042f55: 66 0f 59 d9 mulpd %xmm1,%xmm3
180042f59: 66 0f d0 e2 addsubpd %xmm2,%xmm4
180042f5d: 66 0f d0 eb addsubpd %xmm3,%xmm5
180042f61: 66 41 0f 2b 20 movntpd %xmm4,(%r8)
180042f66: 48 8d 49 20 lea 0x20(%rcx),%rcx
180042f6a: 66 41 0f 2b 68 10 movntpd %xmm5,0x10(%r8)
180042f70: 49 83 c0 20 add $0x20,%r8
180042f74: 41 ff c9 dec %r9d
180042f77: 75 a7 jne 0x180042f20
180042f79: e9 38 02 00 00 jmp 0x1800431b6
180042f7e: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
180042f85: 0f 84 10 01 00 00 je 0x18004309b
180042f8b: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180042f92: 0f 85 88 00 00 00 jne 0x180043020
180042f98: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180042f9f: 00
180042fa0: f2 0f 10 21 movsd (%rcx),%xmm4
180042fa4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180042fa9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
180042fae: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180042fb3: 0f 28 dc movaps %xmm4,%xmm3
180042fb6: f2 0f 12 0a movddup (%rdx),%xmm1
180042fba: 0f 28 c5 movaps %xmm5,%xmm0
180042fbd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180042fc2: 48 83 c1 20 add $0x20,%rcx
180042fc6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
180042fcb: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180042fd0: 66 0f 59 cc mulpd %xmm4,%xmm1
180042fd4: 66 0f 59 d5 mulpd %xmm5,%xmm2
180042fd8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
180042fdd: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180042fe2: 48 83 c2 20 add $0x20,%rdx
180042fe6: 66 0f 59 dc mulpd %xmm4,%xmm3
180042fea: 66 0f 59 c5 mulpd %xmm5,%xmm0
180042fee: 66 0f d0 cb addsubpd %xmm3,%xmm1
180042ff2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180042ff6: f2 41 0f 11 08 movsd %xmm1,(%r8)
180042ffb: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
180043001: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
180043007: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
18004300d: 49 83 c0 20 add $0x20,%r8
180043011: 41 ff c9 dec %r9d
180043014: 75 8a jne 0x180042fa0
180043016: e9 9b 01 00 00 jmp 0x1800431b6
18004301b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180043020: f2 0f 10 21 movsd (%rcx),%xmm4
180043024: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
180043029: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
18004302e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
180043033: 0f 28 dc movaps %xmm4,%xmm3
180043036: f2 0f 12 0a movddup (%rdx),%xmm1
18004303a: 0f 28 c5 movaps %xmm5,%xmm0
18004303d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
180043042: 48 83 c1 20 add $0x20,%rcx
180043046: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004304b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180043050: 66 0f 59 cc mulpd %xmm4,%xmm1
180043054: 66 0f 59 d5 mulpd %xmm5,%xmm2
180043058: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18004305d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180043062: 48 83 c2 20 add $0x20,%rdx
180043066: 66 0f 59 dc mulpd %xmm4,%xmm3
18004306a: 66 0f 59 c5 mulpd %xmm5,%xmm0
18004306e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043072: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180043076: f2 41 0f 11 08 movsd %xmm1,(%r8)
18004307b: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
180043081: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
180043087: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
18004308d: 49 83 c0 20 add $0x20,%r8
180043091: 41 ff c9 dec %r9d
180043094: 75 8a jne 0x180043020
180043096: e9 1b 01 00 00 jmp 0x1800431b6
18004309b: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800430a2: 0f 85 98 00 00 00 jne 0x180043140
1800430a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800430af: 00
1800430b0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800430b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
1800430be: 00 00
1800430c0: 0f 28 11 movaps (%rcx),%xmm2
1800430c3: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
1800430c7: f2 0f 12 22 movddup (%rdx),%xmm4
1800430cb: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
1800430d0: f2 0f 12 42 08 movddup 0x8(%rdx),%xmm0
1800430d5: f2 0f 12 4a 18 movddup 0x18(%rdx),%xmm1
1800430da: 48 83 c2 20 add $0x20,%rdx
1800430de: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
1800430e3: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
1800430e8: 66 0f 59 21 mulpd (%rcx),%xmm4
1800430ec: 66 0f 59 69 10 mulpd 0x10(%rcx),%xmm5
1800430f1: 66 0f 59 d0 mulpd %xmm0,%xmm2
1800430f5: 66 0f 59 d9 mulpd %xmm1,%xmm3
1800430f9: 66 0f d0 e2 addsubpd %xmm2,%xmm4
1800430fd: 66 0f d0 eb addsubpd %xmm3,%xmm5
180043101: f2 41 0f 11 20 movsd %xmm4,(%r8)
180043106: 48 83 c1 20 add $0x20,%rcx
18004310a: 66 41 0f 17 60 08 movhpd %xmm4,0x8(%r8)
180043110: f2 41 0f 11 68 10 movsd %xmm5,0x10(%r8)
180043116: 66 41 0f 17 68 18 movhpd %xmm5,0x18(%r8)
18004311c: 49 83 c0 20 add $0x20,%r8
180043120: 41 ff c9 dec %r9d
180043123: 75 9b jne 0x1800430c0
180043125: e9 8c 00 00 00 jmp 0x1800431b6
18004312a: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043131: 00
180043132: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043139: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043140: f2 0f 10 22 movsd (%rdx),%xmm4
180043144: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
180043149: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
18004314e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
180043153: 0f 28 dc movaps %xmm4,%xmm3
180043156: f2 0f 12 09 movddup (%rcx),%xmm1
18004315a: 0f 28 c5 movaps %xmm5,%xmm0
18004315d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
180043162: 48 83 c2 20 add $0x20,%rdx
180043166: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004316b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180043170: 66 0f 59 cc mulpd %xmm4,%xmm1
180043174: 66 0f 59 d5 mulpd %xmm5,%xmm2
180043178: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
18004317d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180043182: 48 83 c1 20 add $0x20,%rcx
180043186: 66 0f 59 dc mulpd %xmm4,%xmm3
18004318a: 66 0f 59 c5 mulpd %xmm5,%xmm0
18004318e: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043192: 66 0f d0 d0 addsubpd %xmm0,%xmm2
180043196: f2 41 0f 11 08 movsd %xmm1,(%r8)
18004319b: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
1800431a1: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
1800431a7: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
1800431ad: 49 83 c0 20 add $0x20,%r8
1800431b1: 41 ff c9 dec %r9d
1800431b4: 75 8a jne 0x180043140
1800431b6: 85 c0 test %eax,%eax
1800431b8: 74 31 je 0x1800431eb
1800431ba: f2 0f 10 01 movsd (%rcx),%xmm0
1800431be: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0
1800431c3: 0f 28 d0 movaps %xmm0,%xmm2
1800431c6: f2 0f 12 1a movddup (%rdx),%xmm3
1800431ca: f2 0f 12 4a 08 movddup 0x8(%rdx),%xmm1
1800431cf: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
1800431d4: 66 0f 59 d8 mulpd %xmm0,%xmm3
1800431d8: 66 0f 59 d1 mulpd %xmm1,%xmm2
1800431dc: 66 0f d0 da addsubpd %xmm2,%xmm3
1800431e0: f2 41 0f 11 18 movsd %xmm3,(%r8)
1800431e5: 66 41 0f 17 58 08 movhpd %xmm3,0x8(%r8)
1800431eb: 48 8d 65 00 lea 0x0(%rbp),%rsp
1800431ef: 5d pop %rbp
1800431f0: c3 ret
1800431f1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800431f8: 00
1800431f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043200: 55 push %rbp
180043201: 48 89 e5 mov %rsp,%rbp
180043204: 44 89 c8 mov %r9d,%eax
180043207: 41 d1 f9 sar $1,%r9d
18004320a: 83 e0 01 and $0x1,%eax
18004320d: 45 85 c9 test %r9d,%r9d
180043210: 0f 84 67 05 00 00 je 0x18004377d
180043216: 49 f7 c0 0f 00 00 00 test $0xf,%r8
18004321d: 0f 85 81 03 00 00 jne 0x1800435a4
180043223: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
18004322a: 0f 84 74 01 00 00 je 0x1800433a4
180043230: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
180043237: 0f 84 64 00 00 00 je 0x1800432a1
18004323d: 0f 1f 00 nopl (%rax)
180043240: 0f 10 11 movups (%rcx),%xmm2
180043243: 0f 10 59 10 movups 0x10(%rcx),%xmm3
180043247: 48 83 c1 20 add $0x20,%rcx
18004324b: 0f 10 02 movups (%rdx),%xmm0
18004324e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
180043252: 66 0f 15 c0 unpckhpd %xmm0,%xmm0
180043256: f2 0f 12 22 movddup (%rdx),%xmm4
18004325a: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
18004325e: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
180043263: 66 0f 59 e2 mulpd %xmm2,%xmm4
180043267: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
18004326c: 48 83 c2 20 add $0x20,%rdx
180043270: 66 0f 59 eb mulpd %xmm3,%xmm5
180043274: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
180043279: 66 0f 59 d0 mulpd %xmm0,%xmm2
18004327d: 66 0f 59 d9 mulpd %xmm1,%xmm3
180043281: 66 0f d0 e2 addsubpd %xmm2,%xmm4
180043285: 66 0f d0 eb addsubpd %xmm3,%xmm5
180043289: 41 0f 11 20 movups %xmm4,(%r8)
18004328d: 41 0f 11 68 10 movups %xmm5,0x10(%r8)
180043292: 49 83 c0 20 add $0x20,%r8
180043296: 41 83 c1 ff add $0xffffffff,%r9d
18004329a: 75 a4 jne 0x180043240
18004329c: e9 dc 04 00 00 jmp 0x18004377d
1800432a1: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
1800432a8: 0f 87 92 00 00 00 ja 0x180043340
1800432ae: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800432b5: 00
1800432b6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800432bd: 0f 1f 00 nopl (%rax)
1800432c0: 0f 10 21 movups (%rcx),%xmm4
1800432c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800432c7: 0f 28 dc movaps %xmm4,%xmm3
1800432ca: 48 83 c1 20 add $0x20,%rcx
1800432ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800432d2: 0f 28 c5 movaps %xmm5,%xmm0
1800432d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800432da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800432df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800432e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800432e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800432ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800432f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800432f6: 48 83 c2 20 add $0x20,%rdx
1800432fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800432fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043302: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043306: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004330a: 41 0f 11 08 movups %xmm1,(%r8)
18004330e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180043313: 49 83 c0 20 add $0x20,%r8
180043317: 41 83 c1 ff add $0xffffffff,%r9d
18004331b: 75 a3 jne 0x1800432c0
18004331d: e9 5b 04 00 00 jmp 0x18004377d
180043322: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043329: 00
18004332a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043331: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043338: 00
180043339: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043340: 0f 10 21 movups (%rcx),%xmm4
180043343: 0f 10 69 10 movups 0x10(%rcx),%xmm5
180043347: 0f 28 dc movaps %xmm4,%xmm3
18004334a: 48 83 c1 20 add $0x20,%rcx
18004334e: f2 0f 12 0a movddup (%rdx),%xmm1
180043352: 0f 28 c5 movaps %xmm5,%xmm0
180043355: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004335a: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
18004335f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180043364: 66 0f 59 cc mulpd %xmm4,%xmm1
180043368: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18004336d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180043371: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180043376: 48 83 c2 20 add $0x20,%rdx
18004337a: 66 0f 59 dc mulpd %xmm4,%xmm3
18004337e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043382: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043386: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004338a: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18004338f: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180043395: 49 83 c0 20 add $0x20,%r8
180043399: 41 83 c1 ff add $0xffffffff,%r9d
18004339d: 75 a1 jne 0x180043340
18004339f: e9 d9 03 00 00 jmp 0x18004377d
1800433a4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800433ab: 0f 84 f3 00 00 00 je 0x1800434a4
1800433b1: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
1800433b8: 0f 87 82 00 00 00 ja 0x180043440
1800433be: 66 90 xchg %ax,%ax
1800433c0: 0f 10 22 movups (%rdx),%xmm4
1800433c3: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
1800433c7: 0f 28 dc movaps %xmm4,%xmm3
1800433ca: 48 83 c2 20 add $0x20,%rdx
1800433ce: f2 0f 12 09 movddup (%rcx),%xmm1
1800433d2: 0f 28 c5 movaps %xmm5,%xmm0
1800433d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800433da: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
1800433df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800433e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800433e8: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
1800433ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800433f1: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
1800433f6: 48 83 c1 20 add $0x20,%rcx
1800433fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800433fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043402: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043406: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004340a: 41 0f 11 08 movups %xmm1,(%r8)
18004340e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180043413: 49 83 c0 20 add $0x20,%r8
180043417: 41 83 c1 ff add $0xffffffff,%r9d
18004341b: 75 a3 jne 0x1800433c0
18004341d: e9 5b 03 00 00 jmp 0x18004377d
180043422: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043429: 00
18004342a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043431: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043438: 00
180043439: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043440: 0f 10 22 movups (%rdx),%xmm4
180043443: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
180043447: 0f 28 dc movaps %xmm4,%xmm3
18004344a: 48 83 c2 20 add $0x20,%rdx
18004344e: f2 0f 12 09 movddup (%rcx),%xmm1
180043452: 0f 28 c5 movaps %xmm5,%xmm0
180043455: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004345a: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
18004345f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180043464: 66 0f 59 cc mulpd %xmm4,%xmm1
180043468: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
18004346d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180043471: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180043476: 48 83 c1 20 add $0x20,%rcx
18004347a: 66 0f 59 dc mulpd %xmm4,%xmm3
18004347e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043482: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043486: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004348a: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18004348f: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180043495: 49 83 c0 20 add $0x20,%r8
180043499: 41 83 c1 ff add $0xffffffff,%r9d
18004349d: 75 a1 jne 0x180043440
18004349f: e9 d9 02 00 00 jmp 0x18004377d
1800434a4: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
1800434ab: 0f 87 8f 00 00 00 ja 0x180043540
1800434b1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800434b8: 00
1800434b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800434c0: 0f 10 21 movups (%rcx),%xmm4
1800434c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800434c7: 0f 28 dc movaps %xmm4,%xmm3
1800434ca: 48 83 c1 20 add $0x20,%rcx
1800434ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800434d2: 0f 28 c5 movaps %xmm5,%xmm0
1800434d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800434da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800434df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800434e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800434e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800434ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800434f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800434f6: 48 83 c2 20 add $0x20,%rdx
1800434fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800434fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043502: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043506: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004350a: 41 0f 11 08 movups %xmm1,(%r8)
18004350e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180043513: 49 83 c0 20 add $0x20,%r8
180043517: 41 83 c1 ff add $0xffffffff,%r9d
18004351b: 75 a3 jne 0x1800434c0
18004351d: e9 5b 02 00 00 jmp 0x18004377d
180043522: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043529: 00
18004352a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043531: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043538: 00
180043539: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043540: 0f 10 21 movups (%rcx),%xmm4
180043543: 0f 10 69 10 movups 0x10(%rcx),%xmm5
180043547: 0f 28 dc movaps %xmm4,%xmm3
18004354a: 48 83 c1 20 add $0x20,%rcx
18004354e: f2 0f 12 0a movddup (%rdx),%xmm1
180043552: 0f 28 c5 movaps %xmm5,%xmm0
180043555: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004355a: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
18004355f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180043564: 66 0f 59 cc mulpd %xmm4,%xmm1
180043568: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
18004356d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180043571: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
180043576: 48 83 c2 20 add $0x20,%rdx
18004357a: 66 0f 59 dc mulpd %xmm4,%xmm3
18004357e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043582: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043586: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004358a: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
18004358f: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
180043595: 49 83 c0 20 add $0x20,%r8
180043599: 41 83 c1 ff add $0xffffffff,%r9d
18004359d: 75 a1 jne 0x180043540
18004359f: e9 d9 01 00 00 jmp 0x18004377d
1800435a4: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
1800435ab: 0f 84 f0 00 00 00 je 0x1800436a1
1800435b1: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800435b8: 0f 85 82 00 00 00 jne 0x180043640
1800435be: 66 90 xchg %ax,%ax
1800435c0: 0f 10 21 movups (%rcx),%xmm4
1800435c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800435c7: 0f 28 dc movaps %xmm4,%xmm3
1800435ca: 48 83 c1 20 add $0x20,%rcx
1800435ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800435d2: 0f 28 c5 movaps %xmm5,%xmm0
1800435d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800435da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800435df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800435e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800435e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800435ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800435f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800435f6: 48 83 c2 20 add $0x20,%rdx
1800435fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800435fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043602: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043606: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004360a: 41 0f 11 08 movups %xmm1,(%r8)
18004360e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180043613: 49 83 c0 20 add $0x20,%r8
180043617: 41 83 c1 ff add $0xffffffff,%r9d
18004361b: 75 a3 jne 0x1800435c0
18004361d: e9 5b 01 00 00 jmp 0x18004377d
180043622: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043629: 00
18004362a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043631: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043638: 00
180043639: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043640: 0f 10 11 movups (%rcx),%xmm2
180043643: 0f 10 59 10 movups 0x10(%rcx),%xmm3
180043647: 48 83 c1 20 add $0x20,%rcx
18004364b: 0f 10 02 movups (%rdx),%xmm0
18004364e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
180043652: 66 0f 15 c0 unpckhpd %xmm0,%xmm0
180043656: f2 0f 12 22 movddup (%rdx),%xmm4
18004365a: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
18004365e: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
180043663: 66 0f 59 e2 mulpd %xmm2,%xmm4
180043667: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
18004366c: 48 83 c2 20 add $0x20,%rdx
180043670: 66 0f 59 eb mulpd %xmm3,%xmm5
180043674: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
180043679: 66 0f 59 d0 mulpd %xmm0,%xmm2
18004367d: 66 0f 59 d9 mulpd %xmm1,%xmm3
180043681: 66 0f d0 e2 addsubpd %xmm2,%xmm4
180043685: 66 0f d0 eb addsubpd %xmm3,%xmm5
180043689: 41 0f 11 20 movups %xmm4,(%r8)
18004368d: 41 0f 11 68 10 movups %xmm5,0x10(%r8)
180043692: 49 83 c0 20 add $0x20,%r8
180043696: 41 83 c1 ff add $0xffffffff,%r9d
18004369a: 75 a4 jne 0x180043640
18004369c: e9 dc 00 00 00 jmp 0x18004377d
1800436a1: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
1800436a8: 0f 85 72 00 00 00 jne 0x180043720
1800436ae: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800436b5: 00
1800436b6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800436bd: 0f 1f 00 nopl (%rax)
1800436c0: 0f 10 21 movups (%rcx),%xmm4
1800436c3: 0f 10 69 10 movups 0x10(%rcx),%xmm5
1800436c7: 0f 28 dc movaps %xmm4,%xmm3
1800436ca: 48 83 c1 20 add $0x20,%rcx
1800436ce: f2 0f 12 0a movddup (%rdx),%xmm1
1800436d2: 0f 28 c5 movaps %xmm5,%xmm0
1800436d5: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
1800436da: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
1800436df: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
1800436e4: 66 0f 59 cc mulpd %xmm4,%xmm1
1800436e8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
1800436ed: 66 0f 59 d5 mulpd %xmm5,%xmm2
1800436f1: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
1800436f6: 48 83 c2 20 add $0x20,%rdx
1800436fa: 66 0f 59 dc mulpd %xmm4,%xmm3
1800436fe: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043702: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043706: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004370a: 41 0f 11 08 movups %xmm1,(%r8)
18004370e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180043713: 49 83 c0 20 add $0x20,%r8
180043717: 41 83 c1 ff add $0xffffffff,%r9d
18004371b: 75 a3 jne 0x1800436c0
18004371d: eb 5e jmp 0x18004377d
18004371f: 90 nop
180043720: 0f 10 22 movups (%rdx),%xmm4
180043723: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
180043727: 0f 28 dc movaps %xmm4,%xmm3
18004372a: 48 83 c2 20 add $0x20,%rdx
18004372e: f2 0f 12 09 movddup (%rcx),%xmm1
180043732: 0f 28 c5 movaps %xmm5,%xmm0
180043735: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
18004373a: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
18004373f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
180043744: 66 0f 59 cc mulpd %xmm4,%xmm1
180043748: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
18004374d: 66 0f 59 d5 mulpd %xmm5,%xmm2
180043751: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
180043756: 48 83 c1 20 add $0x20,%rcx
18004375a: 66 0f 59 dc mulpd %xmm4,%xmm3
18004375e: 66 0f 59 c5 mulpd %xmm5,%xmm0
180043762: 66 0f d0 cb addsubpd %xmm3,%xmm1
180043766: 66 0f d0 d0 addsubpd %xmm0,%xmm2
18004376a: 41 0f 11 08 movups %xmm1,(%r8)
18004376e: 41 0f 11 50 10 movups %xmm2,0x10(%r8)
180043773: 49 83 c0 20 add $0x20,%r8
180043777: 41 83 c1 ff add $0xffffffff,%r9d
18004377b: 75 a3 jne 0x180043720
18004377d: 85 c0 test %eax,%eax
18004377f: 74 26 je 0x1800437a7
180043781: 0f 10 01 movups (%rcx),%xmm0
180043784: 0f 10 0a movups (%rdx),%xmm1
180043787: 0f 28 d0 movaps %xmm0,%xmm2
18004378a: f2 0f 12 1a movddup (%rdx),%xmm3
18004378e: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
180043793: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
180043797: 66 0f 59 d8 mulpd %xmm0,%xmm3
18004379b: 66 0f 59 d1 mulpd %xmm1,%xmm2
18004379f: 66 0f d0 da addsubpd %xmm2,%xmm3
1800437a3: 41 0f 11 18 movups %xmm3,(%r8)
1800437a7: 48 8d 65 00 lea 0x0(%rbp),%rsp
1800437ab: 5d pop %rbp
1800437ac: c3 ret
1800437ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800437b4: 00
1800437b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800437bc: 0f 1f 40 00 nopl 0x0(%rax)
1800437c0: 48 83 ec 38 sub $0x38,%rsp
1800437c4: 4d 85 c0 test %r8,%r8
1800437c7: 0f 84 ee 02 00 00 je 0x180043abb
1800437cd: 45 85 c9 test %r9d,%r9d
1800437d0: 0f 8e bf 05 00 00 jle 0x180043d95
1800437d6: 48 85 d2 test %rdx,%rdx
1800437d9: 0f 84 d7 02 00 00 je 0x180043ab6
1800437df: 48 85 c9 test %rcx,%rcx
1800437e2: 74 0c je 0x1800437f0
1800437e4: e8 27 51 a6 01 call 0x181aa8910
1800437e9: 33 c0 xor %eax,%eax
1800437eb: 48 83 c4 38 add $0x38,%rsp
1800437ef: c3 ret
1800437f0: 41 83 f9 06 cmp $0x6,%r9d
1800437f4: 0f 8e 24 02 00 00 jle 0x180043a1e
1800437fa: 4d 8d 58 08 lea 0x8(%r8),%r11
1800437fe: 49 3b d3 cmp %r11,%rdx
180043801: 76 1f jbe 0x180043822
180043803: 49 63 c9 movslq %r9d,%rcx
180043806: 49 f7 db neg %r11
180043809: 4c 03 da add %rdx,%r11
18004380c: 4c 8d 14 cd 08 00 00 lea 0x8(,%rcx,8),%r10
180043813: 00
180043814: 4d 3b da cmp %r10,%r11
180043817: 49 8d 42 f8 lea -0x8(%r10),%rax
18004381b: 7d 25 jge 0x180043842
18004381d: e9 fc 01 00 00 jmp 0x180043a1e
180043822: 4c 3b da cmp %rdx,%r11
180043825: 0f 86 f3 01 00 00 jbe 0x180043a1e
18004382b: 49 63 c9 movslq %r9d,%rcx
18004382e: 4c 2b da sub %rdx,%r11
180043831: 48 8d 04 cd 00 00 00 lea 0x0(,%rcx,8),%rax
180043838: 00
180043839: 4c 3b d8 cmp %rax,%r11
18004383c: 0f 8c dc 01 00 00 jl 0x180043a1e
180043842: 49 3b d0 cmp %r8,%rdx
180043845: 76 14 jbe 0x18004385b
180043847: 49 89 d2 mov %rdx,%r10
18004384a: 48 83 c0 08 add $0x8,%rax
18004384e: 4d 2b d0 sub %r8,%r10
180043851: 4c 3b d0 cmp %rax,%r10
180043854: 7d 1d jge 0x180043873
180043856: e9 c3 01 00 00 jmp 0x180043a1e
18004385b: 4c 3b c2 cmp %rdx,%r8
18004385e: 0f 86 ba 01 00 00 jbe 0x180043a1e
180043864: 4d 89 c2 mov %r8,%r10
180043867: 4c 2b d2 sub %rdx,%r10
18004386a: 4c 3b d0 cmp %rax,%r10
18004386d: 0f 8c ab 01 00 00 jl 0x180043a1e
180043873: 48 83 f9 08 cmp $0x8,%rcx
180043877: 0f 8c 31 02 00 00 jl 0x180043aae
18004387d: 48 89 d0 mov %rdx,%rax
180043880: 48 83 e0 0f and $0xf,%rax
180043884: 85 c0 test %eax,%eax
180043886: 74 0d je 0x180043895
180043888: a8 07 test $0x7,%al
18004388a: 0f 85 1e 02 00 00 jne 0x180043aae
180043890: b8 01 00 00 00 mov $0x1,%eax
180043895: 41 89 c2 mov %eax,%r10d
180043898: 4d 8d 5a 08 lea 0x8(%r10),%r11
18004389c: 49 3b cb cmp %r11,%rcx
18004389f: 0f 8c 09 02 00 00 jl 0x180043aae
1800438a5: 45 89 cb mov %r9d,%r11d
1800438a8: 44 2b d8 sub %eax,%r11d
1800438ab: 41 83 e3 07 and $0x7,%r11d
1800438af: 45 2b cb sub %r11d,%r9d
1800438b2: 45 33 db xor %r11d,%r11d
1800438b5: 4d 63 c9 movslq %r9d,%r9
1800438b8: 85 c0 test %eax,%eax
1800438ba: 4c 89 d8 mov %r11,%rax
1800438bd: 76 44 jbe 0x180043903
1800438bf: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
1800438c4: 48 89 74 24 20 mov %rsi,0x20(%rsp)
1800438c9: 33 f6 xor %esi,%esi
1800438cb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800438d2: 00
1800438d3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800438da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1800438e0: 4a 89 34 00 mov %rsi,(%rax,%r8,1)
1800438e4: 4a 8b 1c da mov (%rdx,%r11,8),%rbx
1800438e8: 49 ff c3 inc %r11
1800438eb: 4a 89 5c 00 08 mov %rbx,0x8(%rax,%r8,1)
1800438f0: 48 83 c0 10 add $0x10,%rax
1800438f4: 4d 3b da cmp %r10,%r11
1800438f7: 72 e7 jb 0x1800438e0
1800438f9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
1800438fe: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180043903: 4c 89 d0 mov %r10,%rax
180043906: 48 c1 e0 04 shl $0x4,%rax
18004390a: 0f 57 c0 xorps %xmm0,%xmm0
18004390d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043914: 00
180043915: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004391c: 0f 1f 40 00 nopl 0x0(%rax)
180043920: 42 0f 28 0c d2 movaps (%rdx,%r10,8),%xmm1
180043925: 0f 28 d0 movaps %xmm0,%xmm2
180043928: 66 0f 15 d1 unpckhpd %xmm1,%xmm2
18004392c: 0f 28 e0 movaps %xmm0,%xmm4
18004392f: f2 42 0f 11 04 00 movsd %xmm0,(%rax,%r8,1)
180043935: f2 42 0f 11 4c 00 08 movsd %xmm1,0x8(%rax,%r8,1)
18004393c: 0f 28 c8 movaps %xmm0,%xmm1
18004393f: f2 42 0f 11 54 00 10 movsd %xmm2,0x10(%rax,%r8,1)
180043946: 66 42 0f 17 54 00 18 movhpd %xmm2,0x18(%rax,%r8,1)
18004394d: 42 0f 28 5c d2 10 movaps 0x10(%rdx,%r10,8),%xmm3
180043953: 66 0f 15 e3 unpckhpd %xmm3,%xmm4
180043957: f2 42 0f 11 44 00 20 movsd %xmm0,0x20(%rax,%r8,1)
18004395e: f2 42 0f 11 5c 00 28 movsd %xmm3,0x28(%rax,%r8,1)
180043965: 0f 28 d8 movaps %xmm0,%xmm3
180043968: f2 42 0f 11 64 00 30 movsd %xmm4,0x30(%rax,%r8,1)
18004396f: 66 42 0f 17 64 00 38 movhpd %xmm4,0x38(%rax,%r8,1)
180043976: 42 0f 28 6c d2 20 movaps 0x20(%rdx,%r10,8),%xmm5
18004397c: 66 0f 15 cd unpckhpd %xmm5,%xmm1
180043980: f2 42 0f 11 44 00 40 movsd %xmm0,0x40(%rax,%r8,1)
180043987: f2 42 0f 11 6c 00 48 movsd %xmm5,0x48(%rax,%r8,1)
18004398e: f2 42 0f 11 4c 00 50 movsd %xmm1,0x50(%rax,%r8,1)
180043995: 66 42 0f 17 4c 00 58 movhpd %xmm1,0x58(%rax,%r8,1)
18004399c: 42 0f 28 54 d2 30 movaps 0x30(%rdx,%r10,8),%xmm2
1800439a2: 49 83 c2 08 add $0x8,%r10
1800439a6: 66 0f 15 da unpckhpd %xmm2,%xmm3
1800439aa: f2 42 0f 11 44 00 60 movsd %xmm0,0x60(%rax,%r8,1)
1800439b1: f2 42 0f 11 54 00 68 movsd %xmm2,0x68(%rax,%r8,1)
1800439b8: f2 42 0f 11 5c 00 70 movsd %xmm3,0x70(%rax,%r8,1)
1800439bf: 66 42 0f 17 5c 00 78 movhpd %xmm3,0x78(%rax,%r8,1)
1800439c6: 48 05 80 00 00 00 add $0x80,%rax
1800439cc: 4d 3b d1 cmp %r9,%r10
1800439cf: 0f 82 4b ff ff ff jb 0x180043920
1800439d5: 4c 89 c8 mov %r9,%rax
1800439d8: 48 c1 e0 04 shl $0x4,%rax
1800439dc: 4c 3b c9 cmp %rcx,%r9
1800439df: 0f 83 c2 00 00 00 jae 0x180043aa7
1800439e5: 45 33 db xor %r11d,%r11d
1800439e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800439ef: 00
1800439f0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800439f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
1800439fe: 00 00
180043a00: 4e 89 1c 00 mov %r11,(%rax,%r8,1)
180043a04: 4e 8b 14 ca mov (%rdx,%r9,8),%r10
180043a08: 49 ff c1 inc %r9
180043a0b: 4e 89 54 00 08 mov %r10,0x8(%rax,%r8,1)
180043a10: 48 83 c0 10 add $0x10,%rax
180043a14: 4c 3b c9 cmp %rcx,%r9
180043a17: 72 e7 jb 0x180043a00
180043a19: e9 89 00 00 00 jmp 0x180043aa7
180043a1e: 44 89 c9 mov %r9d,%ecx
180043a21: 41 bb 01 00 00 00 mov $0x1,%r11d
180043a27: d1 e9 shr $1,%ecx
180043a29: 45 33 d2 xor %r10d,%r10d
180043a2c: 85 c9 test %ecx,%ecx
180043a2e: 76 51 jbe 0x180043a81
180043a30: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180043a35: 45 33 db xor %r11d,%r11d
180043a38: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180043a3d: 0f 1f 00 nopl (%rax)
180043a40: 43 8d 1c 12 lea (%r10,%r10,1),%ebx
180043a44: 41 ff c2 inc %r10d
180043a47: 48 63 db movslq %ebx,%rbx
180043a4a: 48 89 d8 mov %rbx,%rax
180043a4d: 48 c1 e0 04 shl $0x4,%rax
180043a51: 44 3b d1 cmp %ecx,%r10d
180043a54: 4d 89 1c 00 mov %r11,(%r8,%rax,1)
180043a58: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
180043a5c: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180043a61: 4d 89 5c 00 10 mov %r11,0x10(%r8,%rax,1)
180043a66: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
180043a6b: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
180043a70: 72 ce jb 0x180043a40
180043a72: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180043a77: 47 8d 5c 12 01 lea 0x1(%r10,%r10,1),%r11d
180043a7c: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180043a81: 41 8d 43 ff lea -0x1(%r11),%eax
180043a85: 41 3b c1 cmp %r9d,%eax
180043a88: 73 1d jae 0x180043aa7
180043a8a: 4d 63 db movslq %r11d,%r11
180043a8d: 4c 89 d8 mov %r11,%rax
180043a90: 48 c1 e0 04 shl $0x4,%rax
180043a94: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
180043a9b: 00 00
180043a9d: 4a 8b 54 da f8 mov -0x8(%rdx,%r11,8),%rdx
180043aa2: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180043aa7: 33 c0 xor %eax,%eax
180043aa9: 48 83 c4 38 add $0x38,%rsp
180043aad: c3 ret
180043aae: 45 33 c9 xor %r9d,%r9d
180043ab1: e9 1f ff ff ff jmp 0x1800439d5
180043ab6: 48 85 c9 test %rcx,%rcx
180043ab9: 75 0a jne 0x180043ac5
180043abb: b8 f8 ff ff ff mov $0xfffffff8,%eax
180043ac0: 48 83 c4 38 add $0x38,%rsp
180043ac4: c3 ret
180043ac5: 41 83 f9 06 cmp $0x6,%r9d
180043ac9: 0f 8e 2f 02 00 00 jle 0x180043cfe
180043acf: 4d 8d 58 08 lea 0x8(%r8),%r11
180043ad3: 49 3b cb cmp %r11,%rcx
180043ad6: 76 1f jbe 0x180043af7
180043ad8: 49 63 d1 movslq %r9d,%rdx
180043adb: 49 f7 db neg %r11
180043ade: 4c 03 d9 add %rcx,%r11
180043ae1: 4c 8d 14 d5 08 00 00 lea 0x8(,%rdx,8),%r10
180043ae8: 00
180043ae9: 4d 3b da cmp %r10,%r11
180043aec: 49 8d 42 f8 lea -0x8(%r10),%rax
180043af0: 7d 25 jge 0x180043b17
180043af2: e9 07 02 00 00 jmp 0x180043cfe
180043af7: 4c 3b d9 cmp %rcx,%r11
180043afa: 0f 86 fe 01 00 00 jbe 0x180043cfe
180043b00: 49 63 d1 movslq %r9d,%rdx
180043b03: 4c 2b d9 sub %rcx,%r11
180043b06: 48 8d 04 d5 00 00 00 lea 0x0(,%rdx,8),%rax
180043b0d: 00
180043b0e: 4c 3b d8 cmp %rax,%r11
180043b11: 0f 8c e7 01 00 00 jl 0x180043cfe
180043b17: 49 3b c8 cmp %r8,%rcx
180043b1a: 76 14 jbe 0x180043b30
180043b1c: 49 89 ca mov %rcx,%r10
180043b1f: 48 83 c0 08 add $0x8,%rax
180043b23: 4d 2b d0 sub %r8,%r10
180043b26: 4c 3b d0 cmp %rax,%r10
180043b29: 7d 1d jge 0x180043b48
180043b2b: e9 ce 01 00 00 jmp 0x180043cfe
180043b30: 4c 3b c1 cmp %rcx,%r8
180043b33: 0f 86 c5 01 00 00 jbe 0x180043cfe
180043b39: 4d 89 c2 mov %r8,%r10
180043b3c: 4c 2b d1 sub %rcx,%r10
180043b3f: 4c 3b d0 cmp %rax,%r10
180043b42: 0f 8c b6 01 00 00 jl 0x180043cfe
180043b48: 48 83 fa 08 cmp $0x8,%rdx
180043b4c: 0f 8c 3b 02 00 00 jl 0x180043d8d
180043b52: 49 89 ca mov %rcx,%r10
180043b55: 49 83 e2 0f and $0xf,%r10
180043b59: 45 85 d2 test %r10d,%r10d
180043b5c: 74 13 je 0x180043b71
180043b5e: 41 f7 c2 07 00 00 00 test $0x7,%r10d
180043b65: 0f 85 22 02 00 00 jne 0x180043d8d
180043b6b: 41 ba 01 00 00 00 mov $0x1,%r10d
180043b71: 44 89 d0 mov %r10d,%eax
180043b74: 4c 8d 58 08 lea 0x8(%rax),%r11
180043b78: 49 3b d3 cmp %r11,%rdx
180043b7b: 0f 8c 0c 02 00 00 jl 0x180043d8d
180043b81: 45 89 cb mov %r9d,%r11d
180043b84: 45 2b da sub %r10d,%r11d
180043b87: 41 83 e3 07 and $0x7,%r11d
180043b8b: 45 2b cb sub %r11d,%r9d
180043b8e: 45 33 db xor %r11d,%r11d
180043b91: 4d 63 c9 movslq %r9d,%r9
180043b94: 45 85 d2 test %r10d,%r10d
180043b97: 4d 89 da mov %r11,%r10
180043b9a: 76 47 jbe 0x180043be3
180043b9c: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180043ba1: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180043ba6: 33 f6 xor %esi,%esi
180043ba8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043baf: 00
180043bb0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043bb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
180043bbe: 00 00
180043bc0: 4a 8b 1c d9 mov (%rcx,%r11,8),%rbx
180043bc4: 49 ff c3 inc %r11
180043bc7: 4b 89 1c 02 mov %rbx,(%r10,%r8,1)
180043bcb: 4b 89 74 02 08 mov %rsi,0x8(%r10,%r8,1)
180043bd0: 49 83 c2 10 add $0x10,%r10
180043bd4: 4c 3b d8 cmp %rax,%r11
180043bd7: 72 e7 jb 0x180043bc0
180043bd9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180043bde: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180043be3: 49 89 c2 mov %rax,%r10
180043be6: 49 c1 e2 04 shl $0x4,%r10
180043bea: 0f 57 c0 xorps %xmm0,%xmm0
180043bed: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043bf4: 00
180043bf5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043bfc: 0f 1f 40 00 nopl 0x0(%rax)
180043c00: 0f 28 0c c1 movaps (%rcx,%rax,8),%xmm1
180043c04: 0f 28 d1 movaps %xmm1,%xmm2
180043c07: 66 0f 15 d0 unpckhpd %xmm0,%xmm2
180043c0b: f2 43 0f 11 0c 02 movsd %xmm1,(%r10,%r8,1)
180043c11: f2 43 0f 11 44 02 08 movsd %xmm0,0x8(%r10,%r8,1)
180043c18: f2 43 0f 11 54 02 10 movsd %xmm2,0x10(%r10,%r8,1)
180043c1f: 66 43 0f 17 54 02 18 movhpd %xmm2,0x18(%r10,%r8,1)
180043c26: 0f 28 5c c1 10 movaps 0x10(%rcx,%rax,8),%xmm3
180043c2b: 0f 28 e3 movaps %xmm3,%xmm4
180043c2e: 66 0f 15 e0 unpckhpd %xmm0,%xmm4
180043c32: f2 43 0f 11 5c 02 20 movsd %xmm3,0x20(%r10,%r8,1)
180043c39: f2 43 0f 11 44 02 28 movsd %xmm0,0x28(%r10,%r8,1)
180043c40: f2 43 0f 11 64 02 30 movsd %xmm4,0x30(%r10,%r8,1)
180043c47: 66 43 0f 17 64 02 38 movhpd %xmm4,0x38(%r10,%r8,1)
180043c4e: 0f 28 6c c1 20 movaps 0x20(%rcx,%rax,8),%xmm5
180043c53: 0f 28 cd movaps %xmm5,%xmm1
180043c56: 66 0f 15 c8 unpckhpd %xmm0,%xmm1
180043c5a: f2 43 0f 11 6c 02 40 movsd %xmm5,0x40(%r10,%r8,1)
180043c61: f2 43 0f 11 44 02 48 movsd %xmm0,0x48(%r10,%r8,1)
180043c68: f2 43 0f 11 4c 02 50 movsd %xmm1,0x50(%r10,%r8,1)
180043c6f: 66 43 0f 17 4c 02 58 movhpd %xmm1,0x58(%r10,%r8,1)
180043c76: 0f 28 54 c1 30 movaps 0x30(%rcx,%rax,8),%xmm2
180043c7b: 48 83 c0 08 add $0x8,%rax
180043c7f: 0f 28 da movaps %xmm2,%xmm3
180043c82: 66 0f 15 d8 unpckhpd %xmm0,%xmm3
180043c86: f2 43 0f 11 54 02 60 movsd %xmm2,0x60(%r10,%r8,1)
180043c8d: f2 43 0f 11 44 02 68 movsd %xmm0,0x68(%r10,%r8,1)
180043c94: f2 43 0f 11 5c 02 70 movsd %xmm3,0x70(%r10,%r8,1)
180043c9b: 66 43 0f 17 5c 02 78 movhpd %xmm3,0x78(%r10,%r8,1)
180043ca2: 49 81 c2 80 00 00 00 add $0x80,%r10
180043ca9: 49 3b c1 cmp %r9,%rax
180043cac: 0f 82 4e ff ff ff jb 0x180043c00
180043cb2: 4c 89 c8 mov %r9,%rax
180043cb5: 48 c1 e0 04 shl $0x4,%rax
180043cb9: 4c 3b ca cmp %rdx,%r9
180043cbc: 0f 83 c4 00 00 00 jae 0x180043d86
180043cc2: 45 33 db xor %r11d,%r11d
180043cc5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180043ccc: 00
180043ccd: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043cd4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180043cd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043ce0: 4e 8b 14 c9 mov (%rcx,%r9,8),%r10
180043ce4: 49 ff c1 inc %r9
180043ce7: 4e 89 14 00 mov %r10,(%rax,%r8,1)
180043ceb: 4e 89 5c 00 08 mov %r11,0x8(%rax,%r8,1)
180043cf0: 48 83 c0 10 add $0x10,%rax
180043cf4: 4c 3b ca cmp %rdx,%r9
180043cf7: 72 e7 jb 0x180043ce0
180043cf9: e9 88 00 00 00 jmp 0x180043d86
180043cfe: 45 89 ca mov %r9d,%r10d
180043d01: ba 01 00 00 00 mov $0x1,%edx
180043d06: 41 d1 ea shr $1,%r10d
180043d09: 45 33 db xor %r11d,%r11d
180043d0c: 45 85 d2 test %r10d,%r10d
180043d0f: 76 50 jbe 0x180043d61
180043d11: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180043d16: 33 d2 xor %edx,%edx
180043d18: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180043d1d: 0f 1f 00 nopl (%rax)
180043d20: 43 8d 1c 1b lea (%r11,%r11,1),%ebx
180043d24: 41 ff c3 inc %r11d
180043d27: 48 63 db movslq %ebx,%rbx
180043d2a: 48 89 d8 mov %rbx,%rax
180043d2d: 48 c1 e0 04 shl $0x4,%rax
180043d31: 45 3b da cmp %r10d,%r11d
180043d34: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180043d38: 49 89 34 00 mov %rsi,(%r8,%rax,1)
180043d3c: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
180043d41: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
180043d46: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
180043d4b: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
180043d50: 72 ce jb 0x180043d20
180043d52: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180043d57: 43 8d 54 1b 01 lea 0x1(%r11,%r11,1),%edx
180043d5c: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180043d61: 8d 42 ff lea -0x1(%rdx),%eax
180043d64: 41 3b c1 cmp %r9d,%eax
180043d67: 73 1d jae 0x180043d86
180043d69: 48 63 d2 movslq %edx,%rdx
180043d6c: 48 89 d0 mov %rdx,%rax
180043d6f: 48 c1 e0 04 shl $0x4,%rax
180043d73: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
180043d78: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180043d7d: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
180043d84: 00 00
180043d86: 33 c0 xor %eax,%eax
180043d88: 48 83 c4 38 add $0x38,%rsp
180043d8c: c3 ret
180043d8d: 45 33 c9 xor %r9d,%r9d
180043d90: e9 1d ff ff ff jmp 0x180043cb2
180043d95: b8 fa ff ff ff mov $0xfffffffa,%eax
180043d9a: 48 83 c4 38 add $0x38,%rsp
180043d9e: c3 ret
180043d9f: 90 nop
180043da0: 48 8d 64 24 c8 lea -0x38(%rsp),%rsp
180043da5: 4d 85 c0 test %r8,%r8
180043da8: 0f 84 eb 01 00 00 je 0x180043f99
180043dae: 45 85 c9 test %r9d,%r9d
180043db1: 0f 8e bb 03 00 00 jle 0x180044172
180043db7: 48 85 d2 test %rdx,%rdx
180043dba: 0f 84 d4 01 00 00 je 0x180043f94
180043dc0: 48 85 c9 test %rcx,%rcx
180043dc3: 74 0d je 0x180043dd2
180043dc5: e8 56 59 a6 01 call 0x181aa9720
180043dca: 33 c0 xor %eax,%eax
180043dcc: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180043dd1: c3 ret
180043dd2: 41 83 f9 06 cmp $0x6,%r9d
180043dd6: 0f 8e 17 01 00 00 jle 0x180043ef3
180043ddc: 4d 8d 50 08 lea 0x8(%r8),%r10
180043de0: 49 3b d2 cmp %r10,%rdx
180043de3: 76 22 jbe 0x180043e07
180043de5: 4d 63 c9 movslq %r9d,%r9
180043de8: 49 f7 da neg %r10
180043deb: 4c 89 c8 mov %r9,%rax
180043dee: 4c 03 d2 add %rdx,%r10
180043df1: 48 c1 e0 03 shl $0x3,%rax
180043df5: 4a 8d 0c cd 08 00 00 lea 0x8(,%r9,8),%rcx
180043dfc: 00
180043dfd: 4c 3b d1 cmp %rcx,%r10
180043e00: 7d 21 jge 0x180043e23
180043e02: e9 ec 00 00 00 jmp 0x180043ef3
180043e07: 4c 3b d2 cmp %rdx,%r10
180043e0a: 0f 86 e3 00 00 00 jbe 0x180043ef3
180043e10: 49 63 c1 movslq %r9d,%rax
180043e13: 4c 2b d2 sub %rdx,%r10
180043e16: 48 c1 e0 03 shl $0x3,%rax
180043e1a: 4c 3b d0 cmp %rax,%r10
180043e1d: 0f 8c d0 00 00 00 jl 0x180043ef3
180043e23: 49 3b d0 cmp %r8,%rdx
180043e26: 76 14 jbe 0x180043e3c
180043e28: 48 89 d1 mov %rdx,%rcx
180043e2b: 48 83 c0 08 add $0x8,%rax
180043e2f: 49 2b c8 sub %r8,%rcx
180043e32: 48 3b c8 cmp %rax,%rcx
180043e35: 7d 1d jge 0x180043e54
180043e37: e9 b7 00 00 00 jmp 0x180043ef3
180043e3c: 4c 3b c2 cmp %rdx,%r8
180043e3f: 0f 86 ae 00 00 00 jbe 0x180043ef3
180043e45: 4c 89 c1 mov %r8,%rcx
180043e48: 48 2b ca sub %rdx,%rcx
180043e4b: 48 3b c8 cmp %rax,%rcx
180043e4e: 0f 8c 9f 00 00 00 jl 0x180043ef3
180043e54: 45 89 cb mov %r9d,%r11d
180043e57: 41 ba 01 00 00 00 mov $0x1,%r10d
180043e5d: 41 d1 eb shr $1,%r11d
180043e60: 33 c9 xor %ecx,%ecx
180043e62: 45 85 db test %r11d,%r11d
180043e65: 76 5c jbe 0x180043ec3
180043e67: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180043e6c: 45 33 d2 xor %r10d,%r10d
180043e6f: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180043e74: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180043e79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043e80: 89 cb mov %ecx,%ebx
180043e82: 03 d9 add %ecx,%ebx
180043e84: ff c1 inc %ecx
180043e86: 48 63 db movslq %ebx,%rbx
180043e89: 48 89 d8 mov %rbx,%rax
180043e8c: 48 c1 e0 04 shl $0x4,%rax
180043e90: 41 3b cb cmp %r11d,%ecx
180043e93: 4d 89 14 00 mov %r10,(%r8,%rax,1)
180043e97: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
180043e9b: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180043ea0: 4d 89 54 00 10 mov %r10,0x10(%r8,%rax,1)
180043ea5: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
180043eaa: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
180043eaf: 72 cf jb 0x180043e80
180043eb1: 03 c9 add %ecx,%ecx
180043eb3: 41 89 ca mov %ecx,%r10d
180043eb6: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180043ebb: 41 ff c2 inc %r10d
180043ebe: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180043ec3: 44 89 d0 mov %r10d,%eax
180043ec6: ff c8 dec %eax
180043ec8: 41 3b c1 cmp %r9d,%eax
180043ecb: 0f 83 bb 00 00 00 jae 0x180043f8c
180043ed1: 4d 63 d2 movslq %r10d,%r10
180043ed4: 4c 89 d0 mov %r10,%rax
180043ed7: 48 c1 e0 04 shl $0x4,%rax
180043edb: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
180043ee2: 00 00
180043ee4: 4a 8b 54 d2 f8 mov -0x8(%rdx,%r10,8),%rdx
180043ee9: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180043eee: e9 99 00 00 00 jmp 0x180043f8c
180043ef3: 45 89 cb mov %r9d,%r11d
180043ef6: b9 01 00 00 00 mov $0x1,%ecx
180043efb: 41 d1 eb shr $1,%r11d
180043efe: 45 33 d2 xor %r10d,%r10d
180043f01: 45 85 db test %r11d,%r11d
180043f04: 76 60 jbe 0x180043f66
180043f06: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180043f0b: 33 c9 xor %ecx,%ecx
180043f0d: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180043f12: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043f19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180043f20: 44 89 d3 mov %r10d,%ebx
180043f23: 41 03 da add %r10d,%ebx
180043f26: 41 ff c2 inc %r10d
180043f29: 48 63 db movslq %ebx,%rbx
180043f2c: 48 89 d8 mov %rbx,%rax
180043f2f: 48 c1 e0 04 shl $0x4,%rax
180043f33: 45 3b d3 cmp %r11d,%r10d
180043f36: 49 89 0c 00 mov %rcx,(%r8,%rax,1)
180043f3a: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
180043f3e: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180043f43: 49 89 4c 00 10 mov %rcx,0x10(%r8,%rax,1)
180043f48: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
180043f4d: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
180043f52: 72 cc jb 0x180043f20
180043f54: 45 03 d2 add %r10d,%r10d
180043f57: 44 89 d1 mov %r10d,%ecx
180043f5a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180043f5f: ff c1 inc %ecx
180043f61: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180043f66: 89 c8 mov %ecx,%eax
180043f68: ff c8 dec %eax
180043f6a: 41 3b c1 cmp %r9d,%eax
180043f6d: 73 1d jae 0x180043f8c
180043f6f: 48 63 c9 movslq %ecx,%rcx
180043f72: 48 89 c8 mov %rcx,%rax
180043f75: 48 c1 e0 04 shl $0x4,%rax
180043f79: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
180043f80: 00 00
180043f82: 48 8b 54 ca f8 mov -0x8(%rdx,%rcx,8),%rdx
180043f87: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180043f8c: 33 c0 xor %eax,%eax
180043f8e: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180043f93: c3 ret
180043f94: 48 85 c9 test %rcx,%rcx
180043f97: 75 0b jne 0x180043fa4
180043f99: b8 f8 ff ff ff mov $0xfffffff8,%eax
180043f9e: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180043fa3: c3 ret
180043fa4: 41 83 f9 06 cmp $0x6,%r9d
180043fa8: 0f 8e 27 01 00 00 jle 0x1800440d5
180043fae: 4d 8d 50 08 lea 0x8(%r8),%r10
180043fb2: 49 3b ca cmp %r10,%rcx
180043fb5: 76 22 jbe 0x180043fd9
180043fb7: 4d 63 c9 movslq %r9d,%r9
180043fba: 49 f7 da neg %r10
180043fbd: 4c 89 c8 mov %r9,%rax
180043fc0: 4c 03 d1 add %rcx,%r10
180043fc3: 48 c1 e0 03 shl $0x3,%rax
180043fc7: 4a 8d 14 cd 08 00 00 lea 0x8(,%r9,8),%rdx
180043fce: 00
180043fcf: 4c 3b d2 cmp %rdx,%r10
180043fd2: 7d 21 jge 0x180043ff5
180043fd4: e9 fc 00 00 00 jmp 0x1800440d5
180043fd9: 4c 3b d1 cmp %rcx,%r10
180043fdc: 0f 86 f3 00 00 00 jbe 0x1800440d5
180043fe2: 49 63 c1 movslq %r9d,%rax
180043fe5: 4c 2b d1 sub %rcx,%r10
180043fe8: 48 c1 e0 03 shl $0x3,%rax
180043fec: 4c 3b d0 cmp %rax,%r10
180043fef: 0f 8c e0 00 00 00 jl 0x1800440d5
180043ff5: 49 3b c8 cmp %r8,%rcx
180043ff8: 76 14 jbe 0x18004400e
180043ffa: 48 89 ca mov %rcx,%rdx
180043ffd: 48 83 c0 08 add $0x8,%rax
180044001: 49 2b d0 sub %r8,%rdx
180044004: 48 3b d0 cmp %rax,%rdx
180044007: 7d 1d jge 0x180044026
180044009: e9 c7 00 00 00 jmp 0x1800440d5
18004400e: 4c 3b c1 cmp %rcx,%r8
180044011: 0f 86 be 00 00 00 jbe 0x1800440d5
180044017: 4c 89 c2 mov %r8,%rdx
18004401a: 48 2b d1 sub %rcx,%rdx
18004401d: 48 3b d0 cmp %rax,%rdx
180044020: 0f 8c af 00 00 00 jl 0x1800440d5
180044026: 45 89 cb mov %r9d,%r11d
180044029: ba 01 00 00 00 mov $0x1,%edx
18004402e: 41 d1 eb shr $1,%r11d
180044031: 45 33 d2 xor %r10d,%r10d
180044034: 45 85 db test %r11d,%r11d
180044037: 76 6d jbe 0x1800440a6
180044039: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
18004403e: 33 d2 xor %edx,%edx
180044040: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180044045: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004404c: 00
18004404d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044054: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180044059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044060: 44 89 d3 mov %r10d,%ebx
180044063: 41 03 da add %r10d,%ebx
180044066: 41 ff c2 inc %r10d
180044069: 48 63 db movslq %ebx,%rbx
18004406c: 48 89 d8 mov %rbx,%rax
18004406f: 48 c1 e0 04 shl $0x4,%rax
180044073: 45 3b d3 cmp %r11d,%r10d
180044076: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
18004407a: 49 89 34 00 mov %rsi,(%r8,%rax,1)
18004407e: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
180044083: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
180044088: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
18004408d: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
180044092: 72 cc jb 0x180044060
180044094: 45 03 d2 add %r10d,%r10d
180044097: 44 89 d2 mov %r10d,%edx
18004409a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
18004409f: ff c2 inc %edx
1800440a1: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
1800440a6: 89 d0 mov %edx,%eax
1800440a8: ff c8 dec %eax
1800440aa: 41 3b c1 cmp %r9d,%eax
1800440ad: 0f 83 b7 00 00 00 jae 0x18004416a
1800440b3: 48 63 d2 movslq %edx,%rdx
1800440b6: 48 89 d0 mov %rdx,%rax
1800440b9: 48 c1 e0 04 shl $0x4,%rax
1800440bd: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
1800440c2: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
1800440c7: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
1800440ce: 00 00
1800440d0: e9 95 00 00 00 jmp 0x18004416a
1800440d5: 45 89 cb mov %r9d,%r11d
1800440d8: 41 ba 01 00 00 00 mov $0x1,%r10d
1800440de: 41 d1 eb shr $1,%r11d
1800440e1: 33 d2 xor %edx,%edx
1800440e3: 45 85 db test %r11d,%r11d
1800440e6: 76 5b jbe 0x180044143
1800440e8: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
1800440ed: 45 33 d2 xor %r10d,%r10d
1800440f0: 48 89 74 24 20 mov %rsi,0x20(%rsp)
1800440f5: 0f 1f 40 00 nopl 0x0(%rax)
1800440f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044100: 89 d3 mov %edx,%ebx
180044102: 03 da add %edx,%ebx
180044104: ff c2 inc %edx
180044106: 48 63 db movslq %ebx,%rbx
180044109: 48 89 d8 mov %rbx,%rax
18004410c: 48 c1 e0 04 shl $0x4,%rax
180044110: 41 3b d3 cmp %r11d,%edx
180044113: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180044117: 49 89 34 00 mov %rsi,(%r8,%rax,1)
18004411b: 4d 89 54 00 08 mov %r10,0x8(%r8,%rax,1)
180044120: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
180044125: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
18004412a: 4d 89 54 00 18 mov %r10,0x18(%r8,%rax,1)
18004412f: 72 cf jb 0x180044100
180044131: 03 d2 add %edx,%edx
180044133: 41 89 d2 mov %edx,%r10d
180044136: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
18004413b: 41 ff c2 inc %r10d
18004413e: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180044143: 44 89 d0 mov %r10d,%eax
180044146: ff c8 dec %eax
180044148: 41 3b c1 cmp %r9d,%eax
18004414b: 73 1d jae 0x18004416a
18004414d: 4d 63 d2 movslq %r10d,%r10
180044150: 4c 89 d0 mov %r10,%rax
180044153: 48 c1 e0 04 shl $0x4,%rax
180044157: 4a 8b 4c d1 f8 mov -0x8(%rcx,%r10,8),%rcx
18004415c: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
180044161: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
180044168: 00 00
18004416a: 33 c0 xor %eax,%eax
18004416c: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
180044171: c3 ret
180044172: b8 fa ff ff ff mov $0xfffffffa,%eax
180044177: 48 8d 64 24 38 lea 0x38(%rsp),%rsp
18004417c: 90 nop
18004417d: c3 ret
18004417e: 66 90 xchg %ax,%ax
180044180: 48 83 ec 38 sub $0x38,%rsp
180044184: 4d 85 c0 test %r8,%r8
180044187: 0f 84 cf 02 00 00 je 0x18004445c
18004418d: 45 85 c9 test %r9d,%r9d
180044190: 0f 8e 60 05 00 00 jle 0x1800446f6
180044196: 48 85 d2 test %rdx,%rdx
180044199: 0f 84 b8 02 00 00 je 0x180044457
18004419f: 48 85 c9 test %rcx,%rcx
1800441a2: 74 0c je 0x1800441b0
1800441a4: e8 67 db a1 01 call 0x181a61d10
1800441a9: 33 c0 xor %eax,%eax
1800441ab: 48 83 c4 38 add $0x38,%rsp
1800441af: c3 ret
1800441b0: 41 83 f9 06 cmp $0x6,%r9d
1800441b4: 0f 8e 05 02 00 00 jle 0x1800443bf
1800441ba: 4d 8d 58 08 lea 0x8(%r8),%r11
1800441be: 49 3b d3 cmp %r11,%rdx
1800441c1: 76 1f jbe 0x1800441e2
1800441c3: 49 63 c9 movslq %r9d,%rcx
1800441c6: 49 f7 db neg %r11
1800441c9: 48 8d 04 cd 00 00 00 lea 0x0(,%rcx,8),%rax
1800441d0: 00
1800441d1: 4c 03 da add %rdx,%r11
1800441d4: 4c 8d 50 08 lea 0x8(%rax),%r10
1800441d8: 4d 3b da cmp %r10,%r11
1800441db: 7d 25 jge 0x180044202
1800441dd: e9 dd 01 00 00 jmp 0x1800443bf
1800441e2: 4c 3b da cmp %rdx,%r11
1800441e5: 0f 86 d4 01 00 00 jbe 0x1800443bf
1800441eb: 49 63 c9 movslq %r9d,%rcx
1800441ee: 4c 2b da sub %rdx,%r11
1800441f1: 48 8d 04 cd 00 00 00 lea 0x0(,%rcx,8),%rax
1800441f8: 00
1800441f9: 4c 3b d8 cmp %rax,%r11
1800441fc: 0f 8c bd 01 00 00 jl 0x1800443bf
180044202: 49 3b d0 cmp %r8,%rdx
180044205: 76 14 jbe 0x18004421b
180044207: 49 89 d2 mov %rdx,%r10
18004420a: 48 83 c0 08 add $0x8,%rax
18004420e: 4d 2b d0 sub %r8,%r10
180044211: 4c 3b d0 cmp %rax,%r10
180044214: 7d 1d jge 0x180044233
180044216: e9 a4 01 00 00 jmp 0x1800443bf
18004421b: 4c 3b c2 cmp %rdx,%r8
18004421e: 0f 86 9b 01 00 00 jbe 0x1800443bf
180044224: 4d 89 c2 mov %r8,%r10
180044227: 4c 2b d2 sub %rdx,%r10
18004422a: 4c 3b d0 cmp %rax,%r10
18004422d: 0f 8c 8c 01 00 00 jl 0x1800443bf
180044233: 48 83 f9 08 cmp $0x8,%rcx
180044237: 0f 8c 12 02 00 00 jl 0x18004444f
18004423d: 48 89 d0 mov %rdx,%rax
180044240: 48 83 e0 0f and $0xf,%rax
180044244: 85 c0 test %eax,%eax
180044246: 74 0d je 0x180044255
180044248: a8 07 test $0x7,%al
18004424a: 0f 85 ff 01 00 00 jne 0x18004444f
180044250: b8 01 00 00 00 mov $0x1,%eax
180044255: 41 89 c2 mov %eax,%r10d
180044258: 4d 8d 5a 08 lea 0x8(%r10),%r11
18004425c: 49 3b cb cmp %r11,%rcx
18004425f: 0f 8c ea 01 00 00 jl 0x18004444f
180044265: 45 89 cb mov %r9d,%r11d
180044268: 44 2b d8 sub %eax,%r11d
18004426b: 41 83 e3 07 and $0x7,%r11d
18004426f: 45 2b cb sub %r11d,%r9d
180044272: 45 33 db xor %r11d,%r11d
180044275: 4d 63 c9 movslq %r9d,%r9
180044278: 85 c0 test %eax,%eax
18004427a: 4c 89 d8 mov %r11,%rax
18004427d: 76 45 jbe 0x1800442c4
18004427f: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180044284: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180044289: 33 f6 xor %esi,%esi
18004428b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044292: 00
180044293: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004429a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1800442a0: 4a 89 34 00 mov %rsi,(%rax,%r8,1)
1800442a4: 4a 8b 1c da mov (%rdx,%r11,8),%rbx
1800442a8: 49 83 c3 01 add $0x1,%r11
1800442ac: 4a 89 5c 00 08 mov %rbx,0x8(%rax,%r8,1)
1800442b1: 48 83 c0 10 add $0x10,%rax
1800442b5: 4d 3b da cmp %r10,%r11
1800442b8: 72 e6 jb 0x1800442a0
1800442ba: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
1800442bf: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
1800442c4: 4c 89 d0 mov %r10,%rax
1800442c7: 0f 57 c0 xorps %xmm0,%xmm0
1800442ca: 48 c1 e0 04 shl $0x4,%rax
1800442ce: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800442d5: 00
1800442d6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800442dd: 0f 1f 00 nopl (%rax)
1800442e0: 42 0f 10 0c d2 movups (%rdx,%r10,8),%xmm1
1800442e5: 0f 28 d0 movaps %xmm0,%xmm2
1800442e8: 0f 28 d8 movaps %xmm0,%xmm3
1800442eb: 66 0f 14 d1 unpcklpd %xmm1,%xmm2
1800442ef: 66 0f 15 d9 unpckhpd %xmm1,%xmm3
1800442f3: 0f 28 e8 movaps %xmm0,%xmm5
1800442f6: 42 0f 11 14 00 movups %xmm2,(%rax,%r8,1)
1800442fb: 0f 28 c8 movaps %xmm0,%xmm1
1800442fe: 42 0f 11 5c 00 10 movups %xmm3,0x10(%rax,%r8,1)
180044304: 0f 28 d8 movaps %xmm0,%xmm3
180044307: 42 0f 10 64 d2 10 movups 0x10(%rdx,%r10,8),%xmm4
18004430d: 66 0f 14 ec unpcklpd %xmm4,%xmm5
180044311: 66 0f 15 cc unpckhpd %xmm4,%xmm1
180044315: 0f 28 e0 movaps %xmm0,%xmm4
180044318: 42 0f 11 6c 00 20 movups %xmm5,0x20(%rax,%r8,1)
18004431e: 42 0f 11 4c 00 30 movups %xmm1,0x30(%rax,%r8,1)
180044324: 0f 28 c8 movaps %xmm0,%xmm1
180044327: 42 0f 10 54 d2 20 movups 0x20(%rdx,%r10,8),%xmm2
18004432d: 66 0f 14 da unpcklpd %xmm2,%xmm3
180044331: 66 0f 15 e2 unpckhpd %xmm2,%xmm4
180044335: 0f 28 d0 movaps %xmm0,%xmm2
180044338: 42 0f 11 5c 00 40 movups %xmm3,0x40(%rax,%r8,1)
18004433e: 42 0f 11 64 00 50 movups %xmm4,0x50(%rax,%r8,1)
180044344: 42 0f 10 6c d2 30 movups 0x30(%rdx,%r10,8),%xmm5
18004434a: 49 83 c2 08 add $0x8,%r10
18004434e: 66 0f 14 cd unpcklpd %xmm5,%xmm1
180044352: 66 0f 15 d5 unpckhpd %xmm5,%xmm2
180044356: 42 0f 11 4c 00 60 movups %xmm1,0x60(%rax,%r8,1)
18004435c: 42 0f 11 54 00 70 movups %xmm2,0x70(%rax,%r8,1)
180044362: 48 05 80 00 00 00 add $0x80,%rax
180044368: 4d 3b d1 cmp %r9,%r10
18004436b: 0f 82 6f ff ff ff jb 0x1800442e0
180044371: 4c 89 c8 mov %r9,%rax
180044374: 48 c1 e0 04 shl $0x4,%rax
180044378: 4c 3b c9 cmp %rcx,%r9
18004437b: 0f 83 c7 00 00 00 jae 0x180044448
180044381: 45 33 db xor %r11d,%r11d
180044384: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004438b: 00
18004438c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044393: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180044398: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004439f: 00
1800443a0: 4e 89 1c 00 mov %r11,(%rax,%r8,1)
1800443a4: 4e 8b 14 ca mov (%rdx,%r9,8),%r10
1800443a8: 49 83 c1 01 add $0x1,%r9
1800443ac: 4e 89 54 00 08 mov %r10,0x8(%rax,%r8,1)
1800443b1: 48 83 c0 10 add $0x10,%rax
1800443b5: 4c 3b c9 cmp %rcx,%r9
1800443b8: 72 e6 jb 0x1800443a0
1800443ba: e9 89 00 00 00 jmp 0x180044448
1800443bf: 44 89 c9 mov %r9d,%ecx
1800443c2: 41 bb 01 00 00 00 mov $0x1,%r11d
1800443c8: d1 e9 shr $1,%ecx
1800443ca: 45 33 d2 xor %r10d,%r10d
1800443cd: 85 c9 test %ecx,%ecx
1800443cf: 76 51 jbe 0x180044422
1800443d1: 45 33 db xor %r11d,%r11d
1800443d4: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
1800443d9: 48 89 74 24 20 mov %rsi,0x20(%rsp)
1800443de: 66 90 xchg %ax,%ax
1800443e0: 43 8d 1c 12 lea (%r10,%r10,1),%ebx
1800443e4: 41 83 c2 01 add $0x1,%r10d
1800443e8: 48 63 db movslq %ebx,%rbx
1800443eb: 48 89 d8 mov %rbx,%rax
1800443ee: 48 c1 e0 04 shl $0x4,%rax
1800443f2: 4d 89 1c 00 mov %r11,(%r8,%rax,1)
1800443f6: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
1800443fa: 4d 89 5c 00 10 mov %r11,0x10(%r8,%rax,1)
1800443ff: 49 89 74 00 08 mov %rsi,0x8(%r8,%rax,1)
180044404: 48 8b 74 da 08 mov 0x8(%rdx,%rbx,8),%rsi
180044409: 49 89 74 00 18 mov %rsi,0x18(%r8,%rax,1)
18004440e: 44 3b d1 cmp %ecx,%r10d
180044411: 72 cd jb 0x1800443e0
180044413: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
180044418: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
18004441d: 47 8d 5c 12 01 lea 0x1(%r10,%r10,1),%r11d
180044422: 41 8d 43 ff lea -0x1(%r11),%eax
180044426: 41 3b c1 cmp %r9d,%eax
180044429: 73 1d jae 0x180044448
18004442b: 4d 63 db movslq %r11d,%r11
18004442e: 4c 89 d8 mov %r11,%rax
180044431: 48 c1 e0 04 shl $0x4,%rax
180044435: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
18004443c: 00 00
18004443e: 4a 8b 54 da f8 mov -0x8(%rdx,%r11,8),%rdx
180044443: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180044448: 33 c0 xor %eax,%eax
18004444a: 48 83 c4 38 add $0x38,%rsp
18004444e: c3 ret
18004444f: 45 33 c9 xor %r9d,%r9d
180044452: e9 1a ff ff ff jmp 0x180044371
180044457: 48 85 c9 test %rcx,%rcx
18004445a: 75 0a jne 0x180044466
18004445c: b8 f8 ff ff ff mov $0xfffffff8,%eax
180044461: 48 83 c4 38 add $0x38,%rsp
180044465: c3 ret
180044466: 41 83 f9 06 cmp $0x6,%r9d
18004446a: 0f 8e ef 01 00 00 jle 0x18004465f
180044470: 4d 8d 58 08 lea 0x8(%r8),%r11
180044474: 49 3b cb cmp %r11,%rcx
180044477: 76 1f jbe 0x180044498
180044479: 49 63 d1 movslq %r9d,%rdx
18004447c: 49 f7 db neg %r11
18004447f: 48 8d 04 d5 00 00 00 lea 0x0(,%rdx,8),%rax
180044486: 00
180044487: 4c 03 d9 add %rcx,%r11
18004448a: 4c 8d 50 08 lea 0x8(%rax),%r10
18004448e: 4d 3b da cmp %r10,%r11
180044491: 7d 25 jge 0x1800444b8
180044493: e9 c7 01 00 00 jmp 0x18004465f
180044498: 4c 3b d9 cmp %rcx,%r11
18004449b: 0f 86 be 01 00 00 jbe 0x18004465f
1800444a1: 49 63 d1 movslq %r9d,%rdx
1800444a4: 4c 2b d9 sub %rcx,%r11
1800444a7: 48 8d 04 d5 00 00 00 lea 0x0(,%rdx,8),%rax
1800444ae: 00
1800444af: 4c 3b d8 cmp %rax,%r11
1800444b2: 0f 8c a7 01 00 00 jl 0x18004465f
1800444b8: 49 3b c8 cmp %r8,%rcx
1800444bb: 76 14 jbe 0x1800444d1
1800444bd: 49 89 ca mov %rcx,%r10
1800444c0: 48 83 c0 08 add $0x8,%rax
1800444c4: 4d 2b d0 sub %r8,%r10
1800444c7: 4c 3b d0 cmp %rax,%r10
1800444ca: 7d 1d jge 0x1800444e9
1800444cc: e9 8e 01 00 00 jmp 0x18004465f
1800444d1: 4c 3b c1 cmp %rcx,%r8
1800444d4: 0f 86 85 01 00 00 jbe 0x18004465f
1800444da: 4d 89 c2 mov %r8,%r10
1800444dd: 4c 2b d1 sub %rcx,%r10
1800444e0: 4c 3b d0 cmp %rax,%r10
1800444e3: 0f 8c 76 01 00 00 jl 0x18004465f
1800444e9: 48 83 fa 08 cmp $0x8,%rdx
1800444ed: 0f 8c fb 01 00 00 jl 0x1800446ee
1800444f3: 49 89 ca mov %rcx,%r10
1800444f6: 49 83 e2 0f and $0xf,%r10
1800444fa: 45 85 d2 test %r10d,%r10d
1800444fd: 74 13 je 0x180044512
1800444ff: 41 f7 c2 07 00 00 00 test $0x7,%r10d
180044506: 0f 85 e2 01 00 00 jne 0x1800446ee
18004450c: 41 ba 01 00 00 00 mov $0x1,%r10d
180044512: 44 89 d0 mov %r10d,%eax
180044515: 4c 8d 58 08 lea 0x8(%rax),%r11
180044519: 49 3b d3 cmp %r11,%rdx
18004451c: 0f 8c cc 01 00 00 jl 0x1800446ee
180044522: 45 89 cb mov %r9d,%r11d
180044525: 45 2b da sub %r10d,%r11d
180044528: 41 83 e3 07 and $0x7,%r11d
18004452c: 45 2b cb sub %r11d,%r9d
18004452f: 45 33 db xor %r11d,%r11d
180044532: 4d 63 c9 movslq %r9d,%r9
180044535: 45 85 d2 test %r10d,%r10d
180044538: 4d 89 da mov %r11,%r10
18004453b: 76 47 jbe 0x180044584
18004453d: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180044542: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180044547: 33 f6 xor %esi,%esi
180044549: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044550: 00
180044551: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044558: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18004455f: 00
180044560: 4a 8b 1c d9 mov (%rcx,%r11,8),%rbx
180044564: 49 83 c3 01 add $0x1,%r11
180044568: 4b 89 74 02 08 mov %rsi,0x8(%r10,%r8,1)
18004456d: 4b 89 1c 02 mov %rbx,(%r10,%r8,1)
180044571: 49 83 c2 10 add $0x10,%r10
180044575: 4c 3b d8 cmp %rax,%r11
180044578: 72 e6 jb 0x180044560
18004457a: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
18004457f: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
180044584: 49 89 c2 mov %rax,%r10
180044587: 0f 57 c0 xorps %xmm0,%xmm0
18004458a: 49 c1 e2 04 shl $0x4,%r10
18004458e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044595: 00
180044596: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18004459d: 0f 1f 00 nopl (%rax)
1800445a0: 0f 10 14 c1 movups (%rcx,%rax,8),%xmm2
1800445a4: 0f 28 ca movaps %xmm2,%xmm1
1800445a7: 66 0f 15 d0 unpckhpd %xmm0,%xmm2
1800445ab: 66 0f 14 c8 unpcklpd %xmm0,%xmm1
1800445af: 43 0f 11 54 02 10 movups %xmm2,0x10(%r10,%r8,1)
1800445b5: 43 0f 11 0c 02 movups %xmm1,(%r10,%r8,1)
1800445ba: 0f 10 64 c1 10 movups 0x10(%rcx,%rax,8),%xmm4
1800445bf: 0f 28 dc movaps %xmm4,%xmm3
1800445c2: 66 0f 15 e0 unpckhpd %xmm0,%xmm4
1800445c6: 66 0f 14 d8 unpcklpd %xmm0,%xmm3
1800445ca: 43 0f 11 64 02 30 movups %xmm4,0x30(%r10,%r8,1)
1800445d0: 43 0f 11 5c 02 20 movups %xmm3,0x20(%r10,%r8,1)
1800445d6: 0f 10 4c c1 20 movups 0x20(%rcx,%rax,8),%xmm1
1800445db: 0f 28 e9 movaps %xmm1,%xmm5
1800445de: 66 0f 15 c8 unpckhpd %xmm0,%xmm1
1800445e2: 66 0f 14 e8 unpcklpd %xmm0,%xmm5
1800445e6: 43 0f 11 4c 02 50 movups %xmm1,0x50(%r10,%r8,1)
1800445ec: 43 0f 11 6c 02 40 movups %xmm5,0x40(%r10,%r8,1)
1800445f2: 0f 10 5c c1 30 movups 0x30(%rcx,%rax,8),%xmm3
1800445f7: 48 83 c0 08 add $0x8,%rax
1800445fb: 0f 28 d3 movaps %xmm3,%xmm2
1800445fe: 66 0f 15 d8 unpckhpd %xmm0,%xmm3
180044602: 66 0f 14 d0 unpcklpd %xmm0,%xmm2
180044606: 43 0f 11 5c 02 70 movups %xmm3,0x70(%r10,%r8,1)
18004460c: 43 0f 11 54 02 60 movups %xmm2,0x60(%r10,%r8,1)
180044612: 49 81 c2 80 00 00 00 add $0x80,%r10
180044619: 49 3b c1 cmp %r9,%rax
18004461c: 72 82 jb 0x1800445a0
18004461e: 4c 89 c8 mov %r9,%rax
180044621: 48 c1 e0 04 shl $0x4,%rax
180044625: 4c 3b ca cmp %rdx,%r9
180044628: 0f 83 b9 00 00 00 jae 0x1800446e7
18004462e: 45 33 db xor %r11d,%r11d
180044631: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044638: 00
180044639: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044640: 4e 8b 14 c9 mov (%rcx,%r9,8),%r10
180044644: 49 83 c1 01 add $0x1,%r9
180044648: 4e 89 5c 00 08 mov %r11,0x8(%rax,%r8,1)
18004464d: 4e 89 14 00 mov %r10,(%rax,%r8,1)
180044651: 48 83 c0 10 add $0x10,%rax
180044655: 4c 3b ca cmp %rdx,%r9
180044658: 72 e6 jb 0x180044640
18004465a: e9 88 00 00 00 jmp 0x1800446e7
18004465f: 45 89 ca mov %r9d,%r10d
180044662: ba 01 00 00 00 mov $0x1,%edx
180044667: 41 d1 ea shr $1,%r10d
18004466a: 45 33 db xor %r11d,%r11d
18004466d: 45 85 d2 test %r10d,%r10d
180044670: 76 50 jbe 0x1800446c2
180044672: 33 d2 xor %edx,%edx
180044674: 48 89 5c 24 28 mov %rbx,0x28(%rsp)
180044679: 48 89 74 24 20 mov %rsi,0x20(%rsp)
18004467e: 66 90 xchg %ax,%ax
180044680: 43 8d 1c 1b lea (%r11,%r11,1),%ebx
180044684: 41 83 c3 01 add $0x1,%r11d
180044688: 48 63 db movslq %ebx,%rbx
18004468b: 48 89 d8 mov %rbx,%rax
18004468e: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180044692: 48 c1 e0 04 shl $0x4,%rax
180044696: 49 89 34 00 mov %rsi,(%r8,%rax,1)
18004469a: 49 89 54 00 08 mov %rdx,0x8(%r8,%rax,1)
18004469f: 48 8b 74 d9 08 mov 0x8(%rcx,%rbx,8),%rsi
1800446a4: 49 89 54 00 18 mov %rdx,0x18(%r8,%rax,1)
1800446a9: 49 89 74 00 10 mov %rsi,0x10(%r8,%rax,1)
1800446ae: 45 3b da cmp %r10d,%r11d
1800446b1: 72 cd jb 0x180044680
1800446b3: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
1800446b8: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
1800446bd: 43 8d 54 1b 01 lea 0x1(%r11,%r11,1),%edx
1800446c2: 8d 42 ff lea -0x1(%rdx),%eax
1800446c5: 41 3b c1 cmp %r9d,%eax
1800446c8: 73 1d jae 0x1800446e7
1800446ca: 48 63 d2 movslq %edx,%rdx
1800446cd: 48 89 d0 mov %rdx,%rax
1800446d0: 48 8b 4c d1 f8 mov -0x8(%rcx,%rdx,8),%rcx
1800446d5: 48 c1 e0 04 shl $0x4,%rax
1800446d9: 4a 89 4c 00 f0 mov %rcx,-0x10(%rax,%r8,1)
1800446de: 4a c7 44 00 f8 00 00 movq $0x0,-0x8(%rax,%r8,1)
1800446e5: 00 00
1800446e7: 33 c0 xor %eax,%eax
1800446e9: 48 83 c4 38 add $0x38,%rsp
1800446ed: c3 ret
1800446ee: 45 33 c9 xor %r9d,%r9d
1800446f1: e9 28 ff ff ff jmp 0x18004461e
1800446f6: b8 fa ff ff ff mov $0xfffffffa,%eax
1800446fb: 48 83 c4 38 add $0x38,%rsp
1800446ff: c3 ret
180044700: 53 push %rbx
180044701: 55 push %rbp
180044702: 48 83 ec 38 sub $0x38,%rsp
180044706: 4d 85 c0 test %r8,%r8
180044709: 0f 84 e6 03 00 00 je 0x180044af5
18004470f: 45 85 c9 test %r9d,%r9d
180044712: 0f 8e b7 07 00 00 jle 0x180044ecf
180044718: 48 85 d2 test %rdx,%rdx
18004471b: 0f 84 cf 03 00 00 je 0x180044af0
180044721: 48 85 c9 test %rcx,%rcx
180044724: 74 0e je 0x180044734
180044726: e8 55 db a1 01 call 0x181a62280
18004472b: 33 c0 xor %eax,%eax
18004472d: 48 83 c4 38 add $0x38,%rsp
180044731: 5d pop %rbp
180044732: 5b pop %rbx
180044733: c3 ret
180044734: 41 83 f9 06 cmp $0x6,%r9d
180044738: 0f 8e 20 03 00 00 jle 0x180044a5e
18004473e: 49 8d 58 08 lea 0x8(%r8),%rbx
180044742: 48 3b d3 cmp %rbx,%rdx
180044745: 76 1f jbe 0x180044766
180044747: 49 63 c1 movslq %r9d,%rax
18004474a: 48 f7 db neg %rbx
18004474d: 48 03 da add %rdx,%rbx
180044750: 48 8d 0c c5 08 00 00 lea 0x8(,%rax,8),%rcx
180044757: 00
180044758: 48 8d 69 f8 lea -0x8(%rcx),%rbp
18004475c: 48 3b d9 cmp %rcx,%rbx
18004475f: 7d 25 jge 0x180044786
180044761: e9 f8 02 00 00 jmp 0x180044a5e
180044766: 48 3b da cmp %rdx,%rbx
180044769: 0f 86 ef 02 00 00 jbe 0x180044a5e
18004476f: 49 63 c1 movslq %r9d,%rax
180044772: 48 2b da sub %rdx,%rbx
180044775: 48 8d 2c c5 00 00 00 lea 0x0(,%rax,8),%rbp
18004477c: 00
18004477d: 48 3b dd cmp %rbp,%rbx
180044780: 0f 8c d8 02 00 00 jl 0x180044a5e
180044786: 49 3b d0 cmp %r8,%rdx
180044789: 76 14 jbe 0x18004479f
18004478b: 48 89 d1 mov %rdx,%rcx
18004478e: 48 83 c5 08 add $0x8,%rbp
180044792: 49 2b c8 sub %r8,%rcx
180044795: 48 3b cd cmp %rbp,%rcx
180044798: 7d 1d jge 0x1800447b7
18004479a: e9 bf 02 00 00 jmp 0x180044a5e
18004479f: 4c 3b c2 cmp %rdx,%r8
1800447a2: 0f 86 b6 02 00 00 jbe 0x180044a5e
1800447a8: 4c 89 c1 mov %r8,%rcx
1800447ab: 48 2b ca sub %rdx,%rcx
1800447ae: 48 3b cd cmp %rbp,%rcx
1800447b1: 0f 8c a7 02 00 00 jl 0x180044a5e
1800447b7: 45 32 db xor %r11b,%r11b
1800447ba: 41 83 f9 10 cmp $0x10,%r9d
1800447be: 0f 8c 22 03 00 00 jl 0x180044ae6
1800447c4: 49 89 d2 mov %rdx,%r10
1800447c7: 49 83 e2 1f and $0x1f,%r10
1800447cb: 45 89 d2 mov %r10d,%r10d
1800447ce: 45 85 d2 test %r10d,%r10d
1800447d1: 74 18 je 0x1800447eb
1800447d3: 41 f7 c2 07 00 00 00 test $0x7,%r10d
1800447da: 0f 85 06 03 00 00 jne 0x180044ae6
1800447e0: 41 f7 da neg %r10d
1800447e3: 41 83 c2 20 add $0x20,%r10d
1800447e7: 41 c1 ea 03 shr $0x3,%r10d
1800447eb: 41 8d 4a 10 lea 0x10(%r10),%ecx
1800447ef: 44 3b c9 cmp %ecx,%r9d
1800447f2: 0f 8c ee 02 00 00 jl 0x180044ae6
1800447f8: 44 89 c9 mov %r9d,%ecx
1800447fb: 33 db xor %ebx,%ebx
1800447fd: 41 2b ca sub %r10d,%ecx
180044800: 33 ed xor %ebp,%ebp
180044802: 83 e1 0f and $0xf,%ecx
180044805: f7 d9 neg %ecx
180044807: 41 03 c9 add %r9d,%ecx
18004480a: 45 85 d2 test %r10d,%r10d
18004480d: 76 35 jbe 0x180044844
18004480f: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180044814: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
180044819: 45 33 ff xor %r15d,%r15d
18004481c: 0f 1f 40 00 nopl 0x0(%rax)
180044820: 4e 89 7c 05 00 mov %r15,0x0(%rbp,%r8,1)
180044825: 48 8b 34 da mov (%rdx,%rbx,8),%rsi
180044829: 48 ff c3 inc %rbx
18004482c: 4a 89 74 05 08 mov %rsi,0x8(%rbp,%r8,1)
180044831: 48 83 c5 10 add $0x10,%rbp
180044835: 49 3b da cmp %r10,%rbx
180044838: 72 e6 jb 0x180044820
18004483a: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
18004483f: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15
180044844: 4c 89 d5 mov %r10,%rbp
180044847: c5 ed 57 d2 vxorpd %ymm2,%ymm2,%ymm2
18004484b: 48 c1 e5 04 shl $0x4,%rbp
18004484f: 48 63 d9 movslq %ecx,%rbx
180044852: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044859: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044860: c4 a1 7d 10 1c d2 vmovupd (%rdx,%r10,8),%ymm3
180044866: c4 a1 7d 10 4c d2 20 vmovupd 0x20(%rdx,%r10,8),%ymm1
18004486d: c5 ed 14 e3 vunpcklpd %ymm3,%ymm2,%ymm4
180044871: c5 ed 15 eb vunpckhpd %ymm3,%ymm2,%ymm5
180044875: c4 e3 5d 06 c5 20 vperm2f128 $0x20,%ymm5,%ymm4,%ymm0
18004487b: c4 e3 5d 06 dd 31 vperm2f128 $0x31,%ymm5,%ymm4,%ymm3
180044881: c5 ed 14 e1 vunpcklpd %ymm1,%ymm2,%ymm4
180044885: c5 ed 15 c9 vunpckhpd %ymm1,%ymm2,%ymm1
180044889: c4 e3 5d 06 e9 20 vperm2f128 $0x20,%ymm1,%ymm4,%ymm5
18004488f: c4 a1 79 11 44 05 00 vmovupd %xmm0,0x0(%rbp,%r8,1)
180044896: c4 a3 7d 19 44 05 10 vextractf128 $0x1,%ymm0,0x10(%rbp,%r8,1)
18004489d: 01
18004489e: c4 e3 5d 06 c1 31 vperm2f128 $0x31,%ymm1,%ymm4,%ymm0
1800448a4: c4 a3 7d 19 5c 05 30 vextractf128 $0x1,%ymm3,0x30(%rbp,%r8,1)
1800448ab: 01
1800448ac: c4 a3 7d 19 6c 05 50 vextractf128 $0x1,%ymm5,0x50(%rbp,%r8,1)
1800448b3: 01
1800448b4: c4 a3 7d 19 44 05 70 vextractf128 $0x1,%ymm0,0x70(%rbp,%r8,1)
1800448bb: 01
1800448bc: c4 a1 79 11 5c 05 20 vmovupd %xmm3,0x20(%rbp,%r8,1)
1800448c3: c4 a1 79 11 6c 05 40 vmovupd %xmm5,0x40(%rbp,%r8,1)
1800448ca: c4 a1 79 11 44 05 60 vmovupd %xmm0,0x60(%rbp,%r8,1)
1800448d1: c4 a1 7d 10 4c d2 40 vmovupd 0x40(%rdx,%r10,8),%ymm1
1800448d8: c4 a1 7d 10 44 d2 60 vmovupd 0x60(%rdx,%r10,8),%ymm0
1800448df: c5 ed 14 d9 vunpcklpd %ymm1,%ymm2,%ymm3
1800448e3: 49 83 c2 10 add $0x10,%r10
1800448e7: c5 ed 15 e1 vunpckhpd %ymm1,%ymm2,%ymm4
1800448eb: c4 e3 65 06 cc 20 vperm2f128 $0x20,%ymm4,%ymm3,%ymm1
1800448f1: c4 e3 65 06 dc 31 vperm2f128 $0x31,%ymm4,%ymm3,%ymm3
1800448f7: c5 ed 14 e0 vunpcklpd %ymm0,%ymm2,%ymm4
1800448fb: c5 ed 15 c0 vunpckhpd %ymm0,%ymm2,%ymm0
1800448ff: c4 e3 5d 06 e8 20 vperm2f128 $0x20,%ymm0,%ymm4,%ymm5
180044905: c4 e3 5d 06 c0 31 vperm2f128 $0x31,%ymm0,%ymm4,%ymm0
18004490b: c4 a1 79 11 8c 05 80 vmovupd %xmm1,0x80(%rbp,%r8,1)
180044912: 00 00 00
180044915: c4 a1 79 11 9c 05 a0 vmovupd %xmm3,0xa0(%rbp,%r8,1)
18004491c: 00 00 00
18004491f: c4 a1 79 11 ac 05 c0 vmovupd %xmm5,0xc0(%rbp,%r8,1)
180044926: 00 00 00
180044929: c4 a1 79 11 84 05 e0 vmovupd %xmm0,0xe0(%rbp,%r8,1)
180044930: 00 00 00
180044933: c4 a3 7d 19 8c 05 90 vextractf128 $0x1,%ymm1,0x90(%rbp,%r8,1)
18004493a: 00 00 00 01
18004493e: c4 a3 7d 19 9c 05 b0 vextractf128 $0x1,%ymm3,0xb0(%rbp,%r8,1)
180044945: 00 00 00 01
180044949: c4 a3 7d 19 ac 05 d0 vextractf128 $0x1,%ymm5,0xd0(%rbp,%r8,1)
180044950: 00 00 00 01
180044954: c4 a3 7d 19 84 05 f0 vextractf128 $0x1,%ymm0,0xf0(%rbp,%r8,1)
18004495b: 00 00 00 01
18004495f: 48 81 c5 00 01 00 00 add $0x100,%rbp
180044966: 4c 3b d3 cmp %rbx,%r10
180044969: 0f 82 f1 fe ff ff jb 0x180044860
18004496f: 8d 59 01 lea 0x1(%rcx),%ebx
180044972: 41 3b d9 cmp %r9d,%ebx
180044975: 0f 87 5f 01 00 00 ja 0x180044ada
18004497b: 48 63 c9 movslq %ecx,%rcx
18004497e: 48 2b c1 sub %rcx,%rax
180044981: 41 80 fb 01 cmp $0x1,%r11b
180044985: 75 08 jne 0x18004498f
180044987: 45 33 c9 xor %r9d,%r9d
18004498a: e9 7a 00 00 00 jmp 0x180044a09
18004498f: 48 83 f8 04 cmp $0x4,%rax
180044993: 7c f2 jl 0x180044987
180044995: 48 63 c9 movslq %ecx,%rcx
180044998: 41 89 c1 mov %eax,%r9d
18004499b: 48 89 cb mov %rcx,%rbx
18004499e: 41 83 e1 fc and $0xfffffffc,%r9d
1800449a2: 48 c1 e3 04 shl $0x4,%rbx
1800449a6: 33 ed xor %ebp,%ebp
1800449a8: 4d 63 c9 movslq %r9d,%r9
1800449ab: 49 03 d8 add %r8,%rbx
1800449ae: c5 fd 57 c0 vxorpd %ymm0,%ymm0,%ymm0
1800449b2: 4c 8d 1c ca lea (%rdx,%rcx,8),%r11
1800449b6: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
1800449bb: 45 33 d2 xor %r10d,%r10d
1800449be: 66 90 xchg %ax,%ax
1800449c0: c4 c1 7d 10 0c eb vmovupd (%r11,%rbp,8),%ymm1
1800449c6: 48 83 c5 04 add $0x4,%rbp
1800449ca: c5 fd 14 d1 vunpcklpd %ymm1,%ymm0,%ymm2
1800449ce: c5 fd 15 d9 vunpckhpd %ymm1,%ymm0,%ymm3
1800449d2: c4 e3 6d 06 e3 20 vperm2f128 $0x20,%ymm3,%ymm2,%ymm4
1800449d8: c4 e3 6d 06 eb 31 vperm2f128 $0x31,%ymm3,%ymm2,%ymm5
1800449de: c4 c1 79 11 24 1a vmovupd %xmm4,(%r10,%rbx,1)
1800449e4: c4 c1 79 11 6c 1a 20 vmovupd %xmm5,0x20(%r10,%rbx,1)
1800449eb: c4 c3 7d 19 64 1a 10 vextractf128 $0x1,%ymm4,0x10(%r10,%rbx,1)
1800449f2: 01
1800449f3: c4 c3 7d 19 6c 1a 30 vextractf128 $0x1,%ymm5,0x30(%r10,%rbx,1)
1800449fa: 01
1800449fb: 49 83 c2 40 add $0x40,%r10
1800449ff: 49 3b e9 cmp %r9,%rbp
180044a02: 72 bc jb 0x1800449c0
180044a04: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15
180044a09: 4c 89 cb mov %r9,%rbx
180044a0c: 48 c1 e3 04 shl $0x4,%rbx
180044a10: 4c 3b c8 cmp %rax,%r9
180044a13: 0f 83 c1 00 00 00 jae 0x180044ada
180044a19: 48 63 c9 movslq %ecx,%rcx
180044a1c: 33 ed xor %ebp,%ebp
180044a1e: 48 8d 14 ca lea (%rdx,%rcx,8),%rdx
180044a22: 48 c1 e1 04 shl $0x4,%rcx
180044a26: 4c 03 c1 add %rcx,%r8
180044a29: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044a30: 00
180044a31: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044a38: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044a3f: 00
180044a40: 4a 89 2c 03 mov %rbp,(%rbx,%r8,1)
180044a44: 4a 8b 0c ca mov (%rdx,%r9,8),%rcx
180044a48: 49 ff c1 inc %r9
180044a4b: 4a 89 4c 03 08 mov %rcx,0x8(%rbx,%r8,1)
180044a50: 48 83 c3 10 add $0x10,%rbx
180044a54: 4c 3b c8 cmp %rax,%r9
180044a57: 72 e7 jb 0x180044a40
180044a59: e9 7c 00 00 00 jmp 0x180044ada
180044a5e: 44 89 c9 mov %r9d,%ecx
180044a61: bb 01 00 00 00 mov $0x1,%ebx
180044a66: d1 e9 shr $1,%ecx
180044a68: 33 ed xor %ebp,%ebp
180044a6a: 85 c9 test %ecx,%ecx
180044a6c: 76 47 jbe 0x180044ab5
180044a6e: 33 db xor %ebx,%ebx
180044a70: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044a77: 00
180044a78: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044a7f: 90 nop
180044a80: 44 8d 54 2d 00 lea 0x0(%rbp,%rbp,1),%r10d
180044a85: ff c5 inc %ebp
180044a87: 4d 63 d2 movslq %r10d,%r10
180044a8a: 4c 89 d0 mov %r10,%rax
180044a8d: 48 c1 e0 04 shl $0x4,%rax
180044a91: 49 89 1c 00 mov %rbx,(%r8,%rax,1)
180044a95: 4e 8b 1c d2 mov (%rdx,%r10,8),%r11
180044a99: 4d 89 5c 00 08 mov %r11,0x8(%r8,%rax,1)
180044a9e: 49 89 5c 00 10 mov %rbx,0x10(%r8,%rax,1)
180044aa3: 4e 8b 5c d2 08 mov 0x8(%rdx,%r10,8),%r11
180044aa8: 4d 89 5c 00 18 mov %r11,0x18(%r8,%rax,1)
180044aad: 3b e9 cmp %ecx,%ebp
180044aaf: 72 cf jb 0x180044a80
180044ab1: 8d 5c 2d 01 lea 0x1(%rbp,%rbp,1),%ebx
180044ab5: 8d 43 ff lea -0x1(%rbx),%eax
180044ab8: 41 3b c1 cmp %r9d,%eax
180044abb: 73 1d jae 0x180044ada
180044abd: 48 63 db movslq %ebx,%rbx
180044ac0: 48 89 d8 mov %rbx,%rax
180044ac3: 48 c1 e0 04 shl $0x4,%rax
180044ac7: 4a c7 44 00 f0 00 00 movq $0x0,-0x10(%rax,%r8,1)
180044ace: 00 00
180044ad0: 48 8b 54 da f8 mov -0x8(%rdx,%rbx,8),%rdx
180044ad5: 4a 89 54 00 f8 mov %rdx,-0x8(%rax,%r8,1)
180044ada: 33 c0 xor %eax,%eax
180044adc: c5 f8 77 vzeroupper
180044adf: 48 83 c4 38 add $0x38,%rsp
180044ae3: 5d pop %rbp
180044ae4: 5b pop %rbx
180044ae5: c3 ret
180044ae6: 41 b3 01 mov $0x1,%r11b
180044ae9: 33 c9 xor %ecx,%ecx
180044aeb: e9 7f fe ff ff jmp 0x18004496f
180044af0: 48 85 c9 test %rcx,%rcx
180044af3: 75 0c jne 0x180044b01
180044af5: b8 f8 ff ff ff mov $0xfffffff8,%eax
180044afa: 48 83 c4 38 add $0x38,%rsp
180044afe: 5d pop %rbp
180044aff: 5b pop %rbx
180044b00: c3 ret
180044b01: 41 83 f9 06 cmp $0x6,%r9d
180044b05: 0f 8e 33 03 00 00 jle 0x180044e3e
180044b0b: 49 8d 58 08 lea 0x8(%r8),%rbx
180044b0f: 48 3b cb cmp %rbx,%rcx
180044b12: 76 1f jbe 0x180044b33
180044b14: 49 63 d1 movslq %r9d,%rdx
180044b17: 48 f7 db neg %rbx
180044b1a: 48 03 d9 add %rcx,%rbx
180044b1d: 48 8d 04 d5 08 00 00 lea 0x8(,%rdx,8),%rax
180044b24: 00
180044b25: 48 8d 68 f8 lea -0x8(%rax),%rbp
180044b29: 48 3b d8 cmp %rax,%rbx
180044b2c: 7d 25 jge 0x180044b53
180044b2e: e9 0b 03 00 00 jmp 0x180044e3e
180044b33: 48 3b d9 cmp %rcx,%rbx
180044b36: 0f 86 02 03 00 00 jbe 0x180044e3e
180044b3c: 49 63 d1 movslq %r9d,%rdx
180044b3f: 48 2b d9 sub %rcx,%rbx
180044b42: 48 8d 2c d5 00 00 00 lea 0x0(,%rdx,8),%rbp
180044b49: 00
180044b4a: 48 3b dd cmp %rbp,%rbx
180044b4d: 0f 8c eb 02 00 00 jl 0x180044e3e
180044b53: 49 3b c8 cmp %r8,%rcx
180044b56: 76 14 jbe 0x180044b6c
180044b58: 48 89 c8 mov %rcx,%rax
180044b5b: 48 83 c5 08 add $0x8,%rbp
180044b5f: 49 2b c0 sub %r8,%rax
180044b62: 48 3b c5 cmp %rbp,%rax
180044b65: 7d 1d jge 0x180044b84
180044b67: e9 d2 02 00 00 jmp 0x180044e3e
180044b6c: 4c 3b c1 cmp %rcx,%r8
180044b6f: 0f 86 c9 02 00 00 jbe 0x180044e3e
180044b75: 4c 89 c0 mov %r8,%rax
180044b78: 48 2b c1 sub %rcx,%rax
180044b7b: 48 3b c5 cmp %rbp,%rax
180044b7e: 0f 8c ba 02 00 00 jl 0x180044e3e
180044b84: 45 32 db xor %r11b,%r11b
180044b87: 41 83 f9 10 cmp $0x10,%r9d
180044b8b: 0f 8c 34 03 00 00 jl 0x180044ec5
180044b91: 49 89 ca mov %rcx,%r10
180044b94: 49 83 e2 1f and $0x1f,%r10
180044b98: 45 89 d2 mov %r10d,%r10d
180044b9b: 45 85 d2 test %r10d,%r10d
180044b9e: 74 18 je 0x180044bb8
180044ba0: 41 f7 c2 07 00 00 00 test $0x7,%r10d
180044ba7: 0f 85 18 03 00 00 jne 0x180044ec5
180044bad: 41 f7 da neg %r10d
180044bb0: 41 83 c2 20 add $0x20,%r10d
180044bb4: 41 c1 ea 03 shr $0x3,%r10d
180044bb8: 41 8d 42 10 lea 0x10(%r10),%eax
180044bbc: 44 3b c8 cmp %eax,%r9d
180044bbf: 0f 8c 00 03 00 00 jl 0x180044ec5
180044bc5: 44 89 c8 mov %r9d,%eax
180044bc8: 33 db xor %ebx,%ebx
180044bca: 41 2b c2 sub %r10d,%eax
180044bcd: 33 ed xor %ebp,%ebp
180044bcf: 83 e0 0f and $0xf,%eax
180044bd2: f7 d8 neg %eax
180044bd4: 41 03 c1 add %r9d,%eax
180044bd7: 45 85 d2 test %r10d,%r10d
180044bda: 76 48 jbe 0x180044c24
180044bdc: 48 89 74 24 20 mov %rsi,0x20(%rsp)
180044be1: 4c 89 7c 24 28 mov %r15,0x28(%rsp)
180044be6: 45 33 ff xor %r15d,%r15d
180044be9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044bf0: 00
180044bf1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180044bf8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
180044bff: 00
180044c00: 48 8b 34 d9 mov (%rcx,%rbx,8),%rsi
180044c04: 48 ff c3 inc %rbx