140007b57:	48 89 14 24          	mov    %rdx,(%rsp)
140007b5b:	49 3b d1             	cmp    %r9,%rdx
140007b5e:	74 18                	je     0x140007b78
140007b60:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140007b63:	4c 3b c1             	cmp    %rcx,%r8
140007b66:	72 0a                	jb     0x140007b72
140007b68:	8b 42 08             	mov    0x8(%rdx),%eax
140007b6b:	03 c1                	add    %ecx,%eax
140007b6d:	4c 3b c0             	cmp    %rax,%r8
140007b70:	72 08                	jb     0x140007b7a
140007b72:	48 83 c2 28          	add    $0x28,%rdx
140007b76:	eb df                	jmp    0x140007b57
140007b78:	33 d2                	xor    %edx,%edx
140007b7a:	48 85 d2             	test   %rdx,%rdx
140007b7d:	75 04                	jne    0x140007b83
140007b7f:	32 c0                	xor    %al,%al
140007b81:	eb 14                	jmp    0x140007b97
140007b83:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
140007b87:	7d 04                	jge    0x140007b8d
140007b89:	32 c0                	xor    %al,%al
140007b8b:	eb 0a                	jmp    0x140007b97
140007b8d:	b0 01                	mov    $0x1,%al
140007b8f:	eb 06                	jmp    0x140007b97
140007b91:	32 c0                	xor    %al,%al
140007b93:	eb 02                	jmp    0x140007b97
140007b95:	32 c0                	xor    %al,%al
140007b97:	48 83 c4 18          	add    $0x18,%rsp
140007b9b:	c3                   	ret
140007b9c:	cc                   	int3
140007b9d:	cc                   	int3
140007b9e:	cc                   	int3
140007b9f:	cc                   	int3
140007ba0:	cc                   	int3
140007ba1:	cc                   	int3
140007ba2:	cc                   	int3
140007ba3:	cc                   	int3
140007ba4:	40 53                	rex push %rbx
140007ba6:	48 83 ec 20          	sub    $0x20,%rsp
140007baa:	8a d9                	mov    %cl,%bl
140007bac:	e8 03 08 00 00       	call   0x1400083b4
140007bb1:	33 d2                	xor    %edx,%edx
140007bb3:	85 c0                	test   %eax,%eax
140007bb5:	74 0b                	je     0x140007bc2
140007bb7:	84 db                	test   %bl,%bl
140007bb9:	75 07                	jne    0x140007bc2
140007bbb:	48 87 15 d6 66 00 00 	xchg   %rdx,0x66d6(%rip)        # 0x14000e298
140007bc2:	48 83 c4 20          	add    $0x20,%rsp
140007bc6:	5b                   	pop    %rbx
140007bc7:	c3                   	ret
140007bc8:	cc                   	int3
140007bc9:	cc                   	int3
140007bca:	cc                   	int3
140007bcb:	cc                   	int3
140007bcc:	cc                   	int3
140007bcd:	cc                   	int3
140007bce:	cc                   	int3
140007bcf:	cc                   	int3
140007bd0:	40 53                	rex push %rbx
140007bd2:	48 83 ec 20          	sub    $0x20,%rsp
140007bd6:	80 3d f4 66 00 00 00 	cmpb   $0x0,0x66f4(%rip)        # 0x14000e2d1
140007bdd:	8a d9                	mov    %cl,%bl
140007bdf:	74 04                	je     0x140007be5
140007be1:	84 d2                	test   %dl,%dl
140007be3:	75 0c                	jne    0x140007bf1
140007be5:	e8 7a 01 00 00       	call   0x140007d64
140007bea:	8a cb                	mov    %bl,%cl
140007bec:	e8 73 01 00 00       	call   0x140007d64
140007bf1:	b0 01                	mov    $0x1,%al
140007bf3:	48 83 c4 20          	add    $0x20,%rsp
140007bf7:	5b                   	pop    %rbx
140007bf8:	c3                   	ret
140007bf9:	cc                   	int3
140007bfa:	cc                   	int3
140007bfb:	cc                   	int3
140007bfc:	cc                   	int3
140007bfd:	cc                   	int3
140007bfe:	cc                   	int3
140007bff:	cc                   	int3
140007c00:	40 53                	rex push %rbx
140007c02:	48 83 ec 20          	sub    $0x20,%rsp
140007c06:	48 8b 15 e3 65 00 00 	mov    0x65e3(%rip),%rdx        # 0x14000e1f0
140007c0d:	48 8b d9             	mov    %rcx,%rbx
140007c10:	8b ca                	mov    %edx,%ecx
140007c12:	48 33 15 87 66 00 00 	xor    0x6687(%rip),%rdx        # 0x14000e2a0
140007c19:	83 e1 3f             	and    $0x3f,%ecx
140007c1c:	48 d3 ca             	ror    %cl,%rdx
140007c1f:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
140007c23:	75 0a                	jne    0x140007c2f
140007c25:	48 8b cb             	mov    %rbx,%rcx
140007c28:	e8 71 08 00 00       	call   0x14000849e
140007c2d:	eb 0f                	jmp    0x140007c3e
140007c2f:	48 8b d3             	mov    %rbx,%rdx
140007c32:	48 8d 0d 67 66 00 00 	lea    0x6667(%rip),%rcx        # 0x14000e2a0
140007c39:	e8 be 08 00 00       	call   0x1400084fc
140007c3e:	33 c9                	xor    %ecx,%ecx
140007c40:	85 c0                	test   %eax,%eax
140007c42:	48 0f 44 cb          	cmove  %rbx,%rcx
140007c46:	48 8b c1             	mov    %rcx,%rax
140007c49:	48 83 c4 20          	add    $0x20,%rsp
140007c4d:	5b                   	pop    %rbx
140007c4e:	c3                   	ret
140007c4f:	cc                   	int3
140007c50:	cc                   	int3
140007c51:	cc                   	int3
140007c52:	cc                   	int3
140007c53:	cc                   	int3
140007c54:	cc                   	int3
140007c55:	cc                   	int3
140007c56:	cc                   	int3
140007c57:	cc                   	int3
140007c58:	48 83 ec 28          	sub    $0x28,%rsp
140007c5c:	e8 9f ff ff ff       	call   0x140007c00
140007c61:	48 f7 d8             	neg    %rax
140007c64:	1b c0                	sbb    %eax,%eax
140007c66:	f7 d8                	neg    %eax
140007c68:	ff c8                	dec    %eax
140007c6a:	48 83 c4 28          	add    $0x28,%rsp
140007c6e:	c3                   	ret
140007c6f:	cc                   	int3
140007c70:	cc                   	int3
140007c71:	cc                   	int3
140007c72:	cc                   	int3
140007c73:	cc                   	int3
140007c74:	cc                   	int3
140007c75:	cc                   	int3
140007c76:	cc                   	int3
140007c77:	cc                   	int3
140007c78:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140007c7d:	55                   	push   %rbp
140007c7e:	48 8b ec             	mov    %rsp,%rbp
140007c81:	48 83 ec 20          	sub    $0x20,%rsp
140007c85:	48 8b 05 64 65 00 00 	mov    0x6564(%rip),%rax        # 0x14000e1f0
140007c8c:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140007c93:	2b 00 00
140007c96:	48 3b c3             	cmp    %rbx,%rax
140007c99:	75 74                	jne    0x140007d0f
140007c9b:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
140007ca0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140007ca4:	ff 15 9e 27 00 00    	call   *0x279e(%rip)        # 0x14000a448
140007caa:	48 8b 45 18          	mov    0x18(%rbp),%rax
140007cae:	48 89 45 10          	mov    %rax,0x10(%rbp)
140007cb2:	ff 15 c8 26 00 00    	call   *0x26c8(%rip)        # 0x14000a380
140007cb8:	8b c0                	mov    %eax,%eax
140007cba:	48 31 45 10          	xor    %rax,0x10(%rbp)
140007cbe:	ff 15 b4 26 00 00    	call   *0x26b4(%rip)        # 0x14000a378
140007cc4:	8b c0                	mov    %eax,%eax
140007cc6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140007cca:	48 31 45 10          	xor    %rax,0x10(%rbp)
140007cce:	ff 15 e4 26 00 00    	call   *0x26e4(%rip)        # 0x14000a3b8
140007cd4:	8b 45 20             	mov    0x20(%rbp),%eax
140007cd7:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140007cdb:	48 c1 e0 20          	shl    $0x20,%rax
140007cdf:	48 33 45 20          	xor    0x20(%rbp),%rax
140007ce3:	48 33 45 10          	xor    0x10(%rbp),%rax
140007ce7:	48 33 c1             	xor    %rcx,%rax
140007cea:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140007cf1:	ff 00 00
140007cf4:	48 23 c1             	and    %rcx,%rax
140007cf7:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
140007cfe:	2b 00 00
140007d01:	48 3b c3             	cmp    %rbx,%rax
140007d04:	48 0f 44 c1          	cmove  %rcx,%rax
140007d08:	48 89 05 e1 64 00 00 	mov    %rax,0x64e1(%rip)        # 0x14000e1f0
140007d0f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140007d14:	48 f7 d0             	not    %rax
140007d17:	48 89 05 da 64 00 00 	mov    %rax,0x64da(%rip)        # 0x14000e1f8
140007d1e:	48 83 c4 20          	add    $0x20,%rsp
140007d22:	5d                   	pop    %rbp
140007d23:	c3                   	ret
140007d24:	cc                   	int3
140007d25:	cc                   	int3
140007d26:	cc                   	int3
140007d27:	cc                   	int3
140007d28:	cc                   	int3
140007d29:	cc                   	int3
140007d2a:	cc                   	int3
140007d2b:	cc                   	int3
140007d2c:	b8 01 00 00 00       	mov    $0x1,%eax
140007d31:	c3                   	ret
140007d32:	cc                   	int3
140007d33:	cc                   	int3
140007d34:	cc                   	int3
140007d35:	cc                   	int3
140007d36:	cc                   	int3
140007d37:	cc                   	int3
140007d38:	33 c0                	xor    %eax,%eax
140007d3a:	c3                   	ret
140007d3b:	cc                   	int3
140007d3c:	cc                   	int3
140007d3d:	cc                   	int3
140007d3e:	cc                   	int3
140007d3f:	cc                   	int3
140007d40:	cc                   	int3
140007d41:	cc                   	int3
140007d42:	cc                   	int3
140007d43:	cc                   	int3
140007d44:	b8 00 40 00 00       	mov    $0x4000,%eax
140007d49:	c3                   	ret
140007d4a:	cc                   	int3
140007d4b:	cc                   	int3
140007d4c:	cc                   	int3
140007d4d:	cc                   	int3
140007d4e:	cc                   	int3
140007d4f:	cc                   	int3
140007d50:	48 8d 0d 89 65 00 00 	lea    0x6589(%rip),%rcx        # 0x14000e2e0
140007d57:	48 ff 25 b2 25 00 00 	rex.W jmp *0x25b2(%rip)        # 0x14000a310
140007d5e:	cc                   	int3
140007d5f:	cc                   	int3
140007d60:	cc                   	int3
140007d61:	cc                   	int3
140007d62:	cc                   	int3
140007d63:	cc                   	int3
140007d64:	b0 01                	mov    $0x1,%al
140007d66:	c3                   	ret
140007d67:	cc                   	int3
140007d68:	cc                   	int3
140007d69:	cc                   	int3
140007d6a:	cc                   	int3
140007d6b:	cc                   	int3
140007d6c:	cc                   	int3
140007d6d:	cc                   	int3
140007d6e:	cc                   	int3
140007d6f:	cc                   	int3
140007d70:	c2 00 00             	ret    $0x0
140007d73:	cc                   	int3
140007d74:	cc                   	int3
140007d75:	cc                   	int3
140007d76:	cc                   	int3
140007d77:	cc                   	int3
140007d78:	cc                   	int3
140007d79:	cc                   	int3
140007d7a:	cc                   	int3
140007d7b:	cc                   	int3
140007d7c:	48 83 ec 28          	sub    $0x28,%rsp
140007d80:	e8 97 f8 ff ff       	call   0x14000761c
140007d85:	48 83 08 04          	orq    $0x4,(%rax)
140007d89:	e8 c6 f8 ff ff       	call   0x140007654
140007d8e:	48 83 08 02          	orq    $0x2,(%rax)
140007d92:	48 83 c4 28          	add    $0x28,%rsp
140007d96:	c3                   	ret
140007d97:	cc                   	int3
140007d98:	cc                   	int3
140007d99:	cc                   	int3
140007d9a:	cc                   	int3
140007d9b:	cc                   	int3
140007d9c:	cc                   	int3
140007d9d:	cc                   	int3
140007d9e:	cc                   	int3
140007d9f:	cc                   	int3
140007da0:	48 8d 05 51 6b 00 00 	lea    0x6b51(%rip),%rax        # 0x14000e8f8
140007da7:	c3                   	ret
140007da8:	cc                   	int3
140007da9:	cc                   	int3
140007daa:	cc                   	int3
140007dab:	cc                   	int3
140007dac:	cc                   	int3
140007dad:	cc                   	int3
140007dae:	cc                   	int3
140007daf:	cc                   	int3
140007db0:	48 8d 05 39 6b 00 00 	lea    0x6b39(%rip),%rax        # 0x14000e8f0
140007db7:	c3                   	ret
140007db8:	cc                   	int3
140007db9:	cc                   	int3
140007dba:	cc                   	int3
140007dbb:	cc                   	int3
140007dbc:	cc                   	int3
140007dbd:	cc                   	int3
140007dbe:	cc                   	int3
140007dbf:	cc                   	int3
140007dc0:	83 25 29 65 00 00 00 	andl   $0x0,0x6529(%rip)        # 0x14000e2f0
140007dc7:	c3                   	ret
140007dc8:	cc                   	int3
140007dc9:	cc                   	int3
140007dca:	cc                   	int3
140007dcb:	cc                   	int3
140007dcc:	cc                   	int3
140007dcd:	cc                   	int3
140007dce:	cc                   	int3
140007dcf:	cc                   	int3
140007dd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007dd5:	55                   	push   %rbp
140007dd6:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
140007ddd:	ff
140007dde:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
140007de5:	8b d9                	mov    %ecx,%ebx
140007de7:	b9 17 00 00 00       	mov    $0x17,%ecx
140007dec:	ff 15 ae 25 00 00    	call   *0x25ae(%rip)        # 0x14000a3a0
140007df2:	85 c0                	test   %eax,%eax
140007df4:	74 04                	je     0x140007dfa
140007df6:	8b cb                	mov    %ebx,%ecx
140007df8:	cd 29                	int    $0x29
140007dfa:	b9 03 00 00 00       	mov    $0x3,%ecx
140007dff:	e8 bc ff ff ff       	call   0x140007dc0
140007e04:	33 d2                	xor    %edx,%edx
140007e06:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140007e0a:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
140007e10:	e8 b3 07 00 00       	call   0x1400085c8
140007e15:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140007e19:	ff 15 d9 25 00 00    	call   *0x25d9(%rip)        # 0x14000a3f8
140007e1f:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
140007e26:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
140007e2d:	48 8b cb             	mov    %rbx,%rcx
140007e30:	45 33 c0             	xor    %r8d,%r8d
140007e33:	ff 15 b7 25 00 00    	call   *0x25b7(%rip)        # 0x14000a3f0
140007e39:	48 85 c0             	test   %rax,%rax
140007e3c:	74 3c                	je     0x140007e7a
140007e3e:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140007e44:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
140007e4b:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
140007e52:	4c 8b c8             	mov    %rax,%r9
140007e55:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140007e5a:	4c 8b c3             	mov    %rbx,%r8
140007e5d:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
140007e64:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140007e69:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140007e6d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140007e72:	33 c9                	xor    %ecx,%ecx
140007e74:	ff 15 6e 25 00 00    	call   *0x256e(%rip)        # 0x14000a3e8
140007e7a:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140007e81:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140007e86:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
140007e8d:	33 d2                	xor    %edx,%edx
140007e8f:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
140007e96:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140007e9c:	48 83 c0 08          	add    $0x8,%rax
140007ea0:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140007ea7:	e8 1c 07 00 00       	call   0x1400085c8
140007eac:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140007eb3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140007eb8:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
140007ebf:	40
140007ec0:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
140007ec7:	00
140007ec8:	ff 15 a2 23 00 00    	call   *0x23a2(%rip)        # 0x14000a270
140007ece:	83 f8 01             	cmp    $0x1,%eax
140007ed1:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140007ed6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140007edb:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140007edf:	0f 94 c3             	sete   %bl
140007ee2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140007ee7:	33 c9                	xor    %ecx,%ecx
140007ee9:	ff 15 b9 23 00 00    	call   *0x23b9(%rip)        # 0x14000a2a8
140007eef:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140007ef4:	ff 15 be 23 00 00    	call   *0x23be(%rip)        # 0x14000a2b8
140007efa:	85 c0                	test   %eax,%eax
140007efc:	75 0c                	jne    0x140007f0a
140007efe:	84 db                	test   %bl,%bl
140007f00:	75 08                	jne    0x140007f0a
140007f02:	8d 48 03             	lea    0x3(%rax),%ecx
140007f05:	e8 b6 fe ff ff       	call   0x140007dc0