14009ea54:	c6 83 44 05 00 00 00 	movb   $0x0,0x544(%rbx)
14009ea5b:	45 33 c0             	xor    %r8d,%r8d
14009ea5e:	48 8b 8b 10 05 00 00 	mov    0x510(%rbx),%rcx
14009ea65:	33 d2                	xor    %edx,%edx
14009ea67:	ff 15 23 6c 24 00    	call   *0x246c23(%rip)        # 0x1402e5690
14009ea6d:	33 c0                	xor    %eax,%eax
14009ea6f:	48 83 c4 20          	add    $0x20,%rsp
14009ea73:	5b                   	pop    %rbx
14009ea74:	c3                   	ret
14009ea75:	cc                   	int3
14009ea76:	cc                   	int3
14009ea77:	cc                   	int3
14009ea78:	cc                   	int3
14009ea79:	cc                   	int3
14009ea7a:	cc                   	int3
14009ea7b:	cc                   	int3
14009ea7c:	cc                   	int3
14009ea7d:	cc                   	int3
14009ea7e:	cc                   	int3
14009ea7f:	cc                   	int3
14009ea80:	40 53                	rex push %rbx
14009ea82:	48 83 ec 20          	sub    $0x20,%rsp
14009ea86:	48 8b d9             	mov    %rcx,%rbx
14009ea89:	c6 81 04 05 00 00 00 	movb   $0x0,0x504(%rcx)
14009ea90:	48 8b 89 d0 04 00 00 	mov    0x4d0(%rcx),%rcx
14009ea97:	45 33 c0             	xor    %r8d,%r8d
14009ea9a:	33 d2                	xor    %edx,%edx
14009ea9c:	ff 15 ee 6b 24 00    	call   *0x246bee(%rip)        # 0x1402e5690
14009eaa2:	c6 83 44 05 00 00 00 	movb   $0x0,0x544(%rbx)
14009eaa9:	45 33 c0             	xor    %r8d,%r8d
14009eaac:	48 8b 8b 10 05 00 00 	mov    0x510(%rbx),%rcx
14009eab3:	33 d2                	xor    %edx,%edx
14009eab5:	ff 15 d5 6b 24 00    	call   *0x246bd5(%rip)        # 0x1402e5690
14009eabb:	33 c0                	xor    %eax,%eax
14009eabd:	48 83 c4 20          	add    $0x20,%rsp
14009eac1:	5b                   	pop    %rbx
14009eac2:	c3                   	ret
14009eac3:	cc                   	int3
14009eac4:	cc                   	int3
14009eac5:	cc                   	int3
14009eac6:	cc                   	int3
14009eac7:	cc                   	int3
14009eac8:	cc                   	int3
14009eac9:	cc                   	int3
14009eaca:	cc                   	int3
14009eacb:	cc                   	int3
14009eacc:	cc                   	int3
14009eacd:	cc                   	int3
14009eace:	cc                   	int3
14009eacf:	cc                   	int3
14009ead0:	40 53                	rex push %rbx
14009ead2:	48 83 ec 20          	sub    $0x20,%rsp
14009ead6:	48 8b d9             	mov    %rcx,%rbx
14009ead9:	66 41 83 f8 01       	cmp    $0x1,%r8w
14009eade:	74 32                	je     0x14009eb12
14009eae0:	c6 81 04 05 00 00 00 	movb   $0x0,0x504(%rcx)
14009eae7:	45 33 c0             	xor    %r8d,%r8d
14009eaea:	48 8b 89 d0 04 00 00 	mov    0x4d0(%rcx),%rcx
14009eaf1:	33 d2                	xor    %edx,%edx
14009eaf3:	ff 15 97 6b 24 00    	call   *0x246b97(%rip)        # 0x1402e5690
14009eaf9:	c6 83 44 05 00 00 00 	movb   $0x0,0x544(%rbx)
14009eb00:	45 33 c0             	xor    %r8d,%r8d
14009eb03:	48 8b 8b 10 05 00 00 	mov    0x510(%rbx),%rcx
14009eb0a:	33 d2                	xor    %edx,%edx
14009eb0c:	ff 15 7e 6b 24 00    	call   *0x246b7e(%rip)        # 0x1402e5690
14009eb12:	33 c0                	xor    %eax,%eax
14009eb14:	48 83 c4 20          	add    $0x20,%rsp
14009eb18:	5b                   	pop    %rbx
14009eb19:	c3                   	ret
14009eb1a:	cc                   	int3
14009eb1b:	cc                   	int3
14009eb1c:	cc                   	int3
14009eb1d:	cc                   	int3
14009eb1e:	cc                   	int3
14009eb1f:	cc                   	int3
14009eb20:	48 83 ec 28          	sub    $0x28,%rsp
14009eb24:	33 c9                	xor    %ecx,%ecx
14009eb26:	ff 15 04 6b 24 00    	call   *0x246b04(%rip)        # 0x1402e5630
14009eb2c:	33 c0                	xor    %eax,%eax
14009eb2e:	48 83 c4 28          	add    $0x28,%rsp
14009eb32:	c3                   	ret
14009eb33:	cc                   	int3
14009eb34:	cc                   	int3
14009eb35:	cc                   	int3
14009eb36:	cc                   	int3
14009eb37:	cc                   	int3
14009eb38:	cc                   	int3
14009eb39:	cc                   	int3
14009eb3a:	cc                   	int3
14009eb3b:	cc                   	int3
14009eb3c:	cc                   	int3
14009eb3d:	cc                   	int3
14009eb3e:	cc                   	int3
14009eb3f:	cc                   	int3
14009eb40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009eb45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009eb4a:	57                   	push   %rdi
14009eb4b:	48 83 ec 20          	sub    $0x20,%rsp
14009eb4f:	48 8b fa             	mov    %rdx,%rdi
14009eb52:	48 8b d9             	mov    %rcx,%rbx
14009eb55:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009eb59:	ba eb 03 00 00       	mov    $0x3eb,%edx
14009eb5e:	49 8b f0             	mov    %r8,%rsi
14009eb61:	ff 15 89 6b 24 00    	call   *0x246b89(%rip)        # 0x1402e56f0
14009eb67:	48 3b f0             	cmp    %rax,%rsi
14009eb6a:	75 29                	jne    0x14009eb95
14009eb6c:	ba ff ff ff 00       	mov    $0xffffff,%edx
14009eb71:	48 8b cf             	mov    %rdi,%rcx
14009eb74:	ff 15 ee 64 24 00    	call   *0x2464ee(%rip)        # 0x1402e5068
14009eb7a:	b9 12 00 00 00       	mov    $0x12,%ecx
14009eb7f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009eb84:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009eb89:	48 83 c4 20          	add    $0x20,%rsp
14009eb8d:	5f                   	pop    %rdi
14009eb8e:	48 ff 25 f3 64 24 00 	rex.W jmp *0x2464f3(%rip)        # 0x1402e5088
14009eb95:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009eb99:	ba ec 03 00 00       	mov    $0x3ec,%edx
14009eb9e:	ff 15 4c 6b 24 00    	call   *0x246b4c(%rip)        # 0x1402e56f0
14009eba4:	48 3b f0             	cmp    %rax,%rsi
14009eba7:	75 29                	jne    0x14009ebd2
14009eba9:	ba 01 00 00 00       	mov    $0x1,%edx
14009ebae:	48 8b cf             	mov    %rdi,%rcx
14009ebb1:	ff 15 c9 64 24 00    	call   *0x2464c9(%rip)        # 0x1402e5080
14009ebb7:	b9 12 00 00 00       	mov    $0x12,%ecx
14009ebbc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009ebc1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009ebc6:	48 83 c4 20          	add    $0x20,%rsp
14009ebca:	5f                   	pop    %rdi
14009ebcb:	48 ff 25 b6 64 24 00 	rex.W jmp *0x2464b6(%rip)        # 0x1402e5088
14009ebd2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009ebd6:	ba ee 03 00 00       	mov    $0x3ee,%edx
14009ebdb:	ff 15 0f 6b 24 00    	call   *0x246b0f(%rip)        # 0x1402e56f0
14009ebe1:	48 3b f0             	cmp    %rax,%rsi
14009ebe4:	74 86                	je     0x14009eb6c
14009ebe6:	48 8b 03             	mov    (%rbx),%rax
14009ebe9:	4c 8b ce             	mov    %rsi,%r9
14009ebec:	4c 8b c7             	mov    %rdi,%r8
14009ebef:	ba 38 01 00 00       	mov    $0x138,%edx
14009ebf4:	48 8b cb             	mov    %rbx,%rcx
14009ebf7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009ebfc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009ec01:	48 83 c4 20          	add    $0x20,%rsp
14009ec05:	5f                   	pop    %rdi
14009ec06:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14009ec0a:	cc                   	int3
14009ec0b:	cc                   	int3
14009ec0c:	cc                   	int3
14009ec0d:	cc                   	int3
14009ec0e:	cc                   	int3
14009ec0f:	cc                   	int3
14009ec10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009ec15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009ec1a:	57                   	push   %rdi
14009ec1b:	48 83 ec 20          	sub    $0x20,%rsp
14009ec1f:	48 8b da             	mov    %rdx,%rbx
14009ec22:	48 8b f9             	mov    %rcx,%rdi
14009ec25:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009ec29:	ba ee 03 00 00       	mov    $0x3ee,%edx
14009ec2e:	49 8b f0             	mov    %r8,%rsi
14009ec31:	ff 15 b9 6a 24 00    	call   *0x246ab9(%rip)        # 0x1402e56f0
14009ec37:	48 3b f0             	cmp    %rax,%rsi
14009ec3a:	75 29                	jne    0x14009ec65
14009ec3c:	ba 01 00 00 00       	mov    $0x1,%edx
14009ec41:	48 8b cb             	mov    %rbx,%rcx
14009ec44:	ff 15 36 64 24 00    	call   *0x246436(%rip)        # 0x1402e5080
14009ec4a:	b9 12 00 00 00       	mov    $0x12,%ecx
14009ec4f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009ec54:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009ec59:	48 83 c4 20          	add    $0x20,%rsp
14009ec5d:	5f                   	pop    %rdi
14009ec5e:	48 ff 25 23 64 24 00 	rex.W jmp *0x246423(%rip)        # 0x1402e5088
14009ec65:	48 8b 07             	mov    (%rdi),%rax
14009ec68:	4c 8b ce             	mov    %rsi,%r9
14009ec6b:	4c 8b c3             	mov    %rbx,%r8
14009ec6e:	ba 33 01 00 00       	mov    $0x133,%edx
14009ec73:	48 8b cf             	mov    %rdi,%rcx
14009ec76:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009ec7b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009ec80:	48 83 c4 20          	add    $0x20,%rsp
14009ec84:	5f                   	pop    %rdi
14009ec85:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14009ec89:	cc                   	int3
14009ec8a:	cc                   	int3
14009ec8b:	cc                   	int3
14009ec8c:	cc                   	int3
14009ec8d:	cc                   	int3
14009ec8e:	cc                   	int3
14009ec8f:	cc                   	int3
14009ec90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009ec95:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009ec9a:	57                   	push   %rdi
14009ec9b:	48 83 ec 40          	sub    $0x40,%rsp
14009ec9f:	49 8b f0             	mov    %r8,%rsi
14009eca2:	48 8b fa             	mov    %rdx,%rdi
14009eca5:	48 8b d9             	mov    %rcx,%rbx
14009eca8:	ba ed 03 00 00       	mov    $0x3ed,%edx
14009ecad:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009ecb1:	ff 15 39 6a 24 00    	call   *0x246a39(%rip)        # 0x1402e56f0
14009ecb7:	48 3b f0             	cmp    %rax,%rsi
14009ecba:	75 29                	jne    0x14009ece5
14009ecbc:	ba 01 00 00 00       	mov    $0x1,%edx
14009ecc1:	48 8b cf             	mov    %rdi,%rcx
14009ecc4:	ff 15 b6 63 24 00    	call   *0x2463b6(%rip)        # 0x1402e5080
14009ecca:	b9 12 00 00 00       	mov    $0x12,%ecx
14009eccf:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14009ecd4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14009ecd9:	48 83 c4 40          	add    $0x40,%rsp
14009ecdd:	5f                   	pop    %rdi
14009ecde:	48 ff 25 a3 63 24 00 	rex.W jmp *0x2463a3(%rip)        # 0x1402e5088
14009ece5:	ba ef 03 00 00       	mov    $0x3ef,%edx
14009ecea:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009ecee:	ff 15 fc 69 24 00    	call   *0x2469fc(%rip)        # 0x1402e56f0
14009ecf4:	48 3b f0             	cmp    %rax,%rsi
14009ecf7:	0f 85 a6 00 00 00    	jne    0x14009eda3
14009ecfd:	ba 01 00 00 00       	mov    $0x1,%edx
14009ed02:	48 8b cf             	mov    %rdi,%rcx
14009ed05:	ff 15 75 63 24 00    	call   *0x246375(%rip)        # 0x1402e5080
14009ed0b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14009ed12:	00 00
14009ed14:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14009ed19:	48 8d 05 58 b4 30 00 	lea    0x30b458(%rip),%rax        # 0x1403aa178
14009ed20:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14009ed25:	b9 ff 00 00 00       	mov    $0xff,%ecx
14009ed2a:	ff 15 78 63 24 00    	call   *0x246378(%rip)        # 0x1402e50a8
14009ed30:	48 8b d8             	mov    %rax,%rbx
14009ed33:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14009ed38:	48 85 d2             	test   %rdx,%rdx
14009ed3b:	74 2e                	je     0x14009ed6b
14009ed3d:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
14009ed42:	74 27                	je     0x14009ed6b
14009ed44:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14009ed49:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009ed4d:	48 8d 0d 7c bc ff ff 	lea    -0x4384(%rip),%rcx        # 0x14009a9d0
14009ed54:	48 3b c1             	cmp    %rcx,%rax
14009ed57:	75 0b                	jne    0x14009ed64
14009ed59:	48 8b ca             	mov    %rdx,%rcx
14009ed5c:	ff 15 3e 63 24 00    	call   *0x24633e(%rip)        # 0x1402e50a0
14009ed62:	eb 07                	jmp    0x14009ed6b
14009ed64:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14009ed69:	ff d0                	call   *%rax
14009ed6b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14009ed70:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
14009ed75:	48 8d 05 e4 b3 30 00 	lea    0x30b3e4(%rip),%rax        # 0x1403aa160
14009ed7c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14009ed81:	48 85 db             	test   %rbx,%rbx
14009ed84:	74 0a                	je     0x14009ed90
14009ed86:	48 8b cb             	mov    %rbx,%rcx
14009ed89:	ff 15 11 63 24 00    	call   *0x246311(%rip)        # 0x1402e50a0
14009ed8f:	90                   	nop
14009ed90:	48 8b c3             	mov    %rbx,%rax
14009ed93:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14009ed98:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14009ed9d:	48 83 c4 40          	add    $0x40,%rsp
14009eda1:	5f                   	pop    %rdi
14009eda2:	c3                   	ret
14009eda3:	48 8b 03             	mov    (%rbx),%rax
14009eda6:	4c 8b ce             	mov    %rsi,%r9
14009eda9:	4c 8b c7             	mov    %rdi,%r8
14009edac:	ba 35 01 00 00       	mov    $0x135,%edx
14009edb1:	48 8b cb             	mov    %rbx,%rcx
14009edb4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14009edb9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14009edbe:	48 83 c4 40          	add    $0x40,%rsp
14009edc2:	5f                   	pop    %rdi
14009edc3:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14009edc7:	cc                   	int3
14009edc8:	cc                   	int3
14009edc9:	cc                   	int3
14009edca:	cc                   	int3
14009edcb:	cc                   	int3
14009edcc:	cc                   	int3
14009edcd:	cc                   	int3
14009edce:	cc                   	int3
14009edcf:	cc                   	int3
14009edd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009edd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009edda:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14009eddf:	55                   	push   %rbp
14009ede0:	48 8b ec             	mov    %rsp,%rbp
14009ede3:	48 83 ec 50          	sub    $0x50,%rsp
14009ede7:	48 8b 05 3a ca 33 00 	mov    0x33ca3a(%rip),%rax        # 0x1403db828
14009edee:	48 8b f1             	mov    %rcx,%rsi
14009edf1:	48 85 c0             	test   %rax,%rax
14009edf4:	74 06                	je     0x14009edfc
14009edf6:	ff d0                	call   *%rax
14009edf8:	8b f8                	mov    %eax,%edi
14009edfa:	eb 32                	jmp    0x14009ee2e
14009edfc:	33 c9                	xor    %ecx,%ecx
14009edfe:	ff 15 c4 68 24 00    	call   *0x2468c4(%rip)        # 0x1402e56c8
14009ee04:	48 8b d8             	mov    %rax,%rbx
14009ee07:	48 85 c0             	test   %rax,%rax
14009ee0a:	74 1d                	je     0x14009ee29
14009ee0c:	ba 58 00 00 00       	mov    $0x58,%edx
14009ee11:	48 8b c8             	mov    %rax,%rcx
14009ee14:	ff 15 96 62 24 00    	call   *0x246296(%rip)        # 0x1402e50b0
14009ee1a:	48 8b d3             	mov    %rbx,%rdx
14009ee1d:	33 c9                	xor    %ecx,%ecx
14009ee1f:	8b f8                	mov    %eax,%edi
14009ee21:	ff 15 b9 68 24 00    	call   *0x2468b9(%rip)        # 0x1402e56e0
14009ee27:	eb 05                	jmp    0x14009ee2e
14009ee29:	bf 60 00 00 00       	mov    $0x60,%edi
14009ee2e:	8b 5e 28             	mov    0x28(%rsi),%ebx
14009ee31:	48 8d 8e 80 04 00 00 	lea    0x480(%rsi),%rcx
14009ee38:	44 8b c3             	mov    %ebx,%r8d
14009ee3b:	44 8b cf             	mov    %edi,%r9d
14009ee3e:	ba f1 ff ff ff       	mov    $0xfffffff1,%edx
14009ee43:	e8 78 d7 ff ff       	call   0x14009c5c0
14009ee48:	48 8d 8e 98 04 00 00 	lea    0x498(%rsi),%rcx
14009ee4f:	44 8b cf             	mov    %edi,%r9d
14009ee52:	44 8b c3             	mov    %ebx,%r8d
14009ee55:	ba ef ff ff ff       	mov    $0xffffffef,%edx
14009ee5a:	e8 61 d7 ff ff       	call   0x14009c5c0
14009ee5f:	48 8d 8e b0 04 00 00 	lea    0x4b0(%rsi),%rcx
14009ee66:	44 8b cf             	mov    %edi,%r9d
14009ee69:	44 8b c3             	mov    %ebx,%r8d
14009ee6c:	ba f1 ff ff ff       	mov    $0xfffffff1,%edx
14009ee71:	e8 4a d7 ff ff       	call   0x14009c5c0
14009ee76:	8b 86 c0 01 00 00    	mov    0x1c0(%rsi),%eax
14009ee7c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009ee80:	83 e8 1e             	sub    $0x1e,%eax
14009ee83:	c7 45 f4 04 00 00 00 	movl   $0x4,-0xc(%rbp)
14009ee8a:	89 45 f0             	mov    %eax,-0x10(%rbp)
14009ee8d:	44 8b c7             	mov    %edi,%r8d
14009ee90:	83 c0 16             	add    $0x16,%eax
14009ee93:	c7 45 fc 1a 00 00 00 	movl   $0x1a,-0x4(%rbp)
14009ee9a:	8b d3                	mov    %ebx,%edx
14009ee9c:	89 45 f8             	mov    %eax,-0x8(%rbp)
14009ee9f:	e8 9c c8 ff ff       	call   0x14009b740
14009eea4:	c7 44 24 30 14 00 00 	movl   $0x14,0x30(%rsp)
14009eeab:	00
14009eeac:	8b 50 0c             	mov    0xc(%rax),%edx
14009eeaf:	8b 48 08             	mov    0x8(%rax),%ecx
14009eeb2:	44 8b 48 04          	mov    0x4(%rax),%r9d
14009eeb6:	41 2b d1             	sub    %r9d,%edx
14009eeb9:	44 8b 00             	mov    (%rax),%r8d
14009eebc:	41 2b c8             	sub    %r8d,%ecx
14009eebf:	89 54 24 28          	mov    %edx,0x28(%rsp)
14009eec3:	33 d2                	xor    %edx,%edx
14009eec5:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14009eec9:	48 8b 8e d0 04 00 00 	mov    0x4d0(%rsi),%rcx
14009eed0:	ff 15 d2 66 24 00    	call   *0x2466d2(%rip)        # 0x1402e55a8
14009eed6:	8b 86 c0 01 00 00    	mov    0x1c0(%rsi),%eax
14009eedc:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009eee0:	83 e8 3c             	sub    $0x3c,%eax
14009eee3:	c7 45 f4 04 00 00 00 	movl   $0x4,-0xc(%rbp)
14009eeea:	89 45 f0             	mov    %eax,-0x10(%rbp)
14009eeed:	44 8b c7             	mov    %edi,%r8d
14009eef0:	83 c0 16             	add    $0x16,%eax
14009eef3:	c7 45 fc 1a 00 00 00 	movl   $0x1a,-0x4(%rbp)
14009eefa:	8b d3                	mov    %ebx,%edx