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
14002fe39:	48 85 c0             	test   %rax,%rax
14002fe3c:	74 15                	je     0x14002fe53
14002fe3e:	48 8b d7             	mov    %rdi,%rdx
14002fe41:	ff d0                	call   *%rax
14002fe43:	85 c0                	test   %eax,%eax
14002fe45:	0f 95 c0             	setne  %al
14002fe48:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe4d:	48 83 c4 20          	add    $0x20,%rsp
14002fe51:	5f                   	pop    %rdi
14002fe52:	c3                   	ret
14002fe53:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe58:	32 c0                	xor    %al,%al
14002fe5a:	48 83 c4 20          	add    $0x20,%rsp
14002fe5e:	5f                   	pop    %rdi
14002fe5f:	c3                   	ret
14002fe60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fe65:	57                   	push   %rdi
14002fe66:	48 83 ec 20          	sub    $0x20,%rsp
14002fe6a:	8b fa                	mov    %edx,%edi
14002fe6c:	48 8b d9             	mov    %rcx,%rbx
14002fe6f:	e8 ec 16 fd ff       	call   0x140001560
14002fe74:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fe78:	48 81 39 40 01 00 00 	cmpq   $0x140,(%rcx)
14002fe7f:	72 20                	jb     0x14002fea1
14002fe81:	48 8b 81 38 01 00 00 	mov    0x138(%rcx),%rax
14002fe88:	48 85 c0             	test   %rax,%rax
14002fe8b:	74 14                	je     0x14002fea1
14002fe8d:	8b d7                	mov    %edi,%edx
14002fe8f:	ff d0                	call   *%rax
14002fe91:	85 c0                	test   %eax,%eax
14002fe93:	0f 95 c0             	setne  %al
14002fe96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe9b:	48 83 c4 20          	add    $0x20,%rsp
14002fe9f:	5f                   	pop    %rdi
14002fea0:	c3                   	ret
14002fea1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fea6:	32 c0                	xor    %al,%al
14002fea8:	48 83 c4 20          	add    $0x20,%rsp
14002feac:	5f                   	pop    %rdi
14002fead:	c3                   	ret
14002feae:	cc                   	int3
14002feaf:	cc                   	int3
14002feb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002feb5:	57                   	push   %rdi
14002feb6:	48 83 ec 20          	sub    $0x20,%rsp
14002feba:	48 8b fa             	mov    %rdx,%rdi
14002febd:	48 8b d9             	mov    %rcx,%rbx
14002fec0:	e8 9b 16 fd ff       	call   0x140001560
14002fec5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fec9:	48 81 39 48 01 00 00 	cmpq   $0x148,(%rcx)
14002fed0:	72 21                	jb     0x14002fef3
14002fed2:	48 8b 81 40 01 00 00 	mov    0x140(%rcx),%rax
14002fed9:	48 85 c0             	test   %rax,%rax
14002fedc:	74 15                	je     0x14002fef3
14002fede:	48 8b d7             	mov    %rdi,%rdx
14002fee1:	ff d0                	call   *%rax
14002fee3:	85 c0                	test   %eax,%eax
14002fee5:	0f 95 c0             	setne  %al
14002fee8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002feed:	48 83 c4 20          	add    $0x20,%rsp
14002fef1:	5f                   	pop    %rdi
14002fef2:	c3                   	ret
14002fef3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fef8:	32 c0                	xor    %al,%al
14002fefa:	48 83 c4 20          	add    $0x20,%rsp
14002fefe:	5f                   	pop    %rdi
14002feff:	c3                   	ret
14002ff00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002ff05:	57                   	push   %rdi
14002ff06:	48 83 ec 20          	sub    $0x20,%rsp
14002ff0a:	8b fa                	mov    %edx,%edi
14002ff0c:	48 8b d9             	mov    %rcx,%rbx
14002ff0f:	e8 4c 16 fd ff       	call   0x140001560
14002ff14:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002ff18:	48 81 39 20 01 00 00 	cmpq   $0x120,(%rcx)
14002ff1f:	72 20                	jb     0x14002ff41
14002ff21:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
14002ff28:	48 85 c0             	test   %rax,%rax
14002ff2b:	74 14                	je     0x14002ff41
14002ff2d:	8b d7                	mov    %edi,%edx
14002ff2f:	ff d0                	call   *%rax
14002ff31:	85 c0                	test   %eax,%eax
14002ff33:	0f 95 c0             	setne  %al
14002ff36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff3b:	48 83 c4 20          	add    $0x20,%rsp
14002ff3f:	5f                   	pop    %rdi
14002ff40:	c3                   	ret
14002ff41:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff46:	32 c0                	xor    %al,%al
14002ff48:	48 83 c4 20          	add    $0x20,%rsp
14002ff4c:	5f                   	pop    %rdi
14002ff4d:	c3                   	ret
14002ff4e:	cc                   	int3
14002ff4f:	cc                   	int3
14002ff50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002ff55:	57                   	push   %rdi
14002ff56:	48 83 ec 20          	sub    $0x20,%rsp
14002ff5a:	48 8b fa             	mov    %rdx,%rdi
14002ff5d:	48 8b d9             	mov    %rcx,%rbx
14002ff60:	e8 fb 15 fd ff       	call   0x140001560
14002ff65:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002ff69:	48 81 39 28 01 00 00 	cmpq   $0x128,(%rcx)
14002ff70:	72 21                	jb     0x14002ff93
14002ff72:	48 8b 81 20 01 00 00 	mov    0x120(%rcx),%rax
14002ff79:	48 85 c0             	test   %rax,%rax
14002ff7c:	74 15                	je     0x14002ff93
14002ff7e:	48 8b d7             	mov    %rdi,%rdx
14002ff81:	ff d0                	call   *%rax
14002ff83:	85 c0                	test   %eax,%eax
14002ff85:	0f 95 c0             	setne  %al
14002ff88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff8d:	48 83 c4 20          	add    $0x20,%rsp
14002ff91:	5f                   	pop    %rdi
14002ff92:	c3                   	ret
14002ff93:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff98:	32 c0                	xor    %al,%al
14002ff9a:	48 83 c4 20          	add    $0x20,%rsp
14002ff9e:	5f                   	pop    %rdi
14002ff9f:	c3                   	ret
14002ffa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002ffa5:	57                   	push   %rdi
14002ffa6:	48 83 ec 20          	sub    $0x20,%rsp
14002ffaa:	48 8b d9             	mov    %rcx,%rbx
14002ffad:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14002ffb1:	48 8b 41 10          	mov    0x10(%rcx),%rax
14002ffb5:	48 85 c0             	test   %rax,%rax
14002ffb8:	74 02                	je     0x14002ffbc
14002ffba:	ff d0                	call   *%rax
14002ffbc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14002ffc1:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14002ffc6:	83 f8 01             	cmp    $0x1,%eax
14002ffc9:	75 56                	jne    0x140030021
14002ffcb:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14002ffcf:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14002ffd4:	48 85 ff             	test   %rdi,%rdi
14002ffd7:	74 3b                	je     0x140030014
14002ffd9:	48 8d 05 78 16 01 00 	lea    0x11678(%rip),%rax        # 0x140041658
14002ffe0:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002ffe4:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14002ffe8:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002ffec:	48 8d 05 2d 18 01 00 	lea    0x1182d(%rip),%rax        # 0x140041820
14002fff3:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14002fff8:	e8 63 15 fd ff       	call   0x140001560
14002fffd:	48 8d 05 94 b3 00 00 	lea    0xb394(%rip),%rax        # 0x14003b398
140030004:	48 89 03             	mov    %rax,(%rbx)
140030007:	ba 30 00 00 00       	mov    $0x30,%edx
14003000c:	48 8b cf             	mov    %rdi,%rcx
14003000f:	e8 a0 72 00 00       	call   0x1400372b4
140030014:	b0 01                	mov    $0x1,%al
140030016:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14003001b:	48 83 c4 20          	add    $0x20,%rsp
14003001f:	5f                   	pop    %rdi
140030020:	c3                   	ret
140030021:	32 c0                	xor    %al,%al
140030023:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140030028:	48 83 c4 20          	add    $0x20,%rsp
14003002c:	5f                   	pop    %rdi
14003002d:	c3                   	ret
14003002e:	cc                   	int3
14003002f:	cc                   	int3
140030030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030035:	57                   	push   %rdi
140030036:	48 83 ec 20          	sub    $0x20,%rsp
14003003a:	8b fa                	mov    %edx,%edi
14003003c:	48 8b d9             	mov    %rcx,%rbx
14003003f:	e8 1c 15 fd ff       	call   0x140001560
140030044:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140030048:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14003004f:	72 20                	jb     0x140030071
140030051:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140030058:	48 85 c0             	test   %rax,%rax
14003005b:	74 14                	je     0x140030071
14003005d:	8b d7                	mov    %edi,%edx
14003005f:	ff d0                	call   *%rax
140030061:	85 c0                	test   %eax,%eax