140015ac9:	cc                   	int3
140015aca:	cc                   	int3
140015acb:	cc                   	int3
140015acc:	cc                   	int3
140015acd:	cc                   	int3
140015ace:	cc                   	int3
140015acf:	cc                   	int3
140015ad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015ad5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140015ada:	55                   	push   %rbp
140015adb:	56                   	push   %rsi
140015adc:	57                   	push   %rdi
140015add:	41 56                	push   %r14
140015adf:	41 57                	push   %r15
140015ae1:	48 83 ec 30          	sub    $0x30,%rsp
140015ae5:	49 8b f8             	mov    %r8,%rdi
140015ae8:	4c 8b f2             	mov    %rdx,%r14
140015aeb:	48 8b d9             	mov    %rcx,%rbx
140015aee:	33 f6                	xor    %esi,%esi
140015af0:	e8 6b ba fe ff       	call   0x140001560
140015af5:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
140015af9:	48 81 7d 00 10 01 00 	cmpq   $0x110,0x0(%rbp)
140015b00:	00
140015b01:	0f 82 02 01 00 00    	jb     0x140015c09
140015b07:	48 39 b5 08 01 00 00 	cmp    %rsi,0x108(%rbp)
140015b0e:	0f 84 f5 00 00 00    	je     0x140015c09
140015b14:	49 8b 46 08          	mov    0x8(%r14),%rax
140015b18:	48 85 c0             	test   %rax,%rax
140015b1b:	0f 84 e8 00 00 00    	je     0x140015c09
140015b21:	48 39 70 08          	cmp    %rsi,0x8(%rax)
140015b25:	0f 84 de 00 00 00    	je     0x140015c09
140015b2b:	48 8b 17             	mov    (%rdi),%rdx
140015b2e:	48 85 d2             	test   %rdx,%rdx
140015b31:	75 0d                	jne    0x140015b40
140015b33:	48 8b cf             	mov    %rdi,%rcx
140015b36:	e8 25 b6 fe ff       	call   0x140001160
140015b3b:	e9 e6 00 00 00       	jmp    0x140015c26
140015b40:	4c 8b bd 08 01 00 00 	mov    0x108(%rbp),%r15
140015b47:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140015b4c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140015b51:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140015b56:	48 8b 42 08          	mov    0x8(%rdx),%rax
140015b5a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140015b5e:	48 83 c2 08          	add    $0x8,%rdx
140015b62:	48 03 ca             	add    %rdx,%rcx
140015b65:	48 8b 01             	mov    (%rcx),%rax
140015b68:	ff 10                	call   *(%rax)
140015b6a:	90                   	nop
140015b6b:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140015b70:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140015b75:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140015b7a:	48 85 db             	test   %rbx,%rbx
140015b7d:	74 16                	je     0x140015b95
140015b7f:	8b 4b f0             	mov    -0x10(%rbx),%ecx
140015b82:	3b 0d a8 24 04 00    	cmp    0x424a8(%rip),%ecx        # 0x140058030
140015b88:	74 1f                	je     0x140015ba9
140015b8a:	48 8b d3             	mov    %rbx,%rdx
140015b8d:	e8 4e e3 fe ff       	call   0x140003ee0
140015b92:	48 8b f0             	mov    %rax,%rsi
140015b95:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140015b9a:	48 85 c0             	test   %rax,%rax
140015b9d:	74 3c                	je     0x140015bdb
140015b9f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140015ba3:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140015ba7:	eb 25                	jmp    0x140015bce
140015ba9:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140015bad:	48 8b 41 08          	mov    0x8(%rcx),%rax
140015bb1:	48 85 c0             	test   %rax,%rax
140015bb4:	74 02                	je     0x140015bb8
140015bb6:	ff d0                	call   *%rax
140015bb8:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
140015bbc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140015bc1:	48 85 c0             	test   %rax,%rax
140015bc4:	74 15                	je     0x140015bdb
140015bc6:	48 8b 50 08          	mov    0x8(%rax),%rdx
140015bca:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
140015bce:	48 83 c0 08          	add    $0x8,%rax
140015bd2:	48 03 c8             	add    %rax,%rcx
140015bd5:	48 8b 01             	mov    (%rcx),%rax
140015bd8:	ff 50 08             	call   *0x8(%rax)
140015bdb:	4c 8b c6             	mov    %rsi,%r8
140015bde:	49 8b 56 08          	mov    0x8(%r14),%rdx
140015be2:	48 8b cd             	mov    %rbp,%rcx
140015be5:	41 ff d7             	call   *%r15
140015be8:	85 c0                	test   %eax,%eax
140015bea:	0f 95 c3             	setne  %bl
140015bed:	48 8b cf             	mov    %rdi,%rcx
140015bf0:	e8 6b b5 fe ff       	call   0x140001160
140015bf5:	0f b6 c3             	movzbl %bl,%eax
140015bf8:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140015bfd:	48 83 c4 30          	add    $0x30,%rsp
140015c01:	41 5f                	pop    %r15
140015c03:	41 5e                	pop    %r14
140015c05:	5f                   	pop    %rdi
140015c06:	5e                   	pop    %rsi
140015c07:	5d                   	pop    %rbp
140015c08:	c3                   	ret
140015c09:	48 8b 17             	mov    (%rdi),%rdx
140015c0c:	48 85 d2             	test   %rdx,%rdx
140015c0f:	74 15                	je     0x140015c26
140015c11:	48 8b 42 08          	mov    0x8(%rdx),%rax
140015c15:	48 83 c2 08          	add    $0x8,%rdx
140015c19:	48 63 48 04          	movslq 0x4(%rax),%rcx
140015c1d:	48 03 ca             	add    %rdx,%rcx
140015c20:	48 8b 01             	mov    (%rcx),%rax
140015c23:	ff 50 08             	call   *0x8(%rax)
140015c26:	32 c0                	xor    %al,%al
140015c28:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140015c2d:	48 83 c4 30          	add    $0x30,%rsp
140015c31:	41 5f                	pop    %r15
140015c33:	41 5e                	pop    %r14
140015c35:	5f                   	pop    %rdi
140015c36:	5e                   	pop    %rsi
140015c37:	5d                   	pop    %rbp
140015c38:	c3                   	ret
140015c39:	cc                   	int3
140015c3a:	cc                   	int3
140015c3b:	cc                   	int3
140015c3c:	cc                   	int3
140015c3d:	cc                   	int3
140015c3e:	cc                   	int3
140015c3f:	cc                   	int3
140015c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015c45:	57                   	push   %rdi
140015c46:	48 83 ec 30          	sub    $0x30,%rsp
140015c4a:	48 8b fa             	mov    %rdx,%rdi
140015c4d:	48 8b d9             	mov    %rcx,%rbx
140015c50:	e8 0b b9 fe ff       	call   0x140001560
140015c55:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140015c59:	48 81 39 d8 00 00 00 	cmpq   $0xd8,(%rcx)
140015c60:	72 33                	jb     0x140015c95
140015c62:	48 83 b9 d0 00 00 00 	cmpq   $0x0,0xd0(%rcx)
140015c69:	00
140015c6a:	74 29                	je     0x140015c95
140015c6c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140015c70:	48 85 d2             	test   %rdx,%rdx
140015c73:	74 20                	je     0x140015c95
140015c75:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140015c7a:	74 19                	je     0x140015c95
140015c7c:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
140015c83:	ff d0                	call   *%rax
140015c85:	85 c0                	test   %eax,%eax
140015c87:	0f 95 c0             	setne  %al
140015c8a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140015c8f:	48 83 c4 30          	add    $0x30,%rsp
140015c93:	5f                   	pop    %rdi
140015c94:	c3                   	ret
140015c95:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140015c9a:	32 c0                	xor    %al,%al
140015c9c:	48 83 c4 30          	add    $0x30,%rsp
140015ca0:	5f                   	pop    %rdi
140015ca1:	c3                   	ret
140015ca2:	cc                   	int3
140015ca3:	cc                   	int3
140015ca4:	cc                   	int3
140015ca5:	cc                   	int3
140015ca6:	cc                   	int3
140015ca7:	cc                   	int3
140015ca8:	cc                   	int3
140015ca9:	cc                   	int3
140015caa:	cc                   	int3
140015cab:	cc                   	int3
140015cac:	cc                   	int3
140015cad:	cc                   	int3
140015cae:	cc                   	int3
140015caf:	cc                   	int3
140015cb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015cb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140015cba:	57                   	push   %rdi
140015cbb:	48 83 ec 30          	sub    $0x30,%rsp
140015cbf:	49 8b f0             	mov    %r8,%rsi
140015cc2:	48 8b fa             	mov    %rdx,%rdi
140015cc5:	48 8b d9             	mov    %rcx,%rbx
140015cc8:	e8 93 b8 fe ff       	call   0x140001560
140015ccd:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140015cd1:	48 81 39 f8 00 00 00 	cmpq   $0xf8,(%rcx)
140015cd8:	72 3c                	jb     0x140015d16
140015cda:	48 83 b9 f0 00 00 00 	cmpq   $0x0,0xf0(%rcx)
140015ce1:	00
140015ce2:	74 32                	je     0x140015d16
140015ce4:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140015ce8:	48 85 d2             	test   %rdx,%rdx
140015ceb:	74 29                	je     0x140015d16
140015ced:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140015cf2:	74 22                	je     0x140015d16
140015cf4:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
140015cfb:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140015cff:	ff d0                	call   *%rax
140015d01:	85 c0                	test   %eax,%eax
140015d03:	0f 95 c0             	setne  %al
140015d06:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140015d0b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140015d10:	48 83 c4 30          	add    $0x30,%rsp
140015d14:	5f                   	pop    %rdi
140015d15:	c3                   	ret
140015d16:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140015d1b:	32 c0                	xor    %al,%al
140015d1d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140015d22:	48 83 c4 30          	add    $0x30,%rsp
140015d26:	5f                   	pop    %rdi
140015d27:	c3                   	ret
140015d28:	cc                   	int3
140015d29:	cc                   	int3
140015d2a:	cc                   	int3
140015d2b:	cc                   	int3
140015d2c:	cc                   	int3
140015d2d:	cc                   	int3
140015d2e:	cc                   	int3
140015d2f:	cc                   	int3
140015d30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015d35:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140015d3a:	55                   	push   %rbp
140015d3b:	56                   	push   %rsi
140015d3c:	57                   	push   %rdi
140015d3d:	41 56                	push   %r14
140015d3f:	41 57                	push   %r15
140015d41:	48 83 ec 30          	sub    $0x30,%rsp
140015d45:	49 8b f8             	mov    %r8,%rdi
140015d48:	4c 8b f2             	mov    %rdx,%r14
140015d4b:	48 8b d9             	mov    %rcx,%rbx
140015d4e:	33 f6                	xor    %esi,%esi
140015d50:	e8 0b b8 fe ff       	call   0x140001560
140015d55:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
140015d59:	48 81 7d 00 d0 00 00 	cmpq   $0xd0,0x0(%rbp)
140015d60:	00
140015d61:	0f 82 02 01 00 00    	jb     0x140015e69
140015d67:	48 39 b5 c8 00 00 00 	cmp    %rsi,0xc8(%rbp)
140015d6e:	0f 84 f5 00 00 00    	je     0x140015e69
140015d74:	49 8b 46 08          	mov    0x8(%r14),%rax
140015d78:	48 85 c0             	test   %rax,%rax
140015d7b:	0f 84 e8 00 00 00    	je     0x140015e69
140015d81:	48 39 70 08          	cmp    %rsi,0x8(%rax)
140015d85:	0f 84 de 00 00 00    	je     0x140015e69
140015d8b:	48 8b 17             	mov    (%rdi),%rdx
140015d8e:	48 85 d2             	test   %rdx,%rdx
140015d91:	75 0d                	jne    0x140015da0
140015d93:	48 8b cf             	mov    %rdi,%rcx
140015d96:	e8 c5 b3 fe ff       	call   0x140001160
140015d9b:	e9 e6 00 00 00       	jmp    0x140015e86
140015da0:	4c 8b bd c8 00 00 00 	mov    0xc8(%rbp),%r15
140015da7:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140015dac:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140015db1:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140015db6:	48 8b 42 08          	mov    0x8(%rdx),%rax
140015dba:	48 63 48 04          	movslq 0x4(%rax),%rcx
140015dbe:	48 83 c2 08          	add    $0x8,%rdx
140015dc2:	48 03 ca             	add    %rdx,%rcx
140015dc5:	48 8b 01             	mov    (%rcx),%rax
140015dc8:	ff 10                	call   *(%rax)
140015dca:	90                   	nop
140015dcb:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140015dd0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140015dd5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140015dda:	48 85 db             	test   %rbx,%rbx
140015ddd:	74 16                	je     0x140015df5
140015ddf:	8b 4b f0             	mov    -0x10(%rbx),%ecx
140015de2:	3b 0d 44 22 04 00    	cmp    0x42244(%rip),%ecx        # 0x14005802c
140015de8:	74 1f                	je     0x140015e09
140015dea:	48 8b d3             	mov    %rbx,%rdx
140015ded:	e8 ee e0 fe ff       	call   0x140003ee0
140015df2:	48 8b f0             	mov    %rax,%rsi
140015df5:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140015dfa:	48 85 c0             	test   %rax,%rax
140015dfd:	74 3c                	je     0x140015e3b
140015dff:	48 8b 48 08          	mov    0x8(%rax),%rcx
140015e03:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140015e07:	eb 25                	jmp    0x140015e2e
140015e09:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140015e0d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140015e11:	48 85 c0             	test   %rax,%rax
140015e14:	74 02                	je     0x140015e18
140015e16:	ff d0                	call   *%rax
140015e18:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
140015e1c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140015e21:	48 85 c0             	test   %rax,%rax
140015e24:	74 15                	je     0x140015e3b
140015e26:	48 8b 50 08          	mov    0x8(%rax),%rdx
140015e2a:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
140015e2e:	48 83 c0 08          	add    $0x8,%rax
140015e32:	48 03 c8             	add    %rax,%rcx
140015e35:	48 8b 01             	mov    (%rcx),%rax
140015e38:	ff 50 08             	call   *0x8(%rax)
140015e3b:	4c 8b c6             	mov    %rsi,%r8
140015e3e:	49 8b 56 08          	mov    0x8(%r14),%rdx
140015e42:	48 8b cd             	mov    %rbp,%rcx
140015e45:	41 ff d7             	call   *%r15
140015e48:	85 c0                	test   %eax,%eax
140015e4a:	0f 95 c3             	setne  %bl
140015e4d:	48 8b cf             	mov    %rdi,%rcx
140015e50:	e8 0b b3 fe ff       	call   0x140001160
140015e55:	0f b6 c3             	movzbl %bl,%eax
140015e58:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140015e5d:	48 83 c4 30          	add    $0x30,%rsp
140015e61:	41 5f                	pop    %r15
140015e63:	41 5e                	pop    %r14
140015e65:	5f                   	pop    %rdi
140015e66:	5e                   	pop    %rsi
140015e67:	5d                   	pop    %rbp
140015e68:	c3                   	ret
140015e69:	48 8b 17             	mov    (%rdi),%rdx
140015e6c:	48 85 d2             	test   %rdx,%rdx
140015e6f:	74 15                	je     0x140015e86
140015e71:	48 8b 42 08          	mov    0x8(%rdx),%rax
140015e75:	48 83 c2 08          	add    $0x8,%rdx
140015e79:	48 63 48 04          	movslq 0x4(%rax),%rcx
140015e7d:	48 03 ca             	add    %rdx,%rcx
140015e80:	48 8b 01             	mov    (%rcx),%rax
140015e83:	ff 50 08             	call   *0x8(%rax)
140015e86:	32 c0                	xor    %al,%al
140015e88:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140015e8d:	48 83 c4 30          	add    $0x30,%rsp
140015e91:	41 5f                	pop    %r15
140015e93:	41 5e                	pop    %r14
140015e95:	5f                   	pop    %rdi
140015e96:	5e                   	pop    %rsi
140015e97:	5d                   	pop    %rbp
140015e98:	c3                   	ret
140015e99:	cc                   	int3
140015e9a:	cc                   	int3
140015e9b:	cc                   	int3
140015e9c:	cc                   	int3
140015e9d:	cc                   	int3
140015e9e:	cc                   	int3
140015e9f:	cc                   	int3
140015ea0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015ea5:	48 83 ec 18          	sub    $0x18,%rsp
140015ea9:	4c 8b c1             	mov    %rcx,%r8
140015eac:	45 33 c9             	xor    %r9d,%r9d
140015eaf:	44 89 0c 24          	mov    %r9d,(%rsp)
140015eb3:	85 d2                	test   %edx,%edx
140015eb5:	74 1d                	je     0x140015ed4
140015eb7:	48 8d 05 aa 87 02 00 	lea    0x287aa(%rip),%rax        # 0x14003e668
140015ebe:	48 89 41 08          	mov    %rax,0x8(%rcx)
140015ec2:	48 8d 05 cf 54 02 00 	lea    0x254cf(%rip),%rax        # 0x14003b398
140015ec9:	48 89 41 18          	mov    %rax,0x18(%rcx)
140015ecd:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
140015ed4:	48 8d 05 65 81 02 00 	lea    0x28165(%rip),%rax        # 0x14003e040
140015edb:	48 89 01             	mov    %rax,(%rcx)
140015ede:	48 8b 41 08          	mov    0x8(%rcx),%rax
140015ee2:	48 63 48 04          	movslq 0x4(%rax),%rcx
140015ee6:	48 8d 05 33 83 02 00 	lea    0x28333(%rip),%rax        # 0x14003e220
140015eed:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140015ef2:	48 8d 05 57 83 02 00 	lea    0x28357(%rip),%rax        # 0x14003e250
140015ef9:	49 89 00             	mov    %rax,(%r8)
140015efc:	49 8b 40 08          	mov    0x8(%r8),%rax
140015f00:	48 63 48 04          	movslq 0x4(%rax),%rcx
140015f04:	48 8d 05 25 85 02 00 	lea    0x28525(%rip),%rax        # 0x14003e430
140015f0b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140015f10:	45 89 48 10          	mov    %r9d,0x10(%r8)
140015f14:	48 8d 05 45 85 02 00 	lea    0x28545(%rip),%rax        # 0x14003e460