1402bb58f:	48 8b 47 18          	mov    0x18(%rdi),%rax
1402bb593:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1402bb598:	48 83 d2 00          	adc    $0x0,%rdx
1402bb59c:	4c 03 c2             	add    %rdx,%r8
1402bb59f:	4c 3b c2             	cmp    %rdx,%r8
1402bb5a2:	48 83 d3 00          	adc    $0x0,%rbx
1402bb5a6:	48 f7 e0             	mul    %rax
1402bb5a9:	4c 03 c0             	add    %rax,%r8
1402bb5ac:	4c 3b c0             	cmp    %rax,%r8
1402bb5af:	4c 89 46 30          	mov    %r8,0x30(%rsi)
1402bb5b3:	48 13 d3             	adc    %rbx,%rdx
1402bb5b6:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1402bb5bb:	48 89 56 38          	mov    %rdx,0x38(%rsi)
1402bb5bf:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1402bb5c4:	c3                   	ret
1402bb5c5:	cc                   	int3
1402bb5c6:	cc                   	int3
1402bb5c7:	cc                   	int3
1402bb5c8:	cc                   	int3
1402bb5c9:	cc                   	int3
1402bb5ca:	cc                   	int3
1402bb5cb:	cc                   	int3
1402bb5cc:	cc                   	int3
1402bb5cd:	cc                   	int3
1402bb5ce:	cc                   	int3
1402bb5cf:	cc                   	int3
1402bb5d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bb5d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402bb5da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402bb5df:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402bb5e4:	48 8b 02             	mov    (%rdx),%rax
1402bb5e7:	48 8b f2             	mov    %rdx,%rsi
1402bb5ea:	48 f7 e0             	mul    %rax
1402bb5ed:	4c 8b f1             	mov    %rcx,%r14
1402bb5f0:	48 89 01             	mov    %rax,(%rcx)
1402bb5f3:	4c 8b ca             	mov    %rdx,%r9
1402bb5f6:	48 8b 06             	mov    (%rsi),%rax
1402bb5f9:	48 f7 66 08          	mulq   0x8(%rsi)
1402bb5fd:	4c 03 c8             	add    %rax,%r9
1402bb600:	4c 8b d2             	mov    %rdx,%r10
1402bb603:	4c 3b c8             	cmp    %rax,%r9
1402bb606:	49 83 d2 00          	adc    $0x0,%r10
1402bb60a:	4c 03 c8             	add    %rax,%r9
1402bb60d:	4c 3b c8             	cmp    %rax,%r9
1402bb610:	4c 89 49 08          	mov    %r9,0x8(%rcx)
1402bb614:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bb618:	48 83 d2 00          	adc    $0x0,%rdx
1402bb61c:	33 ff                	xor    %edi,%edi
1402bb61e:	4c 03 d2             	add    %rdx,%r10
1402bb621:	44 8b c7             	mov    %edi,%r8d
1402bb624:	4c 3b d2             	cmp    %rdx,%r10
1402bb627:	44 8b df             	mov    %edi,%r11d
1402bb62a:	41 0f 92 c0          	setb   %r8b
1402bb62e:	48 f7 e0             	mul    %rax
1402bb631:	4c 03 d0             	add    %rax,%r10
1402bb634:	4c 3b d0             	cmp    %rax,%r10
1402bb637:	48 8b 06             	mov    (%rsi),%rax
1402bb63a:	48 13 d7             	adc    %rdi,%rdx
1402bb63d:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1402bb641:	44 8b c7             	mov    %edi,%r8d
1402bb644:	4c 3b ca             	cmp    %rdx,%r9
1402bb647:	41 0f 92 c3          	setb   %r11b
1402bb64b:	48 f7 66 10          	mulq   0x10(%rsi)
1402bb64f:	4c 03 d0             	add    %rax,%r10
1402bb652:	48 8b ca             	mov    %rdx,%rcx
1402bb655:	4c 3b d0             	cmp    %rax,%r10
1402bb658:	48 13 cf             	adc    %rdi,%rcx
1402bb65b:	4c 03 c9             	add    %rcx,%r9
1402bb65e:	4c 3b c9             	cmp    %rcx,%r9
1402bb661:	4c 13 df             	adc    %rdi,%r11
1402bb664:	4c 03 d0             	add    %rax,%r10
1402bb667:	4c 3b d0             	cmp    %rax,%r10
1402bb66a:	4d 89 56 10          	mov    %r10,0x10(%r14)
1402bb66e:	48 8b 06             	mov    (%rsi),%rax
1402bb671:	48 13 d7             	adc    %rdi,%rdx
1402bb674:	4c 03 ca             	add    %rdx,%r9
1402bb677:	4c 3b ca             	cmp    %rdx,%r9
1402bb67a:	4c 13 df             	adc    %rdi,%r11
1402bb67d:	48 f7 66 18          	mulq   0x18(%rsi)
1402bb681:	4c 03 c8             	add    %rax,%r9
1402bb684:	48 8b ca             	mov    %rdx,%rcx
1402bb687:	4c 3b c8             	cmp    %rax,%r9
1402bb68a:	48 13 cf             	adc    %rdi,%rcx
1402bb68d:	4c 03 d9             	add    %rcx,%r11
1402bb690:	4c 3b d9             	cmp    %rcx,%r11
1402bb693:	41 0f 92 c0          	setb   %r8b
1402bb697:	4c 03 c8             	add    %rax,%r9
1402bb69a:	4c 3b c8             	cmp    %rax,%r9
1402bb69d:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bb6a1:	48 13 d7             	adc    %rdi,%rdx
1402bb6a4:	4c 03 da             	add    %rdx,%r11
1402bb6a7:	4c 3b da             	cmp    %rdx,%r11
1402bb6aa:	4c 13 c7             	adc    %rdi,%r8
1402bb6ad:	48 f7 66 10          	mulq   0x10(%rsi)
1402bb6b1:	4c 03 c8             	add    %rax,%r9
1402bb6b4:	48 8b ca             	mov    %rdx,%rcx
1402bb6b7:	4c 3b c8             	cmp    %rax,%r9
1402bb6ba:	48 13 cf             	adc    %rdi,%rcx
1402bb6bd:	4c 03 d9             	add    %rcx,%r11
1402bb6c0:	4c 3b d9             	cmp    %rcx,%r11
1402bb6c3:	4c 13 c7             	adc    %rdi,%r8
1402bb6c6:	4c 03 c8             	add    %rax,%r9
1402bb6c9:	4c 3b c8             	cmp    %rax,%r9
1402bb6cc:	4d 89 4e 18          	mov    %r9,0x18(%r14)
1402bb6d0:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402bb6d4:	48 13 d7             	adc    %rdi,%rdx
1402bb6d7:	4c 03 da             	add    %rdx,%r11
1402bb6da:	4c 3b da             	cmp    %rdx,%r11
1402bb6dd:	4c 13 c7             	adc    %rdi,%r8
1402bb6e0:	48 f7 e0             	mul    %rax
1402bb6e3:	4c 03 d8             	add    %rax,%r11
1402bb6e6:	4c 3b d8             	cmp    %rax,%r11
1402bb6e9:	44 8b d7             	mov    %edi,%r10d
1402bb6ec:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bb6f0:	48 13 d7             	adc    %rdi,%rdx
1402bb6f3:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1402bb6f7:	44 8b c7             	mov    %edi,%r8d
1402bb6fa:	4c 3b ca             	cmp    %rdx,%r9
1402bb6fd:	41 0f 92 c2          	setb   %r10b
1402bb701:	48 f7 66 18          	mulq   0x18(%rsi)
1402bb705:	4c 03 d8             	add    %rax,%r11
1402bb708:	48 8b ca             	mov    %rdx,%rcx
1402bb70b:	4c 3b d8             	cmp    %rax,%r11
1402bb70e:	48 13 cf             	adc    %rdi,%rcx
1402bb711:	4c 03 c9             	add    %rcx,%r9
1402bb714:	4c 3b c9             	cmp    %rcx,%r9
1402bb717:	4c 13 d7             	adc    %rdi,%r10
1402bb71a:	4c 03 d8             	add    %rax,%r11
1402bb71d:	4c 3b d8             	cmp    %rax,%r11
1402bb720:	48 8b 06             	mov    (%rsi),%rax
1402bb723:	48 13 d7             	adc    %rdi,%rdx
1402bb726:	4c 03 ca             	add    %rdx,%r9
1402bb729:	4c 3b ca             	cmp    %rdx,%r9
1402bb72c:	4c 13 d7             	adc    %rdi,%r10
1402bb72f:	48 f7 66 20          	mulq   0x20(%rsi)
1402bb733:	4c 03 d8             	add    %rax,%r11
1402bb736:	48 8b ca             	mov    %rdx,%rcx
1402bb739:	4c 3b d8             	cmp    %rax,%r11
1402bb73c:	48 13 cf             	adc    %rdi,%rcx
1402bb73f:	4c 03 c9             	add    %rcx,%r9
1402bb742:	4c 3b c9             	cmp    %rcx,%r9
1402bb745:	4c 13 d7             	adc    %rdi,%r10
1402bb748:	4c 03 d8             	add    %rax,%r11
1402bb74b:	4c 3b d8             	cmp    %rax,%r11
1402bb74e:	4d 89 5e 20          	mov    %r11,0x20(%r14)
1402bb752:	48 8b 06             	mov    (%rsi),%rax
1402bb755:	48 13 d7             	adc    %rdi,%rdx
1402bb758:	4c 03 ca             	add    %rdx,%r9
1402bb75b:	4c 3b ca             	cmp    %rdx,%r9
1402bb75e:	4c 13 d7             	adc    %rdi,%r10
1402bb761:	48 f7 66 28          	mulq   0x28(%rsi)
1402bb765:	4c 03 c8             	add    %rax,%r9
1402bb768:	48 8b ca             	mov    %rdx,%rcx
1402bb76b:	4c 3b c8             	cmp    %rax,%r9
1402bb76e:	48 13 cf             	adc    %rdi,%rcx
1402bb771:	4c 03 d1             	add    %rcx,%r10
1402bb774:	4c 3b d1             	cmp    %rcx,%r10
1402bb777:	41 0f 92 c0          	setb   %r8b
1402bb77b:	4c 03 c8             	add    %rax,%r9
1402bb77e:	4c 3b c8             	cmp    %rax,%r9
1402bb781:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bb785:	48 13 d7             	adc    %rdi,%rdx
1402bb788:	4c 03 d2             	add    %rdx,%r10
1402bb78b:	4c 3b d2             	cmp    %rdx,%r10
1402bb78e:	4c 13 c7             	adc    %rdi,%r8
1402bb791:	48 f7 66 20          	mulq   0x20(%rsi)
1402bb795:	4c 03 c8             	add    %rax,%r9
1402bb798:	48 8b ca             	mov    %rdx,%rcx
1402bb79b:	4c 3b c8             	cmp    %rax,%r9
1402bb79e:	48 13 cf             	adc    %rdi,%rcx
1402bb7a1:	4c 03 d1             	add    %rcx,%r10
1402bb7a4:	4c 3b d1             	cmp    %rcx,%r10
1402bb7a7:	4c 13 c7             	adc    %rdi,%r8
1402bb7aa:	4c 03 c8             	add    %rax,%r9
1402bb7ad:	4c 3b c8             	cmp    %rax,%r9
1402bb7b0:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402bb7b4:	48 13 d7             	adc    %rdi,%rdx
1402bb7b7:	4c 03 d2             	add    %rdx,%r10
1402bb7ba:	4c 3b d2             	cmp    %rdx,%r10
1402bb7bd:	4c 13 c7             	adc    %rdi,%r8
1402bb7c0:	48 f7 66 18          	mulq   0x18(%rsi)
1402bb7c4:	4c 03 c8             	add    %rax,%r9
1402bb7c7:	48 8b ca             	mov    %rdx,%rcx
1402bb7ca:	4c 3b c8             	cmp    %rax,%r9
1402bb7cd:	48 13 cf             	adc    %rdi,%rcx
1402bb7d0:	4c 03 d1             	add    %rcx,%r10
1402bb7d3:	4c 3b d1             	cmp    %rcx,%r10
1402bb7d6:	4c 13 c7             	adc    %rdi,%r8
1402bb7d9:	4c 03 c8             	add    %rax,%r9
1402bb7dc:	4c 3b c8             	cmp    %rax,%r9
1402bb7df:	48 13 d7             	adc    %rdi,%rdx
1402bb7e2:	4c 03 d2             	add    %rdx,%r10
1402bb7e5:	4c 3b d2             	cmp    %rdx,%r10
1402bb7e8:	4d 89 4e 28          	mov    %r9,0x28(%r14)
1402bb7ec:	48 8b 46 18          	mov    0x18(%rsi),%rax
1402bb7f0:	8b df                	mov    %edi,%ebx
1402bb7f2:	4c 13 c7             	adc    %rdi,%r8
1402bb7f5:	48 f7 e0             	mul    %rax
1402bb7f8:	4c 03 d0             	add    %rax,%r10
1402bb7fb:	4c 3b d0             	cmp    %rax,%r10
1402bb7fe:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402bb802:	48 13 d7             	adc    %rdi,%rdx
1402bb805:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1402bb809:	44 8b c7             	mov    %edi,%r8d
1402bb80c:	4c 3b ca             	cmp    %rdx,%r9
1402bb80f:	0f 92 c3             	setb   %bl
1402bb812:	48 f7 66 20          	mulq   0x20(%rsi)
1402bb816:	4c 03 d0             	add    %rax,%r10
1402bb819:	48 8b ca             	mov    %rdx,%rcx
1402bb81c:	4c 3b d0             	cmp    %rax,%r10
1402bb81f:	48 13 cf             	adc    %rdi,%rcx
1402bb822:	4c 03 c9             	add    %rcx,%r9
1402bb825:	4c 3b c9             	cmp    %rcx,%r9
1402bb828:	48 13 df             	adc    %rdi,%rbx
1402bb82b:	4c 03 d0             	add    %rax,%r10
1402bb82e:	4c 3b d0             	cmp    %rax,%r10
1402bb831:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bb835:	48 13 d7             	adc    %rdi,%rdx
1402bb838:	4c 03 ca             	add    %rdx,%r9
1402bb83b:	4c 3b ca             	cmp    %rdx,%r9
1402bb83e:	48 13 df             	adc    %rdi,%rbx
1402bb841:	48 f7 66 28          	mulq   0x28(%rsi)
1402bb845:	4c 03 d0             	add    %rax,%r10
1402bb848:	48 8b ca             	mov    %rdx,%rcx
1402bb84b:	4c 3b d0             	cmp    %rax,%r10
1402bb84e:	48 13 cf             	adc    %rdi,%rcx
1402bb851:	4c 03 c9             	add    %rcx,%r9
1402bb854:	4c 3b c9             	cmp    %rcx,%r9
1402bb857:	48 13 df             	adc    %rdi,%rbx
1402bb85a:	4c 03 d0             	add    %rax,%r10
1402bb85d:	4c 3b d0             	cmp    %rax,%r10
1402bb860:	48 8b 06             	mov    (%rsi),%rax
1402bb863:	48 13 d7             	adc    %rdi,%rdx
1402bb866:	4c 03 ca             	add    %rdx,%r9
1402bb869:	4c 3b ca             	cmp    %rdx,%r9
1402bb86c:	48 13 df             	adc    %rdi,%rbx
1402bb86f:	48 f7 66 30          	mulq   0x30(%rsi)
1402bb873:	4c 03 d0             	add    %rax,%r10
1402bb876:	48 8b ca             	mov    %rdx,%rcx
1402bb879:	4c 3b d0             	cmp    %rax,%r10
1402bb87c:	48 13 cf             	adc    %rdi,%rcx
1402bb87f:	4c 03 c9             	add    %rcx,%r9
1402bb882:	4c 3b c9             	cmp    %rcx,%r9
1402bb885:	48 13 df             	adc    %rdi,%rbx
1402bb888:	4c 03 d0             	add    %rax,%r10
1402bb88b:	4c 3b d0             	cmp    %rax,%r10
1402bb88e:	4d 89 56 30          	mov    %r10,0x30(%r14)
1402bb892:	48 8b 06             	mov    (%rsi),%rax
1402bb895:	48 13 d7             	adc    %rdi,%rdx
1402bb898:	4c 03 ca             	add    %rdx,%r9
1402bb89b:	4c 3b ca             	cmp    %rdx,%r9
1402bb89e:	48 13 df             	adc    %rdi,%rbx
1402bb8a1:	48 f7 66 38          	mulq   0x38(%rsi)
1402bb8a5:	4c 03 c8             	add    %rax,%r9
1402bb8a8:	48 8b ca             	mov    %rdx,%rcx
1402bb8ab:	4c 3b c8             	cmp    %rax,%r9
1402bb8ae:	48 13 cf             	adc    %rdi,%rcx
1402bb8b1:	48 03 d9             	add    %rcx,%rbx
1402bb8b4:	48 3b d9             	cmp    %rcx,%rbx
1402bb8b7:	41 0f 92 c0          	setb   %r8b
1402bb8bb:	4c 03 c8             	add    %rax,%r9
1402bb8be:	4c 3b c8             	cmp    %rax,%r9
1402bb8c1:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bb8c5:	48 13 d7             	adc    %rdi,%rdx
1402bb8c8:	48 03 da             	add    %rdx,%rbx
1402bb8cb:	48 3b da             	cmp    %rdx,%rbx
1402bb8ce:	4c 13 c7             	adc    %rdi,%r8
1402bb8d1:	48 f7 66 30          	mulq   0x30(%rsi)
1402bb8d5:	4c 03 c8             	add    %rax,%r9
1402bb8d8:	48 8b ca             	mov    %rdx,%rcx
1402bb8db:	4c 3b c8             	cmp    %rax,%r9
1402bb8de:	48 13 cf             	adc    %rdi,%rcx
1402bb8e1:	48 03 d9             	add    %rcx,%rbx
1402bb8e4:	48 3b d9             	cmp    %rcx,%rbx
1402bb8e7:	44 8b df             	mov    %edi,%r11d
1402bb8ea:	4c 13 c7             	adc    %rdi,%r8
1402bb8ed:	4c 03 c8             	add    %rax,%r9
1402bb8f0:	4c 3b c8             	cmp    %rax,%r9
1402bb8f3:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402bb8f7:	48 13 d7             	adc    %rdi,%rdx
1402bb8fa:	48 03 da             	add    %rdx,%rbx
1402bb8fd:	48 3b da             	cmp    %rdx,%rbx
1402bb900:	4c 13 c7             	adc    %rdi,%r8
1402bb903:	48 f7 66 28          	mulq   0x28(%rsi)
1402bb907:	4c 03 c8             	add    %rax,%r9
1402bb90a:	48 8b ca             	mov    %rdx,%rcx
1402bb90d:	4c 3b c8             	cmp    %rax,%r9
1402bb910:	48 13 cf             	adc    %rdi,%rcx
1402bb913:	48 03 d9             	add    %rcx,%rbx
1402bb916:	48 3b d9             	cmp    %rcx,%rbx
1402bb919:	4c 13 c7             	adc    %rdi,%r8
1402bb91c:	4c 03 c8             	add    %rax,%r9
1402bb91f:	4c 3b c8             	cmp    %rax,%r9
1402bb922:	48 8b 46 18          	mov    0x18(%rsi),%rax
1402bb926:	48 13 d7             	adc    %rdi,%rdx
1402bb929:	48 03 da             	add    %rdx,%rbx
1402bb92c:	48 3b da             	cmp    %rdx,%rbx
1402bb92f:	4c 13 c7             	adc    %rdi,%r8
1402bb932:	48 f7 66 20          	mulq   0x20(%rsi)
1402bb936:	4c 03 c8             	add    %rax,%r9
1402bb939:	48 8b ca             	mov    %rdx,%rcx
1402bb93c:	4c 3b c8             	cmp    %rax,%r9
1402bb93f:	48 13 cf             	adc    %rdi,%rcx
1402bb942:	48 03 d9             	add    %rcx,%rbx
1402bb945:	48 3b d9             	cmp    %rcx,%rbx
1402bb948:	4c 13 c7             	adc    %rdi,%r8
1402bb94b:	4c 03 c8             	add    %rax,%r9
1402bb94e:	4c 3b c8             	cmp    %rax,%r9
1402bb951:	4d 89 4e 38          	mov    %r9,0x38(%r14)
1402bb955:	48 8b 46 20          	mov    0x20(%rsi),%rax
1402bb959:	48 13 d7             	adc    %rdi,%rdx
1402bb95c:	48 03 da             	add    %rdx,%rbx
1402bb95f:	48 3b da             	cmp    %rdx,%rbx
1402bb962:	4c 13 c7             	adc    %rdi,%r8
1402bb965:	48 f7 e0             	mul    %rax
1402bb968:	48 03 d8             	add    %rax,%rbx
1402bb96b:	48 3b d8             	cmp    %rax,%rbx
1402bb96e:	48 8b 46 18          	mov    0x18(%rsi),%rax
1402bb972:	48 13 d7             	adc    %rdi,%rdx
1402bb975:	4d 8d 0c 10          	lea    (%r8,%rdx,1),%r9
1402bb979:	4c 3b ca             	cmp    %rdx,%r9
1402bb97c:	41 0f 92 c3          	setb   %r11b
1402bb980:	48 f7 66 28          	mulq   0x28(%rsi)
1402bb984:	48 03 d8             	add    %rax,%rbx
1402bb987:	48 8b ca             	mov    %rdx,%rcx
1402bb98a:	48 3b d8             	cmp    %rax,%rbx
1402bb98d:	48 13 cf             	adc    %rdi,%rcx
1402bb990:	4c 03 c9             	add    %rcx,%r9
1402bb993:	4c 3b c9             	cmp    %rcx,%r9
1402bb996:	4c 13 df             	adc    %rdi,%r11
1402bb999:	48 03 d8             	add    %rax,%rbx
1402bb99c:	48 3b d8             	cmp    %rax,%rbx
1402bb99f:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402bb9a3:	48 13 d7             	adc    %rdi,%rdx
1402bb9a6:	4c 03 ca             	add    %rdx,%r9
1402bb9a9:	4c 3b ca             	cmp    %rdx,%r9
1402bb9ac:	4c 13 df             	adc    %rdi,%r11
1402bb9af:	48 f7 66 30          	mulq   0x30(%rsi)
1402bb9b3:	48 03 d8             	add    %rax,%rbx
1402bb9b6:	48 8b ca             	mov    %rdx,%rcx
1402bb9b9:	48 3b d8             	cmp    %rax,%rbx
1402bb9bc:	48 13 cf             	adc    %rdi,%rcx
1402bb9bf:	4c 03 c9             	add    %rcx,%r9
1402bb9c2:	4c 3b c9             	cmp    %rcx,%r9
1402bb9c5:	4c 13 df             	adc    %rdi,%r11
1402bb9c8:	48 03 d8             	add    %rax,%rbx
1402bb9cb:	48 3b d8             	cmp    %rax,%rbx
1402bb9ce:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bb9d2:	48 13 d7             	adc    %rdi,%rdx
1402bb9d5:	4c 03 ca             	add    %rdx,%r9