1401b495f:	85 c0                	test   %eax,%eax
1401b4961:	0f 95 c0             	setne  %al
1401b4964:	48 83 c4 28          	add    $0x28,%rsp
1401b4968:	c3                   	ret
1401b4969:	32 c0                	xor    %al,%al
1401b496b:	48 83 c4 28          	add    $0x28,%rsp
1401b496f:	c3                   	ret
1401b4970:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4974:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
1401b497b:	72 13                	jb     0x1401b4990
1401b497d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401b4984:	48 85 c0             	test   %rax,%rax
1401b4987:	74 07                	je     0x1401b4990
1401b4989:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b498d:	48 ff e0             	rex.W jmp *%rax
1401b4990:	c3                   	ret
1401b4991:	cc                   	int3
1401b4992:	cc                   	int3
1401b4993:	cc                   	int3
1401b4994:	cc                   	int3
1401b4995:	cc                   	int3
1401b4996:	cc                   	int3
1401b4997:	cc                   	int3
1401b4998:	cc                   	int3
1401b4999:	cc                   	int3
1401b499a:	cc                   	int3
1401b499b:	cc                   	int3
1401b499c:	cc                   	int3
1401b499d:	cc                   	int3
1401b499e:	cc                   	int3
1401b499f:	cc                   	int3
1401b49a0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b49a4:	48 81 39 a8 00 00 00 	cmpq   $0xa8,(%rcx)
1401b49ab:	72 13                	jb     0x1401b49c0
1401b49ad:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1401b49b4:	48 85 c0             	test   %rax,%rax
1401b49b7:	74 07                	je     0x1401b49c0
1401b49b9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b49bd:	48 ff e0             	rex.W jmp *%rax
1401b49c0:	c3                   	ret
1401b49c1:	cc                   	int3
1401b49c2:	cc                   	int3
1401b49c3:	cc                   	int3
1401b49c4:	cc                   	int3
1401b49c5:	cc                   	int3
1401b49c6:	cc                   	int3
1401b49c7:	cc                   	int3
1401b49c8:	cc                   	int3
1401b49c9:	cc                   	int3
1401b49ca:	cc                   	int3
1401b49cb:	cc                   	int3
1401b49cc:	cc                   	int3
1401b49cd:	cc                   	int3
1401b49ce:	cc                   	int3
1401b49cf:	cc                   	int3
1401b49d0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b49d4:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
1401b49db:	72 13                	jb     0x1401b49f0
1401b49dd:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
1401b49e4:	48 85 c0             	test   %rax,%rax
1401b49e7:	74 07                	je     0x1401b49f0
1401b49e9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b49ed:	48 ff e0             	rex.W jmp *%rax
1401b49f0:	c3                   	ret
1401b49f1:	cc                   	int3
1401b49f2:	cc                   	int3
1401b49f3:	cc                   	int3
1401b49f4:	cc                   	int3
1401b49f5:	cc                   	int3
1401b49f6:	cc                   	int3
1401b49f7:	cc                   	int3
1401b49f8:	cc                   	int3
1401b49f9:	cc                   	int3
1401b49fa:	cc                   	int3
1401b49fb:	cc                   	int3
1401b49fc:	cc                   	int3
1401b49fd:	cc                   	int3
1401b49fe:	cc                   	int3
1401b49ff:	cc                   	int3
1401b4a00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b4a05:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401b4a0a:	55                   	push   %rbp
1401b4a0b:	56                   	push   %rsi
1401b4a0c:	57                   	push   %rdi
1401b4a0d:	48 83 ec 20          	sub    $0x20,%rsp
1401b4a11:	49 8b f8             	mov    %r8,%rdi
1401b4a14:	48 8b ea             	mov    %rdx,%rbp
1401b4a17:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
1401b4a1b:	48 81 3b 10 01 00 00 	cmpq   $0x110,(%rbx)
1401b4a22:	72 79                	jb     0x1401b4a9d
1401b4a24:	48 8b b3 08 01 00 00 	mov    0x108(%rbx),%rsi
1401b4a2b:	48 85 f6             	test   %rsi,%rsi
1401b4a2e:	74 6d                	je     0x1401b4a9d
1401b4a30:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b4a34:	48 85 c0             	test   %rax,%rax
1401b4a37:	74 62                	je     0x1401b4a9b
1401b4a39:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401b4a3e:	74 5b                	je     0x1401b4a9b
1401b4a40:	49 83 38 00          	cmpq   $0x0,(%r8)
1401b4a44:	75 17                	jne    0x1401b4a5d
1401b4a46:	49 8b c8             	mov    %r8,%rcx
1401b4a49:	e8 32 54 f4 ff       	call   0x1400f9e80
1401b4a4e:	32 c0                	xor    %al,%al
1401b4a50:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b4a55:	48 83 c4 20          	add    $0x20,%rsp
1401b4a59:	5f                   	pop    %rdi
1401b4a5a:	5e                   	pop    %rsi
1401b4a5b:	5d                   	pop    %rbp
1401b4a5c:	c3                   	ret
1401b4a5d:	48 8b d7             	mov    %rdi,%rdx
1401b4a60:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401b4a65:	e8 d6 18 f4 ff       	call   0x1400f6340
1401b4a6a:	48 8b c8             	mov    %rax,%rcx
1401b4a6d:	e8 ee 11 00 00       	call   0x1401b5c60
1401b4a72:	4c 8b c0             	mov    %rax,%r8
1401b4a75:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401b4a79:	48 8b cb             	mov    %rbx,%rcx
1401b4a7c:	ff d6                	call   *%rsi
1401b4a7e:	85 c0                	test   %eax,%eax
1401b4a80:	0f 95 c3             	setne  %bl
1401b4a83:	48 8b cf             	mov    %rdi,%rcx
1401b4a86:	e8 f5 53 f4 ff       	call   0x1400f9e80
1401b4a8b:	0f b6 c3             	movzbl %bl,%eax
1401b4a8e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b4a93:	48 83 c4 20          	add    $0x20,%rsp
1401b4a97:	5f                   	pop    %rdi
1401b4a98:	5e                   	pop    %rsi
1401b4a99:	5d                   	pop    %rbp
1401b4a9a:	c3                   	ret
1401b4a9b:	eb 00                	jmp    0x1401b4a9d
1401b4a9d:	49 8b 10             	mov    (%r8),%rdx
1401b4aa0:	48 85 d2             	test   %rdx,%rdx
1401b4aa3:	74 16                	je     0x1401b4abb
1401b4aa5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b4aa9:	48 83 c2 08          	add    $0x8,%rdx
1401b4aad:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b4ab1:	48 03 ca             	add    %rdx,%rcx
1401b4ab4:	48 8b 01             	mov    (%rcx),%rax
1401b4ab7:	ff 50 08             	call   *0x8(%rax)
1401b4aba:	90                   	nop
1401b4abb:	32 c0                	xor    %al,%al
1401b4abd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b4ac2:	48 83 c4 20          	add    $0x20,%rsp
1401b4ac6:	5f                   	pop    %rdi
1401b4ac7:	5e                   	pop    %rsi
1401b4ac8:	5d                   	pop    %rbp
1401b4ac9:	c3                   	ret
1401b4aca:	cc                   	int3
1401b4acb:	cc                   	int3
1401b4acc:	cc                   	int3
1401b4acd:	cc                   	int3
1401b4ace:	cc                   	int3
1401b4acf:	cc                   	int3
1401b4ad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b4ad5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401b4ada:	55                   	push   %rbp
1401b4adb:	56                   	push   %rsi
1401b4adc:	57                   	push   %rdi
1401b4add:	48 83 ec 20          	sub    $0x20,%rsp
1401b4ae1:	49 8b d8             	mov    %r8,%rbx
1401b4ae4:	48 8b ea             	mov    %rdx,%rbp
1401b4ae7:	48 8b 79 f8          	mov    -0x8(%rcx),%rdi
1401b4aeb:	48 81 3f 08 01 00 00 	cmpq   $0x108,(%rdi)
1401b4af2:	0f 82 86 00 00 00    	jb     0x1401b4b7e
1401b4af8:	48 8b b7 00 01 00 00 	mov    0x100(%rdi),%rsi
1401b4aff:	48 85 f6             	test   %rsi,%rsi
1401b4b02:	74 7a                	je     0x1401b4b7e
1401b4b04:	49 8b 08             	mov    (%r8),%rcx
1401b4b07:	48 85 c9             	test   %rcx,%rcx
1401b4b0a:	75 0f                	jne    0x1401b4b1b
1401b4b0c:	32 c0                	xor    %al,%al
1401b4b0e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b4b13:	48 83 c4 20          	add    $0x20,%rsp
1401b4b17:	5f                   	pop    %rdi
1401b4b18:	5e                   	pop    %rsi
1401b4b19:	5d                   	pop    %rbp
1401b4b1a:	c3                   	ret
1401b4b1b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401b4b20:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b4b24:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401b4b28:	48 83 c1 08          	add    $0x8,%rcx
1401b4b2c:	48 03 ca             	add    %rdx,%rcx
1401b4b2f:	48 8b 01             	mov    (%rcx),%rax
1401b4b32:	ff 10                	call   *(%rax)
1401b4b34:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401b4b39:	e8 22 11 00 00       	call   0x1401b5c60
1401b4b3e:	4c 8b c0             	mov    %rax,%r8
1401b4b41:	48 8b d5             	mov    %rbp,%rdx
1401b4b44:	48 8b cf             	mov    %rdi,%rcx
1401b4b47:	ff d6                	call   *%rsi
1401b4b49:	85 c0                	test   %eax,%eax
1401b4b4b:	40 0f 95 c7          	setne  %dil
1401b4b4f:	4c 8b 03             	mov    (%rbx),%r8
1401b4b52:	4d 85 c0             	test   %r8,%r8
1401b4b55:	74 16                	je     0x1401b4b6d
1401b4b57:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401b4b5b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401b4b5f:	49 83 c0 08          	add    $0x8,%r8
1401b4b63:	49 03 c8             	add    %r8,%rcx
1401b4b66:	48 8b 11             	mov    (%rcx),%rdx
1401b4b69:	ff 52 08             	call   *0x8(%rdx)
1401b4b6c:	90                   	nop
1401b4b6d:	40 0f b6 c7          	movzbl %dil,%eax
1401b4b71:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b4b76:	48 83 c4 20          	add    $0x20,%rsp
1401b4b7a:	5f                   	pop    %rdi
1401b4b7b:	5e                   	pop    %rsi
1401b4b7c:	5d                   	pop    %rbp
1401b4b7d:	c3                   	ret
1401b4b7e:	49 8b 10             	mov    (%r8),%rdx
1401b4b81:	48 85 d2             	test   %rdx,%rdx
1401b4b84:	74 16                	je     0x1401b4b9c
1401b4b86:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b4b8a:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b4b8e:	48 83 c2 08          	add    $0x8,%rdx
1401b4b92:	48 03 ca             	add    %rdx,%rcx
1401b4b95:	48 8b 01             	mov    (%rcx),%rax
1401b4b98:	ff 50 08             	call   *0x8(%rax)
1401b4b9b:	90                   	nop
1401b4b9c:	32 c0                	xor    %al,%al
1401b4b9e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b4ba3:	48 83 c4 20          	add    $0x20,%rsp
1401b4ba7:	5f                   	pop    %rdi
1401b4ba8:	5e                   	pop    %rsi
1401b4ba9:	5d                   	pop    %rbp
1401b4baa:	c3                   	ret
1401b4bab:	cc                   	int3
1401b4bac:	cc                   	int3
1401b4bad:	cc                   	int3
1401b4bae:	cc                   	int3
1401b4baf:	cc                   	int3
1401b4bb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b4bb5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401b4bba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401b4bbf:	57                   	push   %rdi
1401b4bc0:	48 83 ec 20          	sub    $0x20,%rsp
1401b4bc4:	48 8b da             	mov    %rdx,%rbx
1401b4bc7:	48 8b 79 f8          	mov    -0x8(%rcx),%rdi
1401b4bcb:	48 81 3f d8 00 00 00 	cmpq   $0xd8,(%rdi)
1401b4bd2:	0f 82 89 00 00 00    	jb     0x1401b4c61
1401b4bd8:	48 8b b7 d0 00 00 00 	mov    0xd0(%rdi),%rsi
1401b4bdf:	48 85 f6             	test   %rsi,%rsi
1401b4be2:	74 7d                	je     0x1401b4c61
1401b4be4:	48 8b 0a             	mov    (%rdx),%rcx
1401b4be7:	48 85 c9             	test   %rcx,%rcx
1401b4bea:	75 12                	jne    0x1401b4bfe
1401b4bec:	32 c0                	xor    %al,%al
1401b4bee:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b4bf3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b4bf8:	48 83 c4 20          	add    $0x20,%rsp
1401b4bfc:	5f                   	pop    %rdi
1401b4bfd:	c3                   	ret
1401b4bfe:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b4c03:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b4c07:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401b4c0b:	48 83 c1 08          	add    $0x8,%rcx
1401b4c0f:	48 03 ca             	add    %rdx,%rcx
1401b4c12:	48 8b 01             	mov    (%rcx),%rax
1401b4c15:	ff 10                	call   *(%rax)
1401b4c17:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401b4c1c:	e8 3f 10 00 00       	call   0x1401b5c60
1401b4c21:	48 8b d0             	mov    %rax,%rdx
1401b4c24:	48 8b cf             	mov    %rdi,%rcx
1401b4c27:	ff d6                	call   *%rsi
1401b4c29:	85 c0                	test   %eax,%eax
1401b4c2b:	40 0f 95 c7          	setne  %dil
1401b4c2f:	4c 8b 03             	mov    (%rbx),%r8
1401b4c32:	4d 85 c0             	test   %r8,%r8
1401b4c35:	74 16                	je     0x1401b4c4d
1401b4c37:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401b4c3b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401b4c3f:	49 83 c0 08          	add    $0x8,%r8
1401b4c43:	49 03 c8             	add    %r8,%rcx
1401b4c46:	48 8b 11             	mov    (%rcx),%rdx
1401b4c49:	ff 52 08             	call   *0x8(%rdx)
1401b4c4c:	90                   	nop
1401b4c4d:	40 0f b6 c7          	movzbl %dil,%eax
1401b4c51:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b4c56:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b4c5b:	48 83 c4 20          	add    $0x20,%rsp
1401b4c5f:	5f                   	pop    %rdi
1401b4c60:	c3                   	ret
1401b4c61:	48 8b 12             	mov    (%rdx),%rdx
1401b4c64:	48 85 d2             	test   %rdx,%rdx
1401b4c67:	74 16                	je     0x1401b4c7f
1401b4c69:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b4c6d:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b4c71:	48 83 c2 08          	add    $0x8,%rdx
1401b4c75:	48 03 ca             	add    %rdx,%rcx
1401b4c78:	48 8b 01             	mov    (%rcx),%rax
1401b4c7b:	ff 50 08             	call   *0x8(%rax)
1401b4c7e:	90                   	nop
1401b4c7f:	32 c0                	xor    %al,%al
1401b4c81:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b4c86:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b4c8b:	48 83 c4 20          	add    $0x20,%rsp
1401b4c8f:	5f                   	pop    %rdi
1401b4c90:	c3                   	ret
1401b4c91:	cc                   	int3
1401b4c92:	cc                   	int3
1401b4c93:	cc                   	int3
1401b4c94:	cc                   	int3
1401b4c95:	cc                   	int3
1401b4c96:	cc                   	int3
1401b4c97:	cc                   	int3
1401b4c98:	cc                   	int3
1401b4c99:	cc                   	int3
1401b4c9a:	cc                   	int3
1401b4c9b:	cc                   	int3
1401b4c9c:	cc                   	int3
1401b4c9d:	cc                   	int3
1401b4c9e:	cc                   	int3
1401b4c9f:	cc                   	int3
1401b4ca0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4ca4:	48 83 39 70          	cmpq   $0x70,(%rcx)
1401b4ca8:	72 10                	jb     0x1401b4cba
1401b4caa:	48 8b 41 68          	mov    0x68(%rcx),%rax
1401b4cae:	48 85 c0             	test   %rax,%rax
1401b4cb1:	74 07                	je     0x1401b4cba
1401b4cb3:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b4cb7:	48 ff e0             	rex.W jmp *%rax
1401b4cba:	c3                   	ret
1401b4cbb:	cc                   	int3
1401b4cbc:	cc                   	int3
1401b4cbd:	cc                   	int3
1401b4cbe:	cc                   	int3
1401b4cbf:	cc                   	int3
1401b4cc0:	48 83 ec 28          	sub    $0x28,%rsp
1401b4cc4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4cc8:	48 81 39 d8 00 00 00 	cmpq   $0xd8,(%rcx)
1401b4ccf:	72 28                	jb     0x1401b4cf9
1401b4cd1:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
1401b4cd8:	48 85 c0             	test   %rax,%rax
1401b4cdb:	74 1c                	je     0x1401b4cf9
1401b4cdd:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b4ce1:	48 85 d2             	test   %rdx,%rdx
1401b4ce4:	74 13                	je     0x1401b4cf9
1401b4ce6:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401b4ceb:	74 0c                	je     0x1401b4cf9
1401b4ced:	ff d0                	call   *%rax
1401b4cef:	85 c0                	test   %eax,%eax
1401b4cf1:	0f 95 c0             	setne  %al
1401b4cf4:	48 83 c4 28          	add    $0x28,%rsp
1401b4cf8:	c3                   	ret
1401b4cf9:	32 c0                	xor    %al,%al
1401b4cfb:	48 83 c4 28          	add    $0x28,%rsp
1401b4cff:	c3                   	ret
1401b4d00:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4d04:	48 83 39 40          	cmpq   $0x40,(%rcx)
1401b4d08:	72 0f                	jb     0x1401b4d19