	.file	"429735.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 32
	.type	crc32_table, @object
	.size	crc32_table, 8192
crc32_table:
	.long	0
	.long	1996959894
	.long	-301047508
	.long	-1727442502
	.long	124634137
	.long	1886057615
	.long	-379345611
	.long	-1637575261
	.long	249268274
	.long	2044508324
	.long	-522852066
	.long	-1747789432
	.long	162941995
	.long	2125561021
	.long	-407360249
	.long	-1866523247
	.long	498536548
	.long	1789927666
	.long	-205950648
	.long	-2067906082
	.long	450548861
	.long	1843258603
	.long	-187386543
	.long	-2083289657
	.long	325883990
	.long	1684777152
	.long	-43845254
	.long	-1973040660
	.long	335633487
	.long	1661365465
	.long	-99664541
	.long	-1928851979
	.long	997073096
	.long	1281953886
	.long	-715111964
	.long	-1570279054
	.long	1006888145
	.long	1258607687
	.long	-770865667
	.long	-1526024853
	.long	901097722
	.long	1119000684
	.long	-608450090
	.long	-1396901568
	.long	853044451
	.long	1172266101
	.long	-589951537
	.long	-1412350631
	.long	651767980
	.long	1373503546
	.long	-925412992
	.long	-1076862698
	.long	565507253
	.long	1454621731
	.long	-809855591
	.long	-1195530993
	.long	671266974
	.long	1594198024
	.long	-972236366
	.long	-1324619484
	.long	795835527
	.long	1483230225
	.long	-1050600021
	.long	-1234817731
	.long	1994146192
	.long	31158534
	.long	-1731059524
	.long	-271249366
	.long	1907459465
	.long	112637215
	.long	-1614814043
	.long	-390540237
	.long	2013776290
	.long	251722036
	.long	-1777751922
	.long	-519137256
	.long	2137656763
	.long	141376813
	.long	-1855689577
	.long	-429695999
	.long	1802195444
	.long	476864866
	.long	-2056965928
	.long	-228458418
	.long	1812370925
	.long	453092731
	.long	-2113342271
	.long	-183516073
	.long	1706088902
	.long	314042704
	.long	-1950435094
	.long	-54949764
	.long	1658658271
	.long	366619977
	.long	-1932296973
	.long	-69972891
	.long	1303535960
	.long	984961486
	.long	-1547960204
	.long	-725929758
	.long	1256170817
	.long	1037604311
	.long	-1529756563
	.long	-740887301
	.long	1131014506
	.long	879679996
	.long	-1385723834
	.long	-631195440
	.long	1141124467
	.long	855842277
	.long	-1442165665
	.long	-586318647
	.long	1342533948
	.long	654459306
	.long	-1106571248
	.long	-921952122
	.long	1466479909
	.long	544179635
	.long	-1184443383
	.long	-832445281
	.long	1591671054
	.long	702138776
	.long	-1328506846
	.long	-942167884
	.long	1504918807
	.long	783551873
	.long	-1212326853
	.long	-1061524307
	.long	-306674912
	.long	-1698712650
	.long	62317068
	.long	1957810842
	.long	-355121351
	.long	-1647151185
	.long	81470997
	.long	1943803523
	.long	-480048366
	.long	-1805370492
	.long	225274430
	.long	2053790376
	.long	-468791541
	.long	-1828061283
	.long	167816743
	.long	2097651377
	.long	-267414716
	.long	-2029476910
	.long	503444072
	.long	1762050814
	.long	-144550051
	.long	-2140837941
	.long	426522225
	.long	1852507879
	.long	-19653770
	.long	-1982649376
	.long	282753626
	.long	1742555852
	.long	-105259153
	.long	-1900089351
	.long	397917763
	.long	1622183637
	.long	-690576408
	.long	-1580100738
	.long	953729732
	.long	1340076626
	.long	-776247311
	.long	-1497606297
	.long	1068828381
	.long	1219638859
	.long	-670225446
	.long	-1358292148
	.long	906185462
	.long	1090812512
	.long	-547295293
	.long	-1469587627
	.long	829329135
	.long	1181335161
	.long	-882789492
	.long	-1134132454
	.long	628085408
	.long	1382605366
	.long	-871598187
	.long	-1156888829
	.long	570562233
	.long	1426400815
	.long	-977650754
	.long	-1296233688
	.long	733239954
	.long	1555261956
	.long	-1026031705
	.long	-1244606671
	.long	752459403
	.long	1541320221
	.long	-1687895376
	.long	-328994266
	.long	1969922972
	.long	40735498
	.long	-1677130071
	.long	-351390145
	.long	1913087877
	.long	83908371
	.long	-1782625662
	.long	-491226604
	.long	2075208622
	.long	213261112
	.long	-1831694693
	.long	-438977011
	.long	2094854071
	.long	198958881
	.long	-2032938284
	.long	-237706686
	.long	1759359992
	.long	534414190
	.long	-2118248755
	.long	-155638181
	.long	1873836001
	.long	414664567
	.long	-2012718362
	.long	-15766928
	.long	1711684554
	.long	285281116
	.long	-1889165569
	.long	-127750551
	.long	1634467795
	.long	376229701
	.long	-1609899400
	.long	-686959890
	.long	1308918612
	.long	956543938
	.long	-1486412191
	.long	-799009033
	.long	1231636301
	.long	1047427035
	.long	-1362007478
	.long	-640263460
	.long	1088359270
	.long	936918000
	.long	-1447252397
	.long	-558129467
	.long	1202900863
	.long	817233897
	.long	-1111625188
	.long	-893730166
	.long	1404277552
	.long	615818150
	.long	-1160759803
	.long	-841546093
	.long	1423857449
	.long	601450431
	.long	-1285129682
	.long	-1000256840
	.long	1567103746
	.long	711928724
	.long	-1274298825
	.long	-1022587231
	.long	1510334235
	.long	755167117
	.long	0
	.long	421212481
	.long	842424962
	.long	724390851
	.long	1684849924
	.long	2105013317
	.long	1448781702
	.long	1329698503
	.long	-925267448
	.long	-775767223
	.long	-84940662
	.long	-470492725
	.long	-1397403892
	.long	-1246855603
	.long	-1635570290
	.long	-2020074289
	.long	1254232657
	.long	1406739216
	.long	2029285587
	.long	1643069842
	.long	783210325
	.long	934667796
	.long	479770071
	.long	92505238
	.long	-2112120743
	.long	-1694455528
	.long	-1339163941
	.long	-1456026726
	.long	-428384931
	.long	-9671652
	.long	-733921313
	.long	-849736034
	.long	-1786501982
	.long	-1935731229
	.long	-1481488864
	.long	-1096190111
	.long	-236396122
	.long	-386674457
	.long	-1008827612
	.long	-624577947
	.long	1566420650
	.long	1145479147
	.long	1869335592
	.long	1987116393
	.long	959540142
	.long	539646703
	.long	185010476
	.long	303839341
	.long	-549046541
	.long	-966981710
	.long	-311405455
	.long	-194288336
	.long	-1154812937
	.long	-1573797194
	.long	-1994616459
	.long	-1878548428
	.long	396344571
	.long	243568058
	.long	631889529
	.long	1018359608
	.long	1945336319
	.long	1793607870
	.long	1103436669
	.long	1490954812
	.long	-260485371
	.long	-379421116
	.long	-1034998393
	.long	-615244602
	.long	-1810527743
	.long	-1928414400
	.long	-1507596157
	.long	-1086793278
	.long	950060301
	.long	565965900
	.long	177645455
	.long	328046286
	.long	1556873225
	.long	1171730760
	.long	1861902987
	.long	2011255754
	.long	-1162125996
	.long	-1549767659
	.long	-2004009002
	.long	-1852436841
	.long	-556296112
	.long	-942888687
	.long	-320734510
	.long	-168113261
	.long	1919080284
	.long	1803150877
	.long	1079293406
	.long	1498383519
	.long	370020952
	.long	253043481
	.long	607678682
	.long	1025720731
	.long	1711106983
	.long	2095471334
	.long	1472923941
	.long	1322268772
	.long	26324643
	.long	411738082
	.long	866634785
	.long	717028704
	.long	-1390091857
	.long	-1270886162
	.long	-1626176723
	.long	-2046184852
	.long	-918018901
	.long	-799861270
	.long	-75610583
	.long	-496666776
	.long	792689142
	.long	908347575
	.long	487136116
	.long	68299317
	.long	1263779058
	.long	1380486579
	.long	2036719216
	.long	1618931505
	.long	-404294658
	.long	-16923969
	.long	-707751556
	.long	-859070403
	.long	-2088093958
	.long	-1701771333
	.long	-1313057672
	.long	-1465424583
	.long	998479947
	.long	580430090
	.long	162921161
	.long	279890824
	.long	1609522511
	.long	1190423566
	.long	1842954189
	.long	1958874764
	.long	-212200893
	.long	-364829950
	.long	-1049857855
	.long	-663273088
	.long	-1758013625
	.long	-1909594618
	.long	-1526680123
	.long	-1139047292
	.long	1900120602
	.long	1750776667
	.long	1131931800
	.long	1517083097
	.long	355290910
	.long	204897887
	.long	656092572
	.long	1040194781
	.long	-1181220846
	.long	-1602014893
	.long	-1951505776
	.long	-1833610287
	.long	-571161322
	.long	-990907305
	.long	-272455788
	.long	-153512235
	.long	-1375224599
	.long	-1222865496
	.long	-1674453397
	.long	-2060783830
	.long	-898926099
	.long	-747616084
	.long	-128115857
	.long	-515495378
	.long	1725839073
	.long	2143618976
	.long	1424512099
	.long	1307796770
	.long	45282277
	.long	464110244
	.long	813994343
	.long	698327078
	.long	-456806728
	.long	-35741703
	.long	-688665542
	.long	-806814341
	.long	-2136380484
	.long	-1716364547
	.long	-1298200258
	.long	-1417398145
	.long	740041904
	.long	889656817
	.long	506086962
	.long	120682355
	.long	1215357364
	.long	1366020341
	.long	2051441462
	.long	1667084919
	.long	-872753330
	.long	-756947441
	.long	-104024628
	.long	-522746739
	.long	-1349119414
	.long	-1232264437
	.long	-1650429752
	.long	-2068102775
	.long	52649286
	.long	439905287
	.long	823476164
	.long	672009861
	.long	1733269570
	.long	2119477507
	.long	1434057408
	.long	1281543041
	.long	-2126985953
	.long	-1742474146
	.long	-1290885219
	.long	-1441425700
	.long	-447479781
	.long	-61918886
	.long	-681418087
	.long	-830909480
	.long	1239502615
	.long	1358593622
	.long	2077699477
	.long	1657543892
	.long	764250643
	.long	882293586
	.long	532408465
	.long	111204816
	.long	1585378284
	.long	1197851309
	.long	1816695150
	.long	1968414767
	.long	974272232
	.long	587794345
	.long	136598634
	.long	289367339
	.long	-1767409180
	.long	-1883486043
	.long	-1533994138
	.long	-1115018713
	.long	-221528864
	.long	-338653791
	.long	-1057104286
	.long	-639176925
	.long	347922877
	.long	229101820
	.long	646611775
	.long	1066513022
	.long	1892689081
	.long	1774917112
	.long	1122387515
	.long	1543337850
	.long	-597333067
	.long	-981574924
	.long	-296548041
	.long	-146261898
	.long	-1207325007
	.long	-1592614928
	.long	-1975530445
	.long	-1826292366
	.long	0
	.long	29518391
	.long	59036782
	.long	38190681
	.long	118073564
	.long	114017003
	.long	76381362
	.long	89069189
	.long	236147128
	.long	265370511
	.long	228034006
	.long	206958561
	.long	152762724
	.long	148411219
	.long	178138378
	.long	190596925
	.long	472294256
	.long	501532999
	.long	530741022
	.long	509615401
	.long	456068012
	.long	451764635
	.long	413917122
	.long	426358261
	.long	305525448
	.long	334993663
	.long	296822438
	.long	275991697
	.long	356276756
	.long	352202787
	.long	381193850
	.long	393929805
	.long	944588512
	.long	965684439
	.long	1003065998
	.long	973863097
	.long	1061482044
	.long	1049003019
	.long	1019230802
	.long	1023561829
	.long	912136024
	.long	933002607
	.long	903529270
	.long	874031361
	.long	827834244
	.long	815125939
	.long	852716522
	.long	856752605
	.long	611050896
	.long	631869351
	.long	669987326
	.long	640506825
	.long	593644876
	.long	580921211
	.long	551983394
	.long	556069653
	.long	712553512
	.long	733666847
	.long	704405574
	.long	675154545
	.long	762387700
	.long	749958851
	.long	787859610
	.long	792175277
	.long	1889177024
	.long	1901651959
	.long	1931368878
	.long	1927033753
	.long	2006131996
	.long	1985040171
	.long	1947726194
	.long	1976933189
	.long	2122964088
	.long	2135668303
	.long	2098006038
	.long	2093965857
	.long	2038461604
	.long	2017599123
	.long	2047123658
	.long	2076625661
	.long	1824272048
	.long	1836991623
	.long	1866005214
	.long	1861914857
	.long	1807058540
	.long	1786244187
	.long	1748062722
	.long	1777547317
	.long	1655668488
	.long	1668093247
	.long	1630251878
	.long	1625932113
	.long	1705433044
	.long	1684323811
	.long	1713505210
	.long	1742760333
	.long	1222101792
	.long	1226154263
	.long	1263738702
	.long	1251046777
	.long	1339974652
	.long	1310460363
	.long	1281013650
	.long	1301863845
	.long	1187289752
	.long	1191637167
	.long	1161842422
	.long	1149379777
	.long	1103966788
	.long	1074747507
	.long	1112139306
	.long	1133218845
	.long	1425107024
	.long	1429406311
	.long	1467333694
	.long	1454888457
	.long	1408811148
	.long	1379576507
	.long	1350309090
	.long	1371438805
	.long	1524775400
	.long	1528845279
	.long	1499917702
	.long	1487177649
	.long	1575719220
	.long	1546255107
	.long	1584350554
	.long	1605185389
	.long	-516613248
	.long	-520654409
	.long	-491663378
	.long	-478960167
	.long	-432229540
	.long	-402728597
	.long	-440899790
	.long	-461763323
	.long	-282703304
	.long	-287039473
	.long	-324886954
	.long	-312413087
	.long	-399514908
	.long	-370308909
	.long	-341100918
	.long	-362193731
	.long	-49039120
	.long	-53357881
	.long	-23630690
	.long	-11204951
	.long	-98955220
	.long	-69699045
	.long	-107035582
	.long	-128143755
	.long	-218044088
	.long	-222133377
	.long	-259769050
	.long	-247048431
	.long	-200719980
	.long	-171234397
	.long	-141715974
	.long	-162529331
	.long	-646423200
	.long	-658884777
	.long	-620984050
	.long	-616635591
	.long	-562956868
	.long	-541876341
	.long	-571137582
	.long	-600355867
	.long	-680850216
	.long	-693541137
	.long	-722478922
	.long	-718425471
	.long	-798841852
	.long	-777990605
	.long	-739872662
	.long	-769385891
	.long	-983630320
	.long	-996371417
	.long	-958780802
	.long	-954711991
	.long	-1034463540
	.long	-1013629701
	.long	-1043103070
	.long	-1072568171
	.long	-884101208
	.long	-896547425
	.long	-926319674
	.long	-922021391
	.long	-867956876
	.long	-846828221
	.long	-809446630
	.long	-838682323
	.long	-1850763712
	.long	-1871840137
	.long	-1842658770
	.long	-1813436391
	.long	-1767489892
	.long	-1755032405
	.long	-1792873742
	.long	-1797226299
	.long	-1615017992
	.long	-1635865137
	.long	-1674046570
	.long	-1644529247
	.long	-1732939996
	.long	-1720253165
	.long	-1691239606
	.long	-1695297155
	.long	-1920387792
	.long	-1941217529
	.long	-1911692962
	.long	-1882223767
	.long	-1971282452
	.long	-1958545445
	.long	-1996207742
	.long	-2000280651
	.long	-2087033720
	.long	-2108158273
	.long	-2145472282
	.long	-2116232495
	.long	-2070688684
	.long	-2058246557
	.long	-2028529606
	.long	-2032831987
	.long	-1444753248
	.long	-1474250089
	.long	-1436154674
	.long	-1415287047
	.long	-1360299908
	.long	-1356262837
	.long	-1385190382
	.long	-1397897691
	.long	-1477345000
	.long	-1506546897
	.long	-1535814282
	.long	-1514717375
	.long	-1594349116
	.long	-1590017037
	.long	-1552089686
	.long	-1564567651
	.long	-1245416496
	.long	-1274668569
	.long	-1237276738
	.long	-1216164471
	.long	-1295131892
	.long	-1290817221
	.long	-1320611998
	.long	-1333041835
	.long	-1143528856
	.long	-1173010337
	.long	-1202457082
	.long	-1181639631
	.long	-1126266188
	.long	-1122180989
	.long	-1084596518
	.long	-1097321235
	.long	0
	.long	-1195612315
	.long	-1442199413
	.long	313896942
	.long	-1889364137
	.long	937357362
	.long	627793884
	.long	-1646839623
	.long	-978048785
	.long	2097696650
	.long	1874714724
	.long	-687765759
	.long	1255587768
	.long	-227878691
	.long	-522225869
	.long	1482887254
	.long	1343838111
	.long	-391827206
	.long	-99573996
	.long	1118632049
	.long	-545537848
	.long	1741137837
	.long	1970407491
	.long	-842109146
	.long	-1783791760
	.long	756094997
	.long	1067759611
	.long	-2028416866
	.long	449832999
	.long	-1569484990
	.long	-1329192788
	.long	142231497
	.long	-1607291074
	.long	412010587
	.long	171665333
	.long	-1299775280
	.long	793786473
	.long	-1746116852
	.long	-2057703198
	.long	1038456711
	.long	1703315409
	.long	-583343948
	.long	-812691622
	.long	1999841343
	.long	-354152314
	.long	1381529571
	.long	1089329165
	.long	-128860312
	.long	-265553759
	.long	1217896388
	.long	1512189994
	.long	-492939441
	.long	2135519222
	.long	-940242797
	.long	-717183107
	.long	1845280792
	.long	899665998
	.long	-1927039189
	.long	-1617553211
	.long	657096608
	.long	-1157806311
	.long	37822588
	.long	284462994
	.long	-1471616777
	.long	-1693165507
	.long	598228824
	.long	824021174
	.long	-1985873965
	.long	343330666
	.long	-1396004849
	.long	-1098971167
	.long	113467524
	.long	1587572946
	.long	-434366537
	.long	-190203815
	.long	1276501820
	.long	-775755899
	.long	1769898208
	.long	2076913422
	.long	-1015592853
	.long	-888336478
	.long	1941006535
	.long	1627703081
	.long	-642211764
	.long	1148164341
	.long	-53215344
	.long	-295284610
	.long	1457141531
	.long	247015245
	.long	-1241169880
	.long	-1531908154
	.long	470583459
	.long	-2116308966
	.long	963106687
	.long	735213713
	.long	-1821499404
	.long	992409347
	.long	-2087022490
	.long	-1859174520
	.long	697522413
	.long	-1270587308
	.long	217581361
	.long	508405983
	.long	-1494102086
	.long	-23928852
	.long	1177467017
	.long	1419450215
	.long	-332959742
	.long	1911572667
	.long	-917753890
	.long	-604405712
	.long	1665525589
	.long	1799331996
	.long	-746338311
	.long	-1053399017
	.long	2039091058
	.long	-463652917
	.long	1558270126
	.long	1314193216
	.long	-152528859
	.long	-1366587277
	.long	372764438
	.long	75645176
	.long	-1136777315
	.long	568925988
	.long	-1722451903
	.long	-1948198993
	.long	861712586
	.long	-312887749
	.long	1441124702
	.long	1196457648
	.long	-1304107
	.long	1648042348
	.long	-628668919
	.long	-936187417
	.long	1888390786
	.long	686661332
	.long	-1873675855
	.long	-2098964897
	.long	978858298
	.long	-1483798141
	.long	523464422
	.long	226935048
	.long	-1254447507
	.long	-1119821404
	.long	100435649
	.long	390670639
	.long	-1342878134
	.long	841119475
	.long	-1969352298
	.long	-1741963656
	.long	546822429
	.long	2029308235
	.long	-1068978642
	.long	-755170880
	.long	1782671013
	.long	-141140452
	.long	1328167289
	.long	1570739863
	.long	-450629134
	.long	1298864389
	.long	-170426784
	.long	-412954226
	.long	1608431339
	.long	-1039561134
	.long	2058742071
	.long	1744848601
	.long	-792976964
	.long	-1998638614
	.long	811816591
	.long	584513889
	.long	-1704288764
	.long	129869501
	.long	-1090403880
	.long	-1380684234
	.long	352848211
	.long	494030490
	.long	-1513215489
	.long	-1216641519
	.long	264757620
	.long	-1844389427
	.long	715964072
	.long	941166918
	.long	-2136639965
	.long	-658086283
	.long	1618608400
	.long	1926213374
	.long	-898381413
	.long	1470427426
	.long	-283601337
	.long	-38979159
	.long	1158766284
	.long	1984818694
	.long	-823031453
	.long	-599513459
	.long	1693991400
	.long	-114329263
	.long	1100160564
	.long	1395044826
	.long	-342174017
	.long	-1275476247
	.long	189112716
	.long	435162722
	.long	-1588827897
	.long	1016811966
	.long	-2077804837
	.long	-1768777419
	.long	774831696
	.long	643086745
	.long	-1628905732
	.long	-1940033262
	.long	887166583
	.long	-1456066866
	.long	294275499
	.long	54519365
	.long	-1149009632
	.long	-471821962
	.long	1532818963
	.long	1240029693
	.long	-246071656
	.long	1820460577
	.long	-734109372
	.long	-963916118
	.long	2117577167
	.long	-696303304
	.long	1858283101
	.long	2088143283
	.long	-993333546
	.long	1495127663
	.long	-509497078
	.long	-216785180
	.long	1269332353
	.long	332098007
	.long	-1418260814
	.long	-1178427044
	.long	25085497
	.long	-1666580864
	.long	605395429
	.long	916469259
	.long	-1910746770
	.long	-2040129881
	.long	1054503362
	.long	745528876
	.long	-1798063799
	.long	151290352
	.long	-1313282411
	.long	-1559410309
	.long	464596510
	.long	1137851976
	.long	-76654291
	.long	-371460413
	.long	1365741990
	.long	-860837601
	.long	1946996346
	.long	1723425172
	.long	-570095887
	.long	0
	.long	1029712304
	.long	2059424608
	.long	1201699536
	.long	-176118080
	.long	-924807312
	.long	-1891568224
	.long	-1306469360
	.long	812665793
	.long	219177585
	.long	1253054625
	.long	2010132753
	.long	-974066431
	.long	-124730191
	.long	-1087324575
	.long	-2108647471
	.long	1625331586
	.long	1568718386
	.long	438355170
	.long	658566482
	.long	-1788858046
	.long	-1476388622
	.long	-274701790
	.long	-759149678
	.long	1351670851
	.long	1844508147
	.long	709922595
	.long	389064339
	.long	-1525646717
	.long	-1737469133
	.long	-540005917
	.long	-491782061
	.long	-1044304124
	.long	-56555852
	.long	-1157530524
	.long	-2040441388
	.long	876710340
	.long	153198708
	.long	1317132964
	.long	1944187668
	.long	-240032571
	.long	-858698379
	.long	-1955514459
	.long	-1240392171
	.long	70369797
	.long	961670069
	.long	2129760613
	.long	1133623509
	.long	-1591625594
	.long	-1673424586
	.long	-605951002
	.long	-427703722
	.long	1419845190
	.long	1774270454
	.long	778128678
	.long	318858390
	.long	-1856900281
	.long	-1406018825
	.long	-342777817
	.long	-688813673
	.long	1691440519
	.long	1504803895
	.long	504432359
	.long	594620247
	.long	1492342857
	.long	1704161785
	.long	573770537
	.long	525542041
	.long	-1384907127
	.long	-1877747911
	.long	-676090391
	.long	-355236775
	.long	1753420680
	.long	1440954936
	.long	306397416
	.long	790849880
	.long	-1660701368
	.long	-1604084488
	.long	-406591960
	.long	-626798696
	.long	940822475
	.long	91481723
	.long	1121164459
	.long	2142483739
	.long	-845977333
	.long	-252493637
	.long	-1219282325
	.long	-1976364069
	.long	140739594
	.long	889433530
	.long	1923340138
	.long	1338244826
	.long	-35446070
	.long	-1065153670
	.long	-2027720278
	.long	-1169991654
	.long	-1724745907
	.long	-1538105603
	.long	-470670291
	.long	-560853603
	.long	1823658381
	.long	1372780605
	.long	376603373
	.long	722643805
	.long	-1455276916
	.long	-1809705668
	.long	-746426388
	.long	-287160740
	.long	1556257356
	.long	1638052860
	.long	637716780
	.long	459464860
	.long	-103620401
	.long	-994915969
	.long	-2095926353
	.long	-1099785697
	.long	206718479
	.long	825388991
	.long	1989285231
	.long	1274166495
	.long	-912086258
	.long	-188579138
	.long	-1285359506
	.long	-1912417826
	.long	1008864718
	.long	21111934
	.long	1189240494
	.long	2072147742
	.long	-1310281582
	.long	-1937336030
	.long	-886643726
	.long	-163132862
	.long	1147541074
	.long	2030452706
	.long	1051084082
	.long	63335554
	.long	-2120811693
	.long	-1124674845
	.long	-78206925
	.long	-969506429
	.long	1947622803
	.long	1232499747
	.long	248909555
	.long	867575619
	.long	-788125936
	.long	-328855904
	.long	-1413057424
	.long	-1767481920
	.long	612794832
	.long	434546784
	.long	1581699760
	.long	1663499008
	.long	-512332591
	.long	-602520223
	.long	-1682554959
	.long	-1495919103
	.long	351717905
	.long	697754529
	.long	1849071985
	.long	1398190273
	.long	1881644950
	.long	1296545318
	.long	182963446
	.long	931652934
	.long	-2052638378
	.long	-1194913562
	.long	-9999818
	.long	-1039711354
	.long	1079497815
	.long	2100821479
	.long	983009079
	.long	133672583
	.long	-1244171625
	.long	-2001249497
	.long	-820567561
	.long	-227080121
	.long	281479188
	.long	765927844
	.long	1778867060
	.long	1466397380
	.long	-448287020
	.long	-668498076
	.long	-1618477644
	.long	-1561865212
	.long	548881365
	.long	500656741
	.long	1517752501
	.long	1729575173
	.long	-717757163
	.long	-396899163
	.long	-1342720395
	.long	-1835556923
	.long	-384440101
	.long	-730480277
	.long	-1814709317
	.long	-1363832309
	.long	479546907
	.long	569730987
	.long	1716854139
	.long	1530213579
	.long	-647650534
	.long	-469398870
	.long	-1549406086
	.long	-1631200822
	.long	753206746
	.long	293940330
	.long	1445287610
	.long	1799716618
	.long	-1980399783
	.long	-1265281303
	.long	-214619079
	.long	-833288823
	.long	2088098201
	.long	1091956777
	.long	112560889
	.long	1003856713
	.long	-1182452584
	.long	-2065359576
	.long	-1018861576
	.long	-31109560
	.long	1275433560
	.long	1902492648
	.long	918929720
	.long	195422344
	.long	685033439
	.long	364179055
	.long	1377080511
	.long	1869921551
	.long	-581672673
	.long	-533444433
	.long	-1483459969
	.long	-1695278129
	.long	413436958
	.long	633644462
	.long	1650777982
	.long	1594160846
	.long	-316396834
	.long	-800849042
	.long	-1746634306
	.long	-1434169330
	.long	1211387997
	.long	1968470509
	.long	854852413
	.long	261368461
	.long	-1112213859
	.long	-2133532883
	.long	-948656643
	.long	-99316659
	.long	2017729436
	.long	1160000044
	.long	42223868
	.long	1071931724
	.long	-1916486308
	.long	-1331391252
	.long	-150671812
	.long	-899364980
	.long	0
	.long	-883108955
	.long	1304994059
	.long	-2037091666
	.long	-1684979178
	.long	1355649459
	.long	-698752227
	.long	486879416
	.long	-330071443
	.long	655315400
	.long	-1583668378
	.long	1791488195
	.long	2009251963
	.long	-1130490914
	.long	973758832
	.long	-245976363
	.long	64357019
	.long	-930426562
	.long	1310630800
	.long	-2059243467
	.long	-1740160883
	.long	1394316072
	.long	-711990906
	.long	517157411
	.long	-276463370
	.long	618222419
	.long	-1572003331
	.long	1762783832
	.long	1947517664
	.long	-1085796027
	.long	970744811
	.long	-226447282
	.long	128714038
	.long	-856631661
	.long	1248109629
	.long	-2127005800
	.long	-1673705696
	.long	1466012805
	.long	-772413909
	.long	447296910
	.long	-335575205
	.long	547575038
	.long	-1506335152
	.long	1835791861
	.long	1886307661
	.long	-1154345240
	.long	1034314822
	.long	-151341085
	.long	75106221
	.long	-819538936
	.long	1236444838
	.long	-2098301693
	.long	-1611971141
	.long	1421317662
	.long	-769399632
	.long	427767573
	.long	-399931968
	.long	594892389
	.long	-1511971637
	.long	1857943406
	.long	1941489622
	.long	-1193012109
	.long	1047553757
	.long	-181619336
	.long	257428076
	.long	-1006315063
	.long	1116777319
	.long	-1983088446
	.long	-1798748038
	.long	1603640287
	.long	-654186127
	.long	308099796
	.long	-485783551
	.long	676813732
	.long	-1362941686
	.long	1704983215
	.long	2023410199
	.long	-1278862926
	.long	894593820
	.long	-32589639
	.long	210634999
	.long	-942482606
	.long	1095150076
	.long	-1977976231
	.long	-1759556895
	.long	1547934020
	.long	-623383574
	.long	294336591
	.long	-522351974
	.long	729897279
	.long	-1391121519
	.long	1716123700
	.long	2068629644
	.long	-1341121751
	.long	914647431
	.long	-36128222
	.long	150212442
	.long	-1012343553
	.long	1161604689
	.long	-1906278924
	.long	-1822077620
	.long	1480171241
	.long	-559027129
	.long	368132066
	.long	-458781385
	.long	805002898
	.long	-1452331972
	.long	1647574937
	.long	2134298401
	.long	-1268114300
	.long	855535146
	.long	-106775153
	.long	186781121
	.long	-1065427356
	.long	1189784778
	.long	-1917419665
	.long	-1867296809
	.long	1542429810
	.long	-579080484
	.long	371670393
	.long	-411988052
	.long	741170185
	.long	-1430704473
	.long	1642462466
	.long	2095107514
	.long	-1212408289
	.long	824732849
	.long	-93012204
	.long	514856152
	.long	-705902723
	.long	1400419795
	.long	-1742444938
	.long	-2061412658
	.long	1316849003
	.long	-924190779
	.long	62202976
	.long	-219965771
	.long	968836368
	.long	-1087686722
	.long	1954014235
	.long	1769133219
	.long	-1574041850
	.long	616199592
	.long	-270096883
	.long	493229635
	.long	-700791322
	.long	1353627464
	.long	-1678613267
	.long	-2030611371
	.long	1303087088
	.long	-885000866
	.long	6498043
	.long	-248146898
	.long	979978123
	.long	-1124256475
	.long	2007099008
	.long	1789187640
	.long	-1577581155
	.long	661419827
	.long	-332356458
	.long	421269998
	.long	-767507893
	.long	1423225061
	.long	-1618451648
	.long	-2104667144
	.long	1238466653
	.long	-817499405
	.long	68755798
	.long	-179334269
	.long	1041448998
	.long	-1199099256
	.long	1943789869
	.long	1860096405
	.long	-1518206416
	.long	588673182
	.long	-397761733
	.long	449450869
	.long	-778649392
	.long	1459794558
	.long	-1671536165
	.long	-2124721821
	.long	1242006214
	.long	-862719896
	.long	131015629
	.long	-157708008
	.long	1036337853
	.long	-1152307181
	.long	1879958454
	.long	1829294862
	.long	-1504444245
	.long	549483013
	.long	-342056544
	.long	300424884
	.long	-625685231
	.long	1545650111
	.long	-1753453542
	.long	-1971757918
	.long	1092980487
	.long	-944636503
	.long	216870412
	.long	-38036263
	.long	921128828
	.long	-1334624814
	.long	2066738807
	.long	1714085583
	.long	-1384772246
	.long	736264132
	.long	-524374943
	.long	306060335
	.long	-647835766
	.long	1610005796
	.long	-1800769919
	.long	-1984995783
	.long	1123257756
	.long	-999817422
	.long	255536279
	.long	-26370494
	.long	892423655
	.long	-1281015991
	.long	2029645036
	.long	1711070292
	.long	-1365241871
	.long	674528607
	.long	-479678726
	.long	373562242
	.long	-585578457
	.long	1535949449
	.long	-1865389780
	.long	-1915397740
	.long	1183418929
	.long	-1071777633
	.long	188820282
	.long	-99116561
	.long	827017802
	.long	-1210107676
	.long	2089020225
	.long	1636228089
	.long	-1428551588
	.long	743340786
	.long	-418207401
	.long	361896217
	.long	-556873028
	.long	1482340370
	.long	-1828295753
	.long	-1912382705
	.long	1163888810
	.long	-1010042364
	.long	144124321
	.long	-104752268
	.long	849168593
	.long	-1274463617
	.long	2136336858
	.long	1649465698
	.long	-1458828601
	.long	798521449
	.long	-456873012
	.long	0
	.long	-1502147660
	.long	-1751183063
	.long	837294749
	.long	-196140013
	.long	1379413927
	.long	1674589498
	.long	-978895218
	.long	871321191
	.long	-1785182765
	.long	-1536139442
	.long	34034938
	.long	-945788300
	.long	1641505216
	.long	1346337629
	.long	-163024663
	.long	1742642382
	.long	-1045850246
	.long	-264139289
	.long	1446413907
	.long	-1819166499
	.long	904311657
	.long	68069876
	.long	-1569086912
	.long	1412551337
	.long	-230237923
	.long	-1011956864
	.long	1708771380
	.long	-1602292038
	.long	101317902
	.long	937551763
	.long	-1852380121
	.long	-809682532
	.long	1774858792
	.long	1478633653
	.long	-27974911
	.long	1005723023
	.long	-1652222405
	.long	-1402139482
	.long	169477906
	.long	-61704197
	.long	1512406095
	.long	1808623314
	.long	-843420314
	.long	136139752
	.long	-1368762276
	.long	-1618853183
	.long	972376437
	.long	-1469864622
	.long	236236518
	.long	1073525883
	.long	-1718894641
	.long	1546420545
	.long	-94663947
	.long	-877424536
	.long	1841601500
	.long	-1685263563
	.long	1039917185
	.long	202635804
	.long	-1436225112
	.long	1875103526
	.long	-910900078
	.long	-128131569
	.long	1579931067
	.long	1141601657
	.long	-495157555
	.long	-745249712
	.long	1977839588
	.long	-1337699990
	.long	372464350
	.long	668680259
	.long	-2119414793
	.long	2011446046
	.long	-778882902
	.long	-528799177
	.long	1175200131
	.long	-2085937395
	.long	635180217
	.long	338955812
	.long	-1304230512
	.long	601221559
	.long	-2052922877
	.long	-1270155106
	.long	306049834
	.long	-677720668
	.long	1911408144
	.long	1074125965
	.long	-428681415
	.long	272279504
	.long	-1236423580
	.long	-2019182855
	.long	567459149
	.long	-462060605
	.long	1107462263
	.long	1944752874
	.long	-711091874
	.long	-1950987035
	.long	767641425
	.long	472473036
	.long	-1168222600
	.long	2147051766
	.long	-644979902
	.long	-395937313
	.long	1309766251
	.long	-1202126206
	.long	506333494
	.long	801510315
	.long	-1984882657
	.long	1276520081
	.long	-362730203
	.long	-611764296
	.long	2113813516
	.long	-328675285
	.long	1243601823
	.long	2079834370
	.long	-578762058
	.long	405271608
	.long	-1101987956
	.long	-1883708143
	.long	701492901
	.long	-544760244
	.long	2045810168
	.long	1209569125
	.long	-294681391
	.long	734575199
	.long	-1916816917
	.long	-1135105162
	.long	438345922
	.long	-2011763982
	.long	778166598
	.long	529136603
	.long	-1174474641
	.long	2086260449
	.long	-634469035
	.long	-339288120
	.long	1303499900
	.long	-1141267307
	.long	495890209
	.long	744928700
	.long	-1978548728
	.long	1337360518
	.long	-373191886
	.long	-668364369
	.long	2120129051
	.long	-272075204
	.long	1237286280
	.long	2018993941
	.long	-568300383
	.long	461853231
	.long	-1108321893
	.long	-1944567034
	.long	711936178
	.long	-601409445
	.long	2052076527
	.long	1270360434
	.long	-305192250
	.long	677911624
	.long	-1910564868
	.long	-1074328223
	.long	427820757
	.long	1202443118
	.long	-505620262
	.long	-801848761
	.long	1984154099
	.long	-1276840067
	.long	362020041
	.long	612099668
	.long	-2113081888
	.long	1950653705
	.long	-768371011
	.long	-472151008
	.long	1168934804
	.long	-2146715366
	.long	645706414
	.long	395618355
	.long	-1310481529
	.long	544559008
	.long	-2046671852
	.long	-1209377143
	.long	295523645
	.long	-734368845
	.long	1917673479
	.long	1134918298
	.long	-439193298
	.long	328860103
	.long	-1242756493
	.long	-2080042770
	.long	577903450
	.long	-405461548
	.long	1101147744
	.long	1883911421
	.long	-700629175
	.long	-870473845
	.long	1785369663
	.long	1535282850
	.long	-34241258
	.long	944946072
	.long	-1641697236
	.long	-1345475919
	.long	163225861
	.long	-863764
	.long	1501944408
	.long	1752023237
	.long	-837104783
	.long	196998655
	.long	-1379205557
	.long	-1675434794
	.long	978710370
	.long	-1413283003
	.long	229902577
	.long	1012666988
	.long	-1708451368
	.long	1603020630
	.long	-100979486
	.long	-938264961
	.long	1852063179
	.long	-1741927134
	.long	1046169238
	.long	263412747
	.long	-1446750273
	.long	1818454321
	.long	-904633723
	.long	-67340264
	.long	1569420204
	.long	60859927
	.long	-1512591965
	.long	-1807763650
	.long	843627658
	.long	-135298556
	.long	1368951216
	.long	1617990445
	.long	-972580711
	.long	810543216
	.long	-1774656572
	.long	-1479476903
	.long	27783917
	.long	-1006580637
	.long	1652017111
	.long	1402985802
	.long	-169289986
	.long	1685994201
	.long	-1039584915
	.long	-203346960
	.long	1435902020
	.long	-1875829046
	.long	910562686
	.long	128847843
	.long	-1579613097
	.long	1469150398
	.long	-236552438
	.long	-1072798313
	.long	1719234083
	.long	-1545711443
	.long	94984985
	.long	876691844
	.long	-1841935824
	.long	0
	.long	-861273954
	.long	1109723005
	.long	-1903228957
	.long	-2075521286
	.long	1222643300
	.long	-965801593
	.long	180685081
	.long	-739959883
	.long	525277995
	.long	-1849680696
	.long	1567235158
	.long	1471092047
	.long	-1694165551
	.long	361370162
	.long	-652209492
	.long	2092642603
	.long	-1341050443
	.long	1050555990
	.long	-231459128
	.long	-118407215
	.long	878395215
	.long	-1160496980
	.long	1987983410
	.long	-1352783202
	.long	1676945920
	.long	-310694429
	.long	567356797
	.long	722740324
	.long	-406969094
	.long	1764827929
	.long	-1516559481
	.long	-109682090
	.long	903635656
	.long	-1152162517
	.long	2012833205
	.long	2101111980
	.long	-1315541966
	.long	1058630609
	.long	-206345393
	.long	714308067
	.long	-432440963
	.long	1756790430
	.long	-1541636608
	.long	-1361479911
	.long	1651734407
	.long	-319000476
	.long	542535930
	.long	-2050141315
	.long	1231508451
	.long	-941075456
	.long	188896414
	.long	25648519
	.long	-852665063
	.long	1134713594
	.long	-1895277980
	.long	1445480648
	.long	-1702737834
	.long	336416693
	.long	-660123861
	.long	-765311438
	.long	516441772
	.long	-1874378417
	.long	1559052753
	.long	698204909
	.long	-449330573
	.long	1807271312
	.long	-1491942130
	.long	-1378366441
	.long	1635634313
	.long	-269300886
	.long	593021940
	.long	-92743336
	.long	919787974
	.long	-1201807835
	.long	1962401467
	.long	2117261218
	.long	-1298606276
	.long	1008193759
	.long	-255995839
	.long	1428616134
	.long	-1718815912
	.long	386135227
	.long	-609618907
	.long	-781386436
	.long	499580322
	.long	-1823868351
	.long	1608776415
	.long	-2033981325
	.long	1248454893
	.long	-991498482
	.long	139259792
	.long	42591881
	.long	-836508137
	.long	1085071860
	.long	-1945706134
	.long	-789864261
	.long	474062885
	.long	-1831950394
	.long	1583654744
	.long	1419882049
	.long	-1744064801
	.long	377792828
	.long	-634476126
	.long	51297038
	.long	-811287664
	.long	1093385331
	.long	-1920877331
	.long	-2025540108
	.long	1273935210
	.long	-983453047
	.long	164344343
	.long	-1404006000
	.long	1627033870
	.long	-294283539
	.long	585078387
	.long	672833386
	.long	-458186764
	.long	1782552599
	.long	-1500145527
	.long	2142603813
	.long	-1289778501
	.long	1032883544
	.long	-247820858
	.long	-67140385
	.long	928351297
	.long	-1176861790
	.long	1970307900
	.long	1396409818
	.long	-1617853116
	.long	287212199
	.long	-575372743
	.long	-680424672
	.long	467372990
	.long	-1789621155
	.long	1509854403
	.long	-2132894097
	.long	1282711281
	.long	-1023698670
	.long	240228748
	.long	76845205
	.long	-935423989
	.long	1186043880
	.long	-1977903242
	.long	796964081
	.long	-483740561
	.long	1839575948
	.long	-1592806638
	.long	-1412777461
	.long	1734392469
	.long	-370164362
	.long	625327592
	.long	-60444860
	.long	818917338
	.long	-1103058887
	.long	1927981223
	.long	2016387518
	.long	-1266310880
	.long	973776579
	.long	-157243811
	.long	-1437735028
	.long	1726474002
	.long	-395779855
	.long	616751215
	.long	772270454
	.long	-491918872
	.long	1814228491
	.long	-1601638763
	.long	2041117753
	.long	-1258095449
	.long	999160644
	.long	-148374566
	.long	-35458365
	.long	826864221
	.long	-1077414466
	.long	1936586016
	.long	-688466265
	.long	442291769
	.long	-1798057510
	.long	1484378436
	.long	1388107869
	.long	-1642669885
	.long	278519584
	.long	-600580162
	.long	85183762
	.long	-910570100
	.long	1194773103
	.long	-1952658703
	.long	-2124823576
	.long	1307820918
	.long	-1015233387
	.long	265733131
	.long	2057717559
	.long	-1240709207
	.long	948125770
	.long	-198623020
	.long	-18069043
	.long	843467091
	.long	-1127657808
	.long	1885556270
	.long	-1455203198
	.long	1709792284
	.long	-345613313
	.long	667704161
	.long	755585656
	.long	-509390106
	.long	1865176325
	.long	-1551477349
	.long	102594076
	.long	-893946238
	.long	1144549729
	.long	-2003668481
	.long	-2108196634
	.long	1325234296
	.long	-1066238053
	.long	215514885
	.long	-705139287
	.long	424832311
	.long	-1747096876
	.long	1534552650
	.long	1370645331
	.long	-1659345971
	.long	328688686
	.long	-549624656
	.long	-2083510943
	.long	1333405183
	.long	-1040899556
	.long	224338562
	.long	127544219
	.long	-886035707
	.long	1170156774
	.long	-1995101064
	.long	1345666772
	.long	-1667285430
	.long	303053225
	.long	-558221001
	.long	-729862098
	.long	416624816
	.long	-1772472493
	.long	1525692365
	.long	-9759670
	.long	868291796
	.long	-1118956745
	.long	1910772649
	.long	2065767088
	.long	-1215620562
	.long	956571085
	.long	-173138605
	.long	747507711
	.long	-534507679
	.long	1856702594
	.long	-1576990692
	.long	-1463549691
	.long	1684930971
	.long	-354351496
	.long	642451174
	.text
	.globl	crc32
	.type	crc32, @function
crc32:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -36[rbp], edi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L2
.L4:
	mov	rax, QWORD PTR -16[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -16[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	xor	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	xor	eax, edx
	mov	DWORD PTR -36[rbp], eax
	sub	QWORD PTR -56[rbp], 1
.L2:
	cmp	QWORD PTR -56[rbp], 0
	je	.L3
	mov	rax, QWORD PTR -16[rbp]
	and	eax, 3
	test	rax, rax
	jne	.L4
.L3:
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L5
.L6:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 4[rax]
	mov	QWORD PTR -8[rbp], rdx
	mov	eax, DWORD PTR [rax]
	xor	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 4[rax]
	mov	QWORD PTR -8[rbp], rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 24
	mov	BYTE PTR -32[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 16
	mov	BYTE PTR -31[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 8
	mov	BYTE PTR -30[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	mov	BYTE PTR -29[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 24
	mov	BYTE PTR -28[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 16
	mov	BYTE PTR -27[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 8
	mov	BYTE PTR -26[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	mov	BYTE PTR -25[rbp], al
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	ecx, DWORD PTR [rdx+rax]
	movzx	eax, BYTE PTR -31[rbp]
	cdqe
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	ecx, eax
	movzx	eax, BYTE PTR -30[rbp]
	cdqe
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	ecx, eax
	movzx	eax, BYTE PTR -29[rbp]
	cdqe
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	ecx, eax
	movzx	eax, BYTE PTR -28[rbp]
	cdqe
	add	rax, 1024
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	ecx, eax
	movzx	eax, BYTE PTR -27[rbp]
	cdqe
	add	rax, 1280
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	ecx, eax
	movzx	eax, BYTE PTR -26[rbp]
	cdqe
	add	rax, 1536
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	ecx, eax
	movzx	eax, BYTE PTR -25[rbp]
	cdqe
	add	rax, 1792
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, ecx
	mov	DWORD PTR -36[rbp], eax
	sub	QWORD PTR -56[rbp], 8
.L5:
	cmp	QWORD PTR -56[rbp], 7
	ja	.L6
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L7
.L8:
	mov	rax, QWORD PTR -16[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -16[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	xor	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, crc32_table[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	xor	eax, edx
	mov	DWORD PTR -36[rbp], eax
	sub	QWORD PTR -56[rbp], 1
.L7:
	cmp	QWORD PTR -56[rbp], 0
	jne	.L8
	mov	eax, DWORD PTR -36[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	crc32, .-crc32
	.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	"429735.c"
	.text
	.section	.rodata
	.align	2
	.type	crc32_table, %object
	.size	crc32_table, 8192
crc32_table:
	.word	0
	.word	1996959894
	.word	-301047508
	.word	-1727442502
	.word	124634137
	.word	1886057615
	.word	-379345611
	.word	-1637575261
	.word	249268274
	.word	2044508324
	.word	-522852066
	.word	-1747789432
	.word	162941995
	.word	2125561021
	.word	-407360249
	.word	-1866523247
	.word	498536548
	.word	1789927666
	.word	-205950648
	.word	-2067906082
	.word	450548861
	.word	1843258603
	.word	-187386543
	.word	-2083289657
	.word	325883990
	.word	1684777152
	.word	-43845254
	.word	-1973040660
	.word	335633487
	.word	1661365465
	.word	-99664541
	.word	-1928851979
	.word	997073096
	.word	1281953886
	.word	-715111964
	.word	-1570279054
	.word	1006888145
	.word	1258607687
	.word	-770865667
	.word	-1526024853
	.word	901097722
	.word	1119000684
	.word	-608450090
	.word	-1396901568
	.word	853044451
	.word	1172266101
	.word	-589951537
	.word	-1412350631
	.word	651767980
	.word	1373503546
	.word	-925412992
	.word	-1076862698
	.word	565507253
	.word	1454621731
	.word	-809855591
	.word	-1195530993
	.word	671266974
	.word	1594198024
	.word	-972236366
	.word	-1324619484
	.word	795835527
	.word	1483230225
	.word	-1050600021
	.word	-1234817731
	.word	1994146192
	.word	31158534
	.word	-1731059524
	.word	-271249366
	.word	1907459465
	.word	112637215
	.word	-1614814043
	.word	-390540237
	.word	2013776290
	.word	251722036
	.word	-1777751922
	.word	-519137256
	.word	2137656763
	.word	141376813
	.word	-1855689577
	.word	-429695999
	.word	1802195444
	.word	476864866
	.word	-2056965928
	.word	-228458418
	.word	1812370925
	.word	453092731
	.word	-2113342271
	.word	-183516073
	.word	1706088902
	.word	314042704
	.word	-1950435094
	.word	-54949764
	.word	1658658271
	.word	366619977
	.word	-1932296973
	.word	-69972891
	.word	1303535960
	.word	984961486
	.word	-1547960204
	.word	-725929758
	.word	1256170817
	.word	1037604311
	.word	-1529756563
	.word	-740887301
	.word	1131014506
	.word	879679996
	.word	-1385723834
	.word	-631195440
	.word	1141124467
	.word	855842277
	.word	-1442165665
	.word	-586318647
	.word	1342533948
	.word	654459306
	.word	-1106571248
	.word	-921952122
	.word	1466479909
	.word	544179635
	.word	-1184443383
	.word	-832445281
	.word	1591671054
	.word	702138776
	.word	-1328506846
	.word	-942167884
	.word	1504918807
	.word	783551873
	.word	-1212326853
	.word	-1061524307
	.word	-306674912
	.word	-1698712650
	.word	62317068
	.word	1957810842
	.word	-355121351
	.word	-1647151185
	.word	81470997
	.word	1943803523
	.word	-480048366
	.word	-1805370492
	.word	225274430
	.word	2053790376
	.word	-468791541
	.word	-1828061283
	.word	167816743
	.word	2097651377
	.word	-267414716
	.word	-2029476910
	.word	503444072
	.word	1762050814
	.word	-144550051
	.word	-2140837941
	.word	426522225
	.word	1852507879
	.word	-19653770
	.word	-1982649376
	.word	282753626
	.word	1742555852
	.word	-105259153
	.word	-1900089351
	.word	397917763
	.word	1622183637
	.word	-690576408
	.word	-1580100738
	.word	953729732
	.word	1340076626
	.word	-776247311
	.word	-1497606297
	.word	1068828381
	.word	1219638859
	.word	-670225446
	.word	-1358292148
	.word	906185462
	.word	1090812512
	.word	-547295293
	.word	-1469587627
	.word	829329135
	.word	1181335161
	.word	-882789492
	.word	-1134132454
	.word	628085408
	.word	1382605366
	.word	-871598187
	.word	-1156888829
	.word	570562233
	.word	1426400815
	.word	-977650754
	.word	-1296233688
	.word	733239954
	.word	1555261956
	.word	-1026031705
	.word	-1244606671
	.word	752459403
	.word	1541320221
	.word	-1687895376
	.word	-328994266
	.word	1969922972
	.word	40735498
	.word	-1677130071
	.word	-351390145
	.word	1913087877
	.word	83908371
	.word	-1782625662
	.word	-491226604
	.word	2075208622
	.word	213261112
	.word	-1831694693
	.word	-438977011
	.word	2094854071
	.word	198958881
	.word	-2032938284
	.word	-237706686
	.word	1759359992
	.word	534414190
	.word	-2118248755
	.word	-155638181
	.word	1873836001
	.word	414664567
	.word	-2012718362
	.word	-15766928
	.word	1711684554
	.word	285281116
	.word	-1889165569
	.word	-127750551
	.word	1634467795
	.word	376229701
	.word	-1609899400
	.word	-686959890
	.word	1308918612
	.word	956543938
	.word	-1486412191
	.word	-799009033
	.word	1231636301
	.word	1047427035
	.word	-1362007478
	.word	-640263460
	.word	1088359270
	.word	936918000
	.word	-1447252397
	.word	-558129467
	.word	1202900863
	.word	817233897
	.word	-1111625188
	.word	-893730166
	.word	1404277552
	.word	615818150
	.word	-1160759803
	.word	-841546093
	.word	1423857449
	.word	601450431
	.word	-1285129682
	.word	-1000256840
	.word	1567103746
	.word	711928724
	.word	-1274298825
	.word	-1022587231
	.word	1510334235
	.word	755167117
	.word	0
	.word	421212481
	.word	842424962
	.word	724390851
	.word	1684849924
	.word	2105013317
	.word	1448781702
	.word	1329698503
	.word	-925267448
	.word	-775767223
	.word	-84940662
	.word	-470492725
	.word	-1397403892
	.word	-1246855603
	.word	-1635570290
	.word	-2020074289
	.word	1254232657
	.word	1406739216
	.word	2029285587
	.word	1643069842
	.word	783210325
	.word	934667796
	.word	479770071
	.word	92505238
	.word	-2112120743
	.word	-1694455528
	.word	-1339163941
	.word	-1456026726
	.word	-428384931
	.word	-9671652
	.word	-733921313
	.word	-849736034
	.word	-1786501982
	.word	-1935731229
	.word	-1481488864
	.word	-1096190111
	.word	-236396122
	.word	-386674457
	.word	-1008827612
	.word	-624577947
	.word	1566420650
	.word	1145479147
	.word	1869335592
	.word	1987116393
	.word	959540142
	.word	539646703
	.word	185010476
	.word	303839341
	.word	-549046541
	.word	-966981710
	.word	-311405455
	.word	-194288336
	.word	-1154812937
	.word	-1573797194
	.word	-1994616459
	.word	-1878548428
	.word	396344571
	.word	243568058
	.word	631889529
	.word	1018359608
	.word	1945336319
	.word	1793607870
	.word	1103436669
	.word	1490954812
	.word	-260485371
	.word	-379421116
	.word	-1034998393
	.word	-615244602
	.word	-1810527743
	.word	-1928414400
	.word	-1507596157
	.word	-1086793278
	.word	950060301
	.word	565965900
	.word	177645455
	.word	328046286
	.word	1556873225
	.word	1171730760
	.word	1861902987
	.word	2011255754
	.word	-1162125996
	.word	-1549767659
	.word	-2004009002
	.word	-1852436841
	.word	-556296112
	.word	-942888687
	.word	-320734510
	.word	-168113261
	.word	1919080284
	.word	1803150877
	.word	1079293406
	.word	1498383519
	.word	370020952
	.word	253043481
	.word	607678682
	.word	1025720731
	.word	1711106983
	.word	2095471334
	.word	1472923941
	.word	1322268772
	.word	26324643
	.word	411738082
	.word	866634785
	.word	717028704
	.word	-1390091857
	.word	-1270886162
	.word	-1626176723
	.word	-2046184852
	.word	-918018901
	.word	-799861270
	.word	-75610583
	.word	-496666776
	.word	792689142
	.word	908347575
	.word	487136116
	.word	68299317
	.word	1263779058
	.word	1380486579
	.word	2036719216
	.word	1618931505
	.word	-404294658
	.word	-16923969
	.word	-707751556
	.word	-859070403
	.word	-2088093958
	.word	-1701771333
	.word	-1313057672
	.word	-1465424583
	.word	998479947
	.word	580430090
	.word	162921161
	.word	279890824
	.word	1609522511
	.word	1190423566
	.word	1842954189
	.word	1958874764
	.word	-212200893
	.word	-364829950
	.word	-1049857855
	.word	-663273088
	.word	-1758013625
	.word	-1909594618
	.word	-1526680123
	.word	-1139047292
	.word	1900120602
	.word	1750776667
	.word	1131931800
	.word	1517083097
	.word	355290910
	.word	204897887
	.word	656092572
	.word	1040194781
	.word	-1181220846
	.word	-1602014893
	.word	-1951505776
	.word	-1833610287
	.word	-571161322
	.word	-990907305
	.word	-272455788
	.word	-153512235
	.word	-1375224599
	.word	-1222865496
	.word	-1674453397
	.word	-2060783830
	.word	-898926099
	.word	-747616084
	.word	-128115857
	.word	-515495378
	.word	1725839073
	.word	2143618976
	.word	1424512099
	.word	1307796770
	.word	45282277
	.word	464110244
	.word	813994343
	.word	698327078
	.word	-456806728
	.word	-35741703
	.word	-688665542
	.word	-806814341
	.word	-2136380484
	.word	-1716364547
	.word	-1298200258
	.word	-1417398145
	.word	740041904
	.word	889656817
	.word	506086962
	.word	120682355
	.word	1215357364
	.word	1366020341
	.word	2051441462
	.word	1667084919
	.word	-872753330
	.word	-756947441
	.word	-104024628
	.word	-522746739
	.word	-1349119414
	.word	-1232264437
	.word	-1650429752
	.word	-2068102775
	.word	52649286
	.word	439905287
	.word	823476164
	.word	672009861
	.word	1733269570
	.word	2119477507
	.word	1434057408
	.word	1281543041
	.word	-2126985953
	.word	-1742474146
	.word	-1290885219
	.word	-1441425700
	.word	-447479781
	.word	-61918886
	.word	-681418087
	.word	-830909480
	.word	1239502615
	.word	1358593622
	.word	2077699477
	.word	1657543892
	.word	764250643
	.word	882293586
	.word	532408465
	.word	111204816
	.word	1585378284
	.word	1197851309
	.word	1816695150
	.word	1968414767
	.word	974272232
	.word	587794345
	.word	136598634
	.word	289367339
	.word	-1767409180
	.word	-1883486043
	.word	-1533994138
	.word	-1115018713
	.word	-221528864
	.word	-338653791
	.word	-1057104286
	.word	-639176925
	.word	347922877
	.word	229101820
	.word	646611775
	.word	1066513022
	.word	1892689081
	.word	1774917112
	.word	1122387515
	.word	1543337850
	.word	-597333067
	.word	-981574924
	.word	-296548041
	.word	-146261898
	.word	-1207325007
	.word	-1592614928
	.word	-1975530445
	.word	-1826292366
	.word	0
	.word	29518391
	.word	59036782
	.word	38190681
	.word	118073564
	.word	114017003
	.word	76381362
	.word	89069189
	.word	236147128
	.word	265370511
	.word	228034006
	.word	206958561
	.word	152762724
	.word	148411219
	.word	178138378
	.word	190596925
	.word	472294256
	.word	501532999
	.word	530741022
	.word	509615401
	.word	456068012
	.word	451764635
	.word	413917122
	.word	426358261
	.word	305525448
	.word	334993663
	.word	296822438
	.word	275991697
	.word	356276756
	.word	352202787
	.word	381193850
	.word	393929805
	.word	944588512
	.word	965684439
	.word	1003065998
	.word	973863097
	.word	1061482044
	.word	1049003019
	.word	1019230802
	.word	1023561829
	.word	912136024
	.word	933002607
	.word	903529270
	.word	874031361
	.word	827834244
	.word	815125939
	.word	852716522
	.word	856752605
	.word	611050896
	.word	631869351
	.word	669987326
	.word	640506825
	.word	593644876
	.word	580921211
	.word	551983394
	.word	556069653
	.word	712553512
	.word	733666847
	.word	704405574
	.word	675154545
	.word	762387700
	.word	749958851
	.word	787859610
	.word	792175277
	.word	1889177024
	.word	1901651959
	.word	1931368878
	.word	1927033753
	.word	2006131996
	.word	1985040171
	.word	1947726194
	.word	1976933189
	.word	2122964088
	.word	2135668303
	.word	2098006038
	.word	2093965857
	.word	2038461604
	.word	2017599123
	.word	2047123658
	.word	2076625661
	.word	1824272048
	.word	1836991623
	.word	1866005214
	.word	1861914857
	.word	1807058540
	.word	1786244187
	.word	1748062722
	.word	1777547317
	.word	1655668488
	.word	1668093247
	.word	1630251878
	.word	1625932113
	.word	1705433044
	.word	1684323811
	.word	1713505210
	.word	1742760333
	.word	1222101792
	.word	1226154263
	.word	1263738702
	.word	1251046777
	.word	1339974652
	.word	1310460363
	.word	1281013650
	.word	1301863845
	.word	1187289752
	.word	1191637167
	.word	1161842422
	.word	1149379777
	.word	1103966788
	.word	1074747507
	.word	1112139306
	.word	1133218845
	.word	1425107024
	.word	1429406311
	.word	1467333694
	.word	1454888457
	.word	1408811148
	.word	1379576507
	.word	1350309090
	.word	1371438805
	.word	1524775400
	.word	1528845279
	.word	1499917702
	.word	1487177649
	.word	1575719220
	.word	1546255107
	.word	1584350554
	.word	1605185389
	.word	-516613248
	.word	-520654409
	.word	-491663378
	.word	-478960167
	.word	-432229540
	.word	-402728597
	.word	-440899790
	.word	-461763323
	.word	-282703304
	.word	-287039473
	.word	-324886954
	.word	-312413087
	.word	-399514908
	.word	-370308909
	.word	-341100918
	.word	-362193731
	.word	-49039120
	.word	-53357881
	.word	-23630690
	.word	-11204951
	.word	-98955220
	.word	-69699045
	.word	-107035582
	.word	-128143755
	.word	-218044088
	.word	-222133377
	.word	-259769050
	.word	-247048431
	.word	-200719980
	.word	-171234397
	.word	-141715974
	.word	-162529331
	.word	-646423200
	.word	-658884777
	.word	-620984050
	.word	-616635591
	.word	-562956868
	.word	-541876341
	.word	-571137582
	.word	-600355867
	.word	-680850216
	.word	-693541137
	.word	-722478922
	.word	-718425471
	.word	-798841852
	.word	-777990605
	.word	-739872662
	.word	-769385891
	.word	-983630320
	.word	-996371417
	.word	-958780802
	.word	-954711991
	.word	-1034463540
	.word	-1013629701
	.word	-1043103070
	.word	-1072568171
	.word	-884101208
	.word	-896547425
	.word	-926319674
	.word	-922021391
	.word	-867956876
	.word	-846828221
	.word	-809446630
	.word	-838682323
	.word	-1850763712
	.word	-1871840137
	.word	-1842658770
	.word	-1813436391
	.word	-1767489892
	.word	-1755032405
	.word	-1792873742
	.word	-1797226299
	.word	-1615017992
	.word	-1635865137
	.word	-1674046570
	.word	-1644529247
	.word	-1732939996
	.word	-1720253165
	.word	-1691239606
	.word	-1695297155
	.word	-1920387792
	.word	-1941217529
	.word	-1911692962
	.word	-1882223767
	.word	-1971282452
	.word	-1958545445
	.word	-1996207742
	.word	-2000280651
	.word	-2087033720
	.word	-2108158273
	.word	-2145472282
	.word	-2116232495
	.word	-2070688684
	.word	-2058246557
	.word	-2028529606
	.word	-2032831987
	.word	-1444753248
	.word	-1474250089
	.word	-1436154674
	.word	-1415287047
	.word	-1360299908
	.word	-1356262837
	.word	-1385190382
	.word	-1397897691
	.word	-1477345000
	.word	-1506546897
	.word	-1535814282
	.word	-1514717375
	.word	-1594349116
	.word	-1590017037
	.word	-1552089686
	.word	-1564567651
	.word	-1245416496
	.word	-1274668569
	.word	-1237276738
	.word	-1216164471
	.word	-1295131892
	.word	-1290817221
	.word	-1320611998
	.word	-1333041835
	.word	-1143528856
	.word	-1173010337
	.word	-1202457082
	.word	-1181639631
	.word	-1126266188
	.word	-1122180989
	.word	-1084596518
	.word	-1097321235
	.word	0
	.word	-1195612315
	.word	-1442199413
	.word	313896942
	.word	-1889364137
	.word	937357362
	.word	627793884
	.word	-1646839623
	.word	-978048785
	.word	2097696650
	.word	1874714724
	.word	-687765759
	.word	1255587768
	.word	-227878691
	.word	-522225869
	.word	1482887254
	.word	1343838111
	.word	-391827206
	.word	-99573996
	.word	1118632049
	.word	-545537848
	.word	1741137837
	.word	1970407491
	.word	-842109146
	.word	-1783791760
	.word	756094997
	.word	1067759611
	.word	-2028416866
	.word	449832999
	.word	-1569484990
	.word	-1329192788
	.word	142231497
	.word	-1607291074
	.word	412010587
	.word	171665333
	.word	-1299775280
	.word	793786473
	.word	-1746116852
	.word	-2057703198
	.word	1038456711
	.word	1703315409
	.word	-583343948
	.word	-812691622
	.word	1999841343
	.word	-354152314
	.word	1381529571
	.word	1089329165
	.word	-128860312
	.word	-265553759
	.word	1217896388
	.word	1512189994
	.word	-492939441
	.word	2135519222
	.word	-940242797
	.word	-717183107
	.word	1845280792
	.word	899665998
	.word	-1927039189
	.word	-1617553211
	.word	657096608
	.word	-1157806311
	.word	37822588
	.word	284462994
	.word	-1471616777
	.word	-1693165507
	.word	598228824
	.word	824021174
	.word	-1985873965
	.word	343330666
	.word	-1396004849
	.word	-1098971167
	.word	113467524
	.word	1587572946
	.word	-434366537
	.word	-190203815
	.word	1276501820
	.word	-775755899
	.word	1769898208
	.word	2076913422
	.word	-1015592853
	.word	-888336478
	.word	1941006535
	.word	1627703081
	.word	-642211764
	.word	1148164341
	.word	-53215344
	.word	-295284610
	.word	1457141531
	.word	247015245
	.word	-1241169880
	.word	-1531908154
	.word	470583459
	.word	-2116308966
	.word	963106687
	.word	735213713
	.word	-1821499404
	.word	992409347
	.word	-2087022490
	.word	-1859174520
	.word	697522413
	.word	-1270587308
	.word	217581361
	.word	508405983
	.word	-1494102086
	.word	-23928852
	.word	1177467017
	.word	1419450215
	.word	-332959742
	.word	1911572667
	.word	-917753890
	.word	-604405712
	.word	1665525589
	.word	1799331996
	.word	-746338311
	.word	-1053399017
	.word	2039091058
	.word	-463652917
	.word	1558270126
	.word	1314193216
	.word	-152528859
	.word	-1366587277
	.word	372764438
	.word	75645176
	.word	-1136777315
	.word	568925988
	.word	-1722451903
	.word	-1948198993
	.word	861712586
	.word	-312887749
	.word	1441124702
	.word	1196457648
	.word	-1304107
	.word	1648042348
	.word	-628668919
	.word	-936187417
	.word	1888390786
	.word	686661332
	.word	-1873675855
	.word	-2098964897
	.word	978858298
	.word	-1483798141
	.word	523464422
	.word	226935048
	.word	-1254447507
	.word	-1119821404
	.word	100435649
	.word	390670639
	.word	-1342878134
	.word	841119475
	.word	-1969352298
	.word	-1741963656
	.word	546822429
	.word	2029308235
	.word	-1068978642
	.word	-755170880
	.word	1782671013
	.word	-141140452
	.word	1328167289
	.word	1570739863
	.word	-450629134
	.word	1298864389
	.word	-170426784
	.word	-412954226
	.word	1608431339
	.word	-1039561134
	.word	2058742071
	.word	1744848601
	.word	-792976964
	.word	-1998638614
	.word	811816591
	.word	584513889
	.word	-1704288764
	.word	129869501
	.word	-1090403880
	.word	-1380684234
	.word	352848211
	.word	494030490
	.word	-1513215489
	.word	-1216641519
	.word	264757620
	.word	-1844389427
	.word	715964072
	.word	941166918
	.word	-2136639965
	.word	-658086283
	.word	1618608400
	.word	1926213374
	.word	-898381413
	.word	1470427426
	.word	-283601337
	.word	-38979159
	.word	1158766284
	.word	1984818694
	.word	-823031453
	.word	-599513459
	.word	1693991400
	.word	-114329263
	.word	1100160564
	.word	1395044826
	.word	-342174017
	.word	-1275476247
	.word	189112716
	.word	435162722
	.word	-1588827897
	.word	1016811966
	.word	-2077804837
	.word	-1768777419
	.word	774831696
	.word	643086745
	.word	-1628905732
	.word	-1940033262
	.word	887166583
	.word	-1456066866
	.word	294275499
	.word	54519365
	.word	-1149009632
	.word	-471821962
	.word	1532818963
	.word	1240029693
	.word	-246071656
	.word	1820460577
	.word	-734109372
	.word	-963916118
	.word	2117577167
	.word	-696303304
	.word	1858283101
	.word	2088143283
	.word	-993333546
	.word	1495127663
	.word	-509497078
	.word	-216785180
	.word	1269332353
	.word	332098007
	.word	-1418260814
	.word	-1178427044
	.word	25085497
	.word	-1666580864
	.word	605395429
	.word	916469259
	.word	-1910746770
	.word	-2040129881
	.word	1054503362
	.word	745528876
	.word	-1798063799
	.word	151290352
	.word	-1313282411
	.word	-1559410309
	.word	464596510
	.word	1137851976
	.word	-76654291
	.word	-371460413
	.word	1365741990
	.word	-860837601
	.word	1946996346
	.word	1723425172
	.word	-570095887
	.word	0
	.word	1029712304
	.word	2059424608
	.word	1201699536
	.word	-176118080
	.word	-924807312
	.word	-1891568224
	.word	-1306469360
	.word	812665793
	.word	219177585
	.word	1253054625
	.word	2010132753
	.word	-974066431
	.word	-124730191
	.word	-1087324575
	.word	-2108647471
	.word	1625331586
	.word	1568718386
	.word	438355170
	.word	658566482
	.word	-1788858046
	.word	-1476388622
	.word	-274701790
	.word	-759149678
	.word	1351670851
	.word	1844508147
	.word	709922595
	.word	389064339
	.word	-1525646717
	.word	-1737469133
	.word	-540005917
	.word	-491782061
	.word	-1044304124
	.word	-56555852
	.word	-1157530524
	.word	-2040441388
	.word	876710340
	.word	153198708
	.word	1317132964
	.word	1944187668
	.word	-240032571
	.word	-858698379
	.word	-1955514459
	.word	-1240392171
	.word	70369797
	.word	961670069
	.word	2129760613
	.word	1133623509
	.word	-1591625594
	.word	-1673424586
	.word	-605951002
	.word	-427703722
	.word	1419845190
	.word	1774270454
	.word	778128678
	.word	318858390
	.word	-1856900281
	.word	-1406018825
	.word	-342777817
	.word	-688813673
	.word	1691440519
	.word	1504803895
	.word	504432359
	.word	594620247
	.word	1492342857
	.word	1704161785
	.word	573770537
	.word	525542041
	.word	-1384907127
	.word	-1877747911
	.word	-676090391
	.word	-355236775
	.word	1753420680
	.word	1440954936
	.word	306397416
	.word	790849880
	.word	-1660701368
	.word	-1604084488
	.word	-406591960
	.word	-626798696
	.word	940822475
	.word	91481723
	.word	1121164459
	.word	2142483739
	.word	-845977333
	.word	-252493637
	.word	-1219282325
	.word	-1976364069
	.word	140739594
	.word	889433530
	.word	1923340138
	.word	1338244826
	.word	-35446070
	.word	-1065153670
	.word	-2027720278
	.word	-1169991654
	.word	-1724745907
	.word	-1538105603
	.word	-470670291
	.word	-560853603
	.word	1823658381
	.word	1372780605
	.word	376603373
	.word	722643805
	.word	-1455276916
	.word	-1809705668
	.word	-746426388
	.word	-287160740
	.word	1556257356
	.word	1638052860
	.word	637716780
	.word	459464860
	.word	-103620401
	.word	-994915969
	.word	-2095926353
	.word	-1099785697
	.word	206718479
	.word	825388991
	.word	1989285231
	.word	1274166495
	.word	-912086258
	.word	-188579138
	.word	-1285359506
	.word	-1912417826
	.word	1008864718
	.word	21111934
	.word	1189240494
	.word	2072147742
	.word	-1310281582
	.word	-1937336030
	.word	-886643726
	.word	-163132862
	.word	1147541074
	.word	2030452706
	.word	1051084082
	.word	63335554
	.word	-2120811693
	.word	-1124674845
	.word	-78206925
	.word	-969506429
	.word	1947622803
	.word	1232499747
	.word	248909555
	.word	867575619
	.word	-788125936
	.word	-328855904
	.word	-1413057424
	.word	-1767481920
	.word	612794832
	.word	434546784
	.word	1581699760
	.word	1663499008
	.word	-512332591
	.word	-602520223
	.word	-1682554959
	.word	-1495919103
	.word	351717905
	.word	697754529
	.word	1849071985
	.word	1398190273
	.word	1881644950
	.word	1296545318
	.word	182963446
	.word	931652934
	.word	-2052638378
	.word	-1194913562
	.word	-9999818
	.word	-1039711354
	.word	1079497815
	.word	2100821479
	.word	983009079
	.word	133672583
	.word	-1244171625
	.word	-2001249497
	.word	-820567561
	.word	-227080121
	.word	281479188
	.word	765927844
	.word	1778867060
	.word	1466397380
	.word	-448287020
	.word	-668498076
	.word	-1618477644
	.word	-1561865212
	.word	548881365
	.word	500656741
	.word	1517752501
	.word	1729575173
	.word	-717757163
	.word	-396899163
	.word	-1342720395
	.word	-1835556923
	.word	-384440101
	.word	-730480277
	.word	-1814709317
	.word	-1363832309
	.word	479546907
	.word	569730987
	.word	1716854139
	.word	1530213579
	.word	-647650534
	.word	-469398870
	.word	-1549406086
	.word	-1631200822
	.word	753206746
	.word	293940330
	.word	1445287610
	.word	1799716618
	.word	-1980399783
	.word	-1265281303
	.word	-214619079
	.word	-833288823
	.word	2088098201
	.word	1091956777
	.word	112560889
	.word	1003856713
	.word	-1182452584
	.word	-2065359576
	.word	-1018861576
	.word	-31109560
	.word	1275433560
	.word	1902492648
	.word	918929720
	.word	195422344
	.word	685033439
	.word	364179055
	.word	1377080511
	.word	1869921551
	.word	-581672673
	.word	-533444433
	.word	-1483459969
	.word	-1695278129
	.word	413436958
	.word	633644462
	.word	1650777982
	.word	1594160846
	.word	-316396834
	.word	-800849042
	.word	-1746634306
	.word	-1434169330
	.word	1211387997
	.word	1968470509
	.word	854852413
	.word	261368461
	.word	-1112213859
	.word	-2133532883
	.word	-948656643
	.word	-99316659
	.word	2017729436
	.word	1160000044
	.word	42223868
	.word	1071931724
	.word	-1916486308
	.word	-1331391252
	.word	-150671812
	.word	-899364980
	.word	0
	.word	-883108955
	.word	1304994059
	.word	-2037091666
	.word	-1684979178
	.word	1355649459
	.word	-698752227
	.word	486879416
	.word	-330071443
	.word	655315400
	.word	-1583668378
	.word	1791488195
	.word	2009251963
	.word	-1130490914
	.word	973758832
	.word	-245976363
	.word	64357019
	.word	-930426562
	.word	1310630800
	.word	-2059243467
	.word	-1740160883
	.word	1394316072
	.word	-711990906
	.word	517157411
	.word	-276463370
	.word	618222419
	.word	-1572003331
	.word	1762783832
	.word	1947517664
	.word	-1085796027
	.word	970744811
	.word	-226447282
	.word	128714038
	.word	-856631661
	.word	1248109629
	.word	-2127005800
	.word	-1673705696
	.word	1466012805
	.word	-772413909
	.word	447296910
	.word	-335575205
	.word	547575038
	.word	-1506335152
	.word	1835791861
	.word	1886307661
	.word	-1154345240
	.word	1034314822
	.word	-151341085
	.word	75106221
	.word	-819538936
	.word	1236444838
	.word	-2098301693
	.word	-1611971141
	.word	1421317662
	.word	-769399632
	.word	427767573
	.word	-399931968
	.word	594892389
	.word	-1511971637
	.word	1857943406
	.word	1941489622
	.word	-1193012109
	.word	1047553757
	.word	-181619336
	.word	257428076
	.word	-1006315063
	.word	1116777319
	.word	-1983088446
	.word	-1798748038
	.word	1603640287
	.word	-654186127
	.word	308099796
	.word	-485783551
	.word	676813732
	.word	-1362941686
	.word	1704983215
	.word	2023410199
	.word	-1278862926
	.word	894593820
	.word	-32589639
	.word	210634999
	.word	-942482606
	.word	1095150076
	.word	-1977976231
	.word	-1759556895
	.word	1547934020
	.word	-623383574
	.word	294336591
	.word	-522351974
	.word	729897279
	.word	-1391121519
	.word	1716123700
	.word	2068629644
	.word	-1341121751
	.word	914647431
	.word	-36128222
	.word	150212442
	.word	-1012343553
	.word	1161604689
	.word	-1906278924
	.word	-1822077620
	.word	1480171241
	.word	-559027129
	.word	368132066
	.word	-458781385
	.word	805002898
	.word	-1452331972
	.word	1647574937
	.word	2134298401
	.word	-1268114300
	.word	855535146
	.word	-106775153
	.word	186781121
	.word	-1065427356
	.word	1189784778
	.word	-1917419665
	.word	-1867296809
	.word	1542429810
	.word	-579080484
	.word	371670393
	.word	-411988052
	.word	741170185
	.word	-1430704473
	.word	1642462466
	.word	2095107514
	.word	-1212408289
	.word	824732849
	.word	-93012204
	.word	514856152
	.word	-705902723
	.word	1400419795
	.word	-1742444938
	.word	-2061412658
	.word	1316849003
	.word	-924190779
	.word	62202976
	.word	-219965771
	.word	968836368
	.word	-1087686722
	.word	1954014235
	.word	1769133219
	.word	-1574041850
	.word	616199592
	.word	-270096883
	.word	493229635
	.word	-700791322
	.word	1353627464
	.word	-1678613267
	.word	-2030611371
	.word	1303087088
	.word	-885000866
	.word	6498043
	.word	-248146898
	.word	979978123
	.word	-1124256475
	.word	2007099008
	.word	1789187640
	.word	-1577581155
	.word	661419827
	.word	-332356458
	.word	421269998
	.word	-767507893
	.word	1423225061
	.word	-1618451648
	.word	-2104667144
	.word	1238466653
	.word	-817499405
	.word	68755798
	.word	-179334269
	.word	1041448998
	.word	-1199099256
	.word	1943789869
	.word	1860096405
	.word	-1518206416
	.word	588673182
	.word	-397761733
	.word	449450869
	.word	-778649392
	.word	1459794558
	.word	-1671536165
	.word	-2124721821
	.word	1242006214
	.word	-862719896
	.word	131015629
	.word	-157708008
	.word	1036337853
	.word	-1152307181
	.word	1879958454
	.word	1829294862
	.word	-1504444245
	.word	549483013
	.word	-342056544
	.word	300424884
	.word	-625685231
	.word	1545650111
	.word	-1753453542
	.word	-1971757918
	.word	1092980487
	.word	-944636503
	.word	216870412
	.word	-38036263
	.word	921128828
	.word	-1334624814
	.word	2066738807
	.word	1714085583
	.word	-1384772246
	.word	736264132
	.word	-524374943
	.word	306060335
	.word	-647835766
	.word	1610005796
	.word	-1800769919
	.word	-1984995783
	.word	1123257756
	.word	-999817422
	.word	255536279
	.word	-26370494
	.word	892423655
	.word	-1281015991
	.word	2029645036
	.word	1711070292
	.word	-1365241871
	.word	674528607
	.word	-479678726
	.word	373562242
	.word	-585578457
	.word	1535949449
	.word	-1865389780
	.word	-1915397740
	.word	1183418929
	.word	-1071777633
	.word	188820282
	.word	-99116561
	.word	827017802
	.word	-1210107676
	.word	2089020225
	.word	1636228089
	.word	-1428551588
	.word	743340786
	.word	-418207401
	.word	361896217
	.word	-556873028
	.word	1482340370
	.word	-1828295753
	.word	-1912382705
	.word	1163888810
	.word	-1010042364
	.word	144124321
	.word	-104752268
	.word	849168593
	.word	-1274463617
	.word	2136336858
	.word	1649465698
	.word	-1458828601
	.word	798521449
	.word	-456873012
	.word	0
	.word	-1502147660
	.word	-1751183063
	.word	837294749
	.word	-196140013
	.word	1379413927
	.word	1674589498
	.word	-978895218
	.word	871321191
	.word	-1785182765
	.word	-1536139442
	.word	34034938
	.word	-945788300
	.word	1641505216
	.word	1346337629
	.word	-163024663
	.word	1742642382
	.word	-1045850246
	.word	-264139289
	.word	1446413907
	.word	-1819166499
	.word	904311657
	.word	68069876
	.word	-1569086912
	.word	1412551337
	.word	-230237923
	.word	-1011956864
	.word	1708771380
	.word	-1602292038
	.word	101317902
	.word	937551763
	.word	-1852380121
	.word	-809682532
	.word	1774858792
	.word	1478633653
	.word	-27974911
	.word	1005723023
	.word	-1652222405
	.word	-1402139482
	.word	169477906
	.word	-61704197
	.word	1512406095
	.word	1808623314
	.word	-843420314
	.word	136139752
	.word	-1368762276
	.word	-1618853183
	.word	972376437
	.word	-1469864622
	.word	236236518
	.word	1073525883
	.word	-1718894641
	.word	1546420545
	.word	-94663947
	.word	-877424536
	.word	1841601500
	.word	-1685263563
	.word	1039917185
	.word	202635804
	.word	-1436225112
	.word	1875103526
	.word	-910900078
	.word	-128131569
	.word	1579931067
	.word	1141601657
	.word	-495157555
	.word	-745249712
	.word	1977839588
	.word	-1337699990
	.word	372464350
	.word	668680259
	.word	-2119414793
	.word	2011446046
	.word	-778882902
	.word	-528799177
	.word	1175200131
	.word	-2085937395
	.word	635180217
	.word	338955812
	.word	-1304230512
	.word	601221559
	.word	-2052922877
	.word	-1270155106
	.word	306049834
	.word	-677720668
	.word	1911408144
	.word	1074125965
	.word	-428681415
	.word	272279504
	.word	-1236423580
	.word	-2019182855
	.word	567459149
	.word	-462060605
	.word	1107462263
	.word	1944752874
	.word	-711091874
	.word	-1950987035
	.word	767641425
	.word	472473036
	.word	-1168222600
	.word	2147051766
	.word	-644979902
	.word	-395937313
	.word	1309766251
	.word	-1202126206
	.word	506333494
	.word	801510315
	.word	-1984882657
	.word	1276520081
	.word	-362730203
	.word	-611764296
	.word	2113813516
	.word	-328675285
	.word	1243601823
	.word	2079834370
	.word	-578762058
	.word	405271608
	.word	-1101987956
	.word	-1883708143
	.word	701492901
	.word	-544760244
	.word	2045810168
	.word	1209569125
	.word	-294681391
	.word	734575199
	.word	-1916816917
	.word	-1135105162
	.word	438345922
	.word	-2011763982
	.word	778166598
	.word	529136603
	.word	-1174474641
	.word	2086260449
	.word	-634469035
	.word	-339288120
	.word	1303499900
	.word	-1141267307
	.word	495890209
	.word	744928700
	.word	-1978548728
	.word	1337360518
	.word	-373191886
	.word	-668364369
	.word	2120129051
	.word	-272075204
	.word	1237286280
	.word	2018993941
	.word	-568300383
	.word	461853231
	.word	-1108321893
	.word	-1944567034
	.word	711936178
	.word	-601409445
	.word	2052076527
	.word	1270360434
	.word	-305192250
	.word	677911624
	.word	-1910564868
	.word	-1074328223
	.word	427820757
	.word	1202443118
	.word	-505620262
	.word	-801848761
	.word	1984154099
	.word	-1276840067
	.word	362020041
	.word	612099668
	.word	-2113081888
	.word	1950653705
	.word	-768371011
	.word	-472151008
	.word	1168934804
	.word	-2146715366
	.word	645706414
	.word	395618355
	.word	-1310481529
	.word	544559008
	.word	-2046671852
	.word	-1209377143
	.word	295523645
	.word	-734368845
	.word	1917673479
	.word	1134918298
	.word	-439193298
	.word	328860103
	.word	-1242756493
	.word	-2080042770
	.word	577903450
	.word	-405461548
	.word	1101147744
	.word	1883911421
	.word	-700629175
	.word	-870473845
	.word	1785369663
	.word	1535282850
	.word	-34241258
	.word	944946072
	.word	-1641697236
	.word	-1345475919
	.word	163225861
	.word	-863764
	.word	1501944408
	.word	1752023237
	.word	-837104783
	.word	196998655
	.word	-1379205557
	.word	-1675434794
	.word	978710370
	.word	-1413283003
	.word	229902577
	.word	1012666988
	.word	-1708451368
	.word	1603020630
	.word	-100979486
	.word	-938264961
	.word	1852063179
	.word	-1741927134
	.word	1046169238
	.word	263412747
	.word	-1446750273
	.word	1818454321
	.word	-904633723
	.word	-67340264
	.word	1569420204
	.word	60859927
	.word	-1512591965
	.word	-1807763650
	.word	843627658
	.word	-135298556
	.word	1368951216
	.word	1617990445
	.word	-972580711
	.word	810543216
	.word	-1774656572
	.word	-1479476903
	.word	27783917
	.word	-1006580637
	.word	1652017111
	.word	1402985802
	.word	-169289986
	.word	1685994201
	.word	-1039584915
	.word	-203346960
	.word	1435902020
	.word	-1875829046
	.word	910562686
	.word	128847843
	.word	-1579613097
	.word	1469150398
	.word	-236552438
	.word	-1072798313
	.word	1719234083
	.word	-1545711443
	.word	94984985
	.word	876691844
	.word	-1841935824
	.word	0
	.word	-861273954
	.word	1109723005
	.word	-1903228957
	.word	-2075521286
	.word	1222643300
	.word	-965801593
	.word	180685081
	.word	-739959883
	.word	525277995
	.word	-1849680696
	.word	1567235158
	.word	1471092047
	.word	-1694165551
	.word	361370162
	.word	-652209492
	.word	2092642603
	.word	-1341050443
	.word	1050555990
	.word	-231459128
	.word	-118407215
	.word	878395215
	.word	-1160496980
	.word	1987983410
	.word	-1352783202
	.word	1676945920
	.word	-310694429
	.word	567356797
	.word	722740324
	.word	-406969094
	.word	1764827929
	.word	-1516559481
	.word	-109682090
	.word	903635656
	.word	-1152162517
	.word	2012833205
	.word	2101111980
	.word	-1315541966
	.word	1058630609
	.word	-206345393
	.word	714308067
	.word	-432440963
	.word	1756790430
	.word	-1541636608
	.word	-1361479911
	.word	1651734407
	.word	-319000476
	.word	542535930
	.word	-2050141315
	.word	1231508451
	.word	-941075456
	.word	188896414
	.word	25648519
	.word	-852665063
	.word	1134713594
	.word	-1895277980
	.word	1445480648
	.word	-1702737834
	.word	336416693
	.word	-660123861
	.word	-765311438
	.word	516441772
	.word	-1874378417
	.word	1559052753
	.word	698204909
	.word	-449330573
	.word	1807271312
	.word	-1491942130
	.word	-1378366441
	.word	1635634313
	.word	-269300886
	.word	593021940
	.word	-92743336
	.word	919787974
	.word	-1201807835
	.word	1962401467
	.word	2117261218
	.word	-1298606276
	.word	1008193759
	.word	-255995839
	.word	1428616134
	.word	-1718815912
	.word	386135227
	.word	-609618907
	.word	-781386436
	.word	499580322
	.word	-1823868351
	.word	1608776415
	.word	-2033981325
	.word	1248454893
	.word	-991498482
	.word	139259792
	.word	42591881
	.word	-836508137
	.word	1085071860
	.word	-1945706134
	.word	-789864261
	.word	474062885
	.word	-1831950394
	.word	1583654744
	.word	1419882049
	.word	-1744064801
	.word	377792828
	.word	-634476126
	.word	51297038
	.word	-811287664
	.word	1093385331
	.word	-1920877331
	.word	-2025540108
	.word	1273935210
	.word	-983453047
	.word	164344343
	.word	-1404006000
	.word	1627033870
	.word	-294283539
	.word	585078387
	.word	672833386
	.word	-458186764
	.word	1782552599
	.word	-1500145527
	.word	2142603813
	.word	-1289778501
	.word	1032883544
	.word	-247820858
	.word	-67140385
	.word	928351297
	.word	-1176861790
	.word	1970307900
	.word	1396409818
	.word	-1617853116
	.word	287212199
	.word	-575372743
	.word	-680424672
	.word	467372990
	.word	-1789621155
	.word	1509854403
	.word	-2132894097
	.word	1282711281
	.word	-1023698670
	.word	240228748
	.word	76845205
	.word	-935423989
	.word	1186043880
	.word	-1977903242
	.word	796964081
	.word	-483740561
	.word	1839575948
	.word	-1592806638
	.word	-1412777461
	.word	1734392469
	.word	-370164362
	.word	625327592
	.word	-60444860
	.word	818917338
	.word	-1103058887
	.word	1927981223
	.word	2016387518
	.word	-1266310880
	.word	973776579
	.word	-157243811
	.word	-1437735028
	.word	1726474002
	.word	-395779855
	.word	616751215
	.word	772270454
	.word	-491918872
	.word	1814228491
	.word	-1601638763
	.word	2041117753
	.word	-1258095449
	.word	999160644
	.word	-148374566
	.word	-35458365
	.word	826864221
	.word	-1077414466
	.word	1936586016
	.word	-688466265
	.word	442291769
	.word	-1798057510
	.word	1484378436
	.word	1388107869
	.word	-1642669885
	.word	278519584
	.word	-600580162
	.word	85183762
	.word	-910570100
	.word	1194773103
	.word	-1952658703
	.word	-2124823576
	.word	1307820918
	.word	-1015233387
	.word	265733131
	.word	2057717559
	.word	-1240709207
	.word	948125770
	.word	-198623020
	.word	-18069043
	.word	843467091
	.word	-1127657808
	.word	1885556270
	.word	-1455203198
	.word	1709792284
	.word	-345613313
	.word	667704161
	.word	755585656
	.word	-509390106
	.word	1865176325
	.word	-1551477349
	.word	102594076
	.word	-893946238
	.word	1144549729
	.word	-2003668481
	.word	-2108196634
	.word	1325234296
	.word	-1066238053
	.word	215514885
	.word	-705139287
	.word	424832311
	.word	-1747096876
	.word	1534552650
	.word	1370645331
	.word	-1659345971
	.word	328688686
	.word	-549624656
	.word	-2083510943
	.word	1333405183
	.word	-1040899556
	.word	224338562
	.word	127544219
	.word	-886035707
	.word	1170156774
	.word	-1995101064
	.word	1345666772
	.word	-1667285430
	.word	303053225
	.word	-558221001
	.word	-729862098
	.word	416624816
	.word	-1772472493
	.word	1525692365
	.word	-9759670
	.word	868291796
	.word	-1118956745
	.word	1910772649
	.word	2065767088
	.word	-1215620562
	.word	956571085
	.word	-173138605
	.word	747507711
	.word	-534507679
	.word	1856702594
	.word	-1576990692
	.word	-1463549691
	.word	1684930971
	.word	-354351496
	.word	642451174
	.text
	.align	2
	.global	crc32
	.syntax unified
	.arm
	.fpu softvfp
	.type	crc32, %function
crc32:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #44
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-20]
	b	.L2
.L4:
	ldr	r3, [fp, #-20]
	add	r2, r3, #1
	str	r2, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, [fp, #-32]
	eor	r3, r3, r2
	and	r3, r3, #255
	ldr	r2, .L10
	ldr	r2, [r2, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	sub	r3, r3, #1
	str	r3, [fp, #-40]
.L2:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L3
	ldr	r3, [fp, #-20]
	and	r3, r3, #3
	cmp	r3, #0
	bne	.L4
.L3:
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L5
.L6:
	ldr	r3, [fp, #-16]
	add	r2, r3, #4
	str	r2, [fp, #-16]
	ldr	r3, [r3]
	ldr	r2, [fp, #-32]
	eor	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	add	r2, r3, #4
	str	r2, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #24
	strb	r3, [fp, #-28]
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #16
	strb	r3, [fp, #-27]
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #8
	strb	r3, [fp, #-26]
	ldr	r3, [fp, #-8]
	strb	r3, [fp, #-25]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #24
	strb	r3, [fp, #-24]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #16
	strb	r3, [fp, #-23]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #8
	strb	r3, [fp, #-22]
	ldr	r3, [fp, #-12]
	strb	r3, [fp, #-21]
	ldrb	r3, [fp, #-28]	@ zero_extendqisi2
	ldr	r2, .L10
	ldr	r2, [r2, r3, lsl #2]
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	ldr	r1, .L10
	add	r3, r3, #256
	ldr	r3, [r1, r3, lsl #2]
	eor	r2, r2, r3
	ldrb	r3, [fp, #-26]	@ zero_extendqisi2
	ldr	r1, .L10
	add	r3, r3, #512
	ldr	r3, [r1, r3, lsl #2]
	eor	r2, r2, r3
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	ldr	r1, .L10
	add	r3, r3, #768
	ldr	r3, [r1, r3, lsl #2]
	eor	r2, r2, r3
	ldrb	r3, [fp, #-24]	@ zero_extendqisi2
	ldr	r1, .L10
	add	r3, r3, #1024
	ldr	r3, [r1, r3, lsl #2]
	eor	r2, r2, r3
	ldrb	r3, [fp, #-23]	@ zero_extendqisi2
	ldr	r1, .L10
	add	r3, r3, #1280
	ldr	r3, [r1, r3, lsl #2]
	eor	r2, r2, r3
	ldrb	r3, [fp, #-22]	@ zero_extendqisi2
	ldr	r1, .L10
	add	r3, r3, #1536
	ldr	r3, [r1, r3, lsl #2]
	eor	r2, r2, r3
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	ldr	r1, .L10
	add	r3, r3, #1792
	ldr	r3, [r1, r3, lsl #2]
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	sub	r3, r3, #8
	str	r3, [fp, #-40]
.L5:
	ldr	r3, [fp, #-40]
	cmp	r3, #7
	bhi	.L6
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-20]
	b	.L7
.L8:
	ldr	r3, [fp, #-20]
	add	r2, r3, #1
	str	r2, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, [fp, #-32]
	eor	r3, r3, r2
	and	r3, r3, #255
	ldr	r2, .L10
	ldr	r2, [r2, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	sub	r3, r3, #1
	str	r3, [fp, #-40]
.L7:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	bne	.L8
	ldr	r3, [fp, #-32]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L11:
	.align	2
.L10:
	.word	crc32_table
	.size	crc32, .-crc32
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
