1409b17e3:	e9 eb 00 00 00       	jmp    0x1409b18d3
1409b17e8:	48 8b 45 70          	mov    0x70(%rbp),%rax
1409b17ec:	48 85 c0             	test   %rax,%rax
1409b17ef:	75 59                	jne    0x1409b184a
1409b17f1:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1409b17f6:	48 8b d4             	mov    %rsp,%rdx
1409b17f9:	e8 52 d6 52 00       	call   0x140edee50
1409b17fe:	85 c0                	test   %eax,%eax
1409b1800:	74 0a                	je     0x1409b180c
1409b1802:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1409b1807:	e9 c7 00 00 00       	jmp    0x1409b18d3
1409b180c:	8b bd 80 00 00 00    	mov    0x80(%rbp),%edi
1409b1812:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1409b1817:	ba 20 01 00 00       	mov    $0x120,%edx
1409b181c:	e8 ef fc ff ff       	call   0x1409b1510
1409b1821:	48 85 c0             	test   %rax,%rax
1409b1824:	0f 84 11 01 00 00    	je     0x1409b193b
1409b182a:	8b b5 d8 02 00 00    	mov    0x2d8(%rbp),%esi
1409b1830:	89 78 28             	mov    %edi,0x28(%rax)
1409b1833:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409b1838:	c7 40 10 06 00 00 00 	movl   $0x6,0x10(%rax)
1409b183f:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409b1846:	48 89 45 70          	mov    %rax,0x70(%rbp)
1409b184a:	85 f6                	test   %esi,%esi
1409b184c:	74 54                	je     0x1409b18a2
1409b184e:	39 9d 94 00 00 00    	cmp    %ebx,0x94(%rbp)
1409b1854:	75 4c                	jne    0x1409b18a2
1409b1856:	48 8d 97 e8 00 00 00 	lea    0xe8(%rdi),%rdx
1409b185d:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1409b1861:	e8 ca 28 00 00       	call   0x1409b4130
1409b1866:	83 f8 ff             	cmp    $0xffffffff,%eax
1409b1869:	75 04                	jne    0x1409b186f
1409b186b:	8b d8                	mov    %eax,%ebx
1409b186d:	eb 64                	jmp    0x1409b18d3
1409b186f:	48 8b 45 70          	mov    0x70(%rbp),%rax
1409b1873:	48 85 c0             	test   %rax,%rax
1409b1876:	74 0b                	je     0x1409b1883
1409b1878:	83 78 10 06          	cmpl   $0x6,0x10(%rax)
1409b187c:	75 24                	jne    0x1409b18a2
1409b187e:	39 58 28             	cmp    %ebx,0x28(%rax)
1409b1881:	75 1f                	jne    0x1409b18a2
1409b1883:	4c 8d 05 4e 7c 6b 00 	lea    0x6b7c4e(%rip),%r8        # 0x1410694d8
1409b188a:	ba 00 01 00 00       	mov    $0x100,%edx
1409b188f:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b1896:	e8 95 e4 9c ff       	call   0x14037fd30
1409b189b:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1409b18a0:	eb 31                	jmp    0x1409b18d3
1409b18a2:	4c 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%r9
1409b18a9:	48 8b d0             	mov    %rax,%rdx
1409b18ac:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1409b18b1:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1409b18b5:	e8 a6 34 00 00       	call   0x1409b4d60
1409b18ba:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409b18bf:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409b18c3:	48 85 c0             	test   %rax,%rax
1409b18c6:	75 05                	jne    0x1409b18cd
1409b18c8:	8d 58 ff             	lea    -0x1(%rax),%ebx
1409b18cb:	eb 06                	jmp    0x1409b18d3
1409b18cd:	8b 44 24 28          	mov    0x28(%rsp),%eax
1409b18d1:	89 01                	mov    %eax,(%rcx)
1409b18d3:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1409b18d8:	48 85 c0             	test   %rax,%rax
1409b18db:	74 0f                	je     0x1409b18ec
1409b18dd:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1409b18e2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409b18e7:	e8 b4 81 00 00       	call   0x1409b9aa0
1409b18ec:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1409b18f1:	48 85 c9             	test   %rcx,%rcx
1409b18f4:	74 05                	je     0x1409b18fb
1409b18f6:	e8 e5 97 00 00       	call   0x1409bb0e0
1409b18fb:	48 8d bd 80 01 00 00 	lea    0x180(%rbp),%rdi
1409b1902:	be 10 00 00 00       	mov    $0x10,%esi
1409b1907:	48 8b 0f             	mov    (%rdi),%rcx
1409b190a:	48 85 c9             	test   %rcx,%rcx
1409b190d:	74 05                	je     0x1409b1914
1409b190f:	e8 7c f7 47 00       	call   0x140e31090
1409b1914:	48 83 c7 10          	add    $0x10,%rdi
1409b1918:	48 83 ee 01          	sub    $0x1,%rsi
1409b191c:	75 e9                	jne    0x1409b1907
1409b191e:	8b c3                	mov    %ebx,%eax
1409b1920:	48 8b 8d 80 02 00 00 	mov    0x280(%rbp),%rcx
1409b1927:	48 33 cc             	xor    %rsp,%rcx
1409b192a:	e8 d1 9b 46 00       	call   0x140e1b500
1409b192f:	48 81 c4 98 03 00 00 	add    $0x398,%rsp
1409b1936:	5f                   	pop    %rdi
1409b1937:	5e                   	pop    %rsi
1409b1938:	5b                   	pop    %rbx
1409b1939:	5d                   	pop    %rbp
1409b193a:	c3                   	ret
1409b193b:	ba 01 00 00 00       	mov    $0x1,%edx
1409b1940:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1409b1945:	e8 6a c9 46 00       	call   0x140e1e2b4
1409b194a:	cc                   	int3
1409b194b:	cc                   	int3
1409b194c:	cc                   	int3
1409b194d:	cc                   	int3
1409b194e:	cc                   	int3
1409b194f:	cc                   	int3
1409b1950:	40 53                	rex push %rbx
1409b1952:	48 83 ec 20          	sub    $0x20,%rsp
1409b1956:	48 8b d9             	mov    %rcx,%rbx
1409b1959:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
1409b195f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1409b1963:	48 85 c9             	test   %rcx,%rcx
1409b1966:	74 0d                	je     0x1409b1975
1409b1968:	e8 23 f7 47 00       	call   0x140e31090
1409b196d:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1409b1974:	00
1409b1975:	48 83 c4 20          	add    $0x20,%rsp
1409b1979:	5b                   	pop    %rbx
1409b197a:	c3                   	ret
1409b197b:	cc                   	int3
1409b197c:	cc                   	int3
1409b197d:	cc                   	int3
1409b197e:	cc                   	int3
1409b197f:	cc                   	int3
1409b1980:	48 8b 41 20          	mov    0x20(%rcx),%rax
1409b1984:	48 85 c0             	test   %rax,%rax
1409b1987:	74 13                	je     0x1409b199c
1409b1989:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409b1990:	48 8d 08             	lea    (%rax),%rcx
1409b1993:	48 8b 40 20          	mov    0x20(%rax),%rax
1409b1997:	48 85 c0             	test   %rax,%rax
1409b199a:	75 f4                	jne    0x1409b1990
1409b199c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1409b19a0:	c3                   	ret
1409b19a1:	cc                   	int3
1409b19a2:	cc                   	int3
1409b19a3:	cc                   	int3
1409b19a4:	cc                   	int3
1409b19a5:	cc                   	int3
1409b19a6:	cc                   	int3
1409b19a7:	cc                   	int3
1409b19a8:	cc                   	int3
1409b19a9:	cc                   	int3
1409b19aa:	cc                   	int3
1409b19ab:	cc                   	int3
1409b19ac:	cc                   	int3
1409b19ad:	cc                   	int3
1409b19ae:	cc                   	int3
1409b19af:	cc                   	int3
1409b19b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409b19b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409b19ba:	57                   	push   %rdi
1409b19bb:	48 83 ec 20          	sub    $0x20,%rsp
1409b19bf:	48 8b fa             	mov    %rdx,%rdi
1409b19c2:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1409b19c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409b19d0:	80 7c 1a 01 00       	cmpb   $0x0,0x1(%rdx,%rbx,1)
1409b19d5:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1409b19d9:	75 f5                	jne    0x1409b19d0
1409b19db:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1409b19df:	e8 2c fb ff ff       	call   0x1409b1510
1409b19e4:	48 8b f0             	mov    %rax,%rsi
1409b19e7:	48 85 c0             	test   %rax,%rax
1409b19ea:	75 10                	jne    0x1409b19fc
1409b19ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b19f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409b19f6:	48 83 c4 20          	add    $0x20,%rsp
1409b19fa:	5f                   	pop    %rdi
1409b19fb:	c3                   	ret
1409b19fc:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
1409b1a03:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1409b1a07:	4c 8b c7             	mov    %rdi,%r8
1409b1a0a:	48 8b ce             	mov    %rsi,%rcx
1409b1a0d:	e8 9a 37 49 00       	call   0x140e451ac
1409b1a12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b1a17:	48 8b c6             	mov    %rsi,%rax
1409b1a1a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409b1a1f:	48 83 c4 20          	add    $0x20,%rsp
1409b1a23:	5f                   	pop    %rdi
1409b1a24:	c3                   	ret
1409b1a25:	cc                   	int3
1409b1a26:	cc                   	int3
1409b1a27:	cc                   	int3
1409b1a28:	cc                   	int3
1409b1a29:	cc                   	int3
1409b1a2a:	cc                   	int3
1409b1a2b:	cc                   	int3
1409b1a2c:	cc                   	int3
1409b1a2d:	cc                   	int3
1409b1a2e:	cc                   	int3
1409b1a2f:	cc                   	int3
1409b1a30:	48 83 ec 28          	sub    $0x28,%rsp
1409b1a34:	48 8d 15 fd 79 6b 00 	lea    0x6b79fd(%rip),%rdx        # 0x141069438
1409b1a3b:	e8 e0 0a ff ff       	call   0x1409a2520
1409b1a40:	cc                   	int3
1409b1a41:	cc                   	int3
1409b1a42:	cc                   	int3
1409b1a43:	cc                   	int3
1409b1a44:	cc                   	int3
1409b1a45:	cc                   	int3
1409b1a46:	cc                   	int3
1409b1a47:	cc                   	int3
1409b1a48:	cc                   	int3
1409b1a49:	cc                   	int3
1409b1a4a:	cc                   	int3
1409b1a4b:	cc                   	int3
1409b1a4c:	cc                   	int3
1409b1a4d:	cc                   	int3
1409b1a4e:	cc                   	int3
1409b1a4f:	cc                   	int3
1409b1a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409b1a55:	57                   	push   %rdi
1409b1a56:	48 83 ec 20          	sub    $0x20,%rsp
1409b1a5a:	48 8b fa             	mov    %rdx,%rdi
1409b1a5d:	48 8b d9             	mov    %rcx,%rbx
1409b1a60:	ba 28 00 00 00       	mov    $0x28,%edx
1409b1a65:	e8 a6 fa ff ff       	call   0x1409b1510
1409b1a6a:	4c 8b c0             	mov    %rax,%r8
1409b1a6d:	48 85 c0             	test   %rax,%rax
1409b1a70:	74 1b                	je     0x1409b1a8d
1409b1a72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b1a77:	c7 00 60 00 00 00    	movl   $0x60,(%rax)
1409b1a7d:	8b 47 10             	mov    0x10(%rdi),%eax
1409b1a80:	41 89 40 18          	mov    %eax,0x18(%r8)
1409b1a84:	49 8b c0             	mov    %r8,%rax
1409b1a87:	48 83 c4 20          	add    $0x20,%rsp
1409b1a8b:	5f                   	pop    %rdi
1409b1a8c:	c3                   	ret
1409b1a8d:	ba 01 00 00 00       	mov    $0x1,%edx
1409b1a92:	48 8b cb             	mov    %rbx,%rcx
1409b1a95:	e8 1a c8 46 00       	call   0x140e1e2b4
1409b1a9a:	cc                   	int3
1409b1a9b:	cc                   	int3
1409b1a9c:	cc                   	int3
1409b1a9d:	cc                   	int3
1409b1a9e:	cc                   	int3
1409b1a9f:	cc                   	int3
1409b1aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409b1aa5:	57                   	push   %rdi
1409b1aa6:	48 83 ec 20          	sub    $0x20,%rsp
1409b1aaa:	48 8b fa             	mov    %rdx,%rdi
1409b1aad:	48 8b d9             	mov    %rcx,%rbx
1409b1ab0:	ba 28 00 00 00       	mov    $0x28,%edx
1409b1ab5:	e8 56 fa ff ff       	call   0x1409b1510
1409b1aba:	4c 8b c0             	mov    %rax,%r8
1409b1abd:	48 85 c0             	test   %rax,%rax
1409b1ac0:	74 1b                	je     0x1409b1add
1409b1ac2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b1ac7:	c7 00 61 00 00 00    	movl   $0x61,(%rax)
1409b1acd:	8b 47 10             	mov    0x10(%rdi),%eax
1409b1ad0:	41 89 40 18          	mov    %eax,0x18(%r8)
1409b1ad4:	49 8b c0             	mov    %r8,%rax
1409b1ad7:	48 83 c4 20          	add    $0x20,%rsp
1409b1adb:	5f                   	pop    %rdi
1409b1adc:	c3                   	ret
1409b1add:	ba 01 00 00 00       	mov    $0x1,%edx
1409b1ae2:	48 8b cb             	mov    %rbx,%rcx
1409b1ae5:	e8 ca c7 46 00       	call   0x140e1e2b4
1409b1aea:	cc                   	int3
1409b1aeb:	cc                   	int3
1409b1aec:	cc                   	int3
1409b1aed:	cc                   	int3
1409b1aee:	cc                   	int3
1409b1aef:	cc                   	int3
1409b1af0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409b1af5:	53                   	push   %rbx
1409b1af6:	55                   	push   %rbp
1409b1af7:	56                   	push   %rsi
1409b1af8:	57                   	push   %rdi
1409b1af9:	41 56                	push   %r14
1409b1afb:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
1409b1b02:	48 8b 05 f7 73 a0 00 	mov    0xa073f7(%rip),%rax        # 0x1413b8f00
1409b1b09:	48 33 c4             	xor    %rsp,%rax
1409b1b0c:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
1409b1b13:	00
1409b1b14:	49 8b d9             	mov    %r9,%rbx
1409b1b17:	4c 8d b4 24 90 02 00 	lea    0x290(%rsp),%r14
1409b1b1e:	00
1409b1b1f:	41 8b e8             	mov    %r8d,%ebp
1409b1b22:	48 8b f2             	mov    %rdx,%rsi
1409b1b25:	48 8b f9             	mov    %rcx,%rdi
1409b1b28:	e8 b3 c9 7e ff       	call   0x14019e4e0
1409b1b2d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1409b1b32:	4c 8b cb             	mov    %rbx,%r9
1409b1b35:	4c 8b c6             	mov    %rsi,%r8
1409b1b38:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1409b1b3f:	00 00
1409b1b41:	48 8b d7             	mov    %rdi,%rdx
1409b1b44:	48 8b 08             	mov    (%rax),%rcx
1409b1b47:	48 83 c9 02          	or     $0x2,%rcx
1409b1b4b:	e8 18 da 47 00       	call   0x140e2f568
1409b1b50:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409b1b57:	48 ff c0             	inc    %rax
1409b1b5a:	80 3c 07 00          	cmpb   $0x0,(%rdi,%rax,1)
1409b1b5e:	75 f7                	jne    0x1409b1b57
1409b1b60:	48 8d 48 03          	lea    0x3(%rax),%rcx
1409b1b64:	48 3b ce             	cmp    %rsi,%rcx
1409b1b67:	77 62                	ja     0x1409b1bcb
1409b1b69:	48 8d 1c 07          	lea    (%rdi,%rax,1),%rbx
1409b1b6d:	44 8b c5             	mov    %ebp,%r8d
1409b1b70:	66 c7 03 3a 20       	movw   $0x203a,(%rbx)
1409b1b75:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b1b7a:	ba 00 01 00 00       	mov    $0x100,%edx
1409b1b7f:	c6 43 02 00          	movb   $0x0,0x2(%rbx)
1409b1b83:	48 2b f0             	sub    %rax,%rsi
1409b1b86:	e8 65 b4 48 00       	call   0x140e3cff0
1409b1b8b:	85 c0                	test   %eax,%eax
1409b1b8d:	74 19                	je     0x1409b1ba8
1409b1b8f:	44 8b cd             	mov    %ebp,%r9d
1409b1b92:	4c 8d 05 e7 a2 6b 00 	lea    0x6ba2e7(%rip),%r8        # 0x14106be80
1409b1b99:	48 8d 56 fe          	lea    -0x2(%rsi),%rdx
1409b1b9d:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1409b1ba1:	e8 8a e1 9c ff       	call   0x14037fd30
1409b1ba6:	eb 23                	jmp    0x1409b1bcb
1409b1ba8:	4c 8d 46 fe          	lea    -0x2(%rsi),%r8
1409b1bac:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1409b1bb0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b1bb5:	e8 86 01 00 00       	call   0x1409b1d40
1409b1bba:	83 3d bb 4c a8 00 00 	cmpl   $0x0,0xa84cbb(%rip)        # 0x14143687c
1409b1bc1:	75 08                	jne    0x1409b1bcb
1409b1bc3:	48 8b cf             	mov    %rdi,%rcx
1409b1bc6:	e8 25 57 00 00       	call   0x1409b72f0
1409b1bcb:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
1409b1bd2:	00
1409b1bd3:	48 33 cc             	xor    %rsp,%rcx
1409b1bd6:	e8 25 99 46 00       	call   0x140e1b500
1409b1bdb:	48 81 c4 40 02 00 00 	add    $0x240,%rsp
1409b1be2:	41 5e                	pop    %r14
1409b1be4:	5f                   	pop    %rdi
1409b1be5:	5e                   	pop    %rsi
1409b1be6:	5d                   	pop    %rbp
1409b1be7:	5b                   	pop    %rbx
1409b1be8:	c3                   	ret
1409b1be9:	cc                   	int3
1409b1bea:	cc                   	int3
1409b1beb:	cc                   	int3
1409b1bec:	cc                   	int3
1409b1bed:	cc                   	int3
1409b1bee:	cc                   	int3
1409b1bef:	cc                   	int3
1409b1bf0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409b1bf5:	53                   	push   %rbx
1409b1bf6:	55                   	push   %rbp
1409b1bf7:	56                   	push   %rsi
1409b1bf8:	57                   	push   %rdi
1409b1bf9:	41 56                	push   %r14
1409b1bfb:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
1409b1c02:	48 8b 05 f7 72 a0 00 	mov    0xa072f7(%rip),%rax        # 0x1413b8f00
1409b1c09:	48 33 c4             	xor    %rsp,%rax
1409b1c0c:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
1409b1c13:	00
1409b1c14:	49 8b d9             	mov    %r9,%rbx
1409b1c17:	4c 8d b4 24 a0 02 00 	lea    0x2a0(%rsp),%r14
1409b1c1e:	00
1409b1c1f:	41 8b e8             	mov    %r8d,%ebp
1409b1c22:	48 8b f2             	mov    %rdx,%rsi
1409b1c25:	48 8b f9             	mov    %rcx,%rdi
1409b1c28:	e8 b3 c8 7e ff       	call   0x14019e4e0