14019bc5b:	41 b8 a7 00 00 00    	mov    $0xa7,%r8d
14019bc61:	48 8d 15 b8 4a 23 00 	lea    0x234ab8(%rip),%rdx        # 0x1403d0720
14019bc68:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14019bc6d:	e8 ee a4 f6 ff       	call   0x140106160
14019bc72:	48 85 c0             	test   %rax,%rax
14019bc75:	75 15                	jne    0x14019bc8c
14019bc77:	44 8d 40 02          	lea    0x2(%rax),%r8d
14019bc7b:	48 8d 15 ce 7e 23 00 	lea    0x237ece(%rip),%rdx        # 0x1403d3b50
14019bc82:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14019bc87:	e8 d4 a4 f6 ff       	call   0x140106160
14019bc8c:	48 83 c4 78          	add    $0x78,%rsp
14019bc90:	c3                   	ret
14019bc91:	cc                   	int3
14019bc92:	cc                   	int3
14019bc93:	cc                   	int3
14019bc94:	cc                   	int3
14019bc95:	cc                   	int3
14019bc96:	cc                   	int3
14019bc97:	cc                   	int3
14019bc98:	cc                   	int3
14019bc99:	cc                   	int3
14019bc9a:	cc                   	int3
14019bc9b:	cc                   	int3
14019bc9c:	cc                   	int3
14019bc9d:	cc                   	int3
14019bc9e:	cc                   	int3
14019bc9f:	cc                   	int3
14019bca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019bca5:	57                   	push   %rdi
14019bca6:	b8 40 00 00 00       	mov    $0x40,%eax
14019bcab:	e8 80 4e 11 00       	call   0x1402b0b30
14019bcb0:	48 2b e0             	sub    %rax,%rsp
14019bcb3:	48 8b 05 c6 9d 23 00 	mov    0x239dc6(%rip),%rax        # 0x1403d5a80
14019bcba:	48 33 c4             	xor    %rsp,%rax
14019bcbd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14019bcc2:	48 8d 05 c7 48 23 00 	lea    0x2348c7(%rip),%rax        # 0x1403d0590
14019bcc9:	48 c7 44 24 18 05 00 	movq   $0x5,0x18(%rsp)
14019bcd0:	00 00
14019bcd2:	48 89 04 24          	mov    %rax,(%rsp)
14019bcd6:	48 8b f9             	mov    %rcx,%rdi
14019bcd9:	48 8d 05 40 4a 23 00 	lea    0x234a40(%rip),%rax        # 0x1403d0720
14019bce0:	48 c7 44 24 20 a7 00 	movq   $0xa7,0x20(%rsp)
14019bce7:	00 00
14019bce9:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
14019bcee:	33 db                	xor    %ebx,%ebx
14019bcf0:	48 8d 05 59 7e 23 00 	lea    0x237e59(%rip),%rax        # 0x1403d3b50
14019bcf7:	48 c7 44 24 28 02 00 	movq   $0x2,0x28(%rsp)
14019bcfe:	00 00
14019bd00:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
14019bd05:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14019bd0c:	00 00 00 00
14019bd10:	4c 8b 5c 1c 18       	mov    0x18(%rsp,%rbx,1),%r11
14019bd15:	45 33 d2             	xor    %r10d,%r10d
14019bd18:	4c 8b 0c 1c          	mov    (%rsp,%rbx,1),%r9
14019bd1c:	4d 85 db             	test   %r11,%r11
14019bd1f:	74 32                	je     0x14019bd53
14019bd21:	4d 8b 41 10          	mov    0x10(%r9),%r8
14019bd25:	4d 85 c0             	test   %r8,%r8
14019bd28:	74 1d                	je     0x14019bd47
14019bd2a:	48 8b c7             	mov    %rdi,%rax
14019bd2d:	4c 2b c7             	sub    %rdi,%r8
14019bd30:	0f b6 10             	movzbl (%rax),%edx
14019bd33:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
14019bd38:	2b d1                	sub    %ecx,%edx
14019bd3a:	75 07                	jne    0x14019bd43
14019bd3c:	48 ff c0             	inc    %rax
14019bd3f:	85 c9                	test   %ecx,%ecx
14019bd41:	75 ed                	jne    0x14019bd30
14019bd43:	85 d2                	test   %edx,%edx
14019bd45:	74 30                	je     0x14019bd77
14019bd47:	49 ff c2             	inc    %r10
14019bd4a:	49 83 c1 50          	add    $0x50,%r9
14019bd4e:	4d 3b d3             	cmp    %r11,%r10
14019bd51:	72 ce                	jb     0x14019bd21
14019bd53:	48 83 c3 08          	add    $0x8,%rbx
14019bd57:	48 83 fb 18          	cmp    $0x18,%rbx
14019bd5b:	72 b3                	jb     0x14019bd10
14019bd5d:	33 c0                	xor    %eax,%eax
14019bd5f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14019bd64:	48 33 cc             	xor    %rsp,%rcx
14019bd67:	e8 44 41 11 00       	call   0x1402afeb0
14019bd6c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019bd71:	48 83 c4 40          	add    $0x40,%rsp
14019bd75:	5f                   	pop    %rdi
14019bd76:	c3                   	ret
14019bd77:	49 8b c1             	mov    %r9,%rax
14019bd7a:	eb e3                	jmp    0x14019bd5f
14019bd7c:	cc                   	int3
14019bd7d:	cc                   	int3
14019bd7e:	cc                   	int3
14019bd7f:	cc                   	int3
14019bd80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14019bd85:	57                   	push   %rdi
14019bd86:	b8 20 00 00 00       	mov    $0x20,%eax
14019bd8b:	e8 a0 4d 11 00       	call   0x1402b0b30
14019bd90:	48 2b e0             	sub    %rax,%rsp
14019bd93:	4c 8b 81 90 08 00 00 	mov    0x890(%rcx),%r8
14019bd9a:	48 8b da             	mov    %rdx,%rbx
14019bd9d:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14019bda4:	00
14019bda5:	48 8b f9             	mov    %rcx,%rdi
14019bda8:	49 8b 90 88 01 00 00 	mov    0x188(%r8),%rdx
14019bdaf:	48 85 d2             	test   %rdx,%rdx
14019bdb2:	74 1a                	je     0x14019bdce
14019bdb4:	4d 8b 80 90 01 00 00 	mov    0x190(%r8),%r8
14019bdbb:	48 8b cb             	mov    %rbx,%rcx
14019bdbe:	e8 0d 5c 00 00       	call   0x1401a19d0
14019bdc3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14019bdc8:	48 83 c4 20          	add    $0x20,%rsp
14019bdcc:	5f                   	pop    %rdi
14019bdcd:	c3                   	ret
14019bdce:	41 b8 0e 00 05 00    	mov    $0x5000e,%r8d
14019bdd4:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14019bdd9:	48 8b d7             	mov    %rdi,%rdx
14019bddc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14019bde1:	e8 7a 30 f7 ff       	call   0x14010ee60
14019bde6:	81 3f 01 03 00 00    	cmpl   $0x301,(%rdi)
14019bdec:	48 8b 87 e0 02 00 00 	mov    0x2e0(%rdi),%rax
14019bdf3:	8b 70 1c             	mov    0x1c(%rax),%esi
14019bdf6:	0f 8c 8b 00 00 00    	jl     0x14019be87
14019bdfc:	40 f6 c6 10          	test   $0x10,%sil
14019be00:	0f 84 81 00 00 00    	je     0x14019be87
14019be06:	ba 16 00 00 00       	mov    $0x16,%edx
14019be0b:	48 8b cb             	mov    %rbx,%rcx
14019be0e:	44 8d 42 eb          	lea    -0x15(%rdx),%r8d
14019be12:	e8 b9 5c 00 00       	call   0x1401a1ad0
14019be17:	85 c0                	test   %eax,%eax
14019be19:	0f 84 46 01 00 00    	je     0x14019bf65
14019be1f:	ba 43 00 00 00       	mov    $0x43,%edx
14019be24:	48 8b cb             	mov    %rbx,%rcx
14019be27:	44 8d 42 be          	lea    -0x42(%rdx),%r8d
14019be2b:	e8 a0 5c 00 00       	call   0x1401a1ad0
14019be30:	85 c0                	test   %eax,%eax
14019be32:	0f 84 2d 01 00 00    	je     0x14019bf65
14019be38:	ba 44 00 00 00       	mov    $0x44,%edx
14019be3d:	48 8b cb             	mov    %rbx,%rcx
14019be40:	44 8d 42 bd          	lea    -0x43(%rdx),%r8d
14019be44:	e8 87 5c 00 00       	call   0x1401a1ad0
14019be49:	85 c0                	test   %eax,%eax
14019be4b:	0f 84 14 01 00 00    	je     0x14019bf65
14019be51:	ba ee 00 00 00       	mov    $0xee,%edx
14019be56:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14019be5c:	48 8b cb             	mov    %rbx,%rcx
14019be5f:	e8 6c 5c 00 00       	call   0x1401a1ad0
14019be64:	85 c0                	test   %eax,%eax
14019be66:	0f 84 f9 00 00 00    	je     0x14019bf65
14019be6c:	ba ef 00 00 00       	mov    $0xef,%edx
14019be71:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14019be77:	48 8b cb             	mov    %rbx,%rcx
14019be7a:	e8 51 5c 00 00       	call   0x1401a1ad0
14019be7f:	85 c0                	test   %eax,%eax
14019be81:	0f 84 de 00 00 00    	je     0x14019bf65
14019be87:	81 3f 03 03 00 00    	cmpl   $0x303,(%rdi)
14019be8d:	7c 38                	jl     0x14019bec7
14019be8f:	0f ba e6 09          	bt     $0x9,%esi
14019be93:	73 32                	jae    0x14019bec7
14019be95:	ba 43 00 00 00       	mov    $0x43,%edx
14019be9a:	48 8b cb             	mov    %rbx,%rcx
14019be9d:	44 8d 42 be          	lea    -0x42(%rdx),%r8d
14019bea1:	e8 2a 5c 00 00       	call   0x1401a1ad0
14019bea6:	85 c0                	test   %eax,%eax
14019bea8:	0f 84 b7 00 00 00    	je     0x14019bf65
14019beae:	ba 44 00 00 00       	mov    $0x44,%edx
14019beb3:	48 8b cb             	mov    %rbx,%rcx
14019beb6:	44 8d 42 bd          	lea    -0x43(%rdx),%r8d
14019beba:	e8 11 5c 00 00       	call   0x1401a1ad0
14019bebf:	85 c0                	test   %eax,%eax
14019bec1:	0f 84 9e 00 00 00    	je     0x14019bf65
14019bec7:	81 3f 00 03 00 00    	cmpl   $0x300,(%rdi)
14019becd:	75 38                	jne    0x14019bf07
14019becf:	40 f6 c6 02          	test   $0x2,%sil
14019bed3:	74 32                	je     0x14019bf07
14019bed5:	ba 05 00 00 00       	mov    $0x5,%edx
14019beda:	48 8b cb             	mov    %rbx,%rcx
14019bedd:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
14019bee1:	e8 ea 5b 00 00       	call   0x1401a1ad0
14019bee6:	85 c0                	test   %eax,%eax
14019bee8:	74 7b                	je     0x14019bf65
14019beea:	8b 44 24 30          	mov    0x30(%rsp),%eax
14019beee:	a8 02                	test   $0x2,%al
14019bef0:	75 19                	jne    0x14019bf0b
14019bef2:	ba 06 00 00 00       	mov    $0x6,%edx
14019bef7:	48 8b cb             	mov    %rbx,%rcx
14019befa:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
14019befe:	e8 cd 5b 00 00       	call   0x1401a1ad0
14019bf03:	85 c0                	test   %eax,%eax
14019bf05:	74 5e                	je     0x14019bf65
14019bf07:	8b 44 24 30          	mov    0x30(%rsp),%eax
14019bf0b:	a8 01                	test   $0x1,%al
14019bf0d:	75 18                	jne    0x14019bf27
14019bf0f:	ba 01 00 00 00       	mov    $0x1,%edx
14019bf14:	48 8b cb             	mov    %rbx,%rcx
14019bf17:	44 8b c2             	mov    %edx,%r8d
14019bf1a:	e8 b1 5b 00 00       	call   0x1401a1ad0
14019bf1f:	85 c0                	test   %eax,%eax
14019bf21:	74 42                	je     0x14019bf65
14019bf23:	8b 44 24 30          	mov    0x30(%rsp),%eax
14019bf27:	a8 02                	test   $0x2,%al
14019bf29:	75 19                	jne    0x14019bf44
14019bf2b:	ba 02 00 00 00       	mov    $0x2,%edx
14019bf30:	48 8b cb             	mov    %rbx,%rcx
14019bf33:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14019bf37:	e8 94 5b 00 00       	call   0x1401a1ad0
14019bf3c:	85 c0                	test   %eax,%eax
14019bf3e:	74 25                	je     0x14019bf65
14019bf40:	8b 44 24 30          	mov    0x30(%rsp),%eax
14019bf44:	81 3f 01 03 00 00    	cmpl   $0x301,(%rdi)
14019bf4a:	7c 2b                	jl     0x14019bf77
14019bf4c:	a8 08                	test   $0x8,%al
14019bf4e:	75 27                	jne    0x14019bf77
14019bf50:	ba 40 00 00 00       	mov    $0x40,%edx
14019bf55:	48 8b cb             	mov    %rbx,%rcx
14019bf58:	44 8d 42 c1          	lea    -0x3f(%rdx),%r8d
14019bf5c:	e8 6f 5b 00 00       	call   0x1401a1ad0
14019bf61:	85 c0                	test   %eax,%eax
14019bf63:	75 12                	jne    0x14019bf77
14019bf65:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019bf6a:	33 c0                	xor    %eax,%eax
14019bf6c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14019bf71:	48 83 c4 20          	add    $0x20,%rsp
14019bf75:	5f                   	pop    %rdi
14019bf76:	c3                   	ret
14019bf77:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019bf7c:	b8 01 00 00 00       	mov    $0x1,%eax
14019bf81:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14019bf86:	48 83 c4 20          	add    $0x20,%rsp
14019bf8a:	5f                   	pop    %rdi
14019bf8b:	c3                   	ret
14019bf8c:	cc                   	int3
14019bf8d:	cc                   	int3
14019bf8e:	cc                   	int3
14019bf8f:	cc                   	int3
14019bf90:	40 53                	rex push %rbx
14019bf92:	b8 20 00 00 00       	mov    $0x20,%eax
14019bf97:	e8 94 4b 11 00       	call   0x1402b0b30
14019bf9c:	48 2b e0             	sub    %rax,%rsp
14019bf9f:	48 8b d9             	mov    %rcx,%rbx
14019bfa2:	e8 19 59 ff ff       	call   0x1401918c0
14019bfa7:	85 c0                	test   %eax,%eax
14019bfa9:	74 19                	je     0x14019bfc4
14019bfab:	48 8b 43 08          	mov    0x8(%rbx),%rax
14019bfaf:	48 8b cb             	mov    %rbx,%rcx
14019bfb2:	ff 50 18             	call   *0x18(%rax)
14019bfb5:	85 c0                	test   %eax,%eax
14019bfb7:	74 0b                	je     0x14019bfc4
14019bfb9:	b8 01 00 00 00       	mov    $0x1,%eax
14019bfbe:	48 83 c4 20          	add    $0x20,%rsp
14019bfc2:	5b                   	pop    %rbx
14019bfc3:	c3                   	ret
14019bfc4:	33 c0                	xor    %eax,%eax
14019bfc6:	48 83 c4 20          	add    $0x20,%rsp
14019bfca:	5b                   	pop    %rbx
14019bfcb:	c3                   	ret
14019bfcc:	cc                   	int3
14019bfcd:	cc                   	int3
14019bfce:	cc                   	int3
14019bfcf:	cc                   	int3
14019bfd0:	b8 a7 00 00 00       	mov    $0xa7,%eax
14019bfd5:	c3                   	ret
14019bfd6:	cc                   	int3
14019bfd7:	cc                   	int3
14019bfd8:	cc                   	int3
14019bfd9:	cc                   	int3
14019bfda:	cc                   	int3
14019bfdb:	cc                   	int3
14019bfdc:	cc                   	int3
14019bfdd:	cc                   	int3
14019bfde:	cc                   	int3
14019bfdf:	cc                   	int3
14019bfe0:	b8 38 00 00 00       	mov    $0x38,%eax
14019bfe5:	e8 46 4b 11 00       	call   0x1402b0b30
14019bfea:	48 2b e0             	sub    %rax,%rsp
14019bfed:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14019bff2:	44 8d 48 c9          	lea    -0x37(%rax),%r9d
14019bff6:	e8 95 00 00 00       	call   0x14019c090
14019bffb:	48 83 c4 38          	add    $0x38,%rsp
14019bfff:	c3                   	ret
14019c000:	40 53                	rex push %rbx
14019c002:	b8 20 00 00 00       	mov    $0x20,%eax
14019c007:	e8 24 4b 11 00       	call   0x1402b0b30
14019c00c:	48 2b e0             	sub    %rax,%rsp
14019c00f:	49 8b d8             	mov    %r8,%rbx
14019c012:	4c 8b ca             	mov    %rdx,%r9
14019c015:	44 8b 41 18          	mov    0x18(%rcx),%r8d
14019c019:	41 8b c0             	mov    %r8d,%eax
14019c01c:	25 00 00 00 ff       	and    $0xff000000,%eax
14019c021:	3d 00 00 00 03       	cmp    $0x3000000,%eax
14019c026:	74 12                	je     0x14019c03a
14019c028:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14019c02f:	b8 01 00 00 00       	mov    $0x1,%eax
14019c034:	48 83 c4 20          	add    $0x20,%rsp
14019c038:	5b                   	pop    %rbx
14019c039:	c3                   	ret
14019c03a:	41 0f b7 d0          	movzwl %r8w,%edx
14019c03e:	49 8b c9             	mov    %r9,%rcx
14019c041:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14019c047:	e8 84 5a 00 00       	call   0x1401a1ad0
14019c04c:	85 c0                	test   %eax,%eax
14019c04e:	75 06                	jne    0x14019c056
14019c050:	48 83 c4 20          	add    $0x20,%rsp
14019c054:	5b                   	pop    %rbx
14019c055:	c3                   	ret
14019c056:	48 c7 03 02 00 00 00 	movq   $0x2,(%rbx)
14019c05d:	b8 01 00 00 00       	mov    $0x1,%eax
14019c062:	48 83 c4 20          	add    $0x20,%rsp
14019c066:	5b                   	pop    %rbx
14019c067:	c3                   	ret
14019c068:	cc                   	int3
14019c069:	cc                   	int3
14019c06a:	cc                   	int3
14019c06b:	cc                   	int3
14019c06c:	cc                   	int3
14019c06d:	cc                   	int3
14019c06e:	cc                   	int3
14019c06f:	cc                   	int3
14019c070:	b8 38 00 00 00       	mov    $0x38,%eax
14019c075:	e8 b6 4a 11 00       	call   0x1402b0b30
14019c07a:	48 2b e0             	sub    %rax,%rsp
14019c07d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14019c082:	45 33 c9             	xor    %r9d,%r9d
14019c085:	e8 06 00 00 00       	call   0x14019c090
14019c08a:	48 83 c4 38          	add    $0x38,%rsp
14019c08e:	c3                   	ret
14019c08f:	cc                   	int3
14019c090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019c095:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14019c09a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019c09f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14019c0a4:	41 56                	push   %r14
14019c0a6:	b8 40 00 00 00       	mov    $0x40,%eax
14019c0ab:	e8 80 4a 11 00       	call   0x1402b0b30
14019c0b0:	48 2b e0             	sub    %rax,%rsp
14019c0b3:	48 8b f9             	mov    %rcx,%rdi
14019c0b6:	41 8b d9             	mov    %r9d,%ebx
14019c0b9:	33 c9                	xor    %ecx,%ecx
14019c0bb:	49 8b f0             	mov    %r8,%rsi
14019c0be:	48 8b ea             	mov    %rdx,%rbp
14019c0c1:	ff 15 11 91 14 00    	call   *0x149111(%rip)        # 0x1402e51d8
14019c0c7:	83 bf ac 01 00 00 00 	cmpl   $0x0,0x1ac(%rdi)
14019c0ce:	74 0a                	je     0x14019c0da
14019c0d0:	33 d2                	xor    %edx,%edx
14019c0d2:	48 8b cf             	mov    %rdi,%rcx
14019c0d5:	e8 c6 00 00 00       	call   0x14019c1a0
14019c0da:	48 8b 47 08          	mov    0x8(%rdi),%rax
14019c0de:	45 33 c0             	xor    %r8d,%r8d
14019c0e1:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14019c0e6:	4c 8b cd             	mov    %rbp,%r9
14019c0e9:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14019c0ee:	48 8b cf             	mov    %rdi,%rcx
14019c0f1:	89 5c 24 28          	mov    %ebx,0x28(%rsp)