14001cbeb:	e8 50 ce 04 00       	call   0x140069a40
14001cbf0:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
14001cbf7:	41 5f                	pop    %r15
14001cbf9:	41 5e                	pop    %r14
14001cbfb:	41 5d                	pop    %r13
14001cbfd:	41 5c                	pop    %r12
14001cbff:	5f                   	pop    %rdi
14001cc00:	5e                   	pop    %rsi
14001cc01:	5d                   	pop    %rbp
14001cc02:	5b                   	pop    %rbx
14001cc03:	c3                   	ret
14001cc04:	48 8b c4             	mov    %rsp,%rax
14001cc07:	48 89 50 10          	mov    %rdx,0x10(%rax)
14001cc0b:	4c 89 40 18          	mov    %r8,0x18(%rax)
14001cc0f:	4c 89 48 20          	mov    %r9,0x20(%rax)
14001cc13:	53                   	push   %rbx
14001cc14:	56                   	push   %rsi
14001cc15:	57                   	push   %rdi
14001cc16:	48 83 ec 40          	sub    $0x40,%rsp
14001cc1a:	48 8b da             	mov    %rdx,%rbx
14001cc1d:	48 8d 70 18          	lea    0x18(%rax),%rsi
14001cc21:	48 8b f9             	mov    %rcx,%rdi
14001cc24:	e8 d7 68 fe ff       	call   0x140003500
14001cc29:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001cc2e:	4c 8b cb             	mov    %rbx,%r9
14001cc31:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001cc37:	41 b8 18 00 00 00    	mov    $0x18,%r8d
14001cc3d:	48 8b d7             	mov    %rdi,%rdx
14001cc40:	48 8b 08             	mov    (%rax),%rcx
14001cc43:	ff 15 af 29 05 00    	call   *0x529af(%rip)        # 0x14006f5f8
14001cc49:	83 c9 ff             	or     $0xffffffff,%ecx
14001cc4c:	85 c0                	test   %eax,%eax
14001cc4e:	0f 48 c1             	cmovs  %ecx,%eax
14001cc51:	48 83 c4 40          	add    $0x40,%rsp
14001cc55:	5f                   	pop    %rdi
14001cc56:	5e                   	pop    %rsi
14001cc57:	5b                   	pop    %rbx
14001cc58:	c3                   	ret
14001cc59:	90                   	nop
14001cc5a:	90                   	nop
14001cc5b:	90                   	nop
14001cc5c:	48 8b c4             	mov    %rsp,%rax
14001cc5f:	48 89 50 10          	mov    %rdx,0x10(%rax)
14001cc63:	4c 89 40 18          	mov    %r8,0x18(%rax)
14001cc67:	4c 89 48 20          	mov    %r9,0x20(%rax)
14001cc6b:	53                   	push   %rbx
14001cc6c:	56                   	push   %rsi
14001cc6d:	57                   	push   %rdi
14001cc6e:	48 83 ec 40          	sub    $0x40,%rsp
14001cc72:	48 8b da             	mov    %rdx,%rbx
14001cc75:	48 8d 70 18          	lea    0x18(%rax),%rsi
14001cc79:	48 8b f9             	mov    %rcx,%rdi
14001cc7c:	e8 7f 68 fe ff       	call   0x140003500
14001cc81:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001cc86:	4c 8b cb             	mov    %rbx,%r9
14001cc89:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001cc8f:	41 b8 44 01 00 00    	mov    $0x144,%r8d
14001cc95:	48 8b d7             	mov    %rdi,%rdx
14001cc98:	48 8b 08             	mov    (%rax),%rcx
14001cc9b:	ff 15 57 29 05 00    	call   *0x52957(%rip)        # 0x14006f5f8
14001cca1:	83 c9 ff             	or     $0xffffffff,%ecx
14001cca4:	85 c0                	test   %eax,%eax
14001cca6:	0f 48 c1             	cmovs  %ecx,%eax
14001cca9:	48 83 c4 40          	add    $0x40,%rsp
14001ccad:	5f                   	pop    %rdi
14001ccae:	5e                   	pop    %rsi
14001ccaf:	5b                   	pop    %rbx
14001ccb0:	c3                   	ret
14001ccb1:	90                   	nop
14001ccb2:	90                   	nop
14001ccb3:	90                   	nop
14001ccb4:	48 8b c4             	mov    %rsp,%rax
14001ccb7:	48 89 50 10          	mov    %rdx,0x10(%rax)
14001ccbb:	4c 89 40 18          	mov    %r8,0x18(%rax)
14001ccbf:	4c 89 48 20          	mov    %r9,0x20(%rax)
14001ccc3:	53                   	push   %rbx
14001ccc4:	56                   	push   %rsi
14001ccc5:	57                   	push   %rdi
14001ccc6:	48 83 ec 40          	sub    $0x40,%rsp
14001ccca:	48 8b da             	mov    %rdx,%rbx
14001cccd:	48 8d 70 18          	lea    0x18(%rax),%rsi
14001ccd1:	48 8b f9             	mov    %rcx,%rdi
14001ccd4:	e8 27 68 fe ff       	call   0x140003500
14001ccd9:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001ccde:	4c 8b cb             	mov    %rbx,%r9
14001cce1:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001cce7:	41 b8 28 00 00 00    	mov    $0x28,%r8d
14001cced:	48 8b d7             	mov    %rdi,%rdx
14001ccf0:	48 8b 08             	mov    (%rax),%rcx
14001ccf3:	ff 15 ff 28 05 00    	call   *0x528ff(%rip)        # 0x14006f5f8
14001ccf9:	83 c9 ff             	or     $0xffffffff,%ecx
14001ccfc:	85 c0                	test   %eax,%eax
14001ccfe:	0f 48 c1             	cmovs  %ecx,%eax
14001cd01:	48 83 c4 40          	add    $0x40,%rsp
14001cd05:	5f                   	pop    %rdi
14001cd06:	5e                   	pop    %rsi
14001cd07:	5b                   	pop    %rbx
14001cd08:	c3                   	ret
14001cd09:	90                   	nop
14001cd0a:	90                   	nop
14001cd0b:	90                   	nop
14001cd0c:	90                   	nop
14001cd0d:	90                   	nop
14001cd0e:	90                   	nop
14001cd0f:	90                   	nop
14001cd10:	b8 01 00 00 00       	mov    $0x1,%eax
14001cd15:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14001cd1a:	ff c0                	inc    %eax
14001cd1c:	c3                   	ret
14001cd1d:	90                   	nop
14001cd1e:	90                   	nop
14001cd1f:	90                   	nop
14001cd20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001cd25:	57                   	push   %rdi
14001cd26:	48 83 ec 20          	sub    $0x20,%rsp
14001cd2a:	48 8b f9             	mov    %rcx,%rdi
14001cd2d:	83 cb ff             	or     $0xffffffff,%ebx
14001cd30:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
14001cd35:	83 eb 01             	sub    $0x1,%ebx
14001cd38:	75 40                	jne    0x14001cd7a
14001cd3a:	48 8b 0d 8f 98 0a 00 	mov    0xa988f(%rip),%rcx        # 0x1400c65d0
14001cd41:	48 8b 01             	mov    (%rcx),%rax
14001cd44:	48 8b 40 08          	mov    0x8(%rax),%rax
14001cd48:	ff 15 3a 29 05 00    	call   *0x5293a(%rip)        # 0x14006f688
14001cd4e:	48 85 ff             	test   %rdi,%rdi
14001cd51:	74 13                	je     0x14001cd66
14001cd53:	48 8b 07             	mov    (%rdi),%rax
14001cd56:	8d 53 01             	lea    0x1(%rbx),%edx
14001cd59:	48 8b cf             	mov    %rdi,%rcx
14001cd5c:	48 8b 40 18          	mov    0x18(%rax),%rax
14001cd60:	ff 15 22 29 05 00    	call   *0x52922(%rip)        # 0x14006f688
14001cd66:	48 8b 0d 63 98 0a 00 	mov    0xa9863(%rip),%rcx        # 0x1400c65d0
14001cd6d:	48 8b 11             	mov    (%rcx),%rdx
14001cd70:	48 8b 42 10          	mov    0x10(%rdx),%rax
14001cd74:	ff 15 0e 29 05 00    	call   *0x5290e(%rip)        # 0x14006f688
14001cd7a:	8b c3                	mov    %ebx,%eax
14001cd7c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001cd81:	48 83 c4 20          	add    $0x20,%rsp
14001cd85:	5f                   	pop    %rdi
14001cd86:	c3                   	ret
14001cd87:	90                   	nop
14001cd88:	90                   	nop
14001cd89:	90                   	nop
14001cd8a:	90                   	nop
14001cd8b:	90                   	nop
14001cd8c:	90                   	nop
14001cd8d:	90                   	nop
14001cd8e:	90                   	nop
14001cd8f:	90                   	nop
14001cd90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001cd95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001cd9a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14001cd9f:	41 56                	push   %r14
14001cda1:	48 83 ec 20          	sub    $0x20,%rsp
14001cda5:	33 db                	xor    %ebx,%ebx
14001cda7:	49 8b f0             	mov    %r8,%rsi
14001cdaa:	48 8b fa             	mov    %rdx,%rdi
14001cdad:	4c 8b f1             	mov    %rcx,%r14
14001cdb0:	4d 85 c0             	test   %r8,%r8
14001cdb3:	75 07                	jne    0x14001cdbc
14001cdb5:	b8 03 40 00 80       	mov    $0x80004003,%eax
14001cdba:	eb 56                	jmp    0x14001ce12
14001cdbc:	49 89 18             	mov    %rbx,(%r8)
14001cdbf:	39 1a                	cmp    %ebx,(%rdx)
14001cdc1:	75 1c                	jne    0x14001cddf
14001cdc3:	39 5a 04             	cmp    %ebx,0x4(%rdx)
14001cdc6:	75 17                	jne    0x14001cddf
14001cdc8:	81 7a 08 c0 00 00 00 	cmpl   $0xc0,0x8(%rdx)
14001cdcf:	75 0e                	jne    0x14001cddf
14001cdd1:	81 7a 0c 00 00 00 46 	cmpl   $0x46000000,0xc(%rdx)
14001cdd8:	b8 01 00 00 00       	mov    $0x1,%eax
14001cddd:	74 02                	je     0x14001cde1
14001cddf:	8b c3                	mov    %ebx,%eax
14001cde1:	85 c0                	test   %eax,%eax
14001cde3:	74 12                	je     0x14001cdf7
14001cde5:	4d 89 30             	mov    %r14,(%r8)
14001cde8:	48 8b 01             	mov    (%rcx),%rax
14001cdeb:	48 8b 40 08          	mov    0x8(%rax),%rax
14001cdef:	ff 15 93 28 05 00    	call   *0x52893(%rip)        # 0x14006f688
14001cdf5:	eb 19                	jmp    0x14001ce10
14001cdf7:	e8 bc 40 00 00       	call   0x140020eb8
14001cdfc:	49 8d 4e 18          	lea    0x18(%r14),%rcx
14001ce00:	4c 8b ce             	mov    %rsi,%r9
14001ce03:	4c 8b c7             	mov    %rdi,%r8
14001ce06:	48 8b d0             	mov    %rax,%rdx
14001ce09:	e8 8e 16 00 00       	call   0x14001e49c
14001ce0e:	8b d8                	mov    %eax,%ebx
14001ce10:	8b c3                	mov    %ebx,%eax
14001ce12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001ce17:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001ce1c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14001ce21:	48 83 c4 20          	add    $0x20,%rsp
14001ce25:	41 5e                	pop    %r14
14001ce27:	c3                   	ret
14001ce28:	90                   	nop
14001ce29:	90                   	nop
14001ce2a:	90                   	nop
14001ce2b:	90                   	nop
14001ce2c:	90                   	nop
14001ce2d:	90                   	nop
14001ce2e:	90                   	nop
14001ce2f:	90                   	nop
14001ce30:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001ce34:	48 8b 01             	mov    (%rcx),%rax
14001ce37:	48 8b 40 08          	mov    0x8(%rax),%rax
14001ce3b:	48 ff 25 46 28 05 00 	rex.W jmp *0x52846(%rip)        # 0x14006f688
14001ce42:	90                   	nop
14001ce43:	90                   	nop
14001ce44:	90                   	nop
14001ce45:	90                   	nop
14001ce46:	90                   	nop
14001ce47:	90                   	nop
14001ce48:	90                   	nop
14001ce49:	90                   	nop
14001ce4a:	90                   	nop
14001ce4b:	90                   	nop
14001ce4c:	90                   	nop
14001ce4d:	90                   	nop
14001ce4e:	90                   	nop
14001ce4f:	90                   	nop
14001ce50:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001ce54:	48 8b 01             	mov    (%rcx),%rax
14001ce57:	48 8b 40 10          	mov    0x10(%rax),%rax
14001ce5b:	48 ff 25 26 28 05 00 	rex.W jmp *0x52826(%rip)        # 0x14006f688
14001ce62:	90                   	nop
14001ce63:	90                   	nop
14001ce64:	90                   	nop
14001ce65:	90                   	nop
14001ce66:	90                   	nop
14001ce67:	90                   	nop
14001ce68:	90                   	nop
14001ce69:	90                   	nop
14001ce6a:	90                   	nop
14001ce6b:	90                   	nop
14001ce6c:	90                   	nop
14001ce6d:	90                   	nop
14001ce6e:	90                   	nop
14001ce6f:	90                   	nop
14001ce70:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001ce74:	48 8b 01             	mov    (%rcx),%rax
14001ce77:	48 8b 00             	mov    (%rax),%rax
14001ce7a:	48 ff 25 07 28 05 00 	rex.W jmp *0x52807(%rip)        # 0x14006f688
14001ce81:	90                   	nop
14001ce82:	90                   	nop
14001ce83:	90                   	nop
14001ce84:	90                   	nop
14001ce85:	90                   	nop
14001ce86:	90                   	nop
14001ce87:	90                   	nop
14001ce88:	90                   	nop
14001ce89:	90                   	nop
14001ce8a:	90                   	nop
14001ce8b:	90                   	nop
14001ce8c:	90                   	nop
14001ce8d:	90                   	nop
14001ce8e:	90                   	nop
14001ce8f:	90                   	nop
14001ce90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001ce95:	57                   	push   %rdi
14001ce96:	48 83 ec 20          	sub    $0x20,%rsp
14001ce9a:	8b da                	mov    %edx,%ebx
14001ce9c:	48 8b f9             	mov    %rcx,%rdi
14001ce9f:	e8 00 0b 00 00       	call   0x14001d9a4
14001cea4:	f6 c3 01             	test   $0x1,%bl
14001cea7:	74 08                	je     0x14001ceb1
14001cea9:	48 8b cf             	mov    %rdi,%rcx
14001ceac:	e8 2f 8a 03 00       	call   0x1400558e0
14001ceb1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001ceb6:	48 8b c7             	mov    %rdi,%rax
14001ceb9:	48 83 c4 20          	add    $0x20,%rsp
14001cebd:	5f                   	pop    %rdi
14001cebe:	c3                   	ret
14001cebf:	90                   	nop
14001cec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001cec5:	57                   	push   %rdi
14001cec6:	48 83 ec 20          	sub    $0x20,%rsp
14001ceca:	48 8b f9             	mov    %rcx,%rdi
14001cecd:	83 cb ff             	or     $0xffffffff,%ebx
14001ced0:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
14001ced5:	83 eb 01             	sub    $0x1,%ebx
14001ced8:	75 40                	jne    0x14001cf1a
14001ceda:	48 8b 0d ef 96 0a 00 	mov    0xa96ef(%rip),%rcx        # 0x1400c65d0
14001cee1:	48 8b 01             	mov    (%rcx),%rax
14001cee4:	48 8b 40 08          	mov    0x8(%rax),%rax
14001cee8:	ff 15 9a 27 05 00    	call   *0x5279a(%rip)        # 0x14006f688
14001ceee:	48 85 ff             	test   %rdi,%rdi
14001cef1:	74 13                	je     0x14001cf06
14001cef3:	48 8b 07             	mov    (%rdi),%rax
14001cef6:	8d 53 01             	lea    0x1(%rbx),%edx
14001cef9:	48 8b cf             	mov    %rdi,%rcx
14001cefc:	48 8b 40 70          	mov    0x70(%rax),%rax
14001cf00:	ff 15 82 27 05 00    	call   *0x52782(%rip)        # 0x14006f688
14001cf06:	48 8b 0d c3 96 0a 00 	mov    0xa96c3(%rip),%rcx        # 0x1400c65d0
14001cf0d:	48 8b 11             	mov    (%rcx),%rdx
14001cf10:	48 8b 42 10          	mov    0x10(%rdx),%rax
14001cf14:	ff 15 6e 27 05 00    	call   *0x5276e(%rip)        # 0x14006f688
14001cf1a:	8b c3                	mov    %ebx,%eax
14001cf1c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001cf21:	48 83 c4 20          	add    $0x20,%rsp
14001cf25:	5f                   	pop    %rdi
14001cf26:	c3                   	ret
14001cf27:	90                   	nop
14001cf28:	90                   	nop
14001cf29:	90                   	nop
14001cf2a:	90                   	nop
14001cf2b:	90                   	nop
14001cf2c:	90                   	nop
14001cf2d:	90                   	nop
14001cf2e:	90                   	nop
14001cf2f:	90                   	nop
14001cf30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001cf35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001cf3a:	57                   	push   %rdi
14001cf3b:	48 83 ec 20          	sub    $0x20,%rsp
14001cf3f:	49 8b d8             	mov    %r8,%rbx
14001cf42:	48 8b fa             	mov    %rdx,%rdi
14001cf45:	48 8b f1             	mov    %rcx,%rsi
14001cf48:	e8 6b 3f 00 00       	call   0x140020eb8
14001cf4d:	4c 8b cb             	mov    %rbx,%r9
14001cf50:	4c 8b c7             	mov    %rdi,%r8
14001cf53:	48 8b d0             	mov    %rax,%rdx
14001cf56:	48 8b ce             	mov    %rsi,%rcx
14001cf59:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001cf5e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001cf63:	48 83 c4 20          	add    $0x20,%rsp
14001cf67:	5f                   	pop    %rdi
14001cf68:	e9 2f 15 00 00       	jmp    0x14001e49c
14001cf6d:	cc                   	int3
14001cf6e:	90                   	nop
14001cf6f:	90                   	nop
14001cf70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001cf75:	57                   	push   %rdi
14001cf76:	48 83 ec 20          	sub    $0x20,%rsp
14001cf7a:	8b da                	mov    %edx,%ebx
14001cf7c:	48 8b f9             	mov    %rcx,%rdi
14001cf7f:	e8 bc 0a 00 00       	call   0x14001da40
14001cf84:	f6 c3 01             	test   $0x1,%bl
14001cf87:	74 08                	je     0x14001cf91
14001cf89:	48 8b cf             	mov    %rdi,%rcx
14001cf8c:	e8 4f 89 03 00       	call   0x1400558e0
14001cf91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001cf96:	48 8b c7             	mov    %rdi,%rax
14001cf99:	48 83 c4 20          	add    $0x20,%rsp
14001cf9d:	5f                   	pop    %rdi
14001cf9e:	c3                   	ret
14001cf9f:	90                   	nop
14001cfa0:	48 83 ec 28          	sub    $0x28,%rsp
14001cfa4:	4c 8b d2             	mov    %rdx,%r10
14001cfa7:	49 8b c0             	mov    %r8,%rax
14001cfaa:	33 d2                	xor    %edx,%edx