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)
140a176be:	ff 43 18             	incl   0x18(%rbx)
140a176c1:	48 8b 13             	mov    (%rbx),%rdx
140a176c4:	48 8b 02             	mov    (%rdx),%rax
140a176c7:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a176cb:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a176d0:	75 10                	jne    0x140a176e2
140a176d2:	80 7b 08 0a          	cmpb   $0xa,0x8(%rbx)
140a176d6:	75 0a                	jne    0x140a176e2
140a176d8:	ff 43 14             	incl   0x14(%rbx)
140a176db:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a176e2:	41 b1 01             	mov    $0x1,%r9b
140a176e5:	e9 27 04 00 00       	jmp    0x140a17b11
140a176ea:	48 8b 45 30          	mov    0x30(%rbp),%rax
140a176ee:	49 3b c7             	cmp    %r15,%rax
140a176f1:	7c 6f                	jl     0x140a17762
140a176f3:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140a176f7:	48 03 c9             	add    %rcx,%rcx
140a176fa:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a176fe:	0f be c2             	movsbl %dl,%eax
140a17701:	83 e8 30             	sub    $0x30,%eax
140a17704:	48 63 d0             	movslq %eax,%rdx
140a17707:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
140a1770b:	48 3b c8             	cmp    %rax,%rcx
140a1770e:	7c 52                	jl     0x140a17762
140a17710:	48 2b ca             	sub    %rdx,%rcx
140a17713:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a17717:	48 8b 0b             	mov    (%rbx),%rcx
140a1771a:	e8 71 7c 96 ff       	call   0x14037f390
140a1771f:	83 f8 ff             	cmp    $0xffffffff,%eax
140a17722:	74 03                	je     0x140a17727
140a17724:	88 43 08             	mov    %al,0x8(%rbx)
140a17727:	ff 43 18             	incl   0x18(%rbx)
140a1772a:	48 8b 13             	mov    (%rbx),%rdx
140a1772d:	48 8b 02             	mov    (%rdx),%rax
140a17730:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a17734:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a17739:	75 15                	jne    0x140a17750
140a1773b:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a1773f:	80 fa 0a             	cmp    $0xa,%dl
140a17742:	75 0e                	jne    0x140a17752
140a17744:	ff 43 14             	incl   0x14(%rbx)
140a17747:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a1774e:	eb 02                	jmp    0x140a17752
140a17750:	32 d2                	xor    %dl,%dl
140a17752:	84 d2                	test   %dl,%dl
140a17754:	0f 85 16 ff ff ff    	jne    0x140a17670
140a1775a:	88 53 11             	mov    %dl,0x11(%rbx)
140a1775d:	e9 32 fb ff ff       	jmp    0x140a17294
140a17762:	c6 43 11 0a          	movb   $0xa,0x11(%rbx)
140a17766:	e9 29 fb ff ff       	jmp    0x140a17294
140a1776b:	3c 2e                	cmp    $0x2e,%al
140a1776d:	0f 85 40 fb ff ff    	jne    0x140a172b3
140a17773:	0f 57 c0             	xorps  %xmm0,%xmm0
140a17776:	45 33 c9             	xor    %r9d,%r9d
140a17779:	e9 9c 03 00 00       	jmp    0x140a17b1a
140a1777e:	3c 30                	cmp    $0x30,%al
140a17780:	0f 85 16 03 00 00    	jne    0x140a17a9c
140a17786:	48 8b 0b             	mov    (%rbx),%rcx
140a17789:	e8 02 7c 96 ff       	call   0x14037f390
140a1778e:	83 f8 ff             	cmp    $0xffffffff,%eax
140a17791:	74 03                	je     0x140a17796
140a17793:	88 43 08             	mov    %al,0x8(%rbx)
140a17796:	ff 43 18             	incl   0x18(%rbx)
140a17799:	48 8b 13             	mov    (%rbx),%rdx
140a1779c:	48 8b 02             	mov    (%rdx),%rax
140a1779f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a177a3:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a177a8:	75 15                	jne    0x140a177bf
140a177aa:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a177ae:	80 fa 0a             	cmp    $0xa,%dl
140a177b1:	75 0e                	jne    0x140a177c1
140a177b3:	ff 43 14             	incl   0x14(%rbx)
140a177b6:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a177bd:	eb 02                	jmp    0x140a177c1
140a177bf:	32 d2                	xor    %dl,%dl
140a177c1:	84 d2                	test   %dl,%dl
140a177c3:	0f 84 22 04 00 00    	je     0x140a17beb
140a177c9:	b1 62                	mov    $0x62,%cl
140a177cb:	48 8d 05 2f 6a 66 00 	lea    0x666a2f(%rip),%rax        # 0x14107e201
140a177d2:	3a ca                	cmp    %dl,%cl
140a177d4:	0f 84 f3 01 00 00    	je     0x140a179cd
140a177da:	0f b6 08             	movzbl (%rax),%ecx
140a177dd:	48 ff c0             	inc    %rax
140a177e0:	84 c9                	test   %cl,%cl
140a177e2:	75 ee                	jne    0x140a177d2
140a177e4:	b1 78                	mov    $0x78,%cl
140a177e6:	48 8d 05 18 6a 66 00 	lea    0x666a18(%rip),%rax        # 0x14107e205
140a177ed:	0f 1f 00             	nopl   (%rax)
140a177f0:	3a ca                	cmp    %dl,%cl
140a177f2:	0f 84 e5 00 00 00    	je     0x140a178dd
140a177f8:	0f b6 08             	movzbl (%rax),%ecx
140a177fb:	48 ff c0             	inc    %rax
140a177fe:	84 c9                	test   %cl,%cl
140a17800:	75 ee                	jne    0x140a177f0
140a17802:	80 fa 2e             	cmp    $0x2e,%dl
140a17805:	0f 84 fb 02 00 00    	je     0x140a17b06
140a1780b:	48 8d 3d 3f 9e 66 00 	lea    0x669e3f(%rip),%rdi        # 0x141081651
140a17812:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140a17819:	ff ff 7f
140a1781c:	49 be ff ff ff ff ff 	movabs $0xfffffffffffffff,%r14
140a17823:	ff ff 0f
140a17826:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a1782d:	00 00 00
140a17830:	0f b6 05 19 9e 66 00 	movzbl 0x669e19(%rip),%eax        # 0x141081650
140a17837:	48 8b cf             	mov    %rdi,%rcx
140a1783a:	84 c0                	test   %al,%al
140a1783c:	0f 84 bc fb ff ff    	je     0x140a173fe
140a17842:	3a c2                	cmp    %dl,%al
140a17844:	74 13                	je     0x140a17859
140a17846:	0f b6 01             	movzbl (%rcx),%eax
140a17849:	48 ff c1             	inc    %rcx
140a1784c:	84 c0                	test   %al,%al
140a1784e:	75 f2                	jne    0x140a17842
140a17850:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a17854:	e9 3b fa ff ff       	jmp    0x140a17294
140a17859:	48 8b 45 30          	mov    0x30(%rbp),%rax
140a1785d:	49 3b c6             	cmp    %r14,%rax
140a17860:	0f 8f 72 03 00 00    	jg     0x140a17bd8
140a17866:	48 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%rcx
140a1786d:	00
140a1786e:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140a17872:	0f be c2             	movsbl %dl,%eax
140a17875:	83 e8 30             	sub    $0x30,%eax
140a17878:	48 63 d0             	movslq %eax,%rdx
140a1787b:	48 8b c6             	mov    %rsi,%rax
140a1787e:	48 2b c2             	sub    %rdx,%rax
140a17881:	48 3b c8             	cmp    %rax,%rcx
140a17884:	0f 8f 4e 03 00 00    	jg     0x140a17bd8
140a1788a:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140a1788e:	48 89 45 30          	mov    %rax,0x30(%rbp)
140a17892:	48 8b 0b             	mov    (%rbx),%rcx
140a17895:	e8 f6 7a 96 ff       	call   0x14037f390
140a1789a:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1789d:	74 03                	je     0x140a178a2
140a1789f:	88 43 08             	mov    %al,0x8(%rbx)
140a178a2:	ff 43 18             	incl   0x18(%rbx)
140a178a5:	48 8b 13             	mov    (%rbx),%rdx
140a178a8:	48 8b 02             	mov    (%rdx),%rax
140a178ab:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a178af:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a178b4:	75 15                	jne    0x140a178cb
140a178b6:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a178ba:	80 fa 0a             	cmp    $0xa,%dl
140a178bd:	75 0e                	jne    0x140a178cd
140a178bf:	ff 43 14             	incl   0x14(%rbx)
140a178c2:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a178c9:	eb 02                	jmp    0x140a178cd
140a178cb:	32 d2                	xor    %dl,%dl
140a178cd:	84 d2                	test   %dl,%dl
140a178cf:	0f 85 5b ff ff ff    	jne    0x140a17830
140a178d5:	88 53 11             	mov    %dl,0x11(%rbx)
140a178d8:	e9 b7 f9 ff ff       	jmp    0x140a17294
140a178dd:	48 8b cb             	mov    %rbx,%rcx
140a178e0:	e8 eb bc 00 00       	call   0x140a235d0
140a178e5:	0f b6 d0             	movzbl %al,%edx
140a178e8:	84 c0                	test   %al,%al
140a178ea:	0f 84 a0 f9 ff ff    	je     0x140a17290
140a178f0:	48 8d 3d 32 9d 66 00 	lea    0x669d32(%rip),%rdi        # 0x141081629
140a178f7:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140a178fe:	ff ff 7f
140a17901:	49 be ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r14
140a17908:	ff ff 07
140a1790b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a17910:	0f b6 0d 11 9d 66 00 	movzbl 0x669d11(%rip),%ecx        # 0x141081628
140a17917:	48 8b c7             	mov    %rdi,%rax
140a1791a:	84 c9                	test   %cl,%cl
140a1791c:	0f 84 dc fa ff ff    	je     0x140a173fe
140a17922:	3a ca                	cmp    %dl,%cl
140a17924:	74 13                	je     0x140a17939
140a17926:	0f b6 08             	movzbl (%rax),%ecx
140a17929:	48 ff c0             	inc    %rax
140a1792c:	84 c9                	test   %cl,%cl
140a1792e:	75 f2                	jne    0x140a17922
140a17930:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a17934:	e9 5b f9 ff ff       	jmp    0x140a17294