	.file	"48575162.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 32
	.type	ht, @object
	.size	ht, 2056
ht:
	.long	8184
	.long	13
	.long	8388568
	.long	23
	.long	268435426
	.long	28
	.long	268435427
	.long	28
	.long	268435428
	.long	28
	.long	268435429
	.long	28
	.long	268435430
	.long	28
	.long	268435431
	.long	28
	.long	268435432
	.long	28
	.long	16777194
	.long	24
	.long	1073741820
	.long	30
	.long	268435433
	.long	28
	.long	268435434
	.long	28
	.long	1073741821
	.long	30
	.long	268435435
	.long	28
	.long	268435436
	.long	28
	.long	268435437
	.long	28
	.long	268435438
	.long	28
	.long	268435439
	.long	28
	.long	268435440
	.long	28
	.long	268435441
	.long	28
	.long	268435442
	.long	28
	.long	1073741822
	.long	30
	.long	268435443
	.long	28
	.long	268435444
	.long	28
	.long	268435445
	.long	28
	.long	268435446
	.long	28
	.long	268435447
	.long	28
	.long	268435448
	.long	28
	.long	268435449
	.long	28
	.long	268435450
	.long	28
	.long	268435451
	.long	28
	.long	20
	.long	6
	.long	1016
	.long	10
	.long	1017
	.long	10
	.long	4090
	.long	12
	.long	8185
	.long	13
	.long	21
	.long	6
	.long	248
	.long	8
	.long	2042
	.long	11
	.long	1018
	.long	10
	.long	1019
	.long	10
	.long	249
	.long	8
	.long	2043
	.long	11
	.long	250
	.long	8
	.long	22
	.long	6
	.long	23
	.long	6
	.long	24
	.long	6
	.long	0
	.long	5
	.long	1
	.long	5
	.long	2
	.long	5
	.long	25
	.long	6
	.long	26
	.long	6
	.long	27
	.long	6
	.long	28
	.long	6
	.long	29
	.long	6
	.long	30
	.long	6
	.long	31
	.long	6
	.long	92
	.long	7
	.long	251
	.long	8
	.long	32764
	.long	15
	.long	32
	.long	6
	.long	4091
	.long	12
	.long	1020
	.long	10
	.long	8186
	.long	13
	.long	33
	.long	6
	.long	93
	.long	7
	.long	94
	.long	7
	.long	95
	.long	7
	.long	96
	.long	7
	.long	97
	.long	7
	.long	98
	.long	7
	.long	99
	.long	7
	.long	100
	.long	7
	.long	101
	.long	7
	.long	102
	.long	7
	.long	103
	.long	7
	.long	104
	.long	7
	.long	105
	.long	7
	.long	106
	.long	7
	.long	107
	.long	7
	.long	108
	.long	7
	.long	109
	.long	7
	.long	110
	.long	7
	.long	111
	.long	7
	.long	112
	.long	7
	.long	113
	.long	7
	.long	114
	.long	7
	.long	252
	.long	8
	.long	115
	.long	7
	.long	253
	.long	8
	.long	8187
	.long	13
	.long	524272
	.long	19
	.long	8188
	.long	13
	.long	16380
	.long	14
	.long	34
	.long	6
	.long	32765
	.long	15
	.long	3
	.long	5
	.long	35
	.long	6
	.long	4
	.long	5
	.long	36
	.long	6
	.long	5
	.long	5
	.long	37
	.long	6
	.long	38
	.long	6
	.long	39
	.long	6
	.long	6
	.long	5
	.long	116
	.long	7
	.long	117
	.long	7
	.long	40
	.long	6
	.long	41
	.long	6
	.long	42
	.long	6
	.long	7
	.long	5
	.long	43
	.long	6
	.long	118
	.long	7
	.long	44
	.long	6
	.long	8
	.long	5
	.long	9
	.long	5
	.long	45
	.long	6
	.long	119
	.long	7
	.long	120
	.long	7
	.long	121
	.long	7
	.long	122
	.long	7
	.long	123
	.long	7
	.long	32766
	.long	15
	.long	2044
	.long	11
	.long	16381
	.long	14
	.long	8189
	.long	13
	.long	268435452
	.long	28
	.long	1048550
	.long	20
	.long	4194258
	.long	22
	.long	1048551
	.long	20
	.long	1048552
	.long	20
	.long	4194259
	.long	22
	.long	4194260
	.long	22
	.long	4194261
	.long	22
	.long	8388569
	.long	23
	.long	4194262
	.long	22
	.long	8388570
	.long	23
	.long	8388571
	.long	23
	.long	8388572
	.long	23
	.long	8388573
	.long	23
	.long	8388574
	.long	23
	.long	16777195
	.long	24
	.long	8388575
	.long	23
	.long	16777196
	.long	24
	.long	16777197
	.long	24
	.long	4194263
	.long	22
	.long	8388576
	.long	23
	.long	16777198
	.long	24
	.long	8388577
	.long	23
	.long	8388578
	.long	23
	.long	8388579
	.long	23
	.long	8388580
	.long	23
	.long	2097116
	.long	21
	.long	4194264
	.long	22
	.long	8388581
	.long	23
	.long	4194265
	.long	22
	.long	8388582
	.long	23
	.long	8388583
	.long	23
	.long	16777199
	.long	24
	.long	4194266
	.long	22
	.long	2097117
	.long	21
	.long	1048553
	.long	20
	.long	4194267
	.long	22
	.long	4194268
	.long	22
	.long	8388584
	.long	23
	.long	8388585
	.long	23
	.long	2097118
	.long	21
	.long	8388586
	.long	23
	.long	4194269
	.long	22
	.long	4194270
	.long	22
	.long	16777200
	.long	24
	.long	2097119
	.long	21
	.long	4194271
	.long	22
	.long	8388587
	.long	23
	.long	8388588
	.long	23
	.long	2097120
	.long	21
	.long	2097121
	.long	21
	.long	4194272
	.long	22
	.long	2097122
	.long	21
	.long	8388589
	.long	23
	.long	4194273
	.long	22
	.long	8388590
	.long	23
	.long	8388591
	.long	23
	.long	1048554
	.long	20
	.long	4194274
	.long	22
	.long	4194275
	.long	22
	.long	4194276
	.long	22
	.long	8388592
	.long	23
	.long	4194277
	.long	22
	.long	4194278
	.long	22
	.long	8388593
	.long	23
	.long	67108832
	.long	26
	.long	67108833
	.long	26
	.long	1048555
	.long	20
	.long	524273
	.long	19
	.long	4194279
	.long	22
	.long	8388594
	.long	23
	.long	4194280
	.long	22
	.long	33554412
	.long	25
	.long	67108834
	.long	26
	.long	67108835
	.long	26
	.long	67108836
	.long	26
	.long	134217694
	.long	27
	.long	134217695
	.long	27
	.long	67108837
	.long	26
	.long	16777201
	.long	24
	.long	33554413
	.long	25
	.long	524274
	.long	19
	.long	2097123
	.long	21
	.long	67108838
	.long	26
	.long	134217696
	.long	27
	.long	134217697
	.long	27
	.long	67108839
	.long	26
	.long	134217698
	.long	27
	.long	16777202
	.long	24
	.long	2097124
	.long	21
	.long	2097125
	.long	21
	.long	67108840
	.long	26
	.long	67108841
	.long	26
	.long	268435453
	.long	28
	.long	134217699
	.long	27
	.long	134217700
	.long	27
	.long	134217701
	.long	27
	.long	1048556
	.long	20
	.long	16777203
	.long	24
	.long	1048557
	.long	20
	.long	2097126
	.long	21
	.long	4194281
	.long	22
	.long	2097127
	.long	21
	.long	2097128
	.long	21
	.long	8388595
	.long	23
	.long	4194282
	.long	22
	.long	4194283
	.long	22
	.long	33554414
	.long	25
	.long	33554415
	.long	25
	.long	16777204
	.long	24
	.long	16777205
	.long	24
	.long	67108842
	.long	26
	.long	8388596
	.long	23
	.long	67108843
	.long	26
	.long	134217702
	.long	27
	.long	67108844
	.long	26
	.long	67108845
	.long	26
	.long	134217703
	.long	27
	.long	134217704
	.long	27
	.long	134217705
	.long	27
	.long	134217706
	.long	27
	.long	134217707
	.long	27
	.long	268435454
	.long	28
	.long	134217708
	.long	27
	.long	134217709
	.long	27
	.long	134217710
	.long	27
	.long	134217711
	.long	27
	.long	134217712
	.long	27
	.long	67108846
	.long	26
	.long	1073741823
	.long	30
	.align 8
.LC0:
	.string	"struct rht rht_bit31_24[256] = {"
	.align 8
.LC1:
	.string	"\t[0x%02x] = { .c = 0x%02x, .l = %d },\n"
.LC2:
	.string	"};\n"
	.align 8
.LC3:
	.string	"struct rht rht_bit24_17[256] = {"
	.align 8
.LC4:
	.string	"struct rht rht_bit15_11_fe[32] = {"
	.align 8
.LC5:
	.string	"struct rht rht_bit15_8[256] = {"
	.align 8
.LC6:
	.string	"struct rht rht_bit11_4[256] = {"
	.align 8
.LC7:
	.string	"\t/* Note, when l==30, bits 3..2 give 00:0x0a, 01:0x0d, 10:0x16, 11:EOS */"
	.text
	.globl	main
	.type	main, @function
main:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	lea	rdi, .LC0[rip]
	call	puts@PLT
	mov	DWORD PTR -8[rbp], 0
	jmp	.L2
.L8:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L3
.L7:
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 8
	jg	.L43
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -12[rbp]
	lea	rcx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rcx+rax]
	mov	eax, 32
	sub	eax, ecx
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 24
	xor	eax, DWORD PTR -4[rbp]
	mov	esi, eax
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, 32
	sub	eax, edx
	mov	edx, 1
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	neg	eax
	and	eax, esi
	and	eax, -16777216
	test	eax, eax
	jne	.L5
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	esi, eax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L6
.L43:
	nop
.L5:
	add	DWORD PTR -12[rbp], 1
.L3:
	cmp	DWORD PTR -12[rbp], 256
	jbe	.L7
.L6:
	add	DWORD PTR -8[rbp], 1
.L2:
	cmp	DWORD PTR -8[rbp], 255
	jbe	.L8
	lea	rdi, .LC2[rip]
	call	puts@PLT
	lea	rdi, .LC3[rip]
	call	puts@PLT
	mov	DWORD PTR -8[rbp], 0
	jmp	.L9
.L16:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L10
.L15:
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 8
	jle	.L44
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 16
	jg	.L44
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -12[rbp]
	lea	rcx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rcx+rax]
	mov	eax, 32
	sub	eax, ecx
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 17
	xor	eax, DWORD PTR -4[rbp]
	mov	esi, eax
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, 32
	sub	eax, edx
	mov	edx, 1
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	neg	eax
	and	eax, esi
	and	eax, 33423360
	test	eax, eax
	jne	.L13
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	esi, eax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L14
.L44:
	nop
.L13:
	add	DWORD PTR -12[rbp], 1
.L10:
	cmp	DWORD PTR -12[rbp], 256
	jbe	.L15
.L14:
	add	DWORD PTR -8[rbp], 1
.L9:
	cmp	DWORD PTR -8[rbp], 255
	jbe	.L16
	lea	rdi, .LC2[rip]
	call	puts@PLT
	lea	rdi, .LC4[rip]
	call	puts@PLT
	mov	DWORD PTR -8[rbp], 0
	jmp	.L17
.L25:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L18
.L24:
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 16
	jle	.L45
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 21
	jg	.L45
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -12[rbp]
	lea	rcx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rcx+rax]
	mov	eax, 32
	sub	eax, ecx
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	and	eax, 16711680
	cmp	eax, 16646144
	jne	.L46
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 11
	xor	eax, DWORD PTR -4[rbp]
	mov	esi, eax
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, 32
	sub	eax, edx
	mov	edx, 1
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	neg	eax
	and	eax, esi
	and	eax, 63488
	test	eax, eax
	jne	.L21
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	esi, eax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L23
.L45:
	nop
	jmp	.L21
.L46:
	nop
.L21:
	add	DWORD PTR -12[rbp], 1
.L18:
	cmp	DWORD PTR -12[rbp], 256
	jbe	.L24
.L23:
	add	DWORD PTR -8[rbp], 1
.L17:
	cmp	DWORD PTR -8[rbp], 31
	jbe	.L25
	lea	rdi, .LC2[rip]
	call	puts@PLT
	lea	rdi, .LC5[rip]
	call	puts@PLT
	mov	DWORD PTR -8[rbp], 0
	jmp	.L26
.L34:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L27
.L33:
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 16
	jle	.L47
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 24
	jg	.L47
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -12[rbp]
	lea	rcx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rcx+rax]
	mov	eax, 32
	sub	eax, ecx
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	and	eax, 16711680
	cmp	eax, 16711680
	jne	.L48
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 8
	xor	eax, DWORD PTR -4[rbp]
	mov	esi, eax
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, 32
	sub	eax, edx
	mov	edx, 1
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	neg	eax
	and	eax, esi
	and	eax, 65280
	test	eax, eax
	jne	.L30
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	esi, eax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L32
.L47:
	nop
	jmp	.L30
.L48:
	nop
.L30:
	add	DWORD PTR -12[rbp], 1
.L27:
	cmp	DWORD PTR -12[rbp], 256
	jbe	.L33
.L32:
	add	DWORD PTR -8[rbp], 1
.L26:
	cmp	DWORD PTR -8[rbp], 255
	jbe	.L34
	lea	rdi, .LC2[rip]
	call	puts@PLT
	lea	rdi, .LC6[rip]
	call	puts@PLT
	mov	DWORD PTR -8[rbp], 0
	jmp	.L35
.L41:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L36
.L40:
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 24
	jle	.L49
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -12[rbp]
	lea	rcx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rcx+rax]
	mov	eax, 32
	sub	eax, ecx
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 4
	xor	eax, DWORD PTR -4[rbp]
	mov	esi, eax
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, 32
	sub	eax, edx
	mov	edx, 1
	mov	ecx, eax
	sal	edx, cl
	mov	eax, edx
	neg	eax
	and	eax, esi
	and	eax, 4080
	test	eax, eax
	jne	.L38
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, ht[rip+4]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	esi, eax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L39
.L49:
	nop
.L38:
	add	DWORD PTR -12[rbp], 1
.L36:
	cmp	DWORD PTR -12[rbp], 256
	jbe	.L40
.L39:
	add	DWORD PTR -8[rbp], 1
.L35:
	cmp	DWORD PTR -8[rbp], 255
	jbe	.L41
	lea	rdi, .LC7[rip]
	call	puts@PLT
	lea	rdi, .LC2[rip]
	call	puts@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.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	"48575162.c"
	.text
	.section	.rodata
	.align	2
	.type	ht, %object
	.size	ht, 2056
ht:
	.word	8184
	.word	13
	.word	8388568
	.word	23
	.word	268435426
	.word	28
	.word	268435427
	.word	28
	.word	268435428
	.word	28
	.word	268435429
	.word	28
	.word	268435430
	.word	28
	.word	268435431
	.word	28
	.word	268435432
	.word	28
	.word	16777194
	.word	24
	.word	1073741820
	.word	30
	.word	268435433
	.word	28
	.word	268435434
	.word	28
	.word	1073741821
	.word	30
	.word	268435435
	.word	28
	.word	268435436
	.word	28
	.word	268435437
	.word	28
	.word	268435438
	.word	28
	.word	268435439
	.word	28
	.word	268435440
	.word	28
	.word	268435441
	.word	28
	.word	268435442
	.word	28
	.word	1073741822
	.word	30
	.word	268435443
	.word	28
	.word	268435444
	.word	28
	.word	268435445
	.word	28
	.word	268435446
	.word	28
	.word	268435447
	.word	28
	.word	268435448
	.word	28
	.word	268435449
	.word	28
	.word	268435450
	.word	28
	.word	268435451
	.word	28
	.word	20
	.word	6
	.word	1016
	.word	10
	.word	1017
	.word	10
	.word	4090
	.word	12
	.word	8185
	.word	13
	.word	21
	.word	6
	.word	248
	.word	8
	.word	2042
	.word	11
	.word	1018
	.word	10
	.word	1019
	.word	10
	.word	249
	.word	8
	.word	2043
	.word	11
	.word	250
	.word	8
	.word	22
	.word	6
	.word	23
	.word	6
	.word	24
	.word	6
	.word	0
	.word	5
	.word	1
	.word	5
	.word	2
	.word	5
	.word	25
	.word	6
	.word	26
	.word	6
	.word	27
	.word	6
	.word	28
	.word	6
	.word	29
	.word	6
	.word	30
	.word	6
	.word	31
	.word	6
	.word	92
	.word	7
	.word	251
	.word	8
	.word	32764
	.word	15
	.word	32
	.word	6
	.word	4091
	.word	12
	.word	1020
	.word	10
	.word	8186
	.word	13
	.word	33
	.word	6
	.word	93
	.word	7
	.word	94
	.word	7
	.word	95
	.word	7
	.word	96
	.word	7
	.word	97
	.word	7
	.word	98
	.word	7
	.word	99
	.word	7
	.word	100
	.word	7
	.word	101
	.word	7
	.word	102
	.word	7
	.word	103
	.word	7
	.word	104
	.word	7
	.word	105
	.word	7
	.word	106
	.word	7
	.word	107
	.word	7
	.word	108
	.word	7
	.word	109
	.word	7
	.word	110
	.word	7
	.word	111
	.word	7
	.word	112
	.word	7
	.word	113
	.word	7
	.word	114
	.word	7
	.word	252
	.word	8
	.word	115
	.word	7
	.word	253
	.word	8
	.word	8187
	.word	13
	.word	524272
	.word	19
	.word	8188
	.word	13
	.word	16380
	.word	14
	.word	34
	.word	6
	.word	32765
	.word	15
	.word	3
	.word	5
	.word	35
	.word	6
	.word	4
	.word	5
	.word	36
	.word	6
	.word	5
	.word	5
	.word	37
	.word	6
	.word	38
	.word	6
	.word	39
	.word	6
	.word	6
	.word	5
	.word	116
	.word	7
	.word	117
	.word	7
	.word	40
	.word	6
	.word	41
	.word	6
	.word	42
	.word	6
	.word	7
	.word	5
	.word	43
	.word	6
	.word	118
	.word	7
	.word	44
	.word	6
	.word	8
	.word	5
	.word	9
	.word	5
	.word	45
	.word	6
	.word	119
	.word	7
	.word	120
	.word	7
	.word	121
	.word	7
	.word	122
	.word	7
	.word	123
	.word	7
	.word	32766
	.word	15
	.word	2044
	.word	11
	.word	16381
	.word	14
	.word	8189
	.word	13
	.word	268435452
	.word	28
	.word	1048550
	.word	20
	.word	4194258
	.word	22
	.word	1048551
	.word	20
	.word	1048552
	.word	20
	.word	4194259
	.word	22
	.word	4194260
	.word	22
	.word	4194261
	.word	22
	.word	8388569
	.word	23
	.word	4194262
	.word	22
	.word	8388570
	.word	23
	.word	8388571
	.word	23
	.word	8388572
	.word	23
	.word	8388573
	.word	23
	.word	8388574
	.word	23
	.word	16777195
	.word	24
	.word	8388575
	.word	23
	.word	16777196
	.word	24
	.word	16777197
	.word	24
	.word	4194263
	.word	22
	.word	8388576
	.word	23
	.word	16777198
	.word	24
	.word	8388577
	.word	23
	.word	8388578
	.word	23
	.word	8388579
	.word	23
	.word	8388580
	.word	23
	.word	2097116
	.word	21
	.word	4194264
	.word	22
	.word	8388581
	.word	23
	.word	4194265
	.word	22
	.word	8388582
	.word	23
	.word	8388583
	.word	23
	.word	16777199
	.word	24
	.word	4194266
	.word	22
	.word	2097117
	.word	21
	.word	1048553
	.word	20
	.word	4194267
	.word	22
	.word	4194268
	.word	22
	.word	8388584
	.word	23
	.word	8388585
	.word	23
	.word	2097118
	.word	21
	.word	8388586
	.word	23
	.word	4194269
	.word	22
	.word	4194270
	.word	22
	.word	16777200
	.word	24
	.word	2097119
	.word	21
	.word	4194271
	.word	22
	.word	8388587
	.word	23
	.word	8388588
	.word	23
	.word	2097120
	.word	21
	.word	2097121
	.word	21
	.word	4194272
	.word	22
	.word	2097122
	.word	21
	.word	8388589
	.word	23
	.word	4194273
	.word	22
	.word	8388590
	.word	23
	.word	8388591
	.word	23
	.word	1048554
	.word	20
	.word	4194274
	.word	22
	.word	4194275
	.word	22
	.word	4194276
	.word	22
	.word	8388592
	.word	23
	.word	4194277
	.word	22
	.word	4194278
	.word	22
	.word	8388593
	.word	23
	.word	67108832
	.word	26
	.word	67108833
	.word	26
	.word	1048555
	.word	20
	.word	524273
	.word	19
	.word	4194279
	.word	22
	.word	8388594
	.word	23
	.word	4194280
	.word	22
	.word	33554412
	.word	25
	.word	67108834
	.word	26
	.word	67108835
	.word	26
	.word	67108836
	.word	26
	.word	134217694
	.word	27
	.word	134217695
	.word	27
	.word	67108837
	.word	26
	.word	16777201
	.word	24
	.word	33554413
	.word	25
	.word	524274
	.word	19
	.word	2097123
	.word	21
	.word	67108838
	.word	26
	.word	134217696
	.word	27
	.word	134217697
	.word	27
	.word	67108839
	.word	26
	.word	134217698
	.word	27
	.word	16777202
	.word	24
	.word	2097124
	.word	21
	.word	2097125
	.word	21
	.word	67108840
	.word	26
	.word	67108841
	.word	26
	.word	268435453
	.word	28
	.word	134217699
	.word	27
	.word	134217700
	.word	27
	.word	134217701
	.word	27
	.word	1048556
	.word	20
	.word	16777203
	.word	24
	.word	1048557
	.word	20
	.word	2097126
	.word	21
	.word	4194281
	.word	22
	.word	2097127
	.word	21
	.word	2097128
	.word	21
	.word	8388595
	.word	23
	.word	4194282
	.word	22
	.word	4194283
	.word	22
	.word	33554414
	.word	25
	.word	33554415
	.word	25
	.word	16777204
	.word	24
	.word	16777205
	.word	24
	.word	67108842
	.word	26
	.word	8388596
	.word	23
	.word	67108843
	.word	26
	.word	134217702
	.word	27
	.word	67108844
	.word	26
	.word	67108845
	.word	26
	.word	134217703
	.word	27
	.word	134217704
	.word	27
	.word	134217705
	.word	27
	.word	134217706
	.word	27
	.word	134217707
	.word	27
	.word	268435454
	.word	28
	.word	134217708
	.word	27
	.word	134217709
	.word	27
	.word	134217710
	.word	27
	.word	134217711
	.word	27
	.word	134217712
	.word	27
	.word	67108846
	.word	26
	.word	1073741823
	.word	30
	.align	2
.LC0:
	.ascii	"struct rht rht_bit31_24[256] = {\000"
	.align	2
.LC1:
	.ascii	"\011[0x%02x] = { .c = 0x%02x, .l = %d },\012\000"
	.align	2
.LC2:
	.ascii	"};\012\000"
	.align	2
.LC3:
	.ascii	"struct rht rht_bit24_17[256] = {\000"
	.align	2
.LC4:
	.ascii	"struct rht rht_bit15_11_fe[32] = {\000"
	.align	2
.LC5:
	.ascii	"struct rht rht_bit15_8[256] = {\000"
	.align	2
.LC6:
	.ascii	"struct rht rht_bit11_4[256] = {\000"
	.align	2
.LC7:
	.ascii	"\011/* Note, when l==30, bits 3..2 give 00:0x0a, 01"
	.ascii	":0x0d, 10:0x16, 11:EOS */\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r0, .L50
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L2
.L8:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L3
.L7:
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #8
	bgt	.L43
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	ldr	r2, [r2, r3, lsl #3]
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	lsl	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #24
	ldr	r3, [fp, #-8]
	eor	r2, r2, r3
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	mov	r1, #1
	lsl	r3, r1, r3
	rsb	r3, r3, #0
	and	r3, r3, r2
	and	r3, r3, #-16777216
	cmp	r3, #0
	bne	.L5
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, .L50+8
	bl	printf
	b	.L6
.L43:
	nop
.L5:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L3:
	ldr	r3, [fp, #-16]
	cmp	r3, #256
	bls	.L7
.L6:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L2:
	ldr	r3, [fp, #-12]
	cmp	r3, #255
	bls	.L8
	ldr	r0, .L50+12
	bl	puts
	ldr	r0, .L50+16
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L9
.L16:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L10
.L15:
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #8
	ble	.L44
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #16
	bgt	.L44
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	ldr	r2, [r2, r3, lsl #3]
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	lsl	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #17
	ldr	r3, [fp, #-8]
	eor	r2, r2, r3
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	mov	r1, #1
	lsl	r3, r1, r3
	rsb	r3, r3, #0
	and	r2, r2, r3
	ldr	r3, .L50+20
	and	r3, r3, r2
	cmp	r3, #0
	bne	.L13
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, .L50+8
	bl	printf
	b	.L14
.L44:
	nop
.L13:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L10:
	ldr	r3, [fp, #-16]
	cmp	r3, #256
	bls	.L15
.L14:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L9:
	ldr	r3, [fp, #-12]
	cmp	r3, #255
	bls	.L16
	ldr	r0, .L50+12
	bl	puts
	ldr	r0, .L50+24
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L17
.L25:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L18
.L24:
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #16
	ble	.L45
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #21
	bgt	.L45
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	ldr	r2, [r2, r3, lsl #3]
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	lsl	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	and	r3, r3, #16711680
	cmp	r3, #16646144
	bne	.L46
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #11
	ldr	r3, [fp, #-8]
	eor	r2, r2, r3
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	mov	r1, #1
	lsl	r3, r1, r3
	rsb	r3, r3, #0
	and	r3, r3, r2
	and	r3, r3, #63488
	cmp	r3, #0
	bne	.L21
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, .L50+8
	bl	printf
	b	.L23
.L45:
	nop
	b	.L21
.L46:
	nop
.L21:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L18:
	ldr	r3, [fp, #-16]
	cmp	r3, #256
	bls	.L24
.L23:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L17:
	ldr	r3, [fp, #-12]
	cmp	r3, #31
	bls	.L25
	ldr	r0, .L50+12
	bl	puts
	ldr	r0, .L50+28
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L26
.L34:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L27
.L33:
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #16
	ble	.L47
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #24
	bgt	.L47
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	ldr	r2, [r2, r3, lsl #3]
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	lsl	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	and	r3, r3, #16711680
	cmp	r3, #16711680
	bne	.L48
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #8
	ldr	r3, [fp, #-8]
	eor	r2, r2, r3
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	mov	r1, #1
	lsl	r3, r1, r3
	rsb	r3, r3, #0
	and	r3, r3, r2
	and	r3, r3, #65280
	cmp	r3, #0
	bne	.L30
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, .L50+8
	bl	printf
	b	.L32
.L47:
	nop
	b	.L30
.L48:
	nop
.L30:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L27:
	ldr	r3, [fp, #-16]
	cmp	r3, #256
	bls	.L33
.L32:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L26:
	ldr	r3, [fp, #-12]
	cmp	r3, #255
	bls	.L34
	ldr	r0, .L50+12
	bl	puts
	ldr	r0, .L50+32
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L35
.L41:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L36
.L40:
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #24
	ble	.L49
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	ldr	r2, [r2, r3, lsl #3]
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	lsl	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #4
	ldr	r3, [fp, #-8]
	eor	r2, r2, r3
	ldr	r1, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldr	r3, [r3, #4]
	rsb	r3, r3, #32
	mov	r1, #1
	lsl	r3, r1, r3
	rsb	r3, r3, #0
	and	r3, r3, r2
	and	r3, r3, #4080
	cmp	r3, #0
	bne	.L38
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, .L50+8
	bl	printf
	b	.L39
.L49:
	nop
.L38:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L36:
	ldr	r3, [fp, #-16]
	cmp	r3, #256
	bls	.L40
.L39:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L35:
	ldr	r3, [fp, #-12]
	cmp	r3, #255
	bls	.L41
	ldr	r0, .L50+36
	bl	puts
	ldr	r0, .L50+12
	bl	puts
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L51:
	.align	2
.L50:
	.word	.LC0
	.word	ht
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	33423360
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
