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
1401c196c:	cc                   	int3
1401c196d:	cc                   	int3
1401c196e:	cc                   	int3
1401c196f:	cc                   	int3
1401c1970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c1975:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c197a:	56                   	push   %rsi
1401c197b:	57                   	push   %rdi
1401c197c:	41 56                	push   %r14
1401c197e:	b8 30 00 00 00       	mov    $0x30,%eax
1401c1983:	e8 a8 f1 0e 00       	call   0x1402b0b30
1401c1988:	48 2b e0             	sub    %rax,%rsp
1401c198b:	48 8b 7a 20          	mov    0x20(%rdx),%rdi
1401c198f:	48 8b f2             	mov    %rdx,%rsi
1401c1992:	4c 8b f1             	mov    %rcx,%r14
1401c1995:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401c199c:	00 00
1401c199e:	e8 0d 09 f3 ff       	call   0x1400f22b0
1401c19a3:	48 8b d8             	mov    %rax,%rbx
1401c19a6:	48 85 c0             	test   %rax,%rax
1401c19a9:	75 60                	jne    0x1401c1a0b
1401c19ab:	e8 c0 56 f6 ff       	call   0x140127070
1401c19b0:	4c 8d 05 09 b4 16 00 	lea    0x16b409(%rip),%r8        # 0x14032cdc0
1401c19b7:	8d 53 7c             	lea    0x7c(%rbx),%edx
1401c19ba:	48 8d 0d e7 b3 16 00 	lea    0x16b3e7(%rip),%rcx        # 0x14032cda8
1401c19c1:	e8 ca 57 f6 ff       	call   0x140127190
1401c19c6:	45 33 c0             	xor    %r8d,%r8d
1401c19c9:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401c19ce:	41 8d 48 05          	lea    0x5(%r8),%ecx
1401c19d2:	e8 b9 58 f6 ff       	call   0x140127290
1401c19d7:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c19dc:	48 8d 15 c5 b3 16 00 	lea    0x16b3c5(%rip),%rdx        # 0x14032cda8
1401c19e3:	41 b8 98 00 00 00    	mov    $0x98,%r8d
1401c19e9:	e8 d2 a3 f2 ff       	call   0x1400ebdc0
1401c19ee:	48 8b cb             	mov    %rbx,%rcx
1401c19f1:	e8 3a 08 f3 ff       	call   0x1400f2230
1401c19f6:	33 c0                	xor    %eax,%eax
1401c19f8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c19fd:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401c1a02:	48 83 c4 30          	add    $0x30,%rsp
1401c1a06:	41 5e                	pop    %r14
1401c1a08:	5f                   	pop    %rdi
1401c1a09:	5e                   	pop    %rsi
1401c1a0a:	c3                   	ret
1401c1a0b:	48 8d 50 08          	lea    0x8(%rax),%rdx
1401c1a0f:	48 8b cf             	mov    %rdi,%rcx
1401c1a12:	48 8d 05 07 b2 16 00 	lea    0x16b207(%rip),%rax        # 0x14032cc20
1401c1a19:	48 39 46 08          	cmp    %rax,0x8(%rsi)
1401c1a1d:	75 07                	jne    0x1401c1a26
1401c1a1f:	e8 8c 2e 01 00       	call   0x1401d48b0
1401c1a24:	eb 05                	jmp    0x1401c1a2b
1401c1a26:	e8 65 2e 01 00       	call   0x1401d4890
1401c1a2b:	89 03                	mov    %eax,(%rbx)
1401c1a2d:	85 c0                	test   %eax,%eax
1401c1a2f:	7f 16                	jg     0x1401c1a47
1401c1a31:	e8 3a 56 f6 ff       	call   0x140127070
1401c1a36:	4c 8d 05 83 b3 16 00 	lea    0x16b383(%rip),%r8        # 0x14032cdc0
1401c1a3d:	ba 81 00 00 00       	mov    $0x81,%edx
1401c1a42:	e9 73 ff ff ff       	jmp    0x1401c19ba
1401c1a47:	48 8b 4f 70          	mov    0x70(%rdi),%rcx
1401c1a4b:	33 d2                	xor    %edx,%edx
1401c1a4d:	e8 4e 26 fb ff       	call   0x1401740a0
1401c1a52:	48 8b f8             	mov    %rax,%rdi
1401c1a55:	48 85 c0             	test   %rax,%rax
1401c1a58:	0f 84 79 ff ff ff    	je     0x1401c19d7
1401c1a5e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401c1a63:	48 8b c8             	mov    %rax,%rcx
1401c1a66:	e8 35 c5 f6 ff       	call   0x14012dfa0
1401c1a6b:	48 8b cf             	mov    %rdi,%rcx
1401c1a6e:	8b e8                	mov    %eax,%ebp
1401c1a70:	e8 3b c2 f6 ff       	call   0x14012dcb0
1401c1a75:	85 ed                	test   %ebp,%ebp
1401c1a77:	7f 16                	jg     0x1401c1a8f
1401c1a79:	e8 f2 55 f6 ff       	call   0x140127070
1401c1a7e:	4c 8d 05 3b b3 16 00 	lea    0x16b33b(%rip),%r8        # 0x14032cdc0
1401c1a85:	ba 8f 00 00 00       	mov    $0x8f,%edx
1401c1a8a:	e9 2b ff ff ff       	jmp    0x1401c19ba
1401c1a8f:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c1a93:	8b 08                	mov    (%rax),%ecx
1401c1a95:	e8 d6 3a f3 ff       	call   0x1400f5570
1401c1a9a:	48 8b d0             	mov    %rax,%rdx
1401c1a9d:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1401c1aa1:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401c1aa6:	4c 8b cb             	mov    %rbx,%r9
1401c1aa9:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1401c1aaf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c1ab4:	49 8b ce             	mov    %r14,%rcx
1401c1ab7:	e8 c4 fd f3 ff       	call   0x140101880
1401c1abc:	85 c0                	test   %eax,%eax
1401c1abe:	0f 84 13 ff ff ff    	je     0x1401c19d7
1401c1ac4:	b8 01 00 00 00       	mov    $0x1,%eax
1401c1ac9:	e9 2a ff ff ff       	jmp    0x1401c19f8
1401c1ace:	cc                   	int3
1401c1acf:	cc                   	int3
1401c1ad0:	40 53                	rex push %rbx
1401c1ad2:	b8 20 00 00 00       	mov    $0x20,%eax
1401c1ad7:	e8 54 f0 0e 00       	call   0x1402b0b30
1401c1adc:	48 2b e0             	sub    %rax,%rsp
1401c1adf:	48 8b c2             	mov    %rdx,%rax
1401c1ae2:	48 8b d9             	mov    %rcx,%rbx
1401c1ae5:	48 8b c8             	mov    %rax,%rcx
1401c1ae8:	45 33 c0             	xor    %r8d,%r8d
1401c1aeb:	33 d2                	xor    %edx,%edx
1401c1aed:	e8 de 35 f9 ff       	call   0x1401550d0
1401c1af2:	4c 8b c0             	mov    %rax,%r8
1401c1af5:	48 85 c0             	test   %rax,%rax
1401c1af8:	74 19                	je     0x1401c1b13
1401c1afa:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c1afe:	48 8b cb             	mov    %rbx,%rcx
1401c1b01:	8b 10                	mov    (%rax),%edx
1401c1b03:	e8 a8 70 f3 ff       	call   0x1400f8bb0
1401c1b08:	b8 01 00 00 00       	mov    $0x1,%eax
1401c1b0d:	48 83 c4 20          	add    $0x20,%rsp
1401c1b11:	5b                   	pop    %rbx
1401c1b12:	c3                   	ret
1401c1b13:	48 83 c4 20          	add    $0x20,%rsp
1401c1b17:	5b                   	pop    %rbx
1401c1b18:	c3                   	ret
1401c1b19:	cc                   	int3
1401c1b1a:	cc                   	int3
1401c1b1b:	cc                   	int3
1401c1b1c:	cc                   	int3
1401c1b1d:	cc                   	int3
1401c1b1e:	cc                   	int3
1401c1b1f:	cc                   	int3
1401c1b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c1b25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c1b2a:	56                   	push   %rsi
1401c1b2b:	57                   	push   %rdi
1401c1b2c:	41 56                	push   %r14
1401c1b2e:	b8 40 00 00 00       	mov    $0x40,%eax
1401c1b33:	e8 f8 ef 0e 00       	call   0x1402b0b30
1401c1b38:	48 2b e0             	sub    %rax,%rsp
1401c1b3b:	48 8b fa             	mov    %rdx,%rdi
1401c1b3e:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401c1b45:	00 00
1401c1b47:	4c 8b f1             	mov    %rcx,%r14
1401c1b4a:	e8 61 07 f3 ff       	call   0x1400f22b0
1401c1b4f:	48 8b d8             	mov    %rax,%rbx
1401c1b52:	48 85 c0             	test   %rax,%rax
1401c1b55:	75 3c                	jne    0x1401c1b93
1401c1b57:	e8 14 55 f6 ff       	call   0x140127070
1401c1b5c:	4c 8d 05 6d b2 16 00 	lea    0x16b26d(%rip),%r8        # 0x14032cdd0
1401c1b63:	ba bb 00 00 00       	mov    $0xbb,%edx
1401c1b68:	48 8d 0d 39 b2 16 00 	lea    0x16b239(%rip),%rcx        # 0x14032cda8
1401c1b6f:	e8 1c 56 f6 ff       	call   0x140127190
1401c1b74:	45 33 c0             	xor    %r8d,%r8d
1401c1b77:	8d 4b 05             	lea    0x5(%rbx),%ecx
1401c1b7a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401c1b7f:	e8 0c 57 f6 ff       	call   0x140127290
1401c1b84:	48 8b cb             	mov    %rbx,%rcx
1401c1b87:	e8 a4 06 f3 ff       	call   0x1400f2230
1401c1b8c:	33 c0                	xor    %eax,%eax
1401c1b8e:	e9 71 01 00 00       	jmp    0x1401c1d04
1401c1b93:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401c1b97:	48 8d 50 08          	lea    0x8(%rax),%rdx
1401c1b9b:	48 8d 05 7e b0 16 00 	lea    0x16b07e(%rip),%rax        # 0x14032cc20
1401c1ba2:	48 39 47 08          	cmp    %rax,0x8(%rdi)
1401c1ba6:	75 07                	jne    0x1401c1baf
1401c1ba8:	e8 03 2d 01 00       	call   0x1401d48b0
1401c1bad:	eb 05                	jmp    0x1401c1bb4
1401c1baf:	e8 dc 2c 01 00       	call   0x1401d4890
1401c1bb4:	89 03                	mov    %eax,(%rbx)
1401c1bb6:	85 c0                	test   %eax,%eax
1401c1bb8:	7f 3d                	jg     0x1401c1bf7
1401c1bba:	e8 b1 54 f6 ff       	call   0x140127070
1401c1bbf:	4c 8d 05 0a b2 16 00 	lea    0x16b20a(%rip),%r8        # 0x14032cdd0
1401c1bc6:	ba c1 00 00 00       	mov    $0xc1,%edx
1401c1bcb:	48 8d 0d d6 b1 16 00 	lea    0x16b1d6(%rip),%rcx        # 0x14032cda8
1401c1bd2:	e8 b9 55 f6 ff       	call   0x140127190
1401c1bd7:	45 33 c0             	xor    %r8d,%r8d
1401c1bda:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401c1bdf:	41 8d 48 05          	lea    0x5(%r8),%ecx
1401c1be3:	e8 a8 56 f6 ff       	call   0x140127290
1401c1be8:	48 8b cb             	mov    %rbx,%rcx