140a33302:	0f b6 12             	movzbl (%rdx),%edx
140a33305:	80 fa 0a             	cmp    $0xa,%dl
140a33308:	75 0a                	jne    0x140a33314
140a3330a:	ff 43 14             	incl   0x14(%rbx)
140a3330d:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a33314:	84 d2                	test   %dl,%dl
140a33316:	75 98                	jne    0x140a332b0
140a33318:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a3331f:	00
140a33320:	b0 02                	mov    $0x2,%al
140a33322:	88 43 10             	mov    %al,0x10(%rbx)
140a33325:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a3332a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a3332f:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a33333:	77 17                	ja     0x140a3334c
140a33335:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a3333a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a3333f:	48 8b 10             	mov    (%rax),%rdx
140a33342:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a33347:	0f b6 08             	movzbl (%rax),%ecx
140a3334a:	88 0a                	mov    %cl,(%rdx)
140a3334c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a33351:	48 83 c4 50          	add    $0x50,%rsp
140a33355:	5f                   	pop    %rdi
140a33356:	c3                   	ret
140a33357:	32 d2                	xor    %dl,%dl
140a33359:	84 d2                	test   %dl,%dl
140a3335b:	74 c3                	je     0x140a33320
140a3335d:	80 fa 30             	cmp    $0x30,%dl
140a33360:	0f 85 ca 02 00 00    	jne    0x140a33630
140a33366:	48 8b 13             	mov    (%rbx),%rdx
140a33369:	ff 43 18             	incl   0x18(%rbx)
140a3336c:	48 ff c2             	inc    %rdx
140a3336f:	48 89 13             	mov    %rdx,(%rbx)
140a33372:	49 3b d0             	cmp    %r8,%rdx
140a33375:	0f 84 eb 00 00 00    	je     0x140a33466
140a3337b:	0f b6 12             	movzbl (%rdx),%edx
140a3337e:	80 fa 0a             	cmp    $0xa,%dl
140a33381:	75 0a                	jne    0x140a3338d
140a33383:	ff 43 14             	incl   0x14(%rbx)
140a33386:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a3338d:	84 d2                	test   %dl,%dl
140a3338f:	0f 84 d1 00 00 00    	je     0x140a33466
140a33395:	b0 62                	mov    $0x62,%al
140a33397:	48 8d 0d 63 ae 64 00 	lea    0x64ae63(%rip),%rcx        # 0x14107e201
140a3339e:	66 90                	xchg   %ax,%ax
140a333a0:	3a c2                	cmp    %dl,%al
140a333a2:	0f 84 c1 01 00 00    	je     0x140a33569
140a333a8:	0f b6 01             	movzbl (%rcx),%eax
140a333ab:	48 ff c1             	inc    %rcx
140a333ae:	84 c0                	test   %al,%al
140a333b0:	75 ee                	jne    0x140a333a0
140a333b2:	b0 78                	mov    $0x78,%al
140a333b4:	48 8d 0d 4a ae 64 00 	lea    0x64ae4a(%rip),%rcx        # 0x14107e205
140a333bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a333c0:	3a c2                	cmp    %dl,%al
140a333c2:	0f 84 a5 00 00 00    	je     0x140a3346d
140a333c8:	0f b6 01             	movzbl (%rcx),%eax
140a333cb:	48 ff c1             	inc    %rcx
140a333ce:	84 c0                	test   %al,%al
140a333d0:	75 ee                	jne    0x140a333c0
140a333d2:	4d 8b c8             	mov    %r8,%r9
140a333d5:	4c 8d 15 75 e2 64 00 	lea    0x64e275(%rip),%r10        # 0x141081651
140a333dc:	0f 1f 40 00          	nopl   0x0(%rax)
140a333e0:	0f b6 05 69 e2 64 00 	movzbl 0x64e269(%rip),%eax        # 0x141081650
140a333e7:	49 8b ca             	mov    %r10,%rcx
140a333ea:	84 c0                	test   %al,%al
140a333ec:	74 10                	je     0x140a333fe
140a333ee:	66 90                	xchg   %ax,%ax
140a333f0:	3a c2                	cmp    %dl,%al
140a333f2:	74 11                	je     0x140a33405
140a333f4:	0f b6 01             	movzbl (%rcx),%eax
140a333f7:	48 ff c1             	inc    %rcx
140a333fa:	84 c0                	test   %al,%al
140a333fc:	75 f2                	jne    0x140a333f0
140a333fe:	b0 01                	mov    $0x1,%al
140a33400:	e9 1d ff ff ff       	jmp    0x140a33322
140a33405:	40 80 ff 1f          	cmp    $0x1f,%dil
140a33409:	0f 87 1a 02 00 00    	ja     0x140a33629
140a3340f:	40 c0 e7 03          	shl    $0x3,%dil
140a33413:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a33418:	44 0f b6 c7          	movzbl %dil,%r8d
140a3341c:	8d 7a d0             	lea    -0x30(%rdx),%edi
140a3341f:	40 0f b6 c7          	movzbl %dil,%eax
140a33423:	2b c8                	sub    %eax,%ecx
140a33425:	44 88 44 24 60       	mov    %r8b,0x60(%rsp)
140a3342a:	44 3b c1             	cmp    %ecx,%r8d
140a3342d:	0f 8f f6 01 00 00    	jg     0x140a33629
140a33433:	48 8b 13             	mov    (%rbx),%rdx
140a33436:	41 02 f8             	add    %r8b,%dil
140a33439:	ff 43 18             	incl   0x18(%rbx)
140a3343c:	48 ff c2             	inc    %rdx
140a3343f:	40 88 7c 24 60       	mov    %dil,0x60(%rsp)
140a33444:	48 89 13             	mov    %rdx,(%rbx)
140a33447:	49 3b d1             	cmp    %r9,%rdx
140a3344a:	74 1a                	je     0x140a33466
140a3344c:	0f b6 12             	movzbl (%rdx),%edx
140a3344f:	80 fa 0a             	cmp    $0xa,%dl
140a33452:	75 0a                	jne    0x140a3345e
140a33454:	ff 43 14             	incl   0x14(%rbx)
140a33457:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a3345e:	84 d2                	test   %dl,%dl
140a33460:	0f 85 7a ff ff ff    	jne    0x140a333e0
140a33466:	32 c0                	xor    %al,%al
140a33468:	e9 b5 fe ff ff       	jmp    0x140a33322
140a3346d:	48 8b cb             	mov    %rbx,%rcx
140a33470:	e8 cb 46 fc ff       	call   0x1409f7b40
140a33475:	0f b6 d0             	movzbl %al,%edx
140a33478:	84 c0                	test   %al,%al
140a3347a:	0f 84 a0 fe ff ff    	je     0x140a33320
140a33480:	0f b6 05 a1 e1 64 00 	movzbl 0x64e1a1(%rip),%eax        # 0x141081628
140a33487:	4c 8d 05 9b e1 64 00 	lea    0x64e19b(%rip),%r8        # 0x141081629
140a3348e:	0f b6 c8             	movzbl %al,%ecx
140a33491:	84 c0                	test   %al,%al
140a33493:	0f 84 fa 00 00 00    	je     0x140a33593
140a33499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a334a0:	3a ca                	cmp    %dl,%cl
140a334a2:	74 10                	je     0x140a334b4
140a334a4:	41 0f b6 08          	movzbl (%r8),%ecx
140a334a8:	49 ff c0             	inc    %r8
140a334ab:	84 c9                	test   %cl,%cl
140a334ad:	75 f1                	jne    0x140a334a0
140a334af:	e9 df 00 00 00       	jmp    0x140a33593
140a334b4:	4c 8d 05 6e e1 64 00 	lea    0x64e16e(%rip),%r8        # 0x141081629
140a334bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a334c0:	49 8b c8             	mov    %r8,%rcx
140a334c3:	84 c0                	test   %al,%al
140a334c5:	0f 84 33 ff ff ff    	je     0x140a333fe
140a334cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a334d0:	3a c2                	cmp    %dl,%al
140a334d2:	74 11                	je     0x140a334e5
140a334d4:	0f b6 01             	movzbl (%rcx),%eax
140a334d7:	48 ff c1             	inc    %rcx
140a334da:	84 c0                	test   %al,%al
140a334dc:	75 f2                	jne    0x140a334d0
140a334de:	b0 01                	mov    $0x1,%al
140a334e0:	e9 3d fe ff ff       	jmp    0x140a33322
140a334e5:	40 80 ff 0f          	cmp    $0xf,%dil
140a334e9:	0f 87 3a 01 00 00    	ja     0x140a33629
140a334ef:	40 c0 e7 04          	shl    $0x4,%dil
140a334f3:	40 88 7c 24 60       	mov    %dil,0x60(%rsp)
140a334f8:	80 fa 39             	cmp    $0x39,%dl
140a334fb:	7f 05                	jg     0x140a33502
140a334fd:	80 ea 30             	sub    $0x30,%dl
140a33500:	eb 0d                	jmp    0x140a3350f
140a33502:	80 fa 46             	cmp    $0x46,%dl
140a33505:	7f 05                	jg     0x140a3350c
140a33507:	80 ea 37             	sub    $0x37,%dl
140a3350a:	eb 03                	jmp    0x140a3350f
140a3350c:	80 ea 57             	sub    $0x57,%dl
140a3350f:	0f b6 c2             	movzbl %dl,%eax
140a33512:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a33517:	2b c8                	sub    %eax,%ecx
140a33519:	40 0f b6 c7          	movzbl %dil,%eax
140a3351d:	3b c1                	cmp    %ecx,%eax
140a3351f:	0f 8f 04 01 00 00    	jg     0x140a33629
140a33525:	ff 43 18             	incl   0x18(%rbx)
140a33528:	40 02 fa             	add    %dl,%dil
140a3352b:	48 8b 13             	mov    (%rbx),%rdx
140a3352e:	48 ff c2             	inc    %rdx
140a33531:	40 88 7c 24 60       	mov    %dil,0x60(%rsp)
140a33536:	48 89 13             	mov    %rdx,(%rbx)
140a33539:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a3353d:	0f 84 23 ff ff ff    	je     0x140a33466
140a33543:	0f b6 12             	movzbl (%rdx),%edx
140a33546:	80 fa 0a             	cmp    $0xa,%dl
140a33549:	75 0a                	jne    0x140a33555
140a3354b:	ff 43 14             	incl   0x14(%rbx)
140a3354e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a33555:	84 d2                	test   %dl,%dl
140a33557:	0f 84 09 ff ff ff    	je     0x140a33466
140a3355d:	0f b6 05 c4 e0 64 00 	movzbl 0x64e0c4(%rip),%eax        # 0x141081628
140a33564:	e9 57 ff ff ff       	jmp    0x140a334c0
140a33569:	48 8b cb             	mov    %rbx,%rcx
140a3356c:	e8 cf 45 fc ff       	call   0x1409f7b40
140a33571:	0f b6 d0             	movzbl %al,%edx
140a33574:	84 c0                	test   %al,%al
140a33576:	0f 84 a4 fd ff ff    	je     0x140a33320
140a3357c:	b0 30                	mov    $0x30,%al
140a3357e:	48 8d 0d 84 ac 64 00 	lea    0x64ac84(%rip),%rcx        # 0x14107e209
140a33585:	3a c2                	cmp    %dl,%al
140a33587:	74 1f                	je     0x140a335a8
140a33589:	0f b6 01             	movzbl (%rcx),%eax
140a3358c:	48 ff c1             	inc    %rcx
140a3358f:	84 c0                	test   %al,%al
140a33591:	75 f2                	jne    0x140a33585
140a33593:	80 fa 0a             	cmp    $0xa,%dl
140a33596:	b8 08 00 00 00       	mov    $0x8,%eax
140a3359b:	b9 03 00 00 00       	mov    $0x3,%ecx
140a335a0:	0f 45 c1             	cmovne %ecx,%eax
140a335a3:	e9 7a fd ff ff       	jmp    0x140a33322
140a335a8:	4c 8d 05 5a ac 64 00 	lea    0x64ac5a(%rip),%r8        # 0x14107e209
140a335af:	90                   	nop
140a335b0:	b0 30                	mov    $0x30,%al
140a335b2:	49 8b c8             	mov    %r8,%rcx
140a335b5:	3a c2                	cmp    %dl,%al
140a335b7:	74 11                	je     0x140a335ca
140a335b9:	0f b6 01             	movzbl (%rcx),%eax
140a335bc:	48 ff c1             	inc    %rcx
140a335bf:	84 c0                	test   %al,%al
140a335c1:	75 f2                	jne    0x140a335b5
140a335c3:	b0 01                	mov    $0x1,%al
140a335c5:	e9 58 fd ff ff       	jmp    0x140a33322
140a335ca:	40 80 ff 7f          	cmp    $0x7f,%dil
140a335ce:	77 59                	ja     0x140a33629
140a335d0:	40 02 ff             	add    %dil,%dil
140a335d3:	80 ea 30             	sub    $0x30,%dl
140a335d6:	40 0f b6 c7          	movzbl %dil,%eax
140a335da:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a335df:	8b f8                	mov    %eax,%edi
140a335e1:	88 44 24 60          	mov    %al,0x60(%rsp)
140a335e5:	0f b6 c2             	movzbl %dl,%eax
140a335e8:	2b c8                	sub    %eax,%ecx
140a335ea:	3b f9                	cmp    %ecx,%edi
140a335ec:	7f 3b                	jg     0x140a33629
140a335ee:	ff 43 18             	incl   0x18(%rbx)
140a335f1:	40 02 fa             	add    %dl,%dil
140a335f4:	48 8b 13             	mov    (%rbx),%rdx
140a335f7:	48 ff c2             	inc    %rdx
140a335fa:	40 88 7c 24 60       	mov    %dil,0x60(%rsp)
140a335ff:	48 89 13             	mov    %rdx,(%rbx)
140a33602:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a33606:	0f 84 5a fe ff ff    	je     0x140a33466
140a3360c:	0f b6 12             	movzbl (%rdx),%edx
140a3360f:	80 fa 0a             	cmp    $0xa,%dl
140a33612:	75 0a                	jne    0x140a3361e
140a33614:	ff 43 14             	incl   0x14(%rbx)
140a33617:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a3361e:	84 d2                	test   %dl,%dl
140a33620:	75 8e                	jne    0x140a335b0
140a33622:	32 c0                	xor    %al,%al
140a33624:	e9 f9 fc ff ff       	jmp    0x140a33322
140a33629:	b0 09                	mov    $0x9,%al
140a3362b:	e9 f2 fc ff ff       	jmp    0x140a33322
140a33630:	0f b6 05 09 e0 64 00 	movzbl 0x64e009(%rip),%eax        # 0x141081640
140a33637:	4c 8d 05 03 e0 64 00 	lea    0x64e003(%rip),%r8        # 0x141081641
140a3363e:	0f b6 c8             	movzbl %al,%ecx
140a33641:	84 c0                	test   %al,%al
140a33643:	0f 84 4a ff ff ff    	je     0x140a33593
140a33649:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a33650:	3a ca                	cmp    %dl,%cl
140a33652:	74 10                	je     0x140a33664
140a33654:	41 0f b6 08          	movzbl (%r8),%ecx
140a33658:	49 ff c0             	inc    %r8
140a3365b:	84 c9                	test   %cl,%cl
140a3365d:	75 f1                	jne    0x140a33650
140a3365f:	e9 2f ff ff ff       	jmp    0x140a33593
140a33664:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140a33668:	4c 8d 15 d2 df 64 00 	lea    0x64dfd2(%rip),%r10        # 0x141081641
140a3366f:	90                   	nop
140a33670:	49 8b ca             	mov    %r10,%rcx
140a33673:	84 c0                	test   %al,%al
140a33675:	0f 84 83 fd ff ff    	je     0x140a333fe
140a3367b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a33680:	3a c2                	cmp    %dl,%al
140a33682:	74 11                	je     0x140a33695
140a33684:	0f b6 01             	movzbl (%rcx),%eax
140a33687:	48 ff c1             	inc    %rcx
140a3368a:	84 c0                	test   %al,%al
140a3368c:	75 f2                	jne    0x140a33680
140a3368e:	b0 01                	mov    $0x1,%al
140a33690:	e9 8d fc ff ff       	jmp    0x140a33322
140a33695:	40 80 ff 19          	cmp    $0x19,%dil
140a33699:	77 8e                	ja     0x140a33629
140a3369b:	40 0f b6 c7          	movzbl %dil,%eax
140a3369f:	80 ea 30             	sub    $0x30,%dl
140a336a2:	c0 e0 02             	shl    $0x2,%al
140a336a5:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a336aa:	40 02 f8             	add    %al,%dil
140a336ad:	0f b6 c2             	movzbl %dl,%eax
140a336b0:	40 02 ff             	add    %dil,%dil
140a336b3:	2b c8                	sub    %eax,%ecx
140a336b5:	44 0f b6 c7          	movzbl %dil,%r8d
140a336b9:	44 88 44 24 60       	mov    %r8b,0x60(%rsp)
140a336be:	44 3b c1             	cmp    %ecx,%r8d
140a336c1:	0f 8f 62 ff ff ff    	jg     0x140a33629
140a336c7:	ff 43 18             	incl   0x18(%rbx)
140a336ca:	41 02 d0             	add    %r8b,%dl
140a336cd:	0f b6 fa             	movzbl %dl,%edi
140a336d0:	88 54 24 60          	mov    %dl,0x60(%rsp)
140a336d4:	48 8b 13             	mov    (%rbx),%rdx
140a336d7:	48 ff c2             	inc    %rdx
140a336da:	48 89 13             	mov    %rdx,(%rbx)
140a336dd:	49 3b d1             	cmp    %r9,%rdx
140a336e0:	0f 84 80 fd ff ff    	je     0x140a33466
140a336e6:	0f b6 12             	movzbl (%rdx),%edx
140a336e9:	80 fa 0a             	cmp    $0xa,%dl
140a336ec:	75 0a                	jne    0x140a336f8
140a336ee:	ff 43 14             	incl   0x14(%rbx)
140a336f1:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a336f8:	84 d2                	test   %dl,%dl
140a336fa:	0f 84 66 fd ff ff    	je     0x140a33466
140a33700:	0f b6 05 39 df 64 00 	movzbl 0x64df39(%rip),%eax        # 0x141081640
140a33707:	e9 64 ff ff ff       	jmp    0x140a33670
140a3370c:	cc                   	int3
140a3370d:	cc                   	int3
140a3370e:	cc                   	int3
140a3370f:	cc                   	int3
140a33710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a33715:	57                   	push   %rdi
140a33716:	48 83 ec 50          	sub    $0x50,%rsp
140a3371a:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a3371e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a33723:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a33728:	33 ff                	xor    %edi,%edi
140a3372a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a3372f:	48 8b d9             	mov    %rcx,%rbx
140a33732:	48 8b 09             	mov    (%rcx),%rcx
140a33735:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a3373a:	66 89 7c 24 60       	mov    %di,0x60(%rsp)
140a3373f:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140a33744:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a33749:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
140a3374f:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
140a33755:	49 3b c8             	cmp    %r8,%rcx
140a33758:	0f 84 82 00 00 00    	je     0x140a337e0
140a3375e:	0f b6 09             	movzbl (%rcx),%ecx
140a33761:	84 c9                	test   %cl,%cl
140a33763:	74 7b                	je     0x140a337e0
140a33765:	4c 8d 0d b5 f5 60 00 	lea    0x60f5b5(%rip),%r9        # 0x141042d21
140a3376c:	0f 1f 40 00          	nopl   0x0(%rax)
140a33770:	b0 20                	mov    $0x20,%al
140a33772:	49 8b d1             	mov    %r9,%rdx
140a33775:	3a c1                	cmp    %cl,%al
140a33777:	74 38                	je     0x140a337b1
140a33779:	0f b6 02             	movzbl (%rdx),%eax
140a3377c:	48 ff c2             	inc    %rdx
140a3377f:	84 c0                	test   %al,%al
140a33781:	75 f2                	jne    0x140a33775
140a33783:	80 f9 2b             	cmp    $0x2b,%cl
140a33786:	0f 85 8e 00 00 00    	jne    0x140a3381a
140a3378c:	48 8b 0b             	mov    (%rbx),%rcx
140a3378f:	ff 43 18             	incl   0x18(%rbx)
140a33792:	48 ff c1             	inc    %rcx
140a33795:	48 89 0b             	mov    %rcx,(%rbx)
140a33798:	49 3b c8             	cmp    %r8,%rcx
140a3379b:	74 7b                	je     0x140a33818
140a3379d:	0f b6 09             	movzbl (%rcx),%ecx
140a337a0:	80 f9 0a             	cmp    $0xa,%cl
140a337a3:	75 75                	jne    0x140a3381a
140a337a5:	ff 43 14             	incl   0x14(%rbx)
140a337a8:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a337af:	eb 69                	jmp    0x140a3381a
140a337b1:	48 8b 0b             	mov    (%rbx),%rcx
140a337b4:	ff 43 18             	incl   0x18(%rbx)
140a337b7:	48 ff c1             	inc    %rcx
140a337ba:	48 89 0b             	mov    %rcx,(%rbx)
140a337bd:	49 3b c8             	cmp    %r8,%rcx
140a337c0:	74 1e                	je     0x140a337e0
140a337c2:	0f b6 09             	movzbl (%rcx),%ecx