140274924:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274929:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027492e:	48 83 c4 20          	add    $0x20,%rsp
140274932:	5f                   	pop    %rdi
140274933:	c3                   	ret
140274934:	4c 8b c3             	mov    %rbx,%r8
140274937:	33 d2                	xor    %edx,%edx
140274939:	48 8b ce             	mov    %rsi,%rcx
14027493c:	e8 6f 0b ee ff       	call   0x1401554b0
140274941:	85 c0                	test   %eax,%eax
140274943:	74 19                	je     0x14027495e
140274945:	bf 01 00 00 00       	mov    $0x1,%edi
14027494a:	4c 8b c3             	mov    %rbx,%r8
14027494d:	44 8b cf             	mov    %edi,%r9d
140274950:	33 d2                	xor    %edx,%edx
140274952:	48 8b ce             	mov    %rsi,%rcx
140274955:	e8 06 0a ee ff       	call   0x140155360
14027495a:	85 c0                	test   %eax,%eax
14027495c:	75 02                	jne    0x140274960
14027495e:	33 ff                	xor    %edi,%edi
140274960:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274965:	8b c7                	mov    %edi,%eax
140274967:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027496c:	48 83 c4 20          	add    $0x20,%rsp
140274970:	5f                   	pop    %rdi
140274971:	c3                   	ret
140274972:	cc                   	int3
140274973:	cc                   	int3
140274974:	cc                   	int3
140274975:	cc                   	int3
140274976:	cc                   	int3
140274977:	cc                   	int3
140274978:	cc                   	int3
140274979:	cc                   	int3
14027497a:	cc                   	int3
14027497b:	cc                   	int3
14027497c:	cc                   	int3
14027497d:	cc                   	int3
14027497e:	cc                   	int3
14027497f:	cc                   	int3
140274980:	48 8d 05 89 40 11 00 	lea    0x114089(%rip),%rax        # 0x140388a10
140274987:	c3                   	ret
140274988:	cc                   	int3
140274989:	cc                   	int3
14027498a:	cc                   	int3
14027498b:	cc                   	int3
14027498c:	cc                   	int3
14027498d:	cc                   	int3
14027498e:	cc                   	int3
14027498f:	cc                   	int3
140274990:	40 53                	rex push %rbx
140274992:	b8 20 00 00 00       	mov    $0x20,%eax
140274997:	e8 94 c1 03 00       	call   0x1402b0b30
14027499c:	48 2b e0             	sub    %rax,%rsp
14027499f:	48 8b c2             	mov    %rdx,%rax
1402749a2:	48 8b d9             	mov    %rcx,%rbx
1402749a5:	48 8b c8             	mov    %rax,%rcx
1402749a8:	48 8d 15 19 66 09 00 	lea    0x96619(%rip),%rdx        # 0x14030afc8
1402749af:	e8 4c 3f ec ff       	call   0x140138900
1402749b4:	48 85 c0             	test   %rax,%rax
1402749b7:	74 22                	je     0x1402749db
1402749b9:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
1402749bd:	75 14                	jne    0x1402749d3
1402749bf:	4c 8b 40 18          	mov    0x18(%rax),%r8
1402749c3:	48 8b cb             	mov    %rbx,%rcx
1402749c6:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402749ca:	e8 01 25 f5 ff       	call   0x1401c6ed0
1402749cf:	85 c0                	test   %eax,%eax
1402749d1:	75 08                	jne    0x1402749db
1402749d3:	33 c0                	xor    %eax,%eax
1402749d5:	48 83 c4 20          	add    $0x20,%rsp
1402749d9:	5b                   	pop    %rbx
1402749da:	c3                   	ret
1402749db:	b8 01 00 00 00       	mov    $0x1,%eax
1402749e0:	48 83 c4 20          	add    $0x20,%rsp
1402749e4:	5b                   	pop    %rbx
1402749e5:	c3                   	ret
1402749e6:	cc                   	int3
1402749e7:	cc                   	int3
1402749e8:	cc                   	int3
1402749e9:	cc                   	int3
1402749ea:	cc                   	int3
1402749eb:	cc                   	int3
1402749ec:	cc                   	int3
1402749ed:	cc                   	int3
1402749ee:	cc                   	int3
1402749ef:	cc                   	int3
1402749f0:	48 8d 05 c9 42 11 00 	lea    0x1142c9(%rip),%rax        # 0x140388cc0
1402749f7:	c3                   	ret
1402749f8:	cc                   	int3
1402749f9:	cc                   	int3
1402749fa:	cc                   	int3
1402749fb:	cc                   	int3
1402749fc:	cc                   	int3
1402749fd:	cc                   	int3
1402749fe:	cc                   	int3
1402749ff:	cc                   	int3
140274a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140274a0a:	57                   	push   %rdi
140274a0b:	b8 20 00 00 00       	mov    $0x20,%eax
140274a10:	e8 1b c1 03 00       	call   0x1402b0b30
140274a15:	48 2b e0             	sub    %rax,%rsp
140274a18:	8b f2                	mov    %edx,%esi
140274a1a:	8d 58 e1             	lea    -0x1f(%rax),%ebx
140274a1d:	48 8b f9             	mov    %rcx,%rdi
140274a20:	e8 bb c7 e0 ff       	call   0x1400811e0
140274a25:	85 c0                	test   %eax,%eax
140274a27:	0f 84 94 00 00 00    	je     0x140274ac1
140274a2d:	48 85 ff             	test   %rdi,%rdi
140274a30:	0f 84 8b 00 00 00    	je     0x140274ac1
140274a36:	40 f6 c6 07          	test   $0x7,%sil
140274a3a:	74 73                	je     0x140274aaf
140274a3c:	40 f6 c6 02          	test   $0x2,%sil
140274a40:	74 10                	je     0x140274a52
140274a42:	48 8b cf             	mov    %rdi,%rcx
140274a45:	e8 c6 56 e3 ff       	call   0x1400aa110
140274a4a:	33 db                	xor    %ebx,%ebx
140274a4c:	48 85 c0             	test   %rax,%rax
140274a4f:	0f 95 c3             	setne  %bl
140274a52:	40 f6 c6 01          	test   $0x1,%sil
140274a56:	74 1a                	je     0x140274a72
140274a58:	85 db                	test   %ebx,%ebx
140274a5a:	74 14                	je     0x140274a70
140274a5c:	48 8b cf             	mov    %rdi,%rcx
140274a5f:	e8 cc 4a ec ff       	call   0x140139530
140274a64:	48 85 c0             	test   %rax,%rax
140274a67:	74 07                	je     0x140274a70
140274a69:	bb 01 00 00 00       	mov    $0x1,%ebx
140274a6e:	eb 02                	jmp    0x140274a72
140274a70:	33 db                	xor    %ebx,%ebx
140274a72:	40 f6 c6 04          	test   $0x4,%sil
140274a76:	74 37                	je     0x140274aaf
140274a78:	85 db                	test   %ebx,%ebx
140274a7a:	74 31                	je     0x140274aad
140274a7c:	48 8b cf             	mov    %rdi,%rcx
140274a7f:	e8 fc 3d e3 ff       	call   0x1400a8880
140274a84:	48 85 c0             	test   %rax,%rax
140274a87:	74 24                	je     0x140274aad
140274a89:	48 8b cf             	mov    %rdi,%rcx
140274a8c:	e8 2f 69 e4 ff       	call   0x1400bb3c0
140274a91:	48 85 c0             	test   %rax,%rax
140274a94:	74 17                	je     0x140274aad
140274a96:	bb 01 00 00 00       	mov    $0x1,%ebx
140274a9b:	8b c3                	mov    %ebx,%eax
140274a9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274aa2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274aa7:	48 83 c4 20          	add    $0x20,%rsp
140274aab:	5f                   	pop    %rdi
140274aac:	c3                   	ret
140274aad:	33 db                	xor    %ebx,%ebx
140274aaf:	8b c3                	mov    %ebx,%eax
140274ab1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274ab6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274abb:	48 83 c4 20          	add    $0x20,%rsp
140274abf:	5f                   	pop    %rdi
140274ac0:	c3                   	ret
140274ac1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274ac6:	33 c0                	xor    %eax,%eax
140274ac8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274acd:	48 83 c4 20          	add    $0x20,%rsp
140274ad1:	5f                   	pop    %rdi
140274ad2:	c3                   	ret
140274ad3:	cc                   	int3
140274ad4:	cc                   	int3
140274ad5:	cc                   	int3
140274ad6:	cc                   	int3
140274ad7:	cc                   	int3
140274ad8:	cc                   	int3
140274ad9:	cc                   	int3
140274ada:	cc                   	int3
140274adb:	cc                   	int3
140274adc:	cc                   	int3
140274add:	cc                   	int3
140274ade:	cc                   	int3
140274adf:	cc                   	int3
140274ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274ae5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140274aea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140274aef:	57                   	push   %rdi
140274af0:	b8 20 00 00 00       	mov    $0x20,%eax
140274af5:	e8 36 c0 03 00       	call   0x1402b0b30
140274afa:	48 2b e0             	sub    %rax,%rsp
140274afd:	41 8b f8             	mov    %r8d,%edi
140274b00:	8d 58 e1             	lea    -0x1f(%rax),%ebx
140274b03:	48 8b f2             	mov    %rdx,%rsi
140274b06:	48 8b e9             	mov    %rcx,%rbp
140274b09:	e8 d2 c6 e0 ff       	call   0x1400811e0
140274b0e:	85 c0                	test   %eax,%eax
140274b10:	0f 84 bb 00 00 00    	je     0x140274bd1
140274b16:	40 f6 c7 03          	test   $0x3,%dil
140274b1a:	74 78                	je     0x140274b94
140274b1c:	40 f6 c7 02          	test   $0x2,%dil
140274b20:	74 30                	je     0x140274b52
140274b22:	48 8b cd             	mov    %rbp,%rcx
140274b25:	e8 e6 55 e3 ff       	call   0x1400aa110
140274b2a:	48 8b ce             	mov    %rsi,%rcx
140274b2d:	48 8b d8             	mov    %rax,%rbx
140274b30:	e8 db 55 e3 ff       	call   0x1400aa110
140274b35:	48 85 db             	test   %rbx,%rbx
140274b38:	74 18                	je     0x140274b52
140274b3a:	48 85 c0             	test   %rax,%rax
140274b3d:	74 13                	je     0x140274b52
140274b3f:	48 8b d0             	mov    %rax,%rdx
140274b42:	48 8b cb             	mov    %rbx,%rcx
140274b45:	e8 86 be e7 ff       	call   0x1400f09d0
140274b4a:	85 c0                	test   %eax,%eax
140274b4c:	74 3d                	je     0x140274b8b
140274b4e:	33 c9                	xor    %ecx,%ecx
140274b50:	eb 35                	jmp    0x140274b87
140274b52:	40 f6 c7 01          	test   $0x1,%dil
140274b56:	74 3a                	je     0x140274b92
140274b58:	48 8b cd             	mov    %rbp,%rcx
140274b5b:	e8 d0 49 ec ff       	call   0x140139530
140274b60:	48 8b ce             	mov    %rsi,%rcx
140274b63:	48 8b d8             	mov    %rax,%rbx
140274b66:	e8 c5 49 ec ff       	call   0x140139530
140274b6b:	48 85 db             	test   %rbx,%rbx
140274b6e:	74 22                	je     0x140274b92
140274b70:	48 85 c0             	test   %rax,%rax
140274b73:	74 1d                	je     0x140274b92
140274b75:	48 8b d0             	mov    %rax,%rdx
140274b78:	48 8b cb             	mov    %rbx,%rcx
140274b7b:	e8 50 be e7 ff       	call   0x1400f09d0
140274b80:	33 c9                	xor    %ecx,%ecx
140274b82:	85 c0                	test   %eax,%eax
140274b84:	0f 94 c1             	sete   %cl
140274b87:	85 c9                	test   %ecx,%ecx
140274b89:	74 07                	je     0x140274b92
140274b8b:	bb 01 00 00 00       	mov    $0x1,%ebx
140274b90:	eb 02                	jmp    0x140274b94
140274b92:	33 db                	xor    %ebx,%ebx
140274b94:	40 f6 c7 04          	test   $0x4,%dil
140274b98:	74 35                	je     0x140274bcf
140274b9a:	48 8b cd             	mov    %rbp,%rcx
140274b9d:	e8 8e fb e8 ff       	call   0x140104730
140274ba2:	48 8b ce             	mov    %rsi,%rcx
140274ba5:	48 8b f8             	mov    %rax,%rdi
140274ba8:	e8 83 fb e8 ff       	call   0x140104730
140274bad:	85 db                	test   %ebx,%ebx
140274baf:	74 1c                	je     0x140274bcd
140274bb1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140274bb7:	48 8b d0             	mov    %rax,%rdx
140274bba:	48 8b cf             	mov    %rdi,%rcx
140274bbd:	e8 1e 27 f5 ff       	call   0x1401c72e0
140274bc2:	85 c0                	test   %eax,%eax
140274bc4:	74 07                	je     0x140274bcd
140274bc6:	bb 01 00 00 00       	mov    $0x1,%ebx
140274bcb:	eb 02                	jmp    0x140274bcf
140274bcd:	33 db                	xor    %ebx,%ebx
140274bcf:	8b c3                	mov    %ebx,%eax
140274bd1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274bd6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140274bdb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140274be0:	48 83 c4 20          	add    $0x20,%rsp
140274be4:	5f                   	pop    %rdi
140274be5:	c3                   	ret
140274be6:	cc                   	int3
140274be7:	cc                   	int3
140274be8:	cc                   	int3
140274be9:	cc                   	int3
140274bea:	cc                   	int3
140274beb:	cc                   	int3
140274bec:	cc                   	int3
140274bed:	cc                   	int3
140274bee:	cc                   	int3
140274bef:	cc                   	int3
140274bf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140274bf5:	55                   	push   %rbp
140274bf6:	56                   	push   %rsi
140274bf7:	57                   	push   %rdi
140274bf8:	b8 20 00 00 00       	mov    $0x20,%eax
140274bfd:	e8 2e bf 03 00       	call   0x1402b0b30
140274c02:	48 2b e0             	sub    %rax,%rsp
140274c05:	41 8b e8             	mov    %r8d,%ebp
140274c08:	8d 58 e1             	lea    -0x1f(%rax),%ebx
140274c0b:	8b fa                	mov    %edx,%edi
140274c0d:	48 8b f1             	mov    %rcx,%rsi
140274c10:	e8 cb c5 e0 ff       	call   0x1400811e0
140274c15:	85 c0                	test   %eax,%eax
140274c17:	75 0d                	jne    0x140274c26
140274c19:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140274c1e:	48 83 c4 20          	add    $0x20,%rsp
140274c22:	5f                   	pop    %rdi
140274c23:	5e                   	pop    %rsi
140274c24:	5d                   	pop    %rbp
140274c25:	c3                   	ret
140274c26:	40 f6 c7 07          	test   $0x7,%dil
140274c2a:	0f 84 fc 00 00 00    	je     0x140274d2c
140274c30:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140274c35:	45 33 f6             	xor    %r14d,%r14d
140274c38:	40 f6 c7 04          	test   $0x4,%dil
140274c3c:	74 1b                	je     0x140274c59
140274c3e:	48 8b ce             	mov    %rsi,%rcx
140274c41:	3b eb                	cmp    %ebx,%ebp
140274c43:	75 07                	jne    0x140274c4c
140274c45:	e8 86 31 fb ff       	call   0x140227dd0
140274c4a:	eb 05                	jmp    0x140274c51
140274c4c:	e8 4f 2e fb ff       	call   0x140227aa0
140274c51:	85 c0                	test   %eax,%eax
140274c53:	41 8b de             	mov    %r14d,%ebx
140274c56:	0f 95 c3             	setne  %bl
140274c59:	40 f6 c7 02          	test   $0x2,%dil
140274c5d:	74 61                	je     0x140274cc0
140274c5f:	85 db                	test   %ebx,%ebx
140274c61:	74 5a                	je     0x140274cbd
140274c63:	45 33 c0             	xor    %r8d,%r8d
140274c66:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140274c6b:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140274c70:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
140274c75:	48 8b ce             	mov    %rsi,%rcx
140274c78:	e8 03 38 ed ff       	call   0x140148480
140274c7d:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140274c82:	48 85 d2             	test   %rdx,%rdx
140274c85:	74 36                	je     0x140274cbd
140274c87:	83 fd 01             	cmp    $0x1,%ebp
140274c8a:	75 20                	jne    0x140274cac
140274c8c:	48 8b ce             	mov    %rsi,%rcx
140274c8f:	e8 ec 01 ee ff       	call   0x140154e80
140274c94:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140274c99:	85 c0                	test   %eax,%eax
140274c9b:	74 0f                	je     0x140274cac
140274c9d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140274ca2:	48 8b ce             	mov    %rsi,%rcx
140274ca5:	e8 96 35 fb ff       	call   0x140228240
140274caa:	eb 08                	jmp    0x140274cb4
140274cac:	48 8b ce             	mov    %rsi,%rcx
140274caf:	e8 2c 32 fb ff       	call   0x140227ee0
140274cb4:	bb 01 00 00 00       	mov    $0x1,%ebx
140274cb9:	85 c0                	test   %eax,%eax
140274cbb:	75 03                	jne    0x140274cc0
140274cbd:	41 8b de             	mov    %r14d,%ebx
140274cc0:	40 f6 c7 01          	test   $0x1,%dil
140274cc4:	74 40                	je     0x140274d06
140274cc6:	85 db                	test   %ebx,%ebx
140274cc8:	74 39                	je     0x140274d03
140274cca:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140274ccf:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
140274cd4:	33 d2                	xor    %edx,%edx
140274cd6:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140274cdb:	48 8b ce             	mov    %rsi,%rcx
140274cde:	e8 9d 37 ed ff       	call   0x140148480
140274ce3:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140274ce8:	48 85 d2             	test   %rdx,%rdx
140274ceb:	74 16                	je     0x140274d03
140274ced:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140274cf2:	48 8b ce             	mov    %rsi,%rcx
140274cf5:	e8 26 34 fb ff       	call   0x140228120
140274cfa:	bb 01 00 00 00       	mov    $0x1,%ebx
140274cff:	85 c0                	test   %eax,%eax