140cb7bab:	cc                   	int3
140cb7bac:	cc                   	int3
140cb7bad:	cc                   	int3
140cb7bae:	cc                   	int3
140cb7baf:	cc                   	int3
140cb7bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cb7bb5:	57                   	push   %rdi
140cb7bb6:	b8 20 00 00 00       	mov    $0x20,%eax
140cb7bbb:	e8 e0 38 16 00       	call   0x140e1b4a0
140cb7bc0:	48 2b e0             	sub    %rax,%rsp
140cb7bc3:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140cb7bc7:	48 8b fa             	mov    %rdx,%rdi
140cb7bca:	48 85 db             	test   %rbx,%rbx
140cb7bcd:	74 09                	je     0x140cb7bd8
140cb7bcf:	48 8b 9b 38 01 00 00 	mov    0x138(%rbx),%rbx
140cb7bd6:	eb 10                	jmp    0x140cb7be8
140cb7bd8:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140cb7bdc:	48 85 db             	test   %rbx,%rbx
140cb7bdf:	74 55                	je     0x140cb7c36
140cb7be1:	48 8b 9b 88 04 00 00 	mov    0x488(%rbx),%rbx
140cb7be8:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140cb7bef:	48 85 c0             	test   %rax,%rax
140cb7bf2:	75 20                	jne    0x140cb7c14
140cb7bf4:	e8 27 fd 00 00       	call   0x140cc7920
140cb7bf9:	48 89 83 c8 01 00 00 	mov    %rax,0x1c8(%rbx)
140cb7c00:	48 85 c0             	test   %rax,%rax
140cb7c03:	75 0f                	jne    0x140cb7c14
140cb7c05:	33 c9                	xor    %ecx,%ecx
140cb7c07:	8b c1                	mov    %ecx,%eax
140cb7c09:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7c0e:	48 83 c4 20          	add    $0x20,%rsp
140cb7c12:	5f                   	pop    %rdi
140cb7c13:	c3                   	ret
140cb7c14:	45 33 c0             	xor    %r8d,%r8d
140cb7c17:	48 8b d7             	mov    %rdi,%rdx
140cb7c1a:	48 8b c8             	mov    %rax,%rcx
140cb7c1d:	e8 9e 8e 03 00       	call   0x140cf0ac0
140cb7c22:	33 c9                	xor    %ecx,%ecx
140cb7c24:	85 c0                	test   %eax,%eax
140cb7c26:	0f 9f c1             	setg   %cl
140cb7c29:	8b c1                	mov    %ecx,%eax
140cb7c2b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7c30:	48 83 c4 20          	add    $0x20,%rsp
140cb7c34:	5f                   	pop    %rdi
140cb7c35:	c3                   	ret
140cb7c36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7c3b:	b8 01 00 00 00       	mov    $0x1,%eax
140cb7c40:	48 83 c4 20          	add    $0x20,%rsp
140cb7c44:	5f                   	pop    %rdi
140cb7c45:	c3                   	ret
140cb7c46:	cc                   	int3
140cb7c47:	cc                   	int3
140cb7c48:	cc                   	int3
140cb7c49:	cc                   	int3
140cb7c4a:	cc                   	int3
140cb7c4b:	cc                   	int3
140cb7c4c:	cc                   	int3
140cb7c4d:	cc                   	int3
140cb7c4e:	cc                   	int3
140cb7c4f:	cc                   	int3
140cb7c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cb7c55:	57                   	push   %rdi
140cb7c56:	b8 20 00 00 00       	mov    $0x20,%eax
140cb7c5b:	e8 40 38 16 00       	call   0x140e1b4a0
140cb7c60:	48 2b e0             	sub    %rax,%rsp
140cb7c63:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140cb7c67:	48 8b fa             	mov    %rdx,%rdi
140cb7c6a:	48 85 db             	test   %rbx,%rbx
140cb7c6d:	74 09                	je     0x140cb7c78
140cb7c6f:	48 8b 9b 38 01 00 00 	mov    0x138(%rbx),%rbx
140cb7c76:	eb 10                	jmp    0x140cb7c88
140cb7c78:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140cb7c7c:	48 85 db             	test   %rbx,%rbx
140cb7c7f:	74 54                	je     0x140cb7cd5
140cb7c81:	48 8b 9b 88 04 00 00 	mov    0x488(%rbx),%rbx
140cb7c88:	48 8b 83 d0 01 00 00 	mov    0x1d0(%rbx),%rax
140cb7c8f:	48 85 c0             	test   %rax,%rax
140cb7c92:	75 20                	jne    0x140cb7cb4
140cb7c94:	e8 87 fc 00 00       	call   0x140cc7920
140cb7c99:	48 89 83 d0 01 00 00 	mov    %rax,0x1d0(%rbx)
140cb7ca0:	48 85 c0             	test   %rax,%rax
140cb7ca3:	75 0f                	jne    0x140cb7cb4
140cb7ca5:	33 c9                	xor    %ecx,%ecx
140cb7ca7:	8b c1                	mov    %ecx,%eax
140cb7ca9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7cae:	48 83 c4 20          	add    $0x20,%rsp
140cb7cb2:	5f                   	pop    %rdi
140cb7cb3:	c3                   	ret
140cb7cb4:	4c 8b c7             	mov    %rdi,%r8
140cb7cb7:	33 d2                	xor    %edx,%edx
140cb7cb9:	48 8b c8             	mov    %rax,%rcx
140cb7cbc:	e8 ff 8d 03 00       	call   0x140cf0ac0
140cb7cc1:	33 c9                	xor    %ecx,%ecx
140cb7cc3:	85 c0                	test   %eax,%eax
140cb7cc5:	0f 9f c1             	setg   %cl
140cb7cc8:	8b c1                	mov    %ecx,%eax
140cb7cca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7ccf:	48 83 c4 20          	add    $0x20,%rsp
140cb7cd3:	5f                   	pop    %rdi
140cb7cd4:	c3                   	ret
140cb7cd5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7cda:	b8 01 00 00 00       	mov    $0x1,%eax
140cb7cdf:	48 83 c4 20          	add    $0x20,%rsp
140cb7ce3:	5f                   	pop    %rdi
140cb7ce4:	c3                   	ret
140cb7ce5:	cc                   	int3
140cb7ce6:	cc                   	int3
140cb7ce7:	cc                   	int3
140cb7ce8:	cc                   	int3
140cb7ce9:	cc                   	int3
140cb7cea:	cc                   	int3
140cb7ceb:	cc                   	int3
140cb7cec:	cc                   	int3
140cb7ced:	cc                   	int3
140cb7cee:	cc                   	int3
140cb7cef:	cc                   	int3
140cb7cf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cb7cf5:	57                   	push   %rdi
140cb7cf6:	b8 20 00 00 00       	mov    $0x20,%eax
140cb7cfb:	e8 a0 37 16 00       	call   0x140e1b4a0
140cb7d00:	48 2b e0             	sub    %rax,%rsp
140cb7d03:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140cb7d07:	48 8b fa             	mov    %rdx,%rdi
140cb7d0a:	48 85 db             	test   %rbx,%rbx
140cb7d0d:	74 09                	je     0x140cb7d18
140cb7d0f:	48 8b 9b 38 01 00 00 	mov    0x138(%rbx),%rbx
140cb7d16:	eb 10                	jmp    0x140cb7d28
140cb7d18:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140cb7d1c:	48 85 db             	test   %rbx,%rbx
140cb7d1f:	74 55                	je     0x140cb7d76
140cb7d21:	48 8b 9b 88 04 00 00 	mov    0x488(%rbx),%rbx
140cb7d28:	48 8b 83 d0 01 00 00 	mov    0x1d0(%rbx),%rax
140cb7d2f:	48 85 c0             	test   %rax,%rax
140cb7d32:	75 20                	jne    0x140cb7d54
140cb7d34:	e8 e7 fb 00 00       	call   0x140cc7920
140cb7d39:	48 89 83 d0 01 00 00 	mov    %rax,0x1d0(%rbx)
140cb7d40:	48 85 c0             	test   %rax,%rax
140cb7d43:	75 0f                	jne    0x140cb7d54
140cb7d45:	33 c9                	xor    %ecx,%ecx
140cb7d47:	8b c1                	mov    %ecx,%eax
140cb7d49:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7d4e:	48 83 c4 20          	add    $0x20,%rsp
140cb7d52:	5f                   	pop    %rdi
140cb7d53:	c3                   	ret
140cb7d54:	45 33 c0             	xor    %r8d,%r8d
140cb7d57:	48 8b d7             	mov    %rdi,%rdx
140cb7d5a:	48 8b c8             	mov    %rax,%rcx
140cb7d5d:	e8 5e 8d 03 00       	call   0x140cf0ac0
140cb7d62:	33 c9                	xor    %ecx,%ecx
140cb7d64:	85 c0                	test   %eax,%eax
140cb7d66:	0f 9f c1             	setg   %cl
140cb7d69:	8b c1                	mov    %ecx,%eax
140cb7d6b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7d70:	48 83 c4 20          	add    $0x20,%rsp
140cb7d74:	5f                   	pop    %rdi
140cb7d75:	c3                   	ret
140cb7d76:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7d7b:	b8 01 00 00 00       	mov    $0x1,%eax
140cb7d80:	48 83 c4 20          	add    $0x20,%rsp
140cb7d84:	5f                   	pop    %rdi
140cb7d85:	c3                   	ret
140cb7d86:	cc                   	int3
140cb7d87:	cc                   	int3
140cb7d88:	cc                   	int3
140cb7d89:	cc                   	int3
140cb7d8a:	cc                   	int3
140cb7d8b:	cc                   	int3
140cb7d8c:	cc                   	int3
140cb7d8d:	cc                   	int3
140cb7d8e:	cc                   	int3
140cb7d8f:	cc                   	int3
140cb7d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cb7d95:	57                   	push   %rdi
140cb7d96:	b8 20 00 00 00       	mov    $0x20,%eax
140cb7d9b:	e8 00 37 16 00       	call   0x140e1b4a0
140cb7da0:	48 2b e0             	sub    %rax,%rsp
140cb7da3:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140cb7daa:	48 8b fa             	mov    %rdx,%rdi
140cb7dad:	48 8b d9             	mov    %rcx,%rbx
140cb7db0:	48 85 c0             	test   %rax,%rax
140cb7db3:	75 1c                	jne    0x140cb7dd1
140cb7db5:	e8 76 96 00 00       	call   0x140cc1430
140cb7dba:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
140cb7dc1:	48 85 c0             	test   %rax,%rax
140cb7dc4:	75 0b                	jne    0x140cb7dd1
140cb7dc6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7dcb:	48 83 c4 20          	add    $0x20,%rsp
140cb7dcf:	5f                   	pop    %rdi
140cb7dd0:	c3                   	ret
140cb7dd1:	48 8b d7             	mov    %rdi,%rdx
140cb7dd4:	48 8b c8             	mov    %rax,%rcx
140cb7dd7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7ddc:	48 83 c4 20          	add    $0x20,%rsp
140cb7de0:	5f                   	pop    %rdi
140cb7de1:	e9 da 54 fd ff       	jmp    0x140c8d2c0
140cb7de6:	cc                   	int3
140cb7de7:	cc                   	int3
140cb7de8:	cc                   	int3
140cb7de9:	cc                   	int3
140cb7dea:	cc                   	int3
140cb7deb:	cc                   	int3
140cb7dec:	cc                   	int3
140cb7ded:	cc                   	int3
140cb7dee:	cc                   	int3
140cb7def:	cc                   	int3
140cb7df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cb7df5:	57                   	push   %rdi
140cb7df6:	b8 20 00 00 00       	mov    $0x20,%eax
140cb7dfb:	e8 a0 36 16 00       	call   0x140e1b4a0
140cb7e00:	48 2b e0             	sub    %rax,%rsp
140cb7e03:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140cb7e0a:	48 8b fa             	mov    %rdx,%rdi
140cb7e0d:	48 8b d9             	mov    %rcx,%rbx
140cb7e10:	48 85 c0             	test   %rax,%rax
140cb7e13:	75 1c                	jne    0x140cb7e31
140cb7e15:	e8 16 96 00 00       	call   0x140cc1430
140cb7e1a:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
140cb7e21:	48 85 c0             	test   %rax,%rax
140cb7e24:	75 0b                	jne    0x140cb7e31
140cb7e26:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7e2b:	48 83 c4 20          	add    $0x20,%rsp
140cb7e2f:	5f                   	pop    %rdi
140cb7e30:	c3                   	ret
140cb7e31:	48 8b d7             	mov    %rdi,%rdx
140cb7e34:	48 8b c8             	mov    %rax,%rcx
140cb7e37:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb7e3c:	48 83 c4 20          	add    $0x20,%rsp
140cb7e40:	5f                   	pop    %rdi
140cb7e41:	e9 4a 51 fd ff       	jmp    0x140c8cf90
140cb7e46:	cc                   	int3
140cb7e47:	cc                   	int3
140cb7e48:	cc                   	int3
140cb7e49:	cc                   	int3
140cb7e4a:	cc                   	int3
140cb7e4b:	cc                   	int3
140cb7e4c:	cc                   	int3
140cb7e4d:	cc                   	int3
140cb7e4e:	cc                   	int3
140cb7e4f:	cc                   	int3
140cb7e50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cb7e55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cb7e5a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cb7e5f:	41 54                	push   %r12
140cb7e61:	41 56                	push   %r14
140cb7e63:	41 57                	push   %r15
140cb7e65:	b8 20 00 00 00       	mov    $0x20,%eax
140cb7e6a:	e8 31 36 16 00       	call   0x140e1b4a0
140cb7e6f:	48 2b e0             	sub    %rax,%rsp
140cb7e72:	33 f6                	xor    %esi,%esi
140cb7e74:	4c 8b e2             	mov    %rdx,%r12
140cb7e77:	4c 8b f1             	mov    %rcx,%r14
140cb7e7a:	44 8b fe             	mov    %esi,%r15d
140cb7e7d:	8b fe                	mov    %esi,%edi
140cb7e7f:	48 39 71 18          	cmp    %rsi,0x18(%rcx)
140cb7e83:	75 0e                	jne    0x140cb7e93
140cb7e85:	48 39 71 20          	cmp    %rsi,0x20(%rcx)
140cb7e89:	75 08                	jne    0x140cb7e93
140cb7e8b:	8d 46 01             	lea    0x1(%rsi),%eax
140cb7e8e:	e9 9e 00 00 00       	jmp    0x140cb7f31
140cb7e93:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140cb7e98:	e8 63 e1 03 00       	call   0x140cf6000
140cb7e9d:	48 8b c8             	mov    %rax,%rcx
140cb7ea0:	e8 4b a9 00 00       	call   0x140cc27f0
140cb7ea5:	48 8b e8             	mov    %rax,%rbp
140cb7ea8:	48 85 c0             	test   %rax,%rax
140cb7eab:	74 66                	je     0x140cb7f13
140cb7ead:	ba 6c 00 00 00       	mov    $0x6c,%edx
140cb7eb2:	4d 8b cc             	mov    %r12,%r9
140cb7eb5:	48 8b c8             	mov    %rax,%rcx
140cb7eb8:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
140cb7ebc:	e8 ef a0 00 00       	call   0x140cc1fb0
140cb7ec1:	85 c0                	test   %eax,%eax
140cb7ec3:	7e 4e                	jle    0x140cb7f13
140cb7ec5:	45 33 c9             	xor    %r9d,%r9d
140cb7ec8:	45 33 c0             	xor    %r8d,%r8d
140cb7ecb:	33 d2                	xor    %edx,%edx
140cb7ecd:	48 8b cd             	mov    %rbp,%rcx
140cb7ed0:	e8 cb 09 04 00       	call   0x140cf88a0
140cb7ed5:	48 8b f8             	mov    %rax,%rdi
140cb7ed8:	48 85 c0             	test   %rax,%rax
140cb7edb:	74 36                	je     0x140cb7f13
140cb7edd:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140cb7ee1:	48 85 c9             	test   %rcx,%rcx
140cb7ee4:	74 12                	je     0x140cb7ef8
140cb7ee6:	45 33 c0             	xor    %r8d,%r8d
140cb7ee9:	4c 8b c8             	mov    %rax,%r9
140cb7eec:	41 8d 50 03          	lea    0x3(%r8),%edx
140cb7ef0:	e8 6b b1 fc ff       	call   0x140c83060
140cb7ef5:	44 8b f8             	mov    %eax,%r15d
140cb7ef8:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140cb7efc:	48 85 c9             	test   %rcx,%rcx
140cb7eff:	74 12                	je     0x140cb7f13
140cb7f01:	45 33 c0             	xor    %r8d,%r8d
140cb7f04:	4c 8b cf             	mov    %rdi,%r9
140cb7f07:	41 8d 50 03          	lea    0x3(%r8),%edx
140cb7f0b:	e8 e0 b8 fc ff       	call   0x140c837f0
140cb7f10:	44 8b f8             	mov    %eax,%r15d
140cb7f13:	48 8b cf             	mov    %rdi,%rcx
140cb7f16:	e8 45 59 04 00       	call   0x140cfd860
140cb7f1b:	48 8b cd             	mov    %rbp,%rcx
140cb7f1e:	e8 3d a2 00 00       	call   0x140cc2160
140cb7f23:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140cb7f28:	45 85 ff             	test   %r15d,%r15d
140cb7f2b:	40 0f 9f c6          	setg   %sil
140cb7f2f:	8b c6                	mov    %esi,%eax
140cb7f31:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cb7f36:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cb7f3b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cb7f40:	48 83 c4 20          	add    $0x20,%rsp
140cb7f44:	41 5f                	pop    %r15
140cb7f46:	41 5e                	pop    %r14
140cb7f48:	41 5c                	pop    %r12
140cb7f4a:	c3                   	ret
140cb7f4b:	cc                   	int3
140cb7f4c:	cc                   	int3
140cb7f4d:	cc                   	int3
140cb7f4e:	cc                   	int3
140cb7f4f:	cc                   	int3
140cb7f50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cb7f55:	56                   	push   %rsi
140cb7f56:	b8 20 00 00 00       	mov    $0x20,%eax
140cb7f5b:	e8 40 35 16 00       	call   0x140e1b4a0
140cb7f60:	48 2b e0             	sub    %rax,%rsp
140cb7f63:	48 8b f1             	mov    %rcx,%rsi
140cb7f66:	33 db                	xor    %ebx,%ebx
140cb7f68:	48 8b ca             	mov    %rdx,%rcx
140cb7f6b:	e8 00 8b 17 00       	call   0x140e30a70
140cb7f70:	85 c0                	test   %eax,%eax
140cb7f72:	78 4d                	js     0x140cb7fc1
140cb7f74:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140cb7f78:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cb7f7d:	48 63 f8             	movslq %eax,%rdi
140cb7f80:	48 85 c9             	test   %rcx,%rcx
140cb7f83:	74 0a                	je     0x140cb7f8f
140cb7f85:	48 8b d7             	mov    %rdi,%rdx
140cb7f88:	e8 d3 b4 fc ff       	call   0x140c83460
140cb7f8d:	8b d8                	mov    %eax,%ebx
140cb7f8f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140cb7f93:	48 85 c9             	test   %rcx,%rcx
140cb7f96:	74 17                	je     0x140cb7faf
140cb7f98:	48 8b d7             	mov    %rdi,%rdx
140cb7f9b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cb7fa0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cb7fa5:	48 83 c4 20          	add    $0x20,%rsp
140cb7fa9:	5e                   	pop    %rsi
140cb7faa:	e9 41 c3 fc ff       	jmp    0x140c842f0
140cb7faf:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cb7fb4:	8b c3                	mov    %ebx,%eax
140cb7fb6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cb7fbb:	48 83 c4 20          	add    $0x20,%rsp