1401c6cd3:	cc                   	int3
1401c6cd4:	cc                   	int3
1401c6cd5:	cc                   	int3
1401c6cd6:	cc                   	int3
1401c6cd7:	cc                   	int3
1401c6cd8:	cc                   	int3
1401c6cd9:	cc                   	int3
1401c6cda:	cc                   	int3
1401c6cdb:	cc                   	int3
1401c6cdc:	cc                   	int3
1401c6cdd:	cc                   	int3
1401c6cde:	cc                   	int3
1401c6cdf:	cc                   	int3
1401c6ce0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c6ce5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c6cea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c6cef:	57                   	push   %rdi
1401c6cf0:	41 56                	push   %r14
1401c6cf2:	41 57                	push   %r15
1401c6cf4:	48 83 ec 70          	sub    $0x70,%rsp
1401c6cf8:	49 8b f9             	mov    %r9,%rdi
1401c6cfb:	49 8b e8             	mov    %r8,%rbp
1401c6cfe:	4c 8b f2             	mov    %rdx,%r14
1401c6d01:	48 85 c9             	test   %rcx,%rcx
1401c6d04:	0f 84 0c 01 00 00    	je     0x1401c6e16
1401c6d0a:	48 85 d2             	test   %rdx,%rdx
1401c6d0d:	0f 84 03 01 00 00    	je     0x1401c6e16
1401c6d13:	4d 85 c0             	test   %r8,%r8
1401c6d16:	0f 84 fa 00 00 00    	je     0x1401c6e16
1401c6d1c:	4d 85 c9             	test   %r9,%r9
1401c6d1f:	0f 84 f1 00 00 00    	je     0x1401c6e16
1401c6d25:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
1401c6d29:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401c6d2e:	48 85 db             	test   %rbx,%rbx
1401c6d31:	74 15                	je     0x1401c6d48
1401c6d33:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c6d37:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6d3b:	48 83 c1 08          	add    $0x8,%rcx
1401c6d3f:	48 03 cb             	add    %rbx,%rcx
1401c6d42:	48 8b 01             	mov    (%rcx),%rax
1401c6d45:	ff 10                	call   *(%rax)
1401c6d47:	90                   	nop
1401c6d48:	48 8b 03             	mov    (%rbx),%rax
1401c6d4b:	48 8b 70 08          	mov    0x8(%rax),%rsi
1401c6d4f:	4c 8d 3d ea 3b 16 00 	lea    0x163bea(%rip),%r15        # 0x14032a940
1401c6d56:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401c6d5b:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1401c6d60:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1401c6d65:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1401c6d6c:	00
1401c6d6d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c6d72:	48 8b d5             	mov    %rbp,%rdx
1401c6d75:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401c6d7c:	00
1401c6d7d:	e8 be 0c ff ff       	call   0x1401b7a40
1401c6d82:	48 8b f8             	mov    %rax,%rdi
1401c6d85:	49 8b d6             	mov    %r14,%rdx
1401c6d88:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c6d8d:	e8 fe fe fe ff       	call   0x1401b6c90
1401c6d92:	83 bc 24 b8 00 00 00 	cmpl   $0x0,0xb8(%rsp)
1401c6d99:	00
1401c6d9a:	0f 95 c1             	setne  %cl
1401c6d9d:	88 4c 24 28          	mov    %cl,0x28(%rsp)
1401c6da1:	8b 8c 24 b0 00 00 00 	mov    0xb0(%rsp),%ecx
1401c6da8:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1401c6dac:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1401c6db1:	4c 8b c7             	mov    %rdi,%r8
1401c6db4:	48 8b d0             	mov    %rax,%rdx
1401c6db7:	48 8b cb             	mov    %rbx,%rcx
1401c6dba:	ff d6                	call   *%rsi
1401c6dbc:	0f b6 f8             	movzbl %al,%edi
1401c6dbf:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401c6dc4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c6dc9:	48 85 c9             	test   %rcx,%rcx
1401c6dcc:	74 29                	je     0x1401c6df7
1401c6dce:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
1401c6dd3:	74 14                	je     0x1401c6de9
1401c6dd5:	e8 22 70 f1 ff       	call   0x1400dddfc
1401c6dda:	ba 18 00 00 00       	mov    $0x18,%edx
1401c6ddf:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c6de4:	e8 9b 34 13 00       	call   0x1402fa284
1401c6de9:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401c6df0:	00 00
1401c6df2:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1401c6df7:	48 85 db             	test   %rbx,%rbx
1401c6dfa:	74 16                	je     0x1401c6e12
1401c6dfc:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c6e00:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6e04:	48 83 c1 08          	add    $0x8,%rcx
1401c6e08:	48 03 cb             	add    %rbx,%rcx
1401c6e0b:	48 8b 01             	mov    (%rcx),%rax
1401c6e0e:	ff 50 08             	call   *0x8(%rax)
1401c6e11:	90                   	nop
1401c6e12:	8b c7                	mov    %edi,%eax
1401c6e14:	eb 02                	jmp    0x1401c6e18
1401c6e16:	33 c0                	xor    %eax,%eax
1401c6e18:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401c6e1d:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401c6e21:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1401c6e25:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401c6e29:	49 8b e3             	mov    %r11,%rsp
1401c6e2c:	41 5f                	pop    %r15
1401c6e2e:	41 5e                	pop    %r14
1401c6e30:	5f                   	pop    %rdi
1401c6e31:	c3                   	ret
1401c6e32:	cc                   	int3
1401c6e33:	cc                   	int3
1401c6e34:	cc                   	int3
1401c6e35:	cc                   	int3
1401c6e36:	cc                   	int3
1401c6e37:	cc                   	int3
1401c6e38:	cc                   	int3
1401c6e39:	cc                   	int3
1401c6e3a:	cc                   	int3
1401c6e3b:	cc                   	int3
1401c6e3c:	cc                   	int3
1401c6e3d:	cc                   	int3
1401c6e3e:	cc                   	int3
1401c6e3f:	cc                   	int3
1401c6e40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c6e45:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c6e4a:	56                   	push   %rsi
1401c6e4b:	57                   	push   %rdi
1401c6e4c:	41 54                	push   %r12
1401c6e4e:	41 56                	push   %r14
1401c6e50:	41 57                	push   %r15
1401c6e52:	48 83 ec 70          	sub    $0x70,%rsp
1401c6e56:	4d 8b f9             	mov    %r9,%r15
1401c6e59:	49 8b e8             	mov    %r8,%rbp
1401c6e5c:	4c 8b f2             	mov    %rdx,%r14
1401c6e5f:	48 85 c9             	test   %rcx,%rcx
1401c6e62:	0f 84 00 01 00 00    	je     0x1401c6f68
1401c6e68:	48 85 d2             	test   %rdx,%rdx
1401c6e6b:	0f 84 f7 00 00 00    	je     0x1401c6f68
1401c6e71:	4d 85 c0             	test   %r8,%r8
1401c6e74:	0f 84 ee 00 00 00    	je     0x1401c6f68
1401c6e7a:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
1401c6e81:	00
1401c6e82:	48 85 ff             	test   %rdi,%rdi
1401c6e85:	0f 84 dd 00 00 00    	je     0x1401c6f68
1401c6e8b:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
1401c6e8f:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401c6e94:	48 85 db             	test   %rbx,%rbx
1401c6e97:	74 15                	je     0x1401c6eae
1401c6e99:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c6e9d:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6ea1:	48 83 c1 08          	add    $0x8,%rcx
1401c6ea5:	48 03 cb             	add    %rbx,%rcx
1401c6ea8:	48 8b 01             	mov    (%rcx),%rax
1401c6eab:	ff 10                	call   *(%rax)
1401c6ead:	90                   	nop
1401c6eae:	48 8b 03             	mov    (%rbx),%rax
1401c6eb1:	48 8b 70 20          	mov    0x20(%rax),%rsi
1401c6eb5:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
1401c6ebc:	00
1401c6ebd:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c6ec2:	48 8b d7             	mov    %rdi,%rdx
1401c6ec5:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1401c6ecc:	00
1401c6ecd:	e8 be ff fe ff       	call   0x1401b6e90
1401c6ed2:	48 8b f8             	mov    %rax,%rdi
1401c6ed5:	4c 8d 25 64 3a 16 00 	lea    0x163a64(%rip),%r12        # 0x14032a940
1401c6edc:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401c6ee1:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1401c6ee6:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1401c6eeb:	49 8b d6             	mov    %r14,%rdx
1401c6eee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c6ef3:	e8 98 fd fe ff       	call   0x1401b6c90
1401c6ef8:	90                   	nop
1401c6ef9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c6efe:	4d 8b cf             	mov    %r15,%r9
1401c6f01:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401c6f06:	48 8b d0             	mov    %rax,%rdx
1401c6f09:	48 8b cb             	mov    %rbx,%rcx
1401c6f0c:	ff d6                	call   *%rsi
1401c6f0e:	0f b6 f8             	movzbl %al,%edi
1401c6f11:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401c6f16:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c6f1b:	48 85 c9             	test   %rcx,%rcx
1401c6f1e:	74 29                	je     0x1401c6f49
1401c6f20:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
1401c6f25:	74 14                	je     0x1401c6f3b
1401c6f27:	e8 d0 6e f1 ff       	call   0x1400dddfc
1401c6f2c:	ba 18 00 00 00       	mov    $0x18,%edx
1401c6f31:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c6f36:	e8 49 33 13 00       	call   0x1402fa284
1401c6f3b:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401c6f42:	00 00
1401c6f44:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1401c6f49:	48 85 db             	test   %rbx,%rbx
1401c6f4c:	74 16                	je     0x1401c6f64
1401c6f4e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c6f52:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6f56:	48 83 c1 08          	add    $0x8,%rcx
1401c6f5a:	48 03 cb             	add    %rbx,%rcx
1401c6f5d:	48 8b 01             	mov    (%rcx),%rax
1401c6f60:	ff 50 08             	call   *0x8(%rax)
1401c6f63:	90                   	nop
1401c6f64:	8b c7                	mov    %edi,%eax
1401c6f66:	eb 02                	jmp    0x1401c6f6a
1401c6f68:	33 c0                	xor    %eax,%eax
1401c6f6a:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401c6f6f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401c6f73:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401c6f77:	49 8b e3             	mov    %r11,%rsp
1401c6f7a:	41 5f                	pop    %r15
1401c6f7c:	41 5e                	pop    %r14
1401c6f7e:	41 5c                	pop    %r12
1401c6f80:	5f                   	pop    %rdi
1401c6f81:	5e                   	pop    %rsi
1401c6f82:	c3                   	ret
1401c6f83:	cc                   	int3
1401c6f84:	cc                   	int3
1401c6f85:	cc                   	int3
1401c6f86:	cc                   	int3
1401c6f87:	cc                   	int3
1401c6f88:	cc                   	int3
1401c6f89:	cc                   	int3
1401c6f8a:	cc                   	int3
1401c6f8b:	cc                   	int3
1401c6f8c:	cc                   	int3
1401c6f8d:	cc                   	int3
1401c6f8e:	cc                   	int3
1401c6f8f:	cc                   	int3
1401c6f90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c6f95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c6f9a:	56                   	push   %rsi
1401c6f9b:	57                   	push   %rdi
1401c6f9c:	41 56                	push   %r14
1401c6f9e:	48 83 ec 30          	sub    $0x30,%rsp
1401c6fa2:	45 8b f0             	mov    %r8d,%r14d
1401c6fa5:	48 8b ea             	mov    %rdx,%rbp
1401c6fa8:	48 85 c9             	test   %rcx,%rcx
1401c6fab:	74 63                	je     0x1401c7010
1401c6fad:	48 85 d2             	test   %rdx,%rdx
1401c6fb0:	74 5e                	je     0x1401c7010
1401c6fb2:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401c6fb6:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1401c6fbb:	48 85 ff             	test   %rdi,%rdi
1401c6fbe:	74 15                	je     0x1401c6fd5
1401c6fc0:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c6fc4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6fc8:	48 83 c1 08          	add    $0x8,%rcx
1401c6fcc:	48 03 cf             	add    %rdi,%rcx
1401c6fcf:	48 8b 01             	mov    (%rcx),%rax
1401c6fd2:	ff 10                	call   *(%rax)
1401c6fd4:	90                   	nop
1401c6fd5:	48 8b 07             	mov    (%rdi),%rax
1401c6fd8:	48 8b 58 40          	mov    0x40(%rax),%rbx
1401c6fdc:	48 8b d5             	mov    %rbp,%rdx
1401c6fdf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c6fe4:	e8 a7 fc fe ff       	call   0x1401b6c90
1401c6fe9:	45 8b c6             	mov    %r14d,%r8d
1401c6fec:	48 8b d0             	mov    %rax,%rdx
1401c6fef:	48 8b cf             	mov    %rdi,%rcx
1401c6ff2:	ff d3                	call   *%rbx
1401c6ff4:	90                   	nop
1401c6ff5:	48 85 ff             	test   %rdi,%rdi
1401c6ff8:	74 16                	je     0x1401c7010
1401c6ffa:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c6ffe:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c7002:	48 83 c1 08          	add    $0x8,%rcx
1401c7006:	48 03 cf             	add    %rdi,%rcx
1401c7009:	48 8b 01             	mov    (%rcx),%rax
1401c700c:	ff 50 08             	call   *0x8(%rax)
1401c700f:	90                   	nop
1401c7010:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401c7015:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401c701a:	48 83 c4 30          	add    $0x30,%rsp
1401c701e:	41 5e                	pop    %r14
1401c7020:	5f                   	pop    %rdi
1401c7021:	5e                   	pop    %rsi
1401c7022:	c3                   	ret
1401c7023:	cc                   	int3
1401c7024:	cc                   	int3
1401c7025:	cc                   	int3
1401c7026:	cc                   	int3
1401c7027:	cc                   	int3
1401c7028:	cc                   	int3
1401c7029:	cc                   	int3
1401c702a:	cc                   	int3
1401c702b:	cc                   	int3
1401c702c:	cc                   	int3
1401c702d:	cc                   	int3
1401c702e:	cc                   	int3
1401c702f:	cc                   	int3
1401c7030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c7035:	55                   	push   %rbp
1401c7036:	56                   	push   %rsi
1401c7037:	57                   	push   %rdi
1401c7038:	48 83 ec 20          	sub    $0x20,%rsp
1401c703c:	48 8b ea             	mov    %rdx,%rbp
1401c703f:	48 85 c9             	test   %rcx,%rcx
1401c7042:	74 60                	je     0x1401c70a4
1401c7044:	48 85 d2             	test   %rdx,%rdx
1401c7047:	74 5b                	je     0x1401c70a4
1401c7049:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401c704d:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401c7052:	48 85 ff             	test   %rdi,%rdi
1401c7055:	74 15                	je     0x1401c706c
1401c7057:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c705b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c705f:	48 83 c1 08          	add    $0x8,%rcx
1401c7063:	48 03 cf             	add    %rdi,%rcx
1401c7066:	48 8b 01             	mov    (%rcx),%rax
1401c7069:	ff 10                	call   *(%rax)
1401c706b:	90                   	nop
1401c706c:	48 8b 07             	mov    (%rdi),%rax
1401c706f:	48 8b 58 38          	mov    0x38(%rax),%rbx
1401c7073:	48 8b d5             	mov    %rbp,%rdx
1401c7076:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401c707b:	e8 10 fc fe ff       	call   0x1401b6c90
1401c7080:	48 8b d0             	mov    %rax,%rdx
1401c7083:	48 8b cf             	mov    %rdi,%rcx
1401c7086:	ff d3                	call   *%rbx
1401c7088:	90                   	nop
1401c7089:	48 85 ff             	test   %rdi,%rdi
1401c708c:	74 16                	je     0x1401c70a4
1401c708e:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c7092:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c7096:	48 83 c1 08          	add    $0x8,%rcx
1401c709a:	48 03 cf             	add    %rdi,%rcx
1401c709d:	48 8b 01             	mov    (%rcx),%rax
1401c70a0:	ff 50 08             	call   *0x8(%rax)
1401c70a3:	90                   	nop
1401c70a4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c70a9:	48 83 c4 20          	add    $0x20,%rsp
1401c70ad:	5f                   	pop    %rdi
1401c70ae:	5e                   	pop    %rsi
1401c70af:	5d                   	pop    %rbp
1401c70b0:	c3                   	ret
1401c70b1:	cc                   	int3
1401c70b2:	cc                   	int3
1401c70b3:	cc                   	int3
1401c70b4:	cc                   	int3
1401c70b5:	cc                   	int3
1401c70b6:	cc                   	int3
1401c70b7:	cc                   	int3
1401c70b8:	cc                   	int3
1401c70b9:	cc                   	int3
1401c70ba:	cc                   	int3
1401c70bb:	cc                   	int3
1401c70bc:	cc                   	int3
1401c70bd:	cc                   	int3
1401c70be:	cc                   	int3
1401c70bf:	cc                   	int3
1401c70c0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1401c70c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401c70ca:	55                   	push   %rbp
1401c70cb:	53                   	push   %rbx