140c82b3e:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140c82b42:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140c82b47:	e8 04 22 5d ff       	call   0x140254d50
140c82b4c:	90                   	nop
140c82b4d:	48 8b d6             	mov    %rsi,%rdx
140c82b50:	4c 8b cb             	mov    %rbx,%r9
140c82b53:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140c82b59:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140c82b60:	00
140c82b61:	e8 fa ce eb ff       	call   0x140b3fa60
140c82b66:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140c82b6d:	00
140c82b6e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140c82b73:	e8 c8 a8 eb ff       	call   0x140b3d440
140c82b78:	90                   	nop
140c82b79:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140c82b7e:	48 8b d0             	mov    %rax,%rdx
140c82b81:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
140c82b88:	00
140c82b89:	e8 22 64 e3 ff       	call   0x140ab8fb0
140c82b8e:	48 8b d0             	mov    %rax,%rdx
140c82b91:	48 8b cf             	mov    %rdi,%rcx
140c82b94:	e8 57 31 e3 ff       	call   0x140ab5cf0
140c82b99:	48 8b c7             	mov    %rdi,%rax
140c82b9c:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
140c82ba3:	00
140c82ba4:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140c82ba8:	49 8b 73 28          	mov    0x28(%r11),%rsi
140c82bac:	49 8b e3             	mov    %r11,%rsp
140c82baf:	5f                   	pop    %rdi
140c82bb0:	c3                   	ret
140c82bb1:	cc                   	int3
140c82bb2:	cc                   	int3
140c82bb3:	cc                   	int3
140c82bb4:	cc                   	int3
140c82bb5:	cc                   	int3
140c82bb6:	cc                   	int3
140c82bb7:	cc                   	int3
140c82bb8:	cc                   	int3
140c82bb9:	cc                   	int3
140c82bba:	cc                   	int3
140c82bbb:	cc                   	int3
140c82bbc:	cc                   	int3
140c82bbd:	cc                   	int3
140c82bbe:	cc                   	int3
140c82bbf:	cc                   	int3
140c82bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c82bc5:	57                   	push   %rdi
140c82bc6:	b8 30 00 00 00       	mov    $0x30,%eax
140c82bcb:	e8 d0 88 19 00       	call   0x140e1b4a0
140c82bd0:	48 2b e0             	sub    %rax,%rsp
140c82bd3:	83 3d 1e 80 81 00 00 	cmpl   $0x0,0x81801e(%rip)        # 0x14149abf8
140c82bda:	74 40                	je     0x140c82c1c
140c82bdc:	83 3d 31 80 81 00 00 	cmpl   $0x0,0x818031(%rip)        # 0x14149ac14
140c82be3:	75 2a                	jne    0x140c82c0f
140c82be5:	4c 8d 0d ec 3c 4b 00 	lea    0x4b3cec(%rip),%r9        # 0x1411368d8
140c82bec:	c7 05 1e 80 81 00 01 	movl   $0x1,0x81801e(%rip)        # 0x14149ac14
140c82bf3:	00 00 00
140c82bf6:	ba 56 01 00 00       	mov    $0x156,%edx
140c82bfb:	c7 44 24 20 c1 00 00 	movl   $0xc1,0x20(%rsp)
140c82c02:	00
140c82c03:	44 8d 40 16          	lea    0x16(%rax),%r8d
140c82c07:	8d 48 e4             	lea    -0x1c(%rax),%ecx
140c82c0a:	e8 71 e0 04 00       	call   0x140cd0c80
140c82c0f:	33 c0                	xor    %eax,%eax
140c82c11:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c82c16:	48 83 c4 30          	add    $0x30,%rsp
140c82c1a:	5f                   	pop    %rdi
140c82c1b:	c3                   	ret
140c82c1c:	48 8b d9             	mov    %rcx,%rbx
140c82c1f:	48 d1 eb             	shr    $1,%rbx
140c82c22:	48 f7 d3             	not    %rbx
140c82c25:	83 e3 40             	and    $0x40,%ebx
140c82c28:	48 0b d9             	or     %rcx,%rbx
140c82c2b:	48 83 cb 0c          	or     $0xc,%rbx
140c82c2f:	48 8b cb             	mov    %rbx,%rcx
140c82c32:	e8 a9 fb 05 00       	call   0x140ce27e0
140c82c37:	85 c0                	test   %eax,%eax
140c82c39:	74 d4                	je     0x140c82c0f
140c82c3b:	48 8d 15 ee 02 00 00 	lea    0x2ee(%rip),%rdx        # 0x140c82f30
140c82c42:	48 8d 0d b3 7f 81 00 	lea    0x817fb3(%rip),%rcx        # 0x14149abfc
140c82c49:	e8 d2 07 06 00       	call   0x140ce3420
140c82c4e:	33 ff                	xor    %edi,%edi
140c82c50:	85 c0                	test   %eax,%eax
140c82c52:	8b cf                	mov    %edi,%ecx
140c82c54:	0f 45 0d a9 7f 81 00 	cmovne 0x817fa9(%rip),%ecx        # 0x14149ac04
140c82c5b:	85 c9                	test   %ecx,%ecx
140c82c5d:	74 b0                	je     0x140c82c0f
140c82c5f:	48 0f ba e3 14       	bt     $0x14,%rbx
140c82c64:	73 22                	jae    0x140c82c88
140c82c66:	48 8d 15 93 00 00 00 	lea    0x93(%rip),%rdx        # 0x140c82d00
140c82c6d:	48 8d 0d 94 7f 81 00 	lea    0x817f94(%rip),%rcx        # 0x14149ac08
140c82c74:	e8 a7 07 06 00       	call   0x140ce3420
140c82c79:	85 c0                	test   %eax,%eax
140c82c7b:	8b d7                	mov    %edi,%edx
140c82c7d:	0f 45 15 8c 7f 81 00 	cmovne 0x817f8c(%rip),%edx        # 0x14149ac10
140c82c84:	85 d2                	test   %edx,%edx
140c82c86:	74 87                	je     0x140c82c0f
140c82c88:	48 0f ba e3 15       	bt     $0x15,%rbx
140c82c8d:	73 31                	jae    0x140c82cc0
140c82c8f:	48 8d 15 3a 00 00 00 	lea    0x3a(%rip),%rdx        # 0x140c82cd0
140c82c96:	48 8d 0d 6b 7f 81 00 	lea    0x817f6b(%rip),%rcx        # 0x14149ac08
140c82c9d:	e8 7e 07 06 00       	call   0x140ce3420
140c82ca2:	85 c0                	test   %eax,%eax
140c82ca4:	8b cf                	mov    %edi,%ecx
140c82ca6:	0f 45 0d 63 7f 81 00 	cmovne 0x817f63(%rip),%ecx        # 0x14149ac10
140c82cad:	85 c9                	test   %ecx,%ecx
140c82caf:	40 0f 95 c7          	setne  %dil
140c82cb3:	8b c7                	mov    %edi,%eax
140c82cb5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c82cba:	48 83 c4 30          	add    $0x30,%rsp
140c82cbe:	5f                   	pop    %rdi
140c82cbf:	c3                   	ret
140c82cc0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c82cc5:	b8 01 00 00 00       	mov    $0x1,%eax
140c82cca:	48 83 c4 30          	add    $0x30,%rsp
140c82cce:	5f                   	pop    %rdi
140c82ccf:	c3                   	ret
140c82cd0:	b8 28 00 00 00       	mov    $0x28,%eax
140c82cd5:	e8 c6 87 19 00       	call   0x140e1b4a0
140c82cda:	48 2b e0             	sub    %rax,%rsp
140c82cdd:	e8 8e 3f 00 00       	call   0x140c86c70
140c82ce2:	c7 05 20 7f 81 00 01 	movl   $0x1,0x817f20(%rip)        # 0x14149ac0c
140c82ce9:	00 00 00
140c82cec:	c7 05 1a 7f 81 00 01 	movl   $0x1,0x817f1a(%rip)        # 0x14149ac10
140c82cf3:	00 00 00
140c82cf6:	48 83 c4 28          	add    $0x28,%rsp
140c82cfa:	c3                   	ret
140c82cfb:	cc                   	int3
140c82cfc:	cc                   	int3
140c82cfd:	cc                   	int3
140c82cfe:	cc                   	int3
140c82cff:	cc                   	int3
140c82d00:	c7 05 06 7f 81 00 01 	movl   $0x1,0x817f06(%rip)        # 0x14149ac10
140c82d07:	00 00 00
140c82d0a:	c3                   	ret
140c82d0b:	cc                   	int3
140c82d0c:	cc                   	int3
140c82d0d:	cc                   	int3
140c82d0e:	cc                   	int3
140c82d0f:	cc                   	int3
140c82d10:	b8 28 00 00 00       	mov    $0x28,%eax
140c82d15:	e8 86 87 19 00       	call   0x140e1b4a0
140c82d1a:	48 2b e0             	sub    %rax,%rsp
140c82d1d:	e8 4e 18 06 00       	call   0x140ce4570
140c82d22:	48 8b c8             	mov    %rax,%rcx
140c82d25:	e8 e6 a2 06 00       	call   0x140ced010
140c82d2a:	e8 b1 24 06 00       	call   0x140ce51e0
140c82d2f:	48 8b c8             	mov    %rax,%rcx
140c82d32:	e8 d9 a2 06 00       	call   0x140ced010
140c82d37:	e8 44 34 06 00       	call   0x140ce6180
140c82d3c:	48 8b c8             	mov    %rax,%rcx
140c82d3f:	e8 cc a2 06 00       	call   0x140ced010
140c82d44:	e8 27 28 06 00       	call   0x140ce5570
140c82d49:	48 8b c8             	mov    %rax,%rcx
140c82d4c:	e8 bf a2 06 00       	call   0x140ced010
140c82d51:	e8 8a 2f 06 00       	call   0x140ce5ce0
140c82d56:	48 8b c8             	mov    %rax,%rcx
140c82d59:	e8 b2 a2 06 00       	call   0x140ced010
140c82d5e:	e8 4d 3b 06 00       	call   0x140ce68b0
140c82d63:	48 8b c8             	mov    %rax,%rcx
140c82d66:	e8 a5 a2 06 00       	call   0x140ced010
140c82d6b:	e8 20 3b 06 00       	call   0x140ce6890
140c82d70:	48 8b c8             	mov    %rax,%rcx
140c82d73:	e8 98 a2 06 00       	call   0x140ced010
140c82d78:	e8 f3 ce 05 00       	call   0x140cdfc70
140c82d7d:	48 8b c8             	mov    %rax,%rcx
140c82d80:	e8 8b a2 06 00       	call   0x140ced010
140c82d85:	e8 66 d0 05 00       	call   0x140cdfdf0
140c82d8a:	48 8b c8             	mov    %rax,%rcx
140c82d8d:	e8 7e a2 06 00       	call   0x140ced010
140c82d92:	e8 b9 d1 05 00       	call   0x140cdff50
140c82d97:	48 8b c8             	mov    %rax,%rcx
140c82d9a:	e8 71 a2 06 00       	call   0x140ced010
140c82d9f:	e8 ac cf 05 00       	call   0x140cdfd50
140c82da4:	48 8b c8             	mov    %rax,%rcx
140c82da7:	e8 64 a2 06 00       	call   0x140ced010
140c82dac:	e8 7f d2 05 00       	call   0x140ce0030
140c82db1:	48 8b c8             	mov    %rax,%rcx
140c82db4:	e8 57 a2 06 00       	call   0x140ced010
140c82db9:	e8 d2 ce 05 00       	call   0x140cdfc90
140c82dbe:	48 8b c8             	mov    %rax,%rcx
140c82dc1:	e8 4a a2 06 00       	call   0x140ced010
140c82dc6:	e8 a5 d1 05 00       	call   0x140cdff70
140c82dcb:	48 8b c8             	mov    %rax,%rcx
140c82dce:	e8 3d a2 06 00       	call   0x140ced010
140c82dd3:	e8 18 49 06 00       	call   0x140ce76f0
140c82dd8:	48 8b c8             	mov    %rax,%rcx
140c82ddb:	e8 30 a2 06 00       	call   0x140ced010
140c82de0:	e8 2b 49 06 00       	call   0x140ce7710
140c82de5:	48 8b c8             	mov    %rax,%rcx
140c82de8:	e8 23 a2 06 00       	call   0x140ced010
140c82ded:	e8 7e 60 06 00       	call   0x140ce8e70
140c82df2:	48 8b c8             	mov    %rax,%rcx
140c82df5:	e8 16 a2 06 00       	call   0x140ced010
140c82dfa:	e8 d1 60 06 00       	call   0x140ce8ed0
140c82dff:	48 8b c8             	mov    %rax,%rcx
140c82e02:	e8 09 a2 06 00       	call   0x140ced010
140c82e07:	e8 74 83 06 00       	call   0x140ceb180
140c82e0c:	48 8b c8             	mov    %rax,%rcx
140c82e0f:	e8 fc a1 06 00       	call   0x140ced010
140c82e14:	e8 87 84 06 00       	call   0x140ceb2a0
140c82e19:	48 8b c8             	mov    %rax,%rcx
140c82e1c:	e8 ef a1 06 00       	call   0x140ced010
140c82e21:	e8 aa 8d 06 00       	call   0x140cebbd0
140c82e26:	48 8b c8             	mov    %rax,%rcx
140c82e29:	e8 e2 a1 06 00       	call   0x140ced010
140c82e2e:	e8 7d 8e 06 00       	call   0x140cebcb0
140c82e33:	48 8b c8             	mov    %rax,%rcx
140c82e36:	e8 d5 a1 06 00       	call   0x140ced010
140c82e3b:	e8 80 9a 06 00       	call   0x140cec8c0
140c82e40:	48 8b c8             	mov    %rax,%rcx
140c82e43:	e8 c8 a1 06 00       	call   0x140ced010
140c82e48:	e8 83 a1 06 00       	call   0x140cecfd0
140c82e4d:	48 8b c8             	mov    %rax,%rcx
140c82e50:	e8 bb a1 06 00       	call   0x140ced010
140c82e55:	e8 16 2c 04 00       	call   0x140cc5a70
140c82e5a:	48 8b c8             	mov    %rax,%rcx
140c82e5d:	e8 0e a2 06 00       	call   0x140ced070
140c82e62:	4c 8d 05 77 57 36 00 	lea    0x365777(%rip),%r8        # 0x140fe85e0
140c82e69:	ba 01 80 00 00       	mov    $0x8001,%edx
140c82e6e:	48 8d 0d 1b 3a 4b 00 	lea    0x4b3a1b(%rip),%rcx        # 0x141136890
140c82e75:	e8 86 06 06 00       	call   0x140ce3500
140c82e7a:	e8 21 0f 06 00       	call   0x140ce3da0
140c82e7f:	48 8b c8             	mov    %rax,%rcx
140c82e82:	e8 e9 a1 06 00       	call   0x140ced070
140c82e87:	e8 44 30 04 00       	call   0x140cc5ed0
140c82e8c:	48 8b c8             	mov    %rax,%rcx
140c82e8f:	e8 dc a1 06 00       	call   0x140ced070
140c82e94:	4c 8d 05 01 3a 4b 00 	lea    0x4b3a01(%rip),%r8        # 0x14113689c
140c82e9b:	ba 01 80 00 00       	mov    $0x8001,%edx
140c82ea0:	48 8d 0d 01 3a 4b 00 	lea    0x4b3a01(%rip),%rcx        # 0x1411368a8
140c82ea7:	e8 54 06 06 00       	call   0x140ce3500
140c82eac:	4c 8d 05 05 3a 4b 00 	lea    0x4b3a05(%rip),%r8        # 0x1411368b8
140c82eb3:	ba 01 80 00 00       	mov    $0x8001,%edx
140c82eb8:	48 8d 0d 09 3a 4b 00 	lea    0x4b3a09(%rip),%rcx        # 0x1411368c8
140c82ebf:	e8 3c 06 06 00       	call   0x140ce3500
140c82ec4:	e8 17 30 04 00       	call   0x140cc5ee0
140c82ec9:	48 8b c8             	mov    %rax,%rcx
140c82ecc:	e8 9f a1 06 00       	call   0x140ced070
140c82ed1:	e8 1a 30 04 00       	call   0x140cc5ef0
140c82ed6:	48 8b c8             	mov    %rax,%rcx
140c82ed9:	e8 92 a1 06 00       	call   0x140ced070
140c82ede:	e8 1d 30 04 00       	call   0x140cc5f00
140c82ee3:	48 8b c8             	mov    %rax,%rcx
140c82ee6:	e8 85 a1 06 00       	call   0x140ced070
140c82eeb:	e8 20 30 04 00       	call   0x140cc5f10
140c82ef0:	48 8b c8             	mov    %rax,%rcx
140c82ef3:	e8 78 a1 06 00       	call   0x140ced070
140c82ef8:	e8 23 3e 00 00       	call   0x140c86d20
140c82efd:	e8 be 60 00 00       	call   0x140c88fc0
140c82f02:	85 c0                	test   %eax,%eax
140c82f04:	75 05                	jne    0x140c82f0b
140c82f06:	48 83 c4 28          	add    $0x28,%rsp
140c82f0a:	c3                   	ret
140c82f0b:	48 8d 0d 3e 00 00 00 	lea    0x3e(%rip),%rcx        # 0x140c82f50
140c82f12:	e8 29 f8 05 00       	call   0x140ce2740
140c82f17:	b8 01 00 00 00       	mov    $0x1,%eax
140c82f1c:	c7 05 da 7c 81 00 01 	movl   $0x1,0x817cda(%rip)        # 0x14149ac00
140c82f23:	00 00 00
140c82f26:	48 83 c4 28          	add    $0x28,%rsp
140c82f2a:	c3                   	ret
140c82f2b:	cc                   	int3
140c82f2c:	cc                   	int3
140c82f2d:	cc                   	int3
140c82f2e:	cc                   	int3
140c82f2f:	cc                   	int3
140c82f30:	b8 28 00 00 00       	mov    $0x28,%eax
140c82f35:	e8 66 85 19 00       	call   0x140e1b4a0
140c82f3a:	48 2b e0             	sub    %rax,%rsp
140c82f3d:	e8 ce fd ff ff       	call   0x140c82d10
140c82f42:	89 05 bc 7c 81 00    	mov    %eax,0x817cbc(%rip)        # 0x14149ac04
140c82f48:	48 83 c4 28          	add    $0x28,%rsp
140c82f4c:	c3                   	ret
140c82f4d:	cc                   	int3
140c82f4e:	cc                   	int3
140c82f4f:	cc                   	int3
140c82f50:	b8 28 00 00 00       	mov    $0x28,%eax
140c82f55:	e8 46 85 19 00       	call   0x140e1b4a0
140c82f5a:	48 2b e0             	sub    %rax,%rsp
140c82f5d:	83 3d 94 7c 81 00 00 	cmpl   $0x0,0x817c94(%rip)        # 0x14149abf8
140c82f64:	75 2a                	jne    0x140c82f90
140c82f66:	83 3d 93 7c 81 00 00 	cmpl   $0x0,0x817c93(%rip)        # 0x14149ac00
140c82f6d:	c7 05 81 7c 81 00 01 	movl   $0x1,0x817c81(%rip)        # 0x14149abf8
140c82f74:	00 00 00
140c82f77:	74 05                	je     0x140c82f7e
140c82f79:	e8 52 52 00 00       	call   0x140c881d0
140c82f7e:	83 3d 87 7c 81 00 00 	cmpl   $0x0,0x817c87(%rip)        # 0x14149ac0c
140c82f85:	74 09                	je     0x140c82f90
140c82f87:	48 83 c4 28          	add    $0x28,%rsp
140c82f8b:	e9 c0 e0 04 00       	jmp    0x140cd1050
140c82f90:	48 83 c4 28          	add    $0x28,%rsp
140c82f94:	c3                   	ret
140c82f95:	cc                   	int3
140c82f96:	cc                   	int3
140c82f97:	cc                   	int3
140c82f98:	cc                   	int3
140c82f99:	cc                   	int3
140c82f9a:	cc                   	int3
140c82f9b:	cc                   	int3
140c82f9c:	cc                   	int3
140c82f9d:	cc                   	int3
140c82f9e:	cc                   	int3
140c82f9f:	cc                   	int3
140c82fa0:	b8 38 00 00 00       	mov    $0x38,%eax
140c82fa5:	e8 f6 84 19 00       	call   0x140e1b4a0
140c82faa:	48 2b e0             	sub    %rax,%rsp
140c82fad:	4c 8d 0d c4 39 4b 00 	lea    0x4b39c4(%rip),%r9        # 0x141136978
140c82fb4:	c7 44 24 20 6a 0e 00 	movl   $0xe6a,0x20(%rsp)
140c82fbb:	00
140c82fbc:	ba c5 00 00 00       	mov    $0xc5,%edx
140c82fc1:	44 8d 40 0a          	lea    0xa(%rax),%r8d
140c82fc5:	8d 48 dc             	lea    -0x24(%rax),%ecx
140c82fc8:	e8 b3 dc 04 00       	call   0x140cd0c80
140c82fcd:	33 c0                	xor    %eax,%eax
140c82fcf:	48 83 c4 38          	add    $0x38,%rsp
140c82fd3:	c3                   	ret
140c82fd4:	cc                   	int3
140c82fd5:	cc                   	int3
140c82fd6:	cc                   	int3
140c82fd7:	cc                   	int3
140c82fd8:	cc                   	int3
140c82fd9:	cc                   	int3
140c82fda:	cc                   	int3
140c82fdb:	cc                   	int3
140c82fdc:	cc                   	int3
140c82fdd:	cc                   	int3
140c82fde:	cc                   	int3
140c82fdf:	cc                   	int3
140c82fe0:	b8 38 00 00 00       	mov    $0x38,%eax
140c82fe5:	e8 b6 84 19 00       	call   0x140e1b4a0
140c82fea:	48 2b e0             	sub    %rax,%rsp
140c82fed:	4c 8d 0d 84 39 4b 00 	lea    0x4b3984(%rip),%r9        # 0x141136978
140c82ff4:	c7 44 24 20 6a 0e 00 	movl   $0xe6a,0x20(%rsp)
140c82ffb:	00
140c82ffc:	ba c5 00 00 00       	mov    $0xc5,%edx
140c83001:	44 8d 40 0a          	lea    0xa(%rax),%r8d
140c83005:	8d 48 dc             	lea    -0x24(%rax),%ecx
140c83008:	e8 73 dc 04 00       	call   0x140cd0c80
140c8300d:	33 c0                	xor    %eax,%eax
140c8300f:	48 83 c4 38          	add    $0x38,%rsp
140c83013:	c3                   	ret
140c83014:	cc                   	int3
140c83015:	cc                   	int3
140c83016:	cc                   	int3
140c83017:	cc                   	int3
140c83018:	cc                   	int3
140c83019:	cc                   	int3
140c8301a:	cc                   	int3
140c8301b:	cc                   	int3