140040416:	49 f7 e2             	mul    %r10
140040419:	4c 8b 3d f8 eb ff ff 	mov    -0x1408(%rip),%r15        # 0x14003f018
140040420:	49 01 c1             	add    %rax,%r9
140040423:	48 89 e8             	mov    %rbp,%rax
140040426:	48 83 d2 00          	adc    $0x0,%rdx
14004042a:	49 89 d2             	mov    %rdx,%r10
14004042d:	49 f7 e3             	mul    %r11
140040430:	49 01 c2             	add    %rax,%r10
140040433:	48 89 e8             	mov    %rbp,%rax
140040436:	48 83 d2 00          	adc    $0x0,%rdx
14004043a:	49 89 d3             	mov    %rdx,%r11
14004043d:	49 f7 e4             	mul    %r12
140040440:	49 01 c3             	add    %rax,%r11
140040443:	4c 89 c0             	mov    %r8,%rax
140040446:	48 83 d2 00          	adc    $0x0,%rdx
14004044a:	4d 31 ed             	xor    %r13,%r13
14004044d:	49 89 d4             	mov    %rdx,%r12
140040450:	4c 89 c5             	mov    %r8,%rbp
140040453:	49 c1 e0 20          	shl    $0x20,%r8
140040457:	49 f7 e7             	mul    %r15
14004045a:	48 c1 ed 20          	shr    $0x20,%rbp
14004045e:	4d 01 c1             	add    %r8,%r9
140040461:	49 11 ea             	adc    %rbp,%r10
140040464:	49 11 c3             	adc    %rax,%r11
140040467:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004046b:	49 11 d4             	adc    %rdx,%r12
14004046e:	49 83 d5 00          	adc    $0x0,%r13
140040472:	4d 31 c0             	xor    %r8,%r8
140040475:	48 89 c5             	mov    %rax,%rbp
140040478:	48 f7 26             	mulq   (%rsi)
14004047b:	49 01 c1             	add    %rax,%r9
14004047e:	48 89 e8             	mov    %rbp,%rax
140040481:	48 83 d2 00          	adc    $0x0,%rdx
140040485:	48 89 d1             	mov    %rdx,%rcx
140040488:	48 f7 66 08          	mulq   0x8(%rsi)
14004048c:	49 01 ca             	add    %rcx,%r10
14004048f:	48 83 d2 00          	adc    $0x0,%rdx
140040493:	49 01 c2             	add    %rax,%r10
140040496:	48 89 e8             	mov    %rbp,%rax
140040499:	48 83 d2 00          	adc    $0x0,%rdx
14004049d:	48 89 d1             	mov    %rdx,%rcx
1400404a0:	48 f7 66 10          	mulq   0x10(%rsi)
1400404a4:	49 01 cb             	add    %rcx,%r11
1400404a7:	48 83 d2 00          	adc    $0x0,%rdx
1400404ab:	49 01 c3             	add    %rax,%r11
1400404ae:	48 89 e8             	mov    %rbp,%rax
1400404b1:	48 83 d2 00          	adc    $0x0,%rdx
1400404b5:	48 89 d1             	mov    %rdx,%rcx
1400404b8:	48 f7 66 18          	mulq   0x18(%rsi)
1400404bc:	49 01 cc             	add    %rcx,%r12
1400404bf:	48 83 d2 00          	adc    $0x0,%rdx
1400404c3:	49 01 c4             	add    %rax,%r12
1400404c6:	4c 89 c8             	mov    %r9,%rax
1400404c9:	49 11 d5             	adc    %rdx,%r13
1400404cc:	49 83 d0 00          	adc    $0x0,%r8
1400404d0:	4c 89 cd             	mov    %r9,%rbp
1400404d3:	49 c1 e1 20          	shl    $0x20,%r9
1400404d7:	49 f7 e7             	mul    %r15
1400404da:	48 c1 ed 20          	shr    $0x20,%rbp
1400404de:	4d 01 ca             	add    %r9,%r10
1400404e1:	49 11 eb             	adc    %rbp,%r11
1400404e4:	49 11 c4             	adc    %rax,%r12
1400404e7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400404eb:	49 11 d5             	adc    %rdx,%r13
1400404ee:	49 83 d0 00          	adc    $0x0,%r8
1400404f2:	4d 31 c9             	xor    %r9,%r9
1400404f5:	48 89 c5             	mov    %rax,%rbp
1400404f8:	48 f7 26             	mulq   (%rsi)
1400404fb:	49 01 c2             	add    %rax,%r10
1400404fe:	48 89 e8             	mov    %rbp,%rax
140040501:	48 83 d2 00          	adc    $0x0,%rdx
140040505:	48 89 d1             	mov    %rdx,%rcx
140040508:	48 f7 66 08          	mulq   0x8(%rsi)
14004050c:	49 01 cb             	add    %rcx,%r11
14004050f:	48 83 d2 00          	adc    $0x0,%rdx
140040513:	49 01 c3             	add    %rax,%r11
140040516:	48 89 e8             	mov    %rbp,%rax
140040519:	48 83 d2 00          	adc    $0x0,%rdx
14004051d:	48 89 d1             	mov    %rdx,%rcx
140040520:	48 f7 66 10          	mulq   0x10(%rsi)
140040524:	49 01 cc             	add    %rcx,%r12
140040527:	48 83 d2 00          	adc    $0x0,%rdx
14004052b:	49 01 c4             	add    %rax,%r12
14004052e:	48 89 e8             	mov    %rbp,%rax
140040531:	48 83 d2 00          	adc    $0x0,%rdx
140040535:	48 89 d1             	mov    %rdx,%rcx
140040538:	48 f7 66 18          	mulq   0x18(%rsi)
14004053c:	49 01 cd             	add    %rcx,%r13
14004053f:	48 83 d2 00          	adc    $0x0,%rdx
140040543:	49 01 c5             	add    %rax,%r13
140040546:	4c 89 d0             	mov    %r10,%rax
140040549:	49 11 d0             	adc    %rdx,%r8
14004054c:	49 83 d1 00          	adc    $0x0,%r9
140040550:	4c 89 d5             	mov    %r10,%rbp
140040553:	49 c1 e2 20          	shl    $0x20,%r10
140040557:	49 f7 e7             	mul    %r15
14004055a:	48 c1 ed 20          	shr    $0x20,%rbp
14004055e:	4d 01 d3             	add    %r10,%r11
140040561:	49 11 ec             	adc    %rbp,%r12
140040564:	49 11 c5             	adc    %rax,%r13
140040567:	48 8b 43 18          	mov    0x18(%rbx),%rax
14004056b:	49 11 d0             	adc    %rdx,%r8
14004056e:	49 83 d1 00          	adc    $0x0,%r9
140040572:	4d 31 d2             	xor    %r10,%r10
140040575:	48 89 c5             	mov    %rax,%rbp
140040578:	48 f7 26             	mulq   (%rsi)
14004057b:	49 01 c3             	add    %rax,%r11
14004057e:	48 89 e8             	mov    %rbp,%rax
140040581:	48 83 d2 00          	adc    $0x0,%rdx
140040585:	48 89 d1             	mov    %rdx,%rcx
140040588:	48 f7 66 08          	mulq   0x8(%rsi)
14004058c:	49 01 cc             	add    %rcx,%r12
14004058f:	48 83 d2 00          	adc    $0x0,%rdx
140040593:	49 01 c4             	add    %rax,%r12
140040596:	48 89 e8             	mov    %rbp,%rax
140040599:	48 83 d2 00          	adc    $0x0,%rdx
14004059d:	48 89 d1             	mov    %rdx,%rcx
1400405a0:	48 f7 66 10          	mulq   0x10(%rsi)
1400405a4:	49 01 cd             	add    %rcx,%r13
1400405a7:	48 83 d2 00          	adc    $0x0,%rdx
1400405ab:	49 01 c5             	add    %rax,%r13
1400405ae:	48 89 e8             	mov    %rbp,%rax
1400405b1:	48 83 d2 00          	adc    $0x0,%rdx
1400405b5:	48 89 d1             	mov    %rdx,%rcx
1400405b8:	48 f7 66 18          	mulq   0x18(%rsi)
1400405bc:	49 01 c8             	add    %rcx,%r8
1400405bf:	48 83 d2 00          	adc    $0x0,%rdx
1400405c3:	49 01 c0             	add    %rax,%r8
1400405c6:	4c 89 d8             	mov    %r11,%rax
1400405c9:	49 11 d1             	adc    %rdx,%r9
1400405cc:	49 83 d2 00          	adc    $0x0,%r10
1400405d0:	4c 89 dd             	mov    %r11,%rbp
1400405d3:	49 c1 e3 20          	shl    $0x20,%r11
1400405d7:	49 f7 e7             	mul    %r15
1400405da:	48 c1 ed 20          	shr    $0x20,%rbp
1400405de:	4d 01 dc             	add    %r11,%r12
1400405e1:	49 11 ed             	adc    %rbp,%r13
1400405e4:	4c 89 e1             	mov    %r12,%rcx
1400405e7:	49 11 c0             	adc    %rax,%r8
1400405ea:	49 11 d1             	adc    %rdx,%r9
1400405ed:	4c 89 ed             	mov    %r13,%rbp
1400405f0:	49 83 d2 00          	adc    $0x0,%r10
1400405f4:	49 83 ec ff          	sub    $0xffffffffffffffff,%r12
1400405f8:	4c 89 c3             	mov    %r8,%rbx
1400405fb:	4d 19 f5             	sbb    %r14,%r13
1400405fe:	49 83 d8 00          	sbb    $0x0,%r8
140040602:	4c 89 ca             	mov    %r9,%rdx
140040605:	4d 19 f9             	sbb    %r15,%r9
140040608:	49 83 da 00          	sbb    $0x0,%r10
14004060c:	4c 0f 42 e1          	cmovb  %rcx,%r12
140040610:	4c 0f 42 ed          	cmovb  %rbp,%r13
140040614:	4c 89 27             	mov    %r12,(%rdi)
140040617:	4c 0f 42 c3          	cmovb  %rbx,%r8
14004061b:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14004061f:	4c 0f 42 ca          	cmovb  %rdx,%r9
140040623:	4c 89 47 10          	mov    %r8,0x10(%rdi)
140040627:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
14004062b:	f3 c3                	repz ret
14004062d:	90                   	nop
14004062e:	90                   	nop
14004062f:	90                   	nop
140040630:	90                   	nop
140040631:	90                   	nop
140040632:	90                   	nop
140040633:	90                   	nop
140040634:	90                   	nop
140040635:	90                   	nop
140040636:	90                   	nop
140040637:	90                   	nop
140040638:	90                   	nop
140040639:	90                   	nop
14004063a:	90                   	nop
14004063b:	90                   	nop
14004063c:	90                   	nop
14004063d:	90                   	nop
14004063e:	90                   	nop
14004063f:	90                   	nop
140040640:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140040645:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004064a:	48 89 e0             	mov    %rsp,%rax
14004064d:	48 89 cf             	mov    %rcx,%rdi
140040650:	48 89 d6             	mov    %rdx,%rsi
140040653:	b9 00 01 08 00       	mov    $0x80100,%ecx
140040658:	23 0d ba b6 39 00    	and    0x39b6ba(%rip),%ecx        # 0x1403dbd18
14004065e:	55                   	push   %rbp
14004065f:	53                   	push   %rbx
140040660:	41 54                	push   %r12
140040662:	41 55                	push   %r13
140040664:	41 56                	push   %r14
140040666:	41 57                	push   %r15
140040668:	81 f9 00 01 08 00    	cmp    $0x80100,%ecx
14004066e:	74 30                	je     0x1400406a0
140040670:	48 8b 06             	mov    (%rsi),%rax
140040673:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140040677:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
14004067b:	4c 8b 46 18          	mov    0x18(%rsi),%r8
14004067f:	e8 7c 00 00 00       	call   0x140040700
140040684:	eb 32                	jmp    0x1400406b8
140040686:	90                   	nop
140040687:	90                   	nop
140040688:	90                   	nop
140040689:	90                   	nop
14004068a:	90                   	nop
14004068b:	90                   	nop
14004068c:	90                   	nop
14004068d:	90                   	nop
14004068e:	90                   	nop
14004068f:	90                   	nop
140040690:	90                   	nop
140040691:	90                   	nop
140040692:	90                   	nop
140040693:	90                   	nop
140040694:	90                   	nop
140040695:	90                   	nop
140040696:	90                   	nop
140040697:	90                   	nop
140040698:	90                   	nop
140040699:	90                   	nop
14004069a:	90                   	nop
14004069b:	90                   	nop
14004069c:	90                   	nop
14004069d:	90                   	nop
14004069e:	90                   	nop
14004069f:	90                   	nop
1400406a0:	48 8b 16             	mov    (%rsi),%rdx
1400406a3:	4c 8b 76 08          	mov    0x8(%rsi),%r14
1400406a7:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
1400406ab:	4c 8b 46 18          	mov    0x18(%rsi),%r8
1400406af:	48 8d 76 80          	lea    -0x80(%rsi),%rsi
1400406b3:	e8 68 04 00 00       	call   0x140040b20
1400406b8:	4c 8b 3c 24          	mov    (%rsp),%r15
1400406bc:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
1400406c1:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
1400406c6:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
1400406cb:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400406d0:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1400406d5:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
1400406da:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400406df:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400406e4:	f3 c3                	repz ret
1400406e6:	90                   	nop
1400406e7:	90                   	nop
1400406e8:	90                   	nop
1400406e9:	90                   	nop
1400406ea:	90                   	nop
1400406eb:	90                   	nop
1400406ec:	90                   	nop
1400406ed:	90                   	nop
1400406ee:	90                   	nop
1400406ef:	90                   	nop
1400406f0:	90                   	nop
1400406f1:	90                   	nop
1400406f2:	90                   	nop
1400406f3:	90                   	nop
1400406f4:	90                   	nop
1400406f5:	90                   	nop
1400406f6:	90                   	nop
1400406f7:	90                   	nop
1400406f8:	90                   	nop
1400406f9:	90                   	nop
1400406fa:	90                   	nop
1400406fb:	90                   	nop
1400406fc:	90                   	nop
1400406fd:	90                   	nop
1400406fe:	90                   	nop
1400406ff:	90                   	nop
140040700:	49 89 c5             	mov    %rax,%r13
140040703:	49 f7 e6             	mul    %r14
140040706:	49 89 c1             	mov    %rax,%r9
140040709:	4c 89 f8             	mov    %r15,%rax
14004070c:	49 89 d2             	mov    %rdx,%r10
14004070f:	49 f7 e5             	mul    %r13
140040712:	49 01 c2             	add    %rax,%r10
140040715:	4c 89 c0             	mov    %r8,%rax
140040718:	48 83 d2 00          	adc    $0x0,%rdx
14004071c:	49 89 d3             	mov    %rdx,%r11
14004071f:	49 f7 e5             	mul    %r13
140040722:	49 01 c3             	add    %rax,%r11
140040725:	4c 89 f8             	mov    %r15,%rax
140040728:	48 83 d2 00          	adc    $0x0,%rdx
14004072c:	49 89 d4             	mov    %rdx,%r12
14004072f:	49 f7 e6             	mul    %r14
140040732:	49 01 c3             	add    %rax,%r11
140040735:	4c 89 c0             	mov    %r8,%rax
140040738:	48 83 d2 00          	adc    $0x0,%rdx
14004073c:	48 89 d5             	mov    %rdx,%rbp
14004073f:	49 f7 e6             	mul    %r14
140040742:	49 01 c4             	add    %rax,%r12
140040745:	4c 89 c0             	mov    %r8,%rax
140040748:	48 83 d2 00          	adc    $0x0,%rdx
14004074c:	49 01 ec             	add    %rbp,%r12
14004074f:	49 89 d5             	mov    %rdx,%r13
140040752:	49 83 d5 00          	adc    $0x0,%r13
140040756:	49 f7 e7             	mul    %r15
140040759:	4d 31 ff             	xor    %r15,%r15
14004075c:	49 01 c5             	add    %rax,%r13
14004075f:	48 8b 06             	mov    (%rsi),%rax
140040762:	49 89 d6             	mov    %rdx,%r14
140040765:	49 83 d6 00          	adc    $0x0,%r14
140040769:	4d 01 c9             	add    %r9,%r9
14004076c:	4d 11 d2             	adc    %r10,%r10
14004076f:	4d 11 db             	adc    %r11,%r11
140040772:	4d 11 e4             	adc    %r12,%r12
140040775:	4d 11 ed             	adc    %r13,%r13
140040778:	4d 11 f6             	adc    %r14,%r14
14004077b:	49 83 d7 00          	adc    $0x0,%r15
14004077f:	48 f7 e0             	mul    %rax
140040782:	49 89 c0             	mov    %rax,%r8
140040785:	48 8b 46 08          	mov    0x8(%rsi),%rax
140040789:	48 89 d1             	mov    %rdx,%rcx
14004078c:	48 f7 e0             	mul    %rax
14004078f:	49 01 c9             	add    %rcx,%r9
140040792:	49 11 c2             	adc    %rax,%r10
140040795:	48 8b 46 10          	mov    0x10(%rsi),%rax
140040799:	48 83 d2 00          	adc    $0x0,%rdx
14004079d:	48 89 d1             	mov    %rdx,%rcx
1400407a0:	48 f7 e0             	mul    %rax
1400407a3:	49 01 cb             	add    %rcx,%r11
1400407a6:	49 11 c4             	adc    %rax,%r12
1400407a9:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400407ad:	48 83 d2 00          	adc    $0x0,%rdx
1400407b1:	48 89 d1             	mov    %rdx,%rcx
1400407b4:	48 f7 e0             	mul    %rax
1400407b7:	49 01 cd             	add    %rcx,%r13
1400407ba:	49 11 c6             	adc    %rax,%r14
1400407bd:	4c 89 c0             	mov    %r8,%rax
1400407c0:	49 11 d7             	adc    %rdx,%r15
1400407c3:	48 8b 35 3e e8 ff ff 	mov    -0x17c2(%rip),%rsi        # 0x14003f008
1400407ca:	48 8b 2d 47 e8 ff ff 	mov    -0x17b9(%rip),%rbp        # 0x14003f018
1400407d1:	4c 89 c1             	mov    %r8,%rcx
1400407d4:	49 c1 e0 20          	shl    $0x20,%r8
1400407d8:	48 f7 e5             	mul    %rbp
1400407db:	48 c1 e9 20          	shr    $0x20,%rcx
1400407df:	4d 01 c1             	add    %r8,%r9
1400407e2:	49 11 ca             	adc    %rcx,%r10
1400407e5:	49 11 c3             	adc    %rax,%r11
1400407e8:	4c 89 c8             	mov    %r9,%rax
1400407eb:	48 83 d2 00          	adc    $0x0,%rdx
1400407ef:	4c 89 c9             	mov    %r9,%rcx
1400407f2:	49 c1 e1 20          	shl    $0x20,%r9
1400407f6:	49 89 d0             	mov    %rdx,%r8
1400407f9:	48 f7 e5             	mul    %rbp
1400407fc:	48 c1 e9 20          	shr    $0x20,%rcx
140040800:	4d 01 ca             	add    %r9,%r10
140040803:	49 11 cb             	adc    %rcx,%r11
140040806:	49 11 c0             	adc    %rax,%r8
140040809:	4c 89 d0             	mov    %r10,%rax
14004080c:	48 83 d2 00          	adc    $0x0,%rdx
140040810:	4c 89 d1             	mov    %r10,%rcx
140040813:	49 c1 e2 20          	shl    $0x20,%r10