1400258f1:	48 8b fa             	mov    %rdx,%rdi
1400258f4:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
1400258f8:	4c 8b f9             	mov    %rcx,%r15
1400258fb:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400258ff:	ba 00 00 00 80       	mov    $0x80000000,%edx
140025904:	48 8b 0b             	mov    (%rbx),%rcx
140025907:	48 ff 15 a2 a1 01 00 	rex.W call *0x1a1a2(%rip)        # 0x14003fab0
14002590e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025913:	85 c0                	test   %eax,%eax
140025915:	0f 84 23 02 00 00    	je     0x140025b3e
14002591b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002591f:	4c 8b c7             	mov    %rdi,%r8
140025922:	ba 18 00 00 00       	mov    $0x18,%edx
140025927:	48 ff 15 0a a0 01 00 	rex.W call *0x1a00a(%rip)        # 0x14003f938
14002592e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025933:	85 c0                	test   %eax,%eax
140025935:	0f 84 03 02 00 00    	je     0x140025b3e
14002593b:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002593f:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140025943:	48 8b 0b             	mov    (%rbx),%rcx
140025946:	48 ff 15 93 a0 01 00 	rex.W call *0x1a093(%rip)        # 0x14003f9e0
14002594d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025952:	85 c0                	test   %eax,%eax
140025954:	0f 84 e4 01 00 00    	je     0x140025b3e
14002595a:	48 8b 0b             	mov    (%rbx),%rcx
14002595d:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140025961:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140025965:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002596a:	48 ff 15 3f a1 01 00 	rex.W call *0x1a13f(%rip)        # 0x14003fab0
140025971:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025976:	85 c0                	test   %eax,%eax
140025978:	0f 84 c0 01 00 00    	je     0x140025b3e
14002597e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140025982:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140025986:	ba 02 00 00 00       	mov    $0x2,%edx
14002598b:	48 ff 15 b6 a0 01 00 	rex.W call *0x1a0b6(%rip)        # 0x14003fa48
140025992:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025997:	85 c0                	test   %eax,%eax
140025999:	0f 84 9f 01 00 00    	je     0x140025b3e
14002599f:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
1400259a3:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1400259a7:	48 8b 0b             	mov    (%rbx),%rcx
1400259aa:	48 ff 15 2f a0 01 00 	rex.W call *0x1a02f(%rip)        # 0x14003f9e0
1400259b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400259b6:	85 c0                	test   %eax,%eax
1400259b8:	0f 84 80 01 00 00    	je     0x140025b3e
1400259be:	48 8b 0b             	mov    (%rbx),%rcx
1400259c1:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
1400259c5:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400259c9:	ba 02 00 00 80       	mov    $0x80000002,%edx
1400259ce:	48 ff 15 db a0 01 00 	rex.W call *0x1a0db(%rip)        # 0x14003fab0
1400259d5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400259da:	85 c0                	test   %eax,%eax
1400259dc:	0f 84 5c 01 00 00    	je     0x140025b3e
1400259e2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400259e6:	4c 8d 47 18          	lea    0x18(%rdi),%r8
1400259ea:	ba 1b 00 00 00       	mov    $0x1b,%edx
1400259ef:	48 ff 15 7a a0 01 00 	rex.W call *0x1a07a(%rip)        # 0x14003fa70
1400259f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400259fb:	85 c0                	test   %eax,%eax
1400259fd:	0f 84 3b 01 00 00    	je     0x140025b3e
140025a03:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140025a07:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140025a0b:	48 8b 0b             	mov    (%rbx),%rcx
140025a0e:	48 ff 15 cb 9f 01 00 	rex.W call *0x19fcb(%rip)        # 0x14003f9e0
140025a15:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025a1a:	85 c0                	test   %eax,%eax
140025a1c:	0f 84 1c 01 00 00    	je     0x140025b3e
140025a22:	48 8b 0b             	mov    (%rbx),%rcx
140025a25:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140025a29:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140025a2d:	ba 03 00 00 80       	mov    $0x80000003,%edx
140025a32:	48 ff 15 77 a0 01 00 	rex.W call *0x1a077(%rip)        # 0x14003fab0
140025a39:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025a3e:	85 c0                	test   %eax,%eax
140025a40:	0f 84 f8 00 00 00    	je     0x140025b3e
140025a46:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
140025a4a:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140025a4e:	48 8b ce             	mov    %rsi,%rcx
140025a51:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
140025a55:	ba 10 00 00 00       	mov    $0x10,%edx
140025a5a:	48 ff 15 4f a0 01 00 	rex.W call *0x1a04f(%rip)        # 0x14003fab0
140025a61:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025a66:	85 c0                	test   %eax,%eax
140025a68:	0f 84 d0 00 00 00    	je     0x140025b3e
140025a6e:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140025a72:	48 8b ce             	mov    %rsi,%rcx
140025a75:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140025a79:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
140025a7d:	e8 6a 58 ff ff       	call   0x14001b2ec
140025a82:	85 c0                	test   %eax,%eax
140025a84:	0f 84 b4 00 00 00    	je     0x140025b3e
140025a8a:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140025a8e:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140025a92:	48 8b 0b             	mov    (%rbx),%rcx
140025a95:	48 ff 15 44 9f 01 00 	rex.W call *0x19f44(%rip)        # 0x14003f9e0
140025a9c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025aa1:	85 c0                	test   %eax,%eax
140025aa3:	0f 84 95 00 00 00    	je     0x140025b3e
140025aa9:	48 8b 0b             	mov    (%rbx),%rcx
140025aac:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140025ab0:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140025ab4:	ba 04 00 00 80       	mov    $0x80000004,%edx
140025ab9:	48 ff 15 f0 9f 01 00 	rex.W call *0x19ff0(%rip)        # 0x14003fab0
140025ac0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025ac5:	85 c0                	test   %eax,%eax
140025ac7:	74 75                	je     0x140025b3e
140025ac9:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140025acd:	4c 8d 47 30          	lea    0x30(%rdi),%r8
140025ad1:	33 d2                	xor    %edx,%edx
140025ad3:	e8 e8 83 ff ff       	call   0x14001dec0
140025ad8:	85 c0                	test   %eax,%eax
140025ada:	74 62                	je     0x140025b3e
140025adc:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140025ae0:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140025ae4:	48 8b 0b             	mov    (%rbx),%rcx
140025ae7:	48 ff 15 f2 9e 01 00 	rex.W call *0x19ef2(%rip)        # 0x14003f9e0
140025aee:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025af3:	eb 0f                	jmp    0x140025b04
140025af5:	48 8b 0b             	mov    (%rbx),%rcx
140025af8:	48 ff 15 21 9f 01 00 	rex.W call *0x19f21(%rip)        # 0x14003fa20
140025aff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025b04:	85 c0                	test   %eax,%eax
140025b06:	74 36                	je     0x140025b3e
140025b08:	49 8b 16             	mov    (%r14),%rdx
140025b0b:	48 8b 0b             	mov    (%rbx),%rcx
140025b0e:	48 ff 15 bb 9e 01 00 	rex.W call *0x19ebb(%rip)        # 0x14003f9d0
140025b15:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025b1a:	85 c0                	test   %eax,%eax
140025b1c:	75 d7                	jne    0x140025af5
140025b1e:	4d 8b 06             	mov    (%r14),%r8
140025b21:	49 8b cf             	mov    %r15,%rcx
140025b24:	48 8b 13             	mov    (%rbx),%rdx
140025b27:	48 ff 15 b2 9e 01 00 	rex.W call *0x19eb2(%rip)        # 0x14003f9e0
140025b2e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025b33:	85 c0                	test   %eax,%eax
140025b35:	74 07                	je     0x140025b3e
140025b37:	b8 01 00 00 00       	mov    $0x1,%eax
140025b3c:	eb 02                	jmp    0x140025b40
140025b3e:	33 c0                	xor    %eax,%eax
140025b40:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140025b45:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140025b4a:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140025b4f:	48 83 c4 40          	add    $0x40,%rsp
140025b53:	41 5f                	pop    %r15
140025b55:	41 5e                	pop    %r14
140025b57:	5d                   	pop    %rbp
140025b58:	c3                   	ret
140025b59:	cc                   	int3
140025b5a:	cc                   	int3
140025b5b:	cc                   	int3
140025b5c:	cc                   	int3
140025b5d:	cc                   	int3
140025b5e:	cc                   	int3
140025b5f:	cc                   	int3
140025b60:	48 83 ec 28          	sub    $0x28,%rsp
140025b64:	e8 c7 7e ff ff       	call   0x14001da30
140025b69:	33 c9                	xor    %ecx,%ecx
140025b6b:	85 c0                	test   %eax,%eax
140025b6d:	0f 95 c1             	setne  %cl
140025b70:	8b c1                	mov    %ecx,%eax
140025b72:	48 83 c4 28          	add    $0x28,%rsp
140025b76:	c3                   	ret
140025b77:	cc                   	int3
140025b78:	cc                   	int3
140025b79:	cc                   	int3
140025b7a:	cc                   	int3
140025b7b:	cc                   	int3
140025b7c:	cc                   	int3
140025b7d:	cc                   	int3
140025b7e:	cc                   	int3
140025b7f:	cc                   	int3
140025b80:	48 83 ec 28          	sub    $0x28,%rsp
140025b84:	e8 27 80 ff ff       	call   0x14001dbb0
140025b89:	33 c9                	xor    %ecx,%ecx
140025b8b:	85 c0                	test   %eax,%eax
140025b8d:	0f 95 c1             	setne  %cl
140025b90:	8b c1                	mov    %ecx,%eax
140025b92:	48 83 c4 28          	add    $0x28,%rsp
140025b96:	c3                   	ret
140025b97:	cc                   	int3
140025b98:	cc                   	int3
140025b99:	cc                   	int3
140025b9a:	cc                   	int3
140025b9b:	cc                   	int3
140025b9c:	cc                   	int3
140025b9d:	cc                   	int3
140025b9e:	cc                   	int3
140025b9f:	cc                   	int3
140025ba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140025ba5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140025baa:	55                   	push   %rbp
140025bab:	48 8b ec             	mov    %rsp,%rbp
140025bae:	48 83 ec 30          	sub    $0x30,%rsp
140025bb2:	8b c2                	mov    %edx,%eax
140025bb4:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140025bb8:	85 c0                	test   %eax,%eax
140025bba:	ba 10 00 00 00       	mov    $0x10,%edx
140025bbf:	49 8b d8             	mov    %r8,%rbx
140025bc2:	48 8b f9             	mov    %rcx,%rdi
140025bc5:	0f 45 d0             	cmovne %eax,%edx
140025bc8:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140025bcc:	48 ff 15 dd 9e 01 00 	rex.W call *0x19edd(%rip)        # 0x14003fab0
140025bd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025bd8:	85 c0                	test   %eax,%eax
140025bda:	75 5e                	jne    0x140025c3a
140025bdc:	33 c0                	xor    %eax,%eax
140025bde:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140025be3:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140025be8:	48 83 c4 30          	add    $0x30,%rsp
140025bec:	5d                   	pop    %rbp
140025bed:	c3                   	ret
140025bee:	cc                   	int3
140025bef:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140025bf3:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140025bf7:	48 ff 15 c2 9d 01 00 	rex.W call *0x19dc2(%rip)        # 0x14003f9c0
140025bfe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025c03:	85 c0                	test   %eax,%eax
140025c05:	74 d5                	je     0x140025bdc
140025c07:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140025c0b:	ba 20 00 00 00       	mov    $0x20,%edx
140025c10:	48 ff 15 19 9e 01 00 	rex.W call *0x19e19(%rip)        # 0x14003fa30
140025c17:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025c1c:	48 89 03             	mov    %rax,(%rbx)
140025c1f:	48 85 c0             	test   %rax,%rax
140025c22:	74 b8                	je     0x140025bdc
140025c24:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140025c28:	4c 8d 40 08          	lea    0x8(%rax),%r8
140025c2c:	33 d2                	xor    %edx,%edx
140025c2e:	e8 8d 82 ff ff       	call   0x14001dec0
140025c33:	85 c0                	test   %eax,%eax
140025c35:	74 a5                	je     0x140025bdc
140025c37:	48 8b 1b             	mov    (%rbx),%rbx
140025c3a:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140025c3e:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140025c42:	48 ff 15 87 9d 01 00 	rex.W call *0x19d87(%rip)        # 0x14003f9d0
140025c49:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025c4e:	85 c0                	test   %eax,%eax
140025c50:	75 9d                	jne    0x140025bef
140025c52:	48 83 23 00          	andq   $0x0,(%rbx)
140025c56:	48 8b cf             	mov    %rdi,%rcx
140025c59:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140025c5d:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140025c61:	48 ff 15 78 9d 01 00 	rex.W call *0x19d78(%rip)        # 0x14003f9e0
140025c68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025c6d:	85 c0                	test   %eax,%eax
140025c6f:	0f 84 67 ff ff ff    	je     0x140025bdc
140025c75:	b8 01 00 00 00       	mov    $0x1,%eax
140025c7a:	e9 5f ff ff ff       	jmp    0x140025bde
140025c7f:	cc                   	int3
140025c80:	cc                   	int3
140025c81:	cc                   	int3
140025c82:	cc                   	int3
140025c83:	cc                   	int3
140025c84:	cc                   	int3
140025c85:	cc                   	int3
140025c86:	cc                   	int3
140025c87:	cc                   	int3
140025c88:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140025c8d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140025c92:	57                   	push   %rdi
140025c93:	48 83 ec 30          	sub    $0x30,%rsp
140025c97:	49 8b f0             	mov    %r8,%rsi
140025c9a:	48 8b da             	mov    %rdx,%rbx
140025c9d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140025ca2:	ba 10 00 00 00       	mov    $0x10,%edx
140025ca7:	48 8b f9             	mov    %rcx,%rdi
140025caa:	48 ff 15 27 9d 01 00 	rex.W call *0x19d27(%rip)        # 0x14003f9d8
140025cb1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025cb6:	eb 2b                	jmp    0x140025ce3
140025cb8:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140025cbd:	ba 10 00 00 00       	mov    $0x10,%edx
140025cc2:	48 ff 15 0f 9d 01 00 	rex.W call *0x19d0f(%rip)        # 0x14003f9d8
140025cc9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025cce:	85 c0                	test   %eax,%eax
140025cd0:	74 4e                	je     0x140025d20
140025cd2:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140025cd6:	48 8b cf             	mov    %rdi,%rcx
140025cd9:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140025cde:	e8 6d 57 ff ff       	call   0x14001b450
140025ce3:	85 c0                	test   %eax,%eax
140025ce5:	74 39                	je     0x140025d20
140025ce7:	48 8b 1b             	mov    (%rbx),%rbx
140025cea:	48 8b cf             	mov    %rdi,%rcx
140025ced:	48 85 db             	test   %rbx,%rbx
140025cf0:	75 c6                	jne    0x140025cb8
140025cf2:	8b 54 24 20          	mov    0x20(%rsp),%edx
140025cf6:	48 ff 15 13 9d 01 00 	rex.W call *0x19d13(%rip)        # 0x14003fa10
140025cfd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025d02:	85 c0                	test   %eax,%eax
140025d04:	74 1a                	je     0x140025d20
140025d06:	8b 16                	mov    (%rsi),%edx
140025d08:	48 8b cf             	mov    %rdi,%rcx
140025d0b:	48 ff 15 fe 9c 01 00 	rex.W call *0x19cfe(%rip)        # 0x14003fa10
140025d12:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025d17:	85 c0                	test   %eax,%eax
140025d19:	74 05                	je     0x140025d20
140025d1b:	8d 43 01             	lea    0x1(%rbx),%eax
140025d1e:	eb 02                	jmp    0x140025d22
140025d20:	33 c0                	xor    %eax,%eax
140025d22:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140025d27:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140025d2c:	48 83 c4 30          	add    $0x30,%rsp
140025d30:	5f                   	pop    %rdi
140025d31:	c3                   	ret
140025d32:	cc                   	int3
140025d33:	cc                   	int3
140025d34:	cc                   	int3
140025d35:	cc                   	int3
140025d36:	cc                   	int3
140025d37:	cc                   	int3
140025d38:	cc                   	int3
140025d39:	cc                   	int3
140025d3a:	cc                   	int3
140025d3b:	cc                   	int3
140025d3c:	48 8b c4             	mov    %rsp,%rax
140025d3f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140025d43:	48 89 70 10          	mov    %rsi,0x10(%rax)
140025d47:	48 89 78 18          	mov    %rdi,0x18(%rax)
140025d4b:	4c 89 60 20          	mov    %r12,0x20(%rax)
140025d4f:	55                   	push   %rbp
140025d50:	41 56                	push   %r14
140025d52:	41 57                	push   %r15
140025d54:	48 8b ec             	mov    %rsp,%rbp
140025d57:	48 83 ec 50          	sub    $0x50,%rsp
140025d5b:	49 8b f0             	mov    %r8,%rsi
140025d5e:	4d 8b f9             	mov    %r9,%r15
140025d61:	48 8b da             	mov    %rdx,%rbx
140025d64:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140025d68:	4c 8b e1             	mov    %rcx,%r12
140025d6b:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140025d6f:	ba 10 00 00 00       	mov    $0x10,%edx
140025d74:	48 8b 0e             	mov    (%rsi),%rcx
140025d77:	48 ff 15 32 9d 01 00 	rex.W call *0x19d32(%rip)        # 0x14003fab0
140025d7e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025d83:	85 c0                	test   %eax,%eax
140025d85:	0f 85 9c 00 00 00    	jne    0x140025e27
140025d8b:	33 c0                	xor    %eax,%eax
140025d8d:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140025d92:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140025d96:	49 8b 73 28          	mov    0x28(%r11),%rsi
140025d9a:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140025d9e:	4d 8b 63 38          	mov    0x38(%r11),%r12
140025da2:	49 8b e3             	mov    %r11,%rsp
140025da5:	41 5f                	pop    %r15
140025da7:	41 5e                	pop    %r14
140025da9:	5d                   	pop    %rbp
140025daa:	c3                   	ret
140025dab:	cc                   	int3
140025dac:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx