14086d2bb:	00 ff 00
14086d2be:	48 c1 e2 18          	shl    $0x18,%rdx
14086d2c2:	48 8b c7             	mov    %rdi,%rax
14086d2c5:	49 23 c4             	and    %r12,%rax
14086d2c8:	48 03 c8             	add    %rax,%rcx
14086d2cb:	48 8b c7             	mov    %rdi,%rax
14086d2ce:	48 c1 e8 10          	shr    $0x10,%rax
14086d2d2:	49 23 c4             	and    %r12,%rax
14086d2d5:	48 c1 e9 18          	shr    $0x18,%rcx
14086d2d9:	48 03 d1             	add    %rcx,%rdx
14086d2dc:	4c 8b e3             	mov    %rbx,%r12
14086d2df:	48 03 d0             	add    %rax,%rdx
14086d2e2:	48 b9 00 00 00 00 00 	movabs $0xff0000000000,%rcx
14086d2e9:	ff 00 00
14086d2ec:	48 8b c3             	mov    %rbx,%rax
14086d2ef:	48 c1 e8 08          	shr    $0x8,%rax
14086d2f3:	48 23 c1             	and    %rcx,%rax
14086d2f6:	48 b9 00 00 00 00 00 	movabs $0xff00000000000000,%rcx
14086d2fd:	00 00 ff
14086d300:	48 03 d0             	add    %rax,%rdx
14086d303:	4c 23 e1             	and    %rcx,%r12
14086d306:	48 8b c7             	mov    %rdi,%rax
14086d309:	49 8b ce             	mov    %r14,%rcx
14086d30c:	25 00 00 ff 00       	and    $0xff0000,%eax
14086d311:	49 23 c8             	and    %r8,%rcx
14086d314:	49 03 c1             	add    %r9,%rax
14086d317:	41 b9 00 00 00 ff    	mov    $0xff000000,%r9d
14086d31d:	48 03 c2             	add    %rdx,%rax
14086d320:	49 8b d6             	mov    %r14,%rdx
14086d323:	4c 03 e0             	add    %rax,%r12
14086d326:	49 23 d5             	and    %r13,%rdx
14086d329:	48 8b c6             	mov    %rsi,%rax
14086d32c:	49 bd 00 00 00 00 00 	movabs $0xff0000000000,%r13
14086d333:	ff 00 00
14086d336:	49 23 c1             	and    %r9,%rax
14086d339:	48 03 d0             	add    %rax,%rdx
14086d33c:	48 8b c6             	mov    %rsi,%rax
14086d33f:	49 23 c5             	and    %r13,%rax
14086d342:	48 c1 ea 18          	shr    $0x18,%rdx
14086d346:	48 03 c8             	add    %rax,%rcx
14086d349:	48 8b c6             	mov    %rsi,%rax
14086d34c:	48 c1 e9 10          	shr    $0x10,%rcx
14086d350:	48 03 d1             	add    %rcx,%rdx
14086d353:	48 8b ce             	mov    %rsi,%rcx
14086d356:	48 c1 e1 18          	shl    $0x18,%rcx
14086d35a:	25 00 ff 00 00       	and    $0xff00,%eax
14086d35f:	4c 8b ee             	mov    %rsi,%r13
14086d362:	48 03 c8             	add    %rax,%rcx
14086d365:	41 81 e5 00 00 ff 00 	and    $0xff0000,%r13d
14086d36c:	48 c1 e1 20          	shl    $0x20,%rcx
14086d370:	49 8b c6             	mov    %r14,%rax
14086d373:	48 03 d1             	add    %rcx,%rdx
14086d376:	48 c1 e8 08          	shr    $0x8,%rax
14086d37a:	49 23 c0             	and    %r8,%rax
14086d37d:	48 8b ce             	mov    %rsi,%rcx
14086d380:	49 03 c2             	add    %r10,%rax
14086d383:	49 ba 00 00 00 00 ff 	movabs $0xff00000000,%r10
14086d38a:	00 00 00
14086d38d:	48 03 c2             	add    %rdx,%rax
14086d390:	49 23 ca             	and    %r10,%rcx
14086d393:	4c 03 e8             	add    %rax,%r13
14086d396:	41 0f b6 d6          	movzbl %r14b,%edx
14086d39a:	48 c1 e2 18          	shl    $0x18,%rdx
14086d39e:	49 8b c6             	mov    %r14,%rax
14086d3a1:	25 00 ff 00 00       	and    $0xff00,%eax
14086d3a6:	48 03 d0             	add    %rax,%rdx
14086d3a9:	49 8b c6             	mov    %r14,%rax
14086d3ac:	49 23 c1             	and    %r9,%rax
14086d3af:	48 c1 e2 18          	shl    $0x18,%rdx
14086d3b3:	48 03 c8             	add    %rax,%rcx
14086d3b6:	49 8b c6             	mov    %r14,%rax
14086d3b9:	48 c1 e8 10          	shr    $0x10,%rax
14086d3bd:	49 23 c1             	and    %r9,%rax
14086d3c0:	48 c1 e9 18          	shr    $0x18,%rcx
14086d3c4:	48 03 d1             	add    %rcx,%rdx
14086d3c7:	48 b9 00 00 00 00 00 	movabs $0xff0000000000,%rcx
14086d3ce:	ff 00 00
14086d3d1:	48 03 d0             	add    %rax,%rdx
14086d3d4:	48 8b c6             	mov    %rsi,%rax
14086d3d7:	48 c1 e8 08          	shr    $0x8,%rax
14086d3db:	48 23 c1             	and    %rcx,%rax
14086d3de:	48 b9 00 00 00 00 00 	movabs $0xff00000000000000,%rcx
14086d3e5:	00 00 ff
14086d3e8:	48 03 d0             	add    %rax,%rdx
14086d3eb:	49 8b c6             	mov    %r14,%rax
14086d3ee:	25 00 00 ff 00       	and    $0xff0000,%eax
14086d3f3:	49 03 c3             	add    %r11,%rax
14086d3f6:	4c 8b de             	mov    %rsi,%r11
14086d3f9:	48 03 c2             	add    %rdx,%rax
14086d3fc:	4c 23 d9             	and    %rcx,%r11
14086d3ff:	4c 03 d8             	add    %rax,%r11
14086d402:	49 8b d4             	mov    %r12,%rdx
14086d405:	49 23 d2             	and    %r10,%rdx
14086d408:	4c 89 5d 00          	mov    %r11,0x0(%rbp)
14086d40c:	49 8b c7             	mov    %r15,%rax
14086d40f:	49 8b cc             	mov    %r12,%rcx
14086d412:	49 23 c8             	and    %r8,%rcx
14086d415:	49 23 c1             	and    %r9,%rax
14086d418:	48 03 d0             	add    %rax,%rdx
14086d41b:	49 bb 00 00 00 00 00 	movabs $0xff0000000000,%r11
14086d422:	ff 00 00
14086d425:	48 c1 ea 18          	shr    $0x18,%rdx
14086d429:	49 8b c7             	mov    %r15,%rax
14086d42c:	49 23 c3             	and    %r11,%rax
14086d42f:	48 03 c8             	add    %rax,%rcx
14086d432:	49 8b c7             	mov    %r15,%rax
14086d435:	48 c1 e9 10          	shr    $0x10,%rcx
14086d439:	25 00 ff 00 00       	and    $0xff00,%eax
14086d43e:	48 03 d1             	add    %rcx,%rdx
14086d441:	49 8b cf             	mov    %r15,%rcx
14086d444:	48 c1 e1 18          	shl    $0x18,%rcx
14086d448:	48 03 c8             	add    %rax,%rcx
14086d44b:	49 8b c7             	mov    %r15,%rax
14086d44e:	48 c1 e1 20          	shl    $0x20,%rcx
14086d452:	25 00 00 ff 00       	and    $0xff0000,%eax
14086d457:	48 03 d1             	add    %rcx,%rdx
14086d45a:	49 8b cc             	mov    %r12,%rcx
14086d45d:	48 c1 e9 08          	shr    $0x8,%rcx
14086d461:	49 23 c8             	and    %r8,%rcx
14086d464:	48 03 cb             	add    %rbx,%rcx
14086d467:	48 03 ca             	add    %rdx,%rcx
14086d46a:	41 0f b6 d4          	movzbl %r12b,%edx
14086d46e:	48 03 c1             	add    %rcx,%rax
14086d471:	48 c1 e2 18          	shl    $0x18,%rdx
14086d475:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
14086d47c:	49 8b cf             	mov    %r15,%rcx
14086d47f:	49 8b c4             	mov    %r12,%rax
14086d482:	25 00 ff 00 00       	and    $0xff00,%eax
14086d487:	48 03 d0             	add    %rax,%rdx
14086d48a:	48 c1 e2 18          	shl    $0x18,%rdx
14086d48e:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14086d492:	49 23 ca             	and    %r10,%rcx
14086d495:	49 8b c4             	mov    %r12,%rax
14086d498:	49 23 c1             	and    %r9,%rax
14086d49b:	48 03 c8             	add    %rax,%rcx
14086d49e:	49 8b c4             	mov    %r12,%rax
14086d4a1:	48 c1 e8 10          	shr    $0x10,%rax
14086d4a5:	49 23 c1             	and    %r9,%rax
14086d4a8:	48 c1 e9 18          	shr    $0x18,%rcx
14086d4ac:	48 03 d1             	add    %rcx,%rdx
14086d4af:	49 8b cc             	mov    %r12,%rcx
14086d4b2:	48 03 d0             	add    %rax,%rdx
14086d4b5:	81 e1 00 00 ff 00    	and    $0xff0000,%ecx
14086d4bb:	48 03 cf             	add    %rdi,%rcx
14086d4be:	49 8b c7             	mov    %r15,%rax
14086d4c1:	48 c1 e8 08          	shr    $0x8,%rax
14086d4c5:	48 bf 00 00 00 00 00 	movabs $0xff00000000000000,%rdi
14086d4cc:	00 00 ff
14086d4cf:	49 23 c3             	and    %r11,%rax
14086d4d2:	48 03 d0             	add    %rax,%rdx
14086d4d5:	49 8b c7             	mov    %r15,%rax
14086d4d8:	48 03 ca             	add    %rdx,%rcx
14086d4db:	48 23 c7             	and    %rdi,%rax
14086d4de:	48 03 c1             	add    %rcx,%rax
14086d4e1:	48 8b d3             	mov    %rbx,%rdx
14086d4e4:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
14086d4eb:	49 23 d2             	and    %r10,%rdx
14086d4ee:	49 8b c5             	mov    %r13,%rax
14086d4f1:	48 8b cb             	mov    %rbx,%rcx
14086d4f4:	49 23 c1             	and    %r9,%rax
14086d4f7:	49 23 c8             	and    %r8,%rcx
14086d4fa:	48 03 d0             	add    %rax,%rdx
14086d4fd:	49 8b c5             	mov    %r13,%rax
14086d500:	49 23 c3             	and    %r11,%rax
14086d503:	48 c1 ea 18          	shr    $0x18,%rdx
14086d507:	48 03 c8             	add    %rax,%rcx
14086d50a:	49 8b c5             	mov    %r13,%rax
14086d50d:	48 c1 e9 10          	shr    $0x10,%rcx
14086d511:	25 00 ff 00 00       	and    $0xff00,%eax
14086d516:	48 03 d1             	add    %rcx,%rdx
14086d519:	49 8b cd             	mov    %r13,%rcx
14086d51c:	48 c1 e1 18          	shl    $0x18,%rcx
14086d520:	48 03 c8             	add    %rax,%rcx
14086d523:	49 8b c5             	mov    %r13,%rax
14086d526:	48 c1 e1 20          	shl    $0x20,%rcx
14086d52a:	25 00 00 ff 00       	and    $0xff0000,%eax
14086d52f:	48 03 d1             	add    %rcx,%rdx
14086d532:	48 8b cb             	mov    %rbx,%rcx
14086d535:	48 c1 e9 08          	shr    $0x8,%rcx
14086d539:	49 23 c8             	and    %r8,%rcx
14086d53c:	48 03 ce             	add    %rsi,%rcx
14086d53f:	48 03 ca             	add    %rdx,%rcx
14086d542:	0f b6 d3             	movzbl %bl,%edx
14086d545:	48 03 c1             	add    %rcx,%rax
14086d548:	48 c1 e2 18          	shl    $0x18,%rdx
14086d54c:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
14086d553:	49 8b cd             	mov    %r13,%rcx
14086d556:	49 23 ca             	and    %r10,%rcx
14086d559:	48 8b c3             	mov    %rbx,%rax
14086d55c:	25 00 ff 00 00       	and    $0xff00,%eax
14086d561:	48 03 d0             	add    %rax,%rdx
14086d564:	48 8b c3             	mov    %rbx,%rax
14086d567:	49 23 c1             	and    %r9,%rax
14086d56a:	48 c1 e2 18          	shl    $0x18,%rdx
14086d56e:	48 03 c8             	add    %rax,%rcx
14086d571:	48 8b c3             	mov    %rbx,%rax
14086d574:	48 c1 e8 10          	shr    $0x10,%rax
14086d578:	49 23 c1             	and    %r9,%rax
14086d57b:	48 c1 e9 18          	shr    $0x18,%rcx
14086d57f:	48 03 d1             	add    %rcx,%rdx
14086d582:	48 8b cb             	mov    %rbx,%rcx
14086d585:	48 03 d0             	add    %rax,%rdx
14086d588:	81 e1 00 00 ff 00    	and    $0xff0000,%ecx
14086d58e:	49 03 ce             	add    %r14,%rcx
14086d591:	49 8b c5             	mov    %r13,%rax
14086d594:	48 c1 e8 08          	shr    $0x8,%rax
14086d598:	49 23 c3             	and    %r11,%rax
14086d59b:	48 03 d0             	add    %rax,%rdx
14086d59e:	49 8b c5             	mov    %r13,%rax
14086d5a1:	48 23 c7             	and    %rdi,%rax
14086d5a4:	48 03 ca             	add    %rdx,%rcx
14086d5a7:	48 03 c1             	add    %rcx,%rax
14086d5aa:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14086d5ae:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
14086d5b5:	48 c7 45 48 06 00 00 	movq   $0x6,0x48(%rbp)
14086d5bc:	00
14086d5bd:	0f 1f 00             	nopl   (%rax)
14086d5c0:	48 8b 55 18          	mov    0x18(%rbp),%rdx
14086d5c4:	49 8b c5             	mov    %r13,%rax
14086d5c7:	4c 8b 55 38          	mov    0x38(%rbp),%r10
14086d5cb:	4c 8b 5d 00          	mov    0x0(%rbp),%r11
14086d5cf:	48 c1 c8 20          	ror    $0x20,%rax
14086d5d3:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
14086d5da:	4e 8d 04 3a          	lea    (%rdx,%r15,1),%r8
14086d5de:	48 c1 cb 20          	ror    $0x20,%rbx
14086d5e2:	49 8b c7             	mov    %r15,%rax
14086d5e5:	48 c1 c8 20          	ror    $0x20,%rax
14086d5e9:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
14086d5f0:	49 8b c4             	mov    %r12,%rax
14086d5f3:	48 c1 c8 20          	ror    $0x20,%rax
14086d5f7:	48 89 85 58 01 00 00 	mov    %rax,0x158(%rbp)
14086d5fe:	f3 0f 6f 8d 50 01 00 	movdqu 0x150(%rbp),%xmm1
14086d605:	00
14086d606:	48 89 9d 48 01 00 00 	mov    %rbx,0x148(%rbp)
14086d60d:	f3 0f 6f 85 40 01 00 	movdqu 0x140(%rbp),%xmm0
14086d614:	00
14086d615:	66 0f d4 8d c0 00 00 	paddq  0xc0(%rbp),%xmm1
14086d61c:	00
14086d61d:	66 0f d4 85 b0 00 00 	paddq  0xb0(%rbp),%xmm0
14086d624:	00
14086d625:	66 48 0f 7e ce       	movq   %xmm1,%rsi
14086d62a:	49 03 f2             	add    %r10,%rsi
14086d62d:	f3 0f 7f 8d c0 00 00 	movdqu %xmm1,0xc0(%rbp)
14086d634:	00
14086d635:	66 48 0f 7e c3       	movq   %xmm0,%rbx
14086d63a:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14086d63f:	48 03 5d 40          	add    0x40(%rbp),%rbx
14086d643:	66 49 0f 7e ce       	movq   %xmm1,%r14
14086d648:	4c 03 f1             	add    %rcx,%r14
14086d64b:	8b c3                	mov    %ebx,%eax
14086d64d:	49 8b cf             	mov    %r15,%rcx
14086d650:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
14086d657:	00
14086d658:	48 c1 e9 20          	shr    $0x20,%rcx
14086d65c:	48 0f af c8          	imul   %rax,%rcx
14086d660:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14086d665:	66 48 0f 7e c7       	movq   %xmm0,%rdi
14086d66a:	41 8b c0             	mov    %r8d,%eax
14086d66d:	48 31 4d 40          	xor    %rcx,0x40(%rbp)
14086d671:	48 8b cb             	mov    %rbx,%rcx
14086d674:	48 03 7d 10          	add    0x10(%rbp),%rdi
14086d678:	48 c1 e9 20          	shr    $0x20,%rcx
14086d67c:	48 0f af c8          	imul   %rax,%rcx
14086d680:	8b c7                	mov    %edi,%eax
14086d682:	48 33 d1             	xor    %rcx,%rdx
14086d685:	49 8b cc             	mov    %r12,%rcx
14086d688:	48 c1 e9 20          	shr    $0x20,%rcx
14086d68c:	48 0f af c8          	imul   %rax,%rcx
14086d690:	48 89 55 18          	mov    %rdx,0x18(%rbp)
14086d694:	48 31 4d 10          	xor    %rcx,0x10(%rbp)
14086d698:	48 8b cf             	mov    %rdi,%rcx
14086d69b:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14086d69f:	48 c1 e9 20          	shr    $0x20,%rcx
14086d6a3:	4e 8d 0c 22          	lea    (%rdx,%r12,1),%r9
14086d6a7:	41 8b c1             	mov    %r9d,%eax
14086d6aa:	48 0f af c8          	imul   %rax,%rcx
14086d6ae:	8b c6                	mov    %esi,%eax
14086d6b0:	48 33 d1             	xor    %rcx,%rdx
14086d6b3:	49 8b cd             	mov    %r13,%rcx
14086d6b6:	48 c1 e9 20          	shr    $0x20,%rcx
14086d6ba:	48 0f af c8          	imul   %rax,%rcx
14086d6be:	48 89 55 20          	mov    %rdx,0x20(%rbp)
14086d6c2:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14086d6c6:	4c 33 d1             	xor    %rcx,%r10
14086d6c9:	4c 89 55 38          	mov    %r10,0x38(%rbp)
14086d6cd:	48 8b ce             	mov    %rsi,%rcx
14086d6d0:	48 c1 e9 20          	shr    $0x20,%rcx
14086d6d4:	4e 8d 14 2a          	lea    (%rdx,%r13,1),%r10
14086d6d8:	41 8b c2             	mov    %r10d,%eax
14086d6db:	48 0f af c8          	imul   %rax,%rcx
14086d6df:	41 8b c6             	mov    %r14d,%eax
14086d6e2:	48 33 ca             	xor    %rdx,%rcx
14086d6e5:	48 8b d7             	mov    %rdi,%rdx
14086d6e8:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
14086d6ec:	49 8b cb             	mov    %r11,%rcx
14086d6ef:	4c 03 5d 30          	add    0x30(%rbp),%r11
14086d6f3:	48 c1 e9 20          	shr    $0x20,%rcx
14086d6f7:	48 0f af c8          	imul   %rax,%rcx
14086d6fb:	41 8b c3             	mov    %r11d,%eax
14086d6fe:	48 31 4d 08          	xor    %rcx,0x8(%rbp)
14086d702:	49 8b ce             	mov    %r14,%rcx
14086d705:	48 c1 e9 20          	shr    $0x20,%rcx
14086d709:	48 0f af c8          	imul   %rax,%rcx
14086d70d:	48 31 4d 30          	xor    %rcx,0x30(%rbp)
14086d711:	49 bd 00 00 00 00 ff 	movabs $0xff00000000,%r13
14086d718:	00 00 00
14086d71b:	49 bf 00 00 00 00 00 	movabs $0xff000000000000,%r15
14086d722:	00 ff 00
14086d725:	49 23 d5             	and    %r13,%rdx
14086d728:	49 bc 00 00 00 00 00 	movabs $0xff0000000000,%r12
14086d72f:	ff 00 00
14086d732:	b9 00 00 00 ff       	mov    $0xff000000,%ecx
14086d737:	48 8b c3             	mov    %rbx,%rax
14086d73a:	48 23 c1             	and    %rcx,%rax
14086d73d:	48 8b cf             	mov    %rdi,%rcx
14086d740:	48 03 d0             	add    %rax,%rdx
14086d743:	49 23 cf             	and    %r15,%rcx
14086d746:	48 c1 ea 18          	shr    $0x18,%rdx
14086d74a:	48 8b c3             	mov    %rbx,%rax
14086d74d:	49 23 c4             	and    %r12,%rax
14086d750:	48 03 c8             	add    %rax,%rcx
14086d753:	48 8b c3             	mov    %rbx,%rax
14086d756:	25 00 ff 00 00       	and    $0xff00,%eax
14086d75b:	48 c1 e9 10          	shr    $0x10,%rcx
14086d75f:	48 03 d1             	add    %rcx,%rdx
14086d762:	48 8b cb             	mov    %rbx,%rcx
14086d765:	48 c1 e1 18          	shl    $0x18,%rcx
14086d769:	48 03 c8             	add    %rax,%rcx
14086d76c:	48 8b c7             	mov    %rdi,%rax
14086d76f:	48 c1 e8 08          	shr    $0x8,%rax
14086d773:	49 23 c7             	and    %r15,%rax
14086d776:	48 c1 e1 20          	shl    $0x20,%rcx
14086d77a:	48 03 d1             	add    %rcx,%rdx
14086d77d:	49 03 c0             	add    %r8,%rax
14086d780:	48 03 c2             	add    %rdx,%rax
14086d783:	41 b8 00 00 00 ff    	mov    $0xff000000,%r8d
14086d789:	4c 8b fb             	mov    %rbx,%r15
14086d78c:	40 0f b6 d7          	movzbl %dil,%edx
14086d790:	48 c1 e2 18          	shl    $0x18,%rdx
14086d794:	41 81 e7 00 00 ff 00 	and    $0xff0000,%r15d
14086d79b:	4c 03 f8             	add    %rax,%r15
14086d79e:	48 8b cb             	mov    %rbx,%rcx
14086d7a1:	49 23 cd             	and    %r13,%rcx
14086d7a4:	48 8b c7             	mov    %rdi,%rax
14086d7a7:	25 00 ff 00 00       	and    $0xff00,%eax
14086d7ac:	48 03 d0             	add    %rax,%rdx
14086d7af:	48 8b c7             	mov    %rdi,%rax
14086d7b2:	49 23 c0             	and    %r8,%rax
14086d7b5:	48 c1 e2 18          	shl    $0x18,%rdx
14086d7b9:	48 03 c8             	add    %rax,%rcx