140103a34:	ff d0                	call   *%rax
140103a36:	85 c0                	test   %eax,%eax
140103a38:	74 38                	je     0x140103a72
140103a3a:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140103a3e:	83 e9 40             	sub    $0x40,%ecx
140103a41:	74 12                	je     0x140103a55
140103a43:	81 e9 60 02 00 00    	sub    $0x260,%ecx
140103a49:	74 0a                	je     0x140103a55
140103a4b:	83 e9 01             	sub    $0x1,%ecx
140103a4e:	74 05                	je     0x140103a55
140103a50:	83 f9 01             	cmp    $0x1,%ecx
140103a53:	75 04                	jne    0x140103a59
140103a55:	83 4b 0c 02          	orl    $0x2,0xc(%rbx)
140103a59:	83 4b 0c 01          	orl    $0x1,0xc(%rbx)
140103a5d:	b8 01 00 00 00       	mov    $0x1,%eax
140103a62:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140103a67:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140103a6c:	48 83 c4 20          	add    $0x20,%rsp
140103a70:	5f                   	pop    %rdi
140103a71:	c3                   	ret
140103a72:	e8 f9 35 02 00       	call   0x140127070
140103a77:	4c 8d 05 32 8e 20 00 	lea    0x208e32(%rip),%r8        # 0x14030c8b0
140103a7e:	ba dd 00 00 00       	mov    $0xdd,%edx
140103a83:	48 8d 0d 3e 8e 20 00 	lea    0x208e3e(%rip),%rcx        # 0x14030c8c8
140103a8a:	e8 01 37 02 00       	call   0x140127190
140103a8f:	ba 8e 00 00 00       	mov    $0x8e,%edx
140103a94:	eb 22                	jmp    0x140103ab8
140103a96:	e8 d5 35 02 00       	call   0x140127070
140103a9b:	4c 8d 05 0e 8e 20 00 	lea    0x208e0e(%rip),%r8        # 0x14030c8b0
140103aa2:	ba d1 00 00 00       	mov    $0xd1,%edx
140103aa7:	48 8d 0d 1a 8e 20 00 	lea    0x208e1a(%rip),%rcx        # 0x14030c8c8
140103aae:	e8 dd 36 02 00       	call   0x140127190
140103ab3:	ba 90 00 00 00       	mov    $0x90,%edx
140103ab8:	45 33 c0             	xor    %r8d,%r8d
140103abb:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140103abf:	e8 cc 37 02 00       	call   0x140127290
140103ac4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140103ac9:	33 c0                	xor    %eax,%eax
140103acb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140103ad0:	48 83 c4 20          	add    $0x20,%rsp
140103ad4:	5f                   	pop    %rdi
140103ad5:	c3                   	ret
140103ad6:	cc                   	int3
140103ad7:	cc                   	int3
140103ad8:	cc                   	int3
140103ad9:	cc                   	int3
140103ada:	cc                   	int3
140103adb:	cc                   	int3
140103adc:	cc                   	int3
140103add:	cc                   	int3
140103ade:	cc                   	int3
140103adf:	cc                   	int3
140103ae0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140103ae5:	53                   	push   %rbx
140103ae6:	b8 20 00 00 00       	mov    $0x20,%eax
140103aeb:	e8 40 d0 1a 00       	call   0x1402b0b30
140103af0:	48 2b e0             	sub    %rax,%rsp
140103af3:	48 8b da             	mov    %rdx,%rbx
140103af6:	41 f7 c0 00 00 03 00 	test   $0x30000,%r8d
140103afd:	75 08                	jne    0x140103b07
140103aff:	33 c0                	xor    %eax,%eax
140103b01:	48 83 c4 20          	add    $0x20,%rsp
140103b05:	5b                   	pop    %rbx
140103b06:	c3                   	ret
140103b07:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140103b0b:	e8 00 1c ff ff       	call   0x1400f5710
140103b10:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140103b15:	8b d0                	mov    %eax,%edx
140103b17:	48 8b cb             	mov    %rbx,%rcx
140103b1a:	e8 71 0c 00 00       	call   0x140104790
140103b1f:	48 83 c4 20          	add    $0x20,%rsp
140103b23:	5b                   	pop    %rbx
140103b24:	c3                   	ret
140103b25:	cc                   	int3
140103b26:	cc                   	int3
140103b27:	cc                   	int3
140103b28:	cc                   	int3
140103b29:	cc                   	int3
140103b2a:	cc                   	int3
140103b2b:	cc                   	int3
140103b2c:	cc                   	int3
140103b2d:	cc                   	int3
140103b2e:	cc                   	int3
140103b2f:	cc                   	int3
140103b30:	b8 28 00 00 00       	mov    $0x28,%eax
140103b35:	e8 f6 cf 1a 00       	call   0x1402b0b30
140103b3a:	48 2b e0             	sub    %rax,%rsp
140103b3d:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140103b41:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140103b45:	48 83 c4 28          	add    $0x28,%rsp
140103b49:	e9 62 00 00 00       	jmp    0x140103bb0
140103b4e:	cc                   	int3
140103b4f:	cc                   	int3
140103b50:	b8 28 00 00 00       	mov    $0x28,%eax
140103b55:	e8 d6 cf 1a 00       	call   0x1402b0b30
140103b5a:	48 2b e0             	sub    %rax,%rsp
140103b5d:	f7 41 7c 00 00 10 00 	testl  $0x100000,0x7c(%rcx)
140103b64:	75 3c                	jne    0x140103ba2
140103b66:	f7 42 7c 00 00 10 00 	testl  $0x100000,0x7c(%rdx)
140103b6d:	75 33                	jne    0x140103ba2
140103b6f:	48 81 c2 b0 00 00 00 	add    $0xb0,%rdx
140103b76:	44 8d 40 ec          	lea    -0x14(%rax),%r8d
140103b7a:	48 81 c1 b0 00 00 00 	add    $0xb0,%rcx
140103b81:	e8 ba e2 1d 00       	call   0x1402e1e40
140103b86:	8b c8                	mov    %eax,%ecx
140103b88:	85 c0                	test   %eax,%eax
140103b8a:	79 0a                	jns    0x140103b96
140103b8c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140103b91:	48 83 c4 28          	add    $0x28,%rsp
140103b95:	c3                   	ret
140103b96:	33 c0                	xor    %eax,%eax
140103b98:	85 c9                	test   %ecx,%ecx
140103b9a:	0f 9f c0             	setg   %al
140103b9d:	48 83 c4 28          	add    $0x28,%rsp
140103ba1:	c3                   	ret
140103ba2:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140103ba7:	48 83 c4 28          	add    $0x28,%rsp
140103bab:	c3                   	ret
140103bac:	cc                   	int3
140103bad:	cc                   	int3
140103bae:	cc                   	int3
140103baf:	cc                   	int3
140103bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140103bb5:	57                   	push   %rdi
140103bb6:	b8 20 00 00 00       	mov    $0x20,%eax
140103bbb:	e8 70 cf 1a 00       	call   0x1402b0b30
140103bc0:	48 2b e0             	sub    %rax,%rsp
140103bc3:	48 8b fa             	mov    %rdx,%rdi
140103bc6:	48 8b d9             	mov    %rcx,%rbx
140103bc9:	48 85 d2             	test   %rdx,%rdx
140103bcc:	75 13                	jne    0x140103be1
140103bce:	33 c0                	xor    %eax,%eax
140103bd0:	48 85 c9             	test   %rcx,%rcx
140103bd3:	0f 95 c0             	setne  %al
140103bd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103bdb:	48 83 c4 20          	add    $0x20,%rsp
140103bdf:	5f                   	pop    %rdi
140103be0:	c3                   	ret
140103be1:	48 85 db             	test   %rbx,%rbx
140103be4:	75 10                	jne    0x140103bf6
140103be6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140103beb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103bf0:	48 83 c4 20          	add    $0x20,%rsp
140103bf4:	5f                   	pop    %rdi
140103bf5:	c3                   	ret
140103bf6:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
140103bfb:	74 06                	je     0x140103c03
140103bfd:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
140103c01:	74 0b                	je     0x140103c0e
140103c03:	33 d2                	xor    %edx,%edx
140103c05:	e8 56 c4 02 00       	call   0x140130060
140103c0a:	85 c0                	test   %eax,%eax
140103c0c:	78 67                	js     0x140103c75
140103c0e:	48 83 7f 18 00       	cmpq   $0x0,0x18(%rdi)
140103c13:	74 06                	je     0x140103c1b
140103c15:	83 7f 08 00          	cmpl   $0x0,0x8(%rdi)
140103c19:	74 0e                	je     0x140103c29
140103c1b:	33 d2                	xor    %edx,%edx
140103c1d:	48 8b cf             	mov    %rdi,%rcx
140103c20:	e8 3b c4 02 00       	call   0x140130060
140103c25:	85 c0                	test   %eax,%eax
140103c27:	78 4c                	js     0x140103c75
140103c29:	48 63 43 20          	movslq 0x20(%rbx),%rax
140103c2d:	8b c8                	mov    %eax,%ecx
140103c2f:	2b 4f 20             	sub    0x20(%rdi),%ecx
140103c32:	75 2b                	jne    0x140103c5f
140103c34:	85 c0                	test   %eax,%eax
140103c36:	75 0b                	jne    0x140103c43
140103c38:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103c3d:	48 83 c4 20          	add    $0x20,%rsp
140103c41:	5f                   	pop    %rdi
140103c42:	c3                   	ret
140103c43:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140103c47:	48 85 c9             	test   %rcx,%rcx
140103c4a:	74 29                	je     0x140103c75
140103c4c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140103c50:	48 85 d2             	test   %rdx,%rdx
140103c53:	74 20                	je     0x140103c75
140103c55:	4c 8b c0             	mov    %rax,%r8
140103c58:	e8 e3 e1 1d 00       	call   0x1402e1e40
140103c5d:	8b c8                	mov    %eax,%ecx
140103c5f:	85 c9                	test   %ecx,%ecx
140103c61:	78 83                	js     0x140103be6
140103c63:	33 c0                	xor    %eax,%eax
140103c65:	85 c9                	test   %ecx,%ecx
140103c67:	0f 9f c0             	setg   %al
140103c6a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103c6f:	48 83 c4 20          	add    $0x20,%rsp
140103c73:	5f                   	pop    %rdi
140103c74:	c3                   	ret
140103c75:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103c7a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140103c7f:	48 83 c4 20          	add    $0x20,%rsp
140103c83:	5f                   	pop    %rdi
140103c84:	c3                   	ret
140103c85:	cc                   	int3
140103c86:	cc                   	int3
140103c87:	cc                   	int3
140103c88:	cc                   	int3
140103c89:	cc                   	int3
140103c8a:	cc                   	int3
140103c8b:	cc                   	int3
140103c8c:	cc                   	int3
140103c8d:	cc                   	int3
140103c8e:	cc                   	int3
140103c8f:	cc                   	int3
140103c90:	40 53                	rex push %rbx
140103c92:	55                   	push   %rbp
140103c93:	56                   	push   %rsi
140103c94:	57                   	push   %rdi
140103c95:	b8 58 00 00 00       	mov    $0x58,%eax
140103c9a:	e8 91 ce 1a 00       	call   0x1402b0b30
140103c9f:	48 2b e0             	sub    %rax,%rsp
140103ca2:	48 8b 05 d7 1d 2d 00 	mov    0x2d1dd7(%rip),%rax        # 0x1403d5a80
140103ca9:	48 33 c4             	xor    %rsp,%rax
140103cac:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140103cb1:	48 8b c2             	mov    %rdx,%rax
140103cb4:	48 8b e9             	mov    %rcx,%rbp
140103cb7:	48 8b c8             	mov    %rax,%rcx
140103cba:	48 8d 15 1f e1 1f 00 	lea    0x1fe11f(%rip),%rdx        # 0x140301de0
140103cc1:	49 8b f9             	mov    %r9,%rdi
140103cc4:	33 db                	xor    %ebx,%ebx
140103cc6:	e8 55 37 ff ff       	call   0x1400f7420
140103ccb:	33 d2                	xor    %edx,%edx
140103ccd:	48 8b cd             	mov    %rbp,%rcx
140103cd0:	48 8b f0             	mov    %rax,%rsi
140103cd3:	e8 88 c3 02 00       	call   0x140130060
140103cd8:	48 85 ff             	test   %rdi,%rdi
140103cdb:	74 02                	je     0x140103cdf
140103cdd:	89 1f                	mov    %ebx,(%rdi)
140103cdf:	85 c0                	test   %eax,%eax
140103ce1:	78 56                	js     0x140103d39
140103ce3:	48 85 f6             	test   %rsi,%rsi
140103ce6:	74 51                	je     0x140103d39
140103ce8:	48 63 55 20          	movslq 0x20(%rbp),%rdx
140103cec:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140103cf1:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140103cf5:	45 33 c9             	xor    %r9d,%r9d
140103cf8:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140103cfd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140103d02:	e8 a9 26 ff ff       	call   0x1400f63b0
140103d07:	85 c0                	test   %eax,%eax
140103d09:	74 2e                	je     0x140103d39
140103d0b:	0f b6 44 24 32       	movzbl 0x32(%rsp),%eax
140103d10:	0f b6 5c 24 33       	movzbl 0x33(%rsp),%ebx
140103d15:	c1 e3 08             	shl    $0x8,%ebx
140103d18:	0b d8                	or     %eax,%ebx
140103d1a:	0f b6 44 24 31       	movzbl 0x31(%rsp),%eax
140103d1f:	c1 e3 08             	shl    $0x8,%ebx
140103d22:	0b d8                	or     %eax,%ebx
140103d24:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
140103d29:	c1 e3 08             	shl    $0x8,%ebx
140103d2c:	0b d8                	or     %eax,%ebx
140103d2e:	48 85 ff             	test   %rdi,%rdi
140103d31:	74 06                	je     0x140103d39
140103d33:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140103d39:	48 8b ce             	mov    %rsi,%rcx
140103d3c:	e8 2f 37 ff ff       	call   0x1400f7470
140103d41:	8b c3                	mov    %ebx,%eax
140103d43:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140103d48:	48 33 cc             	xor    %rsp,%rcx
140103d4b:	e8 60 c1 1a 00       	call   0x1402afeb0
140103d50:	48 83 c4 58          	add    $0x58,%rsp
140103d54:	5f                   	pop    %rdi
140103d55:	5e                   	pop    %rsi
140103d56:	5d                   	pop    %rbp
140103d57:	5b                   	pop    %rbx
140103d58:	c3                   	ret
140103d59:	cc                   	int3
140103d5a:	cc                   	int3
140103d5b:	cc                   	int3
140103d5c:	cc                   	int3
140103d5d:	cc                   	int3
140103d5e:	cc                   	int3
140103d5f:	cc                   	int3
140103d60:	40 57                	rex push %rdi
140103d62:	41 54                	push   %r12
140103d64:	41 57                	push   %r15
140103d66:	b8 20 00 00 00       	mov    $0x20,%eax
140103d6b:	e8 c0 cd 1a 00       	call   0x1402b0b30
140103d70:	48 2b e0             	sub    %rax,%rsp
140103d73:	45 8b e0             	mov    %r8d,%r12d
140103d76:	48 8b fa             	mov    %rdx,%rdi
140103d79:	4c 8b f9             	mov    %rcx,%r15
140103d7c:	48 85 c9             	test   %rcx,%rcx
140103d7f:	75 3a                	jne    0x140103dbb
140103d81:	e8 ea 32 02 00       	call   0x140127070
140103d86:	4c 8d 05 83 8b 20 00 	lea    0x208b83(%rip),%r8        # 0x14030c910
140103d8d:	ba c4 00 00 00       	mov    $0xc4,%edx
140103d92:	48 8d 0d 47 8b 20 00 	lea    0x208b47(%rip),%rcx        # 0x14030c8e0
140103d99:	e8 f2 33 02 00       	call   0x140127190
140103d9e:	45 33 c0             	xor    %r8d,%r8d
140103da1:	41 8d 4f 0b          	lea    0xb(%r15),%ecx
140103da5:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140103daa:	e8 e1 34 02 00       	call   0x140127290
140103daf:	33 c0                	xor    %eax,%eax
140103db1:	48 83 c4 20          	add    $0x20,%rsp
140103db5:	41 5f                	pop    %r15
140103db7:	41 5c                	pop    %r12
140103db9:	5f                   	pop    %rdi
140103dba:	c3                   	ret
140103dbb:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140103dc0:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140103dc5:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140103dca:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140103dcf:	45 33 f6             	xor    %r14d,%r14d
140103dd2:	41 f6 c4 04          	test   $0x4,%r12b
140103dd6:	0f 84 dc 00 00 00    	je     0x140103eb8
140103ddc:	41 8b ee             	mov    %r14d,%ebp
140103ddf:	e8 5c 79 fe ff       	call   0x1400eb740
140103de4:	85 c0                	test   %eax,%eax
140103de6:	0f 8e cc 00 00 00    	jle    0x140103eb8
140103dec:	0f 1f 40 00          	nopl   0x0(%rax)
140103df0:	8b d5                	mov    %ebp,%edx
140103df2:	49 8b cf             	mov    %r15,%rcx
140103df5:	e8 46 7c fe ff       	call   0x1400eba40
140103dfa:	48 8b f0             	mov    %rax,%rsi
140103dfd:	41 8b de             	mov    %r14d,%ebx
140103e00:	48 3b c7             	cmp    %rdi,%rax
140103e03:	0f 84 2b 01 00 00    	je     0x140103f34
140103e09:	45 33 c0             	xor    %r8d,%r8d
140103e0c:	48 8b c8             	mov    %rax,%rcx
140103e0f:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140103e13:	e8 f8 7b 01 00       	call   0x14011ba10
140103e18:	45 33 c0             	xor    %r8d,%r8d
140103e1b:	48 8b cf             	mov    %rdi,%rcx
140103e1e:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140103e22:	e8 e9 7b 01 00       	call   0x14011ba10
140103e27:	f7 86 d8 00 00 00 00 	testl  $0x100000,0xd8(%rsi)
140103e2e:	00 10 00
140103e31:	75 36                	jne    0x140103e69
140103e33:	f7 87 d8 00 00 00 00 	testl  $0x100000,0xd8(%rdi)
140103e3a:	00 10 00
140103e3d:	75 2a                	jne    0x140103e69
140103e3f:	48 8d 97 28 01 00 00 	lea    0x128(%rdi),%rdx
140103e46:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140103e4c:	48 8d 8e 28 01 00 00 	lea    0x128(%rsi),%rcx
140103e53:	e8 e8 df 1d 00       	call   0x1402e1e40
140103e58:	8b d8                	mov    %eax,%ebx
140103e5a:	85 c0                	test   %eax,%eax
140103e5c:	74 0b                	je     0x140103e69
140103e5e:	c1 fb 1f             	sar    $0x1f,%ebx
140103e61:	83 e3 fe             	and    $0xfffffffe,%ebx
140103e64:	8d 43 01             	lea    0x1(%rbx),%eax
140103e67:	eb 35                	jmp    0x140103e9e
140103e69:	44 39 76 7c          	cmp    %r14d,0x7c(%rsi)
140103e6d:	75 27                	jne    0x140103e96
140103e6f:	44 39 77 7c          	cmp    %r14d,0x7c(%rdi)
140103e73:	75 21                	jne    0x140103e96
140103e75:	48 63 46 78          	movslq 0x78(%rsi),%rax