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)
14019c0f5:	41 8d 50 17          	lea    0x17(%r8),%edx
14019c0f9:	c7 87 b8 01 00 00 01 	movl   $0x1,0x1b8(%rdi)
14019c100:	00 00 00
14019c103:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14019c108:	ff 50 68             	call   *0x68(%rax)
14019c10b:	83 f8 ff             	cmp    $0xffffffff,%eax
14019c10e:	75 46                	jne    0x14019c156
14019c110:	83 bf b8 01 00 00 02 	cmpl   $0x2,0x1b8(%rdi)
14019c117:	75 3d                	jne    0x14019c156
14019c119:	8d 50 02             	lea    0x2(%rax),%edx
14019c11c:	48 8b cf             	mov    %rdi,%rcx
14019c11f:	e8 6c 42 fe ff       	call   0x140180390
14019c124:	48 8b 47 08          	mov    0x8(%rdi),%rax
14019c128:	45 33 c0             	xor    %r8d,%r8d
14019c12b:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14019c130:	4c 8b cd             	mov    %rbp,%r9
14019c133:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14019c137:	48 8b cf             	mov    %rdi,%rcx
14019c13a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14019c13f:	41 8d 50 17          	lea    0x17(%r8),%edx
14019c143:	ff 50 68             	call   *0x68(%rax)
14019c146:	33 d2                	xor    %edx,%edx
14019c148:	48 8b cf             	mov    %rdi,%rcx
14019c14b:	8b d8                	mov    %eax,%ebx
14019c14d:	e8 3e 42 fe ff       	call   0x140180390
14019c152:	8b c3                	mov    %ebx,%eax
14019c154:	eb 0a                	jmp    0x14019c160
14019c156:	c7 87 b8 01 00 00 00 	movl   $0x0,0x1b8(%rdi)
14019c15d:	00 00 00
14019c160:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019c165:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14019c16a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14019c16f:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14019c174:	48 83 c4 40          	add    $0x40,%rsp
14019c178:	41 5e                	pop    %r14
14019c17a:	c3                   	ret
14019c17b:	cc                   	int3
14019c17c:	cc                   	int3
14019c17d:	cc                   	int3
14019c17e:	cc                   	int3
14019c17f:	cc                   	int3
14019c180:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14019c185:	b8 01 00 00 00       	mov    $0x1,%eax
14019c18a:	74 06                	je     0x14019c192
14019c18c:	89 81 ac 01 00 00    	mov    %eax,0x1ac(%rcx)
14019c192:	c3                   	ret
14019c193:	cc                   	int3
14019c194:	cc                   	int3
14019c195:	cc                   	int3
14019c196:	cc                   	int3
14019c197:	cc                   	int3
14019c198:	cc                   	int3
14019c199:	cc                   	int3
14019c19a:	cc                   	int3
14019c19b:	cc                   	int3
14019c19c:	cc                   	int3
14019c19d:	cc                   	int3
14019c19e:	cc                   	int3
14019c19f:	cc                   	int3
14019c1a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019c1a5:	56                   	push   %rsi
14019c1a6:	b8 20 00 00 00       	mov    $0x20,%eax
14019c1ab:	e8 80 49 11 00       	call   0x1402b0b30
14019c1b0:	48 2b e0             	sub    %rax,%rsp
14019c1b3:	83 b9 ac 01 00 00 00 	cmpl   $0x0,0x1ac(%rcx)
14019c1ba:	8b f2                	mov    %edx,%esi
14019c1bc:	48 8b d9             	mov    %rcx,%rbx
14019c1bf:	74 7a                	je     0x14019c23b
14019c1c1:	48 81 c1 48 0c 00 00 	add    $0xc48,%rcx
14019c1c8:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14019c1cd:	e8 1e 4f fe ff       	call   0x1401810f0
14019c1d2:	85 c0                	test   %eax,%eax
14019c1d4:	75 53                	jne    0x14019c229
14019c1d6:	48 8d 8b 48 0c 00 00 	lea    0xc48(%rbx),%rcx
14019c1dd:	e8 8e 4f fe ff       	call   0x140181170
14019c1e2:	85 c0                	test   %eax,%eax
14019c1e4:	75 43                	jne    0x14019c229
14019c1e6:	85 f6                	test   %esi,%esi
14019c1e8:	75 0c                	jne    0x14019c1f6
14019c1ea:	48 8b cb             	mov    %rbx,%rcx
14019c1ed:	e8 4e 3f fe ff       	call   0x140180140
14019c1f2:	85 c0                	test   %eax,%eax
14019c1f4:	75 33                	jne    0x14019c229
14019c1f6:	48 8b cb             	mov    %rbx,%rcx
14019c1f9:	e8 c2 41 fe ff       	call   0x1401803c0
14019c1fe:	ff 83 b4 01 00 00    	incl   0x1b4(%rbx)
14019c204:	b8 01 00 00 00       	mov    $0x1,%eax
14019c209:	ff 83 b0 01 00 00    	incl   0x1b0(%rbx)
14019c20f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14019c214:	c7 83 ac 01 00 00 00 	movl   $0x0,0x1ac(%rbx)
14019c21b:	00 00 00
14019c21e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14019c223:	48 83 c4 20          	add    $0x20,%rsp
14019c227:	5e                   	pop    %rsi
14019c228:	c3                   	ret
14019c229:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14019c22e:	33 c0                	xor    %eax,%eax
14019c230:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14019c235:	48 83 c4 20          	add    $0x20,%rsp
14019c239:	5e                   	pop    %rsi
14019c23a:	c3                   	ret
14019c23b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14019c240:	33 c0                	xor    %eax,%eax
14019c242:	48 83 c4 20          	add    $0x20,%rsp
14019c246:	5e                   	pop    %rsi
14019c247:	c3                   	ret
14019c248:	cc                   	int3
14019c249:	cc                   	int3
14019c24a:	cc                   	int3
14019c24b:	cc                   	int3
14019c24c:	cc                   	int3
14019c24d:	cc                   	int3
14019c24e:	cc                   	int3
14019c24f:	cc                   	int3
14019c250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019c255:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019c25a:	57                   	push   %rdi
14019c25b:	b8 20 00 00 00       	mov    $0x20,%eax
14019c260:	e8 cb 48 11 00       	call   0x1402b0b30
14019c265:	48 2b e0             	sub    %rax,%rsp
14019c268:	49 8b d8             	mov    %r8,%rbx
14019c26b:	48 8b f2             	mov    %rdx,%rsi
14019c26e:	48 8b f9             	mov    %rcx,%rdi
14019c271:	48 8d 15 38 88 18 00 	lea    0x188838(%rip),%rdx        # 0x140324ab0
14019c278:	48 8b 89 88 01 00 00 	mov    0x188(%rcx),%rcx
14019c27f:	41 b8 1e 11 00 00    	mov    $0x111e,%r8d
14019c285:	e8 36 fb f4 ff       	call   0x1400ebdc0
14019c28a:	33 c0                	xor    %eax,%eax
14019c28c:	48 89 87 88 01 00 00 	mov    %rax,0x188(%rdi)
14019c293:	48 89 87 90 01 00 00 	mov    %rax,0x190(%rdi)
14019c29a:	48 85 f6             	test   %rsi,%rsi
14019c29d:	74 39                	je     0x14019c2d8
14019c29f:	48 85 db             	test   %rbx,%rbx
14019c2a2:	74 34                	je     0x14019c2d8
14019c2a4:	48 81 fb ff 00 00 00 	cmp    $0xff,%rbx
14019c2ab:	77 40                	ja     0x14019c2ed
14019c2ad:	41 b9 25 11 00 00    	mov    $0x1125,%r9d
14019c2b3:	4c 8d 05 f6 87 18 00 	lea    0x1887f6(%rip),%r8        # 0x140324ab0
14019c2ba:	48 8b d3             	mov    %rbx,%rdx
14019c2bd:	48 8b ce             	mov    %rsi,%rcx
14019c2c0:	e8 6b dd f8 ff       	call   0x14012a030
14019c2c5:	48 89 87 88 01 00 00 	mov    %rax,0x188(%rdi)
14019c2cc:	48 85 c0             	test   %rax,%rax
14019c2cf:	74 1c                	je     0x14019c2ed
14019c2d1:	48 89 9f 90 01 00 00 	mov    %rbx,0x190(%rdi)
14019c2d8:	b8 01 00 00 00       	mov    $0x1,%eax
14019c2dd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019c2e2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019c2e7:	48 83 c4 20          	add    $0x20,%rsp
14019c2eb:	5f                   	pop    %rdi
14019c2ec:	c3                   	ret
14019c2ed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019c2f2:	33 c0                	xor    %eax,%eax
14019c2f4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019c2f9:	48 83 c4 20          	add    $0x20,%rsp
14019c2fd:	5f                   	pop    %rdi
14019c2fe:	c3                   	ret
14019c2ff:	cc                   	int3
14019c300:	40 53                	rex push %rbx
14019c302:	b8 40 00 00 00       	mov    $0x40,%eax
14019c307:	e8 24 48 11 00       	call   0x1402b0b30
14019c30c:	48 2b e0             	sub    %rax,%rsp
14019c30f:	83 79 40 00          	cmpl   $0x0,0x40(%rcx)
14019c313:	48 8b d9             	mov    %rcx,%rbx
14019c316:	0f 85 9d 00 00 00    	jne    0x14019c3b9
14019c31c:	e8 ff 3d fe ff       	call   0x140180120
14019c321:	85 c0                	test   %eax,%eax
14019c323:	0f 85 90 00 00 00    	jne    0x14019c3b9
14019c329:	8b 43 44             	mov    0x44(%rbx),%eax
14019c32c:	a8 01                	test   $0x1,%al
14019c32e:	75 35                	jne    0x14019c365
14019c330:	45 33 c0             	xor    %r8d,%r8d
14019c333:	83 c8 01             	or     $0x1,%eax
14019c336:	48 8b cb             	mov    %rbx,%rcx
14019c339:	89 43 44             	mov    %eax,0x44(%rbx)