1401449d4:	72 50                	jb     0x140144a26
1401449d6:	48 8b ae d8 00 00 00 	mov    0xd8(%rsi),%rbp
1401449dd:	48 85 ed             	test   %rbp,%rbp
1401449e0:	74 44                	je     0x140144a26
1401449e2:	4d 8b 00             	mov    (%r8),%r8
1401449e5:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1401449ea:	4d 85 c0             	test   %r8,%r8
1401449ed:	74 14                	je     0x140144a03
1401449ef:	49 8b 40 08          	mov    0x8(%r8),%rax
1401449f3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401449f7:	49 83 c0 08          	add    $0x8,%r8
1401449fb:	49 03 c8             	add    %r8,%rcx
1401449fe:	48 8b 01             	mov    (%rcx),%rax
140144a01:	ff 10                	call   *(%rax)
140144a03:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140144a08:	e8 83 79 ff ff       	call   0x14013c390
140144a0d:	48 8b d0             	mov    %rax,%rdx
140144a10:	48 8b ce             	mov    %rsi,%rcx
140144a13:	ff d5                	call   *%rbp
140144a15:	48 8b d0             	mov    %rax,%rdx
140144a18:	48 8b cb             	mov    %rbx,%rcx
140144a1b:	e8 70 0b 00 00       	call   0x140145590
140144a20:	90                   	nop
140144a21:	48 8b 17             	mov    (%rdi),%rdx
140144a24:	eb 06                	jmp    0x140144a2c
140144a26:	48 89 02             	mov    %rax,(%rdx)
140144a29:	49 8b 10             	mov    (%r8),%rdx
140144a2c:	48 85 d2             	test   %rdx,%rdx
140144a2f:	74 16                	je     0x140144a47
140144a31:	48 8b 42 08          	mov    0x8(%rdx),%rax
140144a35:	48 83 c2 08          	add    $0x8,%rdx
140144a39:	48 63 48 04          	movslq 0x4(%rax),%rcx
140144a3d:	48 03 ca             	add    %rdx,%rcx
140144a40:	48 8b 01             	mov    (%rcx),%rax
140144a43:	ff 50 08             	call   *0x8(%rax)
140144a46:	90                   	nop
140144a47:	48 8b c3             	mov    %rbx,%rax
140144a4a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140144a4f:	48 83 c4 30          	add    $0x30,%rsp
140144a53:	5f                   	pop    %rdi
140144a54:	5e                   	pop    %rsi
140144a55:	5d                   	pop    %rbp
140144a56:	c3                   	ret
140144a57:	cc                   	int3
140144a58:	cc                   	int3
140144a59:	cc                   	int3
140144a5a:	cc                   	int3
140144a5b:	cc                   	int3
140144a5c:	cc                   	int3
140144a5d:	cc                   	int3
140144a5e:	cc                   	int3
140144a5f:	cc                   	int3
140144a60:	40 53                	rex push %rbx
140144a62:	48 83 ec 30          	sub    $0x30,%rsp
140144a66:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144a6a:	45 33 c9             	xor    %r9d,%r9d
140144a6d:	48 8b da             	mov    %rdx,%rbx
140144a70:	48 83 39 38          	cmpq   $0x38,(%rcx)
140144a74:	72 2e                	jb     0x140144aa4
140144a76:	48 8b 41 30          	mov    0x30(%rcx),%rax
140144a7a:	48 85 c0             	test   %rax,%rax
140144a7d:	74 25                	je     0x140144aa4
140144a7f:	49 8b 50 08          	mov    0x8(%r8),%rdx
140144a83:	48 85 d2             	test   %rdx,%rdx
140144a86:	74 1c                	je     0x140144aa4
140144a88:	4c 39 4a 08          	cmp    %r9,0x8(%rdx)
140144a8c:	74 16                	je     0x140144aa4
140144a8e:	ff d0                	call   *%rax
140144a90:	48 8b d0             	mov    %rax,%rdx
140144a93:	48 8b cb             	mov    %rbx,%rcx
140144a96:	e8 75 7d ff ff       	call   0x14013c810
140144a9b:	48 8b c3             	mov    %rbx,%rax
140144a9e:	48 83 c4 30          	add    $0x30,%rsp
140144aa2:	5b                   	pop    %rbx
140144aa3:	c3                   	ret
140144aa4:	4c 89 0b             	mov    %r9,(%rbx)
140144aa7:	48 8b c3             	mov    %rbx,%rax
140144aaa:	48 83 c4 30          	add    $0x30,%rsp
140144aae:	5b                   	pop    %rbx
140144aaf:	c3                   	ret
140144ab0:	40 53                	rex push %rbx
140144ab2:	48 83 ec 30          	sub    $0x30,%rsp
140144ab6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144aba:	48 8b da             	mov    %rdx,%rbx
140144abd:	33 d2                	xor    %edx,%edx
140144abf:	4d 8b d1             	mov    %r9,%r10
140144ac2:	4d 8b d8             	mov    %r8,%r11
140144ac5:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
140144acc:	72 2f                	jb     0x140144afd
140144ace:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
140144ad5:	48 85 c0             	test   %rax,%rax
140144ad8:	74 23                	je     0x140144afd
140144ada:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
140144adf:	4d 8b 42 08          	mov    0x8(%r10),%r8
140144ae3:	49 8b 53 08          	mov    0x8(%r11),%rdx
140144ae7:	ff d0                	call   *%rax
140144ae9:	48 8b d0             	mov    %rax,%rdx
140144aec:	48 8b cb             	mov    %rbx,%rcx
140144aef:	e8 1c 7d ff ff       	call   0x14013c810
140144af4:	48 8b c3             	mov    %rbx,%rax
140144af7:	48 83 c4 30          	add    $0x30,%rsp
140144afb:	5b                   	pop    %rbx
140144afc:	c3                   	ret
140144afd:	48 89 13             	mov    %rdx,(%rbx)
140144b00:	48 8b c3             	mov    %rbx,%rax
140144b03:	48 83 c4 30          	add    $0x30,%rsp
140144b07:	5b                   	pop    %rbx
140144b08:	c3                   	ret
140144b09:	cc                   	int3
140144b0a:	cc                   	int3
140144b0b:	cc                   	int3
140144b0c:	cc                   	int3
140144b0d:	cc                   	int3
140144b0e:	cc                   	int3
140144b0f:	cc                   	int3
140144b10:	48 83 ec 28          	sub    $0x28,%rsp
140144b14:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144b18:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
140144b1f:	72 28                	jb     0x140144b49
140144b21:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140144b28:	48 85 c0             	test   %rax,%rax
140144b2b:	74 1c                	je     0x140144b49
140144b2d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140144b31:	48 85 d2             	test   %rdx,%rdx
140144b34:	74 13                	je     0x140144b49
140144b36:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140144b3b:	74 0c                	je     0x140144b49
140144b3d:	ff d0                	call   *%rax
140144b3f:	85 c0                	test   %eax,%eax
140144b41:	0f 95 c0             	setne  %al
140144b44:	48 83 c4 28          	add    $0x28,%rsp
140144b48:	c3                   	ret
140144b49:	32 c0                	xor    %al,%al
140144b4b:	48 83 c4 28          	add    $0x28,%rsp
140144b4f:	c3                   	ret
140144b50:	48 83 ec 28          	sub    $0x28,%rsp
140144b54:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144b58:	48 83 39 30          	cmpq   $0x30,(%rcx)
140144b5c:	72 25                	jb     0x140144b83
140144b5e:	48 8b 41 28          	mov    0x28(%rcx),%rax
140144b62:	48 85 c0             	test   %rax,%rax
140144b65:	74 1c                	je     0x140144b83
140144b67:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140144b6b:	48 85 d2             	test   %rdx,%rdx
140144b6e:	74 13                	je     0x140144b83
140144b70:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140144b75:	74 0c                	je     0x140144b83
140144b77:	ff d0                	call   *%rax
140144b79:	85 c0                	test   %eax,%eax
140144b7b:	0f 95 c0             	setne  %al
140144b7e:	48 83 c4 28          	add    $0x28,%rsp
140144b82:	c3                   	ret
140144b83:	32 c0                	xor    %al,%al
140144b85:	48 83 c4 28          	add    $0x28,%rsp
140144b89:	c3                   	ret
140144b8a:	cc                   	int3
140144b8b:	cc                   	int3
140144b8c:	cc                   	int3
140144b8d:	cc                   	int3
140144b8e:	cc                   	int3
140144b8f:	cc                   	int3
140144b90:	48 83 ec 28          	sub    $0x28,%rsp
140144b94:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144b98:	48 83 39 68          	cmpq   $0x68,(%rcx)
140144b9c:	72 15                	jb     0x140144bb3
140144b9e:	48 8b 41 60          	mov    0x60(%rcx),%rax
140144ba2:	48 85 c0             	test   %rax,%rax
140144ba5:	74 0c                	je     0x140144bb3
140144ba7:	ff d0                	call   *%rax
140144ba9:	85 c0                	test   %eax,%eax
140144bab:	0f 95 c0             	setne  %al
140144bae:	48 83 c4 28          	add    $0x28,%rsp
140144bb2:	c3                   	ret
140144bb3:	32 c0                	xor    %al,%al
140144bb5:	48 83 c4 28          	add    $0x28,%rsp
140144bb9:	c3                   	ret
140144bba:	cc                   	int3
140144bbb:	cc                   	int3
140144bbc:	cc                   	int3
140144bbd:	cc                   	int3
140144bbe:	cc                   	int3
140144bbf:	cc                   	int3
140144bc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140144bc5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140144bca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140144bcf:	57                   	push   %rdi
140144bd0:	48 83 ec 20          	sub    $0x20,%rsp
140144bd4:	48 8b da             	mov    %rdx,%rbx
140144bd7:	48 8b 79 f8          	mov    -0x8(%rcx),%rdi
140144bdb:	48 83 3f 58          	cmpq   $0x58,(%rdi)
140144bdf:	0f 82 86 00 00 00    	jb     0x140144c6b
140144be5:	48 8b 77 50          	mov    0x50(%rdi),%rsi
140144be9:	48 85 f6             	test   %rsi,%rsi
140144bec:	74 7d                	je     0x140144c6b
140144bee:	48 8b 0a             	mov    (%rdx),%rcx
140144bf1:	48 85 c9             	test   %rcx,%rcx
140144bf4:	75 12                	jne    0x140144c08
140144bf6:	32 c0                	xor    %al,%al
140144bf8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140144bfd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140144c02:	48 83 c4 20          	add    $0x20,%rsp
140144c06:	5f                   	pop    %rdi
140144c07:	c3                   	ret
140144c08:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140144c0d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140144c11:	48 63 50 04          	movslq 0x4(%rax),%rdx
140144c15:	48 83 c1 08          	add    $0x8,%rcx
140144c19:	48 03 ca             	add    %rdx,%rcx
140144c1c:	48 8b 01             	mov    (%rcx),%rax
140144c1f:	ff 10                	call   *(%rax)
140144c21:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140144c26:	e8 15 69 ff ff       	call   0x14013b540
140144c2b:	48 8b d0             	mov    %rax,%rdx
140144c2e:	48 8b cf             	mov    %rdi,%rcx
140144c31:	ff d6                	call   *%rsi
140144c33:	85 c0                	test   %eax,%eax
140144c35:	40 0f 95 c7          	setne  %dil
140144c39:	4c 8b 03             	mov    (%rbx),%r8
140144c3c:	4d 85 c0             	test   %r8,%r8
140144c3f:	74 16                	je     0x140144c57
140144c41:	49 8b 48 08          	mov    0x8(%r8),%rcx
140144c45:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140144c49:	49 83 c0 08          	add    $0x8,%r8
140144c4d:	49 03 c8             	add    %r8,%rcx
140144c50:	48 8b 11             	mov    (%rcx),%rdx
140144c53:	ff 52 08             	call   *0x8(%rdx)
140144c56:	90                   	nop
140144c57:	40 0f b6 c7          	movzbl %dil,%eax
140144c5b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140144c60:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140144c65:	48 83 c4 20          	add    $0x20,%rsp
140144c69:	5f                   	pop    %rdi
140144c6a:	c3                   	ret
140144c6b:	48 8b 12             	mov    (%rdx),%rdx
140144c6e:	48 85 d2             	test   %rdx,%rdx
140144c71:	74 16                	je     0x140144c89
140144c73:	48 8b 42 08          	mov    0x8(%rdx),%rax
140144c77:	48 63 48 04          	movslq 0x4(%rax),%rcx
140144c7b:	48 83 c2 08          	add    $0x8,%rdx
140144c7f:	48 03 ca             	add    %rdx,%rcx
140144c82:	48 8b 01             	mov    (%rcx),%rax
140144c85:	ff 50 08             	call   *0x8(%rax)
140144c88:	90                   	nop
140144c89:	32 c0                	xor    %al,%al
140144c8b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140144c90:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140144c95:	48 83 c4 20          	add    $0x20,%rsp
140144c99:	5f                   	pop    %rdi
140144c9a:	c3                   	ret
140144c9b:	cc                   	int3
140144c9c:	cc                   	int3
140144c9d:	cc                   	int3
140144c9e:	cc                   	int3
140144c9f:	cc                   	int3
140144ca0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140144ca5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140144caa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140144caf:	57                   	push   %rdi
140144cb0:	48 83 ec 20          	sub    $0x20,%rsp
140144cb4:	48 8b da             	mov    %rdx,%rbx
140144cb7:	48 8b 79 f8          	mov    -0x8(%rcx),%rdi
140144cbb:	48 83 3f 60          	cmpq   $0x60,(%rdi)
140144cbf:	0f 82 86 00 00 00    	jb     0x140144d4b
140144cc5:	48 8b 77 58          	mov    0x58(%rdi),%rsi
140144cc9:	48 85 f6             	test   %rsi,%rsi
140144ccc:	74 7d                	je     0x140144d4b
140144cce:	48 8b 0a             	mov    (%rdx),%rcx
140144cd1:	48 85 c9             	test   %rcx,%rcx
140144cd4:	75 12                	jne    0x140144ce8
140144cd6:	32 c0                	xor    %al,%al
140144cd8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140144cdd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140144ce2:	48 83 c4 20          	add    $0x20,%rsp
140144ce6:	5f                   	pop    %rdi
140144ce7:	c3                   	ret
140144ce8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140144ced:	48 8b 41 08          	mov    0x8(%rcx),%rax
140144cf1:	48 63 50 04          	movslq 0x4(%rax),%rdx
140144cf5:	48 83 c1 08          	add    $0x8,%rcx
140144cf9:	48 03 ca             	add    %rdx,%rcx
140144cfc:	48 8b 01             	mov    (%rcx),%rax
140144cff:	ff 10                	call   *(%rax)
140144d01:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140144d06:	e8 35 68 ff ff       	call   0x14013b540
140144d0b:	48 8b d0             	mov    %rax,%rdx
140144d0e:	48 8b cf             	mov    %rdi,%rcx
140144d11:	ff d6                	call   *%rsi
140144d13:	85 c0                	test   %eax,%eax
140144d15:	40 0f 95 c7          	setne  %dil
140144d19:	4c 8b 03             	mov    (%rbx),%r8
140144d1c:	4d 85 c0             	test   %r8,%r8
140144d1f:	74 16                	je     0x140144d37
140144d21:	49 8b 48 08          	mov    0x8(%r8),%rcx
140144d25:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140144d29:	49 83 c0 08          	add    $0x8,%r8
140144d2d:	49 03 c8             	add    %r8,%rcx
140144d30:	48 8b 11             	mov    (%rcx),%rdx
140144d33:	ff 52 08             	call   *0x8(%rdx)
140144d36:	90                   	nop
140144d37:	40 0f b6 c7          	movzbl %dil,%eax
140144d3b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140144d40:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140144d45:	48 83 c4 20          	add    $0x20,%rsp
140144d49:	5f                   	pop    %rdi
140144d4a:	c3                   	ret
140144d4b:	48 8b 12             	mov    (%rdx),%rdx
140144d4e:	48 85 d2             	test   %rdx,%rdx
140144d51:	74 16                	je     0x140144d69
140144d53:	48 8b 42 08          	mov    0x8(%rdx),%rax
140144d57:	48 63 48 04          	movslq 0x4(%rax),%rcx
140144d5b:	48 83 c2 08          	add    $0x8,%rdx
140144d5f:	48 03 ca             	add    %rdx,%rcx
140144d62:	48 8b 01             	mov    (%rcx),%rax
140144d65:	ff 50 08             	call   *0x8(%rax)
140144d68:	90                   	nop
140144d69:	32 c0                	xor    %al,%al
140144d6b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140144d70:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140144d75:	48 83 c4 20          	add    $0x20,%rsp
140144d79:	5f                   	pop    %rdi
140144d7a:	c3                   	ret
140144d7b:	cc                   	int3
140144d7c:	cc                   	int3
140144d7d:	cc                   	int3
140144d7e:	cc                   	int3
140144d7f:	cc                   	int3
140144d80:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140144d85:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140144d8a:	53                   	push   %rbx
140144d8b:	55                   	push   %rbp
140144d8c:	56                   	push   %rsi
140144d8d:	57                   	push   %rdi
140144d8e:	41 55                	push   %r13
140144d90:	41 56                	push   %r14
140144d92:	41 57                	push   %r15
140144d94:	48 83 ec 40          	sub    $0x40,%rsp
140144d98:	49 8b f9             	mov    %r9,%rdi
140144d9b:	4d 8b f0             	mov    %r8,%r14
140144d9e:	4c 8b ea             	mov    %rdx,%r13
140144da1:	33 f6                	xor    %esi,%esi
140144da3:	48 8b 69 f8          	mov    -0x8(%rcx),%rbp
140144da7:	48 81 7d 00 b8 00 00 	cmpq   $0xb8,0x0(%rbp)
140144dae:	00
140144daf:	0f 82 be 01 00 00    	jb     0x140144f73
140144db5:	4c 8b bd b0 00 00 00 	mov    0xb0(%rbp),%r15
140144dbc:	4d 85 ff             	test   %r15,%r15
140144dbf:	0f 84 ae 01 00 00    	je     0x140144f73
140144dc5:	48 8b 42 08          	mov    0x8(%rdx),%rax
140144dc9:	48 85 c0             	test   %rax,%rax
140144dcc:	0f 84 81 01 00 00    	je     0x140144f53