14004da00:	4c 89 f1             	mov    %r14,%rcx
14004da03:	e8 c8 04 02 00       	call   0x14006ded0
14004da08:	eb e2                	jmp    0x14004d9ec
14004da0a:	4c 89 f0             	mov    %r14,%rax
14004da0d:	49 89 ec             	mov    %rbp,%r12
14004da10:	4d 85 e4             	test   %r12,%r12
14004da13:	74 42                	je     0x14004da57
14004da15:	4c 89 e1             	mov    %r12,%rcx
14004da18:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14004da1d:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14004da22:	e8 d9 cd 01 00       	call   0x14006a800
14004da27:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14004da2c:	48 83 c0 10          	add    $0x10,%rax
14004da30:	49 83 c4 10          	add    $0x10,%r12
14004da34:	4c 39 f8             	cmp    %r15,%rax
14004da37:	75 d7                	jne    0x14004da10
14004da39:	4d 85 f6             	test   %r14,%r14
14004da3c:	74 19                	je     0x14004da57
14004da3e:	4c 89 f1             	mov    %r14,%rcx
14004da41:	e8 da cd 01 00       	call   0x14006a820
14004da46:	49 83 c6 10          	add    $0x10,%r14
14004da4a:	4d 39 fe             	cmp    %r15,%r14
14004da4d:	75 ea                	jne    0x14004da39
14004da4f:	4c 8b 37             	mov    (%rdi),%r14
14004da52:	e9 7a ff ff ff       	jmp    0x14004d9d1
14004da57:	0f 0b                	ud2
14004da59:	e8 22 19 05 00       	call   0x14009f380
14004da5e:	48 89 f9             	mov    %rdi,%rcx
14004da61:	e8 4a 54 05 00       	call   0x1400a2eb0
14004da66:	31 db                	xor    %ebx,%ebx
14004da68:	e9 39 ff ff ff       	jmp    0x14004d9a6
14004da6d:	cc                   	int3
14004da6e:	cc                   	int3
14004da6f:	cc                   	int3
14004da70:	41 57                	push   %r15
14004da72:	41 56                	push   %r14
14004da74:	41 55                	push   %r13
14004da76:	41 54                	push   %r12
14004da78:	56                   	push   %rsi
14004da79:	57                   	push   %rdi
14004da7a:	55                   	push   %rbp
14004da7b:	53                   	push   %rbx
14004da7c:	48 83 ec 28          	sub    $0x28,%rsp
14004da80:	49 89 d6             	mov    %rdx,%r14
14004da83:	48 89 ce             	mov    %rcx,%rsi
14004da86:	48 8b 29             	mov    (%rcx),%rbp
14004da89:	40 f6 c5 01          	test   $0x1,%bpl
14004da8d:	0f 85 d2 00 00 00    	jne    0x14004db65
14004da93:	4c 8d 6e 08          	lea    0x8(%rsi),%r13
14004da97:	41 bf 04 00 00 00    	mov    $0x4,%r15d
14004da9d:	49 89 ec             	mov    %rbp,%r12
14004daa0:	49 d1 ec             	shr    $1,%r12
14004daa3:	4a 8d 0c fd 00 00 00 	lea    0x0(,%r15,8),%rcx
14004daaa:	00
14004daab:	e8 e4 03 02 00       	call   0x14006de94
14004dab0:	4a 8d 3c e5 00 00 00 	lea    0x0(,%r12,8),%rdi
14004dab7:	00
14004dab8:	48 01 c7             	add    %rax,%rdi
14004dabb:	0f 84 90 00 00 00    	je     0x14004db51
14004dac1:	48 89 c3             	mov    %rax,%rbx
14004dac4:	49 8b 06             	mov    (%r14),%rax
14004dac7:	48 89 07             	mov    %rax,(%rdi)
14004daca:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
14004dad1:	48 83 fd 02          	cmp    $0x2,%rbp
14004dad5:	72 4c                	jb     0x14004db23
14004dad7:	48 89 d8             	mov    %rbx,%rax
14004dada:	4c 89 e1             	mov    %r12,%rcx
14004dadd:	4c 89 ea             	mov    %r13,%rdx
14004dae0:	48 85 c0             	test   %rax,%rax
14004dae3:	74 6c                	je     0x14004db51
14004dae5:	4c 8b 02             	mov    (%rdx),%r8
14004dae8:	4c 89 00             	mov    %r8,(%rax)
14004daeb:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14004daf2:	48 83 c2 08          	add    $0x8,%rdx
14004daf6:	48 83 c0 08          	add    $0x8,%rax
14004dafa:	48 ff c9             	dec    %rcx
14004dafd:	75 e1                	jne    0x14004dae0
14004daff:	4e 8d 34 e5 f8 ff ff 	lea    -0x8(,%r12,8),%r14
14004db06:	ff
14004db07:	4d 01 ee             	add    %r13,%r14
14004db0a:	49 f7 dc             	neg    %r12
14004db0d:	4d 85 f6             	test   %r14,%r14
14004db10:	74 3f                	je     0x14004db51
14004db12:	49 8b 0e             	mov    (%r14),%rcx
14004db15:	48 85 c9             	test   %rcx,%rcx
14004db18:	75 39                	jne    0x14004db53
14004db1a:	49 83 c6 f8          	add    $0xfffffffffffffff8,%r14
14004db1e:	49 ff c4             	inc    %r12
14004db21:	75 ea                	jne    0x14004db0d
14004db23:	48 8b 06             	mov    (%rsi),%rax
14004db26:	a8 01                	test   $0x1,%al
14004db28:	75 54                	jne    0x14004db7e
14004db2a:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14004db2e:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
14004db32:	48 83 c8 01          	or     $0x1,%rax
14004db36:	48 83 c0 02          	add    $0x2,%rax
14004db3a:	48 89 06             	mov    %rax,(%rsi)
14004db3d:	48 89 f8             	mov    %rdi,%rax
14004db40:	48 83 c4 28          	add    $0x28,%rsp
14004db44:	5b                   	pop    %rbx
14004db45:	5d                   	pop    %rbp
14004db46:	5f                   	pop    %rdi
14004db47:	5e                   	pop    %rsi
14004db48:	41 5c                	pop    %r12
14004db4a:	41 5d                	pop    %r13
14004db4c:	41 5e                	pop    %r14
14004db4e:	41 5f                	pop    %r15
14004db50:	c3                   	ret
14004db51:	0f 0b                	ud2
14004db53:	f0 ff 49 08          	lock decl 0x8(%rcx)
14004db57:	75 c1                	jne    0x14004db1a
14004db59:	ba 01 00 00 00       	mov    $0x1,%edx
14004db5e:	e8 1d 5e 08 00       	call   0x1400d3980
14004db63:	eb b5                	jmp    0x14004db1a
14004db65:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
14004db69:	4d 01 ff             	add    %r15,%r15
14004db6c:	4c 89 f8             	mov    %r15,%rax
14004db6f:	48 c1 e8 3d          	shr    $0x3d,%rax
14004db73:	75 17                	jne    0x14004db8c
14004db75:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
14004db79:	e9 1f ff ff ff       	jmp    0x14004da9d
14004db7e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14004db82:	e8 49 03 02 00       	call   0x14006ded0
14004db87:	48 8b 06             	mov    (%rsi),%rax
14004db8a:	eb 9e                	jmp    0x14004db2a
14004db8c:	e8 ef 17 05 00       	call   0x14009f380
14004db91:	cc                   	int3
14004db92:	cc                   	int3
14004db93:	cc                   	int3
14004db94:	cc                   	int3
14004db95:	cc                   	int3
14004db96:	cc                   	int3
14004db97:	cc                   	int3
14004db98:	cc                   	int3
14004db99:	cc                   	int3
14004db9a:	cc                   	int3
14004db9b:	cc                   	int3
14004db9c:	cc                   	int3
14004db9d:	cc                   	int3
14004db9e:	cc                   	int3
14004db9f:	cc                   	int3
14004dba0:	56                   	push   %rsi
14004dba1:	48 83 ec 20          	sub    $0x20,%rsp
14004dba5:	48 89 ce             	mov    %rcx,%rsi
14004dba8:	e8 03 d0 01 00       	call   0x14006abb0
14004dbad:	48 89 f0             	mov    %rsi,%rax
14004dbb0:	48 83 c4 20          	add    $0x20,%rsp
14004dbb4:	5e                   	pop    %rsi
14004dbb5:	c3                   	ret
14004dbb6:	cc                   	int3
14004dbb7:	cc                   	int3
14004dbb8:	cc                   	int3
14004dbb9:	cc                   	int3
14004dbba:	cc                   	int3
14004dbbb:	cc                   	int3
14004dbbc:	cc                   	int3
14004dbbd:	cc                   	int3
14004dbbe:	cc                   	int3
14004dbbf:	cc                   	int3
14004dbc0:	41 57                	push   %r15
14004dbc2:	41 56                	push   %r14
14004dbc4:	56                   	push   %rsi
14004dbc5:	57                   	push   %rdi
14004dbc6:	53                   	push   %rbx
14004dbc7:	48 83 ec 70          	sub    $0x70,%rsp
14004dbcb:	4c 89 cb             	mov    %r9,%rbx
14004dbce:	4d 89 c6             	mov    %r8,%r14
14004dbd1:	48 89 d6             	mov    %rdx,%rsi
14004dbd4:	48 89 cf             	mov    %rcx,%rdi
14004dbd7:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
14004dbde:	00
14004dbdf:	48 8b 05 5a 34 0b 00 	mov    0xb345a(%rip),%rax        # 0x140101040
14004dbe6:	48 31 e0             	xor    %rsp,%rax
14004dbe9:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14004dbee:	48 8d 4c 24 34       	lea    0x34(%rsp),%rcx
14004dbf3:	c7 01 8d 02 00 00    	movl   $0x28d,(%rcx)
14004dbf9:	e8 c2 6d 00 00       	call   0x1400549c0
14004dbfe:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14004dc03:	48 89 18             	mov    %rbx,(%rax)
14004dc06:	48 83 c7 08          	add    $0x8,%rdi
14004dc0a:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14004dc0f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14004dc14:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14004dc19:	48 c7 44 24 58 92 00 	movq   $0x92,0x58(%rsp)
14004dc20:	00 00
14004dc22:	48 8b 05 9f d3 09 00 	mov    0x9d39f(%rip),%rax        # 0x1400eafc8
14004dc29:	8a 80 92 00 00 00    	mov    0x92(%rax),%al
14004dc2f:	84 c0                	test   %al,%al
14004dc31:	75 69                	jne    0x14004dc9c
14004dc33:	48 89 f9             	mov    %rdi,%rcx
14004dc36:	48 89 f2             	mov    %rsi,%rdx
14004dc39:	e8 92 e3 01 00       	call   0x14006bfd0
14004dc3e:	48 c7 44 24 58 92 00 	movq   $0x92,0x58(%rsp)
14004dc45:	00 00
14004dc47:	48 8b 05 7a d3 09 00 	mov    0x9d37a(%rip),%rax        # 0x1400eafc8
14004dc4e:	8a 80 92 00 00 00    	mov    0x92(%rax),%al
14004dc54:	84 c0                	test   %al,%al
14004dc56:	75 23                	jne    0x14004dc7b
14004dc58:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004dc5d:	48 31 e1             	xor    %rsp,%rcx
14004dc60:	48 3b 0d d9 33 0b 00 	cmp    0xb33d9(%rip),%rcx        # 0x140101040
14004dc67:	74 06                	je     0x14004dc6f
14004dc69:	e8 62 16 02 00       	call   0x14006f2d0
14004dc6e:	cc                   	int3
14004dc6f:	48 83 c4 70          	add    $0x70,%rsp
14004dc73:	5b                   	pop    %rbx
14004dc74:	5f                   	pop    %rdi
14004dc75:	5e                   	pop    %rsi
14004dc76:	41 5e                	pop    %r14
14004dc78:	41 5f                	pop    %r15
14004dc7a:	c3                   	ret
14004dc7b:	0f b6 c8             	movzbl %al,%ecx
14004dc7e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14004dc83:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14004dc8a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14004dc8f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14004dc95:	e8 c6 b4 00 00       	call   0x140059160
14004dc9a:	eb bc                	jmp    0x14004dc58
14004dc9c:	0f b6 c8             	movzbl %al,%ecx
14004dc9f:	48 8d 05 1a 66 0a 00 	lea    0xa661a(%rip),%rax        # 0x1400f42c0
14004dca6:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14004dcab:	49 89 00             	mov    %rax,(%r8)
14004dcae:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14004dcb3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004dcb8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14004dcbd:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14004dcc2:	49 89 f1             	mov    %rsi,%r9
14004dcc5:	e8 66 37 08 00       	call   0x1400d1430
14004dcca:	e9 64 ff ff ff       	jmp    0x14004dc33
14004dccf:	cc                   	int3
14004dcd0:	41 57                	push   %r15
14004dcd2:	41 56                	push   %r14
14004dcd4:	56                   	push   %rsi
14004dcd5:	57                   	push   %rdi
14004dcd6:	53                   	push   %rbx
14004dcd7:	48 83 ec 70          	sub    $0x70,%rsp
14004dcdb:	4c 89 cb             	mov    %r9,%rbx
14004dcde:	4d 89 c6             	mov    %r8,%r14
14004dce1:	48 89 d6             	mov    %rdx,%rsi
14004dce4:	48 89 cf             	mov    %rcx,%rdi
14004dce7:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
14004dcee:	00
14004dcef:	48 8b 05 4a 33 0b 00 	mov    0xb334a(%rip),%rax        # 0x140101040
14004dcf6:	48 31 e0             	xor    %rsp,%rax
14004dcf9:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14004dcfe:	48 8d 4c 24 34       	lea    0x34(%rsp),%rcx
14004dd03:	c7 01 9d 02 00 00    	movl   $0x29d,(%rcx)
14004dd09:	e8 b2 6c 00 00       	call   0x1400549c0
14004dd0e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14004dd13:	48 89 18             	mov    %rbx,(%rax)
14004dd16:	48 83 c7 08          	add    $0x8,%rdi
14004dd1a:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14004dd1f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14004dd24:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14004dd29:	48 c7 44 24 58 92 00 	movq   $0x92,0x58(%rsp)
14004dd30:	00 00
14004dd32:	48 8b 05 8f d2 09 00 	mov    0x9d28f(%rip),%rax        # 0x1400eafc8
14004dd39:	8a 80 92 00 00 00    	mov    0x92(%rax),%al
14004dd3f:	84 c0                	test   %al,%al
14004dd41:	75 69                	jne    0x14004ddac
14004dd43:	48 89 f9             	mov    %rdi,%rcx
14004dd46:	48 89 f2             	mov    %rsi,%rdx
14004dd49:	e8 82 e2 01 00       	call   0x14006bfd0
14004dd4e:	48 c7 44 24 58 92 00 	movq   $0x92,0x58(%rsp)
14004dd55:	00 00
14004dd57:	48 8b 05 6a d2 09 00 	mov    0x9d26a(%rip),%rax        # 0x1400eafc8
14004dd5e:	8a 80 92 00 00 00    	mov    0x92(%rax),%al
14004dd64:	84 c0                	test   %al,%al
14004dd66:	75 23                	jne    0x14004dd8b
14004dd68:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004dd6d:	48 31 e1             	xor    %rsp,%rcx
14004dd70:	48 3b 0d c9 32 0b 00 	cmp    0xb32c9(%rip),%rcx        # 0x140101040
14004dd77:	74 06                	je     0x14004dd7f
14004dd79:	e8 52 15 02 00       	call   0x14006f2d0
14004dd7e:	cc                   	int3
14004dd7f:	48 83 c4 70          	add    $0x70,%rsp
14004dd83:	5b                   	pop    %rbx
14004dd84:	5f                   	pop    %rdi
14004dd85:	5e                   	pop    %rsi
14004dd86:	41 5e                	pop    %r14
14004dd88:	41 5f                	pop    %r15
14004dd8a:	c3                   	ret
14004dd8b:	0f b6 c8             	movzbl %al,%ecx
14004dd8e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14004dd93:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14004dd9a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14004dd9f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14004dda5:	e8 b6 b3 00 00       	call   0x140059160
14004ddaa:	eb bc                	jmp    0x14004dd68
14004ddac:	0f b6 c8             	movzbl %al,%ecx
14004ddaf:	48 8d 05 0a 65 0a 00 	lea    0xa650a(%rip),%rax        # 0x1400f42c0
14004ddb6:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14004ddbb:	49 89 00             	mov    %rax,(%r8)
14004ddbe:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14004ddc3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004ddc8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14004ddcd:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14004ddd2:	49 89 f1             	mov    %rsi,%r9
14004ddd5:	e8 56 36 08 00       	call   0x1400d1430
14004ddda:	e9 64 ff ff ff       	jmp    0x14004dd43
14004dddf:	cc                   	int3
14004dde0:	41 56                	push   %r14
14004dde2:	56                   	push   %rsi
14004dde3:	57                   	push   %rdi
14004dde4:	55                   	push   %rbp
14004dde5:	53                   	push   %rbx
14004dde6:	48 83 ec 20          	sub    $0x20,%rsp
14004ddea:	4c 89 c7             	mov    %r8,%rdi
14004dded:	49 89 d6             	mov    %rdx,%r14
14004ddf0:	48 89 cb             	mov    %rcx,%rbx
14004ddf3:	48 8d 71 18          	lea    0x18(%rcx),%rsi
14004ddf7:	4d 85 c0             	test   %r8,%r8
14004ddfa:	74 37                	je     0x14004de33
14004ddfc:	48 89 d9             	mov    %rbx,%rcx
14004ddff:	4c 89 f2             	mov    %r14,%rdx
14004de02:	e8 49 00 00 00       	call   0x14004de50
14004de07:	89 c5                	mov    %eax,%ebp
14004de09:	84 c0                	test   %al,%al
14004de0b:	74 12                	je     0x14004de1f
14004de0d:	48 85 ff             	test   %rdi,%rdi
14004de10:	74 16                	je     0x14004de28
14004de12:	89 e8                	mov    %ebp,%eax
14004de14:	48 83 c4 20          	add    $0x20,%rsp
14004de18:	5b                   	pop    %rbx
14004de19:	5d                   	pop    %rbp
14004de1a:	5f                   	pop    %rdi
14004de1b:	5e                   	pop    %rsi
14004de1c:	41 5e                	pop    %r14
14004de1e:	c3                   	ret
14004de1f:	c6 83 99 00 00 00 00 	movb   $0x0,0x99(%rbx)
14004de26:	eb e5                	jmp    0x14004de0d
14004de28:	48 89 f1             	mov    %rsi,%rcx
14004de2b:	ff 15 07 9a 0a 00    	call   *0xa9a07(%rip)        # 0x1400f7838
14004de31:	eb df                	jmp    0x14004de12
14004de33:	48 89 f1             	mov    %rsi,%rcx
14004de36:	ff 15 d4 9a 0a 00    	call   *0xa9ad4(%rip)        # 0x1400f7910
14004de3c:	84 c0                	test   %al,%al
14004de3e:	75 bc                	jne    0x14004ddfc
14004de40:	48 89 f1             	mov    %rsi,%rcx
14004de43:	e8 f8 e9 00 00       	call   0x14005c840
14004de48:	eb b2                	jmp    0x14004ddfc
14004de4a:	cc                   	int3
14004de4b:	cc                   	int3
14004de4c:	cc                   	int3
14004de4d:	cc                   	int3
14004de4e:	cc                   	int3
14004de4f:	cc                   	int3
14004de50:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14004de57:	48 39 c2             	cmp    %rax,%rdx
14004de5a:	0f 9d c0             	setge  %al