140da991e:	cc                   	int3
140da991f:	cc                   	int3
140da9920:	40 53                	rex push %rbx
140da9922:	b8 20 00 00 00       	mov    $0x20,%eax
140da9927:	e8 74 1b 07 00       	call   0x140e1b4a0
140da992c:	48 2b e0             	sub    %rax,%rsp
140da992f:	48 8b d9             	mov    %rcx,%rbx
140da9932:	33 c9                	xor    %ecx,%ecx
140da9934:	e8 57 93 08 00       	call   0x140e32c90
140da9939:	48 8b 0d 58 46 6f 00 	mov    0x6f4658(%rip),%rcx        # 0x14149df98
140da9940:	48 3b c8             	cmp    %rax,%rcx
140da9943:	74 05                	je     0x140da994a
140da9945:	e8 f6 65 4a ff       	call   0x14024ff40
140da994a:	b9 02 00 00 00       	mov    $0x2,%ecx
140da994f:	e8 3c 93 08 00       	call   0x140e32c90
140da9954:	48 8b 0d 45 46 6f 00 	mov    0x6f4645(%rip),%rcx        # 0x14149dfa0
140da995b:	48 3b c8             	cmp    %rax,%rcx
140da995e:	74 05                	je     0x140da9965
140da9960:	e8 db 65 4a ff       	call   0x14024ff40
140da9965:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140da9969:	e8 52 9b f3 ff       	call   0x140ce34c0
140da996e:	b8 01 00 00 00       	mov    $0x1,%eax
140da9973:	48 83 c4 20          	add    $0x20,%rsp
140da9977:	5b                   	pop    %rbx
140da9978:	c3                   	ret
140da9979:	cc                   	int3
140da997a:	cc                   	int3
140da997b:	cc                   	int3
140da997c:	cc                   	int3
140da997d:	cc                   	int3
140da997e:	cc                   	int3
140da997f:	cc                   	int3
140da9980:	48 8b 05 e9 f0 60 00 	mov    0x60f0e9(%rip),%rax        # 0x1413b8a70
140da9987:	c3                   	ret
140da9988:	cc                   	int3
140da9989:	cc                   	int3
140da998a:	cc                   	int3
140da998b:	cc                   	int3
140da998c:	cc                   	int3
140da998d:	cc                   	int3
140da998e:	cc                   	int3
140da998f:	cc                   	int3
140da9990:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140da9995:	55                   	push   %rbp
140da9996:	56                   	push   %rsi
140da9997:	57                   	push   %rdi
140da9998:	41 54                	push   %r12
140da999a:	41 55                	push   %r13
140da999c:	41 56                	push   %r14
140da999e:	41 57                	push   %r15
140da99a0:	48 8d ac 24 a0 fa ff 	lea    -0x560(%rsp),%rbp
140da99a7:	ff
140da99a8:	b8 60 06 00 00       	mov    $0x660,%eax
140da99ad:	e8 ee 1a 07 00       	call   0x140e1b4a0
140da99b2:	48 2b e0             	sub    %rax,%rsp
140da99b5:	48 8b 05 44 f5 60 00 	mov    0x60f544(%rip),%rax        # 0x1413b8f00
140da99bc:	48 33 c4             	xor    %rsp,%rax
140da99bf:	48 89 85 50 05 00 00 	mov    %rax,0x550(%rbp)
140da99c6:	33 ff                	xor    %edi,%edi
140da99c8:	4c 8b e2             	mov    %rdx,%r12
140da99cb:	4c 8b f9             	mov    %rcx,%r15
140da99ce:	89 3d d8 45 6f 00    	mov    %edi,0x6f45d8(%rip)        # 0x14149dfac
140da99d4:	48 8d 15 15 04 00 00 	lea    0x415(%rip),%rdx        # 0x140da9df0
140da99db:	89 3d cf 45 6f 00    	mov    %edi,0x6f45cf(%rip)        # 0x14149dfb0
140da99e1:	45 8b f1             	mov    %r9d,%r14d
140da99e4:	41 8b f0             	mov    %r8d,%esi
140da99e7:	8d 4f 16             	lea    0x16(%rdi),%ecx
140da99ea:	e8 59 c3 09 00       	call   0x140e45d48
140da99ef:	48 8d 15 fa 03 00 00 	lea    0x3fa(%rip),%rdx        # 0x140da9df0
140da99f6:	48 89 05 43 45 6f 00 	mov    %rax,0x6f4543(%rip)        # 0x14149df40
140da99fd:	8d 4f 08             	lea    0x8(%rdi),%ecx
140da9a00:	e8 43 c3 09 00       	call   0x140e45d48
140da9a05:	48 8d 15 e4 03 00 00 	lea    0x3e4(%rip),%rdx        # 0x140da9df0
140da9a0c:	48 89 05 bd 44 6f 00 	mov    %rax,0x6f44bd(%rip)        # 0x14149ded0
140da9a13:	8d 4f 04             	lea    0x4(%rdi),%ecx
140da9a16:	e8 2d c3 09 00       	call   0x140e45d48
140da9a1b:	48 8d 15 ce 03 00 00 	lea    0x3ce(%rip),%rdx        # 0x140da9df0
140da9a22:	48 89 05 87 44 6f 00 	mov    %rax,0x6f4487(%rip)        # 0x14149deb0
140da9a29:	8d 4f 02             	lea    0x2(%rdi),%ecx
140da9a2c:	e8 17 c3 09 00       	call   0x140e45d48
140da9a31:	48 8d 15 b8 03 00 00 	lea    0x3b8(%rip),%rdx        # 0x140da9df0
140da9a38:	48 89 05 61 44 6f 00 	mov    %rax,0x6f4461(%rip)        # 0x14149dea0
140da9a3f:	8d 4f 0b             	lea    0xb(%rdi),%ecx
140da9a42:	e8 01 c3 09 00       	call   0x140e45d48
140da9a47:	48 8d 15 a2 03 00 00 	lea    0x3a2(%rip),%rdx        # 0x140da9df0
140da9a4e:	48 89 05 93 44 6f 00 	mov    %rax,0x6f4493(%rip)        # 0x14149dee8
140da9a55:	8d 4f 0f             	lea    0xf(%rdi),%ecx
140da9a58:	e8 eb c2 09 00       	call   0x140e45d48
140da9a5d:	48 89 05 a4 44 6f 00 	mov    %rax,0x6f44a4(%rip)        # 0x14149df08
140da9a64:	b8 01 00 00 00       	mov    $0x1,%eax
140da9a69:	89 05 41 45 6f 00    	mov    %eax,0x6f4541(%rip)        # 0x14149dfb0
140da9a6f:	85 f6                	test   %esi,%esi
140da9a71:	75 31                	jne    0x140da9aa4
140da9a73:	39 3d 2f 45 6f 00    	cmp    %edi,0x6f452f(%rip)        # 0x14149dfa8
140da9a79:	74 29                	je     0x140da9aa4
140da9a7b:	8b 05 0f 45 6f 00    	mov    0x6f450f(%rip),%eax        # 0x14149df90
140da9a81:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
140da9a86:	83 e0 fb             	and    $0xfffffffb,%eax
140da9a89:	89 05 05 45 6f 00    	mov    %eax,0x6f4505(%rip)        # 0x14149df94
140da9a8f:	ff 15 d3 98 1d 00    	call   *0x1d98d3(%rip)        # 0x140f83368
140da9a95:	8b 15 f9 44 6f 00    	mov    0x6f44f9(%rip),%edx        # 0x14149df94
140da9a9b:	48 8b c8             	mov    %rax,%rcx
140da9a9e:	ff 15 54 9c 1d 00    	call   *0x1d9c54(%rip)        # 0x140f836f8
140da9aa4:	39 3d fe 44 6f 00    	cmp    %edi,0x6f44fe(%rip)        # 0x14149dfa8
140da9aaa:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140da9aaf:	c7 05 f7 44 6f 00 02 	movl   $0x2,0x6f44f7(%rip)        # 0x14149dfb0
140da9ab6:	00 00 00
140da9ab9:	40 88 7c 24 50       	mov    %dil,0x50(%rsp)
140da9abe:	44 8d 6b 0b          	lea    0xb(%rbx),%r13d
140da9ac2:	0f 84 61 01 00 00    	je     0x140da9c29
140da9ac8:	45 33 c0             	xor    %r8d,%r8d
140da9acb:	48 8d 0d 56 45 40 00 	lea    0x404556(%rip),%rcx        # 0x1411ae028
140da9ad2:	33 d2                	xor    %edx,%edx
140da9ad4:	ff 15 06 9c 1d 00    	call   *0x1d9c06(%rip)        # 0x140f836e0
140da9ada:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
140da9adf:	85 c0                	test   %eax,%eax
140da9ae1:	0f 84 d4 00 00 00    	je     0x140da9bbb
140da9ae7:	ff 15 7b 98 1d 00    	call   *0x1d987b(%rip)        # 0x140f83368
140da9aed:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140da9af2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140da9af7:	48 8b c8             	mov    %rax,%rcx
140da9afa:	48 8d 95 50 01 00 00 	lea    0x150(%rbp),%rdx
140da9b01:	41 b8 ff 01 00 00    	mov    $0x1ff,%r8d
140da9b07:	ff 15 fb 9b 1d 00    	call   *0x1d9bfb(%rip)        # 0x140f83708
140da9b0d:	85 c0                	test   %eax,%eax
140da9b0f:	0f 84 be 01 00 00    	je     0x140da9cd3
140da9b15:	8b 54 24 40          	mov    0x40(%rsp),%edx
140da9b19:	83 fa 02             	cmp    $0x2,%edx
140da9b1c:	72 2e                	jb     0x140da9b4c
140da9b1e:	8d 42 fe             	lea    -0x2(%rdx),%eax
140da9b21:	4c 8d 85 50 01 00 00 	lea    0x150(%rbp),%r8
140da9b28:	66 41 83 3c 40 0d    	cmpw   $0xd,(%r8,%rax,2)
140da9b2e:	4d 8d 04 40          	lea    (%r8,%rax,2),%r8
140da9b32:	75 18                	jne    0x140da9b4c
140da9b34:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140da9b37:	66 44 39 ac 4d 50 01 	cmp    %r13w,0x150(%rbp,%rcx,2)
140da9b3e:	00 00
140da9b40:	75 0a                	jne    0x140da9b4c
140da9b42:	66 45 89 28          	mov    %r13w,(%r8)
140da9b46:	8b d1                	mov    %ecx,%edx
140da9b48:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140da9b4c:	8b c2                	mov    %edx,%eax
140da9b4e:	48 03 c0             	add    %rax,%rax
140da9b51:	48 3d 00 04 00 00    	cmp    $0x400,%rax
140da9b57:	0f 83 87 02 00 00    	jae    0x140da9de4
140da9b5d:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140da9b62:	4c 8d 85 50 01 00 00 	lea    0x150(%rbp),%r8
140da9b69:	66 89 bc 05 50 01 00 	mov    %di,0x150(%rbp,%rax,1)
140da9b70:	00
140da9b71:	44 8b cb             	mov    %ebx,%r9d
140da9b74:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140da9b79:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140da9b7e:	c7 44 24 28 00 02 00 	movl   $0x200,0x28(%rsp)
140da9b85:	00
140da9b86:	33 d2                	xor    %edx,%edx
140da9b88:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140da9b8d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140da9b92:	ff 15 10 98 1d 00    	call   *0x1d9810(%rip)        # 0x140f833a8
140da9b98:	ba 00 04 00 00       	mov    $0x400,%edx
140da9b9d:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
140da9ba4:	8b d8                	mov    %eax,%ebx
140da9ba6:	e8 55 87 25 ff       	call   0x140002300
140da9bab:	85 db                	test   %ebx,%ebx
140da9bad:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140da9bb2:	48 0f 4e c7          	cmovle %rdi,%rax
140da9bb6:	e9 84 00 00 00       	jmp    0x140da9c3f
140da9bbb:	ff 15 a7 97 1d 00    	call   *0x1d97a7(%rip)        # 0x140f83368
140da9bc1:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140da9bc6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140da9bcb:	48 8b c8             	mov    %rax,%rcx
140da9bce:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140da9bd3:	41 b8 ff 01 00 00    	mov    $0x1ff,%r8d
140da9bd9:	ff 15 21 9b 1d 00    	call   *0x1d9b21(%rip)        # 0x140f83700
140da9bdf:	85 c0                	test   %eax,%eax
140da9be1:	0f 84 ec 00 00 00    	je     0x140da9cd3
140da9be7:	8b 54 24 40          	mov    0x40(%rsp),%edx
140da9beb:	83 fa 02             	cmp    $0x2,%edx
140da9bee:	72 24                	jb     0x140da9c14
140da9bf0:	8d 4a fe             	lea    -0x2(%rdx),%ecx
140da9bf3:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140da9bf8:	4c 03 c1             	add    %rcx,%r8
140da9bfb:	41 80 38 0d          	cmpb   $0xd,(%r8)
140da9bff:	75 13                	jne    0x140da9c14
140da9c01:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140da9c04:	44 38 6c 0c 50       	cmp    %r13b,0x50(%rsp,%rcx,1)
140da9c09:	75 09                	jne    0x140da9c14
140da9c0b:	45 88 28             	mov    %r13b,(%r8)
140da9c0e:	8b d1                	mov    %ecx,%edx
140da9c10:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140da9c14:	8b c2                	mov    %edx,%eax
140da9c16:	48 3d 00 02 00 00    	cmp    $0x200,%rax
140da9c1c:	0f 83 c8 01 00 00    	jae    0x140da9dea
140da9c22:	40 88 7c 04 50       	mov    %dil,0x50(%rsp,%rax,1)
140da9c27:	eb 1f                	jmp    0x140da9c48
140da9c29:	4c 8b 05 68 43 6f 00 	mov    0x6f4368(%rip),%r8        # 0x14149df98
140da9c30:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140da9c35:	ba ff 01 00 00       	mov    $0x1ff,%edx
140da9c3a:	e8 35 b7 09 00       	call   0x140e45374
140da9c3f:	48 85 c0             	test   %rax,%rax
140da9c42:	0f 84 8b 00 00 00    	je     0x140da9cd3
140da9c48:	48 8b 0d 49 43 6f 00 	mov    0x6f4349(%rip),%rcx        # 0x14149df98
140da9c4f:	e8 b4 91 08 00       	call   0x140e32e08
140da9c54:	85 c0                	test   %eax,%eax
140da9c56:	75 7b                	jne    0x140da9cd3
140da9c58:	48 8b 0d 39 43 6f 00 	mov    0x6f4339(%rip),%rcx        # 0x14149df98
140da9c5f:	e8 d0 91 08 00       	call   0x140e32e34
140da9c64:	85 c0                	test   %eax,%eax
140da9c66:	75 6b                	jne    0x140da9cd3
140da9c68:	41 8b d5             	mov    %r13d,%edx
140da9c6b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140da9c70:	e8 a3 42 07 00       	call   0x140e1df18
140da9c75:	48 85 c0             	test   %rax,%rax
140da9c78:	74 0a                	je     0x140da9c84
140da9c7a:	45 85 f6             	test   %r14d,%r14d
140da9c7d:	74 3a                	je     0x140da9cb9
140da9c7f:	40 88 38             	mov    %dil,(%rax)
140da9c82:	eb 35                	jmp    0x140da9cb9
140da9c84:	48 8b 1d 0d 43 6f 00 	mov    0x6f430d(%rip),%rbx        # 0x14149df98
140da9c8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140da9c90:	4c 8b c3             	mov    %rbx,%r8
140da9c93:	48 8d 4c 24 44       	lea    0x44(%rsp),%rcx
140da9c98:	ba 04 00 00 00       	mov    $0x4,%edx
140da9c9d:	e8 d2 b6 09 00       	call   0x140e45374
140da9ca2:	48 85 c0             	test   %rax,%rax
140da9ca5:	74 2c                	je     0x140da9cd3
140da9ca7:	41 8b d5             	mov    %r13d,%edx
140da9caa:	48 8d 4c 24 44       	lea    0x44(%rsp),%rcx
140da9caf:	e8 64 42 07 00       	call   0x140e1df18
140da9cb4:	48 85 c0             	test   %rax,%rax
140da9cb7:	74 d7                	je     0x140da9c90
140da9cb9:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140da9cbe:	49 8b d4             	mov    %r12,%rdx
140da9cc1:	49 8b cf             	mov    %r15,%rcx
140da9cc4:	e8 f7 cb fd ff       	call   0x140d868c0
140da9cc9:	85 c0                	test   %eax,%eax
140da9ccb:	b8 01 00 00 00       	mov    $0x1,%eax
140da9cd0:	0f 49 f8             	cmovns %eax,%edi
140da9cd3:	8b 05 d3 42 6f 00    	mov    0x6f42d3(%rip),%eax        # 0x14149dfac
140da9cd9:	83 f8 02             	cmp    $0x2,%eax
140da9cdc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140da9ce1:	0f 44 f8             	cmove  %eax,%edi
140da9ce4:	85 f6                	test   %esi,%esi
140da9ce6:	75 13                	jne    0x140da9cfb
140da9ce8:	48 8b 0d b1 42 6f 00 	mov    0x6f42b1(%rip),%rcx        # 0x14149dfa0
140da9cef:	48 8d 15 76 cb 20 00 	lea    0x20cb76(%rip),%rdx        # 0x140fb686c
140da9cf6:	e8 75 5e 5d ff       	call   0x14037fb70
140da9cfb:	8b 05 af 42 6f 00    	mov    0x6f42af(%rip),%eax        # 0x14149dfb0
140da9d01:	83 f8 02             	cmp    $0x2,%eax
140da9d04:	7c 38                	jl     0x140da9d3e
140da9d06:	85 f6                	test   %esi,%esi
140da9d08:	75 34                	jne    0x140da9d3e
140da9d0a:	39 35 98 42 6f 00    	cmp    %esi,0x6f4298(%rip)        # 0x14149dfa8
140da9d10:	74 2c                	je     0x140da9d3e
140da9d12:	8b 05 78 42 6f 00    	mov    0x6f4278(%rip),%eax        # 0x14149df90
140da9d18:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
140da9d1d:	89 05 71 42 6f 00    	mov    %eax,0x6f4271(%rip)        # 0x14149df94
140da9d23:	ff 15 3f 96 1d 00    	call   *0x1d963f(%rip)        # 0x140f83368
140da9d29:	8b 15 65 42 6f 00    	mov    0x6f4265(%rip),%edx        # 0x14149df94
140da9d2f:	48 8b c8             	mov    %rax,%rcx
140da9d32:	ff 15 c0 99 1d 00    	call   *0x1d99c0(%rip)        # 0x140f836f8
140da9d38:	8b 05 72 42 6f 00    	mov    0x6f4272(%rip),%eax        # 0x14149dfb0
140da9d3e:	83 f8 01             	cmp    $0x1,%eax
140da9d41:	7c 66                	jl     0x140da9da9
140da9d43:	48 8b 15 f6 41 6f 00 	mov    0x6f41f6(%rip),%rdx        # 0x14149df40
140da9d4a:	b9 16 00 00 00       	mov    $0x16,%ecx
140da9d4f:	e8 f4 bf 09 00       	call   0x140e45d48
140da9d54:	48 8b 15 75 41 6f 00 	mov    0x6f4175(%rip),%rdx        # 0x14149ded0
140da9d5b:	b9 08 00 00 00       	mov    $0x8,%ecx
140da9d60:	e8 e3 bf 09 00       	call   0x140e45d48
140da9d65:	48 8b 15 44 41 6f 00 	mov    0x6f4144(%rip),%rdx        # 0x14149deb0
140da9d6c:	b9 04 00 00 00       	mov    $0x4,%ecx
140da9d71:	e8 d2 bf 09 00       	call   0x140e45d48
140da9d76:	48 8b 15 23 41 6f 00 	mov    0x6f4123(%rip),%rdx        # 0x14149dea0
140da9d7d:	b9 02 00 00 00       	mov    $0x2,%ecx
140da9d82:	e8 c1 bf 09 00       	call   0x140e45d48
140da9d87:	48 8b 15 5a 41 6f 00 	mov    0x6f415a(%rip),%rdx        # 0x14149dee8
140da9d8e:	b9 0b 00 00 00       	mov    $0xb,%ecx
140da9d93:	e8 b0 bf 09 00       	call   0x140e45d48
140da9d98:	48 8b 15 69 41 6f 00 	mov    0x6f4169(%rip),%rdx        # 0x14149df08
140da9d9f:	b9 0f 00 00 00       	mov    $0xf,%ecx
140da9da4:	e8 9f bf 09 00       	call   0x140e45d48
140da9da9:	ba 00 02 00 00       	mov    $0x200,%edx
140da9dae:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140da9db3:	e8 48 85 25 ff       	call   0x140002300
140da9db8:	8b c7                	mov    %edi,%eax
140da9dba:	48 8b 8d 50 05 00 00 	mov    0x550(%rbp),%rcx
140da9dc1:	48 33 cc             	xor    %rsp,%rcx
140da9dc4:	e8 37 17 07 00       	call   0x140e1b500
140da9dc9:	48 8b 9c 24 b0 06 00 	mov    0x6b0(%rsp),%rbx
140da9dd0:	00
140da9dd1:	48 81 c4 60 06 00 00 	add    $0x660,%rsp
140da9dd8:	41 5f                	pop    %r15
140da9dda:	41 5e                	pop    %r14
140da9ddc:	41 5d                	pop    %r13
140da9dde:	41 5c                	pop    %r12
140da9de0:	5f                   	pop    %rdi
140da9de1:	5e                   	pop    %rsi
140da9de2:	5d                   	pop    %rbp
140da9de3:	c3                   	ret
140da9de4:	e8 6b 1a 07 00       	call   0x140e1b854
140da9de9:	cc                   	int3
140da9dea:	e8 65 1a 07 00       	call   0x140e1b854
140da9def:	cc                   	int3
140da9df0:	89 0d b6 41 6f 00    	mov    %ecx,0x6f41b6(%rip)        # 0x14149dfac
140da9df6:	c3                   	ret
140da9df7:	cc                   	int3
140da9df8:	cc                   	int3
140da9df9:	cc                   	int3
140da9dfa:	cc                   	int3
140da9dfb:	cc                   	int3
140da9dfc:	cc                   	int3
140da9dfd:	cc                   	int3
140da9dfe:	cc                   	int3
140da9dff:	cc                   	int3
140da9e00:	48 8d 05 59 42 40 00 	lea    0x404259(%rip),%rax        # 0x1411ae060
140da9e07:	c3                   	ret
140da9e08:	cc                   	int3
140da9e09:	cc                   	int3
140da9e0a:	cc                   	int3
140da9e0b:	cc                   	int3
140da9e0c:	cc                   	int3
140da9e0d:	cc                   	int3
140da9e0e:	cc                   	int3
140da9e0f:	cc                   	int3
140da9e10:	40 56                	rex push %rsi
140da9e12:	57                   	push   %rdi
140da9e13:	41 56                	push   %r14
140da9e15:	b8 30 00 00 00       	mov    $0x30,%eax
140da9e1a:	e8 81 16 07 00       	call   0x140e1b4a0
140da9e1f:	48 2b e0             	sub    %rax,%rsp
140da9e22:	48 8b f2             	mov    %rdx,%rsi
140da9e25:	48 8b f9             	mov    %rcx,%rdi
140da9e28:	e8 e3 02 00 00       	call   0x140daa110
140da9e2d:	4c 8b f0             	mov    %rax,%r14
140da9e30:	48 85 c0             	test   %rax,%rax
140da9e33:	75 09                	jne    0x140da9e3e
140da9e35:	48 83 c4 30          	add    $0x30,%rsp
140da9e39:	41 5e                	pop    %r14
140da9e3b:	5f                   	pop    %rdi
140da9e3c:	5e                   	pop    %rsi
140da9e3d:	c3                   	ret
140da9e3e:	48 8b 00             	mov    (%rax),%rax
140da9e41:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140da9e46:	48 85 c0             	test   %rax,%rax
140da9e49:	0f 84 a4 00 00 00    	je     0x140da9ef3
140da9e4f:	f6 40 10 20          	testb  $0x20,0x10(%rax)
140da9e53:	0f 84 9a 00 00 00    	je     0x140da9ef3
140da9e59:	ba 01 04 00 00       	mov    $0x401,%edx
140da9e5e:	48 8b ce             	mov    %rsi,%rcx
140da9e61:	e8 ca 82 f1 ff       	call   0x140cc2130