140014564:	49 83 d6 00          	adc    $0x0,%r14
140014568:	48 f7 e3             	mul    %rbx
14001456b:	48 8b 5c cc 28       	mov    0x28(%rsp,%rcx,8),%rbx
140014570:	49 01 c7             	add    %rax,%r15
140014573:	48 83 d2 00          	adc    $0x0,%rdx
140014577:	4d 01 fe             	add    %r15,%r14
14001457a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14001457e:	49 89 d7             	mov    %rdx,%r15
140014581:	49 83 d7 00          	adc    $0x0,%r15
140014585:	ff c9                	dec    %ecx
140014587:	0f 85 33 ff ff ff    	jne    0x1400144c0
14001458d:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
140014591:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
140014596:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
14001459b:	73 43                	jae    0x1400145e0
14001459d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400145a2:	48 f7 de             	neg    %rsi
1400145a5:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400145a9:	4c 13 07             	adc    (%rdi),%r8
1400145ac:	4c 13 4f 08          	adc    0x8(%rdi),%r9
1400145b0:	4c 13 57 10          	adc    0x10(%rdi),%r10
1400145b4:	4c 13 5f 18          	adc    0x18(%rdi),%r11
1400145b8:	4c 13 67 20          	adc    0x20(%rdi),%r12
1400145bc:	4c 13 6f 28          	adc    0x28(%rdi),%r13
1400145c0:	4c 13 77 30          	adc    0x30(%rdi),%r14
1400145c4:	4c 13 7f 38          	adc    0x38(%rdi),%r15
1400145c8:	48 19 f6             	sbb    %rsi,%rsi
1400145cb:	b9 08 00 00 00       	mov    $0x8,%ecx
1400145d0:	e9 eb fe ff ff       	jmp    0x1400144c0
1400145d5:	90                   	nop
1400145d6:	90                   	nop
1400145d7:	90                   	nop
1400145d8:	90                   	nop
1400145d9:	90                   	nop
1400145da:	90                   	nop
1400145db:	90                   	nop
1400145dc:	90                   	nop
1400145dd:	90                   	nop
1400145de:	90                   	nop
1400145df:	90                   	nop
1400145e0:	48 31 c0             	xor    %rax,%rax
1400145e3:	4c 03 02             	add    (%rdx),%r8
1400145e6:	49 83 d1 00          	adc    $0x0,%r9
1400145ea:	49 83 d2 00          	adc    $0x0,%r10
1400145ee:	49 83 d3 00          	adc    $0x0,%r11
1400145f2:	49 83 d4 00          	adc    $0x0,%r12
1400145f6:	49 83 d5 00          	adc    $0x0,%r13
1400145fa:	49 83 d6 00          	adc    $0x0,%r14
1400145fe:	49 83 d7 00          	adc    $0x0,%r15
140014602:	48 83 d0 00          	adc    $0x0,%rax
140014606:	48 f7 de             	neg    %rsi
140014609:	4c 13 07             	adc    (%rdi),%r8
14001460c:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140014610:	4c 13 57 10          	adc    0x10(%rdi),%r10
140014614:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140014618:	4c 13 67 20          	adc    0x20(%rdi),%r12
14001461c:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140014620:	4c 13 77 30          	adc    0x30(%rdi),%r14
140014624:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140014628:	48 83 d0 00          	adc    $0x0,%rax
14001462c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140014630:	48 31 f6             	xor    %rsi,%rsi
140014633:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140014638:	4c 89 07             	mov    %r8,(%rdi)
14001463b:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14001463f:	66 49 0f 7e d9       	movq   %xmm3,%r9
140014644:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140014648:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14001464c:	4c 89 67 20          	mov    %r12,0x20(%rdi)
140014650:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140014654:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140014658:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14001465c:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140014660:	48 39 d7             	cmp    %rdx,%rdi
140014663:	0f 82 f7 fc ff ff    	jb     0x140014360
140014669:	f3 c3                	repz ret
14001466b:	90                   	nop
14001466c:	90                   	nop
14001466d:	90                   	nop
14001466e:	90                   	nop
14001466f:	90                   	nop
140014670:	90                   	nop
140014671:	90                   	nop
140014672:	90                   	nop
140014673:	90                   	nop
140014674:	90                   	nop
140014675:	90                   	nop
140014676:	90                   	nop
140014677:	90                   	nop
140014678:	90                   	nop
140014679:	90                   	nop
14001467a:	90                   	nop
14001467b:	90                   	nop
14001467c:	90                   	nop
14001467d:	90                   	nop
14001467e:	90                   	nop
14001467f:	90                   	nop
140014680:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140014684:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
140014688:	4c 89 c9             	mov    %r9,%rcx
14001468b:	66 48 0f 7e cf       	movq   %xmm1,%rdi
140014690:	48 f7 d8             	neg    %rax
140014693:	66 48 0f 7e ce       	movq   %xmm1,%rsi
140014698:	48 c1 f9 05          	sar    $0x5,%rcx
14001469c:	49 ff cc             	dec    %r12
14001469f:	4d 31 d2             	xor    %r10,%r10
1400146a2:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400146a6:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400146aa:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
1400146ae:	eb 10                	jmp    0x1400146c0
1400146b0:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400146b4:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400146b8:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400146bc:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
1400146c0:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
1400146c4:	49 f7 d4             	not    %r12
1400146c7:	49 f7 d5             	not    %r13
1400146ca:	49 f7 d6             	not    %r14
1400146cd:	49 f7 d7             	not    %r15
1400146d0:	49 21 c4             	and    %rax,%r12
1400146d3:	49 21 c5             	and    %rax,%r13
1400146d6:	49 21 c6             	and    %rax,%r14
1400146d9:	49 21 c7             	and    %rax,%r15
1400146dc:	49 f7 da             	neg    %r10
1400146df:	4c 13 23             	adc    (%rbx),%r12
1400146e2:	4c 13 6b 08          	adc    0x8(%rbx),%r13
1400146e6:	4c 13 73 10          	adc    0x10(%rbx),%r14
1400146ea:	4c 13 7b 18          	adc    0x18(%rbx),%r15
1400146ee:	4c 89 27             	mov    %r12,(%rdi)
1400146f1:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
1400146f5:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
1400146f9:	4d 19 d2             	sbb    %r10,%r10
1400146fc:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140014700:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140014704:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
140014708:	48 ff c1             	inc    %rcx
14001470b:	75 a3                	jne    0x1400146b0
14001470d:	4d 89 ca             	mov    %r9,%r10
140014710:	49 f7 d9             	neg    %r9
140014713:	f3 c3                	repz ret
140014715:	90                   	nop
140014716:	90                   	nop
140014717:	90                   	nop
140014718:	90                   	nop
140014719:	90                   	nop
14001471a:	90                   	nop
14001471b:	90                   	nop
14001471c:	90                   	nop
14001471d:	90                   	nop
14001471e:	90                   	nop
14001471f:	90                   	nop
140014720:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140014725:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001472a:	48 89 e0             	mov    %rsp,%rax
14001472d:	48 89 cf             	mov    %rcx,%rdi
140014730:	48 89 d6             	mov    %rdx,%rsi
140014733:	4c 89 c2             	mov    %r8,%rdx
140014736:	4c 89 c9             	mov    %r9,%rcx
140014739:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001473e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140014743:	48 89 e0             	mov    %rsp,%rax
140014746:	53                   	push   %rbx
140014747:	55                   	push   %rbp
140014748:	41 54                	push   %r12
14001474a:	41 55                	push   %r13
14001474c:	41 56                	push   %r14
14001474e:	41 57                	push   %r15
140014750:	41 c1 e1 03          	shl    $0x3,%r9d
140014754:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
140014758:	49 f7 d9             	neg    %r9
14001475b:	4d 8b 00             	mov    (%r8),%r8
14001475e:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
140014765:	ff
140014766:	48 89 e5             	mov    %rsp,%rbp
140014769:	49 29 fb             	sub    %rdi,%r11
14001476c:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
140014773:	4d 39 da             	cmp    %r11,%r10
140014776:	72 0d                	jb     0x140014785
140014778:	4c 29 dd             	sub    %r11,%rbp
14001477b:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140014782:	ff
140014783:	eb 20                	jmp    0x1400147a5
140014785:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
14001478c:	00
14001478d:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140014794:	ff
140014795:	4d 29 d3             	sub    %r10,%r11
140014798:	41 ba 00 00 00 00    	mov    $0x0,%r10d
14001479e:	4d 0f 42 da          	cmovb  %r10,%r11
1400147a2:	4c 29 dd             	sub    %r11,%rbp
1400147a5:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
1400147a9:	49 89 e3             	mov    %rsp,%r11
1400147ac:	49 29 eb             	sub    %rbp,%r11
1400147af:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
1400147b6:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
1400147ba:	4c 8b 14 24          	mov    (%rsp),%r10
1400147be:	48 39 ec             	cmp    %rbp,%rsp
1400147c1:	77 02                	ja     0x1400147c5
1400147c3:	eb 11                	jmp    0x1400147d6
1400147c5:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
1400147cc:	ff
1400147cd:	4c 8b 14 24          	mov    (%rsp),%r10
1400147d1:	48 39 ec             	cmp    %rbp,%rsp
1400147d4:	77 ef                	ja     0x1400147c5
1400147d6:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400147db:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400147e0:	e8 3b 00 00 00       	call   0x140014820
1400147e5:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400147ea:	b8 01 00 00 00       	mov    $0x1,%eax
1400147ef:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
1400147f3:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
1400147f7:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
1400147fb:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
1400147ff:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140014803:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140014807:	48 8d 26             	lea    (%rsi),%rsp
14001480a:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14001480f:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140014814:	f3 c3                	repz ret
140014816:	90                   	nop
140014817:	90                   	nop
140014818:	90                   	nop
140014819:	90                   	nop
14001481a:	90                   	nop
14001481b:	90                   	nop
14001481c:	90                   	nop
14001481d:	90                   	nop
14001481e:	90                   	nop
14001481f:	90                   	nop
140014820:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
140014825:	4d 89 ca             	mov    %r9,%r10
140014828:	49 f7 d9             	neg    %r9
14001482b:	49 c1 e1 05          	shl    $0x5,%r9
14001482f:	49 f7 da             	neg    %r10
140014832:	4e 8d ac 0a 80 00 00 	lea    0x80(%rdx,%r9,1),%r13
140014839:	00
14001483a:	49 c1 e9 0a          	shr    $0xa,%r9
14001483e:	66 0f 6e 68 38       	movd   0x38(%rax),%xmm5
140014843:	49 83 e9 01          	sub    $0x1,%r9
140014847:	48 8d 05 32 16 00 00 	lea    0x1632(%rip),%rax        # 0x140015e80
14001484e:	4c 89 6c 24 18       	mov    %r13,0x18(%rsp)
140014853:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140014858:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14001485d:	66 0f 6f 00          	movdqa (%rax),%xmm0
140014861:	66 0f 6f 48 10       	movdqa 0x10(%rax),%xmm1
140014866:	4e 8d 54 14 e8       	lea    -0x18(%rsp,%r10,1),%r10
14001486b:	48 8d ba 80 00 00 00 	lea    0x80(%rdx),%rdi
140014872:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
140014877:	66 0f 6f e1          	movdqa %xmm1,%xmm4
14001487b:	67 66 0f 6f d1       	addr32 movdqa %xmm1,%xmm2
140014880:	67 66 0f fe c8       	addr32 paddd %xmm0,%xmm1
140014885:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140014889:	66 0f 6f dc          	movdqa %xmm4,%xmm3
14001488d:	66 0f fe d1          	paddd  %xmm1,%xmm2
140014891:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140014895:	66 41 0f 7f 42 70    	movdqa %xmm0,0x70(%r10)
14001489b:	66 0f 6f c4          	movdqa %xmm4,%xmm0
14001489f:	66 0f fe da          	paddd  %xmm2,%xmm3
1400148a3:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400148a7:	66 41 0f 7f 8a 80 00 	movdqa %xmm1,0x80(%r10)
1400148ae:	00 00
1400148b0:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400148b4:	66 0f fe c3          	paddd  %xmm3,%xmm0
1400148b8:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
1400148bc:	66 41 0f 7f 92 90 00 	movdqa %xmm2,0x90(%r10)
1400148c3:	00 00
1400148c5:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400148c9:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400148cd:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
1400148d1:	66 41 0f 7f 9a a0 00 	movdqa %xmm3,0xa0(%r10)
1400148d8:	00 00
1400148da:	66 0f 6f dc          	movdqa %xmm4,%xmm3
1400148de:	66 0f fe d1          	paddd  %xmm1,%xmm2
1400148e2:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
1400148e6:	66 41 0f 7f 82 b0 00 	movdqa %xmm0,0xb0(%r10)
1400148ed:	00 00
1400148ef:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1400148f3:	66 0f fe da          	paddd  %xmm2,%xmm3
1400148f7:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400148fb:	66 41 0f 7f 8a c0 00 	movdqa %xmm1,0xc0(%r10)
140014902:	00 00
140014904:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140014908:	66 0f fe c3          	paddd  %xmm3,%xmm0
14001490c:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140014910:	66 41 0f 7f 92 d0 00 	movdqa %xmm2,0xd0(%r10)
140014917:	00 00
140014919:	66 0f 6f d4          	movdqa %xmm4,%xmm2
14001491d:	66 0f fe c8          	paddd  %xmm0,%xmm1
140014921:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140014925:	66 41 0f 7f 9a e0 00 	movdqa %xmm3,0xe0(%r10)
14001492c:	00 00
14001492e:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140014932:	66 0f fe d1          	paddd  %xmm1,%xmm2
140014936:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
14001493a:	66 41 0f 7f 82 f0 00 	movdqa %xmm0,0xf0(%r10)
140014941:	00 00
140014943:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140014947:	66 0f fe da          	paddd  %xmm2,%xmm3
14001494b:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
14001494f:	66 41 0f 7f 8a 00 01 	movdqa %xmm1,0x100(%r10)
140014956:	00 00
140014958:	66 0f 6f cc          	movdqa %xmm4,%xmm1
14001495c:	66 0f fe c3          	paddd  %xmm3,%xmm0
140014960:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140014964:	66 41 0f 7f 92 10 01 	movdqa %xmm2,0x110(%r10)
14001496b:	00 00
14001496d:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140014971:	66 0f fe c8          	paddd  %xmm0,%xmm1
140014975:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140014979:	66 41 0f 7f 9a 20 01 	movdqa %xmm3,0x120(%r10)
140014980:	00 00
140014982:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140014986:	67 66 0f fe d1       	addr32 paddd %xmm1,%xmm2
14001498b:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
14001498f:	66 41 0f 7f 82 30 01 	movdqa %xmm0,0x130(%r10)
140014996:	00 00
140014998:	66 0f fe da          	paddd  %xmm2,%xmm3
14001499c:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400149a0:	66 41 0f 7f 8a 40 01 	movdqa %xmm1,0x140(%r10)
1400149a7:	00 00
1400149a9:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
1400149ad:	66 41 0f 7f 92 50 01 	movdqa %xmm2,0x150(%r10)
1400149b4:	00 00
1400149b6:	66 0f db 47 40       	pand   0x40(%rdi),%xmm0
1400149bb:	66 0f db 4f 50       	pand   0x50(%rdi),%xmm1
1400149c0:	66 0f db 57 60       	pand   0x60(%rdi),%xmm2
1400149c5:	66 41 0f 7f 9a 60 01 	movdqa %xmm3,0x160(%r10)
1400149cc:	00 00
1400149ce:	66 0f db 5f 70       	pand   0x70(%rdi),%xmm3
1400149d3:	66 0f eb c2          	por    %xmm2,%xmm0
1400149d7:	66 0f eb cb          	por    %xmm3,%xmm1
1400149db:	66 0f 6f 67 80       	movdqa -0x80(%rdi),%xmm4
1400149e0:	66 0f 6f 6f 90       	movdqa -0x70(%rdi),%xmm5
1400149e5:	66 0f 6f 57 a0       	movdqa -0x60(%rdi),%xmm2
1400149ea:	66 41 0f db 62 70    	pand   0x70(%r10),%xmm4
1400149f0:	66 0f 6f 5f b0       	movdqa -0x50(%rdi),%xmm3
1400149f5:	66 41 0f db aa 80 00 	pand   0x80(%r10),%xmm5
1400149fc:	00 00
1400149fe:	66 0f eb c4          	por    %xmm4,%xmm0
140014a02:	66 41 0f db 92 90 00 	pand   0x90(%r10),%xmm2
140014a09:	00 00
140014a0b:	66 0f eb cd          	por    %xmm5,%xmm1
140014a0f:	66 41 0f db 9a a0 00 	pand   0xa0(%r10),%xmm3
140014a16:	00 00
140014a18:	66 0f eb c2          	por    %xmm2,%xmm0
140014a1c:	66 0f eb cb          	por    %xmm3,%xmm1
140014a20:	66 0f 6f 67 c0       	movdqa -0x40(%rdi),%xmm4
140014a25:	66 0f 6f 6f d0       	movdqa -0x30(%rdi),%xmm5
140014a2a:	66 0f 6f 57 e0       	movdqa -0x20(%rdi),%xmm2
140014a2f:	66 41 0f db a2 b0 00 	pand   0xb0(%r10),%xmm4