14059e865:	49 8b 56 08          	mov    0x8(%r14),%rdx
14059e869:	49 8b cd             	mov    %r13,%rcx
14059e86c:	e8 ef 1c fa ff       	call   0x140540560
14059e871:	90                   	nop
14059e872:	4c 8b ce             	mov    %rsi,%r9
14059e875:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14059e87a:	48 8b d7             	mov    %rdi,%rdx
14059e87d:	49 8b ce             	mov    %r14,%rcx
14059e880:	e8 6b e1 fa ff       	call   0x14054c9f0
14059e885:	49 8b c7             	mov    %r15,%rax
14059e888:	48 83 c4 40          	add    $0x40,%rsp
14059e88c:	41 5f                	pop    %r15
14059e88e:	41 5e                	pop    %r14
14059e890:	41 5d                	pop    %r13
14059e892:	41 5c                	pop    %r12
14059e894:	5f                   	pop    %rdi
14059e895:	5e                   	pop    %rsi
14059e896:	5b                   	pop    %rbx
14059e897:	c3                   	ret
14059e898:	e8 f3 e8 bf ff       	call   0x14019d190
14059e89d:	cc                   	int3
14059e89e:	e8 ed ec bf ff       	call   0x14019d590
14059e8a3:	cc                   	int3
14059e8a4:	e8 fb b8 88 00       	call   0x140e2a1a4
14059e8a9:	cc                   	int3
14059e8aa:	cc                   	int3
14059e8ab:	cc                   	int3
14059e8ac:	cc                   	int3
14059e8ad:	cc                   	int3
14059e8ae:	cc                   	int3
14059e8af:	cc                   	int3
14059e8b0:	4c 8b c2             	mov    %rdx,%r8
14059e8b3:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14059e8b7:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14059e8bb:	74 11                	je     0x14059e8ce
14059e8bd:	c6 42 28 00          	movb   $0x0,0x28(%rdx)
14059e8c1:	48 8b 41 08          	mov    0x8(%rcx),%rax
14059e8c5:	48 8d 50 30          	lea    0x30(%rax),%rdx
14059e8c9:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14059e8cd:	c3                   	ret
14059e8ce:	e9 9d 02 fb ff       	jmp    0x14054eb70
14059e8d3:	cc                   	int3
14059e8d4:	cc                   	int3
14059e8d5:	cc                   	int3
14059e8d6:	cc                   	int3
14059e8d7:	cc                   	int3
14059e8d8:	cc                   	int3
14059e8d9:	cc                   	int3
14059e8da:	cc                   	int3
14059e8db:	cc                   	int3
14059e8dc:	cc                   	int3
14059e8dd:	cc                   	int3
14059e8de:	cc                   	int3
14059e8df:	cc                   	int3
14059e8e0:	40 53                	rex push %rbx
14059e8e2:	48 83 ec 20          	sub    $0x20,%rsp
14059e8e6:	48 8b d9             	mov    %rcx,%rbx
14059e8e9:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14059e8f0:	00
14059e8f1:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
14059e8f8:	00
14059e8f9:	b9 18 00 00 00       	mov    $0x18,%ecx
14059e8fe:	e8 05 c8 87 00       	call   0x140e1b108
14059e903:	48 89 00             	mov    %rax,(%rax)
14059e906:	48 89 40 08          	mov    %rax,0x8(%rax)
14059e90a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14059e90e:	48 8b c3             	mov    %rbx,%rax
14059e911:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14059e918:	00
14059e919:	48 83 c4 20          	add    $0x20,%rsp
14059e91d:	5b                   	pop    %rbx
14059e91e:	c3                   	ret
14059e91f:	cc                   	int3
14059e920:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14059e925:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14059e92a:	57                   	push   %rdi
14059e92b:	48 83 ec 20          	sub    $0x20,%rsp
14059e92f:	48 8b d9             	mov    %rcx,%rbx
14059e932:	33 ff                	xor    %edi,%edi
14059e934:	48 8b 0d fd 47 e9 00 	mov    0xe947fd(%rip),%rcx        # 0x141433138
14059e93b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14059e940:	48 85 c9             	test   %rcx,%rcx
14059e943:	74 1c                	je     0x14059e961
14059e945:	8b 41 10             	mov    0x10(%rcx),%eax
14059e948:	ff c0                	inc    %eax
14059e94a:	89 41 10             	mov    %eax,0x10(%rcx)
14059e94d:	83 f8 01             	cmp    $0x1,%eax
14059e950:	0f 8e df 00 00 00    	jle    0x14059ea35
14059e956:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14059e95b:	0f 84 c9 00 00 00    	je     0x14059ea2a
14059e961:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14059e966:	48 8b cb             	mov    %rbx,%rcx
14059e969:	e8 42 5d 1e 00       	call   0x1407846b0
14059e96e:	90                   	nop
14059e96f:	48 8d 05 82 3c a7 00 	lea    0xa73c82(%rip),%rax        # 0x1410125f8
14059e976:	48 89 03             	mov    %rax,(%rbx)
14059e979:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14059e97d:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14059e981:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14059e985:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14059e989:	b9 18 00 00 00       	mov    $0x18,%ecx
14059e98e:	e8 75 c7 87 00       	call   0x140e1b108
14059e993:	48 89 00             	mov    %rax,(%rax)
14059e996:	48 89 40 08          	mov    %rax,0x8(%rax)
14059e99a:	48 89 43 30          	mov    %rax,0x30(%rbx)
14059e99e:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
14059e9a2:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
14059e9a6:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14059e9aa:	c6 43 58 00          	movb   $0x0,0x58(%rbx)
14059e9ae:	b9 58 00 00 00       	mov    $0x58,%ecx
14059e9b3:	e8 50 c7 87 00       	call   0x140e1b108
14059e9b8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14059e9bd:	48 85 c0             	test   %rax,%rax
14059e9c0:	74 3c                	je     0x14059e9fe
14059e9c2:	89 38                	mov    %edi,(%rax)
14059e9c4:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
14059e9cb:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14059e9d2:	66 89 78 0c          	mov    %di,0xc(%rax)
14059e9d6:	c7 40 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rax)
14059e9dd:	48 89 78 14          	mov    %rdi,0x14(%rax)
14059e9e1:	48 89 78 20          	mov    %rdi,0x20(%rax)
14059e9e5:	89 78 28             	mov    %edi,0x28(%rax)
14059e9e8:	48 89 78 30          	mov    %rdi,0x30(%rax)
14059e9ec:	48 89 78 38          	mov    %rdi,0x38(%rax)
14059e9f0:	48 89 78 40          	mov    %rdi,0x40(%rax)
14059e9f4:	48 89 78 48          	mov    %rdi,0x48(%rax)
14059e9f8:	48 89 78 50          	mov    %rdi,0x50(%rax)
14059e9fc:	eb 03                	jmp    0x14059ea01
14059e9fe:	48 8b c7             	mov    %rdi,%rax
14059ea01:	48 89 43 40          	mov    %rax,0x40(%rbx)
14059ea05:	48 8d 0d 84 1f 00 00 	lea    0x1f84(%rip),%rcx        # 0x1405a0990
14059ea0c:	48 89 48 38          	mov    %rcx,0x38(%rax)
14059ea10:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
14059ea14:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14059ea18:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14059ea1c:	48 8b c3             	mov    %rbx,%rax
14059ea1f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14059ea24:	48 83 c4 20          	add    $0x20,%rsp
14059ea28:	5f                   	pop    %rdi
14059ea29:	c3                   	ret
14059ea2a:	b9 01 00 00 00       	mov    $0x1,%ecx
14059ea2f:	e8 cc bc 1e 00       	call   0x14078a700
14059ea34:	cc                   	int3
14059ea35:	33 c9                	xor    %ecx,%ecx
14059ea37:	e8 c4 bc 1e 00       	call   0x14078a700
14059ea3c:	cc                   	int3
14059ea3d:	cc                   	int3
14059ea3e:	cc                   	int3
14059ea3f:	cc                   	int3
14059ea40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14059ea45:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14059ea4a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14059ea4f:	57                   	push   %rdi
14059ea50:	48 83 ec 20          	sub    $0x20,%rsp
14059ea54:	48 8b fa             	mov    %rdx,%rdi
14059ea57:	48 8b d9             	mov    %rcx,%rbx
14059ea5a:	33 f6                	xor    %esi,%esi
14059ea5c:	48 8b 0d d5 46 e9 00 	mov    0xe946d5(%rip),%rcx        # 0x141433138
14059ea63:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14059ea68:	48 85 c9             	test   %rcx,%rcx
14059ea6b:	74 1c                	je     0x14059ea89
14059ea6d:	8b 41 10             	mov    0x10(%rcx),%eax
14059ea70:	ff c0                	inc    %eax
14059ea72:	89 41 10             	mov    %eax,0x10(%rcx)
14059ea75:	83 f8 01             	cmp    $0x1,%eax
14059ea78:	0f 8e e8 00 00 00    	jle    0x14059eb66
14059ea7e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14059ea83:	0f 84 d2 00 00 00    	je     0x14059eb5b
14059ea89:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14059ea8e:	48 8b cb             	mov    %rbx,%rcx
14059ea91:	e8 1a 5c 1e 00       	call   0x1407846b0
14059ea96:	90                   	nop
14059ea97:	48 8d 05 5a 3b a7 00 	lea    0xa73b5a(%rip),%rax        # 0x1410125f8
14059ea9e:	48 89 03             	mov    %rax,(%rbx)
14059eaa1:	48 89 73 20          	mov    %rsi,0x20(%rbx)
14059eaa5:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14059eaa9:	48 89 73 30          	mov    %rsi,0x30(%rbx)
14059eaad:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14059eab1:	b9 18 00 00 00       	mov    $0x18,%ecx
14059eab6:	e8 4d c6 87 00       	call   0x140e1b108
14059eabb:	48 89 00             	mov    %rax,(%rax)
14059eabe:	48 89 40 08          	mov    %rax,0x8(%rax)
14059eac2:	48 89 43 30          	mov    %rax,0x30(%rbx)
14059eac6:	48 89 73 40          	mov    %rsi,0x40(%rbx)
14059eaca:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14059eace:	48 89 73 50          	mov    %rsi,0x50(%rbx)
14059ead2:	c6 43 58 00          	movb   $0x0,0x58(%rbx)
14059ead6:	b9 58 00 00 00       	mov    $0x58,%ecx
14059eadb:	e8 28 c6 87 00       	call   0x140e1b108
14059eae0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14059eae5:	48 85 c0             	test   %rax,%rax
14059eae8:	74 3c                	je     0x14059eb26
14059eaea:	89 30                	mov    %esi,(%rax)
14059eaec:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
14059eaf3:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14059eafa:	66 89 70 0c          	mov    %si,0xc(%rax)
14059eafe:	c7 40 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rax)
14059eb05:	48 89 70 14          	mov    %rsi,0x14(%rax)
14059eb09:	48 89 70 20          	mov    %rsi,0x20(%rax)
14059eb0d:	89 70 28             	mov    %esi,0x28(%rax)
14059eb10:	48 89 70 30          	mov    %rsi,0x30(%rax)
14059eb14:	48 89 70 38          	mov    %rsi,0x38(%rax)
14059eb18:	48 89 70 40          	mov    %rsi,0x40(%rax)
14059eb1c:	48 89 70 48          	mov    %rsi,0x48(%rax)
14059eb20:	48 89 70 50          	mov    %rsi,0x50(%rax)
14059eb24:	eb 03                	jmp    0x14059eb29
14059eb26:	48 8b c6             	mov    %rsi,%rax
14059eb29:	48 89 43 40          	mov    %rax,0x40(%rbx)
14059eb2d:	48 8d 0d 5c 1e 00 00 	lea    0x1e5c(%rip),%rcx        # 0x1405a0990
14059eb34:	48 89 48 38          	mov    %rcx,0x38(%rax)
14059eb38:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
14059eb3c:	48 89 73 50          	mov    %rsi,0x50(%rbx)
14059eb40:	c6 43 58 00          	movb   $0x0,0x58(%rbx)
14059eb44:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14059eb48:	48 8b c3             	mov    %rbx,%rax
14059eb4b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14059eb50:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14059eb55:	48 83 c4 20          	add    $0x20,%rsp
14059eb59:	5f                   	pop    %rdi
14059eb5a:	c3                   	ret
14059eb5b:	b9 01 00 00 00       	mov    $0x1,%ecx
14059eb60:	e8 9b bb 1e 00       	call   0x14078a700
14059eb65:	cc                   	int3
14059eb66:	33 c9                	xor    %ecx,%ecx
14059eb68:	e8 93 bb 1e 00       	call   0x14078a700
14059eb6d:	cc                   	int3
14059eb6e:	cc                   	int3
14059eb6f:	cc                   	int3
14059eb70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14059eb75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14059eb7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14059eb7f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14059eb84:	41 56                	push   %r14
14059eb86:	48 83 ec 20          	sub    $0x20,%rsp
14059eb8a:	4c 8b f1             	mov    %rcx,%r14
14059eb8d:	48 8d 05 64 3a a7 00 	lea    0xa73a64(%rip),%rax        # 0x1410125f8
14059eb94:	48 89 01             	mov    %rax,(%rcx)
14059eb97:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14059eb9b:	e8 90 a9 fd ff       	call   0x140579530
14059eba0:	49 8b 5e 40          	mov    0x40(%r14),%rbx
14059eba4:	48 85 db             	test   %rbx,%rbx
14059eba7:	74 27                	je     0x14059ebd0
14059eba9:	48 8b cb             	mov    %rbx,%rcx
14059ebac:	e8 7f a9 fd ff       	call   0x140579530
14059ebb1:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14059ebb5:	48 8b 11             	mov    (%rcx),%rdx
14059ebb8:	48 85 d2             	test   %rdx,%rdx
14059ebbb:	74 06                	je     0x14059ebc3
14059ebbd:	e8 ee a3 fd ff       	call   0x140578fb0
14059ebc2:	90                   	nop
14059ebc3:	ba 58 00 00 00       	mov    $0x58,%edx
14059ebc8:	48 8b cb             	mov    %rbx,%rcx
14059ebcb:	e8 74 c5 87 00       	call   0x140e1b144
14059ebd0:	49 8b 46 30          	mov    0x30(%r14),%rax
14059ebd4:	48 8b 18             	mov    (%rax),%rbx
14059ebd7:	33 ed                	xor    %ebp,%ebp
14059ebd9:	48 3b d8             	cmp    %rax,%rbx
14059ebdc:	74 5b                	je     0x14059ec39
14059ebde:	66 90                	xchg   %ax,%ax
14059ebe0:	48 8b 73 10          	mov    0x10(%rbx),%rsi
14059ebe4:	48 85 f6             	test   %rsi,%rsi
14059ebe7:	74 47                	je     0x14059ec30
14059ebe9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14059ebed:	48 8b 41 08          	mov    0x8(%rcx),%rax
14059ebf1:	48 89 28             	mov    %rbp,(%rax)
14059ebf4:	48 8b 09             	mov    (%rcx),%rcx
14059ebf7:	48 85 c9             	test   %rcx,%rcx
14059ebfa:	74 19                	je     0x14059ec15
14059ebfc:	0f 1f 40 00          	nopl   0x0(%rax)
14059ec00:	48 8b 39             	mov    (%rcx),%rdi
14059ec03:	ba 18 00 00 00       	mov    $0x18,%edx
14059ec08:	e8 37 c5 87 00       	call   0x140e1b144
14059ec0d:	48 8b cf             	mov    %rdi,%rcx
14059ec10:	48 85 ff             	test   %rdi,%rdi
14059ec13:	75 eb                	jne    0x14059ec00
14059ec15:	ba 18 00 00 00       	mov    $0x18,%edx
14059ec1a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14059ec1e:	e8 21 c5 87 00       	call   0x140e1b144
14059ec23:	ba 20 00 00 00       	mov    $0x20,%edx
14059ec28:	48 8b ce             	mov    %rsi,%rcx
14059ec2b:	e8 14 c5 87 00       	call   0x140e1b144
14059ec30:	48 8b 1b             	mov    (%rbx),%rbx
14059ec33:	49 3b 5e 30          	cmp    0x30(%r14),%rbx
14059ec37:	75 a7                	jne    0x14059ebe0
14059ec39:	49 8b 5e 28          	mov    0x28(%r14),%rbx
14059ec3d:	48 85 db             	test   %rbx,%rbx
14059ec40:	74 68                	je     0x14059ecaa
14059ec42:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14059ec46:	48 85 c9             	test   %rcx,%rcx
14059ec49:	74 24                	je     0x14059ec6f
14059ec4b:	8b 41 10             	mov    0x10(%rcx),%eax
14059ec4e:	ff c8                	dec    %eax
14059ec50:	89 41 10             	mov    %eax,0x10(%rcx)
14059ec53:	85 c0                	test   %eax,%eax
14059ec55:	7f 18                	jg     0x14059ec6f
14059ec57:	0f 88 dd 00 00 00    	js     0x14059ed3a
14059ec5d:	48 8b 01             	mov    (%rcx),%rax
14059ec60:	ba 01 00 00 00       	mov    $0x1,%edx
14059ec65:	48 8b 00             	mov    (%rax),%rax
14059ec68:	ff 15 b2 4d 9e 00    	call   *0x9e4db2(%rip)        # 0x140f83a20
14059ec6e:	90                   	nop
14059ec6f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14059ec73:	48 8b 11             	mov    (%rcx),%rdx
14059ec76:	48 85 d2             	test   %rdx,%rdx
14059ec79:	74 05                	je     0x14059ec80
14059ec7b:	e8 50 a2 fd ff       	call   0x140578ed0
14059ec80:	48 8b 3b             	mov    (%rbx),%rdi
14059ec83:	48 85 ff             	test   %rdi,%rdi
14059ec86:	74 15                	je     0x14059ec9d
14059ec88:	48 8b cf             	mov    %rdi,%rcx
14059ec8b:	e8 90 9e fd ff       	call   0x140578b20
14059ec90:	ba 40 00 00 00       	mov    $0x40,%edx
14059ec95:	48 8b cf             	mov    %rdi,%rcx
14059ec98:	e8 a7 c4 87 00       	call   0x140e1b144
14059ec9d:	ba 20 00 00 00       	mov    $0x20,%edx
14059eca2:	48 8b cb             	mov    %rbx,%rcx
14059eca5:	e8 9a c4 87 00       	call   0x140e1b144
14059ecaa:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14059ecae:	48 8b 41 08          	mov    0x8(%rcx),%rax
14059ecb2:	48 89 28             	mov    %rbp,(%rax)
14059ecb5:	48 8b 09             	mov    (%rcx),%rcx
14059ecb8:	48 85 c9             	test   %rcx,%rcx
14059ecbb:	74 18                	je     0x14059ecd5
14059ecbd:	0f 1f 00             	nopl   (%rax)
14059ecc0:	48 8b 19             	mov    (%rcx),%rbx
14059ecc3:	ba 18 00 00 00       	mov    $0x18,%edx
14059ecc8:	e8 77 c4 87 00       	call   0x140e1b144
14059eccd:	48 8b cb             	mov    %rbx,%rcx
14059ecd0:	48 85 db             	test   %rbx,%rbx
14059ecd3:	75 eb                	jne    0x14059ecc0
14059ecd5:	ba 18 00 00 00       	mov    $0x18,%edx
14059ecda:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14059ecde:	e8 61 c4 87 00       	call   0x140e1b144
14059ece3:	90                   	nop
14059ece4:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14059ece8:	48 85 c9             	test   %rcx,%rcx
14059eceb:	74 20                	je     0x14059ed0d
14059eced:	8b 41 10             	mov    0x10(%rcx),%eax
14059ecf0:	ff c8                	dec    %eax
14059ecf2:	89 41 10             	mov    %eax,0x10(%rcx)
14059ecf5:	85 c0                	test   %eax,%eax
14059ecf7:	7f 14                	jg     0x14059ed0d
14059ecf9:	78 34                	js     0x14059ed2f
14059ecfb:	48 8b 01             	mov    (%rcx),%rax
14059ecfe:	ba 01 00 00 00       	mov    $0x1,%edx
14059ed03:	48 8b 00             	mov    (%rax),%rax
14059ed06:	ff 15 14 4d 9e 00    	call   *0x9e4d14(%rip)        # 0x140f83a20
14059ed0c:	90                   	nop
14059ed0d:	49 8b ce             	mov    %r14,%rcx
14059ed10:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx