1408f168b:	48 8b 11             	mov    (%rcx),%rdx
1408f168e:	48 85 d2             	test   %rdx,%rdx
1408f1691:	74 1d                	je     0x1408f16b0
1408f1693:	0f 1f 40 00          	nopl   0x0(%rax)
1408f1697:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408f169e:	00 00
1408f16a0:	48 8b 42 38          	mov    0x38(%rdx),%rax
1408f16a4:	48 89 42 20          	mov    %rax,0x20(%rdx)
1408f16a8:	48 8b d0             	mov    %rax,%rdx
1408f16ab:	48 85 c0             	test   %rax,%rax
1408f16ae:	75 f0                	jne    0x1408f16a0
1408f16b0:	48 8b 19             	mov    (%rcx),%rbx
1408f16b3:	33 d2                	xor    %edx,%edx
1408f16b5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408f16ba:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1408f16c0:	e8 eb df 5e 00       	call   0x140edf6b0
1408f16c5:	48 85 db             	test   %rbx,%rbx
1408f16c8:	0f 84 e0 00 00 00    	je     0x1408f17ae
1408f16ce:	45 33 db             	xor    %r11d,%r11d
1408f16d1:	0f 1f 40 00          	nopl   0x0(%rax)
1408f16d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408f16dc:	00 00 00 00
1408f16e0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1408f16e4:	48 8b c3             	mov    %rbx,%rax
1408f16e7:	48 8b 19             	mov    (%rcx),%rbx
1408f16ea:	45 8b d3             	mov    %r11d,%r10d
1408f16ed:	4c 89 19             	mov    %r11,(%rcx)
1408f16f0:	4d 8b cb             	mov    %r11,%r9
1408f16f3:	4a 8b 54 cc 70       	mov    0x70(%rsp,%r9,8),%rdx
1408f16f8:	48 85 d2             	test   %rdx,%rdx
1408f16fb:	74 53                	je     0x1408f1750
1408f16fd:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1408f1702:	8b 48 30             	mov    0x30(%rax),%ecx
1408f1705:	39 4a 30             	cmp    %ecx,0x30(%rdx)
1408f1708:	73 18                	jae    0x1408f1722
1408f170a:	49 89 50 20          	mov    %rdx,0x20(%r8)
1408f170e:	48 8d 4a 20          	lea    0x20(%rdx),%rcx
1408f1712:	4c 8b c2             	mov    %rdx,%r8
1408f1715:	48 8b 11             	mov    (%rcx),%rdx
1408f1718:	48 85 d2             	test   %rdx,%rdx
1408f171b:	75 e5                	jne    0x1408f1702
1408f171d:	48 89 01             	mov    %rax,(%rcx)
1408f1720:	eb 16                	jmp    0x1408f1738
1408f1722:	49 89 40 20          	mov    %rax,0x20(%r8)
1408f1726:	48 8d 48 20          	lea    0x20(%rax),%rcx
1408f172a:	4c 8b c0             	mov    %rax,%r8
1408f172d:	48 8b 01             	mov    (%rcx),%rax
1408f1730:	48 85 c0             	test   %rax,%rax
1408f1733:	75 cd                	jne    0x1408f1702
1408f1735:	48 89 11             	mov    %rdx,(%rcx)
1408f1738:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1408f173d:	41 ff c2             	inc    %r10d
1408f1740:	4e 89 5c cc 70       	mov    %r11,0x70(%rsp,%r9,8)
1408f1745:	49 ff c1             	inc    %r9
1408f1748:	41 83 fa 1f          	cmp    $0x1f,%r10d
1408f174c:	7c a5                	jl     0x1408f16f3
1408f174e:	eb 05                	jmp    0x1408f1755
1408f1750:	4a 89 44 cc 70       	mov    %rax,0x70(%rsp,%r9,8)
1408f1755:	41 83 fa 1f          	cmp    $0x1f,%r10d
1408f1759:	75 4a                	jne    0x1408f17a5
1408f175b:	4a 8b 54 cc 70       	mov    0x70(%rsp,%r9,8),%rdx
1408f1760:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1408f1765:	8b 48 30             	mov    0x30(%rax),%ecx
1408f1768:	39 4a 30             	cmp    %ecx,0x30(%rdx)
1408f176b:	73 18                	jae    0x1408f1785
1408f176d:	49 89 50 20          	mov    %rdx,0x20(%r8)
1408f1771:	48 8d 4a 20          	lea    0x20(%rdx),%rcx
1408f1775:	4c 8b c2             	mov    %rdx,%r8
1408f1778:	48 8b 11             	mov    (%rcx),%rdx
1408f177b:	48 85 d2             	test   %rdx,%rdx
1408f177e:	75 e5                	jne    0x1408f1765
1408f1780:	48 89 01             	mov    %rax,(%rcx)
1408f1783:	eb 16                	jmp    0x1408f179b
1408f1785:	49 89 40 20          	mov    %rax,0x20(%r8)
1408f1789:	48 8d 48 20          	lea    0x20(%rax),%rcx
1408f178d:	4c 8b c0             	mov    %rax,%r8
1408f1790:	48 8b 01             	mov    (%rcx),%rax
1408f1793:	48 85 c0             	test   %rax,%rax
1408f1796:	75 cd                	jne    0x1408f1765
1408f1798:	48 89 11             	mov    %rdx,(%rcx)
1408f179b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1408f17a0:	4a 89 44 cc 70       	mov    %rax,0x70(%rsp,%r9,8)
1408f17a5:	48 85 db             	test   %rbx,%rbx
1408f17a8:	0f 85 32 ff ff ff    	jne    0x1408f16e0
1408f17ae:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1408f17b3:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1408f17b8:	41 ba 1f 00 00 00    	mov    $0x1f,%r10d
1408f17be:	66 90                	xchg   %ax,%ax
1408f17c0:	49 8b 11             	mov    (%r9),%rdx
1408f17c3:	48 85 d2             	test   %rdx,%rdx
1408f17c6:	74 4f                	je     0x1408f1817
1408f17c8:	48 85 c9             	test   %rcx,%rcx
1408f17cb:	74 47                	je     0x1408f1814
1408f17cd:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1408f17d2:	8b 42 30             	mov    0x30(%rdx),%eax
1408f17d5:	39 41 30             	cmp    %eax,0x30(%rcx)
1408f17d8:	73 1d                	jae    0x1408f17f7
1408f17da:	49 89 48 20          	mov    %rcx,0x20(%r8)
1408f17de:	48 8d 41 20          	lea    0x20(%rcx),%rax
1408f17e2:	4c 8b c1             	mov    %rcx,%r8
1408f17e5:	48 8b 08             	mov    (%rax),%rcx
1408f17e8:	48 85 c9             	test   %rcx,%rcx
1408f17eb:	75 e5                	jne    0x1408f17d2
1408f17ed:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1408f17f2:	48 89 10             	mov    %rdx,(%rax)
1408f17f5:	eb 20                	jmp    0x1408f1817
1408f17f7:	49 89 50 20          	mov    %rdx,0x20(%r8)
1408f17fb:	48 8d 42 20          	lea    0x20(%rdx),%rax
1408f17ff:	4c 8b c2             	mov    %rdx,%r8
1408f1802:	48 8b 10             	mov    (%rax),%rdx
1408f1805:	48 85 d2             	test   %rdx,%rdx
1408f1808:	75 c8                	jne    0x1408f17d2
1408f180a:	48 89 08             	mov    %rcx,(%rax)
1408f180d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1408f1812:	eb 03                	jmp    0x1408f1817
1408f1814:	48 8b ca             	mov    %rdx,%rcx
1408f1817:	49 83 c1 08          	add    $0x8,%r9
1408f181b:	49 83 ea 01          	sub    $0x1,%r10
1408f181f:	75 9f                	jne    0x1408f17c0
1408f1821:	48 8b c1             	mov    %rcx,%rax
1408f1824:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1408f182b:	00
1408f182c:	48 33 cc             	xor    %rsp,%rcx
1408f182f:	e8 cc 9c 52 00       	call   0x140e1b500
1408f1834:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
1408f183b:	5b                   	pop    %rbx
1408f183c:	c3                   	ret
1408f183d:	cc                   	int3
1408f183e:	cc                   	int3
1408f183f:	cc                   	int3
1408f1840:	f6 41 34 02          	testb  $0x2,0x34(%rcx)
1408f1844:	48 8b d1             	mov    %rcx,%rdx
1408f1847:	74 48                	je     0x1408f1891
1408f1849:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408f184d:	48 39 51 10          	cmp    %rdx,0x10(%rcx)
1408f1851:	75 08                	jne    0x1408f185b
1408f1853:	48 8b 42 40          	mov    0x40(%rdx),%rax
1408f1857:	48 89 41 10          	mov    %rax,0x10(%rcx)
1408f185b:	4c 8b 4a 38          	mov    0x38(%rdx),%r9
1408f185f:	48 8b 42 40          	mov    0x40(%rdx),%rax
1408f1863:	4d 85 c9             	test   %r9,%r9
1408f1866:	74 06                	je     0x1408f186e
1408f1868:	49 89 41 40          	mov    %rax,0x40(%r9)
1408f186c:	eb 04                	jmp    0x1408f1872
1408f186e:	48 89 41 08          	mov    %rax,0x8(%rcx)
1408f1872:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
1408f1876:	48 8b 42 38          	mov    0x38(%rdx),%rax
1408f187a:	4d 85 c9             	test   %r9,%r9
1408f187d:	74 06                	je     0x1408f1885
1408f187f:	49 89 41 38          	mov    %rax,0x38(%r9)
1408f1883:	eb 0c                	jmp    0x1408f1891
1408f1885:	48 89 01             	mov    %rax,(%rcx)
1408f1888:	48 85 c0             	test   %rax,%rax
1408f188b:	75 04                	jne    0x1408f1891
1408f188d:	c6 41 2d 02          	movb   $0x2,0x2d(%rcx)
1408f1891:	48 8b 42 18          	mov    0x18(%rdx),%rax
1408f1895:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408f189b:	ff 48 18             	decl   0x18(%rax)
1408f189e:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1408f18a2:	48 8b 12             	mov    (%rdx),%rdx
1408f18a5:	48 8b 05 6c be ab 00 	mov    0xabbe6c(%rip),%rax        # 0x1413ad718
1408f18ac:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1408f18b0:	48 ff 25 69 21 69 00 	rex.W jmp *0x692169(%rip)        # 0x140f83a20
1408f18b7:	cc                   	int3
1408f18b8:	cc                   	int3
1408f18b9:	cc                   	int3
1408f18ba:	cc                   	int3
1408f18bb:	cc                   	int3
1408f18bc:	cc                   	int3
1408f18bd:	cc                   	int3
1408f18be:	cc                   	int3
1408f18bf:	cc                   	int3
1408f18c0:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1408f18c4:	48 39 4a 10          	cmp    %rcx,0x10(%rdx)
1408f18c8:	75 08                	jne    0x1408f18d2
1408f18ca:	48 8b 41 40          	mov    0x40(%rcx),%rax
1408f18ce:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408f18d2:	4c 8b 49 38          	mov    0x38(%rcx),%r9
1408f18d6:	48 8b 41 40          	mov    0x40(%rcx),%rax
1408f18da:	4d 85 c9             	test   %r9,%r9
1408f18dd:	74 06                	je     0x1408f18e5
1408f18df:	49 89 41 40          	mov    %rax,0x40(%r9)
1408f18e3:	eb 04                	jmp    0x1408f18e9
1408f18e5:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408f18e9:	4c 8b 49 40          	mov    0x40(%rcx),%r9
1408f18ed:	48 8b 41 38          	mov    0x38(%rcx),%rax
1408f18f1:	4d 85 c9             	test   %r9,%r9
1408f18f4:	74 06                	je     0x1408f18fc
1408f18f6:	49 89 41 38          	mov    %rax,0x38(%r9)
1408f18fa:	eb 0c                	jmp    0x1408f1908
1408f18fc:	48 89 02             	mov    %rax,(%rdx)
1408f18ff:	48 85 c0             	test   %rax,%rax
1408f1902:	75 04                	jne    0x1408f1908
1408f1904:	c6 42 2d 02          	movb   $0x2,0x2d(%rdx)
1408f1908:	0f b7 41 34          	movzwl 0x34(%rcx),%eax
1408f190c:	ba f1 ff 00 00       	mov    $0xfff1,%edx
1408f1911:	66 23 c2             	and    %dx,%ax
1408f1914:	66 83 c8 01          	or     $0x1,%ax
1408f1918:	66 83 79 36 00       	cmpw   $0x0,0x36(%rcx)
1408f191d:	66 89 41 34          	mov    %ax,0x34(%rcx)
1408f1921:	75 22                	jne    0x1408f1945
1408f1923:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408f1927:	80 78 2c 00          	cmpb   $0x0,0x2c(%rax)
1408f192b:	74 18                	je     0x1408f1945
1408f192d:	48 8b 11             	mov    (%rcx),%rdx
1408f1930:	45 33 c0             	xor    %r8d,%r8d
1408f1933:	48 8b 48 40          	mov    0x40(%rax),%rcx
1408f1937:	48 8b 05 da bd ab 00 	mov    0xabbdda(%rip),%rax        # 0x1413ad718
1408f193e:	48 ff 25 db 20 69 00 	rex.W jmp *0x6920db(%rip)        # 0x140f83a20
1408f1945:	c3                   	ret
1408f1946:	cc                   	int3
1408f1947:	cc                   	int3
1408f1948:	cc                   	int3
1408f1949:	cc                   	int3
1408f194a:	cc                   	int3
1408f194b:	cc                   	int3
1408f194c:	cc                   	int3
1408f194d:	cc                   	int3
1408f194e:	cc                   	int3
1408f194f:	cc                   	int3
1408f1950:	0f b7 41 34          	movzwl 0x34(%rcx),%eax
1408f1954:	a8 11                	test   $0x11,%al
1408f1956:	74 58                	je     0x1408f19b0
1408f1958:	ba ef ff 00 00       	mov    $0xffef,%edx
1408f195d:	66 23 c2             	and    %dx,%ax
1408f1960:	66 89 41 34          	mov    %ax,0x34(%rcx)
1408f1964:	a8 01                	test   $0x1,%al
1408f1966:	74 48                	je     0x1408f19b0
1408f1968:	66 83 f0 03          	xor    $0x3,%ax
1408f196c:	48 c7 41 40 00 00 00 	movq   $0x0,0x40(%rcx)
1408f1973:	00
1408f1974:	66 89 41 34          	mov    %ax,0x34(%rcx)
1408f1978:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408f197c:	48 8b 10             	mov    (%rax),%rdx
1408f197f:	48 89 51 38          	mov    %rdx,0x38(%rcx)
1408f1983:	48 85 d2             	test   %rdx,%rdx
1408f1986:	74 06                	je     0x1408f198e
1408f1988:	48 89 4a 40          	mov    %rcx,0x40(%rdx)
1408f198c:	eb 0e                	jmp    0x1408f199c
1408f198e:	80 78 2c 00          	cmpb   $0x0,0x2c(%rax)
1408f1992:	48 89 48 08          	mov    %rcx,0x8(%rax)
1408f1996:	74 04                	je     0x1408f199c
1408f1998:	c6 40 2d 01          	movb   $0x1,0x2d(%rax)
1408f199c:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1408f19a1:	48 89 08             	mov    %rcx,(%rax)
1408f19a4:	75 0a                	jne    0x1408f19b0
1408f19a6:	f6 41 34 08          	testb  $0x8,0x34(%rcx)
1408f19aa:	75 04                	jne    0x1408f19b0
1408f19ac:	48 89 48 10          	mov    %rcx,0x10(%rax)
1408f19b0:	c3                   	ret
1408f19b1:	cc                   	int3
1408f19b2:	cc                   	int3
1408f19b3:	cc                   	int3
1408f19b4:	cc                   	int3
1408f19b5:	cc                   	int3
1408f19b6:	cc                   	int3
1408f19b7:	cc                   	int3
1408f19b8:	cc                   	int3
1408f19b9:	cc                   	int3
1408f19ba:	cc                   	int3
1408f19bb:	cc                   	int3
1408f19bc:	cc                   	int3
1408f19bd:	cc                   	int3
1408f19be:	cc                   	int3
1408f19bf:	cc                   	int3
1408f19c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408f19c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408f19ca:	57                   	push   %rdi
1408f19cb:	48 83 ec 30          	sub    $0x30,%rsp
1408f19cf:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1408f19d3:	48 8b d9             	mov    %rcx,%rbx
1408f19d6:	48 8b 05 33 bd ab 00 	mov    0xabbd33(%rip),%rax        # 0x1413ad710
1408f19dd:	45 33 c0             	xor    %r8d,%r8d
1408f19e0:	8b f2                	mov    %edx,%esi
1408f19e2:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1408f19e6:	ff 15 34 20 69 00    	call   *0x692034(%rip)        # 0x140f83a20
1408f19ec:	48 85 c0             	test   %rax,%rax
1408f19ef:	74 10                	je     0x1408f1a01
1408f19f1:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408f19f5:	66 ff 41 36          	incw   0x36(%rcx)
1408f19f9:	ff 47 18             	incl   0x18(%rdi)
1408f19fc:	e8 3f fe ff ff       	call   0x1408f1840
1408f1a01:	44 8b 43 30          	mov    0x30(%rbx),%r8d
1408f1a05:	44 8b ce             	mov    %esi,%r9d
1408f1a08:	48 8b 13             	mov    (%rbx),%rdx
1408f1a0b:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1408f1a0f:	48 8b 05 0a bd ab 00 	mov    0xabbd0a(%rip),%rax        # 0x1413ad720
1408f1a16:	ff 15 04 20 69 00    	call   *0x692004(%rip)        # 0x140f83a20
1408f1a1c:	0f b7 43 34          	movzwl 0x34(%rbx),%eax
1408f1a20:	89 73 30             	mov    %esi,0x30(%rbx)
1408f1a23:	a8 02                	test   $0x2,%al
1408f1a25:	0f 84 8c 00 00 00    	je     0x1408f1ab7
1408f1a2b:	a8 08                	test   $0x8,%al
1408f1a2d:	0f 84 84 00 00 00    	je     0x1408f1ab7
1408f1a33:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408f1a37:	48 39 59 10          	cmp    %rbx,0x10(%rcx)
1408f1a3b:	75 08                	jne    0x1408f1a45
1408f1a3d:	48 8b 43 40          	mov    0x40(%rbx),%rax
1408f1a41:	48 89 41 10          	mov    %rax,0x10(%rcx)
1408f1a45:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1408f1a49:	48 8b 43 40          	mov    0x40(%rbx),%rax
1408f1a4d:	48 85 d2             	test   %rdx,%rdx
1408f1a50:	74 06                	je     0x1408f1a58
1408f1a52:	48 89 42 40          	mov    %rax,0x40(%rdx)
1408f1a56:	eb 04                	jmp    0x1408f1a5c
1408f1a58:	48 89 41 08          	mov    %rax,0x8(%rcx)
1408f1a5c:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1408f1a60:	48 8b 43 38          	mov    0x38(%rbx),%rax
1408f1a64:	48 85 d2             	test   %rdx,%rdx
1408f1a67:	74 06                	je     0x1408f1a6f
1408f1a69:	48 89 42 38          	mov    %rax,0x38(%rdx)
1408f1a6d:	eb 0c                	jmp    0x1408f1a7b
1408f1a6f:	48 89 01             	mov    %rax,(%rcx)
1408f1a72:	48 85 c0             	test   %rax,%rax
1408f1a75:	75 04                	jne    0x1408f1a7b
1408f1a77:	c6 41 2d 02          	movb   $0x2,0x2d(%rcx)
1408f1a7b:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
1408f1a82:	00
1408f1a83:	48 8b 01             	mov    (%rcx),%rax
1408f1a86:	48 89 43 38          	mov    %rax,0x38(%rbx)
1408f1a8a:	48 85 c0             	test   %rax,%rax
1408f1a8d:	74 06                	je     0x1408f1a95
1408f1a8f:	48 89 58 40          	mov    %rbx,0x40(%rax)
1408f1a93:	eb 0e                	jmp    0x1408f1aa3
1408f1a95:	80 79 2c 00          	cmpb   $0x0,0x2c(%rcx)
1408f1a99:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1408f1a9d:	74 04                	je     0x1408f1aa3
1408f1a9f:	c6 41 2d 01          	movb   $0x1,0x2d(%rcx)
1408f1aa3:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1408f1aa8:	48 89 19             	mov    %rbx,(%rcx)
1408f1aab:	75 0a                	jne    0x1408f1ab7
1408f1aad:	f6 43 34 08          	testb  $0x8,0x34(%rbx)
1408f1ab1:	75 04                	jne    0x1408f1ab7
1408f1ab3:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1408f1ab7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408f1abc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1408f1ac1:	48 83 c4 30          	add    $0x30,%rsp
1408f1ac5:	5f                   	pop    %rdi
1408f1ac6:	c3                   	ret
1408f1ac7:	cc                   	int3
1408f1ac8:	cc                   	int3
1408f1ac9:	cc                   	int3
1408f1aca:	cc                   	int3
1408f1acb:	cc                   	int3
1408f1acc:	cc                   	int3
1408f1acd:	cc                   	int3
1408f1ace:	cc                   	int3
1408f1acf:	cc                   	int3
1408f1ad0:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408f1ad4:	ff 48 18             	decl   0x18(%rax)