	.file	"26699929.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 32
	.type	crc32c_table, @object
	.size	crc32c_table, 1024
crc32c_table:
	.long	0
	.long	-227835133
	.long	-516198153
	.long	324072436
	.long	-946170081
	.long	904991772
	.long	648144872
	.long	-724933397
	.long	-1965467441
	.long	2024987596
	.long	1809983544
	.long	-1719030981
	.long	1296289744
	.long	-1087877933
	.long	-1401372889
	.long	1578318884
	.long	274646895
	.long	-499825556
	.long	-244992104
	.long	51262619
	.long	-675000208
	.long	632279923
	.long	922689671
	.long	-996891772
	.long	-1702387808
	.long	1760304291
	.long	2075979607
	.long	-1982370732
	.long	1562183871
	.long	-1351185476
	.long	-1138329528
	.long	1313733451
	.long	549293790
	.long	-757723683
	.long	-1048117719
	.long	871202090
	.long	-416867903
	.long	357341890
	.long	102525238
	.long	-193467851
	.long	-1436232175
	.long	1477399826
	.long	1264559846
	.long	-1187764763
	.long	1845379342
	.long	-1617575411
	.long	-1933233671
	.long	2125378298
	.long	820201905
	.long	-1031222606
	.long	-774358714
	.long	598981189
	.long	-143008082
	.long	85089709
	.long	373468761
	.long	-467063462
	.long	-1170599554
	.long	1213305469
	.long	1526817161
	.long	-1452612982
	.long	2107672161
	.long	-1882520222
	.long	-1667500394
	.long	1861252501
	.long	1098587580
	.long	-1290756417
	.long	-1606390453
	.long	1378610760
	.long	-2032039261
	.long	1955203488
	.long	1742404180
	.long	-1783531177
	.long	-878557837
	.long	969524848
	.long	714683780
	.long	-655182201
	.long	205050476
	.long	-28094097
	.long	-318528869
	.long	526918040
	.long	1361435347
	.long	-1555146288
	.long	-1340167644
	.long	1114974503
	.long	-1765847604
	.long	1691668175
	.long	2005155131
	.long	-2047885768
	.long	-604208612
	.long	697762079
	.long	986182379
	.long	-928222744
	.long	476452099
	.long	-301099520
	.long	-44210700
	.long	255256311
	.long	1640403810
	.long	-1817374623
	.long	-2130844779
	.long	1922457750
	.long	-1503918979
	.long	1412925310
	.long	1197962378
	.long	-1257441399
	.long	-350237779
	.long	427051182
	.long	170179418
	.long	-129025959
	.long	746937522
	.long	-554770511
	.long	-843174843
	.long	1070968646
	.long	1905808397
	.long	-2081171698
	.long	-1868356358
	.long	1657317369
	.long	-1241332974
	.long	1147748369
	.long	1463399397
	.long	-1521340186
	.long	-79622974
	.long	153784257
	.long	444234805
	.long	-401473738
	.long	1021025245
	.long	-827320098
	.long	-572462294
	.long	797665321
	.long	-2097792136
	.long	1889384571
	.long	1674398607
	.long	-1851340660
	.long	1164749927
	.long	-1224265884
	.long	-1537745776
	.long	1446797203
	.long	137323447
	.long	-96149324
	.long	-384560320
	.long	461344835
	.long	-810158936
	.long	1037989803
	.long	781091935
	.long	-588970148
	.long	-1834419177
	.long	1623424788
	.long	1939049696
	.long	-2114449437
	.long	1429367560
	.long	-1487280117
	.long	-1274471425
	.long	1180866812
	.long	410100952
	.long	-367384613
	.long	-112536529
	.long	186734380
	.long	-538233913
	.long	763408580
	.long	1053836080
	.long	-860110797
	.long	-1572096602
	.long	1344288421
	.long	1131464017
	.long	-1323612590
	.long	1708204729
	.long	-1749376582
	.long	-2065018290
	.long	1988219213
	.long	680717673
	.long	-621187478
	.long	-911630946
	.long	1002577565
	.long	-284657034
	.long	493091189
	.long	238226049
	.long	-61306494
	.long	-1307217207
	.long	1082061258
	.long	1395524158
	.long	-1589280451
	.long	1972364758
	.long	-2015074603
	.long	-1800104671
	.long	1725896226
	.long	952904198
	.long	-894981883
	.long	-638100751
	.long	731699698
	.long	-11092711
	.long	222117402
	.long	510512622
	.long	-335130899
	.long	-1014159676
	.long	837199303
	.long	582374963
	.long	-790768336
	.long	68661723
	.long	-159632680
	.long	-450051796
	.long	390545967
	.long	1230274059
	.long	-1153434360
	.long	-1469116676
	.long	1510247935
	.long	-1899042540
	.long	2091215383
	.long	1878366691
	.long	-1650582816
	.long	-741088853
	.long	565732008
	.long	854102364
	.long	-1065151905
	.long	340358836
	.long	-433916489
	.long	-177076669
	.long	119113024
	.long	1493875044
	.long	-1419691417
	.long	-1204696685
	.long	1247431312
	.long	-1634718085
	.long	1828433272
	.long	2141937292
	.long	-1916740209
	.long	-483350502
	.long	291187481
	.long	34330861
	.long	-262120466
	.long	615137029
	.long	-691946490
	.long	-980332558
	.long	939183345
	.long	1776939221
	.long	-1685949482
	.long	-1999470558
	.long	2058945313
	.long	-1368168502
	.long	1545135305
	.long	1330124605
	.long	-1121741762
	.long	-210866315
	.long	17165430
	.long	307568514
	.long	-532767615
	.long	888469610
	.long	-962626711
	.long	-707819363
	.long	665062302
	.long	2042050490
	.long	-1948470087
	.long	-1735637171
	.long	1793573966
	.long	-1104306011
	.long	1279665062
	.long	1595330642
	.long	-1384295599
	.text
	.globl	crc32c
	.type	crc32c, @function
crc32c:
.LFB6:
	.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
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], -1
	jmp	.L2
.L3:
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	xor	eax, DWORD PTR -4[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32c_table[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -4[rbp]
	shr	eax, 8
	xor	eax, edx
	mov	DWORD PTR -4[rbp], eax
.L2:
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, -1[rax]
	mov	QWORD PTR -32[rbp], rdx
	test	rax, rax
	jne	.L3
	mov	eax, DWORD PTR -4[rbp]
	not	eax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	crc32c, .-crc32c
	.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	"26699929.c"
	.text
	.section	.rodata
	.align	2
	.type	crc32c_table, %object
	.size	crc32c_table, 1024
crc32c_table:
	.word	0
	.word	-227835133
	.word	-516198153
	.word	324072436
	.word	-946170081
	.word	904991772
	.word	648144872
	.word	-724933397
	.word	-1965467441
	.word	2024987596
	.word	1809983544
	.word	-1719030981
	.word	1296289744
	.word	-1087877933
	.word	-1401372889
	.word	1578318884
	.word	274646895
	.word	-499825556
	.word	-244992104
	.word	51262619
	.word	-675000208
	.word	632279923
	.word	922689671
	.word	-996891772
	.word	-1702387808
	.word	1760304291
	.word	2075979607
	.word	-1982370732
	.word	1562183871
	.word	-1351185476
	.word	-1138329528
	.word	1313733451
	.word	549293790
	.word	-757723683
	.word	-1048117719
	.word	871202090
	.word	-416867903
	.word	357341890
	.word	102525238
	.word	-193467851
	.word	-1436232175
	.word	1477399826
	.word	1264559846
	.word	-1187764763
	.word	1845379342
	.word	-1617575411
	.word	-1933233671
	.word	2125378298
	.word	820201905
	.word	-1031222606
	.word	-774358714
	.word	598981189
	.word	-143008082
	.word	85089709
	.word	373468761
	.word	-467063462
	.word	-1170599554
	.word	1213305469
	.word	1526817161
	.word	-1452612982
	.word	2107672161
	.word	-1882520222
	.word	-1667500394
	.word	1861252501
	.word	1098587580
	.word	-1290756417
	.word	-1606390453
	.word	1378610760
	.word	-2032039261
	.word	1955203488
	.word	1742404180
	.word	-1783531177
	.word	-878557837
	.word	969524848
	.word	714683780
	.word	-655182201
	.word	205050476
	.word	-28094097
	.word	-318528869
	.word	526918040
	.word	1361435347
	.word	-1555146288
	.word	-1340167644
	.word	1114974503
	.word	-1765847604
	.word	1691668175
	.word	2005155131
	.word	-2047885768
	.word	-604208612
	.word	697762079
	.word	986182379
	.word	-928222744
	.word	476452099
	.word	-301099520
	.word	-44210700
	.word	255256311
	.word	1640403810
	.word	-1817374623
	.word	-2130844779
	.word	1922457750
	.word	-1503918979
	.word	1412925310
	.word	1197962378
	.word	-1257441399
	.word	-350237779
	.word	427051182
	.word	170179418
	.word	-129025959
	.word	746937522
	.word	-554770511
	.word	-843174843
	.word	1070968646
	.word	1905808397
	.word	-2081171698
	.word	-1868356358
	.word	1657317369
	.word	-1241332974
	.word	1147748369
	.word	1463399397
	.word	-1521340186
	.word	-79622974
	.word	153784257
	.word	444234805
	.word	-401473738
	.word	1021025245
	.word	-827320098
	.word	-572462294
	.word	797665321
	.word	-2097792136
	.word	1889384571
	.word	1674398607
	.word	-1851340660
	.word	1164749927
	.word	-1224265884
	.word	-1537745776
	.word	1446797203
	.word	137323447
	.word	-96149324
	.word	-384560320
	.word	461344835
	.word	-810158936
	.word	1037989803
	.word	781091935
	.word	-588970148
	.word	-1834419177
	.word	1623424788
	.word	1939049696
	.word	-2114449437
	.word	1429367560
	.word	-1487280117
	.word	-1274471425
	.word	1180866812
	.word	410100952
	.word	-367384613
	.word	-112536529
	.word	186734380
	.word	-538233913
	.word	763408580
	.word	1053836080
	.word	-860110797
	.word	-1572096602
	.word	1344288421
	.word	1131464017
	.word	-1323612590
	.word	1708204729
	.word	-1749376582
	.word	-2065018290
	.word	1988219213
	.word	680717673
	.word	-621187478
	.word	-911630946
	.word	1002577565
	.word	-284657034
	.word	493091189
	.word	238226049
	.word	-61306494
	.word	-1307217207
	.word	1082061258
	.word	1395524158
	.word	-1589280451
	.word	1972364758
	.word	-2015074603
	.word	-1800104671
	.word	1725896226
	.word	952904198
	.word	-894981883
	.word	-638100751
	.word	731699698
	.word	-11092711
	.word	222117402
	.word	510512622
	.word	-335130899
	.word	-1014159676
	.word	837199303
	.word	582374963
	.word	-790768336
	.word	68661723
	.word	-159632680
	.word	-450051796
	.word	390545967
	.word	1230274059
	.word	-1153434360
	.word	-1469116676
	.word	1510247935
	.word	-1899042540
	.word	2091215383
	.word	1878366691
	.word	-1650582816
	.word	-741088853
	.word	565732008
	.word	854102364
	.word	-1065151905
	.word	340358836
	.word	-433916489
	.word	-177076669
	.word	119113024
	.word	1493875044
	.word	-1419691417
	.word	-1204696685
	.word	1247431312
	.word	-1634718085
	.word	1828433272
	.word	2141937292
	.word	-1916740209
	.word	-483350502
	.word	291187481
	.word	34330861
	.word	-262120466
	.word	615137029
	.word	-691946490
	.word	-980332558
	.word	939183345
	.word	1776939221
	.word	-1685949482
	.word	-1999470558
	.word	2058945313
	.word	-1368168502
	.word	1545135305
	.word	1330124605
	.word	-1121741762
	.word	-210866315
	.word	17165430
	.word	307568514
	.word	-532767615
	.word	888469610
	.word	-962626711
	.word	-707819363
	.word	665062302
	.word	2042050490
	.word	-1948470087
	.word	-1735637171
	.word	1793573966
	.word	-1104306011
	.word	1279665062
	.word	1595330642
	.word	-1384295599
	.text
	.align	2
	.global	crc32c
	.syntax unified
	.arm
	.fpu softvfp
	.type	crc32c, %function
crc32c:
	@ 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]
	str	r1, [fp, #-20]
	mvn	r3, #0
	str	r3, [fp, #-8]
	b	.L2
.L3:
	ldr	r3, [fp, #-16]
	add	r2, r3, #1
	str	r2, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, [fp, #-8]
	eor	r3, r3, r2
	and	r3, r3, #255
	ldr	r2, .L5
	ldr	r2, [r2, r3, lsl #2]
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #8
	eor	r3, r3, r2
	str	r3, [fp, #-8]
.L2:
	ldr	r3, [fp, #-20]
	sub	r2, r3, #1
	str	r2, [fp, #-20]
	cmp	r3, #0
	bne	.L3
	ldr	r3, [fp, #-8]
	mvn	r3, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L6:
	.align	2
.L5:
	.word	crc32c_table
	.size	crc32c, .-crc32c
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
