140ca7927:	c7 80 dc 03 00 00 00 	movl   $0x0,0x3dc(%rax)
140ca792e:	00 00 00
140ca7931:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7936:	c3                   	ret
140ca7937:	cc                   	int3
140ca7938:	cc                   	int3
140ca7939:	cc                   	int3
140ca793a:	cc                   	int3
140ca793b:	cc                   	int3
140ca793c:	cc                   	int3
140ca793d:	cc                   	int3
140ca793e:	cc                   	int3
140ca793f:	cc                   	int3
140ca7940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca7945:	57                   	push   %rdi
140ca7946:	b8 20 00 00 00       	mov    $0x20,%eax
140ca794b:	e8 50 3b 17 00       	call   0x140e1b4a0
140ca7950:	48 2b e0             	sub    %rax,%rsp
140ca7953:	48 8b d9             	mov    %rcx,%rbx
140ca7956:	48 8d 15 03 e0 49 00 	lea    0x49e003(%rip),%rdx        # 0x141145960
140ca795d:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7964:	41 b8 4f 04 00 00    	mov    $0x44f,%r8d
140ca796a:	48 8b 89 e0 03 00 00 	mov    0x3e0(%rcx),%rcx
140ca7971:	e8 9a a0 01 00       	call   0x140cc1a10
140ca7976:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca797d:	33 ff                	xor    %edi,%edi
140ca797f:	48 89 b8 e0 03 00 00 	mov    %rdi,0x3e0(%rax)
140ca7986:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca798d:	48 89 b8 e8 03 00 00 	mov    %rdi,0x3e8(%rax)
140ca7994:	39 7b 38             	cmp    %edi,0x38(%rbx)
140ca7997:	74 3c                	je     0x140ca79d5
140ca7999:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140ca79a0:	48 8d 15 b9 df 49 00 	lea    0x49dfb9(%rip),%rdx        # 0x141145960
140ca79a7:	41 b8 53 04 00 00    	mov    $0x453,%r8d
140ca79ad:	48 8b 89 f0 03 00 00 	mov    0x3f0(%rcx),%rcx
140ca79b4:	e8 57 a0 01 00       	call   0x140cc1a10
140ca79b9:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca79c0:	48 89 b8 f0 03 00 00 	mov    %rdi,0x3f0(%rax)
140ca79c7:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca79ce:	48 89 b8 f8 03 00 00 	mov    %rdi,0x3f8(%rax)
140ca79d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ca79da:	b8 01 00 00 00       	mov    $0x1,%eax
140ca79df:	48 83 c4 20          	add    $0x20,%rsp
140ca79e3:	5f                   	pop    %rdi
140ca79e4:	c3                   	ret
140ca79e5:	cc                   	int3
140ca79e6:	cc                   	int3
140ca79e7:	cc                   	int3
140ca79e8:	cc                   	int3
140ca79e9:	cc                   	int3
140ca79ea:	cc                   	int3
140ca79eb:	cc                   	int3
140ca79ec:	cc                   	int3
140ca79ed:	cc                   	int3
140ca79ee:	cc                   	int3
140ca79ef:	cc                   	int3
140ca79f0:	b8 28 00 00 00       	mov    $0x28,%eax
140ca79f5:	e8 a6 3a 17 00       	call   0x140e1b4a0
140ca79fa:	48 2b e0             	sub    %rax,%rsp
140ca79fd:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca7a01:	75 27                	jne    0x140ca7a2a
140ca7a03:	45 85 c0             	test   %r8d,%r8d
140ca7a06:	75 18                	jne    0x140ca7a20
140ca7a08:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140ca7a0f:	48 83 b8 38 02 00 00 	cmpq   $0x0,0x238(%rax)
140ca7a16:	00
140ca7a17:	74 07                	je     0x140ca7a20
140ca7a19:	44 89 81 14 07 00 00 	mov    %r8d,0x714(%rcx)
140ca7a20:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7a25:	48 83 c4 28          	add    $0x28,%rsp
140ca7a29:	c3                   	ret
140ca7a2a:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140ca7a2e:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140ca7a35:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca7a39:	75 e5                	jne    0x140ca7a20
140ca7a3b:	8b 02                	mov    (%rdx),%eax
140ca7a3d:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca7a42:	7c dc                	jl     0x140ca7a20
140ca7a44:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca7a49:	74 d5                	je     0x140ca7a20
140ca7a4b:	48 83 c4 28          	add    $0x28,%rsp
140ca7a4f:	e9 ec 70 ff ff       	jmp    0x140c9eb40
140ca7a54:	cc                   	int3
140ca7a55:	cc                   	int3
140ca7a56:	cc                   	int3
140ca7a57:	cc                   	int3
140ca7a58:	cc                   	int3
140ca7a59:	cc                   	int3
140ca7a5a:	cc                   	int3
140ca7a5b:	cc                   	int3
140ca7a5c:	cc                   	int3
140ca7a5d:	cc                   	int3
140ca7a5e:	cc                   	int3
140ca7a5f:	cc                   	int3
140ca7a60:	40 53                	rex push %rbx
140ca7a62:	b8 20 00 00 00       	mov    $0x20,%eax
140ca7a67:	e8 34 3a 17 00       	call   0x140e1b4a0
140ca7a6c:	48 2b e0             	sub    %rax,%rsp
140ca7a6f:	48 8b d9             	mov    %rcx,%rbx
140ca7a72:	48 8d 15 e7 de 49 00 	lea    0x49dee7(%rip),%rdx        # 0x141145960
140ca7a79:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7a80:	41 b8 7a 04 00 00    	mov    $0x47a,%r8d
140ca7a86:	48 8b 89 f0 02 00 00 	mov    0x2f0(%rcx),%rcx
140ca7a8d:	e8 7e 9f 01 00       	call   0x140cc1a10
140ca7a92:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7a99:	48 c7 80 f0 02 00 00 	movq   $0x0,0x2f0(%rax)
140ca7aa0:	00 00 00 00
140ca7aa4:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7aa9:	48 83 c4 20          	add    $0x20,%rsp
140ca7aad:	5b                   	pop    %rbx
140ca7aae:	c3                   	ret
140ca7aaf:	cc                   	int3
140ca7ab0:	40 53                	rex push %rbx
140ca7ab2:	b8 20 00 00 00       	mov    $0x20,%eax
140ca7ab7:	e8 e4 39 17 00       	call   0x140e1b4a0
140ca7abc:	48 2b e0             	sub    %rax,%rsp
140ca7abf:	48 8b d9             	mov    %rcx,%rbx
140ca7ac2:	48 8d 15 97 de 49 00 	lea    0x49de97(%rip),%rdx        # 0x141145960
140ca7ac9:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7ad0:	41 b8 71 04 00 00    	mov    $0x471,%r8d
140ca7ad6:	48 8b 89 e8 02 00 00 	mov    0x2e8(%rcx),%rcx
140ca7add:	e8 2e 9f 01 00       	call   0x140cc1a10
140ca7ae2:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7ae9:	48 c7 80 e8 02 00 00 	movq   $0x0,0x2e8(%rax)
140ca7af0:	00 00 00 00
140ca7af4:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7af9:	48 83 c4 20          	add    $0x20,%rsp
140ca7afd:	5b                   	pop    %rbx
140ca7afe:	c3                   	ret
140ca7aff:	cc                   	int3
140ca7b00:	40 53                	rex push %rbx
140ca7b02:	b8 20 00 00 00       	mov    $0x20,%eax
140ca7b07:	e8 94 39 17 00       	call   0x140e1b4a0
140ca7b0c:	48 2b e0             	sub    %rax,%rsp
140ca7b0f:	48 8b d9             	mov    %rcx,%rbx
140ca7b12:	48 8d 15 47 9e 04 00 	lea    0x49e47(%rip),%rdx        # 0x140cf1960
140ca7b19:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7b20:	48 8b 89 60 02 00 00 	mov    0x260(%rcx),%rcx
140ca7b27:	e8 34 9a 01 00       	call   0x140cc1560
140ca7b2c:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7b33:	48 c7 80 60 02 00 00 	movq   $0x0,0x260(%rax)
140ca7b3a:	00 00 00 00
140ca7b3e:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7b43:	48 83 c4 20          	add    $0x20,%rsp
140ca7b47:	5b                   	pop    %rbx
140ca7b48:	c3                   	ret
140ca7b49:	cc                   	int3
140ca7b4a:	cc                   	int3
140ca7b4b:	cc                   	int3
140ca7b4c:	cc                   	int3
140ca7b4d:	cc                   	int3
140ca7b4e:	cc                   	int3
140ca7b4f:	cc                   	int3
140ca7b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca7b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ca7b5a:	57                   	push   %rdi
140ca7b5b:	b8 30 00 00 00       	mov    $0x30,%eax
140ca7b60:	e8 3b 39 17 00       	call   0x140e1b4a0
140ca7b65:	48 2b e0             	sub    %rax,%rsp
140ca7b68:	48 8b da             	mov    %rdx,%rbx
140ca7b6b:	48 8b f1             	mov    %rcx,%rsi
140ca7b6e:	e8 3d 94 fe ff       	call   0x140c90fb0
140ca7b73:	48 8b f8             	mov    %rax,%rdi
140ca7b76:	48 85 c0             	test   %rax,%rax
140ca7b79:	0f 84 b0 00 00 00    	je     0x140ca7c2f
140ca7b7f:	48 8b c8             	mov    %rax,%rcx
140ca7b82:	e8 99 99 01 00       	call   0x140cc1520
140ca7b87:	85 c0                	test   %eax,%eax
140ca7b89:	0f 84 a0 00 00 00    	je     0x140ca7c2f
140ca7b8f:	ba 2f 00 00 00       	mov    $0x2f,%edx
140ca7b94:	48 8b cb             	mov    %rbx,%rcx
140ca7b97:	44 8d 42 d3          	lea    -0x2d(%rdx),%r8d
140ca7b9b:	e8 20 f0 ff ff       	call   0x140ca6bc0
140ca7ba0:	85 c0                	test   %eax,%eax
140ca7ba2:	74 4e                	je     0x140ca7bf2
140ca7ba4:	ba 02 00 00 00       	mov    $0x2,%edx
140ca7ba9:	48 8b cb             	mov    %rbx,%rcx
140ca7bac:	e8 af f2 ff ff       	call   0x140ca6e60
140ca7bb1:	85 c0                	test   %eax,%eax
140ca7bb3:	74 3d                	je     0x140ca7bf2
140ca7bb5:	4c 8b c3             	mov    %rbx,%r8
140ca7bb8:	48 8b d7             	mov    %rdi,%rdx
140ca7bbb:	48 8b ce             	mov    %rsi,%rcx
140ca7bbe:	e8 8d 90 fe ff       	call   0x140c90c50
140ca7bc3:	85 c0                	test   %eax,%eax
140ca7bc5:	74 56                	je     0x140ca7c1d
140ca7bc7:	48 8b cb             	mov    %rbx,%rcx
140ca7bca:	e8 81 eb ff ff       	call   0x140ca6750
140ca7bcf:	85 c0                	test   %eax,%eax
140ca7bd1:	75 0a                	jne    0x140ca7bdd
140ca7bd3:	c7 44 24 28 d8 04 00 	movl   $0x4d8,0x28(%rsp)
140ca7bda:	00
140ca7bdb:	eb 1d                	jmp    0x140ca7bfa
140ca7bdd:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7be2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca7be7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ca7bec:	48 83 c4 30          	add    $0x30,%rsp
140ca7bf0:	5f                   	pop    %rdi
140ca7bf1:	c3                   	ret
140ca7bf2:	c7 44 24 28 cc 04 00 	movl   $0x4cc,0x28(%rsp)
140ca7bf9:	00
140ca7bfa:	ba 50 00 00 00       	mov    $0x50,%edx
140ca7bff:	48 8d 05 5a dd 49 00 	lea    0x49dd5a(%rip),%rax        # 0x141145960
140ca7c06:	41 b8 1e 02 00 00    	mov    $0x21e,%r8d
140ca7c0c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca7c11:	48 8b ce             	mov    %rsi,%rcx
140ca7c14:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140ca7c18:	e8 23 2e fe ff       	call   0x140c8aa40
140ca7c1d:	33 c0                	xor    %eax,%eax
140ca7c1f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca7c24:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ca7c29:	48 83 c4 30          	add    $0x30,%rsp
140ca7c2d:	5f                   	pop    %rdi
140ca7c2e:	c3                   	ret
140ca7c2f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca7c34:	b8 02 00 00 00       	mov    $0x2,%eax
140ca7c39:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ca7c3e:	48 83 c4 30          	add    $0x30,%rsp
140ca7c42:	5f                   	pop    %rdi
140ca7c43:	c3                   	ret
140ca7c44:	cc                   	int3
140ca7c45:	cc                   	int3
140ca7c46:	cc                   	int3
140ca7c47:	cc                   	int3
140ca7c48:	cc                   	int3
140ca7c49:	cc                   	int3
140ca7c4a:	cc                   	int3
140ca7c4b:	cc                   	int3
140ca7c4c:	cc                   	int3
140ca7c4d:	cc                   	int3
140ca7c4e:	cc                   	int3
140ca7c4f:	cc                   	int3
140ca7c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca7c55:	57                   	push   %rdi
140ca7c56:	b8 30 00 00 00       	mov    $0x30,%eax
140ca7c5b:	e8 40 38 17 00       	call   0x140e1b4a0
140ca7c60:	48 2b e0             	sub    %rax,%rsp
140ca7c63:	48 8b da             	mov    %rdx,%rbx
140ca7c66:	48 8b f9             	mov    %rcx,%rdi
140ca7c69:	e8 32 95 fe ff       	call   0x140c911a0
140ca7c6e:	85 c0                	test   %eax,%eax
140ca7c70:	74 32                	je     0x140ca7ca4
140ca7c72:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140ca7c77:	74 38                	je     0x140ca7cb1
140ca7c79:	ba 32 00 00 00       	mov    $0x32,%edx
140ca7c7e:	c7 44 24 28 e7 04 00 	movl   $0x4e7,0x28(%rsp)
140ca7c85:	00
140ca7c86:	48 8d 05 d3 dc 49 00 	lea    0x49dcd3(%rip),%rax        # 0x141145960
140ca7c8d:	41 b8 36 02 00 00    	mov    $0x236,%r8d
140ca7c93:	48 8b cf             	mov    %rdi,%rcx
140ca7c96:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca7c9b:	44 8d 4a 3c          	lea    0x3c(%rdx),%r9d
140ca7c9f:	e8 9c 2d fe ff       	call   0x140c8aa40
140ca7ca4:	33 c0                	xor    %eax,%eax
140ca7ca6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca7cab:	48 83 c4 30          	add    $0x30,%rsp
140ca7caf:	5f                   	pop    %rdi
140ca7cb0:	c3                   	ret
140ca7cb1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca7cb6:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7cbb:	48 83 c4 30          	add    $0x30,%rsp
140ca7cbf:	5f                   	pop    %rdi
140ca7cc0:	c3                   	ret
140ca7cc1:	cc                   	int3
140ca7cc2:	cc                   	int3
140ca7cc3:	cc                   	int3
140ca7cc4:	cc                   	int3
140ca7cc5:	cc                   	int3
140ca7cc6:	cc                   	int3
140ca7cc7:	cc                   	int3
140ca7cc8:	cc                   	int3
140ca7cc9:	cc                   	int3
140ca7cca:	cc                   	int3
140ca7ccb:	cc                   	int3
140ca7ccc:	cc                   	int3
140ca7ccd:	cc                   	int3
140ca7cce:	cc                   	int3
140ca7ccf:	cc                   	int3
140ca7cd0:	40 53                	rex push %rbx
140ca7cd2:	b8 20 00 00 00       	mov    $0x20,%eax
140ca7cd7:	e8 c4 37 17 00       	call   0x140e1b4a0
140ca7cdc:	48 2b e0             	sub    %rax,%rsp
140ca7cdf:	48 8b d9             	mov    %rcx,%rbx
140ca7ce2:	48 8d 15 77 dc 49 00 	lea    0x49dc77(%rip),%rdx        # 0x141145960
140ca7ce9:	48 8b 89 d0 07 00 00 	mov    0x7d0(%rcx),%rcx
140ca7cf0:	41 b8 83 04 00 00    	mov    $0x483,%r8d
140ca7cf6:	e8 15 9d 01 00       	call   0x140cc1a10
140ca7cfb:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7d00:	48 c7 83 d0 07 00 00 	movq   $0x0,0x7d0(%rbx)
140ca7d07:	00 00 00 00
140ca7d0b:	48 83 c4 20          	add    $0x20,%rsp
140ca7d0f:	5b                   	pop    %rbx
140ca7d10:	c3                   	ret
140ca7d11:	cc                   	int3
140ca7d12:	cc                   	int3
140ca7d13:	cc                   	int3
140ca7d14:	cc                   	int3
140ca7d15:	cc                   	int3
140ca7d16:	cc                   	int3
140ca7d17:	cc                   	int3
140ca7d18:	cc                   	int3
140ca7d19:	cc                   	int3
140ca7d1a:	cc                   	int3
140ca7d1b:	cc                   	int3
140ca7d1c:	cc                   	int3
140ca7d1d:	cc                   	int3
140ca7d1e:	cc                   	int3
140ca7d1f:	cc                   	int3
140ca7d20:	c7 81 0c 07 00 00 00 	movl   $0x0,0x70c(%rcx)
140ca7d27:	00 00 00
140ca7d2a:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7d2f:	c3                   	ret
140ca7d30:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
140ca7d37:	8b 02                	mov    (%rdx),%eax
140ca7d39:	0f ba e0 09          	bt     $0x9,%eax
140ca7d3d:	73 13                	jae    0x140ca7d52
140ca7d3f:	0f ba f0 09          	btr    $0x9,%eax
140ca7d43:	89 02                	mov    %eax,(%rdx)
140ca7d45:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140ca7d4c:	81 08 00 10 00 00    	orl    $0x1000,(%rax)
140ca7d52:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7d57:	c3                   	ret
140ca7d58:	cc                   	int3
140ca7d59:	cc                   	int3
140ca7d5a:	cc                   	int3
140ca7d5b:	cc                   	int3
140ca7d5c:	cc                   	int3
140ca7d5d:	cc                   	int3
140ca7d5e:	cc                   	int3
140ca7d5f:	cc                   	int3
140ca7d60:	b8 38 00 00 00       	mov    $0x38,%eax
140ca7d65:	e8 36 37 17 00       	call   0x140e1b4a0
140ca7d6a:	48 2b e0             	sub    %rax,%rsp
140ca7d6d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140ca7d74:	4c 8b d1             	mov    %rcx,%r10
140ca7d77:	8b 10                	mov    (%rax),%edx
140ca7d79:	0f ba e2 09          	bt     $0x9,%edx
140ca7d7d:	72 35                	jb     0x140ca7db4
140ca7d7f:	0f ba e2 0c          	bt     $0xc,%edx
140ca7d83:	73 2f                	jae    0x140ca7db4
140ca7d85:	ba 28 00 00 00       	mov    $0x28,%edx
140ca7d8a:	c7 44 24 28 a4 04 00 	movl   $0x4a4,0x28(%rsp)
140ca7d91:	00
140ca7d92:	48 8d 05 c7 db 49 00 	lea    0x49dbc7(%rip),%rax        # 0x141145960
140ca7d99:	41 b8 e6 01 00 00    	mov    $0x1e6,%r8d
140ca7d9f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca7da4:	44 8d 4a 40          	lea    0x40(%rdx),%r9d
140ca7da8:	e8 93 2c fe ff       	call   0x140c8aa40
140ca7dad:	33 c0                	xor    %eax,%eax
140ca7daf:	48 83 c4 38          	add    $0x38,%rsp