1401a38e1:	48 8b 0d 80 81 10 00 	mov    0x108180(%rip),%rcx        # 0x1402aba68
1401a38e8:	48 8d 1d 51 7f 10 00 	lea    0x107f51(%rip),%rbx        # 0x1402ab840
1401a38ef:	48 3b cb             	cmp    %rbx,%rcx
1401a38f2:	74 0c                	je     0x1401a3900
1401a38f4:	e8 c3 30 00 00       	call   0x1401a69bc
1401a38f9:	48 89 1d 68 81 10 00 	mov    %rbx,0x108168(%rip)        # 0x1402aba68
1401a3900:	48 8b 0d d1 a3 17 00 	mov    0x17a3d1(%rip),%rcx        # 0x14031dcd8
1401a3907:	e8 b0 30 00 00       	call   0x1401a69bc
1401a390c:	48 8b 0d cd a3 17 00 	mov    0x17a3cd(%rip),%rcx        # 0x14031dce0
1401a3913:	33 db                	xor    %ebx,%ebx
1401a3915:	48 89 1d bc a3 17 00 	mov    %rbx,0x17a3bc(%rip)        # 0x14031dcd8
1401a391c:	e8 9b 30 00 00       	call   0x1401a69bc
1401a3921:	48 8b 0d d8 a4 17 00 	mov    0x17a4d8(%rip),%rcx        # 0x14031de00
1401a3928:	48 89 1d b1 a3 17 00 	mov    %rbx,0x17a3b1(%rip)        # 0x14031dce0
1401a392f:	e8 88 30 00 00       	call   0x1401a69bc
1401a3934:	48 8b 0d cd a4 17 00 	mov    0x17a4cd(%rip),%rcx        # 0x14031de08
1401a393b:	48 89 1d be a4 17 00 	mov    %rbx,0x17a4be(%rip)        # 0x14031de00
1401a3942:	e8 75 30 00 00       	call   0x1401a69bc
1401a3947:	b0 01                	mov    $0x1,%al
1401a3949:	48 89 1d b8 a4 17 00 	mov    %rbx,0x17a4b8(%rip)        # 0x14031de08
1401a3950:	48 83 c4 20          	add    $0x20,%rsp
1401a3954:	5b                   	pop    %rbx
1401a3955:	c3                   	ret
1401a3956:	cc                   	int3
1401a3957:	cc                   	int3
1401a3958:	48 8d 15 71 17 08 00 	lea    0x81771(%rip),%rdx        # 0x1402250d0
1401a395f:	48 8d 0d 7a 16 08 00 	lea    0x8167a(%rip),%rcx        # 0x140224fe0
1401a3966:	e9 b1 bf 00 00       	jmp    0x1401af91c
1401a396b:	cc                   	int3
1401a396c:	48 8d 15 5d 17 08 00 	lea    0x8175d(%rip),%rdx        # 0x1402250d0
1401a3973:	48 8d 0d 66 16 08 00 	lea    0x81666(%rip),%rcx        # 0x140224fe0
1401a397a:	e9 31 c0 00 00       	jmp    0x1401af9b0
1401a397f:	cc                   	int3
1401a3980:	8b 05 42 9d 17 00    	mov    0x179d42(%rip),%eax        # 0x14031d6c8
1401a3986:	c3                   	ret
1401a3987:	cc                   	int3
1401a3988:	89 0d 3a 9d 17 00    	mov    %ecx,0x179d3a(%rip)        # 0x14031d6c8
1401a398e:	c3                   	ret
1401a398f:	cc                   	int3
1401a3990:	48 8b 15 d9 78 10 00 	mov    0x1078d9(%rip),%rdx        # 0x1402ab270
1401a3997:	8b ca                	mov    %edx,%ecx
1401a3999:	48 33 15 30 9d 17 00 	xor    0x179d30(%rip),%rdx        # 0x14031d6d0
1401a39a0:	83 e1 3f             	and    $0x3f,%ecx
1401a39a3:	48 d3 ca             	ror    %cl,%rdx
1401a39a6:	48 85 d2             	test   %rdx,%rdx
1401a39a9:	0f 95 c0             	setne  %al
1401a39ac:	c3                   	ret
1401a39ad:	cc                   	int3
1401a39ae:	cc                   	int3
1401a39af:	cc                   	int3
1401a39b0:	48 89 0d 19 9d 17 00 	mov    %rcx,0x179d19(%rip)        # 0x14031d6d0
1401a39b7:	c3                   	ret
1401a39b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a39bd:	57                   	push   %rdi
1401a39be:	48 83 ec 20          	sub    $0x20,%rsp
1401a39c2:	48 8b 1d a7 78 10 00 	mov    0x1078a7(%rip),%rbx        # 0x1402ab270
1401a39c9:	48 8b f9             	mov    %rcx,%rdi
1401a39cc:	8b cb                	mov    %ebx,%ecx
1401a39ce:	48 33 1d fb 9c 17 00 	xor    0x179cfb(%rip),%rbx        # 0x14031d6d0
1401a39d5:	83 e1 3f             	and    $0x3f,%ecx
1401a39d8:	48 d3 cb             	ror    %cl,%rbx
1401a39db:	48 85 db             	test   %rbx,%rbx
1401a39de:	75 04                	jne    0x1401a39e4
1401a39e0:	33 c0                	xor    %eax,%eax
1401a39e2:	eb 0e                	jmp    0x1401a39f2
1401a39e4:	48 8b cb             	mov    %rbx,%rcx
1401a39e7:	ff 15 23 ac 05 00    	call   *0x5ac23(%rip)        # 0x1401fe610
1401a39ed:	48 8b cf             	mov    %rdi,%rcx
1401a39f0:	ff d3                	call   *%rbx
1401a39f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a39f7:	48 83 c4 20          	add    $0x20,%rsp
1401a39fb:	5f                   	pop    %rdi
1401a39fc:	c3                   	ret
1401a39fd:	cc                   	int3
1401a39fe:	cc                   	int3
1401a39ff:	cc                   	int3
1401a3a00:	4c 8b 05 69 78 10 00 	mov    0x107869(%rip),%r8        # 0x1402ab270
1401a3a07:	4c 8b c9             	mov    %rcx,%r9
1401a3a0a:	41 8b d0             	mov    %r8d,%edx
1401a3a0d:	b9 40 00 00 00       	mov    $0x40,%ecx
1401a3a12:	83 e2 3f             	and    $0x3f,%edx
1401a3a15:	2b ca                	sub    %edx,%ecx
1401a3a17:	49 d3 c9             	ror    %cl,%r9
1401a3a1a:	4d 33 c8             	xor    %r8,%r9
1401a3a1d:	4c 89 0d ac 9c 17 00 	mov    %r9,0x179cac(%rip)        # 0x14031d6d0
1401a3a24:	c3                   	ret
1401a3a25:	cc                   	int3
1401a3a26:	cc                   	int3
1401a3a27:	cc                   	int3
1401a3a28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3a2d:	57                   	push   %rdi
1401a3a2e:	48 83 ec 20          	sub    $0x20,%rsp
1401a3a32:	e8 f1 b4 00 00       	call   0x1401aef28
1401a3a37:	48 8b 05 d2 a3 17 00 	mov    0x17a3d2(%rip),%rax        # 0x14031de10
1401a3a3e:	48 8d 1d 93 9c 17 00 	lea    0x179c93(%rip),%rbx        # 0x14031d6d8
1401a3a45:	48 85 c0             	test   %rax,%rax
1401a3a48:	48 0f 45 d8          	cmovne %rax,%rbx
1401a3a4c:	40 32 ff             	xor    %dil,%dil
1401a3a4f:	8a 03                	mov    (%rbx),%al
1401a3a51:	3c 20                	cmp    $0x20,%al
1401a3a53:	7f 09                	jg     0x1401a3a5e
1401a3a55:	84 c0                	test   %al,%al
1401a3a57:	74 31                	je     0x1401a3a8a
1401a3a59:	40 84 ff             	test   %dil,%dil
1401a3a5c:	74 26                	je     0x1401a3a84
1401a3a5e:	3c 22                	cmp    $0x22,%al
1401a3a60:	75 07                	jne    0x1401a3a69
1401a3a62:	40 84 ff             	test   %dil,%dil
1401a3a65:	40 0f 94 c7          	sete   %dil
1401a3a69:	0f be c8             	movsbl %al,%ecx
1401a3a6c:	e8 bf b8 00 00       	call   0x1401af330
1401a3a71:	85 c0                	test   %eax,%eax
1401a3a73:	74 03                	je     0x1401a3a78
1401a3a75:	48 ff c3             	inc    %rbx
1401a3a78:	48 ff c3             	inc    %rbx
1401a3a7b:	eb d2                	jmp    0x1401a3a4f
1401a3a7d:	3c 20                	cmp    $0x20,%al
1401a3a7f:	7f 09                	jg     0x1401a3a8a
1401a3a81:	48 ff c3             	inc    %rbx
1401a3a84:	8a 03                	mov    (%rbx),%al
1401a3a86:	84 c0                	test   %al,%al
1401a3a88:	75 f3                	jne    0x1401a3a7d
1401a3a8a:	48 8b c3             	mov    %rbx,%rax
1401a3a8d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3a92:	48 83 c4 20          	add    $0x20,%rsp
1401a3a96:	5f                   	pop    %rdi
1401a3a97:	c3                   	ret
1401a3a98:	48 8b c4             	mov    %rsp,%rax
1401a3a9b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401a3a9f:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401a3aa3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401a3aa7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401a3aab:	41 56                	push   %r14
1401a3aad:	48 83 ec 20          	sub    $0x20,%rsp
1401a3ab1:	45 33 f6             	xor    %r14d,%r14d
1401a3ab4:	48 8b fa             	mov    %rdx,%rdi
1401a3ab7:	48 2b f9             	sub    %rcx,%rdi
1401a3aba:	48 8b d9             	mov    %rcx,%rbx
1401a3abd:	48 83 c7 07          	add    $0x7,%rdi
1401a3ac1:	41 8b ee             	mov    %r14d,%ebp
1401a3ac4:	48 c1 ef 03          	shr    $0x3,%rdi
1401a3ac8:	48 3b ca             	cmp    %rdx,%rcx
1401a3acb:	49 0f 47 fe          	cmova  %r14,%rdi
1401a3acf:	48 85 ff             	test   %rdi,%rdi
1401a3ad2:	74 1f                	je     0x1401a3af3
1401a3ad4:	48 8b 33             	mov    (%rbx),%rsi
1401a3ad7:	48 85 f6             	test   %rsi,%rsi
1401a3ada:	74 0b                	je     0x1401a3ae7
1401a3adc:	48 8b ce             	mov    %rsi,%rcx
1401a3adf:	ff 15 2b ab 05 00    	call   *0x5ab2b(%rip)        # 0x1401fe610
1401a3ae5:	ff d6                	call   *%rsi
1401a3ae7:	48 83 c3 08          	add    $0x8,%rbx
1401a3aeb:	48 ff c5             	inc    %rbp
1401a3aee:	48 3b ef             	cmp    %rdi,%rbp
1401a3af1:	75 e1                	jne    0x1401a3ad4
1401a3af3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3af8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401a3afd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a3b02:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401a3b07:	48 83 c4 20          	add    $0x20,%rsp
1401a3b0b:	41 5e                	pop    %r14
1401a3b0d:	c3                   	ret
1401a3b0e:	cc                   	int3
1401a3b0f:	cc                   	int3
1401a3b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3b15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401a3b1a:	57                   	push   %rdi
1401a3b1b:	48 83 ec 20          	sub    $0x20,%rsp
1401a3b1f:	48 8b f2             	mov    %rdx,%rsi
1401a3b22:	48 8b d9             	mov    %rcx,%rbx
1401a3b25:	48 3b ca             	cmp    %rdx,%rcx
1401a3b28:	74 20                	je     0x1401a3b4a
1401a3b2a:	48 8b 3b             	mov    (%rbx),%rdi
1401a3b2d:	48 85 ff             	test   %rdi,%rdi
1401a3b30:	74 0f                	je     0x1401a3b41
1401a3b32:	48 8b cf             	mov    %rdi,%rcx
1401a3b35:	ff 15 d5 aa 05 00    	call   *0x5aad5(%rip)        # 0x1401fe610
1401a3b3b:	ff d7                	call   *%rdi
1401a3b3d:	85 c0                	test   %eax,%eax
1401a3b3f:	75 0b                	jne    0x1401a3b4c
1401a3b41:	48 83 c3 08          	add    $0x8,%rbx
1401a3b45:	48 3b de             	cmp    %rsi,%rbx
1401a3b48:	eb de                	jmp    0x1401a3b28
1401a3b4a:	33 c0                	xor    %eax,%eax
1401a3b4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3b51:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a3b56:	48 83 c4 20          	add    $0x20,%rsp
1401a3b5a:	5f                   	pop    %rdi
1401a3b5b:	c3                   	ret
1401a3b5c:	48 83 ec 28          	sub    $0x28,%rsp
1401a3b60:	48 85 c9             	test   %rcx,%rcx
1401a3b63:	75 17                	jne    0x1401a3b7c
1401a3b65:	e8 a2 c3 fe ff       	call   0x14018ff0c
1401a3b6a:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401a3b70:	e8 ef 79 fe ff       	call   0x14018b564
1401a3b75:	b8 16 00 00 00       	mov    $0x16,%eax
1401a3b7a:	eb 0a                	jmp    0x1401a3b86
1401a3b7c:	8b 05 ae a2 17 00    	mov    0x17a2ae(%rip),%eax        # 0x14031de30
1401a3b82:	89 01                	mov    %eax,(%rcx)
1401a3b84:	33 c0                	xor    %eax,%eax
1401a3b86:	48 83 c4 28          	add    $0x28,%rsp
1401a3b8a:	c3                   	ret
1401a3b8b:	cc                   	int3
1401a3b8c:	48 83 ec 28          	sub    $0x28,%rsp
1401a3b90:	8d 81 00 c0 ff ff    	lea    -0x4000(%rcx),%eax
1401a3b96:	a9 ff 3f ff ff       	test   $0xffff3fff,%eax
1401a3b9b:	75 12                	jne    0x1401a3baf
1401a3b9d:	81 f9 00 c0 00 00    	cmp    $0xc000,%ecx
1401a3ba3:	74 0a                	je     0x1401a3baf
1401a3ba5:	87 0d 85 a2 17 00    	xchg   %ecx,0x17a285(%rip)        # 0x14031de30
1401a3bab:	33 c0                	xor    %eax,%eax
1401a3bad:	eb 15                	jmp    0x1401a3bc4
1401a3baf:	e8 58 c3 fe ff       	call   0x14018ff0c
1401a3bb4:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401a3bba:	e8 a5 79 fe ff       	call   0x14018b564
1401a3bbf:	b8 16 00 00 00       	mov    $0x16,%eax
1401a3bc4:	48 83 c4 28          	add    $0x28,%rsp
1401a3bc8:	c3                   	ret
1401a3bc9:	cc                   	int3
1401a3bca:	cc                   	int3
1401a3bcb:	cc                   	int3
1401a3bcc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3bd1:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401a3bd6:	4c 89 74 24 18       	mov    %r14,0x18(%rsp)
1401a3bdb:	4c 63 c1             	movslq %ecx,%r8
1401a3bde:	48 8d 3d 2b 9b 17 00 	lea    0x179b2b(%rip),%rdi        # 0x14031d710
1401a3be5:	4d 8b d0             	mov    %r8,%r10
1401a3be8:	41 be 00 00 04 00    	mov    $0x40000,%r14d
1401a3bee:	49 c1 fa 06          	sar    $0x6,%r10
1401a3bf2:	41 83 e0 3f          	and    $0x3f,%r8d
1401a3bf6:	49 c1 e0 06          	shl    $0x6,%r8
1401a3bfa:	4e 8b 0c d7          	mov    (%rdi,%r10,8),%r9
1401a3bfe:	43 0f b6 4c 01 38    	movzbl 0x38(%r9,%r8,1),%ecx
1401a3c04:	47 8a 5c 01 39       	mov    0x39(%r9,%r8,1),%r11b
1401a3c09:	8b d9                	mov    %ecx,%ebx
1401a3c0b:	81 e3 80 00 00 00    	and    $0x80,%ebx
1401a3c11:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
1401a3c17:	74 4c                	je     0x1401a3c65
1401a3c19:	81 fa 00 80 00 00    	cmp    $0x8000,%edx
1401a3c1f:	74 3a                	je     0x1401a3c5b
1401a3c21:	8d 82 00 00 ff ff    	lea    -0x10000(%rdx),%eax
1401a3c27:	a9 ff ff fe ff       	test   $0xfffeffff,%eax
1401a3c2c:	74 19                	je     0x1401a3c47
1401a3c2e:	41 3b d6             	cmp    %r14d,%edx
1401a3c31:	75 44                	jne    0x1401a3c77
1401a3c33:	80 c9 80             	or     $0x80,%cl
1401a3c36:	43 88 4c 01 38       	mov    %cl,0x38(%r9,%r8,1)
1401a3c3b:	4a 8b 04 d7          	mov    (%rdi,%r10,8),%rax
1401a3c3f:	42 c6 44 00 39 01    	movb   $0x1,0x39(%rax,%r8,1)
1401a3c45:	eb 30                	jmp    0x1401a3c77
1401a3c47:	80 c9 80             	or     $0x80,%cl
1401a3c4a:	43 88 4c 01 38       	mov    %cl,0x38(%r9,%r8,1)
1401a3c4f:	4a 8b 04 d7          	mov    (%rdi,%r10,8),%rax
1401a3c53:	42 c6 44 00 39 02    	movb   $0x2,0x39(%rax,%r8,1)
1401a3c59:	eb 1c                	jmp    0x1401a3c77
1401a3c5b:	80 e1 7f             	and    $0x7f,%cl
1401a3c5e:	43 88 4c 01 38       	mov    %cl,0x38(%r9,%r8,1)
1401a3c63:	eb 12                	jmp    0x1401a3c77
1401a3c65:	80 c9 80             	or     $0x80,%cl
1401a3c68:	43 88 4c 01 38       	mov    %cl,0x38(%r9,%r8,1)
1401a3c6d:	4a 8b 0c d7          	mov    (%rdi,%r10,8),%rcx
1401a3c71:	42 c6 44 01 39 00    	movb   $0x0,0x39(%rcx,%r8,1)
1401a3c77:	85 db                	test   %ebx,%ebx
1401a3c79:	75 07                	jne    0x1401a3c82
1401a3c7b:	b8 00 80 00 00       	mov    $0x8000,%eax
1401a3c80:	eb 19                	jmp    0x1401a3c9b
1401a3c82:	45 84 db             	test   %r11b,%r11b
1401a3c85:	75 07                	jne    0x1401a3c8e
1401a3c87:	b8 00 40 00 00       	mov    $0x4000,%eax
1401a3c8c:	eb 0d                	jmp    0x1401a3c9b
1401a3c8e:	41 80 fb 01          	cmp    $0x1,%r11b
1401a3c92:	b8 00 00 01 00       	mov    $0x10000,%eax
1401a3c97:	41 0f 44 c6          	cmove  %r14d,%eax
1401a3c9b:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401a3ca0:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1401a3ca5:	4c 8b 74 24 18       	mov    0x18(%rsp),%r14
1401a3caa:	c3                   	ret
1401a3cab:	cc                   	int3
1401a3cac:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401a3cb1:	53                   	push   %rbx
1401a3cb2:	48 83 ec 20          	sub    $0x20,%rsp
1401a3cb6:	49 8b d9             	mov    %r9,%rbx
1401a3cb9:	49 8b c8             	mov    %r8,%rcx
1401a3cbc:	e8 53 01 00 00       	call   0x1401a3e14
1401a3cc1:	90                   	nop
1401a3cc2:	48 8b 03             	mov    (%rbx),%rax
1401a3cc5:	48 8b 08             	mov    (%rax),%rcx
1401a3cc8:	83 a1 a8 03 00 00 ef 	andl   $0xffffffef,0x3a8(%rcx)
1401a3ccf:	48 83 c4 20          	add    $0x20,%rsp
1401a3cd3:	5b                   	pop    %rbx
1401a3cd4:	c3                   	ret
1401a3cd5:	cc                   	int3
1401a3cd6:	cc                   	int3
1401a3cd7:	cc                   	int3
1401a3cd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3cdd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401a3ce2:	57                   	push   %rdi
1401a3ce3:	48 83 ec 20          	sub    $0x20,%rsp
1401a3ce7:	49 8b f9             	mov    %r9,%rdi
1401a3cea:	49 8b d8             	mov    %r8,%rbx
1401a3ced:	8b 0a                	mov    (%rdx),%ecx
1401a3cef:	e8 54 b7 ff ff       	call   0x14019f448
1401a3cf4:	90                   	nop
1401a3cf5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401a3cf9:	48 8b 10             	mov    (%rax),%rdx
1401a3cfc:	48 8b 0b             	mov    (%rbx),%rcx
1401a3cff:	48 8b 92 90 00 00 00 	mov    0x90(%rdx),%rdx
1401a3d06:	48 8b 09             	mov    (%rcx),%rcx
1401a3d09:	e8 36 05 00 00       	call   0x1401a4244
1401a3d0e:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1401a3d12:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a3d16:	48 8b 0b             	mov    (%rbx),%rcx
1401a3d19:	4d 8b 00             	mov    (%r8),%r8
1401a3d1c:	8b 10                	mov    (%rax),%edx
1401a3d1e:	48 8b 09             	mov    (%rcx),%rcx
1401a3d21:	e8 c6 0c 00 00       	call   0x1401a49ec
1401a3d26:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401a3d2a:	48 89 01             	mov    %rax,(%rcx)
1401a3d2d:	48 85 c0             	test   %rax,%rax
1401a3d30:	0f 84 b3 00 00 00    	je     0x1401a3de9
1401a3d36:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401a3d3a:	48 8b 08             	mov    (%rax),%rcx
1401a3d3d:	48 85 c9             	test   %rcx,%rcx
1401a3d40:	74 2d                	je     0x1401a3d6f
1401a3d42:	4c 8d 05 2f 79 10 00 	lea    0x10792f(%rip),%r8        # 0x1402ab678
1401a3d49:	4c 2b c1             	sub    %rcx,%r8
1401a3d4c:	0f b7 01             	movzwl (%rcx),%eax
1401a3d4f:	42 0f b7 14 01       	movzwl (%rcx,%r8,1),%edx
1401a3d54:	2b c2                	sub    %edx,%eax
1401a3d56:	75 08                	jne    0x1401a3d60
1401a3d58:	48 83 c1 02          	add    $0x2,%rcx
1401a3d5c:	85 d2                	test   %edx,%edx
1401a3d5e:	75 ec                	jne    0x1401a3d4c
1401a3d60:	85 c0                	test   %eax,%eax
1401a3d62:	74 0b                	je     0x1401a3d6f
1401a3d64:	b8 01 00 00 00       	mov    $0x1,%eax
1401a3d69:	87 05 6d 99 17 00    	xchg   %eax,0x17996d(%rip)        # 0x14031d6dc
1401a3d6f:	48 8b 13             	mov    (%rbx),%rdx
1401a3d72:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401a3d76:	48 8b 08             	mov    (%rax),%rcx
1401a3d79:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
1401a3d80:	48 8b 12             	mov    (%rdx),%rdx
1401a3d83:	e8 10 d0 00 00       	call   0x1401b0d98
1401a3d88:	48 8b 0b             	mov    (%rbx),%rcx
1401a3d8b:	48 8b 09             	mov    (%rcx),%rcx
1401a3d8e:	e8 ed ce 00 00       	call   0x1401b0c80
1401a3d93:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401a3d97:	48 8b 10             	mov    (%rax),%rdx
1401a3d9a:	f6 82 a8 03 00 00 02 	testb  $0x2,0x3a8(%rdx)
1401a3da1:	75 5d                	jne    0x1401a3e00