140a171f5:	3a c8                	cmp    %al,%cl
140a171f7:	74 4e                	je     0x140a17247
140a171f9:	0f b6 0a             	movzbl (%rdx),%ecx
140a171fc:	48 ff c2             	inc    %rdx
140a171ff:	84 c9                	test   %cl,%cl
140a17201:	75 f2                	jne    0x140a171f5
140a17203:	3c 2b                	cmp    $0x2b,%al
140a17205:	0f 85 bf 00 00 00    	jne    0x140a172ca
140a1720b:	48 8b 0b             	mov    (%rbx),%rcx
140a1720e:	e8 7d 81 96 ff       	call   0x14037f390
140a17213:	83 f8 ff             	cmp    $0xffffffff,%eax
140a17216:	74 03                	je     0x140a1721b
140a17218:	88 43 08             	mov    %al,0x8(%rbx)
140a1721b:	ff 43 18             	incl   0x18(%rbx)
140a1721e:	48 8b 13             	mov    (%rbx),%rdx
140a17221:	48 8b 02             	mov    (%rdx),%rax
140a17224:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a17228:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1722d:	0f 85 7e 00 00 00    	jne    0x140a172b1
140a17233:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a17237:	3c 0a                	cmp    $0xa,%al
140a17239:	75 78                	jne    0x140a172b3
140a1723b:	ff 43 14             	incl   0x14(%rbx)
140a1723e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a17245:	eb 6c                	jmp    0x140a172b3
140a17247:	48 8b 0b             	mov    (%rbx),%rcx
140a1724a:	e8 41 81 96 ff       	call   0x14037f390
140a1724f:	83 f8 ff             	cmp    $0xffffffff,%eax
140a17252:	74 03                	je     0x140a17257
140a17254:	88 43 08             	mov    %al,0x8(%rbx)
140a17257:	ff 43 18             	incl   0x18(%rbx)
140a1725a:	48 8b 13             	mov    (%rbx),%rdx
140a1725d:	48 8b 02             	mov    (%rdx),%rax
140a17260:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a17264:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a17269:	75 14                	jne    0x140a1727f
140a1726b:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a1726f:	3c 0a                	cmp    $0xa,%al
140a17271:	75 0e                	jne    0x140a17281
140a17273:	ff 43 14             	incl   0x14(%rbx)
140a17276:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a1727d:	eb 02                	jmp    0x140a17281
140a1727f:	32 c0                	xor    %al,%al
140a17281:	84 c0                	test   %al,%al
140a17283:	0f 85 67 ff ff ff    	jne    0x140a171f0
140a17289:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a17290:	c6 43 11 02          	movb   $0x2,0x11(%rbx)
140a17294:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a17298:	e8 53 94 00 00       	call   0x140a206f0
140a1729d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140a172a4:	00
140a172a5:	48 83 c4 60          	add    $0x60,%rsp
140a172a9:	41 5f                	pop    %r15
140a172ab:	41 5e                	pop    %r14
140a172ad:	5f                   	pop    %rdi
140a172ae:	5e                   	pop    %rsi
140a172af:	5d                   	pop    %rbp
140a172b0:	c3                   	ret
140a172b1:	32 c0                	xor    %al,%al
140a172b3:	84 c0                	test   %al,%al
140a172b5:	74 d9                	je     0x140a17290
140a172b7:	3c 2e                	cmp    $0x2e,%al
140a172b9:	0f 85 bf 04 00 00    	jne    0x140a1777e
140a172bf:	0f 57 c0             	xorps  %xmm0,%xmm0
140a172c2:	45 33 c9             	xor    %r9d,%r9d
140a172c5:	e9 50 08 00 00       	jmp    0x140a17b1a
140a172ca:	3c 2d                	cmp    $0x2d,%al
140a172cc:	0f 85 99 04 00 00    	jne    0x140a1776b
140a172d2:	48 8b 0b             	mov    (%rbx),%rcx
140a172d5:	e8 b6 80 96 ff       	call   0x14037f390
140a172da:	83 f8 ff             	cmp    $0xffffffff,%eax
140a172dd:	74 03                	je     0x140a172e2
140a172df:	88 43 08             	mov    %al,0x8(%rbx)
140a172e2:	ff 43 18             	incl   0x18(%rbx)
140a172e5:	4c 8b 03             	mov    (%rbx),%r8
140a172e8:	49 8b 00             	mov    (%r8),%rax
140a172eb:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a172ef:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a172f5:	75 15                	jne    0x140a1730c
140a172f7:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a172fb:	80 fa 0a             	cmp    $0xa,%dl
140a172fe:	75 0e                	jne    0x140a1730e
140a17300:	ff 43 14             	incl   0x14(%rbx)
140a17303:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a1730a:	eb 02                	jmp    0x140a1730e
140a1730c:	32 d2                	xor    %dl,%dl
140a1730e:	84 d2                	test   %dl,%dl
140a17310:	0f 84 7a ff ff ff    	je     0x140a17290
140a17316:	80 fa 2e             	cmp    $0x2e,%dl
140a17319:	75 0b                	jne    0x140a17326
140a1731b:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1731e:	41 b1 01             	mov    $0x1,%r9b
140a17321:	e9 f4 07 00 00       	jmp    0x140a17b1a
140a17326:	80 fa 30             	cmp    $0x30,%dl
140a17329:	0f 85 19 03 00 00    	jne    0x140a17648
140a1732f:	49 8b c8             	mov    %r8,%rcx
140a17332:	e8 59 80 96 ff       	call   0x14037f390
140a17337:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1733a:	74 03                	je     0x140a1733f
140a1733c:	88 43 08             	mov    %al,0x8(%rbx)
140a1733f:	ff 43 18             	incl   0x18(%rbx)
140a17342:	48 8b 13             	mov    (%rbx),%rdx
140a17345:	48 8b 02             	mov    (%rdx),%rax
140a17348:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1734c:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a17351:	75 15                	jne    0x140a17368
140a17353:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a17357:	80 fa 0a             	cmp    $0xa,%dl
140a1735a:	75 0e                	jne    0x140a1736a
140a1735c:	ff 43 14             	incl   0x14(%rbx)
140a1735f:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a17366:	eb 02                	jmp    0x140a1736a
140a17368:	32 d2                	xor    %dl,%dl
140a1736a:	84 d2                	test   %dl,%dl
140a1736c:	0f 84 79 08 00 00    	je     0x140a17beb
140a17372:	b1 62                	mov    $0x62,%cl
140a17374:	48 8d 05 86 6e 66 00 	lea    0x666e86(%rip),%rax        # 0x14107e201
140a1737b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a17380:	3a ca                	cmp    %dl,%cl
140a17382:	0f 84 f2 01 00 00    	je     0x140a1757a
140a17388:	0f b6 08             	movzbl (%rax),%ecx
140a1738b:	48 ff c0             	inc    %rax
140a1738e:	84 c9                	test   %cl,%cl
140a17390:	75 ee                	jne    0x140a17380
140a17392:	b1 78                	mov    $0x78,%cl
140a17394:	48 8d 05 6a 6e 66 00 	lea    0x666e6a(%rip),%rax        # 0x14107e205
140a1739b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a173a0:	3a ca                	cmp    %dl,%cl
140a173a2:	0f 84 e0 00 00 00    	je     0x140a17488
140a173a8:	0f b6 08             	movzbl (%rax),%ecx
140a173ab:	48 ff c0             	inc    %rax
140a173ae:	84 c9                	test   %cl,%cl
140a173b0:	75 ee                	jne    0x140a173a0
140a173b2:	80 fa 2e             	cmp    $0x2e,%dl
140a173b5:	75 10                	jne    0x140a173c7
140a173b7:	48 8b cb             	mov    %rbx,%rcx
140a173ba:	e8 11 c2 00 00       	call   0x140a235d0
140a173bf:	41 b1 01             	mov    $0x1,%r9b
140a173c2:	e9 4a 07 00 00       	jmp    0x140a17b11
140a173c7:	48 8d 3d 83 a2 66 00 	lea    0x66a283(%rip),%rdi        # 0x141081651
140a173ce:	48 be 00 00 00 00 00 	movabs $0x8000000000000000,%rsi
140a173d5:	00 00 80
140a173d8:	49 be 00 00 00 00 00 	movabs $0xf000000000000000,%r14
140a173df:	00 00 f0
140a173e2:	0f b6 05 67 a2 66 00 	movzbl 0x66a267(%rip),%eax        # 0x141081650
140a173e9:	48 8b cf             	mov    %rdi,%rcx
140a173ec:	84 c0                	test   %al,%al
140a173ee:	74 0e                	je     0x140a173fe
140a173f0:	3a c2                	cmp    %dl,%al
140a173f2:	74 13                	je     0x140a17407
140a173f4:	0f b6 01             	movzbl (%rcx),%eax
140a173f7:	48 ff c1             	inc    %rcx
140a173fa:	84 c0                	test   %al,%al
140a173fc:	75 f2                	jne    0x140a173f0
140a173fe:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a17402:	e9 8d fe ff ff       	jmp    0x140a17294
140a17407:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140a1740b:	49 3b ce             	cmp    %r14,%rcx
140a1740e:	0f 8c 4e 03 00 00    	jl     0x140a17762
140a17414:	48 8d 0c cd 00 00 00 	lea    0x0(,%rcx,8),%rcx
140a1741b:	00
140a1741c:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a17420:	0f be c2             	movsbl %dl,%eax
140a17423:	83 e8 30             	sub    $0x30,%eax
140a17426:	48 63 d0             	movslq %eax,%rdx
140a17429:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
140a1742d:	48 3b c8             	cmp    %rax,%rcx
140a17430:	0f 8c 2c 03 00 00    	jl     0x140a17762
140a17436:	48 2b ca             	sub    %rdx,%rcx
140a17439:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a1743d:	48 8b 0b             	mov    (%rbx),%rcx
140a17440:	e8 4b 7f 96 ff       	call   0x14037f390
140a17445:	83 f8 ff             	cmp    $0xffffffff,%eax
140a17448:	74 03                	je     0x140a1744d
140a1744a:	88 43 08             	mov    %al,0x8(%rbx)
140a1744d:	ff 43 18             	incl   0x18(%rbx)
140a17450:	48 8b 13             	mov    (%rbx),%rdx
140a17453:	48 8b 02             	mov    (%rdx),%rax
140a17456:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1745a:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1745f:	75 15                	jne    0x140a17476
140a17461:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a17465:	80 fa 0a             	cmp    $0xa,%dl
140a17468:	75 0e                	jne    0x140a17478
140a1746a:	ff 43 14             	incl   0x14(%rbx)
140a1746d:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a17474:	eb 02                	jmp    0x140a17478
140a17476:	32 d2                	xor    %dl,%dl
140a17478:	84 d2                	test   %dl,%dl
140a1747a:	0f 85 62 ff ff ff    	jne    0x140a173e2
140a17480:	88 53 11             	mov    %dl,0x11(%rbx)
140a17483:	e9 0c fe ff ff       	jmp    0x140a17294
140a17488:	48 8b cb             	mov    %rbx,%rcx
140a1748b:	e8 40 c1 00 00       	call   0x140a235d0
140a17490:	0f b6 d0             	movzbl %al,%edx
140a17493:	84 c0                	test   %al,%al
140a17495:	0f 84 f5 fd ff ff    	je     0x140a17290
140a1749b:	48 be 00 00 00 00 00 	movabs $0x8000000000000000,%rsi
140a174a2:	00 00 80
140a174a5:	48 8d 3d 7d a1 66 00 	lea    0x66a17d(%rip),%rdi        # 0x141081629
140a174ac:	49 be 00 00 00 00 00 	movabs $0xf800000000000000,%r14
140a174b3:	00 00 f8
140a174b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a174bd:	00 00 00
140a174c0:	0f b6 0d 61 a1 66 00 	movzbl 0x66a161(%rip),%ecx        # 0x141081628
140a174c7:	48 8b c7             	mov    %rdi,%rax
140a174ca:	84 c9                	test   %cl,%cl
140a174cc:	0f 84 2c ff ff ff    	je     0x140a173fe
140a174d2:	3a ca                	cmp    %dl,%cl
140a174d4:	74 13                	je     0x140a174e9
140a174d6:	0f b6 08             	movzbl (%rax),%ecx
140a174d9:	48 ff c0             	inc    %rax
140a174dc:	84 c9                	test   %cl,%cl
140a174de:	75 f2                	jne    0x140a174d2
140a174e0:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a174e4:	e9 ab fd ff ff       	jmp    0x140a17294
140a174e9:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140a174ed:	49 3b ce             	cmp    %r14,%rcx
140a174f0:	0f 8c 6c 02 00 00    	jl     0x140a17762
140a174f6:	48 c1 e1 04          	shl    $0x4,%rcx
140a174fa:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a174fe:	0f be c2             	movsbl %dl,%eax
140a17501:	80 fa 39             	cmp    $0x39,%dl
140a17504:	7f 05                	jg     0x140a1750b
140a17506:	83 c0 d0             	add    $0xffffffd0,%eax
140a17509:	eb 0d                	jmp    0x140a17518
140a1750b:	80 fa 46             	cmp    $0x46,%dl
140a1750e:	7f 05                	jg     0x140a17515
140a17510:	83 c0 c9             	add    $0xffffffc9,%eax
140a17513:	eb 03                	jmp    0x140a17518
140a17515:	83 c0 a9             	add    $0xffffffa9,%eax
140a17518:	48 63 d0             	movslq %eax,%rdx
140a1751b:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
140a1751f:	48 3b c8             	cmp    %rax,%rcx
140a17522:	0f 8c 3a 02 00 00    	jl     0x140a17762
140a17528:	48 2b ca             	sub    %rdx,%rcx
140a1752b:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a1752f:	48 8b 0b             	mov    (%rbx),%rcx
140a17532:	e8 59 7e 96 ff       	call   0x14037f390
140a17537:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1753a:	74 03                	je     0x140a1753f
140a1753c:	88 43 08             	mov    %al,0x8(%rbx)
140a1753f:	ff 43 18             	incl   0x18(%rbx)
140a17542:	48 8b 13             	mov    (%rbx),%rdx
140a17545:	48 8b 02             	mov    (%rdx),%rax
140a17548:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1754c:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a17551:	75 15                	jne    0x140a17568
140a17553:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a17557:	80 fa 0a             	cmp    $0xa,%dl
140a1755a:	75 0e                	jne    0x140a1756a
140a1755c:	ff 43 14             	incl   0x14(%rbx)
140a1755f:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a17566:	eb 02                	jmp    0x140a1756a
140a17568:	32 d2                	xor    %dl,%dl
140a1756a:	84 d2                	test   %dl,%dl
140a1756c:	0f 85 4e ff ff ff    	jne    0x140a174c0
140a17572:	88 53 11             	mov    %dl,0x11(%rbx)
140a17575:	e9 1a fd ff ff       	jmp    0x140a17294
140a1757a:	48 8b cb             	mov    %rbx,%rcx
140a1757d:	e8 4e c0 00 00       	call   0x140a235d0
140a17582:	0f b6 d0             	movzbl %al,%edx
140a17585:	84 c0                	test   %al,%al
140a17587:	0f 84 03 fd ff ff    	je     0x140a17290
140a1758d:	48 be 00 00 00 00 00 	movabs $0x8000000000000000,%rsi
140a17594:	00 00 80
140a17597:	48 8d 3d 6b 6c 66 00 	lea    0x666c6b(%rip),%rdi        # 0x14107e209
140a1759e:	49 be 00 00 00 00 00 	movabs $0xc000000000000000,%r14
140a175a5:	00 00 c0
140a175a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a175af:	00
140a175b0:	b1 30                	mov    $0x30,%cl
140a175b2:	48 8b c7             	mov    %rdi,%rax
140a175b5:	3a ca                	cmp    %dl,%cl
140a175b7:	74 13                	je     0x140a175cc
140a175b9:	0f b6 08             	movzbl (%rax),%ecx
140a175bc:	48 ff c0             	inc    %rax
140a175bf:	84 c9                	test   %cl,%cl
140a175c1:	75 f2                	jne    0x140a175b5
140a175c3:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a175c7:	e9 c8 fc ff ff       	jmp    0x140a17294
140a175cc:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140a175d0:	49 3b ce             	cmp    %r14,%rcx
140a175d3:	0f 8c 89 01 00 00    	jl     0x140a17762
140a175d9:	48 03 c9             	add    %rcx,%rcx
140a175dc:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a175e0:	0f be c2             	movsbl %dl,%eax
140a175e3:	83 e8 30             	sub    $0x30,%eax
140a175e6:	48 63 d0             	movslq %eax,%rdx
140a175e9:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
140a175ed:	48 3b c8             	cmp    %rax,%rcx
140a175f0:	0f 8c 6c 01 00 00    	jl     0x140a17762
140a175f6:	48 2b ca             	sub    %rdx,%rcx
140a175f9:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a175fd:	48 8b 0b             	mov    (%rbx),%rcx
140a17600:	e8 8b 7d 96 ff       	call   0x14037f390
140a17605:	83 f8 ff             	cmp    $0xffffffff,%eax
140a17608:	74 03                	je     0x140a1760d
140a1760a:	88 43 08             	mov    %al,0x8(%rbx)
140a1760d:	ff 43 18             	incl   0x18(%rbx)
140a17610:	48 8b 13             	mov    (%rbx),%rdx
140a17613:	48 8b 02             	mov    (%rdx),%rax
140a17616:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1761a:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1761f:	75 15                	jne    0x140a17636
140a17621:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a17625:	80 fa 0a             	cmp    $0xa,%dl
140a17628:	75 0e                	jne    0x140a17638
140a1762a:	ff 43 14             	incl   0x14(%rbx)
140a1762d:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a17634:	eb 02                	jmp    0x140a17638
140a17636:	32 d2                	xor    %dl,%dl
140a17638:	84 d2                	test   %dl,%dl
140a1763a:	0f 85 70 ff ff ff    	jne    0x140a175b0
140a17640:	88 53 11             	mov    %dl,0x11(%rbx)
140a17643:	e9 4c fc ff ff       	jmp    0x140a17294
140a17648:	48 be 00 00 00 00 00 	movabs $0x8000000000000000,%rsi
140a1764f:	00 00 80
140a17652:	48 8d 3d e8 9f 66 00 	lea    0x669fe8(%rip),%rdi        # 0x141081641
140a17659:	49 bf 34 33 33 33 33 	movabs $0xf333333333333334,%r15
140a17660:	33 33 f3
140a17663:	0f 1f 40 00          	nopl   0x0(%rax)
140a17667:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a1766e:	00 00
140a17670:	0f b6 05 c9 9f 66 00 	movzbl 0x669fc9(%rip),%eax        # 0x141081640
140a17677:	48 8b cf             	mov    %rdi,%rcx
140a1767a:	84 c0                	test   %al,%al
140a1767c:	74 10                	je     0x140a1768e
140a1767e:	66 90                	xchg   %ax,%ax
140a17680:	3a c2                	cmp    %dl,%al
140a17682:	74 66                	je     0x140a176ea
140a17684:	0f b6 01             	movzbl (%rcx),%eax
140a17687:	48 ff c1             	inc    %rcx
140a1768a:	84 c0                	test   %al,%al
140a1768c:	75 f2                	jne    0x140a17680
140a1768e:	b0 65                	mov    $0x65,%al
140a17690:	48 8d 0d 0a 4e 59 00 	lea    0x594e0a(%rip),%rcx        # 0x140fac4a1
140a17697:	3a c2                	cmp    %dl,%al
140a17699:	74 47                	je     0x140a176e2
140a1769b:	0f b6 01             	movzbl (%rcx),%eax
140a1769e:	48 ff c1             	inc    %rcx
140a176a1:	84 c0                	test   %al,%al
140a176a3:	75 f2                	jne    0x140a17697
140a176a5:	80 fa 2e             	cmp    $0x2e,%dl
140a176a8:	0f 85 50 fd ff ff    	jne    0x140a173fe
140a176ae:	48 8b 0b             	mov    (%rbx),%rcx
140a176b1:	e8 da 7c 96 ff       	call   0x14037f390
140a176b6:	83 f8 ff             	cmp    $0xffffffff,%eax
140a176b9:	74 03                	je     0x140a176be
140a176bb:	88 43 08             	mov    %al,0x8(%rbx)