14089794b:	74 11                	je     0x14089795e
14089794d:	b9 8a 2b 01 00       	mov    $0x12b8a,%ecx
140897952:	e8 99 cb 03 00       	call   0x1408d44f0
140897957:	8b f8                	mov    %eax,%edi
140897959:	e9 80 01 00 00       	jmp    0x140897ade
14089795e:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140897963:	41 8b ee             	mov    %r14d,%ebp
140897966:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
14089796b:	44 0f b6 6b 09       	movzbl 0x9(%rbx),%r13d
140897970:	66 44 3b 73 18       	cmp    0x18(%rbx),%r14w
140897975:	0f 83 9e 00 00 00    	jae    0x140897a19
14089797b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140897980:	48 8b 43 60          	mov    0x60(%rbx),%rax
140897984:	41 0f b7 0c 06       	movzwl (%r14,%rax,1),%ecx
140897989:	0f b7 43 1a          	movzwl 0x1a(%rbx),%eax
14089798d:	66 c1 c9 08          	ror    $0x8,%cx
140897991:	0f b7 f1             	movzwl %cx,%esi
140897994:	48 23 f0             	and    %rax,%rsi
140897997:	48 03 73 50          	add    0x50(%rbx),%rsi
14089799b:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
14089799f:	75 1f                	jne    0x1408979c0
1408979a1:	8b 16                	mov    (%rsi),%edx
1408979a3:	4d 8b cf             	mov    %r15,%r9
1408979a6:	0f ca                	bswap  %edx
1408979a8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408979ae:	49 8b cc             	mov    %r12,%rcx
1408979b1:	e8 ea fe ff ff       	call   0x1408978a0
1408979b6:	8b f8                	mov    %eax,%edi
1408979b8:	85 c0                	test   %eax,%eax
1408979ba:	0f 85 14 01 00 00    	jne    0x140897ad4
1408979c0:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
1408979c7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1408979cc:	48 8b d6             	mov    %rsi,%rdx
1408979cf:	48 8b cb             	mov    %rbx,%rcx
1408979d2:	ff 15 48 c0 6e 00    	call   *0x6ec048(%rip)        # 0x140f83a20
1408979d8:	0f b7 44 24 44       	movzwl 0x44(%rsp),%eax
1408979dd:	3b 44 24 40          	cmp    0x40(%rsp),%eax
1408979e1:	74 1a                	je     0x1408979fd
1408979e3:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1408979e8:	48 8b d6             	mov    %rsi,%rdx
1408979eb:	48 8b cb             	mov    %rbx,%rcx
1408979ee:	e8 7d fc ff ff       	call   0x140897670
1408979f3:	8b f8                	mov    %eax,%edi
1408979f5:	85 c0                	test   %eax,%eax
1408979f7:	0f 85 d7 00 00 00    	jne    0x140897ad4
1408979fd:	0f b7 43 18          	movzwl 0x18(%rbx),%eax
140897a01:	ff c5                	inc    %ebp
140897a03:	49 83 c6 02          	add    $0x2,%r14
140897a07:	3b e8                	cmp    %eax,%ebp
140897a09:	0f 8c 71 ff ff ff    	jl     0x140897980
140897a0f:	8b b4 24 a0 00 00 00 	mov    0xa0(%rsp),%esi
140897a16:	45 33 f6             	xor    %r14d,%r14d
140897a19:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
140897a1d:	75 2b                	jne    0x140897a4a
140897a1f:	48 8b 43 50          	mov    0x50(%rbx),%rax
140897a23:	4d 8b cf             	mov    %r15,%r9
140897a26:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140897a2c:	49 8b cc             	mov    %r12,%rcx
140897a2f:	42 8b 54 28 08       	mov    0x8(%rax,%r13,1),%edx
140897a34:	0f ca                	bswap  %edx
140897a36:	e8 65 fe ff ff       	call   0x1408978a0
140897a3b:	8b f8                	mov    %eax,%edi
140897a3d:	85 c0                	test   %eax,%eax
140897a3f:	0f 85 8f 00 00 00    	jne    0x140897ad4
140897a45:	38 43 01             	cmp    %al,0x1(%rbx)
140897a48:	75 0c                	jne    0x140897a56
140897a4a:	4d 85 ff             	test   %r15,%r15
140897a4d:	74 07                	je     0x140897a56
140897a4f:	0f b7 43 18          	movzwl 0x18(%rbx),%eax
140897a53:	49 01 07             	add    %rax,(%r15)
140897a56:	85 f6                	test   %esi,%esi
140897a58:	74 14                	je     0x140897a6e
140897a5a:	44 8b 43 04          	mov    0x4(%rbx),%r8d
140897a5e:	48 8b d3             	mov    %rbx,%rdx
140897a61:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140897a65:	e8 a6 25 01 00       	call   0x1408aa010
140897a6a:	8b f8                	mov    %eax,%edi
140897a6c:	eb 66                	jmp    0x140897ad4
140897a6e:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140897a72:	f6 41 34 04          	testb  $0x4,0x34(%rcx)
140897a76:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140897a7a:	74 1d                	je     0x140897a99
140897a7c:	8b 41 30             	mov    0x30(%rcx),%eax
140897a7f:	39 42 20             	cmp    %eax,0x20(%rdx)
140897a82:	72 15                	jb     0x140897a99
140897a84:	83 ba 80 00 00 00 00 	cmpl   $0x0,0x80(%rdx)
140897a8b:	74 07                	je     0x140897a94
140897a8d:	e8 7e cd 08 00       	call   0x140924810
140897a92:	eb 26                	jmp    0x140897aba
140897a94:	41 8b fe             	mov    %r14d,%edi
140897a97:	eb 27                	jmp    0x140897ac0
140897a99:	8b 7a 30             	mov    0x30(%rdx),%edi
140897a9c:	85 ff                	test   %edi,%edi
140897a9e:	75 34                	jne    0x140897ad4
140897aa0:	8b 82 c8 00 00 00    	mov    0xc8(%rdx),%eax
140897aa6:	39 82 b8 00 00 00    	cmp    %eax,0xb8(%rdx)
140897aac:	76 07                	jbe    0x140897ab5
140897aae:	e8 8d 13 02 00       	call   0x1408b8e40
140897ab3:	eb 05                	jmp    0x140897aba
140897ab5:	e8 b6 26 02 00       	call   0x1408ba170
140897aba:	8b f8                	mov    %eax,%edi
140897abc:	85 c0                	test   %eax,%eax
140897abe:	75 14                	jne    0x140897ad4
140897ac0:	48 8b 43 50          	mov    0x50(%rbx),%rax
140897ac4:	48 8b cb             	mov    %rbx,%rcx
140897ac7:	42 0f b6 14 28       	movzbl (%rax,%r13,1),%edx
140897acc:	83 ca 08             	or     $0x8,%edx
140897acf:	e8 9c 7d 0a 00       	call   0x14093f870
140897ad4:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140897ad9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140897ade:	4c 8b 43 70          	mov    0x70(%rbx),%r8
140897ae2:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140897ae9:	00
140897aea:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
140897aef:	74 55                	je     0x140897b46
140897af1:	4d 8b 50 28          	mov    0x28(%r8),%r10
140897af5:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
140897afc:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
140897b03:	49 89 40 20          	mov    %rax,0x20(%r8)
140897b07:	49 8b 4a 48          	mov    0x48(%r10),%rcx
140897b0b:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
140897b12:	41 8b 50 30          	mov    0x30(%r8),%edx
140897b16:	4d 8b 40 08          	mov    0x8(%r8),%r8
140897b1a:	ff ca                	dec    %edx
140897b1c:	4c 8b 09             	mov    (%rcx),%r9
140897b1f:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
140897b26:	00
140897b27:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
140897b2e:	ff 15 ec be 6e 00    	call   *0x6ebeec(%rip)        # 0x140f83a20
140897b34:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140897b39:	8b c7                	mov    %edi,%eax
140897b3b:	48 83 c4 68          	add    $0x68,%rsp
140897b3f:	41 5f                	pop    %r15
140897b41:	41 5c                	pop    %r12
140897b43:	5f                   	pop    %rdi
140897b44:	5e                   	pop    %rsi
140897b45:	c3                   	ret
140897b46:	49 8b c8             	mov    %r8,%rcx
140897b49:	e8 82 9f 05 00       	call   0x1408f1ad0
140897b4e:	8b c7                	mov    %edi,%eax
140897b50:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140897b55:	48 83 c4 68          	add    $0x68,%rsp
140897b59:	41 5f                	pop    %r15
140897b5b:	41 5c                	pop    %r12
140897b5d:	5f                   	pop    %rdi
140897b5e:	5e                   	pop    %rsi
140897b5f:	c3                   	ret
140897b60:	48 85 d2             	test   %rdx,%rdx
140897b63:	0f 84 2c 02 00 00    	je     0x140897d95
140897b69:	53                   	push   %rbx
140897b6a:	56                   	push   %rsi
140897b6b:	41 57                	push   %r15
140897b6d:	48 83 ec 20          	sub    $0x20,%rsp
140897b71:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140897b76:	45 8b f8             	mov    %r8d,%r15d
140897b79:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140897b7e:	48 8b f2             	mov    %rdx,%rsi
140897b81:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140897b86:	48 8b d9             	mov    %rcx,%rbx
140897b89:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140897b8e:	45 33 e4             	xor    %r12d,%r12d
140897b91:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140897b95:	4c 8b 76 50          	mov    0x50(%rsi),%r14
140897b99:	48 85 d2             	test   %rdx,%rdx
140897b9c:	74 08                	je     0x140897ba6
140897b9e:	48 8b cb             	mov    %rbx,%rcx
140897ba1:	e8 ca c0 00 00       	call   0x1408a3c70
140897ba6:	48 8b 56 28          	mov    0x28(%rsi),%rdx
140897baa:	48 8b cb             	mov    %rbx,%rcx
140897bad:	e8 fe 84 06 00       	call   0x1409000b0
140897bb2:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140897bb6:	48 85 d2             	test   %rdx,%rdx
140897bb9:	74 08                	je     0x140897bc3
140897bbb:	48 8b cb             	mov    %rbx,%rcx
140897bbe:	e8 4d 6c 04 00       	call   0x1408de810
140897bc3:	48 8b 56 38          	mov    0x38(%rsi),%rdx
140897bc7:	48 85 d2             	test   %rdx,%rdx
140897bca:	74 08                	je     0x140897bd4
140897bcc:	48 8b cb             	mov    %rbx,%rcx
140897bcf:	e8 9c c0 00 00       	call   0x1408a3c70
140897bd4:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140897bd8:	48 85 d2             	test   %rdx,%rdx
140897bdb:	74 08                	je     0x140897be5
140897bdd:	48 8b cb             	mov    %rbx,%rcx
140897be0:	e8 2b 6c 04 00       	call   0x1408de810
140897be5:	48 8b 56 48          	mov    0x48(%rsi),%rdx
140897be9:	48 85 d2             	test   %rdx,%rdx
140897bec:	74 08                	je     0x140897bf6
140897bee:	48 8b cb             	mov    %rbx,%rcx
140897bf1:	e8 7a c0 00 00       	call   0x1408a3c70
140897bf6:	48 8b 56 60          	mov    0x60(%rsi),%rdx
140897bfa:	48 85 d2             	test   %rdx,%rdx
140897bfd:	74 08                	je     0x140897c07
140897bff:	48 8b cb             	mov    %rbx,%rcx
140897c02:	e8 09 6c 04 00       	call   0x1408de810
140897c07:	48 8b 7e 68          	mov    0x68(%rsi),%rdi
140897c0b:	48 85 ff             	test   %rdi,%rdi
140897c0e:	0f 84 90 00 00 00    	je     0x140897ca4
140897c14:	41 8b ec             	mov    %r12d,%ebp
140897c17:	44 39 27             	cmp    %r12d,(%rdi)
140897c1a:	7e 24                	jle    0x140897c40
140897c1c:	0f 1f 40 00          	nopl   0x0(%rax)
140897c20:	48 63 c5             	movslq %ebp,%rax
140897c23:	48 8b cb             	mov    %rbx,%rcx
140897c26:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
140897c2a:	48 c1 e2 04          	shl    $0x4,%rdx
140897c2e:	48 83 c2 10          	add    $0x10,%rdx
140897c32:	48 03 d7             	add    %rdi,%rdx
140897c35:	e8 66 66 00 00       	call   0x14089e2a0
140897c3a:	ff c5                	inc    %ebp
140897c3c:	3b 2f                	cmp    (%rdi),%ebp
140897c3e:	7c e0                	jl     0x140897c20
140897c40:	48 85 db             	test   %rbx,%rbx
140897c43:	74 57                	je     0x140897c9c
140897c45:	4c 39 a3 00 03 00 00 	cmp    %r12,0x300(%rbx)
140897c4c:	74 0d                	je     0x140897c5b
140897c4e:	48 8b d7             	mov    %rdi,%rdx
140897c51:	48 8b cb             	mov    %rbx,%rcx
140897c54:	e8 e7 bc 01 00       	call   0x1408b3940
140897c59:	eb 49                	jmp    0x140897ca4
140897c5b:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
140897c62:	73 38                	jae    0x140897c9c
140897c64:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
140897c6b:	72 13                	jb     0x140897c80
140897c6d:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140897c74:	48 89 07             	mov    %rax,(%rdi)
140897c77:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140897c7e:	eb 24                	jmp    0x140897ca4
140897c80:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
140897c87:	72 13                	jb     0x140897c9c
140897c89:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140897c90:	48 89 07             	mov    %rax,(%rdi)
140897c93:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
140897c9a:	eb 08                	jmp    0x140897ca4
140897c9c:	48 8b cf             	mov    %rdi,%rcx
140897c9f:	e8 ac 3e ff ff       	call   0x14088bb50
140897ca4:	48 8b 56 78          	mov    0x78(%rsi),%rdx
140897ca8:	48 85 d2             	test   %rdx,%rdx
140897cab:	74 17                	je     0x140897cc4
140897cad:	0f 1f 00             	nopl   (%rax)
140897cb0:	48 8b 7a 40          	mov    0x40(%rdx),%rdi
140897cb4:	48 8b cb             	mov    %rbx,%rcx
140897cb7:	e8 94 92 08 00       	call   0x140920f50
140897cbc:	48 8b d7             	mov    %rdi,%rdx
140897cbf:	48 85 ff             	test   %rdi,%rdi
140897cc2:	75 ec                	jne    0x140897cb0
140897cc4:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140897cc8:	48 85 c9             	test   %rcx,%rcx
140897ccb:	74 31                	je     0x140897cfe
140897ccd:	0f 1f 00             	nopl   (%rax)
140897cd0:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140897cd4:	48 85 d2             	test   %rdx,%rdx
140897cd7:	74 1c                	je     0x140897cf5
140897cd9:	48 8b 41 40          	mov    0x40(%rcx),%rax
140897cdd:	48 89 02             	mov    %rax,(%rdx)
140897ce0:	48 8b 51 40          	mov    0x40(%rcx),%rdx
140897ce4:	48 85 d2             	test   %rdx,%rdx
140897ce7:	74 08                	je     0x140897cf1
140897ce9:	48 8b 41 38          	mov    0x38(%rcx),%rax
140897ced:	48 89 42 38          	mov    %rax,0x38(%rdx)
140897cf1:	4c 89 61 38          	mov    %r12,0x38(%rcx)
140897cf5:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140897cf9:	48 85 c9             	test   %rcx,%rcx
140897cfc:	75 d2                	jne    0x140897cd0
140897cfe:	45 85 ff             	test   %r15d,%r15d
140897d01:	74 64                	je     0x140897d67
140897d03:	48 85 db             	test   %rbx,%rbx
140897d06:	74 57                	je     0x140897d5f
140897d08:	4c 39 a3 00 03 00 00 	cmp    %r12,0x300(%rbx)
140897d0f:	74 0d                	je     0x140897d1e
140897d11:	48 8b d6             	mov    %rsi,%rdx
140897d14:	48 8b cb             	mov    %rbx,%rcx
140897d17:	e8 24 bc 01 00       	call   0x1408b3940
140897d1c:	eb 49                	jmp    0x140897d67
140897d1e:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
140897d25:	73 38                	jae    0x140897d5f
140897d27:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
140897d2e:	72 13                	jb     0x140897d43
140897d30:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140897d37:	48 89 06             	mov    %rax,(%rsi)
140897d3a:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
140897d41:	eb 24                	jmp    0x140897d67
140897d43:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
140897d4a:	72 13                	jb     0x140897d5f
140897d4c:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140897d53:	48 89 06             	mov    %rax,(%rsi)
140897d56:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
140897d5d:	eb 08                	jmp    0x140897d67
140897d5f:	48 8b ce             	mov    %rsi,%rcx
140897d62:	e8 e9 3d ff ff       	call   0x14088bb50
140897d67:	49 8b f6             	mov    %r14,%rsi
140897d6a:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140897d70:	4d 85 f6             	test   %r14,%r14
140897d73:	0f 85 18 fe ff ff    	jne    0x140897b91
140897d79:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140897d7e:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140897d83:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140897d88:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140897d8d:	48 83 c4 20          	add    $0x20,%rsp
140897d91:	41 5f                	pop    %r15
140897d93:	5e                   	pop    %rsi
140897d94:	5b                   	pop    %rbx
140897d95:	c3                   	ret
140897d96:	cc                   	int3
140897d97:	cc                   	int3
140897d98:	cc                   	int3
140897d99:	cc                   	int3
140897d9a:	cc                   	int3
140897d9b:	cc                   	int3
140897d9c:	cc                   	int3
140897d9d:	cc                   	int3
140897d9e:	cc                   	int3
140897d9f:	cc                   	int3
140897da0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140897da5:	41 56                	push   %r14
140897da7:	48 83 ec 20          	sub    $0x20,%rsp
140897dab:	4c 8b f1             	mov    %rcx,%r14
140897dae:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140897db3:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
140897dba:	48 85 c9             	test   %rcx,%rcx
140897dbd:	74 38                	je     0x140897df7
140897dbf:	48 8b 41 08          	mov    0x8(%rcx),%rax
140897dc3:	48 85 c0             	test   %rax,%rax
140897dc6:	74 14                	je     0x140897ddc
140897dc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140897dcf:	00
140897dd0:	48 8b c8             	mov    %rax,%rcx
140897dd3:	48 8b 40 08          	mov    0x8(%rax),%rax
140897dd7:	48 85 c0             	test   %rax,%rax
140897dda:	75 f4                	jne    0x140897dd0
140897ddc:	e8 7f 9a 07 00       	call   0x140911860
140897de1:	49 c7 86 08 01 00 00 	movq   $0x0,0x108(%r14)
140897de8:	00 00 00 00
140897dec:	41 c7 86 18 01 00 00 	movl   $0x0,0x118(%r14)
140897df3:	00 00 00 00
140897df7:	49 8b ce             	mov    %r14,%rcx
140897dfa:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140897dff:	e8 5c 02 00 00       	call   0x140898060
140897e04:	41 8b 56 24          	mov    0x24(%r14),%edx
140897e08:	49 8b 4e 68          	mov    0x68(%r14),%rcx
140897e0c:	e8 2f 71 02 00       	call   0x1408bef40
140897e11:	49 8b b6 10 01 00 00 	mov    0x110(%r14),%rsi
140897e18:	48 85 f6             	test   %rsi,%rsi
140897e1b:	0f 84 79 01 00 00    	je     0x140897f9a
140897e21:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140897e26:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140897e2d:	00 00 00
140897e30:	48 8b 46 08          	mov    0x8(%rsi),%rax
140897e34:	48 8d 6e 78          	lea    0x78(%rsi),%rbp
140897e38:	49 89 86 10 01 00 00 	mov    %rax,0x110(%r14)