1402009a9:	85 c0                	test   %eax,%eax
1402009ab:	0f 85 07 02 00 00    	jne    0x140200bb8
1402009b1:	48 8b 83 e0 16 00 00 	mov    0x16e0(%rbx),%rax
1402009b8:	0f b7 08             	movzwl (%rax),%ecx
1402009bb:	39 8b b4 0d 00 00    	cmp    %ecx,0xdb4(%rbx)
1402009c1:	75 bf                	jne    0x140200982
1402009c3:	48 83 bb 80 0d 00 00 	cmpq   $0xc,0xd80(%rbx)
1402009ca:	0c
1402009cb:	72 b5                	jb     0x140200982
1402009cd:	48 8b 8b 98 0d 00 00 	mov    0xd98(%rbx),%rcx
1402009d4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402009d9:	e8 32 2d 00 00       	call   0x140203710
1402009de:	80 7c 24 50 14       	cmpb   $0x14,0x50(%rsp)
1402009e3:	48 8b cb             	mov    %rbx,%rcx
1402009e6:	0f 85 86 00 00 00    	jne    0x140200a72
1402009ec:	e8 1f 05 00 00       	call   0x140200f10
1402009f1:	85 c0                	test   %eax,%eax
1402009f3:	0f 88 c2 fc ff ff    	js     0x1402006bb
1402009f9:	48 8b cb             	mov    %rbx,%rcx
1402009fc:	e8 cf 37 00 00       	call   0x1402041d0
140200a01:	85 c0                	test   %eax,%eax
140200a03:	7f 10                	jg     0x140200a15
140200a05:	48 8b cb             	mov    %rbx,%rcx
140200a08:	e8 63 5b fe ff       	call   0x1401e6570
140200a0d:	85 c0                	test   %eax,%eax
140200a0f:	0f 85 a6 fc ff ff    	jne    0x1402006bb
140200a15:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200a1c:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200a23:	00 00 00
140200a26:	f6 83 d0 05 00 00 04 	testb  $0x4,0x5d0(%rbx)
140200a2d:	0f 85 ed fc ff ff    	jne    0x140200720
140200a33:	48 83 bb 70 08 00 00 	cmpq   $0x0,0x870(%rbx)
140200a3a:	00
140200a3b:	0f 85 df fc ff ff    	jne    0x140200720
140200a41:	48 8b cb             	mov    %rbx,%rcx
140200a44:	c7 43 28 03 00 00 00 	movl   $0x3,0x28(%rbx)
140200a4b:	e8 50 c1 ea ff       	call   0x1400acba0
140200a50:	ba 0f 00 00 00       	mov    $0xf,%edx
140200a55:	48 8b c8             	mov    %rax,%rcx
140200a58:	48 8b d8             	mov    %rax,%rbx
140200a5b:	e8 b0 be 01 00       	call   0x14021c910
140200a60:	ba 09 00 00 00       	mov    $0x9,%edx
140200a65:	48 8b cb             	mov    %rbx,%rcx
140200a68:	e8 e3 cb 01 00       	call   0x14021d650
140200a6d:	e9 49 fc ff ff       	jmp    0x1402006bb
140200a72:	e8 09 59 fe ff       	call   0x1401e6380
140200a77:	48 8b cb             	mov    %rbx,%rcx
140200a7a:	85 c0                	test   %eax,%eax
140200a7c:	0f 84 1b 01 00 00    	je     0x140200b9d
140200a82:	ba 01 00 00 00       	mov    $0x1,%edx
140200a87:	e8 14 5b fe ff       	call   0x1401e65a0
140200a8c:	48 8b cb             	mov    %rbx,%rcx
140200a8f:	ff 53 30             	call   *0x30(%rbx)
140200a92:	85 c0                	test   %eax,%eax
140200a94:	0f 88 26 fc ff ff    	js     0x1402006c0
140200a9a:	0f 84 1b fc ff ff    	je     0x1402006bb
140200aa0:	eb 84                	jmp    0x140200a26
140200aa2:	83 4b 44 02          	orl    $0x2,0x44(%rbx)
140200aa6:	33 c0                	xor    %eax,%eax
140200aa8:	e9 13 fc ff ff       	jmp    0x1402006c0
140200aad:	c7 44 24 28 4a 02 00 	movl   $0x24a,0x28(%rsp)
140200ab4:	00
140200ab5:	ba 0a 00 00 00       	mov    $0xa,%edx
140200aba:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200abf:	41 b9 99 01 00 00    	mov    $0x199,%r9d
140200ac5:	e9 e3 fb ff ff       	jmp    0x1402006ad
140200aca:	41 b8 02 01 00 00    	mov    $0x102,%r8d
140200ad0:	48 8b cb             	mov    %rbx,%rcx
140200ad3:	83 fe 02             	cmp    $0x2,%esi
140200ad6:	0f 85 87 00 00 00    	jne    0x140200b63
140200adc:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200ae3:	44 8d 8f e8 03 00 00 	lea    0x3e8(%rdi),%r9d
140200aea:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140200af1:	8d 56 fd             	lea    -0x3(%rsi),%edx
140200af4:	c7 44 24 28 67 02 00 	movl   $0x267,0x28(%rsp)
140200afb:	00
140200afc:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200b01:	89 b8 f8 00 00 00    	mov    %edi,0xf8(%rax)
140200b07:	e8 d4 59 fe ff       	call   0x1401e64e0
140200b0c:	44 8b cf             	mov    %edi,%r9d
140200b0f:	4c 8d 05 9e ad 13 00 	lea    0x13ad9e(%rip),%r8        # 0x14033b8b4
140200b16:	8d 56 0e             	lea    0xe(%rsi),%edx
140200b19:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140200b20:	00
140200b21:	e8 5a 94 02 00       	call   0x140229f80
140200b26:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
140200b2d:	00
140200b2e:	8b ce                	mov    %esi,%ecx
140200b30:	48 8d 15 09 e3 14 00 	lea    0x14e309(%rip),%rdx        # 0x14034ee40
140200b37:	e8 e4 fa 01 00       	call   0x140220620
140200b3c:	09 73 44             	or     %esi,0x44(%rbx)
140200b3f:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200b46:	00 00 00
140200b49:	48 8b 93 08 05 00 00 	mov    0x508(%rbx),%rdx
140200b50:	48 8b 8b 68 07 00 00 	mov    0x768(%rbx),%rcx
140200b57:	e8 54 d1 fd ff       	call   0x1401ddcb0
140200b5c:	33 c0                	xor    %eax,%eax
140200b5e:	e9 5d fb ff ff       	jmp    0x1402006c0
140200b63:	c7 44 24 28 70 02 00 	movl   $0x270,0x28(%rsp)
140200b6a:	00
140200b6b:	ba 2f 00 00 00       	mov    $0x2f,%edx
140200b70:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200b75:	41 b9 f6 00 00 00    	mov    $0xf6,%r9d
140200b7b:	e9 36 fb ff ff       	jmp    0x1402006b6
140200b80:	c7 44 24 28 31 02 00 	movl   $0x231,0x28(%rsp)
140200b87:	00
140200b88:	ba 0a 00 00 00       	mov    $0xa,%edx
140200b8d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200b92:	41 b9 cd 00 00 00    	mov    $0xcd,%r9d
140200b98:	e9 10 fb ff ff       	jmp    0x1402006ad
140200b9d:	ba 50 00 00 00       	mov    $0x50,%edx
140200ba2:	c7 44 24 28 c5 02 00 	movl   $0x2c5,0x28(%rsp)
140200ba9:	00
140200baa:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200baf:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140200bb3:	e9 f8 fa ff ff       	jmp    0x1402006b0
140200bb8:	8b 8b 7c 0d 00 00    	mov    0xd7c(%rbx),%ecx
140200bbe:	83 e9 14             	sub    $0x14,%ecx
140200bc1:	74 71                	je     0x140200c34
140200bc3:	83 e9 01             	sub    $0x1,%ecx
140200bc6:	74 6c                	je     0x140200c34
140200bc8:	83 e9 01             	sub    $0x1,%ecx
140200bcb:	74 67                	je     0x140200c34
140200bcd:	83 f9 01             	cmp    $0x1,%ecx
140200bd0:	74 1d                	je     0x140200bef
140200bd2:	c7 44 24 28 ea 02 00 	movl   $0x2ea,0x28(%rsp)
140200bd9:	00
140200bda:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200bdf:	ba 0a 00 00 00       	mov    $0xa,%edx
140200be4:	41 b9 f5 00 00 00    	mov    $0xf5,%r9d
140200bea:	e9 be fa ff ff       	jmp    0x1402006ad
140200bef:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200bf6:	83 b8 10 01 00 00 00 	cmpl   $0x0,0x110(%rax)
140200bfd:	74 2b                	je     0x140200c2a
140200bff:	83 b8 08 01 00 00 00 	cmpl   $0x0,0x108(%rax)
140200c06:	74 22                	je     0x140200c2a
140200c08:	48 8b cb             	mov    %rbx,%rcx
140200c0b:	e8 b0 57 fe ff       	call   0x1401e63c0
140200c10:	85 c0                	test   %eax,%eax
140200c12:	74 16                	je     0x140200c2a
140200c14:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200c1b:	c7 80 10 01 00 00 02 	movl   $0x2,0x110(%rax)
140200c22:	00 00 00
140200c25:	e9 91 fa ff ff       	jmp    0x1402006bb
140200c2a:	c7 44 24 28 06 03 00 	movl   $0x306,0x28(%rsp)
140200c31:	00
140200c32:	eb a6                	jmp    0x140200bda
140200c34:	c7 44 24 28 f5 02 00 	movl   $0x2f5,0x28(%rsp)
140200c3b:	00
140200c3c:	ba 0a 00 00 00       	mov    $0xa,%edx
140200c41:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200c46:	e9 5c fa ff ff       	jmp    0x1402006a7
140200c4b:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140200c52:	33 c0                	xor    %eax,%eax
140200c54:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200c5b:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200c62:	00 00 00
140200c65:	e9 56 fa ff ff       	jmp    0x1402006c0
140200c6a:	48 8b cb             	mov    %rbx,%rcx
140200c6d:	e8 fe 56 fe ff       	call   0x1401e6370
140200c72:	85 c0                	test   %eax,%eax
140200c74:	74 2a                	je     0x140200ca0
140200c76:	41 83 fd 17          	cmp    $0x17,%r13d
140200c7a:	75 24                	jne    0x140200ca0
140200c7c:	48 83 bb 38 04 00 00 	cmpq   $0x0,0x438(%rbx)
140200c83:	00
140200c84:	75 1a                	jne    0x140200ca0
140200c86:	c7 44 24 28 ec 01 00 	movl   $0x1ec,0x28(%rsp)
140200c8d:	00
140200c8e:	41 8d 55 f3          	lea    -0xd(%r13),%edx
140200c92:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200c97:	45 8d 4d 4d          	lea    0x4d(%r13),%r9d
140200c9b:	e9 0d fa ff ff       	jmp    0x1402006ad
140200ca0:	4d 85 e4             	test   %r12,%r12
140200ca3:	74 0a                	je     0x140200caf
140200ca5:	8b 83 7c 0d 00 00    	mov    0xd7c(%rbx),%eax
140200cab:	41 89 04 24          	mov    %eax,(%r12)
140200caf:	48 8b bc 24 30 01 00 	mov    0x130(%rsp),%rdi
140200cb6:	00
140200cb7:	48 8b 83 80 0d 00 00 	mov    0xd80(%rbx),%rax
140200cbe:	48 85 ff             	test   %rdi,%rdi
140200cc1:	75 16                	jne    0x140200cd9
140200cc3:	48 85 c0             	test   %rax,%rax
140200cc6:	75 0a                	jne    0x140200cd2
140200cc8:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200ccf:	00 00 00
140200cd2:	33 c0                	xor    %eax,%eax
140200cd4:	e9 e7 f9 ff ff       	jmp    0x1402006c0
140200cd9:	48 8b 93 98 0d 00 00 	mov    0xd98(%rbx),%rdx
140200ce0:	48 3b f8             	cmp    %rax,%rdi
140200ce3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140200ce8:	48 0f 47 f8          	cmova  %rax,%rdi
140200cec:	48 03 93 90 0d 00 00 	add    0xd90(%rbx),%rdx
140200cf3:	4c 8b c7             	mov    %rdi,%r8
140200cf6:	e8 2d bd 0f 00       	call   0x1402fca28
140200cfb:	83 bc 24 38 01 00 00 	cmpl   $0x0,0x138(%rsp)
140200d02:	00
140200d03:	48 8b 83 80 0d 00 00 	mov    0xd80(%rbx),%rax
140200d0a:	74 07                	je     0x140200d13
140200d0c:	48 85 c0             	test   %rax,%rax
140200d0f:	75 33                	jne    0x140200d44
140200d11:	eb 27                	jmp    0x140200d3a
140200d13:	48 01 bb 90 0d 00 00 	add    %rdi,0xd90(%rbx)
140200d1a:	48 2b c7             	sub    %rdi,%rax
140200d1d:	48 89 83 80 0d 00 00 	mov    %rax,0xd80(%rbx)
140200d24:	48 85 c0             	test   %rax,%rax
140200d27:	75 1b                	jne    0x140200d44
140200d29:	c7 83 3c 08 00 00 f0 	movl   $0xf0,0x83c(%rbx)
140200d30:	00 00 00
140200d33:	48 89 b3 90 0d 00 00 	mov    %rsi,0xd90(%rbx)
140200d3a:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200d41:	00 00 00
140200d44:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140200d49:	b8 01 00 00 00       	mov    $0x1,%eax
140200d4e:	48 89 39             	mov    %rdi,(%rcx)
140200d51:	e9 6a f9 ff ff       	jmp    0x1402006c0
140200d56:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200d5d:	33 c0                	xor    %eax,%eax
140200d5f:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200d66:	00 00 00
140200d69:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140200d70:	e9 4b f9 ff ff       	jmp    0x1402006c0
140200d75:	cc                   	int3
140200d76:	cc                   	int3
140200d77:	cc                   	int3
140200d78:	cc                   	int3
140200d79:	cc                   	int3
140200d7a:	cc                   	int3
140200d7b:	cc                   	int3
140200d7c:	cc                   	int3
140200d7d:	cc                   	int3
140200d7e:	cc                   	int3
140200d7f:	cc                   	int3
140200d80:	40 53                	rex push %rbx
140200d82:	b8 20 00 00 00       	mov    $0x20,%eax
140200d87:	e8 54 98 0f 00       	call   0x1402fa5e0
140200d8c:	48 2b e0             	sub    %rax,%rsp
140200d8f:	4c 8b 81 e0 16 00 00 	mov    0x16e0(%rcx),%r8
140200d96:	f6 c2 01             	test   $0x1,%dl
140200d99:	74 42                	je     0x140200ddd
140200d9b:	66 41 ff 00          	incw   (%r8)
140200d9f:	48 8d 99 c8 16 00 00 	lea    0x16c8(%rcx),%rbx
140200da6:	48 8b 91 e0 16 00 00 	mov    0x16e0(%rcx),%rdx
140200dad:	f2 0f 10 42 10       	movsd  0x10(%rdx),%xmm0
140200db2:	f2 0f 11 42 04       	movsd  %xmm0,0x4(%rdx)
140200db7:	8b 42 18             	mov    0x18(%rdx),%eax
140200dba:	89 42 0c             	mov    %eax,0xc(%rdx)
140200dbd:	33 d2                	xor    %edx,%edx
140200dbf:	48 8b 81 e0 16 00 00 	mov    0x16e0(%rcx),%rax
140200dc6:	48 89 50 10          	mov    %rdx,0x10(%rax)
140200dca:	89 50 18             	mov    %edx,0x18(%rax)
140200dcd:	e8 ee 03 00 00       	call   0x1402011c0
140200dd2:	33 c0                	xor    %eax,%eax
140200dd4:	48 89 03             	mov    %rax,(%rbx)
140200dd7:	48 83 c4 20          	add    $0x20,%rsp
140200ddb:	5b                   	pop    %rbx
140200ddc:	c3                   	ret
140200ddd:	48 8d 99 d0 16 00 00 	lea    0x16d0(%rcx),%rbx
140200de4:	48 8b 03             	mov    (%rbx),%rax
140200de7:	49 89 40 50          	mov    %rax,0x50(%r8)
140200deb:	48 8b 81 e0 16 00 00 	mov    0x16e0(%rcx),%rax
140200df2:	66 ff 40 02          	incw   0x2(%rax)
140200df6:	33 c0                	xor    %eax,%eax
140200df8:	48 89 03             	mov    %rax,(%rbx)
140200dfb:	48 83 c4 20          	add    $0x20,%rsp
140200dff:	5b                   	pop    %rbx
140200e00:	c3                   	ret
140200e01:	cc                   	int3
140200e02:	cc                   	int3
140200e03:	cc                   	int3
140200e04:	cc                   	int3
140200e05:	cc                   	int3
140200e06:	cc                   	int3
140200e07:	cc                   	int3
140200e08:	cc                   	int3
140200e09:	cc                   	int3
140200e0a:	cc                   	int3
140200e0b:	cc                   	int3
140200e0c:	cc                   	int3
140200e0d:	cc                   	int3
140200e0e:	cc                   	int3
140200e0f:	cc                   	int3
140200e10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140200e15:	57                   	push   %rdi
140200e16:	b8 20 00 00 00       	mov    $0x20,%eax
140200e1b:	e8 c0 97 0f 00       	call   0x1402fa5e0
140200e20:	48 2b e0             	sub    %rax,%rsp
140200e23:	48 8b f9             	mov    %rcx,%rdi
140200e26:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140200e2a:	e8 51 75 01 00       	call   0x140218380
140200e2f:	48 8b d8             	mov    %rax,%rbx
140200e32:	48 85 c0             	test   %rax,%rax
140200e35:	74 39                	je     0x140200e70
140200e37:	48 8b d0             	mov    %rax,%rdx
140200e3a:	48 8b cf             	mov    %rdi,%rcx
140200e3d:	e8 9e f4 ff ff       	call   0x1402002e0
140200e42:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140200e46:	48 8d 15 3b 24 15 00 	lea    0x15243b(%rip),%rdx        # 0x140353288
140200e4d:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
140200e53:	e8 b8 84 02 00       	call   0x140229310
140200e58:	48 8b cb             	mov    %rbx,%rcx
140200e5b:	e8 a0 72 01 00       	call   0x140218100
140200e60:	b8 01 00 00 00       	mov    $0x1,%eax
140200e65:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140200e6a:	48 83 c4 20          	add    $0x20,%rsp
140200e6e:	5f                   	pop    %rdi
140200e6f:	c3                   	ret
140200e70:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140200e75:	48 83 c4 20          	add    $0x20,%rsp
140200e79:	5f                   	pop    %rdi
140200e7a:	c3                   	ret
140200e7b:	cc                   	int3
140200e7c:	cc                   	int3
140200e7d:	cc                   	int3
140200e7e:	cc                   	int3
140200e7f:	cc                   	int3
140200e80:	b8 38 00 00 00       	mov    $0x38,%eax
140200e85:	e8 56 97 0f 00       	call   0x1402fa5e0
140200e8a:	48 2b e0             	sub    %rax,%rsp
140200e8d:	49 81 f9 00 40 00 00 	cmp    $0x4000,%r9
140200e94:	76 32                	jbe    0x140200ec8
140200e96:	ba 50 00 00 00       	mov    $0x50,%edx
140200e9b:	c7 44 24 28 18 03 00 	movl   $0x318,0x28(%rsp)
140200ea2:	00
140200ea3:	48 8d 05 de 23 15 00 	lea    0x1523de(%rip),%rax        # 0x140353288
140200eaa:	41 b8 21 02 00 00    	mov    $0x221,%r8d
140200eb0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140200eb5:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140200eb9:	e8 22 56 fe ff       	call   0x1401e64e0
140200ebe:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140200ec3:	48 83 c4 38          	add    $0x38,%rsp
140200ec7:	c3                   	ret
140200ec8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140200ecd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140200ed2:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140200ed9:	00
140200eda:	c7 41 28 01 00 00 00 	movl   $0x1,0x28(%rcx)
140200ee1:	e8 2a ed ff ff       	call   0x1401ffc10
140200ee6:	48 83 c4 38          	add    $0x38,%rsp
140200eea:	c3                   	ret
140200eeb:	cc                   	int3
140200eec:	cc                   	int3
140200eed:	cc                   	int3
140200eee:	cc                   	int3
140200eef:	cc                   	int3
140200ef0:	b8 28 00 00 00       	mov    $0x28,%eax
140200ef5:	e8 e6 96 0f 00       	call   0x1402fa5e0
140200efa:	48 2b e0             	sub    %rax,%rsp
140200efd:	8d 50 ee             	lea    -0x12(%rax),%edx
140200f00:	48 83 c4 28          	add    $0x28,%rsp