180133395:	49 f7 e4             	mul    %r12
180133398:	33 c9                	xor    %ecx,%ecx
18013339a:	48 03 f0             	add    %rax,%rsi
18013339d:	48 13 ca             	adc    %rdx,%rcx
1801333a0:	49 89 70 48          	mov    %rsi,0x48(%r8)
1801333a4:	48 8b c3             	mov    %rbx,%rax
1801333a7:	49 f7 63 58          	mulq   0x58(%r11)
1801333ab:	33 f6                	xor    %esi,%esi
1801333ad:	48 03 c5             	add    %rbp,%rax
1801333b0:	13 f7                	adc    %edi,%esi
1801333b2:	48 03 c8             	add    %rax,%rcx
1801333b5:	49 8b 41 58          	mov    0x58(%r9),%rax
1801333b9:	48 13 f2             	adc    %rdx,%rsi
1801333bc:	49 f7 e4             	mul    %r12
1801333bf:	33 ed                	xor    %ebp,%ebp
1801333c1:	48 03 c8             	add    %rax,%rcx
1801333c4:	48 13 ea             	adc    %rdx,%rbp
1801333c7:	49 89 48 50          	mov    %rcx,0x50(%r8)
1801333cb:	48 8b c3             	mov    %rbx,%rax
1801333ce:	49 f7 63 60          	mulq   0x60(%r11)
1801333d2:	33 c9                	xor    %ecx,%ecx
1801333d4:	48 03 c6             	add    %rsi,%rax
1801333d7:	13 cf                	adc    %edi,%ecx
1801333d9:	48 03 e8             	add    %rax,%rbp
1801333dc:	49 8b 41 60          	mov    0x60(%r9),%rax
1801333e0:	48 13 ca             	adc    %rdx,%rcx
1801333e3:	49 f7 e4             	mul    %r12
1801333e6:	33 f6                	xor    %esi,%esi
1801333e8:	48 03 e8             	add    %rax,%rbp
1801333eb:	48 13 f2             	adc    %rdx,%rsi
1801333ee:	49 89 68 58          	mov    %rbp,0x58(%r8)
1801333f2:	48 8b c3             	mov    %rbx,%rax
1801333f5:	49 f7 63 68          	mulq   0x68(%r11)
1801333f9:	33 ed                	xor    %ebp,%ebp
1801333fb:	48 03 c1             	add    %rcx,%rax
1801333fe:	13 ef                	adc    %edi,%ebp
180133400:	48 03 f0             	add    %rax,%rsi
180133403:	49 8b 41 68          	mov    0x68(%r9),%rax
180133407:	48 13 ea             	adc    %rdx,%rbp
18013340a:	49 f7 e4             	mul    %r12
18013340d:	33 c9                	xor    %ecx,%ecx
18013340f:	48 03 f0             	add    %rax,%rsi
180133412:	48 13 ca             	adc    %rdx,%rcx
180133415:	49 89 70 60          	mov    %rsi,0x60(%r8)
180133419:	48 8b c3             	mov    %rbx,%rax
18013341c:	49 f7 63 70          	mulq   0x70(%r11)
180133420:	33 f6                	xor    %esi,%esi
180133422:	48 03 c5             	add    %rbp,%rax
180133425:	13 f7                	adc    %edi,%esi
180133427:	48 03 c8             	add    %rax,%rcx
18013342a:	49 8b 41 70          	mov    0x70(%r9),%rax
18013342e:	48 13 f2             	adc    %rdx,%rsi
180133431:	49 f7 e4             	mul    %r12
180133434:	33 ed                	xor    %ebp,%ebp
180133436:	48 03 c8             	add    %rax,%rcx
180133439:	48 13 ea             	adc    %rdx,%rbp
18013343c:	49 89 48 68          	mov    %rcx,0x68(%r8)
180133440:	48 8b c3             	mov    %rbx,%rax
180133443:	49 f7 63 78          	mulq   0x78(%r11)
180133447:	33 c9                	xor    %ecx,%ecx
180133449:	48 03 c6             	add    %rsi,%rax
18013344c:	13 cf                	adc    %edi,%ecx
18013344e:	48 03 e8             	add    %rax,%rbp
180133451:	49 8b 41 78          	mov    0x78(%r9),%rax
180133455:	48 13 ca             	adc    %rdx,%rcx
180133458:	49 f7 e4             	mul    %r12
18013345b:	33 f6                	xor    %esi,%esi
18013345d:	48 03 e8             	add    %rax,%rbp
180133460:	48 13 f2             	adc    %rdx,%rsi
180133463:	49 89 68 70          	mov    %rbp,0x70(%r8)
180133467:	48 03 ce             	add    %rsi,%rcx
18013346a:	8b df                	mov    %edi,%ebx
18013346c:	4c 8b e9             	mov    %rcx,%r13
18013346f:	83 d3 00             	adc    $0x0,%ebx
180133472:	48 c7 c7 f1 ff ff ff 	mov    $0xfffffffffffffff1,%rdi
180133479:	49 81 c2 80 00 00 00 	add    $0x80,%r10
180133480:	49 8b 04 fa          	mov    (%r10,%rdi,8),%rax
180133484:	49 f7 23             	mulq   (%r11)
180133487:	49 8b 28             	mov    (%r8),%rbp
18013348a:	33 c9                	xor    %ecx,%ecx
18013348c:	48 03 e8             	add    %rax,%rbp
18013348f:	4d 8b e7             	mov    %r15,%r12
180133492:	83 d1 00             	adc    $0x0,%ecx
180133495:	4c 0f af e5          	imul   %rbp,%r12
180133499:	49 8b 01             	mov    (%r9),%rax
18013349c:	48 03 ca             	add    %rdx,%rcx
18013349f:	49 f7 e4             	mul    %r12
1801334a2:	4d 8b 34 fa          	mov    (%r10,%rdi,8),%r14
1801334a6:	48 03 c5             	add    %rbp,%rax
1801334a9:	48 83 d2 00          	adc    $0x0,%rdx
1801334ad:	48 8b f2             	mov    %rdx,%rsi
1801334b0:	49 8b c6             	mov    %r14,%rax
1801334b3:	49 f7 63 08          	mulq   0x8(%r11)
1801334b7:	33 ed                	xor    %ebp,%ebp
1801334b9:	48 03 c1             	add    %rcx,%rax
1801334bc:	83 d5 00             	adc    $0x0,%ebp
1801334bf:	48 03 f0             	add    %rax,%rsi
1801334c2:	49 8b 41 08          	mov    0x8(%r9),%rax
1801334c6:	48 13 ea             	adc    %rdx,%rbp
1801334c9:	49 f7 e4             	mul    %r12
1801334cc:	49 03 40 08          	add    0x8(%r8),%rax
1801334d0:	48 83 d2 00          	adc    $0x0,%rdx
1801334d4:	33 c9                	xor    %ecx,%ecx
1801334d6:	48 03 f0             	add    %rax,%rsi
1801334d9:	48 13 ca             	adc    %rdx,%rcx
1801334dc:	49 89 30             	mov    %rsi,(%r8)
1801334df:	49 8b c6             	mov    %r14,%rax
1801334e2:	49 f7 63 10          	mulq   0x10(%r11)
1801334e6:	33 f6                	xor    %esi,%esi
1801334e8:	48 03 c5             	add    %rbp,%rax
1801334eb:	83 d6 00             	adc    $0x0,%esi
1801334ee:	48 03 c8             	add    %rax,%rcx
1801334f1:	49 8b 41 10          	mov    0x10(%r9),%rax
1801334f5:	48 13 f2             	adc    %rdx,%rsi
1801334f8:	49 f7 e4             	mul    %r12
1801334fb:	49 03 40 10          	add    0x10(%r8),%rax
1801334ff:	48 83 d2 00          	adc    $0x0,%rdx
180133503:	33 ed                	xor    %ebp,%ebp
180133505:	48 03 c8             	add    %rax,%rcx
180133508:	48 13 ea             	adc    %rdx,%rbp
18013350b:	49 89 48 08          	mov    %rcx,0x8(%r8)
18013350f:	49 8b c6             	mov    %r14,%rax
180133512:	49 f7 63 18          	mulq   0x18(%r11)
180133516:	33 c9                	xor    %ecx,%ecx
180133518:	48 03 c6             	add    %rsi,%rax
18013351b:	83 d1 00             	adc    $0x0,%ecx
18013351e:	48 03 e8             	add    %rax,%rbp
180133521:	49 8b 41 18          	mov    0x18(%r9),%rax
180133525:	48 13 ca             	adc    %rdx,%rcx
180133528:	49 f7 e4             	mul    %r12
18013352b:	49 03 40 18          	add    0x18(%r8),%rax
18013352f:	48 83 d2 00          	adc    $0x0,%rdx
180133533:	33 f6                	xor    %esi,%esi
180133535:	48 03 e8             	add    %rax,%rbp
180133538:	48 13 f2             	adc    %rdx,%rsi
18013353b:	49 89 68 10          	mov    %rbp,0x10(%r8)
18013353f:	49 8b c6             	mov    %r14,%rax
180133542:	49 f7 63 20          	mulq   0x20(%r11)
180133546:	33 ed                	xor    %ebp,%ebp
180133548:	48 03 c1             	add    %rcx,%rax
18013354b:	83 d5 00             	adc    $0x0,%ebp
18013354e:	48 03 f0             	add    %rax,%rsi
180133551:	49 8b 41 20          	mov    0x20(%r9),%rax
180133555:	48 13 ea             	adc    %rdx,%rbp
180133558:	49 f7 e4             	mul    %r12
18013355b:	49 03 40 20          	add    0x20(%r8),%rax
18013355f:	48 83 d2 00          	adc    $0x0,%rdx
180133563:	33 c9                	xor    %ecx,%ecx
180133565:	48 03 f0             	add    %rax,%rsi
180133568:	48 13 ca             	adc    %rdx,%rcx
18013356b:	49 89 70 18          	mov    %rsi,0x18(%r8)
18013356f:	49 8b c6             	mov    %r14,%rax
180133572:	49 f7 63 28          	mulq   0x28(%r11)
180133576:	33 f6                	xor    %esi,%esi
180133578:	48 03 c5             	add    %rbp,%rax
18013357b:	83 d6 00             	adc    $0x0,%esi
18013357e:	48 03 c8             	add    %rax,%rcx
180133581:	49 8b 41 28          	mov    0x28(%r9),%rax
180133585:	48 13 f2             	adc    %rdx,%rsi
180133588:	49 f7 e4             	mul    %r12
18013358b:	49 03 40 28          	add    0x28(%r8),%rax
18013358f:	48 83 d2 00          	adc    $0x0,%rdx
180133593:	33 ed                	xor    %ebp,%ebp
180133595:	48 03 c8             	add    %rax,%rcx
180133598:	48 13 ea             	adc    %rdx,%rbp
18013359b:	49 89 48 20          	mov    %rcx,0x20(%r8)
18013359f:	49 8b c6             	mov    %r14,%rax
1801335a2:	49 f7 63 30          	mulq   0x30(%r11)
1801335a6:	33 c9                	xor    %ecx,%ecx
1801335a8:	48 03 c6             	add    %rsi,%rax
1801335ab:	83 d1 00             	adc    $0x0,%ecx
1801335ae:	48 03 e8             	add    %rax,%rbp
1801335b1:	49 8b 41 30          	mov    0x30(%r9),%rax
1801335b5:	48 13 ca             	adc    %rdx,%rcx
1801335b8:	49 f7 e4             	mul    %r12
1801335bb:	49 03 40 30          	add    0x30(%r8),%rax
1801335bf:	48 83 d2 00          	adc    $0x0,%rdx
1801335c3:	33 f6                	xor    %esi,%esi
1801335c5:	48 03 e8             	add    %rax,%rbp
1801335c8:	48 13 f2             	adc    %rdx,%rsi
1801335cb:	49 89 68 28          	mov    %rbp,0x28(%r8)
1801335cf:	49 8b c6             	mov    %r14,%rax
1801335d2:	49 f7 63 38          	mulq   0x38(%r11)
1801335d6:	33 ed                	xor    %ebp,%ebp
1801335d8:	48 03 c1             	add    %rcx,%rax
1801335db:	83 d5 00             	adc    $0x0,%ebp
1801335de:	48 03 f0             	add    %rax,%rsi
1801335e1:	49 8b 41 38          	mov    0x38(%r9),%rax
1801335e5:	48 13 ea             	adc    %rdx,%rbp
1801335e8:	49 f7 e4             	mul    %r12
1801335eb:	49 03 40 38          	add    0x38(%r8),%rax
1801335ef:	48 83 d2 00          	adc    $0x0,%rdx
1801335f3:	33 c9                	xor    %ecx,%ecx
1801335f5:	48 03 f0             	add    %rax,%rsi
1801335f8:	48 13 ca             	adc    %rdx,%rcx
1801335fb:	49 89 70 30          	mov    %rsi,0x30(%r8)
1801335ff:	49 8b c6             	mov    %r14,%rax
180133602:	49 f7 63 40          	mulq   0x40(%r11)
180133606:	33 f6                	xor    %esi,%esi
180133608:	48 03 c5             	add    %rbp,%rax
18013360b:	83 d6 00             	adc    $0x0,%esi
18013360e:	48 03 c8             	add    %rax,%rcx
180133611:	49 8b 41 40          	mov    0x40(%r9),%rax
180133615:	48 13 f2             	adc    %rdx,%rsi
180133618:	49 f7 e4             	mul    %r12
18013361b:	49 03 40 40          	add    0x40(%r8),%rax
18013361f:	48 83 d2 00          	adc    $0x0,%rdx
180133623:	33 ed                	xor    %ebp,%ebp
180133625:	48 03 c8             	add    %rax,%rcx
180133628:	48 13 ea             	adc    %rdx,%rbp
18013362b:	49 89 48 38          	mov    %rcx,0x38(%r8)
18013362f:	49 8b c6             	mov    %r14,%rax
180133632:	49 f7 63 48          	mulq   0x48(%r11)
180133636:	33 c9                	xor    %ecx,%ecx
180133638:	48 03 c6             	add    %rsi,%rax
18013363b:	83 d1 00             	adc    $0x0,%ecx
18013363e:	48 03 e8             	add    %rax,%rbp
180133641:	49 8b 41 48          	mov    0x48(%r9),%rax
180133645:	48 13 ca             	adc    %rdx,%rcx
180133648:	49 f7 e4             	mul    %r12
18013364b:	49 03 40 48          	add    0x48(%r8),%rax
18013364f:	48 83 d2 00          	adc    $0x0,%rdx
180133653:	33 f6                	xor    %esi,%esi
180133655:	48 03 e8             	add    %rax,%rbp
180133658:	48 13 f2             	adc    %rdx,%rsi
18013365b:	49 89 68 40          	mov    %rbp,0x40(%r8)
18013365f:	49 8b c6             	mov    %r14,%rax
180133662:	49 f7 63 50          	mulq   0x50(%r11)
180133666:	33 ed                	xor    %ebp,%ebp
180133668:	48 03 c1             	add    %rcx,%rax
18013366b:	83 d5 00             	adc    $0x0,%ebp
18013366e:	48 03 f0             	add    %rax,%rsi
180133671:	49 8b 41 50          	mov    0x50(%r9),%rax
180133675:	48 13 ea             	adc    %rdx,%rbp
180133678:	49 f7 e4             	mul    %r12
18013367b:	49 03 40 50          	add    0x50(%r8),%rax
18013367f:	48 83 d2 00          	adc    $0x0,%rdx
180133683:	33 c9                	xor    %ecx,%ecx
180133685:	48 03 f0             	add    %rax,%rsi
180133688:	48 13 ca             	adc    %rdx,%rcx
18013368b:	49 89 70 48          	mov    %rsi,0x48(%r8)
18013368f:	49 8b c6             	mov    %r14,%rax
180133692:	49 f7 63 58          	mulq   0x58(%r11)
180133696:	33 f6                	xor    %esi,%esi
180133698:	48 03 c5             	add    %rbp,%rax
18013369b:	83 d6 00             	adc    $0x0,%esi
18013369e:	48 03 c8             	add    %rax,%rcx
1801336a1:	49 8b 41 58          	mov    0x58(%r9),%rax
1801336a5:	48 13 f2             	adc    %rdx,%rsi
1801336a8:	49 f7 e4             	mul    %r12
1801336ab:	49 03 40 58          	add    0x58(%r8),%rax
1801336af:	48 83 d2 00          	adc    $0x0,%rdx
1801336b3:	33 ed                	xor    %ebp,%ebp
1801336b5:	48 03 c8             	add    %rax,%rcx
1801336b8:	48 13 ea             	adc    %rdx,%rbp
1801336bb:	49 89 48 50          	mov    %rcx,0x50(%r8)
1801336bf:	49 8b c6             	mov    %r14,%rax
1801336c2:	49 f7 63 60          	mulq   0x60(%r11)
1801336c6:	33 c9                	xor    %ecx,%ecx
1801336c8:	48 03 c6             	add    %rsi,%rax
1801336cb:	83 d1 00             	adc    $0x0,%ecx
1801336ce:	48 03 e8             	add    %rax,%rbp
1801336d1:	49 8b 41 60          	mov    0x60(%r9),%rax
1801336d5:	48 13 ca             	adc    %rdx,%rcx
1801336d8:	49 f7 e4             	mul    %r12
1801336db:	49 03 40 60          	add    0x60(%r8),%rax
1801336df:	48 83 d2 00          	adc    $0x0,%rdx
1801336e3:	33 f6                	xor    %esi,%esi
1801336e5:	48 03 e8             	add    %rax,%rbp
1801336e8:	48 13 f2             	adc    %rdx,%rsi
1801336eb:	49 89 68 58          	mov    %rbp,0x58(%r8)
1801336ef:	49 8b c6             	mov    %r14,%rax
1801336f2:	49 f7 63 68          	mulq   0x68(%r11)
1801336f6:	33 ed                	xor    %ebp,%ebp
1801336f8:	48 03 c1             	add    %rcx,%rax
1801336fb:	83 d5 00             	adc    $0x0,%ebp
1801336fe:	48 03 f0             	add    %rax,%rsi
180133701:	49 8b 41 68          	mov    0x68(%r9),%rax
180133705:	48 13 ea             	adc    %rdx,%rbp
180133708:	49 f7 e4             	mul    %r12
18013370b:	49 03 40 68          	add    0x68(%r8),%rax
18013370f:	48 83 d2 00          	adc    $0x0,%rdx
180133713:	33 c9                	xor    %ecx,%ecx
180133715:	48 03 f0             	add    %rax,%rsi
180133718:	48 13 ca             	adc    %rdx,%rcx
18013371b:	49 89 70 60          	mov    %rsi,0x60(%r8)
18013371f:	49 8b c6             	mov    %r14,%rax
180133722:	49 f7 63 70          	mulq   0x70(%r11)
180133726:	33 f6                	xor    %esi,%esi
180133728:	48 03 c5             	add    %rbp,%rax
18013372b:	83 d6 00             	adc    $0x0,%esi
18013372e:	48 03 c8             	add    %rax,%rcx
180133731:	49 8b 41 70          	mov    0x70(%r9),%rax
180133735:	48 13 f2             	adc    %rdx,%rsi
180133738:	49 f7 e4             	mul    %r12
18013373b:	49 03 40 70          	add    0x70(%r8),%rax
18013373f:	48 83 d2 00          	adc    $0x0,%rdx
180133743:	33 ed                	xor    %ebp,%ebp
180133745:	48 03 c8             	add    %rax,%rcx
180133748:	48 13 ea             	adc    %rdx,%rbp
18013374b:	49 89 48 68          	mov    %rcx,0x68(%r8)
18013374f:	49 8b c6             	mov    %r14,%rax
180133752:	49 f7 63 78          	mulq   0x78(%r11)
180133756:	33 c9                	xor    %ecx,%ecx
180133758:	48 03 c6             	add    %rsi,%rax
18013375b:	83 d1 00             	adc    $0x0,%ecx
18013375e:	48 03 e8             	add    %rax,%rbp
180133761:	49 8b 41 78          	mov    0x78(%r9),%rax
180133765:	48 13 ca             	adc    %rdx,%rcx
180133768:	49 f7 e4             	mul    %r12
18013376b:	49 03 c5             	add    %r13,%rax
18013376e:	48 83 d2 00          	adc    $0x0,%rdx
180133772:	33 f6                	xor    %esi,%esi
180133774:	48 03 e8             	add    %rax,%rbp
180133777:	48 13 f2             	adc    %rdx,%rsi
18013377a:	49 89 68 70          	mov    %rbp,0x70(%r8)
18013377e:	4c 8b eb             	mov    %rbx,%r13
180133781:	33 db                	xor    %ebx,%ebx
180133783:	4c 03 e9             	add    %rcx,%r13
180133786:	83 d3 00             	adc    $0x0,%ebx
180133789:	4c 03 ee             	add    %rsi,%r13
18013378c:	83 d3 00             	adc    $0x0,%ebx
18013378f:	48 ff c7             	inc    %rdi
180133792:	0f 85 e8 fc ff ff    	jne    0x180133480
180133798:	4d 89 68 78          	mov    %r13,0x78(%r8)
18013379c:	b9 10 00 00 00       	mov    $0x10,%ecx
1801337a1:	49 c7 c6 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r14
1801337a8:	4d 8d 0c c9          	lea    (%r9,%rcx,8),%r9
1801337ac:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1801337b1:	4d 8d 04 c8          	lea    (%r8,%rcx,8),%r8
1801337b5:	f8                   	clc
1801337b6:	48 8d 6c cd 00       	lea    0x0(%rbp,%rcx,8),%rbp
1801337bb:	4b 8b 04 f0          	mov    (%r8,%r14,8),%rax
1801337bf:	4b 1b 04 f1          	sbb    (%r9,%r14,8),%rax
1801337c3:	4a 89 44 f5 00       	mov    %rax,0x0(%rbp,%r14,8)
1801337c8:	49 ff c6             	inc    %r14
1801337cb:	75 ee                	jne    0x1801337bb
1801337cd:	48 1b c0             	sbb    %rax,%rax
1801337d0:	48 f7 db             	neg    %rbx
1801337d3:	48 f7 d0             	not    %rax
1801337d6:	48 0b d8             	or     %rax,%rbx
1801337d9:	48 8b fb             	mov    %rbx,%rdi
1801337dc:	48 f7 d9             	neg    %rcx
1801337df:	48 f7 d7             	not    %rdi
1801337e2:	48 8b 74 cd 00       	mov    0x0(%rbp,%rcx,8),%rsi
1801337e7:	48 8b c7             	mov    %rdi,%rax
1801337ea:	48 23 f3             	and    %rbx,%rsi
1801337ed:	49 23 04 c8          	and    (%r8,%rcx,8),%rax
1801337f1:	48 0b c6             	or     %rsi,%rax
1801337f4:	48 89 44 cd 00       	mov    %rax,0x0(%rbp,%rcx,8)