	.file	"889502.c"
	.intel_syntax noprefix
	.text
	.data
	.align 32
	.type	wideCharTable, @object
	.size	wideCharTable, 1664
wideCharTable:
	.quad	4352
	.quad	4447
	.quad	8986
	.quad	8987
	.quad	9001
	.quad	9002
	.quad	9193
	.quad	9196
	.quad	9200
	.quad	9200
	.quad	9203
	.quad	9203
	.quad	9725
	.quad	9726
	.quad	9748
	.quad	9749
	.quad	9800
	.quad	9811
	.quad	9855
	.quad	9855
	.quad	9875
	.quad	9875
	.quad	9889
	.quad	9889
	.quad	9898
	.quad	9899
	.quad	9917
	.quad	9918
	.quad	9924
	.quad	9925
	.quad	9934
	.quad	9934
	.quad	9940
	.quad	9940
	.quad	9962
	.quad	9962
	.quad	9970
	.quad	9971
	.quad	9973
	.quad	9973
	.quad	9978
	.quad	9978
	.quad	9981
	.quad	9981
	.quad	9989
	.quad	9989
	.quad	9994
	.quad	9995
	.quad	10024
	.quad	10024
	.quad	10060
	.quad	10060
	.quad	10062
	.quad	10062
	.quad	10067
	.quad	10069
	.quad	10071
	.quad	10071
	.quad	10133
	.quad	10135
	.quad	10160
	.quad	10160
	.quad	10175
	.quad	10175
	.quad	11035
	.quad	11036
	.quad	11088
	.quad	11088
	.quad	11093
	.quad	11093
	.quad	11904
	.quad	11929
	.quad	11931
	.quad	12019
	.quad	12032
	.quad	12245
	.quad	12272
	.quad	12283
	.quad	12289
	.quad	12350
	.quad	12353
	.quad	12438
	.quad	12441
	.quad	12543
	.quad	12549
	.quad	12589
	.quad	12593
	.quad	12686
	.quad	12688
	.quad	12730
	.quad	12736
	.quad	12771
	.quad	12784
	.quad	12830
	.quad	12832
	.quad	12871
	.quad	12880
	.quad	13054
	.quad	13056
	.quad	19903
	.quad	19968
	.quad	42124
	.quad	42128
	.quad	42182
	.quad	43360
	.quad	43388
	.quad	44032
	.quad	55203
	.quad	63744
	.quad	64255
	.quad	65040
	.quad	65049
	.quad	65072
	.quad	65106
	.quad	65108
	.quad	65126
	.quad	65128
	.quad	65131
	.quad	94176
	.quad	94176
	.quad	94208
	.quad	100332
	.quad	100352
	.quad	101106
	.quad	110592
	.quad	110593
	.quad	126980
	.quad	126980
	.quad	127183
	.quad	127183
	.quad	127374
	.quad	127374
	.quad	127377
	.quad	127386
	.quad	127488
	.quad	127490
	.quad	127504
	.quad	127547
	.quad	127552
	.quad	127560
	.quad	127568
	.quad	127569
	.quad	127744
	.quad	127776
	.quad	127789
	.quad	127797
	.quad	127799
	.quad	127868
	.quad	127870
	.quad	127891
	.quad	127904
	.quad	127946
	.quad	127951
	.quad	127955
	.quad	127968
	.quad	127984
	.quad	127988
	.quad	127988
	.quad	127992
	.quad	128062
	.quad	128064
	.quad	128064
	.quad	128066
	.quad	128252
	.quad	128255
	.quad	128317
	.quad	128331
	.quad	128334
	.quad	128336
	.quad	128359
	.quad	128378
	.quad	128378
	.quad	128405
	.quad	128406
	.quad	128420
	.quad	128420
	.quad	128507
	.quad	128591
	.quad	128640
	.quad	128709
	.quad	128716
	.quad	128716
	.quad	128720
	.quad	128722
	.quad	128747
	.quad	128748
	.quad	128756
	.quad	128758
	.quad	129296
	.quad	129310
	.quad	129312
	.quad	129319
	.quad	129328
	.quad	129328
	.quad	129331
	.quad	129342
	.quad	129344
	.quad	129355
	.quad	129360
	.quad	129374
	.quad	129408
	.quad	129425
	.quad	129472
	.quad	129472
	.quad	131072
	.quad	196605
	.quad	196608
	.quad	262141
	.align 8
	.type	wideCharTableSize, @object
	.size	wideCharTableSize, 8
wideCharTableSize:
	.quad	104
	.align 32
	.type	combiningCharTable, @object
	.size	combiningCharTable, 13520
combiningCharTable:
	.quad	768
	.quad	769
	.quad	770
	.quad	771
	.quad	772
	.quad	773
	.quad	774
	.quad	775
	.quad	776
	.quad	777
	.quad	778
	.quad	779
	.quad	780
	.quad	781
	.quad	782
	.quad	783
	.quad	784
	.quad	785
	.quad	786
	.quad	787
	.quad	788
	.quad	789
	.quad	790
	.quad	791
	.quad	792
	.quad	793
	.quad	794
	.quad	795
	.quad	796
	.quad	797
	.quad	798
	.quad	799
	.quad	800
	.quad	801
	.quad	802
	.quad	803
	.quad	804
	.quad	805
	.quad	806
	.quad	807
	.quad	808
	.quad	809
	.quad	810
	.quad	811
	.quad	812
	.quad	813
	.quad	814
	.quad	815
	.quad	816
	.quad	817
	.quad	818
	.quad	819
	.quad	820
	.quad	821
	.quad	822
	.quad	823
	.quad	824
	.quad	825
	.quad	826
	.quad	827
	.quad	828
	.quad	829
	.quad	830
	.quad	831
	.quad	832
	.quad	833
	.quad	834
	.quad	835
	.quad	836
	.quad	837
	.quad	838
	.quad	839
	.quad	840
	.quad	841
	.quad	842
	.quad	843
	.quad	844
	.quad	845
	.quad	846
	.quad	847
	.quad	848
	.quad	849
	.quad	850
	.quad	851
	.quad	852
	.quad	853
	.quad	854
	.quad	855
	.quad	856
	.quad	857
	.quad	858
	.quad	859
	.quad	860
	.quad	861
	.quad	862
	.quad	863
	.quad	864
	.quad	865
	.quad	866
	.quad	867
	.quad	868
	.quad	869
	.quad	870
	.quad	871
	.quad	872
	.quad	873
	.quad	874
	.quad	875
	.quad	876
	.quad	877
	.quad	878
	.quad	879
	.quad	1155
	.quad	1156
	.quad	1157
	.quad	1158
	.quad	1159
	.quad	1425
	.quad	1426
	.quad	1427
	.quad	1428
	.quad	1429
	.quad	1430
	.quad	1431
	.quad	1432
	.quad	1433
	.quad	1434
	.quad	1435
	.quad	1436
	.quad	1437
	.quad	1438
	.quad	1439
	.quad	1440
	.quad	1441
	.quad	1442
	.quad	1443
	.quad	1444
	.quad	1445
	.quad	1446
	.quad	1447
	.quad	1448
	.quad	1449
	.quad	1450
	.quad	1451
	.quad	1452
	.quad	1453
	.quad	1454
	.quad	1455
	.quad	1456
	.quad	1457
	.quad	1458
	.quad	1459
	.quad	1460
	.quad	1461
	.quad	1462
	.quad	1463
	.quad	1464
	.quad	1465
	.quad	1466
	.quad	1467
	.quad	1468
	.quad	1469
	.quad	1471
	.quad	1473
	.quad	1474
	.quad	1476
	.quad	1477
	.quad	1479
	.quad	1552
	.quad	1553
	.quad	1554
	.quad	1555
	.quad	1556
	.quad	1557
	.quad	1558
	.quad	1559
	.quad	1560
	.quad	1561
	.quad	1562
	.quad	1611
	.quad	1612
	.quad	1613
	.quad	1614
	.quad	1615
	.quad	1616
	.quad	1617
	.quad	1618
	.quad	1619
	.quad	1620
	.quad	1621
	.quad	1622
	.quad	1623
	.quad	1624
	.quad	1625
	.quad	1626
	.quad	1627
	.quad	1628
	.quad	1629
	.quad	1630
	.quad	1631
	.quad	1648
	.quad	1750
	.quad	1751
	.quad	1752
	.quad	1753
	.quad	1754
	.quad	1755
	.quad	1756
	.quad	1759
	.quad	1760
	.quad	1761
	.quad	1762
	.quad	1763
	.quad	1764
	.quad	1767
	.quad	1768
	.quad	1770
	.quad	1771
	.quad	1772
	.quad	1773
	.quad	1809
	.quad	1840
	.quad	1841
	.quad	1842
	.quad	1843
	.quad	1844
	.quad	1845
	.quad	1846
	.quad	1847
	.quad	1848
	.quad	1849
	.quad	1850
	.quad	1851
	.quad	1852
	.quad	1853
	.quad	1854
	.quad	1855
	.quad	1856
	.quad	1857
	.quad	1858
	.quad	1859
	.quad	1860
	.quad	1861
	.quad	1862
	.quad	1863
	.quad	1864
	.quad	1865
	.quad	1866
	.quad	1958
	.quad	1959
	.quad	1960
	.quad	1961
	.quad	1962
	.quad	1963
	.quad	1964
	.quad	1965
	.quad	1966
	.quad	1967
	.quad	1968
	.quad	2027
	.quad	2028
	.quad	2029
	.quad	2030
	.quad	2031
	.quad	2032
	.quad	2033
	.quad	2034
	.quad	2035
	.quad	2070
	.quad	2071
	.quad	2072
	.quad	2073
	.quad	2075
	.quad	2076
	.quad	2077
	.quad	2078
	.quad	2079
	.quad	2080
	.quad	2081
	.quad	2082
	.quad	2083
	.quad	2085
	.quad	2086
	.quad	2087
	.quad	2089
	.quad	2090
	.quad	2091
	.quad	2092
	.quad	2093
	.quad	2137
	.quad	2138
	.quad	2139
	.quad	2260
	.quad	2261
	.quad	2262
	.quad	2263
	.quad	2264
	.quad	2265
	.quad	2266
	.quad	2267
	.quad	2268
	.quad	2269
	.quad	2270
	.quad	2271
	.quad	2272
	.quad	2273
	.quad	2275
	.quad	2276
	.quad	2277
	.quad	2278
	.quad	2279
	.quad	2280
	.quad	2281
	.quad	2282
	.quad	2283
	.quad	2284
	.quad	2285
	.quad	2286
	.quad	2287
	.quad	2288
	.quad	2289
	.quad	2290
	.quad	2291
	.quad	2292
	.quad	2293
	.quad	2294
	.quad	2295
	.quad	2296
	.quad	2297
	.quad	2298
	.quad	2299
	.quad	2300
	.quad	2301
	.quad	2302
	.quad	2303
	.quad	2304
	.quad	2305
	.quad	2306
	.quad	2362
	.quad	2364
	.quad	2369
	.quad	2370
	.quad	2371
	.quad	2372
	.quad	2373
	.quad	2374
	.quad	2375
	.quad	2376
	.quad	2381
	.quad	2385
	.quad	2386
	.quad	2387
	.quad	2388
	.quad	2389
	.quad	2390
	.quad	2391
	.quad	2402
	.quad	2403
	.quad	2433
	.quad	2492
	.quad	2497
	.quad	2498
	.quad	2499
	.quad	2500
	.quad	2509
	.quad	2530
	.quad	2531
	.quad	2561
	.quad	2562
	.quad	2620
	.quad	2625
	.quad	2626
	.quad	2631
	.quad	2632
	.quad	2635
	.quad	2636
	.quad	2637
	.quad	2641
	.quad	2672
	.quad	2673
	.quad	2677
	.quad	2689
	.quad	2690
	.quad	2748
	.quad	2753
	.quad	2754
	.quad	2755
	.quad	2756
	.quad	2757
	.quad	2759
	.quad	2760
	.quad	2765
	.quad	2786
	.quad	2787
	.quad	2817
	.quad	2876
	.quad	2879
	.quad	2881
	.quad	2882
	.quad	2883
	.quad	2884
	.quad	2893
	.quad	2902
	.quad	2914
	.quad	2915
	.quad	2946
	.quad	3008
	.quad	3021
	.quad	3072
	.quad	3134
	.quad	3135
	.quad	3136
	.quad	3142
	.quad	3143
	.quad	3144
	.quad	3146
	.quad	3147
	.quad	3148
	.quad	3149
	.quad	3157
	.quad	3158
	.quad	3170
	.quad	3171
	.quad	3201
	.quad	3260
	.quad	3263
	.quad	3270
	.quad	3276
	.quad	3277
	.quad	3298
	.quad	3299
	.quad	3329
	.quad	3393
	.quad	3394
	.quad	3395
	.quad	3396
	.quad	3405
	.quad	3426
	.quad	3427
	.quad	3530
	.quad	3538
	.quad	3539
	.quad	3540
	.quad	3542
	.quad	3633
	.quad	3636
	.quad	3637
	.quad	3638
	.quad	3639
	.quad	3640
	.quad	3641
	.quad	3642
	.quad	3655
	.quad	3656
	.quad	3657
	.quad	3658
	.quad	3659
	.quad	3660
	.quad	3661
	.quad	3662
	.quad	3761
	.quad	3764
	.quad	3765
	.quad	3766
	.quad	3767
	.quad	3768
	.quad	3769
	.quad	3771
	.quad	3772
	.quad	3784
	.quad	3785
	.quad	3786
	.quad	3787
	.quad	3788
	.quad	3789
	.quad	3864
	.quad	3865
	.quad	3893
	.quad	3895
	.quad	3897
	.quad	3953
	.quad	3954
	.quad	3955
	.quad	3956
	.quad	3957
	.quad	3958
	.quad	3959
	.quad	3960
	.quad	3961
	.quad	3962
	.quad	3963
	.quad	3964
	.quad	3965
	.quad	3966
	.quad	3968
	.quad	3969
	.quad	3970
	.quad	3971
	.quad	3972
	.quad	3974
	.quad	3975
	.quad	3981
	.quad	3982
	.quad	3983
	.quad	3984
	.quad	3985
	.quad	3986
	.quad	3987
	.quad	3988
	.quad	3989
	.quad	3990
	.quad	3991
	.quad	3993
	.quad	3994
	.quad	3995
	.quad	3996
	.quad	3997
	.quad	3998
	.quad	3999
	.quad	4000
	.quad	4001
	.quad	4002
	.quad	4003
	.quad	4004
	.quad	4005
	.quad	4006
	.quad	4007
	.quad	4008
	.quad	4009
	.quad	4010
	.quad	4011
	.quad	4012
	.quad	4013
	.quad	4014
	.quad	4015
	.quad	4016
	.quad	4017
	.quad	4018
	.quad	4019
	.quad	4020
	.quad	4021
	.quad	4022
	.quad	4023
	.quad	4024
	.quad	4025
	.quad	4026
	.quad	4027
	.quad	4028
	.quad	4038
	.quad	4141
	.quad	4142
	.quad	4143
	.quad	4144
	.quad	4146
	.quad	4147
	.quad	4148
	.quad	4149
	.quad	4150
	.quad	4151
	.quad	4153
	.quad	4154
	.quad	4157
	.quad	4158
	.quad	4184
	.quad	4185
	.quad	4190
	.quad	4191
	.quad	4192
	.quad	4209
	.quad	4210
	.quad	4211
	.quad	4212
	.quad	4226
	.quad	4229
	.quad	4230
	.quad	4237
	.quad	4253
	.quad	4957
	.quad	4958
	.quad	4959
	.quad	5906
	.quad	5907
	.quad	5908
	.quad	5938
	.quad	5939
	.quad	5940
	.quad	5970
	.quad	5971
	.quad	6002
	.quad	6003
	.quad	6068
	.quad	6069
	.quad	6071
	.quad	6072
	.quad	6073
	.quad	6074
	.quad	6075
	.quad	6076
	.quad	6077
	.quad	6086
	.quad	6089
	.quad	6090
	.quad	6091
	.quad	6092
	.quad	6093
	.quad	6094
	.quad	6095
	.quad	6096
	.quad	6097
	.quad	6098
	.quad	6099
	.quad	6109
	.quad	6155
	.quad	6156
	.quad	6157
	.quad	6277
	.quad	6278
	.quad	6313
	.quad	6432
	.quad	6433
	.quad	6434
	.quad	6439
	.quad	6440
	.quad	6450
	.quad	6457
	.quad	6458
	.quad	6459
	.quad	6679
	.quad	6680
	.quad	6683
	.quad	6742
	.quad	6744
	.quad	6745
	.quad	6746
	.quad	6747
	.quad	6748
	.quad	6749
	.quad	6750
	.quad	6752
	.quad	6754
	.quad	6757
	.quad	6758
	.quad	6759
	.quad	6760
	.quad	6761
	.quad	6762
	.quad	6763
	.quad	6764
	.quad	6771
	.quad	6772
	.quad	6773
	.quad	6774
	.quad	6775
	.quad	6776
	.quad	6777
	.quad	6778
	.quad	6779
	.quad	6780
	.quad	6783
	.quad	6832
	.quad	6833
	.quad	6834
	.quad	6835
	.quad	6836
	.quad	6837
	.quad	6838
	.quad	6839
	.quad	6840
	.quad	6841
	.quad	6842
	.quad	6843
	.quad	6844
	.quad	6845
	.quad	6912
	.quad	6913
	.quad	6914
	.quad	6915
	.quad	6964
	.quad	6966
	.quad	6967
	.quad	6968
	.quad	6969
	.quad	6970
	.quad	6972
	.quad	6978
	.quad	7019
	.quad	7020
	.quad	7021
	.quad	7022
	.quad	7023
	.quad	7024
	.quad	7025
	.quad	7026
	.quad	7027
	.quad	7040
	.quad	7041
	.quad	7074
	.quad	7075
	.quad	7076
	.quad	7077
	.quad	7080
	.quad	7081
	.quad	7083
	.quad	7084
	.quad	7085
	.quad	7142
	.quad	7144
	.quad	7145
	.quad	7149
	.quad	7151
	.quad	7152
	.quad	7153
	.quad	7212
	.quad	7213
	.quad	7214
	.quad	7215
	.quad	7216
	.quad	7217
	.quad	7218
	.quad	7219
	.quad	7222
	.quad	7223
	.quad	7376
	.quad	7377
	.quad	7378
	.quad	7380
	.quad	7381
	.quad	7382
	.quad	7383
	.quad	7384
	.quad	7385
	.quad	7386
	.quad	7387
	.quad	7388
	.quad	7389
	.quad	7390
	.quad	7391
	.quad	7392
	.quad	7394
	.quad	7395
	.quad	7396
	.quad	7397
	.quad	7398
	.quad	7399
	.quad	7400
	.quad	7405
	.quad	7412
	.quad	7416
	.quad	7417
	.quad	7616
	.quad	7617
	.quad	7618
	.quad	7619
	.quad	7620
	.quad	7621
	.quad	7622
	.quad	7623
	.quad	7624
	.quad	7625
	.quad	7626
	.quad	7627
	.quad	7628
	.quad	7629
	.quad	7630
	.quad	7631
	.quad	7632
	.quad	7633
	.quad	7634
	.quad	7635
	.quad	7636
	.quad	7637
	.quad	7638
	.quad	7639
	.quad	7640
	.quad	7641
	.quad	7642
	.quad	7643
	.quad	7644
	.quad	7645
	.quad	7646
	.quad	7647
	.quad	7648
	.quad	7649
	.quad	7650
	.quad	7651
	.quad	7652
	.quad	7653
	.quad	7654
	.quad	7655
	.quad	7656
	.quad	7657
	.quad	7658
	.quad	7659
	.quad	7660
	.quad	7661
	.quad	7662
	.quad	7663
	.quad	7664
	.quad	7665
	.quad	7666
	.quad	7667
	.quad	7668
	.quad	7669
	.quad	7675
	.quad	7676
	.quad	7677
	.quad	7678
	.quad	7679
	.quad	8400
	.quad	8401
	.quad	8402
	.quad	8403
	.quad	8404
	.quad	8405
	.quad	8406
	.quad	8407
	.quad	8408
	.quad	8409
	.quad	8410
	.quad	8411
	.quad	8412
	.quad	8417
	.quad	8421
	.quad	8422
	.quad	8423
	.quad	8424
	.quad	8425
	.quad	8426
	.quad	8427
	.quad	8428
	.quad	8429
	.quad	8430
	.quad	8431
	.quad	8432
	.quad	11503
	.quad	11504
	.quad	11505
	.quad	11647
	.quad	11744
	.quad	11745
	.quad	11746
	.quad	11747
	.quad	11748
	.quad	11749
	.quad	11750
	.quad	11751
	.quad	11752
	.quad	11753
	.quad	11754
	.quad	11755
	.quad	11756
	.quad	11757
	.quad	11758
	.quad	11759
	.quad	11760
	.quad	11761
	.quad	11762
	.quad	11763
	.quad	11764
	.quad	11765
	.quad	11766
	.quad	11767
	.quad	11768
	.quad	11769
	.quad	11770
	.quad	11771
	.quad	11772
	.quad	11773
	.quad	11774
	.quad	11775
	.quad	12330
	.quad	12331
	.quad	12332
	.quad	12333
	.quad	12441
	.quad	12442
	.quad	42607
	.quad	42612
	.quad	42613
	.quad	42614
	.quad	42615
	.quad	42616
	.quad	42617
	.quad	42618
	.quad	42619
	.quad	42620
	.quad	42621
	.quad	42654
	.quad	42655
	.quad	42736
	.quad	42737
	.quad	43010
	.quad	43014
	.quad	43019
	.quad	43045
	.quad	43046
	.quad	43204
	.quad	43205
	.quad	43232
	.quad	43233
	.quad	43234
	.quad	43235
	.quad	43236
	.quad	43237
	.quad	43238
	.quad	43239
	.quad	43240
	.quad	43241
	.quad	43242
	.quad	43243
	.quad	43244
	.quad	43245
	.quad	43246
	.quad	43247
	.quad	43248
	.quad	43249
	.quad	43302
	.quad	43303
	.quad	43304
	.quad	43305
	.quad	43306
	.quad	43307
	.quad	43308
	.quad	43309
	.quad	43335
	.quad	43336
	.quad	43337
	.quad	43338
	.quad	43339
	.quad	43340
	.quad	43341
	.quad	43342
	.quad	43343
	.quad	43344
	.quad	43345
	.quad	43392
	.quad	43393
	.quad	43394
	.quad	43443
	.quad	43446
	.quad	43447
	.quad	43448
	.quad	43449
	.quad	43452
	.quad	43493
	.quad	43561
	.quad	43562
	.quad	43563
	.quad	43564
	.quad	43565
	.quad	43566
	.quad	43569
	.quad	43570
	.quad	43573
	.quad	43574
	.quad	43587
	.quad	43596
	.quad	43644
	.quad	43696
	.quad	43698
	.quad	43699
	.quad	43700
	.quad	43703
	.quad	43704
	.quad	43710
	.quad	43711
	.quad	43713
	.quad	43756
	.quad	43757
	.quad	43766
	.quad	44005
	.quad	44008
	.quad	44013
	.quad	64286
	.quad	65024
	.quad	65025
	.quad	65026
	.quad	65027
	.quad	65028
	.quad	65029
	.quad	65030
	.quad	65031
	.quad	65032
	.quad	65033
	.quad	65034
	.quad	65035
	.quad	65036
	.quad	65037
	.quad	65038
	.quad	65039
	.quad	65056
	.quad	65057
	.quad	65058
	.quad	65059
	.quad	65060
	.quad	65061
	.quad	65062
	.quad	65063
	.quad	65064
	.quad	65065
	.quad	65066
	.quad	65067
	.quad	65068
	.quad	65069
	.quad	65070
	.quad	65071
	.quad	66045
	.quad	66272
	.quad	66422
	.quad	66423
	.quad	66424
	.quad	66425
	.quad	66426
	.quad	68097
	.quad	68098
	.quad	68099
	.quad	68101
	.quad	68102
	.quad	68108
	.quad	68109
	.quad	68110
	.quad	68111
	.quad	68152
	.quad	68153
	.quad	68154
	.quad	68159
	.quad	68325
	.quad	68326
	.quad	69633
	.quad	69688
	.quad	69689
	.quad	69690
	.quad	69691
	.quad	69692
	.quad	69693
	.quad	69694
	.quad	69695
	.quad	69696
	.quad	69697
	.quad	69698
	.quad	69699
	.quad	69700
	.quad	69701
	.quad	69702
	.quad	69759
	.quad	69760
	.quad	69761
	.quad	69811
	.quad	69812
	.quad	69813
	.quad	69814
	.quad	69817
	.quad	69818
	.quad	69888
	.quad	69889
	.quad	69890
	.quad	69927
	.quad	69928
	.quad	69929
	.quad	69930
	.quad	69931
	.quad	69933
	.quad	69934
	.quad	69935
	.quad	69936
	.quad	69937
	.quad	69938
	.quad	69939
	.quad	69940
	.quad	70003
	.quad	70016
	.quad	70017
	.quad	70070
	.quad	70071
	.quad	70072
	.quad	70073
	.quad	70074
	.quad	70075
	.quad	70076
	.quad	70077
	.quad	70078
	.quad	70090
	.quad	70091
	.quad	70092
	.quad	70191
	.quad	70192
	.quad	70193
	.quad	70196
	.quad	70198
	.quad	70199
	.quad	70206
	.quad	70367
	.quad	70371
	.quad	70372
	.quad	70373
	.quad	70374
	.quad	70375
	.quad	70376
	.quad	70377
	.quad	70378
	.quad	70400
	.quad	70401
	.quad	70460
	.quad	70464
	.quad	70502
	.quad	70503
	.quad	70504
	.quad	70505
	.quad	70506
	.quad	70507
	.quad	70508
	.quad	70512
	.quad	70513
	.quad	70514
	.quad	70515
	.quad	70516
	.quad	70712
	.quad	70713
	.quad	70714
	.quad	70715
	.quad	70716
	.quad	70717
	.quad	70718
	.quad	70719
	.quad	70722
	.quad	70723
	.quad	70724
	.quad	70726
	.quad	70835
	.quad	70836
	.quad	70837
	.quad	70838
	.quad	70839
	.quad	70840
	.quad	70842
	.quad	70847
	.quad	70848
	.quad	70850
	.quad	70851
	.quad	71090
	.quad	71091
	.quad	71092
	.quad	71093
	.quad	71100
	.quad	71101
	.quad	71103
	.quad	71104
	.quad	71132
	.quad	71133
	.quad	71219
	.quad	71220
	.quad	71221
	.quad	71222
	.quad	71223
	.quad	71224
	.quad	71225
	.quad	71226
	.quad	71229
	.quad	71231
	.quad	71232
	.quad	71339
	.quad	71341
	.quad	71344
	.quad	71345
	.quad	71346
	.quad	71347
	.quad	71348
	.quad	71349
	.quad	71351
	.quad	71453
	.quad	71454
	.quad	71455
	.quad	71458
	.quad	71459
	.quad	71460
	.quad	71461
	.quad	71463
	.quad	71464
	.quad	71465
	.quad	71466
	.quad	71467
	.quad	72752
	.quad	72753
	.quad	72754
	.quad	72755
	.quad	72756
	.quad	72757
	.quad	72758
	.quad	72760
	.quad	72761
	.quad	72762
	.quad	72763
	.quad	72764
	.quad	72765
	.quad	72767
	.quad	72850
	.quad	72851
	.quad	72852
	.quad	72853
	.quad	72854
	.quad	72855
	.quad	72856
	.quad	72857
	.quad	72858
	.quad	72859
	.quad	72860
	.quad	72861
	.quad	72862
	.quad	72863
	.quad	72864
	.quad	72865
	.quad	72866
	.quad	72867
	.quad	72868
	.quad	72869
	.quad	72870
	.quad	72871
	.quad	72874
	.quad	72875
	.quad	72876
	.quad	72877
	.quad	72878
	.quad	72879
	.quad	72880
	.quad	72882
	.quad	72883
	.quad	72885
	.quad	72886
	.quad	92912
	.quad	92913
	.quad	92914
	.quad	92915
	.quad	92916
	.quad	92976
	.quad	92977
	.quad	92978
	.quad	92979
	.quad	92980
	.quad	92981
	.quad	92982
	.quad	94095
	.quad	94096
	.quad	94097
	.quad	94098
	.quad	113821
	.quad	113822
	.quad	119143
	.quad	119144
	.quad	119145
	.quad	119163
	.quad	119164
	.quad	119165
	.quad	119166
	.quad	119167
	.quad	119168
	.quad	119169
	.quad	119170
	.quad	119173
	.quad	119174
	.quad	119175
	.quad	119176
	.quad	119177
	.quad	119178
	.quad	119179
	.quad	119210
	.quad	119211
	.quad	119212
	.quad	119213
	.quad	119362
	.quad	119363
	.quad	119364
	.quad	121344
	.quad	121345
	.quad	121346
	.quad	121347
	.quad	121348
	.quad	121349
	.quad	121350
	.quad	121351
	.quad	121352
	.quad	121353
	.quad	121354
	.quad	121355
	.quad	121356
	.quad	121357
	.quad	121358
	.quad	121359
	.quad	121360
	.quad	121361
	.quad	121362
	.quad	121363
	.quad	121364
	.quad	121365
	.quad	121366
	.quad	121367
	.quad	121368
	.quad	121369
	.quad	121370
	.quad	121371
	.quad	121372
	.quad	121373
	.quad	121374
	.quad	121375
	.quad	121376
	.quad	121377
	.quad	121378
	.quad	121379
	.quad	121380
	.quad	121381
	.quad	121382
	.quad	121383
	.quad	121384
	.quad	121385
	.quad	121386
	.quad	121387
	.quad	121388
	.quad	121389
	.quad	121390
	.quad	121391
	.quad	121392
	.quad	121393
	.quad	121394
	.quad	121395
	.quad	121396
	.quad	121397
	.quad	121398
	.quad	121403
	.quad	121404
	.quad	121405
	.quad	121406
	.quad	121407
	.quad	121408
	.quad	121409
	.quad	121410
	.quad	121411
	.quad	121412
	.quad	121413
	.quad	121414
	.quad	121415
	.quad	121416
	.quad	121417
	.quad	121418
	.quad	121419
	.quad	121420
	.quad	121421
	.quad	121422
	.quad	121423
	.quad	121424
	.quad	121425
	.quad	121426
	.quad	121427
	.quad	121428
	.quad	121429
	.quad	121430
	.quad	121431
	.quad	121432
	.quad	121433
	.quad	121434
	.quad	121435
	.quad	121436
	.quad	121437
	.quad	121438
	.quad	121439
	.quad	121440
	.quad	121441
	.quad	121442
	.quad	121443
	.quad	121444
	.quad	121445
	.quad	121446
	.quad	121447
	.quad	121448
	.quad	121449
	.quad	121450
	.quad	121451
	.quad	121452
	.quad	121461
	.quad	121476
	.quad	121499
	.quad	121500
	.quad	121501
	.quad	121502
	.quad	121503
	.quad	121505
	.quad	121506
	.quad	121507
	.quad	121508
	.quad	121509
	.quad	121510
	.quad	121511
	.quad	121512
	.quad	121513
	.quad	121514
	.quad	121515
	.quad	121516
	.quad	121517
	.quad	121518
	.quad	121519
	.quad	122880
	.quad	122881
	.quad	122882
	.quad	122883
	.quad	122884
	.quad	122885
	.quad	122886
	.quad	122888
	.quad	122889
	.quad	122890
	.quad	122891
	.quad	122892
	.quad	122893
	.quad	122894
	.quad	122895
	.quad	122896
	.quad	122897
	.quad	122898
	.quad	122899
	.quad	122900
	.quad	122901
	.quad	122902
	.quad	122903
	.quad	122904
	.quad	122907
	.quad	122908
	.quad	122909
	.quad	122910
	.quad	122911
	.quad	122912
	.quad	122913
	.quad	122915
	.quad	122916
	.quad	122918
	.quad	122919
	.quad	122920
	.quad	122921
	.quad	122922
	.quad	125136
	.quad	125137
	.quad	125138
	.quad	125139
	.quad	125140
	.quad	125141
	.quad	125142
	.quad	125252
	.quad	125253
	.quad	125254
	.quad	125255
	.quad	125256
	.quad	125257
	.quad	125258
	.quad	917760
	.quad	917761
	.quad	917762
	.quad	917763
	.quad	917764
	.quad	917765
	.quad	917766
	.quad	917767
	.quad	917768
	.quad	917769
	.quad	917770
	.quad	917771
	.quad	917772
	.quad	917773
	.quad	917774
	.quad	917775
	.quad	917776
	.quad	917777
	.quad	917778
	.quad	917779
	.quad	917780
	.quad	917781
	.quad	917782
	.quad	917783
	.quad	917784
	.quad	917785
	.quad	917786
	.quad	917787
	.quad	917788
	.quad	917789
	.quad	917790
	.quad	917791
	.quad	917792
	.quad	917793
	.quad	917794
	.quad	917795
	.quad	917796
	.quad	917797
	.quad	917798
	.quad	917799
	.quad	917800
	.quad	917801
	.quad	917802
	.quad	917803
	.quad	917804
	.quad	917805
	.quad	917806
	.quad	917807
	.quad	917808
	.quad	917809
	.quad	917810
	.quad	917811
	.quad	917812
	.quad	917813
	.quad	917814
	.quad	917815
	.quad	917816
	.quad	917817
	.quad	917818
	.quad	917819
	.quad	917820
	.quad	917821
	.quad	917822
	.quad	917823
	.quad	917824
	.quad	917825
	.quad	917826
	.quad	917827
	.quad	917828
	.quad	917829
	.quad	917830
	.quad	917831
	.quad	917832
	.quad	917833
	.quad	917834
	.quad	917835
	.quad	917836
	.quad	917837
	.quad	917838
	.quad	917839
	.quad	917840
	.quad	917841
	.quad	917842
	.quad	917843
	.quad	917844
	.quad	917845
	.quad	917846
	.quad	917847
	.quad	917848
	.quad	917849
	.quad	917850
	.quad	917851
	.quad	917852
	.quad	917853
	.quad	917854
	.quad	917855
	.quad	917856
	.quad	917857
	.quad	917858
	.quad	917859
	.quad	917860
	.quad	917861
	.quad	917862
	.quad	917863
	.quad	917864
	.quad	917865
	.quad	917866
	.quad	917867
	.quad	917868
	.quad	917869
	.quad	917870
	.quad	917871
	.quad	917872
	.quad	917873
	.quad	917874
	.quad	917875
	.quad	917876
	.quad	917877
	.quad	917878
	.quad	917879
	.quad	917880
	.quad	917881
	.quad	917882
	.quad	917883
	.quad	917884
	.quad	917885
	.quad	917886
	.quad	917887
	.quad	917888
	.quad	917889
	.quad	917890
	.quad	917891
	.quad	917892
	.quad	917893
	.quad	917894
	.quad	917895
	.quad	917896
	.quad	917897
	.quad	917898
	.quad	917899
	.quad	917900
	.quad	917901
	.quad	917902
	.quad	917903
	.quad	917904
	.quad	917905
	.quad	917906
	.quad	917907
	.quad	917908
	.quad	917909
	.quad	917910
	.quad	917911
	.quad	917912
	.quad	917913
	.quad	917914
	.quad	917915
	.quad	917916
	.quad	917917
	.quad	917918
	.quad	917919
	.quad	917920
	.quad	917921
	.quad	917922
	.quad	917923
	.quad	917924
	.quad	917925
	.quad	917926
	.quad	917927
	.quad	917928
	.quad	917929
	.quad	917930
	.quad	917931
	.quad	917932
	.quad	917933
	.quad	917934
	.quad	917935
	.quad	917936
	.quad	917937
	.quad	917938
	.quad	917939
	.quad	917940
	.quad	917941
	.quad	917942
	.quad	917943
	.quad	917944
	.quad	917945
	.quad	917946
	.quad	917947
	.quad	917948
	.quad	917949
	.quad	917950
	.quad	917951
	.quad	917952
	.quad	917953
	.quad	917954
	.quad	917955
	.quad	917956
	.quad	917957
	.quad	917958
	.quad	917959
	.quad	917960
	.quad	917961
	.quad	917962
	.quad	917963
	.quad	917964
	.quad	917965
	.quad	917966
	.quad	917967
	.quad	917968
	.quad	917969
	.quad	917970
	.quad	917971
	.quad	917972
	.quad	917973
	.quad	917974
	.quad	917975
	.quad	917976
	.quad	917977
	.quad	917978
	.quad	917979
	.quad	917980
	.quad	917981
	.quad	917982
	.quad	917983
	.quad	917984
	.quad	917985
	.quad	917986
	.quad	917987
	.quad	917988
	.quad	917989
	.quad	917990
	.quad	917991
	.quad	917992
	.quad	917993
	.quad	917994
	.quad	917995
	.quad	917996
	.quad	917997
	.quad	917998
	.quad	917999
	.align 8
	.type	combiningCharTableSize, @object
	.size	combiningCharTableSize, 8
combiningCharTableSize:
	.quad	1690
	.text
	.type	isWideChar, @function
isWideChar:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -8[rbp], 0
	jmp	.L2
.L6:
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 4
	mov	rdx, rax
	lea	rax, wideCharTable[rip]
	mov	rax, QWORD PTR [rdx+rax]
	cmp	QWORD PTR -24[rbp], rax
	jnb	.L3
	mov	eax, 0
	jmp	.L4
.L3:
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 4
	mov	rdx, rax
	lea	rax, wideCharTable[rip]
	mov	rax, QWORD PTR [rdx+rax]
	cmp	QWORD PTR -24[rbp], rax
	jb	.L5
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 4
	mov	rdx, rax
	lea	rax, wideCharTable[rip+8]
	mov	rax, QWORD PTR [rdx+rax]
	cmp	QWORD PTR -24[rbp], rax
	ja	.L5
	mov	eax, 1
	jmp	.L4
.L5:
	add	QWORD PTR -8[rbp], 1
.L2:
	mov	rax, QWORD PTR wideCharTableSize[rip]
	cmp	QWORD PTR -8[rbp], rax
	jb	.L6
	mov	eax, 0
.L4:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	isWideChar, .-isWideChar
	.type	isCombiningChar, @function
isCombiningChar:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -8[rbp], 0
	jmp	.L8
.L12:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, combiningCharTable[rip]
	mov	rax, QWORD PTR [rdx+rax]
	cmp	QWORD PTR -24[rbp], rax
	jnb	.L9
	mov	eax, 0
	jmp	.L10
.L9:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 0[0+rax*8]
	lea	rax, combiningCharTable[rip]
	mov	rax, QWORD PTR [rdx+rax]
	cmp	QWORD PTR -24[rbp], rax
	jne	.L11
	mov	eax, 1
	jmp	.L10
.L11:
	add	QWORD PTR -8[rbp], 1
.L8:
	mov	rax, QWORD PTR combiningCharTableSize[rip]
	cmp	QWORD PTR -8[rbp], rax
	jb	.L12
	mov	eax, 0
.L10:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	isCombiningChar, .-isCombiningChar
	.type	prevUtf8CharLen, @function
prevUtf8CharLen:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	eax, DWORD PTR -28[rbp]
	lea	edx, -1[rax]
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -4[rbp], eax
	jmp	.L14
.L16:
	sub	DWORD PTR -28[rbp], 1
.L14:
	cmp	DWORD PTR -28[rbp], 0
	js	.L15
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L16
.L15:
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, DWORD PTR -28[rbp]
	cdqe
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	prevUtf8CharLen, .-prevUtf8CharLen
	.type	utf8BytesToCodePoint, @function
utf8BytesToCodePoint:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	cmp	QWORD PTR -32[rbp], 0
	je	.L19
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -1[rbp], al
	movzx	eax, BYTE PTR -1[rbp]
	test	al, al
	js	.L20
	movzx	edx, BYTE PTR -1[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 1
	jmp	.L21
.L20:
	movzx	eax, BYTE PTR -1[rbp]
	and	eax, 224
	cmp	eax, 192
	jne	.L22
	cmp	QWORD PTR -32[rbp], 1
	jbe	.L19
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sal	eax, 6
	and	eax, 1984
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 63
	or	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 2
	jmp	.L21
.L22:
	movzx	eax, BYTE PTR -1[rbp]
	and	eax, 240
	cmp	eax, 224
	jne	.L23
	cmp	QWORD PTR -32[rbp], 2
	jbe	.L19
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sal	eax, 12
	movzx	edx, ax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sal	eax, 6
	and	eax, 4032
	or	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 63
	or	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 3
	jmp	.L21
.L23:
	movzx	eax, BYTE PTR -1[rbp]
	and	eax, 248
	cmp	eax, 240
	jne	.L24
	cmp	QWORD PTR -32[rbp], 3
	jbe	.L19
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sal	eax, 18
	and	eax, 1835008
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sal	eax, 12
	and	eax, 258048
	or	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sal	eax, 6
	and	eax, 4032
	or	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 3
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 63
	or	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 4
	jmp	.L21
.L24:
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR [rax], 65533
	mov	eax, 1
	jmp	.L21
.L19:
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR [rax], 0
	mov	eax, 1
.L21:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	utf8BytesToCodePoint, .-utf8BytesToCodePoint
	.globl	linenoiseUtf8NextCharLen
	.type	linenoiseUtf8NextCharLen, @function
linenoiseUtf8NextCharLen:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	mov	QWORD PTR -64[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	sub	rax, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	add	rcx, rdx
	lea	rdx, -32[rbp]
	mov	rsi, rax
	mov	rdi, rcx
	call	utf8BytesToCodePoint
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	mov	rdi, rax
	call	isCombiningChar
	test	eax, eax
	je	.L26
	mov	eax, 0
	jmp	.L34
.L26:
	cmp	QWORD PTR -64[rbp], 0
	je	.L28
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	mov	rdi, rax
	call	isWideChar
	test	eax, eax
	je	.L29
	mov	edx, 2
	jmp	.L30
.L29:
	mov	edx, 1
.L30:
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax], rdx
.L28:
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -56[rbp], rax
	jmp	.L31
.L33:
	mov	rax, QWORD PTR -48[rbp]
	sub	rax, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	add	rcx, rdx
	lea	rdx, -28[rbp]
	mov	rsi, rax
	mov	rdi, rcx
	call	utf8BytesToCodePoint
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	rdi, rax
	call	isCombiningChar
	test	eax, eax
	jne	.L32
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR -24[rbp]
	jmp	.L34
.L32:
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -56[rbp], rax
.L31:
	mov	rax, QWORD PTR -56[rbp]
	cmp	rax, QWORD PTR -48[rbp]
	jb	.L33
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR -24[rbp]
.L34:
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L35
	call	__stack_chk_fail@PLT
.L35:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	linenoiseUtf8NextCharLen, .-linenoiseUtf8NextCharLen
	.globl	linenoiseUtf8PrevCharLen
	.type	linenoiseUtf8PrevCharLen, @function
linenoiseUtf8PrevCharLen:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	mov	QWORD PTR -64[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -24[rbp], rax
	jmp	.L37
.L43:
	mov	rax, QWORD PTR -56[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	prevUtf8CharLen
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	sub	QWORD PTR -56[rbp], rax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -56[rbp]
	lea	rcx, [rdx+rax]
	lea	rdx, -28[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rax
	mov	rdi, rcx
	call	utf8BytesToCodePoint
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	rdi, rax
	call	isCombiningChar
	test	eax, eax
	jne	.L37
	cmp	QWORD PTR -64[rbp], 0
	je	.L39
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	rdi, rax
	call	isWideChar
	test	eax, eax
	je	.L40
	mov	edx, 2
	jmp	.L41
.L40:
	mov	edx, 1
.L41:
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax], rdx
.L39:
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -56[rbp]
	jmp	.L42
.L37:
	cmp	QWORD PTR -56[rbp], 0
	jne	.L43
	mov	eax, 0
.L42:
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L44
	call	__stack_chk_fail@PLT
.L44:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	linenoiseUtf8PrevCharLen, .-linenoiseUtf8PrevCharLen
	.globl	linenoiseUtf8ReadCode
	.type	linenoiseUtf8ReadCode, @function
linenoiseUtf8ReadCode:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	cmp	QWORD PTR -40[rbp], 0
	jne	.L46
	mov	rax, -1
	jmp	.L47
.L46:
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, 1
	mov	rsi, rcx
	mov	edi, eax
	call	read@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L48
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L47
.L48:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	test	al, al
	jns	.L49
	movzx	eax, BYTE PTR -9[rbp]
	and	eax, 224
	cmp	eax, 192
	jne	.L50
	cmp	QWORD PTR -40[rbp], 1
	ja	.L51
	mov	rax, -1
	jmp	.L47
.L51:
	mov	rax, QWORD PTR -32[rbp]
	lea	rcx, 1[rax]
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, 1
	mov	rsi, rcx
	mov	edi, eax
	call	read@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L49
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L47
.L50:
	movzx	eax, BYTE PTR -9[rbp]
	and	eax, 240
	cmp	eax, 224
	jne	.L52
	cmp	QWORD PTR -40[rbp], 2
	ja	.L53
	mov	rax, -1
	jmp	.L47
.L53:
	mov	rax, QWORD PTR -32[rbp]
	lea	rcx, 1[rax]
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, 2
	mov	rsi, rcx
	mov	edi, eax
	call	read@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L49
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L47
.L52:
	movzx	eax, BYTE PTR -9[rbp]
	and	eax, 248
	cmp	eax, 240
	jne	.L54
	cmp	QWORD PTR -40[rbp], 2
	ja	.L55
	mov	rax, -1
	jmp	.L47
.L55:
	mov	rax, QWORD PTR -32[rbp]
	lea	rcx, 1[rax]
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, 3
	mov	rsi, rcx
	mov	edi, eax
	call	read@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L49
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L47
.L54:
	mov	rax, -1
	jmp	.L47
.L49:
	mov	rdx, QWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	utf8BytesToCodePoint
.L47:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	linenoiseUtf8ReadCode, .-linenoiseUtf8ReadCode
	.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	"889502.c"
	.text
	.data
	.align	2
	.type	wideCharTable, %object
	.size	wideCharTable, 832
wideCharTable:
	.word	4352
	.word	4447
	.word	8986
	.word	8987
	.word	9001
	.word	9002
	.word	9193
	.word	9196
	.word	9200
	.word	9200
	.word	9203
	.word	9203
	.word	9725
	.word	9726
	.word	9748
	.word	9749
	.word	9800
	.word	9811
	.word	9855
	.word	9855
	.word	9875
	.word	9875
	.word	9889
	.word	9889
	.word	9898
	.word	9899
	.word	9917
	.word	9918
	.word	9924
	.word	9925
	.word	9934
	.word	9934
	.word	9940
	.word	9940
	.word	9962
	.word	9962
	.word	9970
	.word	9971
	.word	9973
	.word	9973
	.word	9978
	.word	9978
	.word	9981
	.word	9981
	.word	9989
	.word	9989
	.word	9994
	.word	9995
	.word	10024
	.word	10024
	.word	10060
	.word	10060
	.word	10062
	.word	10062
	.word	10067
	.word	10069
	.word	10071
	.word	10071
	.word	10133
	.word	10135
	.word	10160
	.word	10160
	.word	10175
	.word	10175
	.word	11035
	.word	11036
	.word	11088
	.word	11088
	.word	11093
	.word	11093
	.word	11904
	.word	11929
	.word	11931
	.word	12019
	.word	12032
	.word	12245
	.word	12272
	.word	12283
	.word	12289
	.word	12350
	.word	12353
	.word	12438
	.word	12441
	.word	12543
	.word	12549
	.word	12589
	.word	12593
	.word	12686
	.word	12688
	.word	12730
	.word	12736
	.word	12771
	.word	12784
	.word	12830
	.word	12832
	.word	12871
	.word	12880
	.word	13054
	.word	13056
	.word	19903
	.word	19968
	.word	42124
	.word	42128
	.word	42182
	.word	43360
	.word	43388
	.word	44032
	.word	55203
	.word	63744
	.word	64255
	.word	65040
	.word	65049
	.word	65072
	.word	65106
	.word	65108
	.word	65126
	.word	65128
	.word	65131
	.word	94176
	.word	94176
	.word	94208
	.word	100332
	.word	100352
	.word	101106
	.word	110592
	.word	110593
	.word	126980
	.word	126980
	.word	127183
	.word	127183
	.word	127374
	.word	127374
	.word	127377
	.word	127386
	.word	127488
	.word	127490
	.word	127504
	.word	127547
	.word	127552
	.word	127560
	.word	127568
	.word	127569
	.word	127744
	.word	127776
	.word	127789
	.word	127797
	.word	127799
	.word	127868
	.word	127870
	.word	127891
	.word	127904
	.word	127946
	.word	127951
	.word	127955
	.word	127968
	.word	127984
	.word	127988
	.word	127988
	.word	127992
	.word	128062
	.word	128064
	.word	128064
	.word	128066
	.word	128252
	.word	128255
	.word	128317
	.word	128331
	.word	128334
	.word	128336
	.word	128359
	.word	128378
	.word	128378
	.word	128405
	.word	128406
	.word	128420
	.word	128420
	.word	128507
	.word	128591
	.word	128640
	.word	128709
	.word	128716
	.word	128716
	.word	128720
	.word	128722
	.word	128747
	.word	128748
	.word	128756
	.word	128758
	.word	129296
	.word	129310
	.word	129312
	.word	129319
	.word	129328
	.word	129328
	.word	129331
	.word	129342
	.word	129344
	.word	129355
	.word	129360
	.word	129374
	.word	129408
	.word	129425
	.word	129472
	.word	129472
	.word	131072
	.word	196605
	.word	196608
	.word	262141
	.align	2
	.type	wideCharTableSize, %object
	.size	wideCharTableSize, 4
wideCharTableSize:
	.word	104
	.align	2
	.type	combiningCharTable, %object
	.size	combiningCharTable, 6760
combiningCharTable:
	.word	768
	.word	769
	.word	770
	.word	771
	.word	772
	.word	773
	.word	774
	.word	775
	.word	776
	.word	777
	.word	778
	.word	779
	.word	780
	.word	781
	.word	782
	.word	783
	.word	784
	.word	785
	.word	786
	.word	787
	.word	788
	.word	789
	.word	790
	.word	791
	.word	792
	.word	793
	.word	794
	.word	795
	.word	796
	.word	797
	.word	798
	.word	799
	.word	800
	.word	801
	.word	802
	.word	803
	.word	804
	.word	805
	.word	806
	.word	807
	.word	808
	.word	809
	.word	810
	.word	811
	.word	812
	.word	813
	.word	814
	.word	815
	.word	816
	.word	817
	.word	818
	.word	819
	.word	820
	.word	821
	.word	822
	.word	823
	.word	824
	.word	825
	.word	826
	.word	827
	.word	828
	.word	829
	.word	830
	.word	831
	.word	832
	.word	833
	.word	834
	.word	835
	.word	836
	.word	837
	.word	838
	.word	839
	.word	840
	.word	841
	.word	842
	.word	843
	.word	844
	.word	845
	.word	846
	.word	847
	.word	848
	.word	849
	.word	850
	.word	851
	.word	852
	.word	853
	.word	854
	.word	855
	.word	856
	.word	857
	.word	858
	.word	859
	.word	860
	.word	861
	.word	862
	.word	863
	.word	864
	.word	865
	.word	866
	.word	867
	.word	868
	.word	869
	.word	870
	.word	871
	.word	872
	.word	873
	.word	874
	.word	875
	.word	876
	.word	877
	.word	878
	.word	879
	.word	1155
	.word	1156
	.word	1157
	.word	1158
	.word	1159
	.word	1425
	.word	1426
	.word	1427
	.word	1428
	.word	1429
	.word	1430
	.word	1431
	.word	1432
	.word	1433
	.word	1434
	.word	1435
	.word	1436
	.word	1437
	.word	1438
	.word	1439
	.word	1440
	.word	1441
	.word	1442
	.word	1443
	.word	1444
	.word	1445
	.word	1446
	.word	1447
	.word	1448
	.word	1449
	.word	1450
	.word	1451
	.word	1452
	.word	1453
	.word	1454
	.word	1455
	.word	1456
	.word	1457
	.word	1458
	.word	1459
	.word	1460
	.word	1461
	.word	1462
	.word	1463
	.word	1464
	.word	1465
	.word	1466
	.word	1467
	.word	1468
	.word	1469
	.word	1471
	.word	1473
	.word	1474
	.word	1476
	.word	1477
	.word	1479
	.word	1552
	.word	1553
	.word	1554
	.word	1555
	.word	1556
	.word	1557
	.word	1558
	.word	1559
	.word	1560
	.word	1561
	.word	1562
	.word	1611
	.word	1612
	.word	1613
	.word	1614
	.word	1615
	.word	1616
	.word	1617
	.word	1618
	.word	1619
	.word	1620
	.word	1621
	.word	1622
	.word	1623
	.word	1624
	.word	1625
	.word	1626
	.word	1627
	.word	1628
	.word	1629
	.word	1630
	.word	1631
	.word	1648
	.word	1750
	.word	1751
	.word	1752
	.word	1753
	.word	1754
	.word	1755
	.word	1756
	.word	1759
	.word	1760
	.word	1761
	.word	1762
	.word	1763
	.word	1764
	.word	1767
	.word	1768
	.word	1770
	.word	1771
	.word	1772
	.word	1773
	.word	1809
	.word	1840
	.word	1841
	.word	1842
	.word	1843
	.word	1844
	.word	1845
	.word	1846
	.word	1847
	.word	1848
	.word	1849
	.word	1850
	.word	1851
	.word	1852
	.word	1853
	.word	1854
	.word	1855
	.word	1856
	.word	1857
	.word	1858
	.word	1859
	.word	1860
	.word	1861
	.word	1862
	.word	1863
	.word	1864
	.word	1865
	.word	1866
	.word	1958
	.word	1959
	.word	1960
	.word	1961
	.word	1962
	.word	1963
	.word	1964
	.word	1965
	.word	1966
	.word	1967
	.word	1968
	.word	2027
	.word	2028
	.word	2029
	.word	2030
	.word	2031
	.word	2032
	.word	2033
	.word	2034
	.word	2035
	.word	2070
	.word	2071
	.word	2072
	.word	2073
	.word	2075
	.word	2076
	.word	2077
	.word	2078
	.word	2079
	.word	2080
	.word	2081
	.word	2082
	.word	2083
	.word	2085
	.word	2086
	.word	2087
	.word	2089
	.word	2090
	.word	2091
	.word	2092
	.word	2093
	.word	2137
	.word	2138
	.word	2139
	.word	2260
	.word	2261
	.word	2262
	.word	2263
	.word	2264
	.word	2265
	.word	2266
	.word	2267
	.word	2268
	.word	2269
	.word	2270
	.word	2271
	.word	2272
	.word	2273
	.word	2275
	.word	2276
	.word	2277
	.word	2278
	.word	2279
	.word	2280
	.word	2281
	.word	2282
	.word	2283
	.word	2284
	.word	2285
	.word	2286
	.word	2287
	.word	2288
	.word	2289
	.word	2290
	.word	2291
	.word	2292
	.word	2293
	.word	2294
	.word	2295
	.word	2296
	.word	2297
	.word	2298
	.word	2299
	.word	2300
	.word	2301
	.word	2302
	.word	2303
	.word	2304
	.word	2305
	.word	2306
	.word	2362
	.word	2364
	.word	2369
	.word	2370
	.word	2371
	.word	2372
	.word	2373
	.word	2374
	.word	2375
	.word	2376
	.word	2381
	.word	2385
	.word	2386
	.word	2387
	.word	2388
	.word	2389
	.word	2390
	.word	2391
	.word	2402
	.word	2403
	.word	2433
	.word	2492
	.word	2497
	.word	2498
	.word	2499
	.word	2500
	.word	2509
	.word	2530
	.word	2531
	.word	2561
	.word	2562
	.word	2620
	.word	2625
	.word	2626
	.word	2631
	.word	2632
	.word	2635
	.word	2636
	.word	2637
	.word	2641
	.word	2672
	.word	2673
	.word	2677
	.word	2689
	.word	2690
	.word	2748
	.word	2753
	.word	2754
	.word	2755
	.word	2756
	.word	2757
	.word	2759
	.word	2760
	.word	2765
	.word	2786
	.word	2787
	.word	2817
	.word	2876
	.word	2879
	.word	2881
	.word	2882
	.word	2883
	.word	2884
	.word	2893
	.word	2902
	.word	2914
	.word	2915
	.word	2946
	.word	3008
	.word	3021
	.word	3072
	.word	3134
	.word	3135
	.word	3136
	.word	3142
	.word	3143
	.word	3144
	.word	3146
	.word	3147
	.word	3148
	.word	3149
	.word	3157
	.word	3158
	.word	3170
	.word	3171
	.word	3201
	.word	3260
	.word	3263
	.word	3270
	.word	3276
	.word	3277
	.word	3298
	.word	3299
	.word	3329
	.word	3393
	.word	3394
	.word	3395
	.word	3396
	.word	3405
	.word	3426
	.word	3427
	.word	3530
	.word	3538
	.word	3539
	.word	3540
	.word	3542
	.word	3633
	.word	3636
	.word	3637
	.word	3638
	.word	3639
	.word	3640
	.word	3641
	.word	3642
	.word	3655
	.word	3656
	.word	3657
	.word	3658
	.word	3659
	.word	3660
	.word	3661
	.word	3662
	.word	3761
	.word	3764
	.word	3765
	.word	3766
	.word	3767
	.word	3768
	.word	3769
	.word	3771
	.word	3772
	.word	3784
	.word	3785
	.word	3786
	.word	3787
	.word	3788
	.word	3789
	.word	3864
	.word	3865
	.word	3893
	.word	3895
	.word	3897
	.word	3953
	.word	3954
	.word	3955
	.word	3956
	.word	3957
	.word	3958
	.word	3959
	.word	3960
	.word	3961
	.word	3962
	.word	3963
	.word	3964
	.word	3965
	.word	3966
	.word	3968
	.word	3969
	.word	3970
	.word	3971
	.word	3972
	.word	3974
	.word	3975
	.word	3981
	.word	3982
	.word	3983
	.word	3984
	.word	3985
	.word	3986
	.word	3987
	.word	3988
	.word	3989
	.word	3990
	.word	3991
	.word	3993
	.word	3994
	.word	3995
	.word	3996
	.word	3997
	.word	3998
	.word	3999
	.word	4000
	.word	4001
	.word	4002
	.word	4003
	.word	4004
	.word	4005
	.word	4006
	.word	4007
	.word	4008
	.word	4009
	.word	4010
	.word	4011
	.word	4012
	.word	4013
	.word	4014
	.word	4015
	.word	4016
	.word	4017
	.word	4018
	.word	4019
	.word	4020
	.word	4021
	.word	4022
	.word	4023
	.word	4024
	.word	4025
	.word	4026
	.word	4027
	.word	4028
	.word	4038
	.word	4141
	.word	4142
	.word	4143
	.word	4144
	.word	4146
	.word	4147
	.word	4148
	.word	4149
	.word	4150
	.word	4151
	.word	4153
	.word	4154
	.word	4157
	.word	4158
	.word	4184
	.word	4185
	.word	4190
	.word	4191
	.word	4192
	.word	4209
	.word	4210
	.word	4211
	.word	4212
	.word	4226
	.word	4229
	.word	4230
	.word	4237
	.word	4253
	.word	4957
	.word	4958
	.word	4959
	.word	5906
	.word	5907
	.word	5908
	.word	5938
	.word	5939
	.word	5940
	.word	5970
	.word	5971
	.word	6002
	.word	6003
	.word	6068
	.word	6069
	.word	6071
	.word	6072
	.word	6073
	.word	6074
	.word	6075
	.word	6076
	.word	6077
	.word	6086
	.word	6089
	.word	6090
	.word	6091
	.word	6092
	.word	6093
	.word	6094
	.word	6095
	.word	6096
	.word	6097
	.word	6098
	.word	6099
	.word	6109
	.word	6155
	.word	6156
	.word	6157
	.word	6277
	.word	6278
	.word	6313
	.word	6432
	.word	6433
	.word	6434
	.word	6439
	.word	6440
	.word	6450
	.word	6457
	.word	6458
	.word	6459
	.word	6679
	.word	6680
	.word	6683
	.word	6742
	.word	6744
	.word	6745
	.word	6746
	.word	6747
	.word	6748
	.word	6749
	.word	6750
	.word	6752
	.word	6754
	.word	6757
	.word	6758
	.word	6759
	.word	6760
	.word	6761
	.word	6762
	.word	6763
	.word	6764
	.word	6771
	.word	6772
	.word	6773
	.word	6774
	.word	6775
	.word	6776
	.word	6777
	.word	6778
	.word	6779
	.word	6780
	.word	6783
	.word	6832
	.word	6833
	.word	6834
	.word	6835
	.word	6836
	.word	6837
	.word	6838
	.word	6839
	.word	6840
	.word	6841
	.word	6842
	.word	6843
	.word	6844
	.word	6845
	.word	6912
	.word	6913
	.word	6914
	.word	6915
	.word	6964
	.word	6966
	.word	6967
	.word	6968
	.word	6969
	.word	6970
	.word	6972
	.word	6978
	.word	7019
	.word	7020
	.word	7021
	.word	7022
	.word	7023
	.word	7024
	.word	7025
	.word	7026
	.word	7027
	.word	7040
	.word	7041
	.word	7074
	.word	7075
	.word	7076
	.word	7077
	.word	7080
	.word	7081
	.word	7083
	.word	7084
	.word	7085
	.word	7142
	.word	7144
	.word	7145
	.word	7149
	.word	7151
	.word	7152
	.word	7153
	.word	7212
	.word	7213
	.word	7214
	.word	7215
	.word	7216
	.word	7217
	.word	7218
	.word	7219
	.word	7222
	.word	7223
	.word	7376
	.word	7377
	.word	7378
	.word	7380
	.word	7381
	.word	7382
	.word	7383
	.word	7384
	.word	7385
	.word	7386
	.word	7387
	.word	7388
	.word	7389
	.word	7390
	.word	7391
	.word	7392
	.word	7394
	.word	7395
	.word	7396
	.word	7397
	.word	7398
	.word	7399
	.word	7400
	.word	7405
	.word	7412
	.word	7416
	.word	7417
	.word	7616
	.word	7617
	.word	7618
	.word	7619
	.word	7620
	.word	7621
	.word	7622
	.word	7623
	.word	7624
	.word	7625
	.word	7626
	.word	7627
	.word	7628
	.word	7629
	.word	7630
	.word	7631
	.word	7632
	.word	7633
	.word	7634
	.word	7635
	.word	7636
	.word	7637
	.word	7638
	.word	7639
	.word	7640
	.word	7641
	.word	7642
	.word	7643
	.word	7644
	.word	7645
	.word	7646
	.word	7647
	.word	7648
	.word	7649
	.word	7650
	.word	7651
	.word	7652
	.word	7653
	.word	7654
	.word	7655
	.word	7656
	.word	7657
	.word	7658
	.word	7659
	.word	7660
	.word	7661
	.word	7662
	.word	7663
	.word	7664
	.word	7665
	.word	7666
	.word	7667
	.word	7668
	.word	7669
	.word	7675
	.word	7676
	.word	7677
	.word	7678
	.word	7679
	.word	8400
	.word	8401
	.word	8402
	.word	8403
	.word	8404
	.word	8405
	.word	8406
	.word	8407
	.word	8408
	.word	8409
	.word	8410
	.word	8411
	.word	8412
	.word	8417
	.word	8421
	.word	8422
	.word	8423
	.word	8424
	.word	8425
	.word	8426
	.word	8427
	.word	8428
	.word	8429
	.word	8430
	.word	8431
	.word	8432
	.word	11503
	.word	11504
	.word	11505
	.word	11647
	.word	11744
	.word	11745
	.word	11746
	.word	11747
	.word	11748
	.word	11749
	.word	11750
	.word	11751
	.word	11752
	.word	11753
	.word	11754
	.word	11755
	.word	11756
	.word	11757
	.word	11758
	.word	11759
	.word	11760
	.word	11761
	.word	11762
	.word	11763
	.word	11764
	.word	11765
	.word	11766
	.word	11767
	.word	11768
	.word	11769
	.word	11770
	.word	11771
	.word	11772
	.word	11773
	.word	11774
	.word	11775
	.word	12330
	.word	12331
	.word	12332
	.word	12333
	.word	12441
	.word	12442
	.word	42607
	.word	42612
	.word	42613
	.word	42614
	.word	42615
	.word	42616
	.word	42617
	.word	42618
	.word	42619
	.word	42620
	.word	42621
	.word	42654
	.word	42655
	.word	42736
	.word	42737
	.word	43010
	.word	43014
	.word	43019
	.word	43045
	.word	43046
	.word	43204
	.word	43205
	.word	43232
	.word	43233
	.word	43234
	.word	43235
	.word	43236
	.word	43237
	.word	43238
	.word	43239
	.word	43240
	.word	43241
	.word	43242
	.word	43243
	.word	43244
	.word	43245
	.word	43246
	.word	43247
	.word	43248
	.word	43249
	.word	43302
	.word	43303
	.word	43304
	.word	43305
	.word	43306
	.word	43307
	.word	43308
	.word	43309
	.word	43335
	.word	43336
	.word	43337
	.word	43338
	.word	43339
	.word	43340
	.word	43341
	.word	43342
	.word	43343
	.word	43344
	.word	43345
	.word	43392
	.word	43393
	.word	43394
	.word	43443
	.word	43446
	.word	43447
	.word	43448
	.word	43449
	.word	43452
	.word	43493
	.word	43561
	.word	43562
	.word	43563
	.word	43564
	.word	43565
	.word	43566
	.word	43569
	.word	43570
	.word	43573
	.word	43574
	.word	43587
	.word	43596
	.word	43644
	.word	43696
	.word	43698
	.word	43699
	.word	43700
	.word	43703
	.word	43704
	.word	43710
	.word	43711
	.word	43713
	.word	43756
	.word	43757
	.word	43766
	.word	44005
	.word	44008
	.word	44013
	.word	64286
	.word	65024
	.word	65025
	.word	65026
	.word	65027
	.word	65028
	.word	65029
	.word	65030
	.word	65031
	.word	65032
	.word	65033
	.word	65034
	.word	65035
	.word	65036
	.word	65037
	.word	65038
	.word	65039
	.word	65056
	.word	65057
	.word	65058
	.word	65059
	.word	65060
	.word	65061
	.word	65062
	.word	65063
	.word	65064
	.word	65065
	.word	65066
	.word	65067
	.word	65068
	.word	65069
	.word	65070
	.word	65071
	.word	66045
	.word	66272
	.word	66422
	.word	66423
	.word	66424
	.word	66425
	.word	66426
	.word	68097
	.word	68098
	.word	68099
	.word	68101
	.word	68102
	.word	68108
	.word	68109
	.word	68110
	.word	68111
	.word	68152
	.word	68153
	.word	68154
	.word	68159
	.word	68325
	.word	68326
	.word	69633
	.word	69688
	.word	69689
	.word	69690
	.word	69691
	.word	69692
	.word	69693
	.word	69694
	.word	69695
	.word	69696
	.word	69697
	.word	69698
	.word	69699
	.word	69700
	.word	69701
	.word	69702
	.word	69759
	.word	69760
	.word	69761
	.word	69811
	.word	69812
	.word	69813
	.word	69814
	.word	69817
	.word	69818
	.word	69888
	.word	69889
	.word	69890
	.word	69927
	.word	69928
	.word	69929
	.word	69930
	.word	69931
	.word	69933
	.word	69934
	.word	69935
	.word	69936
	.word	69937
	.word	69938
	.word	69939
	.word	69940
	.word	70003
	.word	70016
	.word	70017
	.word	70070
	.word	70071
	.word	70072
	.word	70073
	.word	70074
	.word	70075
	.word	70076
	.word	70077
	.word	70078
	.word	70090
	.word	70091
	.word	70092
	.word	70191
	.word	70192
	.word	70193
	.word	70196
	.word	70198
	.word	70199
	.word	70206
	.word	70367
	.word	70371
	.word	70372
	.word	70373
	.word	70374
	.word	70375
	.word	70376
	.word	70377
	.word	70378
	.word	70400
	.word	70401
	.word	70460
	.word	70464
	.word	70502
	.word	70503
	.word	70504
	.word	70505
	.word	70506
	.word	70507
	.word	70508
	.word	70512
	.word	70513
	.word	70514
	.word	70515
	.word	70516
	.word	70712
	.word	70713
	.word	70714
	.word	70715
	.word	70716
	.word	70717
	.word	70718
	.word	70719
	.word	70722
	.word	70723
	.word	70724
	.word	70726
	.word	70835
	.word	70836
	.word	70837
	.word	70838
	.word	70839
	.word	70840
	.word	70842
	.word	70847
	.word	70848
	.word	70850
	.word	70851
	.word	71090
	.word	71091
	.word	71092
	.word	71093
	.word	71100
	.word	71101
	.word	71103
	.word	71104
	.word	71132
	.word	71133
	.word	71219
	.word	71220
	.word	71221
	.word	71222
	.word	71223
	.word	71224
	.word	71225
	.word	71226
	.word	71229
	.word	71231
	.word	71232
	.word	71339
	.word	71341
	.word	71344
	.word	71345
	.word	71346
	.word	71347
	.word	71348
	.word	71349
	.word	71351
	.word	71453
	.word	71454
	.word	71455
	.word	71458
	.word	71459
	.word	71460
	.word	71461
	.word	71463
	.word	71464
	.word	71465
	.word	71466
	.word	71467
	.word	72752
	.word	72753
	.word	72754
	.word	72755
	.word	72756
	.word	72757
	.word	72758
	.word	72760
	.word	72761
	.word	72762
	.word	72763
	.word	72764
	.word	72765
	.word	72767
	.word	72850
	.word	72851
	.word	72852
	.word	72853
	.word	72854
	.word	72855
	.word	72856
	.word	72857
	.word	72858
	.word	72859
	.word	72860
	.word	72861
	.word	72862
	.word	72863
	.word	72864
	.word	72865
	.word	72866
	.word	72867
	.word	72868
	.word	72869
	.word	72870
	.word	72871
	.word	72874
	.word	72875
	.word	72876
	.word	72877
	.word	72878
	.word	72879
	.word	72880
	.word	72882
	.word	72883
	.word	72885
	.word	72886
	.word	92912
	.word	92913
	.word	92914
	.word	92915
	.word	92916
	.word	92976
	.word	92977
	.word	92978
	.word	92979
	.word	92980
	.word	92981
	.word	92982
	.word	94095
	.word	94096
	.word	94097
	.word	94098
	.word	113821
	.word	113822
	.word	119143
	.word	119144
	.word	119145
	.word	119163
	.word	119164
	.word	119165
	.word	119166
	.word	119167
	.word	119168
	.word	119169
	.word	119170
	.word	119173
	.word	119174
	.word	119175
	.word	119176
	.word	119177
	.word	119178
	.word	119179
	.word	119210
	.word	119211
	.word	119212
	.word	119213
	.word	119362
	.word	119363
	.word	119364
	.word	121344
	.word	121345
	.word	121346
	.word	121347
	.word	121348
	.word	121349
	.word	121350
	.word	121351
	.word	121352
	.word	121353
	.word	121354
	.word	121355
	.word	121356
	.word	121357
	.word	121358
	.word	121359
	.word	121360
	.word	121361
	.word	121362
	.word	121363
	.word	121364
	.word	121365
	.word	121366
	.word	121367
	.word	121368
	.word	121369
	.word	121370
	.word	121371
	.word	121372
	.word	121373
	.word	121374
	.word	121375
	.word	121376
	.word	121377
	.word	121378
	.word	121379
	.word	121380
	.word	121381
	.word	121382
	.word	121383
	.word	121384
	.word	121385
	.word	121386
	.word	121387
	.word	121388
	.word	121389
	.word	121390
	.word	121391
	.word	121392
	.word	121393
	.word	121394
	.word	121395
	.word	121396
	.word	121397
	.word	121398
	.word	121403
	.word	121404
	.word	121405
	.word	121406
	.word	121407
	.word	121408
	.word	121409
	.word	121410
	.word	121411
	.word	121412
	.word	121413
	.word	121414
	.word	121415
	.word	121416
	.word	121417
	.word	121418
	.word	121419
	.word	121420
	.word	121421
	.word	121422
	.word	121423
	.word	121424
	.word	121425
	.word	121426
	.word	121427
	.word	121428
	.word	121429
	.word	121430
	.word	121431
	.word	121432
	.word	121433
	.word	121434
	.word	121435
	.word	121436
	.word	121437
	.word	121438
	.word	121439
	.word	121440
	.word	121441
	.word	121442
	.word	121443
	.word	121444
	.word	121445
	.word	121446
	.word	121447
	.word	121448
	.word	121449
	.word	121450
	.word	121451
	.word	121452
	.word	121461
	.word	121476
	.word	121499
	.word	121500
	.word	121501
	.word	121502
	.word	121503
	.word	121505
	.word	121506
	.word	121507
	.word	121508
	.word	121509
	.word	121510
	.word	121511
	.word	121512
	.word	121513
	.word	121514
	.word	121515
	.word	121516
	.word	121517
	.word	121518
	.word	121519
	.word	122880
	.word	122881
	.word	122882
	.word	122883
	.word	122884
	.word	122885
	.word	122886
	.word	122888
	.word	122889
	.word	122890
	.word	122891
	.word	122892
	.word	122893
	.word	122894
	.word	122895
	.word	122896
	.word	122897
	.word	122898
	.word	122899
	.word	122900
	.word	122901
	.word	122902
	.word	122903
	.word	122904
	.word	122907
	.word	122908
	.word	122909
	.word	122910
	.word	122911
	.word	122912
	.word	122913
	.word	122915
	.word	122916
	.word	122918
	.word	122919
	.word	122920
	.word	122921
	.word	122922
	.word	125136
	.word	125137
	.word	125138
	.word	125139
	.word	125140
	.word	125141
	.word	125142
	.word	125252
	.word	125253
	.word	125254
	.word	125255
	.word	125256
	.word	125257
	.word	125258
	.word	917760
	.word	917761
	.word	917762
	.word	917763
	.word	917764
	.word	917765
	.word	917766
	.word	917767
	.word	917768
	.word	917769
	.word	917770
	.word	917771
	.word	917772
	.word	917773
	.word	917774
	.word	917775
	.word	917776
	.word	917777
	.word	917778
	.word	917779
	.word	917780
	.word	917781
	.word	917782
	.word	917783
	.word	917784
	.word	917785
	.word	917786
	.word	917787
	.word	917788
	.word	917789
	.word	917790
	.word	917791
	.word	917792
	.word	917793
	.word	917794
	.word	917795
	.word	917796
	.word	917797
	.word	917798
	.word	917799
	.word	917800
	.word	917801
	.word	917802
	.word	917803
	.word	917804
	.word	917805
	.word	917806
	.word	917807
	.word	917808
	.word	917809
	.word	917810
	.word	917811
	.word	917812
	.word	917813
	.word	917814
	.word	917815
	.word	917816
	.word	917817
	.word	917818
	.word	917819
	.word	917820
	.word	917821
	.word	917822
	.word	917823
	.word	917824
	.word	917825
	.word	917826
	.word	917827
	.word	917828
	.word	917829
	.word	917830
	.word	917831
	.word	917832
	.word	917833
	.word	917834
	.word	917835
	.word	917836
	.word	917837
	.word	917838
	.word	917839
	.word	917840
	.word	917841
	.word	917842
	.word	917843
	.word	917844
	.word	917845
	.word	917846
	.word	917847
	.word	917848
	.word	917849
	.word	917850
	.word	917851
	.word	917852
	.word	917853
	.word	917854
	.word	917855
	.word	917856
	.word	917857
	.word	917858
	.word	917859
	.word	917860
	.word	917861
	.word	917862
	.word	917863
	.word	917864
	.word	917865
	.word	917866
	.word	917867
	.word	917868
	.word	917869
	.word	917870
	.word	917871
	.word	917872
	.word	917873
	.word	917874
	.word	917875
	.word	917876
	.word	917877
	.word	917878
	.word	917879
	.word	917880
	.word	917881
	.word	917882
	.word	917883
	.word	917884
	.word	917885
	.word	917886
	.word	917887
	.word	917888
	.word	917889
	.word	917890
	.word	917891
	.word	917892
	.word	917893
	.word	917894
	.word	917895
	.word	917896
	.word	917897
	.word	917898
	.word	917899
	.word	917900
	.word	917901
	.word	917902
	.word	917903
	.word	917904
	.word	917905
	.word	917906
	.word	917907
	.word	917908
	.word	917909
	.word	917910
	.word	917911
	.word	917912
	.word	917913
	.word	917914
	.word	917915
	.word	917916
	.word	917917
	.word	917918
	.word	917919
	.word	917920
	.word	917921
	.word	917922
	.word	917923
	.word	917924
	.word	917925
	.word	917926
	.word	917927
	.word	917928
	.word	917929
	.word	917930
	.word	917931
	.word	917932
	.word	917933
	.word	917934
	.word	917935
	.word	917936
	.word	917937
	.word	917938
	.word	917939
	.word	917940
	.word	917941
	.word	917942
	.word	917943
	.word	917944
	.word	917945
	.word	917946
	.word	917947
	.word	917948
	.word	917949
	.word	917950
	.word	917951
	.word	917952
	.word	917953
	.word	917954
	.word	917955
	.word	917956
	.word	917957
	.word	917958
	.word	917959
	.word	917960
	.word	917961
	.word	917962
	.word	917963
	.word	917964
	.word	917965
	.word	917966
	.word	917967
	.word	917968
	.word	917969
	.word	917970
	.word	917971
	.word	917972
	.word	917973
	.word	917974
	.word	917975
	.word	917976
	.word	917977
	.word	917978
	.word	917979
	.word	917980
	.word	917981
	.word	917982
	.word	917983
	.word	917984
	.word	917985
	.word	917986
	.word	917987
	.word	917988
	.word	917989
	.word	917990
	.word	917991
	.word	917992
	.word	917993
	.word	917994
	.word	917995
	.word	917996
	.word	917997
	.word	917998
	.word	917999
	.align	2
	.type	combiningCharTableSize, %object
	.size	combiningCharTableSize, 4
combiningCharTableSize:
	.word	1690
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	isWideChar, %function
isWideChar:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L2
.L6:
	ldr	r2, .L7
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #3]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bcs	.L3
	mov	r3, #0
	b	.L4
.L3:
	ldr	r2, .L7
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #3]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bcc	.L5
	ldr	r2, .L7
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bhi	.L5
	mov	r3, #1
	b	.L4
.L5:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L2:
	ldr	r3, .L7+4
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bcc	.L6
	mov	r3, #0
.L4:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L8:
	.align	2
.L7:
	.word	wideCharTable
	.word	wideCharTableSize
	.size	isWideChar, .-isWideChar
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	isCombiningChar, %function
isCombiningChar:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L10
.L14:
	ldr	r2, .L15
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #2]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bcs	.L11
	mov	r3, #0
	b	.L12
.L11:
	ldr	r2, .L15
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #2]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bne	.L13
	mov	r3, #1
	b	.L12
.L13:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L10:
	ldr	r3, .L15+4
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bcc	.L14
	mov	r3, #0
.L12:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L16:
	.align	2
.L15:
	.word	combiningCharTable
	.word	combiningCharTableSize
	.size	isCombiningChar, .-isCombiningChar
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	prevUtf8CharLen, %function
prevUtf8CharLen:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r2, r3, #1
	str	r2, [fp, #-20]
	str	r3, [fp, #-8]
	b	.L18
.L20:
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	str	r3, [fp, #-20]
.L18:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	blt	.L19
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #192
	cmp	r3, #128
	beq	.L20
.L19:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	prevUtf8CharLen, .-prevUtf8CharLen
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	utf8BytesToCodePoint, %function
utf8BytesToCodePoint:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L23
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]
	strb	r3, [fp, #-5]
	ldrsb	r3, [fp, #-5]
	cmp	r3, #0
	blt	.L24
	ldrb	r2, [fp, #-5]	@ zero_extendqisi2
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	mov	r3, #1
	b	.L25
.L24:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	and	r3, r3, #224
	cmp	r3, #192
	bne	.L26
	ldr	r3, [fp, #-20]
	cmp	r3, #1
	bls	.L23
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #6
	and	r2, r3, #1984
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #63
	orr	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	mov	r3, #2
	b	.L25
.L26:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	and	r3, r3, #240
	cmp	r3, #224
	bne	.L27
	ldr	r3, [fp, #-20]
	cmp	r3, #2
	bls	.L23
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	ldr	r2, [fp, #-16]
	add	r2, r2, #1
	ldrb	r2, [r2]	@ zero_extendqisi2
	lsl	r2, r2, #6
	and	r2, r2, #4032
	orr	r2, r3, r2
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #63
	orr	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	mov	r3, #3
	b	.L25
.L27:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	and	r3, r3, #248
	cmp	r3, #240
	bne	.L28
	ldr	r3, [fp, #-20]
	cmp	r3, #3
	bls	.L23
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #18
	and	r2, r3, #1835008
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #12
	and	r3, r3, #258048
	orr	r2, r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #6
	and	r3, r3, #4032
	orr	r2, r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, #3
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #63
	orr	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	mov	r3, #4
	b	.L25
.L28:
	ldr	r3, [fp, #-24]
	ldr	r2, .L29
	str	r2, [r3]
	mov	r3, #1
	b	.L25
.L23:
	ldr	r3, [fp, #-24]
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #1
.L25:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L30:
	.align	2
.L29:
	.word	65533
	.size	utf8BytesToCodePoint, .-utf8BytesToCodePoint
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	linenoiseUtf8NextCharLen
	.syntax unified
	.arm
	.fpu softvfp
	.type	linenoiseUtf8NextCharLen, %function
linenoiseUtf8NextCharLen:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r3, .L42
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r0, r2, r3
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	sub	r3, r2, r3
	sub	r2, fp, #24
	mov	r1, r3
	bl	utf8BytesToCodePoint
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	bl	isCombiningChar
	mov	r3, r0
	cmp	r3, #0
	beq	.L32
	mov	r3, #0
	b	.L40
.L32:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L34
	ldr	r3, [fp, #-24]
	mov	r0, r3
	bl	isWideChar
	mov	r3, r0
	cmp	r3, #0
	beq	.L35
	mov	r2, #2
	b	.L36
.L35:
	mov	r2, #1
.L36:
	ldr	r3, [fp, #-44]
	str	r2, [r3]
.L34:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	b	.L37
.L39:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r0, r2, r3
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	sub	r3, r2, r3
	sub	r2, fp, #20
	mov	r1, r3
	bl	utf8BytesToCodePoint
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	bl	isCombiningChar
	mov	r3, r0
	cmp	r3, #0
	bne	.L38
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-16]
	sub	r3, r2, r3
	b	.L40
.L38:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-40]
.L37:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	bcc	.L39
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-16]
	sub	r3, r2, r3
.L40:
	ldr	r2, .L42
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L41
	bl	__stack_chk_fail
.L41:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L43:
	.align	2
.L42:
	.word	.LC0
	.size	linenoiseUtf8NextCharLen, .-linenoiseUtf8NextCharLen
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	linenoiseUtf8PrevCharLen
	.syntax unified
	.arm
	.fpu softvfp
	.type	linenoiseUtf8PrevCharLen, %function
linenoiseUtf8PrevCharLen:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, .L53
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-16]
	b	.L45
.L51:
	ldr	r3, [fp, #-32]
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	prevUtf8CharLen
	str	r0, [fp, #-12]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-12]
	sub	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	sub	r2, fp, #20
	ldr	r1, [fp, #-12]
	mov	r0, r3
	bl	utf8BytesToCodePoint
	ldr	r3, [fp, #-20]
	mov	r0, r3
	bl	isCombiningChar
	mov	r3, r0
	cmp	r3, #0
	bne	.L45
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L47
	ldr	r3, [fp, #-20]
	mov	r0, r3
	bl	isWideChar
	mov	r3, r0
	cmp	r3, #0
	beq	.L48
	mov	r2, #2
	b	.L49
.L48:
	mov	r2, #1
.L49:
	ldr	r3, [fp, #-36]
	str	r2, [r3]
.L47:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	b	.L50
.L45:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L51
	mov	r3, #0
.L50:
	ldr	r2, .L53
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L52
	bl	__stack_chk_fail
.L52:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L54:
	.align	2
.L53:
	.word	.LC1
	.size	linenoiseUtf8PrevCharLen, .-linenoiseUtf8PrevCharLen
	.align	2
	.global	linenoiseUtf8ReadCode
	.syntax unified
	.arm
	.fpu softvfp
	.type	linenoiseUtf8ReadCode, %function
linenoiseUtf8ReadCode:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L56
	mvn	r3, #0
	b	.L57
.L56:
	mov	r2, #1
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	read
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L58
	ldr	r3, [fp, #-8]
	b	.L57
.L58:
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]
	strb	r3, [fp, #-9]
	ldrsb	r3, [fp, #-9]
	cmp	r3, #0
	bge	.L59
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	and	r3, r3, #224
	cmp	r3, #192
	bne	.L60
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	bhi	.L61
	mvn	r3, #0
	b	.L57
.L61:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	mov	r2, #1
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	read
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L59
	ldr	r3, [fp, #-8]
	b	.L57
.L60:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	and	r3, r3, #240
	cmp	r3, #224
	bne	.L62
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	bhi	.L63
	mvn	r3, #0
	b	.L57
.L63:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	mov	r2, #2
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	read
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L59
	ldr	r3, [fp, #-8]
	b	.L57
.L62:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	and	r3, r3, #248
	cmp	r3, #240
	bne	.L64
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	bhi	.L65
	mvn	r3, #0
	b	.L57
.L65:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	mov	r2, #3
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	read
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L59
	ldr	r3, [fp, #-8]
	b	.L57
.L64:
	mvn	r3, #0
	b	.L57
.L59:
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-20]
	bl	utf8BytesToCodePoint
	mov	r3, r0
.L57:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	linenoiseUtf8ReadCode, .-linenoiseUtf8ReadCode
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
