aboutsummaryrefslogtreecommitdiffstats
path: root/fw/gadgets/gcp_code.arm.txt
blob: b37913fcb87af23aac3c469cd196f26519ad0c85 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
00400000  00000000     andeq r0, r0, r0                   
00400004  00000000     andeq r0, r0, r0                   
00400008  00000000     andeq r0, r0, r0                   
0040000c  00000000     andeq r0, r0, r0                   
00400010  00000000     andeq r0, r0, r0                   
00400014  00000000     andeq r0, r0, r0                   
00400018  00000000     andeq r0, r0, r0                   
0040001c  00000000     andeq r0, r0, r0                   
00400020  00000000     andeq r0, r0, r0                   
00400024  00000000     andeq r0, r0, r0                   
00400028  00000000     andeq r0, r0, r0                   
0040002c  00000000     andeq r0, r0, r0                   
00400030  00000000     andeq r0, r0, r0                   
00400034  00000000     andeq r0, r0, r0                   
00400038  00000000     andeq r0, r0, r0                   
0040003c  00000000     andeq r0, r0, r0                   
00400040  00000000     andeq r0, r0, r0                   
00400044  00000000     andeq r0, r0, r0                   
00400048  00000000     andeq r0, r0, r0                   
0040004c  00000000     andeq r0, r0, r0                   
00400050  00000000     andeq r0, r0, r0                   
00400054  00000000     andeq r0, r0, r0                   
00400058  00000000     andeq r0, r0, r0                   
0040005c  00000000     andeq r0, r0, r0                   
00400060  00000000     andeq r0, r0, r0                   
00400064  00000000     andeq r0, r0, r0                   
00400068  00000000     andeq r0, r0, r0                   
0040006c  00000000     andeq r0, r0, r0                   
00400070  00000000     andeq r0, r0, r0                   
00400074  00000000     andeq r0, r0, r0                   
00400078  00000000     andeq r0, r0, r0                   
0040007c  00000000     andeq r0, r0, r0                   
00400080  00000000     andeq r0, r0, r0                   
00400084  00000000     andeq r0, r0, r0                   
00400088  00000000     andeq r0, r0, r0                   
0040008c  00000000     andeq r0, r0, r0                   
00400090  00000000     andeq r0, r0, r0                   
00400094  00000000     andeq r0, r0, r0                   
00400098  00000000     andeq r0, r0, r0                   
0040009c  00000000     andeq r0, r0, r0                   
004000a0  00000000     andeq r0, r0, r0                   
004000a4  00000000     andeq r0, r0, r0                   
004000a8  00000000     andeq r0, r0, r0                   
004000ac  00000000     andeq r0, r0, r0                   
004000b0  00000000     andeq r0, r0, r0                   
004000b4  00000000     andeq r0, r0, r0                   
004000b8  00000000     andeq r0, r0, r0                   
004000bc  00000000     andeq r0, r0, r0                   
004000c0  00000000     andeq r0, r0, r0                   
004000c4  00000000     andeq r0, r0, r0                   
004000c8  00000000     andeq r0, r0, r0                   
004000cc  00000000     andeq r0, r0, r0                   
004000d0  00000000     andeq r0, r0, r0                   
004000d4  00000000     andeq r0, r0, r0                   
004000d8  00000000     andeq r0, r0, r0                   
004000dc  00000000     andeq r0, r0, r0                   
004000e0  00000000     andeq r0, r0, r0                   
004000e4  00000000     andeq r0, r0, r0                   
004000e8  00000000     andeq r0, r0, r0                   
004000ec  00000000     andeq r0, r0, r0                   
004000f0  00000000     andeq r0, r0, r0                   
004000f4  00000000     andeq r0, r0, r0                   
004000f8  00000000     andeq r0, r0, r0                   
004000fc  00000000     andeq r0, r0, r0                   
00400100  00020000     andeq r0, r0, r0, lsl #4           
00400104  00004000     subeq r0, r0, r0                   
00400108  00704000     subeq r7, r0, r0                   
0040010c  646e4100     subeq r6, r1, r4, ror #28          
00400110  b8604000     strheq r6, [r0], #-8               
00400114  54410000     andeq r4, r0, r4, asr r1           
00400118  00000000     andeq r0, r0, r0                   
0040011c  00604100     subeq r6, r1, r0                   
00400120  4c614000     subeq r6, r0, ip, asr #2           
00400124  00000000     andeq r0, r0, r0                   
00400128  00000000     andeq r0, r0, r0                   
0040012c  00000000     andeq r0, r0, r0                   
00400130  00000000     andeq r0, r0, r0                   
00400134  00000000     andeq r0, r0, r0                   
00400138  00000000     andeq r0, r0, r0                   
0040013c  00000000     andeq r0, r0, r0                   
00400140  00000000     andeq r0, r0, r0                   
00400144  00000000     andeq r0, r0, r0                   
00400148  00000000     andeq r0, r0, r0                   
0040014c  00000000     andeq r0, r0, r0                   
00400150  00000000     andeq r0, r0, r0                   
00400154  00000000     andeq r0, r0, r0                   
00400158  00000000     andeq r0, r0, r0                   
0040015c  00000000     andeq r0, r0, r0                   
00400160  00000000     andeq r0, r0, r0                   
00400164  00000000     andeq r0, r0, r0                   
00400168  00000000     andeq r0, r0, r0                   
0040016c  00000000     andeq r0, r0, r0                   
00400170  00000000     andeq r0, r0, r0                   
00400174  00000000     andeq r0, r0, r0                   
00400178  00000000     andeq r0, r0, r0                   
0040017c  00000000     andeq r0, r0, r0                   
00400180  00000000     andeq r0, r0, r0                   
00400184  00000000     andeq r0, r0, r0                   
00400188  00000000     andeq r0, r0, r0                   
0040018c  00000000     andeq r0, r0, r0                   
00400190  00000000     andeq r0, r0, r0                   
00400194  00000000     andeq r0, r0, r0                   
00400198  00000000     andeq r0, r0, r0                   
0040019c  00000000     andeq r0, r0, r0                   
004001a0  00000000     andeq r0, r0, r0                   
004001a4  00000000     andeq r0, r0, r0                   
004001a8  00000000     andeq r0, r0, r0                   
004001ac  00000000     andeq r0, r0, r0                   
004001b0  00000000     andeq r0, r0, r0                   
004001b4  00000000     andeq r0, r0, r0                   
004001b8  00000000     andeq r0, r0, r0                   
004001bc  00000000     andeq r0, r0, r0                   
004001c0  00000000     andeq r0, r0, r0                   
004001c4  00000000     andeq r0, r0, r0                   
004001c8  00000000     andeq r0, r0, r0                   
004001cc  00000000     andeq r0, r0, r0                   
004001d0  00000000     andeq r0, r0, r0                   
004001d4  00000000     andeq r0, r0, r0                   
004001d8  00000000     andeq r0, r0, r0                   
004001dc  00000000     andeq r0, r0, r0                   
004001e0  00000000     andeq r0, r0, r0                   
004001e4  00000000     andeq r0, r0, r0                   
004001e8  00000000     andeq r0, r0, r0                   
004001ec  00000000     andeq r0, r0, r0                   
004001f0  00000000     andeq r0, r0, r0                   
004001f4  00000000     andeq r0, r0, r0                   
004001f8  00000000     andeq r0, r0, r0                   
004001fc  00000000     andeq r0, r0, r0                   
00400200  00000000     andeq r0, r0, r0                   
00400204  00000000     andeq r0, r0, r0                   
00400208  00000000     andeq r0, r0, r0                   
0040020c  00000000     andeq r0, r0, r0                   
00400210  00000000     andeq r0, r0, r0                   
00400214  00000000     andeq r0, r0, r0                   
00400218  00000000     andeq r0, r0, r0                   
0040021c  00000000     andeq r0, r0, r0                   
00400220  00000000     andeq r0, r0, r0                   
00400224  00000000     andeq r0, r0, r0                   
00400228  00000000     andeq r0, r0, r0                   
0040022c  00000000     andeq r0, r0, r0                   
00400230  00000000     andeq r0, r0, r0                   
00400234  00000000     andeq r0, r0, r0                   
00400238  00000000     andeq r0, r0, r0                   
0040023c  00000000     andeq r0, r0, r0                   
00400240  00000000     andeq r0, r0, r0                   
00400244  00000000     andeq r0, r0, r0                   
00400248  00000000     andeq r0, r0, r0                   
0040024c  00000000     andeq r0, r0, r0                   
00400250  00000000     andeq r0, r0, r0                   
00400254  00000000     andeq r0, r0, r0                   
00400258  00000000     andeq r0, r0, r0                   
0040025c  00000000     andeq r0, r0, r0                   
00400260  00000000     andeq r0, r0, r0                   
00400264  00000000     andeq r0, r0, r0                   
00400268  00000000     andeq r0, r0, r0                   
0040026c  00000000     andeq r0, r0, r0                   
00400270  00000000     andeq r0, r0, r0                   
00400274  00000000     andeq r0, r0, r0                   
00400278  00000000     andeq r0, r0, r0                   
0040027c  00000000     andeq r0, r0, r0                   
00400280  00000000     andeq r0, r0, r0                   
00400284  00000000     andeq r0, r0, r0                   
00400288  00000000     andeq r0, r0, r0                   
0040028c  00000000     andeq r0, r0, r0                   
00400290  00000000     andeq r0, r0, r0                   
00400294  00000000     andeq r0, r0, r0                   
00400298  00000000     andeq r0, r0, r0                   
0040029c  00000000     andeq r0, r0, r0                   
004002a0  00000000     andeq r0, r0, r0                   
004002a4  00000000     andeq r0, r0, r0                   
004002a8  00000000     andeq r0, r0, r0                   
004002ac  00000000     andeq r0, r0, r0                   
004002b0  00000000     andeq r0, r0, r0                   
004002b4  00000000     andeq r0, r0, r0                   
004002b8  00000000     andeq r0, r0, r0                   
004002bc  00000000     andeq r0, r0, r0                   
004002c0  00000000     andeq r0, r0, r0                   
004002c4  00000000     andeq r0, r0, r0                   
004002c8  00000000     andeq r0, r0, r0                   
004002cc  00000000     andeq r0, r0, r0                   
004002d0  00000000     andeq r0, r0, r0                   
004002d4  00000000     andeq r0, r0, r0                   
004002d8  00000000     andeq r0, r0, r0                   
004002dc  00000000     andeq r0, r0, r0                   
004002e0  00000000     andeq r0, r0, r0                   
004002e4  00000000     andeq r0, r0, r0                   
004002e8  00000000     andeq r0, r0, r0                   
004002ec  00000000     andeq r0, r0, r0                   
004002f0  00000000     andeq r0, r0, r0                   
004002f4  00000000     andeq r0, r0, r0                   
004002f8  00000000     andeq r0, r0, r0                   
004002fc  00000000     andeq r0, r0, r0                   
00400300  00000000     andeq r0, r0, r0                   
00400304  00000000     andeq r0, r0, r0                   
00400308  00000000     andeq r0, r0, r0                   
0040030c  00000000     andeq r0, r0, r0                   
00400310  00000000     andeq r0, r0, r0                   
00400314  00000000     andeq r0, r0, r0                   
00400318  00000000     andeq r0, r0, r0                   
0040031c  00000000     andeq r0, r0, r0                   
00400320  00000000     andeq r0, r0, r0                   
00400324  00000000     andeq r0, r0, r0                   
00400328  00000000     andeq r0, r0, r0                   
0040032c  00000000     andeq r0, r0, r0                   
00400330  00000000     andeq r0, r0, r0                   
00400334  00000000     andeq r0, r0, r0                   
00400338  00000000     andeq r0, r0, r0                   
0040033c  00000000     andeq r0, r0, r0                   
00400340  00000000     andeq r0, r0, r0                   
00400344  00000000     andeq r0, r0, r0                   
00400348  00000000     andeq r0, r0, r0                   
0040034c  00000000     andeq r0, r0, r0                   
00400350  00000000     andeq r0, r0, r0                   
00400354  00000000     andeq r0, r0, r0                   
00400358  00000000     andeq r0, r0, r0                   
0040035c  00000000     andeq r0, r0, r0                   
00400360  00000000     andeq r0, r0, r0                   
00400364  00000000     andeq r0, r0, r0                   
00400368  00000000     andeq r0, r0, r0                   
0040036c  00000000     andeq r0, r0, r0                   
00400370  00000000     andeq r0, r0, r0                   
00400374  00000000     andeq r0, r0, r0                   
00400378  00000000     andeq r0, r0, r0                   
0040037c  00000000     andeq r0, r0, r0                   
00400380  00000000     andeq r0, r0, r0                   
00400384  00000000     andeq r0, r0, r0                   
00400388  00000000     andeq r0, r0, r0                   
0040038c  00000000     andeq r0, r0, r0                   
00400390  00000000     andeq r0, r0, r0                   
00400394  00000000     andeq r0, r0, r0                   
00400398  00000000     andeq r0, r0, r0                   
0040039c  00000000     andeq r0, r0, r0                   
004003a0  00000000     andeq r0, r0, r0                   
004003a4  00000000     andeq r0, r0, r0                   
004003a8  00000000     andeq r0, r0, r0                   
004003ac  00000000     andeq r0, r0, r0                   
004003b0  00000000     andeq r0, r0, r0                   
004003b4  00000000     andeq r0, r0, r0                   
004003b8  00000000     andeq r0, r0, r0                   
004003bc  00000000     andeq r0, r0, r0                   
004003c0  00000000     andeq r0, r0, r0                   
004003c4  00000000     andeq r0, r0, r0                   
004003c8  00000000     andeq r0, r0, r0                   
004003cc  00000000     andeq r0, r0, r0                   
004003d0  00000000     andeq r0, r0, r0                   
004003d4  00000000     andeq r0, r0, r0                   
004003d8  00000000     andeq r0, r0, r0                   
004003dc  00000000     andeq r0, r0, r0                   
004003e0  00000000     andeq r0, r0, r0                   
004003e4  00000000     andeq r0, r0, r0                   
004003e8  00000000     andeq r0, r0, r0                   
004003ec  00000000     andeq r0, r0, r0                   
004003f0  00000000     andeq r0, r0, r0                   
004003f4  00000000     andeq r0, r0, r0                   
004003f8  00000000     andeq r0, r0, r0                   
004003fc  00000000     andeq r0, r0, r0                   
00400400  00000000     andeq r0, r0, r0                   
00400404  00000000     andeq r0, r0, r0                   
00400408  00000000     andeq r0, r0, r0                   
0040040c  00000000     andeq r0, r0, r0                   
00400410  00000000     andeq r0, r0, r0                   
00400414  00000000     andeq r0, r0, r0                   
00400418  00000000     andeq r0, r0, r0                   
0040041c  00000000     andeq r0, r0, r0                   
00400420  00000000     andeq r0, r0, r0                   
00400424  00000000     andeq r0, r0, r0                   
00400428  00000000     andeq r0, r0, r0                   
0040042c  00000000     andeq r0, r0, r0                   
00400430  00000000     andeq r0, r0, r0                   
00400434  00000000     andeq r0, r0, r0                   
00400438  00000000     andeq r0, r0, r0                   
0040043c  00000000     andeq r0, r0, r0                   
00400440  00000000     andeq r0, r0, r0                   
00400444  00000000     andeq r0, r0, r0                   
00400448  00000000     andeq r0, r0, r0                   
0040044c  00000000     andeq r0, r0, r0                   
00400450  00000000     andeq r0, r0, r0                   
00400454  00000000     andeq r0, r0, r0                   
00400458  00000000     andeq r0, r0, r0                   
0040045c  00000000     andeq r0, r0, r0                   
00400460  00000000     andeq r0, r0, r0                   
00400464  00000000     andeq r0, r0, r0                   
00400468  00000000     andeq r0, r0, r0                   
0040046c  00000000     andeq r0, r0, r0                   
00400470  00000000     andeq r0, r0, r0                   
00400474  00000000     andeq r0, r0, r0                   
00400478  00000000     andeq r0, r0, r0                   
0040047c  00000000     andeq r0, r0, r0                   
00400480  00000000     andeq r0, r0, r0                   
00400484  00000000     andeq r0, r0, r0                   
00400488  00000000     andeq r0, r0, r0                   
0040048c  00000000     andeq r0, r0, r0                   
00400490  00000000     andeq r0, r0, r0                   
00400494  00000000     andeq r0, r0, r0                   
00400498  00000000     andeq r0, r0, r0                   
0040049c  00000000     andeq r0, r0, r0                   
004004a0  00000000     andeq r0, r0, r0                   
004004a4  00000000     andeq r0, r0, r0                   
004004a8  00000000     andeq r0, r0, r0                   
004004ac  00000000     andeq r0, r0, r0                   
004004b0  00000000     andeq r0, r0, r0                   
004004b4  00000000     andeq r0, r0, r0                   
004004b8  00000000     andeq r0, r0, r0                   
004004bc  00000000     andeq r0, r0, r0                   
004004c0  00000000     andeq r0, r0, r0                   
004004c4  00000000     andeq r0, r0, r0                   
004004c8  00000000     andeq r0, r0, r0                   
004004cc  00000000     andeq r0, r0, r0                   
004004d0  00000000     andeq r0, r0, r0                   
004004d4  00000000     andeq r0, r0, r0                   
004004d8  00000000     andeq r0, r0, r0                   
004004dc  00000000     andeq r0, r0, r0                   
004004e0  00000000     andeq r0, r0, r0                   
004004e4  00000000     andeq r0, r0, r0                   
004004e8  00000000     andeq r0, r0, r0                   
004004ec  00000000     andeq r0, r0, r0                   
004004f0  00000000     andeq r0, r0, r0                   
004004f4  00000000     andeq r0, r0, r0                   
004004f8  00000000     andeq r0, r0, r0                   
004004fc  00000000     andeq r0, r0, r0                   
00400500  00000000     andeq r0, r0, r0                   
00400504  00000000     andeq r0, r0, r0                   
00400508  00000000     andeq r0, r0, r0                   
0040050c  00000000     andeq r0, r0, r0                   
00400510  00000000     andeq r0, r0, r0                   
00400514  00000000     andeq r0, r0, r0                   
00400518  00000000     andeq r0, r0, r0                   
0040051c  00000000     andeq r0, r0, r0                   
00400520  00000000     andeq r0, r0, r0                   
00400524  00000000     andeq r0, r0, r0                   
00400528  00000000     andeq r0, r0, r0                   
0040052c  00000000     andeq r0, r0, r0                   
00400530  00000000     andeq r0, r0, r0                   
00400534  00000000     andeq r0, r0, r0                   
00400538  00000000     andeq r0, r0, r0                   
0040053c  00000000     andeq r0, r0, r0                   
00400540  00000000     andeq r0, r0, r0                   
00400544  00000000     andeq r0, r0, r0                   
00400548  00000000     andeq r0, r0, r0                   
0040054c  00000000     andeq r0, r0, r0                   
00400550  00000000     andeq r0, r0, r0                   
00400554  00000000     andeq r0, r0, r0                   
00400558  00000000     andeq r0, r0, r0                   
0040055c  00000000     andeq r0, r0, r0                   
00400560  00000000     andeq r0, r0, r0                   
00400564  00000000     andeq r0, r0, r0                   
00400568  00000000     andeq r0, r0, r0                   
0040056c  00000000     andeq r0, r0, r0                   
00400570  00000000     andeq r0, r0, r0                   
00400574  00000000     andeq r0, r0, r0                   
00400578  00000000     andeq r0, r0, r0                   
0040057c  00000000     andeq r0, r0, r0                   
00400580  00000000     andeq r0, r0, r0                   
00400584  00000000     andeq r0, r0, r0                   
00400588  00000000     andeq r0, r0, r0                   
0040058c  00000000     andeq r0, r0, r0                   
00400590  00000000     andeq r0, r0, r0                   
00400594  00000000     andeq r0, r0, r0                   
00400598  00000000     andeq r0, r0, r0                   
0040059c  00000000     andeq r0, r0, r0                   
004005a0  00000000     andeq r0, r0, r0                   
004005a4  00000000     andeq r0, r0, r0                   
004005a8  00000000     andeq r0, r0, r0                   
004005ac  00000000     andeq r0, r0, r0                   
004005b0  00000000     andeq r0, r0, r0                   
004005b4  00000000     andeq r0, r0, r0                   
004005b8  00000000     andeq r0, r0, r0                   
004005bc  00000000     andeq r0, r0, r0                   
004005c0  00000000     andeq r0, r0, r0                   
004005c4  00000000     andeq r0, r0, r0                   
004005c8  00000000     andeq r0, r0, r0                   
004005cc  00000000     andeq r0, r0, r0                   
004005d0  00000000     andeq r0, r0, r0                   
004005d4  00000000     andeq r0, r0, r0                   
004005d8  00000000     andeq r0, r0, r0                   
004005dc  00000000     andeq r0, r0, r0                   
004005e0  00000000     andeq r0, r0, r0                   
004005e4  00000000     andeq r0, r0, r0                   
004005e8  00000000     andeq r0, r0, r0                   
004005ec  00000000     andeq r0, r0, r0                   
004005f0  00000000     andeq r0, r0, r0                   
004005f4  00000000     andeq r0, r0, r0                   
004005f8  00000000     andeq r0, r0, r0                   
004005fc  00000000     andeq r0, r0, r0                   
00400600  00000000     andeq r0, r0, r0                   
00400604  00000000     andeq r0, r0, r0                   
00400608  00000000     andeq r0, r0, r0                   
0040060c  00000000     andeq r0, r0, r0                   
00400610  00000000     andeq r0, r0, r0                   
00400614  00000000     andeq r0, r0, r0                   
00400618  00000000     andeq r0, r0, r0                   
0040061c  00000000     andeq r0, r0, r0                   
00400620  00000000     andeq r0, r0, r0                   
00400624  00000000     andeq r0, r0, r0                   
00400628  00000000     andeq r0, r0, r0                   
0040062c  00000000     andeq r0, r0, r0                   
00400630  00000000     andeq r0, r0, r0                   
00400634  00000000     andeq r0, r0, r0                   
00400638  00000000     andeq r0, r0, r0                   
0040063c  00000000     andeq r0, r0, r0                   
00400640  00000000     andeq r0, r0, r0                   
00400644  00000000     andeq r0, r0, r0                   
00400648  00000000     andeq r0, r0, r0                   
0040064c  00000000     andeq r0, r0, r0                   
00400650  00000000     andeq r0, r0, r0                   
00400654  00000000     andeq r0, r0, r0                   
00400658  00000000     andeq r0, r0, r0                   
0040065c  00000000     andeq r0, r0, r0                   
00400660  00000000     andeq r0, r0, r0                   
00400664  00000000     andeq r0, r0, r0                   
00400668  00000000     andeq r0, r0, r0                   
0040066c  00000000     andeq r0, r0, r0                   
00400670  00000000     andeq r0, r0, r0                   
00400674  00000000     andeq r0, r0, r0                   
00400678  00000000     andeq r0, r0, r0                   
0040067c  00000000     andeq r0, r0, r0                   
00400680  00000000     andeq r0, r0, r0                   
00400684  00000000     andeq r0, r0, r0                   
00400688  00000000     andeq r0, r0, r0                   
0040068c  00000000     andeq r0, r0, r0                   
00400690  00000000     andeq r0, r0, r0                   
00400694  00000000     andeq r0, r0, r0                   
00400698  00000000     andeq r0, r0, r0                   
0040069c  00000000     andeq r0, r0, r0                   
004006a0  00000000     andeq r0, r0, r0                   
004006a4  00000000     andeq r0, r0, r0                   
004006a8  00000000     andeq r0, r0, r0                   
004006ac  00000000     andeq r0, r0, r0                   
004006b0  00000000     andeq r0, r0, r0                   
004006b4  00000000     andeq r0, r0, r0                   
004006b8  00000000     andeq r0, r0, r0                   
004006bc  00000000     andeq r0, r0, r0                   
004006c0  00000000     andeq r0, r0, r0                   
004006c4  00000000     andeq r0, r0, r0                   
004006c8  00000000     andeq r0, r0, r0                   
004006cc  00000000     andeq r0, r0, r0                   
004006d0  00000000     andeq r0, r0, r0                   
004006d4  00000000     andeq r0, r0, r0                   
004006d8  00000000     andeq r0, r0, r0                   
004006dc  00000000     andeq r0, r0, r0                   
004006e0  00000000     andeq r0, r0, r0                   
004006e4  00000000     andeq r0, r0, r0                   
004006e8  00000000     andeq r0, r0, r0                   
004006ec  00000000     andeq r0, r0, r0                   
004006f0  00000000     andeq r0, r0, r0                   
004006f4  00000000     andeq r0, r0, r0                   
004006f8  00000000     andeq r0, r0, r0                   
004006fc  00000000     andeq r0, r0, r0                   
00400700  00000000     andeq r0, r0, r0                   
00400704  00000000     andeq r0, r0, r0                   
00400708  00000000     andeq r0, r0, r0                   
0040070c  00000000     andeq r0, r0, r0                   
00400710  00000000     andeq r0, r0, r0                   
00400714  00000000     andeq r0, r0, r0                   
00400718  00000000     andeq r0, r0, r0                   
0040071c  00000000     andeq r0, r0, r0                   
00400720  00000000     andeq r0, r0, r0                   
00400724  00000000     andeq r0, r0, r0                   
00400728  00000000     andeq r0, r0, r0                   
0040072c  00000000     andeq r0, r0, r0                   
00400730  00000000     andeq r0, r0, r0                   
00400734  00000000     andeq r0, r0, r0                   
00400738  00000000     andeq r0, r0, r0                   
0040073c  00000000     andeq r0, r0, r0                   
00400740  00000000     andeq r0, r0, r0                   
00400744  00000000     andeq r0, r0, r0                   
00400748  00000000     andeq r0, r0, r0                   
0040074c  00000000     andeq r0, r0, r0                   
00400750  00000000     andeq r0, r0, r0                   
00400754  00000000     andeq r0, r0, r0                   
00400758  00000000     andeq r0, r0, r0                   
0040075c  00000000     andeq r0, r0, r0                   
00400760  00000000     andeq r0, r0, r0                   
00400764  00000000     andeq r0, r0, r0                   
00400768  00000000     andeq r0, r0, r0                   
0040076c  00000000     andeq r0, r0, r0                   
00400770  00000000     andeq r0, r0, r0                   
00400774  00000000     andeq r0, r0, r0                   
00400778  00000000     andeq r0, r0, r0                   
0040077c  00000000     andeq r0, r0, r0                   
00400780  00000000     andeq r0, r0, r0                   
00400784  00000000     andeq r0, r0, r0                   
00400788  00000000     andeq r0, r0, r0                   
0040078c  00000000     andeq r0, r0, r0                   
00400790  00000000     andeq r0, r0, r0                   
00400794  00000000     andeq r0, r0, r0                   
00400798  00000000     andeq r0, r0, r0                   
0040079c  00000000     andeq r0, r0, r0                   
004007a0  00000000     andeq r0, r0, r0                   
004007a4  00000000     andeq r0, r0, r0                   
004007a8  00000000     andeq r0, r0, r0                   
004007ac  00000000     andeq r0, r0, r0                   
004007b0  00000000     andeq r0, r0, r0                   
004007b4  00000000     andeq r0, r0, r0                   
004007b8  00000000     andeq r0, r0, r0                   
004007bc  00000000     andeq r0, r0, r0                   
004007c0  00000000     andeq r0, r0, r0                   
004007c4  00000000     andeq r0, r0, r0                   
004007c8  00000000     andeq r0, r0, r0                   
004007cc  00000000     andeq r0, r0, r0                   
004007d0  00000000     andeq r0, r0, r0                   
004007d4  00000000     andeq r0, r0, r0                   
004007d8  00000000     andeq r0, r0, r0                   
004007dc  00000000     andeq r0, r0, r0                   
004007e0  00000000     andeq r0, r0, r0                   
004007e4  00000000     andeq r0, r0, r0                   
004007e8  00000000     andeq r0, r0, r0                   
004007ec  00000000     andeq r0, r0, r0                   
004007f0  00000000     andeq r0, r0, r0                   
004007f4  00000000     andeq r0, r0, r0                   
004007f8  00000000     andeq r0, r0, r0                   
004007fc  00000000     andeq r0, r0, r0                   
00400800  19010000     andeq r0, r0, sb, lsl r1           
00400804  0a000000     andeq r0, r0, sl                   
00400808  00000000     andeq r0, r0, r0                   
0040080c  00000000     andeq r0, r0, r0                   
00400810  21040d10     andne r0, sp, r1, lsr #8           
00400814  6770642e     cdphs p0, #6, c7, c4, c7, #3       
00400818  74612e61     (undecodable)
0040081c  70704944     strbmi r7, [sb], #-0x70            
00400820  003d46a7     strbge r3, [r6, -r0, lsl #26]      
00400824  8d2c6954     strbtpl r2, [sb], #-0xc8d          
00400828  4f8d3b9c     ldcls p13, c8, [fp], #-0x13c       
0040082c  f05accb9     stmiblt ip, {r4, r5, r6, r7, sb, fp, ip, lr} ^ 
00400830  96190111     swpne r1, r6, [r1]                 
00400834  04677064     ldrbtvs r6, [r0], #-0x704          
00400838  2e74612e     cdphs p4, #6, c7, c1, c14, #1      
0040083c  73746163     (undecodable)
00400840  6b53697a     bvc #0x1e555f4                     
00400844  65000040     andmi r0, r0, r5, rrx              
00400848  00001801     tsteq r8, r0                       
0040084c  10046770     rsbvc r0, r7, r0, lsl r4           
00400850  642e7461     cmnvs r4, r4, ror #28              
00400854  2e686561     (undecodable)
00400858  7053697a     bvc #0x1e55620                     
0040085c  65000040     andmi r0, r0, r5, rrx              
00400860  00001b02     andseq r0, fp, #0                  
00400864  16016770     rsbvc r0, r7, r6, lsl r1           
00400868  642e7461     cmnvs r4, r4, ror #28              
0040086c  2e73696e     cdpvs p3, #6, c7, c9, c14, #1      
00400870  676c6549     stmdbmi r5!, {r0, r1, r2, r5, r6, sl, fp, sp, lr} ^ 
00400874  6e737461     cmnvs r4, lr, ror #6               
00400878  6e636500     rsbeq r6, r5, lr, ror #6           
0040087c  01190214     strne r1, [r2], #-0x901            
00400880  01677064     ldrbtvs r6, [r0], #-0x701          
00400884  2e74612e     cdphs p4, #6, c7, c1, c14, #1      
00400888  6d756c74     strbtvc r7, [ip], #-0x56d          
0040088c  69536573     (undecodable)
00400890  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00400894  00001700     andseq r0, r7, r0                  
00400898  0f046770     rsbvc r0, r7, pc, lsl #8           
0040089c  642e7461     cmnvs r4, r4, ror #28              
004008a0  2e766572     rsbvc r7, r5, #0x2e00000           
004008a4  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
004008a8  00312e30     eorlo r3, lr, r0, lsl #2           
004008ac  0017010f     svceq #0x11700                     
004008b0  04616d64     strbtvs r6, [sp], #-0x104          
004008b4  2e74612e     cdphs p4, #6, c7, c1, c14, #1      
004008b8  76657273     cmnvc r2, #0x1d800000              
004008bc  696f6e00     rsbeq r6, lr, sb, ror #30          
004008c0  4d000016     strne r0, [r0], -sp, asr #32       
004008c4  2b001314     ldrne r0, [r3], #-0x2b             
004008c8  6770642e     cdphs p0, #6, c7, c4, c7, #3       
004008cc  74612e64     strtvs r6, [lr], #-0x174           
004008d0  65736372     rsbvc r7, r3, #0x94000001          
004008d4  69707469     ldmdbvs r4!, {r0, r3, r5, r6, ip, sp, lr} ^ 
004008d8  6f6e0041     (undecodable)
004008dc  4d442047     strmi r4, [r0, -sp, asr #8]!       
004008e0  43502041     (undecodable)
004008e4  70706c69     stmdbvs ip!, {r4, r5, r6, ip, sp, lr} ^ 
004008e8  63617469     ldmdbvs r4!, {r0, r1, r5, r6, r8, sp, lr} ^ 
004008ec  6f6e0012     andne r6, r0, #0x6f0               
004008f0  020d0161     mrsvs r0, apsr                     
004008f4  6d642e66     strtvs r6, [lr], -sp, ror #8       
004008f8  772e416d     stclvs p14, c2, [r1, #-0x1dc]      
004008fc  64467700     rsbseq r4, r7, r4, ror #12         
00400900  01180213     movwne r1, #0x2801                 
00400904  01616d64     strbtvs r6, [sp], #-0x101          
00400908  2e66772e     cdphs p6, #7, c6, c7, c14, #1      
0040090c  44706d4c     stclmi p0, c7, [sp], #-0x110       
00400910  6576656c     stclvs p6, c7, [r5], #-0x194       
00400914  4c6f7700     rsbseq r6, r7, ip, asr #30         
00400918  01000000     andeq r0, r0, r1                   
0040091c  00000000     andeq r0, r0, r0                   
00400920  00000000     andeq r0, r0, r0                   
00400924  00000000     andeq r0, r0, r0                   
00400928  00000000     andeq r0, r0, r0                   
0040092c  00000000     andeq r0, r0, r0                   
00400930  00000000     andeq r0, r0, r0                   
00400934  00000000     andeq r0, r0, r0                   
00400938  00000000     andeq r0, r0, r0                   
0040093c  00000000     andeq r0, r0, r0                   
00400940  00000000     andeq r0, r0, r0                   
00400944  00000000     andeq r0, r0, r0                   
00400948  00000000     andeq r0, r0, r0                   
0040094c  00000000     andeq r0, r0, r0                   
00400950  00000000     andeq r0, r0, r0                   
00400954  00000000     andeq r0, r0, r0                   
00400958  00000000     andeq r0, r0, r0                   
0040095c  00000000     andeq r0, r0, r0                   
00400960  00000000     andeq r0, r0, r0                   
00400964  00000000     andeq r0, r0, r0                   
00400968  00000000     andeq r0, r0, r0                   
0040096c  00000000     andeq r0, r0, r0                   
00400970  00000000     andeq r0, r0, r0                   
00400974  00000000     andeq r0, r0, r0                   
00400978  00000000     andeq r0, r0, r0                   
0040097c  00000000     andeq r0, r0, r0                   
00400980  00000000     andeq r0, r0, r0                   
00400984  00000000     andeq r0, r0, r0                   
00400988  00000000     andeq r0, r0, r0                   
0040098c  00000000     andeq r0, r0, r0                   
00400990  00000000     andeq r0, r0, r0                   
00400994  00000000     andeq r0, r0, r0                   
00400998  00000000     andeq r0, r0, r0                   
0040099c  00000000     andeq r0, r0, r0                   
004009a0  00000000     andeq r0, r0, r0                   
004009a4  00000000     andeq r0, r0, r0                   
004009a8  00000000     andeq r0, r0, r0                   
004009ac  00000000     andeq r0, r0, r0                   
004009b0  00000000     andeq r0, r0, r0                   
004009b4  00000000     andeq r0, r0, r0                   
004009b8  00000000     andeq r0, r0, r0                   
004009bc  00000000     andeq r0, r0, r0                   
004009c0  00000000     andeq r0, r0, r0                   
004009c4  00000000     andeq r0, r0, r0                   
004009c8  00000000     andeq r0, r0, r0                   
004009cc  00000000     andeq r0, r0, r0                   
004009d0  00000000     andeq r0, r0, r0                   
004009d4  00000000     andeq r0, r0, r0                   
004009d8  00000000     andeq r0, r0, r0                   
004009dc  00000000     andeq r0, r0, r0                   
004009e0  00000000     andeq r0, r0, r0                   
004009e4  00000000     andeq r0, r0, r0                   
004009e8  00000000     andeq r0, r0, r0                   
004009ec  00000000     andeq r0, r0, r0                   
004009f0  00000000     andeq r0, r0, r0                   
004009f4  00000000     andeq r0, r0, r0                   
004009f8  00000000     andeq r0, r0, r0                   
004009fc  00000000     andeq r0, r0, r0                   
00400a00  00000000     andeq r0, r0, r0                   
00400a04  00000000     andeq r0, r0, r0                   
00400a08  00000000     andeq r0, r0, r0                   
00400a0c  00000000     andeq r0, r0, r0                   
00400a10  00000000     andeq r0, r0, r0                   
00400a14  00000000     andeq r0, r0, r0                   
00400a18  00000000     andeq r0, r0, r0                   
00400a1c  00000000     andeq r0, r0, r0                   
00400a20  00000000     andeq r0, r0, r0                   
00400a24  00000000     andeq r0, r0, r0                   
00400a28  00000000     andeq r0, r0, r0                   
00400a2c  00000000     andeq r0, r0, r0                   
00400a30  00000000     andeq r0, r0, r0                   
00400a34  00000000     andeq r0, r0, r0                   
00400a38  00000000     andeq r0, r0, r0                   
00400a3c  00000000     andeq r0, r0, r0                   
00400a40  00000000     andeq r0, r0, r0                   
00400a44  00000000     andeq r0, r0, r0                   
00400a48  00000000     andeq r0, r0, r0                   
00400a4c  00000000     andeq r0, r0, r0                   
00400a50  00000000     andeq r0, r0, r0                   
00400a54  00000000     andeq r0, r0, r0                   
00400a58  00000000     andeq r0, r0, r0                   
00400a5c  00000000     andeq r0, r0, r0                   
00400a60  00000000     andeq r0, r0, r0                   
00400a64  00000000     andeq r0, r0, r0                   
00400a68  00000000     andeq r0, r0, r0                   
00400a6c  00000000     andeq r0, r0, r0                   
00400a70  00000000     andeq r0, r0, r0                   
00400a74  00000000     andeq r0, r0, r0                   
00400a78  00000000     andeq r0, r0, r0                   
00400a7c  00000000     andeq r0, r0, r0                   
00400a80  00000000     andeq r0, r0, r0                   
00400a84  00000000     andeq r0, r0, r0                   
00400a88  00000000     andeq r0, r0, r0                   
00400a8c  00000000     andeq r0, r0, r0                   
00400a90  00000000     andeq r0, r0, r0                   
00400a94  00000000     andeq r0, r0, r0                   
00400a98  00000000     andeq r0, r0, r0                   
00400a9c  00000000     andeq r0, r0, r0                   
00400aa0  00000000     andeq r0, r0, r0                   
00400aa4  00000000     andeq r0, r0, r0                   
00400aa8  00000000     andeq r0, r0, r0                   
00400aac  00000000     andeq r0, r0, r0                   
00400ab0  00000000     andeq r0, r0, r0                   
00400ab4  00000000     andeq r0, r0, r0                   
00400ab8  00000000     andeq r0, r0, r0                   
00400abc  00000000     andeq r0, r0, r0                   
00400ac0  00000000     andeq r0, r0, r0                   
00400ac4  00000000     andeq r0, r0, r0                   
00400ac8  00000000     andeq r0, r0, r0                   
00400acc  00000000     andeq r0, r0, r0                   
00400ad0  00000000     andeq r0, r0, r0                   
00400ad4  00000000     andeq r0, r0, r0                   
00400ad8  00000000     andeq r0, r0, r0                   
00400adc  00000000     andeq r0, r0, r0                   
00400ae0  00000000     andeq r0, r0, r0                   
00400ae4  00000000     andeq r0, r0, r0                   
00400ae8  00000000     andeq r0, r0, r0                   
00400aec  00000000     andeq r0, r0, r0                   
00400af0  00000000     andeq r0, r0, r0                   
00400af4  00000000     andeq r0, r0, r0                   
00400af8  00000000     andeq r0, r0, r0                   
00400afc  00000000     andeq r0, r0, r0                   
00400b00  00000000     andeq r0, r0, r0                   
00400b04  00000000     andeq r0, r0, r0                   
00400b08  00000000     andeq r0, r0, r0                   
00400b0c  00000000     andeq r0, r0, r0                   
00400b10  00000000     andeq r0, r0, r0                   
00400b14  00000000     andeq r0, r0, r0                   
00400b18  00000000     andeq r0, r0, r0                   
00400b1c  00000000     andeq r0, r0, r0                   
00400b20  00000000     andeq r0, r0, r0                   
00400b24  00000000     andeq r0, r0, r0                   
00400b28  00000000     andeq r0, r0, r0                   
00400b2c  00000000     andeq r0, r0, r0                   
00400b30  00000000     andeq r0, r0, r0                   
00400b34  00000000     andeq r0, r0, r0                   
00400b38  00000000     andeq r0, r0, r0                   
00400b3c  00000000     andeq r0, r0, r0                   
00400b40  00000000     andeq r0, r0, r0                   
00400b44  00000000     andeq r0, r0, r0                   
00400b48  00000000     andeq r0, r0, r0                   
00400b4c  00000000     andeq r0, r0, r0                   
00400b50  00000000     andeq r0, r0, r0                   
00400b54  00000000     andeq r0, r0, r0                   
00400b58  00000000     andeq r0, r0, r0                   
00400b5c  00000000     andeq r0, r0, r0                   
00400b60  00000000     andeq r0, r0, r0                   
00400b64  00000000     andeq r0, r0, r0                   
00400b68  00000000     andeq r0, r0, r0                   
00400b6c  00000000     andeq r0, r0, r0                   
00400b70  00000000     andeq r0, r0, r0                   
00400b74  00000000     andeq r0, r0, r0                   
00400b78  00000000     andeq r0, r0, r0                   
00400b7c  00000000     andeq r0, r0, r0                   
00400b80  00000000     andeq r0, r0, r0                   
00400b84  00000000     andeq r0, r0, r0                   
00400b88  00000000     andeq r0, r0, r0                   
00400b8c  00000000     andeq r0, r0, r0                   
00400b90  00000000     andeq r0, r0, r0                   
00400b94  00000000     andeq r0, r0, r0                   
00400b98  00000000     andeq r0, r0, r0                   
00400b9c  00000000     andeq r0, r0, r0                   
00400ba0  00000000     andeq r0, r0, r0                   
00400ba4  00000000     andeq r0, r0, r0                   
00400ba8  00000000     andeq r0, r0, r0                   
00400bac  00000000     andeq r0, r0, r0                   
00400bb0  00000000     andeq r0, r0, r0                   
00400bb4  00000000     andeq r0, r0, r0                   
00400bb8  00000000     andeq r0, r0, r0                   
00400bbc  00000000     andeq r0, r0, r0                   
00400bc0  00000000     andeq r0, r0, r0                   
00400bc4  00000000     andeq r0, r0, r0                   
00400bc8  00000000     andeq r0, r0, r0                   
00400bcc  00000000     andeq r0, r0, r0                   
00400bd0  00000000     andeq r0, r0, r0                   
00400bd4  00000000     andeq r0, r0, r0                   
00400bd8  00000000     andeq r0, r0, r0                   
00400bdc  00000000     andeq r0, r0, r0                   
00400be0  00000000     andeq r0, r0, r0                   
00400be4  00000000     andeq r0, r0, r0                   
00400be8  00000000     andeq r0, r0, r0                   
00400bec  00000000     andeq r0, r0, r0                   
00400bf0  00000000     andeq r0, r0, r0                   
00400bf4  00000000     andeq r0, r0, r0                   
00400bf8  00000000     andeq r0, r0, r0                   
00400bfc  00000000     andeq r0, r0, r0                   
00400c00  00000000     andeq r0, r0, r0                   
00400c04  00000000     andeq r0, r0, r0                   
00400c08  00000000     andeq r0, r0, r0                   
00400c0c  00000000     andeq r0, r0, r0                   
00400c10  00000000     andeq r0, r0, r0                   
00400c14  00000000     andeq r0, r0, r0                   
00400c18  00000000     andeq r0, r0, r0                   
00400c1c  00000000     andeq r0, r0, r0                   
00400c20  00000000     andeq r0, r0, r0                   
00400c24  00000000     andeq r0, r0, r0                   
00400c28  00000000     andeq r0, r0, r0                   
00400c2c  00000000     andeq r0, r0, r0                   
00400c30  00000000     andeq r0, r0, r0                   
00400c34  00000000     andeq r0, r0, r0                   
00400c38  00000000     andeq r0, r0, r0                   
00400c3c  00000000     andeq r0, r0, r0                   
00400c40  00000000     andeq r0, r0, r0                   
00400c44  00000000     andeq r0, r0, r0                   
00400c48  00000000     andeq r0, r0, r0                   
00400c4c  00000000     andeq r0, r0, r0                   
00400c50  00000000     andeq r0, r0, r0                   
00400c54  00000000     andeq r0, r0, r0                   
00400c58  00000000     andeq r0, r0, r0                   
00400c5c  00000000     andeq r0, r0, r0                   
00400c60  00000000     andeq r0, r0, r0                   
00400c64  00000000     andeq r0, r0, r0                   
00400c68  00000000     andeq r0, r0, r0                   
00400c6c  00000000     andeq r0, r0, r0                   
00400c70  00000000     andeq r0, r0, r0                   
00400c74  00000000     andeq r0, r0, r0                   
00400c78  00000000     andeq r0, r0, r0                   
00400c7c  00000000     andeq r0, r0, r0                   
00400c80  00000000     andeq r0, r0, r0                   
00400c84  00000000     andeq r0, r0, r0                   
00400c88  00000000     andeq r0, r0, r0                   
00400c8c  00000000     andeq r0, r0, r0                   
00400c90  00000000     andeq r0, r0, r0                   
00400c94  00000000     andeq r0, r0, r0                   
00400c98  00000000     andeq r0, r0, r0                   
00400c9c  00000000     andeq r0, r0, r0                   
00400ca0  00000000     andeq r0, r0, r0                   
00400ca4  00000000     andeq r0, r0, r0                   
00400ca8  00000000     andeq r0, r0, r0                   
00400cac  00000000     andeq r0, r0, r0                   
00400cb0  00000000     andeq r0, r0, r0                   
00400cb4  00000000     andeq r0, r0, r0                   
00400cb8  00000000     andeq r0, r0, r0                   
00400cbc  00000000     andeq r0, r0, r0                   
00400cc0  00000000     andeq r0, r0, r0                   
00400cc4  00000000     andeq r0, r0, r0                   
00400cc8  00000000     andeq r0, r0, r0                   
00400ccc  00000000     andeq r0, r0, r0                   
00400cd0  00000000     andeq r0, r0, r0                   
00400cd4  00000000     andeq r0, r0, r0                   
00400cd8  00000000     andeq r0, r0, r0                   
00400cdc  00000000     andeq r0, r0, r0                   
00400ce0  00000000     andeq r0, r0, r0                   
00400ce4  00000000     andeq r0, r0, r0                   
00400ce8  00000000     andeq r0, r0, r0                   
00400cec  00000000     andeq r0, r0, r0                   
00400cf0  00000000     andeq r0, r0, r0                   
00400cf4  00000000     andeq r0, r0, r0                   
00400cf8  00000000     andeq r0, r0, r0                   
00400cfc  00000000     andeq r0, r0, r0                   
00400d00  00000000     andeq r0, r0, r0                   
00400d04  00000000     andeq r0, r0, r0                   
00400d08  00000000     andeq r0, r0, r0                   
00400d0c  00000000     andeq r0, r0, r0                   
00400d10  00000000     andeq r0, r0, r0                   
00400d14  00000000     andeq r0, r0, r0                   
00400d18  00000000     andeq r0, r0, r0                   
00400d1c  00000000     andeq r0, r0, r0                   
00400d20  00000000     andeq r0, r0, r0                   
00400d24  00000000     andeq r0, r0, r0                   
00400d28  00000000     andeq r0, r0, r0                   
00400d2c  00000000     andeq r0, r0, r0                   
00400d30  00000000     andeq r0, r0, r0                   
00400d34  00000000     andeq r0, r0, r0                   
00400d38  00000000     andeq r0, r0, r0                   
00400d3c  00000000     andeq r0, r0, r0                   
00400d40  00000000     andeq r0, r0, r0                   
00400d44  00000000     andeq r0, r0, r0                   
00400d48  00000000     andeq r0, r0, r0                   
00400d4c  00000000     andeq r0, r0, r0                   
00400d50  00000000     andeq r0, r0, r0                   
00400d54  00000000     andeq r0, r0, r0                   
00400d58  00000000     andeq r0, r0, r0                   
00400d5c  00000000     andeq r0, r0, r0                   
00400d60  00000000     andeq r0, r0, r0                   
00400d64  00000000     andeq r0, r0, r0                   
00400d68  00000000     andeq r0, r0, r0                   
00400d6c  00000000     andeq r0, r0, r0                   
00400d70  00000000     andeq r0, r0, r0                   
00400d74  00000000     andeq r0, r0, r0                   
00400d78  00000000     andeq r0, r0, r0                   
00400d7c  00000000     andeq r0, r0, r0                   
00400d80  00000000     andeq r0, r0, r0                   
00400d84  00000000     andeq r0, r0, r0                   
00400d88  00000000     andeq r0, r0, r0                   
00400d8c  00000000     andeq r0, r0, r0                   
00400d90  00000000     andeq r0, r0, r0                   
00400d94  00000000     andeq r0, r0, r0                   
00400d98  00000000     andeq r0, r0, r0                   
00400d9c  00000000     andeq r0, r0, r0                   
00400da0  00000000     andeq r0, r0, r0                   
00400da4  00000000     andeq r0, r0, r0                   
00400da8  00000000     andeq r0, r0, r0                   
00400dac  00000000     andeq r0, r0, r0                   
00400db0  00000000     andeq r0, r0, r0                   
00400db4  00000000     andeq r0, r0, r0                   
00400db8  00000000     andeq r0, r0, r0                   
00400dbc  00000000     andeq r0, r0, r0                   
00400dc0  00000000     andeq r0, r0, r0                   
00400dc4  00000000     andeq r0, r0, r0                   
00400dc8  00000000     andeq r0, r0, r0                   
00400dcc  00000000     andeq r0, r0, r0                   
00400dd0  00000000     andeq r0, r0, r0                   
00400dd4  00000000     andeq r0, r0, r0                   
00400dd8  00000000     andeq r0, r0, r0                   
00400ddc  00000000     andeq r0, r0, r0                   
00400de0  00000000     andeq r0, r0, r0                   
00400de4  00000000     andeq r0, r0, r0                   
00400de8  00000000     andeq r0, r0, r0                   
00400dec  00000000     andeq r0, r0, r0                   
00400df0  00000000     andeq r0, r0, r0                   
00400df4  00000000     andeq r0, r0, r0                   
00400df8  00000000     andeq r0, r0, r0                   
00400dfc  00000000     andeq r0, r0, r0                   
00400e00  00000000     andeq r0, r0, r0                   
00400e04  00000000     andeq r0, r0, r0                   
00400e08  00000000     andeq r0, r0, r0                   
00400e0c  00000000     andeq r0, r0, r0                   
00400e10  00000000     andeq r0, r0, r0                   
00400e14  00000000     andeq r0, r0, r0                   
00400e18  00000000     andeq r0, r0, r0                   
00400e1c  00000000     andeq r0, r0, r0                   
00400e20  00000000     andeq r0, r0, r0                   
00400e24  00000000     andeq r0, r0, r0                   
00400e28  00000000     andeq r0, r0, r0                   
00400e2c  00000000     andeq r0, r0, r0                   
00400e30  00000000     andeq r0, r0, r0                   
00400e34  00000000     andeq r0, r0, r0                   
00400e38  00000000     andeq r0, r0, r0                   
00400e3c  00000000     andeq r0, r0, r0                   
00400e40  00000000     andeq r0, r0, r0                   
00400e44  00000000     andeq r0, r0, r0                   
00400e48  00000000     andeq r0, r0, r0                   
00400e4c  00000000     andeq r0, r0, r0                   
00400e50  00000000     andeq r0, r0, r0                   
00400e54  00000000     andeq r0, r0, r0                   
00400e58  00000000     andeq r0, r0, r0                   
00400e5c  00000000     andeq r0, r0, r0                   
00400e60  00000000     andeq r0, r0, r0                   
00400e64  00000000     andeq r0, r0, r0                   
00400e68  00000000     andeq r0, r0, r0                   
00400e6c  00000000     andeq r0, r0, r0                   
00400e70  00000000     andeq r0, r0, r0                   
00400e74  00000000     andeq r0, r0, r0                   
00400e78  00000000     andeq r0, r0, r0                   
00400e7c  00000000     andeq r0, r0, r0                   
00400e80  00000000     andeq r0, r0, r0                   
00400e84  00000000     andeq r0, r0, r0                   
00400e88  00000000     andeq r0, r0, r0                   
00400e8c  00000000     andeq r0, r0, r0                   
00400e90  00000000     andeq r0, r0, r0                   
00400e94  00000000     andeq r0, r0, r0                   
00400e98  00000000     andeq r0, r0, r0                   
00400e9c  00000000     andeq r0, r0, r0                   
00400ea0  00000000     andeq r0, r0, r0                   
00400ea4  00000000     andeq r0, r0, r0                   
00400ea8  00000000     andeq r0, r0, r0                   
00400eac  00000000     andeq r0, r0, r0                   
00400eb0  00000000     andeq r0, r0, r0                   
00400eb4  00000000     andeq r0, r0, r0                   
00400eb8  00000000     andeq r0, r0, r0                   
00400ebc  00000000     andeq r0, r0, r0                   
00400ec0  00000000     andeq r0, r0, r0                   
00400ec4  00000000     andeq r0, r0, r0                   
00400ec8  00000000     andeq r0, r0, r0                   
00400ecc  00000000     andeq r0, r0, r0                   
00400ed0  00000000     andeq r0, r0, r0                   
00400ed4  00000000     andeq r0, r0, r0                   
00400ed8  00000000     andeq r0, r0, r0                   
00400edc  00000000     andeq r0, r0, r0                   
00400ee0  00000000     andeq r0, r0, r0                   
00400ee4  00000000     andeq r0, r0, r0                   
00400ee8  00000000     andeq r0, r0, r0                   
00400eec  00000000     andeq r0, r0, r0                   
00400ef0  00000000     andeq r0, r0, r0                   
00400ef4  00000000     andeq r0, r0, r0                   
00400ef8  00000000     andeq r0, r0, r0                   
00400efc  00000000     andeq r0, r0, r0                   
00400f00  00000000     andeq r0, r0, r0                   
00400f04  00000000     andeq r0, r0, r0                   
00400f08  00000000     andeq r0, r0, r0                   
00400f0c  00000000     andeq r0, r0, r0                   
00400f10  00000000     andeq r0, r0, r0                   
00400f14  00000000     andeq r0, r0, r0                   
00400f18  00000000     andeq r0, r0, r0                   
00400f1c  00000000     andeq r0, r0, r0                   
00400f20  00000000     andeq r0, r0, r0                   
00400f24  00000000     andeq r0, r0, r0                   
00400f28  00000000     andeq r0, r0, r0                   
00400f2c  00000000     andeq r0, r0, r0                   
00400f30  00000000     andeq r0, r0, r0                   
00400f34  00000000     andeq r0, r0, r0                   
00400f38  00000000     andeq r0, r0, r0                   
00400f3c  00000000     andeq r0, r0, r0                   
00400f40  00000000     andeq r0, r0, r0                   
00400f44  00000000     andeq r0, r0, r0                   
00400f48  00000000     andeq r0, r0, r0                   
00400f4c  00000000     andeq r0, r0, r0                   
00400f50  00000000     andeq r0, r0, r0                   
00400f54  00000000     andeq r0, r0, r0                   
00400f58  00000000     andeq r0, r0, r0                   
00400f5c  00000000     andeq r0, r0, r0                   
00400f60  00000000     andeq r0, r0, r0                   
00400f64  00000000     andeq r0, r0, r0                   
00400f68  00000000     andeq r0, r0, r0                   
00400f6c  00000000     andeq r0, r0, r0                   
00400f70  00000000     andeq r0, r0, r0                   
00400f74  00000000     andeq r0, r0, r0                   
00400f78  00000000     andeq r0, r0, r0                   
00400f7c  00000000     andeq r0, r0, r0                   
00400f80  00000000     andeq r0, r0, r0                   
00400f84  00000000     andeq r0, r0, r0                   
00400f88  00000000     andeq r0, r0, r0                   
00400f8c  00000000     andeq r0, r0, r0                   
00400f90  00000000     andeq r0, r0, r0                   
00400f94  00000000     andeq r0, r0, r0                   
00400f98  00000000     andeq r0, r0, r0                   
00400f9c  00000000     andeq r0, r0, r0                   
00400fa0  00000000     andeq r0, r0, r0                   
00400fa4  00000000     andeq r0, r0, r0                   
00400fa8  00000000     andeq r0, r0, r0                   
00400fac  00000000     andeq r0, r0, r0                   
00400fb0  00000000     andeq r0, r0, r0                   
00400fb4  00000000     andeq r0, r0, r0                   
00400fb8  00000000     andeq r0, r0, r0                   
00400fbc  00000000     andeq r0, r0, r0                   
00400fc0  00000000     andeq r0, r0, r0                   
00400fc4  00000000     andeq r0, r0, r0                   
00400fc8  00000000     andeq r0, r0, r0                   
00400fcc  00000000     andeq r0, r0, r0                   
00400fd0  00000000     andeq r0, r0, r0                   
00400fd4  00000000     andeq r0, r0, r0                   
00400fd8  00000000     andeq r0, r0, r0                   
00400fdc  00000000     andeq r0, r0, r0                   
00400fe0  00000000     andeq r0, r0, r0                   
00400fe4  00000000     andeq r0, r0, r0                   
00400fe8  00000000     andeq r0, r0, r0                   
00400fec  00000000     andeq r0, r0, r0                   
00400ff0  00000000     andeq r0, r0, r0                   
00400ff4  00000000     andeq r0, r0, r0                   
00400ff8  00000000     andeq r0, r0, r0                   
00400ffc  00000000     andeq r0, r0, r0                   
00401000  6e2900f0     (undecodable)
00401004  a9827029     ldmdbhs r0!, {r0, r3, r5, r7, sb, pc} ^ 
00401008  00f0f383     (undecodable)
0040100c  662905f0     (undecodable)
00401010  a5816529     stmdbhs r5!, {r0, r2, r5, r7, r8, pc} ^ 
00401014  05f0a281     (undecodable)
00401018  672905f0     (undecodable)
0040101c  9f816129     stmdbhs r1!, {r0, r1, r2, r3, r4, r7, r8, pc} ^ 
00401020  05f09e81     orrshi pc, lr, r5                  
00401024  03681b0a     beq #0xadb038                      
00401028  28bf41f0     (undecodable)
0040102c  80016929     stmdbhs sb!, {r7, r8} ^            
00401030  00f05a82     subshi pc, sl, #0                  
00401034  642900f0     (undecodable)
00401038  57827529     ldmdbhs r5!, {r0, r1, r2, r4, r6, sb, pc} ^ 
0040103c  00f05482     subshi pc, r4, #0                  
00401040  6f2900f0     (undecodable)
00401044  81837829     ldmdbhs r8!, {r0, r7, r8, sb, pc} ^ 
00401048  00f0bf83     (undecodable)
0040104c  e92900f0     (undecodable)
00401050  1b83e429     stmibhs r4!, {r0, r1, r3, r4, r8, sb, pc} ^ 
00401054  00f01883     tsthi r8, #0                       
00401058  f52900f0     (undecodable)
0040105c  1583ef29     stmibhs pc!, {r0, r2, r4, r8, sb, pc} ^ 
00401060  00f07e83     cmnhi lr, #0                       
00401064  f82900f0     (undecodable)
00401068  be830368     stmdavs r3, {r1, r2, r3, r4, r5, r7, r8, sb, pc} 
0040106c  db0928bf     svclt #0x2809db                    
00401070  41f08001     orreq pc, r0, r1, asr #32          
00401074  632901f0     (undecodable)
00401078  c3807329     ldmdbhs r3!, {r0, r1, r6, r7, pc} ^ 
0040107c  01f0c880     sbchi pc, r8, r1                   
00401080  e32901f0     (undecodable)
00401084  d380f329     ldmibhs r3!, {r0, r1, r4, r6, r7, pc} ^ 
00401088  01f0d880     sbcshi pc, r8, r1                  
0040108c  00207047     ldrbmi r2, [r0, -r0]!              
00401090  7cb51d46     ssub16mi fp, sp, ip                
00401094  16460c00     andeq r4, ip, r6, lsl r6           
00401098  009001d0     andle sb, r1, r0                   
0040109c  2044401e     cdpne p4, #4, c4, c0, c0, #1       
004010a0  074b7b44     ldrbtmi r4, [fp], #-0xb07          
004010a4  2a466946     strbtmi r4, [sb], -sl, lsr #12     
004010a8  01903046     ldrtmi sb, [r0], -r1               
004010ac  00f06dfa     blx #0x1f7d0b4                     
004010b0  05461cb1     tstlt ip, r5, lsl #12              
004010b4  00206946     strbtmi r2, [sb], -r0              
004010b8  00f07afa     blx #0x22bd0c0                     
004010bc  28467cbd     ldcllt p6, c4, [ip, #-0xa0]!       
004010c0  15050000     andeq r0, r0, r5, lsl r5           
004010c4  40ea0103     movweq lr, #0x1a40                 
004010c8  10b59b07     (undecodable)
004010cc  0fd1042a     bhs #0x535510                      
004010d0  0dd310c8     ldmdagt r0, {r0, r2, r3, r8, sb, ip, lr, pc} 
004010d4  08c9121f     svcne #0x12c908                    
004010d8  9c42f8d0     smlalsle r4, r8, ip, r2            
004010dc  20ba19ba     blt #0xa6f964                      
004010e0  884201d9     stmdble r1, {r3, r7, sb, lr}       
004010e4  012010bd     ldclt p0, c2, [r0, #-4]            
004010e8  4ff0ff30     rscslo pc, pc, pc, asr #32         
004010ec  10bd1ab1     tstlt sl, r0, lsl sp               
004010f0  d30703d0     ldrdle r0, r1, [r3], -r3           
004010f4  521c07e0     and r1, r7, r2, asr ip             
004010f8  002010bd     ldclt p0, c2, [r0, #-0]            
004010fc  10f8013b     bllo #0x47f144                     
00401100  11f8014b     blmi #0x47f14c                     
00401104  1b1b07d1     (undecodable)
00401108  10f8013b     bllo #0x47f150                     
0040110c  11f8014b     blmi #0x47f158                     
00401110  1b1b01d1     (undecodable)
00401114  921ef1d1     (undecodable)
00401118  184610bd     ldclt p6, c4, [r0, #-0x60]         
0040111c  030052e3     cmp r2, #3                         
00401120  1700009a     bls #0x401184                      
00401124  03c010e2     ands ip, r0, #3                    
00401128  0800000a     beq #0x401150                      
0040112c  0130d1e4     ldrb r3, [r1], #1                  
00401130  02005ce3     cmp ip, #2                         
00401134  0c2082e0     add r2, r2, ip                     
00401138  01c0d194     ldrbls ip, [r1], #1                
0040113c  0130c0e4     strb r3, [r0], #1                  
00401140  0130d134     ldrblo r3, [r1], #1                
00401144  042042e2     sub r2, r2, #4                     
00401148  01c0c094     strbls ip, [r0], #1                
0040114c  0130c034     strblo r3, [r0], #1                
00401150  033011e2     ands r3, r1, #3                    
00401154  1200000a     beq #0x4011a4                      
00401158  082052e2     subs r2, r2, #8                    
0040115c  0400003a     blo #0x401174                      
00401160  043091e4     ldr r3, [r1], #4                   
00401164  082052e2     subs r2, r2, #8                    
00401168  04c091e4     ldr ip, [r1], #4                   
0040116c  0810a0e8     stm r0!, {r3, ip}                  
00401170  f9ffffea     b #0x40115c                        
00401174  042092e2     adds r2, r2, #4                    
00401178  04309154     ldrpl r3, [r1], #4                 
0040117c  04308054     strpl r3, [r0], #4                 
00401180  0000a0e1     mov r0, r0                         
00401184  822fb0e1     lsls r2, r2, #0x1f                 
00401188  0130d124     ldrbhs r3, [r1], #1                
0040118c  01c0d124     ldrbhs ip, [r1], #1                
00401190  0120d144     ldrbmi r2, [r1], #1                
00401194  0130c024     strbhs r3, [r0], #1                
00401198  01c0c024     strbhs ip, [r0], #1                
0040119c  0120c044     strbmi r2, [r0], #1                
004011a0  1eff2fe1     bx lr                              
004011a4  10402de9     push {r4, lr}                      
004011a8  202052e2     subs r2, r2, #0x20                 
004011ac  0500003a     blo #0x4011c8                      
004011b0  1850b1e8     ldm r1!, {r3, r4, ip, lr}          
004011b4  1850a0e8     stm r0!, {r3, r4, ip, lr}          
004011b8  1850b1e8     ldm r1!, {r3, r4, ip, lr}          
004011bc  1850a0e8     stm r0!, {r3, r4, ip, lr}          
004011c0  202052e2     subs r2, r2, #0x20                 
004011c4  f9ffff2a     bhs #0x4011b0                      
004011c8  02ceb0e1     lsls ip, r2, #0x1c                 
004011cc  1850b128     ldmhs r1!, {r3, r4, ip, lr}        
004011d0  1850a028     stmhs r0!, {r3, r4, ip, lr}        
004011d4  1800b148     ldmmi r1!, {r3, r4}                
004011d8  1800a048     stmmi r0!, {r3, r4}                
004011dc  1040bde8     pop {r4, lr}                       
004011e0  02cfb0e1     lsls ip, r2, #0x1e                 
004011e4  04309124     ldrhs r3, [r1], #4                 
004011e8  04308024     strhs r3, [r0], #4                 
004011ec  1eff2f01     bxeq lr                            
004011f0  822fb0e1     lsls r2, r2, #0x1f                 
004011f4  b230d120     ldrhhs r3, [r1], #2                
004011f8  0120d144     ldrbmi r2, [r1], #1                
004011fc  b230c020     strhhs r3, [r0], #2                
00401200  0120c044     strbmi r2, [r0], #1                
00401204  1eff2fe1     bx lr                              
00401208  4ff00002     andeq pc, r0, #0x4f                
0040120c  0429c0f0     (undecodable)
00401210  128010f0     (undecodable)
00401214  030c00f0     (undecodable)
00401218  1b80ccf1     (undecodable)
0040121c  040cbcf1     (undecodable)
00401220  020f18bf     svclt #0x180f02                    
00401224  00f8012b     blhs #0x47f22c                     
00401228  a8bf20f8     (undecodable)
0040122c  022ba1eb     bl #0xfec4be3c                     
00401230  0c0100f0     (undecodable)
00401234  0db85fea     b #0x1bef270                       
00401238  c17c24bf     svclt #0x247cc1                    
0040123c  00f8012b     blhs #0x47f244                     
00401240  00f8012b     blhs #0x47f248                     
00401244  48bf00f8     (undecodable)
00401248  012b7047     ldrbmi r2, [r0, -r1, lsl #22]!     
0040124c  4ff00002     andeq pc, r0, #0x4f                
00401250  00b51346     ldrmi fp, [r3], -r0, lsl #10       
00401254  94469646     (undecodable)
00401258  203922bf     svclt #0x223920                    
0040125c  a0e80c50     andpl lr, ip, r0, lsr #17          
00401260  a0e80c50     andpl lr, ip, r0, lsr #17          
00401264  b1f12001     strheq pc, [r0, -r1]!              
00401268  bff4f7af     svcge #0xf7f4bf                    
0040126c  090728bf     svclt #0x280709                    
00401270  a0e80c50     andpl lr, ip, r0, lsr #17          
00401274  48bf0cc0     andgt fp, ip, r8, asr #30          
00401278  5df804eb     bl #0x53f3f4                       
0040127c  890028bf     svclt #0x280089                    
00401280  40f8042b     blhs #0x53f388                     
00401284  08bf7047     ldrbmi fp, [r0, -r8, lsl #30]!     
00401288  48bf20f8     (undecodable)
0040128c  022b11f0     (undecodable)
00401290  804f18bf     svclt #0x184f80                    
00401294  00f8012b     blhs #0x47f29c                     
00401298  70470000     andeq r4, r0, r0, ror r7           
0040129c  013090e1     orrs r3, r0, r1                    
004012a0  2100004a     bmi #0x40132c                      
004012a4  0020b0e3     movs r2, #0                        
004012a8  a03071e0     rsbs r3, r1, r0, lsr #1            
004012ac  1a00003a     blo #0x40131c                      
004012b0  203271e0     rsbs r3, r1, r0, lsr #4            
004012b4  0f00003a     blo #0x4012f8                      
004012b8  203471e0     rsbs r3, r1, r0, lsr #8            
004012bc  0100003a     blo #0x4012c8                      
004012c0  00c0a0e3     mov ip, #0                         
004012c4  200000ea     b #0x40134c                        
004012c8  a03371e0     rsbs r3, r1, r0, lsr #7            
004012cc  81034020     subhs r0, r0, r1, lsl #7           
004012d0  0220b2e0     adcs r2, r2, r2                    
004012d4  203371e0     rsbs r3, r1, r0, lsr #6            
004012d8  01034020     subhs r0, r0, r1, lsl #6           
004012dc  0220b2e0     adcs r2, r2, r2                    
004012e0  a03271e0     rsbs r3, r1, r0, lsr #5            
004012e4  81024020     subhs r0, r0, r1, lsl #5           
004012e8  0220b2e0     adcs r2, r2, r2                    
004012ec  203271e0     rsbs r3, r1, r0, lsr #4            
004012f0  01024020     subhs r0, r0, r1, lsl #4           
004012f4  0220b2e0     adcs r2, r2, r2                    
004012f8  a03171e0     rsbs r3, r1, r0, lsr #3            
004012fc  81014020     subhs r0, r0, r1, lsl #3           
00401300  0220b2e0     adcs r2, r2, r2                    
00401304  203171e0     rsbs r3, r1, r0, lsr #2            
00401308  01014020     subhs r0, r0, r1, lsl #2           
0040130c  0220b2e0     adcs r2, r2, r2                    
00401310  a03071e0     rsbs r3, r1, r0, lsr #1            
00401314  81004020     subhs r0, r0, r1, lsl #1           
00401318  0220b2e0     adcs r2, r2, r2                    
0040131c  011050e0     subs r1, r0, r1                    
00401320  0010a031     movlo r1, r0                       
00401324  0200a2e0     adc r0, r2, r2                     
00401328  1eff2fe1     bx lr                              
0040132c  022111e2     ands r2, r1, #0x80000000           
00401330  00106142     rsbmi r1, r1, #0                   
00401334  40c032e0     eors ip, r2, r0, asr #32           
00401338  00006022     rsbhs r0, r0, #0                   
0040133c  203271e0     rsbs r3, r1, r0, lsr #4            
00401340  1d00003a     blo #0x4013bc                      
00401344  203471e0     rsbs r3, r1, r0, lsr #8            
00401348  0f00003a     blo #0x40138c                      
0040134c  0113a0e1     lsl r1, r1, #6                     
00401350  3f2382e3     orr r2, r2, #0xfc000000            
00401354  203471e0     rsbs r3, r1, r0, lsr #8            
00401358  0b00003a     blo #0x40138c                      
0040135c  0113a0e1     lsl r1, r1, #6                     
00401360  3f2682e3     orr r2, r2, #0x3f00000             
00401364  203471e0     rsbs r3, r1, r0, lsr #8            
00401368  0700003a     blo #0x40138c                      
0040136c  0113a0e1     lsl r1, r1, #6                     
00401370  3f2982e3     orr r2, r2, #0xfc000               
00401374  203471e0     rsbs r3, r1, r0, lsr #8            
00401378  0113a021     lslhs r1, r1, #6                   
0040137c  3f2c8223     orrhs r2, r2, #0x3f00              
00401380  003071e2     rsbs r3, r1, #0                    
00401384  1d00002a     bhs #0x401400                      
00401388  2113a021     lsrhs r1, r1, #6                   
0040138c  a03371e0     rsbs r3, r1, r0, lsr #7            
00401390  81034020     subhs r0, r0, r1, lsl #7           
00401394  0220b2e0     adcs r2, r2, r2                    
00401398  203371e0     rsbs r3, r1, r0, lsr #6            
0040139c  01034020     subhs r0, r0, r1, lsl #6           
004013a0  0220b2e0     adcs r2, r2, r2                    
004013a4  a03271e0     rsbs r3, r1, r0, lsr #5            
004013a8  81024020     subhs r0, r0, r1, lsl #5           
004013ac  0220b2e0     adcs r2, r2, r2                    
004013b0  203271e0     rsbs r3, r1, r0, lsr #4            
004013b4  01024020     subhs r0, r0, r1, lsl #4           
004013b8  0220b2e0     adcs r2, r2, r2                    
004013bc  a03171e0     rsbs r3, r1, r0, lsr #3            
004013c0  81014020     subhs r0, r0, r1, lsl #3           
004013c4  0220b2e0     adcs r2, r2, r2                    
004013c8  203171e0     rsbs r3, r1, r0, lsr #2            
004013cc  01014020     subhs r0, r0, r1, lsl #2           
004013d0  0220b2e0     adcs r2, r2, r2                    
004013d4  ebffff2a     bhs #0x401388                      
004013d8  a03071e0     rsbs r3, r1, r0, lsr #1            
004013dc  81004020     subhs r0, r0, r1, lsl #1           
004013e0  0220b2e0     adcs r2, r2, r2                    
004013e4  011050e0     subs r1, r0, r1                    
004013e8  0010a031     movlo r1, r0                       
004013ec  0200a2e0     adc r0, r2, r2                     
004013f0  cccfb0e1     asrs ip, ip, #0x1f                 
004013f4  00006042     rsbmi r0, r0, #0                   
004013f8  00106122     rsbhs r1, r1, #0                   
004013fc  1eff2fe1     bx lr                              
00401400  cccfb0e1     asrs ip, ip, #0x1f                 
00401404  00006042     rsbmi r0, r0, #0                   
00401408  01402de9     push {r0, lr}                      
0040140c  021100e2     and r1, r0, #0x80000000            
00401410  000050e3     cmp r0, #0                         
00401414  0211e0c3     mvngt r1, #0x80000000              
00401418  0100a0e1     mov r0, r1                         
0040141c  0000a0e1     mov r0, r0                         
00401420  0280bde8     pop {r1, pc}                       
00401424  70b50446     (undecodable)
00401428  85690068     stmdavs r0, {r0, r2, r7, r8, fp, sp, lr} 
0040142c  c10601d5     strle r0, [r1, #-0x6c1]            
00401430  302600e0     and r2, r0, r0, lsr r6             
00401434  2026c007     strbeq r2, [r0, r0, lsr #12]       
00401438  07d070bd     ldcllt p0, c13, [r0, #-0x1c]!      
0040143c  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00401440  30469047     (undecodable)
00401444  206a401c     (undecodable)
00401448  20626d1e     cdpne p2, #6, c6, c13, c0, #1      
0040144c  f6d570bd     ldcllt p5, c13, [r0, #-0x3d8]!     
00401450  70b50446     (undecodable)
00401454  85690078     stmdavc r0, {r0, r2, r7, r8, fp, sp, lr} 
00401458  c00707d1     smlabtle r7, r0, r7, r0            
0040145c  70bdd4e9     ldmib r4, {r4, r5, r6, r8, sl, fp, ip, sp, pc} ^ 
00401460  01212020     eorhs r2, r0, r1, lsl #2           
00401464  9047206a     bvs #0xc132ac                      
00401468  401c2062     eorvs r1, r0, #64, #24             
0040146c  6d1ef6d5     ldrble r1, [r6, #0xe6d]!           
00401470  70bd0968     stmdavs sb, {r4, r5, r6, r8, sl, fp, ip, sp, pc} 
00401474  4a0501d5     strle r0, [r1, #-0x54a]            
00401478  40b27047     ldrbmi fp, [r0, -r0, asr #4]!      
0040147c  c905fcd5     ldrble r0, [ip, #0x5c9]!           
00401480  00b27047     ldrbmi fp, [r0, -r0, lsl #4]!      
00401484  09684a05     strbeq r6, [sl, #-0x809]           
00401488  01d5c0b2     sbclt sp, r0, #0x400000            
0040148c  7047c905     strbeq r4, [sb, #0x770]            
00401490  fcd580b2     addlt sp, r0, #252, #10            
00401494  704770b5     ldrblt r4, [r0, #-0x770]!          
00401498  0c460546     strmi r4, [r5], -ip, lsl #12       
0040149c  012a05d0     andle r2, r5, r1, lsl #20          
004014a0  28788006     streq r7, [r0], r8, lsr #16        
004014a4  00d5ea69     stmibvs sl!, {r8, sl, ip, lr, pc} ^ 
004014a8  002302e0     and r2, r2, r0, lsl #6             
004014ac  012305e0     and r2, r5, r1, lsl #6             
004014b0  5b1c9342     addsmi r1, r3, #0x5b00             
004014b4  02d2e05c     stclpl p2, c13, [r0], #8           
004014b8  0028f9d1     mvnsle r2, r0, lsl #16             
004014bc  a869e618     stmne r6!, {r3, r5, r7, r8, fp, sp, lr} ^ 
004014c0  c01aa861     (undecodable)
004014c4  286a1844     ldrmi r6, [r8], #-0xa28            
004014c8  28622846     strtmi r6, [r8], -r8, lsr #4       
004014cc  fff7aaff     (undecodable)
004014d0  04e0d5e9     ldmib r5, {r2, sp, lr, pc} ^       
004014d4  012114f8     (undecodable)
004014d8  010b9047     ldrmi r0, [r0, r1, lsl #22]        
004014dc  b442f8d3     (undecodable)
004014e0  2846fff7     (undecodable)
004014e4  b5ff70bd     ldcllt p15, c15, [r0, #-0x2d4]!    
004014e8  2de9f041     mvnsmi lr, sp, lsr #18             
004014ec  80460025     strhs r4, [r0, #-0x680]            
004014f0  10687529     ldmdbhs r5!, {r4, fp, sp, lr} ^    
004014f4  414614a6     ldrge r4, [r4], -r1, asr #12       
004014f8  11d0fff7     (undecodable)
004014fc  baff0028     stmdahs r0, {r1, r3, r4, r5, r7, r8, sb, sl, fp, ip, sp, lr, pc} 
00401500  02da4042     submi sp, r0, #0x2000              
00401504  11a608e0     and sl, r8, r1, lsl r6             
00401508  d8f80010     (undecodable)
0040150c  8a0701d5     strle r0, [r1, #-0x78a]            
00401510  0fa602e0     and sl, r2, pc, lsl #12            
00401514  490704d5     strle r0, [r4, #-0x749]            
00401518  0ea60125     strhs sl, [r1, #-0x60e]            
0040151c  01e0fff7     (undecodable)
00401520  b1ff0024     strhs pc, [r0], #-0xfb1            
00401524  08f12407     streq pc, [r4, -r8, lsl #2]!       
00401528  04e000f0     (undecodable)
0040152c  b0ee3031     ldrhlo lr, [r0, -r0]!              
00401530  3955641c     stclne p5, c5, [r4], #-0xe4        
00401534  0028f8d1     mvnsle r2, r0, lsl #16             
00401538  2b463246     ldrtmi r4, [r2], -fp, lsr #12      
0040153c  21464046     strbmi r4, [r0], -r1, lsr #12      
00401540  bde8f041     ldrhmi lr, [r0, #0x8d]!            
00401544  00f070ba     blt #0x203d54c                     
00401548  00000000     andeq r0, r0, r0                   
0040154c  2d000000     andeq r0, r0, sp, lsr #32          
00401550  2b000000     andeq r0, r0, fp, lsr #32          
00401554  20000000     andeq r0, r0, r0, lsr #32          
00401558  11680268     stmdavs r2, {r0, r4, fp, sp, lr}   
0040155c  006a5305     ldrbeq r6, [r3, #-0xa00]           
00401560  01d50870     andvc sp, r8, r1, lsl #10          
00401564  0ae0d305     ldrbeq lr, [r3, #0xa]              
00401568  01d50880     andhi sp, r8, r1, lsl #10          
0040156c  06e01306     ldreq lr, [r3], -r6                
00401570  03d5c217     strbne sp, [r2, r3, lsl #10]       
00401574  c1e90002     andeq lr, r0, #0x304000            
00401578  00e00860     andvs lr, r8, r0                   
0040157c  01207047     ldrbmi r2, [r0, -r1]!              
00401580  01694a1c     mcrrne p9, #0, r6, sl, c1          
00401584  02610878     stmdavc r8, {r1, r8, sp, lr}       
00401588  704700b5     strlt r4, [r0, #-0x770]            
0040158c  8fb0cde9     stmib sp, {r0, r1, r2, r3, r7, ip, sp, pc} ^ 
00401590  01310021     (undecodable)
00401594  05910549     stmdbmi r5, {r0, r2, r8, ip, pc}   
00401598  7944cde9     stmib sp, {r0, r3, r4, r5, r6, sl, lr} ^ 
0040159c  03101146     ldrmi r1, [r1], -r3                
004015a0  684600f0     (undecodable)
004015a4  31f90fb0     andlt pc, pc, r1, lsr sb           
004015a8  00bd0000     andeq fp, r0, r0, lsl #26          
004015ac  e5ffffff     (undecodable)
004015b0  0a6802f8     (undecodable)
004015b4  010b0a60     andvs r0, sl, r1, lsl #22          
004015b8  7047d1e9     ldmib r1, {r4, r5, r6, r8, sb, sl, lr} ^ 
004015bc  00239a42     addsmi r2, sl, #0, #6              
004015c0  02d2531c     mrrcne p2, #0, sp, r3, c2          
004015c4  0b601070     andsvc r6, r0, fp                  
004015c8  70470000     andeq r4, r0, r0, ror r7           
004015cc  2de9ff5f     svcpl #0xffe92d                    
004015d0  15468a46     pkhbtmi r4, sl, r5, lsl #0xc       
004015d4  0446dff8     (undecodable)
004015d8  ac80f844     ldrbtmi r8, [r8], #0xac            
004015dc  0027d8e9     ldmib r8, {r8, sb, sl, sp} ^       
004015e0  00103e46     ldrtmi r1, [lr], -r0               
004015e4  cde90010     andne lr, r0, sp, asr #19          
004015e8  10e03af8     rfeda #3!                          
004015ec  16106a46     uqadd16mi r1, sl, r6               
004015f0  02a800f0     (undecodable)
004015f4  27fe411c     mcrrne p14, #2, pc, r1, c7         
004015f8  07d02178     stmdavc r1!, {r0, r1, r2, ip, lr, pc} 
004015fc  890603d5     strle r0, [r3, #-0x689]            
00401600  e2693918     ldmdane sb!, {r1, r5, r6, r7, r8, fp, sp, lr} 
00401604  91420dd8     stmdale sp, {r0, r4, r7, sb, lr}   
00401608  0744761c     ldclne p4, c4, [r6], #-0x1c        
0040160c  20788006     streq r7, [r0], r0, lsr #16        
00401610  02d5e069     stmibvs r0!, {r1, r8, sl, ip, lr, pc} ^ 
00401614  b84205dd     stcle p2, c4, [r5, #-0x2e0]        
00401618  ae42e6db     blle #0xffd920d8                   
0040161c  3af81600     andseq pc, r6, sl, lsr r8          
00401620  0028e2d1     mvnle r2, r0, lsl #16              
00401624  a069c01b     blne #0xff41bcac                   
00401628  a0612046     strtmi r6, [r0], -r0, lsr #3       
0040162c  fff7fafe     mrc2 p7, #7, apsr_nzcv, c10, c15, #7 
00401630  d8e90010     ldrdne lr, pc, [r0], -r8           
00401634  cde90010     andne lr, r0, sp, asr #19          
00401638  002017e0     ands r2, r7, r0                    
0040163c  3af81810     andsne pc, r8, sl, lsr r8          
00401640  6a4602a8     stmdage r2, {r1, r3, r5, r6, sb, sl, lr} 
00401644  00f0fefd     ldc2l p0, c15, [lr, #0]!           
00401648  b0f1ff3f     svclo #0xfff1b0                    
0040164c  81460bd0     andle r4, fp, r1, lsl #13          
00401650  00250df1     (undecodable)
00401654  080b05e0     and r0, r5, r8, lsl #22            
00401658  d4e90121     ldrdhs lr, pc, [r1, -r4]           
0040165c  1bf80500     andeq pc, r5, fp, lsl r8           
00401660  90476d1c     stclne p7, c4, [sp], #-0x240       
00401664  4d45f7d3     (undecodable)
00401668  08f10100     andeq pc, r1, r8, lsl #2           
0040166c  b0428046     selmi r4, r0, r0                   
00401670  e4db206a     bvs #0xc38608                      
00401674  38442062     eorvs r4, r0, #56, #8              
00401678  2046fff7     (undecodable)
0040167c  e9febde8     pop {r0, r3, r5, r6, r7, sb, sl, fp, ip, sp, lr, pc} 
00401680  ff9f0000     strdeq sb, sl, [r0], -pc           
00401684  864d0000     andeq r4, r0, r6, lsl #27          
00401688  2de9f041     mvnsmi lr, sp, lsr #18             
0040168c  8046d21d     ldclne p6, c4, [r2, #0x200]        
00401690  22f00702     andeq pc, r7, #0x22                
00401694  0025d2e9     ldmib r2, {r8, sl, sp} ^           
00401698  0002f529     ldmibhs r5!, {sb} ^                
0040169c  15a614d0     andsle sl, r4, r5, lsl r6          
004016a0  011e72f1     (undecodable)
004016a4  000106da     ble #0x581aac                      
004016a8  0023d0eb     bl #0xff80a2b0                     
004016ac  030063eb     bl #0x1cc16c0                      
004016b0  020211a6     ldrge r0, [r1], -r2, lsl #4        
004016b4  08e0d8f8     (undecodable)
004016b8  00108b07     streq r1, [fp, r0]                 
004016bc  01d50fa6     strge sp, [pc], -r1, lsl #10       
004016c0  02e04907     strbeq lr, [sb, -r2]               
004016c4  01d50ea6     strge sp, [lr], -r1, lsl #10       
004016c8  01251146     ldrmi r2, [r1], -r1, lsl #10       
004016cc  002408f1     (undecodable)
004016d0  240704e0     and r0, r4, r4, lsr #14            
004016d4  00f05ce9     ldmdb ip, {ip, sp, lr, pc} ^       
004016d8  30323a55     ldrpl r3, [sl, #-0x230]!           
004016dc  641c50ea     b #0x1808874                       
004016e0  0102f7d1     mvnsle r0, r1, lsl #4              
004016e4  2b463246     ldrtmi r4, [r2], -fp, lsr #12      
004016e8  21464046     strbmi r4, [r0], -r1, lsr #12      
004016ec  bde8f041     ldrhmi lr, [r0, #0x8d]!            
004016f0  00f09ab9     ldmiblt sl, {ip, sp, lr, pc}       
004016f4  00000000     andeq r0, r0, r0                   
004016f8  2d000000     andeq r0, r0, sp, lsr #32          
004016fc  2b000000     andeq r0, r0, fp, lsr #32          
00401700  20000000     andeq r0, r0, r0, lsr #32          
00401704  30b40021     (undecodable)
00401708  00f12404     strteq pc, [r4], #-0x100           
0040170c  08e002f0     (undecodable)
00401710  0705d208     ldmeq r2, {r0, r1, r2, r8, sl} ^   
00401714  303542ea     b #0x148ebdc                       
00401718  4372db08     ldmeq fp, {r0, r1, r6, sb, ip, sp, lr} ^ 
0040171c  6554491c     mcrrne p4, #6, r5, sb, c5          
00401720  52ea0305     streq lr, [r3, #-0xa52]            
00401724  f3d10468     stmdavs r4, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} 
00401728  002310a2     andsge r2, r0, #0, #6              
0040172c  250708d5     strle r0, [r8, #-0x725]            
00401730  04f02004     strteq pc, [r0], #-4               
00401734  0c4304d0     andle r4, r4, ip, lsl #6           
00401738  c4690123     movwhs r6, #0x19c4                 
0040173c  0ca2641e     cdpne p2, #6, c10, c4, c12, #0     
00401740  c46130bc     ldclt p1, c6, [r0], #-0x310        
00401744  00f070b9     ldmdblt r0!, {ip, sp, lr, pc} ^    
00401748  10b50446     (undecodable)
0040174c  21461068     ldmdavs r0, {r0, r5, sb, sl, lr}   
00401750  fff798fe     mrc2 p7, #4, apsr_nzcv, c8, c15, #7 
00401754  02462046     strtmi r4, [r0], -r2, lsl #12      
00401758  bde81040     ldrhmi lr, [r0], -sp               
0040175c  0023d1e7     ldrb r2, [r1, r0, lsl #6]          
00401760  d21d22f0     (undecodable)
00401764  0701d1e9     ldmib r1, {r0, r1, r2, r8} ^       
00401768  0023cbe7     strb r2, [fp, r0, lsl #6]          
0040176c  00000000     andeq r0, r0, r0                   
00401770  30000000     andeq r0, r0, r0, lsr r0           
00401774  f0b40d46     (undecodable)
00401778  01880905     streq r8, [sb, #-0x801]            
0040177c  02d5214c     stcmi p5, c13, [r1], #-8           
00401780  7c4402e0     and r4, r2, ip, ror r4             
00401784  1f4c7c44     ldrbtmi r4, [ip], #-0xc1f          
00401788  0e340021     (undecodable)
0040178c  00f12406     strteq pc, [r4], -r0, lsl #2       
00401790  08e002f0     (undecodable)
00401794  0f071209     ldmdbeq r2, {r0, r1, r2, r3, r8, sb, sl} 
00401798  e75d42ea     b #0x1498f3c                       
0040179c  03721b09     ldmdbeq fp, {r0, r1, sb, ip, sp, lr} 
004017a0  7754491c     mcrrne p4, #7, r5, sb, c7          
004017a4  52ea0307     smlsdeq r3, r2, sl, lr             
004017a8  f3d10278     stmdavc r2, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} 
004017ac  00231207     ldreq r2, [r2, -r0, lsl #6]        
004017b0  04d5702d     ldclhs p5, c13, [r0, #-0x10]!      
004017b4  06d009b1     mrslt sp, apsr                     
004017b8  02231134     ldrlo r2, [r1], #-0x302            
004017bc  2246f0bc     ldcllt p6, c4, [r0], #0x88         
004017c0  00f032b9     ldmdblt r2!, {ip, sp, lr, pc}      
004017c4  01231034     ldrlo r2, [r0], #-0x301            
004017c8  f8e770b5     ldrblt lr, [r0, #-0x7f8]!          
004017cc  04460d46     strmi r4, [sp], -r4, lsl #12       
004017d0  21461068     ldmdavs r0, {r0, r5, sb, sl, lr}   
004017d4  fff756fe     mrc2 p7, #2, apsr_nzcv, c6, c15, #7 
004017d8  02462946     strtmi r4, [sb], -r2, lsl #12      
004017dc  2046bde8     pop {r5, sb, sl, lr}               
004017e0  70400023     movwhs r4, #0x70                   
004017e4  c6e7d21d     ldclne p7, c14, [r2, #0x318]       
004017e8  22f00703     movweq pc, #0x7022                 
004017ec  d3e90023     movwhs lr, #0x9d3                  
004017f0  c0e70368     stmdavs r3, {r6, r7, r8, sb, sl, sp, lr, pc} 
004017f4  126843f0     (undecodable)
004017f8  20030360     andvs r0, r3, r0, lsr #6           
004017fc  0823c361     bicvs r2, r3, r8, lsl #6           
00401800  0023b7e7     ldr r2, [r7, r0, lsl #6]!          
00401804  e84b0000     andeq r4, r0, r8, ror #23          
00401808  2de9f05f     svcpl #0xf0e92d                    
0040180c  89460446     strmi r4, [r4], -sb, lsl #13       
00401810  4ff0000a     beq #0x43d954                      
00401814  dff874b1     ldrsblt pc, [r4, #-0x8f]!          
00401818  fb44c0f8     (undecodable)
0040181c  20a02046     strtmi sl, [r0], -r0, lsr #32      
00401820  e1688847     strmi r6, [r8, r1, ror #17]        
00401824  002874d0     rsbsle r2, r4, r0, lsl #16         
00401828  252806d0     andle r2, r6, r5, lsr #16          
0040182c  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00401830  9047206a     bvs #0xc13678                      
00401834  401c2062     eorvs r1, r0, #64, #24             
00401838  f1e70026     (undecodable)
0040183c  5f462046     qsaxmi r4, r0, pc                  
00401840  e1688847     strmi r6, [r8, r1, ror #17]        
00401844  20280546     strmi r2, [r5], -r0, lsr #16       
00401848  07db312d     fldmdbxhs r1!, {d13, d14, d15}     
0040184c  05d27819     ldmdbne r8!, {r0, r2, sb, ip, lr, pc} ^ 
00401850  10f8200c     stceq p8, c15, [r0], #-0x40        
00401854  08b10643     movwmi fp, #0x6108                 
00401858  f1e7b007     (undecodable)
0040185c  01d526f0     (undecodable)
00401860  0406c4f8     (undecodable)
00401864  1ca00027     smladhs r0, ip, r0, sl             
00401868  c4f818a0     andsge pc, r8, r4, asr #17         
0040186c  2a2d09d0     andle r2, sb, sl, lsr #26          
00401870  284604f0     (undecodable)
00401874  95fc38b3     teqlt r8, #0x9500                  
00401878  04eb8708     stmeq r7, {r2, r8, sb, fp, sp, lr, pc} 
0040187c  303dc8f8     (undecodable)
00401880  185019e0     ands r5, sb, r8, lsl r0            
00401884  59f8041b     blne #0x53f9f0                     
00401888  204604eb     bl #0x513110                       
0040188c  87029161     orrsvs r0, r1, r7, lsl #5          
00401890  e1688847     strmi r6, [r8, r1, ror #17]        
00401894  012f0546     strmi r2, [r5], -r1, lsl #30       
00401898  18d1e069     stmibvs r0!, {r3, r4, r8, ip, lr, pc} ^ 
0040189c  002820da     ble #0xc0b8a4                      
004018a0  26f02006     strteq pc, [r0], -r6, lsr #32      
004018a4  1de0d8f8     (undecodable)
004018a8  180000eb     bl #0x401910                       
004018ac  800005eb     bl #0x541ab4                       
004018b0  40003038     ldmdalo r0!, {r6}                  
004018b4  c8f81800     andseq pc, r8, r8, asr #17         
004018b8  2046e168     stmvs r1!, {r5, sb, sl, lr} ^      
004018bc  88470546     strmi r4, [r5], -r8, lsl #15       
004018c0  04f06efc     stc2l p0, c15, [lr], #-0x10        
004018c4  0028eed1     mvnle r2, r0, lsl #16              
004018c8  012f0ad0     andle r2, sl, r1, lsl #30          
004018cc  2e2d08d1     (undecodable)
004018d0  2046e168     stmvs r1!, {r5, sb, sl, lr} ^      
004018d4  88477f1c     ldclne p7, c4, [pc], #-0x220       
004018d8  0546022f     svchs #0x24605                     
004018dc  46f02006     strteq pc, [r0], -r6, asr #32      
004018e0  c4dba069     stmibvs r0!, {r2, r6, r7, r8, sb, fp, ip, lr, pc} 
004018e4  002803da     ble #0x4cb8ec                      
004018e8  404246f0     (undecodable)
004018ec  0106a061     lslvs r0, r1, #0xc                 
004018f0  f00701d0     strdle r0, r1, [r1], -r0           
004018f4  26f01006     ldreq pc, [r0], -r6, lsr #32       
004018f8  6c2d0bd0     andle r2, fp, ip, ror #26          
004018fc  682d09d0     andle r2, sb, r8, ror #26          
00401900  4c2d39d0     eorsle r2, sb, ip, asr #26         
00401904  6a2d35d0     eorsle r2, r5, sl, ror #26         
00401908  742d35d0     eorsle r2, r5, r4, ror sp          
0040190c  7a2d33d0     eorsle r2, r3, sl, ror sp          
00401910  16e038e0     eors lr, r8, r6, lsl r0            
00401914  e1682f46     strtmi r6, [pc], -r1, ror #17      
00401918  20468847     strmi r4, [r8, r0, lsr #12]        
0040191c  b8420546     (undecodable)
00401920  09d16c2f     svchs #0x6cd109                    
00401924  26d04ff4     vst4.8 {d29, d30, d31, d0}, [pc:0x80], r6 
00401928  8060e168     stmvs r1!, {r7, sp, lr} ^          
0040192c  06432046     strtmi r4, [r0], -r6, lsl #6       
00401930  88470546     strmi r4, [r5], -r8, lsl #15       
00401934  04e06c2f     svchs #0x6ce004                    
00401938  1ad04ff4     vst4.8 {d29, d30, d31, d0}, [pc:0x40], sl 
0040193c  80700643     movwmi r7, #0x6080                 
00401940  0db3a5f1     (undecodable)
00401944  41001928     ldmdahs sb, {r0, r6}               
00401948  02d82035     strlo sp, [r0, #-0x802]!           
0040194c  46f40066     strvs pc, [r0], -r6, asr #8        
00401950  4a462946     strtmi r4, [sb], -sl, asr #12      
00401954  20462660     eorvs r4, r6, r0, lsr #12          
00401958  4e46fff7     (undecodable)
0040195c  51fb80b1     orrlt pc, r0, r1, asr fp           
00401960  01280bd0     andle r2, fp, r1, lsl #16          
00401964  f61d26f0     (undecodable)
00401968  070000f1     (undecodable)
0040196c  080956e7     ldrb r0, [r6, -r8, lsl #18]        
00401970  4020e4e7     strb r2, [r4, r0, asr #32]!        
00401974  8020d8e7     ldrb r2, [r8, r0, lsl #1]          
00401978  0020d6e7     ldrb r2, [r6, r0]                  
0040197c  06f10409     stmdbeq r4, {r1, r2, r8, ip, sp, lr, pc} 
00401980  4de72846     strtmi lr, [r8], -sp, asr #14      
00401984  52e7206a     bvs #0xc3b6d4                      
00401988  bde8f09f     svcls #0xf0e8bd                    
0040198c  784b0000     andeq r4, r0, r8, ror fp           
00401990  30402de9     push {r4, r5, lr}                  
00401994  0a2050e2     subs r2, r0, #0xa                  
00401998  0030d1e2     sbcs r3, r1, #0                    
0040199c  20e1a0e1     lsr lr, r0, #2                     
004019a0  01ef8ee1     orr lr, lr, r1, lsl #30            
004019a4  0e0050e0     subs r0, r0, lr                    
004019a8  2111c1e0     sbc r1, r1, r1, lsr #2             
004019ac  20e2a0e1     lsr lr, r0, #4                     
004019b0  01ee8ee1     orr lr, lr, r1, lsl #28            
004019b4  0e0090e0     adds r0, r0, lr                    
004019b8  2112a1e0     adc r1, r1, r1, lsr #4             
004019bc  20e4a0e1     lsr lr, r0, #8                     
004019c0  01ec8ee1     orr lr, lr, r1, lsl #24            
004019c4  0e0090e0     adds r0, r0, lr                    
004019c8  2114a1e0     adc r1, r1, r1, lsr #8             
004019cc  20e8a0e1     lsr lr, r0, #0x10                  
004019d0  01e88ee1     orr lr, lr, r1, lsl #16            
004019d4  0e0090e0     adds r0, r0, lr                    
004019d8  2118a1e0     adc r1, r1, r1, lsr #16            
004019dc  010090e0     adds r0, r0, r1                    
004019e0  0010a1e2     adc r1, r1, #0                     
004019e4  a001a0e1     lsr r0, r0, #3                     
004019e8  810e80e1     orr r0, r0, r1, lsl #29            
004019ec  a111a0e1     lsr r1, r1, #3                     
004019f0  0141a0e1     lsl r4, r1, #2                     
004019f4  204f84e1     orr r4, r4, r0, lsr #30            
004019f8  005190e0     adds r5, r0, r0, lsl #2            
004019fc  0140a4e0     adc r4, r4, r1                     
00401a00  055095e0     adds r5, r5, r5                    
00401a04  0440a4e0     adc r4, r4, r4                     
00401a08  052052e0     subs r2, r2, r5                    
00401a0c  0430d3e0     sbcs r3, r3, r4                    
00401a10  0030a0e3     mov r3, #0                         
00401a14  0a208242     addmi r2, r2, #0xa                 
00401a18  3080bd48     popmi {r4, r5, pc}                 
00401a1c  010090e2     adds r0, r0, #1                    
00401a20  0010a1e2     adc r1, r1, #0                     
00401a24  3080bde8     pop {r4, r5, pc}                   
00401a28  2de9f047     ldrbmi lr, [r0, sp, lsr #18]!      
00401a2c  0d469946     ldrmi r4, [sb], sp, lsl #12        
00401a30  92460446     (undecodable)
00401a34  00f12408     stmdaeq r4!, {r8, ip, sp, lr, pc}  
00401a38  01688806     streq r6, [r8], r1, lsl #16        
00401a3c  04d5e069     stmibvs r0!, {r2, r8, sl, ip, lr, pc} ^ 
00401a40  21f01001     tsteq r0, r1, lsr #32              
00401a44  216000e0     and r6, r0, r1, lsr #32            
00401a48  0120a842     adcmi r2, r8, #1                   
00401a4c  01dd471b     blne #0x15f8e58                    
00401a50  00e00027     strhs lr, [r0, -r0]                
00401a54  a1697a19     ldmdbne sl!, {r0, r5, r7, r8, fp, sp, lr} ^ 
00401a58  02eb0900     andeq lr, sb, r2, lsl #22          
00401a5c  081aa061     lslvs r1, r8, #0x14                
00401a60  2078c006     strbeq r7, [r0], r0, lsr #16       
00401a64  02d42046     strtmi sp, [r0], -r2, lsl #8       
00401a68  fff7dcfc     ldc2l p7, c15, [ip], {0xff}        
00401a6c  002608e0     and r2, r8, r0, lsl #12            
00401a70  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00401a74  1af80600     andeq pc, r6, sl, lsl r8           
00401a78  9047206a     bvs #0xc138c0                      
00401a7c  401c761c     ldclne p12, c1, [r6], #-0x100      
00401a80  20624e45     strbmi r6, [lr, #-0x220]           
00401a84  f4db2078     stmdavc r0!, {r2, r4, r5, r6, r7, r8, sb, fp, ip, lr, pc} 
00401a88  c0060ad5     strle r0, [sl, #-0x6c0]            
00401a8c  2046fff7     (undecodable)
00401a90  c9fc06e0     and pc, r6, sb, asr #25            
00401a94  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00401a98  30209047     (undecodable)
00401a9c  206a401c     (undecodable)
00401aa0  2062381e     cdpne p2, #3, c6, c8, c0, #1       
00401aa4  a7f10107     streq pc, [r1, -r7, lsr #3]        
00401aa8  f4dc07e0     strd sp, lr, [r7], -r4             
00401aac  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00401ab0  18f80500     andeq pc, r5, r8, lsl r8           
00401ab4  9047206a     bvs #0xc138fc                      
00401ab8  401c2062     eorvs r1, r0, #64, #24             
00401abc  281ea5f1     (undecodable)
00401ac0  0105f3dc     ldclle p5, c0, [r3], #4            
00401ac4  2046fff7     (undecodable)
00401ac8  c3fc2078     stmdavc r0!, {r0, r1, r6, r7, sl, fp, ip, sp, lr, pc} 
00401acc  000602d5     strle r0, [r2, #-0x600]            
00401ad0  0220bde8     pop {r1, sp}                       
00401ad4  f0870120     strdhs r8, sb, [r1], -r0           
00401ad8  fbe72de9     push {r0, r1, r3, r4, r5, r6, r7, r8, sb, sl, sp, lr, pc} 
00401adc  ff4f0c46     (undecodable)
00401ae0  1e464ff0     (undecodable)
00401ae4  ff378bb0     strdlt r3, r4, [fp], pc            
00401ae8  d2e90001     ldrdeq lr, pc, [r0, -r2]           
00401aec  ddf86080     (undecodable)
00401af0  0a908a46     strmi sb, [sl], sl                 
00401af4  c1f30a55     strpl pc, [sl, #-0x3c1]            
00401af8  05b93d46     ldrtmi fp, [sp], -r5, lsl #18      
00401afc  00210846     strmi r2, [r8], -r0, lsl #2        
00401b00  4ff00000     andeq pc, r0, pc, asr #32          
00401b04  baf1000f     svceq #0xf1ba                      
00401b08  00f44000     subeq pc, r0, r0, lsl #8           
00401b0c  05da00eb     bl #0x438328                       
00401b10  80004ff4     vst4.32 {d16, d17, d18, d19}, [pc], r0 
00401b14  400101ea     b #0x44201c                        
00401b18  50004fea     b #0x17c1c60                       
00401b1c  9059b9f1     (undecodable)
00401b20  010f00dd     stcle p15, c0, [r0, #-4]           
00401b24  b9460a98     stmdals sl, {r0, r3, r4, r5, r7, sb, sl, lr} 
00401b28  50ea4a00     subeq lr, sl, r0, asr sl           
00401b2c  0fd044f6     (undecodable)
00401b30  1050a5f2     vshr.s32 d5, d0, #0x1b             
00401b34  ff3515fb     blx #0x94f33a                      
00401b38  00f00714     strne pc, [r7], #-0                
00401b3c  b8f1000f     svceq #0xf1b8                      
00401b40  1ed07542     rsbsmi sp, r5, #0x1e               
00401b44  291e1edd     ldcle p14, c1, [lr, #-0xa4]        
00401b48  c9f10002     andeq pc, r0, #0x40000032          
00401b4c  1ce0b8f1     (undecodable)
00401b50  010f4ff0     (undecodable)
00401b54  000001d0     andle r0, r1, r0                   
00401b58  302103e0     and r2, r3, r0, lsr r1             
00401b5c  f24305e0     strd r4, r5, [r5], -r2             
00401b60  2154401c     mcrrne p4, #2, r5, r0, c1          
00401b64  b042fbdb     blle #0x2d262c                     
00401b68  30460022     andhs r4, r0, #48, #12             
00401b6c  00212154     strtpl r2, [r1], #-0x100           
00401b70  0b99c1f8     (undecodable)
00401b74  0880c1e9     stmib r1, {r3, pc} ^               
00401b78  00200fb0     andlt r2, pc, r0                   
00401b7c  bde8f08f     svchi #0xf0e8bd                    
00401b80  bd1b6d1c     (undecodable)
00401b84  dee74a46     (undecodable)
00401b88  00da6942     rsbmi sp, sb, #0, #20              
00401b8c  06a800f0     (undecodable)
00401b90  dffb06ab     blge #0x5c0b14                     
00401b94  93e80700     muleq r7, r3, r8                   
00401b98  03ab83e8     stm r3, {r0, r1, r8, sb, fp, sp, pc} 
00401b9c  07005046     ldrbmi r0, [r0], -r7               
00401ba0  0a9903f0     (undecodable)
00401ba4  c0fe8de8     stm sp, {r6, r7, sb, sl, fp, ip, sp, lr, pc} 
00401ba8  0700a0f5     (undecodable)
00401bac  00501f38     ldmdalo pc, {ip, lr}               
00401bb0  00900398     stmdals r3, {ip, pc}               
00401bb4  002d0add     stcle p13, c2, [sl, #-0]           
00401bb8  42f21f01     tsteq pc, r2, asr #4               
00401bbc  4a460844     strmi r4, [r8], #-0x64a            
00401bc0  002303a9     stmdbge r3, {r8, sb, sp}           
00401bc4  03906846     strbtmi sb, [r8], -r3              
00401bc8  04f029f9     (undecodable)
00401bcc  09e0a0f5     (undecodable)
00401bd0  00504a46     strbmi r5, [sl], -r0               
00401bd4  1f380023     movwhs r3, #0x81f                  
00401bd8  03a90390     andls sl, r3, r3, lsl #18          
00401bdc  684604f0     (undecodable)
00401be0  33f98de8     stm sp, {r0, r1, r4, r5, r8, fp, ip, sp, lr, pc} 
00401be4  07000004     streq r0, [r0], #-7                
00401be8  000c03d0     andle r0, r3, r0, lsl #24          
00401bec  4ff0ff30     rscslo pc, pc, pc, asr #32         
00401bf0  410800e0     and r0, r0, r1, asr #16            
00401bf4  1046b8f1     (undecodable)
00401bf8  000f03d0     andle r0, r3, r0, lsl #30          
00401bfc  00220092     andls r2, r0, #0, #4               
00401c00  15461ee0     ands r4, lr, r5, lsl r6            
00401c04  751e05d4     strle r1, [r5], #-0xe75            
00401c08  fff7c2ee     mcr p7, #6, pc, c2, c15, #7        
00401c0c  30326255     strbpl r3, [r2, #-0x230]!          
00401c10  6d1ef9d5     ldrble r1, [sb, #0xe6d]!           
00401c14  b3460122     andhs r4, r1, #0xb300000           
00401c18  084302d0     andle r4, r2, r8, lsl #6           
00401c1c  00227f1c     ldclne p2, c2, [pc], #-0           
00401c20  04e02078     stmdavc r0!, {r2, sp, lr, pc}      
00401c24  302801d1     (undecodable)
00401c28  00227f1e     cdpne p2, #7, c2, c15, c0, #0      
00401c2c  002a0997     strls r2, [sb, -r0, lsl #20]       
00401c30  84d01de0     ands sp, sp, r4, lsl #1            
00401c34  112d07da     ble #0x5cd080                      
00401c38  fff7aaee     mcr p7, #5, pc, c10, c15, #7       
00401c3c  30326255     strbpl r3, [r2, #-0x230]!          
00401c40  6d1c50ea     b #0x1808dfc                       
00401c44  0102f5d1     mvnsle r0, r1, lsl #4              
00401c48  084302d0     andle r4, r2, r8, lsl #6           
00401c4c  0098c8b1     biclt sb, r8, r0, lsl #16          
00401c50  0ee00021     (undecodable)
00401c54  681e05e0     and r1, r5, r8, ror #28            
00401c58  235c625c     stclpl p12, c5, [r2], #-0x8c       
00401c5c  63542254     strtpl r5, [r2], #-0x463           
00401c60  401e491c     mcrrne p14, #4, r1, sb, c0         
00401c64  8142f7db     blle #0x1d2670                     
00401c68  ab46a81b     blne #0xfee1371c                   
00401c6c  401e0990     andls r1, sb, r0, asr #28          
00401c70  002004f8     (undecodable)
00401c74  0b000b98     stmdals fp, {r0, r1, r3}           
00401c78  099ac0f8     (undecodable)
00401c7c  0880c0e9     stmib r0, {r3, pc} ^               
00401c80  002b7ae7     ldrb r2, [sl, -r0, lsl #22]!       
00401c84  11264ff0     (undecodable)
00401c88  000857e7     ldrb r0, [r7, -r0, lsl #16]        
00401c8c  2de9f04f     svcmi #0xf0e92d                    
00401c90  88460446     strmi r4, [r4], -r8, lsl #13       
00401c94  d21d22f0     (undecodable)
00401c98  070191b0     addslt r0, r1, r7, lsl #2          
00401c9c  d1e90001     ldrdeq lr, pc, [r0, -r1]           
00401ca0  cde90a01     smlabteq sl, sp, sb, lr            
00401ca4  04f064fa     blx #0x1d3dcbc                     
00401ca8  02460b98     stmdals fp, {r1, sb, sl, lr}       
00401cac  c00f01d0     andle r0, r1, r0, asr #31          
00401cb0  2d2007e0     and r2, r7, sp, lsr #32            
00401cb4  20688107     streq r6, [r1, r0, lsr #16]        
00401cb8  01d52b20     eorhs sp, fp, r1, lsl #10          
00401cbc  02e02021     (undecodable)
00401cc0  01eac000     sbceq lr, r0, r1, lsl #20          
00401cc4  032a0990     andls r2, sb, r3, lsl #20          
00401cc8  01d0072a     bhs #0x5f5cd4                      
00401ccc  05db0346     strmi sp, [r3], -r5, lsl #22       
00401cd0  41462046     strtmi r4, [r0], -r1, asr #12      
00401cd4  00f0fcfa     blx #0x33dcdc                      
00401cd8  04e12078     stmdavc r0!, {r2, r8, sp, lr, pc}  
00401cdc  800601d5     strle r0, [r1, #-0x680]            
00401ce0  e76900e0     and r6, r0, r7, ror #19            
00401ce4  0627b8f1     (undecodable)
00401ce8  650f06d0     andle r0, r6, r5, ror #30          
00401cec  b8f1660f     svceq #0x66f1b8                    
00401cf0  15d0b8f1     (undecodable)
00401cf4  670f67d1     (undecodable)
00401cf8  2be00020     andhs lr, r0, fp, lsr #32          
00401cfc  112f0090     andls r2, r0, r1, lsl pc           
00401d00  01db1123     tsths r1, #0x400                   
00401d04  00e07b1c     ldclne p0, c14, [fp], #-0          
00401d08  0aaa01a9     stmdbge r1, {r1, r3, sb, fp, sp, pc} 
00401d0c  0ca8fff7     (undecodable)
00401d10  e4fedde9     ldmib sp, {r2, r5, r6, r7, sb, sl, fp, ip, sp, lr, pc} ^ 
00401d14  0c010026     strhs r0, [r0], -ip, lsl #2        
00401d18  7d1c8b46     sxtab16mi r1, fp, sp, ror #24      
00401d1c  40e00120     andhs lr, r1, r0, asr #32          
00401d20  3b460090     andls r4, r0, fp, lsr r6           
00401d24  4ff00049     stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} 
00401d28  0aaa01a9     stmdbge r1, {r1, r3, sb, fp, sp, pc} 
00401d2c  0ca8fff7     (undecodable)
00401d30  d4fedde9     ldmib sp, {r2, r4, r6, r7, sb, sl, fp, ip, sp, lr, pc} ^ 
00401d34  0db00c99     stmdbls ip, {r0, r2, r3, ip, sp, pc} 
00401d38  5d460026     (undecodable)
00401d3c  08b9781c     ldclne p9, c11, [r8], #-0x20       
00401d40  0d18781b     blne #0x2207d7c                    
00401d44  02d47d1c     ldclne p4, c13, [sp], #-8          
00401d48  c0f1ff36     ldrbtlo pc, [pc], r0, asr #3       
00401d4c  a5eb070a     beq #0x5fcbe8                      
00401d50  3ae0012f     svchs #0x1e03a                     
00401d54  00da0127     strhs sp, [r1, -r0, lsl #20]       
00401d58  0020112f     svchs #0x112000                    
00401d5c  009001dd     stcle p0, c9, [r1, #-0]            
00401d60  112300e0     and r2, r0, r1, lsl r3             
00401d64  3b460aaa     bge #0x693658                      
00401d68  01a90ca8     stmdage ip, {r0, r8, fp, sp, pc}   
00401d6c  fff7b5fe     mrc2 p7, #5, apsr_nzcv, c5, c15, #7 
00401d70  dde90c01     ldrdeq lr, pc, [ip, -sp]           
00401d74  3d460026     (undecodable)
00401d78  8b462178     stmdavc r1!, {r0, r1, r3, r7, sb, sl, lr} 
00401d7c  09070ad4     strle r0, [sl], #-0x709            
00401d80  ab4500da     ble #0x413434                      
00401d84  5d4601a9     stmdbge r1, {r0, r2, r3, r4, r6, sb, sl, lr} 
00401d88  012d04dd     stcle p13, c2, [r4, #-4]           
00401d8c  4a1912f8     (undecodable)
00401d90  012c302a     bhs #0x100cd9c                     
00401d94  07d0b842     adcsmi sp, r8, #7                  
00401d98  02da10f1     (undecodable)
00401d9c  040f04da     ble #0x5059b4                      
00401da0  4ff0010a     beq #0x47dee4                      
00401da4  0fe06d1e     cdpne p0, #6, c14, c13, c15, #0    
00401da8  eee70028     stmdahs r0, {r1, r2, r3, r5, r6, r7, r8, sb, sl, sp, lr, pc} 
00401dac  02dc2d1a     bne #0xf78dbc                      
00401db0  064403e0     and r4, r3, r6, lsl #8             
00401db4  411ca942     adcmi r1, sb, #0x4100              
00401db8  00dd0d46     strmi sp, [sp], -r0, lsl #26       
00401dbc  801b00f1     cps #0                             
00401dc0  010a4ff0     (undecodable)
00401dc4  00408146     strmi r4, [r1], r0                 
00401dc8  20780007     streq r7, [r0, -r0, lsr #16]       
00401dcc  03d4aa45     strmi sp, [sl, #0x403]!            
00401dd0  01db4ff0     (undecodable)
00401dd4  ff3a0020     strdhs r3, r4, [r0], -pc           
00401dd8  b9f1004f     svcmi #0xf1b9                      
00401ddc  0df14307     strbeq pc, [r3, -sp, lsl #2]       
00401de0  8df84300     subeq pc, r3, sp, lsl #17          
00401de4  25d04ff0     (undecodable)
00401de8  02082b20     eorhs r0, fp, r2, lsl #16          
00401dec  b9f1000f     svceq #0xf1b9                      
00401df0  00900bda     ble #0x6e5df8                      
00401df4  2d20c9f1     (undecodable)
00401df8  00090090     andls r0, r0, r0, lsl #18          
00401dfc  06e04846     strbmi lr, [r8], -r6               
00401e00  00f044ea     b #0x153de08                       
00401e04  30318146     (undecodable)
00401e08  07f8011d     stcne p8, c15, [r1, #-0x1c]        
00401e0c  b8f10001     strheq pc, [r0, -r8]               
00401e10  a8f10108     stmdaeq r1, {r3, r5, r7, r8, ip, sp, lr, pc} 
00401e14  f3dcb9f1     (undecodable)
00401e18  000ff0d1     mvnsle r0, r0, lsl #30             
00401e1c  009807f8     (undecodable)
00401e20  010d2088     stmdahi r0!, {r0, r8, sl, fp}      
00401e24  000501d5     strle r0, [r1, #-0x500]            
00401e28  452000e0     and r2, r0, r5, asr #32            
00401e2c  652007f8     (undecodable)
00401e30  010d0fa8     stmdage pc, {r0, r8, sl, fp}       
00401e34  c01b00f1     cps #0                             
00401e38  07080998     stmdals sb, {r0, r1, r2, fp}       
00401e3c  00b10120     andhs fp, r1, r0, lsl #2           
00401e40  411901eb     bl #0x44834c                       
00401e44  ea7101eb     bl #0x45e5f4                       
00401e48  0800a169     stmibvs r1!, {r3}                  
00401e4c  081a401e     vmlane.f32 s3, s0, s16             
00401e50  a0612078     stmdavc r0!, {r5, r7, r8, sp, lr}  
00401e54  c00602d4     strle r0, [r2], #-0x6c0            
00401e58  2046fff7     (undecodable)
00401e5c  e3fa0998     stmdals sb, {r0, r1, r5, r6, r7, sb, fp, ip, sp, lr, pc} 
00401e60  28b1d4e9     ldmib r4, {r3, r5, r8, ip, sp, pc} ^ 
00401e64  01219047     ldrmi r2, [r0, r1, lsl #2]         
00401e68  206a401c     (undecodable)
00401e6c  20622078     stmdavc r0!, {r5, sb, sp, lr}      
00401e70  c00622d5     strle r0, [r2, #-0x6c0]!           
00401e74  2046fff7     (undecodable)
00401e78  d5fa1ee0     ldrsb pc, [lr], -r5                
00401e7c  002e04db     blle #0x50d684                     
00401e80  b34502dd     stcle p5, c4, [r2, #-0x2cc]        
00401e84  01a8805d     stcpl p8, c10, [r0, #4]            
00401e88  00e03020     eorshs lr, r0, r0                  
00401e8c  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00401e90  9047206a     bvs #0xc13cd8                      
00401e94  401c2062     eorvs r1, r0, #64, #24             
00401e98  761caaf1     (undecodable)
00401e9c  01005fea     b #0x1bc1ea8                       
00401ea0  000a0ad1     (undecodable)
00401ea4  00f010fa     blx #0x83deac                      
00401ea8  c0680168     stmdavs r1, {r6, r7, fp, sp, lr}   
00401eac  405cd4e9     ldmib r4, {r6, sl, fp, ip, lr} ^   
00401eb0  01219047     ldrmi r2, [r0, r1, lsl #2]         
00401eb4  206a401c     (undecodable)
00401eb8  2062281e     cdpne p2, #2, c6, c8, c0, #1       
00401ebc  a5f10105     streq pc, [r1, #-0x1a5]            
00401ec0  dcdc07e0     ldrd sp, lr, [r7], -ip             
00401ec4  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00401ec8  17f8010b     bleq #0x47ff2c                     
00401ecc  9047206a     bvs #0xc13d14                      
00401ed0  401c2062     eorvs r1, r0, #64, #24             
00401ed4  b8f10001     strheq pc, [r0, -r8]               
00401ed8  a8f10108     stmdaeq r1, {r3, r5, r7, r8, ip, sp, lr, pc} 
00401edc  f2dc2046     qsub8mi sp, r0, r2                 
00401ee0  fff7b6fa     blx #0xff1bfee4                    
00401ee4  032011b0     andslt r2, r1, r3                  
00401ee8  48e60000     andeq lr, r0, r8, asr #12          
00401eec  2de9f04f     svcmi #0xf0e92d                    
00401ef0  04460d46     strmi r4, [sp], -r4, lsl #12       
00401ef4  d21d22f0     (undecodable)
00401ef8  070089b0     addlt r0, sb, r7                   
00401efc  d0e90076     (undecodable)
00401f00  38463146     shasxmi r4, r1, r8                 
00401f04  04f034f9     rfedb #4!                          
00401f08  0246f00f     svceq #0xf04602                    
00401f0c  01d02d23     (undecodable)
00401f10  07e02068     stmdavs r0!, {r0, r1, r2, sp, lr, pc} 
00401f14  810701d5     strle r0, [r1, #-0x781]            
00401f18  2b2302e0     and r2, r2, fp, lsr #6             
00401f1c  202101ea     b #0x44a3a4                        
00401f20  c0038df8     (undecodable)
00401f24  20300bb1     (undecodable)
00401f28  012000e0     and r2, r0, r1                     
00401f2c  0020032a     bhs #0x4c9f34                      
00401f30  804601d0     andle r4, r1, r0, lsl #13          
00401f34  072a04db     blle #0x50c758                     
00401f38  29462046     strtmi r4, [r0], -sb, lsr #12      
00401f3c  00f0c8f9     (undecodable)
00401f40  40e12078     stmdavc r0!, {r6, r8, sp, lr, pc}  
00401f44  800601d4     strle r0, [r1], #-0x680            
00401f48  0d2500e0     and r2, r0, sp, lsl #10            
00401f4c  e569c6f3     (undecodable)
00401f50  0a5a0d2d     vstrhs s10, [sp, #-0x28]           
00401f54  48da0021     (undecodable)
00401f58  4fea1659     ldmdbpl r6, {r0, r1, r2, r3, r6, sb, fp, sp, lr, pc} 
00401f5c  08464ff0     (undecodable)
00401f60  0000002e     cdphs p0, #0, c0, c0, c0, #0       
00401f64  00f44000     subeq pc, r0, r0, lsl #8           
00401f68  07da00eb     bl #0x43878c                       
00401f6c  800000eb     bl #0x402174                       
00401f70  d0714ff4     (undecodable)
00401f74  400000ea     b #0x40207c                        
00401f78  61008115     strne r0, [r1, #0x61]              
00401f7c  012901dd     vstrle.16 s4, [r1, #-2]            
00401f80  4ff0ff31     mvnslo pc, pc, asr #32             
00401f84  00224fea     b #0x17ca78c                       
00401f88  850cbcf1     (undecodable)
00401f8c  180f06d3     movwle r0, #0x6f18                 
00401f90  1346acf1     (undecodable)
00401f94  18004ff0     (undecodable)
00401f98  8052c240     sbcmi r5, r2, r0, lsl #5           
00401f9c  03e04ff4     vst4.8 {d30, d31, d0, d1}, [pc], r3 
00401fa0  801323fa     blx #0xcc6da8                      
00401fa4  0cf30cf1     (undecodable)
00401fa8  0c0cbcf1     (undecodable)
00401fac  200f04d3     movwle r0, #0x4f20                 
00401fb0  acf1200c     stceq p1, c15, [r0], #-0x2b0       
00401fb4  07fa0cf0     (undecodable)
00401fb8  01e006fa     blx #0x5b9fc4                      
00401fbc  0cf00029     stmdbhs r0, {r2, r3, ip, sp, lr, pc} 
00401fc0  4ff0004c     (undecodable)
00401fc4  01dd18b9     ldmdblt r8, {r0, r8, sl, fp, ip, lr, pc} 
00401fc8  0ee00dd1     mrsle lr, apsr                     
00401fcc  60450bd3     movwle r4, #0xb560                 
00401fd0  bf185e41     ldrhmi r1, [lr, #-0x8f]            
00401fd4  19b96045     strbmi fp, [r0, #-0x919]!          
00401fd8  01d19743     orrsmi sp, r7, #0x40000000         
00401fdc  9e43b9eb     bl #0xff252e5c                     
00401fe0  165f01d0     andle r5, r1, r6, lsl pc           
00401fe4  0af1010a     beq #0x47e414                      
00401fe8  20880005     streq r8, [r0, #-0x820]            
00401fec  02d57d48     ldmdami sp!, {r1, r8, sl, ip, lr, pc} ^ 
00401ff0  784402e0     and r4, r2, r8, ror r4             
00401ff4  7b487844     ldrbtmi r4, [r8], #-0x87b          
00401ff8  1938e946     usatmi r3, #9, sb, lsl #0x10       
00401ffc  08aa3023     teqhs r0, #8, #20                  
00402000  02f80830     andlo pc, r8, r2, lsl #16          
00402004  037c08f1     (undecodable)
00402008  0101baf1     (undecodable)
0040200c  000f08f1     (undecodable)
00402010  020b5354     ldrbpl r0, [r3], #-0xb02           
00402014  02dc4ff0     (undecodable)
00402018  300101e0     and r0, r1, r0, lsr r1             
0040201c  4ff03101     teqeq r1, pc, asr #32              
00402020  4ff00108     stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} 
00402024  8df80010     andne pc, r0, sp, lsl #17          
00402028  02d0aaf2     (undecodable)
0040202c  ff3103e0     strd r3, r4, [r3], -pc             
00402030  57ea4601     qdaddeq lr, r7, r6                 
00402034  01d06c49     stmdbmi ip!, {r0, ip, lr, pc} ^    
00402038  8a46002d     stchs p6, c4, [r0, #-0x228]        
0040203c  02dc2178     stmdavc r1!, {r1, sl, fp, ip, lr, pc} 
00402040  090704d5     strle r0, [r4, #-0x709]            
00402044  4ff00208     stmdaeq r2, {r0, r1, r2, r3, r6, ip, sp, lr, pc} 
00402048  2e218df8     (undecodable)
0040204c  01104346     strbmi r1, [r3], -r1               
00402050  00210be0     and r2, fp, r0, lsl #2             
00402054  c6f30342     andmi pc, r3, #0x18000003          
00402058  3601825c     stcpl p1, c0, [r2], {0x36}         
0040205c  491c6d1e     cdpne p12, #6, c1, c13, c9, #2     
00402060  09f80820     andhs pc, r8, sb, lsl #16          
00402064  052908f1     (undecodable)
00402068  010801da     ble #0x444074                      
0040206c  002df1dc     ldclle p13, c2, [r1], #0           
00402070  00210be0     and r2, fp, r0, lsl #2             
00402074  00eb1772     andsvc lr, r7, #0, #22             
00402078  3f011278     ldmdavc r2, {r0, r1, r2, r3, r4, r5, r8} 
0040207c  491c6d1e     cdpne p12, #6, c1, c13, c9, #2     
00402080  09f80820     andhs pc, r8, sb, lsl #16          
00402084  082908f1     (undecodable)
00402088  010801da     ble #0x444094                      
0040208c  002df1dc     ldclle p13, c2, [r1], #0           
00402090  21688a06     streq r6, [sl], r1, lsr #16        
00402094  02d516e0     ands sp, r6, r2, lsl #10           
00402098  a8f10108     stmdaeq r1, {r3, r5, r7, r8, ip, sp, lr, pc} 
0040209c  984505dd     stcle p5, c4, [r5, #-0x260]        
004020a0  09eb0802     andeq lr, r8, #0x2400              
004020a4  12f8012c     (undecodable)
004020a8  302af5d0     rscsle r2, r5, r0, lsr sl          
004020ac  b8f1000f     svceq #0xf1b8                      
004020b0  09dd09eb     bl #0x6794dc                       
004020b4  080212f8     (undecodable)
004020b8  012c2e2a     bhs #0xf8d0c4                      
004020bc  03d10907     streq sp, [sb, -r3, lsl #2]        
004020c0  01d4a8f1     (undecodable)
004020c4  0108002d     stchs p8, c0, [r0, #-4]            
004020c8  05dd3e21     teqhs lr, r5, lsl #26              
004020cc  09f80810     andne pc, r8, sb, lsl #16          
004020d0  6d1e08f1     (undecodable)
004020d4  0108407c     mcrrvc p8, #0, r0, r0, c1          
004020d8  baf1000f     svceq #0xf1ba                      
004020dc  09f80800     andeq pc, r8, sb, lsl #16          
004020e0  08f10108     stmdaeq r1, {r3, r8, ip, sp, lr, pc} 
004020e4  05da2d20     eorhs sp, sp, r5, lsl #20          
004020e8  caf1000a     beq #0x43e818                      
004020ec  09f80800     andeq pc, r8, sb, lsl #16          
004020f0  02e02b20     eorhs lr, fp, r2                   
004020f4  09f80800     andeq pc, r8, sb, lsl #16          
004020f8  50464ff4     vst1.16 {d20, d21, d22}, [pc:0x40], r0 
004020fc  7a718a45     strmi r7, [sl, #0x17a]             
00402100  08f10108     stmdaeq r1, {r3, r8, ip, sp, lr, pc} 
00402104  08dbfff7     (undecodable)
00402108  cae83030     eorslo lr, r0, sl, asr #17         
0040210c  8a4609f8     (undecodable)
00402110  080008f1     (undecodable)
00402114  010802e0     and r0, r2, r1, lsl #16            
00402118  baf1640f     svceq #0x64f1ba                    
0040211c  0adb5046     ldrbmi sp, [r0], -sl, lsl #22      
00402120  6421fff7     (undecodable)
00402124  bce83030     ldrhtlo lr, [r0], -ip              
00402128  8a4609f8     (undecodable)
0040212c  080008f1     (undecodable)
00402130  010802e0     and r0, r2, r1, lsl #16            
00402134  baf10a0f     svceq #0xaf1ba                     
00402138  08db5046     ldrbmi sp, [r0], -r8, lsl #22      
0040213c  0a21fff7     (undecodable)
00402140  aee83030     eorslo lr, r0, lr, lsr #17         
00402144  09f80800     andeq pc, r8, sb, lsl #16          
00402148  08f10108     stmdaeq r1, {r3, r8, ip, sp, lr, pc} 
0040214c  50460a21     qaddhs r4, r0, sl                  
00402150  fff7a4e8     stm r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} 
00402154  303109f8     (undecodable)
00402158  0810a169     stmibvs r1!, {r3, ip}              
0040215c  08f10108     stmdaeq r1, {r3, r8, ip, sp, lr, pc} 
00402160  08eb0502     andeq lr, r5, #8, #22              
00402164  02eb0b00     andeq lr, fp, r2, lsl #22          
00402168  081aa061     lslvs r1, r8, #0x14                
0040216c  2078c006     strbeq r7, [r0], r0, lsr #16       
00402170  02d42046     strtmi sp, [r0], -r2, lsl #8       
00402174  fff756f9     (undecodable)
00402178  216a08ae     vmlage.f32 s12, s16, s3            
0040217c  01eb0b00     andeq lr, fp, r1, lsl #22          
00402180  206204e0     and r6, r4, r0, lsr #4             
00402184  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00402188  16f8010b     bleq #0x4801e8                     
0040218c  9047bbf1     (undecodable)
00402190  010bf7d2     rscsle r0, r7, #0x400              
00402194  2078c006     strbeq r7, [r0], r0, lsr #16       
00402198  02d52046     strtmi sp, [r0], -r2, lsl #10      
0040219c  fff742f9     (undecodable)
004021a0  6e4609e0     and r4, sb, lr, ror #12            
004021a4  16f8010b     bleq #0x480204                     
004021a8  3e280fd0     andle r2, pc, lr, lsr r8           
004021ac  d4e90121     ldrdhs lr, pc, [r1, -r4]           
004021b0  9047206a     bvs #0xc13ff8                      
004021b4  401c2062     eorvs r1, r0, #64, #24             
004021b8  b8f10108     stmdaeq r1, {r3, r4, r5, r7, r8, ip, sp, lr, pc} 
004021bc  f2d22046     qsub8mi sp, r0, r2                 
004021c0  fff746f9     (undecodable)
004021c4  09b00320     andhs fp, r3, sb                   
004021c8  bde8f08f     svchi #0xf0e8bd                    
004021cc  206a2844     strtmi r6, [r8], #-0xa20           
004021d0  206203e0     and r6, r3, r0, lsr #4             
004021d4  d4e90121     ldrdhs lr, pc, [r1, -r4]           
004021d8  30209047     (undecodable)
004021dc  6d1eebd3     (undecodable)
004021e0  f8e70000     strdeq lr, pc, [r0], -r8           
004021e4  c4430000     andeq r4, r0, r4, asr #7           
004021e8  02fcffff     (undecodable)
004021ec  10b54369     stmdbvs r3, {r4, r8, sl, ip, sp, pc} ^ 
004021f0  13b1aff3     vsra.u32 d11, d3, #0x11            
004021f4  008001e0     and r8, r1, r0                     
004021f8  fff74df9     (undecodable)
004021fc  012010bd     ldclt p0, c2, [r0, #-4]            
00402200  127800f1     (undecodable)
00402204  24010a70     andvc r0, sl, r4, lsr #2           
00402208  00224a70     subvc r2, sl, r0, lsl #4           
0040220c  0122ede7     strb r2, [sp, r1, lsl #4]!         
00402210  11684ff0     (undecodable)
00402214  ff32e9e7     (undecodable)
00402218  10b54369     stmdbvs r3, {r4, r8, sl, ip, sp, pc} ^ 
0040221c  13b1aff3     vsra.u32 d11, d3, #0x11            
00402220  008001e0     and r8, r1, r0                     
00402224  fff7d2f9     (undecodable)
00402228  012010bd     ldclt p0, c2, [r0, #-4]            
0040222c  128800f1     (undecodable)
00402230  24018284     strhi r0, [r2], #0x124             
00402234  0022c284     strbhi r2, [r2], #0x200            
00402238  0122ede7     strb r2, [sp, r1, lsl #4]!         
0040223c  11684ff0     (undecodable)
00402240  ff32e9e7     (undecodable)
00402244  2de9f041     mvnsmi lr, sp, lsr #18             
00402248  16460c46     (undecodable)
0040224c  054600f0     (undecodable)
00402250  33f80368     stmdavs r3, {r0, r1, r4, r5, fp, ip, sp, lr, pc} 
00402254  93f80101     swpeq pc, r3, [r1]                 
00402258  012807d0     andle r2, r7, r1, lsl #16          
0040225c  ff2c12d8     ldmdale r2, {r0, r1, r2, r3, r4, r5, r6, r7, sl, fp, sp} 
00402260  185d80b1     orrlt r5, r0, r8, lsl sp           
00402264  01202c70     eorvc r2, ip, r1                   
00402268  bde8f081     ldrhhi lr, [r0, #0x8d]!            
0040226c  d3f80701     (undecodable)
00402270  32462146     qasxmi r4, r1, r2                  
00402274  03f20713     movwne pc, #0x7203                 
00402278  c7182846     strtmi r1, [r8], -r7, asr #17      
0040227c  bc46bde8     pop {r2, r3, r4, r5, r7, sb, sl, lr} 
00402280  f0410023     movwhs r4, #0x1f0                  
00402284  60474ff0     (undecodable)
00402288  ff30ede7     (undecodable)
0040228c  0a1040e2     sub r1, r0, #0xa                   
00402290  200140e0     sub r0, r0, r0, lsr #2             
00402294  200280e0     add r0, r0, r0, lsr #4             
00402298  200480e0     add r0, r0, r0, lsr #8             
0040229c  200880e0     add r0, r0, r0, lsr #16            
004022a0  a001a0e1     lsr r0, r0, #3                     
004022a4  002180e0     add r2, r0, r0, lsl #2             
004022a8  821051e0     subs r1, r1, r2, lsl #1            
004022ac  01008052     addpl r0, r0, #1                   
004022b0  0a108142     addmi r1, r1, #0xa                 
004022b4  1eff2fe1     bx lr                              
004022b8  10b500f0     (undecodable)
004022bc  05f8001d     stcne p8, c15, [r0, #-0x14]        
004022c0  10bd00bf     svclt #0xbd10                      
004022c4  6d400000     andeq r4, r0, sp, rrx              
004022c8  00487047     ldrbmi r4, [r0, -r0, lsl #16]!     
004022cc  00604100     subeq r6, r1, r0                   
004022d0  2de9f041     mvnsmi lr, sp, lsr #18             
004022d4  1f460446     (undecodable)
004022d8  03260168     stmdavs r1, {r0, r1, sb, sl, sp}   
004022dc  072a01f4     vst1.8 {d2, d3}, [r1], r7          
004022e0  006004db     blle #0x51a2e8                     
004022e4  08b116a5     ldrge fp, [r6, #-0x108]            
004022e8  05e016a5     ldrge lr, [r6, #-5]                
004022ec  03e008b1     (undecodable)
004022f0  15a500e0     and sl, r0, r5, lsl r5             
004022f4  15a521f0     (undecodable)
004022f8  10002060     eorvs r0, r0, r0, lsl r0           
004022fc  a069c01e     vdivne.f16 s13, s1, s1             
00402300  a0610fb1     smlatblt pc, r0, r1, r6            
00402304  401ea061     asrvs r1, r0, #0x1c                
00402308  2046fff7     (undecodable)
0040230c  8bf84fb1     smlalbblt pc, pc, fp, r8           
00402310  d4e90121     ldrdhs lr, pc, [r1, -r4]           
00402314  38469047     (undecodable)
00402318  206a401c     (undecodable)
0040231c  2062c01c     stclne p2, c6, [r0], {0x20}        
00402320  206206e0     and r6, r6, r0, lsr #4             
00402324  206afae7     ldrb r6, [sl, r0, lsr #20]!        
00402328  d4e90121     ldrdhs lr, pc, [r1, -r4]           
0040232c  15f8010b     bleq #0x480388                     
00402330  9047761e     mrcne p7, #3, r4, c6, c0, #4       
00402334  f8d22046     qsub8mi sp, r0, r8                 
00402338  fff78af8     (undecodable)
0040233c  bde8f081     ldrhhi lr, [r0, #0x8d]!            
00402340  4e414e00     subeq r4, lr, lr, asr #2           
00402344  6e616e00     rsbeq r6, lr, lr, ror #2           
00402348  494e4600     subeq r4, r6, sb, asr #28          
0040234c  696e6600     rsbeq r6, r6, sb, ror #28          
00402350  2de9f047     ldrbmi lr, [r0, sp, lsr #18]!      
00402354  16468146     pkhbtmi r4, r1, r6, lsl #0xc       
00402358  8ab0344a     bmi #0x112e588                     
0040235c  7a440dca     bgt #0x75354c                      
00402360  8de80d00     andeq lr, sp, sp, lsl #17          
00402364  314a7a44     ldrbtmi r4, [sl], #-0xa31          
00402368  921c03ac     (undecodable)
0040236c  0dca84e8     stm r4, {r0, r2, r3, sb, fp, lr, pc} 
00402370  0d0001f5     (undecodable)
00402374  dc503721     ldrsbhs r5, [r7, -ip]!             
00402378  1b30fef7     (undecodable)
0040237c  90efb1f1     (undecodable)
00402380  1b04a0f1     (undecodable)
00402384  800502d5     strle r0, [r2, #-0x580]            
00402388  64420120     andhs r4, r1, r4, ror #4           
0040238c  00e00020     andhs lr, r0, r0                   
00402390  dff898a0     ldrsbge pc, [r8], pc               
00402394  80460027     strhs r4, [r0, -r0, lsl #13]       
00402398  fa44aaf1     (undecodable)
0040239c  b80a0ee0     strh r0, [lr], -r8                 
004023a0  e0070ad0     andle r0, sl, r0, ror #15          
004023a4  32466846     uqasxmi r4, r8, r2                 
004023a8  07eb4701     (undecodable)
004023ac  01230aeb     bl #0x68afb8                       
004023b0  810103f0     (undecodable)
004023b4  49fd8de8     stm sp, {r0, r3, r6, r8, sl, fp, ip, sp, lr, pc} 
004023b8  07006410     rsbne r0, r4, r7                   
004023bc  7f1c002c     (undecodable)
004023c0  eed11a4f     svcmi #0x1ad1ee                    
004023c4  7f44a83f     svclo #0xa8447f                    
004023c8  19e0e807     (undecodable)
004023cc  15d007eb     bl #0x5f6428                       
004023d0  04100df1     (undecodable)
004023d4  180a90e8     ldm r0, {r3, r4, sb, fp}           
004023d8  0e008ae8     stm sl, {r1, r2, r3}               
004023dc  0e00c068     stmvs r0, {r1, r2, r3} ^           
004023e0  f04201d1     strdle r4, r5, [r1, -r0]           
004023e4  98190890     mulls r8, r8, sb                   
004023e8  32460123     movwhs r4, #0x1632                 
004023ec  06a903a8     stmdage r3, {r1, r2, r8, fp, sp, pc} 
004023f0  03f02afd     stc2 p0, c15, [sl, #-0xc]!         
004023f4  03ab83e8     stm r3, {r0, r1, r8, sb, fp, sp, pc} 
004023f8  07006d10     rsbne r0, sp, r7                   
004023fc  641c002d     stchs p12, c1, [r0, #-0x190]       
00402400  e3d14ff0     (undecodable)
00402404  01033246     ldrtmi r0, [r2], -r1, lsl #6       
00402408  6946b8f1     (undecodable)
0040240c  000f03a8     stmdage r3, {r8, sb, sl, fp}       
00402410  02d003f0     (undecodable)
00402414  04fd01e0     and pc, r1, r4, lsl #26            
00402418  03f016fd     ldc2 p0, c15, [r6, #-0xc]          
0040241c  c9e90001     smlabteq r0, sb, sb, lr            
00402420  c9f80820     andhs pc, r8, sb, asr #17          
00402424  0ab0bde8     pop {r1, r3, ip, sp, pc}           
00402428  f0870000     strdeq r8, sb, [r0], -r0           
0040242c  e8400000     andeq r4, r0, r8, ror #1           
00402430  012020e0     eor r2, r0, r1                     
00402434  030012e3     tst r2, #3                         
00402438  2c00001a     bne #0x4024f0                      
0040243c  030010e3     tst r0, #3                         
00402440  1200000a     beq #0x402490                      
00402444  0120d0e4     ldrb r2, [r0], #1                  
00402448  0130d1e4     ldrb r3, [r1], #1                  
0040244c  010052e3     cmp r2, #1                         
00402450  03005221     cmphs r2, r3                       
00402454  2f00001a     bne #0x402518                      
00402458  030010e3     tst r0, #3                         
0040245c  0b00000a     beq #0x402490                      
00402460  0120d0e4     ldrb r2, [r0], #1                  
00402464  0130d1e4     ldrb r3, [r1], #1                  
00402468  010052e3     cmp r2, #1                         
0040246c  03005221     cmphs r2, r3                       
00402470  2800001a     bne #0x402518                      
00402474  030010e3     tst r0, #3                         
00402478  0400000a     beq #0x402490                      
0040247c  0120d0e4     ldrb r2, [r0], #1                  
00402480  0130d1e4     ldrb r3, [r1], #1                  
00402484  010052e3     cmp r2, #1                         
00402488  03005221     cmphs r2, r3                       
0040248c  2100001a     bne #0x402518                      
00402490  00402de9     stmdb sp!, {lr}                    
00402494  84e09fe5     ldr lr, [pc, #0x84]                
00402498  042090e4     ldr r2, [r0], #4                   
0040249c  043091e4     ldr r3, [r1], #4                   
004024a0  0ec042e0     sub ip, r2, lr                     
004024a4  02c0cce1     bic ip, ip, r2                     
004024a8  8ec31ce0     ands ip, ip, lr, lsl #7            
004024ac  03005201     cmpeq r2, r3                       
004024b0  f8ffff0a     beq #0x402498                      
004024b4  0040bde8     ldm sp!, {lr}                      
004024b8  030ca0e1     lsl r0, r3, #0x18                  
004024bc  020c50e0     subs r0, r0, r2, lsl #24           
004024c0  ff0e1c03     tsteq ip, #0xff0                   
004024c4  0700001a     bne #0x4024e8                      
004024c8  0308a0e1     lsl r0, r3, #0x10                  
004024cc  020850e0     subs r0, r0, r2, lsl #16           
004024d0  ff0c1c03     tsteq ip, #0xff00                  
004024d4  0300001a     bne #0x4024e8                      
004024d8  0304a0e1     lsl r0, r3, #8                     
004024dc  020450e0     subs r0, r0, r2, lsl #8            
004024e0  ff081c03     tsteq ip, #0xff0000                
004024e4  02005300     subseq r0, r3, r2                  
004024e8  6000a011     rrxne r0, r0                       
004024ec  1eff2fe1     bx lr                              
004024f0  0120d0e4     ldrb r2, [r0], #1                  
004024f4  0130d1e4     ldrb r3, [r1], #1                  
004024f8  010052e3     cmp r2, #1                         
004024fc  03005221     cmphs r2, r3                       
00402500  0400001a     bne #0x402518                      
00402504  0120d0e4     ldrb r2, [r0], #1                  
00402508  0130d1e4     ldrb r3, [r1], #1                  
0040250c  010052e3     cmp r2, #1                         
00402510  03005221     cmphs r2, r3                       
00402514  f5ffff0a     beq #0x4024f0                      
00402518  030042e0     sub r0, r2, r3                     
0040251c  1eff2fe1     bx lr                              
00402520  01010101     mrseq r0, apsr                     
00402524  2de9f041     mvnsmi lr, sp, lsr #18             
00402528  92b0dff8     (undecodable)
0040252c  d4810546     (undecodable)
00402530  0c462021     (undecodable)
00402534  1f461646     sadd16mi r4, r6, pc                
00402538  d8f80000     (undecodable)
0040253c  119008a8     stmdage r8, {r0, r4, ip, pc}       
00402540  fef784fe     mcr2 p7, #4, pc, c4, c14, #7       
00402544  0020cde9     stmib sp, {sp} ^                   
00402548  06004db1     mrslt r0, spsr                     
0040254c  2c4806aa     bge #0x594604                      
00402550  4ff48071     orrvc pc, r0, pc, asr #8           
00402554  02f0acff     (undecodable)
00402558  28b14ff4     vst4.8 {d27, d29, d31, d1}, [pc:0x80], r8 
0040255c  a2643ce0     eors r6, ip, r2, lsr #9            
00402560  4ff48074     strvc pc, [r0], #0x44f             
00402564  41e04ff0     (undecodable)
00402568  4040cde9     stmib sp, {r6, lr} ^               
0040256c  04670390     andls r6, r3, r4, lsl #14          
00402570  03a90698     stmdals r6, {r0, r1, r8, fp, sp, pc} 
00402574  012203f0     (undecodable)
00402578  e9f810b1     tstlt r0, sb, ror #17              
0040257c  40f21154     ldrpl pc, [r1], #-0x240            
00402580  2be02049     stmdbmi r0!, {r0, r1, r3, r5, sp, lr, pc} 
00402584  07a80422     andhs sl, r4, #0x70000             
00402588  4ff48073     orrvc pc, r0, #0x4f000000          
0040258c  02f072ff     (undecodable)
00402590  10b140f2     vand d27, d0, d0                   
00402594  125420e0     eor r5, r0, r2, lsl r4             
00402598  dde90610     ldrdne lr, pc, [r6], -sp           
0040259c  03f0f0f8     (undecodable)
004025a0  10b140f2     vand d27, d0, d0                   
004025a4  135418e0     ands r5, r8, r3, lsl r4            
004025a8  07980021     (undecodable)
004025ac  002203f0     (undecodable)
004025b0  88f82020     eorhs pc, r0, r8, lsl #17          
004025b4  02a90290     andls sl, r2, r2, lsl #18          
004025b8  08ab0798     stmdals r7, {r3, r8, sb, fp, sp, pc} 
004025bc  22460091     (undecodable)
004025c0  294603f0     (undecodable)
004025c4  64f810b1     tstlt r0, r4, ror #16              
004025c8  40f21554     ldrpl pc, [r5], #-0x240            
004025cc  05e01898     ldmdals r8, {r0, r2, sp, lr, pc}   
004025d0  08a91022     andshs sl, r0, #8, #18             
004025d4  fef7a2ed     stc p7, c15, [r2, #0x3f8]!         
004025d8  00240798     stmdals r7, {sl, sp}               
004025dc  08b103f0     (undecodable)
004025e0  1cf80698     stmdals r6, {r2, r3, r4, fp, ip, sp, lr, pc} 
004025e4  08b103f0     (undecodable)
004025e8  2af8d8f8     (undecodable)
004025ec  00001199     (undecodable)
004025f0  401a02bf     svclt #0x21a40                     
004025f4  204612b0     andslt r4, r2, r0, lsr #12         
004025f8  bde8f081     ldrhhi lr, [r0, #0x8d]!            
004025fc  03f0a8ed     stc p0, c15, [r8, #0xc]!           
00402600  100000a0     andge r0, r0, r0, lsl r0           
00402604  10060030     andlo r0, r0, r0, lsl r6           
00402608  2de9f041     mvnsmi lr, sp, lsr #18             
0040260c  c4b0dff8     (undecodable)
00402610  f0800c46     (undecodable)
00402614  05463ba1     teqge fp, r5, lsl #12              
00402618  d8f80000     (undecodable)
0040261c  43900020     andhs sb, r0, r3, asr #32          
00402620  54f8106f     svcvs #0x10f854                    
00402624  02f0aeff     (undecodable)
00402628  202e11d3     tstle r1, #32, #28                 
0040262c  44a10020     andhs sl, r0, r4, asr #2           
00402630  02f0a8ff     (undecodable)
00402634  414d0320     andhs r4, r3, r1, asr #26          
00402638  4ff47041     cmnmi r0, pc, asr #8               
0040263c  a8470320     andhs r4, r3, r8, lsr #15          
00402640  0021a847     strmi r2, [r8, r0, lsl #2]!        
00402644  40f21344     ldrmi pc, [r3], #-0x240            
00402648  032040f2     vhadd.s8 d18, d0, d3               
0040264c  13413de0     eors r4, sp, r3, lsl r1            
00402650  06eb4600     subeq lr, r6, r6, lsl #22          
00402654  05ebc006     strbeq lr, [r0], r5, lsl #22       
00402658  374657f8     (undecodable)
0040265c  040f0128     stmdahs r1, {r2, r8, sb, sl, fp}   
00402660  24d102ad     stcge p1, c13, [r2, #-0x90]        
00402664  4ff48070     addvc pc, r0, pc, asr #8           
00402668  01904ff4     vst4.8 {d25, d26, d27, d28}, [pc], r1 
0040266c  80712846     strtmi r7, [r8], -r0, lsl #3       
00402670  fef7ecfd     stc2l p7, c15, [ip, #0x3f8]!       
00402674  04344ff4     vst3.8 {d19, d20, d21}, [pc], r4   
00402678  80722046     strtmi r7, [r0], -r0, lsl #5       
0040267c  214600f0     (undecodable)
00402680  33f90020     andhs pc, r0, r3, lsr sb           
00402684  01ab0090     andls sl, r0, r1, lsl #22          
00402688  20464ff4     (undecodable)
0040268c  80712a46     strtmi r7, [sl], -r0, lsl #3       
00402690  00f0caff     (undecodable)
00402694  019a0446     strmi sb, [r4], -r1, lsl #20       
00402698  28462946     strtmi r4, [sb], -r8, lsr #12      
0040269c  00f024f9     (undecodable)
004026a0  04b32549     stmdbmi r5!, {r2, r8, sb, ip, sp, pc} 
004026a4  002002f0     (undecodable)
004026a8  6dff05e0     and pc, r5, sp, ror #30            
004026ac  22490020     andhs r4, r0, r2, lsr #18          
004026b0  02f068ff     (undecodable)
004026b4  40f21644     ldrmi pc, [r6], #-0x240            
004026b8  204d0320     andhs r4, r3, r0, lsr #26          
004026bc  4ff47041     cmnmi r0, pc, asr #8               
004026c0  a847210c     stceq p7, c4, [r1], #-0x2a0        
004026c4  0320a847     strmi r2, [r8, r3]!                
004026c8  a1b20320     andhs fp, r3, r1, lsr #5           
004026cc  a847d8f8     (undecodable)
004026d0  00004399     (undecodable)
004026d4  401a02bf     svclt #0x21a40                     
004026d8  204644b0     sublt r4, r4, r0, lsr #12          
004026dc  bde8f081     ldrhhi lr, [r0, #0x8d]!            
004026e0  03f036ed     ldc p0, c15, [r6, #-0xc]!          
004026e4  95e81e00     mulseq lr, r5, r8                  
004026e8  06f10800     andeq pc, r8, r6, lsl #2           
004026ec  1ec00220     andhs ip, r2, lr, lsl r0           
004026f0  00241149     ldmdbmi r1, {sl, sp}               
004026f4  38600020     andhs r6, r0, r8, lsr r0           
004026f8  02f044ff     (undecodable)
004026fc  e7e700bf     svclt #0xe7e7                      
00402700  4c614000     subeq r6, r0, ip, asr #2           
00402704  414d445f     svcpl #0x444d41                    
00402708  54415f47     (undecodable)
0040270c  43503a20     eorshs r5, sl, r3, asr #32         
00402710  41637469     ldmdbvs r4!, {r0, r6, r8, sb, sp, lr} ^ 
00402714  76617465     ldrbvs r6, [r4, #-0x176]!          
00402718  41544944     strbmi r5, [sb], #-0x441           
0040271c  524d4365     strbvs r4, [r3, #-0xd52]           
00402720  72744175     strbvc r7, [r1, #-0x472]           
00402724  74685365     ldrbvs r6, [r3, #-0x874]           
00402728  7373696f     svcvs #0x697373                    
0040272c  6e20454e     cdpmi p0, #4, c2, c5, c14, #3      
00402730  5445520a     beq #0x1893c88                     
00402734  00000000     andeq r0, r0, r0                   
00402738  1c654000     subeq r6, r0, ip, lsl r5           
0040273c  b5624000     strheq r6, [r0], #-0x25            
00402740  414d445f     svcpl #0x444d41                    
00402744  54415f47     (undecodable)
00402748  43503a20     eorshs r5, sl, r3, asr #32         
0040274c  41637469     ldmdbvs r4!, {r0, r6, r8, sb, sp, lr} ^ 
00402750  76617465     ldrbvs r6, [r4, #-0x176]!          
00402754  41544944     strbmi r5, [sb], #-0x441           
00402758  524d4365     strbvs r4, [r3, #-0xd52]           
0040275c  72744175     strbvc r7, [r1, #-0x472]           
00402760  74685365     ldrbvs r6, [r3, #-0x874]           
00402764  7373696f     svcvs #0x697373                    
00402768  6e20696e     cdpvs p0, #6, c2, c9, c14, #3      
0040276c  76616c69     stmdbvs ip!, {r1, r2, r4, r5, r6, r8, sp, lr} ^ 
00402770  64207365     ldrbvs r2, [r3, #-0x64]!           
00402774  7373696f     svcvs #0x697373                    
00402778  6e204944     strbmi r2, [sb], #-0x6e            
0040277c  0a000000     andeq r0, r0, sl                   
00402780  f8b50d46     (undecodable)
00402784  34a10446     (undecodable)
00402788  002002f0     (undecodable)
0040278c  fbfe2869     stmdbvs r8!, {r0, r1, r3, r4, r5, r6, r7, sb, sl, fp, ip, sp, lr, pc} 
00402790  012808d8     stmdale r8, {r0, fp, sp}           
00402794  271d0026     strhs r1, [r0], -r7, lsr #26       
00402798  202e13d0     andsle r2, r3, r0, lsr #28         
0040279c  386800b3     movwlt r6, #0x838                  
004027a0  18370136     (undecodable)
004027a4  f8e7374d     ldcmi p7, c14, [r7, #-0x3e0]!      
004027a8  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004027ac  7041a847     (undecodable)
004027b0  03200021     (undecodable)
004027b4  a8470320     andhs r4, r3, r8, lsr #15          
004027b8  40f21a41     tstmi sl, r0, asr #4               
004027bc  40f21a44     ldrmi pc, [sl], #-0x240            
004027c0  a84726e0     eor r4, r6, r8, lsr #15            
004027c4  2f4d0320     andhs r4, r3, pc, lsr #26          
004027c8  4ff47041     cmnmi r0, pc, asr #8               
004027cc  a8470320     andhs r4, r3, r8, lsr #15          
004027d0  0021a847     strmi r2, [r8, r0, lsl #2]!        
004027d4  032040f2     vhadd.s8 d18, d0, d3               
004027d8  194140f2     vand d20, d0, d9                   
004027dc  1944a847     (undecodable)
004027e0  13e04ff4     vst4.8 {d30, d31, d0, d1}, [pc:0x40], r3 
004027e4  f0502158     stmdapl r1!, {r4, r5, r6, r7, ip, lr} 
004027e8  01f10102     andeq pc, r1, #0x40000000          
004027ec  225091b1     orrslt r5, r1, r2, lsr #32         
004027f0  012026a1     (undecodable)
004027f4  38600024     strhs r6, [r0], #-0x38             
004027f8  286947f8     (undecodable)
004027fc  040c41f6     (undecodable)
00402800  50102e50     eorpl r1, lr, r0, asr r0           
00402804  002002f0     (undecodable)
00402808  bdfe2da1     strhge pc, [sp, -sp]!              
0040280c  002002f0     (undecodable)
00402810  b9fe2046     (undecodable)
00402814  f8bd0120     strdhs fp, ip, [r1], -r8           
00402818  03f009fd     stc2 p0, c15, [sb, #-0xc]          
0040281c  0028e7d0     rscle r2, r7, r0, lsl #16          
00402820  19490446     (undecodable)
00402824  00202246     strtmi r2, [r2], -r0               
00402828  02f0acfe     cdp2 p0, #0xa, c15, c12, c2, #0    
0040282c  154d0320     andhs r4, r3, r5, lsl sp           
00402830  4ff47041     cmnmi r0, pc, asr #8               
00402834  a8470320     andhs r4, r3, r8, lsr #15          
00402838  0021a847     strmi r2, [r8, r0, lsl #2]!        
0040283c  032040f2     vhadd.s8 d18, d0, d3               
00402840  1941a847     (undecodable)
00402844  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00402848  7041a847     (undecodable)
0040284c  210c0320     andhs r0, r3, r1, lsr #24          
00402850  a847a1b2     adclt r4, r1, #168, #14            
00402854  0320b3e7     ldr r2, [r3, r3]!                  
00402858  414d445f     svcpl #0x444d41                    
0040285c  54415f47     (undecodable)
00402860  43503a20     eorshs r5, sl, r3, asr #32         
00402864  416c6c6f     svcvs #0x6c6c41                    
00402868  63617465     ldrbvs r6, [r4, #-0x163]!          
0040286c  41544944     strbmi r5, [sb], #-0x441           
00402870  524d5365     ldrbvs r4, [r3, #-0xd52]           
00402874  7373696f     svcvs #0x697373                    
00402878  6e20454e     cdpmi p0, #4, c2, c5, c14, #3      
0040287c  5445520a     beq #0x1893dd4                     
00402880  00000000     andeq r0, r0, r0                   
00402884  b5624000     strheq r6, [r0], #-0x25            
00402888  4c654000     subeq r6, r0, ip, asr #10          
0040288c  414d445f     svcpl #0x444d41                    
00402890  54415f47     (undecodable)
00402894  43503a20     eorshs r5, sl, r3, asr #32         
00402898  416c6c6f     svcvs #0x6c6c41                    
0040289c  63617465     ldrbvs r6, [r4, #-0x163]!          
004028a0  41544944     strbmi r5, [sb], #-0x441           
004028a4  524d5365     ldrbvs r4, [r3, #-0xd52]           
004028a8  7373696f     svcvs #0x697373                    
004028ac  6e207365     ldrbvs r2, [r3, #-0x6e]!           
004028b0  7373696f     svcvs #0x697373                    
004028b4  6e206372     rsbvc r2, r3, #0x6e                
004028b8  65617465     ldrbvs r6, [r4, #-0x165]!          
004028bc  640a0000     andeq r0, r0, r4, ror #20          
004028c0  414d445f     svcpl #0x444d41                    
004028c4  54415f47     (undecodable)
004028c8  43503a20     eorshs r5, sl, r3, asr #32         
004028cc  416c6c6f     svcvs #0x6c6c41                    
004028d0  63617465     ldrbvs r6, [r4, #-0x163]!          
004028d4  41544944     strbmi r5, [sb], #-0x441           
004028d8  524d5365     ldrbvs r4, [r3, #-0xd52]           
004028dc  7373696f     svcvs #0x697373                    
004028e0  6e204558     stmdapl r5, {r1, r2, r3, r5, r6, sp} ^ 
004028e4  49540a00     andeq r5, sl, sb, asr #8           
004028e8  10b5a8b1     (undecodable)
004028ec  a1b18842     addmi fp, r8, #0x40000028          
004028f0  06d00139     stmdblo r1, {r1, r2, ip, lr, pc}   
004028f4  82b110f8     (undecodable)
004028f8  013b8b54     strpl r3, [fp], #0xb01             
004028fc  013af9e7     ldrb r3, [sb, r1, lsl #20]!        
00402900  11185208     ldmdaeq r2, {r0, r4, fp, ip} ^     
00402904  01393ab1     teqlt sl, r1, lsl #18              
00402908  0b78013a     blo #0x46093c                      
0040290c  047801f8     (undecodable)
00402910  014900f8     (undecodable)
00402914  013bf6e7     ldrb r3, [r6, r1, lsl #22]!        
00402918  10bd0000     andeq fp, r0, r0, lsl sp           
0040291c  074a0146     strmi r4, [r1], -r7, lsl #20       
00402920  d2f800c0     (undecodable)
00402924  bcf1000f     svceq #0xf1bc                      
00402928  02d1f3df     svcle #0xf3d102                    
0040292c  84461060     andsvs r4, r0, r4, lsl #13         
00402930  08460021     (undecodable)
00402934  00220023     movwhs r2, #0x200                  
00402938  604700bf     svclt #0x4760                      
0040293c  5c6e4100     subeq r6, r1, ip, asr lr           
00402940  b0b50d69     stmdbvs sp, {r4, r5, r7, r8, sl, ip, sp, pc} 
00402944  36a10446     (undecodable)
00402948  002002f0     (undecodable)
0040294c  1bfe202d     stchs p14, c15, [r0, #-0x6c]!      
00402950  11d35649     ldmdbmi r6, {r0, r4, r8, sb, ip, lr, pc} ^ 
00402954  002002f0     (undecodable)
00402958  15fe484d     stclmi p14, c15, [r8, #-0x54]      
0040295c  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00402960  7041a847     (undecodable)
00402964  03200021     (undecodable)
00402968  a84740f2     vabd.s8 d20, d16, d24              
0040296c  13440320     andhs r4, r3, r3, lsl r4           
00402970  40f21341     tstmi r3, r0, asr #4               
00402974  51e005eb     bl #0x57aac0                       
00402978  450004eb     bl #0x502a94                       
0040297c  c0004168     stmdavs r1, {r6, r7} ^             
00402980  59b31821     tsths r8, sb, asr r3               
00402984  fef762fc     stc2l p7, c15, [r2], #-0x3f8       
00402988  2fa10020     andhs sl, r0, pc, lsr #2           
0040298c  02f0fafd     ldc2l p0, c15, [sl, #8]!           
00402990  4ff4f050     rscspl pc, r0, pc, asr #8          
00402994  205820b1     (undecodable)
00402998  04f5f051     mvnspl pc, r4, lsl #10             
0040299c  01380860     andvs r3, r8, r1, lsl #16          
004029a0  15d10220     andhs sp, r2, r5, lsl r1           
004029a4  03f043fc     mcrr2 p0, #0, pc, r3, c3           
004029a8  88b13349     ldmdbmi r3!, {r3, r7, r8, ip, sp, pc} 
004029ac  04460020     andhs r4, r0, r4, lsl #12          
004029b0  224602f0     (undecodable)
004029b4  e7fd314d     ldcmi p13, c15, [r1, #-0x39c]!     
004029b8  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004029bc  7041a847     (undecodable)
004029c0  210c0320     andhs r0, r3, r1, lsr #24          
004029c4  a847a1b2     adclt r4, r1, #168, #14            
004029c8  0320a847     strmi r2, [r8, r3]!                
004029cc  17e02c49     stmdbmi ip!, {r0, r1, r2, r4, sp, lr, pc} 
004029d0  00200024     strhs r2, [r0], #-0                
004029d4  02f0d6fd     ldc2l p0, c15, [r6, #8]            
004029d8  20e0284d     stcmi p0, c14, [r8, #-0x80]!       
004029dc  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004029e0  7041a847     (undecodable)
004029e4  03200021     (undecodable)
004029e8  a8470320     andhs r4, r3, r8, lsr #15          
004029ec  40f21341     tstmi r3, r0, asr #4               
004029f0  40f21344     ldrmi pc, [r3], #-0x240            
004029f4  a84723a1     smulwbge r3, r8, r7                
004029f8  002002f0     (undecodable)
004029fc  c3fd2049     stmdbmi r0!, {r0, r1, r6, r7, r8, sl, fp, ip, sp, lr, pc} 
00402a00  002002f0     (undecodable)
00402a04  bffd1d4d     ldcmi p13, c15, [sp, #-0x2fc]      
00402a08  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00402a0c  7041a847     (undecodable)
00402a10  210c0320     andhs r0, r3, r1, lsr #24          
00402a14  a847a1b2     adclt r4, r1, #168, #14            
00402a18  0320a847     strmi r2, [r8, r3]!                
00402a1c  2046b0bd     ldclt p6, c4, [r0, #0x80]!         
00402a20  414d445f     svcpl #0x444d41                    
00402a24  54415f47     (undecodable)
00402a28  43503a20     eorshs r5, sl, r3, asr #32         
00402a2c  436c6f73     (undecodable)
00402a30  65415449     ldmdbmi r4, {r0, r2, r5, r6, r8, lr} ^ 
00402a34  44524d53     movtpl r5, #0xd244                 
00402a38  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00402a3c  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00402a40  4e544552     subpl r5, r5, #0x4e000000          
00402a44  0a000000     andeq r0, r0, sl                   
00402a48  414d445f     svcpl #0x444d41                    
00402a4c  54415f47     (undecodable)
00402a50  43503a20     eorshs r5, sl, r3, asr #32         
00402a54  436c6f73     (undecodable)
00402a58  65415449     ldmdbmi r4, {r0, r2, r5, r6, r8, lr} ^ 
00402a5c  44524d53     movtpl r5, #0xd244                 
00402a60  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00402a64  6f6e2073     (undecodable)
00402a68  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00402a6c  6f6e2063     (undecodable)
00402a70  6c6f7365     ldrbvs r6, [r3, #-0xf6c]!          
00402a74  640a0000     andeq r0, r0, r4, ror #20          
00402a78  a6654000     subeq r6, r0, r6, lsr #11          
00402a7c  b5624000     strheq r6, [r0], #-0x25            
00402a80  f7644000     strdeq r6, r7, [r0], #-0x47        
00402a84  414d445f     svcpl #0x444d41                    
00402a88  54415f47     (undecodable)
00402a8c  43503a20     eorshs r5, sl, r3, asr #32         
00402a90  436c6f73     (undecodable)
00402a94  65415449     ldmdbmi r4, {r0, r2, r5, r6, r8, lr} ^ 
00402a98  44524d53     movtpl r5, #0xd244                 
00402a9c  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00402aa0  6f6e2066     strtvs r6, [r0], -pc, ror #28      
00402aa4  61696c65     strbvs r6, [ip, #-0x961]!          
00402aa8  640a0000     andeq r0, r0, r4, ror #20          
00402aac  96644000     umaaleq r6, r0, r6, r4             
00402ab0  2de9f84f     svcmi #0xf8e92d                    
00402ab4  0d466aa1     (undecodable)
00402ab8  80460020     andhs r4, r0, r0, lsl #13          
00402abc  02f062fd     stc2l p0, c15, [r2, #-8]!          
00402ac0  2c4654f8     (undecodable)
00402ac4  100fb0f1     (undecodable)
00402ac8  805f0dd3     movwle r5, #0xdf80                 
00402acc  f94c0320     strdhs r4, r5, [r3], -sb           
00402ad0  4ff47041     cmnmi r0, pc, asr #8               
00402ad4  a0470320     andhs r4, r3, r0, lsr #15          
00402ad8  0021a047     strmi r2, [r0, r0, lsl #2]!        
00402adc  4ff48076     strvc pc, [r0], pc, asr #8         
00402ae0  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00402ae4  807127e0     eor r7, r7, r0, lsl #3             
00402ae8  d5f82878     stmdavc r8!, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402aec  d5f81898     ldmdals r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402af0  d5f81424     ldrhs pc, [r4], #-0x8d5            
00402af4  17f1050f     svceq #0x5f117                     
00402af8  d5f820a8     stmdage r0!, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402afc  d5f824b8     stmdalt r4!, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402b00  d5f82c38     stmdalo ip!, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402b04  d5f83018     ldmdane r0!, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402b08  1ad83e1d     ldcne p8, c13, [lr, #-0x68]!       
00402b0c  4e4517d9     ldmdble r7, {r1, r2, r3, r6, r8, sl, lr} 
00402b10  73490020     andhs r4, r0, r3, ror sb           
00402b14  02f036fd     ldc2 p0, c15, [r6, #-8]!           
00402b18  4ff48076     strvc pc, [r0], pc, asr #8         
00402b1c  6d490020     andhs r4, r0, sp, ror #18          
00402b20  02f030fd     ldc2 p0, c15, [r0, #-8]!           
00402b24  e34c0320     andhs r4, r3, r3, ror #25          
00402b28  4ff47041     cmnmi r0, pc, asr #8               
00402b2c  a047310c     ldceq p7, c4, [r1], #-0x280        
00402b30  0320a047     strmi r2, [r0, r3]!                
00402b34  b1b20320     strhhs fp, [r3], -r1               
00402b38  a0473046     ldrtmi r4, [r0], -r0, lsr #15      
00402b3c  bde8f88f     svchi #0xf8e8bd                    
00402b40  baf1010f     svceq #0x1f1ba                     
00402b44  07d1181d     ldcne p1, c13, [r8, #-0x1c]        
00402b48  90429cbf     svclt #0x9c4290                    
00402b4c  081d9042     addsmi r1, r0, #8, #26             
00402b50  18d96249     stmdbmi r2!, {r3, r4, r8, fp, ip, lr, pc} ^ 
00402b54  dde7000e     mcreq p7, #0, lr, c0, c13, #6      
00402b58  00eb8000     addeq lr, r0, r0, lsl #22          
00402b5c  08eb0016     strne lr, [r0], -r8, lsl #22       
00402b60  d6f81803     tsteq r8, #0xd60000                
00402b64  03281ad1     tstle sl, r3, lsl #16              
00402b68  06f54670     subvc pc, r6, r6, lsl #10          
00402b6c  211d0090     andls r1, r0, r1, lsr #26          
00402b70  02f042fe     cdp2 p0, #4, c15, c2, c2, #0       
00402b74  d0b14849     stmdbmi r8, {r4, r6, r7, r8, ip, sp, pc} ^ 
00402b78  002002f0     (undecodable)
00402b7c  03fd40f2     vadd.f32 d31, d0, d3               
00402b80  3226cbe7     (undecodable)
00402b84  40462946     strtmi r4, [sb], -r0, asr #12      
00402b88  00f098f9     (undecodable)
00402b8c  51490646     (undecodable)
00402b90  002002f0     (undecodable)
00402b94  f7fc002e     mcrhs p12, #0, pc, c0, c7, #7      
00402b98  c4d10026     strhs sp, [r0], -r4, asr #3        
00402b9c  cde73d49     ldmdbmi sp!, {r0, r2, r3, r6, r7, r8, sb, sl, sp, lr, pc} 
00402ba0  002002f0     (undecodable)
00402ba4  effc40f2     (undecodable)
00402ba8  6226b7e7     ldr r2, [r7, r2, ror #12]!         
00402bac  04eb0b00     andeq lr, fp, r4, lsl #22          
00402bb0  ddf800c0     (undecodable)
00402bb4  10f8041f     svcne #0x4f810                     
00402bb8  42788378     stmvc r3, {r1, r6, fp, ip, sp, lr} 
00402bbc  c07841ea     b #0x1460ec4                       
00402bc0  022143ea     b #0x14cafd0                       
00402bc4  002041ea     b #0x144abcc                       
00402bc8  0040d6f8     (undecodable)
00402bcc  48138842     addmi r1, r8, #72, #6              
00402bd0  13d906f5     (undecodable)
00402bd4  5271baf1     (undecodable)
00402bd8  020f6446     strbtmi r0, [r4], -r2, lsl #30     
00402bdc  08601bd0     andsle r6, fp, r8                  
00402be0  baf1030f     svceq #0x3f1ba                     
00402be4  10d0baf1     (undecodable)
00402be8  040f15d0     andsle r0, r5, r4, lsl #30         
00402bec  3a490020     andhs r4, r0, sl, lsr sb           
00402bf0  02f0c8fc     stc2l p0, c15, [r8], {2}           
00402bf4  40f23126     ldrths pc, [r1], -r0, asr #4       
00402bf8  90e728a1     (undecodable)
00402bfc  002002f0     (undecodable)
00402c00  c1fc4ff4     (undecodable)
00402c04  0c7689e7     str r7, [sb, ip, lsl #12]          
00402c08  40462946     strtmi r4, [sb], -r0, asr #12      
00402c0c  00f06af8     (undecodable)
00402c10  06460028     stmdahs r0, {r1, r2, sb, sl, lr}   
00402c14  7ff482af     svcge #0x82f47f                    
00402c18  05f58361     orrvs pc, r3, r5, lsl #10          
00402c1c  0020ca19     stmibne sl, {sp} ^                 
00402c20  c855d070     sbcsvc r5, r0, r8, asr #11         
00402c24  90705070     (undecodable)
00402c28  41f65010     subsne pc, r0, r1, asr #12         
00402c2c  2e184ff4     vst2.8 {d17, d18}, [pc:0x80], lr   
00402c30  80623046     ldrtmi r6, [r0], -r0, lsl #5       
00402c34  fef7b6ea     b #0xff1c0c34                      
00402c38  20463146     ldrtmi r4, [r1], -r0, lsr #12      
00402c3c  4a4600f0     (undecodable)
00402c40  4dfe0646     strmi pc, [r6], -sp, asr #28       
00402c44  00287ff4     (undecodable)
00402c48  69af2249     stmdbmi r2!, {r0, r3, r5, r6, r8, sb, sl, fp, sp, pc} 
00402c4c  41f65050     subspl pc, r0, r1, asr #12         
00402c50  45f80090     andls pc, r0, r5, asr #16          
00402c54  00200026     strhs r2, [r0], -r0                
00402c58  02f094fc     ldc2 p0, c15, [r4], {2}            
00402c5c  6de700bf     svclt #0xe76d                      
00402c60  414d445f     svcpl #0x444d41                    
00402c64  54415f47     (undecodable)
00402c68  43503a20     eorshs r5, sl, r3, asr #32         
00402c6c  436f6e66     strbtvs r6, [lr], -r3, asr #30     
00402c70  69677572     rsbsvc r6, r5, #0x1a40000          
00402c74  65417574     ldrbtvc r4, [r5], #-0x165          
00402c78  68656e74     strbtvc r6, [lr], #-0x568          
00402c7c  69636174     strbtvc r6, [r1], #-0x369          
00402c80  65645365     ldrbvs r6, [r3, #-0x465]           
00402c84  7373696f     svcvs #0x697373                    
00402c88  6e20454e     cdpmi p0, #4, c2, c5, c14, #3      
00402c8c  5445520a     beq #0x18941e4                     
00402c90  00000000     andeq r0, r0, r0                   
00402c94  22694000     subeq r6, r0, r2, lsr #18          
00402c98  7d684000     subeq r6, r0, sp, ror r8           
00402c9c  414d445f     svcpl #0x444d41                    
00402ca0  54415f47     (undecodable)
00402ca4  43503a20     eorshs r5, sl, r3, asr #32         
00402ca8  4552524f     svcmi #0x525245                    
00402cac  523a2049     stmdbmi r0!, {r1, r4, r6, sb, fp, ip, sp} 
00402cb0  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
00402cb4  69642063     (undecodable)
00402cb8  6f6e6669     stmdbvs r6!, {r0, r1, r2, r3, r5, r6, sb, sl, fp, sp, lr} ^ 
00402cbc  67757265     ldrbvs r7, [r2, #-0x567]!          
00402cc0  20736571     (undecodable)
00402cc4  75656e63     (undecodable)
00402cc8  65206e75     strbvc r2, [lr, #-0x65]!           
00402ccc  6d626572     rsbvc r6, r5, #0xd0000006          
00402cd0  0a000000     andeq r0, r0, sl                   
00402cd4  ec664000     subeq r6, r0, ip, ror #13          
00402cd8  e5684000     subeq r6, r0, r5, ror #17          
00402cdc  94694000     umaaleq r6, r0, r4, sb             
00402ce0  d9694000     ldrdeq r6, r7, [r0], #-0x99        
00402ce4  2de9f047     ldrbmi lr, [r0, sp, lsr #18]!      
00402ce8  88b00e46     strmi fp, [lr], -r8, lsl #1        
00402cec  53a18046     pkhtbmi sl, r0, r3, asr #2         
00402cf0  00200024     strhs r2, [r0], #-0                
00402cf4  02f046fc     mcrr2 p0, #0, pc, r6, c2           
00402cf8  304650f8     (undecodable)
00402cfc  107fb4eb     bl #0xff122944                     
00402d00  177f02d0     andle r7, r2, r7, lsl pc           
00402d04  4ff48074     strvc pc, [r0], #0x44f             
00402d08  3be0d6f8     (undecodable)
00402d0c  1c58d6f8     (undecodable)
00402d10  3898d6f8     (undecodable)
00402d14  3ca8202d     stchs p8, c10, [r0, #-0xf0]!       
00402d18  d6f84018     stmdane r0, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} ^ 
00402d1c  d6f81424     ldrhs pc, [r4], #-0x8d6            
00402d20  cde90644     strmi lr, [r6], #-0x9cd            
00402d24  cde90444     strmi lr, [r4], #-0x9cd            
00402d28  cde90244     strmi lr, [r2], #-0x9cd            
00402d2c  18bf402d     stclhs p15, c11, [r0, #-0x60]      
00402d30  1fd10aeb     bl #0x6b71b4                       
00402d34  d5039a42     addsmi r0, sl, #0x54000003         
00402d38  13d309eb     bl #0x67798c                       
00402d3c  d5039a42     addsmi r0, sl, #0x54000003         
00402d40  24bf01eb     bl #0x4729d8                       
00402d44  d5039a42     addsmi r0, sl, #0x54000003         
00402d48  0bd36fea     b #0x1ff797c                       
00402d4c  0a02ee08     stmeq lr!, {r1, r3, sb} ^          
00402d50  964206d8     stmdale r6, {r1, r2, r4, r7, sb, lr} 
00402d54  6fea0902     andeq lr, sb, #0x6f000             
00402d58  96429cbf     svclt #0x9c4296                    
00402d5c  ca439642     addsmi r4, r6, #0x28000003         
00402d60  24d95249     ldmdbmi r2, {r2, r5, r8, fp, ip, lr, pc} ^ 
00402d64  00202a46     strtmi r2, [sl], -r0               
00402d68  02f00cfc     (undecodable)
00402d6c  4ff48074     strvc pc, [r0], #0x44f             
00402d70  06e04f49     stmdbmi pc, {r1, r2, sp, lr, pc} ^ 
00402d74  00202a46     strtmi r2, [sl], -r0               
00402d78  02f004fc     (undecodable)
00402d7c  4ff48274     strvc pc, [r2], #0x44f             
00402d80  94b1af4d     stcmi p1, c11, [pc, #0x250]!       
00402d84  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00402d88  7041a847     (undecodable)
00402d8c  03200021     (undecodable)
00402d90  a8470320     andhs r4, r3, r8, lsr #15          
00402d94  2146a847     strmi r4, [r8, r1, lsr #12]!       
00402d98  47490020     andhs r4, r0, r7, asr #18          
00402d9c  02f0f2fb     blx #0xbedae                       
00402da0  204608b0     andlt r4, r8, r0, lsr #12          
00402da4  bde8f087     (undecodable)
00402da8  0024f5e7     ldrb r2, [r5, r0, lsl #8]!         
00402dac  041d06a8     stmdage r6, {r2, r8, sl, fp, ip}   
00402db0  21443246     ldrtmi r4, [r2], -r1, lsr #8       
00402db4  fef7b2e9     ldmib r2!, {r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} 
00402db8  04eb0901     (undecodable)
00402dbc  04a83246     ldrtmi sl, [r2], -r4, lsl #16      
00402dc0  fef7ace9     stmib ip!, {r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} 
00402dc4  04eb0a01     (undecodable)
00402dc8  02a83246     ldrtmi sl, [r2], -r2, lsl #16      
00402dcc  fef7a6e9     stmib r6!, {r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} 
00402dd0  dde90623     movwhs lr, #0x69dd                 
00402dd4  52ea0300     andeq lr, r3, r2, asr sl           
00402dd8  1fd04046     (undecodable)
00402ddc  009500f0     (undecodable)
00402de0  35ffe8b1     mvnlt pc, r5, lsr pc               
00402de4  0546380e     cdpeq p6, #3, c4, c8, c5, #0       
00402de8  00eb8000     addeq lr, r0, r0, lsl #22          
00402dec  324608eb     bl #0x6146bc                       
00402df0  001000f5     (undecodable)
00402df4  447104a8     stmdage r4, {r2, r6, r8, ip, sp, lr} 
00402df8  fef764f9     (undecodable)
00402dfc  30b905f1     (undecodable)
00402e00  100104a8     stmdage r4, {r4, r8}               
00402e04  3246fef7     (undecodable)
00402e08  5df980b1     orrlt pc, r0, sp, asr sb           
00402e0c  16a10020     andhs sl, r0, r6, lsl r1           
00402e10  02f0b8fb     blx #0xff23ee22                    
00402e14  4ff40d74     strvc pc, [sp], #-0x44f            
00402e18  b2e74ff4     (undecodable)
00402e1c  0c74afe7     str r7, [pc, ip, lsl #8]!          
00402e20  21490020     andhs r4, r0, r1, lsr #18          
00402e24  02f0aefb     blx #0xfefbee36                    
00402e28  40f23324     ldrths pc, [r3], #-0x240           
00402e2c  a8e7dde9     ldmib sp, {r3, r5, r7, r8, sb, sl, sp, lr, pc} ^ 
00402e30  02010024     strhs r0, [r0], #-0x102            
00402e34  c5e90601     smlabteq r6, r5, sb, lr            
00402e38  a2e700bf     svclt #0xe7a2                      
00402e3c  414d445f     svcpl #0x444d41                    
00402e40  54415f47     (undecodable)
00402e44  43503a20     eorshs r5, sl, r3, asr #32         
00402e48  436f6e66     strbtvs r6, [lr], -r3, asr #30     
00402e4c  69677572     rsbsvc r6, r5, #0x1a40000          
00402e50  65437279     ldmdbvc r2!, {r0, r2, r5, r6, r8, sb, lr} ^ 
00402e54  70746f53     (undecodable)
00402e58  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00402e5c  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00402e60  4e544552     subpl r5, r5, #0x4e000000          
00402e64  0a000000     andeq r0, r0, sl                   
00402e68  414d445f     svcpl #0x444d41                    
00402e6c  54415f47     (undecodable)
00402e70  43503a20     eorshs r5, sl, r3, asr #32         
00402e74  4552524f     svcmi #0x525245                    
00402e78  523a2044     strtmi r3, [r0], #-0xa52           
00402e7c  58206465     strbvs r2, [r4, #-0x58]!           
00402e80  76696365     strbvs r6, [r3, #-0x976]!          
00402e84  2070726f     svcvs #0x727020                    
00402e88  76696465     strbvs r6, [r4, #-0x976]!          
00402e8c  6420646f     svcvs #0x642064                    
00402e90  6573206e     cdpvs p3, #2, c7, c0, c5, #3       
00402e94  6f74206d     stcvs p4, c7, [r0, #-0x1bc]!       
00402e98  61746368     stmdavs r3!, {r0, r5, r6, sl, ip, sp, lr} ^ 
00402e9c  20636f6e     cdpvs p3, #6, c6, c15, c0, #1      
00402ea0  74657874     ldrbtvc r6, [r8], #-0x574          
00402ea4  0a000000     andeq r0, r0, sl                   
00402ea8  45684000     subeq r6, r0, r5, asr #16          
00402eac  086a4000     subeq r6, r0, r8, lsl #20          
00402eb0  f4654000     strdeq r6, r7, [r0], #-0x54        
00402eb4  b5624000     strheq r6, [r0], #-0x25            
00402eb8  a3674000     subeq r6, r0, r3, lsr #15          
00402ebc  2de9f84f     svcmi #0xf8e92d                    
00402ec0  0f4653a1     cmpge r3, pc, lsl #12              
00402ec4  05460020     andhs r4, r0, r5, lsl #12          
00402ec8  02f05cfb     blx #0x1b3eeda                     
00402ecc  3c4654f8     (undecodable)
00402ed0  100fb0f1     (undecodable)
00402ed4  805f0ed3     movwle r5, #0xef80                 
00402ed8  594c0320     andhs r4, r3, sb, asr ip           
00402edc  4ff47041     cmnmi r0, pc, asr #8               
00402ee0  a0470320     andhs r4, r3, r0, lsr #15          
00402ee4  0021a047     strmi r2, [r0, r0, lsl #2]!        
00402ee8  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00402eec  80714ff4     vst4.32 {d23, d25, d27, d29}, [pc], r0 
00402ef0  8075a047     strmi r7, [r0, r0, lsl #11]!       
00402ef4  82e0000e     cdpeq p0, #0, c14, c0, c2, #4      
00402ef8  d7f82898     stmdals r8!, {r0, r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402efc  00eb8000     addeq lr, r0, r0, lsl #22          
00402f00  05eb0015     strne lr, [r0, #-0xb05]            
00402f04  05f54678     stmdavc r6, {r0, r2, r8, sl, ip, sp, lr, pc} ^ 
00402f08  d5f81803     tsteq r8, #0xd50000                
00402f0c  022812d1     tstle r2, r2, lsl #16              
00402f10  d7f81424     ldrhs pc, [r4], #-0x8d7            
00402f14  211d4046     strbmi r1, [r0], -r1, lsr #26      
00402f18  d7f82cb8     stmdalt ip!, {r0, r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402f1c  d7f830a8     ldmdage r0!, {r0, r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00402f20  02f06afc     stc2l p0, c15, [sl], #-8           
00402f24  78b14549     stmdbmi r5, {r3, r4, r5, r6, r8, ip, sp, pc} ^ 
00402f28  06460020     andhs r4, r0, r6, lsl #12          
00402f2c  02f02afb     blx #0xebef3e                      
00402f30  40f23224     ldrths pc, [r2], #-0x240           
00402f34  2fe04049     stmdbmi r0, {r0, r1, r2, r3, r5, sp, lr, pc} ^ 
00402f38  00200026     strhs r2, [r0], -r0                
00402f3c  02f022fb     blx #0xcbef4e                      
00402f40  4ff40c74     strvc pc, [ip], #-0x44f            
00402f44  27e004eb     bl #0x53afe8                       
00402f48  0b0010f8     (undecodable)
00402f4c  041f4278     stmdavc r2, {r2, r8, sb, sl, fp, ip} ^ 
00402f50  8378c078     stmvc r0, {r0, r1, r7, fp, ip, sp, lr} ^ 
00402f54  41ea0221     (undecodable)
00402f58  43ea0020     andhs lr, r0, r3, asr #20          
00402f5c  41ea0040     andmi lr, r0, r1, asr #20          
00402f60  28b10021     (undecodable)
00402f64  013861f1     (undecodable)
00402f68  0001c5e9     stmib r5, {r8} ^                   
00402f6c  d00104eb     bl #0x5036b4                       
00402f70  0a000324     strhs r0, [r3], #-0xa              
00402f74  002610f8     (undecodable)
00402f78  041f4278     stmdavc r2, {r2, r8, sb, sl, fp, ip} ^ 
00402f7c  8378c078     stmvc r0, {r0, r1, r7, fp, ip, sp, lr} ^ 
00402f80  41ea0221     (undecodable)
00402f84  c8f80040     andmi pc, r0, r8, asr #17          
00402f88  002443ea     b #0x14cbf90                       
00402f8c  002041ea     b #0x144af94                       
00402f90  0040c5f8     (undecodable)
00402f94  480307f5     (undecodable)
00402f98  8361320e     cdpeq p1, #3, c6, c2, c3, #4       
00402f9c  01eb0900     andeq lr, sb, r1, lsl #22          
00402fa0  01f80960     andvs pc, sb, r1, lsl #16          
00402fa4  c270320c     ldceq p0, c7, [r2], #-0x308        
00402fa8  8270320a     beq #0x109f1b8                     
00402fac  427041f6     (undecodable)
00402fb0  50103e18     ldmdane lr!, {r4, r6, ip}          
00402fb4  4ff48062     addvs pc, r0, #0x4f000000          
00402fb8  3046fef7     (undecodable)
00402fbc  f4e8d7f8     (undecodable)
00402fc0  18284046     (undecodable)
00402fc4  314600f0     (undecodable)
00402fc8  89fc34b1     teqlt r4, sb, lsl #25              
00402fcc  2546d7f8     (undecodable)
00402fd0  180841f6     (undecodable)
00402fd4  50517850     rsbspl r5, r8, r0, asr r1          
00402fd8  01e00546     strmi lr, [r5], -r1                
00402fdc  88b1184c     (undecodable)
00402fe0  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00402fe4  7041a047     (undecodable)
00402fe8  290c0320     andhs r0, r3, sb, lsr #24          
00402fec  a047a9b2     adclt r4, sb, #160, #14            
00402ff0  0320a047     strmi r2, [r0, r3]!                
00402ff4  13a10020     andhs sl, r0, r3, lsl r1           
00402ff8  02f0c4fa     blx #0xff53f008                    
00402ffc  2846bde8     pop {r3, r5, sb, sl, lr}           
00403000  f88fd7f8     (undecodable)
00403004  180841f6     (undecodable)
00403008  50517850     rsbspl r5, r8, r0, asr r1          
0040300c  0025f1e7     ldrb r2, [r1, r0, lsl #10]!        
00403010  414d445f     svcpl #0x444d41                    
00403014  54415f47     (undecodable)
00403018  43503a20     eorshs r5, sl, r3, asr #32         
0040301c  436f6e66     strbtvs r6, [lr], -r3, asr #30     
00403020  69677572     rsbsvc r6, r5, #0x1a40000          
00403024  65496e69     stmdbvs lr!, {r0, r2, r5, r6, r8, fp, lr} ^ 
00403028  7469616c     stclvs p9, c6, [r1], #-0x1d0       
0040302c  697a6520     rsbhs r7, r5, sb, ror #20          
00403030  454e5445     ldrbmi r4, [r4, #-0xe45]           
00403034  520a0000     andeq r0, r0, r2, asr sl           
00403038  22694000     subeq r6, r0, r2, lsr #18          
0040303c  7d684000     subeq r6, r0, sp, ror r8           
00403040  b5624000     strheq r6, [r0], #-0x25            
00403044  414d445f     svcpl #0x444d41                    
00403048  54415f47     (undecodable)
0040304c  43503a20     eorshs r5, sl, r3, asr #32         
00403050  436f6e66     strbtvs r6, [lr], -r3, asr #30     
00403054  69677572     rsbsvc r6, r5, #0x1a40000          
00403058  65496e69     stmdbvs lr!, {r0, r2, r5, r6, r8, fp, lr} ^ 
0040305c  7469616c     stclvs p9, c6, [r1], #-0x1d0       
00403060  697a6520     rsbhs r7, r5, sb, ror #20          
00403064  45584954     strbpl r5, [sb], #-0x845           
00403068  0a000000     andeq r0, r0, sl                   
0040306c  2de9f041     mvnsmi lr, sp, lsr #18             
00403070  884629a1     smlawbge sb, r8, r6, r4            
00403074  05460020     andhs r4, r0, r5, lsl #12          
00403078  002702f0     (undecodable)
0040307c  83fa05f5     (undecodable)
00403080  407605f5     (undecodable)
00403084  f050b7f1     (undecodable)
00403088  805f05d0     andle r5, r5, r0, lsl #31          
0040308c  b169a9b1     strhlt r6, [sb, r1]!               
00403090  503607f1     (undecodable)
00403094  8077f6e7     ldrb r7, [r6, r0, lsl #15]!        
00403098  40f21125     ldrhs pc, [r1, #-0x240]            
0040309c  38490020     andhs r4, r0, r8, lsr sb           
004030a0  02f070fa     blx #0x203f0b0                     
004030a4  ac4c0320     andhs r4, r3, ip, lsr #25          
004030a8  4ff47041     cmnmi r0, pc, asr #8               
004030ac  a047290c     stceq p7, c4, [sb], #-0x280        
004030b0  0320a047     strmi r2, [r0, r3]!                
004030b4  a9b20320     andhs fp, r3, sb, lsr #5           
004030b8  a04721e0     eor r4, r1, r0, lsr #15            
004030bc  0121b161     (undecodable)
004030c0  d8f81810     ldrsbne pc, [r8], -r8              
004030c4  7160d0e9     ldmib r0, {r0, r4, r5, r6, sp, lr} ^ 
004030c8  0035691c     stclne p5, c3, [sb], #-0           
004030cc  d8e904c2     andgt lr, r4, #216, #18            
004030d0  5c1cc0e9     stmib r0, {r2, r3, r4, r6, sl, fp, ip} ^ 
004030d4  004125f0     (undecodable)
004030d8  7f4040ea     b #0x14132dc                       
004030dc  0700c6e9     stmib r6, {r0, r1, r2} ^           
004030e0  04c23060     eorsvs ip, r0, r4, lsl #4          
004030e4  7bb141f6     (undecodable)
004030e8  50110025     strhs r1, [r0, #-0x150]            
004030ec  48f80100     andeq pc, r1, r8, asr #16          
004030f0  15a10020     andhs sl, r0, r5, lsl r1           
004030f4  02f046fa     blx #0x15bf104                     
004030f8  21490020     andhs r4, r0, r1, lsr #18          
004030fc  02f042fa     blx #0x14bf10c                     
00403100  2846bde8     pop {r3, r5, sb, sl, lr}           
00403104  f0810120     strdhs r8, sb, [r1], -r0           
00403108  03f091f8     (undecodable)
0040310c  05460028     stmdahs r0, {r0, r2, sb, sl, lr}   
00403110  c4d13068     ldmdavs r0!, {r2, r6, r7, r8, ip, lr, pc} 
00403114  e7e700bf     svclt #0xe7e7                      
00403118  414d445f     svcpl #0x444d41                    
0040311c  54415f47     (undecodable)
00403120  43503a20     eorshs r5, sl, r3, asr #32         
00403124  43726561     (undecodable)
00403128  74654175     strbvc r6, [r1, #-0x574]           
0040312c  7468656e     mcrvs p8, #3, r6, c5, c4, #3       
00403130  74696361     (undecodable)
00403134  74656453     (undecodable)
00403138  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
0040313c  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00403140  4e544552     subpl r5, r5, #0x4e000000          
00403144  0a000000     andeq r0, r0, sl                   
00403148  414d445f     svcpl #0x444d41                    
0040314c  54415f47     (undecodable)
00403150  43503a20     eorshs r5, sl, r3, asr #32         
00403154  43726561     (undecodable)
00403158  74654175     strbvc r6, [r1, #-0x574]           
0040315c  7468656e     mcrvs p8, #3, r6, c5, c4, #3       
00403160  74696361     (undecodable)
00403164  74656453     (undecodable)
00403168  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
0040316c  6f6e2073     (undecodable)
00403170  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00403174  6f6e2063     (undecodable)
00403178  72656174     strbtvc r6, [r1], #-0x572          
0040317c  65640a00     andeq r6, sl, r5, ror #8           
00403180  1c674000     subeq r6, r0, ip, lsl r7           
00403184  f8b50c46     (undecodable)
00403188  29a10646     strmi sl, [r6], -sb, lsr #2        
0040318c  00200027     strhs r2, [r0, -r0]                
00403190  02f0f8f9     (undecodable)
00403194  06f50065     strvs pc, [r0, #-0x506]            
00403198  06f5f056     ldrbtpl pc, [r0], r6, lsl #10      
0040319c  b7f1804f     svcmi #0x80f1b7                    
004031a0  05d0286a     bvs #0xe371bc                      
004031a4  a8b107f1     (undecodable)
004031a8  80775835     ldrblo r7, [r8, #-0x780]           
004031ac  f6e740f2     vaba.s8 q15, q8, q11               
004031b0  11363649     ldmdbmi r6!, {r0, r4, sb, sl, ip, sp} 
004031b4  002002f0     (undecodable)
004031b8  e5f9674c     stclmi p9, c15, [r7], #-0x394      
004031bc  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004031c0  7041a047     (undecodable)
004031c4  310c0320     andhs r0, r3, r1, lsr ip           
004031c8  a047b1b2     adcslt r4, r1, #160, #14           
004031cc  0320a047     strmi r2, [r0, r3]!                
004031d0  24e02846     strtmi lr, [r8], -r4, lsr #32      
004031d4  5821fef7     (undecodable)
004031d8  39f80120     andhs pc, r1, sb, lsr r8           
004031dc  2862d4e9     ldmib r4, {r3, r5, sb, sp, lr} ^   
004031e0  0401c5e9     stmib r5, {r2, r8} ^               
004031e4  02013268     ldmdavs r2!, {r1, r8}              
004031e8  b368501c     mrrcne p8, #0xb, r6, r0, c3        
004031ec  d4e906c1     ldrdgt lr, pc, [r6, -r4]           
004031f0  3060581c     mrrcne p0, #3, r6, r8, c0          
004031f4  b06023f0     (undecodable)
004031f8  7f403843     teqmi r8, #0x7f                    
004031fc  c5e904c1     smlabtgt r4, r5, sb, lr            
00403200  28606ab1     (undecodable)
00403204  41f65011     cmpne r0, r1, asr #12              
00403208  00266050     rsbpl r2, r0, r0, lsl #12          
0040320c  12a10020     andhs sl, r0, r2, lsl r1           
00403210  02f0b8f9     rfeib #2!                          
00403214  1d490020     andhs r4, r0, sp, lsl sb           
00403218  02f0b4f9     rfeib #2!                          
0040321c  3046f8bd     ldcllt p6, c4, [r8, #0xc0]!        
00403220  012003f0     (undecodable)
00403224  04f80646     strmi pc, [r6], -r4, lsl #16       
00403228  0028c2d1     bicle r2, r2, r0, lsl #16          
0040322c  2868e9e7     strb r6, [sb, r8, lsr #16]!        
00403230  414d445f     svcpl #0x444d41                    
00403234  54415f47     (undecodable)
00403238  43503a20     eorshs r5, sl, r3, asr #32         
0040323c  43726561     (undecodable)
00403240  74654372     subvc r6, r3, #116, #10            
00403244  7970746f     svcvs #0x747079                    
00403248  53657373     cmnvc r3, #0x14c00000              
0040324c  696f6e20     rsbhs r6, lr, sb, ror #30          
00403250  454e5445     ldrbmi r4, [r4, #-0xe45]           
00403254  520a0000     andeq r0, r0, r2, asr sl           
00403258  414d445f     svcpl #0x444d41                    
0040325c  54415f47     (undecodable)
00403260  43503a20     eorshs r5, sl, r3, asr #32         
00403264  43726561     (undecodable)
00403268  74654372     subvc r6, r3, #116, #10            
0040326c  7970746f     svcvs #0x747079                    
00403270  53657373     cmnvc r3, #0x14c00000              
00403274  696f6e20     rsbhs r6, lr, sb, ror #30          
00403278  73657373     cmnvc r3, #0x1cc00000              
0040327c  696f6e20     rsbhs r6, lr, sb, ror #30          
00403280  63726561     (undecodable)
00403284  7465640a     beq #0x1d1c85c                     
00403288  00000000     andeq r0, r0, r0                   
0040328c  af6b4000     subeq r6, r0, pc, lsr #23          
00403290  b0b50d46     (undecodable)
00403294  23a10446     strmi sl, [r4], -r3, lsr #2        
00403298  002002f0     (undecodable)
0040329c  73f92869     stmdbvs r8!, {r0, r1, r4, r5, r6, r8, fp, ip, sp, lr, pc} 
004032a0  b0f1805f     svcpl #0x80f1b0                    
004032a4  28d2010e     cdpeq p2, #0, c13, c1, c8, #1      
004032a8  01eb8101     orreq lr, r1, r1, lsl #22          
004032ac  04eb0111     (undecodable)
004032b0  d1f80023     movwhs pc, #0x8d1                  
004032b4  82421bd1     tstle fp, r2, lsl #5               
004032b8  0020c1f8     (undecodable)
004032bc  18034ff4     vst2.8 {d16, d17, d18, d19}, [pc:0x40], r8 
004032c0  f0502058     stmdapl r0!, {r4, r5, r6, r7, ip, lr} 
004032c4  20b104f5     (undecodable)
004032c8  f0510138     stmdalo r1, {r4, r5, r6, r7, r8, ip, lr} 
004032cc  086023d1     (undecodable)
004032d0  022002f0     (undecodable)
004032d4  acfff8b1     mvnslt pc, ip, lsr #31             
004032d8  c34d0446     strmi r4, [r4], -r3, asr #27       
004032dc  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004032e0  7041a847     (undecodable)
004032e4  210c0320     andhs r0, r3, r1, lsr #24          
004032e8  a847a1b2     adclt r4, r1, #168, #14            
004032ec  032010e0     ands r2, r0, r3                    
004032f0  18490020     andhs r4, r0, r8, lsl sb           
004032f4  02f046f9     (undecodable)
004032f8  bb4d0320     strhhs r4, [r3], -fp               
004032fc  4ff47041     cmnmi r0, pc, asr #8               
00403300  a8470320     andhs r4, r3, r8, lsr #15          
00403304  0021a847     strmi r2, [r8, r0, lsl #2]!        
00403308  4ff48074     strvc pc, [r0], #0x44f             
0040330c  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00403310  8071a847     strmi r7, [r8, r0, lsl #3]!        
00403314  2046b0bd     ldclt p6, c4, [r0, #0x80]!         
00403318  0e490020     andhs r4, r0, lr, lsl #18          
0040331c  002402f0     (undecodable)
00403320  31f9f7e7     (undecodable)
00403324  414d445f     svcpl #0x444d41                    
00403328  54415f47     (undecodable)
0040332c  43503a20     eorshs r5, sl, r3, asr #32         
00403330  44657374     ldrbtvc r6, [r3], #-0x544          
00403334  726f7941     cmnmi sb, r2, ror pc               
00403338  75746865     strbvs r7, [r8, #-0x475]!          
0040333c  6e746963     (undecodable)
00403340  61746564     strbtvs r7, [r5], #-0x461          
00403344  53657373     cmnvc r3, #0x14c00000              
00403348  696f6e20     rsbhs r6, lr, sb, ror #30          
0040334c  454e5445     ldrbmi r4, [r4, #-0xe45]           
00403350  520a0000     andeq r0, r0, r2, asr sl           
00403354  49674000     subeq r6, r0, sb, asr #14          
00403358  b5624000     strheq r6, [r0], #-0x25            
0040335c  b0b50d46     (undecodable)
00403360  27a10446     strmi sl, [r4], -r7, lsr #2        
00403364  002002f0     (undecodable)
00403368  0df92869     stmdbvs r8!, {r0, r2, r3, r8, fp, ip, sp, lr, pc} 
0040336c  b0f1804f     svcmi #0x80f1b0                    
00403370  0bd30320     andhs sp, r3, fp, lsl #6           
00403374  4ff47041     cmnmi r0, pc, asr #8               
00403378  02f09cff     (undecodable)
0040337c  03200021     (undecodable)
00403380  02f098ff     (undecodable)
00403384  4ff48074     strvc pc, [r0], #0x44f             
00403388  34e0010e     mcreq p0, #0, lr, c1, c4, #1       
0040338c  582211fb     blx #0x84bcf6                      
00403390  0241d1f8     (undecodable)
00403394  00288242     addmi r2, r2, #0, #16              
00403398  06bf0025     strhs fp, [r0, #-0xf06]            
0040339c  c1f82058     stmdapl r0!, {r0, r6, r7, fp, ip, sp, lr, pc} 
004033a0  4ff48075     strvc pc, [r0, #0x44f]             
004033a4  4ff4f050     rscspl pc, r0, pc, asr #8          
004033a8  205820b1     (undecodable)
004033ac  04f5f051     mvnspl pc, r4, lsl #10             
004033b0  01380860     andvs r3, r8, r1, lsl #16          
004033b4  0ed10220     andhs sp, r2, lr, lsl #2           
004033b8  02f039ff     (undecodable)
004033bc  50b10446     (undecodable)
004033c0  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004033c4  704102f0     (undecodable)
004033c8  75ff210c     stceq p15, c15, [r1], #-0x1d4      
004033cc  032002f0     (undecodable)
004033d0  71ff0fe0     and pc, pc, r1, ror pc             
004033d4  14a10020     andhs sl, r0, r4, lsl r1           
004033d8  002402f0     (undecodable)
004033dc  d3f86db1     (undecodable)
004033e0  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004033e4  704102f0     (undecodable)
004033e8  65ff0320     andhs pc, r3, r5, ror #30          
004033ec  002102f0     (undecodable)
004033f0  61ff2c46     strtmi pc, [ip], -r1, ror #30      
004033f4  a1b20320     andhs fp, r3, r1, lsr #5           
004033f8  02f05cff     (undecodable)
004033fc  2046b0bd     ldclt p6, c4, [r0, #0x80]!         
00403400  414d445f     svcpl #0x444d41                    
00403404  54415f47     (undecodable)
00403408  43503a20     eorshs r5, sl, r3, asr #32         
0040340c  44657374     ldrbtvc r6, [r3], #-0x544          
00403410  726f7943     cmnmi sb, #0x1c8                   
00403414  72797074     ldrbtvc r7, [r0], #-0x972          
00403418  6f536573     (undecodable)
0040341c  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00403420  20454e54     strbpl r4, [lr], #-0x520           
00403424  45520a00     andeq r5, sl, r5, asr #4           
00403428  414d445f     svcpl #0x444d41                    
0040342c  54415f47     (undecodable)
00403430  43503a20     eorshs r5, sl, r3, asr #32         
00403434  44657374     ldrbtvc r6, [r3], #-0x544          
00403438  726f7943     cmnmi sb, #0x1c8                   
0040343c  72797074     ldrbtvc r7, [r0], #-0x972          
00403440  6f536573     (undecodable)
00403444  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00403448  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
0040344c  540a0000     andeq r0, r0, r4, asr sl           
00403450  2de9f04f     svcmi #0xf0e92d                    
00403454  9fb00446     (undecodable)
00403458  e84608f1     (undecodable)
0040345c  08000d46     strmi r0, [sp], -r8                
00403460  20211f46     ldrmi r2, [pc], -r0, lsr #2        
00403464  1646fdf7     (undecodable)
00403468  f1fe41f2     (undecodable)
0040346c  9d00ddf8     (undecodable)
00403470  a8a00090     andls sl, r0, r8, lsr #1           
00403474  02200190     andls r2, r1, r2                   
00403478  dde928b9     stmdblt r8!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} 
0040347c  00f0cefd     stc2l p0, c15, [lr]                
00403480  012807d1     mrsle r2, apsr                     
00403484  0ea8cdf8     (undecodable)
00403488  4c9080e8     stm r0, {r2, r3, r6, ip, pc}       
0040348c  f00808f1     (undecodable)
00403490  500009e0     and r0, sb, r0, asr r0             
00403494  2020cdf8     (undecodable)
00403498  2090cde9     stmib sp, {r5, ip, pc} ^           
0040349c  067b0590     andls r7, r5, r6, lsl #22          
004034a0  02a870c0     rsbsgt sl, r0, r2, lsl #16         
004034a4  08f12400     eoreq pc, r4, r8, lsl #2           
004034a8  c0f800a0     andge pc, r0, r0, asr #17          
004034ac  69462b98     stmdals fp!, {r0, r3, r5, r6, sb, sl, lr} 
004034b0  15900120     andhs sb, r1, r5, lsl r0           
004034b4  f2df1fb0     ldrshlt sp, [pc], -r2              
004034b8  bde8f08f     svchi #0xf0e8bd                    
004034bc  f0b59fb0     ldrshlt fp, [pc], r0               
004034c0  06466f46     strbtmi r4, [pc], -r6, lsl #12     
004034c4  07f10800     andeq pc, r8, r7, lsl #2           
004034c8  0d462021     (undecodable)
004034cc  1446fdf7     (undecodable)
004034d0  bdfe41f2     (undecodable)
004034d4  9c000090     mulls r0, ip, r0                   
004034d8  02200190     andls r2, r1, r2                   
004034dc  00f09efd     ldc2 p0, c15, [lr]                 
004034e0  012819bf     svclt #0x192801                    
004034e4  029607f1     (undecodable)
004034e8  0c000e96     strls r0, [lr], -ip                
004034ec  07f13c00     eorseq pc, ip, r7, lsl #2          
004034f0  05600120     andhs r6, r1, r5                   
004034f4  10946946     uqadd16mi sb, sb, r0               
004034f8  f2df1fb0     ldrshlt sp, [pc], -r2              
004034fc  f0bd7047     (undecodable)
00403500  f8b50c46     (undecodable)
00403504  2aa10546     strmi sl, [r5], -sl, lsr #2        
00403508  002002f0     (undecodable)
0040350c  3bf82069     stmdbvs r0!, {r0, r1, r3, r4, r5, fp, ip, sp, lr, pc} 
00403510  b0f1804f     svcmi #0x80f1b0                    
00403514  0dd3344d     ldcmi p3, c13, [r4, #-0x34]!       
00403518  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
0040351c  7041a847     (undecodable)
00403520  03200021     (undecodable)
00403524  a8474ff4     (undecodable)
00403528  80740320     andhs r7, r3, r0, lsl #9           
0040352c  4ff48071     orrvc pc, r0, pc, asr #8           
00403530  25e0000e     cdpeq p0, #0, c14, c0, c5, #1      
00403534  582110fb     blx #0x80ba9e                      
00403538  0151d1f8     (undecodable)
0040353c  2028022a     bhs #0x48d5c4                      
00403540  0cd16ff0     (undecodable)
00403544  0f02e2b1     mvnlt r0, pc, lsl #4               
00403548  8b180132     andlo r1, r1, #0x8b0000            
0040354c  93f83468     ldmdavs r4!, {r0, r1, r4, r7, fp, ip, sp, lr, pc} 
00403550  93f84478     stmdavc r4, {r0, r1, r4, r7, fp, ip, sp, lr, pc} ^ 
00403554  7e4083f8     (undecodable)
00403558  3468f4e7     (undecodable)
0040355c  21490020     andhs r4, r0, r1, lsr #18          
00403560  02f010f8     (undecodable)
00403564  204d0320     andhs r4, r3, r0, lsr #26          
00403568  4ff47041     cmnmi r0, pc, asr #8               
0040356c  a8470320     andhs r4, r3, r8, lsr #15          
00403570  0021a847     strmi r2, [r8, r0, lsl #2]!        
00403574  40f22134     strtlo pc, [r1], #-0x240           
00403578  032040f2     vhadd.s8 d18, d0, d3               
0040357c  2131a847     strmi r3, [r8, r1, lsr #2]!        
00403580  14e05821     cmphs r8, r4, lsl r0               
00403584  41f65012     subsne pc, r0, #0x4100000          
00403588  10fb0150     andpl pc, r1, r0, lsl fp           
0040358c  d0f81818     ldmdane r8, {r4, r6, r7, fp, ip, sp, lr, pc} 
00403590  d0f81c08     ldmdaeq ip, {r4, r6, r7, fp, ip, sp, lr, pc} 
00403594  a150a118     stmne r1!, {r0, r5, r7, ip, lr}    
00403598  00244860     subvs r2, r8, r0, lsl #8           
0040359c  13a10020     andhs sl, r0, r3, lsl r1           
004035a0  01f0f0ff     (undecodable)
004035a4  0f490020     andhs r4, r0, pc, lsl #18          
004035a8  01f0ecff     (undecodable)
004035ac  2046f8bd     ldcllt p6, c4, [r8, #0x80]!        
004035b0  414d445f     svcpl #0x444d41                    
004035b4  54415f47     (undecodable)
004035b8  43503a20     eorshs r5, sl, r3, asr #32         
004035bc  46696e69     stmdbvs lr!, {r1, r2, r6, r8, fp, sp, lr} ^ 
004035c0  73684b65     strbvs r6, [fp, #-0x873]           
004035c4  79526566     uqsub16vs r5, r5, sb               
004035c8  72657368     ldmdavs r3!, {r1, r4, r5, r6, r8, sl, sp, lr} ^ 
004035cc  43727970     rsbsvc r7, sb, r3, asr #4          
004035d0  746f5365     ldrbvs r6, [r3, #-0xf74]           
004035d4  7373696f     svcvs #0x697373                    
004035d8  6e20454e     cdpmi p0, #4, c2, c5, c14, #3      
004035dc  5445520a     beq #0x1894b34                     
004035e0  00000000     andeq r0, r0, r0                   
004035e4  d56b4000     ldrdeq r6, r7, [r0], #-0xb5        
004035e8  b5624000     strheq r6, [r0], #-0x25            
004035ec  414d445f     svcpl #0x444d41                    
004035f0  54415f47     (undecodable)
004035f4  43503a20     eorshs r5, sl, r3, asr #32         
004035f8  46696e69     stmdbvs lr!, {r1, r2, r6, r8, fp, sp, lr} ^ 
004035fc  73682063     (undecodable)
00403600  72797074     ldrbtvc r7, [r0], #-0x972          
00403604  6f207365     ldrbvs r2, [r3, #-0x6f]!           
00403608  7373696f     svcvs #0x697373                    
0040360c  6e206b65     strbvs r2, [fp, #-0x6e]!           
00403610  79207265     ldrbvs r2, [r2, #-0x79]!           
00403614  66726573     (undecodable)
00403618  6820636f     svcvs #0x632068                    
0040361c  6d706c65     strbvs r7, [ip, #-0x6d]!           
00403620  7465640a     beq #0x1d1cbf8                     
00403624  00000000     andeq r0, r0, r0                   
00403628  2de9f04f     svcmi #0xf0e92d                    
0040362c  03afadf5     (undecodable)
00403630  fe5d87b0     strdlt r5, r6, [r7], lr            
00403634  6c466ff3     (undecodable)
00403638  0a04a546     strtmi r0, [r5], sl, lsl #8        
0040363c  dff844bf     svclt #0x44f8df                    
00403640  0df58054     strpl pc, [r0], #0x50d             
00403644  0546002d     stchs p6, c4, [r0, #-0x14]         
00403648  dbf80000     (undecodable)
0040364c  c4f8d80f     svceq #0xd8f8c4                    
00403650  4ff48274     strvc pc, [r2], #0x44f             
00403654  57d0b1f5     (undecodable)
00403658  807f54d1     cmple r4, r0, lsl #31              
0040365c  9246002a     bhs #0x4150ac                      
00403660  51d09946     (undecodable)
00403664  002b4ed0     suble r2, lr, r0, lsl #22          
00403668  00204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r0 
0040366c  8071cdf8     (undecodable)
00403670  fc0706a8     stmdage r6, {r2, r3, r4, r5, r6, r7, r8, sb, sl} 
00403674  00f5f650     rscspl pc, r6, r0, lsl #10         
00403678  d7f81880     ldrsbhi pc, [r8], -r7              
0040367c  fdf7e6fd     stc2l p7, c15, [r6, #0x3f4]!       
00403680  06a84ff4     vst2.8 {d26, d27}, [pc], r6        
00403684  807100f5     (undecodable)
00403688  ee50fdf7     (undecodable)
0040368c  dffd0df5     (undecodable)
00403690  00664ff4     vst1.8 {d22, d23, d24}, [pc], r0   
00403694  80513046     ldrtmi r5, [r0], -r0, lsl #3       
00403698  fdf7d8fd     ldc2l p7, c15, [r8, #0x3f4]        
0040369c  30464ff4     (undecodable)
004036a0  98614246     (undecodable)
004036a4  00f0d8fc     ldc2l p0, c15, [r8], {0}           
004036a8  044660bb     bllt #0x1c14ec0                    
004036ac  ddf82408     stmdaeq r4!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} 
004036b0  b0f5006f     svcvs #0xf5b0                      
004036b4  25d1564c     mrrcmi p1, #2, sp, r6, c5          
004036b8  06f13000     eorseq pc, r0, r6, lsl #2          
004036bc  0df2fc71     mvnsvc pc, sp, lsl #4              
004036c0  0322a047     strmi r2, [r0, r3, lsl #4]!        
004036c4  06a906f1     (undecodable)
004036c8  340001f5     (undecodable)
004036cc  f6514ff4     (undecodable)
004036d0  8072a047     strmi r7, [r0, r0, lsl #5]!        
004036d4  06a906f5     (undecodable)
004036d8  9a7001f5     (undecodable)
004036dc  ee564ff4     (undecodable)
004036e0  80723146     ldrtmi r7, [r1], -r0, lsl #5       
004036e4  a0470020     andhs r4, r0, r0, lsr #15          
004036e8  0df5ff62     rscsvs pc, pc, #0x3400000          
004036ec  cdf8f807     ldrbeq pc, [r8, sp, asr #17]!      
004036f0  4ff40061     (undecodable)
004036f4  474801f0     (undecodable)
004036f8  dbfea0b1     (undecodable)
004036fc  4ff4a264     strtvs pc, [r2], #0x44f            
00403700  01e040f2     vhadd.s8 d30, d0, d1               
00403704  63240df5     (undecodable)
00403708  8051dbf8     (undecodable)
0040370c  0000d1f8     (undecodable)
00403710  d81f401a     bne #0x140b678                     
00403714  01bf2046     strtmi fp, [r0], -r1, lsl #30      
00403718  a7f10c04     streq pc, [ip], #-0x1a7            
0040371c  a546bde8     pop {r0, r2, r5, r7, sb, sl, lr}   
00403720  f08f02f0     (undecodable)
00403724  16ed0df5     (undecodable)
00403728  f3643c21     ldrshhs r6, [ip, -r3]!             
0040372c  04f12400     eoreq pc, r4, r4, lsl #2           
00403730  fdf78cfd     stc2 p7, c15, [ip, #0x3f4]         
00403734  0df2fc70     rscsvc pc, ip, sp, lsl #4          
00403738  cdf89c07     ldreq pc, [ip, sp, asr #17]        
0040373c  06a84ff4     vst2.8 {d26, d27}, [pc], r6        
00403740  807100f5     (undecodable)
00403744  f650cdf8     (undecodable)
00403748  a8073348     ldmdami r3!, {r3, r5, r7, r8, sb, sl} 
0040374c  0322cdf8     (undecodable)
00403750  a4073248     ldmdami r2!, {r2, r5, r7, r8, sb, sl} 
00403754  cdf8b007     ldreq pc, [r0, sp, asr #17]!       
00403758  00f58070     addvc pc, r0, r0, lsl #10          
0040375c  cdf89807     ldreq pc, [r8, sp, asr #17]        
00403760  0320cdf8     (undecodable)
00403764  ac17cdf8     (undecodable)
00403768  a007ddf8     (undecodable)
0040376c  f807cdf8     (undecodable)
00403770  b8172146     (undecodable)
00403774  cdf8b467     ldrvs pc, [r4, sp, asr #17]!       
00403778  01f0e8ff     (undecodable)
0040377c  10b140f2     vand d27, d0, d0                   
00403780  11543de0     eors r5, sp, r1, lsl r4            
00403784  00202649     stmdbmi r6!, {sp}                  
00403788  cdf89407     ldreq pc, [r4, sp, asr #17]        
0040378c  0df29470     addsvc pc, r4, sp, lsl #4          
00403790  01224ff4     vst1.8 {d18, d19, d20, d21}, [pc], r1 
00403794  0063b8f1     (undecodable)
00403798  000f1cbf     svclt #0x1c0f00                    
0040379c  40f23021     teqhs r0, r0, asr #4               
004037a0  c6f26101     smulbteq r1, r6, r2                
004037a4  01f066fe     cdp2 p0, #6, c15, c6, c1, #0       
004037a8  10b140f2     vand d27, d0, d0                   
004037ac  125427e0     eor r5, r7, r2, lsl r4             
004037b0  ddf8f817     ubfxne pc, sp, #0x11, #0x19        
004037b4  ddf89407     (undecodable)
004037b8  01f0e2ff     (undecodable)
004037bc  10b140f2     vand d27, d0, d0                   
004037c0  135418e0     ands r5, r8, r3, lsl r4            
004037c4  ddf89407     (undecodable)
004037c8  4ff48071     orrvc pc, r0, pc, asr #8           
004037cc  0df5f262     rscsvs pc, r2, #0x3400000          
004037d0  cde9001a     bne #0x43df0c                      
004037d4  cdf89017     ldrne pc, [r0, sp, asr #17]        
004037d8  00210292     andls r2, r2, #0, #2               
004037dc  00222b46     strtmi r2, [fp], -r0, lsl #4       
004037e0  01f07ffe     cdp2 p0, #7, c15, c15, c1, #0      
004037e4  10b140f2     vand d27, d0, d0                   
004037e8  145404e0     and r5, r4, r4, lsl r4             
004037ec  ddf89007     (undecodable)
004037f0  0024c9f8     (undecodable)
004037f4  0000ddf8     (undecodable)
004037f8  940708b1     swplt r0, r4, [r8]                 
004037fc  01f00dff     (undecodable)
00403800  ddf8f807     ubfxeq pc, sp, #0x11, #0x19        
00403804  00283ff4     (undecodable)
00403808  7eaf01f0     (undecodable)
0040380c  18ff7ae7     (undecodable)
00403810  e9284000     subeq r2, r0, sb, ror #17          
00403814  300000a1     (undecodable)
00403818  300300c0     andgt r0, r0, r0, lsr r3           
0040381c  300100d0     andle r0, r0, r0, lsr r1           
00403820  30000060     andvs r0, r0, r0, lsr r0           
00403824  f8b540f2     (undecodable)
00403828  66250028     stmdahs r0, {r1, r2, r5, r6, r8, sl, sp} 
0040382c  53d00e46     (undecodable)
00403830  002950d0     subsle r2, r0, r0, lsl #18         
00403834  00f10807     streq pc, [r8, -r0, lsl #2]        
00403838  04467821     cmnhs r8, r4, lsl #12              
0040383c  3846fdf7     (undecodable)
00403840  e3fc8020     addhs pc, r0, r3, ror #25          
00403844  21462070     eorvc r4, r0, r1, lsr #12          
00403848  012001f8     (undecodable)
0040384c  5c0f0025     strhs r0, [r0, #-0xf5c]            
00403850  84f85d50     subspl pc, sp, r4, lsl #17         
00403854  2246cd70     sbcvc r4, sp, r2, lsr #12          
00403858  8d702146     strtmi r7, [r1], -sp, lsl #1       
0040385c  01f8040f     svceq #0x4f801                     
00403860  6571e570     rscvc r7, r5, r5, ror #2           
00403864  a5706570     rsbvc r7, r5, r5, lsr #1           
00403868  cd708d70     addvc r7, sp, sp, asr #1           
0040386c  d6e90201     ldrdeq lr, pc, [r2, -r6]           
00403870  0b0e02f8     (undecodable)
00403874  241fd370     sbcsvc r1, r3, r4, lsr #30         
00403878  0b0c090a     beq #0x6468ac                      
0040387c  937084f8     (undecodable)
00403880  25102146     strtmi r1, [r1], -r5, lsr #32      
00403884  01f8200f     svceq #0x20f801                    
00403888  020eca70     sbcvc r0, sl, r2, lsl #28          
0040388c  020c000a     beq #0x40689c                      
00403890  8a7084f8     (undecodable)
00403894  210004f1     (undecodable)
00403898  300006f1     (undecodable)
0040389c  10011022     andshs r0, r0, #16, #2             
004038a0  fdf73cec     ldc p7, c15, [ip], #-0x3f4         
004038a4  30682146     qasxmi r6, r1, r0                  
004038a8  01f8400f     svceq #0x40f801                    
004038ac  020eca70     sbcvc r0, sl, r2, lsl #28          
004038b0  020c000a     beq #0x4068c0                      
004038b4  8a7084f8     (undecodable)
004038b8  41003846     ldrtmi r0, [r8], -r1, asr #32      
004038bc  102101f0     (undecodable)
004038c0  d1fe2046     (undecodable)
004038c4  01f062fc     stc2l p0, c15, [r2], #-4           
004038c8  28b10646     strmi fp, [r6], -r8, lsr #2        
004038cc  20468021     orrhs r4, r0, r0, lsr #12          
004038d0  fdf79afc     ldc2 p7, c15, [sl], {0xfd}         
004038d4  35462846     qasxmi r4, r8, r5                  
004038d8  f8bd0000     strdeq fp, ip, [r0], -r8           
004038dc  7cb50e46     (undecodable)
004038e0  10a10546     (undecodable)
004038e4  00201446     ldrmi r2, [r4], -r0                
004038e8  01f04cfe     cdp2 p0, #4, c15, c12, c1, #0      
004038ec  112c0cd3     movwle r2, #0xcc11                 
004038f0  06f11000     andseq pc, r0, r6, lsl #2          
004038f4  a4f11001     tsteq r0, r4, lsr #3               
004038f8  2a1d1023     tsths r0, #0xa80                   
004038fc  0096fef7     (undecodable)
00403900  11fe0446     (undecodable)
00403904  18b90024     strhs fp, [r0], #-0x918            
00403908  06e040f2     vhadd.s8 d30, d0, d6               
0040390c  32240d49     stmdbmi sp, {r1, r4, r5, sl, sp}   
00403910  00202246     strtmi r2, [r2], -r0               
00403914  01f036fe     cdp2 p0, #3, c15, c6, c1, #0       
00403918  0ba10020     andhs sl, r0, fp, lsl #2           
0040391c  01f032fe     cdp2 p0, #3, c15, c2, c1, #0       
00403920  20467cbd     ldcllt p6, c4, [ip, #-0x80]!       
00403924  414d445f     svcpl #0x444d41                    
00403928  54415f47     (undecodable)
0040392c  43503a20     eorshs r5, sl, r3, asr #32         
00403930  47656e65     strbvs r6, [lr, #-0x547]!          
00403934  72617465     ldrbvs r6, [r4, #-0x172]!          
00403938  4f4d4143     movtmi r4, #0x1d4f                 
0040393c  20454e54     strbpl r4, [lr], #-0x520           
00403940  45520a00     andeq r5, sl, r5, asr #4           
00403944  8f6c4000     subeq r6, r0, pc, lsl #25          
00403948  414d445f     svcpl #0x444d41                    
0040394c  54415f47     (undecodable)
00403950  43503a20     eorshs r5, sl, r3, asr #32         
00403954  47656e65     strbvs r6, [lr, #-0x547]!          
00403958  72617465     ldrbvs r6, [r4, #-0x172]!          
0040395c  4f4d4143     movtmi r4, #0x1d4f                 
00403960  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
00403964  540a0000     andeq r0, r0, r4, asr sl           
00403968  2de9f045     ldrbmi lr, [r0, #0x92d]!           
0040396c  91b0dff8     (undecodable)
00403970  7c810646     (undecodable)
00403974  0c460d46     strmi r4, [sp], -ip, lsl #12       
00403978  5da1d8f8     (undecodable)
0040397c  00001090     andsls r0, r0, r0                  
00403980  10200790     andls r2, r7, r0, lsl r0           
00403984  002055f8     (undecodable)
00403988  107fcde9     stmib sp, {r4, r8, sb, sl, fp, ip, sp, lr} ^ 
0040398c  0e00cde9     stmib sp, {r1, r2, r3} ^           
00403990  0a00cde9     stmib sp, {r1, r3} ^               
00403994  0400cde9     stmib sp, {r2} ^                   
00403998  0c00cde9     stmib sp, {r2, r3} ^               
0040399c  08000690     andls r0, r6, r8                   
004039a0  cde90200     andeq lr, r2, sp, asr #19          
004039a4  002001f0     (undecodable)
004039a8  edfd202f     svchs #0x20fded                    
004039ac  12d36f49     stmdbmi pc!, {r1, r4, r8, sb, ip, lr, pc} ^ 
004039b0  002001f0     (undecodable)
004039b4  e7fd644c     stclmi p13, c15, [r4], #-0x39c     
004039b8  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004039bc  7041a047     (undecodable)
004039c0  03200021     (undecodable)
004039c4  a0470320     andhs r4, r3, r0, lsr #15          
004039c8  40f21341     tstmi r3, r0, asr #4               
004039cc  40f21345     ldrmi pc, [r3, #-0x240]            
004039d0  a0476de0     rsb r4, sp, r0, lsr #15            
004039d4  05f1040a     beq #0x53fdf0                      
004039d8  08a81022     andshs sl, r0, #8, #16             
004039dc  514601f0     (undecodable)
004039e0  95ff90b3     orrslt pc, r0, #0x254              
004039e4  4b4d05aa     bge #0x556f18                      
004039e8  802105f1     (undecodable)
004039ec  104001f0     (undecodable)
004039f0  5ffde8b9     stmiblt r8!, {r0, r1, r2, r3, r4, r6, r8, sl, fp, ip, sp, lr, pc} ^ 
004039f4  102002a9     stmdbge r2, {r4, sp}               
004039f8  04904ff0     (undecodable)
004039fc  40400290     andls r4, r2, r0, asr #32          
00403a00  07eb4700     subeq lr, r7, r7, lsl #22          
00403a04  012206eb     bl #0x58c210                       
00403a08  c0000830     andlo r0, r8, r0, asr #1           
00403a0c  03900598     stmdals r5, {r0, r1, ip, pc}       
00403a10  01f09cfe     cdp2 p0, #9, c15, c12, c1, #0      
00403a14  60b906a8     stmdage r6, {r5, r6, r8, fp, ip, sp, pc} 
00403a18  29460122     andhs r4, r1, #0x2900000           
00403a1c  802301f0     (undecodable)
00403a20  29fd28b9     stmdblt r8!, {r0, r3, r5, r8, sl, fp, ip, sp, lr, pc} 
00403a24  dde90510     ldrdne lr, pc, [r5], -sp           
00403a28  01f0aafe     cdp2 p0, #0xa, c15, c10, c1, #0    
00403a2c  00284ad0     suble r2, sl, r0, lsl #16          
00403a30  40f21b45     ldrmi pc, [fp, #-0x240]            
00403a34  069808b1     (undecodable)
00403a38  01f0effd     stc2l p0, c15, [pc, #4]!           
00403a3c  059808b1     (undecodable)
00403a40  01f0fdfd     ldc2l p0, c15, [sp, #4]!           
00403a44  d5b90799     stmdbls r7, {r0, r2, r4, r6, r7, r8, fp, ip, sp, pc} 
00403a48  09e007eb     bl #0x5fba74                       
00403a4c  47000ca9     stmdbge ip, {r0, r1, r2, r6}       
00403a50  06ebc000     sbceq lr, r0, r6, lsl #22          
00403a54  083090e8     ldm r0, {r3, ip, sp}               
00403a58  6c006cc1     (undecodable)
00403a5c  102104f1     (undecodable)
00403a60  24020ca8     stmdage ip, {r2, r5, sb}           
00403a64  07ab02f0     (undecodable)
00403a68  f2fbc0b1     (undecodable)
00403a6c  2aa10020     andhs sl, r0, sl, lsr #2           
00403a70  40f21542     andsmi pc, r5, #64, #4             
00403a74  40f21545     ldrmi pc, [r5, #-0x240]            
00403a78  01f084fd     stc2 p0, c15, [r4, #4]             
00403a7c  324c0020     andhs r4, r0, r2, lsr ip           
00403a80  cde90e00     andeq lr, lr, sp, asr #19          
00403a84  4ff47041     cmnmi r0, pc, asr #8               
00403a88  cde90c00     andeq lr, ip, sp, asr #19          
00403a8c  0320a047     strmi r2, [r0, r3]!                
00403a90  03200021     (undecodable)
00403a94  a047a9b2     adclt r4, sb, #160, #14            
00403a98  0320a047     strmi r2, [r0, r3]!                
00403a9c  04e00025     strhs lr, [r0, #-4]                
00403aa0  cde90e55     strpl lr, [lr, #-0x9cd]            
00403aa4  cde90c55     strpl lr, [ip, #-0x9cd]            
00403aa8  28a10020     andhs sl, r0, r8, lsr #2           
00403aac  01f06afd     stc2l p0, c15, [sl, #-4]!          
00403ab0  d8f80000     (undecodable)
00403ab4  1099401a     bne #0x1429efc                     
00403ab8  02bf2846     strtmi fp, [r8], -r2, lsl #30      
00403abc  11b0bde8     pop {r0, r4, ip, sp, pc}           
00403ac0  f08502f0     (undecodable)
00403ac4  46eb0698     stmdals r6, {r1, r2, r6, r8, sb, fp, sp, lr, pc} 
00403ac8  00210022     andhs r2, r0, #0, #2               
00403acc  01f042fd     stc2l p0, c15, [r2, #-4]           
00403ad0  069807a9     stmdbge r7, {r1, r2, fp, ip, pc}   
00403ad4  0cab0091     (undecodable)
00403ad8  51461022     andshs r4, r0, #0x5100000          
00403adc  01f021fd     stc2 p0, c15, [r1, #-4]!           
00403ae0  05460028     stmdahs r0, {r0, r2, sb, sl, lr}   
00403ae4  18bf40f2     vrecps.f32 d27, d0, d8             
00403ae8  1c45a3e7     (undecodable)
00403aec  4c614000     subeq r6, r0, ip, asr #2           
00403af0  414d445f     svcpl #0x444d41                    
00403af4  54415f47     (undecodable)
00403af8  43503a20     eorshs r5, sl, r3, asr #32         
00403afc  47657443     cmnmi r4, #0x11c00000              
00403b00  6f6e7465     ldrbvs r6, [r4, #-0xe6f]!          
00403b04  6e744b65     strbvs r7, [fp, #-0x46e]           
00403b08  7920454e     mcrmi p0, #2, r2, c5, c9, #3       
00403b0c  5445520a     beq #0x1895064                     
00403b10  00000000     andeq r0, r0, r0                   
00403b14  10000010     andne r0, r0, r0, lsl r0           
00403b18  414d445f     svcpl #0x444d41                    
00403b1c  54415f47     (undecodable)
00403b20  43503a20     eorshs r5, sl, r3, asr #32         
00403b24  746c4472     subvc r6, r4, #116, #24            
00403b28  6d417069     ldmdbvs r0!, {r0, r2, r3, r5, r6, r8, lr} ^ 
00403b2c  4765744f     svcmi #0x746547                    
00403b30  62664b65     strbvs r6, [fp, #-0x662]           
00403b34  79207374     ldrbtvc r2, [r3], #-0x79           
00403b38  61747573     cmnvc r5, #0x61000000              
00403b3c  203d2030     eorlo r3, r0, r0, lsr #26          
00403b40  7825780a     beq #0x220d128                     
00403b44  00000000     andeq r0, r0, r0                   
00403b48  b5624000     strheq r6, [r0], #-0x25            
00403b4c  414d445f     svcpl #0x444d41                    
00403b50  54415f47     (undecodable)
00403b54  43503a20     eorshs r5, sl, r3, asr #32         
00403b58  47657443     cmnmi r4, #0x11c00000              
00403b5c  6f6e7465     ldrbvs r6, [r4, #-0xe6f]!          
00403b60  6e744b65     strbvs r7, [fp, #-0x46e]           
00403b64  79204558     stmdapl r5, {r0, r3, r4, r5, r6, sp} ^ 
00403b68  49540a00     andeq r5, sl, sb, asr #8           
00403b6c  c9644000     subeq r6, r0, sb, asr #9           
00403b70  feb51aa1     ldrshge fp, [sl, -lr]              
00403b74  04460020     andhs r4, r0, r4, lsl #12          
00403b78  cde90023     movwhs lr, #0x9cd                  
00403b7c  01f002fd     stc2 p0, c15, [r2, #-4]            
00403b80  089d402d     stclhs p13, c9, [r0, #-0x20]       
00403b84  18bf202d     stchs p15, c11, [r0, #-0x60]!      
00403b88  14d12149     stmdbmi r1!, {r2, r4, r8, ip, lr, pc} 
00403b8c  00202a46     strtmi r2, [sl], -r0               
00403b90  01f0f8fc     ldc2l p0, c15, [r8], #4            
00403b94  04f50064     strvs pc, [r0], #-0x504            
00403b98  ed084027     strbhs r0, [r0, -sp, ror #17]      
00403b9c  6e4687b1     orrlt r4, r7, lr, ror #12          
00403ba0  04f11800     andseq pc, r8, r4, lsl #2          
00403ba4  31462a46     qasxmi r4, sl, r1                  
00403ba8  fdf78cfa     blx #0xfe741ba4                    
00403bac  58b1013f     svclo #0x1b158                     
00403bb0  5834f4e7     ubfx r3, r8, #8, #0x15             
00403bb4  5a490020     andhs r4, r0, sl, asr sb           
00403bb8  2a460024     strhs r4, [r0], #-0x62a            
00403bbc  01f0e2fc     stc2l p0, c15, [r2], #4            
00403bc0  05e00024     strhs lr, [r0], #-5                
00403bc4  03e013a1     tstge r3, r3                       
00403bc8  002001f0     (undecodable)
00403bcc  dbfc1e49     ldmdbmi lr, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} 
00403bd0  002001f0     (undecodable)
00403bd4  d7fc2046     (undecodable)
00403bd8  febd00bf     svclt #0xbdfe                      
00403bdc  414d445f     svcpl #0x444d41                    
00403be0  54415f47     (undecodable)
00403be4  43503a20     eorshs r5, sl, r3, asr #32         
00403be8  47657443     cmnmi r4, #0x11c00000              
00403bec  72797074     ldrbtvc r7, [r0], #-0x972          
00403bf0  6f536573     (undecodable)
00403bf4  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00403bf8  42794465     strbvs r7, [r4, #-0x942]           
00403bfc  636f6465     strbvs r6, [r4, #-0xf63]!          
00403c00  48616e64     strbtvs r6, [lr], #-0x148          
00403c04  6c652045     strmi r6, [r0, #-0x56c]!           
00403c08  4e544552     subpl r5, r5, #0x4e000000          
00403c0c  0a000000     andeq r0, r0, sl                   
00403c10  d56a4000     ldrdeq r6, r7, [r0], #-0xa5        
00403c14  414d445f     svcpl #0x444d41                    
00403c18  54415f47     (undecodable)
00403c1c  43503a20     eorshs r5, sl, r3, asr #32         
00403c20  43727970     rsbsvc r7, sb, r3, asr #4          
00403c24  746f2073     (undecodable)
00403c28  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00403c2c  6f6e2066     strtvs r6, [r0], -pc, ror #28      
00403c30  6f756e64     strbtvs r7, [lr], #-0x56f          
00403c34  20666f72     rsbvc r6, pc, #32, #12             
00403c38  20646563     (undecodable)
00403c3c  6f646520     rsbhs r6, r5, pc, ror #8           
00403c40  68616e64     strbtvs r6, [lr], #-0x168          
00403c44  6c650a00     andeq r6, sl, ip, ror #10          
00403c48  536b4000     subeq r6, r0, r3, asr fp           
00403c4c  feb51aa1     ldrshge fp, [sl, -lr]              
00403c50  04460020     andhs r4, r0, r4, lsl #12          
00403c54  cde90023     movwhs lr, #0x9cd                  
00403c58  01f094fc     ldc2 p0, c15, [r4], {1}            
00403c5c  089d402d     stclhs p13, c9, [r0, #-0x20]       
00403c60  18bf202d     stchs p15, c11, [r0, #-0x60]!      
00403c64  14d12049     stmdbmi r0!, {r2, r4, r8, ip, lr, pc} 
00403c68  00202a46     strtmi r2, [sl], -r0               
00403c6c  01f08afc     stc2 p0, c15, [sl], {1}            
00403c70  04f50064     strvs pc, [r0], #-0x504            
00403c74  ed084027     strbhs r0, [r0, -sp, ror #17]      
00403c78  6e4687b1     orrlt r4, r7, lr, ror #12          
00403c7c  04f10800     andeq pc, r8, r4, lsl #2           
00403c80  31462a46     qasxmi r4, sl, r1                  
00403c84  fdf71efa     blx #0xbc1c80                      
00403c88  58b1013f     svclo #0x1b158                     
00403c8c  5834f4e7     ubfx r3, r8, #8, #0x15             
00403c90  23490020     andhs r4, r0, r3, lsr #18          
00403c94  2a460024     strhs r4, [r0], #-0x62a            
00403c98  01f074fc     ldc2l p0, c15, [r4], #-4           
00403c9c  05e00024     strhs lr, [r0], #-5                
00403ca0  03e012a1     tstge r2, r3                       
00403ca4  002001f0     (undecodable)
00403ca8  6dfc1e49     ldmdbmi lr, {r0, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc} 
00403cac  002001f0     (undecodable)
00403cb0  69fc2046     strtmi pc, [r0], -sb, ror #24      
00403cb4  febd00bf     svclt #0xbdfe                      
00403cb8  414d445f     svcpl #0x444d41                    
00403cbc  54415f47     (undecodable)
00403cc0  43503a20     eorshs r5, sl, r3, asr #32         
00403cc4  47657443     cmnmi r4, #0x11c00000              
00403cc8  72797074     ldrbtvc r7, [r0], #-0x972          
00403ccc  6f536573     (undecodable)
00403cd0  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00403cd4  42795541     cmpmi r5, r2, asr #18              
00403cd8  53504861     qdaddvs r5, r3, r8                 
00403cdc  6e646c65     strbvs r6, [ip, #-0x46e]!          
00403ce0  20454e54     strbpl r4, [lr], #-0x520           
00403ce4  45520a00     andeq r5, sl, r5, asr #4           
00403ce8  d56a4000     ldrdeq r6, r7, [r0], #-0xa5        
00403cec  414d445f     svcpl #0x444d41                    
00403cf0  54415f47     (undecodable)
00403cf4  43503a20     eorshs r5, sl, r3, asr #32         
00403cf8  43727970     rsbsvc r7, sb, r3, asr #4          
00403cfc  746f2073     (undecodable)
00403d00  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00403d04  6f6e2066     strtvs r6, [r0], -pc, ror #28      
00403d08  6f756e64     strbtvs r7, [lr], #-0x56f          
00403d0c  20666f72     rsbvc r6, pc, #32, #12             
00403d10  20554153     movtpl r5, #0x1520                 
00403d14  50206861     qdsubvs r2, r0, r8                 
00403d18  6e646c65     strbvs r6, [ip, #-0x46e]!          
00403d1c  0a000000     andeq r0, r0, sl                   
00403d20  b26a4000     strheq r6, [r0], #-0xa2            
00403d24  246b4000     subeq r6, r0, r4, lsr #22          
00403d28  f8b50c46     (undecodable)
00403d2c  1ba10546     (undecodable)
00403d30  002001f0     (undecodable)
00403d34  27fc05f5     (undecodable)
00403d38  006604f1     (undecodable)
00403d3c  10054027     smlaldhs r0, r0, r0, r5            
00403d40  4fb106f1     (undecodable)
00403d44  18002946     qadd16mi r0, sb, r8                
00403d48  0822fdf7     (undecodable)
00403d4c  bbf9a8b1     strhlt pc, [r8, fp]!               
00403d50  013f5836     ldrblo r3, [r8], -r1, lsl #30      
00403d54  f4e72c49     stmdbmi ip!, {r2, r4, r5, r6, r7, r8, sb, sl, sp, lr, pc} 
00403d58  002001f0     (undecodable)
00403d5c  13fcae4d     stcmi p12, c15, [lr, #0x4c]!       
00403d60  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00403d64  7041a847     (undecodable)
00403d68  03200021     (undecodable)
00403d6c  a8470320     andhs r4, r3, r8, lsr #15          
00403d70  40f23131     teqlo r1, r0, asr #4               
00403d74  40f23134     ldrtlo pc, [r1], #-0x240           
00403d78  a8470ce0     and r4, ip, r8, lsr #15            
00403d7c  306841f6     (undecodable)
00403d80  50116050     rsbpl r1, r0, r0, asr r1           
00403d84  11a10020     andhs sl, r0, r1, lsl r1           
00403d88  002401f0     (undecodable)
00403d8c  fbfb1e49     ldmdbmi lr, {r0, r1, r3, r4, r5, r6, r7, r8, sb, fp, ip, sp, lr, pc} 
00403d90  002001f0     (undecodable)
00403d94  f7fb2046     qsub8mi pc, r0, r7                 
00403d98  f8bd00bf     svclt #0xbdf8                      
00403d9c  414d445f     svcpl #0x444d41                    
00403da0  54415f47     (undecodable)
00403da4  43503a20     eorshs r5, sl, r3, asr #32         
00403da8  47657443     cmnmi r4, #0x11c00000              
00403dac  72797074     ldrbtvc r7, [r0], #-0x972          
00403db0  6f536573     (undecodable)
00403db4  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00403db8  466f7244     ldrbtmi r6, [r2], #-0xf46          
00403dbc  65766963     (undecodable)
00403dc0  6520454e     cdpmi p0, #4, c2, c5, c5, #3       
00403dc4  5445520a     beq #0x189531c                     
00403dc8  00000000     andeq r0, r0, r0                   
00403dcc  414d445f     svcpl #0x444d41                    
00403dd0  54415f47     (undecodable)
00403dd4  43503a20     eorshs r5, sl, r3, asr #32         
00403dd8  47657420     rsbshs r6, r4, r7, asr #10         
00403ddc  63727970     rsbsvc r7, sb, r3, ror #4          
00403de0  746f2073     (undecodable)
00403de4  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00403de8  6f6e2066     strtvs r6, [r0], -pc, ror #28      
00403dec  6f722064     strtvs r7, [r0], #-0x26f           
00403df0  65636f64     strbtvs r6, [pc], #-0x365          
00403df4  65206465     strbvs r2, [r4, #-0x65]!           
00403df8  76696365     strbvs r6, [r3, #-0x976]!          
00403dfc  20636f6d     stclvs p3, c6, [pc, #-0x80]!       
00403e00  706c6574     strbtvc r6, [r5], #-0xc70          
00403e04  65640a00     andeq r6, sl, r5, ror #8           
00403e08  f86a4000     strdeq r6, r7, [r0], #-0xa8        
00403e0c  2de9f043     mvnsmi lr, #0xb4000                
00403e10  91b0dff8     (undecodable)
00403e14  88910c46     strmi sb, [ip], -r8, lsl #3        
00403e18  064661a1     (undecodable)
00403e1c  0027d9f8     (undecodable)
00403e20  00001090     andsls r0, r0, r0                  
00403e24  002001f0     (undecodable)
00403e28  adfb2046     strtmi pc, [r0], -sp, lsr #23      
00403e2c  50f8101f     svcne #0x10f850                    
00403e30  b7eb917f     svcvc #0x91ebb7                    
00403e34  02d04ff4     vst4.8 {d29, d30, d31, d0}, [pc], r2 
00403e38  807584e0     add r7, r4, r0, lsl #11            
00403e3c  0d0e5821     cmphs r8, sp, lsl #28              
00403e40  15fb0161     (undecodable)
00403e44  cde90677     strvc lr, [r6, -sp, asr #19]       
00403e48  d1f82018     stmdane r0!, {r0, r4, r6, r7, fp, ip, sp, lr, pc} 
00403e4c  022906d1     (undecodable)
00403e50  626b511e     vnmlane.f64 d22, d1, d18           
00403e54  0f2907d9     stmdble r7, {r0, r1, r2, r3, r8, fp, sp} 
00403e58  40f27135     ldrblo pc, [r1, #-0x240]!          
00403e5c  61e00025     strhs lr, [r0, #-0x61]             
00403e60  41f67010     rsbsne pc, r0, r1, asr #12         
00403e64  25505ce0     subs r5, ip, r5, lsr #32           
00403e68  00f10408     stmdaeq r4, {r8, ip, sp, lr, pc}   
00403e6c  002108a8     stmdage r8, {r8, sp}               
00403e70  cde90e11     smlabtne lr, sp, sb, lr            
00403e74  1023cde9     stmib sp, {r4, r8, sb, sp} ^       
00403e78  0a11cde9     stmib sp, {r1, r3, r8, ip} ^       
00403e7c  0c11cde9     stmib sp, {r2, r3, r8, ip} ^       
00403e80  08114146     strbmi r1, [r1], -r8, lsl #2       
00403e84  059301f0     (undecodable)
00403e88  41fd40b3     movtlt pc, #0xd41                  
00403e8c  4f4f07aa     bge #0x5d7bd0                      
00403e90  802107f1     (undecodable)
00403e94  104001f0     (undecodable)
00403e98  0bfbe8b9     stmiblt r8!, {r0, r1, r3, r8, sb, fp, ip, sp, lr, pc} ^ 
00403e9c  102002a9     stmdbge r2, {r4, sp}               
00403ea0  04904ff0     (undecodable)
00403ea4  40400290     andls r4, r2, r0, asr #32          
00403ea8  582015fb     blx #0x94c012                      
00403eac  00600122     andhs r6, r1, #0                   
00403eb0  00f62400     eoreq pc, r4, r0, lsl #12          
00403eb4  03900798     stmdals r7, {r0, r1, ip, pc}       
00403eb8  01f048fc     mcrr2 p0, #0, pc, r8, c1           
00403ebc  60b906a8     stmdage r6, {r5, r6, r8, fp, ip, sp, pc} 
00403ec0  39460122     andhs r4, r1, #0x3900000           
00403ec4  802301f0     (undecodable)
00403ec8  d5fa28b9     stmdblt r8!, {r0, r2, r4, r6, r7, sb, fp, ip, sp, lr, pc} 
00403ecc  dde90601     ldrdeq lr, pc, [r6, -sp]           
00403ed0  01f056fc     mrrc2 p0, #0, pc, r6, c1           
00403ed4  00284ed0     suble r2, lr, r0, lsl #16          
00403ed8  40f27235     ldrblo pc, [r2, #-0x240]!          
00403edc  21e05820     subshs lr, r8, r1, lsr #32         
00403ee0  0ca915fb     blx #0x96e31a                      
00403ee4  006000f6     (undecodable)
00403ee8  240090e8     ldm r0, {r2, r5}                   
00403eec  6c006cc1     (undecodable)
00403ef0  1021606b     blvs #0x1c0c338                    
00403ef4  41f67013     cmnne r0, #0x4100000               
00403ef8  e05041f6     (undecodable)
00403efc  50102218     stmdane r2!, {r4, r6, ip}          
00403f00  1c440ca8     stmdage ip, {r2, r3, r4, sl, lr}   
00403f04  234602f0     (undecodable)
00403f08  a2f910b1     tstlt r0, r2, lsr #19              
00403f0c  4ff45c75     ldrbvc pc, [ip, #-0x44f]           
00403f10  07e02068     stmdavs r0!, {r0, r1, r2, sp, lr, pc} 
00403f14  2ea10025     strhs sl, [r0, #-0x12e]            
00403f18  10302060     eorvs r3, r0, r0, lsl r0           
00403f1c  002001f0     (undecodable)
00403f20  31fb3b49     ldmdbmi fp!, {r0, r4, r5, r8, sb, fp, ip, sp, lr, pc} 
00403f24  00202a46     strtmi r2, [sl], -r0               
00403f28  01f02cfb     blx #0xf3ff36                      
00403f2c  069808b1     (undecodable)
00403f30  01f073fb     blx #0x20fff3e                     
00403f34  079808b1     (undecodable)
00403f38  01f081fb     blx #0xfe47ff46                    
00403f3c  35490020     andhs r4, r0, r5, lsr sb           
00403f40  01f020fb     blx #0xc3ff4e                      
00403f44  adb1fb4c     ldclmi p1, c11, [fp], #0x2b4       
00403f48  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00403f4c  7041a047     (undecodable)
00403f50  03200021     (undecodable)
00403f54  a0470320     andhs r4, r3, r0, lsr #15          
00403f58  2946a047     strmi r4, [r0, sb, lsr #12]!       
00403f5c  d9f80000     (undecodable)
00403f60  1099401a     bne #0x142a3a8                     
00403f64  02bf2846     strtmi fp, [r8], -r2, lsl #30      
00403f68  11b0bde8     pop {r0, r4, ip, sp, pc}           
00403f6c  f08302f0     (undecodable)
00403f70  f0e80025     strhs lr, [r0, #-0x8f0]            
00403f74  f2e70698     stmdals r6, {r1, r4, r5, r6, r7, r8, sb, sl, sp, lr, pc} 
00403f78  00210022     andhs r2, r0, #0, #2               
00403f7c  01f0eafa     blx #0xffebff88                    
00403f80  626b05a9     stmdbge r5, {r1, r5, r6, r8, sb, fp, sp, lr} 
00403f84  06980cab     blge #0x729fa4                     
00403f88  00914146     strbmi sb, [r1], -r0, lsl #2       
00403f8c  01f0c9fa     blx #0xff67ff98                    
00403f90  10b140f2     vand d27, d0, d0                   
00403f94  7335c4e7     (undecodable)
00403f98  0599aae7     str sb, [sl, r5, lsl #18]!         
00403f9c  4c614000     subeq r6, r0, ip, asr #2           
00403fa0  414d445f     svcpl #0x444d41                    
00403fa4  54415f47     (undecodable)
00403fa8  43503a20     eorshs r5, sl, r3, asr #32         
00403fac  4765744f     svcmi #0x746547                    
00403fb0  62664b65     strbvs r6, [fp, #-0x662]           
00403fb4  79437279     ldmdbvc r2!, {r0, r3, r4, r5, r6, r8, sb, lr} ^ 
00403fb8  70746f53     (undecodable)
00403fbc  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00403fc0  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00403fc4  4e544552     subpl r5, r5, #0x4e000000          
00403fc8  0a000000     andeq r0, r0, sl                   
00403fcc  10000010     andne r0, r0, r0, lsl r0           
00403fd0  414d445f     svcpl #0x444d41                    
00403fd4  54415f47     (undecodable)
00403fd8  43503a20     eorshs r5, sl, r3, asr #32         
00403fdc  47657420     rsbshs r6, r4, r7, asr #10         
00403fe0  6f626675     strbvc r6, [r6, #-0x26f]!          
00403fe4  73636174     strbtvc r6, [r1], #-0x373          
00403fe8  6564206b     blvs #0xc1d184                     
00403fec  65792066     strtvs r7, [r0], -r5, ror #18      
00403ff0  6f722063     (undecodable)
00403ff4  72797074     ldrbtvc r7, [r0], #-0x972          
00403ff8  6f207365     ldrbvs r2, [r3, #-0x6f]!           
00403ffc  7373696f     svcvs #0x697373                    
00404000  6e20636f     svcvs #0x63206e                    
00404004  6d706c65     strbvs r7, [ip, #-0x6d]!           
00404008  7465640a     beq #0x1d1d5e0                     
0040400c  00000000     andeq r0, r0, r0                   
00404010  5d6c4000     subeq r6, r0, sp, asr ip           
00404014  346c4000     subeq r6, r0, r4, lsr ip           
00404018  b5624000     strheq r6, [r0], #-0x25            
0040401c  b0b5a0b0     (undecodable)
00404020  0c4d2868     stmdavs r8!, {r2, r3, r8, sl, fp, lr} 
00404024  a0b96c46     strbtmi fp, [ip], -r0, lsr #19     
00404028  04f10800     andeq pc, r8, r4, lsl #2           
0040402c  2021fdf7     (undecodable)
00404030  0df941f2     vmla.i8 d31, d1, d13               
00404034  3b002146     qasxmi r0, r1, fp                  
00404038  00900220     andhs sb, r2, r0                   
0040403c  01900120     andhs sb, r1, r1                   
00404040  f2df0146     (undecodable)
00404044  01220e98     stmdals lr, {r0, sb, sp}           
00404048  002918bf     svclt #0x182900                    
0040404c  10462860     eorvs r4, r8, r0, lsl r6           
00404050  20b0b0bd     ldclt p0, c11, [r0, #0x80]!        
00404054  606e4100     subeq r6, r1, r0, ror #28          
00404058  10b50446     (undecodable)
0040405c  4ff48070     addvc pc, r0, pc, asr #8           
00404060  44b139b1     teqlt sb, r4, asr #2               
00404064  204612b1     tstlt r2, r0, lsr #12              
00404068  00f066f8     (undecodable)
0040406c  01e000f0     (undecodable)
00404070  0bf800b1     (undecodable)
00404074  10bd2046     qadd16mi fp, r0, r0                
00404078  02f033f9     rfedb #4!                          
0040407c  002818bf     svclt #0x182800                    
00404080  40f26320     rsbhs pc, r3, r0, asr #4           
00404084  10bd0000     andeq fp, r0, r0, lsl sp           
00404088  b0b58ab0     strhlt fp, [sl], r0                
0040408c  0d460446     strmi r4, [r4], -sp, lsl #12       
00404090  68462821     (undecodable)
00404094  fdf7daf8     (undecodable)
00404098  4ff48070     addvc pc, r0, pc, asr #8           
0040409c  002c37d0     eorsle r2, r7, r0, lsl #24         
004040a0  002d35d0     eorsle r2, r5, r0, lsl #26         
004040a4  684602f0     (undecodable)
004040a8  e5f80028     stmdahs r0, {r0, r2, r5, r6, r7, fp, ip, sp, lr, pc} 
004040ac  30d10198     stmdals r1, {r4, r5, r8, ip, lr, pc} 
004040b0  421e40f2     (undecodable)
004040b4  63200a2a     bhs #0x68c248                      
004040b8  2ad81649     ldmdbmi r6, {r1, r3, r5, fp, ip, lr, pc} 
004040bc  dfe802f0     (undecodable)
004040c0  1c06080a     beq #0x605938                      
004040c4  0e101219     ldmdbne r2, {r1, r2, r3, ip}       
004040c8  28281b00     andseq r2, fp, r8, lsr #16         
004040cc  164913e0     ands r4, r3, r6, lsl sb            
004040d0  164911e0     ands r4, r1, r6, lsl sb            
004040d4  0298174a     bmi #0x9ea0e4                      
004040d8  0e4906e0     and r4, r6, lr, lsl #18            
004040dc  14490be0     and r4, fp, r4, lsl sb             
004040e0  0f4909e0     and r4, sb, pc, lsl #18            
004040e4  02980f4a     bmi #0x7ea0f4                      
004040e8  0f490228     stmdahs r2, {r0, r1, r2, r3, r8, fp, lr} 
004040ec  08bf1146     ldrmi fp, [r1], -r8, lsl #30       
004040f0  02e00949     stmdbmi sb, {r1, sp, lr, pc}       
004040f4  00e00949     stmdbmi sb, {sp, lr, pc}           
004040f8  b5f5986f     svcvs #0x98f5b5                    
004040fc  02d240f2     vhsub.s8 d29, d0, d2               
00404100  632005e0     and r2, r5, r3, rrx                
00404104  20464ff4     (undecodable)
00404108  9862fdf7     (undecodable)
0040410c  08e80020     andhs lr, r0, r8, lsl #16          
00404110  0ab0b0bd     ldclt p0, c11, [r0, #0x28]!        
00404114  a6a54000     subeq sl, r0, r6, lsr #11          
00404118  a6924000     subeq sb, r0, r6, lsr #5           
0040411c  e68d4000     subeq r8, r0, r6, ror #27          
00404120  26894000     subeq r8, r0, r6, lsr #18          
00404124  66974000     subeq sb, r0, r6, ror #14          
00404128  269c4000     subeq sb, r0, r6, lsr #24          
0040412c  e6a04000     subeq sl, r0, r6, ror #1           
00404130  26af4000     subeq sl, r0, r6, lsr #30          
00404134  66aa4000     subeq sl, r0, r6, ror #20          
00404138  b0b58ab0     strhlt fp, [sl], r0                
0040413c  0d460446     strmi r4, [r4], -sp, lsl #12       
00404140  68462821     (undecodable)
00404144  fdf782f8     (undecodable)
00404148  4ff48070     addvc pc, r0, pc, asr #8           
0040414c  002c00f0     (undecodable)
00404150  8580002d     stchs p0, c8, [r0, #-0x214]        
00404154  00f08280     addhi pc, r2, r0                   
00404158  684602f0     (undecodable)
0040415c  8bf80028     stmdahs r0, {r0, r1, r3, r7, fp, ip, sp, lr, pc} 
00404160  40f07c80     rsbshi pc, ip, r0, asr #32         
00404164  0198421e     cdpne p8, #4, c9, c2, c1, #0       
00404168  40f26320     rsbhs pc, r3, r0, asr #4           
0040416c  262a00f2     vpmax.s8 d2, d0, d22               
00404170  75803b49     ldmdbmi fp!, {r0, r2, r4, r5, r6, pc} 
00404174  dfe802f0     (undecodable)
00404178  66141618     ldmdane r6, {r1, r2, r5, r6, sl, ip} 
0040417c  1c1e2024     strths r1, [r0], #-0xe1c           
00404180  2672282a     bhs #0xe20a20                      
00404184  722c2e30     eorlo r2, lr, r2, ror ip           
00404188  3234383a     blo #0x1211258                     
0040418c  3c3e4547     smlaldxmi r3, r5, ip, lr           
00404190  494b4d4f     svcmi #0x4d4b49                    
00404194  51535557     (undecodable)
00404198  595b5d5f     svcpl #0x5d5b59                    
0040419c  61636500     rsbeq r6, r5, r1, ror #6           
004041a0  51494fe0     sub r4, pc, r1, asr sb             
004041a4  51494de0     sub r4, sp, r1, asr sb             
004041a8  0298524a     bmi #0x18aa1b8                     
004041ac  2c4924e0     eor r4, r4, ip, lsr #18            
004041b0  4f4947e0     sub r4, r7, pc, asr #18            
004041b4  4a4945e0     sub r4, r5, sl, asr #18            
004041b8  02984a4a     bmi #0x16aa1c8                     
004041bc  4a491ce0     ands r4, ip, sl, asr #18           
004041c0  45493fe0     eors r4, pc, r5, asr #18           
004041c4  38493de0     eors r4, sp, r8, lsr sb            
004041c8  44493be0     eors r4, fp, r4, asr #18           
004041cc  414939e0     eors r4, sb, r1, asr #18           
004041d0  294937e0     eors r4, r7, sb, lsr #18           
004041d4  3e4935e0     eors r4, r5, lr, lsr sb            
004041d8  324933e0     eors r4, r3, r2, lsr sb            
004041dc  3b4931e0     eors r4, r1, fp, lsr sb            
004041e0  02982e4a     bmi #0xfaa1f0                      
004041e4  2e4908e0     and r4, r8, lr, lsr #18            
004041e8  37492be0     eor r4, fp, r7, lsr sb             
004041ec  354929e0     eor r4, sb, r5, lsr sb             
004041f0  294927e0     eor r4, r7, sb, lsr #18            
004041f4  0298254a     bmi #0xd6a204                      
004041f8  25490228     stmdahs r2, {r0, r2, r5, r8, fp, lr} 
004041fc  08bf1146     ldrmi fp, [r1], -r8, lsl #30       
00404200  20e02449     stmdbmi r4!, {r5, sp, lr, pc}      
00404204  1ee02d49     pushmi {r1, r2, r3, r4, sp, lr, pc} 
00404208  1ce02d49     pushmi {r2, r3, r4, sp, lr, pc}    
0040420c  1ae01d49     ldmdbmi sp, {r1, r3, r4, sp, lr, pc} 
00404210  18e01e49     ldmdbmi lr, {r3, r4, sp, lr, pc}   
00404214  16e01c49     ldmdbmi ip, {r1, r2, r4, sp, lr, pc} 
00404218  14e02749     stmdbmi r7!, {r2, r4, sp, lr, pc}  
0040421c  12e02549     stmdbmi r5!, {r1, r4, sp, lr, pc}  
00404220  10e01749     ldmdbmi r7, {r4, sp, lr, pc}       
00404224  0ee01549     ldmdbmi r5, {r1, r2, r3, sp, lr, pc} 
00404228  0ce01249     ldmdbmi r2, {r2, r3, sp, lr, pc}   
0040422c  0ae01049     ldmdbmi r0, {r1, r3, sp, lr, pc}   
00404230  08e00e49     stmdbmi lr, {r3, sp, lr, pc}       
00404234  06e00c49     stmdbmi ip, {r1, r2, sp, lr, pc}   
00404238  04e00a49     stmdbmi sl, {r2, sp, lr, pc}       
0040423c  02e01b49     ldmdbmi fp, {r1, sp, lr, pc}       
00404240  00e01b49     ldmdbmi fp, {sp, lr, pc}           
00404244  b5f5986f     svcvs #0x98f5b5                    
00404248  02d240f2     vhsub.s8 d29, d0, d2               
0040424c  632005e0     and r2, r5, r3, rrx                
00404250  20464ff4     (undecodable)
00404254  9862fcf7     (undecodable)
00404258  62ef0020     andhs lr, r0, r2, ror #30          
0040425c  0ab0b0bd     ldclt p0, c11, [r0, #0x28]!        
00404260  e64b4100     subeq r4, r1, r6, ror #23          
00404264  9c694100     umaaleq r6, r1, ip, sb             
00404268  e6d94000     subeq sp, r0, r6, ror #19          
0040426c  e6c64000     subeq ip, r0, r6, ror #13          
00404270  26c24000     subeq ip, r0, r6, lsr #4           
00404274  66d04000     subeq sp, r0, r6, rrx              
00404278  e6b34000     subeq fp, r0, r6, ror #7           
0040427c  a6cb4000     subeq ip, r0, r6, lsr #23          
00404280  26474100     subeq r4, r1, r6, lsr #14          
00404284  66424100     subeq r4, r1, r6, ror #4           
00404288  66bd4000     subeq fp, r0, r6, ror #26          
0040428c  26214100     subeq r2, r1, r6, lsr #2           
00404290  661c4100     subeq r1, r1, r6, ror #24          
00404294  26d54000     subeq sp, r0, r6, lsr #10          
00404298  26344100     subeq r3, r1, r6, lsr #8           
0040429c  a62a4100     subeq r2, r1, r6, lsr #21          
004042a0  e6254100     subeq r2, r1, r6, ror #11          
004042a4  a6b84000     subeq fp, r0, r6, lsr #17          
004042a8  662f4100     subeq r2, r1, r6, ror #30          
004042ac  dc644100     ldrdeq r6, r7, [r1], #-0x4c        
004042b0  1c604100     subeq r6, r1, ip, lsl r0           
004042b4  e6124100     subeq r1, r1, r6, ror #5           
004042b8  260e4100     subeq r0, r1, r6, lsr #28          
004042bc  66094100     subeq r0, r1, r6, ror #18          
004042c0  a6044100     subeq r0, r1, r6, lsr #9           
004042c4  e6ff4000     subeq pc, r0, r6, ror #31          
004042c8  26fb4000     subeq pc, r0, r6, lsr #22          
004042cc  66f64000     subeq pc, r0, r6, ror #12          
004042d0  a6f14000     subeq pc, r0, r6, lsr #3           
004042d4  e6ec4000     subeq lr, r0, r6, ror #25          
004042d8  26e84000     subeq lr, r0, r6, lsr #16          
004042dc  66e34000     subeq lr, r0, r6, ror #6           
004042e0  a6de4000     subeq sp, r0, r6, lsr #29          
004042e4  a6174100     subeq r1, r1, r6, lsr #15          
004042e8  e6384100     subeq r3, r1, r6, ror #17          
004042ec  a63d4100     subeq r3, r1, r6, lsr #27          
004042f0  66554100     subeq r5, r1, r6, ror #10          
004042f4  a6504100     subeq r5, r1, r6, lsr #1           
004042f8  10b558b1     cmplt r8, r0, lsl r5               
004042fc  00f5f051     mvnspl pc, r0, lsl #10             
00404300  01220024     strhs r2, [r0], #-0x201            
00404304  c1e90042     andmi lr, r0, #0x304000            
00404308  8a604ff4     vst4.32 {d22, d23, d24, d25}, [pc], sl 
0040430c  f051fcf7     (undecodable)
00404310  9dff0ce0     mul ip, sp, pc                     
00404314  fb4c0320     strdhs r4, r5, [r3], -fp           
00404318  4ff47041     cmnmi r0, pc, asr #8               
0040431c  a0470320     andhs r4, r3, r0, lsr #15          
00404320  4ff6ff71     mvnsvc pc, pc, asr #12             
00404324  a0470320     andhs r4, r3, r0, lsr #15          
00404328  0621a047     strmi r2, [r0, r6, lsl #2]!        
0040432c  024c2046     strtmi r4, [r0], -r2, lsl #24      
00404330  10bd00bf     svclt #0xbd10                      
00404334  b5624000     strheq r6, [r0], #-0x25            
00404338  0600ffff     (undecodable)
0040433c  b0b5c0b1     strhlt fp, [r0, #0x50]             
00404340  0c46b1b1     (undecodable)
00404344  054601f0     (undecodable)
00404348  64ff0e28     stmdahs lr, {r2, r5, r6, r8, sb, sl, fp, ip, sp, lr, pc} 
0040434c  20d10e20     andhs sp, lr, r0, lsr #2           
00404350  4ff47041     cmnmi r0, pc, asr #8               
00404354  a0600320     andhs r6, r3, r0, lsr #1           
00404358  ea4ca047     strmi r4, [r0, sl, ror #25]!       
0040435c  03204ff6     (undecodable)
00404360  ff71a047     (undecodable)
00404364  03200a21     (undecodable)
00404368  a0474b48     stmdami fp, {r5, r7, r8, sb, sl, lr} ^ 
0040436c  00f10a01     (undecodable)
00404370  90e0e44c     stclmi p0, c14, [r4], #0x240       
00404374  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404378  7041a047     (undecodable)
0040437c  03204ff6     (undecodable)
00404380  ff71a047     (undecodable)
00404384  03200621     (undecodable)
00404388  a0474348     stmdami r3, {r5, r7, r8, sb, sl, lr} ^ 
0040438c  811d81e0     add r1, r1, r1, lsl #27            
00404390  21684ff6     (undecodable)
00404394  0260081a     bne #0x61c3a4                      
00404398  0f280ed8     stmdale lr, {r0, r1, r2, r3, fp, sp} 
0040439c  dfe800f0     (undecodable)
004043a0  081a1a1a     bne #0xa8abc8                      
004043a4  1a2a2f34     strtlo r2, [pc], #-0xa1a           
004043a8  393e4348     stmdami r3, {r0, r3, r4, r5, sb, sl, fp, ip, sp} ^ 
004043ac  4d52575c     mrrcpl p2, #4, r5, r7, c13         
004043b0  28462146     strtmi r4, [r1], -r8, lsr #12      
004043b4  fff72afd     stc2 p7, c15, [sl, #-0x3fc]!       
004043b8  66e0481e     cdpne p0, #4, c14, c8, c6, #3      
004043bc  042809d8     stmdale sb, {r2, fp, sp}           
004043c0  dfe800f0     (undecodable)
004043c4  035e4f54     strbpl r5, [pc], #-0xe03           
004043c8  59002846     qsaxmi r0, r8, sb                  
004043cc  2146fef7     (undecodable)
004043d0  d7f959e0     ldrsb pc, [sb], #-0x97             
004043d4  cb4d0320     andhs r4, r3, fp, asr #27          
004043d8  4ff47041     cmnmi r0, pc, asr #8               
004043dc  a8470320     andhs r4, r3, r8, lsr #15          
004043e0  4ff6ff71     mvnsvc pc, pc, asr #12             
004043e4  a8470320     andhs r4, r3, r8, lsr #15          
004043e8  0021a847     strmi r2, [r8, r0, lsl #2]!        
004043ec  2a494ff4     vst2.8 {d20, d22}, [pc:0x80], sl   
004043f0  81704ae0     sub r7, sl, r1, lsl #1             
004043f4  28462146     strtmi r4, [r1], -r8, lsr #12      
004043f8  fef738fe     mrc2 p7, #1, apsr_nzcv, c8, c14, #7 
004043fc  44e02846     strtmi lr, [r8], -r4, asr #32      
00404400  214600f0     (undecodable)
00404404  4bf83fe0     eors pc, pc, fp, asr #16           
00404408  28462146     strtmi r4, [r1], -r8, lsr #12      
0040440c  fef750fb     blx #0x184240e                     
00404410  3ae02846     qasxmi lr, r8, sl                  
00404414  214600f0     (undecodable)
00404418  07fa35e0     eors pc, r5, r7, lsl #20           
0040441c  28462146     strtmi r4, [r1], -r8, lsr #12      
00404420  fef736ff     (undecodable)
00404424  30e02846     qasxmi lr, r8, r0                  
00404428  2146fef7     (undecodable)
0040442c  abfe2be0     eor pc, fp, fp, lsr #29            
00404430  28462146     strtmi r4, [r1], -r8, lsr #12      
00404434  fef792ff     (undecodable)
00404438  26e02846     strtmi lr, [r8], -r6, lsr #32      
0040443c  214600f0     (undecodable)
00404440  d1f821e0     (undecodable)
00404444  28462146     strtmi r4, [r1], -r8, lsr #12      
00404448  fff76efc     stc2l p7, c15, [lr], #-0x3fc       
0040444c  1ce02846     qadd16mi lr, r8, ip                
00404450  214600f0     (undecodable)
00404454  33ff17e0     ands pc, r7, r3, lsr pc            
00404458  28462146     strtmi r4, [r1], -r8, lsr #12      
0040445c  fff750f8     (undecodable)
00404460  12e02846     qadd16mi lr, r8, r2                
00404464  2146fef7     (undecodable)
00404468  cff80de0     and pc, sp, pc, asr #17            
0040446c  28462146     strtmi r4, [r1], -r8, lsr #12      
00404470  fff77afa     blx #0x22c2474                     
00404474  08e02846     strtmi lr, [r8], -r8               
00404478  2146fef7     (undecodable)
0040447c  61fa03e0     and pc, r3, r1, ror #20            
00404480  28462146     strtmi r4, [r1], -r8, lsr #12      
00404484  00f00afe     cdp2 p0, #0, c15, c10, c0, #0      
00404488  00212268     stmdavs r2!, {r8, sp}              
0040448c  42f00042     andmi pc, r0, #0x42                
00404490  c4e90120     andhs lr, r1, r4, asr #19          
00404494  0846b0bd     ldclt p6, c4, [r0, #0x20]!         
00404498  0000ffff     (undecodable)
0040449c  2de9f041     mvnsmi lr, sp, lsr #18             
004044a0  c4b0384e     cdpmi p0, #3, c11, c8, c4, #6      
004044a4  0c460546     strmi r4, [r5], -ip, lsl #12       
004044a8  37a13068     ldmdavs r0!, {r0, r1, r2, r4, r5, r8, sp, pc} 
004044ac  43900020     andhs sb, r0, r3, asr #32          
004044b0  01f068f8     (undecodable)
004044b4  54f8100f     svceq #0x10f854                    
004044b8  b0f1805f     svcpl #0x80f1b0                    
004044bc  0dd3d94d     ldclmi p3, c13, [sb, #0x34]        
004044c0  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004044c4  7041a847     (undecodable)
004044c8  03200021     (undecodable)
004044cc  a8474ff4     (undecodable)
004044d0  80740320     andhs r7, r3, r0, lsl #9           
004044d4  4ff48071     orrvc pc, r0, pc, asr #8           
004044d8  35e0000e     mcreq p0, #0, lr, c0, c5, #1       
004044dc  00eb8000     addeq lr, r0, r0, lsl #22          
004044e0  05eb0017     strne lr, [r0, -r5, lsl #22]       
004044e4  d7f80403     movweq pc, #0x48d7                 
004044e8  012802d1     (undecodable)
004044ec  40f26124     strbths pc, [r1], #-0x240          
004044f0  1be0d7f8     (undecodable)
004044f4  18030128     stmdahs r1, {r3, r4, r8, sb}       
004044f8  15d102ad     stcge p1, c13, [r2, #-0x54]        
004044fc  4ff48071     orrvc pc, r0, pc, asr #8           
00404500  4ff48078     stmvc r0, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc} 
00404504  2846fcf7     (undecodable)
00404508  a1fe0120     andhs pc, r1, r1, lsr #29          
0040450c  01ab0090     andls sl, r0, r1, lsl #22          
00404510  201d4ff4     (undecodable)
00404514  80712a46     strtmi r7, [sl], -r0, lsl #3       
00404518  cdf80480     andhi pc, r4, sp, asr #17          
0040451c  fff784f8     (undecodable)
00404520  e0b10446     strmi fp, [r4], -r0, ror #3        
00404524  01e040f2     vhadd.s8 d30, d0, d1               
00404528  62242449     stmdbmi r4!, {r1, r5, r6, sl, sp}  
0040452c  002001f0     (undecodable)
00404530  29f8bc4d     ldcmi p8, c15, [ip, #0xa4]!        
00404534  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404538  7041a847     (undecodable)
0040453c  210c0320     andhs r0, r3, r1, lsr #24          
00404540  a847a1b2     adclt r4, r1, #168, #14            
00404544  0320a847     strmi r2, [r8, r3]!                
00404548  30684399     stmdbls r3, {r4, r5, fp, sp, lr} ^ 
0040454c  401a02bf     svclt #0x21a40                     
00404550  204644b0     sublt r4, r4, r0, lsr #12          
00404554  bde8f081     ldrhhi lr, [r0, #0x8d]!            
00404558  01f0faed     ldcl p0, c15, [sl, #4]!            
0040455c  07f54670     subvc pc, r6, r7, lsl #10          
00404560  07f54771     mrsvc pc, spsr                     
00404564  95e89c00     umullseq lr, ip, r5, r8            
00404568  9cc10221     swphs ip, ip, [r2]                 
0040456c  00240160     andvs r2, r1, r0, lsl #8           
00404570  13a10020     andhs sl, r0, r3, lsl r1           
00404574  01f006f8     (undecodable)
00404578  10490020     andhs r4, r0, r0, lsl sb           
0040457c  01f002f8     (undecodable)
00404580  e2e700bf     svclt #0xe7e2                      
00404584  4c614000     subeq r6, r0, ip, asr #2           
00404588  414d445f     svcpl #0x444d41                    
0040458c  54415f47     (undecodable)
00404590  43503a20     eorshs r5, sl, r3, asr #32         
00404594  4b657945     ldrbmi r6, [sb, #-0x54b]!          
00404598  78636861     (undecodable)
0040459c  6e676541     (undecodable)
004045a0  75746865     strbvs r7, [r8, #-0x475]!          
004045a4  6e746963     (undecodable)
004045a8  61746564     strbtvs r7, [r5], #-0x461          
004045ac  53657373     cmnvc r3, #0x14c00000              
004045b0  696f6e20     rsbhs r6, lr, sb, ror #30          
004045b4  454e5445     ldrbmi r4, [r4, #-0xe45]           
004045b8  520a0000     andeq r0, r0, r2, asr sl           
004045bc  ba664000     strheq r6, [r0], #-0x6a            
004045c0  414d445f     svcpl #0x444d41                    
004045c4  54415f47     (undecodable)
004045c8  43503a20     eorshs r5, sl, r3, asr #32         
004045cc  4b657920     rsbshs r6, sb, fp, asr #10         
004045d0  65786368     stmdavs r3!, {r0, r2, r5, r6, fp, ip, sp, lr} ^ 
004045d4  616e6765     strbvs r6, [r7, #-0xe61]!          
004045d8  20636f6d     stclvs p3, c6, [pc, #-0x80]!       
004045dc  706c6574     strbtvc r6, [r5], #-0xc70          
004045e0  65640a00     andeq r6, sl, r5, ror #8           
004045e4  2de9f047     ldrbmi lr, [r0, sp, lsr #18]!      
004045e8  c4b0dff8     (undecodable)
004045ec  e4800c46     strmi r8, [ip], -r4, ror #1        
004045f0  054638a1     teqge r8, r5, lsl #12              
004045f4  d8f80000     (undecodable)
004045f8  43900020     andhs sb, r0, r3, asr #32          
004045fc  00f0c2ff     (undecodable)
00404600  54f8100f     svceq #0x10f854                    
00404604  b0f1804f     svcmi #0x80f1b0                    
00404608  0dd33e4d     ldcmi p3, c13, [lr, #-0x34]!       
0040460c  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404610  7041a847     (undecodable)
00404614  03200021     (undecodable)
00404618  a8474ff4     (undecodable)
0040461c  80740320     andhs r7, r3, r0, lsl #9           
00404620  4ff48071     orrvc pc, r0, pc, asr #8           
00404624  32e0070e     mcreq p0, #0, lr, c7, c2, #1       
00404628  582017fb     blx #0x9cc792                      
0040462c  0056d6f8     (undecodable)
00404630  20080128     stmdahs r1, {r5, fp}               
00404634  1ad10df1     (undecodable)
00404638  08094ff4     vst2.8 {d16, d18}, [pc], r8        
0040463c  80714ff4     vst4.32 {d23, d25, d27, d29}, [pc], r0 
00404640  807a4846     strbmi r7, [r8], -r0, lsl #21      
00404644  fcf702fe     mcr2 p7, #0, pc, c2, c12, #7       
00404648  012001ab     blge #0x44c654                     
0040464c  0090201d     stcne p0, c9, [r0, #-0]!           
00404650  4ff48071     orrvc pc, r0, pc, asr #8           
00404654  4a46cdf8     (undecodable)
00404658  04a0fef7     (undecodable)
0040465c  e5ff08b3     movwlt pc, #0x8fe5                 
00404660  27490446     strmi r4, [r4], -r7, lsr #18       
00404664  002000f0     (undecodable)
00404668  8dff05e0     and pc, r5, sp, lsl #31            
0040466c  24490020     andhs r4, r0, r4, lsr #18          
00404670  00f088ff     (undecodable)
00404674  40f22134     strtlo pc, [r1], #-0x240           
00404678  224d0320     andhs r4, r3, r2, lsr #26          
0040467c  4ff47041     cmnmi r0, pc, asr #8               
00404680  a847210c     stceq p7, c4, [r1], #-0x2a0        
00404684  0320a847     strmi r2, [r8, r3]!                
00404688  a1b20320     andhs fp, r3, r1, lsr #5           
0040468c  a847d8f8     (undecodable)
00404690  00004399     (undecodable)
00404694  401a02bf     svclt #0x21a40                     
00404698  204644b0     sublt r4, r4, r0, lsr #12          
0040469c  bde8f087     (undecodable)
004046a0  01f056ed     ldcl p0, c15, [r6, #-4]            
004046a4  582106f5     (undecodable)
004046a8  026017fb     blx #0x9dc6ba                      
004046ac  015199e8     ldm sb, {r0, r8, ip, lr}           
004046b0  3c0001f6     (undecodable)
004046b4  24013cc1     teqgt ip, r4, lsr #2               
004046b8  02210024     strhs r2, [r0], #-0x102            
004046bc  016012a1     tstge r2, r1                       
004046c0  002000f0     (undecodable)
004046c4  5fff0e49     stmdbmi lr, {r0, r1, r2, r3, r4, r6, r8, sb, sl, fp, ip, sp, lr, pc} 
004046c8  002000f0     (undecodable)
004046cc  5bffdee7     (undecodable)
004046d0  4c614000     subeq r6, r0, ip, asr #2           
004046d4  414d445f     svcpl #0x444d41                    
004046d8  54415f47     (undecodable)
004046dc  43503a20     eorshs r5, sl, r3, asr #32         
004046e0  4b657945     ldrbmi r6, [sb, #-0x54b]!          
004046e4  78636861     (undecodable)
004046e8  6e676543     (undecodable)
004046ec  72797074     ldrbtvc r7, [r0], #-0x972          
004046f0  6f536573     (undecodable)
004046f4  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
004046f8  20454e54     strbpl r4, [lr], #-0x520           
004046fc  45520a00     andeq r5, sl, r5, asr #4           
00404700  846b4000     subeq r6, r0, r4, lsl #23          
00404704  b5624000     strheq r6, [r0], #-0x25            
00404708  414d445f     svcpl #0x444d41                    
0040470c  54415f47     (undecodable)
00404710  43503a20     eorshs r5, sl, r3, asr #32         
00404714  4b657920     rsbshs r6, sb, fp, asr #10         
00404718  65786368     stmdavs r3!, {r0, r2, r5, r6, fp, ip, sp, lr} ^ 
0040471c  616e6765     strbvs r6, [r7, #-0xe61]!          
00404720  20636f6d     stclvs p3, c6, [pc, #-0x80]!       
00404724  706c6574     strbtvc r6, [r5], #-0xc70          
00404728  65640a00     andeq r6, sl, r5, ror #8           
0040472c  f0b58bb0     strdlt fp, ip, [fp], r0            
00404730  0d462ea1     (undecodable)
00404734  002000f0     (undecodable)
00404738  25ffd5f8     (undecodable)
0040473c  4478d5f8     (undecodable)
00404740  486817f1     (undecodable)
00404744  050f07d8     stmdale r7, {r0, r2, r8, sb, sl, fp} 
00404748  16f1050f     svceq #0x5f116                     
0040474c  9cbfd5f8     (undecodable)
00404750  4c1811f1     (undecodable)
00404754  050f0ed9     stmdble lr, {r0, r2, r8, sb, sl, fp} 
00404758  6c462821     (undecodable)
0040475c  2046fcf7     (undecodable)
00404760  75fd2046     qsub16mi pc, r0, r5                
00404764  01f086fd     stc2 p0, c15, [r6, #4]             
00404768  f8b12c49     stmdbmi ip!, {r3, r4, r5, r6, r7, r8, ip, sp, pc} 
0040476c  04460020     andhs r4, r0, r4, lsl #12          
00404770  00f008ff     (undecodable)
00404774  0de0d5f8     (undecodable)
00404778  18080431     (undecodable)
0040477c  81429cbf     svclt #0x9c4281                    
00404780  391d8142     addmi r1, r1, #0xe40               
00404784  2dd92549     stmdbmi r5!, {r0, r2, r3, r5, r8, fp, ip, lr, pc} 
00404788  002000f0     (undecodable)
0040478c  fbfe4ff4     (undecodable)
00404790  8074f14d     ldclmi p4, c7, [r1, #0x200]!       
00404794  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404798  7041a847     (undecodable)
0040479c  210c0320     andhs r0, r3, r1, lsr #24          
004047a0  a847a1b2     adclt r4, r1, #168, #14            
004047a4  0320a847     strmi r2, [r8, r3]!                
004047a8  18e09df8     (undecodable)
004047ac  00000024     strhs r0, [r0], #-0                
004047b0  1b490028     stmdahs r0, {r0, r1, r3, r4, r8, fp, lr} 
004047b4  05f58360     addvs pc, r3, r5, lsl #10          
004047b8  08bf0321     (undecodable)
004047bc  c219c155     strbpl r1, [r1, #0x9c2]            
004047c0  090c9170     addsvc r0, r1, sb, lsl #24         
004047c4  0121d470     sbcsvc r2, r4, r1, lsl #2          
004047c8  54708155     strpl r7, [r1, #0x54]              
004047cc  30441349     ldmdbmi r3, {r4, r5, sl, lr}       
004047d0  8470c470     sbcvc r7, r4, r4, lsl #1           
004047d4  44700020     andhs r7, r0, r4, asr #32          
004047d8  00f0d4fe     cdp2 p0, #0xd, c15, c4, c0, #0     
004047dc  20460bb0     andlt r4, fp, r0, lsr #12          
004047e0  f0bd311d     ldcne p13, c11, [r1, #-0x3c0]!     
004047e4  8142b7d9     ldmible r7!, {r0, r7, sb, lr}      
004047e8  cde700bf     svclt #0xe7cd                      
004047ec  414d445f     svcpl #0x444d41                    
004047f0  54415f47     (undecodable)
004047f4  43503a20     eorshs r5, sl, r3, asr #32         
004047f8  51756572     rsbvc r7, r5, #0x14400000          
004047fc  79416363     (undecodable)
00404800  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00404804  62696c69     stmdbvs ip!, {r1, r5, r6, r8, fp, sp, lr} ^ 
00404808  74794174     strbvc r7, [r1], #-0x974           
0040480c  74726962     rsbvs r7, sb, #116, #4             
00404810  75746573     (undecodable)
00404814  20454e54     strbpl r4, [lr], #-0x520           
00404818  45520a00     andeq r5, sl, r5, asr #4           
0040481c  f1674000     strdeq r6, r7, [r0], #-0x71        
00404820  03000100     andeq r0, r1, r3                   
00404824  b5624000     strheq r6, [r0], #-0x25            
00404828  2de9f047     ldrbmi lr, [r0, sp, lsr #18]!      
0040482c  0c4672a1     cmnge r2, ip, lsl #12              
00404830  07460020     andhs r4, r0, r7, lsl #12          
00404834  00f0a6fe     cdp2 p0, #0xa, c15, c6, c0, #0     
00404838  214651f8     (undecodable)
0040483c  103fb3f1     (undecodable)
00404840  805f62d2     rsble r5, r2, #128, #30            
00404844  04f5026a     bvs #0x4c1c5c                      
00404848  d4f81898     ldmdals r8, {r2, r4, r6, r7, fp, ip, sp, lr, pc} 
0040484c  9ae80504     streq lr, [r5], #-0x89a            
00404850  12f1050f     svceq #0x5f112                     
00404854  98bf1af1     (undecodable)
00404858  050f47d9     stmdble r7, {r0, r2, r8, sb, sl, fp} ^ 
0040485c  1b0e03eb     bl #0x4c80d0                       
00404860  830307eb     bl #0x5c5674                       
00404864  0315d5f8     (undecodable)
00404868  1833032b     blhs #0x4d14d0                     
0040486c  2cd11144     ldrmi sp, [r1], #-0x12c            
00404870  11f8042f     svchs #0x4f811                     
00404874  4b788e78     stmvc lr, {r0, r1, r3, r6, fp, ip, sp, lr} 
00404878  c97842ea     b #0x14a2ba4                       
0040487c  032246ea     b #0x158d090                       
00404880  012142ea     b #0x148cc8c                       
00404884  0141d5e9     ldmib r5, {r0, r8, lr} ^           
00404888  d023521a     bne #0x188d7d0                     
0040488c  73f10002     andeq pc, r0, #0xc000001c          
00404890  37d20138     stmdalo r1, {r0, r1, r2, r4, r5, sb, ip, lr, pc} 
00404894  05f55072     subsvc pc, r0, #0x1400000          
00404898  00230e28     stmdahs lr, {r8, sb, sp}           
0040489c  c2e90013     movwne lr, #0x9c2                  
004048a0  44d805f5     (undecodable)
004048a4  407840f2     (undecodable)
004048a8  4126dfe8     ldm pc, {r0, r6, sb, sl, sp} ^     
004048ac  00f07108     ldmdaeq r1!, {ip, sp, lr, pc} ^    
004048b0  464b5053     cmppl r0, #0x11800                 
004048b4  56595d61     cmpvs sp, r6, asr sb               
004048b8  95959571     (undecodable)
004048bc  6b003846     ldrtmi r0, [r8], -fp, rrx          
004048c0  214600f0     (undecodable)
004048c4  d7f861e0     (undecodable)
004048c8  57490020     andhs r4, r0, r7, asr sb           
004048cc  00f05afe     cdp2 p0, #5, c15, c10, c0, #0      
004048d0  564c0320     andhs r4, r3, r6, asr ip           
004048d4  4ff47041     cmnmi r0, pc, asr #8               
004048d8  a0470320     andhs r4, r3, r0, lsr #15          
004048dc  0021a047     strmi r2, [r0, r0, lsl #2]!        
004048e0  032040f2     vhadd.s8 d18, d0, d3               
004048e4  622140f2     vrhadd.s8 q9, q0, q9               
004048e8  62261be0     ands r2, fp, r2, ror #12           
004048ec  0af10405     streq pc, [r4, #-0x10a]            
004048f0  4d459ebf     svclt #0x9e454d                    
004048f4  d4f81454     ldrpl pc, [r4], #-0x8d4            
004048f8  161dae42     adcmi r1, lr, #0x580               
004048fc  aed95c49     ldmdbmi ip, {r1, r2, r3, r5, r7, r8, fp, ip, lr, pc} ^ 
00404900  00e04ba1     mrsge lr, spsr                     
00404904  002000f0     (undecodable)
00404908  3dfe484c     mcrrmi p14, #3, pc, r8, c13        
0040490c  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404910  7041a047     (undecodable)
00404914  03200021     (undecodable)
00404918  a0470320     andhs r4, r3, r0, lsr #15          
0040491c  4ff48071     orrvc pc, r0, pc, asr #8           
00404920  4ff48076     strvc pc, [r0], pc, asr #8         
00404924  a0473046     ldrtmi r4, [r0], -r0, lsr #15      
00404928  bde8f087     (undecodable)
0040492c  4e490020     andhs r4, r0, lr, asr #18          
00404930  00f028fe     cdp2 p0, #2, c15, c8, c0, #0       
00404934  4ff41076     ldrvc pc, [r0], -pc, asr #8        
00404938  4ee03846     ldrtmi lr, [r8], -lr, asr #32      
0040493c  214600f0     (undecodable)
00404940  59fa23e0     eor pc, r3, sb, asr sl             
00404944  38462146     qasxmi r4, r1, r8                  
00404948  00f094f9     (undecodable)
0040494c  1ee04046     (undecodable)
00404950  022114e0     ands r2, r4, r2, lsl #2            
00404954  40460321     (undecodable)
00404958  11e04046     (undecodable)
0040495c  04210ee0     and r2, lr, r4, lsl #2             
00404960  214600f0     (undecodable)
00404964  41fb11e0     ands pc, r1, r1, asr #22           
00404968  214600f0     (undecodable)
0040496c  bbfa0de0     strh pc, [sp], -fp                 
00404970  2146fff7     (undecodable)
00404974  dbfe0646     (undecodable)
00404978  70bb4046     (undecodable)
0040497c  012100f0     (undecodable)
00404980  15ff03e0     and pc, r3, r5, lsl pc             
00404984  38462146     qasxmi r4, r1, r8                  
00404988  00f0e8f8     (undecodable)
0040498c  064618bb     bllt #0xa161ac                     
00404990  04f58361     orrvs pc, r3, r4, lsl #10          
00404994  002601eb     bl #0x44e19c                       
00404998  0a0005f5     (undecodable)
0040499c  467801f8     (undecodable)
004049a0  0a60c670     sbcvc r6, r6, sl                   
004049a4  86704670     subvc r7, r6, r6, lsl #1           
004049a8  41f65010     subsne pc, r0, r1, asr #12         
004049ac  2718d4f8     (undecodable)
004049b0  18283846     shadd16mi r2, r8, r8               
004049b4  fcf7f6eb     bl #0x1c29ac                       
004049b8  41f65050     subspl pc, r0, r1, asr #12         
004049bc  394644f8     (undecodable)
004049c0  00904046     strbmi sb, [r0], -r0               
004049c4  4a46fef7     (undecodable)
004049c8  89ff80b1     orrlt pc, r0, sb, lsl #31          
004049cc  25490446     strmi r4, [r4], -r5, lsr #18       
004049d0  002000f0     (undecodable)
004049d4  d7fd2646     (undecodable)
004049d8  144c0320     andhs r4, r3, r4, lsl ip           
004049dc  4ff47041     cmnmi r0, pc, asr #8               
004049e0  a047310c     ldceq p7, c4, [r1], #-0x280        
004049e4  0320a047     strmi r2, [r0, r3]!                
004049e8  b1b20320     strhhs fp, [r3], -r1               
004049ec  a0471f49     ldmdbmi pc, {r5, r7, r8, sb, sl, lr} 
004049f0  002000f0     (undecodable)
004049f4  c7fd96e7     ldr pc, [r6, r7, asr #27]          
004049f8  414d445f     svcpl #0x444d41                    
004049fc  54415f47     (undecodable)
00404a00  43503a20     eorshs r5, sl, r3, asr #32         
00404a04  51756572     rsbvc r7, r5, #0x14400000          
00404a08  79417574     ldrbtvc r4, [r5], #-0x179          
00404a0c  68656e74     strbtvc r6, [lr], #-0x568          
00404a10  69636174     strbtvc r6, [r1], #-0x369          
00404a14  65645365     ldrbvs r6, [r3, #-0x465]           
00404a18  7373696f     svcvs #0x697373                    
00404a1c  6e20454e     cdpmi p0, #4, c2, c5, c14, #3      
00404a20  5445520a     beq #0x1895f78                     
00404a24  00000000     andeq r0, r0, r0                   
00404a28  22694000     subeq r6, r0, r2, lsr #18          
00404a2c  b5624000     strheq r6, [r0], #-0x25            
00404a30  414d445f     svcpl #0x444d41                    
00404a34  54415f47     (undecodable)
00404a38  43503a20     eorshs r5, sl, r3, asr #32         
00404a3c  4552524f     svcmi #0x525245                    
00404a40  523a2049     stmdbmi r0!, {r1, r4, r6, sb, fp, ip, sp} 
00404a44  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
00404a48  69642071     (undecodable)
00404a4c  75657279     ldmdbvc r2!, {r0, r2, r4, r5, r6, r8, sl, sp, lr} ^ 
00404a50  20736571     (undecodable)
00404a54  75656e63     (undecodable)
00404a58  65206e75     strbvc r2, [lr, #-0x65]!           
00404a5c  6d626572     rsbvc r6, r5, #0xd0000006          
00404a60  0a000000     andeq r0, r0, sl                   
00404a64  b4684000     strheq r6, [r0], #-0x84            
00404a68  7a6a4000     subeq r6, r0, sl, ror sl           
00404a6c  77674000     subeq r6, r0, r7, ror r7           
00404a70  50694000     subeq r6, r0, r0, asr sb           
00404a74  b0b50d46     (undecodable)
00404a78  21a10446     strmi sl, [r4], -r1, lsr #2        
00404a7c  002000f0     (undecodable)
00404a80  81fd2869     stmdbvs r8!, {r0, r7, r8, sl, fp, ip, sp, lr, pc} 
00404a84  b0f1805f     svcpl #0x80f1b0                    
00404a88  11d2d5f8     (undecodable)
00404a8c  2c1811f1     (undecodable)
00404a90  050f04d8     stmdale r4, {r0, r2, r8, sb, sl, fp} 
00404a94  d5f81828     ldmdahs r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00404a98  0b1d9342     addsmi r1, r3, #0x2c0              
00404a9c  17d922a1     (undecodable)
00404aa0  002000f0     (undecodable)
00404aa4  6ffd1f49     ldmdbmi pc, {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} 
00404aa8  002000f0     (undecodable)
00404aac  6bfdd04d     ldclmi p13, c15, [r0, #0x1ac]      
00404ab0  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404ab4  7041a847     (undecodable)
00404ab8  03200021     (undecodable)
00404abc  a8470320     andhs r4, r3, r8, lsr #15          
00404ac0  4ff48071     orrvc pc, r0, pc, asr #8           
00404ac4  4ff48074     strvc pc, [r0], #0x44f             
00404ac8  a8472046     strtmi r4, [r0], -r8, lsr #15      
00404acc  b0bd000e     mcreq p13, #0, fp, c0, c0, #5      
00404ad0  294400eb     bl #0x415b7c                       
00404ad4  800001f5     (undecodable)
00404ad8  836204eb     bl #0x51d4ec                       
00404adc  00100024     strhs r1, [r0], #-0                
00404ae0  d0f80403     movweq pc, #0x48d0                 
00404ae4  02f8020b     bleq #0x4c2af4                     
00404ae8  030e5370     subsvc r0, r3, r3, lsl #28         
00404aec  030c000a     beq #0x407b00                      
00404af0  137081f8     (undecodable)
00404af4  19040020     andhs r0, r0, sb, lsl r4           
00404af8  0a4900f0     (undecodable)
00404afc  43fde4e7     strb pc, [r4, r3, asr #26]!        
00404b00  414d445f     svcpl #0x444d41                    
00404b04  54415f47     (undecodable)
00404b08  43503a20     eorshs r5, sl, r3, asr #32         
00404b0c  51756572     rsbvc r7, r5, #0x14400000          
00404b10  79436861     (undecodable)
00404b14  6e6e656c     stclvs p14, c6, [r5], #-0x1b8      
00404b18  54797065     ldrbvs r7, [r0, #-0x954]!          
00404b1c  20454e54     strbpl r4, [lr], #-0x520           
00404b20  45520a00     andeq r5, sl, r5, asr #4           
00404b24  97664000     umaaleq r6, r0, r7, r6             
00404b28  414d445f     svcpl #0x444d41                    
00404b2c  54415f47     (undecodable)
00404b30  43503a20     eorshs r5, sl, r3, asr #32         
00404b34  4552524f     svcmi #0x525245                    
00404b38  523a2049     stmdbmi r0!, {r1, r4, r6, sb, fp, ip, sp} 
00404b3c  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
00404b40  69642063     (undecodable)
00404b44  68616e6e     cdpvs p1, #6, c6, c14, c8, #3      
00404b48  656c2074     strtvc r6, [r0], #-0xc65           
00404b4c  79706520     rsbhs r7, r5, sb, ror r0           
00404b50  6f666673     (undecodable)
00404b54  65740a00     andeq r7, sl, r5, ror #8           
00404b58  b5624000     strheq r6, [r0], #-0x25            
00404b5c  f0b5bbb0     ldrshtlt fp, [fp], r0              
00404b60  354e0c46     (undecodable)
00404b64  35a13068     ldmdavs r0!, {r0, r2, r4, r5, r8, sp, pc} 
00404b68  3a900020     andhs sb, r0, sl, lsr r0           
00404b6c  00f00afd     stc2 p0, c15, [sl, #-0]            
00404b70  2069b0f1     (undecodable)
00404b74  805f0dd3     movwle r5, #0xdf80                 
00404b78  d94c0320     ldrdhs r4, r5, [r3], -sb           
00404b7c  4ff47041     cmnmi r0, pc, asr #8               
00404b80  a0470320     andhs r4, r3, r0, lsr #15          
00404b84  0021a047     strmi r2, [r0, r0, lsl #2]!        
00404b88  4ff48075     strvc pc, [r0, #0x44f]             
00404b8c  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404b90  807122e0     eor r7, r2, r0, lsl #3             
00404b94  10ad2821     (undecodable)
00404b98  d4f86c78     stmdavc ip!, {r2, r4, r6, r7, fp, ip, sp, lr, pc} ^ 
00404b9c  2846fcf7     (undecodable)
00404ba0  55fb08a8     stmdage r8, {r0, r2, r4, r6, r8, sb, fp, ip, sp, lr, pc} 
00404ba4  2021fcf7     (undecodable)
00404ba8  51fb2846     qsaxmi pc, r8, r1                  
00404bac  01f062fb     blx #0x1cc0bba                     
00404bb0  18b908a8     stmdage r8, {r3, r4, r8, fp, ip, sp, pc} 
00404bb4  01f06efb     blx #0x1fc0bc2                     
00404bb8  c8b14ff4     (undecodable)
00404bbc  10752c49     stmdbmi ip!, {r4, r8, sl, ip, sp, lr} 
00404bc0  002000f0     (undecodable)
00404bc4  dffcc64c     stclmi p12, c15, [r6], {0xdf}      
00404bc8  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404bcc  7041a047     (undecodable)
00404bd0  290c0320     andhs r0, r3, sb, lsr #24          
00404bd4  a047a9b2     adclt r4, sb, #160, #14            
00404bd8  0320a047     strmi r2, [r0, r3]!                
00404bdc  30683a99     ldmdbls sl!, {r4, r5, fp, sp, lr}  
00404be0  401a02bf     svclt #0x21a40                     
00404be4  28463bb0     eorslt r4, fp, r8, lsr #12         
00404be8  f0bd01f0     (undecodable)
00404bec  b2ea0020     strhhs lr, [r0], -r2               
00404bf0  08ab0190     andls sl, r1, r8, lsl #22          
00404bf4  04ad1198     ldmdals r1, {r2, r8, sl, fp, sp, pc} 
00404bf8  dde91412     andsne lr, r4, #0x374000           
00404bfc  0090cde9     stmib sp, {ip, pc} ^               
00404c00  02120fcb     blgt #0x7c9410                     
00404c04  0fc58021     orrhs ip, r0, pc, lsl #10          
00404c08  1aad2846     qadd16mi sl, r8, sl                
00404c0c  fcf71efb     blx #0xbc2c06                      
00404c10  69462846     strtmi r4, [r8], -sb, ror #12      
00404c14  fef706fe     mcr2 p7, #0, pc, c6, c14, #7       
00404c18  08b10546     strmi fp, [r5], -r8, lsl #2        
00404c1c  cfe7e019     stmibne r0!, {r0, r1, r2, r3, r6, r7, r8, sb, sl, sp, lr, pc} ^ 
00404c20  1aa900f5     (undecodable)
00404c24  83608022     addhs r6, r0, #0x83                
00404c28  fcf778ea     b #0x2242c20                       
00404c2c  10490020     andhs r4, r0, r0, lsl sb           
00404c30  002500f0     (undecodable)
00404c34  a7fcd1e7     ldrb pc, [r1, r7, lsr #25]         
00404c38  4c614000     subeq r6, r0, ip, asr #2           
00404c3c  414d445f     svcpl #0x444d41                    
00404c40  54415f47     (undecodable)
00404c44  43503a20     eorshs r5, sl, r3, asr #32         
00404c48  51756572     rsbvc r7, r5, #0x14400000          
00404c4c  79436f64     strbtvs r4, [pc], #-0x379          
00404c50  6563546f     svcvs #0x546365                    
00404c54  6b656e43     (undecodable)
00404c58  68616c6c     stclvs p1, c6, [ip], #-0x1a0       
00404c5c  656e6765     strbvs r6, [r7, #-0xe65]!          
00404c60  44617461     cmnvs r4, r4, asr #2               
00404c64  426c6f62     rsbvs r6, pc, #0x4200              
00404c68  20454e54     strbpl r4, [lr], #-0x520           
00404c6c  45520a00     andeq r5, sl, r5, asr #4           
00404c70  40664000     subeq r6, r0, r0, asr #12          
00404c74  2de9ff47     ldrbmi lr, [pc, sp, lsr #18]!      
00404c78  0e4641a1     (undecodable)
00404c7c  80460020     andhs r4, r0, r0, lsl #13          
00404c80  00f080fc     stc2 p0, c15, [r0], {0}            
00404c84  d6f81c58     ldmdapl ip, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00404c88  d6f83898     ldmdals r8!, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00404c8c  d6f83c08     ldmdaeq ip!, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00404c90  402dd6f8     (undecodable)
00404c94  40a818bf     svclt #0x18a840                    
00404c98  202d17d1     tstle r7, r0, lsr #26              
00404c9c  43496fea     b #0x1fd71b0                       
00404ca0  09024ff4     vst1.8 {d16, d17, d18, d19}, [pc], sb 
00404ca4  8074b2eb     bl #0xff0a1eac                     
00404ca8  d50f1fd3     tstle pc, #0x354                   
00404cac  c243ef08     stmeq pc!, {r1, r6, r7, r8, sb, lr} ^ 
00404cb0  97429cbf     svclt #0x9c4297                    
00404cb4  6fea0a02     andeq lr, sl, #0x6f000             
00404cb8  974217d8     ldmdale r7, {r0, r1, r2, r4, r7, sb, lr} 
00404cbc  d6f81434     ldrlo pc, [r4], #-0x8d6            
00404cc0  c2199a42     addsmi r1, sl, #0x308000           
00404cc4  06d94ff4     vst2.8 {d29, d31}, [pc], r6        
00404cc8  80740fe0     and r7, pc, r0, lsl #9             
00404ccc  36494ff4     (undecodable)
00404cd0  82740be0     and r7, fp, r2, lsl #9             
00404cd4  d6f81828     ldmdahs r8, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00404cd8  0aeb0703     movweq lr, #0x7b0a                 
00404cdc  4ff48074     strvc pc, [r0], #0x44f             
00404ce0  93429cbf     svclt #0x9c4293                    
00404ce4  09eb0703     movweq lr, #0x7b09                 
00404ce8  934216d9     ldmdble r6, {r0, r1, r4, r7, sb, lr} 
00404cec  00202a46     strtmi r2, [sl], -r0               
00404cf0  00f048fc     mcrr2 p0, #0, pc, r8, c0           
00404cf4  3d490020     andhs r4, r0, sp, lsr sb           
00404cf8  00f044fc     mcrr2 p0, #0, pc, r4, c0           
00404cfc  e64d0320     andhs r4, r3, r6, ror #27          
00404d00  4ff47041     cmnmi r0, pc, asr #8               
00404d04  a8470320     andhs r4, r3, r8, lsr #15          
00404d08  0021a847     strmi r2, [r8, r0, lsl #2]!        
00404d0c  03202146     strtmi r2, [r1], -r3               
00404d10  a8472046     strtmi r4, [r0], -r8, lsr #15      
00404d14  04b0bde8     pop {r2, ip, sp, pc}               
00404d18  f08706f1     (undecodable)
00404d1c  10010022     andhs r0, r0, #16, #2              
00404d20  0844cde9     stmib sp, {r3, sl, lr} ^           
00404d24  0222011d     stcne p2, c2, [r1, #-8]            
00404d28  02a83a46     ldrtmi sl, [sl], -r2, lsl #16      
00404d2c  fcf7f6e9     ldmib r6!, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} ^ 
00404d30  dde90223     movwhs lr, #0x29dd                 
00404d34  40460095     strls r4, [r0, #-0x640]            
00404d38  fef71aff     (undecodable)
00404d3c  90b106f5     (undecodable)
00404d40  83650446     strmi r6, [r4], -r3, lsl #11       
00404d44  05eb0a00     andeq lr, sl, r5, lsl #22          
00404d48  04f10801     (undecodable)
00404d4c  3a46fcf7     (undecodable)
00404d50  e6e905eb     bl #0x57f4f0                       
00404d54  090004f1     (undecodable)
00404d58  10013a46     shadd16mi r0, sl, r0               
00404d5c  fcf7dee9     ldmib lr, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} ^ 
00404d60  002405e0     and r2, r5, r0, lsl #8             
00404d64  12a10020     andhs sl, r0, r2, lsl r1           
00404d68  00f00cfc     (undecodable)
00404d6c  40f23324     ldrths pc, [r3], #-0x240           
00404d70  1e490020     andhs r4, r0, lr, lsl sb           
00404d74  00f006fc     (undecodable)
00404d78  002cbfd1     (undecodable)
00404d7c  0024c8e7     strb r2, [r8, r0, lsl #8]          
00404d80  414d445f     svcpl #0x444d41                    
00404d84  54415f47     (undecodable)
00404d88  43503a20     eorshs r5, sl, r3, asr #32         
00404d8c  51756572     rsbvc r7, r5, #0x14400000          
00404d90  79437279     ldmdbvc r2!, {r0, r3, r4, r5, r6, r8, sb, lr} ^ 
00404d94  70746f53     (undecodable)
00404d98  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00404d9c  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00404da0  4e544552     subpl r5, r5, #0x4e000000          
00404da4  0a000000     andeq r0, r0, sl                   
00404da8  f4654000     strdeq r6, r7, [r0], #-0x54        
00404dac  086a4000     subeq r6, r0, r8, lsl #20          
00404db0  414d445f     svcpl #0x444d41                    
00404db4  54415f47     (undecodable)
00404db8  43503a20     eorshs r5, sl, r3, asr #32         
00404dbc  4552524f     svcmi #0x525245                    
00404dc0  523a2047     (undecodable)
00404dc4  65744372     subvc r7, r3, #0x65000000          
00404dc8  7970746f     svcvs #0x747079                    
00404dcc  53657373     cmnvc r3, #0x14c00000              
00404dd0  696f6e42     rsbmi r6, lr, #0x1a4               
00404dd4  79446563     (undecodable)
00404dd8  6f646548     stmdami r5!, {r0, r1, r2, r3, r5, r6, sl, sp, lr} ^ 
00404ddc  616e646c     stclvs p14, c6, [r4], #-0x184      
00404de0  65206661     (undecodable)
00404de4  696c6564     strbtvs r6, [r5], #-0xc69          
00404de8  0a000000     andeq r0, r0, sl                   
00404dec  cc674000     subeq r6, r0, ip, asr #15          
00404df0  b5624000     strheq r6, [r0], #-0x25            
00404df4  f8b50d46     (undecodable)
00404df8  2ca10446     strmi sl, [r4], -ip, lsr #2        
00404dfc  002000f0     (undecodable)
00404e00  c1fb2869     stmdbvs r8!, {r0, r6, r7, r8, sb, fp, ip, sp, lr, pc} 
00404e04  b0f1805f     svcpl #0x80f1b0                    
00404e08  0dd3d34d     ldclmi p3, c13, [r3, #0x34]        
00404e0c  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404e10  7041a847     (undecodable)
00404e14  03200021     (undecodable)
00404e18  a8474ff4     (undecodable)
00404e1c  80740320     andhs r7, r3, r0, lsl #9           
00404e20  4ff48071     orrvc pc, r0, pc, asr #8           
00404e24  2be0d5f8     (undecodable)
00404e28  1c28d5f8     (undecodable)
00404e2c  3868402a     bhs #0x141ef14                     
00404e30  18bf202a     bhs #0xc34a98                      
00404e34  0fd12849     stmdbmi r8!, {r0, r1, r2, r3, r8, ip, lr, pc} 
00404e38  f343b3eb     bl #0xff0d5e0c                     
00404e3c  d20f07d3     movwle r0, #0x7fd2                 
00404e40  d5f81838     ldmdalo r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00404e44  4fead20c     vldmiaeq r2, {s29, s30, s31}       
00404e48  06eb0c07     streq lr, [ip, -r6, lsl #22]       
00404e4c  9f4219d9     ldmdble sb, {r0, r1, r2, r3, r4, r7, sb, lr} 
00404e50  4ff48074     strvc pc, [r0], #0x44f             
00404e54  02e01f49     ldmdbmi pc, {r1, sp, lr, pc}       
00404e58  4ff48274     strvc pc, [r2], #0x44f             
00404e5c  002000f0     (undecodable)
00404e60  91fb1e49     ldmdbmi lr, {r0, r4, r7, r8, sb, fp, ip, sp, lr, pc} 
00404e64  002000f0     (undecodable)
00404e68  8dfbbb4d     (undecodable)
00404e6c  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404e70  7041a847     (undecodable)
00404e74  03200021     (undecodable)
00404e78  a8470320     andhs r4, r3, r8, lsr #15          
00404e7c  2146a847     strmi r4, [r8, r1, lsr #12]!       
00404e80  2046f8bd     ldcllt p6, c4, [r8, #0x80]!        
00404e84  010ea819     stmibne r8!, {r0, sb, sl, fp}      
00404e88  01eb8101     orreq lr, r1, r1, lsl #22          
00404e8c  00f58360     addvs pc, r3, r0, lsl #10          
00404e90  624604eb     bl #0x516820                       
00404e94  011101f5     (undecodable)
00404e98  4471fcf7     (undecodable)
00404e9c  40e90f49     stmdbmi pc, {r6, r8, fp, sp, lr, pc} 
00404ea0  00200024     strhs r2, [r0], #-0                
00404ea4  00f06efb     blx #0x1fc0eae                     
00404ea8  eae700bf     svclt #0xe7ea                      
00404eac  414d445f     svcpl #0x444d41                    
00404eb0  54415f47     (undecodable)
00404eb4  43503a20     eorshs r5, sl, r3, asr #32         
00404eb8  51756572     rsbvc r7, r5, #0x14400000          
00404ebc  79446576     uqsub16vc r4, r5, sb               
00404ec0  69636548     stmdami r5!, {r0, r3, r5, r6, r8, sb, sp, lr} ^ 
00404ec4  616e646c     stclvs p14, c6, [r4], #-0x184      
00404ec8  6520454e     cdpmi p0, #4, c2, c5, c5, #3       
00404ecc  5445520a     beq #0x1896424                     
00404ed0  00000000     andeq r0, r0, r0                   
00404ed4  f4654000     strdeq r6, r7, [r0], #-0x54        
00404ed8  3e6a4000     subeq r6, r0, lr, lsr sl           
00404edc  73664000     subeq r6, r0, r3, ror r6           
00404ee0  b5624000     strheq r6, [r0], #-0x25            
00404ee4  7fb50d46     (undecodable)
00404ee8  35a10020     andhs sl, r0, r5, lsr r1           
00404eec  002400f0     (undecodable)
00404ef0  49fbd5f8     (undecodable)
00404ef4  5008d5f8     (undecodable)
00404ef8  546810f1     (undecodable)
00404efc  050f98bf     svclt #0x980f05                    
00404f00  16f1090f     svceq #0x9f116                     
00404f04  3cd905f1     (undecodable)
00404f08  10010394     strls r0, [r3], #-0x110            
00404f0c  084410f8     (undecodable)
00404f10  041f4278     stmdavc r2, {r2, r8, sb, sl, fp, ip} ^ 
00404f14  8378c078     stmvc r0, {r0, r1, r7, fp, ip, sp, lr} ^ 
00404f18  41ea0221     (undecodable)
00404f1c  43ea0020     andhs lr, r0, r3, asr #20          
00404f20  41ea0040     andmi lr, r0, r1, asr #20          
00404f24  03a901f0     (undecodable)
00404f28  42f90446     strmi pc, [r4], -r2, asr #18       
00404f2c  08bb0020     andhs fp, r0, r8, lsl #22          
00404f30  6946cde9     stmib sp, {r0, r3, r5, r6, sb, sl, lr} ^ 
00404f34  00000398     (undecodable)
00404f38  01f05af9     (undecodable)
00404f3c  0446c0b9     stmiblt r0, {r2, sb, sl, lr} ^     
00404f40  dde90012     andne lr, r0, #0x374000            
00404f44  a819130a     beq #0x8cb5ec                      
00404f48  150e80f8     (undecodable)
00404f4c  1d340b0a     beq #0x6d1fc8                      
00404f50  80f81934     ldrlo pc, [sb], #-0x880            
00404f54  00f21c43     tstmi ip, #0, #4                   
00404f58  00f58360     addvs pc, r3, r0, lsl #10          
00404f5c  03f8022b     blhs #0x4c2f70                     
00404f60  120c00f8     (undecodable)
00404f64  021b1a70     andsvc r1, sl, r2, lsl #22         
00404f68  0a0e090c     (undecodable)
00404f6c  5d704270     subvc r7, r2, sp, asr r0           
00404f70  01701c49     ldmdbmi ip, {r0, ip, sp, lr}       
00404f74  002000f0     (undecodable)
00404f78  05fb94b9     ldmiblt r4, {r0, r2, r8, sb, fp, ip, sp, lr, pc} 
00404f7c  00241be0     ands r2, fp, r0, lsl #8            
00404f80  d5f81818     ldmdane r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00404f84  06f10802     andeq pc, r8, #0x80000001          
00404f88  8a4204d8     stmdale r4, {r1, r3, r7, sb, lr}   
00404f8c  d5f81414     ldrne pc, [r4], #-0x8d5            
00404f90  021d8a42     addmi r1, sl, #2, #26              
00404f94  b7d91349     ldmdbmi r3, {r0, r1, r2, r4, r5, r7, r8, fp, ip, lr, pc} 
00404f98  002000f0     (undecodable)
00404f9c  f3fa4ff4     (undecodable)
00404fa0  8074fc4d     ldclmi p4, c7, [ip, #0x200]!       
00404fa4  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00404fa8  7041a847     (undecodable)
00404fac  210c0320     andhs r0, r3, r1, lsr #24          
00404fb0  a847a1b2     adclt r4, r1, #168, #14            
00404fb4  0320a847     strmi r2, [r8, r3]!                
00404fb8  204604b0     andlt r4, r4, r0, lsr #12          
00404fbc  70bd00bf     svclt #0xbd70                      
00404fc0  414d445f     svcpl #0x444d41                    
00404fc4  54415f47     (undecodable)
00404fc8  43503a20     eorshs r5, sl, r3, asr #32         
00404fcc  51756572     rsbvc r7, r5, #0x14400000          
00404fd0  794f7574     ldrbtvc r4, [r5], #-0xf79          
00404fd4  70757449     ldmdbmi r4!, {r4, r5, r6, r8, sl, ip, sp, lr} ^ 
00404fd8  4420454e     cdpmi p0, #4, c2, c5, c4, #2       
00404fdc  5445520a     beq #0x1896534                     
00404fe0  00000000     andeq r0, r0, r0                   
00404fe4  20664000     subeq r6, r0, r0, lsr #12          
00404fe8  7cb50d46     (undecodable)
00404fec  1fa10020     andhs sl, r0, pc, lsl r1           
00404ff0  002400f0     (undecodable)
00404ff4  c7fad5f8     (undecodable)
00404ff8  346816f1     (undecodable)
00404ffc  050f0bd8     stmdale fp, {r0, r2, r8, sb, sl, fp} 
00405000  d5f81808     ldmdaeq r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 
00405004  311d8142     addmi r1, r1, #0xc40               
00405008  06d92249     stmdbmi r2!, {r1, r2, r8, fp, ip, lr, pc} 
0040500c  002000f0     (undecodable)
00405010  b9fa4ff4     (undecodable)
00405014  807409e0     and r7, sb, r0, lsl #9             
00405018  01a80194     strls sl, [r1], #-0x801            
0040501c  01f0d8f8     (undecodable)
00405020  80b11c49     ldmdbmi ip, {r7, r8, ip, sp, pc}   
00405024  04460020     andhs r4, r0, r4, lsl #12          
00405028  00f0acfa     blx #0xfef41030                    
0040502c  d94d0320     ldrdhs r4, r5, [r3], -sb           
00405030  4ff47041     cmnmi r0, pc, asr #8               
00405034  a847210c     stceq p7, c4, [r1], #-0x2a0        
00405038  0320a847     strmi r2, [r8, r3]!                
0040503c  a1b20320     andhs fp, r3, r1, lsr #5           
00405040  a84711e0     ands r4, r1, r8, lsr #15           
00405044  0199a819     stmibne r8!, {r0, r8, fp, ip, pc}  
00405048  00240a0a     beq #0x68e050                      
0040504c  80f81924     ldrhs pc, [sb], #-0x880            
00405050  00f58360     addvs pc, r3, r0, lsl #10          
00405054  0a0e00f8     (undecodable)
00405058  021b090c     (undecodable)
0040505c  01700d49     stmdbmi sp, {r0, ip, sp, lr}       
00405060  42700020     andhs r7, r0, r2, asr #32          
00405064  00f08efa     blx #0xfe7c106c                    
00405068  20467cbd     ldcllt p6, c4, [ip, #-0x80]!       
0040506c  414d445f     svcpl #0x444d41                    
00405070  54415f47     (undecodable)
00405074  43503a20     eorshs r5, sl, r3, asr #32         
00405078  51756572     rsbvc r7, r5, #0x14400000          
0040507c  794f7574     ldrbtvc r4, [r5], #-0xf79          
00405080  70757449     ldmdbmi r4!, {r4, r5, r6, r8, sl, ip, sp, lr} ^ 
00405084  44436f75     strbvc r4, [pc, #-0x344]!          
00405088  6e742045     strmi r7, [r0, #-0x46e]!           
0040508c  4e544552     subpl r5, r5, #0x4e000000          
00405090  0a000000     andeq r0, r0, sl                   
00405094  20684000     subeq r6, r0, r0, lsr #16          
00405098  b5624000     strheq r6, [r0], #-0x25            
0040509c  f8b50e46     (undecodable)
004050a0  0d4622a1     (undecodable)
004050a4  04460020     andhs r4, r0, r4, lsl #12          
004050a8  56f8107f     svcvc #0x10f856                    
004050ac  00f06afa     blx #0x1ec10b4                     
004050b0  202f12d3     tstle r2, #32, #30                 
004050b4  34490020     andhs r4, r0, r4, lsr sb           
004050b8  00f064fa     blx #0x1d410c0                     
004050bc  264d0320     andhs r4, r3, r6, lsr #26          
004050c0  4ff47041     cmnmi r0, pc, asr #8               
004050c4  a8470320     andhs r4, r3, r8, lsr #15          
004050c8  0021a847     strmi r2, [r8, r0, lsl #2]!        
004050cc  032040f2     vhadd.s8 d18, d0, d3               
004050d0  134140f2     vand d20, d0, d3                   
004050d4  1344a847     (undecodable)
004050d8  25e007eb     bl #0x5fd174                       
004050dc  470004eb     bl #0x505200                       
004050e0  c0004068     stmdavs r0, {r6, r7} ^             
004050e4  441e18bf     svclt #0x181e44                    
004050e8  40f21644     ldrmi pc, [r6], #-0x240            
004050ec  01280bd1     mrsle r2, apsr                     
004050f0  1a49301d     ldcne p9, c4, [r0, #-0x68]!        
004050f4  41f62612     eorne pc, r6, #0x4100000           
004050f8  41f62616     strtne pc, [r6], -r1, asr #12      
004050fc  fcf70ee8     stmda lr, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} 
00405100  41f64810     subne pc, r8, r1, asr #12          
00405104  2e500ae0     and r5, sl, lr, lsr #32            
00405108  134d0320     andhs r4, r3, r3, lsl sp           
0040510c  4ff47041     cmnmi r0, pc, asr #8               
00405110  a8470320     andhs r4, r3, r8, lsr #15          
00405114  0021a847     strmi r2, [r8, r0, lsl #2]!        
00405118  a1b20320     andhs fp, r3, r1, lsr #5           
0040511c  a84710a1     tstge r0, r8, lsr #15              
00405120  002000f0     (undecodable)
00405124  2ffa2046     strtmi pc, [r0], -pc, lsr #20      
00405128  f8bd00bf     svclt #0xbdf8                      
0040512c  414d445f     svcpl #0x444d41                    
00405130  54415f47     (undecodable)
00405134  43503a20     eorshs r5, sl, r3, asr #32         
00405138  53656e64     strbtvs r6, [lr], #-0x553          
0040513c  41544944     strbmi r5, [sb], #-0x441           
00405140  524d4365     strbvs r4, [r3, #-0xd52]           
00405144  72746966     uqsub16vs r7, sb, r2               
00405148  69636174     strbtvc r6, [r1], #-0x369          
0040514c  6520454e     cdpmi p0, #4, c2, c5, c5, #3       
00405150  5445520a     beq #0x18966a8                     
00405154  00000000     andeq r0, r0, r0                   
00405158  b5624000     strheq r6, [r0], #-0x25            
0040515c  00704000     subeq r7, r0, r0                   
00405160  414d445f     svcpl #0x444d41                    
00405164  54415f47     (undecodable)
00405168  43503a20     eorshs r5, sl, r3, asr #32         
0040516c  53656e64     strbtvs r6, [lr], #-0x553          
00405170  41544944     strbmi r5, [sb], #-0x441           
00405174  524d4365     strbvs r4, [r3, #-0xd52]           
00405178  72746966     uqsub16vs r7, sb, r2               
0040517c  69636174     strbtvc r6, [r1], #-0x369          
00405180  65204558     stmdapl r5, {r0, r2, r5, r6, sp} ^ 
00405184  49540a00     andeq r5, sl, sb, asr #8           
00405188  60644000     subeq r6, r0, r0, ror #8           
0040518c  2de9f041     mvnsmi lr, sp, lsr #18             
00405190  9cb0454e     mcrmi p0, #2, fp, c5, c12, #4      
00405194  0446454d     stclmi p6, c4, [r5, #-0x10]        
00405198  20212027     strhs r2, [r0, -r0, lsr #2]!       
0040519c  306805f1     (undecodable)
004051a0  00521b90     andsls r5, fp, r0, lsl #4          
004051a4  13a8fef7     (undecodable)
004051a8  89f910b1     tstlt r0, sb, lsl #19              
004051ac  40f21654     ldrpl pc, [r6], #-0x240            
004051b0  6fe00df1     (undecodable)
004051b4  2c081021     tsths r0, ip, lsr #16              
004051b8  022004f1     (undecodable)
004051bc  2003cde9     stmib sp, {r5, r8, sb} ^           
004051c0  00183ba2     eorsge r1, fp, #0, #16             
004051c4  cde90270     andvc lr, r2, sp, asr #19          
004051c8  13a82021     (undecodable)
004051cc  fef740f9     (undecodable)
004051d0  10b140f2     vand d27, d0, d0                   
004051d4  17545ce0     subs r5, ip, r7, lsl r4            
004051d8  002006aa     bge #0x58d1e0                      
004051dc  cde90600     andeq lr, r6, sp, asr #19          
004051e0  05f1e040     rscmi pc, r0, r5, lsl #2           
004051e4  4ff48071     orrvc pc, r0, pc, asr #8           
004051e8  00f062f9     (undecodable)
004051ec  10b14ff4     vst4.8 {d27, d29, d31, d1}, [pc:0x40], r0 
004051f0  a26446e0     sub r6, r6, r2, lsr #9             
004051f4  202008a9     stmdbge r8, {r5, sp}               
004051f8  cde90980     andhi lr, sb, sp, asr #19          
004051fc  4ff04040     submi pc, r0, pc, asr #32          
00405200  08900122     andhs sb, r1, #8                   
00405204  069800f0     (undecodable)
00405208  a1fa10b1     tstlt r0, r1, lsr #21              
0040520c  40f21154     ldrpl pc, [r1], #-0x240            
00405210  37e007a8     stmdage r7, {r0, r1, r2, r4, r5, sp, lr, pc} 
00405214  29460422     andhs r4, r4, #0x2900000           
00405218  4ff48073     orrvc pc, r0, #0x4f000000          
0040521c  00f02af9     (undecodable)
00405220  10b140f2     vand d27, d0, d0                   
00405224  12542ce0     eor r5, ip, r2, lsl r4             
00405228  dde90610     ldrdne lr, pc, [r6], -sp           
0040522c  00f0a8fa     blx #0xfee41234                    
00405230  10b140f2     vand d27, d0, d0                   
00405234  135424e0     eor r5, r4, r3, lsl r4             
00405238  07980021     (undecodable)
0040523c  002200f0     (undecodable)
00405240  40fae578     stmvc r5!, {r6, sb, fp, ip, sp, lr, pc} ^ 
00405244  2020a378     stmvc r3!, {r5, sp}                
00405248  05af6278     stmdavc r2!, {r0, r2, r8, sb, sl, fp, sp, pc} ^ 
0040524c  217843ea     b #0x14e32d8                       
00405250  05230590     andls r2, r5, r5, lsl #6           
00405254  41ea0221     (undecodable)
00405258  079841ea     b #0x146b27c                       
0040525c  034104f1     (undecodable)
00405260  6003a1f1     (undecodable)
00405264  20022146     strtmi r0, [r1], -r0, lsr #4       
00405268  009700f0     (undecodable)
0040526c  10fa0599     stmdbls r5, {r4, sb, fp, ip, sp, lr, pc} 
00405270  b1f12004     strteq pc, [r0], #-0x1b1           
00405274  18bf4ff4     (undecodable)
00405278  19740028     stmdahs r0, {r0, r3, r4, sl, ip, sp, lr} 
0040527c  18bf40f2     vrecps.f32 d27, d0, d8             
00405280  15540798     stmdals r7, {r0, r2, r4, sl, ip, lr} 
00405284  08b100f0     (undecodable)
00405288  c8f90698     stmdals r6, {r3, r6, r7, r8, fp, ip, sp, lr, pc} 
0040528c  08b100f0     (undecodable)
00405290  d6f93068     ldmdavs r0!, {r1, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc} 
00405294  1b99401a     bne #0x142b708                     
00405298  02bf2046     strtmi fp, [r0], -r2, lsl #30      
0040529c  1cb0bde8     pop {r2, r3, r4, ip, sp, pc}       
004052a0  f08100f0     (undecodable)
004052a4  56ef00bf     svclt #0xef56                      
004052a8  4c614000     subeq r6, r0, ip, asr #2           
004052ac  04000030     andlo r0, r0, r4                   
004052b0  56434343     movtmi r4, #0x3356                 
004052b4  5f434c49     stmdbmi ip, {r0, r1, r2, r3, r4, r6, r8, sb, lr} ^ 
004052b8  454e5400     subseq r4, r4, r5, asr #28         
004052bc  b0b50c46     (undecodable)
004052c0  27a10546     strmi sl, [r5], -r7, lsr #2        
004052c4  002000f0     (undecodable)
004052c8  5df92069     stmdbvs r0!, {r0, r2, r3, r4, r6, r8, fp, ip, sp, lr, pc} 
004052cc  b0f1804f     svcmi #0x80f1b0                    
004052d0  0dd3304d     ldcmi p3, c13, [r0, #-0x34]!       
004052d4  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004052d8  7041a847     (undecodable)
004052dc  03200021     (undecodable)
004052e0  a8474ff4     (undecodable)
004052e4  80740320     andhs r7, r3, r0, lsl #9           
004052e8  4ff48071     orrvc pc, r0, pc, asr #8           
004052ec  1be0000e     mcreq p0, #0, lr, c0, c11, #0      
004052f0  582110fb     blx #0x80d85a                      
004052f4  0151d1f8     (undecodable)
004052f8  20180229     stmdbhs r2, {r5, fp, ip}           
004052fc  04bf6169     stmdbvs r1!, {r2, r8, sb, sl, fp, ip, sp, pc} ^ 
00405300  102913d0     andsle r2, r3, r0, lsl sb          
00405304  22490020     andhs r4, r0, r2, lsr #18          
00405308  00f03cf9     rfedb #4!                          
0040530c  214d0320     andhs r4, r3, r1, lsr #26          
00405310  4ff47041     cmnmi r0, pc, asr #8               
00405314  a8470320     andhs r4, r3, r8, lsr #15          
00405318  0021a847     strmi r2, [r8, r0, lsl #2]!        
0040531c  40f22134     strtlo pc, [r1], #-0x240           
00405320  032040f2     vhadd.s8 d18, d0, d3               
00405324  2131a847     strmi r3, [r8, r1, lsr #2]!        
00405328  2046b0bd     ldclt p6, c4, [r0, #0x80]!         
0040532c  582110fb     blx #0x80d896                      
00405330  01501021     tsths r0, r1                       
00405334  00f63405     ldreq pc, [r4, #-0x600]!           
00405338  284600f0     (undecodable)
0040533c  93f941f6     (undecodable)
00405340  50102044     strtmi r1, [r0], #-0x50            
00405344  95e81e00     mulseq lr, r5, r8                  
00405348  1ec013a1     tstge r3, lr, lsl r0               
0040534c  00200024     strhs r2, [r0], #-0                
00405350  00f018f9     (undecodable)
00405354  0e490020     andhs r4, r0, lr, lsl #18          
00405358  00f014f9     (undecodable)
0040535c  e4e700bf     svclt #0xe7e4                      
00405360  414d445f     svcpl #0x444d41                    
00405364  54415f47     (undecodable)
00405368  43503a20     eorshs r5, sl, r3, asr #32         
0040536c  53746172     rsbvc r7, r1, #0x53000000          
00405370  744b6579     stmdbvc r5!, {r2, r4, r5, r6, r8, sb, fp, lr} ^ 
00405374  52656672     rsbvc r6, r6, #0x14800000          
00405378  65736843     (undecodable)
0040537c  72797074     ldrbtvc r7, [r0], #-0x972          
00405380  6f536573     (undecodable)
00405384  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00405388  20454e54     strbpl r4, [lr], #-0x520           
0040538c  45520a00     andeq r5, sl, r5, asr #4           
00405390  056c4000     subeq r6, r0, r5, lsl #24          
00405394  b5624000     strheq r6, [r0], #-0x25            
00405398  414d445f     svcpl #0x444d41                    
0040539c  54415f47     (undecodable)
004053a0  43503a20     eorshs r5, sl, r3, asr #32         
004053a4  53746172     rsbvc r7, r1, #0x53000000          
004053a8  74206372     rsbvc r2, r3, #0x74                
004053ac  7970746f     svcvs #0x747079                    
004053b0  20736573     (undecodable)
004053b4  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
004053b8  206b6579     stmdbvc r5!, {r5, r8, sb, fp, sp, lr} ^ 
004053bc  20726566     strbtvs r7, [r5], -r0, lsr #4      
004053c0  72657368     ldmdavs r3!, {r1, r4, r5, r6, r8, sl, sp, lr} ^ 
004053c4  20636f6d     stclvs p3, c6, [pc, #-0x80]!       
004053c8  706c6574     strbtvc r6, [r5], #-0xc70          
004053cc  65640a00     andeq r6, sl, r5, ror #8           
004053d0  40b110b5     ldrlt fp, [r0, #-0x140]            
004053d4  0446fef7     (undecodable)
004053d8  92f82046     qadd8mi pc, r0, r2                 
004053dc  bde81040     ldrhmi lr, [r0], -sp               
004053e0  00f008b9     stmdblt r8, {ip, sp, lr, pc}       
004053e4  70470020     andhs r4, r0, r0, ror r7           
004053e8  70477047     (undecodable)
004053ec  b0b5114c     (undecodable)
004053f0  80b102f0     (undecodable)
004053f4  0f010729     stmdbhs r7, {r0, r1, r2, r3, r8}   
004053f8  0cd15bb1     cmplt fp, ip, lsl #2               
004053fc  596842f6     (undecodable)
00405400  58129142     addsmi r1, r1, #88, #4             
00405404  01d20a34     strlo sp, [sl], #-0x201            
00405408  04e01968     ldmdavs sb, {r2, sp, lr, pc}       
0040540c  fef796ff     (undecodable)
00405410  044660b1     (undecodable)
00405414  f74d0320     strdhs r4, r5, [r3], -r7           
00405418  4ff47041     cmnmi r0, pc, asr #8               
0040541c  a847210c     stceq p7, c4, [r1], #-0x2a0        
00405420  0320a847     strmi r2, [r8, r3]!                
00405424  a1b20320     andhs fp, r3, r1, lsr #5           
00405428  a8472046     strtmi r4, [r0], -r8, lsr #15      
0040542c  b0bd0024     strhs fp, [r0], #-0xdb0            
00405430  fbe700bf     svclt #0xe7fb                      
00405434  0600ffff     (undecodable)
00405438  10b541f6     (undecodable)
0040543c  10600021     (undecodable)
00405440  144600f0     (undecodable)
00405444  55f92060     eorvs pc, r0, r5, asr sb           
00405448  18b1fef7     (undecodable)
0040544c  55ff0020     andhs pc, r0, r5, asr pc           
00405450  10bde84c     stclmi p13, c11, [r8], #0x40       
00405454  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
00405458  7041a047     (undecodable)
0040545c  03204ff6     (undecodable)
00405460  ff71a047     (undecodable)
00405464  03200c21     (undecodable)
00405468  a0470148     stmdami r1, {r5, r7, r8, sb, sl, lr} 
0040546c  10bd00bf     svclt #0xbd10                      
00405470  0c00ffff     (undecodable)
00405474  2de9f041     mvnsmi lr, sp, lsr #18             
00405478  a0b08046     strmi fp, [r0], r0, lsr #1         
0040547c  6c4604f1     (undecodable)
00405480  08000f46     strmi r0, [pc], -r8                
00405484  20211d46     ldrmi r2, [sp], -r0, lsr #2        
00405488  1646fbf7     (undecodable)
0040548c  dffe0220     (undecodable)
00405490  1195cde9     stmib sp, {r0, r4, r8, sl, ip, pc} ^ 
00405494  0f762146     strtmi r7, [r1], -pc, lsl #12      
00405498  01900120     andhs sb, r1, r1                   
0040549c  00900120     andhs sb, r1, r0                   
004054a0  f2df10b9     ldmdblt r0, {r1, r4, r5, r6, r7, r8, sb, sl, fp, ip, lr, pc} 
004054a4  0e99c8f8     (undecodable)
004054a8  001020b0     eorlt r1, r0, r0                   
004054ac  bde8f081     ldrhhi lr, [r0, #0x8d]!            
004054b0  f0b59fb0     ldrshlt fp, [pc], r0               
004054b4  06466f46     strbtmi r4, [pc], -r6, lsl #12     
004054b8  07f10800     andeq pc, r8, r7, lsl #2           
004054bc  0d462021     (undecodable)
004054c0  1446fbf7     (undecodable)
004054c4  c3fe3020     eorshs pc, r0, r3, asr #29         
004054c8  cde90e65     strvs lr, [lr, #-0x9cd]            
004054cc  00900220     andhs sb, r2, r0                   
004054d0  01900120     andhs sb, r1, r1                   
004054d4  3946f2df     svcle #0xf24639                    
004054d8  08b91099     ldmdbls r0, {r3, r8, fp, ip, sp, pc} 
004054dc  21601fb0     andslt r6, pc, r1, lsr #32         
004054e0  f0bdb0b5     ldrlt fp, [r0, #0xdf0]!            
004054e4  9fb00024     strhs fp, [r0], #-0x9f             
004054e8  0225cde9     stmib sp, {r1, r8, sl, sp} ^       
004054ec  08440195     strls r4, [r1, #-0x408]            
004054f0  cde90e40     andmi lr, lr, sp, asr #19          
004054f4  09200090     andls r2, r0, sb                   
004054f8  24980690     andls sb, r6, r4, lsr #16          
004054fc  2398cde9     stmib sp, {r0, r1, r5, fp, ip, pc} ^ 
00405500  0430259b     blls #0xd51518                     
00405504  02916946     strbtmi sb, [sb], -r2, lsl #2      
00405508  18680790     andls r6, r7, r8, lsl r8           
0040550c  02eb4200     subeq lr, r2, r2, lsl #22          
00405510  80000390     andls r0, r3, r0, lsl #1           
00405514  0120f2df     svcle #0xf22001                    
00405518  08b90799     stmdbls r7, {r3, r8, fp, ip, sp, pc} 
0040551c  19601fb0     andslt r6, pc, sb, lsl r0          
00405520  b0bd10b5     ldrlt fp, [r0, #-0xdb0]            
00405524  a0b00024     strhs fp, [r0], #-0xa0             
00405528  cde90844     strmi lr, [r8], #-0x9cd            
0040552c  cde90644     strmi lr, [r6], #-0x9cd            
00405530  02240e90     andls r2, lr, r2, lsl #8           
00405534  07200090     andls r2, r0, r7                   
00405538  02a80194     strls sl, [r1], #-0x802            
0040553c  0ec06946     strbtmi ip, [sb], -lr              
00405540  229a1068     ldmdavs r0, {r1, r5, sb, fp, ip, pc} 
00405544  05900120     andhs sb, r1, r5                   
00405548  f2df08b9     stmdblt r8, {r1, r4, r5, r6, r7, r8, sb, sl, fp, ip, lr, pc} 
0040554c  05991160     andsvs sb, r1, r5, lsl #18         
00405550  20b010bd     ldclt p0, c11, [r0, #-0x80]        
00405554  f0b59fb0     ldrshlt fp, [pc], r0               
00405558  06466f46     strbtmi r4, [pc], -r6, lsl #12     
0040555c  07f11000     andseq pc, r0, r7, lsl #2          
00405560  0d461821     tsths r8, sp, lsl #12              
00405564  1446fbf7     (undecodable)
00405568  71fe0520     andhs pc, r5, r1, ror lr           
0040556c  0e960090     andls sb, r0, lr, lsl #12          
00405570  02200394     strls r2, [r3], #-2                
00405574  3946cde9     stmib sp, {r0, r3, r4, r5, sb, sl, lr} ^ 
00405578  01050120     andhs r0, r1, r1, lsl #10          
0040557c  f2df1fb0     ldrshlt sp, [pc], -r2              
00405580  f0bd0000     strdeq fp, ip, [r0], -r0           
00405584  82b02de9     push {r1, r7, ip, sp, pc}          
00405588  f041e4b0     (undecodable)
0040558c  bd4f22ac     stcge p15, c4, [r2], #-0x2f4       
00405590  cde96a23     (undecodable)
00405594  06460d46     strmi r4, [sp], -r6, lsl #12       
00405598  4ff48071     orrvc pc, r0, pc, asr #8           
0040559c  38684ff4     (undecodable)
004055a0  80786390     rsbls r7, r3, r0, lsl #17          
004055a4  2046fbf7     (undecodable)
004055a8  51fe6aab     blge #0x1ec4ef4                    
004055ac  2046ff21     mvnshs r4, r0, lsr #12             
004055b0  2a460193     movwls r4, #0x162a                 
004055b4  fbf76cfd     stc2l p7, c15, [ip, #-0x3ec]!      
004055b8  02ad1821     tsths r8, r2, lsl #26              
004055bc  05f11000     andseq pc, r0, r5, lsl #2          
004055c0  fbf744fe     mcr2 p7, #2, pc, c4, c11, #7       
004055c4  532003a9     stmdbge r3, {r0, r1, r4, r6, sp}   
004055c8  02900220     andhs sb, r2, r2                   
004055cc  109681e8     stm r1, {r4, sb, sl, ip, pc}       
004055d0  11010120     andhs r0, r1, r1, lsl r1           
004055d4  2946f2df     svcle #0xf24629                    
004055d8  38686399     stmdbls r3!, {r3, r4, r5, fp, sp, lr} ^ 
004055dc  401a01bf     svclt #0x11a40                     
004055e0  002064b0     rsblt r2, r4, r0                   
004055e4  bde8f041     ldrhmi lr, [r0, #0x8d]!            
004055e8  02b008bf     svclt #0x8b002                     
004055ec  704700f0     (undecodable)
004055f0  b0ed00bf     svclt #0xedb0                      
004055f4  b0b5a0b0     (undecodable)
004055f8  04466d46     strbtmi r4, [sp], -r4, lsl #12     
004055fc  05f10800     andeq pc, r8, r5, lsl #2           
00405600  2021fbf7     (undecodable)
00405604  23fe2220     eorhs pc, r2, r3, lsr #28          
00405608  0e940090     andls sb, r0, lr, lsl #8           
0040560c  02200190     andls r2, r1, r2                   
00405610  2846fdf7     (undecodable)
00405614  83f920b0     eorlt pc, r0, r3, lsl #19          
00405618  b0bdb0b5     ldrlt fp, [r0, #0xdb0]!            
0040561c  a0b00446     strmi fp, [r4], -r0, lsr #1        
00405620  6d4605f1     (undecodable)
00405624  08002021     (undecodable)
00405628  fbf710fe     mrc2 p7, #0, apsr_nzcv, c0, c11, #7 
0040562c  02200e94     strls r2, [lr], #-2                
00405630  cde90000     andeq lr, r0, sp, asr #19          
00405634  01202946     strtmi r2, [sb], -r1               
00405638  f2df20b0     (undecodable)
0040563c  b0bdb0b5     ldrlt fp, [r0, #0xdb0]!            
00405640  a0b00446     strmi fp, [r4], -r0, lsr #1        
00405644  6d4605f1     (undecodable)
00405648  08002021     (undecodable)
0040564c  fbf7fefd     ldc2l p7, c15, [lr, #0x3ec]!       
00405650  31200e94     strls r2, [lr], #-0x31             
00405654  00900220     andhs sb, r2, r0                   
00405658  01900120     andhs sb, r1, r1                   
0040565c  2946f2df     svcle #0xf24629                    
00405660  20b0b0bd     ldclt p0, c11, [r0, #0x80]!        
00405664  70b5a0b0     adclt fp, r0, r0, ror r5           
00405668  05466e46     strbtmi r4, [lr], -r5, lsl #12     
0040566c  06f11000     andseq pc, r0, r6, lsl #2          
00405670  0c461821     tsths r8, ip, lsl #12              
00405674  fbf7eafd     stc2l p7, c15, [sl, #0x3ec]!       
00405678  3520cde9     stmib sp, {r0, r2, r4, r5, sp} ^   
0040567c  02540090     andls r5, r0, r2, lsl #8           
00405680  02200190     andls r2, r1, r2                   
00405684  01203146     ldrtmi r2, [r1], -r1               
00405688  f2df20b0     (undecodable)
0040568c  70bdb0b5     ldrlt fp, [r0, #0xd70]!            
00405690  a0b00024     strhs fp, [r0], #-0xa0             
00405694  0225cde9     stmib sp, {r1, r8, sl, sp} ^       
00405698  0844cde9     stmib sp, {r3, sl, lr} ^           
0040569c  06440f90     andls r4, pc, r6, lsl #8           
004056a0  10200090     andls r2, r0, r0, lsl r0           
004056a4  02a80195     strls sl, [r1, #-0x802]            
004056a8  0e940ec0     andgt sb, lr, lr, lsl #8           
004056ac  6946249a     bls #0xd17058                      
004056b0  10680590     andls r6, r5, r0, lsl r8           
004056b4  0120f2df     svcle #0xf22001                    
004056b8  08b90599     stmdbls r5, {r3, r8, fp, ip, sp, pc} 
004056bc  116020b0     eorlt r6, r0, r1, lsl r0           
004056c0  b0bdf0b5     ldrblt fp, [r0, #0xdb0]!           
004056c4  9fb00646     (undecodable)
004056c8  6f4607f1     (undecodable)
004056cc  10000d46     (undecodable)
004056d0  18211446     sadd16mi r2, r4, r8                
004056d4  fbf7bafd     ldc2 p7, c15, [sl, #0x3ec]!        
004056d8  0e200e96     strls r2, [lr], -lr                
004056dc  00900220     andhs sb, r2, r0                   
004056e0  03943946     ldrtmi sb, [sb], -r3, lsl #8       
004056e4  cde90105     streq lr, [r1, #-0x9cd]            
004056e8  0120f2df     svcle #0xf22001                    
004056ec  1fb0f0bd     ldcllt p0, c11, [r0, #0x7c]!       
004056f0  2de9f043     mvnsmi lr, #0xb4000                
004056f4  9fb00d46     (undecodable)
004056f8  13498046     pkhbtmi r4, r0, r3, lsl #0x12      
004056fc  0c680cb1     (undecodable)
00405700  4e6806e0     and r6, r6, lr, asr #16            
00405704  f4df0860     strdvs sp, lr, [r8], -r4           
00405708  f5df0c68     stmdavs ip, {r0, r2, r4, r5, r6, r7, r8, sb, sl, fp, ip, lr, pc} 
0040570c  06464860     subvs r4, r8, r6, lsl #12          
00405710  c4b16f46     strbtmi fp, [pc], -r4, asr #3      
00405714  07f10800     andeq pc, r8, r7, lsl #2           
00405718  20214ff0     (undecodable)
0040571c  2009fbf7     (undecodable)
00405720  95fd0020     mulhs r0, r5, sp                   
00405724  cde91146     ldrmi lr, [r1], -sp, asr #19       
00405728  10900220     andhs sb, r2, r0, lsl r0           
0040572c  cde90e85     strhi lr, [lr, #-0x9cd]            
00405730  01903846     ldrtmi sb, [r8], -r1               
00405734  cdf80090     andls pc, r0, sp, asr #17          
00405738  fdf7f0f8     (undecodable)
0040573c  10981fb0     andslt sb, pc, r0, lsl r8          
00405740  bde8f083     mvnshi lr, #0xbd0000               
00405744  0020fae7     ldrb r2, [sl, r0]!                 
00405748  14604100     subeq r6, r1, r4, lsl r0           
0040574c  f0b59fb0     ldrshlt fp, [pc], r0               
00405750  06466f46     strbtmi r4, [pc], -r6, lsl #12     
00405754  07f11000     andseq pc, r0, r7, lsl #2          
00405758  0d461821     tsths r8, sp, lsl #12              
0040575c  1446fbf7     (undecodable)
00405760  75fd3320     eorshs pc, r3, r5, ror sp          
00405764  0e960090     andls sb, r0, lr, lsl #12          
00405768  02200190     andls r2, r1, r2                   
0040576c  04eb4400     subeq lr, r4, r4, lsl #22          
00405770  39468000     addeq r4, r0, sb, lsr r6           
00405774  cde90250     andpl lr, r2, sp, asr #19          
00405778  0120f2df     svcle #0xf22001                    
0040577c  1fb0f0bd     ldcllt p0, c11, [r0, #0x7c]!       
00405780  70b5a0b0     adclt fp, r0, r0, ror r5           
00405784  05466e46     strbtmi r4, [lr], -r5, lsl #12     
00405788  06f10800     andeq pc, r8, r6, lsl #2           
0040578c  0c462021     (undecodable)
00405790  fbf75cfd     ldc2l p7, c15, [ip, #-0x3ec]       
00405794  0320cde9     stmib sp, {r0, r1, sp} ^           
00405798  0e540090     andls r5, r0, lr, lsl #8           
0040579c  02200190     andls r2, r1, r2                   
004057a0  01203146     ldrtmi r2, [r1], -r1               
004057a4  f2df20b0     (undecodable)
004057a8  70bd0000     andeq fp, r0, r0, ror sp           
004057ac  b0b50129     stmdbhs r1, {r4, r5, r7, r8, sl, ip, sp, pc} 
004057b0  03d14068     stmdavs r0, {r0, r1, r8, ip, lr, pc} ^ 
004057b4  20f00100     andeq pc, r1, r0, lsr #32          
004057b8  02e04068     stmdavs r0, {r1, sp, lr, pc} ^     
004057bc  042903d1     mrsle r2, apsr                     
004057c0  022807d1     mrsle r2, apsr                     
004057c4  002413e0     ands r2, r3, r0, lsl #8            
004057c8  01284ff0     (undecodable)
004057cc  000418bf     svclt #0x180400                    
004057d0  02280dd0     andle r2, sp, r2, lsl #16          
004057d4  074d0320     andhs r4, r3, r7, lsl #26          
004057d8  4ff47041     cmnmi r0, pc, asr #8               
004057dc  a8470320     andhs r4, r3, r8, lsr #15          
004057e0  0021a847     strmi r2, [r8, r0, lsl #2]!        
004057e4  03204ff4     vst4.8 {d18, d19, d20, d21}, [pc], r3 
004057e8  10714ff4     vst4.8 {d23, d25, d27, d29}, [pc:0x40], r0 
004057ec  1074a847     (undecodable)
004057f0  2046b0bd     ldclt p6, c4, [r0, #0x80]!         
004057f4  b5624000     strheq r6, [r0], #-0x25            
004057f8  2de9f041     mvnsmi lr, sp, lsr #18             
004057fc  88b0dff8     (undecodable)
00405800  84800746     strmi r8, [r7], -r4, lsl #1        
00405804  0d4620a1     (undecodable)
00405808  1646d8f8     (undecodable)
0040580c  00000790     andls r0, r7, r0                   
00405810  0020cde9     stmib sp, {sp} ^                   
00405814  0400cde9     stmib sp, {r2} ^                   
00405818  02000020     andhs r0, r0, r2                   
0040581c  fff7b2fe     mrc2 p7, #5, apsr_nzcv, c2, c15, #7 
00405820  214c112e     cdphs p12, #1, c4, c1, c1, #1      
00405824  11d302a8     stmdage r2, {r0, r4, r8, sb, ip, lr, pc} 
00405828  009005f1     (undecodable)
0040582c  1000a6f1     (undecodable)
00405830  10013a1d     ldcne p1, c0, [sl, #-0x40]!        
00405834  1023fcf7     (undecodable)
00405838  75fe40b1     hvc #0xfe5                         
0040583c  1b490020     andhs r4, r0, fp, lsl sb           
00405840  2246fff7     (undecodable)
00405844  9ffe2646     qadd8mi pc, r6, pc                 
00405848  0de02646     strtmi lr, [r6], -sp               
0040584c  00e00026     strhs lr, [r0], -r0                
00405850  02a82946     strtmi sl, [sb], -r2, lsl #16      
00405854  102200f0     (undecodable)
00405858  59f820b1     qsublt pc, sb, r0                  
0040585c  14a10020     andhs sl, r0, r4, lsl r1           
00405860  fff790fe     mrc2 p7, #4, apsr_nzcv, c0, c15, #7 
00405864  261d21a1     (undecodable)
00405868  0020fff7     (undecodable)
0040586c  8bfed8f8     (undecodable)
00405870  00000799     (undecodable)
00405874  401a02bf     svclt #0x21a40                     
00405878  304608b0     andlt r4, r8, r0, lsr r6           
0040587c  bde8f081     ldrhhi lr, [r0, #0x8d]!            
00405880  00f066ec     stcl p0, c15, [r6], #-0            
00405884  4c614000     subeq r6, r0, ip, asr #2           
00405888  414d445f     svcpl #0x444d41                    
0040588c  54415f47     (undecodable)
00405890  43503a20     eorshs r5, sl, r3, asr #32         
00405894  56657269     ldmdbvs r2!, {r1, r2, r4, r6, r8, sl, sp, lr} ^ 
00405898  66794f4d     vstrmi.16 s15, [pc, #-0xcc]        
0040589c  41432045     strmi r4, [r0, #-0x341]!           
004058a0  4e544552     subpl r5, r5, #0x4e000000          
004058a4  0a000000     andeq r0, r0, sl                   
004058a8  03000090     andls r0, r0, r3                   
004058ac  d36c4000     ldrdeq r6, r7, [r0], #-0xc3        
004058b0  414d445f     svcpl #0x444d41                    
004058b4  54415f47     (undecodable)
004058b8  43503a20     eorshs r5, sl, r3, asr #32         
004058bc  50726f76     uqsaxvc r7, pc, r0                 
004058c0  69646564     strbtvs r6, [r5], #-0x469          
004058c4  204f4d41     (undecodable)
004058c8  4320646f     svcvs #0x642043                    
004058cc  6573206e     cdpvs p3, #2, c7, c0, c5, #3       
004058d0  6f74206d     stcvs p4, c7, [r0, #-0x1bc]!       
004058d4  61746368     stmdavs r3!, {r0, r5, r6, sl, ip, sp, lr} ^ 
004058d8  2063616c     stclvs p3, c6, [r1], #-0x80        
004058dc  63756c61     (undecodable)
004058e0  74656420     rsbhs r6, r4, r4, ror r5           
004058e4  4f4d4143     movtmi r4, #0x1d4f                 
004058e8  0a000000     andeq r0, r0, sl                   
004058ec  414d445f     svcpl #0x444d41                    
004058f0  54415f47     (undecodable)
004058f4  43503a20     eorshs r5, sl, r3, asr #32         
004058f8  56657269     ldmdbvs r2!, {r1, r2, r4, r6, r8, sl, sp, lr} ^ 
004058fc  66794f4d     vstrmi.16 s15, [pc, #-0xcc]        
00405900  41432045     strmi r4, [r0, #-0x341]!           
00405904  5849540a     beq #0x1917e6c                     
00405908  00000000     andeq r0, r0, r0                   
0040590c  b0b50023     movwhs fp, #0x5b0                  
00405910  3ab110f8     (undecodable)
00405914  014b013a     blo #0x458520                      
00405918  11f8015b     blpl #0x483964                     
0040591c  6c402343     (undecodable)
00405920  f6e7d8b2     sbcslt lr, r8, #0x3d80000          
00405924  b0bd5fea     b #0x1bf4fec                       
00405928  400c08bf     svclt #0x80c40                     
0040592c  91f0000f     svceq #0xf091                      
00405930  4fea8c23     orrhs lr, ip, #0x4f000             
00405934  4feac122     sbchs lr, r1, #0x4f000             
00405938  43ea5151     cmppl r1, r3, asr #20              
0040593c  4fea1c50     andspl lr, ip, pc, asr #20         
00405940  18bf00f5     (undecodable)
00405944  f0404fea     b #0x17d5d0c                       
00405948  300018bf     svclt #0x180030                    
0040594c  41f00041     (undecodable)
00405950  5fea6c5c     (undecodable)
00405954  00f02980     eorhi pc, sb, r0                   
00405958  bcf1ff3f     svclo #0xfff1bc                    
0040595c  08bf40f0     (undecodable)
00405960  80407047     ldrbmi r4, [r0, -r0, lsl #1]!      
00405964  130c06bf     svclt #0x60c13                     
00405968  12044ff0     (undecodable)
0040596c  100c4ff0     (undecodable)
00405970  000c130e     cdpeq p12, #1, c0, c3, c0, #0      
00405974  04bf1202     andseq fp, r2, #4, #30             
00405978  0cf1080c     (undecodable)
0040597c  130f04bf     svclt #0x40f13                     
00405980  12010cf1     (undecodable)
00405984  040c930f     svceq #0x930c04                    
00405988  04bf9200     addseq fp, r2, r4, lsl #30         
0040598c  0cf1020c     (undecodable)
00405990  d30f04bf     svclt #0x40fd3                     
00405994  52000cf1     cpsid f                            
00405998  010c1146     ldrmi r0, [r1], -r1, lsl #24       
0040599c  4ff00002     andeq pc, r0, #0x4f                
004059a0  a0f11f00     andseq pc, pc, r0, lsr #3          
004059a4  a0eb0c00     andeq lr, ip, r0, lsr #23          
004059a8  704711f0     (undecodable)
004059ac  004f08bf     svclt #0x84f00                     
004059b0  704731f0     (undecodable)
004059b4  00413ff4     (undecodable)
004059b8  d5af0b0c     (undecodable)
004059bc  06bf0904     streq fp, [sb], #-0xf06            
004059c0  4ff0100c     (undecodable)
004059c4  4ff0000c     (undecodable)
004059c8  0b0e04bf     svclt #0x40e0b                     
004059cc  09020cf1     (undecodable)
004059d0  080c0b0f     svceq #0xb0c08                     
004059d4  04bf0901     (undecodable)
004059d8  0cf1040c     (undecodable)
004059dc  8b0f04bf     svclt #0x40f8b                     
004059e0  89000cf1     cpsid i                            
004059e4  020ccb0f     svceq #0xcb0c02                    
004059e8  04bf4900     subeq fp, sb, r4, lsl #30          
004059ec  0cf1010c     (undecodable)
004059f0  ccf12003     (undecodable)
004059f4  22fa03f3     vpmax.u8 d15, d3, d18              
004059f8  41ea0301     (undecodable)
004059fc  02fa0cf2     vpmax.s8 d15, d12, d2              
00405a00  a0eb0c00     andeq lr, ip, r0, lsr #23          
00405a04  00f10100     andeq pc, r1, r0, lsl #2           
00405a08  704723f0     (undecodable)
00405a0c  7f4720f0     (undecodable)
00405a10  7f4c80ea     b #0xfe418c14                      
00405a14  030000f0     (undecodable)
00405a18  0040aceb     bl #0xfef15a20                     
00405a1c  070303f5     (undecodable)
00405a20  7c5303f1     (undecodable)
00405a24  ff032de9     push {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb} 
00405a28  804909b4     strlt r4, [sb], #-0x980            
00405a2c  4fea1443     tstmi r4, #0x4f000                 
00405a30  24ea0348     stmdami r3, {r2, r5, sb, fp, sp, lr, pc} 
00405a34  4fea154b     blmi #0x980378                     
00405a38  25ea0b4e     vmlami.f32 s28, s22, s11           
00405a3c  0ff20426     strhs pc, [r4], -pc, lsl #4        
00405a40  06eb1327     ldrhs lr, [r3, -r6, lsl #22]       
00405a44  3e7803fb     blx #0x4e3b46                      
00405a48  0667c7f5     (undecodable)
00405a4c  000707fb     blx #0x5c7656                      
00405a50  06f64fea     b #0x1803270                       
00405a54  d64606f1     (undecodable)
00405a58  02064fea     b #0x17c7268                       
00405a5c  543707fb     blx #0x5d37b6                      
00405a60  066cccf1     (undecodable)
00405a64  005c4fea     b #0x17dca6c                       
00405a68  1c472cea     b #0xf176e0                        
00405a6c  074c0cfb     blx #0x718a92                      
00405a70  06f507fb     blx #0x602e92                      
00405a74  06f404eb     bl #0x542a94                       
00405a78  15464fea     b #0x17d72d4                       
00405a7c  96164908     stmdaeq sb, {r1, r2, r4, r7, sb, sl, ip} ^ 
00405a80  5fea3202     eorseq lr, r2, #0x5f000            
00405a84  34bf0020     andhs fp, r0, r4, lsr pc           
00405a88  4ff00040     andmi pc, r0, pc, asr #32          
00405a8c  4fead137     ldrblo lr, [r1, pc, asr #20]       
00405a90  06fb07fc     (undecodable)
00405a94  4fea1c4c     (undecodable)
00405a98  0cfb0bf7     (undecodable)
00405a9c  d21b03fb     blx #0x4cc9ee                      
00405aa0  0cf761eb     bl #0x1c836d8                      
00405aa4  07010cfb     blx #0x705eca                      
00405aa8  0ef7b0eb     bl #0xff0436e8                     
00405aac  074072eb     bl #0x2095ad0                      
00405ab0  17420cfb     blx #0x716316                      
00405ab4  08f734bf     svclt #0x34f708                    
00405ab8  a2eb0742     andmi lr, r7, #0x28800             
00405abc  b2eb0742     andmi lr, r7, #0x2c800             
00405ac0  61eb1741     tstmi r7, r1, ror #22              
00405ac4  4fea0c44     strmi lr, [ip], #-0xa4f            
00405ac8  4fea9107     ldreq lr, [r1, pc, asr #20]        
00405acc  06fb07fc     (undecodable)
00405ad0  4fea1c4c     (undecodable)
00405ad4  0cfb0bf7     (undecodable)
00405ad8  b0ebc740     strhmi lr, [r7], #0xb0             
00405adc  72eb5732     subslo lr, r7, #0x1c800            
00405ae0  03fb0cf7     (undecodable)
00405ae4  34bfa2eb     bl #0xfecb57bc                     
00405ae8  c742b2eb     bl #0xff09660c                     
00405aec  c74261eb     bl #0x1c56610                      
00405af0  57310cfb     blx #0x712056                      
00405af4  0ef7b0eb     bl #0xff043734                     
00405af8  c70072eb     bl #0x2085e1c                      
00405afc  57720cfb     blx #0x722462                      
00405b00  08f734bf     svclt #0x34f708                    
00405b04  a2ebc702     sbceq lr, r7, #0x28800             
00405b08  b2ebc702     sbceq lr, r7, #0x2c800             
00405b0c  61eb5771     cmpvc r7, r1, ror #22              
00405b10  4fea8161     orrvs lr, r1, pc, asr #20          
00405b14  41ea9211     orrsne lr, r2, r1, asr #20         
00405b18  4fea8262     addvs lr, r2, #0x4f000             
00405b1c  42ea9012     addsne lr, r0, #0x42000            
00405b20  4fea8060     addvs lr, r0, pc, asr #20          
00405b24  04ebcc04     strbeq lr, [ip], #0xb04            
00405b28  039f4fea     b #0x17ed73c                       
00405b2c  d13706fb     blx #0x593a7a                      
00405b30  07fc4fea     b #0x1804b54                       
00405b34  1c4c0cfb     blx #0x718bae                      
00405b38  0bf7d21b     blne #0xff8c376c                   
00405b3c  03fb0cf7     (undecodable)
00405b40  61eb0701     (undecodable)
00405b44  0cfb0ef7     (undecodable)
00405b48  b0eb0740     strhmi lr, [r7], -r0               
00405b4c  72eb1742     andsmi lr, r7, #0x1c800            
00405b50  0cfb08f7     (undecodable)
00405b54  34bfa2eb     bl #0xfecb582c                     
00405b58  0742b2eb     bl #0xff09637c                     
00405b5c  074261eb     bl #0x1c56380                      
00405b60  17414fea     b #0x17d5fc4                       
00405b64  8c5504eb     bl #0x51b19c                       
00405b68  9c244fea     b #0x17cede0                       
00405b6c  910706fb     blx #0x5879ba                      
00405b70  07fc4fea     b #0x1804b94                       
00405b74  1c4c0cfb     blx #0x718bee                      
00405b78  0bf7b0eb     bl #0xff0437ac                     
00405b7c  c74072eb     bl #0x2095ea0                      
00405b80  573203fb     blx #0x4d24e6                      
00405b84  0cf734bf     svclt #0x34f70c                    
00405b88  a2ebc742     sbcmi lr, r7, #0x28800             
00405b8c  b2ebc742     sbcmi lr, r7, #0x2c800             
00405b90  61eb5731     cmplo r7, r1, ror #22              
00405b94  0cfb0ef7     (undecodable)
00405b98  b0ebc700     strheq lr, [r7], #0xb0             
00405b9c  72eb5772     subsvc lr, r7, #0x1c800            
00405ba0  0cfb08f7     (undecodable)
00405ba4  34bfa2eb     bl #0xfecb587c                     
00405ba8  c702b2eb     bl #0xff0866cc                     
00405bac  c70261eb     bl #0x1c466d0                      
00405bb0  57714fea     b #0x17e2114                       
00405bb4  816141ea     b #0x145e1c0                       
00405bb8  92114fea     b #0x17ca208                       
00405bbc  826242ea     b #0x149e5cc                       
00405bc0  90124fea     b #0x17ca608                       
00405bc4  806015eb     bl #0x95ddcc                       
00405bc8  4c2544f1     (undecodable)
00405bcc  00044fea     b #0x17c6bd4                       
00405bd0  d13706fb     blx #0x593b1e                      
00405bd4  07fc4fea     b #0x1804bf8                       
00405bd8  1c4c0cfb     blx #0x718c52                      
00405bdc  0bf7d21b     blne #0xff8c3810                   
00405be0  03fb0cf7     (undecodable)
00405be4  61eb0701     (undecodable)
00405be8  0cfb0ef7     (undecodable)
00405bec  b0eb0740     strhmi lr, [r7], -r0               
00405bf0  72eb1742     andsmi lr, r7, #0x1c800            
00405bf4  0cfb08f7     (undecodable)
00405bf8  34bfa2eb     bl #0xfecb58d0                     
00405bfc  0742b2eb     bl #0xff096420                     
00405c00  074261eb     bl #0x1c56424                      
00405c04  17414fea     b #0x17d6068                       
00405c08  813141ea     b #0x1452214                       
00405c0c  92414fea     b #0x17d625c                       
00405c10  823242ea     b #0x1492620                       
00405c14  90424fea     b #0x17d665c                       
00405c18  80304fea     b #0x17d1e20                       
00405c1c  0c7615eb     bl #0x963454                       
00405c20  1c1544f1     (undecodable)
00405c24  000448ea     b #0x1606c2c                       
00405c28  03434eea     b #0x179683c                       
00405c2c  0b484ff0     (undecodable)
00405c30  000eb2eb     bl #0xff089438                     
00405c34  080c71eb     bl #0x2048c5c                      
00405c38  030724bf     svclt #0x240703                    
00405c3c  62463946     ldrtmi r4, [sb], -r2, ror #12      
00405c40  4eeb0e0e     vmlseq.f64 d14, d14, d14           
00405c44  4ff0000b     bleq #0x441d88                     
00405c48  00185241     cmpmi r2, r0, lsl #16              
00405c4c  49414beb     bl #0x16d6178                      
00405c50  0b0bb2eb     bl #0xff088884                     
00405c54  080c71eb     bl #0x2048c7c                      
00405c58  03077bf1     (undecodable)
00405c5c  000b24bf     svclt #0x240b00                    
00405c60  62463946     ldrtmi r4, [sb], -r2, ror #12      
00405c64  4eeb0e0e     vmlseq.f64 d14, d14, d14           
00405c68  4ff0000b     bleq #0x441dac                     
00405c6c  00185241     cmpmi r2, r0, lsl #16              
00405c70  49414beb     bl #0x16d619c                      
00405c74  0b0bb2eb     bl #0xff0888a8                     
00405c78  080c71eb     bl #0x2048ca0                      
00405c7c  03077bf1     (undecodable)
00405c80  000b24bf     svclt #0x240b00                    
00405c84  62463946     ldrtmi r4, [sb], -r2, ror #12      
00405c88  4eeb0e0e     vmlseq.f64 d14, d14, d14           
00405c8c  51ea0207     smlsdeq r2, r1, sl, lr             
00405c90  18bf46f0     (undecodable)
00405c94  010616eb     bl #0x9874a0                       
00405c98  0e7655f1     (undecodable)
00405c9c  000254f1     (undecodable)
00405ca0  000103d5     strle r0, [r3, #-0x100]            
00405ca4  bde88901     strheq lr, [sb, sp]                
00405ca8  bde80088     stmdahi r0, {r0, r2, r3, r4, r5, r7, fp, sp, lr, pc} 
00405cac  bde88901     strheq lr, [sb, sp]                
00405cb0  bde80048     stmdami r0, {r0, r2, r3, r4, r5, r7, fp, sp, lr, pc} 
00405cb4  b6195241     ldrhmi r1, [r2, #-0x96]            
00405cb8  41eb0101     (undecodable)
00405cbc  a3f10103     movweq pc, #0x11a3                 
00405cc0  70478080     addhi r4, r0, r0, ror r7           
00405cc4  7f7e7d7c     ldclvc p14, c7, [sp], #-0x1fc      
00405cc8  7b7a7978     ldmdavc sb!, {r0, r1, r3, r4, r5, r6, sb, fp, ip, sp, lr} ^ 
00405ccc  77767675     ldrbvc r7, [r6, #-0x677]!          
00405cd0  74737271     cmnvc r2, r4, ror r3               
00405cd4  71706f6e     mcrvs p0, #3, r7, c15, c1, #3      
00405cd8  6e6d6c6c     stclvs p13, c6, [ip], #-0x1b8      
00405cdc  6b6a6a69     stmdbvs sl!, {r0, r1, r3, r5, r6, sb, fp, sp, lr} ^ 
00405ce0  68686766     strbtvs r6, [r7], -r8, ror #16     
00405ce4  66656464     strbtvs r6, [r4], #-0x566          
00405ce8  63636261     (undecodable)
00405cec  6160605f     svcpl #0x606061                    
00405cf0  5f5e5e5d     ldclpl p14, c5, [lr, #-0x17c]      
00405cf4  5d5c5c5b     blpl #0x1b1ce70                    
00405cf8  5b5a5a59     ldmdbpl sl, {r0, r1, r3, r4, r6, sb, fp, ip, lr} ^ 
00405cfc  59585857     (undecodable)
00405d00  57565655     ldrbpl r5, [r6, #-0x657]           
00405d04  55555454     ldrbpl r5, [r4], #-0x555           
00405d08  53535252     subspl r5, r2, #0x4c000001         
00405d0c  52515150     subspl r5, r1, r2, asr r1          
00405d10  50504f4f     svcmi #0x4f5050                    
00405d14  4f4e4e4d     stclmi p14, c4, [lr, #-0x13c]      
00405d18  4d4d4c4c     mcrrmi p13, #4, r4, ip, c13        
00405d1c  4c4b4b4b     blmi #0x16d8a54                    
00405d20  4a4a4a49     stmdbmi sl, {r1, r3, r6, sb, fp, lr} ^ 
00405d24  49494848     stmdami r8, {r0, r3, r6, r8, fp, lr} ^ 
00405d28  48474747     strbmi r4, [r7, -r8, asr #14]      
00405d2c  47464646     strbmi r4, [r6], -r7, asr #12      
00405d30  45454544     strbmi r4, [r5], #-0x545           
00405d34  44444443     movtmi r4, #0x4444                 
00405d38  43434342     submi r4, r3, #0xc000001           
00405d3c  42424241     (undecodable)
00405d40  41419c46     ldrmi r4, [ip], r1, asr #2         
00405d44  002b30d4     ldrtle r2, [r0], #-0xb00           
00405d48  77002bd0     eorle r0, fp, r7, ror r0           
00405d4c  4fea3707     ldreq lr, [r7, -pc, asr #20]!      
00405d50  1cb503b4     strlt fp, [r3], #-0x51c            
00405d54  4ff01000     andseq pc, r0, pc, asr #32         
00405d58  4ff01001     tsteq r0, pc, asr #32              
00405d5c  baf1000f     svceq #0xf1ba                      
00405d60  06d0bcf1     (undecodable)
00405d64  000fdcbf     svclt #0xdc0f00                    
00405d68  40f00800     andeq pc, r8, r0, asr #32          
00405d6c  40f00801     (undecodable)
00405d70  4ff00000     andeq pc, r0, pc, asr #32          
00405d74  0fbcbde8     pop {r0, r1, r2, r3, sl, fp, ip, sp, pc} 
00405d78  10400bf1     (undecodable)
00405d7c  010bbbf1     (undecodable)
00405d80  010f08bf     svclt #0x80f01                     
00405d84  5fea1707     (undecodable)
00405d88  22bf12f1     (undecodable)
00405d8c  010211f1     (undecodable)
00405d90  01014ff0     (undecodable)
00405d94  004143f1     (undecodable)
00405d98  000300f0     (undecodable)
00405d9c  004043ea     b #0x14d5da4                       
00405da0  00007047     ldrbmi r0, [r0, -r0]!              
00405da4  f9d35708     ldmdaeq r7, {r0, r3, r4, r5, r6, r7, r8, sb, ip, lr, pc} ^ 
00405da8  d0e746ea     b #0x15bfcf0                       
00405dac  06464fea     b #0x17d75cc                       
00405db0  164613f1     (undecodable)
00405db4  400f1fdd     ldcle p15, c0, [pc, #-0x100]       
00405db8  13f1200f     svceq #0x20f113                    
00405dbc  dfbf1643     tstmi r6, #0x37c                   
00405dc0  0a460021     (undecodable)
00405dc4  20335b42     subsmi r3, fp, #32, #6             
00405dc8  bed0c3f1     (undecodable)
00405dcc  200746ea     b #0x1587a54                       
00405dd0  06464fea     b #0x17d75f0                       
00405dd4  164602fa     blx #0x497634                      
00405dd8  07f746ea     b #0x15c39fc                       
00405ddc  070622fa     blx #0xc87600                      
00405de0  03f2c3f1     (undecodable)
00405de4  200701fa     blx #0x447a6c                      
00405de8  07f742ea     b #0x14c3a0c                       
00405dec  070221fa     blx #0xc46610                      
00405df0  03f14ff0     (undecodable)
00405df4  0003a7e7     str r0, [r7, r0, lsl #6]!          
00405df8  46ea0206     streq lr, [r2], -r6, asr #20       
00405dfc  46ea0646     strmi lr, [r6], -r6, asr #20       
00405e00  4fea1646     ldrmi lr, [r6], -pc, asr #20       
00405e04  46ea0106     streq lr, [r1], -r6, asr #20       
00405e08  bcbf46ea     b #0x15b5d00                       
00405e0c  0646360c     ldceq p6, c4, [r6], #-0x18         
00405e10  4ff00003     movweq pc, #0x4f                   
00405e14  4ff00002     andeq pc, r0, #0x4f                
00405e18  4ff00001     (undecodable)
00405e1c  94e72de9     push {r2, r4, r7, r8, sb, sl, sp, lr, pc} 
00405e20  804c70b4     ldrbtlt r4, [r0], #-0xc80          
00405e24  9a469346     (undecodable)
00405e28  91e83800     mlaseq r8, r1, r8, lr              
00405e2c  07c831ea     b #0x1077e50                       
00405e30  400c48bf     svclt #0x480c40                    
00405e34  34ea430c     vmoveq s9, s10, lr, r3             
00405e38  03d5fff7     (undecodable)
00405e3c  e6fdfff7     (undecodable)
00405e40  80fff0bc     ldcllt p15, c15, [r0], #0x200      
00405e44  bde8008c     (undecodable)
00405e48  2de9804c     stcmi p9, c14, [r0], {0x2d}        
00405e4c  70b49a46     (undecodable)
00405e50  934691e8     ldm r1, {r0, r1, r4, r7, sb, sl, lr} 
00405e54  380007c8     stmdagt r7, {r3, r4, r5}           
00405e58  10f0804f     svcmi #0x80f010                    
00405e5c  08bf13f0     (undecodable)
00405e60  804f03d1     smlabble r3, r0, pc, r4            
00405e64  00f005f8     (undecodable)
00405e68  fff76bff     (undecodable)
00405e6c  f0bcbde8     pop {r4, r5, r6, r7, sl, fp, ip, sp, pc} 
00405e70  008c20f0     (undecodable)
00405e74  7f4723f0     (undecodable)
00405e78  7f4c80ea     b #0xfe41907c                      
00405e7c  030000f0     (undecodable)
00405e80  004007eb     bl #0x5d5e88                       
00405e84  0c03a3f5     (undecodable)
00405e88  7c53a3f1     (undecodable)
00405e8c  fe0392f0     (undecodable)
00405e90  000f00f0     (undecodable)
00405e94  b38095f0     (undecodable)
00405e98  000f00f0     (undecodable)
00405e9c  77802de9     push {r0, r1, r2, r4, r5, r6, pc}  
00405ea0  01494fea     b #0x17d82ac                       
00405ea4  114021ea     b #0xc55ef0                        
00405ea8  00484fea     b #0x17d7eb0                       
00405eac  144624ea     b #0xd17704                        
00405eb0  064700fb     blx #0x417ad2                      
00405eb4  06fc08fb     blx #0x644ed6                      
00405eb8  06f607fb     blx #0x6036da                      
00405ebc  08f818eb     bl #0xa43ee4                       
00405ec0  06484ceb     bl #0x1717ee0                      
00405ec4  164c00fb     blx #0x418f26                      
00405ec8  07f718eb     bl #0xa43aec                       
00405ecc  07484ceb     bl #0x1717ef0                      
00405ed0  17404fea     b #0x17d5f34                       
00405ed4  124b22ea     b #0xc98b24                        
00405ed8  0b4e4fea     b #0x17d970c                       
00405edc  154625ea     b #0xd57738                        
00405ee0  06470bfb     blx #0x6d7b02                      
00405ee4  06fc0efb     blx #0x7c4f06                      
00405ee8  06f607fb     blx #0x60370a                      
00405eec  0efe1eeb     bl #0xbc572c                       
00405ef0  064e4ceb     bl #0x1719710                      
00405ef4  164c0bfb     blx #0x6d8f56                      
00405ef8  07f71eeb     bl #0xbc3b1c                       
00405efc  074e4ceb     bl #0x1719720                      
00405f00  174b18eb     bl #0xa18b64                       
00405f04  0b0840f1     (undecodable)
00405f08  000018eb     bl #0xa05f10                       
00405f0c  0e0b58eb     bl #0x1a08b4c                      
00405f10  000840f1     (undecodable)
00405f14  00008f1a     bne #0xfe7c5f1c                    
00405f18  4ff00001     (undecodable)
00405f1c  4ff00006     streq pc, [r0], -pc, asr #32       
00405f20  3cbfc943     bicmi fp, sb, #60, #30             
00405f24  661b14bf     svclt #0x141b66                    
00405f28  b5eb040c     (undecodable)
00405f2c  00213cbf     svclt #0x3c2100                    
00405f30  c943f61b     blne #0x196e5c                     
00405f34  4fea1744     ldrmi lr, [r7], #-0xa4f            
00405f38  27ea0445     strmi lr, [r4, #-0xa27]            
00405f3c  4fea1c47     ldrmi lr, [ip, -pc, asr #20]       
00405f40  2cea074c     (undecodable)
00405f44  04fb0762     andvs pc, r7, #4, #22              
00405f48  05fb07f7     (undecodable)
00405f4c  0cfb05f6     (undecodable)
00405f50  16eb0746     (undecodable)
00405f54  42eb1742     andsmi lr, r7, #0x10800            
00405f58  04fb0cfc     (undecodable)
00405f5c  16eb0c46     (undecodable)
00405f60  42eb1c42     andsmi lr, ip, #0x10800            
00405f64  1beb0606     (undecodable)
00405f68  58eb0202     andeq lr, r2, #88, #22             
00405f6c  41414eea     b #0x1796478                       
00405f70  8e0e46ea     b #0x15899b0                       
00405f74  9e0601d5     strle r0, [r1, #-0x69e]            
00405f78  bde80189     stmdbhi r1, {r0, r2, r3, r4, r5, r7, fp, sp, lr, pc} 
00405f7c  b6195241     ldrhmi r1, [r2, #-0x96]            
00405f80  41eb0101     (undecodable)
00405f84  a3f10103     movweq pc, #0x11a3                 
00405f88  bde80189     stmdbhi r1, {r0, r2, r3, r4, r5, r7, fp, sp, lr, pc} 
00405f8c  4fea1445     ldrmi lr, [r4, #-0xa4f]            
00405f90  24ea0546     strmi lr, [r5], -r4, lsr #20       
00405f94  4fea1147     ldrmi lr, [r1, -pc, asr #20]       
00405f98  21ea074c     (undecodable)
00405f9c  05fb07f4     (undecodable)
00405fa0  06fb07f7     (undecodable)
00405fa4  0cfb06f1     (undecodable)
00405fa8  11eb0741     (undecodable)
00405fac  44eb1744     ldrmi lr, [r7], #-0xb44            
00405fb0  05fb0cfc     (undecodable)
00405fb4  11eb0c41     (undecodable)
00405fb8  44eb1c44     ldrmi lr, [ip], #-0xb44            
00405fbc  4fea1247     ldrmi lr, [r2, -pc, asr #20]       
00405fc0  22ea074c     (undecodable)
00405fc4  05fb07f2     (undecodable)
00405fc8  06fb07f7     (undecodable)
00405fcc  0cfb06f6     (undecodable)
00405fd0  16eb0746     (undecodable)
00405fd4  42eb1742     andsmi lr, r7, #0x10800            
00405fd8  05fb0cfc     (undecodable)
00405fdc  16eb0c46     (undecodable)
00405fe0  42eb1c45     ldrmi lr, [ip, #-0xb42]            
00405fe4  6a1854f1     (undecodable)
00405fe8  000148bf     svclt #0x480100                    
00405fec  7047b619     ldmibne r6!, {r4, r5, r6, r8, sb, sl, lr} 
00405ff0  524141eb     bl #0x1456540                      
00405ff4  0101a3f1     (undecodable)
00405ff8  01037047     ldrbmi r0, [r0, -r1, lsl #6]!      
00405ffc  95f0000f     svceq #0xf095                      
00406000  37d04fea     b #0x17fa0e4                       
00406004  114221ea     b #0xc56850                        
00406008  02464fea     b #0x17d7818                       
0040600c  144724ea     b #0xd17c64                        
00406010  074c02fb     blx #0x499036                      
00406014  07f106fb     blx #0x5c243a                      
00406018  07f70cfb     blx #0x743c3e                      
0040601c  06f414eb     bl #0x94303c                       
00406020  074441eb     bl #0x1457044                      
00406024  174102fb     blx #0x49648a                      
00406028  0cfc14eb     bl #0x945060                       
0040602c  0c4441eb     bl #0x1457064                      
00406030  1c414fea     b #0x17d64a8                       
00406034  154725ea     b #0xd57c90                        
00406038  074c02fb     blx #0x49905e                      
0040603c  07f506fb     blx #0x5c3462                      
00406040  07f70cfb     blx #0x743c66                      
00406044  06f616eb     bl #0x9c3864                       
00406048  074645eb     bl #0x155786c                      
0040604c  174502fb     blx #0x4974b2                      
00406050  0cfc16eb     bl #0x9c5088                       
00406054  0c4645eb     bl #0x155788c                      
00406058  1c421219     ldmdbne r2, {r2, r3, r4, sb, lr}   
0040605c  51f10001     qaddeq pc, r1, r0                  
00406060  48bf7047     ldrbmi fp, [r0, -r8, asr #30]!     
00406064  b6195241     ldrhmi r1, [r2, #-0x96]            
00406068  41eb0101     (undecodable)
0040606c  a3f10103     movweq pc, #0x11a3                 
00406070  70474fea     b #0x17d7e38                       
00406074  144524ea     b #0xd174cc                        
00406078  05464fea     b #0x17d7894                       
0040607c  114721ea     b #0xc57cc8                        
00406080  074c05fb     blx #0x5590a6                      
00406084  07f106fb     blx #0x5c24aa                      
00406088  07f70cfb     blx #0x743cae                      
0040608c  06f212eb     bl #0x8c28ac                       
00406090  074241eb     bl #0x14568b4                      
00406094  174105fb     blx #0x5564fa                      
00406098  0cfc12eb     bl #0x8c50d0                       
0040609c  0c4251eb     bl #0x18568d4                      
004060a0  1c414ff0     (undecodable)
004060a4  000648bf     svclt #0x480600                    
004060a8  70479218     ldmne r2, {r4, r5, r6, r8, sb, sl, lr} 
004060ac  41eb0101     (undecodable)
004060b0  a3f10103     movweq pc, #0x11a3                 
004060b4  70470000     andeq r4, r0, r0, ror r7           
004060b8  0040a0e1     mov r4, r0                         
004060bc  0000e0e3     mvn r0, #0                         
004060c0  f00000ef     svc #0xf0                          
004060c4  0400a0e1     mov r0, r4                         
004060c8  001090e5     ldr r1, [r0]                       
004060cc  010051e3     cmp r1, #1                         
004060d0  0100001a     bne #0x4060dc                      
004060d4  7cc09fe5     ldr ip, [pc, #0x7c]                
004060d8  180000ea     b #0x406140                        
004060dc  020051e3     cmp r1, #2                         
004060e0  0100001a     bne #0x4060ec                      
004060e4  70c09fe5     ldr ip, [pc, #0x70]                
004060e8  140000ea     b #0x406140                        
004060ec  030051e3     cmp r1, #3                         
004060f0  0400001a     bne #0x406108                      
004060f4  101080e2     add r1, r0, #0x10                  
004060f8  082080e2     add r2, r0, #8                     
004060fc  0c0090e5     ldr r0, [r0, #0xc]                 
00406100  58c09fe5     ldr ip, [pc, #0x58]                
00406104  0d0000ea     b #0x406140                        
00406108  040051e3     cmp r1, #4                         
0040610c  0200001a     bne #0x40611c                      
00406110  080090e5     ldr r0, [r0, #8]                   
00406114  48c09fe5     ldr ip, [pc, #0x48]                
00406118  080000ea     b #0x406140                        
0040611c  050051e3     cmp r1, #5                         
00406120  0500001a     bne #0x40613c                      
00406124  041090e5     ldr r1, [r0, #4]                   
00406128  0c2090e5     ldr r2, [r0, #0xc]                 
0040612c  103080e2     add r3, r0, #0x10                  
00406130  080090e5     ldr r0, [r0, #8]                   
00406134  2cc09fe5     ldr ip, [pc, #0x2c]                
00406138  000000ea     b #0x406140                        
0040613c  feffffea     b #0x40613c                        
00406140  3cff2fe1     blx ip                             
00406144  f10000ef     svc #0xf1                          
00406148  dbffffea     b #0x4060bc                        
0040614c  33333333     teqlo r3, #0xcc000000              
00406150  14009fe5     ldr r0, [pc, #0x14]                
00406154  001090e5     ldr r1, [r0]                       
00406158  e7534000     subeq r5, r0, r7, ror #7           
0040615c  eb534000     subeq r5, r0, fp, ror #7           
00406160  39544000     subeq r5, r0, sb, lsr r4           
00406164  d1534000     ldrdeq r5, r6, [r0], #-0x31        
00406168  ed534000     subeq r5, r0, sp, ror #7           
0040616c  efbeadde     cdple p14, #0xa, c11, c13, c15, #7 
00406170  03b4dde9     ldmib sp, {r0, r1, sl, ip, sp, pc} ^ 
00406174  00014900     subeq r0, sb, r0, lsl #2           
00406178  50eac120     sbchs lr, r1, r0, asr sl           
0040617c  18bf0420     andhs fp, r4, r8, lsl pc           
00406180  4a0d18bf     svclt #0x180d4a                    
00406184  40f00100     andeq pc, r1, r0, asr #32          
00406188  40f2ff72     rscsvc pc, pc, #64, #4             
0040618c  b2eb515f     svcpl #0x51ebb2                    
00406190  08bf40f0     (undecodable)
00406194  02000128     stmdahs r1, {r1}                   
00406198  08bf0520     andhs fp, r5, r8, lsl #30          
0040619c  02b07047     ldrbmi fp, [r0, -r2]!              
004061a0  30380a28     stmdahs sl, {r4, r5, fp, ip, sp}   
004061a4  01d20120     andhs sp, r1, r1, lsl #4           
004061a8  70470020     andhs r4, r0, r0, ror r7           
004061ac  704730b5     ldrlt r4, [r0, #-0x770]!           
004061b0  87b00d46     strmi fp, [sp], -r7, lsl #1        
004061b4  18210446     (undecodable)
004061b8  6846fbf7     (undecodable)
004061bc  47f840f2     (undecodable)
004061c0  08126946     strbtmi r1, [sb], -r8, lsl #4      
004061c4  8de83400     eorseq lr, r4, sp, lsl #17         
004061c8  0220f2df     svcle #0xf22002                    
004061cc  07b030bd     ldclt p0, c11, [r0, #-0x1c]!       
004061d0  10b586b0     addlt fp, r6, r0, lsl r5           
004061d4  04461821     tsths r8, r4, lsl #12              
004061d8  6846fbf7     (undecodable)
004061dc  37f840f2     vtst.8 d31, d0, d23                
004061e0  09110220     andhs r1, r2, sb, lsl #2           
004061e4  cde90014     strne lr, [r0], #-0x9cd            
004061e8  6946f2df     svcle #0xf24669                    
004061ec  06b010bd     ldclt p0, c11, [r0, #-0x18]        
004061f0  30b587b0     addlt fp, r7, r0, lsr r5           
004061f4  0d461821     tsths r8, sp, lsl #12              
004061f8  04466846     strbtmi r4, [r8], -r4, lsl #12     
004061fc  fbf726f8     (undecodable)
00406200  40f20712     andne pc, r7, #64, #4              
00406204  69468de8     stm sp, {r0, r3, r5, r6, sb, sl, lr} 
00406208  34000220     andhs r0, r2, r4, lsr r0           
0040620c  f2df07b0     strdlt sp, lr, [r7], -r2           
00406210  30bd00b5     strlt fp, [r0, #-0xd30]            
00406214  87b01821     tsths r8, r7, lsl #1               
00406218  6846fbf7     (undecodable)
0040621c  17f840f2     vtst.8 d31, d0, d7                 
00406220  04300090     andls r3, r0, r4                   
00406224  02206946     strbtmi r2, [sb], -r2              
00406228  f2df07b0     strdlt sp, lr, [r7], -r2           
0040622c  00bd10b5     ldrlt fp, [r0, #-0xd00]            
00406230  86b00446     strmi fp, [r4], -r6, lsl #1        
00406234  18216846     uqadd16mi r2, r8, r8               
00406238  fbf708f8     (undecodable)
0040623c  40f20531     (undecodable)
00406240  0220cde9     stmib sp, {r1, sp} ^               
00406244  00146946     strbtmi r1, [sb], -r0, lsl #8      
00406248  f2df06b0     strdlt sp, lr, [r6], -r2           
0040624c  10bdf0b5     ldrblt fp, [r0, #0xd10]!           
00406250  87b01f46     ldrmi fp, [pc], -r7, lsl #1        
00406254  16460d46     (undecodable)
00406258  18210446     (undecodable)
0040625c  6846faf7     (undecodable)
00406260  f5ff40f2     (undecodable)
00406264  02206946     strbtmi r2, [sb], -r2              
00406268  8de8f100     rscseq lr, r1, sp, lsl #17         
0040626c  0220f2df     svcle #0xf22002                    
00406270  07b0f0bd     ldcllt p0, c11, [r0, #0x1c]!       
00406274  10b586b0     addlt fp, r6, r0, lsl r5           
00406278  04461821     tsths r8, r4, lsl #12              
0040627c  6846faf7     (undecodable)
00406280  e5ff40f2     (undecodable)
00406284  00210220     andhs r2, r2, r0, lsl #2           
00406288  cde90014     strne lr, [r0], #-0x9cd            
0040628c  6946f2df     svcle #0xf24669                    
00406290  06b010bd     ldclt p0, c11, [r0, #-0x18]        
00406294  10b586b0     addlt fp, r6, r0, lsl r5           
00406298  04461821     tsths r8, r4, lsl #12              
0040629c  6846faf7     (undecodable)
004062a0  d5ff40f2     (undecodable)
004062a4  04210220     andhs r2, r2, r4, lsl #2           
004062a8  cde90014     strne lr, [r0], #-0x9cd            
004062ac  6946f2df     svcle #0xf24669                    
004062b0  06b010bd     ldclt p0, c11, [r0, #-0x18]        
004062b4  30b587b0     addlt fp, r7, r0, lsr r5           
004062b8  0d461821     tsths r8, sp, lsl #12              
004062bc  04466846     strbtmi r4, [r8], -r4, lsl #12     
004062c0  faf7c4ff     (undecodable)
004062c4  40f20822     andhs pc, r8, #64, #4              
004062c8  0092e322     rschs sb, r3, #0, #4               
004062cc  8df80420     andhs pc, r4, sp, lsl #17          
004062d0  02208df8     (undecodable)
004062d4  05406946     strbtmi r4, [sb], -r5              
004062d8  adf80650     andpl pc, r6, sp, lsr #17          
004062dc  f2df07b0     strdlt sp, lr, [r7], -r2           
004062e0  30bd10b5     ldrlt fp, [r0, #-0xd30]            
004062e4  86b00446     strmi fp, [r4], -r6, lsl #1        
004062e8  18216846     uqadd16mi r2, r8, r8               
004062ec  faf7aeff     (undecodable)
004062f0  40f20121     (undecodable)
004062f4  0220cde9     stmib sp, {r1, sp} ^               
004062f8  00146946     strbtmi r1, [sb], -r0, lsl #8      
004062fc  f2df06b0     strdlt sp, lr, [r6], -r2           
00406300  10bd0000     andeq fp, r0, r0, lsl sp           
00406304  10b50029     stmdbhs r0, {r4, r8, sl, ip, sp, pc} 
00406308  0ad00878     stmdavc r8, {r1, r3, ip, lr, pc}   
0040630c  002807d0     andle r2, r7, r0, lsl #16          
00406310  05487844     ldrbtmi r4, [r8], #-0x805          
00406314  fcf78ce8     stm ip, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} 
00406318  002801d0     andle r2, r1, r0, lsl #16          
0040631c  002010bd     ldclt p0, c2, [r0, #-0]            
00406320  02487844     ldrbtmi r4, [r8], #-0x802          
00406324  10bd0000     andeq fp, r0, r0, lsl sp           
00406328  060a0000     andeq r0, r0, r6, lsl #20          
0040632c  fe090000     strdeq r0, r1, [r0], -lr           
00406330  10b50029     stmdbhs r0, {r4, r8, sl, ip, sp, pc} 
00406334  0ad00878     stmdavc r8, {r1, r3, ip, lr, pc}   
00406338  002807d0     andle r2, r7, r0, lsl #16          
0040633c  05487844     ldrbtmi r4, [r8], #-0x805          
00406340  fcf776e8     ldmda r6!, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} ^ 
00406344  002801d0     andle r2, r1, r0, lsl #16          
00406348  002010bd     ldclt p0, c2, [r0, #-0]            
0040634c  02487844     ldrbtmi r4, [r8], #-0x802          
00406350  10bd0000     andeq fp, r0, r0, lsl sp           
00406354  f6090000     strdeq r0, r1, [r0], -r6           
00406358  ee090000     andeq r0, r0, lr, ror #19          
0040635c  fbf796bc     ldclt p7, c15, [r6], {0xfb}        
00406360  fbf7c4bd     stcllt p7, c15, [r4, #0x3ec]       
00406364  00000000     andeq r0, r0, r0                   
00406368  00000000     andeq r0, r0, r0                   
0040636c  30313233     teqlo r2, #48, #2                  
00406370  34353637     (undecodable)
00406374  38394142     submi r3, r1, #56, #18             
00406378  43444546     strbmi r4, [r5], -r3, asr #8       
0040637c  40305800     subseq r3, r8, r0, asr #32         
00406380  30313233     teqlo r2, #48, #2                  
00406384  34353637     (undecodable)
00406388  38396162     rsbvs r3, r1, #56, #18             
0040638c  63646566     strbtvs r6, [r5], -r3, ror #8      
00406390  40307800     rsbseq r3, r8, r0, asr #32         
00406394  04000008     stmdaeq r0, {r2}                   
00406398  00000000     andeq r0, r0, r0                   
0040639c  00000002     andeq r0, r0, #0                   
004063a0  00010000     andeq r0, r0, r0, lsl #2           
004063a4  10303132     eorslo r3, r1, #0x10               
004063a8  33343536     shasxlo r3, r5, r3                 
004063ac  37383961     teqvs sb, r7, lsr r8               
004063b0  62636465     strbvs r6, [r4, #-0x362]!          
004063b4  66787000     rsbseq r7, r0, r6, ror #16         
004063b8  30313233     teqlo r2, #48, #2                  
004063bc  34353637     (undecodable)
004063c0  38394142     submi r3, r1, #56, #18             
004063c4  43444546     strbmi r4, [r5], -r3, asr #8       
004063c8  58500000     andeq r5, r0, r8, asr r0           
004063cc  02400000     andeq r4, r0, r2                   
004063d0  000000a0     andge r0, r0, r0                   
004063d4  00000000     andeq r0, r0, r0                   
004063d8  05400000     andeq r4, r0, r5                   
004063dc  000000c8     (undecodable)
004063e0  00000000     andeq r0, r0, r0                   
004063e4  0c400000     andeq r4, r0, ip                   
004063e8  0000409c     mcrrls p0, #0, r0, r0, c0          
004063ec  00000000     andeq r0, r0, r0                   
004063f0  19400000     andeq r4, r0, sb, lsl r0           
004063f4  0020bcbe     cdplt p0, #0xb, c2, c12, c0, #0    
004063f8  00000000     andeq r0, r0, r0                   
004063fc  34400000     andeq r4, r0, r4, lsr r0           
00406400  bfc91b8e     mrchi p9, #0, ip, c11, c15, #5     
00406404  00000004     streq r0, [r0], #-0                
00406408  b5400000     strheq r4, [r0], -r5               
0040640c  504bcfd0     sbcle r4, pc, r0, asr fp           
00406410  6607e2cf     svcgt #0xe20766                    
00406414  01000000     andeq r0, r0, r1                   
00406418  6c410000     andeq r4, r0, ip, ror #2           
0040641c  3e8251aa     bge #0x1866d1c                     
00406420  dfeea734     strtlo lr, [r7], #0xedf            
00406424  01000000     andeq r0, r0, r1                   
00406428  d9420000     ldrdeq r4, r5, [r0], -sb           
0040642c  dcb5a0e2     adc fp, r0, #220, #10              
00406430  3a301f97     (undecodable)
00406434  ffffffff     (undecodable)
00406438  b4450000     strheq r4, [r0], -r4               
0040643c  fd25a0c8     stmgt r0!, {r0, r2, r3, r4, r5, r6, r7, r8, sl, sp} 
00406440  e9a3c14f     svcmi #0xc1a3e9                    
00406444  ffffffff     (undecodable)
00406448  ff3f0000     strdeq r3, r4, [r0], -pc           
0040644c  00000080     andhi r0, r0, r0                   
00406450  00000000     andeq r0, r0, r0                   
00406454  ff3f0000     strdeq r3, r4, [r0], -pc           
00406458  00000080     andhi r0, r0, r0                   
0040645c  00000000     andeq r0, r0, r0                   
00406460  414d445f     svcpl #0x444d41                    
00406464  54415f47     (undecodable)
00406468  43503a20     eorshs r5, sl, r3, asr #32         
0040646c  53656e64     strbtvs r6, [lr], #-0x553          
00406470  41544944     strbmi r5, [sb], #-0x441           
00406474  524d4365     strbvs r4, [r3, #-0xd52]           
00406478  72746966     uqsub16vs r7, sb, r2               
0040647c  69636174     strbtvc r6, [r1], #-0x369          
00406480  6520696e     cdpvs p0, #6, c2, c9, c5, #3       
00406484  76616c69     stmdbvs ip!, {r1, r2, r4, r5, r6, r8, sp, lr} ^ 
00406488  64207365     ldrbvs r2, [r3, #-0x64]!           
0040648c  7373696f     svcvs #0x697373                    
00406490  6e204944     strbmi r2, [sb], #-0x6e            
00406494  0a00414d     stclmi p0, c0, [r1, #-0x28]        
00406498  445f5441     cmpmi r4, r4, asr #30              
0040649c  5f474350     subpl r4, r3, pc, asr r7           
004064a0  3a20436c     mcrrvs p0, #3, r2, r3, c10         
004064a4  6f736541     (undecodable)
004064a8  54494452     subpl r4, r4, #84, #18             
004064ac  4d536573     (undecodable)
004064b0  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
004064b4  20696e76     strbtvc r6, [lr], -r0, lsr #18     
004064b8  616c6964     strbtvs r6, [sb], #-0xc61          
004064bc  20736573     (undecodable)
004064c0  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
004064c4  2049440a     beq #0x151894c                     
004064c8  00414d44     strbmi r4, [sp], #-0x100           
004064cc  5f54415f     svcpl #0x41545f                    
004064d0  4743503a     blo #0x18171f4                     
004064d4  20476574     strbtvc r4, [r5], #-0x720          
004064d8  436f6e74     strbtvc r6, [lr], #-0xf43          
004064dc  656e744b     blmi #0x2121e78                    
004064e0  65792069     stmdbvs r0!, {r0, r2, r5, r6, r8, fp, ip, sp, lr} 
004064e4  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
004064e8  69642073     (undecodable)
004064ec  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
004064f0  6f6e2049     stmdbmi r0!, {r0, r1, r2, r3, r5, r6, sb, sl, fp, sp, lr} 
004064f4  440a0041     (undecodable)
004064f8  4d445f54     ldrbpl r4, [pc], #-0x44d           
004064fc  415f4743     movtmi r5, #0x7f41                 
00406500  503a2043     (undecodable)
00406504  6c6f7365     ldrbvs r6, [r3, #-0xf6c]!          
00406508  41544944     strbmi r5, [sb], #-0x441           
0040650c  524d5365     ldrbvs r4, [r3, #-0xd52]           
00406510  7373696f     svcvs #0x697373                    
00406514  6e204558     stmdapl r5, {r1, r2, r3, r5, r6, sp} ^ 
00406518  49540a00     andeq r5, sl, sb, asr #8           
0040651c  414d445f     svcpl #0x444d41                    
00406520  54415f47     (undecodable)
00406524  43503a20     eorshs r5, sl, r3, asr #32         
00406528  41637469     ldmdbvs r4!, {r0, r6, r8, sb, sp, lr} ^ 
0040652c  76617465     ldrbvs r6, [r4, #-0x176]!          
00406530  41544944     strbmi r5, [sb], #-0x441           
00406534  524d4365     strbvs r4, [r3, #-0xd52]           
00406538  72744175     strbvc r7, [r1, #-0x472]           
0040653c  74685365     ldrbvs r6, [r3, #-0x874]           
00406540  7373696f     svcvs #0x697373                    
00406544  6e204558     stmdapl r5, {r1, r2, r3, r5, r6, sp} ^ 
00406548  49540a00     andeq r5, sl, sb, asr #8           
0040654c  414d445f     svcpl #0x444d41                    
00406550  54415f47     (undecodable)
00406554  43503a20     eorshs r5, sl, r3, asr #32         
00406558  416c6c6f     svcvs #0x6c6c41                    
0040655c  63617465     ldrbvs r6, [r4, #-0x163]!          
00406560  41544944     strbmi r5, [sb], #-0x441           
00406564  524d5365     ldrbvs r4, [r3, #-0xd52]           
00406568  7373696f     svcvs #0x697373                    
0040656c  6e204661     (undecodable)
00406570  696c2c20     eorhs r6, ip, sb, ror #24          
00406574  4153445f     svcpl #0x445341                    
00406578  55706461     qdsubvs r7, r5, r4                 
0040657c  74654154     strbpl r6, [r1], #-0x574           
00406580  49636f6e     cdpvs p3, #6, c6, c15, c9, #2      
00406584  74657874     ldrbtvc r6, [r8], #-0x574          
00406588  2d3e4472     subvc r3, r4, #0x2d0               
0040658c  6d536573     (undecodable)
00406590  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00406594  436f756e     cdpvs p15, #7, c6, c5, c3, #2      
00406598  74657220     rsbshs r6, r2, r4, ror r5          
0040659c  52657420     rsbshs r6, r4, r2, asr r5          
004065a0  3d202558     stmdapl r5!, {r0, r2, r3, r4, r5, sp} 
004065a4  0a00414d     stclmi p0, c0, [r1, #-0x28]        
004065a8  445f5441     cmpmi r4, r4, asr #30              
004065ac  5f474350     subpl r4, r3, pc, asr r7           
004065b0  3a20436c     mcrrvs p0, #3, r2, r3, c10         
004065b4  6f736541     (undecodable)
004065b8  54494452     subpl r4, r4, #84, #18             
004065bc  4d536573     (undecodable)
004065c0  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
004065c4  20466169     stmdbvs r1!, {r5, sb, sl, lr} ^    
004065c8  6c2c2041     (undecodable)
004065cc  53445f55     ldrbpl r4, [pc, #-0x453]           
004065d0  70646174     strbtvc r6, [r1], #-0x470          
004065d4  65415449     ldmdbmi r4, {r0, r2, r5, r6, r8, lr} ^ 
004065d8  44726d53     (undecodable)
004065dc  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
004065e0  6f6e436f     svcvs #0x436e6f                    
004065e4  756e7465     ldrbvs r6, [r4, #-0xe75]!          
004065e8  72205265     ldrbvs r2, [r2, #-0x72]            
004065ec  74203d20     eorshs r2, sp, r4, ror r0          
004065f0  25580a00     andeq r5, sl, r5, lsr #16          
004065f4  414d445f     svcpl #0x444d41                    
004065f8  54415f47     (undecodable)
004065fc  43503a20     eorshs r5, sl, r3, asr #32         
00406600  4552524f     svcmi #0x525245                    
00406604  523a2049     stmdbmi r0!, {r1, r4, r6, sb, fp, ip, sp} 
00406608  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
0040660c  69642048     stmdami r0!, {r0, r3, r5, r6, sl, sp, lr} 
00406610  616e646c     stclvs p14, c6, [r4], #-0x184      
00406614  6553697a     bvc #0x1e5b3b0                     
00406618  65202825     strhs r2, [r8, #-0x65]!            
0040661c  75290a00     andeq r2, sl, r5, ror sb           
00406620  414d445f     svcpl #0x444d41                    
00406624  54415f47     (undecodable)
00406628  43503a20     eorshs r5, sl, r3, asr #32         
0040662c  51756572     rsbvc r7, r5, #0x14400000          
00406630  794f7574     ldrbtvc r4, [r5], #-0xf79          
00406634  70757449     ldmdbmi r4!, {r4, r5, r6, r8, sl, ip, sp, lr} ^ 
00406638  44204558     stmdapl r5, {r2, r6, sp} ^         
0040663c  49540a00     andeq r5, sl, sb, asr #8           
00406640  414d445f     svcpl #0x444d41                    
00406644  54415f47     (undecodable)
00406648  43503a20     eorshs r5, sl, r3, asr #32         
0040664c  51756572     rsbvc r7, r5, #0x14400000          
00406650  79436f64     strbtvs r4, [pc], #-0x379          
00406654  6563546f     svcvs #0x546365                    
00406658  6b656e43     (undecodable)
0040665c  68616c6c     stclvs p1, c6, [ip], #-0x1a0       
00406660  656e6765     strbvs r6, [r7, #-0xe65]!          
00406664  44617461     cmnvs r4, r4, asr #2               
00406668  426c6f62     rsbvs r6, pc, #0x4200              
0040666c  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
00406670  540a0041     qaddmi r0, r4, r0                  
00406674  4d445f54     ldrbpl r4, [pc], #-0x44d           
00406678  415f4743     movtmi r5, #0x7f41                 
0040667c  503a2051     qsubpl r3, r0, r0                  
00406680  75657279     ldmdbvc r2!, {r0, r2, r4, r5, r6, r8, sl, sp, lr} ^ 
00406684  44657669     ldmdbvs r6!, {r2, r6, r8, sl, sp, lr} ^ 
00406688  63654861     (undecodable)
0040668c  6e646c65     strbvs r6, [ip, #-0x46e]!          
00406690  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
00406694  540a0041     qaddmi r0, r4, r0                  
00406698  4d445f54     ldrbpl r4, [pc], #-0x44d           
0040669c  415f4743     movtmi r5, #0x7f41                 
004066a0  503a2051     qsubpl r3, r0, r0                  
004066a4  75657279     ldmdbvc r2!, {r0, r2, r4, r5, r6, r8, sl, sp, lr} ^ 
004066a8  4368616e     cdpvs p8, #6, c6, c1, c3, #2       
004066ac  6e656c54     strbtpl r6, [ip], #-0x56e          
004066b0  79706520     rsbhs r7, r5, sb, ror r0           
004066b4  45584954     strbpl r5, [sb], #-0x845           
004066b8  0a00414d     stclmi p0, c0, [r1, #-0x28]        
004066bc  445f5441     cmpmi r4, r4, asr #30              
004066c0  5f474350     subpl r4, r3, pc, asr r7           
004066c4  3a204b65     strbvs r2, [fp, #-0x3a]            
004066c8  79457863     cmnvs r8, #0x1e400000              
004066cc  68616e67     strbvs r6, [lr, -r8, ror #2]!      
004066d0  65417574     ldrbtvc r4, [r5], #-0x165          
004066d4  68656e74     strbtvc r6, [lr], #-0x568          
004066d8  69636174     strbtvc r6, [r1], #-0x369          
004066dc  65645365     ldrbvs r6, [r3, #-0x465]           
004066e0  7373696f     svcvs #0x697373                    
004066e4  6e204558     stmdapl r5, {r1, r2, r3, r5, r6, sp} ^ 
004066e8  49540a00     andeq r5, sl, sb, asr #8           
004066ec  414d445f     svcpl #0x444d41                    
004066f0  54415f47     (undecodable)
004066f4  43503a20     eorshs r5, sl, r3, asr #32         
004066f8  436f6e66     strbtvs r6, [lr], -r3, asr #30     
004066fc  69677572     rsbsvc r6, r5, #0x1a40000          
00406700  65417574     ldrbtvc r4, [r5], #-0x165          
00406704  68656e74     strbtvc r6, [lr], #-0x568          
00406708  69636174     strbtvc r6, [r1], #-0x369          
0040670c  65645365     ldrbvs r6, [r3, #-0x465]           
00406710  7373696f     svcvs #0x697373                    
00406714  6e204558     stmdapl r5, {r1, r2, r3, r5, r6, sp} ^ 
00406718  49540a00     andeq r5, sl, sb, asr #8           
0040671c  414d445f     svcpl #0x444d41                    
00406720  54415f47     (undecodable)
00406724  43503a20     eorshs r5, sl, r3, asr #32         
00406728  43726561     (undecodable)
0040672c  74654175     strbvc r6, [r1, #-0x574]           
00406730  7468656e     mcrvs p8, #3, r6, c5, c4, #3       
00406734  74696361     (undecodable)
00406738  74656453     (undecodable)
0040673c  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00406740  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00406744  5849540a     beq #0x1918cac                     
00406748  00414d44     strbmi r4, [sp], #-0x100           
0040674c  5f54415f     svcpl #0x41545f                    
00406750  4743503a     blo #0x1817474                     
00406754  20446573     (undecodable)
00406758  74726f79     stmdbvc pc!, {r2, r4, r5, r6, sb, ip, sp, lr} ^ 
0040675c  41757468     ldmdavs r4!, {r0, r6, r8, sl, ip, sp, lr} ^ 
00406760  656e7469     ldmdbvs r4!, {r0, r2, r5, r6, sb, sl, fp, sp, lr} ^ 
00406764  63617465     ldrbvs r6, [r4, #-0x163]!          
00406768  64536573     (undecodable)
0040676c  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00406770  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
00406774  540a0041     qaddmi r0, r4, r0                  
00406778  4d445f54     ldrbpl r4, [pc], #-0x44d           
0040677c  415f4743     movtmi r5, #0x7f41                 
00406780  503a2051     qsubpl r3, r0, r0                  
00406784  75657279     ldmdbvc r2!, {r0, r2, r4, r5, r6, r8, sl, sp, lr} ^ 
00406788  41757468     ldmdavs r4!, {r0, r6, r8, sl, ip, sp, lr} ^ 
0040678c  656e7469     ldmdbvs r4!, {r0, r2, r5, r6, sb, sl, fp, sp, lr} ^ 
00406790  63617465     ldrbvs r6, [r4, #-0x163]!          
00406794  64536573     (undecodable)
00406798  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
0040679c  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
004067a0  540a0041     qaddmi r0, r4, r0                  
004067a4  4d445f54     ldrbpl r4, [pc], #-0x44d           
004067a8  415f4743     movtmi r5, #0x7f41                 
004067ac  503a2043     (undecodable)
004067b0  6f6e6669     stmdbvs r6!, {r0, r1, r2, r3, r5, r6, sb, sl, fp, sp, lr} ^ 
004067b4  67757265     ldrbvs r7, [r2, #-0x567]!          
004067b8  43727970     rsbsvc r7, sb, r3, asr #4          
004067bc  746f5365     ldrbvs r6, [r3, #-0xf74]           
004067c0  7373696f     svcvs #0x697373                    
004067c4  6e204558     stmdapl r5, {r1, r2, r3, r5, r6, sp} ^ 
004067c8  49540a00     andeq r5, sl, sb, asr #8           
004067cc  414d445f     svcpl #0x444d41                    
004067d0  54415f47     (undecodable)
004067d4  43503a20     eorshs r5, sl, r3, asr #32         
004067d8  51756572     rsbvc r7, r5, #0x14400000          
004067dc  79437279     ldmdbvc r2!, {r0, r3, r4, r5, r6, r8, sb, lr} ^ 
004067e0  70746f53     (undecodable)
004067e4  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
004067e8  6f6e2045     strmi r6, [r0, #-0xe6f]!           
004067ec  5849540a     beq #0x1918d54                     
004067f0  00414d44     strbmi r4, [sp], #-0x100           
004067f4  5f54415f     svcpl #0x41545f                    
004067f8  4743503a     blo #0x181751c                     
004067fc  20517565     ldrbvs r5, [r5, #-0x120]!          
00406800  72794163     movtvs r7, #0x1972                 
00406804  63657373     cmnvc r3, #0x18c00000              
00406808  6962696c     stclvs p2, c6, [sb], #-0x1a4       
0040680c  69747941     cmnmi sb, sb, ror #8               
00406810  74747269     ldmdbvs r2!, {r2, r4, r5, r6, sl, ip, sp, lr} ^ 
00406814  62757465     ldrbvs r7, [r4, #-0x562]!          
00406818  73204558     stmdapl r5, {r0, r1, r4, r5, r6, sp} ^ 
0040681c  49540a00     andeq r5, sl, sb, asr #8           
00406820  414d445f     svcpl #0x444d41                    
00406824  54415f47     (undecodable)
00406828  43503a20     eorshs r5, sl, r3, asr #32         
0040682c  51756572     rsbvc r7, r5, #0x14400000          
00406830  794f7574     ldrbtvc r4, [r5], #-0xf79          
00406834  70757449     ldmdbmi r4!, {r4, r5, r6, r8, sl, ip, sp, lr} ^ 
00406838  44436f75     strbvc r4, [pc, #-0x344]!          
0040683c  6e742045     strmi r7, [r0, #-0x46e]!           
00406840  5849540a     beq #0x1918da8                     
00406844  00414d44     strbmi r4, [sp], #-0x100           
00406848  5f54415f     svcpl #0x41545f                    
0040684c  4743503a     blo #0x1817570                     
00406850  20455252     subspl r4, r2, #32, #10            
00406854  4f523a20     eorshs r5, sl, pc, asr #4          
00406858  47657443     cmnmi r4, #0x11c00000              
0040685c  72797074     ldrbtvc r7, [r0], #-0x972          
00406860  6f536573     (undecodable)
00406864  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00406868  42795541     cmpmi r5, r2, asr #18              
0040686c  53504861     qdaddvs r5, r3, r8                 
00406870  6e646c65     strbvs r6, [ip, #-0x46e]!          
00406874  20666169     stmdbvs r1!, {r5, sb, sl, sp, lr} ^ 
00406878  6c65640a     beq #0x1d1fe30                     
0040687c  00414d44     strbmi r4, [sp], #-0x100           
00406880  5f54415f     svcpl #0x41545f                    
00406884  4743503a     blo #0x18175a8                     
00406888  20455252     subspl r4, r2, #32, #10            
0040688c  4f523a20     eorshs r5, sl, pc, asr #4          
00406890  436f6e66     strbtvs r6, [lr], -r3, asr #30     
00406894  69677572     rsbsvc r6, r5, #0x1a40000          
00406898  65204f4d     stclmi p0, c2, [pc, #-0x194]       
0040689c  41432076     strtvc r4, [r0], -r1, asr #6       
004068a0  65726966     strbtvs r7, [sb], -r5, ror #4      
004068a4  69636174     strbtvc r6, [r1], #-0x369          
004068a8  696f6e20     rsbhs r6, lr, sb, ror #30          
004068ac  6661696c     stclvs p1, c6, [sb], #-0x198       
004068b0  65640a00     andeq r6, sl, r5, ror #8           
004068b4  414d445f     svcpl #0x444d41                    
004068b8  54415f47     (undecodable)
004068bc  43503a20     eorshs r5, sl, r3, asr #32         
004068c0  4552524f     svcmi #0x525245                    
004068c4  523a2051     qsubpl r3, r2, r0                  
004068c8  75657279     ldmdbvc r2!, {r0, r2, r4, r5, r6, r8, sl, sp, lr} ^ 
004068cc  204f4d41     (undecodable)
004068d0  43206765     strbvs r2, [r7, #-0x43]!           
004068d4  6e657261     cmnvs r2, lr, ror #10              
004068d8  74696f6e     mcrvs p9, #3, r6, c15, c4, #3      
004068dc  20666169     stmdbvs r1!, {r5, sb, sl, sp, lr} ^ 
004068e0  6c65640a     beq #0x1d1fe98                     
004068e4  00414d44     strbmi r4, [sp], #-0x100           
004068e8  5f54415f     svcpl #0x41545f                    
004068ec  4743503a     blo #0x1817610                     
004068f0  20455252     subspl r4, r2, #32, #10            
004068f4  4f523a20     eorshs r5, sl, pc, asr #4          
004068f8  496e7661     cmnvs r6, sb, asr #28              
004068fc  6c696420     rsbhs r6, r4, ip, ror #18          
00406900  61757468     ldmdavs r4!, {r0, r5, r6, r8, sl, ip, sp, lr} ^ 
00406904  656e7469     ldmdbvs r4!, {r0, r2, r5, r6, sb, sl, fp, sp, lr} ^ 
00406908  63617469     ldmdbvs r4!, {r0, r1, r5, r6, r8, sp, lr} ^ 
0040690c  6f6e2063     (undecodable)
00406910  6f6e6669     stmdbvs r6!, {r0, r1, r2, r3, r5, r6, sb, sl, fp, sp, lr} ^ 
00406914  67757265     ldrbvs r7, [r2, #-0x567]!          
00406918  20636f6d     stclvs p3, c6, [pc, #-0x80]!       
0040691c  6d616e64     strbtvs r6, [lr], #-0x16d          
00406920  0a00414d     stclmi p0, c0, [r1, #-0x28]        
00406924  445f5441     cmpmi r4, r4, asr #30              
00406928  5f474350     subpl r4, r3, pc, asr r7           
0040692c  3a204552     subpl r2, r5, #0x3a                
00406930  524f523a     blo #0x189a680                     
00406934  20496e76     strbtvc r4, [lr], -r0, lsr #18     
00406938  616c6964     strbtvs r6, [sb], #-0xc61          
0040693c  20474350     subpl r4, r3, r0, lsr #14          
00406940  20736573     (undecodable)
00406944  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00406948  20737461     cmnvs r4, r0, lsr #6               
0040694c  74650a00     andeq r6, sl, r4, ror r5           
00406950  414d445f     svcpl #0x444d41                    
00406954  54415f47     (undecodable)
00406958  43503a20     eorshs r5, sl, r3, asr #32         
0040695c  4552524f     svcmi #0x525245                    
00406960  523a2049     stmdbmi r0!, {r1, r4, r6, sb, fp, ip, sp} 
00406964  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
00406968  69642073     (undecodable)
0040696c  65717565     ldrbvs r7, [r5, #-0x165]!          
00406970  6e636520     rsbhs r6, r5, lr, ror #6           
00406974  6e756d62     rsbvs r7, sp, #0x1b800000          
00406978  65722061     (undecodable)
0040697c  6e642072     eorvc r6, r0, #0x6e000000          
00406980  65747572     rsbsvc r7, r5, #0x65000000         
00406984  6e20636f     svcvs #0x63206e                    
00406988  6465206f     svcvs #0x206564                    
0040698c  66667365     ldrbvs r6, [r3, #-0x666]!          
00406990  74730a00     andeq r7, sl, r4, ror r3           
00406994  414d445f     svcpl #0x444d41                    
00406998  54415f47     (undecodable)
0040699c  43503a20     eorshs r5, sl, r3, asr #32         
004069a0  4552524f     svcmi #0x525245                    
004069a4  523a2049     stmdbmi r0!, {r1, r4, r6, sb, fp, ip, sp} 
004069a8  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
004069ac  69642073     (undecodable)
004069b0  74617274     ldrbtvc r6, [r2], #-0x174          
004069b4  20717565     ldrbvs r7, [r5, #-0x120]!          
004069b8  7279206f     svcvs #0x207972                    
004069bc  7220636f     svcvs #0x632072                    
004069c0  6e666967     strbvs r6, [sb, -lr, ror #12]!     
004069c4  75726520     rsbhs r7, r5, r5, ror r2           
004069c8  73657175     ldrbvc r6, [r1, #-0x573]!          
004069cc  656e6365     strbvs r6, [r3, #-0xe65]!          
004069d0  206f6666     strbtvs r6, [r6], -r0, lsr #30     
004069d4  7365740a     beq #0x211ffa8                     
004069d8  00414d44     strbmi r4, [sp], #-0x100           
004069dc  5f54415f     svcpl #0x41545f                    
004069e0  4743503a     blo #0x1817704                     
004069e4  20455252     subspl r4, r2, #32, #10            
004069e8  4f523a20     eorshs r5, sl, pc, asr #4          
004069ec  496e7661     cmnvs r6, sb, asr #28              
004069f0  6c696420     rsbhs r6, r4, ip, ror #18          
004069f4  72657475     ldrbvc r6, [r4, #-0x572]!          
004069f8  726e2063     (undecodable)
004069fc  6f646520     rsbhs r6, r5, pc, ror #8           
00406a00  6f666673     (undecodable)
00406a04  65740a00     andeq r7, sl, r5, ror #8           
00406a08  414d445f     svcpl #0x444d41                    
00406a0c  54415f47     (undecodable)
00406a10  43503a20     eorshs r5, sl, r3, asr #32         
00406a14  4552524f     svcmi #0x525245                    
00406a18  523a2049     stmdbmi r0!, {r1, r4, r6, sb, fp, ip, sp} 
00406a1c  6e76616c     stclvs p6, c7, [r1], #-0x1b8       
00406a20  69642068     stmdavs r0!, {r0, r3, r5, r6, sl, sp, lr} 
00406a24  616e646c     stclvs p14, c6, [r4], #-0x184      
00406a28  65206f66     strbtvs r2, [pc], -r5, rrx         
00406a2c  66736574     strbtvc r7, [r5], #-0x366          
00406a30  7320666f     svcvs #0x662073                    
00406a34  72202575     strvc r2, [r5, #-0x72]!            
00406a38  2d626974     strbtvc r6, [sb], #-0x22d          
00406a3c  0a00414d     stclmi p0, c0, [r1, #-0x28]        
00406a40  445f5441     cmpmi r4, r4, asr #30              
00406a44  5f474350     subpl r4, r3, pc, asr r7           
00406a48  3a204552     subpl r2, r5, #0x3a                
00406a4c  524f523a     blo #0x189a79c                     
00406a50  20496e76     strbtvc r4, [lr], -r0, lsr #18     
00406a54  616c6964     strbtvs r6, [sb], #-0xc61          
00406a58  20646576     strbtvc r6, [r5], -r0, lsr #8      
00406a5c  69636520     rsbhs r6, r5, sb, ror #6           
00406a60  68616e64     strbtvs r6, [lr], #-0x168          
00406a64  6c65206f     svcvs #0x20656c                    
00406a68  66667365     ldrbvs r6, [r3, #-0x666]!          
00406a6c  7420666f     svcvs #0x662074                    
00406a70  72202575     strvc r2, [r5, #-0x72]!            
00406a74  2d626974     strbtvc r6, [sb], #-0x22d          
00406a78  0a00414d     stclmi p0, c0, [r1, #-0x28]        
00406a7c  445f5441     cmpmi r4, r4, asr #30              
00406a80  5f474350     subpl r4, r3, pc, asr r7           
00406a84  3a204552     subpl r2, r5, #0x3a                
00406a88  524f523a     blo #0x189a7d8                     
00406a8c  20496e76     strbtvc r4, [lr], -r0, lsr #18     
00406a90  616c6964     strbtvs r6, [sb], #-0xc61          
00406a94  20617574     ldrbtvc r6, [r5], #-0x120          
00406a98  68656e74     strbtvc r6, [lr], #-0x568          
00406a9c  69636174     strbtvc r6, [r1], #-0x369          
00406aa0  65642063     (undecodable)
00406aa4  68616e6e     cdpvs p1, #6, c6, c14, c8, #3      
00406aa8  656c2071     (undecodable)
00406aac  75657279     ldmdbvc r2!, {r0, r2, r4, r5, r6, r8, sl, sp, lr} ^ 
00406ab0  0a00414d     stclmi p0, c0, [r1, #-0x28]        
00406ab4  445f5441     cmpmi r4, r4, asr #30              
00406ab8  5f474350     subpl r4, r3, pc, asr r7           
00406abc  3a205772     subsvc r2, r7, #0x3a               
00406ac0  6f6e6720     rsbhs r6, r7, pc, ror #28          
00406ac4  48616e64     strbtvs r6, [lr], #-0x148          
00406ac8  6c655369     ldmdbvs r3, {r2, r3, r5, r6, r8, sl, sp, lr} ^ 
00406acc  7a652028     stmdahs r0!, {r1, r3, r4, r5, r6, r8, sl, sp, lr} 
00406ad0  2575290a     beq #0xe63f6c                      
00406ad4  00414d44     strbmi r4, [sp], #-0x100           
00406ad8  5f54415f     svcpl #0x41545f                    
00406adc  4743503a     blo #0x1817800                     
00406ae0  2048616e     cdpvs p8, #6, c4, c1, c0, #1       
00406ae4  646c6553     (undecodable)
00406ae8  697a6520     rsbhs r7, r5, sb, ror #20          
00406aec  69732025     strhs r7, [r0, #-0x369]!           
00406af0  752d6269     stmdbvs r2!, {r0, r2, r4, r5, r6, r8, sl, fp, sp} ^ 
00406af4  743a0a00     andeq r3, sl, r4, ror sl           
00406af8  414d445f     svcpl #0x444d41                    
00406afc  54415f47     (undecodable)
00406b00  43503a20     eorshs r5, sl, r3, asr #32         
00406b04  47657443     cmnmi r4, #0x11c00000              
00406b08  72797074     ldrbtvc r7, [r0], #-0x972          
00406b0c  6f536573     (undecodable)
00406b10  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00406b14  466f7244     ldrbtmi r6, [r2], #-0xf46          
00406b18  65766963     (undecodable)
00406b1c  65204558     stmdapl r5, {r0, r2, r5, r6, sp} ^ 
00406b20  49540a00     andeq r5, sl, sb, asr #8           
00406b24  414d445f     svcpl #0x444d41                    
00406b28  54415f47     (undecodable)
00406b2c  43503a20     eorshs r5, sl, r3, asr #32         
00406b30  47657443     cmnmi r4, #0x11c00000              
00406b34  72797074     ldrbtvc r7, [r0], #-0x972          
00406b38  6f536573     (undecodable)
00406b3c  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00406b40  42795541     cmpmi r5, r2, asr #18              
00406b44  53504861     qdaddvs r5, r3, r8                 
00406b48  6e646c65     strbvs r6, [ip, #-0x46e]!          
00406b4c  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
00406b50  540a0041     qaddmi r0, r4, r0                  
00406b54  4d445f54     ldrbpl r4, [pc], #-0x44d           
00406b58  415f4743     movtmi r5, #0x7f41                 
00406b5c  503a2047     (undecodable)
00406b60  65744372     subvc r7, r3, #0x65000000          
00406b64  7970746f     svcvs #0x747079                    
00406b68  53657373     cmnvc r3, #0x14c00000              
00406b6c  696f6e42     rsbmi r6, lr, #0x1a4               
00406b70  79446563     (undecodable)
00406b74  6f646548     stmdami r5!, {r0, r1, r2, r3, r5, r6, sl, sp, lr} ^ 
00406b78  616e646c     stclvs p14, c6, [r4], #-0x184      
00406b7c  65204558     stmdapl r5, {r0, r2, r5, r6, sp} ^ 
00406b80  49540a00     andeq r5, sl, sb, asr #8           
00406b84  414d445f     svcpl #0x444d41                    
00406b88  54415f47     (undecodable)
00406b8c  43503a20     eorshs r5, sl, r3, asr #32         
00406b90  4b657945     ldrbmi r6, [sb, #-0x54b]!          
00406b94  78636861     (undecodable)
00406b98  6e676543     (undecodable)
00406b9c  72797074     ldrbtvc r7, [r0], #-0x972          
00406ba0  6f536573     (undecodable)
00406ba4  73696f6e     mcrvs p9, #3, r6, c15, c3, #3      
00406ba8  20455849     ldmdbmi r8, {r5, r8, sl, lr} ^     
00406bac  540a0041     qaddmi r0, r4, r0                  
00406bb0  4d445f54     ldrbpl r4, [pc], #-0x44d           
00406bb4  415f4743     movtmi r5, #0x7f41                 
00406bb8  503a2043     (undecodable)
00406bbc  72656174     strbtvc r6, [r1], #-0x572          
00406bc0  65437279     ldmdbvc r2!, {r0, r2, r5, r6, r8, sb, lr} ^ 
00406bc4  70746f53     (undecodable)
00406bc8  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00406bcc  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00406bd0  5849540a     beq #0x1919138                     
00406bd4  00414d44     strbmi r4, [sp], #-0x100           
00406bd8  5f54415f     svcpl #0x41545f                    
00406bdc  4743503a     blo #0x1817900                     
00406be0  2046696e     cdpvs p6, #6, c4, c9, c0, #1       
00406be4  6973684b     blmi #0x1e23990                    
00406be8  65795265     ldrbvs r7, [r2, #-0x965]           
00406bec  66726573     (undecodable)
00406bf0  68437279     ldmdbvc r2!, {r3, r5, r6, r8, sb, lr} ^ 
00406bf4  70746f53     (undecodable)
00406bf8  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00406bfc  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00406c00  5849540a     beq #0x1919168                     
00406c04  00414d44     strbmi r4, [sp], #-0x100           
00406c08  5f54415f     svcpl #0x41545f                    
00406c0c  4743503a     blo #0x1817930                     
00406c10  20537461     cmnvs r4, r0, lsr #6               
00406c14  72744b65     strbvs r7, [fp, #-0x472]           
00406c18  79526566     uqsub16vs r5, r5, sb               
00406c1c  72657368     ldmdavs r3!, {r1, r4, r5, r6, r8, sl, sp, lr} ^ 
00406c20  43727970     rsbsvc r7, sb, r3, asr #4          
00406c24  746f5365     ldrbvs r6, [r3, #-0xf74]           
00406c28  7373696f     svcvs #0x697373                    
00406c2c  6e204558     stmdapl r5, {r1, r2, r3, r5, r6, sp} ^ 
00406c30  49540a00     andeq r5, sl, sb, asr #8           
00406c34  414d445f     svcpl #0x444d41                    
00406c38  54415f47     (undecodable)
00406c3c  43503a20     eorshs r5, sl, r3, asr #32         
00406c40  4765744f     svcmi #0x746547                    
00406c44  62664b65     strbvs r6, [fp, #-0x662]           
00406c48  79437279     ldmdbvc r2!, {r0, r3, r4, r5, r6, r8, sb, lr} ^ 
00406c4c  70746f53     (undecodable)
00406c50  65737369     ldmdbvs r3!, {r0, r2, r5, r6, r8, sb, ip, sp, lr} ^ 
00406c54  6f6e2045     strmi r6, [r0, #-0xe6f]!           
00406c58  5849540a     beq #0x19191c0                     
00406c5c  00414d44     strbmi r4, [sp], #-0x100           
00406c60  5f54415f     svcpl #0x41545f                    
00406c64  4743503a     blo #0x1817988                     
00406c68  20476574     strbtvc r4, [r5], #-0x720          
00406c6c  4f62664b     blmi #0x1d9f5b0                    
00406c70  65794372     subvc r7, r3, #0x194000            
00406c74  7970746f     svcvs #0x747079                    
00406c78  53657373     cmnvc r3, #0x14c00000              
00406c7c  696f6e20     rsbhs r6, lr, sb, ror #30          
00406c80  73746174     strbtvc r7, [r1], #-0x473          
00406c84  7573203d     stclo p3, c7, [r0, #-0x1d4]!       
00406c88  20307825     ldrbhs r3, [r8, #-0x20]!           
00406c8c  780a0041     (undecodable)
00406c90  4d445f54     ldrbpl r4, [pc], #-0x44d           
00406c94  415f4743     movtmi r5, #0x7f41                 
00406c98  503a2047     (undecodable)
00406c9c  656e6572     rsbvc r6, r5, #0x650               
00406ca0  6174654f     svcmi #0x657461                    
00406ca4  4d414320     subhs r4, r3, sp, asr #2           
00406ca8  746c4472     subvc r6, r4, #116, #24            
00406cac  6d417069     ldmdbvs r0!, {r0, r2, r3, r5, r6, r8, lr} ^ 
00406cb0  41657343     cmnmi r3, #0x10400000              
00406cb4  6d616320     rsbhs r6, r3, sp, ror #2           
00406cb8  6661696c     stclvs p1, c6, [sb], #-0x198       
00406cbc  65642077     strvc r6, [r0, -r5, ror #8]!       
00406cc0  69746820     rsbhs r7, r8, sb, ror #8           
00406cc4  73746174     strbtvc r7, [r1], #-0x473          
00406cc8  7573203d     stclo p3, c7, [r0, #-0x1d4]!       
00406ccc  20307825     ldrbhs r3, [r8, #-0x20]!           
00406cd0  780a0041     (undecodable)
00406cd4  4d445f54     ldrbpl r4, [pc], #-0x44d           
00406cd8  415f4743     movtmi r5, #0x7f41                 
00406cdc  503a2056     qsaxpl r3, r0, r0                  
00406ce0  65726966     strbtvs r7, [sb], -r5, ror #4      
00406ce4  794f4d41     hvc #0xd4f9                        
00406ce8  4320746c     ldclvs p0, c2, [r4], #-0x10c       
00406cec  44726d41     (undecodable)
00406cf0  70694165     strbvs r6, [r1, #-0x970]           
00406cf4  73436d61     (undecodable)
00406cf8  63206661     (undecodable)
00406cfc  696c6564     strbtvs r6, [r5], #-0xc69          
00406d00  20776974     strbtvc r7, [sb], #-0x720          
00406d04  68207374     ldrbtvc r2, [r3], #-0x68           
00406d08  61747573     cmnvc r5, #0x61000000              
00406d0c  203d2030     eorlo r3, r0, r0, lsr #26          
00406d10  7825780a     beq #0x22102f8                     
00406d14  00000000     andeq r0, r0, r0                   
00406d18  1c000000     andeq r0, r0, ip, lsl r0           
00406d1c  43000000     andeq r0, r0, r3, asr #32          
00406d20  f8ffffff     (undecodable)
00406d24  0c000000     andeq r0, r0, ip                   
00406d28  0e000000     andeq r0, r0, lr                   
00406d2c  0f000000     andeq r0, r0, pc                   
00406d30  2e000000     andeq r0, r0, lr, lsr #32          
00406d34  10010000     andeq r0, r0, r0, lsl r1           
00406d38  43000000     andeq r0, r0, r3, asr #32          
00406d3c  f8ffffff     (undecodable)
00406d40  00404040     submi r4, r0, r0                   
00406d44  40404040     submi r4, r0, r0, asr #32          
00406d48  40404141     (undecodable)
00406d4c  41414140     submi r4, r1, r1, asr #2           
00406d50  40404040     submi r4, r0, r0, asr #32          
00406d54  40404040     submi r4, r0, r0, asr #32          
00406d58  40404040     submi r4, r0, r0, asr #32          
00406d5c  40404040     submi r4, r0, r0, asr #32          
00406d60  40050202     andeq r0, r2, #64, #10             
00406d64  02020202     andeq r0, r2, #0x20000000          
00406d68  02020202     andeq r0, r2, #0x20000000          
00406d6c  02020202     andeq r0, r2, #0x20000000          
00406d70  02202020     eorhs r2, r0, r2                   
00406d74  20202020     eorhs r2, r0, r0, lsr #32          
00406d78  20202002     eoreq r2, r0, #0x20                
00406d7c  02020202     andeq r0, r2, #0x20000000          
00406d80  02029090     addsls r0, r0, r2, lsl #4          
00406d84  90909090     umullsls sb, r0, r0, r0            
00406d88  10101010     andsne r1, r0, r0, lsl r0          
00406d8c  10101010     andsne r1, r0, r0, lsl r0          
00406d90  10101010     andsne r1, r0, r0, lsl r0          
00406d94  10101010     andsne r1, r0, r0, lsl r0          
00406d98  10101010     andsne r1, r0, r0, lsl r0          
00406d9c  02020202     andeq r0, r2, #0x20000000          
00406da0  02028888     stmhi r8, {r1, sb}                 
00406da4  88888888     stmhi r8, {r3, r7, fp, pc}         
00406da8  08080808     stmdaeq r8, {r3, fp}               
00406dac  08080808     stmdaeq r8, {r3, fp}               
00406db0  08080808     stmdaeq r8, {r3, fp}               
00406db4  08080808     stmdaeq r8, {r3, fp}               
00406db8  08080808     stmdaeq r8, {r3, fp}               
00406dbc  02020202     andeq r0, r2, #0x20000000          
00406dc0  40000000     andeq r0, r0, r0, asr #32          
00406dc4  00000000     andeq r0, r0, r0                   
00406dc8  00000000     andeq r0, r0, r0                   
00406dcc  00000000     andeq r0, r0, r0                   
00406dd0  00000000     andeq r0, r0, r0                   
00406dd4  00000000     andeq r0, r0, r0                   
00406dd8  00000000     andeq r0, r0, r0                   
00406ddc  00000000     andeq r0, r0, r0                   
00406de0  00000000     andeq r0, r0, r0                   
00406de4  00000000     andeq r0, r0, r0                   
00406de8  00000000     andeq r0, r0, r0                   
00406dec  00000000     andeq r0, r0, r0                   
00406df0  00000000     andeq r0, r0, r0                   
00406df4  00000000     andeq r0, r0, r0                   
00406df8  00000000     andeq r0, r0, r0                   
00406dfc  00000000     andeq r0, r0, r0                   
00406e00  00000000     andeq r0, r0, r0                   
00406e04  00000000     andeq r0, r0, r0                   
00406e08  00000000     andeq r0, r0, r0                   
00406e0c  00000000     andeq r0, r0, r0                   
00406e10  00000000     andeq r0, r0, r0                   
00406e14  00000000     andeq r0, r0, r0                   
00406e18  00000000     andeq r0, r0, r0                   
00406e1c  00000000     andeq r0, r0, r0                   
00406e20  00000000     andeq r0, r0, r0                   
00406e24  00000000     andeq r0, r0, r0                   
00406e28  00000000     andeq r0, r0, r0                   
00406e2c  00000000     andeq r0, r0, r0                   
00406e30  00000000     andeq r0, r0, r0                   
00406e34  00000000     andeq r0, r0, r0                   
00406e38  00000000     andeq r0, r0, r0                   
00406e3c  00000000     andeq r0, r0, r0                   
00406e40  00000000     andeq r0, r0, r0                   
00406e44  00000000     andeq r0, r0, r0                   
00406e48  00000000     andeq r0, r0, r0                   
00406e4c  00000000     andeq r0, r0, r0                   
00406e50  00000000     andeq r0, r0, r0                   
00406e54  00000000     andeq r0, r0, r0                   
00406e58  00000000     andeq r0, r0, r0                   
00406e5c  00000000     andeq r0, r0, r0                   
00406e60  00000000     andeq r0, r0, r0                   
00406e64  00000000     andeq r0, r0, r0                   
00406e68  00000000     andeq r0, r0, r0                   
00406e6c  00000000     andeq r0, r0, r0                   
00406e70  00000000     andeq r0, r0, r0                   
00406e74  00000000     andeq r0, r0, r0                   
00406e78  00000000     andeq r0, r0, r0                   
00406e7c  00000000     andeq r0, r0, r0                   
00406e80  00000000     andeq r0, r0, r0                   
00406e84  00000000     andeq r0, r0, r0                   
00406e88  00000000     andeq r0, r0, r0                   
00406e8c  00000000     andeq r0, r0, r0                   
00406e90  00000000     andeq r0, r0, r0                   
00406e94  00000000     andeq r0, r0, r0                   
00406e98  00000000     andeq r0, r0, r0                   
00406e9c  00000000     andeq r0, r0, r0                   
00406ea0  00000000     andeq r0, r0, r0                   
00406ea4  00000000     andeq r0, r0, r0                   
00406ea8  00000000     andeq r0, r0, r0                   
00406eac  00000000     andeq r0, r0, r0                   
00406eb0  00000000     andeq r0, r0, r0                   
00406eb4  00000000     andeq r0, r0, r0                   
00406eb8  00000000     andeq r0, r0, r0                   
00406ebc  00000000     andeq r0, r0, r0                   
00406ec0  00000000     andeq r0, r0, r0                   
00406ec4  00000000     andeq r0, r0, r0                   
00406ec8  00000000     andeq r0, r0, r0                   
00406ecc  00000000     andeq r0, r0, r0                   
00406ed0  00000000     andeq r0, r0, r0                   
00406ed4  00000000     andeq r0, r0, r0                   
00406ed8  00000000     andeq r0, r0, r0                   
00406edc  00000000     andeq r0, r0, r0                   
00406ee0  00000000     andeq r0, r0, r0                   
00406ee4  00000000     andeq r0, r0, r0                   
00406ee8  00000000     andeq r0, r0, r0                   
00406eec  00000000     andeq r0, r0, r0                   
00406ef0  00000000     andeq r0, r0, r0                   
00406ef4  00000000     andeq r0, r0, r0                   
00406ef8  00000000     andeq r0, r0, r0                   
00406efc  00000000     andeq r0, r0, r0                   
00406f00  00000000     andeq r0, r0, r0                   
00406f04  00000000     andeq r0, r0, r0                   
00406f08  00000000     andeq r0, r0, r0                   
00406f0c  00000000     andeq r0, r0, r0                   
00406f10  00000000     andeq r0, r0, r0                   
00406f14  00000000     andeq r0, r0, r0                   
00406f18  00000000     andeq r0, r0, r0                   
00406f1c  00000000     andeq r0, r0, r0                   
00406f20  00000000     andeq r0, r0, r0                   
00406f24  00000000     andeq r0, r0, r0                   
00406f28  00000000     andeq r0, r0, r0                   
00406f2c  00000000     andeq r0, r0, r0                   
00406f30  00000000     andeq r0, r0, r0                   
00406f34  00000000     andeq r0, r0, r0                   
00406f38  00000000     andeq r0, r0, r0                   
00406f3c  00000000     andeq r0, r0, r0                   
00406f40  00000000     andeq r0, r0, r0                   
00406f44  00000000     andeq r0, r0, r0                   
00406f48  00000000     andeq r0, r0, r0                   
00406f4c  00000000     andeq r0, r0, r0                   
00406f50  00000000     andeq r0, r0, r0                   
00406f54  00000000     andeq r0, r0, r0                   
00406f58  00000000     andeq r0, r0, r0                   
00406f5c  00000000     andeq r0, r0, r0                   
00406f60  00000000     andeq r0, r0, r0                   
00406f64  00000000     andeq r0, r0, r0                   
00406f68  00000000     andeq r0, r0, r0                   
00406f6c  00000000     andeq r0, r0, r0                   
00406f70  00000000     andeq r0, r0, r0                   
00406f74  00000000     andeq r0, r0, r0                   
00406f78  00000000     andeq r0, r0, r0                   
00406f7c  00000000     andeq r0, r0, r0                   
00406f80  00000000     andeq r0, r0, r0                   
00406f84  00000000     andeq r0, r0, r0                   
00406f88  00000000     andeq r0, r0, r0                   
00406f8c  00000000     andeq r0, r0, r0                   
00406f90  00000000     andeq r0, r0, r0                   
00406f94  00000000     andeq r0, r0, r0                   
00406f98  00000000     andeq r0, r0, r0                   
00406f9c  00000000     andeq r0, r0, r0                   
00406fa0  00000000     andeq r0, r0, r0                   
00406fa4  00000000     andeq r0, r0, r0                   
00406fa8  00000000     andeq r0, r0, r0                   
00406fac  00000000     andeq r0, r0, r0                   
00406fb0  00000000     andeq r0, r0, r0                   
00406fb4  00000000     andeq r0, r0, r0                   
00406fb8  00000000     andeq r0, r0, r0                   
00406fbc  00000000     andeq r0, r0, r0                   
00406fc0  00000000     andeq r0, r0, r0                   
00406fc4  00000000     andeq r0, r0, r0                   
00406fc8  00000000     andeq r0, r0, r0                   
00406fcc  00000000     andeq r0, r0, r0                   
00406fd0  00000000     andeq r0, r0, r0                   
00406fd4  00000000     andeq r0, r0, r0                   
00406fd8  00000000     andeq r0, r0, r0                   
00406fdc  00000000     andeq r0, r0, r0                   
00406fe0  00000000     andeq r0, r0, r0                   
00406fe4  00000000     andeq r0, r0, r0                   
00406fe8  00000000     andeq r0, r0, r0                   
00406fec  00000000     andeq r0, r0, r0                   
00406ff0  00000000     andeq r0, r0, r0                   
00406ff4  00000000     andeq r0, r0, r0                   
00406ff8  00000000     andeq r0, r0, r0                   
00406ffc  00000000     andeq r0, r0, r0