140a2faab:	ff 43 14             	incl   0x14(%rbx)
140a2faae:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
140a2fab4:	84 d2                	test   %dl,%dl
140a2fab6:	0f 84 e2 01 00 00    	je     0x140a2fc9e
140a2fabc:	b1 62                	mov    $0x62,%cl
140a2fabe:	48 8d 05 3c e7 64 00 	lea    0x64e73c(%rip),%rax        # 0x14107e201
140a2fac5:	3a ca                	cmp    %dl,%cl
140a2fac7:	0f 84 cd 05 00 00    	je     0x140a3009a
140a2facd:	0f b6 08             	movzbl (%rax),%ecx
140a2fad0:	48 ff c0             	inc    %rax
140a2fad3:	84 c9                	test   %cl,%cl
140a2fad5:	75 ee                	jne    0x140a2fac5
140a2fad7:	b1 78                	mov    $0x78,%cl
140a2fad9:	48 8d 05 25 e7 64 00 	lea    0x64e725(%rip),%rax        # 0x14107e205
140a2fae0:	3a ca                	cmp    %dl,%cl
140a2fae2:	0f 84 c1 04 00 00    	je     0x140a2ffa9
140a2fae8:	0f b6 08             	movzbl (%rax),%ecx
140a2faeb:	48 ff c0             	inc    %rax
140a2faee:	84 c9                	test   %cl,%cl
140a2faf0:	75 ee                	jne    0x140a2fae0
140a2faf2:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140a2faf6:	4c 8d 15 54 1b 65 00 	lea    0x651b54(%rip),%r10        # 0x141081651
140a2fafd:	0f 1f 00             	nopl   (%rax)
140a2fb00:	0f b6 05 49 1b 65 00 	movzbl 0x651b49(%rip),%eax        # 0x141081650
140a2fb07:	49 8b ca             	mov    %r10,%rcx
140a2fb0a:	84 c0                	test   %al,%al
140a2fb0c:	74 14                	je     0x140a2fb22
140a2fb0e:	66 90                	xchg   %ax,%ax
140a2fb10:	3a c2                	cmp    %dl,%al
140a2fb12:	0f 84 24 04 00 00    	je     0x140a2ff3c
140a2fb18:	0f b6 01             	movzbl (%rcx),%eax
140a2fb1b:	48 ff c1             	inc    %rcx
140a2fb1e:	84 c0                	test   %al,%al
140a2fb20:	75 ee                	jne    0x140a2fb10
140a2fb22:	b0 01                	mov    $0x1,%al
140a2fb24:	eb 2d                	jmp    0x140a2fb53
140a2fb26:	48 8b 13             	mov    (%rbx),%rdx
140a2fb29:	ff 43 18             	incl   0x18(%rbx)
140a2fb2c:	48 ff c2             	inc    %rdx
140a2fb2f:	48 89 13             	mov    %rdx,(%rbx)
140a2fb32:	49 3b d3             	cmp    %r11,%rdx
140a2fb35:	74 1a                	je     0x140a2fb51
140a2fb37:	0f b6 12             	movzbl (%rdx),%edx
140a2fb3a:	80 fa 0a             	cmp    $0xa,%dl
140a2fb3d:	75 0a                	jne    0x140a2fb49
140a2fb3f:	ff 43 14             	incl   0x14(%rbx)
140a2fb42:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a2fb49:	84 d2                	test   %dl,%dl
140a2fb4b:	0f 85 df fe ff ff    	jne    0x140a2fa30
140a2fb51:	b0 02                	mov    $0x2,%al
140a2fb53:	88 43 10             	mov    %al,0x10(%rbx)
140a2fb56:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
140a2fb5a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a2fb5f:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a2fb63:	77 16                	ja     0x140a2fb7b
140a2fb65:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a2fb6a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a2fb6f:	48 8b 10             	mov    (%rax),%rdx
140a2fb72:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140a2fb76:	0f b6 08             	movzbl (%rax),%ecx
140a2fb79:	88 0a                	mov    %cl,(%rdx)
140a2fb7b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a2fb80:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140a2fb85:	48 83 c4 50          	add    $0x50,%rsp
140a2fb89:	5d                   	pop    %rbp
140a2fb8a:	c3                   	ret
140a2fb8b:	32 d2                	xor    %dl,%dl
140a2fb8d:	e9 eb fe ff ff       	jmp    0x140a2fa7d
140a2fb92:	80 fa 2d             	cmp    $0x2d,%dl
140a2fb95:	0f 85 de fe ff ff    	jne    0x140a2fa79
140a2fb9b:	48 8b 13             	mov    (%rbx),%rdx
140a2fb9e:	ff 43 18             	incl   0x18(%rbx)
140a2fba1:	48 ff c2             	inc    %rdx
140a2fba4:	48 89 13             	mov    %rdx,(%rbx)
140a2fba7:	49 3b d3             	cmp    %r11,%rdx
140a2fbaa:	74 a5                	je     0x140a2fb51
140a2fbac:	0f b6 12             	movzbl (%rdx),%edx
140a2fbaf:	80 fa 0a             	cmp    $0xa,%dl
140a2fbb2:	75 0a                	jne    0x140a2fbbe
140a2fbb4:	ff 43 14             	incl   0x14(%rbx)
140a2fbb7:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a2fbbe:	84 d2                	test   %dl,%dl
140a2fbc0:	74 8f                	je     0x140a2fb51
140a2fbc2:	80 fa 30             	cmp    $0x30,%dl
140a2fbc5:	0f 85 83 02 00 00    	jne    0x140a2fe4e
140a2fbcb:	48 8b cb             	mov    %rbx,%rcx
140a2fbce:	e8 6d 7f fc ff       	call   0x1409f7b40
140a2fbd3:	0f b6 d0             	movzbl %al,%edx
140a2fbd6:	84 c0                	test   %al,%al
140a2fbd8:	0f 84 c0 00 00 00    	je     0x140a2fc9e
140a2fbde:	b1 62                	mov    $0x62,%cl
140a2fbe0:	48 8d 05 1a e6 64 00 	lea    0x64e61a(%rip),%rax        # 0x14107e201
140a2fbe7:	3a ca                	cmp    %dl,%cl
140a2fbe9:	0f 84 a4 01 00 00    	je     0x140a2fd93
140a2fbef:	0f b6 08             	movzbl (%rax),%ecx
140a2fbf2:	48 ff c0             	inc    %rax
140a2fbf5:	84 c9                	test   %cl,%cl
140a2fbf7:	75 ee                	jne    0x140a2fbe7
140a2fbf9:	b1 78                	mov    $0x78,%cl
140a2fbfb:	48 8d 05 03 e6 64 00 	lea    0x64e603(%rip),%rax        # 0x14107e205
140a2fc02:	3a ca                	cmp    %dl,%cl
140a2fc04:	0f 84 9b 00 00 00    	je     0x140a2fca5
140a2fc0a:	0f b6 08             	movzbl (%rax),%ecx
140a2fc0d:	48 ff c0             	inc    %rax
140a2fc10:	84 c9                	test   %cl,%cl
140a2fc12:	75 ee                	jne    0x140a2fc02
140a2fc14:	4c 8d 15 36 1a 65 00 	lea    0x651a36(%rip),%r10        # 0x141081651
140a2fc1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a2fc20:	0f b6 05 29 1a 65 00 	movzbl 0x651a29(%rip),%eax        # 0x141081650
140a2fc27:	49 8b ca             	mov    %r10,%rcx
140a2fc2a:	84 c0                	test   %al,%al
140a2fc2c:	0f 84 f0 fe ff ff    	je     0x140a2fb22
140a2fc32:	3a c2                	cmp    %dl,%al
140a2fc34:	74 11                	je     0x140a2fc47
140a2fc36:	0f b6 01             	movzbl (%rcx),%eax
140a2fc39:	48 ff c1             	inc    %rcx
140a2fc3c:	84 c0                	test   %al,%al
140a2fc3e:	75 f2                	jne    0x140a2fc32
140a2fc40:	b0 01                	mov    $0x1,%al
140a2fc42:	e9 0c ff ff ff       	jmp    0x140a2fb53
140a2fc47:	40 80 ff f0          	cmp    $0xf0,%dil
140a2fc4b:	0f 8c f6 01 00 00    	jl     0x140a2fe47
140a2fc51:	40 c0 e7 03          	shl    $0x3,%dil
140a2fc55:	80 ea 30             	sub    $0x30,%dl
140a2fc58:	40 0f be c7          	movsbl %dil,%eax
140a2fc5c:	0f be ca             	movsbl %dl,%ecx
140a2fc5f:	8b f8                	mov    %eax,%edi
140a2fc61:	83 c1 80             	add    $0xffffff80,%ecx
140a2fc64:	88 45 10             	mov    %al,0x10(%rbp)
140a2fc67:	3b c1                	cmp    %ecx,%eax
140a2fc69:	0f 8c d8 01 00 00    	jl     0x140a2fe47
140a2fc6f:	ff 43 18             	incl   0x18(%rbx)
140a2fc72:	40 2a fa             	sub    %dl,%dil
140a2fc75:	48 8b 13             	mov    (%rbx),%rdx
140a2fc78:	48 ff c2             	inc    %rdx
140a2fc7b:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a2fc7f:	48 89 13             	mov    %rdx,(%rbx)
140a2fc82:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a2fc86:	74 16                	je     0x140a2fc9e
140a2fc88:	0f b6 12             	movzbl (%rdx),%edx
140a2fc8b:	80 fa 0a             	cmp    $0xa,%dl
140a2fc8e:	75 0a                	jne    0x140a2fc9a
140a2fc90:	ff 43 14             	incl   0x14(%rbx)
140a2fc93:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a2fc9a:	84 d2                	test   %dl,%dl
140a2fc9c:	75 82                	jne    0x140a2fc20
140a2fc9e:	32 c0                	xor    %al,%al
140a2fca0:	e9 ae fe ff ff       	jmp    0x140a2fb53
140a2fca5:	48 8b cb             	mov    %rbx,%rcx
140a2fca8:	e8 93 7e fc ff       	call   0x1409f7b40
140a2fcad:	0f b6 d0             	movzbl %al,%edx
140a2fcb0:	84 c0                	test   %al,%al
140a2fcb2:	0f 84 99 fe ff ff    	je     0x140a2fb51
140a2fcb8:	0f b6 05 69 19 65 00 	movzbl 0x651969(%rip),%eax        # 0x141081628
140a2fcbf:	48 8d 0d 63 19 65 00 	lea    0x651963(%rip),%rcx        # 0x141081629
140a2fcc6:	44 0f b6 c0          	movzbl %al,%r8d
140a2fcca:	84 c0                	test   %al,%al
140a2fccc:	0f 84 f2 03 00 00    	je     0x140a300c4
140a2fcd2:	44 3a c2             	cmp    %dl,%r8b
140a2fcd5:	74 11                	je     0x140a2fce8
140a2fcd7:	44 0f b6 01          	movzbl (%rcx),%r8d
140a2fcdb:	48 ff c1             	inc    %rcx
140a2fcde:	45 84 c0             	test   %r8b,%r8b
140a2fce1:	75 ef                	jne    0x140a2fcd2
140a2fce3:	e9 dc 03 00 00       	jmp    0x140a300c4
140a2fce8:	4c 8d 0d 3a 19 65 00 	lea    0x65193a(%rip),%r9        # 0x141081629
140a2fcef:	90                   	nop
140a2fcf0:	49 8b c9             	mov    %r9,%rcx
140a2fcf3:	84 c0                	test   %al,%al
140a2fcf5:	0f 84 27 fe ff ff    	je     0x140a2fb22
140a2fcfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a2fd00:	3a c2                	cmp    %dl,%al
140a2fd02:	74 11                	je     0x140a2fd15
140a2fd04:	0f b6 01             	movzbl (%rcx),%eax
140a2fd07:	48 ff c1             	inc    %rcx
140a2fd0a:	84 c0                	test   %al,%al
140a2fd0c:	75 f2                	jne    0x140a2fd00
140a2fd0e:	b0 01                	mov    $0x1,%al
140a2fd10:	e9 3e fe ff ff       	jmp    0x140a2fb53
140a2fd15:	40 80 ff f8          	cmp    $0xf8,%dil
140a2fd19:	0f 8c 28 01 00 00    	jl     0x140a2fe47
140a2fd1f:	40 c0 e7 04          	shl    $0x4,%dil
140a2fd23:	40 0f be c7          	movsbl %dil,%eax
140a2fd27:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a2fd2b:	80 fa 39             	cmp    $0x39,%dl
140a2fd2e:	7f 05                	jg     0x140a2fd35
140a2fd30:	80 ea 30             	sub    $0x30,%dl
140a2fd33:	eb 0d                	jmp    0x140a2fd42
140a2fd35:	80 fa 46             	cmp    $0x46,%dl
140a2fd38:	7f 05                	jg     0x140a2fd3f
140a2fd3a:	80 ea 37             	sub    $0x37,%dl
140a2fd3d:	eb 03                	jmp    0x140a2fd42
140a2fd3f:	80 ea 57             	sub    $0x57,%dl
140a2fd42:	0f be ca             	movsbl %dl,%ecx
140a2fd45:	83 c1 80             	add    $0xffffff80,%ecx
140a2fd48:	3b c1                	cmp    %ecx,%eax
140a2fd4a:	0f 8c f7 00 00 00    	jl     0x140a2fe47
140a2fd50:	ff 43 18             	incl   0x18(%rbx)
140a2fd53:	40 2a fa             	sub    %dl,%dil
140a2fd56:	48 8b 13             	mov    (%rbx),%rdx
140a2fd59:	48 ff c2             	inc    %rdx
140a2fd5c:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a2fd60:	48 89 13             	mov    %rdx,(%rbx)
140a2fd63:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a2fd67:	0f 84 31 ff ff ff    	je     0x140a2fc9e
140a2fd6d:	0f b6 12             	movzbl (%rdx),%edx
140a2fd70:	80 fa 0a             	cmp    $0xa,%dl
140a2fd73:	75 0a                	jne    0x140a2fd7f
140a2fd75:	ff 43 14             	incl   0x14(%rbx)
140a2fd78:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a2fd7f:	84 d2                	test   %dl,%dl
140a2fd81:	0f 84 17 ff ff ff    	je     0x140a2fc9e
140a2fd87:	0f b6 05 9a 18 65 00 	movzbl 0x65189a(%rip),%eax        # 0x141081628
140a2fd8e:	e9 5d ff ff ff       	jmp    0x140a2fcf0
140a2fd93:	48 8b cb             	mov    %rbx,%rcx
140a2fd96:	e8 a5 7d fc ff       	call   0x1409f7b40
140a2fd9b:	0f b6 d0             	movzbl %al,%edx
140a2fd9e:	84 c0                	test   %al,%al
140a2fda0:	0f 84 ab fd ff ff    	je     0x140a2fb51
140a2fda6:	b1 30                	mov    $0x30,%cl
140a2fda8:	48 8d 05 5a e4 64 00 	lea    0x64e45a(%rip),%rax        # 0x14107e209
140a2fdaf:	90                   	nop
140a2fdb0:	3a ca                	cmp    %dl,%cl
140a2fdb2:	74 0f                	je     0x140a2fdc3
140a2fdb4:	0f b6 08             	movzbl (%rax),%ecx
140a2fdb7:	48 ff c0             	inc    %rax
140a2fdba:	84 c9                	test   %cl,%cl
140a2fdbc:	75 f2                	jne    0x140a2fdb0
140a2fdbe:	e9 01 03 00 00       	jmp    0x140a300c4
140a2fdc3:	4c 8d 0d 3f e4 64 00 	lea    0x64e43f(%rip),%r9        # 0x14107e209
140a2fdca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a2fdd0:	b0 30                	mov    $0x30,%al
140a2fdd2:	49 8b c9             	mov    %r9,%rcx
140a2fdd5:	3a c2                	cmp    %dl,%al
140a2fdd7:	74 11                	je     0x140a2fdea
140a2fdd9:	0f b6 01             	movzbl (%rcx),%eax
140a2fddc:	48 ff c1             	inc    %rcx
140a2fddf:	84 c0                	test   %al,%al
140a2fde1:	75 f2                	jne    0x140a2fdd5
140a2fde3:	b0 01                	mov    $0x1,%al
140a2fde5:	e9 69 fd ff ff       	jmp    0x140a2fb53
140a2fdea:	40 80 ff c0          	cmp    $0xc0,%dil
140a2fdee:	7c 57                	jl     0x140a2fe47
140a2fdf0:	40 02 ff             	add    %dil,%dil
140a2fdf3:	80 ea 30             	sub    $0x30,%dl
140a2fdf6:	0f be ca             	movsbl %dl,%ecx
140a2fdf9:	83 c1 80             	add    $0xffffff80,%ecx
140a2fdfc:	44 0f be c7          	movsbl %dil,%r8d
140a2fe00:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a2fe04:	44 3b c1             	cmp    %ecx,%r8d
140a2fe07:	7c 3e                	jl     0x140a2fe47
140a2fe09:	ff 43 18             	incl   0x18(%rbx)
140a2fe0c:	44 2a c2             	sub    %dl,%r8b
140a2fe0f:	48 8b 13             	mov    (%rbx),%rdx
140a2fe12:	41 0f b6 f8          	movzbl %r8b,%edi
140a2fe16:	48 ff c2             	inc    %rdx
140a2fe19:	44 88 45 10          	mov    %r8b,0x10(%rbp)
140a2fe1d:	48 89 13             	mov    %rdx,(%rbx)
140a2fe20:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a2fe24:	0f 84 74 fe ff ff    	je     0x140a2fc9e
140a2fe2a:	0f b6 12             	movzbl (%rdx),%edx
140a2fe2d:	80 fa 0a             	cmp    $0xa,%dl
140a2fe30:	75 0a                	jne    0x140a2fe3c
140a2fe32:	ff 43 14             	incl   0x14(%rbx)
140a2fe35:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a2fe3c:	84 d2                	test   %dl,%dl
140a2fe3e:	75 90                	jne    0x140a2fdd0
140a2fe40:	32 c0                	xor    %al,%al
140a2fe42:	e9 0c fd ff ff       	jmp    0x140a2fb53
140a2fe47:	b0 0a                	mov    $0xa,%al
140a2fe49:	e9 05 fd ff ff       	jmp    0x140a2fb53
140a2fe4e:	0f b6 05 eb 17 65 00 	movzbl 0x6517eb(%rip),%eax        # 0x141081640
140a2fe55:	48 8d 0d e5 17 65 00 	lea    0x6517e5(%rip),%rcx        # 0x141081641
140a2fe5c:	44 0f b6 c0          	movzbl %al,%r8d
140a2fe60:	44 0f b6 ca          	movzbl %dl,%r9d
140a2fe64:	84 c0                	test   %al,%al
140a2fe66:	74 11                	je     0x140a2fe79
140a2fe68:	44 3a c2             	cmp    %dl,%r8b
140a2fe6b:	74 22                	je     0x140a2fe8f
140a2fe6d:	44 0f b6 01          	movzbl (%rcx),%r8d
140a2fe71:	48 ff c1             	inc    %rcx
140a2fe74:	45 84 c0             	test   %r8b,%r8b
140a2fe77:	75 ef                	jne    0x140a2fe68
140a2fe79:	41 80 f9 0a          	cmp    $0xa,%r9b
140a2fe7d:	b8 08 00 00 00       	mov    $0x8,%eax
140a2fe82:	b9 03 00 00 00       	mov    $0x3,%ecx
140a2fe87:	0f 45 c1             	cmovne %ecx,%eax
140a2fe8a:	e9 c4 fc ff ff       	jmp    0x140a2fb53
140a2fe8f:	4c 8d 15 ab 17 65 00 	lea    0x6517ab(%rip),%r10        # 0x141081641
140a2fe96:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a2fe9d:	00 00 00
140a2fea0:	49 8b ca             	mov    %r10,%rcx
140a2fea3:	84 c0                	test   %al,%al
140a2fea5:	0f 84 77 fc ff ff    	je     0x140a2fb22
140a2feab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a2feb0:	3a c2                	cmp    %dl,%al
140a2feb2:	74 11                	je     0x140a2fec5
140a2feb4:	0f b6 01             	movzbl (%rcx),%eax
140a2feb7:	48 ff c1             	inc    %rcx
140a2feba:	84 c0                	test   %al,%al
140a2febc:	75 f2                	jne    0x140a2feb0
140a2febe:	b0 01                	mov    $0x1,%al
140a2fec0:	e9 8e fc ff ff       	jmp    0x140a2fb53
140a2fec5:	40 80 ff f4          	cmp    $0xf4,%dil
140a2fec9:	0f 8c 78 ff ff ff    	jl     0x140a2fe47
140a2fecf:	40 0f b6 c7          	movzbl %dil,%eax
140a2fed3:	80 ea 30             	sub    $0x30,%dl
140a2fed6:	c0 e0 02             	shl    $0x2,%al
140a2fed9:	40 02 f8             	add    %al,%dil
140a2fedc:	0f be ca             	movsbl %dl,%ecx
140a2fedf:	40 02 ff             	add    %dil,%dil
140a2fee2:	83 c1 80             	add    $0xffffff80,%ecx
140a2fee5:	44 0f be c7          	movsbl %dil,%r8d
140a2fee9:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a2feed:	44 3b c1             	cmp    %ecx,%r8d
140a2fef0:	0f 8c 51 ff ff ff    	jl     0x140a2fe47
140a2fef6:	ff 43 18             	incl   0x18(%rbx)
140a2fef9:	44 2a c2             	sub    %dl,%r8b
140a2fefc:	48 8b 13             	mov    (%rbx),%rdx
140a2feff:	41 0f b6 f8          	movzbl %r8b,%edi
140a2ff03:	48 ff c2             	inc    %rdx
140a2ff06:	44 88 45 10          	mov    %r8b,0x10(%rbp)
140a2ff0a:	48 89 13             	mov    %rdx,(%rbx)
140a2ff0d:	49 3b d3             	cmp    %r11,%rdx
140a2ff10:	0f 84 88 fd ff ff    	je     0x140a2fc9e
140a2ff16:	0f b6 12             	movzbl (%rdx),%edx
140a2ff19:	80 fa 0a             	cmp    $0xa,%dl
140a2ff1c:	75 0a                	jne    0x140a2ff28
140a2ff1e:	ff 43 14             	incl   0x14(%rbx)
140a2ff21:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a2ff28:	84 d2                	test   %dl,%dl
140a2ff2a:	0f 84 6e fd ff ff    	je     0x140a2fc9e
140a2ff30:	0f b6 05 09 17 65 00 	movzbl 0x651709(%rip),%eax        # 0x141081640
140a2ff37:	e9 64 ff ff ff       	jmp    0x140a2fea0
140a2ff3c:	40 80 ff 0f          	cmp    $0xf,%dil
140a2ff40:	0f 8f 15 02 00 00    	jg     0x140a3015b
140a2ff46:	40 c0 e7 03          	shl    $0x3,%dil
140a2ff4a:	80 ea 30             	sub    $0x30,%dl
140a2ff4d:	0f be c2             	movsbl %dl,%eax
140a2ff50:	b9 7f 00 00 00       	mov    $0x7f,%ecx
140a2ff55:	2b c8                	sub    %eax,%ecx
140a2ff57:	44 0f be c7          	movsbl %dil,%r8d
140a2ff5b:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a2ff5f:	44 3b c1             	cmp    %ecx,%r8d
140a2ff62:	0f 8f f3 01 00 00    	jg     0x140a3015b
140a2ff68:	ff 43 18             	incl   0x18(%rbx)
140a2ff6b:	44 02 c2             	add    %dl,%r8b
140a2ff6e:	48 8b 13             	mov    (%rbx),%rdx
140a2ff71:	41 0f b6 f8          	movzbl %r8b,%edi
140a2ff75:	48 ff c2             	inc    %rdx