1400073d0:	e3 2e                	jrcxz  0x140007400
1400073d2:	48 8b 94 0e 00 00 00 	mov    0x0(%rsi,%rcx,1),%rdx
1400073d9:	00
1400073da:	f3 4d 0f 38 f6 db    	adox   %r11,%r11
1400073e0:	66 49 0f 38 f6 dd    	adcx   %r13,%rbx
1400073e6:	4c 8b 67 50          	mov    0x50(%rdi),%r12
1400073ea:	4c 8b 6f 58          	mov    0x58(%rdi),%r13
1400073ee:	48 89 47 30          	mov    %rax,0x30(%rdi)
1400073f2:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
1400073f6:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
1400073fa:	90                   	nop
1400073fb:	e9 20 ff ff ff       	jmp    0x140007320
140007400:	66 49 0f 38 f6 dd    	adcx   %r13,%rbx
140007406:	48 89 47 30          	mov    %rax,0x30(%rdi)
14000740a:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
14000740e:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140007412:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140007417:	31 c0                	xor    %eax,%eax
140007419:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14000741e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140007423:	4a 8d 4c 0d c0       	lea    -0x40(%rbp,%r9,1),%rcx
140007428:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000742d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140007432:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
140007437:	e9 04 00 00 00       	jmp    0x140007440
14000743c:	90                   	nop
14000743d:	90                   	nop
14000743e:	90                   	nop
14000743f:	90                   	nop
140007440:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140007444:	4c 8b 57 10          	mov    0x10(%rdi),%r10
140007448:	4c 8b 5f 18          	mov    0x18(%rdi),%r11
14000744c:	4c 8b 67 20          	mov    0x20(%rdi),%r12
140007450:	49 89 d0             	mov    %rdx,%r8
140007453:	48 0f af d3          	imul   %rbx,%rdx
140007457:	4c 8b 6f 28          	mov    0x28(%rdi),%r13
14000745b:	4c 8b 77 30          	mov    0x30(%rdi),%r14
14000745f:	4c 8b 7f 38          	mov    0x38(%rdi),%r15
140007463:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140007468:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
14000746c:	48 31 f6             	xor    %rsi,%rsi
14000746f:	48 c7 c1 f8 ff ff ff 	mov    $0xfffffffffffffff8,%rcx
140007476:	e9 05 00 00 00       	jmp    0x140007480
14000747b:	90                   	nop
14000747c:	90                   	nop
14000747d:	90                   	nop
14000747e:	90                   	nop
14000747f:	90                   	nop
140007480:	4c 89 c3             	mov    %r8,%rbx
140007483:	c4 62 fb f6 45 00    	mulx   0x0(%rbp),%rax,%r8
140007489:	66 48 0f 38 f6 c3    	adcx   %rbx,%rax
14000748f:	f3 4d 0f 38 f6 c1    	adox   %r9,%r8
140007495:	c4 62 e3 f6 4d 08    	mulx   0x8(%rbp),%rbx,%r9
14000749b:	66 4c 0f 38 f6 c3    	adcx   %rbx,%r8
1400074a1:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
1400074a7:	c4 62 e3 f6 55 10    	mulx   0x10(%rbp),%rbx,%r10
1400074ad:	66 4c 0f 38 f6 cb    	adcx   %rbx,%r9
1400074b3:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
1400074b9:	c4 62 e3 f6 5d 18    	mulx   0x18(%rbp),%rbx,%r11
1400074bf:	66 4c 0f 38 f6 d3    	adcx   %rbx,%r10
1400074c5:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
1400074cb:	c4 62 e3 f6 a5 20 00 	mulx   0x20(%rbp),%rbx,%r12
1400074d2:	00 00
1400074d4:	48 89 d0             	mov    %rdx,%rax
1400074d7:	4c 89 c2             	mov    %r8,%rdx
1400074da:	66 4c 0f 38 f6 db    	adcx   %rbx,%r11
1400074e0:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
1400074e6:	c4 e2 e3 f6 54 24 28 	mulx   0x28(%rsp),%rbx,%rdx
1400074ed:	48 89 c2             	mov    %rax,%rdx
1400074f0:	48 89 44 cc 78       	mov    %rax,0x78(%rsp,%rcx,8)
1400074f5:	c4 62 fb f6 6d 28    	mulx   0x28(%rbp),%rax,%r13
1400074fb:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140007501:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
140007507:	c4 62 fb f6 75 30    	mulx   0x30(%rbp),%rax,%r14
14000750d:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140007513:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
140007519:	c4 62 fb f6 7d 38    	mulx   0x38(%rbp),%rax,%r15
14000751f:	48 89 da             	mov    %rbx,%rdx
140007522:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140007528:	f3 4c 0f 38 f6 fe    	adox   %rsi,%r15
14000752e:	66 4c 0f 38 f6 fe    	adcx   %rsi,%r15
140007534:	67 67 67 48 ff c1    	addr32 addr32 addr32 inc %rcx
14000753a:	0f 85 40 ff ff ff    	jne    0x140007480
140007540:	48 89 f0             	mov    %rsi,%rax
140007543:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
140007548:	0f 83 9f 01 00 00    	jae    0x1400076ed
14000754e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140007553:	4c 03 07             	add    (%rdi),%r8
140007556:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
14000755a:	48 c7 c1 f8 ff ff ff 	mov    $0xfffffffffffffff8,%rcx
140007561:	66 4c 0f 38 f6 4f 08 	adcx   0x8(%rdi),%r9
140007568:	66 4c 0f 38 f6 57 10 	adcx   0x10(%rdi),%r10
14000756f:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140007573:	4c 13 67 20          	adc    0x20(%rdi),%r12
140007577:	4c 13 6f 28          	adc    0x28(%rdi),%r13
14000757b:	4c 13 77 30          	adc    0x30(%rdi),%r14
14000757f:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140007583:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140007587:	48 19 c0             	sbb    %rax,%rax
14000758a:	48 31 f6             	xor    %rsi,%rsi
14000758d:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
140007592:	e9 09 00 00 00       	jmp    0x1400075a0
140007597:	90                   	nop
140007598:	90                   	nop
140007599:	90                   	nop
14000759a:	90                   	nop
14000759b:	90                   	nop
14000759c:	90                   	nop
14000759d:	90                   	nop
14000759e:	90                   	nop
14000759f:	90                   	nop
1400075a0:	4c 89 c3             	mov    %r8,%rbx
1400075a3:	c4 62 fb f6 45 00    	mulx   0x0(%rbp),%rax,%r8
1400075a9:	66 48 0f 38 f6 d8    	adcx   %rax,%rbx
1400075af:	f3 4d 0f 38 f6 c1    	adox   %r9,%r8
1400075b5:	c4 62 fb f6 4d 08    	mulx   0x8(%rbp),%rax,%r9
1400075bb:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
1400075c1:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
1400075c7:	c4 62 fb f6 55 10    	mulx   0x10(%rbp),%rax,%r10
1400075cd:	66 4c 0f 38 f6 c8    	adcx   %rax,%r9
1400075d3:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
1400075d9:	c4 62 fb f6 5d 18    	mulx   0x18(%rbp),%rax,%r11
1400075df:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
1400075e5:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
1400075eb:	c4 62 fb f6 a5 20 00 	mulx   0x20(%rbp),%rax,%r12
1400075f2:	00 00
1400075f4:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
1400075fa:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
140007600:	c4 62 fb f6 6d 28    	mulx   0x28(%rbp),%rax,%r13
140007606:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
14000760c:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
140007612:	c4 62 fb f6 75 30    	mulx   0x30(%rbp),%rax,%r14
140007618:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
14000761e:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
140007624:	c4 62 fb f6 7d 38    	mulx   0x38(%rbp),%rax,%r15
14000762a:	48 8b 94 cc 80 00 00 	mov    0x80(%rsp,%rcx,8),%rdx
140007631:	00
140007632:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140007638:	f3 4c 0f 38 f6 fe    	adox   %rsi,%r15
14000763e:	48 89 1c cf          	mov    %rbx,(%rdi,%rcx,8)
140007642:	4c 89 c3             	mov    %r8,%rbx
140007645:	66 4c 0f 38 f6 fe    	adcx   %rsi,%r15
14000764b:	48 ff c1             	inc    %rcx
14000764e:	0f 85 4c ff ff ff    	jne    0x1400075a0
140007654:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
140007659:	0f 83 61 00 00 00    	jae    0x1400076c0
14000765f:	48 2b 74 24 18       	sub    0x18(%rsp),%rsi
140007664:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140007669:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
14000766d:	4c 13 07             	adc    (%rdi),%r8
140007670:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140007674:	4c 13 57 10          	adc    0x10(%rdi),%r10
140007678:	4c 13 5f 18          	adc    0x18(%rdi),%r11
14000767c:	4c 13 67 20          	adc    0x20(%rdi),%r12
140007680:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140007684:	4c 13 77 30          	adc    0x30(%rdi),%r14
140007688:	4c 13 7f 38          	adc    0x38(%rdi),%r15
14000768c:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140007690:	48 19 c0             	sbb    %rax,%rax
140007693:	48 83 e9 08          	sub    $0x8,%rcx
140007697:	48 31 f6             	xor    %rsi,%rsi
14000769a:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
14000769f:	e9 fc fe ff ff       	jmp    0x1400075a0
1400076a4:	90                   	nop
1400076a5:	90                   	nop
1400076a6:	90                   	nop
1400076a7:	90                   	nop
1400076a8:	90                   	nop
1400076a9:	90                   	nop
1400076aa:	90                   	nop
1400076ab:	90                   	nop
1400076ac:	90                   	nop
1400076ad:	90                   	nop
1400076ae:	90                   	nop
1400076af:	90                   	nop
1400076b0:	90                   	nop
1400076b1:	90                   	nop
1400076b2:	90                   	nop
1400076b3:	90                   	nop
1400076b4:	90                   	nop
1400076b5:	90                   	nop
1400076b6:	90                   	nop
1400076b7:	90                   	nop
1400076b8:	90                   	nop
1400076b9:	90                   	nop
1400076ba:	90                   	nop
1400076bb:	90                   	nop
1400076bc:	90                   	nop
1400076bd:	90                   	nop
1400076be:	90                   	nop
1400076bf:	90                   	nop
1400076c0:	48 31 c0             	xor    %rax,%rax
1400076c3:	4c 03 44 24 20       	add    0x20(%rsp),%r8
1400076c8:	49 83 d1 00          	adc    $0x0,%r9
1400076cc:	49 83 d2 00          	adc    $0x0,%r10
1400076d0:	49 83 d3 00          	adc    $0x0,%r11
1400076d4:	49 83 d4 00          	adc    $0x0,%r12
1400076d8:	49 83 d5 00          	adc    $0x0,%r13
1400076dc:	49 83 d6 00          	adc    $0x0,%r14
1400076e0:	49 83 d7 00          	adc    $0x0,%r15
1400076e4:	48 83 d0 00          	adc    $0x0,%rax
1400076e8:	48 2b 74 24 18       	sub    0x18(%rsp),%rsi
1400076ed:	4c 13 07             	adc    (%rdi),%r8
1400076f0:	66 48 0f 7e d9       	movq   %xmm3,%rcx
1400076f5:	4c 13 4f 08          	adc    0x8(%rdi),%r9
1400076f9:	48 8b 75 38          	mov    0x38(%rbp),%rsi
1400076fd:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140007702:	4c 13 57 10          	adc    0x10(%rdi),%r10
140007706:	4c 13 5f 18          	adc    0x18(%rdi),%r11
14000770a:	4c 13 67 20          	adc    0x20(%rdi),%r12
14000770e:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140007712:	4c 13 77 30          	adc    0x30(%rdi),%r14
140007716:	4c 13 7f 38          	adc    0x38(%rdi),%r15
14000771a:	48 83 d0 00          	adc    $0x0,%rax
14000771e:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140007723:	48 8b 54 0f 40       	mov    0x40(%rdi,%rcx,1),%rdx
140007728:	4c 89 07             	mov    %r8,(%rdi)
14000772b:	4c 8d 47 40          	lea    0x40(%rdi),%r8
14000772f:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140007733:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140007737:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14000773b:	4c 89 67 20          	mov    %r12,0x20(%rdi)
14000773f:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140007743:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140007747:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14000774b:	48 8d 7c 0f 40       	lea    0x40(%rdi,%rcx,1),%rdi
140007750:	4c 3b 44 24 10       	cmp    0x10(%rsp),%r8
140007755:	0f 82 e5 fc ff ff    	jb     0x140007440
14000775b:	c3                   	ret
14000775c:	90                   	nop
14000775d:	90                   	nop
14000775e:	90                   	nop
14000775f:	90                   	nop
140007760:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140007764:	49 89 ca             	mov    %rcx,%r10
140007767:	49 89 c9             	mov    %rcx,%r9
14000776a:	48 f7 d8             	neg    %rax
14000776d:	48 c1 f9 05          	sar    $0x5,%rcx
140007771:	66 48 0f 7e ca       	movq   %xmm1,%rdx
140007776:	66 48 0f 7e ce       	movq   %xmm1,%rsi
14000777b:	49 ff cc             	dec    %r12
14000777e:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140007782:	4d 31 c0             	xor    %r8,%r8
140007785:	4c 8b 75 10          	mov    0x10(%rbp),%r14
140007789:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
14000778d:	e9 1e 00 00 00       	jmp    0x1400077b0
140007792:	90                   	nop
140007793:	90                   	nop
140007794:	90                   	nop
140007795:	90                   	nop
140007796:	90                   	nop
140007797:	90                   	nop
140007798:	90                   	nop
140007799:	90                   	nop
14000779a:	90                   	nop
14000779b:	90                   	nop
14000779c:	90                   	nop
14000779d:	90                   	nop
14000779e:	90                   	nop
14000779f:	90                   	nop
1400077a0:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400077a4:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400077a8:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400077ac:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
1400077b0:	c4 62 98 f2 e0       	andn   %rax,%r12,%r12
1400077b5:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
1400077b9:	c4 62 90 f2 e8       	andn   %rax,%r13,%r13
1400077be:	c4 62 88 f2 f0       	andn   %rax,%r14,%r14
1400077c3:	c4 62 80 f2 f8       	andn   %rax,%r15,%r15
1400077c8:	49 f7 d8             	neg    %r8
1400077cb:	4c 13 27             	adc    (%rdi),%r12
1400077ce:	4c 13 6f 08          	adc    0x8(%rdi),%r13
1400077d2:	4c 13 77 10          	adc    0x10(%rdi),%r14
1400077d6:	4c 13 7f 18          	adc    0x18(%rdi),%r15
1400077da:	4c 89 22             	mov    %r12,(%rdx)
1400077dd:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
1400077e1:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
1400077e5:	4d 19 c0             	sbb    %r8,%r8
1400077e8:	4c 89 72 10          	mov    %r14,0x10(%rdx)
1400077ec:	4c 89 7a 18          	mov    %r15,0x18(%rdx)
1400077f0:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400077f4:	48 ff c1             	inc    %rcx
1400077f7:	0f 85 a3 ff ff ff    	jne    0x1400077a0
1400077fd:	49 f7 d9             	neg    %r9
140007800:	c3                   	ret
140007801:	90                   	nop
140007802:	90                   	nop
140007803:	90                   	nop
140007804:	90                   	nop
140007805:	90                   	nop
140007806:	90                   	nop
140007807:	90                   	nop
140007808:	90                   	nop
140007809:	90                   	nop
14000780a:	90                   	nop
14000780b:	90                   	nop
14000780c:	90                   	nop
14000780d:	90                   	nop
14000780e:	90                   	nop
14000780f:	90                   	nop
140007810:	83 fa 00             	cmp    $0x0,%edx
140007813:	0f 84 1e 00 00 00    	je     0x140007837
140007819:	4f 8d 04 c8          	lea    (%r8,%r9,8),%r8
14000781d:	48 8b 01             	mov    (%rcx),%rax
140007820:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140007824:	49 89 00             	mov    %rax,(%r8)
140007827:	4d 8d 80 00 01 00 00 	lea    0x100(%r8),%r8
14000782e:	83 ea 01             	sub    $0x1,%edx
140007831:	0f 85 e6 ff ff ff    	jne    0x14000781d
140007837:	c3                   	ret
140007838:	90                   	nop
140007839:	90                   	nop
14000783a:	90                   	nop
14000783b:	90                   	nop
14000783c:	90                   	nop
14000783d:	90                   	nop
14000783e:	90                   	nop
14000783f:	90                   	nop
140007840:	4c 8d 14 24          	lea    (%rsp),%r10
140007844:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
14000784b:	48 8d 05 2e dd 0c 00 	lea    0xcdd2e(%rip),%rax        # 0x1400d5580
140007852:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
140007856:	66 41 0f 6e e9       	movd   %r9d,%xmm5
14000785b:	66 0f 6f 00          	movdqa (%rax),%xmm0
14000785f:	66 0f 6f 48 10       	movdqa 0x10(%rax),%xmm1
140007864:	4d 8d 98 80 00 00 00 	lea    0x80(%r8),%r11
14000786b:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140007872:	00
140007873:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
140007878:	66 0f 6f e1          	movdqa %xmm1,%xmm4
14000787c:	66 0f 6f d1          	movdqa %xmm1,%xmm2
140007880:	66 0f fe c8          	paddd  %xmm0,%xmm1
140007884:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140007888:	66 0f 6f dc          	movdqa %xmm4,%xmm3
14000788c:	66 0f fe d1          	paddd  %xmm1,%xmm2
140007890:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140007894:	66 0f 7f 40 80       	movdqa %xmm0,-0x80(%rax)
140007899:	66 0f 6f c4          	movdqa %xmm4,%xmm0
14000789d:	66 0f fe da          	paddd  %xmm2,%xmm3
1400078a1:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400078a5:	66 0f 7f 48 90       	movdqa %xmm1,-0x70(%rax)
1400078aa:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400078ae:	66 0f fe c3          	paddd  %xmm3,%xmm0
1400078b2:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
1400078b6:	66 0f 7f 50 a0       	movdqa %xmm2,-0x60(%rax)
1400078bb:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400078bf:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400078c3:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
1400078c7:	66 0f 7f 58 b0       	movdqa %xmm3,-0x50(%rax)
1400078cc:	66 0f 6f dc          	movdqa %xmm4,%xmm3