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
140a2ff78:	44 88 45 10          	mov    %r8b,0x10(%rbp)
140a2ff7c:	48 89 13             	mov    %rdx,(%rbx)
140a2ff7f:	49 3b d1             	cmp    %r9,%rdx
140a2ff82:	0f 84 16 fd ff ff    	je     0x140a2fc9e
140a2ff88:	0f b6 12             	movzbl (%rdx),%edx
140a2ff8b:	80 fa 0a             	cmp    $0xa,%dl
140a2ff8e:	75 0a                	jne    0x140a2ff9a
140a2ff90:	ff 43 14             	incl   0x14(%rbx)
140a2ff93:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a2ff9a:	84 d2                	test   %dl,%dl
140a2ff9c:	0f 85 5e fb ff ff    	jne    0x140a2fb00
140a2ffa2:	32 c0                	xor    %al,%al
140a2ffa4:	e9 aa fb ff ff       	jmp    0x140a2fb53
140a2ffa9:	48 8b cb             	mov    %rbx,%rcx
140a2ffac:	e8 8f 7b fc ff       	call   0x1409f7b40
140a2ffb1:	0f b6 d0             	movzbl %al,%edx
140a2ffb4:	84 c0                	test   %al,%al
140a2ffb6:	0f 84 95 fb ff ff    	je     0x140a2fb51
140a2ffbc:	0f b6 05 65 16 65 00 	movzbl 0x651665(%rip),%eax        # 0x141081628
140a2ffc3:	48 8d 0d 5f 16 65 00 	lea    0x65165f(%rip),%rcx        # 0x141081629
140a2ffca:	44 0f b6 c0          	movzbl %al,%r8d
140a2ffce:	84 c0                	test   %al,%al
140a2ffd0:	0f 84 ee 00 00 00    	je     0x140a300c4
140a2ffd6:	44 3a c2             	cmp    %dl,%r8b
140a2ffd9:	74 11                	je     0x140a2ffec
140a2ffdb:	44 0f b6 01          	movzbl (%rcx),%r8d
140a2ffdf:	48 ff c1             	inc    %rcx
140a2ffe2:	45 84 c0             	test   %r8b,%r8b
140a2ffe5:	75 ef                	jne    0x140a2ffd6
140a2ffe7:	e9 d8 00 00 00       	jmp    0x140a300c4
140a2ffec:	4c 8d 0d 36 16 65 00 	lea    0x651636(%rip),%r9        # 0x141081629
140a2fff3:	49 8b c9             	mov    %r9,%rcx
140a2fff6:	84 c0                	test   %al,%al
140a2fff8:	0f 84 24 fb ff ff    	je     0x140a2fb22
140a2fffe:	66 90                	xchg   %ax,%ax
140a30000:	3a c2                	cmp    %dl,%al
140a30002:	74 11                	je     0x140a30015
140a30004:	0f b6 01             	movzbl (%rcx),%eax
140a30007:	48 ff c1             	inc    %rcx
140a3000a:	84 c0                	test   %al,%al
140a3000c:	75 f2                	jne    0x140a30000
140a3000e:	b0 01                	mov    $0x1,%al
140a30010:	e9 3e fb ff ff       	jmp    0x140a2fb53
140a30015:	40 80 ff 07          	cmp    $0x7,%dil
140a30019:	0f 8f 3c 01 00 00    	jg     0x140a3015b
140a3001f:	40 c0 e7 04          	shl    $0x4,%dil
140a30023:	44 0f be c7          	movsbl %dil,%r8d
140a30027:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a3002b:	80 fa 39             	cmp    $0x39,%dl
140a3002e:	7f 05                	jg     0x140a30035
140a30030:	80 ea 30             	sub    $0x30,%dl
140a30033:	eb 0d                	jmp    0x140a30042
140a30035:	80 fa 46             	cmp    $0x46,%dl
140a30038:	7f 05                	jg     0x140a3003f
140a3003a:	80 ea 37             	sub    $0x37,%dl
140a3003d:	eb 03                	jmp    0x140a30042
140a3003f:	80 ea 57             	sub    $0x57,%dl
140a30042:	0f be c2             	movsbl %dl,%eax
140a30045:	b9 7f 00 00 00       	mov    $0x7f,%ecx
140a3004a:	2b c8                	sub    %eax,%ecx
140a3004c:	44 3b c1             	cmp    %ecx,%r8d
140a3004f:	0f 8f 06 01 00 00    	jg     0x140a3015b
140a30055:	ff 43 18             	incl   0x18(%rbx)
140a30058:	40 02 d7             	add    %dil,%dl
140a3005b:	0f b6 fa             	movzbl %dl,%edi
140a3005e:	88 55 10             	mov    %dl,0x10(%rbp)
140a30061:	48 8b 13             	mov    (%rbx),%rdx
140a30064:	48 ff c2             	inc    %rdx
140a30067:	48 89 13             	mov    %rdx,(%rbx)
140a3006a:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a3006e:	0f 84 2a fc ff ff    	je     0x140a2fc9e
140a30074:	0f b6 12             	movzbl (%rdx),%edx
140a30077:	80 fa 0a             	cmp    $0xa,%dl
140a3007a:	75 0a                	jne    0x140a30086
140a3007c:	ff 43 14             	incl   0x14(%rbx)
140a3007f:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a30086:	84 d2                	test   %dl,%dl
140a30088:	0f 84 10 fc ff ff    	je     0x140a2fc9e
140a3008e:	0f b6 05 93 15 65 00 	movzbl 0x651593(%rip),%eax        # 0x141081628
140a30095:	e9 59 ff ff ff       	jmp    0x140a2fff3
140a3009a:	48 8b cb             	mov    %rbx,%rcx
140a3009d:	e8 9e 7a fc ff       	call   0x1409f7b40
140a300a2:	0f b6 d0             	movzbl %al,%edx
140a300a5:	84 c0                	test   %al,%al
140a300a7:	0f 84 a4 fa ff ff    	je     0x140a2fb51
140a300ad:	b1 30                	mov    $0x30,%cl
140a300af:	48 8d 05 53 e1 64 00 	lea    0x64e153(%rip),%rax        # 0x14107e209
140a300b6:	3a ca                	cmp    %dl,%cl
140a300b8:	74 1f                	je     0x140a300d9
140a300ba:	0f b6 08             	movzbl (%rax),%ecx
140a300bd:	48 ff c0             	inc    %rax
140a300c0:	84 c9                	test   %cl,%cl
140a300c2:	75 f2                	jne    0x140a300b6
140a300c4:	80 fa 0a             	cmp    $0xa,%dl
140a300c7:	b8 08 00 00 00       	mov    $0x8,%eax
140a300cc:	b9 03 00 00 00       	mov    $0x3,%ecx
140a300d1:	0f 45 c1             	cmovne %ecx,%eax
140a300d4:	e9 7a fa ff ff       	jmp    0x140a2fb53
140a300d9:	4c 8d 0d 29 e1 64 00 	lea    0x64e129(%rip),%r9        # 0x14107e209
140a300e0:	b0 30                	mov    $0x30,%al
140a300e2:	49 8b c9             	mov    %r9,%rcx
140a300e5:	3a c2                	cmp    %dl,%al
140a300e7:	74 11                	je     0x140a300fa
140a300e9:	0f b6 01             	movzbl (%rcx),%eax
140a300ec:	48 ff c1             	inc    %rcx
140a300ef:	84 c0                	test   %al,%al
140a300f1:	75 f2                	jne    0x140a300e5
140a300f3:	b0 01                	mov    $0x1,%al
140a300f5:	e9 59 fa ff ff       	jmp    0x140a2fb53
140a300fa:	40 80 ff 3f          	cmp    $0x3f,%dil
140a300fe:	7f 5b                	jg     0x140a3015b
140a30100:	40 02 ff             	add    %dil,%dil
140a30103:	80 ea 30             	sub    $0x30,%dl
140a30106:	0f be c2             	movsbl %dl,%eax
140a30109:	b9 7f 00 00 00       	mov    $0x7f,%ecx
140a3010e:	2b c8                	sub    %eax,%ecx
140a30110:	44 0f be c7          	movsbl %dil,%r8d
140a30114:	40 88 7d 10          	mov    %dil,0x10(%rbp)
140a30118:	44 3b c1             	cmp    %ecx,%r8d
140a3011b:	7f 3e                	jg     0x140a3015b
140a3011d:	ff 43 18             	incl   0x18(%rbx)
140a30120:	44 02 c2             	add    %dl,%r8b
140a30123:	48 8b 13             	mov    (%rbx),%rdx
140a30126:	41 0f b6 f8          	movzbl %r8b,%edi
140a3012a:	48 ff c2             	inc    %rdx
140a3012d:	44 88 45 10          	mov    %r8b,0x10(%rbp)
140a30131:	48 89 13             	mov    %rdx,(%rbx)
140a30134:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a30138:	0f 84 60 fb ff ff    	je     0x140a2fc9e
140a3013e:	0f b6 12             	movzbl (%rdx),%edx
140a30141:	80 fa 0a             	cmp    $0xa,%dl
140a30144:	75 0a                	jne    0x140a30150
140a30146:	ff 43 14             	incl   0x14(%rbx)
140a30149:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a30150:	84 d2                	test   %dl,%dl
140a30152:	75 8c                	jne    0x140a300e0
140a30154:	32 c0                	xor    %al,%al
140a30156:	e9 f8 f9 ff ff       	jmp    0x140a2fb53
140a3015b:	b0 09                	mov    $0x9,%al
140a3015d:	e9 f1 f9 ff ff       	jmp    0x140a2fb53
140a30162:	0f b6 05 d7 14 65 00 	movzbl 0x6514d7(%rip),%eax        # 0x141081640
140a30169:	48 8d 0d d1 14 65 00 	lea    0x6514d1(%rip),%rcx        # 0x141081641
140a30170:	44 0f b6 c0          	movzbl %al,%r8d
140a30174:	84 c0                	test   %al,%al
140a30176:	0f 84 48 ff ff ff    	je     0x140a300c4
140a3017c:	0f 1f 40 00          	nopl   0x0(%rax)
140a30180:	44 3a c2             	cmp    %dl,%r8b
140a30183:	74 11                	je     0x140a30196
140a30185:	44 0f b6 01          	movzbl (%rcx),%r8d
140a30189:	48 ff c1             	inc    %rcx
140a3018c:	45 84 c0             	test   %r8b,%r8b
140a3018f:	75 ef                	jne    0x140a30180
140a30191:	e9 2e ff ff ff       	jmp    0x140a300c4
140a30196:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140a3019a:	4c 8d 15 a0 14 65 00 	lea    0x6514a0(%rip),%r10        # 0x141081641
140a301a1:	49 8b ca             	mov    %r10,%rcx
140a301a4:	84 c0                	test   %al,%al
140a301a6:	0f 84 76 f9 ff ff    	je     0x140a2fb22
140a301ac:	0f 1f 40 00          	nopl   0x0(%rax)
140a301b0:	3a c2                	cmp    %dl,%al
140a301b2:	74 11                	je     0x140a301c5
140a301b4:	0f b6 01             	movzbl (%rcx),%eax
140a301b7:	48 ff c1             	inc    %rcx
140a301ba:	84 c0                	test   %al,%al
140a301bc:	75 f2                	jne    0x140a301b0
140a301be:	b0 01                	mov    $0x1,%al
140a301c0:	e9 8e f9 ff ff       	jmp    0x140a2fb53
140a301c5:	40 80 ff 0c          	cmp    $0xc,%dil
140a301c9:	7f 90                	jg     0x140a3015b
140a301cb:	40 0f b6 c7          	movzbl %dil,%eax
140a301cf:	80 ea 30             	sub    $0x30,%dl
140a301d2:	c0 e0 02             	shl    $0x2,%al
140a301d5:	b9 7f 00 00 00       	mov    $0x7f,%ecx
140a301da:	40 02 f8             	add    %al,%dil
140a301dd:	0f be c2             	movsbl %dl,%eax