140a28518:	b9 08 00 00 00       	mov    $0x8,%ecx
140a2851d:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a28523:	41 0f 45 c8          	cmovne %r8d,%ecx
140a28527:	88 4b 10             	mov    %cl,0x10(%rbx)
140a2852a:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140a2852e:	e8 3d d7 00 00       	call   0x140a35c70
140a28533:	44 38 3e             	cmp    %r15b,(%rsi)
140a28536:	0f 84 6d ff ff ff    	je     0x140a284a9
140a2853c:	44 88 3e             	mov    %r15b,(%rsi)
140a2853f:	e9 65 ff ff ff       	jmp    0x140a284a9
140a28544:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a28548:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140a2854e:	0f be c0             	movsbl %al,%eax
140a28551:	83 e8 30             	sub    $0x30,%eax
140a28554:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140a28558:	66 0f 6e c0          	movd   %eax,%xmm0
140a2855c:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a28560:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a28564:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a28569:	0f 28 f0             	movaps %xmm0,%xmm6
140a2856c:	e9 29 01 00 00       	jmp    0x140a2869a
140a28571:	3c 30                	cmp    $0x30,%al
140a28573:	75 1e                	jne    0x140a28593
140a28575:	48 8b cb             	mov    %rbx,%rcx
140a28578:	e8 c3 f5 fc ff       	call   0x1409f7b40
140a2857d:	84 c0                	test   %al,%al
140a2857f:	0f 84 2a 04 00 00    	je     0x140a289af
140a28585:	3c 2e                	cmp    $0x2e,%al
140a28587:	0f 84 0d 01 00 00    	je     0x140a2869a
140a2858d:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a28591:	eb 97                	jmp    0x140a2852a
140a28593:	0f b6 0d a6 90 65 00 	movzbl 0x6590a6(%rip),%ecx        # 0x141081640
140a2859a:	4c 8b c7             	mov    %rdi,%r8
140a2859d:	0f b6 d1             	movzbl %cl,%edx
140a285a0:	84 c9                	test   %cl,%cl
140a285a2:	0f 84 6e ff ff ff    	je     0x140a28516
140a285a8:	3a d0                	cmp    %al,%dl
140a285aa:	74 14                	je     0x140a285c0
140a285ac:	41 0f b6 10          	movzbl (%r8),%edx
140a285b0:	49 ff c0             	inc    %r8
140a285b3:	84 d2                	test   %dl,%dl
140a285b5:	75 f1                	jne    0x140a285a8
140a285b7:	e9 5a ff ff ff       	jmp    0x140a28516
140a285bc:	0f 1f 40 00          	nopl   0x0(%rax)
140a285c0:	49 8b d4             	mov    %r12,%rdx
140a285c3:	84 c9                	test   %cl,%cl
140a285c5:	74 0e                	je     0x140a285d5
140a285c7:	3a c8                	cmp    %al,%cl
140a285c9:	74 30                	je     0x140a285fb
140a285cb:	0f b6 0a             	movzbl (%rdx),%ecx
140a285ce:	48 ff c2             	inc    %rdx
140a285d1:	84 c9                	test   %cl,%cl
140a285d3:	75 f2                	jne    0x140a285c7
140a285d5:	b2 65                	mov    $0x65,%dl
140a285d7:	48 8d 0d 37 5c 65 00 	lea    0x655c37(%rip),%rcx        # 0x14107e215
140a285de:	66 90                	xchg   %ax,%ax
140a285e0:	3a d0                	cmp    %al,%dl
140a285e2:	0f 84 88 00 00 00    	je     0x140a28670
140a285e8:	0f b6 11             	movzbl (%rcx),%edx
140a285eb:	48 ff c1             	inc    %rcx
140a285ee:	84 d2                	test   %dl,%dl
140a285f0:	75 ee                	jne    0x140a285e0
140a285f2:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a285f6:	e9 2f ff ff ff       	jmp    0x140a2852a
140a285fb:	48 8b 0b             	mov    (%rbx),%rcx
140a285fe:	ff 43 18             	incl   0x18(%rbx)
140a28601:	48 ff c1             	inc    %rcx
140a28604:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a28608:	0f be c0             	movsbl %al,%eax
140a2860b:	83 e8 30             	sub    $0x30,%eax
140a2860e:	48 89 0b             	mov    %rcx,(%rbx)
140a28611:	66 0f 6e c0          	movd   %eax,%xmm0
140a28615:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a28619:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a2861d:	0f 28 f0             	movaps %xmm0,%xmm6
140a28620:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a28625:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a28629:	0f 84 80 03 00 00    	je     0x140a289af
140a2862f:	0f b6 01             	movzbl (%rcx),%eax
140a28632:	3c 0a                	cmp    $0xa,%al
140a28634:	75 0a                	jne    0x140a28640
140a28636:	ff 43 14             	incl   0x14(%rbx)
140a28639:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a28640:	84 c0                	test   %al,%al
140a28642:	0f 84 67 03 00 00    	je     0x140a289af
140a28648:	0f b6 0d f1 8f 65 00 	movzbl 0x658ff1(%rip),%ecx        # 0x141081640
140a2864f:	e9 6c ff ff ff       	jmp    0x140a285c0
140a28654:	b2 65                	mov    $0x65,%dl
140a28656:	48 8d 0d b8 5b 65 00 	lea    0x655bb8(%rip),%rcx        # 0x14107e215
140a2865d:	0f 1f 00             	nopl   (%rax)
140a28660:	3a d0                	cmp    %al,%dl
140a28662:	74 0c                	je     0x140a28670
140a28664:	0f b6 11             	movzbl (%rcx),%edx
140a28667:	48 ff c1             	inc    %rcx
140a2866a:	84 d2                	test   %dl,%dl
140a2866c:	75 f2                	jne    0x140a28660
140a2866e:	eb 32                	jmp    0x140a286a2
140a28670:	84 c0                	test   %al,%al
140a28672:	0f 84 1c fe ff ff    	je     0x140a28494
140a28678:	b1 65                	mov    $0x65,%cl
140a2867a:	49 8b d6             	mov    %r14,%rdx
140a2867d:	0f 1f 00             	nopl   (%rax)
140a28680:	3a c8                	cmp    %al,%cl
140a28682:	0f 84 c9 00 00 00    	je     0x140a28751
140a28688:	0f b6 0a             	movzbl (%rdx),%ecx
140a2868b:	48 ff c2             	inc    %rdx
140a2868e:	84 c9                	test   %cl,%cl
140a28690:	75 ee                	jne    0x140a28680
140a28692:	3c 2e                	cmp    $0x2e,%al
140a28694:	0f 85 7c fe ff ff    	jne    0x140a28516
140a2869a:	48 8b cb             	mov    %rbx,%rcx
140a2869d:	e8 9e f4 fc ff       	call   0x1409f7b40
140a286a2:	84 c0                	test   %al,%al
140a286a4:	0f 84 05 03 00 00    	je     0x140a289af
140a286aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a286b0:	0f b6 0d 89 8f 65 00 	movzbl 0x658f89(%rip),%ecx        # 0x141081640
140a286b7:	49 8b d4             	mov    %r12,%rdx
140a286ba:	84 c9                	test   %cl,%cl
140a286bc:	74 10                	je     0x140a286ce
140a286be:	66 90                	xchg   %ax,%ax
140a286c0:	3a c8                	cmp    %al,%cl
140a286c2:	74 24                	je     0x140a286e8
140a286c4:	0f b6 0a             	movzbl (%rdx),%ecx
140a286c7:	48 ff c2             	inc    %rdx
140a286ca:	84 c9                	test   %cl,%cl
140a286cc:	75 f2                	jne    0x140a286c0
140a286ce:	b1 65                	mov    $0x65,%cl
140a286d0:	3a c8                	cmp    %al,%cl
140a286d2:	74 70                	je     0x140a28744
140a286d4:	41 0f b6 0e          	movzbl (%r14),%ecx
140a286d8:	49 ff c6             	inc    %r14
140a286db:	84 c9                	test   %cl,%cl
140a286dd:	75 f1                	jne    0x140a286d0
140a286df:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a286e3:	e9 b0 fd ff ff       	jmp    0x140a28498
140a286e8:	48 8b 0b             	mov    (%rbx),%rcx
140a286eb:	41 ff cf             	dec    %r15d
140a286ee:	ff 43 18             	incl   0x18(%rbx)
140a286f1:	48 ff c1             	inc    %rcx
140a286f4:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a286f8:	0f be c0             	movsbl %al,%eax
140a286fb:	83 e8 30             	sub    $0x30,%eax
140a286fe:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140a28702:	48 89 0b             	mov    %rcx,(%rbx)
140a28705:	66 0f 6e c0          	movd   %eax,%xmm0
140a28709:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a2870d:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a28711:	0f 28 f0             	movaps %xmm0,%xmm6
140a28714:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a28719:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a2871d:	0f 84 8c 02 00 00    	je     0x140a289af
140a28723:	0f b6 01             	movzbl (%rcx),%eax
140a28726:	3c 0a                	cmp    $0xa,%al
140a28728:	75 0a                	jne    0x140a28734
140a2872a:	ff 43 14             	incl   0x14(%rbx)
140a2872d:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a28734:	84 c0                	test   %al,%al
140a28736:	0f 85 74 ff ff ff    	jne    0x140a286b0
140a2873c:	88 43 10             	mov    %al,0x10(%rbx)
140a2873f:	e9 54 fd ff ff       	jmp    0x140a28498
140a28744:	48 8b cb             	mov    %rbx,%rcx
140a28747:	e8 f4 f3 fc ff       	call   0x1409f7b40
140a2874c:	0f b6 d0             	movzbl %al,%edx
140a2874f:	eb 28                	jmp    0x140a28779
140a28751:	48 8b 13             	mov    (%rbx),%rdx
140a28754:	ff 43 18             	incl   0x18(%rbx)
140a28757:	48 ff c2             	inc    %rdx
140a2875a:	48 89 13             	mov    %rdx,(%rbx)
140a2875d:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a28761:	74 14                	je     0x140a28777
140a28763:	0f b6 12             	movzbl (%rdx),%edx
140a28766:	80 fa 0a             	cmp    $0xa,%dl
140a28769:	75 0e                	jne    0x140a28779
140a2876b:	ff 43 14             	incl   0x14(%rbx)
140a2876e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a28775:	eb 02                	jmp    0x140a28779
140a28777:	32 d2                	xor    %dl,%dl
140a28779:	84 d2                	test   %dl,%dl
140a2877b:	0f 84 13 fd ff ff    	je     0x140a28494
140a28781:	80 fa 2b             	cmp    $0x2b,%dl
140a28784:	75 5e                	jne    0x140a287e4
140a28786:	48 8b cb             	mov    %rbx,%rcx
140a28789:	e8 b2 f3 fc ff       	call   0x1409f7b40
140a2878e:	84 c0                	test   %al,%al
140a28790:	0f 84 fe fc ff ff    	je     0x140a28494
140a28796:	0f b6 0d a3 8e 65 00 	movzbl 0x658ea3(%rip),%ecx        # 0x141081640
140a2879d:	84 c9                	test   %cl,%cl
140a2879f:	74 0e                	je     0x140a287af
140a287a1:	3a c8                	cmp    %al,%cl
140a287a3:	74 23                	je     0x140a287c8
140a287a5:	0f b6 0f             	movzbl (%rdi),%ecx
140a287a8:	48 ff c7             	inc    %rdi
140a287ab:	84 c9                	test   %cl,%cl
140a287ad:	75 f2                	jne    0x140a287a1
140a287af:	3c 0a                	cmp    $0xa,%al
140a287b1:	b9 08 00 00 00       	mov    $0x8,%ecx
140a287b6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a287bc:	41 0f 45 c8          	cmovne %r8d,%ecx
140a287c0:	88 4b 10             	mov    %cl,0x10(%rbx)
140a287c3:	e9 d0 fc ff ff       	jmp    0x140a28498
140a287c8:	0f be f8             	movsbl %al,%edi
140a287cb:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a287d0:	83 ef 30             	sub    $0x30,%edi
140a287d3:	3b c7                	cmp    %edi,%eax
140a287d5:	0f 89 38 01 00 00    	jns    0x140a28913
140a287db:	c6 43 10 0c          	movb   $0xc,0x10(%rbx)
140a287df:	e9 b4 fc ff ff       	jmp    0x140a28498
140a287e4:	80 fa 2d             	cmp    $0x2d,%dl
140a287e7:	0f 85 e0 00 00 00    	jne    0x140a288cd
140a287ed:	48 8b cb             	mov    %rbx,%rcx
140a287f0:	e8 4b f3 fc ff       	call   0x1409f7b40
140a287f5:	84 c0                	test   %al,%al
140a287f7:	0f 84 97 fc ff ff    	je     0x140a28494
140a287fd:	0f b6 0d 3c 8e 65 00 	movzbl 0x658e3c(%rip),%ecx        # 0x141081640
140a28804:	84 c9                	test   %cl,%cl
140a28806:	74 a7                	je     0x140a287af
140a28808:	3a c8                	cmp    %al,%cl
140a2880a:	74 0c                	je     0x140a28818
140a2880c:	0f b6 0f             	movzbl (%rdi),%ecx
140a2880f:	48 ff c7             	inc    %rdi
140a28812:	84 c9                	test   %cl,%cl
140a28814:	75 f2                	jne    0x140a28808
140a28816:	eb 97                	jmp    0x140a287af
140a28818:	0f be c8             	movsbl %al,%ecx
140a2881b:	8d 81 d0 ff ff 7f    	lea    0x7fffffd0(%rcx),%eax
140a28821:	85 c0                	test   %eax,%eax
140a28823:	0f 8f 9b 00 00 00    	jg     0x140a288c4
140a28829:	bf 30 00 00 00       	mov    $0x30,%edi
140a2882e:	2b f9                	sub    %ecx,%edi
140a28830:	48 8b cb             	mov    %rbx,%rcx
140a28833:	89 7d 77             	mov    %edi,0x77(%rbp)
140a28836:	e8 05 f3 fc ff       	call   0x1409f7b40
140a2883b:	84 c0                	test   %al,%al
140a2883d:	0f 84 6c 01 00 00    	je     0x140a289af
140a28843:	0f b6 0d f6 8d 65 00 	movzbl 0x658df6(%rip),%ecx        # 0x141081640
140a2884a:	49 8b d4             	mov    %r12,%rdx
140a2884d:	84 c9                	test   %cl,%cl
140a2884f:	0f 84 8a fe ff ff    	je     0x140a286df
140a28855:	3a c8                	cmp    %al,%cl
140a28857:	74 13                	je     0x140a2886c
140a28859:	0f b6 0a             	movzbl (%rdx),%ecx
140a2885c:	48 ff c2             	inc    %rdx
140a2885f:	84 c9                	test   %cl,%cl
140a28861:	75 f2                	jne    0x140a28855
140a28863:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a28867:	e9 2c fc ff ff       	jmp    0x140a28498
140a2886c:	81 ff 34 33 33 f3    	cmp    $0xf3333334,%edi
140a28872:	7c 50                	jl     0x140a288c4
140a28874:	0f be c8             	movsbl %al,%ecx
140a28877:	8d 3c bf             	lea    (%rdi,%rdi,4),%edi
140a2887a:	83 e9 30             	sub    $0x30,%ecx
140a2887d:	03 ff                	add    %edi,%edi
140a2887f:	89 7d 77             	mov    %edi,0x77(%rbp)
140a28882:	8d 81 00 00 00 80    	lea    -0x80000000(%rcx),%eax
140a28888:	3b f8                	cmp    %eax,%edi
140a2888a:	7c 38                	jl     0x140a288c4
140a2888c:	ff 43 18             	incl   0x18(%rbx)
140a2888f:	2b f9                	sub    %ecx,%edi
140a28891:	48 8b 0b             	mov    (%rbx),%rcx
140a28894:	48 ff c1             	inc    %rcx
140a28897:	89 7d 77             	mov    %edi,0x77(%rbp)
140a2889a:	48 89 0b             	mov    %rcx,(%rbx)
140a2889d:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a288a1:	0f 84 08 01 00 00    	je     0x140a289af
140a288a7:	0f b6 01             	movzbl (%rcx),%eax
140a288aa:	3c 0a                	cmp    $0xa,%al
140a288ac:	75 0a                	jne    0x140a288b8
140a288ae:	ff 43 14             	incl   0x14(%rbx)
140a288b1:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a288b8:	84 c0                	test   %al,%al
140a288ba:	75 87                	jne    0x140a28843
140a288bc:	88 43 10             	mov    %al,0x10(%rbx)
140a288bf:	e9 d4 fb ff ff       	jmp    0x140a28498
140a288c4:	c6 43 10 0b          	movb   $0xb,0x10(%rbx)
140a288c8:	e9 cb fb ff ff       	jmp    0x140a28498
140a288cd:	0f b6 05 6c 8d 65 00 	movzbl 0x658d6c(%rip),%eax        # 0x141081640
140a288d4:	84 c0                	test   %al,%al
140a288d6:	74 0e                	je     0x140a288e6
140a288d8:	3a c2                	cmp    %dl,%al
140a288da:	74 24                	je     0x140a28900
140a288dc:	0f b6 07             	movzbl (%rdi),%eax
140a288df:	48 ff c7             	inc    %rdi
140a288e2:	84 c0                	test   %al,%al
140a288e4:	75 f2                	jne    0x140a288d8
140a288e6:	80 fa 0a             	cmp    $0xa,%dl
140a288e9:	b9 08 00 00 00       	mov    $0x8,%ecx
140a288ee:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a288f4:	41 0f 45 c8          	cmovne %r8d,%ecx
140a288f8:	88 4b 10             	mov    %cl,0x10(%rbx)
140a288fb:	e9 98 fb ff ff       	jmp    0x140a28498
140a28900:	0f be fa             	movsbl %dl,%edi
140a28903:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a28908:	83 ef 30             	sub    $0x30,%edi
140a2890b:	3b c7                	cmp    %edi,%eax
140a2890d:	0f 88 c8 fe ff ff    	js     0x140a287db
140a28913:	48 8b cb             	mov    %rbx,%rcx
140a28916:	89 7d 77             	mov    %edi,0x77(%rbp)
140a28919:	e8 22 f2 fc ff       	call   0x1409f7b40
140a2891e:	84 c0                	test   %al,%al
140a28920:	0f 84 89 00 00 00    	je     0x140a289af
140a28926:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a2892d:	00 00 00
140a28930:	0f b6 0d 09 8d 65 00 	movzbl 0x658d09(%rip),%ecx        # 0x141081640
140a28937:	49 8b d4             	mov    %r12,%rdx
140a2893a:	84 c9                	test   %cl,%cl
140a2893c:	0f 84 9d fd ff ff    	je     0x140a286df
140a28942:	3a c8                	cmp    %al,%cl
140a28944:	74 13                	je     0x140a28959
140a28946:	0f b6 0a             	movzbl (%rdx),%ecx
140a28949:	48 ff c2             	inc    %rdx
140a2894c:	84 c9                	test   %cl,%cl
140a2894e:	75 f2                	jne    0x140a28942
140a28950:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a28954:	e9 3f fb ff ff       	jmp    0x140a28498
140a28959:	81 ff cc cc cc 0c    	cmp    $0xccccccc,%edi
140a2895f:	0f 8f 76 fe ff ff    	jg     0x140a287db
140a28965:	0f be d0             	movsbl %al,%edx
140a28968:	8d 0c bf             	lea    (%rdi,%rdi,4),%ecx
140a2896b:	83 c2 d0             	add    $0xffffffd0,%edx
140a2896e:	03 c9                	add    %ecx,%ecx
140a28970:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a28975:	89 4d 77             	mov    %ecx,0x77(%rbp)
140a28978:	2b c2                	sub    %edx,%eax
140a2897a:	3b c8                	cmp    %eax,%ecx
140a2897c:	0f 8f 59 fe ff ff    	jg     0x140a287db
140a28982:	ff 43 18             	incl   0x18(%rbx)
140a28985:	8d 3c 11             	lea    (%rcx,%rdx,1),%edi
140a28988:	48 8b 0b             	mov    (%rbx),%rcx
140a2898b:	48 ff c1             	inc    %rcx
140a2898e:	89 7d 77             	mov    %edi,0x77(%rbp)
140a28991:	48 89 0b             	mov    %rcx,(%rbx)
140a28994:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a28998:	74 15                	je     0x140a289af
140a2899a:	0f b6 01             	movzbl (%rcx),%eax
140a2899d:	3c 0a                	cmp    $0xa,%al
140a2899f:	75 0a                	jne    0x140a289ab
140a289a1:	ff 43 14             	incl   0x14(%rbx)
140a289a4:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a289ab:	84 c0                	test   %al,%al
140a289ad:	75 81                	jne    0x140a28930
140a289af:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140a289b3:	e9 e0 fa ff ff       	jmp    0x140a28498
140a289b8:	cc                   	int3
140a289b9:	cc                   	int3
140a289ba:	cc                   	int3
140a289bb:	cc                   	int3
140a289bc:	cc                   	int3
140a289bd:	cc                   	int3
140a289be:	cc                   	int3
140a289bf:	cc                   	int3