	.file	"514579.c"
	.intel_syntax noprefix
	.text
	.globl	latintab
	.data
	.align 32
	.type	latintab, @object
	.size	latintab, 816
latintab:
	.value	161
	.ascii	"!!"
	.value	162
	.ascii	"c$"
	.value	163
	.ascii	"l$"
	.value	164
	.ascii	"g$"
	.value	165
	.ascii	"y$"
	.value	166
	.ascii	"||"
	.value	167
	.ascii	"SS"
	.value	168
	.ascii	"\"\""
	.value	169
	.ascii	"cO"
	.value	170
	.ascii	"sa"
	.value	171
	.ascii	"<<"
	.value	172
	.ascii	"no"
	.value	173
	.ascii	"--"
	.value	174
	.ascii	"rO"
	.value	175
	.ascii	"__"
	.value	176
	.ascii	"de"
	.value	177
	.ascii	"+-"
	.value	178
	.ascii	"s2"
	.value	179
	.ascii	"s3"
	.value	180
	.ascii	"''"
	.value	181
	.ascii	"mi"
	.value	182
	.ascii	"pg"
	.value	183
	.ascii	".."
	.value	184
	.ascii	",,"
	.value	185
	.ascii	"s1"
	.value	186
	.ascii	"so"
	.value	187
	.ascii	">>"
	.value	188
	.ascii	"14"
	.value	189
	.ascii	"12"
	.value	190
	.ascii	"34"
	.value	191
	.ascii	"??"
	.value	192
	.ascii	"`A"
	.value	193
	.ascii	"'A"
	.value	194
	.ascii	"^A"
	.value	195
	.ascii	"~A"
	.value	196
	.ascii	"\"A"
	.value	197
	.ascii	"oA"
	.value	198
	.ascii	"AE"
	.value	199
	.ascii	",C"
	.value	200
	.ascii	"`E"
	.value	201
	.ascii	"'E"
	.value	202
	.ascii	"^E"
	.value	203
	.ascii	"\"E"
	.value	204
	.ascii	"`I"
	.value	205
	.ascii	"'I"
	.value	206
	.ascii	"^I"
	.value	207
	.ascii	"\"I"
	.value	208
	.ascii	"D-"
	.value	209
	.ascii	"~N"
	.value	210
	.ascii	"`O"
	.value	211
	.ascii	"'O"
	.value	212
	.ascii	"^O"
	.value	213
	.ascii	"~O"
	.value	214
	.ascii	"\"O"
	.value	215
	.ascii	"mu"
	.value	216
	.ascii	"/O"
	.value	217
	.ascii	"`U"
	.value	218
	.ascii	"'U"
	.value	219
	.ascii	"^U"
	.value	220
	.ascii	"\"U"
	.value	221
	.ascii	"'Y"
	.value	222
	.ascii	"|P"
	.value	223
	.ascii	"ss"
	.value	224
	.ascii	"`a"
	.value	225
	.ascii	"'a"
	.value	226
	.ascii	"^a"
	.value	227
	.ascii	"~a"
	.value	228
	.ascii	"\"a"
	.value	229
	.ascii	"oa"
	.value	230
	.ascii	"ae"
	.value	231
	.ascii	",c"
	.value	232
	.ascii	"`e"
	.value	233
	.ascii	"'e"
	.value	234
	.ascii	"^e"
	.value	235
	.ascii	"\"e"
	.value	236
	.ascii	"`i"
	.value	237
	.ascii	"'i"
	.value	238
	.ascii	"^i"
	.value	239
	.ascii	"\"i"
	.value	240
	.ascii	"d-"
	.value	241
	.ascii	"~n"
	.value	242
	.ascii	"`o"
	.value	243
	.ascii	"'o"
	.value	244
	.ascii	"^o"
	.value	245
	.ascii	"~o"
	.value	246
	.ascii	"\"o"
	.value	247
	.ascii	"-:"
	.value	248
	.ascii	"/o"
	.value	249
	.ascii	"`u"
	.value	250
	.ascii	"'u"
	.value	251
	.ascii	"^u"
	.value	252
	.ascii	"\"u"
	.value	253
	.ascii	"'y"
	.value	254
	.ascii	"|p"
	.value	255
	.ascii	"\"y"
	.value	9812
	.ascii	"wk"
	.value	9813
	.ascii	"wq"
	.value	9814
	.ascii	"wr"
	.value	9815
	.ascii	"wb"
	.value	9816
	.ascii	"wn"
	.value	9817
	.ascii	"wp"
	.value	9818
	.ascii	"bk"
	.value	9819
	.ascii	"bq"
	.value	9820
	.ascii	"br"
	.value	9821
	.ascii	"bb"
	.value	9822
	.ascii	"bn"
	.value	9823
	.ascii	"bp"
	.value	945
	.ascii	"*a"
	.value	946
	.ascii	"*b"
	.value	947
	.ascii	"*g"
	.value	948
	.ascii	"*d"
	.value	949
	.ascii	"*e"
	.value	950
	.ascii	"*z"
	.value	951
	.ascii	"*y"
	.value	952
	.ascii	"*h"
	.value	953
	.ascii	"*i"
	.value	954
	.ascii	"*k"
	.value	955
	.ascii	"*l"
	.value	956
	.ascii	"*m"
	.value	957
	.ascii	"*n"
	.value	958
	.ascii	"*c"
	.value	959
	.ascii	"*o"
	.value	960
	.ascii	"*p"
	.value	961
	.ascii	"*r"
	.value	962
	.ascii	"ts"
	.value	963
	.ascii	"*s"
	.value	964
	.ascii	"*t"
	.value	965
	.ascii	"*u"
	.value	966
	.ascii	"*f"
	.value	967
	.ascii	"*x"
	.value	968
	.ascii	"*q"
	.value	969
	.ascii	"*w"
	.value	913
	.ascii	"*A"
	.value	914
	.ascii	"*B"
	.value	915
	.ascii	"*G"
	.value	916
	.ascii	"*D"
	.value	917
	.ascii	"*E"
	.value	918
	.ascii	"*Z"
	.value	919
	.ascii	"*Y"
	.value	920
	.ascii	"*H"
	.value	921
	.ascii	"*I"
	.value	922
	.ascii	"*K"
	.value	923
	.ascii	"*L"
	.value	924
	.ascii	"*M"
	.value	925
	.ascii	"*N"
	.value	926
	.ascii	"*C"
	.value	927
	.ascii	"*O"
	.value	928
	.ascii	"*P"
	.value	929
	.ascii	"*R"
	.value	931
	.ascii	"*S"
	.value	932
	.ascii	"*T"
	.value	933
	.ascii	"*U"
	.value	934
	.ascii	"*F"
	.value	935
	.ascii	"*X"
	.value	936
	.ascii	"*Q"
	.value	937
	.ascii	"*W"
	.value	8592
	.ascii	"<-"
	.value	8593
	.ascii	"ua"
	.value	8594
	.ascii	"->"
	.value	8595
	.ascii	"da"
	.value	8596
	.ascii	"ab"
	.value	8656
	.ascii	"V="
	.value	8658
	.ascii	"=V"
	.value	8704
	.ascii	"fa"
	.value	8707
	.ascii	"te"
	.value	8706
	.ascii	"pd"
	.value	8709
	.ascii	"es"
	.value	8710
	.ascii	"De"
	.value	8711
	.ascii	"gr"
	.value	8712
	.ascii	"mo"
	.value	8713
	.ascii	"!m"
	.value	8717
	.ascii	"st"
	.value	8727
	.ascii	"**"
	.value	8729
	.ascii	"bu"
	.value	8730
	.ascii	"sr"
	.value	8733
	.ascii	"pt"
	.value	8734
	.ascii	"if"
	.value	8736
	.ascii	"an"
	.value	8743
	.ascii	"l&"
	.value	8744
	.ascii	"l|"
	.value	8745
	.ascii	"ca"
	.value	8746
	.ascii	"cu"
	.value	8747
	.ascii	"is"
	.value	8756
	.ascii	"tf"
	.value	8771
	.ascii	"~="
	.value	8773
	.ascii	"cg"
	.value	8776
	.ascii	"~~"
	.value	8800
	.ascii	"!="
	.value	8801
	.ascii	"=="
	.value	8806
	.ascii	"<="
	.value	8807
	.ascii	">="
	.value	8834
	.ascii	"sb"
	.value	8835
	.ascii	"sp"
	.value	8836
	.ascii	"!b"
	.value	8838
	.ascii	"ib"
	.value	8839
	.ascii	"ip"
	.value	8853
	.ascii	"O+"
	.value	8854
	.ascii	"O-"
	.value	8855
	.ascii	"Ox"
	.value	8866
	.ascii	"tu"
	.value	8872
	.ascii	"Tu"
	.value	8900
	.ascii	"lz"
	.value	8943
	.ascii	"el"
	.value	0
	.string	""
	.string	""
	.text
	.globl	latin1
	.type	latin1, @function
latin1:
.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
	lea	rax, latintab[rip]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L2
.L5:
	mov	rax, QWORD PTR -24[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR 2[rax]
	cmp	dl, al
	jne	.L3
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR 3[rax]
	cmp	dl, al
	jne	.L3
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	jmp	.L4
.L3:
	add	QWORD PTR -8[rbp], 4
.L2:
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, WORD PTR [rax]
	test	ax, ax
	jne	.L5
	mov	rax, -1
.L4:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	latin1, .-latin1
	.globl	unicode
	.type	unicode, @function
unicode:
.LFB1:
	.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
	add	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -8[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	jmp	.L7
.L13:
	sal	QWORD PTR -8[rbp], 4
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 47
	jbe	.L8
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 57
	ja	.L8
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	sub	eax, 48
	cdqe
	add	QWORD PTR -8[rbp], rax
	jmp	.L9
.L8:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 96
	jbe	.L10
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 102
	ja	.L10
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	sub	eax, 87
	cdqe
	add	QWORD PTR -8[rbp], rax
	jmp	.L9
.L10:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 64
	jbe	.L11
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 70
	ja	.L11
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	sub	eax, 55
	cdqe
	add	QWORD PTR -8[rbp], rax
	jmp	.L9
.L11:
	mov	rax, -1
	jmp	.L12
.L9:
	add	QWORD PTR -16[rbp], 1
	add	QWORD PTR -24[rbp], 1
.L7:
	cmp	QWORD PTR -16[rbp], 3
	jle	.L13
	mov	rax, QWORD PTR -8[rbp]
.L12:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	unicode, .-unicode
	.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	"514579.c"
	.text
	.global	latintab
	.data
	.align	2
	.type	latintab, %object
	.size	latintab, 816
latintab:
	.short	161
	.ascii	"!!"
	.short	162
	.ascii	"c$"
	.short	163
	.ascii	"l$"
	.short	164
	.ascii	"g$"
	.short	165
	.ascii	"y$"
	.short	166
	.ascii	"||"
	.short	167
	.ascii	"SS"
	.short	168
	.ascii	"\"\""
	.short	169
	.ascii	"cO"
	.short	170
	.ascii	"sa"
	.short	171
	.ascii	"<<"
	.short	172
	.ascii	"no"
	.short	173
	.ascii	"--"
	.short	174
	.ascii	"rO"
	.short	175
	.ascii	"__"
	.short	176
	.ascii	"de"
	.short	177
	.ascii	"+-"
	.short	178
	.ascii	"s2"
	.short	179
	.ascii	"s3"
	.short	180
	.ascii	"''"
	.short	181
	.ascii	"mi"
	.short	182
	.ascii	"pg"
	.short	183
	.ascii	".."
	.short	184
	.ascii	",,"
	.short	185
	.ascii	"s1"
	.short	186
	.ascii	"so"
	.short	187
	.ascii	">>"
	.short	188
	.ascii	"14"
	.short	189
	.ascii	"12"
	.short	190
	.ascii	"34"
	.short	191
	.ascii	"??"
	.short	192
	.ascii	"`A"
	.short	193
	.ascii	"'A"
	.short	194
	.ascii	"^A"
	.short	195
	.ascii	"~A"
	.short	196
	.ascii	"\"A"
	.short	197
	.ascii	"oA"
	.short	198
	.ascii	"AE"
	.short	199
	.ascii	",C"
	.short	200
	.ascii	"`E"
	.short	201
	.ascii	"'E"
	.short	202
	.ascii	"^E"
	.short	203
	.ascii	"\"E"
	.short	204
	.ascii	"`I"
	.short	205
	.ascii	"'I"
	.short	206
	.ascii	"^I"
	.short	207
	.ascii	"\"I"
	.short	208
	.ascii	"D-"
	.short	209
	.ascii	"~N"
	.short	210
	.ascii	"`O"
	.short	211
	.ascii	"'O"
	.short	212
	.ascii	"^O"
	.short	213
	.ascii	"~O"
	.short	214
	.ascii	"\"O"
	.short	215
	.ascii	"mu"
	.short	216
	.ascii	"/O"
	.short	217
	.ascii	"`U"
	.short	218
	.ascii	"'U"
	.short	219
	.ascii	"^U"
	.short	220
	.ascii	"\"U"
	.short	221
	.ascii	"'Y"
	.short	222
	.ascii	"|P"
	.short	223
	.ascii	"ss"
	.short	224
	.ascii	"`a"
	.short	225
	.ascii	"'a"
	.short	226
	.ascii	"^a"
	.short	227
	.ascii	"~a"
	.short	228
	.ascii	"\"a"
	.short	229
	.ascii	"oa"
	.short	230
	.ascii	"ae"
	.short	231
	.ascii	",c"
	.short	232
	.ascii	"`e"
	.short	233
	.ascii	"'e"
	.short	234
	.ascii	"^e"
	.short	235
	.ascii	"\"e"
	.short	236
	.ascii	"`i"
	.short	237
	.ascii	"'i"
	.short	238
	.ascii	"^i"
	.short	239
	.ascii	"\"i"
	.short	240
	.ascii	"d-"
	.short	241
	.ascii	"~n"
	.short	242
	.ascii	"`o"
	.short	243
	.ascii	"'o"
	.short	244
	.ascii	"^o"
	.short	245
	.ascii	"~o"
	.short	246
	.ascii	"\"o"
	.short	247
	.ascii	"-:"
	.short	248
	.ascii	"/o"
	.short	249
	.ascii	"`u"
	.short	250
	.ascii	"'u"
	.short	251
	.ascii	"^u"
	.short	252
	.ascii	"\"u"
	.short	253
	.ascii	"'y"
	.short	254
	.ascii	"|p"
	.short	255
	.ascii	"\"y"
	.short	9812
	.ascii	"wk"
	.short	9813
	.ascii	"wq"
	.short	9814
	.ascii	"wr"
	.short	9815
	.ascii	"wb"
	.short	9816
	.ascii	"wn"
	.short	9817
	.ascii	"wp"
	.short	9818
	.ascii	"bk"
	.short	9819
	.ascii	"bq"
	.short	9820
	.ascii	"br"
	.short	9821
	.ascii	"bb"
	.short	9822
	.ascii	"bn"
	.short	9823
	.ascii	"bp"
	.short	945
	.ascii	"*a"
	.short	946
	.ascii	"*b"
	.short	947
	.ascii	"*g"
	.short	948
	.ascii	"*d"
	.short	949
	.ascii	"*e"
	.short	950
	.ascii	"*z"
	.short	951
	.ascii	"*y"
	.short	952
	.ascii	"*h"
	.short	953
	.ascii	"*i"
	.short	954
	.ascii	"*k"
	.short	955
	.ascii	"*l"
	.short	956
	.ascii	"*m"
	.short	957
	.ascii	"*n"
	.short	958
	.ascii	"*c"
	.short	959
	.ascii	"*o"
	.short	960
	.ascii	"*p"
	.short	961
	.ascii	"*r"
	.short	962
	.ascii	"ts"
	.short	963
	.ascii	"*s"
	.short	964
	.ascii	"*t"
	.short	965
	.ascii	"*u"
	.short	966
	.ascii	"*f"
	.short	967
	.ascii	"*x"
	.short	968
	.ascii	"*q"
	.short	969
	.ascii	"*w"
	.short	913
	.ascii	"*A"
	.short	914
	.ascii	"*B"
	.short	915
	.ascii	"*G"
	.short	916
	.ascii	"*D"
	.short	917
	.ascii	"*E"
	.short	918
	.ascii	"*Z"
	.short	919
	.ascii	"*Y"
	.short	920
	.ascii	"*H"
	.short	921
	.ascii	"*I"
	.short	922
	.ascii	"*K"
	.short	923
	.ascii	"*L"
	.short	924
	.ascii	"*M"
	.short	925
	.ascii	"*N"
	.short	926
	.ascii	"*C"
	.short	927
	.ascii	"*O"
	.short	928
	.ascii	"*P"
	.short	929
	.ascii	"*R"
	.short	931
	.ascii	"*S"
	.short	932
	.ascii	"*T"
	.short	933
	.ascii	"*U"
	.short	934
	.ascii	"*F"
	.short	935
	.ascii	"*X"
	.short	936
	.ascii	"*Q"
	.short	937
	.ascii	"*W"
	.short	8592
	.ascii	"<-"
	.short	8593
	.ascii	"ua"
	.short	8594
	.ascii	"->"
	.short	8595
	.ascii	"da"
	.short	8596
	.ascii	"ab"
	.short	8656
	.ascii	"V="
	.short	8658
	.ascii	"=V"
	.short	8704
	.ascii	"fa"
	.short	8707
	.ascii	"te"
	.short	8706
	.ascii	"pd"
	.short	8709
	.ascii	"es"
	.short	8710
	.ascii	"De"
	.short	8711
	.ascii	"gr"
	.short	8712
	.ascii	"mo"
	.short	8713
	.ascii	"!m"
	.short	8717
	.ascii	"st"
	.short	8727
	.ascii	"**"
	.short	8729
	.ascii	"bu"
	.short	8730
	.ascii	"sr"
	.short	8733
	.ascii	"pt"
	.short	8734
	.ascii	"if"
	.short	8736
	.ascii	"an"
	.short	8743
	.ascii	"l&"
	.short	8744
	.ascii	"l|"
	.short	8745
	.ascii	"ca"
	.short	8746
	.ascii	"cu"
	.short	8747
	.ascii	"is"
	.short	8756
	.ascii	"tf"
	.short	8771
	.ascii	"~="
	.short	8773
	.ascii	"cg"
	.short	8776
	.ascii	"~~"
	.short	8800
	.ascii	"!="
	.short	8801
	.ascii	"=="
	.short	8806
	.ascii	"<="
	.short	8807
	.ascii	">="
	.short	8834
	.ascii	"sb"
	.short	8835
	.ascii	"sp"
	.short	8836
	.ascii	"!b"
	.short	8838
	.ascii	"ib"
	.short	8839
	.ascii	"ip"
	.short	8853
	.ascii	"O+"
	.short	8854
	.ascii	"O-"
	.short	8855
	.ascii	"Ox"
	.short	8866
	.ascii	"tu"
	.short	8872
	.ascii	"Tu"
	.short	8900
	.ascii	"lz"
	.short	8943
	.ascii	"el"
	.short	0
	.ascii	"\000\000"
	.text
	.align	2
	.global	latin1
	.syntax unified
	.arm
	.fpu softvfp
	.type	latin1, %function
latin1:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, .L6
	str	r3, [fp, #-8]
	b	.L2
.L5:
	ldr	r3, [fp, #-16]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3, #2]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L3
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3, #3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L3
	ldr	r3, [fp, #-8]
	ldrh	r3, [r3]
	b	.L4
.L3:
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	str	r3, [fp, #-8]
.L2:
	ldr	r3, [fp, #-8]
	ldrh	r3, [r3]
	cmp	r3, #0
	bne	.L5
	mvn	r3, #0
.L4:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L7:
	.align	2
.L6:
	.word	latintab
	.size	latin1, .-latin1
	.align	2
	.global	unicode
	.syntax unified
	.arm
	.fpu softvfp
	.type	unicode, %function
unicode:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L9
.L15:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #4
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #47
	bls	.L10
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #57
	bhi	.L10
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #48
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	b	.L11
.L10:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #96
	bls	.L12
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #102
	bhi	.L12
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #87
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	b	.L11
.L12:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #64
	bls	.L13
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #70
	bhi	.L13
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #55
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	b	.L11
.L13:
	mvn	r3, #0
	b	.L14
.L11:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L9:
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	ble	.L15
	ldr	r3, [fp, #-8]
.L14:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	unicode, .-unicode
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
