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
140274d01:	75 03                	jne    0x140274d06
140274d03:	41 8b de             	mov    %r14d,%ebx
140274d06:	83 e7 03             	and    $0x3,%edi
140274d09:	40 80 ff 03          	cmp    $0x3,%dil
140274d0d:	75 18                	jne    0x140274d27
140274d0f:	85 db                	test   %ebx,%ebx
140274d11:	74 11                	je     0x140274d24
140274d13:	48 8b ce             	mov    %rsi,%rcx
140274d16:	e8 35 33 fb ff       	call   0x140228050
140274d1b:	bb 01 00 00 00       	mov    $0x1,%ebx
140274d20:	85 c0                	test   %eax,%eax
140274d22:	75 03                	jne    0x140274d27
140274d24:	41 8b de             	mov    %r14d,%ebx
140274d27:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140274d2c:	8b c3                	mov    %ebx,%eax
140274d2e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140274d33:	48 83 c4 20          	add    $0x20,%rsp
140274d37:	5f                   	pop    %rdi
140274d38:	5e                   	pop    %rsi
140274d39:	5d                   	pop    %rbp
140274d3a:	c3                   	ret
140274d3b:	cc                   	int3
140274d3c:	cc                   	int3
140274d3d:	cc                   	int3
140274d3e:	cc                   	int3
140274d3f:	cc                   	int3
140274d40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274d45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140274d4a:	57                   	push   %rdi
140274d4b:	b8 20 00 00 00       	mov    $0x20,%eax
140274d50:	e8 db bd 03 00       	call   0x1402b0b30
140274d55:	48 2b e0             	sub    %rax,%rsp
140274d58:	49 8b f0             	mov    %r8,%rsi
140274d5b:	8b da                	mov    %edx,%ebx
140274d5d:	48 8b f9             	mov    %rcx,%rdi
140274d60:	e8 7b c4 e0 ff       	call   0x1400811e0
140274d65:	85 c0                	test   %eax,%eax
140274d67:	74 65                	je     0x140274dce
140274d69:	48 85 ff             	test   %rdi,%rdi
140274d6c:	74 60                	je     0x140274dce
140274d6e:	f6 c3 07             	test   $0x7,%bl
140274d71:	74 5b                	je     0x140274dce
140274d73:	48 8b d6             	mov    %rsi,%rdx
140274d76:	48 8b cf             	mov    %rdi,%rcx
140274d79:	e8 92 06 ee ff       	call   0x140155410
140274d7e:	33 c9                	xor    %ecx,%ecx
140274d80:	85 c0                	test   %eax,%eax
140274d82:	0f 95 c1             	setne  %cl
140274d85:	f6 c3 03             	test   $0x3,%bl
140274d88:	74 32                	je     0x140274dbc
140274d8a:	85 c9                	test   %ecx,%ecx
140274d8c:	74 2c                	je     0x140274dba
140274d8e:	83 e3 01             	and    $0x1,%ebx
140274d91:	48 8b d6             	mov    %rsi,%rdx
140274d94:	44 8b c3             	mov    %ebx,%r8d
140274d97:	48 8b cf             	mov    %rdi,%rcx
140274d9a:	e8 e1 04 ee ff       	call   0x140155280
140274d9f:	85 c0                	test   %eax,%eax
140274da1:	74 17                	je     0x140274dba
140274da3:	b9 01 00 00 00       	mov    $0x1,%ecx
140274da8:	8b c1                	mov    %ecx,%eax
140274daa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274daf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274db4:	48 83 c4 20          	add    $0x20,%rsp
140274db8:	5f                   	pop    %rdi
140274db9:	c3                   	ret
140274dba:	33 c9                	xor    %ecx,%ecx
140274dbc:	8b c1                	mov    %ecx,%eax
140274dbe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274dc3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274dc8:	48 83 c4 20          	add    $0x20,%rsp
140274dcc:	5f                   	pop    %rdi
140274dcd:	c3                   	ret
140274dce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274dd3:	33 c0                	xor    %eax,%eax
140274dd5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140274dda:	48 83 c4 20          	add    $0x20,%rsp
140274dde:	5f                   	pop    %rdi
140274ddf:	c3                   	ret
140274de0:	f6 c1 84             	test   $0x84,%cl
140274de3:	ba 00 00 00 00       	mov    $0x0,%edx
140274de8:	0f 95 c2             	setne  %dl
140274deb:	f6 c1 03             	test   $0x3,%cl
140274dee:	48 8d 0d d3 00 16 00 	lea    0x1600d3(%rip),%rcx        # 0x1403d4ec8
140274df5:	8d 42 02             	lea    0x2(%rdx),%eax
140274df8:	0f 44 c2             	cmove  %edx,%eax
140274dfb:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140274dff:	c3                   	ret
140274e00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274e05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140274e0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140274e0f:	57                   	push   %rdi
140274e10:	41 56                	push   %r14
140274e12:	41 57                	push   %r15
140274e14:	b8 20 00 00 00       	mov    $0x20,%eax
140274e19:	e8 12 bd 03 00       	call   0x1402b0b30
140274e1e:	48 2b e0             	sub    %rax,%rsp
140274e21:	49 8b e9             	mov    %r9,%rbp
140274e24:	4d 8b f0             	mov    %r8,%r14
140274e27:	8b da                	mov    %edx,%ebx
140274e29:	48 8b f1             	mov    %rcx,%rsi
140274e2c:	e8 af c3 e0 ff       	call   0x1400811e0
140274e31:	85 c0                	test   %eax,%eax
140274e33:	0f 84 94 00 00 00    	je     0x140274ecd
140274e39:	48 85 f6             	test   %rsi,%rsi
140274e3c:	0f 84 8b 00 00 00    	je     0x140274ecd
140274e42:	f6 c3 07             	test   $0x7,%bl
140274e45:	0f 84 82 00 00 00    	je     0x140274ecd
140274e4b:	e8 d0 ba f2 ff       	call   0x1401a0920
140274e50:	48 8b f8             	mov    %rax,%rdi
140274e53:	48 85 c0             	test   %rax,%rax
140274e56:	74 75                	je     0x140274ecd
140274e58:	f6 c3 84             	test   $0x84,%bl
140274e5b:	74 12                	je     0x140274e6f
140274e5d:	45 33 c0             	xor    %r8d,%r8d
140274e60:	48 8b d0             	mov    %rax,%rdx
140274e63:	48 8b ce             	mov    %rsi,%rcx
140274e66:	e8 45 06 ee ff       	call   0x1401554b0
140274e6b:	85 c0                	test   %eax,%eax
140274e6d:	74 50                	je     0x140274ebf
140274e6f:	8b c3                	mov    %ebx,%eax
140274e71:	83 e0 03             	and    $0x3,%eax
140274e74:	85 c0                	test   %eax,%eax
140274e76:	74 18                	je     0x140274e90
140274e78:	83 e3 01             	and    $0x1,%ebx
140274e7b:	45 33 c0             	xor    %r8d,%r8d
140274e7e:	44 8b cb             	mov    %ebx,%r9d
140274e81:	48 8b d7             	mov    %rdi,%rdx
140274e84:	48 8b ce             	mov    %rsi,%rcx
140274e87:	e8 d4 04 ee ff       	call   0x140155360
140274e8c:	85 c0                	test   %eax,%eax
140274e8e:	74 2f                	je     0x140274ebf
140274e90:	48 8b cf             	mov    %rdi,%rcx
140274e93:	e8 e8 bf f2 ff       	call   0x1401a0e80
140274e98:	48 8b d8             	mov    %rax,%rbx
140274e9b:	48 85 c0             	test   %rax,%rax
140274e9e:	74 1f                	je     0x140274ebf
140274ea0:	48 8b d5             	mov    %rbp,%rdx
140274ea3:	48 8b c8             	mov    %rax,%rcx
140274ea6:	41 ff d6             	call   *%r14
140274ea9:	48 8b cb             	mov    %rbx,%rcx
140274eac:	8b f0                	mov    %eax,%esi
140274eae:	e8 6d 9c f2 ff       	call   0x14019eb20
140274eb3:	48 8b cf             	mov    %rdi,%rcx
140274eb6:	e8 e5 b9 f2 ff       	call   0x1401a08a0
140274ebb:	8b c6                	mov    %esi,%eax
140274ebd:	eb 10                	jmp    0x140274ecf
140274ebf:	33 f6                	xor    %esi,%esi
140274ec1:	48 8b cf             	mov    %rdi,%rcx
140274ec4:	e8 d7 b9 f2 ff       	call   0x1401a08a0
140274ec9:	8b c6                	mov    %esi,%eax
140274ecb:	eb 02                	jmp    0x140274ecf
140274ecd:	33 c0                	xor    %eax,%eax
140274ecf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140274ed4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140274ed9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140274ede:	48 83 c4 20          	add    $0x20,%rsp
140274ee2:	41 5f                	pop    %r15
140274ee4:	41 5e                	pop    %r14
140274ee6:	5f                   	pop    %rdi
140274ee7:	c3                   	ret
140274ee8:	cc                   	int3
140274ee9:	cc                   	int3
140274eea:	cc                   	int3
140274eeb:	cc                   	int3
140274eec:	cc                   	int3
140274eed:	cc                   	int3
140274eee:	cc                   	int3
140274eef:	cc                   	int3
140274ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274ef5:	57                   	push   %rdi
140274ef6:	b8 20 00 00 00       	mov    $0x20,%eax
140274efb:	e8 30 bc 03 00       	call   0x1402b0b30
140274f00:	48 2b e0             	sub    %rax,%rsp
140274f03:	8b da                	mov    %edx,%ebx