140a33f0c:	0f 1f 40 00          	nopl   0x0(%rax)
140a33f10:	3a c2                	cmp    %dl,%al
140a33f12:	74 21                	je     0x140a33f35
140a33f14:	0f b6 01             	movzbl (%rcx),%eax
140a33f17:	48 ff c1             	inc    %rcx
140a33f1a:	84 c0                	test   %al,%al
140a33f1c:	75 f2                	jne    0x140a33f10
140a33f1e:	80 fa 0a             	cmp    $0xa,%dl
140a33f21:	b9 08 00 00 00       	mov    $0x8,%ecx
140a33f26:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a33f2c:	41 0f 45 c8          	cmovne %r8d,%ecx
140a33f30:	e9 8d fd ff ff       	jmp    0x140a33cc2
140a33f35:	4c 8d 05 cd a2 64 00 	lea    0x64a2cd(%rip),%r8        # 0x14107e209
140a33f3c:	0f 1f 40 00          	nopl   0x0(%rax)
140a33f40:	b0 30                	mov    $0x30,%al
140a33f42:	49 8b c8             	mov    %r8,%rcx
140a33f45:	3a c2                	cmp    %dl,%al
140a33f47:	74 11                	je     0x140a33f5a
140a33f49:	0f b6 01             	movzbl (%rcx),%eax
140a33f4c:	48 ff c1             	inc    %rcx
140a33f4f:	84 c0                	test   %al,%al
140a33f51:	75 f2                	jne    0x140a33f45
140a33f53:	b1 01                	mov    $0x1,%cl
140a33f55:	e9 68 fd ff ff       	jmp    0x140a33cc2
140a33f5a:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
140a33f60:	77 4f                	ja     0x140a33fb1
140a33f62:	8d 0c 3f             	lea    (%rdi,%rdi,1),%ecx
140a33f65:	0f be d2             	movsbl %dl,%edx
140a33f68:	83 c2 d0             	add    $0xffffffd0,%edx
140a33f6b:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
140a33f6f:	8b c2                	mov    %edx,%eax
140a33f71:	f7 d0                	not    %eax
140a33f73:	3b c8                	cmp    %eax,%ecx
140a33f75:	77 3a                	ja     0x140a33fb1
140a33f77:	ff 43 18             	incl   0x18(%rbx)
140a33f7a:	8d 3c 0a             	lea    (%rdx,%rcx,1),%edi
140a33f7d:	48 8b 13             	mov    (%rbx),%rdx
140a33f80:	48 ff c2             	inc    %rdx
140a33f83:	89 7c 24 60          	mov    %edi,0x60(%rsp)
140a33f87:	48 89 13             	mov    %rdx,(%rbx)
140a33f8a:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a33f8e:	0f 84 68 fe ff ff    	je     0x140a33dfc
140a33f94:	0f b6 12             	movzbl (%rdx),%edx
140a33f97:	80 fa 0a             	cmp    $0xa,%dl
140a33f9a:	75 0a                	jne    0x140a33fa6
140a33f9c:	ff 43 14             	incl   0x14(%rbx)
140a33f9f:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a33fa6:	84 d2                	test   %dl,%dl
140a33fa8:	75 96                	jne    0x140a33f40
140a33faa:	32 c9                	xor    %cl,%cl
140a33fac:	e9 11 fd ff ff       	jmp    0x140a33cc2
140a33fb1:	b1 09                	mov    $0x9,%cl
140a33fb3:	e9 0a fd ff ff       	jmp    0x140a33cc2
140a33fb8:	0f b6 0d 81 d6 64 00 	movzbl 0x64d681(%rip),%ecx        # 0x141081640
140a33fbf:	4c 8d 05 7b d6 64 00 	lea    0x64d67b(%rip),%r8        # 0x141081641
140a33fc6:	0f b6 d1             	movzbl %cl,%edx
140a33fc9:	84 c9                	test   %cl,%cl
140a33fcb:	74 12                	je     0x140a33fdf
140a33fcd:	0f 1f 00             	nopl   (%rax)
140a33fd0:	3a d0                	cmp    %al,%dl
140a33fd2:	74 21                	je     0x140a33ff5
140a33fd4:	41 0f b6 10          	movzbl (%r8),%edx
140a33fd8:	49 ff c0             	inc    %r8
140a33fdb:	84 d2                	test   %dl,%dl
140a33fdd:	75 f1                	jne    0x140a33fd0
140a33fdf:	3c 0a                	cmp    $0xa,%al
140a33fe1:	b9 08 00 00 00       	mov    $0x8,%ecx
140a33fe6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a33fec:	41 0f 45 c8          	cmovne %r8d,%ecx
140a33ff0:	e9 cd fc ff ff       	jmp    0x140a33cc2
140a33ff5:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a33ff9:	4c 8d 0d 41 d6 64 00 	lea    0x64d641(%rip),%r9        # 0x141081641
140a34000:	49 8b d1             	mov    %r9,%rdx
140a34003:	84 c9                	test   %cl,%cl
140a34005:	0f 84 93 fd ff ff    	je     0x140a33d9e
140a3400b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a34010:	3a c8                	cmp    %al,%cl
140a34012:	74 11                	je     0x140a34025
140a34014:	0f b6 0a             	movzbl (%rdx),%ecx
140a34017:	48 ff c2             	inc    %rdx
140a3401a:	84 c9                	test   %cl,%cl
140a3401c:	75 f2                	jne    0x140a34010
140a3401e:	b1 01                	mov    $0x1,%cl
140a34020:	e9 9d fc ff ff       	jmp    0x140a33cc2
140a34025:	81 ff 99 99 99 19    	cmp    $0x19999999,%edi
140a3402b:	77 84                	ja     0x140a33fb1
140a3402d:	0f be d0             	movsbl %al,%edx
140a34030:	8d 0c bf             	lea    (%rdi,%rdi,4),%ecx
140a34033:	83 c2 d0             	add    $0xffffffd0,%edx
140a34036:	03 c9                	add    %ecx,%ecx
140a34038:	8b c2                	mov    %edx,%eax
140a3403a:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
140a3403e:	f7 d0                	not    %eax
140a34040:	3b c8                	cmp    %eax,%ecx
140a34042:	0f 87 69 ff ff ff    	ja     0x140a33fb1
140a34048:	ff 43 18             	incl   0x18(%rbx)
140a3404b:	8d 3c 0a             	lea    (%rdx,%rcx,1),%edi
140a3404e:	48 8b 0b             	mov    (%rbx),%rcx
140a34051:	48 ff c1             	inc    %rcx
140a34054:	89 7c 24 60          	mov    %edi,0x60(%rsp)
140a34058:	48 89 0b             	mov    %rcx,(%rbx)
140a3405b:	49 3b c8             	cmp    %r8,%rcx
140a3405e:	0f 84 98 fd ff ff    	je     0x140a33dfc
140a34064:	0f b6 01             	movzbl (%rcx),%eax
140a34067:	3c 0a                	cmp    $0xa,%al
140a34069:	75 0a                	jne    0x140a34075
140a3406b:	ff 43 14             	incl   0x14(%rbx)
140a3406e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a34075:	84 c0                	test   %al,%al
140a34077:	0f 84 7f fd ff ff    	je     0x140a33dfc
140a3407d:	0f b6 0d bc d5 64 00 	movzbl 0x64d5bc(%rip),%ecx        # 0x141081640
140a34084:	e9 77 ff ff ff       	jmp    0x140a34000
140a34089:	cc                   	int3
140a3408a:	cc                   	int3
140a3408b:	cc                   	int3
140a3408c:	cc                   	int3
140a3408d:	cc                   	int3
140a3408e:	cc                   	int3
140a3408f:	cc                   	int3
140a34090:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a34095:	57                   	push   %rdi
140a34096:	48 83 ec 50          	sub    $0x50,%rsp
140a3409a:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a3409e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a340a3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a340a8:	33 ff                	xor    %edi,%edi
140a340aa:	48 8b 01             	mov    (%rcx),%rax
140a340ad:	48 8b d9             	mov    %rcx,%rbx
140a340b0:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a340b5:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a340ba:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140a340bf:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140a340c4:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a340c9:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
140a340cf:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
140a340d5:	49 3b c0             	cmp    %r8,%rax
140a340d8:	0f 84 82 00 00 00    	je     0x140a34160
140a340de:	0f b6 00             	movzbl (%rax),%eax
140a340e1:	84 c0                	test   %al,%al
140a340e3:	74 7b                	je     0x140a34160
140a340e5:	4c 8d 0d 35 ec 60 00 	lea    0x60ec35(%rip),%r9        # 0x141042d21
140a340ec:	0f 1f 40 00          	nopl   0x0(%rax)
140a340f0:	b1 20                	mov    $0x20,%cl
140a340f2:	49 8b d1             	mov    %r9,%rdx
140a340f5:	3a c8                	cmp    %al,%cl
140a340f7:	74 36                	je     0x140a3412f
140a340f9:	0f b6 0a             	movzbl (%rdx),%ecx
140a340fc:	48 ff c2             	inc    %rdx
140a340ff:	84 c9                	test   %cl,%cl
140a34101:	75 f2                	jne    0x140a340f5
140a34103:	3c 2b                	cmp    $0x2b,%al
140a34105:	0f 85 8f 00 00 00    	jne    0x140a3419a
140a3410b:	48 8b 0b             	mov    (%rbx),%rcx
140a3410e:	ff 43 18             	incl   0x18(%rbx)
140a34111:	48 ff c1             	inc    %rcx
140a34114:	48 89 0b             	mov    %rcx,(%rbx)
140a34117:	49 3b c8             	cmp    %r8,%rcx
140a3411a:	74 7c                	je     0x140a34198
140a3411c:	0f b6 01             	movzbl (%rcx),%eax
140a3411f:	3c 0a                	cmp    $0xa,%al
140a34121:	75 77                	jne    0x140a3419a
140a34123:	ff 43 14             	incl   0x14(%rbx)
140a34126:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a3412d:	eb 6b                	jmp    0x140a3419a
140a3412f:	48 8b 0b             	mov    (%rbx),%rcx
140a34132:	ff 43 18             	incl   0x18(%rbx)
140a34135:	48 ff c1             	inc    %rcx
140a34138:	48 89 0b             	mov    %rcx,(%rbx)
140a3413b:	49 3b c8             	cmp    %r8,%rcx
140a3413e:	74 20                	je     0x140a34160
140a34140:	0f b6 01             	movzbl (%rcx),%eax
140a34143:	3c 0a                	cmp    $0xa,%al
140a34145:	75 0a                	jne    0x140a34151
140a34147:	ff 43 14             	incl   0x14(%rbx)
140a3414a:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a34151:	84 c0                	test   %al,%al
140a34153:	75 9b                	jne    0x140a340f0
140a34155:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140a3415c:	00 00 00 00
140a34160:	b1 02                	mov    $0x2,%cl
140a34162:	88 4b 10             	mov    %cl,0x10(%rbx)
140a34165:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a3416a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a3416f:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a34173:	77 18                	ja     0x140a3418d
140a34175:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a3417a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a3417f:	48 8b 10             	mov    (%rax),%rdx
140a34182:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a34187:	48 8b 08             	mov    (%rax),%rcx
140a3418a:	48 89 0a             	mov    %rcx,(%rdx)
140a3418d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a34192:	48 83 c4 50          	add    $0x50,%rsp
140a34196:	5f                   	pop    %rdi
140a34197:	c3                   	ret
140a34198:	32 c0                	xor    %al,%al
140a3419a:	84 c0                	test   %al,%al
140a3419c:	74 c2                	je     0x140a34160
140a3419e:	3c 30                	cmp    $0x30,%al
140a341a0:	0f 85 e9 02 00 00    	jne    0x140a3448f
140a341a6:	48 8b 13             	mov    (%rbx),%rdx
140a341a9:	ff 43 18             	incl   0x18(%rbx)
140a341ac:	48 ff c2             	inc    %rdx
140a341af:	48 89 13             	mov    %rdx,(%rbx)
140a341b2:	49 3b d0             	cmp    %r8,%rdx
140a341b5:	0f 84 fc 00 00 00    	je     0x140a342b7
140a341bb:	0f b6 12             	movzbl (%rdx),%edx
140a341be:	80 fa 0a             	cmp    $0xa,%dl
140a341c1:	75 0a                	jne    0x140a341cd
140a341c3:	ff 43 14             	incl   0x14(%rbx)
140a341c6:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a341cd:	84 d2                	test   %dl,%dl
140a341cf:	0f 84 e2 00 00 00    	je     0x140a342b7
140a341d5:	b0 62                	mov    $0x62,%al
140a341d7:	48 8d 0d 23 a0 64 00 	lea    0x64a023(%rip),%rcx        # 0x14107e201
140a341de:	66 90                	xchg   %ax,%ax
140a341e0:	3a c2                	cmp    %dl,%al
140a341e2:	0f 84 cf 01 00 00    	je     0x140a343b7
140a341e8:	0f b6 01             	movzbl (%rcx),%eax
140a341eb:	48 ff c1             	inc    %rcx
140a341ee:	84 c0                	test   %al,%al
140a341f0:	75 ee                	jne    0x140a341e0
140a341f2:	b0 78                	mov    $0x78,%al
140a341f4:	48 8d 0d 0a a0 64 00 	lea    0x64a00a(%rip),%rcx        # 0x14107e205
140a341fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a34200:	3a c2                	cmp    %dl,%al
140a34202:	0f 84 b6 00 00 00    	je     0x140a342be
140a34208:	0f b6 01             	movzbl (%rcx),%eax
140a3420b:	48 ff c1             	inc    %rcx
140a3420e:	84 c0                	test   %al,%al
140a34210:	75 ee                	jne    0x140a34200
140a34212:	4c 8d 15 38 d4 64 00 	lea    0x64d438(%rip),%r10        # 0x141081651
140a34219:	49 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r9
140a34220:	ff ff 1f
140a34223:	0f 1f 40 00          	nopl   0x0(%rax)
140a34227:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a3422e:	00 00
140a34230:	0f b6 05 19 d4 64 00 	movzbl 0x64d419(%rip),%eax        # 0x141081650
140a34237:	49 8b ca             	mov    %r10,%rcx
140a3423a:	84 c0                	test   %al,%al
140a3423c:	74 10                	je     0x140a3424e
140a3423e:	66 90                	xchg   %ax,%ax
140a34240:	3a c2                	cmp    %dl,%al
140a34242:	74 11                	je     0x140a34255
140a34244:	0f b6 01             	movzbl (%rcx),%eax
140a34247:	48 ff c1             	inc    %rcx
140a3424a:	84 c0                	test   %al,%al
140a3424c:	75 f2                	jne    0x140a34240
140a3424e:	b1 01                	mov    $0x1,%cl
140a34250:	e9 0d ff ff ff       	jmp    0x140a34162
140a34255:	49 3b f9             	cmp    %r9,%rdi
140a34258:	0f 87 2a 02 00 00    	ja     0x140a34488
140a3425e:	0f be c2             	movsbl %dl,%eax
140a34261:	48 8d 0c fd 00 00 00 	lea    0x0(,%rdi,8),%rcx
140a34268:	00
140a34269:	83 e8 30             	sub    $0x30,%eax
140a3426c:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140a34271:	48 63 d0             	movslq %eax,%rdx
140a34274:	48 8b c2             	mov    %rdx,%rax
140a34277:	48 f7 d0             	not    %rax
140a3427a:	48 3b c8             	cmp    %rax,%rcx
140a3427d:	0f 87 05 02 00 00    	ja     0x140a34488
140a34283:	ff 43 18             	incl   0x18(%rbx)
140a34286:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
140a3428a:	48 8b 13             	mov    (%rbx),%rdx
140a3428d:	48 ff c2             	inc    %rdx
140a34290:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140a34295:	48 89 13             	mov    %rdx,(%rbx)
140a34298:	49 3b d0             	cmp    %r8,%rdx
140a3429b:	74 1a                	je     0x140a342b7
140a3429d:	0f b6 12             	movzbl (%rdx),%edx
140a342a0:	80 fa 0a             	cmp    $0xa,%dl
140a342a3:	75 0a                	jne    0x140a342af
140a342a5:	ff 43 14             	incl   0x14(%rbx)
140a342a8:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a342af:	84 d2                	test   %dl,%dl
140a342b1:	0f 85 79 ff ff ff    	jne    0x140a34230
140a342b7:	32 c9                	xor    %cl,%cl
140a342b9:	e9 a4 fe ff ff       	jmp    0x140a34162
140a342be:	48 8b cb             	mov    %rbx,%rcx
140a342c1:	e8 7a 38 fc ff       	call   0x1409f7b40
140a342c6:	0f b6 d0             	movzbl %al,%edx
140a342c9:	84 c0                	test   %al,%al
140a342cb:	0f 84 8f fe ff ff    	je     0x140a34160
140a342d1:	0f b6 0d 50 d3 64 00 	movzbl 0x64d350(%rip),%ecx        # 0x141081628
140a342d8:	4c 8d 05 4a d3 64 00 	lea    0x64d34a(%rip),%r8        # 0x141081629
140a342df:	0f b6 c1             	movzbl %cl,%eax
140a342e2:	84 c9                	test   %cl,%cl
140a342e4:	0f 84 f7 00 00 00    	je     0x140a343e1
140a342ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a342f0:	3a c2                	cmp    %dl,%al
140a342f2:	74 10                	je     0x140a34304
140a342f4:	41 0f b6 00          	movzbl (%r8),%eax
140a342f8:	49 ff c0             	inc    %r8
140a342fb:	84 c0                	test   %al,%al
140a342fd:	75 f1                	jne    0x140a342f0
140a342ff:	e9 dd 00 00 00       	jmp    0x140a343e1
140a34304:	4c 8d 0d 1e d3 64 00 	lea    0x64d31e(%rip),%r9        # 0x141081629
140a3430b:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
140a34312:	ff ff 0f
140a34315:	49 8b c1             	mov    %r9,%rax
140a34318:	84 c9                	test   %cl,%cl
140a3431a:	0f 84 2e ff ff ff    	je     0x140a3424e
140a34320:	3a ca                	cmp    %dl,%cl
140a34322:	74 11                	je     0x140a34335
140a34324:	0f b6 08             	movzbl (%rax),%ecx
140a34327:	48 ff c0             	inc    %rax
140a3432a:	84 c9                	test   %cl,%cl
140a3432c:	75 f2                	jne    0x140a34320
140a3432e:	b1 01                	mov    $0x1,%cl
140a34330:	e9 2d fe ff ff       	jmp    0x140a34162
140a34335:	49 3b f8             	cmp    %r8,%rdi
140a34338:	0f 87 4a 01 00 00    	ja     0x140a34488
140a3433e:	48 c1 e7 04          	shl    $0x4,%rdi
140a34342:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140a34347:	0f be c2             	movsbl %dl,%eax
140a3434a:	80 fa 39             	cmp    $0x39,%dl
140a3434d:	7f 05                	jg     0x140a34354
140a3434f:	83 c0 d0             	add    $0xffffffd0,%eax
140a34352:	eb 0d                	jmp    0x140a34361
140a34354:	80 fa 46             	cmp    $0x46,%dl
140a34357:	7f 05                	jg     0x140a3435e
140a34359:	83 c0 c9             	add    $0xffffffc9,%eax
140a3435c:	eb 03                	jmp    0x140a34361
140a3435e:	83 c0 a9             	add    $0xffffffa9,%eax
140a34361:	48 63 c8             	movslq %eax,%rcx
140a34364:	48 8b c1             	mov    %rcx,%rax
140a34367:	48 f7 d0             	not    %rax
140a3436a:	48 3b f8             	cmp    %rax,%rdi
140a3436d:	0f 87 15 01 00 00    	ja     0x140a34488
140a34373:	48 8b 13             	mov    (%rbx),%rdx
140a34376:	48 03 f9             	add    %rcx,%rdi
140a34379:	ff 43 18             	incl   0x18(%rbx)
140a3437c:	48 ff c2             	inc    %rdx
140a3437f:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140a34384:	48 89 13             	mov    %rdx,(%rbx)
140a34387:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a3438b:	0f 84 26 ff ff ff    	je     0x140a342b7
140a34391:	0f b6 12             	movzbl (%rdx),%edx
140a34394:	80 fa 0a             	cmp    $0xa,%dl
140a34397:	75 0a                	jne    0x140a343a3
140a34399:	ff 43 14             	incl   0x14(%rbx)
140a3439c:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a343a3:	84 d2                	test   %dl,%dl
140a343a5:	0f 84 0c ff ff ff    	je     0x140a342b7
140a343ab:	0f b6 0d 76 d2 64 00 	movzbl 0x64d276(%rip),%ecx        # 0x141081628
140a343b2:	e9 5e ff ff ff       	jmp    0x140a34315
140a343b7:	48 8b cb             	mov    %rbx,%rcx
140a343ba:	e8 81 37 fc ff       	call   0x1409f7b40
140a343bf:	0f b6 d0             	movzbl %al,%edx