1400782a8:	48 f7 e3             	mul    %rbx
1400782ab:	49 01 c3             	add    %rax,%r11
1400782ae:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400782b2:	48 83 d2 00          	adc    $0x0,%rdx
1400782b6:	4d 01 da             	add    %r11,%r10
1400782b9:	49 89 d3             	mov    %rdx,%r11
1400782bc:	49 83 d3 00          	adc    $0x0,%r11
1400782c0:	48 f7 e3             	mul    %rbx
1400782c3:	49 01 c4             	add    %rax,%r12
1400782c6:	48 8b 46 28          	mov    0x28(%rsi),%rax
1400782ca:	48 83 d2 00          	adc    $0x0,%rdx
1400782ce:	4d 01 e3             	add    %r12,%r11
1400782d1:	49 89 d4             	mov    %rdx,%r12
1400782d4:	49 83 d4 00          	adc    $0x0,%r12
1400782d8:	48 f7 e3             	mul    %rbx
1400782db:	49 01 c5             	add    %rax,%r13
1400782de:	48 8b 46 30          	mov    0x30(%rsi),%rax
1400782e2:	48 83 d2 00          	adc    $0x0,%rdx
1400782e6:	4d 01 ec             	add    %r13,%r12
1400782e9:	49 89 d5             	mov    %rdx,%r13
1400782ec:	49 83 d5 00          	adc    $0x0,%r13
1400782f0:	48 f7 e3             	mul    %rbx
1400782f3:	49 01 c6             	add    %rax,%r14
1400782f6:	48 8b 46 38          	mov    0x38(%rsi),%rax
1400782fa:	48 83 d2 00          	adc    $0x0,%rdx
1400782fe:	4d 01 f5             	add    %r14,%r13
140078301:	49 89 d6             	mov    %rdx,%r14
140078304:	48 8d 6d 08          	lea    0x8(%rbp),%rbp
140078308:	49 83 d6 00          	adc    $0x0,%r14
14007830c:	48 f7 e3             	mul    %rbx
14007830f:	49 01 c7             	add    %rax,%r15
140078312:	48 8b 06             	mov    (%rsi),%rax
140078315:	48 83 d2 00          	adc    $0x0,%rdx
140078319:	4d 01 fe             	add    %r15,%r14
14007831c:	49 89 d7             	mov    %rdx,%r15
14007831f:	49 83 d7 00          	adc    $0x0,%r15
140078323:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140078327:	ff c9                	dec    %ecx
140078329:	0f 85 31 ff ff ff    	jne    0x140078260
14007832f:	4c 89 07             	mov    %r8,(%rdi)
140078332:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140078336:	4c 89 57 10          	mov    %r10,0x10(%rdi)
14007833a:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14007833e:	4c 89 67 20          	mov    %r12,0x20(%rdi)
140078342:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140078346:	4c 89 77 30          	mov    %r14,0x30(%rdi)
14007834a:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14007834e:	f3 c3                	repz ret
140078350:	90                   	nop
140078351:	90                   	nop
140078352:	90                   	nop
140078353:	90                   	nop
140078354:	90                   	nop
140078355:	90                   	nop
140078356:	90                   	nop
140078357:	90                   	nop
140078358:	90                   	nop
140078359:	90                   	nop
14007835a:	90                   	nop
14007835b:	90                   	nop
14007835c:	90                   	nop
14007835d:	90                   	nop
14007835e:	90                   	nop
14007835f:	90                   	nop
140078360:	c4 62 e3 f6 06       	mulx   (%rsi),%rbx,%r8
140078365:	48 c7 c1 fa ff ff ff 	mov    $0xfffffffffffffffa,%rcx
14007836c:	c4 62 fb f6 4e 08    	mulx   0x8(%rsi),%rax,%r9
140078372:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140078377:	c4 62 e3 f6 56 10    	mulx   0x10(%rsi),%rbx,%r10
14007837d:	49 11 c0             	adc    %rax,%r8
140078380:	c4 62 fb f6 5e 18    	mulx   0x18(%rsi),%rax,%r11
140078386:	49 11 d9             	adc    %rbx,%r9
140078389:	c4 62 e3 f6 66 20    	mulx   0x20(%rsi),%rbx,%r12
14007838f:	49 11 c2             	adc    %rax,%r10
140078392:	c4 62 fb f6 6e 28    	mulx   0x28(%rsi),%rax,%r13
140078398:	49 11 db             	adc    %rbx,%r11
14007839b:	c4 62 e3 f6 76 30    	mulx   0x30(%rsi),%rbx,%r14
1400783a1:	49 11 c4             	adc    %rax,%r12
1400783a4:	c4 62 fb f6 7e 38    	mulx   0x38(%rsi),%rax,%r15
1400783aa:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1400783ae:	49 11 dd             	adc    %rbx,%r13
1400783b1:	49 11 c6             	adc    %rax,%r14
1400783b4:	49 83 d7 00          	adc    $0x0,%r15
1400783b8:	48 31 ff             	xor    %rdi,%rdi
1400783bb:	eb 03                	jmp    0x1400783c0
1400783bd:	90                   	nop
1400783be:	90                   	nop
1400783bf:	90                   	nop
1400783c0:	4c 89 c3             	mov    %r8,%rbx
1400783c3:	c4 62 fb f6 06       	mulx   (%rsi),%rax,%r8
1400783c8:	66 48 0f 38 f6 d8    	adcx   %rax,%rbx
1400783ce:	f3 4d 0f 38 f6 c1    	adox   %r9,%r8
1400783d4:	c4 62 fb f6 4e 08    	mulx   0x8(%rsi),%rax,%r9
1400783da:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
1400783e0:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
1400783e6:	c4 62 fb f6 56 10    	mulx   0x10(%rsi),%rax,%r10
1400783ec:	66 4c 0f 38 f6 c8    	adcx   %rax,%r9
1400783f2:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
1400783f8:	c4 62 fb f6 5e 18    	mulx   0x18(%rsi),%rax,%r11
1400783fe:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140078404:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
14007840a:	3e c4 62 fb f6 a6 20 	ds mulx 0x20(%rsi),%rax,%r12
140078411:	00 00 00
140078414:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
14007841a:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
140078420:	c4 62 fb f6 6e 28    	mulx   0x28(%rsi),%rax,%r13
140078426:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
14007842c:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
140078432:	c4 62 fb f6 76 30    	mulx   0x30(%rsi),%rax,%r14
140078438:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
14007843e:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
140078444:	c4 62 fb f6 7e 38    	mulx   0x38(%rsi),%rax,%r15
14007844a:	48 8b 54 cd 40       	mov    0x40(%rbp,%rcx,8),%rdx
14007844f:	48 89 5c cc 40       	mov    %rbx,0x40(%rsp,%rcx,8)
140078454:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
14007845a:	f3 4c 0f 38 f6 ff    	adox   %rdi,%r15
140078460:	66 4c 0f 38 f6 ff    	adcx   %rdi,%r15
140078466:	48 ff c1             	inc    %rcx
140078469:	0f 85 51 ff ff ff    	jne    0x1400783c0
14007846f:	4c 89 c3             	mov    %r8,%rbx
140078472:	c4 62 fb f6 06       	mulx   (%rsi),%rax,%r8
140078477:	66 48 0f 38 f6 d8    	adcx   %rax,%rbx
14007847d:	f3 4d 0f 38 f6 c1    	adox   %r9,%r8
140078483:	c4 62 fb f6 8e 08 00 	mulx   0x8(%rsi),%rax,%r9
14007848a:	00 00
14007848c:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
140078492:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
140078498:	c4 62 fb f6 96 10 00 	mulx   0x10(%rsi),%rax,%r10
14007849f:	00 00
1400784a1:	66 4c 0f 38 f6 c8    	adcx   %rax,%r9
1400784a7:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
1400784ad:	c4 62 fb f6 5e 18    	mulx   0x18(%rsi),%rax,%r11
1400784b3:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
1400784b9:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
1400784bf:	c4 62 fb f6 66 20    	mulx   0x20(%rsi),%rax,%r12
1400784c5:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
1400784cb:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
1400784d1:	c4 62 fb f6 6e 28    	mulx   0x28(%rsi),%rax,%r13
1400784d7:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
1400784dd:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
1400784e3:	c4 62 fb f6 b6 30 00 	mulx   0x30(%rsi),%rax,%r14
1400784ea:	00 00
1400784ec:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
1400784f2:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
1400784f8:	c4 62 fb f6 be 38 00 	mulx   0x38(%rsi),%rax,%r15
1400784ff:	00 00
140078501:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140078507:	f3 4c 0f 38 f6 ff    	adox   %rdi,%r15
14007850d:	66 4c 0f 38 f6 ff    	adcx   %rdi,%r15
140078513:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140078518:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14007851d:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
140078522:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
140078527:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
14007852c:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140078531:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140078536:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14007853b:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
140078542:	00
140078543:	f3 c3                	repz ret
140078545:	90                   	nop
140078546:	90                   	nop
140078547:	90                   	nop
140078548:	90                   	nop
140078549:	90                   	nop
14007854a:	90                   	nop
14007854b:	90                   	nop
14007854c:	90                   	nop
14007854d:	90                   	nop
14007854e:	90                   	nop
14007854f:	90                   	nop
140078550:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
140078554:	41 b9 08 00 00 00    	mov    $0x8,%r9d
14007855a:	eb 04                	jmp    0x140078560
14007855c:	90                   	nop
14007855d:	90                   	nop
14007855e:	90                   	nop
14007855f:	90                   	nop
140078560:	48 8b 02             	mov    (%rdx),%rax
140078563:	48 8d 52 08          	lea    0x8(%rdx),%rdx
140078567:	48 89 01             	mov    %rax,(%rcx)
14007856a:	48 8d 89 80 00 00 00 	lea    0x80(%rcx),%rcx
140078571:	41 ff c9             	dec    %r9d
140078574:	75 ea                	jne    0x140078560
140078576:	f3 c3                	repz ret
140078578:	90                   	nop
140078579:	90                   	nop
14007857a:	90                   	nop
14007857b:	90                   	nop
14007857c:	90                   	nop
14007857d:	90                   	nop
14007857e:	90                   	nop
14007857f:	90                   	nop
140078580:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140078587:	0f 29 34 24          	movaps %xmm6,(%rsp)
14007858b:	0f 29 7c 24 10       	movaps %xmm7,0x10(%rsp)
140078590:	44 0f 29 44 24 20    	movaps %xmm8,0x20(%rsp)
140078596:	44 0f 29 4c 24 30    	movaps %xmm9,0x30(%rsp)
14007859c:	44 0f 29 54 24 40    	movaps %xmm10,0x40(%rsp)
1400785a2:	44 0f 29 5c 24 50    	movaps %xmm11,0x50(%rsp)
1400785a8:	44 0f 29 64 24 60    	movaps %xmm12,0x60(%rsp)
1400785ae:	44 0f 29 6c 24 70    	movaps %xmm13,0x70(%rsp)
1400785b4:	44 0f 29 b4 24 80 00 	movaps %xmm14,0x80(%rsp)
1400785bb:	00 00
1400785bd:	44 0f 29 bc 24 90 00 	movaps %xmm15,0x90(%rsp)
1400785c4:	00 00
1400785c6:	66 45 0f 6e c0       	movd   %r8d,%xmm8
1400785cb:	66 0f 6f 0d 7d 01 00 	movdqa 0x17d(%rip),%xmm1        # 0x140078750
1400785d2:	00
1400785d3:	66 0f 6f 05 65 01 00 	movdqa 0x165(%rip),%xmm0        # 0x140078740
1400785da:	00
1400785db:	66 45 0f 70 c0 00    	pshufd $0x0,%xmm8,%xmm8
1400785e1:	66 0f 6f f9          	movdqa %xmm1,%xmm7
1400785e5:	66 0f 6f d1          	movdqa %xmm1,%xmm2
1400785e9:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400785ed:	66 41 0f 76 c0       	pcmpeqd %xmm8,%xmm0
1400785f2:	66 0f 6f df          	movdqa %xmm7,%xmm3
1400785f6:	66 0f fe d1          	paddd  %xmm1,%xmm2
1400785fa:	66 41 0f 76 c8       	pcmpeqd %xmm8,%xmm1
1400785ff:	66 0f 6f e7          	movdqa %xmm7,%xmm4
140078603:	66 0f fe da          	paddd  %xmm2,%xmm3
140078607:	66 41 0f 76 d0       	pcmpeqd %xmm8,%xmm2
14007860c:	66 0f 6f ef          	movdqa %xmm7,%xmm5
140078610:	66 0f fe e3          	paddd  %xmm3,%xmm4
140078614:	66 41 0f 76 d8       	pcmpeqd %xmm8,%xmm3
140078619:	66 0f 6f f7          	movdqa %xmm7,%xmm6
14007861d:	66 0f fe ec          	paddd  %xmm4,%xmm5
140078621:	66 41 0f 76 e0       	pcmpeqd %xmm8,%xmm4
140078626:	66 0f fe f5          	paddd  %xmm5,%xmm6
14007862a:	66 41 0f 76 e8       	pcmpeqd %xmm8,%xmm5
14007862f:	66 0f fe fe          	paddd  %xmm6,%xmm7
140078633:	66 41 0f 76 f0       	pcmpeqd %xmm8,%xmm6
140078638:	66 41 0f 76 f8       	pcmpeqd %xmm8,%xmm7
14007863d:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140078643:	eb 0b                	jmp    0x140078650
140078645:	90                   	nop
140078646:	90                   	nop
140078647:	90                   	nop
140078648:	90                   	nop
140078649:	90                   	nop
14007864a:	90                   	nop
14007864b:	90                   	nop
14007864c:	90                   	nop
14007864d:	90                   	nop
14007864e:	90                   	nop
14007864f:	90                   	nop
140078650:	66 44 0f 6f 02       	movdqa (%rdx),%xmm8
140078655:	66 44 0f 6f 4a 10    	movdqa 0x10(%rdx),%xmm9
14007865b:	66 44 0f 6f 52 20    	movdqa 0x20(%rdx),%xmm10
140078661:	66 44 0f 6f 5a 30    	movdqa 0x30(%rdx),%xmm11
140078667:	66 44 0f db c0       	pand   %xmm0,%xmm8
14007866c:	66 44 0f 6f 62 40    	movdqa 0x40(%rdx),%xmm12
140078672:	66 44 0f db c9       	pand   %xmm1,%xmm9
140078677:	66 44 0f 6f 6a 50    	movdqa 0x50(%rdx),%xmm13
14007867d:	66 44 0f db d2       	pand   %xmm2,%xmm10
140078682:	66 44 0f 6f 72 60    	movdqa 0x60(%rdx),%xmm14
140078688:	66 44 0f db db       	pand   %xmm3,%xmm11
14007868d:	66 44 0f 6f 7a 70    	movdqa 0x70(%rdx),%xmm15
140078693:	48 8d 92 80 00 00 00 	lea    0x80(%rdx),%rdx
14007869a:	66 44 0f db e4       	pand   %xmm4,%xmm12
14007869f:	66 44 0f db ed       	pand   %xmm5,%xmm13
1400786a4:	66 44 0f db f6       	pand   %xmm6,%xmm14
1400786a9:	66 44 0f db ff       	pand   %xmm7,%xmm15
1400786ae:	66 45 0f eb c2       	por    %xmm10,%xmm8
1400786b3:	66 45 0f eb cb       	por    %xmm11,%xmm9
1400786b8:	66 45 0f eb c4       	por    %xmm12,%xmm8
1400786bd:	66 45 0f eb cd       	por    %xmm13,%xmm9
1400786c2:	66 45 0f eb c6       	por    %xmm14,%xmm8
1400786c7:	66 45 0f eb cf       	por    %xmm15,%xmm9
1400786cc:	66 45 0f eb c1       	por    %xmm9,%xmm8
1400786d1:	66 45 0f 70 c8 4e    	pshufd $0x4e,%xmm8,%xmm9
1400786d7:	66 45 0f eb c1       	por    %xmm9,%xmm8
1400786dc:	66 44 0f d6 01       	movq   %xmm8,(%rcx)
1400786e1:	48 8d 49 08          	lea    0x8(%rcx),%rcx
1400786e5:	41 ff c9             	dec    %r9d
1400786e8:	0f 85 62 ff ff ff    	jne    0x140078650
1400786ee:	0f 28 34 24          	movaps (%rsp),%xmm6
1400786f2:	0f 28 7c 24 10       	movaps 0x10(%rsp),%xmm7
1400786f7:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
1400786fd:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
140078703:	44 0f 28 54 24 40    	movaps 0x40(%rsp),%xmm10
140078709:	44 0f 28 5c 24 50    	movaps 0x50(%rsp),%xmm11
14007870f:	44 0f 28 64 24 60    	movaps 0x60(%rsp),%xmm12
140078715:	44 0f 28 6c 24 70    	movaps 0x70(%rsp),%xmm13
14007871b:	44 0f 28 b4 24 80 00 	movaps 0x80(%rsp),%xmm14
140078722:	00 00
140078724:	44 0f 28 bc 24 90 00 	movaps 0x90(%rsp),%xmm15
14007872b:	00 00
14007872d:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140078734:	f3 c3                	repz ret
140078736:	90                   	nop
140078737:	90                   	nop
140078738:	90                   	nop
140078739:	90                   	nop
14007873a:	90                   	nop
14007873b:	90                   	nop
14007873c:	90                   	nop
14007873d:	90                   	nop
14007873e:	90                   	nop
14007873f:	90                   	nop
140078748:	01 00                	add    %eax,(%rax)
14007874a:	00 00                	add    %al,(%rax)
14007874c:	01 00                	add    %eax,(%rax)
14007874e:	00 00                	add    %al,(%rax)
140078750:	02 00                	add    (%rax),%al
140078752:	00 00                	add    %al,(%rax)
140078754:	02 00                	add    (%rax),%al
140078756:	00 00                	add    %al,(%rax)
140078758:	02 00                	add    (%rax),%al
14007875a:	00 00                	add    %al,(%rax)
14007875c:	02 00                	add    (%rax),%al
14007875e:	00 00                	add    %al,(%rax)
140078760:	56                   	push   %rsi
140078761:	57                   	push   %rdi
140078762:	53                   	push   %rbx
140078763:	55                   	push   %rbp
140078764:	41 54                	push   %r12
140078766:	41 55                	push   %r13
140078768:	41 56                	push   %r14
14007876a:	41 57                	push   %r15
14007876c:	9c                   	pushf
14007876d:	48 83 ec 40          	sub    $0x40,%rsp
140078771:	49 8b 40 78          	mov    0x78(%r8),%rax
140078775:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14007877c:	49 8b 71 08          	mov    0x8(%r9),%rsi
140078780:	4d 8b 59 38          	mov    0x38(%r9),%r11
140078784:	45 8b 13             	mov    (%r11),%r10d
140078787:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14007878b:	4c 39 d3             	cmp    %r10,%rbx
14007878e:	0f 82 87 00 00 00    	jb     0x14007881b
140078794:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14007879b:	45 8b 53 04          	mov    0x4(%r11),%r10d
14007879f:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400787a3:	4c 39 d3             	cmp    %r10,%rbx
1400787a6:	73 73                	jae    0x14007881b
1400787a8:	48 8d 80 c8 00 00 00 	lea    0xc8(%rax),%rax
1400787af:	48 8d 1d a3 f4 ff ff 	lea    -0xb5d(%rip),%rbx        # 0x140077c59
1400787b6:	4c 39 d3             	cmp    %r10,%rbx
1400787b9:	75 1e                	jne    0x1400787d9
1400787bb:	48 8d 80 b0 00 00 00 	lea    0xb0(%rax),%rax
1400787c2:	48 8d b0 28 ff ff ff 	lea    -0xd8(%rax),%rsi
1400787c9:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
1400787d0:	b9 14 00 00 00       	mov    $0x14,%ecx
1400787d5:	fc                   	cld
1400787d6:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1400787d9:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
1400787dd:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
1400787e1:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
1400787e5:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
1400787e9:	4c 8b 70 d8          	mov    -0x28(%rax),%r14