140cf14cc:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
140cf14d3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140cf14d8:	49 89 1e             	mov    %rbx,(%r14)
140cf14db:	49 89 07             	mov    %rax,(%r15)
140cf14de:	8b c7                	mov    %edi,%eax
140cf14e0:	eb 79                	jmp    0x140cf155b
140cf14e2:	ba ab 00 00 00       	mov    $0xab,%edx
140cf14e7:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
140cf14ee:	00
140cf14ef:	4c 8d 0d a2 65 47 00 	lea    0x4765a2(%rip),%r9        # 0x141167a98
140cf14f6:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cf14fb:	44 8d 42 96          	lea    -0x6a(%rdx),%r8d
140cf14ff:	e8 7c f7 fd ff       	call   0x140cd0c80
140cf1504:	48 85 ff             	test   %rdi,%rdi
140cf1507:	74 1d                	je     0x140cf1526
140cf1509:	48 8b 0f             	mov    (%rdi),%rcx
140cf150c:	e8 8f fd fc ff       	call   0x140cc12a0
140cf1511:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
140cf1517:	48 8d 15 7a 65 47 00 	lea    0x47657a(%rip),%rdx        # 0x141167a98
140cf151e:	48 8b cf             	mov    %rdi,%rcx
140cf1521:	e8 ea 04 fd ff       	call   0x140cc1a10
140cf1526:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140cf152b:	48 8d 15 4e 07 00 00 	lea    0x74e(%rip),%rdx        # 0x140cf1c80
140cf1532:	e8 29 00 fd ff       	call   0x140cc1560
140cf1537:	ba 9e 00 00 00       	mov    $0x9e,%edx
140cf153c:	c7 44 24 20 ce 00 00 	movl   $0xce,0x20(%rsp)
140cf1543:	00
140cf1544:	4c 8d 0d 4d 65 47 00 	lea    0x47654d(%rip),%r9        # 0x141167a98
140cf154b:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cf1550:	44 8d 42 9c          	lea    -0x64(%rdx),%r8d
140cf1554:	e8 27 f7 fd ff       	call   0x140cd0c80
140cf1559:	33 c0                	xor    %eax,%eax
140cf155b:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140cf1562:	00
140cf1563:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cf1568:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140cf156f:	00
140cf1570:	48 83 c4 50          	add    $0x50,%rsp
140cf1574:	41 5f                	pop    %r15
140cf1576:	41 5e                	pop    %r14
140cf1578:	5e                   	pop    %rsi
140cf1579:	c3                   	ret
140cf157a:	cc                   	int3
140cf157b:	cc                   	int3
140cf157c:	cc                   	int3
140cf157d:	cc                   	int3
140cf157e:	cc                   	int3
140cf157f:	cc                   	int3
140cf1580:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cf1585:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cf158a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cf158f:	57                   	push   %rdi
140cf1590:	41 56                	push   %r14
140cf1592:	41 57                	push   %r15
140cf1594:	b8 40 00 00 00       	mov    $0x40,%eax
140cf1599:	e8 02 9f 12 00       	call   0x140e1b4a0
140cf159e:	48 2b e0             	sub    %rax,%rsp
140cf15a1:	4c 8b 31             	mov    (%rcx),%r14
140cf15a4:	4c 8b fa             	mov    %rdx,%r15
140cf15a7:	41 83 7e 08 00       	cmpl   $0x0,0x8(%r14)
140cf15ac:	0f 84 21 01 00 00    	je     0x140cf16d3
140cf15b2:	33 db                	xor    %ebx,%ebx
140cf15b4:	8d 68 bf             	lea    -0x41(%rax),%ebp
140cf15b7:	e8 74 fe fc ff       	call   0x140cc1430
140cf15bc:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140cf15c1:	48 85 c0             	test   %rax,%rax
140cf15c4:	0f 84 4a 01 00 00    	je     0x140cf1714
140cf15ca:	49 8b 0e             	mov    (%r14),%rcx
140cf15cd:	33 ff                	xor    %edi,%edi
140cf15cf:	e8 4c ff fc ff       	call   0x140cc1520
140cf15d4:	85 c0                	test   %eax,%eax
140cf15d6:	7e 64                	jle    0x140cf163c
140cf15d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140cf15df:	00
140cf15e0:	49 8b 0e             	mov    (%r14),%rcx
140cf15e3:	8b d7                	mov    %edi,%edx
140cf15e5:	e8 76 01 fd ff       	call   0x140cc1760
140cf15ea:	48 8b f0             	mov    %rax,%rsi
140cf15ed:	39 68 10             	cmp    %ebp,0x10(%rax)
140cf15f0:	74 29                	je     0x140cf161b
140cf15f2:	e8 39 fe fc ff       	call   0x140cc1430
140cf15f7:	48 8b d8             	mov    %rax,%rbx
140cf15fa:	48 85 c0             	test   %rax,%rax
140cf15fd:	0f 84 11 01 00 00    	je     0x140cf1714
140cf1603:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cf1608:	48 8b d0             	mov    %rax,%rdx
140cf160b:	e8 00 00 fd ff       	call   0x140cc1610
140cf1610:	85 c0                	test   %eax,%eax
140cf1612:	0f 84 f4 00 00 00    	je     0x140cf170c
140cf1618:	8b 6e 10             	mov    0x10(%rsi),%ebp
140cf161b:	48 8b d6             	mov    %rsi,%rdx
140cf161e:	48 8b cb             	mov    %rbx,%rcx
140cf1621:	e8 ea ff fc ff       	call   0x140cc1610
140cf1626:	85 c0                	test   %eax,%eax
140cf1628:	0f 84 e6 00 00 00    	je     0x140cf1714
140cf162e:	49 8b 0e             	mov    (%r14),%rcx
140cf1631:	ff c7                	inc    %edi
140cf1633:	e8 e8 fe fc ff       	call   0x140cc1520
140cf1638:	3b f8                	cmp    %eax,%edi
140cf163a:	7c a4                	jl     0x140cf15e0
140cf163c:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140cf1642:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140cf1649:	ff
140cf164a:	4c 8d 05 4f 63 47 00 	lea    0x47634f(%rip),%r8        # 0x1411679a0
140cf1651:	33 d2                	xor    %edx,%edx
140cf1653:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140cf1658:	e8 b3 f3 00 00       	call   0x140d00a10
140cf165d:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140cf1661:	48 63 d8             	movslq %eax,%rbx
140cf1664:	48 8b d3             	mov    %rbx,%rdx
140cf1667:	e8 34 cd ff ff       	call   0x140cee3a0
140cf166c:	48 85 c0             	test   %rax,%rax
140cf166f:	0f 84 9f 00 00 00    	je     0x140cf1714
140cf1675:	49 8b 46 10          	mov    0x10(%r14),%rax
140cf1679:	4c 8d 05 20 63 47 00 	lea    0x476320(%rip),%r8        # 0x1411679a0
140cf1680:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140cf1686:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140cf168d:	ff
140cf168e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140cf1693:	48 8b 48 08          	mov    0x8(%rax),%rcx
140cf1697:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140cf169c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140cf16a1:	e8 6a f3 00 00       	call   0x140d00a10
140cf16a6:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cf16ab:	48 8d 15 ae 05 00 00 	lea    0x5ae(%rip),%rdx        # 0x140cf1c60
140cf16b2:	e8 a9 fe fc ff       	call   0x140cc1560
140cf16b7:	41 c7 46 08 00 00 00 	movl   $0x0,0x8(%r14)
140cf16be:	00
140cf16bf:	85 db                	test   %ebx,%ebx
140cf16c1:	0f 88 85 00 00 00    	js     0x140cf174c
140cf16c7:	49 8b ce             	mov    %r14,%rcx
140cf16ca:	e8 d1 05 00 00       	call   0x140cf1ca0
140cf16cf:	85 c0                	test   %eax,%eax
140cf16d1:	78 20                	js     0x140cf16f3
140cf16d3:	49 8b 56 10          	mov    0x10(%r14),%rdx
140cf16d7:	48 63 3a             	movslq (%rdx),%rdi
140cf16da:	4d 85 ff             	test   %r15,%r15
140cf16dd:	74 12                	je     0x140cf16f1
140cf16df:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140cf16e3:	4c 8b c7             	mov    %rdi,%r8
140cf16e6:	49 8b 0f             	mov    (%r15),%rcx
140cf16e9:	e8 22 d9 1e 00       	call   0x140edf010
140cf16ee:	49 01 3f             	add    %rdi,(%r15)
140cf16f1:	8b c7                	mov    %edi,%eax
140cf16f3:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140cf16f8:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cf16fd:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140cf1702:	48 83 c4 40          	add    $0x40,%rsp
140cf1706:	41 5f                	pop    %r15
140cf1708:	41 5e                	pop    %r14
140cf170a:	5f                   	pop    %rdi
140cf170b:	c3                   	ret
140cf170c:	48 8b cb             	mov    %rbx,%rcx
140cf170f:	e8 8c fb fc ff       	call   0x140cc12a0
140cf1714:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cf1719:	48 8d 15 40 05 00 00 	lea    0x540(%rip),%rdx        # 0x140cf1c60
140cf1720:	e8 3b fe fc ff       	call   0x140cc1560
140cf1725:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cf172a:	c7 44 24 20 14 01 00 	movl   $0x114,0x20(%rsp)
140cf1731:	00
140cf1732:	4c 8d 0d 5f 63 47 00 	lea    0x47635f(%rip),%r9        # 0x141167a98
140cf1739:	ba cb 00 00 00       	mov    $0xcb,%edx
140cf173e:	44 8d 41 34          	lea    0x34(%rcx),%r8d
140cf1742:	e8 39 f5 fd ff       	call   0x140cd0c80
140cf1747:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140cf174c:	8b c3                	mov    %ebx,%eax
140cf174e:	eb a3                	jmp    0x140cf16f3
140cf1750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cf1755:	57                   	push   %rdi
140cf1756:	b8 30 00 00 00       	mov    $0x30,%eax
140cf175b:	e8 40 9d 12 00       	call   0x140e1b4a0
140cf1760:	48 2b e0             	sub    %rax,%rsp
140cf1763:	48 8b f9             	mov    %rcx,%rdi
140cf1766:	44 8d 40 2c          	lea    0x2c(%rax),%r8d
140cf176a:	8d 48 f8             	lea    -0x8(%rax),%ecx
140cf176d:	48 8d 15 24 63 47 00 	lea    0x476324(%rip),%rdx        # 0x141167a98
140cf1774:	e8 d7 05 fd ff       	call   0x140cc1d50
140cf1779:	48 8b d8             	mov    %rax,%rbx
140cf177c:	48 85 c0             	test   %rax,%rax
140cf177f:	74 35                	je     0x140cf17b6
140cf1781:	e8 aa fc fc ff       	call   0x140cc1430
140cf1786:	48 89 03             	mov    %rax,(%rbx)
140cf1789:	48 85 c0             	test   %rax,%rax
140cf178c:	74 28                	je     0x140cf17b6
140cf178e:	e8 bd ce ff ff       	call   0x140cee650
140cf1793:	48 89 43 10          	mov    %rax,0x10(%rbx)
140cf1797:	48 85 c0             	test   %rax,%rax
140cf179a:	74 1a                	je     0x140cf17b6
140cf179c:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
140cf17a3:	b8 01 00 00 00       	mov    $0x1,%eax
140cf17a8:	48 89 1f             	mov    %rbx,(%rdi)
140cf17ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf17b0:	48 83 c4 30          	add    $0x30,%rsp
140cf17b4:	5f                   	pop    %rdi
140cf17b5:	c3                   	ret
140cf17b6:	ba ab 00 00 00       	mov    $0xab,%edx
140cf17bb:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
140cf17c2:	00
140cf17c3:	4c 8d 0d ce 62 47 00 	lea    0x4762ce(%rip),%r9        # 0x141167a98
140cf17ca:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cf17cf:	44 8d 42 96          	lea    -0x6a(%rdx),%r8d
140cf17d3:	e8 a8 f4 fd ff       	call   0x140cd0c80
140cf17d8:	48 85 db             	test   %rbx,%rbx
140cf17db:	74 1d                	je     0x140cf17fa
140cf17dd:	48 8b 0b             	mov    (%rbx),%rcx
140cf17e0:	e8 bb fa fc ff       	call   0x140cc12a0
140cf17e5:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
140cf17eb:	48 8d 15 a6 62 47 00 	lea    0x4762a6(%rip),%rdx        # 0x141167a98
140cf17f2:	48 8b cb             	mov    %rbx,%rcx
140cf17f5:	e8 16 02 fd ff       	call   0x140cc1a10
140cf17fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf17ff:	33 c0                	xor    %eax,%eax
140cf1801:	48 83 c4 30          	add    $0x30,%rsp
140cf1805:	5f                   	pop    %rdi
140cf1806:	c3                   	ret
140cf1807:	cc                   	int3
140cf1808:	cc                   	int3
140cf1809:	cc                   	int3
140cf180a:	cc                   	int3
140cf180b:	cc                   	int3
140cf180c:	cc                   	int3
140cf180d:	cc                   	int3
140cf180e:	cc                   	int3
140cf180f:	cc                   	int3
140cf1810:	48 85 c9             	test   %rcx,%rcx
140cf1813:	74 72                	je     0x140cf1887
140cf1815:	53                   	push   %rbx
140cf1816:	b8 20 00 00 00       	mov    $0x20,%eax
140cf181b:	e8 80 9c 12 00       	call   0x140e1b4a0
140cf1820:	48 2b e0             	sub    %rax,%rsp
140cf1823:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cf1828:	48 8b d9             	mov    %rcx,%rbx
140cf182b:	48 8b 39             	mov    (%rcx),%rdi
140cf182e:	48 85 ff             	test   %rdi,%rdi
140cf1831:	74 4a                	je     0x140cf187d
140cf1833:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140cf1837:	e8 f4 ca ff ff       	call   0x140cee330
140cf183c:	48 8b 0f             	mov    (%rdi),%rcx
140cf183f:	48 8d 15 ba 00 00 00 	lea    0xba(%rip),%rdx        # 0x140cf1900
140cf1846:	e8 15 fd fc ff       	call   0x140cc1560
140cf184b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140cf184f:	48 8d 15 42 62 47 00 	lea    0x476242(%rip),%rdx        # 0x141167a98
140cf1856:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140cf185c:	e8 af 01 fd ff       	call   0x140cc1a10
140cf1861:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140cf1867:	48 8d 15 2a 62 47 00 	lea    0x47622a(%rip),%rdx        # 0x141167a98
140cf186e:	48 8b cf             	mov    %rdi,%rcx
140cf1871:	e8 9a 01 fd ff       	call   0x140cc1a10
140cf1876:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140cf187d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cf1882:	48 83 c4 20          	add    $0x20,%rsp
140cf1886:	5b                   	pop    %rbx
140cf1887:	c3                   	ret
140cf1888:	cc                   	int3
140cf1889:	cc                   	int3
140cf188a:	cc                   	int3
140cf188b:	cc                   	int3
140cf188c:	cc                   	int3
140cf188d:	cc                   	int3
140cf188e:	cc                   	int3
140cf188f:	cc                   	int3
140cf1890:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1895:	e8 06 9c 12 00       	call   0x140e1b4a0
140cf189a:	48 2b e0             	sub    %rax,%rsp
140cf189d:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140cf18a2:	48 8b 12             	mov    (%rdx),%rdx
140cf18a5:	45 8b 49 04          	mov    0x4(%r9),%r9d
140cf18a9:	e8 32 31 fe ff       	call   0x140cd49e0
140cf18ae:	33 d2                	xor    %edx,%edx
140cf18b0:	b9 02 00 00 00       	mov    $0x2,%ecx
140cf18b5:	85 c0                	test   %eax,%eax
140cf18b7:	0f 4e ca             	cmovle %edx,%ecx
140cf18ba:	8b c1                	mov    %ecx,%eax
140cf18bc:	48 83 c4 28          	add    $0x28,%rsp
140cf18c0:	c3                   	ret
140cf18c1:	cc                   	int3
140cf18c2:	cc                   	int3
140cf18c3:	cc                   	int3
140cf18c4:	cc                   	int3
140cf18c5:	cc                   	int3
140cf18c6:	cc                   	int3
140cf18c7:	cc                   	int3
140cf18c8:	cc                   	int3
140cf18c9:	cc                   	int3
140cf18ca:	cc                   	int3
140cf18cb:	cc                   	int3
140cf18cc:	cc                   	int3
140cf18cd:	cc                   	int3
140cf18ce:	cc                   	int3
140cf18cf:	cc                   	int3
140cf18d0:	48 8d 05 79 60 47 00 	lea    0x476079(%rip),%rax        # 0x141167950
140cf18d7:	c3                   	ret
140cf18d8:	cc                   	int3
140cf18d9:	cc                   	int3
140cf18da:	cc                   	int3
140cf18db:	cc                   	int3
140cf18dc:	cc                   	int3
140cf18dd:	cc                   	int3
140cf18de:	cc                   	int3
140cf18df:	cc                   	int3
140cf18e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf18e5:	e8 b6 9b 12 00       	call   0x140e1b4a0
140cf18ea:	48 2b e0             	sub    %rax,%rsp
140cf18ed:	48 8b d1             	mov    %rcx,%rdx
140cf18f0:	48 8d 0d 09 60 47 00 	lea    0x476009(%rip),%rcx        # 0x141167900
140cf18f7:	48 83 c4 28          	add    $0x28,%rsp
140cf18fb:	e9 20 08 02 00       	jmp    0x140d12120
140cf1900:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1905:	e8 96 9b 12 00       	call   0x140e1b4a0
140cf190a:	48 2b e0             	sub    %rax,%rsp
140cf190d:	48 8d 15 ec 5f 47 00 	lea    0x475fec(%rip),%rdx        # 0x141167900
140cf1914:	48 83 c4 28          	add    $0x28,%rsp
140cf1918:	e9 53 cb 00 00       	jmp    0x140cfe470
140cf191d:	cc                   	int3
140cf191e:	cc                   	int3
140cf191f:	cc                   	int3
140cf1920:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1925:	e8 76 9b 12 00       	call   0x140e1b4a0
140cf192a:	48 2b e0             	sub    %rax,%rsp
140cf192d:	48 8d 0d cc 5f 47 00 	lea    0x475fcc(%rip),%rcx        # 0x141167900
140cf1934:	48 83 c4 28          	add    $0x28,%rsp
140cf1938:	e9 a3 c4 00 00       	jmp    0x140cfdde0
140cf193d:	cc                   	int3
140cf193e:	cc                   	int3
140cf193f:	cc                   	int3
140cf1940:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1945:	e8 56 9b 12 00       	call   0x140e1b4a0
140cf194a:	48 2b e0             	sub    %rax,%rsp
140cf194d:	48 8b d1             	mov    %rcx,%rdx
140cf1950:	48 8d 0d b1 60 47 00 	lea    0x4760b1(%rip),%rcx        # 0x141167a08
140cf1957:	48 83 c4 28          	add    $0x28,%rsp
140cf195b:	e9 c0 07 02 00       	jmp    0x140d12120
140cf1960:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1965:	e8 36 9b 12 00       	call   0x140e1b4a0
140cf196a:	48 2b e0             	sub    %rax,%rsp
140cf196d:	48 8d 15 94 60 47 00 	lea    0x476094(%rip),%rdx        # 0x141167a08
140cf1974:	48 83 c4 28          	add    $0x28,%rsp
140cf1978:	e9 f3 ca 00 00       	jmp    0x140cfe470
140cf197d:	cc                   	int3
140cf197e:	cc                   	int3
140cf197f:	cc                   	int3
140cf1980:	48 8d 05 81 60 47 00 	lea    0x476081(%rip),%rax        # 0x141167a08
140cf1987:	c3                   	ret
140cf1988:	cc                   	int3
140cf1989:	cc                   	int3
140cf198a:	cc                   	int3
140cf198b:	cc                   	int3
140cf198c:	cc                   	int3
140cf198d:	cc                   	int3
140cf198e:	cc                   	int3