1401c1571:	ff 57 18             	call   *0x18(%rdi)
1401c1574:	48 85 c0             	test   %rax,%rax
1401c1577:	75 0b                	jne    0x1401c1584
1401c1579:	4c 8b c6             	mov    %rsi,%r8
1401c157c:	48 8b d3             	mov    %rbx,%rdx
1401c157f:	33 c9                	xor    %ecx,%ecx
1401c1581:	ff 57 18             	call   *0x18(%rdi)
1401c1584:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1401c158b:	00
1401c158c:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401c1590:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401c1594:	49 8b e3             	mov    %r11,%rsp
1401c1597:	5f                   	pop    %rdi
1401c1598:	c3                   	ret
1401c1599:	cc                   	int3
1401c159a:	cc                   	int3
1401c159b:	cc                   	int3
1401c159c:	cc                   	int3
1401c159d:	cc                   	int3
1401c159e:	cc                   	int3
1401c159f:	cc                   	int3
1401c15a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c15a5:	e8 86 f5 0e 00       	call   0x1402b0b30
1401c15aa:	48 2b e0             	sub    %rax,%rsp
1401c15ad:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401c15b2:	48 85 c0             	test   %rax,%rax
1401c15b5:	75 35                	jne    0x1401c15ec
1401c15b7:	e8 b4 5a f6 ff       	call   0x140127070
1401c15bc:	4c 8d 05 f5 b4 16 00 	lea    0x16b4f5(%rip),%r8        # 0x14032cab8
1401c15c3:	ba 5b 00 00 00       	mov    $0x5b,%edx
1401c15c8:	48 8d 0d d1 b4 16 00 	lea    0x16b4d1(%rip),%rcx        # 0x14032caa0
1401c15cf:	e8 bc 5b f6 ff       	call   0x140127190
1401c15d4:	45 33 c0             	xor    %r8d,%r8d
1401c15d7:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401c15dc:	41 8d 48 0f          	lea    0xf(%r8),%ecx
1401c15e0:	e8 ab 5c f6 ff       	call   0x140127290
1401c15e5:	33 c0                	xor    %eax,%eax
1401c15e7:	48 83 c4 28          	add    $0x28,%rsp
1401c15eb:	c3                   	ret
1401c15ec:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c15f1:	bb 01 00 00 00       	mov    $0x1,%ebx
1401c15f6:	89 18                	mov    %ebx,(%rax)
1401c15f8:	45 85 c0             	test   %r8d,%r8d
1401c15fb:	74 07                	je     0x1401c1604
1401c15fd:	41 83 79 14 00       	cmpl   $0x0,0x14(%r9)
1401c1602:	74 0e                	je     0x1401c1612
1401c1604:	48 63 d2             	movslq %edx,%rdx
1401c1607:	e8 c4 ee f7 ff       	call   0x1401404d0
1401c160c:	85 c0                	test   %eax,%eax
1401c160e:	75 02                	jne    0x1401c1612
1401c1610:	33 db                	xor    %ebx,%ebx
1401c1612:	8b c3                	mov    %ebx,%eax
1401c1614:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c1619:	48 83 c4 28          	add    $0x28,%rsp
1401c161d:	c3                   	ret
1401c161e:	cc                   	int3
1401c161f:	cc                   	int3
1401c1620:	40 53                	rex push %rbx
1401c1622:	b8 20 00 00 00       	mov    $0x20,%eax
1401c1627:	e8 04 f5 0e 00       	call   0x1402b0b30
1401c162c:	48 2b e0             	sub    %rax,%rsp
1401c162f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c1634:	48 85 db             	test   %rbx,%rbx
1401c1637:	75 33                	jne    0x1401c166c
1401c1639:	e8 32 5a f6 ff       	call   0x140127070
1401c163e:	4c 8d 05 33 b4 16 00 	lea    0x16b433(%rip),%r8        # 0x14032ca78
1401c1645:	8d 53 40             	lea    0x40(%rbx),%edx
1401c1648:	48 8d 0d 51 b4 16 00 	lea    0x16b451(%rip),%rcx        # 0x14032caa0
1401c164f:	e8 3c 5b f6 ff       	call   0x140127190
1401c1654:	45 33 c0             	xor    %r8d,%r8d
1401c1657:	8d 4b 0f             	lea    0xf(%rbx),%ecx
1401c165a:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401c165f:	e8 2c 5c f6 ff       	call   0x140127290
1401c1664:	33 c0                	xor    %eax,%eax
1401c1666:	48 83 c4 20          	add    $0x20,%rsp
1401c166a:	5b                   	pop    %rbx
1401c166b:	c3                   	ret
1401c166c:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401c1671:	33 ff                	xor    %edi,%edi
1401c1673:	89 3b                	mov    %edi,(%rbx)
1401c1675:	45 85 c0             	test   %r8d,%r8d
1401c1678:	74 06                	je     0x1401c1680
1401c167a:	41 39 79 14          	cmp    %edi,0x14(%r9)
1401c167e:	74 1a                	je     0x1401c169a
1401c1680:	48 63 d2             	movslq %edx,%rdx
1401c1683:	4c 8b c3             	mov    %rbx,%r8
1401c1686:	e8 65 ef f7 ff       	call   0x1401405f0
1401c168b:	85 c0                	test   %eax,%eax
1401c168d:	75 0b                	jne    0x1401c169a
1401c168f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401c1694:	48 83 c4 20          	add    $0x20,%rsp
1401c1698:	5b                   	pop    %rbx
1401c1699:	c3                   	ret
1401c169a:	39 3b                	cmp    %edi,(%rbx)
1401c169c:	b8 01 00 00 00       	mov    $0x1,%eax
1401c16a1:	40 0f 94 c7          	sete   %dil
1401c16a5:	89 3b                	mov    %edi,(%rbx)
1401c16a7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401c16ac:	48 83 c4 20          	add    $0x20,%rsp
1401c16b0:	5b                   	pop    %rbx
1401c16b1:	c3                   	ret
1401c16b2:	cc                   	int3
1401c16b3:	cc                   	int3
1401c16b4:	cc                   	int3
1401c16b5:	cc                   	int3
1401c16b6:	cc                   	int3
1401c16b7:	cc                   	int3
1401c16b8:	cc                   	int3
1401c16b9:	cc                   	int3
1401c16ba:	cc                   	int3
1401c16bb:	cc                   	int3
1401c16bc:	cc                   	int3
1401c16bd:	cc                   	int3
1401c16be:	cc                   	int3
1401c16bf:	cc                   	int3
1401c16c0:	40 53                	rex push %rbx
1401c16c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401c16c7:	e8 64 f4 0e 00       	call   0x1402b0b30
1401c16cc:	48 2b e0             	sub    %rax,%rsp
1401c16cf:	48 8b da             	mov    %rdx,%rbx
1401c16d2:	85 c9                	test   %ecx,%ecx
1401c16d4:	74 26                	je     0x1401c16fc
1401c16d6:	83 7a 14 00          	cmpl   $0x0,0x14(%rdx)
1401c16da:	75 20                	jne    0x1401c16fc
1401c16dc:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401c16e1:	75 19                	jne    0x1401c16fc
1401c16e3:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401c16e7:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401c16eb:	ff 10                	call   *(%rax)
1401c16ed:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401c16f1:	48 85 c0             	test   %rax,%rax
1401c16f4:	75 06                	jne    0x1401c16fc
1401c16f6:	48 83 c4 20          	add    $0x20,%rsp
1401c16fa:	5b                   	pop    %rbx
1401c16fb:	c3                   	ret
1401c16fc:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401c1700:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401c1704:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c1708:	48 83 c4 20          	add    $0x20,%rsp
1401c170c:	5b                   	pop    %rbx
1401c170d:	48 ff 60 08          	rex.W jmp *0x8(%rax)
1401c1711:	cc                   	int3
1401c1712:	cc                   	int3
1401c1713:	cc                   	int3
1401c1714:	cc                   	int3
1401c1715:	cc                   	int3
1401c1716:	cc                   	int3
1401c1717:	cc                   	int3
1401c1718:	cc                   	int3
1401c1719:	cc                   	int3
1401c171a:	cc                   	int3
1401c171b:	cc                   	int3
1401c171c:	cc                   	int3
1401c171d:	cc                   	int3
1401c171e:	cc                   	int3
1401c171f:	cc                   	int3
1401c1720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c1725:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c172a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c172f:	57                   	push   %rdi
1401c1730:	b8 30 00 00 00       	mov    $0x30,%eax
1401c1735:	e8 f6 f3 0e 00       	call   0x1402b0b30
1401c173a:	48 2b e0             	sub    %rax,%rsp
1401c173d:	49 8b 41 18          	mov    0x18(%r9),%rax
1401c1741:	48 8b fa             	mov    %rdx,%rdi
1401c1744:	4d 8b 41 20          	mov    0x20(%r9),%r8
1401c1748:	48 8b e9             	mov    %rcx,%rbp
1401c174b:	48 8b d1             	mov    %rcx,%rdx
1401c174e:	49 8b d9             	mov    %r9,%rbx
1401c1751:	48 8b cf             	mov    %rdi,%rcx
1401c1754:	ff 50 28             	call   *0x28(%rax)
1401c1757:	48 8b f0             	mov    %rax,%rsi
1401c175a:	48 85 c0             	test   %rax,%rax
1401c175d:	74 36                	je     0x1401c1795
1401c175f:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401c1763:	4c 8b c5             	mov    %rbp,%r8
1401c1766:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401c176a:	4c 8b 53 18          	mov    0x18(%rbx),%r10
1401c176e:	4c 8b 0f             	mov    (%rdi),%r9
1401c1771:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401c1776:	48 8b d0             	mov    %rax,%rdx
1401c1779:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c177e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c1782:	41 ff 52 20          	call   *0x20(%r10)
1401c1786:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401c178a:	48 8b ce             	mov    %rsi,%rcx
1401c178d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401c1791:	41 ff 50 30          	call   *0x30(%r8)
1401c1795:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c179a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401c179f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401c17a4:	48 83 c4 30          	add    $0x30,%rsp
1401c17a8:	5f                   	pop    %rdi
1401c17a9:	c3                   	ret
1401c17aa:	cc                   	int3
1401c17ab:	cc                   	int3
1401c17ac:	cc                   	int3
1401c17ad:	cc                   	int3
1401c17ae:	cc                   	int3
1401c17af:	cc                   	int3
1401c17b0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c17b5:	e8 76 f3 0e 00       	call   0x1402b0b30
1401c17ba:	48 2b e0             	sub    %rax,%rsp
1401c17bd:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401c17c1:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1401c17c5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401c17c9:	48 83 c4 28          	add    $0x28,%rsp
1401c17cd:	48 ff 60 10          	rex.W jmp *0x10(%rax)
1401c17d1:	cc                   	int3
1401c17d2:	cc                   	int3
1401c17d3:	cc                   	int3
1401c17d4:	cc                   	int3
1401c17d5:	cc                   	int3
1401c17d6:	cc                   	int3
1401c17d7:	cc                   	int3
1401c17d8:	cc                   	int3
1401c17d9:	cc                   	int3
1401c17da:	cc                   	int3
1401c17db:	cc                   	int3
1401c17dc:	cc                   	int3
1401c17dd:	cc                   	int3
1401c17de:	cc                   	int3
1401c17df:	cc                   	int3
1401c17e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c17e5:	e8 46 f3 0e 00       	call   0x1402b0b30
1401c17ea:	48 2b e0             	sub    %rax,%rsp
1401c17ed:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c17f1:	48 83 c4 28          	add    $0x28,%rsp
1401c17f5:	e9 d6 6b f8 ff       	jmp    0x1401483d0
1401c17fa:	cc                   	int3
1401c17fb:	cc                   	int3
1401c17fc:	cc                   	int3
1401c17fd:	cc                   	int3
1401c17fe:	cc                   	int3
1401c17ff:	cc                   	int3
1401c1800:	40 53                	rex push %rbx
1401c1802:	55                   	push   %rbp
1401c1803:	56                   	push   %rsi
1401c1804:	b8 50 00 00 00       	mov    $0x50,%eax
1401c1809:	e8 22 f3 0e 00       	call   0x1402b0b30
1401c180e:	48 2b e0             	sub    %rax,%rsp
1401c1811:	48 8b d9             	mov    %rcx,%rbx
1401c1814:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401c1819:	33 ed                	xor    %ebp,%ebp
1401c181b:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401c1820:	33 c9                	xor    %ecx,%ecx
1401c1822:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1401c1827:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
1401c182e:	00
1401c182f:	8b f5                	mov    %ebp,%esi
1401c1831:	e8 da fd f3 ff       	call   0x140101610
1401c1836:	85 c0                	test   %eax,%eax
1401c1838:	75 08                	jne    0x1401c1842
1401c183a:	48 83 c4 50          	add    $0x50,%rsp
1401c183e:	5e                   	pop    %rsi
1401c183f:	5d                   	pop    %rbp
1401c1840:	5b                   	pop    %rbx
1401c1841:	c3                   	ret
1401c1842:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401c1847:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401c184c:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401c1853:	00
1401c1854:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1401c1859:	33 c9                	xor    %ecx,%ecx
1401c185b:	e8 40 f1 f3 ff       	call   0x1401009a0
1401c1860:	83 bc 24 80 00 00 00 	cmpl   $0x10,0x80(%rsp)
1401c1867:	10
1401c1868:	74 0a                	je     0x1401c1874
1401c186a:	bb 69 00 00 00       	mov    $0x69,%ebx
1401c186f:	8d 7b e4             	lea    -0x1c(%rbx),%edi
1401c1872:	eb 7e                	jmp    0x1401c18f2
1401c1874:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c1879:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401c187e:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401c1882:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c1887:	48 8d 05 92 b3 16 00 	lea    0x16b392(%rip),%rax        # 0x14032cc20
1401c188e:	44 8b 01             	mov    (%rcx),%r8d
1401c1891:	33 c9                	xor    %ecx,%ecx
1401c1893:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1401c1897:	75 07                	jne    0x1401c18a0
1401c1899:	e8 b2 2e 01 00       	call   0x1401d4750
1401c189e:	eb 05                	jmp    0x1401c18a5
1401c18a0:	e8 8b 2e 01 00       	call   0x1401d4730
1401c18a5:	48 8b f0             	mov    %rax,%rsi
1401c18a8:	48 85 c0             	test   %rax,%rax
1401c18ab:	75 08                	jne    0x1401c18b5
1401c18ad:	8d 58 68             	lea    0x68(%rax),%ebx
1401c18b0:	8d 78 56             	lea    0x56(%rax),%edi
1401c18b3:	eb 3d                	jmp    0x1401c18f2
1401c18b5:	44 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8d
1401c18bc:	00
1401c18bd:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401c18c2:	33 c9                	xor    %ecx,%ecx
1401c18c4:	e8 57 c6 f6 ff       	call   0x14012df20
1401c18c9:	48 8b e8             	mov    %rax,%rbp
1401c18cc:	48 85 c0             	test   %rax,%rax
1401c18cf:	75 08                	jne    0x1401c18d9
1401c18d1:	8d 58 68             	lea    0x68(%rax),%ebx
1401c18d4:	8d 78 5b             	lea    0x5b(%rax),%edi
1401c18d7:	eb 19                	jmp    0x1401c18f2
1401c18d9:	33 d2                	xor    %edx,%edx
1401c18db:	48 8b cd             	mov    %rbp,%rcx
1401c18de:	e8 9d 27 fb ff       	call   0x140174080
1401c18e3:	48 89 46 70          	mov    %rax,0x70(%rsi)
1401c18e7:	48 85 c0             	test   %rax,%rax
1401c18ea:	75 4d                	jne    0x1401c1939
1401c18ec:	8d 58 6d             	lea    0x6d(%rax),%ebx
1401c18ef:	8d 78 61             	lea    0x61(%rax),%edi
1401c18f2:	e8 79 57 f6 ff       	call   0x140127070
1401c18f7:	4c 8d 05 9a b4 16 00 	lea    0x16b49a(%rip),%r8        # 0x14032cd98
1401c18fe:	8b d7                	mov    %edi,%edx
1401c1900:	48 8d 0d a1 b4 16 00 	lea    0x16b4a1(%rip),%rcx        # 0x14032cda8
1401c1907:	e8 84 58 f6 ff       	call   0x140127190
1401c190c:	45 33 c0             	xor    %r8d,%r8d
1401c190f:	8b d3                	mov    %ebx,%edx
1401c1911:	41 8d 48 05          	lea    0x5(%r8),%ecx
1401c1915:	e8 76 59 f6 ff       	call   0x140127290
1401c191a:	48 8b cd             	mov    %rbp,%rcx
1401c191d:	e8 8e c3 f6 ff       	call   0x14012dcb0
1401c1922:	48 8b ce             	mov    %rsi,%rcx
1401c1925:	e8 a6 6a f8 ff       	call   0x1401483d0
1401c192a:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401c192f:	33 c0                	xor    %eax,%eax
1401c1931:	48 83 c4 50          	add    $0x50,%rsp
1401c1935:	5e                   	pop    %rsi
1401c1936:	5d                   	pop    %rbp
1401c1937:	5b                   	pop    %rbx
1401c1938:	c3                   	ret
1401c1939:	48 8b cd             	mov    %rbp,%rcx
1401c193c:	e8 6f c3 f6 ff       	call   0x14012dcb0
1401c1941:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c1945:	4c 8b c6             	mov    %rsi,%r8
1401c1948:	48 8b cb             	mov    %rbx,%rcx
1401c194b:	8b 10                	mov    (%rax),%edx
1401c194d:	e8 5e 72 f3 ff       	call   0x1400f8bb0
1401c1952:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401c1957:	b8 01 00 00 00       	mov    $0x1,%eax
1401c195c:	48 83 c4 50          	add    $0x50,%rsp
1401c1960:	5e                   	pop    %rsi
1401c1961:	5d                   	pop    %rbp
1401c1962:	5b                   	pop    %rbx
1401c1963:	c3                   	ret
1401c1964:	cc                   	int3
1401c1965:	cc                   	int3
1401c1966:	cc                   	int3
1401c1967:	cc                   	int3
1401c1968:	cc                   	int3
1401c1969:	cc                   	int3
1401c196a:	cc                   	int3
1401c196b:	cc                   	int3