140d61acf:	cc                   	int3
140d61ad0:	40 53                	rex push %rbx
140d61ad2:	b8 20 00 00 00       	mov    $0x20,%eax
140d61ad7:	e8 c4 99 0b 00       	call   0x140e1b4a0
140d61adc:	48 2b e0             	sub    %rax,%rsp
140d61adf:	48 8b d9             	mov    %rcx,%rbx
140d61ae2:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140d61ae6:	e8 55 40 f7 ff       	call   0x140cd5b40
140d61aeb:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140d61aef:	e8 4c 40 f7 ff       	call   0x140cd5b40
140d61af4:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140d61af8:	48 83 c4 20          	add    $0x20,%rsp
140d61afc:	5b                   	pop    %rbx
140d61afd:	e9 3e 40 f7 ff       	jmp    0x140cd5b40
140d61b02:	cc                   	int3
140d61b03:	cc                   	int3
140d61b04:	cc                   	int3
140d61b05:	cc                   	int3
140d61b06:	cc                   	int3
140d61b07:	cc                   	int3
140d61b08:	cc                   	int3
140d61b09:	cc                   	int3
140d61b0a:	cc                   	int3
140d61b0b:	cc                   	int3
140d61b0c:	cc                   	int3
140d61b0d:	cc                   	int3
140d61b0e:	cc                   	int3
140d61b0f:	cc                   	int3
140d61b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d61b15:	57                   	push   %rdi
140d61b16:	b8 20 00 00 00       	mov    $0x20,%eax
140d61b1b:	e8 80 99 0b 00       	call   0x140e1b4a0
140d61b20:	48 2b e0             	sub    %rax,%rsp
140d61b23:	48 8b da             	mov    %rdx,%rbx
140d61b26:	48 8b f9             	mov    %rcx,%rdi
140d61b29:	48 8b 52 40          	mov    0x40(%rdx),%rdx
140d61b2d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140d61b31:	e8 8a 42 f7 ff       	call   0x140cd5dc0
140d61b36:	48 85 c0             	test   %rax,%rax
140d61b39:	74 3a                	je     0x140d61b75
140d61b3b:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140d61b3f:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
140d61b43:	e8 78 42 f7 ff       	call   0x140cd5dc0
140d61b48:	48 85 c0             	test   %rax,%rax
140d61b4b:	74 28                	je     0x140d61b75
140d61b4d:	48 8b 53 68          	mov    0x68(%rbx),%rdx
140d61b51:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140d61b55:	e8 66 42 f7 ff       	call   0x140cd5dc0
140d61b5a:	48 85 c0             	test   %rax,%rax
140d61b5d:	74 16                	je     0x140d61b75
140d61b5f:	8b 43 70             	mov    0x70(%rbx),%eax
140d61b62:	89 47 70             	mov    %eax,0x70(%rdi)
140d61b65:	b8 01 00 00 00       	mov    $0x1,%eax
140d61b6a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d61b6f:	48 83 c4 20          	add    $0x20,%rsp
140d61b73:	5f                   	pop    %rdi
140d61b74:	c3                   	ret
140d61b75:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d61b7a:	33 c0                	xor    %eax,%eax
140d61b7c:	48 83 c4 20          	add    $0x20,%rsp
140d61b80:	5f                   	pop    %rdi
140d61b81:	c3                   	ret
140d61b82:	cc                   	int3
140d61b83:	cc                   	int3
140d61b84:	cc                   	int3
140d61b85:	cc                   	int3
140d61b86:	cc                   	int3
140d61b87:	cc                   	int3
140d61b88:	cc                   	int3
140d61b89:	cc                   	int3
140d61b8a:	cc                   	int3
140d61b8b:	cc                   	int3
140d61b8c:	cc                   	int3
140d61b8d:	cc                   	int3
140d61b8e:	cc                   	int3
140d61b8f:	cc                   	int3
140d61b90:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d61b95:	57                   	push   %rdi
140d61b96:	41 54                	push   %r12
140d61b98:	41 55                	push   %r13
140d61b9a:	41 56                	push   %r14
140d61b9c:	41 57                	push   %r15
140d61b9e:	b8 30 00 00 00       	mov    $0x30,%eax
140d61ba3:	e8 f8 98 0b 00       	call   0x140e1b4a0
140d61ba8:	48 2b e0             	sub    %rax,%rsp
140d61bab:	48 8b f9             	mov    %rcx,%rdi
140d61bae:	33 ed                	xor    %ebp,%ebp
140d61bb0:	48 8b ca             	mov    %rdx,%rcx
140d61bb3:	44 8b f5             	mov    %ebp,%r14d
140d61bb6:	4d 8b e9             	mov    %r9,%r13
140d61bb9:	4d 8b e0             	mov    %r8,%r12
140d61bbc:	4c 8b fa             	mov    %rdx,%r15
140d61bbf:	e8 ec 45 f7 ff       	call   0x140cd61b0
140d61bc4:	83 f8 02             	cmp    $0x2,%eax
140d61bc7:	0f 8e 5d 01 00 00    	jle    0x140d61d2a
140d61bcd:	49 8b cf             	mov    %r15,%rcx
140d61bd0:	e8 7b 44 f7 ff       	call   0x140cd6050
140d61bd5:	85 c0                	test   %eax,%eax
140d61bd7:	0f 84 4d 01 00 00    	je     0x140d61d2a
140d61bdd:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140d61be2:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140d61be9:	00
140d61bea:	48 85 db             	test   %rbx,%rbx
140d61bed:	75 28                	jne    0x140d61c17
140d61bef:	e8 5c c6 fb ff       	call   0x140d1e250
140d61bf4:	4c 8b f0             	mov    %rax,%r14
140d61bf7:	48 8b d8             	mov    %rax,%rbx
140d61bfa:	48 85 c0             	test   %rax,%rax
140d61bfd:	75 18                	jne    0x140d61c17
140d61bff:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d61c04:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140d61c09:	48 83 c4 30          	add    $0x30,%rsp
140d61c0d:	41 5f                	pop    %r15
140d61c0f:	41 5e                	pop    %r14
140d61c11:	41 5d                	pop    %r13
140d61c13:	41 5c                	pop    %r12
140d61c15:	5f                   	pop    %rdi
140d61c16:	c3                   	ret
140d61c17:	48 8b cb             	mov    %rbx,%rcx
140d61c1a:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140d61c1f:	e8 1c c7 fb ff       	call   0x140d1e340
140d61c24:	48 8b cb             	mov    %rbx,%rcx
140d61c27:	e8 74 c4 fb ff       	call   0x140d1e0a0
140d61c2c:	48 8b f0             	mov    %rax,%rsi
140d61c2f:	48 85 c0             	test   %rax,%rax
140d61c32:	0f 84 d6 00 00 00    	je     0x140d61d0e
140d61c38:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140d61c3c:	49 8b d7             	mov    %r15,%rdx
140d61c3f:	e8 7c 41 f7 ff       	call   0x140cd5dc0
140d61c44:	48 85 c0             	test   %rax,%rax
140d61c47:	0f 84 c1 00 00 00    	je     0x140d61d0e
140d61c4d:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140d61c51:	33 d2                	xor    %edx,%edx
140d61c53:	e8 b8 48 f7 ff       	call   0x140cd6510
140d61c58:	4c 8b cb             	mov    %rbx,%r9
140d61c5b:	4d 8b c7             	mov    %r15,%r8
140d61c5e:	49 8b d4             	mov    %r12,%rdx
140d61c61:	48 8b ce             	mov    %rsi,%rcx
140d61c64:	e8 77 5f ff ff       	call   0x140d57be0
140d61c69:	85 c0                	test   %eax,%eax
140d61c6b:	0f 84 9d 00 00 00    	je     0x140d61d0e
140d61c71:	48 8b 07             	mov    (%rdi),%rax
140d61c74:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
140d61c78:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140d61c7f:	48 85 c0             	test   %rax,%rax
140d61c82:	74 16                	je     0x140d61c9a
140d61c84:	48 8b d1             	mov    %rcx,%rdx
140d61c87:	4c 8b cb             	mov    %rbx,%r9
140d61c8a:	48 8b cf             	mov    %rdi,%rcx
140d61c8d:	4c 8b c6             	mov    %rsi,%r8
140d61c90:	ff 15 8a 1d 22 00    	call   *0x221d8a(%rip)        # 0x140f83a20
140d61c96:	85 c0                	test   %eax,%eax
140d61c98:	eb 0b                	jmp    0x140d61ca5
140d61c9a:	48 8b d6             	mov    %rsi,%rdx
140d61c9d:	e8 1e 41 f7 ff       	call   0x140cd5dc0
140d61ca2:	48 85 c0             	test   %rax,%rax
140d61ca5:	74 67                	je     0x140d61d0e
140d61ca7:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140d61cab:	4c 8b cb             	mov    %rbx,%r9
140d61cae:	4d 8b c7             	mov    %r15,%r8
140d61cb1:	49 8b d5             	mov    %r13,%rdx
140d61cb4:	e8 27 5f ff ff       	call   0x140d57be0
140d61cb9:	85 c0                	test   %eax,%eax
140d61cbb:	74 51                	je     0x140d61d0e
140d61cbd:	48 8b 07             	mov    (%rdi),%rax
140d61cc0:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140d61cc7:	48 85 c0             	test   %rax,%rax
140d61cca:	74 17                	je     0x140d61ce3
140d61ccc:	48 8b 57 68          	mov    0x68(%rdi),%rdx
140d61cd0:	4c 8b cb             	mov    %rbx,%r9
140d61cd3:	4c 8b c2             	mov    %rdx,%r8
140d61cd6:	48 8b cf             	mov    %rdi,%rcx
140d61cd9:	ff 15 41 1d 22 00    	call   *0x221d41(%rip)        # 0x140f83a20
140d61cdf:	85 c0                	test   %eax,%eax
140d61ce1:	74 2b                	je     0x140d61d0e
140d61ce3:	ba 03 00 00 00       	mov    $0x3,%edx
140d61ce8:	48 8b ce             	mov    %rsi,%rcx
140d61ceb:	e8 80 91 fb ff       	call   0x140d1ae70
140d61cf0:	85 c0                	test   %eax,%eax
140d61cf2:	74 1a                	je     0x140d61d0e
140d61cf4:	48 8b 57 40          	mov    0x40(%rdi),%rdx
140d61cf8:	48 8b ce             	mov    %rsi,%rcx
140d61cfb:	e8 c0 3e f7 ff       	call   0x140cd5bc0
140d61d00:	85 c0                	test   %eax,%eax
140d61d02:	40 0f 94 c5          	sete   %bpl
140d61d06:	89 6f 70             	mov    %ebp,0x70(%rdi)
140d61d09:	bd 01 00 00 00       	mov    $0x1,%ebp
140d61d0e:	48 8b cb             	mov    %rbx,%rcx
140d61d11:	e8 4a c2 fb ff       	call   0x140d1df60
140d61d16:	49 8b ce             	mov    %r14,%rcx
140d61d19:	e8 c2 c2 fb ff       	call   0x140d1dfe0
140d61d1e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140d61d23:	8b c5                	mov    %ebp,%eax
140d61d25:	e9 d5 fe ff ff       	jmp    0x140d61bff
140d61d2a:	ba a6 00 00 00       	mov    $0xa6,%edx
140d61d2f:	c7 44 24 20 90 00 00 	movl   $0x90,0x20(%rsp)
140d61d36:	00
140d61d37:	4c 8d 0d f2 12 42 00 	lea    0x4212f2(%rip),%r9        # 0x141183030
140d61d3e:	b9 10 00 00 00       	mov    $0x10,%ecx
140d61d43:	44 8d 42 c1          	lea    -0x3f(%rdx),%r8d
140d61d47:	e8 34 ef f6 ff       	call   0x140cd0c80
140d61d4c:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140d61d51:	33 c0                	xor    %eax,%eax
140d61d53:	48 83 c4 30          	add    $0x30,%rsp
140d61d57:	41 5f                	pop    %r15
140d61d59:	41 5e                	pop    %r14
140d61d5b:	41 5d                	pop    %r13
140d61d5d:	41 5c                	pop    %r12
140d61d5f:	5f                   	pop    %rdi
140d61d60:	c3                   	ret
140d61d61:	cc                   	int3
140d61d62:	cc                   	int3
140d61d63:	cc                   	int3
140d61d64:	cc                   	int3
140d61d65:	cc                   	int3
140d61d66:	cc                   	int3
140d61d67:	cc                   	int3
140d61d68:	cc                   	int3
140d61d69:	cc                   	int3
140d61d6a:	cc                   	int3
140d61d6b:	cc                   	int3
140d61d6c:	cc                   	int3
140d61d6d:	cc                   	int3
140d61d6e:	cc                   	int3
140d61d6f:	cc                   	int3
140d61d70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d61d75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d61d7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d61d7f:	57                   	push   %rdi
140d61d80:	41 56                	push   %r14
140d61d82:	41 57                	push   %r15
140d61d84:	b8 30 00 00 00       	mov    $0x30,%eax
140d61d89:	e8 12 97 0b 00       	call   0x140e1b4a0
140d61d8e:	48 2b e0             	sub    %rax,%rsp
140d61d91:	45 33 ff             	xor    %r15d,%r15d
140d61d94:	49 8b f1             	mov    %r9,%rsi
140d61d97:	49 8b f8             	mov    %r8,%rdi
140d61d9a:	48 8b c2             	mov    %rdx,%rax
140d61d9d:	48 8b d9             	mov    %rcx,%rbx
140d61da0:	41 8b ef             	mov    %r15d,%ebp
140d61da3:	48 85 d2             	test   %rdx,%rdx
140d61da6:	74 11                	je     0x140d61db9
140d61da8:	48 8b 51 40          	mov    0x40(%rcx),%rdx
140d61dac:	48 8b c8             	mov    %rax,%rcx
140d61daf:	e8 0c 40 f7 ff       	call   0x140cd5dc0
140d61db4:	48 85 c0             	test   %rax,%rax
140d61db7:	74 34                	je     0x140d61ded
140d61db9:	48 85 ff             	test   %rdi,%rdi
140d61dbc:	75 09                	jne    0x140d61dc7
140d61dbe:	48 85 f6             	test   %rsi,%rsi
140d61dc1:	0f 84 a5 00 00 00    	je     0x140d61e6c
140d61dc7:	48 8b 03             	mov    (%rbx),%rax
140d61dca:	48 39 a8 30 01 00 00 	cmp    %rbp,0x130(%rax)
140d61dd1:	74 6d                	je     0x140d61e40
140d61dd3:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140d61dd8:	4d 85 f6             	test   %r14,%r14
140d61ddb:	75 17                	jne    0x140d61df4
140d61ddd:	e8 6e c4 fb ff       	call   0x140d1e250
140d61de2:	48 8b e8             	mov    %rax,%rbp
140d61de5:	4c 8b f0             	mov    %rax,%r14
140d61de8:	48 85 c0             	test   %rax,%rax
140d61deb:	75 07                	jne    0x140d61df4
140d61ded:	33 c0                	xor    %eax,%eax
140d61def:	e9 89 00 00 00       	jmp    0x140d61e7d
140d61df4:	48 85 ff             	test   %rdi,%rdi
140d61df7:	74 21                	je     0x140d61e1a
140d61df9:	48 8b 03             	mov    (%rbx),%rax
140d61dfc:	4d 8b ce             	mov    %r14,%r9
140d61dff:	4c 8b 43 60          	mov    0x60(%rbx),%r8
140d61e03:	48 8b d7             	mov    %rdi,%rdx
140d61e06:	48 8b cb             	mov    %rbx,%rcx
140d61e09:	48 8b 80 30 01 00 00 	mov    0x130(%rax),%rax
140d61e10:	ff 15 0a 1c 22 00    	call   *0x221c0a(%rip)        # 0x140f83a20
140d61e16:	85 c0                	test   %eax,%eax
140d61e18:	74 58                	je     0x140d61e72
140d61e1a:	48 85 f6             	test   %rsi,%rsi
140d61e1d:	74 4d                	je     0x140d61e6c
140d61e1f:	48 8b 03             	mov    (%rbx),%rax
140d61e22:	4d 8b ce             	mov    %r14,%r9
140d61e25:	4c 8b 43 68          	mov    0x68(%rbx),%r8
140d61e29:	48 8b d6             	mov    %rsi,%rdx
140d61e2c:	48 8b cb             	mov    %rbx,%rcx
140d61e2f:	48 8b 80 30 01 00 00 	mov    0x130(%rax),%rax
140d61e36:	ff 15 e4 1b 22 00    	call   *0x221be4(%rip)        # 0x140f83a20
140d61e3c:	85 c0                	test   %eax,%eax
140d61e3e:	eb 2a                	jmp    0x140d61e6a
140d61e40:	48 85 ff             	test   %rdi,%rdi
140d61e43:	74 11                	je     0x140d61e56
140d61e45:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140d61e49:	48 8b cf             	mov    %rdi,%rcx
140d61e4c:	e8 6f 3f f7 ff       	call   0x140cd5dc0
140d61e51:	48 85 c0             	test   %rax,%rax
140d61e54:	74 1c                	je     0x140d61e72
140d61e56:	48 85 f6             	test   %rsi,%rsi
140d61e59:	74 11                	je     0x140d61e6c
140d61e5b:	48 8b 53 68          	mov    0x68(%rbx),%rdx
140d61e5f:	48 8b ce             	mov    %rsi,%rcx
140d61e62:	e8 59 3f f7 ff       	call   0x140cd5dc0
140d61e67:	48 85 c0             	test   %rax,%rax
140d61e6a:	74 06                	je     0x140d61e72
140d61e6c:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140d61e72:	48 8b cd             	mov    %rbp,%rcx
140d61e75:	e8 66 c1 fb ff       	call   0x140d1dfe0
140d61e7a:	41 8b c7             	mov    %r15d,%eax
140d61e7d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d61e82:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d61e87:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d61e8c:	48 83 c4 30          	add    $0x30,%rsp
140d61e90:	41 5f                	pop    %r15
140d61e92:	41 5e                	pop    %r14
140d61e94:	5f                   	pop    %rdi
140d61e95:	c3                   	ret
140d61e96:	cc                   	int3
140d61e97:	cc                   	int3
140d61e98:	cc                   	int3
140d61e99:	cc                   	int3
140d61e9a:	cc                   	int3
140d61e9b:	cc                   	int3
140d61e9c:	cc                   	int3
140d61e9d:	cc                   	int3
140d61e9e:	cc                   	int3
140d61e9f:	cc                   	int3
140d61ea0:	b8 28 00 00 00       	mov    $0x28,%eax
140d61ea5:	e8 f6 95 0b 00       	call   0x140e1b4a0
140d61eaa:	48 2b e0             	sub    %rax,%rsp
140d61ead:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140d61eb1:	48 83 c4 28          	add    $0x28,%rsp
140d61eb5:	e9 f6 42 f7 ff       	jmp    0x140cd61b0
140d61eba:	cc                   	int3
140d61ebb:	cc                   	int3
140d61ebc:	cc                   	int3
140d61ebd:	cc                   	int3
140d61ebe:	cc                   	int3
140d61ebf:	cc                   	int3
140d61ec0:	40 53                	rex push %rbx
140d61ec2:	55                   	push   %rbp
140d61ec3:	57                   	push   %rdi
140d61ec4:	41 54                	push   %r12
140d61ec6:	41 55                	push   %r13
140d61ec8:	b8 30 00 00 00       	mov    $0x30,%eax
140d61ecd:	e8 ce 95 0b 00       	call   0x140e1b4a0
140d61ed2:	48 2b e0             	sub    %rax,%rsp
140d61ed5:	4c 8b 69 40          	mov    0x40(%rcx),%r13
140d61ed9:	45 33 e4             	xor    %r12d,%r12d
140d61edc:	48 8b da             	mov    %rdx,%rbx
140d61edf:	48 8b f9             	mov    %rcx,%rdi
140d61ee2:	41 8b ec             	mov    %r12d,%ebp
140d61ee5:	48 85 d2             	test   %rdx,%rdx
140d61ee8:	75 36                	jne    0x140d61f20
140d61eea:	e8 61 c3 fb ff       	call   0x140d1e250