140e31a00:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e31a05:	48 83 c4 20          	add    $0x20,%rsp
140e31a09:	5f                   	pop    %rdi
140e31a0a:	c3                   	ret
140e31a0b:	cc                   	int3
140e31a0c:	48 8b c4             	mov    %rsp,%rax
140e31a0f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e31a13:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e31a17:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e31a1b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e31a1f:	41 56                	push   %r14
140e31a21:	48 83 ec 30          	sub    $0x30,%rsp
140e31a25:	45 33 f6             	xor    %r14d,%r14d
140e31a28:	41 8b e9             	mov    %r9d,%ebp
140e31a2b:	48 8b da             	mov    %rdx,%rbx
140e31a2e:	48 8b f9             	mov    %rcx,%rdi
140e31a31:	48 85 c9             	test   %rcx,%rcx
140e31a34:	75 24                	jne    0x140e31a5a
140e31a36:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140e31a3a:	74 0d                	je     0x140e31a49
140e31a3c:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140e31a40:	e8 2f 22 02 00       	call   0x140e53c74
140e31a45:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140e31a49:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140e31a4d:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140e31a51:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140e31a55:	e9 0e 01 00 00       	jmp    0x140e31b68
140e31a5a:	44 38 31             	cmp    %r14b,(%rcx)
140e31a5d:	75 55                	jne    0x140e31ab4
140e31a5f:	4c 39 72 18          	cmp    %r14,0x18(%rdx)
140e31a63:	75 45                	jne    0x140e31aaa
140e31a65:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140e31a69:	74 0d                	je     0x140e31a78
140e31a6b:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140e31a6f:	e8 00 22 02 00       	call   0x140e53c74
140e31a74:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140e31a78:	b9 02 00 00 00       	mov    $0x2,%ecx
140e31a7d:	e8 2e 22 02 00       	call   0x140e53cb0
140e31a82:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e31a86:	49 8b d6             	mov    %r14,%rdx
140e31a89:	48 f7 d8             	neg    %rax
140e31a8c:	1b c0                	sbb    %eax,%eax
140e31a8e:	f7 d0                	not    %eax
140e31a90:	83 e0 0c             	and    $0xc,%eax
140e31a93:	0f 94 c2             	sete   %dl
140e31a96:	85 c0                	test   %eax,%eax
140e31a98:	0f 94 c1             	sete   %cl
140e31a9b:	88 4b 28             	mov    %cl,0x28(%rbx)
140e31a9e:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140e31aa2:	85 c0                	test   %eax,%eax
140e31aa4:	0f 85 c0 00 00 00    	jne    0x140e31b6a
140e31aaa:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e31aae:	66 44 89 30          	mov    %r14w,(%rax)
140e31ab2:	eb 9d                	jmp    0x140e31a51
140e31ab4:	41 83 c9 ff          	or     $0xffffffff,%r9d
140e31ab8:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140e31abd:	4c 8b c7             	mov    %rdi,%r8
140e31ac0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140e31ac5:	8b cd                	mov    %ebp,%ecx
140e31ac7:	41 8d 51 0a          	lea    0xa(%r9),%edx
140e31acb:	e8 a0 52 02 00       	call   0x140e56d70
140e31ad0:	48 63 f0             	movslq %eax,%rsi
140e31ad3:	85 c0                	test   %eax,%eax
140e31ad5:	75 16                	jne    0x140e31aed
140e31ad7:	ff 15 8b 17 15 00    	call   *0x15178b(%rip)        # 0x140f83268
140e31add:	8b c8                	mov    %eax,%ecx
140e31adf:	e8 80 87 ff ff       	call   0x140e2a264
140e31ae4:	e8 07 88 ff ff       	call   0x140e2a2f0
140e31ae9:	8b 00                	mov    (%rax),%eax
140e31aeb:	eb 7d                	jmp    0x140e31b6a
140e31aed:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e31af1:	48 3b f2             	cmp    %rdx,%rsi
140e31af4:	76 41                	jbe    0x140e31b37
140e31af6:	44 38 73 28          	cmp    %r14b,0x28(%rbx)
140e31afa:	74 0d                	je     0x140e31b09
140e31afc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140e31b00:	e8 6f 21 02 00       	call   0x140e53c74
140e31b05:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140e31b09:	48 8d 0c 36          	lea    (%rsi,%rsi,1),%rcx
140e31b0d:	e8 9e 21 02 00       	call   0x140e53cb0
140e31b12:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e31b16:	49 8b d6             	mov    %r14,%rdx
140e31b19:	48 f7 d8             	neg    %rax
140e31b1c:	1b c0                	sbb    %eax,%eax
140e31b1e:	f7 d0                	not    %eax
140e31b20:	83 e0 0c             	and    $0xc,%eax
140e31b23:	48 0f 44 d6          	cmove  %rsi,%rdx
140e31b27:	85 c0                	test   %eax,%eax
140e31b29:	0f 94 c1             	sete   %cl
140e31b2c:	88 4b 28             	mov    %cl,0x28(%rbx)
140e31b2f:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140e31b33:	85 c0                	test   %eax,%eax
140e31b35:	75 33                	jne    0x140e31b6a
140e31b37:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e31b3b:	41 83 c9 ff          	or     $0xffffffff,%r9d
140e31b3f:	89 54 24 28          	mov    %edx,0x28(%rsp)
140e31b43:	4c 8b c7             	mov    %rdi,%r8
140e31b46:	8b cd                	mov    %ebp,%ecx
140e31b48:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e31b4d:	41 8d 51 0a          	lea    0xa(%r9),%edx
140e31b51:	e8 1a 52 02 00       	call   0x140e56d70
140e31b56:	48 98                	cltq
140e31b58:	48 85 c0             	test   %rax,%rax
140e31b5b:	0f 84 76 ff ff ff    	je     0x140e31ad7
140e31b61:	48 ff c8             	dec    %rax
140e31b64:	48 89 43 20          	mov    %rax,0x20(%rbx)
140e31b68:	33 c0                	xor    %eax,%eax
140e31b6a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e31b6f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140e31b74:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140e31b79:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140e31b7e:	48 83 c4 30          	add    $0x30,%rsp
140e31b82:	41 5e                	pop    %r14
140e31b84:	c3                   	ret
140e31b85:	cc                   	int3
140e31b86:	cc                   	int3
140e31b87:	cc                   	int3
140e31b88:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e31b8d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e31b92:	57                   	push   %rdi
140e31b93:	48 83 ec 40          	sub    $0x40,%rsp
140e31b97:	48 8b fa             	mov    %rdx,%rdi
140e31b9a:	48 8b f1             	mov    %rcx,%rsi
140e31b9d:	48 85 d2             	test   %rdx,%rdx
140e31ba0:	75 1d                	jne    0x140e31bbf
140e31ba2:	e8 29 87 ff ff       	call   0x140e2a2d0
140e31ba7:	83 20 00             	andl   $0x0,(%rax)
140e31baa:	e8 41 87 ff ff       	call   0x140e2a2f0
140e31baf:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e31bb5:	e8 ca 85 ff ff       	call   0x140e2a184
140e31bba:	e9 a0 00 00 00       	jmp    0x140e31c5f
140e31bbf:	0f 57 c0             	xorps  %xmm0,%xmm0
140e31bc2:	33 c0                	xor    %eax,%eax
140e31bc4:	0f 11 02             	movups %xmm0,(%rdx)
140e31bc7:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
140e31bcb:	89 42 20             	mov    %eax,0x20(%rdx)
140e31bce:	48 85 f6             	test   %rsi,%rsi
140e31bd1:	74 cf                	je     0x140e31ba2
140e31bd3:	48 21 44 24 30       	and    %rax,0x30(%rsp)
140e31bd8:	44 8d 40 07          	lea    0x7(%rax),%r8d
140e31bdc:	c7 44 24 28 00 00 00 	movl   $0x2000000,0x28(%rsp)
140e31be3:	02
140e31be4:	45 33 c9             	xor    %r9d,%r9d
140e31be7:	ba 80 00 00 00       	mov    $0x80,%edx
140e31bec:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140e31bf3:	00
140e31bf4:	ff 15 76 17 15 00    	call   *0x151776(%rip)        # 0x140f83370
140e31bfa:	48 8b d8             	mov    %rax,%rbx
140e31bfd:	48 8b ce             	mov    %rsi,%rcx
140e31c00:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e31c04:	74 37                	je     0x140e31c3d
140e31c06:	4c 8b cf             	mov    %rdi,%r9
140e31c09:	4c 8b c0             	mov    %rax,%r8
140e31c0c:	83 ca ff             	or     $0xffffffff,%edx
140e31c0f:	e8 c8 00 00 00       	call   0x140e31cdc
140e31c14:	48 8b cb             	mov    %rbx,%rcx
140e31c17:	84 c0                	test   %al,%al
140e31c19:	75 17                	jne    0x140e31c32
140e31c1b:	0f 57 c0             	xorps  %xmm0,%xmm0
140e31c1e:	33 c0                	xor    %eax,%eax
140e31c20:	0f 11 07             	movups %xmm0,(%rdi)
140e31c23:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140e31c27:	89 47 20             	mov    %eax,0x20(%rdi)
140e31c2a:	ff 15 30 16 15 00    	call   *0x151630(%rip)        # 0x140f83260
140e31c30:	eb 2d                	jmp    0x140e31c5f
140e31c32:	ff 15 28 16 15 00    	call   *0x151628(%rip)        # 0x140f83260
140e31c38:	e9 9a 00 00 00       	jmp    0x140e31cd7
140e31c3d:	e8 fe 07 00 00       	call   0x140e32440
140e31c42:	84 c0                	test   %al,%al
140e31c44:	75 2c                	jne    0x140e31c72
140e31c46:	b9 02 00 00 00       	mov    $0x2,%ecx
140e31c4b:	e8 14 86 ff ff       	call   0x140e2a264
140e31c50:	0f 57 c0             	xorps  %xmm0,%xmm0
140e31c53:	33 c0                	xor    %eax,%eax
140e31c55:	0f 11 07             	movups %xmm0,(%rdi)
140e31c58:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140e31c5c:	89 47 20             	mov    %eax,0x20(%rdi)
140e31c5f:	83 c8 ff             	or     $0xffffffff,%eax
140e31c62:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e31c67:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140e31c6c:	48 83 c4 40          	add    $0x40,%rsp
140e31c70:	5f                   	pop    %rdi
140e31c71:	c3                   	ret
140e31c72:	48 8b d6             	mov    %rsi,%rdx
140e31c75:	b9 10 00 00 00       	mov    $0x10,%ecx
140e31c7a:	e8 81 05 00 00       	call   0x140e32200
140e31c7f:	83 64 24 58 00       	andl   $0x0,0x58(%rsp)
140e31c84:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e31c89:	bb 01 00 00 00       	mov    $0x1,%ebx
140e31c8e:	66 89 47 06          	mov    %ax,0x6(%rdi)
140e31c92:	48 8b ce             	mov    %rsi,%rcx
140e31c95:	66 89 5f 08          	mov    %bx,0x8(%rdi)
140e31c99:	e8 9e 06 00 00       	call   0x140e3233c
140e31c9e:	84 c0                	test   %al,%al
140e31ca0:	74 ae                	je     0x140e31c50
140e31ca2:	83 4c 24 30 ff       	orl    $0xffffffff,0x30(%rsp)
140e31ca7:	45 33 c9             	xor    %r9d,%r9d
140e31caa:	8b 44 24 58          	mov    0x58(%rsp),%eax
140e31cae:	44 8b c3             	mov    %ebx,%r8d
140e31cb1:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140e31cb6:	ff c8                	dec    %eax
140e31cb8:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140e31cbd:	8b d3                	mov    %ebx,%edx
140e31cbf:	b9 bc 07 00 00       	mov    $0x7bc,%ecx
140e31cc4:	89 47 10             	mov    %eax,0x10(%rdi)
140e31cc7:	89 07                	mov    %eax,(%rdi)
140e31cc9:	e8 92 62 02 00       	call   0x140e57f60
140e31cce:	89 47 1c             	mov    %eax,0x1c(%rdi)
140e31cd1:	89 47 18             	mov    %eax,0x18(%rdi)
140e31cd4:	89 47 20             	mov    %eax,0x20(%rdi)
140e31cd7:	33 c0                	xor    %eax,%eax
140e31cd9:	eb 87                	jmp    0x140e31c62
140e31cdb:	cc                   	int3
140e31cdc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e31ce1:	55                   	push   %rbp
140e31ce2:	56                   	push   %rsi
140e31ce3:	57                   	push   %rdi
140e31ce4:	41 56                	push   %r14
140e31ce6:	41 57                	push   %r15
140e31ce8:	48 8b ec             	mov    %rsp,%rbp
140e31ceb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140e31cf2:	48 8b 05 07 72 58 00 	mov    0x587207(%rip),%rax        # 0x1413b8f00
140e31cf9:	48 33 c4             	xor    %rsp,%rax
140e31cfc:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e31d00:	48 8b f9             	mov    %rcx,%rdi
140e31d03:	49 8b d9             	mov    %r9,%rbx
140e31d06:	49 8b c8             	mov    %r8,%rcx
140e31d09:	49 8b f0             	mov    %r8,%rsi
140e31d0c:	44 8b f2             	mov    %edx,%r14d
140e31d0f:	ff 15 db 18 15 00    	call   *0x1518db(%rip)        # 0x140f835f0
140e31d15:	8b c8                	mov    %eax,%ecx
140e31d17:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140e31d1d:	0f ba f1 0f          	btr    $0xf,%ecx
140e31d21:	41 3b cf             	cmp    %r15d,%ecx
140e31d24:	0f 85 b4 00 00 00    	jne    0x140e31dde
140e31d2a:	66 44 89 7b 08       	mov    %r15w,0x8(%rbx)
140e31d2f:	48 85 ff             	test   %rdi,%rdi
140e31d32:	74 22                	je     0x140e31d56
140e31d34:	83 65 b0 00          	andl   $0x0,-0x50(%rbp)
140e31d38:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140e31d3c:	48 8b cf             	mov    %rdi,%rcx
140e31d3f:	e8 f8 05 00 00       	call   0x140e3233c
140e31d44:	84 c0                	test   %al,%al
140e31d46:	0f 84 a9 00 00 00    	je     0x140e31df5
140e31d4c:	8b 45 b0             	mov    -0x50(%rbp),%eax
140e31d4f:	ff c8                	dec    %eax
140e31d51:	89 43 10             	mov    %eax,0x10(%rbx)
140e31d54:	89 03                	mov    %eax,(%rbx)
140e31d56:	0f 57 c0             	xorps  %xmm0,%xmm0
140e31d59:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140e31d5d:	33 c0                	xor    %eax,%eax
140e31d5f:	48 8b ce             	mov    %rsi,%rcx
140e31d62:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
140e31d66:	89 45 e8             	mov    %eax,-0x18(%rbp)
140e31d69:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
140e31d6d:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140e31d71:	ff 15 71 14 15 00    	call   *0x151471(%rip)        # 0x140f831e8
140e31d77:	85 c0                	test   %eax,%eax
140e31d79:	74 7e                	je     0x140e31df9
140e31d7b:	8b 4d b8             	mov    -0x48(%rbp),%ecx
140e31d7e:	48 8b d7             	mov    %rdi,%rdx
140e31d81:	e8 7a 04 00 00       	call   0x140e32200
140e31d86:	48 8b 4d cc          	mov    -0x34(%rbp),%rcx
140e31d8a:	33 d2                	xor    %edx,%edx
140e31d8c:	66 89 43 06          	mov    %ax,0x6(%rbx)
140e31d90:	e8 8f 02 00 00       	call   0x140e32024
140e31d95:	48 8b 4d c4          	mov    -0x3c(%rbp),%rcx
140e31d99:	8b d0                	mov    %eax,%edx
140e31d9b:	89 43 1c             	mov    %eax,0x1c(%rbx)
140e31d9e:	e8 81 02 00 00       	call   0x140e32024
140e31da3:	8b 53 1c             	mov    0x1c(%rbx),%edx
140e31da6:	48 8b 4d bc          	mov    -0x44(%rbp),%rcx
140e31daa:	89 43 18             	mov    %eax,0x18(%rbx)
140e31dad:	e8 72 02 00 00       	call   0x140e32024
140e31db2:	89 43 20             	mov    %eax,0x20(%rbx)
140e31db5:	83 63 14 00          	andl   $0x0,0x14(%rbx)
140e31db9:	83 7d d8 00          	cmpl   $0x0,-0x28(%rbp)
140e31dbd:	75 12                	jne    0x140e31dd1
140e31dbf:	8b 45 dc             	mov    -0x24(%rbp),%eax
140e31dc2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140e31dc7:	77 08                	ja     0x140e31dd1
140e31dc9:	89 43 14             	mov    %eax,0x14(%rbx)
140e31dcc:	e9 84 00 00 00       	jmp    0x140e31e55
140e31dd1:	e8 1a 85 ff ff       	call   0x140e2a2f0
140e31dd6:	c7 00 84 00 00 00    	movl   $0x84,(%rax)
140e31ddc:	eb 17                	jmp    0x140e31df5
140e31dde:	8d 41 fe             	lea    -0x2(%rcx),%eax
140e31de1:	41 3b c7             	cmp    %r15d,%eax
140e31de4:	76 22                	jbe    0x140e31e08
140e31de6:	85 c9                	test   %ecx,%ecx
140e31de8:	75 0f                	jne    0x140e31df9
140e31dea:	e8 01 85 ff ff       	call   0x140e2a2f0
140e31def:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140e31df5:	32 c0                	xor    %al,%al
140e31df7:	eb 5f                	jmp    0x140e31e58
140e31df9:	ff 15 69 14 15 00    	call   *0x151469(%rip)        # 0x140f83268
140e31dff:	8b c8                	mov    %eax,%ecx
140e31e01:	e8 5e 84 ff ff       	call   0x140e2a264
140e31e06:	eb ed                	jmp    0x140e31df5
140e31e08:	83 f9 02             	cmp    $0x2,%ecx
140e31e0b:	66 44 89 7b 08       	mov    %r15w,0x8(%rbx)
140e31e10:	b8 00 10 00 00       	mov    $0x1000,%eax
140e31e15:	44 89 73 10          	mov    %r14d,0x10(%rbx)
140e31e19:	ba 00 20 00 00       	mov    $0x2000,%edx
140e31e1e:	44 89 33             	mov    %r14d,(%rbx)
140e31e21:	66 0f 44 c2          	cmove  %dx,%ax
140e31e25:	66 89 43 06          	mov    %ax,0x6(%rbx)
140e31e29:	74 2a                	je     0x140e31e55
140e31e2b:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140e31e31:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140e31e35:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140e31e3a:	45 33 c9             	xor    %r9d,%r9d
140e31e3d:	48 8b ce             	mov    %rsi,%rcx
140e31e40:	45 33 c0             	xor    %r8d,%r8d
140e31e43:	33 d2                	xor    %edx,%edx
140e31e45:	ff 15 f5 12 15 00    	call   *0x1512f5(%rip)        # 0x140f83140
140e31e4b:	85 c0                	test   %eax,%eax
140e31e4d:	74 06                	je     0x140e31e55
140e31e4f:	8b 4d b0             	mov    -0x50(%rbp),%ecx
140e31e52:	89 4b 14             	mov    %ecx,0x14(%rbx)
140e31e55:	41 8a c7             	mov    %r15b,%al
140e31e58:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140e31e5c:	48 33 cc             	xor    %rsp,%rcx
140e31e5f:	e8 9c 96 fe ff       	call   0x140e1b500
140e31e64:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140e31e6b:	00
140e31e6c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140e31e73:	41 5f                	pop    %r15
140e31e75:	41 5e                	pop    %r14
140e31e77:	5f                   	pop    %rdi
140e31e78:	5e                   	pop    %rsi
140e31e79:	5d                   	pop    %rbp
140e31e7a:	c3                   	ret
140e31e7b:	cc                   	int3
140e31e7c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e31e81:	55                   	push   %rbp
140e31e82:	56                   	push   %rsi
140e31e83:	57                   	push   %rdi
140e31e84:	41 56                	push   %r14
140e31e86:	41 57                	push   %r15
140e31e88:	48 8b ec             	mov    %rsp,%rbp
140e31e8b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140e31e92:	48 8b 05 67 70 58 00 	mov    0x587067(%rip),%rax        # 0x1413b8f00
140e31e99:	48 33 c4             	xor    %rsp,%rax
140e31e9c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e31ea0:	48 8b f9             	mov    %rcx,%rdi
140e31ea3:	49 8b d9             	mov    %r9,%rbx
140e31ea6:	49 8b c8             	mov    %r8,%rcx
140e31ea9:	49 8b f0             	mov    %r8,%rsi
140e31eac:	44 8b f2             	mov    %edx,%r14d