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
14086d7bc:	48 8b c7             	mov    %rdi,%rax
14086d7bf:	48 c1 e8 10          	shr    $0x10,%rax
14086d7c3:	49 23 c0             	and    %r8,%rax
14086d7c6:	48 c1 e9 18          	shr    $0x18,%rcx
14086d7ca:	48 03 d1             	add    %rcx,%rdx
14086d7cd:	48 b9 00 00 00 00 00 	movabs $0xff00000000000000,%rcx
14086d7d4:	00 00 ff
14086d7d7:	48 03 d0             	add    %rax,%rdx
14086d7da:	48 8b c3             	mov    %rbx,%rax
14086d7dd:	48 c1 e8 08          	shr    $0x8,%rax
14086d7e1:	49 23 c4             	and    %r12,%rax
14086d7e4:	4c 8b e3             	mov    %rbx,%r12
14086d7e7:	48 03 d0             	add    %rax,%rdx
14086d7ea:	4c 23 e1             	and    %rcx,%r12
14086d7ed:	48 8b c7             	mov    %rdi,%rax
14086d7f0:	49 8b ce             	mov    %r14,%rcx
14086d7f3:	25 00 00 ff 00       	and    $0xff0000,%eax
14086d7f8:	49 03 c1             	add    %r9,%rax
14086d7fb:	49 b9 00 00 00 00 00 	movabs $0xff000000000000,%r9
14086d802:	00 ff 00
14086d805:	48 03 c2             	add    %rdx,%rax
14086d808:	49 23 c9             	and    %r9,%rcx
14086d80b:	4c 03 e0             	add    %rax,%r12
14086d80e:	49 8b d6             	mov    %r14,%rdx
14086d811:	49 23 d5             	and    %r13,%rdx
14086d814:	48 8b c6             	mov    %rsi,%rax
14086d817:	49 23 c0             	and    %r8,%rax
14086d81a:	49 bd 00 00 00 00 00 	movabs $0xff0000000000,%r13
14086d821:	ff 00 00
14086d824:	48 03 d0             	add    %rax,%rdx
14086d827:	48 8b c6             	mov    %rsi,%rax
14086d82a:	49 23 c5             	and    %r13,%rax
14086d82d:	48 c1 ea 18          	shr    $0x18,%rdx
14086d831:	48 03 c8             	add    %rax,%rcx
14086d834:	48 8b c6             	mov    %rsi,%rax
14086d837:	48 c1 e9 10          	shr    $0x10,%rcx
14086d83b:	25 00 ff 00 00       	and    $0xff00,%eax
14086d840:	48 03 d1             	add    %rcx,%rdx
14086d843:	48 8b ce             	mov    %rsi,%rcx
14086d846:	48 c1 e1 18          	shl    $0x18,%rcx
14086d84a:	48 03 c8             	add    %rax,%rcx
14086d84d:	48 c1 e1 20          	shl    $0x20,%rcx
14086d851:	4c 8b ee             	mov    %rsi,%r13
14086d854:	48 03 d1             	add    %rcx,%rdx
14086d857:	41 81 e5 00 00 ff 00 	and    $0xff0000,%r13d
14086d85e:	49 8b c6             	mov    %r14,%rax
14086d861:	48 8b ce             	mov    %rsi,%rcx
14086d864:	48 c1 e8 08          	shr    $0x8,%rax
14086d868:	49 23 c1             	and    %r9,%rax
14086d86b:	49 03 c2             	add    %r10,%rax
14086d86e:	49 ba 00 00 00 00 ff 	movabs $0xff00000000,%r10
14086d875:	00 00 00
14086d878:	48 03 c2             	add    %rdx,%rax
14086d87b:	49 23 ca             	and    %r10,%rcx
14086d87e:	4c 03 e8             	add    %rax,%r13
14086d881:	41 0f b6 d6          	movzbl %r14b,%edx
14086d885:	48 c1 e2 18          	shl    $0x18,%rdx
14086d889:	49 8b c6             	mov    %r14,%rax
14086d88c:	25 00 ff 00 00       	and    $0xff00,%eax
14086d891:	48 03 d0             	add    %rax,%rdx
14086d894:	49 8b c6             	mov    %r14,%rax
14086d897:	49 23 c0             	and    %r8,%rax
14086d89a:	48 c1 e2 18          	shl    $0x18,%rdx
14086d89e:	48 03 c8             	add    %rax,%rcx
14086d8a1:	49 8b c6             	mov    %r14,%rax
14086d8a4:	48 c1 e8 10          	shr    $0x10,%rax
14086d8a8:	49 23 c0             	and    %r8,%rax
14086d8ab:	48 c1 e9 18          	shr    $0x18,%rcx
14086d8af:	48 03 d1             	add    %rcx,%rdx
14086d8b2:	48 b9 00 00 00 00 00 	movabs $0xff0000000000,%rcx
14086d8b9:	ff 00 00
14086d8bc:	48 03 d0             	add    %rax,%rdx
14086d8bf:	48 8b c6             	mov    %rsi,%rax
14086d8c2:	48 c1 e8 08          	shr    $0x8,%rax
14086d8c6:	48 23 c1             	and    %rcx,%rax
14086d8c9:	48 b9 00 00 00 00 00 	movabs $0xff00000000000000,%rcx
14086d8d0:	00 00 ff
14086d8d3:	48 03 d0             	add    %rax,%rdx
14086d8d6:	49 8b c6             	mov    %r14,%rax
14086d8d9:	25 00 00 ff 00       	and    $0xff0000,%eax
14086d8de:	49 03 c3             	add    %r11,%rax
14086d8e1:	4c 8b de             	mov    %rsi,%r11
14086d8e4:	48 03 c2             	add    %rdx,%rax
14086d8e7:	4c 23 d9             	and    %rcx,%r11
14086d8ea:	4c 03 d8             	add    %rax,%r11
14086d8ed:	49 8b d4             	mov    %r12,%rdx
14086d8f0:	49 23 d2             	and    %r10,%rdx
14086d8f3:	4c 89 5d 00          	mov    %r11,0x0(%rbp)
14086d8f7:	49 8b c7             	mov    %r15,%rax
14086d8fa:	49 8b cc             	mov    %r12,%rcx
14086d8fd:	49 23 c9             	and    %r9,%rcx
14086d900:	49 23 c0             	and    %r8,%rax
14086d903:	48 03 d0             	add    %rax,%rdx
14086d906:	49 bb 00 00 00 00 00 	movabs $0xff0000000000,%r11
14086d90d:	ff 00 00
14086d910:	48 c1 ea 18          	shr    $0x18,%rdx
14086d914:	49 8b c7             	mov    %r15,%rax
14086d917:	49 23 c3             	and    %r11,%rax
14086d91a:	48 03 c8             	add    %rax,%rcx
14086d91d:	49 8b c7             	mov    %r15,%rax
14086d920:	48 c1 e9 10          	shr    $0x10,%rcx
14086d924:	25 00 ff 00 00       	and    $0xff00,%eax
14086d929:	48 03 d1             	add    %rcx,%rdx
14086d92c:	49 8b cf             	mov    %r15,%rcx
14086d92f:	48 c1 e1 18          	shl    $0x18,%rcx
14086d933:	48 03 c8             	add    %rax,%rcx
14086d936:	49 8b c7             	mov    %r15,%rax
14086d939:	48 c1 e1 20          	shl    $0x20,%rcx
14086d93d:	25 00 00 ff 00       	and    $0xff0000,%eax
14086d942:	48 03 d1             	add    %rcx,%rdx
14086d945:	49 8b cc             	mov    %r12,%rcx
14086d948:	48 c1 e9 08          	shr    $0x8,%rcx
14086d94c:	49 23 c9             	and    %r9,%rcx
14086d94f:	48 03 cb             	add    %rbx,%rcx
14086d952:	48 03 ca             	add    %rdx,%rcx
14086d955:	41 0f b6 d4          	movzbl %r12b,%edx
14086d959:	48 03 c1             	add    %rcx,%rax
14086d95c:	48 c1 e2 18          	shl    $0x18,%rdx
14086d960:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
14086d967:	49 8b cf             	mov    %r15,%rcx
14086d96a:	49 8b c4             	mov    %r12,%rax
14086d96d:	25 00 ff 00 00       	and    $0xff00,%eax
14086d972:	48 03 d0             	add    %rax,%rdx
14086d975:	49 8b c4             	mov    %r12,%rax
14086d978:	48 c1 e2 18          	shl    $0x18,%rdx
14086d97c:	49 23 ca             	and    %r10,%rcx
14086d97f:	49 23 c0             	and    %r8,%rax
14086d982:	48 bb 00 00 00 00 00 	movabs $0xff00000000000000,%rbx
14086d989:	00 00 ff
14086d98c:	48 03 c8             	add    %rax,%rcx
14086d98f:	49 8b c4             	mov    %r12,%rax
14086d992:	48 c1 e8 10          	shr    $0x10,%rax
14086d996:	49 23 c0             	and    %r8,%rax
14086d999:	48 c1 e9 18          	shr    $0x18,%rcx
14086d99d:	48 03 d1             	add    %rcx,%rdx
14086d9a0:	49 8b cc             	mov    %r12,%rcx
14086d9a3:	48 03 d0             	add    %rax,%rdx
14086d9a6:	81 e1 00 00 ff 00    	and    $0xff0000,%ecx
14086d9ac:	48 03 cf             	add    %rdi,%rcx
14086d9af:	49 8b c7             	mov    %r15,%rax
14086d9b2:	48 c1 e8 08          	shr    $0x8,%rax
14086d9b6:	49 8b fd             	mov    %r13,%rdi
14086d9b9:	49 23 c3             	and    %r11,%rax
14086d9bc:	48 03 d0             	add    %rax,%rdx
14086d9bf:	49 8b c7             	mov    %r15,%rax
14086d9c2:	48 23 c3             	and    %rbx,%rax
14086d9c5:	48 03 ca             	add    %rdx,%rcx
14086d9c8:	48 03 c1             	add    %rcx,%rax
14086d9cb:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14086d9cf:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
14086d9d6:	48 8b d3             	mov    %rbx,%rdx
14086d9d9:	49 23 d2             	and    %r10,%rdx
14086d9dc:	49 8b c5             	mov    %r13,%rax
14086d9df:	49 23 c0             	and    %r8,%rax
14086d9e2:	48 8b cb             	mov    %rbx,%rcx
14086d9e5:	48 03 d0             	add    %rax,%rdx
14086d9e8:	49 23 c9             	and    %r9,%rcx
14086d9eb:	48 c1 ea 18          	shr    $0x18,%rdx
14086d9ef:	4d 8b c5             	mov    %r13,%r8
14086d9f2:	41 81 e0 00 00 ff 00 	and    $0xff0000,%r8d
14086d9f9:	49 8b c5             	mov    %r13,%rax
14086d9fc:	49 23 c3             	and    %r11,%rax
14086d9ff:	48 03 c8             	add    %rax,%rcx
14086da02:	49 8b c5             	mov    %r13,%rax
14086da05:	25 00 ff 00 00       	and    $0xff00,%eax
14086da0a:	48 c1 e9 10          	shr    $0x10,%rcx
14086da0e:	48 03 d1             	add    %rcx,%rdx
14086da11:	49 8b cd             	mov    %r13,%rcx
14086da14:	48 c1 e1 18          	shl    $0x18,%rcx
14086da18:	48 03 c8             	add    %rax,%rcx
14086da1b:	48 8b c3             	mov    %rbx,%rax
14086da1e:	48 c1 e8 08          	shr    $0x8,%rax
14086da22:	49 23 c1             	and    %r9,%rax
14086da25:	48 c1 e1 20          	shl    $0x20,%rcx
14086da29:	48 03 c6             	add    %rsi,%rax