1400c9a0d:	83 3d 64 92 04 00 ff 	cmpl   $0xffffffff,0x49264(%rip)        # 0x140112c78
1400c9a14:	75 df                	jne    0x1400c99f5
1400c9a16:	48 8d 0d 43 92 04 00 	lea    0x49243(%rip),%rcx        # 0x140112c60
1400c9a1d:	48 8d 15 9c 78 02 00 	lea    0x2789c(%rip),%rdx        # 0x1400f12c0
1400c9a24:	e8 27 1d f6 ff       	call   0x14002b750
1400c9a29:	48 8d 05 00 8a 01 00 	lea    0x18a00(%rip),%rax        # 0x1400e2430
1400c9a30:	48 89 05 29 92 04 00 	mov    %rax,0x49229(%rip)        # 0x140112c60
1400c9a37:	48 8d 0d 3a 92 04 00 	lea    0x4923a(%rip),%rcx        # 0x140112c78
1400c9a3e:	e8 8d 45 fa ff       	call   0x14006dfd0
1400c9a43:	eb b0                	jmp    0x1400c99f5
1400c9a45:	cc                   	int3
1400c9a46:	cc                   	int3
1400c9a47:	cc                   	int3
1400c9a48:	cc                   	int3
1400c9a49:	cc                   	int3
1400c9a4a:	cc                   	int3
1400c9a4b:	cc                   	int3
1400c9a4c:	cc                   	int3
1400c9a4d:	cc                   	int3
1400c9a4e:	cc                   	int3
1400c9a4f:	cc                   	int3
1400c9a50:	48 83 ec 38          	sub    $0x38,%rsp
1400c9a54:	48 8b 05 e5 75 03 00 	mov    0x375e5(%rip),%rax        # 0x140101040
1400c9a5b:	48 31 e0             	xor    %rsp,%rax
1400c9a5e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c9a63:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400c9a67:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c9a6c:	48 85 c9             	test   %rcx,%rcx
1400c9a6f:	74 2f                	je     0x1400c9aa0
1400c9a71:	e8 1a dc fb ff       	call   0x140087690
1400c9a76:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400c9a7b:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400c9a7f:	e8 3c c0 f9 ff       	call   0x140065ac0
1400c9a84:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c9a89:	48 31 e1             	xor    %rsp,%rcx
1400c9a8c:	48 3b 0d ad 75 03 00 	cmp    0x375ad(%rip),%rcx        # 0x140101040
1400c9a93:	74 06                	je     0x1400c9a9b
1400c9a95:	e8 36 58 fa ff       	call   0x14006f2d0
1400c9a9a:	cc                   	int3
1400c9a9b:	48 83 c4 38          	add    $0x38,%rsp
1400c9a9f:	c3                   	ret
1400c9aa0:	0f 0b                	ud2
1400c9aa2:	cc                   	int3
1400c9aa3:	cc                   	int3
1400c9aa4:	cc                   	int3
1400c9aa5:	cc                   	int3
1400c9aa6:	cc                   	int3
1400c9aa7:	cc                   	int3
1400c9aa8:	cc                   	int3
1400c9aa9:	cc                   	int3
1400c9aaa:	cc                   	int3
1400c9aab:	cc                   	int3
1400c9aac:	cc                   	int3
1400c9aad:	cc                   	int3
1400c9aae:	cc                   	int3
1400c9aaf:	cc                   	int3
1400c9ab0:	b8 05 00 00 00       	mov    $0x5,%eax
1400c9ab5:	c3                   	ret
1400c9ab6:	cc                   	int3
1400c9ab7:	cc                   	int3
1400c9ab8:	cc                   	int3
1400c9ab9:	cc                   	int3
1400c9aba:	cc                   	int3
1400c9abb:	cc                   	int3
1400c9abc:	cc                   	int3
1400c9abd:	cc                   	int3
1400c9abe:	cc                   	int3
1400c9abf:	cc                   	int3
1400c9ac0:	b0 01                	mov    $0x1,%al
1400c9ac2:	c3                   	ret
1400c9ac3:	cc                   	int3
1400c9ac4:	cc                   	int3
1400c9ac5:	cc                   	int3
1400c9ac6:	cc                   	int3
1400c9ac7:	cc                   	int3
1400c9ac8:	cc                   	int3
1400c9ac9:	cc                   	int3
1400c9aca:	cc                   	int3
1400c9acb:	cc                   	int3
1400c9acc:	cc                   	int3
1400c9acd:	cc                   	int3
1400c9ace:	cc                   	int3
1400c9acf:	cc                   	int3
1400c9ad0:	56                   	push   %rsi
1400c9ad1:	57                   	push   %rdi
1400c9ad2:	53                   	push   %rbx
1400c9ad3:	48 83 ec 30          	sub    $0x30,%rsp
1400c9ad7:	48 89 d6             	mov    %rdx,%rsi
1400c9ada:	48 8b 05 5f 75 03 00 	mov    0x3755f(%rip),%rax        # 0x140101040
1400c9ae1:	48 31 e0             	xor    %rsp,%rax
1400c9ae4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c9ae9:	b9 18 00 00 00       	mov    $0x18,%ecx
1400c9aee:	e8 a1 43 fa ff       	call   0x14006de94
1400c9af3:	48 89 c7             	mov    %rax,%rdi
1400c9af6:	b9 18 00 00 00       	mov    $0x18,%ecx
1400c9afb:	e8 94 43 fa ff       	call   0x14006de94
1400c9b00:	48 89 c3             	mov    %rax,%rbx
1400c9b03:	48 89 c1             	mov    %rax,%rcx
1400c9b06:	e8 d5 3d f6 ff       	call   0x14002d8e0
1400c9b0b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400c9b10:	49 89 18             	mov    %rbx,(%r8)
1400c9b13:	48 89 f9             	mov    %rdi,%rcx
1400c9b16:	31 d2                	xor    %edx,%edx
1400c9b18:	e8 13 37 f7 ff       	call   0x14003d230
1400c9b1d:	48 8d 05 14 8c 01 00 	lea    0x18c14(%rip),%rax        # 0x1400e2738
1400c9b24:	48 89 07             	mov    %rax,(%rdi)
1400c9b27:	48 89 3e             	mov    %rdi,(%rsi)
1400c9b2a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c9b2f:	48 31 e1             	xor    %rsp,%rcx
1400c9b32:	48 3b 0d 07 75 03 00 	cmp    0x37507(%rip),%rcx        # 0x140101040
1400c9b39:	74 06                	je     0x1400c9b41
1400c9b3b:	e8 90 57 fa ff       	call   0x14006f2d0
1400c9b40:	cc                   	int3
1400c9b41:	48 89 f0             	mov    %rsi,%rax
1400c9b44:	48 83 c4 30          	add    $0x30,%rsp
1400c9b48:	5b                   	pop    %rbx
1400c9b49:	5f                   	pop    %rdi
1400c9b4a:	5e                   	pop    %rsi
1400c9b4b:	c3                   	ret
1400c9b4c:	cc                   	int3
1400c9b4d:	cc                   	int3
1400c9b4e:	cc                   	int3
1400c9b4f:	cc                   	int3
1400c9b50:	56                   	push   %rsi
1400c9b51:	48 83 ec 20          	sub    $0x20,%rsp
1400c9b55:	48 89 d6             	mov    %rdx,%rsi
1400c9b58:	48 89 d1             	mov    %rdx,%rcx
1400c9b5b:	e8 e0 ab f9 ff       	call   0x140064740
1400c9b60:	48 89 f0             	mov    %rsi,%rax
1400c9b63:	48 83 c4 20          	add    $0x20,%rsp
1400c9b67:	5e                   	pop    %rsi
1400c9b68:	c3                   	ret
1400c9b69:	cc                   	int3
1400c9b6a:	cc                   	int3
1400c9b6b:	cc                   	int3
1400c9b6c:	cc                   	int3
1400c9b6d:	cc                   	int3
1400c9b6e:	cc                   	int3
1400c9b6f:	cc                   	int3
1400c9b70:	56                   	push   %rsi
1400c9b71:	57                   	push   %rdi
1400c9b72:	48 83 ec 28          	sub    $0x28,%rsp
1400c9b76:	89 d7                	mov    %edx,%edi
1400c9b78:	48 89 ce             	mov    %rcx,%rsi
1400c9b7b:	e8 e0 e9 f4 ff       	call   0x140018560
1400c9b80:	85 ff                	test   %edi,%edi
1400c9b82:	74 08                	je     0x1400c9b8c
1400c9b84:	48 89 f1             	mov    %rsi,%rcx
1400c9b87:	e8 44 43 fa ff       	call   0x14006ded0
1400c9b8c:	48 89 f0             	mov    %rsi,%rax
1400c9b8f:	48 83 c4 28          	add    $0x28,%rsp
1400c9b93:	5f                   	pop    %rdi
1400c9b94:	5e                   	pop    %rsi
1400c9b95:	c3                   	ret
1400c9b96:	cc                   	int3
1400c9b97:	cc                   	int3
1400c9b98:	cc                   	int3
1400c9b99:	cc                   	int3
1400c9b9a:	cc                   	int3
1400c9b9b:	cc                   	int3
1400c9b9c:	cc                   	int3
1400c9b9d:	cc                   	int3
1400c9b9e:	cc                   	int3
1400c9b9f:	cc                   	int3
1400c9ba0:	56                   	push   %rsi
1400c9ba1:	57                   	push   %rdi
1400c9ba2:	48 83 ec 28          	sub    $0x28,%rsp
1400c9ba6:	89 d7                	mov    %edx,%edi
1400c9ba8:	48 89 ce             	mov    %rcx,%rsi
1400c9bab:	e8 20 37 f7 ff       	call   0x14003d2d0
1400c9bb0:	85 ff                	test   %edi,%edi
1400c9bb2:	74 08                	je     0x1400c9bbc
1400c9bb4:	48 89 f1             	mov    %rsi,%rcx
1400c9bb7:	e8 14 43 fa ff       	call   0x14006ded0
1400c9bbc:	48 89 f0             	mov    %rsi,%rax
1400c9bbf:	48 83 c4 28          	add    $0x28,%rsp
1400c9bc3:	5f                   	pop    %rdi
1400c9bc4:	5e                   	pop    %rsi
1400c9bc5:	c3                   	ret
1400c9bc6:	cc                   	int3
1400c9bc7:	cc                   	int3
1400c9bc8:	cc                   	int3
1400c9bc9:	cc                   	int3
1400c9bca:	cc                   	int3
1400c9bcb:	cc                   	int3
1400c9bcc:	cc                   	int3
1400c9bcd:	cc                   	int3
1400c9bce:	cc                   	int3
1400c9bcf:	cc                   	int3
1400c9bd0:	56                   	push   %rsi
1400c9bd1:	48 83 ec 20          	sub    $0x20,%rsp
1400c9bd5:	48 89 d6             	mov    %rdx,%rsi
1400c9bd8:	b9 08 00 00 00       	mov    $0x8,%ecx
1400c9bdd:	e8 b2 42 fa ff       	call   0x14006de94
1400c9be2:	48 8d 0d df 81 01 00 	lea    0x181df(%rip),%rcx        # 0x1400e1dc8
1400c9be9:	48 89 08             	mov    %rcx,(%rax)
1400c9bec:	48 89 06             	mov    %rax,(%rsi)
1400c9bef:	48 89 f0             	mov    %rsi,%rax
1400c9bf2:	48 83 c4 20          	add    $0x20,%rsp
1400c9bf6:	5e                   	pop    %rsi
1400c9bf7:	c3                   	ret
1400c9bf8:	cc                   	int3
1400c9bf9:	cc                   	int3
1400c9bfa:	cc                   	int3
1400c9bfb:	cc                   	int3
1400c9bfc:	cc                   	int3
1400c9bfd:	cc                   	int3
1400c9bfe:	cc                   	int3
1400c9bff:	cc                   	int3
1400c9c00:	cc                   	int3
1400c9c01:	0f 0b                	ud2
1400c9c03:	cc                   	int3
1400c9c04:	cc                   	int3
1400c9c05:	cc                   	int3
1400c9c06:	cc                   	int3
1400c9c07:	cc                   	int3
1400c9c08:	cc                   	int3
1400c9c09:	cc                   	int3
1400c9c0a:	cc                   	int3
1400c9c0b:	cc                   	int3
1400c9c0c:	cc                   	int3
1400c9c0d:	cc                   	int3
1400c9c0e:	cc                   	int3
1400c9c0f:	cc                   	int3
1400c9c10:	41 57                	push   %r15
1400c9c12:	41 56                	push   %r14
1400c9c14:	56                   	push   %rsi
1400c9c15:	57                   	push   %rdi
1400c9c16:	53                   	push   %rbx
1400c9c17:	48 83 ec 20          	sub    $0x20,%rsp
1400c9c1b:	4c 89 c3             	mov    %r8,%rbx
1400c9c1e:	49 89 d6             	mov    %rdx,%r14
1400c9c21:	48 89 ce             	mov    %rcx,%rsi
1400c9c24:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400c9c28:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400c9c2c:	48 39 c7             	cmp    %rax,%rdi
1400c9c2f:	0f 82 c5 00 00 00    	jb     0x1400c9cfa
1400c9c35:	48 8b 16             	mov    (%rsi),%rdx
1400c9c38:	48 29 d7             	sub    %rdx,%rdi
1400c9c3b:	48 c1 ff 03          	sar    $0x3,%rdi
1400c9c3f:	4c 8d 47 01          	lea    0x1(%rdi),%r8
1400c9c43:	4c 89 c1             	mov    %r8,%rcx
1400c9c46:	48 c1 e9 3d          	shr    $0x3d,%rcx
1400c9c4a:	0f 85 c9 00 00 00    	jne    0x1400c9d19
1400c9c50:	48 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rcx
1400c9c57:	ff ff 1f
1400c9c5a:	48 29 d0             	sub    %rdx,%rax
1400c9c5d:	49 89 c7             	mov    %rax,%r15
1400c9c60:	49 c1 ff 02          	sar    $0x2,%r15
1400c9c64:	4d 39 c7             	cmp    %r8,%r15
1400c9c67:	4d 0f 46 f8          	cmovbe %r8,%r15
1400c9c6b:	48 ba f8 ff ff ff ff 	movabs $0x7ffffffffffffff8,%rdx
1400c9c72:	ff ff 7f
1400c9c75:	48 39 d0             	cmp    %rdx,%rax
1400c9c78:	4c 0f 43 f9          	cmovae %rcx,%r15
1400c9c7c:	4d 85 ff             	test   %r15,%r15
1400c9c7f:	0f 84 9c 00 00 00    	je     0x1400c9d21
1400c9c85:	49 39 cf             	cmp    %rcx,%r15
1400c9c88:	0f 87 86 00 00 00    	ja     0x1400c9d14
1400c9c8e:	4a 8d 0c fd 00 00 00 	lea    0x0(,%r15,8),%rcx
1400c9c95:	00
1400c9c96:	e8 f9 41 fa ff       	call   0x14006de94
1400c9c9b:	48 c1 e7 03          	shl    $0x3,%rdi
1400c9c9f:	48 01 c7             	add    %rax,%rdi
1400c9ca2:	74 6e                	je     0x1400c9d12
1400c9ca4:	4e 8d 3c f8          	lea    (%rax,%r15,8),%r15
1400c9ca8:	41 8b 06             	mov    (%r14),%eax
1400c9cab:	89 07                	mov    %eax,(%rdi)
1400c9cad:	8b 03                	mov    (%rbx),%eax
1400c9caf:	89 47 04             	mov    %eax,0x4(%rdi)
1400c9cb2:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
1400c9cb6:	48 8b 16             	mov    (%rsi),%rdx
1400c9cb9:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400c9cbd:	49 29 d0             	sub    %rdx,%r8
1400c9cc0:	4c 29 c7             	sub    %r8,%rdi
1400c9cc3:	48 89 f9             	mov    %rdi,%rcx
1400c9cc6:	e8 a5 3e fd ff       	call   0x14009db70
1400c9ccb:	48 8b 0e             	mov    (%rsi),%rcx
1400c9cce:	48 89 3e             	mov    %rdi,(%rsi)
1400c9cd1:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1400c9cd5:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
1400c9cd9:	48 85 c9             	test   %rcx,%rcx
1400c9cdc:	74 05                	je     0x1400c9ce3
1400c9cde:	e8 ed 41 fa ff       	call   0x14006ded0
1400c9ce3:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1400c9ce7:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400c9ceb:	48 89 d8             	mov    %rbx,%rax
1400c9cee:	48 83 c4 20          	add    $0x20,%rsp
1400c9cf2:	5b                   	pop    %rbx
1400c9cf3:	5f                   	pop    %rdi
1400c9cf4:	5e                   	pop    %rsi
1400c9cf5:	41 5e                	pop    %r14
1400c9cf7:	41 5f                	pop    %r15
1400c9cf9:	c3                   	ret
1400c9cfa:	48 85 ff             	test   %rdi,%rdi
1400c9cfd:	74 13                	je     0x1400c9d12
1400c9cff:	41 8b 06             	mov    (%r14),%eax
1400c9d02:	89 07                	mov    %eax,(%rdi)
1400c9d04:	8b 03                	mov    (%rbx),%eax
1400c9d06:	89 47 04             	mov    %eax,0x4(%rdi)
1400c9d09:	48 83 c7 08          	add    $0x8,%rdi
1400c9d0d:	48 89 fb             	mov    %rdi,%rbx
1400c9d10:	eb d1                	jmp    0x1400c9ce3
1400c9d12:	0f 0b                	ud2
1400c9d14:	e8 67 56 fd ff       	call   0x14009f380
1400c9d19:	48 89 f1             	mov    %rsi,%rcx
1400c9d1c:	e8 8f 91 fd ff       	call   0x1400a2eb0
1400c9d21:	31 c0                	xor    %eax,%eax
1400c9d23:	e9 73 ff ff ff       	jmp    0x1400c9c9b
1400c9d28:	cc                   	int3
1400c9d29:	cc                   	int3
1400c9d2a:	cc                   	int3
1400c9d2b:	cc                   	int3
1400c9d2c:	cc                   	int3
1400c9d2d:	cc                   	int3
1400c9d2e:	cc                   	int3
1400c9d2f:	cc                   	int3
1400c9d30:	56                   	push   %rsi
1400c9d31:	57                   	push   %rdi
1400c9d32:	48 83 ec 28          	sub    $0x28,%rsp
1400c9d36:	48 89 ce             	mov    %rcx,%rsi
1400c9d39:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400c9d3d:	48 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rdi
1400c9d44:	ff ff ff
1400c9d47:	48 89 c8             	mov    %rcx,%rax
1400c9d4a:	48 21 f8             	and    %rdi,%rax
1400c9d4d:	48 3b 05 34 98 03 00 	cmp    0x39834(%rip),%rax        # 0x140103588
1400c9d54:	75 05                	jne    0x1400c9d5b
1400c9d56:	e8 35 f5 f4 ff       	call   0x140019290
1400c9d5b:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
1400c9d62:	00
1400c9d63:	48 8b 0e             	mov    (%rsi),%rcx
1400c9d66:	48 21 cf             	and    %rcx,%rdi
1400c9d69:	48 3b 3d 18 98 03 00 	cmp    0x39818(%rip),%rdi        # 0x140103588
1400c9d70:	75 05                	jne    0x1400c9d77
1400c9d72:	e8 19 f5 f4 ff       	call   0x140019290
1400c9d77:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400c9d7e:	48 83 c4 28          	add    $0x28,%rsp
1400c9d82:	5f                   	pop    %rdi
1400c9d83:	5e                   	pop    %rsi
1400c9d84:	c3                   	ret
1400c9d85:	cc                   	int3
1400c9d86:	cc                   	int3
1400c9d87:	cc                   	int3
1400c9d88:	cc                   	int3
1400c9d89:	cc                   	int3
1400c9d8a:	cc                   	int3
1400c9d8b:	cc                   	int3
1400c9d8c:	cc                   	int3
1400c9d8d:	cc                   	int3