140c95ac8:	8d 57 fe             	lea    -0x2(%rdi),%edx
140c95acb:	41 b9 07 10 00 00    	mov    $0x1007,%r9d
140c95ad1:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140c95ad8:	00
140c95ad9:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140c95adf:	48 8b cb             	mov    %rbx,%rcx
140c95ae2:	e8 69 aa 04 00       	call   0x140ce0550
140c95ae7:	85 c0                	test   %eax,%eax
140c95ae9:	0f 8e aa 00 00 00    	jle    0x140c95b99
140c95aef:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140c95af4:	8d 57 fe             	lea    -0x2(%rdi),%edx
140c95af7:	41 b9 03 10 00 00    	mov    $0x1003,%r9d
140c95afd:	89 74 24 20          	mov    %esi,0x20(%rsp)
140c95b01:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140c95b07:	48 8b cb             	mov    %rbx,%rcx
140c95b0a:	e8 41 aa 04 00       	call   0x140ce0550
140c95b0f:	85 c0                	test   %eax,%eax
140c95b11:	0f 8e 82 00 00 00    	jle    0x140c95b99
140c95b17:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140c95b1c:	8d 57 fe             	lea    -0x2(%rdi),%edx
140c95b1f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c95b24:	41 b9 05 10 00 00    	mov    $0x1005,%r9d
140c95b2a:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140c95b30:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140c95b35:	48 8b cb             	mov    %rbx,%rcx
140c95b38:	e8 13 aa 04 00       	call   0x140ce0550
140c95b3d:	85 c0                	test   %eax,%eax
140c95b3f:	7e 58                	jle    0x140c95b99
140c95b41:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140c95b48:	00
140c95b49:	41 b9 06 10 00 00    	mov    $0x1006,%r9d
140c95b4f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c95b54:	8d 57 fe             	lea    -0x2(%rdi),%edx
140c95b57:	8b 44 24 38          	mov    0x38(%rsp),%eax
140c95b5b:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140c95b61:	48 8b cb             	mov    %rbx,%rcx
140c95b64:	89 44 24 20          	mov    %eax,0x20(%rsp)
140c95b68:	e8 e3 a9 04 00       	call   0x140ce0550
140c95b6d:	85 c0                	test   %eax,%eax
140c95b6f:	7e 28                	jle    0x140c95b99
140c95b71:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140c95b76:	4c 8d 84 24 70 02 00 	lea    0x270(%rsp),%r8
140c95b7d:	00
140c95b7e:	48 8b cb             	mov    %rbx,%rcx
140c95b81:	e8 3a b3 04 00       	call   0x140ce0ec0
140c95b86:	85 c0                	test   %eax,%eax
140c95b88:	7e 0f                	jle    0x140c95b99
140c95b8a:	48 8b cb             	mov    %rbx,%rcx
140c95b8d:	e8 5e ac 04 00       	call   0x140ce07f0
140c95b92:	8b c7                	mov    %edi,%eax
140c95b94:	e9 cc 00 00 00       	jmp    0x140c95c65
140c95b99:	48 8b cb             	mov    %rbx,%rcx
140c95b9c:	e8 4f ac 04 00       	call   0x140ce07f0
140c95ba1:	4c 8d 0d c8 c0 4a 00 	lea    0x4ac0c8(%rip),%r9        # 0x141141c70
140c95ba8:	39 b4 24 78 02 00 00 	cmp    %esi,0x278(%rsp)
140c95baf:	74 2d                	je     0x140c95bde
140c95bb1:	ba 50 00 00 00       	mov    $0x50,%edx
140c95bb6:	c7 44 24 28 68 00 00 	movl   $0x68,0x28(%rsp)
140c95bbd:	00
140c95bbe:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140c95bc3:	41 b8 31 02 00 00    	mov    $0x231,%r8d
140c95bc9:	48 8b cd             	mov    %rbp,%rcx
140c95bcc:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c95bd0:	e8 6b 4e ff ff       	call   0x140c8aa40
140c95bd5:	8b c6                	mov    %esi,%eax
140c95bd7:	8b fe                	mov    %esi,%edi
140c95bd9:	e9 87 00 00 00       	jmp    0x140c95c65
140c95bde:	b9 14 00 00 00       	mov    $0x14,%ecx
140c95be3:	c7 44 24 20 6a 00 00 	movl   $0x6a,0x20(%rsp)
140c95bea:	00
140c95beb:	ba 31 02 00 00       	mov    $0x231,%edx
140c95bf0:	44 8d 41 30          	lea    0x30(%rcx),%r8d
140c95bf4:	e8 87 b0 03 00       	call   0x140cd0c80
140c95bf9:	8b c6                	mov    %esi,%eax
140c95bfb:	8b fe                	mov    %esi,%edi
140c95bfd:	eb 66                	jmp    0x140c95c65
140c95bff:	48 8b cb             	mov    %rbx,%rcx
140c95c02:	e8 e9 ab 04 00       	call   0x140ce07f0
140c95c07:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140c95c0c:	e8 ef 0a 01 00       	call   0x140ca6700
140c95c11:	83 bc 24 78 02 00 00 	cmpl   $0x0,0x278(%rsp)
140c95c18:	00
140c95c19:	4c 8d 0d 50 c0 4a 00 	lea    0x4ac050(%rip),%r9        # 0x141141c70
140c95c20:	74 26                	je     0x140c95c48
140c95c22:	ba 50 00 00 00       	mov    $0x50,%edx
140c95c27:	c7 44 24 28 55 00 00 	movl   $0x55,0x28(%rsp)
140c95c2e:	00
140c95c2f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140c95c34:	41 b8 31 02 00 00    	mov    $0x231,%r8d
140c95c3a:	48 8b cd             	mov    %rbp,%rcx
140c95c3d:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c95c41:	e8 fa 4d ff ff       	call   0x140c8aa40
140c95c46:	eb 1b                	jmp    0x140c95c63
140c95c48:	b9 14 00 00 00       	mov    $0x14,%ecx
140c95c4d:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
140c95c54:	00
140c95c55:	ba 31 02 00 00       	mov    $0x231,%edx
140c95c5a:	44 8d 41 30          	lea    0x30(%rcx),%r8d
140c95c5e:	e8 1d b0 03 00       	call   0x140cd0c80
140c95c63:	33 c0                	xor    %eax,%eax
140c95c65:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140c95c6c:	00
140c95c6d:	48 33 cc             	xor    %rsp,%rcx
140c95c70:	e8 8b 58 18 00       	call   0x140e1b500
140c95c75:	48 81 c4 e8 01 00 00 	add    $0x1e8,%rsp
140c95c7c:	41 5f                	pop    %r15
140c95c7e:	41 5e                	pop    %r14
140c95c80:	41 5d                	pop    %r13
140c95c82:	41 5c                	pop    %r12
140c95c84:	5f                   	pop    %rdi
140c95c85:	5e                   	pop    %rsi
140c95c86:	5d                   	pop    %rbp
140c95c87:	5b                   	pop    %rbx
140c95c88:	c3                   	ret
140c95c89:	cc                   	int3
140c95c8a:	cc                   	int3
140c95c8b:	cc                   	int3
140c95c8c:	cc                   	int3
140c95c8d:	cc                   	int3
140c95c8e:	cc                   	int3
140c95c8f:	cc                   	int3
140c95c90:	40 53                	rex push %rbx
140c95c92:	b8 40 00 00 00       	mov    $0x40,%eax
140c95c97:	e8 04 58 18 00       	call   0x140e1b4a0
140c95c9c:	48 2b e0             	sub    %rax,%rsp
140c95c9f:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140c95ca6:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140c95cab:	48 8b 91 08 05 00 00 	mov    0x508(%rcx),%rdx
140c95cb2:	48 8b d9             	mov    %rcx,%rbx
140c95cb5:	45 33 c9             	xor    %r9d,%r9d
140c95cb8:	48 8b 80 38 02 00 00 	mov    0x238(%rax),%rax
140c95cbf:	48 89 82 e8 01 00 00 	mov    %rax,0x1e8(%rdx)
140c95cc6:	33 c0                	xor    %eax,%eax
140c95cc8:	48 8b 89 08 05 00 00 	mov    0x508(%rcx),%rcx
140c95ccf:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140c95cd4:	89 44 24 30          	mov    %eax,0x30(%rsp)
140c95cd8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c95cdd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c95ce2:	e8 49 1b ff ff       	call   0x140c87830
140c95ce7:	85 c0                	test   %eax,%eax
140c95ce9:	75 33                	jne    0x140c95d1e
140c95ceb:	ba 50 00 00 00       	mov    $0x50,%edx
140c95cf0:	c7 44 24 28 5e 01 00 	movl   $0x15e,0x28(%rsp)
140c95cf7:	00
140c95cf8:	48 8d 05 71 bf 4a 00 	lea    0x4abf71(%rip),%rax        # 0x141141c70
140c95cff:	41 b8 b9 01 00 00    	mov    $0x1b9,%r8d
140c95d05:	48 8b cb             	mov    %rbx,%rcx
140c95d08:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c95d0d:	44 8d 4a 3a          	lea    0x3a(%rdx),%r9d
140c95d11:	e8 2a 4d ff ff       	call   0x140c8aa40
140c95d16:	33 c0                	xor    %eax,%eax
140c95d18:	48 83 c4 40          	add    $0x40,%rsp
140c95d1c:	5b                   	pop    %rbx
140c95d1d:	c3                   	ret
140c95d1e:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140c95d25:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c95d2a:	48 89 81 78 02 00 00 	mov    %rax,0x278(%rcx)
140c95d31:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140c95d36:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140c95d3d:	48 89 81 80 02 00 00 	mov    %rax,0x280(%rcx)
140c95d44:	b8 01 00 00 00       	mov    $0x1,%eax
140c95d49:	48 83 c4 40          	add    $0x40,%rsp
140c95d4d:	5b                   	pop    %rbx
140c95d4e:	c3                   	ret
140c95d4f:	cc                   	int3
140c95d50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c95d55:	55                   	push   %rbp
140c95d56:	56                   	push   %rsi
140c95d57:	57                   	push   %rdi
140c95d58:	41 54                	push   %r12
140c95d5a:	41 55                	push   %r13
140c95d5c:	41 56                	push   %r14
140c95d5e:	41 57                	push   %r15
140c95d60:	b8 b0 00 00 00       	mov    $0xb0,%eax
140c95d65:	e8 36 57 18 00       	call   0x140e1b4a0
140c95d6a:	48 2b e0             	sub    %rax,%rsp
140c95d6d:	48 8b 05 8c 31 72 00 	mov    0x72318c(%rip),%rax        # 0x1413b8f00
140c95d74:	48 33 c4             	xor    %rsp,%rax
140c95d77:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140c95d7e:	00
140c95d7f:	44 8b ea             	mov    %edx,%r13d
140c95d82:	48 8b f1             	mov    %rcx,%rsi
140c95d85:	e8 f6 31 ff ff       	call   0x140c88f80
140c95d8a:	48 8b c8             	mov    %rax,%rcx
140c95d8d:	e8 6e c3 04 00       	call   0x140ce2100
140c95d92:	33 ed                	xor    %ebp,%ebp
140c95d94:	4c 63 e0             	movslq %eax,%r12
140c95d97:	44 39 6e 38          	cmp    %r13d,0x38(%rsi)
140c95d9b:	48 8d 8e 30 08 00 00 	lea    0x830(%rsi),%rcx
140c95da2:	b8 34 03 00 00       	mov    $0x334,%eax
140c95da7:	41 be 74 03 00 00    	mov    $0x374,%r14d
140c95dad:	44 0f 45 f0          	cmovne %eax,%r14d
140c95db1:	4c 03 f6             	add    %rsi,%r14
140c95db4:	45 85 ed             	test   %r13d,%r13d
140c95db7:	74 1a                	je     0x140c95dd3
140c95db9:	4c 8b be 68 04 00 00 	mov    0x468(%rsi),%r15
140c95dc0:	c7 46 7c 01 00 00 00 	movl   $0x1,0x7c(%rsi)
140c95dc7:	e8 f4 84 ff ff       	call   0x140c8e2c0
140c95dcc:	b8 70 04 00 00       	mov    $0x470,%eax
140c95dd1:	eb 11                	jmp    0x140c95de4
140c95dd3:	4c 8b be 38 04 00 00 	mov    0x438(%rsi),%r15
140c95dda:	e8 d1 84 ff ff       	call   0x140c8e2b0
140c95ddf:	b8 40 04 00 00       	mov    $0x440,%eax
140c95de4:	48 8b be a8 00 00 00 	mov    0xa8(%rsi),%rdi
140c95deb:	48 8d 1c 06          	lea    (%rsi,%rax,1),%rbx
140c95def:	48 8b ce             	mov    %rsi,%rcx
140c95df2:	e8 89 31 ff ff       	call   0x140c88f80
140c95df7:	4c 8b 8f 78 02 00 00 	mov    0x278(%rdi),%r9
140c95dfe:	4c 8b c0             	mov    %rax,%r8
140c95e01:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140c95e06:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140c95e0b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140c95e10:	41 8b d5             	mov    %r13d,%edx
140c95e13:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140c95e18:	48 8b ce             	mov    %rsi,%rcx
140c95e1b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140c95e22:	00 00
140c95e24:	48 8d 05 cd bd 4a 00 	lea    0x4abdcd(%rip),%rax        # 0x141141bf8
140c95e2b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140c95e30:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140c95e35:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140c95e3a:	e8 51 e7 ff ff       	call   0x140c94590
140c95e3f:	85 c0                	test   %eax,%eax
140c95e41:	74 18                	je     0x140c95e5b
140c95e43:	4d 8b c4             	mov    %r12,%r8
140c95e46:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140c95e4b:	49 8b ce             	mov    %r14,%rcx
140c95e4e:	e8 bd 91 24 00       	call   0x140edf010
140c95e53:	89 6e 7c             	mov    %ebp,0x7c(%rsi)
140c95e56:	bd 01 00 00 00       	mov    $0x1,%ebp
140c95e5b:	ba 40 00 00 00       	mov    $0x40,%edx
140c95e60:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140c95e65:	e8 96 c4 36 ff       	call   0x140002300
140c95e6a:	8b c5                	mov    %ebp,%eax
140c95e6c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140c95e73:	00
140c95e74:	48 33 cc             	xor    %rsp,%rcx
140c95e77:	e8 84 56 18 00       	call   0x140e1b500
140c95e7c:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
140c95e83:	00
140c95e84:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140c95e8b:	41 5f                	pop    %r15
140c95e8d:	41 5e                	pop    %r14
140c95e8f:	41 5d                	pop    %r13
140c95e91:	41 5c                	pop    %r12
140c95e93:	5f                   	pop    %rdi
140c95e94:	5e                   	pop    %rsi
140c95e95:	5d                   	pop    %rbp
140c95e96:	c3                   	ret
140c95e97:	cc                   	int3
140c95e98:	cc                   	int3
140c95e99:	cc                   	int3
140c95e9a:	cc                   	int3
140c95e9b:	cc                   	int3
140c95e9c:	cc                   	int3
140c95e9d:	cc                   	int3
140c95e9e:	cc                   	int3
140c95e9f:	cc                   	int3
140c95ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c95ea5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c95eaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c95eaf:	57                   	push   %rdi
140c95eb0:	41 56                	push   %r14
140c95eb2:	41 57                	push   %r15
140c95eb4:	b8 40 00 00 00       	mov    $0x40,%eax
140c95eb9:	e8 e2 55 18 00       	call   0x140e1b4a0
140c95ebe:	48 2b e0             	sub    %rax,%rsp
140c95ec1:	49 8b d9             	mov    %r9,%rbx
140c95ec4:	49 8b e8             	mov    %r8,%rbp
140c95ec7:	48 8b fa             	mov    %rdx,%rdi
140c95eca:	48 8b f1             	mov    %rcx,%rsi
140c95ecd:	e8 ee ae 03 00       	call   0x140cd0dc0
140c95ed2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140c95ed7:	48 8b cb             	mov    %rbx,%rcx
140c95eda:	e8 41 06 03 00       	call   0x140cc6520
140c95edf:	83 f8 02             	cmp    $0x2,%eax
140c95ee2:	75 0d                	jne    0x140c95ef1
140c95ee4:	8b 44 24 30          	mov    0x30(%rsp),%eax
140c95ee8:	39 47 0c             	cmp    %eax,0xc(%rdi)
140c95eeb:	0f 85 99 00 00 00    	jne    0x140c95f8a
140c95ef1:	e8 7a ac 03 00       	call   0x140cd0b70
140c95ef6:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140c95efd:	48 83 b8 f0 02 00 00 	cmpq   $0x0,0x2f0(%rax)
140c95f04:	00
140c95f05:	0f 84 83 00 00 00    	je     0x140c95f8e
140c95f0b:	45 33 f6             	xor    %r14d,%r14d
140c95f0e:	41 8b fe             	mov    %r14d,%edi
140c95f11:	4c 39 b0 00 03 00 00 	cmp    %r14,0x300(%rax)
140c95f18:	76 70                	jbe    0x140c95f8a
140c95f1a:	4c 8d 3d df c1 4a 00 	lea    0x4ac1df(%rip),%r15        # 0x141142100
140c95f21:	48 8b 80 f0 02 00 00 	mov    0x2f0(%rax),%rax
140c95f28:	49 8b ce             	mov    %r14,%rcx
140c95f2b:	49 8b df             	mov    %r15,%rbx
140c95f2e:	0f b7 14 78          	movzwl (%rax,%rdi,2),%edx
140c95f32:	66 39 53 08          	cmp    %dx,0x8(%rbx)
140c95f36:	74 0f                	je     0x140c95f47
140c95f38:	48 ff c1             	inc    %rcx
140c95f3b:	48 83 c3 28          	add    $0x28,%rbx
140c95f3f:	48 83 f9 1a          	cmp    $0x1a,%rcx
140c95f43:	72 ed                	jb     0x140c95f32
140c95f45:	eb 30                	jmp    0x140c95f77
140c95f47:	45 33 c9             	xor    %r9d,%r9d
140c95f4a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140c95f4f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140c95f54:	48 8b cd             	mov    %rbp,%rcx
140c95f57:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
140c95f5c:	e8 6f 7f 03 00       	call   0x140ccded0
140c95f61:	85 c0                	test   %eax,%eax
140c95f63:	74 12                	je     0x140c95f77
140c95f65:	8b 43 0c             	mov    0xc(%rbx),%eax
140c95f68:	39 44 24 34          	cmp    %eax,0x34(%rsp)
140c95f6c:	75 09                	jne    0x140c95f77
140c95f6e:	8b 43 14             	mov    0x14(%rbx),%eax
140c95f71:	39 44 24 38          	cmp    %eax,0x38(%rsp)
140c95f75:	74 17                	je     0x140c95f8e
140c95f77:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140c95f7e:	48 ff c7             	inc    %rdi
140c95f81:	48 3b b8 00 03 00 00 	cmp    0x300(%rax),%rdi
140c95f88:	72 97                	jb     0x140c95f21
140c95f8a:	33 c0                	xor    %eax,%eax
140c95f8c:	eb 05                	jmp    0x140c95f93
140c95f8e:	b8 01 00 00 00       	mov    $0x1,%eax
140c95f93:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c95f98:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140c95f9d:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140c95fa2:	48 83 c4 40          	add    $0x40,%rsp
140c95fa6:	41 5f                	pop    %r15
140c95fa8:	41 5e                	pop    %r14
140c95faa:	5f                   	pop    %rdi
140c95fab:	c3                   	ret
140c95fac:	cc                   	int3
140c95fad:	cc                   	int3
140c95fae:	cc                   	int3
140c95faf:	cc                   	int3
140c95fb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c95fb5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140c95fba:	57                   	push   %rdi
140c95fbb:	41 54                	push   %r12
140c95fbd:	41 55                	push   %r13
140c95fbf:	41 56                	push   %r14
140c95fc1:	41 57                	push   %r15
140c95fc3:	b8 20 00 00 00       	mov    $0x20,%eax
140c95fc8:	e8 d3 54 18 00       	call   0x140e1b4a0
140c95fcd:	48 2b e0             	sub    %rax,%rsp
140c95fd0:	33 ff                	xor    %edi,%edi
140c95fd2:	44 8d 60 df          	lea    -0x21(%rax),%r12d
140c95fd6:	8b df                	mov    %edi,%ebx
140c95fd8:	4d 8b f8             	mov    %r8,%r15
140c95fdb:	4c 8b ea             	mov    %rdx,%r13
140c95fde:	48 8b e9             	mov    %rcx,%rbp