14000eb0b:	cc                   	int3
14000eb0c:	cc                   	int3
14000eb0d:	cc                   	int3
14000eb0e:	cc                   	int3
14000eb0f:	cc                   	int3
14000eb10:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000eb15:	53                   	push   %rbx
14000eb16:	55                   	push   %rbp
14000eb17:	56                   	push   %rsi
14000eb18:	57                   	push   %rdi
14000eb19:	41 56                	push   %r14
14000eb1b:	48 83 ec 30          	sub    $0x30,%rsp
14000eb1f:	48 8b fa             	mov    %rdx,%rdi
14000eb22:	48 8b d9             	mov    %rcx,%rbx
14000eb25:	33 f6                	xor    %esi,%esi
14000eb27:	e8 34 2a ff ff       	call   0x140001560
14000eb2c:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
14000eb30:	48 83 7d 00 30       	cmpq   $0x30,0x0(%rbp)
14000eb35:	0f 82 de 00 00 00    	jb     0x14000ec19
14000eb3b:	48 39 75 28          	cmp    %rsi,0x28(%rbp)
14000eb3f:	0f 84 d4 00 00 00    	je     0x14000ec19
14000eb45:	48 8b 17             	mov    (%rdi),%rdx
14000eb48:	48 85 d2             	test   %rdx,%rdx
14000eb4b:	0f 84 c8 00 00 00    	je     0x14000ec19
14000eb51:	4c 8b 75 28          	mov    0x28(%rbp),%r14
14000eb55:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000eb5a:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14000eb5f:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14000eb64:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000eb68:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000eb6c:	48 83 c2 08          	add    $0x8,%rdx
14000eb70:	48 03 ca             	add    %rdx,%rcx
14000eb73:	48 8b 01             	mov    (%rcx),%rax
14000eb76:	ff 10                	call   *(%rax)
14000eb78:	90                   	nop
14000eb79:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000eb7e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14000eb83:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000eb88:	48 85 db             	test   %rbx,%rbx
14000eb8b:	75 14                	jne    0x14000eba1
14000eb8d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000eb92:	48 85 c0             	test   %rax,%rax
14000eb95:	74 49                	je     0x14000ebe0
14000eb97:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000eb9b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000eb9f:	eb 32                	jmp    0x14000ebd3
14000eba1:	8b 05 95 94 04 00    	mov    0x49495(%rip),%eax        # 0x14005803c
14000eba7:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14000ebaa:	74 02                	je     0x14000ebae
14000ebac:	eb df                	jmp    0x14000eb8d
14000ebae:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000ebb2:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000ebb6:	48 85 c0             	test   %rax,%rax
14000ebb9:	74 02                	je     0x14000ebbd
14000ebbb:	ff d0                	call   *%rax
14000ebbd:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000ebc1:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000ebc6:	48 85 c0             	test   %rax,%rax
14000ebc9:	74 15                	je     0x14000ebe0
14000ebcb:	4c 8b 40 08          	mov    0x8(%rax),%r8
14000ebcf:	49 63 48 04          	movslq 0x4(%r8),%rcx
14000ebd3:	48 83 c0 08          	add    $0x8,%rax
14000ebd7:	48 03 c8             	add    %rax,%rcx
14000ebda:	48 8b 01             	mov    (%rcx),%rax
14000ebdd:	ff 50 08             	call   *0x8(%rax)
14000ebe0:	48 8b d6             	mov    %rsi,%rdx
14000ebe3:	48 8b cd             	mov    %rbp,%rcx
14000ebe6:	41 ff d6             	call   *%r14
14000ebe9:	85 c0                	test   %eax,%eax
14000ebeb:	0f 95 c3             	setne  %bl
14000ebee:	4c 8b 07             	mov    (%rdi),%r8
14000ebf1:	4d 85 c0             	test   %r8,%r8
14000ebf4:	74 15                	je     0x14000ec0b
14000ebf6:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000ebfa:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000ebfe:	49 83 c0 08          	add    $0x8,%r8
14000ec02:	49 03 c8             	add    %r8,%rcx
14000ec05:	48 8b 11             	mov    (%rcx),%rdx
14000ec08:	ff 52 08             	call   *0x8(%rdx)
14000ec0b:	0f b6 c3             	movzbl %bl,%eax
14000ec0e:	48 83 c4 30          	add    $0x30,%rsp
14000ec12:	41 5e                	pop    %r14
14000ec14:	5f                   	pop    %rdi
14000ec15:	5e                   	pop    %rsi
14000ec16:	5d                   	pop    %rbp
14000ec17:	5b                   	pop    %rbx
14000ec18:	c3                   	ret
14000ec19:	48 8b 17             	mov    (%rdi),%rdx
14000ec1c:	48 85 d2             	test   %rdx,%rdx
14000ec1f:	74 15                	je     0x14000ec36
14000ec21:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000ec25:	48 83 c2 08          	add    $0x8,%rdx
14000ec29:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000ec2d:	48 03 ca             	add    %rdx,%rcx
14000ec30:	48 8b 01             	mov    (%rcx),%rax
14000ec33:	ff 50 08             	call   *0x8(%rax)
14000ec36:	32 c0                	xor    %al,%al
14000ec38:	48 83 c4 30          	add    $0x30,%rsp
14000ec3c:	41 5e                	pop    %r14
14000ec3e:	5f                   	pop    %rdi
14000ec3f:	5e                   	pop    %rsi
14000ec40:	5d                   	pop    %rbp
14000ec41:	5b                   	pop    %rbx
14000ec42:	c3                   	ret
14000ec43:	cc                   	int3
14000ec44:	cc                   	int3
14000ec45:	cc                   	int3
14000ec46:	cc                   	int3
14000ec47:	cc                   	int3
14000ec48:	cc                   	int3
14000ec49:	cc                   	int3
14000ec4a:	cc                   	int3
14000ec4b:	cc                   	int3
14000ec4c:	cc                   	int3
14000ec4d:	cc                   	int3
14000ec4e:	cc                   	int3
14000ec4f:	cc                   	int3
14000ec50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000ec55:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000ec5a:	55                   	push   %rbp
14000ec5b:	56                   	push   %rsi
14000ec5c:	57                   	push   %rdi
14000ec5d:	48 83 ec 30          	sub    $0x30,%rsp
14000ec61:	49 8b e8             	mov    %r8,%rbp
14000ec64:	48 8b fa             	mov    %rdx,%rdi
14000ec67:	48 8b d9             	mov    %rcx,%rbx
14000ec6a:	e8 f1 28 ff ff       	call   0x140001560
14000ec6f:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000ec73:	48 83 3e 50          	cmpq   $0x50,(%rsi)
14000ec77:	72 7e                	jb     0x14000ecf7
14000ec79:	48 83 7e 48 00       	cmpq   $0x0,0x48(%rsi)
14000ec7e:	74 77                	je     0x14000ecf7
14000ec80:	48 8b 17             	mov    (%rdi),%rdx
14000ec83:	48 85 d2             	test   %rdx,%rdx
14000ec86:	74 6f                	je     0x14000ecf7
14000ec88:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
14000ec8c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000ec91:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14000ec96:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14000ec9b:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000ec9f:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000eca3:	48 83 c2 08          	add    $0x8,%rdx
14000eca7:	48 03 ca             	add    %rdx,%rcx
14000ecaa:	48 8b 01             	mov    (%rcx),%rax
14000ecad:	ff 10                	call   *(%rax)
14000ecaf:	90                   	nop
14000ecb0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000ecb5:	e8 46 4b ff ff       	call   0x140003800
14000ecba:	48 8b d0             	mov    %rax,%rdx
14000ecbd:	4c 8b c5             	mov    %rbp,%r8
14000ecc0:	48 8b ce             	mov    %rsi,%rcx
14000ecc3:	ff d3                	call   *%rbx
14000ecc5:	85 c0                	test   %eax,%eax
14000ecc7:	0f 95 c3             	setne  %bl
14000ecca:	4c 8b 07             	mov    (%rdi),%r8
14000eccd:	4d 85 c0             	test   %r8,%r8
14000ecd0:	74 15                	je     0x14000ece7
14000ecd2:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000ecd6:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000ecda:	49 83 c0 08          	add    $0x8,%r8
14000ecde:	49 03 c8             	add    %r8,%rcx
14000ece1:	48 8b 11             	mov    (%rcx),%rdx
14000ece4:	ff 52 08             	call   *0x8(%rdx)
14000ece7:	0f b6 c3             	movzbl %bl,%eax
14000ecea:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000ecef:	48 83 c4 30          	add    $0x30,%rsp
14000ecf3:	5f                   	pop    %rdi
14000ecf4:	5e                   	pop    %rsi
14000ecf5:	5d                   	pop    %rbp
14000ecf6:	c3                   	ret
14000ecf7:	48 8b 17             	mov    (%rdi),%rdx
14000ecfa:	48 85 d2             	test   %rdx,%rdx
14000ecfd:	74 15                	je     0x14000ed14
14000ecff:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000ed03:	48 83 c2 08          	add    $0x8,%rdx
14000ed07:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000ed0b:	48 03 ca             	add    %rdx,%rcx
14000ed0e:	48 8b 01             	mov    (%rcx),%rax
14000ed11:	ff 50 08             	call   *0x8(%rax)
14000ed14:	32 c0                	xor    %al,%al
14000ed16:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000ed1b:	48 83 c4 30          	add    $0x30,%rsp
14000ed1f:	5f                   	pop    %rdi
14000ed20:	5e                   	pop    %rsi
14000ed21:	5d                   	pop    %rbp
14000ed22:	c3                   	ret
14000ed23:	cc                   	int3
14000ed24:	cc                   	int3
14000ed25:	cc                   	int3
14000ed26:	cc                   	int3
14000ed27:	cc                   	int3
14000ed28:	cc                   	int3
14000ed29:	cc                   	int3
14000ed2a:	cc                   	int3
14000ed2b:	cc                   	int3
14000ed2c:	cc                   	int3
14000ed2d:	cc                   	int3
14000ed2e:	cc                   	int3
14000ed2f:	cc                   	int3
14000ed30:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000ed35:	53                   	push   %rbx
14000ed36:	56                   	push   %rsi
14000ed37:	57                   	push   %rdi
14000ed38:	48 83 ec 30          	sub    $0x30,%rsp
14000ed3c:	48 8b fa             	mov    %rdx,%rdi
14000ed3f:	48 8b d9             	mov    %rcx,%rbx
14000ed42:	e8 19 28 ff ff       	call   0x140001560
14000ed47:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000ed4b:	48 83 3e 48          	cmpq   $0x48,(%rsi)
14000ed4f:	72 76                	jb     0x14000edc7
14000ed51:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
14000ed56:	74 6f                	je     0x14000edc7
14000ed58:	48 8b 0f             	mov    (%rdi),%rcx
14000ed5b:	48 85 c9             	test   %rcx,%rcx
14000ed5e:	74 67                	je     0x14000edc7
14000ed60:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
14000ed64:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000ed69:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000ed6e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14000ed73:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000ed77:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000ed7b:	48 83 c1 08          	add    $0x8,%rcx
14000ed7f:	48 03 ca             	add    %rdx,%rcx
14000ed82:	48 8b 01             	mov    (%rcx),%rax
14000ed85:	ff 10                	call   *(%rax)
14000ed87:	90                   	nop
14000ed88:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000ed8d:	e8 6e 4a ff ff       	call   0x140003800
14000ed92:	48 8b d0             	mov    %rax,%rdx
14000ed95:	48 8b ce             	mov    %rsi,%rcx
14000ed98:	ff d3                	call   *%rbx
14000ed9a:	85 c0                	test   %eax,%eax
14000ed9c:	0f 95 c3             	setne  %bl
14000ed9f:	4c 8b 07             	mov    (%rdi),%r8
14000eda2:	4d 85 c0             	test   %r8,%r8
14000eda5:	74 15                	je     0x14000edbc
14000eda7:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000edab:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000edaf:	49 83 c0 08          	add    $0x8,%r8
14000edb3:	49 03 c8             	add    %r8,%rcx
14000edb6:	48 8b 11             	mov    (%rcx),%rdx
14000edb9:	ff 52 08             	call   *0x8(%rdx)
14000edbc:	0f b6 c3             	movzbl %bl,%eax
14000edbf:	48 83 c4 30          	add    $0x30,%rsp
14000edc3:	5f                   	pop    %rdi
14000edc4:	5e                   	pop    %rsi
14000edc5:	5b                   	pop    %rbx
14000edc6:	c3                   	ret
14000edc7:	48 8b 17             	mov    (%rdi),%rdx
14000edca:	48 85 d2             	test   %rdx,%rdx
14000edcd:	74 15                	je     0x14000ede4
14000edcf:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000edd3:	48 83 c2 08          	add    $0x8,%rdx
14000edd7:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000eddb:	48 03 ca             	add    %rdx,%rcx
14000edde:	48 8b 01             	mov    (%rcx),%rax
14000ede1:	ff 50 08             	call   *0x8(%rax)
14000ede4:	32 c0                	xor    %al,%al
14000ede6:	48 83 c4 30          	add    $0x30,%rsp
14000edea:	5f                   	pop    %rdi
14000edeb:	5e                   	pop    %rsi
14000edec:	5b                   	pop    %rbx
14000eded:	c3                   	ret
14000edee:	cc                   	int3
14000edef:	cc                   	int3
14000edf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000edf5:	57                   	push   %rdi
14000edf6:	48 83 ec 20          	sub    $0x20,%rsp
14000edfa:	48 8b d9             	mov    %rcx,%rbx
14000edfd:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14000ee01:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000ee05:	48 85 c0             	test   %rax,%rax
14000ee08:	74 02                	je     0x14000ee0c
14000ee0a:	ff d0                	call   *%rax
14000ee0c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14000ee11:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14000ee16:	83 f8 01             	cmp    $0x1,%eax
14000ee19:	75 56                	jne    0x14000ee71
14000ee1b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14000ee1f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000ee24:	48 85 ff             	test   %rdi,%rdi
14000ee27:	74 3b                	je     0x14000ee64
14000ee29:	48 8d 05 a0 e4 02 00 	lea    0x2e4a0(%rip),%rax        # 0x14003d2d0
14000ee30:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000ee34:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14000ee38:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000ee3c:	48 8d 05 bd e4 02 00 	lea    0x2e4bd(%rip),%rax        # 0x14003d300
14000ee43:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14000ee48:	e8 13 27 ff ff       	call   0x140001560
14000ee4d:	48 8d 05 44 c5 02 00 	lea    0x2c544(%rip),%rax        # 0x14003b398
14000ee54:	48 89 03             	mov    %rax,(%rbx)
14000ee57:	ba 30 00 00 00       	mov    $0x30,%edx
14000ee5c:	48 8b cf             	mov    %rdi,%rcx
14000ee5f:	e8 50 84 02 00       	call   0x1400372b4
14000ee64:	b0 01                	mov    $0x1,%al
14000ee66:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000ee6b:	48 83 c4 20          	add    $0x20,%rsp
14000ee6f:	5f                   	pop    %rdi
14000ee70:	c3                   	ret
14000ee71:	32 c0                	xor    %al,%al
14000ee73:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000ee78:	48 83 c4 20          	add    $0x20,%rsp
14000ee7c:	5f                   	pop    %rdi
14000ee7d:	c3                   	ret
14000ee7e:	cc                   	int3
14000ee7f:	cc                   	int3
14000ee80:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000ee85:	48 83 ec 18          	sub    $0x18,%rsp
14000ee89:	4c 8b c1             	mov    %rcx,%r8
14000ee8c:	45 33 c9             	xor    %r9d,%r9d
14000ee8f:	44 89 0c 24          	mov    %r9d,(%rsp)
14000ee93:	85 d2                	test   %edx,%edx
14000ee95:	74 1d                	je     0x14000eeb4
14000ee97:	48 8d 05 fa e5 02 00 	lea    0x2e5fa(%rip),%rax        # 0x14003d498
14000ee9e:	48 89 41 08          	mov    %rax,0x8(%rcx)
14000eea2:	48 8d 05 ef c4 02 00 	lea    0x2c4ef(%rip),%rax        # 0x14003b398
14000eea9:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000eead:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14000eeb4:	48 8d 05 7d e4 02 00 	lea    0x2e47d(%rip),%rax        # 0x14003d338
14000eebb:	48 89 01             	mov    %rax,(%rcx)
14000eebe:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000eec2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000eec6:	48 8d 05 b3 e4 02 00 	lea    0x2e4b3(%rip),%rax        # 0x14003d380
14000eecd:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000eed2:	48 8d 05 d7 e4 02 00 	lea    0x2e4d7(%rip),%rax        # 0x14003d3b0
14000eed9:	49 89 00             	mov    %rax,(%r8)
14000eedc:	49 8b 40 08          	mov    0x8(%r8),%rax
14000eee0:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000eee4:	48 8d 05 0d e5 02 00 	lea    0x2e50d(%rip),%rax        # 0x14003d3f8
14000eeeb:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000eef0:	45 89 48 10          	mov    %r9d,0x10(%r8)
14000eef4:	48 8d 05 2d e5 02 00 	lea    0x2e52d(%rip),%rax        # 0x14003d428
14000eefb:	49 89 00             	mov    %rax,(%r8)
14000eefe:	49 8b 40 08          	mov    0x8(%r8),%rax
14000ef02:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000ef06:	48 8d 05 63 e5 02 00 	lea    0x2e563(%rip),%rax        # 0x14003d470
14000ef0d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000ef12:	49 8b c0             	mov    %r8,%rax
14000ef15:	48 83 c4 18          	add    $0x18,%rsp
14000ef19:	c3                   	ret
14000ef1a:	cc                   	int3
14000ef1b:	cc                   	int3
14000ef1c:	cc                   	int3
14000ef1d:	cc                   	int3
14000ef1e:	cc                   	int3
14000ef1f:	cc                   	int3
14000ef20:	48 8d 05 01 e5 02 00 	lea    0x2e501(%rip),%rax        # 0x14003d428
14000ef27:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000ef2b:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14000ef2f:	48 63 50 04          	movslq 0x4(%rax),%rdx