	.file	"61222.c"
	.intel_syntax noprefix
	.text
	.globl	t_fn
	.section	.rodata
	.align 16
	.type	t_fn, @object
	.size	t_fn, 4096
t_fn:
	.long	-1520213050
	.long	-2072216328
	.long	-1720223762
	.long	-1921287178
	.long	234025727
	.long	-1117033514
	.long	-1318096930
	.long	1422247313
	.long	1345335392
	.long	50397442
	.long	-1452841010
	.long	2099981142
	.long	436141799
	.long	1658312629
	.long	-424957107
	.long	-1703512340
	.long	1170918031
	.long	-1652391393
	.long	1086966153
	.long	-2021818886
	.long	368769775
	.long	-346465870
	.long	-918075506
	.long	200339707
	.long	-324162239
	.long	1742001331
	.long	-39673249
	.long	-357585083
	.long	-1080255453
	.long	-140204973
	.long	-1770884380
	.long	1539358875
	.long	-1028147339
	.long	486407649
	.long	-1366060227
	.long	1780885068
	.long	1513502316
	.long	1094664062
	.long	49805301
	.long	1338821763
	.long	1546925160
	.long	-190470831
	.long	887481809
	.long	150073849
	.long	-1821281822
	.long	1943591083
	.long	1395732834
	.long	1058346282
	.long	201589768
	.long	1388824469
	.long	1696801606
	.long	1589887901
	.long	672667696
	.long	-1583966665
	.long	251987210
	.long	-1248159185
	.long	151455502
	.long	907153956
	.long	-1686077413
	.long	1038279391
	.long	652995533
	.long	1764173646
	.long	-843926913
	.long	-1619692054
	.long	453576978
	.long	-1635548387
	.long	1949051992
	.long	773462580
	.long	756751158
	.long	-1301385508
	.long	-296068428
	.long	-73359269
	.long	-162377052
	.long	1295727478
	.long	1641469623
	.long	-827083907
	.long	2066295122
	.long	1055122397
	.long	1898917726
	.long	-1752923117
	.long	-179088474
	.long	1758581177
	.long	0
	.long	753790401
	.long	1612718144
	.long	536673507
	.long	-927878791
	.long	-312779850
	.long	-1100322092
	.long	1187761037
	.long	-641810841
	.long	1262041458
	.long	-565556588
	.long	-733197160
	.long	-396863312
	.long	1255133061
	.long	1808847035
	.long	720367557
	.long	-441800113
	.long	385612781
	.long	-985447546
	.long	-682799718
	.long	1429418854
	.long	-1803188975
	.long	-817543798
	.long	284817897
	.long	100794884
	.long	-2122350594
	.long	-263171936
	.long	1144798328
	.long	-1163944155
	.long	-475486133
	.long	-212774494
	.long	-22830243
	.long	-1069531008
	.long	-1970303227
	.long	-1382903233
	.long	-1130521311
	.long	1211644016
	.long	83228145
	.long	-541279133
	.long	-1044990345
	.long	1977277103
	.long	1663115586
	.long	806359072
	.long	452984805
	.long	250868733
	.long	1842533055
	.long	1288555905
	.long	336333848
	.long	890442534
	.long	804056259
	.long	-513843266
	.long	-1567123659
	.long	-867941240
	.long	957814574
	.long	1472513171
	.long	-223893675
	.long	-2105639172
	.long	1195195770
	.long	-1402706744
	.long	-413311558
	.long	723065138
	.long	-1787595802
	.long	-1604296512
	.long	-1736343271
	.long	-783331426
	.long	2145180835
	.long	1713513028
	.long	2116692564
	.long	-1416589253
	.long	-2088204277
	.long	-901364084
	.long	703524551
	.long	-742868885
	.long	1007948840
	.long	2044649127
	.long	-497131844
	.long	487262998
	.long	1994120109
	.long	1004593371
	.long	1446130276
	.long	1312438900
	.long	503974420
	.long	-615954030
	.long	168166924
	.long	1814307912
	.long	-463709000
	.long	1573044895
	.long	1859376061
	.long	-273896381
	.long	-1503501628
	.long	-1466855111
	.long	-1533700815
	.long	937747667
	.long	-1954973198
	.long	854058965
	.long	1137232011
	.long	1496790894
	.long	-1217565222
	.long	-1936880383
	.long	1691735473
	.long	-766620004
	.long	-525751991
	.long	-1267962664
	.long	-95005012
	.long	133494003
	.long	636152527
	.long	-1352309302
	.long	-1904575756
	.long	-374428089
	.long	403179536
	.long	-709182865
	.long	-2005370640
	.long	1864705354
	.long	1915629148
	.long	605822008
	.long	-240736681
	.long	-944458637
	.long	1371981463
	.long	602466507
	.long	2094914977
	.long	-1670089496
	.long	555687742
	.long	-582268010
	.long	-591544991
	.long	-2037675251
	.long	-2054518257
	.long	-1871679264
	.long	1111375484
	.long	-994724495
	.long	-1436129588
	.long	-666351472
	.long	84083462
	.long	32962295
	.long	302911004
	.long	-1553899070
	.long	1597322602
	.long	-111716434
	.long	-793134743
	.long	-1853454825
	.long	1489093017
	.long	656219450
	.long	-1180787161
	.long	954327513
	.long	335083755
	.long	-1281845205
	.long	856756514
	.long	-1150719534
	.long	1893325225
	.long	-1987146233
	.long	-1483434957
	.long	-1231316179
	.long	572399164
	.long	-1836611819
	.long	552200649
	.long	1238290055
	.long	-11184726
	.long	2015897680
	.long	2061492133
	.long	-1886614525
	.long	-123625127
	.long	-2138470135
	.long	386731290
	.long	-624967835
	.long	837215959
	.long	-968736124
	.long	-1201116976
	.long	-1019133566
	.long	-1332111063
	.long	1999449434
	.long	286199582
	.long	-877612933
	.long	-61582168
	.long	-692339859
	.long	974525996
	.long	1667483301
	.long	2088564868
	.long	2004348569
	.long	2071721613
	.long	-218956019
	.long	1802229437
	.long	1869602481
	.long	-976907948
	.long	808476752
	.long	16843267
	.long	1734856361
	.long	724260477
	.long	-16849127
	.long	-673729182
	.long	-1414836762
	.long	1987505306
	.long	-892694715
	.long	-2105401443
	.long	-909539008
	.long	2105408135
	.long	-84218091
	.long	1499050731
	.long	1195871945
	.long	-252642549
	.long	-1381154324
	.long	-724257945
	.long	-1566416899
	.long	-1347467798
	.long	-1667488833
	.long	-1532734473
	.long	1920132246
	.long	-1061119141
	.long	-1212713534
	.long	-33693412
	.long	-1819066962
	.long	640044138
	.long	909536346
	.long	1061125697
	.long	-134744830
	.long	-859012273
	.long	875849820
	.long	-1515892236
	.long	-437923532
	.long	-235800312
	.long	1903288979
	.long	-656888973
	.long	825320019
	.long	353708607
	.long	67373068
	.long	-943221422
	.long	589514341
	.long	-1010590370
	.long	404238376
	.long	-1768540255
	.long	84216335
	.long	-1701171275
	.long	117902857
	.long	303178806
	.long	-2139087973
	.long	-488448195
	.long	-336868058
	.long	656887401
	.long	-1296924723
	.long	1970662047
	.long	151589403
	.long	-2088559202
	.long	741103732
	.long	437924910
	.long	454768173
	.long	1852759218
	.long	1515893998
	.long	-1600103429
	.long	1381147894
	.long	993752653
	.long	-690571423
	.long	-1280082482
	.long	690573947
	.long	-471605954
	.long	791633521
	.long	-2071719017
	.long	1397991157
	.long	-774784664
	.long	0
	.long	-303185620
	.long	538984544
	.long	-50535649
	.long	-1313769016
	.long	1532737261
	.long	1785386174
	.long	-875852474
	.long	-1094817831
	.long	960066123
	.long	1246401758
	.long	1280088276
	.long	1482207464
	.long	-808483510
	.long	-791626901
	.long	-269499094
	.long	-1431679003
	.long	-67375850
	.long	1128498885
	.long	1296931543
	.long	859006549
	.long	-2054876780
	.long	1162185423
	.long	-101062384
	.long	33686534
	.long	2139094657
	.long	1347461360
	.long	1010595908
	.long	-1616960070
	.long	-1465365533
	.long	1364304627
	.long	-1549574658
	.long	1077969088
	.long	-1886452342
	.long	-1835909203
	.long	-1650646596
	.long	943222856
	.long	-168431356
	.long	-1128504353
	.long	-1229555775
	.long	-623202443
	.long	555827811
	.long	269492272
	.long	-6886
	.long	-202113778
	.long	-757940371
	.long	-842170036
	.long	202119188
	.long	320022069
	.long	-320027857
	.long	1600110305
	.long	-1751698014
	.long	1145342156
	.long	387395129
	.long	-993750185
	.long	-1482205710
	.long	2122251394
	.long	1027439175
	.long	1684326572
	.long	1566423783
	.long	421081643
	.long	1936975509
	.long	1616953504
	.long	-2122245736
	.long	1330618065
	.long	-589520001
	.long	572671078
	.long	707417214
	.long	-1869595733
	.long	-2004350077
	.long	1179028682
	.long	-286341335
	.long	-1195873325
	.long	336865340
	.long	-555833479
	.long	1583267042
	.long	185275933
	.long	-606360202
	.long	-522134725
	.long	842163286
	.long	976909390
	.long	168432670
	.long	1229558491
	.long	101059594
	.long	606357612
	.long	1549580516
	.long	-1027432611
	.long	-741098130
	.long	-1397996561
	.long	1650640038
	.long	-1852753496
	.long	-1785384540
	.long	-454765769
	.long	2038035083
	.long	-404237006
	.long	-926381245
	.long	926379609
	.long	1835915959
	.long	-1920138868
	.long	-707415708
	.long	1313774802
	.long	-1448523296
	.long	1819072692
	.long	1448520954
	.long	-185273593
	.long	-353710299
	.long	1701169839
	.long	2054878350
	.long	-1364310039
	.long	134746136
	.long	-1162186795
	.long	2021191816
	.long	623200879
	.long	774790258
	.long	471611428
	.long	-1499047951
	.long	-1263242297
	.long	-960063663
	.long	-387396829
	.long	-572677764
	.long	1953818780
	.long	522141217
	.long	1263245021
	.long	-1111662116
	.long	-1953821306
	.long	-1970663547
	.long	1886445712
	.long	1044282434
	.long	-1246400060
	.long	1718013098
	.long	1212715224
	.long	50529797
	.long	-151587071
	.long	235805714
	.long	1633796771
	.long	892693087
	.long	1465364217
	.long	-1179031088
	.long	-2038032495
	.long	-1044276904
	.long	488454695
	.long	-1633802311
	.long	-505292488
	.long	-117904621
	.long	-1734857805
	.long	286335539
	.long	1768542907
	.long	-640046736
	.long	-1903294583
	.long	-1802226777
	.long	-1684329034
	.long	505297954
	.long	-2021190254
	.long	-370554592
	.long	-825325751
	.long	1431677695
	.long	673730680
	.long	-538991238
	.long	-1936981105
	.long	-1583261192
	.long	-1987507840
	.long	218962455
	.long	-1077975590
	.long	-421079247
	.long	1111655622
	.long	1751699640
	.long	1094812355
	.long	-1718015568
	.long	757946999
	.long	252648977
	.long	-1330611253
	.long	1414834428
	.long	-1145344554
	.long	370551866
	.long	1673962851
	.long	2096661628
	.long	2012125559
	.long	2079755643
	.long	-218165774
	.long	1809235307
	.long	1876865391
	.long	-980331323
	.long	811618352
	.long	16909057
	.long	1741597031
	.long	727088427
	.long	-18408962
	.long	-675978537
	.long	-1420958037
	.long	1995217526
	.long	-896580150
	.long	-2111857278
	.long	-913751863
	.long	2113570685
	.long	-84994566
	.long	1504897881
	.long	1200539975
	.long	-251982864
	.long	-1388188499
	.long	-726439980
	.long	-1570767454
	.long	-1354372433
	.long	-1675378788
	.long	-1538000988
	.long	1927583346
	.long	-1063560256
	.long	-1217019209
	.long	-35578627
	.long	-1824674157
	.long	642542118
	.long	913070646
	.long	1065238847
	.long	-134937865
	.long	-863809588
	.long	879254580
	.long	-1521355611
	.long	-439274267
	.long	-235337487
	.long	1910674289
	.long	-659852328
	.long	828527409
	.long	355090197
	.long	67636228
	.long	-946515257
	.long	591815971
	.long	-1013096765
	.long	405809176
	.long	-1774739050
	.long	84545285
	.long	-1708149350
	.long	118360327
	.long	304363026
	.long	-2145674368
	.long	-488686110
	.long	-338876693
	.long	659450151
	.long	-1300247118
	.long	1978310517
	.long	152181513
	.long	-2095210877
	.long	743994412
	.long	439627290
	.long	456535323
	.long	1859957358
	.long	1521806938
	.long	-1604584544
	.long	1386542674
	.long	997608763
	.long	-692624938
	.long	-1283600717
	.long	693271337
	.long	-472039709
	.long	794718511
	.long	-2079090812
	.long	1403450707
	.long	-776378159
	.long	0
	.long	-306107155
	.long	541089824
	.long	-52224004
	.long	-1317418831
	.long	1538714971
	.long	1792327274
	.long	-879933749
	.long	-1100490306
	.long	963791673
	.long	1251270218
	.long	1285084236
	.long	1487988824
	.long	-813348145
	.long	-793023536
	.long	-272291089
	.long	-1437604438
	.long	-68348165
	.long	1132905795
	.long	1301993293
	.long	862344499
	.long	-2062445435
	.long	1166724933
	.long	-102166279
	.long	33818114
	.long	2147385727
	.long	1352724560
	.long	1014514748
	.long	-1624917345
	.long	-1471421528
	.long	1369633617
	.long	-1554121053
	.long	1082179648
	.long	-1895462257
	.long	-1841320558
	.long	-1658733411
	.long	946882616
	.long	-168753931
	.long	-1134305348
	.long	-1233665610
	.long	-626035238
	.long	557998881
	.long	270544912
	.long	-1762561
	.long	-201519373
	.long	-759206446
	.long	-847164211
	.long	202904588
	.long	321271059
	.long	-322752532
	.long	1606345055
	.long	-1758092649
	.long	1149815876
	.long	388905239
	.long	-996976700
	.long	-1487539545
	.long	2130477694
	.long	1031423805
	.long	1690872932
	.long	1572530013
	.long	422718233
	.long	1944491379
	.long	1623236704
	.long	-2129028991
	.long	1335808335
	.long	-593264676
	.long	574907938
	.long	710180394
	.long	-1875137648
	.long	-2012511352
	.long	1183631942
	.long	-288937490
	.long	-1200893000
	.long	338181140
	.long	-559449634
	.long	1589437022
	.long	185998603
	.long	-609388837
	.long	-522503200
	.long	845436466
	.long	980700730
	.long	169090570
	.long	1234361161
	.long	101452294
	.long	608726052
	.long	1555620956
	.long	-1029743166
	.long	-742560045
	.long	-1404833876
	.long	1657054818
	.long	-1858492271
	.long	-1791908715
	.long	-455919644
	.long	2045938553
	.long	-405458201
	.long	-930397240
	.long	929978679
	.long	1843050349
	.long	-1929278323
	.long	-709794603
	.long	1318900302
	.long	-1454776151
	.long	1826141292
	.long	1454176854
	.long	-185399308
	.long	-355523094
	.long	1707781989
	.long	2062847610
	.long	-1371018834
	.long	135272456
	.long	-1167075910
	.long	2029029496
	.long	625635109
	.long	777810478
	.long	473441308
	.long	-1504185946
	.long	-1267480652
	.long	-963161658
	.long	-389340184
	.long	-576619299
	.long	1961401460
	.long	524165407
	.long	1268178251
	.long	-1117659971
	.long	-1962047861
	.long	-1978694262
	.long	1893765232
	.long	1048330814
	.long	-1250835275
	.long	1724688998
	.long	1217452104
	.long	50726147
	.long	-151584266
	.long	236720654
	.long	1640145761
	.long	896163637
	.long	1471084887
	.long	-1184247623
	.long	-2045275770
	.long	-1046914879
	.long	490350365
	.long	-1641563746
	.long	-505857823
	.long	-118811656
	.long	-1741966440
	.long	287453969
	.long	1775418217
	.long	-643206951
	.long	-1912108658
	.long	-1808554092
	.long	-1691502949
	.long	507257374
	.long	-2028629369
	.long	-372694807
	.long	-829994546
	.long	1437269845
	.long	676362280
	.long	-542803233
	.long	-1945923700
	.long	-1587939167
	.long	-1995865975
	.long	219813645
	.long	-1083843905
	.long	-422104602
	.long	1115997762
	.long	1758509160
	.long	1099088705
	.long	-1725321063
	.long	760903469
	.long	253628687
	.long	-1334064208
	.long	1420360788
	.long	-1150429509
	.long	371997206
	.long	-962239645
	.long	-125535108
	.long	-291932297
	.long	-158499973
	.long	-15863054
	.long	-692229269
	.long	-558796945
	.long	-1856715323
	.long	1615867952
	.long	33751297
	.long	-827758745
	.long	1451043627
	.long	-417726722
	.long	-1251813417
	.long	1306962859
	.long	-325421450
	.long	-1891251510
	.long	530416258
	.long	-1992242743
	.long	-91783811
	.long	-283772166
	.long	-1293199015
	.long	-1899411641
	.long	-83103504
	.long	1106029997
	.long	-1285040940
	.long	1610457762
	.long	1173008303
	.long	599760028
	.long	1408738468
	.long	-459902350
	.long	-1688485696
	.long	1975695287
	.long	-518193667
	.long	1034851219
	.long	1282024998
	.long	1817851446
	.long	2118205247
	.long	-184354825
	.long	-2091922228
	.long	1750873140
	.long	1374987685
	.long	-785062427
	.long	-116854287
	.long	-493653647
	.long	-1418471208
	.long	1649619249
	.long	708777237
	.long	135005188
	.long	-1789737017
	.long	1181033251
	.long	-1654733885
	.long	807933976
	.long	933336726
	.long	168756485
	.long	800430746
	.long	235472647
	.long	607523346
	.long	463175808
	.long	-549592350
	.long	-853087253
	.long	1315514151
	.long	2144187058
	.long	-358648459
	.long	303761673
	.long	496927619
	.long	1484008492
	.long	875436570
	.long	908925723
	.long	-592286098
	.long	-1259447718
	.long	1543217312
	.long	-1527360942
	.long	1984772923
	.long	-1218324778
	.long	2110698419
	.long	1383803177
	.long	-583080989
	.long	1584475951
	.long	328696964
	.long	-1493871789
	.long	-1184312879
	.long	0
	.long	-1054020115
	.long	1080041504
	.long	-484442884
	.long	2043195825
	.long	-1225958565
	.long	-725718422
	.long	-1924740149
	.long	1742323390
	.long	1917532473
	.long	-1797371318
	.long	-1730917300
	.long	-1326950312
	.long	-2058694705
	.long	-1150562096
	.long	-987041809
	.long	1340451498
	.long	-317260805
	.long	-2033892541
	.long	-1697166003
	.long	1716859699
	.long	294946181
	.long	-1966127803
	.long	-384763399
	.long	67502594
	.long	-25067649
	.long	-1594863536
	.long	2017737788
	.long	632987551
	.long	1273211048
	.long	-1561112239
	.long	1576969123
	.long	-2134884288
	.long	92966799
	.long	1068339858
	.long	566009245
	.long	1883781176
	.long	-251333131
	.long	1675607228
	.long	2009183926
	.long	-1351230758
	.long	1113792801
	.long	540020752
	.long	-451215361
	.long	-49351693
	.long	-1083321646
	.long	-2125673011
	.long	403966988
	.long	641012499
	.long	-1020269332
	.long	-1092526241
	.long	899848087
	.long	-1999879100
	.long	775493399
	.long	-1822964540
	.long	1441965991
	.long	-58556802
	.long	2051489085
	.long	-928226204
	.long	-1159242403
	.long	841685273
	.long	-426413197
	.long	-1063231392
	.long	429425025
	.long	-1630449841
	.long	-1551901476
	.long	1147544098
	.long	1417554474
	.long	1001099408
	.long	193169544
	.long	-1932900794
	.long	-953553170
	.long	1809037496
	.long	675025940
	.long	-1485185314
	.long	-1126015394
	.long	371002123
	.long	-1384719397
	.long	-616832800
	.long	1683370546
	.long	1951283770
	.long	337512970
	.long	-1831122615
	.long	201983494
	.long	1215046692
	.long	-1192993700
	.long	-1621245246
	.long	-1116810285
	.long	1139780780
	.long	-995728798
	.long	967348625
	.long	832869781
	.long	-751311644
	.long	-225740423
	.long	-718084121
	.long	-1958491960
	.long	1851340599
	.long	-625513107
	.long	25988493
	.long	-1318791723
	.long	-1663938994
	.long	1239460265
	.long	-659264404
	.long	-1392880042
	.long	-217582348
	.long	-819598614
	.long	-894474907
	.long	-191989126
	.long	1206496942
	.long	270010376
	.long	1876277946
	.long	-259491720
	.long	1248797989
	.long	1550986798
	.long	941890588
	.long	1475454630
	.long	1942467764
	.long	-1756248378
	.long	-886839064
	.long	-1585652259
	.long	-392399756
	.long	1042358047
	.long	-1763882165
	.long	1641856445
	.long	226921355
	.long	260409994
	.long	-527404944
	.long	2084716094
	.long	1908716981
	.long	-861247898
	.long	-1864873912
	.long	100991747
	.long	-150866186
	.long	470945294
	.long	-1029480095
	.long	1784624437
	.long	-1359390889
	.long	1775286713
	.long	395413126
	.long	-1722236479
	.long	975641885
	.long	666476190
	.long	-650583583
	.long	-351012616
	.long	733190296
	.long	573772049
	.long	-759469719
	.long	-1452221991
	.long	126455438
	.long	866620564
	.long	766942107
	.long	1008868894
	.long	361924487
	.long	-920589847
	.long	-2025206066
	.long	-1426107051
	.long	1350051880
	.long	-1518673953
	.long	59739276
	.long	1509466529
	.long	159418761
	.long	437718285
	.long	1708834751
	.long	-684595482
	.long	-2067381694
	.long	-793221016
	.long	-2101132991
	.long	699439513
	.long	1517759789
	.long	504434447
	.long	2076946608
	.long	-1459858348
	.long	1842789307
	.long	742004246
	.text
	.globl	aesb_single_round
	.type	aesb_single_round, @function
aesb_single_round:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -72[rbp], rdi
	mov	QWORD PTR -80[rbp], rsi
	mov	QWORD PTR -88[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR -56[rbp], rax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 4[rax]
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 8[rax]
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 4
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 8
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -40[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 12
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -20[rbp], eax
	mov	edx, DWORD PTR -32[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -80[rbp]
	lea	rdx, 4[rax]
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR [rdx], eax
	mov	rax, QWORD PTR -80[rbp]
	lea	rdx, 8[rax]
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR [rdx], eax
	mov	rax, QWORD PTR -80[rbp]
	lea	rdx, 12[rax]
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR [rdx], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L2
	call	__stack_chk_fail@PLT
.L2:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	aesb_single_round, .-aesb_single_round
	.globl	aesb_pseudo_round
	.type	aesb_pseudo_round, @function
aesb_pseudo_round:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -72[rbp], rdi
	mov	QWORD PTR -80[rbp], rsi
	mov	QWORD PTR -88[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR -56[rbp], rax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 4[rax]
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 8[rax]
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 4
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 8
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -40[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 12
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 16
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -32[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 20
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 24
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 28
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -20[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 32
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 36
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 40
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -40[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 44
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 48
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -32[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 52
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 56
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 60
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -20[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 64
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 68
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 72
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -40[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 76
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 80
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -32[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 84
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 88
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 92
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -20[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 96
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 100
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 104
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -40[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 108
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 112
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -32[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 116
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 120
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 124
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -20[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, -128
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 132
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 136
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -40[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -36[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 140
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -36[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -48[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -44[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -40[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 144
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -32[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 148
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 152
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 156
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR -20[rbp]
	movzx	eax, al
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	esi, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -32[rbp]
	shr	eax, 8
	movzx	eax, al
	mov	eax, eax
	add	rax, 256
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 16
	movzx	eax, al
	mov	eax, eax
	add	rax, 512
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	esi, eax
	mov	eax, DWORD PTR -24[rbp]
	shr	eax, 24
	mov	eax, eax
	add	rax, 768
	lea	rdx, 0[0+rax*4]
	lea	rax, t_fn[rip]
	mov	eax, DWORD PTR [rdx+rax]
	xor	eax, esi
	xor	eax, ecx
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -80[rbp]
	lea	rdx, 4[rax]
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR [rdx], eax
	mov	rax, QWORD PTR -80[rbp]
	lea	rdx, 8[rax]
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR [rdx], eax
	mov	rax, QWORD PTR -80[rbp]
	lea	rdx, 12[rax]
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR [rdx], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L4
	call	__stack_chk_fail@PLT
.L4:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	aesb_pseudo_round, .-aesb_pseudo_round
	.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	"61222.c"
	.text
	.global	t_fn
	.section	.rodata
	.align	4
	.type	t_fn, %object
	.size	t_fn, 4096
t_fn:
	.word	-1520213050
	.word	-2072216328
	.word	-1720223762
	.word	-1921287178
	.word	234025727
	.word	-1117033514
	.word	-1318096930
	.word	1422247313
	.word	1345335392
	.word	50397442
	.word	-1452841010
	.word	2099981142
	.word	436141799
	.word	1658312629
	.word	-424957107
	.word	-1703512340
	.word	1170918031
	.word	-1652391393
	.word	1086966153
	.word	-2021818886
	.word	368769775
	.word	-346465870
	.word	-918075506
	.word	200339707
	.word	-324162239
	.word	1742001331
	.word	-39673249
	.word	-357585083
	.word	-1080255453
	.word	-140204973
	.word	-1770884380
	.word	1539358875
	.word	-1028147339
	.word	486407649
	.word	-1366060227
	.word	1780885068
	.word	1513502316
	.word	1094664062
	.word	49805301
	.word	1338821763
	.word	1546925160
	.word	-190470831
	.word	887481809
	.word	150073849
	.word	-1821281822
	.word	1943591083
	.word	1395732834
	.word	1058346282
	.word	201589768
	.word	1388824469
	.word	1696801606
	.word	1589887901
	.word	672667696
	.word	-1583966665
	.word	251987210
	.word	-1248159185
	.word	151455502
	.word	907153956
	.word	-1686077413
	.word	1038279391
	.word	652995533
	.word	1764173646
	.word	-843926913
	.word	-1619692054
	.word	453576978
	.word	-1635548387
	.word	1949051992
	.word	773462580
	.word	756751158
	.word	-1301385508
	.word	-296068428
	.word	-73359269
	.word	-162377052
	.word	1295727478
	.word	1641469623
	.word	-827083907
	.word	2066295122
	.word	1055122397
	.word	1898917726
	.word	-1752923117
	.word	-179088474
	.word	1758581177
	.word	0
	.word	753790401
	.word	1612718144
	.word	536673507
	.word	-927878791
	.word	-312779850
	.word	-1100322092
	.word	1187761037
	.word	-641810841
	.word	1262041458
	.word	-565556588
	.word	-733197160
	.word	-396863312
	.word	1255133061
	.word	1808847035
	.word	720367557
	.word	-441800113
	.word	385612781
	.word	-985447546
	.word	-682799718
	.word	1429418854
	.word	-1803188975
	.word	-817543798
	.word	284817897
	.word	100794884
	.word	-2122350594
	.word	-263171936
	.word	1144798328
	.word	-1163944155
	.word	-475486133
	.word	-212774494
	.word	-22830243
	.word	-1069531008
	.word	-1970303227
	.word	-1382903233
	.word	-1130521311
	.word	1211644016
	.word	83228145
	.word	-541279133
	.word	-1044990345
	.word	1977277103
	.word	1663115586
	.word	806359072
	.word	452984805
	.word	250868733
	.word	1842533055
	.word	1288555905
	.word	336333848
	.word	890442534
	.word	804056259
	.word	-513843266
	.word	-1567123659
	.word	-867941240
	.word	957814574
	.word	1472513171
	.word	-223893675
	.word	-2105639172
	.word	1195195770
	.word	-1402706744
	.word	-413311558
	.word	723065138
	.word	-1787595802
	.word	-1604296512
	.word	-1736343271
	.word	-783331426
	.word	2145180835
	.word	1713513028
	.word	2116692564
	.word	-1416589253
	.word	-2088204277
	.word	-901364084
	.word	703524551
	.word	-742868885
	.word	1007948840
	.word	2044649127
	.word	-497131844
	.word	487262998
	.word	1994120109
	.word	1004593371
	.word	1446130276
	.word	1312438900
	.word	503974420
	.word	-615954030
	.word	168166924
	.word	1814307912
	.word	-463709000
	.word	1573044895
	.word	1859376061
	.word	-273896381
	.word	-1503501628
	.word	-1466855111
	.word	-1533700815
	.word	937747667
	.word	-1954973198
	.word	854058965
	.word	1137232011
	.word	1496790894
	.word	-1217565222
	.word	-1936880383
	.word	1691735473
	.word	-766620004
	.word	-525751991
	.word	-1267962664
	.word	-95005012
	.word	133494003
	.word	636152527
	.word	-1352309302
	.word	-1904575756
	.word	-374428089
	.word	403179536
	.word	-709182865
	.word	-2005370640
	.word	1864705354
	.word	1915629148
	.word	605822008
	.word	-240736681
	.word	-944458637
	.word	1371981463
	.word	602466507
	.word	2094914977
	.word	-1670089496
	.word	555687742
	.word	-582268010
	.word	-591544991
	.word	-2037675251
	.word	-2054518257
	.word	-1871679264
	.word	1111375484
	.word	-994724495
	.word	-1436129588
	.word	-666351472
	.word	84083462
	.word	32962295
	.word	302911004
	.word	-1553899070
	.word	1597322602
	.word	-111716434
	.word	-793134743
	.word	-1853454825
	.word	1489093017
	.word	656219450
	.word	-1180787161
	.word	954327513
	.word	335083755
	.word	-1281845205
	.word	856756514
	.word	-1150719534
	.word	1893325225
	.word	-1987146233
	.word	-1483434957
	.word	-1231316179
	.word	572399164
	.word	-1836611819
	.word	552200649
	.word	1238290055
	.word	-11184726
	.word	2015897680
	.word	2061492133
	.word	-1886614525
	.word	-123625127
	.word	-2138470135
	.word	386731290
	.word	-624967835
	.word	837215959
	.word	-968736124
	.word	-1201116976
	.word	-1019133566
	.word	-1332111063
	.word	1999449434
	.word	286199582
	.word	-877612933
	.word	-61582168
	.word	-692339859
	.word	974525996
	.word	1667483301
	.word	2088564868
	.word	2004348569
	.word	2071721613
	.word	-218956019
	.word	1802229437
	.word	1869602481
	.word	-976907948
	.word	808476752
	.word	16843267
	.word	1734856361
	.word	724260477
	.word	-16849127
	.word	-673729182
	.word	-1414836762
	.word	1987505306
	.word	-892694715
	.word	-2105401443
	.word	-909539008
	.word	2105408135
	.word	-84218091
	.word	1499050731
	.word	1195871945
	.word	-252642549
	.word	-1381154324
	.word	-724257945
	.word	-1566416899
	.word	-1347467798
	.word	-1667488833
	.word	-1532734473
	.word	1920132246
	.word	-1061119141
	.word	-1212713534
	.word	-33693412
	.word	-1819066962
	.word	640044138
	.word	909536346
	.word	1061125697
	.word	-134744830
	.word	-859012273
	.word	875849820
	.word	-1515892236
	.word	-437923532
	.word	-235800312
	.word	1903288979
	.word	-656888973
	.word	825320019
	.word	353708607
	.word	67373068
	.word	-943221422
	.word	589514341
	.word	-1010590370
	.word	404238376
	.word	-1768540255
	.word	84216335
	.word	-1701171275
	.word	117902857
	.word	303178806
	.word	-2139087973
	.word	-488448195
	.word	-336868058
	.word	656887401
	.word	-1296924723
	.word	1970662047
	.word	151589403
	.word	-2088559202
	.word	741103732
	.word	437924910
	.word	454768173
	.word	1852759218
	.word	1515893998
	.word	-1600103429
	.word	1381147894
	.word	993752653
	.word	-690571423
	.word	-1280082482
	.word	690573947
	.word	-471605954
	.word	791633521
	.word	-2071719017
	.word	1397991157
	.word	-774784664
	.word	0
	.word	-303185620
	.word	538984544
	.word	-50535649
	.word	-1313769016
	.word	1532737261
	.word	1785386174
	.word	-875852474
	.word	-1094817831
	.word	960066123
	.word	1246401758
	.word	1280088276
	.word	1482207464
	.word	-808483510
	.word	-791626901
	.word	-269499094
	.word	-1431679003
	.word	-67375850
	.word	1128498885
	.word	1296931543
	.word	859006549
	.word	-2054876780
	.word	1162185423
	.word	-101062384
	.word	33686534
	.word	2139094657
	.word	1347461360
	.word	1010595908
	.word	-1616960070
	.word	-1465365533
	.word	1364304627
	.word	-1549574658
	.word	1077969088
	.word	-1886452342
	.word	-1835909203
	.word	-1650646596
	.word	943222856
	.word	-168431356
	.word	-1128504353
	.word	-1229555775
	.word	-623202443
	.word	555827811
	.word	269492272
	.word	-6886
	.word	-202113778
	.word	-757940371
	.word	-842170036
	.word	202119188
	.word	320022069
	.word	-320027857
	.word	1600110305
	.word	-1751698014
	.word	1145342156
	.word	387395129
	.word	-993750185
	.word	-1482205710
	.word	2122251394
	.word	1027439175
	.word	1684326572
	.word	1566423783
	.word	421081643
	.word	1936975509
	.word	1616953504
	.word	-2122245736
	.word	1330618065
	.word	-589520001
	.word	572671078
	.word	707417214
	.word	-1869595733
	.word	-2004350077
	.word	1179028682
	.word	-286341335
	.word	-1195873325
	.word	336865340
	.word	-555833479
	.word	1583267042
	.word	185275933
	.word	-606360202
	.word	-522134725
	.word	842163286
	.word	976909390
	.word	168432670
	.word	1229558491
	.word	101059594
	.word	606357612
	.word	1549580516
	.word	-1027432611
	.word	-741098130
	.word	-1397996561
	.word	1650640038
	.word	-1852753496
	.word	-1785384540
	.word	-454765769
	.word	2038035083
	.word	-404237006
	.word	-926381245
	.word	926379609
	.word	1835915959
	.word	-1920138868
	.word	-707415708
	.word	1313774802
	.word	-1448523296
	.word	1819072692
	.word	1448520954
	.word	-185273593
	.word	-353710299
	.word	1701169839
	.word	2054878350
	.word	-1364310039
	.word	134746136
	.word	-1162186795
	.word	2021191816
	.word	623200879
	.word	774790258
	.word	471611428
	.word	-1499047951
	.word	-1263242297
	.word	-960063663
	.word	-387396829
	.word	-572677764
	.word	1953818780
	.word	522141217
	.word	1263245021
	.word	-1111662116
	.word	-1953821306
	.word	-1970663547
	.word	1886445712
	.word	1044282434
	.word	-1246400060
	.word	1718013098
	.word	1212715224
	.word	50529797
	.word	-151587071
	.word	235805714
	.word	1633796771
	.word	892693087
	.word	1465364217
	.word	-1179031088
	.word	-2038032495
	.word	-1044276904
	.word	488454695
	.word	-1633802311
	.word	-505292488
	.word	-117904621
	.word	-1734857805
	.word	286335539
	.word	1768542907
	.word	-640046736
	.word	-1903294583
	.word	-1802226777
	.word	-1684329034
	.word	505297954
	.word	-2021190254
	.word	-370554592
	.word	-825325751
	.word	1431677695
	.word	673730680
	.word	-538991238
	.word	-1936981105
	.word	-1583261192
	.word	-1987507840
	.word	218962455
	.word	-1077975590
	.word	-421079247
	.word	1111655622
	.word	1751699640
	.word	1094812355
	.word	-1718015568
	.word	757946999
	.word	252648977
	.word	-1330611253
	.word	1414834428
	.word	-1145344554
	.word	370551866
	.word	1673962851
	.word	2096661628
	.word	2012125559
	.word	2079755643
	.word	-218165774
	.word	1809235307
	.word	1876865391
	.word	-980331323
	.word	811618352
	.word	16909057
	.word	1741597031
	.word	727088427
	.word	-18408962
	.word	-675978537
	.word	-1420958037
	.word	1995217526
	.word	-896580150
	.word	-2111857278
	.word	-913751863
	.word	2113570685
	.word	-84994566
	.word	1504897881
	.word	1200539975
	.word	-251982864
	.word	-1388188499
	.word	-726439980
	.word	-1570767454
	.word	-1354372433
	.word	-1675378788
	.word	-1538000988
	.word	1927583346
	.word	-1063560256
	.word	-1217019209
	.word	-35578627
	.word	-1824674157
	.word	642542118
	.word	913070646
	.word	1065238847
	.word	-134937865
	.word	-863809588
	.word	879254580
	.word	-1521355611
	.word	-439274267
	.word	-235337487
	.word	1910674289
	.word	-659852328
	.word	828527409
	.word	355090197
	.word	67636228
	.word	-946515257
	.word	591815971
	.word	-1013096765
	.word	405809176
	.word	-1774739050
	.word	84545285
	.word	-1708149350
	.word	118360327
	.word	304363026
	.word	-2145674368
	.word	-488686110
	.word	-338876693
	.word	659450151
	.word	-1300247118
	.word	1978310517
	.word	152181513
	.word	-2095210877
	.word	743994412
	.word	439627290
	.word	456535323
	.word	1859957358
	.word	1521806938
	.word	-1604584544
	.word	1386542674
	.word	997608763
	.word	-692624938
	.word	-1283600717
	.word	693271337
	.word	-472039709
	.word	794718511
	.word	-2079090812
	.word	1403450707
	.word	-776378159
	.word	0
	.word	-306107155
	.word	541089824
	.word	-52224004
	.word	-1317418831
	.word	1538714971
	.word	1792327274
	.word	-879933749
	.word	-1100490306
	.word	963791673
	.word	1251270218
	.word	1285084236
	.word	1487988824
	.word	-813348145
	.word	-793023536
	.word	-272291089
	.word	-1437604438
	.word	-68348165
	.word	1132905795
	.word	1301993293
	.word	862344499
	.word	-2062445435
	.word	1166724933
	.word	-102166279
	.word	33818114
	.word	2147385727
	.word	1352724560
	.word	1014514748
	.word	-1624917345
	.word	-1471421528
	.word	1369633617
	.word	-1554121053
	.word	1082179648
	.word	-1895462257
	.word	-1841320558
	.word	-1658733411
	.word	946882616
	.word	-168753931
	.word	-1134305348
	.word	-1233665610
	.word	-626035238
	.word	557998881
	.word	270544912
	.word	-1762561
	.word	-201519373
	.word	-759206446
	.word	-847164211
	.word	202904588
	.word	321271059
	.word	-322752532
	.word	1606345055
	.word	-1758092649
	.word	1149815876
	.word	388905239
	.word	-996976700
	.word	-1487539545
	.word	2130477694
	.word	1031423805
	.word	1690872932
	.word	1572530013
	.word	422718233
	.word	1944491379
	.word	1623236704
	.word	-2129028991
	.word	1335808335
	.word	-593264676
	.word	574907938
	.word	710180394
	.word	-1875137648
	.word	-2012511352
	.word	1183631942
	.word	-288937490
	.word	-1200893000
	.word	338181140
	.word	-559449634
	.word	1589437022
	.word	185998603
	.word	-609388837
	.word	-522503200
	.word	845436466
	.word	980700730
	.word	169090570
	.word	1234361161
	.word	101452294
	.word	608726052
	.word	1555620956
	.word	-1029743166
	.word	-742560045
	.word	-1404833876
	.word	1657054818
	.word	-1858492271
	.word	-1791908715
	.word	-455919644
	.word	2045938553
	.word	-405458201
	.word	-930397240
	.word	929978679
	.word	1843050349
	.word	-1929278323
	.word	-709794603
	.word	1318900302
	.word	-1454776151
	.word	1826141292
	.word	1454176854
	.word	-185399308
	.word	-355523094
	.word	1707781989
	.word	2062847610
	.word	-1371018834
	.word	135272456
	.word	-1167075910
	.word	2029029496
	.word	625635109
	.word	777810478
	.word	473441308
	.word	-1504185946
	.word	-1267480652
	.word	-963161658
	.word	-389340184
	.word	-576619299
	.word	1961401460
	.word	524165407
	.word	1268178251
	.word	-1117659971
	.word	-1962047861
	.word	-1978694262
	.word	1893765232
	.word	1048330814
	.word	-1250835275
	.word	1724688998
	.word	1217452104
	.word	50726147
	.word	-151584266
	.word	236720654
	.word	1640145761
	.word	896163637
	.word	1471084887
	.word	-1184247623
	.word	-2045275770
	.word	-1046914879
	.word	490350365
	.word	-1641563746
	.word	-505857823
	.word	-118811656
	.word	-1741966440
	.word	287453969
	.word	1775418217
	.word	-643206951
	.word	-1912108658
	.word	-1808554092
	.word	-1691502949
	.word	507257374
	.word	-2028629369
	.word	-372694807
	.word	-829994546
	.word	1437269845
	.word	676362280
	.word	-542803233
	.word	-1945923700
	.word	-1587939167
	.word	-1995865975
	.word	219813645
	.word	-1083843905
	.word	-422104602
	.word	1115997762
	.word	1758509160
	.word	1099088705
	.word	-1725321063
	.word	760903469
	.word	253628687
	.word	-1334064208
	.word	1420360788
	.word	-1150429509
	.word	371997206
	.word	-962239645
	.word	-125535108
	.word	-291932297
	.word	-158499973
	.word	-15863054
	.word	-692229269
	.word	-558796945
	.word	-1856715323
	.word	1615867952
	.word	33751297
	.word	-827758745
	.word	1451043627
	.word	-417726722
	.word	-1251813417
	.word	1306962859
	.word	-325421450
	.word	-1891251510
	.word	530416258
	.word	-1992242743
	.word	-91783811
	.word	-283772166
	.word	-1293199015
	.word	-1899411641
	.word	-83103504
	.word	1106029997
	.word	-1285040940
	.word	1610457762
	.word	1173008303
	.word	599760028
	.word	1408738468
	.word	-459902350
	.word	-1688485696
	.word	1975695287
	.word	-518193667
	.word	1034851219
	.word	1282024998
	.word	1817851446
	.word	2118205247
	.word	-184354825
	.word	-2091922228
	.word	1750873140
	.word	1374987685
	.word	-785062427
	.word	-116854287
	.word	-493653647
	.word	-1418471208
	.word	1649619249
	.word	708777237
	.word	135005188
	.word	-1789737017
	.word	1181033251
	.word	-1654733885
	.word	807933976
	.word	933336726
	.word	168756485
	.word	800430746
	.word	235472647
	.word	607523346
	.word	463175808
	.word	-549592350
	.word	-853087253
	.word	1315514151
	.word	2144187058
	.word	-358648459
	.word	303761673
	.word	496927619
	.word	1484008492
	.word	875436570
	.word	908925723
	.word	-592286098
	.word	-1259447718
	.word	1543217312
	.word	-1527360942
	.word	1984772923
	.word	-1218324778
	.word	2110698419
	.word	1383803177
	.word	-583080989
	.word	1584475951
	.word	328696964
	.word	-1493871789
	.word	-1184312879
	.word	0
	.word	-1054020115
	.word	1080041504
	.word	-484442884
	.word	2043195825
	.word	-1225958565
	.word	-725718422
	.word	-1924740149
	.word	1742323390
	.word	1917532473
	.word	-1797371318
	.word	-1730917300
	.word	-1326950312
	.word	-2058694705
	.word	-1150562096
	.word	-987041809
	.word	1340451498
	.word	-317260805
	.word	-2033892541
	.word	-1697166003
	.word	1716859699
	.word	294946181
	.word	-1966127803
	.word	-384763399
	.word	67502594
	.word	-25067649
	.word	-1594863536
	.word	2017737788
	.word	632987551
	.word	1273211048
	.word	-1561112239
	.word	1576969123
	.word	-2134884288
	.word	92966799
	.word	1068339858
	.word	566009245
	.word	1883781176
	.word	-251333131
	.word	1675607228
	.word	2009183926
	.word	-1351230758
	.word	1113792801
	.word	540020752
	.word	-451215361
	.word	-49351693
	.word	-1083321646
	.word	-2125673011
	.word	403966988
	.word	641012499
	.word	-1020269332
	.word	-1092526241
	.word	899848087
	.word	-1999879100
	.word	775493399
	.word	-1822964540
	.word	1441965991
	.word	-58556802
	.word	2051489085
	.word	-928226204
	.word	-1159242403
	.word	841685273
	.word	-426413197
	.word	-1063231392
	.word	429425025
	.word	-1630449841
	.word	-1551901476
	.word	1147544098
	.word	1417554474
	.word	1001099408
	.word	193169544
	.word	-1932900794
	.word	-953553170
	.word	1809037496
	.word	675025940
	.word	-1485185314
	.word	-1126015394
	.word	371002123
	.word	-1384719397
	.word	-616832800
	.word	1683370546
	.word	1951283770
	.word	337512970
	.word	-1831122615
	.word	201983494
	.word	1215046692
	.word	-1192993700
	.word	-1621245246
	.word	-1116810285
	.word	1139780780
	.word	-995728798
	.word	967348625
	.word	832869781
	.word	-751311644
	.word	-225740423
	.word	-718084121
	.word	-1958491960
	.word	1851340599
	.word	-625513107
	.word	25988493
	.word	-1318791723
	.word	-1663938994
	.word	1239460265
	.word	-659264404
	.word	-1392880042
	.word	-217582348
	.word	-819598614
	.word	-894474907
	.word	-191989126
	.word	1206496942
	.word	270010376
	.word	1876277946
	.word	-259491720
	.word	1248797989
	.word	1550986798
	.word	941890588
	.word	1475454630
	.word	1942467764
	.word	-1756248378
	.word	-886839064
	.word	-1585652259
	.word	-392399756
	.word	1042358047
	.word	-1763882165
	.word	1641856445
	.word	226921355
	.word	260409994
	.word	-527404944
	.word	2084716094
	.word	1908716981
	.word	-861247898
	.word	-1864873912
	.word	100991747
	.word	-150866186
	.word	470945294
	.word	-1029480095
	.word	1784624437
	.word	-1359390889
	.word	1775286713
	.word	395413126
	.word	-1722236479
	.word	975641885
	.word	666476190
	.word	-650583583
	.word	-351012616
	.word	733190296
	.word	573772049
	.word	-759469719
	.word	-1452221991
	.word	126455438
	.word	866620564
	.word	766942107
	.word	1008868894
	.word	361924487
	.word	-920589847
	.word	-2025206066
	.word	-1426107051
	.word	1350051880
	.word	-1518673953
	.word	59739276
	.word	1509466529
	.word	159418761
	.word	437718285
	.word	1708834751
	.word	-684595482
	.word	-2067381694
	.word	-793221016
	.word	-2101132991
	.word	699439513
	.word	1517759789
	.word	504434447
	.word	2076946608
	.word	-1459858348
	.word	1842789307
	.word	742004246
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	aesb_single_round
	.syntax unified
	.arm
	.fpu softvfp
	.type	aesb_single_round, %function
aesb_single_round:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	ldr	r3, .L3
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #4]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #12]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	ldr	r2, [r3]
	ldr	r3, [fp, #-40]
	and	r3, r3, #255
	ldr	r1, .L3+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #24
	ldr	r0, .L3+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	and	r3, r3, #255
	ldr	r1, .L3+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #24
	ldr	r0, .L3+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-44]
	add	r3, r3, #8
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	and	r3, r3, #255
	ldr	r1, .L3+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #24
	ldr	r0, .L3+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	and	r3, r3, #255
	ldr	r1, .L3+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L3+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #24
	ldr	r0, .L3+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-52]
	str	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #4
	ldr	r2, [fp, #-20]
	str	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #8
	ldr	r2, [fp, #-16]
	str	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #12
	ldr	r2, [fp, #-12]
	str	r2, [r3]
	nop
	ldr	r3, .L3
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L2
	bl	__stack_chk_fail
.L2:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L4:
	.align	2
.L3:
	.word	.LC0
	.word	t_fn
	.size	aesb_single_round, .-aesb_single_round
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	aesb_pseudo_round
	.syntax unified
	.arm
	.fpu softvfp
	.type	aesb_pseudo_round, %function
aesb_pseudo_round:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	ldr	r3, .L7
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #4]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #12]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	ldr	r2, [r3]
	ldr	r3, [fp, #-40]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-44]
	add	r3, r3, #8
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-44]
	add	r3, r3, #16
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #20
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #24
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	add	r3, r3, #28
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	add	r3, r3, #32
	ldr	r2, [r3]
	ldr	r3, [fp, #-40]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	add	r3, r3, #36
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-44]
	add	r3, r3, #40
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	add	r3, r3, #44
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-44]
	add	r3, r3, #48
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #52
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #56
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	add	r3, r3, #60
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	add	r3, r3, #64
	ldr	r2, [r3]
	ldr	r3, [fp, #-40]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	add	r3, r3, #68
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-44]
	add	r3, r3, #72
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	add	r3, r3, #76
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-44]
	add	r3, r3, #80
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #84
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #88
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	add	r3, r3, #92
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	add	r3, r3, #96
	ldr	r2, [r3]
	ldr	r3, [fp, #-40]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	add	r3, r3, #100
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-44]
	add	r3, r3, #104
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	add	r3, r3, #108
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-44]
	add	r3, r3, #112
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #116
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #120
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	add	r3, r3, #124
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	add	r3, r3, #128
	ldr	r2, [r3]
	ldr	r3, [fp, #-40]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	add	r3, r3, #132
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-44]
	add	r3, r3, #136
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-28]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	b	.L8
.L9:
	.align	2
.L7:
	.word	.LC1
	.word	t_fn
	.word	.LC1
.L8:
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	add	r3, r3, #140
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-40]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-32]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-44]
	add	r3, r3, #144
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #148
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #152
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	add	r3, r3, #156
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	ldr	r1, .L7+4
	ldr	r1, [r1, r3, lsl #2]
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #8
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #256
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-20]
	lsr	r3, r3, #16
	and	r3, r3, #255
	ldr	r0, .L7+4
	add	r3, r3, #512
	ldr	r3, [r0, r3, lsl #2]
	eor	r1, r1, r3
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #24
	ldr	r0, .L7+4
	add	r3, r3, #768
	ldr	r3, [r0, r3, lsl #2]
	eor	r3, r3, r1
	eor	r3, r3, r2
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-52]
	str	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #4
	ldr	r2, [fp, #-36]
	str	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #8
	ldr	r2, [fp, #-32]
	str	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #12
	ldr	r2, [fp, #-28]
	str	r2, [r3]
	nop
	ldr	r3, .L7+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L6
	bl	__stack_chk_fail
.L6:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	aesb_pseudo_round, .-aesb_pseudo_round
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
