1401b155c:	49 8b 00             	mov    (%r8),%rax
1401b155f:	4d 8b e0             	mov    %r8,%r12
1401b1562:	4c 8b fa             	mov    %rdx,%r15
1401b1565:	4c 8b e9             	mov    %rcx,%r13
1401b1568:	48 f7 22             	mulq   (%rdx)
1401b156b:	48 89 01             	mov    %rax,(%rcx)
1401b156e:	4c 8b c2             	mov    %rdx,%r8
1401b1571:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b1576:	49 f7 27             	mulq   (%r15)
1401b1579:	4c 03 c0             	add    %rax,%r8
1401b157c:	48 8b da             	mov    %rdx,%rbx
1401b157f:	4c 3b c0             	cmp    %rax,%r8
1401b1582:	49 8b 04 24          	mov    (%r12),%rax
1401b1586:	48 83 d3 00          	adc    $0x0,%rbx
1401b158a:	49 f7 67 08          	mulq   0x8(%r15)
1401b158e:	4c 03 c0             	add    %rax,%r8
1401b1591:	4c 3b c0             	cmp    %rax,%r8
1401b1594:	4d 89 45 08          	mov    %r8,0x8(%r13)
1401b1598:	49 8b 04 24          	mov    (%r12),%rax
1401b159c:	48 83 d2 00          	adc    $0x0,%rdx
1401b15a0:	45 33 f6             	xor    %r14d,%r14d
1401b15a3:	48 03 da             	add    %rdx,%rbx
1401b15a6:	41 8b ce             	mov    %r14d,%ecx
1401b15a9:	48 3b da             	cmp    %rdx,%rbx
1401b15ac:	45 8b c6             	mov    %r14d,%r8d
1401b15af:	0f 92 c1             	setb   %cl
1401b15b2:	49 f7 67 10          	mulq   0x10(%r15)
1401b15b6:	48 03 d8             	add    %rax,%rbx
1401b15b9:	4c 8b da             	mov    %rdx,%r11
1401b15bc:	48 3b d8             	cmp    %rax,%rbx
1401b15bf:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b15c4:	4d 13 de             	adc    %r14,%r11
1401b15c7:	49 f7 67 08          	mulq   0x8(%r15)
1401b15cb:	4d 8d 14 0b          	lea    (%r11,%rcx,1),%r10
1401b15cf:	48 03 d8             	add    %rax,%rbx
1401b15d2:	4c 8b ca             	mov    %rdx,%r9
1401b15d5:	48 3b d8             	cmp    %rax,%rbx
1401b15d8:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1401b15dd:	4d 13 ce             	adc    %r14,%r9
1401b15e0:	49 f7 27             	mulq   (%r15)
1401b15e3:	4b 8d 0c 11          	lea    (%r9,%r10,1),%rcx
1401b15e7:	48 03 d8             	add    %rax,%rbx
1401b15ea:	48 3b d8             	cmp    %rax,%rbx
1401b15ed:	49 89 5d 10          	mov    %rbx,0x10(%r13)
1401b15f1:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1401b15f6:	49 13 d6             	adc    %r14,%rdx
1401b15f9:	4d 3b d3             	cmp    %r11,%r10
1401b15fc:	41 0f 92 c0          	setb   %r8b
1401b1600:	49 3b c9             	cmp    %r9,%rcx
1401b1603:	48 8d 2c 0a          	lea    (%rdx,%rcx,1),%rbp
1401b1607:	45 8b ce             	mov    %r14d,%r9d
1401b160a:	4d 13 c6             	adc    %r14,%r8
1401b160d:	48 3b ea             	cmp    %rdx,%rbp
1401b1610:	4d 13 c6             	adc    %r14,%r8
1401b1613:	49 f7 27             	mulq   (%r15)
1401b1616:	48 03 e8             	add    %rax,%rbp
1401b1619:	48 8b fa             	mov    %rdx,%rdi
1401b161c:	48 3b e8             	cmp    %rax,%rbp
1401b161f:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1401b1624:	49 13 fe             	adc    %r14,%rdi
1401b1627:	49 f7 67 08          	mulq   0x8(%r15)
1401b162b:	4a 8d 1c 07          	lea    (%rdi,%r8,1),%rbx
1401b162f:	48 03 e8             	add    %rax,%rbp
1401b1632:	4c 8b da             	mov    %rdx,%r11
1401b1635:	48 3b e8             	cmp    %rax,%rbp
1401b1638:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b163d:	4d 13 de             	adc    %r14,%r11
1401b1640:	49 f7 67 10          	mulq   0x10(%r15)
1401b1644:	4d 8d 14 1b          	lea    (%r11,%rbx,1),%r10
1401b1648:	48 03 e8             	add    %rax,%rbp
1401b164b:	4c 8b c2             	mov    %rdx,%r8
1401b164e:	48 3b e8             	cmp    %rax,%rbp
1401b1651:	49 8b 04 24          	mov    (%r12),%rax
1401b1655:	4d 13 c6             	adc    %r14,%r8
1401b1658:	49 f7 67 18          	mulq   0x18(%r15)
1401b165c:	4b 8d 0c 10          	lea    (%r8,%r10,1),%rcx
1401b1660:	48 03 e8             	add    %rax,%rbp
1401b1663:	48 3b e8             	cmp    %rax,%rbp
1401b1666:	49 13 d6             	adc    %r14,%rdx
1401b1669:	49 3b c8             	cmp    %r8,%rcx
1401b166c:	48 8d 34 0a          	lea    (%rdx,%rcx,1),%rsi
1401b1670:	41 0f 92 c1          	setb   %r9b
1401b1674:	49 89 6d 18          	mov    %rbp,0x18(%r13)
1401b1678:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b167d:	48 3b df             	cmp    %rdi,%rbx
1401b1680:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401b1685:	45 8b c6             	mov    %r14d,%r8d
1401b1688:	4d 13 ce             	adc    %r14,%r9
1401b168b:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401b1690:	4d 3b d3             	cmp    %r11,%r10
1401b1693:	4d 13 ce             	adc    %r14,%r9
1401b1696:	48 3b f2             	cmp    %rdx,%rsi
1401b1699:	4d 13 ce             	adc    %r14,%r9
1401b169c:	49 f7 67 18          	mulq   0x18(%r15)
1401b16a0:	48 03 f0             	add    %rax,%rsi
1401b16a3:	4c 8b da             	mov    %rdx,%r11
1401b16a6:	48 3b f0             	cmp    %rax,%rsi
1401b16a9:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1401b16ae:	4d 13 de             	adc    %r14,%r11
1401b16b1:	49 f7 67 10          	mulq   0x10(%r15)
1401b16b5:	4f 8d 14 0b          	lea    (%r11,%r9,1),%r10
1401b16b9:	48 03 f0             	add    %rax,%rsi
1401b16bc:	4c 8b ca             	mov    %rdx,%r9
1401b16bf:	48 3b f0             	cmp    %rax,%rsi
1401b16c2:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1401b16c7:	4d 13 ce             	adc    %r14,%r9
1401b16ca:	49 f7 67 08          	mulq   0x8(%r15)
1401b16ce:	4b 8d 0c 11          	lea    (%r9,%r10,1),%rcx
1401b16d2:	48 03 f0             	add    %rax,%rsi
1401b16d5:	48 3b f0             	cmp    %rax,%rsi
1401b16d8:	49 89 75 20          	mov    %rsi,0x20(%r13)
1401b16dc:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1401b16e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b16e6:	49 13 d6             	adc    %r14,%rdx
1401b16e9:	4d 3b d3             	cmp    %r11,%r10
1401b16ec:	41 0f 92 c0          	setb   %r8b
1401b16f0:	49 3b c9             	cmp    %r9,%rcx
1401b16f3:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
1401b16f7:	4d 13 c6             	adc    %r14,%r8
1401b16fa:	48 3b da             	cmp    %rdx,%rbx
1401b16fd:	4d 13 c6             	adc    %r14,%r8
1401b1700:	49 f7 67 10          	mulq   0x10(%r15)
1401b1704:	48 03 d8             	add    %rax,%rbx
1401b1707:	4c 8b ca             	mov    %rdx,%r9
1401b170a:	48 3b d8             	cmp    %rax,%rbx
1401b170d:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1401b1712:	4d 13 ce             	adc    %r14,%r9
1401b1715:	49 f7 67 18          	mulq   0x18(%r15)
1401b1719:	4b 8d 0c 01          	lea    (%r9,%r8,1),%rcx
1401b171d:	48 03 d8             	add    %rax,%rbx
1401b1720:	48 3b d8             	cmp    %rax,%rbx
1401b1723:	49 89 5d 28          	mov    %rbx,0x28(%r13)
1401b1727:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1401b172c:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401b1731:	49 13 d6             	adc    %r14,%rdx
1401b1734:	4c 8d 04 0a          	lea    (%rdx,%rcx,1),%r8
1401b1738:	4c 3b c2             	cmp    %rdx,%r8
1401b173b:	41 0f 92 c6          	setb   %r14b
1401b173f:	49 3b c9             	cmp    %r9,%rcx
1401b1742:	49 83 d6 00          	adc    $0x0,%r14
1401b1746:	49 f7 67 18          	mulq   0x18(%r15)
1401b174a:	4c 03 c0             	add    %rax,%r8
1401b174d:	4c 3b c0             	cmp    %rax,%r8
1401b1750:	4d 89 45 30          	mov    %r8,0x30(%r13)
1401b1754:	4c 13 f2             	adc    %rdx,%r14
1401b1757:	4d 89 75 38          	mov    %r14,0x38(%r13)
1401b175b:	41 5f                	pop    %r15
1401b175d:	41 5e                	pop    %r14
1401b175f:	41 5d                	pop    %r13
1401b1761:	41 5c                	pop    %r12
1401b1763:	c3                   	ret
1401b1764:	cc                   	int3
1401b1765:	cc                   	int3
1401b1766:	cc                   	int3
1401b1767:	cc                   	int3
1401b1768:	cc                   	int3
1401b1769:	cc                   	int3
1401b176a:	cc                   	int3
1401b176b:	cc                   	int3
1401b176c:	cc                   	int3
1401b176d:	cc                   	int3
1401b176e:	cc                   	int3
1401b176f:	cc                   	int3
1401b1770:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401b1775:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401b177a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b177f:	53                   	push   %rbx
1401b1780:	55                   	push   %rbp
1401b1781:	56                   	push   %rsi
1401b1782:	57                   	push   %rdi
1401b1783:	41 54                	push   %r12
1401b1785:	41 55                	push   %r13
1401b1787:	41 56                	push   %r14
1401b1789:	41 57                	push   %r15
1401b178b:	b8 18 00 00 00       	mov    $0x18,%eax
1401b1790:	e8 9b f3 0f 00       	call   0x1402b0b30
1401b1795:	48 2b e0             	sub    %rax,%rsp
1401b1798:	49 8b 00             	mov    (%r8),%rax
1401b179b:	4d 8b e0             	mov    %r8,%r12
1401b179e:	4c 8b fa             	mov    %rdx,%r15
1401b17a1:	4c 8b f1             	mov    %rcx,%r14
1401b17a4:	48 f7 22             	mulq   (%rdx)
1401b17a7:	48 89 01             	mov    %rax,(%rcx)
1401b17aa:	4c 8b c2             	mov    %rdx,%r8
1401b17ad:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b17b2:	49 f7 27             	mulq   (%r15)
1401b17b5:	4c 03 c0             	add    %rax,%r8
1401b17b8:	48 8b da             	mov    %rdx,%rbx
1401b17bb:	4c 3b c0             	cmp    %rax,%r8
1401b17be:	49 8b 04 24          	mov    (%r12),%rax
1401b17c2:	48 83 d3 00          	adc    $0x0,%rbx
1401b17c6:	49 f7 67 08          	mulq   0x8(%r15)
1401b17ca:	4c 03 c0             	add    %rax,%r8
1401b17cd:	4c 3b c0             	cmp    %rax,%r8
1401b17d0:	4d 89 46 08          	mov    %r8,0x8(%r14)
1401b17d4:	49 8b 04 24          	mov    (%r12),%rax
1401b17d8:	48 83 d2 00          	adc    $0x0,%rdx
1401b17dc:	45 33 ed             	xor    %r13d,%r13d
1401b17df:	48 03 da             	add    %rdx,%rbx
1401b17e2:	41 8b cd             	mov    %r13d,%ecx
1401b17e5:	48 3b da             	cmp    %rdx,%rbx
1401b17e8:	45 8b c5             	mov    %r13d,%r8d
1401b17eb:	0f 92 c1             	setb   %cl
1401b17ee:	49 f7 67 10          	mulq   0x10(%r15)
1401b17f2:	48 03 d8             	add    %rax,%rbx
1401b17f5:	4c 8b da             	mov    %rdx,%r11
1401b17f8:	48 3b d8             	cmp    %rax,%rbx
1401b17fb:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b1800:	4d 13 dd             	adc    %r13,%r11
1401b1803:	49 f7 67 08          	mulq   0x8(%r15)
1401b1807:	4d 8d 14 0b          	lea    (%r11,%rcx,1),%r10
1401b180b:	48 03 d8             	add    %rax,%rbx
1401b180e:	4c 8b ca             	mov    %rdx,%r9
1401b1811:	48 3b d8             	cmp    %rax,%rbx
1401b1814:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1401b1819:	4d 13 cd             	adc    %r13,%r9
1401b181c:	49 f7 27             	mulq   (%r15)
1401b181f:	4b 8d 0c 11          	lea    (%r9,%r10,1),%rcx
1401b1823:	48 03 d8             	add    %rax,%rbx
1401b1826:	48 3b d8             	cmp    %rax,%rbx
1401b1829:	49 89 5e 10          	mov    %rbx,0x10(%r14)
1401b182d:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1401b1832:	49 13 d5             	adc    %r13,%rdx
1401b1835:	49 3b c9             	cmp    %r9,%rcx
1401b1838:	41 0f 92 c0          	setb   %r8b
1401b183c:	4d 3b d3             	cmp    %r11,%r10
1401b183f:	48 8d 34 0a          	lea    (%rdx,%rcx,1),%rsi
1401b1843:	4d 13 c5             	adc    %r13,%r8
1401b1846:	48 3b f2             	cmp    %rdx,%rsi
1401b1849:	4d 13 c5             	adc    %r13,%r8
1401b184c:	49 f7 27             	mulq   (%r15)
1401b184f:	48 03 f0             	add    %rax,%rsi
1401b1852:	48 8b fa             	mov    %rdx,%rdi
1401b1855:	48 3b f0             	cmp    %rax,%rsi
1401b1858:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1401b185d:	49 13 fd             	adc    %r13,%rdi
1401b1860:	49 f7 67 08          	mulq   0x8(%r15)
1401b1864:	4e 8d 1c 07          	lea    (%rdi,%r8,1),%r11
1401b1868:	45 8b c5             	mov    %r13d,%r8d
1401b186b:	48 03 f0             	add    %rax,%rsi
1401b186e:	48 8b da             	mov    %rdx,%rbx
1401b1871:	48 3b f0             	cmp    %rax,%rsi
1401b1874:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b1879:	49 13 dd             	adc    %r13,%rbx
1401b187c:	49 f7 67 10          	mulq   0x10(%r15)
1401b1880:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
1401b1884:	48 03 f0             	add    %rax,%rsi
1401b1887:	4c 8b ca             	mov    %rdx,%r9
1401b188a:	48 3b f0             	cmp    %rax,%rsi
1401b188d:	49 8b 04 24          	mov    (%r12),%rax
1401b1891:	4d 13 cd             	adc    %r13,%r9
1401b1894:	49 f7 67 18          	mulq   0x18(%r15)
1401b1898:	4b 8d 0c 11          	lea    (%r9,%r10,1),%rcx
1401b189c:	48 03 f0             	add    %rax,%rsi
1401b189f:	48 3b f0             	cmp    %rax,%rsi
1401b18a2:	49 13 d5             	adc    %r13,%rdx
1401b18a5:	48 8d 2c 0a          	lea    (%rdx,%rcx,1),%rbp
1401b18a9:	48 3b ea             	cmp    %rdx,%rbp
1401b18ac:	41 0f 92 c0          	setb   %r8b
1401b18b0:	49 89 76 18          	mov    %rsi,0x18(%r14)
1401b18b4:	49 8b 04 24          	mov    (%r12),%rax
1401b18b8:	4c 3b df             	cmp    %rdi,%r11
1401b18bb:	4d 13 c5             	adc    %r13,%r8
1401b18be:	49 3b c9             	cmp    %r9,%rcx
1401b18c1:	45 8b cd             	mov    %r13d,%r9d
1401b18c4:	4d 13 c5             	adc    %r13,%r8
1401b18c7:	4c 3b d3             	cmp    %rbx,%r10
1401b18ca:	4d 13 c5             	adc    %r13,%r8
1401b18cd:	49 f7 67 20          	mulq   0x20(%r15)
1401b18d1:	48 03 e8             	add    %rax,%rbp
1401b18d4:	4c 8b f2             	mov    %rdx,%r14
1401b18d7:	48 3b e8             	cmp    %rax,%rbp
1401b18da:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401b18df:	4d 13 f5             	adc    %r13,%r14
1401b18e2:	49 f7 67 18          	mulq   0x18(%r15)
1401b18e6:	4b 8d 34 06          	lea    (%r14,%r8,1),%rsi
1401b18ea:	48 03 e8             	add    %rax,%rbp
1401b18ed:	48 8b fa             	mov    %rdx,%rdi
1401b18f0:	48 3b e8             	cmp    %rax,%rbp
1401b18f3:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1401b18f8:	49 13 fd             	adc    %r13,%rdi
1401b18fb:	49 f7 67 10          	mulq   0x10(%r15)
1401b18ff:	48 8d 1c 37          	lea    (%rdi,%rsi,1),%rbx
1401b1903:	48 03 e8             	add    %rax,%rbp
1401b1906:	4c 8b da             	mov    %rdx,%r11
1401b1909:	48 3b e8             	cmp    %rax,%rbp
1401b190c:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1401b1911:	4d 13 dd             	adc    %r13,%r11
1401b1914:	49 f7 67 08          	mulq   0x8(%r15)
1401b1918:	4d 8d 14 1b          	lea    (%r11,%rbx,1),%r10
1401b191c:	48 03 e8             	add    %rax,%rbp
1401b191f:	4c 8b c2             	mov    %rdx,%r8
1401b1922:	48 3b e8             	cmp    %rax,%rbp
1401b1925:	49 8b 44 24 20       	mov    0x20(%r12),%rax
1401b192a:	4d 13 c5             	adc    %r13,%r8
1401b192d:	49 f7 27             	mulq   (%r15)
1401b1930:	4b 8d 0c 10          	lea    (%r8,%r10,1),%rcx
1401b1934:	48 03 e8             	add    %rax,%rbp
1401b1937:	48 3b e8             	cmp    %rax,%rbp
1401b193a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401b193f:	49 13 d5             	adc    %r13,%rdx
1401b1942:	49 3b c8             	cmp    %r8,%rcx
1401b1945:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1401b194a:	48 89 68 20          	mov    %rbp,0x20(%rax)
1401b194e:	41 0f 92 c1          	setb   %r9b
1401b1952:	4c 8d 24 0a          	lea    (%rdx,%rcx,1),%r12
1401b1956:	49 8b 40 28          	mov    0x28(%r8),%rax
1401b195a:	4c 3b e2             	cmp    %rdx,%r12
1401b195d:	4d 13 cd             	adc    %r13,%r9
1401b1960:	4d 3b d3             	cmp    %r11,%r10
1401b1963:	4d 13 cd             	adc    %r13,%r9
1401b1966:	48 3b df             	cmp    %rdi,%rbx
1401b1969:	4d 13 cd             	adc    %r13,%r9
1401b196c:	49 3b f6             	cmp    %r14,%rsi
1401b196f:	4d 13 cd             	adc    %r13,%r9
1401b1972:	49 f7 27             	mulq   (%r15)
1401b1975:	4c 03 e0             	add    %rax,%r12
1401b1978:	4c 8b fa             	mov    %rdx,%r15
1401b197b:	4c 3b e0             	cmp    %rax,%r12
1401b197e:	49 8b 40 20          	mov    0x20(%r8),%rax
1401b1982:	4d 13 fd             	adc    %r13,%r15
1401b1985:	4f 8d 34 39          	lea    (%r9,%r15,1),%r14
1401b1989:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
1401b198e:	49 f7 61 08          	mulq   0x8(%r9)
1401b1992:	4c 03 e0             	add    %rax,%r12
1401b1995:	48 8b ea             	mov    %rdx,%rbp
1401b1998:	4c 3b e0             	cmp    %rax,%r12
1401b199b:	49 8b 40 18          	mov    0x18(%r8),%rax
1401b199f:	49 13 ed             	adc    %r13,%rbp
1401b19a2:	49 f7 61 10          	mulq   0x10(%r9)
1401b19a6:	49 8d 34 2e          	lea    (%r14,%rbp,1),%rsi
1401b19aa:	4c 03 e0             	add    %rax,%r12
1401b19ad:	48 8b fa             	mov    %rdx,%rdi
1401b19b0:	4c 3b e0             	cmp    %rax,%r12
1401b19b3:	49 8b 40 10          	mov    0x10(%r8),%rax
1401b19b7:	49 13 fd             	adc    %r13,%rdi
1401b19ba:	49 f7 61 18          	mulq   0x18(%r9)
1401b19be:	48 8d 1c 3e          	lea    (%rsi,%rdi,1),%rbx
1401b19c2:	4c 8b d2             	mov    %rdx,%r10
1401b19c5:	4c 03 e0             	add    %rax,%r12
1401b19c8:	4c 3b e0             	cmp    %rax,%r12
1401b19cb:	49 8b 40 08          	mov    0x8(%r8),%rax
1401b19cf:	4d 13 d5             	adc    %r13,%r10
1401b19d2:	49 f7 61 20          	mulq   0x20(%r9)
1401b19d6:	4a 8d 0c 13          	lea    (%rbx,%r10,1),%rcx
1401b19da:	4c 03 e0             	add    %rax,%r12
1401b19dd:	4c 8b da             	mov    %rdx,%r11
1401b19e0:	4c 3b e0             	cmp    %rax,%r12
1401b19e3:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401b19e8:	4d 13 dd             	adc    %r13,%r11