140ae8a9f:	41 8b d7             	mov    %r15d,%edx
140ae8aa2:	48 8b cf             	mov    %rdi,%rcx
140ae8aa5:	e8 7e f1 ff ff       	call   0x140ae7c28
140ae8aaa:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae8aae:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
140ae8ab2:	44 8b 75 07          	mov    0x7(%rbp),%r14d
140ae8ab6:	48 2b c3             	sub    %rbx,%rax
140ae8ab9:	48 c1 f8 02          	sar    $0x2,%rax
140ae8abd:	4c 3b f0             	cmp    %rax,%r14
140ae8ac0:	0f 83 3d 01 00 00    	jae    0x140ae8c03
140ae8ac6:	42 8b 1c b3          	mov    (%rbx,%r14,4),%ebx
140ae8aca:	85 db                	test   %ebx,%ebx
140ae8acc:	0f 84 d2 00 00 00    	je     0x140ae8ba4
140ae8ad2:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140ae8ad6:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ae8ada:	48 2b c1             	sub    %rcx,%rax
140ae8add:	48 c1 f8 02          	sar    $0x2,%rax
140ae8ae1:	4c 3b f0             	cmp    %rax,%r14
140ae8ae4:	0f 83 19 01 00 00    	jae    0x140ae8c03
140ae8aea:	42 8b 0c b1          	mov    (%rcx,%r14,4),%ecx
140ae8aee:	2b 4f 30             	sub    0x30(%rdi),%ecx
140ae8af1:	0f 84 ad 00 00 00    	je     0x140ae8ba4
140ae8af7:	83 f9 01             	cmp    $0x1,%ecx
140ae8afa:	74 25                	je     0x140ae8b21
140ae8afc:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
140ae8b03:	ba 12 00 00 00       	mov    $0x12,%edx
140ae8b08:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140ae8b0c:	e8 73 fb fe ff       	call   0x140ad8684
140ae8b11:	b9 01 00 00 00       	mov    $0x1,%ecx
140ae8b16:	66 3b c1             	cmp    %cx,%ax
140ae8b19:	0f 85 85 00 00 00    	jne    0x140ae8ba4
140ae8b1f:	eb 58                	jmp    0x140ae8b79
140ae8b21:	83 65 cf 00          	andl   $0x0,-0x31(%rbp)
140ae8b25:	48 8d 45 cb          	lea    -0x35(%rbp),%rax
140ae8b29:	83 65 c7 00          	andl   $0x0,-0x39(%rbp)
140ae8b2d:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
140ae8b31:	83 65 cb 00          	andl   $0x0,-0x35(%rbp)
140ae8b35:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140ae8b39:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140ae8b3d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ae8b42:	48 8b cf             	mov    %rdi,%rcx
140ae8b45:	e8 7e ed ff ff       	call   0x140ae78c8
140ae8b4a:	8b 4d c7             	mov    -0x39(%rbp),%ecx
140ae8b4d:	ba 10 00 00 00       	mov    $0x10,%edx
140ae8b52:	03 4d cb             	add    -0x35(%rbp),%ecx
140ae8b55:	03 4d cf             	add    -0x31(%rbp),%ecx
140ae8b58:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140ae8b5c:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
140ae8b63:	74 05                	je     0x140ae8b6a
140ae8b65:	ba 11 00 00 00       	mov    $0x11,%edx
140ae8b6a:	e8 15 fb fe ff       	call   0x140ad8684
140ae8b6f:	b9 01 00 00 00       	mov    $0x1,%ecx
140ae8b74:	66 3b c1             	cmp    %cx,%ax
140ae8b77:	75 13                	jne    0x140ae8b8c
140ae8b79:	8b 47 30             	mov    0x30(%rdi),%eax
140ae8b7c:	85 db                	test   %ebx,%ebx
140ae8b7e:	79 09                	jns    0x140ae8b89
140ae8b80:	f7 db                	neg    %ebx
140ae8b82:	0f ab c3             	bts    %eax,%ebx
140ae8b85:	f7 db                	neg    %ebx
140ae8b87:	eb 03                	jmp    0x140ae8b8c
140ae8b89:	0f ab c3             	bts    %eax,%ebx
140ae8b8c:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140ae8b90:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae8b94:	48 2b c2             	sub    %rdx,%rax
140ae8b97:	48 c1 f8 02          	sar    $0x2,%rax
140ae8b9b:	4c 3b f0             	cmp    %rax,%r14
140ae8b9e:	73 63                	jae    0x140ae8c03
140ae8ba0:	42 89 1c b2          	mov    %ebx,(%rdx,%r14,4)
140ae8ba4:	8b 45 d7             	mov    -0x29(%rbp),%eax
140ae8ba7:	bb 01 00 00 00       	mov    $0x1,%ebx
140ae8bac:	03 f3                	add    %ebx,%esi
140ae8bae:	83 fe 04             	cmp    $0x4,%esi
140ae8bb1:	0f 82 d0 fe ff ff    	jb     0x140ae8a87
140ae8bb7:	44 03 fb             	add    %ebx,%r15d
140ae8bba:	44 3b 7f 10          	cmp    0x10(%rdi),%r15d
140ae8bbe:	0f 82 c1 fe ff ff    	jb     0x140ae8a85
140ae8bc4:	83 c0 04             	add    $0x4,%eax
140ae8bc7:	44 03 eb             	add    %ebx,%r13d
140ae8bca:	89 45 d7             	mov    %eax,-0x29(%rbp)
140ae8bcd:	45 3b ec             	cmp    %r12d,%r13d
140ae8bd0:	0f 82 a2 fe ff ff    	jb     0x140ae8a78
140ae8bd6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140ae8bda:	48 33 cc             	xor    %rsp,%rcx
140ae8bdd:	e8 fe 69 00 00       	call   0x140aef5e0
140ae8be2:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140ae8be9:	00
140ae8bea:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140ae8bee:	49 8b 73 40          	mov    0x40(%r11),%rsi
140ae8bf2:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140ae8bf6:	49 8b e3             	mov    %r11,%rsp
140ae8bf9:	41 5f                	pop    %r15
140ae8bfb:	41 5e                	pop    %r14
140ae8bfd:	41 5d                	pop    %r13
140ae8bff:	41 5c                	pop    %r12
140ae8c01:	5d                   	pop    %rbp
140ae8c02:	c3                   	ret
140ae8c03:	ff 15 8f 3d 02 00    	call   *0x23d8f(%rip)        # 0x140b0c998
140ae8c09:	cc                   	int3
140ae8c0a:	48 8d 15 df 82 0c 00 	lea    0xc82df(%rip),%rdx        # 0x140bb0ef0
140ae8c11:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140ae8c15:	e8 b2 ec e7 ff       	call   0x1409678cc
140ae8c1a:	48 8d 15 bf e1 14 00 	lea    0x14e1bf(%rip),%rdx        # 0x140c36de0
140ae8c21:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140ae8c25:	e8 54 78 00 00       	call   0x140af047e
140ae8c2a:	cc                   	int3
140ae8c2b:	90                   	nop
140ae8c2c:	40 55                	rex push %rbp
140ae8c2e:	53                   	push   %rbx
140ae8c2f:	56                   	push   %rsi
140ae8c30:	57                   	push   %rdi
140ae8c31:	41 56                	push   %r14
140ae8c33:	48 8b ec             	mov    %rsp,%rbp
140ae8c36:	48 83 ec 30          	sub    $0x30,%rsp
140ae8c3a:	44 8b 41 68          	mov    0x68(%rcx),%r8d
140ae8c3e:	33 ff                	xor    %edi,%edi
140ae8c40:	45 85 c0             	test   %r8d,%r8d
140ae8c43:	0f 84 50 01 00 00    	je     0x140ae8d99
140ae8c49:	41 83 e8 01          	sub    $0x1,%r8d
140ae8c4d:	0f 84 a6 00 00 00    	je     0x140ae8cf9
140ae8c53:	41 83 e8 01          	sub    $0x1,%r8d
140ae8c57:	0f 84 3c 01 00 00    	je     0x140ae8d99
140ae8c5d:	41 83 f8 01          	cmp    $0x1,%r8d
140ae8c61:	0f 85 d5 01 00 00    	jne    0x140ae8e3c
140ae8c67:	48 8b 71 78          	mov    0x78(%rcx),%rsi
140ae8c6b:	48 8d 45 48          	lea    0x48(%rbp),%rax
140ae8c6f:	4c 8b b1 80 00 00 00 	mov    0x80(%rcx),%r14
140ae8c76:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
140ae8c7a:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140ae8c7e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ae8c83:	89 7d 30             	mov    %edi,0x30(%rbp)
140ae8c86:	89 7d 40             	mov    %edi,0x40(%rbp)
140ae8c89:	89 7d 48             	mov    %edi,0x48(%rbp)
140ae8c8c:	e8 37 ec ff ff       	call   0x140ae78c8
140ae8c91:	44 8b 45 40          	mov    0x40(%rbp),%r8d
140ae8c95:	8d 47 03             	lea    0x3(%rdi),%eax
140ae8c98:	44 03 45 30          	add    0x30(%rbp),%r8d
140ae8c9c:	8d 5f 01             	lea    0x1(%rdi),%ebx
140ae8c9f:	8b 4d 48             	mov    0x48(%rbp),%ecx
140ae8ca2:	3b c8                	cmp    %eax,%ecx
140ae8ca4:	0f 83 86 00 00 00    	jae    0x140ae8d30
140ae8caa:	8d 57 02             	lea    0x2(%rdi),%edx
140ae8cad:	3b ca                	cmp    %edx,%ecx
140ae8caf:	75 0e                	jne    0x140ae8cbf
140ae8cb1:	44 3b c3             	cmp    %ebx,%r8d
140ae8cb4:	0f 82 93 00 00 00    	jb     0x140ae8d4d
140ae8cba:	e9 82 00 00 00       	jmp    0x140ae8d41
140ae8cbf:	3b cb                	cmp    %ebx,%ecx
140ae8cc1:	75 1c                	jne    0x140ae8cdf
140ae8cc3:	45 85 c0             	test   %r8d,%r8d
140ae8cc6:	0f 84 99 00 00 00    	je     0x140ae8d65
140ae8ccc:	44 3b c3             	cmp    %ebx,%r8d
140ae8ccf:	0f 84 84 00 00 00    	je     0x140ae8d59
140ae8cd5:	ba 07 00 00 00       	mov    $0x7,%edx
140ae8cda:	e9 a3 00 00 00       	jmp    0x140ae8d82
140ae8cdf:	44 3b c2             	cmp    %edx,%r8d
140ae8ce2:	0f 83 89 00 00 00    	jae    0x140ae8d71
140ae8ce8:	44 3b c3             	cmp    %ebx,%r8d
140ae8ceb:	0f 85 91 00 00 00    	jne    0x140ae8d82
140ae8cf1:	0f b7 d0             	movzwl %ax,%edx
140ae8cf4:	e9 89 00 00 00       	jmp    0x140ae8d82
140ae8cf9:	48 8b 71 78          	mov    0x78(%rcx),%rsi
140ae8cfd:	48 8d 45 40          	lea    0x40(%rbp),%rax
140ae8d01:	4c 8b b1 80 00 00 00 	mov    0x80(%rcx),%r14
140ae8d08:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
140ae8d0c:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140ae8d10:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ae8d15:	89 7d 30             	mov    %edi,0x30(%rbp)
140ae8d18:	89 7d 48             	mov    %edi,0x48(%rbp)
140ae8d1b:	89 7d 40             	mov    %edi,0x40(%rbp)
140ae8d1e:	e8 a5 eb ff ff       	call   0x140ae78c8
140ae8d23:	bb 01 00 00 00       	mov    $0x1,%ebx
140ae8d28:	8d 53 01             	lea    0x1(%rbx),%edx
140ae8d2b:	39 55 48             	cmp    %edx,0x48(%rbp)
140ae8d2e:	75 07                	jne    0x140ae8d37
140ae8d30:	ba 0a 00 00 00       	mov    $0xa,%edx
140ae8d35:	eb 4b                	jmp    0x140ae8d82
140ae8d37:	39 5d 48             	cmp    %ebx,0x48(%rbp)
140ae8d3a:	75 18                	jne    0x140ae8d54
140ae8d3c:	39 5d 30             	cmp    %ebx,0x30(%rbp)
140ae8d3f:	72 07                	jb     0x140ae8d48
140ae8d41:	ba 09 00 00 00       	mov    $0x9,%edx
140ae8d46:	eb 3a                	jmp    0x140ae8d82
140ae8d48:	39 5d 40             	cmp    %ebx,0x40(%rbp)
140ae8d4b:	72 88                	jb     0x140ae8cd5
140ae8d4d:	ba 08 00 00 00       	mov    $0x8,%edx
140ae8d52:	eb 2e                	jmp    0x140ae8d82
140ae8d54:	39 55 30             	cmp    %edx,0x30(%rbp)
140ae8d57:	75 07                	jne    0x140ae8d60
140ae8d59:	ba 06 00 00 00       	mov    $0x6,%edx
140ae8d5e:	eb 22                	jmp    0x140ae8d82
140ae8d60:	39 5d 30             	cmp    %ebx,0x30(%rbp)
140ae8d63:	75 07                	jne    0x140ae8d6c
140ae8d65:	ba 05 00 00 00       	mov    $0x5,%edx
140ae8d6a:	eb 16                	jmp    0x140ae8d82
140ae8d6c:	39 55 40             	cmp    %edx,0x40(%rbp)
140ae8d6f:	72 07                	jb     0x140ae8d78
140ae8d71:	ba 04 00 00 00       	mov    $0x4,%edx
140ae8d76:	eb 0a                	jmp    0x140ae8d82
140ae8d78:	39 5d 40             	cmp    %ebx,0x40(%rbp)
140ae8d7b:	75 05                	jne    0x140ae8d82
140ae8d7d:	ba 03 00 00 00       	mov    $0x3,%edx
140ae8d82:	4d 8b c6             	mov    %r14,%r8
140ae8d85:	48 8b ce             	mov    %rsi,%rcx
140ae8d88:	e8 f7 f8 fe ff       	call   0x140ad8684
140ae8d8d:	66 3b c3             	cmp    %bx,%ax
140ae8d90:	40 0f 94 c7          	sete   %dil
140ae8d94:	e9 a3 00 00 00       	jmp    0x140ae8e3c
140ae8d99:	48 8b 71 78          	mov    0x78(%rcx),%rsi
140ae8d9d:	48 8d 45 40          	lea    0x40(%rbp),%rax
140ae8da1:	4c 8b b1 80 00 00 00 	mov    0x80(%rcx),%r14
140ae8da8:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
140ae8dac:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140ae8db0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ae8db5:	89 7d 48             	mov    %edi,0x48(%rbp)
140ae8db8:	89 7d 30             	mov    %edi,0x30(%rbp)
140ae8dbb:	89 7d 40             	mov    %edi,0x40(%rbp)
140ae8dbe:	e8 05 eb ff ff       	call   0x140ae78c8
140ae8dc3:	bb 01 00 00 00       	mov    $0x1,%ebx
140ae8dc8:	8d 53 01             	lea    0x1(%rbx),%edx
140ae8dcb:	39 55 48             	cmp    %edx,0x48(%rbp)
140ae8dce:	75 05                	jne    0x140ae8dd5
140ae8dd0:	8d 53 09             	lea    0x9(%rbx),%edx
140ae8dd3:	eb 52                	jmp    0x140ae8e27
140ae8dd5:	39 5d 48             	cmp    %ebx,0x48(%rbp)
140ae8dd8:	75 1f                	jne    0x140ae8df9
140ae8dda:	39 5d 30             	cmp    %ebx,0x30(%rbp)
140ae8ddd:	72 07                	jb     0x140ae8de6
140ae8ddf:	ba 09 00 00 00       	mov    $0x9,%edx
140ae8de4:	eb 41                	jmp    0x140ae8e27
140ae8de6:	39 5d 40             	cmp    %ebx,0x40(%rbp)
140ae8de9:	72 07                	jb     0x140ae8df2
140ae8deb:	ba 08 00 00 00       	mov    $0x8,%edx
140ae8df0:	eb 35                	jmp    0x140ae8e27
140ae8df2:	ba 07 00 00 00       	mov    $0x7,%edx
140ae8df7:	eb 2e                	jmp    0x140ae8e27
140ae8df9:	39 55 30             	cmp    %edx,0x30(%rbp)
140ae8dfc:	75 07                	jne    0x140ae8e05
140ae8dfe:	ba 06 00 00 00       	mov    $0x6,%edx
140ae8e03:	eb 22                	jmp    0x140ae8e27
140ae8e05:	39 5d 30             	cmp    %ebx,0x30(%rbp)
140ae8e08:	75 07                	jne    0x140ae8e11
140ae8e0a:	ba 05 00 00 00       	mov    $0x5,%edx
140ae8e0f:	eb 16                	jmp    0x140ae8e27
140ae8e11:	39 55 40             	cmp    %edx,0x40(%rbp)
140ae8e14:	72 07                	jb     0x140ae8e1d
140ae8e16:	ba 04 00 00 00       	mov    $0x4,%edx
140ae8e1b:	eb 0a                	jmp    0x140ae8e27
140ae8e1d:	39 5d 40             	cmp    %ebx,0x40(%rbp)
140ae8e20:	75 05                	jne    0x140ae8e27
140ae8e22:	ba 03 00 00 00       	mov    $0x3,%edx
140ae8e27:	4d 8b c6             	mov    %r14,%r8
140ae8e2a:	48 8b ce             	mov    %rsi,%rcx
140ae8e2d:	e8 52 f8 fe ff       	call   0x140ad8684
140ae8e32:	66 3b c3             	cmp    %bx,%ax
140ae8e35:	40 0f b6 ff          	movzbl %dil,%edi
140ae8e39:	0f 44 fb             	cmove  %ebx,%edi
140ae8e3c:	40 8a c7             	mov    %dil,%al
140ae8e3f:	48 83 c4 30          	add    $0x30,%rsp
140ae8e43:	41 5e                	pop    %r14
140ae8e45:	5f                   	pop    %rdi
140ae8e46:	5e                   	pop    %rsi
140ae8e47:	5b                   	pop    %rbx
140ae8e48:	5d                   	pop    %rbp
140ae8e49:	c3                   	ret
140ae8e4a:	90                   	nop
140ae8e4b:	90                   	nop
140ae8e4c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ae8e51:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ae8e56:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ae8e5b:	57                   	push   %rdi
140ae8e5c:	41 56                	push   %r14
140ae8e5e:	41 57                	push   %r15
140ae8e60:	48 83 ec 20          	sub    $0x20,%rsp
140ae8e64:	44 8b 42 10          	mov    0x10(%rdx),%r8d
140ae8e68:	48 8b da             	mov    %rdx,%rbx
140ae8e6b:	8b 52 0c             	mov    0xc(%rdx),%edx
140ae8e6e:	48 8b f9             	mov    %rcx,%rdi
140ae8e71:	4c 8b 71 78          	mov    0x78(%rcx),%r14
140ae8e75:	33 ed                	xor    %ebp,%ebp
140ae8e77:	4c 8b b9 80 00 00 00 	mov    0x80(%rcx),%r15
140ae8e7e:	e8 15 eb ff ff       	call   0x140ae7998
140ae8e83:	44 8b 43 18          	mov    0x18(%rbx),%r8d
140ae8e87:	48 8b cf             	mov    %rdi,%rcx
140ae8e8a:	8b 53 04             	mov    0x4(%rbx),%edx
140ae8e8d:	8b f0                	mov    %eax,%esi
140ae8e8f:	e8 04 eb ff ff       	call   0x140ae7998
140ae8e94:	85 f6                	test   %esi,%esi
140ae8e96:	78 06                	js     0x140ae8e9e
140ae8e98:	75 0b                	jne    0x140ae8ea5
140ae8e9a:	85 c0                	test   %eax,%eax
140ae8e9c:	79 05                	jns    0x140ae8ea3
140ae8e9e:	bd 01 00 00 00       	mov    $0x1,%ebp
140ae8ea3:	85 f6                	test   %esi,%esi
140ae8ea5:	7e 04                	jle    0x140ae8eab
140ae8ea7:	85 c0                	test   %eax,%eax
140ae8ea9:	7f 08                	jg     0x140ae8eb3
140ae8eab:	85 f6                	test   %esi,%esi
140ae8ead:	79 0d                	jns    0x140ae8ebc
140ae8eaf:	85 c0                	test   %eax,%eax
140ae8eb1:	79 07                	jns    0x140ae8eba
140ae8eb3:	ba 0f 00 00 00       	mov    $0xf,%edx
140ae8eb8:	eb 34                	jmp    0x140ae8eee
140ae8eba:	85 f6                	test   %esi,%esi
140ae8ebc:	7e 04                	jle    0x140ae8ec2
140ae8ebe:	85 c0                	test   %eax,%eax
140ae8ec0:	78 08                	js     0x140ae8eca
140ae8ec2:	85 f6                	test   %esi,%esi
140ae8ec4:	79 0d                	jns    0x140ae8ed3
140ae8ec6:	85 c0                	test   %eax,%eax
140ae8ec8:	7e 07                	jle    0x140ae8ed1
140ae8eca:	ba 0d 00 00 00       	mov    $0xd,%edx
140ae8ecf:	eb 1d                	jmp    0x140ae8eee
140ae8ed1:	85 f6                	test   %esi,%esi
140ae8ed3:	75 0b                	jne    0x140ae8ee0
140ae8ed5:	85 c0                	test   %eax,%eax
140ae8ed7:	74 10                	je     0x140ae8ee9
140ae8ed9:	ba 0c 00 00 00       	mov    $0xc,%edx
140ae8ede:	eb 0e                	jmp    0x140ae8eee
140ae8ee0:	ba 0e 00 00 00       	mov    $0xe,%edx
140ae8ee5:	85 c0                	test   %eax,%eax
140ae8ee7:	74 05                	je     0x140ae8eee
140ae8ee9:	ba 0b 00 00 00       	mov    $0xb,%edx
140ae8eee:	4d 8b c7             	mov    %r15,%r8
140ae8ef1:	49 8b ce             	mov    %r14,%rcx
140ae8ef4:	e8 8b f7 fe ff       	call   0x140ad8684
140ae8ef9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ae8efe:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140ae8f03:	0f b7 c0             	movzwl %ax,%eax
140ae8f06:	3b c5                	cmp    %ebp,%eax
140ae8f08:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140ae8f0d:	0f 94 c0             	sete   %al
140ae8f10:	48 83 c4 20          	add    $0x20,%rsp
140ae8f14:	41 5f                	pop    %r15
140ae8f16:	41 5e                	pop    %r14
140ae8f18:	5f                   	pop    %rdi
140ae8f19:	c3                   	ret
140ae8f1a:	90                   	nop
140ae8f1b:	90                   	nop
140ae8f1c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ae8f21:	57                   	push   %rdi
140ae8f22:	41 54                	push   %r12
140ae8f24:	41 55                	push   %r13
140ae8f26:	41 56                	push   %r14
140ae8f28:	41 57                	push   %r15
140ae8f2a:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140ae8f31:	48 8b 05 08 61 1d 00 	mov    0x1d6108(%rip),%rax        # 0x140cbf040
140ae8f38:	48 33 c4             	xor    %rsp,%rax
140ae8f3b:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140ae8f42:	00