140df14ce:	4c 8b f8             	mov    %rax,%r15
140df14d1:	4d 89 3c 24          	mov    %r15,(%r12)
140df14d5:	eb 21                	jmp    0x140df14f8
140df14d7:	49 89 1c 24          	mov    %rbx,(%r12)
140df14db:	44 0f b7 46 02       	movzwl 0x2(%rsi),%r8d
140df14e0:	8b 56 18             	mov    0x18(%rsi),%edx
140df14e3:	2b d7                	sub    %edi,%edx
140df14e5:	4c 63 cf             	movslq %edi,%r9
140df14e8:	48 8b 46 20          	mov    0x20(%rsi),%rax
140df14ec:	4a 8d 0c 88          	lea    (%rax,%r9,4),%rcx
140df14f0:	e8 ab 25 ff ff       	call   0x140de3aa0
140df14f5:	48 8b d8             	mov    %rax,%rbx
140df14f8:	49 89 5d 00          	mov    %rbx,0x0(%r13)
140df14fc:	48 8b cd             	mov    %rbp,%rcx
140df14ff:	e8 fc 1b ff ff       	call   0x140de3100
140df1504:	48 8b ce             	mov    %rsi,%rcx
140df1507:	e8 f4 1b ff ff       	call   0x140de3100
140df150c:	e9 92 00 00 00       	jmp    0x140df15a3
140df1511:	48 8b cb             	mov    %rbx,%rcx
140df1514:	e8 e7 1b ff ff       	call   0x140de3100
140df1519:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140df151e:	8b d7                	mov    %edi,%edx
140df1520:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140df1525:	e8 46 ca 3e ff       	call   0x1401ddf70
140df152a:	90                   	nop
140df152b:	48 8d 15 fe fb 3b 00 	lea    0x3bfbfe(%rip),%rdx        # 0x1411b1130
140df1532:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140df1537:	e8 04 ed 3d ff       	call   0x1401d0240
140df153c:	48 8b c8             	mov    %rax,%rcx
140df153f:	48 8d 15 12 4e 1c 00 	lea    0x1c4e12(%rip),%rdx        # 0x140fb6358
140df1546:	e8 f5 ec 3d ff       	call   0x1401d0240
140df154b:	48 8b c8             	mov    %rax,%rcx
140df154e:	ba b4 01 00 00       	mov    $0x1b4,%edx
140df1553:	e8 c8 70 58 ff       	call   0x140378620
140df1558:	48 8b c8             	mov    %rax,%rcx
140df155b:	48 8d 15 fe 7f 1b 00 	lea    0x1b7ffe(%rip),%rdx        # 0x140fa9560
140df1562:	e8 d9 ec 3d ff       	call   0x1401d0240
140df1567:	90                   	nop
140df1568:	0f b6 1e             	movzbl (%rsi),%ebx
140df156b:	48 8d 15 ee fc 3b 00 	lea    0x3bfcee(%rip),%rdx        # 0x1411b1260
140df1572:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140df1577:	e8 c4 ec 3d ff       	call   0x1401d0240
140df157c:	48 8b c8             	mov    %rax,%rcx
140df157f:	8b d3                	mov    %ebx,%edx
140df1581:	e8 9a 70 58 ff       	call   0x140378620
140df1586:	90                   	nop
140df1587:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140df158c:	75 0a                	jne    0x140df1598
140df158e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140df1593:	e8 08 f6 fd ff       	call   0x140dd0ba0
140df1598:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140df159d:	e8 be 4a 3f ff       	call   0x1401e6060
140df15a2:	90                   	nop
140df15a3:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
140df15aa:	00
140df15ab:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140df15af:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140df15b3:	49 8b 73 48          	mov    0x48(%r11),%rsi
140df15b7:	49 8b e3             	mov    %r11,%rsp
140df15ba:	41 5f                	pop    %r15
140df15bc:	41 5e                	pop    %r14
140df15be:	41 5d                	pop    %r13
140df15c0:	41 5c                	pop    %r12
140df15c2:	5f                   	pop    %rdi
140df15c3:	c3                   	ret
140df15c4:	42 14 df             	rex.X adc $0xdf,%al
140df15c7:	00 56 14             	add    %dl,0x14(%rsi)
140df15ca:	df 00                	filds  (%rax)
140df15cc:	11 15 df 00 11 15    	adc    %edx,0x151100df(%rip)        # 0x155f016b1
140df15d2:	df 00                	filds  (%rax)
140df15d4:	01 14 df             	add    %edx,(%rdi,%rbx,8)
140df15d7:	00 0d 14 df 00 49    	add    %cl,0x4900df14(%rip)        # 0x189dff4f1
140df15dd:	14 df                	adc    $0xdf,%al
140df15df:	00 20                	add    %ah,(%rax)
140df15e1:	14 df                	adc    $0xdf,%al
140df15e3:	00 11                	add    %dl,(%rcx)
140df15e5:	15 df 00 42 14       	adc    $0x144200df,%eax
140df15ea:	df 00                	filds  (%rax)
140df15ec:	42 14 df             	rex.X adc $0xdf,%al
140df15ef:	00 11                	add    %dl,(%rcx)
140df15f1:	15 df 00 11 15       	adc    $0x151100df,%eax
140df15f6:	df 00                	filds  (%rax)
140df15f8:	11 15 df 00 11 15    	adc    %edx,0x151100df(%rip)        # 0x155f016dd
140df15fe:	df 00                	filds  (%rax)
140df1600:	11 15 df 00 11 15    	adc    %edx,0x151100df(%rip)        # 0x155f016e5
140df1606:	df 00                	filds  (%rax)
140df1608:	42 14 df             	rex.X adc $0xdf,%al
140df160b:	00 cc                	add    %cl,%ah
140df160d:	cc                   	int3
140df160e:	cc                   	int3
140df160f:	cc                   	int3
140df1610:	49 8b c1             	mov    %r9,%rax
140df1613:	c3                   	ret
140df1614:	cc                   	int3
140df1615:	cc                   	int3
140df1616:	cc                   	int3
140df1617:	cc                   	int3
140df1618:	cc                   	int3
140df1619:	cc                   	int3
140df161a:	cc                   	int3
140df161b:	cc                   	int3
140df161c:	cc                   	int3
140df161d:	cc                   	int3
140df161e:	cc                   	int3
140df161f:	cc                   	int3
140df1620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140df1625:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140df162a:	56                   	push   %rsi
140df162b:	57                   	push   %rdi
140df162c:	41 55                	push   %r13
140df162e:	41 56                	push   %r14
140df1630:	41 57                	push   %r15
140df1632:	48 83 ec 20          	sub    $0x20,%rsp
140df1636:	48 8b f2             	mov    %rdx,%rsi
140df1639:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140df163e:	44 0f b7 42 06       	movzwl 0x6(%rdx),%r8d
140df1643:	66 45 85 c0          	test   %r8w,%r8w
140df1647:	0f 84 4f 01 00 00    	je     0x140df179c
140df164d:	80 3a 05             	cmpb   $0x5,(%rdx)
140df1650:	0f 84 ac 00 00 00    	je     0x140df1702
140df1656:	48 8b d7             	mov    %rdi,%rdx
140df1659:	48 8b ce             	mov    %rsi,%rcx
140df165c:	e8 ef f8 ff ff       	call   0x140df0f50
140df1661:	84 c0                	test   %al,%al
140df1663:	0f 84 33 01 00 00    	je     0x140df179c
140df1669:	b9 28 00 00 00       	mov    $0x28,%ecx
140df166e:	e8 95 9a 02 00       	call   0x140e1b108
140df1673:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140df1678:	33 db                	xor    %ebx,%ebx
140df167a:	48 85 c0             	test   %rax,%rax
140df167d:	74 15                	je     0x140df1694
140df167f:	44 0f b7 46 02       	movzwl 0x2(%rsi),%r8d
140df1684:	0f b6 16             	movzbl (%rsi),%edx
140df1687:	48 8b c8             	mov    %rax,%rcx
140df168a:	e8 61 0c ff ff       	call   0x140de22f0
140df168f:	48 8b e8             	mov    %rax,%rbp
140df1692:	eb 03                	jmp    0x140df1697
140df1694:	48 8b eb             	mov    %rbx,%rbp
140df1697:	0f b7 56 06          	movzwl 0x6(%rsi),%edx
140df169b:	48 8b cd             	mov    %rbp,%rcx
140df169e:	e8 2d 14 ff ff       	call   0x140de2ad0
140df16a3:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140df16a7:	66 83 7d 06 01       	cmpw   $0x1,0x6(%rbp)
140df16ac:	76 03                	jbe    0x140df16b1
140df16ae:	48 8b 09             	mov    (%rcx),%rcx
140df16b1:	66 3b 5e 06          	cmp    0x6(%rsi),%bx
140df16b5:	73 1e                	jae    0x140df16d5
140df16b7:	48 2b f9             	sub    %rcx,%rdi
140df16ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140df16c0:	48 8b 04 0f          	mov    (%rdi,%rcx,1),%rax
140df16c4:	48 89 01             	mov    %rax,(%rcx)
140df16c7:	ff c3                	inc    %ebx
140df16c9:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140df16cd:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
140df16d1:	3b d8                	cmp    %eax,%ebx
140df16d3:	7c eb                	jl     0x140df16c0
140df16d5:	0f b6 06             	movzbl (%rsi),%eax
140df16d8:	3c 0a                	cmp    $0xa,%al
140df16da:	75 14                	jne    0x140df16f0
140df16dc:	8b 46 1c             	mov    0x1c(%rsi),%eax
140df16df:	89 45 1c             	mov    %eax,0x1c(%rbp)
140df16e2:	8b 46 18             	mov    0x18(%rsi),%eax
140df16e5:	89 45 18             	mov    %eax,0x18(%rbp)
140df16e8:	48 8b c5             	mov    %rbp,%rax
140df16eb:	e9 b4 00 00 00       	jmp    0x140df17a4
140df16f0:	3c 0b                	cmp    $0xb,%al
140df16f2:	75 06                	jne    0x140df16fa
140df16f4:	8b 46 18             	mov    0x18(%rsi),%eax
140df16f7:	89 45 18             	mov    %eax,0x18(%rbp)
140df16fa:	48 8b c5             	mov    %rbp,%rax
140df16fd:	e9 a2 00 00 00       	jmp    0x140df17a4
140df1702:	33 db                	xor    %ebx,%ebx
140df1704:	8b eb                	mov    %ebx,%ebp
140df1706:	66 41 3b d8          	cmp    %r8w,%bx
140df170a:	0f 83 8c 00 00 00    	jae    0x140df179c
140df1710:	48 8b cf             	mov    %rdi,%rcx
140df1713:	0f 1f 40 00          	nopl   0x0(%rax)
140df1717:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140df171e:	00 00
140df1720:	8d 55 01             	lea    0x1(%rbp),%edx
140df1723:	8b ea                	mov    %edx,%ebp
140df1725:	4c 8d 71 08          	lea    0x8(%rcx),%r14
140df1729:	41 0f b7 c0          	movzwl %r8w,%eax
140df172d:	3b d0                	cmp    %eax,%edx
140df172f:	7d 0f                	jge    0x140df1740
140df1731:	49 8b 16             	mov    (%r14),%rdx
140df1734:	48 8b 09             	mov    (%rcx),%rcx
140df1737:	e8 b4 f6 ff ff       	call   0x140df0df0
140df173c:	84 c0                	test   %al,%al
140df173e:	75 7b                	jne    0x140df17bb
140df1740:	49 8b ce             	mov    %r14,%rcx
140df1743:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
140df1747:	44 0f b7 c0          	movzwl %ax,%r8d
140df174b:	3b e8                	cmp    %eax,%ebp
140df174d:	7c d1                	jl     0x140df1720
140df174f:	44 0f b7 46 06       	movzwl 0x6(%rsi),%r8d
140df1754:	66 41 3b d8          	cmp    %r8w,%bx
140df1758:	73 42                	jae    0x140df179c
140df175a:	45 0f b7 c8          	movzwl %r8w,%r9d
140df175e:	48 8b cb             	mov    %rbx,%rcx
140df1761:	66 41 83 f8 01       	cmp    $0x1,%r8w
140df1766:	48 8d 46 08          	lea    0x8(%rsi),%rax
140df176a:	76 04                	jbe    0x140df1770
140df176c:	48 8b 46 08          	mov    0x8(%rsi),%rax
140df1770:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140df1774:	48 39 04 cf          	cmp    %rax,(%rdi,%rcx,8)
140df1778:	0f 85 61 01 00 00    	jne    0x140df18df
140df177e:	48 ff c1             	inc    %rcx
140df1781:	49 3b c9             	cmp    %r9,%rcx
140df1784:	7c db                	jl     0x140df1761
140df1786:	48 8b 0f             	mov    (%rdi),%rcx
140df1789:	e8 72 19 ff ff       	call   0x140de3100
140df178e:	ff c3                	inc    %ebx
140df1790:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140df1794:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
140df1798:	3b d8                	cmp    %eax,%ebx
140df179a:	7c ea                	jl     0x140df1786
140df179c:	48 8b ce             	mov    %rsi,%rcx
140df179f:	e8 7c 20 ff ff       	call   0x140de3820
140df17a4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140df17a9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140df17ae:	48 83 c4 20          	add    $0x20,%rsp
140df17b2:	41 5f                	pop    %r15
140df17b4:	41 5e                	pop    %r14
140df17b6:	41 5d                	pop    %r13
140df17b8:	5f                   	pop    %rdi
140df17b9:	5e                   	pop    %rsi
140df17ba:	c3                   	ret
140df17bb:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
140df17bf:	8b eb                	mov    %ebx,%ebp
140df17c1:	66 3b d8             	cmp    %ax,%bx
140df17c4:	73 49                	jae    0x140df180f
140df17c6:	4c 8b f7             	mov    %rdi,%r14
140df17c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140df17d0:	44 8d 7d 01          	lea    0x1(%rbp),%r15d
140df17d4:	0f b7 c0             	movzwl %ax,%eax
140df17d7:	44 3b f8             	cmp    %eax,%r15d
140df17da:	7d 23                	jge    0x140df17ff
140df17dc:	49 8b 56 08          	mov    0x8(%r14),%rdx
140df17e0:	49 8b 0e             	mov    (%r14),%rcx
140df17e3:	e8 08 f6 ff ff       	call   0x140df0df0
140df17e8:	84 c0                	test   %al,%al
140df17ea:	74 13                	je     0x140df17ff
140df17ec:	49 63 c7             	movslq %r15d,%rax
140df17ef:	48 8d 14 c7          	lea    (%rdi,%rax,8),%rdx
140df17f3:	48 63 c5             	movslq %ebp,%rax
140df17f6:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
140df17fa:	e8 91 fa ff ff       	call   0x140df1290
140df17ff:	41 8b ef             	mov    %r15d,%ebp
140df1802:	49 83 c6 08          	add    $0x8,%r14
140df1806:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
140df180a:	44 3b f8             	cmp    %eax,%r15d
140df180d:	7c c1                	jl     0x140df17d0
140df180f:	8b eb                	mov    %ebx,%ebp
140df1811:	44 0f b7 c0          	movzwl %ax,%r8d
140df1815:	4d 85 c0             	test   %r8,%r8
140df1818:	74 1d                	je     0x140df1837
140df181a:	48 8b d3             	mov    %rbx,%rdx
140df181d:	0f 1f 00             	nopl   (%rax)
140df1820:	48 8b 04 d7          	mov    (%rdi,%rdx,8),%rax
140df1824:	8d 4d 01             	lea    0x1(%rbp),%ecx
140df1827:	80 38 02             	cmpb   $0x2,(%rax)
140df182a:	0f 45 cd             	cmovne %ebp,%ecx
140df182d:	8b e9                	mov    %ecx,%ebp
140df182f:	48 ff c2             	inc    %rdx
140df1832:	49 3b d0             	cmp    %r8,%rdx
140df1835:	7c e9                	jl     0x140df1820
140df1837:	b9 28 00 00 00       	mov    $0x28,%ecx
140df183c:	e8 c7 98 02 00       	call   0x140e1b108
140df1841:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140df1846:	48 85 c0             	test   %rax,%rax
140df1849:	74 15                	je     0x140df1860
140df184b:	0f b6 16             	movzbl (%rsi),%edx
140df184e:	44 0f b7 46 02       	movzwl 0x2(%rsi),%r8d
140df1853:	48 8b c8             	mov    %rax,%rcx
140df1856:	e8 95 0a ff ff       	call   0x140de22f0
140df185b:	4c 8b e8             	mov    %rax,%r13
140df185e:	eb 03                	jmp    0x140df1863
140df1860:	4c 8b eb             	mov    %rbx,%r13
140df1863:	44 0f b7 7e 06       	movzwl 0x6(%rsi),%r15d
140df1868:	44 2b fd             	sub    %ebp,%r15d
140df186b:	4d 8d 75 08          	lea    0x8(%r13),%r14
140df186f:	41 83 ff 01          	cmp    $0x1,%r15d
140df1873:	7e 21                	jle    0x140df1896
140df1875:	49 63 cf             	movslq %r15d,%rcx
140df1878:	b8 08 00 00 00       	mov    $0x8,%eax
140df187d:	48 f7 e1             	mul    %rcx
140df1880:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140df1887:	48 0f 40 c1          	cmovo  %rcx,%rax
140df188b:	48 8b c8             	mov    %rax,%rcx
140df188e:	e8 89 9d 02 00       	call   0x140e1b61c
140df1893:	49 89 06             	mov    %rax,(%r14)
140df1896:	66 45 89 7d 06       	mov    %r15w,0x6(%r13)
140df189b:	66 41 83 ff 01       	cmp    $0x1,%r15w
140df18a0:	76 03                	jbe    0x140df18a5
140df18a2:	4d 8b 36             	mov    (%r14),%r14
140df18a5:	66 3b 5e 06          	cmp    0x6(%rsi),%bx
140df18a9:	73 2c                	jae    0x140df18d7
140df18ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140df18b0:	48 8b 07             	mov    (%rdi),%rax
140df18b3:	80 38 02             	cmpb   $0x2,(%rax)
140df18b6:	75 0a                	jne    0x140df18c2
140df18b8:	48 8b c8             	mov    %rax,%rcx
140df18bb:	e8 40 18 ff ff       	call   0x140de3100
140df18c0:	eb 07                	jmp    0x140df18c9
140df18c2:	49 89 06             	mov    %rax,(%r14)
140df18c5:	49 83 c6 08          	add    $0x8,%r14
140df18c9:	ff c3                	inc    %ebx
140df18cb:	48 83 c7 08          	add    $0x8,%rdi
140df18cf:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
140df18d3:	3b d8                	cmp    %eax,%ebx
140df18d5:	7c d9                	jl     0x140df18b0
140df18d7:	49 8b c5             	mov    %r13,%rax
140df18da:	e9 c5 fe ff ff       	jmp    0x140df17a4
140df18df:	b9 28 00 00 00       	mov    $0x28,%ecx
140df18e4:	e8 1f 98 02 00       	call   0x140e1b108
140df18e9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140df18ee:	48 85 c0             	test   %rax,%rax
140df18f1:	74 15                	je     0x140df1908
140df18f3:	0f b6 16             	movzbl (%rsi),%edx
140df18f6:	44 0f b7 46 02       	movzwl 0x2(%rsi),%r8d
140df18fb:	48 8b c8             	mov    %rax,%rcx
140df18fe:	e8 ed 09 ff ff       	call   0x140de22f0
140df1903:	48 8b e8             	mov    %rax,%rbp
140df1906:	eb 03                	jmp    0x140df190b
140df1908:	48 8b eb             	mov    %rbx,%rbp
140df190b:	44 0f b7 7e 06       	movzwl 0x6(%rsi),%r15d
140df1910:	4c 8d 75 08          	lea    0x8(%rbp),%r14
140df1914:	41 83 ff 01          	cmp    $0x1,%r15d
140df1918:	76 21                	jbe    0x140df193b
140df191a:	b8 08 00 00 00       	mov    $0x8,%eax
140df191f:	49 f7 e7             	mul    %r15
140df1922:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140df1929:	48 0f 40 c1          	cmovo  %rcx,%rax
140df192d:	48 8b c8             	mov    %rax,%rcx
140df1930:	e8 e7 9c 02 00       	call   0x140e1b61c
140df1935:	49 89 06             	mov    %rax,(%r14)
140df1938:	4c 8b f0             	mov    %rax,%r14
140df193b:	66 44 89 7d 06       	mov    %r15w,0x6(%rbp)
140df1940:	66 3b 5e 06          	cmp    0x6(%rsi),%bx
140df1944:	0f 83 b0 fd ff ff    	jae    0x140df16fa
140df194a:	49 2b fe             	sub    %r14,%rdi
140df194d:	0f 1f 00             	nopl   (%rax)
140df1950:	4a 8b 04 37          	mov    (%rdi,%r14,1),%rax
140df1954:	49 89 06             	mov    %rax,(%r14)
140df1957:	ff c3                	inc    %ebx
140df1959:	4d 8d 76 08          	lea    0x8(%r14),%r14
140df195d:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
140df1961:	3b d8                	cmp    %eax,%ebx
140df1963:	7c eb                	jl     0x140df1950