14002fa21:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
14002fa28:	48 85 c0             	test   %rax,%rax
14002fa2b:	74 0f                	je     0x14002fa3c
14002fa2d:	8b d7                	mov    %edi,%edx
14002fa2f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fa34:	48 83 c4 20          	add    $0x20,%rsp
14002fa38:	5f                   	pop    %rdi
14002fa39:	48 ff e0             	rex.W jmp *%rax
14002fa3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fa41:	33 c0                	xor    %eax,%eax
14002fa43:	48 83 c4 20          	add    $0x20,%rsp
14002fa47:	5f                   	pop    %rdi
14002fa48:	c3                   	ret
14002fa49:	cc                   	int3
14002fa4a:	cc                   	int3
14002fa4b:	cc                   	int3
14002fa4c:	cc                   	int3
14002fa4d:	cc                   	int3
14002fa4e:	cc                   	int3
14002fa4f:	cc                   	int3
14002fa50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fa55:	57                   	push   %rdi
14002fa56:	48 83 ec 20          	sub    $0x20,%rsp
14002fa5a:	48 8b fa             	mov    %rdx,%rdi
14002fa5d:	48 8b d9             	mov    %rcx,%rbx
14002fa60:	e8 fb 1a fd ff       	call   0x140001560
14002fa65:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fa69:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
14002fa70:	72 1c                	jb     0x14002fa8e
14002fa72:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
14002fa79:	48 85 c0             	test   %rax,%rax
14002fa7c:	74 10                	je     0x14002fa8e
14002fa7e:	48 8b d7             	mov    %rdi,%rdx
14002fa81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fa86:	48 83 c4 20          	add    $0x20,%rsp
14002fa8a:	5f                   	pop    %rdi
14002fa8b:	48 ff e0             	rex.W jmp *%rax
14002fa8e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fa93:	33 c0                	xor    %eax,%eax
14002fa95:	48 83 c4 20          	add    $0x20,%rsp
14002fa99:	5f                   	pop    %rdi
14002fa9a:	c3                   	ret
14002fa9b:	cc                   	int3
14002fa9c:	cc                   	int3
14002fa9d:	cc                   	int3
14002fa9e:	cc                   	int3
14002fa9f:	cc                   	int3
14002faa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002faa5:	57                   	push   %rdi
14002faa6:	48 83 ec 20          	sub    $0x20,%rsp
14002faaa:	8b fa                	mov    %edx,%edi
14002faac:	48 8b d9             	mov    %rcx,%rbx
14002faaf:	e8 ac 1a fd ff       	call   0x140001560
14002fab4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fab8:	48 81 39 80 01 00 00 	cmpq   $0x180,(%rcx)
14002fabf:	72 20                	jb     0x14002fae1
14002fac1:	48 8b 81 78 01 00 00 	mov    0x178(%rcx),%rax
14002fac8:	48 85 c0             	test   %rax,%rax
14002facb:	74 14                	je     0x14002fae1
14002facd:	8b d7                	mov    %edi,%edx
14002facf:	ff d0                	call   *%rax
14002fad1:	85 c0                	test   %eax,%eax
14002fad3:	0f 95 c0             	setne  %al
14002fad6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fadb:	48 83 c4 20          	add    $0x20,%rsp
14002fadf:	5f                   	pop    %rdi
14002fae0:	c3                   	ret
14002fae1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fae6:	32 c0                	xor    %al,%al
14002fae8:	48 83 c4 20          	add    $0x20,%rsp
14002faec:	5f                   	pop    %rdi
14002faed:	c3                   	ret
14002faee:	cc                   	int3
14002faef:	cc                   	int3
14002faf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002faf5:	57                   	push   %rdi
14002faf6:	48 83 ec 20          	sub    $0x20,%rsp
14002fafa:	48 8b fa             	mov    %rdx,%rdi
14002fafd:	48 8b d9             	mov    %rcx,%rbx
14002fb00:	e8 5b 1a fd ff       	call   0x140001560
14002fb05:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fb09:	48 81 39 88 01 00 00 	cmpq   $0x188,(%rcx)
14002fb10:	72 21                	jb     0x14002fb33
14002fb12:	48 8b 81 80 01 00 00 	mov    0x180(%rcx),%rax
14002fb19:	48 85 c0             	test   %rax,%rax
14002fb1c:	74 15                	je     0x14002fb33
14002fb1e:	48 8b d7             	mov    %rdi,%rdx
14002fb21:	ff d0                	call   *%rax
14002fb23:	85 c0                	test   %eax,%eax
14002fb25:	0f 95 c0             	setne  %al
14002fb28:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fb2d:	48 83 c4 20          	add    $0x20,%rsp
14002fb31:	5f                   	pop    %rdi
14002fb32:	c3                   	ret
14002fb33:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fb38:	32 c0                	xor    %al,%al
14002fb3a:	48 83 c4 20          	add    $0x20,%rsp
14002fb3e:	5f                   	pop    %rdi
14002fb3f:	c3                   	ret
14002fb40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fb45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002fb4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002fb4f:	57                   	push   %rdi
14002fb50:	48 83 ec 30          	sub    $0x30,%rsp
14002fb54:	49 8b f9             	mov    %r9,%rdi
14002fb57:	41 8b f0             	mov    %r8d,%esi
14002fb5a:	48 8b ea             	mov    %rdx,%rbp
14002fb5d:	48 8b d9             	mov    %rcx,%rbx
14002fb60:	e8 fb 19 fd ff       	call   0x140001560
14002fb65:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fb69:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14002fb70:	72 2a                	jb     0x14002fb9c
14002fb72:	48 83 79 78 00       	cmpq   $0x0,0x78(%rcx)
14002fb77:	74 23                	je     0x14002fb9c
14002fb79:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14002fb7d:	4d 85 c9             	test   %r9,%r9
14002fb80:	74 1a                	je     0x14002fb9c
14002fb82:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14002fb87:	74 13                	je     0x14002fb9c
14002fb89:	48 8b 41 78          	mov    0x78(%rcx),%rax
14002fb8d:	44 8b c6             	mov    %esi,%r8d
14002fb90:	48 8b d5             	mov    %rbp,%rdx
14002fb93:	ff d0                	call   *%rax
14002fb95:	85 c0                	test   %eax,%eax
14002fb97:	0f 95 c0             	setne  %al
14002fb9a:	eb 02                	jmp    0x14002fb9e
14002fb9c:	32 c0                	xor    %al,%al
14002fb9e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002fba3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14002fba8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002fbad:	48 83 c4 30          	add    $0x30,%rsp
14002fbb1:	5f                   	pop    %rdi
14002fbb2:	c3                   	ret
14002fbb3:	cc                   	int3
14002fbb4:	cc                   	int3
14002fbb5:	cc                   	int3
14002fbb6:	cc                   	int3
14002fbb7:	cc                   	int3
14002fbb8:	cc                   	int3
14002fbb9:	cc                   	int3
14002fbba:	cc                   	int3
14002fbbb:	cc                   	int3
14002fbbc:	cc                   	int3
14002fbbd:	cc                   	int3
14002fbbe:	cc                   	int3
14002fbbf:	cc                   	int3
14002fbc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fbc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002fbca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002fbcf:	57                   	push   %rdi
14002fbd0:	48 83 ec 30          	sub    $0x30,%rsp
14002fbd4:	49 8b f9             	mov    %r9,%rdi
14002fbd7:	41 8b f0             	mov    %r8d,%esi
14002fbda:	48 8b ea             	mov    %rdx,%rbp
14002fbdd:	48 8b d9             	mov    %rcx,%rbx
14002fbe0:	e8 7b 19 fd ff       	call   0x140001560
14002fbe5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fbe9:	48 83 39 78          	cmpq   $0x78,(%rcx)
14002fbed:	72 2a                	jb     0x14002fc19
14002fbef:	48 83 79 70 00       	cmpq   $0x0,0x70(%rcx)
14002fbf4:	74 23                	je     0x14002fc19
14002fbf6:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14002fbfa:	4d 85 c9             	test   %r9,%r9
14002fbfd:	74 1a                	je     0x14002fc19
14002fbff:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14002fc04:	74 13                	je     0x14002fc19
14002fc06:	48 8b 41 70          	mov    0x70(%rcx),%rax
14002fc0a:	44 8b c6             	mov    %esi,%r8d
14002fc0d:	48 8b d5             	mov    %rbp,%rdx
14002fc10:	ff d0                	call   *%rax
14002fc12:	85 c0                	test   %eax,%eax
14002fc14:	0f 95 c0             	setne  %al
14002fc17:	eb 02                	jmp    0x14002fc1b
14002fc19:	32 c0                	xor    %al,%al
14002fc1b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002fc20:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14002fc25:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002fc2a:	48 83 c4 30          	add    $0x30,%rsp
14002fc2e:	5f                   	pop    %rdi
14002fc2f:	c3                   	ret
14002fc30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fc35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002fc3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002fc3f:	57                   	push   %rdi
14002fc40:	48 83 ec 40          	sub    $0x40,%rsp
14002fc44:	49 8b f9             	mov    %r9,%rdi
14002fc47:	41 8b f0             	mov    %r8d,%esi
14002fc4a:	48 8b ea             	mov    %rdx,%rbp
14002fc4d:	48 8b d9             	mov    %rcx,%rbx
14002fc50:	e8 0b 19 fd ff       	call   0x140001560
14002fc55:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fc59:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
14002fc60:	72 39                	jb     0x14002fc9b
14002fc62:	48 83 b9 80 00 00 00 	cmpq   $0x0,0x80(%rcx)
14002fc69:	00
14002fc6a:	74 2f                	je     0x14002fc9b
14002fc6c:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14002fc70:	4d 85 c9             	test   %r9,%r9
14002fc73:	74 26                	je     0x14002fc9b
14002fc75:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14002fc7a:	74 1f                	je     0x14002fc9b
14002fc7c:	8b 44 24 70          	mov    0x70(%rsp),%eax
14002fc80:	44 8b c6             	mov    %esi,%r8d
14002fc83:	4c 8b 91 80 00 00 00 	mov    0x80(%rcx),%r10
14002fc8a:	48 8b d5             	mov    %rbp,%rdx
14002fc8d:	89 44 24 20          	mov    %eax,0x20(%rsp)
14002fc91:	41 ff d2             	call   *%r10
14002fc94:	85 c0                	test   %eax,%eax
14002fc96:	0f 95 c0             	setne  %al
14002fc99:	eb 02                	jmp    0x14002fc9d
14002fc9b:	32 c0                	xor    %al,%al
14002fc9d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002fca2:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14002fca7:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14002fcac:	48 83 c4 40          	add    $0x40,%rsp
14002fcb0:	5f                   	pop    %rdi
14002fcb1:	c3                   	ret
14002fcb2:	cc                   	int3
14002fcb3:	cc                   	int3
14002fcb4:	cc                   	int3
14002fcb5:	cc                   	int3
14002fcb6:	cc                   	int3
14002fcb7:	cc                   	int3
14002fcb8:	cc                   	int3
14002fcb9:	cc                   	int3
14002fcba:	cc                   	int3
14002fcbb:	cc                   	int3
14002fcbc:	cc                   	int3
14002fcbd:	cc                   	int3
14002fcbe:	cc                   	int3
14002fcbf:	cc                   	int3
14002fcc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fcc5:	57                   	push   %rdi
14002fcc6:	48 83 ec 20          	sub    $0x20,%rsp
14002fcca:	48 8b fa             	mov    %rdx,%rdi
14002fccd:	48 8b d9             	mov    %rcx,%rbx
14002fcd0:	e8 8b 18 fd ff       	call   0x140001560
14002fcd5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fcd9:	48 83 39 70          	cmpq   $0x70,(%rcx)
14002fcdd:	72 1e                	jb     0x14002fcfd
14002fcdf:	48 8b 41 68          	mov    0x68(%rcx),%rax
14002fce3:	48 85 c0             	test   %rax,%rax
14002fce6:	74 15                	je     0x14002fcfd
14002fce8:	48 8b d7             	mov    %rdi,%rdx
14002fceb:	ff d0                	call   *%rax
14002fced:	85 c0                	test   %eax,%eax
14002fcef:	0f 95 c0             	setne  %al
14002fcf2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fcf7:	48 83 c4 20          	add    $0x20,%rsp
14002fcfb:	5f                   	pop    %rdi
14002fcfc:	c3                   	ret
14002fcfd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fd02:	32 c0                	xor    %al,%al
14002fd04:	48 83 c4 20          	add    $0x20,%rsp
14002fd08:	5f                   	pop    %rdi
14002fd09:	c3                   	ret
14002fd0a:	cc                   	int3
14002fd0b:	cc                   	int3
14002fd0c:	cc                   	int3
14002fd0d:	cc                   	int3
14002fd0e:	cc                   	int3
14002fd0f:	cc                   	int3
14002fd10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fd15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14002fd1a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002fd1f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002fd24:	57                   	push   %rdi
14002fd25:	48 83 ec 30          	sub    $0x30,%rsp
14002fd29:	41 8b f1             	mov    %r9d,%esi
14002fd2c:	49 8b e8             	mov    %r8,%rbp
14002fd2f:	48 8b fa             	mov    %rdx,%rdi
14002fd32:	48 8b d9             	mov    %rcx,%rbx
14002fd35:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14002fd3c:	00
14002fd3d:	e8 1e 18 fd ff       	call   0x140001560
14002fd42:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fd46:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14002fd4d:	72 44                	jb     0x14002fd93
14002fd4f:	48 83 b9 88 00 00 00 	cmpq   $0x0,0x88(%rcx)
14002fd56:	00
14002fd57:	74 3a                	je     0x14002fd93
14002fd59:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14002fd5e:	4c 8b 48 08          	mov    0x8(%rax),%r9
14002fd62:	4d 85 c9             	test   %r9,%r9
14002fd65:	74 23                	je     0x14002fd8a
14002fd67:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14002fd6c:	74 1c                	je     0x14002fd8a
14002fd6e:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14002fd75:	44 8b c6             	mov    %esi,%r8d
14002fd78:	48 8b d5             	mov    %rbp,%rdx
14002fd7b:	ff d0                	call   *%rax
14002fd7d:	48 8b d0             	mov    %rax,%rdx
14002fd80:	48 8b cf             	mov    %rdi,%rcx
14002fd83:	e8 a8 2c ff ff       	call   0x140022a30
14002fd88:	eb 10                	jmp    0x14002fd9a
14002fd8a:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002fd91:	eb 07                	jmp    0x14002fd9a
14002fd93:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002fd9a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002fda1:	00
14002fda2:	48 8b c7             	mov    %rdi,%rax
14002fda5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002fdaa:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14002fdaf:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002fdb4:	48 83 c4 30          	add    $0x30,%rsp
14002fdb8:	5f                   	pop    %rdi
14002fdb9:	c3                   	ret
14002fdba:	cc                   	int3
14002fdbb:	cc                   	int3
14002fdbc:	cc                   	int3
14002fdbd:	cc                   	int3
14002fdbe:	cc                   	int3
14002fdbf:	cc                   	int3
14002fdc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fdc5:	57                   	push   %rdi
14002fdc6:	48 83 ec 20          	sub    $0x20,%rsp
14002fdca:	8b fa                	mov    %edx,%edi
14002fdcc:	48 8b d9             	mov    %rcx,%rbx
14002fdcf:	e8 8c 17 fd ff       	call   0x140001560
14002fdd4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fdd8:	48 81 39 60 01 00 00 	cmpq   $0x160,(%rcx)
14002fddf:	72 20                	jb     0x14002fe01
14002fde1:	48 8b 81 58 01 00 00 	mov    0x158(%rcx),%rax
14002fde8:	48 85 c0             	test   %rax,%rax
14002fdeb:	74 14                	je     0x14002fe01
14002fded:	8b d7                	mov    %edi,%edx
14002fdef:	ff d0                	call   *%rax
14002fdf1:	85 c0                	test   %eax,%eax
14002fdf3:	0f 95 c0             	setne  %al
14002fdf6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fdfb:	48 83 c4 20          	add    $0x20,%rsp
14002fdff:	5f                   	pop    %rdi
14002fe00:	c3                   	ret
14002fe01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe06:	32 c0                	xor    %al,%al
14002fe08:	48 83 c4 20          	add    $0x20,%rsp
14002fe0c:	5f                   	pop    %rdi
14002fe0d:	c3                   	ret
14002fe0e:	cc                   	int3
14002fe0f:	cc                   	int3
14002fe10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fe15:	57                   	push   %rdi
14002fe16:	48 83 ec 20          	sub    $0x20,%rsp
14002fe1a:	48 8b fa             	mov    %rdx,%rdi
14002fe1d:	48 8b d9             	mov    %rcx,%rbx
14002fe20:	e8 3b 17 fd ff       	call   0x140001560
14002fe25:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fe29:	48 81 39 68 01 00 00 	cmpq   $0x168,(%rcx)
14002fe30:	72 21                	jb     0x14002fe53
14002fe32:	48 8b 81 60 01 00 00 	mov    0x160(%rcx),%rax