1402b9aa7:	41 b8 44 00 00 00    	mov    $0x44,%r8d
1402b9aad:	eb b7                	jmp    0x1402b9a66
1402b9aaf:	cc                   	int3
1402b9ab0:	40 53                	rex push %rbx
1402b9ab2:	b8 20 00 00 00       	mov    $0x20,%eax
1402b9ab7:	e8 24 0b 04 00       	call   0x1402fa5e0
1402b9abc:	48 2b e0             	sub    %rax,%rsp
1402b9abf:	48 8b d9             	mov    %rcx,%rbx
1402b9ac2:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1402b9ac6:	e8 35 56 f8 ff       	call   0x14023f100
1402b9acb:	83 f8 15             	cmp    $0x15,%eax
1402b9ace:	75 0a                	jne    0x1402b9ada
1402b9ad0:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9ad4:	48 83 c4 20          	add    $0x20,%rsp
1402b9ad8:	5b                   	pop    %rbx
1402b9ad9:	c3                   	ret
1402b9ada:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402b9ade:	e8 1d 56 f8 ff       	call   0x14023f100
1402b9ae3:	83 c0 eb             	add    $0xffffffeb,%eax
1402b9ae6:	83 f8 05             	cmp    $0x5,%eax
1402b9ae9:	77 15                	ja     0x1402b9b00
1402b9aeb:	48 8d 15 0e 65 d4 ff 	lea    -0x2b9af2(%rip),%rdx        # 0x140000000
1402b9af2:	48 98                	cltq
1402b9af4:	8b 8c 82 20 9b 2b 00 	mov    0x2b9b20(%rdx,%rax,4),%ecx
1402b9afb:	48 03 ca             	add    %rdx,%rcx
1402b9afe:	ff e1                	jmp    *%rcx
1402b9b00:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9b04:	48 85 c0             	test   %rax,%rax
1402b9b07:	74 0f                	je     0x1402b9b18
1402b9b09:	83 38 04             	cmpl   $0x4,(%rax)
1402b9b0c:	75 0a                	jne    0x1402b9b18
1402b9b0e:	48 8b 40 08          	mov    0x8(%rax),%rax
1402b9b12:	48 83 c4 20          	add    $0x20,%rsp
1402b9b16:	5b                   	pop    %rbx
1402b9b17:	c3                   	ret
1402b9b18:	33 c0                	xor    %eax,%eax
1402b9b1a:	48 83 c4 20          	add    $0x20,%rsp
1402b9b1e:	5b                   	pop    %rbx
1402b9b1f:	c3                   	ret
1402b9b20:	18 9b 2b 00 18 9b    	sbb    %bl,-0x64e7ffd5(%rbx)
1402b9b26:	2b 00                	sub    (%rax),%eax
1402b9b28:	18 9b 2b 00 18 9b    	sbb    %bl,-0x64e7ffd5(%rbx)
1402b9b2e:	2b 00                	sub    (%rax),%eax
1402b9b30:	18 9b 2b 00 18 9b    	sbb    %bl,-0x64e7ffd5(%rbx)
1402b9b36:	2b 00                	sub    (%rax),%eax
1402b9b38:	cc                   	int3
1402b9b39:	cc                   	int3
1402b9b3a:	cc                   	int3
1402b9b3b:	cc                   	int3
1402b9b3c:	cc                   	int3
1402b9b3d:	cc                   	int3
1402b9b3e:	cc                   	int3
1402b9b3f:	cc                   	int3
1402b9b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b9b45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402b9b4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402b9b4f:	57                   	push   %rdi
1402b9b50:	41 56                	push   %r14
1402b9b52:	41 57                	push   %r15
1402b9b54:	b8 20 00 00 00       	mov    $0x20,%eax
1402b9b59:	e8 82 0a 04 00       	call   0x1402fa5e0
1402b9b5e:	48 2b e0             	sub    %rax,%rsp
1402b9b61:	48 8b f9             	mov    %rcx,%rdi
1402b9b64:	4d 8b f1             	mov    %r9,%r14
1402b9b67:	48 8b 09             	mov    (%rcx),%rcx
1402b9b6a:	45 8b f8             	mov    %r8d,%r15d
1402b9b6d:	8b ea                	mov    %edx,%ebp
1402b9b6f:	48 85 c9             	test   %rcx,%rcx
1402b9b72:	75 44                	jne    0x1402b9bb8
1402b9b74:	e8 b7 e7 f6 ff       	call   0x140228330
1402b9b79:	48 89 07             	mov    %rax,(%rdi)
1402b9b7c:	48 85 c0             	test   %rax,%rax
1402b9b7f:	74 30                	je     0x1402b9bb1
1402b9b81:	4d 8b c6             	mov    %r14,%r8
1402b9b84:	41 8b d7             	mov    %r15d,%edx
1402b9b87:	8b cd                	mov    %ebp,%ecx
1402b9b89:	e8 52 7f fa ff       	call   0x140261ae0
1402b9b8e:	48 8b d8             	mov    %rax,%rbx
1402b9b91:	48 85 c0             	test   %rax,%rax
1402b9b94:	74 1b                	je     0x1402b9bb1
1402b9b96:	48 8b 0f             	mov    (%rdi),%rcx
1402b9b99:	48 8b d0             	mov    %rax,%rdx
1402b9b9c:	e8 5f e9 f6 ff       	call   0x140228500
1402b9ba1:	85 c0                	test   %eax,%eax
1402b9ba3:	0f 85 86 00 00 00    	jne    0x1402b9c2f
1402b9ba9:	48 8b cb             	mov    %rbx,%rcx
1402b9bac:	e8 df 7f fa ff       	call   0x140261b90
1402b9bb1:	33 c0                	xor    %eax,%eax
1402b9bb3:	e9 7c 00 00 00       	jmp    0x1402b9c34
1402b9bb8:	33 db                	xor    %ebx,%ebx
1402b9bba:	e8 61 e8 f6 ff       	call   0x140228420
1402b9bbf:	85 c0                	test   %eax,%eax
1402b9bc1:	7e be                	jle    0x1402b9b81
1402b9bc3:	48 8b 0f             	mov    (%rdi),%rcx
1402b9bc6:	8b d3                	mov    %ebx,%edx
1402b9bc8:	e8 83 ea f6 ff       	call   0x140228650
1402b9bcd:	48 8b c8             	mov    %rax,%rcx
1402b9bd0:	48 8b f0             	mov    %rax,%rsi
1402b9bd3:	e8 e8 95 f7 ff       	call   0x1402331c0
1402b9bd8:	48 8b c8             	mov    %rax,%rcx
1402b9bdb:	e8 20 55 f8 ff       	call   0x14023f100
1402b9be0:	3b c5                	cmp    %ebp,%eax
1402b9be2:	74 10                	je     0x1402b9bf4
1402b9be4:	48 8b 0f             	mov    (%rdi),%rcx
1402b9be7:	ff c3                	inc    %ebx
1402b9be9:	e8 32 e8 f6 ff       	call   0x140228420
1402b9bee:	3b d8                	cmp    %eax,%ebx
1402b9bf0:	7c d1                	jl     0x1402b9bc3
1402b9bf2:	eb 8d                	jmp    0x1402b9b81
1402b9bf4:	48 8b ce             	mov    %rsi,%rcx
1402b9bf7:	e8 94 7f fa ff       	call   0x140261b90
1402b9bfc:	4d 8b c6             	mov    %r14,%r8
1402b9bff:	41 8b d7             	mov    %r15d,%edx
1402b9c02:	8b cd                	mov    %ebp,%ecx
1402b9c04:	e8 d7 7e fa ff       	call   0x140261ae0
1402b9c09:	48 8b f0             	mov    %rax,%rsi
1402b9c0c:	48 85 c0             	test   %rax,%rax
1402b9c0f:	74 a0                	je     0x1402b9bb1
1402b9c11:	48 8b 0f             	mov    (%rdi),%rcx
1402b9c14:	4c 8b c0             	mov    %rax,%r8
1402b9c17:	8b d3                	mov    %ebx,%edx
1402b9c19:	e8 52 e9 f6 ff       	call   0x140228570
1402b9c1e:	48 85 c0             	test   %rax,%rax
1402b9c21:	75 0c                	jne    0x1402b9c2f
1402b9c23:	48 8b ce             	mov    %rsi,%rcx
1402b9c26:	e8 65 7f fa ff       	call   0x140261b90
1402b9c2b:	33 c0                	xor    %eax,%eax
1402b9c2d:	eb 05                	jmp    0x1402b9c34
1402b9c2f:	b8 01 00 00 00       	mov    $0x1,%eax
1402b9c34:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b9c39:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402b9c3e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402b9c43:	48 83 c4 20          	add    $0x20,%rsp
1402b9c47:	41 5f                	pop    %r15
1402b9c49:	41 5e                	pop    %r14
1402b9c4b:	5f                   	pop    %rdi
1402b9c4c:	c3                   	ret
1402b9c4d:	cc                   	int3
1402b9c4e:	cc                   	int3
1402b9c4f:	cc                   	int3
1402b9c50:	48 85 d2             	test   %rdx,%rdx
1402b9c53:	74 07                	je     0x1402b9c5c
1402b9c55:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402b9c59:	48 89 02             	mov    %rax,(%rdx)
1402b9c5c:	c3                   	ret
1402b9c5d:	cc                   	int3
1402b9c5e:	cc                   	int3
1402b9c5f:	cc                   	int3
1402b9c60:	48 85 d2             	test   %rdx,%rdx
1402b9c63:	74 07                	je     0x1402b9c6c
1402b9c65:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402b9c69:	48 89 02             	mov    %rax,(%rdx)
1402b9c6c:	4d 85 c0             	test   %r8,%r8
1402b9c6f:	74 07                	je     0x1402b9c78
1402b9c71:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402b9c75:	49 89 00             	mov    %rax,(%r8)
1402b9c78:	4d 85 c9             	test   %r9,%r9
1402b9c7b:	74 07                	je     0x1402b9c84
1402b9c7d:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402b9c81:	49 89 01             	mov    %rax,(%r9)
1402b9c84:	c3                   	ret
1402b9c85:	cc                   	int3
1402b9c86:	cc                   	int3
1402b9c87:	cc                   	int3
1402b9c88:	cc                   	int3
1402b9c89:	cc                   	int3
1402b9c8a:	cc                   	int3
1402b9c8b:	cc                   	int3
1402b9c8c:	cc                   	int3
1402b9c8d:	cc                   	int3
1402b9c8e:	cc                   	int3
1402b9c8f:	cc                   	int3
1402b9c90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b9c95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402b9c9a:	57                   	push   %rdi
1402b9c9b:	b8 30 00 00 00       	mov    $0x30,%eax
1402b9ca0:	e8 3b 09 04 00       	call   0x1402fa5e0
1402b9ca5:	48 2b e0             	sub    %rax,%rsp
1402b9ca8:	48 8b d9             	mov    %rcx,%rbx
1402b9cab:	41 8b f8             	mov    %r8d,%edi
1402b9cae:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1402b9cb2:	8b f2                	mov    %edx,%esi
1402b9cb4:	e8 47 54 f8 ff       	call   0x14023f100
1402b9cb9:	83 ee 01             	sub    $0x1,%esi
1402b9cbc:	74 6b                	je     0x1402b9d29
1402b9cbe:	83 fe 01             	cmp    $0x1,%esi
1402b9cc1:	74 16                	je     0x1402b9cd9
1402b9cc3:	ba 68 00 00 00       	mov    $0x68,%edx
1402b9cc8:	c7 44 24 20 39 00 00 	movl   $0x39,0x20(%rsp)
1402b9ccf:	00
1402b9cd0:	44 8d 42 06          	lea    0x6(%rdx),%r8d
1402b9cd4:	e9 b3 00 00 00       	jmp    0x1402b9d8c
1402b9cd9:	83 f8 16             	cmp    $0x16,%eax
1402b9cdc:	75 41                	jne    0x1402b9d1f
1402b9cde:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9ce2:	48 85 c0             	test   %rax,%rax
1402b9ce5:	74 20                	je     0x1402b9d07
1402b9ce7:	48 8b 40 28          	mov    0x28(%rax),%rax
1402b9ceb:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
1402b9cf0:	74 15                	je     0x1402b9d07
1402b9cf2:	33 c0                	xor    %eax,%eax
1402b9cf4:	89 43 10             	mov    %eax,0x10(%rbx)
1402b9cf7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b9cfc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b9d01:	48 83 c4 30          	add    $0x30,%rsp
1402b9d05:	5f                   	pop    %rdi
1402b9d06:	c3                   	ret
1402b9d07:	b8 01 00 00 00       	mov    $0x1,%eax
1402b9d0c:	89 43 10             	mov    %eax,0x10(%rbx)
1402b9d0f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b9d14:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b9d19:	48 83 c4 30          	add    $0x30,%rsp
1402b9d1d:	5f                   	pop    %rdi
1402b9d1e:	c3                   	ret
1402b9d1f:	c7 44 24 20 33 00 00 	movl   $0x33,0x20(%rsp)
1402b9d26:	00
1402b9d27:	eb 5b                	jmp    0x1402b9d84
1402b9d29:	83 f8 16             	cmp    $0x16,%eax
1402b9d2c:	75 4e                	jne    0x1402b9d7c
1402b9d2e:	89 7b 10             	mov    %edi,0x10(%rbx)
1402b9d31:	85 ff                	test   %edi,%edi
1402b9d33:	74 35                	je     0x1402b9d6a
1402b9d35:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9d39:	48 8b 48 28          	mov    0x28(%rax),%rcx
1402b9d3d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1402b9d41:	e8 ba 53 f8 ff       	call   0x14023f100
1402b9d46:	83 f8 15             	cmp    $0x15,%eax
1402b9d49:	75 1f                	jne    0x1402b9d6a
1402b9d4b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1402b9d4f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1402b9d53:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402b9d57:	e8 94 1b fa ff       	call   0x14025b8f0
1402b9d5c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1402b9d60:	33 c0                	xor    %eax,%eax
1402b9d62:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1402b9d66:	48 89 42 20          	mov    %rax,0x20(%rdx)
1402b9d6a:	8b c7                	mov    %edi,%eax
1402b9d6c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b9d71:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b9d76:	48 83 c4 30          	add    $0x30,%rsp
1402b9d7a:	5f                   	pop    %rdi
1402b9d7b:	c3                   	ret
1402b9d7c:	c7 44 24 20 25 00 00 	movl   $0x25,0x20(%rsp)
1402b9d83:	00
1402b9d84:	ba 68 00 00 00       	mov    $0x68,%edx
1402b9d89:	44 8b c2             	mov    %edx,%r8d
1402b9d8c:	4c 8d 0d 25 0e 0f 00 	lea    0xf0e25(%rip),%r9        # 0x1403aabb8
1402b9d93:	b9 21 00 00 00       	mov    $0x21,%ecx
1402b9d98:	e8 03 76 f6 ff       	call   0x1402213a0
1402b9d9d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b9da2:	33 c0                	xor    %eax,%eax
1402b9da4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b9da9:	48 83 c4 30          	add    $0x30,%rsp
1402b9dad:	5f                   	pop    %rdi
1402b9dae:	c3                   	ret
1402b9daf:	cc                   	int3
1402b9db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b9db5:	57                   	push   %rdi
1402b9db6:	b8 20 00 00 00       	mov    $0x20,%eax
1402b9dbb:	e8 20 08 04 00       	call   0x1402fa5e0
1402b9dc0:	48 2b e0             	sub    %rax,%rsp
1402b9dc3:	48 8b f9             	mov    %rcx,%rdi
1402b9dc6:	48 8b da             	mov    %rdx,%rbx
1402b9dc9:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1402b9dcd:	e8 2e 53 f8 ff       	call   0x14023f100
1402b9dd2:	83 e8 15             	sub    $0x15,%eax
1402b9dd5:	74 6b                	je     0x1402b9e42
1402b9dd7:	83 e8 01             	sub    $0x1,%eax
1402b9dda:	74 58                	je     0x1402b9e34
1402b9ddc:	83 e8 01             	sub    $0x1,%eax
1402b9ddf:	74 2c                	je     0x1402b9e0d
1402b9de1:	83 f8 01             	cmp    $0x1,%eax
1402b9de4:	75 65                	jne    0x1402b9e4b
1402b9de6:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9dea:	48 8b 48 28          	mov    0x28(%rax),%rcx
1402b9dee:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1402b9df2:	4d 85 c0             	test   %r8,%r8
1402b9df5:	75 61                	jne    0x1402b9e58
1402b9df7:	e8 64 1c fa ff       	call   0x14025ba60
1402b9dfc:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1402b9e00:	4c 8b c0             	mov    %rax,%r8
1402b9e03:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1402b9e07:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402b9e0b:	eb 39                	jmp    0x1402b9e46
1402b9e0d:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9e11:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402b9e15:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1402b9e19:	4d 85 c0             	test   %r8,%r8
1402b9e1c:	75 3a                	jne    0x1402b9e58
1402b9e1e:	e8 3d 1c fa ff       	call   0x14025ba60
1402b9e23:	4c 8b c0             	mov    %rax,%r8
1402b9e26:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9e2a:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402b9e2e:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1402b9e32:	eb 12                	jmp    0x1402b9e46
1402b9e34:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b9e38:	48 8b 48 28          	mov    0x28(%rax),%rcx
1402b9e3c:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1402b9e40:	eb 04                	jmp    0x1402b9e46
1402b9e42:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1402b9e46:	4d 85 c0             	test   %r8,%r8
1402b9e49:	75 0d                	jne    0x1402b9e58
1402b9e4b:	33 c0                	xor    %eax,%eax
1402b9e4d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b9e52:	48 83 c4 20          	add    $0x20,%rsp
1402b9e56:	5f                   	pop    %rdi
1402b9e57:	c3                   	ret
1402b9e58:	41 83 48 10 10       	orl    $0x10,0x10(%r8)
1402b9e5d:	49 8d 40 08          	lea    0x8(%r8),%rax
1402b9e61:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b9e66:	48 89 07             	mov    %rax,(%rdi)
1402b9e69:	b8 01 00 00 00       	mov    $0x1,%eax
1402b9e6e:	48 83 c4 20          	add    $0x20,%rsp
1402b9e72:	5f                   	pop    %rdi
1402b9e73:	c3                   	ret
1402b9e74:	cc                   	int3
1402b9e75:	cc                   	int3
1402b9e76:	cc                   	int3
1402b9e77:	cc                   	int3
1402b9e78:	cc                   	int3
1402b9e79:	cc                   	int3
1402b9e7a:	cc                   	int3
1402b9e7b:	cc                   	int3
1402b9e7c:	cc                   	int3
1402b9e7d:	cc                   	int3
1402b9e7e:	cc                   	int3
1402b9e7f:	cc                   	int3
1402b9e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b9e85:	57                   	push   %rdi
1402b9e86:	b8 20 00 00 00       	mov    $0x20,%eax
1402b9e8b:	e8 50 07 04 00       	call   0x1402fa5e0
1402b9e90:	48 2b e0             	sub    %rax,%rsp
1402b9e93:	48 8b f9             	mov    %rcx,%rdi
1402b9e96:	e8 25 00 00 00       	call   0x1402b9ec0
1402b9e9b:	48 8b cf             	mov    %rdi,%rcx
1402b9e9e:	8b d8                	mov    %eax,%ebx
1402b9ea0:	e8 eb 27 f7 ff       	call   0x14022c690
1402b9ea5:	8b c3                	mov    %ebx,%eax
1402b9ea7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b9eac:	48 83 c4 20          	add    $0x20,%rsp
1402b9eb0:	5f                   	pop    %rdi
1402b9eb1:	c3                   	ret
1402b9eb2:	cc                   	int3
1402b9eb3:	cc                   	int3
1402b9eb4:	cc                   	int3
1402b9eb5:	cc                   	int3
1402b9eb6:	cc                   	int3
1402b9eb7:	cc                   	int3
1402b9eb8:	cc                   	int3
1402b9eb9:	cc                   	int3