140a27e3b:	32 c0                	xor    %al,%al
140a27e3d:	eb 13                	jmp    0x140a27e52
140a27e3f:	3c 2d                	cmp    $0x2d,%al
140a27e41:	75 0f                	jne    0x140a27e52
140a27e43:	48 8b cb             	mov    %rbx,%rcx
140a27e46:	c7 45 67 01 00 00 00 	movl   $0x1,0x67(%rbp)
140a27e4d:	e8 ee fc fc ff       	call   0x1409f7b40
140a27e52:	84 c0                	test   %al,%al
140a27e54:	74 ae                	je     0x140a27e04
140a27e56:	3c 2e                	cmp    $0x2e,%al
140a27e58:	0f 85 83 00 00 00    	jne    0x140a27ee1
140a27e5e:	48 8b cb             	mov    %rbx,%rcx
140a27e61:	e8 da fc fc ff       	call   0x1409f7b40
140a27e66:	84 c0                	test   %al,%al
140a27e68:	74 9a                	je     0x140a27e04
140a27e6a:	0f b6 0d cf 97 65 00 	movzbl 0x6597cf(%rip),%ecx        # 0x141081640
140a27e71:	48 8b d7             	mov    %rdi,%rdx
140a27e74:	84 c9                	test   %cl,%cl
140a27e76:	74 0e                	je     0x140a27e86
140a27e78:	3a c8                	cmp    %al,%cl
140a27e7a:	74 38                	je     0x140a27eb4
140a27e7c:	0f b6 0a             	movzbl (%rdx),%ecx
140a27e7f:	48 ff c2             	inc    %rdx
140a27e82:	84 c9                	test   %cl,%cl
140a27e84:	75 f2                	jne    0x140a27e78
140a27e86:	3c 0a                	cmp    $0xa,%al
140a27e88:	b9 08 00 00 00       	mov    $0x8,%ecx
140a27e8d:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a27e93:	41 0f 45 c8          	cmovne %r8d,%ecx
140a27e97:	88 4b 10             	mov    %cl,0x10(%rbx)
140a27e9a:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140a27e9e:	e8 bd dc 00 00       	call   0x140a35b60
140a27ea3:	44 38 3e             	cmp    %r15b,(%rsi)
140a27ea6:	0f 84 6d ff ff ff    	je     0x140a27e19
140a27eac:	44 88 3e             	mov    %r15b,(%rsi)
140a27eaf:	e9 65 ff ff ff       	jmp    0x140a27e19
140a27eb4:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a27eb8:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140a27ebe:	0f be c0             	movsbl %al,%eax
140a27ec1:	83 e8 30             	sub    $0x30,%eax
140a27ec4:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140a27ec8:	66 0f 6e c0          	movd   %eax,%xmm0
140a27ecc:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a27ed0:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a27ed4:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a27ed9:	0f 28 f0             	movaps %xmm0,%xmm6
140a27edc:	e9 29 01 00 00       	jmp    0x140a2800a
140a27ee1:	3c 30                	cmp    $0x30,%al
140a27ee3:	75 1e                	jne    0x140a27f03
140a27ee5:	48 8b cb             	mov    %rbx,%rcx
140a27ee8:	e8 53 fc fc ff       	call   0x1409f7b40
140a27eed:	84 c0                	test   %al,%al
140a27eef:	0f 84 2a 04 00 00    	je     0x140a2831f
140a27ef5:	3c 2e                	cmp    $0x2e,%al
140a27ef7:	0f 84 0d 01 00 00    	je     0x140a2800a
140a27efd:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a27f01:	eb 97                	jmp    0x140a27e9a
140a27f03:	0f b6 0d 36 97 65 00 	movzbl 0x659736(%rip),%ecx        # 0x141081640
140a27f0a:	4c 8b c7             	mov    %rdi,%r8
140a27f0d:	0f b6 d1             	movzbl %cl,%edx
140a27f10:	84 c9                	test   %cl,%cl
140a27f12:	0f 84 6e ff ff ff    	je     0x140a27e86
140a27f18:	3a d0                	cmp    %al,%dl
140a27f1a:	74 14                	je     0x140a27f30
140a27f1c:	41 0f b6 10          	movzbl (%r8),%edx
140a27f20:	49 ff c0             	inc    %r8
140a27f23:	84 d2                	test   %dl,%dl
140a27f25:	75 f1                	jne    0x140a27f18
140a27f27:	e9 5a ff ff ff       	jmp    0x140a27e86
140a27f2c:	0f 1f 40 00          	nopl   0x0(%rax)
140a27f30:	49 8b d4             	mov    %r12,%rdx
140a27f33:	84 c9                	test   %cl,%cl
140a27f35:	74 0e                	je     0x140a27f45
140a27f37:	3a c8                	cmp    %al,%cl
140a27f39:	74 30                	je     0x140a27f6b
140a27f3b:	0f b6 0a             	movzbl (%rdx),%ecx
140a27f3e:	48 ff c2             	inc    %rdx
140a27f41:	84 c9                	test   %cl,%cl
140a27f43:	75 f2                	jne    0x140a27f37
140a27f45:	b2 65                	mov    $0x65,%dl
140a27f47:	48 8d 0d c7 62 65 00 	lea    0x6562c7(%rip),%rcx        # 0x14107e215
140a27f4e:	66 90                	xchg   %ax,%ax
140a27f50:	3a d0                	cmp    %al,%dl
140a27f52:	0f 84 88 00 00 00    	je     0x140a27fe0
140a27f58:	0f b6 11             	movzbl (%rcx),%edx
140a27f5b:	48 ff c1             	inc    %rcx
140a27f5e:	84 d2                	test   %dl,%dl
140a27f60:	75 ee                	jne    0x140a27f50
140a27f62:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a27f66:	e9 2f ff ff ff       	jmp    0x140a27e9a
140a27f6b:	48 8b 0b             	mov    (%rbx),%rcx
140a27f6e:	ff 43 18             	incl   0x18(%rbx)
140a27f71:	48 ff c1             	inc    %rcx
140a27f74:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a27f78:	0f be c0             	movsbl %al,%eax
140a27f7b:	83 e8 30             	sub    $0x30,%eax
140a27f7e:	48 89 0b             	mov    %rcx,(%rbx)
140a27f81:	66 0f 6e c0          	movd   %eax,%xmm0
140a27f85:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a27f89:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a27f8d:	0f 28 f0             	movaps %xmm0,%xmm6
140a27f90:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a27f95:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a27f99:	0f 84 80 03 00 00    	je     0x140a2831f
140a27f9f:	0f b6 01             	movzbl (%rcx),%eax
140a27fa2:	3c 0a                	cmp    $0xa,%al
140a27fa4:	75 0a                	jne    0x140a27fb0
140a27fa6:	ff 43 14             	incl   0x14(%rbx)
140a27fa9:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a27fb0:	84 c0                	test   %al,%al
140a27fb2:	0f 84 67 03 00 00    	je     0x140a2831f
140a27fb8:	0f b6 0d 81 96 65 00 	movzbl 0x659681(%rip),%ecx        # 0x141081640
140a27fbf:	e9 6c ff ff ff       	jmp    0x140a27f30
140a27fc4:	b2 65                	mov    $0x65,%dl
140a27fc6:	48 8d 0d 48 62 65 00 	lea    0x656248(%rip),%rcx        # 0x14107e215
140a27fcd:	0f 1f 00             	nopl   (%rax)
140a27fd0:	3a d0                	cmp    %al,%dl
140a27fd2:	74 0c                	je     0x140a27fe0
140a27fd4:	0f b6 11             	movzbl (%rcx),%edx
140a27fd7:	48 ff c1             	inc    %rcx
140a27fda:	84 d2                	test   %dl,%dl
140a27fdc:	75 f2                	jne    0x140a27fd0
140a27fde:	eb 32                	jmp    0x140a28012
140a27fe0:	84 c0                	test   %al,%al
140a27fe2:	0f 84 1c fe ff ff    	je     0x140a27e04
140a27fe8:	b1 65                	mov    $0x65,%cl
140a27fea:	49 8b d6             	mov    %r14,%rdx
140a27fed:	0f 1f 00             	nopl   (%rax)
140a27ff0:	3a c8                	cmp    %al,%cl
140a27ff2:	0f 84 c9 00 00 00    	je     0x140a280c1
140a27ff8:	0f b6 0a             	movzbl (%rdx),%ecx
140a27ffb:	48 ff c2             	inc    %rdx
140a27ffe:	84 c9                	test   %cl,%cl
140a28000:	75 ee                	jne    0x140a27ff0
140a28002:	3c 2e                	cmp    $0x2e,%al
140a28004:	0f 85 7c fe ff ff    	jne    0x140a27e86
140a2800a:	48 8b cb             	mov    %rbx,%rcx
140a2800d:	e8 2e fb fc ff       	call   0x1409f7b40
140a28012:	84 c0                	test   %al,%al
140a28014:	0f 84 05 03 00 00    	je     0x140a2831f
140a2801a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a28020:	0f b6 0d 19 96 65 00 	movzbl 0x659619(%rip),%ecx        # 0x141081640
140a28027:	49 8b d4             	mov    %r12,%rdx
140a2802a:	84 c9                	test   %cl,%cl
140a2802c:	74 10                	je     0x140a2803e
140a2802e:	66 90                	xchg   %ax,%ax
140a28030:	3a c8                	cmp    %al,%cl
140a28032:	74 24                	je     0x140a28058
140a28034:	0f b6 0a             	movzbl (%rdx),%ecx
140a28037:	48 ff c2             	inc    %rdx
140a2803a:	84 c9                	test   %cl,%cl
140a2803c:	75 f2                	jne    0x140a28030
140a2803e:	b1 65                	mov    $0x65,%cl
140a28040:	3a c8                	cmp    %al,%cl
140a28042:	74 70                	je     0x140a280b4
140a28044:	41 0f b6 0e          	movzbl (%r14),%ecx
140a28048:	49 ff c6             	inc    %r14
140a2804b:	84 c9                	test   %cl,%cl
140a2804d:	75 f1                	jne    0x140a28040
140a2804f:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a28053:	e9 b0 fd ff ff       	jmp    0x140a27e08
140a28058:	48 8b 0b             	mov    (%rbx),%rcx
140a2805b:	41 ff cf             	dec    %r15d
140a2805e:	ff 43 18             	incl   0x18(%rbx)
140a28061:	48 ff c1             	inc    %rcx
140a28064:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a28068:	0f be c0             	movsbl %al,%eax
140a2806b:	83 e8 30             	sub    $0x30,%eax
140a2806e:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140a28072:	48 89 0b             	mov    %rcx,(%rbx)
140a28075:	66 0f 6e c0          	movd   %eax,%xmm0
140a28079:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a2807d:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a28081:	0f 28 f0             	movaps %xmm0,%xmm6
140a28084:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a28089:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a2808d:	0f 84 8c 02 00 00    	je     0x140a2831f
140a28093:	0f b6 01             	movzbl (%rcx),%eax
140a28096:	3c 0a                	cmp    $0xa,%al
140a28098:	75 0a                	jne    0x140a280a4
140a2809a:	ff 43 14             	incl   0x14(%rbx)
140a2809d:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a280a4:	84 c0                	test   %al,%al
140a280a6:	0f 85 74 ff ff ff    	jne    0x140a28020
140a280ac:	88 43 10             	mov    %al,0x10(%rbx)
140a280af:	e9 54 fd ff ff       	jmp    0x140a27e08
140a280b4:	48 8b cb             	mov    %rbx,%rcx
140a280b7:	e8 84 fa fc ff       	call   0x1409f7b40
140a280bc:	0f b6 d0             	movzbl %al,%edx
140a280bf:	eb 28                	jmp    0x140a280e9
140a280c1:	48 8b 13             	mov    (%rbx),%rdx
140a280c4:	ff 43 18             	incl   0x18(%rbx)
140a280c7:	48 ff c2             	inc    %rdx
140a280ca:	48 89 13             	mov    %rdx,(%rbx)
140a280cd:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a280d1:	74 14                	je     0x140a280e7
140a280d3:	0f b6 12             	movzbl (%rdx),%edx
140a280d6:	80 fa 0a             	cmp    $0xa,%dl
140a280d9:	75 0e                	jne    0x140a280e9
140a280db:	ff 43 14             	incl   0x14(%rbx)
140a280de:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a280e5:	eb 02                	jmp    0x140a280e9
140a280e7:	32 d2                	xor    %dl,%dl
140a280e9:	84 d2                	test   %dl,%dl
140a280eb:	0f 84 13 fd ff ff    	je     0x140a27e04
140a280f1:	80 fa 2b             	cmp    $0x2b,%dl
140a280f4:	75 5e                	jne    0x140a28154
140a280f6:	48 8b cb             	mov    %rbx,%rcx
140a280f9:	e8 42 fa fc ff       	call   0x1409f7b40
140a280fe:	84 c0                	test   %al,%al
140a28100:	0f 84 fe fc ff ff    	je     0x140a27e04
140a28106:	0f b6 0d 33 95 65 00 	movzbl 0x659533(%rip),%ecx        # 0x141081640
140a2810d:	84 c9                	test   %cl,%cl
140a2810f:	74 0e                	je     0x140a2811f
140a28111:	3a c8                	cmp    %al,%cl
140a28113:	74 23                	je     0x140a28138
140a28115:	0f b6 0f             	movzbl (%rdi),%ecx
140a28118:	48 ff c7             	inc    %rdi
140a2811b:	84 c9                	test   %cl,%cl
140a2811d:	75 f2                	jne    0x140a28111
140a2811f:	3c 0a                	cmp    $0xa,%al
140a28121:	b9 08 00 00 00       	mov    $0x8,%ecx
140a28126:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a2812c:	41 0f 45 c8          	cmovne %r8d,%ecx
140a28130:	88 4b 10             	mov    %cl,0x10(%rbx)
140a28133:	e9 d0 fc ff ff       	jmp    0x140a27e08
140a28138:	0f be f8             	movsbl %al,%edi
140a2813b:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a28140:	83 ef 30             	sub    $0x30,%edi
140a28143:	3b c7                	cmp    %edi,%eax
140a28145:	0f 89 38 01 00 00    	jns    0x140a28283
140a2814b:	c6 43 10 0c          	movb   $0xc,0x10(%rbx)
140a2814f:	e9 b4 fc ff ff       	jmp    0x140a27e08
140a28154:	80 fa 2d             	cmp    $0x2d,%dl
140a28157:	0f 85 e0 00 00 00    	jne    0x140a2823d
140a2815d:	48 8b cb             	mov    %rbx,%rcx
140a28160:	e8 db f9 fc ff       	call   0x1409f7b40
140a28165:	84 c0                	test   %al,%al
140a28167:	0f 84 97 fc ff ff    	je     0x140a27e04
140a2816d:	0f b6 0d cc 94 65 00 	movzbl 0x6594cc(%rip),%ecx        # 0x141081640
140a28174:	84 c9                	test   %cl,%cl
140a28176:	74 a7                	je     0x140a2811f
140a28178:	3a c8                	cmp    %al,%cl
140a2817a:	74 0c                	je     0x140a28188
140a2817c:	0f b6 0f             	movzbl (%rdi),%ecx
140a2817f:	48 ff c7             	inc    %rdi
140a28182:	84 c9                	test   %cl,%cl
140a28184:	75 f2                	jne    0x140a28178
140a28186:	eb 97                	jmp    0x140a2811f
140a28188:	0f be c8             	movsbl %al,%ecx
140a2818b:	8d 81 d0 ff ff 7f    	lea    0x7fffffd0(%rcx),%eax
140a28191:	85 c0                	test   %eax,%eax
140a28193:	0f 8f 9b 00 00 00    	jg     0x140a28234
140a28199:	bf 30 00 00 00       	mov    $0x30,%edi
140a2819e:	2b f9                	sub    %ecx,%edi
140a281a0:	48 8b cb             	mov    %rbx,%rcx
140a281a3:	89 7d 77             	mov    %edi,0x77(%rbp)
140a281a6:	e8 95 f9 fc ff       	call   0x1409f7b40
140a281ab:	84 c0                	test   %al,%al
140a281ad:	0f 84 6c 01 00 00    	je     0x140a2831f
140a281b3:	0f b6 0d 86 94 65 00 	movzbl 0x659486(%rip),%ecx        # 0x141081640
140a281ba:	49 8b d4             	mov    %r12,%rdx
140a281bd:	84 c9                	test   %cl,%cl
140a281bf:	0f 84 8a fe ff ff    	je     0x140a2804f
140a281c5:	3a c8                	cmp    %al,%cl
140a281c7:	74 13                	je     0x140a281dc
140a281c9:	0f b6 0a             	movzbl (%rdx),%ecx
140a281cc:	48 ff c2             	inc    %rdx
140a281cf:	84 c9                	test   %cl,%cl
140a281d1:	75 f2                	jne    0x140a281c5
140a281d3:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a281d7:	e9 2c fc ff ff       	jmp    0x140a27e08
140a281dc:	81 ff 34 33 33 f3    	cmp    $0xf3333334,%edi
140a281e2:	7c 50                	jl     0x140a28234
140a281e4:	0f be c8             	movsbl %al,%ecx
140a281e7:	8d 3c bf             	lea    (%rdi,%rdi,4),%edi
140a281ea:	83 e9 30             	sub    $0x30,%ecx
140a281ed:	03 ff                	add    %edi,%edi
140a281ef:	89 7d 77             	mov    %edi,0x77(%rbp)
140a281f2:	8d 81 00 00 00 80    	lea    -0x80000000(%rcx),%eax
140a281f8:	3b f8                	cmp    %eax,%edi
140a281fa:	7c 38                	jl     0x140a28234
140a281fc:	ff 43 18             	incl   0x18(%rbx)
140a281ff:	2b f9                	sub    %ecx,%edi
140a28201:	48 8b 0b             	mov    (%rbx),%rcx
140a28204:	48 ff c1             	inc    %rcx
140a28207:	89 7d 77             	mov    %edi,0x77(%rbp)
140a2820a:	48 89 0b             	mov    %rcx,(%rbx)
140a2820d:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a28211:	0f 84 08 01 00 00    	je     0x140a2831f
140a28217:	0f b6 01             	movzbl (%rcx),%eax
140a2821a:	3c 0a                	cmp    $0xa,%al
140a2821c:	75 0a                	jne    0x140a28228
140a2821e:	ff 43 14             	incl   0x14(%rbx)
140a28221:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a28228:	84 c0                	test   %al,%al
140a2822a:	75 87                	jne    0x140a281b3
140a2822c:	88 43 10             	mov    %al,0x10(%rbx)
140a2822f:	e9 d4 fb ff ff       	jmp    0x140a27e08
140a28234:	c6 43 10 0b          	movb   $0xb,0x10(%rbx)
140a28238:	e9 cb fb ff ff       	jmp    0x140a27e08
140a2823d:	0f b6 05 fc 93 65 00 	movzbl 0x6593fc(%rip),%eax        # 0x141081640
140a28244:	84 c0                	test   %al,%al
140a28246:	74 0e                	je     0x140a28256
140a28248:	3a c2                	cmp    %dl,%al
140a2824a:	74 24                	je     0x140a28270
140a2824c:	0f b6 07             	movzbl (%rdi),%eax
140a2824f:	48 ff c7             	inc    %rdi
140a28252:	84 c0                	test   %al,%al
140a28254:	75 f2                	jne    0x140a28248
140a28256:	80 fa 0a             	cmp    $0xa,%dl
140a28259:	b9 08 00 00 00       	mov    $0x8,%ecx
140a2825e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a28264:	41 0f 45 c8          	cmovne %r8d,%ecx
140a28268:	88 4b 10             	mov    %cl,0x10(%rbx)
140a2826b:	e9 98 fb ff ff       	jmp    0x140a27e08
140a28270:	0f be fa             	movsbl %dl,%edi
140a28273:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a28278:	83 ef 30             	sub    $0x30,%edi
140a2827b:	3b c7                	cmp    %edi,%eax
140a2827d:	0f 88 c8 fe ff ff    	js     0x140a2814b
140a28283:	48 8b cb             	mov    %rbx,%rcx
140a28286:	89 7d 77             	mov    %edi,0x77(%rbp)
140a28289:	e8 b2 f8 fc ff       	call   0x1409f7b40
140a2828e:	84 c0                	test   %al,%al
140a28290:	0f 84 89 00 00 00    	je     0x140a2831f
140a28296:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a2829d:	00 00 00
140a282a0:	0f b6 0d 99 93 65 00 	movzbl 0x659399(%rip),%ecx        # 0x141081640
140a282a7:	49 8b d4             	mov    %r12,%rdx
140a282aa:	84 c9                	test   %cl,%cl
140a282ac:	0f 84 9d fd ff ff    	je     0x140a2804f
140a282b2:	3a c8                	cmp    %al,%cl
140a282b4:	74 13                	je     0x140a282c9
140a282b6:	0f b6 0a             	movzbl (%rdx),%ecx
140a282b9:	48 ff c2             	inc    %rdx
140a282bc:	84 c9                	test   %cl,%cl
140a282be:	75 f2                	jne    0x140a282b2
140a282c0:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a282c4:	e9 3f fb ff ff       	jmp    0x140a27e08
140a282c9:	81 ff cc cc cc 0c    	cmp    $0xccccccc,%edi
140a282cf:	0f 8f 76 fe ff ff    	jg     0x140a2814b
140a282d5:	0f be d0             	movsbl %al,%edx
140a282d8:	8d 0c bf             	lea    (%rdi,%rdi,4),%ecx
140a282db:	83 c2 d0             	add    $0xffffffd0,%edx
140a282de:	03 c9                	add    %ecx,%ecx
140a282e0:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a282e5:	89 4d 77             	mov    %ecx,0x77(%rbp)
140a282e8:	2b c2                	sub    %edx,%eax
140a282ea:	3b c8                	cmp    %eax,%ecx