1401c6ab3:	41 5f                	pop    %r15
1401c6ab5:	41 5e                	pop    %r14
1401c6ab7:	41 5c                	pop    %r12
1401c6ab9:	5f                   	pop    %rdi
1401c6aba:	5e                   	pop    %rsi
1401c6abb:	c3                   	ret
1401c6abc:	cc                   	int3
1401c6abd:	cc                   	int3
1401c6abe:	cc                   	int3
1401c6abf:	cc                   	int3
1401c6ac0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c6ac5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c6aca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c6acf:	57                   	push   %rdi
1401c6ad0:	41 54                	push   %r12
1401c6ad2:	41 55                	push   %r13
1401c6ad4:	41 56                	push   %r14
1401c6ad6:	41 57                	push   %r15
1401c6ad8:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401c6adf:	4d 8b f1             	mov    %r9,%r14
1401c6ae2:	45 8b e0             	mov    %r8d,%r12d
1401c6ae5:	4c 8b fa             	mov    %rdx,%r15
1401c6ae8:	48 85 c9             	test   %rcx,%rcx
1401c6aeb:	0f 84 30 01 00 00    	je     0x1401c6c21
1401c6af1:	48 85 d2             	test   %rdx,%rdx
1401c6af4:	0f 84 27 01 00 00    	je     0x1401c6c21
1401c6afa:	4d 85 c9             	test   %r9,%r9
1401c6afd:	0f 84 1e 01 00 00    	je     0x1401c6c21
1401c6b03:	48 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%rdi
1401c6b0a:	00
1401c6b0b:	48 85 ff             	test   %rdi,%rdi
1401c6b0e:	0f 84 0d 01 00 00    	je     0x1401c6c21
1401c6b14:	48 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%rsi
1401c6b1b:	00
1401c6b1c:	48 85 f6             	test   %rsi,%rsi
1401c6b1f:	0f 84 fc 00 00 00    	je     0x1401c6c21
1401c6b25:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
1401c6b29:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401c6b2e:	48 85 db             	test   %rbx,%rbx
1401c6b31:	74 15                	je     0x1401c6b48
1401c6b33:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c6b37:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6b3b:	48 83 c1 08          	add    $0x8,%rcx
1401c6b3f:	48 03 cb             	add    %rbx,%rcx
1401c6b42:	48 8b 01             	mov    (%rcx),%rax
1401c6b45:	ff 10                	call   *(%rax)
1401c6b47:	90                   	nop
1401c6b48:	48 8b 03             	mov    (%rbx),%rax
1401c6b4b:	48 8b 68 28          	mov    0x28(%rax),%rbp
1401c6b4f:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1401c6b56:	00
1401c6b57:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401c6b5c:	48 8b d6             	mov    %rsi,%rdx
1401c6b5f:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1401c6b66:	00
1401c6b67:	e8 24 03 ff ff       	call   0x1401b6e90
1401c6b6c:	48 8b f0             	mov    %rax,%rsi
1401c6b6f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401c6b74:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401c6b79:	48 8b d7             	mov    %rdi,%rdx
1401c6b7c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c6b81:	e8 8a 29 ff ff       	call   0x1401b9510
1401c6b86:	48 8b f8             	mov    %rax,%rdi
1401c6b89:	4c 8d 2d b0 3d 16 00 	lea    0x163db0(%rip),%r13        # 0x14032a940
1401c6b90:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1401c6b95:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1401c6b9a:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1401c6b9f:	49 8b d7             	mov    %r15,%rdx
1401c6ba2:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401c6ba7:	e8 e4 00 ff ff       	call   0x1401b6c90
1401c6bac:	90                   	nop
1401c6bad:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401c6bb2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c6bb7:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401c6bbc:	45 8b c4             	mov    %r12d,%r8d
1401c6bbf:	48 8b d0             	mov    %rax,%rdx
1401c6bc2:	48 8b cb             	mov    %rbx,%rcx
1401c6bc5:	ff d5                	call   *%rbp
1401c6bc7:	0f b6 f8             	movzbl %al,%edi
1401c6bca:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1401c6bcf:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401c6bd4:	48 85 c9             	test   %rcx,%rcx
1401c6bd7:	74 29                	je     0x1401c6c02
1401c6bd9:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
1401c6bde:	74 14                	je     0x1401c6bf4
1401c6be0:	e8 17 72 f1 ff       	call   0x1400dddfc
1401c6be5:	ba 18 00 00 00       	mov    $0x18,%edx
1401c6bea:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401c6bef:	e8 90 36 13 00       	call   0x1402fa284
1401c6bf4:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
1401c6bfb:	00 00
1401c6bfd:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1401c6c02:	48 85 db             	test   %rbx,%rbx
1401c6c05:	74 16                	je     0x1401c6c1d
1401c6c07:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c6c0b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6c0f:	48 83 c1 08          	add    $0x8,%rcx
1401c6c13:	48 03 cb             	add    %rbx,%rcx
1401c6c16:	48 8b 01             	mov    (%rcx),%rax
1401c6c19:	ff 50 08             	call   *0x8(%rax)
1401c6c1c:	90                   	nop
1401c6c1d:	8b c7                	mov    %edi,%eax
1401c6c1f:	eb 02                	jmp    0x1401c6c23
1401c6c21:	33 c0                	xor    %eax,%eax
1401c6c23:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1401c6c2a:	00
1401c6c2b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401c6c2f:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401c6c33:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401c6c37:	49 8b e3             	mov    %r11,%rsp
1401c6c3a:	41 5f                	pop    %r15
1401c6c3c:	41 5e                	pop    %r14
1401c6c3e:	41 5d                	pop    %r13
1401c6c40:	41 5c                	pop    %r12
1401c6c42:	5f                   	pop    %rdi
1401c6c43:	c3                   	ret
1401c6c44:	cc                   	int3
1401c6c45:	cc                   	int3
1401c6c46:	cc                   	int3
1401c6c47:	cc                   	int3
1401c6c48:	cc                   	int3
1401c6c49:	cc                   	int3
1401c6c4a:	cc                   	int3
1401c6c4b:	cc                   	int3
1401c6c4c:	cc                   	int3
1401c6c4d:	cc                   	int3
1401c6c4e:	cc                   	int3
1401c6c4f:	cc                   	int3
1401c6c50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c6c55:	55                   	push   %rbp
1401c6c56:	56                   	push   %rsi
1401c6c57:	57                   	push   %rdi
1401c6c58:	48 83 ec 20          	sub    $0x20,%rsp
1401c6c5c:	48 8b ea             	mov    %rdx,%rbp
1401c6c5f:	48 85 c9             	test   %rcx,%rcx
1401c6c62:	74 60                	je     0x1401c6cc4
1401c6c64:	48 85 d2             	test   %rdx,%rdx
1401c6c67:	74 5b                	je     0x1401c6cc4
1401c6c69:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401c6c6d:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401c6c72:	48 85 ff             	test   %rdi,%rdi
1401c6c75:	74 15                	je     0x1401c6c8c
1401c6c77:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c6c7b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6c7f:	48 83 c1 08          	add    $0x8,%rcx
1401c6c83:	48 03 cf             	add    %rdi,%rcx
1401c6c86:	48 8b 01             	mov    (%rcx),%rax
1401c6c89:	ff 10                	call   *(%rax)
1401c6c8b:	90                   	nop
1401c6c8c:	48 8b 07             	mov    (%rdi),%rax
1401c6c8f:	48 8b 58 48          	mov    0x48(%rax),%rbx
1401c6c93:	48 8b d5             	mov    %rbp,%rdx
1401c6c96:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401c6c9b:	e8 f0 ff fe ff       	call   0x1401b6c90
1401c6ca0:	48 8b d0             	mov    %rax,%rdx
1401c6ca3:	48 8b cf             	mov    %rdi,%rcx
1401c6ca6:	ff d3                	call   *%rbx
1401c6ca8:	90                   	nop
1401c6ca9:	48 85 ff             	test   %rdi,%rdi
1401c6cac:	74 16                	je     0x1401c6cc4
1401c6cae:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c6cb2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c6cb6:	48 83 c1 08          	add    $0x8,%rcx
1401c6cba:	48 03 cf             	add    %rdi,%rcx
1401c6cbd:	48 8b 01             	mov    (%rcx),%rax
1401c6cc0:	ff 50 08             	call   *0x8(%rax)
1401c6cc3:	90                   	nop
1401c6cc4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c6cc9:	48 83 c4 20          	add    $0x20,%rsp
1401c6ccd:	5f                   	pop    %rdi
1401c6cce:	5e                   	pop    %rsi
1401c6ccf:	5d                   	pop    %rbp
1401c6cd0:	c3                   	ret
1401c6cd1:	cc                   	int3
1401c6cd2:	cc                   	int3
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