	.file	"50138681.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
.LC0:
	.string	"edu"
.LC1:
	.string	"resnet"
.LC2:
	.string	"dsl"
	.text
	.globl	scan281
	.type	scan281, @function
scan281:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
.L2:
	mov	DWORD PTR -12[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	test	eax, eax
	je	.L594
	test	eax, eax
	js	.L595
	cmp	eax, 120
	jg	.L595
	cmp	eax, 48
	jl	.L595
	sub	eax, 48
	cmp	eax, 72
	ja	.L595
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L6[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L6[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L6:
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L596-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L597-.L6
	.long	.L598-.L6
	.long	.L599-.L6
	.long	.L600-.L6
	.long	.L601-.L6
	.long	.L602-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L603-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L604-.L6
	.long	.L595-.L6
	.long	.L605-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L595-.L6
	.long	.L606-.L6
	.long	.L595-.L6
	.long	.L607-.L6
	.text
.L597:
	nop
.L20:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	je	.L608
	nop
	jmp	.L2
.L609:
	nop
	jmp	.L2
.L610:
	nop
	jmp	.L2
.L612:
	nop
	jmp	.L2
.L615:
	nop
	jmp	.L2
.L616:
	nop
	jmp	.L2
.L617:
	nop
	jmp	.L2
.L619:
	nop
	jmp	.L2
.L622:
	nop
	jmp	.L2
.L623:
	nop
	jmp	.L2
.L624:
	nop
	jmp	.L2
.L626:
	nop
	jmp	.L2
.L630:
	nop
.L34:
	jmp	.L2
.L598:
	nop
.L21:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L609
	jmp	.L577
.L599:
	nop
.L22:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L610
	jmp	.L578
.L600:
	nop
.L23:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	je	.L611
	cmp	eax, 115
	jg	.L612
	cmp	eax, 104
	je	.L613
	cmp	eax, 111
	je	.L614
	jmp	.L612
.L601:
	nop
.L24:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L615
	jmp	.L579
.L602:
	nop
.L25:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L616
	jmp	.L580
.L603:
	nop
.L26:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L617
	jmp	.L581
.L604:
	nop
.L27:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 114
	je	.L618
	cmp	eax, 114
	jg	.L619
	cmp	eax, 111
	je	.L620
	cmp	eax, 112
	je	.L621
	jmp	.L619
.L606:
	nop
.L29:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L622
	jmp	.L582
.L607:
	nop
.L30:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L623
	jmp	.L583
.L605:
	nop
.L28:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 104
	jne	.L624
	jmp	.L269
.L596:
	nop
.L19:
	mov	DWORD PTR -12[rbp], 0
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 45
	je	.L625
	cmp	eax, 45
	jl	.L626
	sub	eax, 48
	cmp	eax, 9
	ja	.L626
	jmp	.L69
.L595:
	nop
.L31:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	jmp	.L34
.L594:
	nop
.L18:
	add	QWORD PTR -24[rbp], 1
	mov	eax, 0
	jmp	.L70
.L625:
	nop
	jmp	.L68
.L632:
	nop
.L68:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	sub	eax, 48
	cmp	eax, 9
	ja	.L627
	jmp	.L72
.L627:
	nop
	jmp	.L73
.L633:
	nop
	jmp	.L73
.L635:
	nop
	jmp	.L73
.L636:
	nop
	jmp	.L73
.L638:
	nop
	jmp	.L73
.L639:
	nop
	jmp	.L73
.L641:
	nop
	jmp	.L73
.L645:
	nop
	jmp	.L73
.L649:
	nop
	jmp	.L73
.L651:
	nop
	jmp	.L73
.L654:
	nop
	jmp	.L73
.L656:
	nop
	jmp	.L73
.L659:
	nop
	jmp	.L73
.L661:
	nop
	jmp	.L73
.L663:
	nop
	jmp	.L73
.L666:
	nop
	jmp	.L73
.L670:
	nop
	jmp	.L73
.L673:
	nop
	jmp	.L73
.L676:
	nop
	jmp	.L73
.L678:
	nop
	jmp	.L73
.L680:
	nop
	jmp	.L73
.L682:
	nop
	jmp	.L73
.L684:
	nop
	jmp	.L73
.L686:
	nop
	jmp	.L73
.L688:
	nop
	jmp	.L73
.L690:
	nop
	jmp	.L73
.L692:
	nop
	jmp	.L73
.L693:
	nop
	jmp	.L73
.L696:
	nop
	jmp	.L73
.L698:
	nop
	jmp	.L73
.L700:
	nop
	jmp	.L73
.L709:
	nop
	jmp	.L73
.L710:
	nop
	jmp	.L73
.L711:
	nop
	jmp	.L73
.L712:
	nop
	jmp	.L73
.L714:
	nop
	jmp	.L73
.L718:
	nop
	jmp	.L73
.L721:
	nop
	jmp	.L73
.L723:
	nop
	jmp	.L73
.L726:
	nop
	jmp	.L73
.L729:
	nop
	jmp	.L73
.L732:
	nop
	jmp	.L73
.L735:
	nop
	jmp	.L73
.L738:
	nop
	jmp	.L73
.L741:
	nop
	jmp	.L73
.L744:
	nop
	jmp	.L73
.L747:
	nop
	jmp	.L73
.L750:
	nop
	jmp	.L73
.L753:
	nop
	jmp	.L73
.L756:
	nop
	jmp	.L73
.L759:
	nop
	jmp	.L73
.L762:
	nop
	jmp	.L73
.L765:
	nop
	jmp	.L73
.L768:
	nop
	jmp	.L73
.L771:
	nop
	jmp	.L73
.L774:
	nop
	jmp	.L73
.L777:
	nop
	jmp	.L73
.L778:
	nop
	jmp	.L73
.L779:
	nop
	jmp	.L73
.L780:
	nop
	jmp	.L73
.L781:
	nop
	jmp	.L73
.L782:
	nop
	jmp	.L73
.L784:
	nop
	jmp	.L73
.L787:
	nop
	jmp	.L73
.L788:
	nop
	jmp	.L73
.L789:
	nop
	jmp	.L73
.L791:
	nop
	jmp	.L73
.L793:
	nop
	jmp	.L73
.L795:
	nop
	jmp	.L73
.L797:
	nop
	jmp	.L73
.L799:
	nop
	jmp	.L73
.L800:
	nop
	jmp	.L73
.L803:
	nop
	jmp	.L73
.L805:
	nop
	jmp	.L73
.L807:
	nop
	jmp	.L73
.L809:
	nop
	jmp	.L73
.L810:
	nop
	jmp	.L73
.L811:
	nop
	jmp	.L73
.L812:
	nop
	jmp	.L73
.L813:
	nop
	jmp	.L73
.L814:
	nop
	jmp	.L73
.L815:
	nop
	jmp	.L73
.L816:
	nop
	jmp	.L73
.L817:
	nop
	jmp	.L73
.L818:
	nop
	jmp	.L73
.L819:
	nop
	jmp	.L73
.L820:
	nop
	jmp	.L73
.L821:
	nop
	jmp	.L73
.L822:
	nop
	jmp	.L73
.L823:
	nop
	jmp	.L73
.L824:
	nop
	jmp	.L73
.L825:
	nop
	jmp	.L73
.L826:
	nop
	jmp	.L73
.L827:
	nop
	jmp	.L73
.L828:
	nop
	jmp	.L73
.L829:
	nop
	jmp	.L73
.L830:
	nop
	jmp	.L73
.L831:
	nop
	jmp	.L73
.L834:
	nop
	jmp	.L73
.L835:
	nop
	jmp	.L73
.L836:
	nop
	jmp	.L73
.L837:
	nop
	jmp	.L73
.L838:
	nop
	jmp	.L73
.L839:
	nop
	jmp	.L73
.L840:
	nop
	jmp	.L73
.L841:
	nop
	jmp	.L73
.L842:
	nop
	jmp	.L73
.L843:
	nop
	jmp	.L73
.L844:
	nop
	jmp	.L73
.L845:
	nop
	jmp	.L73
.L846:
	nop
	jmp	.L73
.L847:
	nop
	jmp	.L73
.L848:
	nop
	jmp	.L73
.L849:
	nop
	jmp	.L73
.L850:
	nop
	jmp	.L73
.L851:
	nop
	jmp	.L73
.L853:
	nop
	jmp	.L73
.L854:
	nop
.L73:
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	cmp	DWORD PTR -12[rbp], 2
	je	.L628
	cmp	DWORD PTR -12[rbp], 2
	ja	.L629
	cmp	DWORD PTR -12[rbp], 0
	je	.L630
	cmp	DWORD PTR -12[rbp], 1
	je	.L631
	jmp	.L629
.L69:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 45
	je	.L632
	cmp	eax, 45
	jl	.L633
	sub	eax, 48
	cmp	eax, 9
	ja	.L633
	jmp	.L69
.L72:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 45
	je	.L634
	cmp	eax, 45
	jl	.L635
	sub	eax, 48
	cmp	eax, 9
	ja	.L635
	jmp	.L72
.L634:
	nop
.L87:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	sub	eax, 48
	cmp	eax, 9
	ja	.L636
	nop
.L89:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 45
	je	.L637
	cmp	eax, 45
	jl	.L638
	sub	eax, 48
	cmp	eax, 9
	ja	.L638
	jmp	.L89
.L637:
	nop
.L93:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	sub	eax, 48
	cmp	eax, 9
	ja	.L639
	nop
.L95:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	je	.L640
	cmp	eax, 46
	jl	.L641
	sub	eax, 48
	cmp	eax, 9
	ja	.L641
	jmp	.L95
.L640:
	nop
.L99:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 98
	je	.L642
	cmp	eax, 100
	je	.L643
	jmp	.L109
.L643:
	nop
.L104:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 104
	jne	.L644
	jmp	.L584
.L648:
	nop
	jmp	.L108
.L650:
	nop
	jmp	.L108
.L653:
	nop
.L108:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	jmp	.L109
.L644:
	nop
	jmp	.L109
.L646:
	nop
	jmp	.L109
.L702:
	nop
	jmp	.L109
.L703:
	nop
	jmp	.L109
.L704:
	nop
	jmp	.L109
.L705:
	nop
	jmp	.L109
.L706:
	nop
	jmp	.L109
.L707:
	nop
	jmp	.L109
.L708:
	nop
.L105:
.L109:
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 10
	je	.L645
	cmp	eax, 109
	je	.L113
	jmp	.L108
.L642:
	nop
.L103:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 111
	jne	.L646
	jmp	.L585
.L113:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 111
	je	.L647
	cmp	eax, 111
	jg	.L648
	cmp	eax, 10
	je	.L649
	cmp	eax, 109
	je	.L113
	jmp	.L648
.L647:
	nop
.L120:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L113
	cmp	eax, 109
	jg	.L650
	cmp	eax, 10
	je	.L651
	cmp	eax, 100
	je	.L652
	jmp	.L650
.L652:
	nop
.L125:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L113
	cmp	eax, 109
	jg	.L653
	cmp	eax, 10
	je	.L654
	cmp	eax, 101
	je	.L655
	jmp	.L653
.L655:
	nop
.L130:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 10
	je	.L656
	cmp	eax, 109
	je	.L855
	jmp	.L108
.L855:
	nop
.L134:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 111
	je	.L657
	cmp	eax, 111
	jg	.L658
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L658
	cmp	eax, 10
	je	.L659
	cmp	eax, 46
	je	.L660
.L658:
	nop
	jmp	.L147
.L664:
	nop
	jmp	.L147
.L668:
	nop
	jmp	.L147
.L672:
	nop
.L142:
.L147:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L661
	cmp	eax, 46
	je	.L662
	jmp	.L147
.L660:
	nop
	jmp	.L153
.L662:
	nop
	jmp	.L153
.L667:
	nop
	jmp	.L153
.L671:
	nop
	jmp	.L153
.L674:
	nop
.L140:
.L153:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 119
	je	.L154
	cmp	eax, 119
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L663
	cmp	eax, 46
	jne	.L149
	jmp	.L153
.L149:
	jmp	.L147
.L657:
	nop
.L141:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L664
	cmp	eax, 100
	je	.L665
	cmp	eax, 100
	jg	.L664
	cmp	eax, 10
	je	.L666
	cmp	eax, 46
	je	.L667
	jmp	.L664
.L665:
	nop
.L160:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L668
	cmp	eax, 101
	je	.L669
	cmp	eax, 101
	jg	.L668
	cmp	eax, 10
	je	.L670
	cmp	eax, 46
	je	.L671
	jmp	.L668
.L669:
	nop
.L166:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L672
	cmp	eax, 10
	je	.L673
	cmp	eax, 46
	je	.L674
	jmp	.L672
.L154:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 97
	je	.L675
	cmp	eax, 97
	jg	.L147
	cmp	eax, 10
	je	.L676
	cmp	eax, 46
	jne	.L172
	jmp	.L153
.L172:
	jmp	.L147
.L675:
	nop
.L176:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	je	.L677
	cmp	eax, 115
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L678
	cmp	eax, 46
	jne	.L178
	jmp	.L153
.L178:
	jmp	.L147
.L677:
	nop
.L182:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 104
	je	.L679
	cmp	eax, 104
	jg	.L147
	cmp	eax, 10
	je	.L680
	cmp	eax, 46
	jne	.L184
	jmp	.L153
.L184:
	jmp	.L147
.L679:
	nop
.L188:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 105
	je	.L681
	cmp	eax, 105
	jg	.L147
	cmp	eax, 10
	je	.L682
	cmp	eax, 46
	jne	.L190
	jmp	.L153
.L190:
	jmp	.L147
.L681:
	nop
.L194:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 110
	je	.L683
	cmp	eax, 110
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L684
	cmp	eax, 46
	jne	.L196
	jmp	.L153
.L196:
	jmp	.L147
.L683:
	nop
.L200:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 103
	je	.L685
	cmp	eax, 103
	jg	.L147
	cmp	eax, 10
	je	.L686
	cmp	eax, 46
	jne	.L202
	jmp	.L153
.L202:
	jmp	.L147
.L685:
	nop
.L206:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	je	.L687
	cmp	eax, 116
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L688
	cmp	eax, 46
	jne	.L208
	jmp	.L153
.L208:
	jmp	.L147
.L687:
	nop
.L212:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 111
	je	.L689
	cmp	eax, 111
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L690
	cmp	eax, 46
	jne	.L214
	jmp	.L153
.L214:
	jmp	.L147
.L689:
	nop
.L218:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 110
	je	.L691
	cmp	eax, 110
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L692
	cmp	eax, 46
	jne	.L220
	jmp	.L153
.L220:
	jmp	.L147
.L691:
	nop
.L224:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L693
	cmp	eax, 46
	je	.L694
	jmp	.L147
.L694:
	nop
.L229:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 119
	je	.L154
	cmp	eax, 119
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 101
	je	.L695
	cmp	eax, 101
	jg	.L147
	cmp	eax, 10
	je	.L696
	cmp	eax, 46
	jne	.L231
	jmp	.L153
.L231:
	jmp	.L147
.L695:
	nop
.L236:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 100
	je	.L697
	cmp	eax, 100
	jg	.L147
	cmp	eax, 10
	je	.L698
	cmp	eax, 46
	jne	.L238
	jmp	.L153
.L238:
	jmp	.L147
.L697:
	nop
.L242:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 117
	je	.L699
	cmp	eax, 117
	jg	.L147
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L700
	cmp	eax, 46
	jne	.L244
	jmp	.L153
.L244:
	jmp	.L147
.L699:
	nop
.L248:
	mov	DWORD PTR -12[rbp], 1
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	je	.L134
	cmp	eax, 109
	jg	.L147
	cmp	eax, 10
	je	.L701
	cmp	eax, 46
	jne	.L250
	jmp	.L153
.L250:
	jmp	.L147
.L631:
	nop
	jmp	.L78
.L701:
	nop
.L78:
	lea	rax, .LC0[rip]
	jmp	.L70
.L585:
.L115:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	jne	.L702
	nop
.L254:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 104
	jne	.L703
	nop
.L256:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 101
	jne	.L704
	nop
.L258:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L705
	nop
.L260:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L706
	jmp	.L147
.L584:
.L107:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 99
	jne	.L707
	nop
.L263:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L708
	jmp	.L147
.L64:
.L269:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 10
	je	.L709
	cmp	eax, 45
	jne	.L586
	jmp	.L268
.L586:
	jmp	.L269
.L268:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L269
	cmp	eax, 48
	jge	.L274
	cmp	eax, 10
	je	.L710
	cmp	eax, 45
	jne	.L270
	jmp	.L268
.L270:
	jmp	.L269
.L274:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L269
	cmp	eax, 48
	jge	.L274
	cmp	eax, 10
	je	.L711
	cmp	eax, 45
	jne	.L275
	jmp	.L279
.L275:
	jmp	.L269
.L279:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L269
	cmp	eax, 48
	jge	.L284
	cmp	eax, 10
	je	.L712
	cmp	eax, 45
	jne	.L280
	jmp	.L268
.L280:
	jmp	.L269
.L284:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L269
	cmp	eax, 48
	jge	.L284
	cmp	eax, 46
	je	.L713
	cmp	eax, 46
	jg	.L269
	cmp	eax, 10
	je	.L714
	cmp	eax, 45
	jne	.L285
	jmp	.L279
.L285:
	jmp	.L269
.L713:
	nop
.L290:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	jne	.L715
	nop
	jmp	.L292
.L717:
	nop
	jmp	.L292
.L719:
	nop
	jmp	.L292
.L722:
	nop
	jmp	.L292
.L724:
	nop
	jmp	.L292
.L727:
	nop
	jmp	.L292
.L730:
	nop
	jmp	.L292
.L734:
	nop
	jmp	.L292
.L737:
	nop
	jmp	.L292
.L740:
	nop
	jmp	.L292
.L743:
	nop
	jmp	.L292
.L746:
	nop
	jmp	.L292
.L749:
	nop
	jmp	.L292
.L751:
	nop
	jmp	.L292
.L755:
	nop
	jmp	.L292
.L758:
	nop
	jmp	.L292
.L761:
	nop
	jmp	.L292
.L764:
	nop
	jmp	.L292
.L766:
	nop
	jmp	.L292
.L770:
	nop
	jmp	.L292
.L773:
	nop
	jmp	.L292
.L775:
	nop
.L292:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	jmp	.L293
.L715:
	nop
.L293:
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	je	.L716
	cmp	eax, 46
	jg	.L717
	cmp	eax, 10
	je	.L718
	cmp	eax, 45
	je	.L856
	jmp	.L717
.L856:
	nop
.L298:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L719
	cmp	eax, 48
	jge	.L305
	cmp	eax, 46
	je	.L720
	cmp	eax, 46
	jg	.L719
	cmp	eax, 10
	je	.L721
	cmp	eax, 45
	je	.L298
	jmp	.L719
.L716:
	nop
	jmp	.L311
.L720:
	nop
	jmp	.L311
.L725:
	nop
	jmp	.L311
.L728:
	nop
	jmp	.L311
.L731:
	nop
.L299:
.L311:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 114
	je	.L312
	cmp	eax, 114
	jg	.L722
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L722
	cmp	eax, 10
	je	.L723
	cmp	eax, 45
	je	.L298
	jmp	.L722
.L305:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L724
	cmp	eax, 48
	jge	.L305
	cmp	eax, 46
	je	.L725
	cmp	eax, 46
	jg	.L724
	cmp	eax, 10
	je	.L726
	cmp	eax, 45
	je	.L318
	jmp	.L724
.L318:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L727
	cmp	eax, 48
	jge	.L857
	cmp	eax, 46
	je	.L728
	cmp	eax, 46
	jg	.L727
	cmp	eax, 10
	je	.L729
	cmp	eax, 45
	je	.L298
	jmp	.L727
.L857:
	nop
.L324:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 57
	jg	.L730
	cmp	eax, 48
	jge	.L324
	cmp	eax, 46
	je	.L731
	cmp	eax, 46
	jg	.L730
	cmp	eax, 10
	je	.L732
	cmp	eax, 45
	je	.L318
	jmp	.L730
.L312:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 101
	je	.L733
	cmp	eax, 101
	jg	.L734
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L734
	cmp	eax, 10
	je	.L735
	cmp	eax, 45
	je	.L298
	jmp	.L734
.L733:
	nop
.L335:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	je	.L736
	cmp	eax, 115
	jg	.L737
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L737
	cmp	eax, 10
	je	.L738
	cmp	eax, 45
	je	.L298
	jmp	.L737
.L736:
	nop
.L341:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 110
	je	.L739
	cmp	eax, 110
	jg	.L740
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L740
	cmp	eax, 10
	je	.L741
	cmp	eax, 45
	je	.L298
	jmp	.L740
.L739:
	nop
.L347:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 101
	je	.L742
	cmp	eax, 101
	jg	.L743
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L743
	cmp	eax, 10
	je	.L744
	cmp	eax, 45
	je	.L298
	jmp	.L743
.L742:
	nop
.L353:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	je	.L745
	cmp	eax, 116
	jg	.L746
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L746
	cmp	eax, 10
	je	.L747
	cmp	eax, 45
	je	.L298
	jmp	.L746
.L745:
	nop
.L359:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	je	.L748
	cmp	eax, 46
	jg	.L749
	cmp	eax, 10
	je	.L750
	cmp	eax, 45
	je	.L298
	jmp	.L749
.L748:
	nop
.L364:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 114
	je	.L312
	cmp	eax, 114
	jg	.L751
	cmp	eax, 112
	je	.L752
	cmp	eax, 112
	jg	.L751
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L751
	cmp	eax, 10
	je	.L753
	cmp	eax, 45
	je	.L298
	jmp	.L751
.L752:
	nop
.L371:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 105
	je	.L754
	cmp	eax, 105
	jg	.L755
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L755
	cmp	eax, 10
	je	.L756
	cmp	eax, 45
	je	.L298
	jmp	.L755
.L754:
	nop
.L377:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	je	.L757
	cmp	eax, 116
	jg	.L758
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L758
	cmp	eax, 10
	je	.L759
	cmp	eax, 45
	je	.L298
	jmp	.L758
.L757:
	nop
.L383:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	je	.L760
	cmp	eax, 116
	jg	.L761
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L761
	cmp	eax, 10
	je	.L762
	cmp	eax, 45
	je	.L298
	jmp	.L761
.L760:
	nop
.L389:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	je	.L763
	cmp	eax, 46
	jg	.L764
	cmp	eax, 10
	je	.L765
	cmp	eax, 45
	je	.L298
	jmp	.L764
.L763:
	nop
.L394:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 114
	je	.L312
	cmp	eax, 114
	jg	.L766
	cmp	eax, 101
	je	.L767
	cmp	eax, 101
	jg	.L766
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L766
	cmp	eax, 10
	je	.L768
	cmp	eax, 45
	je	.L298
	jmp	.L766
.L767:
	nop
.L401:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	je	.L769
	cmp	eax, 100
	jg	.L770
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L770
	cmp	eax, 10
	je	.L771
	cmp	eax, 45
	je	.L298
	jmp	.L770
.L769:
	nop
.L407:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 117
	je	.L772
	cmp	eax, 117
	jg	.L773
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L773
	cmp	eax, 10
	je	.L774
	cmp	eax, 45
	je	.L298
	jmp	.L773
.L772:
	nop
.L413:
	mov	DWORD PTR -12[rbp], 2
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	je	.L311
	cmp	eax, 46
	jg	.L775
	cmp	eax, 10
	je	.L776
	cmp	eax, 45
	je	.L298
	jmp	.L775
.L628:
	nop
	jmp	.L79
.L776:
	nop
.L79:
	lea	rax, .LC1[rip]
	jmp	.L70
.L583:
.L62:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	jne	.L777
	nop
.L419:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	jne	.L778
	nop
.L421:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L779
	nop
.L423:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L780
	nop
.L425:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L781
	nop
.L427:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L782
	nop
.L429:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	jne	.L783
	jmp	.L73
.L785:
	nop
.L432:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	jmp	.L433
.L783:
	nop
.L431:
.L433:
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 107
	jg	.L784
	cmp	eax, 97
	jge	.L785
	cmp	eax, 57
	jg	.L784
	cmp	eax, 48
	jge	.L785
	cmp	eax, 45
	je	.L785
	cmp	eax, 46
	je	.L786
	jmp	.L784
.L786:
	nop
.L437:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 10
	je	.L787
	nop
.L439:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 10
	je	.L788
	cmp	eax, 46
	jne	.L587
	jmp	.L443
.L587:
	jmp	.L439
.L443:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 117
	je	.L448
	cmp	eax, 117
	jg	.L439
	cmp	eax, 10
	je	.L789
	cmp	eax, 46
	jne	.L445
	jmp	.L443
.L445:
	jmp	.L439
.L448:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	je	.L790
	cmp	eax, 115
	jg	.L439
	cmp	eax, 10
	je	.L791
	cmp	eax, 46
	jne	.L450
	jmp	.L443
.L450:
	jmp	.L439
.L790:
	nop
.L453:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 119
	je	.L792
	cmp	eax, 119
	jg	.L439
	cmp	eax, 10
	je	.L793
	cmp	eax, 46
	jne	.L455
	jmp	.L443
.L455:
	jmp	.L439
.L792:
	nop
.L458:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 101
	je	.L794
	cmp	eax, 101
	jg	.L439
	cmp	eax, 10
	je	.L795
	cmp	eax, 46
	jne	.L460
	jmp	.L443
.L460:
	jmp	.L439
.L794:
	nop
.L463:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	je	.L796
	cmp	eax, 115
	jg	.L439
	cmp	eax, 10
	je	.L797
	cmp	eax, 46
	jne	.L465
	jmp	.L443
.L465:
	jmp	.L439
.L796:
	nop
.L468:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	je	.L798
	cmp	eax, 116
	jg	.L439
	cmp	eax, 10
	je	.L799
	cmp	eax, 46
	jne	.L470
	jmp	.L443
.L470:
	jmp	.L439
.L798:
	nop
.L473:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 10
	je	.L800
	cmp	eax, 46
	je	.L801
	jmp	.L439
.L801:
	nop
.L477:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 117
	je	.L448
	cmp	eax, 117
	jg	.L439
	cmp	eax, 110
	je	.L802
	cmp	eax, 110
	jg	.L439
	cmp	eax, 10
	je	.L803
	cmp	eax, 46
	jne	.L479
	jmp	.L443
.L479:
	jmp	.L439
.L802:
	nop
.L483:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 101
	je	.L804
	cmp	eax, 101
	jg	.L439
	cmp	eax, 10
	je	.L805
	cmp	eax, 46
	jne	.L485
	jmp	.L443
.L485:
	jmp	.L439
.L804:
	nop
.L488:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 116
	je	.L806
	cmp	eax, 116
	jg	.L439
	cmp	eax, 10
	je	.L807
	cmp	eax, 46
	jne	.L490
	jmp	.L443
.L490:
	jmp	.L439
.L806:
	nop
.L493:
	mov	DWORD PTR -12[rbp], 3
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 10
	je	.L808
	cmp	eax, 46
	jne	.L588
	jmp	.L443
.L588:
	jmp	.L439
.L629:
	nop
	jmp	.L80
.L808:
	nop
.L80:
	lea	rax, .LC2[rip]
	jmp	.L70
.L582:
.L60:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L809
	nop
.L498:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L810
	jmp	.L429
.L618:
	nop
.L58:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 101
	jne	.L811
	jmp	.L589
.L621:
	nop
.L57:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L812
	jmp	.L590
.L620:
	nop
.L56:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 111
	jne	.L813
	nop
.L505:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L814
	jmp	.L429
.L590:
.L503:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 100
	jne	.L815
	nop
.L508:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L816
	nop
.L510:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L817
	jmp	.L429
.L589:
.L501:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	jne	.L818
	nop
.L513:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 105
	jne	.L819
	nop
.L515:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 117
	jne	.L820
	nop
.L517:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	jne	.L821
	nop
.L519:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 67
	jne	.L822
	jmp	.L429
.L581:
.L51:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L823
	nop
.L522:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L824
	jmp	.L429
.L580:
.L49:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L825
	nop
.L525:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L826
	jmp	.L429
.L579:
.L47:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L827
	nop
.L528:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L828
	jmp	.L429
.L614:
	nop
.L44:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 114
	jne	.L829
	jmp	.L591
.L613:
	nop
.L43:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 99
	jne	.L830
	jmp	.L592
.L611:
	nop
.L45:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L831
	nop
.L535:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 103
	je	.L832
	cmp	eax, 112
	je	.L833
	jmp	.L73
.L833:
	nop
.L540:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L834
	jmp	.L593
.L832:
	nop
.L539:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 119
	jne	.L835
	nop
.L544:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 52
	jne	.L836
	nop
.L546:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L837
	nop
.L548:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 111
	jne	.L838
	nop
.L550:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 111
	jne	.L839
	nop
.L552:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L840
	jmp	.L429
.L593:
.L542:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L841
	jmp	.L429
.L592:
.L533:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L842
	jmp	.L269
.L591:
.L531:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 109
	jne	.L843
	nop
.L557:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L844
	jmp	.L269
.L578:
.L38:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L845
	nop
.L560:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L846
	jmp	.L429
.L577:
.L36:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L847
	nop
.L563:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L848
	jmp	.L429
.L608:
	nop
.L33:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 115
	jne	.L849
	nop
.L566:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 108
	jne	.L850
	nop
.L568:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 46
	je	.L851
	cmp	eax, 112
	je	.L852
	jmp	.L433
.L852:
	nop
.L572:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L853
	nop
.L574:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -13[rbp], al
	movsx	eax, BYTE PTR -13[rbp]
	cmp	eax, 112
	jne	.L854
	jmp	.L429
.L70:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	scan281, .-scan281
	.section	.rodata
	.align 8
.LC3:
	.string	"D-128-208-46-51.dhcp4.washington.edu"
.LC4:
	.string	"<NULL>"
	.text
	.globl	main
	.type	main, @function
main:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	QWORD PTR -64[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -44[rbp], 0
	cmp	DWORD PTR -52[rbp], 1
	jg	.L860
	mov	DWORD PTR -52[rbp], 2
	lea	rax, -32[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	add	rax, 8
	lea	rdx, .LC3[rip]
	mov	QWORD PTR [rax], rdx
	jmp	.L860
.L863:
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	scan281
	mov	QWORD PTR -40[rbp], rax
	cmp	QWORD PTR -40[rbp], 0
	je	.L861
	mov	rax, QWORD PTR -40[rbp]
	jmp	.L862
.L861:
	lea	rax, .LC4[rip]
.L862:
	mov	rdi, rax
	call	puts@PLT
.L860:
	add	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	cmp	eax, DWORD PTR -52[rbp]
	jl	.L863
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L865
	call	__stack_chk_fail@PLT
.L865:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"50138681.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"edu\000"
	.align	2
.LC1:
	.ascii	"resnet\000"
	.align	2
.LC2:
	.ascii	"dsl\000"
	.text
	.align	2
	.global	scan281
	.syntax unified
	.arm
	.fpu softvfp
	.type	scan281, %function
scan281:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]
.L2:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L594
	cmp	r3, #0
	blt	.L595
	cmp	r3, #120
	bgt	.L595
	cmp	r3, #48
	blt	.L595
	sub	r3, r3, #48
	cmp	r3, #72
	ldrls	pc, [pc, r3, asl #2]
	b	.L595
.L6:
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L596
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L597
	.word	.L598
	.word	.L599
	.word	.L600
	.word	.L601
	.word	.L602
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L603
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L604
	.word	.L595
	.word	.L605
	.word	.L595
	.word	.L595
	.word	.L595
	.word	.L606
	.word	.L595
	.word	.L607
.L597:
	nop
.L20:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	beq	.L608
	nop
	b	.L2
.L609:
	nop
	b	.L2
.L610:
	nop
	b	.L2
.L612:
	nop
	b	.L2
.L615:
	nop
	b	.L2
.L616:
	nop
	b	.L2
.L617:
	nop
	b	.L2
.L619:
	nop
	b	.L2
.L622:
	nop
	b	.L2
.L623:
	nop
	b	.L2
.L624:
	nop
	b	.L2
.L626:
	nop
	b	.L2
.L630:
	nop
.L34:
	b	.L2
.L598:
	nop
.L21:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L609
	b	.L577
.L599:
	nop
.L22:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L610
	b	.L578
.L600:
	nop
.L23:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	beq	.L611
	cmp	r3, #115
	bgt	.L612
	cmp	r3, #104
	beq	.L613
	cmp	r3, #111
	beq	.L614
	b	.L612
.L601:
	nop
.L24:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L615
	b	.L579
.L602:
	nop
.L25:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L616
	b	.L580
.L603:
	nop
.L26:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L617
	b	.L581
.L604:
	nop
.L27:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #114
	beq	.L618
	cmp	r3, #114
	bgt	.L619
	cmp	r3, #111
	beq	.L620
	cmp	r3, #112
	beq	.L621
	b	.L619
.L606:
	nop
.L29:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L622
	b	.L582
.L607:
	nop
.L30:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L623
	b	.L583
.L605:
	nop
.L28:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #104
	bne	.L624
	b	.L269
.L596:
	nop
.L19:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #45
	beq	.L625
	cmp	r3, #45
	blt	.L626
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L626
	b	.L69
.L595:
	nop
.L31:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	b	.L34
.L594:
	nop
.L18:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	mov	r3, #0
	b	.L70
.L625:
	nop
	b	.L68
.L632:
	nop
.L68:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L627
	b	.L72
.L627:
	nop
	b	.L73
.L633:
	nop
	b	.L73
.L635:
	nop
	b	.L73
.L636:
	nop
	b	.L73
.L638:
	nop
	b	.L73
.L639:
	nop
	b	.L73
.L641:
	nop
	b	.L73
.L645:
	nop
	b	.L73
.L649:
	nop
	b	.L73
.L651:
	nop
	b	.L73
.L654:
	nop
	b	.L73
.L656:
	nop
	b	.L73
.L659:
	nop
	b	.L73
.L661:
	nop
	b	.L73
.L663:
	nop
	b	.L73
.L666:
	nop
	b	.L73
.L670:
	nop
	b	.L73
.L673:
	nop
	b	.L73
.L676:
	nop
	b	.L73
.L678:
	nop
	b	.L73
.L680:
	nop
	b	.L73
.L682:
	nop
	b	.L73
.L684:
	nop
	b	.L73
.L686:
	nop
	b	.L73
.L688:
	nop
	b	.L73
.L690:
	nop
	b	.L73
.L692:
	nop
	b	.L73
.L693:
	nop
	b	.L73
.L696:
	nop
	b	.L73
.L698:
	nop
	b	.L73
.L700:
	nop
	b	.L73
.L709:
	nop
	b	.L73
.L710:
	nop
	b	.L73
.L711:
	nop
	b	.L73
.L712:
	nop
	b	.L73
.L714:
	nop
	b	.L73
.L718:
	nop
	b	.L73
.L721:
	nop
	b	.L73
.L723:
	nop
	b	.L73
.L726:
	nop
	b	.L73
.L729:
	nop
	b	.L73
.L732:
	nop
	b	.L73
.L735:
	nop
	b	.L73
.L738:
	nop
	b	.L73
.L741:
	nop
	b	.L73
.L744:
	nop
	b	.L73
.L747:
	nop
	b	.L73
.L750:
	nop
	b	.L73
.L753:
	nop
	b	.L73
.L756:
	nop
	b	.L73
.L759:
	nop
	b	.L73
.L762:
	nop
	b	.L73
.L765:
	nop
	b	.L73
.L768:
	nop
	b	.L73
.L771:
	nop
	b	.L73
.L774:
	nop
	b	.L73
.L777:
	nop
	b	.L73
.L778:
	nop
	b	.L73
.L779:
	nop
	b	.L73
.L780:
	nop
	b	.L73
.L781:
	nop
	b	.L73
.L782:
	nop
	b	.L73
.L784:
	nop
	b	.L73
.L787:
	nop
	b	.L73
.L788:
	nop
	b	.L73
.L789:
	nop
	b	.L73
.L791:
	nop
	b	.L73
.L793:
	nop
	b	.L73
.L795:
	nop
	b	.L73
.L797:
	nop
	b	.L73
.L799:
	nop
	b	.L73
.L800:
	nop
	b	.L73
.L803:
	nop
	b	.L73
.L805:
	nop
	b	.L73
.L807:
	nop
	b	.L73
.L809:
	nop
	b	.L73
.L810:
	nop
	b	.L73
.L811:
	nop
	b	.L73
.L812:
	nop
	b	.L73
.L813:
	nop
	b	.L73
.L814:
	nop
	b	.L73
.L815:
	nop
	b	.L73
.L816:
	nop
	b	.L73
.L817:
	nop
	b	.L73
.L818:
	nop
	b	.L73
.L819:
	nop
	b	.L73
.L820:
	nop
	b	.L73
.L821:
	nop
	b	.L73
.L822:
	nop
	b	.L73
.L823:
	nop
	b	.L73
.L824:
	nop
	b	.L73
.L825:
	nop
	b	.L73
.L826:
	nop
	b	.L73
.L827:
	nop
	b	.L73
.L828:
	nop
	b	.L73
.L829:
	nop
	b	.L73
.L830:
	nop
	b	.L73
.L831:
	nop
	b	.L73
.L834:
	nop
	b	.L73
.L835:
	nop
	b	.L73
.L836:
	nop
	b	.L73
.L837:
	nop
	b	.L73
.L838:
	nop
	b	.L73
.L839:
	nop
	b	.L73
.L840:
	nop
	b	.L73
.L841:
	nop
	b	.L73
.L842:
	nop
	b	.L73
.L843:
	nop
	b	.L73
.L844:
	nop
	b	.L73
.L845:
	nop
	b	.L73
.L846:
	nop
	b	.L73
.L847:
	nop
	b	.L73
.L848:
	nop
	b	.L73
.L849:
	nop
	b	.L73
.L850:
	nop
	b	.L73
.L851:
	nop
	b	.L73
.L853:
	nop
	b	.L73
.L854:
	nop
.L73:
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	beq	.L628
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bhi	.L629
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L630
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	beq	.L631
	b	.L629
.L69:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #45
	beq	.L632
	cmp	r3, #45
	blt	.L633
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L633
	b	.L69
.L72:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #45
	beq	.L634
	cmp	r3, #45
	blt	.L635
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L635
	b	.L72
.L634:
	nop
.L87:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L636
	nop
.L89:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #45
	beq	.L637
	cmp	r3, #45
	blt	.L638
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L638
	b	.L89
.L637:
	nop
.L93:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L639
	nop
.L95:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	beq	.L640
	cmp	r3, #46
	blt	.L641
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L641
	b	.L95
.L640:
	nop
.L99:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #98
	beq	.L642
	cmp	r3, #100
	beq	.L643
	b	.L109
.L643:
	nop
.L104:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #104
	bne	.L644
	b	.L584
.L648:
	nop
	b	.L108
.L650:
	nop
	b	.L108
.L653:
	nop
.L108:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	b	.L109
.L644:
	nop
	b	.L109
.L646:
	nop
	b	.L109
.L702:
	nop
	b	.L109
.L703:
	nop
	b	.L109
.L704:
	nop
	b	.L109
.L705:
	nop
	b	.L109
.L706:
	nop
	b	.L109
.L707:
	nop
	b	.L109
.L708:
	nop
.L105:
.L109:
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L645
	cmp	r3, #109
	beq	.L113
	b	.L108
.L642:
	nop
.L103:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	bne	.L646
	b	.L585
.L113:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	beq	.L647
	cmp	r3, #111
	bgt	.L648
	cmp	r3, #10
	beq	.L649
	cmp	r3, #109
	beq	.L113
	b	.L648
.L647:
	nop
.L120:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L113
	cmp	r3, #109
	bgt	.L650
	cmp	r3, #10
	beq	.L651
	cmp	r3, #100
	beq	.L652
	b	.L650
.L652:
	nop
.L125:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L113
	cmp	r3, #109
	bgt	.L653
	cmp	r3, #10
	beq	.L654
	cmp	r3, #101
	beq	.L655
	b	.L653
.L655:
	nop
.L130:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L656
	cmp	r3, #109
	beq	.L855
	b	.L108
.L855:
	nop
.L134:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	beq	.L657
	cmp	r3, #111
	bgt	.L658
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L658
	cmp	r3, #10
	beq	.L659
	cmp	r3, #46
	beq	.L660
.L658:
	nop
	b	.L147
.L664:
	nop
	b	.L147
.L668:
	nop
	b	.L147
.L672:
	nop
.L142:
.L147:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L661
	cmp	r3, #46
	beq	.L662
	b	.L147
.L660:
	nop
	b	.L153
.L662:
	nop
	b	.L153
.L667:
	nop
	b	.L153
.L671:
	nop
	b	.L153
.L674:
	nop
.L140:
.L153:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #119
	beq	.L154
	cmp	r3, #119
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L663
	cmp	r3, #46
	bne	.L149
	b	.L153
.L149:
	b	.L147
.L657:
	nop
.L141:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L664
	cmp	r3, #100
	beq	.L665
	cmp	r3, #100
	bgt	.L664
	cmp	r3, #10
	beq	.L666
	cmp	r3, #46
	beq	.L667
	b	.L664
.L665:
	nop
.L160:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L668
	cmp	r3, #101
	beq	.L669
	cmp	r3, #101
	bgt	.L668
	cmp	r3, #10
	beq	.L670
	cmp	r3, #46
	beq	.L671
	b	.L668
.L669:
	nop
.L166:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L672
	cmp	r3, #10
	beq	.L673
	cmp	r3, #46
	beq	.L674
	b	.L672
.L154:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #97
	beq	.L675
	cmp	r3, #97
	bgt	.L147
	cmp	r3, #10
	beq	.L676
	cmp	r3, #46
	bne	.L172
	b	.L153
.L172:
	b	.L147
.L675:
	nop
.L176:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	beq	.L677
	cmp	r3, #115
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L678
	cmp	r3, #46
	bne	.L178
	b	.L153
.L178:
	b	.L147
.L677:
	nop
.L182:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #104
	beq	.L679
	cmp	r3, #104
	bgt	.L147
	cmp	r3, #10
	beq	.L680
	cmp	r3, #46
	bne	.L184
	b	.L153
.L184:
	b	.L147
.L679:
	nop
.L188:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #105
	beq	.L681
	cmp	r3, #105
	bgt	.L147
	cmp	r3, #10
	beq	.L682
	cmp	r3, #46
	bne	.L190
	b	.L153
.L190:
	b	.L147
.L681:
	nop
.L194:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #110
	beq	.L683
	cmp	r3, #110
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L684
	cmp	r3, #46
	bne	.L196
	b	.L153
.L196:
	b	.L147
.L683:
	nop
.L200:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #103
	beq	.L685
	cmp	r3, #103
	bgt	.L147
	cmp	r3, #10
	beq	.L686
	cmp	r3, #46
	bne	.L202
	b	.L153
.L202:
	b	.L147
.L685:
	nop
.L206:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	beq	.L687
	cmp	r3, #116
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L688
	cmp	r3, #46
	bne	.L208
	b	.L153
.L208:
	b	.L147
.L687:
	nop
.L212:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	beq	.L689
	cmp	r3, #111
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L690
	cmp	r3, #46
	bne	.L214
	b	.L153
.L214:
	b	.L147
.L689:
	nop
.L218:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #110
	beq	.L691
	cmp	r3, #110
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L692
	cmp	r3, #46
	bne	.L220
	b	.L153
.L220:
	b	.L147
.L691:
	nop
.L224:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L693
	cmp	r3, #46
	beq	.L694
	b	.L147
.L694:
	nop
.L229:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #119
	beq	.L154
	cmp	r3, #119
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #101
	beq	.L695
	cmp	r3, #101
	bgt	.L147
	cmp	r3, #10
	beq	.L696
	cmp	r3, #46
	bne	.L231
	b	.L153
.L231:
	b	.L147
.L695:
	nop
.L236:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #100
	beq	.L697
	cmp	r3, #100
	bgt	.L147
	cmp	r3, #10
	beq	.L698
	cmp	r3, #46
	bne	.L238
	b	.L153
.L238:
	b	.L147
.L697:
	nop
.L242:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #117
	beq	.L699
	cmp	r3, #117
	bgt	.L147
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L700
	cmp	r3, #46
	bne	.L244
	b	.L153
.L244:
	b	.L147
.L699:
	nop
.L248:
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	beq	.L134
	cmp	r3, #109
	bgt	.L147
	cmp	r3, #10
	beq	.L701
	cmp	r3, #46
	bne	.L250
	b	.L153
.L250:
	b	.L147
.L631:
	nop
	b	.L78
.L701:
	nop
.L78:
	ldr	r3, .L858
	b	.L70
.L585:
.L115:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	bne	.L702
	nop
.L254:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #104
	bne	.L703
	nop
.L256:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #101
	bne	.L704
	nop
.L258:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L705
	nop
.L260:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L706
	b	.L147
.L584:
.L107:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #99
	bne	.L707
	nop
.L263:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L708
	b	.L147
.L64:
.L269:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L709
	cmp	r3, #45
	bne	.L586
	b	.L268
.L586:
	b	.L269
.L268:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L269
	cmp	r3, #48
	bge	.L274
	cmp	r3, #10
	beq	.L710
	cmp	r3, #45
	bne	.L270
	b	.L268
.L270:
	b	.L269
.L274:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L269
	cmp	r3, #48
	bge	.L274
	cmp	r3, #10
	beq	.L711
	cmp	r3, #45
	bne	.L275
	b	.L279
.L275:
	b	.L269
.L279:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L269
	cmp	r3, #48
	bge	.L284
	cmp	r3, #10
	beq	.L712
	cmp	r3, #45
	bne	.L280
	b	.L268
.L280:
	b	.L269
.L284:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L269
	cmp	r3, #48
	bge	.L284
	cmp	r3, #46
	beq	.L713
	cmp	r3, #46
	bgt	.L269
	cmp	r3, #10
	beq	.L714
	cmp	r3, #45
	bne	.L285
	b	.L279
.L285:
	b	.L269
.L713:
	nop
.L290:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	bne	.L715
	nop
	b	.L292
.L717:
	nop
	b	.L292
.L719:
	nop
	b	.L292
.L722:
	nop
	b	.L292
.L724:
	nop
	b	.L292
.L727:
	nop
	b	.L292
.L730:
	nop
	b	.L292
.L734:
	nop
	b	.L292
.L737:
	nop
	b	.L292
.L740:
	nop
	b	.L292
.L743:
	nop
	b	.L292
.L746:
	nop
	b	.L292
.L749:
	nop
	b	.L292
.L751:
	nop
	b	.L292
.L755:
	nop
	b	.L292
.L758:
	nop
	b	.L292
.L761:
	nop
	b	.L292
.L764:
	nop
	b	.L292
.L766:
	nop
	b	.L292
.L770:
	nop
	b	.L292
.L773:
	nop
	b	.L292
.L775:
	nop
.L292:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	b	.L293
.L715:
	nop
.L293:
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	beq	.L716
	cmp	r3, #46
	bgt	.L717
	cmp	r3, #10
	beq	.L718
	cmp	r3, #45
	beq	.L856
	b	.L717
.L856:
	nop
.L298:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L719
	cmp	r3, #48
	bge	.L305
	cmp	r3, #46
	beq	.L720
	cmp	r3, #46
	bgt	.L719
	cmp	r3, #10
	beq	.L721
	cmp	r3, #45
	beq	.L298
	b	.L719
.L716:
	nop
	b	.L311
.L720:
	nop
	b	.L311
.L725:
	nop
	b	.L311
.L728:
	nop
	b	.L311
.L731:
	nop
.L299:
.L311:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #114
	beq	.L312
	cmp	r3, #114
	bgt	.L722
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L722
	cmp	r3, #10
	beq	.L723
	cmp	r3, #45
	beq	.L298
	b	.L722
.L305:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L724
	cmp	r3, #48
	bge	.L305
	cmp	r3, #46
	beq	.L725
	cmp	r3, #46
	bgt	.L724
	cmp	r3, #10
	beq	.L726
	cmp	r3, #45
	beq	.L318
	b	.L724
.L318:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L727
	cmp	r3, #48
	bge	.L857
	cmp	r3, #46
	beq	.L728
	cmp	r3, #46
	bgt	.L727
	cmp	r3, #10
	beq	.L729
	cmp	r3, #45
	beq	.L298
	b	.L727
.L857:
	nop
.L324:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #57
	bgt	.L730
	cmp	r3, #48
	bge	.L324
	cmp	r3, #46
	beq	.L731
	cmp	r3, #46
	bgt	.L730
	cmp	r3, #10
	beq	.L732
	cmp	r3, #45
	beq	.L318
	b	.L730
.L312:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #101
	beq	.L733
	cmp	r3, #101
	bgt	.L734
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L734
	cmp	r3, #10
	beq	.L735
	cmp	r3, #45
	beq	.L298
	b	.L734
.L733:
	nop
.L335:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	beq	.L736
	cmp	r3, #115
	bgt	.L737
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L737
	cmp	r3, #10
	beq	.L738
	cmp	r3, #45
	beq	.L298
	b	.L737
.L736:
	nop
.L341:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #110
	beq	.L739
	cmp	r3, #110
	bgt	.L740
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L740
	cmp	r3, #10
	beq	.L741
	cmp	r3, #45
	beq	.L298
	b	.L740
.L739:
	nop
.L347:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #101
	beq	.L742
	cmp	r3, #101
	bgt	.L743
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L743
	cmp	r3, #10
	beq	.L744
	cmp	r3, #45
	beq	.L298
	b	.L743
.L742:
	nop
.L353:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	beq	.L745
	cmp	r3, #116
	bgt	.L746
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L746
	cmp	r3, #10
	beq	.L747
	cmp	r3, #45
	beq	.L298
	b	.L746
.L745:
	nop
.L359:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	beq	.L748
	cmp	r3, #46
	bgt	.L749
	cmp	r3, #10
	beq	.L750
	cmp	r3, #45
	beq	.L298
	b	.L749
.L748:
	nop
.L364:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #114
	beq	.L312
	cmp	r3, #114
	bgt	.L751
	cmp	r3, #112
	beq	.L752
	cmp	r3, #112
	bgt	.L751
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L751
	cmp	r3, #10
	beq	.L753
	cmp	r3, #45
	beq	.L298
	b	.L751
.L752:
	nop
.L371:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #105
	beq	.L754
	cmp	r3, #105
	bgt	.L755
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L755
	cmp	r3, #10
	beq	.L756
	cmp	r3, #45
	beq	.L298
	b	.L755
.L754:
	nop
.L377:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	beq	.L757
	cmp	r3, #116
	bgt	.L758
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L758
	cmp	r3, #10
	beq	.L759
	cmp	r3, #45
	beq	.L298
	b	.L758
.L757:
	nop
.L383:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	beq	.L760
	cmp	r3, #116
	bgt	.L761
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L761
	cmp	r3, #10
	beq	.L762
	cmp	r3, #45
	beq	.L298
	b	.L761
.L760:
	nop
.L389:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	beq	.L763
	cmp	r3, #46
	bgt	.L764
	cmp	r3, #10
	beq	.L765
	cmp	r3, #45
	beq	.L298
	b	.L764
.L763:
	nop
.L394:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #114
	beq	.L312
	cmp	r3, #114
	bgt	.L766
	cmp	r3, #101
	beq	.L767
	cmp	r3, #101
	bgt	.L766
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L766
	cmp	r3, #10
	beq	.L768
	cmp	r3, #45
	beq	.L298
	b	.L766
.L767:
	nop
.L401:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	beq	.L769
	cmp	r3, #100
	bgt	.L770
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L770
	cmp	r3, #10
	beq	.L771
	cmp	r3, #45
	beq	.L298
	b	.L770
.L769:
	nop
.L407:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #117
	beq	.L772
	cmp	r3, #117
	bgt	.L773
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L773
	cmp	r3, #10
	beq	.L774
	cmp	r3, #45
	beq	.L298
	b	.L773
.L772:
	nop
.L413:
	mov	r3, #2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	beq	.L311
	cmp	r3, #46
	bgt	.L775
	cmp	r3, #10
	beq	.L776
	cmp	r3, #45
	beq	.L298
	b	.L775
.L628:
	nop
	b	.L79
.L776:
	nop
.L79:
	ldr	r3, .L858+4
	b	.L70
.L583:
.L62:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	bne	.L777
	nop
.L419:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	bne	.L778
	nop
.L421:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L779
	nop
.L423:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L780
	nop
.L425:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L781
	nop
.L427:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L782
	nop
.L429:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	bne	.L783
	b	.L73
.L785:
	nop
.L432:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	b	.L433
.L783:
	nop
.L431:
.L433:
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #107
	bgt	.L784
	cmp	r3, #97
	bge	.L785
	cmp	r3, #57
	bgt	.L784
	cmp	r3, #48
	bge	.L785
	cmp	r3, #45
	beq	.L785
	cmp	r3, #46
	beq	.L786
	b	.L784
.L786:
	nop
.L437:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L787
	nop
.L439:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L788
	cmp	r3, #46
	bne	.L587
	b	.L443
.L587:
	b	.L439
.L443:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #117
	beq	.L448
	cmp	r3, #117
	bgt	.L439
	cmp	r3, #10
	beq	.L789
	cmp	r3, #46
	bne	.L445
	b	.L443
.L445:
	b	.L439
.L448:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	beq	.L790
	cmp	r3, #115
	bgt	.L439
	cmp	r3, #10
	beq	.L791
	cmp	r3, #46
	bne	.L450
	b	.L443
.L450:
	b	.L439
.L790:
	nop
.L453:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #119
	beq	.L792
	cmp	r3, #119
	bgt	.L439
	cmp	r3, #10
	beq	.L793
	cmp	r3, #46
	bne	.L455
	b	.L443
.L455:
	b	.L439
.L792:
	nop
.L458:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #101
	beq	.L794
	cmp	r3, #101
	bgt	.L439
	cmp	r3, #10
	beq	.L795
	cmp	r3, #46
	bne	.L460
	b	.L443
.L460:
	b	.L439
.L794:
	nop
.L463:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	beq	.L796
	cmp	r3, #115
	bgt	.L439
	cmp	r3, #10
	beq	.L797
	cmp	r3, #46
	bne	.L465
	b	.L443
.L465:
	b	.L439
.L796:
	nop
.L468:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	beq	.L798
	cmp	r3, #116
	bgt	.L439
	cmp	r3, #10
	beq	.L799
	cmp	r3, #46
	bne	.L470
	b	.L443
.L470:
	b	.L439
.L798:
	nop
.L473:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L800
	cmp	r3, #46
	beq	.L801
	b	.L439
.L801:
	nop
.L477:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #117
	beq	.L448
	cmp	r3, #117
	bgt	.L439
	cmp	r3, #110
	beq	.L802
	cmp	r3, #110
	bgt	.L439
	cmp	r3, #10
	beq	.L803
	cmp	r3, #46
	bne	.L479
	b	.L443
.L479:
	b	.L439
.L802:
	nop
.L483:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #101
	beq	.L804
	cmp	r3, #101
	bgt	.L439
	cmp	r3, #10
	beq	.L805
	cmp	r3, #46
	bne	.L485
	b	.L443
.L485:
	b	.L439
.L804:
	nop
.L488:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #116
	beq	.L806
	cmp	r3, #116
	bgt	.L439
	cmp	r3, #10
	beq	.L807
	cmp	r3, #46
	bne	.L490
	b	.L443
.L490:
	b	.L439
.L806:
	nop
.L493:
	mov	r3, #3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L808
	cmp	r3, #46
	bne	.L588
	b	.L443
.L588:
	b	.L439
.L629:
	nop
	b	.L80
.L808:
	nop
.L80:
	ldr	r3, .L858+8
	b	.L70
.L582:
.L60:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L809
	nop
.L498:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L810
	b	.L429
.L618:
	nop
.L58:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #101
	bne	.L811
	b	.L589
.L621:
	nop
.L57:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L812
	b	.L590
.L859:
	.align	2
.L858:
	.word	.LC0
	.word	.LC1
	.word	.LC2
.L620:
	nop
.L56:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	bne	.L813
	nop
.L505:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L814
	b	.L429
.L590:
.L503:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L815
	nop
.L508:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L816
	nop
.L510:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L817
	b	.L429
.L589:
.L501:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	bne	.L818
	nop
.L513:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #105
	bne	.L819
	nop
.L515:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #117
	bne	.L820
	nop
.L517:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	bne	.L821
	nop
.L519:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #67
	bne	.L822
	b	.L429
.L581:
.L51:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L823
	nop
.L522:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L824
	b	.L429
.L580:
.L49:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L825
	nop
.L525:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L826
	b	.L429
.L579:
.L47:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L827
	nop
.L528:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L828
	b	.L429
.L614:
	nop
.L44:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #114
	bne	.L829
	b	.L591
.L613:
	nop
.L43:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #99
	bne	.L830
	b	.L592
.L611:
	nop
.L45:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L831
	nop
.L535:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #103
	beq	.L832
	cmp	r3, #112
	beq	.L833
	b	.L73
.L833:
	nop
.L540:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L834
	b	.L593
.L832:
	nop
.L539:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #119
	bne	.L835
	nop
.L544:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #52
	bne	.L836
	nop
.L546:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L837
	nop
.L548:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	bne	.L838
	nop
.L550:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	bne	.L839
	nop
.L552:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L840
	b	.L429
.L593:
.L542:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L841
	b	.L429
.L592:
.L533:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L842
	b	.L269
.L591:
.L531:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #109
	bne	.L843
	nop
.L557:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L844
	b	.L269
.L578:
.L38:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L845
	nop
.L560:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L846
	b	.L429
.L577:
.L36:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L847
	nop
.L563:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L848
	b	.L429
.L608:
	nop
.L33:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #115
	bne	.L849
	nop
.L566:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #108
	bne	.L850
	nop
.L568:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #46
	beq	.L851
	cmp	r3, #112
	beq	.L852
	b	.L433
.L852:
	nop
.L572:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L853
	nop
.L574:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #112
	bne	.L854
	b	.L429
.L70:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	scan281, .-scan281
	.section	.rodata
	.align	2
.LC3:
	.ascii	"D-128-208-46-51.dhcp4.washington.edu\000"
	.align	2
.LC4:
	.ascii	"<NULL>\000"
	.align	2
.LC5:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	ldr	r3, .L868
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]
	cmp	r3, #1
	bgt	.L862
	mov	r3, #2
	str	r3, [fp, #-32]
	sub	r3, fp, #16
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	add	r3, r3, #4
	ldr	r2, .L868+4
	str	r2, [r3]
	b	.L862
.L865:
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-36]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	scan281
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L863
	ldr	r3, [fp, #-20]
	b	.L864
.L863:
	ldr	r3, .L868+8
.L864:
	mov	r0, r3
	bl	puts
.L862:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L865
	mov	r3, #0
	ldr	r2, .L868
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L867
	bl	__stack_chk_fail
.L867:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L869:
	.align	2
.L868:
	.word	.LC5
	.word	.LC3
	.word	.LC4
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
