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
140025db0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140025db4:	48 ff 15 05 9c 01 00 	rex.W call *0x19c05(%rip)        # 0x14003f9c0
140025dbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025dc0:	85 c0                	test   %eax,%eax
140025dc2:	74 c7                	je     0x140025d8b
140025dc4:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140025dc8:	ba 20 00 00 00       	mov    $0x20,%edx
140025dcd:	48 ff 15 5c 9c 01 00 	rex.W call *0x19c5c(%rip)        # 0x14003fa30
140025dd4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025dd9:	48 89 03             	mov    %rax,(%rbx)
140025ddc:	48 8b f8             	mov    %rax,%rdi
140025ddf:	48 85 c0             	test   %rax,%rax
140025de2:	74 a7                	je     0x140025d8b
140025de4:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
140025de8:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140025dec:	49 8b ce             	mov    %r14,%rcx
140025def:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140025df3:	ba 10 00 00 00       	mov    $0x10,%edx
140025df8:	48 ff 15 b1 9c 01 00 	rex.W call *0x19cb1(%rip)        # 0x14003fab0
140025dff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025e04:	85 c0                	test   %eax,%eax
140025e06:	74 83                	je     0x140025d8b
140025e08:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140025e0c:	49 8b ce             	mov    %r14,%rcx
140025e0f:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140025e13:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140025e17:	e8 2c 57 ff ff       	call   0x14001b548
140025e1c:	85 c0                	test   %eax,%eax
140025e1e:	0f 84 67 ff ff ff    	je     0x140025d8b
140025e24:	48 8b 1b             	mov    (%rbx),%rbx
140025e27:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140025e2b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140025e2f:	48 ff 15 9a 9b 01 00 	rex.W call *0x19b9a(%rip)        # 0x14003f9d0
140025e36:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025e3b:	85 c0                	test   %eax,%eax
140025e3d:	0f 85 69 ff ff ff    	jne    0x140025dac
140025e43:	48 83 23 00          	andq   $0x0,(%rbx)
140025e47:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140025e4b:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140025e4f:	48 8b 0e             	mov    (%rsi),%rcx
140025e52:	48 ff 15 87 9b 01 00 	rex.W call *0x19b87(%rip)        # 0x14003f9e0
140025e59:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025e5e:	85 c0                	test   %eax,%eax
140025e60:	0f 84 25 ff ff ff    	je     0x140025d8b
140025e66:	4d 8b 07             	mov    (%r15),%r8
140025e69:	49 8b cc             	mov    %r12,%rcx
140025e6c:	48 8b 16             	mov    (%rsi),%rdx
140025e6f:	48 ff 15 6a 9b 01 00 	rex.W call *0x19b6a(%rip)        # 0x14003f9e0
140025e76:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025e7b:	85 c0                	test   %eax,%eax
140025e7d:	0f 84 08 ff ff ff    	je     0x140025d8b
140025e83:	b8 01 00 00 00       	mov    $0x1,%eax
140025e88:	e9 00 ff ff ff       	jmp    0x140025d8d
140025e8d:	cc                   	int3
140025e8e:	cc                   	int3
140025e8f:	cc                   	int3
140025e90:	cc                   	int3
140025e91:	cc                   	int3
140025e92:	cc                   	int3
140025e93:	cc                   	int3
140025e94:	48 8b c4             	mov    %rsp,%rax
140025e97:	48 89 58 08          	mov    %rbx,0x8(%rax)
140025e9b:	48 89 70 10          	mov    %rsi,0x10(%rax)
140025e9f:	48 89 78 18          	mov    %rdi,0x18(%rax)
140025ea3:	4c 89 70 20          	mov    %r14,0x20(%rax)
140025ea7:	55                   	push   %rbp
140025ea8:	48 8b ec             	mov    %rsp,%rbp
140025eab:	48 83 ec 40          	sub    $0x40,%rsp
140025eaf:	49 8b f8             	mov    %r8,%rdi
140025eb2:	49 8b f1             	mov    %r9,%rsi
140025eb5:	48 8b da             	mov    %rdx,%rbx
140025eb8:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140025ebc:	4c 8b f1             	mov    %rcx,%r14
140025ebf:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140025ec3:	ba 10 00 00 00       	mov    $0x10,%edx
140025ec8:	48 8b 0f             	mov    (%rdi),%rcx
140025ecb:	48 ff 15 de 9b 01 00 	rex.W call *0x19bde(%rip)        # 0x14003fab0
140025ed2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025ed7:	85 c0                	test   %eax,%eax
140025ed9:	75 68                	jne    0x140025f43
140025edb:	33 c0                	xor    %eax,%eax
140025edd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140025ee2:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140025ee7:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140025eec:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140025ef1:	48 83 c4 40          	add    $0x40,%rsp
140025ef5:	5d                   	pop    %rbp
140025ef6:	c3                   	ret
140025ef7:	cc                   	int3
140025ef8:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140025efc:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140025f00:	48 ff 15 b9 9a 01 00 	rex.W call *0x19ab9(%rip)        # 0x14003f9c0
140025f07:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025f0c:	85 c0                	test   %eax,%eax
140025f0e:	74 cb                	je     0x140025edb
140025f10:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140025f14:	ba 28 00 00 00       	mov    $0x28,%edx
140025f19:	48 ff 15 10 9b 01 00 	rex.W call *0x19b10(%rip)        # 0x14003fa30
140025f20:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025f25:	48 89 03             	mov    %rax,(%rbx)
140025f28:	48 85 c0             	test   %rax,%rax
140025f2b:	74 ae                	je     0x140025edb
140025f2d:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140025f31:	4c 8d 40 08          	lea    0x8(%rax),%r8
140025f35:	33 d2                	xor    %edx,%edx
140025f37:	e8 34 96 ff ff       	call   0x14001f570
140025f3c:	85 c0                	test   %eax,%eax
140025f3e:	74 9b                	je     0x140025edb
140025f40:	48 8b 1b             	mov    (%rbx),%rbx
140025f43:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140025f47:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140025f4b:	48 ff 15 7e 9a 01 00 	rex.W call *0x19a7e(%rip)        # 0x14003f9d0
140025f52:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025f57:	85 c0                	test   %eax,%eax
140025f59:	75 9d                	jne    0x140025ef8
140025f5b:	48 83 23 00          	andq   $0x0,(%rbx)
140025f5f:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140025f63:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140025f67:	48 8b 0f             	mov    (%rdi),%rcx
140025f6a:	48 ff 15 6f 9a 01 00 	rex.W call *0x19a6f(%rip)        # 0x14003f9e0
140025f71:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025f76:	85 c0                	test   %eax,%eax
140025f78:	0f 84 5d ff ff ff    	je     0x140025edb
140025f7e:	4c 8b 06             	mov    (%rsi),%r8
140025f81:	49 8b ce             	mov    %r14,%rcx
140025f84:	48 8b 17             	mov    (%rdi),%rdx
140025f87:	48 ff 15 52 9a 01 00 	rex.W call *0x19a52(%rip)        # 0x14003f9e0
140025f8e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025f93:	85 c0                	test   %eax,%eax
140025f95:	0f 84 40 ff ff ff    	je     0x140025edb
140025f9b:	b8 01 00 00 00       	mov    $0x1,%eax
140025fa0:	e9 38 ff ff ff       	jmp    0x140025edd
140025fa5:	cc                   	int3
140025fa6:	cc                   	int3
140025fa7:	cc                   	int3
140025fa8:	cc                   	int3
140025fa9:	cc                   	int3
140025faa:	cc                   	int3
140025fab:	cc                   	int3
140025fac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140025fb1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140025fb6:	57                   	push   %rdi
140025fb7:	48 83 ec 30          	sub    $0x30,%rsp
140025fbb:	49 8b f0             	mov    %r8,%rsi
140025fbe:	48 8b da             	mov    %rdx,%rbx
140025fc1:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140025fc6:	ba 10 00 00 00       	mov    $0x10,%edx
140025fcb:	48 8b f9             	mov    %rcx,%rdi
140025fce:	48 ff 15 03 9a 01 00 	rex.W call *0x19a03(%rip)        # 0x14003f9d8
140025fd5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025fda:	eb 2b                	jmp    0x140026007
140025fdc:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140025fe1:	ba 10 00 00 00       	mov    $0x10,%edx
140025fe6:	48 ff 15 eb 99 01 00 	rex.W call *0x199eb(%rip)        # 0x14003f9d8
140025fed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140025ff2:	85 c0                	test   %eax,%eax
140025ff4:	74 4e                	je     0x140026044
140025ff6:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140025ffa:	48 8b cf             	mov    %rdi,%rcx
140025ffd:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140026002:	e8 5d b1 ff ff       	call   0x140021164
140026007:	85 c0                	test   %eax,%eax
140026009:	74 39                	je     0x140026044
14002600b:	48 8b 1b             	mov    (%rbx),%rbx
14002600e:	48 8b cf             	mov    %rdi,%rcx
140026011:	48 85 db             	test   %rbx,%rbx
140026014:	75 c6                	jne    0x140025fdc
140026016:	8b 54 24 20          	mov    0x20(%rsp),%edx
14002601a:	48 ff 15 ef 99 01 00 	rex.W call *0x199ef(%rip)        # 0x14003fa10
140026021:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026026:	85 c0                	test   %eax,%eax
140026028:	74 1a                	je     0x140026044
14002602a:	8b 16                	mov    (%rsi),%edx
14002602c:	48 8b cf             	mov    %rdi,%rcx
14002602f:	48 ff 15 da 99 01 00 	rex.W call *0x199da(%rip)        # 0x14003fa10