140e2eb84:	44 0f b7 09          	movzwl (%rcx),%r9d
140e2eb88:	48 85 d2             	test   %rdx,%rdx
140e2eb8b:	75 0f                	jne    0x140e2eb9c
140e2eb8d:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140e2eb91:	41 b8 00 02 00 00    	mov    $0x200,%r8d
140e2eb97:	48 8b fa             	mov    %rdx,%rdi
140e2eb9a:	eb 0e                	jmp    0x140e2ebaa
140e2eb9c:	4c 8b 83 50 04 00 00 	mov    0x450(%rbx),%r8
140e2eba3:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140e2eba7:	49 d1 e8             	shr    $1,%r8
140e2ebaa:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140e2ebae:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e2ebb3:	e8 2c 60 02 00       	call   0x140e54be4
140e2ebb8:	85 c0                	test   %eax,%eax
140e2ebba:	74 2f                	je     0x140e2ebeb
140e2ebbc:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
140e2ebc0:	eb 29                	jmp    0x140e2ebeb
140e2ebc2:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e2ebc6:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140e2ebca:	48 8b 97 08 04 00 00 	mov    0x408(%rdi),%rdx
140e2ebd1:	48 85 d2             	test   %rdx,%rdx
140e2ebd4:	48 8d 41 08          	lea    0x8(%rcx),%rax
140e2ebd8:	48 0f 44 d7          	cmove  %rdi,%rdx
140e2ebdc:	48 89 43 18          	mov    %rax,0x18(%rbx)
140e2ebe0:	8a 01                	mov    (%rcx),%al
140e2ebe2:	88 02                	mov    %al,(%rdx)
140e2ebe4:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
140e2ebeb:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
140e2ebf2:	b0 01                	mov    $0x1,%al
140e2ebf4:	48 85 c9             	test   %rcx,%rcx
140e2ebf7:	48 0f 44 cf          	cmove  %rdi,%rcx
140e2ebfb:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140e2ebff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e2ec04:	48 83 c4 30          	add    $0x30,%rsp
140e2ec08:	5f                   	pop    %rdi
140e2ec09:	c3                   	ret
140e2ec0a:	cc                   	int3
140e2ec0b:	cc                   	int3
140e2ec0c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e2ec11:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e2ec16:	57                   	push   %rdi
140e2ec17:	48 83 ec 20          	sub    $0x20,%rsp
140e2ec1b:	c6 41 4c 01          	movb   $0x1,0x4c(%rcx)
140e2ec1f:	48 8b d9             	mov    %rcx,%rbx
140e2ec22:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140e2ec26:	48 8d 42 08          	lea    0x8(%rdx),%rax
140e2ec2a:	48 89 41 18          	mov    %rax,0x18(%rcx)
140e2ec2e:	0f b7 32             	movzwl (%rdx),%esi
140e2ec31:	0f b7 51 3a          	movzwl 0x3a(%rcx),%edx
140e2ec35:	44 8b 41 34          	mov    0x34(%rcx),%r8d
140e2ec39:	48 8b 09             	mov    (%rcx),%rcx
140e2ec3c:	e8 13 ba ff ff       	call   0x140e2a654
140e2ec41:	84 c0                	test   %al,%al
140e2ec43:	75 4b                	jne    0x140e2ec90
140e2ec45:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
140e2ec4a:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140e2ec4e:	88 44 24 31          	mov    %al,0x31(%rsp)
140e2ec52:	38 46 28             	cmp    %al,0x28(%rsi)
140e2ec55:	75 08                	jne    0x140e2ec5f
140e2ec57:	48 8b ce             	mov    %rsi,%rcx
140e2ec5a:	e8 e1 02 00 00       	call   0x140e2ef40
140e2ec5f:	48 8b 46 18          	mov    0x18(%rsi),%rax
140e2ec63:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140e2ec67:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
140e2ec6e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140e2ec73:	48 85 c9             	test   %rcx,%rcx
140e2ec76:	4c 8b ce             	mov    %rsi,%r9
140e2ec79:	4c 63 40 08          	movslq 0x8(%rax),%r8
140e2ec7d:	48 0f 44 cf          	cmove  %rdi,%rcx
140e2ec81:	e8 0e 61 02 00       	call   0x140e54d94
140e2ec86:	85 c0                	test   %eax,%eax
140e2ec88:	79 1b                	jns    0x140e2eca5
140e2ec8a:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
140e2ec8e:	eb 15                	jmp    0x140e2eca5
140e2ec90:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140e2ec94:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
140e2ec9b:	48 85 c9             	test   %rcx,%rcx
140e2ec9e:	48 0f 44 cf          	cmove  %rdi,%rcx
140e2eca2:	66 89 31             	mov    %si,(%rcx)
140e2eca5:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
140e2ecac:	b0 01                	mov    $0x1,%al
140e2ecae:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e2ecb3:	48 85 c9             	test   %rcx,%rcx
140e2ecb6:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
140e2ecbd:	48 0f 44 cf          	cmove  %rdi,%rcx
140e2ecc1:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140e2ecc5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e2ecca:	48 83 c4 20          	add    $0x20,%rsp
140e2ecce:	5f                   	pop    %rdi
140e2eccf:	c3                   	ret
140e2ecd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e2ecd5:	57                   	push   %rdi
140e2ecd6:	48 83 ec 30          	sub    $0x30,%rsp
140e2ecda:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140e2ecde:	48 8b d9             	mov    %rcx,%rbx
140e2ece1:	48 8d 42 08          	lea    0x8(%rdx),%rax
140e2ece5:	48 89 41 18          	mov    %rax,0x18(%rcx)
140e2ece9:	48 8b 3a             	mov    (%rdx),%rdi
140e2ecec:	e8 bf 62 02 00       	call   0x140e54fb0
140e2ecf1:	85 c0                	test   %eax,%eax
140e2ecf3:	75 31                	jne    0x140e2ed26
140e2ecf5:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e2ecf9:	45 33 c9             	xor    %r9d,%r9d
140e2ecfc:	45 33 c0             	xor    %r8d,%r8d
140e2ecff:	33 d2                	xor    %edx,%edx
140e2ed01:	33 c9                	xor    %ecx,%ecx
140e2ed03:	c6 40 30 01          	movb   $0x1,0x30(%rax)
140e2ed07:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140e2ed0e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e2ed12:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e2ed17:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140e2ed1d:	e8 96 b3 ff ff       	call   0x140e2a0b8
140e2ed22:	32 c0                	xor    %al,%al
140e2ed24:	eb 4e                	jmp    0x140e2ed74
140e2ed26:	8b 4b 34             	mov    0x34(%rbx),%ecx
140e2ed29:	83 f9 05             	cmp    $0x5,%ecx
140e2ed2c:	7f 20                	jg     0x140e2ed4e
140e2ed2e:	74 37                	je     0x140e2ed67
140e2ed30:	85 c9                	test   %ecx,%ecx
140e2ed32:	74 4b                	je     0x140e2ed7f
140e2ed34:	83 e9 01             	sub    $0x1,%ecx
140e2ed37:	74 0e                	je     0x140e2ed47
140e2ed39:	83 e9 01             	sub    $0x1,%ecx
140e2ed3c:	75 1f                	jne    0x140e2ed5d
140e2ed3e:	0f b7 43 20          	movzwl 0x20(%rbx),%eax
140e2ed42:	66 89 07             	mov    %ax,(%rdi)
140e2ed45:	eb 27                	jmp    0x140e2ed6e
140e2ed47:	8a 43 20             	mov    0x20(%rbx),%al
140e2ed4a:	88 07                	mov    %al,(%rdi)
140e2ed4c:	eb 20                	jmp    0x140e2ed6e
140e2ed4e:	83 e9 06             	sub    $0x6,%ecx
140e2ed51:	74 14                	je     0x140e2ed67
140e2ed53:	83 e9 01             	sub    $0x1,%ecx
140e2ed56:	74 0f                	je     0x140e2ed67
140e2ed58:	83 e9 02             	sub    $0x2,%ecx
140e2ed5b:	74 0a                	je     0x140e2ed67
140e2ed5d:	83 e9 01             	sub    $0x1,%ecx
140e2ed60:	74 1d                	je     0x140e2ed7f
140e2ed62:	83 f9 01             	cmp    $0x1,%ecx
140e2ed65:	75 8e                	jne    0x140e2ecf5
140e2ed67:	48 63 43 20          	movslq 0x20(%rbx),%rax
140e2ed6b:	48 89 07             	mov    %rax,(%rdi)
140e2ed6e:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
140e2ed72:	b0 01                	mov    $0x1,%al
140e2ed74:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e2ed79:	48 83 c4 30          	add    $0x30,%rsp
140e2ed7d:	5f                   	pop    %rdi
140e2ed7e:	c3                   	ret
140e2ed7f:	8b 43 20             	mov    0x20(%rbx),%eax
140e2ed82:	89 07                	mov    %eax,(%rdi)
140e2ed84:	eb e8                	jmp    0x140e2ed6e
140e2ed86:	cc                   	int3
140e2ed87:	cc                   	int3
140e2ed88:	40 53                	rex push %rbx
140e2ed8a:	48 83 ec 20          	sub    $0x20,%rsp
140e2ed8e:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140e2ed92:	48 8b d9             	mov    %rcx,%rbx
140e2ed95:	48 8d 42 08          	lea    0x8(%rdx),%rax
140e2ed99:	48 89 41 18          	mov    %rax,0x18(%rcx)
140e2ed9d:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140e2eda2:	48 8b 0a             	mov    (%rdx),%rcx
140e2eda5:	44 8b 43 30          	mov    0x30(%rbx),%r8d
140e2eda9:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140e2edad:	8b 53 34             	mov    0x34(%rbx),%edx
140e2edb0:	44 8a 4b 39          	mov    0x39(%rbx),%r9b
140e2edb4:	44 0f 44 c0          	cmove  %eax,%r8d
140e2edb8:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140e2edbc:	83 ea 02             	sub    $0x2,%edx
140e2edbf:	74 3d                	je     0x140e2edfe
140e2edc1:	83 ea 01             	sub    $0x1,%edx
140e2edc4:	74 1a                	je     0x140e2ede0
140e2edc6:	83 fa 09             	cmp    $0x9,%edx
140e2edc9:	74 15                	je     0x140e2ede0
140e2edcb:	83 7b 34 0d          	cmpl   $0xd,0x34(%rbx)
140e2edcf:	74 2d                	je     0x140e2edfe
140e2edd1:	41 80 e9 63          	sub    $0x63,%r9b
140e2edd5:	41 f6 c1 ef          	test   $0xef,%r9b
140e2edd9:	0f 95 c0             	setne  %al
140e2eddc:	84 c0                	test   %al,%al
140e2edde:	74 1e                	je     0x140e2edfe
140e2ede0:	48 85 c9             	test   %rcx,%rcx
140e2ede3:	75 0b                	jne    0x140e2edf0
140e2ede5:	48 8d 0d 94 37 3b 00 	lea    0x3b3794(%rip),%rcx        # 0x1411e2580
140e2edec:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140e2edf0:	49 63 d0             	movslq %r8d,%rdx
140e2edf3:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
140e2edf7:	e8 3c 77 01 00       	call   0x140e46538
140e2edfc:	eb 18                	jmp    0x140e2ee16
140e2edfe:	48 85 c9             	test   %rcx,%rcx
140e2ee01:	75 0b                	jne    0x140e2ee0e
140e2ee03:	48 8d 0d 5a f4 1d 00 	lea    0x1df45a(%rip),%rcx        # 0x14100e264
140e2ee0a:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140e2ee0e:	49 63 d0             	movslq %r8d,%rdx
140e2ee11:	e8 d2 75 01 00       	call   0x140e463e8
140e2ee16:	89 43 48             	mov    %eax,0x48(%rbx)
140e2ee19:	b0 01                	mov    $0x1,%al
140e2ee1b:	48 83 c4 20          	add    $0x20,%rsp
140e2ee1f:	5b                   	pop    %rbx
140e2ee20:	c3                   	ret
140e2ee21:	cc                   	int3
140e2ee22:	cc                   	int3
140e2ee23:	cc                   	int3
140e2ee24:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e2ee29:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e2ee2e:	57                   	push   %rdi
140e2ee2f:	48 83 ec 20          	sub    $0x20,%rsp
140e2ee33:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140e2ee37:	48 8b d9             	mov    %rcx,%rbx
140e2ee3a:	48 8d 42 08          	lea    0x8(%rdx),%rax
140e2ee3e:	48 89 41 18          	mov    %rax,0x18(%rcx)
140e2ee42:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140e2ee47:	8b 71 30             	mov    0x30(%rcx),%esi
140e2ee4a:	83 fe ff             	cmp    $0xffffffff,%esi
140e2ee4d:	48 8b 3a             	mov    (%rdx),%rdi
140e2ee50:	44 8b 41 34          	mov    0x34(%rcx),%r8d
140e2ee54:	0f 44 f0             	cmove  %eax,%esi
140e2ee57:	0f b7 51 3a          	movzwl 0x3a(%rcx),%edx
140e2ee5b:	48 89 79 40          	mov    %rdi,0x40(%rcx)
140e2ee5f:	48 8b 09             	mov    (%rcx),%rcx
140e2ee62:	e8 ed b7 ff ff       	call   0x140e2a654
140e2ee67:	84 c0                	test   %al,%al
140e2ee69:	74 21                	je     0x140e2ee8c
140e2ee6b:	48 85 ff             	test   %rdi,%rdi
140e2ee6e:	75 0b                	jne    0x140e2ee7b
140e2ee70:	48 8d 3d 09 37 3b 00 	lea    0x3b3709(%rip),%rdi        # 0x1411e2580
140e2ee77:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140e2ee7b:	48 63 d6             	movslq %esi,%rdx
140e2ee7e:	48 8b cf             	mov    %rdi,%rcx
140e2ee81:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
140e2ee85:	e8 ae 76 01 00       	call   0x140e46538
140e2ee8a:	eb 1f                	jmp    0x140e2eeab
140e2ee8c:	48 85 ff             	test   %rdi,%rdi
140e2ee8f:	48 8d 0d ce f3 1d 00 	lea    0x1df3ce(%rip),%rcx        # 0x14100e264
140e2ee96:	8b d6                	mov    %esi,%edx
140e2ee98:	48 0f 45 cf          	cmovne %rdi,%rcx
140e2ee9c:	45 33 c0             	xor    %r8d,%r8d
140e2ee9f:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140e2eea3:	48 8b cb             	mov    %rbx,%rcx
140e2eea6:	e8 15 00 00 00       	call   0x140e2eec0
140e2eeab:	89 43 48             	mov    %eax,0x48(%rbx)
140e2eeae:	b0 01                	mov    $0x1,%al
140e2eeb0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e2eeb5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e2eeba:	48 83 c4 20          	add    $0x20,%rsp
140e2eebe:	5f                   	pop    %rdi
140e2eebf:	c3                   	ret
140e2eec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e2eec5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e2eeca:	57                   	push   %rdi
140e2eecb:	48 83 ec 20          	sub    $0x20,%rsp
140e2eecf:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140e2eed3:	8b f2                	mov    %edx,%esi
140e2eed5:	48 8b f9             	mov    %rcx,%rdi
140e2eed8:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
140e2eedc:	75 08                	jne    0x140e2eee6
140e2eede:	48 8b cb             	mov    %rbx,%rcx
140e2eee1:	e8 5a 00 00 00       	call   0x140e2ef40
140e2eee6:	4c 8b 4f 40          	mov    0x40(%rdi),%r9
140e2eeea:	45 33 d2             	xor    %r10d,%r10d
140e2eeed:	85 f6                	test   %esi,%esi
140e2eeef:	7e 2f                	jle    0x140e2ef20
140e2eef1:	41 80 39 00          	cmpb   $0x0,(%r9)
140e2eef5:	74 29                	je     0x140e2ef20
140e2eef7:	41 0f b6 11          	movzbl (%r9),%edx
140e2eefb:	48 8b 43 18          	mov    0x18(%rbx),%rax
140e2eeff:	48 8b 08             	mov    (%rax),%rcx
140e2ef02:	44 0f b7 04 51       	movzwl (%rcx,%rdx,2),%r8d
140e2ef07:	49 8d 49 01          	lea    0x1(%r9),%rcx
140e2ef0b:	41 0f ba e0 0f       	bt     $0xf,%r8d
140e2ef10:	49 0f 43 c9          	cmovae %r9,%rcx
140e2ef14:	41 ff c2             	inc    %r10d
140e2ef17:	4c 8d 49 01          	lea    0x1(%rcx),%r9
140e2ef1b:	44 3b d6             	cmp    %esi,%r10d
140e2ef1e:	7c d1                	jl     0x140e2eef1
140e2ef20:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e2ef25:	41 8b c2             	mov    %r10d,%eax
140e2ef28:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e2ef2d:	48 83 c4 20          	add    $0x20,%rsp
140e2ef31:	5f                   	pop    %rdi
140e2ef32:	c3                   	ret
140e2ef33:	cc                   	int3
140e2ef34:	cc                   	int3
140e2ef35:	cc                   	int3
140e2ef36:	cc                   	int3
140e2ef37:	cc                   	int3
140e2ef38:	cc                   	int3
140e2ef39:	cc                   	int3
140e2ef3a:	cc                   	int3
140e2ef3b:	cc                   	int3
140e2ef3c:	cc                   	int3
140e2ef3d:	cc                   	int3
140e2ef3e:	cc                   	int3
140e2ef3f:	cc                   	int3
140e2ef40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e2ef45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e2ef4a:	57                   	push   %rdi
140e2ef4b:	48 83 ec 20          	sub    $0x20,%rsp
140e2ef4f:	48 8b f9             	mov    %rcx,%rdi
140e2ef52:	e8 41 ae ff ff       	call   0x140e29d98
140e2ef57:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140e2ef5b:	48 8b c8             	mov    %rax,%rcx
140e2ef5e:	48 8b f0             	mov    %rax,%rsi
140e2ef61:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
140e2ef68:	4c 89 02             	mov    %r8,(%rdx)
140e2ef6b:	4c 8b 80 88 00 00 00 	mov    0x88(%rax),%r8
140e2ef72:	4c 89 47 20          	mov    %r8,0x20(%rdi)
140e2ef76:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140e2ef7a:	e8 c5 4d 02 00       	call   0x140e53d44
140e2ef7f:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140e2ef83:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140e2ef87:	48 8b ce             	mov    %rsi,%rcx
140e2ef8a:	e8 21 4e 02 00       	call   0x140e53db0
140e2ef8f:	8b 86 a8 03 00 00    	mov    0x3a8(%rsi),%eax
140e2ef95:	a8 02                	test   $0x2,%al
140e2ef97:	75 0d                	jne    0x140e2efa6
140e2ef99:	83 c8 02             	or     $0x2,%eax
140e2ef9c:	89 86 a8 03 00 00    	mov    %eax,0x3a8(%rsi)
140e2efa2:	c6 47 28 02          	movb   $0x2,0x28(%rdi)
140e2efa6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e2efab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e2efb0:	48 83 c4 20          	add    $0x20,%rsp
140e2efb4:	5f                   	pop    %rdi
140e2efb5:	c3                   	ret
140e2efb6:	cc                   	int3
140e2efb7:	cc                   	int3
140e2efb8:	48 83 ec 28          	sub    $0x28,%rsp
140e2efbc:	8b 41 14             	mov    0x14(%rcx),%eax
140e2efbf:	90                   	nop
140e2efc0:	c1 e8 0c             	shr    $0xc,%eax
140e2efc3:	a8 01                	test   $0x1,%al
140e2efc5:	0f 85 81 00 00 00    	jne    0x140e2f04c
140e2efcb:	e8 90 3e 00 00       	call   0x140e32e60
140e2efd0:	4c 63 c8             	movslq %eax,%r9
140e2efd3:	4c 8d 15 56 a4 58 00 	lea    0x58a456(%rip),%r10        # 0x1413b9430
140e2efda:	4c 8d 1d 8f 09 67 00 	lea    0x67098f(%rip),%r11        # 0x14149f970
140e2efe1:	4d 8b c1             	mov    %r9,%r8
140e2efe4:	41 8d 41 02          	lea    0x2(%r9),%eax
140e2efe8:	83 f8 01             	cmp    $0x1,%eax
140e2efeb:	76 1b                	jbe    0x140e2f008
140e2efed:	49 8b c1             	mov    %r9,%rax
140e2eff0:	49 8b d1             	mov    %r9,%rdx
140e2eff3:	48 c1 fa 06          	sar    $0x6,%rdx
140e2eff7:	83 e0 3f             	and    $0x3f,%eax
140e2effa:	48 8d 0c c0          	lea    (%rax,%rax,8),%rcx
140e2effe:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
140e2f002:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
140e2f006:	eb 03                	jmp    0x140e2f00b
140e2f008:	49 8b d2             	mov    %r10,%rdx
140e2f00b:	80 7a 39 00          	cmpb   $0x0,0x39(%rdx)
140e2f00f:	75 27                	jne    0x140e2f038