summaryrefslogtreecommitdiff
path: root/gp2x/rom_cache.S
blob: 1824bc29cdc1bc2da9284e0775f116a0f7e97207 (plain)
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
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
26874
26875
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927
26928
26929
26930
26931
26932
26933
26934
26935
26936
26937
26938
26939
26940
26941
26942
26943
26944
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016
27017
27018
27019
27020
27021
27022
27023
27024
27025
27026
27027
27028
27029
27030
27031
27032
27033
27034
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27045
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
27085
27086
27087
27088
27089
27090
27091
27092
27093
27094
27095
27096
27097
27098
27099
27100
27101
27102
27103
27104
27105
27106
27107
27108
27109
27110
27111
27112
27113
27114
27115
27116
27117
27118
27119
27120
27121
27122
27123
27124
27125
27126
27127
27128
27129
27130
27131
27132
27133
27134
27135
27136
27137
27138
27139
27140
27141
27142
27143
27144
27145
27146
27147
27148
27149
27150
27151
27152
27153
27154
27155
27156
27157
27158
27159
27160
27161
27162
27163
27164
27165
27166
27167
27168
27169
27170
27171
27172
27173
27174
27175
27176
27177
27178
27179
27180
27181
27182
27183
27184
27185
27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
27199
27200
27201
27202
27203
27204
27205
27206
27207
27208
27209
27210
27211
27212
27213
27214
27215
27216
27217
27218
27219
27220
27221
27222
27223
27224
27225
27226
27227
27228
27229
27230
27231
27232
27233
27234
27235
27236
27237
27238
27239
27240
27241
27242
27243
27244
27245
27246
27247
27248
27249
27250
27251
27252
27253
27254
27255
27256
27257
27258
27259
27260
27261
27262
27263
27264
27265
27266
27267
27268
27269
27270
27271
27272
27273
27274
27275
27276
27277
27278
27279
27280
27281
27282
27283
27284
27285
27286
27287
27288
27289
27290
27291
27292
27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
27305
27306
27307
27308
27309
27310
27311
27312
27313
27314
27315
27316
27317
27318
27319
27320
27321
27322
27323
27324
27325
27326
27327
27328
27329
27330
27331
27332
27333
27334
27335
27336
27337
27338
27339
27340
27341
27342
27343
27344
27345
27346
27347
27348
27349
27350
27351
27352
27353
27354
27355
27356
27357
27358
27359
27360
27361
27362
27363
27364
27365
27366
27367
27368
27369
27370
27371
27372
27373
27374
27375
27376
27377
27378
27379
27380
27381
27382
27383
27384
27385
27386
27387
27388
27389
27390
27391
27392
27393
27394
27395
27396
27397
27398
27399
27400
27401
27402
27403
27404
27405
27406
27407
27408
27409
27410
27411
27412
27413
27414
27415
27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
27446
27447
27448
27449
27450
27451
27452
27453
27454
27455
27456
27457
27458
27459
27460
27461
27462
27463
27464
27465
27466
27467
27468
27469
27470
27471
27472
27473
27474
27475
27476
27477
27478
27479
27480
27481
27482
27483
27484
27485
27486
27487
27488
27489
27490
27491
27492
27493
27494
27495
27496
27497
27498
27499
27500
27501
27502
27503
27504
27505
27506
27507
27508
27509
27510
27511
27512
27513
27514
27515
27516
27517
27518
27519
27520
27521
27522
27523
27524
27525
27526
27527
27528
27529
27530
27531
27532
27533
27534
27535
27536
27537
27538
27539
27540
27541
27542
27543
27544
27545
27546
27547
27548
27549
27550
27551
27552
27553
27554
27555
27556
27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
27582
27583
27584
27585
27586
27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
27598
27599
27600
27601
27602
27603
27604
27605
27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
27629
27630
27631
27632
27633
27634
27635
27636
27637
27638
27639
27640
27641
27642
27643
27644
27645
27646
27647
27648
27649
27650
27651
27652
27653
27654
27655
27656
27657
27658
27659
27660
27661
27662
27663
27664
27665
27666
27667
27668
27669
27670
27671
27672
27673
27674
27675
27676
27677
27678
27679
27680
27681
27682
27683
27684
27685
27686
27687
27688
27689
27690
27691
27692
27693
27694
27695
27696
27697
27698
27699
27700
27701
27702
27703
27704
27705
27706
27707
27708
27709
27710
27711
27712
27713
27714
27715
27716
27717
27718
27719
27720
27721
27722
27723
27724
27725
27726
27727
27728
27729
27730
27731
27732
27733
27734
27735
27736
27737
27738
27739
27740
27741
27742
27743
27744
27745
27746
27747
27748
27749
27750
27751
27752
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778
27779
27780
27781
27782
27783
27784
27785
27786
27787
27788
27789
27790
27791
27792
27793
27794
27795
27796
27797
27798
27799
27800
27801
27802
27803
27804
27805
27806
27807
27808
27809
27810
27811
27812
27813
27814
27815
27816
27817
27818
27819
27820
27821
27822
27823
27824
27825
27826
27827
27828
27829
27830
27831
27832
27833
27834
27835
27836
27837
27838
27839
27840
27841
27842
27843
27844
27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
27874
27875
27876
27877
27878
27879
27880
27881
27882
27883
27884
27885
27886
27887
27888
27889
27890
27891
27892
27893
27894
27895
27896
27897
27898
27899
27900
27901
27902
27903
27904
27905
27906
27907
27908
27909
27910
27911
27912
27913
27914
27915
27916
27917
27918
27919
27920
27921
27922
27923
27924
27925
27926
27927
27928
27929
27930
27931
27932
27933
27934
27935
27936
27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
27948
27949
27950
27951
27952
27953
27954
27955
27956
27957
27958
27959
27960
27961
27962
27963
27964
27965
27966
27967
27968
27969
27970
27971
27972
27973
27974
27975
27976
27977
27978
27979
27980
27981
27982
27983
27984
27985
27986
27987
27988
27989
27990
27991
27992
27993
27994
27995
27996
27997
27998
27999
28000
28001
28002
28003
28004
28005
28006
28007
28008
28009
28010
28011
28012
28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
28024
28025
28026
28027
28028
28029
28030
28031
28032
28033
28034
28035
28036
28037
28038
28039
28040
28041
28042
28043
28044
28045
28046
28047
28048
28049
28050
28051
28052
28053
28054
28055
28056
28057
28058
28059
28060
28061
28062
28063
28064
28065
28066
28067
28068
28069
28070
28071
28072
28073
28074
28075
28076
28077
28078
28079
28080
28081
28082
28083
28084
28085
28086
28087
28088
28089
28090
28091
28092
28093
28094
28095
28096
28097
28098
28099
28100
28101
28102
28103
28104
28105
28106
28107
28108
28109
28110
28111
28112
28113
28114
28115
28116
28117
28118
28119
28120
28121
28122
28123
28124
28125
28126
28127
28128
28129
28130
28131
28132
28133
28134
28135
28136
28137
28138
28139
28140
28141
28142
28143
28144
28145
28146
28147
28148
28149
28150
28151
28152
28153
28154
28155
28156
28157
28158
28159
28160
28161
28162
28163
28164
28165
28166
28167
28168
28169
28170
28171
28172
28173
28174
28175
28176
28177
28178
28179
28180
28181
28182
28183
28184
28185
28186
28187
28188
28189
28190
28191
28192
28193
28194
28195
28196
28197
28198
28199
28200
28201
28202
28203
28204
28205
28206
28207
28208
28209
28210
28211
28212
28213
28214
28215
28216
28217
28218
28219
28220
28221
28222
28223
28224
28225
28226
28227
28228
28229
28230
28231
28232
28233
28234
28235
28236
28237
28238
28239
28240
28241
28242
28243
28244
28245
28246
28247
28248
28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
28269
28270
28271
28272
28273
28274
28275
28276
28277
28278
28279
28280
28281
28282
28283
28284
28285
28286
28287
28288
28289
28290
28291
28292
28293
28294
28295
28296
28297
28298
28299
28300
28301
28302
28303
28304
28305
28306
28307
28308
28309
28310
28311
28312
28313
28314
28315
28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
28337
28338
28339
28340
28341
28342
28343
28344
28345
28346
28347
28348
28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
28394
28395
28396
28397
28398
28399
28400
28401
28402
28403
28404
28405
28406
28407
28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
28456
28457
28458
28459
28460
28461
28462
28463
28464
28465
28466
28467
28468
28469
28470
28471
28472
28473
28474
28475
28476
28477
28478
28479
28480
28481
28482
28483
28484
28485
28486
28487
28488
28489
28490
28491
28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
28503
28504
28505
28506
28507
28508
28509
28510
28511
28512
28513
28514
28515
28516
28517
28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
28529
28530
28531
28532
28533
28534
28535
28536
28537
28538
28539
28540
28541
28542
28543
28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
28555
28556
28557
28558
28559
28560
28561
28562
28563
28564
28565
28566
28567
28568
28569
28570
28571
28572
28573
28574
28575
28576
28577
28578
28579
28580
28581
28582
28583
28584
28585
28586
28587
28588
28589
28590
28591
28592
28593
28594
28595
28596
28597
28598
28599
28600
28601
28602
28603
28604
28605
28606
28607
28608
28609
28610
28611
28612
28613
28614
28615
28616
28617
28618
28619
28620
28621
28622
28623
28624
28625
28626
28627
28628
28629
28630
28631
28632
28633
28634
28635
28636
28637
28638
28639
28640
28641
28642
28643
28644
28645
28646
28647
28648
28649
28650
28651
28652
28653
28654
28655
28656
28657
28658
28659
28660
28661
28662
28663
28664
28665
28666
28667
28668
28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
28691
28692
28693
28694
28695
28696
28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
28709
28710
28711
28712
28713
28714
28715
28716
28717
28718
28719
28720
28721
28722
28723
28724
28725
28726
28727
28728
28729
28730
28731
28732
28733
28734
28735
28736
28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
28751
28752
28753
28754
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
28793
28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
28806
28807
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865
28866
28867
28868
28869
28870
28871
28872
28873
28874
28875
28876
28877
28878
28879
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
28917
28918
28919
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
28935
28936
28937
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
28970
28971
28972
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
28988
28989
28990
28991
28992
28993
28994
28995
28996
28997
28998
28999
29000
29001
29002
29003
29004
29005
29006
29007
29008
29009
29010
29011
29012
29013
29014
29015
29016
29017
29018
29019
29020
29021
29022
29023
29024
29025
29026
29027
29028
29029
29030
29031
29032
29033
29034
29035
29036
29037
29038
29039
29040
29041
29042
29043
29044
29045
29046
29047
29048
29049
29050
29051
29052
29053
29054
29055
29056
29057
29058
29059
29060
29061
29062
29063
29064
29065
29066
29067
29068
29069
29070
29071
29072
29073
29074
29075
29076
29077
29078
29079
29080
29081
29082
29083
29084
29085
29086
29087
29088
29089
29090
29091
29092
29093
29094
29095
29096
29097
29098
29099
29100
29101
29102
29103
29104
29105
29106
29107
29108
29109
29110
29111
29112
29113
29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
29125
29126
29127
29128
29129
29130
29131
29132
29133
29134
29135
29136
29137
29138
29139
29140
29141
29142
29143
29144
29145
29146
29147
29148
29149
29150
29151
29152
29153
29154
29155
29156
29157
29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
29169
29170
29171
29172
29173
29174
29175
29176
29177
29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
29232
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
29247
29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
29259
29260
29261
29262
29263
29264
29265
29266
29267
29268
29269
29270
29271
29272
29273
29274
29275
29276
29277
29278
29279
29280
29281
29282
29283
29284
29285
29286
29287
29288
29289
29290
29291
29292
29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
29304
29305
29306
29307
29308
29309
29310
29311
29312
29313
29314
29315
29316
29317
29318
29319
29320
29321
29322
29323
29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
29335
29336
29337
29338
29339
29340
29341
29342
29343
29344
29345
29346
29347
29348
29349
29350
29351
29352
29353
29354
29355
29356
29357
29358
29359
29360
29361
29362
29363
29364
29365
29366
29367
29368
29369
29370
29371
29372
29373
29374
29375
29376
29377
29378
29379
29380
29381
29382
29383
29384
29385
29386
29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
29398
29399
29400
29401
29402
29403
29404
29405
29406
29407
29408
29409
29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
29421
29422
29423
29424
29425
29426
29427
29428
29429
29430
29431
29432
29433
29434
29435
29436
29437
29438
29439
29440
29441
29442
29443
29444
29445
29446
29447
29448
29449
29450
29451
29452
29453
29454
29455
29456
29457
29458
29459
29460
29461
29462
29463
29464
29465
29466
29467
29468
29469
29470
29471
29472
29473
29474
29475
29476
29477
29478
29479
29480
29481
29482
29483
29484
29485
29486
29487
29488
29489
29490
29491
29492
29493
29494
29495
29496
29497
29498
29499
29500
29501
29502
29503
29504
29505
29506
29507
29508
29509
29510
29511
29512
29513
29514
29515
29516
29517
29518
29519
29520
29521
29522
29523
29524
29525
29526
29527
29528
29529
29530
29531
29532
29533
29534
29535
29536
29537
29538
29539
29540
29541
29542
29543
29544
29545
29546
29547
29548
29549
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614
29615
29616
29617
29618
29619
29620
29621
29622
29623
29624
29625
29626
29627
29628
29629
29630
29631
29632
29633
29634
29635
29636
29637
29638
29639
29640
29641
29642
29643
29644
29645
29646
29647
29648
29649
29650
29651
29652
29653
29654
29655
29656
29657
29658
29659
29660
29661
29662
29663
29664
29665
29666
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
29714
29715
29716
29717
29718
29719
29720
29721
29722
29723
29724
29725
29726
29727
29728
29729
29730
29731
29732
29733
29734
29735
29736
29737
29738
29739
29740
29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
29752
29753
29754
29755
29756
29757
29758
29759
29760
29761
29762
29763
29764
29765
29766
29767
29768
29769
29770
29771
29772
29773
29774
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
29884
29885
29886
29887
29888
29889
29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
29919
29920
29921
29922
29923
29924
29925
29926
29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
29957
29958
29959
29960
29961
29962
29963
29964
29965
29966
29967
29968
29969
29970
29971
29972
29973
29974
29975
29976
29977
29978
29979
29980
29981
29982
29983
29984
29985
29986
29987
29988
29989
29990
29991
29992
29993
29994
29995
29996
29997
29998
29999
30000
30001
30002
30003
30004
30005
30006
30007
30008
30009
30010
30011
30012
30013
30014
30015
30016
30017
30018
30019
30020
30021
30022
30023
30024
30025
30026
30027
30028
30029
30030
30031
30032
30033
30034
30035
30036
30037
30038
30039
30040
30041
30042
30043
30044
30045
30046
30047
30048
30049
30050
30051
30052
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075
30076
30077
30078
30079
30080
30081
30082
30083
30084
30085
30086
30087
30088
30089
30090
30091
30092
30093
30094
30095
30096
30097
30098
30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
30124
30125
30126
30127
30128
30129
30130
30131
30132
30133
30134
30135
30136
30137
30138
30139
30140
30141
30142
30143
30144
30145
30146
30147
30148
30149
30150
30151
30152
30153
30154
30155
30156
30157
30158
30159
30160
30161
30162
30163
30164
30165
30166
30167
30168
30169
30170
30171
30172
30173
30174
30175
30176
30177
30178
30179
30180
30181
30182
30183
30184
30185
30186
30187
30188
30189
30190
30191
30192
30193
30194
30195
30196
30197
30198
30199
30200
30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
30212
30213
30214
30215
30216
30217
30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341
30342
30343
30344
30345
30346
30347
30348
30349
30350
30351
30352
30353
30354
30355
30356
30357
30358
30359
30360
30361
30362
30363
30364
30365
30366
30367
30368
30369
30370
30371
30372
30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
30411
30412
30413
30414
30415
30416
30417
30418
30419
30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430
30431
30432
30433
30434
30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
30463
30464
30465
30466
30467
30468
30469
30470
30471
30472
30473
30474
30475
30476
30477
30478
30479
30480
30481
30482
30483
30484
30485
30486
30487
30488
30489
30490
30491
30492
30493
30494
30495
30496
30497
30498
30499
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30510
30511
30512
30513
30514
30515
30516
30517
30518
30519
30520
30521
30522
30523
30524
30525
30526
30527
30528
30529
30530
30531
30532
30533
30534
30535
30536
30537
30538
30539
30540
30541
30542
30543
30544
30545
30546
30547
30548
30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
30564
30565
30566
30567
30568
30569
30570
30571
30572
30573
30574
30575
30576
30577
30578
30579
30580
30581
30582
30583
30584
30585
30586
30587
30588
30589
30590
30591
30592
30593
30594
30595
30596
30597
30598
30599
30600
30601
30602
30603
30604
30605
30606
30607
30608
30609
30610
30611
30612
30613
30614
30615
30616
30617
30618
30619
30620
30621
30622
30623
30624
30625
30626
30627
30628
30629
30630
30631
30632
30633
30634
30635
30636
30637
30638
30639
30640
30641
30642
30643
30644
30645
30646
30647
30648
30649
30650
30651
30652
30653
30654
30655
30656
30657
30658
30659
30660
30661
30662
30663
30664
30665
30666
30667
30668
30669
30670
30671
30672
30673
30674
30675
30676
30677
30678
30679
30680
30681
30682
30683
30684
30685
30686
30687
30688
30689
30690
30691
30692
30693
30694
30695
30696
30697
30698
30699
30700
30701
30702
30703
30704
30705
30706
30707
30708
30709
30710
30711
30712
30713
30714
30715
30716
30717
30718
30719
30720
30721
30722
30723
30724
30725
30726
30727
30728
30729
30730
30731
30732
30733
30734
30735
30736
30737
30738
30739
30740
30741
30742
30743
30744
30745
30746
30747
30748
30749
30750
30751
30752
30753
30754
30755
30756
30757
30758
30759
30760
30761
30762
30763
30764
30765
30766
30767
30768
30769
30770
30771
30772
30773
30774
30775
30776
30777
30778
30779
30780
30781
30782
30783
30784
30785
30786
30787
30788
30789
30790
30791
30792
30793
30794
30795
30796
30797
30798
30799
30800
30801
30802
30803
30804
30805
30806
30807
30808
30809
30810
30811
30812
30813
30814
30815
30816
30817
30818
30819
30820
30821
30822
30823
30824
30825
30826
30827
30828
30829
30830
30831
30832
30833
30834
30835
30836
30837
30838
30839
30840
30841
30842
30843
30844
30845
30846
30847
30848
30849
30850
30851
30852
30853
30854
30855
30856
30857
30858
30859
30860
30861
30862
30863
30864
30865
30866
30867
30868
30869
30870
30871
30872
30873
30874
30875
30876
30877
30878
30879
30880
30881
30882
30883
30884
30885
30886
30887
30888
30889
30890
30891
30892
30893
30894
30895
30896
30897
30898
30899
30900
30901
30902
30903
30904
30905
30906
30907
30908
30909
30910
30911
30912
30913
30914
30915
30916
30917
30918
30919
30920
30921
30922
30923
30924
30925
30926
30927
30928
30929
30930
30931
30932
30933
30934
30935
30936
30937
30938
30939
30940
30941
30942
30943
30944
30945
30946
30947
30948
30949
30950
30951
30952
30953
30954
30955
30956
30957
30958
30959
30960
30961
30962
30963
30964
30965
30966
30967
30968
30969
30970
30971
30972
30973
30974
30975
30976
30977
30978
30979
30980
30981
30982
30983
30984
30985
30986
30987
30988
30989
30990
30991
30992
30993
30994
30995
30996
30997
30998
30999
31000
31001
31002
31003
31004
31005
31006
31007
31008
31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
31021
31022
31023
31024
31025
31026
31027
31028
31029
31030
31031
31032
31033
31034
31035
31036
31037
31038
31039
31040
31041
31042
31043
31044
31045
31046
31047
31048
31049
31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
31060
31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
31090
31091
31092
31093
31094
31095
31096
31097
31098
31099
31100
31101
31102
31103
31104
31105
31106
31107
31108
31109
31110
31111
31112
31113
31114
31115
31116
31117
31118
31119
31120
31121
31122
31123
31124
31125
31126
31127
31128
31129
31130
31131
31132
31133
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
31150
31151
31152
31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
31175
31176
31177
31178
31179
31180
31181
31182
31183
31184
31185
31186
31187
31188
31189
31190
31191
31192
31193
31194
31195
31196
31197
31198
31199
31200
31201
31202
31203
31204
31205
31206
31207
31208
31209
31210
31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
31240
31241
31242
31243
31244
31245
31246
31247
31248
31249
31250
31251
31252
31253
31254
31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
31270
31271
31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
31308
31309
31310
31311
31312
31313
31314
31315
31316
31317
31318
31319
31320
31321
31322
31323
31324
31325
31326
31327
31328
31329
31330
31331
31332
31333
31334
31335
31336
31337
31338
31339
31340
31341
31342
31343
31344
31345
31346
31347
31348
31349
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
31406
31407
31408
31409
31410
31411
31412
31413
31414
31415
31416
31417
31418
31419
31420
31421
31422
31423
31424
31425
31426
31427
31428
31429
31430
31431
31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
31450
31451
31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
31469
31470
31471
31472
31473
31474
31475
31476
31477
31478
31479
31480
31481
31482
31483
31484
31485
31486
31487
31488
31489
31490
31491
31492
31493
31494
31495
31496
31497
31498
31499
31500
31501
31502
31503
31504
31505
31506
31507
31508
31509
31510
31511
31512
31513
31514
31515
31516
31517
31518
31519
31520
31521
31522
31523
31524
31525
31526
31527
31528
31529
31530
31531
31532
31533
31534
31535
31536
31537
31538
31539
31540
31541
31542
31543
31544
31545
31546
31547
31548
31549
31550
31551
31552
31553
31554
31555
31556
31557
31558
31559
31560
31561
31562
31563
31564
31565
31566
31567
31568
31569
31570
31571
31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
31587
31588
31589
31590
31591
31592
31593
31594
31595
31596
31597
31598
31599
31600
31601
31602
31603
31604
31605
31606
31607
31608
31609
31610
31611
31612
31613
31614
31615
31616
31617
31618
31619
31620
31621
31622
31623
31624
31625
31626
31627
31628
31629
31630
31631
31632
31633
31634
31635
31636
31637
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
31660
31661
31662
31663
31664
31665
31666
31667
31668
31669
31670
31671
31672
31673
31674
31675
31676
31677
31678
31679
31680
31681
31682
31683
31684
31685
31686
31687
31688
31689
31690
31691
31692
31693
31694
31695
31696
31697
31698
31699
31700
31701
31702
31703
31704
31705
31706
31707
31708
31709
31710
31711
31712
31713
31714
31715
31716
31717
31718
31719
31720
31721
31722
31723
31724
31725
31726
31727
31728
31729
31730
31731
31732
31733
31734
31735
31736
31737
31738
31739
31740
31741
31742
31743
31744
31745
31746
31747
31748
31749
31750
31751
31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
31779
31780
31781
31782
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
31798
31799
31800
31801
31802
31803
31804
31805
31806
31807
31808
31809
31810
31811
31812
31813
31814
31815
31816
31817
31818
31819
31820
31821
31822
31823
31824
31825
31826
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
31838
31839
31840
31841
31842
31843
31844
31845
31846
31847
31848
31849
31850
31851
31852
31853
31854
31855
31856
31857
31858
31859
31860
31861
31862
31863
31864
31865
31866
31867
31868
31869
31870
31871
31872
31873
31874
31875
31876
31877
31878
31879
31880
31881
31882
31883
31884
31885
31886
31887
31888
31889
31890
31891
31892
31893
31894
31895
31896
31897
31898
31899
31900
31901
31902
31903
31904
31905
31906
31907
31908
31909
31910
31911
31912
31913
31914
31915
31916
31917
31918
31919
31920
31921
31922
31923
31924
31925
31926
31927
31928
31929
31930
31931
31932
31933
31934
31935
31936
31937
31938
31939
31940
31941
31942
31943
31944
31945
31946
31947
31948
31949
31950
31951
31952
31953
31954
31955
31956
31957
31958
31959
31960
31961
31962
31963
31964
31965
31966
31967
31968
31969
31970
31971
31972
31973
31974
31975
31976
31977
31978
31979
31980
31981
31982
31983
31984
31985
31986
31987
31988
31989
31990
31991
31992
31993
31994
31995
31996
31997
31998
31999
32000
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32014
32015
32016
32017
32018
32019
32020
32021
32022
32023
32024
32025
32026
32027
32028
32029
32030
32031
32032
32033
32034
32035
32036
32037
32038
32039
32040
32041
32042
32043
32044
32045
32046
32047
32048
32049
32050
32051
32052
32053
32054
32055
32056
32057
32058
32059
32060
32061
32062
32063
32064
32065
32066
32067
32068
32069
32070
32071
32072
32073
32074
32075
32076
32077
32078
32079
32080
32081
32082
32083
32084
32085
32086
32087
32088
32089
32090
32091
32092
32093
32094
32095
32096
32097
32098
32099
32100
32101
32102
32103
32104
32105
32106
32107
32108
32109
32110
32111
32112
32113
32114
32115
32116
32117
32118
32119
32120
32121
32122
32123
32124
32125
32126
32127
32128
32129
32130
32131
32132
32133
32134
32135
32136
32137
32138
32139
32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
32155
32156
32157
32158
32159
32160
32161
32162
32163
32164
32165
32166
32167
32168
32169
32170
32171
32172
32173
32174
32175
32176
32177
32178
32179
32180
32181
32182
32183
32184
32185
32186
32187
32188
32189
32190
32191
32192
32193
32194
32195
32196
32197
32198
32199
32200
32201
32202
32203
32204
32205
32206
32207
32208
32209
32210
32211
32212
32213
32214
32215
32216
32217
32218
32219
32220
32221
32222
32223
32224
32225
32226
32227
32228
32229
32230
32231
32232
32233
32234
32235
32236
32237
32238
32239
32240
32241
32242
32243
32244
32245
32246
32247
32248
32249
32250
32251
32252
32253
32254
32255
32256
32257
32258
32259
32260
32261
32262
32263
32264
32265
32266
32267
32268
32269
32270
32271
32272
32273
32274
32275
32276
32277
32278
32279
32280
32281
32282
32283
32284
32285
32286
32287
32288
32289
32290
32291
32292
32293
32294
32295
32296
32297
32298
32299
32300
32301
32302
32303
32304
32305
32306
32307
32308
32309
32310
32311
32312
32313
32314
32315
32316
32317
32318
32319
32320
32321
32322
32323
32324
32325
32326
32327
32328
32329
32330
32331
32332
32333
32334
32335
32336
32337
32338
32339
32340
32341
32342
32343
32344
32345
32346
32347
32348
32349
32350
32351
32352
32353
32354
32355
32356
32357
32358
32359
32360
32361
32362
32363
32364
32365
32366
32367
32368
32369
32370
32371
32372
32373
32374
32375
32376
32377
32378
32379
32380
32381
32382
32383
32384
32385
32386
32387
32388
32389
32390
32391
32392
32393
32394
32395
32396
32397
32398
32399
32400
32401
32402
32403
32404
32405
32406
32407
32408
32409
32410
32411
32412
32413
32414
32415
32416
32417
32418
32419
32420
32421
32422
32423
32424
32425
32426
32427
32428
32429
32430
32431
32432
32433
32434
32435
32436
32437
32438
32439
32440
32441
32442
32443
32444
32445
32446
32447
32448
32449
32450
32451
32452
32453
32454
32455
32456
32457
32458
32459
32460
32461
32462
32463
32464
32465
32466
32467
32468
32469
32470
32471
32472
32473
32474
32475
32476
32477
32478
32479
32480
32481
32482
32483
32484
32485
32486
32487
32488
32489
32490
32491
32492
32493
32494
32495
32496
32497
32498
32499
32500
32501
32502
32503
32504
32505
32506
32507
32508
32509
32510
32511
32512
32513
32514
32515
32516
32517
32518
32519
32520
32521
32522
32523
32524
32525
32526
32527
32528
32529
32530
32531
32532
32533
32534
32535
32536
32537
32538
32539
32540
32541
32542
32543
32544
32545
32546
32547
32548
32549
32550
32551
32552
32553
32554
32555
32556
32557
32558
32559
32560
32561
32562
32563
32564
32565
32566
32567
32568
32569
32570
32571
32572
32573
32574
32575
32576
32577
32578
32579
32580
32581
32582
32583
32584
32585
32586
32587
32588
32589
32590
32591
32592
32593
32594
32595
32596
32597
32598
32599
32600
32601
32602
32603
32604
32605
32606
32607
32608
32609
32610
32611
32612
32613
32614
32615
32616
32617
32618
32619
32620
32621
32622
32623
32624
32625
32626
32627
32628
32629
32630
32631
32632
32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
32645
32646
32647
32648
32649
32650
32651
32652
32653
32654
32655
32656
32657
32658
32659
32660
32661
32662
32663
32664
32665
32666
32667
32668
32669
32670
32671
32672
32673
32674
32675
32676
32677
32678
32679
32680
32681
32682
32683
32684
32685
32686
32687
32688
32689
32690
32691
32692
32693
32694
32695
32696
32697
32698
32699
32700
32701
32702
32703
32704
32705
32706
32707
32708
32709
32710
32711
32712
32713
32714
32715
32716
32717
32718
32719
32720
32721
32722
32723
32724
32725
32726
32727
32728
32729
32730
32731
32732
32733
32734
32735
32736
32737
32738
32739
32740
32741
32742
32743
32744
32745
32746
32747
32748
32749
32750
32751
32752
32753
32754
32755
32756
32757
32758
32759
32760
32761
32762
32763
32764
32765
32766
32767
32768
32769
32770
32771
32772
32773
32774
32775
32776
32777
32778
32779
32780
32781
32782
32783
32784
32785
32786
32787
32788
32789
32790
32791
32792
32793
32794
32795
32796
32797
32798
32799
32800
32801
32802
32803
32804
32805
32806
32807
32808
32809
32810
32811
32812
32813
32814
32815
32816
32817
32818
32819
32820
32821
32822
32823
32824
32825
32826
32827
32828
32829
32830
32831
32832
32833
32834
32835
32836
32837
32838
32839
32840
32841
32842
32843
32844
32845
32846
32847
32848
32849
32850
32851
32852
32853
32854
32855
32856
32857
32858
32859
32860
32861
32862
32863
32864
32865
32866
32867
32868
32869
32870
32871
32872
32873
32874
32875
32876
32877
32878
32879
32880
32881
32882
32883
32884
32885
32886
32887
32888
32889
32890
32891
32892
32893
32894
32895
32896
32897
32898
32899
32900
32901
32902
32903
32904
32905
32906
32907
32908
32909
32910
32911
32912
32913
32914
32915
32916
32917
32918
32919
32920
32921
32922
32923
32924
32925
32926
32927
32928
32929
32930
32931
32932
32933
32934
32935
32936
32937
32938
32939
32940
32941
32942
32943
32944
32945
32946
32947
32948
32949
32950
32951
32952
32953
32954
32955
32956
32957
32958
32959
32960
32961
32962
32963
32964
32965
32966
32967
32968
32969
32970
32971
32972
32973
32974
32975
32976
32977
32978
32979
32980
32981
32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
32997
32998
32999
33000
33001
33002
33003
33004
33005
33006
33007
33008
33009
33010
33011
33012
33013
33014
33015
33016
33017
33018
33019
33020
33021
33022
33023
33024
33025
33026
33027
33028
33029
33030
33031
33032
33033
33034
33035
33036
33037
33038
33039
33040
33041
33042
33043
33044
33045
33046
33047
33048
33049
33050
33051
33052
33053
33054
33055
33056
33057
33058
33059
33060
33061
33062
33063
33064
33065
33066
33067
33068
33069
33070
33071
33072
33073
33074
33075
33076
33077
33078
33079
33080
33081
33082
33083
33084
33085
33086
33087
33088
33089
33090
33091
33092
33093
33094
33095
33096
33097
33098
33099
33100
33101
33102
33103
33104
33105
33106
33107
33108
33109
33110
33111
33112
33113
33114
33115
33116
33117
33118
33119
33120
33121
33122
33123
33124
33125
33126
33127
33128
33129
33130
33131
33132
33133
33134
33135
33136
33137
33138
33139
33140
33141
33142
33143
33144
33145
33146
33147
33148
33149
33150
33151
33152
33153
33154
33155
33156
33157
33158
33159
33160
33161
33162
33163
33164
33165
33166
33167
33168
33169
33170
33171
33172
33173
33174
33175
33176
33177
33178
33179
33180
33181
33182
33183
33184
33185
33186
33187
33188
33189
33190
33191
33192
33193
33194
33195
33196
33197
33198
33199
33200
33201
33202
33203
33204
33205
33206
33207
33208
33209
33210
33211
33212
33213
33214
33215
33216
33217
33218
33219
33220
33221
33222
33223
33224
33225
33226
33227
33228
33229
33230
33231
33232
33233
33234
33235
33236
33237
33238
33239
33240
33241
33242
33243
33244
33245
33246
33247
33248
33249
33250
33251
33252
33253
33254
33255
33256
33257
33258
33259
33260
33261
33262
33263
33264
33265
33266
33267
33268
33269
33270
33271
33272
33273
33274
33275
33276
33277
33278
33279
33280
33281
33282
33283
33284
33285
33286
33287
33288
33289
33290
33291
33292
33293
33294
33295
33296
33297
33298
33299
33300
33301
33302
33303
33304
33305
33306
33307
33308
33309
33310
33311
33312
33313
33314
33315
33316
33317
33318
33319
33320
33321
33322
33323
33324
33325
33326
33327
33328
33329
33330
33331
33332
33333
33334
33335
33336
33337
33338
33339
33340
33341
33342
33343
33344
33345
33346
33347
33348
33349
33350
33351
33352
33353
33354
33355
33356
33357
33358
33359
33360
33361
33362
33363
33364
33365
33366
33367
33368
33369
33370
33371
33372
33373
33374
33375
33376
33377
33378
33379
33380
33381
33382
33383
33384
33385
33386
33387
33388
33389
33390
33391
33392
33393
33394
33395
33396
33397
33398
33399
33400
33401
33402
33403
33404
33405
33406
33407
33408
33409
33410
33411
33412
33413
33414
33415
33416
33417
33418
33419
33420
33421
33422
33423
33424
33425
33426
33427
33428
33429
33430
33431
33432
33433
33434
33435
33436
33437
33438
33439
33440
33441
33442
33443
33444
33445
33446
33447
33448
33449
33450
33451
33452
33453
33454
33455
33456
33457
33458
33459
33460
33461
33462
33463
33464
33465
33466
33467
33468
33469
33470
33471
33472
33473
33474
33475
33476
33477
33478
33479
33480
33481
33482
33483
33484
33485
33486
33487
33488
33489
33490
33491
33492
33493
33494
33495
33496
33497
33498
33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
33514
33515
33516
33517
33518
33519
33520
33521
33522
33523
33524
33525
33526
33527
33528
33529
33530
33531
33532
33533
33534
33535
33536
33537
33538
33539
33540
33541
33542
33543
33544
33545
33546
33547
33548
33549
33550
33551
33552
33553
33554
33555
33556
33557
33558
33559
33560
33561
33562
33563
33564
33565
33566
33567
33568
33569
33570
33571
33572
33573
33574
33575
33576
33577
33578
33579
33580
33581
33582
33583
33584
33585
33586
33587
33588
33589
33590
33591
33592
33593
33594
33595
33596
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
33615
33616
33617
33618
33619
33620
33621
33622
33623
33624
33625
33626
33627
33628
33629
33630
33631
33632
33633
33634
33635
33636
33637
33638
33639
33640
33641
33642
33643
33644
33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658
33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676
33677
33678
33679
33680
33681
33682
33683
33684
33685
33686
33687
33688
33689
33690
33691
33692
33693
33694
33695
33696
33697
33698
33699
33700
33701
33702
33703
33704
33705
33706
33707
33708
33709
33710
33711
33712
33713
33714
33715
33716
33717
33718
33719
33720
33721
33722
33723
33724
33725
33726
33727
33728
33729
33730
33731
33732
33733
33734
33735
33736
33737
33738
33739
33740
33741
33742
33743
33744
33745
33746
33747
33748
33749
33750
33751
33752
33753
33754
33755
33756
33757
33758
33759
33760
33761
33762
33763
33764
33765
33766
33767
33768
33769
33770
33771
33772
33773
33774
33775
33776
33777
33778
33779
33780
33781
33782
33783
33784
33785
33786
33787
33788
33789
33790
33791
33792
33793
33794
33795
33796
33797
33798
33799
33800
33801
33802
33803
33804
33805
33806
33807
33808
33809
33810
33811
33812
33813
33814
33815
33816
33817
33818
33819
33820
33821
33822
33823
33824
33825
33826
33827
33828
33829
33830
33831
33832
33833
33834
33835
33836
33837
33838
33839
33840
33841
33842
33843
33844
33845
33846
33847
33848
33849
33850
33851
33852
33853
33854
33855
33856
33857
33858
33859
33860
33861
33862
33863
33864
33865
33866
33867
33868
33869
33870
33871
33872
33873
33874
33875
33876
33877
33878
33879
33880
33881
33882
33883
33884
33885
33886
33887
33888
33889
33890
33891
33892
33893
33894
33895
33896
33897
33898
33899
33900
33901
33902
33903
33904
33905
33906
33907
33908
33909
33910
33911
33912
33913
33914
33915
33916
33917
33918
33919
33920
33921
33922
33923
33924
33925
33926
33927
33928
33929
33930
33931
33932
33933
33934
33935
33936
33937
33938
33939
33940
33941
33942
33943
33944
33945
33946
33947
33948
33949
33950
33951
33952
33953
33954
33955
33956
33957
33958
33959
33960
33961
33962
33963
33964
33965
33966
33967
33968
33969
33970
33971
33972
33973
33974
33975
33976
33977
33978
33979
33980
33981
33982
33983
33984
33985
33986
33987
33988
33989
33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
34005
34006
34007
34008
34009
34010
34011
34012
34013
34014
34015
34016
34017
34018
34019
34020
34021
34022
34023
34024
34025
34026
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038
34039
34040
34041
34042
34043
34044
34045
34046
34047
34048
34049
34050
34051
34052
34053
34054
34055
34056
34057
34058
34059
34060
34061
34062
34063
34064
34065
34066
34067
34068
34069
34070
34071
34072
34073
34074
34075
34076
34077
34078
34079
34080
34081
34082
34083
34084
34085
34086
34087
34088
34089
34090
34091
34092
34093
34094
34095
34096
34097
34098
34099
34100
34101
34102
34103
34104
34105
34106
34107
34108
34109
34110
34111
34112
34113
34114
34115
34116
34117
34118
34119
34120
34121
34122
34123
34124
34125
34126
34127
34128
34129
34130
34131
34132
34133
34134
34135
34136
34137
34138
34139
34140
34141
34142
34143
34144
34145
34146
34147
34148
34149
34150
34151
34152
34153
34154
34155
34156
34157
34158
34159
34160
34161
34162
34163
34164
34165
34166
34167
34168
34169
34170
34171
34172
34173
34174
34175
34176
34177
34178
34179
34180
34181
34182
34183
34184
34185
34186
34187
34188
34189
34190
34191
34192
34193
34194
34195
34196
34197
34198
34199
34200
34201
34202
34203
34204
34205
34206
34207
34208
34209
34210
34211
34212
34213
34214
34215
34216
34217
34218
34219
34220
34221
34222
34223
34224
34225
34226
34227
34228
34229
34230
34231
34232
34233
34234
34235
34236
34237
34238
34239
34240
34241
34242
34243
34244
34245
34246
34247
34248
34249
34250
34251
34252
34253
34254
34255
34256
34257
34258
34259
34260
34261
34262
34263
34264
34265
34266
34267
34268
34269
34270
34271
34272
34273
34274
34275
34276
34277
34278
34279
34280
34281
34282
34283
34284
34285
34286
34287
34288
34289
34290
34291
34292
34293
34294
34295
34296
34297
34298
34299
34300
34301
34302
34303
34304
34305
34306
34307
34308
34309
34310
34311
34312
34313
34314
34315
34316
34317
34318
34319
34320
34321
34322
34323
34324
34325
34326
34327
34328
34329
34330
34331
34332
34333
34334
34335
34336
34337
34338
34339
34340
34341
34342
34343
34344
34345
34346
34347
34348
34349
34350
34351
34352
34353
34354
34355
34356
34357
34358
34359
34360
34361
34362
34363
34364
34365
34366
34367
34368
34369
34370
34371
34372
34373
34374
34375
34376
34377
34378
34379
34380
34381
34382
34383
34384
34385
34386
34387
34388
34389
34390
34391
34392
34393
34394
34395
34396
34397
34398
34399
34400
34401
34402
34403
34404
34405
34406
34407
34408
34409
34410
34411
34412
34413
34414
34415
34416
34417
34418
34419
34420
34421
34422
34423
34424
34425
34426
34427
34428
34429
34430
34431
34432
34433
34434
34435
34436
34437
34438
34439
34440
34441
34442
34443
34444
34445
34446
34447
34448
34449
34450
34451
34452
34453
34454
34455
34456
34457
34458
34459
34460
34461
34462
34463
34464
34465
34466
34467
34468
34469
34470
34471
34472
34473
34474
34475
34476
34477
34478
34479
34480
34481
34482
34483
34484
34485
34486
34487
34488
34489
34490
34491
34492
34493
34494
34495
34496
34497
34498
34499
34500
34501
34502
34503
34504
34505
34506
34507
34508
34509
34510
34511
34512
34513
34514
34515
34516
34517
34518
34519
34520
34521
34522
34523
34524
34525
34526
34527
34528
34529
34530
34531
34532
34533
34534
34535
34536
34537
34538
34539
34540
34541
34542
34543
34544
34545
34546
34547
34548
34549
34550
34551
34552
34553
34554
34555
34556
34557
34558
34559
34560
34561
34562
34563
34564
34565
34566
34567
34568
34569
34570
34571
34572
34573
34574
34575
34576
34577
34578
34579
34580
34581
34582
34583
34584
34585
34586
34587
34588
34589
34590
34591
34592
34593
34594
34595
34596
34597
34598
34599
34600
34601
34602
34603
34604
34605
34606
34607
34608
34609
34610
34611
34612
34613
34614
34615
34616
34617
34618
34619
34620
34621
34622
34623
34624
34625
34626
34627
34628
34629
34630
34631
34632
34633
34634
34635
34636
34637
34638
34639
34640
34641
34642
34643
34644
34645
34646
34647
34648
34649
34650
34651
34652
34653
34654
34655
34656
34657
34658
34659
34660
34661
34662
34663
34664
34665
34666
34667
34668
34669
34670
34671
34672
34673
34674
34675
34676
34677
34678
34679
34680
34681
34682
34683
34684
34685
34686
34687
34688
34689
34690
34691
34692
34693
34694
34695
34696
34697
34698
34699
34700
34701
34702
34703
34704
34705
34706
34707
34708
34709
34710
34711
34712
34713
34714
34715
34716
34717
34718
34719
34720
34721
34722
34723
34724
34725
34726
34727
34728
34729
34730
34731
34732
34733
34734
34735
34736
34737
34738
34739
34740
34741
34742
34743
34744
34745
34746
34747
34748
34749
34750
34751
34752
34753
34754
34755
34756
34757
34758
34759
34760
34761
34762
34763
34764
34765
34766
34767
34768
34769
34770
34771
34772
34773
34774
34775
34776
34777
34778
34779
34780
34781
34782
34783
34784
34785
34786
34787
34788
34789
34790
34791
34792
34793
34794
34795
34796
34797
34798
34799
34800
34801
34802
34803
34804
34805
34806
34807
34808
34809
34810
34811
34812
34813
34814
34815
34816
34817
34818
34819
34820
34821
34822
34823
34824
34825
34826
34827
34828
34829
34830
34831
34832
34833
34834
34835
34836
34837
34838
34839
34840
34841
34842
34843
34844
34845
34846
34847
34848
34849
34850
34851
34852
34853
34854
34855
34856
34857
34858
34859
34860
34861
34862
34863
34864
34865
34866
34867
34868
34869
34870
34871
34872
34873
34874
34875
34876
34877
34878
34879
34880
34881
34882
34883
34884
34885
34886
34887
34888
34889
34890
34891
34892
34893
34894
34895
34896
34897
34898
34899
34900
34901
34902
34903
34904
34905
34906
34907
34908
34909
34910
34911
34912
34913
34914
34915
34916
34917
34918
34919
34920
34921
34922
34923
34924
34925
34926
34927
34928
34929
34930
34931
34932
34933
34934
34935
34936
34937
34938
34939
34940
34941
34942
34943
34944
34945
34946
34947
34948
34949
34950
34951
34952
34953
34954
34955
34956
34957
34958
34959
34960
34961
34962
34963
34964
34965
34966
34967
34968
34969
34970
34971
34972
34973
34974
34975
34976
34977
34978
34979
34980
34981
34982
34983
34984
34985
34986
34987
34988
34989
34990
34991
34992
34993
34994
34995
34996
34997
34998
34999
35000
35001
35002
35003
35004
35005
35006
35007
35008
35009
35010
35011
35012
35013
35014
35015
35016
35017
35018
35019
35020
35021
35022
35023
35024
35025
35026
35027
35028
35029
35030
35031
35032
35033
35034
35035
35036
35037
35038
35039
35040
35041
35042
35043
35044
35045
35046
35047
35048
35049
35050
35051
35052
35053
35054
35055
35056
35057
35058
35059
35060
35061
35062
35063
35064
35065
35066
35067
35068
35069
35070
35071
35072
35073
35074
35075
35076
35077
35078
35079
35080
35081
35082
35083
35084
35085
35086
35087
35088
35089
35090
35091
35092
35093
35094
35095
35096
35097
35098
35099
35100
35101
35102
35103
35104
35105
35106
35107
35108
35109
35110
35111
35112
35113
35114
35115
35116
35117
35118
35119
35120
35121
35122
35123
35124
35125
35126
35127
35128
35129
35130
35131
35132
35133
35134
35135
35136
35137
35138
35139
35140
35141
35142
35143
35144
35145
35146
35147
35148
35149
35150
35151
35152
35153
35154
35155
35156
35157
35158
35159
35160
35161
35162
35163
35164
35165
35166
35167
35168
35169
35170
35171
35172
35173
35174
35175
35176
35177
35178
35179
35180
35181
35182
35183
35184
35185
35186
35187
35188
35189
35190
35191
35192
35193
35194
35195
35196
35197
35198
35199
35200
35201
35202
35203
35204
35205
35206
35207
35208
35209
35210
35211
35212
35213
35214
35215
35216
35217
35218
35219
35220
35221
35222
35223
35224
35225
35226
35227
35228
35229
35230
35231
35232
35233
35234
35235
35236
35237
35238
35239
35240
35241
35242
35243
35244
35245
35246
35247
35248
35249
35250
35251
35252
35253
35254
35255
35256
35257
35258
35259
35260
35261
35262
35263
35264
35265
35266
35267
35268
35269
35270
35271
35272
35273
35274
35275
35276
35277
35278
35279
35280
35281
35282
35283
35284
35285
35286
35287
35288
35289
35290
35291
35292
35293
35294
35295
35296
35297
35298
35299
35300
35301
35302
35303
35304
35305
35306
35307
35308
35309
35310
35311
35312
35313
35314
35315
35316
35317
35318
35319
35320
35321
35322
35323
35324
35325
35326
35327
35328
35329
35330
35331
35332
35333
35334
35335
35336
35337
35338
35339
35340
35341
35342
35343
35344
35345
35346
35347
35348
35349
35350
35351
35352
35353
35354
35355
35356
35357
35358
35359
35360
35361
35362
35363
35364
35365
35366
35367
35368
35369
35370
35371
35372
35373
35374
35375
35376
35377
35378
35379
35380
35381
35382
35383
35384
35385
35386
35387
35388
35389
35390
35391
35392
35393
35394
35395
35396
35397
35398
35399
35400
35401
35402
35403
35404
35405
35406
35407
35408
35409
35410
35411
35412
35413
35414
35415
35416
35417
35418
35419
35420
35421
35422
35423
35424
35425
35426
35427
35428
35429
35430
35431
35432
35433
35434
35435
35436
35437
35438
35439
35440
35441
35442
35443
35444
35445
35446
35447
35448
35449
35450
35451
35452
35453
35454
35455
35456
35457
35458
35459
35460
35461
35462
35463
35464
35465
35466
35467
35468
35469
35470
35471
35472
35473
35474
35475
35476
35477
35478
35479
35480
35481
35482
35483
35484
35485
35486
35487
35488
35489
35490
35491
35492
35493
35494
35495
35496
35497
35498
35499
35500
35501
35502
35503
35504
35505
35506
35507
35508
35509
35510
35511
35512
35513
35514
35515
35516
35517
35518
35519
35520
35521
35522
35523
35524
35525
35526
35527
35528
35529
35530
35531
35532
35533
35534
35535
35536
35537
35538
35539
35540
35541
35542
35543
35544
35545
35546
35547
35548
35549
35550
35551
35552
35553
35554
35555
35556
35557
35558
35559
35560
35561
35562
35563
35564
35565
35566
35567
35568
35569
35570
35571
35572
35573
35574
35575
35576
35577
35578
35579
35580
35581
35582
35583
35584
35585
35586
35587
35588
35589
35590
35591
35592
35593
35594
35595
35596
35597
35598
35599
35600
35601
35602
35603
35604
35605
35606
35607
35608
35609
35610
35611
35612
35613
35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
35648
35649
35650
35651
35652
35653
35654
35655
35656
35657
35658
35659
35660
35661
35662
35663
35664
35665
35666
35667
35668
35669
35670
35671
35672
35673
35674
35675
35676
35677
35678
35679
35680
35681
35682
35683
35684
35685
35686
35687
35688
35689
35690
35691
35692
35693
35694
35695
35696
35697
35698
35699
35700
35701
35702
35703
35704
35705
35706
35707
35708
35709
35710
35711
35712
35713
35714
35715
35716
35717
35718
35719
35720
35721
35722
35723
35724
35725
35726
35727
35728
35729
35730
35731
35732
35733
35734
35735
35736
35737
35738
35739
35740
35741
35742
35743
35744
35745
35746
35747
35748
35749
35750
35751
35752
35753
35754
35755
35756
35757
35758
35759
35760
35761
35762
35763
35764
35765
35766
35767
35768
35769
35770
35771
35772
35773
35774
35775
35776
35777
35778
35779
35780
35781
35782
35783
35784
35785
35786
35787
35788
35789
35790
35791
35792
35793
35794
35795
35796
35797
35798
35799
35800
35801
35802
35803
35804
35805
35806
35807
35808
35809
35810
35811
35812
35813
35814
35815
35816
35817
35818
35819
35820
35821
35822
35823
35824
35825
35826
35827
35828
35829
35830
35831
35832
35833
35834
35835
35836
35837
35838
35839
35840
35841
35842
35843
35844
35845
35846
35847
35848
35849
35850
35851
35852
35853
35854
35855
35856
35857
35858
35859
35860
35861
35862
35863
35864
35865
35866
35867
35868
35869
35870
35871
35872
35873
35874
35875
35876
35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
35935
35936
35937
35938
35939
35940
35941
35942
35943
35944
35945
35946
35947
35948
35949
35950
35951
35952
35953
35954
35955
35956
35957
35958
35959
35960
35961
35962
35963
35964
35965
35966
35967
35968
35969
35970
35971
35972
35973
35974
35975
35976
35977
35978
35979
35980
35981
35982
35983
35984
35985
35986
35987
35988
35989
35990
35991
35992
35993
35994
35995
35996
35997
35998
35999
36000
36001
36002
36003
36004
36005
36006
36007
36008
36009
36010
36011
36012
36013
36014
36015
36016
36017
36018
36019
36020
36021
36022
36023
36024
36025
36026
36027
36028
36029
36030
36031
36032
36033
36034
36035
36036
36037
36038
36039
36040
36041
36042
36043
36044
36045
36046
36047
36048
36049
36050
36051
36052
36053
36054
36055
36056
36057
36058
36059
36060
36061
36062
36063
36064
36065
36066
36067
36068
36069
36070
36071
36072
36073
36074
36075
36076
36077
36078
36079
36080
36081
36082
36083
36084
36085
36086
36087
36088
36089
36090
36091
36092
36093
36094
36095
36096
36097
36098
36099
36100
36101
36102
36103
36104
36105
36106
36107
36108
36109
36110
36111
36112
36113
36114
36115
36116
36117
36118
36119
36120
36121
36122
36123
36124
36125
36126
36127
36128
36129
36130
36131
36132
36133
36134
36135
36136
36137
36138
36139
36140
36141
36142
36143
36144
36145
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
36161
36162
36163
36164
36165
36166
36167
36168
36169
36170
36171
36172
36173
36174
36175
36176
36177
36178
36179
36180
36181
36182
36183
36184
36185
36186
36187
36188
36189
36190
36191
36192
36193
36194
36195
36196
36197
36198
36199
36200
36201
36202
36203
36204
36205
36206
36207
36208
36209
36210
36211
36212
36213
36214
36215
36216
36217
36218
36219
36220
36221
36222
36223
36224
36225
36226
36227
36228
36229
36230
36231
36232
36233
36234
36235
36236
36237
36238
36239
36240
36241
36242
36243
36244
36245
36246
36247
36248
36249
36250
36251
36252
36253
36254
36255
36256
36257
36258
36259
36260
36261
36262
36263
36264
36265
36266
36267
36268
36269
36270
36271
36272
36273
36274
36275
36276
36277
36278
36279
36280
36281
36282
36283
36284
36285
36286
36287
36288
36289
36290
36291
36292
36293
36294
36295
36296
36297
36298
36299
36300
36301
36302
36303
36304
36305
36306
36307
36308
36309
36310
36311
36312
36313
36314
36315
36316
36317
36318
36319
36320
36321
36322
36323
36324
36325
36326
36327
36328
36329
36330
36331
36332
36333
36334
36335
36336
36337
36338
36339
36340
36341
36342
36343
36344
36345
36346
36347
36348
36349
36350
36351
36352
36353
36354
36355
36356
36357
36358
36359
36360
36361
36362
36363
36364
36365
36366
36367
36368
36369
36370
36371
36372
36373
36374
36375
36376
36377
36378
36379
36380
36381
36382
36383
36384
36385
36386
36387
36388
36389
36390
36391
36392
36393
36394
36395
36396
36397
36398
36399
36400
36401
36402
36403
36404
36405
36406
36407
36408
36409
36410
36411
36412
36413
36414
36415
36416
36417
36418
36419
36420
36421
36422
36423
36424
36425
36426
36427
36428
36429
36430
36431
36432
36433
36434
36435
36436
36437
36438
36439
36440
36441
36442
36443
36444
36445
36446
36447
36448
36449
36450
36451
36452
36453
36454
36455
36456
36457
36458
36459
36460
36461
36462
36463
36464
36465
36466
36467
36468
36469
36470
36471
36472
36473
36474
36475
36476
36477
36478
36479
36480
36481
36482
36483
36484
36485
36486
36487
36488
36489
36490
36491
36492
36493
36494
36495
36496
36497
36498
36499
36500
36501
36502
36503
36504
36505
36506
36507
36508
36509
36510
36511
36512
36513
36514
36515
36516
36517
36518
36519
36520
36521
36522
36523
36524
36525
36526
36527
36528
36529
36530
36531
36532
36533
36534
36535
36536
36537
36538
36539
36540
36541
36542
36543
36544
36545
36546
36547
36548
36549
36550
36551
36552
36553
36554
36555
36556
36557
36558
36559
36560
36561
36562
36563
36564
36565
36566
36567
36568
36569
36570
36571
36572
36573
36574
36575
36576
36577
36578
36579
36580
36581
36582
36583
36584
36585
36586
36587
36588
36589
36590
36591
36592
36593
36594
36595
36596
36597
36598
36599
36600
36601
36602
36603
36604
36605
36606
36607
36608
36609
36610
36611
36612
36613
36614
36615
36616
36617
36618
36619
36620
36621
36622
36623
36624
36625
36626
36627
36628
36629
36630
36631
36632
36633
36634
36635
36636
36637
36638
36639
36640
36641
36642
36643
36644
36645
36646
36647
36648
36649
36650
36651
36652
36653
36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
36664
36665
36666
36667
36668
36669
36670
36671
36672
36673
36674
36675
36676
36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
36696
36697
36698
36699
36700
36701
36702
36703
36704
36705
36706
36707
36708
36709
36710
36711
36712
36713
36714
36715
36716
36717
36718
36719
36720
36721
36722
36723
36724
36725
36726
36727
36728
36729
36730
36731
36732
36733
36734
36735
36736
36737
36738
36739
36740
36741
36742
36743
36744
36745
36746
36747
36748
36749
36750
36751
36752
36753
36754
36755
36756
36757
36758
36759
36760
36761
36762
36763
36764
36765
36766
36767
36768
36769
36770
36771
36772
36773
36774
36775
36776
36777
36778
36779
36780
36781
36782
36783
36784
36785
36786
36787
36788
36789
36790
36791
36792
36793
36794
36795
36796
36797
36798
36799
36800
36801
36802
36803
36804
36805
36806
36807
36808
36809
36810
36811
36812
36813
36814
36815
36816
36817
36818
36819
36820
36821
36822
36823
36824
36825
36826
36827
36828
36829
36830
36831
36832
36833
36834
36835
36836
36837
36838
36839
36840
36841
36842
36843
36844
36845
36846
36847
36848
36849
36850
36851
36852
36853
36854
36855
36856
36857
36858
36859
36860
36861
36862
36863
36864
36865
36866
36867
36868
36869
36870
36871
36872
36873
36874
36875
36876
36877
36878
36879
36880
36881
36882
36883
36884
36885
36886
36887
36888
36889
36890
36891
36892
36893
36894
36895
36896
36897
36898
36899
36900
36901
36902
36903
36904
36905
36906
36907
36908
36909
36910
36911
36912
36913
36914
36915
36916
36917
36918
36919
36920
36921
36922
36923
36924
36925
36926
36927
36928
36929
36930
36931
36932
36933
36934
36935
36936
36937
36938
36939
36940
36941
36942
36943
36944
36945
36946
36947
36948
36949
36950
36951
36952
36953
36954
36955
36956
36957
36958
36959
36960
36961
36962
36963
36964
36965
36966
36967
36968
36969
36970
36971
36972
36973
36974
36975
36976
36977
36978
36979
36980
36981
36982
36983
36984
36985
36986
36987
36988
36989
36990
36991
36992
36993
36994
36995
36996
36997
36998
36999
37000
37001
37002
37003
37004
37005
37006
37007
//Gp2x/gp2x/mnt/nand/rom_cache.bin:     file format binary

Disassembly of section .data:

00000000 <.data>:
       0:	08000000 	stmeqda	r0, {}
       4:	00000000 	andeq	r0, r0, r0
       8:	ebf60fdc 	bl	0xffd83f80
       c:	08000000 	stmeqda	r0, {}
      10:	e28cc006 	add	ip, ip, #6	; 0x6
      14:	e1a00fac 	mov	r0, ip, lsr #31
      18:	e08ff100 	add	pc, pc, r0, lsl #2
      1c:	080000c0 	stmeqda	r0, {r6, r7}
      20:	ebf60b95 	bl	0xffd82e7c
      24:	ea000001 	b	0x30
      28:	080000c0 	stmeqda	r0, {r6, r7}
      2c:	00000000 	andeq	r0, r0, r0
      30:	ebf60fd2 	bl	0xffd83f80
      34:	080000c0 	stmeqda	r0, {r6, r7}
      38:	e3a03012 	mov	r3, #18	; 0x12
      3c:	ebf60fcf 	bl	0xffd83f80
      40:	080000c4 	stmeqda	r0, {r2, r6, r7}
      44:	e1a00003 	mov	r0, r3
      48:	e3a010ff 	mov	r1, #255	; 0xff
      4c:	e38114ff 	orr	r1, r1, #-16777216	; 0xff000000
      50:	ebf60c3b 	bl	0xffd83144
      54:	080000c4 	stmeqda	r0, {r2, r6, r7}
      58:	ebf60fc8 	bl	0xffd83f80
      5c:	080000c8 	stmeqda	r0, {r3, r6, r7}
      60:	e3a00e0d 	mov	r0, #208	; 0xd0
      64:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
      68:	e2800f0a 	add	r0, r0, #40	; 0x28
      6c:	ebf60e29 	bl	0xffd83918
      70:	080000d0 	stmeqda	r0, {r4, r6, r7}
      74:	e58d0434 	str	r0, [sp, #1076]
      78:	ebf60fc0 	bl	0xffd83f80
      7c:	080000cc 	stmeqda	r0, {r2, r3, r6, r7}
      80:	e3a0301f 	mov	r3, #31	; 0x1f
      84:	ebf60fbd 	bl	0xffd83f80
      88:	080000d0 	stmeqda	r0, {r4, r6, r7}
      8c:	e1a00003 	mov	r0, r3
      90:	e3a010ff 	mov	r1, #255	; 0xff
      94:	e38114ff 	orr	r1, r1, #-16777216	; 0xff000000
      98:	ebf60c29 	bl	0xffd83144
      9c:	080000d0 	stmeqda	r0, {r4, r6, r7}
      a0:	ebf60fb6 	bl	0xffd83f80
      a4:	080000d4 	stmeqda	r0, {r2, r4, r6, r7}
      a8:	e3a00f37 	mov	r0, #220	; 0xdc
      ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
      b0:	e2800f06 	add	r0, r0, #24	; 0x18
      b4:	ebf60e17 	bl	0xffd83918
      b8:	080000dc 	stmeqda	r0, {r2, r3, r4, r6, r7}
      bc:	e58d0434 	str	r0, [sp, #1076]
      c0:	ebf60fae 	bl	0xffd83f80
      c4:	080000d8 	stmeqda	r0, {r3, r4, r6, r7}
      c8:	e3a00e0e 	mov	r0, #224	; 0xe0
      cc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
      d0:	e2800f4f 	add	r0, r0, #316	; 0x13c
      d4:	ebf60e0f 	bl	0xffd83918
      d8:	080000e0 	stmeqda	r0, {r5, r6, r7}
      dc:	e1a04000 	mov	r4, r0
      e0:	ebf60fa6 	bl	0xffd83f80
      e4:	080000dc 	stmeqda	r0, {r2, r3, r4, r6, r7}
      e8:	e3a01f39 	mov	r1, #228	; 0xe4
      ec:	e3811302 	orr	r1, r1, #134217728	; 0x8000000
      f0:	e2813018 	add	r3, r1, #24	; 0x18
      f4:	ebf60fa1 	bl	0xffd83f80
      f8:	080000e0 	stmeqda	r0, {r5, r6, r7}
      fc:	e2840000 	add	r0, r4, #0	; 0x0
     100:	e1a01003 	mov	r1, r3
     104:	ebf60d30 	bl	0xffd835cc
     108:	080000e4 	stmeqda	r0, {r2, r5, r6, r7}
     10c:	ebf60f9b 	bl	0xffd83f80
     110:	080000e4 	stmeqda	r0, {r2, r5, r6, r7}
     114:	e3a00f3b 	mov	r0, #236	; 0xec
     118:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     11c:	e2800f4d 	add	r0, r0, #308	; 0x134
     120:	ebf60dfc 	bl	0xffd83918
     124:	080000ec 	stmeqda	r0, {r2, r3, r5, r6, r7}
     128:	e1a04000 	mov	r4, r0
     12c:	ebf60f93 	bl	0xffd83f80
     130:	080000e8 	stmeqda	r0, {r3, r5, r6, r7}
     134:	e3a00e0f 	mov	r0, #240	; 0xf0
     138:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     13c:	e1a08000 	mov	r8, r0
     140:	ebf60f8e 	bl	0xffd83f80
     144:	080000ec 	stmeqda	r0, {r2, r3, r5, r6, r7}
     148:	e1a00004 	mov	r0, r4
     14c:	e28cc051 	add	ip, ip, #81	; 0x51
     150:	eaf60bc1 	b	0xffd8305c
     154:	0800022c 	stmeqda	r0, {r2, r3, r5, r9}
     158:	00000000 	andeq	r0, r0, r0
     15c:	ebf60f87 	bl	0xffd83f80
     160:	0800022c 	stmeqda	r0, {r2, r3, r5, r9}
     164:	e59d9434 	ldr	r9, [sp, #1076]
     168:	e3c99003 	bic	r9, r9, #3	; 0x3
     16c:	e2499014 	sub	r9, r9, #20	; 0x14
     170:	e58d9434 	str	r9, [sp, #1076]
     174:	e2890000 	add	r0, r9, #0	; 0x0
     178:	e1a01007 	mov	r1, r7
     17c:	ebf60d32 	bl	0xffd8364c
     180:	e2890004 	add	r0, r9, #4	; 0x4
     184:	e1a01008 	mov	r1, r8
     188:	ebf60d2f 	bl	0xffd8364c
     18c:	e2890008 	add	r0, r9, #8	; 0x8
     190:	e59d1418 	ldr	r1, [sp, #1048]
     194:	ebf60d2c 	bl	0xffd8364c
     198:	e289000c 	add	r0, r9, #12	; 0xc
     19c:	e59d141c 	ldr	r1, [sp, #1052]
     1a0:	ebf60d29 	bl	0xffd8364c
     1a4:	e2890010 	add	r0, r9, #16	; 0x10
     1a8:	e59d1438 	ldr	r1, [sp, #1080]
     1ac:	ebf60d26 	bl	0xffd8364c
     1b0:	ebf60f72 	bl	0xffd83f80
     1b4:	0800022e 	stmeqda	r0, {r1, r2, r3, r5, r9}
     1b8:	e59d1420 	ldr	r1, [sp, #1056]
     1bc:	e1a00001 	mov	r0, r1
     1c0:	e58d041c 	str	r0, [sp, #1052]
     1c4:	ebf60f6d 	bl	0xffd83f80
     1c8:	08000230 	stmeqda	r0, {r4, r5, r9}
     1cc:	e59d9434 	ldr	r9, [sp, #1076]
     1d0:	e3c99003 	bic	r9, r9, #3	; 0x3
     1d4:	e2499004 	sub	r9, r9, #4	; 0x4
     1d8:	e58d9434 	str	r9, [sp, #1076]
     1dc:	e2890000 	add	r0, r9, #0	; 0x0
     1e0:	e59d141c 	ldr	r1, [sp, #1052]
     1e4:	ebf60cf8 	bl	0xffd835cc
     1e8:	08000232 	stmeqda	r0, {r1, r4, r5, r9}
     1ec:	ebf60f63 	bl	0xffd83f80
     1f0:	08000232 	stmeqda	r0, {r1, r4, r5, r9}
     1f4:	e59d0434 	ldr	r0, [sp, #1076]
     1f8:	e2400f02 	sub	r0, r0, #8	; 0x8
     1fc:	e58d0434 	str	r0, [sp, #1076]
     200:	ebf60f5e 	bl	0xffd83f80
     204:	08000234 	stmeqda	r0, {r2, r4, r5, r9}
     208:	e3a00ffe 	mov	r0, #1016	; 0x3f8
     20c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     210:	ebf60dc0 	bl	0xffd83918
     214:	08000238 	stmeqda	r0, {r3, r4, r5, r9}
     218:	e1a05000 	mov	r5, r0
     21c:	ebf60f57 	bl	0xffd83f80
     220:	08000236 	stmeqda	r0, {r1, r2, r4, r5, r9}
     224:	e2850000 	add	r0, r5, #0	; 0x0
     228:	ebf60d8e 	bl	0xffd83868
     22c:	0800023a 	stmeqda	r0, {r1, r3, r4, r5, r9}
     230:	e1a03000 	mov	r3, r0
     234:	ebf60f51 	bl	0xffd83f80
     238:	08000238 	stmeqda	r0, {r3, r4, r5, r9}
     23c:	e3b06080 	movs	r6, #128	; 0x80
     240:	ebf60f4e 	bl	0xffd83f80
     244:	0800023a 	stmeqda	r0, {r1, r3, r4, r5, r9}
     248:	e1b06386 	movs	r6, r6, lsl #7
     24c:	ebf60f4b 	bl	0xffd83f80
     250:	0800023c 	stmeqda	r0, {r2, r3, r4, r5, r9}
     254:	e1a01006 	mov	r1, r6
     258:	e2964000 	adds	r4, r6, #0	; 0x0
     25c:	ebf60f47 	bl	0xffd83f80
     260:	0800023e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9}
     264:	e1a01003 	mov	r1, r3
     268:	e1933004 	orrs	r3, r3, r4
     26c:	ebf60f43 	bl	0xffd83f80
     270:	08000240 	stmeqda	r0, {r6, r9}
     274:	e2850000 	add	r0, r5, #0	; 0x0
     278:	e1a01003 	mov	r1, r3
     27c:	ebf60cb2 	bl	0xffd8354c
     280:	08000242 	stmeqda	r0, {r1, r6, r9}
     284:	ebf60f3d 	bl	0xffd83f80
     288:	08000242 	stmeqda	r0, {r1, r6, r9}
     28c:	e2850000 	add	r0, r5, #0	; 0x0
     290:	ebf60d74 	bl	0xffd83868
     294:	08000246 	stmeqda	r0, {r1, r2, r6, r9}
     298:	e1a03000 	mov	r3, r0
     29c:	ebf60f37 	bl	0xffd83f80
     2a0:	08000244 	stmeqda	r0, {r2, r6, r9}
     2a4:	e3b04014 	movs	r4, #20	; 0x14
     2a8:	ebf60f34 	bl	0xffd83f80
     2ac:	08000246 	stmeqda	r0, {r1, r2, r6, r9}
     2b0:	e1a01003 	mov	r1, r3
     2b4:	e1933004 	orrs	r3, r3, r4
     2b8:	ebf60f30 	bl	0xffd83f80
     2bc:	08000248 	stmeqda	r0, {r3, r6, r9}
     2c0:	e2850000 	add	r0, r5, #0	; 0x0
     2c4:	e1a01003 	mov	r1, r3
     2c8:	ebf60c9f 	bl	0xffd8354c
     2cc:	0800024a 	stmeqda	r0, {r1, r3, r6, r9}
     2d0:	ebf60f2a 	bl	0xffd83f80
     2d4:	0800024a 	stmeqda	r0, {r1, r3, r6, r9}
     2d8:	e2850000 	add	r0, r5, #0	; 0x0
     2dc:	ebf60d61 	bl	0xffd83868
     2e0:	0800024e 	stmeqda	r0, {r1, r2, r3, r6, r9}
     2e4:	e1a03000 	mov	r3, r0
     2e8:	ebf60f24 	bl	0xffd83f80
     2ec:	0800024c 	stmeqda	r0, {r2, r3, r6, r9}
     2f0:	e3b040a0 	movs	r4, #160	; 0xa0
     2f4:	ebf60f21 	bl	0xffd83f80
     2f8:	0800024e 	stmeqda	r0, {r1, r2, r3, r6, r9}
     2fc:	e1a01003 	mov	r1, r3
     300:	e1933004 	orrs	r3, r3, r4
     304:	ebf60f1d 	bl	0xffd83f80
     308:	08000250 	stmeqda	r0, {r4, r6, r9}
     30c:	e2850000 	add	r0, r5, #0	; 0x0
     310:	e1a01003 	mov	r1, r3
     314:	ebf60c8c 	bl	0xffd8354c
     318:	08000252 	stmeqda	r0, {r1, r4, r6, r9}
     31c:	ebf60f17 	bl	0xffd83f80
     320:	08000252 	stmeqda	r0, {r1, r4, r6, r9}
     324:	e2850000 	add	r0, r5, #0	; 0x0
     328:	ebf60d4e 	bl	0xffd83868
     32c:	08000256 	stmeqda	r0, {r1, r2, r4, r6, r9}
     330:	e1a03000 	mov	r3, r0
     334:	ebf60f11 	bl	0xffd83f80
     338:	08000254 	stmeqda	r0, {r2, r4, r6, r9}
     33c:	e3b060a0 	movs	r6, #160	; 0xa0
     340:	ebf60f0e 	bl	0xffd83f80
     344:	08000256 	stmeqda	r0, {r1, r2, r4, r6, r9}
     348:	e1b06186 	movs	r6, r6, lsl #3
     34c:	ebf60f0b 	bl	0xffd83f80
     350:	08000258 	stmeqda	r0, {r3, r4, r6, r9}
     354:	e1a01006 	mov	r1, r6
     358:	e2964000 	adds	r4, r6, #0	; 0x0
     35c:	ebf60f07 	bl	0xffd83f80
     360:	0800025a 	stmeqda	r0, {r1, r3, r4, r6, r9}
     364:	e1a01003 	mov	r1, r3
     368:	e1933004 	orrs	r3, r3, r4
     36c:	ebf60f03 	bl	0xffd83f80
     370:	0800025c 	stmeqda	r0, {r2, r3, r4, r6, r9}
     374:	e2850000 	add	r0, r5, #0	; 0x0
     378:	e1a01003 	mov	r1, r3
     37c:	ebf60c72 	bl	0xffd8354c
     380:	0800025e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9}
     384:	ebf60efd 	bl	0xffd83f80
     388:	0800025e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9}
     38c:	ebf60efb 	bl	0xffd83f80
     390:	08000260 	stmeqda	r0, {r5, r6, r9}
     394:	e3a00063 	mov	r0, #99	; 0x63
     398:	e3800c02 	orr	r0, r0, #512	; 0x200
     39c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     3a0:	e58d0438 	str	r0, [sp, #1080]
     3a4:	e28cc064 	add	ip, ip, #100	; 0x64
     3a8:	e1a00fac 	mov	r0, ip, lsr #31
     3ac:	e08ff100 	add	pc, pc, r0, lsl #2
     3b0:	08000520 	stmeqda	r0, {r5, r8, sl}
     3b4:	ebf60ae6 	bl	0xffd82f54
     3b8:	ea000001 	b	0x3c4
     3bc:	08000520 	stmeqda	r0, {r5, r8, sl}
     3c0:	00000000 	andeq	r0, r0, r0
     3c4:	ebf60eed 	bl	0xffd83f80
     3c8:	08000520 	stmeqda	r0, {r5, r8, sl}
     3cc:	e3a00f8b 	mov	r0, #556	; 0x22c
     3d0:	e3800b01 	orr	r0, r0, #1024	; 0x400
     3d4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     3d8:	ebf60d4e 	bl	0xffd83918
     3dc:	08000524 	stmeqda	r0, {r2, r5, r8, sl}
     3e0:	e1a05000 	mov	r5, r0
     3e4:	ebf60ee5 	bl	0xffd83f80
     3e8:	08000522 	stmeqda	r0, {r1, r5, r8, sl}
     3ec:	e3b03080 	movs	r3, #128	; 0x80
     3f0:	ebf60ee2 	bl	0xffd83f80
     3f4:	08000524 	stmeqda	r0, {r2, r5, r8, sl}
     3f8:	e1b03983 	movs	r3, r3, lsl #19
     3fc:	ebf60edf 	bl	0xffd83f80
     400:	08000526 	stmeqda	r0, {r1, r2, r5, r8, sl}
     404:	e2830000 	add	r0, r3, #0	; 0x0
     408:	ebf60d16 	bl	0xffd83868
     40c:	0800052a 	stmeqda	r0, {r1, r3, r5, r8, sl}
     410:	e1a03000 	mov	r3, r0
     414:	ebf60ed9 	bl	0xffd83f80
     418:	08000528 	stmeqda	r0, {r3, r5, r8, sl}
     41c:	e2850000 	add	r0, r5, #0	; 0x0
     420:	e1a01003 	mov	r1, r3
     424:	ebf60c48 	bl	0xffd8354c
     428:	0800052a 	stmeqda	r0, {r1, r3, r5, r8, sl}
     42c:	ebf60ed3 	bl	0xffd83f80
     430:	0800052a 	stmeqda	r0, {r1, r3, r5, r8, sl}
     434:	e3a00e63 	mov	r0, #1584	; 0x630
     438:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     43c:	ebf60d35 	bl	0xffd83918
     440:	0800052e 	stmeqda	r0, {r1, r2, r3, r5, r8, sl}
     444:	e1a03000 	mov	r3, r0
     448:	ebf60ecc 	bl	0xffd83f80
     44c:	0800052c 	stmeqda	r0, {r2, r3, r5, r8, sl}
     450:	e2830000 	add	r0, r3, #0	; 0x0
     454:	ebf60d03 	bl	0xffd83868
     458:	08000530 	stmeqda	r0, {r4, r5, r8, sl}
     45c:	e1a03000 	mov	r3, r0
     460:	ebf60ec6 	bl	0xffd83f80
     464:	0800052e 	stmeqda	r0, {r1, r2, r3, r5, r8, sl}
     468:	e2850002 	add	r0, r5, #2	; 0x2
     46c:	e1a01003 	mov	r1, r3
     470:	ebf60c35 	bl	0xffd8354c
     474:	08000530 	stmeqda	r0, {r4, r5, r8, sl}
     478:	ebf60ec0 	bl	0xffd83f80
     47c:	08000530 	stmeqda	r0, {r4, r5, r8, sl}
     480:	e3a00f8d 	mov	r0, #564	; 0x234
     484:	e3800b01 	orr	r0, r0, #1024	; 0x400
     488:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     48c:	ebf60d21 	bl	0xffd83918
     490:	08000534 	stmeqda	r0, {r2, r4, r5, r8, sl}
     494:	e1a03000 	mov	r3, r0
     498:	ebf60eb8 	bl	0xffd83f80
     49c:	08000532 	stmeqda	r0, {r1, r4, r5, r8, sl}
     4a0:	e2830000 	add	r0, r3, #0	; 0x0
     4a4:	ebf60cef 	bl	0xffd83868
     4a8:	08000536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl}
     4ac:	e1a03000 	mov	r3, r0
     4b0:	ebf60eb2 	bl	0xffd83f80
     4b4:	08000534 	stmeqda	r0, {r2, r4, r5, r8, sl}
     4b8:	e2850004 	add	r0, r5, #4	; 0x4
     4bc:	e1a01003 	mov	r1, r3
     4c0:	ebf60c21 	bl	0xffd8354c
     4c4:	08000536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl}
     4c8:	ebf60eac 	bl	0xffd83f80
     4cc:	08000536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl}
     4d0:	e3a00f8e 	mov	r0, #568	; 0x238
     4d4:	e3800b01 	orr	r0, r0, #1024	; 0x400
     4d8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     4dc:	ebf60d0d 	bl	0xffd83918
     4e0:	0800053a 	stmeqda	r0, {r1, r3, r4, r5, r8, sl}
     4e4:	e1a03000 	mov	r3, r0
     4e8:	ebf60ea4 	bl	0xffd83f80
     4ec:	08000538 	stmeqda	r0, {r3, r4, r5, r8, sl}
     4f0:	e2830000 	add	r0, r3, #0	; 0x0
     4f4:	ebf60cdb 	bl	0xffd83868
     4f8:	0800053c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl}
     4fc:	e1a03000 	mov	r3, r0
     500:	ebf60e9e 	bl	0xffd83f80
     504:	0800053a 	stmeqda	r0, {r1, r3, r4, r5, r8, sl}
     508:	e2850006 	add	r0, r5, #6	; 0x6
     50c:	e1a01003 	mov	r1, r3
     510:	ebf60c0d 	bl	0xffd8354c
     514:	0800053c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl}
     518:	ebf60e98 	bl	0xffd83f80
     51c:	0800053c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl}
     520:	e3a00f8f 	mov	r0, #572	; 0x23c
     524:	e3800b01 	orr	r0, r0, #1024	; 0x400
     528:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     52c:	ebf60cf9 	bl	0xffd83918
     530:	08000540 	stmeqda	r0, {r6, r8, sl}
     534:	e1a03000 	mov	r3, r0
     538:	ebf60e90 	bl	0xffd83f80
     53c:	0800053e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, sl}
     540:	e2830000 	add	r0, r3, #0	; 0x0
     544:	ebf60cc7 	bl	0xffd83868
     548:	08000542 	stmeqda	r0, {r1, r6, r8, sl}
     54c:	e1a03000 	mov	r3, r0
     550:	ebf60e8a 	bl	0xffd83f80
     554:	08000540 	stmeqda	r0, {r6, r8, sl}
     558:	e2850008 	add	r0, r5, #8	; 0x8
     55c:	e1a01003 	mov	r1, r3
     560:	ebf60bf9 	bl	0xffd8354c
     564:	08000542 	stmeqda	r0, {r1, r6, r8, sl}
     568:	ebf60e84 	bl	0xffd83f80
     56c:	08000542 	stmeqda	r0, {r1, r6, r8, sl}
     570:	e3a00d19 	mov	r0, #1600	; 0x640
     574:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     578:	ebf60ce6 	bl	0xffd83918
     57c:	08000546 	stmeqda	r0, {r1, r2, r6, r8, sl}
     580:	e1a03000 	mov	r3, r0
     584:	ebf60e7d 	bl	0xffd83f80
     588:	08000544 	stmeqda	r0, {r2, r6, r8, sl}
     58c:	e2830000 	add	r0, r3, #0	; 0x0
     590:	ebf60cb4 	bl	0xffd83868
     594:	08000548 	stmeqda	r0, {r3, r6, r8, sl}
     598:	e1a03000 	mov	r3, r0
     59c:	ebf60e77 	bl	0xffd83f80
     5a0:	08000546 	stmeqda	r0, {r1, r2, r6, r8, sl}
     5a4:	e285000a 	add	r0, r5, #10	; 0xa
     5a8:	e1a01003 	mov	r1, r3
     5ac:	ebf60be6 	bl	0xffd8354c
     5b0:	08000548 	stmeqda	r0, {r3, r6, r8, sl}
     5b4:	ebf60e71 	bl	0xffd83f80
     5b8:	08000548 	stmeqda	r0, {r3, r6, r8, sl}
     5bc:	e3a00f91 	mov	r0, #580	; 0x244
     5c0:	e3800b01 	orr	r0, r0, #1024	; 0x400
     5c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     5c8:	ebf60cd2 	bl	0xffd83918
     5cc:	0800054c 	stmeqda	r0, {r2, r3, r6, r8, sl}
     5d0:	e1a03000 	mov	r3, r0
     5d4:	ebf60e69 	bl	0xffd83f80
     5d8:	0800054a 	stmeqda	r0, {r1, r3, r6, r8, sl}
     5dc:	e2830000 	add	r0, r3, #0	; 0x0
     5e0:	ebf60ca0 	bl	0xffd83868
     5e4:	0800054e 	stmeqda	r0, {r1, r2, r3, r6, r8, sl}
     5e8:	e1a03000 	mov	r3, r0
     5ec:	ebf60e63 	bl	0xffd83f80
     5f0:	0800054c 	stmeqda	r0, {r2, r3, r6, r8, sl}
     5f4:	e285000c 	add	r0, r5, #12	; 0xc
     5f8:	e1a01003 	mov	r1, r3
     5fc:	ebf60bd2 	bl	0xffd8354c
     600:	0800054e 	stmeqda	r0, {r1, r2, r3, r6, r8, sl}
     604:	ebf60e5d 	bl	0xffd83f80
     608:	0800054e 	stmeqda	r0, {r1, r2, r3, r6, r8, sl}
     60c:	e3a00f92 	mov	r0, #584	; 0x248
     610:	e3800b01 	orr	r0, r0, #1024	; 0x400
     614:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     618:	ebf60cbe 	bl	0xffd83918
     61c:	08000552 	stmeqda	r0, {r1, r4, r6, r8, sl}
     620:	e1a03000 	mov	r3, r0
     624:	ebf60e55 	bl	0xffd83f80
     628:	08000550 	stmeqda	r0, {r4, r6, r8, sl}
     62c:	e2830000 	add	r0, r3, #0	; 0x0
     630:	ebf60c8c 	bl	0xffd83868
     634:	08000554 	stmeqda	r0, {r2, r4, r6, r8, sl}
     638:	e1a03000 	mov	r3, r0
     63c:	ebf60e4f 	bl	0xffd83f80
     640:	08000552 	stmeqda	r0, {r1, r4, r6, r8, sl}
     644:	e285000e 	add	r0, r5, #14	; 0xe
     648:	e1a01003 	mov	r1, r3
     64c:	ebf60bbe 	bl	0xffd8354c
     650:	08000554 	stmeqda	r0, {r2, r4, r6, r8, sl}
     654:	ebf60e49 	bl	0xffd83f80
     658:	08000554 	stmeqda	r0, {r2, r4, r6, r8, sl}
     65c:	e3a00f93 	mov	r0, #588	; 0x24c
     660:	e3800b01 	orr	r0, r0, #1024	; 0x400
     664:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     668:	ebf60caa 	bl	0xffd83918
     66c:	08000558 	stmeqda	r0, {r3, r4, r6, r8, sl}
     670:	e1a03000 	mov	r3, r0
     674:	ebf60e41 	bl	0xffd83f80
     678:	08000556 	stmeqda	r0, {r1, r2, r4, r6, r8, sl}
     67c:	e2830000 	add	r0, r3, #0	; 0x0
     680:	ebf60c78 	bl	0xffd83868
     684:	0800055a 	stmeqda	r0, {r1, r3, r4, r6, r8, sl}
     688:	e1a03000 	mov	r3, r0
     68c:	ebf60e3b 	bl	0xffd83f80
     690:	08000558 	stmeqda	r0, {r3, r4, r6, r8, sl}
     694:	e2850010 	add	r0, r5, #16	; 0x10
     698:	e1a01003 	mov	r1, r3
     69c:	ebf60baa 	bl	0xffd8354c
     6a0:	0800055a 	stmeqda	r0, {r1, r3, r4, r6, r8, sl}
     6a4:	ebf60e35 	bl	0xffd83f80
     6a8:	0800055a 	stmeqda	r0, {r1, r3, r4, r6, r8, sl}
     6ac:	e3a00e65 	mov	r0, #1616	; 0x650
     6b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     6b4:	ebf60c97 	bl	0xffd83918
     6b8:	0800055e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, sl}
     6bc:	e1a03000 	mov	r3, r0
     6c0:	ebf60e2e 	bl	0xffd83f80
     6c4:	0800055c 	stmeqda	r0, {r2, r3, r4, r6, r8, sl}
     6c8:	e2830000 	add	r0, r3, #0	; 0x0
     6cc:	ebf60c65 	bl	0xffd83868
     6d0:	08000560 	stmeqda	r0, {r5, r6, r8, sl}
     6d4:	e1a03000 	mov	r3, r0
     6d8:	ebf60e28 	bl	0xffd83f80
     6dc:	0800055e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, sl}
     6e0:	e2850012 	add	r0, r5, #18	; 0x12
     6e4:	e1a01003 	mov	r1, r3
     6e8:	ebf60b97 	bl	0xffd8354c
     6ec:	08000560 	stmeqda	r0, {r5, r6, r8, sl}
     6f0:	ebf60e22 	bl	0xffd83f80
     6f4:	08000560 	stmeqda	r0, {r5, r6, r8, sl}
     6f8:	e3a00f95 	mov	r0, #596	; 0x254
     6fc:	e3800b01 	orr	r0, r0, #1024	; 0x400
     700:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     704:	ebf60c83 	bl	0xffd83918
     708:	08000564 	stmeqda	r0, {r2, r5, r6, r8, sl}
     70c:	e1a03000 	mov	r3, r0
     710:	ebf60e1a 	bl	0xffd83f80
     714:	08000562 	stmeqda	r0, {r1, r5, r6, r8, sl}
     718:	e2830000 	add	r0, r3, #0	; 0x0
     71c:	ebf60c51 	bl	0xffd83868
     720:	08000566 	stmeqda	r0, {r1, r2, r5, r6, r8, sl}
     724:	e1a03000 	mov	r3, r0
     728:	ebf60e14 	bl	0xffd83f80
     72c:	08000564 	stmeqda	r0, {r2, r5, r6, r8, sl}
     730:	e2850014 	add	r0, r5, #20	; 0x14
     734:	e1a01003 	mov	r1, r3
     738:	ebf60b83 	bl	0xffd8354c
     73c:	08000566 	stmeqda	r0, {r1, r2, r5, r6, r8, sl}
     740:	ebf60e0e 	bl	0xffd83f80
     744:	08000566 	stmeqda	r0, {r1, r2, r5, r6, r8, sl}
     748:	e3a00f96 	mov	r0, #600	; 0x258
     74c:	e3800b01 	orr	r0, r0, #1024	; 0x400
     750:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     754:	ebf60c6f 	bl	0xffd83918
     758:	0800056a 	stmeqda	r0, {r1, r3, r5, r6, r8, sl}
     75c:	e1a03000 	mov	r3, r0
     760:	ebf60e06 	bl	0xffd83f80
     764:	08000568 	stmeqda	r0, {r3, r5, r6, r8, sl}
     768:	e2830000 	add	r0, r3, #0	; 0x0
     76c:	ebf60c3d 	bl	0xffd83868
     770:	0800056c 	stmeqda	r0, {r2, r3, r5, r6, r8, sl}
     774:	e1a03000 	mov	r3, r0
     778:	ebf60e00 	bl	0xffd83f80
     77c:	0800056a 	stmeqda	r0, {r1, r3, r5, r6, r8, sl}
     780:	e2850016 	add	r0, r5, #22	; 0x16
     784:	e1a01003 	mov	r1, r3
     788:	ebf60b6f 	bl	0xffd8354c
     78c:	0800056c 	stmeqda	r0, {r2, r3, r5, r6, r8, sl}
     790:	ebf60dfa 	bl	0xffd83f80
     794:	0800056c 	stmeqda	r0, {r2, r3, r5, r6, r8, sl}
     798:	e3a00f97 	mov	r0, #604	; 0x25c
     79c:	e3800b01 	orr	r0, r0, #1024	; 0x400
     7a0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     7a4:	ebf60c5b 	bl	0xffd83918
     7a8:	08000570 	stmeqda	r0, {r4, r5, r6, r8, sl}
     7ac:	e1a03000 	mov	r3, r0
     7b0:	ebf60df2 	bl	0xffd83f80
     7b4:	0800056e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, sl}
     7b8:	e2830000 	add	r0, r3, #0	; 0x0
     7bc:	ebf60c29 	bl	0xffd83868
     7c0:	08000572 	stmeqda	r0, {r1, r4, r5, r6, r8, sl}
     7c4:	e1a03000 	mov	r3, r0
     7c8:	ebf60dec 	bl	0xffd83f80
     7cc:	08000570 	stmeqda	r0, {r4, r5, r6, r8, sl}
     7d0:	e2850018 	add	r0, r5, #24	; 0x18
     7d4:	e1a01003 	mov	r1, r3
     7d8:	ebf60b5b 	bl	0xffd8354c
     7dc:	08000572 	stmeqda	r0, {r1, r4, r5, r6, r8, sl}
     7e0:	ebf60de6 	bl	0xffd83f80
     7e4:	08000572 	stmeqda	r0, {r1, r4, r5, r6, r8, sl}
     7e8:	e3a00e66 	mov	r0, #1632	; 0x660
     7ec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     7f0:	ebf60c48 	bl	0xffd83918
     7f4:	08000576 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, sl}
     7f8:	e1a03000 	mov	r3, r0
     7fc:	ebf60ddf 	bl	0xffd83f80
     800:	08000574 	stmeqda	r0, {r2, r4, r5, r6, r8, sl}
     804:	e2830000 	add	r0, r3, #0	; 0x0
     808:	ebf60c16 	bl	0xffd83868
     80c:	08000578 	stmeqda	r0, {r3, r4, r5, r6, r8, sl}
     810:	e1a03000 	mov	r3, r0
     814:	ebf60dd9 	bl	0xffd83f80
     818:	08000576 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, sl}
     81c:	e285001a 	add	r0, r5, #26	; 0x1a
     820:	e1a01003 	mov	r1, r3
     824:	ebf60b48 	bl	0xffd8354c
     828:	08000578 	stmeqda	r0, {r3, r4, r5, r6, r8, sl}
     82c:	ebf60dd3 	bl	0xffd83f80
     830:	08000578 	stmeqda	r0, {r3, r4, r5, r6, r8, sl}
     834:	e3a00f99 	mov	r0, #612	; 0x264
     838:	e3800b01 	orr	r0, r0, #1024	; 0x400
     83c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     840:	ebf60c34 	bl	0xffd83918
     844:	0800057c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, sl}
     848:	e1a03000 	mov	r3, r0
     84c:	ebf60dcb 	bl	0xffd83f80
     850:	0800057a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, sl}
     854:	e2830000 	add	r0, r3, #0	; 0x0
     858:	ebf60c02 	bl	0xffd83868
     85c:	0800057e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, sl}
     860:	e1a03000 	mov	r3, r0
     864:	ebf60dc5 	bl	0xffd83f80
     868:	0800057c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, sl}
     86c:	e285001c 	add	r0, r5, #28	; 0x1c
     870:	e1a01003 	mov	r1, r3
     874:	ebf60b34 	bl	0xffd8354c
     878:	0800057e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, sl}
     87c:	ebf60dbf 	bl	0xffd83f80
     880:	0800057e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, sl}
     884:	e3a00f9a 	mov	r0, #616	; 0x268
     888:	e3800b01 	orr	r0, r0, #1024	; 0x400
     88c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     890:	ebf60c20 	bl	0xffd83918
     894:	08000582 	stmeqda	r0, {r1, r7, r8, sl}
     898:	e1a03000 	mov	r3, r0
     89c:	ebf60db7 	bl	0xffd83f80
     8a0:	08000580 	stmeqda	r0, {r7, r8, sl}
     8a4:	e2830000 	add	r0, r3, #0	; 0x0
     8a8:	ebf60bee 	bl	0xffd83868
     8ac:	08000584 	stmeqda	r0, {r2, r7, r8, sl}
     8b0:	e1a03000 	mov	r3, r0
     8b4:	ebf60db1 	bl	0xffd83f80
     8b8:	08000582 	stmeqda	r0, {r1, r7, r8, sl}
     8bc:	e285001e 	add	r0, r5, #30	; 0x1e
     8c0:	e1a01003 	mov	r1, r3
     8c4:	ebf60b20 	bl	0xffd8354c
     8c8:	08000584 	stmeqda	r0, {r2, r7, r8, sl}
     8cc:	ebf60dab 	bl	0xffd83f80
     8d0:	08000584 	stmeqda	r0, {r2, r7, r8, sl}
     8d4:	e3a00f9b 	mov	r0, #620	; 0x26c
     8d8:	e3800b01 	orr	r0, r0, #1024	; 0x400
     8dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     8e0:	ebf60c0c 	bl	0xffd83918
     8e4:	08000588 	stmeqda	r0, {r3, r7, r8, sl}
     8e8:	e1a03000 	mov	r3, r0
     8ec:	ebf60da3 	bl	0xffd83f80
     8f0:	08000586 	stmeqda	r0, {r1, r2, r7, r8, sl}
     8f4:	e2830000 	add	r0, r3, #0	; 0x0
     8f8:	ebf60bda 	bl	0xffd83868
     8fc:	0800058a 	stmeqda	r0, {r1, r3, r7, r8, sl}
     900:	e1a03000 	mov	r3, r0
     904:	ebf60d9d 	bl	0xffd83f80
     908:	08000588 	stmeqda	r0, {r3, r7, r8, sl}
     90c:	e2850020 	add	r0, r5, #32	; 0x20
     910:	e1a01003 	mov	r1, r3
     914:	ebf60b0c 	bl	0xffd8354c
     918:	0800058a 	stmeqda	r0, {r1, r3, r7, r8, sl}
     91c:	ebf60d97 	bl	0xffd83f80
     920:	0800058a 	stmeqda	r0, {r1, r3, r7, r8, sl}
     924:	e3a00e67 	mov	r0, #1648	; 0x670
     928:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     92c:	ebf60bf9 	bl	0xffd83918
     930:	0800058e 	stmeqda	r0, {r1, r2, r3, r7, r8, sl}
     934:	e1a03000 	mov	r3, r0
     938:	ebf60d90 	bl	0xffd83f80
     93c:	0800058c 	stmeqda	r0, {r2, r3, r7, r8, sl}
     940:	e2830000 	add	r0, r3, #0	; 0x0
     944:	ebf60bc7 	bl	0xffd83868
     948:	08000590 	stmeqda	r0, {r4, r7, r8, sl}
     94c:	e1a03000 	mov	r3, r0
     950:	ebf60d8a 	bl	0xffd83f80
     954:	0800058e 	stmeqda	r0, {r1, r2, r3, r7, r8, sl}
     958:	e2850022 	add	r0, r5, #34	; 0x22
     95c:	e1a01003 	mov	r1, r3
     960:	ebf60af9 	bl	0xffd8354c
     964:	08000590 	stmeqda	r0, {r4, r7, r8, sl}
     968:	ebf60d84 	bl	0xffd83f80
     96c:	08000590 	stmeqda	r0, {r4, r7, r8, sl}
     970:	e3a00f9d 	mov	r0, #628	; 0x274
     974:	e3800b01 	orr	r0, r0, #1024	; 0x400
     978:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     97c:	ebf60be5 	bl	0xffd83918
     980:	08000594 	stmeqda	r0, {r2, r4, r7, r8, sl}
     984:	e1a03000 	mov	r3, r0
     988:	ebf60d7c 	bl	0xffd83f80
     98c:	08000592 	stmeqda	r0, {r1, r4, r7, r8, sl}
     990:	e2830000 	add	r0, r3, #0	; 0x0
     994:	ebf60bb3 	bl	0xffd83868
     998:	08000596 	stmeqda	r0, {r1, r2, r4, r7, r8, sl}
     99c:	e1a03000 	mov	r3, r0
     9a0:	ebf60d76 	bl	0xffd83f80
     9a4:	08000594 	stmeqda	r0, {r2, r4, r7, r8, sl}
     9a8:	e2850024 	add	r0, r5, #36	; 0x24
     9ac:	e1a01003 	mov	r1, r3
     9b0:	ebf60ae5 	bl	0xffd8354c
     9b4:	08000596 	stmeqda	r0, {r1, r2, r4, r7, r8, sl}
     9b8:	ebf60d70 	bl	0xffd83f80
     9bc:	08000596 	stmeqda	r0, {r1, r2, r4, r7, r8, sl}
     9c0:	e3a00f9e 	mov	r0, #632	; 0x278
     9c4:	e3800b01 	orr	r0, r0, #1024	; 0x400
     9c8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     9cc:	ebf60bd1 	bl	0xffd83918
     9d0:	0800059a 	stmeqda	r0, {r1, r3, r4, r7, r8, sl}
     9d4:	e1a03000 	mov	r3, r0
     9d8:	ebf60d68 	bl	0xffd83f80
     9dc:	08000598 	stmeqda	r0, {r3, r4, r7, r8, sl}
     9e0:	e2830000 	add	r0, r3, #0	; 0x0
     9e4:	ebf60b9f 	bl	0xffd83868
     9e8:	0800059c 	stmeqda	r0, {r2, r3, r4, r7, r8, sl}
     9ec:	e1a03000 	mov	r3, r0
     9f0:	ebf60d62 	bl	0xffd83f80
     9f4:	0800059a 	stmeqda	r0, {r1, r3, r4, r7, r8, sl}
     9f8:	e2850026 	add	r0, r5, #38	; 0x26
     9fc:	e1a01003 	mov	r1, r3
     a00:	ebf60ad1 	bl	0xffd8354c
     a04:	0800059c 	stmeqda	r0, {r2, r3, r4, r7, r8, sl}
     a08:	ebf60d5c 	bl	0xffd83f80
     a0c:	0800059c 	stmeqda	r0, {r2, r3, r4, r7, r8, sl}
     a10:	e3a00f9f 	mov	r0, #636	; 0x27c
     a14:	e3800b01 	orr	r0, r0, #1024	; 0x400
     a18:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     a1c:	ebf60bbd 	bl	0xffd83918
     a20:	080005a0 	stmeqda	r0, {r5, r7, r8, sl}
     a24:	e1a03000 	mov	r3, r0
     a28:	ebf60d54 	bl	0xffd83f80
     a2c:	0800059e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, sl}
     a30:	e2830000 	add	r0, r3, #0	; 0x0
     a34:	ebf60b8b 	bl	0xffd83868
     a38:	080005a2 	stmeqda	r0, {r1, r5, r7, r8, sl}
     a3c:	e1a03000 	mov	r3, r0
     a40:	ebf60d4e 	bl	0xffd83f80
     a44:	080005a0 	stmeqda	r0, {r5, r7, r8, sl}
     a48:	e2850028 	add	r0, r5, #40	; 0x28
     a4c:	e1a01003 	mov	r1, r3
     a50:	ebf60abd 	bl	0xffd8354c
     a54:	080005a2 	stmeqda	r0, {r1, r5, r7, r8, sl}
     a58:	ebf60d48 	bl	0xffd83f80
     a5c:	080005a2 	stmeqda	r0, {r1, r5, r7, r8, sl}
     a60:	e3a00d1a 	mov	r0, #1664	; 0x680
     a64:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     a68:	ebf60baa 	bl	0xffd83918
     a6c:	080005a6 	stmeqda	r0, {r1, r2, r5, r7, r8, sl}
     a70:	e1a03000 	mov	r3, r0
     a74:	ebf60d41 	bl	0xffd83f80
     a78:	080005a4 	stmeqda	r0, {r2, r5, r7, r8, sl}
     a7c:	e2830000 	add	r0, r3, #0	; 0x0
     a80:	ebf60b78 	bl	0xffd83868
     a84:	080005a8 	stmeqda	r0, {r3, r5, r7, r8, sl}
     a88:	e1a03000 	mov	r3, r0
     a8c:	ebf60d3b 	bl	0xffd83f80
     a90:	080005a6 	stmeqda	r0, {r1, r2, r5, r7, r8, sl}
     a94:	e285002a 	add	r0, r5, #42	; 0x2a
     a98:	e1a01003 	mov	r1, r3
     a9c:	ebf60aaa 	bl	0xffd8354c
     aa0:	080005a8 	stmeqda	r0, {r3, r5, r7, r8, sl}
     aa4:	ebf60d35 	bl	0xffd83f80
     aa8:	080005a8 	stmeqda	r0, {r3, r5, r7, r8, sl}
     aac:	e3a00fa1 	mov	r0, #644	; 0x284
     ab0:	e3800b01 	orr	r0, r0, #1024	; 0x400
     ab4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     ab8:	ebf60b96 	bl	0xffd83918
     abc:	080005ac 	stmeqda	r0, {r2, r3, r5, r7, r8, sl}
     ac0:	e1a03000 	mov	r3, r0
     ac4:	ebf60d2d 	bl	0xffd83f80
     ac8:	080005aa 	stmeqda	r0, {r1, r3, r5, r7, r8, sl}
     acc:	e2830000 	add	r0, r3, #0	; 0x0
     ad0:	ebf60b64 	bl	0xffd83868
     ad4:	080005ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl}
     ad8:	e1a03000 	mov	r3, r0
     adc:	ebf60d27 	bl	0xffd83f80
     ae0:	080005ac 	stmeqda	r0, {r2, r3, r5, r7, r8, sl}
     ae4:	e285002c 	add	r0, r5, #44	; 0x2c
     ae8:	e1a01003 	mov	r1, r3
     aec:	ebf60a96 	bl	0xffd8354c
     af0:	080005ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl}
     af4:	ebf60d21 	bl	0xffd83f80
     af8:	080005ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl}
     afc:	e3a00fa2 	mov	r0, #648	; 0x288
     b00:	e3800b01 	orr	r0, r0, #1024	; 0x400
     b04:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     b08:	ebf60b82 	bl	0xffd83918
     b0c:	080005b2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl}
     b10:	e1a03000 	mov	r3, r0
     b14:	ebf60d19 	bl	0xffd83f80
     b18:	080005b0 	stmeqda	r0, {r4, r5, r7, r8, sl}
     b1c:	e2830000 	add	r0, r3, #0	; 0x0
     b20:	ebf60b50 	bl	0xffd83868
     b24:	080005b4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl}
     b28:	e1a03000 	mov	r3, r0
     b2c:	ebf60d13 	bl	0xffd83f80
     b30:	080005b2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl}
     b34:	e285002e 	add	r0, r5, #46	; 0x2e
     b38:	e1a01003 	mov	r1, r3
     b3c:	ebf60a82 	bl	0xffd8354c
     b40:	080005b4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl}
     b44:	ebf60d0d 	bl	0xffd83f80
     b48:	080005b4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl}
     b4c:	e3a00fa3 	mov	r0, #652	; 0x28c
     b50:	e3800b01 	orr	r0, r0, #1024	; 0x400
     b54:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     b58:	ebf60b6e 	bl	0xffd83918
     b5c:	080005b8 	stmeqda	r0, {r3, r4, r5, r7, r8, sl}
     b60:	e1a03000 	mov	r3, r0
     b64:	ebf60d05 	bl	0xffd83f80
     b68:	080005b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, sl}
     b6c:	e2830000 	add	r0, r3, #0	; 0x0
     b70:	ebf60b3c 	bl	0xffd83868
     b74:	080005ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl}
     b78:	e1a03000 	mov	r3, r0
     b7c:	ebf60cff 	bl	0xffd83f80
     b80:	080005b8 	stmeqda	r0, {r3, r4, r5, r7, r8, sl}
     b84:	e2850030 	add	r0, r5, #48	; 0x30
     b88:	e1a01003 	mov	r1, r3
     b8c:	ebf60a6e 	bl	0xffd8354c
     b90:	080005ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl}
     b94:	ebf60cf9 	bl	0xffd83f80
     b98:	080005ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl}
     b9c:	e3a00e69 	mov	r0, #1680	; 0x690
     ba0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     ba4:	ebf60b5b 	bl	0xffd83918
     ba8:	080005be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl}
     bac:	e1a03000 	mov	r3, r0
     bb0:	ebf60cf2 	bl	0xffd83f80
     bb4:	080005bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, sl}
     bb8:	e2830000 	add	r0, r3, #0	; 0x0
     bbc:	ebf60b29 	bl	0xffd83868
     bc0:	080005c0 	stmeqda	r0, {r6, r7, r8, sl}
     bc4:	e1a03000 	mov	r3, r0
     bc8:	ebf60cec 	bl	0xffd83f80
     bcc:	080005be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl}
     bd0:	e2850032 	add	r0, r5, #50	; 0x32
     bd4:	e1a01003 	mov	r1, r3
     bd8:	ebf60a5b 	bl	0xffd8354c
     bdc:	080005c0 	stmeqda	r0, {r6, r7, r8, sl}
     be0:	ebf60ce6 	bl	0xffd83f80
     be4:	080005c0 	stmeqda	r0, {r6, r7, r8, sl}
     be8:	e3a00fa5 	mov	r0, #660	; 0x294
     bec:	e3800b01 	orr	r0, r0, #1024	; 0x400
     bf0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     bf4:	ebf60b47 	bl	0xffd83918
     bf8:	080005c4 	stmeqda	r0, {r2, r6, r7, r8, sl}
     bfc:	e1a03000 	mov	r3, r0
     c00:	ebf60cde 	bl	0xffd83f80
     c04:	080005c2 	stmeqda	r0, {r1, r6, r7, r8, sl}
     c08:	e2830000 	add	r0, r3, #0	; 0x0
     c0c:	ebf60b15 	bl	0xffd83868
     c10:	080005c6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl}
     c14:	e1a03000 	mov	r3, r0
     c18:	ebf60cd8 	bl	0xffd83f80
     c1c:	080005c4 	stmeqda	r0, {r2, r6, r7, r8, sl}
     c20:	e2850034 	add	r0, r5, #52	; 0x34
     c24:	e1a01003 	mov	r1, r3
     c28:	ebf60a47 	bl	0xffd8354c
     c2c:	080005c6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl}
     c30:	ebf60cd2 	bl	0xffd83f80
     c34:	080005c6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl}
     c38:	e3a00fa6 	mov	r0, #664	; 0x298
     c3c:	e3800b01 	orr	r0, r0, #1024	; 0x400
     c40:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     c44:	ebf60b33 	bl	0xffd83918
     c48:	080005ca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl}
     c4c:	e1a03000 	mov	r3, r0
     c50:	ebf60cca 	bl	0xffd83f80
     c54:	080005c8 	stmeqda	r0, {r3, r6, r7, r8, sl}
     c58:	e2830000 	add	r0, r3, #0	; 0x0
     c5c:	ebf60b01 	bl	0xffd83868
     c60:	080005cc 	stmeqda	r0, {r2, r3, r6, r7, r8, sl}
     c64:	e1a03000 	mov	r3, r0
     c68:	ebf60cc4 	bl	0xffd83f80
     c6c:	080005ca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl}
     c70:	e2850036 	add	r0, r5, #54	; 0x36
     c74:	e1a01003 	mov	r1, r3
     c78:	ebf60a33 	bl	0xffd8354c
     c7c:	080005cc 	stmeqda	r0, {r2, r3, r6, r7, r8, sl}
     c80:	ebf60cbe 	bl	0xffd83f80
     c84:	080005cc 	stmeqda	r0, {r2, r3, r6, r7, r8, sl}
     c88:	e3a00fa7 	mov	r0, #668	; 0x29c
     c8c:	e3800b01 	orr	r0, r0, #1024	; 0x400
     c90:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     c94:	ebf60b1f 	bl	0xffd83918
     c98:	080005d0 	stmeqda	r0, {r4, r6, r7, r8, sl}
     c9c:	e1a03000 	mov	r3, r0
     ca0:	ebf60cb6 	bl	0xffd83f80
     ca4:	080005ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, sl}
     ca8:	e2830000 	add	r0, r3, #0	; 0x0
     cac:	ebf60aed 	bl	0xffd83868
     cb0:	080005d2 	stmeqda	r0, {r1, r4, r6, r7, r8, sl}
     cb4:	e1a03000 	mov	r3, r0
     cb8:	ebf60cb0 	bl	0xffd83f80
     cbc:	080005d0 	stmeqda	r0, {r4, r6, r7, r8, sl}
     cc0:	e2850038 	add	r0, r5, #56	; 0x38
     cc4:	e1a01003 	mov	r1, r3
     cc8:	ebf60a1f 	bl	0xffd8354c
     ccc:	080005d2 	stmeqda	r0, {r1, r4, r6, r7, r8, sl}
     cd0:	ebf60caa 	bl	0xffd83f80
     cd4:	080005d2 	stmeqda	r0, {r1, r4, r6, r7, r8, sl}
     cd8:	e3a00e6a 	mov	r0, #1696	; 0x6a0
     cdc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     ce0:	ebf60b0c 	bl	0xffd83918
     ce4:	080005d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, sl}
     ce8:	e1a03000 	mov	r3, r0
     cec:	ebf60ca3 	bl	0xffd83f80
     cf0:	080005d4 	stmeqda	r0, {r2, r4, r6, r7, r8, sl}
     cf4:	e2830000 	add	r0, r3, #0	; 0x0
     cf8:	ebf60ada 	bl	0xffd83868
     cfc:	080005d8 	stmeqda	r0, {r3, r4, r6, r7, r8, sl}
     d00:	e1a03000 	mov	r3, r0
     d04:	ebf60c9d 	bl	0xffd83f80
     d08:	080005d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, sl}
     d0c:	e285003a 	add	r0, r5, #58	; 0x3a
     d10:	e1a01003 	mov	r1, r3
     d14:	ebf60a0c 	bl	0xffd8354c
     d18:	080005d8 	stmeqda	r0, {r3, r4, r6, r7, r8, sl}
     d1c:	ebf60c97 	bl	0xffd83f80
     d20:	080005d8 	stmeqda	r0, {r3, r4, r6, r7, r8, sl}
     d24:	e3a00fa9 	mov	r0, #676	; 0x2a4
     d28:	e3800b01 	orr	r0, r0, #1024	; 0x400
     d2c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     d30:	ebf60af8 	bl	0xffd83918
     d34:	080005dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, sl}
     d38:	e1a03000 	mov	r3, r0
     d3c:	ebf60c8f 	bl	0xffd83f80
     d40:	080005da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, sl}
     d44:	e2830000 	add	r0, r3, #0	; 0x0
     d48:	ebf60ac6 	bl	0xffd83868
     d4c:	080005de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, sl}
     d50:	e1a03000 	mov	r3, r0
     d54:	ebf60c89 	bl	0xffd83f80
     d58:	080005dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, sl}
     d5c:	e285003c 	add	r0, r5, #60	; 0x3c
     d60:	e1a01003 	mov	r1, r3
     d64:	ebf609f8 	bl	0xffd8354c
     d68:	080005de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, sl}
     d6c:	ebf60c83 	bl	0xffd83f80
     d70:	080005de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, sl}
     d74:	e3a00faa 	mov	r0, #680	; 0x2a8
     d78:	e3800b01 	orr	r0, r0, #1024	; 0x400
     d7c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     d80:	ebf60ae4 	bl	0xffd83918
     d84:	080005e2 	stmeqda	r0, {r1, r5, r6, r7, r8, sl}
     d88:	e1a03000 	mov	r3, r0
     d8c:	ebf60c7b 	bl	0xffd83f80
     d90:	080005e0 	stmeqda	r0, {r5, r6, r7, r8, sl}
     d94:	e2830000 	add	r0, r3, #0	; 0x0
     d98:	ebf60ab2 	bl	0xffd83868
     d9c:	080005e4 	stmeqda	r0, {r2, r5, r6, r7, r8, sl}
     da0:	e1a03000 	mov	r3, r0
     da4:	ebf60c75 	bl	0xffd83f80
     da8:	080005e2 	stmeqda	r0, {r1, r5, r6, r7, r8, sl}
     dac:	e285003e 	add	r0, r5, #62	; 0x3e
     db0:	e1a01003 	mov	r1, r3
     db4:	ebf609e4 	bl	0xffd8354c
     db8:	080005e4 	stmeqda	r0, {r2, r5, r6, r7, r8, sl}
     dbc:	ebf60c6f 	bl	0xffd83f80
     dc0:	080005e4 	stmeqda	r0, {r2, r5, r6, r7, r8, sl}
     dc4:	e3a00fab 	mov	r0, #684	; 0x2ac
     dc8:	e3800b01 	orr	r0, r0, #1024	; 0x400
     dcc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     dd0:	ebf60ad0 	bl	0xffd83918
     dd4:	080005e8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl}
     dd8:	e1a03000 	mov	r3, r0
     ddc:	ebf60c67 	bl	0xffd83f80
     de0:	080005e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, sl}
     de4:	e2830000 	add	r0, r3, #0	; 0x0
     de8:	ebf60a9e 	bl	0xffd83868
     dec:	080005ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl}
     df0:	e1a04000 	mov	r4, r0
     df4:	ebf60c61 	bl	0xffd83f80
     df8:	080005e8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl}
     dfc:	e1a01005 	mov	r1, r5
     e00:	e2953000 	adds	r3, r5, #0	; 0x0
     e04:	ebf60c5d 	bl	0xffd83f80
     e08:	080005ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl}
     e0c:	e1a01003 	mov	r1, r3
     e10:	e2933040 	adds	r3, r3, #64	; 0x40
     e14:	ebf60c59 	bl	0xffd83f80
     e18:	080005ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, sl}
     e1c:	e2830000 	add	r0, r3, #0	; 0x0
     e20:	e1a01004 	mov	r1, r4
     e24:	ebf609c8 	bl	0xffd8354c
     e28:	080005ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl}
     e2c:	ebf60c53 	bl	0xffd83f80
     e30:	080005ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl}
     e34:	e3a00e6b 	mov	r0, #1712	; 0x6b0
     e38:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     e3c:	ebf60ab5 	bl	0xffd83918
     e40:	080005f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl}
     e44:	e1a03000 	mov	r3, r0
     e48:	ebf60c4c 	bl	0xffd83f80
     e4c:	080005f0 	stmeqda	r0, {r4, r5, r6, r7, r8, sl}
     e50:	e2830000 	add	r0, r3, #0	; 0x0
     e54:	ebf60a83 	bl	0xffd83868
     e58:	080005f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl}
     e5c:	e1a03000 	mov	r3, r0
     e60:	ebf60c46 	bl	0xffd83f80
     e64:	080005f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl}
     e68:	e1a01005 	mov	r1, r5
     e6c:	e2954000 	adds	r4, r5, #0	; 0x0
     e70:	ebf60c42 	bl	0xffd83f80
     e74:	080005f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl}
     e78:	e1a01004 	mov	r1, r4
     e7c:	e2944042 	adds	r4, r4, #66	; 0x42
     e80:	ebf60c3e 	bl	0xffd83f80
     e84:	080005f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl}
     e88:	e2840000 	add	r0, r4, #0	; 0x0
     e8c:	e1a01003 	mov	r1, r3
     e90:	ebf609ad 	bl	0xffd8354c
     e94:	080005f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl}
     e98:	ebf60c38 	bl	0xffd83f80
     e9c:	080005f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl}
     ea0:	e3a00fad 	mov	r0, #692	; 0x2b4
     ea4:	e3800b01 	orr	r0, r0, #1024	; 0x400
     ea8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     eac:	ebf60a99 	bl	0xffd83918
     eb0:	080005fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, sl}
     eb4:	e1a03000 	mov	r3, r0
     eb8:	ebf60c30 	bl	0xffd83f80
     ebc:	080005fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, sl}
     ec0:	e2830000 	add	r0, r3, #0	; 0x0
     ec4:	ebf60a67 	bl	0xffd83868
     ec8:	080005fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, sl}
     ecc:	e1a04000 	mov	r4, r0
     ed0:	ebf60c2a 	bl	0xffd83f80
     ed4:	080005fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, sl}
     ed8:	e1a01005 	mov	r1, r5
     edc:	e2953000 	adds	r3, r5, #0	; 0x0
     ee0:	ebf60c26 	bl	0xffd83f80
     ee4:	080005fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, sl}
     ee8:	e1a01003 	mov	r1, r3
     eec:	e2933044 	adds	r3, r3, #68	; 0x44
     ef0:	ebf60c22 	bl	0xffd83f80
     ef4:	08000600 	stmeqda	r0, {r9, sl}
     ef8:	e2830000 	add	r0, r3, #0	; 0x0
     efc:	e1a01004 	mov	r1, r4
     f00:	ebf60991 	bl	0xffd8354c
     f04:	08000602 	stmeqda	r0, {r1, r9, sl}
     f08:	ebf60c1c 	bl	0xffd83f80
     f0c:	08000602 	stmeqda	r0, {r1, r9, sl}
     f10:	e3a00fae 	mov	r0, #696	; 0x2b8
     f14:	e3800b01 	orr	r0, r0, #1024	; 0x400
     f18:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     f1c:	ebf60a7d 	bl	0xffd83918
     f20:	08000606 	stmeqda	r0, {r1, r2, r9, sl}
     f24:	e1a03000 	mov	r3, r0
     f28:	ebf60c14 	bl	0xffd83f80
     f2c:	08000604 	stmeqda	r0, {r2, r9, sl}
     f30:	e2830000 	add	r0, r3, #0	; 0x0
     f34:	ebf60a4b 	bl	0xffd83868
     f38:	08000608 	stmeqda	r0, {r3, r9, sl}
     f3c:	e1a03000 	mov	r3, r0
     f40:	ebf60c0e 	bl	0xffd83f80
     f44:	08000606 	stmeqda	r0, {r1, r2, r9, sl}
     f48:	e1a01005 	mov	r1, r5
     f4c:	e2954000 	adds	r4, r5, #0	; 0x0
     f50:	ebf60c0a 	bl	0xffd83f80
     f54:	08000608 	stmeqda	r0, {r3, r9, sl}
     f58:	e1a01004 	mov	r1, r4
     f5c:	e2944046 	adds	r4, r4, #70	; 0x46
     f60:	ebf60c06 	bl	0xffd83f80
     f64:	0800060a 	stmeqda	r0, {r1, r3, r9, sl}
     f68:	e2840000 	add	r0, r4, #0	; 0x0
     f6c:	e1a01003 	mov	r1, r3
     f70:	ebf60975 	bl	0xffd8354c
     f74:	0800060c 	stmeqda	r0, {r2, r3, r9, sl}
     f78:	ebf60c00 	bl	0xffd83f80
     f7c:	0800060c 	stmeqda	r0, {r2, r3, r9, sl}
     f80:	e3a00faf 	mov	r0, #700	; 0x2bc
     f84:	e3800b01 	orr	r0, r0, #1024	; 0x400
     f88:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     f8c:	ebf60a61 	bl	0xffd83918
     f90:	08000610 	stmeqda	r0, {r4, r9, sl}
     f94:	e1a03000 	mov	r3, r0
     f98:	ebf60bf8 	bl	0xffd83f80
     f9c:	0800060e 	stmeqda	r0, {r1, r2, r3, r9, sl}
     fa0:	e2830000 	add	r0, r3, #0	; 0x0
     fa4:	ebf60a2f 	bl	0xffd83868
     fa8:	08000612 	stmeqda	r0, {r1, r4, r9, sl}
     fac:	e1a04000 	mov	r4, r0
     fb0:	ebf60bf2 	bl	0xffd83f80
     fb4:	08000610 	stmeqda	r0, {r4, r9, sl}
     fb8:	e1a01005 	mov	r1, r5
     fbc:	e2953000 	adds	r3, r5, #0	; 0x0
     fc0:	ebf60bee 	bl	0xffd83f80
     fc4:	08000612 	stmeqda	r0, {r1, r4, r9, sl}
     fc8:	e1a01003 	mov	r1, r3
     fcc:	e2933048 	adds	r3, r3, #72	; 0x48
     fd0:	ebf60bea 	bl	0xffd83f80
     fd4:	08000614 	stmeqda	r0, {r2, r4, r9, sl}
     fd8:	e2830000 	add	r0, r3, #0	; 0x0
     fdc:	e1a01004 	mov	r1, r4
     fe0:	ebf60959 	bl	0xffd8354c
     fe4:	08000616 	stmeqda	r0, {r1, r2, r4, r9, sl}
     fe8:	ebf60be4 	bl	0xffd83f80
     fec:	08000616 	stmeqda	r0, {r1, r2, r4, r9, sl}
     ff0:	e3a00d1b 	mov	r0, #1728	; 0x6c0
     ff4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
     ff8:	ebf60a46 	bl	0xffd83918
     ffc:	0800061a 	stmeqda	r0, {r1, r3, r4, r9, sl}
    1000:	e1a03000 	mov	r3, r0
    1004:	ebf60bdd 	bl	0xffd83f80
    1008:	08000618 	stmeqda	r0, {r3, r4, r9, sl}
    100c:	e2830000 	add	r0, r3, #0	; 0x0
    1010:	ebf60a14 	bl	0xffd83868
    1014:	0800061c 	stmeqda	r0, {r2, r3, r4, r9, sl}
    1018:	e1a03000 	mov	r3, r0
    101c:	ebf60bd7 	bl	0xffd83f80
    1020:	0800061a 	stmeqda	r0, {r1, r3, r4, r9, sl}
    1024:	e1a01005 	mov	r1, r5
    1028:	e2954000 	adds	r4, r5, #0	; 0x0
    102c:	ebf60bd3 	bl	0xffd83f80
    1030:	0800061c 	stmeqda	r0, {r2, r3, r4, r9, sl}
    1034:	e1a01004 	mov	r1, r4
    1038:	e294404a 	adds	r4, r4, #74	; 0x4a
    103c:	ebf60bcf 	bl	0xffd83f80
    1040:	0800061e 	stmeqda	r0, {r1, r2, r3, r4, r9, sl}
    1044:	e2840000 	add	r0, r4, #0	; 0x0
    1048:	e1a01003 	mov	r1, r3
    104c:	ebf6093e 	bl	0xffd8354c
    1050:	08000620 	stmeqda	r0, {r5, r9, sl}
    1054:	ebf60bc9 	bl	0xffd83f80
    1058:	08000620 	stmeqda	r0, {r5, r9, sl}
    105c:	e3a00fb1 	mov	r0, #708	; 0x2c4
    1060:	e3800b01 	orr	r0, r0, #1024	; 0x400
    1064:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1068:	ebf60a2a 	bl	0xffd83918
    106c:	08000624 	stmeqda	r0, {r2, r5, r9, sl}
    1070:	e1a03000 	mov	r3, r0
    1074:	ebf60bc1 	bl	0xffd83f80
    1078:	08000622 	stmeqda	r0, {r1, r5, r9, sl}
    107c:	e2830000 	add	r0, r3, #0	; 0x0
    1080:	ebf609f8 	bl	0xffd83868
    1084:	08000626 	stmeqda	r0, {r1, r2, r5, r9, sl}
    1088:	e1a04000 	mov	r4, r0
    108c:	ebf60bbb 	bl	0xffd83f80
    1090:	08000624 	stmeqda	r0, {r2, r5, r9, sl}
    1094:	e1a01005 	mov	r1, r5
    1098:	e2953000 	adds	r3, r5, #0	; 0x0
    109c:	ebf60bb7 	bl	0xffd83f80
    10a0:	08000626 	stmeqda	r0, {r1, r2, r5, r9, sl}
    10a4:	e1a01003 	mov	r1, r3
    10a8:	e293304c 	adds	r3, r3, #76	; 0x4c
    10ac:	ebf60bb3 	bl	0xffd83f80
    10b0:	08000628 	stmeqda	r0, {r3, r5, r9, sl}
    10b4:	e2830000 	add	r0, r3, #0	; 0x0
    10b8:	e1a01004 	mov	r1, r4
    10bc:	ebf60922 	bl	0xffd8354c
    10c0:	0800062a 	stmeqda	r0, {r1, r3, r5, r9, sl}
    10c4:	ebf60bad 	bl	0xffd83f80
    10c8:	0800062a 	stmeqda	r0, {r1, r3, r5, r9, sl}
    10cc:	e59d0438 	ldr	r0, [sp, #1080]
    10d0:	e28ccc02 	add	ip, ip, #512	; 0x200
    10d4:	e28cc055 	add	ip, ip, #85	; 0x55
    10d8:	eaf607fc 	b	0xffd830d0
    10dc:	08000262 	stmeqda	r0, {r1, r5, r6, r9}
    10e0:	00000000 	andeq	r0, r0, r0
    10e4:	ebf60ba5 	bl	0xffd83f80
    10e8:	08000262 	stmeqda	r0, {r1, r5, r6, r9}
    10ec:	e3b08000 	movs	r8, #0	; 0x0
    10f0:	ebf60ba2 	bl	0xffd83f80
    10f4:	08000264 	stmeqda	r0, {r2, r5, r6, r9}
    10f8:	e59d0434 	ldr	r0, [sp, #1076]
    10fc:	e2800f00 	add	r0, r0, #0	; 0x0
    1100:	e1a01008 	mov	r1, r8
    1104:	ebf60930 	bl	0xffd835cc
    1108:	08000266 	stmeqda	r0, {r1, r2, r5, r6, r9}
    110c:	ebf60b9b 	bl	0xffd83f80
    1110:	08000266 	stmeqda	r0, {r1, r2, r5, r6, r9}
    1114:	e3a00fff 	mov	r0, #1020	; 0x3fc
    1118:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    111c:	ebf609fd 	bl	0xffd83918
    1120:	0800026a 	stmeqda	r0, {r1, r3, r5, r6, r9}
    1124:	e1a07000 	mov	r7, r0
    1128:	ebf60b94 	bl	0xffd83f80
    112c:	08000268 	stmeqda	r0, {r3, r5, r6, r9}
    1130:	e59d1434 	ldr	r1, [sp, #1076]
    1134:	e1a03001 	mov	r3, r1
    1138:	ebf60b90 	bl	0xffd83f80
    113c:	0800026a 	stmeqda	r0, {r1, r3, r5, r6, r9}
    1140:	e2870000 	add	r0, r7, #0	; 0x0
    1144:	e1a01003 	mov	r1, r3
    1148:	ebf6091f 	bl	0xffd835cc
    114c:	0800026c 	stmeqda	r0, {r2, r3, r5, r6, r9}
    1150:	ebf60b8a 	bl	0xffd83f80
    1154:	0800026c 	stmeqda	r0, {r2, r3, r5, r6, r9}
    1158:	e3b000c0 	movs	r0, #192	; 0xc0
    115c:	e58d041c 	str	r0, [sp, #1052]
    1160:	ebf60b86 	bl	0xffd83f80
    1164:	0800026e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9}
    1168:	e59de41c 	ldr	lr, [sp, #1052]
    116c:	e1b0090e 	movs	r0, lr, lsl #18
    1170:	e58d041c 	str	r0, [sp, #1052]
    1174:	ebf60b81 	bl	0xffd83f80
    1178:	08000270 	stmeqda	r0, {r4, r5, r6, r9}
    117c:	e2870004 	add	r0, r7, #4	; 0x4
    1180:	e59d141c 	ldr	r1, [sp, #1052]
    1184:	ebf60910 	bl	0xffd835cc
    1188:	08000272 	stmeqda	r0, {r1, r4, r5, r6, r9}
    118c:	ebf60b7b 	bl	0xffd83f80
    1190:	08000272 	stmeqda	r0, {r1, r4, r5, r6, r9}
    1194:	e3a00b01 	mov	r0, #1024	; 0x400
    1198:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    119c:	ebf609dd 	bl	0xffd83918
    11a0:	08000276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9}
    11a4:	e1a03000 	mov	r3, r0
    11a8:	ebf60b74 	bl	0xffd83f80
    11ac:	08000274 	stmeqda	r0, {r2, r4, r5, r6, r9}
    11b0:	e2870008 	add	r0, r7, #8	; 0x8
    11b4:	e1a01003 	mov	r1, r3
    11b8:	ebf60903 	bl	0xffd835cc
    11bc:	08000276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9}
    11c0:	ebf60b6e 	bl	0xffd83f80
    11c4:	08000276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9}
    11c8:	e2870008 	add	r0, r7, #8	; 0x8
    11cc:	ebf609d1 	bl	0xffd83918
    11d0:	0800027a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9}
    11d4:	e1a03000 	mov	r3, r0
    11d8:	ebf60b68 	bl	0xffd83f80
    11dc:	08000278 	stmeqda	r0, {r3, r4, r5, r6, r9}
    11e0:	e59d0434 	ldr	r0, [sp, #1076]
    11e4:	e2800f00 	add	r0, r0, #0	; 0x0
    11e8:	e1a01008 	mov	r1, r8
    11ec:	ebf608f6 	bl	0xffd835cc
    11f0:	0800027a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9}
    11f4:	ebf60b61 	bl	0xffd83f80
    11f8:	0800027a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9}
    11fc:	e59d1434 	ldr	r1, [sp, #1076]
    1200:	e1a04001 	mov	r4, r1
    1204:	ebf60b5d 	bl	0xffd83f80
    1208:	0800027c 	stmeqda	r0, {r2, r3, r4, r5, r6, r9}
    120c:	e2870000 	add	r0, r7, #0	; 0x0
    1210:	e1a01004 	mov	r1, r4
    1214:	ebf608ec 	bl	0xffd835cc
    1218:	0800027e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9}
    121c:	ebf60b57 	bl	0xffd83f80
    1220:	0800027e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9}
    1224:	e3b03080 	movs	r3, #128	; 0x80
    1228:	ebf60b54 	bl	0xffd83f80
    122c:	08000280 	stmeqda	r0, {r7, r9}
    1230:	e1b03903 	movs	r3, r3, lsl #18
    1234:	ebf60b51 	bl	0xffd83f80
    1238:	08000282 	stmeqda	r0, {r1, r7, r9}
    123c:	e2870004 	add	r0, r7, #4	; 0x4
    1240:	e1a01003 	mov	r1, r3
    1244:	ebf608e0 	bl	0xffd835cc
    1248:	08000284 	stmeqda	r0, {r2, r7, r9}
    124c:	ebf60b4b 	bl	0xffd83f80
    1250:	08000284 	stmeqda	r0, {r2, r7, r9}
    1254:	e3a00f01 	mov	r0, #4	; 0x4
    1258:	e3800b01 	orr	r0, r0, #1024	; 0x400
    125c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1260:	ebf609ac 	bl	0xffd83918
    1264:	08000288 	stmeqda	r0, {r3, r7, r9}
    1268:	e1a03000 	mov	r3, r0
    126c:	ebf60b43 	bl	0xffd83f80
    1270:	08000286 	stmeqda	r0, {r1, r2, r7, r9}
    1274:	e2870008 	add	r0, r7, #8	; 0x8
    1278:	e1a01003 	mov	r1, r3
    127c:	ebf608d2 	bl	0xffd835cc
    1280:	08000288 	stmeqda	r0, {r3, r7, r9}
    1284:	ebf60b3d 	bl	0xffd83f80
    1288:	08000288 	stmeqda	r0, {r3, r7, r9}
    128c:	e2870008 	add	r0, r7, #8	; 0x8
    1290:	ebf609a0 	bl	0xffd83918
    1294:	0800028c 	stmeqda	r0, {r2, r3, r7, r9}
    1298:	e1a03000 	mov	r3, r0
    129c:	ebf60b37 	bl	0xffd83f80
    12a0:	0800028a 	stmeqda	r0, {r1, r3, r7, r9}
    12a4:	e59d0434 	ldr	r0, [sp, #1076]
    12a8:	e2804f01 	add	r4, r0, #4	; 0x4
    12ac:	ebf60b33 	bl	0xffd83f80
    12b0:	0800028c 	stmeqda	r0, {r2, r3, r7, r9}
    12b4:	e2840000 	add	r0, r4, #0	; 0x0
    12b8:	e1a01008 	mov	r1, r8
    12bc:	ebf608a2 	bl	0xffd8354c
    12c0:	0800028e 	stmeqda	r0, {r1, r2, r3, r7, r9}
    12c4:	ebf60b2d 	bl	0xffd83f80
    12c8:	0800028e 	stmeqda	r0, {r1, r2, r3, r7, r9}
    12cc:	e2870000 	add	r0, r7, #0	; 0x0
    12d0:	e1a01004 	mov	r1, r4
    12d4:	ebf608bc 	bl	0xffd835cc
    12d8:	08000290 	stmeqda	r0, {r4, r7, r9}
    12dc:	ebf60b27 	bl	0xffd83f80
    12e0:	08000290 	stmeqda	r0, {r4, r7, r9}
    12e4:	e3b030c0 	movs	r3, #192	; 0xc0
    12e8:	ebf60b24 	bl	0xffd83f80
    12ec:	08000292 	stmeqda	r0, {r1, r4, r7, r9}
    12f0:	e1b03983 	movs	r3, r3, lsl #19
    12f4:	ebf60b21 	bl	0xffd83f80
    12f8:	08000294 	stmeqda	r0, {r2, r4, r7, r9}
    12fc:	e2870004 	add	r0, r7, #4	; 0x4
    1300:	e1a01003 	mov	r1, r3
    1304:	ebf608b0 	bl	0xffd835cc
    1308:	08000296 	stmeqda	r0, {r1, r2, r4, r7, r9}
    130c:	ebf60b1b 	bl	0xffd83f80
    1310:	08000296 	stmeqda	r0, {r1, r2, r4, r7, r9}
    1314:	e3a00f02 	mov	r0, #8	; 0x8
    1318:	e3800b01 	orr	r0, r0, #1024	; 0x400
    131c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1320:	ebf6097c 	bl	0xffd83918
    1324:	0800029a 	stmeqda	r0, {r1, r3, r4, r7, r9}
    1328:	e1a03000 	mov	r3, r0
    132c:	ebf60b13 	bl	0xffd83f80
    1330:	08000298 	stmeqda	r0, {r3, r4, r7, r9}
    1334:	e2870008 	add	r0, r7, #8	; 0x8
    1338:	e1a01003 	mov	r1, r3
    133c:	ebf608a2 	bl	0xffd835cc
    1340:	0800029a 	stmeqda	r0, {r1, r3, r4, r7, r9}
    1344:	ebf60b0d 	bl	0xffd83f80
    1348:	0800029a 	stmeqda	r0, {r1, r3, r4, r7, r9}
    134c:	e2870008 	add	r0, r7, #8	; 0x8
    1350:	ebf60970 	bl	0xffd83918
    1354:	0800029e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9}
    1358:	e1a03000 	mov	r3, r0
    135c:	ebf60b07 	bl	0xffd83f80
    1360:	0800029c 	stmeqda	r0, {r2, r3, r4, r7, r9}
    1364:	e59d0434 	ldr	r0, [sp, #1076]
    1368:	e2800f00 	add	r0, r0, #0	; 0x0
    136c:	e1a01008 	mov	r1, r8
    1370:	ebf60895 	bl	0xffd835cc
    1374:	0800029e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9}
    1378:	ebf60b00 	bl	0xffd83f80
    137c:	0800029e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9}
    1380:	e59d1434 	ldr	r1, [sp, #1076]
    1384:	e1a06001 	mov	r6, r1
    1388:	ebf60afc 	bl	0xffd83f80
    138c:	080002a0 	stmeqda	r0, {r5, r7, r9}
    1390:	e2870000 	add	r0, r7, #0	; 0x0
    1394:	e1a01006 	mov	r1, r6
    1398:	ebf6088b 	bl	0xffd835cc
    139c:	080002a2 	stmeqda	r0, {r1, r5, r7, r9}
    13a0:	ebf60af6 	bl	0xffd83f80
    13a4:	080002a2 	stmeqda	r0, {r1, r5, r7, r9}
    13a8:	e3b030e0 	movs	r3, #224	; 0xe0
    13ac:	ebf60af3 	bl	0xffd83f80
    13b0:	080002a4 	stmeqda	r0, {r2, r5, r7, r9}
    13b4:	e1b03983 	movs	r3, r3, lsl #19
    13b8:	ebf60af0 	bl	0xffd83f80
    13bc:	080002a6 	stmeqda	r0, {r1, r2, r5, r7, r9}
    13c0:	e2870004 	add	r0, r7, #4	; 0x4
    13c4:	e1a01003 	mov	r1, r3
    13c8:	ebf6087f 	bl	0xffd835cc
    13cc:	080002a8 	stmeqda	r0, {r3, r5, r7, r9}
    13d0:	ebf60aea 	bl	0xffd83f80
    13d4:	080002a8 	stmeqda	r0, {r3, r5, r7, r9}
    13d8:	e3a00f03 	mov	r0, #12	; 0xc
    13dc:	e3800b01 	orr	r0, r0, #1024	; 0x400
    13e0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    13e4:	ebf6094b 	bl	0xffd83918
    13e8:	080002ac 	stmeqda	r0, {r2, r3, r5, r7, r9}
    13ec:	e1a03000 	mov	r3, r0
    13f0:	ebf60ae2 	bl	0xffd83f80
    13f4:	080002aa 	stmeqda	r0, {r1, r3, r5, r7, r9}
    13f8:	e2870008 	add	r0, r7, #8	; 0x8
    13fc:	e1a01003 	mov	r1, r3
    1400:	ebf60871 	bl	0xffd835cc
    1404:	080002ac 	stmeqda	r0, {r2, r3, r5, r7, r9}
    1408:	ebf60adc 	bl	0xffd83f80
    140c:	080002ac 	stmeqda	r0, {r2, r3, r5, r7, r9}
    1410:	e2870008 	add	r0, r7, #8	; 0x8
    1414:	ebf6093f 	bl	0xffd83918
    1418:	080002b0 	stmeqda	r0, {r4, r5, r7, r9}
    141c:	e1a03000 	mov	r3, r0
    1420:	ebf60ad6 	bl	0xffd83f80
    1424:	080002ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9}
    1428:	e3a00e41 	mov	r0, #1040	; 0x410
    142c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1430:	ebf60938 	bl	0xffd83918
    1434:	080002b2 	stmeqda	r0, {r1, r4, r5, r7, r9}
    1438:	e1a03000 	mov	r3, r0
    143c:	ebf60acf 	bl	0xffd83f80
    1440:	080002b0 	stmeqda	r0, {r4, r5, r7, r9}
    1444:	e1a01003 	mov	r1, r3
    1448:	e2930000 	adds	r0, r3, #0	; 0x0
    144c:	e58d0418 	str	r0, [sp, #1048]
    1450:	ebf60aca 	bl	0xffd83f80
    1454:	080002b2 	stmeqda	r0, {r1, r4, r5, r7, r9}
    1458:	e2840000 	add	r0, r4, #0	; 0x0
    145c:	e59d1418 	ldr	r1, [sp, #1048]
    1460:	ebf60839 	bl	0xffd8354c
    1464:	080002b4 	stmeqda	r0, {r2, r4, r5, r7, r9}
    1468:	ebf60ac4 	bl	0xffd83f80
    146c:	080002b4 	stmeqda	r0, {r2, r4, r5, r7, r9}
    1470:	e2870000 	add	r0, r7, #0	; 0x0
    1474:	e1a01004 	mov	r1, r4
    1478:	ebf60853 	bl	0xffd835cc
    147c:	080002b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9}
    1480:	ebf60abe 	bl	0xffd83f80
    1484:	080002b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9}
    1488:	e3b030a0 	movs	r3, #160	; 0xa0
    148c:	ebf60abb 	bl	0xffd83f80
    1490:	080002b8 	stmeqda	r0, {r3, r4, r5, r7, r9}
    1494:	e1b03983 	movs	r3, r3, lsl #19
    1498:	ebf60ab8 	bl	0xffd83f80
    149c:	080002ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9}
    14a0:	e2870004 	add	r0, r7, #4	; 0x4
    14a4:	e1a01003 	mov	r1, r3
    14a8:	ebf60847 	bl	0xffd835cc
    14ac:	080002bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9}
    14b0:	ebf60ab2 	bl	0xffd83f80
    14b4:	080002bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9}
    14b8:	e3a00f05 	mov	r0, #20	; 0x14
    14bc:	e3800b01 	orr	r0, r0, #1024	; 0x400
    14c0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    14c4:	ebf60913 	bl	0xffd83918
    14c8:	080002c0 	stmeqda	r0, {r6, r7, r9}
    14cc:	e1a03000 	mov	r3, r0
    14d0:	ebf60aaa 	bl	0xffd83f80
    14d4:	080002be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9}
    14d8:	e2870008 	add	r0, r7, #8	; 0x8
    14dc:	e1a01003 	mov	r1, r3
    14e0:	ebf60839 	bl	0xffd835cc
    14e4:	080002c0 	stmeqda	r0, {r6, r7, r9}
    14e8:	ebf60aa4 	bl	0xffd83f80
    14ec:	080002c0 	stmeqda	r0, {r6, r7, r9}
    14f0:	e2870008 	add	r0, r7, #8	; 0x8
    14f4:	ebf60907 	bl	0xffd83918
    14f8:	080002c4 	stmeqda	r0, {r2, r6, r7, r9}
    14fc:	e1a03000 	mov	r3, r0
    1500:	ebf60a9e 	bl	0xffd83f80
    1504:	080002c2 	stmeqda	r0, {r1, r6, r7, r9}
    1508:	e3a00f06 	mov	r0, #24	; 0x18
    150c:	e3800b01 	orr	r0, r0, #1024	; 0x400
    1510:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1514:	ebf608ff 	bl	0xffd83918
    1518:	080002c6 	stmeqda	r0, {r1, r2, r6, r7, r9}
    151c:	e1a04000 	mov	r4, r0
    1520:	ebf60a96 	bl	0xffd83f80
    1524:	080002c4 	stmeqda	r0, {r2, r6, r7, r9}
    1528:	e1a00004 	mov	r0, r4
    152c:	e58d0420 	str	r0, [sp, #1056]
    1530:	ebf60a92 	bl	0xffd83f80
    1534:	080002c6 	stmeqda	r0, {r1, r2, r6, r7, r9}
    1538:	e3a00f07 	mov	r0, #28	; 0x1c
    153c:	e3800b01 	orr	r0, r0, #1024	; 0x400
    1540:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1544:	ebf608f3 	bl	0xffd83918
    1548:	080002ca 	stmeqda	r0, {r1, r3, r6, r7, r9}
    154c:	e1a04000 	mov	r4, r0
    1550:	ebf60a8a 	bl	0xffd83f80
    1554:	080002c8 	stmeqda	r0, {r3, r6, r7, r9}
    1558:	e59d1420 	ldr	r1, [sp, #1056]
    155c:	e0844001 	add	r4, r4, r1
    1560:	ebf60a86 	bl	0xffd83f80
    1564:	080002ca 	stmeqda	r0, {r1, r3, r6, r7, r9}
    1568:	e3b03001 	movs	r3, #1	; 0x1
    156c:	ebf60a83 	bl	0xffd83f80
    1570:	080002cc 	stmeqda	r0, {r2, r3, r6, r7, r9}
    1574:	e2840000 	add	r0, r4, #0	; 0x0
    1578:	e1a01003 	mov	r1, r3
    157c:	ebf607f2 	bl	0xffd8354c
    1580:	080002ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9}
    1584:	ebf60a7d 	bl	0xffd83f80
    1588:	080002ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9}
    158c:	ebf60a7b 	bl	0xffd83f80
    1590:	080002d0 	stmeqda	r0, {r4, r6, r7, r9}
    1594:	e3a000d3 	mov	r0, #211	; 0xd3
    1598:	e3800c02 	orr	r0, r0, #512	; 0x200
    159c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    15a0:	e58d0438 	str	r0, [sp, #1080]
    15a4:	e28cc0d9 	add	ip, ip, #217	; 0xd9
    15a8:	e1a00fac 	mov	r0, ip, lsr #31
    15ac:	e08ff100 	add	pc, pc, r0, lsl #2
    15b0:	08000d6c 	stmeqda	r0, {r2, r3, r5, r6, r8, sl, fp}
    15b4:	ebf60666 	bl	0xffd82f54
    15b8:	ea000001 	b	0x15c4
    15bc:	08000d6c 	stmeqda	r0, {r2, r3, r5, r6, r8, sl, fp}
    15c0:	00000000 	andeq	r0, r0, r0
    15c4:	ebf60a6d 	bl	0xffd83f80
    15c8:	08000d6c 	stmeqda	r0, {r2, r3, r5, r6, r8, sl, fp}
    15cc:	e59d9434 	ldr	r9, [sp, #1076]
    15d0:	e3c99003 	bic	r9, r9, #3	; 0x3
    15d4:	e249900c 	sub	r9, r9, #12	; 0xc
    15d8:	e58d9434 	str	r9, [sp, #1076]
    15dc:	e2890000 	add	r0, r9, #0	; 0x0
    15e0:	e1a01007 	mov	r1, r7
    15e4:	ebf60818 	bl	0xffd8364c
    15e8:	e2890004 	add	r0, r9, #4	; 0x4
    15ec:	e1a01008 	mov	r1, r8
    15f0:	ebf60815 	bl	0xffd8364c
    15f4:	e2890008 	add	r0, r9, #8	; 0x8
    15f8:	e59d1438 	ldr	r1, [sp, #1080]
    15fc:	ebf60812 	bl	0xffd8364c
    1600:	ebf60a5e 	bl	0xffd83f80
    1604:	08000d6e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, sl, fp}
    1608:	e59d0434 	ldr	r0, [sp, #1076]
    160c:	e2400f01 	sub	r0, r0, #4	; 0x4
    1610:	e58d0434 	str	r0, [sp, #1076]
    1614:	ebf60a59 	bl	0xffd83f80
    1618:	08000d70 	stmeqda	r0, {r4, r5, r6, r8, sl, fp}
    161c:	e3b06000 	movs	r6, #0	; 0x0
    1620:	ebf60a56 	bl	0xffd83f80
    1624:	08000d72 	stmeqda	r0, {r1, r4, r5, r6, r8, sl, fp}
    1628:	e3a00f6e 	mov	r0, #440	; 0x1b8
    162c:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    1630:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1634:	ebf608b7 	bl	0xffd83918
    1638:	08000d76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, sl, fp}
    163c:	e1a03000 	mov	r3, r0
    1640:	ebf60a4e 	bl	0xffd83f80
    1644:	08000d74 	stmeqda	r0, {r2, r4, r5, r6, r8, sl, fp}
    1648:	e3b050a5 	movs	r5, #165	; 0xa5
    164c:	ebf60a4b 	bl	0xffd83f80
    1650:	08000d76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, sl, fp}
    1654:	e1b05185 	movs	r5, r5, lsl #3
    1658:	ebf60a48 	bl	0xffd83f80
    165c:	08000d78 	stmeqda	r0, {r3, r4, r5, r6, r8, sl, fp}
    1660:	e1a01003 	mov	r1, r3
    1664:	e0934005 	adds	r4, r3, r5
    1668:	ebf60a44 	bl	0xffd83f80
    166c:	08000d7a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, sl, fp}
    1670:	e3b07094 	movs	r7, #148	; 0x94
    1674:	ebf60a41 	bl	0xffd83f80
    1678:	08000d7c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, sl, fp}
    167c:	e1b07087 	movs	r7, r7, lsl #1
    1680:	ebf60a3e 	bl	0xffd83f80
    1684:	08000d7e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, sl, fp}
    1688:	e1a01003 	mov	r1, r3
    168c:	e0935007 	adds	r5, r3, r7
    1690:	ebf60a3a 	bl	0xffd83f80
    1694:	08000d80 	stmeqda	r0, {r7, r8, sl, fp}
    1698:	e2840000 	add	r0, r4, #0	; 0x0
    169c:	e1a01005 	mov	r1, r5
    16a0:	ebf607c9 	bl	0xffd835cc
    16a4:	08000d82 	stmeqda	r0, {r1, r7, r8, sl, fp}
    16a8:	ebf60a34 	bl	0xffd83f80
    16ac:	08000d82 	stmeqda	r0, {r1, r7, r8, sl, fp}
    16b0:	e3b080a3 	movs	r8, #163	; 0xa3
    16b4:	ebf60a31 	bl	0xffd83f80
    16b8:	08000d84 	stmeqda	r0, {r2, r7, r8, sl, fp}
    16bc:	e1b08188 	movs	r8, r8, lsl #3
    16c0:	ebf60a2e 	bl	0xffd83f80
    16c4:	08000d86 	stmeqda	r0, {r1, r2, r7, r8, sl, fp}
    16c8:	e1a01003 	mov	r1, r3
    16cc:	e0934008 	adds	r4, r3, r8
    16d0:	ebf60a2a 	bl	0xffd83f80
    16d4:	08000d88 	stmeqda	r0, {r3, r7, r8, sl, fp}
    16d8:	e1a01008 	mov	r1, r8
    16dc:	e2988014 	adds	r8, r8, #20	; 0x14
    16e0:	ebf60a26 	bl	0xffd83f80
    16e4:	08000d8a 	stmeqda	r0, {r1, r3, r7, r8, sl, fp}
    16e8:	e1a01003 	mov	r1, r3
    16ec:	e0937008 	adds	r7, r3, r8
    16f0:	ebf60a22 	bl	0xffd83f80
    16f4:	08000d8c 	stmeqda	r0, {r2, r3, r7, r8, sl, fp}
    16f8:	e1540005 	cmp	r4, r5
    16fc:	ebf60a1f 	bl	0xffd83f80
    1700:	08000d8e 	stmeqda	r0, {r1, r2, r3, r7, r8, sl, fp}
    1704:	e28cc03b 	add	ip, ip, #59	; 0x3b
    1708:	2a000004 	bcs	0x1720
    170c:	e1a00fac 	mov	r0, ip, lsr #31
    1710:	e08ff100 	add	pc, pc, r0, lsl #2
    1714:	08000d9c 	stmeqda	r0, {r2, r3, r4, r7, r8, sl, fp}
    1718:	ebf6060d 	bl	0xffd82f54
    171c:	ea00001e 	b	0x179c
    1720:	ebf60a16 	bl	0xffd83f80
    1724:	08000d90 	stmeqda	r0, {r4, r7, r8, sl, fp}
    1728:	e1a01005 	mov	r1, r5
    172c:	e2953000 	adds	r3, r5, #0	; 0x0
    1730:	e28cc003 	add	ip, ip, #3	; 0x3
    1734:	ebf60a11 	bl	0xffd83f80
    1738:	08000d92 	stmeqda	r0, {r1, r4, r7, r8, sl, fp}
    173c:	e284000c 	add	r0, r4, #12	; 0xc
    1740:	e1a01006 	mov	r1, r6
    1744:	ebf607a0 	bl	0xffd835cc
    1748:	08000d94 	stmeqda	r0, {r2, r4, r7, r8, sl, fp}
    174c:	ebf60a0b 	bl	0xffd83f80
    1750:	08000d94 	stmeqda	r0, {r2, r4, r7, r8, sl, fp}
    1754:	e1a01004 	mov	r1, r4
    1758:	e2946000 	adds	r6, r4, #0	; 0x0
    175c:	ebf60a07 	bl	0xffd83f80
    1760:	08000d96 	stmeqda	r0, {r1, r2, r4, r7, r8, sl, fp}
    1764:	e1a01004 	mov	r1, r4
    1768:	e2544010 	subs	r4, r4, #16	; 0x10
    176c:	ebf60a03 	bl	0xffd83f80
    1770:	08000d98 	stmeqda	r0, {r3, r4, r7, r8, sl, fp}
    1774:	e1540003 	cmp	r4, r3
    1778:	ebf60a00 	bl	0xffd83f80
    177c:	08000d9a 	stmeqda	r0, {r1, r3, r4, r7, r8, sl, fp}
    1780:	e28cc010 	add	ip, ip, #16	; 0x10
    1784:	3a000004 	bcc	0x179c
    1788:	e1a00fac 	mov	r0, ip, lsr #31
    178c:	e08ff100 	add	pc, pc, r0, lsl #2
    1790:	08000d92 	stmeqda	r0, {r1, r4, r7, r8, sl, fp}
    1794:	ebf605ee 	bl	0xffd82f54
    1798:	eaffffe5 	b	0x1734
    179c:	ebf609f7 	bl	0xffd83f80
    17a0:	08000d9c 	stmeqda	r0, {r2, r3, r4, r7, r8, sl, fp}
    17a4:	e3b03000 	movs	r3, #0	; 0x0
    17a8:	ebf609f4 	bl	0xffd83f80
    17ac:	08000d9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, sl, fp}
    17b0:	e59d0434 	ldr	r0, [sp, #1076]
    17b4:	e2800f00 	add	r0, r0, #0	; 0x0
    17b8:	e1a01003 	mov	r1, r3
    17bc:	ebf60782 	bl	0xffd835cc
    17c0:	08000da0 	stmeqda	r0, {r5, r7, r8, sl, fp}
    17c4:	ebf609ed 	bl	0xffd83f80
    17c8:	08000da0 	stmeqda	r0, {r5, r7, r8, sl, fp}
    17cc:	e3a00f6f 	mov	r0, #444	; 0x1bc
    17d0:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    17d4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    17d8:	ebf6084e 	bl	0xffd83918
    17dc:	08000da4 	stmeqda	r0, {r2, r5, r7, r8, sl, fp}
    17e0:	e1a03000 	mov	r3, r0
    17e4:	ebf609e5 	bl	0xffd83f80
    17e8:	08000da2 	stmeqda	r0, {r1, r5, r7, r8, sl, fp}
    17ec:	e59d1434 	ldr	r1, [sp, #1076]
    17f0:	e1a04001 	mov	r4, r1
    17f4:	ebf609e1 	bl	0xffd83f80
    17f8:	08000da4 	stmeqda	r0, {r2, r5, r7, r8, sl, fp}
    17fc:	e2830000 	add	r0, r3, #0	; 0x0
    1800:	e1a01004 	mov	r1, r4
    1804:	ebf60770 	bl	0xffd835cc
    1808:	08000da6 	stmeqda	r0, {r1, r2, r5, r7, r8, sl, fp}
    180c:	ebf609db 	bl	0xffd83f80
    1810:	08000da6 	stmeqda	r0, {r1, r2, r5, r7, r8, sl, fp}
    1814:	e2830004 	add	r0, r3, #4	; 0x4
    1818:	e1a01007 	mov	r1, r7
    181c:	ebf6076a 	bl	0xffd835cc
    1820:	08000da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp}
    1824:	ebf609d5 	bl	0xffd83f80
    1828:	08000da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp}
    182c:	e3a00d37 	mov	r0, #3520	; 0xdc0
    1830:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1834:	ebf60837 	bl	0xffd83918
    1838:	08000dac 	stmeqda	r0, {r2, r3, r5, r7, r8, sl, fp}
    183c:	e1a04000 	mov	r4, r0
    1840:	ebf609ce 	bl	0xffd83f80
    1844:	08000daa 	stmeqda	r0, {r1, r3, r5, r7, r8, sl, fp}
    1848:	e2830008 	add	r0, r3, #8	; 0x8
    184c:	e1a01004 	mov	r1, r4
    1850:	ebf6075d 	bl	0xffd835cc
    1854:	08000dac 	stmeqda	r0, {r2, r3, r5, r7, r8, sl, fp}
    1858:	ebf609c8 	bl	0xffd83f80
    185c:	08000dac 	stmeqda	r0, {r2, r3, r5, r7, r8, sl, fp}
    1860:	e2830008 	add	r0, r3, #8	; 0x8
    1864:	ebf6082b 	bl	0xffd83918
    1868:	08000db0 	stmeqda	r0, {r4, r5, r7, r8, sl, fp}
    186c:	e1a03000 	mov	r3, r0
    1870:	ebf609c2 	bl	0xffd83f80
    1874:	08000dae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl, fp}
    1878:	e59d0434 	ldr	r0, [sp, #1076]
    187c:	e2800f01 	add	r0, r0, #4	; 0x4
    1880:	e58d0434 	str	r0, [sp, #1076]
    1884:	ebf609bd 	bl	0xffd83f80
    1888:	08000db0 	stmeqda	r0, {r4, r5, r7, r8, sl, fp}
    188c:	e59d9434 	ldr	r9, [sp, #1076]
    1890:	e3c99003 	bic	r9, r9, #3	; 0x3
    1894:	e2890008 	add	r0, r9, #8	; 0x8
    1898:	e58d0434 	str	r0, [sp, #1076]
    189c:	e2890000 	add	r0, r9, #0	; 0x0
    18a0:	ebf6081c 	bl	0xffd83918
    18a4:	08000db4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl, fp}
    18a8:	e1a07000 	mov	r7, r0
    18ac:	e2890004 	add	r0, r9, #4	; 0x4
    18b0:	ebf60818 	bl	0xffd83918
    18b4:	08000db4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl, fp}
    18b8:	e1a08000 	mov	r8, r0
    18bc:	ebf609af 	bl	0xffd83f80
    18c0:	08000db2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl, fp}
    18c4:	e59d9434 	ldr	r9, [sp, #1076]
    18c8:	e3c99003 	bic	r9, r9, #3	; 0x3
    18cc:	e2890004 	add	r0, r9, #4	; 0x4
    18d0:	e58d0434 	str	r0, [sp, #1076]
    18d4:	e2890000 	add	r0, r9, #0	; 0x0
    18d8:	ebf6080e 	bl	0xffd83918
    18dc:	08000db6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, sl, fp}
    18e0:	e1a03000 	mov	r3, r0
    18e4:	ebf609a5 	bl	0xffd83f80
    18e8:	08000db4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl, fp}
    18ec:	e1a00003 	mov	r0, r3
    18f0:	e28cc034 	add	ip, ip, #52	; 0x34
    18f4:	eaf605f5 	b	0xffd830d0
    18f8:	080002d2 	stmeqda	r0, {r1, r4, r6, r7, r9}
    18fc:	00000000 	andeq	r0, r0, r0
    1900:	ebf6099e 	bl	0xffd83f80
    1904:	080002d2 	stmeqda	r0, {r1, r4, r6, r7, r9}
    1908:	ebf6099c 	bl	0xffd83f80
    190c:	080002d4 	stmeqda	r0, {r2, r4, r6, r7, r9}
    1910:	e3a000d7 	mov	r0, #215	; 0xd7
    1914:	e3800c02 	orr	r0, r0, #512	; 0x200
    1918:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    191c:	e58d0438 	str	r0, [sp, #1080]
    1920:	e28cc006 	add	ip, ip, #6	; 0x6
    1924:	e1a00fac 	mov	r0, ip, lsr #31
    1928:	e08ff100 	add	pc, pc, r0, lsl #2
    192c:	080c03a4 	stmeqda	ip, {r2, r5, r7, r8, r9}
    1930:	ebf60587 	bl	0xffd82f54
    1934:	ea000001 	b	0x1940
    1938:	080c03a4 	stmeqda	ip, {r2, r5, r7, r8, r9}
    193c:	00000000 	andeq	r0, r0, r0
    1940:	ebf6098e 	bl	0xffd83f80
    1944:	080c03a4 	stmeqda	ip, {r2, r5, r7, r8, r9}
    1948:	e59d9434 	ldr	r9, [sp, #1076]
    194c:	e3c99003 	bic	r9, r9, #3	; 0x3
    1950:	e2499014 	sub	r9, r9, #20	; 0x14
    1954:	e58d9434 	str	r9, [sp, #1076]
    1958:	e2890000 	add	r0, r9, #0	; 0x0
    195c:	e1a01007 	mov	r1, r7
    1960:	ebf60739 	bl	0xffd8364c
    1964:	e2890004 	add	r0, r9, #4	; 0x4
    1968:	e1a01008 	mov	r1, r8
    196c:	ebf60736 	bl	0xffd8364c
    1970:	e2890008 	add	r0, r9, #8	; 0x8
    1974:	e59d1418 	ldr	r1, [sp, #1048]
    1978:	ebf60733 	bl	0xffd8364c
    197c:	e289000c 	add	r0, r9, #12	; 0xc
    1980:	e59d141c 	ldr	r1, [sp, #1052]
    1984:	ebf60730 	bl	0xffd8364c
    1988:	e2890010 	add	r0, r9, #16	; 0x10
    198c:	e59d1438 	ldr	r1, [sp, #1080]
    1990:	ebf6072d 	bl	0xffd8364c
    1994:	ebf60979 	bl	0xffd83f80
    1998:	080c03a6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9}
    199c:	e59d1420 	ldr	r1, [sp, #1056]
    19a0:	e1a00001 	mov	r0, r1
    19a4:	e58d041c 	str	r0, [sp, #1052]
    19a8:	ebf60974 	bl	0xffd83f80
    19ac:	080c03a8 	stmeqda	ip, {r3, r5, r7, r8, r9}
    19b0:	e59d9434 	ldr	r9, [sp, #1076]
    19b4:	e3c99003 	bic	r9, r9, #3	; 0x3
    19b8:	e2499004 	sub	r9, r9, #4	; 0x4
    19bc:	e58d9434 	str	r9, [sp, #1076]
    19c0:	e2890000 	add	r0, r9, #0	; 0x0
    19c4:	e59d141c 	ldr	r1, [sp, #1052]
    19c8:	ebf606ff 	bl	0xffd835cc
    19cc:	080c03aa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9}
    19d0:	ebf6096a 	bl	0xffd83f80
    19d4:	080c03aa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9}
    19d8:	e3a00f03 	mov	r0, #12	; 0xc
    19dc:	e3800b01 	orr	r0, r0, #1024	; 0x400
    19e0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    19e4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    19e8:	ebf607ca 	bl	0xffd83918
    19ec:	080c03ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, r9}
    19f0:	e1a03000 	mov	r3, r0
    19f4:	ebf60961 	bl	0xffd83f80
    19f8:	080c03ac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9}
    19fc:	e3b04002 	movs	r4, #2	; 0x2
    1a00:	ebf6095e 	bl	0xffd83f80
    1a04:	080c03ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, r9}
    1a08:	e3a01000 	mov	r1, #0	; 0x0
    1a0c:	e0514004 	subs	r4, r1, r4
    1a10:	ebf6095a 	bl	0xffd83f80
    1a14:	080c03b0 	stmeqda	ip, {r4, r5, r7, r8, r9}
    1a18:	e1a01003 	mov	r1, r3
    1a1c:	e0133004 	ands	r3, r3, r4
    1a20:	ebf60956 	bl	0xffd83f80
    1a24:	080c03b2 	stmeqda	ip, {r1, r4, r5, r7, r8, r9}
    1a28:	e3a00e41 	mov	r0, #1040	; 0x410
    1a2c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1a30:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1a34:	ebf607b7 	bl	0xffd83918
    1a38:	080c03b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, r9}
    1a3c:	e1a04000 	mov	r4, r0
    1a40:	ebf6094e 	bl	0xffd83f80
    1a44:	080c03b4 	stmeqda	ip, {r2, r4, r5, r7, r8, r9}
    1a48:	e3a00f05 	mov	r0, #20	; 0x14
    1a4c:	e3800b01 	orr	r0, r0, #1024	; 0x400
    1a50:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1a54:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1a58:	ebf607ae 	bl	0xffd83918
    1a5c:	080c03b8 	stmeqda	ip, {r3, r4, r5, r7, r8, r9}
    1a60:	e1a05000 	mov	r5, r0
    1a64:	ebf60945 	bl	0xffd83f80
    1a68:	080c03b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, r9}
    1a6c:	ebf60943 	bl	0xffd83f80
    1a70:	080c03b8 	stmeqda	ip, {r3, r4, r5, r7, r8, r9}
    1a74:	e3a000bb 	mov	r0, #187	; 0xbb
    1a78:	e3800c03 	orr	r0, r0, #768	; 0x300
    1a7c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1a80:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1a84:	e58d0438 	str	r0, [sp, #1080]
    1a88:	e28cc02c 	add	ip, ip, #44	; 0x2c
    1a8c:	e1a00fac 	mov	r0, ip, lsr #31
    1a90:	e08ff100 	add	pc, pc, r0, lsl #2
    1a94:	080c2f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp, sp}
    1a98:	ebf6052d 	bl	0xffd82f54
    1a9c:	ea000001 	b	0x1aa8
    1aa0:	080c2f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp, sp}
    1aa4:	00000000 	andeq	r0, r0, r0
    1aa8:	ebf60934 	bl	0xffd83f80
    1aac:	080c2f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp, sp}
    1ab0:	ebf60619 	bl	0xffd8331c
    1ab4:	080c2f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp, sp}
    1ab8:	e28cc003 	add	ip, ip, #3	; 0x3
    1abc:	e1a00fac 	mov	r0, ip, lsr #31
    1ac0:	e08ff100 	add	pc, pc, r0, lsl #2
    1ac4:	00000008 	andeq	r0, r0, r8
    1ac8:	ebf604eb 	bl	0xffd82e7c
    1acc:	ea2af94b 	b	0xac0000
    1ad0:	080c2f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp, sp}
    1ad4:	00000000 	andeq	r0, r0, r0
    1ad8:	ebf60928 	bl	0xffd83f80
    1adc:	080c2f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp, sp}
    1ae0:	e59d0438 	ldr	r0, [sp, #1080]
    1ae4:	e28cc003 	add	ip, ip, #3	; 0x3
    1ae8:	eaf60578 	b	0xffd830d0
    1aec:	080c03ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, r9}
    1af0:	00000000 	andeq	r0, r0, r0
    1af4:	ebf60921 	bl	0xffd83f80
    1af8:	080c03ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, r9}
    1afc:	e3a00f06 	mov	r0, #24	; 0x18
    1b00:	e3800b01 	orr	r0, r0, #1024	; 0x400
    1b04:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1b08:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1b0c:	ebf60781 	bl	0xffd83918
    1b10:	080c03be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9}
    1b14:	e1a03000 	mov	r3, r0
    1b18:	ebf60918 	bl	0xffd83f80
    1b1c:	080c03bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, r9}
    1b20:	ebf60916 	bl	0xffd83f80
    1b24:	080c03be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9}
    1b28:	e3a000c1 	mov	r0, #193	; 0xc1
    1b2c:	e3800c03 	orr	r0, r0, #768	; 0x300
    1b30:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1b34:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1b38:	e58d0438 	str	r0, [sp, #1080]
    1b3c:	e28cc00b 	add	ip, ip, #11	; 0xb
    1b40:	e1a00fac 	mov	r0, ip, lsr #31
    1b44:	e08ff100 	add	pc, pc, r0, lsl #2
    1b48:	080c076c 	stmeqda	ip, {r2, r3, r5, r6, r8, r9, sl}
    1b4c:	ebf60500 	bl	0xffd82f54
    1b50:	ea000001 	b	0x1b5c
    1b54:	080c076c 	stmeqda	ip, {r2, r3, r5, r6, r8, r9, sl}
    1b58:	00000000 	andeq	r0, r0, r0
    1b5c:	ebf60907 	bl	0xffd83f80
    1b60:	080c076c 	stmeqda	ip, {r2, r3, r5, r6, r8, r9, sl}
    1b64:	e59d9434 	ldr	r9, [sp, #1076]
    1b68:	e3c99003 	bic	r9, r9, #3	; 0x3
    1b6c:	e2499008 	sub	r9, r9, #8	; 0x8
    1b70:	e58d9434 	str	r9, [sp, #1076]
    1b74:	e2890000 	add	r0, r9, #0	; 0x0
    1b78:	e1a01007 	mov	r1, r7
    1b7c:	ebf606b2 	bl	0xffd8364c
    1b80:	e2890004 	add	r0, r9, #4	; 0x4
    1b84:	e59d1438 	ldr	r1, [sp, #1080]
    1b88:	ebf606af 	bl	0xffd8364c
    1b8c:	ebf608fb 	bl	0xffd83f80
    1b90:	080c076e 	stmeqda	ip, {r1, r2, r3, r5, r6, r8, r9, sl}
    1b94:	e59d0434 	ldr	r0, [sp, #1076]
    1b98:	e2400f01 	sub	r0, r0, #4	; 0x4
    1b9c:	e58d0434 	str	r0, [sp, #1076]
    1ba0:	ebf608f6 	bl	0xffd83f80
    1ba4:	080c0770 	stmeqda	ip, {r4, r5, r6, r8, r9, sl}
    1ba8:	e1a01003 	mov	r1, r3
    1bac:	e2937000 	adds	r7, r3, #0	; 0x0
    1bb0:	ebf608f2 	bl	0xffd83f80
    1bb4:	080c0772 	stmeqda	ip, {r1, r4, r5, r6, r8, r9, sl}
    1bb8:	e3b06000 	movs	r6, #0	; 0x0
    1bbc:	ebf608ef 	bl	0xffd83f80
    1bc0:	080c0774 	stmeqda	ip, {r2, r4, r5, r6, r8, r9, sl}
    1bc4:	e2870000 	add	r0, r7, #0	; 0x0
    1bc8:	e1a01006 	mov	r1, r6
    1bcc:	ebf6067e 	bl	0xffd835cc
    1bd0:	080c0776 	stmeqda	ip, {r1, r2, r4, r5, r6, r8, r9, sl}
    1bd4:	ebf608e9 	bl	0xffd83f80
    1bd8:	080c0776 	stmeqda	ip, {r1, r2, r4, r5, r6, r8, r9, sl}
    1bdc:	e3a00ffe 	mov	r0, #1016	; 0x3f8
    1be0:	e3800b01 	orr	r0, r0, #1024	; 0x400
    1be4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1be8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1bec:	ebf60749 	bl	0xffd83918
    1bf0:	080c077a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, r9, sl}
    1bf4:	e1a03000 	mov	r3, r0
    1bf8:	ebf608e0 	bl	0xffd83f80
    1bfc:	080c0778 	stmeqda	ip, {r3, r4, r5, r6, r8, r9, sl}
    1c00:	e2830000 	add	r0, r3, #0	; 0x0
    1c04:	e1a01006 	mov	r1, r6
    1c08:	ebf6064f 	bl	0xffd8354c
    1c0c:	080c077a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, r9, sl}
    1c10:	ebf608da 	bl	0xffd83f80
    1c14:	080c077a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, r9, sl}
    1c18:	e1a01003 	mov	r1, r3
    1c1c:	e293300c 	adds	r3, r3, #12	; 0xc
    1c20:	ebf608d6 	bl	0xffd83f80
    1c24:	080c077c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, r9, sl}
    1c28:	e2830000 	add	r0, r3, #0	; 0x0
    1c2c:	e1a01006 	mov	r1, r6
    1c30:	ebf60645 	bl	0xffd8354c
    1c34:	080c077e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, r9, sl}
    1c38:	ebf608d0 	bl	0xffd83f80
    1c3c:	080c077e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, r9, sl}
    1c40:	e3a00fff 	mov	r0, #1020	; 0x3fc
    1c44:	e3800b01 	orr	r0, r0, #1024	; 0x400
    1c48:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1c4c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1c50:	ebf60730 	bl	0xffd83918
    1c54:	080c0782 	stmeqda	ip, {r1, r7, r8, r9, sl}
    1c58:	e1a04000 	mov	r4, r0
    1c5c:	ebf608c7 	bl	0xffd83f80
    1c60:	080c0780 	stmeqda	ip, {r7, r8, r9, sl}
    1c64:	e3b0308f 	movs	r3, #143	; 0x8f
    1c68:	ebf608c4 	bl	0xffd83f80
    1c6c:	080c0782 	stmeqda	ip, {r1, r7, r8, r9, sl}
    1c70:	e2840000 	add	r0, r4, #0	; 0x0
    1c74:	e1a01003 	mov	r1, r3
    1c78:	ebf60633 	bl	0xffd8354c
    1c7c:	080c0784 	stmeqda	ip, {r2, r7, r8, r9, sl}
    1c80:	ebf608be 	bl	0xffd83f80
    1c84:	080c0784 	stmeqda	ip, {r2, r7, r8, r9, sl}
    1c88:	e1a01004 	mov	r1, r4
    1c8c:	e2544002 	subs	r4, r4, #2	; 0x2
    1c90:	ebf608ba 	bl	0xffd83f80
    1c94:	080c0786 	stmeqda	ip, {r1, r2, r7, r8, r9, sl}
    1c98:	e3a00b02 	mov	r0, #2048	; 0x800
    1c9c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1ca0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1ca4:	ebf6071b 	bl	0xffd83918
    1ca8:	080c078a 	stmeqda	ip, {r1, r3, r7, r8, r9, sl}
    1cac:	e1a05000 	mov	r5, r0
    1cb0:	ebf608b2 	bl	0xffd83f80
    1cb4:	080c0788 	stmeqda	ip, {r3, r7, r8, r9, sl}
    1cb8:	e1a01005 	mov	r1, r5
    1cbc:	e2953000 	adds	r3, r5, #0	; 0x0
    1cc0:	ebf608ae 	bl	0xffd83f80
    1cc4:	080c078a 	stmeqda	ip, {r1, r3, r7, r8, r9, sl}
    1cc8:	e2840000 	add	r0, r4, #0	; 0x0
    1ccc:	e1a01003 	mov	r1, r3
    1cd0:	ebf6061d 	bl	0xffd8354c
    1cd4:	080c078c 	stmeqda	ip, {r2, r3, r7, r8, r9, sl}
    1cd8:	ebf608a8 	bl	0xffd83f80
    1cdc:	080c078c 	stmeqda	ip, {r2, r3, r7, r8, r9, sl}
    1ce0:	e3a00f01 	mov	r0, #4	; 0x4
    1ce4:	e3800b02 	orr	r0, r0, #2048	; 0x800
    1ce8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1cec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1cf0:	ebf60708 	bl	0xffd83918
    1cf4:	080c0790 	stmeqda	ip, {r4, r7, r8, r9, sl}
    1cf8:	e1a05000 	mov	r5, r0
    1cfc:	ebf6089f 	bl	0xffd83f80
    1d00:	080c078e 	stmeqda	ip, {r1, r2, r3, r7, r8, r9, sl}
    1d04:	e2850000 	add	r0, r5, #0	; 0x0
    1d08:	ebf606ab 	bl	0xffd837bc
    1d0c:	080c0792 	stmeqda	ip, {r1, r4, r7, r8, r9, sl}
    1d10:	e1a04000 	mov	r4, r0
    1d14:	ebf60899 	bl	0xffd83f80
    1d18:	080c0790 	stmeqda	ip, {r4, r7, r8, r9, sl}
    1d1c:	e3b0303f 	movs	r3, #63	; 0x3f
    1d20:	ebf60896 	bl	0xffd83f80
    1d24:	080c0792 	stmeqda	ip, {r1, r4, r7, r8, r9, sl}
    1d28:	e1a01003 	mov	r1, r3
    1d2c:	e0133004 	ands	r3, r3, r4
    1d30:	ebf60892 	bl	0xffd83f80
    1d34:	080c0794 	stmeqda	ip, {r2, r4, r7, r8, r9, sl}
    1d38:	e3b04040 	movs	r4, #64	; 0x40
    1d3c:	ebf6088f 	bl	0xffd83f80
    1d40:	080c0796 	stmeqda	ip, {r1, r2, r4, r7, r8, r9, sl}
    1d44:	e1a01003 	mov	r1, r3
    1d48:	e1933004 	orrs	r3, r3, r4
    1d4c:	ebf6088b 	bl	0xffd83f80
    1d50:	080c0798 	stmeqda	ip, {r3, r4, r7, r8, r9, sl}
    1d54:	e2850000 	add	r0, r5, #0	; 0x0
    1d58:	e1a01003 	mov	r1, r3
    1d5c:	ebf605db 	bl	0xffd834d0
    1d60:	080c079a 	stmeqda	ip, {r1, r3, r4, r7, r8, r9, sl}
    1d64:	ebf60885 	bl	0xffd83f80
    1d68:	080c079a 	stmeqda	ip, {r1, r3, r4, r7, r8, r9, sl}
    1d6c:	e3a00f02 	mov	r0, #8	; 0x8
    1d70:	e3800b02 	orr	r0, r0, #2048	; 0x800
    1d74:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1d78:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1d7c:	ebf606e5 	bl	0xffd83918
    1d80:	080c079e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, r9, sl}
    1d84:	e1a04000 	mov	r4, r0
    1d88:	ebf6087c 	bl	0xffd83f80
    1d8c:	080c079c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, sl}
    1d90:	e3b050d4 	movs	r5, #212	; 0xd4
    1d94:	ebf60879 	bl	0xffd83f80
    1d98:	080c079e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, r9, sl}
    1d9c:	e1b05105 	movs	r5, r5, lsl #2
    1da0:	ebf60876 	bl	0xffd83f80
    1da4:	080c07a0 	stmeqda	ip, {r5, r7, r8, r9, sl}
    1da8:	e1a01007 	mov	r1, r7
    1dac:	e0973005 	adds	r3, r7, r5
    1db0:	ebf60872 	bl	0xffd83f80
    1db4:	080c07a2 	stmeqda	ip, {r1, r5, r7, r8, r9, sl}
    1db8:	e2840000 	add	r0, r4, #0	; 0x0
    1dbc:	e1a01003 	mov	r1, r3
    1dc0:	ebf60601 	bl	0xffd835cc
    1dc4:	080c07a4 	stmeqda	ip, {r2, r5, r7, r8, r9, sl}
    1dc8:	ebf6086c 	bl	0xffd83f80
    1dcc:	080c07a4 	stmeqda	ip, {r2, r5, r7, r8, r9, sl}
    1dd0:	e1a01004 	mov	r1, r4
    1dd4:	e2944004 	adds	r4, r4, #4	; 0x4
    1dd8:	ebf60868 	bl	0xffd83f80
    1ddc:	080c07a6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, sl}
    1de0:	e3a00f03 	mov	r0, #12	; 0xc
    1de4:	e3800b02 	orr	r0, r0, #2048	; 0x800
    1de8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1dec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1df0:	ebf606c8 	bl	0xffd83918
    1df4:	080c07aa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, sl}
    1df8:	e1a03000 	mov	r3, r0
    1dfc:	ebf6085f 	bl	0xffd83f80
    1e00:	080c07a8 	stmeqda	ip, {r3, r5, r7, r8, r9, sl}
    1e04:	e2840000 	add	r0, r4, #0	; 0x0
    1e08:	e1a01003 	mov	r1, r3
    1e0c:	ebf605ee 	bl	0xffd835cc
    1e10:	080c07aa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, sl}
    1e14:	ebf60859 	bl	0xffd83f80
    1e18:	080c07aa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, sl}
    1e1c:	e1a01004 	mov	r1, r4
    1e20:	e2944008 	adds	r4, r4, #8	; 0x8
    1e24:	ebf60855 	bl	0xffd83f80
    1e28:	080c07ac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9, sl}
    1e2c:	e3b05098 	movs	r5, #152	; 0x98
    1e30:	ebf60852 	bl	0xffd83f80
    1e34:	080c07ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, r9, sl}
    1e38:	e1b05205 	movs	r5, r5, lsl #4
    1e3c:	ebf6084f 	bl	0xffd83f80
    1e40:	080c07b0 	stmeqda	ip, {r4, r5, r7, r8, r9, sl}
    1e44:	e1a01007 	mov	r1, r7
    1e48:	e0973005 	adds	r3, r7, r5
    1e4c:	ebf6084b 	bl	0xffd83f80
    1e50:	080c07b2 	stmeqda	ip, {r1, r4, r5, r7, r8, r9, sl}
    1e54:	e2840000 	add	r0, r4, #0	; 0x0
    1e58:	e1a01003 	mov	r1, r3
    1e5c:	ebf605da 	bl	0xffd835cc
    1e60:	080c07b4 	stmeqda	ip, {r2, r4, r5, r7, r8, r9, sl}
    1e64:	ebf60845 	bl	0xffd83f80
    1e68:	080c07b4 	stmeqda	ip, {r2, r4, r5, r7, r8, r9, sl}
    1e6c:	e1a01004 	mov	r1, r4
    1e70:	e2944004 	adds	r4, r4, #4	; 0x4
    1e74:	ebf60841 	bl	0xffd83f80
    1e78:	080c07b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, r9, sl}
    1e7c:	e3a00e81 	mov	r0, #2064	; 0x810
    1e80:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1e84:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1e88:	ebf606a2 	bl	0xffd83918
    1e8c:	080c07ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, r9, sl}
    1e90:	e1a03000 	mov	r3, r0
    1e94:	ebf60839 	bl	0xffd83f80
    1e98:	080c07b8 	stmeqda	ip, {r3, r4, r5, r7, r8, r9, sl}
    1e9c:	e2840000 	add	r0, r4, #0	; 0x0
    1ea0:	e1a01003 	mov	r1, r3
    1ea4:	ebf605c8 	bl	0xffd835cc
    1ea8:	080c07ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, r9, sl}
    1eac:	ebf60833 	bl	0xffd83f80
    1eb0:	080c07ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, r9, sl}
    1eb4:	e3a00f05 	mov	r0, #20	; 0x14
    1eb8:	e3800b02 	orr	r0, r0, #2048	; 0x800
    1ebc:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1ec0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1ec4:	ebf60693 	bl	0xffd83918
    1ec8:	080c07be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9, sl}
    1ecc:	e1a03000 	mov	r3, r0
    1ed0:	ebf6082a 	bl	0xffd83f80
    1ed4:	080c07bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, r9, sl}
    1ed8:	e2830000 	add	r0, r3, #0	; 0x0
    1edc:	e1a01007 	mov	r1, r7
    1ee0:	ebf605b9 	bl	0xffd835cc
    1ee4:	080c07be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9, sl}
    1ee8:	ebf60824 	bl	0xffd83f80
    1eec:	080c07be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9, sl}
    1ef0:	e59d0434 	ldr	r0, [sp, #1076]
    1ef4:	e2800f00 	add	r0, r0, #0	; 0x0
    1ef8:	e1a01006 	mov	r1, r6
    1efc:	ebf605b2 	bl	0xffd835cc
    1f00:	080c07c0 	stmeqda	ip, {r6, r7, r8, r9, sl}
    1f04:	ebf6081d 	bl	0xffd83f80
    1f08:	080c07c0 	stmeqda	ip, {r6, r7, r8, r9, sl}
    1f0c:	e3a00f06 	mov	r0, #24	; 0x18
    1f10:	e3800b02 	orr	r0, r0, #2048	; 0x800
    1f14:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1f18:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1f1c:	ebf6067d 	bl	0xffd83918
    1f20:	080c07c4 	stmeqda	ip, {r2, r6, r7, r8, r9, sl}
    1f24:	e1a05000 	mov	r5, r0
    1f28:	ebf60814 	bl	0xffd83f80
    1f2c:	080c07c2 	stmeqda	ip, {r1, r6, r7, r8, r9, sl}
    1f30:	e59d1434 	ldr	r1, [sp, #1076]
    1f34:	e1a03001 	mov	r3, r1
    1f38:	ebf60810 	bl	0xffd83f80
    1f3c:	080c07c4 	stmeqda	ip, {r2, r6, r7, r8, r9, sl}
    1f40:	e1a01007 	mov	r1, r7
    1f44:	e2974000 	adds	r4, r7, #0	; 0x0
    1f48:	ebf6080c 	bl	0xffd83f80
    1f4c:	080c07c6 	stmeqda	ip, {r1, r2, r6, r7, r8, r9, sl}
    1f50:	ebf6080a 	bl	0xffd83f80
    1f54:	080c07c8 	stmeqda	ip, {r3, r6, r7, r8, r9, sl}
    1f58:	e3a000cb 	mov	r0, #203	; 0xcb
    1f5c:	e3800c07 	orr	r0, r0, #1792	; 0x700
    1f60:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1f64:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1f68:	e58d0438 	str	r0, [sp, #1080]
    1f6c:	e28cc0ae 	add	ip, ip, #174	; 0xae
    1f70:	e1a00fac 	mov	r0, ip, lsr #31
    1f74:	e08ff100 	add	pc, pc, r0, lsl #2
    1f78:	080c2f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp, sp}
    1f7c:	ebf603f4 	bl	0xffd82f54
    1f80:	eafffec8 	b	0x1aa8
    1f84:	080c07ca 	stmeqda	ip, {r1, r3, r6, r7, r8, r9, sl}
    1f88:	00000000 	andeq	r0, r0, r0
    1f8c:	ebf607fb 	bl	0xffd83f80
    1f90:	080c07ca 	stmeqda	ip, {r1, r3, r6, r7, r8, r9, sl}
    1f94:	e3b03008 	movs	r3, #8	; 0x8
    1f98:	ebf607f8 	bl	0xffd83f80
    1f9c:	080c07cc 	stmeqda	ip, {r2, r3, r6, r7, r8, r9, sl}
    1fa0:	e2870006 	add	r0, r7, #6	; 0x6
    1fa4:	e1a01003 	mov	r1, r3
    1fa8:	ebf60548 	bl	0xffd834d0
    1fac:	080c07ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, r9, sl}
    1fb0:	ebf607f2 	bl	0xffd83f80
    1fb4:	080c07ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, r9, sl}
    1fb8:	e3b0300f 	movs	r3, #15	; 0xf
    1fbc:	ebf607ef 	bl	0xffd83f80
    1fc0:	080c07d0 	stmeqda	ip, {r4, r6, r7, r8, r9, sl}
    1fc4:	e2870007 	add	r0, r7, #7	; 0x7
    1fc8:	e1a01003 	mov	r1, r3
    1fcc:	ebf6053f 	bl	0xffd834d0
    1fd0:	080c07d2 	stmeqda	ip, {r1, r4, r6, r7, r8, r9, sl}
    1fd4:	ebf607e9 	bl	0xffd83f80
    1fd8:	080c07d2 	stmeqda	ip, {r1, r4, r6, r7, r8, r9, sl}
    1fdc:	e3a00f07 	mov	r0, #28	; 0x1c
    1fe0:	e3800b02 	orr	r0, r0, #2048	; 0x800
    1fe4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    1fe8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    1fec:	ebf60649 	bl	0xffd83918
    1ff0:	080c07d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, r9, sl}
    1ff4:	e1a03000 	mov	r3, r0
    1ff8:	ebf607e0 	bl	0xffd83f80
    1ffc:	080c07d4 	stmeqda	ip, {r2, r4, r6, r7, r8, r9, sl}
    2000:	e2870038 	add	r0, r7, #56	; 0x38
    2004:	e1a01003 	mov	r1, r3
    2008:	ebf6056f 	bl	0xffd835cc
    200c:	080c07d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, r9, sl}
    2010:	ebf607da 	bl	0xffd83f80
    2014:	080c07d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, r9, sl}
    2018:	e3a00e82 	mov	r0, #2080	; 0x820
    201c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2020:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2024:	ebf6063b 	bl	0xffd83918
    2028:	080c07da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, r9, sl}
    202c:	e1a03000 	mov	r3, r0
    2030:	ebf607d2 	bl	0xffd83f80
    2034:	080c07d8 	stmeqda	ip, {r3, r4, r6, r7, r8, r9, sl}
    2038:	e2870028 	add	r0, r7, #40	; 0x28
    203c:	e1a01003 	mov	r1, r3
    2040:	ebf60561 	bl	0xffd835cc
    2044:	080c07da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, r9, sl}
    2048:	ebf607cc 	bl	0xffd83f80
    204c:	080c07da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, r9, sl}
    2050:	e287002c 	add	r0, r7, #44	; 0x2c
    2054:	e1a01003 	mov	r1, r3
    2058:	ebf6055b 	bl	0xffd835cc
    205c:	080c07dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, r9, sl}
    2060:	ebf607c6 	bl	0xffd83f80
    2064:	080c07dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, r9, sl}
    2068:	e2870030 	add	r0, r7, #48	; 0x30
    206c:	e1a01003 	mov	r1, r3
    2070:	ebf60555 	bl	0xffd835cc
    2074:	080c07de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, r9, sl}
    2078:	ebf607c0 	bl	0xffd83f80
    207c:	080c07de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, r9, sl}
    2080:	e287003c 	add	r0, r7, #60	; 0x3c
    2084:	e1a01003 	mov	r1, r3
    2088:	ebf6054f 	bl	0xffd835cc
    208c:	080c07e0 	stmeqda	ip, {r5, r6, r7, r8, r9, sl}
    2090:	ebf607ba 	bl	0xffd83f80
    2094:	080c07e0 	stmeqda	ip, {r5, r6, r7, r8, r9, sl}
    2098:	e3a00f09 	mov	r0, #36	; 0x24
    209c:	e3800b02 	orr	r0, r0, #2048	; 0x800
    20a0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    20a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    20a8:	ebf6061a 	bl	0xffd83918
    20ac:	080c07e4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9, sl}
    20b0:	e1a03000 	mov	r3, r0
    20b4:	ebf607b1 	bl	0xffd83f80
    20b8:	080c07e2 	stmeqda	ip, {r1, r5, r6, r7, r8, r9, sl}
    20bc:	e2870034 	add	r0, r7, #52	; 0x34
    20c0:	e1a01003 	mov	r1, r3
    20c4:	ebf60540 	bl	0xffd835cc
    20c8:	080c07e4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9, sl}
    20cc:	ebf607ab 	bl	0xffd83f80
    20d0:	080c07e4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9, sl}
    20d4:	e3b03080 	movs	r3, #128	; 0x80
    20d8:	ebf607a8 	bl	0xffd83f80
    20dc:	080c07e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9, sl}
    20e0:	e1b03583 	movs	r3, r3, lsl #11
    20e4:	ebf607a5 	bl	0xffd83f80
    20e8:	080c07e8 	stmeqda	ip, {r3, r5, r6, r7, r8, r9, sl}
    20ec:	ebf607a3 	bl	0xffd83f80
    20f0:	080c07ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, r9, sl}
    20f4:	e3a000ed 	mov	r0, #237	; 0xed
    20f8:	e3800c07 	orr	r0, r0, #1792	; 0x700
    20fc:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2100:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2104:	e58d0438 	str	r0, [sp, #1080]
    2108:	e28cc041 	add	ip, ip, #65	; 0x41
    210c:	e1a00fac 	mov	r0, ip, lsr #31
    2110:	e08ff100 	add	pc, pc, r0, lsl #2
    2114:	080c082c 	stmeqda	ip, {r2, r3, r5, fp}
    2118:	ebf6038d 	bl	0xffd82f54
    211c:	ea000001 	b	0x2128
    2120:	080c082c 	stmeqda	ip, {r2, r3, r5, fp}
    2124:	00000000 	andeq	r0, r0, r0
    2128:	ebf60794 	bl	0xffd83f80
    212c:	080c082c 	stmeqda	ip, {r2, r3, r5, fp}
    2130:	e59d9434 	ldr	r9, [sp, #1076]
    2134:	e3c99003 	bic	r9, r9, #3	; 0x3
    2138:	e2499010 	sub	r9, r9, #16	; 0x10
    213c:	e58d9434 	str	r9, [sp, #1076]
    2140:	e2890000 	add	r0, r9, #0	; 0x0
    2144:	e1a01007 	mov	r1, r7
    2148:	ebf6053f 	bl	0xffd8364c
    214c:	e2890004 	add	r0, r9, #4	; 0x4
    2150:	e1a01008 	mov	r1, r8
    2154:	ebf6053c 	bl	0xffd8364c
    2158:	e2890008 	add	r0, r9, #8	; 0x8
    215c:	e59d1418 	ldr	r1, [sp, #1048]
    2160:	ebf60539 	bl	0xffd8364c
    2164:	e289000c 	add	r0, r9, #12	; 0xc
    2168:	e59d1438 	ldr	r1, [sp, #1080]
    216c:	ebf60536 	bl	0xffd8364c
    2170:	ebf60782 	bl	0xffd83f80
    2174:	080c082e 	stmeqda	ip, {r1, r2, r3, r5, fp}
    2178:	e1a01003 	mov	r1, r3
    217c:	e2935000 	adds	r5, r3, #0	; 0x0
    2180:	ebf6077e 	bl	0xffd83f80
    2184:	080c0830 	stmeqda	ip, {r4, r5, fp}
    2188:	e3a00f2b 	mov	r0, #172	; 0xac
    218c:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2190:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2194:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2198:	ebf605de 	bl	0xffd83918
    219c:	080c0834 	stmeqda	ip, {r2, r4, r5, fp}
    21a0:	e1a03000 	mov	r3, r0
    21a4:	ebf60775 	bl	0xffd83f80
    21a8:	080c0832 	stmeqda	ip, {r1, r4, r5, fp}
    21ac:	e2830000 	add	r0, r3, #0	; 0x0
    21b0:	ebf605d8 	bl	0xffd83918
    21b4:	080c0836 	stmeqda	ip, {r1, r2, r4, r5, fp}
    21b8:	e1a07000 	mov	r7, r0
    21bc:	ebf6076f 	bl	0xffd83f80
    21c0:	080c0834 	stmeqda	ip, {r2, r4, r5, fp}
    21c4:	e3b030f0 	movs	r3, #240	; 0xf0
    21c8:	ebf6076c 	bl	0xffd83f80
    21cc:	080c0836 	stmeqda	ip, {r1, r2, r4, r5, fp}
    21d0:	e1b03603 	movs	r3, r3, lsl #12
    21d4:	ebf60769 	bl	0xffd83f80
    21d8:	080c0838 	stmeqda	ip, {r3, r4, r5, fp}
    21dc:	e1a01003 	mov	r1, r3
    21e0:	e0133005 	ands	r3, r3, r5
    21e4:	ebf60765 	bl	0xffd83f80
    21e8:	080c083a 	stmeqda	ip, {r1, r3, r4, r5, fp}
    21ec:	e1b05823 	movs	r5, r3, lsr #16
    21f0:	ebf60762 	bl	0xffd83f80
    21f4:	080c083c 	stmeqda	ip, {r2, r3, r4, r5, fp}
    21f8:	e3b00000 	movs	r0, #0	; 0x0
    21fc:	e58d0418 	str	r0, [sp, #1048]
    2200:	ebf6075e 	bl	0xffd83f80
    2204:	080c083e 	stmeqda	ip, {r1, r2, r3, r4, r5, fp}
    2208:	e2870008 	add	r0, r7, #8	; 0x8
    220c:	e1a01005 	mov	r1, r5
    2210:	ebf604ae 	bl	0xffd834d0
    2214:	080c0840 	stmeqda	ip, {r6, fp}
    2218:	ebf60758 	bl	0xffd83f80
    221c:	080c0840 	stmeqda	ip, {r6, fp}
    2220:	e3a00e8b 	mov	r0, #2224	; 0x8b0
    2224:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2228:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    222c:	ebf605b9 	bl	0xffd83918
    2230:	080c0844 	stmeqda	ip, {r2, r6, fp}
    2234:	e1a04000 	mov	r4, r0
    2238:	ebf60750 	bl	0xffd83f80
    223c:	080c0842 	stmeqda	ip, {r1, r6, fp}
    2240:	e1a01005 	mov	r1, r5
    2244:	e2553001 	subs	r3, r5, #1	; 0x1
    2248:	ebf6074c 	bl	0xffd83f80
    224c:	080c0844 	stmeqda	ip, {r2, r6, fp}
    2250:	e1b03083 	movs	r3, r3, lsl #1
    2254:	ebf60749 	bl	0xffd83f80
    2258:	080c0846 	stmeqda	ip, {r1, r2, r6, fp}
    225c:	e1a01003 	mov	r1, r3
    2260:	e0933004 	adds	r3, r3, r4
    2264:	ebf60745 	bl	0xffd83f80
    2268:	080c0848 	stmeqda	ip, {r3, r6, fp}
    226c:	e2830000 	add	r0, r3, #0	; 0x0
    2270:	ebf6057c 	bl	0xffd83868
    2274:	080c084c 	stmeqda	ip, {r2, r3, r6, fp}
    2278:	e1a08000 	mov	r8, r0
    227c:	ebf6073f 	bl	0xffd83f80
    2280:	080c084a 	stmeqda	ip, {r1, r3, r6, fp}
    2284:	e2870010 	add	r0, r7, #16	; 0x10
    2288:	e1a01008 	mov	r1, r8
    228c:	ebf604ce 	bl	0xffd835cc
    2290:	080c084c 	stmeqda	ip, {r2, r3, r6, fp}
    2294:	ebf60739 	bl	0xffd83f80
    2298:	080c084c 	stmeqda	ip, {r2, r3, r6, fp}
    229c:	e3b030c6 	movs	r3, #198	; 0xc6
    22a0:	ebf60736 	bl	0xffd83f80
    22a4:	080c084e 	stmeqda	ip, {r1, r2, r3, r6, fp}
    22a8:	e1b03183 	movs	r3, r3, lsl #3
    22ac:	ebf60733 	bl	0xffd83f80
    22b0:	080c0850 	stmeqda	ip, {r4, r6, fp}
    22b4:	e1a01008 	mov	r1, r8
    22b8:	e2984000 	adds	r4, r8, #0	; 0x0
    22bc:	ebf6072f 	bl	0xffd83f80
    22c0:	080c0852 	stmeqda	ip, {r1, r4, r6, fp}
    22c4:	ebf6072d 	bl	0xffd83f80
    22c8:	080c0854 	stmeqda	ip, {r2, r4, r6, fp}
    22cc:	e3a00057 	mov	r0, #87	; 0x57
    22d0:	e3800b02 	orr	r0, r0, #2048	; 0x800
    22d4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    22d8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    22dc:	e58d0438 	str	r0, [sp, #1080]
    22e0:	e28cc04c 	add	ip, ip, #76	; 0x4c
    22e4:	e1a00fac 	mov	r0, ip, lsr #31
    22e8:	e08ff100 	add	pc, pc, r0, lsl #2
    22ec:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
    22f0:	ebf60317 	bl	0xffd82f54
    22f4:	ea000001 	b	0x2300
    22f8:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
    22fc:	00000000 	andeq	r0, r0, r0
    2300:	ebf6071e 	bl	0xffd83f80
    2304:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
    2308:	e3540000 	cmp	r4, #0	; 0x0
    230c:	ebf6071b 	bl	0xffd83f80
    2310:	080c364e 	stmeqda	ip, {r1, r2, r3, r6, r9, sl, ip, sp}
    2314:	e28cc006 	add	ip, ip, #6	; 0x6
    2318:	1a000004 	bne	0x2330
    231c:	e1a00fac 	mov	r0, ip, lsr #31
    2320:	e08ff100 	add	pc, pc, r0, lsl #2
    2324:	080c36d4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl, ip, sp}
    2328:	ebf60309 	bl	0xffd82f54
    232c:	ea000152 	b	0x287c
    2330:	ebf60712 	bl	0xffd83f80
    2334:	080c3650 	stmeqda	ip, {r4, r6, r9, sl, ip, sp}
    2338:	e59d9434 	ldr	r9, [sp, #1076]
    233c:	e3c99003 	bic	r9, r9, #3	; 0x3
    2340:	e2499004 	sub	r9, r9, #4	; 0x4
    2344:	e58d9434 	str	r9, [sp, #1076]
    2348:	e2890000 	add	r0, r9, #0	; 0x0
    234c:	e1a01007 	mov	r1, r7
    2350:	ebf6049d 	bl	0xffd835cc
    2354:	080c3652 	stmeqda	ip, {r1, r4, r6, r9, sl, ip, sp}
    2358:	ebf60708 	bl	0xffd83f80
    235c:	080c3652 	stmeqda	ip, {r1, r4, r6, r9, sl, ip, sp}
    2360:	e1a01003 	mov	r1, r3
    2364:	e2937000 	adds	r7, r3, #0	; 0x0
    2368:	ebf60704 	bl	0xffd83f80
    236c:	080c3654 	stmeqda	ip, {r2, r4, r6, r9, sl, ip, sp}
    2370:	e1a01007 	mov	r1, r7
    2374:	e0377004 	eors	r7, r7, r4
    2378:	ebf60700 	bl	0xffd83f80
    237c:	080c3656 	stmeqda	ip, {r1, r2, r4, r6, r9, sl, ip, sp}
    2380:	e1a00007 	mov	r0, r7
    2384:	e58d0430 	str	r0, [sp, #1072]
    2388:	ebf606fc 	bl	0xffd83f80
    238c:	080c3658 	stmeqda	ip, {r3, r4, r6, r9, sl, ip, sp}
    2390:	e3b06001 	movs	r6, #1	; 0x1
    2394:	ebf606f9 	bl	0xffd83f80
    2398:	080c365a 	stmeqda	ip, {r1, r3, r4, r6, r9, sl, ip, sp}
    239c:	e3b05000 	movs	r5, #0	; 0x0
    23a0:	ebf606f6 	bl	0xffd83f80
    23a4:	080c365c 	stmeqda	ip, {r2, r3, r4, r6, r9, sl, ip, sp}
    23a8:	e3540000 	cmp	r4, #0	; 0x0
    23ac:	ebf606f3 	bl	0xffd83f80
    23b0:	080c365e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, sl, ip, sp}
    23b4:	e28cc019 	add	ip, ip, #25	; 0x19
    23b8:	4a000004 	bmi	0x23d0
    23bc:	e1a00fac 	mov	r0, ip, lsr #31
    23c0:	e08ff100 	add	pc, pc, r0, lsl #2
    23c4:	080c3662 	stmeqda	ip, {r1, r5, r6, r9, sl, ip, sp}
    23c8:	ebf602e1 	bl	0xffd82f54
    23cc:	ea000004 	b	0x23e4
    23d0:	ebf606ea 	bl	0xffd83f80
    23d4:	080c3660 	stmeqda	ip, {r5, r6, r9, sl, ip, sp}
    23d8:	e3a01000 	mov	r1, #0	; 0x0
    23dc:	e0514004 	subs	r4, r1, r4
    23e0:	e28cc003 	add	ip, ip, #3	; 0x3
    23e4:	ebf606e5 	bl	0xffd83f80
    23e8:	080c3662 	stmeqda	ip, {r1, r5, r6, r9, sl, ip, sp}
    23ec:	e3530000 	cmp	r3, #0	; 0x0
    23f0:	ebf606e2 	bl	0xffd83f80
    23f4:	080c3664 	stmeqda	ip, {r2, r5, r6, r9, sl, ip, sp}
    23f8:	e28cc006 	add	ip, ip, #6	; 0x6
    23fc:	4a000004 	bmi	0x2414
    2400:	e1a00fac 	mov	r0, ip, lsr #31
    2404:	e08ff100 	add	pc, pc, r0, lsl #2
    2408:	080c3668 	stmeqda	ip, {r3, r5, r6, r9, sl, ip, sp}
    240c:	ebf602d0 	bl	0xffd82f54
    2410:	ea000004 	b	0x2428
    2414:	ebf606d9 	bl	0xffd83f80
    2418:	080c3666 	stmeqda	ip, {r1, r2, r5, r6, r9, sl, ip, sp}
    241c:	e3a01000 	mov	r1, #0	; 0x0
    2420:	e0513003 	subs	r3, r1, r3
    2424:	e28cc003 	add	ip, ip, #3	; 0x3
    2428:	ebf606d4 	bl	0xffd83f80
    242c:	080c3668 	stmeqda	ip, {r3, r5, r6, r9, sl, ip, sp}
    2430:	e1530004 	cmp	r3, r4
    2434:	ebf606d1 	bl	0xffd83f80
    2438:	080c366a 	stmeqda	ip, {r1, r3, r5, r6, r9, sl, ip, sp}
    243c:	e28cc006 	add	ip, ip, #6	; 0x6
    2440:	2a000004 	bcs	0x2458
    2444:	e1a00fac 	mov	r0, ip, lsr #31
    2448:	e08ff100 	add	pc, pc, r0, lsl #2
    244c:	080c36c6 	stmeqda	ip, {r1, r2, r6, r7, r9, sl, ip, sp}
    2450:	ebf602bf 	bl	0xffd82f54
    2454:	ea0000df 	b	0x27d8
    2458:	ebf606c8 	bl	0xffd83f80
    245c:	080c366c 	stmeqda	ip, {r2, r3, r5, r6, r9, sl, ip, sp}
    2460:	e3b07001 	movs	r7, #1	; 0x1
    2464:	ebf606c5 	bl	0xffd83f80
    2468:	080c366e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, sl, ip, sp}
    246c:	e1b07e07 	movs	r7, r7, lsl #28
    2470:	e28cc006 	add	ip, ip, #6	; 0x6
    2474:	ebf606c1 	bl	0xffd83f80
    2478:	080c3670 	stmeqda	ip, {r4, r5, r6, r9, sl, ip, sp}
    247c:	e1540007 	cmp	r4, r7
    2480:	ebf606be 	bl	0xffd83f80
    2484:	080c3672 	stmeqda	ip, {r1, r4, r5, r6, r9, sl, ip, sp}
    2488:	e28cc006 	add	ip, ip, #6	; 0x6
    248c:	3a000004 	bcc	0x24a4
    2490:	e1a00fac 	mov	r0, ip, lsr #31
    2494:	e08ff100 	add	pc, pc, r0, lsl #2
    2498:	080c367e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, sl, ip, sp}
    249c:	ebf602ac 	bl	0xffd82f54
    24a0:	ea000019 	b	0x250c
    24a4:	ebf606b5 	bl	0xffd83f80
    24a8:	080c3674 	stmeqda	ip, {r2, r4, r5, r6, r9, sl, ip, sp}
    24ac:	e1540003 	cmp	r4, r3
    24b0:	ebf606b2 	bl	0xffd83f80
    24b4:	080c3676 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, sl, ip, sp}
    24b8:	e28cc006 	add	ip, ip, #6	; 0x6
    24bc:	3a000004 	bcc	0x24d4
    24c0:	e1a00fac 	mov	r0, ip, lsr #31
    24c4:	e08ff100 	add	pc, pc, r0, lsl #2
    24c8:	080c367e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, sl, ip, sp}
    24cc:	ebf602a0 	bl	0xffd82f54
    24d0:	ea00000d 	b	0x250c
    24d4:	ebf606a9 	bl	0xffd83f80
    24d8:	080c3678 	stmeqda	ip, {r3, r4, r5, r6, r9, sl, ip, sp}
    24dc:	e1b04204 	movs	r4, r4, lsl #4
    24e0:	ebf606a6 	bl	0xffd83f80
    24e4:	080c367a 	stmeqda	ip, {r1, r3, r4, r5, r6, r9, sl, ip, sp}
    24e8:	e1b06206 	movs	r6, r6, lsl #4
    24ec:	ebf606a3 	bl	0xffd83f80
    24f0:	080c367c 	stmeqda	ip, {r2, r3, r4, r5, r6, r9, sl, ip, sp}
    24f4:	e28cc009 	add	ip, ip, #9	; 0x9
    24f8:	e1a00fac 	mov	r0, ip, lsr #31
    24fc:	e08ff100 	add	pc, pc, r0, lsl #2
    2500:	080c3670 	stmeqda	ip, {r4, r5, r6, r9, sl, ip, sp}
    2504:	ebf60292 	bl	0xffd82f54
    2508:	eaffffd9 	b	0x2474
    250c:	ebf6069b 	bl	0xffd83f80
    2510:	080c367e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, sl, ip, sp}
    2514:	e1b07187 	movs	r7, r7, lsl #3
    2518:	e28cc003 	add	ip, ip, #3	; 0x3
    251c:	ebf60697 	bl	0xffd83f80
    2520:	080c3680 	stmeqda	ip, {r7, r9, sl, ip, sp}
    2524:	e1540007 	cmp	r4, r7
    2528:	ebf60694 	bl	0xffd83f80
    252c:	080c3682 	stmeqda	ip, {r1, r7, r9, sl, ip, sp}
    2530:	e28cc006 	add	ip, ip, #6	; 0x6
    2534:	3a000004 	bcc	0x254c
    2538:	e1a00fac 	mov	r0, ip, lsr #31
    253c:	e08ff100 	add	pc, pc, r0, lsl #2
    2540:	080c368e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl, ip, sp}
    2544:	ebf60282 	bl	0xffd82f54
    2548:	ea000019 	b	0x25b4
    254c:	ebf6068b 	bl	0xffd83f80
    2550:	080c3684 	stmeqda	ip, {r2, r7, r9, sl, ip, sp}
    2554:	e1540003 	cmp	r4, r3
    2558:	ebf60688 	bl	0xffd83f80
    255c:	080c3686 	stmeqda	ip, {r1, r2, r7, r9, sl, ip, sp}
    2560:	e28cc006 	add	ip, ip, #6	; 0x6
    2564:	3a000004 	bcc	0x257c
    2568:	e1a00fac 	mov	r0, ip, lsr #31
    256c:	e08ff100 	add	pc, pc, r0, lsl #2
    2570:	080c368e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl, ip, sp}
    2574:	ebf60276 	bl	0xffd82f54
    2578:	ea00000d 	b	0x25b4
    257c:	ebf6067f 	bl	0xffd83f80
    2580:	080c3688 	stmeqda	ip, {r3, r7, r9, sl, ip, sp}
    2584:	e1b04084 	movs	r4, r4, lsl #1
    2588:	ebf6067c 	bl	0xffd83f80
    258c:	080c368a 	stmeqda	ip, {r1, r3, r7, r9, sl, ip, sp}
    2590:	e1b06086 	movs	r6, r6, lsl #1
    2594:	ebf60679 	bl	0xffd83f80
    2598:	080c368c 	stmeqda	ip, {r2, r3, r7, r9, sl, ip, sp}
    259c:	e28cc009 	add	ip, ip, #9	; 0x9
    25a0:	e1a00fac 	mov	r0, ip, lsr #31
    25a4:	e08ff100 	add	pc, pc, r0, lsl #2
    25a8:	080c3680 	stmeqda	ip, {r7, r9, sl, ip, sp}
    25ac:	ebf60268 	bl	0xffd82f54
    25b0:	eaffffd9 	b	0x251c
    25b4:	ebf60671 	bl	0xffd83f80
    25b8:	080c368e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl, ip, sp}
    25bc:	e1530004 	cmp	r3, r4
    25c0:	ebf6066e 	bl	0xffd83f80
    25c4:	080c3690 	stmeqda	ip, {r4, r7, r9, sl, ip, sp}
    25c8:	e28cc006 	add	ip, ip, #6	; 0x6
    25cc:	2a000004 	bcs	0x25e4
    25d0:	e1a00fac 	mov	r0, ip, lsr #31
    25d4:	e08ff100 	add	pc, pc, r0, lsl #2
    25d8:	080c3696 	stmeqda	ip, {r1, r2, r4, r7, r9, sl, ip, sp}
    25dc:	ebf6025c 	bl	0xffd82f54
    25e0:	ea000008 	b	0x2608
    25e4:	ebf60665 	bl	0xffd83f80
    25e8:	080c3692 	stmeqda	ip, {r1, r4, r7, r9, sl, ip, sp}
    25ec:	e1a01003 	mov	r1, r3
    25f0:	e0533004 	subs	r3, r3, r4
    25f4:	ebf60661 	bl	0xffd83f80
    25f8:	080c3694 	stmeqda	ip, {r2, r4, r7, r9, sl, ip, sp}
    25fc:	e1a01005 	mov	r1, r5
    2600:	e1955006 	orrs	r5, r5, r6
    2604:	e28cc006 	add	ip, ip, #6	; 0x6
    2608:	ebf6065c 	bl	0xffd83f80
    260c:	080c3696 	stmeqda	ip, {r1, r2, r4, r7, r9, sl, ip, sp}
    2610:	e1b070a4 	movs	r7, r4, lsr #1
    2614:	ebf60659 	bl	0xffd83f80
    2618:	080c3698 	stmeqda	ip, {r3, r4, r7, r9, sl, ip, sp}
    261c:	e1530007 	cmp	r3, r7
    2620:	ebf60656 	bl	0xffd83f80
    2624:	080c369a 	stmeqda	ip, {r1, r3, r4, r7, r9, sl, ip, sp}
    2628:	e28cc009 	add	ip, ip, #9	; 0x9
    262c:	2a000004 	bcs	0x2644
    2630:	e1a00fac 	mov	r0, ip, lsr #31
    2634:	e08ff100 	add	pc, pc, r0, lsl #2
    2638:	080c36a2 	stmeqda	ip, {r1, r5, r7, r9, sl, ip, sp}
    263c:	ebf60244 	bl	0xffd82f54
    2640:	ea00000b 	b	0x2674
    2644:	ebf6064d 	bl	0xffd83f80
    2648:	080c369c 	stmeqda	ip, {r2, r3, r4, r7, r9, sl, ip, sp}
    264c:	e1a01003 	mov	r1, r3
    2650:	e0533007 	subs	r3, r3, r7
    2654:	ebf60649 	bl	0xffd83f80
    2658:	080c369e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl, ip, sp}
    265c:	e1b070a6 	movs	r7, r6, lsr #1
    2660:	ebf60646 	bl	0xffd83f80
    2664:	080c36a0 	stmeqda	ip, {r5, r7, r9, sl, ip, sp}
    2668:	e1a01005 	mov	r1, r5
    266c:	e1955007 	orrs	r5, r5, r7
    2670:	e28cc009 	add	ip, ip, #9	; 0x9
    2674:	ebf60641 	bl	0xffd83f80
    2678:	080c36a2 	stmeqda	ip, {r1, r5, r7, r9, sl, ip, sp}
    267c:	e1b07124 	movs	r7, r4, lsr #2
    2680:	ebf6063e 	bl	0xffd83f80
    2684:	080c36a4 	stmeqda	ip, {r2, r5, r7, r9, sl, ip, sp}
    2688:	e1530007 	cmp	r3, r7
    268c:	ebf6063b 	bl	0xffd83f80
    2690:	080c36a6 	stmeqda	ip, {r1, r2, r5, r7, r9, sl, ip, sp}
    2694:	e28cc009 	add	ip, ip, #9	; 0x9
    2698:	2a000004 	bcs	0x26b0
    269c:	e1a00fac 	mov	r0, ip, lsr #31
    26a0:	e08ff100 	add	pc, pc, r0, lsl #2
    26a4:	080c36ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, sl, ip, sp}
    26a8:	ebf60229 	bl	0xffd82f54
    26ac:	ea00000b 	b	0x26e0
    26b0:	ebf60632 	bl	0xffd83f80
    26b4:	080c36a8 	stmeqda	ip, {r3, r5, r7, r9, sl, ip, sp}
    26b8:	e1a01003 	mov	r1, r3
    26bc:	e0533007 	subs	r3, r3, r7
    26c0:	ebf6062e 	bl	0xffd83f80
    26c4:	080c36aa 	stmeqda	ip, {r1, r3, r5, r7, r9, sl, ip, sp}
    26c8:	e1b07126 	movs	r7, r6, lsr #2
    26cc:	ebf6062b 	bl	0xffd83f80
    26d0:	080c36ac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl, ip, sp}
    26d4:	e1a01005 	mov	r1, r5
    26d8:	e1955007 	orrs	r5, r5, r7
    26dc:	e28cc009 	add	ip, ip, #9	; 0x9
    26e0:	ebf60626 	bl	0xffd83f80
    26e4:	080c36ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, sl, ip, sp}
    26e8:	e1b071a4 	movs	r7, r4, lsr #3
    26ec:	ebf60623 	bl	0xffd83f80
    26f0:	080c36b0 	stmeqda	ip, {r4, r5, r7, r9, sl, ip, sp}
    26f4:	e1530007 	cmp	r3, r7
    26f8:	ebf60620 	bl	0xffd83f80
    26fc:	080c36b2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl, ip, sp}
    2700:	e28cc009 	add	ip, ip, #9	; 0x9
    2704:	2a000004 	bcs	0x271c
    2708:	e1a00fac 	mov	r0, ip, lsr #31
    270c:	e08ff100 	add	pc, pc, r0, lsl #2
    2710:	080c36ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, ip, sp}
    2714:	ebf6020e 	bl	0xffd82f54
    2718:	ea00000b 	b	0x274c
    271c:	ebf60617 	bl	0xffd83f80
    2720:	080c36b4 	stmeqda	ip, {r2, r4, r5, r7, r9, sl, ip, sp}
    2724:	e1a01003 	mov	r1, r3
    2728:	e0533007 	subs	r3, r3, r7
    272c:	ebf60613 	bl	0xffd83f80
    2730:	080c36b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, ip, sp}
    2734:	e1b071a6 	movs	r7, r6, lsr #3
    2738:	ebf60610 	bl	0xffd83f80
    273c:	080c36b8 	stmeqda	ip, {r3, r4, r5, r7, r9, sl, ip, sp}
    2740:	e1a01005 	mov	r1, r5
    2744:	e1955007 	orrs	r5, r5, r7
    2748:	e28cc009 	add	ip, ip, #9	; 0x9
    274c:	ebf6060b 	bl	0xffd83f80
    2750:	080c36ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, ip, sp}
    2754:	e3530000 	cmp	r3, #0	; 0x0
    2758:	ebf60608 	bl	0xffd83f80
    275c:	080c36bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl, ip, sp}
    2760:	e28cc006 	add	ip, ip, #6	; 0x6
    2764:	1a000004 	bne	0x277c
    2768:	e1a00fac 	mov	r0, ip, lsr #31
    276c:	e08ff100 	add	pc, pc, r0, lsl #2
    2770:	080c36c6 	stmeqda	ip, {r1, r2, r6, r7, r9, sl, ip, sp}
    2774:	ebf601f6 	bl	0xffd82f54
    2778:	ea000016 	b	0x27d8
    277c:	ebf605ff 	bl	0xffd83f80
    2780:	080c36be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r9, sl, ip, sp}
    2784:	e1b06226 	movs	r6, r6, lsr #4
    2788:	ebf605fc 	bl	0xffd83f80
    278c:	080c36c0 	stmeqda	ip, {r6, r7, r9, sl, ip, sp}
    2790:	e28cc006 	add	ip, ip, #6	; 0x6
    2794:	1a000004 	bne	0x27ac
    2798:	e1a00fac 	mov	r0, ip, lsr #31
    279c:	e08ff100 	add	pc, pc, r0, lsl #2
    27a0:	080c36c6 	stmeqda	ip, {r1, r2, r6, r7, r9, sl, ip, sp}
    27a4:	ebf601ea 	bl	0xffd82f54
    27a8:	ea00000a 	b	0x27d8
    27ac:	ebf605f3 	bl	0xffd83f80
    27b0:	080c36c2 	stmeqda	ip, {r1, r6, r7, r9, sl, ip, sp}
    27b4:	e1b04224 	movs	r4, r4, lsr #4
    27b8:	ebf605f0 	bl	0xffd83f80
    27bc:	080c36c4 	stmeqda	ip, {r2, r6, r7, r9, sl, ip, sp}
    27c0:	e28cc006 	add	ip, ip, #6	; 0x6
    27c4:	e1a00fac 	mov	r0, ip, lsr #31
    27c8:	e08ff100 	add	pc, pc, r0, lsl #2
    27cc:	080c368e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl, ip, sp}
    27d0:	ebf601df 	bl	0xffd82f54
    27d4:	eaffff76 	b	0x25b4
    27d8:	ebf605e8 	bl	0xffd83f80
    27dc:	080c36c6 	stmeqda	ip, {r1, r2, r6, r7, r9, sl, ip, sp}
    27e0:	e1a01005 	mov	r1, r5
    27e4:	e2953000 	adds	r3, r5, #0	; 0x0
    27e8:	ebf605e4 	bl	0xffd83f80
    27ec:	080c36c8 	stmeqda	ip, {r3, r6, r7, r9, sl, ip, sp}
    27f0:	e59d1430 	ldr	r1, [sp, #1072]
    27f4:	e1a07001 	mov	r7, r1
    27f8:	ebf605e0 	bl	0xffd83f80
    27fc:	080c36ca 	stmeqda	ip, {r1, r3, r6, r7, r9, sl, ip, sp}
    2800:	e3570000 	cmp	r7, #0	; 0x0
    2804:	ebf605dd 	bl	0xffd83f80
    2808:	080c36cc 	stmeqda	ip, {r2, r3, r6, r7, r9, sl, ip, sp}
    280c:	e28cc00c 	add	ip, ip, #12	; 0xc
    2810:	4a000004 	bmi	0x2828
    2814:	e1a00fac 	mov	r0, ip, lsr #31
    2818:	e08ff100 	add	pc, pc, r0, lsl #2
    281c:	080c36d0 	stmeqda	ip, {r4, r6, r7, r9, sl, ip, sp}
    2820:	ebf601cb 	bl	0xffd82f54
    2824:	ea000004 	b	0x283c
    2828:	ebf605d4 	bl	0xffd83f80
    282c:	080c36ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r9, sl, ip, sp}
    2830:	e3a01000 	mov	r1, #0	; 0x0
    2834:	e0513003 	subs	r3, r1, r3
    2838:	e28cc003 	add	ip, ip, #3	; 0x3
    283c:	ebf605cf 	bl	0xffd83f80
    2840:	080c36d0 	stmeqda	ip, {r4, r6, r7, r9, sl, ip, sp}
    2844:	e59d9434 	ldr	r9, [sp, #1076]
    2848:	e3c99003 	bic	r9, r9, #3	; 0x3
    284c:	e2890004 	add	r0, r9, #4	; 0x4
    2850:	e58d0434 	str	r0, [sp, #1076]
    2854:	e2890000 	add	r0, r9, #0	; 0x0
    2858:	ebf6042e 	bl	0xffd83918
    285c:	080c36d4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl, ip, sp}
    2860:	e1a07000 	mov	r7, r0
    2864:	ebf605c5 	bl	0xffd83f80
    2868:	080c36d2 	stmeqda	ip, {r1, r4, r6, r7, r9, sl, ip, sp}
    286c:	e59d1438 	ldr	r1, [sp, #1080]
    2870:	e1a00001 	mov	r0, r1
    2874:	e28cc007 	add	ip, ip, #7	; 0x7
    2878:	eaf601f1 	b	0xffd83044
    287c:	ebf605bf 	bl	0xffd83f80
    2880:	080c36d4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl, ip, sp}
    2884:	e59d9434 	ldr	r9, [sp, #1076]
    2888:	e3c99003 	bic	r9, r9, #3	; 0x3
    288c:	e2499004 	sub	r9, r9, #4	; 0x4
    2890:	e58d9434 	str	r9, [sp, #1076]
    2894:	e2890000 	add	r0, r9, #0	; 0x0
    2898:	e59d1438 	ldr	r1, [sp, #1080]
    289c:	ebf6036a 	bl	0xffd8364c
    28a0:	ebf605b6 	bl	0xffd83f80
    28a4:	080c36d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r9, sl, ip, sp}
    28a8:	ebf605b4 	bl	0xffd83f80
    28ac:	080c36d8 	stmeqda	ip, {r3, r4, r6, r7, r9, sl, ip, sp}
    28b0:	e3a000db 	mov	r0, #219	; 0xdb
    28b4:	e3800c36 	orr	r0, r0, #13824	; 0x3600
    28b8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    28bc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    28c0:	e58d0438 	str	r0, [sp, #1080]
    28c4:	e28cc009 	add	ip, ip, #9	; 0x9
    28c8:	e1a00fac 	mov	r0, ip, lsr #31
    28cc:	e08ff100 	add	pc, pc, r0, lsl #2
    28d0:	080c36e0 	stmeqda	ip, {r5, r6, r7, r9, sl, ip, sp}
    28d4:	ebf6019e 	bl	0xffd82f54
    28d8:	ea000001 	b	0x28e4
    28dc:	080c36e0 	stmeqda	ip, {r5, r6, r7, r9, sl, ip, sp}
    28e0:	00000000 	andeq	r0, r0, r0
    28e4:	ebf605a5 	bl	0xffd83f80
    28e8:	080c36e0 	stmeqda	ip, {r5, r6, r7, r9, sl, ip, sp}
    28ec:	e59d1438 	ldr	r1, [sp, #1080]
    28f0:	e1a00001 	mov	r0, r1
    28f4:	e28cc003 	add	ip, ip, #3	; 0x3
    28f8:	eaf601d1 	b	0xffd83044
    28fc:	080c0856 	stmeqda	ip, {r1, r2, r4, r6, fp}
    2900:	00000000 	andeq	r0, r0, r0
    2904:	ebf6059d 	bl	0xffd83f80
    2908:	080c0856 	stmeqda	ip, {r1, r2, r4, r6, fp}
    290c:	e287000b 	add	r0, r7, #11	; 0xb
    2910:	e1a01003 	mov	r1, r3
    2914:	ebf602ed 	bl	0xffd834d0
    2918:	080c0858 	stmeqda	ip, {r3, r4, r6, fp}
    291c:	ebf60597 	bl	0xffd83f80
    2920:	080c0858 	stmeqda	ip, {r3, r4, r6, fp}
    2924:	e3a00f2d 	mov	r0, #180	; 0xb4
    2928:	e3800b02 	orr	r0, r0, #2048	; 0x800
    292c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2930:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2934:	ebf603f7 	bl	0xffd83918
    2938:	080c085c 	stmeqda	ip, {r2, r3, r4, r6, fp}
    293c:	e1a03000 	mov	r3, r0
    2940:	ebf6058e 	bl	0xffd83f80
    2944:	080c085a 	stmeqda	ip, {r1, r3, r4, r6, fp}
    2948:	e1a01003 	mov	r1, r3
    294c:	e0130893 	muls	r3, r3, r8
    2950:	ebf6058a 	bl	0xffd83f80
    2954:	080c085c 	stmeqda	ip, {r2, r3, r4, r6, fp}
    2958:	e3a00f2e 	mov	r0, #184	; 0xb8
    295c:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2960:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2964:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2968:	ebf603ea 	bl	0xffd83918
    296c:	080c0860 	stmeqda	ip, {r5, r6, fp}
    2970:	e1a04000 	mov	r4, r0
    2974:	ebf60581 	bl	0xffd83f80
    2978:	080c085e 	stmeqda	ip, {r1, r2, r3, r4, r6, fp}
    297c:	e1a01003 	mov	r1, r3
    2980:	e0933004 	adds	r3, r3, r4
    2984:	ebf6057d 	bl	0xffd83f80
    2988:	080c0860 	stmeqda	ip, {r5, r6, fp}
    298c:	e3a00f2f 	mov	r0, #188	; 0xbc
    2990:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2994:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2998:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    299c:	ebf603dd 	bl	0xffd83918
    29a0:	080c0864 	stmeqda	ip, {r2, r5, r6, fp}
    29a4:	e1a04000 	mov	r4, r0
    29a8:	ebf60574 	bl	0xffd83f80
    29ac:	080c0862 	stmeqda	ip, {r1, r5, r6, fp}
    29b0:	ebf60572 	bl	0xffd83f80
    29b4:	080c0864 	stmeqda	ip, {r2, r5, r6, fp}
    29b8:	e3a00067 	mov	r0, #103	; 0x67
    29bc:	e3800b02 	orr	r0, r0, #2048	; 0x800
    29c0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    29c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    29c8:	e58d0438 	str	r0, [sp, #1080]
    29cc:	e28cc01f 	add	ip, ip, #31	; 0x1f
    29d0:	e1a00fac 	mov	r0, ip, lsr #31
    29d4:	e08ff100 	add	pc, pc, r0, lsl #2
    29d8:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
    29dc:	ebf6015c 	bl	0xffd82f54
    29e0:	eafffe46 	b	0x2300
    29e4:	080c0866 	stmeqda	ip, {r1, r2, r5, r6, fp}
    29e8:	00000000 	andeq	r0, r0, r0
    29ec:	ebf60563 	bl	0xffd83f80
    29f0:	080c0866 	stmeqda	ip, {r1, r2, r5, r6, fp}
    29f4:	e1a01003 	mov	r1, r3
    29f8:	e2934000 	adds	r4, r3, #0	; 0x0
    29fc:	ebf6055f 	bl	0xffd83f80
    2a00:	080c0868 	stmeqda	ip, {r3, r5, r6, fp}
    2a04:	e2870014 	add	r0, r7, #20	; 0x14
    2a08:	e1a01004 	mov	r1, r4
    2a0c:	ebf602ee 	bl	0xffd835cc
    2a10:	080c086a 	stmeqda	ip, {r1, r3, r5, r6, fp}
    2a14:	ebf60559 	bl	0xffd83f80
    2a18:	080c086a 	stmeqda	ip, {r1, r3, r5, r6, fp}
    2a1c:	e3b03080 	movs	r3, #128	; 0x80
    2a20:	ebf60556 	bl	0xffd83f80
    2a24:	080c086c 	stmeqda	ip, {r2, r3, r5, r6, fp}
    2a28:	e1b03883 	movs	r3, r3, lsl #17
    2a2c:	ebf60553 	bl	0xffd83f80
    2a30:	080c086e 	stmeqda	ip, {r1, r2, r3, r5, r6, fp}
    2a34:	ebf60551 	bl	0xffd83f80
    2a38:	080c0870 	stmeqda	ip, {r4, r5, r6, fp}
    2a3c:	e3a00073 	mov	r0, #115	; 0x73
    2a40:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2a44:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2a48:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2a4c:	e58d0438 	str	r0, [sp, #1080]
    2a50:	e28cc013 	add	ip, ip, #19	; 0x13
    2a54:	e1a00fac 	mov	r0, ip, lsr #31
    2a58:	e08ff100 	add	pc, pc, r0, lsl #2
    2a5c:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
    2a60:	ebf6013b 	bl	0xffd82f54
    2a64:	eafffe25 	b	0x2300
    2a68:	080c0872 	stmeqda	ip, {r1, r4, r5, r6, fp}
    2a6c:	00000000 	andeq	r0, r0, r0
    2a70:	ebf60542 	bl	0xffd83f80
    2a74:	080c0872 	stmeqda	ip, {r1, r4, r5, r6, fp}
    2a78:	e1a01003 	mov	r1, r3
    2a7c:	e2933001 	adds	r3, r3, #1	; 0x1
    2a80:	ebf6053e 	bl	0xffd83f80
    2a84:	080c0874 	stmeqda	ip, {r2, r4, r5, r6, fp}
    2a88:	e1b030c3 	movs	r3, r3, asr #1
    2a8c:	ebf6053b 	bl	0xffd83f80
    2a90:	080c0876 	stmeqda	ip, {r1, r2, r4, r5, r6, fp}
    2a94:	e2870018 	add	r0, r7, #24	; 0x18
    2a98:	e1a01003 	mov	r1, r3
    2a9c:	ebf602ca 	bl	0xffd835cc
    2aa0:	080c0878 	stmeqda	ip, {r3, r4, r5, r6, fp}
    2aa4:	ebf60535 	bl	0xffd83f80
    2aa8:	080c0878 	stmeqda	ip, {r3, r4, r5, r6, fp}
    2aac:	e3a00d23 	mov	r0, #2240	; 0x8c0
    2ab0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2ab4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2ab8:	ebf60396 	bl	0xffd83918
    2abc:	080c087c 	stmeqda	ip, {r2, r3, r4, r5, r6, fp}
    2ac0:	e1a03000 	mov	r3, r0
    2ac4:	ebf6052d 	bl	0xffd83f80
    2ac8:	080c087a 	stmeqda	ip, {r1, r3, r4, r5, r6, fp}
    2acc:	e2830000 	add	r0, r3, #0	; 0x0
    2ad0:	e59d1418 	ldr	r1, [sp, #1048]
    2ad4:	ebf6029c 	bl	0xffd8354c
    2ad8:	080c087c 	stmeqda	ip, {r2, r3, r4, r5, r6, fp}
    2adc:	ebf60527 	bl	0xffd83f80
    2ae0:	080c087c 	stmeqda	ip, {r2, r3, r4, r5, r6, fp}
    2ae4:	e3a00f31 	mov	r0, #196	; 0xc4
    2ae8:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2aec:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2af0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2af4:	ebf60387 	bl	0xffd83918
    2af8:	080c0880 	stmeqda	ip, {r7, fp}
    2afc:	e1a07000 	mov	r7, r0
    2b00:	ebf6051e 	bl	0xffd83f80
    2b04:	080c087e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, fp}
    2b08:	e3a00f32 	mov	r0, #200	; 0xc8
    2b0c:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2b10:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2b14:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2b18:	ebf6037e 	bl	0xffd83918
    2b1c:	080c0882 	stmeqda	ip, {r1, r7, fp}
    2b20:	e1a03000 	mov	r3, r0
    2b24:	ebf60515 	bl	0xffd83f80
    2b28:	080c0880 	stmeqda	ip, {r7, fp}
    2b2c:	e1a01008 	mov	r1, r8
    2b30:	e2984000 	adds	r4, r8, #0	; 0x0
    2b34:	ebf60511 	bl	0xffd83f80
    2b38:	080c0882 	stmeqda	ip, {r1, r7, fp}
    2b3c:	ebf6050f 	bl	0xffd83f80
    2b40:	080c0884 	stmeqda	ip, {r2, r7, fp}
    2b44:	e3a00087 	mov	r0, #135	; 0x87
    2b48:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2b4c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2b50:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2b54:	e58d0438 	str	r0, [sp, #1080]
    2b58:	e28cc026 	add	ip, ip, #38	; 0x26
    2b5c:	e1a00fac 	mov	r0, ip, lsr #31
    2b60:	e08ff100 	add	pc, pc, r0, lsl #2
    2b64:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
    2b68:	ebf600f9 	bl	0xffd82f54
    2b6c:	eafffde3 	b	0x2300
    2b70:	080c0886 	stmeqda	ip, {r1, r2, r7, fp}
    2b74:	00000000 	andeq	r0, r0, r0
    2b78:	ebf60500 	bl	0xffd83f80
    2b7c:	080c0886 	stmeqda	ip, {r1, r2, r7, fp}
    2b80:	e3a01000 	mov	r1, #0	; 0x0
    2b84:	e0513003 	subs	r3, r1, r3
    2b88:	ebf604fc 	bl	0xffd83f80
    2b8c:	080c0888 	stmeqda	ip, {r3, r7, fp}
    2b90:	e2870000 	add	r0, r7, #0	; 0x0
    2b94:	e1a01003 	mov	r1, r3
    2b98:	ebf6026b 	bl	0xffd8354c
    2b9c:	080c088a 	stmeqda	ip, {r1, r3, r7, fp}
    2ba0:	ebf604f6 	bl	0xffd83f80
    2ba4:	080c088a 	stmeqda	ip, {r1, r3, r7, fp}
    2ba8:	ebf604f4 	bl	0xffd83f80
    2bac:	080c088c 	stmeqda	ip, {r2, r3, r7, fp}
    2bb0:	e3a0008f 	mov	r0, #143	; 0x8f
    2bb4:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2bb8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2bbc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2bc0:	e58d0438 	str	r0, [sp, #1080]
    2bc4:	e28cc00d 	add	ip, ip, #13	; 0xd
    2bc8:	e1a00fac 	mov	r0, ip, lsr #31
    2bcc:	e08ff100 	add	pc, pc, r0, lsl #2
    2bd0:	080c0a08 	stmeqda	ip, {r3, r9, fp}
    2bd4:	ebf600de 	bl	0xffd82f54
    2bd8:	ea000001 	b	0x2be4
    2bdc:	080c0a08 	stmeqda	ip, {r3, r9, fp}
    2be0:	00000000 	andeq	r0, r0, r0
    2be4:	ebf604e5 	bl	0xffd83f80
    2be8:	080c0a08 	stmeqda	ip, {r3, r9, fp}
    2bec:	e59d9434 	ldr	r9, [sp, #1076]
    2bf0:	e3c99003 	bic	r9, r9, #3	; 0x3
    2bf4:	e2499008 	sub	r9, r9, #8	; 0x8
    2bf8:	e58d9434 	str	r9, [sp, #1076]
    2bfc:	e2890000 	add	r0, r9, #0	; 0x0
    2c00:	e1a01007 	mov	r1, r7
    2c04:	ebf60290 	bl	0xffd8364c
    2c08:	e2890004 	add	r0, r9, #4	; 0x4
    2c0c:	e59d1438 	ldr	r1, [sp, #1080]
    2c10:	ebf6028d 	bl	0xffd8364c
    2c14:	ebf604d9 	bl	0xffd83f80
    2c18:	080c0a0a 	stmeqda	ip, {r1, r3, r9, fp}
    2c1c:	e3a00f8e 	mov	r0, #568	; 0x238
    2c20:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2c24:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2c28:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2c2c:	ebf60339 	bl	0xffd83918
    2c30:	080c0a0e 	stmeqda	ip, {r1, r2, r3, r9, fp}
    2c34:	e1a03000 	mov	r3, r0
    2c38:	ebf604d0 	bl	0xffd83f80
    2c3c:	080c0a0c 	stmeqda	ip, {r2, r3, r9, fp}
    2c40:	e2830000 	add	r0, r3, #0	; 0x0
    2c44:	ebf60333 	bl	0xffd83918
    2c48:	080c0a10 	stmeqda	ip, {r4, r9, fp}
    2c4c:	e1a05000 	mov	r5, r0
    2c50:	ebf604ca 	bl	0xffd83f80
    2c54:	080c0a0e 	stmeqda	ip, {r1, r2, r3, r9, fp}
    2c58:	e2850000 	add	r0, r5, #0	; 0x0
    2c5c:	ebf6032d 	bl	0xffd83918
    2c60:	080c0a12 	stmeqda	ip, {r1, r4, r9, fp}
    2c64:	e1a06000 	mov	r6, r0
    2c68:	ebf604c4 	bl	0xffd83f80
    2c6c:	080c0a10 	stmeqda	ip, {r4, r9, fp}
    2c70:	e3a00f8f 	mov	r0, #572	; 0x23c
    2c74:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2c78:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2c7c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2c80:	ebf60324 	bl	0xffd83918
    2c84:	080c0a14 	stmeqda	ip, {r2, r4, r9, fp}
    2c88:	e1a03000 	mov	r3, r0
    2c8c:	ebf604bb 	bl	0xffd83f80
    2c90:	080c0a12 	stmeqda	ip, {r1, r4, r9, fp}
    2c94:	e1560003 	cmp	r6, r3
    2c98:	ebf604b8 	bl	0xffd83f80
    2c9c:	080c0a14 	stmeqda	ip, {r2, r4, r9, fp}
    2ca0:	e28cc01e 	add	ip, ip, #30	; 0x1e
    2ca4:	1a000004 	bne	0x2cbc
    2ca8:	e1a00fac 	mov	r0, ip, lsr #31
    2cac:	e08ff100 	add	pc, pc, r0, lsl #2
    2cb0:	080c0a30 	stmeqda	ip, {r4, r5, r9, fp}
    2cb4:	ebf600a6 	bl	0xffd82f54
    2cb8:	ea00003f 	b	0x2dbc
    2cbc:	ebf604af 	bl	0xffd83f80
    2cc0:	080c0a16 	stmeqda	ip, {r1, r2, r4, r9, fp}
    2cc4:	e3a00d29 	mov	r0, #2624	; 0xa40
    2cc8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2ccc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2cd0:	ebf60310 	bl	0xffd83918
    2cd4:	080c0a1a 	stmeqda	ip, {r1, r3, r4, r9, fp}
    2cd8:	e1a03000 	mov	r3, r0
    2cdc:	ebf604a7 	bl	0xffd83f80
    2ce0:	080c0a18 	stmeqda	ip, {r3, r4, r9, fp}
    2ce4:	e3b070b6 	movs	r7, #182	; 0xb6
    2ce8:	ebf604a4 	bl	0xffd83f80
    2cec:	080c0a1a 	stmeqda	ip, {r1, r3, r4, r9, fp}
    2cf0:	e1b07407 	movs	r7, r7, lsl #8
    2cf4:	ebf604a1 	bl	0xffd83f80
    2cf8:	080c0a1c 	stmeqda	ip, {r2, r3, r4, r9, fp}
    2cfc:	e1a01007 	mov	r1, r7
    2d00:	e2974000 	adds	r4, r7, #0	; 0x0
    2d04:	ebf6049d 	bl	0xffd83f80
    2d08:	080c0a1e 	stmeqda	ip, {r1, r2, r3, r4, r9, fp}
    2d0c:	e2830000 	add	r0, r3, #0	; 0x0
    2d10:	e1a01004 	mov	r1, r4
    2d14:	ebf6020c 	bl	0xffd8354c
    2d18:	080c0a20 	stmeqda	ip, {r5, r9, fp}
    2d1c:	ebf60497 	bl	0xffd83f80
    2d20:	080c0a20 	stmeqda	ip, {r5, r9, fp}
    2d24:	e1a01003 	mov	r1, r3
    2d28:	e293300c 	adds	r3, r3, #12	; 0xc
    2d2c:	ebf60493 	bl	0xffd83f80
    2d30:	080c0a22 	stmeqda	ip, {r1, r5, r9, fp}
    2d34:	e2830000 	add	r0, r3, #0	; 0x0
    2d38:	e1a01004 	mov	r1, r4
    2d3c:	ebf60202 	bl	0xffd8354c
    2d40:	080c0a24 	stmeqda	ip, {r2, r5, r9, fp}
    2d44:	ebf6048d 	bl	0xffd83f80
    2d48:	080c0a24 	stmeqda	ip, {r2, r5, r9, fp}
    2d4c:	e2850004 	add	r0, r5, #4	; 0x4
    2d50:	ebf60299 	bl	0xffd837bc
    2d54:	080c0a28 	stmeqda	ip, {r3, r5, r9, fp}
    2d58:	e1a03000 	mov	r3, r0
    2d5c:	ebf60487 	bl	0xffd83f80
    2d60:	080c0a26 	stmeqda	ip, {r1, r2, r5, r9, fp}
    2d64:	e3b03000 	movs	r3, #0	; 0x0
    2d68:	ebf60484 	bl	0xffd83f80
    2d6c:	080c0a28 	stmeqda	ip, {r3, r5, r9, fp}
    2d70:	e2850004 	add	r0, r5, #4	; 0x4
    2d74:	e1a01003 	mov	r1, r3
    2d78:	ebf601d4 	bl	0xffd834d0
    2d7c:	080c0a2a 	stmeqda	ip, {r1, r3, r5, r9, fp}
    2d80:	ebf6047e 	bl	0xffd83f80
    2d84:	080c0a2a 	stmeqda	ip, {r1, r3, r5, r9, fp}
    2d88:	e1a01006 	mov	r1, r6
    2d8c:	e2963000 	adds	r3, r6, #0	; 0x0
    2d90:	ebf6047a 	bl	0xffd83f80
    2d94:	080c0a2c 	stmeqda	ip, {r2, r3, r5, r9, fp}
    2d98:	e1a01003 	mov	r1, r3
    2d9c:	e253300a 	subs	r3, r3, #10	; 0xa
    2da0:	ebf60476 	bl	0xffd83f80
    2da4:	080c0a2e 	stmeqda	ip, {r1, r2, r3, r5, r9, fp}
    2da8:	e2850000 	add	r0, r5, #0	; 0x0
    2dac:	e1a01003 	mov	r1, r3
    2db0:	ebf60205 	bl	0xffd835cc
    2db4:	080c0a30 	stmeqda	ip, {r4, r5, r9, fp}
    2db8:	e28cc02f 	add	ip, ip, #47	; 0x2f
    2dbc:	ebf6046f 	bl	0xffd83f80
    2dc0:	080c0a30 	stmeqda	ip, {r4, r5, r9, fp}
    2dc4:	e59d9434 	ldr	r9, [sp, #1076]
    2dc8:	e3c99003 	bic	r9, r9, #3	; 0x3
    2dcc:	e2890004 	add	r0, r9, #4	; 0x4
    2dd0:	e58d0434 	str	r0, [sp, #1076]
    2dd4:	e2890000 	add	r0, r9, #0	; 0x0
    2dd8:	ebf602ce 	bl	0xffd83918
    2ddc:	080c0a34 	stmeqda	ip, {r2, r4, r5, r9, fp}
    2de0:	e1a07000 	mov	r7, r0
    2de4:	ebf60465 	bl	0xffd83f80
    2de8:	080c0a32 	stmeqda	ip, {r1, r4, r5, r9, fp}
    2dec:	e59d9434 	ldr	r9, [sp, #1076]
    2df0:	e3c99003 	bic	r9, r9, #3	; 0x3
    2df4:	e2890004 	add	r0, r9, #4	; 0x4
    2df8:	e58d0434 	str	r0, [sp, #1076]
    2dfc:	e2890000 	add	r0, r9, #0	; 0x0
    2e00:	ebf602c4 	bl	0xffd83918
    2e04:	080c0a36 	stmeqda	ip, {r1, r2, r4, r5, r9, fp}
    2e08:	e1a03000 	mov	r3, r0
    2e0c:	ebf6045b 	bl	0xffd83f80
    2e10:	080c0a34 	stmeqda	ip, {r2, r4, r5, r9, fp}
    2e14:	e1a00003 	mov	r0, r3
    2e18:	e28cc00b 	add	ip, ip, #11	; 0xb
    2e1c:	eaf600ab 	b	0xffd830d0
    2e20:	080c088e 	stmeqda	ip, {r1, r2, r3, r7, fp}
    2e24:	00000000 	andeq	r0, r0, r0
    2e28:	ebf60454 	bl	0xffd83f80
    2e2c:	080c088e 	stmeqda	ip, {r1, r2, r3, r7, fp}
    2e30:	e3a00f33 	mov	r0, #204	; 0xcc
    2e34:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2e38:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2e3c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2e40:	ebf602b4 	bl	0xffd83918
    2e44:	080c0892 	stmeqda	ip, {r1, r4, r7, fp}
    2e48:	e1a04000 	mov	r4, r0
    2e4c:	e28cc005 	add	ip, ip, #5	; 0x5
    2e50:	ebf6044a 	bl	0xffd83f80
    2e54:	080c0890 	stmeqda	ip, {r4, r7, fp}
    2e58:	e2840000 	add	r0, r4, #0	; 0x0
    2e5c:	ebf60256 	bl	0xffd837bc
    2e60:	080c0894 	stmeqda	ip, {r2, r4, r7, fp}
    2e64:	e1a03000 	mov	r3, r0
    2e68:	ebf60444 	bl	0xffd83f80
    2e6c:	080c0892 	stmeqda	ip, {r1, r4, r7, fp}
    2e70:	e353009f 	cmp	r3, #159	; 0x9f
    2e74:	ebf60441 	bl	0xffd83f80
    2e78:	080c0894 	stmeqda	ip, {r2, r4, r7, fp}
    2e7c:	e28cc00b 	add	ip, ip, #11	; 0xb
    2e80:	1a000004 	bne	0x2e98
    2e84:	e1a00fac 	mov	r0, ip, lsr #31
    2e88:	e08ff100 	add	pc, pc, r0, lsl #2
    2e8c:	080c0890 	stmeqda	ip, {r4, r7, fp}
    2e90:	ebf6002f 	bl	0xffd82f54
    2e94:	eaffffed 	b	0x2e50
    2e98:	ebf60438 	bl	0xffd83f80
    2e9c:	080c0896 	stmeqda	ip, {r1, r2, r4, r7, fp}
    2ea0:	e3a00f33 	mov	r0, #204	; 0xcc
    2ea4:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2ea8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2eac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2eb0:	ebf60298 	bl	0xffd83918
    2eb4:	080c089a 	stmeqda	ip, {r1, r3, r4, r7, fp}
    2eb8:	e1a04000 	mov	r4, r0
    2ebc:	e28cc005 	add	ip, ip, #5	; 0x5
    2ec0:	ebf6042e 	bl	0xffd83f80
    2ec4:	080c0898 	stmeqda	ip, {r3, r4, r7, fp}
    2ec8:	e2840000 	add	r0, r4, #0	; 0x0
    2ecc:	ebf6023a 	bl	0xffd837bc
    2ed0:	080c089c 	stmeqda	ip, {r2, r3, r4, r7, fp}
    2ed4:	e1a03000 	mov	r3, r0
    2ed8:	ebf60428 	bl	0xffd83f80
    2edc:	080c089a 	stmeqda	ip, {r1, r3, r4, r7, fp}
    2ee0:	e353009f 	cmp	r3, #159	; 0x9f
    2ee4:	ebf60425 	bl	0xffd83f80
    2ee8:	080c089c 	stmeqda	ip, {r2, r3, r4, r7, fp}
    2eec:	e28cc00b 	add	ip, ip, #11	; 0xb
    2ef0:	0a000004 	beq	0x2f08
    2ef4:	e1a00fac 	mov	r0, ip, lsr #31
    2ef8:	e08ff100 	add	pc, pc, r0, lsl #2
    2efc:	080c0898 	stmeqda	ip, {r3, r4, r7, fp}
    2f00:	ebf60013 	bl	0xffd82f54
    2f04:	eaffffed 	b	0x2ec0
    2f08:	ebf6041c 	bl	0xffd83f80
    2f0c:	080c089e 	stmeqda	ip, {r1, r2, r3, r4, r7, fp}
    2f10:	e3a00d23 	mov	r0, #2240	; 0x8c0
    2f14:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2f18:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2f1c:	ebf6027d 	bl	0xffd83918
    2f20:	080c08a2 	stmeqda	ip, {r1, r5, r7, fp}
    2f24:	e1a04000 	mov	r4, r0
    2f28:	ebf60414 	bl	0xffd83f80
    2f2c:	080c08a0 	stmeqda	ip, {r5, r7, fp}
    2f30:	e3b03080 	movs	r3, #128	; 0x80
    2f34:	ebf60411 	bl	0xffd83f80
    2f38:	080c08a2 	stmeqda	ip, {r1, r5, r7, fp}
    2f3c:	e2840000 	add	r0, r4, #0	; 0x0
    2f40:	e1a01003 	mov	r1, r3
    2f44:	ebf60180 	bl	0xffd8354c
    2f48:	080c08a4 	stmeqda	ip, {r2, r5, r7, fp}
    2f4c:	ebf6040b 	bl	0xffd83f80
    2f50:	080c08a4 	stmeqda	ip, {r2, r5, r7, fp}
    2f54:	e59d9434 	ldr	r9, [sp, #1076]
    2f58:	e3c99003 	bic	r9, r9, #3	; 0x3
    2f5c:	e289000c 	add	r0, r9, #12	; 0xc
    2f60:	e58d0434 	str	r0, [sp, #1076]
    2f64:	e2890000 	add	r0, r9, #0	; 0x0
    2f68:	ebf6026a 	bl	0xffd83918
    2f6c:	080c08a8 	stmeqda	ip, {r3, r5, r7, fp}
    2f70:	e1a07000 	mov	r7, r0
    2f74:	e2890004 	add	r0, r9, #4	; 0x4
    2f78:	ebf60266 	bl	0xffd83918
    2f7c:	080c08a8 	stmeqda	ip, {r3, r5, r7, fp}
    2f80:	e1a08000 	mov	r8, r0
    2f84:	e2890008 	add	r0, r9, #8	; 0x8
    2f88:	ebf60262 	bl	0xffd83918
    2f8c:	080c08a8 	stmeqda	ip, {r3, r5, r7, fp}
    2f90:	e58d0418 	str	r0, [sp, #1048]
    2f94:	ebf603f9 	bl	0xffd83f80
    2f98:	080c08a6 	stmeqda	ip, {r1, r2, r5, r7, fp}
    2f9c:	e59d9434 	ldr	r9, [sp, #1076]
    2fa0:	e3c99003 	bic	r9, r9, #3	; 0x3
    2fa4:	e2890004 	add	r0, r9, #4	; 0x4
    2fa8:	e58d0434 	str	r0, [sp, #1076]
    2fac:	e2890000 	add	r0, r9, #0	; 0x0
    2fb0:	ebf60258 	bl	0xffd83918
    2fb4:	080c08aa 	stmeqda	ip, {r1, r3, r5, r7, fp}
    2fb8:	e1a03000 	mov	r3, r0
    2fbc:	ebf603ef 	bl	0xffd83f80
    2fc0:	080c08a8 	stmeqda	ip, {r3, r5, r7, fp}
    2fc4:	e1a00003 	mov	r0, r3
    2fc8:	e28cc019 	add	ip, ip, #25	; 0x19
    2fcc:	eaf6003f 	b	0xffd830d0
    2fd0:	080c07ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9, sl}
    2fd4:	00000000 	andeq	r0, r0, r0
    2fd8:	ebf603e8 	bl	0xffd83f80
    2fdc:	080c07ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9, sl}
    2fe0:	e3a00f0a 	mov	r0, #40	; 0x28
    2fe4:	e3800b02 	orr	r0, r0, #2048	; 0x800
    2fe8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    2fec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    2ff0:	ebf60248 	bl	0xffd83918
    2ff4:	080c07f0 	stmeqda	ip, {r4, r5, r6, r7, r8, r9, sl}
    2ff8:	e1a03000 	mov	r3, r0
    2ffc:	ebf603df 	bl	0xffd83f80
    3000:	080c07ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9, sl}
    3004:	e2870000 	add	r0, r7, #0	; 0x0
    3008:	e1a01003 	mov	r1, r3
    300c:	ebf6016e 	bl	0xffd835cc
    3010:	080c07f0 	stmeqda	ip, {r4, r5, r6, r7, r8, r9, sl}
    3014:	ebf603d9 	bl	0xffd83f80
    3018:	080c07f0 	stmeqda	ip, {r4, r5, r6, r7, r8, r9, sl}
    301c:	e59d0434 	ldr	r0, [sp, #1076]
    3020:	e2800f01 	add	r0, r0, #4	; 0x4
    3024:	e58d0434 	str	r0, [sp, #1076]
    3028:	ebf603d4 	bl	0xffd83f80
    302c:	080c07f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, r9, sl}
    3030:	e59d9434 	ldr	r9, [sp, #1076]
    3034:	e3c99003 	bic	r9, r9, #3	; 0x3
    3038:	e2890004 	add	r0, r9, #4	; 0x4
    303c:	e58d0434 	str	r0, [sp, #1076]
    3040:	e2890000 	add	r0, r9, #0	; 0x0
    3044:	ebf60233 	bl	0xffd83918
    3048:	080c07f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, r9, sl}
    304c:	e1a07000 	mov	r7, r0
    3050:	ebf603ca 	bl	0xffd83f80
    3054:	080c07f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, r9, sl}
    3058:	e59d9434 	ldr	r9, [sp, #1076]
    305c:	e3c99003 	bic	r9, r9, #3	; 0x3
    3060:	e2890004 	add	r0, r9, #4	; 0x4
    3064:	e58d0434 	str	r0, [sp, #1076]
    3068:	e2890000 	add	r0, r9, #0	; 0x0
    306c:	ebf60229 	bl	0xffd83918
    3070:	080c07f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, r9, sl}
    3074:	e1a03000 	mov	r3, r0
    3078:	e28cc014 	add	ip, ip, #20	; 0x14
    307c:	ebf603bf 	bl	0xffd83f80
    3080:	080c07f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, r9, sl}
    3084:	e1a00003 	mov	r0, r3
    3088:	e28cc003 	add	ip, ip, #3	; 0x3
    308c:	eaf6000f 	b	0xffd830d0
    3090:	080c03c0 	stmeqda	ip, {r6, r7, r8, r9}
    3094:	00000000 	andeq	r0, r0, r0
    3098:	ebf603b8 	bl	0xffd83f80
    309c:	080c03c0 	stmeqda	ip, {r6, r7, r8, r9}
    30a0:	e3a00f07 	mov	r0, #28	; 0x1c
    30a4:	e3800b01 	orr	r0, r0, #1024	; 0x400
    30a8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    30ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    30b0:	ebf60218 	bl	0xffd83918
    30b4:	080c03c4 	stmeqda	ip, {r2, r6, r7, r8, r9}
    30b8:	e1a03000 	mov	r3, r0
    30bc:	ebf603af 	bl	0xffd83f80
    30c0:	080c03c2 	stmeqda	ip, {r1, r6, r7, r8, r9}
    30c4:	ebf603ad 	bl	0xffd83f80
    30c8:	080c03c4 	stmeqda	ip, {r2, r6, r7, r8, r9}
    30cc:	e3a000c7 	mov	r0, #199	; 0xc7
    30d0:	e3800c03 	orr	r0, r0, #768	; 0x300
    30d4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    30d8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    30dc:	e58d0438 	str	r0, [sp, #1080]
    30e0:	e28cc00b 	add	ip, ip, #11	; 0xb
    30e4:	e1a00fac 	mov	r0, ip, lsr #31
    30e8:	e08ff100 	add	pc, pc, r0, lsl #2
    30ec:	080c0614 	stmeqda	ip, {r2, r4, r9, sl}
    30f0:	ebf5ff97 	bl	0xffd82f54
    30f4:	ea000001 	b	0x3100
    30f8:	080c0614 	stmeqda	ip, {r2, r4, r9, sl}
    30fc:	00000000 	andeq	r0, r0, r0
    3100:	ebf6039e 	bl	0xffd83f80
    3104:	080c0614 	stmeqda	ip, {r2, r4, r9, sl}
    3108:	e59d9434 	ldr	r9, [sp, #1076]
    310c:	e3c99003 	bic	r9, r9, #3	; 0x3
    3110:	e2499014 	sub	r9, r9, #20	; 0x14
    3114:	e58d9434 	str	r9, [sp, #1076]
    3118:	e2890000 	add	r0, r9, #0	; 0x0
    311c:	e1a01007 	mov	r1, r7
    3120:	ebf60149 	bl	0xffd8364c
    3124:	e2890004 	add	r0, r9, #4	; 0x4
    3128:	e1a01008 	mov	r1, r8
    312c:	ebf60146 	bl	0xffd8364c
    3130:	e2890008 	add	r0, r9, #8	; 0x8
    3134:	e59d1418 	ldr	r1, [sp, #1048]
    3138:	ebf60143 	bl	0xffd8364c
    313c:	e289000c 	add	r0, r9, #12	; 0xc
    3140:	e59d141c 	ldr	r1, [sp, #1052]
    3144:	ebf60140 	bl	0xffd8364c
    3148:	e2890010 	add	r0, r9, #16	; 0x10
    314c:	e59d1438 	ldr	r1, [sp, #1080]
    3150:	ebf6013d 	bl	0xffd8364c
    3154:	ebf60389 	bl	0xffd83f80
    3158:	080c0616 	stmeqda	ip, {r1, r2, r4, r9, sl}
    315c:	e59d0434 	ldr	r0, [sp, #1076]
    3160:	e2400f01 	sub	r0, r0, #4	; 0x4
    3164:	e58d0434 	str	r0, [sp, #1076]
    3168:	ebf60384 	bl	0xffd83f80
    316c:	080c0618 	stmeqda	ip, {r3, r4, r9, sl}
    3170:	e1a01003 	mov	r1, r3
    3174:	e2930000 	adds	r0, r3, #0	; 0x0
    3178:	e58d0418 	str	r0, [sp, #1048]
    317c:	ebf6037f 	bl	0xffd83f80
    3180:	080c061a 	stmeqda	ip, {r1, r3, r4, r9, sl}
    3184:	e3a00fba 	mov	r0, #744	; 0x2e8
    3188:	e3800b01 	orr	r0, r0, #1024	; 0x400
    318c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3190:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3194:	ebf601df 	bl	0xffd83918
    3198:	080c061e 	stmeqda	ip, {r1, r2, r3, r4, r9, sl}
    319c:	e1a04000 	mov	r4, r0
    31a0:	ebf60376 	bl	0xffd83f80
    31a4:	080c061c 	stmeqda	ip, {r2, r3, r4, r9, sl}
    31a8:	e3b0308f 	movs	r3, #143	; 0x8f
    31ac:	ebf60373 	bl	0xffd83f80
    31b0:	080c061e 	stmeqda	ip, {r1, r2, r3, r4, r9, sl}
    31b4:	e2840000 	add	r0, r4, #0	; 0x0
    31b8:	e1a01003 	mov	r1, r3
    31bc:	ebf600e2 	bl	0xffd8354c
    31c0:	080c0620 	stmeqda	ip, {r5, r9, sl}
    31c4:	ebf6036d 	bl	0xffd83f80
    31c8:	080c0620 	stmeqda	ip, {r5, r9, sl}
    31cc:	e3a00fbb 	mov	r0, #748	; 0x2ec
    31d0:	e3800b01 	orr	r0, r0, #1024	; 0x400
    31d4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    31d8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    31dc:	ebf601cd 	bl	0xffd83918
    31e0:	080c0624 	stmeqda	ip, {r2, r5, r9, sl}
    31e4:	e1a05000 	mov	r5, r0
    31e8:	ebf60364 	bl	0xffd83f80
    31ec:	080c0622 	stmeqda	ip, {r1, r5, r9, sl}
    31f0:	e3b03077 	movs	r3, #119	; 0x77
    31f4:	ebf60361 	bl	0xffd83f80
    31f8:	080c0624 	stmeqda	ip, {r2, r5, r9, sl}
    31fc:	e2850000 	add	r0, r5, #0	; 0x0
    3200:	e1a01003 	mov	r1, r3
    3204:	ebf600d0 	bl	0xffd8354c
    3208:	080c0626 	stmeqda	ip, {r1, r2, r5, r9, sl}
    320c:	ebf6035b 	bl	0xffd83f80
    3210:	080c0626 	stmeqda	ip, {r1, r2, r5, r9, sl}
    3214:	e3a00e6f 	mov	r0, #1776	; 0x6f0
    3218:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    321c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3220:	ebf601bc 	bl	0xffd83918
    3224:	080c062a 	stmeqda	ip, {r1, r3, r5, r9, sl}
    3228:	e1a03000 	mov	r3, r0
    322c:	ebf60353 	bl	0xffd83f80
    3230:	080c0628 	stmeqda	ip, {r3, r5, r9, sl}
    3234:	e3b04008 	movs	r4, #8	; 0x8
    3238:	ebf60350 	bl	0xffd83f80
    323c:	080c062a 	stmeqda	ip, {r1, r3, r5, r9, sl}
    3240:	e2830000 	add	r0, r3, #0	; 0x0
    3244:	e1a01004 	mov	r1, r4
    3248:	ebf600a0 	bl	0xffd834d0
    324c:	080c062c 	stmeqda	ip, {r2, r3, r5, r9, sl}
    3250:	ebf6034a 	bl	0xffd83f80
    3254:	080c062c 	stmeqda	ip, {r2, r3, r5, r9, sl}
    3258:	e1a01003 	mov	r1, r3
    325c:	e2933006 	adds	r3, r3, #6	; 0x6
    3260:	ebf60346 	bl	0xffd83f80
    3264:	080c062e 	stmeqda	ip, {r1, r2, r3, r5, r9, sl}
    3268:	e2830000 	add	r0, r3, #0	; 0x0
    326c:	e1a01004 	mov	r1, r4
    3270:	ebf60096 	bl	0xffd834d0
    3274:	080c0630 	stmeqda	ip, {r4, r5, r9, sl}
    3278:	ebf60340 	bl	0xffd83f80
    327c:	080c0630 	stmeqda	ip, {r4, r5, r9, sl}
    3280:	e1a01003 	mov	r1, r3
    3284:	e2933010 	adds	r3, r3, #16	; 0x10
    3288:	ebf6033c 	bl	0xffd83f80
    328c:	080c0632 	stmeqda	ip, {r1, r4, r5, r9, sl}
    3290:	e2830000 	add	r0, r3, #0	; 0x0
    3294:	e1a01004 	mov	r1, r4
    3298:	ebf6008c 	bl	0xffd834d0
    329c:	080c0634 	stmeqda	ip, {r2, r4, r5, r9, sl}
    32a0:	ebf60336 	bl	0xffd83f80
    32a4:	080c0634 	stmeqda	ip, {r2, r4, r5, r9, sl}
    32a8:	e1a01003 	mov	r1, r3
    32ac:	e2533014 	subs	r3, r3, #20	; 0x14
    32b0:	ebf60332 	bl	0xffd83f80
    32b4:	080c0636 	stmeqda	ip, {r1, r2, r4, r5, r9, sl}
    32b8:	e3b04080 	movs	r4, #128	; 0x80
    32bc:	ebf6032f 	bl	0xffd83f80
    32c0:	080c0638 	stmeqda	ip, {r3, r4, r5, r9, sl}
    32c4:	e2830000 	add	r0, r3, #0	; 0x0
    32c8:	e1a01004 	mov	r1, r4
    32cc:	ebf6007f 	bl	0xffd834d0
    32d0:	080c063a 	stmeqda	ip, {r1, r3, r4, r5, r9, sl}
    32d4:	ebf60329 	bl	0xffd83f80
    32d8:	080c063a 	stmeqda	ip, {r1, r3, r4, r5, r9, sl}
    32dc:	e1a01003 	mov	r1, r3
    32e0:	e2933008 	adds	r3, r3, #8	; 0x8
    32e4:	ebf60325 	bl	0xffd83f80
    32e8:	080c063c 	stmeqda	ip, {r2, r3, r4, r5, r9, sl}
    32ec:	e2830000 	add	r0, r3, #0	; 0x0
    32f0:	e1a01004 	mov	r1, r4
    32f4:	ebf60075 	bl	0xffd834d0
    32f8:	080c063e 	stmeqda	ip, {r1, r2, r3, r4, r5, r9, sl}
    32fc:	ebf6031f 	bl	0xffd83f80
    3300:	080c063e 	stmeqda	ip, {r1, r2, r3, r4, r5, r9, sl}
    3304:	e1a01003 	mov	r1, r3
    3308:	e2933010 	adds	r3, r3, #16	; 0x10
    330c:	ebf6031b 	bl	0xffd83f80
    3310:	080c0640 	stmeqda	ip, {r6, r9, sl}
    3314:	e2830000 	add	r0, r3, #0	; 0x0
    3318:	e1a01004 	mov	r1, r4
    331c:	ebf6006b 	bl	0xffd834d0
    3320:	080c0642 	stmeqda	ip, {r1, r6, r9, sl}
    3324:	ebf60315 	bl	0xffd83f80
    3328:	080c0642 	stmeqda	ip, {r1, r6, r9, sl}
    332c:	e3a00fbd 	mov	r0, #756	; 0x2f4
    3330:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3334:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3338:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    333c:	ebf60175 	bl	0xffd83918
    3340:	080c0646 	stmeqda	ip, {r1, r2, r6, r9, sl}
    3344:	e1a04000 	mov	r4, r0
    3348:	ebf6030c 	bl	0xffd83f80
    334c:	080c0644 	stmeqda	ip, {r2, r6, r9, sl}
    3350:	e3b03000 	movs	r3, #0	; 0x0
    3354:	ebf60309 	bl	0xffd83f80
    3358:	080c0646 	stmeqda	ip, {r1, r2, r6, r9, sl}
    335c:	e2840000 	add	r0, r4, #0	; 0x0
    3360:	e1a01003 	mov	r1, r3
    3364:	ebf60059 	bl	0xffd834d0
    3368:	080c0648 	stmeqda	ip, {r3, r6, r9, sl}
    336c:	ebf60303 	bl	0xffd83f80
    3370:	080c0648 	stmeqda	ip, {r3, r6, r9, sl}
    3374:	e3a00fbe 	mov	r0, #760	; 0x2f8
    3378:	e3800b01 	orr	r0, r0, #1024	; 0x400
    337c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3380:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3384:	ebf60163 	bl	0xffd83918
    3388:	080c064c 	stmeqda	ip, {r2, r3, r6, r9, sl}
    338c:	e1a04000 	mov	r4, r0
    3390:	ebf602fa 	bl	0xffd83f80
    3394:	080c064a 	stmeqda	ip, {r1, r3, r6, r9, sl}
    3398:	e1a01004 	mov	r1, r4
    339c:	e2943000 	adds	r3, r4, #0	; 0x0
    33a0:	ebf602f6 	bl	0xffd83f80
    33a4:	080c064c 	stmeqda	ip, {r2, r3, r6, r9, sl}
    33a8:	e2850000 	add	r0, r5, #0	; 0x0
    33ac:	e1a01003 	mov	r1, r3
    33b0:	ebf60065 	bl	0xffd8354c
    33b4:	080c064e 	stmeqda	ip, {r1, r2, r3, r6, r9, sl}
    33b8:	ebf602f0 	bl	0xffd83f80
    33bc:	080c064e 	stmeqda	ip, {r1, r2, r3, r6, r9, sl}
    33c0:	e3a00fbf 	mov	r0, #764	; 0x2fc
    33c4:	e3800b01 	orr	r0, r0, #1024	; 0x400
    33c8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    33cc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    33d0:	ebf60150 	bl	0xffd83918
    33d4:	080c0652 	stmeqda	ip, {r1, r4, r6, r9, sl}
    33d8:	e1a03000 	mov	r3, r0
    33dc:	ebf602e7 	bl	0xffd83f80
    33e0:	080c0650 	stmeqda	ip, {r4, r6, r9, sl}
    33e4:	e2830000 	add	r0, r3, #0	; 0x0
    33e8:	ebf6014a 	bl	0xffd83918
    33ec:	080c0654 	stmeqda	ip, {r2, r4, r6, r9, sl}
    33f0:	e1a08000 	mov	r8, r0
    33f4:	ebf602e1 	bl	0xffd83f80
    33f8:	080c0652 	stmeqda	ip, {r1, r4, r6, r9, sl}
    33fc:	e2880000 	add	r0, r8, #0	; 0x0
    3400:	ebf60144 	bl	0xffd83918
    3404:	080c0656 	stmeqda	ip, {r1, r2, r4, r6, r9, sl}
    3408:	e58d041c 	str	r0, [sp, #1052]
    340c:	ebf602db 	bl	0xffd83f80
    3410:	080c0654 	stmeqda	ip, {r2, r4, r6, r9, sl}
    3414:	e3a00c07 	mov	r0, #1792	; 0x700
    3418:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    341c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3420:	ebf6013c 	bl	0xffd83918
    3424:	080c0658 	stmeqda	ip, {r3, r4, r6, r9, sl}
    3428:	e1a03000 	mov	r3, r0
    342c:	ebf602d3 	bl	0xffd83f80
    3430:	080c0656 	stmeqda	ip, {r1, r2, r4, r6, r9, sl}
    3434:	e59d141c 	ldr	r1, [sp, #1052]
    3438:	e1510003 	cmp	r1, r3
    343c:	ebf602cf 	bl	0xffd83f80
    3440:	080c0658 	stmeqda	ip, {r3, r4, r6, r9, sl}
    3444:	e28cc089 	add	ip, ip, #137	; 0x89
    3448:	0a000004 	beq	0x3460
    344c:	e1a00fac 	mov	r0, ip, lsr #31
    3450:	e08ff100 	add	pc, pc, r0, lsl #2
    3454:	080c06e0 	stmeqda	ip, {r5, r6, r7, r9, sl}
    3458:	ebf5febd 	bl	0xffd82f54
    345c:	ea000028 	b	0x3504
    3460:	ebf602c6 	bl	0xffd83f80
    3464:	080c065a 	stmeqda	ip, {r1, r3, r4, r6, r9, sl}
    3468:	e59d141c 	ldr	r1, [sp, #1052]
    346c:	e59d141c 	ldr	r1, [sp, #1052]
    3470:	e2913001 	adds	r3, r1, #1	; 0x1
    3474:	ebf602c1 	bl	0xffd83f80
    3478:	080c065c 	stmeqda	ip, {r2, r3, r4, r6, r9, sl}
    347c:	e2880000 	add	r0, r8, #0	; 0x0
    3480:	e1a01003 	mov	r1, r3
    3484:	ebf60050 	bl	0xffd835cc
    3488:	080c065e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, sl}
    348c:	ebf602bb 	bl	0xffd83f80
    3490:	080c065e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, sl}
    3494:	e3a00fc1 	mov	r0, #772	; 0x304
    3498:	e3800b01 	orr	r0, r0, #1024	; 0x400
    349c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    34a0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    34a4:	ebf6011b 	bl	0xffd83918
    34a8:	080c0662 	stmeqda	ip, {r1, r5, r6, r9, sl}
    34ac:	e1a07000 	mov	r7, r0
    34b0:	ebf602b2 	bl	0xffd83f80
    34b4:	080c0660 	stmeqda	ip, {r5, r6, r9, sl}
    34b8:	e1a01007 	mov	r1, r7
    34bc:	e2973000 	adds	r3, r7, #0	; 0x0
    34c0:	ebf602ae 	bl	0xffd83f80
    34c4:	080c0662 	stmeqda	ip, {r1, r5, r6, r9, sl}
    34c8:	ebf602ac 	bl	0xffd83f80
    34cc:	080c0664 	stmeqda	ip, {r2, r5, r6, r9, sl}
    34d0:	e3a00067 	mov	r0, #103	; 0x67
    34d4:	e3800c06 	orr	r0, r0, #1536	; 0x600
    34d8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    34dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    34e0:	e58d0438 	str	r0, [sp, #1080]
    34e4:	e28cc015 	add	ip, ip, #21	; 0x15
    34e8:	e1a00fac 	mov	r0, ip, lsr #31
    34ec:	e08ff100 	add	pc, pc, r0, lsl #2
    34f0:	080bfbb8 	stmeqda	fp, {r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    34f4:	ebf5fe96 	bl	0xffd82f54
    34f8:	ea00002d 	b	0x35b4
    34fc:	080c06e0 	stmeqda	ip, {r5, r6, r7, r9, sl}
    3500:	00000000 	andeq	r0, r0, r0
    3504:	ebf6029d 	bl	0xffd83f80
    3508:	080c06e0 	stmeqda	ip, {r5, r6, r7, r9, sl}
    350c:	e59d0434 	ldr	r0, [sp, #1076]
    3510:	e2800f01 	add	r0, r0, #4	; 0x4
    3514:	e58d0434 	str	r0, [sp, #1076]
    3518:	ebf60298 	bl	0xffd83f80
    351c:	080c06e2 	stmeqda	ip, {r1, r5, r6, r7, r9, sl}
    3520:	e59d9434 	ldr	r9, [sp, #1076]
    3524:	e3c99003 	bic	r9, r9, #3	; 0x3
    3528:	e2890010 	add	r0, r9, #16	; 0x10
    352c:	e58d0434 	str	r0, [sp, #1076]
    3530:	e2890000 	add	r0, r9, #0	; 0x0
    3534:	ebf600f7 	bl	0xffd83918
    3538:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    353c:	e1a07000 	mov	r7, r0
    3540:	e2890004 	add	r0, r9, #4	; 0x4
    3544:	ebf600f3 	bl	0xffd83918
    3548:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    354c:	e1a08000 	mov	r8, r0
    3550:	e2890008 	add	r0, r9, #8	; 0x8
    3554:	ebf600ef 	bl	0xffd83918
    3558:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    355c:	e58d0418 	str	r0, [sp, #1048]
    3560:	e289000c 	add	r0, r9, #12	; 0xc
    3564:	ebf600eb 	bl	0xffd83918
    3568:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    356c:	e58d041c 	str	r0, [sp, #1052]
    3570:	ebf60282 	bl	0xffd83f80
    3574:	080c06e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl}
    3578:	e59d9434 	ldr	r9, [sp, #1076]
    357c:	e3c99003 	bic	r9, r9, #3	; 0x3
    3580:	e2890004 	add	r0, r9, #4	; 0x4
    3584:	e58d0434 	str	r0, [sp, #1076]
    3588:	e2890000 	add	r0, r9, #0	; 0x0
    358c:	ebf600e1 	bl	0xffd83918
    3590:	080c06e8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl}
    3594:	e1a03000 	mov	r3, r0
    3598:	ebf60278 	bl	0xffd83f80
    359c:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    35a0:	e1a00003 	mov	r0, r3
    35a4:	e28cc011 	add	ip, ip, #17	; 0x11
    35a8:	eaf5fec8 	b	0xffd830d0
    35ac:	080bfbb8 	stmeqda	fp, {r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    35b0:	00000000 	andeq	r0, r0, r0
    35b4:	ebf60271 	bl	0xffd83f80
    35b8:	080bfbb8 	stmeqda	fp, {r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    35bc:	e59d1438 	ldr	r1, [sp, #1080]
    35c0:	e1a00001 	mov	r0, r1
    35c4:	e58d0430 	str	r0, [sp, #1072]
    35c8:	ebf6026c 	bl	0xffd83f80
    35cc:	080bfbba 	stmeqda	fp, {r1, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    35d0:	e3b04024 	movs	r4, #36	; 0x24
    35d4:	ebf60269 	bl	0xffd83f80
    35d8:	080bfbbc 	stmeqda	fp, {r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    35dc:	e3a00ffa 	mov	r0, #1000	; 0x3e8
    35e0:	e3800bfe 	orr	r0, r0, #260096	; 0x3f800
    35e4:	e3800702 	orr	r0, r0, #524288	; 0x80000
    35e8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    35ec:	ebf600c9 	bl	0xffd83918
    35f0:	080bfbc0 	stmeqda	fp, {r6, r7, r8, r9, fp, ip, sp, lr, pc}
    35f4:	e1a05000 	mov	r5, r0
    35f8:	ebf60260 	bl	0xffd83f80
    35fc:	080bfbbe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    3600:	e2850000 	add	r0, r5, #0	; 0x0
    3604:	ebf600c3 	bl	0xffd83918
    3608:	080bfbc2 	stmeqda	fp, {r1, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    360c:	e1a06000 	mov	r6, r0
    3610:	ebf6025a 	bl	0xffd83f80
    3614:	080bfbc0 	stmeqda	fp, {r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3618:	ebf60258 	bl	0xffd83f80
    361c:	080bfbc2 	stmeqda	fp, {r1, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3620:	e3a000c5 	mov	r0, #197	; 0xc5
    3624:	e3800cfb 	orr	r0, r0, #64256	; 0xfb00
    3628:	e380080b 	orr	r0, r0, #720896	; 0xb0000
    362c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3630:	e58d0438 	str	r0, [sp, #1080]
    3634:	e28cc016 	add	ip, ip, #22	; 0x16
    3638:	e1a00fac 	mov	r0, ip, lsr #31
    363c:	e08ff100 	add	pc, pc, r0, lsl #2
    3640:	080bfbd2 	stmeqda	fp, {r1, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3644:	ebf5fe42 	bl	0xffd82f54
    3648:	ea000001 	b	0x3654
    364c:	080bfbd2 	stmeqda	fp, {r1, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3650:	00000000 	andeq	r0, r0, r0
    3654:	ebf60249 	bl	0xffd83f80
    3658:	080bfbd2 	stmeqda	fp, {r1, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    365c:	e59d9434 	ldr	r9, [sp, #1076]
    3660:	e3c99003 	bic	r9, r9, #3	; 0x3
    3664:	e2499004 	sub	r9, r9, #4	; 0x4
    3668:	e58d9434 	str	r9, [sp, #1076]
    366c:	e2890000 	add	r0, r9, #0	; 0x0
    3670:	e1a01003 	mov	r1, r3
    3674:	ebf5ffd4 	bl	0xffd835cc
    3678:	080bfbd4 	stmeqda	fp, {r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    367c:	ebf6023f 	bl	0xffd83f80
    3680:	080bfbd4 	stmeqda	fp, {r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3684:	e1b03ca5 	movs	r3, r5, lsr #25
    3688:	ebf6023c 	bl	0xffd83f80
    368c:	080bfbd6 	stmeqda	fp, {r1, r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3690:	e28cc00a 	add	ip, ip, #10	; 0xa
    3694:	0a000004 	beq	0x36ac
    3698:	e1a00fac 	mov	r0, ip, lsr #31
    369c:	e08ff100 	add	pc, pc, r0, lsl #2
    36a0:	080bfbe4 	stmeqda	fp, {r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    36a4:	ebf5fe2a 	bl	0xffd82f54
    36a8:	ea000024 	b	0x3740
    36ac:	ebf60233 	bl	0xffd83f80
    36b0:	080bfbd8 	stmeqda	fp, {r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    36b4:	e3a00ffa 	mov	r0, #1000	; 0x3e8
    36b8:	e3800bfe 	orr	r0, r0, #260096	; 0x3f800
    36bc:	e3800702 	orr	r0, r0, #524288	; 0x80000
    36c0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    36c4:	ebf60093 	bl	0xffd83918
    36c8:	080bfbdc 	stmeqda	fp, {r2, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    36cc:	e1a03000 	mov	r3, r0
    36d0:	ebf6022a 	bl	0xffd83f80
    36d4:	080bfbda 	stmeqda	fp, {r1, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    36d8:	e1550003 	cmp	r5, r3
    36dc:	ebf60227 	bl	0xffd83f80
    36e0:	080bfbdc 	stmeqda	fp, {r2, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    36e4:	e28cc00b 	add	ip, ip, #11	; 0xb
    36e8:	2a000004 	bcs	0x3700
    36ec:	e1a00fac 	mov	r0, ip, lsr #31
    36f0:	e08ff100 	add	pc, pc, r0, lsl #2
    36f4:	080bfbe2 	stmeqda	fp, {r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    36f8:	ebf5fe15 	bl	0xffd82f54
    36fc:	ea00000b 	b	0x3730
    3700:	ebf6021e 	bl	0xffd83f80
    3704:	080bfbde 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3708:	e1b03725 	movs	r3, r5, lsr #14
    370c:	ebf6021b 	bl	0xffd83f80
    3710:	080bfbe0 	stmeqda	fp, {r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3714:	e28cc006 	add	ip, ip, #6	; 0x6
    3718:	1a000004 	bne	0x3730
    371c:	e1a00fac 	mov	r0, ip, lsr #31
    3720:	e08ff100 	add	pc, pc, r0, lsl #2
    3724:	080bfbe4 	stmeqda	fp, {r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3728:	ebf5fe09 	bl	0xffd82f54
    372c:	ea000003 	b	0x3740
    3730:	ebf60212 	bl	0xffd83f80
    3734:	080bfbe2 	stmeqda	fp, {r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3738:	e3b06000 	movs	r6, #0	; 0x0
    373c:	e28cc003 	add	ip, ip, #3	; 0x3
    3740:	ebf6020e 	bl	0xffd83f80
    3744:	080bfbe4 	stmeqda	fp, {r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3748:	e59d9434 	ldr	r9, [sp, #1076]
    374c:	e3c99003 	bic	r9, r9, #3	; 0x3
    3750:	e2890004 	add	r0, r9, #4	; 0x4
    3754:	e58d0434 	str	r0, [sp, #1076]
    3758:	e2890000 	add	r0, r9, #0	; 0x0
    375c:	ebf6006d 	bl	0xffd83918
    3760:	080bfbe8 	stmeqda	fp, {r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3764:	e1a03000 	mov	r3, r0
    3768:	ebf60204 	bl	0xffd83f80
    376c:	080bfbe6 	stmeqda	fp, {r1, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3770:	e59d0438 	ldr	r0, [sp, #1080]
    3774:	e28cc007 	add	ip, ip, #7	; 0x7
    3778:	eaf5fe54 	b	0xffd830d0
    377c:	080bfbc4 	stmeqda	fp, {r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3780:	00000000 	andeq	r0, r0, r0
    3784:	ebf601fd 	bl	0xffd83f80
    3788:	080bfbc4 	stmeqda	fp, {r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    378c:	e1a09003 	mov	r9, r3
    3790:	e3c99003 	bic	r9, r9, #3	; 0x3
    3794:	e2890004 	add	r0, r9, #4	; 0x4
    3798:	e1a03000 	mov	r3, r0
    379c:	e2890000 	add	r0, r9, #0	; 0x0
    37a0:	e1a01006 	mov	r1, r6
    37a4:	ebf5ff88 	bl	0xffd835cc
    37a8:	080bfbc6 	stmeqda	fp, {r1, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    37ac:	ebf601f3 	bl	0xffd83f80
    37b0:	080bfbc6 	stmeqda	fp, {r1, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    37b4:	e1a01005 	mov	r1, r5
    37b8:	e2955004 	adds	r5, r5, #4	; 0x4
    37bc:	ebf601ef 	bl	0xffd83f80
    37c0:	080bfbc8 	stmeqda	fp, {r3, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    37c4:	e1a01004 	mov	r1, r4
    37c8:	e2544001 	subs	r4, r4, #1	; 0x1
    37cc:	ebf601eb 	bl	0xffd83f80
    37d0:	080bfbca 	stmeqda	fp, {r1, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    37d4:	e28cc00d 	add	ip, ip, #13	; 0xd
    37d8:	da000004 	ble	0x37f0
    37dc:	e1a00fac 	mov	r0, ip, lsr #31
    37e0:	e08ff100 	add	pc, pc, r0, lsl #2
    37e4:	080bfbbe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    37e8:	ebf5fdd9 	bl	0xffd82f54
    37ec:	ea000006 	b	0x380c
    37f0:	ebf601e2 	bl	0xffd83f80
    37f4:	080bfbcc 	stmeqda	fp, {r2, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    37f8:	e59d0430 	ldr	r0, [sp, #1072]
    37fc:	e28cc003 	add	ip, ip, #3	; 0x3
    3800:	eaf5fe32 	b	0xffd830d0
    3804:	080bfbbe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    3808:	00000000 	andeq	r0, r0, r0
    380c:	ebf601db 	bl	0xffd83f80
    3810:	080bfbbe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
    3814:	e2850000 	add	r0, r5, #0	; 0x0
    3818:	ebf6003e 	bl	0xffd83918
    381c:	080bfbc2 	stmeqda	fp, {r1, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3820:	e1a06000 	mov	r6, r0
    3824:	ebf601d5 	bl	0xffd83f80
    3828:	080bfbc0 	stmeqda	fp, {r6, r7, r8, r9, fp, ip, sp, lr, pc}
    382c:	ebf601d3 	bl	0xffd83f80
    3830:	080bfbc2 	stmeqda	fp, {r1, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3834:	e3a000c5 	mov	r0, #197	; 0xc5
    3838:	e3800cfb 	orr	r0, r0, #64256	; 0xfb00
    383c:	e380080b 	orr	r0, r0, #720896	; 0xb0000
    3840:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3844:	e58d0438 	str	r0, [sp, #1080]
    3848:	e28cc00b 	add	ip, ip, #11	; 0xb
    384c:	e1a00fac 	mov	r0, ip, lsr #31
    3850:	e08ff100 	add	pc, pc, r0, lsl #2
    3854:	080bfbd2 	stmeqda	fp, {r1, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
    3858:	ebf5fdbd 	bl	0xffd82f54
    385c:	eaffff7c 	b	0x3654
    3860:	080c0666 	stmeqda	ip, {r1, r2, r5, r6, r9, sl}
    3864:	00000000 	andeq	r0, r0, r0
    3868:	ebf601c4 	bl	0xffd83f80
    386c:	080c0666 	stmeqda	ip, {r1, r2, r5, r6, r9, sl}
    3870:	e3a00fc2 	mov	r0, #776	; 0x308
    3874:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3878:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    387c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3880:	ebf60024 	bl	0xffd83918
    3884:	080c066a 	stmeqda	ip, {r1, r3, r5, r6, r9, sl}
    3888:	e1a03000 	mov	r3, r0
    388c:	ebf601bb 	bl	0xffd83f80
    3890:	080c0668 	stmeqda	ip, {r3, r5, r6, r9, sl}
    3894:	e2870020 	add	r0, r7, #32	; 0x20
    3898:	e1a01003 	mov	r1, r3
    389c:	ebf5ff4a 	bl	0xffd835cc
    38a0:	080c066a 	stmeqda	ip, {r1, r3, r5, r6, r9, sl}
    38a4:	ebf601b5 	bl	0xffd83f80
    38a8:	080c066a 	stmeqda	ip, {r1, r3, r5, r6, r9, sl}
    38ac:	e3a00fc3 	mov	r0, #780	; 0x30c
    38b0:	e3800b01 	orr	r0, r0, #1024	; 0x400
    38b4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    38b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    38bc:	ebf60015 	bl	0xffd83918
    38c0:	080c066e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, sl}
    38c4:	e1a03000 	mov	r3, r0
    38c8:	ebf601ac 	bl	0xffd83f80
    38cc:	080c066c 	stmeqda	ip, {r2, r3, r5, r6, r9, sl}
    38d0:	e2870044 	add	r0, r7, #68	; 0x44
    38d4:	e1a01003 	mov	r1, r3
    38d8:	ebf5ff3b 	bl	0xffd835cc
    38dc:	080c066e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, sl}
    38e0:	ebf601a6 	bl	0xffd83f80
    38e4:	080c066e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, sl}
    38e8:	e3a00e71 	mov	r0, #1808	; 0x710
    38ec:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    38f0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    38f4:	ebf60007 	bl	0xffd83918
    38f8:	080c0672 	stmeqda	ip, {r1, r4, r5, r6, r9, sl}
    38fc:	e1a03000 	mov	r3, r0
    3900:	ebf6019e 	bl	0xffd83f80
    3904:	080c0670 	stmeqda	ip, {r4, r5, r6, r9, sl}
    3908:	e287004c 	add	r0, r7, #76	; 0x4c
    390c:	e1a01003 	mov	r1, r3
    3910:	ebf5ff2d 	bl	0xffd835cc
    3914:	080c0672 	stmeqda	ip, {r1, r4, r5, r6, r9, sl}
    3918:	ebf60198 	bl	0xffd83f80
    391c:	080c0672 	stmeqda	ip, {r1, r4, r5, r6, r9, sl}
    3920:	e3a00fc5 	mov	r0, #788	; 0x314
    3924:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3928:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    392c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3930:	ebf5fff8 	bl	0xffd83918
    3934:	080c0676 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, sl}
    3938:	e1a03000 	mov	r3, r0
    393c:	ebf6018f 	bl	0xffd83f80
    3940:	080c0674 	stmeqda	ip, {r2, r4, r5, r6, r9, sl}
    3944:	e2870070 	add	r0, r7, #112	; 0x70
    3948:	e1a01003 	mov	r1, r3
    394c:	ebf5ff1e 	bl	0xffd835cc
    3950:	080c0676 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, sl}
    3954:	ebf60189 	bl	0xffd83f80
    3958:	080c0676 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, sl}
    395c:	e3a00fc6 	mov	r0, #792	; 0x318
    3960:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3964:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3968:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    396c:	ebf5ffe9 	bl	0xffd83918
    3970:	080c067a 	stmeqda	ip, {r1, r3, r4, r5, r6, r9, sl}
    3974:	e1a03000 	mov	r3, r0
    3978:	ebf60180 	bl	0xffd83f80
    397c:	080c0678 	stmeqda	ip, {r3, r4, r5, r6, r9, sl}
    3980:	e2870074 	add	r0, r7, #116	; 0x74
    3984:	e1a01003 	mov	r1, r3
    3988:	ebf5ff0f 	bl	0xffd835cc
    398c:	080c067a 	stmeqda	ip, {r1, r3, r4, r5, r6, r9, sl}
    3990:	ebf6017a 	bl	0xffd83f80
    3994:	080c067a 	stmeqda	ip, {r1, r3, r4, r5, r6, r9, sl}
    3998:	e3a00fc7 	mov	r0, #796	; 0x31c
    399c:	e3800b01 	orr	r0, r0, #1024	; 0x400
    39a0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    39a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    39a8:	ebf5ffda 	bl	0xffd83918
    39ac:	080c067e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, sl}
    39b0:	e1a03000 	mov	r3, r0
    39b4:	ebf60171 	bl	0xffd83f80
    39b8:	080c067c 	stmeqda	ip, {r2, r3, r4, r5, r6, r9, sl}
    39bc:	e2870078 	add	r0, r7, #120	; 0x78
    39c0:	e1a01003 	mov	r1, r3
    39c4:	ebf5ff00 	bl	0xffd835cc
    39c8:	080c067e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, sl}
    39cc:	ebf6016b 	bl	0xffd83f80
    39d0:	080c067e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, sl}
    39d4:	e3a00e72 	mov	r0, #1824	; 0x720
    39d8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    39dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    39e0:	ebf5ffcc 	bl	0xffd83918
    39e4:	080c0682 	stmeqda	ip, {r1, r7, r9, sl}
    39e8:	e1a03000 	mov	r3, r0
    39ec:	ebf60163 	bl	0xffd83f80
    39f0:	080c0680 	stmeqda	ip, {r7, r9, sl}
    39f4:	e287007c 	add	r0, r7, #124	; 0x7c
    39f8:	e1a01003 	mov	r1, r3
    39fc:	ebf5fef2 	bl	0xffd835cc
    3a00:	080c0682 	stmeqda	ip, {r1, r7, r9, sl}
    3a04:	ebf6015d 	bl	0xffd83f80
    3a08:	080c0682 	stmeqda	ip, {r1, r7, r9, sl}
    3a0c:	e1a01007 	mov	r1, r7
    3a10:	e2974000 	adds	r4, r7, #0	; 0x0
    3a14:	ebf60159 	bl	0xffd83f80
    3a18:	080c0684 	stmeqda	ip, {r2, r7, r9, sl}
    3a1c:	e1a01004 	mov	r1, r4
    3a20:	e2944080 	adds	r4, r4, #128	; 0x80
    3a24:	ebf60155 	bl	0xffd83f80
    3a28:	080c0686 	stmeqda	ip, {r1, r2, r7, r9, sl}
    3a2c:	e3a00fc9 	mov	r0, #804	; 0x324
    3a30:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3a34:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3a38:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3a3c:	ebf5ffb5 	bl	0xffd83918
    3a40:	080c068a 	stmeqda	ip, {r1, r3, r7, r9, sl}
    3a44:	e1a03000 	mov	r3, r0
    3a48:	ebf6014c 	bl	0xffd83f80
    3a4c:	080c0688 	stmeqda	ip, {r3, r7, r9, sl}
    3a50:	e2840000 	add	r0, r4, #0	; 0x0
    3a54:	e1a01003 	mov	r1, r3
    3a58:	ebf5fedb 	bl	0xffd835cc
    3a5c:	080c068a 	stmeqda	ip, {r1, r3, r7, r9, sl}
    3a60:	ebf60146 	bl	0xffd83f80
    3a64:	080c068a 	stmeqda	ip, {r1, r3, r7, r9, sl}
    3a68:	e1a01004 	mov	r1, r4
    3a6c:	e2944004 	adds	r4, r4, #4	; 0x4
    3a70:	ebf60142 	bl	0xffd83f80
    3a74:	080c068c 	stmeqda	ip, {r2, r3, r7, r9, sl}
    3a78:	e3a00fca 	mov	r0, #808	; 0x328
    3a7c:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3a80:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3a84:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3a88:	ebf5ffa2 	bl	0xffd83918
    3a8c:	080c0690 	stmeqda	ip, {r4, r7, r9, sl}
    3a90:	e1a03000 	mov	r3, r0
    3a94:	ebf60139 	bl	0xffd83f80
    3a98:	080c068e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl}
    3a9c:	e2840000 	add	r0, r4, #0	; 0x0
    3aa0:	e1a01003 	mov	r1, r3
    3aa4:	ebf5fec8 	bl	0xffd835cc
    3aa8:	080c0690 	stmeqda	ip, {r4, r7, r9, sl}
    3aac:	ebf60133 	bl	0xffd83f80
    3ab0:	080c0690 	stmeqda	ip, {r4, r7, r9, sl}
    3ab4:	e288001c 	add	r0, r8, #28	; 0x1c
    3ab8:	e59d1418 	ldr	r1, [sp, #1048]
    3abc:	ebf5fec2 	bl	0xffd835cc
    3ac0:	080c0692 	stmeqda	ip, {r1, r4, r7, r9, sl}
    3ac4:	ebf6012d 	bl	0xffd83f80
    3ac8:	080c0692 	stmeqda	ip, {r1, r4, r7, r9, sl}
    3acc:	e3a00fcb 	mov	r0, #812	; 0x32c
    3ad0:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3ad4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3ad8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3adc:	ebf5ff8d 	bl	0xffd83918
    3ae0:	080c0696 	stmeqda	ip, {r1, r2, r4, r7, r9, sl}
    3ae4:	e1a03000 	mov	r3, r0
    3ae8:	ebf60124 	bl	0xffd83f80
    3aec:	080c0694 	stmeqda	ip, {r2, r4, r7, r9, sl}
    3af0:	e2880028 	add	r0, r8, #40	; 0x28
    3af4:	e1a01003 	mov	r1, r3
    3af8:	ebf5feb3 	bl	0xffd835cc
    3afc:	080c0696 	stmeqda	ip, {r1, r2, r4, r7, r9, sl}
    3b00:	ebf6011e 	bl	0xffd83f80
    3b04:	080c0696 	stmeqda	ip, {r1, r2, r4, r7, r9, sl}
    3b08:	e3a00e73 	mov	r0, #1840	; 0x730
    3b0c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3b10:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3b14:	ebf5ff7f 	bl	0xffd83918
    3b18:	080c069a 	stmeqda	ip, {r1, r3, r4, r7, r9, sl}
    3b1c:	e1a03000 	mov	r3, r0
    3b20:	ebf60116 	bl	0xffd83f80
    3b24:	080c0698 	stmeqda	ip, {r3, r4, r7, r9, sl}
    3b28:	e288002c 	add	r0, r8, #44	; 0x2c
    3b2c:	e1a01003 	mov	r1, r3
    3b30:	ebf5fea5 	bl	0xffd835cc
    3b34:	080c069a 	stmeqda	ip, {r1, r3, r4, r7, r9, sl}
    3b38:	ebf60110 	bl	0xffd83f80
    3b3c:	080c069a 	stmeqda	ip, {r1, r3, r4, r7, r9, sl}
    3b40:	e3a00fcd 	mov	r0, #820	; 0x334
    3b44:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3b48:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3b4c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3b50:	ebf5ff70 	bl	0xffd83918
    3b54:	080c069e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl}
    3b58:	e1a03000 	mov	r3, r0
    3b5c:	ebf60107 	bl	0xffd83f80
    3b60:	080c069c 	stmeqda	ip, {r2, r3, r4, r7, r9, sl}
    3b64:	e2880030 	add	r0, r8, #48	; 0x30
    3b68:	e1a01003 	mov	r1, r3
    3b6c:	ebf5fe96 	bl	0xffd835cc
    3b70:	080c069e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl}
    3b74:	ebf60101 	bl	0xffd83f80
    3b78:	080c069e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl}
    3b7c:	e2880034 	add	r0, r8, #52	; 0x34
    3b80:	e1a01007 	mov	r1, r7
    3b84:	ebf5fe90 	bl	0xffd835cc
    3b88:	080c06a0 	stmeqda	ip, {r5, r7, r9, sl}
    3b8c:	ebf600fb 	bl	0xffd83f80
    3b90:	080c06a0 	stmeqda	ip, {r5, r7, r9, sl}
    3b94:	e3a00fce 	mov	r0, #824	; 0x338
    3b98:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3b9c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3ba0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3ba4:	ebf5ff5b 	bl	0xffd83918
    3ba8:	080c06a4 	stmeqda	ip, {r2, r5, r7, r9, sl}
    3bac:	e1a03000 	mov	r3, r0
    3bb0:	ebf600f2 	bl	0xffd83f80
    3bb4:	080c06a2 	stmeqda	ip, {r1, r5, r7, r9, sl}
    3bb8:	e3b04000 	movs	r4, #0	; 0x0
    3bbc:	ebf600ef 	bl	0xffd83f80
    3bc0:	080c06a4 	stmeqda	ip, {r2, r5, r7, r9, sl}
    3bc4:	e288000c 	add	r0, r8, #12	; 0xc
    3bc8:	e1a01003 	mov	r1, r3
    3bcc:	ebf5fe3f 	bl	0xffd834d0
    3bd0:	080c06a6 	stmeqda	ip, {r1, r2, r5, r7, r9, sl}
    3bd4:	ebf600e9 	bl	0xffd83f80
    3bd8:	080c06a6 	stmeqda	ip, {r1, r2, r5, r7, r9, sl}
    3bdc:	e59d0434 	ldr	r0, [sp, #1076]
    3be0:	e2800f00 	add	r0, r0, #0	; 0x0
    3be4:	e1a01004 	mov	r1, r4
    3be8:	ebf5fe77 	bl	0xffd835cc
    3bec:	080c06a8 	stmeqda	ip, {r3, r5, r7, r9, sl}
    3bf0:	ebf600e2 	bl	0xffd83f80
    3bf4:	080c06a8 	stmeqda	ip, {r3, r5, r7, r9, sl}
    3bf8:	e3a00fcf 	mov	r0, #828	; 0x33c
    3bfc:	e3800b01 	orr	r0, r0, #1024	; 0x400
    3c00:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3c04:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3c08:	ebf5ff42 	bl	0xffd83918
    3c0c:	080c06ac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl}
    3c10:	e1a05000 	mov	r5, r0
    3c14:	ebf600d9 	bl	0xffd83f80
    3c18:	080c06aa 	stmeqda	ip, {r1, r3, r5, r7, r9, sl}
    3c1c:	e59d1434 	ldr	r1, [sp, #1076]
    3c20:	e1a03001 	mov	r3, r1
    3c24:	ebf600d5 	bl	0xffd83f80
    3c28:	080c06ac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl}
    3c2c:	e59d1418 	ldr	r1, [sp, #1048]
    3c30:	e59d1418 	ldr	r1, [sp, #1048]
    3c34:	e2914000 	adds	r4, r1, #0	; 0x0
    3c38:	ebf600d0 	bl	0xffd83f80
    3c3c:	080c06ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, sl}
    3c40:	ebf600ce 	bl	0xffd83f80
    3c44:	080c06b0 	stmeqda	ip, {r4, r5, r7, r9, sl}
    3c48:	e3a000b3 	mov	r0, #179	; 0xb3
    3c4c:	e3800c06 	orr	r0, r0, #1536	; 0x600
    3c50:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3c54:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3c58:	e58d0438 	str	r0, [sp, #1080]
    3c5c:	e28cc09e 	add	ip, ip, #158	; 0x9e
    3c60:	e1a00fac 	mov	r0, ip, lsr #31
    3c64:	e08ff100 	add	pc, pc, r0, lsl #2
    3c68:	080c2f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp, sp}
    3c6c:	ebf5fcb8 	bl	0xffd82f54
    3c70:	eafff78c 	b	0x1aa8
    3c74:	080c06b2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl}
    3c78:	00000000 	andeq	r0, r0, r0
    3c7c:	ebf600bf 	bl	0xffd83f80
    3c80:	080c06b2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl}
    3c84:	e3b03001 	movs	r3, #1	; 0x1
    3c88:	ebf600bc 	bl	0xffd83f80
    3c8c:	080c06b4 	stmeqda	ip, {r2, r4, r5, r7, r9, sl}
    3c90:	e59d0418 	ldr	r0, [sp, #1048]
    3c94:	e2800001 	add	r0, r0, #1	; 0x1
    3c98:	e1a01003 	mov	r1, r3
    3c9c:	ebf5fe0b 	bl	0xffd834d0
    3ca0:	080c06b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl}
    3ca4:	ebf600b5 	bl	0xffd83f80
    3ca8:	080c06b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl}
    3cac:	e3b03011 	movs	r3, #17	; 0x11
    3cb0:	ebf600b2 	bl	0xffd83f80
    3cb4:	080c06b8 	stmeqda	ip, {r3, r4, r5, r7, r9, sl}
    3cb8:	e59d0418 	ldr	r0, [sp, #1048]
    3cbc:	e280001c 	add	r0, r0, #28	; 0x1c
    3cc0:	e1a01003 	mov	r1, r3
    3cc4:	ebf5fe01 	bl	0xffd834d0
    3cc8:	080c06ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl}
    3ccc:	ebf600ab 	bl	0xffd83f80
    3cd0:	080c06ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl}
    3cd4:	e59d1418 	ldr	r1, [sp, #1048]
    3cd8:	e59d1418 	ldr	r1, [sp, #1048]
    3cdc:	e2914000 	adds	r4, r1, #0	; 0x0
    3ce0:	ebf600a6 	bl	0xffd83f80
    3ce4:	080c06bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl}
    3ce8:	e1a01004 	mov	r1, r4
    3cec:	e2944041 	adds	r4, r4, #65	; 0x41
    3cf0:	ebf600a2 	bl	0xffd83f80
    3cf4:	080c06be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r9, sl}
    3cf8:	e3b03002 	movs	r3, #2	; 0x2
    3cfc:	ebf6009f 	bl	0xffd83f80
    3d00:	080c06c0 	stmeqda	ip, {r6, r7, r9, sl}
    3d04:	e2840000 	add	r0, r4, #0	; 0x0
    3d08:	e1a01003 	mov	r1, r3
    3d0c:	ebf5fdef 	bl	0xffd834d0
    3d10:	080c06c2 	stmeqda	ip, {r1, r6, r7, r9, sl}
    3d14:	ebf60099 	bl	0xffd83f80
    3d18:	080c06c2 	stmeqda	ip, {r1, r6, r7, r9, sl}
    3d1c:	e1a01004 	mov	r1, r4
    3d20:	e294401b 	adds	r4, r4, #27	; 0x1b
    3d24:	ebf60095 	bl	0xffd83f80
    3d28:	080c06c4 	stmeqda	ip, {r2, r6, r7, r9, sl}
    3d2c:	e3b03022 	movs	r3, #34	; 0x22
    3d30:	ebf60092 	bl	0xffd83f80
    3d34:	080c06c6 	stmeqda	ip, {r1, r2, r6, r7, r9, sl}
    3d38:	e2840000 	add	r0, r4, #0	; 0x0
    3d3c:	e1a01003 	mov	r1, r3
    3d40:	ebf5fde2 	bl	0xffd834d0
    3d44:	080c06c8 	stmeqda	ip, {r3, r6, r7, r9, sl}
    3d48:	ebf6008c 	bl	0xffd83f80
    3d4c:	080c06c8 	stmeqda	ip, {r3, r6, r7, r9, sl}
    3d50:	e1a01004 	mov	r1, r4
    3d54:	e2944025 	adds	r4, r4, #37	; 0x25
    3d58:	ebf60088 	bl	0xffd83f80
    3d5c:	080c06ca 	stmeqda	ip, {r1, r3, r6, r7, r9, sl}
    3d60:	e3b03003 	movs	r3, #3	; 0x3
    3d64:	ebf60085 	bl	0xffd83f80
    3d68:	080c06cc 	stmeqda	ip, {r2, r3, r6, r7, r9, sl}
    3d6c:	e2840000 	add	r0, r4, #0	; 0x0
    3d70:	e1a01003 	mov	r1, r3
    3d74:	ebf5fdd5 	bl	0xffd834d0
    3d78:	080c06ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r9, sl}
    3d7c:	ebf6007f 	bl	0xffd83f80
    3d80:	080c06ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r9, sl}
    3d84:	e1a01004 	mov	r1, r4
    3d88:	e294401b 	adds	r4, r4, #27	; 0x1b
    3d8c:	ebf6007b 	bl	0xffd83f80
    3d90:	080c06d0 	stmeqda	ip, {r4, r6, r7, r9, sl}
    3d94:	e3b03044 	movs	r3, #68	; 0x44
    3d98:	ebf60078 	bl	0xffd83f80
    3d9c:	080c06d2 	stmeqda	ip, {r1, r4, r6, r7, r9, sl}
    3da0:	e2840000 	add	r0, r4, #0	; 0x0
    3da4:	e1a01003 	mov	r1, r3
    3da8:	ebf5fdc8 	bl	0xffd834d0
    3dac:	080c06d4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl}
    3db0:	ebf60072 	bl	0xffd83f80
    3db4:	080c06d4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl}
    3db8:	e1a01004 	mov	r1, r4
    3dbc:	e2944024 	adds	r4, r4, #36	; 0x24
    3dc0:	ebf6006e 	bl	0xffd83f80
    3dc4:	080c06d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r9, sl}
    3dc8:	e3b03004 	movs	r3, #4	; 0x4
    3dcc:	ebf6006b 	bl	0xffd83f80
    3dd0:	080c06d8 	stmeqda	ip, {r3, r4, r6, r7, r9, sl}
    3dd4:	e2840001 	add	r0, r4, #1	; 0x1
    3dd8:	e1a01003 	mov	r1, r3
    3ddc:	ebf5fdbb 	bl	0xffd834d0
    3de0:	080c06da 	stmeqda	ip, {r1, r3, r4, r6, r7, r9, sl}
    3de4:	ebf60065 	bl	0xffd83f80
    3de8:	080c06da 	stmeqda	ip, {r1, r3, r4, r6, r7, r9, sl}
    3dec:	e3b03088 	movs	r3, #136	; 0x88
    3df0:	ebf60062 	bl	0xffd83f80
    3df4:	080c06dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r9, sl}
    3df8:	e284001c 	add	r0, r4, #28	; 0x1c
    3dfc:	e1a01003 	mov	r1, r3
    3e00:	ebf5fdb2 	bl	0xffd834d0
    3e04:	080c06de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r9, sl}
    3e08:	ebf6005c 	bl	0xffd83f80
    3e0c:	080c06de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r9, sl}
    3e10:	e2880000 	add	r0, r8, #0	; 0x0
    3e14:	e59d141c 	ldr	r1, [sp, #1052]
    3e18:	ebf5fdeb 	bl	0xffd835cc
    3e1c:	080c06e0 	stmeqda	ip, {r5, r6, r7, r9, sl}
    3e20:	ebf60056 	bl	0xffd83f80
    3e24:	080c06e0 	stmeqda	ip, {r5, r6, r7, r9, sl}
    3e28:	e59d0434 	ldr	r0, [sp, #1076]
    3e2c:	e2800f01 	add	r0, r0, #4	; 0x4
    3e30:	e58d0434 	str	r0, [sp, #1076]
    3e34:	ebf60051 	bl	0xffd83f80
    3e38:	080c06e2 	stmeqda	ip, {r1, r5, r6, r7, r9, sl}
    3e3c:	e59d9434 	ldr	r9, [sp, #1076]
    3e40:	e3c99003 	bic	r9, r9, #3	; 0x3
    3e44:	e2890010 	add	r0, r9, #16	; 0x10
    3e48:	e58d0434 	str	r0, [sp, #1076]
    3e4c:	e2890000 	add	r0, r9, #0	; 0x0
    3e50:	ebf5feb0 	bl	0xffd83918
    3e54:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    3e58:	e1a07000 	mov	r7, r0
    3e5c:	e2890004 	add	r0, r9, #4	; 0x4
    3e60:	ebf5feac 	bl	0xffd83918
    3e64:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    3e68:	e1a08000 	mov	r8, r0
    3e6c:	e2890008 	add	r0, r9, #8	; 0x8
    3e70:	ebf5fea8 	bl	0xffd83918
    3e74:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    3e78:	e58d0418 	str	r0, [sp, #1048]
    3e7c:	e289000c 	add	r0, r9, #12	; 0xc
    3e80:	ebf5fea4 	bl	0xffd83918
    3e84:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    3e88:	e58d041c 	str	r0, [sp, #1052]
    3e8c:	ebf6003b 	bl	0xffd83f80
    3e90:	080c06e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl}
    3e94:	e59d9434 	ldr	r9, [sp, #1076]
    3e98:	e3c99003 	bic	r9, r9, #3	; 0x3
    3e9c:	e2890004 	add	r0, r9, #4	; 0x4
    3ea0:	e58d0434 	str	r0, [sp, #1076]
    3ea4:	e2890000 	add	r0, r9, #0	; 0x0
    3ea8:	ebf5fe9a 	bl	0xffd83918
    3eac:	080c06e8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl}
    3eb0:	e1a03000 	mov	r3, r0
    3eb4:	ebf60031 	bl	0xffd83f80
    3eb8:	080c06e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl}
    3ebc:	e1a00003 	mov	r0, r3
    3ec0:	e28cc05f 	add	ip, ip, #95	; 0x5f
    3ec4:	eaf5fc81 	b	0xffd830d0
    3ec8:	080c03c6 	stmeqda	ip, {r1, r2, r6, r7, r8, r9}
    3ecc:	00000000 	andeq	r0, r0, r0
    3ed0:	ebf6002a 	bl	0xffd83f80
    3ed4:	080c03c6 	stmeqda	ip, {r1, r2, r6, r7, r8, r9}
    3ed8:	e3a00e42 	mov	r0, #1056	; 0x420
    3edc:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3ee0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3ee4:	ebf5fe8b 	bl	0xffd83918
    3ee8:	080c03ca 	stmeqda	ip, {r1, r3, r6, r7, r8, r9}
    3eec:	e1a03000 	mov	r3, r0
    3ef0:	ebf60022 	bl	0xffd83f80
    3ef4:	080c03c8 	stmeqda	ip, {r3, r6, r7, r8, r9}
    3ef8:	ebf60020 	bl	0xffd83f80
    3efc:	080c03ca 	stmeqda	ip, {r1, r3, r6, r7, r8, r9}
    3f00:	e3a000cd 	mov	r0, #205	; 0xcd
    3f04:	e3800c03 	orr	r0, r0, #768	; 0x300
    3f08:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3f0c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3f10:	e58d0438 	str	r0, [sp, #1080]
    3f14:	e28cc00b 	add	ip, ip, #11	; 0xb
    3f18:	e1a00fac 	mov	r0, ip, lsr #31
    3f1c:	e08ff100 	add	pc, pc, r0, lsl #2
    3f20:	080c08d0 	stmeqda	ip, {r4, r6, r7, fp}
    3f24:	ebf5fc0a 	bl	0xffd82f54
    3f28:	ea000001 	b	0x3f34
    3f2c:	080c08d0 	stmeqda	ip, {r4, r6, r7, fp}
    3f30:	00000000 	andeq	r0, r0, r0
    3f34:	ebf60011 	bl	0xffd83f80
    3f38:	080c08d0 	stmeqda	ip, {r4, r6, r7, fp}
    3f3c:	e59d9434 	ldr	r9, [sp, #1076]
    3f40:	e3c99003 	bic	r9, r9, #3	; 0x3
    3f44:	e249900c 	sub	r9, r9, #12	; 0xc
    3f48:	e58d9434 	str	r9, [sp, #1076]
    3f4c:	e2890000 	add	r0, r9, #0	; 0x0
    3f50:	e1a01007 	mov	r1, r7
    3f54:	ebf5fdbc 	bl	0xffd8364c
    3f58:	e2890004 	add	r0, r9, #4	; 0x4
    3f5c:	e1a01008 	mov	r1, r8
    3f60:	ebf5fdb9 	bl	0xffd8364c
    3f64:	e2890008 	add	r0, r9, #8	; 0x8
    3f68:	e59d1438 	ldr	r1, [sp, #1080]
    3f6c:	ebf5fdb6 	bl	0xffd8364c
    3f70:	ebf60002 	bl	0xffd83f80
    3f74:	080c08d2 	stmeqda	ip, {r1, r4, r6, r7, fp}
    3f78:	e1a01003 	mov	r1, r3
    3f7c:	e2936000 	adds	r6, r3, #0	; 0x0
    3f80:	ebf5fffe 	bl	0xffd83f80
    3f84:	080c08d4 	stmeqda	ip, {r2, r4, r6, r7, fp}
    3f88:	e3a00f57 	mov	r0, #348	; 0x15c
    3f8c:	e3800b02 	orr	r0, r0, #2048	; 0x800
    3f90:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3f94:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3f98:	ebf5fe5e 	bl	0xffd83918
    3f9c:	080c08d8 	stmeqda	ip, {r3, r4, r6, r7, fp}
    3fa0:	e1a03000 	mov	r3, r0
    3fa4:	ebf5fff5 	bl	0xffd83f80
    3fa8:	080c08d6 	stmeqda	ip, {r1, r2, r4, r6, r7, fp}
    3fac:	e2830000 	add	r0, r3, #0	; 0x0
    3fb0:	ebf5fe58 	bl	0xffd83918
    3fb4:	080c08da 	stmeqda	ip, {r1, r3, r4, r6, r7, fp}
    3fb8:	e1a08000 	mov	r8, r0
    3fbc:	ebf5ffef 	bl	0xffd83f80
    3fc0:	080c08d8 	stmeqda	ip, {r3, r4, r6, r7, fp}
    3fc4:	e2880000 	add	r0, r8, #0	; 0x0
    3fc8:	ebf5fe52 	bl	0xffd83918
    3fcc:	080c08dc 	stmeqda	ip, {r2, r3, r4, r6, r7, fp}
    3fd0:	e1a04000 	mov	r4, r0
    3fd4:	ebf5ffe9 	bl	0xffd83f80
    3fd8:	080c08da 	stmeqda	ip, {r1, r3, r4, r6, r7, fp}
    3fdc:	e3a00e96 	mov	r0, #2400	; 0x960
    3fe0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    3fe4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    3fe8:	ebf5fe4a 	bl	0xffd83918
    3fec:	080c08de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, fp}
    3ff0:	e1a03000 	mov	r3, r0
    3ff4:	ebf5ffe1 	bl	0xffd83f80
    3ff8:	080c08dc 	stmeqda	ip, {r2, r3, r4, r6, r7, fp}
    3ffc:	e1540003 	cmp	r4, r3
    4000:	ebf5ffde 	bl	0xffd83f80
    4004:	080c08de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, fp}
    4008:	e28cc022 	add	ip, ip, #34	; 0x22
    400c:	0a000004 	beq	0x4024
    4010:	e1a00fac 	mov	r0, ip, lsr #31
    4014:	e08ff100 	add	pc, pc, r0, lsl #2
    4018:	080c0956 	stmeqda	ip, {r1, r2, r4, r6, r8, fp}
    401c:	ebf5fbcc 	bl	0xffd82f54
    4020:	ea0000fe 	b	0x4420
    4024:	ebf5ffd5 	bl	0xffd83f80
    4028:	080c08e0 	stmeqda	ip, {r5, r6, r7, fp}
    402c:	e1a01004 	mov	r1, r4
    4030:	e2943001 	adds	r3, r4, #1	; 0x1
    4034:	ebf5ffd1 	bl	0xffd83f80
    4038:	080c08e2 	stmeqda	ip, {r1, r5, r6, r7, fp}
    403c:	e2880000 	add	r0, r8, #0	; 0x0
    4040:	e1a01003 	mov	r1, r3
    4044:	ebf5fd60 	bl	0xffd835cc
    4048:	080c08e4 	stmeqda	ip, {r2, r5, r6, r7, fp}
    404c:	ebf5ffcb 	bl	0xffd83f80
    4050:	080c08e4 	stmeqda	ip, {r2, r5, r6, r7, fp}
    4054:	e3b070ff 	movs	r7, #255	; 0xff
    4058:	ebf5ffc8 	bl	0xffd83f80
    405c:	080c08e6 	stmeqda	ip, {r1, r2, r5, r6, r7, fp}
    4060:	e1a01007 	mov	r1, r7
    4064:	e0177006 	ands	r7, r7, r6
    4068:	ebf5ffc4 	bl	0xffd83f80
    406c:	080c08e8 	stmeqda	ip, {r3, r5, r6, r7, fp}
    4070:	e3570000 	cmp	r7, #0	; 0x0
    4074:	ebf5ffc1 	bl	0xffd83f80
    4078:	080c08ea 	stmeqda	ip, {r1, r3, r5, r6, r7, fp}
    407c:	e28cc013 	add	ip, ip, #19	; 0x13
    4080:	1a000004 	bne	0x4098
    4084:	e1a00fac 	mov	r0, ip, lsr #31
    4088:	e08ff100 	add	pc, pc, r0, lsl #2
    408c:	080c08f2 	stmeqda	ip, {r1, r4, r5, r6, r7, fp}
    4090:	ebf5fbaf 	bl	0xffd82f54
    4094:	ea00000d 	b	0x40d0
    4098:	ebf5ffb8 	bl	0xffd83f80
    409c:	080c08ec 	stmeqda	ip, {r2, r3, r5, r6, r7, fp}
    40a0:	e3b0307f 	movs	r3, #127	; 0x7f
    40a4:	ebf5ffb5 	bl	0xffd83f80
    40a8:	080c08ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, fp}
    40ac:	e1a01007 	mov	r1, r7
    40b0:	e0177003 	ands	r7, r7, r3
    40b4:	ebf5ffb1 	bl	0xffd83f80
    40b8:	080c08f0 	stmeqda	ip, {r4, r5, r6, r7, fp}
    40bc:	e2880005 	add	r0, r8, #5	; 0x5
    40c0:	e1a01007 	mov	r1, r7
    40c4:	ebf5fd01 	bl	0xffd834d0
    40c8:	080c08f2 	stmeqda	ip, {r1, r4, r5, r6, r7, fp}
    40cc:	e28cc00a 	add	ip, ip, #10	; 0xa
    40d0:	ebf5ffaa 	bl	0xffd83f80
    40d4:	080c08f2 	stmeqda	ip, {r1, r4, r5, r6, r7, fp}
    40d8:	e3b070f0 	movs	r7, #240	; 0xf0
    40dc:	ebf5ffa7 	bl	0xffd83f80
    40e0:	080c08f4 	stmeqda	ip, {r2, r4, r5, r6, r7, fp}
    40e4:	e1b07207 	movs	r7, r7, lsl #4
    40e8:	ebf5ffa4 	bl	0xffd83f80
    40ec:	080c08f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, fp}
    40f0:	e1a01007 	mov	r1, r7
    40f4:	e0177006 	ands	r7, r7, r6
    40f8:	ebf5ffa0 	bl	0xffd83f80
    40fc:	080c08f8 	stmeqda	ip, {r3, r4, r5, r6, r7, fp}
    4100:	e3570000 	cmp	r7, #0	; 0x0
    4104:	ebf5ff9d 	bl	0xffd83f80
    4108:	080c08fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, fp}
    410c:	e28cc00f 	add	ip, ip, #15	; 0xf
    4110:	1a000004 	bne	0x4128
    4114:	e1a00fac 	mov	r0, ip, lsr #31
    4118:	e08ff100 	add	pc, pc, r0, lsl #2
    411c:	080c0912 	stmeqda	ip, {r1, r4, r8, fp}
    4120:	ebf5fb8b 	bl	0xffd82f54
    4124:	ea000031 	b	0x41f0
    4128:	ebf5ff94 	bl	0xffd83f80
    412c:	080c08fc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, fp}
    4130:	e1b03427 	movs	r3, r7, lsr #8
    4134:	ebf5ff91 	bl	0xffd83f80
    4138:	080c08fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, fp}
    413c:	e2880006 	add	r0, r8, #6	; 0x6
    4140:	e1a01003 	mov	r1, r3
    4144:	ebf5fce1 	bl	0xffd834d0
    4148:	080c0900 	stmeqda	ip, {r8, fp}
    414c:	ebf5ff8b 	bl	0xffd83f80
    4150:	080c0900 	stmeqda	ip, {r8, fp}
    4154:	e3b0700c 	movs	r7, #12	; 0xc
    4158:	ebf5ff88 	bl	0xffd83f80
    415c:	080c0902 	stmeqda	ip, {r1, r8, fp}
    4160:	e1a01008 	mov	r1, r8
    4164:	e2983000 	adds	r3, r8, #0	; 0x0
    4168:	ebf5ff84 	bl	0xffd83f80
    416c:	080c0904 	stmeqda	ip, {r2, r8, fp}
    4170:	e1a01003 	mov	r1, r3
    4174:	e2933050 	adds	r3, r3, #80	; 0x50
    4178:	ebf5ff80 	bl	0xffd83f80
    417c:	080c0906 	stmeqda	ip, {r1, r2, r8, fp}
    4180:	e3b04000 	movs	r4, #0	; 0x0
    4184:	e28cc013 	add	ip, ip, #19	; 0x13
    4188:	ebf5ff7c 	bl	0xffd83f80
    418c:	080c0908 	stmeqda	ip, {r3, r8, fp}
    4190:	e2830000 	add	r0, r3, #0	; 0x0
    4194:	e1a01004 	mov	r1, r4
    4198:	ebf5fccc 	bl	0xffd834d0
    419c:	080c090a 	stmeqda	ip, {r1, r3, r8, fp}
    41a0:	ebf5ff76 	bl	0xffd83f80
    41a4:	080c090a 	stmeqda	ip, {r1, r3, r8, fp}
    41a8:	e1a01007 	mov	r1, r7
    41ac:	e2577001 	subs	r7, r7, #1	; 0x1
    41b0:	ebf5ff72 	bl	0xffd83f80
    41b4:	080c090c 	stmeqda	ip, {r2, r3, r8, fp}
    41b8:	e1a01003 	mov	r1, r3
    41bc:	e2933040 	adds	r3, r3, #64	; 0x40
    41c0:	ebf5ff6e 	bl	0xffd83f80
    41c4:	080c090e 	stmeqda	ip, {r1, r2, r3, r8, fp}
    41c8:	e3570000 	cmp	r7, #0	; 0x0
    41cc:	ebf5ff6b 	bl	0xffd83f80
    41d0:	080c0910 	stmeqda	ip, {r4, r8, fp}
    41d4:	e28cc010 	add	ip, ip, #16	; 0x10
    41d8:	0a000004 	beq	0x41f0
    41dc:	e1a00fac 	mov	r0, ip, lsr #31
    41e0:	e08ff100 	add	pc, pc, r0, lsl #2
    41e4:	080c0908 	stmeqda	ip, {r3, r8, fp}
    41e8:	ebf5fb59 	bl	0xffd82f54
    41ec:	eaffffe5 	b	0x4188
    41f0:	ebf5ff62 	bl	0xffd83f80
    41f4:	080c0912 	stmeqda	ip, {r1, r4, r8, fp}
    41f8:	e3b070f0 	movs	r7, #240	; 0xf0
    41fc:	ebf5ff5f 	bl	0xffd83f80
    4200:	080c0914 	stmeqda	ip, {r2, r4, r8, fp}
    4204:	e1b07407 	movs	r7, r7, lsl #8
    4208:	ebf5ff5c 	bl	0xffd83f80
    420c:	080c0916 	stmeqda	ip, {r1, r2, r4, r8, fp}
    4210:	e1a01007 	mov	r1, r7
    4214:	e0177006 	ands	r7, r7, r6
    4218:	ebf5ff58 	bl	0xffd83f80
    421c:	080c0918 	stmeqda	ip, {r3, r4, r8, fp}
    4220:	e3570000 	cmp	r7, #0	; 0x0
    4224:	ebf5ff55 	bl	0xffd83f80
    4228:	080c091a 	stmeqda	ip, {r1, r3, r4, r8, fp}
    422c:	e28cc00f 	add	ip, ip, #15	; 0xf
    4230:	1a000004 	bne	0x4248
    4234:	e1a00fac 	mov	r0, ip, lsr #31
    4238:	e08ff100 	add	pc, pc, r0, lsl #2
    423c:	080c0920 	stmeqda	ip, {r5, r8, fp}
    4240:	ebf5fb43 	bl	0xffd82f54
    4244:	ea000009 	b	0x4270
    4248:	ebf5ff4c 	bl	0xffd83f80
    424c:	080c091c 	stmeqda	ip, {r2, r3, r4, r8, fp}
    4250:	e1b03627 	movs	r3, r7, lsr #12
    4254:	ebf5ff49 	bl	0xffd83f80
    4258:	080c091e 	stmeqda	ip, {r1, r2, r3, r4, r8, fp}
    425c:	e2880007 	add	r0, r8, #7	; 0x7
    4260:	e1a01003 	mov	r1, r3
    4264:	ebf5fc99 	bl	0xffd834d0
    4268:	080c0920 	stmeqda	ip, {r5, r8, fp}
    426c:	e28cc007 	add	ip, ip, #7	; 0x7
    4270:	ebf5ff42 	bl	0xffd83f80
    4274:	080c0920 	stmeqda	ip, {r5, r8, fp}
    4278:	e3b070b0 	movs	r7, #176	; 0xb0
    427c:	ebf5ff3f 	bl	0xffd83f80
    4280:	080c0922 	stmeqda	ip, {r1, r5, r8, fp}
    4284:	e1b07807 	movs	r7, r7, lsl #16
    4288:	ebf5ff3c 	bl	0xffd83f80
    428c:	080c0924 	stmeqda	ip, {r2, r5, r8, fp}
    4290:	e1a01007 	mov	r1, r7
    4294:	e0177006 	ands	r7, r7, r6
    4298:	ebf5ff38 	bl	0xffd83f80
    429c:	080c0926 	stmeqda	ip, {r1, r2, r5, r8, fp}
    42a0:	e3570000 	cmp	r7, #0	; 0x0
    42a4:	ebf5ff35 	bl	0xffd83f80
    42a8:	080c0928 	stmeqda	ip, {r3, r5, r8, fp}
    42ac:	e28cc00f 	add	ip, ip, #15	; 0xf
    42b0:	1a000004 	bne	0x42c8
    42b4:	e1a00fac 	mov	r0, ip, lsr #31
    42b8:	e08ff100 	add	pc, pc, r0, lsl #2
    42bc:	080c093e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, fp}
    42c0:	ebf5fb23 	bl	0xffd82f54
    42c4:	ea00002d 	b	0x4380
    42c8:	ebf5ff2c 	bl	0xffd83f80
    42cc:	080c092a 	stmeqda	ip, {r1, r3, r5, r8, fp}
    42d0:	e3b030c0 	movs	r3, #192	; 0xc0
    42d4:	ebf5ff29 	bl	0xffd83f80
    42d8:	080c092c 	stmeqda	ip, {r2, r3, r5, r8, fp}
    42dc:	e1b03703 	movs	r3, r3, lsl #14
    42e0:	ebf5ff26 	bl	0xffd83f80
    42e4:	080c092e 	stmeqda	ip, {r1, r2, r3, r5, r8, fp}
    42e8:	e1a01003 	mov	r1, r3
    42ec:	e0133007 	ands	r3, r3, r7
    42f0:	ebf5ff22 	bl	0xffd83f80
    42f4:	080c0930 	stmeqda	ip, {r4, r5, r8, fp}
    42f8:	e1b07723 	movs	r7, r3, lsr #14
    42fc:	ebf5ff1f 	bl	0xffd83f80
    4300:	080c0932 	stmeqda	ip, {r1, r4, r5, r8, fp}
    4304:	e3a00f59 	mov	r0, #356	; 0x164
    4308:	e3800b02 	orr	r0, r0, #2048	; 0x800
    430c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4310:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4314:	ebf5fd7f 	bl	0xffd83918
    4318:	080c0936 	stmeqda	ip, {r1, r2, r4, r5, r8, fp}
    431c:	e1a05000 	mov	r5, r0
    4320:	ebf5ff16 	bl	0xffd83f80
    4324:	080c0934 	stmeqda	ip, {r2, r4, r5, r8, fp}
    4328:	e2850000 	add	r0, r5, #0	; 0x0
    432c:	ebf5fd22 	bl	0xffd837bc
    4330:	080c0938 	stmeqda	ip, {r3, r4, r5, r8, fp}
    4334:	e1a04000 	mov	r4, r0
    4338:	ebf5ff10 	bl	0xffd83f80
    433c:	080c0936 	stmeqda	ip, {r1, r2, r4, r5, r8, fp}
    4340:	e3b0303f 	movs	r3, #63	; 0x3f
    4344:	ebf5ff0d 	bl	0xffd83f80
    4348:	080c0938 	stmeqda	ip, {r3, r4, r5, r8, fp}
    434c:	e1a01003 	mov	r1, r3
    4350:	e0133004 	ands	r3, r3, r4
    4354:	ebf5ff09 	bl	0xffd83f80
    4358:	080c093a 	stmeqda	ip, {r1, r3, r4, r5, r8, fp}
    435c:	e1a01003 	mov	r1, r3
    4360:	e1933007 	orrs	r3, r3, r7
    4364:	ebf5ff05 	bl	0xffd83f80
    4368:	080c093c 	stmeqda	ip, {r2, r3, r4, r5, r8, fp}
    436c:	e2850000 	add	r0, r5, #0	; 0x0
    4370:	e1a01003 	mov	r1, r3
    4374:	ebf5fc55 	bl	0xffd834d0
    4378:	080c093e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, fp}
    437c:	e28cc023 	add	ip, ip, #35	; 0x23
    4380:	ebf5fefe 	bl	0xffd83f80
    4384:	080c093e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, fp}
    4388:	e3b070f0 	movs	r7, #240	; 0xf0
    438c:	ebf5fefb 	bl	0xffd83f80
    4390:	080c0940 	stmeqda	ip, {r6, r8, fp}
    4394:	e1b07607 	movs	r7, r7, lsl #12
    4398:	ebf5fef8 	bl	0xffd83f80
    439c:	080c0942 	stmeqda	ip, {r1, r6, r8, fp}
    43a0:	e1a01007 	mov	r1, r7
    43a4:	e0177006 	ands	r7, r7, r6
    43a8:	ebf5fef4 	bl	0xffd83f80
    43ac:	080c0944 	stmeqda	ip, {r2, r6, r8, fp}
    43b0:	e3570000 	cmp	r7, #0	; 0x0
    43b4:	ebf5fef1 	bl	0xffd83f80
    43b8:	080c0946 	stmeqda	ip, {r1, r2, r6, r8, fp}
    43bc:	e28cc00f 	add	ip, ip, #15	; 0xf
    43c0:	1a000004 	bne	0x43d8
    43c4:	e1a00fac 	mov	r0, ip, lsr #31
    43c8:	e08ff100 	add	pc, pc, r0, lsl #2
    43cc:	080c0952 	stmeqda	ip, {r1, r4, r6, r8, fp}
    43d0:	ebf5fadf 	bl	0xffd82f54
    43d4:	ea000030 	b	0x449c
    43d8:	ebf5fee8 	bl	0xffd83f80
    43dc:	080c0948 	stmeqda	ip, {r3, r6, r8, fp}
    43e0:	e28cc003 	add	ip, ip, #3	; 0x3
    43e4:	ebf5fee5 	bl	0xffd83f80
    43e8:	080c094a 	stmeqda	ip, {r1, r3, r6, r8, fp}
    43ec:	e3a0004d 	mov	r0, #77	; 0x4d
    43f0:	e3800c09 	orr	r0, r0, #2304	; 0x900
    43f4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    43f8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    43fc:	e58d0438 	str	r0, [sp, #1080]
    4400:	e28cc003 	add	ip, ip, #3	; 0x3
    4404:	e1a00fac 	mov	r0, ip, lsr #31
    4408:	e08ff100 	add	pc, pc, r0, lsl #2
    440c:	080c09bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, fp}
    4410:	ebf5facf 	bl	0xffd82f54
    4414:	ea00004d 	b	0x4550
    4418:	080c0956 	stmeqda	ip, {r1, r2, r4, r6, r8, fp}
    441c:	00000000 	andeq	r0, r0, r0
    4420:	ebf5fed6 	bl	0xffd83f80
    4424:	080c0956 	stmeqda	ip, {r1, r2, r4, r6, r8, fp}
    4428:	e59d9434 	ldr	r9, [sp, #1076]
    442c:	e3c99003 	bic	r9, r9, #3	; 0x3
    4430:	e2890008 	add	r0, r9, #8	; 0x8
    4434:	e58d0434 	str	r0, [sp, #1076]
    4438:	e2890000 	add	r0, r9, #0	; 0x0
    443c:	ebf5fd35 	bl	0xffd83918
    4440:	080c095a 	stmeqda	ip, {r1, r3, r4, r6, r8, fp}
    4444:	e1a07000 	mov	r7, r0
    4448:	e2890004 	add	r0, r9, #4	; 0x4
    444c:	ebf5fd31 	bl	0xffd83918
    4450:	080c095a 	stmeqda	ip, {r1, r3, r4, r6, r8, fp}
    4454:	e1a08000 	mov	r8, r0
    4458:	ebf5fec8 	bl	0xffd83f80
    445c:	080c0958 	stmeqda	ip, {r3, r4, r6, r8, fp}
    4460:	e59d9434 	ldr	r9, [sp, #1076]
    4464:	e3c99003 	bic	r9, r9, #3	; 0x3
    4468:	e2890004 	add	r0, r9, #4	; 0x4
    446c:	e58d0434 	str	r0, [sp, #1076]
    4470:	e2890000 	add	r0, r9, #0	; 0x0
    4474:	ebf5fd27 	bl	0xffd83918
    4478:	080c095c 	stmeqda	ip, {r2, r3, r4, r6, r8, fp}
    447c:	e1a03000 	mov	r3, r0
    4480:	ebf5febe 	bl	0xffd83f80
    4484:	080c095a 	stmeqda	ip, {r1, r3, r4, r6, r8, fp}
    4488:	e1a00003 	mov	r0, r3
    448c:	e28cc00c 	add	ip, ip, #12	; 0xc
    4490:	eaf5fb0e 	b	0xffd830d0
    4494:	080c0952 	stmeqda	ip, {r1, r4, r6, r8, fp}
    4498:	00000000 	andeq	r0, r0, r0
    449c:	ebf5feb7 	bl	0xffd83f80
    44a0:	080c0952 	stmeqda	ip, {r1, r4, r6, r8, fp}
    44a4:	e3a00e96 	mov	r0, #2400	; 0x960
    44a8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    44ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    44b0:	ebf5fd18 	bl	0xffd83918
    44b4:	080c0956 	stmeqda	ip, {r1, r2, r4, r6, r8, fp}
    44b8:	e1a03000 	mov	r3, r0
    44bc:	ebf5feaf 	bl	0xffd83f80
    44c0:	080c0954 	stmeqda	ip, {r2, r4, r6, r8, fp}
    44c4:	e2880000 	add	r0, r8, #0	; 0x0
    44c8:	e1a01003 	mov	r1, r3
    44cc:	ebf5fc3e 	bl	0xffd835cc
    44d0:	080c0956 	stmeqda	ip, {r1, r2, r4, r6, r8, fp}
    44d4:	ebf5fea9 	bl	0xffd83f80
    44d8:	080c0956 	stmeqda	ip, {r1, r2, r4, r6, r8, fp}
    44dc:	e59d9434 	ldr	r9, [sp, #1076]
    44e0:	e3c99003 	bic	r9, r9, #3	; 0x3
    44e4:	e2890008 	add	r0, r9, #8	; 0x8
    44e8:	e58d0434 	str	r0, [sp, #1076]
    44ec:	e2890000 	add	r0, r9, #0	; 0x0
    44f0:	ebf5fd08 	bl	0xffd83918
    44f4:	080c095a 	stmeqda	ip, {r1, r3, r4, r6, r8, fp}
    44f8:	e1a07000 	mov	r7, r0
    44fc:	e2890004 	add	r0, r9, #4	; 0x4
    4500:	ebf5fd04 	bl	0xffd83918
    4504:	080c095a 	stmeqda	ip, {r1, r3, r4, r6, r8, fp}
    4508:	e1a08000 	mov	r8, r0
    450c:	ebf5fe9b 	bl	0xffd83f80
    4510:	080c0958 	stmeqda	ip, {r3, r4, r6, r8, fp}
    4514:	e59d9434 	ldr	r9, [sp, #1076]
    4518:	e3c99003 	bic	r9, r9, #3	; 0x3
    451c:	e2890004 	add	r0, r9, #4	; 0x4
    4520:	e58d0434 	str	r0, [sp, #1076]
    4524:	e2890000 	add	r0, r9, #0	; 0x0
    4528:	ebf5fcfa 	bl	0xffd83918
    452c:	080c095c 	stmeqda	ip, {r2, r3, r4, r6, r8, fp}
    4530:	e1a03000 	mov	r3, r0
    4534:	ebf5fe91 	bl	0xffd83f80
    4538:	080c095a 	stmeqda	ip, {r1, r3, r4, r6, r8, fp}
    453c:	e1a00003 	mov	r0, r3
    4540:	e28cc015 	add	ip, ip, #21	; 0x15
    4544:	eaf5fae1 	b	0xffd830d0
    4548:	080c09bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, fp}
    454c:	00000000 	andeq	r0, r0, r0
    4550:	ebf5fe8a 	bl	0xffd83f80
    4554:	080c09bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, fp}
    4558:	e59d9434 	ldr	r9, [sp, #1076]
    455c:	e3c99003 	bic	r9, r9, #3	; 0x3
    4560:	e2499004 	sub	r9, r9, #4	; 0x4
    4564:	e58d9434 	str	r9, [sp, #1076]
    4568:	e2890000 	add	r0, r9, #0	; 0x0
    456c:	e59d1438 	ldr	r1, [sp, #1080]
    4570:	ebf5fc35 	bl	0xffd8364c
    4574:	ebf5fe81 	bl	0xffd83f80
    4578:	080c09be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, fp}
    457c:	e59d0434 	ldr	r0, [sp, #1076]
    4580:	e2400f01 	sub	r0, r0, #4	; 0x4
    4584:	e58d0434 	str	r0, [sp, #1076]
    4588:	ebf5fe7c 	bl	0xffd83f80
    458c:	080c09c0 	stmeqda	ip, {r6, r7, r8, fp}
    4590:	e3a00f7e 	mov	r0, #504	; 0x1f8
    4594:	e3800b02 	orr	r0, r0, #2048	; 0x800
    4598:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    459c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    45a0:	ebf5fcdc 	bl	0xffd83918
    45a4:	080c09c4 	stmeqda	ip, {r2, r6, r7, r8, fp}
    45a8:	e1a03000 	mov	r3, r0
    45ac:	ebf5fe73 	bl	0xffd83f80
    45b0:	080c09c2 	stmeqda	ip, {r1, r6, r7, r8, fp}
    45b4:	e2830000 	add	r0, r3, #0	; 0x0
    45b8:	ebf5fcd6 	bl	0xffd83918
    45bc:	080c09c6 	stmeqda	ip, {r1, r2, r6, r7, r8, fp}
    45c0:	e1a05000 	mov	r5, r0
    45c4:	ebf5fe6d 	bl	0xffd83f80
    45c8:	080c09c4 	stmeqda	ip, {r2, r6, r7, r8, fp}
    45cc:	e2850000 	add	r0, r5, #0	; 0x0
    45d0:	ebf5fcd0 	bl	0xffd83918
    45d4:	080c09c8 	stmeqda	ip, {r3, r6, r7, r8, fp}
    45d8:	e1a04000 	mov	r4, r0
    45dc:	ebf5fe67 	bl	0xffd83f80
    45e0:	080c09c6 	stmeqda	ip, {r1, r2, r6, r7, r8, fp}
    45e4:	e3a00f7f 	mov	r0, #508	; 0x1fc
    45e8:	e3800b02 	orr	r0, r0, #2048	; 0x800
    45ec:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    45f0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    45f4:	ebf5fcc7 	bl	0xffd83918
    45f8:	080c09ca 	stmeqda	ip, {r1, r3, r6, r7, r8, fp}
    45fc:	e1a06000 	mov	r6, r0
    4600:	ebf5fe5e 	bl	0xffd83f80
    4604:	080c09c8 	stmeqda	ip, {r3, r6, r7, r8, fp}
    4608:	e1a01004 	mov	r1, r4
    460c:	e0943006 	adds	r3, r4, r6
    4610:	ebf5fe5a 	bl	0xffd83f80
    4614:	080c09ca 	stmeqda	ip, {r1, r3, r6, r7, r8, fp}
    4618:	e3530001 	cmp	r3, #1	; 0x1
    461c:	ebf5fe57 	bl	0xffd83f80
    4620:	080c09cc 	stmeqda	ip, {r2, r3, r6, r7, r8, fp}
    4624:	e28cc023 	add	ip, ip, #35	; 0x23
    4628:	9a000004 	bls	0x4640
    462c:	e1a00fac 	mov	r0, ip, lsr #31
    4630:	e08ff100 	add	pc, pc, r0, lsl #2
    4634:	080c09f0 	stmeqda	ip, {r4, r5, r6, r7, r8, fp}
    4638:	ebf5fa45 	bl	0xffd82f54
    463c:	ea000058 	b	0x47a4
    4640:	ebf5fe4e 	bl	0xffd83f80
    4644:	080c09ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, fp}
    4648:	e1a01004 	mov	r1, r4
    464c:	e2943000 	adds	r3, r4, #0	; 0x0
    4650:	ebf5fe4a 	bl	0xffd83f80
    4654:	080c09d0 	stmeqda	ip, {r4, r6, r7, r8, fp}
    4658:	e1a01003 	mov	r1, r3
    465c:	e293300a 	adds	r3, r3, #10	; 0xa
    4660:	ebf5fe46 	bl	0xffd83f80
    4664:	080c09d2 	stmeqda	ip, {r1, r4, r6, r7, r8, fp}
    4668:	e2850000 	add	r0, r5, #0	; 0x0
    466c:	e1a01003 	mov	r1, r3
    4670:	ebf5fbd5 	bl	0xffd835cc
    4674:	080c09d4 	stmeqda	ip, {r2, r4, r6, r7, r8, fp}
    4678:	ebf5fe40 	bl	0xffd83f80
    467c:	080c09d4 	stmeqda	ip, {r2, r4, r6, r7, r8, fp}
    4680:	e3a00c0a 	mov	r0, #2560	; 0xa00
    4684:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4688:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    468c:	ebf5fca1 	bl	0xffd83918
    4690:	080c09d8 	stmeqda	ip, {r3, r4, r6, r7, r8, fp}
    4694:	e1a03000 	mov	r3, r0
    4698:	ebf5fe38 	bl	0xffd83f80
    469c:	080c09d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, fp}
    46a0:	e3b04000 	movs	r4, #0	; 0x0
    46a4:	ebf5fe35 	bl	0xffd83f80
    46a8:	080c09d8 	stmeqda	ip, {r3, r4, r6, r7, r8, fp}
    46ac:	e2830000 	add	r0, r3, #0	; 0x0
    46b0:	e1a01004 	mov	r1, r4
    46b4:	ebf5fba4 	bl	0xffd8354c
    46b8:	080c09da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, fp}
    46bc:	ebf5fe2f 	bl	0xffd83f80
    46c0:	080c09da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, fp}
    46c4:	e1a01003 	mov	r1, r3
    46c8:	e293300c 	adds	r3, r3, #12	; 0xc
    46cc:	ebf5fe2b 	bl	0xffd83f80
    46d0:	080c09dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, fp}
    46d4:	e2830000 	add	r0, r3, #0	; 0x0
    46d8:	e1a01004 	mov	r1, r4
    46dc:	ebf5fb9a 	bl	0xffd8354c
    46e0:	080c09de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, fp}
    46e4:	ebf5fe25 	bl	0xffd83f80
    46e8:	080c09de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, fp}
    46ec:	e3b03000 	movs	r3, #0	; 0x0
    46f0:	ebf5fe22 	bl	0xffd83f80
    46f4:	080c09e0 	stmeqda	ip, {r5, r6, r7, r8, fp}
    46f8:	e59d0434 	ldr	r0, [sp, #1076]
    46fc:	e2800f00 	add	r0, r0, #0	; 0x0
    4700:	e1a01003 	mov	r1, r3
    4704:	ebf5fbb0 	bl	0xffd835cc
    4708:	080c09e2 	stmeqda	ip, {r1, r5, r6, r7, r8, fp}
    470c:	ebf5fe1b 	bl	0xffd83f80
    4710:	080c09e2 	stmeqda	ip, {r1, r5, r6, r7, r8, fp}
    4714:	e3b030d4 	movs	r3, #212	; 0xd4
    4718:	ebf5fe18 	bl	0xffd83f80
    471c:	080c09e4 	stmeqda	ip, {r2, r5, r6, r7, r8, fp}
    4720:	e1b03103 	movs	r3, r3, lsl #2
    4724:	ebf5fe15 	bl	0xffd83f80
    4728:	080c09e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, fp}
    472c:	e1a01005 	mov	r1, r5
    4730:	e0954003 	adds	r4, r5, r3
    4734:	ebf5fe11 	bl	0xffd83f80
    4738:	080c09e8 	stmeqda	ip, {r3, r5, r6, r7, r8, fp}
    473c:	e3a00f81 	mov	r0, #516	; 0x204
    4740:	e3800b02 	orr	r0, r0, #2048	; 0x800
    4744:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4748:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    474c:	ebf5fc71 	bl	0xffd83918
    4750:	080c09ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, fp}
    4754:	e1a05000 	mov	r5, r0
    4758:	ebf5fe08 	bl	0xffd83f80
    475c:	080c09ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, fp}
    4760:	e59d1434 	ldr	r1, [sp, #1076]
    4764:	e1a03001 	mov	r3, r1
    4768:	ebf5fe04 	bl	0xffd83f80
    476c:	080c09ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, fp}
    4770:	ebf5fe02 	bl	0xffd83f80
    4774:	080c09ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, fp}
    4778:	e3a000f1 	mov	r0, #241	; 0xf1
    477c:	e3800c09 	orr	r0, r0, #2304	; 0x900
    4780:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4784:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4788:	e58d0438 	str	r0, [sp, #1080]
    478c:	e28cc03b 	add	ip, ip, #59	; 0x3b
    4790:	e1a00fac 	mov	r0, ip, lsr #31
    4794:	e08ff100 	add	pc, pc, r0, lsl #2
    4798:	080c2f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp, sp}
    479c:	ebf5f9ec 	bl	0xffd82f54
    47a0:	eafff4c0 	b	0x1aa8
    47a4:	ebf5fdf5 	bl	0xffd83f80
    47a8:	080c09f0 	stmeqda	ip, {r4, r5, r6, r7, r8, fp}
    47ac:	e59d0434 	ldr	r0, [sp, #1076]
    47b0:	e2800f01 	add	r0, r0, #4	; 0x4
    47b4:	e58d0434 	str	r0, [sp, #1076]
    47b8:	ebf5fdf0 	bl	0xffd83f80
    47bc:	080c09f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, fp}
    47c0:	e59d9434 	ldr	r9, [sp, #1076]
    47c4:	e3c99003 	bic	r9, r9, #3	; 0x3
    47c8:	e2890004 	add	r0, r9, #4	; 0x4
    47cc:	e58d0434 	str	r0, [sp, #1076]
    47d0:	e2890000 	add	r0, r9, #0	; 0x0
    47d4:	ebf5fc4f 	bl	0xffd83918
    47d8:	080c09f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, fp}
    47dc:	e1a03000 	mov	r3, r0
    47e0:	e28cc007 	add	ip, ip, #7	; 0x7
    47e4:	ebf5fde5 	bl	0xffd83f80
    47e8:	080c09f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, fp}
    47ec:	e1a00003 	mov	r0, r3
    47f0:	e28cc003 	add	ip, ip, #3	; 0x3
    47f4:	eaf5fa35 	b	0xffd830d0
    47f8:	080c09f0 	stmeqda	ip, {r4, r5, r6, r7, r8, fp}
    47fc:	00000000 	andeq	r0, r0, r0
    4800:	ebf5fdde 	bl	0xffd83f80
    4804:	080c09f0 	stmeqda	ip, {r4, r5, r6, r7, r8, fp}
    4808:	e59d0434 	ldr	r0, [sp, #1076]
    480c:	e2800f01 	add	r0, r0, #4	; 0x4
    4810:	e58d0434 	str	r0, [sp, #1076]
    4814:	ebf5fdd9 	bl	0xffd83f80
    4818:	080c09f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, fp}
    481c:	e59d9434 	ldr	r9, [sp, #1076]
    4820:	e3c99003 	bic	r9, r9, #3	; 0x3
    4824:	e2890004 	add	r0, r9, #4	; 0x4
    4828:	e58d0434 	str	r0, [sp, #1076]
    482c:	e2890000 	add	r0, r9, #0	; 0x0
    4830:	ebf5fc38 	bl	0xffd83918
    4834:	080c09f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, fp}
    4838:	e1a03000 	mov	r3, r0
    483c:	ebf5fdcf 	bl	0xffd83f80
    4840:	080c09f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, fp}
    4844:	e1a00003 	mov	r0, r3
    4848:	e28cc00a 	add	ip, ip, #10	; 0xa
    484c:	eaf5fa1f 	b	0xffd830d0
    4850:	080c094c 	stmeqda	ip, {r2, r3, r6, r8, fp}
    4854:	00000000 	andeq	r0, r0, r0
    4858:	ebf5fdc8 	bl	0xffd83f80
    485c:	080c094c 	stmeqda	ip, {r2, r3, r6, r8, fp}
    4860:	e1a01007 	mov	r1, r7
    4864:	e2973000 	adds	r3, r7, #0	; 0x0
    4868:	ebf5fdc4 	bl	0xffd83f80
    486c:	080c094e 	stmeqda	ip, {r1, r2, r3, r6, r8, fp}
    4870:	ebf5fdc2 	bl	0xffd83f80
    4874:	080c0950 	stmeqda	ip, {r4, r6, r8, fp}
    4878:	e3a00053 	mov	r0, #83	; 0x53
    487c:	e3800c09 	orr	r0, r0, #2304	; 0x900
    4880:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4884:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4888:	e58d0438 	str	r0, [sp, #1080]
    488c:	e28cc009 	add	ip, ip, #9	; 0x9
    4890:	e1a00fac 	mov	r0, ip, lsr #31
    4894:	e08ff100 	add	pc, pc, r0, lsl #2
    4898:	080c082c 	stmeqda	ip, {r2, r3, r5, fp}
    489c:	ebf5f9ac 	bl	0xffd82f54
    48a0:	eafff620 	b	0x2128
    48a4:	080c03cc 	stmeqda	ip, {r2, r3, r6, r7, r8, r9}
    48a8:	00000000 	andeq	r0, r0, r0
    48ac:	ebf5fdb3 	bl	0xffd83f80
    48b0:	080c03cc 	stmeqda	ip, {r2, r3, r6, r7, r8, r9}
    48b4:	e3a00f09 	mov	r0, #36	; 0x24
    48b8:	e3800b01 	orr	r0, r0, #1024	; 0x400
    48bc:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    48c0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    48c4:	ebf5fc13 	bl	0xffd83918
    48c8:	080c03d0 	stmeqda	ip, {r4, r6, r7, r8, r9}
    48cc:	e1a03000 	mov	r3, r0
    48d0:	ebf5fdaa 	bl	0xffd83f80
    48d4:	080c03ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, r9}
    48d8:	e1b03803 	movs	r3, r3, lsl #16
    48dc:	ebf5fda7 	bl	0xffd83f80
    48e0:	080c03d0 	stmeqda	ip, {r4, r6, r7, r8, r9}
    48e4:	e1b03823 	movs	r3, r3, lsr #16
    48e8:	ebf5fda4 	bl	0xffd83f80
    48ec:	080c03d2 	stmeqda	ip, {r1, r4, r6, r7, r8, r9}
    48f0:	e3530000 	cmp	r3, #0	; 0x0
    48f4:	ebf5fda1 	bl	0xffd83f80
    48f8:	080c03d4 	stmeqda	ip, {r2, r4, r6, r7, r8, r9}
    48fc:	e28cc011 	add	ip, ip, #17	; 0x11
    4900:	1a000004 	bne	0x4918
    4904:	e1a00fac 	mov	r0, ip, lsr #31
    4908:	e08ff100 	add	pc, pc, r0, lsl #2
    490c:	080c0400 	stmeqda	ip, {sl}
    4910:	ebf5f98f 	bl	0xffd82f54
    4914:	ea00004d 	b	0x4a50
    4918:	ebf5fd98 	bl	0xffd83f80
    491c:	080c03d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, r9}
    4920:	e3a00f0a 	mov	r0, #40	; 0x28
    4924:	e3800b01 	orr	r0, r0, #1024	; 0x400
    4928:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    492c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4930:	ebf5fbf8 	bl	0xffd83918
    4934:	080c03da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, r9}
    4938:	e1a04000 	mov	r4, r0
    493c:	ebf5fd8f 	bl	0xffd83f80
    4940:	080c03d8 	stmeqda	ip, {r3, r4, r6, r7, r8, r9}
    4944:	e1a00004 	mov	r0, r4
    4948:	e58d0420 	str	r0, [sp, #1056]
    494c:	ebf5fd8b 	bl	0xffd83f80
    4950:	080c03da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, r9}
    4954:	e59d1420 	ldr	r1, [sp, #1056]
    4958:	e1a08001 	mov	r8, r1
    495c:	ebf5fd87 	bl	0xffd83f80
    4960:	080c03dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, r9}
    4964:	e3b00000 	movs	r0, #0	; 0x0
    4968:	e58d041c 	str	r0, [sp, #1052]
    496c:	ebf5fd83 	bl	0xffd83f80
    4970:	080c03de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, r9}
    4974:	e1a01003 	mov	r1, r3
    4978:	e2930000 	adds	r0, r3, #0	; 0x0
    497c:	e58d0418 	str	r0, [sp, #1048]
    4980:	ebf5fd7e 	bl	0xffd83f80
    4984:	080c03e0 	stmeqda	ip, {r5, r6, r7, r8, r9}
    4988:	e2880000 	add	r0, r8, #0	; 0x0
    498c:	ebf5fbe1 	bl	0xffd83918
    4990:	080c03e4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9}
    4994:	e1a07000 	mov	r7, r0
    4998:	ebf5fd78 	bl	0xffd83f80
    499c:	080c03e2 	stmeqda	ip, {r1, r5, r6, r7, r8, r9}
    49a0:	e59d1420 	ldr	r1, [sp, #1056]
    49a4:	e1a03001 	mov	r3, r1
    49a8:	ebf5fd74 	bl	0xffd83f80
    49ac:	080c03e4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9}
    49b0:	e1a01003 	mov	r1, r3
    49b4:	e2933004 	adds	r3, r3, #4	; 0x4
    49b8:	ebf5fd70 	bl	0xffd83f80
    49bc:	080c03e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9}
    49c0:	e59d141c 	ldr	r1, [sp, #1052]
    49c4:	e59d141c 	ldr	r1, [sp, #1052]
    49c8:	e0913003 	adds	r3, r1, r3
    49cc:	ebf5fd6b 	bl	0xffd83f80
    49d0:	080c03e8 	stmeqda	ip, {r3, r5, r6, r7, r8, r9}
    49d4:	e2830000 	add	r0, r3, #0	; 0x0
    49d8:	ebf5fbce 	bl	0xffd83918
    49dc:	080c03ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9}
    49e0:	e1a04000 	mov	r4, r0
    49e4:	ebf5fd65 	bl	0xffd83f80
    49e8:	080c03ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, r9}
    49ec:	e2880008 	add	r0, r8, #8	; 0x8
    49f0:	ebf5fb71 	bl	0xffd837bc
    49f4:	080c03ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9}
    49f8:	e1a05000 	mov	r5, r0
    49fc:	ebf5fd5f 	bl	0xffd83f80
    4a00:	080c03ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9}
    4a04:	e1a01007 	mov	r1, r7
    4a08:	e2973000 	adds	r3, r7, #0	; 0x0
    4a0c:	ebf5fd5b 	bl	0xffd83f80
    4a10:	080c03ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9}
    4a14:	ebf5fd59 	bl	0xffd83f80
    4a18:	080c03f0 	stmeqda	ip, {r4, r5, r6, r7, r8, r9}
    4a1c:	e3a000f3 	mov	r0, #243	; 0xf3
    4a20:	e3800c03 	orr	r0, r0, #768	; 0x300
    4a24:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4a28:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4a2c:	e58d0438 	str	r0, [sp, #1080]
    4a30:	e28cc032 	add	ip, ip, #50	; 0x32
    4a34:	e1a00fac 	mov	r0, ip, lsr #31
    4a38:	e08ff100 	add	pc, pc, r0, lsl #2
    4a3c:	080c0a44 	stmeqda	ip, {r2, r6, r9, fp}
    4a40:	ebf5f943 	bl	0xffd82f54
    4a44:	ea000036 	b	0x4b24
    4a48:	080c0400 	stmeqda	ip, {sl}
    4a4c:	00000000 	andeq	r0, r0, r0
    4a50:	ebf5fd4a 	bl	0xffd83f80
    4a54:	080c0400 	stmeqda	ip, {sl}
    4a58:	e59d9434 	ldr	r9, [sp, #1076]
    4a5c:	e3c99003 	bic	r9, r9, #3	; 0x3
    4a60:	e2890004 	add	r0, r9, #4	; 0x4
    4a64:	e58d0434 	str	r0, [sp, #1076]
    4a68:	e2890000 	add	r0, r9, #0	; 0x0
    4a6c:	ebf5fba9 	bl	0xffd83918
    4a70:	080c0404 	stmeqda	ip, {r2, sl}
    4a74:	e1a06000 	mov	r6, r0
    4a78:	ebf5fd40 	bl	0xffd83f80
    4a7c:	080c0402 	stmeqda	ip, {r1, sl}
    4a80:	e1a00006 	mov	r0, r6
    4a84:	e58d0420 	str	r0, [sp, #1056]
    4a88:	ebf5fd3c 	bl	0xffd83f80
    4a8c:	080c0404 	stmeqda	ip, {r2, sl}
    4a90:	e59d9434 	ldr	r9, [sp, #1076]
    4a94:	e3c99003 	bic	r9, r9, #3	; 0x3
    4a98:	e2890010 	add	r0, r9, #16	; 0x10
    4a9c:	e58d0434 	str	r0, [sp, #1076]
    4aa0:	e2890000 	add	r0, r9, #0	; 0x0
    4aa4:	ebf5fb9b 	bl	0xffd83918
    4aa8:	080c0408 	stmeqda	ip, {r3, sl}
    4aac:	e1a07000 	mov	r7, r0
    4ab0:	e2890004 	add	r0, r9, #4	; 0x4
    4ab4:	ebf5fb97 	bl	0xffd83918
    4ab8:	080c0408 	stmeqda	ip, {r3, sl}
    4abc:	e1a08000 	mov	r8, r0
    4ac0:	e2890008 	add	r0, r9, #8	; 0x8
    4ac4:	ebf5fb93 	bl	0xffd83918
    4ac8:	080c0408 	stmeqda	ip, {r3, sl}
    4acc:	e58d0418 	str	r0, [sp, #1048]
    4ad0:	e289000c 	add	r0, r9, #12	; 0xc
    4ad4:	ebf5fb8f 	bl	0xffd83918
    4ad8:	080c0408 	stmeqda	ip, {r3, sl}
    4adc:	e58d041c 	str	r0, [sp, #1052]
    4ae0:	ebf5fd26 	bl	0xffd83f80
    4ae4:	080c0406 	stmeqda	ip, {r1, r2, sl}
    4ae8:	e59d9434 	ldr	r9, [sp, #1076]
    4aec:	e3c99003 	bic	r9, r9, #3	; 0x3
    4af0:	e2890004 	add	r0, r9, #4	; 0x4
    4af4:	e58d0434 	str	r0, [sp, #1076]
    4af8:	e2890000 	add	r0, r9, #0	; 0x0
    4afc:	ebf5fb85 	bl	0xffd83918
    4b00:	080c040a 	stmeqda	ip, {r1, r3, sl}
    4b04:	e1a03000 	mov	r3, r0
    4b08:	ebf5fd1c 	bl	0xffd83f80
    4b0c:	080c0408 	stmeqda	ip, {r3, sl}
    4b10:	e1a00003 	mov	r0, r3
    4b14:	e28cc015 	add	ip, ip, #21	; 0x15
    4b18:	eaf5f96c 	b	0xffd830d0
    4b1c:	080c0a44 	stmeqda	ip, {r2, r6, r9, fp}
    4b20:	00000000 	andeq	r0, r0, r0
    4b24:	ebf5fd15 	bl	0xffd83f80
    4b28:	080c0a44 	stmeqda	ip, {r2, r6, r9, fp}
    4b2c:	e59d9434 	ldr	r9, [sp, #1076]
    4b30:	e3c99003 	bic	r9, r9, #3	; 0x3
    4b34:	e2499014 	sub	r9, r9, #20	; 0x14
    4b38:	e58d9434 	str	r9, [sp, #1076]
    4b3c:	e2890000 	add	r0, r9, #0	; 0x0
    4b40:	e1a01007 	mov	r1, r7
    4b44:	ebf5fac0 	bl	0xffd8364c
    4b48:	e2890004 	add	r0, r9, #4	; 0x4
    4b4c:	e1a01008 	mov	r1, r8
    4b50:	ebf5fabd 	bl	0xffd8364c
    4b54:	e2890008 	add	r0, r9, #8	; 0x8
    4b58:	e59d1418 	ldr	r1, [sp, #1048]
    4b5c:	ebf5faba 	bl	0xffd8364c
    4b60:	e289000c 	add	r0, r9, #12	; 0xc
    4b64:	e59d141c 	ldr	r1, [sp, #1052]
    4b68:	ebf5fab7 	bl	0xffd8364c
    4b6c:	e2890010 	add	r0, r9, #16	; 0x10
    4b70:	e59d1438 	ldr	r1, [sp, #1080]
    4b74:	ebf5fab4 	bl	0xffd8364c
    4b78:	ebf5fd00 	bl	0xffd83f80
    4b7c:	080c0a46 	stmeqda	ip, {r1, r2, r6, r9, fp}
    4b80:	e1a01003 	mov	r1, r3
    4b84:	e2930000 	adds	r0, r3, #0	; 0x0
    4b88:	e58d041c 	str	r0, [sp, #1052]
    4b8c:	ebf5fcfb 	bl	0xffd83f80
    4b90:	080c0a48 	stmeqda	ip, {r3, r6, r9, fp}
    4b94:	e1a01004 	mov	r1, r4
    4b98:	e2940000 	adds	r0, r4, #0	; 0x0
    4b9c:	e58d0418 	str	r0, [sp, #1048]
    4ba0:	ebf5fcf6 	bl	0xffd83f80
    4ba4:	080c0a4a 	stmeqda	ip, {r1, r3, r6, r9, fp}
    4ba8:	e1b05c05 	movs	r5, r5, lsl #24
    4bac:	ebf5fcf3 	bl	0xffd83f80
    4bb0:	080c0a4c 	stmeqda	ip, {r2, r3, r6, r9, fp}
    4bb4:	e1b07c25 	movs	r7, r5, lsr #24
    4bb8:	ebf5fcf0 	bl	0xffd83f80
    4bbc:	080c0a4e 	stmeqda	ip, {r1, r2, r3, r6, r9, fp}
    4bc0:	e3570000 	cmp	r7, #0	; 0x0
    4bc4:	ebf5fced 	bl	0xffd83f80
    4bc8:	080c0a50 	stmeqda	ip, {r4, r6, r9, fp}
    4bcc:	e28cc019 	add	ip, ip, #25	; 0x19
    4bd0:	1a000004 	bne	0x4be8
    4bd4:	e1a00fac 	mov	r0, ip, lsr #31
    4bd8:	e08ff100 	add	pc, pc, r0, lsl #2
    4bdc:	080c0aa8 	stmeqda	ip, {r3, r5, r7, r9, fp}
    4be0:	ebf5f8db 	bl	0xffd82f54
    4be4:	ea000058 	b	0x4d4c
    4be8:	ebf5fce4 	bl	0xffd83f80
    4bec:	080c0a52 	stmeqda	ip, {r1, r4, r6, r9, fp}
    4bf0:	e3570010 	cmp	r7, #16	; 0x10
    4bf4:	ebf5fce1 	bl	0xffd83f80
    4bf8:	080c0a54 	stmeqda	ip, {r2, r4, r6, r9, fp}
    4bfc:	e28cc006 	add	ip, ip, #6	; 0x6
    4c00:	8a000004 	bhi	0x4c18
    4c04:	e1a00fac 	mov	r0, ip, lsr #31
    4c08:	e08ff100 	add	pc, pc, r0, lsl #2
    4c0c:	080c0a58 	stmeqda	ip, {r3, r4, r6, r9, fp}
    4c10:	ebf5f8cf 	bl	0xffd82f54
    4c14:	ea000003 	b	0x4c28
    4c18:	ebf5fcd8 	bl	0xffd83f80
    4c1c:	080c0a56 	stmeqda	ip, {r1, r2, r4, r6, r9, fp}
    4c20:	e3b07010 	movs	r7, #16	; 0x10
    4c24:	e28cc003 	add	ip, ip, #3	; 0x3
    4c28:	ebf5fcd4 	bl	0xffd83f80
    4c2c:	080c0a58 	stmeqda	ip, {r3, r4, r6, r9, fp}
    4c30:	e3a00eab 	mov	r0, #2736	; 0xab0
    4c34:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4c38:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4c3c:	ebf5fb35 	bl	0xffd83918
    4c40:	080c0a5c 	stmeqda	ip, {r2, r3, r4, r6, r9, fp}
    4c44:	e1a03000 	mov	r3, r0
    4c48:	ebf5fccc 	bl	0xffd83f80
    4c4c:	080c0a5a 	stmeqda	ip, {r1, r3, r4, r6, r9, fp}
    4c50:	e2830000 	add	r0, r3, #0	; 0x0
    4c54:	ebf5fb2f 	bl	0xffd83918
    4c58:	080c0a5e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, fp}
    4c5c:	e1a08000 	mov	r8, r0
    4c60:	ebf5fcc6 	bl	0xffd83f80
    4c64:	080c0a5c 	stmeqda	ip, {r2, r3, r4, r6, r9, fp}
    4c68:	e2880000 	add	r0, r8, #0	; 0x0
    4c6c:	ebf5fb29 	bl	0xffd83918
    4c70:	080c0a60 	stmeqda	ip, {r5, r6, r9, fp}
    4c74:	e1a04000 	mov	r4, r0
    4c78:	ebf5fcc0 	bl	0xffd83f80
    4c7c:	080c0a5e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, fp}
    4c80:	e3a00fad 	mov	r0, #692	; 0x2b4
    4c84:	e3800b02 	orr	r0, r0, #2048	; 0x800
    4c88:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4c8c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4c90:	ebf5fb20 	bl	0xffd83918
    4c94:	080c0a62 	stmeqda	ip, {r1, r5, r6, r9, fp}
    4c98:	e1a03000 	mov	r3, r0
    4c9c:	ebf5fcb7 	bl	0xffd83f80
    4ca0:	080c0a60 	stmeqda	ip, {r5, r6, r9, fp}
    4ca4:	e1540003 	cmp	r4, r3
    4ca8:	ebf5fcb4 	bl	0xffd83f80
    4cac:	080c0a62 	stmeqda	ip, {r1, r5, r6, r9, fp}
    4cb0:	e28cc01a 	add	ip, ip, #26	; 0x1a
    4cb4:	0a000004 	beq	0x4ccc
    4cb8:	e1a00fac 	mov	r0, ip, lsr #31
    4cbc:	e08ff100 	add	pc, pc, r0, lsl #2
    4cc0:	080c0aa8 	stmeqda	ip, {r3, r5, r7, r9, fp}
    4cc4:	ebf5f8a2 	bl	0xffd82f54
    4cc8:	ea00001f 	b	0x4d4c
    4ccc:	ebf5fcab 	bl	0xffd83f80
    4cd0:	080c0a64 	stmeqda	ip, {r2, r5, r6, r9, fp}
    4cd4:	e1a01004 	mov	r1, r4
    4cd8:	e2943001 	adds	r3, r4, #1	; 0x1
    4cdc:	ebf5fca7 	bl	0xffd83f80
    4ce0:	080c0a66 	stmeqda	ip, {r1, r2, r5, r6, r9, fp}
    4ce4:	e2880000 	add	r0, r8, #0	; 0x0
    4ce8:	e1a01003 	mov	r1, r3
    4cec:	ebf5fa36 	bl	0xffd835cc
    4cf0:	080c0a68 	stmeqda	ip, {r3, r5, r6, r9, fp}
    4cf4:	ebf5fca1 	bl	0xffd83f80
    4cf8:	080c0a68 	stmeqda	ip, {r3, r5, r6, r9, fp}
    4cfc:	e59d141c 	ldr	r1, [sp, #1052]
    4d00:	e59d141c 	ldr	r1, [sp, #1052]
    4d04:	e2913000 	adds	r3, r1, #0	; 0x0
    4d08:	ebf5fc9c 	bl	0xffd83f80
    4d0c:	080c0a6a 	stmeqda	ip, {r1, r3, r5, r6, r9, fp}
    4d10:	ebf5fc9a 	bl	0xffd83f80
    4d14:	080c0a6c 	stmeqda	ip, {r2, r3, r5, r6, r9, fp}
    4d18:	e3a0006f 	mov	r0, #111	; 0x6f
    4d1c:	e3800c0a 	orr	r0, r0, #2560	; 0xa00
    4d20:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4d24:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4d28:	e58d0438 	str	r0, [sp, #1080]
    4d2c:	e28cc010 	add	ip, ip, #16	; 0x10
    4d30:	e1a00fac 	mov	r0, ip, lsr #31
    4d34:	e08ff100 	add	pc, pc, r0, lsl #2
    4d38:	080c0758 	stmeqda	ip, {r3, r4, r6, r8, r9, sl}
    4d3c:	ebf5f884 	bl	0xffd82f54
    4d40:	ea000028 	b	0x4de8
    4d44:	080c0aa8 	stmeqda	ip, {r3, r5, r7, r9, fp}
    4d48:	00000000 	andeq	r0, r0, r0
    4d4c:	ebf5fc8b 	bl	0xffd83f80
    4d50:	080c0aa8 	stmeqda	ip, {r3, r5, r7, r9, fp}
    4d54:	e59d9434 	ldr	r9, [sp, #1076]
    4d58:	e3c99003 	bic	r9, r9, #3	; 0x3
    4d5c:	e2890010 	add	r0, r9, #16	; 0x10
    4d60:	e58d0434 	str	r0, [sp, #1076]
    4d64:	e2890000 	add	r0, r9, #0	; 0x0
    4d68:	ebf5faea 	bl	0xffd83918
    4d6c:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    4d70:	e1a07000 	mov	r7, r0
    4d74:	e2890004 	add	r0, r9, #4	; 0x4
    4d78:	ebf5fae6 	bl	0xffd83918
    4d7c:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    4d80:	e1a08000 	mov	r8, r0
    4d84:	e2890008 	add	r0, r9, #8	; 0x8
    4d88:	ebf5fae2 	bl	0xffd83918
    4d8c:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    4d90:	e58d0418 	str	r0, [sp, #1048]
    4d94:	e289000c 	add	r0, r9, #12	; 0xc
    4d98:	ebf5fade 	bl	0xffd83918
    4d9c:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    4da0:	e58d041c 	str	r0, [sp, #1052]
    4da4:	ebf5fc75 	bl	0xffd83f80
    4da8:	080c0aaa 	stmeqda	ip, {r1, r3, r5, r7, r9, fp}
    4dac:	e59d9434 	ldr	r9, [sp, #1076]
    4db0:	e3c99003 	bic	r9, r9, #3	; 0x3
    4db4:	e2890004 	add	r0, r9, #4	; 0x4
    4db8:	e58d0434 	str	r0, [sp, #1076]
    4dbc:	e2890000 	add	r0, r9, #0	; 0x0
    4dc0:	ebf5fad4 	bl	0xffd83918
    4dc4:	080c0aae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, fp}
    4dc8:	e1a03000 	mov	r3, r0
    4dcc:	ebf5fc6b 	bl	0xffd83f80
    4dd0:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    4dd4:	e1a00003 	mov	r0, r3
    4dd8:	e28cc00e 	add	ip, ip, #14	; 0xe
    4ddc:	eaf5f8bb 	b	0xffd830d0
    4de0:	080c0758 	stmeqda	ip, {r3, r4, r6, r8, r9, sl}
    4de4:	00000000 	andeq	r0, r0, r0
    4de8:	ebf5fc64 	bl	0xffd83f80
    4dec:	080c0758 	stmeqda	ip, {r3, r4, r6, r8, r9, sl}
    4df0:	e59d9434 	ldr	r9, [sp, #1076]
    4df4:	e3c99003 	bic	r9, r9, #3	; 0x3
    4df8:	e2499004 	sub	r9, r9, #4	; 0x4
    4dfc:	e58d9434 	str	r9, [sp, #1076]
    4e00:	e2890000 	add	r0, r9, #0	; 0x0
    4e04:	e59d1438 	ldr	r1, [sp, #1080]
    4e08:	ebf5fa0f 	bl	0xffd8364c
    4e0c:	ebf5fc5b 	bl	0xffd83f80
    4e10:	080c075a 	stmeqda	ip, {r1, r3, r4, r6, r8, r9, sl}
    4e14:	e3a00fda 	mov	r0, #872	; 0x368
    4e18:	e3800b01 	orr	r0, r0, #1024	; 0x400
    4e1c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4e20:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4e24:	ebf5fabb 	bl	0xffd83918
    4e28:	080c075e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, r9, sl}
    4e2c:	e1a04000 	mov	r4, r0
    4e30:	ebf5fc52 	bl	0xffd83f80
    4e34:	080c075c 	stmeqda	ip, {r2, r3, r4, r6, r8, r9, sl}
    4e38:	e2840000 	add	r0, r4, #0	; 0x0
    4e3c:	ebf5fab5 	bl	0xffd83918
    4e40:	080c0760 	stmeqda	ip, {r5, r6, r8, r9, sl}
    4e44:	e1a04000 	mov	r4, r0
    4e48:	ebf5fc4c 	bl	0xffd83f80
    4e4c:	080c075e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, r9, sl}
    4e50:	ebf5fc4a 	bl	0xffd83f80
    4e54:	080c0760 	stmeqda	ip, {r5, r6, r8, r9, sl}
    4e58:	e3a00063 	mov	r0, #99	; 0x63
    4e5c:	e3800c07 	orr	r0, r0, #1792	; 0x700
    4e60:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    4e64:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    4e68:	e58d0438 	str	r0, [sp, #1080]
    4e6c:	e28cc013 	add	ip, ip, #19	; 0x13
    4e70:	e1a00fac 	mov	r0, ip, lsr #31
    4e74:	e08ff100 	add	pc, pc, r0, lsl #2
    4e78:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
    4e7c:	ebf5f834 	bl	0xffd82f54
    4e80:	ea000001 	b	0x4e8c
    4e84:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
    4e88:	00000000 	andeq	r0, r0, r0
    4e8c:	ebf5fc3b 	bl	0xffd83f80
    4e90:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
    4e94:	e1a00004 	mov	r0, r4
    4e98:	e28cc003 	add	ip, ip, #3	; 0x3
    4e9c:	eaf5f88b 	b	0xffd830d0
    4ea0:	080bfb50 	stmeqda	fp, {r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4ea4:	00000000 	andeq	r0, r0, r0
    4ea8:	ebf5fc34 	bl	0xffd83f80
    4eac:	080bfb50 	stmeqda	fp, {r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4eb0:	e1a00007 	mov	r0, r7
    4eb4:	e58d0430 	str	r0, [sp, #1072]
    4eb8:	ebf5fc30 	bl	0xffd83f80
    4ebc:	080bfb52 	stmeqda	fp, {r1, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4ec0:	e3b04000 	movs	r4, #0	; 0x0
    4ec4:	ebf5fc2d 	bl	0xffd83f80
    4ec8:	080bfb54 	stmeqda	fp, {r2, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4ecc:	e3b05000 	movs	r5, #0	; 0x0
    4ed0:	ebf5fc2a 	bl	0xffd83f80
    4ed4:	080bfb56 	stmeqda	fp, {r1, r2, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4ed8:	e3b06000 	movs	r6, #0	; 0x0
    4edc:	ebf5fc27 	bl	0xffd83f80
    4ee0:	080bfb58 	stmeqda	fp, {r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4ee4:	e3b07000 	movs	r7, #0	; 0x0
    4ee8:	ebf5fc24 	bl	0xffd83f80
    4eec:	080bfb5a 	stmeqda	fp, {r1, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4ef0:	e1a09003 	mov	r9, r3
    4ef4:	e3c99003 	bic	r9, r9, #3	; 0x3
    4ef8:	e2890010 	add	r0, r9, #16	; 0x10
    4efc:	e1a03000 	mov	r3, r0
    4f00:	e2890000 	add	r0, r9, #0	; 0x0
    4f04:	e1a01004 	mov	r1, r4
    4f08:	ebf5f9cf 	bl	0xffd8364c
    4f0c:	e2890004 	add	r0, r9, #4	; 0x4
    4f10:	e1a01005 	mov	r1, r5
    4f14:	ebf5f9cc 	bl	0xffd8364c
    4f18:	e2890008 	add	r0, r9, #8	; 0x8
    4f1c:	e1a01006 	mov	r1, r6
    4f20:	ebf5f9c9 	bl	0xffd8364c
    4f24:	e289000c 	add	r0, r9, #12	; 0xc
    4f28:	e1a01007 	mov	r1, r7
    4f2c:	ebf5f9a6 	bl	0xffd835cc
    4f30:	080bfb5c 	stmeqda	fp, {r2, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4f34:	ebf5fc11 	bl	0xffd83f80
    4f38:	080bfb5c 	stmeqda	fp, {r2, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4f3c:	e1a09003 	mov	r9, r3
    4f40:	e3c99003 	bic	r9, r9, #3	; 0x3
    4f44:	e2890010 	add	r0, r9, #16	; 0x10
    4f48:	e1a03000 	mov	r3, r0
    4f4c:	e2890000 	add	r0, r9, #0	; 0x0
    4f50:	e1a01004 	mov	r1, r4
    4f54:	ebf5f9bc 	bl	0xffd8364c
    4f58:	e2890004 	add	r0, r9, #4	; 0x4
    4f5c:	e1a01005 	mov	r1, r5
    4f60:	ebf5f9b9 	bl	0xffd8364c
    4f64:	e2890008 	add	r0, r9, #8	; 0x8
    4f68:	e1a01006 	mov	r1, r6
    4f6c:	ebf5f9b6 	bl	0xffd8364c
    4f70:	e289000c 	add	r0, r9, #12	; 0xc
    4f74:	e1a01007 	mov	r1, r7
    4f78:	ebf5f993 	bl	0xffd835cc
    4f7c:	080bfb5e 	stmeqda	fp, {r1, r2, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4f80:	ebf5fbfe 	bl	0xffd83f80
    4f84:	080bfb5e 	stmeqda	fp, {r1, r2, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
    4f88:	e1a09003 	mov	r9, r3
    4f8c:	e3c99003 	bic	r9, r9, #3	; 0x3
    4f90:	e2890010 	add	r0, r9, #16	; 0x10
    4f94:	e1a03000 	mov	r3, r0
    4f98:	e2890000 	add	r0, r9, #0	; 0x0
    4f9c:	e1a01004 	mov	r1, r4
    4fa0:	ebf5f9a9 	bl	0xffd8364c
    4fa4:	e2890004 	add	r0, r9, #4	; 0x4
    4fa8:	e1a01005 	mov	r1, r5
    4fac:	ebf5f9a6 	bl	0xffd8364c
    4fb0:	e2890008 	add	r0, r9, #8	; 0x8
    4fb4:	e1a01006 	mov	r1, r6
    4fb8:	ebf5f9a3 	bl	0xffd8364c
    4fbc:	e289000c 	add	r0, r9, #12	; 0xc
    4fc0:	e1a01007 	mov	r1, r7
    4fc4:	ebf5f980 	bl	0xffd835cc
    4fc8:	080bfb60 	stmeqda	fp, {r5, r6, r8, r9, fp, ip, sp, lr, pc}
    4fcc:	ebf5fbeb 	bl	0xffd83f80
    4fd0:	080bfb60 	stmeqda	fp, {r5, r6, r8, r9, fp, ip, sp, lr, pc}
    4fd4:	e1a09003 	mov	r9, r3
    4fd8:	e3c99003 	bic	r9, r9, #3	; 0x3
    4fdc:	e2890010 	add	r0, r9, #16	; 0x10
    4fe0:	e1a03000 	mov	r3, r0
    4fe4:	e2890000 	add	r0, r9, #0	; 0x0
    4fe8:	e1a01004 	mov	r1, r4
    4fec:	ebf5f996 	bl	0xffd8364c
    4ff0:	e2890004 	add	r0, r9, #4	; 0x4
    4ff4:	e1a01005 	mov	r1, r5
    4ff8:	ebf5f993 	bl	0xffd8364c
    4ffc:	e2890008 	add	r0, r9, #8	; 0x8
    5000:	e1a01006 	mov	r1, r6
    5004:	ebf5f990 	bl	0xffd8364c
    5008:	e289000c 	add	r0, r9, #12	; 0xc
    500c:	e1a01007 	mov	r1, r7
    5010:	ebf5f96d 	bl	0xffd835cc
    5014:	080bfb62 	stmeqda	fp, {r1, r5, r6, r8, r9, fp, ip, sp, lr, pc}
    5018:	ebf5fbd8 	bl	0xffd83f80
    501c:	080bfb62 	stmeqda	fp, {r1, r5, r6, r8, r9, fp, ip, sp, lr, pc}
    5020:	e59d1430 	ldr	r1, [sp, #1072]
    5024:	e1a07001 	mov	r7, r1
    5028:	e28cc02e 	add	ip, ip, #46	; 0x2e
    502c:	ebf5fbd3 	bl	0xffd83f80
    5030:	080bfb64 	stmeqda	fp, {r2, r5, r6, r8, r9, fp, ip, sp, lr, pc}
    5034:	e59d0438 	ldr	r0, [sp, #1080]
    5038:	e28cc003 	add	ip, ip, #3	; 0x3
    503c:	eaf5f823 	b	0xffd830d0
    5040:	080c0762 	stmeqda	ip, {r1, r5, r6, r8, r9, sl}
    5044:	00000000 	andeq	r0, r0, r0
    5048:	ebf5fbcc 	bl	0xffd83f80
    504c:	080c0762 	stmeqda	ip, {r1, r5, r6, r8, r9, sl}
    5050:	e59d9434 	ldr	r9, [sp, #1076]
    5054:	e3c99003 	bic	r9, r9, #3	; 0x3
    5058:	e2890004 	add	r0, r9, #4	; 0x4
    505c:	e58d0434 	str	r0, [sp, #1076]
    5060:	e2890000 	add	r0, r9, #0	; 0x0
    5064:	ebf5fa2b 	bl	0xffd83918
    5068:	080c0766 	stmeqda	ip, {r1, r2, r5, r6, r8, r9, sl}
    506c:	e1a03000 	mov	r3, r0
    5070:	ebf5fbc2 	bl	0xffd83f80
    5074:	080c0764 	stmeqda	ip, {r2, r5, r6, r8, r9, sl}
    5078:	e1a00003 	mov	r0, r3
    507c:	e28cc007 	add	ip, ip, #7	; 0x7
    5080:	eaf5f812 	b	0xffd830d0
    5084:	080c0a6e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, fp}
    5088:	00000000 	andeq	r0, r0, r0
    508c:	ebf5fbbb 	bl	0xffd83f80
    5090:	080c0a6e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, fp}
    5094:	e59d041c 	ldr	r0, [sp, #1052]
    5098:	e280002c 	add	r0, r0, #44	; 0x2c
    509c:	e59d1418 	ldr	r1, [sp, #1048]
    50a0:	ebf5f949 	bl	0xffd835cc
    50a4:	080c0a70 	stmeqda	ip, {r4, r5, r6, r9, fp}
    50a8:	ebf5fbb4 	bl	0xffd83f80
    50ac:	080c0a70 	stmeqda	ip, {r4, r5, r6, r9, fp}
    50b0:	e59d041c 	ldr	r0, [sp, #1052]
    50b4:	e2800008 	add	r0, r0, #8	; 0x8
    50b8:	e1a01007 	mov	r1, r7
    50bc:	ebf5f903 	bl	0xffd834d0
    50c0:	080c0a72 	stmeqda	ip, {r1, r4, r5, r6, r9, fp}
    50c4:	ebf5fbad 	bl	0xffd83f80
    50c8:	080c0a72 	stmeqda	ip, {r1, r4, r5, r6, r9, fp}
    50cc:	e3b03080 	movs	r3, #128	; 0x80
    50d0:	ebf5fbaa 	bl	0xffd83f80
    50d4:	080c0a74 	stmeqda	ip, {r2, r4, r5, r6, r9, fp}
    50d8:	e1b03c03 	movs	r3, r3, lsl #24
    50dc:	ebf5fba7 	bl	0xffd83f80
    50e0:	080c0a76 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, fp}
    50e4:	e59d041c 	ldr	r0, [sp, #1052]
    50e8:	e2800004 	add	r0, r0, #4	; 0x4
    50ec:	e1a01003 	mov	r1, r3
    50f0:	ebf5f935 	bl	0xffd835cc
    50f4:	080c0a78 	stmeqda	ip, {r3, r4, r5, r6, r9, fp}
    50f8:	ebf5fba0 	bl	0xffd83f80
    50fc:	080c0a78 	stmeqda	ip, {r3, r4, r5, r6, r9, fp}
    5100:	e3570000 	cmp	r7, #0	; 0x0
    5104:	ebf5fb9d 	bl	0xffd83f80
    5108:	080c0a7a 	stmeqda	ip, {r1, r3, r4, r5, r6, r9, fp}
    510c:	e28cc018 	add	ip, ip, #24	; 0x18
    5110:	1a000004 	bne	0x5128
    5114:	e1a00fac 	mov	r0, ip, lsr #31
    5118:	e08ff100 	add	pc, pc, r0, lsl #2
    511c:	080c0a8c 	stmeqda	ip, {r2, r3, r7, r9, fp}
    5120:	ebf5f78b 	bl	0xffd82f54
    5124:	ea000026 	b	0x51c4
    5128:	ebf5fb94 	bl	0xffd83f80
    512c:	080c0a7c 	stmeqda	ip, {r2, r3, r4, r5, r6, r9, fp}
    5130:	e3b04000 	movs	r4, #0	; 0x0
    5134:	e28cc003 	add	ip, ip, #3	; 0x3
    5138:	ebf5fb90 	bl	0xffd83f80
    513c:	080c0a7e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, fp}
    5140:	e59d0418 	ldr	r0, [sp, #1048]
    5144:	e2800000 	add	r0, r0, #0	; 0x0
    5148:	e1a01004 	mov	r1, r4
    514c:	ebf5f8df 	bl	0xffd834d0
    5150:	080c0a80 	stmeqda	ip, {r7, r9, fp}
    5154:	ebf5fb89 	bl	0xffd83f80
    5158:	080c0a80 	stmeqda	ip, {r7, r9, fp}
    515c:	e1a01007 	mov	r1, r7
    5160:	e2573001 	subs	r3, r7, #1	; 0x1
    5164:	ebf5fb85 	bl	0xffd83f80
    5168:	080c0a82 	stmeqda	ip, {r1, r7, r9, fp}
    516c:	e1b03c03 	movs	r3, r3, lsl #24
    5170:	ebf5fb82 	bl	0xffd83f80
    5174:	080c0a84 	stmeqda	ip, {r2, r7, r9, fp}
    5178:	e1b07c23 	movs	r7, r3, lsr #24
    517c:	ebf5fb7f 	bl	0xffd83f80
    5180:	080c0a86 	stmeqda	ip, {r1, r2, r7, r9, fp}
    5184:	e59d1418 	ldr	r1, [sp, #1048]
    5188:	e59d1418 	ldr	r1, [sp, #1048]
    518c:	e2910050 	adds	r0, r1, #80	; 0x50
    5190:	e58d0418 	str	r0, [sp, #1048]
    5194:	ebf5fb79 	bl	0xffd83f80
    5198:	080c0a88 	stmeqda	ip, {r3, r7, r9, fp}
    519c:	e3570000 	cmp	r7, #0	; 0x0
    51a0:	ebf5fb76 	bl	0xffd83f80
    51a4:	080c0a8a 	stmeqda	ip, {r1, r3, r7, r9, fp}
    51a8:	e28cc016 	add	ip, ip, #22	; 0x16
    51ac:	0a000004 	beq	0x51c4
    51b0:	e1a00fac 	mov	r0, ip, lsr #31
    51b4:	e08ff100 	add	pc, pc, r0, lsl #2
    51b8:	080c0a7e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, fp}
    51bc:	ebf5f764 	bl	0xffd82f54
    51c0:	eaffffdc 	b	0x5138
    51c4:	ebf5fb6d 	bl	0xffd83f80
    51c8:	080c0a8c 	stmeqda	ip, {r2, r3, r7, r9, fp}
    51cc:	e2880020 	add	r0, r8, #32	; 0x20
    51d0:	ebf5f9d0 	bl	0xffd83918
    51d4:	080c0a90 	stmeqda	ip, {r4, r7, r9, fp}
    51d8:	e1a03000 	mov	r3, r0
    51dc:	ebf5fb67 	bl	0xffd83f80
    51e0:	080c0a8e 	stmeqda	ip, {r1, r2, r3, r7, r9, fp}
    51e4:	e3530000 	cmp	r3, #0	; 0x0
    51e8:	ebf5fb64 	bl	0xffd83f80
    51ec:	080c0a90 	stmeqda	ip, {r4, r7, r9, fp}
    51f0:	e28cc00b 	add	ip, ip, #11	; 0xb
    51f4:	1a000004 	bne	0x520c
    51f8:	e1a00fac 	mov	r0, ip, lsr #31
    51fc:	e08ff100 	add	pc, pc, r0, lsl #2
    5200:	080c0a9c 	stmeqda	ip, {r2, r3, r4, r7, r9, fp}
    5204:	ebf5f752 	bl	0xffd82f54
    5208:	ea00001d 	b	0x5284
    520c:	ebf5fb5b 	bl	0xffd83f80
    5210:	080c0a92 	stmeqda	ip, {r1, r4, r7, r9, fp}
    5214:	e59d041c 	ldr	r0, [sp, #1052]
    5218:	e2800038 	add	r0, r0, #56	; 0x38
    521c:	e1a01003 	mov	r1, r3
    5220:	ebf5f8e9 	bl	0xffd835cc
    5224:	080c0a94 	stmeqda	ip, {r2, r4, r7, r9, fp}
    5228:	ebf5fb54 	bl	0xffd83f80
    522c:	080c0a94 	stmeqda	ip, {r2, r4, r7, r9, fp}
    5230:	e2880024 	add	r0, r8, #36	; 0x24
    5234:	ebf5f9b7 	bl	0xffd83918
    5238:	080c0a98 	stmeqda	ip, {r3, r4, r7, r9, fp}
    523c:	e1a03000 	mov	r3, r0
    5240:	ebf5fb4e 	bl	0xffd83f80
    5244:	080c0a96 	stmeqda	ip, {r1, r2, r4, r7, r9, fp}
    5248:	e59d041c 	ldr	r0, [sp, #1052]
    524c:	e280003c 	add	r0, r0, #60	; 0x3c
    5250:	e1a01003 	mov	r1, r3
    5254:	ebf5f8dc 	bl	0xffd835cc
    5258:	080c0a98 	stmeqda	ip, {r3, r4, r7, r9, fp}
    525c:	ebf5fb47 	bl	0xffd83f80
    5260:	080c0a98 	stmeqda	ip, {r3, r4, r7, r9, fp}
    5264:	e3b03000 	movs	r3, #0	; 0x0
    5268:	ebf5fb44 	bl	0xffd83f80
    526c:	080c0a9a 	stmeqda	ip, {r1, r3, r4, r7, r9, fp}
    5270:	e2880020 	add	r0, r8, #32	; 0x20
    5274:	e1a01003 	mov	r1, r3
    5278:	ebf5f8d3 	bl	0xffd835cc
    527c:	080c0a9c 	stmeqda	ip, {r2, r3, r4, r7, r9, fp}
    5280:	e28cc014 	add	ip, ip, #20	; 0x14
    5284:	ebf5fb3d 	bl	0xffd83f80
    5288:	080c0a9c 	stmeqda	ip, {r2, r3, r4, r7, r9, fp}
    528c:	e2880024 	add	r0, r8, #36	; 0x24
    5290:	e59d141c 	ldr	r1, [sp, #1052]
    5294:	ebf5f8cc 	bl	0xffd835cc
    5298:	080c0a9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, fp}
    529c:	ebf5fb37 	bl	0xffd83f80
    52a0:	080c0a9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, fp}
    52a4:	e3a00fae 	mov	r0, #696	; 0x2b8
    52a8:	e3800b02 	orr	r0, r0, #2048	; 0x800
    52ac:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    52b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    52b4:	ebf5f997 	bl	0xffd83918
    52b8:	080c0aa2 	stmeqda	ip, {r1, r5, r7, r9, fp}
    52bc:	e1a03000 	mov	r3, r0
    52c0:	ebf5fb2e 	bl	0xffd83f80
    52c4:	080c0aa0 	stmeqda	ip, {r5, r7, r9, fp}
    52c8:	e2880020 	add	r0, r8, #32	; 0x20
    52cc:	e1a01003 	mov	r1, r3
    52d0:	ebf5f8bd 	bl	0xffd835cc
    52d4:	080c0aa2 	stmeqda	ip, {r1, r5, r7, r9, fp}
    52d8:	ebf5fb28 	bl	0xffd83f80
    52dc:	080c0aa2 	stmeqda	ip, {r1, r5, r7, r9, fp}
    52e0:	e3a00fad 	mov	r0, #692	; 0x2b4
    52e4:	e3800b02 	orr	r0, r0, #2048	; 0x800
    52e8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    52ec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    52f0:	ebf5f988 	bl	0xffd83918
    52f4:	080c0aa6 	stmeqda	ip, {r1, r2, r5, r7, r9, fp}
    52f8:	e1a03000 	mov	r3, r0
    52fc:	ebf5fb1f 	bl	0xffd83f80
    5300:	080c0aa4 	stmeqda	ip, {r2, r5, r7, r9, fp}
    5304:	e2880000 	add	r0, r8, #0	; 0x0
    5308:	e1a01003 	mov	r1, r3
    530c:	ebf5f8ae 	bl	0xffd835cc
    5310:	080c0aa6 	stmeqda	ip, {r1, r2, r5, r7, r9, fp}
    5314:	ebf5fb19 	bl	0xffd83f80
    5318:	080c0aa6 	stmeqda	ip, {r1, r2, r5, r7, r9, fp}
    531c:	e59d041c 	ldr	r0, [sp, #1052]
    5320:	e2800034 	add	r0, r0, #52	; 0x34
    5324:	e1a01003 	mov	r1, r3
    5328:	ebf5f8a7 	bl	0xffd835cc
    532c:	080c0aa8 	stmeqda	ip, {r3, r5, r7, r9, fp}
    5330:	ebf5fb12 	bl	0xffd83f80
    5334:	080c0aa8 	stmeqda	ip, {r3, r5, r7, r9, fp}
    5338:	e59d9434 	ldr	r9, [sp, #1076]
    533c:	e3c99003 	bic	r9, r9, #3	; 0x3
    5340:	e2890010 	add	r0, r9, #16	; 0x10
    5344:	e58d0434 	str	r0, [sp, #1076]
    5348:	e2890000 	add	r0, r9, #0	; 0x0
    534c:	ebf5f971 	bl	0xffd83918
    5350:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    5354:	e1a07000 	mov	r7, r0
    5358:	e2890004 	add	r0, r9, #4	; 0x4
    535c:	ebf5f96d 	bl	0xffd83918
    5360:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    5364:	e1a08000 	mov	r8, r0
    5368:	e2890008 	add	r0, r9, #8	; 0x8
    536c:	ebf5f969 	bl	0xffd83918
    5370:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    5374:	e58d0418 	str	r0, [sp, #1048]
    5378:	e289000c 	add	r0, r9, #12	; 0xc
    537c:	ebf5f965 	bl	0xffd83918
    5380:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    5384:	e58d041c 	str	r0, [sp, #1052]
    5388:	ebf5fafc 	bl	0xffd83f80
    538c:	080c0aaa 	stmeqda	ip, {r1, r3, r5, r7, r9, fp}
    5390:	e59d9434 	ldr	r9, [sp, #1076]
    5394:	e3c99003 	bic	r9, r9, #3	; 0x3
    5398:	e2890004 	add	r0, r9, #4	; 0x4
    539c:	e58d0434 	str	r0, [sp, #1076]
    53a0:	e2890000 	add	r0, r9, #0	; 0x0
    53a4:	ebf5f95b 	bl	0xffd83918
    53a8:	080c0aae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, fp}
    53ac:	e1a03000 	mov	r3, r0
    53b0:	ebf5faf2 	bl	0xffd83f80
    53b4:	080c0aac 	stmeqda	ip, {r2, r3, r5, r7, r9, fp}
    53b8:	e1a00003 	mov	r0, r3
    53bc:	e28cc028 	add	ip, ip, #40	; 0x28
    53c0:	eaf5f742 	b	0xffd830d0
    53c4:	080c03f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, r9}
    53c8:	00000000 	andeq	r0, r0, r0
    53cc:	ebf5faeb 	bl	0xffd83f80
    53d0:	080c03f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, r9}
    53d4:	e3a00f0b 	mov	r0, #44	; 0x2c
    53d8:	e3800b01 	orr	r0, r0, #1024	; 0x400
    53dc:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    53e0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    53e4:	ebf5f94b 	bl	0xffd83918
    53e8:	080c03f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, r9}
    53ec:	e1a03000 	mov	r3, r0
    53f0:	ebf5fae2 	bl	0xffd83f80
    53f4:	080c03f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, r9}
    53f8:	e2870018 	add	r0, r7, #24	; 0x18
    53fc:	e1a01003 	mov	r1, r3
    5400:	ebf5f871 	bl	0xffd835cc
    5404:	080c03f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, r9}
    5408:	ebf5fadc 	bl	0xffd83f80
    540c:	080c03f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, r9}
    5410:	e1a01008 	mov	r1, r8
    5414:	e298800c 	adds	r8, r8, #12	; 0xc
    5418:	ebf5fad8 	bl	0xffd83f80
    541c:	080c03f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, r9}
    5420:	e59d141c 	ldr	r1, [sp, #1052]
    5424:	e59d141c 	ldr	r1, [sp, #1052]
    5428:	e291000c 	adds	r0, r1, #12	; 0xc
    542c:	e58d041c 	str	r0, [sp, #1052]
    5430:	ebf5fad2 	bl	0xffd83f80
    5434:	080c03fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, r9}
    5438:	e59d1418 	ldr	r1, [sp, #1048]
    543c:	e59d1418 	ldr	r1, [sp, #1048]
    5440:	e2510001 	subs	r0, r1, #1	; 0x1
    5444:	e58d0418 	str	r0, [sp, #1048]
    5448:	ebf5facc 	bl	0xffd83f80
    544c:	080c03fc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, r9}
    5450:	e59d1418 	ldr	r1, [sp, #1048]
    5454:	e3510000 	cmp	r1, #0	; 0x0
    5458:	ebf5fac8 	bl	0xffd83f80
    545c:	080c03fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9}
    5460:	e28cc018 	add	ip, ip, #24	; 0x18
    5464:	0a000004 	beq	0x547c
    5468:	e1a00fac 	mov	r0, ip, lsr #31
    546c:	e08ff100 	add	pc, pc, r0, lsl #2
    5470:	080c03e0 	stmeqda	ip, {r5, r6, r7, r8, r9}
    5474:	ebf5f6b6 	bl	0xffd82f54
    5478:	ea000034 	b	0x5550
    547c:	ebf5fabf 	bl	0xffd83f80
    5480:	080c0400 	stmeqda	ip, {sl}
    5484:	e59d9434 	ldr	r9, [sp, #1076]
    5488:	e3c99003 	bic	r9, r9, #3	; 0x3
    548c:	e2890004 	add	r0, r9, #4	; 0x4
    5490:	e58d0434 	str	r0, [sp, #1076]
    5494:	e2890000 	add	r0, r9, #0	; 0x0
    5498:	ebf5f91e 	bl	0xffd83918
    549c:	080c0404 	stmeqda	ip, {r2, sl}
    54a0:	e1a06000 	mov	r6, r0
    54a4:	ebf5fab5 	bl	0xffd83f80
    54a8:	080c0402 	stmeqda	ip, {r1, sl}
    54ac:	e1a00006 	mov	r0, r6
    54b0:	e58d0420 	str	r0, [sp, #1056]
    54b4:	ebf5fab1 	bl	0xffd83f80
    54b8:	080c0404 	stmeqda	ip, {r2, sl}
    54bc:	e59d9434 	ldr	r9, [sp, #1076]
    54c0:	e3c99003 	bic	r9, r9, #3	; 0x3
    54c4:	e2890010 	add	r0, r9, #16	; 0x10
    54c8:	e58d0434 	str	r0, [sp, #1076]
    54cc:	e2890000 	add	r0, r9, #0	; 0x0
    54d0:	ebf5f910 	bl	0xffd83918
    54d4:	080c0408 	stmeqda	ip, {r3, sl}
    54d8:	e1a07000 	mov	r7, r0
    54dc:	e2890004 	add	r0, r9, #4	; 0x4
    54e0:	ebf5f90c 	bl	0xffd83918
    54e4:	080c0408 	stmeqda	ip, {r3, sl}
    54e8:	e1a08000 	mov	r8, r0
    54ec:	e2890008 	add	r0, r9, #8	; 0x8
    54f0:	ebf5f908 	bl	0xffd83918
    54f4:	080c0408 	stmeqda	ip, {r3, sl}
    54f8:	e58d0418 	str	r0, [sp, #1048]
    54fc:	e289000c 	add	r0, r9, #12	; 0xc
    5500:	ebf5f904 	bl	0xffd83918
    5504:	080c0408 	stmeqda	ip, {r3, sl}
    5508:	e58d041c 	str	r0, [sp, #1052]
    550c:	ebf5fa9b 	bl	0xffd83f80
    5510:	080c0406 	stmeqda	ip, {r1, r2, sl}
    5514:	e59d9434 	ldr	r9, [sp, #1076]
    5518:	e3c99003 	bic	r9, r9, #3	; 0x3
    551c:	e2890004 	add	r0, r9, #4	; 0x4
    5520:	e58d0434 	str	r0, [sp, #1076]
    5524:	e2890000 	add	r0, r9, #0	; 0x0
    5528:	ebf5f8fa 	bl	0xffd83918
    552c:	080c040a 	stmeqda	ip, {r1, r3, sl}
    5530:	e1a03000 	mov	r3, r0
    5534:	ebf5fa91 	bl	0xffd83f80
    5538:	080c0408 	stmeqda	ip, {r3, sl}
    553c:	e1a00003 	mov	r0, r3
    5540:	e28cc015 	add	ip, ip, #21	; 0x15
    5544:	eaf5f6e1 	b	0xffd830d0
    5548:	080c03e0 	stmeqda	ip, {r5, r6, r7, r8, r9}
    554c:	00000000 	andeq	r0, r0, r0
    5550:	ebf5fa8a 	bl	0xffd83f80
    5554:	080c03e0 	stmeqda	ip, {r5, r6, r7, r8, r9}
    5558:	e2880000 	add	r0, r8, #0	; 0x0
    555c:	ebf5f8ed 	bl	0xffd83918
    5560:	080c03e4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9}
    5564:	e1a07000 	mov	r7, r0
    5568:	ebf5fa84 	bl	0xffd83f80
    556c:	080c03e2 	stmeqda	ip, {r1, r5, r6, r7, r8, r9}
    5570:	e59d1420 	ldr	r1, [sp, #1056]
    5574:	e1a03001 	mov	r3, r1
    5578:	ebf5fa80 	bl	0xffd83f80
    557c:	080c03e4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9}
    5580:	e1a01003 	mov	r1, r3
    5584:	e2933004 	adds	r3, r3, #4	; 0x4
    5588:	ebf5fa7c 	bl	0xffd83f80
    558c:	080c03e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9}
    5590:	e59d141c 	ldr	r1, [sp, #1052]
    5594:	e59d141c 	ldr	r1, [sp, #1052]
    5598:	e0913003 	adds	r3, r1, r3
    559c:	ebf5fa77 	bl	0xffd83f80
    55a0:	080c03e8 	stmeqda	ip, {r3, r5, r6, r7, r8, r9}
    55a4:	e2830000 	add	r0, r3, #0	; 0x0
    55a8:	ebf5f8da 	bl	0xffd83918
    55ac:	080c03ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9}
    55b0:	e1a04000 	mov	r4, r0
    55b4:	ebf5fa71 	bl	0xffd83f80
    55b8:	080c03ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, r9}
    55bc:	e2880008 	add	r0, r8, #8	; 0x8
    55c0:	ebf5f87d 	bl	0xffd837bc
    55c4:	080c03ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9}
    55c8:	e1a05000 	mov	r5, r0
    55cc:	ebf5fa6b 	bl	0xffd83f80
    55d0:	080c03ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9}
    55d4:	e1a01007 	mov	r1, r7
    55d8:	e2973000 	adds	r3, r7, #0	; 0x0
    55dc:	ebf5fa67 	bl	0xffd83f80
    55e0:	080c03ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9}
    55e4:	ebf5fa65 	bl	0xffd83f80
    55e8:	080c03f0 	stmeqda	ip, {r4, r5, r6, r7, r8, r9}
    55ec:	e3a000f3 	mov	r0, #243	; 0xf3
    55f0:	e3800c03 	orr	r0, r0, #768	; 0x300
    55f4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    55f8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    55fc:	e58d0438 	str	r0, [sp, #1080]
    5600:	e28cc021 	add	ip, ip, #33	; 0x21
    5604:	e1a00fac 	mov	r0, ip, lsr #31
    5608:	e08ff100 	add	pc, pc, r0, lsl #2
    560c:	080c0a44 	stmeqda	ip, {r2, r6, r9, fp}
    5610:	ebf5f64f 	bl	0xffd82f54
    5614:	eafffd42 	b	0x4b24
    5618:	080002d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9}
    561c:	00000000 	andeq	r0, r0, r0
    5620:	ebf5fa56 	bl	0xffd83f80
    5624:	080002d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9}
    5628:	e3a00e42 	mov	r0, #1056	; 0x420
    562c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5630:	ebf5f8b8 	bl	0xffd83918
    5634:	080002da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9}
    5638:	e1a03000 	mov	r3, r0
    563c:	ebf5fa4f 	bl	0xffd83f80
    5640:	080002d8 	stmeqda	r0, {r3, r4, r6, r7, r9}
    5644:	e2830004 	add	r0, r3, #4	; 0x4
    5648:	ebf5f8b2 	bl	0xffd83918
    564c:	080002dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9}
    5650:	e1a04000 	mov	r4, r0
    5654:	ebf5fa49 	bl	0xffd83f80
    5658:	080002da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9}
    565c:	e2830000 	add	r0, r3, #0	; 0x0
    5660:	ebf5f8ac 	bl	0xffd83918
    5664:	080002de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9}
    5668:	e1a03000 	mov	r3, r0
    566c:	ebf5fa43 	bl	0xffd83f80
    5670:	080002dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9}
    5674:	e1a01004 	mov	r1, r4
    5678:	e0544003 	subs	r4, r4, r3
    567c:	ebf5fa3f 	bl	0xffd83f80
    5680:	080002de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9}
    5684:	e3540000 	cmp	r4, #0	; 0x0
    5688:	ebf5fa3c 	bl	0xffd83f80
    568c:	080002e0 	stmeqda	r0, {r5, r6, r7, r9}
    5690:	e28cc018 	add	ip, ip, #24	; 0x18
    5694:	ca000004 	bgt	0x56ac
    5698:	e1a00fac 	mov	r0, ip, lsr #31
    569c:	e08ff100 	add	pc, pc, r0, lsl #2
    56a0:	080002f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9}
    56a4:	ebf5f62a 	bl	0xffd82f54
    56a8:	ea000025 	b	0x5744
    56ac:	ebf5fa33 	bl	0xffd83f80
    56b0:	080002e2 	stmeqda	r0, {r1, r5, r6, r7, r9}
    56b4:	e2870000 	add	r0, r7, #0	; 0x0
    56b8:	e1a01003 	mov	r1, r3
    56bc:	ebf5f7c2 	bl	0xffd835cc
    56c0:	080002e4 	stmeqda	r0, {r2, r5, r6, r7, r9}
    56c4:	ebf5fa2d 	bl	0xffd83f80
    56c8:	080002e4 	stmeqda	r0, {r2, r5, r6, r7, r9}
    56cc:	e2870004 	add	r0, r7, #4	; 0x4
    56d0:	e59d141c 	ldr	r1, [sp, #1052]
    56d4:	ebf5f7bc 	bl	0xffd835cc
    56d8:	080002e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9}
    56dc:	ebf5fa27 	bl	0xffd83f80
    56e0:	080002e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9}
    56e4:	e1b03144 	movs	r3, r4, asr #2
    56e8:	ebf5fa24 	bl	0xffd83f80
    56ec:	080002e8 	stmeqda	r0, {r3, r5, r6, r7, r9}
    56f0:	e3b04084 	movs	r4, #132	; 0x84
    56f4:	ebf5fa21 	bl	0xffd83f80
    56f8:	080002ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9}
    56fc:	e1b04c04 	movs	r4, r4, lsl #24
    5700:	ebf5fa1e 	bl	0xffd83f80
    5704:	080002ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9}
    5708:	e1a01003 	mov	r1, r3
    570c:	e1933004 	orrs	r3, r3, r4
    5710:	ebf5fa1a 	bl	0xffd83f80
    5714:	080002ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9}
    5718:	e2870008 	add	r0, r7, #8	; 0x8
    571c:	e1a01003 	mov	r1, r3
    5720:	ebf5f7a9 	bl	0xffd835cc
    5724:	080002f0 	stmeqda	r0, {r4, r5, r6, r7, r9}
    5728:	ebf5fa14 	bl	0xffd83f80
    572c:	080002f0 	stmeqda	r0, {r4, r5, r6, r7, r9}
    5730:	e2870008 	add	r0, r7, #8	; 0x8
    5734:	ebf5f877 	bl	0xffd83918
    5738:	080002f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9}
    573c:	e1a03000 	mov	r3, r0
    5740:	e28cc01d 	add	ip, ip, #29	; 0x1d
    5744:	ebf5fa0d 	bl	0xffd83f80
    5748:	080002f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9}
    574c:	e3a00f09 	mov	r0, #36	; 0x24
    5750:	e3800b01 	orr	r0, r0, #1024	; 0x400
    5754:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5758:	ebf5f86e 	bl	0xffd83918
    575c:	080002f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9}
    5760:	e1a03000 	mov	r3, r0
    5764:	ebf5fa05 	bl	0xffd83f80
    5768:	080002f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9}
    576c:	e2870000 	add	r0, r7, #0	; 0x0
    5770:	e1a01003 	mov	r1, r3
    5774:	ebf5f794 	bl	0xffd835cc
    5778:	080002f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9}
    577c:	ebf5f9ff 	bl	0xffd83f80
    5780:	080002f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9}
    5784:	e3a00f0a 	mov	r0, #40	; 0x28
    5788:	e3800b01 	orr	r0, r0, #1024	; 0x400
    578c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5790:	ebf5f860 	bl	0xffd83918
    5794:	080002fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9}
    5798:	e1a04000 	mov	r4, r0
    579c:	ebf5f9f7 	bl	0xffd83f80
    57a0:	080002f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9}
    57a4:	e2870004 	add	r0, r7, #4	; 0x4
    57a8:	e1a01004 	mov	r1, r4
    57ac:	ebf5f786 	bl	0xffd835cc
    57b0:	080002fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9}
    57b4:	ebf5f9f1 	bl	0xffd83f80
    57b8:	080002fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9}
    57bc:	e3a00f0b 	mov	r0, #44	; 0x2c
    57c0:	e3800b01 	orr	r0, r0, #1024	; 0x400
    57c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    57c8:	ebf5f852 	bl	0xffd83918
    57cc:	080002fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9}
    57d0:	e1a03000 	mov	r3, r0
    57d4:	ebf5f9e9 	bl	0xffd83f80
    57d8:	080002fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9}
    57dc:	e2870008 	add	r0, r7, #8	; 0x8
    57e0:	e1a01003 	mov	r1, r3
    57e4:	ebf5f778 	bl	0xffd835cc
    57e8:	080002fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9}
    57ec:	ebf5f9e3 	bl	0xffd83f80
    57f0:	080002fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9}
    57f4:	e2870008 	add	r0, r7, #8	; 0x8
    57f8:	ebf5f846 	bl	0xffd83918
    57fc:	08000302 	stmeqda	r0, {r1, r8, r9}
    5800:	e1a03000 	mov	r3, r0
    5804:	ebf5f9dd 	bl	0xffd83f80
    5808:	08000300 	stmeqda	r0, {r8, r9}
    580c:	e3a00e43 	mov	r0, #1072	; 0x430
    5810:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5814:	ebf5f83f 	bl	0xffd83918
    5818:	08000304 	stmeqda	r0, {r2, r8, r9}
    581c:	e1a03000 	mov	r3, r0
    5820:	ebf5f9d6 	bl	0xffd83f80
    5824:	08000302 	stmeqda	r0, {r1, r8, r9}
    5828:	e2830000 	add	r0, r3, #0	; 0x0
    582c:	e1a01004 	mov	r1, r4
    5830:	ebf5f765 	bl	0xffd835cc
    5834:	08000304 	stmeqda	r0, {r2, r8, r9}
    5838:	ebf5f9d0 	bl	0xffd83f80
    583c:	08000304 	stmeqda	r0, {r2, r8, r9}
    5840:	e3a00f0d 	mov	r0, #52	; 0x34
    5844:	e3800b01 	orr	r0, r0, #1024	; 0x400
    5848:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    584c:	ebf5f831 	bl	0xffd83918
    5850:	08000308 	stmeqda	r0, {r3, r8, r9}
    5854:	e1a05000 	mov	r5, r0
    5858:	ebf5f9c8 	bl	0xffd83f80
    585c:	08000306 	stmeqda	r0, {r1, r2, r8, r9}
    5860:	e2850000 	add	r0, r5, #0	; 0x0
    5864:	ebf5f7ff 	bl	0xffd83868
    5868:	0800030a 	stmeqda	r0, {r1, r3, r8, r9}
    586c:	e1a03000 	mov	r3, r0
    5870:	ebf5f9c2 	bl	0xffd83f80
    5874:	08000308 	stmeqda	r0, {r3, r8, r9}
    5878:	e1a01003 	mov	r1, r3
    587c:	e59d0418 	ldr	r0, [sp, #1048]
    5880:	e0133000 	ands	r3, r3, r0
    5884:	ebf5f9bd 	bl	0xffd83f80
    5888:	0800030a 	stmeqda	r0, {r1, r3, r8, r9}
    588c:	e2850000 	add	r0, r5, #0	; 0x0
    5890:	e1a01003 	mov	r1, r3
    5894:	ebf5f72c 	bl	0xffd8354c
    5898:	0800030c 	stmeqda	r0, {r2, r3, r8, r9}
    589c:	ebf5f9b7 	bl	0xffd83f80
    58a0:	0800030c 	stmeqda	r0, {r2, r3, r8, r9}
    58a4:	e3a00f0e 	mov	r0, #56	; 0x38
    58a8:	e3800b01 	orr	r0, r0, #1024	; 0x400
    58ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    58b0:	ebf5f818 	bl	0xffd83918
    58b4:	08000310 	stmeqda	r0, {r4, r8, r9}
    58b8:	e1a03000 	mov	r3, r0
    58bc:	ebf5f9af 	bl	0xffd83f80
    58c0:	0800030e 	stmeqda	r0, {r1, r2, r3, r8, r9}
    58c4:	e3b04001 	movs	r4, #1	; 0x1
    58c8:	ebf5f9ac 	bl	0xffd83f80
    58cc:	08000310 	stmeqda	r0, {r4, r8, r9}
    58d0:	e2830000 	add	r0, r3, #0	; 0x0
    58d4:	e1a01004 	mov	r1, r4
    58d8:	ebf5f71b 	bl	0xffd8354c
    58dc:	08000312 	stmeqda	r0, {r1, r4, r8, r9}
    58e0:	ebf5f9a6 	bl	0xffd83f80
    58e4:	08000312 	stmeqda	r0, {r1, r4, r8, r9}
    58e8:	e2850000 	add	r0, r5, #0	; 0x0
    58ec:	ebf5f7dd 	bl	0xffd83868
    58f0:	08000316 	stmeqda	r0, {r1, r2, r4, r8, r9}
    58f4:	e1a03000 	mov	r3, r0
    58f8:	ebf5f9a0 	bl	0xffd83f80
    58fc:	08000314 	stmeqda	r0, {r2, r4, r8, r9}
    5900:	e1a01003 	mov	r1, r3
    5904:	e1933004 	orrs	r3, r3, r4
    5908:	ebf5f99c 	bl	0xffd83f80
    590c:	08000316 	stmeqda	r0, {r1, r2, r4, r8, r9}
    5910:	e2850000 	add	r0, r5, #0	; 0x0
    5914:	e1a01003 	mov	r1, r3
    5918:	ebf5f70b 	bl	0xffd8354c
    591c:	08000318 	stmeqda	r0, {r3, r4, r8, r9}
    5920:	ebf5f996 	bl	0xffd83f80
    5924:	08000318 	stmeqda	r0, {r3, r4, r8, r9}
    5928:	e2850000 	add	r0, r5, #0	; 0x0
    592c:	ebf5f7cd 	bl	0xffd83868
    5930:	0800031c 	stmeqda	r0, {r2, r3, r4, r8, r9}
    5934:	e1a03000 	mov	r3, r0
    5938:	ebf5f990 	bl	0xffd83f80
    593c:	0800031a 	stmeqda	r0, {r1, r3, r4, r8, r9}
    5940:	e3b04010 	movs	r4, #16	; 0x10
    5944:	ebf5f98d 	bl	0xffd83f80
    5948:	0800031c 	stmeqda	r0, {r2, r3, r4, r8, r9}
    594c:	e1a01003 	mov	r1, r3
    5950:	e1933004 	orrs	r3, r3, r4
    5954:	ebf5f989 	bl	0xffd83f80
    5958:	0800031e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9}
    595c:	e2850000 	add	r0, r5, #0	; 0x0
    5960:	e1a01003 	mov	r1, r3
    5964:	ebf5f6f8 	bl	0xffd8354c
    5968:	08000320 	stmeqda	r0, {r5, r8, r9}
    596c:	ebf5f983 	bl	0xffd83f80
    5970:	08000320 	stmeqda	r0, {r5, r8, r9}
    5974:	e2850000 	add	r0, r5, #0	; 0x0
    5978:	ebf5f7ba 	bl	0xffd83868
    597c:	08000324 	stmeqda	r0, {r2, r5, r8, r9}
    5980:	e1a03000 	mov	r3, r0
    5984:	ebf5f97d 	bl	0xffd83f80
    5988:	08000322 	stmeqda	r0, {r1, r5, r8, r9}
    598c:	e3b06080 	movs	r6, #128	; 0x80
    5990:	ebf5f97a 	bl	0xffd83f80
    5994:	08000324 	stmeqda	r0, {r2, r5, r8, r9}
    5998:	e1b06106 	movs	r6, r6, lsl #2
    599c:	ebf5f977 	bl	0xffd83f80
    59a0:	08000326 	stmeqda	r0, {r1, r2, r5, r8, r9}
    59a4:	e1a01006 	mov	r1, r6
    59a8:	e2964000 	adds	r4, r6, #0	; 0x0
    59ac:	ebf5f973 	bl	0xffd83f80
    59b0:	08000328 	stmeqda	r0, {r3, r5, r8, r9}
    59b4:	e1a01003 	mov	r1, r3
    59b8:	e1933004 	orrs	r3, r3, r4
    59bc:	ebf5f96f 	bl	0xffd83f80
    59c0:	0800032a 	stmeqda	r0, {r1, r3, r5, r8, r9}
    59c4:	e2850000 	add	r0, r5, #0	; 0x0
    59c8:	e1a01003 	mov	r1, r3
    59cc:	ebf5f6de 	bl	0xffd8354c
    59d0:	0800032c 	stmeqda	r0, {r2, r3, r5, r8, r9}
    59d4:	ebf5f969 	bl	0xffd83f80
    59d8:	0800032c 	stmeqda	r0, {r2, r3, r5, r8, r9}
    59dc:	e2850000 	add	r0, r5, #0	; 0x0
    59e0:	ebf5f7a0 	bl	0xffd83868
    59e4:	08000330 	stmeqda	r0, {r4, r5, r8, r9}
    59e8:	e1a03000 	mov	r3, r0
    59ec:	ebf5f963 	bl	0xffd83f80
    59f0:	0800032e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9}
    59f4:	e3b04004 	movs	r4, #4	; 0x4
    59f8:	ebf5f960 	bl	0xffd83f80
    59fc:	08000330 	stmeqda	r0, {r4, r5, r8, r9}
    5a00:	e1a01003 	mov	r1, r3
    5a04:	e1933004 	orrs	r3, r3, r4
    5a08:	ebf5f95c 	bl	0xffd83f80
    5a0c:	08000332 	stmeqda	r0, {r1, r4, r5, r8, r9}
    5a10:	e2850000 	add	r0, r5, #0	; 0x0
    5a14:	e1a01003 	mov	r1, r3
    5a18:	ebf5f6cb 	bl	0xffd8354c
    5a1c:	08000334 	stmeqda	r0, {r2, r4, r5, r8, r9}
    5a20:	ebf5f956 	bl	0xffd83f80
    5a24:	08000334 	stmeqda	r0, {r2, r4, r5, r8, r9}
    5a28:	e2850000 	add	r0, r5, #0	; 0x0
    5a2c:	ebf5f78d 	bl	0xffd83868
    5a30:	08000338 	stmeqda	r0, {r3, r4, r5, r8, r9}
    5a34:	e1a03000 	mov	r3, r0
    5a38:	ebf5f950 	bl	0xffd83f80
    5a3c:	08000336 	stmeqda	r0, {r1, r2, r4, r5, r8, r9}
    5a40:	e3b06080 	movs	r6, #128	; 0x80
    5a44:	ebf5f94d 	bl	0xffd83f80
    5a48:	08000338 	stmeqda	r0, {r3, r4, r5, r8, r9}
    5a4c:	e1b06306 	movs	r6, r6, lsl #6
    5a50:	ebf5f94a 	bl	0xffd83f80
    5a54:	0800033a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9}
    5a58:	e1a01006 	mov	r1, r6
    5a5c:	e2964000 	adds	r4, r6, #0	; 0x0
    5a60:	ebf5f946 	bl	0xffd83f80
    5a64:	0800033c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9}
    5a68:	e1a01003 	mov	r1, r3
    5a6c:	e1933004 	orrs	r3, r3, r4
    5a70:	ebf5f942 	bl	0xffd83f80
    5a74:	0800033e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9}
    5a78:	e2850000 	add	r0, r5, #0	; 0x0
    5a7c:	e1a01003 	mov	r1, r3
    5a80:	ebf5f6b1 	bl	0xffd8354c
    5a84:	08000340 	stmeqda	r0, {r6, r8, r9}
    5a88:	ebf5f93c 	bl	0xffd83f80
    5a8c:	08000340 	stmeqda	r0, {r6, r8, r9}
    5a90:	e3a00f0f 	mov	r0, #60	; 0x3c
    5a94:	e3800b01 	orr	r0, r0, #1024	; 0x400
    5a98:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5a9c:	ebf5f79d 	bl	0xffd83918
    5aa0:	08000344 	stmeqda	r0, {r2, r6, r8, r9}
    5aa4:	e1a05000 	mov	r5, r0
    5aa8:	ebf5f934 	bl	0xffd83f80
    5aac:	08000342 	stmeqda	r0, {r1, r6, r8, r9}
    5ab0:	e2850000 	add	r0, r5, #0	; 0x0
    5ab4:	ebf5f76b 	bl	0xffd83868
    5ab8:	08000346 	stmeqda	r0, {r1, r2, r6, r8, r9}
    5abc:	e1a03000 	mov	r3, r0
    5ac0:	ebf5f92e 	bl	0xffd83f80
    5ac4:	08000344 	stmeqda	r0, {r2, r6, r8, r9}
    5ac8:	e3b04008 	movs	r4, #8	; 0x8
    5acc:	ebf5f92b 	bl	0xffd83f80
    5ad0:	08000346 	stmeqda	r0, {r1, r2, r6, r8, r9}
    5ad4:	e1a01003 	mov	r1, r3
    5ad8:	e1933004 	orrs	r3, r3, r4
    5adc:	ebf5f927 	bl	0xffd83f80
    5ae0:	08000348 	stmeqda	r0, {r3, r6, r8, r9}
    5ae4:	e2850000 	add	r0, r5, #0	; 0x0
    5ae8:	e1a01003 	mov	r1, r3
    5aec:	ebf5f696 	bl	0xffd8354c
    5af0:	0800034a 	stmeqda	r0, {r1, r3, r6, r8, r9}
    5af4:	ebf5f921 	bl	0xffd83f80
    5af8:	0800034a 	stmeqda	r0, {r1, r3, r6, r8, r9}
    5afc:	e3a00d11 	mov	r0, #1088	; 0x440
    5b00:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5b04:	ebf5f783 	bl	0xffd83918
    5b08:	0800034e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9}
    5b0c:	e1a03000 	mov	r3, r0
    5b10:	ebf5f91a 	bl	0xffd83f80
    5b14:	0800034c 	stmeqda	r0, {r2, r3, r6, r8, r9}
    5b18:	e2830000 	add	r0, r3, #0	; 0x0
    5b1c:	e1a01008 	mov	r1, r8
    5b20:	ebf5f689 	bl	0xffd8354c
    5b24:	0800034e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9}
    5b28:	ebf5f914 	bl	0xffd83f80
    5b2c:	0800034e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9}
    5b30:	e28cc0ba 	add	ip, ip, #186	; 0xba
    5b34:	ebf5f911 	bl	0xffd83f80
    5b38:	08000350 	stmeqda	r0, {r4, r6, r8, r9}
    5b3c:	e3a00053 	mov	r0, #83	; 0x53
    5b40:	e3800c03 	orr	r0, r0, #768	; 0x300
    5b44:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5b48:	e58d0438 	str	r0, [sp, #1080]
    5b4c:	e28cc003 	add	ip, ip, #3	; 0x3
    5b50:	e1a00fac 	mov	r0, ip, lsr #31
    5b54:	e08ff100 	add	pc, pc, r0, lsl #2
    5b58:	08003aa0 	stmeqda	r0, {r5, r7, r9, fp, ip, sp}
    5b5c:	ebf5f4fc 	bl	0xffd82f54
    5b60:	ea000001 	b	0x5b6c
    5b64:	08003aa0 	stmeqda	r0, {r5, r7, r9, fp, ip, sp}
    5b68:	00000000 	andeq	r0, r0, r0
    5b6c:	ebf5f903 	bl	0xffd83f80
    5b70:	08003aa0 	stmeqda	r0, {r5, r7, r9, fp, ip, sp}
    5b74:	e59d0434 	ldr	r0, [sp, #1076]
    5b78:	e2400f01 	sub	r0, r0, #4	; 0x4
    5b7c:	e58d0434 	str	r0, [sp, #1076]
    5b80:	ebf5f8fe 	bl	0xffd83f80
    5b84:	08003aa2 	stmeqda	r0, {r1, r5, r7, r9, fp, ip, sp}
    5b88:	e3b03000 	movs	r3, #0	; 0x0
    5b8c:	ebf5f8fb 	bl	0xffd83f80
    5b90:	08003aa4 	stmeqda	r0, {r2, r5, r7, r9, fp, ip, sp}
    5b94:	e59d0434 	ldr	r0, [sp, #1076]
    5b98:	e2800f00 	add	r0, r0, #0	; 0x0
    5b9c:	e1a01003 	mov	r1, r3
    5ba0:	ebf5f689 	bl	0xffd835cc
    5ba4:	08003aa6 	stmeqda	r0, {r1, r2, r5, r7, r9, fp, ip, sp}
    5ba8:	ebf5f8f4 	bl	0xffd83f80
    5bac:	08003aa6 	stmeqda	r0, {r1, r2, r5, r7, r9, fp, ip, sp}
    5bb0:	e3a00faf 	mov	r0, #700	; 0x2bc
    5bb4:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
    5bb8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5bbc:	ebf5f755 	bl	0xffd83918
    5bc0:	08003aaa 	stmeqda	r0, {r1, r3, r5, r7, r9, fp, ip, sp}
    5bc4:	e1a04000 	mov	r4, r0
    5bc8:	ebf5f8ec 	bl	0xffd83f80
    5bcc:	08003aa8 	stmeqda	r0, {r3, r5, r7, r9, fp, ip, sp}
    5bd0:	e59d1434 	ldr	r1, [sp, #1076]
    5bd4:	e1a03001 	mov	r3, r1
    5bd8:	ebf5f8e8 	bl	0xffd83f80
    5bdc:	08003aaa 	stmeqda	r0, {r1, r3, r5, r7, r9, fp, ip, sp}
    5be0:	e2840000 	add	r0, r4, #0	; 0x0
    5be4:	e1a01003 	mov	r1, r3
    5be8:	ebf5f677 	bl	0xffd835cc
    5bec:	08003aac 	stmeqda	r0, {r2, r3, r5, r7, r9, fp, ip, sp}
    5bf0:	ebf5f8e2 	bl	0xffd83f80
    5bf4:	08003aac 	stmeqda	r0, {r2, r3, r5, r7, r9, fp, ip, sp}
    5bf8:	e3a00deb 	mov	r0, #15040	; 0x3ac0
    5bfc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5c00:	ebf5f744 	bl	0xffd83918
    5c04:	08003ab0 	stmeqda	r0, {r4, r5, r7, r9, fp, ip, sp}
    5c08:	e1a03000 	mov	r3, r0
    5c0c:	ebf5f8db 	bl	0xffd83f80
    5c10:	08003aae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9, fp, ip, sp}
    5c14:	e2840004 	add	r0, r4, #4	; 0x4
    5c18:	e1a01003 	mov	r1, r3
    5c1c:	ebf5f66a 	bl	0xffd835cc
    5c20:	08003ab0 	stmeqda	r0, {r4, r5, r7, r9, fp, ip, sp}
    5c24:	ebf5f8d5 	bl	0xffd83f80
    5c28:	08003ab0 	stmeqda	r0, {r4, r5, r7, r9, fp, ip, sp}
    5c2c:	e3a00fb1 	mov	r0, #708	; 0x2c4
    5c30:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
    5c34:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5c38:	ebf5f736 	bl	0xffd83918
    5c3c:	08003ab4 	stmeqda	r0, {r2, r4, r5, r7, r9, fp, ip, sp}
    5c40:	e1a03000 	mov	r3, r0
    5c44:	ebf5f8cd 	bl	0xffd83f80
    5c48:	08003ab2 	stmeqda	r0, {r1, r4, r5, r7, r9, fp, ip, sp}
    5c4c:	e2840008 	add	r0, r4, #8	; 0x8
    5c50:	e1a01003 	mov	r1, r3
    5c54:	ebf5f65c 	bl	0xffd835cc
    5c58:	08003ab4 	stmeqda	r0, {r2, r4, r5, r7, r9, fp, ip, sp}
    5c5c:	ebf5f8c7 	bl	0xffd83f80
    5c60:	08003ab4 	stmeqda	r0, {r2, r4, r5, r7, r9, fp, ip, sp}
    5c64:	e2840008 	add	r0, r4, #8	; 0x8
    5c68:	ebf5f72a 	bl	0xffd83918
    5c6c:	08003ab8 	stmeqda	r0, {r3, r4, r5, r7, r9, fp, ip, sp}
    5c70:	e1a03000 	mov	r3, r0
    5c74:	ebf5f8c1 	bl	0xffd83f80
    5c78:	08003ab6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, fp, ip, sp}
    5c7c:	e59d0434 	ldr	r0, [sp, #1076]
    5c80:	e2800f01 	add	r0, r0, #4	; 0x4
    5c84:	e58d0434 	str	r0, [sp, #1076]
    5c88:	ebf5f8bc 	bl	0xffd83f80
    5c8c:	08003ab8 	stmeqda	r0, {r3, r4, r5, r7, r9, fp, ip, sp}
    5c90:	e59d0438 	ldr	r0, [sp, #1080]
    5c94:	e28cc033 	add	ip, ip, #51	; 0x33
    5c98:	eaf5f50c 	b	0xffd830d0
    5c9c:	08000352 	stmeqda	r0, {r1, r4, r6, r8, r9}
    5ca0:	00000000 	andeq	r0, r0, r0
    5ca4:	ebf5f8b5 	bl	0xffd83f80
    5ca8:	08000352 	stmeqda	r0, {r1, r4, r6, r8, r9}
    5cac:	ebf5f8b3 	bl	0xffd83f80
    5cb0:	08000354 	stmeqda	r0, {r2, r4, r6, r8, r9}
    5cb4:	e3a00057 	mov	r0, #87	; 0x57
    5cb8:	e3800c03 	orr	r0, r0, #768	; 0x300
    5cbc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5cc0:	e58d0438 	str	r0, [sp, #1080]
    5cc4:	e28cc006 	add	ip, ip, #6	; 0x6
    5cc8:	e1a00fac 	mov	r0, ip, lsr #31
    5ccc:	e08ff100 	add	pc, pc, r0, lsl #2
    5cd0:	08006268 	stmeqda	r0, {r3, r5, r6, r9, sp, lr}
    5cd4:	ebf5f49e 	bl	0xffd82f54
    5cd8:	ea000001 	b	0x5ce4
    5cdc:	08006268 	stmeqda	r0, {r3, r5, r6, r9, sp, lr}
    5ce0:	00000000 	andeq	r0, r0, r0
    5ce4:	ebf5f8a5 	bl	0xffd83f80
    5ce8:	08006268 	stmeqda	r0, {r3, r5, r6, r9, sp, lr}
    5cec:	e3a00e2a 	mov	r0, #672	; 0x2a0
    5cf0:	e3800a06 	orr	r0, r0, #24576	; 0x6000
    5cf4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5cf8:	ebf5f706 	bl	0xffd83918
    5cfc:	0800626c 	stmeqda	r0, {r2, r3, r5, r6, r9, sp, lr}
    5d00:	e1a04000 	mov	r4, r0
    5d04:	ebf5f89d 	bl	0xffd83f80
    5d08:	0800626a 	stmeqda	r0, {r1, r3, r5, r6, r9, sp, lr}
    5d0c:	e3b050a3 	movs	r5, #163	; 0xa3
    5d10:	ebf5f89a 	bl	0xffd83f80
    5d14:	0800626c 	stmeqda	r0, {r2, r3, r5, r6, r9, sp, lr}
    5d18:	e1b05285 	movs	r5, r5, lsl #5
    5d1c:	ebf5f897 	bl	0xffd83f80
    5d20:	0800626e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, sp, lr}
    5d24:	e1a01004 	mov	r1, r4
    5d28:	e0943005 	adds	r3, r4, r5
    5d2c:	ebf5f893 	bl	0xffd83f80
    5d30:	08006270 	stmeqda	r0, {r4, r5, r6, r9, sp, lr}
    5d34:	e3b05000 	movs	r5, #0	; 0x0
    5d38:	ebf5f890 	bl	0xffd83f80
    5d3c:	08006272 	stmeqda	r0, {r1, r4, r5, r6, r9, sp, lr}
    5d40:	e2830000 	add	r0, r3, #0	; 0x0
    5d44:	e1a01005 	mov	r1, r5
    5d48:	ebf5f5e0 	bl	0xffd834d0
    5d4c:	08006274 	stmeqda	r0, {r2, r4, r5, r6, r9, sp, lr}
    5d50:	ebf5f88a 	bl	0xffd83f80
    5d54:	08006274 	stmeqda	r0, {r2, r4, r5, r6, r9, sp, lr}
    5d58:	e3a00fa9 	mov	r0, #676	; 0x2a4
    5d5c:	e3800a06 	orr	r0, r0, #24576	; 0x6000
    5d60:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5d64:	ebf5f6eb 	bl	0xffd83918
    5d68:	08006278 	stmeqda	r0, {r3, r4, r5, r6, r9, sp, lr}
    5d6c:	e1a06000 	mov	r6, r0
    5d70:	ebf5f882 	bl	0xffd83f80
    5d74:	08006276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, sp, lr}
    5d78:	e1a01004 	mov	r1, r4
    5d7c:	e0943006 	adds	r3, r4, r6
    5d80:	ebf5f87e 	bl	0xffd83f80
    5d84:	08006278 	stmeqda	r0, {r3, r4, r5, r6, r9, sp, lr}
    5d88:	e2830000 	add	r0, r3, #0	; 0x0
    5d8c:	e1a01005 	mov	r1, r5
    5d90:	ebf5f5ce 	bl	0xffd834d0
    5d94:	0800627a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9, sp, lr}
    5d98:	ebf5f878 	bl	0xffd83f80
    5d9c:	0800627a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9, sp, lr}
    5da0:	e1a01006 	mov	r1, r6
    5da4:	e2566002 	subs	r6, r6, #2	; 0x2
    5da8:	ebf5f874 	bl	0xffd83f80
    5dac:	0800627c 	stmeqda	r0, {r2, r3, r4, r5, r6, r9, sp, lr}
    5db0:	e1a01004 	mov	r1, r4
    5db4:	e0943006 	adds	r3, r4, r6
    5db8:	ebf5f870 	bl	0xffd83f80
    5dbc:	0800627e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, sp, lr}
    5dc0:	e2830000 	add	r0, r3, #0	; 0x0
    5dc4:	e1a01005 	mov	r1, r5
    5dc8:	ebf5f5c0 	bl	0xffd834d0
    5dcc:	08006280 	stmeqda	r0, {r7, r9, sp, lr}
    5dd0:	ebf5f86a 	bl	0xffd83f80
    5dd4:	08006280 	stmeqda	r0, {r7, r9, sp, lr}
    5dd8:	e1a01006 	mov	r1, r6
    5ddc:	e2966004 	adds	r6, r6, #4	; 0x4
    5de0:	ebf5f866 	bl	0xffd83f80
    5de4:	08006282 	stmeqda	r0, {r1, r7, r9, sp, lr}
    5de8:	e1a01004 	mov	r1, r4
    5dec:	e0943006 	adds	r3, r4, r6
    5df0:	ebf5f862 	bl	0xffd83f80
    5df4:	08006284 	stmeqda	r0, {r2, r7, r9, sp, lr}
    5df8:	e2830000 	add	r0, r3, #0	; 0x0
    5dfc:	e1a01005 	mov	r1, r5
    5e00:	ebf5f5b2 	bl	0xffd834d0
    5e04:	08006286 	stmeqda	r0, {r1, r2, r7, r9, sp, lr}
    5e08:	ebf5f85c 	bl	0xffd83f80
    5e0c:	08006286 	stmeqda	r0, {r1, r2, r7, r9, sp, lr}
    5e10:	e1a01006 	mov	r1, r6
    5e14:	e2566005 	subs	r6, r6, #5	; 0x5
    5e18:	ebf5f858 	bl	0xffd83f80
    5e1c:	08006288 	stmeqda	r0, {r3, r7, r9, sp, lr}
    5e20:	e1a01004 	mov	r1, r4
    5e24:	e0943006 	adds	r3, r4, r6
    5e28:	ebf5f854 	bl	0xffd83f80
    5e2c:	0800628a 	stmeqda	r0, {r1, r3, r7, r9, sp, lr}
    5e30:	e2830000 	add	r0, r3, #0	; 0x0
    5e34:	e1a01005 	mov	r1, r5
    5e38:	ebf5f5a4 	bl	0xffd834d0
    5e3c:	0800628c 	stmeqda	r0, {r2, r3, r7, r9, sp, lr}
    5e40:	ebf5f84e 	bl	0xffd83f80
    5e44:	0800628c 	stmeqda	r0, {r2, r3, r7, r9, sp, lr}
    5e48:	e1a01006 	mov	r1, r6
    5e4c:	e2966004 	adds	r6, r6, #4	; 0x4
    5e50:	ebf5f84a 	bl	0xffd83f80
    5e54:	0800628e 	stmeqda	r0, {r1, r2, r3, r7, r9, sp, lr}
    5e58:	e1a01004 	mov	r1, r4
    5e5c:	e0943006 	adds	r3, r4, r6
    5e60:	ebf5f846 	bl	0xffd83f80
    5e64:	08006290 	stmeqda	r0, {r4, r7, r9, sp, lr}
    5e68:	e2830000 	add	r0, r3, #0	; 0x0
    5e6c:	e1a01005 	mov	r1, r5
    5e70:	ebf5f596 	bl	0xffd834d0
    5e74:	08006292 	stmeqda	r0, {r1, r4, r7, r9, sp, lr}
    5e78:	ebf5f840 	bl	0xffd83f80
    5e7c:	08006292 	stmeqda	r0, {r1, r4, r7, r9, sp, lr}
    5e80:	e1a01006 	mov	r1, r6
    5e84:	e2566002 	subs	r6, r6, #2	; 0x2
    5e88:	ebf5f83c 	bl	0xffd83f80
    5e8c:	08006294 	stmeqda	r0, {r2, r4, r7, r9, sp, lr}
    5e90:	e1a01004 	mov	r1, r4
    5e94:	e0943006 	adds	r3, r4, r6
    5e98:	ebf5f838 	bl	0xffd83f80
    5e9c:	08006296 	stmeqda	r0, {r1, r2, r4, r7, r9, sp, lr}
    5ea0:	e2830000 	add	r0, r3, #0	; 0x0
    5ea4:	e1a01005 	mov	r1, r5
    5ea8:	ebf5f588 	bl	0xffd834d0
    5eac:	08006298 	stmeqda	r0, {r3, r4, r7, r9, sp, lr}
    5eb0:	ebf5f832 	bl	0xffd83f80
    5eb4:	08006298 	stmeqda	r0, {r3, r4, r7, r9, sp, lr}
    5eb8:	e3a00faa 	mov	r0, #680	; 0x2a8
    5ebc:	e3800a06 	orr	r0, r0, #24576	; 0x6000
    5ec0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5ec4:	ebf5f693 	bl	0xffd83918
    5ec8:	0800629c 	stmeqda	r0, {r2, r3, r4, r7, r9, sp, lr}
    5ecc:	e1a03000 	mov	r3, r0
    5ed0:	ebf5f82a 	bl	0xffd83f80
    5ed4:	0800629a 	stmeqda	r0, {r1, r3, r4, r7, r9, sp, lr}
    5ed8:	e1a01004 	mov	r1, r4
    5edc:	e0944003 	adds	r4, r4, r3
    5ee0:	ebf5f826 	bl	0xffd83f80
    5ee4:	0800629c 	stmeqda	r0, {r2, r3, r4, r7, r9, sp, lr}
    5ee8:	e2840000 	add	r0, r4, #0	; 0x0
    5eec:	e1a01005 	mov	r1, r5
    5ef0:	ebf5f576 	bl	0xffd834d0
    5ef4:	0800629e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sp, lr}
    5ef8:	ebf5f820 	bl	0xffd83f80
    5efc:	0800629e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sp, lr}
    5f00:	e59d0438 	ldr	r0, [sp, #1080]
    5f04:	e28cc062 	add	ip, ip, #98	; 0x62
    5f08:	eaf5f470 	b	0xffd830d0
    5f0c:	08000356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9}
    5f10:	00000000 	andeq	r0, r0, r0
    5f14:	ebf5f819 	bl	0xffd83f80
    5f18:	08000356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9}
    5f1c:	ebf5f817 	bl	0xffd83f80
    5f20:	08000358 	stmeqda	r0, {r3, r4, r6, r8, r9}
    5f24:	e3a0005b 	mov	r0, #91	; 0x5b
    5f28:	e3800c03 	orr	r0, r0, #768	; 0x300
    5f2c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5f30:	e58d0438 	str	r0, [sp, #1080]
    5f34:	e28cc006 	add	ip, ip, #6	; 0x6
    5f38:	e1a00fac 	mov	r0, ip, lsr #31
    5f3c:	e08ff100 	add	pc, pc, r0, lsl #2
    5f40:	080036cc 	stmeqda	r0, {r2, r3, r6, r7, r9, sl, ip, sp}
    5f44:	ebf5f402 	bl	0xffd82f54
    5f48:	ea000001 	b	0x5f54
    5f4c:	080036cc 	stmeqda	r0, {r2, r3, r6, r7, r9, sl, ip, sp}
    5f50:	00000000 	andeq	r0, r0, r0
    5f54:	ebf5f809 	bl	0xffd83f80
    5f58:	080036cc 	stmeqda	r0, {r2, r3, r6, r7, r9, sl, ip, sp}
    5f5c:	e59d9434 	ldr	r9, [sp, #1076]
    5f60:	e3c99003 	bic	r9, r9, #3	; 0x3
    5f64:	e2499004 	sub	r9, r9, #4	; 0x4
    5f68:	e58d9434 	str	r9, [sp, #1076]
    5f6c:	e2890000 	add	r0, r9, #0	; 0x0
    5f70:	e59d1438 	ldr	r1, [sp, #1080]
    5f74:	ebf5f5b4 	bl	0xffd8364c
    5f78:	ebf5f800 	bl	0xffd83f80
    5f7c:	080036ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, sl, ip, sp}
    5f80:	e59d0434 	ldr	r0, [sp, #1076]
    5f84:	e2400f02 	sub	r0, r0, #8	; 0x8
    5f88:	e58d0434 	str	r0, [sp, #1076]
    5f8c:	ebf5f7fb 	bl	0xffd83f80
    5f90:	080036d0 	stmeqda	r0, {r4, r6, r7, r9, sl, ip, sp}
    5f94:	e3a00fc7 	mov	r0, #796	; 0x31c
    5f98:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    5f9c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5fa0:	ebf5f65c 	bl	0xffd83918
    5fa4:	080036d4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl, ip, sp}
    5fa8:	e1a04000 	mov	r4, r0
    5fac:	ebf5f7f3 	bl	0xffd83f80
    5fb0:	080036d2 	stmeqda	r0, {r1, r4, r6, r7, r9, sl, ip, sp}
    5fb4:	e3a00e72 	mov	r0, #1824	; 0x720
    5fb8:	e3800a03 	orr	r0, r0, #12288	; 0x3000
    5fbc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5fc0:	ebf5f654 	bl	0xffd83918
    5fc4:	080036d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sl, ip, sp}
    5fc8:	e1a03000 	mov	r3, r0
    5fcc:	ebf5f7eb 	bl	0xffd83f80
    5fd0:	080036d4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl, ip, sp}
    5fd4:	e2840000 	add	r0, r4, #0	; 0x0
    5fd8:	e1a01003 	mov	r1, r3
    5fdc:	ebf5f57a 	bl	0xffd835cc
    5fe0:	080036d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sl, ip, sp}
    5fe4:	ebf5f7e5 	bl	0xffd83f80
    5fe8:	080036d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sl, ip, sp}
    5fec:	e3a00fc9 	mov	r0, #804	; 0x324
    5ff0:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    5ff4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    5ff8:	ebf5f646 	bl	0xffd83918
    5ffc:	080036da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, sl, ip, sp}
    6000:	e1a04000 	mov	r4, r0
    6004:	ebf5f7dd 	bl	0xffd83f80
    6008:	080036d8 	stmeqda	r0, {r3, r4, r6, r7, r9, sl, ip, sp}
    600c:	e3a00fca 	mov	r0, #808	; 0x328
    6010:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6014:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6018:	ebf5f63e 	bl	0xffd83918
    601c:	080036dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, sl, ip, sp}
    6020:	e1a03000 	mov	r3, r0
    6024:	ebf5f7d5 	bl	0xffd83f80
    6028:	080036da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, sl, ip, sp}
    602c:	e2840000 	add	r0, r4, #0	; 0x0
    6030:	e1a01003 	mov	r1, r3
    6034:	ebf5f564 	bl	0xffd835cc
    6038:	080036dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, sl, ip, sp}
    603c:	ebf5f7cf 	bl	0xffd83f80
    6040:	080036dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, sl, ip, sp}
    6044:	e3b03000 	movs	r3, #0	; 0x0
    6048:	ebf5f7cc 	bl	0xffd83f80
    604c:	080036de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, sl, ip, sp}
    6050:	e3b04000 	movs	r4, #0	; 0x0
    6054:	ebf5f7c9 	bl	0xffd83f80
    6058:	080036e0 	stmeqda	r0, {r5, r6, r7, r9, sl, ip, sp}
    605c:	ebf5f7c7 	bl	0xffd83f80
    6060:	080036e2 	stmeqda	r0, {r1, r5, r6, r7, r9, sl, ip, sp}
    6064:	e3a000e5 	mov	r0, #229	; 0xe5
    6068:	e3800c36 	orr	r0, r0, #13824	; 0x3600
    606c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6070:	e58d0438 	str	r0, [sp, #1080]
    6074:	e28cc02e 	add	ip, ip, #46	; 0x2e
    6078:	e1a00fac 	mov	r0, ip, lsr #31
    607c:	e08ff100 	add	pc, pc, r0, lsl #2
    6080:	08003638 	stmeqda	r0, {r3, r4, r5, r9, sl, ip, sp}
    6084:	ebf5f3b2 	bl	0xffd82f54
    6088:	ea000001 	b	0x6094
    608c:	08003638 	stmeqda	r0, {r3, r4, r5, r9, sl, ip, sp}
    6090:	00000000 	andeq	r0, r0, r0
    6094:	ebf5f7b9 	bl	0xffd83f80
    6098:	08003638 	stmeqda	r0, {r3, r4, r5, r9, sl, ip, sp}
    609c:	e3a00f92 	mov	r0, #584	; 0x248
    60a0:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    60a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    60a8:	ebf5f61a 	bl	0xffd83918
    60ac:	0800363c 	stmeqda	r0, {r2, r3, r4, r5, r9, sl, ip, sp}
    60b0:	e1a05000 	mov	r5, r0
    60b4:	ebf5f7b1 	bl	0xffd83f80
    60b8:	0800363a 	stmeqda	r0, {r1, r3, r4, r5, r9, sl, ip, sp}
    60bc:	e2850000 	add	r0, r5, #0	; 0x0
    60c0:	ebf5f614 	bl	0xffd83918
    60c4:	0800363e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, sl, ip, sp}
    60c8:	e1a05000 	mov	r5, r0
    60cc:	ebf5f7ab 	bl	0xffd83f80
    60d0:	0800363c 	stmeqda	r0, {r2, r3, r4, r5, r9, sl, ip, sp}
    60d4:	e2850000 	add	r0, r5, #0	; 0x0
    60d8:	e1a01003 	mov	r1, r3
    60dc:	ebf5f53a 	bl	0xffd835cc
    60e0:	0800363e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, sl, ip, sp}
    60e4:	ebf5f7a5 	bl	0xffd83f80
    60e8:	0800363e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, sl, ip, sp}
    60ec:	e3a00f93 	mov	r0, #588	; 0x24c
    60f0:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    60f4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    60f8:	ebf5f606 	bl	0xffd83918
    60fc:	08003642 	stmeqda	r0, {r1, r6, r9, sl, ip, sp}
    6100:	e1a03000 	mov	r3, r0
    6104:	ebf5f79d 	bl	0xffd83f80
    6108:	08003640 	stmeqda	r0, {r6, r9, sl, ip, sp}
    610c:	e2830000 	add	r0, r3, #0	; 0x0
    6110:	ebf5f600 	bl	0xffd83918
    6114:	08003644 	stmeqda	r0, {r2, r6, r9, sl, ip, sp}
    6118:	e1a03000 	mov	r3, r0
    611c:	ebf5f797 	bl	0xffd83f80
    6120:	08003642 	stmeqda	r0, {r1, r6, r9, sl, ip, sp}
    6124:	e2830000 	add	r0, r3, #0	; 0x0
    6128:	e1a01004 	mov	r1, r4
    612c:	ebf5f526 	bl	0xffd835cc
    6130:	08003644 	stmeqda	r0, {r2, r6, r9, sl, ip, sp}
    6134:	ebf5f791 	bl	0xffd83f80
    6138:	08003644 	stmeqda	r0, {r2, r6, r9, sl, ip, sp}
    613c:	e59d0438 	ldr	r0, [sp, #1080]
    6140:	e28cc01f 	add	ip, ip, #31	; 0x1f
    6144:	eaf5f3e1 	b	0xffd830d0
    6148:	080036e4 	stmeqda	r0, {r2, r5, r6, r7, r9, sl, ip, sp}
    614c:	00000000 	andeq	r0, r0, r0
    6150:	ebf5f78a 	bl	0xffd83f80
    6154:	080036e4 	stmeqda	r0, {r2, r5, r6, r7, r9, sl, ip, sp}
    6158:	e3a00fcb 	mov	r0, #812	; 0x32c
    615c:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6160:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6164:	ebf5f5eb 	bl	0xffd83918
    6168:	080036e8 	stmeqda	r0, {r3, r5, r6, r7, r9, sl, ip, sp}
    616c:	e1a04000 	mov	r4, r0
    6170:	ebf5f782 	bl	0xffd83f80
    6174:	080036e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, sl, ip, sp}
    6178:	e3b03000 	movs	r3, #0	; 0x0
    617c:	ebf5f77f 	bl	0xffd83f80
    6180:	080036e8 	stmeqda	r0, {r3, r5, r6, r7, r9, sl, ip, sp}
    6184:	e2840000 	add	r0, r4, #0	; 0x0
    6188:	e1a01003 	mov	r1, r3
    618c:	ebf5f50e 	bl	0xffd835cc
    6190:	080036ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sl, ip, sp}
    6194:	ebf5f779 	bl	0xffd83f80
    6198:	080036ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sl, ip, sp}
    619c:	e3a00e73 	mov	r0, #1840	; 0x730
    61a0:	e3800a03 	orr	r0, r0, #12288	; 0x3000
    61a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    61a8:	ebf5f5da 	bl	0xffd83918
    61ac:	080036ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, sl, ip, sp}
    61b0:	e1a04000 	mov	r4, r0
    61b4:	ebf5f771 	bl	0xffd83f80
    61b8:	080036ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, sl, ip, sp}
    61bc:	e2840000 	add	r0, r4, #0	; 0x0
    61c0:	e1a01003 	mov	r1, r3
    61c4:	ebf5f500 	bl	0xffd835cc
    61c8:	080036ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, sl, ip, sp}
    61cc:	ebf5f76b 	bl	0xffd83f80
    61d0:	080036ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, sl, ip, sp}
    61d4:	e59d0434 	ldr	r0, [sp, #1076]
    61d8:	e2800f00 	add	r0, r0, #0	; 0x0
    61dc:	e1a01003 	mov	r1, r3
    61e0:	ebf5f4f9 	bl	0xffd835cc
    61e4:	080036f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl, ip, sp}
    61e8:	ebf5f764 	bl	0xffd83f80
    61ec:	080036f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl, ip, sp}
    61f0:	e59d0434 	ldr	r0, [sp, #1076]
    61f4:	e2800f01 	add	r0, r0, #4	; 0x4
    61f8:	e1a01003 	mov	r1, r3
    61fc:	ebf5f4f2 	bl	0xffd835cc
    6200:	080036f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, sl, ip, sp}
    6204:	ebf5f75d 	bl	0xffd83f80
    6208:	080036f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, sl, ip, sp}
    620c:	e3b04000 	movs	r4, #0	; 0x0
    6210:	ebf5f75a 	bl	0xffd83f80
    6214:	080036f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, sl, ip, sp}
    6218:	e3b05000 	movs	r5, #0	; 0x0
    621c:	ebf5f757 	bl	0xffd83f80
    6220:	080036f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sl, ip, sp}
    6224:	e3b06000 	movs	r6, #0	; 0x0
    6228:	ebf5f754 	bl	0xffd83f80
    622c:	080036f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, ip, sp}
    6230:	ebf5f752 	bl	0xffd83f80
    6234:	080036fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, sl, ip, sp}
    6238:	e3a000fd 	mov	r0, #253	; 0xfd
    623c:	e3800c36 	orr	r0, r0, #13824	; 0x3600
    6240:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6244:	e58d0438 	str	r0, [sp, #1080]
    6248:	e28cc02c 	add	ip, ip, #44	; 0x2c
    624c:	e1a00fac 	mov	r0, ip, lsr #31
    6250:	e08ff100 	add	pc, pc, r0, lsl #2
    6254:	08003650 	stmeqda	r0, {r4, r6, r9, sl, ip, sp}
    6258:	ebf5f33d 	bl	0xffd82f54
    625c:	ea000001 	b	0x6268
    6260:	08003650 	stmeqda	r0, {r4, r6, r9, sl, ip, sp}
    6264:	00000000 	andeq	r0, r0, r0
    6268:	ebf5f744 	bl	0xffd83f80
    626c:	08003650 	stmeqda	r0, {r4, r6, r9, sl, ip, sp}
    6270:	e59d9434 	ldr	r9, [sp, #1076]
    6274:	e3c99003 	bic	r9, r9, #3	; 0x3
    6278:	e2499010 	sub	r9, r9, #16	; 0x10
    627c:	e58d9434 	str	r9, [sp, #1076]
    6280:	e2890000 	add	r0, r9, #0	; 0x0
    6284:	e1a01007 	mov	r1, r7
    6288:	ebf5f4ef 	bl	0xffd8364c
    628c:	e2890004 	add	r0, r9, #4	; 0x4
    6290:	e1a01008 	mov	r1, r8
    6294:	ebf5f4ec 	bl	0xffd8364c
    6298:	e2890008 	add	r0, r9, #8	; 0x8
    629c:	e59d1418 	ldr	r1, [sp, #1048]
    62a0:	ebf5f4e9 	bl	0xffd8364c
    62a4:	e289000c 	add	r0, r9, #12	; 0xc
    62a8:	e59d1438 	ldr	r1, [sp, #1080]
    62ac:	ebf5f4e6 	bl	0xffd8364c
    62b0:	ebf5f732 	bl	0xffd83f80
    62b4:	08003652 	stmeqda	r0, {r1, r4, r6, r9, sl, ip, sp}
    62b8:	e59d0434 	ldr	r0, [sp, #1076]
    62bc:	e2800f04 	add	r0, r0, #16	; 0x10
    62c0:	ebf5f594 	bl	0xffd83918
    62c4:	08003656 	stmeqda	r0, {r1, r2, r4, r6, r9, sl, ip, sp}
    62c8:	e1a08000 	mov	r8, r0
    62cc:	ebf5f72b 	bl	0xffd83f80
    62d0:	08003654 	stmeqda	r0, {r2, r4, r6, r9, sl, ip, sp}
    62d4:	e59d0434 	ldr	r0, [sp, #1076]
    62d8:	e2800f05 	add	r0, r0, #20	; 0x14
    62dc:	ebf5f58d 	bl	0xffd83918
    62e0:	08003658 	stmeqda	r0, {r3, r4, r6, r9, sl, ip, sp}
    62e4:	e58d0418 	str	r0, [sp, #1048]
    62e8:	ebf5f724 	bl	0xffd83f80
    62ec:	08003656 	stmeqda	r0, {r1, r2, r4, r6, r9, sl, ip, sp}
    62f0:	e3a00f9d 	mov	r0, #628	; 0x274
    62f4:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    62f8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    62fc:	ebf5f585 	bl	0xffd83918
    6300:	0800365a 	stmeqda	r0, {r1, r3, r4, r6, r9, sl, ip, sp}
    6304:	e1a07000 	mov	r7, r0
    6308:	ebf5f71c 	bl	0xffd83f80
    630c:	08003658 	stmeqda	r0, {r3, r4, r6, r9, sl, ip, sp}
    6310:	e2870000 	add	r0, r7, #0	; 0x0
    6314:	e1a01003 	mov	r1, r3
    6318:	ebf5f4ab 	bl	0xffd835cc
    631c:	0800365a 	stmeqda	r0, {r1, r3, r4, r6, r9, sl, ip, sp}
    6320:	ebf5f716 	bl	0xffd83f80
    6324:	0800365a 	stmeqda	r0, {r1, r3, r4, r6, r9, sl, ip, sp}
    6328:	e3a00f9e 	mov	r0, #632	; 0x278
    632c:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6330:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6334:	ebf5f577 	bl	0xffd83918
    6338:	0800365e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, sl, ip, sp}
    633c:	e1a03000 	mov	r3, r0
    6340:	ebf5f70e 	bl	0xffd83f80
    6344:	0800365c 	stmeqda	r0, {r2, r3, r4, r6, r9, sl, ip, sp}
    6348:	e2830000 	add	r0, r3, #0	; 0x0
    634c:	e1a01004 	mov	r1, r4
    6350:	ebf5f49d 	bl	0xffd835cc
    6354:	0800365e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, sl, ip, sp}
    6358:	ebf5f708 	bl	0xffd83f80
    635c:	0800365e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, sl, ip, sp}
    6360:	e3a00f9f 	mov	r0, #636	; 0x27c
    6364:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6368:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    636c:	ebf5f569 	bl	0xffd83918
    6370:	08003662 	stmeqda	r0, {r1, r5, r6, r9, sl, ip, sp}
    6374:	e1a03000 	mov	r3, r0
    6378:	ebf5f700 	bl	0xffd83f80
    637c:	08003660 	stmeqda	r0, {r5, r6, r9, sl, ip, sp}
    6380:	e2830000 	add	r0, r3, #0	; 0x0
    6384:	e1a01005 	mov	r1, r5
    6388:	ebf5f48f 	bl	0xffd835cc
    638c:	08003662 	stmeqda	r0, {r1, r5, r6, r9, sl, ip, sp}
    6390:	ebf5f6fa 	bl	0xffd83f80
    6394:	08003662 	stmeqda	r0, {r1, r5, r6, r9, sl, ip, sp}
    6398:	e3a00dda 	mov	r0, #13952	; 0x3680
    639c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    63a0:	ebf5f55c 	bl	0xffd83918
    63a4:	08003666 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, ip, sp}
    63a8:	e1a03000 	mov	r3, r0
    63ac:	ebf5f6f3 	bl	0xffd83f80
    63b0:	08003664 	stmeqda	r0, {r2, r5, r6, r9, sl, ip, sp}
    63b4:	e2830000 	add	r0, r3, #0	; 0x0
    63b8:	e1a01006 	mov	r1, r6
    63bc:	ebf5f462 	bl	0xffd8354c
    63c0:	08003666 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, ip, sp}
    63c4:	ebf5f6ed 	bl	0xffd83f80
    63c8:	08003666 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, ip, sp}
    63cc:	e3a00fa1 	mov	r0, #644	; 0x284
    63d0:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    63d4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    63d8:	ebf5f54e 	bl	0xffd83918
    63dc:	0800366a 	stmeqda	r0, {r1, r3, r5, r6, r9, sl, ip, sp}
    63e0:	e1a03000 	mov	r3, r0
    63e4:	ebf5f6e5 	bl	0xffd83f80
    63e8:	08003668 	stmeqda	r0, {r3, r5, r6, r9, sl, ip, sp}
    63ec:	e2830000 	add	r0, r3, #0	; 0x0
    63f0:	e1a01008 	mov	r1, r8
    63f4:	ebf5f454 	bl	0xffd8354c
    63f8:	0800366a 	stmeqda	r0, {r1, r3, r5, r6, r9, sl, ip, sp}
    63fc:	ebf5f6df 	bl	0xffd83f80
    6400:	0800366a 	stmeqda	r0, {r1, r3, r5, r6, r9, sl, ip, sp}
    6404:	e3a00fa2 	mov	r0, #648	; 0x288
    6408:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    640c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6410:	ebf5f540 	bl	0xffd83918
    6414:	0800366e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, sl, ip, sp}
    6418:	e1a03000 	mov	r3, r0
    641c:	ebf5f6d7 	bl	0xffd83f80
    6420:	0800366c 	stmeqda	r0, {r2, r3, r5, r6, r9, sl, ip, sp}
    6424:	e2830000 	add	r0, r3, #0	; 0x0
    6428:	e59d1418 	ldr	r1, [sp, #1048]
    642c:	ebf5f446 	bl	0xffd8354c
    6430:	0800366e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, sl, ip, sp}
    6434:	ebf5f6d1 	bl	0xffd83f80
    6438:	0800366e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, sl, ip, sp}
    643c:	e59d9434 	ldr	r9, [sp, #1076]
    6440:	e3c99003 	bic	r9, r9, #3	; 0x3
    6444:	e289000c 	add	r0, r9, #12	; 0xc
    6448:	e58d0434 	str	r0, [sp, #1076]
    644c:	e2890000 	add	r0, r9, #0	; 0x0
    6450:	ebf5f530 	bl	0xffd83918
    6454:	08003672 	stmeqda	r0, {r1, r4, r5, r6, r9, sl, ip, sp}
    6458:	e1a07000 	mov	r7, r0
    645c:	e2890004 	add	r0, r9, #4	; 0x4
    6460:	ebf5f52c 	bl	0xffd83918
    6464:	08003672 	stmeqda	r0, {r1, r4, r5, r6, r9, sl, ip, sp}
    6468:	e1a08000 	mov	r8, r0
    646c:	e2890008 	add	r0, r9, #8	; 0x8
    6470:	ebf5f528 	bl	0xffd83918
    6474:	08003672 	stmeqda	r0, {r1, r4, r5, r6, r9, sl, ip, sp}
    6478:	e58d0418 	str	r0, [sp, #1048]
    647c:	ebf5f6bf 	bl	0xffd83f80
    6480:	08003670 	stmeqda	r0, {r4, r5, r6, r9, sl, ip, sp}
    6484:	e59d9434 	ldr	r9, [sp, #1076]
    6488:	e3c99003 	bic	r9, r9, #3	; 0x3
    648c:	e2890004 	add	r0, r9, #4	; 0x4
    6490:	e58d0434 	str	r0, [sp, #1076]
    6494:	e2890000 	add	r0, r9, #0	; 0x0
    6498:	ebf5f51e 	bl	0xffd83918
    649c:	08003674 	stmeqda	r0, {r2, r4, r5, r6, r9, sl, ip, sp}
    64a0:	e1a03000 	mov	r3, r0
    64a4:	ebf5f6b5 	bl	0xffd83f80
    64a8:	08003672 	stmeqda	r0, {r1, r4, r5, r6, r9, sl, ip, sp}
    64ac:	e1a00003 	mov	r0, r3
    64b0:	e28cc053 	add	ip, ip, #83	; 0x53
    64b4:	eaf5f305 	b	0xffd830d0
    64b8:	080036fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl, ip, sp}
    64bc:	00000000 	andeq	r0, r0, r0
    64c0:	ebf5f6ae 	bl	0xffd83f80
    64c4:	080036fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl, ip, sp}
    64c8:	e3a00fcd 	mov	r0, #820	; 0x334
    64cc:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    64d0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    64d4:	ebf5f50f 	bl	0xffd83918
    64d8:	08003700 	stmeqda	r0, {r8, r9, sl, ip, sp}
    64dc:	e1a03000 	mov	r3, r0
    64e0:	ebf5f6a6 	bl	0xffd83f80
    64e4:	080036fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, sl, ip, sp}
    64e8:	e3a00fce 	mov	r0, #824	; 0x338
    64ec:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    64f0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    64f4:	ebf5f507 	bl	0xffd83918
    64f8:	08003702 	stmeqda	r0, {r1, r8, r9, sl, ip, sp}
    64fc:	e1a05000 	mov	r5, r0
    6500:	ebf5f69e 	bl	0xffd83f80
    6504:	08003700 	stmeqda	r0, {r8, r9, sl, ip, sp}
    6508:	e3a00fcf 	mov	r0, #828	; 0x33c
    650c:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6510:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6514:	ebf5f4ff 	bl	0xffd83918
    6518:	08003704 	stmeqda	r0, {r2, r8, r9, sl, ip, sp}
    651c:	e1a06000 	mov	r6, r0
    6520:	ebf5f696 	bl	0xffd83f80
    6524:	08003702 	stmeqda	r0, {r1, r8, r9, sl, ip, sp}
    6528:	e3b04080 	movs	r4, #128	; 0x80
    652c:	ebf5f693 	bl	0xffd83f80
    6530:	08003704 	stmeqda	r0, {r2, r8, r9, sl, ip, sp}
    6534:	e59d0434 	ldr	r0, [sp, #1076]
    6538:	e2800f00 	add	r0, r0, #0	; 0x0
    653c:	e1a01004 	mov	r1, r4
    6540:	ebf5f421 	bl	0xffd835cc
    6544:	08003706 	stmeqda	r0, {r1, r2, r8, r9, sl, ip, sp}
    6548:	ebf5f68c 	bl	0xffd83f80
    654c:	08003706 	stmeqda	r0, {r1, r2, r8, r9, sl, ip, sp}
    6550:	ebf5f68a 	bl	0xffd83f80
    6554:	08003708 	stmeqda	r0, {r3, r8, r9, sl, ip, sp}
    6558:	e3a0000b 	mov	r0, #11	; 0xb
    655c:	e3800c37 	orr	r0, r0, #14080	; 0x3700
    6560:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6564:	e58d0438 	str	r0, [sp, #1080]
    6568:	e28cc01c 	add	ip, ip, #28	; 0x1c
    656c:	e1a00fac 	mov	r0, ip, lsr #31
    6570:	e08ff100 	add	pc, pc, r0, lsl #2
    6574:	0800368c 	stmeqda	r0, {r2, r3, r7, r9, sl, ip, sp}
    6578:	ebf5f275 	bl	0xffd82f54
    657c:	ea000001 	b	0x6588
    6580:	0800368c 	stmeqda	r0, {r2, r3, r7, r9, sl, ip, sp}
    6584:	00000000 	andeq	r0, r0, r0
    6588:	ebf5f67c 	bl	0xffd83f80
    658c:	0800368c 	stmeqda	r0, {r2, r3, r7, r9, sl, ip, sp}
    6590:	e59d9434 	ldr	r9, [sp, #1076]
    6594:	e3c99003 	bic	r9, r9, #3	; 0x3
    6598:	e249900c 	sub	r9, r9, #12	; 0xc
    659c:	e58d9434 	str	r9, [sp, #1076]
    65a0:	e2890000 	add	r0, r9, #0	; 0x0
    65a4:	e1a01007 	mov	r1, r7
    65a8:	ebf5f427 	bl	0xffd8364c
    65ac:	e2890004 	add	r0, r9, #4	; 0x4
    65b0:	e1a01008 	mov	r1, r8
    65b4:	ebf5f424 	bl	0xffd8364c
    65b8:	e2890008 	add	r0, r9, #8	; 0x8
    65bc:	e59d1438 	ldr	r1, [sp, #1080]
    65c0:	ebf5f421 	bl	0xffd8364c
    65c4:	ebf5f66d 	bl	0xffd83f80
    65c8:	0800368e 	stmeqda	r0, {r1, r2, r3, r7, r9, sl, ip, sp}
    65cc:	e59d0434 	ldr	r0, [sp, #1076]
    65d0:	e2800f03 	add	r0, r0, #12	; 0xc
    65d4:	ebf5f4cf 	bl	0xffd83918
    65d8:	08003692 	stmeqda	r0, {r1, r4, r7, r9, sl, ip, sp}
    65dc:	e1a08000 	mov	r8, r0
    65e0:	ebf5f666 	bl	0xffd83f80
    65e4:	08003690 	stmeqda	r0, {r4, r7, r9, sl, ip, sp}
    65e8:	e3a00fab 	mov	r0, #684	; 0x2ac
    65ec:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    65f0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    65f4:	ebf5f4c7 	bl	0xffd83918
    65f8:	08003694 	stmeqda	r0, {r2, r4, r7, r9, sl, ip, sp}
    65fc:	e1a07000 	mov	r7, r0
    6600:	ebf5f65e 	bl	0xffd83f80
    6604:	08003692 	stmeqda	r0, {r1, r4, r7, r9, sl, ip, sp}
    6608:	e2870000 	add	r0, r7, #0	; 0x0
    660c:	e1a01003 	mov	r1, r3
    6610:	ebf5f3ed 	bl	0xffd835cc
    6614:	08003694 	stmeqda	r0, {r2, r4, r7, r9, sl, ip, sp}
    6618:	ebf5f658 	bl	0xffd83f80
    661c:	08003694 	stmeqda	r0, {r2, r4, r7, r9, sl, ip, sp}
    6620:	e3a00e6b 	mov	r0, #1712	; 0x6b0
    6624:	e3800a03 	orr	r0, r0, #12288	; 0x3000
    6628:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    662c:	ebf5f4b9 	bl	0xffd83918
    6630:	08003698 	stmeqda	r0, {r3, r4, r7, r9, sl, ip, sp}
    6634:	e1a03000 	mov	r3, r0
    6638:	ebf5f650 	bl	0xffd83f80
    663c:	08003696 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, ip, sp}
    6640:	e2830000 	add	r0, r3, #0	; 0x0
    6644:	e1a01004 	mov	r1, r4
    6648:	ebf5f3df 	bl	0xffd835cc
    664c:	08003698 	stmeqda	r0, {r3, r4, r7, r9, sl, ip, sp}
    6650:	ebf5f64a 	bl	0xffd83f80
    6654:	08003698 	stmeqda	r0, {r3, r4, r7, r9, sl, ip, sp}
    6658:	e3a00fad 	mov	r0, #692	; 0x2b4
    665c:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6660:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6664:	ebf5f4ab 	bl	0xffd83918
    6668:	0800369c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, ip, sp}
    666c:	e1a03000 	mov	r3, r0
    6670:	ebf5f642 	bl	0xffd83f80
    6674:	0800369a 	stmeqda	r0, {r1, r3, r4, r7, r9, sl, ip, sp}
    6678:	e2830000 	add	r0, r3, #0	; 0x0
    667c:	e1a01005 	mov	r1, r5
    6680:	ebf5f3d1 	bl	0xffd835cc
    6684:	0800369c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, ip, sp}
    6688:	ebf5f63c 	bl	0xffd83f80
    668c:	0800369c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, ip, sp}
    6690:	e3a00fae 	mov	r0, #696	; 0x2b8
    6694:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6698:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    669c:	ebf5f49d 	bl	0xffd83918
    66a0:	080036a0 	stmeqda	r0, {r5, r7, r9, sl, ip, sp}
    66a4:	e1a03000 	mov	r3, r0
    66a8:	ebf5f634 	bl	0xffd83f80
    66ac:	0800369e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, ip, sp}
    66b0:	e2830000 	add	r0, r3, #0	; 0x0
    66b4:	e1a01006 	mov	r1, r6
    66b8:	ebf5f3c3 	bl	0xffd835cc
    66bc:	080036a0 	stmeqda	r0, {r5, r7, r9, sl, ip, sp}
    66c0:	ebf5f62e 	bl	0xffd83f80
    66c4:	080036a0 	stmeqda	r0, {r5, r7, r9, sl, ip, sp}
    66c8:	e3a00faf 	mov	r0, #700	; 0x2bc
    66cc:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    66d0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    66d4:	ebf5f48f 	bl	0xffd83918
    66d8:	080036a4 	stmeqda	r0, {r2, r5, r7, r9, sl, ip, sp}
    66dc:	e1a03000 	mov	r3, r0
    66e0:	ebf5f626 	bl	0xffd83f80
    66e4:	080036a2 	stmeqda	r0, {r1, r5, r7, r9, sl, ip, sp}
    66e8:	e2830000 	add	r0, r3, #0	; 0x0
    66ec:	e1a01008 	mov	r1, r8
    66f0:	ebf5f3b5 	bl	0xffd835cc
    66f4:	080036a4 	stmeqda	r0, {r2, r5, r7, r9, sl, ip, sp}
    66f8:	ebf5f620 	bl	0xffd83f80
    66fc:	080036a4 	stmeqda	r0, {r2, r5, r7, r9, sl, ip, sp}
    6700:	e59d9434 	ldr	r9, [sp, #1076]
    6704:	e3c99003 	bic	r9, r9, #3	; 0x3
    6708:	e2890008 	add	r0, r9, #8	; 0x8
    670c:	e58d0434 	str	r0, [sp, #1076]
    6710:	e2890000 	add	r0, r9, #0	; 0x0
    6714:	ebf5f47f 	bl	0xffd83918
    6718:	080036a8 	stmeqda	r0, {r3, r5, r7, r9, sl, ip, sp}
    671c:	e1a07000 	mov	r7, r0
    6720:	e2890004 	add	r0, r9, #4	; 0x4
    6724:	ebf5f47b 	bl	0xffd83918
    6728:	080036a8 	stmeqda	r0, {r3, r5, r7, r9, sl, ip, sp}
    672c:	e1a08000 	mov	r8, r0
    6730:	ebf5f612 	bl	0xffd83f80
    6734:	080036a6 	stmeqda	r0, {r1, r2, r5, r7, r9, sl, ip, sp}
    6738:	e59d9434 	ldr	r9, [sp, #1076]
    673c:	e3c99003 	bic	r9, r9, #3	; 0x3
    6740:	e2890004 	add	r0, r9, #4	; 0x4
    6744:	e58d0434 	str	r0, [sp, #1076]
    6748:	e2890000 	add	r0, r9, #0	; 0x0
    674c:	ebf5f471 	bl	0xffd83918
    6750:	080036aa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, ip, sp}
    6754:	e1a03000 	mov	r3, r0
    6758:	ebf5f608 	bl	0xffd83f80
    675c:	080036a8 	stmeqda	r0, {r3, r5, r7, r9, sl, ip, sp}
    6760:	e1a00003 	mov	r0, r3
    6764:	e28cc043 	add	ip, ip, #67	; 0x43
    6768:	eaf5f258 	b	0xffd830d0
    676c:	0800370a 	stmeqda	r0, {r1, r3, r8, r9, sl, ip, sp}
    6770:	00000000 	andeq	r0, r0, r0
    6774:	ebf5f601 	bl	0xffd83f80
    6778:	0800370a 	stmeqda	r0, {r1, r3, r8, r9, sl, ip, sp}
    677c:	e3b03007 	movs	r3, #7	; 0x7
    6780:	ebf5f5fe 	bl	0xffd83f80
    6784:	0800370c 	stmeqda	r0, {r2, r3, r8, r9, sl, ip, sp}
    6788:	ebf5f5fc 	bl	0xffd83f80
    678c:	0800370e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl, ip, sp}
    6790:	e3a00011 	mov	r0, #17	; 0x11
    6794:	e3800c37 	orr	r0, r0, #14080	; 0x3700
    6798:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    679c:	e58d0438 	str	r0, [sp, #1080]
    67a0:	e28cc009 	add	ip, ip, #9	; 0x9
    67a4:	e1a00fac 	mov	r0, ip, lsr #31
    67a8:	e08ff100 	add	pc, pc, r0, lsl #2
    67ac:	080036c0 	stmeqda	r0, {r6, r7, r9, sl, ip, sp}
    67b0:	ebf5f1e7 	bl	0xffd82f54
    67b4:	ea000001 	b	0x67c0
    67b8:	080036c0 	stmeqda	r0, {r6, r7, r9, sl, ip, sp}
    67bc:	00000000 	andeq	r0, r0, r0
    67c0:	ebf5f5ee 	bl	0xffd83f80
    67c4:	080036c0 	stmeqda	r0, {r6, r7, r9, sl, ip, sp}
    67c8:	e3a00fb2 	mov	r0, #712	; 0x2c8
    67cc:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    67d0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    67d4:	ebf5f44f 	bl	0xffd83918
    67d8:	080036c4 	stmeqda	r0, {r2, r6, r7, r9, sl, ip, sp}
    67dc:	e1a04000 	mov	r4, r0
    67e0:	ebf5f5e6 	bl	0xffd83f80
    67e4:	080036c2 	stmeqda	r0, {r1, r6, r7, r9, sl, ip, sp}
    67e8:	e2840000 	add	r0, r4, #0	; 0x0
    67ec:	e1a01003 	mov	r1, r3
    67f0:	ebf5f336 	bl	0xffd834d0
    67f4:	080036c4 	stmeqda	r0, {r2, r6, r7, r9, sl, ip, sp}
    67f8:	ebf5f5e0 	bl	0xffd83f80
    67fc:	080036c4 	stmeqda	r0, {r2, r6, r7, r9, sl, ip, sp}
    6800:	e59d0438 	ldr	r0, [sp, #1080]
    6804:	e28cc00c 	add	ip, ip, #12	; 0xc
    6808:	eaf5f230 	b	0xffd830d0
    680c:	08003710 	stmeqda	r0, {r4, r8, r9, sl, ip, sp}
    6810:	00000000 	andeq	r0, r0, r0
    6814:	ebf5f5d9 	bl	0xffd83f80
    6818:	08003710 	stmeqda	r0, {r4, r8, r9, sl, ip, sp}
    681c:	ebf5f5d7 	bl	0xffd83f80
    6820:	08003712 	stmeqda	r0, {r1, r4, r8, r9, sl, ip, sp}
    6824:	e3a00015 	mov	r0, #21	; 0x15
    6828:	e3800c37 	orr	r0, r0, #14080	; 0x3700
    682c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6830:	e58d0438 	str	r0, [sp, #1080]
    6834:	e28cc006 	add	ip, ip, #6	; 0x6
    6838:	e1a00fac 	mov	r0, ip, lsr #31
    683c:	e08ff100 	add	pc, pc, r0, lsl #2
    6840:	08003534 	stmeqda	r0, {r2, r4, r5, r8, sl, ip, sp}
    6844:	ebf5f1c2 	bl	0xffd82f54
    6848:	ea000001 	b	0x6854
    684c:	08003534 	stmeqda	r0, {r2, r4, r5, r8, sl, ip, sp}
    6850:	00000000 	andeq	r0, r0, r0
    6854:	ebf5f5c9 	bl	0xffd83f80
    6858:	08003534 	stmeqda	r0, {r2, r4, r5, r8, sl, ip, sp}
    685c:	e59d9434 	ldr	r9, [sp, #1076]
    6860:	e3c99003 	bic	r9, r9, #3	; 0x3
    6864:	e2499004 	sub	r9, r9, #4	; 0x4
    6868:	e58d9434 	str	r9, [sp, #1076]
    686c:	e2890000 	add	r0, r9, #0	; 0x0
    6870:	e59d1438 	ldr	r1, [sp, #1080]
    6874:	ebf5f374 	bl	0xffd8364c
    6878:	ebf5f5c0 	bl	0xffd83f80
    687c:	08003536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl, ip, sp}
    6880:	ebf5f5be 	bl	0xffd83f80
    6884:	08003538 	stmeqda	r0, {r3, r4, r5, r8, sl, ip, sp}
    6888:	e3a0003b 	mov	r0, #59	; 0x3b
    688c:	e3800c35 	orr	r0, r0, #13568	; 0x3500
    6890:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6894:	e58d0438 	str	r0, [sp, #1080]
    6898:	e28cc009 	add	ip, ip, #9	; 0x9
    689c:	e1a00fac 	mov	r0, ip, lsr #31
    68a0:	e08ff100 	add	pc, pc, r0, lsl #2
    68a4:	080034cc 	stmeqda	r0, {r2, r3, r6, r7, sl, ip, sp}
    68a8:	ebf5f1a9 	bl	0xffd82f54
    68ac:	ea000001 	b	0x68b8
    68b0:	080034cc 	stmeqda	r0, {r2, r3, r6, r7, sl, ip, sp}
    68b4:	00000000 	andeq	r0, r0, r0
    68b8:	ebf5f5b0 	bl	0xffd83f80
    68bc:	080034cc 	stmeqda	r0, {r2, r3, r6, r7, sl, ip, sp}
    68c0:	e3a00f36 	mov	r0, #216	; 0xd8
    68c4:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    68c8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    68cc:	ebf5f411 	bl	0xffd83918
    68d0:	080034d0 	stmeqda	r0, {r4, r6, r7, sl, ip, sp}
    68d4:	e1a05000 	mov	r5, r0
    68d8:	ebf5f5a8 	bl	0xffd83f80
    68dc:	080034ce 	stmeqda	r0, {r1, r2, r3, r6, r7, sl, ip, sp}
    68e0:	e2850000 	add	r0, r5, #0	; 0x0
    68e4:	ebf5f3b4 	bl	0xffd837bc
    68e8:	080034d2 	stmeqda	r0, {r1, r4, r6, r7, sl, ip, sp}
    68ec:	e1a04000 	mov	r4, r0
    68f0:	ebf5f5a2 	bl	0xffd83f80
    68f4:	080034d0 	stmeqda	r0, {r4, r6, r7, sl, ip, sp}
    68f8:	e3b030fe 	movs	r3, #254	; 0xfe
    68fc:	ebf5f59f 	bl	0xffd83f80
    6900:	080034d2 	stmeqda	r0, {r1, r4, r6, r7, sl, ip, sp}
    6904:	e1a01003 	mov	r1, r3
    6908:	e0133004 	ands	r3, r3, r4
    690c:	ebf5f59b 	bl	0xffd83f80
    6910:	080034d4 	stmeqda	r0, {r2, r4, r6, r7, sl, ip, sp}
    6914:	e2850000 	add	r0, r5, #0	; 0x0
    6918:	e1a01003 	mov	r1, r3
    691c:	ebf5f2eb 	bl	0xffd834d0
    6920:	080034d6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl, ip, sp}
    6924:	ebf5f595 	bl	0xffd83f80
    6928:	080034d6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl, ip, sp}
    692c:	e59d0438 	ldr	r0, [sp, #1080]
    6930:	e28cc017 	add	ip, ip, #23	; 0x17
    6934:	eaf5f1e5 	b	0xffd830d0
    6938:	0800353a 	stmeqda	r0, {r1, r3, r4, r5, r8, sl, ip, sp}
    693c:	00000000 	andeq	r0, r0, r0
    6940:	ebf5f58e 	bl	0xffd83f80
    6944:	0800353a 	stmeqda	r0, {r1, r3, r4, r5, r8, sl, ip, sp}
    6948:	ebf5f58c 	bl	0xffd83f80
    694c:	0800353c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl, ip, sp}
    6950:	e3a0003f 	mov	r0, #63	; 0x3f
    6954:	e3800c35 	orr	r0, r0, #13568	; 0x3500
    6958:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    695c:	e58d0438 	str	r0, [sp, #1080]
    6960:	e28cc006 	add	ip, ip, #6	; 0x6
    6964:	e1a00fac 	mov	r0, ip, lsr #31
    6968:	e08ff100 	add	pc, pc, r0, lsl #2
    696c:	080034ec 	stmeqda	r0, {r2, r3, r5, r6, r7, sl, ip, sp}
    6970:	ebf5f177 	bl	0xffd82f54
    6974:	ea000001 	b	0x6980
    6978:	080034ec 	stmeqda	r0, {r2, r3, r5, r6, r7, sl, ip, sp}
    697c:	00000000 	andeq	r0, r0, r0
    6980:	ebf5f57e 	bl	0xffd83f80
    6984:	080034ec 	stmeqda	r0, {r2, r3, r5, r6, r7, sl, ip, sp}
    6988:	e3a00f3e 	mov	r0, #248	; 0xf8
    698c:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6990:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6994:	ebf5f3df 	bl	0xffd83918
    6998:	080034f0 	stmeqda	r0, {r4, r5, r6, r7, sl, ip, sp}
    699c:	e1a05000 	mov	r5, r0
    69a0:	ebf5f576 	bl	0xffd83f80
    69a4:	080034ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, ip, sp}
    69a8:	e2850000 	add	r0, r5, #0	; 0x0
    69ac:	ebf5f382 	bl	0xffd837bc
    69b0:	080034f2 	stmeqda	r0, {r1, r4, r5, r6, r7, sl, ip, sp}
    69b4:	e1a04000 	mov	r4, r0
    69b8:	ebf5f570 	bl	0xffd83f80
    69bc:	080034f0 	stmeqda	r0, {r4, r5, r6, r7, sl, ip, sp}
    69c0:	e3b030fd 	movs	r3, #253	; 0xfd
    69c4:	ebf5f56d 	bl	0xffd83f80
    69c8:	080034f2 	stmeqda	r0, {r1, r4, r5, r6, r7, sl, ip, sp}
    69cc:	e1a01003 	mov	r1, r3
    69d0:	e0133004 	ands	r3, r3, r4
    69d4:	ebf5f569 	bl	0xffd83f80
    69d8:	080034f4 	stmeqda	r0, {r2, r4, r5, r6, r7, sl, ip, sp}
    69dc:	e2850000 	add	r0, r5, #0	; 0x0
    69e0:	e1a01003 	mov	r1, r3
    69e4:	ebf5f2b9 	bl	0xffd834d0
    69e8:	080034f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, sl, ip, sp}
    69ec:	ebf5f563 	bl	0xffd83f80
    69f0:	080034f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, sl, ip, sp}
    69f4:	e59d0438 	ldr	r0, [sp, #1080]
    69f8:	e28cc017 	add	ip, ip, #23	; 0x17
    69fc:	eaf5f1b3 	b	0xffd830d0
    6a00:	0800353e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, sl, ip, sp}
    6a04:	00000000 	andeq	r0, r0, r0
    6a08:	ebf5f55c 	bl	0xffd83f80
    6a0c:	0800353e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, sl, ip, sp}
    6a10:	ebf5f55a 	bl	0xffd83f80
    6a14:	08003540 	stmeqda	r0, {r6, r8, sl, ip, sp}
    6a18:	e3a00043 	mov	r0, #67	; 0x43
    6a1c:	e3800c35 	orr	r0, r0, #13568	; 0x3500
    6a20:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6a24:	e58d0438 	str	r0, [sp, #1080]
    6a28:	e28cc006 	add	ip, ip, #6	; 0x6
    6a2c:	e1a00fac 	mov	r0, ip, lsr #31
    6a30:	e08ff100 	add	pc, pc, r0, lsl #2
    6a34:	0800350c 	stmeqda	r0, {r2, r3, r8, sl, ip, sp}
    6a38:	ebf5f145 	bl	0xffd82f54
    6a3c:	ea000001 	b	0x6a48
    6a40:	0800350c 	stmeqda	r0, {r2, r3, r8, sl, ip, sp}
    6a44:	00000000 	andeq	r0, r0, r0
    6a48:	ebf5f54c 	bl	0xffd83f80
    6a4c:	0800350c 	stmeqda	r0, {r2, r3, r8, sl, ip, sp}
    6a50:	e3a00f47 	mov	r0, #284	; 0x11c
    6a54:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
    6a58:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6a5c:	ebf5f3ad 	bl	0xffd83918
    6a60:	08003510 	stmeqda	r0, {r4, r8, sl, ip, sp}
    6a64:	e1a05000 	mov	r5, r0
    6a68:	ebf5f544 	bl	0xffd83f80
    6a6c:	0800350e 	stmeqda	r0, {r1, r2, r3, r8, sl, ip, sp}
    6a70:	e2850000 	add	r0, r5, #0	; 0x0
    6a74:	ebf5f37b 	bl	0xffd83868
    6a78:	08003512 	stmeqda	r0, {r1, r4, r8, sl, ip, sp}
    6a7c:	e1a04000 	mov	r4, r0
    6a80:	ebf5f53e 	bl	0xffd83f80
    6a84:	08003510 	stmeqda	r0, {r4, r8, sl, ip, sp}
    6a88:	e3b06082 	movs	r6, #130	; 0x82
    6a8c:	ebf5f53b 	bl	0xffd83f80
    6a90:	08003512 	stmeqda	r0, {r1, r4, r8, sl, ip, sp}
    6a94:	e1b06286 	movs	r6, r6, lsl #5
    6a98:	ebf5f538 	bl	0xffd83f80
    6a9c:	08003514 	stmeqda	r0, {r2, r4, r8, sl, ip, sp}
    6aa0:	e1a01006 	mov	r1, r6
    6aa4:	e2963000 	adds	r3, r6, #0	; 0x0
    6aa8:	ebf5f534 	bl	0xffd83f80
    6aac:	08003516 	stmeqda	r0, {r1, r2, r4, r8, sl, ip, sp}
    6ab0:	e1a01003 	mov	r1, r3
    6ab4:	e1933004 	orrs	r3, r3, r4
    6ab8:	ebf5f530 	bl	0xffd83f80
    6abc:	08003518 	stmeqda	r0, {r3, r4, r8, sl, ip, sp}
    6ac0:	e2850000 	add	r0, r5, #0	; 0x0
    6ac4:	e1a01003 	mov	r1, r3
    6ac8:	ebf5f29f 	bl	0xffd8354c
    6acc:	0800351a 	stmeqda	r0, {r1, r3, r4, r8, sl, ip, sp}
    6ad0:	ebf5f52a 	bl	0xffd83f80
    6ad4:	0800351a 	stmeqda	r0, {r1, r3, r4, r8, sl, ip, sp}
    6ad8:	e59d0438 	ldr	r0, [sp, #1080]
    6adc:	e28cc01d 	add	ip, ip, #29	; 0x1d
    6ae0:	eaf5f17a 	b	0xffd830d0
    6ae4:	08003542 	stmeqda	r0, {r1, r6, r8, sl, ip, sp}
    6ae8:	00000000 	andeq	r0, r0, r0
    6aec:	ebf5f523 	bl	0xffd83f80
    6af0:	08003542 	stmeqda	r0, {r1, r6, r8, sl, ip, sp}
    6af4:	e59d9434 	ldr	r9, [sp, #1076]
    6af8:	e3c99003 	bic	r9, r9, #3	; 0x3
    6afc:	e2890004 	add	r0, r9, #4	; 0x4
    6b00:	e58d0434 	str	r0, [sp, #1076]
    6b04:	e2890000 	add	r0, r9, #0	; 0x0
    6b08:	ebf5f382 	bl	0xffd83918
    6b0c:	08003546 	stmeqda	r0, {r1, r2, r6, r8, sl, ip, sp}
    6b10:	e1a03000 	mov	r3, r0
    6b14:	ebf5f519 	bl	0xffd83f80
    6b18:	08003544 	stmeqda	r0, {r2, r6, r8, sl, ip, sp}
    6b1c:	e1a00003 	mov	r0, r3
    6b20:	e28cc007 	add	ip, ip, #7	; 0x7
    6b24:	eaf5f169 	b	0xffd830d0
    6b28:	08003714 	stmeqda	r0, {r2, r4, r8, r9, sl, ip, sp}
    6b2c:	00000000 	andeq	r0, r0, r0
    6b30:	ebf5f512 	bl	0xffd83f80
    6b34:	08003714 	stmeqda	r0, {r2, r4, r8, r9, sl, ip, sp}
    6b38:	e59d0434 	ldr	r0, [sp, #1076]
    6b3c:	e2800f02 	add	r0, r0, #8	; 0x8
    6b40:	e58d0434 	str	r0, [sp, #1076]
    6b44:	ebf5f50d 	bl	0xffd83f80
    6b48:	08003716 	stmeqda	r0, {r1, r2, r4, r8, r9, sl, ip, sp}
    6b4c:	e59d9434 	ldr	r9, [sp, #1076]
    6b50:	e3c99003 	bic	r9, r9, #3	; 0x3
    6b54:	e2890004 	add	r0, r9, #4	; 0x4
    6b58:	e58d0434 	str	r0, [sp, #1076]
    6b5c:	e2890000 	add	r0, r9, #0	; 0x0
    6b60:	ebf5f36c 	bl	0xffd83918
    6b64:	0800371a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl, ip, sp}
    6b68:	e1a03000 	mov	r3, r0
    6b6c:	ebf5f503 	bl	0xffd83f80
    6b70:	08003718 	stmeqda	r0, {r3, r4, r8, r9, sl, ip, sp}
    6b74:	e1a00003 	mov	r0, r3
    6b78:	e28cc00a 	add	ip, ip, #10	; 0xa
    6b7c:	eaf5f153 	b	0xffd830d0
    6b80:	0800035a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9}
    6b84:	00000000 	andeq	r0, r0, r0
    6b88:	ebf5f4fc 	bl	0xffd83f80
    6b8c:	0800035a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9}
    6b90:	ebf5f4fa 	bl	0xffd83f80
    6b94:	0800035c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9}
    6b98:	e3a0005f 	mov	r0, #95	; 0x5f
    6b9c:	e3800c03 	orr	r0, r0, #768	; 0x300
    6ba0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6ba4:	e58d0438 	str	r0, [sp, #1080]
    6ba8:	e28cc006 	add	ip, ip, #6	; 0x6
    6bac:	e1a00fac 	mov	r0, ip, lsr #31
    6bb0:	e08ff100 	add	pc, pc, r0, lsl #2
    6bb4:	08010158 	stmeqda	r1, {r3, r4, r6, r8}
    6bb8:	ebf5f0e5 	bl	0xffd82f54
    6bbc:	ea000001 	b	0x6bc8
    6bc0:	08010158 	stmeqda	r1, {r3, r4, r6, r8}
    6bc4:	00000000 	andeq	r0, r0, r0
    6bc8:	ebf5f4ec 	bl	0xffd83f80
    6bcc:	08010158 	stmeqda	r1, {r3, r4, r6, r8}
    6bd0:	e59d9434 	ldr	r9, [sp, #1076]
    6bd4:	e3c99003 	bic	r9, r9, #3	; 0x3
    6bd8:	e2499008 	sub	r9, r9, #8	; 0x8
    6bdc:	e58d9434 	str	r9, [sp, #1076]
    6be0:	e2890000 	add	r0, r9, #0	; 0x0
    6be4:	e1a01007 	mov	r1, r7
    6be8:	ebf5f297 	bl	0xffd8364c
    6bec:	e2890004 	add	r0, r9, #4	; 0x4
    6bf0:	e59d1438 	ldr	r1, [sp, #1080]
    6bf4:	ebf5f294 	bl	0xffd8364c
    6bf8:	ebf5f4e0 	bl	0xffd83f80
    6bfc:	0801015a 	stmeqda	r1, {r1, r3, r4, r6, r8}
    6c00:	e59d0434 	ldr	r0, [sp, #1076]
    6c04:	e2400f01 	sub	r0, r0, #4	; 0x4
    6c08:	e58d0434 	str	r0, [sp, #1076]
    6c0c:	ebf5f4db 	bl	0xffd83f80
    6c10:	0801015c 	stmeqda	r1, {r2, r3, r4, r6, r8}
    6c14:	e3a00e1f 	mov	r0, #496	; 0x1f0
    6c18:	e3800801 	orr	r0, r0, #65536	; 0x10000
    6c1c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6c20:	ebf5f33c 	bl	0xffd83918
    6c24:	08010160 	stmeqda	r1, {r5, r6, r8}
    6c28:	e1a04000 	mov	r4, r0
    6c2c:	ebf5f4d3 	bl	0xffd83f80
    6c30:	0801015e 	stmeqda	r1, {r1, r2, r3, r4, r6, r8}
    6c34:	e3b030e0 	movs	r3, #224	; 0xe0
    6c38:	ebf5f4d0 	bl	0xffd83f80
    6c3c:	08010160 	stmeqda	r1, {r5, r6, r8}
    6c40:	e1b03a03 	movs	r3, r3, lsl #20
    6c44:	ebf5f4cd 	bl	0xffd83f80
    6c48:	08010162 	stmeqda	r1, {r1, r5, r6, r8}
    6c4c:	e2840000 	add	r0, r4, #0	; 0x0
    6c50:	e1a01003 	mov	r1, r3
    6c54:	ebf5f25c 	bl	0xffd835cc
    6c58:	08010164 	stmeqda	r1, {r2, r5, r6, r8}
    6c5c:	ebf5f4c7 	bl	0xffd83f80
    6c60:	08010164 	stmeqda	r1, {r2, r5, r6, r8}
    6c64:	ebf5f4c5 	bl	0xffd83f80
    6c68:	08010166 	stmeqda	r1, {r1, r2, r5, r6, r8}
    6c6c:	e3a00069 	mov	r0, #105	; 0x69
    6c70:	e3800c01 	orr	r0, r0, #256	; 0x100
    6c74:	e3800801 	orr	r0, r0, #65536	; 0x10000
    6c78:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6c7c:	e58d0438 	str	r0, [sp, #1080]
    6c80:	e28cc01c 	add	ip, ip, #28	; 0x1c
    6c84:	e1a00fac 	mov	r0, ip, lsr #31
    6c88:	e08ff100 	add	pc, pc, r0, lsl #2
    6c8c:	08010250 	stmeqda	r1, {r4, r6, r9}
    6c90:	ebf5f0af 	bl	0xffd82f54
    6c94:	ea000001 	b	0x6ca0
    6c98:	08010250 	stmeqda	r1, {r4, r6, r9}
    6c9c:	00000000 	andeq	r0, r0, r0
    6ca0:	ebf5f4b6 	bl	0xffd83f80
    6ca4:	08010250 	stmeqda	r1, {r4, r6, r9}
    6ca8:	e59d9434 	ldr	r9, [sp, #1076]
    6cac:	e3c99003 	bic	r9, r9, #3	; 0x3
    6cb0:	e2499004 	sub	r9, r9, #4	; 0x4
    6cb4:	e58d9434 	str	r9, [sp, #1076]
    6cb8:	e2890000 	add	r0, r9, #0	; 0x0
    6cbc:	e59d1438 	ldr	r1, [sp, #1080]
    6cc0:	ebf5f261 	bl	0xffd8364c
    6cc4:	ebf5f4ad 	bl	0xffd83f80
    6cc8:	08010252 	stmeqda	r1, {r1, r4, r6, r9}
    6ccc:	e3a00f99 	mov	r0, #612	; 0x264
    6cd0:	e3800801 	orr	r0, r0, #65536	; 0x10000
    6cd4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6cd8:	ebf5f30e 	bl	0xffd83918
    6cdc:	08010256 	stmeqda	r1, {r1, r2, r4, r6, r9}
    6ce0:	e1a03000 	mov	r3, r0
    6ce4:	ebf5f4a5 	bl	0xffd83f80
    6ce8:	08010254 	stmeqda	r1, {r2, r4, r6, r9}
    6cec:	e2830000 	add	r0, r3, #0	; 0x0
    6cf0:	ebf5f308 	bl	0xffd83918
    6cf4:	08010258 	stmeqda	r1, {r3, r4, r6, r9}
    6cf8:	e1a03000 	mov	r3, r0
    6cfc:	ebf5f49f 	bl	0xffd83f80
    6d00:	08010256 	stmeqda	r1, {r1, r2, r4, r6, r9}
    6d04:	e3a00f9a 	mov	r0, #616	; 0x268
    6d08:	e3800801 	orr	r0, r0, #65536	; 0x10000
    6d0c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6d10:	ebf5f300 	bl	0xffd83918
    6d14:	0801025a 	stmeqda	r1, {r1, r3, r4, r6, r9}
    6d18:	e1a04000 	mov	r4, r0
    6d1c:	ebf5f497 	bl	0xffd83f80
    6d20:	08010258 	stmeqda	r1, {r3, r4, r6, r9}
    6d24:	e3b05010 	movs	r5, #16	; 0x10
    6d28:	ebf5f494 	bl	0xffd83f80
    6d2c:	0801025a 	stmeqda	r1, {r1, r3, r4, r6, r9}
    6d30:	ebf5f492 	bl	0xffd83f80
    6d34:	0801025c 	stmeqda	r1, {r2, r3, r4, r6, r9}
    6d38:	e3a0005f 	mov	r0, #95	; 0x5f
    6d3c:	e3800c02 	orr	r0, r0, #512	; 0x200
    6d40:	e3800801 	orr	r0, r0, #65536	; 0x10000
    6d44:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6d48:	e58d0438 	str	r0, [sp, #1080]
    6d4c:	e28cc01b 	add	ip, ip, #27	; 0x1b
    6d50:	e1a00fac 	mov	r0, ip, lsr #31
    6d54:	e08ff100 	add	pc, pc, r0, lsl #2
    6d58:	080c2f88 	stmeqda	ip, {r3, r7, r8, r9, sl, fp, sp}
    6d5c:	ebf5f07c 	bl	0xffd82f54
    6d60:	ea000001 	b	0x6d6c
    6d64:	080c2f88 	stmeqda	ip, {r3, r7, r8, r9, sl, fp, sp}
    6d68:	00000000 	andeq	r0, r0, r0
    6d6c:	ebf5f483 	bl	0xffd83f80
    6d70:	080c2f88 	stmeqda	ip, {r3, r7, r8, r9, sl, fp, sp}
    6d74:	e59d9434 	ldr	r9, [sp, #1076]
    6d78:	e3c99003 	bic	r9, r9, #3	; 0x3
    6d7c:	e249900c 	sub	r9, r9, #12	; 0xc
    6d80:	e58d9434 	str	r9, [sp, #1076]
    6d84:	e2890000 	add	r0, r9, #0	; 0x0
    6d88:	e1a01007 	mov	r1, r7
    6d8c:	ebf5f22e 	bl	0xffd8364c
    6d90:	e2890004 	add	r0, r9, #4	; 0x4
    6d94:	e59d141c 	ldr	r1, [sp, #1052]
    6d98:	ebf5f22b 	bl	0xffd8364c
    6d9c:	e2890008 	add	r0, r9, #8	; 0x8
    6da0:	e59d1438 	ldr	r1, [sp, #1080]
    6da4:	ebf5f228 	bl	0xffd8364c
    6da8:	ebf5f474 	bl	0xffd83f80
    6dac:	080c2f8a 	stmeqda	ip, {r1, r3, r7, r8, r9, sl, fp, sp}
    6db0:	e59d0434 	ldr	r0, [sp, #1076]
    6db4:	e2400f27 	sub	r0, r0, #156	; 0x9c
    6db8:	e58d0434 	str	r0, [sp, #1076]
    6dbc:	ebf5f46f 	bl	0xffd83f80
    6dc0:	080c2f8c 	stmeqda	ip, {r2, r3, r7, r8, r9, sl, fp, sp}
    6dc4:	e59d1434 	ldr	r1, [sp, #1076]
    6dc8:	e1a00001 	mov	r0, r1
    6dcc:	e58d041c 	str	r0, [sp, #1052]
    6dd0:	ebf5f46a 	bl	0xffd83f80
    6dd4:	080c2f8e 	stmeqda	ip, {r1, r2, r3, r7, r8, r9, sl, fp, sp}
    6dd8:	e59d041c 	ldr	r0, [sp, #1052]
    6ddc:	e2800000 	add	r0, r0, #0	; 0x0
    6de0:	e1a01003 	mov	r1, r3
    6de4:	ebf5f1f8 	bl	0xffd835cc
    6de8:	080c2f90 	stmeqda	ip, {r4, r7, r8, r9, sl, fp, sp}
    6dec:	ebf5f463 	bl	0xffd83f80
    6df0:	080c2f90 	stmeqda	ip, {r4, r7, r8, r9, sl, fp, sp}
    6df4:	e59d041c 	ldr	r0, [sp, #1052]
    6df8:	e2800004 	add	r0, r0, #4	; 0x4
    6dfc:	e1a01004 	mov	r1, r4
    6e00:	ebf5f1f1 	bl	0xffd835cc
    6e04:	080c2f92 	stmeqda	ip, {r1, r4, r7, r8, r9, sl, fp, sp}
    6e08:	ebf5f45c 	bl	0xffd83f80
    6e0c:	080c2f92 	stmeqda	ip, {r1, r4, r7, r8, r9, sl, fp, sp}
    6e10:	e59d041c 	ldr	r0, [sp, #1052]
    6e14:	e2800008 	add	r0, r0, #8	; 0x8
    6e18:	e1a01005 	mov	r1, r5
    6e1c:	ebf5f1ea 	bl	0xffd835cc
    6e20:	080c2f94 	stmeqda	ip, {r2, r4, r7, r8, r9, sl, fp, sp}
    6e24:	ebf5f455 	bl	0xffd83f80
    6e28:	080c2f94 	stmeqda	ip, {r2, r4, r7, r8, r9, sl, fp, sp}
    6e2c:	e3a00ffd 	mov	r0, #1012	; 0x3f4
    6e30:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
    6e34:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    6e38:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6e3c:	ebf5f2b5 	bl	0xffd83918
    6e40:	080c2f98 	stmeqda	ip, {r3, r4, r7, r8, r9, sl, fp, sp}
    6e44:	e1a03000 	mov	r3, r0
    6e48:	ebf5f44c 	bl	0xffd83f80
    6e4c:	080c2f96 	stmeqda	ip, {r1, r2, r4, r7, r8, r9, sl, fp, sp}
    6e50:	e3a00ffd 	mov	r0, #1012	; 0x3f4
    6e54:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
    6e58:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    6e5c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6e60:	ebf5f2ac 	bl	0xffd83918
    6e64:	080c2f9a 	stmeqda	ip, {r1, r3, r4, r7, r8, r9, sl, fp, sp}
    6e68:	e1a04000 	mov	r4, r0
    6e6c:	ebf5f443 	bl	0xffd83f80
    6e70:	080c2f98 	stmeqda	ip, {r3, r4, r7, r8, r9, sl, fp, sp}
    6e74:	e2840000 	add	r0, r4, #0	; 0x0
    6e78:	ebf5f27a 	bl	0xffd83868
    6e7c:	080c2f9c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, sl, fp, sp}
    6e80:	e1a05000 	mov	r5, r0
    6e84:	ebf5f43d 	bl	0xffd83f80
    6e88:	080c2f9a 	stmeqda	ip, {r1, r3, r4, r7, r8, r9, sl, fp, sp}
    6e8c:	e3a00ffe 	mov	r0, #1016	; 0x3f8
    6e90:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
    6e94:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    6e98:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6e9c:	ebf5f29d 	bl	0xffd83918
    6ea0:	080c2f9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, r9, sl, fp, sp}
    6ea4:	e1a06000 	mov	r6, r0
    6ea8:	ebf5f434 	bl	0xffd83f80
    6eac:	080c2f9c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, sl, fp, sp}
    6eb0:	e1a01005 	mov	r1, r5
    6eb4:	e2954000 	adds	r4, r5, #0	; 0x0
    6eb8:	ebf5f430 	bl	0xffd83f80
    6ebc:	080c2f9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, r9, sl, fp, sp}
    6ec0:	e1a01004 	mov	r1, r4
    6ec4:	e0144006 	ands	r4, r4, r6
    6ec8:	ebf5f42c 	bl	0xffd83f80
    6ecc:	080c2fa0 	stmeqda	ip, {r5, r7, r8, r9, sl, fp, sp}
    6ed0:	e1a01004 	mov	r1, r4
    6ed4:	e2945000 	adds	r5, r4, #0	; 0x0
    6ed8:	ebf5f428 	bl	0xffd83f80
    6edc:	080c2fa2 	stmeqda	ip, {r1, r5, r7, r8, r9, sl, fp, sp}
    6ee0:	e3b06003 	movs	r6, #3	; 0x3
    6ee4:	ebf5f425 	bl	0xffd83f80
    6ee8:	080c2fa4 	stmeqda	ip, {r2, r5, r7, r8, r9, sl, fp, sp}
    6eec:	e1a01005 	mov	r1, r5
    6ef0:	e2954000 	adds	r4, r5, #0	; 0x0
    6ef4:	ebf5f421 	bl	0xffd83f80
    6ef8:	080c2fa6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, sl, fp, sp}
    6efc:	e1a01004 	mov	r1, r4
    6f00:	e1944006 	orrs	r4, r4, r6
    6f04:	ebf5f41d 	bl	0xffd83f80
    6f08:	080c2fa8 	stmeqda	ip, {r3, r5, r7, r8, r9, sl, fp, sp}
    6f0c:	e1a01004 	mov	r1, r4
    6f10:	e2945000 	adds	r5, r4, #0	; 0x0
    6f14:	ebf5f419 	bl	0xffd83f80
    6f18:	080c2faa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, sl, fp, sp}
    6f1c:	e2830000 	add	r0, r3, #0	; 0x0
    6f20:	e1a01005 	mov	r1, r5
    6f24:	ebf5f188 	bl	0xffd8354c
    6f28:	080c2fac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9, sl, fp, sp}
    6f2c:	ebf5f413 	bl	0xffd83f80
    6f30:	080c2fac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9, sl, fp, sp}
    6f34:	e59d141c 	ldr	r1, [sp, #1052]
    6f38:	e59d141c 	ldr	r1, [sp, #1052]
    6f3c:	e2913000 	adds	r3, r1, #0	; 0x0
    6f40:	ebf5f40e 	bl	0xffd83f80
    6f44:	080c2fae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, r9, sl, fp, sp}
    6f48:	e59d141c 	ldr	r1, [sp, #1052]
    6f4c:	e59d141c 	ldr	r1, [sp, #1052]
    6f50:	e2914000 	adds	r4, r1, #0	; 0x0
    6f54:	ebf5f409 	bl	0xffd83f80
    6f58:	080c2fb0 	stmeqda	ip, {r4, r5, r7, r8, r9, sl, fp, sp}
    6f5c:	e1a01004 	mov	r1, r4
    6f60:	e2944090 	adds	r4, r4, #144	; 0x90
    6f64:	ebf5f405 	bl	0xffd83f80
    6f68:	080c2fb2 	stmeqda	ip, {r1, r4, r5, r7, r8, r9, sl, fp, sp}
    6f6c:	e3a00fff 	mov	r0, #1020	; 0x3fc
    6f70:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
    6f74:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    6f78:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    6f7c:	ebf5f265 	bl	0xffd83918
    6f80:	080c2fb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, r9, sl, fp, sp}
    6f84:	e1a03000 	mov	r3, r0
    6f88:	ebf5f3fc 	bl	0xffd83f80
    6f8c:	080c2fb4 	stmeqda	ip, {r2, r4, r5, r7, r8, r9, sl, fp, sp}
    6f90:	e2840000 	add	r0, r4, #0	; 0x0
    6f94:	e1a01003 	mov	r1, r3
    6f98:	ebf5f18b 	bl	0xffd835cc
    6f9c:	080c2fb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, r9, sl, fp, sp}
    6fa0:	ebf5f3f6 	bl	0xffd83f80
    6fa4:	080c2fb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, r9, sl, fp, sp}
    6fa8:	e59d141c 	ldr	r1, [sp, #1052]
    6fac:	e59d141c 	ldr	r1, [sp, #1052]
    6fb0:	e2914000 	adds	r4, r1, #0	; 0x0
    6fb4:	ebf5f3f1 	bl	0xffd83f80
    6fb8:	080c2fb8 	stmeqda	ip, {r3, r4, r5, r7, r8, r9, sl, fp, sp}
    6fbc:	e59d141c 	ldr	r1, [sp, #1052]
    6fc0:	e59d141c 	ldr	r1, [sp, #1052]
    6fc4:	e2913000 	adds	r3, r1, #0	; 0x0
    6fc8:	ebf5f3ec 	bl	0xffd83f80
    6fcc:	080c2fba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, r9, sl, fp, sp}
    6fd0:	e1a01003 	mov	r1, r3
    6fd4:	e2933090 	adds	r3, r3, #144	; 0x90
    6fd8:	ebf5f3e8 	bl	0xffd83f80
    6fdc:	080c2fbc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, r9, sl, fp, sp}
    6fe0:	e59d141c 	ldr	r1, [sp, #1052]
    6fe4:	e59d141c 	ldr	r1, [sp, #1052]
    6fe8:	e2914000 	adds	r4, r1, #0	; 0x0
    6fec:	ebf5f3e3 	bl	0xffd83f80
    6ff0:	080c2fbe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, sp}
    6ff4:	e59d141c 	ldr	r1, [sp, #1052]
    6ff8:	e59d141c 	ldr	r1, [sp, #1052]
    6ffc:	e2915000 	adds	r5, r1, #0	; 0x0
    7000:	ebf5f3de 	bl	0xffd83f80
    7004:	080c2fc0 	stmeqda	ip, {r6, r7, r8, r9, sl, fp, sp}
    7008:	e1a01005 	mov	r1, r5
    700c:	e2955090 	adds	r5, r5, #144	; 0x90
    7010:	ebf5f3da 	bl	0xffd83f80
    7014:	080c2fc2 	stmeqda	ip, {r1, r6, r7, r8, r9, sl, fp, sp}
    7018:	e2850000 	add	r0, r5, #0	; 0x0
    701c:	ebf5f23d 	bl	0xffd83918
    7020:	080c2fc6 	stmeqda	ip, {r1, r2, r6, r7, r8, r9, sl, fp, sp}
    7024:	e1a04000 	mov	r4, r0
    7028:	ebf5f3d4 	bl	0xffd83f80
    702c:	080c2fc4 	stmeqda	ip, {r2, r6, r7, r8, r9, sl, fp, sp}
    7030:	e3b05001 	movs	r5, #1	; 0x1
    7034:	ebf5f3d1 	bl	0xffd83f80
    7038:	080c2fc6 	stmeqda	ip, {r1, r2, r6, r7, r8, r9, sl, fp, sp}
    703c:	e1a01004 	mov	r1, r4
    7040:	e0344005 	eors	r4, r4, r5
    7044:	ebf5f3cd 	bl	0xffd83f80
    7048:	080c2fc8 	stmeqda	ip, {r3, r6, r7, r8, r9, sl, fp, sp}
    704c:	e2830000 	add	r0, r3, #0	; 0x0
    7050:	e1a01004 	mov	r1, r4
    7054:	ebf5f15c 	bl	0xffd835cc
    7058:	080c2fca 	stmeqda	ip, {r1, r3, r6, r7, r8, r9, sl, fp, sp}
    705c:	ebf5f3c7 	bl	0xffd83f80
    7060:	080c2fca 	stmeqda	ip, {r1, r3, r6, r7, r8, r9, sl, fp, sp}
    7064:	e59d141c 	ldr	r1, [sp, #1052]
    7068:	e59d141c 	ldr	r1, [sp, #1052]
    706c:	e2913000 	adds	r3, r1, #0	; 0x0
    7070:	ebf5f3c2 	bl	0xffd83f80
    7074:	080c2fcc 	stmeqda	ip, {r2, r3, r6, r7, r8, r9, sl, fp, sp}
    7078:	e59d141c 	ldr	r1, [sp, #1052]
    707c:	e59d141c 	ldr	r1, [sp, #1052]
    7080:	e2914000 	adds	r4, r1, #0	; 0x0
    7084:	ebf5f3bd 	bl	0xffd83f80
    7088:	080c2fce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, r9, sl, fp, sp}
    708c:	e1a01004 	mov	r1, r4
    7090:	e2944094 	adds	r4, r4, #148	; 0x94
    7094:	ebf5f3b9 	bl	0xffd83f80
    7098:	080c2fd0 	stmeqda	ip, {r4, r6, r7, r8, r9, sl, fp, sp}
    709c:	e59d141c 	ldr	r1, [sp, #1052]
    70a0:	e59d141c 	ldr	r1, [sp, #1052]
    70a4:	e2913000 	adds	r3, r1, #0	; 0x0
    70a8:	ebf5f3b4 	bl	0xffd83f80
    70ac:	080c2fd2 	stmeqda	ip, {r1, r4, r6, r7, r8, r9, sl, fp, sp}
    70b0:	e1a01003 	mov	r1, r3
    70b4:	e2933010 	adds	r3, r3, #16	; 0x10
    70b8:	ebf5f3b0 	bl	0xffd83f80
    70bc:	080c2fd4 	stmeqda	ip, {r2, r4, r6, r7, r8, r9, sl, fp, sp}
    70c0:	e2840000 	add	r0, r4, #0	; 0x0
    70c4:	e1a01003 	mov	r1, r3
    70c8:	ebf5f13f 	bl	0xffd835cc
    70cc:	080c2fd6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, r9, sl, fp, sp}
    70d0:	ebf5f3aa 	bl	0xffd83f80
    70d4:	080c2fd6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, r9, sl, fp, sp}
    70d8:	e59d141c 	ldr	r1, [sp, #1052]
    70dc:	e59d141c 	ldr	r1, [sp, #1052]
    70e0:	e2913000 	adds	r3, r1, #0	; 0x0
    70e4:	ebf5f3a5 	bl	0xffd83f80
    70e8:	080c2fd8 	stmeqda	ip, {r3, r4, r6, r7, r8, r9, sl, fp, sp}
    70ec:	e1a01003 	mov	r1, r3
    70f0:	e293300c 	adds	r3, r3, #12	; 0xc
    70f4:	ebf5f3a1 	bl	0xffd83f80
    70f8:	080c2fda 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, r9, sl, fp, sp}
    70fc:	e3a00ac3 	mov	r0, #798720	; 0xc3000
    7100:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7104:	ebf5f203 	bl	0xffd83918
    7108:	080c2fde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, r9, sl, fp, sp}
    710c:	e1a04000 	mov	r4, r0
    7110:	ebf5f39a 	bl	0xffd83f80
    7114:	080c2fdc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, r9, sl, fp, sp}
    7118:	e3a00fff 	mov	r0, #1020	; 0x3fc
    711c:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
    7120:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    7124:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7128:	ebf5f1fa 	bl	0xffd83918
    712c:	080c2fe0 	stmeqda	ip, {r5, r6, r7, r8, r9, sl, fp, sp}
    7130:	e1a05000 	mov	r5, r0
    7134:	ebf5f391 	bl	0xffd83f80
    7138:	080c2fde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, r9, sl, fp, sp}
    713c:	e1a01004 	mov	r1, r4
    7140:	e0544005 	subs	r4, r4, r5
    7144:	ebf5f38d 	bl	0xffd83f80
    7148:	080c2fe0 	stmeqda	ip, {r5, r6, r7, r8, r9, sl, fp, sp}
    714c:	e1b050a4 	movs	r5, r4, lsr #1
    7150:	ebf5f38a 	bl	0xffd83f80
    7154:	080c2fe2 	stmeqda	ip, {r1, r5, r6, r7, r8, r9, sl, fp, sp}
    7158:	e1a01005 	mov	r1, r5
    715c:	e2954000 	adds	r4, r5, #0	; 0x0
    7160:	ebf5f386 	bl	0xffd83f80
    7164:	080c2fe4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9, sl, fp, sp}
    7168:	e2830000 	add	r0, r3, #0	; 0x0
    716c:	e1a01004 	mov	r1, r4
    7170:	ebf5f0f5 	bl	0xffd8354c
    7174:	080c2fe6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9, sl, fp, sp}
    7178:	ebf5f380 	bl	0xffd83f80
    717c:	080c2fe6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9, sl, fp, sp}
    7180:	e59d141c 	ldr	r1, [sp, #1052]
    7184:	e59d141c 	ldr	r1, [sp, #1052]
    7188:	e2913000 	adds	r3, r1, #0	; 0x0
    718c:	ebf5f37b 	bl	0xffd83f80
    7190:	080c2fe8 	stmeqda	ip, {r3, r5, r6, r7, r8, r9, sl, fp, sp}
    7194:	e1a01003 	mov	r1, r3
    7198:	e293300c 	adds	r3, r3, #12	; 0xc
    719c:	ebf5f377 	bl	0xffd83f80
    71a0:	080c2fea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    71a4:	e2830000 	add	r0, r3, #0	; 0x0
    71a8:	ebf5f1ae 	bl	0xffd83868
    71ac:	080c2fee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    71b0:	e1a04000 	mov	r4, r0
    71b4:	ebf5f371 	bl	0xffd83f80
    71b8:	080c2fec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    71bc:	e3540000 	cmp	r4, #0	; 0x0
    71c0:	ebf5f36e 	bl	0xffd83f80
    71c4:	080c2fee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    71c8:	e28cc0b8 	add	ip, ip, #184	; 0xb8
    71cc:	0a000004 	beq	0x71e4
    71d0:	e1a00fac 	mov	r0, ip, lsr #31
    71d4:	e08ff100 	add	pc, pc, r0, lsl #2
    71d8:	080c3004 	stmeqda	ip, {r2, ip, sp}
    71dc:	ebf5ef5c 	bl	0xffd82f54
    71e0:	ea000009 	b	0x720c
    71e4:	ebf5f365 	bl	0xffd83f80
    71e8:	080c2ff0 	stmeqda	ip, {r4, r5, r6, r7, r8, r9, sl, fp, sp}
    71ec:	e28cc003 	add	ip, ip, #3	; 0x3
    71f0:	e1a00fac 	mov	r0, ip, lsr #31
    71f4:	e08ff100 	add	pc, pc, r0, lsl #2
    71f8:	080c3036 	stmeqda	ip, {r1, r2, r4, r5, ip, sp}
    71fc:	ebf5ef54 	bl	0xffd82f54
    7200:	ea0000a7 	b	0x74a4
    7204:	080c3004 	stmeqda	ip, {r2, ip, sp}
    7208:	00000000 	andeq	r0, r0, r0
    720c:	ebf5f35b 	bl	0xffd83f80
    7210:	080c3004 	stmeqda	ip, {r2, ip, sp}
    7214:	e59d141c 	ldr	r1, [sp, #1052]
    7218:	e59d141c 	ldr	r1, [sp, #1052]
    721c:	e2914000 	adds	r4, r1, #0	; 0x0
    7220:	ebf5f356 	bl	0xffd83f80
    7224:	080c3006 	stmeqda	ip, {r1, r2, ip, sp}
    7228:	e59d141c 	ldr	r1, [sp, #1052]
    722c:	e59d141c 	ldr	r1, [sp, #1052]
    7230:	e2913000 	adds	r3, r1, #0	; 0x0
    7234:	ebf5f351 	bl	0xffd83f80
    7238:	080c3008 	stmeqda	ip, {r3, ip, sp}
    723c:	e1a01003 	mov	r1, r3
    7240:	e2933094 	adds	r3, r3, #148	; 0x94
    7244:	ebf5f34d 	bl	0xffd83f80
    7248:	080c300a 	stmeqda	ip, {r1, r3, ip, sp}
    724c:	e2830000 	add	r0, r3, #0	; 0x0
    7250:	ebf5f1b0 	bl	0xffd83918
    7254:	080c300e 	stmeqda	ip, {r1, r2, r3, ip, sp}
    7258:	e1a04000 	mov	r4, r0
    725c:	ebf5f347 	bl	0xffd83f80
    7260:	080c300c 	stmeqda	ip, {r2, r3, ip, sp}
    7264:	e59d141c 	ldr	r1, [sp, #1052]
    7268:	e59d141c 	ldr	r1, [sp, #1052]
    726c:	e2916000 	adds	r6, r1, #0	; 0x0
    7270:	ebf5f342 	bl	0xffd83f80
    7274:	080c300e 	stmeqda	ip, {r1, r2, r3, ip, sp}
    7278:	e59d141c 	ldr	r1, [sp, #1052]
    727c:	e59d141c 	ldr	r1, [sp, #1052]
    7280:	e2915000 	adds	r5, r1, #0	; 0x0
    7284:	ebf5f33d 	bl	0xffd83f80
    7288:	080c3010 	stmeqda	ip, {r4, ip, sp}
    728c:	e1a01005 	mov	r1, r5
    7290:	e2955090 	adds	r5, r5, #144	; 0x90
    7294:	ebf5f339 	bl	0xffd83f80
    7298:	080c3012 	stmeqda	ip, {r1, r4, ip, sp}
    729c:	e2850000 	add	r0, r5, #0	; 0x0
    72a0:	ebf5f19c 	bl	0xffd83918
    72a4:	080c3016 	stmeqda	ip, {r1, r2, r4, ip, sp}
    72a8:	e1a06000 	mov	r6, r0
    72ac:	ebf5f333 	bl	0xffd83f80
    72b0:	080c3014 	stmeqda	ip, {r2, r4, ip, sp}
    72b4:	e2860000 	add	r0, r6, #0	; 0x0
    72b8:	ebf5f16a 	bl	0xffd83868
    72bc:	080c3018 	stmeqda	ip, {r3, r4, ip, sp}
    72c0:	e1a07000 	mov	r7, r0
    72c4:	ebf5f32d 	bl	0xffd83f80
    72c8:	080c3016 	stmeqda	ip, {r1, r2, r4, ip, sp}
    72cc:	e2840000 	add	r0, r4, #0	; 0x0
    72d0:	e1a01007 	mov	r1, r7
    72d4:	ebf5f09c 	bl	0xffd8354c
    72d8:	080c3018 	stmeqda	ip, {r3, r4, ip, sp}
    72dc:	ebf5f327 	bl	0xffd83f80
    72e0:	080c3018 	stmeqda	ip, {r3, r4, ip, sp}
    72e4:	e1a01006 	mov	r1, r6
    72e8:	e2966002 	adds	r6, r6, #2	; 0x2
    72ec:	ebf5f323 	bl	0xffd83f80
    72f0:	080c301a 	stmeqda	ip, {r1, r3, r4, ip, sp}
    72f4:	e2850000 	add	r0, r5, #0	; 0x0
    72f8:	e1a01006 	mov	r1, r6
    72fc:	ebf5f0b2 	bl	0xffd835cc
    7300:	080c301c 	stmeqda	ip, {r2, r3, r4, ip, sp}
    7304:	ebf5f31d 	bl	0xffd83f80
    7308:	080c301c 	stmeqda	ip, {r2, r3, r4, ip, sp}
    730c:	e1a01004 	mov	r1, r4
    7310:	e2944002 	adds	r4, r4, #2	; 0x2
    7314:	ebf5f319 	bl	0xffd83f80
    7318:	080c301e 	stmeqda	ip, {r1, r2, r3, r4, ip, sp}
    731c:	e2830000 	add	r0, r3, #0	; 0x0
    7320:	e1a01004 	mov	r1, r4
    7324:	ebf5f0a8 	bl	0xffd835cc
    7328:	080c3020 	stmeqda	ip, {r5, ip, sp}
    732c:	ebf5f313 	bl	0xffd83f80
    7330:	080c3020 	stmeqda	ip, {r5, ip, sp}
    7334:	e59d141c 	ldr	r1, [sp, #1052]
    7338:	e59d141c 	ldr	r1, [sp, #1052]
    733c:	e2914000 	adds	r4, r1, #0	; 0x0
    7340:	ebf5f30e 	bl	0xffd83f80
    7344:	080c3022 	stmeqda	ip, {r1, r5, ip, sp}
    7348:	e1a01004 	mov	r1, r4
    734c:	e294400c 	adds	r4, r4, #12	; 0xc
    7350:	ebf5f30a 	bl	0xffd83f80
    7354:	080c3024 	stmeqda	ip, {r2, r5, ip, sp}
    7358:	e59d141c 	ldr	r1, [sp, #1052]
    735c:	e59d141c 	ldr	r1, [sp, #1052]
    7360:	e2913000 	adds	r3, r1, #0	; 0x0
    7364:	ebf5f305 	bl	0xffd83f80
    7368:	080c3026 	stmeqda	ip, {r1, r2, r5, ip, sp}
    736c:	e1a01003 	mov	r1, r3
    7370:	e293300c 	adds	r3, r3, #12	; 0xc
    7374:	ebf5f301 	bl	0xffd83f80
    7378:	080c3028 	stmeqda	ip, {r3, r5, ip, sp}
    737c:	e59d141c 	ldr	r1, [sp, #1052]
    7380:	e59d141c 	ldr	r1, [sp, #1052]
    7384:	e2914000 	adds	r4, r1, #0	; 0x0
    7388:	ebf5f2fc 	bl	0xffd83f80
    738c:	080c302a 	stmeqda	ip, {r1, r3, r5, ip, sp}
    7390:	e1a01004 	mov	r1, r4
    7394:	e294400c 	adds	r4, r4, #12	; 0xc
    7398:	ebf5f2f8 	bl	0xffd83f80
    739c:	080c302c 	stmeqda	ip, {r2, r3, r5, ip, sp}
    73a0:	e2840000 	add	r0, r4, #0	; 0x0
    73a4:	ebf5f12f 	bl	0xffd83868
    73a8:	080c3030 	stmeqda	ip, {r4, r5, ip, sp}
    73ac:	e1a05000 	mov	r5, r0
    73b0:	ebf5f2f2 	bl	0xffd83f80
    73b4:	080c302e 	stmeqda	ip, {r1, r2, r3, r5, ip, sp}
    73b8:	e1a01005 	mov	r1, r5
    73bc:	e2554001 	subs	r4, r5, #1	; 0x1
    73c0:	ebf5f2ee 	bl	0xffd83f80
    73c4:	080c3030 	stmeqda	ip, {r4, r5, ip, sp}
    73c8:	e1a01004 	mov	r1, r4
    73cc:	e2945000 	adds	r5, r4, #0	; 0x0
    73d0:	ebf5f2ea 	bl	0xffd83f80
    73d4:	080c3032 	stmeqda	ip, {r1, r4, r5, ip, sp}
    73d8:	e2830000 	add	r0, r3, #0	; 0x0
    73dc:	e1a01005 	mov	r1, r5
    73e0:	ebf5f059 	bl	0xffd8354c
    73e4:	080c3034 	stmeqda	ip, {r2, r4, r5, ip, sp}
    73e8:	ebf5f2e4 	bl	0xffd83f80
    73ec:	080c3034 	stmeqda	ip, {r2, r4, r5, ip, sp}
    73f0:	e28cc057 	add	ip, ip, #87	; 0x57
    73f4:	e1a00fac 	mov	r0, ip, lsr #31
    73f8:	e08ff100 	add	pc, pc, r0, lsl #2
    73fc:	080c2fe6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9, sl, fp, sp}
    7400:	ebf5eed3 	bl	0xffd82f54
    7404:	ea000001 	b	0x7410
    7408:	080c2fe6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9, sl, fp, sp}
    740c:	00000000 	andeq	r0, r0, r0
    7410:	ebf5f2da 	bl	0xffd83f80
    7414:	080c2fe6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9, sl, fp, sp}
    7418:	e59d141c 	ldr	r1, [sp, #1052]
    741c:	e59d141c 	ldr	r1, [sp, #1052]
    7420:	e2913000 	adds	r3, r1, #0	; 0x0
    7424:	ebf5f2d5 	bl	0xffd83f80
    7428:	080c2fe8 	stmeqda	ip, {r3, r5, r6, r7, r8, r9, sl, fp, sp}
    742c:	e1a01003 	mov	r1, r3
    7430:	e293300c 	adds	r3, r3, #12	; 0xc
    7434:	ebf5f2d1 	bl	0xffd83f80
    7438:	080c2fea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    743c:	e2830000 	add	r0, r3, #0	; 0x0
    7440:	ebf5f108 	bl	0xffd83868
    7444:	080c2fee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    7448:	e1a04000 	mov	r4, r0
    744c:	ebf5f2cb 	bl	0xffd83f80
    7450:	080c2fec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    7454:	e3540000 	cmp	r4, #0	; 0x0
    7458:	ebf5f2c8 	bl	0xffd83f80
    745c:	080c2fee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
    7460:	e28cc011 	add	ip, ip, #17	; 0x11
    7464:	0a000004 	beq	0x747c
    7468:	e1a00fac 	mov	r0, ip, lsr #31
    746c:	e08ff100 	add	pc, pc, r0, lsl #2
    7470:	080c3004 	stmeqda	ip, {r2, ip, sp}
    7474:	ebf5eeb6 	bl	0xffd82f54
    7478:	eaffff63 	b	0x720c
    747c:	ebf5f2bf 	bl	0xffd83f80
    7480:	080c2ff0 	stmeqda	ip, {r4, r5, r6, r7, r8, r9, sl, fp, sp}
    7484:	e28cc003 	add	ip, ip, #3	; 0x3
    7488:	e1a00fac 	mov	r0, ip, lsr #31
    748c:	e08ff100 	add	pc, pc, r0, lsl #2
    7490:	080c3036 	stmeqda	ip, {r1, r2, r4, r5, ip, sp}
    7494:	ebf5eeae 	bl	0xffd82f54
    7498:	ea000001 	b	0x74a4
    749c:	080c3036 	stmeqda	ip, {r1, r2, r4, r5, ip, sp}
    74a0:	00000000 	andeq	r0, r0, r0
    74a4:	ebf5f2b5 	bl	0xffd83f80
    74a8:	080c3036 	stmeqda	ip, {r1, r2, r4, r5, ip, sp}
    74ac:	e59d141c 	ldr	r1, [sp, #1052]
    74b0:	e59d141c 	ldr	r1, [sp, #1052]
    74b4:	e2914000 	adds	r4, r1, #0	; 0x0
    74b8:	ebf5f2b0 	bl	0xffd83f80
    74bc:	080c3038 	stmeqda	ip, {r3, r4, r5, ip, sp}
    74c0:	e59d141c 	ldr	r1, [sp, #1052]
    74c4:	e59d141c 	ldr	r1, [sp, #1052]
    74c8:	e2913000 	adds	r3, r1, #0	; 0x0
    74cc:	ebf5f2ab 	bl	0xffd83f80
    74d0:	080c303a 	stmeqda	ip, {r1, r3, r4, r5, ip, sp}
    74d4:	e1a01003 	mov	r1, r3
    74d8:	e2933098 	adds	r3, r3, #152	; 0x98
    74dc:	ebf5f2a7 	bl	0xffd83f80
    74e0:	080c303c 	stmeqda	ip, {r2, r3, r4, r5, ip, sp}
    74e4:	e59d141c 	ldr	r1, [sp, #1052]
    74e8:	e59d141c 	ldr	r1, [sp, #1052]
    74ec:	e2914000 	adds	r4, r1, #0	; 0x0
    74f0:	ebf5f2a2 	bl	0xffd83f80
    74f4:	080c303e 	stmeqda	ip, {r1, r2, r3, r4, r5, ip, sp}
    74f8:	e1a01004 	mov	r1, r4
    74fc:	e2944010 	adds	r4, r4, #16	; 0x10
    7500:	ebf5f29e 	bl	0xffd83f80
    7504:	080c3040 	stmeqda	ip, {r6, ip, sp}
    7508:	e1a01004 	mov	r1, r4
    750c:	e2945001 	adds	r5, r4, #1	; 0x1
    7510:	ebf5f29a 	bl	0xffd83f80
    7514:	080c3042 	stmeqda	ip, {r1, r6, ip, sp}
    7518:	e2830000 	add	r0, r3, #0	; 0x0
    751c:	e1a01005 	mov	r1, r5
    7520:	ebf5f029 	bl	0xffd835cc
    7524:	080c3044 	stmeqda	ip, {r2, r6, ip, sp}
    7528:	ebf5f294 	bl	0xffd83f80
    752c:	080c3044 	stmeqda	ip, {r2, r6, ip, sp}
    7530:	e59d141c 	ldr	r1, [sp, #1052]
    7534:	e59d141c 	ldr	r1, [sp, #1052]
    7538:	e2914000 	adds	r4, r1, #0	; 0x0
    753c:	ebf5f28f 	bl	0xffd83f80
    7540:	080c3046 	stmeqda	ip, {r1, r2, r6, ip, sp}
    7544:	e59d141c 	ldr	r1, [sp, #1052]
    7548:	e59d141c 	ldr	r1, [sp, #1052]
    754c:	e2913000 	adds	r3, r1, #0	; 0x0
    7550:	ebf5f28a 	bl	0xffd83f80
    7554:	080c3048 	stmeqda	ip, {r3, r6, ip, sp}
    7558:	e1a01003 	mov	r1, r3
    755c:	e2933098 	adds	r3, r3, #152	; 0x98
    7560:	ebf5f286 	bl	0xffd83f80
    7564:	080c304a 	stmeqda	ip, {r1, r3, r6, ip, sp}
    7568:	e59d041c 	ldr	r0, [sp, #1052]
    756c:	e2800004 	add	r0, r0, #4	; 0x4
    7570:	ebf5f0e8 	bl	0xffd83918
    7574:	080c304e 	stmeqda	ip, {r1, r2, r3, r6, ip, sp}
    7578:	e1a04000 	mov	r4, r0
    757c:	ebf5f27f 	bl	0xffd83f80
    7580:	080c304c 	stmeqda	ip, {r2, r3, r6, ip, sp}
    7584:	e59d041c 	ldr	r0, [sp, #1052]
    7588:	e2800008 	add	r0, r0, #8	; 0x8
    758c:	ebf5f0e1 	bl	0xffd83918
    7590:	080c3050 	stmeqda	ip, {r4, r6, ip, sp}
    7594:	e1a05000 	mov	r5, r0
    7598:	ebf5f278 	bl	0xffd83f80
    759c:	080c304e 	stmeqda	ip, {r1, r2, r3, r6, ip, sp}
    75a0:	e2830000 	add	r0, r3, #0	; 0x0
    75a4:	ebf5f0db 	bl	0xffd83918
    75a8:	080c3052 	stmeqda	ip, {r1, r4, r6, ip, sp}
    75ac:	e1a06000 	mov	r6, r0
    75b0:	ebf5f272 	bl	0xffd83f80
    75b4:	080c3050 	stmeqda	ip, {r4, r6, ip, sp}
    75b8:	e59d041c 	ldr	r0, [sp, #1052]
    75bc:	e2800000 	add	r0, r0, #0	; 0x0
    75c0:	ebf5f0d4 	bl	0xffd83918
    75c4:	080c3054 	stmeqda	ip, {r2, r4, r6, ip, sp}
    75c8:	e1a03000 	mov	r3, r0
    75cc:	ebf5f26b 	bl	0xffd83f80
    75d0:	080c3052 	stmeqda	ip, {r1, r4, r6, ip, sp}
    75d4:	ebf5f269 	bl	0xffd83f80
    75d8:	080c3054 	stmeqda	ip, {r2, r4, r6, ip, sp}
    75dc:	e3a00057 	mov	r0, #87	; 0x57
    75e0:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    75e4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    75e8:	e58d0438 	str	r0, [sp, #1080]
    75ec:	e28cc039 	add	ip, ip, #57	; 0x39
    75f0:	e1a00fac 	mov	r0, ip, lsr #31
    75f4:	e08ff100 	add	pc, pc, r0, lsl #2
    75f8:	080c31e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip, sp}
    75fc:	ebf5ee54 	bl	0xffd82f54
    7600:	ea000001 	b	0x760c
    7604:	080c31e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip, sp}
    7608:	00000000 	andeq	r0, r0, r0
    760c:	ebf5f25b 	bl	0xffd83f80
    7610:	080c31e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip, sp}
    7614:	e1a00006 	mov	r0, r6
    7618:	e28cc003 	add	ip, ip, #3	; 0x3
    761c:	eaf5eeab 	b	0xffd830d0
    7620:	080c3056 	stmeqda	ip, {r1, r2, r4, r6, ip, sp}
    7624:	00000000 	andeq	r0, r0, r0
    7628:	ebf5f254 	bl	0xffd83f80
    762c:	080c3056 	stmeqda	ip, {r1, r2, r4, r6, ip, sp}
    7630:	e59d0434 	ldr	r0, [sp, #1076]
    7634:	e2800f27 	add	r0, r0, #156	; 0x9c
    7638:	e58d0434 	str	r0, [sp, #1076]
    763c:	ebf5f24f 	bl	0xffd83f80
    7640:	080c3058 	stmeqda	ip, {r3, r4, r6, ip, sp}
    7644:	e59d9434 	ldr	r9, [sp, #1076]
    7648:	e3c99003 	bic	r9, r9, #3	; 0x3
    764c:	e2890008 	add	r0, r9, #8	; 0x8
    7650:	e58d0434 	str	r0, [sp, #1076]
    7654:	e2890000 	add	r0, r9, #0	; 0x0
    7658:	ebf5f0ae 	bl	0xffd83918
    765c:	080c305c 	stmeqda	ip, {r2, r3, r4, r6, ip, sp}
    7660:	e1a07000 	mov	r7, r0
    7664:	e2890004 	add	r0, r9, #4	; 0x4
    7668:	ebf5f0aa 	bl	0xffd83918
    766c:	080c305c 	stmeqda	ip, {r2, r3, r4, r6, ip, sp}
    7670:	e58d041c 	str	r0, [sp, #1052]
    7674:	ebf5f241 	bl	0xffd83f80
    7678:	080c305a 	stmeqda	ip, {r1, r3, r4, r6, ip, sp}
    767c:	e59d9434 	ldr	r9, [sp, #1076]
    7680:	e3c99003 	bic	r9, r9, #3	; 0x3
    7684:	e2890004 	add	r0, r9, #4	; 0x4
    7688:	e58d0434 	str	r0, [sp, #1076]
    768c:	e2890000 	add	r0, r9, #0	; 0x0
    7690:	ebf5f0a0 	bl	0xffd83918
    7694:	080c305e 	stmeqda	ip, {r1, r2, r3, r4, r6, ip, sp}
    7698:	e1a03000 	mov	r3, r0
    769c:	ebf5f237 	bl	0xffd83f80
    76a0:	080c305c 	stmeqda	ip, {r2, r3, r4, r6, ip, sp}
    76a4:	e1a00003 	mov	r0, r3
    76a8:	e28cc00f 	add	ip, ip, #15	; 0xf
    76ac:	eaf5ee87 	b	0xffd830d0
    76b0:	0801025e 	stmeqda	r1, {r1, r2, r3, r4, r6, r9}
    76b4:	00000000 	andeq	r0, r0, r0
    76b8:	ebf5f230 	bl	0xffd83f80
    76bc:	0801025e 	stmeqda	r1, {r1, r2, r3, r4, r6, r9}
    76c0:	e59d9434 	ldr	r9, [sp, #1076]
    76c4:	e3c99003 	bic	r9, r9, #3	; 0x3
    76c8:	e2890004 	add	r0, r9, #4	; 0x4
    76cc:	e58d0434 	str	r0, [sp, #1076]
    76d0:	e2890000 	add	r0, r9, #0	; 0x0
    76d4:	ebf5f08f 	bl	0xffd83918
    76d8:	08010262 	stmeqda	r1, {r1, r5, r6, r9}
    76dc:	e1a03000 	mov	r3, r0
    76e0:	ebf5f226 	bl	0xffd83f80
    76e4:	08010260 	stmeqda	r1, {r5, r6, r9}
    76e8:	e1a00003 	mov	r0, r3
    76ec:	e28cc007 	add	ip, ip, #7	; 0x7
    76f0:	eaf5ee76 	b	0xffd830d0
    76f4:	08010168 	stmeqda	r1, {r3, r5, r6, r8}
    76f8:	00000000 	andeq	r0, r0, r0
    76fc:	ebf5f21f 	bl	0xffd83f80
    7700:	08010168 	stmeqda	r1, {r3, r5, r6, r8}
    7704:	e3a00f7d 	mov	r0, #500	; 0x1f4
    7708:	e3800801 	orr	r0, r0, #65536	; 0x10000
    770c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7710:	ebf5f080 	bl	0xffd83918
    7714:	0801016c 	stmeqda	r1, {r2, r3, r5, r6, r8}
    7718:	e1a05000 	mov	r5, r0
    771c:	ebf5f217 	bl	0xffd83f80
    7720:	0801016a 	stmeqda	r1, {r1, r3, r5, r6, r8}
    7724:	e2850000 	add	r0, r5, #0	; 0x0
    7728:	ebf5f07a 	bl	0xffd83918
    772c:	0801016e 	stmeqda	r1, {r1, r2, r3, r5, r6, r8}
    7730:	e1a04000 	mov	r4, r0
    7734:	ebf5f211 	bl	0xffd83f80
    7738:	0801016c 	stmeqda	r1, {r2, r3, r5, r6, r8}
    773c:	e3a00f7e 	mov	r0, #504	; 0x1f8
    7740:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7744:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7748:	ebf5f072 	bl	0xffd83918
    774c:	08010170 	stmeqda	r1, {r4, r5, r6, r8}
    7750:	e1a03000 	mov	r3, r0
    7754:	ebf5f209 	bl	0xffd83f80
    7758:	0801016e 	stmeqda	r1, {r1, r2, r3, r5, r6, r8}
    775c:	e1540003 	cmp	r4, r3
    7760:	ebf5f206 	bl	0xffd83f80
    7764:	08010170 	stmeqda	r1, {r4, r5, r6, r8}
    7768:	e28cc015 	add	ip, ip, #21	; 0x15
    776c:	0a000004 	beq	0x7784
    7770:	e1a00fac 	mov	r0, ip, lsr #31
    7774:	e08ff100 	add	pc, pc, r0, lsl #2
    7778:	08010186 	stmeqda	r1, {r1, r2, r7, r8}
    777c:	ebf5edf4 	bl	0xffd82f54
    7780:	ea00003f 	b	0x7884
    7784:	ebf5f1fd 	bl	0xffd83f80
    7788:	08010172 	stmeqda	r1, {r1, r4, r5, r6, r8}
    778c:	e2850004 	add	r0, r5, #4	; 0x4
    7790:	ebf5f060 	bl	0xffd83918
    7794:	08010176 	stmeqda	r1, {r1, r2, r4, r5, r6, r8}
    7798:	e1a04000 	mov	r4, r0
    779c:	ebf5f1f7 	bl	0xffd83f80
    77a0:	08010174 	stmeqda	r1, {r2, r4, r5, r6, r8}
    77a4:	e3a00f7f 	mov	r0, #508	; 0x1fc
    77a8:	e3800801 	orr	r0, r0, #65536	; 0x10000
    77ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    77b0:	ebf5f058 	bl	0xffd83918
    77b4:	08010178 	stmeqda	r1, {r3, r4, r5, r6, r8}
    77b8:	e1a03000 	mov	r3, r0
    77bc:	ebf5f1ef 	bl	0xffd83f80
    77c0:	08010176 	stmeqda	r1, {r1, r2, r4, r5, r6, r8}
    77c4:	e1540003 	cmp	r4, r3
    77c8:	ebf5f1ec 	bl	0xffd83f80
    77cc:	08010178 	stmeqda	r1, {r3, r4, r5, r6, r8}
    77d0:	e28cc010 	add	ip, ip, #16	; 0x10
    77d4:	0a000004 	beq	0x77ec
    77d8:	e1a00fac 	mov	r0, ip, lsr #31
    77dc:	e08ff100 	add	pc, pc, r0, lsl #2
    77e0:	08010186 	stmeqda	r1, {r1, r2, r7, r8}
    77e4:	ebf5edda 	bl	0xffd82f54
    77e8:	ea000025 	b	0x7884
    77ec:	ebf5f1e3 	bl	0xffd83f80
    77f0:	0801017a 	stmeqda	r1, {r1, r3, r4, r5, r6, r8}
    77f4:	e2850008 	add	r0, r5, #8	; 0x8
    77f8:	ebf5f046 	bl	0xffd83918
    77fc:	0801017e 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r8}
    7800:	e1a03000 	mov	r3, r0
    7804:	ebf5f1dd 	bl	0xffd83f80
    7808:	0801017c 	stmeqda	r1, {r2, r3, r4, r5, r6, r8}
    780c:	e3a00c02 	mov	r0, #512	; 0x200
    7810:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7814:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7818:	ebf5f03e 	bl	0xffd83918
    781c:	08010180 	stmeqda	r1, {r7, r8}
    7820:	e1a04000 	mov	r4, r0
    7824:	ebf5f1d5 	bl	0xffd83f80
    7828:	0801017e 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r8}
    782c:	e1a01003 	mov	r1, r3
    7830:	e0133004 	ands	r3, r3, r4
    7834:	ebf5f1d1 	bl	0xffd83f80
    7838:	08010180 	stmeqda	r1, {r7, r8}
    783c:	e3a00f81 	mov	r0, #516	; 0x204
    7840:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7844:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7848:	ebf5f032 	bl	0xffd83918
    784c:	08010184 	stmeqda	r1, {r2, r7, r8}
    7850:	e1a04000 	mov	r4, r0
    7854:	ebf5f1c9 	bl	0xffd83f80
    7858:	08010182 	stmeqda	r1, {r1, r7, r8}
    785c:	e1530004 	cmp	r3, r4
    7860:	ebf5f1c6 	bl	0xffd83f80
    7864:	08010184 	stmeqda	r1, {r2, r7, r8}
    7868:	e28cc018 	add	ip, ip, #24	; 0x18
    786c:	1a000004 	bne	0x7884
    7870:	e1a00fac 	mov	r0, ip, lsr #31
    7874:	e08ff100 	add	pc, pc, r0, lsl #2
    7878:	080101e8 	stmeqda	r1, {r3, r5, r6, r7, r8}
    787c:	ebf5edb4 	bl	0xffd82f54
    7880:	ea0000d9 	b	0x7bec
    7884:	ebf5f1bd 	bl	0xffd83f80
    7888:	08010186 	stmeqda	r1, {r1, r2, r7, r8}
    788c:	e3b03000 	movs	r3, #0	; 0x0
    7890:	ebf5f1ba 	bl	0xffd83f80
    7894:	08010188 	stmeqda	r1, {r3, r7, r8}
    7898:	e59d0434 	ldr	r0, [sp, #1076]
    789c:	e2800f00 	add	r0, r0, #0	; 0x0
    78a0:	e1a01003 	mov	r1, r3
    78a4:	ebf5ef48 	bl	0xffd835cc
    78a8:	0801018a 	stmeqda	r1, {r1, r3, r7, r8}
    78ac:	ebf5f1b3 	bl	0xffd83f80
    78b0:	0801018a 	stmeqda	r1, {r1, r3, r7, r8}
    78b4:	e3a00f82 	mov	r0, #520	; 0x208
    78b8:	e3800801 	orr	r0, r0, #65536	; 0x10000
    78bc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    78c0:	ebf5f014 	bl	0xffd83918
    78c4:	0801018e 	stmeqda	r1, {r1, r2, r3, r7, r8}
    78c8:	e1a04000 	mov	r4, r0
    78cc:	ebf5f1ab 	bl	0xffd83f80
    78d0:	0801018c 	stmeqda	r1, {r2, r3, r7, r8}
    78d4:	e59d1434 	ldr	r1, [sp, #1076]
    78d8:	e1a03001 	mov	r3, r1
    78dc:	ebf5f1a7 	bl	0xffd83f80
    78e0:	0801018e 	stmeqda	r1, {r1, r2, r3, r7, r8}
    78e4:	e2840000 	add	r0, r4, #0	; 0x0
    78e8:	e1a01003 	mov	r1, r3
    78ec:	ebf5ef36 	bl	0xffd835cc
    78f0:	08010190 	stmeqda	r1, {r4, r7, r8}
    78f4:	ebf5f1a1 	bl	0xffd83f80
    78f8:	08010190 	stmeqda	r1, {r4, r7, r8}
    78fc:	e3a00f83 	mov	r0, #524	; 0x20c
    7900:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7904:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7908:	ebf5f002 	bl	0xffd83918
    790c:	08010194 	stmeqda	r1, {r2, r4, r7, r8}
    7910:	e1a03000 	mov	r3, r0
    7914:	ebf5f199 	bl	0xffd83f80
    7918:	08010192 	stmeqda	r1, {r1, r4, r7, r8}
    791c:	e2840004 	add	r0, r4, #4	; 0x4
    7920:	e1a01003 	mov	r1, r3
    7924:	ebf5ef28 	bl	0xffd835cc
    7928:	08010194 	stmeqda	r1, {r2, r4, r7, r8}
    792c:	ebf5f193 	bl	0xffd83f80
    7930:	08010194 	stmeqda	r1, {r2, r4, r7, r8}
    7934:	e3a00e21 	mov	r0, #528	; 0x210
    7938:	e3800801 	orr	r0, r0, #65536	; 0x10000
    793c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7940:	ebf5eff4 	bl	0xffd83918
    7944:	08010198 	stmeqda	r1, {r3, r4, r7, r8}
    7948:	e1a03000 	mov	r3, r0
    794c:	ebf5f18b 	bl	0xffd83f80
    7950:	08010196 	stmeqda	r1, {r1, r2, r4, r7, r8}
    7954:	e2840008 	add	r0, r4, #8	; 0x8
    7958:	e1a01003 	mov	r1, r3
    795c:	ebf5ef1a 	bl	0xffd835cc
    7960:	08010198 	stmeqda	r1, {r3, r4, r7, r8}
    7964:	ebf5f185 	bl	0xffd83f80
    7968:	08010198 	stmeqda	r1, {r3, r4, r7, r8}
    796c:	e2840008 	add	r0, r4, #8	; 0x8
    7970:	ebf5efe8 	bl	0xffd83918
    7974:	0801019c 	stmeqda	r1, {r2, r3, r4, r7, r8}
    7978:	e1a03000 	mov	r3, r0
    797c:	ebf5f17f 	bl	0xffd83f80
    7980:	0801019a 	stmeqda	r1, {r1, r3, r4, r7, r8}
    7984:	e2840008 	add	r0, r4, #8	; 0x8
    7988:	ebf5efe2 	bl	0xffd83918
    798c:	0801019e 	stmeqda	r1, {r1, r2, r3, r4, r7, r8}
    7990:	e1a03000 	mov	r3, r0
    7994:	ebf5f179 	bl	0xffd83f80
    7998:	0801019c 	stmeqda	r1, {r2, r3, r4, r7, r8}
    799c:	e3b06080 	movs	r6, #128	; 0x80
    79a0:	ebf5f176 	bl	0xffd83f80
    79a4:	0801019e 	stmeqda	r1, {r1, r2, r3, r4, r7, r8}
    79a8:	e1b06c06 	movs	r6, r6, lsl #24
    79ac:	ebf5f173 	bl	0xffd83f80
    79b0:	080101a0 	stmeqda	r1, {r5, r7, r8}
    79b4:	e3530000 	cmp	r3, #0	; 0x0
    79b8:	ebf5f170 	bl	0xffd83f80
    79bc:	080101a2 	stmeqda	r1, {r1, r5, r7, r8}
    79c0:	e28cc03b 	add	ip, ip, #59	; 0x3b
    79c4:	ba000004 	blt	0x79dc
    79c8:	e1a00fac 	mov	r0, ip, lsr #31
    79cc:	e08ff100 	add	pc, pc, r0, lsl #2
    79d0:	080101ac 	stmeqda	r1, {r2, r3, r5, r7, r8}
    79d4:	ebf5ed5e 	bl	0xffd82f54
    79d8:	ea000015 	b	0x7a34
    79dc:	ebf5f167 	bl	0xffd83f80
    79e0:	080101a4 	stmeqda	r1, {r2, r5, r7, r8}
    79e4:	e2840008 	add	r0, r4, #8	; 0x8
    79e8:	ebf5efca 	bl	0xffd83918
    79ec:	080101a8 	stmeqda	r1, {r3, r5, r7, r8}
    79f0:	e1a03000 	mov	r3, r0
    79f4:	ebf5f161 	bl	0xffd83f80
    79f8:	080101a6 	stmeqda	r1, {r1, r2, r5, r7, r8}
    79fc:	e1a01003 	mov	r1, r3
    7a00:	e0133006 	ands	r3, r3, r6
    7a04:	ebf5f15d 	bl	0xffd83f80
    7a08:	080101a8 	stmeqda	r1, {r3, r5, r7, r8}
    7a0c:	e3530000 	cmp	r3, #0	; 0x0
    7a10:	ebf5f15a 	bl	0xffd83f80
    7a14:	080101aa 	stmeqda	r1, {r1, r3, r5, r7, r8}
    7a18:	e28cc00e 	add	ip, ip, #14	; 0xe
    7a1c:	0a000004 	beq	0x7a34
    7a20:	e1a00fac 	mov	r0, ip, lsr #31
    7a24:	e08ff100 	add	pc, pc, r0, lsl #2
    7a28:	080101a4 	stmeqda	r1, {r2, r5, r7, r8}
    7a2c:	ebf5ed48 	bl	0xffd82f54
    7a30:	eaffffe9 	b	0x79dc
    7a34:	ebf5f151 	bl	0xffd83f80
    7a38:	080101ac 	stmeqda	r1, {r2, r3, r5, r7, r8}
    7a3c:	e3b03044 	movs	r3, #68	; 0x44
    7a40:	ebf5f14e 	bl	0xffd83f80
    7a44:	080101ae 	stmeqda	r1, {r1, r2, r3, r5, r7, r8}
    7a48:	e2850000 	add	r0, r5, #0	; 0x0
    7a4c:	e1a01003 	mov	r1, r3
    7a50:	ebf5ee9e 	bl	0xffd834d0
    7a54:	080101b0 	stmeqda	r1, {r4, r5, r7, r8}
    7a58:	ebf5f148 	bl	0xffd83f80
    7a5c:	080101b0 	stmeqda	r1, {r4, r5, r7, r8}
    7a60:	e3b03052 	movs	r3, #82	; 0x52
    7a64:	ebf5f145 	bl	0xffd83f80
    7a68:	080101b2 	stmeqda	r1, {r1, r4, r5, r7, r8}
    7a6c:	e2850001 	add	r0, r5, #1	; 0x1
    7a70:	e1a01003 	mov	r1, r3
    7a74:	ebf5ee95 	bl	0xffd834d0
    7a78:	080101b4 	stmeqda	r1, {r2, r4, r5, r7, r8}
    7a7c:	ebf5f13f 	bl	0xffd83f80
    7a80:	080101b4 	stmeqda	r1, {r2, r4, r5, r7, r8}
    7a84:	e3b04041 	movs	r4, #65	; 0x41
    7a88:	ebf5f13c 	bl	0xffd83f80
    7a8c:	080101b6 	stmeqda	r1, {r1, r2, r4, r5, r7, r8}
    7a90:	e2850002 	add	r0, r5, #2	; 0x2
    7a94:	e1a01004 	mov	r1, r4
    7a98:	ebf5ee8c 	bl	0xffd834d0
    7a9c:	080101b8 	stmeqda	r1, {r3, r4, r5, r7, r8}
    7aa0:	ebf5f136 	bl	0xffd83f80
    7aa4:	080101b8 	stmeqda	r1, {r3, r4, r5, r7, r8}
    7aa8:	e3b03043 	movs	r3, #67	; 0x43
    7aac:	ebf5f133 	bl	0xffd83f80
    7ab0:	080101ba 	stmeqda	r1, {r1, r3, r4, r5, r7, r8}
    7ab4:	e2850003 	add	r0, r5, #3	; 0x3
    7ab8:	e1a01003 	mov	r1, r3
    7abc:	ebf5ee83 	bl	0xffd834d0
    7ac0:	080101bc 	stmeqda	r1, {r2, r3, r4, r5, r7, r8}
    7ac4:	ebf5f12d 	bl	0xffd83f80
    7ac8:	080101bc 	stmeqda	r1, {r2, r3, r4, r5, r7, r8}
    7acc:	e3b03055 	movs	r3, #85	; 0x55
    7ad0:	ebf5f12a 	bl	0xffd83f80
    7ad4:	080101be 	stmeqda	r1, {r1, r2, r3, r4, r5, r7, r8}
    7ad8:	e2850004 	add	r0, r5, #4	; 0x4
    7adc:	e1a01003 	mov	r1, r3
    7ae0:	ebf5ee7a 	bl	0xffd834d0
    7ae4:	080101c0 	stmeqda	r1, {r6, r7, r8}
    7ae8:	ebf5f124 	bl	0xffd83f80
    7aec:	080101c0 	stmeqda	r1, {r6, r7, r8}
    7af0:	e3b0304c 	movs	r3, #76	; 0x4c
    7af4:	ebf5f121 	bl	0xffd83f80
    7af8:	080101c2 	stmeqda	r1, {r1, r6, r7, r8}
    7afc:	e2850005 	add	r0, r5, #5	; 0x5
    7b00:	e1a01003 	mov	r1, r3
    7b04:	ebf5ee71 	bl	0xffd834d0
    7b08:	080101c4 	stmeqda	r1, {r2, r6, r7, r8}
    7b0c:	ebf5f11b 	bl	0xffd83f80
    7b10:	080101c4 	stmeqda	r1, {r2, r6, r7, r8}
    7b14:	e2850006 	add	r0, r5, #6	; 0x6
    7b18:	e1a01004 	mov	r1, r4
    7b1c:	ebf5ee6b 	bl	0xffd834d0
    7b20:	080101c6 	stmeqda	r1, {r1, r2, r6, r7, r8}
    7b24:	ebf5f115 	bl	0xffd83f80
    7b28:	080101c6 	stmeqda	r1, {r1, r2, r6, r7, r8}
    7b2c:	e3b03020 	movs	r3, #32	; 0x20
    7b30:	ebf5f112 	bl	0xffd83f80
    7b34:	080101c8 	stmeqda	r1, {r3, r6, r7, r8}
    7b38:	e2850007 	add	r0, r5, #7	; 0x7
    7b3c:	e1a01003 	mov	r1, r3
    7b40:	ebf5ee62 	bl	0xffd834d0
    7b44:	080101ca 	stmeqda	r1, {r1, r3, r6, r7, r8}
    7b48:	ebf5f10c 	bl	0xffd83f80
    7b4c:	080101ca 	stmeqda	r1, {r1, r3, r6, r7, r8}
    7b50:	e2850008 	add	r0, r5, #8	; 0x8
    7b54:	e1a01004 	mov	r1, r4
    7b58:	ebf5ee5c 	bl	0xffd834d0
    7b5c:	080101cc 	stmeqda	r1, {r2, r3, r6, r7, r8}
    7b60:	ebf5f106 	bl	0xffd83f80
    7b64:	080101cc 	stmeqda	r1, {r2, r3, r6, r7, r8}
    7b68:	e3b03047 	movs	r3, #71	; 0x47
    7b6c:	ebf5f103 	bl	0xffd83f80
    7b70:	080101ce 	stmeqda	r1, {r1, r2, r3, r6, r7, r8}
    7b74:	e2850009 	add	r0, r5, #9	; 0x9
    7b78:	e1a01003 	mov	r1, r3
    7b7c:	ebf5ee53 	bl	0xffd834d0
    7b80:	080101d0 	stmeqda	r1, {r4, r6, r7, r8}
    7b84:	ebf5f0fd 	bl	0xffd83f80
    7b88:	080101d0 	stmeqda	r1, {r4, r6, r7, r8}
    7b8c:	e3b03042 	movs	r3, #66	; 0x42
    7b90:	ebf5f0fa 	bl	0xffd83f80
    7b94:	080101d2 	stmeqda	r1, {r1, r4, r6, r7, r8}
    7b98:	e285000a 	add	r0, r5, #10	; 0xa
    7b9c:	e1a01003 	mov	r1, r3
    7ba0:	ebf5ee4a 	bl	0xffd834d0
    7ba4:	080101d4 	stmeqda	r1, {r2, r4, r6, r7, r8}
    7ba8:	ebf5f0f4 	bl	0xffd83f80
    7bac:	080101d4 	stmeqda	r1, {r2, r4, r6, r7, r8}
    7bb0:	ebf5f0f2 	bl	0xffd83f80
    7bb4:	080101d6 	stmeqda	r1, {r1, r2, r4, r6, r7, r8}
    7bb8:	e3a000d9 	mov	r0, #217	; 0xd9
    7bbc:	e3800c01 	orr	r0, r0, #256	; 0x100
    7bc0:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7bc4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7bc8:	e58d0438 	str	r0, [sp, #1080]
    7bcc:	e28cc04d 	add	ip, ip, #77	; 0x4d
    7bd0:	e1a00fac 	mov	r0, ip, lsr #31
    7bd4:	e08ff100 	add	pc, pc, r0, lsl #2
    7bd8:	0801026c 	stmeqda	r1, {r2, r3, r5, r6, r9}
    7bdc:	ebf5ecdc 	bl	0xffd82f54
    7be0:	ea000021 	b	0x7c6c
    7be4:	080101e8 	stmeqda	r1, {r3, r5, r6, r7, r8}
    7be8:	00000000 	andeq	r0, r0, r0
    7bec:	ebf5f0e3 	bl	0xffd83f80
    7bf0:	080101e8 	stmeqda	r1, {r3, r5, r6, r7, r8}
    7bf4:	e59d0434 	ldr	r0, [sp, #1076]
    7bf8:	e2800f01 	add	r0, r0, #4	; 0x4
    7bfc:	e58d0434 	str	r0, [sp, #1076]
    7c00:	ebf5f0de 	bl	0xffd83f80
    7c04:	080101ea 	stmeqda	r1, {r1, r3, r5, r6, r7, r8}
    7c08:	e59d9434 	ldr	r9, [sp, #1076]
    7c0c:	e3c99003 	bic	r9, r9, #3	; 0x3
    7c10:	e2890004 	add	r0, r9, #4	; 0x4
    7c14:	e58d0434 	str	r0, [sp, #1076]
    7c18:	e2890000 	add	r0, r9, #0	; 0x0
    7c1c:	ebf5ef3d 	bl	0xffd83918
    7c20:	080101ee 	stmeqda	r1, {r1, r2, r3, r5, r6, r7, r8}
    7c24:	e1a07000 	mov	r7, r0
    7c28:	ebf5f0d4 	bl	0xffd83f80
    7c2c:	080101ec 	stmeqda	r1, {r2, r3, r5, r6, r7, r8}
    7c30:	e59d9434 	ldr	r9, [sp, #1076]
    7c34:	e3c99003 	bic	r9, r9, #3	; 0x3
    7c38:	e2890004 	add	r0, r9, #4	; 0x4
    7c3c:	e58d0434 	str	r0, [sp, #1076]
    7c40:	e2890000 	add	r0, r9, #0	; 0x0
    7c44:	ebf5ef33 	bl	0xffd83918
    7c48:	080101f0 	stmeqda	r1, {r4, r5, r6, r7, r8}
    7c4c:	e1a03000 	mov	r3, r0
    7c50:	ebf5f0ca 	bl	0xffd83f80
    7c54:	080101ee 	stmeqda	r1, {r1, r2, r3, r5, r6, r7, r8}
    7c58:	e1a00003 	mov	r0, r3
    7c5c:	e28cc00e 	add	ip, ip, #14	; 0xe
    7c60:	eaf5ed1a 	b	0xffd830d0
    7c64:	0801026c 	stmeqda	r1, {r2, r3, r5, r6, r9}
    7c68:	00000000 	andeq	r0, r0, r0
    7c6c:	ebf5f0c3 	bl	0xffd83f80
    7c70:	0801026c 	stmeqda	r1, {r2, r3, r5, r6, r9}
    7c74:	e59d9434 	ldr	r9, [sp, #1076]
    7c78:	e3c99003 	bic	r9, r9, #3	; 0x3
    7c7c:	e249900c 	sub	r9, r9, #12	; 0xc
    7c80:	e58d9434 	str	r9, [sp, #1076]
    7c84:	e2890000 	add	r0, r9, #0	; 0x0
    7c88:	e1a01007 	mov	r1, r7
    7c8c:	ebf5ee6e 	bl	0xffd8364c
    7c90:	e2890004 	add	r0, r9, #4	; 0x4
    7c94:	e1a01008 	mov	r1, r8
    7c98:	ebf5ee6b 	bl	0xffd8364c
    7c9c:	e2890008 	add	r0, r9, #8	; 0x8
    7ca0:	e59d1438 	ldr	r1, [sp, #1080]
    7ca4:	ebf5ee68 	bl	0xffd8364c
    7ca8:	ebf5f0b4 	bl	0xffd83f80
    7cac:	0801026e 	stmeqda	r1, {r1, r2, r3, r5, r6, r9}
    7cb0:	e59d0434 	ldr	r0, [sp, #1076]
    7cb4:	e2400f05 	sub	r0, r0, #20	; 0x14
    7cb8:	e58d0434 	str	r0, [sp, #1076]
    7cbc:	ebf5f0af 	bl	0xffd83f80
    7cc0:	08010270 	stmeqda	r1, {r4, r5, r6, r9}
    7cc4:	e3b05000 	movs	r5, #0	; 0x0
    7cc8:	ebf5f0ac 	bl	0xffd83f80
    7ccc:	08010272 	stmeqda	r1, {r1, r4, r5, r6, r9}
    7cd0:	e3a00fa3 	mov	r0, #652	; 0x28c
    7cd4:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7cd8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7cdc:	ebf5ef0d 	bl	0xffd83918
    7ce0:	08010276 	stmeqda	r1, {r1, r2, r4, r5, r6, r9}
    7ce4:	e1a03000 	mov	r3, r0
    7ce8:	ebf5f0a4 	bl	0xffd83f80
    7cec:	08010274 	stmeqda	r1, {r2, r4, r5, r6, r9}
    7cf0:	e2830000 	add	r0, r3, #0	; 0x0
    7cf4:	ebf5ef07 	bl	0xffd83918
    7cf8:	08010278 	stmeqda	r1, {r3, r4, r5, r6, r9}
    7cfc:	e1a08000 	mov	r8, r0
    7d00:	ebf5f09e 	bl	0xffd83f80
    7d04:	08010276 	stmeqda	r1, {r1, r2, r4, r5, r6, r9}
    7d08:	e3a00e29 	mov	r0, #656	; 0x290
    7d0c:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7d10:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7d14:	ebf5eeff 	bl	0xffd83918
    7d18:	0801027a 	stmeqda	r1, {r1, r3, r4, r5, r6, r9}
    7d1c:	e1a04000 	mov	r4, r0
    7d20:	ebf5f096 	bl	0xffd83f80
    7d24:	08010278 	stmeqda	r1, {r3, r4, r5, r6, r9}
    7d28:	e3a00fa5 	mov	r0, #660	; 0x294
    7d2c:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7d30:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7d34:	ebf5eef7 	bl	0xffd83918
    7d38:	0801027c 	stmeqda	r1, {r2, r3, r4, r5, r6, r9}
    7d3c:	e1a03000 	mov	r3, r0
    7d40:	ebf5f08e 	bl	0xffd83f80
    7d44:	0801027a 	stmeqda	r1, {r1, r3, r4, r5, r6, r9}
    7d48:	e2830000 	add	r0, r3, #0	; 0x0
    7d4c:	e1a01004 	mov	r1, r4
    7d50:	ebf5ee1d 	bl	0xffd835cc
    7d54:	0801027c 	stmeqda	r1, {r2, r3, r4, r5, r6, r9}
    7d58:	ebf5f088 	bl	0xffd83f80
    7d5c:	0801027c 	stmeqda	r1, {r2, r3, r4, r5, r6, r9}
    7d60:	e59d1434 	ldr	r1, [sp, #1076]
    7d64:	e1a04001 	mov	r4, r1
    7d68:	ebf5f084 	bl	0xffd83f80
    7d6c:	0801027e 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r9}
    7d70:	e2830004 	add	r0, r3, #4	; 0x4
    7d74:	e1a01004 	mov	r1, r4
    7d78:	ebf5ee13 	bl	0xffd835cc
    7d7c:	08010280 	stmeqda	r1, {r7, r9}
    7d80:	ebf5f07e 	bl	0xffd83f80
    7d84:	08010280 	stmeqda	r1, {r7, r9}
    7d88:	e3a00fa6 	mov	r0, #664	; 0x298
    7d8c:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7d90:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7d94:	ebf5eedf 	bl	0xffd83918
    7d98:	08010284 	stmeqda	r1, {r2, r7, r9}
    7d9c:	e1a04000 	mov	r4, r0
    7da0:	ebf5f076 	bl	0xffd83f80
    7da4:	08010282 	stmeqda	r1, {r1, r7, r9}
    7da8:	e2830008 	add	r0, r3, #8	; 0x8
    7dac:	e1a01004 	mov	r1, r4
    7db0:	ebf5ee05 	bl	0xffd835cc
    7db4:	08010284 	stmeqda	r1, {r2, r7, r9}
    7db8:	ebf5f070 	bl	0xffd83f80
    7dbc:	08010284 	stmeqda	r1, {r2, r7, r9}
    7dc0:	e2830008 	add	r0, r3, #8	; 0x8
    7dc4:	ebf5eed3 	bl	0xffd83918
    7dc8:	08010288 	stmeqda	r1, {r3, r7, r9}
    7dcc:	e1a03000 	mov	r3, r0
    7dd0:	ebf5f06a 	bl	0xffd83f80
    7dd4:	08010286 	stmeqda	r1, {r1, r2, r7, r9}
    7dd8:	e3b07000 	movs	r7, #0	; 0x0
    7ddc:	ebf5f067 	bl	0xffd83f80
    7de0:	08010288 	stmeqda	r1, {r3, r7, r9}
    7de4:	e28cc03e 	add	ip, ip, #62	; 0x3e
    7de8:	e1a00fac 	mov	r0, ip, lsr #31
    7dec:	e08ff100 	add	pc, pc, r0, lsl #2
    7df0:	0801029e 	stmeqda	r1, {r1, r2, r3, r4, r7, r9}
    7df4:	ebf5ec56 	bl	0xffd82f54
    7df8:	ea000001 	b	0x7e04
    7dfc:	0801029e 	stmeqda	r1, {r1, r2, r3, r4, r7, r9}
    7e00:	00000000 	andeq	r0, r0, r0
    7e04:	ebf5f05d 	bl	0xffd83f80
    7e08:	0801029e 	stmeqda	r1, {r1, r2, r3, r4, r7, r9}
    7e0c:	e3570009 	cmp	r7, #9	; 0x9
    7e10:	ebf5f05a 	bl	0xffd83f80
    7e14:	080102a0 	stmeqda	r1, {r5, r7, r9}
    7e18:	e28cc006 	add	ip, ip, #6	; 0x6
    7e1c:	9a000004 	bls	0x7e34
    7e20:	e1a00fac 	mov	r0, ip, lsr #31
    7e24:	e08ff100 	add	pc, pc, r0, lsl #2
    7e28:	080102bc 	stmeqda	r1, {r2, r3, r4, r5, r7, r9}
    7e2c:	ebf5ec48 	bl	0xffd82f54
    7e30:	ea00001b 	b	0x7ea4
    7e34:	ebf5f051 	bl	0xffd83f80
    7e38:	080102a2 	stmeqda	r1, {r1, r5, r7, r9}
    7e3c:	e59d1434 	ldr	r1, [sp, #1076]
    7e40:	e1a03001 	mov	r3, r1
    7e44:	ebf5f04d 	bl	0xffd83f80
    7e48:	080102a4 	stmeqda	r1, {r2, r5, r7, r9}
    7e4c:	e1a01008 	mov	r1, r8
    7e50:	e2984000 	adds	r4, r8, #0	; 0x0
    7e54:	ebf5f049 	bl	0xffd83f80
    7e58:	080102a6 	stmeqda	r1, {r1, r2, r5, r7, r9}
    7e5c:	e3b05010 	movs	r5, #16	; 0x10
    7e60:	ebf5f046 	bl	0xffd83f80
    7e64:	080102a8 	stmeqda	r1, {r3, r5, r7, r9}
    7e68:	ebf5f044 	bl	0xffd83f80
    7e6c:	080102aa 	stmeqda	r1, {r1, r3, r5, r7, r9}
    7e70:	e3a000ad 	mov	r0, #173	; 0xad
    7e74:	e3800c02 	orr	r0, r0, #512	; 0x200
    7e78:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7e7c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7e80:	e58d0438 	str	r0, [sp, #1080]
    7e84:	e28cc00f 	add	ip, ip, #15	; 0xf
    7e88:	e1a00fac 	mov	r0, ip, lsr #31
    7e8c:	e08ff100 	add	pc, pc, r0, lsl #2
    7e90:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    7e94:	ebf5ec2e 	bl	0xffd82f54
    7e98:	ea000085 	b	0x80b4
    7e9c:	080102bc 	stmeqda	r1, {r2, r3, r4, r5, r7, r9}
    7ea0:	00000000 	andeq	r0, r0, r0
    7ea4:	ebf5f035 	bl	0xffd83f80
    7ea8:	080102bc 	stmeqda	r1, {r2, r3, r4, r5, r7, r9}
    7eac:	e3550000 	cmp	r5, #0	; 0x0
    7eb0:	ebf5f032 	bl	0xffd83f80
    7eb4:	080102be 	stmeqda	r1, {r1, r2, r3, r4, r5, r7, r9}
    7eb8:	e28cc006 	add	ip, ip, #6	; 0x6
    7ebc:	1a000004 	bne	0x7ed4
    7ec0:	e1a00fac 	mov	r0, ip, lsr #31
    7ec4:	e08ff100 	add	pc, pc, r0, lsl #2
    7ec8:	080102de 	stmeqda	r1, {r1, r2, r3, r4, r6, r7, r9}
    7ecc:	ebf5ec20 	bl	0xffd82f54
    7ed0:	ea000053 	b	0x8024
    7ed4:	ebf5f029 	bl	0xffd83f80
    7ed8:	080102c0 	stmeqda	r1, {r6, r7, r9}
    7edc:	e3b03000 	movs	r3, #0	; 0x0
    7ee0:	ebf5f026 	bl	0xffd83f80
    7ee4:	080102c2 	stmeqda	r1, {r1, r6, r7, r9}
    7ee8:	e59d0434 	ldr	r0, [sp, #1076]
    7eec:	e2800f04 	add	r0, r0, #16	; 0x10
    7ef0:	e1a01003 	mov	r1, r3
    7ef4:	ebf5edb4 	bl	0xffd835cc
    7ef8:	080102c4 	stmeqda	r1, {r2, r6, r7, r9}
    7efc:	ebf5f01f 	bl	0xffd83f80
    7f00:	080102c4 	stmeqda	r1, {r2, r6, r7, r9}
    7f04:	e3a00fba 	mov	r0, #744	; 0x2e8
    7f08:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7f0c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7f10:	ebf5ee80 	bl	0xffd83918
    7f14:	080102c8 	stmeqda	r1, {r3, r6, r7, r9}
    7f18:	e1a04000 	mov	r4, r0
    7f1c:	ebf5f017 	bl	0xffd83f80
    7f20:	080102c6 	stmeqda	r1, {r1, r2, r6, r7, r9}
    7f24:	e59d0434 	ldr	r0, [sp, #1076]
    7f28:	e2803f04 	add	r3, r0, #16	; 0x10
    7f2c:	ebf5f013 	bl	0xffd83f80
    7f30:	080102c8 	stmeqda	r1, {r3, r6, r7, r9}
    7f34:	e2840000 	add	r0, r4, #0	; 0x0
    7f38:	e1a01003 	mov	r1, r3
    7f3c:	ebf5eda2 	bl	0xffd835cc
    7f40:	080102ca 	stmeqda	r1, {r1, r3, r6, r7, r9}
    7f44:	ebf5f00d 	bl	0xffd83f80
    7f48:	080102ca 	stmeqda	r1, {r1, r3, r6, r7, r9}
    7f4c:	e59d1434 	ldr	r1, [sp, #1076]
    7f50:	e1a03001 	mov	r3, r1
    7f54:	ebf5f009 	bl	0xffd83f80
    7f58:	080102cc 	stmeqda	r1, {r2, r3, r6, r7, r9}
    7f5c:	e2840004 	add	r0, r4, #4	; 0x4
    7f60:	e1a01003 	mov	r1, r3
    7f64:	ebf5ed98 	bl	0xffd835cc
    7f68:	080102ce 	stmeqda	r1, {r1, r2, r3, r6, r7, r9}
    7f6c:	ebf5f003 	bl	0xffd83f80
    7f70:	080102ce 	stmeqda	r1, {r1, r2, r3, r6, r7, r9}
    7f74:	e3a00fbb 	mov	r0, #748	; 0x2ec
    7f78:	e3800801 	orr	r0, r0, #65536	; 0x10000
    7f7c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    7f80:	ebf5ee64 	bl	0xffd83918
    7f84:	080102d2 	stmeqda	r1, {r1, r4, r6, r7, r9}
    7f88:	e1a03000 	mov	r3, r0
    7f8c:	ebf5effb 	bl	0xffd83f80
    7f90:	080102d0 	stmeqda	r1, {r4, r6, r7, r9}
    7f94:	e2840008 	add	r0, r4, #8	; 0x8
    7f98:	e1a01003 	mov	r1, r3
    7f9c:	ebf5ed8a 	bl	0xffd835cc
    7fa0:	080102d2 	stmeqda	r1, {r1, r4, r6, r7, r9}
    7fa4:	ebf5eff5 	bl	0xffd83f80
    7fa8:	080102d2 	stmeqda	r1, {r1, r4, r6, r7, r9}
    7fac:	e2840008 	add	r0, r4, #8	; 0x8
    7fb0:	ebf5ee58 	bl	0xffd83918
    7fb4:	080102d6 	stmeqda	r1, {r1, r2, r4, r6, r7, r9}
    7fb8:	e1a03000 	mov	r3, r0
    7fbc:	ebf5efef 	bl	0xffd83f80
    7fc0:	080102d4 	stmeqda	r1, {r2, r4, r6, r7, r9}
    7fc4:	e59d1434 	ldr	r1, [sp, #1076]
    7fc8:	e1a03001 	mov	r3, r1
    7fcc:	ebf5efeb 	bl	0xffd83f80
    7fd0:	080102d6 	stmeqda	r1, {r1, r2, r4, r6, r7, r9}
    7fd4:	e1a01008 	mov	r1, r8
    7fd8:	e2984000 	adds	r4, r8, #0	; 0x0
    7fdc:	ebf5efe7 	bl	0xffd83f80
    7fe0:	080102d8 	stmeqda	r1, {r3, r4, r6, r7, r9}
    7fe4:	e3b05010 	movs	r5, #16	; 0x10
    7fe8:	ebf5efe4 	bl	0xffd83f80
    7fec:	080102da 	stmeqda	r1, {r1, r3, r4, r6, r7, r9}
    7ff0:	ebf5efe2 	bl	0xffd83f80
    7ff4:	080102dc 	stmeqda	r1, {r2, r3, r4, r6, r7, r9}
    7ff8:	e3a000df 	mov	r0, #223	; 0xdf
    7ffc:	e3800c02 	orr	r0, r0, #512	; 0x200
    8000:	e3800801 	orr	r0, r0, #65536	; 0x10000
    8004:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8008:	e58d0438 	str	r0, [sp, #1080]
    800c:	e28cc037 	add	ip, ip, #55	; 0x37
    8010:	e1a00fac 	mov	r0, ip, lsr #31
    8014:	e08ff100 	add	pc, pc, r0, lsl #2
    8018:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    801c:	ebf5ebcc 	bl	0xffd82f54
    8020:	ea000023 	b	0x80b4
    8024:	ebf5efd5 	bl	0xffd83f80
    8028:	080102de 	stmeqda	r1, {r1, r2, r3, r4, r6, r7, r9}
    802c:	e59d0434 	ldr	r0, [sp, #1076]
    8030:	e2800f05 	add	r0, r0, #20	; 0x14
    8034:	e58d0434 	str	r0, [sp, #1076]
    8038:	ebf5efd0 	bl	0xffd83f80
    803c:	080102e0 	stmeqda	r1, {r5, r6, r7, r9}
    8040:	e59d9434 	ldr	r9, [sp, #1076]
    8044:	e3c99003 	bic	r9, r9, #3	; 0x3
    8048:	e2890008 	add	r0, r9, #8	; 0x8
    804c:	e58d0434 	str	r0, [sp, #1076]
    8050:	e2890000 	add	r0, r9, #0	; 0x0
    8054:	ebf5ee2f 	bl	0xffd83918
    8058:	080102e4 	stmeqda	r1, {r2, r5, r6, r7, r9}
    805c:	e1a07000 	mov	r7, r0
    8060:	e2890004 	add	r0, r9, #4	; 0x4
    8064:	ebf5ee2b 	bl	0xffd83918
    8068:	080102e4 	stmeqda	r1, {r2, r5, r6, r7, r9}
    806c:	e1a08000 	mov	r8, r0
    8070:	ebf5efc2 	bl	0xffd83f80
    8074:	080102e2 	stmeqda	r1, {r1, r5, r6, r7, r9}
    8078:	e59d9434 	ldr	r9, [sp, #1076]
    807c:	e3c99003 	bic	r9, r9, #3	; 0x3
    8080:	e2890004 	add	r0, r9, #4	; 0x4
    8084:	e58d0434 	str	r0, [sp, #1076]
    8088:	e2890000 	add	r0, r9, #0	; 0x0
    808c:	ebf5ee21 	bl	0xffd83918
    8090:	080102e6 	stmeqda	r1, {r1, r2, r5, r6, r7, r9}
    8094:	e1a03000 	mov	r3, r0
    8098:	ebf5efb8 	bl	0xffd83f80
    809c:	080102e4 	stmeqda	r1, {r2, r5, r6, r7, r9}
    80a0:	e1a00003 	mov	r0, r3
    80a4:	e28cc00f 	add	ip, ip, #15	; 0xf
    80a8:	eaf5ec08 	b	0xffd830d0
    80ac:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    80b0:	00000000 	andeq	r0, r0, r0
    80b4:	ebf5efb1 	bl	0xffd83f80
    80b8:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    80bc:	e59d9434 	ldr	r9, [sp, #1076]
    80c0:	e3c99003 	bic	r9, r9, #3	; 0x3
    80c4:	e2499008 	sub	r9, r9, #8	; 0x8
    80c8:	e58d9434 	str	r9, [sp, #1076]
    80cc:	e2890000 	add	r0, r9, #0	; 0x0
    80d0:	e59d141c 	ldr	r1, [sp, #1052]
    80d4:	ebf5ed5c 	bl	0xffd8364c
    80d8:	e2890004 	add	r0, r9, #4	; 0x4
    80dc:	e59d1438 	ldr	r1, [sp, #1080]
    80e0:	ebf5ed59 	bl	0xffd8364c
    80e4:	ebf5efa5 	bl	0xffd83f80
    80e8:	080c3062 	stmeqda	ip, {r1, r5, r6, ip, sp}
    80ec:	e59d0434 	ldr	r0, [sp, #1076]
    80f0:	e2400f03 	sub	r0, r0, #12	; 0xc
    80f4:	e58d0434 	str	r0, [sp, #1076]
    80f8:	ebf5efa0 	bl	0xffd83f80
    80fc:	080c3064 	stmeqda	ip, {r2, r5, r6, ip, sp}
    8100:	e59d1434 	ldr	r1, [sp, #1076]
    8104:	e1a00001 	mov	r0, r1
    8108:	e58d041c 	str	r0, [sp, #1052]
    810c:	ebf5ef9b 	bl	0xffd83f80
    8110:	080c3066 	stmeqda	ip, {r1, r2, r5, r6, ip, sp}
    8114:	e59d041c 	ldr	r0, [sp, #1052]
    8118:	e2800000 	add	r0, r0, #0	; 0x0
    811c:	e1a01003 	mov	r1, r3
    8120:	ebf5ed29 	bl	0xffd835cc
    8124:	080c3068 	stmeqda	ip, {r3, r5, r6, ip, sp}
    8128:	ebf5ef94 	bl	0xffd83f80
    812c:	080c3068 	stmeqda	ip, {r3, r5, r6, ip, sp}
    8130:	e59d041c 	ldr	r0, [sp, #1052]
    8134:	e2800004 	add	r0, r0, #4	; 0x4
    8138:	e1a01004 	mov	r1, r4
    813c:	ebf5ed22 	bl	0xffd835cc
    8140:	080c306a 	stmeqda	ip, {r1, r3, r5, r6, ip, sp}
    8144:	ebf5ef8d 	bl	0xffd83f80
    8148:	080c306a 	stmeqda	ip, {r1, r3, r5, r6, ip, sp}
    814c:	e59d041c 	ldr	r0, [sp, #1052]
    8150:	e2800008 	add	r0, r0, #8	; 0x8
    8154:	e1a01005 	mov	r1, r5
    8158:	ebf5ed1b 	bl	0xffd835cc
    815c:	080c306c 	stmeqda	ip, {r2, r3, r5, r6, ip, sp}
    8160:	ebf5ef86 	bl	0xffd83f80
    8164:	080c306c 	stmeqda	ip, {r2, r3, r5, r6, ip, sp}
    8168:	e3a00f25 	mov	r0, #148	; 0x94
    816c:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    8170:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8174:	ebf5ede7 	bl	0xffd83918
    8178:	080c3070 	stmeqda	ip, {r4, r5, r6, ip, sp}
    817c:	e1a03000 	mov	r3, r0
    8180:	ebf5ef7e 	bl	0xffd83f80
    8184:	080c306e 	stmeqda	ip, {r1, r2, r3, r5, r6, ip, sp}
    8188:	e3a00f25 	mov	r0, #148	; 0x94
    818c:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    8190:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8194:	ebf5eddf 	bl	0xffd83918
    8198:	080c3072 	stmeqda	ip, {r1, r4, r5, r6, ip, sp}
    819c:	e1a04000 	mov	r4, r0
    81a0:	ebf5ef76 	bl	0xffd83f80
    81a4:	080c3070 	stmeqda	ip, {r4, r5, r6, ip, sp}
    81a8:	e2840000 	add	r0, r4, #0	; 0x0
    81ac:	ebf5edad 	bl	0xffd83868
    81b0:	080c3074 	stmeqda	ip, {r2, r4, r5, r6, ip, sp}
    81b4:	e1a05000 	mov	r5, r0
    81b8:	ebf5ef70 	bl	0xffd83f80
    81bc:	080c3072 	stmeqda	ip, {r1, r4, r5, r6, ip, sp}
    81c0:	e3a00f26 	mov	r0, #152	; 0x98
    81c4:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    81c8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    81cc:	ebf5edd1 	bl	0xffd83918
    81d0:	080c3076 	stmeqda	ip, {r1, r2, r4, r5, r6, ip, sp}
    81d4:	e1a06000 	mov	r6, r0
    81d8:	ebf5ef68 	bl	0xffd83f80
    81dc:	080c3074 	stmeqda	ip, {r2, r4, r5, r6, ip, sp}
    81e0:	e1a01005 	mov	r1, r5
    81e4:	e2954000 	adds	r4, r5, #0	; 0x0
    81e8:	ebf5ef64 	bl	0xffd83f80
    81ec:	080c3076 	stmeqda	ip, {r1, r2, r4, r5, r6, ip, sp}
    81f0:	e1a01004 	mov	r1, r4
    81f4:	e0144006 	ands	r4, r4, r6
    81f8:	ebf5ef60 	bl	0xffd83f80
    81fc:	080c3078 	stmeqda	ip, {r3, r4, r5, r6, ip, sp}
    8200:	e1a01004 	mov	r1, r4
    8204:	e2945000 	adds	r5, r4, #0	; 0x0
    8208:	ebf5ef5c 	bl	0xffd83f80
    820c:	080c307a 	stmeqda	ip, {r1, r3, r4, r5, r6, ip, sp}
    8210:	e3b06003 	movs	r6, #3	; 0x3
    8214:	ebf5ef59 	bl	0xffd83f80
    8218:	080c307c 	stmeqda	ip, {r2, r3, r4, r5, r6, ip, sp}
    821c:	e1a01005 	mov	r1, r5
    8220:	e2954000 	adds	r4, r5, #0	; 0x0
    8224:	ebf5ef55 	bl	0xffd83f80
    8228:	080c307e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, ip, sp}
    822c:	e1a01004 	mov	r1, r4
    8230:	e1944006 	orrs	r4, r4, r6
    8234:	ebf5ef51 	bl	0xffd83f80
    8238:	080c3080 	stmeqda	ip, {r7, ip, sp}
    823c:	e1a01004 	mov	r1, r4
    8240:	e2945000 	adds	r5, r4, #0	; 0x0
    8244:	ebf5ef4d 	bl	0xffd83f80
    8248:	080c3082 	stmeqda	ip, {r1, r7, ip, sp}
    824c:	e2830000 	add	r0, r3, #0	; 0x0
    8250:	e1a01005 	mov	r1, r5
    8254:	ebf5ecbc 	bl	0xffd8354c
    8258:	080c3084 	stmeqda	ip, {r2, r7, ip, sp}
    825c:	ebf5ef47 	bl	0xffd83f80
    8260:	080c3084 	stmeqda	ip, {r2, r7, ip, sp}
    8264:	e59d041c 	ldr	r0, [sp, #1052]
    8268:	e2800008 	add	r0, r0, #8	; 0x8
    826c:	ebf5eda9 	bl	0xffd83918
    8270:	080c3088 	stmeqda	ip, {r3, r7, ip, sp}
    8274:	e1a03000 	mov	r3, r0
    8278:	ebf5ef40 	bl	0xffd83f80
    827c:	080c3086 	stmeqda	ip, {r1, r2, r7, ip, sp}
    8280:	e1a01003 	mov	r1, r3
    8284:	e2534001 	subs	r4, r3, #1	; 0x1
    8288:	ebf5ef3c 	bl	0xffd83f80
    828c:	080c3088 	stmeqda	ip, {r3, r7, ip, sp}
    8290:	e1a01004 	mov	r1, r4
    8294:	e2943000 	adds	r3, r4, #0	; 0x0
    8298:	ebf5ef38 	bl	0xffd83f80
    829c:	080c308a 	stmeqda	ip, {r1, r3, r7, ip, sp}
    82a0:	e59d041c 	ldr	r0, [sp, #1052]
    82a4:	e2800008 	add	r0, r0, #8	; 0x8
    82a8:	e1a01003 	mov	r1, r3
    82ac:	ebf5ecc6 	bl	0xffd835cc
    82b0:	080c308c 	stmeqda	ip, {r2, r3, r7, ip, sp}
    82b4:	ebf5ef31 	bl	0xffd83f80
    82b8:	080c308c 	stmeqda	ip, {r2, r3, r7, ip, sp}
    82bc:	e3b04001 	movs	r4, #1	; 0x1
    82c0:	ebf5ef2e 	bl	0xffd83f80
    82c4:	080c308e 	stmeqda	ip, {r1, r2, r3, r7, ip, sp}
    82c8:	e1730004 	cmn	r3, r4
    82cc:	ebf5ef2b 	bl	0xffd83f80
    82d0:	080c3090 	stmeqda	ip, {r4, r7, ip, sp}
    82d4:	e28cc05b 	add	ip, ip, #91	; 0x5b
    82d8:	0a000004 	beq	0x82f0
    82dc:	e1a00fac 	mov	r0, ip, lsr #31
    82e0:	e08ff100 	add	pc, pc, r0, lsl #2
    82e4:	080c309c 	stmeqda	ip, {r2, r3, r4, r7, ip, sp}
    82e8:	ebf5eb19 	bl	0xffd82f54
    82ec:	ea000009 	b	0x8318
    82f0:	ebf5ef22 	bl	0xffd83f80
    82f4:	080c3092 	stmeqda	ip, {r1, r4, r7, ip, sp}
    82f8:	e28cc003 	add	ip, ip, #3	; 0x3
    82fc:	e1a00fac 	mov	r0, ip, lsr #31
    8300:	e08ff100 	add	pc, pc, r0, lsl #2
    8304:	080c30b0 	stmeqda	ip, {r4, r5, r7, ip, sp}
    8308:	ebf5eb11 	bl	0xffd82f54
    830c:	ea00006d 	b	0x84c8
    8310:	080c309c 	stmeqda	ip, {r2, r3, r4, r7, ip, sp}
    8314:	00000000 	andeq	r0, r0, r0
    8318:	ebf5ef18 	bl	0xffd83f80
    831c:	080c309c 	stmeqda	ip, {r2, r3, r4, r7, ip, sp}
    8320:	e59d141c 	ldr	r1, [sp, #1052]
    8324:	e59d141c 	ldr	r1, [sp, #1052]
    8328:	e2913004 	adds	r3, r1, #4	; 0x4
    832c:	ebf5ef13 	bl	0xffd83f80
    8330:	080c309e 	stmeqda	ip, {r1, r2, r3, r4, r7, ip, sp}
    8334:	e2830000 	add	r0, r3, #0	; 0x0
    8338:	ebf5ed76 	bl	0xffd83918
    833c:	080c30a2 	stmeqda	ip, {r1, r5, r7, ip, sp}
    8340:	e1a04000 	mov	r4, r0
    8344:	ebf5ef0d 	bl	0xffd83f80
    8348:	080c30a0 	stmeqda	ip, {r5, r7, ip, sp}
    834c:	e59d041c 	ldr	r0, [sp, #1052]
    8350:	e2800000 	add	r0, r0, #0	; 0x0
    8354:	ebf5ed6f 	bl	0xffd83918
    8358:	080c30a4 	stmeqda	ip, {r2, r5, r7, ip, sp}
    835c:	e1a05000 	mov	r5, r0
    8360:	ebf5ef06 	bl	0xffd83f80
    8364:	080c30a2 	stmeqda	ip, {r1, r5, r7, ip, sp}
    8368:	e2850000 	add	r0, r5, #0	; 0x0
    836c:	ebf5ed12 	bl	0xffd837bc
    8370:	080c30a6 	stmeqda	ip, {r1, r2, r5, r7, ip, sp}
    8374:	e1a06000 	mov	r6, r0
    8378:	ebf5ef00 	bl	0xffd83f80
    837c:	080c30a4 	stmeqda	ip, {r2, r5, r7, ip, sp}
    8380:	e2840000 	add	r0, r4, #0	; 0x0
    8384:	e1a01006 	mov	r1, r6
    8388:	ebf5ec50 	bl	0xffd834d0
    838c:	080c30a6 	stmeqda	ip, {r1, r2, r5, r7, ip, sp}
    8390:	ebf5eefa 	bl	0xffd83f80
    8394:	080c30a6 	stmeqda	ip, {r1, r2, r5, r7, ip, sp}
    8398:	e1a01005 	mov	r1, r5
    839c:	e2955001 	adds	r5, r5, #1	; 0x1
    83a0:	ebf5eef6 	bl	0xffd83f80
    83a4:	080c30a8 	stmeqda	ip, {r3, r5, r7, ip, sp}
    83a8:	e59d041c 	ldr	r0, [sp, #1052]
    83ac:	e2800000 	add	r0, r0, #0	; 0x0
    83b0:	e1a01005 	mov	r1, r5
    83b4:	ebf5ec84 	bl	0xffd835cc
    83b8:	080c30aa 	stmeqda	ip, {r1, r3, r5, r7, ip, sp}
    83bc:	ebf5eeef 	bl	0xffd83f80
    83c0:	080c30aa 	stmeqda	ip, {r1, r3, r5, r7, ip, sp}
    83c4:	e1a01004 	mov	r1, r4
    83c8:	e2944001 	adds	r4, r4, #1	; 0x1
    83cc:	ebf5eeeb 	bl	0xffd83f80
    83d0:	080c30ac 	stmeqda	ip, {r2, r3, r5, r7, ip, sp}
    83d4:	e2830000 	add	r0, r3, #0	; 0x0
    83d8:	e1a01004 	mov	r1, r4
    83dc:	ebf5ec7a 	bl	0xffd835cc
    83e0:	080c30ae 	stmeqda	ip, {r1, r2, r3, r5, r7, ip, sp}
    83e4:	ebf5eee5 	bl	0xffd83f80
    83e8:	080c30ae 	stmeqda	ip, {r1, r2, r3, r5, r7, ip, sp}
    83ec:	e28cc027 	add	ip, ip, #39	; 0x27
    83f0:	e1a00fac 	mov	r0, ip, lsr #31
    83f4:	e08ff100 	add	pc, pc, r0, lsl #2
    83f8:	080c3084 	stmeqda	ip, {r2, r7, ip, sp}
    83fc:	ebf5ead4 	bl	0xffd82f54
    8400:	ea000001 	b	0x840c
    8404:	080c3084 	stmeqda	ip, {r2, r7, ip, sp}
    8408:	00000000 	andeq	r0, r0, r0
    840c:	ebf5eedb 	bl	0xffd83f80
    8410:	080c3084 	stmeqda	ip, {r2, r7, ip, sp}
    8414:	e59d041c 	ldr	r0, [sp, #1052]
    8418:	e2800008 	add	r0, r0, #8	; 0x8
    841c:	ebf5ed3d 	bl	0xffd83918
    8420:	080c3088 	stmeqda	ip, {r3, r7, ip, sp}
    8424:	e1a03000 	mov	r3, r0
    8428:	ebf5eed4 	bl	0xffd83f80
    842c:	080c3086 	stmeqda	ip, {r1, r2, r7, ip, sp}
    8430:	e1a01003 	mov	r1, r3
    8434:	e2534001 	subs	r4, r3, #1	; 0x1
    8438:	ebf5eed0 	bl	0xffd83f80
    843c:	080c3088 	stmeqda	ip, {r3, r7, ip, sp}
    8440:	e1a01004 	mov	r1, r4
    8444:	e2943000 	adds	r3, r4, #0	; 0x0
    8448:	ebf5eecc 	bl	0xffd83f80
    844c:	080c308a 	stmeqda	ip, {r1, r3, r7, ip, sp}
    8450:	e59d041c 	ldr	r0, [sp, #1052]
    8454:	e2800008 	add	r0, r0, #8	; 0x8
    8458:	e1a01003 	mov	r1, r3
    845c:	ebf5ec5a 	bl	0xffd835cc
    8460:	080c308c 	stmeqda	ip, {r2, r3, r7, ip, sp}
    8464:	ebf5eec5 	bl	0xffd83f80
    8468:	080c308c 	stmeqda	ip, {r2, r3, r7, ip, sp}
    846c:	e3b04001 	movs	r4, #1	; 0x1
    8470:	ebf5eec2 	bl	0xffd83f80
    8474:	080c308e 	stmeqda	ip, {r1, r2, r3, r7, ip, sp}
    8478:	e1730004 	cmn	r3, r4
    847c:	ebf5eebf 	bl	0xffd83f80
    8480:	080c3090 	stmeqda	ip, {r4, r7, ip, sp}
    8484:	e28cc018 	add	ip, ip, #24	; 0x18
    8488:	0a000004 	beq	0x84a0
    848c:	e1a00fac 	mov	r0, ip, lsr #31
    8490:	e08ff100 	add	pc, pc, r0, lsl #2
    8494:	080c309c 	stmeqda	ip, {r2, r3, r4, r7, ip, sp}
    8498:	ebf5eaad 	bl	0xffd82f54
    849c:	eaffff9d 	b	0x8318
    84a0:	ebf5eeb6 	bl	0xffd83f80
    84a4:	080c3092 	stmeqda	ip, {r1, r4, r7, ip, sp}
    84a8:	e28cc003 	add	ip, ip, #3	; 0x3
    84ac:	e1a00fac 	mov	r0, ip, lsr #31
    84b0:	e08ff100 	add	pc, pc, r0, lsl #2
    84b4:	080c30b0 	stmeqda	ip, {r4, r5, r7, ip, sp}
    84b8:	ebf5eaa5 	bl	0xffd82f54
    84bc:	ea000001 	b	0x84c8
    84c0:	080c30b0 	stmeqda	ip, {r4, r5, r7, ip, sp}
    84c4:	00000000 	andeq	r0, r0, r0
    84c8:	ebf5eeac 	bl	0xffd83f80
    84cc:	080c30b0 	stmeqda	ip, {r4, r5, r7, ip, sp}
    84d0:	e59d0434 	ldr	r0, [sp, #1076]
    84d4:	e2800f03 	add	r0, r0, #12	; 0xc
    84d8:	e58d0434 	str	r0, [sp, #1076]
    84dc:	ebf5eea7 	bl	0xffd83f80
    84e0:	080c30b2 	stmeqda	ip, {r1, r4, r5, r7, ip, sp}
    84e4:	e59d9434 	ldr	r9, [sp, #1076]
    84e8:	e3c99003 	bic	r9, r9, #3	; 0x3
    84ec:	e2890004 	add	r0, r9, #4	; 0x4
    84f0:	e58d0434 	str	r0, [sp, #1076]
    84f4:	e2890000 	add	r0, r9, #0	; 0x0
    84f8:	ebf5ed06 	bl	0xffd83918
    84fc:	080c30b6 	stmeqda	ip, {r1, r2, r4, r5, r7, ip, sp}
    8500:	e58d041c 	str	r0, [sp, #1052]
    8504:	ebf5ee9d 	bl	0xffd83f80
    8508:	080c30b4 	stmeqda	ip, {r2, r4, r5, r7, ip, sp}
    850c:	e59d9434 	ldr	r9, [sp, #1076]
    8510:	e3c99003 	bic	r9, r9, #3	; 0x3
    8514:	e2890004 	add	r0, r9, #4	; 0x4
    8518:	e58d0434 	str	r0, [sp, #1076]
    851c:	e2890000 	add	r0, r9, #0	; 0x0
    8520:	ebf5ecfc 	bl	0xffd83918
    8524:	080c30b8 	stmeqda	ip, {r3, r4, r5, r7, ip, sp}
    8528:	e1a03000 	mov	r3, r0
    852c:	ebf5ee93 	bl	0xffd83f80
    8530:	080c30b6 	stmeqda	ip, {r1, r2, r4, r5, r7, ip, sp}
    8534:	e1a00003 	mov	r0, r3
    8538:	e28cc00e 	add	ip, ip, #14	; 0xe
    853c:	eaf5eae3 	b	0xffd830d0
    8540:	080102ac 	stmeqda	r1, {r2, r3, r5, r7, r9}
    8544:	00000000 	andeq	r0, r0, r0
    8548:	ebf5ee8c 	bl	0xffd83f80
    854c:	080102ac 	stmeqda	r1, {r2, r3, r5, r7, r9}
    8550:	e59d1434 	ldr	r1, [sp, #1076]
    8554:	e1a03001 	mov	r3, r1
    8558:	ebf5ee88 	bl	0xffd83f80
    855c:	080102ae 	stmeqda	r1, {r1, r2, r3, r5, r7, r9}
    8560:	e1a01008 	mov	r1, r8
    8564:	e2984000 	adds	r4, r8, #0	; 0x0
    8568:	ebf5ee84 	bl	0xffd83f80
    856c:	080102b0 	stmeqda	r1, {r4, r5, r7, r9}
    8570:	e3b05010 	movs	r5, #16	; 0x10
    8574:	ebf5ee81 	bl	0xffd83f80
    8578:	080102b2 	stmeqda	r1, {r1, r4, r5, r7, r9}
    857c:	ebf5ee7f 	bl	0xffd83f80
    8580:	080102b4 	stmeqda	r1, {r2, r4, r5, r7, r9}
    8584:	e3a000b7 	mov	r0, #183	; 0xb7
    8588:	e3800c02 	orr	r0, r0, #512	; 0x200
    858c:	e3800801 	orr	r0, r0, #65536	; 0x10000
    8590:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8594:	e58d0438 	str	r0, [sp, #1080]
    8598:	e28cc00f 	add	ip, ip, #15	; 0xf
    859c:	e1a00fac 	mov	r0, ip, lsr #31
    85a0:	e08ff100 	add	pc, pc, r0, lsl #2
    85a4:	080c3100 	stmeqda	ip, {r8, ip, sp}
    85a8:	ebf5ea69 	bl	0xffd82f54
    85ac:	ea000001 	b	0x85b8
    85b0:	080c3100 	stmeqda	ip, {r8, ip, sp}
    85b4:	00000000 	andeq	r0, r0, r0
    85b8:	ebf5ee70 	bl	0xffd83f80
    85bc:	080c3100 	stmeqda	ip, {r8, ip, sp}
    85c0:	e59d9434 	ldr	r9, [sp, #1076]
    85c4:	e3c99003 	bic	r9, r9, #3	; 0x3
    85c8:	e249900c 	sub	r9, r9, #12	; 0xc
    85cc:	e58d9434 	str	r9, [sp, #1076]
    85d0:	e2890000 	add	r0, r9, #0	; 0x0
    85d4:	e1a01007 	mov	r1, r7
    85d8:	ebf5ec1b 	bl	0xffd8364c
    85dc:	e2890004 	add	r0, r9, #4	; 0x4
    85e0:	e59d141c 	ldr	r1, [sp, #1052]
    85e4:	ebf5ec18 	bl	0xffd8364c
    85e8:	e2890008 	add	r0, r9, #8	; 0x8
    85ec:	e59d1438 	ldr	r1, [sp, #1080]
    85f0:	ebf5ec15 	bl	0xffd8364c
    85f4:	ebf5ee61 	bl	0xffd83f80
    85f8:	080c3102 	stmeqda	ip, {r1, r8, ip, sp}
    85fc:	e59d0434 	ldr	r0, [sp, #1076]
    8600:	e2400f37 	sub	r0, r0, #220	; 0xdc
    8604:	e58d0434 	str	r0, [sp, #1076]
    8608:	ebf5ee5c 	bl	0xffd83f80
    860c:	080c3104 	stmeqda	ip, {r2, r8, ip, sp}
    8610:	e59d1434 	ldr	r1, [sp, #1076]
    8614:	e1a00001 	mov	r0, r1
    8618:	e58d041c 	str	r0, [sp, #1052]
    861c:	ebf5ee57 	bl	0xffd83f80
    8620:	080c3106 	stmeqda	ip, {r1, r2, r8, ip, sp}
    8624:	e59d041c 	ldr	r0, [sp, #1052]
    8628:	e2800000 	add	r0, r0, #0	; 0x0
    862c:	e1a01003 	mov	r1, r3
    8630:	ebf5ebe5 	bl	0xffd835cc
    8634:	080c3108 	stmeqda	ip, {r3, r8, ip, sp}
    8638:	ebf5ee50 	bl	0xffd83f80
    863c:	080c3108 	stmeqda	ip, {r3, r8, ip, sp}
    8640:	e59d041c 	ldr	r0, [sp, #1052]
    8644:	e2800004 	add	r0, r0, #4	; 0x4
    8648:	e1a01004 	mov	r1, r4
    864c:	ebf5ebde 	bl	0xffd835cc
    8650:	080c310a 	stmeqda	ip, {r1, r3, r8, ip, sp}
    8654:	ebf5ee49 	bl	0xffd83f80
    8658:	080c310a 	stmeqda	ip, {r1, r3, r8, ip, sp}
    865c:	e59d041c 	ldr	r0, [sp, #1052]
    8660:	e2800008 	add	r0, r0, #8	; 0x8
    8664:	e1a01005 	mov	r1, r5
    8668:	ebf5ebd7 	bl	0xffd835cc
    866c:	080c310c 	stmeqda	ip, {r2, r3, r8, ip, sp}
    8670:	ebf5ee42 	bl	0xffd83f80
    8674:	080c310c 	stmeqda	ip, {r2, r3, r8, ip, sp}
    8678:	e3a00f5b 	mov	r0, #364	; 0x16c
    867c:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    8680:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8684:	ebf5eca3 	bl	0xffd83918
    8688:	080c3110 	stmeqda	ip, {r4, r8, ip, sp}
    868c:	e1a03000 	mov	r3, r0
    8690:	ebf5ee3a 	bl	0xffd83f80
    8694:	080c310e 	stmeqda	ip, {r1, r2, r3, r8, ip, sp}
    8698:	e3a00f5b 	mov	r0, #364	; 0x16c
    869c:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    86a0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    86a4:	ebf5ec9b 	bl	0xffd83918
    86a8:	080c3112 	stmeqda	ip, {r1, r4, r8, ip, sp}
    86ac:	e1a04000 	mov	r4, r0
    86b0:	ebf5ee32 	bl	0xffd83f80
    86b4:	080c3110 	stmeqda	ip, {r4, r8, ip, sp}
    86b8:	e2840000 	add	r0, r4, #0	; 0x0
    86bc:	ebf5ec69 	bl	0xffd83868
    86c0:	080c3114 	stmeqda	ip, {r2, r4, r8, ip, sp}
    86c4:	e1a05000 	mov	r5, r0
    86c8:	ebf5ee2c 	bl	0xffd83f80
    86cc:	080c3112 	stmeqda	ip, {r1, r4, r8, ip, sp}
    86d0:	e3a00e17 	mov	r0, #368	; 0x170
    86d4:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    86d8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    86dc:	ebf5ec8d 	bl	0xffd83918
    86e0:	080c3116 	stmeqda	ip, {r1, r2, r4, r8, ip, sp}
    86e4:	e1a06000 	mov	r6, r0
    86e8:	ebf5ee24 	bl	0xffd83f80
    86ec:	080c3114 	stmeqda	ip, {r2, r4, r8, ip, sp}
    86f0:	e1a01005 	mov	r1, r5
    86f4:	e2954000 	adds	r4, r5, #0	; 0x0
    86f8:	ebf5ee20 	bl	0xffd83f80
    86fc:	080c3116 	stmeqda	ip, {r1, r2, r4, r8, ip, sp}
    8700:	e1a01004 	mov	r1, r4
    8704:	e0144006 	ands	r4, r4, r6
    8708:	ebf5ee1c 	bl	0xffd83f80
    870c:	080c3118 	stmeqda	ip, {r3, r4, r8, ip, sp}
    8710:	e1a01004 	mov	r1, r4
    8714:	e2945000 	adds	r5, r4, #0	; 0x0
    8718:	ebf5ee18 	bl	0xffd83f80
    871c:	080c311a 	stmeqda	ip, {r1, r3, r4, r8, ip, sp}
    8720:	e3b06003 	movs	r6, #3	; 0x3
    8724:	ebf5ee15 	bl	0xffd83f80
    8728:	080c311c 	stmeqda	ip, {r2, r3, r4, r8, ip, sp}
    872c:	e1a01005 	mov	r1, r5
    8730:	e2954000 	adds	r4, r5, #0	; 0x0
    8734:	ebf5ee11 	bl	0xffd83f80
    8738:	080c311e 	stmeqda	ip, {r1, r2, r3, r4, r8, ip, sp}
    873c:	e1a01004 	mov	r1, r4
    8740:	e1944006 	orrs	r4, r4, r6
    8744:	ebf5ee0d 	bl	0xffd83f80
    8748:	080c3120 	stmeqda	ip, {r5, r8, ip, sp}
    874c:	e1a01004 	mov	r1, r4
    8750:	e2945000 	adds	r5, r4, #0	; 0x0
    8754:	ebf5ee09 	bl	0xffd83f80
    8758:	080c3122 	stmeqda	ip, {r1, r5, r8, ip, sp}
    875c:	e2830000 	add	r0, r3, #0	; 0x0
    8760:	e1a01005 	mov	r1, r5
    8764:	ebf5eb78 	bl	0xffd8354c
    8768:	080c3124 	stmeqda	ip, {r2, r5, r8, ip, sp}
    876c:	ebf5ee03 	bl	0xffd83f80
    8770:	080c3124 	stmeqda	ip, {r2, r5, r8, ip, sp}
    8774:	e59d141c 	ldr	r1, [sp, #1052]
    8778:	e59d141c 	ldr	r1, [sp, #1052]
    877c:	e2913000 	adds	r3, r1, #0	; 0x0
    8780:	ebf5edfe 	bl	0xffd83f80
    8784:	080c3126 	stmeqda	ip, {r1, r2, r5, r8, ip, sp}
    8788:	e59d141c 	ldr	r1, [sp, #1052]
    878c:	e59d141c 	ldr	r1, [sp, #1052]
    8790:	e2914000 	adds	r4, r1, #0	; 0x0
    8794:	ebf5edf9 	bl	0xffd83f80
    8798:	080c3128 	stmeqda	ip, {r3, r5, r8, ip, sp}
    879c:	e1a01004 	mov	r1, r4
    87a0:	e29440d0 	adds	r4, r4, #208	; 0xd0
    87a4:	ebf5edf5 	bl	0xffd83f80
    87a8:	080c312a 	stmeqda	ip, {r1, r3, r5, r8, ip, sp}
    87ac:	e3a00f5d 	mov	r0, #372	; 0x174
    87b0:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    87b4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    87b8:	ebf5ec56 	bl	0xffd83918
    87bc:	080c312e 	stmeqda	ip, {r1, r2, r3, r5, r8, ip, sp}
    87c0:	e1a03000 	mov	r3, r0
    87c4:	ebf5eded 	bl	0xffd83f80
    87c8:	080c312c 	stmeqda	ip, {r2, r3, r5, r8, ip, sp}
    87cc:	e2840000 	add	r0, r4, #0	; 0x0
    87d0:	e1a01003 	mov	r1, r3
    87d4:	ebf5eb7c 	bl	0xffd835cc
    87d8:	080c312e 	stmeqda	ip, {r1, r2, r3, r5, r8, ip, sp}
    87dc:	ebf5ede7 	bl	0xffd83f80
    87e0:	080c312e 	stmeqda	ip, {r1, r2, r3, r5, r8, ip, sp}
    87e4:	e59d141c 	ldr	r1, [sp, #1052]
    87e8:	e59d141c 	ldr	r1, [sp, #1052]
    87ec:	e2914000 	adds	r4, r1, #0	; 0x0
    87f0:	ebf5ede2 	bl	0xffd83f80
    87f4:	080c3130 	stmeqda	ip, {r4, r5, r8, ip, sp}
    87f8:	e59d141c 	ldr	r1, [sp, #1052]
    87fc:	e59d141c 	ldr	r1, [sp, #1052]
    8800:	e2913000 	adds	r3, r1, #0	; 0x0
    8804:	ebf5eddd 	bl	0xffd83f80
    8808:	080c3132 	stmeqda	ip, {r1, r4, r5, r8, ip, sp}
    880c:	e1a01003 	mov	r1, r3
    8810:	e29330d0 	adds	r3, r3, #208	; 0xd0
    8814:	ebf5edd9 	bl	0xffd83f80
    8818:	080c3134 	stmeqda	ip, {r2, r4, r5, r8, ip, sp}
    881c:	e59d141c 	ldr	r1, [sp, #1052]
    8820:	e59d141c 	ldr	r1, [sp, #1052]
    8824:	e2914000 	adds	r4, r1, #0	; 0x0
    8828:	ebf5edd4 	bl	0xffd83f80
    882c:	080c3136 	stmeqda	ip, {r1, r2, r4, r5, r8, ip, sp}
    8830:	e59d141c 	ldr	r1, [sp, #1052]
    8834:	e59d141c 	ldr	r1, [sp, #1052]
    8838:	e2915000 	adds	r5, r1, #0	; 0x0
    883c:	ebf5edcf 	bl	0xffd83f80
    8840:	080c3138 	stmeqda	ip, {r3, r4, r5, r8, ip, sp}
    8844:	e1a01005 	mov	r1, r5
    8848:	e29550d0 	adds	r5, r5, #208	; 0xd0
    884c:	ebf5edcb 	bl	0xffd83f80
    8850:	080c313a 	stmeqda	ip, {r1, r3, r4, r5, r8, ip, sp}
    8854:	e2850000 	add	r0, r5, #0	; 0x0
    8858:	ebf5ec2e 	bl	0xffd83918
    885c:	080c313e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, ip, sp}
    8860:	e1a04000 	mov	r4, r0
    8864:	ebf5edc5 	bl	0xffd83f80
    8868:	080c313c 	stmeqda	ip, {r2, r3, r4, r5, r8, ip, sp}
    886c:	e3b05001 	movs	r5, #1	; 0x1
    8870:	ebf5edc2 	bl	0xffd83f80
    8874:	080c313e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, ip, sp}
    8878:	e1a01004 	mov	r1, r4
    887c:	e0344005 	eors	r4, r4, r5
    8880:	ebf5edbe 	bl	0xffd83f80
    8884:	080c3140 	stmeqda	ip, {r6, r8, ip, sp}
    8888:	e2830000 	add	r0, r3, #0	; 0x0
    888c:	e1a01004 	mov	r1, r4
    8890:	ebf5eb4d 	bl	0xffd835cc
    8894:	080c3142 	stmeqda	ip, {r1, r6, r8, ip, sp}
    8898:	ebf5edb8 	bl	0xffd83f80
    889c:	080c3142 	stmeqda	ip, {r1, r6, r8, ip, sp}
    88a0:	e59d141c 	ldr	r1, [sp, #1052]
    88a4:	e59d141c 	ldr	r1, [sp, #1052]
    88a8:	e2913000 	adds	r3, r1, #0	; 0x0
    88ac:	ebf5edb3 	bl	0xffd83f80
    88b0:	080c3144 	stmeqda	ip, {r2, r6, r8, ip, sp}
    88b4:	e59d141c 	ldr	r1, [sp, #1052]
    88b8:	e59d141c 	ldr	r1, [sp, #1052]
    88bc:	e2914000 	adds	r4, r1, #0	; 0x0
    88c0:	ebf5edae 	bl	0xffd83f80
    88c4:	080c3146 	stmeqda	ip, {r1, r2, r6, r8, ip, sp}
    88c8:	e1a01004 	mov	r1, r4
    88cc:	e29440d4 	adds	r4, r4, #212	; 0xd4
    88d0:	ebf5edaa 	bl	0xffd83f80
    88d4:	080c3148 	stmeqda	ip, {r3, r6, r8, ip, sp}
    88d8:	e59d141c 	ldr	r1, [sp, #1052]
    88dc:	e59d141c 	ldr	r1, [sp, #1052]
    88e0:	e2913000 	adds	r3, r1, #0	; 0x0
    88e4:	ebf5eda5 	bl	0xffd83f80
    88e8:	080c314a 	stmeqda	ip, {r1, r3, r6, r8, ip, sp}
    88ec:	e1a01003 	mov	r1, r3
    88f0:	e2933010 	adds	r3, r3, #16	; 0x10
    88f4:	ebf5eda1 	bl	0xffd83f80
    88f8:	080c314c 	stmeqda	ip, {r2, r3, r6, r8, ip, sp}
    88fc:	e2840000 	add	r0, r4, #0	; 0x0
    8900:	e1a01003 	mov	r1, r3
    8904:	ebf5eb30 	bl	0xffd835cc
    8908:	080c314e 	stmeqda	ip, {r1, r2, r3, r6, r8, ip, sp}
    890c:	ebf5ed9b 	bl	0xffd83f80
    8910:	080c314e 	stmeqda	ip, {r1, r2, r3, r6, r8, ip, sp}
    8914:	e59d141c 	ldr	r1, [sp, #1052]
    8918:	e59d141c 	ldr	r1, [sp, #1052]
    891c:	e2913000 	adds	r3, r1, #0	; 0x0
    8920:	ebf5ed96 	bl	0xffd83f80
    8924:	080c3150 	stmeqda	ip, {r4, r6, r8, ip, sp}
    8928:	e1a01003 	mov	r1, r3
    892c:	e293300c 	adds	r3, r3, #12	; 0xc
    8930:	ebf5ed92 	bl	0xffd83f80
    8934:	080c3152 	stmeqda	ip, {r1, r4, r6, r8, ip, sp}
    8938:	e3a00f5e 	mov	r0, #376	; 0x178
    893c:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    8940:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8944:	ebf5ebf3 	bl	0xffd83918
    8948:	080c3156 	stmeqda	ip, {r1, r2, r4, r6, r8, ip, sp}
    894c:	e1a04000 	mov	r4, r0
    8950:	ebf5ed8a 	bl	0xffd83f80
    8954:	080c3154 	stmeqda	ip, {r2, r4, r6, r8, ip, sp}
    8958:	e3a00f5d 	mov	r0, #372	; 0x174
    895c:	e3800ac3 	orr	r0, r0, #798720	; 0xc3000
    8960:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8964:	ebf5ebeb 	bl	0xffd83918
    8968:	080c3158 	stmeqda	ip, {r3, r4, r6, r8, ip, sp}
    896c:	e1a05000 	mov	r5, r0
    8970:	ebf5ed82 	bl	0xffd83f80
    8974:	080c3156 	stmeqda	ip, {r1, r2, r4, r6, r8, ip, sp}
    8978:	e1a01004 	mov	r1, r4
    897c:	e0544005 	subs	r4, r4, r5
    8980:	ebf5ed7e 	bl	0xffd83f80
    8984:	080c3158 	stmeqda	ip, {r3, r4, r6, r8, ip, sp}
    8988:	e1b050a4 	movs	r5, r4, lsr #1
    898c:	ebf5ed7b 	bl	0xffd83f80
    8990:	080c315a 	stmeqda	ip, {r1, r3, r4, r6, r8, ip, sp}
    8994:	e1a01005 	mov	r1, r5
    8998:	e2954000 	adds	r4, r5, #0	; 0x0
    899c:	ebf5ed77 	bl	0xffd83f80
    89a0:	080c315c 	stmeqda	ip, {r2, r3, r4, r6, r8, ip, sp}
    89a4:	e2830000 	add	r0, r3, #0	; 0x0
    89a8:	e1a01004 	mov	r1, r4
    89ac:	ebf5eae6 	bl	0xffd8354c
    89b0:	080c315e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, ip, sp}
    89b4:	ebf5ed71 	bl	0xffd83f80
    89b8:	080c315e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, ip, sp}
    89bc:	e59d141c 	ldr	r1, [sp, #1052]
    89c0:	e59d141c 	ldr	r1, [sp, #1052]
    89c4:	e2913000 	adds	r3, r1, #0	; 0x0
    89c8:	ebf5ed6c 	bl	0xffd83f80
    89cc:	080c3160 	stmeqda	ip, {r5, r6, r8, ip, sp}
    89d0:	e1a01003 	mov	r1, r3
    89d4:	e293300c 	adds	r3, r3, #12	; 0xc
    89d8:	ebf5ed68 	bl	0xffd83f80
    89dc:	080c3162 	stmeqda	ip, {r1, r5, r6, r8, ip, sp}
    89e0:	e2830000 	add	r0, r3, #0	; 0x0
    89e4:	ebf5eb9f 	bl	0xffd83868
    89e8:	080c3166 	stmeqda	ip, {r1, r2, r5, r6, r8, ip, sp}
    89ec:	e1a04000 	mov	r4, r0
    89f0:	ebf5ed62 	bl	0xffd83f80
    89f4:	080c3164 	stmeqda	ip, {r2, r5, r6, r8, ip, sp}
    89f8:	e3540000 	cmp	r4, #0	; 0x0
    89fc:	ebf5ed5f 	bl	0xffd83f80
    8a00:	080c3166 	stmeqda	ip, {r1, r2, r5, r6, r8, ip, sp}
    8a04:	e28cc0b8 	add	ip, ip, #184	; 0xb8
    8a08:	0a000004 	beq	0x8a20
    8a0c:	e1a00fac 	mov	r0, ip, lsr #31
    8a10:	e08ff100 	add	pc, pc, r0, lsl #2
    8a14:	080c317c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, ip, sp}
    8a18:	ebf5e94d 	bl	0xffd82f54
    8a1c:	ea000009 	b	0x8a48
    8a20:	ebf5ed56 	bl	0xffd83f80
    8a24:	080c3168 	stmeqda	ip, {r3, r5, r6, r8, ip, sp}
    8a28:	e28cc003 	add	ip, ip, #3	; 0x3
    8a2c:	e1a00fac 	mov	r0, ip, lsr #31
    8a30:	e08ff100 	add	pc, pc, r0, lsl #2
    8a34:	080c31ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip, sp}
    8a38:	ebf5e945 	bl	0xffd82f54
    8a3c:	ea0000a7 	b	0x8ce0
    8a40:	080c317c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, ip, sp}
    8a44:	00000000 	andeq	r0, r0, r0
    8a48:	ebf5ed4c 	bl	0xffd83f80
    8a4c:	080c317c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, ip, sp}
    8a50:	e59d141c 	ldr	r1, [sp, #1052]
    8a54:	e59d141c 	ldr	r1, [sp, #1052]
    8a58:	e2914000 	adds	r4, r1, #0	; 0x0
    8a5c:	ebf5ed47 	bl	0xffd83f80
    8a60:	080c317e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, ip, sp}
    8a64:	e59d141c 	ldr	r1, [sp, #1052]
    8a68:	e59d141c 	ldr	r1, [sp, #1052]
    8a6c:	e2913000 	adds	r3, r1, #0	; 0x0
    8a70:	ebf5ed42 	bl	0xffd83f80
    8a74:	080c3180 	stmeqda	ip, {r7, r8, ip, sp}
    8a78:	e1a01003 	mov	r1, r3
    8a7c:	e29330d4 	adds	r3, r3, #212	; 0xd4
    8a80:	ebf5ed3e 	bl	0xffd83f80
    8a84:	080c3182 	stmeqda	ip, {r1, r7, r8, ip, sp}
    8a88:	e2830000 	add	r0, r3, #0	; 0x0
    8a8c:	ebf5eba1 	bl	0xffd83918
    8a90:	080c3186 	stmeqda	ip, {r1, r2, r7, r8, ip, sp}
    8a94:	e1a04000 	mov	r4, r0
    8a98:	ebf5ed38 	bl	0xffd83f80
    8a9c:	080c3184 	stmeqda	ip, {r2, r7, r8, ip, sp}
    8aa0:	e59d141c 	ldr	r1, [sp, #1052]
    8aa4:	e59d141c 	ldr	r1, [sp, #1052]
    8aa8:	e2916000 	adds	r6, r1, #0	; 0x0
    8aac:	ebf5ed33 	bl	0xffd83f80
    8ab0:	080c3186 	stmeqda	ip, {r1, r2, r7, r8, ip, sp}
    8ab4:	e59d141c 	ldr	r1, [sp, #1052]
    8ab8:	e59d141c 	ldr	r1, [sp, #1052]
    8abc:	e2915000 	adds	r5, r1, #0	; 0x0
    8ac0:	ebf5ed2e 	bl	0xffd83f80
    8ac4:	080c3188 	stmeqda	ip, {r3, r7, r8, ip, sp}
    8ac8:	e1a01005 	mov	r1, r5
    8acc:	e29550d0 	adds	r5, r5, #208	; 0xd0
    8ad0:	ebf5ed2a 	bl	0xffd83f80
    8ad4:	080c318a 	stmeqda	ip, {r1, r3, r7, r8, ip, sp}
    8ad8:	e2850000 	add	r0, r5, #0	; 0x0
    8adc:	ebf5eb8d 	bl	0xffd83918
    8ae0:	080c318e 	stmeqda	ip, {r1, r2, r3, r7, r8, ip, sp}
    8ae4:	e1a06000 	mov	r6, r0
    8ae8:	ebf5ed24 	bl	0xffd83f80
    8aec:	080c318c 	stmeqda	ip, {r2, r3, r7, r8, ip, sp}
    8af0:	e2860000 	add	r0, r6, #0	; 0x0
    8af4:	ebf5eb5b 	bl	0xffd83868
    8af8:	080c3190 	stmeqda	ip, {r4, r7, r8, ip, sp}
    8afc:	e1a07000 	mov	r7, r0
    8b00:	ebf5ed1e 	bl	0xffd83f80
    8b04:	080c318e 	stmeqda	ip, {r1, r2, r3, r7, r8, ip, sp}
    8b08:	e2840000 	add	r0, r4, #0	; 0x0
    8b0c:	e1a01007 	mov	r1, r7
    8b10:	ebf5ea8d 	bl	0xffd8354c
    8b14:	080c3190 	stmeqda	ip, {r4, r7, r8, ip, sp}
    8b18:	ebf5ed18 	bl	0xffd83f80
    8b1c:	080c3190 	stmeqda	ip, {r4, r7, r8, ip, sp}
    8b20:	e1a01006 	mov	r1, r6
    8b24:	e2966002 	adds	r6, r6, #2	; 0x2
    8b28:	ebf5ed14 	bl	0xffd83f80
    8b2c:	080c3192 	stmeqda	ip, {r1, r4, r7, r8, ip, sp}
    8b30:	e2850000 	add	r0, r5, #0	; 0x0
    8b34:	e1a01006 	mov	r1, r6
    8b38:	ebf5eaa3 	bl	0xffd835cc
    8b3c:	080c3194 	stmeqda	ip, {r2, r4, r7, r8, ip, sp}
    8b40:	ebf5ed0e 	bl	0xffd83f80
    8b44:	080c3194 	stmeqda	ip, {r2, r4, r7, r8, ip, sp}
    8b48:	e1a01004 	mov	r1, r4
    8b4c:	e2944002 	adds	r4, r4, #2	; 0x2
    8b50:	ebf5ed0a 	bl	0xffd83f80
    8b54:	080c3196 	stmeqda	ip, {r1, r2, r4, r7, r8, ip, sp}
    8b58:	e2830000 	add	r0, r3, #0	; 0x0
    8b5c:	e1a01004 	mov	r1, r4
    8b60:	ebf5ea99 	bl	0xffd835cc
    8b64:	080c3198 	stmeqda	ip, {r3, r4, r7, r8, ip, sp}
    8b68:	ebf5ed04 	bl	0xffd83f80
    8b6c:	080c3198 	stmeqda	ip, {r3, r4, r7, r8, ip, sp}
    8b70:	e59d141c 	ldr	r1, [sp, #1052]
    8b74:	e59d141c 	ldr	r1, [sp, #1052]
    8b78:	e2914000 	adds	r4, r1, #0	; 0x0
    8b7c:	ebf5ecff 	bl	0xffd83f80
    8b80:	080c319a 	stmeqda	ip, {r1, r3, r4, r7, r8, ip, sp}
    8b84:	e1a01004 	mov	r1, r4
    8b88:	e294400c 	adds	r4, r4, #12	; 0xc
    8b8c:	ebf5ecfb 	bl	0xffd83f80
    8b90:	080c319c 	stmeqda	ip, {r2, r3, r4, r7, r8, ip, sp}
    8b94:	e59d141c 	ldr	r1, [sp, #1052]
    8b98:	e59d141c 	ldr	r1, [sp, #1052]
    8b9c:	e2913000 	adds	r3, r1, #0	; 0x0
    8ba0:	ebf5ecf6 	bl	0xffd83f80
    8ba4:	080c319e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, ip, sp}
    8ba8:	e1a01003 	mov	r1, r3
    8bac:	e293300c 	adds	r3, r3, #12	; 0xc
    8bb0:	ebf5ecf2 	bl	0xffd83f80
    8bb4:	080c31a0 	stmeqda	ip, {r5, r7, r8, ip, sp}
    8bb8:	e59d141c 	ldr	r1, [sp, #1052]
    8bbc:	e59d141c 	ldr	r1, [sp, #1052]
    8bc0:	e2914000 	adds	r4, r1, #0	; 0x0
    8bc4:	ebf5eced 	bl	0xffd83f80
    8bc8:	080c31a2 	stmeqda	ip, {r1, r5, r7, r8, ip, sp}
    8bcc:	e1a01004 	mov	r1, r4
    8bd0:	e294400c 	adds	r4, r4, #12	; 0xc
    8bd4:	ebf5ece9 	bl	0xffd83f80
    8bd8:	080c31a4 	stmeqda	ip, {r2, r5, r7, r8, ip, sp}
    8bdc:	e2840000 	add	r0, r4, #0	; 0x0
    8be0:	ebf5eb20 	bl	0xffd83868
    8be4:	080c31a8 	stmeqda	ip, {r3, r5, r7, r8, ip, sp}
    8be8:	e1a05000 	mov	r5, r0
    8bec:	ebf5ece3 	bl	0xffd83f80
    8bf0:	080c31a6 	stmeqda	ip, {r1, r2, r5, r7, r8, ip, sp}
    8bf4:	e1a01005 	mov	r1, r5
    8bf8:	e2554001 	subs	r4, r5, #1	; 0x1
    8bfc:	ebf5ecdf 	bl	0xffd83f80
    8c00:	080c31a8 	stmeqda	ip, {r3, r5, r7, r8, ip, sp}
    8c04:	e1a01004 	mov	r1, r4
    8c08:	e2945000 	adds	r5, r4, #0	; 0x0
    8c0c:	ebf5ecdb 	bl	0xffd83f80
    8c10:	080c31aa 	stmeqda	ip, {r1, r3, r5, r7, r8, ip, sp}
    8c14:	e2830000 	add	r0, r3, #0	; 0x0
    8c18:	e1a01005 	mov	r1, r5
    8c1c:	ebf5ea4a 	bl	0xffd8354c
    8c20:	080c31ac 	stmeqda	ip, {r2, r3, r5, r7, r8, ip, sp}
    8c24:	ebf5ecd5 	bl	0xffd83f80
    8c28:	080c31ac 	stmeqda	ip, {r2, r3, r5, r7, r8, ip, sp}
    8c2c:	e28cc057 	add	ip, ip, #87	; 0x57
    8c30:	e1a00fac 	mov	r0, ip, lsr #31
    8c34:	e08ff100 	add	pc, pc, r0, lsl #2
    8c38:	080c315e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, ip, sp}
    8c3c:	ebf5e8c4 	bl	0xffd82f54
    8c40:	ea000001 	b	0x8c4c
    8c44:	080c315e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, ip, sp}
    8c48:	00000000 	andeq	r0, r0, r0
    8c4c:	ebf5eccb 	bl	0xffd83f80
    8c50:	080c315e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, ip, sp}
    8c54:	e59d141c 	ldr	r1, [sp, #1052]
    8c58:	e59d141c 	ldr	r1, [sp, #1052]
    8c5c:	e2913000 	adds	r3, r1, #0	; 0x0
    8c60:	ebf5ecc6 	bl	0xffd83f80
    8c64:	080c3160 	stmeqda	ip, {r5, r6, r8, ip, sp}
    8c68:	e1a01003 	mov	r1, r3
    8c6c:	e293300c 	adds	r3, r3, #12	; 0xc
    8c70:	ebf5ecc2 	bl	0xffd83f80
    8c74:	080c3162 	stmeqda	ip, {r1, r5, r6, r8, ip, sp}
    8c78:	e2830000 	add	r0, r3, #0	; 0x0
    8c7c:	ebf5eaf9 	bl	0xffd83868
    8c80:	080c3166 	stmeqda	ip, {r1, r2, r5, r6, r8, ip, sp}
    8c84:	e1a04000 	mov	r4, r0
    8c88:	ebf5ecbc 	bl	0xffd83f80
    8c8c:	080c3164 	stmeqda	ip, {r2, r5, r6, r8, ip, sp}
    8c90:	e3540000 	cmp	r4, #0	; 0x0
    8c94:	ebf5ecb9 	bl	0xffd83f80
    8c98:	080c3166 	stmeqda	ip, {r1, r2, r5, r6, r8, ip, sp}
    8c9c:	e28cc011 	add	ip, ip, #17	; 0x11
    8ca0:	0a000004 	beq	0x8cb8
    8ca4:	e1a00fac 	mov	r0, ip, lsr #31
    8ca8:	e08ff100 	add	pc, pc, r0, lsl #2
    8cac:	080c317c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, ip, sp}
    8cb0:	ebf5e8a7 	bl	0xffd82f54
    8cb4:	eaffff63 	b	0x8a48
    8cb8:	ebf5ecb0 	bl	0xffd83f80
    8cbc:	080c3168 	stmeqda	ip, {r3, r5, r6, r8, ip, sp}
    8cc0:	e28cc003 	add	ip, ip, #3	; 0x3
    8cc4:	e1a00fac 	mov	r0, ip, lsr #31
    8cc8:	e08ff100 	add	pc, pc, r0, lsl #2
    8ccc:	080c31ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip, sp}
    8cd0:	ebf5e89f 	bl	0xffd82f54
    8cd4:	ea000001 	b	0x8ce0
    8cd8:	080c31ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip, sp}
    8cdc:	00000000 	andeq	r0, r0, r0
    8ce0:	ebf5eca6 	bl	0xffd83f80
    8ce4:	080c31ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip, sp}
    8ce8:	e59d141c 	ldr	r1, [sp, #1052]
    8cec:	e59d141c 	ldr	r1, [sp, #1052]
    8cf0:	e2914000 	adds	r4, r1, #0	; 0x0
    8cf4:	ebf5eca1 	bl	0xffd83f80
    8cf8:	080c31b0 	stmeqda	ip, {r4, r5, r7, r8, ip, sp}
    8cfc:	e59d141c 	ldr	r1, [sp, #1052]
    8d00:	e59d141c 	ldr	r1, [sp, #1052]
    8d04:	e2913000 	adds	r3, r1, #0	; 0x0
    8d08:	ebf5ec9c 	bl	0xffd83f80
    8d0c:	080c31b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip, sp}
    8d10:	e1a01003 	mov	r1, r3
    8d14:	e29330d8 	adds	r3, r3, #216	; 0xd8
    8d18:	ebf5ec98 	bl	0xffd83f80
    8d1c:	080c31b4 	stmeqda	ip, {r2, r4, r5, r7, r8, ip, sp}
    8d20:	e59d141c 	ldr	r1, [sp, #1052]
    8d24:	e59d141c 	ldr	r1, [sp, #1052]
    8d28:	e2914000 	adds	r4, r1, #0	; 0x0
    8d2c:	ebf5ec93 	bl	0xffd83f80
    8d30:	080c31b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, ip, sp}
    8d34:	e1a01004 	mov	r1, r4
    8d38:	e2944010 	adds	r4, r4, #16	; 0x10
    8d3c:	ebf5ec8f 	bl	0xffd83f80
    8d40:	080c31b8 	stmeqda	ip, {r3, r4, r5, r7, r8, ip, sp}
    8d44:	e1a01004 	mov	r1, r4
    8d48:	e2945001 	adds	r5, r4, #1	; 0x1
    8d4c:	ebf5ec8b 	bl	0xffd83f80
    8d50:	080c31ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, ip, sp}
    8d54:	e2830000 	add	r0, r3, #0	; 0x0
    8d58:	e1a01005 	mov	r1, r5
    8d5c:	ebf5ea1a 	bl	0xffd835cc
    8d60:	080c31bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, ip, sp}
    8d64:	ebf5ec85 	bl	0xffd83f80
    8d68:	080c31bc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, ip, sp}
    8d6c:	e59d141c 	ldr	r1, [sp, #1052]
    8d70:	e59d141c 	ldr	r1, [sp, #1052]
    8d74:	e2914000 	adds	r4, r1, #0	; 0x0
    8d78:	ebf5ec80 	bl	0xffd83f80
    8d7c:	080c31be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, ip, sp}
    8d80:	e59d141c 	ldr	r1, [sp, #1052]
    8d84:	e59d141c 	ldr	r1, [sp, #1052]
    8d88:	e2913000 	adds	r3, r1, #0	; 0x0
    8d8c:	ebf5ec7b 	bl	0xffd83f80
    8d90:	080c31c0 	stmeqda	ip, {r6, r7, r8, ip, sp}
    8d94:	e1a01003 	mov	r1, r3
    8d98:	e29330d8 	adds	r3, r3, #216	; 0xd8
    8d9c:	ebf5ec77 	bl	0xffd83f80
    8da0:	080c31c2 	stmeqda	ip, {r1, r6, r7, r8, ip, sp}
    8da4:	e59d041c 	ldr	r0, [sp, #1052]
    8da8:	e2800004 	add	r0, r0, #4	; 0x4
    8dac:	ebf5ead9 	bl	0xffd83918
    8db0:	080c31c6 	stmeqda	ip, {r1, r2, r6, r7, r8, ip, sp}
    8db4:	e1a04000 	mov	r4, r0
    8db8:	ebf5ec70 	bl	0xffd83f80
    8dbc:	080c31c4 	stmeqda	ip, {r2, r6, r7, r8, ip, sp}
    8dc0:	e59d041c 	ldr	r0, [sp, #1052]
    8dc4:	e2800008 	add	r0, r0, #8	; 0x8
    8dc8:	ebf5ead2 	bl	0xffd83918
    8dcc:	080c31c8 	stmeqda	ip, {r3, r6, r7, r8, ip, sp}
    8dd0:	e1a05000 	mov	r5, r0
    8dd4:	ebf5ec69 	bl	0xffd83f80
    8dd8:	080c31c6 	stmeqda	ip, {r1, r2, r6, r7, r8, ip, sp}
    8ddc:	e2830000 	add	r0, r3, #0	; 0x0
    8de0:	ebf5eacc 	bl	0xffd83918
    8de4:	080c31ca 	stmeqda	ip, {r1, r3, r6, r7, r8, ip, sp}
    8de8:	e1a06000 	mov	r6, r0
    8dec:	ebf5ec63 	bl	0xffd83f80
    8df0:	080c31c8 	stmeqda	ip, {r3, r6, r7, r8, ip, sp}
    8df4:	e59d041c 	ldr	r0, [sp, #1052]
    8df8:	e2800000 	add	r0, r0, #0	; 0x0
    8dfc:	ebf5eac5 	bl	0xffd83918
    8e00:	080c31cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip, sp}
    8e04:	e1a03000 	mov	r3, r0
    8e08:	ebf5ec5c 	bl	0xffd83f80
    8e0c:	080c31ca 	stmeqda	ip, {r1, r3, r6, r7, r8, ip, sp}
    8e10:	ebf5ec5a 	bl	0xffd83f80
    8e14:	080c31cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip, sp}
    8e18:	e3a000cf 	mov	r0, #207	; 0xcf
    8e1c:	e3800c31 	orr	r0, r0, #12544	; 0x3100
    8e20:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    8e24:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8e28:	e58d0438 	str	r0, [sp, #1080]
    8e2c:	e28cc039 	add	ip, ip, #57	; 0x39
    8e30:	e1a00fac 	mov	r0, ip, lsr #31
    8e34:	e08ff100 	add	pc, pc, r0, lsl #2
    8e38:	080c31e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip, sp}
    8e3c:	ebf5e844 	bl	0xffd82f54
    8e40:	eafff9f1 	b	0x760c
    8e44:	080c31ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, ip, sp}
    8e48:	00000000 	andeq	r0, r0, r0
    8e4c:	ebf5ec4b 	bl	0xffd83f80
    8e50:	080c31ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, ip, sp}
    8e54:	e1a01003 	mov	r1, r3
    8e58:	e2934000 	adds	r4, r3, #0	; 0x0
    8e5c:	ebf5ec47 	bl	0xffd83f80
    8e60:	080c31d0 	stmeqda	ip, {r4, r6, r7, r8, ip, sp}
    8e64:	e1a01004 	mov	r1, r4
    8e68:	e2943000 	adds	r3, r4, #0	; 0x0
    8e6c:	ebf5ec43 	bl	0xffd83f80
    8e70:	080c31d2 	stmeqda	ip, {r1, r4, r6, r7, r8, ip, sp}
    8e74:	e28cc009 	add	ip, ip, #9	; 0x9
    8e78:	e1a00fac 	mov	r0, ip, lsr #31
    8e7c:	e08ff100 	add	pc, pc, r0, lsl #2
    8e80:	080c31d4 	stmeqda	ip, {r2, r4, r6, r7, r8, ip, sp}
    8e84:	ebf5e832 	bl	0xffd82f54
    8e88:	ea000001 	b	0x8e94
    8e8c:	080c31d4 	stmeqda	ip, {r2, r4, r6, r7, r8, ip, sp}
    8e90:	00000000 	andeq	r0, r0, r0
    8e94:	ebf5ec39 	bl	0xffd83f80
    8e98:	080c31d4 	stmeqda	ip, {r2, r4, r6, r7, r8, ip, sp}
    8e9c:	e59d0434 	ldr	r0, [sp, #1076]
    8ea0:	e2800f37 	add	r0, r0, #220	; 0xdc
    8ea4:	e58d0434 	str	r0, [sp, #1076]
    8ea8:	ebf5ec34 	bl	0xffd83f80
    8eac:	080c31d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, ip, sp}
    8eb0:	e59d9434 	ldr	r9, [sp, #1076]
    8eb4:	e3c99003 	bic	r9, r9, #3	; 0x3
    8eb8:	e2890008 	add	r0, r9, #8	; 0x8
    8ebc:	e58d0434 	str	r0, [sp, #1076]
    8ec0:	e2890000 	add	r0, r9, #0	; 0x0
    8ec4:	ebf5ea93 	bl	0xffd83918
    8ec8:	080c31da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, ip, sp}
    8ecc:	e1a07000 	mov	r7, r0
    8ed0:	e2890004 	add	r0, r9, #4	; 0x4
    8ed4:	ebf5ea8f 	bl	0xffd83918
    8ed8:	080c31da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, ip, sp}
    8edc:	e58d041c 	str	r0, [sp, #1052]
    8ee0:	ebf5ec26 	bl	0xffd83f80
    8ee4:	080c31d8 	stmeqda	ip, {r3, r4, r6, r7, r8, ip, sp}
    8ee8:	e59d9434 	ldr	r9, [sp, #1076]
    8eec:	e3c99003 	bic	r9, r9, #3	; 0x3
    8ef0:	e2890004 	add	r0, r9, #4	; 0x4
    8ef4:	e58d0434 	str	r0, [sp, #1076]
    8ef8:	e2890000 	add	r0, r9, #0	; 0x0
    8efc:	ebf5ea85 	bl	0xffd83918
    8f00:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
    8f04:	e1a04000 	mov	r4, r0
    8f08:	ebf5ec1c 	bl	0xffd83f80
    8f0c:	080c31da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, ip, sp}
    8f10:	e1a00004 	mov	r0, r4
    8f14:	e28cc00f 	add	ip, ip, #15	; 0xf
    8f18:	eaf5e86c 	b	0xffd830d0
    8f1c:	080102b6 	stmeqda	r1, {r1, r2, r4, r5, r7, r9}
    8f20:	00000000 	andeq	r0, r0, r0
    8f24:	ebf5ec15 	bl	0xffd83f80
    8f28:	080102b6 	stmeqda	r1, {r1, r2, r4, r5, r7, r9}
    8f2c:	e1a01003 	mov	r1, r3
    8f30:	e2935000 	adds	r5, r3, #0	; 0x0
    8f34:	ebf5ec11 	bl	0xffd83f80
    8f38:	080102b8 	stmeqda	r1, {r3, r4, r5, r7, r9}
    8f3c:	e3550000 	cmp	r5, #0	; 0x0
    8f40:	ebf5ec0e 	bl	0xffd83f80
    8f44:	080102ba 	stmeqda	r1, {r1, r3, r4, r5, r7, r9}
    8f48:	e28cc009 	add	ip, ip, #9	; 0x9
    8f4c:	0a000004 	beq	0x8f64
    8f50:	e1a00fac 	mov	r0, ip, lsr #31
    8f54:	e08ff100 	add	pc, pc, r0, lsl #2
    8f58:	0801029c 	stmeqda	r1, {r2, r3, r4, r7, r9}
    8f5c:	ebf5e7fc 	bl	0xffd82f54
    8f60:	ea000083 	b	0x9174
    8f64:	ebf5ec05 	bl	0xffd83f80
    8f68:	080102bc 	stmeqda	r1, {r2, r3, r4, r5, r7, r9}
    8f6c:	e3550000 	cmp	r5, #0	; 0x0
    8f70:	ebf5ec02 	bl	0xffd83f80
    8f74:	080102be 	stmeqda	r1, {r1, r2, r3, r4, r5, r7, r9}
    8f78:	e28cc006 	add	ip, ip, #6	; 0x6
    8f7c:	1a000004 	bne	0x8f94
    8f80:	e1a00fac 	mov	r0, ip, lsr #31
    8f84:	e08ff100 	add	pc, pc, r0, lsl #2
    8f88:	080102de 	stmeqda	r1, {r1, r2, r3, r4, r6, r7, r9}
    8f8c:	ebf5e7f0 	bl	0xffd82f54
    8f90:	ea000053 	b	0x90e4
    8f94:	ebf5ebf9 	bl	0xffd83f80
    8f98:	080102c0 	stmeqda	r1, {r6, r7, r9}
    8f9c:	e3b03000 	movs	r3, #0	; 0x0
    8fa0:	ebf5ebf6 	bl	0xffd83f80
    8fa4:	080102c2 	stmeqda	r1, {r1, r6, r7, r9}
    8fa8:	e59d0434 	ldr	r0, [sp, #1076]
    8fac:	e2800f04 	add	r0, r0, #16	; 0x10
    8fb0:	e1a01003 	mov	r1, r3
    8fb4:	ebf5e984 	bl	0xffd835cc
    8fb8:	080102c4 	stmeqda	r1, {r2, r6, r7, r9}
    8fbc:	ebf5ebef 	bl	0xffd83f80
    8fc0:	080102c4 	stmeqda	r1, {r2, r6, r7, r9}
    8fc4:	e3a00fba 	mov	r0, #744	; 0x2e8
    8fc8:	e3800801 	orr	r0, r0, #65536	; 0x10000
    8fcc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    8fd0:	ebf5ea50 	bl	0xffd83918
    8fd4:	080102c8 	stmeqda	r1, {r3, r6, r7, r9}
    8fd8:	e1a04000 	mov	r4, r0
    8fdc:	ebf5ebe7 	bl	0xffd83f80
    8fe0:	080102c6 	stmeqda	r1, {r1, r2, r6, r7, r9}
    8fe4:	e59d0434 	ldr	r0, [sp, #1076]
    8fe8:	e2803f04 	add	r3, r0, #16	; 0x10
    8fec:	ebf5ebe3 	bl	0xffd83f80
    8ff0:	080102c8 	stmeqda	r1, {r3, r6, r7, r9}
    8ff4:	e2840000 	add	r0, r4, #0	; 0x0
    8ff8:	e1a01003 	mov	r1, r3
    8ffc:	ebf5e972 	bl	0xffd835cc
    9000:	080102ca 	stmeqda	r1, {r1, r3, r6, r7, r9}
    9004:	ebf5ebdd 	bl	0xffd83f80
    9008:	080102ca 	stmeqda	r1, {r1, r3, r6, r7, r9}
    900c:	e59d1434 	ldr	r1, [sp, #1076]
    9010:	e1a03001 	mov	r3, r1
    9014:	ebf5ebd9 	bl	0xffd83f80
    9018:	080102cc 	stmeqda	r1, {r2, r3, r6, r7, r9}
    901c:	e2840004 	add	r0, r4, #4	; 0x4
    9020:	e1a01003 	mov	r1, r3
    9024:	ebf5e968 	bl	0xffd835cc
    9028:	080102ce 	stmeqda	r1, {r1, r2, r3, r6, r7, r9}
    902c:	ebf5ebd3 	bl	0xffd83f80
    9030:	080102ce 	stmeqda	r1, {r1, r2, r3, r6, r7, r9}
    9034:	e3a00fbb 	mov	r0, #748	; 0x2ec
    9038:	e3800801 	orr	r0, r0, #65536	; 0x10000
    903c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9040:	ebf5ea34 	bl	0xffd83918
    9044:	080102d2 	stmeqda	r1, {r1, r4, r6, r7, r9}
    9048:	e1a03000 	mov	r3, r0
    904c:	ebf5ebcb 	bl	0xffd83f80
    9050:	080102d0 	stmeqda	r1, {r4, r6, r7, r9}
    9054:	e2840008 	add	r0, r4, #8	; 0x8
    9058:	e1a01003 	mov	r1, r3
    905c:	ebf5e95a 	bl	0xffd835cc
    9060:	080102d2 	stmeqda	r1, {r1, r4, r6, r7, r9}
    9064:	ebf5ebc5 	bl	0xffd83f80
    9068:	080102d2 	stmeqda	r1, {r1, r4, r6, r7, r9}
    906c:	e2840008 	add	r0, r4, #8	; 0x8
    9070:	ebf5ea28 	bl	0xffd83918
    9074:	080102d6 	stmeqda	r1, {r1, r2, r4, r6, r7, r9}
    9078:	e1a03000 	mov	r3, r0
    907c:	ebf5ebbf 	bl	0xffd83f80
    9080:	080102d4 	stmeqda	r1, {r2, r4, r6, r7, r9}
    9084:	e59d1434 	ldr	r1, [sp, #1076]
    9088:	e1a03001 	mov	r3, r1
    908c:	ebf5ebbb 	bl	0xffd83f80
    9090:	080102d6 	stmeqda	r1, {r1, r2, r4, r6, r7, r9}
    9094:	e1a01008 	mov	r1, r8
    9098:	e2984000 	adds	r4, r8, #0	; 0x0
    909c:	ebf5ebb7 	bl	0xffd83f80
    90a0:	080102d8 	stmeqda	r1, {r3, r4, r6, r7, r9}
    90a4:	e3b05010 	movs	r5, #16	; 0x10
    90a8:	ebf5ebb4 	bl	0xffd83f80
    90ac:	080102da 	stmeqda	r1, {r1, r3, r4, r6, r7, r9}
    90b0:	ebf5ebb2 	bl	0xffd83f80
    90b4:	080102dc 	stmeqda	r1, {r2, r3, r4, r6, r7, r9}
    90b8:	e3a000df 	mov	r0, #223	; 0xdf
    90bc:	e3800c02 	orr	r0, r0, #512	; 0x200
    90c0:	e3800801 	orr	r0, r0, #65536	; 0x10000
    90c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    90c8:	e58d0438 	str	r0, [sp, #1080]
    90cc:	e28cc037 	add	ip, ip, #55	; 0x37
    90d0:	e1a00fac 	mov	r0, ip, lsr #31
    90d4:	e08ff100 	add	pc, pc, r0, lsl #2
    90d8:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    90dc:	ebf5e79c 	bl	0xffd82f54
    90e0:	eafffbf3 	b	0x80b4
    90e4:	ebf5eba5 	bl	0xffd83f80
    90e8:	080102de 	stmeqda	r1, {r1, r2, r3, r4, r6, r7, r9}
    90ec:	e59d0434 	ldr	r0, [sp, #1076]
    90f0:	e2800f05 	add	r0, r0, #20	; 0x14
    90f4:	e58d0434 	str	r0, [sp, #1076]
    90f8:	ebf5eba0 	bl	0xffd83f80
    90fc:	080102e0 	stmeqda	r1, {r5, r6, r7, r9}
    9100:	e59d9434 	ldr	r9, [sp, #1076]
    9104:	e3c99003 	bic	r9, r9, #3	; 0x3
    9108:	e2890008 	add	r0, r9, #8	; 0x8
    910c:	e58d0434 	str	r0, [sp, #1076]
    9110:	e2890000 	add	r0, r9, #0	; 0x0
    9114:	ebf5e9ff 	bl	0xffd83918
    9118:	080102e4 	stmeqda	r1, {r2, r5, r6, r7, r9}
    911c:	e1a07000 	mov	r7, r0
    9120:	e2890004 	add	r0, r9, #4	; 0x4
    9124:	ebf5e9fb 	bl	0xffd83918
    9128:	080102e4 	stmeqda	r1, {r2, r5, r6, r7, r9}
    912c:	e1a08000 	mov	r8, r0
    9130:	ebf5eb92 	bl	0xffd83f80
    9134:	080102e2 	stmeqda	r1, {r1, r5, r6, r7, r9}
    9138:	e59d9434 	ldr	r9, [sp, #1076]
    913c:	e3c99003 	bic	r9, r9, #3	; 0x3
    9140:	e2890004 	add	r0, r9, #4	; 0x4
    9144:	e58d0434 	str	r0, [sp, #1076]
    9148:	e2890000 	add	r0, r9, #0	; 0x0
    914c:	ebf5e9f1 	bl	0xffd83918
    9150:	080102e6 	stmeqda	r1, {r1, r2, r5, r6, r7, r9}
    9154:	e1a03000 	mov	r3, r0
    9158:	ebf5eb88 	bl	0xffd83f80
    915c:	080102e4 	stmeqda	r1, {r2, r5, r6, r7, r9}
    9160:	e1a00003 	mov	r0, r3
    9164:	e28cc00f 	add	ip, ip, #15	; 0xf
    9168:	eaf5e7d8 	b	0xffd830d0
    916c:	0801029c 	stmeqda	r1, {r2, r3, r4, r7, r9}
    9170:	00000000 	andeq	r0, r0, r0
    9174:	ebf5eb81 	bl	0xffd83f80
    9178:	0801029c 	stmeqda	r1, {r2, r3, r4, r7, r9}
    917c:	e1a01007 	mov	r1, r7
    9180:	e2977001 	adds	r7, r7, #1	; 0x1
    9184:	ebf5eb7d 	bl	0xffd83f80
    9188:	0801029e 	stmeqda	r1, {r1, r2, r3, r4, r7, r9}
    918c:	e3570009 	cmp	r7, #9	; 0x9
    9190:	ebf5eb7a 	bl	0xffd83f80
    9194:	080102a0 	stmeqda	r1, {r5, r7, r9}
    9198:	e28cc009 	add	ip, ip, #9	; 0x9
    919c:	9a000004 	bls	0x91b4
    91a0:	e1a00fac 	mov	r0, ip, lsr #31
    91a4:	e08ff100 	add	pc, pc, r0, lsl #2
    91a8:	080102bc 	stmeqda	r1, {r2, r3, r4, r5, r7, r9}
    91ac:	ebf5e768 	bl	0xffd82f54
    91b0:	eafffb3b 	b	0x7ea4
    91b4:	ebf5eb71 	bl	0xffd83f80
    91b8:	080102a2 	stmeqda	r1, {r1, r5, r7, r9}
    91bc:	e59d1434 	ldr	r1, [sp, #1076]
    91c0:	e1a03001 	mov	r3, r1
    91c4:	ebf5eb6d 	bl	0xffd83f80
    91c8:	080102a4 	stmeqda	r1, {r2, r5, r7, r9}
    91cc:	e1a01008 	mov	r1, r8
    91d0:	e2984000 	adds	r4, r8, #0	; 0x0
    91d4:	ebf5eb69 	bl	0xffd83f80
    91d8:	080102a6 	stmeqda	r1, {r1, r2, r5, r7, r9}
    91dc:	e3b05010 	movs	r5, #16	; 0x10
    91e0:	ebf5eb66 	bl	0xffd83f80
    91e4:	080102a8 	stmeqda	r1, {r3, r5, r7, r9}
    91e8:	ebf5eb64 	bl	0xffd83f80
    91ec:	080102aa 	stmeqda	r1, {r1, r3, r5, r7, r9}
    91f0:	e3a000ad 	mov	r0, #173	; 0xad
    91f4:	e3800c02 	orr	r0, r0, #512	; 0x200
    91f8:	e3800801 	orr	r0, r0, #65536	; 0x10000
    91fc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9200:	e58d0438 	str	r0, [sp, #1080]
    9204:	e28cc00f 	add	ip, ip, #15	; 0xf
    9208:	e1a00fac 	mov	r0, ip, lsr #31
    920c:	e08ff100 	add	pc, pc, r0, lsl #2
    9210:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    9214:	ebf5e74e 	bl	0xffd82f54
    9218:	eafffba5 	b	0x80b4
    921c:	080101d8 	stmeqda	r1, {r3, r4, r6, r7, r8}
    9220:	00000000 	andeq	r0, r0, r0
    9224:	ebf5eb55 	bl	0xffd83f80
    9228:	080101d8 	stmeqda	r1, {r3, r4, r6, r7, r8}
    922c:	e3b07000 	movs	r7, #0	; 0x0
    9230:	ebf5eb52 	bl	0xffd83f80
    9234:	080101da 	stmeqda	r1, {r1, r3, r4, r6, r7, r8}
    9238:	e1b03c07 	movs	r3, r7, lsl #24
    923c:	ebf5eb4f 	bl	0xffd83f80
    9240:	080101dc 	stmeqda	r1, {r2, r3, r4, r6, r7, r8}
    9244:	e1b03c23 	movs	r3, r3, lsr #24
    9248:	ebf5eb4c 	bl	0xffd83f80
    924c:	080101de 	stmeqda	r1, {r1, r2, r3, r4, r6, r7, r8}
    9250:	ebf5eb4a 	bl	0xffd83f80
    9254:	080101e0 	stmeqda	r1, {r5, r6, r7, r8}
    9258:	e3a000e3 	mov	r0, #227	; 0xe3
    925c:	e3800c01 	orr	r0, r0, #256	; 0x100
    9260:	e3800801 	orr	r0, r0, #65536	; 0x10000
    9264:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9268:	e58d0438 	str	r0, [sp, #1080]
    926c:	e28cc00f 	add	ip, ip, #15	; 0xf
    9270:	e1a00fac 	mov	r0, ip, lsr #31
    9274:	e08ff100 	add	pc, pc, r0, lsl #2
    9278:	08010320 	stmeqda	r1, {r5, r8, r9}
    927c:	ebf5e734 	bl	0xffd82f54
    9280:	ea000001 	b	0x928c
    9284:	08010320 	stmeqda	r1, {r5, r8, r9}
    9288:	00000000 	andeq	r0, r0, r0
    928c:	ebf5eb3b 	bl	0xffd83f80
    9290:	08010320 	stmeqda	r1, {r5, r8, r9}
    9294:	e59d9434 	ldr	r9, [sp, #1076]
    9298:	e3c99003 	bic	r9, r9, #3	; 0x3
    929c:	e2499010 	sub	r9, r9, #16	; 0x10
    92a0:	e58d9434 	str	r9, [sp, #1076]
    92a4:	e2890000 	add	r0, r9, #0	; 0x0
    92a8:	e1a01007 	mov	r1, r7
    92ac:	ebf5e8e6 	bl	0xffd8364c
    92b0:	e2890004 	add	r0, r9, #4	; 0x4
    92b4:	e1a01008 	mov	r1, r8
    92b8:	ebf5e8e3 	bl	0xffd8364c
    92bc:	e2890008 	add	r0, r9, #8	; 0x8
    92c0:	e59d1418 	ldr	r1, [sp, #1048]
    92c4:	ebf5e8e0 	bl	0xffd8364c
    92c8:	e289000c 	add	r0, r9, #12	; 0xc
    92cc:	e59d1438 	ldr	r1, [sp, #1080]
    92d0:	ebf5e8dd 	bl	0xffd8364c
    92d4:	ebf5eb29 	bl	0xffd83f80
    92d8:	08010322 	stmeqda	r1, {r1, r5, r8, r9}
    92dc:	e3a00e36 	mov	r0, #864	; 0x360
    92e0:	e3800801 	orr	r0, r0, #65536	; 0x10000
    92e4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    92e8:	ebf5e98a 	bl	0xffd83918
    92ec:	08010326 	stmeqda	r1, {r1, r2, r5, r8, r9}
    92f0:	e1a07000 	mov	r7, r0
    92f4:	ebf5eb21 	bl	0xffd83f80
    92f8:	08010324 	stmeqda	r1, {r2, r5, r8, r9}
    92fc:	e59d0434 	ldr	r0, [sp, #1076]
    9300:	e0800007 	add	r0, r0, r7
    9304:	e58d0434 	str	r0, [sp, #1076]
    9308:	ebf5eb1c 	bl	0xffd83f80
    930c:	08010326 	stmeqda	r1, {r1, r2, r5, r8, r9}
    9310:	e1b03c03 	movs	r3, r3, lsl #24
    9314:	ebf5eb19 	bl	0xffd83f80
    9318:	08010328 	stmeqda	r1, {r3, r5, r8, r9}
    931c:	e1b03c23 	movs	r3, r3, lsr #24
    9320:	ebf5eb16 	bl	0xffd83f80
    9324:	0801032a 	stmeqda	r1, {r1, r3, r5, r8, r9}
    9328:	e3a00fd9 	mov	r0, #868	; 0x364
    932c:	e3800801 	orr	r0, r0, #65536	; 0x10000
    9330:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9334:	ebf5e977 	bl	0xffd83918
    9338:	0801032e 	stmeqda	r1, {r1, r2, r3, r5, r8, r9}
    933c:	e1a05000 	mov	r5, r0
    9340:	ebf5eb0e 	bl	0xffd83f80
    9344:	0801032c 	stmeqda	r1, {r2, r3, r5, r8, r9}
    9348:	e1b04203 	movs	r4, r3, lsl #4
    934c:	ebf5eb0b 	bl	0xffd83f80
    9350:	0801032e 	stmeqda	r1, {r1, r2, r3, r5, r8, r9}
    9354:	e1a01004 	mov	r1, r4
    9358:	e0544003 	subs	r4, r4, r3
    935c:	ebf5eb07 	bl	0xffd83f80
    9360:	08010330 	stmeqda	r1, {r4, r5, r8, r9}
    9364:	e1b04104 	movs	r4, r4, lsl #2
    9368:	ebf5eb04 	bl	0xffd83f80
    936c:	08010332 	stmeqda	r1, {r1, r4, r5, r8, r9}
    9370:	e1a01004 	mov	r1, r4
    9374:	e0944003 	adds	r4, r4, r3
    9378:	ebf5eb00 	bl	0xffd83f80
    937c:	08010334 	stmeqda	r1, {r2, r4, r5, r8, r9}
    9380:	e1b04204 	movs	r4, r4, lsl #4
    9384:	ebf5eafd 	bl	0xffd83f80
    9388:	08010336 	stmeqda	r1, {r1, r2, r4, r5, r8, r9}
    938c:	e1a01004 	mov	r1, r4
    9390:	e2944010 	adds	r4, r4, #16	; 0x10
    9394:	ebf5eaf9 	bl	0xffd83f80
    9398:	08010338 	stmeqda	r1, {r3, r4, r5, r8, r9}
    939c:	e2850000 	add	r0, r5, #0	; 0x0
    93a0:	ebf5e95c 	bl	0xffd83918
    93a4:	0801033c 	stmeqda	r1, {r2, r3, r4, r5, r8, r9}
    93a8:	e1a03000 	mov	r3, r0
    93ac:	ebf5eaf3 	bl	0xffd83f80
    93b0:	0801033a 	stmeqda	r1, {r1, r3, r4, r5, r8, r9}
    93b4:	e1a01003 	mov	r1, r3
    93b8:	e0938004 	adds	r8, r3, r4
    93bc:	ebf5eaef 	bl	0xffd83f80
    93c0:	0801033c 	stmeqda	r1, {r2, r3, r4, r5, r8, r9}
    93c4:	e3a00fda 	mov	r0, #872	; 0x368
    93c8:	e3800801 	orr	r0, r0, #65536	; 0x10000
    93cc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    93d0:	ebf5e950 	bl	0xffd83918
    93d4:	08010340 	stmeqda	r1, {r6, r8, r9}
    93d8:	e1a04000 	mov	r4, r0
    93dc:	ebf5eae7 	bl	0xffd83f80
    93e0:	0801033e 	stmeqda	r1, {r1, r2, r3, r4, r5, r8, r9}
    93e4:	e3a00fdb 	mov	r0, #876	; 0x36c
    93e8:	e3800801 	orr	r0, r0, #65536	; 0x10000
    93ec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    93f0:	ebf5e948 	bl	0xffd83918
    93f4:	08010342 	stmeqda	r1, {r1, r6, r8, r9}
    93f8:	e1a03000 	mov	r3, r0
    93fc:	ebf5eadf 	bl	0xffd83f80
    9400:	08010340 	stmeqda	r1, {r6, r8, r9}
    9404:	e2830000 	add	r0, r3, #0	; 0x0
    9408:	e1a01004 	mov	r1, r4
    940c:	ebf5e86e 	bl	0xffd835cc
    9410:	08010342 	stmeqda	r1, {r1, r6, r8, r9}
    9414:	ebf5ead9 	bl	0xffd83f80
    9418:	08010342 	stmeqda	r1, {r1, r6, r8, r9}
    941c:	e59d1434 	ldr	r1, [sp, #1076]
    9420:	e1a04001 	mov	r4, r1
    9424:	ebf5ead5 	bl	0xffd83f80
    9428:	08010344 	stmeqda	r1, {r2, r6, r8, r9}
    942c:	e2830004 	add	r0, r3, #4	; 0x4
    9430:	e1a01004 	mov	r1, r4
    9434:	ebf5e864 	bl	0xffd835cc
    9438:	08010346 	stmeqda	r1, {r1, r2, r6, r8, r9}
    943c:	ebf5eacf 	bl	0xffd83f80
    9440:	08010346 	stmeqda	r1, {r1, r2, r6, r8, r9}
    9444:	e3a00e37 	mov	r0, #880	; 0x370
    9448:	e3800801 	orr	r0, r0, #65536	; 0x10000
    944c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9450:	ebf5e930 	bl	0xffd83918
    9454:	0801034a 	stmeqda	r1, {r1, r3, r6, r8, r9}
    9458:	e1a04000 	mov	r4, r0
    945c:	ebf5eac7 	bl	0xffd83f80
    9460:	08010348 	stmeqda	r1, {r3, r6, r8, r9}
    9464:	e2830008 	add	r0, r3, #8	; 0x8
    9468:	e1a01004 	mov	r1, r4
    946c:	ebf5e856 	bl	0xffd835cc
    9470:	0801034a 	stmeqda	r1, {r1, r3, r6, r8, r9}
    9474:	ebf5eac1 	bl	0xffd83f80
    9478:	0801034a 	stmeqda	r1, {r1, r3, r6, r8, r9}
    947c:	e2830008 	add	r0, r3, #8	; 0x8
    9480:	ebf5e924 	bl	0xffd83918
    9484:	0801034e 	stmeqda	r1, {r1, r2, r3, r6, r8, r9}
    9488:	e1a03000 	mov	r3, r0
    948c:	ebf5eabb 	bl	0xffd83f80
    9490:	0801034c 	stmeqda	r1, {r2, r3, r6, r8, r9}
    9494:	e59d1434 	ldr	r1, [sp, #1076]
    9498:	e1a03001 	mov	r3, r1
    949c:	ebf5eab7 	bl	0xffd83f80
    94a0:	0801034e 	stmeqda	r1, {r1, r2, r3, r6, r8, r9}
    94a4:	ebf5eab5 	bl	0xffd83f80
    94a8:	08010350 	stmeqda	r1, {r4, r6, r8, r9}
    94ac:	e3a00053 	mov	r0, #83	; 0x53
    94b0:	e3800c03 	orr	r0, r0, #768	; 0x300
    94b4:	e3800801 	orr	r0, r0, #65536	; 0x10000
    94b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    94bc:	e58d0438 	str	r0, [sp, #1080]
    94c0:	e28cc05f 	add	ip, ip, #95	; 0x5f
    94c4:	e1a00fac 	mov	r0, ip, lsr #31
    94c8:	e08ff100 	add	pc, pc, r0, lsl #2
    94cc:	08010490 	stmeqda	r1, {r4, r7, sl}
    94d0:	ebf5e69f 	bl	0xffd82f54
    94d4:	ea000001 	b	0x94e0
    94d8:	08010490 	stmeqda	r1, {r4, r7, sl}
    94dc:	00000000 	andeq	r0, r0, r0
    94e0:	ebf5eaa6 	bl	0xffd83f80
    94e4:	08010490 	stmeqda	r1, {r4, r7, sl}
    94e8:	e59d9434 	ldr	r9, [sp, #1076]
    94ec:	e3c99003 	bic	r9, r9, #3	; 0x3
    94f0:	e249900c 	sub	r9, r9, #12	; 0xc
    94f4:	e58d9434 	str	r9, [sp, #1076]
    94f8:	e2890000 	add	r0, r9, #0	; 0x0
    94fc:	e1a01007 	mov	r1, r7
    9500:	ebf5e851 	bl	0xffd8364c
    9504:	e2890004 	add	r0, r9, #4	; 0x4
    9508:	e1a01008 	mov	r1, r8
    950c:	ebf5e84e 	bl	0xffd8364c
    9510:	e2890008 	add	r0, r9, #8	; 0x8
    9514:	e59d1438 	ldr	r1, [sp, #1080]
    9518:	ebf5e84b 	bl	0xffd8364c
    951c:	ebf5ea97 	bl	0xffd83f80
    9520:	08010492 	stmeqda	r1, {r1, r4, r7, sl}
    9524:	e1a01003 	mov	r1, r3
    9528:	e2937000 	adds	r7, r3, #0	; 0x0
    952c:	ebf5ea93 	bl	0xffd83f80
    9530:	08010494 	stmeqda	r1, {r2, r4, r7, sl}
    9534:	e3b05000 	movs	r5, #0	; 0x0
    9538:	ebf5ea90 	bl	0xffd83f80
    953c:	08010496 	stmeqda	r1, {r1, r2, r4, r7, sl}
    9540:	e1a01007 	mov	r1, r7
    9544:	e2976000 	adds	r6, r7, #0	; 0x0
    9548:	ebf5ea8c 	bl	0xffd83f80
    954c:	08010498 	stmeqda	r1, {r3, r4, r7, sl}
    9550:	e3b04000 	movs	r4, #0	; 0x0
    9554:	ebf5ea89 	bl	0xffd83f80
    9558:	0801049a 	stmeqda	r1, {r1, r3, r4, r7, sl}
    955c:	e3a00f2f 	mov	r0, #188	; 0xbc
    9560:	e3800b41 	orr	r0, r0, #66560	; 0x10400
    9564:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9568:	ebf5e8ea 	bl	0xffd83918
    956c:	0801049e 	stmeqda	r1, {r1, r2, r3, r4, r7, sl}
    9570:	e1a08000 	mov	r8, r0
    9574:	e28cc016 	add	ip, ip, #22	; 0x16
    9578:	ebf5ea80 	bl	0xffd83f80
    957c:	0801049c 	stmeqda	r1, {r2, r3, r4, r7, sl}
    9580:	e1a01006 	mov	r1, r6
    9584:	e0963004 	adds	r3, r6, r4
    9588:	ebf5ea7c 	bl	0xffd83f80
    958c:	0801049e 	stmeqda	r1, {r1, r2, r3, r4, r7, sl}
    9590:	e2830000 	add	r0, r3, #0	; 0x0
    9594:	ebf5e888 	bl	0xffd837bc
    9598:	080104a2 	stmeqda	r1, {r1, r5, r7, sl}
    959c:	e1a03000 	mov	r3, r0
    95a0:	ebf5ea76 	bl	0xffd83f80
    95a4:	080104a0 	stmeqda	r1, {r5, r7, sl}
    95a8:	e1a01005 	mov	r1, r5
    95ac:	e0953003 	adds	r3, r5, r3
    95b0:	ebf5ea72 	bl	0xffd83f80
    95b4:	080104a2 	stmeqda	r1, {r1, r5, r7, sl}
    95b8:	e1b03c03 	movs	r3, r3, lsl #24
    95bc:	ebf5ea6f 	bl	0xffd83f80
    95c0:	080104a4 	stmeqda	r1, {r2, r5, r7, sl}
    95c4:	e1b05c23 	movs	r5, r3, lsr #24
    95c8:	ebf5ea6c 	bl	0xffd83f80
    95cc:	080104a6 	stmeqda	r1, {r1, r2, r5, r7, sl}
    95d0:	e1a01004 	mov	r1, r4
    95d4:	e2944001 	adds	r4, r4, #1	; 0x1
    95d8:	ebf5ea68 	bl	0xffd83f80
    95dc:	080104a8 	stmeqda	r1, {r3, r5, r7, sl}
    95e0:	e1540008 	cmp	r4, r8
    95e4:	ebf5ea65 	bl	0xffd83f80
    95e8:	080104aa 	stmeqda	r1, {r1, r3, r5, r7, sl}
    95ec:	e28cc01a 	add	ip, ip, #26	; 0x1a
    95f0:	8a000004 	bhi	0x9608
    95f4:	e1a00fac 	mov	r0, ip, lsr #31
    95f8:	e08ff100 	add	pc, pc, r0, lsl #2
    95fc:	0801049c 	stmeqda	r1, {r2, r3, r4, r7, sl}
    9600:	ebf5e653 	bl	0xffd82f54
    9604:	eaffffdb 	b	0x9578
    9608:	ebf5ea5c 	bl	0xffd83f80
    960c:	080104ac 	stmeqda	r1, {r2, r3, r5, r7, sl}
    9610:	e2870009 	add	r0, r7, #9	; 0x9
    9614:	ebf5e868 	bl	0xffd837bc
    9618:	080104b0 	stmeqda	r1, {r4, r5, r7, sl}
    961c:	e1a03000 	mov	r3, r0
    9620:	ebf5ea56 	bl	0xffd83f80
    9624:	080104ae 	stmeqda	r1, {r1, r2, r3, r5, r7, sl}
    9628:	e1a01005 	mov	r1, r5
    962c:	e0553003 	subs	r3, r5, r3
    9630:	ebf5ea52 	bl	0xffd83f80
    9634:	080104b0 	stmeqda	r1, {r4, r5, r7, sl}
    9638:	e1b03c03 	movs	r3, r3, lsl #24
    963c:	ebf5ea4f 	bl	0xffd83f80
    9640:	080104b2 	stmeqda	r1, {r1, r4, r5, r7, sl}
    9644:	e1b05c23 	movs	r5, r3, lsr #24
    9648:	ebf5ea4c 	bl	0xffd83f80
    964c:	080104b4 	stmeqda	r1, {r2, r4, r5, r7, sl}
    9650:	e1a01005 	mov	r1, r5
    9654:	e2953000 	adds	r3, r5, #0	; 0x0
    9658:	ebf5ea48 	bl	0xffd83f80
    965c:	080104b6 	stmeqda	r1, {r1, r2, r4, r5, r7, sl}
    9660:	e59d9434 	ldr	r9, [sp, #1076]
    9664:	e3c99003 	bic	r9, r9, #3	; 0x3
    9668:	e2890008 	add	r0, r9, #8	; 0x8
    966c:	e58d0434 	str	r0, [sp, #1076]
    9670:	e2890000 	add	r0, r9, #0	; 0x0
    9674:	ebf5e8a7 	bl	0xffd83918
    9678:	080104ba 	stmeqda	r1, {r1, r3, r4, r5, r7, sl}
    967c:	e1a07000 	mov	r7, r0
    9680:	e2890004 	add	r0, r9, #4	; 0x4
    9684:	ebf5e8a3 	bl	0xffd83918
    9688:	080104ba 	stmeqda	r1, {r1, r3, r4, r5, r7, sl}
    968c:	e1a08000 	mov	r8, r0
    9690:	ebf5ea3a 	bl	0xffd83f80
    9694:	080104b8 	stmeqda	r1, {r3, r4, r5, r7, sl}
    9698:	e59d9434 	ldr	r9, [sp, #1076]
    969c:	e3c99003 	bic	r9, r9, #3	; 0x3
    96a0:	e2890004 	add	r0, r9, #4	; 0x4
    96a4:	e58d0434 	str	r0, [sp, #1076]
    96a8:	e2890000 	add	r0, r9, #0	; 0x0
    96ac:	ebf5e899 	bl	0xffd83918
    96b0:	080104bc 	stmeqda	r1, {r2, r3, r4, r5, r7, sl}
    96b4:	e1a04000 	mov	r4, r0
    96b8:	ebf5ea30 	bl	0xffd83f80
    96bc:	080104ba 	stmeqda	r1, {r1, r3, r4, r5, r7, sl}
    96c0:	e1a00004 	mov	r0, r4
    96c4:	e28cc01d 	add	ip, ip, #29	; 0x1d
    96c8:	eaf5e680 	b	0xffd830d0
    96cc:	0801034a 	stmeqda	r1, {r1, r3, r6, r8, r9}
    96d0:	00000000 	andeq	r0, r0, r0
    96d4:	ebf5ea29 	bl	0xffd83f80
    96d8:	0801034a 	stmeqda	r1, {r1, r3, r6, r8, r9}
    96dc:	e2830008 	add	r0, r3, #8	; 0x8
    96e0:	ebf5e88c 	bl	0xffd83918
    96e4:	0801034e 	stmeqda	r1, {r1, r2, r3, r6, r8, r9}
    96e8:	e1a03000 	mov	r3, r0
    96ec:	ebf5ea23 	bl	0xffd83f80
    96f0:	0801034c 	stmeqda	r1, {r2, r3, r6, r8, r9}
    96f4:	e59d1434 	ldr	r1, [sp, #1076]
    96f8:	e1a03001 	mov	r3, r1
    96fc:	ebf5ea1f 	bl	0xffd83f80
    9700:	0801034e 	stmeqda	r1, {r1, r2, r3, r6, r8, r9}
    9704:	ebf5ea1d 	bl	0xffd83f80
    9708:	08010350 	stmeqda	r1, {r4, r6, r8, r9}
    970c:	e3a00053 	mov	r0, #83	; 0x53
    9710:	e3800c03 	orr	r0, r0, #768	; 0x300
    9714:	e3800801 	orr	r0, r0, #65536	; 0x10000
    9718:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    971c:	e58d0438 	str	r0, [sp, #1080]
    9720:	e28cc00e 	add	ip, ip, #14	; 0xe
    9724:	e1a00fac 	mov	r0, ip, lsr #31
    9728:	e08ff100 	add	pc, pc, r0, lsl #2
    972c:	08010490 	stmeqda	r1, {r4, r7, sl}
    9730:	ebf5e607 	bl	0xffd82f54
    9734:	eaffff69 	b	0x94e0
    9738:	08010352 	stmeqda	r1, {r1, r4, r6, r8, r9}
    973c:	00000000 	andeq	r0, r0, r0
    9740:	ebf5ea0e 	bl	0xffd83f80
    9744:	08010352 	stmeqda	r1, {r1, r4, r6, r8, r9}
    9748:	e59d1434 	ldr	r1, [sp, #1076]
    974c:	e1a04001 	mov	r4, r1
    9750:	ebf5ea0a 	bl	0xffd83f80
    9754:	08010354 	stmeqda	r1, {r2, r4, r6, r8, r9}
    9758:	e2840009 	add	r0, r4, #9	; 0x9
    975c:	e1a01003 	mov	r1, r3
    9760:	ebf5e75a 	bl	0xffd834d0
    9764:	08010356 	stmeqda	r1, {r1, r2, r4, r6, r8, r9}
    9768:	ebf5ea04 	bl	0xffd83f80
    976c:	08010356 	stmeqda	r1, {r1, r2, r4, r6, r8, r9}
    9770:	e3b07000 	movs	r7, #0	; 0x0
    9774:	ebf5ea01 	bl	0xffd83f80
    9778:	08010358 	stmeqda	r1, {r3, r4, r6, r8, r9}
    977c:	e3b000f4 	movs	r0, #244	; 0xf4
    9780:	e58d0418 	str	r0, [sp, #1048]
    9784:	ebf5e9fd 	bl	0xffd83f80
    9788:	0801035a 	stmeqda	r1, {r1, r3, r4, r6, r8, r9}
    978c:	e59de418 	ldr	lr, [sp, #1048]
    9790:	e1b0010e 	movs	r0, lr, lsl #2
    9794:	e58d0418 	str	r0, [sp, #1048]
    9798:	ebf5e9f8 	bl	0xffd83f80
    979c:	0801035c 	stmeqda	r1, {r2, r3, r4, r6, r8, r9}
    97a0:	e28cc013 	add	ip, ip, #19	; 0x13
    97a4:	e1a00fac 	mov	r0, ip, lsr #31
    97a8:	e08ff100 	add	pc, pc, r0, lsl #2
    97ac:	08010376 	stmeqda	r1, {r1, r2, r4, r5, r6, r8, r9}
    97b0:	ebf5e5e7 	bl	0xffd82f54
    97b4:	ea000001 	b	0x97c0
    97b8:	08010376 	stmeqda	r1, {r1, r2, r4, r5, r6, r8, r9}
    97bc:	00000000 	andeq	r0, r0, r0
    97c0:	ebf5e9ee 	bl	0xffd83f80
    97c4:	08010376 	stmeqda	r1, {r1, r2, r4, r5, r6, r8, r9}
    97c8:	e3570009 	cmp	r7, #9	; 0x9
    97cc:	ebf5e9eb 	bl	0xffd83f80
    97d0:	08010378 	stmeqda	r1, {r3, r4, r5, r6, r8, r9}
    97d4:	e28cc006 	add	ip, ip, #6	; 0x6
    97d8:	9a000004 	bls	0x97f0
    97dc:	e1a00fac 	mov	r0, ip, lsr #31
    97e0:	e08ff100 	add	pc, pc, r0, lsl #2
    97e4:	08010392 	stmeqda	r1, {r1, r4, r7, r8, r9}
    97e8:	ebf5e5d9 	bl	0xffd82f54
    97ec:	ea00001e 	b	0x986c
    97f0:	ebf5e9e2 	bl	0xffd83f80
    97f4:	0801037a 	stmeqda	r1, {r1, r3, r4, r5, r6, r8, r9}
    97f8:	e59d1434 	ldr	r1, [sp, #1076]
    97fc:	e1a03001 	mov	r3, r1
    9800:	ebf5e9de 	bl	0xffd83f80
    9804:	0801037c 	stmeqda	r1, {r2, r3, r4, r5, r6, r8, r9}
    9808:	e1a01008 	mov	r1, r8
    980c:	e2984000 	adds	r4, r8, #0	; 0x0
    9810:	ebf5e9da 	bl	0xffd83f80
    9814:	0801037e 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r8, r9}
    9818:	e59d1418 	ldr	r1, [sp, #1048]
    981c:	e59d1418 	ldr	r1, [sp, #1048]
    9820:	e2915000 	adds	r5, r1, #0	; 0x0
    9824:	ebf5e9d5 	bl	0xffd83f80
    9828:	08010380 	stmeqda	r1, {r7, r8, r9}
    982c:	e28cc00c 	add	ip, ip, #12	; 0xc
    9830:	ebf5e9d2 	bl	0xffd83f80
    9834:	08010382 	stmeqda	r1, {r1, r7, r8, r9}
    9838:	e3a00085 	mov	r0, #133	; 0x85
    983c:	e3800c03 	orr	r0, r0, #768	; 0x300
    9840:	e3800801 	orr	r0, r0, #65536	; 0x10000
    9844:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9848:	e58d0438 	str	r0, [sp, #1080]
    984c:	e28cc003 	add	ip, ip, #3	; 0x3
    9850:	e1a00fac 	mov	r0, ip, lsr #31
    9854:	e08ff100 	add	pc, pc, r0, lsl #2
    9858:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    985c:	ebf5e5bc 	bl	0xffd82f54
    9860:	eafffa13 	b	0x80b4
    9864:	08010392 	stmeqda	r1, {r1, r4, r7, r8, r9}
    9868:	00000000 	andeq	r0, r0, r0
    986c:	ebf5e9c3 	bl	0xffd83f80
    9870:	08010392 	stmeqda	r1, {r1, r4, r7, r8, r9}
    9874:	e3b060f4 	movs	r6, #244	; 0xf4
    9878:	ebf5e9c0 	bl	0xffd83f80
    987c:	08010394 	stmeqda	r1, {r2, r4, r7, r8, r9}
    9880:	e1b06106 	movs	r6, r6, lsl #2
    9884:	ebf5e9bd 	bl	0xffd83f80
    9888:	08010396 	stmeqda	r1, {r1, r2, r4, r7, r8, r9}
    988c:	e59d0434 	ldr	r0, [sp, #1076]
    9890:	e0800006 	add	r0, r0, r6
    9894:	e58d0434 	str	r0, [sp, #1076]
    9898:	ebf5e9b8 	bl	0xffd83f80
    989c:	08010398 	stmeqda	r1, {r3, r4, r7, r8, r9}
    98a0:	e59d9434 	ldr	r9, [sp, #1076]
    98a4:	e3c99003 	bic	r9, r9, #3	; 0x3
    98a8:	e289000c 	add	r0, r9, #12	; 0xc
    98ac:	e58d0434 	str	r0, [sp, #1076]
    98b0:	e2890000 	add	r0, r9, #0	; 0x0
    98b4:	ebf5e817 	bl	0xffd83918
    98b8:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    98bc:	e1a07000 	mov	r7, r0
    98c0:	e2890004 	add	r0, r9, #4	; 0x4
    98c4:	ebf5e813 	bl	0xffd83918
    98c8:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    98cc:	e1a08000 	mov	r8, r0
    98d0:	e2890008 	add	r0, r9, #8	; 0x8
    98d4:	ebf5e80f 	bl	0xffd83918
    98d8:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    98dc:	e58d0418 	str	r0, [sp, #1048]
    98e0:	ebf5e9a6 	bl	0xffd83f80
    98e4:	0801039a 	stmeqda	r1, {r1, r3, r4, r7, r8, r9}
    98e8:	e59d9434 	ldr	r9, [sp, #1076]
    98ec:	e3c99003 	bic	r9, r9, #3	; 0x3
    98f0:	e2890004 	add	r0, r9, #4	; 0x4
    98f4:	e58d0434 	str	r0, [sp, #1076]
    98f8:	e2890000 	add	r0, r9, #0	; 0x0
    98fc:	ebf5e805 	bl	0xffd83918
    9900:	0801039e 	stmeqda	r1, {r1, r2, r3, r4, r7, r8, r9}
    9904:	e1a03000 	mov	r3, r0
    9908:	ebf5e99c 	bl	0xffd83f80
    990c:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    9910:	e1a00003 	mov	r0, r3
    9914:	e28cc016 	add	ip, ip, #22	; 0x16
    9918:	eaf5e5ec 	b	0xffd830d0
    991c:	08010384 	stmeqda	r1, {r2, r7, r8, r9}
    9920:	00000000 	andeq	r0, r0, r0
    9924:	ebf5e995 	bl	0xffd83f80
    9928:	08010384 	stmeqda	r1, {r2, r7, r8, r9}
    992c:	e59d1434 	ldr	r1, [sp, #1076]
    9930:	e1a03001 	mov	r3, r1
    9934:	ebf5e991 	bl	0xffd83f80
    9938:	08010386 	stmeqda	r1, {r1, r2, r7, r8, r9}
    993c:	e1a01008 	mov	r1, r8
    9940:	e2984000 	adds	r4, r8, #0	; 0x0
    9944:	ebf5e98d 	bl	0xffd83f80
    9948:	08010388 	stmeqda	r1, {r3, r7, r8, r9}
    994c:	e59d1418 	ldr	r1, [sp, #1048]
    9950:	e59d1418 	ldr	r1, [sp, #1048]
    9954:	e2915000 	adds	r5, r1, #0	; 0x0
    9958:	ebf5e988 	bl	0xffd83f80
    995c:	0801038a 	stmeqda	r1, {r1, r3, r7, r8, r9}
    9960:	ebf5e986 	bl	0xffd83f80
    9964:	0801038c 	stmeqda	r1, {r2, r3, r7, r8, r9}
    9968:	e3a0008f 	mov	r0, #143	; 0x8f
    996c:	e3800c03 	orr	r0, r0, #768	; 0x300
    9970:	e3800801 	orr	r0, r0, #65536	; 0x10000
    9974:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9978:	e58d0438 	str	r0, [sp, #1080]
    997c:	e28cc00f 	add	ip, ip, #15	; 0xf
    9980:	e1a00fac 	mov	r0, ip, lsr #31
    9984:	e08ff100 	add	pc, pc, r0, lsl #2
    9988:	080c3100 	stmeqda	ip, {r8, ip, sp}
    998c:	ebf5e570 	bl	0xffd82f54
    9990:	eafffb08 	b	0x85b8
    9994:	0801038e 	stmeqda	r1, {r1, r2, r3, r7, r8, r9}
    9998:	00000000 	andeq	r0, r0, r0
    999c:	ebf5e977 	bl	0xffd83f80
    99a0:	0801038e 	stmeqda	r1, {r1, r2, r3, r7, r8, r9}
    99a4:	e3530000 	cmp	r3, #0	; 0x0
    99a8:	ebf5e974 	bl	0xffd83f80
    99ac:	08010390 	stmeqda	r1, {r4, r7, r8, r9}
    99b0:	e28cc006 	add	ip, ip, #6	; 0x6
    99b4:	0a000004 	beq	0x99cc
    99b8:	e1a00fac 	mov	r0, ip, lsr #31
    99bc:	e08ff100 	add	pc, pc, r0, lsl #2
    99c0:	08010374 	stmeqda	r1, {r2, r4, r5, r6, r8, r9}
    99c4:	ebf5e562 	bl	0xffd82f54
    99c8:	ea00002d 	b	0x9a84
    99cc:	ebf5e96b 	bl	0xffd83f80
    99d0:	08010392 	stmeqda	r1, {r1, r4, r7, r8, r9}
    99d4:	e3b060f4 	movs	r6, #244	; 0xf4
    99d8:	ebf5e968 	bl	0xffd83f80
    99dc:	08010394 	stmeqda	r1, {r2, r4, r7, r8, r9}
    99e0:	e1b06106 	movs	r6, r6, lsl #2
    99e4:	ebf5e965 	bl	0xffd83f80
    99e8:	08010396 	stmeqda	r1, {r1, r2, r4, r7, r8, r9}
    99ec:	e59d0434 	ldr	r0, [sp, #1076]
    99f0:	e0800006 	add	r0, r0, r6
    99f4:	e58d0434 	str	r0, [sp, #1076]
    99f8:	ebf5e960 	bl	0xffd83f80
    99fc:	08010398 	stmeqda	r1, {r3, r4, r7, r8, r9}
    9a00:	e59d9434 	ldr	r9, [sp, #1076]
    9a04:	e3c99003 	bic	r9, r9, #3	; 0x3
    9a08:	e289000c 	add	r0, r9, #12	; 0xc
    9a0c:	e58d0434 	str	r0, [sp, #1076]
    9a10:	e2890000 	add	r0, r9, #0	; 0x0
    9a14:	ebf5e7bf 	bl	0xffd83918
    9a18:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    9a1c:	e1a07000 	mov	r7, r0
    9a20:	e2890004 	add	r0, r9, #4	; 0x4
    9a24:	ebf5e7bb 	bl	0xffd83918
    9a28:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    9a2c:	e1a08000 	mov	r8, r0
    9a30:	e2890008 	add	r0, r9, #8	; 0x8
    9a34:	ebf5e7b7 	bl	0xffd83918
    9a38:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    9a3c:	e58d0418 	str	r0, [sp, #1048]
    9a40:	ebf5e94e 	bl	0xffd83f80
    9a44:	0801039a 	stmeqda	r1, {r1, r3, r4, r7, r8, r9}
    9a48:	e59d9434 	ldr	r9, [sp, #1076]
    9a4c:	e3c99003 	bic	r9, r9, #3	; 0x3
    9a50:	e2890004 	add	r0, r9, #4	; 0x4
    9a54:	e58d0434 	str	r0, [sp, #1076]
    9a58:	e2890000 	add	r0, r9, #0	; 0x0
    9a5c:	ebf5e7ad 	bl	0xffd83918
    9a60:	0801039e 	stmeqda	r1, {r1, r2, r3, r4, r7, r8, r9}
    9a64:	e1a03000 	mov	r3, r0
    9a68:	ebf5e944 	bl	0xffd83f80
    9a6c:	0801039c 	stmeqda	r1, {r2, r3, r4, r7, r8, r9}
    9a70:	e1a00003 	mov	r0, r3
    9a74:	e28cc016 	add	ip, ip, #22	; 0x16
    9a78:	eaf5e594 	b	0xffd830d0
    9a7c:	08010374 	stmeqda	r1, {r2, r4, r5, r6, r8, r9}
    9a80:	00000000 	andeq	r0, r0, r0
    9a84:	ebf5e93d 	bl	0xffd83f80
    9a88:	08010374 	stmeqda	r1, {r2, r4, r5, r6, r8, r9}
    9a8c:	e1a01007 	mov	r1, r7
    9a90:	e2977001 	adds	r7, r7, #1	; 0x1
    9a94:	ebf5e939 	bl	0xffd83f80
    9a98:	08010376 	stmeqda	r1, {r1, r2, r4, r5, r6, r8, r9}
    9a9c:	e3570009 	cmp	r7, #9	; 0x9
    9aa0:	ebf5e936 	bl	0xffd83f80
    9aa4:	08010378 	stmeqda	r1, {r3, r4, r5, r6, r8, r9}
    9aa8:	e28cc009 	add	ip, ip, #9	; 0x9
    9aac:	9a000004 	bls	0x9ac4
    9ab0:	e1a00fac 	mov	r0, ip, lsr #31
    9ab4:	e08ff100 	add	pc, pc, r0, lsl #2
    9ab8:	08010392 	stmeqda	r1, {r1, r4, r7, r8, r9}
    9abc:	ebf5e524 	bl	0xffd82f54
    9ac0:	eaffff69 	b	0x986c
    9ac4:	ebf5e92d 	bl	0xffd83f80
    9ac8:	0801037a 	stmeqda	r1, {r1, r3, r4, r5, r6, r8, r9}
    9acc:	e59d1434 	ldr	r1, [sp, #1076]
    9ad0:	e1a03001 	mov	r3, r1
    9ad4:	ebf5e929 	bl	0xffd83f80
    9ad8:	0801037c 	stmeqda	r1, {r2, r3, r4, r5, r6, r8, r9}
    9adc:	e1a01008 	mov	r1, r8
    9ae0:	e2984000 	adds	r4, r8, #0	; 0x0
    9ae4:	ebf5e925 	bl	0xffd83f80
    9ae8:	0801037e 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r8, r9}
    9aec:	e59d1418 	ldr	r1, [sp, #1048]
    9af0:	e59d1418 	ldr	r1, [sp, #1048]
    9af4:	e2915000 	adds	r5, r1, #0	; 0x0
    9af8:	ebf5e920 	bl	0xffd83f80
    9afc:	08010380 	stmeqda	r1, {r7, r8, r9}
    9b00:	ebf5e91e 	bl	0xffd83f80
    9b04:	08010382 	stmeqda	r1, {r1, r7, r8, r9}
    9b08:	e3a00085 	mov	r0, #133	; 0x85
    9b0c:	e3800c03 	orr	r0, r0, #768	; 0x300
    9b10:	e3800801 	orr	r0, r0, #65536	; 0x10000
    9b14:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9b18:	e58d0438 	str	r0, [sp, #1080]
    9b1c:	e28cc00f 	add	ip, ip, #15	; 0xf
    9b20:	e1a00fac 	mov	r0, ip, lsr #31
    9b24:	e08ff100 	add	pc, pc, r0, lsl #2
    9b28:	080c3060 	stmeqda	ip, {r5, r6, ip, sp}
    9b2c:	ebf5e508 	bl	0xffd82f54
    9b30:	eafff95f 	b	0x80b4
    9b34:	080101e2 	stmeqda	r1, {r1, r5, r6, r7, r8}
    9b38:	00000000 	andeq	r0, r0, r0
    9b3c:	ebf5e90f 	bl	0xffd83f80
    9b40:	080101e2 	stmeqda	r1, {r1, r5, r6, r7, r8}
    9b44:	e1a01007 	mov	r1, r7
    9b48:	e2977001 	adds	r7, r7, #1	; 0x1
    9b4c:	ebf5e90b 	bl	0xffd83f80
    9b50:	080101e4 	stmeqda	r1, {r2, r5, r6, r7, r8}
    9b54:	e3570007 	cmp	r7, #7	; 0x7
    9b58:	ebf5e908 	bl	0xffd83f80
    9b5c:	080101e6 	stmeqda	r1, {r1, r2, r5, r6, r7, r8}
    9b60:	e28cc009 	add	ip, ip, #9	; 0x9
    9b64:	8a000004 	bhi	0x9b7c
    9b68:	e1a00fac 	mov	r0, ip, lsr #31
    9b6c:	e08ff100 	add	pc, pc, r0, lsl #2
    9b70:	080101da 	stmeqda	r1, {r1, r3, r4, r6, r7, r8}
    9b74:	ebf5e4f6 	bl	0xffd82f54
    9b78:	ea00001f 	b	0x9bfc
    9b7c:	ebf5e8ff 	bl	0xffd83f80
    9b80:	080101e8 	stmeqda	r1, {r3, r5, r6, r7, r8}
    9b84:	e59d0434 	ldr	r0, [sp, #1076]
    9b88:	e2800f01 	add	r0, r0, #4	; 0x4
    9b8c:	e58d0434 	str	r0, [sp, #1076]
    9b90:	ebf5e8fa 	bl	0xffd83f80
    9b94:	080101ea 	stmeqda	r1, {r1, r3, r5, r6, r7, r8}
    9b98:	e59d9434 	ldr	r9, [sp, #1076]
    9b9c:	e3c99003 	bic	r9, r9, #3	; 0x3
    9ba0:	e2890004 	add	r0, r9, #4	; 0x4
    9ba4:	e58d0434 	str	r0, [sp, #1076]
    9ba8:	e2890000 	add	r0, r9, #0	; 0x0
    9bac:	ebf5e759 	bl	0xffd83918
    9bb0:	080101ee 	stmeqda	r1, {r1, r2, r3, r5, r6, r7, r8}
    9bb4:	e1a07000 	mov	r7, r0
    9bb8:	ebf5e8f0 	bl	0xffd83f80
    9bbc:	080101ec 	stmeqda	r1, {r2, r3, r5, r6, r7, r8}
    9bc0:	e59d9434 	ldr	r9, [sp, #1076]
    9bc4:	e3c99003 	bic	r9, r9, #3	; 0x3
    9bc8:	e2890004 	add	r0, r9, #4	; 0x4
    9bcc:	e58d0434 	str	r0, [sp, #1076]
    9bd0:	e2890000 	add	r0, r9, #0	; 0x0
    9bd4:	ebf5e74f 	bl	0xffd83918
    9bd8:	080101f0 	stmeqda	r1, {r4, r5, r6, r7, r8}
    9bdc:	e1a03000 	mov	r3, r0
    9be0:	ebf5e8e6 	bl	0xffd83f80
    9be4:	080101ee 	stmeqda	r1, {r1, r2, r3, r5, r6, r7, r8}
    9be8:	e1a00003 	mov	r0, r3
    9bec:	e28cc00e 	add	ip, ip, #14	; 0xe
    9bf0:	eaf5e536 	b	0xffd830d0
    9bf4:	080101da 	stmeqda	r1, {r1, r3, r4, r6, r7, r8}
    9bf8:	00000000 	andeq	r0, r0, r0
    9bfc:	ebf5e8df 	bl	0xffd83f80
    9c00:	080101da 	stmeqda	r1, {r1, r3, r4, r6, r7, r8}
    9c04:	e1b03c07 	movs	r3, r7, lsl #24
    9c08:	ebf5e8dc 	bl	0xffd83f80
    9c0c:	080101dc 	stmeqda	r1, {r2, r3, r4, r6, r7, r8}
    9c10:	e1b03c23 	movs	r3, r3, lsr #24
    9c14:	ebf5e8d9 	bl	0xffd83f80
    9c18:	080101de 	stmeqda	r1, {r1, r2, r3, r4, r6, r7, r8}
    9c1c:	ebf5e8d7 	bl	0xffd83f80
    9c20:	080101e0 	stmeqda	r1, {r5, r6, r7, r8}
    9c24:	e3a000e3 	mov	r0, #227	; 0xe3
    9c28:	e3800c01 	orr	r0, r0, #256	; 0x100
    9c2c:	e3800801 	orr	r0, r0, #65536	; 0x10000
    9c30:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9c34:	e58d0438 	str	r0, [sp, #1080]
    9c38:	e28cc00c 	add	ip, ip, #12	; 0xc
    9c3c:	e1a00fac 	mov	r0, ip, lsr #31
    9c40:	e08ff100 	add	pc, pc, r0, lsl #2
    9c44:	08010320 	stmeqda	r1, {r5, r8, r9}
    9c48:	ebf5e4c1 	bl	0xffd82f54
    9c4c:	eafffd8e 	b	0x928c
    9c50:	080c3190 	stmeqda	ip, {r4, r7, r8, ip, sp}
    9c54:	00000000 	andeq	r0, r0, r0
    9c58:	ebf5e8c8 	bl	0xffd83f80
    9c5c:	080c3190 	stmeqda	ip, {r4, r7, r8, ip, sp}
    9c60:	e1a01006 	mov	r1, r6
    9c64:	e2966002 	adds	r6, r6, #2	; 0x2
    9c68:	ebf5e8c4 	bl	0xffd83f80
    9c6c:	080c3192 	stmeqda	ip, {r1, r4, r7, r8, ip, sp}
    9c70:	e2850000 	add	r0, r5, #0	; 0x0
    9c74:	e1a01006 	mov	r1, r6
    9c78:	ebf5e653 	bl	0xffd835cc
    9c7c:	080c3194 	stmeqda	ip, {r2, r4, r7, r8, ip, sp}
    9c80:	ebf5e8be 	bl	0xffd83f80
    9c84:	080c3194 	stmeqda	ip, {r2, r4, r7, r8, ip, sp}
    9c88:	e1a01004 	mov	r1, r4
    9c8c:	e2944002 	adds	r4, r4, #2	; 0x2
    9c90:	ebf5e8ba 	bl	0xffd83f80
    9c94:	080c3196 	stmeqda	ip, {r1, r2, r4, r7, r8, ip, sp}
    9c98:	e2830000 	add	r0, r3, #0	; 0x0
    9c9c:	e1a01004 	mov	r1, r4
    9ca0:	ebf5e649 	bl	0xffd835cc
    9ca4:	080c3198 	stmeqda	ip, {r3, r4, r7, r8, ip, sp}
    9ca8:	ebf5e8b4 	bl	0xffd83f80
    9cac:	080c3198 	stmeqda	ip, {r3, r4, r7, r8, ip, sp}
    9cb0:	e59d141c 	ldr	r1, [sp, #1052]
    9cb4:	e59d141c 	ldr	r1, [sp, #1052]
    9cb8:	e2914000 	adds	r4, r1, #0	; 0x0
    9cbc:	ebf5e8af 	bl	0xffd83f80
    9cc0:	080c319a 	stmeqda	ip, {r1, r3, r4, r7, r8, ip, sp}
    9cc4:	e1a01004 	mov	r1, r4
    9cc8:	e294400c 	adds	r4, r4, #12	; 0xc
    9ccc:	ebf5e8ab 	bl	0xffd83f80
    9cd0:	080c319c 	stmeqda	ip, {r2, r3, r4, r7, r8, ip, sp}
    9cd4:	e59d141c 	ldr	r1, [sp, #1052]
    9cd8:	e59d141c 	ldr	r1, [sp, #1052]
    9cdc:	e2913000 	adds	r3, r1, #0	; 0x0
    9ce0:	ebf5e8a6 	bl	0xffd83f80
    9ce4:	080c319e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, ip, sp}
    9ce8:	e1a01003 	mov	r1, r3
    9cec:	e293300c 	adds	r3, r3, #12	; 0xc
    9cf0:	ebf5e8a2 	bl	0xffd83f80
    9cf4:	080c31a0 	stmeqda	ip, {r5, r7, r8, ip, sp}
    9cf8:	e59d141c 	ldr	r1, [sp, #1052]
    9cfc:	e59d141c 	ldr	r1, [sp, #1052]
    9d00:	e2914000 	adds	r4, r1, #0	; 0x0
    9d04:	ebf5e89d 	bl	0xffd83f80
    9d08:	080c31a2 	stmeqda	ip, {r1, r5, r7, r8, ip, sp}
    9d0c:	e1a01004 	mov	r1, r4
    9d10:	e294400c 	adds	r4, r4, #12	; 0xc
    9d14:	ebf5e899 	bl	0xffd83f80
    9d18:	080c31a4 	stmeqda	ip, {r2, r5, r7, r8, ip, sp}
    9d1c:	e2840000 	add	r0, r4, #0	; 0x0
    9d20:	ebf5e6d0 	bl	0xffd83868
    9d24:	080c31a8 	stmeqda	ip, {r3, r5, r7, r8, ip, sp}
    9d28:	e1a05000 	mov	r5, r0
    9d2c:	ebf5e893 	bl	0xffd83f80
    9d30:	080c31a6 	stmeqda	ip, {r1, r2, r5, r7, r8, ip, sp}
    9d34:	e1a01005 	mov	r1, r5
    9d38:	e2554001 	subs	r4, r5, #1	; 0x1
    9d3c:	ebf5e88f 	bl	0xffd83f80
    9d40:	080c31a8 	stmeqda	ip, {r3, r5, r7, r8, ip, sp}
    9d44:	e1a01004 	mov	r1, r4
    9d48:	e2945000 	adds	r5, r4, #0	; 0x0
    9d4c:	ebf5e88b 	bl	0xffd83f80
    9d50:	080c31aa 	stmeqda	ip, {r1, r3, r5, r7, r8, ip, sp}
    9d54:	e2830000 	add	r0, r3, #0	; 0x0
    9d58:	e1a01005 	mov	r1, r5
    9d5c:	ebf5e5fa 	bl	0xffd8354c
    9d60:	080c31ac 	stmeqda	ip, {r2, r3, r5, r7, r8, ip, sp}
    9d64:	e28cc02f 	add	ip, ip, #47	; 0x2f
    9d68:	ebf5e884 	bl	0xffd83f80
    9d6c:	080c31ac 	stmeqda	ip, {r2, r3, r5, r7, r8, ip, sp}
    9d70:	e28cc003 	add	ip, ip, #3	; 0x3
    9d74:	e1a00fac 	mov	r0, ip, lsr #31
    9d78:	e08ff100 	add	pc, pc, r0, lsl #2
    9d7c:	080c315e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, ip, sp}
    9d80:	ebf5e473 	bl	0xffd82f54
    9d84:	eafffbb0 	b	0x8c4c
    9d88:	08000468 	stmeqda	r0, {r3, r5, r6, sl}
    9d8c:	00000000 	andeq	r0, r0, r0
    9d90:	ebf5e87a 	bl	0xffd83f80
    9d94:	08000468 	stmeqda	r0, {r3, r5, r6, sl}
    9d98:	e59d9434 	ldr	r9, [sp, #1076]
    9d9c:	e3c99003 	bic	r9, r9, #3	; 0x3
    9da0:	e2499008 	sub	r9, r9, #8	; 0x8
    9da4:	e58d9434 	str	r9, [sp, #1076]
    9da8:	e2890000 	add	r0, r9, #0	; 0x0
    9dac:	e1a01007 	mov	r1, r7
    9db0:	ebf5e625 	bl	0xffd8364c
    9db4:	e2890004 	add	r0, r9, #4	; 0x4
    9db8:	e59d1438 	ldr	r1, [sp, #1080]
    9dbc:	ebf5e622 	bl	0xffd8364c
    9dc0:	ebf5e86e 	bl	0xffd83f80
    9dc4:	0800046a 	stmeqda	r0, {r1, r3, r5, r6, sl}
    9dc8:	ebf5e86c 	bl	0xffd83f80
    9dcc:	0800046c 	stmeqda	r0, {r2, r3, r5, r6, sl}
    9dd0:	e3a0006f 	mov	r0, #111	; 0x6f
    9dd4:	e3800b01 	orr	r0, r0, #1024	; 0x400
    9dd8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9ddc:	e58d0438 	str	r0, [sp, #1080]
    9de0:	e28cc00a 	add	ip, ip, #10	; 0xa
    9de4:	e1a00fac 	mov	r0, ip, lsr #31
    9de8:	e08ff100 	add	pc, pc, r0, lsl #2
    9dec:	080bfd7c 	stmeqda	fp, {r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}
    9df0:	ebf5e457 	bl	0xffd82f54
    9df4:	ea000001 	b	0x9e00
    9df8:	080bfd7c 	stmeqda	fp, {r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}
    9dfc:	00000000 	andeq	r0, r0, r0
    9e00:	ebf5e85e 	bl	0xffd83f80
    9e04:	080bfd7c 	stmeqda	fp, {r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}
    9e08:	e3a00f06 	mov	r0, #24	; 0x18
    9e0c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    9e10:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9e14:	ebf5e6bf 	bl	0xffd83918
    9e18:	080bfd80 	stmeqda	fp, {r7, r8, sl, fp, ip, sp, lr, pc}
    9e1c:	e1a03000 	mov	r3, r0
    9e20:	ebf5e856 	bl	0xffd83f80
    9e24:	080bfd7e 	stmeqda	fp, {r1, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}
    9e28:	e2830000 	add	r0, r3, #0	; 0x0
    9e2c:	ebf5e6b9 	bl	0xffd83918
    9e30:	080bfd82 	stmeqda	fp, {r1, r7, r8, sl, fp, ip, sp, lr, pc}
    9e34:	e1a03000 	mov	r3, r0
    9e38:	ebf5e850 	bl	0xffd83f80
    9e3c:	080bfd80 	stmeqda	fp, {r7, r8, sl, fp, ip, sp, lr, pc}
    9e40:	e3a00f07 	mov	r0, #28	; 0x1c
    9e44:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    9e48:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9e4c:	ebf5e6b1 	bl	0xffd83918
    9e50:	080bfd84 	stmeqda	fp, {r2, r7, r8, sl, fp, ip, sp, lr, pc}
    9e54:	e1a05000 	mov	r5, r0
    9e58:	ebf5e848 	bl	0xffd83f80
    9e5c:	080bfd82 	stmeqda	fp, {r1, r7, r8, sl, fp, ip, sp, lr, pc}
    9e60:	e2830000 	add	r0, r3, #0	; 0x0
    9e64:	ebf5e6ab 	bl	0xffd83918
    9e68:	080bfd86 	stmeqda	fp, {r1, r2, r7, r8, sl, fp, ip, sp, lr, pc}
    9e6c:	e1a06000 	mov	r6, r0
    9e70:	ebf5e842 	bl	0xffd83f80
    9e74:	080bfd84 	stmeqda	fp, {r2, r7, r8, sl, fp, ip, sp, lr, pc}
    9e78:	e1a01006 	mov	r1, r6
    9e7c:	e0566005 	subs	r6, r6, r5
    9e80:	ebf5e83e 	bl	0xffd83f80
    9e84:	080bfd86 	stmeqda	fp, {r1, r2, r7, r8, sl, fp, ip, sp, lr, pc}
    9e88:	e3560001 	cmp	r6, #1	; 0x1
    9e8c:	ebf5e83b 	bl	0xffd83f80
    9e90:	080bfd88 	stmeqda	fp, {r3, r7, r8, sl, fp, ip, sp, lr, pc}
    9e94:	e28cc01d 	add	ip, ip, #29	; 0x1d
    9e98:	9a000004 	bls	0x9eb0
    9e9c:	e1a00fac 	mov	r0, ip, lsr #31
    9ea0:	e08ff100 	add	pc, pc, r0, lsl #2
    9ea4:	080bfda8 	stmeqda	fp, {r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9ea8:	ebf5e429 	bl	0xffd82f54
    9eac:	ea000057 	b	0xa010
    9eb0:	ebf5e832 	bl	0xffd83f80
    9eb4:	080bfd8a 	stmeqda	fp, {r1, r3, r7, r8, sl, fp, ip, sp, lr, pc}
    9eb8:	e2830004 	add	r0, r3, #4	; 0x4
    9ebc:	ebf5e63e 	bl	0xffd837bc
    9ec0:	080bfd8e 	stmeqda	fp, {r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc}
    9ec4:	e1a04000 	mov	r4, r0
    9ec8:	ebf5e82c 	bl	0xffd83f80
    9ecc:	080bfd8c 	stmeqda	fp, {r2, r3, r7, r8, sl, fp, ip, sp, lr, pc}
    9ed0:	e1a01004 	mov	r1, r4
    9ed4:	e2544001 	subs	r4, r4, #1	; 0x1
    9ed8:	ebf5e828 	bl	0xffd83f80
    9edc:	080bfd8e 	stmeqda	fp, {r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc}
    9ee0:	e2830004 	add	r0, r3, #4	; 0x4
    9ee4:	e1a01004 	mov	r1, r4
    9ee8:	ebf5e578 	bl	0xffd834d0
    9eec:	080bfd90 	stmeqda	fp, {r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9ef0:	ebf5e822 	bl	0xffd83f80
    9ef4:	080bfd90 	stmeqda	fp, {r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9ef8:	e28cc00f 	add	ip, ip, #15	; 0xf
    9efc:	da000004 	ble	0x9f14
    9f00:	e1a00fac 	mov	r0, ip, lsr #31
    9f04:	e08ff100 	add	pc, pc, r0, lsl #2
    9f08:	080bfda8 	stmeqda	fp, {r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9f0c:	ebf5e410 	bl	0xffd82f54
    9f10:	ea00003e 	b	0xa010
    9f14:	ebf5e819 	bl	0xffd83f80
    9f18:	080bfd92 	stmeqda	fp, {r1, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f1c:	e283000b 	add	r0, r3, #11	; 0xb
    9f20:	ebf5e625 	bl	0xffd837bc
    9f24:	080bfd96 	stmeqda	fp, {r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f28:	e1a04000 	mov	r4, r0
    9f2c:	ebf5e813 	bl	0xffd83f80
    9f30:	080bfd94 	stmeqda	fp, {r2, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f34:	e2830004 	add	r0, r3, #4	; 0x4
    9f38:	e1a01004 	mov	r1, r4
    9f3c:	ebf5e563 	bl	0xffd834d0
    9f40:	080bfd96 	stmeqda	fp, {r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f44:	ebf5e80d 	bl	0xffd83f80
    9f48:	080bfd96 	stmeqda	fp, {r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f4c:	e3b03000 	movs	r3, #0	; 0x0
    9f50:	ebf5e80a 	bl	0xffd83f80
    9f54:	080bfd98 	stmeqda	fp, {r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f58:	e3b040b6 	movs	r4, #182	; 0xb6
    9f5c:	ebf5e807 	bl	0xffd83f80
    9f60:	080bfd9a 	stmeqda	fp, {r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f64:	e1b04404 	movs	r4, r4, lsl #8
    9f68:	ebf5e804 	bl	0xffd83f80
    9f6c:	080bfd9c 	stmeqda	fp, {r2, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f70:	e3a00f6b 	mov	r0, #428	; 0x1ac
    9f74:	e3800bff 	orr	r0, r0, #261120	; 0x3fc00
    9f78:	e3800702 	orr	r0, r0, #524288	; 0x80000
    9f7c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9f80:	ebf5e664 	bl	0xffd83918
    9f84:	080bfda0 	stmeqda	fp, {r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9f88:	e1a05000 	mov	r5, r0
    9f8c:	ebf5e7fb 	bl	0xffd83f80
    9f90:	080bfd9e 	stmeqda	fp, {r1, r2, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}
    9f94:	e3a00edb 	mov	r0, #3504	; 0xdb0
    9f98:	e3800abf 	orr	r0, r0, #782336	; 0xbf000
    9f9c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    9fa0:	ebf5e65c 	bl	0xffd83918
    9fa4:	080bfda2 	stmeqda	fp, {r1, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9fa8:	e1a06000 	mov	r6, r0
    9fac:	ebf5e7f3 	bl	0xffd83f80
    9fb0:	080bfda0 	stmeqda	fp, {r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9fb4:	e2850000 	add	r0, r5, #0	; 0x0
    9fb8:	e1a01003 	mov	r1, r3
    9fbc:	ebf5e562 	bl	0xffd8354c
    9fc0:	080bfda2 	stmeqda	fp, {r1, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9fc4:	ebf5e7ed 	bl	0xffd83f80
    9fc8:	080bfda2 	stmeqda	fp, {r1, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9fcc:	e2860000 	add	r0, r6, #0	; 0x0
    9fd0:	e1a01003 	mov	r1, r3
    9fd4:	ebf5e55c 	bl	0xffd8354c
    9fd8:	080bfda4 	stmeqda	fp, {r2, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9fdc:	ebf5e7e7 	bl	0xffd83f80
    9fe0:	080bfda4 	stmeqda	fp, {r2, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9fe4:	e2850000 	add	r0, r5, #0	; 0x0
    9fe8:	e1a01004 	mov	r1, r4
    9fec:	ebf5e556 	bl	0xffd8354c
    9ff0:	080bfda6 	stmeqda	fp, {r1, r2, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9ff4:	ebf5e7e1 	bl	0xffd83f80
    9ff8:	080bfda6 	stmeqda	fp, {r1, r2, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    9ffc:	e2860000 	add	r0, r6, #0	; 0x0
    a000:	e1a01004 	mov	r1, r4
    a004:	ebf5e550 	bl	0xffd8354c
    a008:	080bfda8 	stmeqda	fp, {r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a00c:	e28cc02c 	add	ip, ip, #44	; 0x2c
    a010:	ebf5e7da 	bl	0xffd83f80
    a014:	080bfda8 	stmeqda	fp, {r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a018:	e59d0438 	ldr	r0, [sp, #1080]
    a01c:	e28cc003 	add	ip, ip, #3	; 0x3
    a020:	eaf5e42a 	b	0xffd830d0
    a024:	0800046e 	stmeqda	r0, {r1, r2, r3, r5, r6, sl}
    a028:	00000000 	andeq	r0, r0, r0
    a02c:	ebf5e7d3 	bl	0xffd83f80
    a030:	0800046e 	stmeqda	r0, {r1, r2, r3, r5, r6, sl}
    a034:	e3a00f3a 	mov	r0, #232	; 0xe8
    a038:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a03c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a040:	ebf5e634 	bl	0xffd83918
    a044:	08000472 	stmeqda	r0, {r1, r4, r5, r6, sl}
    a048:	e1a06000 	mov	r6, r0
    a04c:	ebf5e7cb 	bl	0xffd83f80
    a050:	08000470 	stmeqda	r0, {r4, r5, r6, sl}
    a054:	e2860000 	add	r0, r6, #0	; 0x0
    a058:	ebf5e62e 	bl	0xffd83918
    a05c:	08000474 	stmeqda	r0, {r2, r4, r5, r6, sl}
    a060:	e1a03000 	mov	r3, r0
    a064:	ebf5e7c5 	bl	0xffd83f80
    a068:	08000472 	stmeqda	r0, {r1, r4, r5, r6, sl}
    a06c:	e3b07080 	movs	r7, #128	; 0x80
    a070:	ebf5e7c2 	bl	0xffd83f80
    a074:	08000474 	stmeqda	r0, {r2, r4, r5, r6, sl}
    a078:	e1b07a87 	movs	r7, r7, lsl #21
    a07c:	ebf5e7bf 	bl	0xffd83f80
    a080:	08000476 	stmeqda	r0, {r1, r2, r4, r5, r6, sl}
    a084:	e1a01003 	mov	r1, r3
    a088:	e0133007 	ands	r3, r3, r7
    a08c:	ebf5e7bb 	bl	0xffd83f80
    a090:	08000478 	stmeqda	r0, {r3, r4, r5, r6, sl}
    a094:	e3530000 	cmp	r3, #0	; 0x0
    a098:	ebf5e7b8 	bl	0xffd83f80
    a09c:	0800047a 	stmeqda	r0, {r1, r3, r4, r5, r6, sl}
    a0a0:	e28cc019 	add	ip, ip, #25	; 0x19
    a0a4:	1a000004 	bne	0xa0bc
    a0a8:	e1a00fac 	mov	r0, ip, lsr #31
    a0ac:	e08ff100 	add	pc, pc, r0, lsl #2
    a0b0:	08000490 	stmeqda	r0, {r4, r7, sl}
    a0b4:	ebf5e3a6 	bl	0xffd82f54
    a0b8:	ea000037 	b	0xa19c
    a0bc:	ebf5e7af 	bl	0xffd83f80
    a0c0:	0800047c 	stmeqda	r0, {r2, r3, r4, r5, r6, sl}
    a0c4:	e3a00f3b 	mov	r0, #236	; 0xec
    a0c8:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a0cc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a0d0:	ebf5e610 	bl	0xffd83918
    a0d4:	08000480 	stmeqda	r0, {r7, sl}
    a0d8:	e1a04000 	mov	r4, r0
    a0dc:	ebf5e7a7 	bl	0xffd83f80
    a0e0:	0800047e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl}
    a0e4:	e284000a 	add	r0, r4, #10	; 0xa
    a0e8:	ebf5e5de 	bl	0xffd83868
    a0ec:	08000482 	stmeqda	r0, {r1, r7, sl}
    a0f0:	e1a03000 	mov	r3, r0
    a0f4:	ebf5e7a1 	bl	0xffd83f80
    a0f8:	08000480 	stmeqda	r0, {r7, sl}
    a0fc:	e1b03883 	movs	r3, r3, lsl #17
    a100:	ebf5e79e 	bl	0xffd83f80
    a104:	08000482 	stmeqda	r0, {r1, r7, sl}
    a108:	e1b038a3 	movs	r3, r3, lsr #17
    a10c:	ebf5e79b 	bl	0xffd83f80
    a110:	08000484 	stmeqda	r0, {r2, r7, sl}
    a114:	e284000a 	add	r0, r4, #10	; 0xa
    a118:	e1a01003 	mov	r1, r3
    a11c:	ebf5e50a 	bl	0xffd8354c
    a120:	08000486 	stmeqda	r0, {r1, r2, r7, sl}
    a124:	ebf5e795 	bl	0xffd83f80
    a128:	08000486 	stmeqda	r0, {r1, r2, r7, sl}
    a12c:	e284000a 	add	r0, r4, #10	; 0xa
    a130:	ebf5e5cc 	bl	0xffd83868
    a134:	0800048a 	stmeqda	r0, {r1, r3, r7, sl}
    a138:	e1a03000 	mov	r3, r0
    a13c:	ebf5e78f 	bl	0xffd83f80
    a140:	08000488 	stmeqda	r0, {r3, r7, sl}
    a144:	e2860000 	add	r0, r6, #0	; 0x0
    a148:	ebf5e5f2 	bl	0xffd83918
    a14c:	0800048c 	stmeqda	r0, {r2, r3, r7, sl}
    a150:	e1a03000 	mov	r3, r0
    a154:	ebf5e789 	bl	0xffd83f80
    a158:	0800048a 	stmeqda	r0, {r1, r3, r7, sl}
    a15c:	e3a00e4f 	mov	r0, #1264	; 0x4f0
    a160:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a164:	ebf5e5eb 	bl	0xffd83918
    a168:	0800048e 	stmeqda	r0, {r1, r2, r3, r7, sl}
    a16c:	e1a04000 	mov	r4, r0
    a170:	ebf5e782 	bl	0xffd83f80
    a174:	0800048c 	stmeqda	r0, {r2, r3, r7, sl}
    a178:	e1a01003 	mov	r1, r3
    a17c:	e0133004 	ands	r3, r3, r4
    a180:	ebf5e77e 	bl	0xffd83f80
    a184:	0800048e 	stmeqda	r0, {r1, r2, r3, r7, sl}
    a188:	e2860000 	add	r0, r6, #0	; 0x0
    a18c:	e1a01003 	mov	r1, r3
    a190:	ebf5e50d 	bl	0xffd835cc
    a194:	08000490 	stmeqda	r0, {r4, r7, sl}
    a198:	e28cc02a 	add	ip, ip, #42	; 0x2a
    a19c:	ebf5e777 	bl	0xffd83f80
    a1a0:	08000490 	stmeqda	r0, {r4, r7, sl}
    a1a4:	e2860004 	add	r0, r6, #4	; 0x4
    a1a8:	ebf5e5da 	bl	0xffd83918
    a1ac:	08000494 	stmeqda	r0, {r2, r4, r7, sl}
    a1b0:	e1a03000 	mov	r3, r0
    a1b4:	ebf5e771 	bl	0xffd83f80
    a1b8:	08000492 	stmeqda	r0, {r1, r4, r7, sl}
    a1bc:	e1a01003 	mov	r1, r3
    a1c0:	e2933001 	adds	r3, r3, #1	; 0x1
    a1c4:	ebf5e76d 	bl	0xffd83f80
    a1c8:	08000494 	stmeqda	r0, {r2, r4, r7, sl}
    a1cc:	e2860004 	add	r0, r6, #4	; 0x4
    a1d0:	e1a01003 	mov	r1, r3
    a1d4:	ebf5e4fc 	bl	0xffd835cc
    a1d8:	08000496 	stmeqda	r0, {r1, r2, r4, r7, sl}
    a1dc:	ebf5e767 	bl	0xffd83f80
    a1e0:	08000496 	stmeqda	r0, {r1, r2, r4, r7, sl}
    a1e4:	e2860012 	add	r0, r6, #18	; 0x12
    a1e8:	ebf5e59e 	bl	0xffd83868
    a1ec:	0800049a 	stmeqda	r0, {r1, r3, r4, r7, sl}
    a1f0:	e1a03000 	mov	r3, r0
    a1f4:	ebf5e761 	bl	0xffd83f80
    a1f8:	08000498 	stmeqda	r0, {r3, r4, r7, sl}
    a1fc:	e1a01003 	mov	r1, r3
    a200:	e2933001 	adds	r3, r3, #1	; 0x1
    a204:	ebf5e75d 	bl	0xffd83f80
    a208:	0800049a 	stmeqda	r0, {r1, r3, r4, r7, sl}
    a20c:	e2860012 	add	r0, r6, #18	; 0x12
    a210:	ebf5e594 	bl	0xffd83868
    a214:	0800049e 	stmeqda	r0, {r1, r2, r3, r4, r7, sl}
    a218:	e1a04000 	mov	r4, r0
    a21c:	ebf5e757 	bl	0xffd83f80
    a220:	0800049c 	stmeqda	r0, {r2, r3, r4, r7, sl}
    a224:	e2860012 	add	r0, r6, #18	; 0x12
    a228:	e1a01003 	mov	r1, r3
    a22c:	ebf5e4c6 	bl	0xffd8354c
    a230:	0800049e 	stmeqda	r0, {r1, r2, r3, r4, r7, sl}
    a234:	ebf5e751 	bl	0xffd83f80
    a238:	0800049e 	stmeqda	r0, {r1, r2, r3, r4, r7, sl}
    a23c:	e2860012 	add	r0, r6, #18	; 0x12
    a240:	ebf5e588 	bl	0xffd83868
    a244:	080004a2 	stmeqda	r0, {r1, r5, r7, sl}
    a248:	e1a03000 	mov	r3, r0
    a24c:	ebf5e74b 	bl	0xffd83f80
    a250:	080004a0 	stmeqda	r0, {r5, r7, sl}
    a254:	e3530000 	cmp	r3, #0	; 0x0
    a258:	ebf5e748 	bl	0xffd83f80
    a25c:	080004a2 	stmeqda	r0, {r1, r5, r7, sl}
    a260:	e28cc028 	add	ip, ip, #40	; 0x28
    a264:	0a000004 	beq	0xa27c
    a268:	e1a00fac 	mov	r0, ip, lsr #31
    a26c:	e08ff100 	add	pc, pc, r0, lsl #2
    a270:	080004ae 	stmeqda	r0, {r1, r2, r3, r5, r7, sl}
    a274:	ebf5e336 	bl	0xffd82f54
    a278:	ea000019 	b	0xa2e4
    a27c:	ebf5e73f 	bl	0xffd83f80
    a280:	080004a4 	stmeqda	r0, {r2, r5, r7, sl}
    a284:	e286000c 	add	r0, r6, #12	; 0xc
    a288:	ebf5e576 	bl	0xffd83868
    a28c:	080004a8 	stmeqda	r0, {r3, r5, r7, sl}
    a290:	e1a03000 	mov	r3, r0
    a294:	ebf5e739 	bl	0xffd83f80
    a298:	080004a6 	stmeqda	r0, {r1, r2, r5, r7, sl}
    a29c:	e286000e 	add	r0, r6, #14	; 0xe
    a2a0:	e1a01003 	mov	r1, r3
    a2a4:	ebf5e4a8 	bl	0xffd8354c
    a2a8:	080004a8 	stmeqda	r0, {r3, r5, r7, sl}
    a2ac:	ebf5e733 	bl	0xffd83f80
    a2b0:	080004a8 	stmeqda	r0, {r3, r5, r7, sl}
    a2b4:	e3b04001 	movs	r4, #1	; 0x1
    a2b8:	ebf5e730 	bl	0xffd83f80
    a2bc:	080004aa 	stmeqda	r0, {r1, r3, r5, r7, sl}
    a2c0:	e1a01003 	mov	r1, r3
    a2c4:	e0333004 	eors	r3, r3, r4
    a2c8:	ebf5e72c 	bl	0xffd83f80
    a2cc:	080004ac 	stmeqda	r0, {r2, r3, r5, r7, sl}
    a2d0:	e286000c 	add	r0, r6, #12	; 0xc
    a2d4:	e1a01003 	mov	r1, r3
    a2d8:	ebf5e49b 	bl	0xffd8354c
    a2dc:	080004ae 	stmeqda	r0, {r1, r2, r3, r5, r7, sl}
    a2e0:	e28cc013 	add	ip, ip, #19	; 0x13
    a2e4:	ebf5e725 	bl	0xffd83f80
    a2e8:	080004ae 	stmeqda	r0, {r1, r2, r3, r5, r7, sl}
    a2ec:	e2860000 	add	r0, r6, #0	; 0x0
    a2f0:	ebf5e588 	bl	0xffd83918
    a2f4:	080004b2 	stmeqda	r0, {r1, r4, r5, r7, sl}
    a2f8:	e1a03000 	mov	r3, r0
    a2fc:	ebf5e71f 	bl	0xffd83f80
    a300:	080004b0 	stmeqda	r0, {r4, r5, r7, sl}
    a304:	e3b04080 	movs	r4, #128	; 0x80
    a308:	ebf5e71c 	bl	0xffd83f80
    a30c:	080004b2 	stmeqda	r0, {r1, r4, r5, r7, sl}
    a310:	e1b04b04 	movs	r4, r4, lsl #22
    a314:	ebf5e719 	bl	0xffd83f80
    a318:	080004b4 	stmeqda	r0, {r2, r4, r5, r7, sl}
    a31c:	e1a01003 	mov	r1, r3
    a320:	e0133004 	ands	r3, r3, r4
    a324:	ebf5e715 	bl	0xffd83f80
    a328:	080004b6 	stmeqda	r0, {r1, r2, r4, r5, r7, sl}
    a32c:	e3530000 	cmp	r3, #0	; 0x0
    a330:	ebf5e712 	bl	0xffd83f80
    a334:	080004b8 	stmeqda	r0, {r3, r4, r5, r7, sl}
    a338:	e28cc014 	add	ip, ip, #20	; 0x14
    a33c:	1a000004 	bne	0xa354
    a340:	e1a00fac 	mov	r0, ip, lsr #31
    a344:	e08ff100 	add	pc, pc, r0, lsl #2
    a348:	080004d4 	stmeqda	r0, {r2, r4, r6, r7, sl}
    a34c:	ebf5e300 	bl	0xffd82f54
    a350:	ea00004e 	b	0xa490
    a354:	ebf5e709 	bl	0xffd83f80
    a358:	080004ba 	stmeqda	r0, {r1, r3, r4, r5, r7, sl}
    a35c:	e3a00f3d 	mov	r0, #244	; 0xf4
    a360:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a364:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a368:	ebf5e56a 	bl	0xffd83918
    a36c:	080004be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, sl}
    a370:	e1a03000 	mov	r3, r0
    a374:	ebf5e701 	bl	0xffd83f80
    a378:	080004bc 	stmeqda	r0, {r2, r3, r4, r5, r7, sl}
    a37c:	e1a01006 	mov	r1, r6
    a380:	e0965003 	adds	r5, r6, r3
    a384:	ebf5e6fd 	bl	0xffd83f80
    a388:	080004be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, sl}
    a38c:	e3a00f3b 	mov	r0, #236	; 0xec
    a390:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a394:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a398:	ebf5e55e 	bl	0xffd83918
    a39c:	080004c2 	stmeqda	r0, {r1, r6, r7, sl}
    a3a0:	e1a04000 	mov	r4, r0
    a3a4:	ebf5e6f5 	bl	0xffd83f80
    a3a8:	080004c0 	stmeqda	r0, {r6, r7, sl}
    a3ac:	e2850000 	add	r0, r5, #0	; 0x0
    a3b0:	ebf5e558 	bl	0xffd83918
    a3b4:	080004c4 	stmeqda	r0, {r2, r6, r7, sl}
    a3b8:	e1a03000 	mov	r3, r0
    a3bc:	ebf5e6ef 	bl	0xffd83f80
    a3c0:	080004c2 	stmeqda	r0, {r1, r6, r7, sl}
    a3c4:	e2840000 	add	r0, r4, #0	; 0x0
    a3c8:	e1a01003 	mov	r1, r3
    a3cc:	ebf5e47e 	bl	0xffd835cc
    a3d0:	080004c4 	stmeqda	r0, {r2, r6, r7, sl}
    a3d4:	ebf5e6e9 	bl	0xffd83f80
    a3d8:	080004c4 	stmeqda	r0, {r2, r6, r7, sl}
    a3dc:	e2850004 	add	r0, r5, #4	; 0x4
    a3e0:	ebf5e54c 	bl	0xffd83918
    a3e4:	080004c8 	stmeqda	r0, {r3, r6, r7, sl}
    a3e8:	e1a03000 	mov	r3, r0
    a3ec:	ebf5e6e3 	bl	0xffd83f80
    a3f0:	080004c6 	stmeqda	r0, {r1, r2, r6, r7, sl}
    a3f4:	e2840004 	add	r0, r4, #4	; 0x4
    a3f8:	e1a01003 	mov	r1, r3
    a3fc:	ebf5e472 	bl	0xffd835cc
    a400:	080004c8 	stmeqda	r0, {r3, r6, r7, sl}
    a404:	ebf5e6dd 	bl	0xffd83f80
    a408:	080004c8 	stmeqda	r0, {r3, r6, r7, sl}
    a40c:	e2850008 	add	r0, r5, #8	; 0x8
    a410:	ebf5e540 	bl	0xffd83918
    a414:	080004cc 	stmeqda	r0, {r2, r3, r6, r7, sl}
    a418:	e1a03000 	mov	r3, r0
    a41c:	ebf5e6d7 	bl	0xffd83f80
    a420:	080004ca 	stmeqda	r0, {r1, r3, r6, r7, sl}
    a424:	e2840008 	add	r0, r4, #8	; 0x8
    a428:	e1a01003 	mov	r1, r3
    a42c:	ebf5e466 	bl	0xffd835cc
    a430:	080004cc 	stmeqda	r0, {r2, r3, r6, r7, sl}
    a434:	ebf5e6d1 	bl	0xffd83f80
    a438:	080004cc 	stmeqda	r0, {r2, r3, r6, r7, sl}
    a43c:	e2840008 	add	r0, r4, #8	; 0x8
    a440:	ebf5e534 	bl	0xffd83918
    a444:	080004d0 	stmeqda	r0, {r4, r6, r7, sl}
    a448:	e1a03000 	mov	r3, r0
    a44c:	ebf5e6cb 	bl	0xffd83f80
    a450:	080004ce 	stmeqda	r0, {r1, r2, r3, r6, r7, sl}
    a454:	e2860000 	add	r0, r6, #0	; 0x0
    a458:	ebf5e52e 	bl	0xffd83918
    a45c:	080004d2 	stmeqda	r0, {r1, r4, r6, r7, sl}
    a460:	e1a03000 	mov	r3, r0
    a464:	ebf5e6c5 	bl	0xffd83f80
    a468:	080004d0 	stmeqda	r0, {r4, r6, r7, sl}
    a46c:	e1a01003 	mov	r1, r3
    a470:	e1933007 	orrs	r3, r3, r7
    a474:	ebf5e6c1 	bl	0xffd83f80
    a478:	080004d2 	stmeqda	r0, {r1, r4, r6, r7, sl}
    a47c:	e2860000 	add	r0, r6, #0	; 0x0
    a480:	e1a01003 	mov	r1, r3
    a484:	ebf5e450 	bl	0xffd835cc
    a488:	080004d4 	stmeqda	r0, {r2, r4, r6, r7, sl}
    a48c:	e28cc039 	add	ip, ip, #57	; 0x39
    a490:	ebf5e6ba 	bl	0xffd83f80
    a494:	080004d4 	stmeqda	r0, {r2, r4, r6, r7, sl}
    a498:	e3a00f3e 	mov	r0, #248	; 0xf8
    a49c:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a4a0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a4a4:	ebf5e51b 	bl	0xffd83918
    a4a8:	080004d8 	stmeqda	r0, {r3, r4, r6, r7, sl}
    a4ac:	e1a03000 	mov	r3, r0
    a4b0:	ebf5e6b2 	bl	0xffd83f80
    a4b4:	080004d6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl}
    a4b8:	e3b04000 	movs	r4, #0	; 0x0
    a4bc:	ebf5e6af 	bl	0xffd83f80
    a4c0:	080004d8 	stmeqda	r0, {r3, r4, r6, r7, sl}
    a4c4:	e2830000 	add	r0, r3, #0	; 0x0
    a4c8:	e1a01004 	mov	r1, r4
    a4cc:	ebf5e43e 	bl	0xffd835cc
    a4d0:	080004da 	stmeqda	r0, {r1, r3, r4, r6, r7, sl}
    a4d4:	ebf5e6a9 	bl	0xffd83f80
    a4d8:	080004da 	stmeqda	r0, {r1, r3, r4, r6, r7, sl}
    a4dc:	e3a00f3f 	mov	r0, #252	; 0xfc
    a4e0:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a4e4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a4e8:	ebf5e50a 	bl	0xffd83918
    a4ec:	080004de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, sl}
    a4f0:	e1a04000 	mov	r4, r0
    a4f4:	ebf5e6a1 	bl	0xffd83f80
    a4f8:	080004dc 	stmeqda	r0, {r2, r3, r4, r6, r7, sl}
    a4fc:	e2830000 	add	r0, r3, #0	; 0x0
    a500:	e1a01004 	mov	r1, r4
    a504:	ebf5e430 	bl	0xffd835cc
    a508:	080004de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, sl}
    a50c:	ebf5e69b 	bl	0xffd83f80
    a510:	080004de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, sl}
    a514:	ebf5e699 	bl	0xffd83f80
    a518:	080004e0 	stmeqda	r0, {r5, r6, r7, sl}
    a51c:	e3a000e3 	mov	r0, #227	; 0xe3
    a520:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a524:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a528:	e58d0438 	str	r0, [sp, #1080]
    a52c:	e28cc01b 	add	ip, ip, #27	; 0x1b
    a530:	e1a00fac 	mov	r0, ip, lsr #31
    a534:	e08ff100 	add	pc, pc, r0, lsl #2
    a538:	080beab0 	stmeqda	fp, {r4, r5, r7, r9, fp, sp, lr, pc}
    a53c:	ebf5e284 	bl	0xffd82f54
    a540:	ea000001 	b	0xa54c
    a544:	080beab0 	stmeqda	fp, {r4, r5, r7, r9, fp, sp, lr, pc}
    a548:	00000000 	andeq	r0, r0, r0
    a54c:	ebf5e68b 	bl	0xffd83f80
    a550:	080beab0 	stmeqda	fp, {r4, r5, r7, r9, fp, sp, lr, pc}
    a554:	e59d9434 	ldr	r9, [sp, #1076]
    a558:	e3c99003 	bic	r9, r9, #3	; 0x3
    a55c:	e2499004 	sub	r9, r9, #4	; 0x4
    a560:	e58d9434 	str	r9, [sp, #1076]
    a564:	e2890000 	add	r0, r9, #0	; 0x0
    a568:	e59d1438 	ldr	r1, [sp, #1080]
    a56c:	ebf5e436 	bl	0xffd8364c
    a570:	ebf5e682 	bl	0xffd83f80
    a574:	080beab2 	stmeqda	fp, {r1, r4, r5, r7, r9, fp, sp, lr, pc}
    a578:	e3a00fb3 	mov	r0, #716	; 0x2cc
    a57c:	e3800bfa 	orr	r0, r0, #256000	; 0x3e800
    a580:	e3800702 	orr	r0, r0, #524288	; 0x80000
    a584:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a588:	ebf5e4e2 	bl	0xffd83918
    a58c:	080beab6 	stmeqda	fp, {r1, r2, r4, r5, r7, r9, fp, sp, lr, pc}
    a590:	e1a03000 	mov	r3, r0
    a594:	ebf5e679 	bl	0xffd83f80
    a598:	080beab4 	stmeqda	fp, {r2, r4, r5, r7, r9, fp, sp, lr, pc}
    a59c:	e3b0409b 	movs	r4, #155	; 0x9b
    a5a0:	ebf5e676 	bl	0xffd83f80
    a5a4:	080beab6 	stmeqda	fp, {r1, r2, r4, r5, r7, r9, fp, sp, lr, pc}
    a5a8:	e1b04284 	movs	r4, r4, lsl #5
    a5ac:	ebf5e673 	bl	0xffd83f80
    a5b0:	080beab8 	stmeqda	fp, {r3, r4, r5, r7, r9, fp, sp, lr, pc}
    a5b4:	e1a01003 	mov	r1, r3
    a5b8:	e0936004 	adds	r6, r3, r4
    a5bc:	ebf5e66f 	bl	0xffd83f80
    a5c0:	080beaba 	stmeqda	fp, {r1, r3, r4, r5, r7, r9, fp, sp, lr, pc}
    a5c4:	e2860000 	add	r0, r6, #0	; 0x0
    a5c8:	ebf5e47b 	bl	0xffd837bc
    a5cc:	080beabe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r9, fp, sp, lr, pc}
    a5d0:	e1a03000 	mov	r3, r0
    a5d4:	ebf5e669 	bl	0xffd83f80
    a5d8:	080beabc 	stmeqda	fp, {r2, r3, r4, r5, r7, r9, fp, sp, lr, pc}
    a5dc:	e3530000 	cmp	r3, #0	; 0x0
    a5e0:	ebf5e666 	bl	0xffd83f80
    a5e4:	080beabe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r9, fp, sp, lr, pc}
    a5e8:	e28cc01c 	add	ip, ip, #28	; 0x1c
    a5ec:	0a000004 	beq	0xa604
    a5f0:	e1a00fac 	mov	r0, ip, lsr #31
    a5f4:	e08ff100 	add	pc, pc, r0, lsl #2
    a5f8:	080bead4 	stmeqda	fp, {r2, r4, r6, r7, r9, fp, sp, lr, pc}
    a5fc:	ebf5e254 	bl	0xffd82f54
    a600:	ea000024 	b	0xa698
    a604:	ebf5e65d 	bl	0xffd83f80
    a608:	080beac0 	stmeqda	fp, {r6, r7, r9, fp, sp, lr, pc}
    a60c:	e3a00ead 	mov	r0, #2768	; 0xad0
    a610:	e3800abe 	orr	r0, r0, #778240	; 0xbe000
    a614:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a618:	ebf5e4be 	bl	0xffd83918
    a61c:	080beac4 	stmeqda	fp, {r2, r6, r7, r9, fp, sp, lr, pc}
    a620:	e1a05000 	mov	r5, r0
    a624:	ebf5e655 	bl	0xffd83f80
    a628:	080beac2 	stmeqda	fp, {r1, r6, r7, r9, fp, sp, lr, pc}
    a62c:	e2850000 	add	r0, r5, #0	; 0x0
    a630:	ebf5e461 	bl	0xffd837bc
    a634:	080beac6 	stmeqda	fp, {r1, r2, r6, r7, r9, fp, sp, lr, pc}
    a638:	e1a04000 	mov	r4, r0
    a63c:	ebf5e64f 	bl	0xffd83f80
    a640:	080beac4 	stmeqda	fp, {r2, r6, r7, r9, fp, sp, lr, pc}
    a644:	e3b030df 	movs	r3, #223	; 0xdf
    a648:	ebf5e64c 	bl	0xffd83f80
    a64c:	080beac6 	stmeqda	fp, {r1, r2, r6, r7, r9, fp, sp, lr, pc}
    a650:	e1a01003 	mov	r1, r3
    a654:	e0133004 	ands	r3, r3, r4
    a658:	ebf5e648 	bl	0xffd83f80
    a65c:	080beac8 	stmeqda	fp, {r3, r6, r7, r9, fp, sp, lr, pc}
    a660:	e2850000 	add	r0, r5, #0	; 0x0
    a664:	e1a01003 	mov	r1, r3
    a668:	ebf5e398 	bl	0xffd834d0
    a66c:	080beaca 	stmeqda	fp, {r1, r3, r6, r7, r9, fp, sp, lr, pc}
    a670:	ebf5e642 	bl	0xffd83f80
    a674:	080beaca 	stmeqda	fp, {r1, r3, r6, r7, r9, fp, sp, lr, pc}
    a678:	e28cc017 	add	ip, ip, #23	; 0x17
    a67c:	e1a00fac 	mov	r0, ip, lsr #31
    a680:	e08ff100 	add	pc, pc, r0, lsl #2
    a684:	080beaec 	stmeqda	fp, {r2, r3, r5, r6, r7, r9, fp, sp, lr, pc}
    a688:	ebf5e231 	bl	0xffd82f54
    a68c:	ea000050 	b	0xa7d4
    a690:	080bead4 	stmeqda	fp, {r2, r4, r6, r7, r9, fp, sp, lr, pc}
    a694:	00000000 	andeq	r0, r0, r0
    a698:	ebf5e638 	bl	0xffd83f80
    a69c:	080bead4 	stmeqda	fp, {r2, r4, r6, r7, r9, fp, sp, lr, pc}
    a6a0:	e3a00eaf 	mov	r0, #2800	; 0xaf0
    a6a4:	e3800abe 	orr	r0, r0, #778240	; 0xbe000
    a6a8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a6ac:	ebf5e499 	bl	0xffd83918
    a6b0:	080bead8 	stmeqda	fp, {r3, r4, r6, r7, r9, fp, sp, lr, pc}
    a6b4:	e1a05000 	mov	r5, r0
    a6b8:	ebf5e630 	bl	0xffd83f80
    a6bc:	080bead6 	stmeqda	fp, {r1, r2, r4, r6, r7, r9, fp, sp, lr, pc}
    a6c0:	e2850000 	add	r0, r5, #0	; 0x0
    a6c4:	ebf5e43c 	bl	0xffd837bc
    a6c8:	080beada 	stmeqda	fp, {r1, r3, r4, r6, r7, r9, fp, sp, lr, pc}
    a6cc:	e1a03000 	mov	r3, r0
    a6d0:	ebf5e62a 	bl	0xffd83f80
    a6d4:	080bead8 	stmeqda	fp, {r3, r4, r6, r7, r9, fp, sp, lr, pc}
    a6d8:	e3b04020 	movs	r4, #32	; 0x20
    a6dc:	ebf5e627 	bl	0xffd83f80
    a6e0:	080beada 	stmeqda	fp, {r1, r3, r4, r6, r7, r9, fp, sp, lr, pc}
    a6e4:	e1a01003 	mov	r1, r3
    a6e8:	e1933004 	orrs	r3, r3, r4
    a6ec:	ebf5e623 	bl	0xffd83f80
    a6f0:	080beadc 	stmeqda	fp, {r2, r3, r4, r6, r7, r9, fp, sp, lr, pc}
    a6f4:	e2850000 	add	r0, r5, #0	; 0x0
    a6f8:	e1a01003 	mov	r1, r3
    a6fc:	ebf5e373 	bl	0xffd834d0
    a700:	080beade 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r9, fp, sp, lr, pc}
    a704:	ebf5e61d 	bl	0xffd83f80
    a708:	080beade 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r9, fp, sp, lr, pc}
    a70c:	e3a00fbd 	mov	r0, #756	; 0x2f4
    a710:	e3800bfa 	orr	r0, r0, #256000	; 0x3e800
    a714:	e3800702 	orr	r0, r0, #524288	; 0x80000
    a718:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a71c:	ebf5e47d 	bl	0xffd83918
    a720:	080beae2 	stmeqda	fp, {r1, r5, r6, r7, r9, fp, sp, lr, pc}
    a724:	e1a04000 	mov	r4, r0
    a728:	ebf5e614 	bl	0xffd83f80
    a72c:	080beae0 	stmeqda	fp, {r5, r6, r7, r9, fp, sp, lr, pc}
    a730:	e2860000 	add	r0, r6, #0	; 0x0
    a734:	ebf5e420 	bl	0xffd837bc
    a738:	080beae4 	stmeqda	fp, {r2, r5, r6, r7, r9, fp, sp, lr, pc}
    a73c:	e1a03000 	mov	r3, r0
    a740:	ebf5e60e 	bl	0xffd83f80
    a744:	080beae2 	stmeqda	fp, {r1, r5, r6, r7, r9, fp, sp, lr, pc}
    a748:	e1b03103 	movs	r3, r3, lsl #2
    a74c:	ebf5e60b 	bl	0xffd83f80
    a750:	080beae4 	stmeqda	fp, {r2, r5, r6, r7, r9, fp, sp, lr, pc}
    a754:	e1a01003 	mov	r1, r3
    a758:	e0933004 	adds	r3, r3, r4
    a75c:	ebf5e607 	bl	0xffd83f80
    a760:	080beae6 	stmeqda	fp, {r1, r2, r5, r6, r7, r9, fp, sp, lr, pc}
    a764:	e2830000 	add	r0, r3, #0	; 0x0
    a768:	ebf5e46a 	bl	0xffd83918
    a76c:	080beaea 	stmeqda	fp, {r1, r3, r5, r6, r7, r9, fp, sp, lr, pc}
    a770:	e1a03000 	mov	r3, r0
    a774:	ebf5e601 	bl	0xffd83f80
    a778:	080beae8 	stmeqda	fp, {r3, r5, r6, r7, r9, fp, sp, lr, pc}
    a77c:	ebf5e5ff 	bl	0xffd83f80
    a780:	080beaea 	stmeqda	fp, {r1, r3, r5, r6, r7, r9, fp, sp, lr, pc}
    a784:	e3a000ed 	mov	r0, #237	; 0xed
    a788:	e3800cea 	orr	r0, r0, #59904	; 0xea00
    a78c:	e380080b 	orr	r0, r0, #720896	; 0xb0000
    a790:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a794:	e58d0438 	str	r0, [sp, #1080]
    a798:	e28cc02f 	add	ip, ip, #47	; 0x2f
    a79c:	e1a00fac 	mov	r0, ip, lsr #31
    a7a0:	e08ff100 	add	pc, pc, r0, lsl #2
    a7a4:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
    a7a8:	ebf5e1e9 	bl	0xffd82f54
    a7ac:	ea000001 	b	0xa7b8
    a7b0:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
    a7b4:	00000000 	andeq	r0, r0, r0
    a7b8:	ebf5e5f0 	bl	0xffd83f80
    a7bc:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
    a7c0:	e1a00003 	mov	r0, r3
    a7c4:	e28cc003 	add	ip, ip, #3	; 0x3
    a7c8:	eaf5e240 	b	0xffd830d0
    a7cc:	080beaec 	stmeqda	fp, {r2, r3, r5, r6, r7, r9, fp, sp, lr, pc}
    a7d0:	00000000 	andeq	r0, r0, r0
    a7d4:	ebf5e5e9 	bl	0xffd83f80
    a7d8:	080beaec 	stmeqda	fp, {r2, r3, r5, r6, r7, r9, fp, sp, lr, pc}
    a7dc:	e59d9434 	ldr	r9, [sp, #1076]
    a7e0:	e3c99003 	bic	r9, r9, #3	; 0x3
    a7e4:	e2890004 	add	r0, r9, #4	; 0x4
    a7e8:	e58d0434 	str	r0, [sp, #1076]
    a7ec:	e2890000 	add	r0, r9, #0	; 0x0
    a7f0:	ebf5e448 	bl	0xffd83918
    a7f4:	080beaf0 	stmeqda	fp, {r4, r5, r6, r7, r9, fp, sp, lr, pc}
    a7f8:	e1a03000 	mov	r3, r0
    a7fc:	ebf5e5df 	bl	0xffd83f80
    a800:	080beaee 	stmeqda	fp, {r1, r2, r3, r5, r6, r7, r9, fp, sp, lr, pc}
    a804:	e1a00003 	mov	r0, r3
    a808:	e28cc007 	add	ip, ip, #7	; 0x7
    a80c:	eaf5e22f 	b	0xffd830d0
    a810:	080004e2 	stmeqda	r0, {r1, r5, r6, r7, sl}
    a814:	00000000 	andeq	r0, r0, r0
    a818:	ebf5e5d8 	bl	0xffd83f80
    a81c:	080004e2 	stmeqda	r0, {r1, r5, r6, r7, sl}
    a820:	e59d9434 	ldr	r9, [sp, #1076]
    a824:	e3c99003 	bic	r9, r9, #3	; 0x3
    a828:	e2890004 	add	r0, r9, #4	; 0x4
    a82c:	e58d0434 	str	r0, [sp, #1076]
    a830:	e2890000 	add	r0, r9, #0	; 0x0
    a834:	ebf5e437 	bl	0xffd83918
    a838:	080004e6 	stmeqda	r0, {r1, r2, r5, r6, r7, sl}
    a83c:	e1a07000 	mov	r7, r0
    a840:	ebf5e5ce 	bl	0xffd83f80
    a844:	080004e4 	stmeqda	r0, {r2, r5, r6, r7, sl}
    a848:	e59d9434 	ldr	r9, [sp, #1076]
    a84c:	e3c99003 	bic	r9, r9, #3	; 0x3
    a850:	e2890004 	add	r0, r9, #4	; 0x4
    a854:	e58d0434 	str	r0, [sp, #1076]
    a858:	e2890000 	add	r0, r9, #0	; 0x0
    a85c:	ebf5e42d 	bl	0xffd83918
    a860:	080004e8 	stmeqda	r0, {r3, r5, r6, r7, sl}
    a864:	e1a03000 	mov	r3, r0
    a868:	ebf5e5c4 	bl	0xffd83f80
    a86c:	080004e6 	stmeqda	r0, {r1, r2, r5, r6, r7, sl}
    a870:	e1a00003 	mov	r0, r3
    a874:	e28cc00b 	add	ip, ip, #11	; 0xb
    a878:	eaf5e214 	b	0xffd830d0
    a87c:	0800050c 	stmeqda	r0, {r2, r3, r8, sl}
    a880:	00000000 	andeq	r0, r0, r0
    a884:	ebf5e5bd 	bl	0xffd83f80
    a888:	0800050c 	stmeqda	r0, {r2, r3, r8, sl}
    a88c:	e59d9434 	ldr	r9, [sp, #1076]
    a890:	e3c99003 	bic	r9, r9, #3	; 0x3
    a894:	e2499004 	sub	r9, r9, #4	; 0x4
    a898:	e58d9434 	str	r9, [sp, #1076]
    a89c:	e2890000 	add	r0, r9, #0	; 0x0
    a8a0:	e59d1438 	ldr	r1, [sp, #1080]
    a8a4:	ebf5e368 	bl	0xffd8364c
    a8a8:	ebf5e5b4 	bl	0xffd83f80
    a8ac:	0800050e 	stmeqda	r0, {r1, r2, r3, r8, sl}
    a8b0:	e3a00f47 	mov	r0, #284	; 0x11c
    a8b4:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a8b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a8bc:	ebf5e415 	bl	0xffd83918
    a8c0:	08000512 	stmeqda	r0, {r1, r4, r8, sl}
    a8c4:	e1a04000 	mov	r4, r0
    a8c8:	ebf5e5ac 	bl	0xffd83f80
    a8cc:	08000510 	stmeqda	r0, {r4, r8, sl}
    a8d0:	e3b03000 	movs	r3, #0	; 0x0
    a8d4:	ebf5e5a9 	bl	0xffd83f80
    a8d8:	08000512 	stmeqda	r0, {r1, r4, r8, sl}
    a8dc:	e2840000 	add	r0, r4, #0	; 0x0
    a8e0:	e1a01003 	mov	r1, r3
    a8e4:	ebf5e338 	bl	0xffd835cc
    a8e8:	08000514 	stmeqda	r0, {r2, r4, r8, sl}
    a8ec:	ebf5e5a3 	bl	0xffd83f80
    a8f0:	08000514 	stmeqda	r0, {r2, r4, r8, sl}
    a8f4:	ebf5e5a1 	bl	0xffd83f80
    a8f8:	08000516 	stmeqda	r0, {r1, r2, r4, r8, sl}
    a8fc:	e3a00019 	mov	r0, #25	; 0x19
    a900:	e3800c05 	orr	r0, r0, #1280	; 0x500
    a904:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a908:	e58d0438 	str	r0, [sp, #1080]
    a90c:	e28cc015 	add	ip, ip, #21	; 0x15
    a910:	e1a00fac 	mov	r0, ip, lsr #31
    a914:	e08ff100 	add	pc, pc, r0, lsl #2
    a918:	080c0430 	stmeqda	ip, {r4, r5, sl}
    a91c:	ebf5e18c 	bl	0xffd82f54
    a920:	ea000001 	b	0xa92c
    a924:	080c0430 	stmeqda	ip, {r4, r5, sl}
    a928:	00000000 	andeq	r0, r0, r0
    a92c:	ebf5e593 	bl	0xffd83f80
    a930:	080c0430 	stmeqda	ip, {r4, r5, sl}
    a934:	e59d9434 	ldr	r9, [sp, #1076]
    a938:	e3c99003 	bic	r9, r9, #3	; 0x3
    a93c:	e2499004 	sub	r9, r9, #4	; 0x4
    a940:	e58d9434 	str	r9, [sp, #1076]
    a944:	e2890000 	add	r0, r9, #0	; 0x0
    a948:	e59d1438 	ldr	r1, [sp, #1080]
    a94c:	ebf5e33e 	bl	0xffd8364c
    a950:	ebf5e58a 	bl	0xffd83f80
    a954:	080c0432 	stmeqda	ip, {r1, r4, r5, sl}
    a958:	e3a00f0f 	mov	r0, #60	; 0x3c
    a95c:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a960:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    a964:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a968:	ebf5e3ea 	bl	0xffd83918
    a96c:	080c0436 	stmeqda	ip, {r1, r2, r4, r5, sl}
    a970:	e1a03000 	mov	r3, r0
    a974:	ebf5e581 	bl	0xffd83f80
    a978:	080c0434 	stmeqda	ip, {r2, r4, r5, sl}
    a97c:	ebf5e57f 	bl	0xffd83f80
    a980:	080c0436 	stmeqda	ip, {r1, r2, r4, r5, sl}
    a984:	e3a00039 	mov	r0, #57	; 0x39
    a988:	e3800b01 	orr	r0, r0, #1024	; 0x400
    a98c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    a990:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a994:	e58d0438 	str	r0, [sp, #1080]
    a998:	e28cc00e 	add	ip, ip, #14	; 0xe
    a99c:	e1a00fac 	mov	r0, ip, lsr #31
    a9a0:	e08ff100 	add	pc, pc, r0, lsl #2
    a9a4:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
    a9a8:	ebf5e169 	bl	0xffd82f54
    a9ac:	eaffff81 	b	0xa7b8
    a9b0:	080bfdb4 	stmeqda	fp, {r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a9b4:	00000000 	andeq	r0, r0, r0
    a9b8:	ebf5e570 	bl	0xffd83f80
    a9bc:	080bfdb4 	stmeqda	fp, {r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a9c0:	e3a00f07 	mov	r0, #28	; 0x1c
    a9c4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    a9c8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    a9cc:	ebf5e3d1 	bl	0xffd83918
    a9d0:	080bfdb8 	stmeqda	fp, {r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a9d4:	e1a05000 	mov	r5, r0
    a9d8:	ebf5e568 	bl	0xffd83f80
    a9dc:	080bfdb6 	stmeqda	fp, {r1, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a9e0:	e2830034 	add	r0, r3, #52	; 0x34
    a9e4:	ebf5e3cb 	bl	0xffd83918
    a9e8:	080bfdba 	stmeqda	fp, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a9ec:	e1a06000 	mov	r6, r0
    a9f0:	ebf5e562 	bl	0xffd83f80
    a9f4:	080bfdb8 	stmeqda	fp, {r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    a9f8:	e1550006 	cmp	r5, r6
    a9fc:	ebf5e55f 	bl	0xffd83f80
    aa00:	080bfdba 	stmeqda	fp, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    aa04:	e28cc010 	add	ip, ip, #16	; 0x10
    aa08:	1a000004 	bne	0xaa20
    aa0c:	e1a00fac 	mov	r0, ip, lsr #31
    aa10:	e08ff100 	add	pc, pc, r0, lsl #2
    aa14:	080bfdbe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    aa18:	ebf5e14d 	bl	0xffd82f54
    aa1c:	ea000006 	b	0xaa3c
    aa20:	ebf5e556 	bl	0xffd83f80
    aa24:	080bfdbc 	stmeqda	fp, {r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    aa28:	e59d0438 	ldr	r0, [sp, #1080]
    aa2c:	e28cc003 	add	ip, ip, #3	; 0x3
    aa30:	eaf5e1a6 	b	0xffd830d0
    aa34:	080bfdbe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    aa38:	00000000 	andeq	r0, r0, r0
    aa3c:	ebf5e54f 	bl	0xffd83f80
    aa40:	080bfdbe 	stmeqda	fp, {r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
    aa44:	e1a01006 	mov	r1, r6
    aa48:	e2966001 	adds	r6, r6, #1	; 0x1
    aa4c:	ebf5e54b 	bl	0xffd83f80
    aa50:	080bfdc0 	stmeqda	fp, {r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aa54:	e2830034 	add	r0, r3, #52	; 0x34
    aa58:	e1a01006 	mov	r1, r6
    aa5c:	ebf5e2da 	bl	0xffd835cc
    aa60:	080bfdc2 	stmeqda	fp, {r1, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aa64:	ebf5e545 	bl	0xffd83f80
    aa68:	080bfdc2 	stmeqda	fp, {r1, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aa6c:	e59d9434 	ldr	r9, [sp, #1076]
    aa70:	e3c99003 	bic	r9, r9, #3	; 0x3
    aa74:	e2499008 	sub	r9, r9, #8	; 0x8
    aa78:	e58d9434 	str	r9, [sp, #1076]
    aa7c:	e2890000 	add	r0, r9, #0	; 0x0
    aa80:	e1a01003 	mov	r1, r3
    aa84:	ebf5e2f0 	bl	0xffd8364c
    aa88:	e2890004 	add	r0, r9, #4	; 0x4
    aa8c:	e59d1438 	ldr	r1, [sp, #1080]
    aa90:	ebf5e2ed 	bl	0xffd8364c
    aa94:	ebf5e539 	bl	0xffd83f80
    aa98:	080bfdc4 	stmeqda	fp, {r2, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aa9c:	e2830038 	add	r0, r3, #56	; 0x38
    aaa0:	ebf5e39c 	bl	0xffd83918
    aaa4:	080bfdc8 	stmeqda	fp, {r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aaa8:	e1a06000 	mov	r6, r0
    aaac:	ebf5e533 	bl	0xffd83f80
    aab0:	080bfdc6 	stmeqda	fp, {r1, r2, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aab4:	e3560000 	cmp	r6, #0	; 0x0
    aab8:	ebf5e530 	bl	0xffd83f80
    aabc:	080bfdc8 	stmeqda	fp, {r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aac0:	e28cc016 	add	ip, ip, #22	; 0x16
    aac4:	1a000004 	bne	0xaadc
    aac8:	e1a00fac 	mov	r0, ip, lsr #31
    aacc:	e08ff100 	add	pc, pc, r0, lsl #2
    aad0:	080bfdd0 	stmeqda	fp, {r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aad4:	ebf5e11e 	bl	0xffd82f54
    aad8:	ea000014 	b	0xab30
    aadc:	ebf5e527 	bl	0xffd83f80
    aae0:	080bfdca 	stmeqda	fp, {r1, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aae4:	e283003c 	add	r0, r3, #60	; 0x3c
    aae8:	ebf5e38a 	bl	0xffd83918
    aaec:	080bfdce 	stmeqda	fp, {r1, r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aaf0:	e1a03000 	mov	r3, r0
    aaf4:	ebf5e521 	bl	0xffd83f80
    aaf8:	080bfdcc 	stmeqda	fp, {r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aafc:	ebf5e51f 	bl	0xffd83f80
    ab00:	080bfdce 	stmeqda	fp, {r1, r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ab04:	e3a000d1 	mov	r0, #209	; 0xd1
    ab08:	e3800cfd 	orr	r0, r0, #64768	; 0xfd00
    ab0c:	e380080b 	orr	r0, r0, #720896	; 0xb0000
    ab10:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    ab14:	e58d0438 	str	r0, [sp, #1080]
    ab18:	e28cc00b 	add	ip, ip, #11	; 0xb
    ab1c:	e1a00fac 	mov	r0, ip, lsr #31
    ab20:	e08ff100 	add	pc, pc, r0, lsl #2
    ab24:	080c0010 	stmeqda	ip, {r4}
    ab28:	ebf5e109 	bl	0xffd82f54
    ab2c:	ea000089 	b	0xad58
    ab30:	ebf5e512 	bl	0xffd83f80
    ab34:	080bfdd0 	stmeqda	fp, {r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ab38:	e59d9434 	ldr	r9, [sp, #1076]
    ab3c:	e3c99003 	bic	r9, r9, #3	; 0x3
    ab40:	e2890004 	add	r0, r9, #4	; 0x4
    ab44:	e58d0434 	str	r0, [sp, #1076]
    ab48:	e2890000 	add	r0, r9, #0	; 0x0
    ab4c:	ebf5e371 	bl	0xffd83918
    ab50:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ab54:	e1a03000 	mov	r3, r0
    ab58:	ebf5e508 	bl	0xffd83f80
    ab5c:	080bfdd2 	stmeqda	fp, {r1, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ab60:	e59d9434 	ldr	r9, [sp, #1076]
    ab64:	e3c99003 	bic	r9, r9, #3	; 0x3
    ab68:	e2499010 	sub	r9, r9, #16	; 0x10
    ab6c:	e58d9434 	str	r9, [sp, #1076]
    ab70:	e2890000 	add	r0, r9, #0	; 0x0
    ab74:	e1a01007 	mov	r1, r7
    ab78:	ebf5e2b3 	bl	0xffd8364c
    ab7c:	e2890004 	add	r0, r9, #4	; 0x4
    ab80:	e1a01008 	mov	r1, r8
    ab84:	ebf5e2b0 	bl	0xffd8364c
    ab88:	e2890008 	add	r0, r9, #8	; 0x8
    ab8c:	e59d1418 	ldr	r1, [sp, #1048]
    ab90:	ebf5e2ad 	bl	0xffd8364c
    ab94:	e289000c 	add	r0, r9, #12	; 0xc
    ab98:	e59d141c 	ldr	r1, [sp, #1052]
    ab9c:	ebf5e28a 	bl	0xffd835cc
    aba0:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aba4:	ebf5e4f5 	bl	0xffd83f80
    aba8:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    abac:	e59d1420 	ldr	r1, [sp, #1056]
    abb0:	e1a07001 	mov	r7, r1
    abb4:	ebf5e4f1 	bl	0xffd83f80
    abb8:	080bfdd6 	stmeqda	fp, {r1, r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    abbc:	e59d1424 	ldr	r1, [sp, #1060]
    abc0:	e1a08001 	mov	r8, r1
    abc4:	ebf5e4ed 	bl	0xffd83f80
    abc8:	080bfdd8 	stmeqda	fp, {r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    abcc:	e59d1428 	ldr	r1, [sp, #1064]
    abd0:	e1a00001 	mov	r0, r1
    abd4:	e58d0418 	str	r0, [sp, #1048]
    abd8:	ebf5e4e8 	bl	0xffd83f80
    abdc:	080bfdda 	stmeqda	fp, {r1, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    abe0:	e59d142c 	ldr	r1, [sp, #1068]
    abe4:	e1a00001 	mov	r0, r1
    abe8:	e58d041c 	str	r0, [sp, #1052]
    abec:	ebf5e4e3 	bl	0xffd83f80
    abf0:	080bfddc 	stmeqda	fp, {r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    abf4:	e59d9434 	ldr	r9, [sp, #1076]
    abf8:	e3c99003 	bic	r9, r9, #3	; 0x3
    abfc:	e2499010 	sub	r9, r9, #16	; 0x10
    ac00:	e58d9434 	str	r9, [sp, #1076]
    ac04:	e2890000 	add	r0, r9, #0	; 0x0
    ac08:	e1a01007 	mov	r1, r7
    ac0c:	ebf5e28e 	bl	0xffd8364c
    ac10:	e2890004 	add	r0, r9, #4	; 0x4
    ac14:	e1a01008 	mov	r1, r8
    ac18:	ebf5e28b 	bl	0xffd8364c
    ac1c:	e2890008 	add	r0, r9, #8	; 0x8
    ac20:	e59d1418 	ldr	r1, [sp, #1048]
    ac24:	ebf5e288 	bl	0xffd8364c
    ac28:	e289000c 	add	r0, r9, #12	; 0xc
    ac2c:	e59d141c 	ldr	r1, [sp, #1052]
    ac30:	ebf5e265 	bl	0xffd835cc
    ac34:	080bfdde 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ac38:	ebf5e4d0 	bl	0xffd83f80
    ac3c:	080bfdde 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ac40:	e1a01003 	mov	r1, r3
    ac44:	e2930000 	adds	r0, r3, #0	; 0x0
    ac48:	e58d041c 	str	r0, [sp, #1052]
    ac4c:	ebf5e4cb 	bl	0xffd83f80
    ac50:	080bfde0 	stmeqda	fp, {r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ac54:	e59d041c 	ldr	r0, [sp, #1052]
    ac58:	e2800004 	add	r0, r0, #4	; 0x4
    ac5c:	ebf5e32d 	bl	0xffd83918
    ac60:	080bfde4 	stmeqda	fp, {r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ac64:	e1a03000 	mov	r3, r0
    ac68:	ebf5e4c4 	bl	0xffd83f80
    ac6c:	080bfde2 	stmeqda	fp, {r1, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ac70:	e3530000 	cmp	r3, #0	; 0x0
    ac74:	ebf5e4c1 	bl	0xffd83f80
    ac78:	080bfde4 	stmeqda	fp, {r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ac7c:	e28cc02c 	add	ip, ip, #44	; 0x2c
    ac80:	ba000004 	blt	0xac98
    ac84:	e1a00fac 	mov	r0, ip, lsr #31
    ac88:	e08ff100 	add	pc, pc, r0, lsl #2
    ac8c:	080bfde8 	stmeqda	fp, {r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ac90:	ebf5e0af 	bl	0xffd82f54
    ac94:	ea000007 	b	0xacb8
    ac98:	ebf5e4b8 	bl	0xffd83f80
    ac9c:	080bfde6 	stmeqda	fp, {r1, r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    aca0:	e28cc003 	add	ip, ip, #3	; 0x3
    aca4:	e1a00fac 	mov	r0, ip, lsr #31
    aca8:	e08ff100 	add	pc, pc, r0, lsl #2
    acac:	080c0000 	stmeqda	ip, {}
    acb0:	ebf5e0a7 	bl	0xffd82f54
    acb4:	ea00002e 	b	0xad74
    acb8:	ebf5e4b0 	bl	0xffd83f80
    acbc:	080bfde8 	stmeqda	fp, {r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    acc0:	e3a00f06 	mov	r0, #24	; 0x18
    acc4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    acc8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    accc:	ebf5e311 	bl	0xffd83918
    acd0:	080bfdec 	stmeqda	fp, {r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    acd4:	e1a03000 	mov	r3, r0
    acd8:	ebf5e4a8 	bl	0xffd83f80
    acdc:	080bfdea 	stmeqda	fp, {r1, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ace0:	e2830000 	add	r0, r3, #0	; 0x0
    ace4:	ebf5e30b 	bl	0xffd83918
    ace8:	080bfdee 	stmeqda	fp, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    acec:	e1a03000 	mov	r3, r0
    acf0:	ebf5e4a2 	bl	0xffd83f80
    acf4:	080bfdec 	stmeqda	fp, {r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    acf8:	e1a00003 	mov	r0, r3
    acfc:	e58d0420 	str	r0, [sp, #1056]
    ad00:	ebf5e49e 	bl	0xffd83f80
    ad04:	080bfdee 	stmeqda	fp, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ad08:	e59d141c 	ldr	r1, [sp, #1052]
    ad0c:	e59d141c 	ldr	r1, [sp, #1052]
    ad10:	e2913000 	adds	r3, r1, #0	; 0x0
    ad14:	ebf5e499 	bl	0xffd83f80
    ad18:	080bfdf0 	stmeqda	fp, {r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ad1c:	ebf5e497 	bl	0xffd83f80
    ad20:	080bfdf2 	stmeqda	fp, {r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ad24:	e3a000f5 	mov	r0, #245	; 0xf5
    ad28:	e3800cfd 	orr	r0, r0, #64768	; 0xfd00
    ad2c:	e380080b 	orr	r0, r0, #720896	; 0xb0000
    ad30:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    ad34:	e58d0438 	str	r0, [sp, #1080]
    ad38:	e28cc016 	add	ip, ip, #22	; 0x16
    ad3c:	e1a00fac 	mov	r0, ip, lsr #31
    ad40:	e08ff100 	add	pc, pc, r0, lsl #2
    ad44:	080c0bb0 	stmeqda	ip, {r4, r5, r7, r8, r9, fp}
    ad48:	ebf5e081 	bl	0xffd82f54
    ad4c:	ea00005e 	b	0xaecc
    ad50:	080c0010 	stmeqda	ip, {r4}
    ad54:	00000000 	andeq	r0, r0, r0
    ad58:	ebf5e488 	bl	0xffd83f80
    ad5c:	080c0010 	stmeqda	ip, {r4}
    ad60:	e1a00006 	mov	r0, r6
    ad64:	e28cc003 	add	ip, ip, #3	; 0x3
    ad68:	eaf5e0d8 	b	0xffd830d0
    ad6c:	080c0000 	stmeqda	ip, {}
    ad70:	00000000 	andeq	r0, r0, r0
    ad74:	ebf5e481 	bl	0xffd83f80
    ad78:	080c0000 	stmeqda	ip, {}
    ad7c:	e3a00f07 	mov	r0, #28	; 0x1c
    ad80:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    ad84:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    ad88:	ebf5e2e2 	bl	0xffd83918
    ad8c:	080c0004 	stmeqda	ip, {r2}
    ad90:	e1a03000 	mov	r3, r0
    ad94:	ebf5e479 	bl	0xffd83f80
    ad98:	080c0002 	stmeqda	ip, {r1}
    ad9c:	e59d041c 	ldr	r0, [sp, #1052]
    ada0:	e2800034 	add	r0, r0, #52	; 0x34
    ada4:	e1a01003 	mov	r1, r3
    ada8:	ebf5e207 	bl	0xffd835cc
    adac:	080c0004 	stmeqda	ip, {r2}
    adb0:	ebf5e472 	bl	0xffd83f80
    adb4:	080c0004 	stmeqda	ip, {r2}
    adb8:	e59d9434 	ldr	r9, [sp, #1076]
    adbc:	e3c99003 	bic	r9, r9, #3	; 0x3
    adc0:	e2890020 	add	r0, r9, #32	; 0x20
    adc4:	e58d0434 	str	r0, [sp, #1076]
    adc8:	e2890000 	add	r0, r9, #0	; 0x0
    adcc:	ebf5e2d1 	bl	0xffd83918
    add0:	080c0008 	stmeqda	ip, {r3}
    add4:	e1a03000 	mov	r3, r0
    add8:	e2890004 	add	r0, r9, #4	; 0x4
    addc:	ebf5e2cd 	bl	0xffd83918
    ade0:	080c0008 	stmeqda	ip, {r3}
    ade4:	e1a04000 	mov	r4, r0
    ade8:	e2890008 	add	r0, r9, #8	; 0x8
    adec:	ebf5e2c9 	bl	0xffd83918
    adf0:	080c0008 	stmeqda	ip, {r3}
    adf4:	e1a05000 	mov	r5, r0
    adf8:	e289000c 	add	r0, r9, #12	; 0xc
    adfc:	ebf5e2c5 	bl	0xffd83918
    ae00:	080c0008 	stmeqda	ip, {r3}
    ae04:	e1a06000 	mov	r6, r0
    ae08:	e2890010 	add	r0, r9, #16	; 0x10
    ae0c:	ebf5e2c1 	bl	0xffd83918
    ae10:	080c0008 	stmeqda	ip, {r3}
    ae14:	e1a07000 	mov	r7, r0
    ae18:	e2890014 	add	r0, r9, #20	; 0x14
    ae1c:	ebf5e2bd 	bl	0xffd83918
    ae20:	080c0008 	stmeqda	ip, {r3}
    ae24:	e1a08000 	mov	r8, r0
    ae28:	e2890018 	add	r0, r9, #24	; 0x18
    ae2c:	ebf5e2b9 	bl	0xffd83918
    ae30:	080c0008 	stmeqda	ip, {r3}
    ae34:	e58d0418 	str	r0, [sp, #1048]
    ae38:	e289001c 	add	r0, r9, #28	; 0x1c
    ae3c:	ebf5e2b5 	bl	0xffd83918
    ae40:	080c0008 	stmeqda	ip, {r3}
    ae44:	e58d041c 	str	r0, [sp, #1052]
    ae48:	ebf5e44c 	bl	0xffd83f80
    ae4c:	080c0006 	stmeqda	ip, {r1, r2}
    ae50:	e1a00003 	mov	r0, r3
    ae54:	e58d0420 	str	r0, [sp, #1056]
    ae58:	ebf5e448 	bl	0xffd83f80
    ae5c:	080c0008 	stmeqda	ip, {r3}
    ae60:	e1a00004 	mov	r0, r4
    ae64:	e58d0424 	str	r0, [sp, #1060]
    ae68:	ebf5e444 	bl	0xffd83f80
    ae6c:	080c000a 	stmeqda	ip, {r1, r3}
    ae70:	e1a00005 	mov	r0, r5
    ae74:	e58d0428 	str	r0, [sp, #1064]
    ae78:	ebf5e440 	bl	0xffd83f80
    ae7c:	080c000c 	stmeqda	ip, {r2, r3}
    ae80:	e1a00006 	mov	r0, r6
    ae84:	e58d042c 	str	r0, [sp, #1068]
    ae88:	ebf5e43c 	bl	0xffd83f80
    ae8c:	080c000e 	stmeqda	ip, {r1, r2, r3}
    ae90:	e59d9434 	ldr	r9, [sp, #1076]
    ae94:	e3c99003 	bic	r9, r9, #3	; 0x3
    ae98:	e2890004 	add	r0, r9, #4	; 0x4
    ae9c:	e58d0434 	str	r0, [sp, #1076]
    aea0:	e2890000 	add	r0, r9, #0	; 0x0
    aea4:	ebf5e29b 	bl	0xffd83918
    aea8:	080c0012 	stmeqda	ip, {r1, r4}
    aeac:	e1a06000 	mov	r6, r0
    aeb0:	ebf5e432 	bl	0xffd83f80
    aeb4:	080c0010 	stmeqda	ip, {r4}
    aeb8:	e1a00006 	mov	r0, r6
    aebc:	e28cc027 	add	ip, ip, #39	; 0x27
    aec0:	eaf5e082 	b	0xffd830d0
    aec4:	080c0bb0 	stmeqda	ip, {r4, r5, r7, r8, r9, fp}
    aec8:	00000000 	andeq	r0, r0, r0
    aecc:	ebf5e42b 	bl	0xffd83f80
    aed0:	080c0bb0 	stmeqda	ip, {r4, r5, r7, r8, r9, fp}
    aed4:	e59d9434 	ldr	r9, [sp, #1076]
    aed8:	e3c99003 	bic	r9, r9, #3	; 0x3
    aedc:	e2499014 	sub	r9, r9, #20	; 0x14
    aee0:	e58d9434 	str	r9, [sp, #1076]
    aee4:	e2890000 	add	r0, r9, #0	; 0x0
    aee8:	e1a01007 	mov	r1, r7
    aeec:	ebf5e1d6 	bl	0xffd8364c
    aef0:	e2890004 	add	r0, r9, #4	; 0x4
    aef4:	e1a01008 	mov	r1, r8
    aef8:	ebf5e1d3 	bl	0xffd8364c
    aefc:	e2890008 	add	r0, r9, #8	; 0x8
    af00:	e59d1418 	ldr	r1, [sp, #1048]
    af04:	ebf5e1d0 	bl	0xffd8364c
    af08:	e289000c 	add	r0, r9, #12	; 0xc
    af0c:	e59d141c 	ldr	r1, [sp, #1052]
    af10:	ebf5e1cd 	bl	0xffd8364c
    af14:	e2890010 	add	r0, r9, #16	; 0x10
    af18:	e59d1438 	ldr	r1, [sp, #1080]
    af1c:	ebf5e1ca 	bl	0xffd8364c
    af20:	ebf5e416 	bl	0xffd83f80
    af24:	080c0bb2 	stmeqda	ip, {r1, r4, r5, r7, r8, r9, fp}
    af28:	e1a01003 	mov	r1, r3
    af2c:	e2930000 	adds	r0, r3, #0	; 0x0
    af30:	e58d0418 	str	r0, [sp, #1048]
    af34:	ebf5e411 	bl	0xffd83f80
    af38:	080c0bb4 	stmeqda	ip, {r2, r4, r5, r7, r8, r9, fp}
    af3c:	e59d0418 	ldr	r0, [sp, #1048]
    af40:	e2800024 	add	r0, r0, #36	; 0x24
    af44:	ebf5e247 	bl	0xffd83868
    af48:	080c0bb8 	stmeqda	ip, {r3, r4, r5, r7, r8, r9, fp}
    af4c:	e1a05000 	mov	r5, r0
    af50:	ebf5e40a 	bl	0xffd83f80
    af54:	080c0bb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, r9, fp}
    af58:	e3550000 	cmp	r5, #0	; 0x0
    af5c:	ebf5e407 	bl	0xffd83f80
    af60:	080c0bb8 	stmeqda	ip, {r3, r4, r5, r7, r8, r9, fp}
    af64:	e28cc015 	add	ip, ip, #21	; 0x15
    af68:	1a000004 	bne	0xaf80
    af6c:	e1a00fac 	mov	r0, ip, lsr #31
    af70:	e08ff100 	add	pc, pc, r0, lsl #2
    af74:	080c0c2a 	stmeqda	ip, {r1, r3, r5, sl, fp}
    af78:	ebf5dff5 	bl	0xffd82f54
    af7c:	ea00008a 	b	0xb1ac
    af80:	ebf5e3fe 	bl	0xffd83f80
    af84:	080c0bba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, r9, fp}
    af88:	e59d0418 	ldr	r0, [sp, #1048]
    af8c:	e2800026 	add	r0, r0, #38	; 0x26
    af90:	ebf5e234 	bl	0xffd83868
    af94:	080c0bbe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9, fp}
    af98:	e1a03000 	mov	r3, r0
    af9c:	ebf5e3f7 	bl	0xffd83f80
    afa0:	080c0bbc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, r9, fp}
    afa4:	e1a01003 	mov	r1, r3
    afa8:	e2533001 	subs	r3, r3, #1	; 0x1
    afac:	ebf5e3f3 	bl	0xffd83f80
    afb0:	080c0bbe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, r9, fp}
    afb4:	e59d0418 	ldr	r0, [sp, #1048]
    afb8:	e2800026 	add	r0, r0, #38	; 0x26
    afbc:	e1a01003 	mov	r1, r3
    afc0:	ebf5e161 	bl	0xffd8354c
    afc4:	080c0bc0 	stmeqda	ip, {r6, r7, r8, r9, fp}
    afc8:	ebf5e3ec 	bl	0xffd83f80
    afcc:	080c0bc0 	stmeqda	ip, {r6, r7, r8, r9, fp}
    afd0:	e3a00ffe 	mov	r0, #1016	; 0x3f8
    afd4:	e3800b02 	orr	r0, r0, #2048	; 0x800
    afd8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    afdc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    afe0:	ebf5e24c 	bl	0xffd83918
    afe4:	080c0bc4 	stmeqda	ip, {r2, r6, r7, r8, r9, fp}
    afe8:	e1a06000 	mov	r6, r0
    afec:	ebf5e3e3 	bl	0xffd83f80
    aff0:	080c0bc2 	stmeqda	ip, {r1, r6, r7, r8, r9, fp}
    aff4:	e1a01006 	mov	r1, r6
    aff8:	e2964000 	adds	r4, r6, #0	; 0x0
    affc:	ebf5e3df 	bl	0xffd83f80
    b000:	080c0bc4 	stmeqda	ip, {r2, r6, r7, r8, r9, fp}
    b004:	e1b03803 	movs	r3, r3, lsl #16
    b008:	ebf5e3dc 	bl	0xffd83f80
    b00c:	080c0bc6 	stmeqda	ip, {r1, r2, r6, r7, r8, r9, fp}
    b010:	e3530000 	cmp	r3, #0	; 0x0
    b014:	ebf5e3d9 	bl	0xffd83f80
    b018:	080c0bc8 	stmeqda	ip, {r3, r6, r7, r8, r9, fp}
    b01c:	e28cc01d 	add	ip, ip, #29	; 0x1d
    b020:	0a000004 	beq	0xb038
    b024:	e1a00fac 	mov	r0, ip, lsr #31
    b028:	e08ff100 	add	pc, pc, r0, lsl #2
    b02c:	080c0c2a 	stmeqda	ip, {r1, r3, r5, sl, fp}
    b030:	ebf5dfc7 	bl	0xffd82f54
    b034:	ea00005c 	b	0xb1ac
    b038:	ebf5e3d0 	bl	0xffd83f80
    b03c:	080c0bca 	stmeqda	ip, {r1, r3, r6, r7, r8, r9, fp}
    b040:	e59d0418 	ldr	r0, [sp, #1048]
    b044:	e2800028 	add	r0, r0, #40	; 0x28
    b048:	ebf5e206 	bl	0xffd83868
    b04c:	080c0bce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, r9, fp}
    b050:	e1a03000 	mov	r3, r0
    b054:	ebf5e3c9 	bl	0xffd83f80
    b058:	080c0bcc 	stmeqda	ip, {r2, r3, r6, r7, r8, r9, fp}
    b05c:	e1a01003 	mov	r1, r3
    b060:	e2533010 	subs	r3, r3, #16	; 0x10
    b064:	ebf5e3c5 	bl	0xffd83f80
    b068:	080c0bce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, r9, fp}
    b06c:	e59d0418 	ldr	r0, [sp, #1048]
    b070:	e2800028 	add	r0, r0, #40	; 0x28
    b074:	e1a01003 	mov	r1, r3
    b078:	ebf5e133 	bl	0xffd8354c
    b07c:	080c0bd0 	stmeqda	ip, {r4, r6, r7, r8, r9, fp}
    b080:	ebf5e3be 	bl	0xffd83f80
    b084:	080c0bd0 	stmeqda	ip, {r4, r6, r7, r8, r9, fp}
    b088:	e1a01003 	mov	r1, r3
    b08c:	e0133004 	ands	r3, r3, r4
    b090:	ebf5e3ba 	bl	0xffd83f80
    b094:	080c0bd2 	stmeqda	ip, {r1, r4, r6, r7, r8, r9, fp}
    b098:	e1b03803 	movs	r3, r3, lsl #16
    b09c:	ebf5e3b7 	bl	0xffd83f80
    b0a0:	080c0bd4 	stmeqda	ip, {r2, r4, r6, r7, r8, r9, fp}
    b0a4:	e3530000 	cmp	r3, #0	; 0x0
    b0a8:	ebf5e3b4 	bl	0xffd83f80
    b0ac:	080c0bd6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, r9, fp}
    b0b0:	e28cc018 	add	ip, ip, #24	; 0x18
    b0b4:	da000004 	ble	0xb0cc
    b0b8:	e1a00fac 	mov	r0, ip, lsr #31
    b0bc:	e08ff100 	add	pc, pc, r0, lsl #2
    b0c0:	080c0bfc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, r9, fp}
    b0c4:	ebf5dfa2 	bl	0xffd82f54
    b0c8:	ea00005e 	b	0xb248
    b0cc:	ebf5e3ab 	bl	0xffd83f80
    b0d0:	080c0bd8 	stmeqda	ip, {r3, r4, r6, r7, r8, r9, fp}
    b0d4:	e59d0418 	ldr	r0, [sp, #1048]
    b0d8:	e2800008 	add	r0, r0, #8	; 0x8
    b0dc:	ebf5e1b6 	bl	0xffd837bc
    b0e0:	080c0bdc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, r9, fp}
    b0e4:	e1a08000 	mov	r8, r0
    b0e8:	ebf5e3a4 	bl	0xffd83f80
    b0ec:	080c0bda 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, r9, fp}
    b0f0:	e59d0418 	ldr	r0, [sp, #1048]
    b0f4:	e280002c 	add	r0, r0, #44	; 0x2c
    b0f8:	ebf5e206 	bl	0xffd83918
    b0fc:	080c0bde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, r9, fp}
    b100:	e1a07000 	mov	r7, r0
    b104:	ebf5e39d 	bl	0xffd83f80
    b108:	080c0bdc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, r9, fp}
    b10c:	e3580000 	cmp	r8, #0	; 0x0
    b110:	ebf5e39a 	bl	0xffd83f80
    b114:	080c0bde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, r9, fp}
    b118:	e28cc010 	add	ip, ip, #16	; 0x10
    b11c:	ca000004 	bgt	0xb134
    b120:	e1a00fac 	mov	r0, ip, lsr #31
    b124:	e08ff100 	add	pc, pc, r0, lsl #2
    b128:	080c0c2a 	stmeqda	ip, {r1, r3, r5, sl, fp}
    b12c:	ebf5df88 	bl	0xffd82f54
    b130:	ea00001d 	b	0xb1ac
    b134:	ebf5e391 	bl	0xffd83f80
    b138:	080c0be0 	stmeqda	ip, {r5, r6, r7, r8, r9, fp}
    b13c:	e3b00000 	movs	r0, #0	; 0x0
    b140:	e58d041c 	str	r0, [sp, #1052]
    b144:	ebf5e38d 	bl	0xffd83f80
    b148:	080c0be2 	stmeqda	ip, {r1, r5, r6, r7, r8, r9, fp}
    b14c:	e59d1418 	ldr	r1, [sp, #1048]
    b150:	e59d1418 	ldr	r1, [sp, #1048]
    b154:	e2913000 	adds	r3, r1, #0	; 0x0
    b158:	ebf5e388 	bl	0xffd83f80
    b15c:	080c0be4 	stmeqda	ip, {r2, r5, r6, r7, r8, r9, fp}
    b160:	e1a01007 	mov	r1, r7
    b164:	e2974000 	adds	r4, r7, #0	; 0x0
    b168:	ebf5e384 	bl	0xffd83f80
    b16c:	080c0be6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, r9, fp}
    b170:	ebf5e382 	bl	0xffd83f80
    b174:	080c0be8 	stmeqda	ip, {r3, r5, r6, r7, r8, r9, fp}
    b178:	e3a000eb 	mov	r0, #235	; 0xeb
    b17c:	e3800c0b 	orr	r0, r0, #2816	; 0xb00
    b180:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    b184:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    b188:	e58d0438 	str	r0, [sp, #1080]
    b18c:	e28cc00f 	add	ip, ip, #15	; 0xf
    b190:	e1a00fac 	mov	r0, ip, lsr #31
    b194:	e08ff100 	add	pc, pc, r0, lsl #2
    b198:	080c0020 	stmeqda	ip, {r5}
    b19c:	ebf5df6c 	bl	0xffd82f54
    b1a0:	ea0000c9 	b	0xb4cc
    b1a4:	080c0c2a 	stmeqda	ip, {r1, r3, r5, sl, fp}
    b1a8:	00000000 	andeq	r0, r0, r0
    b1ac:	ebf5e373 	bl	0xffd83f80
    b1b0:	080c0c2a 	stmeqda	ip, {r1, r3, r5, sl, fp}
    b1b4:	e59d9434 	ldr	r9, [sp, #1076]
    b1b8:	e3c99003 	bic	r9, r9, #3	; 0x3
    b1bc:	e2890010 	add	r0, r9, #16	; 0x10
    b1c0:	e58d0434 	str	r0, [sp, #1076]
    b1c4:	e2890000 	add	r0, r9, #0	; 0x0
    b1c8:	ebf5e1d2 	bl	0xffd83918
    b1cc:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b1d0:	e1a07000 	mov	r7, r0
    b1d4:	e2890004 	add	r0, r9, #4	; 0x4
    b1d8:	ebf5e1ce 	bl	0xffd83918
    b1dc:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b1e0:	e1a08000 	mov	r8, r0
    b1e4:	e2890008 	add	r0, r9, #8	; 0x8
    b1e8:	ebf5e1ca 	bl	0xffd83918
    b1ec:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b1f0:	e58d0418 	str	r0, [sp, #1048]
    b1f4:	e289000c 	add	r0, r9, #12	; 0xc
    b1f8:	ebf5e1c6 	bl	0xffd83918
    b1fc:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b200:	e58d041c 	str	r0, [sp, #1052]
    b204:	ebf5e35d 	bl	0xffd83f80
    b208:	080c0c2c 	stmeqda	ip, {r2, r3, r5, sl, fp}
    b20c:	e59d9434 	ldr	r9, [sp, #1076]
    b210:	e3c99003 	bic	r9, r9, #3	; 0x3
    b214:	e2890004 	add	r0, r9, #4	; 0x4
    b218:	e58d0434 	str	r0, [sp, #1076]
    b21c:	e2890000 	add	r0, r9, #0	; 0x0
    b220:	ebf5e1bc 	bl	0xffd83918
    b224:	080c0c30 	stmeqda	ip, {r4, r5, sl, fp}
    b228:	e1a03000 	mov	r3, r0
    b22c:	ebf5e353 	bl	0xffd83f80
    b230:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b234:	e1a00003 	mov	r0, r3
    b238:	e28cc00e 	add	ip, ip, #14	; 0xe
    b23c:	eaf5dfa3 	b	0xffd830d0
    b240:	080c0bfc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, r9, fp}
    b244:	00000000 	andeq	r0, r0, r0
    b248:	ebf5e34c 	bl	0xffd83f80
    b24c:	080c0bfc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, r9, fp}
    b250:	e59d0418 	ldr	r0, [sp, #1048]
    b254:	e2800026 	add	r0, r0, #38	; 0x26
    b258:	e1a01005 	mov	r1, r5
    b25c:	ebf5e0ba 	bl	0xffd8354c
    b260:	080c0bfe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp}
    b264:	ebf5e345 	bl	0xffd83f80
    b268:	080c0bfe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp}
    b26c:	e59d0418 	ldr	r0, [sp, #1048]
    b270:	e2800008 	add	r0, r0, #8	; 0x8
    b274:	ebf5e150 	bl	0xffd837bc
    b278:	080c0c02 	stmeqda	ip, {r1, sl, fp}
    b27c:	e1a08000 	mov	r8, r0
    b280:	ebf5e33e 	bl	0xffd83f80
    b284:	080c0c00 	stmeqda	ip, {sl, fp}
    b288:	e59d0418 	ldr	r0, [sp, #1048]
    b28c:	e280002c 	add	r0, r0, #44	; 0x2c
    b290:	ebf5e1a0 	bl	0xffd83918
    b294:	080c0c04 	stmeqda	ip, {r2, sl, fp}
    b298:	e1a07000 	mov	r7, r0
    b29c:	ebf5e337 	bl	0xffd83f80
    b2a0:	080c0c02 	stmeqda	ip, {r1, sl, fp}
    b2a4:	e3580000 	cmp	r8, #0	; 0x0
    b2a8:	ebf5e334 	bl	0xffd83f80
    b2ac:	080c0c04 	stmeqda	ip, {r2, sl, fp}
    b2b0:	e28cc014 	add	ip, ip, #20	; 0x14
    b2b4:	ca000004 	bgt	0xb2cc
    b2b8:	e1a00fac 	mov	r0, ip, lsr #31
    b2bc:	e08ff100 	add	pc, pc, r0, lsl #2
    b2c0:	080c0c2a 	stmeqda	ip, {r1, r3, r5, sl, fp}
    b2c4:	ebf5df22 	bl	0xffd82f54
    b2c8:	ea000058 	b	0xb430
    b2cc:	ebf5e32b 	bl	0xffd83f80
    b2d0:	080c0c06 	stmeqda	ip, {r1, r2, sl, fp}
    b2d4:	e3b06080 	movs	r6, #128	; 0x80
    b2d8:	ebf5e328 	bl	0xffd83f80
    b2dc:	080c0c08 	stmeqda	ip, {r3, sl, fp}
    b2e0:	e3b00000 	movs	r0, #0	; 0x0
    b2e4:	e58d041c 	str	r0, [sp, #1052]
    b2e8:	ebf5e324 	bl	0xffd83f80
    b2ec:	080c0c0a 	stmeqda	ip, {r1, r3, sl, fp}
    b2f0:	e3b05003 	movs	r5, #3	; 0x3
    b2f4:	e28cc009 	add	ip, ip, #9	; 0x9
    b2f8:	ebf5e320 	bl	0xffd83f80
    b2fc:	080c0c0c 	stmeqda	ip, {r2, r3, sl, fp}
    b300:	e2870000 	add	r0, r7, #0	; 0x0
    b304:	ebf5e12c 	bl	0xffd837bc
    b308:	080c0c10 	stmeqda	ip, {r4, sl, fp}
    b30c:	e1a04000 	mov	r4, r0
    b310:	ebf5e31a 	bl	0xffd83f80
    b314:	080c0c0e 	stmeqda	ip, {r1, r2, r3, sl, fp}
    b318:	e1a01006 	mov	r1, r6
    b31c:	e2963000 	adds	r3, r6, #0	; 0x0
    b320:	ebf5e316 	bl	0xffd83f80
    b324:	080c0c10 	stmeqda	ip, {r4, sl, fp}
    b328:	e1a01003 	mov	r1, r3
    b32c:	e0133004 	ands	r3, r3, r4
    b330:	ebf5e312 	bl	0xffd83f80
    b334:	080c0c12 	stmeqda	ip, {r1, r4, sl, fp}
    b338:	e3530000 	cmp	r3, #0	; 0x0
    b33c:	ebf5e30f 	bl	0xffd83f80
    b340:	080c0c14 	stmeqda	ip, {r2, r4, sl, fp}
    b344:	e28cc011 	add	ip, ip, #17	; 0x11
    b348:	1a000004 	bne	0xb360
    b34c:	e1a00fac 	mov	r0, ip, lsr #31
    b350:	e08ff100 	add	pc, pc, r0, lsl #2
    b354:	080c0c22 	stmeqda	ip, {r1, r5, sl, fp}
    b358:	ebf5defd 	bl	0xffd82f54
    b35c:	ea00001f 	b	0xb3e0
    b360:	ebf5e306 	bl	0xffd83f80
    b364:	080c0c16 	stmeqda	ip, {r1, r2, r4, sl, fp}
    b368:	e59d0418 	ldr	r0, [sp, #1048]
    b36c:	e2800028 	add	r0, r0, #40	; 0x28
    b370:	ebf5e13c 	bl	0xffd83868
    b374:	080c0c1a 	stmeqda	ip, {r1, r3, r4, sl, fp}
    b378:	e58d041c 	str	r0, [sp, #1052]
    b37c:	ebf5e2ff 	bl	0xffd83f80
    b380:	080c0c18 	stmeqda	ip, {r3, r4, sl, fp}
    b384:	e59de41c 	ldr	lr, [sp, #1052]
    b388:	e1b0312e 	movs	r3, lr, lsr #2
    b38c:	ebf5e2fb 	bl	0xffd83f80
    b390:	080c0c1a 	stmeqda	ip, {r1, r3, r4, sl, fp}
    b394:	e2870013 	add	r0, r7, #19	; 0x13
    b398:	e1a01003 	mov	r1, r3
    b39c:	ebf5e04b 	bl	0xffd834d0
    b3a0:	080c0c1c 	stmeqda	ip, {r2, r3, r4, sl, fp}
    b3a4:	ebf5e2f5 	bl	0xffd83f80
    b3a8:	080c0c1c 	stmeqda	ip, {r2, r3, r4, sl, fp}
    b3ac:	e1a01004 	mov	r1, r4
    b3b0:	e2943000 	adds	r3, r4, #0	; 0x0
    b3b4:	ebf5e2f1 	bl	0xffd83f80
    b3b8:	080c0c1e 	stmeqda	ip, {r1, r2, r3, r4, sl, fp}
    b3bc:	e1a01003 	mov	r1, r3
    b3c0:	e1933005 	orrs	r3, r3, r5
    b3c4:	ebf5e2ed 	bl	0xffd83f80
    b3c8:	080c0c20 	stmeqda	ip, {r5, sl, fp}
    b3cc:	e2870000 	add	r0, r7, #0	; 0x0
    b3d0:	e1a01003 	mov	r1, r3
    b3d4:	ebf5e03d 	bl	0xffd834d0
    b3d8:	080c0c22 	stmeqda	ip, {r1, r5, sl, fp}
    b3dc:	e28cc016 	add	ip, ip, #22	; 0x16
    b3e0:	ebf5e2e6 	bl	0xffd83f80
    b3e4:	080c0c22 	stmeqda	ip, {r1, r5, sl, fp}
    b3e8:	e1a01008 	mov	r1, r8
    b3ec:	e2588001 	subs	r8, r8, #1	; 0x1
    b3f0:	ebf5e2e2 	bl	0xffd83f80
    b3f4:	080c0c24 	stmeqda	ip, {r2, r5, sl, fp}
    b3f8:	e1a01007 	mov	r1, r7
    b3fc:	e2977050 	adds	r7, r7, #80	; 0x50
    b400:	ebf5e2de 	bl	0xffd83f80
    b404:	080c0c26 	stmeqda	ip, {r1, r2, r5, sl, fp}
    b408:	e3580000 	cmp	r8, #0	; 0x0
    b40c:	ebf5e2db 	bl	0xffd83f80
    b410:	080c0c28 	stmeqda	ip, {r3, r5, sl, fp}
    b414:	e28cc00c 	add	ip, ip, #12	; 0xc
    b418:	da000004 	ble	0xb430
    b41c:	e1a00fac 	mov	r0, ip, lsr #31
    b420:	e08ff100 	add	pc, pc, r0, lsl #2
    b424:	080c0c0c 	stmeqda	ip, {r2, r3, sl, fp}
    b428:	ebf5dec9 	bl	0xffd82f54
    b42c:	eaffffb1 	b	0xb2f8
    b430:	ebf5e2d2 	bl	0xffd83f80
    b434:	080c0c2a 	stmeqda	ip, {r1, r3, r5, sl, fp}
    b438:	e59d9434 	ldr	r9, [sp, #1076]
    b43c:	e3c99003 	bic	r9, r9, #3	; 0x3
    b440:	e2890010 	add	r0, r9, #16	; 0x10
    b444:	e58d0434 	str	r0, [sp, #1076]
    b448:	e2890000 	add	r0, r9, #0	; 0x0
    b44c:	ebf5e131 	bl	0xffd83918
    b450:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b454:	e1a07000 	mov	r7, r0
    b458:	e2890004 	add	r0, r9, #4	; 0x4
    b45c:	ebf5e12d 	bl	0xffd83918
    b460:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b464:	e1a08000 	mov	r8, r0
    b468:	e2890008 	add	r0, r9, #8	; 0x8
    b46c:	ebf5e129 	bl	0xffd83918
    b470:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b474:	e58d0418 	str	r0, [sp, #1048]
    b478:	e289000c 	add	r0, r9, #12	; 0xc
    b47c:	ebf5e125 	bl	0xffd83918
    b480:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b484:	e58d041c 	str	r0, [sp, #1052]
    b488:	ebf5e2bc 	bl	0xffd83f80
    b48c:	080c0c2c 	stmeqda	ip, {r2, r3, r5, sl, fp}
    b490:	e59d9434 	ldr	r9, [sp, #1076]
    b494:	e3c99003 	bic	r9, r9, #3	; 0x3
    b498:	e2890004 	add	r0, r9, #4	; 0x4
    b49c:	e58d0434 	str	r0, [sp, #1076]
    b4a0:	e2890000 	add	r0, r9, #0	; 0x0
    b4a4:	ebf5e11b 	bl	0xffd83918
    b4a8:	080c0c30 	stmeqda	ip, {r4, r5, sl, fp}
    b4ac:	e1a03000 	mov	r3, r0
    b4b0:	ebf5e2b2 	bl	0xffd83f80
    b4b4:	080c0c2e 	stmeqda	ip, {r1, r2, r3, r5, sl, fp}
    b4b8:	e1a00003 	mov	r0, r3
    b4bc:	e28cc00e 	add	ip, ip, #14	; 0xe
    b4c0:	eaf5df02 	b	0xffd830d0
    b4c4:	080c0020 	stmeqda	ip, {r5}
    b4c8:	00000000 	andeq	r0, r0, r0
    b4cc:	ebf5e2ab 	bl	0xffd83f80
    b4d0:	080c0020 	stmeqda	ip, {r5}
    b4d4:	e59d9434 	ldr	r9, [sp, #1076]
    b4d8:	e3c99003 	bic	r9, r9, #3	; 0x3
    b4dc:	e2499010 	sub	r9, r9, #16	; 0x10
    b4e0:	e58d9434 	str	r9, [sp, #1076]
    b4e4:	e2890000 	add	r0, r9, #0	; 0x0
    b4e8:	e1a01007 	mov	r1, r7
    b4ec:	ebf5e056 	bl	0xffd8364c
    b4f0:	e2890004 	add	r0, r9, #4	; 0x4
    b4f4:	e1a01008 	mov	r1, r8
    b4f8:	ebf5e053 	bl	0xffd8364c
    b4fc:	e2890008 	add	r0, r9, #8	; 0x8
    b500:	e59d1418 	ldr	r1, [sp, #1048]
    b504:	ebf5e050 	bl	0xffd8364c
    b508:	e289000c 	add	r0, r9, #12	; 0xc
    b50c:	e59d1438 	ldr	r1, [sp, #1080]
    b510:	ebf5e04d 	bl	0xffd8364c
    b514:	ebf5e299 	bl	0xffd83f80
    b518:	080c0022 	stmeqda	ip, {r1, r5}
    b51c:	e1a01004 	mov	r1, r4
    b520:	e2948000 	adds	r8, r4, #0	; 0x0
    b524:	ebf5e295 	bl	0xffd83f80
    b528:	080c0024 	stmeqda	ip, {r2, r5}
    b52c:	e2880000 	add	r0, r8, #0	; 0x0
    b530:	ebf5e0a1 	bl	0xffd837bc
    b534:	080c0028 	stmeqda	ip, {r3, r5}
    b538:	e1a04000 	mov	r4, r0
    b53c:	ebf5e28f 	bl	0xffd83f80
    b540:	080c0026 	stmeqda	ip, {r1, r2, r5}
    b544:	e3b03080 	movs	r3, #128	; 0x80
    b548:	ebf5e28c 	bl	0xffd83f80
    b54c:	080c0028 	stmeqda	ip, {r3, r5}
    b550:	e1130004 	tst	r3, r4
    b554:	ebf5e289 	bl	0xffd83f80
    b558:	080c002a 	stmeqda	ip, {r1, r3, r5}
    b55c:	e28cc017 	add	ip, ip, #23	; 0x17
    b560:	1a000004 	bne	0xb578
    b564:	e1a00fac 	mov	r0, ip, lsr #31
    b568:	e08ff100 	add	pc, pc, r0, lsl #2
    b56c:	080c0058 	stmeqda	ip, {r3, r4, r6}
    b570:	ebf5de77 	bl	0xffd82f54
    b574:	ea000086 	b	0xb794
    b578:	ebf5e280 	bl	0xffd83f80
    b57c:	080c002c 	stmeqda	ip, {r2, r3, r5}
    b580:	e2880020 	add	r0, r8, #32	; 0x20
    b584:	ebf5e0e3 	bl	0xffd83918
    b588:	080c0030 	stmeqda	ip, {r4, r5}
    b58c:	e1a07000 	mov	r7, r0
    b590:	ebf5e27a 	bl	0xffd83f80
    b594:	080c002e 	stmeqda	ip, {r1, r2, r3, r5}
    b598:	e3570000 	cmp	r7, #0	; 0x0
    b59c:	ebf5e277 	bl	0xffd83f80
    b5a0:	080c0030 	stmeqda	ip, {r4, r5}
    b5a4:	e28cc00b 	add	ip, ip, #11	; 0xb
    b5a8:	1a000004 	bne	0xb5c0
    b5ac:	e1a00fac 	mov	r0, ip, lsr #31
    b5b0:	e08ff100 	add	pc, pc, r0, lsl #2
    b5b4:	080c0056 	stmeqda	ip, {r1, r2, r4, r6}
    b5b8:	ebf5de65 	bl	0xffd82f54
    b5bc:	ea00006d 	b	0xb778
    b5c0:	ebf5e26e 	bl	0xffd83f80
    b5c4:	080c0032 	stmeqda	ip, {r1, r4, r5}
    b5c8:	e3b00000 	movs	r0, #0	; 0x0
    b5cc:	e58d0418 	str	r0, [sp, #1048]
    b5d0:	e28cc003 	add	ip, ip, #3	; 0x3
    b5d4:	ebf5e269 	bl	0xffd83f80
    b5d8:	080c0034 	stmeqda	ip, {r2, r4, r5}
    b5dc:	e2870000 	add	r0, r7, #0	; 0x0
    b5e0:	ebf5e075 	bl	0xffd837bc
    b5e4:	080c0038 	stmeqda	ip, {r3, r4, r5}
    b5e8:	e1a03000 	mov	r3, r0
    b5ec:	ebf5e263 	bl	0xffd83f80
    b5f0:	080c0036 	stmeqda	ip, {r1, r2, r4, r5}
    b5f4:	e3530000 	cmp	r3, #0	; 0x0
    b5f8:	ebf5e260 	bl	0xffd83f80
    b5fc:	080c0038 	stmeqda	ip, {r3, r4, r5}
    b600:	e28cc00b 	add	ip, ip, #11	; 0xb
    b604:	1a000004 	bne	0xb61c
    b608:	e1a00fac 	mov	r0, ip, lsr #31
    b60c:	e08ff100 	add	pc, pc, r0, lsl #2
    b610:	080c004e 	stmeqda	ip, {r1, r2, r3, r6}
    b614:	ebf5de4e 	bl	0xffd82f54
    b618:	ea00003e 	b	0xb718
    b61c:	ebf5e257 	bl	0xffd83f80
    b620:	080c003a 	stmeqda	ip, {r1, r3, r4, r5}
    b624:	e2870001 	add	r0, r7, #1	; 0x1
    b628:	ebf5e063 	bl	0xffd837bc
    b62c:	080c003e 	stmeqda	ip, {r1, r2, r3, r4, r5}
    b630:	e1a03000 	mov	r3, r0
    b634:	ebf5e251 	bl	0xffd83f80
    b638:	080c003c 	stmeqda	ip, {r2, r3, r4, r5}
    b63c:	e3b06007 	movs	r6, #7	; 0x7
    b640:	ebf5e24e 	bl	0xffd83f80
    b644:	080c003e 	stmeqda	ip, {r1, r2, r3, r4, r5}
    b648:	e1a01003 	mov	r1, r3
    b64c:	e0133006 	ands	r3, r3, r6
    b650:	ebf5e24a 	bl	0xffd83f80
    b654:	080c0040 	stmeqda	ip, {r6}
    b658:	e28cc00e 	add	ip, ip, #14	; 0xe
    b65c:	1a000004 	bne	0xb674
    b660:	e1a00fac 	mov	r0, ip, lsr #31
    b664:	e08ff100 	add	pc, pc, r0, lsl #2
    b668:	080c004c 	stmeqda	ip, {r2, r3, r6}
    b66c:	ebf5de38 	bl	0xffd82f54
    b670:	ea000021 	b	0xb6fc
    b674:	ebf5e241 	bl	0xffd83f80
    b678:	080c0042 	stmeqda	ip, {r1, r6}
    b67c:	e3a00e06 	mov	r0, #96	; 0x60
    b680:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    b684:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    b688:	ebf5e0a2 	bl	0xffd83918
    b68c:	080c0046 	stmeqda	ip, {r1, r2, r6}
    b690:	e1a06000 	mov	r6, r0
    b694:	ebf5e239 	bl	0xffd83f80
    b698:	080c0044 	stmeqda	ip, {r2, r6}
    b69c:	e2860000 	add	r0, r6, #0	; 0x0
    b6a0:	ebf5e09c 	bl	0xffd83918
    b6a4:	080c0048 	stmeqda	ip, {r3, r6}
    b6a8:	e1a06000 	mov	r6, r0
    b6ac:	ebf5e233 	bl	0xffd83f80
    b6b0:	080c0046 	stmeqda	ip, {r1, r2, r6}
    b6b4:	e286002c 	add	r0, r6, #44	; 0x2c
    b6b8:	ebf5e096 	bl	0xffd83918
    b6bc:	080c004a 	stmeqda	ip, {r1, r3, r6}
    b6c0:	e1a06000 	mov	r6, r0
    b6c4:	ebf5e22d 	bl	0xffd83f80
    b6c8:	080c0048 	stmeqda	ip, {r3, r6}
    b6cc:	ebf5e22b 	bl	0xffd83f80
    b6d0:	080c004a 	stmeqda	ip, {r1, r3, r6}
    b6d4:	e3a0004d 	mov	r0, #77	; 0x4d
    b6d8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    b6dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    b6e0:	e58d0438 	str	r0, [sp, #1080]
    b6e4:	e28cc015 	add	ip, ip, #21	; 0x15
    b6e8:	e1a00fac 	mov	r0, ip, lsr #31
    b6ec:	e08ff100 	add	pc, pc, r0, lsl #2
    b6f0:	080c0010 	stmeqda	ip, {r4}
    b6f4:	ebf5de16 	bl	0xffd82f54
    b6f8:	eafffd96 	b	0xad58
    b6fc:	ebf5e21f 	bl	0xffd83f80
    b700:	080c004c 	stmeqda	ip, {r2, r3, r6}
    b704:	e2870000 	add	r0, r7, #0	; 0x0
    b708:	e59d1418 	ldr	r1, [sp, #1048]
    b70c:	ebf5df6f 	bl	0xffd834d0
    b710:	080c004e 	stmeqda	ip, {r1, r2, r3, r6}
    b714:	e28cc004 	add	ip, ip, #4	; 0x4
    b718:	ebf5e218 	bl	0xffd83f80
    b71c:	080c004e 	stmeqda	ip, {r1, r2, r3, r6}
    b720:	e287002c 	add	r0, r7, #44	; 0x2c
    b724:	e59d1418 	ldr	r1, [sp, #1048]
    b728:	ebf5dfa7 	bl	0xffd835cc
    b72c:	080c0050 	stmeqda	ip, {r4, r6}
    b730:	ebf5e212 	bl	0xffd83f80
    b734:	080c0050 	stmeqda	ip, {r4, r6}
    b738:	e2870034 	add	r0, r7, #52	; 0x34
    b73c:	ebf5e075 	bl	0xffd83918
    b740:	080c0054 	stmeqda	ip, {r2, r4, r6}
    b744:	e1a07000 	mov	r7, r0
    b748:	ebf5e20c 	bl	0xffd83f80
    b74c:	080c0052 	stmeqda	ip, {r1, r4, r6}
    b750:	e3570000 	cmp	r7, #0	; 0x0
    b754:	ebf5e209 	bl	0xffd83f80
    b758:	080c0054 	stmeqda	ip, {r2, r4, r6}
    b75c:	e28cc00f 	add	ip, ip, #15	; 0xf
    b760:	0a000004 	beq	0xb778
    b764:	e1a00fac 	mov	r0, ip, lsr #31
    b768:	e08ff100 	add	pc, pc, r0, lsl #2
    b76c:	080c0034 	stmeqda	ip, {r2, r4, r5}
    b770:	ebf5ddf7 	bl	0xffd82f54
    b774:	eaffff96 	b	0xb5d4
    b778:	ebf5e200 	bl	0xffd83f80
    b77c:	080c0056 	stmeqda	ip, {r1, r2, r4, r6}
    b780:	e2880020 	add	r0, r8, #32	; 0x20
    b784:	e1a01007 	mov	r1, r7
    b788:	ebf5df8f 	bl	0xffd835cc
    b78c:	080c0058 	stmeqda	ip, {r3, r4, r6}
    b790:	e28cc004 	add	ip, ip, #4	; 0x4
    b794:	ebf5e1f9 	bl	0xffd83f80
    b798:	080c0058 	stmeqda	ip, {r3, r4, r6}
    b79c:	e59d9434 	ldr	r9, [sp, #1076]
    b7a0:	e3c99003 	bic	r9, r9, #3	; 0x3
    b7a4:	e289000c 	add	r0, r9, #12	; 0xc
    b7a8:	e58d0434 	str	r0, [sp, #1076]
    b7ac:	e2890000 	add	r0, r9, #0	; 0x0
    b7b0:	ebf5e058 	bl	0xffd83918
    b7b4:	080c005c 	stmeqda	ip, {r2, r3, r4, r6}
    b7b8:	e1a07000 	mov	r7, r0
    b7bc:	e2890004 	add	r0, r9, #4	; 0x4
    b7c0:	ebf5e054 	bl	0xffd83918
    b7c4:	080c005c 	stmeqda	ip, {r2, r3, r4, r6}
    b7c8:	e1a08000 	mov	r8, r0
    b7cc:	e2890008 	add	r0, r9, #8	; 0x8
    b7d0:	ebf5e050 	bl	0xffd83918
    b7d4:	080c005c 	stmeqda	ip, {r2, r3, r4, r6}
    b7d8:	e58d0418 	str	r0, [sp, #1048]
    b7dc:	ebf5e1e7 	bl	0xffd83f80
    b7e0:	080c005a 	stmeqda	ip, {r1, r3, r4, r6}
    b7e4:	e59d9434 	ldr	r9, [sp, #1076]
    b7e8:	e3c99003 	bic	r9, r9, #3	; 0x3
    b7ec:	e2890004 	add	r0, r9, #4	; 0x4
    b7f0:	e58d0434 	str	r0, [sp, #1076]
    b7f4:	e2890000 	add	r0, r9, #0	; 0x0
    b7f8:	ebf5e046 	bl	0xffd83918
    b7fc:	080c005e 	stmeqda	ip, {r1, r2, r3, r4, r6}
    b800:	e1a03000 	mov	r3, r0
    b804:	ebf5e1dd 	bl	0xffd83f80
    b808:	080c005c 	stmeqda	ip, {r2, r3, r4, r6}
    b80c:	e1a00003 	mov	r0, r3
    b810:	e28cc00d 	add	ip, ip, #13	; 0xd
    b814:	eaf5de2d 	b	0xffd830d0
    b818:	080bfdd0 	stmeqda	fp, {r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b81c:	00000000 	andeq	r0, r0, r0
    b820:	ebf5e1d6 	bl	0xffd83f80
    b824:	080bfdd0 	stmeqda	fp, {r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b828:	e59d9434 	ldr	r9, [sp, #1076]
    b82c:	e3c99003 	bic	r9, r9, #3	; 0x3
    b830:	e2890004 	add	r0, r9, #4	; 0x4
    b834:	e58d0434 	str	r0, [sp, #1076]
    b838:	e2890000 	add	r0, r9, #0	; 0x0
    b83c:	ebf5e035 	bl	0xffd83918
    b840:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b844:	e1a03000 	mov	r3, r0
    b848:	ebf5e1cc 	bl	0xffd83f80
    b84c:	080bfdd2 	stmeqda	fp, {r1, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b850:	e59d9434 	ldr	r9, [sp, #1076]
    b854:	e3c99003 	bic	r9, r9, #3	; 0x3
    b858:	e2499010 	sub	r9, r9, #16	; 0x10
    b85c:	e58d9434 	str	r9, [sp, #1076]
    b860:	e2890000 	add	r0, r9, #0	; 0x0
    b864:	e1a01007 	mov	r1, r7
    b868:	ebf5df77 	bl	0xffd8364c
    b86c:	e2890004 	add	r0, r9, #4	; 0x4
    b870:	e1a01008 	mov	r1, r8
    b874:	ebf5df74 	bl	0xffd8364c
    b878:	e2890008 	add	r0, r9, #8	; 0x8
    b87c:	e59d1418 	ldr	r1, [sp, #1048]
    b880:	ebf5df71 	bl	0xffd8364c
    b884:	e289000c 	add	r0, r9, #12	; 0xc
    b888:	e59d141c 	ldr	r1, [sp, #1052]
    b88c:	ebf5df4e 	bl	0xffd835cc
    b890:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b894:	ebf5e1b9 	bl	0xffd83f80
    b898:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b89c:	e59d1420 	ldr	r1, [sp, #1056]
    b8a0:	e1a07001 	mov	r7, r1
    b8a4:	ebf5e1b5 	bl	0xffd83f80
    b8a8:	080bfdd6 	stmeqda	fp, {r1, r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b8ac:	e59d1424 	ldr	r1, [sp, #1060]
    b8b0:	e1a08001 	mov	r8, r1
    b8b4:	ebf5e1b1 	bl	0xffd83f80
    b8b8:	080bfdd8 	stmeqda	fp, {r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b8bc:	e59d1428 	ldr	r1, [sp, #1064]
    b8c0:	e1a00001 	mov	r0, r1
    b8c4:	e58d0418 	str	r0, [sp, #1048]
    b8c8:	ebf5e1ac 	bl	0xffd83f80
    b8cc:	080bfdda 	stmeqda	fp, {r1, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b8d0:	e59d142c 	ldr	r1, [sp, #1068]
    b8d4:	e1a00001 	mov	r0, r1
    b8d8:	e58d041c 	str	r0, [sp, #1052]
    b8dc:	ebf5e1a7 	bl	0xffd83f80
    b8e0:	080bfddc 	stmeqda	fp, {r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b8e4:	e59d9434 	ldr	r9, [sp, #1076]
    b8e8:	e3c99003 	bic	r9, r9, #3	; 0x3
    b8ec:	e2499010 	sub	r9, r9, #16	; 0x10
    b8f0:	e58d9434 	str	r9, [sp, #1076]
    b8f4:	e2890000 	add	r0, r9, #0	; 0x0
    b8f8:	e1a01007 	mov	r1, r7
    b8fc:	ebf5df52 	bl	0xffd8364c
    b900:	e2890004 	add	r0, r9, #4	; 0x4
    b904:	e1a01008 	mov	r1, r8
    b908:	ebf5df4f 	bl	0xffd8364c
    b90c:	e2890008 	add	r0, r9, #8	; 0x8
    b910:	e59d1418 	ldr	r1, [sp, #1048]
    b914:	ebf5df4c 	bl	0xffd8364c
    b918:	e289000c 	add	r0, r9, #12	; 0xc
    b91c:	e59d141c 	ldr	r1, [sp, #1052]
    b920:	ebf5df29 	bl	0xffd835cc
    b924:	080bfdde 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b928:	ebf5e194 	bl	0xffd83f80
    b92c:	080bfdde 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b930:	e1a01003 	mov	r1, r3
    b934:	e2930000 	adds	r0, r3, #0	; 0x0
    b938:	e58d041c 	str	r0, [sp, #1052]
    b93c:	ebf5e18f 	bl	0xffd83f80
    b940:	080bfde0 	stmeqda	fp, {r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b944:	e59d041c 	ldr	r0, [sp, #1052]
    b948:	e2800004 	add	r0, r0, #4	; 0x4
    b94c:	ebf5dff1 	bl	0xffd83918
    b950:	080bfde4 	stmeqda	fp, {r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b954:	e1a03000 	mov	r3, r0
    b958:	ebf5e188 	bl	0xffd83f80
    b95c:	080bfde2 	stmeqda	fp, {r1, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b960:	e3530000 	cmp	r3, #0	; 0x0
    b964:	ebf5e185 	bl	0xffd83f80
    b968:	080bfde4 	stmeqda	fp, {r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b96c:	e28cc02c 	add	ip, ip, #44	; 0x2c
    b970:	ba000004 	blt	0xb988
    b974:	e1a00fac 	mov	r0, ip, lsr #31
    b978:	e08ff100 	add	pc, pc, r0, lsl #2
    b97c:	080bfde8 	stmeqda	fp, {r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b980:	ebf5dd73 	bl	0xffd82f54
    b984:	ea000007 	b	0xb9a8
    b988:	ebf5e17c 	bl	0xffd83f80
    b98c:	080bfde6 	stmeqda	fp, {r1, r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b990:	e28cc003 	add	ip, ip, #3	; 0x3
    b994:	e1a00fac 	mov	r0, ip, lsr #31
    b998:	e08ff100 	add	pc, pc, r0, lsl #2
    b99c:	080c0000 	stmeqda	ip, {}
    b9a0:	ebf5dd6b 	bl	0xffd82f54
    b9a4:	eafffcf2 	b	0xad74
    b9a8:	ebf5e174 	bl	0xffd83f80
    b9ac:	080bfde8 	stmeqda	fp, {r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b9b0:	e3a00f06 	mov	r0, #24	; 0x18
    b9b4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    b9b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    b9bc:	ebf5dfd5 	bl	0xffd83918
    b9c0:	080bfdec 	stmeqda	fp, {r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b9c4:	e1a03000 	mov	r3, r0
    b9c8:	ebf5e16c 	bl	0xffd83f80
    b9cc:	080bfdea 	stmeqda	fp, {r1, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b9d0:	e2830000 	add	r0, r3, #0	; 0x0
    b9d4:	ebf5dfcf 	bl	0xffd83918
    b9d8:	080bfdee 	stmeqda	fp, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b9dc:	e1a03000 	mov	r3, r0
    b9e0:	ebf5e166 	bl	0xffd83f80
    b9e4:	080bfdec 	stmeqda	fp, {r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b9e8:	e1a00003 	mov	r0, r3
    b9ec:	e58d0420 	str	r0, [sp, #1056]
    b9f0:	ebf5e162 	bl	0xffd83f80
    b9f4:	080bfdee 	stmeqda	fp, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    b9f8:	e59d141c 	ldr	r1, [sp, #1052]
    b9fc:	e59d141c 	ldr	r1, [sp, #1052]
    ba00:	e2913000 	adds	r3, r1, #0	; 0x0
    ba04:	ebf5e15d 	bl	0xffd83f80
    ba08:	080bfdf0 	stmeqda	fp, {r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ba0c:	ebf5e15b 	bl	0xffd83f80
    ba10:	080bfdf2 	stmeqda	fp, {r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    ba14:	e3a000f5 	mov	r0, #245	; 0xf5
    ba18:	e3800cfd 	orr	r0, r0, #64768	; 0xfd00
    ba1c:	e380080b 	orr	r0, r0, #720896	; 0xb0000
    ba20:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    ba24:	e58d0438 	str	r0, [sp, #1080]
    ba28:	e28cc016 	add	ip, ip, #22	; 0x16
    ba2c:	e1a00fac 	mov	r0, ip, lsr #31
    ba30:	e08ff100 	add	pc, pc, r0, lsl #2
    ba34:	080c0bb0 	stmeqda	ip, {r4, r5, r7, r8, r9, fp}
    ba38:	ebf5dd45 	bl	0xffd82f54
    ba3c:	eafffd22 	b	0xaecc
    ba40:	080c0e58 	stmeqda	ip, {r3, r4, r6, r9, sl, fp}
    ba44:	00000000 	andeq	r0, r0, r0
    ba48:	ebf5e14c 	bl	0xffd83f80
    ba4c:	080c0e58 	stmeqda	ip, {r3, r4, r6, r9, sl, fp}
    ba50:	e59d9434 	ldr	r9, [sp, #1076]
    ba54:	e3c99003 	bic	r9, r9, #3	; 0x3
    ba58:	e2499014 	sub	r9, r9, #20	; 0x14
    ba5c:	e58d9434 	str	r9, [sp, #1076]
    ba60:	e2890000 	add	r0, r9, #0	; 0x0
    ba64:	e1a01007 	mov	r1, r7
    ba68:	ebf5def7 	bl	0xffd8364c
    ba6c:	e2890004 	add	r0, r9, #4	; 0x4
    ba70:	e1a01008 	mov	r1, r8
    ba74:	ebf5def4 	bl	0xffd8364c
    ba78:	e2890008 	add	r0, r9, #8	; 0x8
    ba7c:	e59d1418 	ldr	r1, [sp, #1048]
    ba80:	ebf5def1 	bl	0xffd8364c
    ba84:	e289000c 	add	r0, r9, #12	; 0xc
    ba88:	e59d141c 	ldr	r1, [sp, #1052]
    ba8c:	ebf5deee 	bl	0xffd8364c
    ba90:	e2890010 	add	r0, r9, #16	; 0x10
    ba94:	e59d1438 	ldr	r1, [sp, #1080]
    ba98:	ebf5deeb 	bl	0xffd8364c
    ba9c:	ebf5e137 	bl	0xffd83f80
    baa0:	080c0e5a 	stmeqda	ip, {r1, r3, r4, r6, r9, sl, fp}
    baa4:	e59d1428 	ldr	r1, [sp, #1064]
    baa8:	e1a00001 	mov	r0, r1
    baac:	e58d041c 	str	r0, [sp, #1052]
    bab0:	ebf5e132 	bl	0xffd83f80
    bab4:	080c0e5c 	stmeqda	ip, {r2, r3, r4, r6, r9, sl, fp}
    bab8:	e59d1424 	ldr	r1, [sp, #1060]
    babc:	e1a00001 	mov	r0, r1
    bac0:	e58d0418 	str	r0, [sp, #1048]
    bac4:	ebf5e12d 	bl	0xffd83f80
    bac8:	080c0e5e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, sl, fp}
    bacc:	e59d1420 	ldr	r1, [sp, #1056]
    bad0:	e1a08001 	mov	r8, r1
    bad4:	ebf5e129 	bl	0xffd83f80
    bad8:	080c0e60 	stmeqda	ip, {r5, r6, r9, sl, fp}
    badc:	e59d9434 	ldr	r9, [sp, #1076]
    bae0:	e3c99003 	bic	r9, r9, #3	; 0x3
    bae4:	e249900c 	sub	r9, r9, #12	; 0xc
    bae8:	e58d9434 	str	r9, [sp, #1076]
    baec:	e2890000 	add	r0, r9, #0	; 0x0
    baf0:	e1a01008 	mov	r1, r8
    baf4:	ebf5ded4 	bl	0xffd8364c
    baf8:	e2890004 	add	r0, r9, #4	; 0x4
    bafc:	e59d1418 	ldr	r1, [sp, #1048]
    bb00:	ebf5ded1 	bl	0xffd8364c
    bb04:	e2890008 	add	r0, r9, #8	; 0x8
    bb08:	e59d141c 	ldr	r1, [sp, #1052]
    bb0c:	ebf5deae 	bl	0xffd835cc
    bb10:	080c0e62 	stmeqda	ip, {r1, r5, r6, r9, sl, fp}
    bb14:	ebf5e119 	bl	0xffd83f80
    bb18:	080c0e62 	stmeqda	ip, {r1, r5, r6, r9, sl, fp}
    bb1c:	e59d0434 	ldr	r0, [sp, #1076]
    bb20:	e2400f06 	sub	r0, r0, #24	; 0x18
    bb24:	e58d0434 	str	r0, [sp, #1076]
    bb28:	ebf5e114 	bl	0xffd83f80
    bb2c:	080c0e64 	stmeqda	ip, {r2, r5, r6, r9, sl, fp}
    bb30:	e3a00f9e 	mov	r0, #632	; 0x278
    bb34:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    bb38:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    bb3c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    bb40:	ebf5df74 	bl	0xffd83918
    bb44:	080c0e68 	stmeqda	ip, {r3, r5, r6, r9, sl, fp}
    bb48:	e1a03000 	mov	r3, r0
    bb4c:	ebf5e10b 	bl	0xffd83f80
    bb50:	080c0e66 	stmeqda	ip, {r1, r2, r5, r6, r9, sl, fp}
    bb54:	e2830000 	add	r0, r3, #0	; 0x0
    bb58:	ebf5df6e 	bl	0xffd83918
    bb5c:	080c0e6a 	stmeqda	ip, {r1, r3, r5, r6, r9, sl, fp}
    bb60:	e1a03000 	mov	r3, r0
    bb64:	ebf5e105 	bl	0xffd83f80
    bb68:	080c0e68 	stmeqda	ip, {r3, r5, r6, r9, sl, fp}
    bb6c:	e59d0434 	ldr	r0, [sp, #1076]
    bb70:	e2800f01 	add	r0, r0, #4	; 0x4
    bb74:	e1a01003 	mov	r1, r3
    bb78:	ebf5de93 	bl	0xffd835cc
    bb7c:	080c0e6a 	stmeqda	ip, {r1, r3, r5, r6, r9, sl, fp}
    bb80:	ebf5e0fe 	bl	0xffd83f80
    bb84:	080c0e6a 	stmeqda	ip, {r1, r3, r5, r6, r9, sl, fp}
    bb88:	e283000a 	add	r0, r3, #10	; 0xa
    bb8c:	ebf5df0a 	bl	0xffd837bc
    bb90:	080c0e6e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, sl, fp}
    bb94:	e1a03000 	mov	r3, r0
    bb98:	ebf5e0f8 	bl	0xffd83f80
    bb9c:	080c0e6c 	stmeqda	ip, {r2, r3, r5, r6, r9, sl, fp}
    bba0:	e3530000 	cmp	r3, #0	; 0x0
    bba4:	ebf5e0f5 	bl	0xffd83f80
    bba8:	080c0e6e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, sl, fp}
    bbac:	e28cc032 	add	ip, ip, #50	; 0x32
    bbb0:	1a000004 	bne	0xbbc8
    bbb4:	e1a00fac 	mov	r0, ip, lsr #31
    bbb8:	e08ff100 	add	pc, pc, r0, lsl #2
    bbbc:	080c0e7c 	stmeqda	ip, {r2, r3, r4, r5, r6, r9, sl, fp}
    bbc0:	ebf5dce3 	bl	0xffd82f54
    bbc4:	ea00001a 	b	0xbc34
    bbc8:	ebf5e0ec 	bl	0xffd83f80
    bbcc:	080c0e70 	stmeqda	ip, {r4, r5, r6, r9, sl, fp}
    bbd0:	e1a01003 	mov	r1, r3
    bbd4:	e2533001 	subs	r3, r3, #1	; 0x1
    bbd8:	ebf5e0e8 	bl	0xffd83f80
    bbdc:	080c0e72 	stmeqda	ip, {r1, r4, r5, r6, r9, sl, fp}
    bbe0:	e59d0434 	ldr	r0, [sp, #1076]
    bbe4:	e2800f01 	add	r0, r0, #4	; 0x4
    bbe8:	ebf5df4a 	bl	0xffd83918
    bbec:	080c0e76 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, sl, fp}
    bbf0:	e1a04000 	mov	r4, r0
    bbf4:	ebf5e0e1 	bl	0xffd83f80
    bbf8:	080c0e74 	stmeqda	ip, {r2, r4, r5, r6, r9, sl, fp}
    bbfc:	e284000a 	add	r0, r4, #10	; 0xa
    bc00:	e1a01003 	mov	r1, r3
    bc04:	ebf5de31 	bl	0xffd834d0
    bc08:	080c0e76 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, sl, fp}
    bc0c:	ebf5e0db 	bl	0xffd83f80
    bc10:	080c0e76 	stmeqda	ip, {r1, r2, r4, r5, r6, r9, sl, fp}
    bc14:	e28cc00f 	add	ip, ip, #15	; 0xf
    bc18:	e1a00fac 	mov	r0, ip, lsr #31
    bc1c:	e08ff100 	add	pc, pc, r0, lsl #2
    bc20:	080c0e82 	stmeqda	ip, {r1, r7, r9, sl, fp}
    bc24:	ebf5dcca 	bl	0xffd82f54
    bc28:	ea000e50 	b	0xf570
    bc2c:	080c0e7c 	stmeqda	ip, {r2, r3, r4, r5, r6, r9, sl, fp}
    bc30:	00000000 	andeq	r0, r0, r0
    bc34:	ebf5e0d1 	bl	0xffd83f80
    bc38:	080c0e7c 	stmeqda	ip, {r2, r3, r4, r5, r6, r9, sl, fp}
    bc3c:	e3b0300e 	movs	r3, #14	; 0xe
    bc40:	ebf5e0ce 	bl	0xffd83f80
    bc44:	080c0e7e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r9, sl, fp}
    bc48:	e59d0434 	ldr	r0, [sp, #1076]
    bc4c:	e2800f01 	add	r0, r0, #4	; 0x4
    bc50:	ebf5df30 	bl	0xffd83918
    bc54:	080c0e82 	stmeqda	ip, {r1, r7, r9, sl, fp}
    bc58:	e1a05000 	mov	r5, r0
    bc5c:	ebf5e0c7 	bl	0xffd83f80
    bc60:	080c0e80 	stmeqda	ip, {r7, r9, sl, fp}
    bc64:	e285000a 	add	r0, r5, #10	; 0xa
    bc68:	e1a01003 	mov	r1, r3
    bc6c:	ebf5de17 	bl	0xffd834d0
    bc70:	080c0e82 	stmeqda	ip, {r1, r7, r9, sl, fp}
    bc74:	ebf5e0c1 	bl	0xffd83f80
    bc78:	080c0e82 	stmeqda	ip, {r1, r7, r9, sl, fp}
    bc7c:	e3b00001 	movs	r0, #1	; 0x1
    bc80:	e58d0418 	str	r0, [sp, #1048]
    bc84:	ebf5e0bd 	bl	0xffd83f80
    bc88:	080c0e84 	stmeqda	ip, {r2, r7, r9, sl, fp}
    bc8c:	e59d0434 	ldr	r0, [sp, #1076]
    bc90:	e2800f01 	add	r0, r0, #4	; 0x4
    bc94:	ebf5df1f 	bl	0xffd83918
    bc98:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    bc9c:	e1a03000 	mov	r3, r0
    bca0:	ebf5e0b6 	bl	0xffd83f80
    bca4:	080c0e86 	stmeqda	ip, {r1, r2, r7, r9, sl, fp}
    bca8:	e283001c 	add	r0, r3, #28	; 0x1c
    bcac:	ebf5df19 	bl	0xffd83918
    bcb0:	080c0e8a 	stmeqda	ip, {r1, r3, r7, r9, sl, fp}
    bcb4:	e1a07000 	mov	r7, r0
    bcb8:	ebf5e0b0 	bl	0xffd83f80
    bcbc:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    bcc0:	e2870000 	add	r0, r7, #0	; 0x0
    bcc4:	ebf5debc 	bl	0xffd837bc
    bcc8:	080c0e8c 	stmeqda	ip, {r2, r3, r7, r9, sl, fp}
    bccc:	e1a04000 	mov	r4, r0
    bcd0:	ebf5e0aa 	bl	0xffd83f80
    bcd4:	080c0e8a 	stmeqda	ip, {r1, r3, r7, r9, sl, fp}
    bcd8:	e3b030c7 	movs	r3, #199	; 0xc7
    bcdc:	ebf5e0a7 	bl	0xffd83f80
    bce0:	080c0e8c 	stmeqda	ip, {r2, r3, r7, r9, sl, fp}
    bce4:	e1a01003 	mov	r1, r3
    bce8:	e0133004 	ands	r3, r3, r4
    bcec:	ebf5e0a3 	bl	0xffd83f80
    bcf0:	080c0e8e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl, fp}
    bcf4:	e59d1418 	ldr	r1, [sp, #1048]
    bcf8:	e59d1418 	ldr	r1, [sp, #1048]
    bcfc:	e2915001 	adds	r5, r1, #1	; 0x1
    bd00:	ebf5e09e 	bl	0xffd83f80
    bd04:	080c0e90 	stmeqda	ip, {r4, r7, r9, sl, fp}
    bd08:	e1a00005 	mov	r0, r5
    bd0c:	e58d0424 	str	r0, [sp, #1060]
    bd10:	ebf5e09a 	bl	0xffd83f80
    bd14:	080c0e92 	stmeqda	ip, {r1, r4, r7, r9, sl, fp}
    bd18:	e3b05040 	movs	r5, #64	; 0x40
    bd1c:	ebf5e097 	bl	0xffd83f80
    bd20:	080c0e94 	stmeqda	ip, {r2, r4, r7, r9, sl, fp}
    bd24:	e1a01005 	mov	r1, r5
    bd28:	e0955007 	adds	r5, r5, r7
    bd2c:	ebf5e093 	bl	0xffd83f80
    bd30:	080c0e96 	stmeqda	ip, {r1, r2, r4, r7, r9, sl, fp}
    bd34:	e1a00005 	mov	r0, r5
    bd38:	e58d0420 	str	r0, [sp, #1056]
    bd3c:	ebf5e08f 	bl	0xffd83f80
    bd40:	080c0e98 	stmeqda	ip, {r3, r4, r7, r9, sl, fp}
    bd44:	e3530000 	cmp	r3, #0	; 0x0
    bd48:	ebf5e08c 	bl	0xffd83f80
    bd4c:	080c0e9a 	stmeqda	ip, {r1, r3, r4, r7, r9, sl, fp}
    bd50:	e28cc039 	add	ip, ip, #57	; 0x39
    bd54:	0a000004 	beq	0xbd6c
    bd58:	e1a00fac 	mov	r0, ip, lsr #31
    bd5c:	e08ff100 	add	pc, pc, r0, lsl #2
    bd60:	080c0e9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl, fp}
    bd64:	ebf5dc7a 	bl	0xffd82f54
    bd68:	ea000007 	b	0xbd8c
    bd6c:	ebf5e083 	bl	0xffd83f80
    bd70:	080c0e9c 	stmeqda	ip, {r2, r3, r4, r7, r9, sl, fp}
    bd74:	e28cc003 	add	ip, ip, #3	; 0x3
    bd78:	e1a00fac 	mov	r0, ip, lsr #31
    bd7c:	e08ff100 	add	pc, pc, r0, lsl #2
    bd80:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    bd84:	ebf5dc72 	bl	0xffd82f54
    bd88:	ea000082 	b	0xbf98
    bd8c:	ebf5e07b 	bl	0xffd83f80
    bd90:	080c0e9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl, fp}
    bd94:	e59d1418 	ldr	r1, [sp, #1048]
    bd98:	e3510002 	cmp	r1, #2	; 0x2
    bd9c:	ebf5e077 	bl	0xffd83f80
    bda0:	080c0ea0 	stmeqda	ip, {r5, r7, r9, sl, fp}
    bda4:	e28cc006 	add	ip, ip, #6	; 0x6
    bda8:	1a000004 	bne	0xbdc0
    bdac:	e1a00fac 	mov	r0, ip, lsr #31
    bdb0:	e08ff100 	add	pc, pc, r0, lsl #2
    bdb4:	080c0ed0 	stmeqda	ip, {r4, r6, r7, r9, sl, fp}
    bdb8:	ebf5dc65 	bl	0xffd82f54
    bdbc:	ea000195 	b	0xc418
    bdc0:	ebf5e06e 	bl	0xffd83f80
    bdc4:	080c0ea2 	stmeqda	ip, {r1, r5, r7, r9, sl, fp}
    bdc8:	e59d1418 	ldr	r1, [sp, #1048]
    bdcc:	e3510002 	cmp	r1, #2	; 0x2
    bdd0:	ebf5e06a 	bl	0xffd83f80
    bdd4:	080c0ea4 	stmeqda	ip, {r2, r5, r7, r9, sl, fp}
    bdd8:	e28cc006 	add	ip, ip, #6	; 0x6
    bddc:	da000004 	ble	0xbdf4
    bde0:	e1a00fac 	mov	r0, ip, lsr #31
    bde4:	e08ff100 	add	pc, pc, r0, lsl #2
    bde8:	080c0eac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl, fp}
    bdec:	ebf5dc58 	bl	0xffd82f54
    bdf0:	ea000014 	b	0xbe48
    bdf4:	ebf5e061 	bl	0xffd83f80
    bdf8:	080c0ea6 	stmeqda	ip, {r1, r2, r5, r7, r9, sl, fp}
    bdfc:	e59d1418 	ldr	r1, [sp, #1048]
    be00:	e3510001 	cmp	r1, #1	; 0x1
    be04:	ebf5e05d 	bl	0xffd83f80
    be08:	080c0ea8 	stmeqda	ip, {r3, r5, r7, r9, sl, fp}
    be0c:	e28cc006 	add	ip, ip, #6	; 0x6
    be10:	1a000004 	bne	0xbe28
    be14:	e1a00fac 	mov	r0, ip, lsr #31
    be18:	e08ff100 	add	pc, pc, r0, lsl #2
    be1c:	080c0eb2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl, fp}
    be20:	ebf5dc4b 	bl	0xffd82f54
    be24:	ea00001c 	b	0xbe9c
    be28:	ebf5e054 	bl	0xffd83f80
    be2c:	080c0eaa 	stmeqda	ip, {r1, r3, r5, r7, r9, sl, fp}
    be30:	e28cc003 	add	ip, ip, #3	; 0x3
    be34:	e1a00fac 	mov	r0, ip, lsr #31
    be38:	e08ff100 	add	pc, pc, r0, lsl #2
    be3c:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    be40:	ebf5dc43 	bl	0xffd82f54
    be44:	ea000c3b 	b	0xef38
    be48:	ebf5e04c 	bl	0xffd83f80
    be4c:	080c0eac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl, fp}
    be50:	e59d1418 	ldr	r1, [sp, #1048]
    be54:	e3510003 	cmp	r1, #3	; 0x3
    be58:	ebf5e048 	bl	0xffd83f80
    be5c:	080c0eae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, sl, fp}
    be60:	e28cc006 	add	ip, ip, #6	; 0x6
    be64:	1a000004 	bne	0xbe7c
    be68:	e1a00fac 	mov	r0, ip, lsr #31
    be6c:	e08ff100 	add	pc, pc, r0, lsl #2
    be70:	080c0ee8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl, fp}
    be74:	ebf5dc36 	bl	0xffd82f54
    be78:	ea000cf0 	b	0xf240
    be7c:	ebf5e03f 	bl	0xffd83f80
    be80:	080c0eb0 	stmeqda	ip, {r4, r5, r7, r9, sl, fp}
    be84:	e28cc003 	add	ip, ip, #3	; 0x3
    be88:	e1a00fac 	mov	r0, ip, lsr #31
    be8c:	e08ff100 	add	pc, pc, r0, lsl #2
    be90:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    be94:	ebf5dc2e 	bl	0xffd82f54
    be98:	ea000c26 	b	0xef38
    be9c:	ebf5e037 	bl	0xffd83f80
    bea0:	080c0eb2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl, fp}
    bea4:	e3a00fb1 	mov	r0, #708	; 0x2c4
    bea8:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    beac:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    beb0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    beb4:	ebf5de97 	bl	0xffd83918
    beb8:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    bebc:	e1a03000 	mov	r3, r0
    bec0:	ebf5e02e 	bl	0xffd83f80
    bec4:	080c0eb4 	stmeqda	ip, {r2, r4, r5, r7, r9, sl, fp}
    bec8:	e59d0434 	ldr	r0, [sp, #1076]
    becc:	e2800f02 	add	r0, r0, #8	; 0x8
    bed0:	e1a01003 	mov	r1, r3
    bed4:	ebf5ddbc 	bl	0xffd835cc
    bed8:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    bedc:	ebf5e027 	bl	0xffd83f80
    bee0:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    bee4:	e3a00fb2 	mov	r0, #712	; 0x2c8
    bee8:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    beec:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    bef0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    bef4:	ebf5de87 	bl	0xffd83918
    bef8:	080c0eba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, fp}
    befc:	e58d041c 	str	r0, [sp, #1052]
    bf00:	ebf5e01e 	bl	0xffd83f80
    bf04:	080c0eb8 	stmeqda	ip, {r3, r4, r5, r7, r9, sl, fp}
    bf08:	e3a00fb3 	mov	r0, #716	; 0x2cc
    bf0c:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    bf10:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    bf14:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    bf18:	ebf5de7e 	bl	0xffd83918
    bf1c:	080c0ebc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl, fp}
    bf20:	e1a05000 	mov	r5, r0
    bf24:	ebf5e015 	bl	0xffd83f80
    bf28:	080c0eba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, fp}
    bf2c:	e1a00005 	mov	r0, r5
    bf30:	e58d0428 	str	r0, [sp, #1064]
    bf34:	ebf5e011 	bl	0xffd83f80
    bf38:	080c0ebc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl, fp}
    bf3c:	e1a01003 	mov	r1, r3
    bf40:	e2933004 	adds	r3, r3, #4	; 0x4
    bf44:	ebf5e00d 	bl	0xffd83f80
    bf48:	080c0ebe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r9, sl, fp}
    bf4c:	e59d0434 	ldr	r0, [sp, #1076]
    bf50:	e2800f03 	add	r0, r0, #12	; 0xc
    bf54:	e1a01003 	mov	r1, r3
    bf58:	ebf5dd9b 	bl	0xffd835cc
    bf5c:	080c0ec0 	stmeqda	ip, {r6, r7, r9, sl, fp}
    bf60:	ebf5e006 	bl	0xffd83f80
    bf64:	080c0ec0 	stmeqda	ip, {r6, r7, r9, sl, fp}
    bf68:	e1a01005 	mov	r1, r5
    bf6c:	e2955002 	adds	r5, r5, #2	; 0x2
    bf70:	ebf5e002 	bl	0xffd83f80
    bf74:	080c0ec2 	stmeqda	ip, {r1, r6, r7, r9, sl, fp}
    bf78:	e28cc023 	add	ip, ip, #35	; 0x23
    bf7c:	e1a00fac 	mov	r0, ip, lsr #31
    bf80:	e08ff100 	add	pc, pc, r0, lsl #2
    bf84:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    bf88:	ebf5dbf1 	bl	0xffd82f54
    bf8c:	ea000ce9 	b	0xf338
    bf90:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    bf94:	00000000 	andeq	r0, r0, r0
    bf98:	ebf5dff8 	bl	0xffd83f80
    bf9c:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    bfa0:	e59d1424 	ldr	r1, [sp, #1060]
    bfa4:	e1a00001 	mov	r0, r1
    bfa8:	e58d0418 	str	r0, [sp, #1048]
    bfac:	ebf5dff3 	bl	0xffd83f80
    bfb0:	080c125a 	stmeqda	ip, {r1, r3, r4, r6, r9, ip}
    bfb4:	e59d1420 	ldr	r1, [sp, #1056]
    bfb8:	e1a07001 	mov	r7, r1
    bfbc:	ebf5dfef 	bl	0xffd83f80
    bfc0:	080c125c 	stmeqda	ip, {r2, r3, r4, r6, r9, ip}
    bfc4:	e59d1418 	ldr	r1, [sp, #1048]
    bfc8:	e3510004 	cmp	r1, #4	; 0x4
    bfcc:	ebf5dfeb 	bl	0xffd83f80
    bfd0:	080c125e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, ip}
    bfd4:	e28cc00c 	add	ip, ip, #12	; 0xc
    bfd8:	da000004 	ble	0xbff0
    bfdc:	e1a00fac 	mov	r0, ip, lsr #31
    bfe0:	e08ff100 	add	pc, pc, r0, lsl #2
    bfe4:	080c1262 	stmeqda	ip, {r1, r5, r6, r9, ip}
    bfe8:	ebf5dbd9 	bl	0xffd82f54
    bfec:	ea000007 	b	0xc010
    bff0:	ebf5dfe2 	bl	0xffd83f80
    bff4:	080c1260 	stmeqda	ip, {r5, r6, r9, ip}
    bff8:	e28cc003 	add	ip, ip, #3	; 0x3
    bffc:	e1a00fac 	mov	r0, ip, lsr #31
    c000:	e08ff100 	add	pc, pc, r0, lsl #2
    c004:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    c008:	ebf5dbd1 	bl	0xffd82f54
    c00c:	ea000049 	b	0xc138
    c010:	ebf5dfda 	bl	0xffd83f80
    c014:	080c1262 	stmeqda	ip, {r1, r5, r6, r9, ip}
    c018:	e59d0434 	ldr	r0, [sp, #1076]
    c01c:	e2800f06 	add	r0, r0, #24	; 0x18
    c020:	e58d0434 	str	r0, [sp, #1076]
    c024:	ebf5dfd5 	bl	0xffd83f80
    c028:	080c1264 	stmeqda	ip, {r2, r5, r6, r9, ip}
    c02c:	e59d9434 	ldr	r9, [sp, #1076]
    c030:	e3c99003 	bic	r9, r9, #3	; 0x3
    c034:	e289000c 	add	r0, r9, #12	; 0xc
    c038:	e58d0434 	str	r0, [sp, #1076]
    c03c:	e2890000 	add	r0, r9, #0	; 0x0
    c040:	ebf5de34 	bl	0xffd83918
    c044:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    c048:	e1a06000 	mov	r6, r0
    c04c:	e2890004 	add	r0, r9, #4	; 0x4
    c050:	ebf5de30 	bl	0xffd83918
    c054:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    c058:	e1a07000 	mov	r7, r0
    c05c:	e2890008 	add	r0, r9, #8	; 0x8
    c060:	ebf5de2c 	bl	0xffd83918
    c064:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    c068:	e1a08000 	mov	r8, r0
    c06c:	ebf5dfc3 	bl	0xffd83f80
    c070:	080c1266 	stmeqda	ip, {r1, r2, r5, r6, r9, ip}
    c074:	e1a00006 	mov	r0, r6
    c078:	e58d0420 	str	r0, [sp, #1056]
    c07c:	ebf5dfbf 	bl	0xffd83f80
    c080:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    c084:	e1a00007 	mov	r0, r7
    c088:	e58d0424 	str	r0, [sp, #1060]
    c08c:	ebf5dfbb 	bl	0xffd83f80
    c090:	080c126a 	stmeqda	ip, {r1, r3, r5, r6, r9, ip}
    c094:	e1a00008 	mov	r0, r8
    c098:	e58d0428 	str	r0, [sp, #1064]
    c09c:	ebf5dfb7 	bl	0xffd83f80
    c0a0:	080c126c 	stmeqda	ip, {r2, r3, r5, r6, r9, ip}
    c0a4:	e59d9434 	ldr	r9, [sp, #1076]
    c0a8:	e3c99003 	bic	r9, r9, #3	; 0x3
    c0ac:	e2890010 	add	r0, r9, #16	; 0x10
    c0b0:	e58d0434 	str	r0, [sp, #1076]
    c0b4:	e2890000 	add	r0, r9, #0	; 0x0
    c0b8:	ebf5de16 	bl	0xffd83918
    c0bc:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    c0c0:	e1a07000 	mov	r7, r0
    c0c4:	e2890004 	add	r0, r9, #4	; 0x4
    c0c8:	ebf5de12 	bl	0xffd83918
    c0cc:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    c0d0:	e1a08000 	mov	r8, r0
    c0d4:	e2890008 	add	r0, r9, #8	; 0x8
    c0d8:	ebf5de0e 	bl	0xffd83918
    c0dc:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    c0e0:	e58d0418 	str	r0, [sp, #1048]
    c0e4:	e289000c 	add	r0, r9, #12	; 0xc
    c0e8:	ebf5de0a 	bl	0xffd83918
    c0ec:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    c0f0:	e58d041c 	str	r0, [sp, #1052]
    c0f4:	ebf5dfa1 	bl	0xffd83f80
    c0f8:	080c126e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, ip}
    c0fc:	e59d9434 	ldr	r9, [sp, #1076]
    c100:	e3c99003 	bic	r9, r9, #3	; 0x3
    c104:	e2890004 	add	r0, r9, #4	; 0x4
    c108:	e58d0434 	str	r0, [sp, #1076]
    c10c:	e2890000 	add	r0, r9, #0	; 0x0
    c110:	ebf5de00 	bl	0xffd83918
    c114:	080c1272 	stmeqda	ip, {r1, r4, r5, r6, r9, ip}
    c118:	e1a03000 	mov	r3, r0
    c11c:	ebf5df97 	bl	0xffd83f80
    c120:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    c124:	e1a00003 	mov	r0, r3
    c128:	e28cc020 	add	ip, ip, #32	; 0x20
    c12c:	eaf5dbe7 	b	0xffd830d0
    c130:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    c134:	00000000 	andeq	r0, r0, r0
    c138:	ebf5df90 	bl	0xffd83f80
    c13c:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    c140:	e2870000 	add	r0, r7, #0	; 0x0
    c144:	ebf5dd9c 	bl	0xffd837bc
    c148:	080c0e8c 	stmeqda	ip, {r2, r3, r7, r9, sl, fp}
    c14c:	e1a04000 	mov	r4, r0
    c150:	ebf5df8a 	bl	0xffd83f80
    c154:	080c0e8a 	stmeqda	ip, {r1, r3, r7, r9, sl, fp}
    c158:	e3b030c7 	movs	r3, #199	; 0xc7
    c15c:	ebf5df87 	bl	0xffd83f80
    c160:	080c0e8c 	stmeqda	ip, {r2, r3, r7, r9, sl, fp}
    c164:	e1a01003 	mov	r1, r3
    c168:	e0133004 	ands	r3, r3, r4
    c16c:	ebf5df83 	bl	0xffd83f80
    c170:	080c0e8e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl, fp}
    c174:	e59d1418 	ldr	r1, [sp, #1048]
    c178:	e59d1418 	ldr	r1, [sp, #1048]
    c17c:	e2915001 	adds	r5, r1, #1	; 0x1
    c180:	ebf5df7e 	bl	0xffd83f80
    c184:	080c0e90 	stmeqda	ip, {r4, r7, r9, sl, fp}
    c188:	e1a00005 	mov	r0, r5
    c18c:	e58d0424 	str	r0, [sp, #1060]
    c190:	ebf5df7a 	bl	0xffd83f80
    c194:	080c0e92 	stmeqda	ip, {r1, r4, r7, r9, sl, fp}
    c198:	e3b05040 	movs	r5, #64	; 0x40
    c19c:	ebf5df77 	bl	0xffd83f80
    c1a0:	080c0e94 	stmeqda	ip, {r2, r4, r7, r9, sl, fp}
    c1a4:	e1a01005 	mov	r1, r5
    c1a8:	e0955007 	adds	r5, r5, r7
    c1ac:	ebf5df73 	bl	0xffd83f80
    c1b0:	080c0e96 	stmeqda	ip, {r1, r2, r4, r7, r9, sl, fp}
    c1b4:	e1a00005 	mov	r0, r5
    c1b8:	e58d0420 	str	r0, [sp, #1056]
    c1bc:	ebf5df6f 	bl	0xffd83f80
    c1c0:	080c0e98 	stmeqda	ip, {r3, r4, r7, r9, sl, fp}
    c1c4:	e3530000 	cmp	r3, #0	; 0x0
    c1c8:	ebf5df6c 	bl	0xffd83f80
    c1cc:	080c0e9a 	stmeqda	ip, {r1, r3, r4, r7, r9, sl, fp}
    c1d0:	e28cc020 	add	ip, ip, #32	; 0x20
    c1d4:	0a000004 	beq	0xc1ec
    c1d8:	e1a00fac 	mov	r0, ip, lsr #31
    c1dc:	e08ff100 	add	pc, pc, r0, lsl #2
    c1e0:	080c0e9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl, fp}
    c1e4:	ebf5db5a 	bl	0xffd82f54
    c1e8:	ea000007 	b	0xc20c
    c1ec:	ebf5df63 	bl	0xffd83f80
    c1f0:	080c0e9c 	stmeqda	ip, {r2, r3, r4, r7, r9, sl, fp}
    c1f4:	e28cc003 	add	ip, ip, #3	; 0x3
    c1f8:	e1a00fac 	mov	r0, ip, lsr #31
    c1fc:	e08ff100 	add	pc, pc, r0, lsl #2
    c200:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    c204:	ebf5db52 	bl	0xffd82f54
    c208:	eaffff62 	b	0xbf98
    c20c:	ebf5df5b 	bl	0xffd83f80
    c210:	080c0e9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl, fp}
    c214:	e59d1418 	ldr	r1, [sp, #1048]
    c218:	e3510002 	cmp	r1, #2	; 0x2
    c21c:	ebf5df57 	bl	0xffd83f80
    c220:	080c0ea0 	stmeqda	ip, {r5, r7, r9, sl, fp}
    c224:	e28cc006 	add	ip, ip, #6	; 0x6
    c228:	1a000004 	bne	0xc240
    c22c:	e1a00fac 	mov	r0, ip, lsr #31
    c230:	e08ff100 	add	pc, pc, r0, lsl #2
    c234:	080c0ed0 	stmeqda	ip, {r4, r6, r7, r9, sl, fp}
    c238:	ebf5db45 	bl	0xffd82f54
    c23c:	ea000075 	b	0xc418
    c240:	ebf5df4e 	bl	0xffd83f80
    c244:	080c0ea2 	stmeqda	ip, {r1, r5, r7, r9, sl, fp}
    c248:	e59d1418 	ldr	r1, [sp, #1048]
    c24c:	e3510002 	cmp	r1, #2	; 0x2
    c250:	ebf5df4a 	bl	0xffd83f80
    c254:	080c0ea4 	stmeqda	ip, {r2, r5, r7, r9, sl, fp}
    c258:	e28cc006 	add	ip, ip, #6	; 0x6
    c25c:	da000004 	ble	0xc274
    c260:	e1a00fac 	mov	r0, ip, lsr #31
    c264:	e08ff100 	add	pc, pc, r0, lsl #2
    c268:	080c0eac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl, fp}
    c26c:	ebf5db38 	bl	0xffd82f54
    c270:	ea000014 	b	0xc2c8
    c274:	ebf5df41 	bl	0xffd83f80
    c278:	080c0ea6 	stmeqda	ip, {r1, r2, r5, r7, r9, sl, fp}
    c27c:	e59d1418 	ldr	r1, [sp, #1048]
    c280:	e3510001 	cmp	r1, #1	; 0x1
    c284:	ebf5df3d 	bl	0xffd83f80
    c288:	080c0ea8 	stmeqda	ip, {r3, r5, r7, r9, sl, fp}
    c28c:	e28cc006 	add	ip, ip, #6	; 0x6
    c290:	1a000004 	bne	0xc2a8
    c294:	e1a00fac 	mov	r0, ip, lsr #31
    c298:	e08ff100 	add	pc, pc, r0, lsl #2
    c29c:	080c0eb2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl, fp}
    c2a0:	ebf5db2b 	bl	0xffd82f54
    c2a4:	ea00001c 	b	0xc31c
    c2a8:	ebf5df34 	bl	0xffd83f80
    c2ac:	080c0eaa 	stmeqda	ip, {r1, r3, r5, r7, r9, sl, fp}
    c2b0:	e28cc003 	add	ip, ip, #3	; 0x3
    c2b4:	e1a00fac 	mov	r0, ip, lsr #31
    c2b8:	e08ff100 	add	pc, pc, r0, lsl #2
    c2bc:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    c2c0:	ebf5db23 	bl	0xffd82f54
    c2c4:	ea000b1b 	b	0xef38
    c2c8:	ebf5df2c 	bl	0xffd83f80
    c2cc:	080c0eac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl, fp}
    c2d0:	e59d1418 	ldr	r1, [sp, #1048]
    c2d4:	e3510003 	cmp	r1, #3	; 0x3
    c2d8:	ebf5df28 	bl	0xffd83f80
    c2dc:	080c0eae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, sl, fp}
    c2e0:	e28cc006 	add	ip, ip, #6	; 0x6
    c2e4:	1a000004 	bne	0xc2fc
    c2e8:	e1a00fac 	mov	r0, ip, lsr #31
    c2ec:	e08ff100 	add	pc, pc, r0, lsl #2
    c2f0:	080c0ee8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl, fp}
    c2f4:	ebf5db16 	bl	0xffd82f54
    c2f8:	ea000bd0 	b	0xf240
    c2fc:	ebf5df1f 	bl	0xffd83f80
    c300:	080c0eb0 	stmeqda	ip, {r4, r5, r7, r9, sl, fp}
    c304:	e28cc003 	add	ip, ip, #3	; 0x3
    c308:	e1a00fac 	mov	r0, ip, lsr #31
    c30c:	e08ff100 	add	pc, pc, r0, lsl #2
    c310:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    c314:	ebf5db0e 	bl	0xffd82f54
    c318:	ea000b06 	b	0xef38
    c31c:	ebf5df17 	bl	0xffd83f80
    c320:	080c0eb2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl, fp}
    c324:	e3a00fb1 	mov	r0, #708	; 0x2c4
    c328:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    c32c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    c330:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c334:	ebf5dd77 	bl	0xffd83918
    c338:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    c33c:	e1a03000 	mov	r3, r0
    c340:	ebf5df0e 	bl	0xffd83f80
    c344:	080c0eb4 	stmeqda	ip, {r2, r4, r5, r7, r9, sl, fp}
    c348:	e59d0434 	ldr	r0, [sp, #1076]
    c34c:	e2800f02 	add	r0, r0, #8	; 0x8
    c350:	e1a01003 	mov	r1, r3
    c354:	ebf5dc9c 	bl	0xffd835cc
    c358:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    c35c:	ebf5df07 	bl	0xffd83f80
    c360:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    c364:	e3a00fb2 	mov	r0, #712	; 0x2c8
    c368:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    c36c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    c370:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c374:	ebf5dd67 	bl	0xffd83918
    c378:	080c0eba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, fp}
    c37c:	e58d041c 	str	r0, [sp, #1052]
    c380:	ebf5defe 	bl	0xffd83f80
    c384:	080c0eb8 	stmeqda	ip, {r3, r4, r5, r7, r9, sl, fp}
    c388:	e3a00fb3 	mov	r0, #716	; 0x2cc
    c38c:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    c390:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    c394:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c398:	ebf5dd5e 	bl	0xffd83918
    c39c:	080c0ebc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl, fp}
    c3a0:	e1a05000 	mov	r5, r0
    c3a4:	ebf5def5 	bl	0xffd83f80
    c3a8:	080c0eba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, fp}
    c3ac:	e1a00005 	mov	r0, r5
    c3b0:	e58d0428 	str	r0, [sp, #1064]
    c3b4:	ebf5def1 	bl	0xffd83f80
    c3b8:	080c0ebc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl, fp}
    c3bc:	e1a01003 	mov	r1, r3
    c3c0:	e2933004 	adds	r3, r3, #4	; 0x4
    c3c4:	ebf5deed 	bl	0xffd83f80
    c3c8:	080c0ebe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r9, sl, fp}
    c3cc:	e59d0434 	ldr	r0, [sp, #1076]
    c3d0:	e2800f03 	add	r0, r0, #12	; 0xc
    c3d4:	e1a01003 	mov	r1, r3
    c3d8:	ebf5dc7b 	bl	0xffd835cc
    c3dc:	080c0ec0 	stmeqda	ip, {r6, r7, r9, sl, fp}
    c3e0:	ebf5dee6 	bl	0xffd83f80
    c3e4:	080c0ec0 	stmeqda	ip, {r6, r7, r9, sl, fp}
    c3e8:	e1a01005 	mov	r1, r5
    c3ec:	e2955002 	adds	r5, r5, #2	; 0x2
    c3f0:	ebf5dee2 	bl	0xffd83f80
    c3f4:	080c0ec2 	stmeqda	ip, {r1, r6, r7, r9, sl, fp}
    c3f8:	e28cc023 	add	ip, ip, #35	; 0x23
    c3fc:	e1a00fac 	mov	r0, ip, lsr #31
    c400:	e08ff100 	add	pc, pc, r0, lsl #2
    c404:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    c408:	ebf5dad1 	bl	0xffd82f54
    c40c:	ea000bc9 	b	0xf338
    c410:	080c0ed0 	stmeqda	ip, {r4, r6, r7, r9, sl, fp}
    c414:	00000000 	andeq	r0, r0, r0
    c418:	ebf5ded8 	bl	0xffd83f80
    c41c:	080c0ed0 	stmeqda	ip, {r4, r6, r7, r9, sl, fp}
    c420:	e3a00fb7 	mov	r0, #732	; 0x2dc
    c424:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    c428:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    c42c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c430:	ebf5dd38 	bl	0xffd83918
    c434:	080c0ed4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl, fp}
    c438:	e1a03000 	mov	r3, r0
    c43c:	ebf5decf 	bl	0xffd83f80
    c440:	080c0ed2 	stmeqda	ip, {r1, r4, r6, r7, r9, sl, fp}
    c444:	e59d0434 	ldr	r0, [sp, #1076]
    c448:	e2800f02 	add	r0, r0, #8	; 0x8
    c44c:	e1a01003 	mov	r1, r3
    c450:	ebf5dc5d 	bl	0xffd835cc
    c454:	080c0ed4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl, fp}
    c458:	ebf5dec8 	bl	0xffd83f80
    c45c:	080c0ed4 	stmeqda	ip, {r2, r4, r6, r7, r9, sl, fp}
    c460:	e3a00eee 	mov	r0, #3808	; 0xee0
    c464:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    c468:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c46c:	ebf5dd29 	bl	0xffd83918
    c470:	080c0ed8 	stmeqda	ip, {r3, r4, r6, r7, r9, sl, fp}
    c474:	e58d041c 	str	r0, [sp, #1052]
    c478:	ebf5dec0 	bl	0xffd83f80
    c47c:	080c0ed6 	stmeqda	ip, {r1, r2, r4, r6, r7, r9, sl, fp}
    c480:	e3a00fb9 	mov	r0, #740	; 0x2e4
    c484:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    c488:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    c48c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c490:	ebf5dd20 	bl	0xffd83918
    c494:	080c0eda 	stmeqda	ip, {r1, r3, r4, r6, r7, r9, sl, fp}
    c498:	e1a05000 	mov	r5, r0
    c49c:	ebf5deb7 	bl	0xffd83f80
    c4a0:	080c0ed8 	stmeqda	ip, {r3, r4, r6, r7, r9, sl, fp}
    c4a4:	e28cc016 	add	ip, ip, #22	; 0x16
    c4a8:	e1a00fac 	mov	r0, ip, lsr #31
    c4ac:	e08ff100 	add	pc, pc, r0, lsl #2
    c4b0:	080c0f10 	stmeqda	ip, {r4, r8, r9, sl, fp}
    c4b4:	ebf5daa6 	bl	0xffd82f54
    c4b8:	ea000001 	b	0xc4c4
    c4bc:	080c0f10 	stmeqda	ip, {r4, r8, r9, sl, fp}
    c4c0:	00000000 	andeq	r0, r0, r0
    c4c4:	ebf5dead 	bl	0xffd83f80
    c4c8:	080c0f10 	stmeqda	ip, {r4, r8, r9, sl, fp}
    c4cc:	e1a00005 	mov	r0, r5
    c4d0:	e58d0428 	str	r0, [sp, #1064]
    c4d4:	ebf5dea9 	bl	0xffd83f80
    c4d8:	080c0f12 	stmeqda	ip, {r1, r4, r8, r9, sl, fp}
    c4dc:	e1a01003 	mov	r1, r3
    c4e0:	e293300b 	adds	r3, r3, #11	; 0xb
    c4e4:	ebf5dea5 	bl	0xffd83f80
    c4e8:	080c0f14 	stmeqda	ip, {r2, r4, r8, r9, sl, fp}
    c4ec:	e59d0434 	ldr	r0, [sp, #1076]
    c4f0:	e2800f03 	add	r0, r0, #12	; 0xc
    c4f4:	e1a01003 	mov	r1, r3
    c4f8:	ebf5dc33 	bl	0xffd835cc
    c4fc:	080c0f16 	stmeqda	ip, {r1, r2, r4, r8, r9, sl, fp}
    c500:	ebf5de9e 	bl	0xffd83f80
    c504:	080c0f16 	stmeqda	ip, {r1, r2, r4, r8, r9, sl, fp}
    c508:	e1a01005 	mov	r1, r5
    c50c:	e2955004 	adds	r5, r5, #4	; 0x4
    c510:	ebf5de9a 	bl	0xffd83f80
    c514:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    c518:	e59d0434 	ldr	r0, [sp, #1076]
    c51c:	e2800f04 	add	r0, r0, #16	; 0x10
    c520:	e1a01005 	mov	r1, r5
    c524:	ebf5dc28 	bl	0xffd835cc
    c528:	080c0f1a 	stmeqda	ip, {r1, r3, r4, r8, r9, sl, fp}
    c52c:	ebf5de93 	bl	0xffd83f80
    c530:	080c0f1a 	stmeqda	ip, {r1, r3, r4, r8, r9, sl, fp}
    c534:	e59d0434 	ldr	r0, [sp, #1076]
    c538:	e2800f01 	add	r0, r0, #4	; 0x4
    c53c:	ebf5dcf5 	bl	0xffd83918
    c540:	080c0f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp}
    c544:	e1a03000 	mov	r3, r0
    c548:	ebf5de8c 	bl	0xffd83f80
    c54c:	080c0f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp}
    c550:	e283000a 	add	r0, r3, #10	; 0xa
    c554:	ebf5dc98 	bl	0xffd837bc
    c558:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    c55c:	e1a03000 	mov	r3, r0
    c560:	ebf5de86 	bl	0xffd83f80
    c564:	080c0f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp}
    c568:	e59d0434 	ldr	r0, [sp, #1076]
    c56c:	e2800f00 	add	r0, r0, #0	; 0x0
    c570:	e1a01003 	mov	r1, r3
    c574:	ebf5dc14 	bl	0xffd835cc
    c578:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    c57c:	ebf5de7f 	bl	0xffd83f80
    c580:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    c584:	e1a01004 	mov	r1, r4
    c588:	e2945000 	adds	r5, r4, #0	; 0x0
    c58c:	ebf5de7b 	bl	0xffd83f80
    c590:	080c0f22 	stmeqda	ip, {r1, r5, r8, r9, sl, fp}
    c594:	e3b03080 	movs	r3, #128	; 0x80
    c598:	ebf5de78 	bl	0xffd83f80
    c59c:	080c0f24 	stmeqda	ip, {r2, r5, r8, r9, sl, fp}
    c5a0:	e1a01003 	mov	r1, r3
    c5a4:	e0133005 	ands	r3, r3, r5
    c5a8:	ebf5de74 	bl	0xffd83f80
    c5ac:	080c0f26 	stmeqda	ip, {r1, r2, r5, r8, r9, sl, fp}
    c5b0:	e3530000 	cmp	r3, #0	; 0x0
    c5b4:	ebf5de71 	bl	0xffd83f80
    c5b8:	080c0f28 	stmeqda	ip, {r3, r5, r8, r9, sl, fp}
    c5bc:	e28cc02e 	add	ip, ip, #46	; 0x2e
    c5c0:	1a000004 	bne	0xc5d8
    c5c4:	e1a00fac 	mov	r0, ip, lsr #31
    c5c8:	e08ff100 	add	pc, pc, r0, lsl #2
    c5cc:	080c1008 	stmeqda	ip, {r3, ip}
    c5d0:	ebf5da5f 	bl	0xffd82f54
    c5d4:	ea00005b 	b	0xc748
    c5d8:	ebf5de68 	bl	0xffd83f80
    c5dc:	080c0f2a 	stmeqda	ip, {r1, r3, r5, r8, r9, sl, fp}
    c5e0:	e3b06040 	movs	r6, #64	; 0x40
    c5e4:	ebf5de65 	bl	0xffd83f80
    c5e8:	080c0f2c 	stmeqda	ip, {r2, r3, r5, r8, r9, sl, fp}
    c5ec:	e1a01006 	mov	r1, r6
    c5f0:	e2963000 	adds	r3, r6, #0	; 0x0
    c5f4:	ebf5de61 	bl	0xffd83f80
    c5f8:	080c0f2e 	stmeqda	ip, {r1, r2, r3, r5, r8, r9, sl, fp}
    c5fc:	e1a01003 	mov	r1, r3
    c600:	e0133005 	ands	r3, r3, r5
    c604:	ebf5de5d 	bl	0xffd83f80
    c608:	080c0f30 	stmeqda	ip, {r4, r5, r8, r9, sl, fp}
    c60c:	e1b03c03 	movs	r3, r3, lsl #24
    c610:	ebf5de5a 	bl	0xffd83f80
    c614:	080c0f32 	stmeqda	ip, {r1, r4, r5, r8, r9, sl, fp}
    c618:	e1b08c23 	movs	r8, r3, lsr #24
    c61c:	ebf5de57 	bl	0xffd83f80
    c620:	080c0f34 	stmeqda	ip, {r2, r4, r5, r8, r9, sl, fp}
    c624:	e59d1418 	ldr	r1, [sp, #1048]
    c628:	e59d1418 	ldr	r1, [sp, #1048]
    c62c:	e2914001 	adds	r4, r1, #1	; 0x1
    c630:	ebf5de52 	bl	0xffd83f80
    c634:	080c0f36 	stmeqda	ip, {r1, r2, r4, r5, r8, r9, sl, fp}
    c638:	e1a00004 	mov	r0, r4
    c63c:	e58d0424 	str	r0, [sp, #1060]
    c640:	ebf5de4e 	bl	0xffd83f80
    c644:	080c0f38 	stmeqda	ip, {r3, r4, r5, r8, r9, sl, fp}
    c648:	e3b05040 	movs	r5, #64	; 0x40
    c64c:	ebf5de4b 	bl	0xffd83f80
    c650:	080c0f3a 	stmeqda	ip, {r1, r3, r4, r5, r8, r9, sl, fp}
    c654:	e1a01005 	mov	r1, r5
    c658:	e0955007 	adds	r5, r5, r7
    c65c:	ebf5de47 	bl	0xffd83f80
    c660:	080c0f3c 	stmeqda	ip, {r2, r3, r4, r5, r8, r9, sl, fp}
    c664:	e1a00005 	mov	r0, r5
    c668:	e58d0420 	str	r0, [sp, #1056]
    c66c:	ebf5de43 	bl	0xffd83f80
    c670:	080c0f3e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, r9, sl, fp}
    c674:	e3580000 	cmp	r8, #0	; 0x0
    c678:	ebf5de40 	bl	0xffd83f80
    c67c:	080c0f40 	stmeqda	ip, {r6, r8, r9, sl, fp}
    c680:	e28cc024 	add	ip, ip, #36	; 0x24
    c684:	0a000004 	beq	0xc69c
    c688:	e1a00fac 	mov	r0, ip, lsr #31
    c68c:	e08ff100 	add	pc, pc, r0, lsl #2
    c690:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    c694:	ebf5da2e 	bl	0xffd82f54
    c698:	ea0001c4 	b	0xcdb0
    c69c:	ebf5de37 	bl	0xffd83f80
    c6a0:	080c0f42 	stmeqda	ip, {r1, r6, r8, r9, sl, fp}
    c6a4:	e3b03003 	movs	r3, #3	; 0x3
    c6a8:	ebf5de34 	bl	0xffd83f80
    c6ac:	080c0f44 	stmeqda	ip, {r2, r6, r8, r9, sl, fp}
    c6b0:	e2870000 	add	r0, r7, #0	; 0x0
    c6b4:	e1a01003 	mov	r1, r3
    c6b8:	ebf5db84 	bl	0xffd834d0
    c6bc:	080c0f46 	stmeqda	ip, {r1, r2, r6, r8, r9, sl, fp}
    c6c0:	ebf5de2e 	bl	0xffd83f80
    c6c4:	080c0f46 	stmeqda	ip, {r1, r2, r6, r8, r9, sl, fp}
    c6c8:	e287001d 	add	r0, r7, #29	; 0x1d
    c6cc:	e1a01003 	mov	r1, r3
    c6d0:	ebf5db7e 	bl	0xffd834d0
    c6d4:	080c0f48 	stmeqda	ip, {r3, r6, r8, r9, sl, fp}
    c6d8:	ebf5de28 	bl	0xffd83f80
    c6dc:	080c0f48 	stmeqda	ip, {r3, r6, r8, r9, sl, fp}
    c6e0:	e1a01007 	mov	r1, r7
    c6e4:	e2973000 	adds	r3, r7, #0	; 0x0
    c6e8:	ebf5de24 	bl	0xffd83f80
    c6ec:	080c0f4a 	stmeqda	ip, {r1, r3, r6, r8, r9, sl, fp}
    c6f0:	e59d0434 	ldr	r0, [sp, #1076]
    c6f4:	e2800f05 	add	r0, r0, #20	; 0x14
    c6f8:	e1a01006 	mov	r1, r6
    c6fc:	ebf5dbb2 	bl	0xffd835cc
    c700:	080c0f4c 	stmeqda	ip, {r2, r3, r6, r8, r9, sl, fp}
    c704:	ebf5de1d 	bl	0xffd83f80
    c708:	080c0f4c 	stmeqda	ip, {r2, r3, r6, r8, r9, sl, fp}
    c70c:	ebf5de1b 	bl	0xffd83f80
    c710:	080c0f4e 	stmeqda	ip, {r1, r2, r3, r6, r8, r9, sl, fp}
    c714:	e3a00051 	mov	r0, #81	; 0x51
    c718:	e3800c0f 	orr	r0, r0, #3840	; 0xf00
    c71c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    c720:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c724:	e58d0438 	str	r0, [sp, #1080]
    c728:	e28cc018 	add	ip, ip, #24	; 0x18
    c72c:	e1a00fac 	mov	r0, ip, lsr #31
    c730:	e08ff100 	add	pc, pc, r0, lsl #2
    c734:	080c0df0 	stmeqda	ip, {r4, r5, r6, r7, r8, sl, fp}
    c738:	ebf5da05 	bl	0xffd82f54
    c73c:	ea0008e3 	b	0xead0
    c740:	080c1008 	stmeqda	ip, {r3, ip}
    c744:	00000000 	andeq	r0, r0, r0
    c748:	ebf5de0c 	bl	0xffd83f80
    c74c:	080c1008 	stmeqda	ip, {r3, ip}
    c750:	e3b03004 	movs	r3, #4	; 0x4
    c754:	ebf5de09 	bl	0xffd83f80
    c758:	080c100a 	stmeqda	ip, {r1, r3, ip}
    c75c:	e1a01003 	mov	r1, r3
    c760:	e0133005 	ands	r3, r3, r5
    c764:	ebf5de05 	bl	0xffd83f80
    c768:	080c100c 	stmeqda	ip, {r2, r3, ip}
    c76c:	e3530000 	cmp	r3, #0	; 0x0
    c770:	ebf5de02 	bl	0xffd83f80
    c774:	080c100e 	stmeqda	ip, {r1, r2, r3, ip}
    c778:	e28cc00c 	add	ip, ip, #12	; 0xc
    c77c:	1a000004 	bne	0xc794
    c780:	e1a00fac 	mov	r0, ip, lsr #31
    c784:	e08ff100 	add	pc, pc, r0, lsl #2
    c788:	080c103a 	stmeqda	ip, {r1, r3, r4, r5, ip}
    c78c:	ebf5d9f0 	bl	0xffd82f54
    c790:	ea000058 	b	0xc8f8
    c794:	ebf5ddf9 	bl	0xffd83f80
    c798:	080c1010 	stmeqda	ip, {r4, ip}
    c79c:	e287000d 	add	r0, r7, #13	; 0xd
    c7a0:	ebf5dc05 	bl	0xffd837bc
    c7a4:	080c1014 	stmeqda	ip, {r2, r4, ip}
    c7a8:	e1a03000 	mov	r3, r0
    c7ac:	ebf5ddf3 	bl	0xffd83f80
    c7b0:	080c1012 	stmeqda	ip, {r1, r4, ip}
    c7b4:	e1a01003 	mov	r1, r3
    c7b8:	e2533001 	subs	r3, r3, #1	; 0x1
    c7bc:	ebf5ddef 	bl	0xffd83f80
    c7c0:	080c1014 	stmeqda	ip, {r2, r4, ip}
    c7c4:	e287000d 	add	r0, r7, #13	; 0xd
    c7c8:	e1a01003 	mov	r1, r3
    c7cc:	ebf5db3f 	bl	0xffd834d0
    c7d0:	080c1016 	stmeqda	ip, {r1, r2, r4, ip}
    c7d4:	ebf5dde9 	bl	0xffd83f80
    c7d8:	080c1016 	stmeqda	ip, {r1, r2, r4, ip}
    c7dc:	e3b050ff 	movs	r5, #255	; 0xff
    c7e0:	ebf5dde6 	bl	0xffd83f80
    c7e4:	080c1018 	stmeqda	ip, {r3, r4, ip}
    c7e8:	e1a01003 	mov	r1, r3
    c7ec:	e0133005 	ands	r3, r3, r5
    c7f0:	ebf5dde2 	bl	0xffd83f80
    c7f4:	080c101a 	stmeqda	ip, {r1, r3, r4, ip}
    c7f8:	e1b03c03 	movs	r3, r3, lsl #24
    c7fc:	ebf5dddf 	bl	0xffd83f80
    c800:	080c101c 	stmeqda	ip, {r2, r3, r4, ip}
    c804:	e59d1418 	ldr	r1, [sp, #1048]
    c808:	e59d1418 	ldr	r1, [sp, #1048]
    c80c:	e2914001 	adds	r4, r1, #1	; 0x1
    c810:	ebf5ddda 	bl	0xffd83f80
    c814:	080c101e 	stmeqda	ip, {r1, r2, r3, r4, ip}
    c818:	e1a00004 	mov	r0, r4
    c81c:	e58d0424 	str	r0, [sp, #1060]
    c820:	ebf5ddd6 	bl	0xffd83f80
    c824:	080c1020 	stmeqda	ip, {r5, ip}
    c828:	e3b05040 	movs	r5, #64	; 0x40
    c82c:	ebf5ddd3 	bl	0xffd83f80
    c830:	080c1022 	stmeqda	ip, {r1, r5, ip}
    c834:	e1a01005 	mov	r1, r5
    c838:	e0955007 	adds	r5, r5, r7
    c83c:	ebf5ddcf 	bl	0xffd83f80
    c840:	080c1024 	stmeqda	ip, {r2, r5, ip}
    c844:	e1a00005 	mov	r0, r5
    c848:	e58d0420 	str	r0, [sp, #1056]
    c84c:	ebf5ddcb 	bl	0xffd83f80
    c850:	080c1026 	stmeqda	ip, {r1, r2, r5, ip}
    c854:	e3530000 	cmp	r3, #0	; 0x0
    c858:	ebf5ddc8 	bl	0xffd83f80
    c85c:	080c1028 	stmeqda	ip, {r3, r5, ip}
    c860:	e28cc02a 	add	ip, ip, #42	; 0x2a
    c864:	ca000004 	bgt	0xc87c
    c868:	e1a00fac 	mov	r0, ip, lsr #31
    c86c:	e08ff100 	add	pc, pc, r0, lsl #2
    c870:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    c874:	ebf5d9b6 	bl	0xffd82f54
    c878:	ea000007 	b	0xc89c
    c87c:	ebf5ddbf 	bl	0xffd83f80
    c880:	080c102a 	stmeqda	ip, {r1, r3, r5, ip}
    c884:	e28cc003 	add	ip, ip, #3	; 0x3
    c888:	e1a00fac 	mov	r0, ip, lsr #31
    c88c:	e08ff100 	add	pc, pc, r0, lsl #2
    c890:	080c1172 	stmeqda	ip, {r1, r4, r5, r6, r8, ip}
    c894:	ebf5d9ae 	bl	0xffd82f54
    c898:	ea00024e 	b	0xd1d8
    c89c:	ebf5ddb7 	bl	0xffd83f80
    c8a0:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    c8a4:	e59de418 	ldr	lr, [sp, #1048]
    c8a8:	e1b03c0e 	movs	r3, lr, lsl #24
    c8ac:	ebf5ddb3 	bl	0xffd83f80
    c8b0:	080c102e 	stmeqda	ip, {r1, r2, r3, r5, ip}
    c8b4:	e1b03c23 	movs	r3, r3, lsr #24
    c8b8:	ebf5ddb0 	bl	0xffd83f80
    c8bc:	080c1030 	stmeqda	ip, {r4, r5, ip}
    c8c0:	ebf5ddae 	bl	0xffd83f80
    c8c4:	080c1032 	stmeqda	ip, {r1, r4, r5, ip}
    c8c8:	e3a00035 	mov	r0, #53	; 0x35
    c8cc:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    c8d0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    c8d4:	e58d0438 	str	r0, [sp, #1080]
    c8d8:	e28cc00c 	add	ip, ip, #12	; 0xc
    c8dc:	e1a00fac 	mov	r0, ip, lsr #31
    c8e0:	e08ff100 	add	pc, pc, r0, lsl #2
    c8e4:	080c0da0 	stmeqda	ip, {r5, r7, r8, sl, fp}
    c8e8:	ebf5d999 	bl	0xffd82f54
    c8ec:	ea000146 	b	0xce0c
    c8f0:	080c103a 	stmeqda	ip, {r1, r3, r4, r5, ip}
    c8f4:	00000000 	andeq	r0, r0, r0
    c8f8:	ebf5dda0 	bl	0xffd83f80
    c8fc:	080c103a 	stmeqda	ip, {r1, r3, r4, r5, ip}
    c900:	e3b03040 	movs	r3, #64	; 0x40
    c904:	ebf5dd9d 	bl	0xffd83f80
    c908:	080c103c 	stmeqda	ip, {r2, r3, r4, r5, ip}
    c90c:	e1a01003 	mov	r1, r3
    c910:	e0133004 	ands	r3, r3, r4
    c914:	ebf5dd99 	bl	0xffd83f80
    c918:	080c103e 	stmeqda	ip, {r1, r2, r3, r4, r5, ip}
    c91c:	e59d1418 	ldr	r1, [sp, #1048]
    c920:	e59d1418 	ldr	r1, [sp, #1048]
    c924:	e2915001 	adds	r5, r1, #1	; 0x1
    c928:	ebf5dd94 	bl	0xffd83f80
    c92c:	080c1040 	stmeqda	ip, {r6, ip}
    c930:	e1a00005 	mov	r0, r5
    c934:	e58d0424 	str	r0, [sp, #1060]
    c938:	ebf5dd90 	bl	0xffd83f80
    c93c:	080c1042 	stmeqda	ip, {r1, r6, ip}
    c940:	e3b05040 	movs	r5, #64	; 0x40
    c944:	ebf5dd8d 	bl	0xffd83f80
    c948:	080c1044 	stmeqda	ip, {r2, r6, ip}
    c94c:	e1a01005 	mov	r1, r5
    c950:	e0955007 	adds	r5, r5, r7
    c954:	ebf5dd89 	bl	0xffd83f80
    c958:	080c1046 	stmeqda	ip, {r1, r2, r6, ip}
    c95c:	e1a00005 	mov	r0, r5
    c960:	e58d0420 	str	r0, [sp, #1056]
    c964:	ebf5dd85 	bl	0xffd83f80
    c968:	080c1048 	stmeqda	ip, {r3, r6, ip}
    c96c:	e3530000 	cmp	r3, #0	; 0x0
    c970:	ebf5dd82 	bl	0xffd83f80
    c974:	080c104a 	stmeqda	ip, {r1, r3, r6, ip}
    c978:	e28cc01b 	add	ip, ip, #27	; 0x1b
    c97c:	1a000004 	bne	0xc994
    c980:	e1a00fac 	mov	r0, ip, lsr #31
    c984:	e08ff100 	add	pc, pc, r0, lsl #2
    c988:	080c1072 	stmeqda	ip, {r1, r4, r5, r6, ip}
    c98c:	ebf5d970 	bl	0xffd82f54
    c990:	ea00005c 	b	0xcb08
    c994:	ebf5dd79 	bl	0xffd83f80
    c998:	080c104c 	stmeqda	ip, {r2, r3, r6, ip}
    c99c:	e3b03003 	movs	r3, #3	; 0x3
    c9a0:	ebf5dd76 	bl	0xffd83f80
    c9a4:	080c104e 	stmeqda	ip, {r1, r2, r3, r6, ip}
    c9a8:	e1a01003 	mov	r1, r3
    c9ac:	e0133004 	ands	r3, r3, r4
    c9b0:	ebf5dd72 	bl	0xffd83f80
    c9b4:	080c1050 	stmeqda	ip, {r4, r6, ip}
    c9b8:	e3530000 	cmp	r3, #0	; 0x0
    c9bc:	ebf5dd6f 	bl	0xffd83f80
    c9c0:	080c1052 	stmeqda	ip, {r1, r4, r6, ip}
    c9c4:	e28cc00c 	add	ip, ip, #12	; 0xc
    c9c8:	1a000004 	bne	0xc9e0
    c9cc:	e1a00fac 	mov	r0, ip, lsr #31
    c9d0:	e08ff100 	add	pc, pc, r0, lsl #2
    c9d4:	080c1072 	stmeqda	ip, {r1, r4, r5, r6, ip}
    c9d8:	ebf5d95d 	bl	0xffd82f54
    c9dc:	ea000049 	b	0xcb08
    c9e0:	ebf5dd66 	bl	0xffd83f80
    c9e4:	080c1054 	stmeqda	ip, {r2, r4, r6, ip}
    c9e8:	e3b030fc 	movs	r3, #252	; 0xfc
    c9ec:	ebf5dd63 	bl	0xffd83f80
    c9f0:	080c1056 	stmeqda	ip, {r1, r2, r4, r6, ip}
    c9f4:	e1a01003 	mov	r1, r3
    c9f8:	e0133004 	ands	r3, r3, r4
    c9fc:	ebf5dd5f 	bl	0xffd83f80
    ca00:	080c1058 	stmeqda	ip, {r3, r4, r6, ip}
    ca04:	e3b05000 	movs	r5, #0	; 0x0
    ca08:	ebf5dd5c 	bl	0xffd83f80
    ca0c:	080c105a 	stmeqda	ip, {r1, r3, r4, r6, ip}
    ca10:	e2870000 	add	r0, r7, #0	; 0x0
    ca14:	e1a01003 	mov	r1, r3
    ca18:	ebf5daac 	bl	0xffd834d0
    ca1c:	080c105c 	stmeqda	ip, {r2, r3, r4, r6, ip}
    ca20:	ebf5dd56 	bl	0xffd83f80
    ca24:	080c105c 	stmeqda	ip, {r2, r3, r4, r6, ip}
    ca28:	e2870007 	add	r0, r7, #7	; 0x7
    ca2c:	ebf5db62 	bl	0xffd837bc
    ca30:	080c1060 	stmeqda	ip, {r5, r6, ip}
    ca34:	e1a04000 	mov	r4, r0
    ca38:	ebf5dd50 	bl	0xffd83f80
    ca3c:	080c105e 	stmeqda	ip, {r1, r2, r3, r4, r6, ip}
    ca40:	e287000b 	add	r0, r7, #11	; 0xb
    ca44:	e1a01004 	mov	r1, r4
    ca48:	ebf5daa0 	bl	0xffd834d0
    ca4c:	080c1060 	stmeqda	ip, {r5, r6, ip}
    ca50:	ebf5dd4a 	bl	0xffd83f80
    ca54:	080c1060 	stmeqda	ip, {r5, r6, ip}
    ca58:	e3b030ff 	movs	r3, #255	; 0xff
    ca5c:	ebf5dd47 	bl	0xffd83f80
    ca60:	080c1062 	stmeqda	ip, {r1, r5, r6, ip}
    ca64:	e1a01003 	mov	r1, r3
    ca68:	e0133004 	ands	r3, r3, r4
    ca6c:	ebf5dd43 	bl	0xffd83f80
    ca70:	080c1064 	stmeqda	ip, {r2, r5, r6, ip}
    ca74:	e3530000 	cmp	r3, #0	; 0x0
    ca78:	ebf5dd40 	bl	0xffd83f80
    ca7c:	080c1066 	stmeqda	ip, {r1, r2, r5, r6, ip}
    ca80:	e28cc022 	add	ip, ip, #34	; 0x22
    ca84:	1a000004 	bne	0xca9c
    ca88:	e1a00fac 	mov	r0, ip, lsr #31
    ca8c:	e08ff100 	add	pc, pc, r0, lsl #2
    ca90:	080c10a4 	stmeqda	ip, {r2, r5, r7, ip}
    ca94:	ebf5d92e 	bl	0xffd82f54
    ca98:	ea000061 	b	0xcc24
    ca9c:	ebf5dd37 	bl	0xffd83f80
    caa0:	080c1068 	stmeqda	ip, {r3, r5, r6, ip}
    caa4:	e3b03001 	movs	r3, #1	; 0x1
    caa8:	ebf5dd34 	bl	0xffd83f80
    caac:	080c106a 	stmeqda	ip, {r1, r3, r5, r6, ip}
    cab0:	e287001d 	add	r0, r7, #29	; 0x1d
    cab4:	ebf5db40 	bl	0xffd837bc
    cab8:	080c106e 	stmeqda	ip, {r1, r2, r3, r5, r6, ip}
    cabc:	e1a05000 	mov	r5, r0
    cac0:	ebf5dd2e 	bl	0xffd83f80
    cac4:	080c106c 	stmeqda	ip, {r2, r3, r5, r6, ip}
    cac8:	e1a01003 	mov	r1, r3
    cacc:	e1933005 	orrs	r3, r3, r5
    cad0:	ebf5dd2a 	bl	0xffd83f80
    cad4:	080c106e 	stmeqda	ip, {r1, r2, r3, r5, r6, ip}
    cad8:	e287001d 	add	r0, r7, #29	; 0x1d
    cadc:	e1a01003 	mov	r1, r3
    cae0:	ebf5da7a 	bl	0xffd834d0
    cae4:	080c1070 	stmeqda	ip, {r4, r5, r6, ip}
    cae8:	ebf5dd24 	bl	0xffd83f80
    caec:	080c1070 	stmeqda	ip, {r4, r5, r6, ip}
    caf0:	e28cc012 	add	ip, ip, #18	; 0x12
    caf4:	e1a00fac 	mov	r0, ip, lsr #31
    caf8:	e08ff100 	add	pc, pc, r0, lsl #2
    cafc:	080c1152 	stmeqda	ip, {r1, r4, r6, r8, ip}
    cb00:	ebf5d913 	bl	0xffd82f54
    cb04:	ea0006de 	b	0xe684
    cb08:	ebf5dd1c 	bl	0xffd83f80
    cb0c:	080c1072 	stmeqda	ip, {r1, r4, r5, r6, ip}
    cb10:	e287000b 	add	r0, r7, #11	; 0xb
    cb14:	ebf5db28 	bl	0xffd837bc
    cb18:	080c1076 	stmeqda	ip, {r1, r2, r4, r5, r6, ip}
    cb1c:	e1a03000 	mov	r3, r0
    cb20:	ebf5dd16 	bl	0xffd83f80
    cb24:	080c1074 	stmeqda	ip, {r2, r4, r5, r6, ip}
    cb28:	e3530000 	cmp	r3, #0	; 0x0
    cb2c:	ebf5dd13 	bl	0xffd83f80
    cb30:	080c1076 	stmeqda	ip, {r1, r2, r4, r5, r6, ip}
    cb34:	e28cc00b 	add	ip, ip, #11	; 0xb
    cb38:	0a000004 	beq	0xcb50
    cb3c:	e1a00fac 	mov	r0, ip, lsr #31
    cb40:	e08ff100 	add	pc, pc, r0, lsl #2
    cb44:	080c1160 	stmeqda	ip, {r5, r6, r8, ip}
    cb48:	ebf5d901 	bl	0xffd82f54
    cb4c:	ea0006ed 	b	0xe708
    cb50:	ebf5dd0a 	bl	0xffd83f80
    cb54:	080c1078 	stmeqda	ip, {r3, r4, r5, r6, ip}
    cb58:	e59d1418 	ldr	r1, [sp, #1048]
    cb5c:	e3510003 	cmp	r1, #3	; 0x3
    cb60:	ebf5dd06 	bl	0xffd83f80
    cb64:	080c107a 	stmeqda	ip, {r1, r3, r4, r5, r6, ip}
    cb68:	e28cc006 	add	ip, ip, #6	; 0x6
    cb6c:	0a000004 	beq	0xcb84
    cb70:	e1a00fac 	mov	r0, ip, lsr #31
    cb74:	e08ff100 	add	pc, pc, r0, lsl #2
    cb78:	080c1084 	stmeqda	ip, {r2, r7, ip}
    cb7c:	ebf5d8f4 	bl	0xffd82f54
    cb80:	ea000013 	b	0xcbd4
    cb84:	ebf5dcfd 	bl	0xffd83f80
    cb88:	080c107c 	stmeqda	ip, {r2, r3, r4, r5, r6, ip}
    cb8c:	e3b03001 	movs	r3, #1	; 0x1
    cb90:	ebf5dcfa 	bl	0xffd83f80
    cb94:	080c107e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, ip}
    cb98:	e287001d 	add	r0, r7, #29	; 0x1d
    cb9c:	ebf5db06 	bl	0xffd837bc
    cba0:	080c1082 	stmeqda	ip, {r1, r7, ip}
    cba4:	e1a04000 	mov	r4, r0
    cba8:	ebf5dcf4 	bl	0xffd83f80
    cbac:	080c1080 	stmeqda	ip, {r7, ip}
    cbb0:	e1a01003 	mov	r1, r3
    cbb4:	e1933004 	orrs	r3, r3, r4
    cbb8:	ebf5dcf0 	bl	0xffd83f80
    cbbc:	080c1082 	stmeqda	ip, {r1, r7, ip}
    cbc0:	e287001d 	add	r0, r7, #29	; 0x1d
    cbc4:	e1a01003 	mov	r1, r3
    cbc8:	ebf5da40 	bl	0xffd834d0
    cbcc:	080c1084 	stmeqda	ip, {r2, r7, ip}
    cbd0:	e28cc00f 	add	ip, ip, #15	; 0xf
    cbd4:	ebf5dce9 	bl	0xffd83f80
    cbd8:	080c1084 	stmeqda	ip, {r2, r7, ip}
    cbdc:	e1a01007 	mov	r1, r7
    cbe0:	e2973000 	adds	r3, r7, #0	; 0x0
    cbe4:	ebf5dce5 	bl	0xffd83f80
    cbe8:	080c1086 	stmeqda	ip, {r1, r2, r7, ip}
    cbec:	ebf5dce3 	bl	0xffd83f80
    cbf0:	080c1088 	stmeqda	ip, {r3, r7, ip}
    cbf4:	e3a0008b 	mov	r0, #139	; 0x8b
    cbf8:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    cbfc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    cc00:	e58d0438 	str	r0, [sp, #1080]
    cc04:	e28cc009 	add	ip, ip, #9	; 0x9
    cc08:	e1a00fac 	mov	r0, ip, lsr #31
    cc0c:	e08ff100 	add	pc, pc, r0, lsl #2
    cc10:	080c0df0 	stmeqda	ip, {r4, r5, r6, r7, r8, sl, fp}
    cc14:	ebf5d8ce 	bl	0xffd82f54
    cc18:	ea0007ac 	b	0xead0
    cc1c:	080c10a4 	stmeqda	ip, {r2, r5, r7, ip}
    cc20:	00000000 	andeq	r0, r0, r0
    cc24:	ebf5dcd5 	bl	0xffd83f80
    cc28:	080c10a4 	stmeqda	ip, {r2, r5, r7, ip}
    cc2c:	e287000c 	add	r0, r7, #12	; 0xc
    cc30:	ebf5dae1 	bl	0xffd837bc
    cc34:	080c10a8 	stmeqda	ip, {r3, r5, r7, ip}
    cc38:	e1a05000 	mov	r5, r0
    cc3c:	ebf5dccf 	bl	0xffd83f80
    cc40:	080c10a6 	stmeqda	ip, {r1, r2, r5, r7, ip}
    cc44:	e287000a 	add	r0, r7, #10	; 0xa
    cc48:	ebf5dadb 	bl	0xffd837bc
    cc4c:	080c10aa 	stmeqda	ip, {r1, r3, r5, r7, ip}
    cc50:	e1a04000 	mov	r4, r0
    cc54:	ebf5dcc9 	bl	0xffd83f80
    cc58:	080c10a8 	stmeqda	ip, {r3, r5, r7, ip}
    cc5c:	e1a01005 	mov	r1, r5
    cc60:	e2953000 	adds	r3, r5, #0	; 0x0
    cc64:	ebf5dcc5 	bl	0xffd83f80
    cc68:	080c10aa 	stmeqda	ip, {r1, r3, r5, r7, ip}
    cc6c:	e1a01003 	mov	r1, r3
    cc70:	e0130493 	muls	r3, r3, r4
    cc74:	ebf5dcc1 	bl	0xffd83f80
    cc78:	080c10ac 	stmeqda	ip, {r2, r3, r5, r7, ip}
    cc7c:	e1a01003 	mov	r1, r3
    cc80:	e29330ff 	adds	r3, r3, #255	; 0xff
    cc84:	ebf5dcbd 	bl	0xffd83f80
    cc88:	080c10ae 	stmeqda	ip, {r1, r2, r3, r5, r7, ip}
    cc8c:	e1b03443 	movs	r3, r3, asr #8
    cc90:	ebf5dcba 	bl	0xffd83f80
    cc94:	080c10b0 	stmeqda	ip, {r4, r5, r7, ip}
    cc98:	e3b04000 	movs	r4, #0	; 0x0
    cc9c:	ebf5dcb7 	bl	0xffd83f80
    cca0:	080c10b2 	stmeqda	ip, {r1, r4, r5, r7, ip}
    cca4:	e2870009 	add	r0, r7, #9	; 0x9
    cca8:	e1a01003 	mov	r1, r3
    ccac:	ebf5da07 	bl	0xffd834d0
    ccb0:	080c10b4 	stmeqda	ip, {r2, r4, r5, r7, ip}
    ccb4:	ebf5dcb1 	bl	0xffd83f80
    ccb8:	080c10b4 	stmeqda	ip, {r2, r4, r5, r7, ip}
    ccbc:	e1b03c03 	movs	r3, r3, lsl #24
    ccc0:	ebf5dcae 	bl	0xffd83f80
    ccc4:	080c10b6 	stmeqda	ip, {r1, r2, r4, r5, r7, ip}
    ccc8:	e3530000 	cmp	r3, #0	; 0x0
    cccc:	ebf5dcab 	bl	0xffd83f80
    ccd0:	080c10b8 	stmeqda	ip, {r3, r4, r5, r7, ip}
    ccd4:	e28cc026 	add	ip, ip, #38	; 0x26
    ccd8:	1a000004 	bne	0xccf0
    ccdc:	e1a00fac 	mov	r0, ip, lsr #31
    cce0:	e08ff100 	add	pc, pc, r0, lsl #2
    cce4:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    cce8:	ebf5d899 	bl	0xffd82f54
    ccec:	ea00002f 	b	0xcdb0
    ccf0:	ebf5dca2 	bl	0xffd83f80
    ccf4:	080c10ba 	stmeqda	ip, {r1, r3, r4, r5, r7, ip}
    ccf8:	e3b03004 	movs	r3, #4	; 0x4
    ccfc:	ebf5dc9f 	bl	0xffd83f80
    cd00:	080c10bc 	stmeqda	ip, {r2, r3, r4, r5, r7, ip}
    cd04:	e2870000 	add	r0, r7, #0	; 0x0
    cd08:	ebf5daab 	bl	0xffd837bc
    cd0c:	080c10c0 	stmeqda	ip, {r6, r7, ip}
    cd10:	e1a05000 	mov	r5, r0
    cd14:	ebf5dc99 	bl	0xffd83f80
    cd18:	080c10be 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, ip}
    cd1c:	e1a01003 	mov	r1, r3
    cd20:	e1933005 	orrs	r3, r3, r5
    cd24:	ebf5dc95 	bl	0xffd83f80
    cd28:	080c10c0 	stmeqda	ip, {r6, r7, ip}
    cd2c:	e2870000 	add	r0, r7, #0	; 0x0
    cd30:	e1a01003 	mov	r1, r3
    cd34:	ebf5d9e5 	bl	0xffd834d0
    cd38:	080c10c2 	stmeqda	ip, {r1, r6, r7, ip}
    cd3c:	ebf5dc8f 	bl	0xffd83f80
    cd40:	080c10c2 	stmeqda	ip, {r1, r6, r7, ip}
    cd44:	e3b03001 	movs	r3, #1	; 0x1
    cd48:	ebf5dc8c 	bl	0xffd83f80
    cd4c:	080c10c4 	stmeqda	ip, {r2, r6, r7, ip}
    cd50:	e287001d 	add	r0, r7, #29	; 0x1d
    cd54:	ebf5da98 	bl	0xffd837bc
    cd58:	080c10c8 	stmeqda	ip, {r3, r6, r7, ip}
    cd5c:	e1a04000 	mov	r4, r0
    cd60:	ebf5dc86 	bl	0xffd83f80
    cd64:	080c10c6 	stmeqda	ip, {r1, r2, r6, r7, ip}
    cd68:	e1a01003 	mov	r1, r3
    cd6c:	e1933004 	orrs	r3, r3, r4
    cd70:	ebf5dc82 	bl	0xffd83f80
    cd74:	080c10c8 	stmeqda	ip, {r3, r6, r7, ip}
    cd78:	e287001d 	add	r0, r7, #29	; 0x1d
    cd7c:	e1a01003 	mov	r1, r3
    cd80:	ebf5d9d2 	bl	0xffd834d0
    cd84:	080c10ca 	stmeqda	ip, {r1, r3, r6, r7, ip}
    cd88:	ebf5dc7c 	bl	0xffd83f80
    cd8c:	080c10ca 	stmeqda	ip, {r1, r3, r6, r7, ip}
    cd90:	e28cc021 	add	ip, ip, #33	; 0x21
    cd94:	e1a00fac 	mov	r0, ip, lsr #31
    cd98:	e08ff100 	add	pc, pc, r0, lsl #2
    cd9c:	080c1172 	stmeqda	ip, {r1, r4, r5, r6, r8, ip}
    cda0:	ebf5d86b 	bl	0xffd82f54
    cda4:	ea00010b 	b	0xd1d8
    cda8:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    cdac:	00000000 	andeq	r0, r0, r0
    cdb0:	ebf5dc72 	bl	0xffd83f80
    cdb4:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    cdb8:	e59de418 	ldr	lr, [sp, #1048]
    cdbc:	e1b03c0e 	movs	r3, lr, lsl #24
    cdc0:	ebf5dc6e 	bl	0xffd83f80
    cdc4:	080c102e 	stmeqda	ip, {r1, r2, r3, r5, ip}
    cdc8:	e1b03c23 	movs	r3, r3, lsr #24
    cdcc:	ebf5dc6b 	bl	0xffd83f80
    cdd0:	080c1030 	stmeqda	ip, {r4, r5, ip}
    cdd4:	ebf5dc69 	bl	0xffd83f80
    cdd8:	080c1032 	stmeqda	ip, {r1, r4, r5, ip}
    cddc:	e3a00035 	mov	r0, #53	; 0x35
    cde0:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    cde4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    cde8:	e58d0438 	str	r0, [sp, #1080]
    cdec:	e28cc00c 	add	ip, ip, #12	; 0xc
    cdf0:	e1a00fac 	mov	r0, ip, lsr #31
    cdf4:	e08ff100 	add	pc, pc, r0, lsl #2
    cdf8:	080c0da0 	stmeqda	ip, {r5, r7, r8, sl, fp}
    cdfc:	ebf5d854 	bl	0xffd82f54
    ce00:	ea000001 	b	0xce0c
    ce04:	080c0da0 	stmeqda	ip, {r5, r7, r8, sl, fp}
    ce08:	00000000 	andeq	r0, r0, r0
    ce0c:	ebf5dc5b 	bl	0xffd83f80
    ce10:	080c0da0 	stmeqda	ip, {r5, r7, r8, sl, fp}
    ce14:	e1b03c03 	movs	r3, r3, lsl #24
    ce18:	ebf5dc58 	bl	0xffd83f80
    ce1c:	080c0da2 	stmeqda	ip, {r1, r5, r7, r8, sl, fp}
    ce20:	e1b03c23 	movs	r3, r3, lsr #24
    ce24:	ebf5dc55 	bl	0xffd83f80
    ce28:	080c0da4 	stmeqda	ip, {r2, r5, r7, r8, sl, fp}
    ce2c:	e1a01003 	mov	r1, r3
    ce30:	e2934000 	adds	r4, r3, #0	; 0x0
    ce34:	ebf5dc51 	bl	0xffd83f80
    ce38:	080c0da6 	stmeqda	ip, {r1, r2, r5, r7, r8, sl, fp}
    ce3c:	e3530002 	cmp	r3, #2	; 0x2
    ce40:	ebf5dc4e 	bl	0xffd83f80
    ce44:	080c0da8 	stmeqda	ip, {r3, r5, r7, r8, sl, fp}
    ce48:	e28cc00f 	add	ip, ip, #15	; 0xf
    ce4c:	1a000004 	bne	0xce64
    ce50:	e1a00fac 	mov	r0, ip, lsr #31
    ce54:	e08ff100 	add	pc, pc, r0, lsl #2
    ce58:	080c0dc8 	stmeqda	ip, {r3, r6, r7, r8, sl, fp}
    ce5c:	ebf5d83c 	bl	0xffd82f54
    ce60:	ea000053 	b	0xcfb4
    ce64:	ebf5dc45 	bl	0xffd83f80
    ce68:	080c0daa 	stmeqda	ip, {r1, r3, r5, r7, r8, sl, fp}
    ce6c:	e3530002 	cmp	r3, #2	; 0x2
    ce70:	ebf5dc42 	bl	0xffd83f80
    ce74:	080c0dac 	stmeqda	ip, {r2, r3, r5, r7, r8, sl, fp}
    ce78:	e28cc006 	add	ip, ip, #6	; 0x6
    ce7c:	da000004 	ble	0xce94
    ce80:	e1a00fac 	mov	r0, ip, lsr #31
    ce84:	e08ff100 	add	pc, pc, r0, lsl #2
    ce88:	080c0db4 	stmeqda	ip, {r2, r4, r5, r7, r8, sl, fp}
    ce8c:	ebf5d830 	bl	0xffd82f54
    ce90:	ea000013 	b	0xcee4
    ce94:	ebf5dc39 	bl	0xffd83f80
    ce98:	080c0dae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, sl, fp}
    ce9c:	e3530001 	cmp	r3, #1	; 0x1
    cea0:	ebf5dc36 	bl	0xffd83f80
    cea4:	080c0db0 	stmeqda	ip, {r4, r5, r7, r8, sl, fp}
    cea8:	e28cc006 	add	ip, ip, #6	; 0x6
    ceac:	1a000004 	bne	0xcec4
    ceb0:	e1a00fac 	mov	r0, ip, lsr #31
    ceb4:	e08ff100 	add	pc, pc, r0, lsl #2
    ceb8:	080c0dba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, sl, fp}
    cebc:	ebf5d824 	bl	0xffd82f54
    cec0:	ea00001b 	b	0xcf34
    cec4:	ebf5dc2d 	bl	0xffd83f80
    cec8:	080c0db2 	stmeqda	ip, {r1, r4, r5, r7, r8, sl, fp}
    cecc:	e28cc003 	add	ip, ip, #3	; 0x3
    ced0:	e1a00fac 	mov	r0, ip, lsr #31
    ced4:	e08ff100 	add	pc, pc, r0, lsl #2
    ced8:	080c0ddc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, sl, fp}
    cedc:	ebf5d81c 	bl	0xffd82f54
    cee0:	ea000063 	b	0xd074
    cee4:	ebf5dc25 	bl	0xffd83f80
    cee8:	080c0db4 	stmeqda	ip, {r2, r4, r5, r7, r8, sl, fp}
    ceec:	e3540003 	cmp	r4, #3	; 0x3
    cef0:	ebf5dc22 	bl	0xffd83f80
    cef4:	080c0db6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, sl, fp}
    cef8:	e28cc006 	add	ip, ip, #6	; 0x6
    cefc:	1a000004 	bne	0xcf14
    cf00:	e1a00fac 	mov	r0, ip, lsr #31
    cf04:	e08ff100 	add	pc, pc, r0, lsl #2
    cf08:	080c0dd0 	stmeqda	ip, {r4, r6, r7, r8, sl, fp}
    cf0c:	ebf5d810 	bl	0xffd82f54
    cf10:	ea00007d 	b	0xd10c
    cf14:	ebf5dc19 	bl	0xffd83f80
    cf18:	080c0db8 	stmeqda	ip, {r3, r4, r5, r7, r8, sl, fp}
    cf1c:	e28cc003 	add	ip, ip, #3	; 0x3
    cf20:	e1a00fac 	mov	r0, ip, lsr #31
    cf24:	e08ff100 	add	pc, pc, r0, lsl #2
    cf28:	080c0ddc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, sl, fp}
    cf2c:	ebf5d808 	bl	0xffd82f54
    cf30:	ea00004f 	b	0xd074
    cf34:	ebf5dc11 	bl	0xffd83f80
    cf38:	080c0dba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, sl, fp}
    cf3c:	e3a00f71 	mov	r0, #452	; 0x1c4
    cf40:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    cf44:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    cf48:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    cf4c:	ebf5da71 	bl	0xffd83918
    cf50:	080c0dbe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, sl, fp}
    cf54:	e1a04000 	mov	r4, r0
    cf58:	ebf5dc08 	bl	0xffd83f80
    cf5c:	080c0dbc 	stmeqda	ip, {r2, r3, r4, r5, r7, r8, sl, fp}
    cf60:	e3b03008 	movs	r3, #8	; 0x8
    cf64:	ebf5dc05 	bl	0xffd83f80
    cf68:	080c0dbe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r8, sl, fp}
    cf6c:	e2840000 	add	r0, r4, #0	; 0x0
    cf70:	e1a01003 	mov	r1, r3
    cf74:	ebf5d955 	bl	0xffd834d0
    cf78:	080c0dc0 	stmeqda	ip, {r6, r7, r8, sl, fp}
    cf7c:	ebf5dbff 	bl	0xffd83f80
    cf80:	080c0dc0 	stmeqda	ip, {r6, r7, r8, sl, fp}
    cf84:	e1a01004 	mov	r1, r4
    cf88:	e2944002 	adds	r4, r4, #2	; 0x2
    cf8c:	ebf5dbfb 	bl	0xffd83f80
    cf90:	080c0dc2 	stmeqda	ip, {r1, r6, r7, r8, sl, fp}
    cf94:	e28cc012 	add	ip, ip, #18	; 0x12
    cf98:	e1a00fac 	mov	r0, ip, lsr #31
    cf9c:	e08ff100 	add	pc, pc, r0, lsl #2
    cfa0:	080c0de4 	stmeqda	ip, {r2, r5, r6, r7, r8, sl, fp}
    cfa4:	ebf5d7ea 	bl	0xffd82f54
    cfa8:	ea00007a 	b	0xd198
    cfac:	080c0dc8 	stmeqda	ip, {r3, r6, r7, r8, sl, fp}
    cfb0:	00000000 	andeq	r0, r0, r0
    cfb4:	ebf5dbf1 	bl	0xffd83f80
    cfb8:	080c0dc8 	stmeqda	ip, {r3, r6, r7, r8, sl, fp}
    cfbc:	e3a00f73 	mov	r0, #460	; 0x1cc
    cfc0:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    cfc4:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    cfc8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    cfcc:	ebf5da51 	bl	0xffd83918
    cfd0:	080c0dcc 	stmeqda	ip, {r2, r3, r6, r7, r8, sl, fp}
    cfd4:	e1a04000 	mov	r4, r0
    cfd8:	ebf5dbe8 	bl	0xffd83f80
    cfdc:	080c0dca 	stmeqda	ip, {r1, r3, r6, r7, r8, sl, fp}
    cfe0:	e28cc008 	add	ip, ip, #8	; 0x8
    cfe4:	e1a00fac 	mov	r0, ip, lsr #31
    cfe8:	e08ff100 	add	pc, pc, r0, lsl #2
    cfec:	080c0dde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, sl, fp}
    cff0:	ebf5d7d7 	bl	0xffd82f54
    cff4:	ea000001 	b	0xd000
    cff8:	080c0dde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, sl, fp}
    cffc:	00000000 	andeq	r0, r0, r0
    d000:	ebf5dbde 	bl	0xffd83f80
    d004:	080c0dde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, sl, fp}
    d008:	e3b03008 	movs	r3, #8	; 0x8
    d00c:	ebf5dbdb 	bl	0xffd83f80
    d010:	080c0de0 	stmeqda	ip, {r5, r6, r7, r8, sl, fp}
    d014:	e2840000 	add	r0, r4, #0	; 0x0
    d018:	e1a01003 	mov	r1, r3
    d01c:	ebf5d92b 	bl	0xffd834d0
    d020:	080c0de2 	stmeqda	ip, {r1, r5, r6, r7, r8, sl, fp}
    d024:	ebf5dbd5 	bl	0xffd83f80
    d028:	080c0de2 	stmeqda	ip, {r1, r5, r6, r7, r8, sl, fp}
    d02c:	e1a01004 	mov	r1, r4
    d030:	e2944004 	adds	r4, r4, #4	; 0x4
    d034:	ebf5dbd1 	bl	0xffd83f80
    d038:	080c0de4 	stmeqda	ip, {r2, r5, r6, r7, r8, sl, fp}
    d03c:	e3b03080 	movs	r3, #128	; 0x80
    d040:	ebf5dbce 	bl	0xffd83f80
    d044:	080c0de6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, sl, fp}
    d048:	e2840000 	add	r0, r4, #0	; 0x0
    d04c:	e1a01003 	mov	r1, r3
    d050:	ebf5d91e 	bl	0xffd834d0
    d054:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d058:	ebf5dbc8 	bl	0xffd83f80
    d05c:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d060:	e59d0438 	ldr	r0, [sp, #1080]
    d064:	e28cc014 	add	ip, ip, #20	; 0x14
    d068:	eaf5d818 	b	0xffd830d0
    d06c:	080c0ddc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, sl, fp}
    d070:	00000000 	andeq	r0, r0, r0
    d074:	ebf5dbc1 	bl	0xffd83f80
    d078:	080c0ddc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, sl, fp}
    d07c:	e3a00f7b 	mov	r0, #492	; 0x1ec
    d080:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    d084:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    d088:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    d08c:	ebf5da21 	bl	0xffd83918
    d090:	080c0de0 	stmeqda	ip, {r5, r6, r7, r8, sl, fp}
    d094:	e1a04000 	mov	r4, r0
    d098:	ebf5dbb8 	bl	0xffd83f80
    d09c:	080c0dde 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, sl, fp}
    d0a0:	e3b03008 	movs	r3, #8	; 0x8
    d0a4:	ebf5dbb5 	bl	0xffd83f80
    d0a8:	080c0de0 	stmeqda	ip, {r5, r6, r7, r8, sl, fp}
    d0ac:	e2840000 	add	r0, r4, #0	; 0x0
    d0b0:	e1a01003 	mov	r1, r3
    d0b4:	ebf5d905 	bl	0xffd834d0
    d0b8:	080c0de2 	stmeqda	ip, {r1, r5, r6, r7, r8, sl, fp}
    d0bc:	ebf5dbaf 	bl	0xffd83f80
    d0c0:	080c0de2 	stmeqda	ip, {r1, r5, r6, r7, r8, sl, fp}
    d0c4:	e1a01004 	mov	r1, r4
    d0c8:	e2944004 	adds	r4, r4, #4	; 0x4
    d0cc:	ebf5dbab 	bl	0xffd83f80
    d0d0:	080c0de4 	stmeqda	ip, {r2, r5, r6, r7, r8, sl, fp}
    d0d4:	e3b03080 	movs	r3, #128	; 0x80
    d0d8:	ebf5dba8 	bl	0xffd83f80
    d0dc:	080c0de6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, sl, fp}
    d0e0:	e2840000 	add	r0, r4, #0	; 0x0
    d0e4:	e1a01003 	mov	r1, r3
    d0e8:	ebf5d8f8 	bl	0xffd834d0
    d0ec:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d0f0:	ebf5dba2 	bl	0xffd83f80
    d0f4:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d0f8:	e59d0438 	ldr	r0, [sp, #1080]
    d0fc:	e28cc019 	add	ip, ip, #25	; 0x19
    d100:	eaf5d7f2 	b	0xffd830d0
    d104:	080c0dd0 	stmeqda	ip, {r4, r6, r7, r8, sl, fp}
    d108:	00000000 	andeq	r0, r0, r0
    d10c:	ebf5db9b 	bl	0xffd83f80
    d110:	080c0dd0 	stmeqda	ip, {r4, r6, r7, r8, sl, fp}
    d114:	e3a00f76 	mov	r0, #472	; 0x1d8
    d118:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    d11c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    d120:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    d124:	ebf5d9fb 	bl	0xffd83918
    d128:	080c0dd4 	stmeqda	ip, {r2, r4, r6, r7, r8, sl, fp}
    d12c:	e1a04000 	mov	r4, r0
    d130:	ebf5db92 	bl	0xffd83f80
    d134:	080c0dd2 	stmeqda	ip, {r1, r4, r6, r7, r8, sl, fp}
    d138:	e3b03000 	movs	r3, #0	; 0x0
    d13c:	ebf5db8f 	bl	0xffd83f80
    d140:	080c0dd4 	stmeqda	ip, {r2, r4, r6, r7, r8, sl, fp}
    d144:	e28cc00b 	add	ip, ip, #11	; 0xb
    d148:	e1a00fac 	mov	r0, ip, lsr #31
    d14c:	e08ff100 	add	pc, pc, r0, lsl #2
    d150:	080c0de6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, sl, fp}
    d154:	ebf5d77e 	bl	0xffd82f54
    d158:	ea000001 	b	0xd164
    d15c:	080c0de6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, sl, fp}
    d160:	00000000 	andeq	r0, r0, r0
    d164:	ebf5db85 	bl	0xffd83f80
    d168:	080c0de6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, sl, fp}
    d16c:	e2840000 	add	r0, r4, #0	; 0x0
    d170:	e1a01003 	mov	r1, r3
    d174:	ebf5d8d5 	bl	0xffd834d0
    d178:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d17c:	ebf5db7f 	bl	0xffd83f80
    d180:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d184:	e59d0438 	ldr	r0, [sp, #1080]
    d188:	e28cc007 	add	ip, ip, #7	; 0x7
    d18c:	eaf5d7cf 	b	0xffd830d0
    d190:	080c0de4 	stmeqda	ip, {r2, r5, r6, r7, r8, sl, fp}
    d194:	00000000 	andeq	r0, r0, r0
    d198:	ebf5db78 	bl	0xffd83f80
    d19c:	080c0de4 	stmeqda	ip, {r2, r5, r6, r7, r8, sl, fp}
    d1a0:	e3b03080 	movs	r3, #128	; 0x80
    d1a4:	ebf5db75 	bl	0xffd83f80
    d1a8:	080c0de6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, sl, fp}
    d1ac:	e2840000 	add	r0, r4, #0	; 0x0
    d1b0:	e1a01003 	mov	r1, r3
    d1b4:	ebf5d8c5 	bl	0xffd834d0
    d1b8:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d1bc:	ebf5db6f 	bl	0xffd83f80
    d1c0:	080c0de8 	stmeqda	ip, {r3, r5, r6, r7, r8, sl, fp}
    d1c4:	e59d0438 	ldr	r0, [sp, #1080]
    d1c8:	e28cc00a 	add	ip, ip, #10	; 0xa
    d1cc:	eaf5d7bf 	b	0xffd830d0
    d1d0:	080c1172 	stmeqda	ip, {r1, r4, r5, r6, r8, ip}
    d1d4:	00000000 	andeq	r0, r0, r0
    d1d8:	ebf5db68 	bl	0xffd83f80
    d1dc:	080c1172 	stmeqda	ip, {r1, r4, r5, r6, r8, ip}
    d1e0:	e3b03002 	movs	r3, #2	; 0x2
    d1e4:	ebf5db65 	bl	0xffd83f80
    d1e8:	080c1174 	stmeqda	ip, {r2, r4, r5, r6, r8, ip}
    d1ec:	e287001d 	add	r0, r7, #29	; 0x1d
    d1f0:	ebf5d971 	bl	0xffd837bc
    d1f4:	080c1178 	stmeqda	ip, {r3, r4, r5, r6, r8, ip}
    d1f8:	e1a05000 	mov	r5, r0
    d1fc:	ebf5db5f 	bl	0xffd83f80
    d200:	080c1176 	stmeqda	ip, {r1, r2, r4, r5, r6, r8, ip}
    d204:	e1a01003 	mov	r1, r3
    d208:	e0133005 	ands	r3, r3, r5
    d20c:	ebf5db5b 	bl	0xffd83f80
    d210:	080c1178 	stmeqda	ip, {r3, r4, r5, r6, r8, ip}
    d214:	e3530000 	cmp	r3, #0	; 0x0
    d218:	ebf5db58 	bl	0xffd83f80
    d21c:	080c117a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, ip}
    d220:	e28cc011 	add	ip, ip, #17	; 0x11
    d224:	1a000004 	bne	0xd23c
    d228:	e1a00fac 	mov	r0, ip, lsr #31
    d22c:	e08ff100 	add	pc, pc, r0, lsl #2
    d230:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    d234:	ebf5d746 	bl	0xffd82f54
    d238:	ea00005b 	b	0xd3ac
    d23c:	ebf5db4f 	bl	0xffd83f80
    d240:	080c117c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, ip}
    d244:	e59d1418 	ldr	r1, [sp, #1048]
    d248:	e3510003 	cmp	r1, #3	; 0x3
    d24c:	ebf5db4b 	bl	0xffd83f80
    d250:	080c117e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, ip}
    d254:	e28cc006 	add	ip, ip, #6	; 0x6
    d258:	da000004 	ble	0xd270
    d25c:	e1a00fac 	mov	r0, ip, lsr #31
    d260:	e08ff100 	add	pc, pc, r0, lsl #2
    d264:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    d268:	ebf5d739 	bl	0xffd82f54
    d26c:	ea00023c 	b	0xdb64
    d270:	ebf5db42 	bl	0xffd83f80
    d274:	080c1180 	stmeqda	ip, {r7, r8, ip}
    d278:	e3b03008 	movs	r3, #8	; 0x8
    d27c:	ebf5db3f 	bl	0xffd83f80
    d280:	080c1182 	stmeqda	ip, {r1, r7, r8, ip}
    d284:	e2870001 	add	r0, r7, #1	; 0x1
    d288:	ebf5d94b 	bl	0xffd837bc
    d28c:	080c1186 	stmeqda	ip, {r1, r2, r7, r8, ip}
    d290:	e1a04000 	mov	r4, r0
    d294:	ebf5db39 	bl	0xffd83f80
    d298:	080c1184 	stmeqda	ip, {r2, r7, r8, ip}
    d29c:	e1a01003 	mov	r1, r3
    d2a0:	e0133004 	ands	r3, r3, r4
    d2a4:	ebf5db35 	bl	0xffd83f80
    d2a8:	080c1186 	stmeqda	ip, {r1, r2, r7, r8, ip}
    d2ac:	e3530000 	cmp	r3, #0	; 0x0
    d2b0:	ebf5db32 	bl	0xffd83f80
    d2b4:	080c1188 	stmeqda	ip, {r3, r7, r8, ip}
    d2b8:	e28cc011 	add	ip, ip, #17	; 0x11
    d2bc:	1a000004 	bne	0xd2d4
    d2c0:	e1a00fac 	mov	r0, ip, lsr #31
    d2c4:	e08ff100 	add	pc, pc, r0, lsl #2
    d2c8:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    d2cc:	ebf5d720 	bl	0xffd82f54
    d2d0:	ea000223 	b	0xdb64
    d2d4:	ebf5db29 	bl	0xffd83f80
    d2d8:	080c118a 	stmeqda	ip, {r1, r3, r7, r8, ip}
    d2dc:	e3a00f67 	mov	r0, #412	; 0x19c
    d2e0:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    d2e4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    d2e8:	ebf5d98a 	bl	0xffd83918
    d2ec:	080c118e 	stmeqda	ip, {r1, r2, r3, r7, r8, ip}
    d2f0:	e1a03000 	mov	r3, r0
    d2f4:	ebf5db21 	bl	0xffd83f80
    d2f8:	080c118c 	stmeqda	ip, {r2, r3, r7, r8, ip}
    d2fc:	e2830000 	add	r0, r3, #0	; 0x0
    d300:	ebf5d92d 	bl	0xffd837bc
    d304:	080c1190 	stmeqda	ip, {r4, r7, r8, ip}
    d308:	e1a03000 	mov	r3, r0
    d30c:	ebf5db1b 	bl	0xffd83f80
    d310:	080c118e 	stmeqda	ip, {r1, r2, r3, r7, r8, ip}
    d314:	e353003f 	cmp	r3, #63	; 0x3f
    d318:	ebf5db18 	bl	0xffd83f80
    d31c:	080c1190 	stmeqda	ip, {r4, r7, r8, ip}
    d320:	e28cc010 	add	ip, ip, #16	; 0x10
    d324:	da000004 	ble	0xd33c
    d328:	e1a00fac 	mov	r0, ip, lsr #31
    d32c:	e08ff100 	add	pc, pc, r0, lsl #2
    d330:	080c11a4 	stmeqda	ip, {r2, r5, r7, r8, ip}
    d334:	ebf5d706 	bl	0xffd82f54
    d338:	ea000464 	b	0xe4d0
    d33c:	ebf5db0f 	bl	0xffd83f80
    d340:	080c1192 	stmeqda	ip, {r1, r4, r7, r8, ip}
    d344:	e2870020 	add	r0, r7, #32	; 0x20
    d348:	ebf5d972 	bl	0xffd83918
    d34c:	080c1196 	stmeqda	ip, {r1, r2, r4, r7, r8, ip}
    d350:	e1a03000 	mov	r3, r0
    d354:	ebf5db09 	bl	0xffd83f80
    d358:	080c1194 	stmeqda	ip, {r2, r4, r7, r8, ip}
    d35c:	e1a01003 	mov	r1, r3
    d360:	e2933002 	adds	r3, r3, #2	; 0x2
    d364:	ebf5db05 	bl	0xffd83f80
    d368:	080c1196 	stmeqda	ip, {r1, r2, r4, r7, r8, ip}
    d36c:	e3a00e1a 	mov	r0, #416	; 0x1a0
    d370:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    d374:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    d378:	ebf5d966 	bl	0xffd83918
    d37c:	080c119a 	stmeqda	ip, {r1, r3, r4, r7, r8, ip}
    d380:	e1a04000 	mov	r4, r0
    d384:	ebf5dafd 	bl	0xffd83f80
    d388:	080c1198 	stmeqda	ip, {r3, r4, r7, r8, ip}
    d38c:	e28cc010 	add	ip, ip, #16	; 0x10
    d390:	e1a00fac 	mov	r0, ip, lsr #31
    d394:	e08ff100 	add	pc, pc, r0, lsl #2
    d398:	080c11ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip}
    d39c:	ebf5d6ec 	bl	0xffd82f54
    d3a0:	ea000490 	b	0xe5e8
    d3a4:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    d3a8:	00000000 	andeq	r0, r0, r0
    d3ac:	ebf5daf3 	bl	0xffd83f80
    d3b0:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    d3b4:	e3b03001 	movs	r3, #1	; 0x1
    d3b8:	ebf5daf0 	bl	0xffd83f80
    d3bc:	080c11ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, ip}
    d3c0:	e287001d 	add	r0, r7, #29	; 0x1d
    d3c4:	ebf5d8fc 	bl	0xffd837bc
    d3c8:	080c11ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, ip}
    d3cc:	e1a05000 	mov	r5, r0
    d3d0:	ebf5daea 	bl	0xffd83f80
    d3d4:	080c11ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, ip}
    d3d8:	e1a01003 	mov	r1, r3
    d3dc:	e0133005 	ands	r3, r3, r5
    d3e0:	ebf5dae6 	bl	0xffd83f80
    d3e4:	080c11ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, ip}
    d3e8:	e3530000 	cmp	r3, #0	; 0x0
    d3ec:	ebf5dae3 	bl	0xffd83f80
    d3f0:	080c11f0 	stmeqda	ip, {r4, r5, r6, r7, r8, ip}
    d3f4:	e28cc011 	add	ip, ip, #17	; 0x11
    d3f8:	1a000004 	bne	0xd410
    d3fc:	e1a00fac 	mov	r0, ip, lsr #31
    d400:	e08ff100 	add	pc, pc, r0, lsl #2
    d404:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d408:	ebf5d6d1 	bl	0xffd82f54
    d40c:	ea0000b0 	b	0xd6d4
    d410:	ebf5dada 	bl	0xffd83f80
    d414:	080c11f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, ip}
    d418:	e3a00e23 	mov	r0, #560	; 0x230
    d41c:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    d420:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    d424:	ebf5d93b 	bl	0xffd83918
    d428:	080c11f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, ip}
    d42c:	e1a04000 	mov	r4, r0
    d430:	ebf5dad2 	bl	0xffd83f80
    d434:	080c11f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, ip}
    d438:	e2840000 	add	r0, r4, #0	; 0x0
    d43c:	ebf5d8de 	bl	0xffd837bc
    d440:	080c11f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, ip}
    d444:	e1a03000 	mov	r3, r0
    d448:	ebf5dacc 	bl	0xffd83f80
    d44c:	080c11f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, ip}
    d450:	e287001c 	add	r0, r7, #28	; 0x1c
    d454:	ebf5d8d8 	bl	0xffd837bc
    d458:	080c11fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, ip}
    d45c:	e1a05000 	mov	r5, r0
    d460:	ebf5dac6 	bl	0xffd83f80
    d464:	080c11f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, ip}
    d468:	e1a01003 	mov	r1, r3
    d46c:	e1d33005 	bics	r3, r3, r5
    d470:	ebf5dac2 	bl	0xffd83f80
    d474:	080c11fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, ip}
    d478:	e287001b 	add	r0, r7, #27	; 0x1b
    d47c:	ebf5d8ce 	bl	0xffd837bc
    d480:	080c11fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, ip}
    d484:	e1a05000 	mov	r5, r0
    d488:	ebf5dabc 	bl	0xffd83f80
    d48c:	080c11fc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, ip}
    d490:	e1a01003 	mov	r1, r3
    d494:	e1933005 	orrs	r3, r3, r5
    d498:	ebf5dab8 	bl	0xffd83f80
    d49c:	080c11fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, ip}
    d4a0:	e2840000 	add	r0, r4, #0	; 0x0
    d4a4:	e1a01003 	mov	r1, r3
    d4a8:	ebf5d808 	bl	0xffd834d0
    d4ac:	080c1200 	stmeqda	ip, {r9, ip}
    d4b0:	ebf5dab2 	bl	0xffd83f80
    d4b4:	080c1200 	stmeqda	ip, {r9, ip}
    d4b8:	e59d1418 	ldr	r1, [sp, #1048]
    d4bc:	e3510003 	cmp	r1, #3	; 0x3
    d4c0:	ebf5daae 	bl	0xffd83f80
    d4c4:	080c1202 	stmeqda	ip, {r1, r9, ip}
    d4c8:	e28cc024 	add	ip, ip, #36	; 0x24
    d4cc:	0a000004 	beq	0xd4e4
    d4d0:	e1a00fac 	mov	r0, ip, lsr #31
    d4d4:	e08ff100 	add	pc, pc, r0, lsl #2
    d4d8:	080c1238 	stmeqda	ip, {r3, r4, r5, r9, ip}
    d4dc:	ebf5d69c 	bl	0xffd82f54
    d4e0:	ea0000ec 	b	0xd898
    d4e4:	ebf5daa5 	bl	0xffd83f80
    d4e8:	080c1204 	stmeqda	ip, {r2, r9, ip}
    d4ec:	e3a00f8d 	mov	r0, #564	; 0x234
    d4f0:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    d4f4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    d4f8:	ebf5d906 	bl	0xffd83918
    d4fc:	080c1208 	stmeqda	ip, {r3, r9, ip}
    d500:	e1a03000 	mov	r3, r0
    d504:	ebf5da9d 	bl	0xffd83f80
    d508:	080c1206 	stmeqda	ip, {r1, r2, r9, ip}
    d50c:	e2870009 	add	r0, r7, #9	; 0x9
    d510:	ebf5d8a9 	bl	0xffd837bc
    d514:	080c120a 	stmeqda	ip, {r1, r3, r9, ip}
    d518:	e1a04000 	mov	r4, r0
    d51c:	ebf5da97 	bl	0xffd83f80
    d520:	080c1208 	stmeqda	ip, {r3, r9, ip}
    d524:	e1a01004 	mov	r1, r4
    d528:	e0943003 	adds	r3, r4, r3
    d52c:	ebf5da93 	bl	0xffd83f80
    d530:	080c120a 	stmeqda	ip, {r1, r3, r9, ip}
    d534:	e2830000 	add	r0, r3, #0	; 0x0
    d538:	ebf5d89f 	bl	0xffd837bc
    d53c:	080c120e 	stmeqda	ip, {r1, r2, r3, r9, ip}
    d540:	e1a03000 	mov	r3, r0
    d544:	ebf5da8d 	bl	0xffd83f80
    d548:	080c120c 	stmeqda	ip, {r2, r3, r9, ip}
    d54c:	e59d1428 	ldr	r1, [sp, #1064]
    d550:	e1a05001 	mov	r5, r1
    d554:	ebf5da89 	bl	0xffd83f80
    d558:	080c120e 	stmeqda	ip, {r1, r2, r3, r9, ip}
    d55c:	e2850000 	add	r0, r5, #0	; 0x0
    d560:	e1a01003 	mov	r1, r3
    d564:	ebf5d7d9 	bl	0xffd834d0
    d568:	080c1210 	stmeqda	ip, {r4, r9, ip}
    d56c:	ebf5da83 	bl	0xffd83f80
    d570:	080c1210 	stmeqda	ip, {r4, r9, ip}
    d574:	e3b04080 	movs	r4, #128	; 0x80
    d578:	ebf5da80 	bl	0xffd83f80
    d57c:	080c1212 	stmeqda	ip, {r1, r4, r9, ip}
    d580:	e1a01004 	mov	r1, r4
    d584:	e2943000 	adds	r3, r4, #0	; 0x0
    d588:	ebf5da7c 	bl	0xffd83f80
    d58c:	080c1214 	stmeqda	ip, {r2, r4, r9, ip}
    d590:	e287001a 	add	r0, r7, #26	; 0x1a
    d594:	ebf5d888 	bl	0xffd837bc
    d598:	080c1218 	stmeqda	ip, {r3, r4, r9, ip}
    d59c:	e1a05000 	mov	r5, r0
    d5a0:	ebf5da76 	bl	0xffd83f80
    d5a4:	080c1216 	stmeqda	ip, {r1, r2, r4, r9, ip}
    d5a8:	e1a01003 	mov	r1, r3
    d5ac:	e0133005 	ands	r3, r3, r5
    d5b0:	ebf5da72 	bl	0xffd83f80
    d5b4:	080c1218 	stmeqda	ip, {r3, r4, r9, ip}
    d5b8:	e3530000 	cmp	r3, #0	; 0x0
    d5bc:	ebf5da6f 	bl	0xffd83f80
    d5c0:	080c121a 	stmeqda	ip, {r1, r3, r4, r9, ip}
    d5c4:	e28cc02d 	add	ip, ip, #45	; 0x2d
    d5c8:	1a000004 	bne	0xd5e0
    d5cc:	e1a00fac 	mov	r0, ip, lsr #31
    d5d0:	e08ff100 	add	pc, pc, r0, lsl #2
    d5d4:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d5d8:	ebf5d65d 	bl	0xffd82f54
    d5dc:	ea00003c 	b	0xd6d4
    d5e0:	ebf5da66 	bl	0xffd83f80
    d5e4:	080c121c 	stmeqda	ip, {r2, r3, r4, r9, ip}
    d5e8:	e59d0434 	ldr	r0, [sp, #1076]
    d5ec:	e2800f02 	add	r0, r0, #8	; 0x8
    d5f0:	ebf5d8c8 	bl	0xffd83918
    d5f4:	080c1220 	stmeqda	ip, {r5, r9, ip}
    d5f8:	e1a03000 	mov	r3, r0
    d5fc:	ebf5da5f 	bl	0xffd83f80
    d600:	080c121e 	stmeqda	ip, {r1, r2, r3, r4, r9, ip}
    d604:	e2830000 	add	r0, r3, #0	; 0x0
    d608:	e1a01004 	mov	r1, r4
    d60c:	ebf5d7af 	bl	0xffd834d0
    d610:	080c1220 	stmeqda	ip, {r5, r9, ip}
    d614:	ebf5da59 	bl	0xffd83f80
    d618:	080c1220 	stmeqda	ip, {r5, r9, ip}
    d61c:	e287001a 	add	r0, r7, #26	; 0x1a
    d620:	ebf5d865 	bl	0xffd837bc
    d624:	080c1224 	stmeqda	ip, {r2, r5, r9, ip}
    d628:	e1a03000 	mov	r3, r0
    d62c:	ebf5da53 	bl	0xffd83f80
    d630:	080c1222 	stmeqda	ip, {r1, r5, r9, ip}
    d634:	e59d0434 	ldr	r0, [sp, #1076]
    d638:	e2800f04 	add	r0, r0, #16	; 0x10
    d63c:	ebf5d8b5 	bl	0xffd83918
    d640:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    d644:	e1a04000 	mov	r4, r0
    d648:	ebf5da4c 	bl	0xffd83f80
    d64c:	080c1224 	stmeqda	ip, {r2, r5, r9, ip}
    d650:	e2840000 	add	r0, r4, #0	; 0x0
    d654:	e1a01003 	mov	r1, r3
    d658:	ebf5d79c 	bl	0xffd834d0
    d65c:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    d660:	ebf5da46 	bl	0xffd83f80
    d664:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    d668:	e3b0307f 	movs	r3, #127	; 0x7f
    d66c:	ebf5da43 	bl	0xffd83f80
    d670:	080c1228 	stmeqda	ip, {r3, r5, r9, ip}
    d674:	e287001a 	add	r0, r7, #26	; 0x1a
    d678:	ebf5d84f 	bl	0xffd837bc
    d67c:	080c122c 	stmeqda	ip, {r2, r3, r5, r9, ip}
    d680:	e1a05000 	mov	r5, r0
    d684:	ebf5da3d 	bl	0xffd83f80
    d688:	080c122a 	stmeqda	ip, {r1, r3, r5, r9, ip}
    d68c:	e1a01003 	mov	r1, r3
    d690:	e0133005 	ands	r3, r3, r5
    d694:	ebf5da39 	bl	0xffd83f80
    d698:	080c122c 	stmeqda	ip, {r2, r3, r5, r9, ip}
    d69c:	e287001a 	add	r0, r7, #26	; 0x1a
    d6a0:	e1a01003 	mov	r1, r3
    d6a4:	ebf5d789 	bl	0xffd834d0
    d6a8:	080c122e 	stmeqda	ip, {r1, r2, r3, r5, r9, ip}
    d6ac:	ebf5da33 	bl	0xffd83f80
    d6b0:	080c122e 	stmeqda	ip, {r1, r2, r3, r5, r9, ip}
    d6b4:	e28cc029 	add	ip, ip, #41	; 0x29
    d6b8:	e1a00fac 	mov	r0, ip, lsr #31
    d6bc:	e08ff100 	add	pc, pc, r0, lsl #2
    d6c0:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d6c4:	ebf5d622 	bl	0xffd82f54
    d6c8:	ea000001 	b	0xd6d4
    d6cc:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d6d0:	00000000 	andeq	r0, r0, r0
    d6d4:	ebf5da29 	bl	0xffd83f80
    d6d8:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d6dc:	e3b03000 	movs	r3, #0	; 0x0
    d6e0:	ebf5da26 	bl	0xffd83f80
    d6e4:	080c1256 	stmeqda	ip, {r1, r2, r4, r6, r9, ip}
    d6e8:	e287001d 	add	r0, r7, #29	; 0x1d
    d6ec:	e1a01003 	mov	r1, r3
    d6f0:	ebf5d776 	bl	0xffd834d0
    d6f4:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    d6f8:	ebf5da20 	bl	0xffd83f80
    d6fc:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    d700:	e59d1424 	ldr	r1, [sp, #1060]
    d704:	e1a00001 	mov	r0, r1
    d708:	e58d0418 	str	r0, [sp, #1048]
    d70c:	ebf5da1b 	bl	0xffd83f80
    d710:	080c125a 	stmeqda	ip, {r1, r3, r4, r6, r9, ip}
    d714:	e59d1420 	ldr	r1, [sp, #1056]
    d718:	e1a07001 	mov	r7, r1
    d71c:	ebf5da17 	bl	0xffd83f80
    d720:	080c125c 	stmeqda	ip, {r2, r3, r4, r6, r9, ip}
    d724:	e59d1418 	ldr	r1, [sp, #1048]
    d728:	e3510004 	cmp	r1, #4	; 0x4
    d72c:	ebf5da13 	bl	0xffd83f80
    d730:	080c125e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, ip}
    d734:	e28cc013 	add	ip, ip, #19	; 0x13
    d738:	da000004 	ble	0xd750
    d73c:	e1a00fac 	mov	r0, ip, lsr #31
    d740:	e08ff100 	add	pc, pc, r0, lsl #2
    d744:	080c1262 	stmeqda	ip, {r1, r5, r6, r9, ip}
    d748:	ebf5d601 	bl	0xffd82f54
    d74c:	ea000007 	b	0xd770
    d750:	ebf5da0a 	bl	0xffd83f80
    d754:	080c1260 	stmeqda	ip, {r5, r6, r9, ip}
    d758:	e28cc003 	add	ip, ip, #3	; 0x3
    d75c:	e1a00fac 	mov	r0, ip, lsr #31
    d760:	e08ff100 	add	pc, pc, r0, lsl #2
    d764:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    d768:	ebf5d5f9 	bl	0xffd82f54
    d76c:	eafffa71 	b	0xc138
    d770:	ebf5da02 	bl	0xffd83f80
    d774:	080c1262 	stmeqda	ip, {r1, r5, r6, r9, ip}
    d778:	e59d0434 	ldr	r0, [sp, #1076]
    d77c:	e2800f06 	add	r0, r0, #24	; 0x18
    d780:	e58d0434 	str	r0, [sp, #1076]
    d784:	ebf5d9fd 	bl	0xffd83f80
    d788:	080c1264 	stmeqda	ip, {r2, r5, r6, r9, ip}
    d78c:	e59d9434 	ldr	r9, [sp, #1076]
    d790:	e3c99003 	bic	r9, r9, #3	; 0x3
    d794:	e289000c 	add	r0, r9, #12	; 0xc
    d798:	e58d0434 	str	r0, [sp, #1076]
    d79c:	e2890000 	add	r0, r9, #0	; 0x0
    d7a0:	ebf5d85c 	bl	0xffd83918
    d7a4:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    d7a8:	e1a06000 	mov	r6, r0
    d7ac:	e2890004 	add	r0, r9, #4	; 0x4
    d7b0:	ebf5d858 	bl	0xffd83918
    d7b4:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    d7b8:	e1a07000 	mov	r7, r0
    d7bc:	e2890008 	add	r0, r9, #8	; 0x8
    d7c0:	ebf5d854 	bl	0xffd83918
    d7c4:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    d7c8:	e1a08000 	mov	r8, r0
    d7cc:	ebf5d9eb 	bl	0xffd83f80
    d7d0:	080c1266 	stmeqda	ip, {r1, r2, r5, r6, r9, ip}
    d7d4:	e1a00006 	mov	r0, r6
    d7d8:	e58d0420 	str	r0, [sp, #1056]
    d7dc:	ebf5d9e7 	bl	0xffd83f80
    d7e0:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    d7e4:	e1a00007 	mov	r0, r7
    d7e8:	e58d0424 	str	r0, [sp, #1060]
    d7ec:	ebf5d9e3 	bl	0xffd83f80
    d7f0:	080c126a 	stmeqda	ip, {r1, r3, r5, r6, r9, ip}
    d7f4:	e1a00008 	mov	r0, r8
    d7f8:	e58d0428 	str	r0, [sp, #1064]
    d7fc:	ebf5d9df 	bl	0xffd83f80
    d800:	080c126c 	stmeqda	ip, {r2, r3, r5, r6, r9, ip}
    d804:	e59d9434 	ldr	r9, [sp, #1076]
    d808:	e3c99003 	bic	r9, r9, #3	; 0x3
    d80c:	e2890010 	add	r0, r9, #16	; 0x10
    d810:	e58d0434 	str	r0, [sp, #1076]
    d814:	e2890000 	add	r0, r9, #0	; 0x0
    d818:	ebf5d83e 	bl	0xffd83918
    d81c:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    d820:	e1a07000 	mov	r7, r0
    d824:	e2890004 	add	r0, r9, #4	; 0x4
    d828:	ebf5d83a 	bl	0xffd83918
    d82c:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    d830:	e1a08000 	mov	r8, r0
    d834:	e2890008 	add	r0, r9, #8	; 0x8
    d838:	ebf5d836 	bl	0xffd83918
    d83c:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    d840:	e58d0418 	str	r0, [sp, #1048]
    d844:	e289000c 	add	r0, r9, #12	; 0xc
    d848:	ebf5d832 	bl	0xffd83918
    d84c:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    d850:	e58d041c 	str	r0, [sp, #1052]
    d854:	ebf5d9c9 	bl	0xffd83f80
    d858:	080c126e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, ip}
    d85c:	e59d9434 	ldr	r9, [sp, #1076]
    d860:	e3c99003 	bic	r9, r9, #3	; 0x3
    d864:	e2890004 	add	r0, r9, #4	; 0x4
    d868:	e58d0434 	str	r0, [sp, #1076]
    d86c:	e2890000 	add	r0, r9, #0	; 0x0
    d870:	ebf5d828 	bl	0xffd83918
    d874:	080c1272 	stmeqda	ip, {r1, r4, r5, r6, r9, ip}
    d878:	e1a03000 	mov	r3, r0
    d87c:	ebf5d9bf 	bl	0xffd83f80
    d880:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    d884:	e1a00003 	mov	r0, r3
    d888:	e28cc020 	add	ip, ip, #32	; 0x20
    d88c:	eaf5d60f 	b	0xffd830d0
    d890:	080c1238 	stmeqda	ip, {r3, r4, r5, r9, ip}
    d894:	00000000 	andeq	r0, r0, r0
    d898:	ebf5d9b8 	bl	0xffd83f80
    d89c:	080c1238 	stmeqda	ip, {r3, r4, r5, r9, ip}
    d8a0:	e59d1428 	ldr	r1, [sp, #1064]
    d8a4:	e1a03001 	mov	r3, r1
    d8a8:	ebf5d9b4 	bl	0xffd83f80
    d8ac:	080c123a 	stmeqda	ip, {r1, r3, r4, r5, r9, ip}
    d8b0:	e2830000 	add	r0, r3, #0	; 0x0
    d8b4:	ebf5d7c0 	bl	0xffd837bc
    d8b8:	080c123e 	stmeqda	ip, {r1, r2, r3, r4, r5, r9, ip}
    d8bc:	e1a04000 	mov	r4, r0
    d8c0:	ebf5d9ae 	bl	0xffd83f80
    d8c4:	080c123c 	stmeqda	ip, {r2, r3, r4, r5, r9, ip}
    d8c8:	e3b0300f 	movs	r3, #15	; 0xf
    d8cc:	ebf5d9ab 	bl	0xffd83f80
    d8d0:	080c123e 	stmeqda	ip, {r1, r2, r3, r4, r5, r9, ip}
    d8d4:	e1a01003 	mov	r1, r3
    d8d8:	e0133004 	ands	r3, r3, r4
    d8dc:	ebf5d9a7 	bl	0xffd83f80
    d8e0:	080c1240 	stmeqda	ip, {r6, r9, ip}
    d8e4:	e2870009 	add	r0, r7, #9	; 0x9
    d8e8:	ebf5d7b3 	bl	0xffd837bc
    d8ec:	080c1244 	stmeqda	ip, {r2, r6, r9, ip}
    d8f0:	e1a05000 	mov	r5, r0
    d8f4:	ebf5d9a1 	bl	0xffd83f80
    d8f8:	080c1242 	stmeqda	ip, {r1, r6, r9, ip}
    d8fc:	e1b04205 	movs	r4, r5, lsl #4
    d900:	ebf5d99e 	bl	0xffd83f80
    d904:	080c1244 	stmeqda	ip, {r2, r6, r9, ip}
    d908:	e1a01003 	mov	r1, r3
    d90c:	e0933004 	adds	r3, r3, r4
    d910:	ebf5d99a 	bl	0xffd83f80
    d914:	080c1246 	stmeqda	ip, {r1, r2, r6, r9, ip}
    d918:	e59d1428 	ldr	r1, [sp, #1064]
    d91c:	e1a04001 	mov	r4, r1
    d920:	ebf5d996 	bl	0xffd83f80
    d924:	080c1248 	stmeqda	ip, {r3, r6, r9, ip}
    d928:	e2840000 	add	r0, r4, #0	; 0x0
    d92c:	e1a01003 	mov	r1, r3
    d930:	ebf5d6e6 	bl	0xffd834d0
    d934:	080c124a 	stmeqda	ip, {r1, r3, r6, r9, ip}
    d938:	ebf5d990 	bl	0xffd83f80
    d93c:	080c124a 	stmeqda	ip, {r1, r3, r6, r9, ip}
    d940:	e3b03080 	movs	r3, #128	; 0x80
    d944:	ebf5d98d 	bl	0xffd83f80
    d948:	080c124c 	stmeqda	ip, {r2, r3, r6, r9, ip}
    d94c:	e287001a 	add	r0, r7, #26	; 0x1a
    d950:	ebf5d799 	bl	0xffd837bc
    d954:	080c1250 	stmeqda	ip, {r4, r6, r9, ip}
    d958:	e1a05000 	mov	r5, r0
    d95c:	ebf5d987 	bl	0xffd83f80
    d960:	080c124e 	stmeqda	ip, {r1, r2, r3, r6, r9, ip}
    d964:	e1a01003 	mov	r1, r3
    d968:	e1933005 	orrs	r3, r3, r5
    d96c:	ebf5d983 	bl	0xffd83f80
    d970:	080c1250 	stmeqda	ip, {r4, r6, r9, ip}
    d974:	e59d0434 	ldr	r0, [sp, #1076]
    d978:	e2800f04 	add	r0, r0, #16	; 0x10
    d97c:	ebf5d7e5 	bl	0xffd83918
    d980:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d984:	e1a04000 	mov	r4, r0
    d988:	ebf5d97c 	bl	0xffd83f80
    d98c:	080c1252 	stmeqda	ip, {r1, r4, r6, r9, ip}
    d990:	e2840000 	add	r0, r4, #0	; 0x0
    d994:	e1a01003 	mov	r1, r3
    d998:	ebf5d6cc 	bl	0xffd834d0
    d99c:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d9a0:	ebf5d976 	bl	0xffd83f80
    d9a4:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    d9a8:	e3b03000 	movs	r3, #0	; 0x0
    d9ac:	ebf5d973 	bl	0xffd83f80
    d9b0:	080c1256 	stmeqda	ip, {r1, r2, r4, r6, r9, ip}
    d9b4:	e287001d 	add	r0, r7, #29	; 0x1d
    d9b8:	e1a01003 	mov	r1, r3
    d9bc:	ebf5d6c3 	bl	0xffd834d0
    d9c0:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    d9c4:	ebf5d96d 	bl	0xffd83f80
    d9c8:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    d9cc:	e59d1424 	ldr	r1, [sp, #1060]
    d9d0:	e1a00001 	mov	r0, r1
    d9d4:	e58d0418 	str	r0, [sp, #1048]
    d9d8:	ebf5d968 	bl	0xffd83f80
    d9dc:	080c125a 	stmeqda	ip, {r1, r3, r4, r6, r9, ip}
    d9e0:	e59d1420 	ldr	r1, [sp, #1056]
    d9e4:	e1a07001 	mov	r7, r1
    d9e8:	ebf5d964 	bl	0xffd83f80
    d9ec:	080c125c 	stmeqda	ip, {r2, r3, r4, r6, r9, ip}
    d9f0:	e59d1418 	ldr	r1, [sp, #1048]
    d9f4:	e3510004 	cmp	r1, #4	; 0x4
    d9f8:	ebf5d960 	bl	0xffd83f80
    d9fc:	080c125e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, ip}
    da00:	e28cc047 	add	ip, ip, #71	; 0x47
    da04:	da000004 	ble	0xda1c
    da08:	e1a00fac 	mov	r0, ip, lsr #31
    da0c:	e08ff100 	add	pc, pc, r0, lsl #2
    da10:	080c1262 	stmeqda	ip, {r1, r5, r6, r9, ip}
    da14:	ebf5d54e 	bl	0xffd82f54
    da18:	ea000007 	b	0xda3c
    da1c:	ebf5d957 	bl	0xffd83f80
    da20:	080c1260 	stmeqda	ip, {r5, r6, r9, ip}
    da24:	e28cc003 	add	ip, ip, #3	; 0x3
    da28:	e1a00fac 	mov	r0, ip, lsr #31
    da2c:	e08ff100 	add	pc, pc, r0, lsl #2
    da30:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    da34:	ebf5d546 	bl	0xffd82f54
    da38:	eafff9be 	b	0xc138
    da3c:	ebf5d94f 	bl	0xffd83f80
    da40:	080c1262 	stmeqda	ip, {r1, r5, r6, r9, ip}
    da44:	e59d0434 	ldr	r0, [sp, #1076]
    da48:	e2800f06 	add	r0, r0, #24	; 0x18
    da4c:	e58d0434 	str	r0, [sp, #1076]
    da50:	ebf5d94a 	bl	0xffd83f80
    da54:	080c1264 	stmeqda	ip, {r2, r5, r6, r9, ip}
    da58:	e59d9434 	ldr	r9, [sp, #1076]
    da5c:	e3c99003 	bic	r9, r9, #3	; 0x3
    da60:	e289000c 	add	r0, r9, #12	; 0xc
    da64:	e58d0434 	str	r0, [sp, #1076]
    da68:	e2890000 	add	r0, r9, #0	; 0x0
    da6c:	ebf5d7a9 	bl	0xffd83918
    da70:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    da74:	e1a06000 	mov	r6, r0
    da78:	e2890004 	add	r0, r9, #4	; 0x4
    da7c:	ebf5d7a5 	bl	0xffd83918
    da80:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    da84:	e1a07000 	mov	r7, r0
    da88:	e2890008 	add	r0, r9, #8	; 0x8
    da8c:	ebf5d7a1 	bl	0xffd83918
    da90:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    da94:	e1a08000 	mov	r8, r0
    da98:	ebf5d938 	bl	0xffd83f80
    da9c:	080c1266 	stmeqda	ip, {r1, r2, r5, r6, r9, ip}
    daa0:	e1a00006 	mov	r0, r6
    daa4:	e58d0420 	str	r0, [sp, #1056]
    daa8:	ebf5d934 	bl	0xffd83f80
    daac:	080c1268 	stmeqda	ip, {r3, r5, r6, r9, ip}
    dab0:	e1a00007 	mov	r0, r7
    dab4:	e58d0424 	str	r0, [sp, #1060]
    dab8:	ebf5d930 	bl	0xffd83f80
    dabc:	080c126a 	stmeqda	ip, {r1, r3, r5, r6, r9, ip}
    dac0:	e1a00008 	mov	r0, r8
    dac4:	e58d0428 	str	r0, [sp, #1064]
    dac8:	ebf5d92c 	bl	0xffd83f80
    dacc:	080c126c 	stmeqda	ip, {r2, r3, r5, r6, r9, ip}
    dad0:	e59d9434 	ldr	r9, [sp, #1076]
    dad4:	e3c99003 	bic	r9, r9, #3	; 0x3
    dad8:	e2890010 	add	r0, r9, #16	; 0x10
    dadc:	e58d0434 	str	r0, [sp, #1076]
    dae0:	e2890000 	add	r0, r9, #0	; 0x0
    dae4:	ebf5d78b 	bl	0xffd83918
    dae8:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    daec:	e1a07000 	mov	r7, r0
    daf0:	e2890004 	add	r0, r9, #4	; 0x4
    daf4:	ebf5d787 	bl	0xffd83918
    daf8:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    dafc:	e1a08000 	mov	r8, r0
    db00:	e2890008 	add	r0, r9, #8	; 0x8
    db04:	ebf5d783 	bl	0xffd83918
    db08:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    db0c:	e58d0418 	str	r0, [sp, #1048]
    db10:	e289000c 	add	r0, r9, #12	; 0xc
    db14:	ebf5d77f 	bl	0xffd83918
    db18:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    db1c:	e58d041c 	str	r0, [sp, #1052]
    db20:	ebf5d916 	bl	0xffd83f80
    db24:	080c126e 	stmeqda	ip, {r1, r2, r3, r5, r6, r9, ip}
    db28:	e59d9434 	ldr	r9, [sp, #1076]
    db2c:	e3c99003 	bic	r9, r9, #3	; 0x3
    db30:	e2890004 	add	r0, r9, #4	; 0x4
    db34:	e58d0434 	str	r0, [sp, #1076]
    db38:	e2890000 	add	r0, r9, #0	; 0x0
    db3c:	ebf5d775 	bl	0xffd83918
    db40:	080c1272 	stmeqda	ip, {r1, r4, r5, r6, r9, ip}
    db44:	e1a03000 	mov	r3, r0
    db48:	ebf5d90c 	bl	0xffd83f80
    db4c:	080c1270 	stmeqda	ip, {r4, r5, r6, r9, ip}
    db50:	e1a00003 	mov	r0, r3
    db54:	e28cc020 	add	ip, ip, #32	; 0x20
    db58:	eaf5d55c 	b	0xffd830d0
    db5c:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    db60:	00000000 	andeq	r0, r0, r0
    db64:	ebf5d905 	bl	0xffd83f80
    db68:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    db6c:	e59d1418 	ldr	r1, [sp, #1048]
    db70:	e3510004 	cmp	r1, #4	; 0x4
    db74:	ebf5d901 	bl	0xffd83f80
    db78:	080c11b4 	stmeqda	ip, {r2, r4, r5, r7, r8, ip}
    db7c:	e28cc006 	add	ip, ip, #6	; 0x6
    db80:	1a000004 	bne	0xdb98
    db84:	e1a00fac 	mov	r0, ip, lsr #31
    db88:	e08ff100 	add	pc, pc, r0, lsl #2
    db8c:	080c11c0 	stmeqda	ip, {r6, r7, r8, ip}
    db90:	ebf5d4ef 	bl	0xffd82f54
    db94:	ea00000f 	b	0xdbd8
    db98:	ebf5d8f8 	bl	0xffd83f80
    db9c:	080c11b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, ip}
    dba0:	e2870020 	add	r0, r7, #32	; 0x20
    dba4:	ebf5d75b 	bl	0xffd83918
    dba8:	080c11ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, ip}
    dbac:	e1a03000 	mov	r3, r0
    dbb0:	ebf5d8f2 	bl	0xffd83f80
    dbb4:	080c11b8 	stmeqda	ip, {r3, r4, r5, r7, r8, ip}
    dbb8:	e28cc008 	add	ip, ip, #8	; 0x8
    dbbc:	e1a00fac 	mov	r0, ip, lsr #31
    dbc0:	e08ff100 	add	pc, pc, r0, lsl #2
    dbc4:	080c11cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip}
    dbc8:	ebf5d4e1 	bl	0xffd82f54
    dbcc:	ea00012f 	b	0xe090
    dbd0:	080c11c0 	stmeqda	ip, {r6, r7, r8, ip}
    dbd4:	00000000 	andeq	r0, r0, r0
    dbd8:	ebf5d8e8 	bl	0xffd83f80
    dbdc:	080c11c0 	stmeqda	ip, {r6, r7, r8, ip}
    dbe0:	e59d0434 	ldr	r0, [sp, #1076]
    dbe4:	e2800f03 	add	r0, r0, #12	; 0xc
    dbe8:	ebf5d74a 	bl	0xffd83918
    dbec:	080c11c4 	stmeqda	ip, {r2, r6, r7, r8, ip}
    dbf0:	e1a04000 	mov	r4, r0
    dbf4:	ebf5d8e1 	bl	0xffd83f80
    dbf8:	080c11c2 	stmeqda	ip, {r1, r6, r7, r8, ip}
    dbfc:	e2840000 	add	r0, r4, #0	; 0x0
    dc00:	ebf5d6ed 	bl	0xffd837bc
    dc04:	080c11c6 	stmeqda	ip, {r1, r2, r6, r7, r8, ip}
    dc08:	e1a03000 	mov	r3, r0
    dc0c:	ebf5d8db 	bl	0xffd83f80
    dc10:	080c11c4 	stmeqda	ip, {r2, r6, r7, r8, ip}
    dc14:	e3b04008 	movs	r4, #8	; 0x8
    dc18:	ebf5d8d8 	bl	0xffd83f80
    dc1c:	080c11c6 	stmeqda	ip, {r1, r2, r6, r7, r8, ip}
    dc20:	e1a01004 	mov	r1, r4
    dc24:	e0144003 	ands	r4, r4, r3
    dc28:	ebf5d8d4 	bl	0xffd83f80
    dc2c:	080c11c8 	stmeqda	ip, {r3, r6, r7, r8, ip}
    dc30:	e2870020 	add	r0, r7, #32	; 0x20
    dc34:	ebf5d737 	bl	0xffd83918
    dc38:	080c11cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip}
    dc3c:	e1a03000 	mov	r3, r0
    dc40:	ebf5d8ce 	bl	0xffd83f80
    dc44:	080c11ca 	stmeqda	ip, {r1, r3, r6, r7, r8, ip}
    dc48:	e1a01003 	mov	r1, r3
    dc4c:	e1933004 	orrs	r3, r3, r4
    dc50:	ebf5d8ca 	bl	0xffd83f80
    dc54:	080c11cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip}
    dc58:	e59d0434 	ldr	r0, [sp, #1076]
    dc5c:	e2800f03 	add	r0, r0, #12	; 0xc
    dc60:	ebf5d72c 	bl	0xffd83918
    dc64:	080c11d0 	stmeqda	ip, {r4, r6, r7, r8, ip}
    dc68:	e1a05000 	mov	r5, r0
    dc6c:	ebf5d8c3 	bl	0xffd83f80
    dc70:	080c11ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, ip}
    dc74:	e2850000 	add	r0, r5, #0	; 0x0
    dc78:	e1a01003 	mov	r1, r3
    dc7c:	ebf5d613 	bl	0xffd834d0
    dc80:	080c11d0 	stmeqda	ip, {r4, r6, r7, r8, ip}
    dc84:	ebf5d8bd 	bl	0xffd83f80
    dc88:	080c11d0 	stmeqda	ip, {r4, r6, r7, r8, ip}
    dc8c:	e3b030c0 	movs	r3, #192	; 0xc0
    dc90:	ebf5d8ba 	bl	0xffd83f80
    dc94:	080c11d2 	stmeqda	ip, {r1, r4, r6, r7, r8, ip}
    dc98:	e287001a 	add	r0, r7, #26	; 0x1a
    dc9c:	ebf5d6c6 	bl	0xffd837bc
    dca0:	080c11d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, ip}
    dca4:	e1a04000 	mov	r4, r0
    dca8:	ebf5d8b4 	bl	0xffd83f80
    dcac:	080c11d4 	stmeqda	ip, {r2, r4, r6, r7, r8, ip}
    dcb0:	e1a01003 	mov	r1, r3
    dcb4:	e0133004 	ands	r3, r3, r4
    dcb8:	ebf5d8b0 	bl	0xffd83f80
    dcbc:	080c11d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, ip}
    dcc0:	e1a01007 	mov	r1, r7
    dcc4:	e2974000 	adds	r4, r7, #0	; 0x0
    dcc8:	ebf5d8ac 	bl	0xffd83f80
    dccc:	080c11d8 	stmeqda	ip, {r3, r4, r6, r7, r8, ip}
    dcd0:	e1a01004 	mov	r1, r4
    dcd4:	e2944021 	adds	r4, r4, #33	; 0x21
    dcd8:	ebf5d8a8 	bl	0xffd83f80
    dcdc:	080c11da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, ip}
    dce0:	e2840000 	add	r0, r4, #0	; 0x0
    dce4:	ebf5d6b4 	bl	0xffd837bc
    dce8:	080c11de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, ip}
    dcec:	e1a04000 	mov	r4, r0
    dcf0:	ebf5d8a2 	bl	0xffd83f80
    dcf4:	080c11dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip}
    dcf8:	e1a01004 	mov	r1, r4
    dcfc:	e0943003 	adds	r3, r4, r3
    dd00:	ebf5d89e 	bl	0xffd83f80
    dd04:	080c11de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, ip}
    dd08:	e287001a 	add	r0, r7, #26	; 0x1a
    dd0c:	e1a01003 	mov	r1, r3
    dd10:	ebf5d5ee 	bl	0xffd834d0
    dd14:	080c11e0 	stmeqda	ip, {r5, r6, r7, r8, ip}
    dd18:	ebf5d898 	bl	0xffd83f80
    dd1c:	080c11e0 	stmeqda	ip, {r5, r6, r7, r8, ip}
    dd20:	e3b050ff 	movs	r5, #255	; 0xff
    dd24:	ebf5d895 	bl	0xffd83f80
    dd28:	080c11e2 	stmeqda	ip, {r1, r5, r6, r7, r8, ip}
    dd2c:	e1a01003 	mov	r1, r3
    dd30:	e0133005 	ands	r3, r3, r5
    dd34:	ebf5d891 	bl	0xffd83f80
    dd38:	080c11e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip}
    dd3c:	e59d0434 	ldr	r0, [sp, #1076]
    dd40:	e2800f04 	add	r0, r0, #16	; 0x10
    dd44:	ebf5d6f3 	bl	0xffd83918
    dd48:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    dd4c:	e1a04000 	mov	r4, r0
    dd50:	ebf5d88a 	bl	0xffd83f80
    dd54:	080c11e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, ip}
    dd58:	e2840000 	add	r0, r4, #0	; 0x0
    dd5c:	e1a01003 	mov	r1, r3
    dd60:	ebf5d5da 	bl	0xffd834d0
    dd64:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    dd68:	ebf5d884 	bl	0xffd83f80
    dd6c:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    dd70:	e3b03001 	movs	r3, #1	; 0x1
    dd74:	ebf5d881 	bl	0xffd83f80
    dd78:	080c11ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, ip}
    dd7c:	e287001d 	add	r0, r7, #29	; 0x1d
    dd80:	ebf5d68d 	bl	0xffd837bc
    dd84:	080c11ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, ip}
    dd88:	e1a05000 	mov	r5, r0
    dd8c:	ebf5d87b 	bl	0xffd83f80
    dd90:	080c11ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, ip}
    dd94:	e1a01003 	mov	r1, r3
    dd98:	e0133005 	ands	r3, r3, r5
    dd9c:	ebf5d877 	bl	0xffd83f80
    dda0:	080c11ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, ip}
    dda4:	e3530000 	cmp	r3, #0	; 0x0
    dda8:	ebf5d874 	bl	0xffd83f80
    ddac:	080c11f0 	stmeqda	ip, {r4, r5, r6, r7, r8, ip}
    ddb0:	e28cc05e 	add	ip, ip, #94	; 0x5e
    ddb4:	1a000004 	bne	0xddcc
    ddb8:	e1a00fac 	mov	r0, ip, lsr #31
    ddbc:	e08ff100 	add	pc, pc, r0, lsl #2
    ddc0:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    ddc4:	ebf5d462 	bl	0xffd82f54
    ddc8:	eafffe41 	b	0xd6d4
    ddcc:	ebf5d86b 	bl	0xffd83f80
    ddd0:	080c11f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, ip}
    ddd4:	e3a00e23 	mov	r0, #560	; 0x230
    ddd8:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    dddc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    dde0:	ebf5d6cc 	bl	0xffd83918
    dde4:	080c11f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, ip}
    dde8:	e1a04000 	mov	r4, r0
    ddec:	ebf5d863 	bl	0xffd83f80
    ddf0:	080c11f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, ip}
    ddf4:	e2840000 	add	r0, r4, #0	; 0x0
    ddf8:	ebf5d66f 	bl	0xffd837bc
    ddfc:	080c11f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, ip}
    de00:	e1a03000 	mov	r3, r0
    de04:	ebf5d85d 	bl	0xffd83f80
    de08:	080c11f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, ip}
    de0c:	e287001c 	add	r0, r7, #28	; 0x1c
    de10:	ebf5d669 	bl	0xffd837bc
    de14:	080c11fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, ip}
    de18:	e1a05000 	mov	r5, r0
    de1c:	ebf5d857 	bl	0xffd83f80
    de20:	080c11f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, ip}
    de24:	e1a01003 	mov	r1, r3
    de28:	e1d33005 	bics	r3, r3, r5
    de2c:	ebf5d853 	bl	0xffd83f80
    de30:	080c11fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, ip}
    de34:	e287001b 	add	r0, r7, #27	; 0x1b
    de38:	ebf5d65f 	bl	0xffd837bc
    de3c:	080c11fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, ip}
    de40:	e1a05000 	mov	r5, r0
    de44:	ebf5d84d 	bl	0xffd83f80
    de48:	080c11fc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, ip}
    de4c:	e1a01003 	mov	r1, r3
    de50:	e1933005 	orrs	r3, r3, r5
    de54:	ebf5d849 	bl	0xffd83f80
    de58:	080c11fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, ip}
    de5c:	e2840000 	add	r0, r4, #0	; 0x0
    de60:	e1a01003 	mov	r1, r3
    de64:	ebf5d599 	bl	0xffd834d0
    de68:	080c1200 	stmeqda	ip, {r9, ip}
    de6c:	ebf5d843 	bl	0xffd83f80
    de70:	080c1200 	stmeqda	ip, {r9, ip}
    de74:	e59d1418 	ldr	r1, [sp, #1048]
    de78:	e3510003 	cmp	r1, #3	; 0x3
    de7c:	ebf5d83f 	bl	0xffd83f80
    de80:	080c1202 	stmeqda	ip, {r1, r9, ip}
    de84:	e28cc024 	add	ip, ip, #36	; 0x24
    de88:	0a000004 	beq	0xdea0
    de8c:	e1a00fac 	mov	r0, ip, lsr #31
    de90:	e08ff100 	add	pc, pc, r0, lsl #2
    de94:	080c1238 	stmeqda	ip, {r3, r4, r5, r9, ip}
    de98:	ebf5d42d 	bl	0xffd82f54
    de9c:	eafffe7d 	b	0xd898
    dea0:	ebf5d836 	bl	0xffd83f80
    dea4:	080c1204 	stmeqda	ip, {r2, r9, ip}
    dea8:	e3a00f8d 	mov	r0, #564	; 0x234
    deac:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    deb0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    deb4:	ebf5d697 	bl	0xffd83918
    deb8:	080c1208 	stmeqda	ip, {r3, r9, ip}
    debc:	e1a03000 	mov	r3, r0
    dec0:	ebf5d82e 	bl	0xffd83f80
    dec4:	080c1206 	stmeqda	ip, {r1, r2, r9, ip}
    dec8:	e2870009 	add	r0, r7, #9	; 0x9
    decc:	ebf5d63a 	bl	0xffd837bc
    ded0:	080c120a 	stmeqda	ip, {r1, r3, r9, ip}
    ded4:	e1a04000 	mov	r4, r0
    ded8:	ebf5d828 	bl	0xffd83f80
    dedc:	080c1208 	stmeqda	ip, {r3, r9, ip}
    dee0:	e1a01004 	mov	r1, r4
    dee4:	e0943003 	adds	r3, r4, r3
    dee8:	ebf5d824 	bl	0xffd83f80
    deec:	080c120a 	stmeqda	ip, {r1, r3, r9, ip}
    def0:	e2830000 	add	r0, r3, #0	; 0x0
    def4:	ebf5d630 	bl	0xffd837bc
    def8:	080c120e 	stmeqda	ip, {r1, r2, r3, r9, ip}
    defc:	e1a03000 	mov	r3, r0
    df00:	ebf5d81e 	bl	0xffd83f80
    df04:	080c120c 	stmeqda	ip, {r2, r3, r9, ip}
    df08:	e59d1428 	ldr	r1, [sp, #1064]
    df0c:	e1a05001 	mov	r5, r1
    df10:	ebf5d81a 	bl	0xffd83f80
    df14:	080c120e 	stmeqda	ip, {r1, r2, r3, r9, ip}
    df18:	e2850000 	add	r0, r5, #0	; 0x0
    df1c:	e1a01003 	mov	r1, r3
    df20:	ebf5d56a 	bl	0xffd834d0
    df24:	080c1210 	stmeqda	ip, {r4, r9, ip}
    df28:	ebf5d814 	bl	0xffd83f80
    df2c:	080c1210 	stmeqda	ip, {r4, r9, ip}
    df30:	e3b04080 	movs	r4, #128	; 0x80
    df34:	ebf5d811 	bl	0xffd83f80
    df38:	080c1212 	stmeqda	ip, {r1, r4, r9, ip}
    df3c:	e1a01004 	mov	r1, r4
    df40:	e2943000 	adds	r3, r4, #0	; 0x0
    df44:	ebf5d80d 	bl	0xffd83f80
    df48:	080c1214 	stmeqda	ip, {r2, r4, r9, ip}
    df4c:	e287001a 	add	r0, r7, #26	; 0x1a
    df50:	ebf5d619 	bl	0xffd837bc
    df54:	080c1218 	stmeqda	ip, {r3, r4, r9, ip}
    df58:	e1a05000 	mov	r5, r0
    df5c:	ebf5d807 	bl	0xffd83f80
    df60:	080c1216 	stmeqda	ip, {r1, r2, r4, r9, ip}
    df64:	e1a01003 	mov	r1, r3
    df68:	e0133005 	ands	r3, r3, r5
    df6c:	ebf5d803 	bl	0xffd83f80
    df70:	080c1218 	stmeqda	ip, {r3, r4, r9, ip}
    df74:	e3530000 	cmp	r3, #0	; 0x0
    df78:	ebf5d800 	bl	0xffd83f80
    df7c:	080c121a 	stmeqda	ip, {r1, r3, r4, r9, ip}
    df80:	e28cc02d 	add	ip, ip, #45	; 0x2d
    df84:	1a000004 	bne	0xdf9c
    df88:	e1a00fac 	mov	r0, ip, lsr #31
    df8c:	e08ff100 	add	pc, pc, r0, lsl #2
    df90:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    df94:	ebf5d3ee 	bl	0xffd82f54
    df98:	eafffdcd 	b	0xd6d4
    df9c:	ebf5d7f7 	bl	0xffd83f80
    dfa0:	080c121c 	stmeqda	ip, {r2, r3, r4, r9, ip}
    dfa4:	e59d0434 	ldr	r0, [sp, #1076]
    dfa8:	e2800f02 	add	r0, r0, #8	; 0x8
    dfac:	ebf5d659 	bl	0xffd83918
    dfb0:	080c1220 	stmeqda	ip, {r5, r9, ip}
    dfb4:	e1a03000 	mov	r3, r0
    dfb8:	ebf5d7f0 	bl	0xffd83f80
    dfbc:	080c121e 	stmeqda	ip, {r1, r2, r3, r4, r9, ip}
    dfc0:	e2830000 	add	r0, r3, #0	; 0x0
    dfc4:	e1a01004 	mov	r1, r4
    dfc8:	ebf5d540 	bl	0xffd834d0
    dfcc:	080c1220 	stmeqda	ip, {r5, r9, ip}
    dfd0:	ebf5d7ea 	bl	0xffd83f80
    dfd4:	080c1220 	stmeqda	ip, {r5, r9, ip}
    dfd8:	e287001a 	add	r0, r7, #26	; 0x1a
    dfdc:	ebf5d5f6 	bl	0xffd837bc
    dfe0:	080c1224 	stmeqda	ip, {r2, r5, r9, ip}
    dfe4:	e1a03000 	mov	r3, r0
    dfe8:	ebf5d7e4 	bl	0xffd83f80
    dfec:	080c1222 	stmeqda	ip, {r1, r5, r9, ip}
    dff0:	e59d0434 	ldr	r0, [sp, #1076]
    dff4:	e2800f04 	add	r0, r0, #16	; 0x10
    dff8:	ebf5d646 	bl	0xffd83918
    dffc:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    e000:	e1a04000 	mov	r4, r0
    e004:	ebf5d7dd 	bl	0xffd83f80
    e008:	080c1224 	stmeqda	ip, {r2, r5, r9, ip}
    e00c:	e2840000 	add	r0, r4, #0	; 0x0
    e010:	e1a01003 	mov	r1, r3
    e014:	ebf5d52d 	bl	0xffd834d0
    e018:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    e01c:	ebf5d7d7 	bl	0xffd83f80
    e020:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    e024:	e3b0307f 	movs	r3, #127	; 0x7f
    e028:	ebf5d7d4 	bl	0xffd83f80
    e02c:	080c1228 	stmeqda	ip, {r3, r5, r9, ip}
    e030:	e287001a 	add	r0, r7, #26	; 0x1a
    e034:	ebf5d5e0 	bl	0xffd837bc
    e038:	080c122c 	stmeqda	ip, {r2, r3, r5, r9, ip}
    e03c:	e1a05000 	mov	r5, r0
    e040:	ebf5d7ce 	bl	0xffd83f80
    e044:	080c122a 	stmeqda	ip, {r1, r3, r5, r9, ip}
    e048:	e1a01003 	mov	r1, r3
    e04c:	e0133005 	ands	r3, r3, r5
    e050:	ebf5d7ca 	bl	0xffd83f80
    e054:	080c122c 	stmeqda	ip, {r2, r3, r5, r9, ip}
    e058:	e287001a 	add	r0, r7, #26	; 0x1a
    e05c:	e1a01003 	mov	r1, r3
    e060:	ebf5d51a 	bl	0xffd834d0
    e064:	080c122e 	stmeqda	ip, {r1, r2, r3, r5, r9, ip}
    e068:	ebf5d7c4 	bl	0xffd83f80
    e06c:	080c122e 	stmeqda	ip, {r1, r2, r3, r5, r9, ip}
    e070:	e28cc029 	add	ip, ip, #41	; 0x29
    e074:	e1a00fac 	mov	r0, ip, lsr #31
    e078:	e08ff100 	add	pc, pc, r0, lsl #2
    e07c:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    e080:	ebf5d3b3 	bl	0xffd82f54
    e084:	eafffd92 	b	0xd6d4
    e088:	080c11cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip}
    e08c:	00000000 	andeq	r0, r0, r0
    e090:	ebf5d7ba 	bl	0xffd83f80
    e094:	080c11cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip}
    e098:	e59d0434 	ldr	r0, [sp, #1076]
    e09c:	e2800f03 	add	r0, r0, #12	; 0xc
    e0a0:	ebf5d61c 	bl	0xffd83918
    e0a4:	080c11d0 	stmeqda	ip, {r4, r6, r7, r8, ip}
    e0a8:	e1a05000 	mov	r5, r0
    e0ac:	ebf5d7b3 	bl	0xffd83f80
    e0b0:	080c11ce 	stmeqda	ip, {r1, r2, r3, r6, r7, r8, ip}
    e0b4:	e2850000 	add	r0, r5, #0	; 0x0
    e0b8:	e1a01003 	mov	r1, r3
    e0bc:	ebf5d503 	bl	0xffd834d0
    e0c0:	080c11d0 	stmeqda	ip, {r4, r6, r7, r8, ip}
    e0c4:	ebf5d7ad 	bl	0xffd83f80
    e0c8:	080c11d0 	stmeqda	ip, {r4, r6, r7, r8, ip}
    e0cc:	e3b030c0 	movs	r3, #192	; 0xc0
    e0d0:	ebf5d7aa 	bl	0xffd83f80
    e0d4:	080c11d2 	stmeqda	ip, {r1, r4, r6, r7, r8, ip}
    e0d8:	e287001a 	add	r0, r7, #26	; 0x1a
    e0dc:	ebf5d5b6 	bl	0xffd837bc
    e0e0:	080c11d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, ip}
    e0e4:	e1a04000 	mov	r4, r0
    e0e8:	ebf5d7a4 	bl	0xffd83f80
    e0ec:	080c11d4 	stmeqda	ip, {r2, r4, r6, r7, r8, ip}
    e0f0:	e1a01003 	mov	r1, r3
    e0f4:	e0133004 	ands	r3, r3, r4
    e0f8:	ebf5d7a0 	bl	0xffd83f80
    e0fc:	080c11d6 	stmeqda	ip, {r1, r2, r4, r6, r7, r8, ip}
    e100:	e1a01007 	mov	r1, r7
    e104:	e2974000 	adds	r4, r7, #0	; 0x0
    e108:	ebf5d79c 	bl	0xffd83f80
    e10c:	080c11d8 	stmeqda	ip, {r3, r4, r6, r7, r8, ip}
    e110:	e1a01004 	mov	r1, r4
    e114:	e2944021 	adds	r4, r4, #33	; 0x21
    e118:	ebf5d798 	bl	0xffd83f80
    e11c:	080c11da 	stmeqda	ip, {r1, r3, r4, r6, r7, r8, ip}
    e120:	e2840000 	add	r0, r4, #0	; 0x0
    e124:	ebf5d5a4 	bl	0xffd837bc
    e128:	080c11de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, ip}
    e12c:	e1a04000 	mov	r4, r0
    e130:	ebf5d792 	bl	0xffd83f80
    e134:	080c11dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip}
    e138:	e1a01004 	mov	r1, r4
    e13c:	e0943003 	adds	r3, r4, r3
    e140:	ebf5d78e 	bl	0xffd83f80
    e144:	080c11de 	stmeqda	ip, {r1, r2, r3, r4, r6, r7, r8, ip}
    e148:	e287001a 	add	r0, r7, #26	; 0x1a
    e14c:	e1a01003 	mov	r1, r3
    e150:	ebf5d4de 	bl	0xffd834d0
    e154:	080c11e0 	stmeqda	ip, {r5, r6, r7, r8, ip}
    e158:	ebf5d788 	bl	0xffd83f80
    e15c:	080c11e0 	stmeqda	ip, {r5, r6, r7, r8, ip}
    e160:	e3b050ff 	movs	r5, #255	; 0xff
    e164:	ebf5d785 	bl	0xffd83f80
    e168:	080c11e2 	stmeqda	ip, {r1, r5, r6, r7, r8, ip}
    e16c:	e1a01003 	mov	r1, r3
    e170:	e0133005 	ands	r3, r3, r5
    e174:	ebf5d781 	bl	0xffd83f80
    e178:	080c11e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip}
    e17c:	e59d0434 	ldr	r0, [sp, #1076]
    e180:	e2800f04 	add	r0, r0, #16	; 0x10
    e184:	ebf5d5e3 	bl	0xffd83918
    e188:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    e18c:	e1a04000 	mov	r4, r0
    e190:	ebf5d77a 	bl	0xffd83f80
    e194:	080c11e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r8, ip}
    e198:	e2840000 	add	r0, r4, #0	; 0x0
    e19c:	e1a01003 	mov	r1, r3
    e1a0:	ebf5d4ca 	bl	0xffd834d0
    e1a4:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    e1a8:	ebf5d774 	bl	0xffd83f80
    e1ac:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    e1b0:	e3b03001 	movs	r3, #1	; 0x1
    e1b4:	ebf5d771 	bl	0xffd83f80
    e1b8:	080c11ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r8, ip}
    e1bc:	e287001d 	add	r0, r7, #29	; 0x1d
    e1c0:	ebf5d57d 	bl	0xffd837bc
    e1c4:	080c11ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, ip}
    e1c8:	e1a05000 	mov	r5, r0
    e1cc:	ebf5d76b 	bl	0xffd83f80
    e1d0:	080c11ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r8, ip}
    e1d4:	e1a01003 	mov	r1, r3
    e1d8:	e0133005 	ands	r3, r3, r5
    e1dc:	ebf5d767 	bl	0xffd83f80
    e1e0:	080c11ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r8, ip}
    e1e4:	e3530000 	cmp	r3, #0	; 0x0
    e1e8:	ebf5d764 	bl	0xffd83f80
    e1ec:	080c11f0 	stmeqda	ip, {r4, r5, r6, r7, r8, ip}
    e1f0:	e28cc046 	add	ip, ip, #70	; 0x46
    e1f4:	1a000004 	bne	0xe20c
    e1f8:	e1a00fac 	mov	r0, ip, lsr #31
    e1fc:	e08ff100 	add	pc, pc, r0, lsl #2
    e200:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    e204:	ebf5d352 	bl	0xffd82f54
    e208:	eafffd31 	b	0xd6d4
    e20c:	ebf5d75b 	bl	0xffd83f80
    e210:	080c11f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, ip}
    e214:	e3a00e23 	mov	r0, #560	; 0x230
    e218:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    e21c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    e220:	ebf5d5bc 	bl	0xffd83918
    e224:	080c11f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, ip}
    e228:	e1a04000 	mov	r4, r0
    e22c:	ebf5d753 	bl	0xffd83f80
    e230:	080c11f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, ip}
    e234:	e2840000 	add	r0, r4, #0	; 0x0
    e238:	ebf5d55f 	bl	0xffd837bc
    e23c:	080c11f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, ip}
    e240:	e1a03000 	mov	r3, r0
    e244:	ebf5d74d 	bl	0xffd83f80
    e248:	080c11f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, ip}
    e24c:	e287001c 	add	r0, r7, #28	; 0x1c
    e250:	ebf5d559 	bl	0xffd837bc
    e254:	080c11fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, ip}
    e258:	e1a05000 	mov	r5, r0
    e25c:	ebf5d747 	bl	0xffd83f80
    e260:	080c11f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, ip}
    e264:	e1a01003 	mov	r1, r3
    e268:	e1d33005 	bics	r3, r3, r5
    e26c:	ebf5d743 	bl	0xffd83f80
    e270:	080c11fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, ip}
    e274:	e287001b 	add	r0, r7, #27	; 0x1b
    e278:	ebf5d54f 	bl	0xffd837bc
    e27c:	080c11fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, ip}
    e280:	e1a05000 	mov	r5, r0
    e284:	ebf5d73d 	bl	0xffd83f80
    e288:	080c11fc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, ip}
    e28c:	e1a01003 	mov	r1, r3
    e290:	e1933005 	orrs	r3, r3, r5
    e294:	ebf5d739 	bl	0xffd83f80
    e298:	080c11fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, ip}
    e29c:	e2840000 	add	r0, r4, #0	; 0x0
    e2a0:	e1a01003 	mov	r1, r3
    e2a4:	ebf5d489 	bl	0xffd834d0
    e2a8:	080c1200 	stmeqda	ip, {r9, ip}
    e2ac:	ebf5d733 	bl	0xffd83f80
    e2b0:	080c1200 	stmeqda	ip, {r9, ip}
    e2b4:	e59d1418 	ldr	r1, [sp, #1048]
    e2b8:	e3510003 	cmp	r1, #3	; 0x3
    e2bc:	ebf5d72f 	bl	0xffd83f80
    e2c0:	080c1202 	stmeqda	ip, {r1, r9, ip}
    e2c4:	e28cc024 	add	ip, ip, #36	; 0x24
    e2c8:	0a000004 	beq	0xe2e0
    e2cc:	e1a00fac 	mov	r0, ip, lsr #31
    e2d0:	e08ff100 	add	pc, pc, r0, lsl #2
    e2d4:	080c1238 	stmeqda	ip, {r3, r4, r5, r9, ip}
    e2d8:	ebf5d31d 	bl	0xffd82f54
    e2dc:	eafffd6d 	b	0xd898
    e2e0:	ebf5d726 	bl	0xffd83f80
    e2e4:	080c1204 	stmeqda	ip, {r2, r9, ip}
    e2e8:	e3a00f8d 	mov	r0, #564	; 0x234
    e2ec:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    e2f0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    e2f4:	ebf5d587 	bl	0xffd83918
    e2f8:	080c1208 	stmeqda	ip, {r3, r9, ip}
    e2fc:	e1a03000 	mov	r3, r0
    e300:	ebf5d71e 	bl	0xffd83f80
    e304:	080c1206 	stmeqda	ip, {r1, r2, r9, ip}
    e308:	e2870009 	add	r0, r7, #9	; 0x9
    e30c:	ebf5d52a 	bl	0xffd837bc
    e310:	080c120a 	stmeqda	ip, {r1, r3, r9, ip}
    e314:	e1a04000 	mov	r4, r0
    e318:	ebf5d718 	bl	0xffd83f80
    e31c:	080c1208 	stmeqda	ip, {r3, r9, ip}
    e320:	e1a01004 	mov	r1, r4
    e324:	e0943003 	adds	r3, r4, r3
    e328:	ebf5d714 	bl	0xffd83f80
    e32c:	080c120a 	stmeqda	ip, {r1, r3, r9, ip}
    e330:	e2830000 	add	r0, r3, #0	; 0x0
    e334:	ebf5d520 	bl	0xffd837bc
    e338:	080c120e 	stmeqda	ip, {r1, r2, r3, r9, ip}
    e33c:	e1a03000 	mov	r3, r0
    e340:	ebf5d70e 	bl	0xffd83f80
    e344:	080c120c 	stmeqda	ip, {r2, r3, r9, ip}
    e348:	e59d1428 	ldr	r1, [sp, #1064]
    e34c:	e1a05001 	mov	r5, r1
    e350:	ebf5d70a 	bl	0xffd83f80
    e354:	080c120e 	stmeqda	ip, {r1, r2, r3, r9, ip}
    e358:	e2850000 	add	r0, r5, #0	; 0x0
    e35c:	e1a01003 	mov	r1, r3
    e360:	ebf5d45a 	bl	0xffd834d0
    e364:	080c1210 	stmeqda	ip, {r4, r9, ip}
    e368:	ebf5d704 	bl	0xffd83f80
    e36c:	080c1210 	stmeqda	ip, {r4, r9, ip}
    e370:	e3b04080 	movs	r4, #128	; 0x80
    e374:	ebf5d701 	bl	0xffd83f80
    e378:	080c1212 	stmeqda	ip, {r1, r4, r9, ip}
    e37c:	e1a01004 	mov	r1, r4
    e380:	e2943000 	adds	r3, r4, #0	; 0x0
    e384:	ebf5d6fd 	bl	0xffd83f80
    e388:	080c1214 	stmeqda	ip, {r2, r4, r9, ip}
    e38c:	e287001a 	add	r0, r7, #26	; 0x1a
    e390:	ebf5d509 	bl	0xffd837bc
    e394:	080c1218 	stmeqda	ip, {r3, r4, r9, ip}
    e398:	e1a05000 	mov	r5, r0
    e39c:	ebf5d6f7 	bl	0xffd83f80
    e3a0:	080c1216 	stmeqda	ip, {r1, r2, r4, r9, ip}
    e3a4:	e1a01003 	mov	r1, r3
    e3a8:	e0133005 	ands	r3, r3, r5
    e3ac:	ebf5d6f3 	bl	0xffd83f80
    e3b0:	080c1218 	stmeqda	ip, {r3, r4, r9, ip}
    e3b4:	e3530000 	cmp	r3, #0	; 0x0
    e3b8:	ebf5d6f0 	bl	0xffd83f80
    e3bc:	080c121a 	stmeqda	ip, {r1, r3, r4, r9, ip}
    e3c0:	e28cc02d 	add	ip, ip, #45	; 0x2d
    e3c4:	1a000004 	bne	0xe3dc
    e3c8:	e1a00fac 	mov	r0, ip, lsr #31
    e3cc:	e08ff100 	add	pc, pc, r0, lsl #2
    e3d0:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    e3d4:	ebf5d2de 	bl	0xffd82f54
    e3d8:	eafffcbd 	b	0xd6d4
    e3dc:	ebf5d6e7 	bl	0xffd83f80
    e3e0:	080c121c 	stmeqda	ip, {r2, r3, r4, r9, ip}
    e3e4:	e59d0434 	ldr	r0, [sp, #1076]
    e3e8:	e2800f02 	add	r0, r0, #8	; 0x8
    e3ec:	ebf5d549 	bl	0xffd83918
    e3f0:	080c1220 	stmeqda	ip, {r5, r9, ip}
    e3f4:	e1a03000 	mov	r3, r0
    e3f8:	ebf5d6e0 	bl	0xffd83f80
    e3fc:	080c121e 	stmeqda	ip, {r1, r2, r3, r4, r9, ip}
    e400:	e2830000 	add	r0, r3, #0	; 0x0
    e404:	e1a01004 	mov	r1, r4
    e408:	ebf5d430 	bl	0xffd834d0
    e40c:	080c1220 	stmeqda	ip, {r5, r9, ip}
    e410:	ebf5d6da 	bl	0xffd83f80
    e414:	080c1220 	stmeqda	ip, {r5, r9, ip}
    e418:	e287001a 	add	r0, r7, #26	; 0x1a
    e41c:	ebf5d4e6 	bl	0xffd837bc
    e420:	080c1224 	stmeqda	ip, {r2, r5, r9, ip}
    e424:	e1a03000 	mov	r3, r0
    e428:	ebf5d6d4 	bl	0xffd83f80
    e42c:	080c1222 	stmeqda	ip, {r1, r5, r9, ip}
    e430:	e59d0434 	ldr	r0, [sp, #1076]
    e434:	e2800f04 	add	r0, r0, #16	; 0x10
    e438:	ebf5d536 	bl	0xffd83918
    e43c:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    e440:	e1a04000 	mov	r4, r0
    e444:	ebf5d6cd 	bl	0xffd83f80
    e448:	080c1224 	stmeqda	ip, {r2, r5, r9, ip}
    e44c:	e2840000 	add	r0, r4, #0	; 0x0
    e450:	e1a01003 	mov	r1, r3
    e454:	ebf5d41d 	bl	0xffd834d0
    e458:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    e45c:	ebf5d6c7 	bl	0xffd83f80
    e460:	080c1226 	stmeqda	ip, {r1, r2, r5, r9, ip}
    e464:	e3b0307f 	movs	r3, #127	; 0x7f
    e468:	ebf5d6c4 	bl	0xffd83f80
    e46c:	080c1228 	stmeqda	ip, {r3, r5, r9, ip}
    e470:	e287001a 	add	r0, r7, #26	; 0x1a
    e474:	ebf5d4d0 	bl	0xffd837bc
    e478:	080c122c 	stmeqda	ip, {r2, r3, r5, r9, ip}
    e47c:	e1a05000 	mov	r5, r0
    e480:	ebf5d6be 	bl	0xffd83f80
    e484:	080c122a 	stmeqda	ip, {r1, r3, r5, r9, ip}
    e488:	e1a01003 	mov	r1, r3
    e48c:	e0133005 	ands	r3, r3, r5
    e490:	ebf5d6ba 	bl	0xffd83f80
    e494:	080c122c 	stmeqda	ip, {r2, r3, r5, r9, ip}
    e498:	e287001a 	add	r0, r7, #26	; 0x1a
    e49c:	e1a01003 	mov	r1, r3
    e4a0:	ebf5d40a 	bl	0xffd834d0
    e4a4:	080c122e 	stmeqda	ip, {r1, r2, r3, r5, r9, ip}
    e4a8:	ebf5d6b4 	bl	0xffd83f80
    e4ac:	080c122e 	stmeqda	ip, {r1, r2, r3, r5, r9, ip}
    e4b0:	e28cc029 	add	ip, ip, #41	; 0x29
    e4b4:	e1a00fac 	mov	r0, ip, lsr #31
    e4b8:	e08ff100 	add	pc, pc, r0, lsl #2
    e4bc:	080c1254 	stmeqda	ip, {r2, r4, r6, r9, ip}
    e4c0:	ebf5d2a3 	bl	0xffd82f54
    e4c4:	eafffc82 	b	0xd6d4
    e4c8:	080c11a4 	stmeqda	ip, {r2, r5, r7, r8, ip}
    e4cc:	00000000 	andeq	r0, r0, r0
    e4d0:	ebf5d6aa 	bl	0xffd83f80
    e4d4:	080c11a4 	stmeqda	ip, {r2, r5, r7, r8, ip}
    e4d8:	e353007f 	cmp	r3, #127	; 0x7f
    e4dc:	ebf5d6a7 	bl	0xffd83f80
    e4e0:	080c11a6 	stmeqda	ip, {r1, r2, r5, r7, r8, ip}
    e4e4:	e28cc006 	add	ip, ip, #6	; 0x6
    e4e8:	da000004 	ble	0xe500
    e4ec:	e1a00fac 	mov	r0, ip, lsr #31
    e4f0:	e08ff100 	add	pc, pc, r0, lsl #2
    e4f4:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    e4f8:	ebf5d295 	bl	0xffd82f54
    e4fc:	ea00001c 	b	0xe574
    e500:	ebf5d69e 	bl	0xffd83f80
    e504:	080c11a8 	stmeqda	ip, {r3, r5, r7, r8, ip}
    e508:	e2870020 	add	r0, r7, #32	; 0x20
    e50c:	ebf5d501 	bl	0xffd83918
    e510:	080c11ac 	stmeqda	ip, {r2, r3, r5, r7, r8, ip}
    e514:	e1a03000 	mov	r3, r0
    e518:	ebf5d698 	bl	0xffd83f80
    e51c:	080c11aa 	stmeqda	ip, {r1, r3, r5, r7, r8, ip}
    e520:	e1a01003 	mov	r1, r3
    e524:	e2933001 	adds	r3, r3, #1	; 0x1
    e528:	ebf5d694 	bl	0xffd83f80
    e52c:	080c11ac 	stmeqda	ip, {r2, r3, r5, r7, r8, ip}
    e530:	e3a00f6f 	mov	r0, #444	; 0x1bc
    e534:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    e538:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    e53c:	ebf5d4f5 	bl	0xffd83918
    e540:	080c11b0 	stmeqda	ip, {r4, r5, r7, r8, ip}
    e544:	e1a04000 	mov	r4, r0
    e548:	ebf5d68c 	bl	0xffd83f80
    e54c:	080c11ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip}
    e550:	e1a01003 	mov	r1, r3
    e554:	e0133004 	ands	r3, r3, r4
    e558:	ebf5d688 	bl	0xffd83f80
    e55c:	080c11b0 	stmeqda	ip, {r4, r5, r7, r8, ip}
    e560:	e2870020 	add	r0, r7, #32	; 0x20
    e564:	e1a01003 	mov	r1, r3
    e568:	ebf5d417 	bl	0xffd835cc
    e56c:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    e570:	e28cc014 	add	ip, ip, #20	; 0x14
    e574:	ebf5d681 	bl	0xffd83f80
    e578:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    e57c:	e59d1418 	ldr	r1, [sp, #1048]
    e580:	e3510004 	cmp	r1, #4	; 0x4
    e584:	ebf5d67d 	bl	0xffd83f80
    e588:	080c11b4 	stmeqda	ip, {r2, r4, r5, r7, r8, ip}
    e58c:	e28cc006 	add	ip, ip, #6	; 0x6
    e590:	1a000004 	bne	0xe5a8
    e594:	e1a00fac 	mov	r0, ip, lsr #31
    e598:	e08ff100 	add	pc, pc, r0, lsl #2
    e59c:	080c11c0 	stmeqda	ip, {r6, r7, r8, ip}
    e5a0:	ebf5d26b 	bl	0xffd82f54
    e5a4:	eafffd8b 	b	0xdbd8
    e5a8:	ebf5d674 	bl	0xffd83f80
    e5ac:	080c11b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, ip}
    e5b0:	e2870020 	add	r0, r7, #32	; 0x20
    e5b4:	ebf5d4d7 	bl	0xffd83918
    e5b8:	080c11ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, ip}
    e5bc:	e1a03000 	mov	r3, r0
    e5c0:	ebf5d66e 	bl	0xffd83f80
    e5c4:	080c11b8 	stmeqda	ip, {r3, r4, r5, r7, r8, ip}
    e5c8:	e28cc008 	add	ip, ip, #8	; 0x8
    e5cc:	e1a00fac 	mov	r0, ip, lsr #31
    e5d0:	e08ff100 	add	pc, pc, r0, lsl #2
    e5d4:	080c11cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip}
    e5d8:	ebf5d25d 	bl	0xffd82f54
    e5dc:	eafffeab 	b	0xe090
    e5e0:	080c11ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip}
    e5e4:	00000000 	andeq	r0, r0, r0
    e5e8:	ebf5d664 	bl	0xffd83f80
    e5ec:	080c11ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip}
    e5f0:	e1a01003 	mov	r1, r3
    e5f4:	e0133004 	ands	r3, r3, r4
    e5f8:	ebf5d660 	bl	0xffd83f80
    e5fc:	080c11b0 	stmeqda	ip, {r4, r5, r7, r8, ip}
    e600:	e2870020 	add	r0, r7, #32	; 0x20
    e604:	e1a01003 	mov	r1, r3
    e608:	ebf5d3ef 	bl	0xffd835cc
    e60c:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    e610:	ebf5d65a 	bl	0xffd83f80
    e614:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    e618:	e59d1418 	ldr	r1, [sp, #1048]
    e61c:	e3510004 	cmp	r1, #4	; 0x4
    e620:	ebf5d656 	bl	0xffd83f80
    e624:	080c11b4 	stmeqda	ip, {r2, r4, r5, r7, r8, ip}
    e628:	e28cc00d 	add	ip, ip, #13	; 0xd
    e62c:	1a000004 	bne	0xe644
    e630:	e1a00fac 	mov	r0, ip, lsr #31
    e634:	e08ff100 	add	pc, pc, r0, lsl #2
    e638:	080c11c0 	stmeqda	ip, {r6, r7, r8, ip}
    e63c:	ebf5d244 	bl	0xffd82f54
    e640:	eafffd64 	b	0xdbd8
    e644:	ebf5d64d 	bl	0xffd83f80
    e648:	080c11b6 	stmeqda	ip, {r1, r2, r4, r5, r7, r8, ip}
    e64c:	e2870020 	add	r0, r7, #32	; 0x20
    e650:	ebf5d4b0 	bl	0xffd83918
    e654:	080c11ba 	stmeqda	ip, {r1, r3, r4, r5, r7, r8, ip}
    e658:	e1a03000 	mov	r3, r0
    e65c:	ebf5d647 	bl	0xffd83f80
    e660:	080c11b8 	stmeqda	ip, {r3, r4, r5, r7, r8, ip}
    e664:	e28cc008 	add	ip, ip, #8	; 0x8
    e668:	e1a00fac 	mov	r0, ip, lsr #31
    e66c:	e08ff100 	add	pc, pc, r0, lsl #2
    e670:	080c11cc 	stmeqda	ip, {r2, r3, r6, r7, r8, ip}
    e674:	ebf5d236 	bl	0xffd82f54
    e678:	eafffe84 	b	0xe090
    e67c:	080c1152 	stmeqda	ip, {r1, r4, r6, r8, ip}
    e680:	00000000 	andeq	r0, r0, r0
    e684:	ebf5d63d 	bl	0xffd83f80
    e688:	080c1152 	stmeqda	ip, {r1, r4, r6, r8, ip}
    e68c:	e59d1418 	ldr	r1, [sp, #1048]
    e690:	e3510003 	cmp	r1, #3	; 0x3
    e694:	ebf5d639 	bl	0xffd83f80
    e698:	080c1154 	stmeqda	ip, {r2, r4, r6, r8, ip}
    e69c:	e28cc006 	add	ip, ip, #6	; 0x6
    e6a0:	1a000004 	bne	0xe6b8
    e6a4:	e1a00fac 	mov	r0, ip, lsr #31
    e6a8:	e08ff100 	add	pc, pc, r0, lsl #2
    e6ac:	080c1160 	stmeqda	ip, {r5, r6, r8, ip}
    e6b0:	ebf5d227 	bl	0xffd82f54
    e6b4:	ea000013 	b	0xe708
    e6b8:	ebf5d630 	bl	0xffd83f80
    e6bc:	080c1156 	stmeqda	ip, {r1, r2, r4, r6, r8, ip}
    e6c0:	e59d1428 	ldr	r1, [sp, #1064]
    e6c4:	e1a03001 	mov	r3, r1
    e6c8:	ebf5d62c 	bl	0xffd83f80
    e6cc:	080c1158 	stmeqda	ip, {r3, r4, r6, r8, ip}
    e6d0:	e2830000 	add	r0, r3, #0	; 0x0
    e6d4:	e1a01004 	mov	r1, r4
    e6d8:	ebf5d37c 	bl	0xffd834d0
    e6dc:	080c115a 	stmeqda	ip, {r1, r3, r4, r6, r8, ip}
    e6e0:	ebf5d626 	bl	0xffd83f80
    e6e4:	080c115a 	stmeqda	ip, {r1, r3, r4, r6, r8, ip}
    e6e8:	e28cc00a 	add	ip, ip, #10	; 0xa
    e6ec:	e1a00fac 	mov	r0, ip, lsr #31
    e6f0:	e08ff100 	add	pc, pc, r0, lsl #2
    e6f4:	080c1160 	stmeqda	ip, {r5, r6, r8, ip}
    e6f8:	ebf5d215 	bl	0xffd82f54
    e6fc:	ea000001 	b	0xe708
    e700:	080c1160 	stmeqda	ip, {r5, r6, r8, ip}
    e704:	00000000 	andeq	r0, r0, r0
    e708:	ebf5d61c 	bl	0xffd83f80
    e70c:	080c1160 	stmeqda	ip, {r5, r6, r8, ip}
    e710:	e287000b 	add	r0, r7, #11	; 0xb
    e714:	ebf5d428 	bl	0xffd837bc
    e718:	080c1164 	stmeqda	ip, {r2, r5, r6, r8, ip}
    e71c:	e1a03000 	mov	r3, r0
    e720:	ebf5d616 	bl	0xffd83f80
    e724:	080c1162 	stmeqda	ip, {r1, r5, r6, r8, ip}
    e728:	e1a01003 	mov	r1, r3
    e72c:	e2533001 	subs	r3, r3, #1	; 0x1
    e730:	ebf5d612 	bl	0xffd83f80
    e734:	080c1164 	stmeqda	ip, {r2, r5, r6, r8, ip}
    e738:	e287000b 	add	r0, r7, #11	; 0xb
    e73c:	e1a01003 	mov	r1, r3
    e740:	ebf5d362 	bl	0xffd834d0
    e744:	080c1166 	stmeqda	ip, {r1, r2, r5, r6, r8, ip}
    e748:	ebf5d60c 	bl	0xffd83f80
    e74c:	080c1166 	stmeqda	ip, {r1, r2, r5, r6, r8, ip}
    e750:	e59d0434 	ldr	r0, [sp, #1076]
    e754:	e2800f00 	add	r0, r0, #0	; 0x0
    e758:	ebf5d46e 	bl	0xffd83918
    e75c:	080c116a 	stmeqda	ip, {r1, r3, r5, r6, r8, ip}
    e760:	e1a04000 	mov	r4, r0
    e764:	ebf5d605 	bl	0xffd83f80
    e768:	080c1168 	stmeqda	ip, {r3, r5, r6, r8, ip}
    e76c:	e3540000 	cmp	r4, #0	; 0x0
    e770:	ebf5d602 	bl	0xffd83f80
    e774:	080c116a 	stmeqda	ip, {r1, r3, r5, r6, r8, ip}
    e778:	e28cc017 	add	ip, ip, #23	; 0x17
    e77c:	0a000004 	beq	0xe794
    e780:	e1a00fac 	mov	r0, ip, lsr #31
    e784:	e08ff100 	add	pc, pc, r0, lsl #2
    e788:	080c1172 	stmeqda	ip, {r1, r4, r5, r6, r8, ip}
    e78c:	ebf5d1f0 	bl	0xffd82f54
    e790:	ea000012 	b	0xe7e0
    e794:	ebf5d5f9 	bl	0xffd83f80
    e798:	080c116c 	stmeqda	ip, {r2, r3, r5, r6, r8, ip}
    e79c:	e1a01004 	mov	r1, r4
    e7a0:	e2544001 	subs	r4, r4, #1	; 0x1
    e7a4:	ebf5d5f5 	bl	0xffd83f80
    e7a8:	080c116e 	stmeqda	ip, {r1, r2, r3, r5, r6, r8, ip}
    e7ac:	e59d0434 	ldr	r0, [sp, #1076]
    e7b0:	e2800f00 	add	r0, r0, #0	; 0x0
    e7b4:	e1a01004 	mov	r1, r4
    e7b8:	ebf5d383 	bl	0xffd835cc
    e7bc:	080c1170 	stmeqda	ip, {r4, r5, r6, r8, ip}
    e7c0:	ebf5d5ee 	bl	0xffd83f80
    e7c4:	080c1170 	stmeqda	ip, {r4, r5, r6, r8, ip}
    e7c8:	e28cc00a 	add	ip, ip, #10	; 0xa
    e7cc:	e1a00fac 	mov	r0, ip, lsr #31
    e7d0:	e08ff100 	add	pc, pc, r0, lsl #2
    e7d4:	080c1072 	stmeqda	ip, {r1, r4, r5, r6, ip}
    e7d8:	ebf5d1dd 	bl	0xffd82f54
    e7dc:	ea000074 	b	0xe9b4
    e7e0:	ebf5d5e6 	bl	0xffd83f80
    e7e4:	080c1172 	stmeqda	ip, {r1, r4, r5, r6, r8, ip}
    e7e8:	e3b03002 	movs	r3, #2	; 0x2
    e7ec:	ebf5d5e3 	bl	0xffd83f80
    e7f0:	080c1174 	stmeqda	ip, {r2, r4, r5, r6, r8, ip}
    e7f4:	e287001d 	add	r0, r7, #29	; 0x1d
    e7f8:	ebf5d3ef 	bl	0xffd837bc
    e7fc:	080c1178 	stmeqda	ip, {r3, r4, r5, r6, r8, ip}
    e800:	e1a05000 	mov	r5, r0
    e804:	ebf5d5dd 	bl	0xffd83f80
    e808:	080c1176 	stmeqda	ip, {r1, r2, r4, r5, r6, r8, ip}
    e80c:	e1a01003 	mov	r1, r3
    e810:	e0133005 	ands	r3, r3, r5
    e814:	ebf5d5d9 	bl	0xffd83f80
    e818:	080c1178 	stmeqda	ip, {r3, r4, r5, r6, r8, ip}
    e81c:	e3530000 	cmp	r3, #0	; 0x0
    e820:	ebf5d5d6 	bl	0xffd83f80
    e824:	080c117a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, ip}
    e828:	e28cc011 	add	ip, ip, #17	; 0x11
    e82c:	1a000004 	bne	0xe844
    e830:	e1a00fac 	mov	r0, ip, lsr #31
    e834:	e08ff100 	add	pc, pc, r0, lsl #2
    e838:	080c11e8 	stmeqda	ip, {r3, r5, r6, r7, r8, ip}
    e83c:	ebf5d1c4 	bl	0xffd82f54
    e840:	eafffad9 	b	0xd3ac
    e844:	ebf5d5cd 	bl	0xffd83f80
    e848:	080c117c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, ip}
    e84c:	e59d1418 	ldr	r1, [sp, #1048]
    e850:	e3510003 	cmp	r1, #3	; 0x3
    e854:	ebf5d5c9 	bl	0xffd83f80
    e858:	080c117e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, ip}
    e85c:	e28cc006 	add	ip, ip, #6	; 0x6
    e860:	da000004 	ble	0xe878
    e864:	e1a00fac 	mov	r0, ip, lsr #31
    e868:	e08ff100 	add	pc, pc, r0, lsl #2
    e86c:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    e870:	ebf5d1b7 	bl	0xffd82f54
    e874:	eafffcba 	b	0xdb64
    e878:	ebf5d5c0 	bl	0xffd83f80
    e87c:	080c1180 	stmeqda	ip, {r7, r8, ip}
    e880:	e3b03008 	movs	r3, #8	; 0x8
    e884:	ebf5d5bd 	bl	0xffd83f80
    e888:	080c1182 	stmeqda	ip, {r1, r7, r8, ip}
    e88c:	e2870001 	add	r0, r7, #1	; 0x1
    e890:	ebf5d3c9 	bl	0xffd837bc
    e894:	080c1186 	stmeqda	ip, {r1, r2, r7, r8, ip}
    e898:	e1a04000 	mov	r4, r0
    e89c:	ebf5d5b7 	bl	0xffd83f80
    e8a0:	080c1184 	stmeqda	ip, {r2, r7, r8, ip}
    e8a4:	e1a01003 	mov	r1, r3
    e8a8:	e0133004 	ands	r3, r3, r4
    e8ac:	ebf5d5b3 	bl	0xffd83f80
    e8b0:	080c1186 	stmeqda	ip, {r1, r2, r7, r8, ip}
    e8b4:	e3530000 	cmp	r3, #0	; 0x0
    e8b8:	ebf5d5b0 	bl	0xffd83f80
    e8bc:	080c1188 	stmeqda	ip, {r3, r7, r8, ip}
    e8c0:	e28cc011 	add	ip, ip, #17	; 0x11
    e8c4:	1a000004 	bne	0xe8dc
    e8c8:	e1a00fac 	mov	r0, ip, lsr #31
    e8cc:	e08ff100 	add	pc, pc, r0, lsl #2
    e8d0:	080c11b2 	stmeqda	ip, {r1, r4, r5, r7, r8, ip}
    e8d4:	ebf5d19e 	bl	0xffd82f54
    e8d8:	eafffca1 	b	0xdb64
    e8dc:	ebf5d5a7 	bl	0xffd83f80
    e8e0:	080c118a 	stmeqda	ip, {r1, r3, r7, r8, ip}
    e8e4:	e3a00f67 	mov	r0, #412	; 0x19c
    e8e8:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    e8ec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    e8f0:	ebf5d408 	bl	0xffd83918
    e8f4:	080c118e 	stmeqda	ip, {r1, r2, r3, r7, r8, ip}
    e8f8:	e1a03000 	mov	r3, r0
    e8fc:	ebf5d59f 	bl	0xffd83f80
    e900:	080c118c 	stmeqda	ip, {r2, r3, r7, r8, ip}
    e904:	e2830000 	add	r0, r3, #0	; 0x0
    e908:	ebf5d3ab 	bl	0xffd837bc
    e90c:	080c1190 	stmeqda	ip, {r4, r7, r8, ip}
    e910:	e1a03000 	mov	r3, r0
    e914:	ebf5d599 	bl	0xffd83f80
    e918:	080c118e 	stmeqda	ip, {r1, r2, r3, r7, r8, ip}
    e91c:	e353003f 	cmp	r3, #63	; 0x3f
    e920:	ebf5d596 	bl	0xffd83f80
    e924:	080c1190 	stmeqda	ip, {r4, r7, r8, ip}
    e928:	e28cc010 	add	ip, ip, #16	; 0x10
    e92c:	da000004 	ble	0xe944
    e930:	e1a00fac 	mov	r0, ip, lsr #31
    e934:	e08ff100 	add	pc, pc, r0, lsl #2
    e938:	080c11a4 	stmeqda	ip, {r2, r5, r7, r8, ip}
    e93c:	ebf5d184 	bl	0xffd82f54
    e940:	eafffee2 	b	0xe4d0
    e944:	ebf5d58d 	bl	0xffd83f80
    e948:	080c1192 	stmeqda	ip, {r1, r4, r7, r8, ip}
    e94c:	e2870020 	add	r0, r7, #32	; 0x20
    e950:	ebf5d3f0 	bl	0xffd83918
    e954:	080c1196 	stmeqda	ip, {r1, r2, r4, r7, r8, ip}
    e958:	e1a03000 	mov	r3, r0
    e95c:	ebf5d587 	bl	0xffd83f80
    e960:	080c1194 	stmeqda	ip, {r2, r4, r7, r8, ip}
    e964:	e1a01003 	mov	r1, r3
    e968:	e2933002 	adds	r3, r3, #2	; 0x2
    e96c:	ebf5d583 	bl	0xffd83f80
    e970:	080c1196 	stmeqda	ip, {r1, r2, r4, r7, r8, ip}
    e974:	e3a00e1a 	mov	r0, #416	; 0x1a0
    e978:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    e97c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    e980:	ebf5d3e4 	bl	0xffd83918
    e984:	080c119a 	stmeqda	ip, {r1, r3, r4, r7, r8, ip}
    e988:	e1a04000 	mov	r4, r0
    e98c:	ebf5d57b 	bl	0xffd83f80
    e990:	080c1198 	stmeqda	ip, {r3, r4, r7, r8, ip}
    e994:	e28cc010 	add	ip, ip, #16	; 0x10
    e998:	e1a00fac 	mov	r0, ip, lsr #31
    e99c:	e08ff100 	add	pc, pc, r0, lsl #2
    e9a0:	080c11ae 	stmeqda	ip, {r1, r2, r3, r5, r7, r8, ip}
    e9a4:	ebf5d16a 	bl	0xffd82f54
    e9a8:	eaffff0e 	b	0xe5e8
    e9ac:	080c1072 	stmeqda	ip, {r1, r4, r5, r6, ip}
    e9b0:	00000000 	andeq	r0, r0, r0
    e9b4:	ebf5d571 	bl	0xffd83f80
    e9b8:	080c1072 	stmeqda	ip, {r1, r4, r5, r6, ip}
    e9bc:	e287000b 	add	r0, r7, #11	; 0xb
    e9c0:	ebf5d37d 	bl	0xffd837bc
    e9c4:	080c1076 	stmeqda	ip, {r1, r2, r4, r5, r6, ip}
    e9c8:	e1a03000 	mov	r3, r0
    e9cc:	ebf5d56b 	bl	0xffd83f80
    e9d0:	080c1074 	stmeqda	ip, {r2, r4, r5, r6, ip}
    e9d4:	e3530000 	cmp	r3, #0	; 0x0
    e9d8:	ebf5d568 	bl	0xffd83f80
    e9dc:	080c1076 	stmeqda	ip, {r1, r2, r4, r5, r6, ip}
    e9e0:	e28cc00b 	add	ip, ip, #11	; 0xb
    e9e4:	0a000004 	beq	0xe9fc
    e9e8:	e1a00fac 	mov	r0, ip, lsr #31
    e9ec:	e08ff100 	add	pc, pc, r0, lsl #2
    e9f0:	080c1160 	stmeqda	ip, {r5, r6, r8, ip}
    e9f4:	ebf5d156 	bl	0xffd82f54
    e9f8:	eaffff42 	b	0xe708
    e9fc:	ebf5d55f 	bl	0xffd83f80
    ea00:	080c1078 	stmeqda	ip, {r3, r4, r5, r6, ip}
    ea04:	e59d1418 	ldr	r1, [sp, #1048]
    ea08:	e3510003 	cmp	r1, #3	; 0x3
    ea0c:	ebf5d55b 	bl	0xffd83f80
    ea10:	080c107a 	stmeqda	ip, {r1, r3, r4, r5, r6, ip}
    ea14:	e28cc006 	add	ip, ip, #6	; 0x6
    ea18:	0a000004 	beq	0xea30
    ea1c:	e1a00fac 	mov	r0, ip, lsr #31
    ea20:	e08ff100 	add	pc, pc, r0, lsl #2
    ea24:	080c1084 	stmeqda	ip, {r2, r7, ip}
    ea28:	ebf5d149 	bl	0xffd82f54
    ea2c:	ea000013 	b	0xea80
    ea30:	ebf5d552 	bl	0xffd83f80
    ea34:	080c107c 	stmeqda	ip, {r2, r3, r4, r5, r6, ip}
    ea38:	e3b03001 	movs	r3, #1	; 0x1
    ea3c:	ebf5d54f 	bl	0xffd83f80
    ea40:	080c107e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, ip}
    ea44:	e287001d 	add	r0, r7, #29	; 0x1d
    ea48:	ebf5d35b 	bl	0xffd837bc
    ea4c:	080c1082 	stmeqda	ip, {r1, r7, ip}
    ea50:	e1a04000 	mov	r4, r0
    ea54:	ebf5d549 	bl	0xffd83f80
    ea58:	080c1080 	stmeqda	ip, {r7, ip}
    ea5c:	e1a01003 	mov	r1, r3
    ea60:	e1933004 	orrs	r3, r3, r4
    ea64:	ebf5d545 	bl	0xffd83f80
    ea68:	080c1082 	stmeqda	ip, {r1, r7, ip}
    ea6c:	e287001d 	add	r0, r7, #29	; 0x1d
    ea70:	e1a01003 	mov	r1, r3
    ea74:	ebf5d295 	bl	0xffd834d0
    ea78:	080c1084 	stmeqda	ip, {r2, r7, ip}
    ea7c:	e28cc00f 	add	ip, ip, #15	; 0xf
    ea80:	ebf5d53e 	bl	0xffd83f80
    ea84:	080c1084 	stmeqda	ip, {r2, r7, ip}
    ea88:	e1a01007 	mov	r1, r7
    ea8c:	e2973000 	adds	r3, r7, #0	; 0x0
    ea90:	ebf5d53a 	bl	0xffd83f80
    ea94:	080c1086 	stmeqda	ip, {r1, r2, r7, ip}
    ea98:	ebf5d538 	bl	0xffd83f80
    ea9c:	080c1088 	stmeqda	ip, {r3, r7, ip}
    eaa0:	e3a0008b 	mov	r0, #139	; 0x8b
    eaa4:	e3800ac1 	orr	r0, r0, #790528	; 0xc1000
    eaa8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    eaac:	e58d0438 	str	r0, [sp, #1080]
    eab0:	e28cc009 	add	ip, ip, #9	; 0x9
    eab4:	e1a00fac 	mov	r0, ip, lsr #31
    eab8:	e08ff100 	add	pc, pc, r0, lsl #2
    eabc:	080c0df0 	stmeqda	ip, {r4, r5, r6, r7, r8, sl, fp}
    eac0:	ebf5d123 	bl	0xffd82f54
    eac4:	ea000001 	b	0xead0
    eac8:	080c0df0 	stmeqda	ip, {r4, r5, r6, r7, r8, sl, fp}
    eacc:	00000000 	andeq	r0, r0, r0
    ead0:	ebf5d52a 	bl	0xffd83f80
    ead4:	080c0df0 	stmeqda	ip, {r4, r5, r6, r7, r8, sl, fp}
    ead8:	e59d9434 	ldr	r9, [sp, #1076]
    eadc:	e3c99003 	bic	r9, r9, #3	; 0x3
    eae0:	e2499008 	sub	r9, r9, #8	; 0x8
    eae4:	e58d9434 	str	r9, [sp, #1076]
    eae8:	e2890000 	add	r0, r9, #0	; 0x0
    eaec:	e1a01007 	mov	r1, r7
    eaf0:	ebf5d2d5 	bl	0xffd8364c
    eaf4:	e2890004 	add	r0, r9, #4	; 0x4
    eaf8:	e59d1438 	ldr	r1, [sp, #1080]
    eafc:	ebf5d2d2 	bl	0xffd8364c
    eb00:	ebf5d51e 	bl	0xffd83f80
    eb04:	080c0df2 	stmeqda	ip, {r1, r4, r5, r6, r7, r8, sl, fp}
    eb08:	e1a01003 	mov	r1, r3
    eb0c:	e2934000 	adds	r4, r3, #0	; 0x0
    eb10:	ebf5d51a 	bl	0xffd83f80
    eb14:	080c0df4 	stmeqda	ip, {r2, r4, r5, r6, r7, r8, sl, fp}
    eb18:	e2840002 	add	r0, r4, #2	; 0x2
    eb1c:	ebf5d326 	bl	0xffd837bc
    eb20:	080c0df8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, sl, fp}
    eb24:	e1a03000 	mov	r3, r0
    eb28:	ebf5d514 	bl	0xffd83f80
    eb2c:	080c0df6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r8, sl, fp}
    eb30:	e1b05c03 	movs	r5, r3, lsl #24
    eb34:	ebf5d511 	bl	0xffd83f80
    eb38:	080c0df8 	stmeqda	ip, {r3, r4, r5, r6, r7, r8, sl, fp}
    eb3c:	e1b07c25 	movs	r7, r5, lsr #24
    eb40:	ebf5d50e 	bl	0xffd83f80
    eb44:	080c0dfa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r8, sl, fp}
    eb48:	e2840003 	add	r0, r4, #3	; 0x3
    eb4c:	ebf5d31a 	bl	0xffd837bc
    eb50:	080c0dfe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, sl, fp}
    eb54:	e1a06000 	mov	r6, r0
    eb58:	ebf5d508 	bl	0xffd83f80
    eb5c:	080c0dfc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r8, sl, fp}
    eb60:	e1b03c06 	movs	r3, r6, lsl #24
    eb64:	ebf5d505 	bl	0xffd83f80
    eb68:	080c0dfe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r8, sl, fp}
    eb6c:	e1b06c23 	movs	r6, r3, lsr #24
    eb70:	ebf5d502 	bl	0xffd83f80
    eb74:	080c0e00 	stmeqda	ip, {r9, sl, fp}
    eb78:	e1570006 	cmp	r7, r6
    eb7c:	ebf5d4ff 	bl	0xffd83f80
    eb80:	080c0e02 	stmeqda	ip, {r1, r9, sl, fp}
    eb84:	e28cc023 	add	ip, ip, #35	; 0x23
    eb88:	2a000004 	bcs	0xeba0
    eb8c:	e1a00fac 	mov	r0, ip, lsr #31
    eb90:	e08ff100 	add	pc, pc, r0, lsl #2
    eb94:	080c0e10 	stmeqda	ip, {r4, r9, sl, fp}
    eb98:	ebf5d0ed 	bl	0xffd82f54
    eb9c:	ea00001f 	b	0xec20
    eba0:	ebf5d4f6 	bl	0xffd83f80
    eba4:	080c0e04 	stmeqda	ip, {r2, r9, sl, fp}
    eba8:	e1b03ca5 	movs	r3, r5, lsr #25
    ebac:	ebf5d4f3 	bl	0xffd83f80
    ebb0:	080c0e06 	stmeqda	ip, {r1, r2, r9, sl, fp}
    ebb4:	e1530006 	cmp	r3, r6
    ebb8:	ebf5d4f0 	bl	0xffd83f80
    ebbc:	080c0e08 	stmeqda	ip, {r3, r9, sl, fp}
    ebc0:	e28cc009 	add	ip, ip, #9	; 0x9
    ebc4:	2a000004 	bcs	0xebdc
    ebc8:	e1a00fac 	mov	r0, ip, lsr #31
    ebcc:	e08ff100 	add	pc, pc, r0, lsl #2
    ebd0:	080c0e1c 	stmeqda	ip, {r2, r3, r4, r9, sl, fp}
    ebd4:	ebf5d0de 	bl	0xffd82f54
    ebd8:	ea000030 	b	0xeca0
    ebdc:	ebf5d4e7 	bl	0xffd83f80
    ebe0:	080c0e0a 	stmeqda	ip, {r1, r3, r9, sl, fp}
    ebe4:	e3b0300f 	movs	r3, #15	; 0xf
    ebe8:	ebf5d4e4 	bl	0xffd83f80
    ebec:	080c0e0c 	stmeqda	ip, {r2, r3, r9, sl, fp}
    ebf0:	e284001b 	add	r0, r4, #27	; 0x1b
    ebf4:	e1a01003 	mov	r1, r3
    ebf8:	ebf5d234 	bl	0xffd834d0
    ebfc:	080c0e0e 	stmeqda	ip, {r1, r2, r3, r9, sl, fp}
    ec00:	ebf5d4de 	bl	0xffd83f80
    ec04:	080c0e0e 	stmeqda	ip, {r1, r2, r3, r9, sl, fp}
    ec08:	e28cc00a 	add	ip, ip, #10	; 0xa
    ec0c:	e1a00fac 	mov	r0, ip, lsr #31
    ec10:	e08ff100 	add	pc, pc, r0, lsl #2
    ec14:	080c0e2a 	stmeqda	ip, {r1, r3, r5, r9, sl, fp}
    ec18:	ebf5d0cd 	bl	0xffd82f54
    ec1c:	ea000043 	b	0xed30
    ec20:	ebf5d4d6 	bl	0xffd83f80
    ec24:	080c0e10 	stmeqda	ip, {r4, r9, sl, fp}
    ec28:	e1b03ca3 	movs	r3, r3, lsr #25
    ec2c:	ebf5d4d3 	bl	0xffd83f80
    ec30:	080c0e12 	stmeqda	ip, {r1, r4, r9, sl, fp}
    ec34:	e1530007 	cmp	r3, r7
    ec38:	ebf5d4d0 	bl	0xffd83f80
    ec3c:	080c0e14 	stmeqda	ip, {r2, r4, r9, sl, fp}
    ec40:	e28cc009 	add	ip, ip, #9	; 0x9
    ec44:	2a000004 	bcs	0xec5c
    ec48:	e1a00fac 	mov	r0, ip, lsr #31
    ec4c:	e08ff100 	add	pc, pc, r0, lsl #2
    ec50:	080c0e1c 	stmeqda	ip, {r2, r3, r4, r9, sl, fp}
    ec54:	ebf5d0be 	bl	0xffd82f54
    ec58:	ea000010 	b	0xeca0
    ec5c:	ebf5d4c7 	bl	0xffd83f80
    ec60:	080c0e16 	stmeqda	ip, {r1, r2, r4, r9, sl, fp}
    ec64:	e3b030f0 	movs	r3, #240	; 0xf0
    ec68:	ebf5d4c4 	bl	0xffd83f80
    ec6c:	080c0e18 	stmeqda	ip, {r3, r4, r9, sl, fp}
    ec70:	e284001b 	add	r0, r4, #27	; 0x1b
    ec74:	e1a01003 	mov	r1, r3
    ec78:	ebf5d214 	bl	0xffd834d0
    ec7c:	080c0e1a 	stmeqda	ip, {r1, r3, r4, r9, sl, fp}
    ec80:	ebf5d4be 	bl	0xffd83f80
    ec84:	080c0e1a 	stmeqda	ip, {r1, r3, r4, r9, sl, fp}
    ec88:	e28cc00a 	add	ip, ip, #10	; 0xa
    ec8c:	e1a00fac 	mov	r0, ip, lsr #31
    ec90:	e08ff100 	add	pc, pc, r0, lsl #2
    ec94:	080c0e2a 	stmeqda	ip, {r1, r3, r5, r9, sl, fp}
    ec98:	ebf5d0ad 	bl	0xffd82f54
    ec9c:	ea000023 	b	0xed30
    eca0:	ebf5d4b6 	bl	0xffd83f80
    eca4:	080c0e1c 	stmeqda	ip, {r2, r3, r4, r9, sl, fp}
    eca8:	e3b030ff 	movs	r3, #255	; 0xff
    ecac:	ebf5d4b3 	bl	0xffd83f80
    ecb0:	080c0e1e 	stmeqda	ip, {r1, r2, r3, r4, r9, sl, fp}
    ecb4:	e284001b 	add	r0, r4, #27	; 0x1b
    ecb8:	e1a01003 	mov	r1, r3
    ecbc:	ebf5d203 	bl	0xffd834d0
    ecc0:	080c0e20 	stmeqda	ip, {r5, r9, sl, fp}
    ecc4:	ebf5d4ad 	bl	0xffd83f80
    ecc8:	080c0e20 	stmeqda	ip, {r5, r9, sl, fp}
    eccc:	e2840003 	add	r0, r4, #3	; 0x3
    ecd0:	ebf5d2b9 	bl	0xffd837bc
    ecd4:	080c0e24 	stmeqda	ip, {r2, r5, r9, sl, fp}
    ecd8:	e1a05000 	mov	r5, r0
    ecdc:	ebf5d4a7 	bl	0xffd83f80
    ece0:	080c0e22 	stmeqda	ip, {r1, r5, r9, sl, fp}
    ece4:	e2840002 	add	r0, r4, #2	; 0x2
    ece8:	ebf5d2b3 	bl	0xffd837bc
    ecec:	080c0e26 	stmeqda	ip, {r1, r2, r5, r9, sl, fp}
    ecf0:	e1a06000 	mov	r6, r0
    ecf4:	ebf5d4a1 	bl	0xffd83f80
    ecf8:	080c0e24 	stmeqda	ip, {r2, r5, r9, sl, fp}
    ecfc:	e1a01005 	mov	r1, r5
    ed00:	e0953006 	adds	r3, r5, r6
    ed04:	ebf5d49d 	bl	0xffd83f80
    ed08:	080c0e26 	stmeqda	ip, {r1, r2, r5, r9, sl, fp}
    ed0c:	e1b03223 	movs	r3, r3, lsr #4
    ed10:	ebf5d49a 	bl	0xffd83f80
    ed14:	080c0e28 	stmeqda	ip, {r3, r5, r9, sl, fp}
    ed18:	e28cc01a 	add	ip, ip, #26	; 0x1a
    ed1c:	e1a00fac 	mov	r0, ip, lsr #31
    ed20:	e08ff100 	add	pc, pc, r0, lsl #2
    ed24:	080c0e3a 	stmeqda	ip, {r1, r3, r4, r5, r9, sl, fp}
    ed28:	ebf5d089 	bl	0xffd82f54
    ed2c:	ea000028 	b	0xedd4
    ed30:	ebf5d492 	bl	0xffd83f80
    ed34:	080c0e2a 	stmeqda	ip, {r1, r3, r5, r9, sl, fp}
    ed38:	e2840003 	add	r0, r4, #3	; 0x3
    ed3c:	ebf5d29e 	bl	0xffd837bc
    ed40:	080c0e2e 	stmeqda	ip, {r1, r2, r3, r5, r9, sl, fp}
    ed44:	e1a05000 	mov	r5, r0
    ed48:	ebf5d48c 	bl	0xffd83f80
    ed4c:	080c0e2c 	stmeqda	ip, {r2, r3, r5, r9, sl, fp}
    ed50:	e2840002 	add	r0, r4, #2	; 0x2
    ed54:	ebf5d298 	bl	0xffd837bc
    ed58:	080c0e30 	stmeqda	ip, {r4, r5, r9, sl, fp}
    ed5c:	e1a06000 	mov	r6, r0
    ed60:	ebf5d486 	bl	0xffd83f80
    ed64:	080c0e2e 	stmeqda	ip, {r1, r2, r3, r5, r9, sl, fp}
    ed68:	e1a01005 	mov	r1, r5
    ed6c:	e0953006 	adds	r3, r5, r6
    ed70:	ebf5d482 	bl	0xffd83f80
    ed74:	080c0e30 	stmeqda	ip, {r4, r5, r9, sl, fp}
    ed78:	e1b03223 	movs	r3, r3, lsr #4
    ed7c:	ebf5d47f 	bl	0xffd83f80
    ed80:	080c0e32 	stmeqda	ip, {r1, r4, r5, r9, sl, fp}
    ed84:	e284000a 	add	r0, r4, #10	; 0xa
    ed88:	e1a01003 	mov	r1, r3
    ed8c:	ebf5d1cf 	bl	0xffd834d0
    ed90:	080c0e34 	stmeqda	ip, {r2, r4, r5, r9, sl, fp}
    ed94:	ebf5d479 	bl	0xffd83f80
    ed98:	080c0e34 	stmeqda	ip, {r2, r4, r5, r9, sl, fp}
    ed9c:	e353000f 	cmp	r3, #15	; 0xf
    eda0:	ebf5d476 	bl	0xffd83f80
    eda4:	080c0e36 	stmeqda	ip, {r1, r2, r4, r5, r9, sl, fp}
    eda8:	e28cc01a 	add	ip, ip, #26	; 0x1a
    edac:	8a000004 	bhi	0xedc4
    edb0:	e1a00fac 	mov	r0, ip, lsr #31
    edb4:	e08ff100 	add	pc, pc, r0, lsl #2
    edb8:	080c0e3c 	stmeqda	ip, {r2, r3, r4, r5, r9, sl, fp}
    edbc:	ebf5d064 	bl	0xffd82f54
    edc0:	ea00000a 	b	0xedf0
    edc4:	ebf5d46d 	bl	0xffd83f80
    edc8:	080c0e38 	stmeqda	ip, {r3, r4, r5, r9, sl, fp}
    edcc:	e3b0300f 	movs	r3, #15	; 0xf
    edd0:	e28cc003 	add	ip, ip, #3	; 0x3
    edd4:	ebf5d469 	bl	0xffd83f80
    edd8:	080c0e3a 	stmeqda	ip, {r1, r3, r4, r5, r9, sl, fp}
    eddc:	e284000a 	add	r0, r4, #10	; 0xa
    ede0:	e1a01003 	mov	r1, r3
    ede4:	ebf5d1b9 	bl	0xffd834d0
    ede8:	080c0e3c 	stmeqda	ip, {r2, r3, r4, r5, r9, sl, fp}
    edec:	e28cc004 	add	ip, ip, #4	; 0x4
    edf0:	ebf5d462 	bl	0xffd83f80
    edf4:	080c0e3c 	stmeqda	ip, {r2, r3, r4, r5, r9, sl, fp}
    edf8:	e2840006 	add	r0, r4, #6	; 0x6
    edfc:	ebf5d26e 	bl	0xffd837bc
    ee00:	080c0e40 	stmeqda	ip, {r6, r9, sl, fp}
    ee04:	e1a05000 	mov	r5, r0
    ee08:	ebf5d45c 	bl	0xffd83f80
    ee0c:	080c0e3e 	stmeqda	ip, {r1, r2, r3, r4, r5, r9, sl, fp}
    ee10:	e284000a 	add	r0, r4, #10	; 0xa
    ee14:	ebf5d268 	bl	0xffd837bc
    ee18:	080c0e42 	stmeqda	ip, {r1, r6, r9, sl, fp}
    ee1c:	e1a06000 	mov	r6, r0
    ee20:	ebf5d456 	bl	0xffd83f80
    ee24:	080c0e40 	stmeqda	ip, {r6, r9, sl, fp}
    ee28:	e1a01005 	mov	r1, r5
    ee2c:	e2953000 	adds	r3, r5, #0	; 0x0
    ee30:	ebf5d452 	bl	0xffd83f80
    ee34:	080c0e42 	stmeqda	ip, {r1, r6, r9, sl, fp}
    ee38:	e1a01003 	mov	r1, r3
    ee3c:	e0130693 	muls	r3, r3, r6
    ee40:	ebf5d44e 	bl	0xffd83f80
    ee44:	080c0e44 	stmeqda	ip, {r2, r6, r9, sl, fp}
    ee48:	e1a01003 	mov	r1, r3
    ee4c:	e293300f 	adds	r3, r3, #15	; 0xf
    ee50:	ebf5d44a 	bl	0xffd83f80
    ee54:	080c0e46 	stmeqda	ip, {r1, r2, r6, r9, sl, fp}
    ee58:	e1b03243 	movs	r3, r3, asr #4
    ee5c:	ebf5d447 	bl	0xffd83f80
    ee60:	080c0e48 	stmeqda	ip, {r3, r6, r9, sl, fp}
    ee64:	e2840019 	add	r0, r4, #25	; 0x19
    ee68:	e1a01003 	mov	r1, r3
    ee6c:	ebf5d197 	bl	0xffd834d0
    ee70:	080c0e4a 	stmeqda	ip, {r1, r3, r6, r9, sl, fp}
    ee74:	ebf5d441 	bl	0xffd83f80
    ee78:	080c0e4a 	stmeqda	ip, {r1, r3, r6, r9, sl, fp}
    ee7c:	e284001c 	add	r0, r4, #28	; 0x1c
    ee80:	ebf5d24d 	bl	0xffd837bc
    ee84:	080c0e4e 	stmeqda	ip, {r1, r2, r3, r6, r9, sl, fp}
    ee88:	e1a03000 	mov	r3, r0
    ee8c:	ebf5d43b 	bl	0xffd83f80
    ee90:	080c0e4c 	stmeqda	ip, {r2, r3, r6, r9, sl, fp}
    ee94:	e284001b 	add	r0, r4, #27	; 0x1b
    ee98:	ebf5d247 	bl	0xffd837bc
    ee9c:	080c0e50 	stmeqda	ip, {r4, r6, r9, sl, fp}
    eea0:	e1a05000 	mov	r5, r0
    eea4:	ebf5d435 	bl	0xffd83f80
    eea8:	080c0e4e 	stmeqda	ip, {r1, r2, r3, r6, r9, sl, fp}
    eeac:	e1a01003 	mov	r1, r3
    eeb0:	e0133005 	ands	r3, r3, r5
    eeb4:	ebf5d431 	bl	0xffd83f80
    eeb8:	080c0e50 	stmeqda	ip, {r4, r6, r9, sl, fp}
    eebc:	e284001b 	add	r0, r4, #27	; 0x1b
    eec0:	e1a01003 	mov	r1, r3
    eec4:	ebf5d181 	bl	0xffd834d0
    eec8:	080c0e52 	stmeqda	ip, {r1, r4, r6, r9, sl, fp}
    eecc:	ebf5d42b 	bl	0xffd83f80
    eed0:	080c0e52 	stmeqda	ip, {r1, r4, r6, r9, sl, fp}
    eed4:	e59d9434 	ldr	r9, [sp, #1076]
    eed8:	e3c99003 	bic	r9, r9, #3	; 0x3
    eedc:	e2890004 	add	r0, r9, #4	; 0x4
    eee0:	e58d0434 	str	r0, [sp, #1076]
    eee4:	e2890000 	add	r0, r9, #0	; 0x0
    eee8:	ebf5d28a 	bl	0xffd83918
    eeec:	080c0e56 	stmeqda	ip, {r1, r2, r4, r6, r9, sl, fp}
    eef0:	e1a07000 	mov	r7, r0
    eef4:	ebf5d421 	bl	0xffd83f80
    eef8:	080c0e54 	stmeqda	ip, {r2, r4, r6, r9, sl, fp}
    eefc:	e59d9434 	ldr	r9, [sp, #1076]
    ef00:	e3c99003 	bic	r9, r9, #3	; 0x3
    ef04:	e2890004 	add	r0, r9, #4	; 0x4
    ef08:	e58d0434 	str	r0, [sp, #1076]
    ef0c:	e2890000 	add	r0, r9, #0	; 0x0
    ef10:	ebf5d280 	bl	0xffd83918
    ef14:	080c0e58 	stmeqda	ip, {r3, r4, r6, r9, sl, fp}
    ef18:	e1a03000 	mov	r3, r0
    ef1c:	ebf5d417 	bl	0xffd83f80
    ef20:	080c0e56 	stmeqda	ip, {r1, r2, r4, r6, r9, sl, fp}
    ef24:	e1a00003 	mov	r0, r3
    ef28:	e28cc036 	add	ip, ip, #54	; 0x36
    ef2c:	eaf5d067 	b	0xffd830d0
    ef30:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    ef34:	00000000 	andeq	r0, r0, r0
    ef38:	ebf5d410 	bl	0xffd83f80
    ef3c:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    ef40:	e3a00ef6 	mov	r0, #3936	; 0xf60
    ef44:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    ef48:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    ef4c:	ebf5d271 	bl	0xffd83918
    ef50:	080c0f0c 	stmeqda	ip, {r2, r3, r8, r9, sl, fp}
    ef54:	e1a03000 	mov	r3, r0
    ef58:	ebf5d408 	bl	0xffd83f80
    ef5c:	080c0f0a 	stmeqda	ip, {r1, r3, r8, r9, sl, fp}
    ef60:	e59d0434 	ldr	r0, [sp, #1076]
    ef64:	e2800f02 	add	r0, r0, #8	; 0x8
    ef68:	e1a01003 	mov	r1, r3
    ef6c:	ebf5d196 	bl	0xffd835cc
    ef70:	080c0f0c 	stmeqda	ip, {r2, r3, r8, r9, sl, fp}
    ef74:	ebf5d401 	bl	0xffd83f80
    ef78:	080c0f0c 	stmeqda	ip, {r2, r3, r8, r9, sl, fp}
    ef7c:	e3a00fd9 	mov	r0, #868	; 0x364
    ef80:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    ef84:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    ef88:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    ef8c:	ebf5d261 	bl	0xffd83918
    ef90:	080c0f10 	stmeqda	ip, {r4, r8, r9, sl, fp}
    ef94:	e58d041c 	str	r0, [sp, #1052]
    ef98:	ebf5d3f8 	bl	0xffd83f80
    ef9c:	080c0f0e 	stmeqda	ip, {r1, r2, r3, r8, r9, sl, fp}
    efa0:	e3a00fda 	mov	r0, #872	; 0x368
    efa4:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    efa8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    efac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    efb0:	ebf5d258 	bl	0xffd83918
    efb4:	080c0f12 	stmeqda	ip, {r1, r4, r8, r9, sl, fp}
    efb8:	e1a05000 	mov	r5, r0
    efbc:	ebf5d3ef 	bl	0xffd83f80
    efc0:	080c0f10 	stmeqda	ip, {r4, r8, r9, sl, fp}
    efc4:	e1a00005 	mov	r0, r5
    efc8:	e58d0428 	str	r0, [sp, #1064]
    efcc:	ebf5d3eb 	bl	0xffd83f80
    efd0:	080c0f12 	stmeqda	ip, {r1, r4, r8, r9, sl, fp}
    efd4:	e1a01003 	mov	r1, r3
    efd8:	e293300b 	adds	r3, r3, #11	; 0xb
    efdc:	ebf5d3e7 	bl	0xffd83f80
    efe0:	080c0f14 	stmeqda	ip, {r2, r4, r8, r9, sl, fp}
    efe4:	e59d0434 	ldr	r0, [sp, #1076]
    efe8:	e2800f03 	add	r0, r0, #12	; 0xc
    efec:	e1a01003 	mov	r1, r3
    eff0:	ebf5d175 	bl	0xffd835cc
    eff4:	080c0f16 	stmeqda	ip, {r1, r2, r4, r8, r9, sl, fp}
    eff8:	ebf5d3e0 	bl	0xffd83f80
    effc:	080c0f16 	stmeqda	ip, {r1, r2, r4, r8, r9, sl, fp}
    f000:	e1a01005 	mov	r1, r5
    f004:	e2955004 	adds	r5, r5, #4	; 0x4
    f008:	ebf5d3dc 	bl	0xffd83f80
    f00c:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    f010:	e59d0434 	ldr	r0, [sp, #1076]
    f014:	e2800f04 	add	r0, r0, #16	; 0x10
    f018:	e1a01005 	mov	r1, r5
    f01c:	ebf5d16a 	bl	0xffd835cc
    f020:	080c0f1a 	stmeqda	ip, {r1, r3, r4, r8, r9, sl, fp}
    f024:	ebf5d3d5 	bl	0xffd83f80
    f028:	080c0f1a 	stmeqda	ip, {r1, r3, r4, r8, r9, sl, fp}
    f02c:	e59d0434 	ldr	r0, [sp, #1076]
    f030:	e2800f01 	add	r0, r0, #4	; 0x4
    f034:	ebf5d237 	bl	0xffd83918
    f038:	080c0f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp}
    f03c:	e1a03000 	mov	r3, r0
    f040:	ebf5d3ce 	bl	0xffd83f80
    f044:	080c0f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp}
    f048:	e283000a 	add	r0, r3, #10	; 0xa
    f04c:	ebf5d1da 	bl	0xffd837bc
    f050:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    f054:	e1a03000 	mov	r3, r0
    f058:	ebf5d3c8 	bl	0xffd83f80
    f05c:	080c0f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp}
    f060:	e59d0434 	ldr	r0, [sp, #1076]
    f064:	e2800f00 	add	r0, r0, #0	; 0x0
    f068:	e1a01003 	mov	r1, r3
    f06c:	ebf5d156 	bl	0xffd835cc
    f070:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    f074:	ebf5d3c1 	bl	0xffd83f80
    f078:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    f07c:	e1a01004 	mov	r1, r4
    f080:	e2945000 	adds	r5, r4, #0	; 0x0
    f084:	ebf5d3bd 	bl	0xffd83f80
    f088:	080c0f22 	stmeqda	ip, {r1, r5, r8, r9, sl, fp}
    f08c:	e3b03080 	movs	r3, #128	; 0x80
    f090:	ebf5d3ba 	bl	0xffd83f80
    f094:	080c0f24 	stmeqda	ip, {r2, r5, r8, r9, sl, fp}
    f098:	e1a01003 	mov	r1, r3
    f09c:	e0133005 	ands	r3, r3, r5
    f0a0:	ebf5d3b6 	bl	0xffd83f80
    f0a4:	080c0f26 	stmeqda	ip, {r1, r2, r5, r8, r9, sl, fp}
    f0a8:	e3530000 	cmp	r3, #0	; 0x0
    f0ac:	ebf5d3b3 	bl	0xffd83f80
    f0b0:	080c0f28 	stmeqda	ip, {r3, r5, r8, r9, sl, fp}
    f0b4:	e28cc041 	add	ip, ip, #65	; 0x41
    f0b8:	1a000004 	bne	0xf0d0
    f0bc:	e1a00fac 	mov	r0, ip, lsr #31
    f0c0:	e08ff100 	add	pc, pc, r0, lsl #2
    f0c4:	080c1008 	stmeqda	ip, {r3, ip}
    f0c8:	ebf5cfa1 	bl	0xffd82f54
    f0cc:	eafff59d 	b	0xc748
    f0d0:	ebf5d3aa 	bl	0xffd83f80
    f0d4:	080c0f2a 	stmeqda	ip, {r1, r3, r5, r8, r9, sl, fp}
    f0d8:	e3b06040 	movs	r6, #64	; 0x40
    f0dc:	ebf5d3a7 	bl	0xffd83f80
    f0e0:	080c0f2c 	stmeqda	ip, {r2, r3, r5, r8, r9, sl, fp}
    f0e4:	e1a01006 	mov	r1, r6
    f0e8:	e2963000 	adds	r3, r6, #0	; 0x0
    f0ec:	ebf5d3a3 	bl	0xffd83f80
    f0f0:	080c0f2e 	stmeqda	ip, {r1, r2, r3, r5, r8, r9, sl, fp}
    f0f4:	e1a01003 	mov	r1, r3
    f0f8:	e0133005 	ands	r3, r3, r5
    f0fc:	ebf5d39f 	bl	0xffd83f80
    f100:	080c0f30 	stmeqda	ip, {r4, r5, r8, r9, sl, fp}
    f104:	e1b03c03 	movs	r3, r3, lsl #24
    f108:	ebf5d39c 	bl	0xffd83f80
    f10c:	080c0f32 	stmeqda	ip, {r1, r4, r5, r8, r9, sl, fp}
    f110:	e1b08c23 	movs	r8, r3, lsr #24
    f114:	ebf5d399 	bl	0xffd83f80
    f118:	080c0f34 	stmeqda	ip, {r2, r4, r5, r8, r9, sl, fp}
    f11c:	e59d1418 	ldr	r1, [sp, #1048]
    f120:	e59d1418 	ldr	r1, [sp, #1048]
    f124:	e2914001 	adds	r4, r1, #1	; 0x1
    f128:	ebf5d394 	bl	0xffd83f80
    f12c:	080c0f36 	stmeqda	ip, {r1, r2, r4, r5, r8, r9, sl, fp}
    f130:	e1a00004 	mov	r0, r4
    f134:	e58d0424 	str	r0, [sp, #1060]
    f138:	ebf5d390 	bl	0xffd83f80
    f13c:	080c0f38 	stmeqda	ip, {r3, r4, r5, r8, r9, sl, fp}
    f140:	e3b05040 	movs	r5, #64	; 0x40
    f144:	ebf5d38d 	bl	0xffd83f80
    f148:	080c0f3a 	stmeqda	ip, {r1, r3, r4, r5, r8, r9, sl, fp}
    f14c:	e1a01005 	mov	r1, r5
    f150:	e0955007 	adds	r5, r5, r7
    f154:	ebf5d389 	bl	0xffd83f80
    f158:	080c0f3c 	stmeqda	ip, {r2, r3, r4, r5, r8, r9, sl, fp}
    f15c:	e1a00005 	mov	r0, r5
    f160:	e58d0420 	str	r0, [sp, #1056]
    f164:	ebf5d385 	bl	0xffd83f80
    f168:	080c0f3e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, r9, sl, fp}
    f16c:	e3580000 	cmp	r8, #0	; 0x0
    f170:	ebf5d382 	bl	0xffd83f80
    f174:	080c0f40 	stmeqda	ip, {r6, r8, r9, sl, fp}
    f178:	e28cc024 	add	ip, ip, #36	; 0x24
    f17c:	0a000004 	beq	0xf194
    f180:	e1a00fac 	mov	r0, ip, lsr #31
    f184:	e08ff100 	add	pc, pc, r0, lsl #2
    f188:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    f18c:	ebf5cf70 	bl	0xffd82f54
    f190:	eafff706 	b	0xcdb0
    f194:	ebf5d379 	bl	0xffd83f80
    f198:	080c0f42 	stmeqda	ip, {r1, r6, r8, r9, sl, fp}
    f19c:	e3b03003 	movs	r3, #3	; 0x3
    f1a0:	ebf5d376 	bl	0xffd83f80
    f1a4:	080c0f44 	stmeqda	ip, {r2, r6, r8, r9, sl, fp}
    f1a8:	e2870000 	add	r0, r7, #0	; 0x0
    f1ac:	e1a01003 	mov	r1, r3
    f1b0:	ebf5d0c6 	bl	0xffd834d0
    f1b4:	080c0f46 	stmeqda	ip, {r1, r2, r6, r8, r9, sl, fp}
    f1b8:	ebf5d370 	bl	0xffd83f80
    f1bc:	080c0f46 	stmeqda	ip, {r1, r2, r6, r8, r9, sl, fp}
    f1c0:	e287001d 	add	r0, r7, #29	; 0x1d
    f1c4:	e1a01003 	mov	r1, r3
    f1c8:	ebf5d0c0 	bl	0xffd834d0
    f1cc:	080c0f48 	stmeqda	ip, {r3, r6, r8, r9, sl, fp}
    f1d0:	ebf5d36a 	bl	0xffd83f80
    f1d4:	080c0f48 	stmeqda	ip, {r3, r6, r8, r9, sl, fp}
    f1d8:	e1a01007 	mov	r1, r7
    f1dc:	e2973000 	adds	r3, r7, #0	; 0x0
    f1e0:	ebf5d366 	bl	0xffd83f80
    f1e4:	080c0f4a 	stmeqda	ip, {r1, r3, r6, r8, r9, sl, fp}
    f1e8:	e59d0434 	ldr	r0, [sp, #1076]
    f1ec:	e2800f05 	add	r0, r0, #20	; 0x14
    f1f0:	e1a01006 	mov	r1, r6
    f1f4:	ebf5d0f4 	bl	0xffd835cc
    f1f8:	080c0f4c 	stmeqda	ip, {r2, r3, r6, r8, r9, sl, fp}
    f1fc:	ebf5d35f 	bl	0xffd83f80
    f200:	080c0f4c 	stmeqda	ip, {r2, r3, r6, r8, r9, sl, fp}
    f204:	ebf5d35d 	bl	0xffd83f80
    f208:	080c0f4e 	stmeqda	ip, {r1, r2, r3, r6, r8, r9, sl, fp}
    f20c:	e3a00051 	mov	r0, #81	; 0x51
    f210:	e3800c0f 	orr	r0, r0, #3840	; 0xf00
    f214:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f218:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f21c:	e58d0438 	str	r0, [sp, #1080]
    f220:	e28cc018 	add	ip, ip, #24	; 0x18
    f224:	e1a00fac 	mov	r0, ip, lsr #31
    f228:	e08ff100 	add	pc, pc, r0, lsl #2
    f22c:	080c0df0 	stmeqda	ip, {r4, r5, r6, r7, r8, sl, fp}
    f230:	ebf5cf47 	bl	0xffd82f54
    f234:	eafffe25 	b	0xead0
    f238:	080c0ee8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl, fp}
    f23c:	00000000 	andeq	r0, r0, r0
    f240:	ebf5d34e 	bl	0xffd83f80
    f244:	080c0ee8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl, fp}
    f248:	e3a00fbf 	mov	r0, #764	; 0x2fc
    f24c:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    f250:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f254:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f258:	ebf5d1ae 	bl	0xffd83918
    f25c:	080c0eec 	stmeqda	ip, {r2, r3, r5, r6, r7, r9, sl, fp}
    f260:	e1a03000 	mov	r3, r0
    f264:	ebf5d345 	bl	0xffd83f80
    f268:	080c0eea 	stmeqda	ip, {r1, r3, r5, r6, r7, r9, sl, fp}
    f26c:	e59d0434 	ldr	r0, [sp, #1076]
    f270:	e2800f02 	add	r0, r0, #8	; 0x8
    f274:	e1a01003 	mov	r1, r3
    f278:	ebf5d0d3 	bl	0xffd835cc
    f27c:	080c0eec 	stmeqda	ip, {r2, r3, r5, r6, r7, r9, sl, fp}
    f280:	ebf5d33e 	bl	0xffd83f80
    f284:	080c0eec 	stmeqda	ip, {r2, r3, r5, r6, r7, r9, sl, fp}
    f288:	e3a00c0f 	mov	r0, #3840	; 0xf00
    f28c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f290:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f294:	ebf5d19f 	bl	0xffd83918
    f298:	080c0ef0 	stmeqda	ip, {r4, r5, r6, r7, r9, sl, fp}
    f29c:	e58d041c 	str	r0, [sp, #1052]
    f2a0:	ebf5d336 	bl	0xffd83f80
    f2a4:	080c0eee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r9, sl, fp}
    f2a8:	e3a00fc1 	mov	r0, #772	; 0x304
    f2ac:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    f2b0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f2b4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f2b8:	ebf5d196 	bl	0xffd83918
    f2bc:	080c0ef2 	stmeqda	ip, {r1, r4, r5, r6, r7, r9, sl, fp}
    f2c0:	e1a05000 	mov	r5, r0
    f2c4:	ebf5d32d 	bl	0xffd83f80
    f2c8:	080c0ef0 	stmeqda	ip, {r4, r5, r6, r7, r9, sl, fp}
    f2cc:	e1a00005 	mov	r0, r5
    f2d0:	e58d0428 	str	r0, [sp, #1064]
    f2d4:	ebf5d329 	bl	0xffd83f80
    f2d8:	080c0ef2 	stmeqda	ip, {r1, r4, r5, r6, r7, r9, sl, fp}
    f2dc:	e1a01003 	mov	r1, r3
    f2e0:	e2933004 	adds	r3, r3, #4	; 0x4
    f2e4:	ebf5d325 	bl	0xffd83f80
    f2e8:	080c0ef4 	stmeqda	ip, {r2, r4, r5, r6, r7, r9, sl, fp}
    f2ec:	e59d0434 	ldr	r0, [sp, #1076]
    f2f0:	e2800f03 	add	r0, r0, #12	; 0xc
    f2f4:	e1a01003 	mov	r1, r3
    f2f8:	ebf5d0b3 	bl	0xffd835cc
    f2fc:	080c0ef6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r9, sl, fp}
    f300:	ebf5d31e 	bl	0xffd83f80
    f304:	080c0ef6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r9, sl, fp}
    f308:	e1a01005 	mov	r1, r5
    f30c:	e2955002 	adds	r5, r5, #2	; 0x2
    f310:	ebf5d31a 	bl	0xffd83f80
    f314:	080c0ef8 	stmeqda	ip, {r3, r4, r5, r6, r7, r9, sl, fp}
    f318:	e28cc023 	add	ip, ip, #35	; 0x23
    f31c:	e1a00fac 	mov	r0, ip, lsr #31
    f320:	e08ff100 	add	pc, pc, r0, lsl #2
    f324:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    f328:	ebf5cf09 	bl	0xffd82f54
    f32c:	ea000001 	b	0xf338
    f330:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    f334:	00000000 	andeq	r0, r0, r0
    f338:	ebf5d310 	bl	0xffd83f80
    f33c:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    f340:	e59d0434 	ldr	r0, [sp, #1076]
    f344:	e2800f04 	add	r0, r0, #16	; 0x10
    f348:	e1a01005 	mov	r1, r5
    f34c:	ebf5d09e 	bl	0xffd835cc
    f350:	080c0f1a 	stmeqda	ip, {r1, r3, r4, r8, r9, sl, fp}
    f354:	ebf5d309 	bl	0xffd83f80
    f358:	080c0f1a 	stmeqda	ip, {r1, r3, r4, r8, r9, sl, fp}
    f35c:	e59d0434 	ldr	r0, [sp, #1076]
    f360:	e2800f01 	add	r0, r0, #4	; 0x4
    f364:	ebf5d16b 	bl	0xffd83918
    f368:	080c0f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp}
    f36c:	e1a03000 	mov	r3, r0
    f370:	ebf5d302 	bl	0xffd83f80
    f374:	080c0f1c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, fp}
    f378:	e283000a 	add	r0, r3, #10	; 0xa
    f37c:	ebf5d10e 	bl	0xffd837bc
    f380:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    f384:	e1a03000 	mov	r3, r0
    f388:	ebf5d2fc 	bl	0xffd83f80
    f38c:	080c0f1e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, fp}
    f390:	e59d0434 	ldr	r0, [sp, #1076]
    f394:	e2800f00 	add	r0, r0, #0	; 0x0
    f398:	e1a01003 	mov	r1, r3
    f39c:	ebf5d08a 	bl	0xffd835cc
    f3a0:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    f3a4:	ebf5d2f5 	bl	0xffd83f80
    f3a8:	080c0f20 	stmeqda	ip, {r5, r8, r9, sl, fp}
    f3ac:	e1a01004 	mov	r1, r4
    f3b0:	e2945000 	adds	r5, r4, #0	; 0x0
    f3b4:	ebf5d2f1 	bl	0xffd83f80
    f3b8:	080c0f22 	stmeqda	ip, {r1, r5, r8, r9, sl, fp}
    f3bc:	e3b03080 	movs	r3, #128	; 0x80
    f3c0:	ebf5d2ee 	bl	0xffd83f80
    f3c4:	080c0f24 	stmeqda	ip, {r2, r5, r8, r9, sl, fp}
    f3c8:	e1a01003 	mov	r1, r3
    f3cc:	e0133005 	ands	r3, r3, r5
    f3d0:	ebf5d2ea 	bl	0xffd83f80
    f3d4:	080c0f26 	stmeqda	ip, {r1, r2, r5, r8, r9, sl, fp}
    f3d8:	e3530000 	cmp	r3, #0	; 0x0
    f3dc:	ebf5d2e7 	bl	0xffd83f80
    f3e0:	080c0f28 	stmeqda	ip, {r3, r5, r8, r9, sl, fp}
    f3e4:	e28cc021 	add	ip, ip, #33	; 0x21
    f3e8:	1a000004 	bne	0xf400
    f3ec:	e1a00fac 	mov	r0, ip, lsr #31
    f3f0:	e08ff100 	add	pc, pc, r0, lsl #2
    f3f4:	080c1008 	stmeqda	ip, {r3, ip}
    f3f8:	ebf5ced5 	bl	0xffd82f54
    f3fc:	eafff4d1 	b	0xc748
    f400:	ebf5d2de 	bl	0xffd83f80
    f404:	080c0f2a 	stmeqda	ip, {r1, r3, r5, r8, r9, sl, fp}
    f408:	e3b06040 	movs	r6, #64	; 0x40
    f40c:	ebf5d2db 	bl	0xffd83f80
    f410:	080c0f2c 	stmeqda	ip, {r2, r3, r5, r8, r9, sl, fp}
    f414:	e1a01006 	mov	r1, r6
    f418:	e2963000 	adds	r3, r6, #0	; 0x0
    f41c:	ebf5d2d7 	bl	0xffd83f80
    f420:	080c0f2e 	stmeqda	ip, {r1, r2, r3, r5, r8, r9, sl, fp}
    f424:	e1a01003 	mov	r1, r3
    f428:	e0133005 	ands	r3, r3, r5
    f42c:	ebf5d2d3 	bl	0xffd83f80
    f430:	080c0f30 	stmeqda	ip, {r4, r5, r8, r9, sl, fp}
    f434:	e1b03c03 	movs	r3, r3, lsl #24
    f438:	ebf5d2d0 	bl	0xffd83f80
    f43c:	080c0f32 	stmeqda	ip, {r1, r4, r5, r8, r9, sl, fp}
    f440:	e1b08c23 	movs	r8, r3, lsr #24
    f444:	ebf5d2cd 	bl	0xffd83f80
    f448:	080c0f34 	stmeqda	ip, {r2, r4, r5, r8, r9, sl, fp}
    f44c:	e59d1418 	ldr	r1, [sp, #1048]
    f450:	e59d1418 	ldr	r1, [sp, #1048]
    f454:	e2914001 	adds	r4, r1, #1	; 0x1
    f458:	ebf5d2c8 	bl	0xffd83f80
    f45c:	080c0f36 	stmeqda	ip, {r1, r2, r4, r5, r8, r9, sl, fp}
    f460:	e1a00004 	mov	r0, r4
    f464:	e58d0424 	str	r0, [sp, #1060]
    f468:	ebf5d2c4 	bl	0xffd83f80
    f46c:	080c0f38 	stmeqda	ip, {r3, r4, r5, r8, r9, sl, fp}
    f470:	e3b05040 	movs	r5, #64	; 0x40
    f474:	ebf5d2c1 	bl	0xffd83f80
    f478:	080c0f3a 	stmeqda	ip, {r1, r3, r4, r5, r8, r9, sl, fp}
    f47c:	e1a01005 	mov	r1, r5
    f480:	e0955007 	adds	r5, r5, r7
    f484:	ebf5d2bd 	bl	0xffd83f80
    f488:	080c0f3c 	stmeqda	ip, {r2, r3, r4, r5, r8, r9, sl, fp}
    f48c:	e1a00005 	mov	r0, r5
    f490:	e58d0420 	str	r0, [sp, #1056]
    f494:	ebf5d2b9 	bl	0xffd83f80
    f498:	080c0f3e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, r9, sl, fp}
    f49c:	e3580000 	cmp	r8, #0	; 0x0
    f4a0:	ebf5d2b6 	bl	0xffd83f80
    f4a4:	080c0f40 	stmeqda	ip, {r6, r8, r9, sl, fp}
    f4a8:	e28cc024 	add	ip, ip, #36	; 0x24
    f4ac:	0a000004 	beq	0xf4c4
    f4b0:	e1a00fac 	mov	r0, ip, lsr #31
    f4b4:	e08ff100 	add	pc, pc, r0, lsl #2
    f4b8:	080c102c 	stmeqda	ip, {r2, r3, r5, ip}
    f4bc:	ebf5cea4 	bl	0xffd82f54
    f4c0:	eafff63a 	b	0xcdb0
    f4c4:	ebf5d2ad 	bl	0xffd83f80
    f4c8:	080c0f42 	stmeqda	ip, {r1, r6, r8, r9, sl, fp}
    f4cc:	e3b03003 	movs	r3, #3	; 0x3
    f4d0:	ebf5d2aa 	bl	0xffd83f80
    f4d4:	080c0f44 	stmeqda	ip, {r2, r6, r8, r9, sl, fp}
    f4d8:	e2870000 	add	r0, r7, #0	; 0x0
    f4dc:	e1a01003 	mov	r1, r3
    f4e0:	ebf5cffa 	bl	0xffd834d0
    f4e4:	080c0f46 	stmeqda	ip, {r1, r2, r6, r8, r9, sl, fp}
    f4e8:	ebf5d2a4 	bl	0xffd83f80
    f4ec:	080c0f46 	stmeqda	ip, {r1, r2, r6, r8, r9, sl, fp}
    f4f0:	e287001d 	add	r0, r7, #29	; 0x1d
    f4f4:	e1a01003 	mov	r1, r3
    f4f8:	ebf5cff4 	bl	0xffd834d0
    f4fc:	080c0f48 	stmeqda	ip, {r3, r6, r8, r9, sl, fp}
    f500:	ebf5d29e 	bl	0xffd83f80
    f504:	080c0f48 	stmeqda	ip, {r3, r6, r8, r9, sl, fp}
    f508:	e1a01007 	mov	r1, r7
    f50c:	e2973000 	adds	r3, r7, #0	; 0x0
    f510:	ebf5d29a 	bl	0xffd83f80
    f514:	080c0f4a 	stmeqda	ip, {r1, r3, r6, r8, r9, sl, fp}
    f518:	e59d0434 	ldr	r0, [sp, #1076]
    f51c:	e2800f05 	add	r0, r0, #20	; 0x14
    f520:	e1a01006 	mov	r1, r6
    f524:	ebf5d028 	bl	0xffd835cc
    f528:	080c0f4c 	stmeqda	ip, {r2, r3, r6, r8, r9, sl, fp}
    f52c:	ebf5d293 	bl	0xffd83f80
    f530:	080c0f4c 	stmeqda	ip, {r2, r3, r6, r8, r9, sl, fp}
    f534:	ebf5d291 	bl	0xffd83f80
    f538:	080c0f4e 	stmeqda	ip, {r1, r2, r3, r6, r8, r9, sl, fp}
    f53c:	e3a00051 	mov	r0, #81	; 0x51
    f540:	e3800c0f 	orr	r0, r0, #3840	; 0xf00
    f544:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f548:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f54c:	e58d0438 	str	r0, [sp, #1080]
    f550:	e28cc018 	add	ip, ip, #24	; 0x18
    f554:	e1a00fac 	mov	r0, ip, lsr #31
    f558:	e08ff100 	add	pc, pc, r0, lsl #2
    f55c:	080c0df0 	stmeqda	ip, {r4, r5, r6, r7, r8, sl, fp}
    f560:	ebf5ce7b 	bl	0xffd82f54
    f564:	eafffd59 	b	0xead0
    f568:	080c0e82 	stmeqda	ip, {r1, r7, r9, sl, fp}
    f56c:	00000000 	andeq	r0, r0, r0
    f570:	ebf5d282 	bl	0xffd83f80
    f574:	080c0e82 	stmeqda	ip, {r1, r7, r9, sl, fp}
    f578:	e3b00001 	movs	r0, #1	; 0x1
    f57c:	e58d0418 	str	r0, [sp, #1048]
    f580:	ebf5d27e 	bl	0xffd83f80
    f584:	080c0e84 	stmeqda	ip, {r2, r7, r9, sl, fp}
    f588:	e59d0434 	ldr	r0, [sp, #1076]
    f58c:	e2800f01 	add	r0, r0, #4	; 0x4
    f590:	ebf5d0e0 	bl	0xffd83918
    f594:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    f598:	e1a03000 	mov	r3, r0
    f59c:	ebf5d277 	bl	0xffd83f80
    f5a0:	080c0e86 	stmeqda	ip, {r1, r2, r7, r9, sl, fp}
    f5a4:	e283001c 	add	r0, r3, #28	; 0x1c
    f5a8:	ebf5d0da 	bl	0xffd83918
    f5ac:	080c0e8a 	stmeqda	ip, {r1, r3, r7, r9, sl, fp}
    f5b0:	e1a07000 	mov	r7, r0
    f5b4:	ebf5d271 	bl	0xffd83f80
    f5b8:	080c0e88 	stmeqda	ip, {r3, r7, r9, sl, fp}
    f5bc:	e2870000 	add	r0, r7, #0	; 0x0
    f5c0:	ebf5d07d 	bl	0xffd837bc
    f5c4:	080c0e8c 	stmeqda	ip, {r2, r3, r7, r9, sl, fp}
    f5c8:	e1a04000 	mov	r4, r0
    f5cc:	ebf5d26b 	bl	0xffd83f80
    f5d0:	080c0e8a 	stmeqda	ip, {r1, r3, r7, r9, sl, fp}
    f5d4:	e3b030c7 	movs	r3, #199	; 0xc7
    f5d8:	ebf5d268 	bl	0xffd83f80
    f5dc:	080c0e8c 	stmeqda	ip, {r2, r3, r7, r9, sl, fp}
    f5e0:	e1a01003 	mov	r1, r3
    f5e4:	e0133004 	ands	r3, r3, r4
    f5e8:	ebf5d264 	bl	0xffd83f80
    f5ec:	080c0e8e 	stmeqda	ip, {r1, r2, r3, r7, r9, sl, fp}
    f5f0:	e59d1418 	ldr	r1, [sp, #1048]
    f5f4:	e59d1418 	ldr	r1, [sp, #1048]
    f5f8:	e2915001 	adds	r5, r1, #1	; 0x1
    f5fc:	ebf5d25f 	bl	0xffd83f80
    f600:	080c0e90 	stmeqda	ip, {r4, r7, r9, sl, fp}
    f604:	e1a00005 	mov	r0, r5
    f608:	e58d0424 	str	r0, [sp, #1060]
    f60c:	ebf5d25b 	bl	0xffd83f80
    f610:	080c0e92 	stmeqda	ip, {r1, r4, r7, r9, sl, fp}
    f614:	e3b05040 	movs	r5, #64	; 0x40
    f618:	ebf5d258 	bl	0xffd83f80
    f61c:	080c0e94 	stmeqda	ip, {r2, r4, r7, r9, sl, fp}
    f620:	e1a01005 	mov	r1, r5
    f624:	e0955007 	adds	r5, r5, r7
    f628:	ebf5d254 	bl	0xffd83f80
    f62c:	080c0e96 	stmeqda	ip, {r1, r2, r4, r7, r9, sl, fp}
    f630:	e1a00005 	mov	r0, r5
    f634:	e58d0420 	str	r0, [sp, #1056]
    f638:	ebf5d250 	bl	0xffd83f80
    f63c:	080c0e98 	stmeqda	ip, {r3, r4, r7, r9, sl, fp}
    f640:	e3530000 	cmp	r3, #0	; 0x0
    f644:	ebf5d24d 	bl	0xffd83f80
    f648:	080c0e9a 	stmeqda	ip, {r1, r3, r4, r7, r9, sl, fp}
    f64c:	e28cc02d 	add	ip, ip, #45	; 0x2d
    f650:	0a000004 	beq	0xf668
    f654:	e1a00fac 	mov	r0, ip, lsr #31
    f658:	e08ff100 	add	pc, pc, r0, lsl #2
    f65c:	080c0e9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl, fp}
    f660:	ebf5ce3b 	bl	0xffd82f54
    f664:	ea000007 	b	0xf688
    f668:	ebf5d244 	bl	0xffd83f80
    f66c:	080c0e9c 	stmeqda	ip, {r2, r3, r4, r7, r9, sl, fp}
    f670:	e28cc003 	add	ip, ip, #3	; 0x3
    f674:	e1a00fac 	mov	r0, ip, lsr #31
    f678:	e08ff100 	add	pc, pc, r0, lsl #2
    f67c:	080c1258 	stmeqda	ip, {r3, r4, r6, r9, ip}
    f680:	ebf5ce33 	bl	0xffd82f54
    f684:	eafff243 	b	0xbf98
    f688:	ebf5d23c 	bl	0xffd83f80
    f68c:	080c0e9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r9, sl, fp}
    f690:	e59d1418 	ldr	r1, [sp, #1048]
    f694:	e3510002 	cmp	r1, #2	; 0x2
    f698:	ebf5d238 	bl	0xffd83f80
    f69c:	080c0ea0 	stmeqda	ip, {r5, r7, r9, sl, fp}
    f6a0:	e28cc006 	add	ip, ip, #6	; 0x6
    f6a4:	1a000004 	bne	0xf6bc
    f6a8:	e1a00fac 	mov	r0, ip, lsr #31
    f6ac:	e08ff100 	add	pc, pc, r0, lsl #2
    f6b0:	080c0ed0 	stmeqda	ip, {r4, r6, r7, r9, sl, fp}
    f6b4:	ebf5ce26 	bl	0xffd82f54
    f6b8:	eafff356 	b	0xc418
    f6bc:	ebf5d22f 	bl	0xffd83f80
    f6c0:	080c0ea2 	stmeqda	ip, {r1, r5, r7, r9, sl, fp}
    f6c4:	e59d1418 	ldr	r1, [sp, #1048]
    f6c8:	e3510002 	cmp	r1, #2	; 0x2
    f6cc:	ebf5d22b 	bl	0xffd83f80
    f6d0:	080c0ea4 	stmeqda	ip, {r2, r5, r7, r9, sl, fp}
    f6d4:	e28cc006 	add	ip, ip, #6	; 0x6
    f6d8:	da000004 	ble	0xf6f0
    f6dc:	e1a00fac 	mov	r0, ip, lsr #31
    f6e0:	e08ff100 	add	pc, pc, r0, lsl #2
    f6e4:	080c0eac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl, fp}
    f6e8:	ebf5ce19 	bl	0xffd82f54
    f6ec:	ea000014 	b	0xf744
    f6f0:	ebf5d222 	bl	0xffd83f80
    f6f4:	080c0ea6 	stmeqda	ip, {r1, r2, r5, r7, r9, sl, fp}
    f6f8:	e59d1418 	ldr	r1, [sp, #1048]
    f6fc:	e3510001 	cmp	r1, #1	; 0x1
    f700:	ebf5d21e 	bl	0xffd83f80
    f704:	080c0ea8 	stmeqda	ip, {r3, r5, r7, r9, sl, fp}
    f708:	e28cc006 	add	ip, ip, #6	; 0x6
    f70c:	1a000004 	bne	0xf724
    f710:	e1a00fac 	mov	r0, ip, lsr #31
    f714:	e08ff100 	add	pc, pc, r0, lsl #2
    f718:	080c0eb2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl, fp}
    f71c:	ebf5ce0c 	bl	0xffd82f54
    f720:	ea00001c 	b	0xf798
    f724:	ebf5d215 	bl	0xffd83f80
    f728:	080c0eaa 	stmeqda	ip, {r1, r3, r5, r7, r9, sl, fp}
    f72c:	e28cc003 	add	ip, ip, #3	; 0x3
    f730:	e1a00fac 	mov	r0, ip, lsr #31
    f734:	e08ff100 	add	pc, pc, r0, lsl #2
    f738:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    f73c:	ebf5ce04 	bl	0xffd82f54
    f740:	eafffdfc 	b	0xef38
    f744:	ebf5d20d 	bl	0xffd83f80
    f748:	080c0eac 	stmeqda	ip, {r2, r3, r5, r7, r9, sl, fp}
    f74c:	e59d1418 	ldr	r1, [sp, #1048]
    f750:	e3510003 	cmp	r1, #3	; 0x3
    f754:	ebf5d209 	bl	0xffd83f80
    f758:	080c0eae 	stmeqda	ip, {r1, r2, r3, r5, r7, r9, sl, fp}
    f75c:	e28cc006 	add	ip, ip, #6	; 0x6
    f760:	1a000004 	bne	0xf778
    f764:	e1a00fac 	mov	r0, ip, lsr #31
    f768:	e08ff100 	add	pc, pc, r0, lsl #2
    f76c:	080c0ee8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl, fp}
    f770:	ebf5cdf7 	bl	0xffd82f54
    f774:	eafffeb1 	b	0xf240
    f778:	ebf5d200 	bl	0xffd83f80
    f77c:	080c0eb0 	stmeqda	ip, {r4, r5, r7, r9, sl, fp}
    f780:	e28cc003 	add	ip, ip, #3	; 0x3
    f784:	e1a00fac 	mov	r0, ip, lsr #31
    f788:	e08ff100 	add	pc, pc, r0, lsl #2
    f78c:	080c0f08 	stmeqda	ip, {r3, r8, r9, sl, fp}
    f790:	ebf5cdef 	bl	0xffd82f54
    f794:	eafffde7 	b	0xef38
    f798:	ebf5d1f8 	bl	0xffd83f80
    f79c:	080c0eb2 	stmeqda	ip, {r1, r4, r5, r7, r9, sl, fp}
    f7a0:	e3a00fb1 	mov	r0, #708	; 0x2c4
    f7a4:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    f7a8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f7ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f7b0:	ebf5d058 	bl	0xffd83918
    f7b4:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    f7b8:	e1a03000 	mov	r3, r0
    f7bc:	ebf5d1ef 	bl	0xffd83f80
    f7c0:	080c0eb4 	stmeqda	ip, {r2, r4, r5, r7, r9, sl, fp}
    f7c4:	e59d0434 	ldr	r0, [sp, #1076]
    f7c8:	e2800f02 	add	r0, r0, #8	; 0x8
    f7cc:	e1a01003 	mov	r1, r3
    f7d0:	ebf5cf7d 	bl	0xffd835cc
    f7d4:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    f7d8:	ebf5d1e8 	bl	0xffd83f80
    f7dc:	080c0eb6 	stmeqda	ip, {r1, r2, r4, r5, r7, r9, sl, fp}
    f7e0:	e3a00fb2 	mov	r0, #712	; 0x2c8
    f7e4:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    f7e8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f7ec:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f7f0:	ebf5d048 	bl	0xffd83918
    f7f4:	080c0eba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, fp}
    f7f8:	e58d041c 	str	r0, [sp, #1052]
    f7fc:	ebf5d1df 	bl	0xffd83f80
    f800:	080c0eb8 	stmeqda	ip, {r3, r4, r5, r7, r9, sl, fp}
    f804:	e3a00fb3 	mov	r0, #716	; 0x2cc
    f808:	e3800b03 	orr	r0, r0, #3072	; 0xc00
    f80c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    f810:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    f814:	ebf5d03f 	bl	0xffd83918
    f818:	080c0ebc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl, fp}
    f81c:	e1a05000 	mov	r5, r0
    f820:	ebf5d1d6 	bl	0xffd83f80
    f824:	080c0eba 	stmeqda	ip, {r1, r3, r4, r5, r7, r9, sl, fp}
    f828:	e1a00005 	mov	r0, r5
    f82c:	e58d0428 	str	r0, [sp, #1064]
    f830:	ebf5d1d2 	bl	0xffd83f80
    f834:	080c0ebc 	stmeqda	ip, {r2, r3, r4, r5, r7, r9, sl, fp}
    f838:	e1a01003 	mov	r1, r3
    f83c:	e2933004 	adds	r3, r3, #4	; 0x4
    f840:	ebf5d1ce 	bl	0xffd83f80
    f844:	080c0ebe 	stmeqda	ip, {r1, r2, r3, r4, r5, r7, r9, sl, fp}
    f848:	e59d0434 	ldr	r0, [sp, #1076]
    f84c:	e2800f03 	add	r0, r0, #12	; 0xc
    f850:	e1a01003 	mov	r1, r3
    f854:	ebf5cf5c 	bl	0xffd835cc
    f858:	080c0ec0 	stmeqda	ip, {r6, r7, r9, sl, fp}
    f85c:	ebf5d1c7 	bl	0xffd83f80
    f860:	080c0ec0 	stmeqda	ip, {r6, r7, r9, sl, fp}
    f864:	e1a01005 	mov	r1, r5
    f868:	e2955002 	adds	r5, r5, #2	; 0x2
    f86c:	ebf5d1c3 	bl	0xffd83f80
    f870:	080c0ec2 	stmeqda	ip, {r1, r6, r7, r9, sl, fp}
    f874:	e28cc023 	add	ip, ip, #35	; 0x23
    f878:	e1a00fac 	mov	r0, ip, lsr #31
    f87c:	e08ff100 	add	pc, pc, r0, lsl #2
    f880:	080c0f18 	stmeqda	ip, {r3, r4, r8, r9, sl, fp}
    f884:	ebf5cdb2 	bl	0xffd82f54
    f888:	eafffeaa 	b	0xf338
    f88c:	080c0438 	stmeqda	ip, {r3, r4, r5, sl}
    f890:	00000000 	andeq	r0, r0, r0
    f894:	ebf5d1b9 	bl	0xffd83f80
    f898:	080c0438 	stmeqda	ip, {r3, r4, r5, sl}
    f89c:	e59d9434 	ldr	r9, [sp, #1076]
    f8a0:	e3c99003 	bic	r9, r9, #3	; 0x3
    f8a4:	e2890004 	add	r0, r9, #4	; 0x4
    f8a8:	e58d0434 	str	r0, [sp, #1076]
    f8ac:	e2890000 	add	r0, r9, #0	; 0x0
    f8b0:	ebf5d018 	bl	0xffd83918
    f8b4:	080c043c 	stmeqda	ip, {r2, r3, r4, r5, sl}
    f8b8:	e1a03000 	mov	r3, r0
    f8bc:	ebf5d1af 	bl	0xffd83f80
    f8c0:	080c043a 	stmeqda	ip, {r1, r3, r4, r5, sl}
    f8c4:	e1a00003 	mov	r0, r3
    f8c8:	e28cc007 	add	ip, ip, #7	; 0x7
    f8cc:	eaf5cdff 	b	0xffd830d0
    f8d0:	08000518 	stmeqda	r0, {r3, r4, r8, sl}
    f8d4:	00000000 	andeq	r0, r0, r0
    f8d8:	ebf5d1a8 	bl	0xffd83f80
    f8dc:	08000518 	stmeqda	r0, {r3, r4, r8, sl}
    f8e0:	e59d9434 	ldr	r9, [sp, #1076]
    f8e4:	e3c99003 	bic	r9, r9, #3	; 0x3
    f8e8:	e2890004 	add	r0, r9, #4	; 0x4
    f8ec:	e58d0434 	str	r0, [sp, #1076]
    f8f0:	e2890000 	add	r0, r9, #0	; 0x0
    f8f4:	ebf5d007 	bl	0xffd83918
    f8f8:	0800051c 	stmeqda	r0, {r2, r3, r4, r8, sl}
    f8fc:	e1a03000 	mov	r3, r0
    f900:	ebf5d19e 	bl	0xffd83f80
    f904:	0800051a 	stmeqda	r0, {r1, r3, r4, r8, sl}
    f908:	e1a00003 	mov	r0, r3
    f90c:	e28cc007 	add	ip, ip, #7	; 0x7
    f910:	eaf5cdee 	b	0xffd830d0
    f914:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f918:	00000000 	andeq	r0, r0, r0
    f91c:	ebf5d197 	bl	0xffd83f80
    f920:	080bfdd4 	stmeqda	fp, {r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f924:	e59d1420 	ldr	r1, [sp, #1056]
    f928:	e1a07001 	mov	r7, r1
    f92c:	ebf5d193 	bl	0xffd83f80
    f930:	080bfdd6 	stmeqda	fp, {r1, r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f934:	e59d1424 	ldr	r1, [sp, #1060]
    f938:	e1a08001 	mov	r8, r1
    f93c:	ebf5d18f 	bl	0xffd83f80
    f940:	080bfdd8 	stmeqda	fp, {r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f944:	e59d1428 	ldr	r1, [sp, #1064]
    f948:	e1a00001 	mov	r0, r1
    f94c:	e58d0418 	str	r0, [sp, #1048]
    f950:	ebf5d18a 	bl	0xffd83f80
    f954:	080bfdda 	stmeqda	fp, {r1, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f958:	e59d142c 	ldr	r1, [sp, #1068]
    f95c:	e1a00001 	mov	r0, r1
    f960:	e58d041c 	str	r0, [sp, #1052]
    f964:	ebf5d185 	bl	0xffd83f80
    f968:	080bfddc 	stmeqda	fp, {r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f96c:	e59d9434 	ldr	r9, [sp, #1076]
    f970:	e3c99003 	bic	r9, r9, #3	; 0x3
    f974:	e2499010 	sub	r9, r9, #16	; 0x10
    f978:	e58d9434 	str	r9, [sp, #1076]
    f97c:	e2890000 	add	r0, r9, #0	; 0x0
    f980:	e1a01007 	mov	r1, r7
    f984:	ebf5cf30 	bl	0xffd8364c
    f988:	e2890004 	add	r0, r9, #4	; 0x4
    f98c:	e1a01008 	mov	r1, r8
    f990:	ebf5cf2d 	bl	0xffd8364c
    f994:	e2890008 	add	r0, r9, #8	; 0x8
    f998:	e59d1418 	ldr	r1, [sp, #1048]
    f99c:	ebf5cf2a 	bl	0xffd8364c
    f9a0:	e289000c 	add	r0, r9, #12	; 0xc
    f9a4:	e59d141c 	ldr	r1, [sp, #1052]
    f9a8:	ebf5cf07 	bl	0xffd835cc
    f9ac:	080bfdde 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f9b0:	ebf5d172 	bl	0xffd83f80
    f9b4:	080bfdde 	stmeqda	fp, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f9b8:	e1a01003 	mov	r1, r3
    f9bc:	e2930000 	adds	r0, r3, #0	; 0x0
    f9c0:	e58d041c 	str	r0, [sp, #1052]
    f9c4:	ebf5d16d 	bl	0xffd83f80
    f9c8:	080bfde0 	stmeqda	fp, {r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f9cc:	e59d041c 	ldr	r0, [sp, #1052]
    f9d0:	e2800004 	add	r0, r0, #4	; 0x4
    f9d4:	ebf5cfcf 	bl	0xffd83918
    f9d8:	080bfde4 	stmeqda	fp, {r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f9dc:	e1a03000 	mov	r3, r0
    f9e0:	ebf5d166 	bl	0xffd83f80
    f9e4:	080bfde2 	stmeqda	fp, {r1, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f9e8:	e3530000 	cmp	r3, #0	; 0x0
    f9ec:	ebf5d163 	bl	0xffd83f80
    f9f0:	080bfde4 	stmeqda	fp, {r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    f9f4:	e28cc021 	add	ip, ip, #33	; 0x21
    f9f8:	ba000004 	blt	0xfa10
    f9fc:	e1a00fac 	mov	r0, ip, lsr #31
    fa00:	e08ff100 	add	pc, pc, r0, lsl #2
    fa04:	080bfde8 	stmeqda	fp, {r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa08:	ebf5cd51 	bl	0xffd82f54
    fa0c:	ea000007 	b	0xfa30
    fa10:	ebf5d15a 	bl	0xffd83f80
    fa14:	080bfde6 	stmeqda	fp, {r1, r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa18:	e28cc003 	add	ip, ip, #3	; 0x3
    fa1c:	e1a00fac 	mov	r0, ip, lsr #31
    fa20:	e08ff100 	add	pc, pc, r0, lsl #2
    fa24:	080c0000 	stmeqda	ip, {}
    fa28:	ebf5cd49 	bl	0xffd82f54
    fa2c:	eaffecd0 	b	0xad74
    fa30:	ebf5d152 	bl	0xffd83f80
    fa34:	080bfde8 	stmeqda	fp, {r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa38:	e3a00f06 	mov	r0, #24	; 0x18
    fa3c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
    fa40:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fa44:	ebf5cfb3 	bl	0xffd83918
    fa48:	080bfdec 	stmeqda	fp, {r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa4c:	e1a03000 	mov	r3, r0
    fa50:	ebf5d14a 	bl	0xffd83f80
    fa54:	080bfdea 	stmeqda	fp, {r1, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa58:	e2830000 	add	r0, r3, #0	; 0x0
    fa5c:	ebf5cfad 	bl	0xffd83918
    fa60:	080bfdee 	stmeqda	fp, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa64:	e1a03000 	mov	r3, r0
    fa68:	ebf5d144 	bl	0xffd83f80
    fa6c:	080bfdec 	stmeqda	fp, {r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa70:	e1a00003 	mov	r0, r3
    fa74:	e58d0420 	str	r0, [sp, #1056]
    fa78:	ebf5d140 	bl	0xffd83f80
    fa7c:	080bfdee 	stmeqda	fp, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa80:	e59d141c 	ldr	r1, [sp, #1052]
    fa84:	e59d141c 	ldr	r1, [sp, #1052]
    fa88:	e2913000 	adds	r3, r1, #0	; 0x0
    fa8c:	ebf5d13b 	bl	0xffd83f80
    fa90:	080bfdf0 	stmeqda	fp, {r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa94:	ebf5d139 	bl	0xffd83f80
    fa98:	080bfdf2 	stmeqda	fp, {r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
    fa9c:	e3a000f5 	mov	r0, #245	; 0xf5
    faa0:	e3800cfd 	orr	r0, r0, #64768	; 0xfd00
    faa4:	e380080b 	orr	r0, r0, #720896	; 0xb0000
    faa8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    faac:	e58d0438 	str	r0, [sp, #1080]
    fab0:	e28cc016 	add	ip, ip, #22	; 0x16
    fab4:	e1a00fac 	mov	r0, ip, lsr #31
    fab8:	e08ff100 	add	pc, pc, r0, lsl #2
    fabc:	080c0bb0 	stmeqda	ip, {r4, r5, r7, r8, r9, fp}
    fac0:	ebf5cd23 	bl	0xffd82f54
    fac4:	eaffed00 	b	0xaecc
    fac8:	0800035e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9}
    facc:	00000000 	andeq	r0, r0, r0
    fad0:	ebf5d12a 	bl	0xffd83f80
    fad4:	0800035e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9}
    fad8:	e3a00f11 	mov	r0, #68	; 0x44
    fadc:	e3800b01 	orr	r0, r0, #1024	; 0x400
    fae0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fae4:	ebf5cf8b 	bl	0xffd83918
    fae8:	08000362 	stmeqda	r0, {r1, r5, r6, r8, r9}
    faec:	e1a03000 	mov	r3, r0
    faf0:	ebf5d122 	bl	0xffd83f80
    faf4:	08000360 	stmeqda	r0, {r5, r6, r8, r9}
    faf8:	ebf5d120 	bl	0xffd83f80
    fafc:	08000362 	stmeqda	r0, {r1, r5, r6, r8, r9}
    fb00:	e3a00065 	mov	r0, #101	; 0x65
    fb04:	e3800c03 	orr	r0, r0, #768	; 0x300
    fb08:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fb0c:	e58d0438 	str	r0, [sp, #1080]
    fb10:	e28cc00b 	add	ip, ip, #11	; 0xb
    fb14:	e1a00fac 	mov	r0, ip, lsr #31
    fb18:	e08ff100 	add	pc, pc, r0, lsl #2
    fb1c:	080057c8 	stmeqda	r0, {r3, r6, r7, r8, r9, sl, ip, lr}
    fb20:	ebf5cd0b 	bl	0xffd82f54
    fb24:	ea000001 	b	0xfb30
    fb28:	080057c8 	stmeqda	r0, {r3, r6, r7, r8, r9, sl, ip, lr}
    fb2c:	00000000 	andeq	r0, r0, r0
    fb30:	ebf5d112 	bl	0xffd83f80
    fb34:	080057c8 	stmeqda	r0, {r3, r6, r7, r8, r9, sl, ip, lr}
    fb38:	e3a00e7d 	mov	r0, #2000	; 0x7d0
    fb3c:	e3800a05 	orr	r0, r0, #20480	; 0x5000
    fb40:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fb44:	ebf5cf73 	bl	0xffd83918
    fb48:	080057cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, sl, ip, lr}
    fb4c:	e1a04000 	mov	r4, r0
    fb50:	ebf5d10a 	bl	0xffd83f80
    fb54:	080057ca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9, sl, ip, lr}
    fb58:	e2840000 	add	r0, r4, #0	; 0x0
    fb5c:	e1a01003 	mov	r1, r3
    fb60:	ebf5ce99 	bl	0xffd835cc
    fb64:	080057cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, sl, ip, lr}
    fb68:	ebf5d104 	bl	0xffd83f80
    fb6c:	080057cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, sl, ip, lr}
    fb70:	e59d0438 	ldr	r0, [sp, #1080]
    fb74:	e28cc00c 	add	ip, ip, #12	; 0xc
    fb78:	eaf5cd54 	b	0xffd830d0
    fb7c:	08000364 	stmeqda	r0, {r2, r5, r6, r8, r9}
    fb80:	00000000 	andeq	r0, r0, r0
    fb84:	ebf5d0fd 	bl	0xffd83f80
    fb88:	08000364 	stmeqda	r0, {r2, r5, r6, r8, r9}
    fb8c:	e3b03000 	movs	r3, #0	; 0x0
    fb90:	ebf5d0fa 	bl	0xffd83f80
    fb94:	08000366 	stmeqda	r0, {r1, r2, r5, r6, r8, r9}
    fb98:	ebf5d0f8 	bl	0xffd83f80
    fb9c:	08000368 	stmeqda	r0, {r3, r5, r6, r8, r9}
    fba0:	e3a0006b 	mov	r0, #107	; 0x6b
    fba4:	e3800c03 	orr	r0, r0, #768	; 0x300
    fba8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fbac:	e58d0438 	str	r0, [sp, #1080]
    fbb0:	e28cc009 	add	ip, ip, #9	; 0x9
    fbb4:	e1a00fac 	mov	r0, ip, lsr #31
    fbb8:	e08ff100 	add	pc, pc, r0, lsl #2
    fbbc:	08002b80 	stmeqda	r0, {r7, r8, r9, fp, sp}
    fbc0:	ebf5cce3 	bl	0xffd82f54
    fbc4:	ea000001 	b	0xfbd0
    fbc8:	08002b80 	stmeqda	r0, {r7, r8, r9, fp, sp}
    fbcc:	00000000 	andeq	r0, r0, r0
    fbd0:	ebf5d0ea 	bl	0xffd83f80
    fbd4:	08002b80 	stmeqda	r0, {r7, r8, r9, fp, sp}
    fbd8:	e59d9434 	ldr	r9, [sp, #1076]
    fbdc:	e3c99003 	bic	r9, r9, #3	; 0x3
    fbe0:	e2499010 	sub	r9, r9, #16	; 0x10
    fbe4:	e58d9434 	str	r9, [sp, #1076]
    fbe8:	e2890000 	add	r0, r9, #0	; 0x0
    fbec:	e1a01007 	mov	r1, r7
    fbf0:	ebf5ce95 	bl	0xffd8364c
    fbf4:	e2890004 	add	r0, r9, #4	; 0x4
    fbf8:	e1a01008 	mov	r1, r8
    fbfc:	ebf5ce92 	bl	0xffd8364c
    fc00:	e2890008 	add	r0, r9, #8	; 0x8
    fc04:	e59d1418 	ldr	r1, [sp, #1048]
    fc08:	ebf5ce8f 	bl	0xffd8364c
    fc0c:	e289000c 	add	r0, r9, #12	; 0xc
    fc10:	e59d1438 	ldr	r1, [sp, #1080]
    fc14:	ebf5ce8c 	bl	0xffd8364c
    fc18:	ebf5d0d8 	bl	0xffd83f80
    fc1c:	08002b82 	stmeqda	r0, {r1, r7, r8, r9, fp, sp}
    fc20:	e1a01003 	mov	r1, r3
    fc24:	e2937000 	adds	r7, r3, #0	; 0x0
    fc28:	ebf5d0d4 	bl	0xffd83f80
    fc2c:	08002b84 	stmeqda	r0, {r2, r7, r8, r9, fp, sp}
    fc30:	e1b07807 	movs	r7, r7, lsl #16
    fc34:	ebf5d0d1 	bl	0xffd83f80
    fc38:	08002b86 	stmeqda	r0, {r1, r2, r7, r8, r9, fp, sp}
    fc3c:	e1b00827 	movs	r0, r7, lsr #16
    fc40:	e58d0418 	str	r0, [sp, #1048]
    fc44:	ebf5d0cd 	bl	0xffd83f80
    fc48:	08002b88 	stmeqda	r0, {r3, r7, r8, r9, fp, sp}
    fc4c:	e1b07847 	movs	r7, r7, asr #16
    fc50:	ebf5d0ca 	bl	0xffd83f80
    fc54:	08002b8a 	stmeqda	r0, {r1, r3, r7, r8, r9, fp, sp}
    fc58:	e1a01007 	mov	r1, r7
    fc5c:	e2973000 	adds	r3, r7, #0	; 0x0
    fc60:	ebf5d0c6 	bl	0xffd83f80
    fc64:	08002b8c 	stmeqda	r0, {r2, r3, r7, r8, r9, fp, sp}
    fc68:	ebf5d0c4 	bl	0xffd83f80
    fc6c:	08002b8e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, fp, sp}
    fc70:	e3a00091 	mov	r0, #145	; 0x91
    fc74:	e3800c2b 	orr	r0, r0, #11008	; 0x2b00
    fc78:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fc7c:	e58d0438 	str	r0, [sp, #1080]
    fc80:	e28cc01b 	add	ip, ip, #27	; 0x1b
    fc84:	e1a00fac 	mov	r0, ip, lsr #31
    fc88:	e08ff100 	add	pc, pc, r0, lsl #2
    fc8c:	08002b44 	stmeqda	r0, {r2, r6, r8, r9, fp, sp}
    fc90:	ebf5ccaf 	bl	0xffd82f54
    fc94:	ea000001 	b	0xfca0
    fc98:	08002b44 	stmeqda	r0, {r2, r6, r8, r9, fp, sp}
    fc9c:	00000000 	andeq	r0, r0, r0
    fca0:	ebf5d0b6 	bl	0xffd83f80
    fca4:	08002b44 	stmeqda	r0, {r2, r6, r8, r9, fp, sp}
    fca8:	e59d9434 	ldr	r9, [sp, #1076]
    fcac:	e3c99003 	bic	r9, r9, #3	; 0x3
    fcb0:	e2499004 	sub	r9, r9, #4	; 0x4
    fcb4:	e58d9434 	str	r9, [sp, #1076]
    fcb8:	e2890000 	add	r0, r9, #0	; 0x0
    fcbc:	e59d1438 	ldr	r1, [sp, #1080]
    fcc0:	ebf5ce61 	bl	0xffd8364c
    fcc4:	ebf5d0ad 	bl	0xffd83f80
    fcc8:	08002b46 	stmeqda	r0, {r1, r2, r6, r8, r9, fp, sp}
    fccc:	e3a00fde 	mov	r0, #888	; 0x378
    fcd0:	e3800b0a 	orr	r0, r0, #10240	; 0x2800
    fcd4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fcd8:	ebf5cf0e 	bl	0xffd83918
    fcdc:	08002b4a 	stmeqda	r0, {r1, r3, r6, r8, r9, fp, sp}
    fce0:	e1a04000 	mov	r4, r0
    fce4:	ebf5d0a5 	bl	0xffd83f80
    fce8:	08002b48 	stmeqda	r0, {r3, r6, r8, r9, fp, sp}
    fcec:	e3a00fdf 	mov	r0, #892	; 0x37c
    fcf0:	e3800b0a 	orr	r0, r0, #10240	; 0x2800
    fcf4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fcf8:	ebf5cf06 	bl	0xffd83918
    fcfc:	08002b4c 	stmeqda	r0, {r2, r3, r6, r8, r9, fp, sp}
    fd00:	e1a05000 	mov	r5, r0
    fd04:	ebf5d09d 	bl	0xffd83f80
    fd08:	08002b4a 	stmeqda	r0, {r1, r3, r6, r8, r9, fp, sp}
    fd0c:	e1b03803 	movs	r3, r3, lsl #16
    fd10:	ebf5d09a 	bl	0xffd83f80
    fd14:	08002b4c 	stmeqda	r0, {r2, r3, r6, r8, r9, fp, sp}
    fd18:	e1b036c3 	movs	r3, r3, asr #13
    fd1c:	ebf5d097 	bl	0xffd83f80
    fd20:	08002b4e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, fp, sp}
    fd24:	e1a01003 	mov	r1, r3
    fd28:	e0933005 	adds	r3, r3, r5
    fd2c:	ebf5d093 	bl	0xffd83f80
    fd30:	08002b50 	stmeqda	r0, {r4, r6, r8, r9, fp, sp}
    fd34:	e2830000 	add	r0, r3, #0	; 0x0
    fd38:	ebf5ceca 	bl	0xffd83868
    fd3c:	08002b54 	stmeqda	r0, {r2, r4, r6, r8, r9, fp, sp}
    fd40:	e1a03000 	mov	r3, r0
    fd44:	ebf5d08d 	bl	0xffd83f80
    fd48:	08002b52 	stmeqda	r0, {r1, r4, r6, r8, r9, fp, sp}
    fd4c:	e2840010 	add	r0, r4, #16	; 0x10
    fd50:	ebf5cec4 	bl	0xffd83868
    fd54:	08002b56 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, fp, sp}
    fd58:	e1a05000 	mov	r5, r0
    fd5c:	ebf5d087 	bl	0xffd83f80
    fd60:	08002b54 	stmeqda	r0, {r2, r4, r6, r8, r9, fp, sp}
    fd64:	e3b05000 	movs	r5, #0	; 0x0
    fd68:	ebf5d084 	bl	0xffd83f80
    fd6c:	08002b56 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, fp, sp}
    fd70:	e2840010 	add	r0, r4, #16	; 0x10
    fd74:	e1a01003 	mov	r1, r3
    fd78:	ebf5cdf3 	bl	0xffd8354c
    fd7c:	08002b58 	stmeqda	r0, {r3, r4, r6, r8, r9, fp, sp}
    fd80:	ebf5d07e 	bl	0xffd83f80
    fd84:	08002b58 	stmeqda	r0, {r3, r4, r6, r8, r9, fp, sp}
    fd88:	e3b030aa 	movs	r3, #170	; 0xaa
    fd8c:	ebf5d07b 	bl	0xffd83f80
    fd90:	08002b5a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, fp, sp}
    fd94:	e1b03183 	movs	r3, r3, lsl #3
    fd98:	ebf5d078 	bl	0xffd83f80
    fd9c:	08002b5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, fp, sp}
    fda0:	e1a01004 	mov	r1, r4
    fda4:	e0944003 	adds	r4, r4, r3
    fda8:	ebf5d074 	bl	0xffd83f80
    fdac:	08002b5e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, fp, sp}
    fdb0:	e2840000 	add	r0, r4, #0	; 0x0
    fdb4:	e1a01005 	mov	r1, r5
    fdb8:	ebf5ce03 	bl	0xffd835cc
    fdbc:	08002b60 	stmeqda	r0, {r5, r6, r8, r9, fp, sp}
    fdc0:	ebf5d06e 	bl	0xffd83f80
    fdc4:	08002b60 	stmeqda	r0, {r5, r6, r8, r9, fp, sp}
    fdc8:	ebf5d06c 	bl	0xffd83f80
    fdcc:	08002b62 	stmeqda	r0, {r1, r5, r6, r8, r9, fp, sp}
    fdd0:	e3a00065 	mov	r0, #101	; 0x65
    fdd4:	e3800c2b 	orr	r0, r0, #11008	; 0x2b00
    fdd8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fddc:	e58d0438 	str	r0, [sp, #1080]
    fde0:	e28cc03a 	add	ip, ip, #58	; 0x3a
    fde4:	e1a00fac 	mov	r0, ip, lsr #31
    fde8:	e08ff100 	add	pc, pc, r0, lsl #2
    fdec:	08000a40 	stmeqda	r0, {r6, r9, fp}
    fdf0:	ebf5cc57 	bl	0xffd82f54
    fdf4:	ea000001 	b	0xfe00
    fdf8:	08000a40 	stmeqda	r0, {r6, r9, fp}
    fdfc:	00000000 	andeq	r0, r0, r0
    fe00:	ebf5d05e 	bl	0xffd83f80
    fe04:	08000a40 	stmeqda	r0, {r6, r9, fp}
    fe08:	e59d9434 	ldr	r9, [sp, #1076]
    fe0c:	e3c99003 	bic	r9, r9, #3	; 0x3
    fe10:	e2499004 	sub	r9, r9, #4	; 0x4
    fe14:	e58d9434 	str	r9, [sp, #1076]
    fe18:	e2890000 	add	r0, r9, #0	; 0x0
    fe1c:	e59d1438 	ldr	r1, [sp, #1080]
    fe20:	ebf5ce09 	bl	0xffd8364c
    fe24:	ebf5d055 	bl	0xffd83f80
    fe28:	08000a42 	stmeqda	r0, {r1, r6, r9, fp}
    fe2c:	e3b05007 	movs	r5, #7	; 0x7
    fe30:	ebf5d052 	bl	0xffd83f80
    fe34:	08000a44 	stmeqda	r0, {r2, r6, r9, fp}
    fe38:	e3a00f99 	mov	r0, #612	; 0x264
    fe3c:	e3800b02 	orr	r0, r0, #2048	; 0x800
    fe40:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fe44:	ebf5ceb3 	bl	0xffd83918
    fe48:	08000a48 	stmeqda	r0, {r3, r6, r9, fp}
    fe4c:	e1a04000 	mov	r4, r0
    fe50:	ebf5d04a 	bl	0xffd83f80
    fe54:	08000a46 	stmeqda	r0, {r1, r2, r6, r9, fp}
    fe58:	e3a00f9a 	mov	r0, #616	; 0x268
    fe5c:	e3800b02 	orr	r0, r0, #2048	; 0x800
    fe60:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fe64:	ebf5ceab 	bl	0xffd83918
    fe68:	08000a4a 	stmeqda	r0, {r1, r3, r6, r9, fp}
    fe6c:	e1a03000 	mov	r3, r0
    fe70:	ebf5d042 	bl	0xffd83f80
    fe74:	08000a48 	stmeqda	r0, {r3, r6, r9, fp}
    fe78:	e3b06000 	movs	r6, #0	; 0x0
    fe7c:	ebf5d03f 	bl	0xffd83f80
    fe80:	08000a4a 	stmeqda	r0, {r1, r3, r6, r9, fp}
    fe84:	e1a01003 	mov	r1, r3
    fe88:	e2933054 	adds	r3, r3, #84	; 0x54
    fe8c:	e28cc016 	add	ip, ip, #22	; 0x16
    fe90:	ebf5d03a 	bl	0xffd83f80
    fe94:	08000a4c 	stmeqda	r0, {r2, r3, r6, r9, fp}
    fe98:	e2830000 	add	r0, r3, #0	; 0x0
    fe9c:	e1a01006 	mov	r1, r6
    fea0:	ebf5cda9 	bl	0xffd8354c
    fea4:	08000a4e 	stmeqda	r0, {r1, r2, r3, r6, r9, fp}
    fea8:	ebf5d034 	bl	0xffd83f80
    feac:	08000a4e 	stmeqda	r0, {r1, r2, r3, r6, r9, fp}
    feb0:	e1a01003 	mov	r1, r3
    feb4:	e253300c 	subs	r3, r3, #12	; 0xc
    feb8:	ebf5d030 	bl	0xffd83f80
    febc:	08000a50 	stmeqda	r0, {r4, r6, r9, fp}
    fec0:	e1a01005 	mov	r1, r5
    fec4:	e2555001 	subs	r5, r5, #1	; 0x1
    fec8:	ebf5d02c 	bl	0xffd83f80
    fecc:	08000a52 	stmeqda	r0, {r1, r4, r6, r9, fp}
    fed0:	e3550000 	cmp	r5, #0	; 0x0
    fed4:	ebf5d029 	bl	0xffd83f80
    fed8:	08000a54 	stmeqda	r0, {r2, r4, r6, r9, fp}
    fedc:	e28cc010 	add	ip, ip, #16	; 0x10
    fee0:	da000004 	ble	0xfef8
    fee4:	e1a00fac 	mov	r0, ip, lsr #31
    fee8:	e08ff100 	add	pc, pc, r0, lsl #2
    feec:	08000a4c 	stmeqda	r0, {r2, r3, r6, r9, fp}
    fef0:	ebf5cc17 	bl	0xffd82f54
    fef4:	eaffffe5 	b	0xfe90
    fef8:	ebf5d020 	bl	0xffd83f80
    fefc:	08000a56 	stmeqda	r0, {r1, r2, r4, r6, r9, fp}
    ff00:	e3b05080 	movs	r5, #128	; 0x80
    ff04:	ebf5d01d 	bl	0xffd83f80
    ff08:	08000a58 	stmeqda	r0, {r3, r4, r6, r9, fp}
    ff0c:	e1b05385 	movs	r5, r5, lsl #7
    ff10:	ebf5d01a 	bl	0xffd83f80
    ff14:	08000a5a 	stmeqda	r0, {r1, r3, r4, r6, r9, fp}
    ff18:	e3b03000 	movs	r3, #0	; 0x0
    ff1c:	ebf5d017 	bl	0xffd83f80
    ff20:	08000a5c 	stmeqda	r0, {r2, r3, r4, r6, r9, fp}
    ff24:	ebf5d015 	bl	0xffd83f80
    ff28:	08000a5e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, fp}
    ff2c:	e3a00061 	mov	r0, #97	; 0x61
    ff30:	e3800c0a 	orr	r0, r0, #2560	; 0xa00
    ff34:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    ff38:	e58d0438 	str	r0, [sp, #1080]
    ff3c:	e28cc00f 	add	ip, ip, #15	; 0xf
    ff40:	e1a00fac 	mov	r0, ip, lsr #31
    ff44:	e08ff100 	add	pc, pc, r0, lsl #2
    ff48:	080009dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, fp}
    ff4c:	ebf5cc00 	bl	0xffd82f54
    ff50:	ea000001 	b	0xff5c
    ff54:	080009dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, fp}
    ff58:	00000000 	andeq	r0, r0, r0
    ff5c:	ebf5d007 	bl	0xffd83f80
    ff60:	080009dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, fp}
    ff64:	e59d9434 	ldr	r9, [sp, #1076]
    ff68:	e3c99003 	bic	r9, r9, #3	; 0x3
    ff6c:	e2499010 	sub	r9, r9, #16	; 0x10
    ff70:	e58d9434 	str	r9, [sp, #1076]
    ff74:	e2890000 	add	r0, r9, #0	; 0x0
    ff78:	e1a01007 	mov	r1, r7
    ff7c:	ebf5cdb2 	bl	0xffd8364c
    ff80:	e2890004 	add	r0, r9, #4	; 0x4
    ff84:	e1a01008 	mov	r1, r8
    ff88:	ebf5cdaf 	bl	0xffd8364c
    ff8c:	e2890008 	add	r0, r9, #8	; 0x8
    ff90:	e59d1418 	ldr	r1, [sp, #1048]
    ff94:	ebf5cdac 	bl	0xffd8364c
    ff98:	e289000c 	add	r0, r9, #12	; 0xc
    ff9c:	e59d1438 	ldr	r1, [sp, #1080]
    ffa0:	ebf5cda9 	bl	0xffd8364c
    ffa4:	ebf5cff5 	bl	0xffd83f80
    ffa8:	080009de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, fp}
    ffac:	e59d1420 	ldr	r1, [sp, #1056]
    ffb0:	e1a00001 	mov	r0, r1
    ffb4:	e58d0418 	str	r0, [sp, #1048]
    ffb8:	ebf5cff0 	bl	0xffd83f80
    ffbc:	080009e0 	stmeqda	r0, {r5, r6, r7, r8, fp}
    ffc0:	e59d9434 	ldr	r9, [sp, #1076]
    ffc4:	e3c99003 	bic	r9, r9, #3	; 0x3
    ffc8:	e2499004 	sub	r9, r9, #4	; 0x4
    ffcc:	e58d9434 	str	r9, [sp, #1076]
    ffd0:	e2890000 	add	r0, r9, #0	; 0x0
    ffd4:	e59d1418 	ldr	r1, [sp, #1048]
    ffd8:	ebf5cd7b 	bl	0xffd835cc
    ffdc:	080009e2 	stmeqda	r0, {r1, r5, r6, r7, r8, fp}
    ffe0:	ebf5cfe6 	bl	0xffd83f80
    ffe4:	080009e2 	stmeqda	r0, {r1, r5, r6, r7, r8, fp}
    ffe8:	e3a00f8a 	mov	r0, #552	; 0x228
    ffec:	e3800b02 	orr	r0, r0, #2048	; 0x800
    fff0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
    fff4:	ebf5ce47 	bl	0xffd83918
    fff8:	080009e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, fp}
    fffc:	e1a08000 	mov	r8, r0
   10000:	ebf5cfde 	bl	0xffd83f80
   10004:	080009e4 	stmeqda	r0, {r2, r5, r6, r7, r8, fp}
   10008:	e1b06083 	movs	r6, r3, lsl #1
   1000c:	ebf5cfdb 	bl	0xffd83f80
   10010:	080009e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, fp}
   10014:	e1a01006 	mov	r1, r6
   10018:	e0966003 	adds	r6, r6, r3
   1001c:	ebf5cfd7 	bl	0xffd83f80
   10020:	080009e8 	stmeqda	r0, {r3, r5, r6, r7, r8, fp}
   10024:	e1b06106 	movs	r6, r6, lsl #2
   10028:	ebf5cfd4 	bl	0xffd83f80
   1002c:	080009ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, fp}
   10030:	e1a01006 	mov	r1, r6
   10034:	e0967008 	adds	r7, r6, r8
   10038:	ebf5cfd0 	bl	0xffd83f80
   1003c:	080009ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, fp}
   10040:	e3b03000 	movs	r3, #0	; 0x0
   10044:	ebf5cfcd 	bl	0xffd83f80
   10048:	080009ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, fp}
   1004c:	e1a00003 	mov	r0, r3
   10050:	e58d0420 	str	r0, [sp, #1056]
   10054:	ebf5cfc9 	bl	0xffd83f80
   10058:	080009f0 	stmeqda	r0, {r4, r5, r6, r7, r8, fp}
   1005c:	e3b03080 	movs	r3, #128	; 0x80
   10060:	ebf5cfc6 	bl	0xffd83f80
   10064:	080009f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, fp}
   10068:	e2870000 	add	r0, r7, #0	; 0x0
   1006c:	e1a01003 	mov	r1, r3
   10070:	ebf5cd35 	bl	0xffd8354c
   10074:	080009f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, fp}
   10078:	ebf5cfc0 	bl	0xffd83f80
   1007c:	080009f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, fp}
   10080:	e1a01008 	mov	r1, r8
   10084:	e2987004 	adds	r7, r8, #4	; 0x4
   10088:	ebf5cfbc 	bl	0xffd83f80
   1008c:	080009f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, fp}
   10090:	e1a01006 	mov	r1, r6
   10094:	e0967007 	adds	r7, r6, r7
   10098:	ebf5cfb8 	bl	0xffd83f80
   1009c:	080009f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, fp}
   100a0:	e1a01005 	mov	r1, r5
   100a4:	e2955003 	adds	r5, r5, #3	; 0x3
   100a8:	ebf5cfb4 	bl	0xffd83f80
   100ac:	080009fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, fp}
   100b0:	e3b00004 	movs	r0, #4	; 0x4
   100b4:	e58d0418 	str	r0, [sp, #1048]
   100b8:	ebf5cfb0 	bl	0xffd83f80
   100bc:	080009fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, fp}
   100c0:	e59d0418 	ldr	r0, [sp, #1048]
   100c4:	e3a01000 	mov	r1, #0	; 0x0
   100c8:	e0510000 	subs	r0, r1, r0
   100cc:	e58d0418 	str	r0, [sp, #1048]
   100d0:	ebf5cfaa 	bl	0xffd83f80
   100d4:	080009fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, fp}
   100d8:	e1a01005 	mov	r1, r5
   100dc:	e59d0418 	ldr	r0, [sp, #1048]
   100e0:	e0155000 	ands	r5, r5, r0
   100e4:	ebf5cfa5 	bl	0xffd83f80
   100e8:	08000a00 	stmeqda	r0, {r9, fp}
   100ec:	e2870000 	add	r0, r7, #0	; 0x0
   100f0:	e1a01005 	mov	r1, r5
   100f4:	ebf5cd34 	bl	0xffd835cc
   100f8:	08000a02 	stmeqda	r0, {r1, r9, fp}
   100fc:	ebf5cf9f 	bl	0xffd83f80
   10100:	08000a02 	stmeqda	r0, {r1, r9, fp}
   10104:	e1a01008 	mov	r1, r8
   10108:	e2988008 	adds	r8, r8, #8	; 0x8
   1010c:	ebf5cf9b 	bl	0xffd83f80
   10110:	08000a04 	stmeqda	r0, {r2, r9, fp}
   10114:	e1a01006 	mov	r1, r6
   10118:	e0966008 	adds	r6, r6, r8
   1011c:	ebf5cf97 	bl	0xffd83f80
   10120:	08000a06 	stmeqda	r0, {r1, r2, r9, fp}
   10124:	e1a01004 	mov	r1, r4
   10128:	e2943003 	adds	r3, r4, #3	; 0x3
   1012c:	ebf5cf93 	bl	0xffd83f80
   10130:	08000a08 	stmeqda	r0, {r3, r9, fp}
   10134:	e1a01003 	mov	r1, r3
   10138:	e59d0418 	ldr	r0, [sp, #1048]
   1013c:	e0133000 	ands	r3, r3, r0
   10140:	ebf5cf8e 	bl	0xffd83f80
   10144:	08000a0a 	stmeqda	r0, {r1, r3, r9, fp}
   10148:	e2860000 	add	r0, r6, #0	; 0x0
   1014c:	e1a01003 	mov	r1, r3
   10150:	ebf5cd1d 	bl	0xffd835cc
   10154:	08000a0c 	stmeqda	r0, {r2, r3, r9, fp}
   10158:	ebf5cf88 	bl	0xffd83f80
   1015c:	08000a0c 	stmeqda	r0, {r2, r3, r9, fp}
   10160:	e59d1420 	ldr	r1, [sp, #1056]
   10164:	e1a03001 	mov	r3, r1
   10168:	ebf5cf84 	bl	0xffd83f80
   1016c:	08000a0e 	stmeqda	r0, {r1, r2, r3, r9, fp}
   10170:	e2840000 	add	r0, r4, #0	; 0x0
   10174:	e1a01003 	mov	r1, r3
   10178:	ebf5ccd4 	bl	0xffd834d0
   1017c:	08000a10 	stmeqda	r0, {r4, r9, fp}
   10180:	ebf5cf7e 	bl	0xffd83f80
   10184:	08000a10 	stmeqda	r0, {r4, r9, fp}
   10188:	e2870000 	add	r0, r7, #0	; 0x0
   1018c:	ebf5cde1 	bl	0xffd83918
   10190:	08000a14 	stmeqda	r0, {r2, r4, r9, fp}
   10194:	e1a05000 	mov	r5, r0
   10198:	ebf5cf78 	bl	0xffd83f80
   1019c:	08000a12 	stmeqda	r0, {r1, r4, r9, fp}
   101a0:	e1a01005 	mov	r1, r5
   101a4:	e2555004 	subs	r5, r5, #4	; 0x4
   101a8:	ebf5cf74 	bl	0xffd83f80
   101ac:	08000a14 	stmeqda	r0, {r2, r4, r9, fp}
   101b0:	e1b05405 	movs	r5, r5, lsl #8
   101b4:	ebf5cf71 	bl	0xffd83f80
   101b8:	08000a16 	stmeqda	r0, {r1, r2, r4, r9, fp}
   101bc:	e2840000 	add	r0, r4, #0	; 0x0
   101c0:	ebf5cd7d 	bl	0xffd837bc
   101c4:	08000a1a 	stmeqda	r0, {r1, r3, r4, r9, fp}
   101c8:	e1a03000 	mov	r3, r0
   101cc:	ebf5cf6b 	bl	0xffd83f80
   101d0:	08000a18 	stmeqda	r0, {r3, r4, r9, fp}
   101d4:	e1a01003 	mov	r1, r3
   101d8:	e1933005 	orrs	r3, r3, r5
   101dc:	ebf5cf67 	bl	0xffd83f80
   101e0:	08000a1a 	stmeqda	r0, {r1, r3, r4, r9, fp}
   101e4:	e2840000 	add	r0, r4, #0	; 0x0
   101e8:	e1a01003 	mov	r1, r3
   101ec:	ebf5ccf6 	bl	0xffd835cc
   101f0:	08000a1c 	stmeqda	r0, {r2, r3, r4, r9, fp}
   101f4:	ebf5cf61 	bl	0xffd83f80
   101f8:	08000a1c 	stmeqda	r0, {r2, r3, r4, r9, fp}
   101fc:	e59d9434 	ldr	r9, [sp, #1076]
   10200:	e3c99003 	bic	r9, r9, #3	; 0x3
   10204:	e2890004 	add	r0, r9, #4	; 0x4
   10208:	e58d0434 	str	r0, [sp, #1076]
   1020c:	e2890000 	add	r0, r9, #0	; 0x0
   10210:	ebf5cdc0 	bl	0xffd83918
   10214:	08000a20 	stmeqda	r0, {r5, r9, fp}
   10218:	e1a06000 	mov	r6, r0
   1021c:	ebf5cf57 	bl	0xffd83f80
   10220:	08000a1e 	stmeqda	r0, {r1, r2, r3, r4, r9, fp}
   10224:	e1a00006 	mov	r0, r6
   10228:	e58d0420 	str	r0, [sp, #1056]
   1022c:	ebf5cf53 	bl	0xffd83f80
   10230:	08000a20 	stmeqda	r0, {r5, r9, fp}
   10234:	e59d9434 	ldr	r9, [sp, #1076]
   10238:	e3c99003 	bic	r9, r9, #3	; 0x3
   1023c:	e289000c 	add	r0, r9, #12	; 0xc
   10240:	e58d0434 	str	r0, [sp, #1076]
   10244:	e2890000 	add	r0, r9, #0	; 0x0
   10248:	ebf5cdb2 	bl	0xffd83918
   1024c:	08000a24 	stmeqda	r0, {r2, r5, r9, fp}
   10250:	e1a07000 	mov	r7, r0
   10254:	e2890004 	add	r0, r9, #4	; 0x4
   10258:	ebf5cdae 	bl	0xffd83918
   1025c:	08000a24 	stmeqda	r0, {r2, r5, r9, fp}
   10260:	e1a08000 	mov	r8, r0
   10264:	e2890008 	add	r0, r9, #8	; 0x8
   10268:	ebf5cdaa 	bl	0xffd83918
   1026c:	08000a24 	stmeqda	r0, {r2, r5, r9, fp}
   10270:	e58d0418 	str	r0, [sp, #1048]
   10274:	ebf5cf41 	bl	0xffd83f80
   10278:	08000a22 	stmeqda	r0, {r1, r5, r9, fp}
   1027c:	e59d9434 	ldr	r9, [sp, #1076]
   10280:	e3c99003 	bic	r9, r9, #3	; 0x3
   10284:	e2890004 	add	r0, r9, #4	; 0x4
   10288:	e58d0434 	str	r0, [sp, #1076]
   1028c:	e2890000 	add	r0, r9, #0	; 0x0
   10290:	ebf5cda0 	bl	0xffd83918
   10294:	08000a26 	stmeqda	r0, {r1, r2, r5, r9, fp}
   10298:	e1a03000 	mov	r3, r0
   1029c:	ebf5cf37 	bl	0xffd83f80
   102a0:	08000a24 	stmeqda	r0, {r2, r5, r9, fp}
   102a4:	e1a00003 	mov	r0, r3
   102a8:	e28cc083 	add	ip, ip, #131	; 0x83
   102ac:	eaf5cb87 	b	0xffd830d0
   102b0:	08000a60 	stmeqda	r0, {r5, r6, r9, fp}
   102b4:	00000000 	andeq	r0, r0, r0
   102b8:	ebf5cf30 	bl	0xffd83f80
   102bc:	08000a60 	stmeqda	r0, {r5, r6, r9, fp}
   102c0:	e59d9434 	ldr	r9, [sp, #1076]
   102c4:	e3c99003 	bic	r9, r9, #3	; 0x3
   102c8:	e2890004 	add	r0, r9, #4	; 0x4
   102cc:	e58d0434 	str	r0, [sp, #1076]
   102d0:	e2890000 	add	r0, r9, #0	; 0x0
   102d4:	ebf5cd8f 	bl	0xffd83918
   102d8:	08000a64 	stmeqda	r0, {r2, r5, r6, r9, fp}
   102dc:	e1a03000 	mov	r3, r0
   102e0:	ebf5cf26 	bl	0xffd83f80
   102e4:	08000a62 	stmeqda	r0, {r1, r5, r6, r9, fp}
   102e8:	e1a00003 	mov	r0, r3
   102ec:	e28cc007 	add	ip, ip, #7	; 0x7
   102f0:	eaf5cb76 	b	0xffd830d0
   102f4:	08002b64 	stmeqda	r0, {r2, r5, r6, r8, r9, fp, sp}
   102f8:	00000000 	andeq	r0, r0, r0
   102fc:	ebf5cf1f 	bl	0xffd83f80
   10300:	08002b64 	stmeqda	r0, {r2, r5, r6, r8, r9, fp, sp}
   10304:	e3b03080 	movs	r3, #128	; 0x80
   10308:	ebf5cf1c 	bl	0xffd83f80
   1030c:	08002b66 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, fp, sp}
   10310:	ebf5cf1a 	bl	0xffd83f80
   10314:	08002b68 	stmeqda	r0, {r3, r5, r6, r8, r9, fp, sp}
   10318:	e3a0006b 	mov	r0, #107	; 0x6b
   1031c:	e3800c2b 	orr	r0, r0, #11008	; 0x2b00
   10320:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10324:	e58d0438 	str	r0, [sp, #1080]
   10328:	e28cc009 	add	ip, ip, #9	; 0x9
   1032c:	e1a00fac 	mov	r0, ip, lsr #31
   10330:	e08ff100 	add	pc, pc, r0, lsl #2
   10334:	080012c4 	stmeqda	r0, {r2, r6, r7, r9, ip}
   10338:	ebf5cb05 	bl	0xffd82f54
   1033c:	ea000001 	b	0x10348
   10340:	080012c4 	stmeqda	r0, {r2, r6, r7, r9, ip}
   10344:	00000000 	andeq	r0, r0, r0
   10348:	ebf5cf0c 	bl	0xffd83f80
   1034c:	080012c4 	stmeqda	r0, {r2, r6, r7, r9, ip}
   10350:	e59d9434 	ldr	r9, [sp, #1076]
   10354:	e3c99003 	bic	r9, r9, #3	; 0x3
   10358:	e2499008 	sub	r9, r9, #8	; 0x8
   1035c:	e58d9434 	str	r9, [sp, #1076]
   10360:	e2890000 	add	r0, r9, #0	; 0x0
   10364:	e1a01007 	mov	r1, r7
   10368:	ebf5ccb7 	bl	0xffd8364c
   1036c:	e2890004 	add	r0, r9, #4	; 0x4
   10370:	e59d1438 	ldr	r1, [sp, #1080]
   10374:	ebf5ccb4 	bl	0xffd8364c
   10378:	ebf5cf00 	bl	0xffd83f80
   1037c:	080012c6 	stmeqda	r0, {r1, r2, r6, r7, r9, ip}
   10380:	e3a00fba 	mov	r0, #744	; 0x2e8
   10384:	e3800a01 	orr	r0, r0, #4096	; 0x1000
   10388:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1038c:	ebf5cd61 	bl	0xffd83918
   10390:	080012ca 	stmeqda	r0, {r1, r3, r6, r7, r9, ip}
   10394:	e1a04000 	mov	r4, r0
   10398:	ebf5cef8 	bl	0xffd83f80
   1039c:	080012c8 	stmeqda	r0, {r3, r6, r7, r9, ip}
   103a0:	e3a00fbb 	mov	r0, #748	; 0x2ec
   103a4:	e3800a01 	orr	r0, r0, #4096	; 0x1000
   103a8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   103ac:	ebf5cd59 	bl	0xffd83918
   103b0:	080012cc 	stmeqda	r0, {r2, r3, r6, r7, r9, ip}
   103b4:	e1a05000 	mov	r5, r0
   103b8:	ebf5cef0 	bl	0xffd83f80
   103bc:	080012ca 	stmeqda	r0, {r1, r3, r6, r7, r9, ip}
   103c0:	e2840000 	add	r0, r4, #0	; 0x0
   103c4:	e1a01005 	mov	r1, r5
   103c8:	ebf5cc7f 	bl	0xffd835cc
   103cc:	080012cc 	stmeqda	r0, {r2, r3, r6, r7, r9, ip}
   103d0:	ebf5ceea 	bl	0xffd83f80
   103d4:	080012cc 	stmeqda	r0, {r2, r3, r6, r7, r9, ip}
   103d8:	e3a00e2f 	mov	r0, #752	; 0x2f0
   103dc:	e3800a01 	orr	r0, r0, #4096	; 0x1000
   103e0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   103e4:	ebf5cd4b 	bl	0xffd83918
   103e8:	080012d0 	stmeqda	r0, {r4, r6, r7, r9, ip}
   103ec:	e1a06000 	mov	r6, r0
   103f0:	ebf5cee2 	bl	0xffd83f80
   103f4:	080012ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, ip}
   103f8:	e3a00fbd 	mov	r0, #756	; 0x2f4
   103fc:	e3800a01 	orr	r0, r0, #4096	; 0x1000
   10400:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10404:	ebf5cd43 	bl	0xffd83918
   10408:	080012d2 	stmeqda	r0, {r1, r4, r6, r7, r9, ip}
   1040c:	e1a07000 	mov	r7, r0
   10410:	ebf5ceda 	bl	0xffd83f80
   10414:	080012d0 	stmeqda	r0, {r4, r6, r7, r9, ip}
   10418:	e2870000 	add	r0, r7, #0	; 0x0
   1041c:	e1a01003 	mov	r1, r3
   10420:	ebf5cc69 	bl	0xffd835cc
   10424:	080012d2 	stmeqda	r0, {r1, r4, r6, r7, r9, ip}
   10428:	ebf5ced4 	bl	0xffd83f80
   1042c:	080012d2 	stmeqda	r0, {r1, r4, r6, r7, r9, ip}
   10430:	e3b040bc 	movs	r4, #188	; 0xbc
   10434:	ebf5ced1 	bl	0xffd83f80
   10438:	080012d4 	stmeqda	r0, {r2, r4, r6, r7, r9, ip}
   1043c:	e1a01003 	mov	r1, r3
   10440:	e0130493 	muls	r3, r3, r4
   10444:	ebf5cecd 	bl	0xffd83f80
   10448:	080012d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, ip}
   1044c:	e1a01003 	mov	r1, r3
   10450:	e0933005 	adds	r3, r3, r5
   10454:	ebf5cec9 	bl	0xffd83f80
   10458:	080012d8 	stmeqda	r0, {r3, r4, r6, r7, r9, ip}
   1045c:	e2860000 	add	r0, r6, #0	; 0x0
   10460:	e1a01003 	mov	r1, r3
   10464:	ebf5cc58 	bl	0xffd835cc
   10468:	080012da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, ip}
   1046c:	ebf5cec3 	bl	0xffd83f80
   10470:	080012da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, ip}
   10474:	ebf5cec1 	bl	0xffd83f80
   10478:	080012dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, ip}
   1047c:	e3a000df 	mov	r0, #223	; 0xdf
   10480:	e3800c12 	orr	r0, r0, #4608	; 0x1200
   10484:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10488:	e58d0438 	str	r0, [sp, #1080]
   1048c:	e28cc033 	add	ip, ip, #51	; 0x33
   10490:	e1a00fac 	mov	r0, ip, lsr #31
   10494:	e08ff100 	add	pc, pc, r0, lsl #2
   10498:	080013d0 	stmeqda	r0, {r4, r6, r7, r8, r9, ip}
   1049c:	ebf5caac 	bl	0xffd82f54
   104a0:	ea000001 	b	0x104ac
   104a4:	080013d0 	stmeqda	r0, {r4, r6, r7, r8, r9, ip}
   104a8:	00000000 	andeq	r0, r0, r0
   104ac:	ebf5ceb3 	bl	0xffd83f80
   104b0:	080013d0 	stmeqda	r0, {r4, r6, r7, r8, r9, ip}
   104b4:	e59d9434 	ldr	r9, [sp, #1076]
   104b8:	e3c99003 	bic	r9, r9, #3	; 0x3
   104bc:	e249900c 	sub	r9, r9, #12	; 0xc
   104c0:	e58d9434 	str	r9, [sp, #1076]
   104c4:	e2890000 	add	r0, r9, #0	; 0x0
   104c8:	e1a01007 	mov	r1, r7
   104cc:	ebf5cc5e 	bl	0xffd8364c
   104d0:	e2890004 	add	r0, r9, #4	; 0x4
   104d4:	e1a01008 	mov	r1, r8
   104d8:	ebf5cc5b 	bl	0xffd8364c
   104dc:	e2890008 	add	r0, r9, #8	; 0x8
   104e0:	e59d1438 	ldr	r1, [sp, #1080]
   104e4:	ebf5cc58 	bl	0xffd8364c
   104e8:	ebf5cea4 	bl	0xffd83f80
   104ec:	080013d2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, ip}
   104f0:	e3a00f02 	mov	r0, #8	; 0x8
   104f4:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   104f8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   104fc:	ebf5cd05 	bl	0xffd83918
   10500:	080013d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, ip}
   10504:	e1a07000 	mov	r7, r0
   10508:	ebf5ce9c 	bl	0xffd83f80
   1050c:	080013d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, ip}
   10510:	e3a00f03 	mov	r0, #12	; 0xc
   10514:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10518:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1051c:	ebf5ccfd 	bl	0xffd83918
   10520:	080013d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, ip}
   10524:	e1a03000 	mov	r3, r0
   10528:	ebf5ce94 	bl	0xffd83f80
   1052c:	080013d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, ip}
   10530:	e3a00e41 	mov	r0, #1040	; 0x410
   10534:	e3800a01 	orr	r0, r0, #4096	; 0x1000
   10538:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1053c:	ebf5ccf5 	bl	0xffd83918
   10540:	080013da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, ip}
   10544:	e1a08000 	mov	r8, r0
   10548:	ebf5ce8c 	bl	0xffd83f80
   1054c:	080013d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, ip}
   10550:	e3b06000 	movs	r6, #0	; 0x0
   10554:	ebf5ce89 	bl	0xffd83f80
   10558:	080013da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, ip}
   1055c:	e3a00f05 	mov	r0, #20	; 0x14
   10560:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10564:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10568:	ebf5ccea 	bl	0xffd83918
   1056c:	080013de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, ip}
   10570:	e1a05000 	mov	r5, r0
   10574:	ebf5ce81 	bl	0xffd83f80
   10578:	080013dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, ip}
   1057c:	e3a00f06 	mov	r0, #24	; 0x18
   10580:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10584:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10588:	ebf5cce2 	bl	0xffd83918
   1058c:	080013e0 	stmeqda	r0, {r5, r6, r7, r8, r9, ip}
   10590:	e1a04000 	mov	r4, r0
   10594:	e28cc021 	add	ip, ip, #33	; 0x21
   10598:	ebf5ce78 	bl	0xffd83f80
   1059c:	080013de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, ip}
   105a0:	e2850000 	add	r0, r5, #0	; 0x0
   105a4:	e1a01006 	mov	r1, r6
   105a8:	ebf5cbe7 	bl	0xffd8354c
   105ac:	080013e0 	stmeqda	r0, {r5, r6, r7, r8, r9, ip}
   105b0:	ebf5ce72 	bl	0xffd83f80
   105b4:	080013e0 	stmeqda	r0, {r5, r6, r7, r8, r9, ip}
   105b8:	e1a01005 	mov	r1, r5
   105bc:	e2955002 	adds	r5, r5, #2	; 0x2
   105c0:	ebf5ce6e 	bl	0xffd83f80
   105c4:	080013e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, ip}
   105c8:	e1a01004 	mov	r1, r4
   105cc:	e2544001 	subs	r4, r4, #1	; 0x1
   105d0:	ebf5ce6a 	bl	0xffd83f80
   105d4:	080013e4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, ip}
   105d8:	e3540000 	cmp	r4, #0	; 0x0
   105dc:	ebf5ce67 	bl	0xffd83f80
   105e0:	080013e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, ip}
   105e4:	e28cc010 	add	ip, ip, #16	; 0x10
   105e8:	0a000004 	beq	0x10600
   105ec:	e1a00fac 	mov	r0, ip, lsr #31
   105f0:	e08ff100 	add	pc, pc, r0, lsl #2
   105f4:	080013de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, ip}
   105f8:	ebf5ca55 	bl	0xffd82f54
   105fc:	eaffffe5 	b	0x10598
   10600:	ebf5ce5e 	bl	0xffd83f80
   10604:	080013e8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, ip}
   10608:	e2870000 	add	r0, r7, #0	; 0x0
   1060c:	ebf5ccc1 	bl	0xffd83918
   10610:	080013ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, ip}
   10614:	e1a04000 	mov	r4, r0
   10618:	ebf5ce58 	bl	0xffd83f80
   1061c:	080013ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, ip}
   10620:	e1a01003 	mov	r1, r3
   10624:	e2935000 	adds	r5, r3, #0	; 0x0
   10628:	ebf5ce54 	bl	0xffd83f80
   1062c:	080013ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, ip}
   10630:	e2850000 	add	r0, r5, #0	; 0x0
   10634:	ebf5ccb7 	bl	0xffd83918
   10638:	080013f0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, ip}
   1063c:	e1a03000 	mov	r3, r0
   10640:	ebf5ce4e 	bl	0xffd83f80
   10644:	080013ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, ip}
   10648:	e1540003 	cmp	r4, r3
   1064c:	ebf5ce4b 	bl	0xffd83f80
   10650:	080013f0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, ip}
   10654:	e28cc013 	add	ip, ip, #19	; 0x13
   10658:	3a000004 	bcc	0x10670
   1065c:	e1a00fac 	mov	r0, ip, lsr #31
   10660:	e08ff100 	add	pc, pc, r0, lsl #2
   10664:	080013fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, ip}
   10668:	ebf5ca39 	bl	0xffd82f54
   1066c:	ea00001f 	b	0x106f0
   10670:	ebf5ce42 	bl	0xffd83f80
   10674:	080013f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, ip}
   10678:	e3b06000 	movs	r6, #0	; 0x0
   1067c:	e28cc003 	add	ip, ip, #3	; 0x3
   10680:	ebf5ce3e 	bl	0xffd83f80
   10684:	080013f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, ip}
   10688:	e2840000 	add	r0, r4, #0	; 0x0
   1068c:	e1a01006 	mov	r1, r6
   10690:	ebf5cbcd 	bl	0xffd835cc
   10694:	080013f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, ip}
   10698:	ebf5ce38 	bl	0xffd83f80
   1069c:	080013f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, ip}
   106a0:	e1a01004 	mov	r1, r4
   106a4:	e29440bc 	adds	r4, r4, #188	; 0xbc
   106a8:	ebf5ce34 	bl	0xffd83f80
   106ac:	080013f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, ip}
   106b0:	e2850000 	add	r0, r5, #0	; 0x0
   106b4:	ebf5cc97 	bl	0xffd83918
   106b8:	080013fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, ip}
   106bc:	e1a03000 	mov	r3, r0
   106c0:	ebf5ce2e 	bl	0xffd83f80
   106c4:	080013fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, ip}
   106c8:	e1540003 	cmp	r4, r3
   106cc:	ebf5ce2b 	bl	0xffd83f80
   106d0:	080013fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, ip}
   106d4:	e28cc012 	add	ip, ip, #18	; 0x12
   106d8:	2a000004 	bcs	0x106f0
   106dc:	e1a00fac 	mov	r0, ip, lsr #31
   106e0:	e08ff100 	add	pc, pc, r0, lsl #2
   106e4:	080013f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, ip}
   106e8:	ebf5ca19 	bl	0xffd82f54
   106ec:	eaffffe3 	b	0x10680
   106f0:	ebf5ce22 	bl	0xffd83f80
   106f4:	080013fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, ip}
   106f8:	e2870000 	add	r0, r7, #0	; 0x0
   106fc:	ebf5cc85 	bl	0xffd83918
   10700:	08001402 	stmeqda	r0, {r1, sl, ip}
   10704:	e1a03000 	mov	r3, r0
   10708:	ebf5ce1c 	bl	0xffd83f80
   1070c:	08001400 	stmeqda	r0, {sl, ip}
   10710:	e2880000 	add	r0, r8, #0	; 0x0
   10714:	e1a01003 	mov	r1, r3
   10718:	ebf5cbab 	bl	0xffd835cc
   1071c:	08001402 	stmeqda	r0, {r1, sl, ip}
   10720:	ebf5ce16 	bl	0xffd83f80
   10724:	08001402 	stmeqda	r0, {r1, sl, ip}
   10728:	e59d9434 	ldr	r9, [sp, #1076]
   1072c:	e3c99003 	bic	r9, r9, #3	; 0x3
   10730:	e2890008 	add	r0, r9, #8	; 0x8
   10734:	e58d0434 	str	r0, [sp, #1076]
   10738:	e2890000 	add	r0, r9, #0	; 0x0
   1073c:	ebf5cc75 	bl	0xffd83918
   10740:	08001406 	stmeqda	r0, {r1, r2, sl, ip}
   10744:	e1a07000 	mov	r7, r0
   10748:	e2890004 	add	r0, r9, #4	; 0x4
   1074c:	ebf5cc71 	bl	0xffd83918
   10750:	08001406 	stmeqda	r0, {r1, r2, sl, ip}
   10754:	e1a08000 	mov	r8, r0
   10758:	ebf5ce08 	bl	0xffd83f80
   1075c:	08001404 	stmeqda	r0, {r2, sl, ip}
   10760:	e59d9434 	ldr	r9, [sp, #1076]
   10764:	e3c99003 	bic	r9, r9, #3	; 0x3
   10768:	e2890004 	add	r0, r9, #4	; 0x4
   1076c:	e58d0434 	str	r0, [sp, #1076]
   10770:	e2890000 	add	r0, r9, #0	; 0x0
   10774:	ebf5cc67 	bl	0xffd83918
   10778:	08001408 	stmeqda	r0, {r3, sl, ip}
   1077c:	e1a03000 	mov	r3, r0
   10780:	ebf5cdfe 	bl	0xffd83f80
   10784:	08001406 	stmeqda	r0, {r1, r2, sl, ip}
   10788:	e1a00003 	mov	r0, r3
   1078c:	e28cc015 	add	ip, ip, #21	; 0x15
   10790:	eaf5ca4e 	b	0xffd830d0
   10794:	080012de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, ip}
   10798:	00000000 	andeq	r0, r0, r0
   1079c:	ebf5cdf7 	bl	0xffd83f80
   107a0:	080012de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, ip}
   107a4:	e2870000 	add	r0, r7, #0	; 0x0
   107a8:	ebf5cc5a 	bl	0xffd83918
   107ac:	080012e2 	stmeqda	r0, {r1, r5, r6, r7, r9, ip}
   107b0:	e1a03000 	mov	r3, r0
   107b4:	ebf5cdf1 	bl	0xffd83f80
   107b8:	080012e0 	stmeqda	r0, {r5, r6, r7, r9, ip}
   107bc:	e59d9434 	ldr	r9, [sp, #1076]
   107c0:	e3c99003 	bic	r9, r9, #3	; 0x3
   107c4:	e2890004 	add	r0, r9, #4	; 0x4
   107c8:	e58d0434 	str	r0, [sp, #1076]
   107cc:	e2890000 	add	r0, r9, #0	; 0x0
   107d0:	ebf5cc50 	bl	0xffd83918
   107d4:	080012e4 	stmeqda	r0, {r2, r5, r6, r7, r9, ip}
   107d8:	e1a07000 	mov	r7, r0
   107dc:	ebf5cde7 	bl	0xffd83f80
   107e0:	080012e2 	stmeqda	r0, {r1, r5, r6, r7, r9, ip}
   107e4:	e59d9434 	ldr	r9, [sp, #1076]
   107e8:	e3c99003 	bic	r9, r9, #3	; 0x3
   107ec:	e2890004 	add	r0, r9, #4	; 0x4
   107f0:	e58d0434 	str	r0, [sp, #1076]
   107f4:	e2890000 	add	r0, r9, #0	; 0x0
   107f8:	ebf5cc46 	bl	0xffd83918
   107fc:	080012e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, ip}
   10800:	e1a04000 	mov	r4, r0
   10804:	ebf5cddd 	bl	0xffd83f80
   10808:	080012e4 	stmeqda	r0, {r2, r5, r6, r7, r9, ip}
   1080c:	e1a00004 	mov	r0, r4
   10810:	e28cc010 	add	ip, ip, #16	; 0x10
   10814:	eaf5ca2d 	b	0xffd830d0
   10818:	08002b6a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, fp, sp}
   1081c:	00000000 	andeq	r0, r0, r0
   10820:	ebf5cdd6 	bl	0xffd83f80
   10824:	08002b6a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, fp, sp}
   10828:	ebf5cdd4 	bl	0xffd83f80
   1082c:	08002b6c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, fp, sp}
   10830:	e3a0006f 	mov	r0, #111	; 0x6f
   10834:	e3800c2b 	orr	r0, r0, #11008	; 0x2b00
   10838:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1083c:	e58d0438 	str	r0, [sp, #1080]
   10840:	e28cc006 	add	ip, ip, #6	; 0x6
   10844:	e1a00fac 	mov	r0, ip, lsr #31
   10848:	e08ff100 	add	pc, pc, r0, lsl #2
   1084c:	08003aa0 	stmeqda	r0, {r5, r7, r9, fp, ip, sp}
   10850:	ebf5c9bf 	bl	0xffd82f54
   10854:	eaffd4c4 	b	0x5b6c
   10858:	08002b6e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, fp, sp}
   1085c:	00000000 	andeq	r0, r0, r0
   10860:	ebf5cdc6 	bl	0xffd83f80
   10864:	08002b6e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, fp, sp}
   10868:	ebf5cdc4 	bl	0xffd83f80
   1086c:	08002b70 	stmeqda	r0, {r4, r5, r6, r8, r9, fp, sp}
   10870:	e3a00073 	mov	r0, #115	; 0x73
   10874:	e3800c2b 	orr	r0, r0, #11008	; 0x2b00
   10878:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1087c:	e58d0438 	str	r0, [sp, #1080]
   10880:	e28cc006 	add	ip, ip, #6	; 0x6
   10884:	e1a00fac 	mov	r0, ip, lsr #31
   10888:	e08ff100 	add	pc, pc, r0, lsl #2
   1088c:	08000bf0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, fp}
   10890:	ebf5c9af 	bl	0xffd82f54
   10894:	ea000001 	b	0x108a0
   10898:	08000bf0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, fp}
   1089c:	00000000 	andeq	r0, r0, r0
   108a0:	ebf5cdb6 	bl	0xffd83f80
   108a4:	08000bf0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, fp}
   108a8:	e3a00f02 	mov	r0, #8	; 0x8
   108ac:	e3800b03 	orr	r0, r0, #3072	; 0xc00
   108b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   108b4:	ebf5cc17 	bl	0xffd83918
   108b8:	08000bf4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, fp}
   108bc:	e1a03000 	mov	r3, r0
   108c0:	ebf5cdae 	bl	0xffd83f80
   108c4:	08000bf2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, fp}
   108c8:	e3b05080 	movs	r5, #128	; 0x80
   108cc:	ebf5cdab 	bl	0xffd83f80
   108d0:	08000bf4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, fp}
   108d4:	e1b05185 	movs	r5, r5, lsl #3
   108d8:	ebf5cda8 	bl	0xffd83f80
   108dc:	08000bf6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, fp}
   108e0:	e1a01003 	mov	r1, r3
   108e4:	e0934005 	adds	r4, r3, r5
   108e8:	ebf5cda4 	bl	0xffd83f80
   108ec:	08000bf8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, fp}
   108f0:	e1530004 	cmp	r3, r4
   108f4:	ebf5cda1 	bl	0xffd83f80
   108f8:	08000bfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, fp}
   108fc:	e28cc014 	add	ip, ip, #20	; 0x14
   10900:	3a000004 	bcc	0x10918
   10904:	e1a00fac 	mov	r0, ip, lsr #31
   10908:	e08ff100 	add	pc, pc, r0, lsl #2
   1090c:	08000c06 	stmeqda	r0, {r1, r2, sl, fp}
   10910:	ebf5c98f 	bl	0xffd82f54
   10914:	ea000019 	b	0x10980
   10918:	ebf5cd98 	bl	0xffd83f80
   1091c:	08000bfc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, fp}
   10920:	e3b05000 	movs	r5, #0	; 0x0
   10924:	e28cc003 	add	ip, ip, #3	; 0x3
   10928:	ebf5cd94 	bl	0xffd83f80
   1092c:	08000bfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp}
   10930:	e2830004 	add	r0, r3, #4	; 0x4
   10934:	e1a01005 	mov	r1, r5
   10938:	ebf5cb23 	bl	0xffd835cc
   1093c:	08000c00 	stmeqda	r0, {sl, fp}
   10940:	ebf5cd8e 	bl	0xffd83f80
   10944:	08000c00 	stmeqda	r0, {sl, fp}
   10948:	e1a01003 	mov	r1, r3
   1094c:	e2933008 	adds	r3, r3, #8	; 0x8
   10950:	ebf5cd8a 	bl	0xffd83f80
   10954:	08000c02 	stmeqda	r0, {r1, sl, fp}
   10958:	e1530004 	cmp	r3, r4
   1095c:	ebf5cd87 	bl	0xffd83f80
   10960:	08000c04 	stmeqda	r0, {r2, sl, fp}
   10964:	e28cc00d 	add	ip, ip, #13	; 0xd
   10968:	2a000004 	bcs	0x10980
   1096c:	e1a00fac 	mov	r0, ip, lsr #31
   10970:	e08ff100 	add	pc, pc, r0, lsl #2
   10974:	08000bfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp}
   10978:	ebf5c975 	bl	0xffd82f54
   1097c:	eaffffe9 	b	0x10928
   10980:	ebf5cd7e 	bl	0xffd83f80
   10984:	08000c06 	stmeqda	r0, {r1, r2, sl, fp}
   10988:	e59d0438 	ldr	r0, [sp, #1080]
   1098c:	e28cc003 	add	ip, ip, #3	; 0x3
   10990:	eaf5c9ce 	b	0xffd830d0
   10994:	08002b72 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, fp, sp}
   10998:	00000000 	andeq	r0, r0, r0
   1099c:	ebf5cd77 	bl	0xffd83f80
   109a0:	08002b72 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, fp, sp}
   109a4:	e59d9434 	ldr	r9, [sp, #1076]
   109a8:	e3c99003 	bic	r9, r9, #3	; 0x3
   109ac:	e2890004 	add	r0, r9, #4	; 0x4
   109b0:	e58d0434 	str	r0, [sp, #1076]
   109b4:	e2890000 	add	r0, r9, #0	; 0x0
   109b8:	ebf5cbd6 	bl	0xffd83918
   109bc:	08002b76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, fp, sp}
   109c0:	e1a03000 	mov	r3, r0
   109c4:	ebf5cd6d 	bl	0xffd83f80
   109c8:	08002b74 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, fp, sp}
   109cc:	e1a00003 	mov	r0, r3
   109d0:	e28cc007 	add	ip, ip, #7	; 0x7
   109d4:	eaf5c9bd 	b	0xffd830d0
   109d8:	08002b90 	stmeqda	r0, {r4, r7, r8, r9, fp, sp}
   109dc:	00000000 	andeq	r0, r0, r0
   109e0:	ebf5cd66 	bl	0xffd83f80
   109e4:	08002b90 	stmeqda	r0, {r4, r7, r8, r9, fp, sp}
   109e8:	e3b03000 	movs	r3, #0	; 0x0
   109ec:	ebf5cd63 	bl	0xffd83f80
   109f0:	08002b92 	stmeqda	r0, {r1, r4, r7, r8, r9, fp, sp}
   109f4:	e3b04001 	movs	r4, #1	; 0x1
   109f8:	ebf5cd60 	bl	0xffd83f80
   109fc:	08002b94 	stmeqda	r0, {r2, r4, r7, r8, r9, fp, sp}
   10a00:	ebf5cd5e 	bl	0xffd83f80
   10a04:	08002b96 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, fp, sp}
   10a08:	e3a00099 	mov	r0, #153	; 0x99
   10a0c:	e3800c2b 	orr	r0, r0, #11008	; 0x2b00
   10a10:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10a14:	e58d0438 	str	r0, [sp, #1080]
   10a18:	e28cc00c 	add	ip, ip, #12	; 0xc
   10a1c:	e1a00fac 	mov	r0, ip, lsr #31
   10a20:	e08ff100 	add	pc, pc, r0, lsl #2
   10a24:	08001480 	stmeqda	r0, {r7, sl, ip}
   10a28:	ebf5c949 	bl	0xffd82f54
   10a2c:	ea000001 	b	0x10a38
   10a30:	08001480 	stmeqda	r0, {r7, sl, ip}
   10a34:	00000000 	andeq	r0, r0, r0
   10a38:	ebf5cd50 	bl	0xffd83f80
   10a3c:	08001480 	stmeqda	r0, {r7, sl, ip}
   10a40:	e59d9434 	ldr	r9, [sp, #1076]
   10a44:	e3c99003 	bic	r9, r9, #3	; 0x3
   10a48:	e249900c 	sub	r9, r9, #12	; 0xc
   10a4c:	e58d9434 	str	r9, [sp, #1076]
   10a50:	e2890000 	add	r0, r9, #0	; 0x0
   10a54:	e1a01007 	mov	r1, r7
   10a58:	ebf5cafb 	bl	0xffd8364c
   10a5c:	e2890004 	add	r0, r9, #4	; 0x4
   10a60:	e1a01008 	mov	r1, r8
   10a64:	ebf5caf8 	bl	0xffd8364c
   10a68:	e2890008 	add	r0, r9, #8	; 0x8
   10a6c:	e59d1438 	ldr	r1, [sp, #1080]
   10a70:	ebf5caf5 	bl	0xffd8364c
   10a74:	ebf5cd41 	bl	0xffd83f80
   10a78:	08001482 	stmeqda	r0, {r1, r7, sl, ip}
   10a7c:	e1a01003 	mov	r1, r3
   10a80:	e2937000 	adds	r7, r3, #0	; 0x0
   10a84:	ebf5cd3d 	bl	0xffd83f80
   10a88:	08001484 	stmeqda	r0, {r2, r7, sl, ip}
   10a8c:	e1a01004 	mov	r1, r4
   10a90:	e2948000 	adds	r8, r4, #0	; 0x0
   10a94:	ebf5cd39 	bl	0xffd83f80
   10a98:	08001486 	stmeqda	r0, {r1, r2, r7, sl, ip}
   10a9c:	e1a01008 	mov	r1, r8
   10aa0:	e2983000 	adds	r3, r8, #0	; 0x0
   10aa4:	ebf5cd35 	bl	0xffd83f80
   10aa8:	08001488 	stmeqda	r0, {r3, r7, sl, ip}
   10aac:	ebf5cd33 	bl	0xffd83f80
   10ab0:	0800148a 	stmeqda	r0, {r1, r3, r7, sl, ip}
   10ab4:	e3a0008d 	mov	r0, #141	; 0x8d
   10ab8:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10abc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10ac0:	e58d0438 	str	r0, [sp, #1080]
   10ac4:	e28cc014 	add	ip, ip, #20	; 0x14
   10ac8:	e1a00fac 	mov	r0, ip, lsr #31
   10acc:	e08ff100 	add	pc, pc, r0, lsl #2
   10ad0:	0800141c 	stmeqda	r0, {r2, r3, r4, sl, ip}
   10ad4:	ebf5c91e 	bl	0xffd82f54
   10ad8:	ea000001 	b	0x10ae4
   10adc:	0800141c 	stmeqda	r0, {r2, r3, r4, sl, ip}
   10ae0:	00000000 	andeq	r0, r0, r0
   10ae4:	ebf5cd25 	bl	0xffd83f80
   10ae8:	0800141c 	stmeqda	r0, {r2, r3, r4, sl, ip}
   10aec:	e59d9434 	ldr	r9, [sp, #1076]
   10af0:	e3c99003 	bic	r9, r9, #3	; 0x3
   10af4:	e249900c 	sub	r9, r9, #12	; 0xc
   10af8:	e58d9434 	str	r9, [sp, #1076]
   10afc:	e2890000 	add	r0, r9, #0	; 0x0
   10b00:	e1a01007 	mov	r1, r7
   10b04:	ebf5cad0 	bl	0xffd8364c
   10b08:	e2890004 	add	r0, r9, #4	; 0x4
   10b0c:	e1a01008 	mov	r1, r8
   10b10:	ebf5cacd 	bl	0xffd8364c
   10b14:	e2890008 	add	r0, r9, #8	; 0x8
   10b18:	e59d1438 	ldr	r1, [sp, #1080]
   10b1c:	ebf5caca 	bl	0xffd8364c
   10b20:	ebf5cd16 	bl	0xffd83f80
   10b24:	0800141e 	stmeqda	r0, {r1, r2, r3, r4, sl, ip}
   10b28:	e1a01003 	mov	r1, r3
   10b2c:	e2938000 	adds	r8, r3, #0	; 0x0
   10b30:	ebf5cd12 	bl	0xffd83f80
   10b34:	08001420 	stmeqda	r0, {r5, sl, ip}
   10b38:	e3a00f0f 	mov	r0, #60	; 0x3c
   10b3c:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10b40:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10b44:	ebf5cb73 	bl	0xffd83918
   10b48:	08001424 	stmeqda	r0, {r2, r5, sl, ip}
   10b4c:	e1a03000 	mov	r3, r0
   10b50:	ebf5cd0a 	bl	0xffd83f80
   10b54:	08001422 	stmeqda	r0, {r1, r5, sl, ip}
   10b58:	e2830000 	add	r0, r3, #0	; 0x0
   10b5c:	ebf5cb6d 	bl	0xffd83918
   10b60:	08001426 	stmeqda	r0, {r1, r2, r5, sl, ip}
   10b64:	e1a03000 	mov	r3, r0
   10b68:	ebf5cd04 	bl	0xffd83f80
   10b6c:	08001424 	stmeqda	r0, {r2, r5, sl, ip}
   10b70:	ebf5cd02 	bl	0xffd83f80
   10b74:	08001426 	stmeqda	r0, {r1, r2, r5, sl, ip}
   10b78:	e3a00029 	mov	r0, #41	; 0x29
   10b7c:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10b80:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10b84:	e58d0438 	str	r0, [sp, #1080]
   10b88:	e28cc018 	add	ip, ip, #24	; 0x18
   10b8c:	e1a00fac 	mov	r0, ip, lsr #31
   10b90:	e08ff100 	add	pc, pc, r0, lsl #2
   10b94:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
   10b98:	ebf5c8ed 	bl	0xffd82f54
   10b9c:	eaffe705 	b	0xa7b8
   10ba0:	08001428 	stmeqda	r0, {r3, r5, sl, ip}
   10ba4:	00000000 	andeq	r0, r0, r0
   10ba8:	ebf5ccf4 	bl	0xffd83f80
   10bac:	08001428 	stmeqda	r0, {r3, r5, sl, ip}
   10bb0:	e1a01003 	mov	r1, r3
   10bb4:	e2937000 	adds	r7, r3, #0	; 0x0
   10bb8:	ebf5ccf0 	bl	0xffd83f80
   10bbc:	0800142a 	stmeqda	r0, {r1, r3, r5, sl, ip}
   10bc0:	e3570000 	cmp	r7, #0	; 0x0
   10bc4:	ebf5cced 	bl	0xffd83f80
   10bc8:	0800142c 	stmeqda	r0, {r2, r3, r5, sl, ip}
   10bcc:	e28cc009 	add	ip, ip, #9	; 0x9
   10bd0:	1a000004 	bne	0x10be8
   10bd4:	e1a00fac 	mov	r0, ip, lsr #31
   10bd8:	e08ff100 	add	pc, pc, r0, lsl #2
   10bdc:	08001440 	stmeqda	r0, {r6, sl, ip}
   10be0:	ebf5c8db 	bl	0xffd82f54
   10be4:	ea000012 	b	0x10c34
   10be8:	ebf5cce4 	bl	0xffd83f80
   10bec:	0800142e 	stmeqda	r0, {r1, r2, r3, r5, sl, ip}
   10bf0:	e3b040bc 	movs	r4, #188	; 0xbc
   10bf4:	ebf5cce1 	bl	0xffd83f80
   10bf8:	08001430 	stmeqda	r0, {r4, r5, sl, ip}
   10bfc:	ebf5ccdf 	bl	0xffd83f80
   10c00:	08001432 	stmeqda	r0, {r1, r4, r5, sl, ip}
   10c04:	e3a00035 	mov	r0, #53	; 0x35
   10c08:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10c0c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10c10:	e58d0438 	str	r0, [sp, #1080]
   10c14:	e28cc009 	add	ip, ip, #9	; 0x9
   10c18:	e1a00fac 	mov	r0, ip, lsr #31
   10c1c:	e08ff100 	add	pc, pc, r0, lsl #2
   10c20:	080c2e4c 	stmeqda	ip, {r2, r3, r6, r9, sl, fp, sp}
   10c24:	ebf5c8ca 	bl	0xffd82f54
   10c28:	ea000023 	b	0x10cbc
   10c2c:	08001440 	stmeqda	r0, {r6, sl, ip}
   10c30:	00000000 	andeq	r0, r0, r0
   10c34:	ebf5ccd1 	bl	0xffd83f80
   10c38:	08001440 	stmeqda	r0, {r6, sl, ip}
   10c3c:	e3b03000 	movs	r3, #0	; 0x0
   10c40:	ebf5ccce 	bl	0xffd83f80
   10c44:	08001442 	stmeqda	r0, {r1, r6, sl, ip}
   10c48:	e59d9434 	ldr	r9, [sp, #1076]
   10c4c:	e3c99003 	bic	r9, r9, #3	; 0x3
   10c50:	e2890008 	add	r0, r9, #8	; 0x8
   10c54:	e58d0434 	str	r0, [sp, #1076]
   10c58:	e2890000 	add	r0, r9, #0	; 0x0
   10c5c:	ebf5cb2d 	bl	0xffd83918
   10c60:	08001446 	stmeqda	r0, {r1, r2, r6, sl, ip}
   10c64:	e1a07000 	mov	r7, r0
   10c68:	e2890004 	add	r0, r9, #4	; 0x4
   10c6c:	ebf5cb29 	bl	0xffd83918
   10c70:	08001446 	stmeqda	r0, {r1, r2, r6, sl, ip}
   10c74:	e1a08000 	mov	r8, r0
   10c78:	ebf5ccc0 	bl	0xffd83f80
   10c7c:	08001444 	stmeqda	r0, {r2, r6, sl, ip}
   10c80:	e59d9434 	ldr	r9, [sp, #1076]
   10c84:	e3c99003 	bic	r9, r9, #3	; 0x3
   10c88:	e2890004 	add	r0, r9, #4	; 0x4
   10c8c:	e58d0434 	str	r0, [sp, #1076]
   10c90:	e2890000 	add	r0, r9, #0	; 0x0
   10c94:	ebf5cb1f 	bl	0xffd83918
   10c98:	08001448 	stmeqda	r0, {r3, r6, sl, ip}
   10c9c:	e1a04000 	mov	r4, r0
   10ca0:	ebf5ccb6 	bl	0xffd83f80
   10ca4:	08001446 	stmeqda	r0, {r1, r2, r6, sl, ip}
   10ca8:	e1a00004 	mov	r0, r4
   10cac:	e28cc00f 	add	ip, ip, #15	; 0xf
   10cb0:	eaf5c906 	b	0xffd830d0
   10cb4:	080c2e4c 	stmeqda	ip, {r2, r3, r6, r9, sl, fp, sp}
   10cb8:	00000000 	andeq	r0, r0, r0
   10cbc:	ebf5ccaf 	bl	0xffd83f80
   10cc0:	080c2e4c 	stmeqda	ip, {r2, r3, r6, r9, sl, fp, sp}
   10cc4:	e1a01003 	mov	r1, r3
   10cc8:	e2935000 	adds	r5, r3, #0	; 0x0
   10ccc:	ebf5ccab 	bl	0xffd83f80
   10cd0:	080c2e4e 	stmeqda	ip, {r1, r2, r3, r6, r9, sl, fp, sp}
   10cd4:	e1a01004 	mov	r1, r4
   10cd8:	e2943000 	adds	r3, r4, #0	; 0x0
   10cdc:	ebf5cca7 	bl	0xffd83f80
   10ce0:	080c2e50 	stmeqda	ip, {r4, r6, r9, sl, fp, sp}
   10ce4:	e1a01004 	mov	r1, r4
   10ce8:	e2544001 	subs	r4, r4, #1	; 0x1
   10cec:	ebf5cca3 	bl	0xffd83f80
   10cf0:	080c2e52 	stmeqda	ip, {r1, r4, r6, r9, sl, fp, sp}
   10cf4:	e3530000 	cmp	r3, #0	; 0x0
   10cf8:	ebf5cca0 	bl	0xffd83f80
   10cfc:	080c2e54 	stmeqda	ip, {r2, r4, r6, r9, sl, fp, sp}
   10d00:	e28cc00f 	add	ip, ip, #15	; 0xf
   10d04:	1a000004 	bne	0x10d1c
   10d08:	e1a00fac 	mov	r0, ip, lsr #31
   10d0c:	e08ff100 	add	pc, pc, r0, lsl #2
   10d10:	080c2e64 	stmeqda	ip, {r2, r5, r6, r9, sl, fp, sp}
   10d14:	ebf5c88e 	bl	0xffd82f54
   10d18:	ea000021 	b	0x10da4
   10d1c:	ebf5cc97 	bl	0xffd83f80
   10d20:	080c2e56 	stmeqda	ip, {r1, r2, r4, r6, r9, sl, fp, sp}
   10d24:	e3b06000 	movs	r6, #0	; 0x0
   10d28:	e28cc003 	add	ip, ip, #3	; 0x3
   10d2c:	ebf5cc93 	bl	0xffd83f80
   10d30:	080c2e58 	stmeqda	ip, {r3, r4, r6, r9, sl, fp, sp}
   10d34:	e2850000 	add	r0, r5, #0	; 0x0
   10d38:	e1a01006 	mov	r1, r6
   10d3c:	ebf5c9e3 	bl	0xffd834d0
   10d40:	080c2e5a 	stmeqda	ip, {r1, r3, r4, r6, r9, sl, fp, sp}
   10d44:	ebf5cc8d 	bl	0xffd83f80
   10d48:	080c2e5a 	stmeqda	ip, {r1, r3, r4, r6, r9, sl, fp, sp}
   10d4c:	e1a01005 	mov	r1, r5
   10d50:	e2955001 	adds	r5, r5, #1	; 0x1
   10d54:	ebf5cc89 	bl	0xffd83f80
   10d58:	080c2e5c 	stmeqda	ip, {r2, r3, r4, r6, r9, sl, fp, sp}
   10d5c:	e1a01004 	mov	r1, r4
   10d60:	e2943000 	adds	r3, r4, #0	; 0x0
   10d64:	ebf5cc85 	bl	0xffd83f80
   10d68:	080c2e5e 	stmeqda	ip, {r1, r2, r3, r4, r6, r9, sl, fp, sp}
   10d6c:	e1a01004 	mov	r1, r4
   10d70:	e2544001 	subs	r4, r4, #1	; 0x1
   10d74:	ebf5cc81 	bl	0xffd83f80
   10d78:	080c2e60 	stmeqda	ip, {r5, r6, r9, sl, fp, sp}
   10d7c:	e3530000 	cmp	r3, #0	; 0x0
   10d80:	ebf5cc7e 	bl	0xffd83f80
   10d84:	080c2e62 	stmeqda	ip, {r1, r5, r6, r9, sl, fp, sp}
   10d88:	e28cc013 	add	ip, ip, #19	; 0x13
   10d8c:	0a000004 	beq	0x10da4
   10d90:	e1a00fac 	mov	r0, ip, lsr #31
   10d94:	e08ff100 	add	pc, pc, r0, lsl #2
   10d98:	080c2e58 	stmeqda	ip, {r3, r4, r6, r9, sl, fp, sp}
   10d9c:	ebf5c86c 	bl	0xffd82f54
   10da0:	eaffffe1 	b	0x10d2c
   10da4:	ebf5cc75 	bl	0xffd83f80
   10da8:	080c2e64 	stmeqda	ip, {r2, r5, r6, r9, sl, fp, sp}
   10dac:	e59d0438 	ldr	r0, [sp, #1080]
   10db0:	e28cc003 	add	ip, ip, #3	; 0x3
   10db4:	eaf5c8c5 	b	0xffd830d0
   10db8:	08001434 	stmeqda	r0, {r2, r4, r5, sl, ip}
   10dbc:	00000000 	andeq	r0, r0, r0
   10dc0:	ebf5cc6e 	bl	0xffd83f80
   10dc4:	08001434 	stmeqda	r0, {r2, r4, r5, sl, ip}
   10dc8:	e2870000 	add	r0, r7, #0	; 0x0
   10dcc:	e1a01008 	mov	r1, r8
   10dd0:	ebf5c9dd 	bl	0xffd8354c
   10dd4:	08001436 	stmeqda	r0, {r1, r2, r4, r5, sl, ip}
   10dd8:	ebf5cc68 	bl	0xffd83f80
   10ddc:	08001436 	stmeqda	r0, {r1, r2, r4, r5, sl, ip}
   10de0:	e1a01007 	mov	r1, r7
   10de4:	e2973000 	adds	r3, r7, #0	; 0x0
   10de8:	ebf5cc64 	bl	0xffd83f80
   10dec:	08001438 	stmeqda	r0, {r3, r4, r5, sl, ip}
   10df0:	e28cc00a 	add	ip, ip, #10	; 0xa
   10df4:	e1a00fac 	mov	r0, ip, lsr #31
   10df8:	e08ff100 	add	pc, pc, r0, lsl #2
   10dfc:	08001442 	stmeqda	r0, {r1, r6, sl, ip}
   10e00:	ebf5c853 	bl	0xffd82f54
   10e04:	ea000001 	b	0x10e10
   10e08:	08001442 	stmeqda	r0, {r1, r6, sl, ip}
   10e0c:	00000000 	andeq	r0, r0, r0
   10e10:	ebf5cc5a 	bl	0xffd83f80
   10e14:	08001442 	stmeqda	r0, {r1, r6, sl, ip}
   10e18:	e59d9434 	ldr	r9, [sp, #1076]
   10e1c:	e3c99003 	bic	r9, r9, #3	; 0x3
   10e20:	e2890008 	add	r0, r9, #8	; 0x8
   10e24:	e58d0434 	str	r0, [sp, #1076]
   10e28:	e2890000 	add	r0, r9, #0	; 0x0
   10e2c:	ebf5cab9 	bl	0xffd83918
   10e30:	08001446 	stmeqda	r0, {r1, r2, r6, sl, ip}
   10e34:	e1a07000 	mov	r7, r0
   10e38:	e2890004 	add	r0, r9, #4	; 0x4
   10e3c:	ebf5cab5 	bl	0xffd83918
   10e40:	08001446 	stmeqda	r0, {r1, r2, r6, sl, ip}
   10e44:	e1a08000 	mov	r8, r0
   10e48:	ebf5cc4c 	bl	0xffd83f80
   10e4c:	08001444 	stmeqda	r0, {r2, r6, sl, ip}
   10e50:	e59d9434 	ldr	r9, [sp, #1076]
   10e54:	e3c99003 	bic	r9, r9, #3	; 0x3
   10e58:	e2890004 	add	r0, r9, #4	; 0x4
   10e5c:	e58d0434 	str	r0, [sp, #1076]
   10e60:	e2890000 	add	r0, r9, #0	; 0x0
   10e64:	ebf5caab 	bl	0xffd83918
   10e68:	08001448 	stmeqda	r0, {r3, r6, sl, ip}
   10e6c:	e1a04000 	mov	r4, r0
   10e70:	ebf5cc42 	bl	0xffd83f80
   10e74:	08001446 	stmeqda	r0, {r1, r2, r6, sl, ip}
   10e78:	e1a00004 	mov	r0, r4
   10e7c:	e28cc00c 	add	ip, ip, #12	; 0xc
   10e80:	eaf5c892 	b	0xffd830d0
   10e84:	0800148c 	stmeqda	r0, {r2, r3, r7, sl, ip}
   10e88:	00000000 	andeq	r0, r0, r0
   10e8c:	ebf5cc3b 	bl	0xffd83f80
   10e90:	0800148c 	stmeqda	r0, {r2, r3, r7, sl, ip}
   10e94:	e1a01003 	mov	r1, r3
   10e98:	e2935000 	adds	r5, r3, #0	; 0x0
   10e9c:	ebf5cc37 	bl	0xffd83f80
   10ea0:	0800148e 	stmeqda	r0, {r1, r2, r3, r7, sl, ip}
   10ea4:	e3550000 	cmp	r5, #0	; 0x0
   10ea8:	ebf5cc34 	bl	0xffd83f80
   10eac:	08001490 	stmeqda	r0, {r4, r7, sl, ip}
   10eb0:	e28cc009 	add	ip, ip, #9	; 0x9
   10eb4:	1a000004 	bne	0x10ecc
   10eb8:	e1a00fac 	mov	r0, ip, lsr #31
   10ebc:	e08ff100 	add	pc, pc, r0, lsl #2
   10ec0:	080014b6 	stmeqda	r0, {r1, r2, r4, r5, r7, sl, ip}
   10ec4:	ebf5c822 	bl	0xffd82f54
   10ec8:	ea00006b 	b	0x1107c
   10ecc:	ebf5cc2b 	bl	0xffd83f80
   10ed0:	08001492 	stmeqda	r0, {r1, r4, r7, sl, ip}
   10ed4:	e3a00d53 	mov	r0, #5312	; 0x14c0
   10ed8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10edc:	ebf5ca8d 	bl	0xffd83918
   10ee0:	08001496 	stmeqda	r0, {r1, r2, r4, r7, sl, ip}
   10ee4:	e1a03000 	mov	r3, r0
   10ee8:	ebf5cc24 	bl	0xffd83f80
   10eec:	08001494 	stmeqda	r0, {r2, r4, r7, sl, ip}
   10ef0:	e1a01008 	mov	r1, r8
   10ef4:	e0188003 	ands	r8, r8, r3
   10ef8:	ebf5cc20 	bl	0xffd83f80
   10efc:	08001496 	stmeqda	r0, {r1, r2, r4, r7, sl, ip}
   10f00:	e3a00f31 	mov	r0, #196	; 0xc4
   10f04:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10f08:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10f0c:	ebf5ca81 	bl	0xffd83918
   10f10:	0800149a 	stmeqda	r0, {r1, r3, r4, r7, sl, ip}
   10f14:	e1a03000 	mov	r3, r0
   10f18:	ebf5cc18 	bl	0xffd83f80
   10f1c:	08001498 	stmeqda	r0, {r3, r4, r7, sl, ip}
   10f20:	e2850022 	add	r0, r5, #34	; 0x22
   10f24:	e1a01003 	mov	r1, r3
   10f28:	ebf5c987 	bl	0xffd8354c
   10f2c:	0800149a 	stmeqda	r0, {r1, r3, r4, r7, sl, ip}
   10f30:	ebf5cc12 	bl	0xffd83f80
   10f34:	0800149a 	stmeqda	r0, {r1, r3, r4, r7, sl, ip}
   10f38:	e3570000 	cmp	r7, #0	; 0x0
   10f3c:	ebf5cc0f 	bl	0xffd83f80
   10f40:	0800149c 	stmeqda	r0, {r2, r3, r4, r7, sl, ip}
   10f44:	e28cc017 	add	ip, ip, #23	; 0x17
   10f48:	1a000004 	bne	0x10f60
   10f4c:	e1a00fac 	mov	r0, ip, lsr #31
   10f50:	e08ff100 	add	pc, pc, r0, lsl #2
   10f54:	080014a6 	stmeqda	r0, {r1, r2, r5, r7, sl, ip}
   10f58:	ebf5c7fd 	bl	0xffd82f54
   10f5c:	ea000018 	b	0x10fc4
   10f60:	ebf5cc06 	bl	0xffd83f80
   10f64:	0800149e 	stmeqda	r0, {r1, r2, r3, r4, r7, sl, ip}
   10f68:	e2850028 	add	r0, r5, #40	; 0x28
   10f6c:	e1a01007 	mov	r1, r7
   10f70:	ebf5c995 	bl	0xffd835cc
   10f74:	080014a0 	stmeqda	r0, {r5, r7, sl, ip}
   10f78:	ebf5cc00 	bl	0xffd83f80
   10f7c:	080014a0 	stmeqda	r0, {r5, r7, sl, ip}
   10f80:	e2870030 	add	r0, r7, #48	; 0x30
   10f84:	ebf5ca63 	bl	0xffd83918
   10f88:	080014a4 	stmeqda	r0, {r2, r5, r7, sl, ip}
   10f8c:	e1a03000 	mov	r3, r0
   10f90:	ebf5cbfa 	bl	0xffd83f80
   10f94:	080014a2 	stmeqda	r0, {r1, r5, r7, sl, ip}
   10f98:	e285002c 	add	r0, r5, #44	; 0x2c
   10f9c:	e1a01003 	mov	r1, r3
   10fa0:	ebf5c989 	bl	0xffd835cc
   10fa4:	080014a4 	stmeqda	r0, {r2, r5, r7, sl, ip}
   10fa8:	ebf5cbf4 	bl	0xffd83f80
   10fac:	080014a4 	stmeqda	r0, {r2, r5, r7, sl, ip}
   10fb0:	e2870030 	add	r0, r7, #48	; 0x30
   10fb4:	e1a01005 	mov	r1, r5
   10fb8:	ebf5c983 	bl	0xffd835cc
   10fbc:	080014a6 	stmeqda	r0, {r1, r2, r5, r7, sl, ip}
   10fc0:	e28cc011 	add	ip, ip, #17	; 0x11
   10fc4:	ebf5cbed 	bl	0xffd83f80
   10fc8:	080014a6 	stmeqda	r0, {r1, r2, r5, r7, sl, ip}
   10fcc:	e3a00f32 	mov	r0, #200	; 0xc8
   10fd0:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   10fd4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   10fd8:	ebf5ca4e 	bl	0xffd83918
   10fdc:	080014aa 	stmeqda	r0, {r1, r3, r5, r7, sl, ip}
   10fe0:	e1a03000 	mov	r3, r0
   10fe4:	ebf5cbe5 	bl	0xffd83f80
   10fe8:	080014a8 	stmeqda	r0, {r3, r5, r7, sl, ip}
   10fec:	e2850024 	add	r0, r5, #36	; 0x24
   10ff0:	e1a01003 	mov	r1, r3
   10ff4:	ebf5c974 	bl	0xffd835cc
   10ff8:	080014aa 	stmeqda	r0, {r1, r3, r5, r7, sl, ip}
   10ffc:	ebf5cbdf 	bl	0xffd83f80
   11000:	080014aa 	stmeqda	r0, {r1, r3, r5, r7, sl, ip}
   11004:	e1b04088 	movs	r4, r8, lsl #1
   11008:	ebf5cbdc 	bl	0xffd83f80
   1100c:	080014ac 	stmeqda	r0, {r2, r3, r5, r7, sl, ip}
   11010:	e3a00f33 	mov	r0, #204	; 0xcc
   11014:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   11018:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1101c:	ebf5ca3d 	bl	0xffd83918
   11020:	080014b0 	stmeqda	r0, {r4, r5, r7, sl, ip}
   11024:	e1a03000 	mov	r3, r0
   11028:	ebf5cbd4 	bl	0xffd83f80
   1102c:	080014ae 	stmeqda	r0, {r1, r2, r3, r5, r7, sl, ip}
   11030:	e1a01004 	mov	r1, r4
   11034:	e0944003 	adds	r4, r4, r3
   11038:	ebf5cbd0 	bl	0xffd83f80
   1103c:	080014b0 	stmeqda	r0, {r4, r5, r7, sl, ip}
   11040:	e2840000 	add	r0, r4, #0	; 0x0
   11044:	ebf5ca07 	bl	0xffd83868
   11048:	080014b4 	stmeqda	r0, {r2, r4, r5, r7, sl, ip}
   1104c:	e1a03000 	mov	r3, r0
   11050:	ebf5cbca 	bl	0xffd83f80
   11054:	080014b2 	stmeqda	r0, {r1, r4, r5, r7, sl, ip}
   11058:	e1a01003 	mov	r1, r3
   1105c:	e2933001 	adds	r3, r3, #1	; 0x1
   11060:	ebf5cbc6 	bl	0xffd83f80
   11064:	080014b4 	stmeqda	r0, {r2, r4, r5, r7, sl, ip}
   11068:	e2840000 	add	r0, r4, #0	; 0x0
   1106c:	e1a01003 	mov	r1, r3
   11070:	ebf5c935 	bl	0xffd8354c
   11074:	080014b6 	stmeqda	r0, {r1, r2, r4, r5, r7, sl, ip}
   11078:	e28cc020 	add	ip, ip, #32	; 0x20
   1107c:	ebf5cbbf 	bl	0xffd83f80
   11080:	080014b6 	stmeqda	r0, {r1, r2, r4, r5, r7, sl, ip}
   11084:	e1a01005 	mov	r1, r5
   11088:	e2953000 	adds	r3, r5, #0	; 0x0
   1108c:	ebf5cbbb 	bl	0xffd83f80
   11090:	080014b8 	stmeqda	r0, {r3, r4, r5, r7, sl, ip}
   11094:	e59d9434 	ldr	r9, [sp, #1076]
   11098:	e3c99003 	bic	r9, r9, #3	; 0x3
   1109c:	e2890008 	add	r0, r9, #8	; 0x8
   110a0:	e58d0434 	str	r0, [sp, #1076]
   110a4:	e2890000 	add	r0, r9, #0	; 0x0
   110a8:	ebf5ca1a 	bl	0xffd83918
   110ac:	080014bc 	stmeqda	r0, {r2, r3, r4, r5, r7, sl, ip}
   110b0:	e1a07000 	mov	r7, r0
   110b4:	e2890004 	add	r0, r9, #4	; 0x4
   110b8:	ebf5ca16 	bl	0xffd83918
   110bc:	080014bc 	stmeqda	r0, {r2, r3, r4, r5, r7, sl, ip}
   110c0:	e1a08000 	mov	r8, r0
   110c4:	ebf5cbad 	bl	0xffd83f80
   110c8:	080014ba 	stmeqda	r0, {r1, r3, r4, r5, r7, sl, ip}
   110cc:	e59d9434 	ldr	r9, [sp, #1076]
   110d0:	e3c99003 	bic	r9, r9, #3	; 0x3
   110d4:	e2890004 	add	r0, r9, #4	; 0x4
   110d8:	e58d0434 	str	r0, [sp, #1076]
   110dc:	e2890000 	add	r0, r9, #0	; 0x0
   110e0:	ebf5ca0c 	bl	0xffd83918
   110e4:	080014be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, sl, ip}
   110e8:	e1a04000 	mov	r4, r0
   110ec:	ebf5cba3 	bl	0xffd83f80
   110f0:	080014bc 	stmeqda	r0, {r2, r3, r4, r5, r7, sl, ip}
   110f4:	e1a00004 	mov	r0, r4
   110f8:	e28cc00f 	add	ip, ip, #15	; 0xf
   110fc:	eaf5c7f3 	b	0xffd830d0
   11100:	08002b98 	stmeqda	r0, {r3, r4, r7, r8, r9, fp, sp}
   11104:	00000000 	andeq	r0, r0, r0
   11108:	ebf5cb9c 	bl	0xffd83f80
   1110c:	08002b98 	stmeqda	r0, {r3, r4, r7, r8, r9, fp, sp}
   11110:	e3a00ff2 	mov	r0, #968	; 0x3c8
   11114:	e3800b0a 	orr	r0, r0, #10240	; 0x2800
   11118:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1111c:	ebf5c9fd 	bl	0xffd83918
   11120:	08002b9c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, fp, sp}
   11124:	e1a08000 	mov	r8, r0
   11128:	ebf5cb94 	bl	0xffd83f80
   1112c:	08002b9a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, fp, sp}
   11130:	e2880000 	add	r0, r8, #0	; 0x0
   11134:	e1a01003 	mov	r1, r3
   11138:	ebf5c923 	bl	0xffd835cc
   1113c:	08002b9c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, fp, sp}
   11140:	ebf5cb8e 	bl	0xffd83f80
   11144:	08002b9c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, fp, sp}
   11148:	e2830038 	add	r0, r3, #56	; 0x38
   1114c:	e59d1418 	ldr	r1, [sp, #1048]
   11150:	ebf5c8fd 	bl	0xffd8354c
   11154:	08002b9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, fp, sp}
   11158:	ebf5cb88 	bl	0xffd83f80
   1115c:	08002b9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, fp, sp}
   11160:	e2880000 	add	r0, r8, #0	; 0x0
   11164:	ebf5c9eb 	bl	0xffd83918
   11168:	08002ba2 	stmeqda	r0, {r1, r5, r7, r8, r9, fp, sp}
   1116c:	e1a03000 	mov	r3, r0
   11170:	ebf5cb82 	bl	0xffd83f80
   11174:	08002ba0 	stmeqda	r0, {r5, r7, r8, r9, fp, sp}
   11178:	e3a00ff3 	mov	r0, #972	; 0x3cc
   1117c:	e3800b0a 	orr	r0, r0, #10240	; 0x2800
   11180:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11184:	ebf5c9e3 	bl	0xffd83918
   11188:	08002ba4 	stmeqda	r0, {r2, r5, r7, r8, r9, fp, sp}
   1118c:	e1a04000 	mov	r4, r0
   11190:	ebf5cb7a 	bl	0xffd83f80
   11194:	08002ba2 	stmeqda	r0, {r1, r5, r7, r8, r9, fp, sp}
   11198:	e1b07187 	movs	r7, r7, lsl #3
   1119c:	ebf5cb77 	bl	0xffd83f80
   111a0:	08002ba4 	stmeqda	r0, {r2, r5, r7, r8, r9, fp, sp}
   111a4:	e1a01007 	mov	r1, r7
   111a8:	e0977004 	adds	r7, r7, r4
   111ac:	ebf5cb73 	bl	0xffd83f80
   111b0:	08002ba6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, fp, sp}
   111b4:	e2870004 	add	r0, r7, #4	; 0x4
   111b8:	ebf5c9aa 	bl	0xffd83868
   111bc:	08002baa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, fp, sp}
   111c0:	e1a04000 	mov	r4, r0
   111c4:	ebf5cb6d 	bl	0xffd83f80
   111c8:	08002ba8 	stmeqda	r0, {r3, r5, r7, r8, r9, fp, sp}
   111cc:	ebf5cb6b 	bl	0xffd83f80
   111d0:	08002baa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, fp, sp}
   111d4:	e3a000ad 	mov	r0, #173	; 0xad
   111d8:	e3800c2b 	orr	r0, r0, #11008	; 0x2b00
   111dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   111e0:	e58d0438 	str	r0, [sp, #1080]
   111e4:	e28cc028 	add	ip, ip, #40	; 0x28
   111e8:	e1a00fac 	mov	r0, ip, lsr #31
   111ec:	e08ff100 	add	pc, pc, r0, lsl #2
   111f0:	08001480 	stmeqda	r0, {r7, sl, ip}
   111f4:	ebf5c756 	bl	0xffd82f54
   111f8:	eafffe0e 	b	0x10a38
   111fc:	08002bac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, fp, sp}
   11200:	00000000 	andeq	r0, r0, r0
   11204:	ebf5cb5d 	bl	0xffd83f80
   11208:	08002bac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, fp, sp}
   1120c:	e2880000 	add	r0, r8, #0	; 0x0
   11210:	ebf5c9c0 	bl	0xffd83918
   11214:	08002bb0 	stmeqda	r0, {r4, r5, r7, r8, r9, fp, sp}
   11218:	e1a04000 	mov	r4, r0
   1121c:	ebf5cb57 	bl	0xffd83f80
   11220:	08002bae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, fp, sp}
   11224:	e284004c 	add	r0, r4, #76	; 0x4c
   11228:	e1a01003 	mov	r1, r3
   1122c:	ebf5c8e6 	bl	0xffd835cc
   11230:	08002bb0 	stmeqda	r0, {r4, r5, r7, r8, r9, fp, sp}
   11234:	ebf5cb51 	bl	0xffd83f80
   11238:	08002bb0 	stmeqda	r0, {r4, r5, r7, r8, r9, fp, sp}
   1123c:	e2840002 	add	r0, r4, #2	; 0x2
   11240:	ebf5c988 	bl	0xffd83868
   11244:	08002bb4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, fp, sp}
   11248:	e1a05000 	mov	r5, r0
   1124c:	ebf5cb4b 	bl	0xffd83f80
   11250:	08002bb2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, fp, sp}
   11254:	e3b06080 	movs	r6, #128	; 0x80
   11258:	ebf5cb48 	bl	0xffd83f80
   1125c:	08002bb4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, fp, sp}
   11260:	e1b06386 	movs	r6, r6, lsl #7
   11264:	ebf5cb45 	bl	0xffd83f80
   11268:	08002bb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, fp, sp}
   1126c:	e1a01006 	mov	r1, r6
   11270:	e2963000 	adds	r3, r6, #0	; 0x0
   11274:	ebf5cb41 	bl	0xffd83f80
   11278:	08002bb8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, fp, sp}
   1127c:	e1a01003 	mov	r1, r3
   11280:	e1933005 	orrs	r3, r3, r5
   11284:	ebf5cb3d 	bl	0xffd83f80
   11288:	08002bba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, fp, sp}
   1128c:	e2840002 	add	r0, r4, #2	; 0x2
   11290:	e1a01003 	mov	r1, r3
   11294:	ebf5c8ac 	bl	0xffd8354c
   11298:	08002bbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, fp, sp}
   1129c:	ebf5cb37 	bl	0xffd83f80
   112a0:	08002bbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, fp, sp}
   112a4:	e3a00ebd 	mov	r0, #3024	; 0xbd0
   112a8:	e3800a02 	orr	r0, r0, #8192	; 0x2000
   112ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   112b0:	ebf5c998 	bl	0xffd83918
   112b4:	08002bc0 	stmeqda	r0, {r6, r7, r8, r9, fp, sp}
   112b8:	e1a03000 	mov	r3, r0
   112bc:	ebf5cb2f 	bl	0xffd83f80
   112c0:	08002bbe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, fp, sp}
   112c4:	e2840014 	add	r0, r4, #20	; 0x14
   112c8:	e1a01003 	mov	r1, r3
   112cc:	ebf5c8be 	bl	0xffd835cc
   112d0:	08002bc0 	stmeqda	r0, {r6, r7, r8, r9, fp, sp}
   112d4:	ebf5cb29 	bl	0xffd83f80
   112d8:	08002bc0 	stmeqda	r0, {r6, r7, r8, r9, fp, sp}
   112dc:	e59d9434 	ldr	r9, [sp, #1076]
   112e0:	e3c99003 	bic	r9, r9, #3	; 0x3
   112e4:	e289000c 	add	r0, r9, #12	; 0xc
   112e8:	e58d0434 	str	r0, [sp, #1076]
   112ec:	e2890000 	add	r0, r9, #0	; 0x0
   112f0:	ebf5c988 	bl	0xffd83918
   112f4:	08002bc4 	stmeqda	r0, {r2, r6, r7, r8, r9, fp, sp}
   112f8:	e1a07000 	mov	r7, r0
   112fc:	e2890004 	add	r0, r9, #4	; 0x4
   11300:	ebf5c984 	bl	0xffd83918
   11304:	08002bc4 	stmeqda	r0, {r2, r6, r7, r8, r9, fp, sp}
   11308:	e1a08000 	mov	r8, r0
   1130c:	e2890008 	add	r0, r9, #8	; 0x8
   11310:	ebf5c980 	bl	0xffd83918
   11314:	08002bc4 	stmeqda	r0, {r2, r6, r7, r8, r9, fp, sp}
   11318:	e58d0418 	str	r0, [sp, #1048]
   1131c:	ebf5cb17 	bl	0xffd83f80
   11320:	08002bc2 	stmeqda	r0, {r1, r6, r7, r8, r9, fp, sp}
   11324:	e59d9434 	ldr	r9, [sp, #1076]
   11328:	e3c99003 	bic	r9, r9, #3	; 0x3
   1132c:	e2890004 	add	r0, r9, #4	; 0x4
   11330:	e58d0434 	str	r0, [sp, #1076]
   11334:	e2890000 	add	r0, r9, #0	; 0x0
   11338:	ebf5c976 	bl	0xffd83918
   1133c:	08002bc6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, fp, sp}
   11340:	e1a03000 	mov	r3, r0
   11344:	ebf5cb0d 	bl	0xffd83f80
   11348:	08002bc4 	stmeqda	r0, {r2, r6, r7, r8, r9, fp, sp}
   1134c:	e1a00003 	mov	r0, r3
   11350:	e28cc034 	add	ip, ip, #52	; 0x34
   11354:	eaf5c75d 	b	0xffd830d0
   11358:	0800036a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9}
   1135c:	00000000 	andeq	r0, r0, r0
   11360:	ebf5cb06 	bl	0xffd83f80
   11364:	0800036a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9}
   11368:	ebf5cb04 	bl	0xffd83f80
   1136c:	0800036c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9}
   11370:	e3a0006f 	mov	r0, #111	; 0x6f
   11374:	e3800c03 	orr	r0, r0, #768	; 0x300
   11378:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1137c:	e58d0438 	str	r0, [sp, #1080]
   11380:	e28cc006 	add	ip, ip, #6	; 0x6
   11384:	e1a00fac 	mov	r0, ip, lsr #31
   11388:	e08ff100 	add	pc, pc, r0, lsl #2
   1138c:	080007d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl}
   11390:	ebf5c6ef 	bl	0xffd82f54
   11394:	ea000001 	b	0x113a0
   11398:	080007d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl}
   1139c:	00000000 	andeq	r0, r0, r0
   113a0:	ebf5caf6 	bl	0xffd83f80
   113a4:	080007d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl}
   113a8:	e59d9434 	ldr	r9, [sp, #1076]
   113ac:	e3c99003 	bic	r9, r9, #3	; 0x3
   113b0:	e2499014 	sub	r9, r9, #20	; 0x14
   113b4:	e58d9434 	str	r9, [sp, #1076]
   113b8:	e2890000 	add	r0, r9, #0	; 0x0
   113bc:	e1a01007 	mov	r1, r7
   113c0:	ebf5c8a1 	bl	0xffd8364c
   113c4:	e2890004 	add	r0, r9, #4	; 0x4
   113c8:	e1a01008 	mov	r1, r8
   113cc:	ebf5c89e 	bl	0xffd8364c
   113d0:	e2890008 	add	r0, r9, #8	; 0x8
   113d4:	e59d1418 	ldr	r1, [sp, #1048]
   113d8:	ebf5c89b 	bl	0xffd8364c
   113dc:	e289000c 	add	r0, r9, #12	; 0xc
   113e0:	e59d141c 	ldr	r1, [sp, #1052]
   113e4:	ebf5c898 	bl	0xffd8364c
   113e8:	e2890010 	add	r0, r9, #16	; 0x10
   113ec:	e59d1438 	ldr	r1, [sp, #1080]
   113f0:	ebf5c895 	bl	0xffd8364c
   113f4:	ebf5cae1 	bl	0xffd83f80
   113f8:	080007da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, sl}
   113fc:	e3a00f0f 	mov	r0, #60	; 0x3c
   11400:	e3800b02 	orr	r0, r0, #2048	; 0x800
   11404:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11408:	ebf5c942 	bl	0xffd83918
   1140c:	080007de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, sl}
   11410:	e1a08000 	mov	r8, r0
   11414:	ebf5cad9 	bl	0xffd83f80
   11418:	080007dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, sl}
   1141c:	e3a00d21 	mov	r0, #2112	; 0x840
   11420:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11424:	ebf5c93b 	bl	0xffd83918
   11428:	080007e0 	stmeqda	r0, {r5, r6, r7, r8, r9, sl}
   1142c:	e1a03000 	mov	r3, r0
   11430:	ebf5cad2 	bl	0xffd83f80
   11434:	080007de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, sl}
   11438:	e2830000 	add	r0, r3, #0	; 0x0
   1143c:	ebf5c909 	bl	0xffd83868
   11440:	080007e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, sl}
   11444:	e1a03000 	mov	r3, r0
   11448:	ebf5cacc 	bl	0xffd83f80
   1144c:	080007e0 	stmeqda	r0, {r5, r6, r7, r8, r9, sl}
   11450:	e1f03003 	mvns	r3, r3
   11454:	ebf5cac9 	bl	0xffd83f80
   11458:	080007e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, sl}
   1145c:	e3a00f11 	mov	r0, #68	; 0x44
   11460:	e3800b02 	orr	r0, r0, #2048	; 0x800
   11464:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11468:	ebf5c92a 	bl	0xffd83918
   1146c:	080007e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, sl}
   11470:	e1a05000 	mov	r5, r0
   11474:	ebf5cac1 	bl	0xffd83f80
   11478:	080007e4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, sl}
   1147c:	e1a01008 	mov	r1, r8
   11480:	e0984005 	adds	r4, r8, r5
   11484:	ebf5cabd 	bl	0xffd83f80
   11488:	080007e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, sl}
   1148c:	e3b06000 	movs	r6, #0	; 0x0
   11490:	ebf5caba 	bl	0xffd83f80
   11494:	080007e8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, sl}
   11498:	e1a00006 	mov	r0, r6
   1149c:	e58d0430 	str	r0, [sp, #1072]
   114a0:	ebf5cab6 	bl	0xffd83f80
   114a4:	080007ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, sl}
   114a8:	e2840000 	add	r0, r4, #0	; 0x0
   114ac:	e1a01003 	mov	r1, r3
   114b0:	ebf5c825 	bl	0xffd8354c
   114b4:	080007ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl}
   114b8:	ebf5cab0 	bl	0xffd83f80
   114bc:	080007ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl}
   114c0:	e2840000 	add	r0, r4, #0	; 0x0
   114c4:	ebf5c8e7 	bl	0xffd83868
   114c8:	080007f0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, sl}
   114cc:	e1a07000 	mov	r7, r0
   114d0:	ebf5caaa 	bl	0xffd83f80
   114d4:	080007ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, sl}
   114d8:	e3a00f12 	mov	r0, #72	; 0x48
   114dc:	e3800b02 	orr	r0, r0, #2048	; 0x800
   114e0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   114e4:	ebf5c90b 	bl	0xffd83918
   114e8:	080007f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, sl}
   114ec:	e1a03000 	mov	r3, r0
   114f0:	ebf5caa2 	bl	0xffd83f80
   114f4:	080007f0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, sl}
   114f8:	e1a01008 	mov	r1, r8
   114fc:	e0985003 	adds	r5, r8, r3
   11500:	ebf5ca9e 	bl	0xffd83f80
   11504:	080007f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, sl}
   11508:	e2850000 	add	r0, r5, #0	; 0x0
   1150c:	ebf5c8d5 	bl	0xffd83868
   11510:	080007f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl}
   11514:	e1a03000 	mov	r3, r0
   11518:	ebf5ca98 	bl	0xffd83f80
   1151c:	080007f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, sl}
   11520:	e1a01007 	mov	r1, r7
   11524:	e2974000 	adds	r4, r7, #0	; 0x0
   11528:	ebf5ca94 	bl	0xffd83f80
   1152c:	080007f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl}
   11530:	e1a01004 	mov	r1, r4
   11534:	e1d44003 	bics	r4, r4, r3
   11538:	ebf5ca90 	bl	0xffd83f80
   1153c:	080007f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, sl}
   11540:	e3a00f13 	mov	r0, #76	; 0x4c
   11544:	e3800b02 	orr	r0, r0, #2048	; 0x800
   11548:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1154c:	ebf5c8f1 	bl	0xffd83918
   11550:	080007fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl}
   11554:	e1a06000 	mov	r6, r0
   11558:	ebf5ca88 	bl	0xffd83f80
   1155c:	080007fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl}
   11560:	e1a01008 	mov	r1, r8
   11564:	e0983006 	adds	r3, r8, r6
   11568:	ebf5ca84 	bl	0xffd83f80
   1156c:	080007fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl}
   11570:	e2830000 	add	r0, r3, #0	; 0x0
   11574:	e1a01004 	mov	r1, r4
   11578:	ebf5c7f3 	bl	0xffd8354c
   1157c:	080007fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl}
   11580:	ebf5ca7e 	bl	0xffd83f80
   11584:	080007fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl}
   11588:	e2850000 	add	r0, r5, #0	; 0x0
   1158c:	e1a01007 	mov	r1, r7
   11590:	ebf5c7ed 	bl	0xffd8354c
   11594:	08000800 	stmeqda	r0, {fp}
   11598:	ebf5ca78 	bl	0xffd83f80
   1159c:	08000800 	stmeqda	r0, {fp}
   115a0:	e3a00e85 	mov	r0, #2128	; 0x850
   115a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   115a8:	ebf5c8da 	bl	0xffd83918
   115ac:	08000804 	stmeqda	r0, {r2, fp}
   115b0:	e1a03000 	mov	r3, r0
   115b4:	ebf5ca71 	bl	0xffd83f80
   115b8:	08000802 	stmeqda	r0, {r1, fp}
   115bc:	e1a01008 	mov	r1, r8
   115c0:	e0980003 	adds	r0, r8, r3
   115c4:	e58d041c 	str	r0, [sp, #1052]
   115c8:	ebf5ca6c 	bl	0xffd83f80
   115cc:	08000804 	stmeqda	r0, {r2, fp}
   115d0:	e59d041c 	ldr	r0, [sp, #1052]
   115d4:	e2800000 	add	r0, r0, #0	; 0x0
   115d8:	e1a01004 	mov	r1, r4
   115dc:	ebf5c7da 	bl	0xffd8354c
   115e0:	08000806 	stmeqda	r0, {r1, r2, fp}
   115e4:	ebf5ca65 	bl	0xffd83f80
   115e8:	08000806 	stmeqda	r0, {r1, r2, fp}
   115ec:	e3a00f15 	mov	r0, #84	; 0x54
   115f0:	e3800b02 	orr	r0, r0, #2048	; 0x800
   115f4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   115f8:	ebf5c8c6 	bl	0xffd83918
   115fc:	0800080a 	stmeqda	r0, {r1, r3, fp}
   11600:	e1a03000 	mov	r3, r0
   11604:	ebf5ca5d 	bl	0xffd83f80
   11608:	08000808 	stmeqda	r0, {r3, fp}
   1160c:	e1a01003 	mov	r1, r3
   11610:	e2936000 	adds	r6, r3, #0	; 0x0
   11614:	ebf5ca59 	bl	0xffd83f80
   11618:	0800080a 	stmeqda	r0, {r1, r3, fp}
   1161c:	e1a01006 	mov	r1, r6
   11620:	e0166004 	ands	r6, r6, r4
   11624:	ebf5ca55 	bl	0xffd83f80
   11628:	0800080c 	stmeqda	r0, {r2, r3, fp}
   1162c:	e3560000 	cmp	r6, #0	; 0x0
   11630:	ebf5ca52 	bl	0xffd83f80
   11634:	0800080e 	stmeqda	r0, {r1, r2, r3, fp}
   11638:	e28cc070 	add	ip, ip, #112	; 0x70
   1163c:	0a000004 	beq	0x11654
   11640:	e1a00fac 	mov	r0, ip, lsr #31
   11644:	e08ff100 	add	pc, pc, r0, lsl #2
   11648:	08000870 	stmeqda	r0, {r4, r5, r6, fp}
   1164c:	ebf5c640 	bl	0xffd82f54
   11650:	ea000076 	b	0x11830
   11654:	ebf5ca49 	bl	0xffd83f80
   11658:	08000810 	stmeqda	r0, {r4, fp}
   1165c:	e3a00f16 	mov	r0, #88	; 0x58
   11660:	e3800b02 	orr	r0, r0, #2048	; 0x800
   11664:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11668:	ebf5c8aa 	bl	0xffd83918
   1166c:	08000814 	stmeqda	r0, {r2, r4, fp}
   11670:	e1a04000 	mov	r4, r0
   11674:	ebf5ca41 	bl	0xffd83f80
   11678:	08000812 	stmeqda	r0, {r1, r4, fp}
   1167c:	e1a01008 	mov	r1, r8
   11680:	e0980004 	adds	r0, r8, r4
   11684:	e58d0418 	str	r0, [sp, #1048]
   11688:	ebf5ca3c 	bl	0xffd83f80
   1168c:	08000814 	stmeqda	r0, {r2, r4, fp}
   11690:	e1a01003 	mov	r1, r3
   11694:	e2934000 	adds	r4, r3, #0	; 0x0
   11698:	ebf5ca38 	bl	0xffd83f80
   1169c:	08000816 	stmeqda	r0, {r1, r2, r4, fp}
   116a0:	e1a01004 	mov	r1, r4
   116a4:	e0144007 	ands	r4, r4, r7
   116a8:	ebf5ca34 	bl	0xffd83f80
   116ac:	08000818 	stmeqda	r0, {r3, r4, fp}
   116b0:	e59d0418 	ldr	r0, [sp, #1048]
   116b4:	e2800000 	add	r0, r0, #0	; 0x0
   116b8:	ebf5c86a 	bl	0xffd83868
   116bc:	0800081c 	stmeqda	r0, {r2, r3, r4, fp}
   116c0:	e1a03000 	mov	r3, r0
   116c4:	ebf5ca2d 	bl	0xffd83f80
   116c8:	0800081a 	stmeqda	r0, {r1, r3, r4, fp}
   116cc:	e1530004 	cmp	r3, r4
   116d0:	ebf5ca2a 	bl	0xffd83f80
   116d4:	0800081c 	stmeqda	r0, {r2, r3, r4, fp}
   116d8:	e28cc019 	add	ip, ip, #25	; 0x19
   116dc:	0a000004 	beq	0x116f4
   116e0:	e1a00fac 	mov	r0, ip, lsr #31
   116e4:	e08ff100 	add	pc, pc, r0, lsl #2
   116e8:	08000860 	stmeqda	r0, {r5, r6, fp}
   116ec:	ebf5c618 	bl	0xffd82f54
   116f0:	ea0000a1 	b	0x1197c
   116f4:	ebf5ca21 	bl	0xffd83f80
   116f8:	0800081e 	stmeqda	r0, {r1, r2, r3, r4, fp}
   116fc:	e3a00f17 	mov	r0, #92	; 0x5c
   11700:	e3800b02 	orr	r0, r0, #2048	; 0x800
   11704:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11708:	ebf5c882 	bl	0xffd83918
   1170c:	08000822 	stmeqda	r0, {r1, r5, fp}
   11710:	e1a06000 	mov	r6, r0
   11714:	ebf5ca19 	bl	0xffd83f80
   11718:	08000820 	stmeqda	r0, {r5, fp}
   1171c:	e1a01008 	mov	r1, r8
   11720:	e0985006 	adds	r5, r8, r6
   11724:	ebf5ca15 	bl	0xffd83f80
   11728:	08000822 	stmeqda	r0, {r1, r5, fp}
   1172c:	e2850000 	add	r0, r5, #0	; 0x0
   11730:	ebf5c821 	bl	0xffd837bc
   11734:	08000826 	stmeqda	r0, {r1, r2, r5, fp}
   11738:	e1a03000 	mov	r3, r0
   1173c:	ebf5ca0f 	bl	0xffd83f80
   11740:	08000824 	stmeqda	r0, {r2, r5, fp}
   11744:	e1a01003 	mov	r1, r3
   11748:	e2933001 	adds	r3, r3, #1	; 0x1
   1174c:	ebf5ca0b 	bl	0xffd83f80
   11750:	08000826 	stmeqda	r0, {r1, r2, r5, fp}
   11754:	e2850000 	add	r0, r5, #0	; 0x0
   11758:	e1a01003 	mov	r1, r3
   1175c:	ebf5c75b 	bl	0xffd834d0
   11760:	08000828 	stmeqda	r0, {r3, r5, fp}
   11764:	ebf5ca05 	bl	0xffd83f80
   11768:	08000828 	stmeqda	r0, {r3, r5, fp}
   1176c:	e1b03c03 	movs	r3, r3, lsl #24
   11770:	ebf5ca02 	bl	0xffd83f80
   11774:	0800082a 	stmeqda	r0, {r1, r3, r5, fp}
   11778:	e1b03c23 	movs	r3, r3, lsr #24
   1177c:	ebf5c9ff 	bl	0xffd83f80
   11780:	0800082c 	stmeqda	r0, {r2, r3, r5, fp}
   11784:	e353001e 	cmp	r3, #30	; 0x1e
   11788:	ebf5c9fc 	bl	0xffd83f80
   1178c:	0800082e 	stmeqda	r0, {r1, r2, r3, r5, fp}
   11790:	e28cc020 	add	ip, ip, #32	; 0x20
   11794:	0a000004 	beq	0x117ac
   11798:	e1a00fac 	mov	r0, ip, lsr #31
   1179c:	e08ff100 	add	pc, pc, r0, lsl #2
   117a0:	08000880 	stmeqda	r0, {r7, fp}
   117a4:	ebf5c5ea 	bl	0xffd82f54
   117a8:	ea00009a 	b	0x11a18
   117ac:	ebf5c9f3 	bl	0xffd83f80
   117b0:	08000830 	stmeqda	r0, {r4, r5, fp}
   117b4:	e59d041c 	ldr	r0, [sp, #1052]
   117b8:	e2800000 	add	r0, r0, #0	; 0x0
   117bc:	e1a01004 	mov	r1, r4
   117c0:	ebf5c761 	bl	0xffd8354c
   117c4:	08000832 	stmeqda	r0, {r1, r4, r5, fp}
   117c8:	ebf5c9ec 	bl	0xffd83f80
   117cc:	08000832 	stmeqda	r0, {r1, r4, r5, fp}
   117d0:	e59d0418 	ldr	r0, [sp, #1048]
   117d4:	e2800000 	add	r0, r0, #0	; 0x0
   117d8:	e1a01004 	mov	r1, r4
   117dc:	ebf5c75a 	bl	0xffd8354c
   117e0:	08000834 	stmeqda	r0, {r2, r4, r5, fp}
   117e4:	ebf5c9e5 	bl	0xffd83f80
   117e8:	08000834 	stmeqda	r0, {r2, r4, r5, fp}
   117ec:	e3b0301b 	movs	r3, #27	; 0x1b
   117f0:	ebf5c9e2 	bl	0xffd83f80
   117f4:	08000836 	stmeqda	r0, {r1, r2, r4, r5, fp}
   117f8:	e2850000 	add	r0, r5, #0	; 0x0
   117fc:	e1a01003 	mov	r1, r3
   11800:	ebf5c732 	bl	0xffd834d0
   11804:	08000838 	stmeqda	r0, {r3, r4, r5, fp}
   11808:	ebf5c9dc 	bl	0xffd83f80
   1180c:	08000838 	stmeqda	r0, {r3, r4, r5, fp}
   11810:	e28cc012 	add	ip, ip, #18	; 0x12
   11814:	e1a00fac 	mov	r0, ip, lsr #31
   11818:	e08ff100 	add	pc, pc, r0, lsl #2
   1181c:	08000880 	stmeqda	r0, {r7, fp}
   11820:	ebf5c5cb 	bl	0xffd82f54
   11824:	ea00007b 	b	0x11a18
   11828:	08000870 	stmeqda	r0, {r4, r5, r6, fp}
   1182c:	00000000 	andeq	r0, r0, r0
   11830:	ebf5c9d2 	bl	0xffd83f80
   11834:	08000870 	stmeqda	r0, {r4, r5, r6, fp}
   11838:	e1a01007 	mov	r1, r7
   1183c:	e0177003 	ands	r7, r7, r3
   11840:	ebf5c9ce 	bl	0xffd83f80
   11844:	08000872 	stmeqda	r0, {r1, r4, r5, r6, fp}
   11848:	e3a00f22 	mov	r0, #136	; 0x88
   1184c:	e3800b02 	orr	r0, r0, #2048	; 0x800
   11850:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11854:	ebf5c82f 	bl	0xffd83918
   11858:	08000876 	stmeqda	r0, {r1, r2, r4, r5, r6, fp}
   1185c:	e1a06000 	mov	r6, r0
   11860:	ebf5c9c6 	bl	0xffd83f80
   11864:	08000874 	stmeqda	r0, {r2, r4, r5, r6, fp}
   11868:	e1a01008 	mov	r1, r8
   1186c:	e0983006 	adds	r3, r8, r6
   11870:	ebf5c9c2 	bl	0xffd83f80
   11874:	08000876 	stmeqda	r0, {r1, r2, r4, r5, r6, fp}
   11878:	e2830000 	add	r0, r3, #0	; 0x0
   1187c:	e1a01007 	mov	r1, r7
   11880:	ebf5c731 	bl	0xffd8354c
   11884:	08000878 	stmeqda	r0, {r3, r4, r5, r6, fp}
   11888:	ebf5c9bc 	bl	0xffd83f80
   1188c:	08000878 	stmeqda	r0, {r3, r4, r5, r6, fp}
   11890:	e3a00f23 	mov	r0, #140	; 0x8c
   11894:	e3800b02 	orr	r0, r0, #2048	; 0x800
   11898:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1189c:	ebf5c81d 	bl	0xffd83918
   118a0:	0800087c 	stmeqda	r0, {r2, r3, r4, r5, r6, fp}
   118a4:	e1a04000 	mov	r4, r0
   118a8:	ebf5c9b4 	bl	0xffd83f80
   118ac:	0800087a 	stmeqda	r0, {r1, r3, r4, r5, r6, fp}
   118b0:	e1a01008 	mov	r1, r8
   118b4:	e0983004 	adds	r3, r8, r4
   118b8:	ebf5c9b0 	bl	0xffd83f80
   118bc:	0800087c 	stmeqda	r0, {r2, r3, r4, r5, r6, fp}
   118c0:	e59d1430 	ldr	r1, [sp, #1072]
   118c4:	e1a05001 	mov	r5, r1
   118c8:	ebf5c9ac 	bl	0xffd83f80
   118cc:	0800087e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, fp}
   118d0:	e2830000 	add	r0, r3, #0	; 0x0
   118d4:	e1a01005 	mov	r1, r5
   118d8:	ebf5c6fc 	bl	0xffd834d0
   118dc:	08000880 	stmeqda	r0, {r7, fp}
   118e0:	ebf5c9a6 	bl	0xffd83f80
   118e4:	08000880 	stmeqda	r0, {r7, fp}
   118e8:	e59d9434 	ldr	r9, [sp, #1076]
   118ec:	e3c99003 	bic	r9, r9, #3	; 0x3
   118f0:	e2890010 	add	r0, r9, #16	; 0x10
   118f4:	e58d0434 	str	r0, [sp, #1076]
   118f8:	e2890000 	add	r0, r9, #0	; 0x0
   118fc:	ebf5c805 	bl	0xffd83918
   11900:	08000884 	stmeqda	r0, {r2, r7, fp}
   11904:	e1a07000 	mov	r7, r0
   11908:	e2890004 	add	r0, r9, #4	; 0x4
   1190c:	ebf5c801 	bl	0xffd83918
   11910:	08000884 	stmeqda	r0, {r2, r7, fp}
   11914:	e1a08000 	mov	r8, r0
   11918:	e2890008 	add	r0, r9, #8	; 0x8
   1191c:	ebf5c7fd 	bl	0xffd83918
   11920:	08000884 	stmeqda	r0, {r2, r7, fp}
   11924:	e58d0418 	str	r0, [sp, #1048]
   11928:	e289000c 	add	r0, r9, #12	; 0xc
   1192c:	ebf5c7f9 	bl	0xffd83918
   11930:	08000884 	stmeqda	r0, {r2, r7, fp}
   11934:	e58d041c 	str	r0, [sp, #1052]
   11938:	ebf5c990 	bl	0xffd83f80
   1193c:	08000882 	stmeqda	r0, {r1, r7, fp}
   11940:	e59d9434 	ldr	r9, [sp, #1076]
   11944:	e3c99003 	bic	r9, r9, #3	; 0x3
   11948:	e2890004 	add	r0, r9, #4	; 0x4
   1194c:	e58d0434 	str	r0, [sp, #1076]
   11950:	e2890000 	add	r0, r9, #0	; 0x0
   11954:	ebf5c7ef 	bl	0xffd83918
   11958:	08000886 	stmeqda	r0, {r1, r2, r7, fp}
   1195c:	e1a03000 	mov	r3, r0
   11960:	ebf5c986 	bl	0xffd83f80
   11964:	08000884 	stmeqda	r0, {r2, r7, fp}
   11968:	e1a00003 	mov	r0, r3
   1196c:	e28cc02c 	add	ip, ip, #44	; 0x2c
   11970:	eaf5c5d6 	b	0xffd830d0
   11974:	08000860 	stmeqda	r0, {r5, r6, fp}
   11978:	00000000 	andeq	r0, r0, r0
   1197c:	ebf5c97f 	bl	0xffd83f80
   11980:	08000860 	stmeqda	r0, {r5, r6, fp}
   11984:	e3a00f1b 	mov	r0, #108	; 0x6c
   11988:	e3800b02 	orr	r0, r0, #2048	; 0x800
   1198c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11990:	ebf5c7e0 	bl	0xffd83918
   11994:	08000864 	stmeqda	r0, {r2, r5, r6, fp}
   11998:	e1a04000 	mov	r4, r0
   1199c:	ebf5c977 	bl	0xffd83f80
   119a0:	08000862 	stmeqda	r0, {r1, r5, r6, fp}
   119a4:	e1a01008 	mov	r1, r8
   119a8:	e0983004 	adds	r3, r8, r4
   119ac:	ebf5c973 	bl	0xffd83f80
   119b0:	08000864 	stmeqda	r0, {r2, r5, r6, fp}
   119b4:	e59d1430 	ldr	r1, [sp, #1072]
   119b8:	e1a05001 	mov	r5, r1
   119bc:	ebf5c96f 	bl	0xffd83f80
   119c0:	08000866 	stmeqda	r0, {r1, r2, r5, r6, fp}
   119c4:	e2830000 	add	r0, r3, #0	; 0x0
   119c8:	e1a01005 	mov	r1, r5
   119cc:	ebf5c6bf 	bl	0xffd834d0
   119d0:	08000868 	stmeqda	r0, {r3, r5, r6, fp}
   119d4:	ebf5c969 	bl	0xffd83f80
   119d8:	08000868 	stmeqda	r0, {r3, r5, r6, fp}
   119dc:	e59d0418 	ldr	r0, [sp, #1048]
   119e0:	e2800000 	add	r0, r0, #0	; 0x0
   119e4:	e1a01006 	mov	r1, r6
   119e8:	ebf5c6d7 	bl	0xffd8354c
   119ec:	0800086a 	stmeqda	r0, {r1, r3, r5, r6, fp}
   119f0:	ebf5c962 	bl	0xffd83f80
   119f4:	0800086a 	stmeqda	r0, {r1, r3, r5, r6, fp}
   119f8:	e28cc016 	add	ip, ip, #22	; 0x16
   119fc:	e1a00fac 	mov	r0, ip, lsr #31
   11a00:	e08ff100 	add	pc, pc, r0, lsl #2
   11a04:	08000880 	stmeqda	r0, {r7, fp}
   11a08:	ebf5c551 	bl	0xffd82f54
   11a0c:	ea000001 	b	0x11a18
   11a10:	08000880 	stmeqda	r0, {r7, fp}
   11a14:	00000000 	andeq	r0, r0, r0
   11a18:	ebf5c958 	bl	0xffd83f80
   11a1c:	08000880 	stmeqda	r0, {r7, fp}
   11a20:	e59d9434 	ldr	r9, [sp, #1076]
   11a24:	e3c99003 	bic	r9, r9, #3	; 0x3
   11a28:	e2890010 	add	r0, r9, #16	; 0x10
   11a2c:	e58d0434 	str	r0, [sp, #1076]
   11a30:	e2890000 	add	r0, r9, #0	; 0x0
   11a34:	ebf5c7b7 	bl	0xffd83918
   11a38:	08000884 	stmeqda	r0, {r2, r7, fp}
   11a3c:	e1a07000 	mov	r7, r0
   11a40:	e2890004 	add	r0, r9, #4	; 0x4
   11a44:	ebf5c7b3 	bl	0xffd83918
   11a48:	08000884 	stmeqda	r0, {r2, r7, fp}
   11a4c:	e1a08000 	mov	r8, r0
   11a50:	e2890008 	add	r0, r9, #8	; 0x8
   11a54:	ebf5c7af 	bl	0xffd83918
   11a58:	08000884 	stmeqda	r0, {r2, r7, fp}
   11a5c:	e58d0418 	str	r0, [sp, #1048]
   11a60:	e289000c 	add	r0, r9, #12	; 0xc
   11a64:	ebf5c7ab 	bl	0xffd83918
   11a68:	08000884 	stmeqda	r0, {r2, r7, fp}
   11a6c:	e58d041c 	str	r0, [sp, #1052]
   11a70:	ebf5c942 	bl	0xffd83f80
   11a74:	08000882 	stmeqda	r0, {r1, r7, fp}
   11a78:	e59d9434 	ldr	r9, [sp, #1076]
   11a7c:	e3c99003 	bic	r9, r9, #3	; 0x3
   11a80:	e2890004 	add	r0, r9, #4	; 0x4
   11a84:	e58d0434 	str	r0, [sp, #1076]
   11a88:	e2890000 	add	r0, r9, #0	; 0x0
   11a8c:	ebf5c7a1 	bl	0xffd83918
   11a90:	08000886 	stmeqda	r0, {r1, r2, r7, fp}
   11a94:	e1a03000 	mov	r3, r0
   11a98:	ebf5c938 	bl	0xffd83f80
   11a9c:	08000884 	stmeqda	r0, {r2, r7, fp}
   11aa0:	e1a00003 	mov	r0, r3
   11aa4:	e28cc00e 	add	ip, ip, #14	; 0xe
   11aa8:	eaf5c588 	b	0xffd830d0
   11aac:	0800036e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9}
   11ab0:	00000000 	andeq	r0, r0, r0
   11ab4:	ebf5c931 	bl	0xffd83f80
   11ab8:	0800036e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9}
   11abc:	e59d1420 	ldr	r1, [sp, #1056]
   11ac0:	e1a07001 	mov	r7, r1
   11ac4:	ebf5c92d 	bl	0xffd83f80
   11ac8:	08000370 	stmeqda	r0, {r4, r5, r6, r8, r9}
   11acc:	ebf5c92b 	bl	0xffd83f80
   11ad0:	08000372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9}
   11ad4:	e3a00075 	mov	r0, #117	; 0x75
   11ad8:	e3800c03 	orr	r0, r0, #768	; 0x300
   11adc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11ae0:	e58d0438 	str	r0, [sp, #1080]
   11ae4:	e28cc009 	add	ip, ip, #9	; 0x9
   11ae8:	e1a00fac 	mov	r0, ip, lsr #31
   11aec:	e08ff100 	add	pc, pc, r0, lsl #2
   11af0:	080007d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl}
   11af4:	ebf5c516 	bl	0xffd82f54
   11af8:	eafffe28 	b	0x113a0
   11afc:	08000374 	stmeqda	r0, {r2, r4, r5, r6, r8, r9}
   11b00:	00000000 	andeq	r0, r0, r0
   11b04:	ebf5c91d 	bl	0xffd83f80
   11b08:	08000374 	stmeqda	r0, {r2, r4, r5, r6, r8, r9}
   11b0c:	e3a00f12 	mov	r0, #72	; 0x48
   11b10:	e3800b01 	orr	r0, r0, #1024	; 0x400
   11b14:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11b18:	ebf5c77e 	bl	0xffd83918
   11b1c:	08000378 	stmeqda	r0, {r3, r4, r5, r6, r8, r9}
   11b20:	e1a03000 	mov	r3, r0
   11b24:	ebf5c915 	bl	0xffd83f80
   11b28:	08000376 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9}
   11b2c:	e1a01007 	mov	r1, r7
   11b30:	e0978003 	adds	r8, r7, r3
   11b34:	ebf5c911 	bl	0xffd83f80
   11b38:	08000378 	stmeqda	r0, {r3, r4, r5, r6, r8, r9}
   11b3c:	e2880000 	add	r0, r8, #0	; 0x0
   11b40:	ebf5c774 	bl	0xffd83918
   11b44:	0800037c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9}
   11b48:	e1a03000 	mov	r3, r0
   11b4c:	ebf5c90b 	bl	0xffd83f80
   11b50:	0800037a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9}
   11b54:	e3a00f13 	mov	r0, #76	; 0x4c
   11b58:	e3800b01 	orr	r0, r0, #1024	; 0x400
   11b5c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11b60:	ebf5c76c 	bl	0xffd83918
   11b64:	0800037e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9}
   11b68:	e1a04000 	mov	r4, r0
   11b6c:	ebf5c903 	bl	0xffd83f80
   11b70:	0800037c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9}
   11b74:	e1a01003 	mov	r1, r3
   11b78:	e0133004 	ands	r3, r3, r4
   11b7c:	ebf5c8ff 	bl	0xffd83f80
   11b80:	0800037e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9}
   11b84:	e1530004 	cmp	r3, r4
   11b88:	ebf5c8fc 	bl	0xffd83f80
   11b8c:	08000380 	stmeqda	r0, {r7, r8, r9}
   11b90:	e28cc01b 	add	ip, ip, #27	; 0x1b
   11b94:	0a000004 	beq	0x11bac
   11b98:	e1a00fac 	mov	r0, ip, lsr #31
   11b9c:	e08ff100 	add	pc, pc, r0, lsl #2
   11ba0:	08000388 	stmeqda	r0, {r3, r7, r8, r9}
   11ba4:	ebf5c4ea 	bl	0xffd82f54
   11ba8:	ea000010 	b	0x11bf0
   11bac:	ebf5c8f3 	bl	0xffd83f80
   11bb0:	08000382 	stmeqda	r0, {r1, r7, r8, r9}
   11bb4:	e3b030ff 	movs	r3, #255	; 0xff
   11bb8:	ebf5c8f0 	bl	0xffd83f80
   11bbc:	08000384 	stmeqda	r0, {r2, r7, r8, r9}
   11bc0:	ebf5c8ee 	bl	0xffd83f80
   11bc4:	08000386 	stmeqda	r0, {r1, r2, r7, r8, r9}
   11bc8:	e3a00089 	mov	r0, #137	; 0x89
   11bcc:	e3800c03 	orr	r0, r0, #768	; 0x300
   11bd0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11bd4:	e58d0438 	str	r0, [sp, #1080]
   11bd8:	e28cc009 	add	ip, ip, #9	; 0x9
   11bdc:	e1a00fac 	mov	r0, ip, lsr #31
   11be0:	e08ff100 	add	pc, pc, r0, lsl #2
   11be4:	080c2f34 	stmeqda	ip, {r2, r4, r5, r8, r9, sl, fp, sp}
   11be8:	ebf5c4d9 	bl	0xffd82f54
   11bec:	ea00001c 	b	0x11c64
   11bf0:	ebf5c8e2 	bl	0xffd83f80
   11bf4:	08000388 	stmeqda	r0, {r3, r7, r8, r9}
   11bf8:	e3a00e45 	mov	r0, #1104	; 0x450
   11bfc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11c00:	ebf5c744 	bl	0xffd83918
   11c04:	0800038c 	stmeqda	r0, {r2, r3, r7, r8, r9}
   11c08:	e1a03000 	mov	r3, r0
   11c0c:	ebf5c8db 	bl	0xffd83f80
   11c10:	0800038a 	stmeqda	r0, {r1, r3, r7, r8, r9}
   11c14:	e2830000 	add	r0, r3, #0	; 0x0
   11c18:	ebf5c73e 	bl	0xffd83918
   11c1c:	0800038e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9}
   11c20:	e1a03000 	mov	r3, r0
   11c24:	ebf5c8d5 	bl	0xffd83f80
   11c28:	0800038c 	stmeqda	r0, {r2, r3, r7, r8, r9}
   11c2c:	ebf5c8d3 	bl	0xffd83f80
   11c30:	0800038e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9}
   11c34:	e3a00091 	mov	r0, #145	; 0x91
   11c38:	e3800c03 	orr	r0, r0, #768	; 0x300
   11c3c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11c40:	e58d0438 	str	r0, [sp, #1080]
   11c44:	e28cc010 	add	ip, ip, #16	; 0x10
   11c48:	e1a00fac 	mov	r0, ip, lsr #31
   11c4c:	e08ff100 	add	pc, pc, r0, lsl #2
   11c50:	080016f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, ip}
   11c54:	ebf5c4be 	bl	0xffd82f54
   11c58:	ea00002c 	b	0x11d10
   11c5c:	080c2f34 	stmeqda	ip, {r2, r4, r5, r8, r9, sl, fp, sp}
   11c60:	00000000 	andeq	r0, r0, r0
   11c64:	ebf5c8c5 	bl	0xffd83f80
   11c68:	080c2f34 	stmeqda	ip, {r2, r4, r5, r8, r9, sl, fp, sp}
   11c6c:	e3a00fd1 	mov	r0, #836	; 0x344
   11c70:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   11c74:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   11c78:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11c7c:	ebf5c725 	bl	0xffd83918
   11c80:	080c2f38 	stmeqda	ip, {r3, r4, r5, r8, r9, sl, fp, sp}
   11c84:	e1a06000 	mov	r6, r0
   11c88:	ebf5c8bc 	bl	0xffd83f80
   11c8c:	080c2f36 	stmeqda	ip, {r1, r2, r4, r5, r8, r9, sl, fp, sp}
   11c90:	e3b05000 	movs	r5, #0	; 0x0
   11c94:	ebf5c8b9 	bl	0xffd83f80
   11c98:	080c2f38 	stmeqda	ip, {r3, r4, r5, r8, r9, sl, fp, sp}
   11c9c:	e2860000 	add	r0, r6, #0	; 0x0
   11ca0:	e1a01005 	mov	r1, r5
   11ca4:	ebf5c609 	bl	0xffd834d0
   11ca8:	080c2f3a 	stmeqda	ip, {r1, r3, r4, r5, r8, r9, sl, fp, sp}
   11cac:	ebf5c8b3 	bl	0xffd83f80
   11cb0:	080c2f3a 	stmeqda	ip, {r1, r3, r4, r5, r8, r9, sl, fp, sp}
   11cb4:	e3a00fd2 	mov	r0, #840	; 0x348
   11cb8:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   11cbc:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   11cc0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11cc4:	ebf5c713 	bl	0xffd83918
   11cc8:	080c2f3e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, r9, sl, fp, sp}
   11ccc:	e1a04000 	mov	r4, r0
   11cd0:	ebf5c8aa 	bl	0xffd83f80
   11cd4:	080c2f3c 	stmeqda	ip, {r2, r3, r4, r5, r8, r9, sl, fp, sp}
   11cd8:	e1a00004 	mov	r0, r4
   11cdc:	e58d0434 	str	r0, [sp, #1076]
   11ce0:	ebf5c8a6 	bl	0xffd83f80
   11ce4:	080c2f3e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, r9, sl, fp, sp}
   11ce8:	ebf5c58b 	bl	0xffd8331c
   11cec:	080c2f40 	stmeqda	ip, {r6, r8, r9, sl, fp, sp}
   11cf0:	e28cc017 	add	ip, ip, #23	; 0x17
   11cf4:	e1a00fac 	mov	r0, ip, lsr #31
   11cf8:	e08ff100 	add	pc, pc, r0, lsl #2
   11cfc:	00000008 	andeq	r0, r0, r8
   11d00:	ebf5c45d 	bl	0xffd82e7c
   11d04:	ea2ab8bd 	b	0xac0000
   11d08:	080016f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, ip}
   11d0c:	00000000 	andeq	r0, r0, r0
   11d10:	ebf5c89a 	bl	0xffd83f80
   11d14:	080016f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, ip}
   11d18:	e59d9434 	ldr	r9, [sp, #1076]
   11d1c:	e3c99003 	bic	r9, r9, #3	; 0x3
   11d20:	e2499004 	sub	r9, r9, #4	; 0x4
   11d24:	e58d9434 	str	r9, [sp, #1076]
   11d28:	e2890000 	add	r0, r9, #0	; 0x0
   11d2c:	e59d1438 	ldr	r1, [sp, #1080]
   11d30:	ebf5c645 	bl	0xffd8364c
   11d34:	ebf5c891 	bl	0xffd83f80
   11d38:	080016fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, sl, ip}
   11d3c:	e1a01003 	mov	r1, r3
   11d40:	e2935000 	adds	r5, r3, #0	; 0x0
   11d44:	ebf5c88d 	bl	0xffd83f80
   11d48:	080016fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl, ip}
   11d4c:	e2850002 	add	r0, r5, #2	; 0x2
   11d50:	ebf5c6c4 	bl	0xffd83868
   11d54:	08001700 	stmeqda	r0, {r8, r9, sl, ip}
   11d58:	e1a04000 	mov	r4, r0
   11d5c:	ebf5c887 	bl	0xffd83f80
   11d60:	080016fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, sl, ip}
   11d64:	e3b03080 	movs	r3, #128	; 0x80
   11d68:	ebf5c884 	bl	0xffd83f80
   11d6c:	08001700 	stmeqda	r0, {r8, r9, sl, ip}
   11d70:	e1b03203 	movs	r3, r3, lsl #4
   11d74:	ebf5c881 	bl	0xffd83f80
   11d78:	08001702 	stmeqda	r0, {r1, r8, r9, sl, ip}
   11d7c:	e1a01003 	mov	r1, r3
   11d80:	e0133004 	ands	r3, r3, r4
   11d84:	ebf5c87d 	bl	0xffd83f80
   11d88:	08001704 	stmeqda	r0, {r2, r8, r9, sl, ip}
   11d8c:	e3530000 	cmp	r3, #0	; 0x0
   11d90:	ebf5c87a 	bl	0xffd83f80
   11d94:	08001706 	stmeqda	r0, {r1, r2, r8, r9, sl, ip}
   11d98:	e28cc01a 	add	ip, ip, #26	; 0x1a
   11d9c:	1a000004 	bne	0x11db4
   11da0:	e1a00fac 	mov	r0, ip, lsr #31
   11da4:	e08ff100 	add	pc, pc, r0, lsl #2
   11da8:	08001718 	stmeqda	r0, {r3, r4, r8, r9, sl, ip}
   11dac:	ebf5c468 	bl	0xffd82f54
   11db0:	ea000029 	b	0x11e5c
   11db4:	ebf5c871 	bl	0xffd83f80
   11db8:	08001708 	stmeqda	r0, {r3, r8, r9, sl, ip}
   11dbc:	e2850022 	add	r0, r5, #34	; 0x22
   11dc0:	ebf5c6a8 	bl	0xffd83868
   11dc4:	0800170c 	stmeqda	r0, {r2, r3, r8, r9, sl, ip}
   11dc8:	e1a03000 	mov	r3, r0
   11dcc:	ebf5c86b 	bl	0xffd83f80
   11dd0:	0800170a 	stmeqda	r0, {r1, r3, r8, r9, sl, ip}
   11dd4:	e1a01003 	mov	r1, r3
   11dd8:	e2933001 	adds	r3, r3, #1	; 0x1
   11ddc:	ebf5c867 	bl	0xffd83f80
   11de0:	0800170c 	stmeqda	r0, {r2, r3, r8, r9, sl, ip}
   11de4:	e2850022 	add	r0, r5, #34	; 0x22
   11de8:	e1a01003 	mov	r1, r3
   11dec:	ebf5c5d6 	bl	0xffd8354c
   11df0:	0800170e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl, ip}
   11df4:	ebf5c861 	bl	0xffd83f80
   11df8:	0800170e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl, ip}
   11dfc:	e2850014 	add	r0, r5, #20	; 0x14
   11e00:	ebf5c6c4 	bl	0xffd83918
   11e04:	08001712 	stmeqda	r0, {r1, r4, r8, r9, sl, ip}
   11e08:	e1a04000 	mov	r4, r0
   11e0c:	ebf5c85b 	bl	0xffd83f80
   11e10:	08001710 	stmeqda	r0, {r4, r8, r9, sl, ip}
   11e14:	e1a01005 	mov	r1, r5
   11e18:	e2953000 	adds	r3, r5, #0	; 0x0
   11e1c:	ebf5c857 	bl	0xffd83f80
   11e20:	08001712 	stmeqda	r0, {r1, r4, r8, r9, sl, ip}
   11e24:	ebf5c855 	bl	0xffd83f80
   11e28:	08001714 	stmeqda	r0, {r2, r4, r8, r9, sl, ip}
   11e2c:	e3a00017 	mov	r0, #23	; 0x17
   11e30:	e3800c17 	orr	r0, r0, #5888	; 0x1700
   11e34:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11e38:	e58d0438 	str	r0, [sp, #1080]
   11e3c:	e28cc01a 	add	ip, ip, #26	; 0x1a
   11e40:	e1a00fac 	mov	r0, ip, lsr #31
   11e44:	e08ff100 	add	pc, pc, r0, lsl #2
   11e48:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   11e4c:	ebf5c440 	bl	0xffd82f54
   11e50:	eaffcc0d 	b	0x4e8c
   11e54:	08001718 	stmeqda	r0, {r3, r4, r8, r9, sl, ip}
   11e58:	00000000 	andeq	r0, r0, r0
   11e5c:	ebf5c847 	bl	0xffd83f80
   11e60:	08001718 	stmeqda	r0, {r3, r4, r8, r9, sl, ip}
   11e64:	e2850000 	add	r0, r5, #0	; 0x0
   11e68:	ebf5c67e 	bl	0xffd83868
   11e6c:	0800171c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, ip}
   11e70:	e1a04000 	mov	r4, r0
   11e74:	ebf5c841 	bl	0xffd83f80
   11e78:	0800171a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl, ip}
   11e7c:	e3a00e73 	mov	r0, #1840	; 0x730
   11e80:	e3800a01 	orr	r0, r0, #4096	; 0x1000
   11e84:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11e88:	ebf5c6a2 	bl	0xffd83918
   11e8c:	0800171e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sl, ip}
   11e90:	e1a03000 	mov	r3, r0
   11e94:	ebf5c839 	bl	0xffd83f80
   11e98:	0800171c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, ip}
   11e9c:	e1a01003 	mov	r1, r3
   11ea0:	e0133004 	ands	r3, r3, r4
   11ea4:	ebf5c835 	bl	0xffd83f80
   11ea8:	0800171e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sl, ip}
   11eac:	e1b03103 	movs	r3, r3, lsl #2
   11eb0:	ebf5c832 	bl	0xffd83f80
   11eb4:	08001720 	stmeqda	r0, {r5, r8, r9, sl, ip}
   11eb8:	e3a00fcd 	mov	r0, #820	; 0x334
   11ebc:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   11ec0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11ec4:	ebf5c693 	bl	0xffd83918
   11ec8:	08001724 	stmeqda	r0, {r2, r5, r8, r9, sl, ip}
   11ecc:	e1a04000 	mov	r4, r0
   11ed0:	ebf5c82a 	bl	0xffd83f80
   11ed4:	08001722 	stmeqda	r0, {r1, r5, r8, r9, sl, ip}
   11ed8:	e1a01003 	mov	r1, r3
   11edc:	e0933004 	adds	r3, r3, r4
   11ee0:	ebf5c826 	bl	0xffd83f80
   11ee4:	08001724 	stmeqda	r0, {r2, r5, r8, r9, sl, ip}
   11ee8:	e2830000 	add	r0, r3, #0	; 0x0
   11eec:	ebf5c689 	bl	0xffd83918
   11ef0:	08001728 	stmeqda	r0, {r3, r5, r8, r9, sl, ip}
   11ef4:	e1a04000 	mov	r4, r0
   11ef8:	ebf5c820 	bl	0xffd83f80
   11efc:	08001726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, ip}
   11f00:	e1a01005 	mov	r1, r5
   11f04:	e2953000 	adds	r3, r5, #0	; 0x0
   11f08:	ebf5c81c 	bl	0xffd83f80
   11f0c:	08001728 	stmeqda	r0, {r3, r5, r8, r9, sl, ip}
   11f10:	ebf5c81a 	bl	0xffd83f80
   11f14:	0800172a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, ip}
   11f18:	e3a0002d 	mov	r0, #45	; 0x2d
   11f1c:	e3800c17 	orr	r0, r0, #5888	; 0x1700
   11f20:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   11f24:	e58d0438 	str	r0, [sp, #1080]
   11f28:	e28cc026 	add	ip, ip, #38	; 0x26
   11f2c:	e1a00fac 	mov	r0, ip, lsr #31
   11f30:	e08ff100 	add	pc, pc, r0, lsl #2
   11f34:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   11f38:	ebf5c405 	bl	0xffd82f54
   11f3c:	eaffcbd2 	b	0x4e8c
   11f40:	08002c08 	stmeqda	r0, {r3, sl, fp, sp}
   11f44:	00000000 	andeq	r0, r0, r0
   11f48:	ebf5c80c 	bl	0xffd83f80
   11f4c:	08002c08 	stmeqda	r0, {r3, sl, fp, sp}
   11f50:	e59d9434 	ldr	r9, [sp, #1076]
   11f54:	e3c99003 	bic	r9, r9, #3	; 0x3
   11f58:	e2499008 	sub	r9, r9, #8	; 0x8
   11f5c:	e58d9434 	str	r9, [sp, #1076]
   11f60:	e2890000 	add	r0, r9, #0	; 0x0
   11f64:	e1a01007 	mov	r1, r7
   11f68:	ebf5c5b7 	bl	0xffd8364c
   11f6c:	e2890004 	add	r0, r9, #4	; 0x4
   11f70:	e59d1438 	ldr	r1, [sp, #1080]
   11f74:	ebf5c5b4 	bl	0xffd8364c
   11f78:	ebf5c800 	bl	0xffd83f80
   11f7c:	08002c0a 	stmeqda	r0, {r1, r3, sl, fp, sp}
   11f80:	e1a01003 	mov	r1, r3
   11f84:	e2937000 	adds	r7, r3, #0	; 0x0
   11f88:	ebf5c7fc 	bl	0xffd83f80
   11f8c:	08002c0c 	stmeqda	r0, {r2, r3, sl, fp, sp}
   11f90:	e2870002 	add	r0, r7, #2	; 0x2
   11f94:	ebf5c633 	bl	0xffd83868
   11f98:	08002c10 	stmeqda	r0, {r4, sl, fp, sp}
   11f9c:	e1a04000 	mov	r4, r0
   11fa0:	ebf5c7f6 	bl	0xffd83f80
   11fa4:	08002c0e 	stmeqda	r0, {r1, r2, r3, sl, fp, sp}
   11fa8:	e3b03080 	movs	r3, #128	; 0x80
   11fac:	ebf5c7f3 	bl	0xffd83f80
   11fb0:	08002c10 	stmeqda	r0, {r4, sl, fp, sp}
   11fb4:	e1b03403 	movs	r3, r3, lsl #8
   11fb8:	ebf5c7f0 	bl	0xffd83f80
   11fbc:	08002c12 	stmeqda	r0, {r1, r4, sl, fp, sp}
   11fc0:	e1a01003 	mov	r1, r3
   11fc4:	e0133004 	ands	r3, r3, r4
   11fc8:	ebf5c7ec 	bl	0xffd83f80
   11fcc:	08002c14 	stmeqda	r0, {r2, r4, sl, fp, sp}
   11fd0:	e3530000 	cmp	r3, #0	; 0x0
   11fd4:	ebf5c7e9 	bl	0xffd83f80
   11fd8:	08002c16 	stmeqda	r0, {r1, r2, r4, sl, fp, sp}
   11fdc:	e28cc01b 	add	ip, ip, #27	; 0x1b
   11fe0:	1a000004 	bne	0x11ff8
   11fe4:	e1a00fac 	mov	r0, ip, lsr #31
   11fe8:	e08ff100 	add	pc, pc, r0, lsl #2
   11fec:	08002c48 	stmeqda	r0, {r3, r6, sl, fp, sp}
   11ff0:	ebf5c3d7 	bl	0xffd82f54
   11ff4:	ea00003a 	b	0x120e4
   11ff8:	ebf5c7e0 	bl	0xffd83f80
   11ffc:	08002c18 	stmeqda	r0, {r3, r4, sl, fp, sp}
   12000:	e2870004 	add	r0, r7, #4	; 0x4
   12004:	ebf5c617 	bl	0xffd83868
   12008:	08002c1c 	stmeqda	r0, {r2, r3, r4, sl, fp, sp}
   1200c:	e1a03000 	mov	r3, r0
   12010:	ebf5c7da 	bl	0xffd83f80
   12014:	08002c1a 	stmeqda	r0, {r1, r3, r4, sl, fp, sp}
   12018:	e3530000 	cmp	r3, #0	; 0x0
   1201c:	ebf5c7d7 	bl	0xffd83f80
   12020:	08002c1c 	stmeqda	r0, {r2, r3, r4, sl, fp, sp}
   12024:	e28cc00b 	add	ip, ip, #11	; 0xb
   12028:	1a000004 	bne	0x12040
   1202c:	e1a00fac 	mov	r0, ip, lsr #31
   12030:	e08ff100 	add	pc, pc, r0, lsl #2
   12034:	08002c40 	stmeqda	r0, {r6, sl, fp, sp}
   12038:	ebf5c3c5 	bl	0xffd82f54
   1203c:	ea000052 	b	0x1218c
   12040:	ebf5c7ce 	bl	0xffd83f80
   12044:	08002c1e 	stmeqda	r0, {r1, r2, r3, r4, sl, fp, sp}
   12048:	e1a01003 	mov	r1, r3
   1204c:	e2533001 	subs	r3, r3, #1	; 0x1
   12050:	ebf5c7ca 	bl	0xffd83f80
   12054:	08002c20 	stmeqda	r0, {r5, sl, fp, sp}
   12058:	e2870004 	add	r0, r7, #4	; 0x4
   1205c:	e1a01003 	mov	r1, r3
   12060:	ebf5c539 	bl	0xffd8354c
   12064:	08002c22 	stmeqda	r0, {r1, r5, sl, fp, sp}
   12068:	ebf5c7c4 	bl	0xffd83f80
   1206c:	08002c22 	stmeqda	r0, {r1, r5, sl, fp, sp}
   12070:	e1b03803 	movs	r3, r3, lsl #16
   12074:	ebf5c7c1 	bl	0xffd83f80
   12078:	08002c24 	stmeqda	r0, {r2, r5, sl, fp, sp}
   1207c:	e3530000 	cmp	r3, #0	; 0x0
   12080:	ebf5c7be 	bl	0xffd83f80
   12084:	08002c26 	stmeqda	r0, {r1, r2, r5, sl, fp, sp}
   12088:	e28cc010 	add	ip, ip, #16	; 0x10
   1208c:	0a000004 	beq	0x120a4
   12090:	e1a00fac 	mov	r0, ip, lsr #31
   12094:	e08ff100 	add	pc, pc, r0, lsl #2
   12098:	08002c56 	stmeqda	r0, {r1, r2, r4, r6, sl, fp, sp}
   1209c:	ebf5c3ac 	bl	0xffd82f54
   120a0:	ea000052 	b	0x121f0
   120a4:	ebf5c7b5 	bl	0xffd83f80
   120a8:	08002c28 	stmeqda	r0, {r3, r5, sl, fp, sp}
   120ac:	ebf5c7b3 	bl	0xffd83f80
   120b0:	08002c2a 	stmeqda	r0, {r1, r3, r5, sl, fp, sp}
   120b4:	e3a0002d 	mov	r0, #45	; 0x2d
   120b8:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   120bc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   120c0:	e58d0438 	str	r0, [sp, #1080]
   120c4:	e28cc006 	add	ip, ip, #6	; 0x6
   120c8:	e1a00fac 	mov	r0, ip, lsr #31
   120cc:	e08ff100 	add	pc, pc, r0, lsl #2
   120d0:	08000f50 	stmeqda	r0, {r4, r6, r8, r9, sl, fp}
   120d4:	ebf5c39e 	bl	0xffd82f54
   120d8:	ea00005f 	b	0x1225c
   120dc:	08002c48 	stmeqda	r0, {r3, r6, sl, fp, sp}
   120e0:	00000000 	andeq	r0, r0, r0
   120e4:	ebf5c7a5 	bl	0xffd83f80
   120e8:	08002c48 	stmeqda	r0, {r3, r6, sl, fp, sp}
   120ec:	e2870022 	add	r0, r7, #34	; 0x22
   120f0:	ebf5c5dc 	bl	0xffd83868
   120f4:	08002c4c 	stmeqda	r0, {r2, r3, r6, sl, fp, sp}
   120f8:	e1a03000 	mov	r3, r0
   120fc:	ebf5c79f 	bl	0xffd83f80
   12100:	08002c4a 	stmeqda	r0, {r1, r3, r6, sl, fp, sp}
   12104:	e1a01003 	mov	r1, r3
   12108:	e2933001 	adds	r3, r3, #1	; 0x1
   1210c:	ebf5c79b 	bl	0xffd83f80
   12110:	08002c4c 	stmeqda	r0, {r2, r3, r6, sl, fp, sp}
   12114:	e2870022 	add	r0, r7, #34	; 0x22
   12118:	e1a01003 	mov	r1, r3
   1211c:	ebf5c50a 	bl	0xffd8354c
   12120:	08002c4e 	stmeqda	r0, {r1, r2, r3, r6, sl, fp, sp}
   12124:	ebf5c795 	bl	0xffd83f80
   12128:	08002c4e 	stmeqda	r0, {r1, r2, r3, r6, sl, fp, sp}
   1212c:	e2870014 	add	r0, r7, #20	; 0x14
   12130:	ebf5c5f8 	bl	0xffd83918
   12134:	08002c52 	stmeqda	r0, {r1, r4, r6, sl, fp, sp}
   12138:	e1a04000 	mov	r4, r0
   1213c:	ebf5c78f 	bl	0xffd83f80
   12140:	08002c50 	stmeqda	r0, {r4, r6, sl, fp, sp}
   12144:	e1a01007 	mov	r1, r7
   12148:	e2973000 	adds	r3, r7, #0	; 0x0
   1214c:	ebf5c78b 	bl	0xffd83f80
   12150:	08002c52 	stmeqda	r0, {r1, r4, r6, sl, fp, sp}
   12154:	ebf5c789 	bl	0xffd83f80
   12158:	08002c54 	stmeqda	r0, {r2, r4, r6, sl, fp, sp}
   1215c:	e3a00057 	mov	r0, #87	; 0x57
   12160:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   12164:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12168:	e58d0438 	str	r0, [sp, #1080]
   1216c:	e28cc01a 	add	ip, ip, #26	; 0x1a
   12170:	e1a00fac 	mov	r0, ip, lsr #31
   12174:	e08ff100 	add	pc, pc, r0, lsl #2
   12178:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   1217c:	ebf5c374 	bl	0xffd82f54
   12180:	eaffcb41 	b	0x4e8c
   12184:	08002c40 	stmeqda	r0, {r6, sl, fp, sp}
   12188:	00000000 	andeq	r0, r0, r0
   1218c:	ebf5c77b 	bl	0xffd83f80
   12190:	08002c40 	stmeqda	r0, {r6, sl, fp, sp}
   12194:	e3b04038 	movs	r4, #56	; 0x38
   12198:	ebf5c778 	bl	0xffd83f80
   1219c:	08002c42 	stmeqda	r0, {r1, r6, sl, fp, sp}
   121a0:	e0870004 	add	r0, r7, r4
   121a4:	ebf5c5c4 	bl	0xffd838bc
   121a8:	08002c46 	stmeqda	r0, {r1, r2, r6, sl, fp, sp}
   121ac:	e1a03000 	mov	r3, r0
   121b0:	ebf5c772 	bl	0xffd83f80
   121b4:	08002c44 	stmeqda	r0, {r2, r6, sl, fp, sp}
   121b8:	ebf5c770 	bl	0xffd83f80
   121bc:	08002c46 	stmeqda	r0, {r1, r2, r6, sl, fp, sp}
   121c0:	e3a00049 	mov	r0, #73	; 0x49
   121c4:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   121c8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   121cc:	e58d0438 	str	r0, [sp, #1080]
   121d0:	e28cc00e 	add	ip, ip, #14	; 0xe
   121d4:	e1a00fac 	mov	r0, ip, lsr #31
   121d8:	e08ff100 	add	pc, pc, r0, lsl #2
   121dc:	08002b80 	stmeqda	r0, {r7, r8, r9, fp, sp}
   121e0:	ebf5c35b 	bl	0xffd82f54
   121e4:	eafff679 	b	0xfbd0
   121e8:	08002c56 	stmeqda	r0, {r1, r2, r4, r6, sl, fp, sp}
   121ec:	00000000 	andeq	r0, r0, r0
   121f0:	ebf5c762 	bl	0xffd83f80
   121f4:	08002c56 	stmeqda	r0, {r1, r2, r4, r6, sl, fp, sp}
   121f8:	e59d9434 	ldr	r9, [sp, #1076]
   121fc:	e3c99003 	bic	r9, r9, #3	; 0x3
   12200:	e2890004 	add	r0, r9, #4	; 0x4
   12204:	e58d0434 	str	r0, [sp, #1076]
   12208:	e2890000 	add	r0, r9, #0	; 0x0
   1220c:	ebf5c5c1 	bl	0xffd83918
   12210:	08002c5a 	stmeqda	r0, {r1, r3, r4, r6, sl, fp, sp}
   12214:	e1a07000 	mov	r7, r0
   12218:	ebf5c758 	bl	0xffd83f80
   1221c:	08002c58 	stmeqda	r0, {r3, r4, r6, sl, fp, sp}
   12220:	e59d9434 	ldr	r9, [sp, #1076]
   12224:	e3c99003 	bic	r9, r9, #3	; 0x3
   12228:	e2890004 	add	r0, r9, #4	; 0x4
   1222c:	e58d0434 	str	r0, [sp, #1076]
   12230:	e2890000 	add	r0, r9, #0	; 0x0
   12234:	ebf5c5b7 	bl	0xffd83918
   12238:	08002c5c 	stmeqda	r0, {r2, r3, r4, r6, sl, fp, sp}
   1223c:	e1a03000 	mov	r3, r0
   12240:	ebf5c74e 	bl	0xffd83f80
   12244:	08002c5a 	stmeqda	r0, {r1, r3, r4, r6, sl, fp, sp}
   12248:	e1a00003 	mov	r0, r3
   1224c:	e28cc00b 	add	ip, ip, #11	; 0xb
   12250:	eaf5c39e 	b	0xffd830d0
   12254:	08000f50 	stmeqda	r0, {r4, r6, r8, r9, sl, fp}
   12258:	00000000 	andeq	r0, r0, r0
   1225c:	ebf5c747 	bl	0xffd83f80
   12260:	08000f50 	stmeqda	r0, {r4, r6, r8, r9, sl, fp}
   12264:	e3a00fd7 	mov	r0, #860	; 0x35c
   12268:	e3800b03 	orr	r0, r0, #3072	; 0xc00
   1226c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12270:	ebf5c5a8 	bl	0xffd83918
   12274:	08000f54 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, fp}
   12278:	e1a03000 	mov	r3, r0
   1227c:	ebf5c73f 	bl	0xffd83f80
   12280:	08000f52 	stmeqda	r0, {r1, r4, r6, r8, r9, sl, fp}
   12284:	e2830000 	add	r0, r3, #0	; 0x0
   12288:	ebf5c5a2 	bl	0xffd83918
   1228c:	08000f56 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl, fp}
   12290:	e1a04000 	mov	r4, r0
   12294:	ebf5c739 	bl	0xffd83f80
   12298:	08000f54 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, fp}
   1229c:	e3a00ef6 	mov	r0, #3936	; 0xf60
   122a0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   122a4:	ebf5c59b 	bl	0xffd83918
   122a8:	08000f58 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, fp}
   122ac:	e1a05000 	mov	r5, r0
   122b0:	ebf5c732 	bl	0xffd83f80
   122b4:	08000f56 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl, fp}
   122b8:	e1a01004 	mov	r1, r4
   122bc:	e0144005 	ands	r4, r4, r5
   122c0:	ebf5c72e 	bl	0xffd83f80
   122c4:	08000f58 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, fp}
   122c8:	e2830000 	add	r0, r3, #0	; 0x0
   122cc:	e1a01004 	mov	r1, r4
   122d0:	ebf5c4bd 	bl	0xffd835cc
   122d4:	08000f5a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sl, fp}
   122d8:	ebf5c728 	bl	0xffd83f80
   122dc:	08000f5a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sl, fp}
   122e0:	e59d0438 	ldr	r0, [sp, #1080]
   122e4:	e28cc019 	add	ip, ip, #25	; 0x19
   122e8:	eaf5c378 	b	0xffd830d0
   122ec:	08002c5c 	stmeqda	r0, {r2, r3, r4, r6, sl, fp, sp}
   122f0:	00000000 	andeq	r0, r0, r0
   122f4:	ebf5c721 	bl	0xffd83f80
   122f8:	08002c5c 	stmeqda	r0, {r2, r3, r4, r6, sl, fp, sp}
   122fc:	e59d9434 	ldr	r9, [sp, #1076]
   12300:	e3c99003 	bic	r9, r9, #3	; 0x3
   12304:	e2499004 	sub	r9, r9, #4	; 0x4
   12308:	e58d9434 	str	r9, [sp, #1076]
   1230c:	e2890000 	add	r0, r9, #0	; 0x0
   12310:	e59d1438 	ldr	r1, [sp, #1080]
   12314:	ebf5c4cc 	bl	0xffd8364c
   12318:	ebf5c718 	bl	0xffd83f80
   1231c:	08002c5e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, fp, sp}
   12320:	e3a00ec7 	mov	r0, #3184	; 0xc70
   12324:	e3800a02 	orr	r0, r0, #8192	; 0x2000
   12328:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1232c:	ebf5c579 	bl	0xffd83918
   12330:	08002c62 	stmeqda	r0, {r1, r5, r6, sl, fp, sp}
   12334:	e1a05000 	mov	r5, r0
   12338:	ebf5c710 	bl	0xffd83f80
   1233c:	08002c60 	stmeqda	r0, {r5, r6, sl, fp, sp}
   12340:	e2830014 	add	r0, r3, #20	; 0x14
   12344:	e1a01005 	mov	r1, r5
   12348:	ebf5c49f 	bl	0xffd835cc
   1234c:	08002c62 	stmeqda	r0, {r1, r5, r6, sl, fp, sp}
   12350:	ebf5c70a 	bl	0xffd83f80
   12354:	08002c62 	stmeqda	r0, {r1, r5, r6, sl, fp, sp}
   12358:	e2830022 	add	r0, r3, #34	; 0x22
   1235c:	ebf5c541 	bl	0xffd83868
   12360:	08002c66 	stmeqda	r0, {r1, r2, r5, r6, sl, fp, sp}
   12364:	e1a04000 	mov	r4, r0
   12368:	ebf5c704 	bl	0xffd83f80
   1236c:	08002c64 	stmeqda	r0, {r2, r5, r6, sl, fp, sp}
   12370:	e1a01004 	mov	r1, r4
   12374:	e2944001 	adds	r4, r4, #1	; 0x1
   12378:	ebf5c700 	bl	0xffd83f80
   1237c:	08002c66 	stmeqda	r0, {r1, r2, r5, r6, sl, fp, sp}
   12380:	e2830022 	add	r0, r3, #34	; 0x22
   12384:	e1a01004 	mov	r1, r4
   12388:	ebf5c46f 	bl	0xffd8354c
   1238c:	08002c68 	stmeqda	r0, {r3, r5, r6, sl, fp, sp}
   12390:	ebf5c6fa 	bl	0xffd83f80
   12394:	08002c68 	stmeqda	r0, {r3, r5, r6, sl, fp, sp}
   12398:	ebf5c6f8 	bl	0xffd83f80
   1239c:	08002c6a 	stmeqda	r0, {r1, r3, r5, r6, sl, fp, sp}
   123a0:	e3a0006d 	mov	r0, #109	; 0x6d
   123a4:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   123a8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   123ac:	e58d0438 	str	r0, [sp, #1080]
   123b0:	e28cc01e 	add	ip, ip, #30	; 0x1e
   123b4:	e1a00fac 	mov	r0, ip, lsr #31
   123b8:	e08ff100 	add	pc, pc, r0, lsl #2
   123bc:	080c31e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip, sp}
   123c0:	ebf5c2e3 	bl	0xffd82f54
   123c4:	ea000001 	b	0x123d0
   123c8:	080c31e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip, sp}
   123cc:	00000000 	andeq	r0, r0, r0
   123d0:	ebf5c6ea 	bl	0xffd83f80
   123d4:	080c31e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip, sp}
   123d8:	e1a00005 	mov	r0, r5
   123dc:	e28cc003 	add	ip, ip, #3	; 0x3
   123e0:	eaf5c33a 	b	0xffd830d0
   123e4:	08002c74 	stmeqda	r0, {r2, r4, r5, r6, sl, fp, sp}
   123e8:	00000000 	andeq	r0, r0, r0
   123ec:	ebf5c6e3 	bl	0xffd83f80
   123f0:	08002c74 	stmeqda	r0, {r2, r4, r5, r6, sl, fp, sp}
   123f4:	e59d9434 	ldr	r9, [sp, #1076]
   123f8:	e3c99003 	bic	r9, r9, #3	; 0x3
   123fc:	e2499008 	sub	r9, r9, #8	; 0x8
   12400:	e58d9434 	str	r9, [sp, #1076]
   12404:	e2890000 	add	r0, r9, #0	; 0x0
   12408:	e1a01007 	mov	r1, r7
   1240c:	ebf5c48e 	bl	0xffd8364c
   12410:	e2890004 	add	r0, r9, #4	; 0x4
   12414:	e59d1438 	ldr	r1, [sp, #1080]
   12418:	ebf5c48b 	bl	0xffd8364c
   1241c:	ebf5c6d7 	bl	0xffd83f80
   12420:	08002c76 	stmeqda	r0, {r1, r2, r4, r5, r6, sl, fp, sp}
   12424:	e1a01003 	mov	r1, r3
   12428:	e2937000 	adds	r7, r3, #0	; 0x0
   1242c:	ebf5c6d3 	bl	0xffd83f80
   12430:	08002c78 	stmeqda	r0, {r3, r4, r5, r6, sl, fp, sp}
   12434:	ebf5c6d1 	bl	0xffd83f80
   12438:	08002c7a 	stmeqda	r0, {r1, r3, r4, r5, r6, sl, fp, sp}
   1243c:	e3a0007d 	mov	r0, #125	; 0x7d
   12440:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   12444:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12448:	e58d0438 	str	r0, [sp, #1080]
   1244c:	e28cc00d 	add	ip, ip, #13	; 0xd
   12450:	e1a00fac 	mov	r0, ip, lsr #31
   12454:	e08ff100 	add	pc, pc, r0, lsl #2
   12458:	08002e34 	stmeqda	r0, {r2, r4, r5, r9, sl, fp, sp}
   1245c:	ebf5c2bc 	bl	0xffd82f54
   12460:	ea000001 	b	0x1246c
   12464:	08002e34 	stmeqda	r0, {r2, r4, r5, r9, sl, fp, sp}
   12468:	00000000 	andeq	r0, r0, r0
   1246c:	ebf5c6c3 	bl	0xffd83f80
   12470:	08002e34 	stmeqda	r0, {r2, r4, r5, r9, sl, fp, sp}
   12474:	e59d9434 	ldr	r9, [sp, #1076]
   12478:	e3c99003 	bic	r9, r9, #3	; 0x3
   1247c:	e249900c 	sub	r9, r9, #12	; 0xc
   12480:	e58d9434 	str	r9, [sp, #1076]
   12484:	e2890000 	add	r0, r9, #0	; 0x0
   12488:	e1a01007 	mov	r1, r7
   1248c:	ebf5c46e 	bl	0xffd8364c
   12490:	e2890004 	add	r0, r9, #4	; 0x4
   12494:	e1a01008 	mov	r1, r8
   12498:	ebf5c46b 	bl	0xffd8364c
   1249c:	e2890008 	add	r0, r9, #8	; 0x8
   124a0:	e59d1438 	ldr	r1, [sp, #1080]
   124a4:	ebf5c468 	bl	0xffd8364c
   124a8:	ebf5c6b4 	bl	0xffd83f80
   124ac:	08002e36 	stmeqda	r0, {r1, r2, r4, r5, r9, sl, fp, sp}
   124b0:	e3a00f97 	mov	r0, #604	; 0x25c
   124b4:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   124b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   124bc:	ebf5c515 	bl	0xffd83918
   124c0:	08002e3a 	stmeqda	r0, {r1, r3, r4, r5, r9, sl, fp, sp}
   124c4:	e1a03000 	mov	r3, r0
   124c8:	ebf5c6ac 	bl	0xffd83f80
   124cc:	08002e38 	stmeqda	r0, {r3, r4, r5, r9, sl, fp, sp}
   124d0:	e3b040aa 	movs	r4, #170	; 0xaa
   124d4:	ebf5c6a9 	bl	0xffd83f80
   124d8:	08002e3a 	stmeqda	r0, {r1, r3, r4, r5, r9, sl, fp, sp}
   124dc:	e1b04184 	movs	r4, r4, lsl #3
   124e0:	ebf5c6a6 	bl	0xffd83f80
   124e4:	08002e3c 	stmeqda	r0, {r2, r3, r4, r5, r9, sl, fp, sp}
   124e8:	e1a01003 	mov	r1, r3
   124ec:	e0933004 	adds	r3, r3, r4
   124f0:	ebf5c6a2 	bl	0xffd83f80
   124f4:	08002e3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, sl, fp, sp}
   124f8:	e2830000 	add	r0, r3, #0	; 0x0
   124fc:	ebf5c505 	bl	0xffd83918
   12500:	08002e42 	stmeqda	r0, {r1, r6, r9, sl, fp, sp}
   12504:	e1a08000 	mov	r8, r0
   12508:	ebf5c69c 	bl	0xffd83f80
   1250c:	08002e40 	stmeqda	r0, {r6, r9, sl, fp, sp}
   12510:	e3580000 	cmp	r8, #0	; 0x0
   12514:	ebf5c699 	bl	0xffd83f80
   12518:	08002e42 	stmeqda	r0, {r1, r6, r9, sl, fp, sp}
   1251c:	e28cc01e 	add	ip, ip, #30	; 0x1e
   12520:	1a000004 	bne	0x12538
   12524:	e1a00fac 	mov	r0, ip, lsr #31
   12528:	e08ff100 	add	pc, pc, r0, lsl #2
   1252c:	08002e9c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, fp, sp}
   12530:	ebf5c287 	bl	0xffd82f54
   12534:	ea00003d 	b	0x12630
   12538:	ebf5c690 	bl	0xffd83f80
   1253c:	08002e44 	stmeqda	r0, {r2, r6, r9, sl, fp, sp}
   12540:	e2880004 	add	r0, r8, #4	; 0x4
   12544:	ebf5c4f3 	bl	0xffd83918
   12548:	08002e48 	stmeqda	r0, {r3, r6, r9, sl, fp, sp}
   1254c:	e1a07000 	mov	r7, r0
   12550:	ebf5c68a 	bl	0xffd83f80
   12554:	08002e46 	stmeqda	r0, {r1, r2, r6, r9, sl, fp, sp}
   12558:	e2870004 	add	r0, r7, #4	; 0x4
   1255c:	ebf5c4ed 	bl	0xffd83918
   12560:	08002e4a 	stmeqda	r0, {r1, r3, r6, r9, sl, fp, sp}
   12564:	e1a03000 	mov	r3, r0
   12568:	ebf5c684 	bl	0xffd83f80
   1256c:	08002e48 	stmeqda	r0, {r3, r6, r9, sl, fp, sp}
   12570:	e1a01003 	mov	r1, r3
   12574:	e2533001 	subs	r3, r3, #1	; 0x1
   12578:	ebf5c680 	bl	0xffd83f80
   1257c:	08002e4a 	stmeqda	r0, {r1, r3, r6, r9, sl, fp, sp}
   12580:	e2870004 	add	r0, r7, #4	; 0x4
   12584:	e1a01003 	mov	r1, r3
   12588:	ebf5c40f 	bl	0xffd835cc
   1258c:	08002e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp, sp}
   12590:	ebf5c67a 	bl	0xffd83f80
   12594:	08002e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp, sp}
   12598:	e3530000 	cmp	r3, #0	; 0x0
   1259c:	ebf5c677 	bl	0xffd83f80
   125a0:	08002e4e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, fp, sp}
   125a4:	e28cc017 	add	ip, ip, #23	; 0x17
   125a8:	0a000004 	beq	0x125c0
   125ac:	e1a00fac 	mov	r0, ip, lsr #31
   125b0:	e08ff100 	add	pc, pc, r0, lsl #2
   125b4:	08002e96 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, fp, sp}
   125b8:	ebf5c265 	bl	0xffd82f54
   125bc:	ea000104 	b	0x129d4
   125c0:	ebf5c66e 	bl	0xffd83f80
   125c4:	08002e50 	stmeqda	r0, {r4, r6, r9, sl, fp, sp}
   125c8:	e3a00ee6 	mov	r0, #3680	; 0xe60
   125cc:	e3800a02 	orr	r0, r0, #8192	; 0x2000
   125d0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   125d4:	ebf5c4cf 	bl	0xffd83918
   125d8:	08002e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp, sp}
   125dc:	e1a03000 	mov	r3, r0
   125e0:	ebf5c666 	bl	0xffd83f80
   125e4:	08002e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp, sp}
   125e8:	e1a01007 	mov	r1, r7
   125ec:	e2974000 	adds	r4, r7, #0	; 0x0
   125f0:	ebf5c662 	bl	0xffd83f80
   125f4:	08002e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp, sp}
   125f8:	ebf5c660 	bl	0xffd83f80
   125fc:	08002e56 	stmeqda	r0, {r1, r2, r4, r6, r9, sl, fp, sp}
   12600:	e3a00059 	mov	r0, #89	; 0x59
   12604:	e3800c2e 	orr	r0, r0, #11776	; 0x2e00
   12608:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1260c:	e58d0438 	str	r0, [sp, #1080]
   12610:	e28cc00e 	add	ip, ip, #14	; 0xe
   12614:	e1a00fac 	mov	r0, ip, lsr #31
   12618:	e08ff100 	add	pc, pc, r0, lsl #2
   1261c:	08000ce4 	stmeqda	r0, {r2, r5, r6, r7, sl, fp}
   12620:	ebf5c24b 	bl	0xffd82f54
   12624:	ea00014a 	b	0x12b54
   12628:	08002e9c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, fp, sp}
   1262c:	00000000 	andeq	r0, r0, r0
   12630:	ebf5c652 	bl	0xffd83f80
   12634:	08002e9c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, fp, sp}
   12638:	ebf5c650 	bl	0xffd83f80
   1263c:	08002e9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, fp, sp}
   12640:	e3a000a1 	mov	r0, #161	; 0xa1
   12644:	e3800c2e 	orr	r0, r0, #11776	; 0x2e00
   12648:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1264c:	e58d0438 	str	r0, [sp, #1080]
   12650:	e28cc006 	add	ip, ip, #6	; 0x6
   12654:	e1a00fac 	mov	r0, ip, lsr #31
   12658:	e08ff100 	add	pc, pc, r0, lsl #2
   1265c:	08001448 	stmeqda	r0, {r3, r6, sl, ip}
   12660:	ebf5c23b 	bl	0xffd82f54
   12664:	ea000001 	b	0x12670
   12668:	08001448 	stmeqda	r0, {r3, r6, sl, ip}
   1266c:	00000000 	andeq	r0, r0, r0
   12670:	ebf5c642 	bl	0xffd83f80
   12674:	08001448 	stmeqda	r0, {r3, r6, sl, ip}
   12678:	e59d9434 	ldr	r9, [sp, #1076]
   1267c:	e3c99003 	bic	r9, r9, #3	; 0x3
   12680:	e249900c 	sub	r9, r9, #12	; 0xc
   12684:	e58d9434 	str	r9, [sp, #1076]
   12688:	e2890000 	add	r0, r9, #0	; 0x0
   1268c:	e1a01007 	mov	r1, r7
   12690:	ebf5c3ed 	bl	0xffd8364c
   12694:	e2890004 	add	r0, r9, #4	; 0x4
   12698:	e1a01008 	mov	r1, r8
   1269c:	ebf5c3ea 	bl	0xffd8364c
   126a0:	e2890008 	add	r0, r9, #8	; 0x8
   126a4:	e59d1438 	ldr	r1, [sp, #1080]
   126a8:	ebf5c3e7 	bl	0xffd8364c
   126ac:	ebf5c633 	bl	0xffd83f80
   126b0:	0800144a 	stmeqda	r0, {r1, r3, r6, sl, ip}
   126b4:	e3a00f17 	mov	r0, #92	; 0x5c
   126b8:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   126bc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   126c0:	ebf5c494 	bl	0xffd83918
   126c4:	0800144e 	stmeqda	r0, {r1, r2, r3, r6, sl, ip}
   126c8:	e1a03000 	mov	r3, r0
   126cc:	ebf5c62b 	bl	0xffd83f80
   126d0:	0800144c 	stmeqda	r0, {r2, r3, r6, sl, ip}
   126d4:	e2830000 	add	r0, r3, #0	; 0x0
   126d8:	ebf5c48e 	bl	0xffd83918
   126dc:	08001450 	stmeqda	r0, {r4, r6, sl, ip}
   126e0:	e1a05000 	mov	r5, r0
   126e4:	ebf5c625 	bl	0xffd83f80
   126e8:	0800144e 	stmeqda	r0, {r1, r2, r3, r6, sl, ip}
   126ec:	e1a01005 	mov	r1, r5
   126f0:	e2954000 	adds	r4, r5, #0	; 0x0
   126f4:	ebf5c621 	bl	0xffd83f80
   126f8:	08001450 	stmeqda	r0, {r4, r6, sl, ip}
   126fc:	e1a01004 	mov	r1, r4
   12700:	e25440bc 	subs	r4, r4, #188	; 0xbc
   12704:	ebf5c61d 	bl	0xffd83f80
   12708:	08001452 	stmeqda	r0, {r1, r4, r6, sl, ip}
   1270c:	e3a00e46 	mov	r0, #1120	; 0x460
   12710:	e3800a01 	orr	r0, r0, #4096	; 0x1000
   12714:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12718:	ebf5c47e 	bl	0xffd83918
   1271c:	08001456 	stmeqda	r0, {r1, r2, r4, r6, sl, ip}
   12720:	e1a03000 	mov	r3, r0
   12724:	ebf5c615 	bl	0xffd83f80
   12728:	08001454 	stmeqda	r0, {r2, r4, r6, sl, ip}
   1272c:	e2830000 	add	r0, r3, #0	; 0x0
   12730:	ebf5c478 	bl	0xffd83918
   12734:	08001458 	stmeqda	r0, {r3, r4, r6, sl, ip}
   12738:	e1a06000 	mov	r6, r0
   1273c:	ebf5c60f 	bl	0xffd83f80
   12740:	08001456 	stmeqda	r0, {r1, r2, r4, r6, sl, ip}
   12744:	e3a00f19 	mov	r0, #100	; 0x64
   12748:	e3800b05 	orr	r0, r0, #5120	; 0x1400
   1274c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12750:	ebf5c470 	bl	0xffd83918
   12754:	0800145a 	stmeqda	r0, {r1, r3, r4, r6, sl, ip}
   12758:	e1a07000 	mov	r7, r0
   1275c:	ebf5c607 	bl	0xffd83f80
   12760:	08001458 	stmeqda	r0, {r3, r4, r6, sl, ip}
   12764:	e28cc027 	add	ip, ip, #39	; 0x27
   12768:	e1a00fac 	mov	r0, ip, lsr #31
   1276c:	e08ff100 	add	pc, pc, r0, lsl #2
   12770:	0800146c 	stmeqda	r0, {r2, r3, r5, r6, sl, ip}
   12774:	ebf5c1f6 	bl	0xffd82f54
   12778:	ea000001 	b	0x12784
   1277c:	0800146c 	stmeqda	r0, {r2, r3, r5, r6, sl, ip}
   12780:	00000000 	andeq	r0, r0, r0
   12784:	ebf5c5fd 	bl	0xffd83f80
   12788:	0800146c 	stmeqda	r0, {r2, r3, r5, r6, sl, ip}
   1278c:	e1560004 	cmp	r6, r4
   12790:	ebf5c5fa 	bl	0xffd83f80
   12794:	0800146e 	stmeqda	r0, {r1, r2, r3, r5, r6, sl, ip}
   12798:	e28cc006 	add	ip, ip, #6	; 0x6
   1279c:	9a000004 	bls	0x127b4
   127a0:	e1a00fac 	mov	r0, ip, lsr #31
   127a4:	e08ff100 	add	pc, pc, r0, lsl #2
   127a8:	08001478 	stmeqda	r0, {r3, r4, r5, r6, sl, ip}
   127ac:	ebf5c1e8 	bl	0xffd82f54
   127b0:	ea000014 	b	0x12808
   127b4:	ebf5c5f1 	bl	0xffd83f80
   127b8:	08001470 	stmeqda	r0, {r4, r5, r6, sl, ip}
   127bc:	e3b08000 	movs	r8, #0	; 0x0
   127c0:	ebf5c5ee 	bl	0xffd83f80
   127c4:	08001472 	stmeqda	r0, {r1, r4, r5, r6, sl, ip}
   127c8:	e0840008 	add	r0, r4, r8
   127cc:	ebf5c43a 	bl	0xffd838bc
   127d0:	08001476 	stmeqda	r0, {r1, r2, r4, r5, r6, sl, ip}
   127d4:	e1a03000 	mov	r3, r0
   127d8:	ebf5c5e8 	bl	0xffd83f80
   127dc:	08001474 	stmeqda	r0, {r2, r4, r5, r6, sl, ip}
   127e0:	e3530000 	cmp	r3, #0	; 0x0
   127e4:	ebf5c5e5 	bl	0xffd83f80
   127e8:	08001476 	stmeqda	r0, {r1, r2, r4, r5, r6, sl, ip}
   127ec:	e28cc00e 	add	ip, ip, #14	; 0xe
   127f0:	1a000004 	bne	0x12808
   127f4:	e1a00fac 	mov	r0, ip, lsr #31
   127f8:	e08ff100 	add	pc, pc, r0, lsl #2
   127fc:	08001468 	stmeqda	r0, {r3, r5, r6, sl, ip}
   12800:	ebf5c1d3 	bl	0xffd82f54
   12804:	ea000024 	b	0x1289c
   12808:	ebf5c5dc 	bl	0xffd83f80
   1280c:	08001478 	stmeqda	r0, {r3, r4, r5, r6, sl, ip}
   12810:	e2870000 	add	r0, r7, #0	; 0x0
   12814:	e1a01005 	mov	r1, r5
   12818:	ebf5c36b 	bl	0xffd835cc
   1281c:	0800147a 	stmeqda	r0, {r1, r3, r4, r5, r6, sl, ip}
   12820:	ebf5c5d6 	bl	0xffd83f80
   12824:	0800147a 	stmeqda	r0, {r1, r3, r4, r5, r6, sl, ip}
   12828:	e59d9434 	ldr	r9, [sp, #1076]
   1282c:	e3c99003 	bic	r9, r9, #3	; 0x3
   12830:	e2890008 	add	r0, r9, #8	; 0x8
   12834:	e58d0434 	str	r0, [sp, #1076]
   12838:	e2890000 	add	r0, r9, #0	; 0x0
   1283c:	ebf5c435 	bl	0xffd83918
   12840:	0800147e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, ip}
   12844:	e1a07000 	mov	r7, r0
   12848:	e2890004 	add	r0, r9, #4	; 0x4
   1284c:	ebf5c431 	bl	0xffd83918
   12850:	0800147e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, ip}
   12854:	e1a08000 	mov	r8, r0
   12858:	ebf5c5c8 	bl	0xffd83f80
   1285c:	0800147c 	stmeqda	r0, {r2, r3, r4, r5, r6, sl, ip}
   12860:	e59d9434 	ldr	r9, [sp, #1076]
   12864:	e3c99003 	bic	r9, r9, #3	; 0x3
   12868:	e2890004 	add	r0, r9, #4	; 0x4
   1286c:	e58d0434 	str	r0, [sp, #1076]
   12870:	e2890000 	add	r0, r9, #0	; 0x0
   12874:	ebf5c427 	bl	0xffd83918
   12878:	08001480 	stmeqda	r0, {r7, sl, ip}
   1287c:	e1a03000 	mov	r3, r0
   12880:	ebf5c5be 	bl	0xffd83f80
   12884:	0800147e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, ip}
   12888:	e1a00003 	mov	r0, r3
   1288c:	e28cc010 	add	ip, ip, #16	; 0x10
   12890:	eaf5c20e 	b	0xffd830d0
   12894:	08001468 	stmeqda	r0, {r3, r5, r6, sl, ip}
   12898:	00000000 	andeq	r0, r0, r0
   1289c:	ebf5c5b7 	bl	0xffd83f80
   128a0:	08001468 	stmeqda	r0, {r3, r5, r6, sl, ip}
   128a4:	e1a01004 	mov	r1, r4
   128a8:	e2945000 	adds	r5, r4, #0	; 0x0
   128ac:	ebf5c5b3 	bl	0xffd83f80
   128b0:	0800146a 	stmeqda	r0, {r1, r3, r5, r6, sl, ip}
   128b4:	e1a01004 	mov	r1, r4
   128b8:	e25440bc 	subs	r4, r4, #188	; 0xbc
   128bc:	ebf5c5af 	bl	0xffd83f80
   128c0:	0800146c 	stmeqda	r0, {r2, r3, r5, r6, sl, ip}
   128c4:	e1560004 	cmp	r6, r4
   128c8:	ebf5c5ac 	bl	0xffd83f80
   128cc:	0800146e 	stmeqda	r0, {r1, r2, r3, r5, r6, sl, ip}
   128d0:	e28cc00c 	add	ip, ip, #12	; 0xc
   128d4:	9a000004 	bls	0x128ec
   128d8:	e1a00fac 	mov	r0, ip, lsr #31
   128dc:	e08ff100 	add	pc, pc, r0, lsl #2
   128e0:	08001478 	stmeqda	r0, {r3, r4, r5, r6, sl, ip}
   128e4:	ebf5c19a 	bl	0xffd82f54
   128e8:	ea000014 	b	0x12940
   128ec:	ebf5c5a3 	bl	0xffd83f80
   128f0:	08001470 	stmeqda	r0, {r4, r5, r6, sl, ip}
   128f4:	e3b08000 	movs	r8, #0	; 0x0
   128f8:	ebf5c5a0 	bl	0xffd83f80
   128fc:	08001472 	stmeqda	r0, {r1, r4, r5, r6, sl, ip}
   12900:	e0840008 	add	r0, r4, r8
   12904:	ebf5c3ec 	bl	0xffd838bc
   12908:	08001476 	stmeqda	r0, {r1, r2, r4, r5, r6, sl, ip}
   1290c:	e1a03000 	mov	r3, r0
   12910:	ebf5c59a 	bl	0xffd83f80
   12914:	08001474 	stmeqda	r0, {r2, r4, r5, r6, sl, ip}
   12918:	e3530000 	cmp	r3, #0	; 0x0
   1291c:	ebf5c597 	bl	0xffd83f80
   12920:	08001476 	stmeqda	r0, {r1, r2, r4, r5, r6, sl, ip}
   12924:	e28cc00e 	add	ip, ip, #14	; 0xe
   12928:	1a000004 	bne	0x12940
   1292c:	e1a00fac 	mov	r0, ip, lsr #31
   12930:	e08ff100 	add	pc, pc, r0, lsl #2
   12934:	08001468 	stmeqda	r0, {r3, r5, r6, sl, ip}
   12938:	ebf5c185 	bl	0xffd82f54
   1293c:	eaffffd6 	b	0x1289c
   12940:	ebf5c58e 	bl	0xffd83f80
   12944:	08001478 	stmeqda	r0, {r3, r4, r5, r6, sl, ip}
   12948:	e2870000 	add	r0, r7, #0	; 0x0
   1294c:	e1a01005 	mov	r1, r5
   12950:	ebf5c31d 	bl	0xffd835cc
   12954:	0800147a 	stmeqda	r0, {r1, r3, r4, r5, r6, sl, ip}
   12958:	ebf5c588 	bl	0xffd83f80
   1295c:	0800147a 	stmeqda	r0, {r1, r3, r4, r5, r6, sl, ip}
   12960:	e59d9434 	ldr	r9, [sp, #1076]
   12964:	e3c99003 	bic	r9, r9, #3	; 0x3
   12968:	e2890008 	add	r0, r9, #8	; 0x8
   1296c:	e58d0434 	str	r0, [sp, #1076]
   12970:	e2890000 	add	r0, r9, #0	; 0x0
   12974:	ebf5c3e7 	bl	0xffd83918
   12978:	0800147e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, ip}
   1297c:	e1a07000 	mov	r7, r0
   12980:	e2890004 	add	r0, r9, #4	; 0x4
   12984:	ebf5c3e3 	bl	0xffd83918
   12988:	0800147e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, ip}
   1298c:	e1a08000 	mov	r8, r0
   12990:	ebf5c57a 	bl	0xffd83f80
   12994:	0800147c 	stmeqda	r0, {r2, r3, r4, r5, r6, sl, ip}
   12998:	e59d9434 	ldr	r9, [sp, #1076]
   1299c:	e3c99003 	bic	r9, r9, #3	; 0x3
   129a0:	e2890004 	add	r0, r9, #4	; 0x4
   129a4:	e58d0434 	str	r0, [sp, #1076]
   129a8:	e2890000 	add	r0, r9, #0	; 0x0
   129ac:	ebf5c3d9 	bl	0xffd83918
   129b0:	08001480 	stmeqda	r0, {r7, sl, ip}
   129b4:	e1a03000 	mov	r3, r0
   129b8:	ebf5c570 	bl	0xffd83f80
   129bc:	0800147e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, ip}
   129c0:	e1a00003 	mov	r0, r3
   129c4:	e28cc010 	add	ip, ip, #16	; 0x10
   129c8:	eaf5c1c0 	b	0xffd830d0
   129cc:	08002e96 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, fp, sp}
   129d0:	00000000 	andeq	r0, r0, r0
   129d4:	ebf5c569 	bl	0xffd83f80
   129d8:	08002e96 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, fp, sp}
   129dc:	e2880000 	add	r0, r8, #0	; 0x0
   129e0:	ebf5c3cc 	bl	0xffd83918
   129e4:	08002e9a 	stmeqda	r0, {r1, r3, r4, r7, r9, sl, fp, sp}
   129e8:	e1a08000 	mov	r8, r0
   129ec:	ebf5c563 	bl	0xffd83f80
   129f0:	08002e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp, sp}
   129f4:	e3580000 	cmp	r8, #0	; 0x0
   129f8:	ebf5c560 	bl	0xffd83f80
   129fc:	08002e9a 	stmeqda	r0, {r1, r3, r4, r7, r9, sl, fp, sp}
   12a00:	e28cc00b 	add	ip, ip, #11	; 0xb
   12a04:	0a000004 	beq	0x12a1c
   12a08:	e1a00fac 	mov	r0, ip, lsr #31
   12a0c:	e08ff100 	add	pc, pc, r0, lsl #2
   12a10:	08002e44 	stmeqda	r0, {r2, r6, r9, sl, fp, sp}
   12a14:	ebf5c14e 	bl	0xffd82f54
   12a18:	ea00000f 	b	0x12a5c
   12a1c:	ebf5c557 	bl	0xffd83f80
   12a20:	08002e9c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, fp, sp}
   12a24:	ebf5c555 	bl	0xffd83f80
   12a28:	08002e9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, fp, sp}
   12a2c:	e3a000a1 	mov	r0, #161	; 0xa1
   12a30:	e3800c2e 	orr	r0, r0, #11776	; 0x2e00
   12a34:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12a38:	e58d0438 	str	r0, [sp, #1080]
   12a3c:	e28cc006 	add	ip, ip, #6	; 0x6
   12a40:	e1a00fac 	mov	r0, ip, lsr #31
   12a44:	e08ff100 	add	pc, pc, r0, lsl #2
   12a48:	08001448 	stmeqda	r0, {r3, r6, sl, ip}
   12a4c:	ebf5c140 	bl	0xffd82f54
   12a50:	eaffff06 	b	0x12670
   12a54:	08002e44 	stmeqda	r0, {r2, r6, r9, sl, fp, sp}
   12a58:	00000000 	andeq	r0, r0, r0
   12a5c:	ebf5c547 	bl	0xffd83f80
   12a60:	08002e44 	stmeqda	r0, {r2, r6, r9, sl, fp, sp}
   12a64:	e2880004 	add	r0, r8, #4	; 0x4
   12a68:	ebf5c3aa 	bl	0xffd83918
   12a6c:	08002e48 	stmeqda	r0, {r3, r6, r9, sl, fp, sp}
   12a70:	e1a07000 	mov	r7, r0
   12a74:	ebf5c541 	bl	0xffd83f80
   12a78:	08002e46 	stmeqda	r0, {r1, r2, r6, r9, sl, fp, sp}
   12a7c:	e2870004 	add	r0, r7, #4	; 0x4
   12a80:	ebf5c3a4 	bl	0xffd83918
   12a84:	08002e4a 	stmeqda	r0, {r1, r3, r6, r9, sl, fp, sp}
   12a88:	e1a03000 	mov	r3, r0
   12a8c:	ebf5c53b 	bl	0xffd83f80
   12a90:	08002e48 	stmeqda	r0, {r3, r6, r9, sl, fp, sp}
   12a94:	e1a01003 	mov	r1, r3
   12a98:	e2533001 	subs	r3, r3, #1	; 0x1
   12a9c:	ebf5c537 	bl	0xffd83f80
   12aa0:	08002e4a 	stmeqda	r0, {r1, r3, r6, r9, sl, fp, sp}
   12aa4:	e2870004 	add	r0, r7, #4	; 0x4
   12aa8:	e1a01003 	mov	r1, r3
   12aac:	ebf5c2c6 	bl	0xffd835cc
   12ab0:	08002e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp, sp}
   12ab4:	ebf5c531 	bl	0xffd83f80
   12ab8:	08002e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp, sp}
   12abc:	e3530000 	cmp	r3, #0	; 0x0
   12ac0:	ebf5c52e 	bl	0xffd83f80
   12ac4:	08002e4e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, fp, sp}
   12ac8:	e28cc017 	add	ip, ip, #23	; 0x17
   12acc:	0a000004 	beq	0x12ae4
   12ad0:	e1a00fac 	mov	r0, ip, lsr #31
   12ad4:	e08ff100 	add	pc, pc, r0, lsl #2
   12ad8:	08002e96 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, fp, sp}
   12adc:	ebf5c11c 	bl	0xffd82f54
   12ae0:	eaffffbb 	b	0x129d4
   12ae4:	ebf5c525 	bl	0xffd83f80
   12ae8:	08002e50 	stmeqda	r0, {r4, r6, r9, sl, fp, sp}
   12aec:	e3a00ee6 	mov	r0, #3680	; 0xe60
   12af0:	e3800a02 	orr	r0, r0, #8192	; 0x2000
   12af4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12af8:	ebf5c386 	bl	0xffd83918
   12afc:	08002e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp, sp}
   12b00:	e1a03000 	mov	r3, r0
   12b04:	ebf5c51d 	bl	0xffd83f80
   12b08:	08002e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp, sp}
   12b0c:	e1a01007 	mov	r1, r7
   12b10:	e2974000 	adds	r4, r7, #0	; 0x0
   12b14:	ebf5c519 	bl	0xffd83f80
   12b18:	08002e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp, sp}
   12b1c:	ebf5c517 	bl	0xffd83f80
   12b20:	08002e56 	stmeqda	r0, {r1, r2, r4, r6, r9, sl, fp, sp}
   12b24:	e3a00059 	mov	r0, #89	; 0x59
   12b28:	e3800c2e 	orr	r0, r0, #11776	; 0x2e00
   12b2c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12b30:	e58d0438 	str	r0, [sp, #1080]
   12b34:	e28cc00e 	add	ip, ip, #14	; 0xe
   12b38:	e1a00fac 	mov	r0, ip, lsr #31
   12b3c:	e08ff100 	add	pc, pc, r0, lsl #2
   12b40:	08000ce4 	stmeqda	r0, {r2, r5, r6, r7, sl, fp}
   12b44:	ebf5c102 	bl	0xffd82f54
   12b48:	ea000001 	b	0x12b54
   12b4c:	08000ce4 	stmeqda	r0, {r2, r5, r6, r7, sl, fp}
   12b50:	00000000 	andeq	r0, r0, r0
   12b54:	ebf5c509 	bl	0xffd83f80
   12b58:	08000ce4 	stmeqda	r0, {r2, r5, r6, r7, sl, fp}
   12b5c:	e1a01003 	mov	r1, r3
   12b60:	e2935000 	adds	r5, r3, #0	; 0x0
   12b64:	ebf5c505 	bl	0xffd83f80
   12b68:	08000ce6 	stmeqda	r0, {r1, r2, r5, r6, r7, sl, fp}
   12b6c:	e2850000 	add	r0, r5, #0	; 0x0
   12b70:	ebf5c368 	bl	0xffd83918
   12b74:	08000cea 	stmeqda	r0, {r1, r3, r5, r6, r7, sl, fp}
   12b78:	e1a03000 	mov	r3, r0
   12b7c:	ebf5c4ff 	bl	0xffd83f80
   12b80:	08000ce8 	stmeqda	r0, {r3, r5, r6, r7, sl, fp}
   12b84:	e3530000 	cmp	r3, #0	; 0x0
   12b88:	ebf5c4fc 	bl	0xffd83f80
   12b8c:	08000cea 	stmeqda	r0, {r1, r3, r5, r6, r7, sl, fp}
   12b90:	e28cc00e 	add	ip, ip, #14	; 0xe
   12b94:	0a000004 	beq	0x12bac
   12b98:	e1a00fac 	mov	r0, ip, lsr #31
   12b9c:	e08ff100 	add	pc, pc, r0, lsl #2
   12ba0:	08000cfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, sl, fp}
   12ba4:	ebf5c0ea 	bl	0xffd82f54
   12ba8:	ea000009 	b	0x12bd4
   12bac:	ebf5c4f3 	bl	0xffd83f80
   12bb0:	08000cec 	stmeqda	r0, {r2, r3, r5, r6, r7, sl, fp}
   12bb4:	e28cc003 	add	ip, ip, #3	; 0x3
   12bb8:	e1a00fac 	mov	r0, ip, lsr #31
   12bbc:	e08ff100 	add	pc, pc, r0, lsl #2
   12bc0:	08000d0c 	stmeqda	r0, {r2, r3, r8, sl, fp}
   12bc4:	ebf5c0e2 	bl	0xffd82f54
   12bc8:	ea000065 	b	0x12d64
   12bcc:	08000cfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, sl, fp}
   12bd0:	00000000 	andeq	r0, r0, r0
   12bd4:	ebf5c4e9 	bl	0xffd83f80
   12bd8:	08000cfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, sl, fp}
   12bdc:	e1a01005 	mov	r1, r5
   12be0:	e2956000 	adds	r6, r5, #0	; 0x0
   12be4:	ebf5c4e5 	bl	0xffd83f80
   12be8:	08000cfc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, sl, fp}
   12bec:	e1a01003 	mov	r1, r3
   12bf0:	e2935000 	adds	r5, r3, #0	; 0x0
   12bf4:	e28cc006 	add	ip, ip, #6	; 0x6
   12bf8:	ebf5c4e0 	bl	0xffd83f80
   12bfc:	08000cfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, sl, fp}
   12c00:	e2850004 	add	r0, r5, #4	; 0x4
   12c04:	ebf5c343 	bl	0xffd83918
   12c08:	08000d02 	stmeqda	r0, {r1, r8, sl, fp}
   12c0c:	e1a03000 	mov	r3, r0
   12c10:	ebf5c4da 	bl	0xffd83f80
   12c14:	08000d00 	stmeqda	r0, {r8, sl, fp}
   12c18:	e1530004 	cmp	r3, r4
   12c1c:	ebf5c4d7 	bl	0xffd83f80
   12c20:	08000d02 	stmeqda	r0, {r1, r8, sl, fp}
   12c24:	e28cc00b 	add	ip, ip, #11	; 0xb
   12c28:	1a000004 	bne	0x12c40
   12c2c:	e1a00fac 	mov	r0, ip, lsr #31
   12c30:	e08ff100 	add	pc, pc, r0, lsl #2
   12c34:	08000cee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, fp}
   12c38:	ebf5c0c5 	bl	0xffd82f54
   12c3c:	ea00001f 	b	0x12cc0
   12c40:	ebf5c4ce 	bl	0xffd83f80
   12c44:	08000d04 	stmeqda	r0, {r2, r8, sl, fp}
   12c48:	e1a01005 	mov	r1, r5
   12c4c:	e2956000 	adds	r6, r5, #0	; 0x0
   12c50:	ebf5c4ca 	bl	0xffd83f80
   12c54:	08000d06 	stmeqda	r0, {r1, r2, r8, sl, fp}
   12c58:	e2850000 	add	r0, r5, #0	; 0x0
   12c5c:	ebf5c32d 	bl	0xffd83918
   12c60:	08000d0a 	stmeqda	r0, {r1, r3, r8, sl, fp}
   12c64:	e1a05000 	mov	r5, r0
   12c68:	ebf5c4c4 	bl	0xffd83f80
   12c6c:	08000d08 	stmeqda	r0, {r3, r8, sl, fp}
   12c70:	e3550000 	cmp	r5, #0	; 0x0
   12c74:	ebf5c4c1 	bl	0xffd83f80
   12c78:	08000d0a 	stmeqda	r0, {r1, r3, r8, sl, fp}
   12c7c:	e28cc00e 	add	ip, ip, #14	; 0xe
   12c80:	0a000004 	beq	0x12c98
   12c84:	e1a00fac 	mov	r0, ip, lsr #31
   12c88:	e08ff100 	add	pc, pc, r0, lsl #2
   12c8c:	08000cfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, sl, fp}
   12c90:	ebf5c0af 	bl	0xffd82f54
   12c94:	eaffffd7 	b	0x12bf8
   12c98:	ebf5c4b8 	bl	0xffd83f80
   12c9c:	08000d0c 	stmeqda	r0, {r2, r3, r8, sl, fp}
   12ca0:	e3b03000 	movs	r3, #0	; 0x0
   12ca4:	ebf5c4b5 	bl	0xffd83f80
   12ca8:	08000d0e 	stmeqda	r0, {r1, r2, r3, r8, sl, fp}
   12cac:	e59d0438 	ldr	r0, [sp, #1080]
   12cb0:	e28cc006 	add	ip, ip, #6	; 0x6
   12cb4:	eaf5c105 	b	0xffd830d0
   12cb8:	08000cee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, fp}
   12cbc:	00000000 	andeq	r0, r0, r0
   12cc0:	ebf5c4ae 	bl	0xffd83f80
   12cc4:	08000cee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, fp}
   12cc8:	e2850000 	add	r0, r5, #0	; 0x0
   12ccc:	ebf5c311 	bl	0xffd83918
   12cd0:	08000cf2 	stmeqda	r0, {r1, r4, r5, r6, r7, sl, fp}
   12cd4:	e1a03000 	mov	r3, r0
   12cd8:	ebf5c4a8 	bl	0xffd83f80
   12cdc:	08000cf0 	stmeqda	r0, {r4, r5, r6, r7, sl, fp}
   12ce0:	e2860000 	add	r0, r6, #0	; 0x0
   12ce4:	e1a01003 	mov	r1, r3
   12ce8:	ebf5c237 	bl	0xffd835cc
   12cec:	08000cf2 	stmeqda	r0, {r1, r4, r5, r6, r7, sl, fp}
   12cf0:	ebf5c4a2 	bl	0xffd83f80
   12cf4:	08000cf2 	stmeqda	r0, {r1, r4, r5, r6, r7, sl, fp}
   12cf8:	e3b03000 	movs	r3, #0	; 0x0
   12cfc:	ebf5c49f 	bl	0xffd83f80
   12d00:	08000cf4 	stmeqda	r0, {r2, r4, r5, r6, r7, sl, fp}
   12d04:	e2850004 	add	r0, r5, #4	; 0x4
   12d08:	e1a01003 	mov	r1, r3
   12d0c:	ebf5c22e 	bl	0xffd835cc
   12d10:	08000cf6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, sl, fp}
   12d14:	ebf5c499 	bl	0xffd83f80
   12d18:	08000cf6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, sl, fp}
   12d1c:	e3b03001 	movs	r3, #1	; 0x1
   12d20:	ebf5c496 	bl	0xffd83f80
   12d24:	08000cf8 	stmeqda	r0, {r3, r4, r5, r6, r7, sl, fp}
   12d28:	e28cc016 	add	ip, ip, #22	; 0x16
   12d2c:	e1a00fac 	mov	r0, ip, lsr #31
   12d30:	e08ff100 	add	pc, pc, r0, lsl #2
   12d34:	08000d0e 	stmeqda	r0, {r1, r2, r3, r8, sl, fp}
   12d38:	ebf5c085 	bl	0xffd82f54
   12d3c:	ea000001 	b	0x12d48
   12d40:	08000d0e 	stmeqda	r0, {r1, r2, r3, r8, sl, fp}
   12d44:	00000000 	andeq	r0, r0, r0
   12d48:	ebf5c48c 	bl	0xffd83f80
   12d4c:	08000d0e 	stmeqda	r0, {r1, r2, r3, r8, sl, fp}
   12d50:	e59d0438 	ldr	r0, [sp, #1080]
   12d54:	e28cc003 	add	ip, ip, #3	; 0x3
   12d58:	eaf5c0dc 	b	0xffd830d0
   12d5c:	08000d0c 	stmeqda	r0, {r2, r3, r8, sl, fp}
   12d60:	00000000 	andeq	r0, r0, r0
   12d64:	ebf5c485 	bl	0xffd83f80
   12d68:	08000d0c 	stmeqda	r0, {r2, r3, r8, sl, fp}
   12d6c:	e3b03000 	movs	r3, #0	; 0x0
   12d70:	ebf5c482 	bl	0xffd83f80
   12d74:	08000d0e 	stmeqda	r0, {r1, r2, r3, r8, sl, fp}
   12d78:	e59d0438 	ldr	r0, [sp, #1080]
   12d7c:	e28cc006 	add	ip, ip, #6	; 0x6
   12d80:	eaf5c0d2 	b	0xffd830d0
   12d84:	08002ea0 	stmeqda	r0, {r5, r7, r9, sl, fp, sp}
   12d88:	00000000 	andeq	r0, r0, r0
   12d8c:	ebf5c47b 	bl	0xffd83f80
   12d90:	08002ea0 	stmeqda	r0, {r5, r7, r9, sl, fp, sp}
   12d94:	e59d9434 	ldr	r9, [sp, #1076]
   12d98:	e3c99003 	bic	r9, r9, #3	; 0x3
   12d9c:	e2890008 	add	r0, r9, #8	; 0x8
   12da0:	e58d0434 	str	r0, [sp, #1076]
   12da4:	e2890000 	add	r0, r9, #0	; 0x0
   12da8:	ebf5c2da 	bl	0xffd83918
   12dac:	08002ea4 	stmeqda	r0, {r2, r5, r7, r9, sl, fp, sp}
   12db0:	e1a07000 	mov	r7, r0
   12db4:	e2890004 	add	r0, r9, #4	; 0x4
   12db8:	ebf5c2d6 	bl	0xffd83918
   12dbc:	08002ea4 	stmeqda	r0, {r2, r5, r7, r9, sl, fp, sp}
   12dc0:	e1a08000 	mov	r8, r0
   12dc4:	ebf5c46d 	bl	0xffd83f80
   12dc8:	08002ea2 	stmeqda	r0, {r1, r5, r7, r9, sl, fp, sp}
   12dcc:	e59d9434 	ldr	r9, [sp, #1076]
   12dd0:	e3c99003 	bic	r9, r9, #3	; 0x3
   12dd4:	e2890004 	add	r0, r9, #4	; 0x4
   12dd8:	e58d0434 	str	r0, [sp, #1076]
   12ddc:	e2890000 	add	r0, r9, #0	; 0x0
   12de0:	ebf5c2cc 	bl	0xffd83918
   12de4:	08002ea6 	stmeqda	r0, {r1, r2, r5, r7, r9, sl, fp, sp}
   12de8:	e1a03000 	mov	r3, r0
   12dec:	ebf5c463 	bl	0xffd83f80
   12df0:	08002ea4 	stmeqda	r0, {r2, r5, r7, r9, sl, fp, sp}
   12df4:	e1a00003 	mov	r0, r3
   12df8:	e28cc00c 	add	ip, ip, #12	; 0xc
   12dfc:	eaf5c0b3 	b	0xffd830d0
   12e00:	08002c7c 	stmeqda	r0, {r2, r3, r4, r5, r6, sl, fp, sp}
   12e04:	00000000 	andeq	r0, r0, r0
   12e08:	ebf5c45c 	bl	0xffd83f80
   12e0c:	08002c7c 	stmeqda	r0, {r2, r3, r4, r5, r6, sl, fp, sp}
   12e10:	e287004c 	add	r0, r7, #76	; 0x4c
   12e14:	ebf5c2bf 	bl	0xffd83918
   12e18:	08002c80 	stmeqda	r0, {r7, sl, fp, sp}
   12e1c:	e1a03000 	mov	r3, r0
   12e20:	ebf5c456 	bl	0xffd83f80
   12e24:	08002c7e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, fp, sp}
   12e28:	ebf5c454 	bl	0xffd83f80
   12e2c:	08002c80 	stmeqda	r0, {r7, sl, fp, sp}
   12e30:	e3a00083 	mov	r0, #131	; 0x83
   12e34:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   12e38:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12e3c:	e58d0438 	str	r0, [sp, #1080]
   12e40:	e28cc00b 	add	ip, ip, #11	; 0xb
   12e44:	e1a00fac 	mov	r0, ip, lsr #31
   12e48:	e08ff100 	add	pc, pc, r0, lsl #2
   12e4c:	08001738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, ip}
   12e50:	ebf5c03f 	bl	0xffd82f54
   12e54:	ea000001 	b	0x12e60
   12e58:	08001738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, ip}
   12e5c:	00000000 	andeq	r0, r0, r0
   12e60:	ebf5c446 	bl	0xffd83f80
   12e64:	08001738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, ip}
   12e68:	e59d9434 	ldr	r9, [sp, #1076]
   12e6c:	e3c99003 	bic	r9, r9, #3	; 0x3
   12e70:	e249900c 	sub	r9, r9, #12	; 0xc
   12e74:	e58d9434 	str	r9, [sp, #1076]
   12e78:	e2890000 	add	r0, r9, #0	; 0x0
   12e7c:	e1a01007 	mov	r1, r7
   12e80:	ebf5c1f1 	bl	0xffd8364c
   12e84:	e2890004 	add	r0, r9, #4	; 0x4
   12e88:	e1a01008 	mov	r1, r8
   12e8c:	ebf5c1ee 	bl	0xffd8364c
   12e90:	e2890008 	add	r0, r9, #8	; 0x8
   12e94:	e59d1438 	ldr	r1, [sp, #1080]
   12e98:	ebf5c1eb 	bl	0xffd8364c
   12e9c:	ebf5c437 	bl	0xffd83f80
   12ea0:	0800173a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, ip}
   12ea4:	e1a01003 	mov	r1, r3
   12ea8:	e2937000 	adds	r7, r3, #0	; 0x0
   12eac:	ebf5c433 	bl	0xffd83f80
   12eb0:	0800173c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, ip}
   12eb4:	e1a01007 	mov	r1, r7
   12eb8:	e2978000 	adds	r8, r7, #0	; 0x0
   12ebc:	ebf5c42f 	bl	0xffd83f80
   12ec0:	0800173e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, ip}
   12ec4:	e28cc00e 	add	ip, ip, #14	; 0xe
   12ec8:	e1a00fac 	mov	r0, ip, lsr #31
   12ecc:	e08ff100 	add	pc, pc, r0, lsl #2
   12ed0:	08001742 	stmeqda	r0, {r1, r6, r8, r9, sl, ip}
   12ed4:	ebf5c01e 	bl	0xffd82f54
   12ed8:	ea000001 	b	0x12ee4
   12edc:	08001742 	stmeqda	r0, {r1, r6, r8, r9, sl, ip}
   12ee0:	00000000 	andeq	r0, r0, r0
   12ee4:	ebf5c425 	bl	0xffd83f80
   12ee8:	08001742 	stmeqda	r0, {r1, r6, r8, r9, sl, ip}
   12eec:	e3b04000 	movs	r4, #0	; 0x0
   12ef0:	ebf5c422 	bl	0xffd83f80
   12ef4:	08001744 	stmeqda	r0, {r2, r6, r8, r9, sl, ip}
   12ef8:	e0870004 	add	r0, r7, r4
   12efc:	ebf5c26e 	bl	0xffd838bc
   12f00:	08001748 	stmeqda	r0, {r3, r6, r8, r9, sl, ip}
   12f04:	e1a03000 	mov	r3, r0
   12f08:	ebf5c41c 	bl	0xffd83f80
   12f0c:	08001746 	stmeqda	r0, {r1, r2, r6, r8, r9, sl, ip}
   12f10:	e3530000 	cmp	r3, #0	; 0x0
   12f14:	ebf5c419 	bl	0xffd83f80
   12f18:	08001748 	stmeqda	r0, {r3, r6, r8, r9, sl, ip}
   12f1c:	e28cc00e 	add	ip, ip, #14	; 0xe
   12f20:	ca000004 	bgt	0x12f38
   12f24:	e1a00fac 	mov	r0, ip, lsr #31
   12f28:	e08ff100 	add	pc, pc, r0, lsl #2
   12f2c:	08001750 	stmeqda	r0, {r4, r6, r8, r9, sl, ip}
   12f30:	ebf5c007 	bl	0xffd82f54
   12f34:	ea000011 	b	0x12f80
   12f38:	ebf5c410 	bl	0xffd83f80
   12f3c:	0800174a 	stmeqda	r0, {r1, r3, r6, r8, r9, sl, ip}
   12f40:	e1a01007 	mov	r1, r7
   12f44:	e2973000 	adds	r3, r7, #0	; 0x0
   12f48:	ebf5c40c 	bl	0xffd83f80
   12f4c:	0800174c 	stmeqda	r0, {r2, r3, r6, r8, r9, sl, ip}
   12f50:	ebf5c40a 	bl	0xffd83f80
   12f54:	0800174e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sl, ip}
   12f58:	e3a00051 	mov	r0, #81	; 0x51
   12f5c:	e3800c17 	orr	r0, r0, #5888	; 0x1700
   12f60:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   12f64:	e58d0438 	str	r0, [sp, #1080]
   12f68:	e28cc009 	add	ip, ip, #9	; 0x9
   12f6c:	e1a00fac 	mov	r0, ip, lsr #31
   12f70:	e08ff100 	add	pc, pc, r0, lsl #2
   12f74:	080016f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, ip}
   12f78:	ebf5bff5 	bl	0xffd82f54
   12f7c:	eafffb63 	b	0x11d10
   12f80:	ebf5c3fe 	bl	0xffd83f80
   12f84:	08001750 	stmeqda	r0, {r4, r6, r8, r9, sl, ip}
   12f88:	e2870030 	add	r0, r7, #48	; 0x30
   12f8c:	ebf5c261 	bl	0xffd83918
   12f90:	08001754 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, ip}
   12f94:	e1a03000 	mov	r3, r0
   12f98:	ebf5c3f8 	bl	0xffd83f80
   12f9c:	08001752 	stmeqda	r0, {r1, r4, r6, r8, r9, sl, ip}
   12fa0:	e3530000 	cmp	r3, #0	; 0x0
   12fa4:	ebf5c3f5 	bl	0xffd83f80
   12fa8:	08001754 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, ip}
   12fac:	e28cc00b 	add	ip, ip, #11	; 0xb
   12fb0:	0a000004 	beq	0x12fc8
   12fb4:	e1a00fac 	mov	r0, ip, lsr #31
   12fb8:	e08ff100 	add	pc, pc, r0, lsl #2
   12fbc:	08001740 	stmeqda	r0, {r6, r8, r9, sl, ip}
   12fc0:	ebf5bfe3 	bl	0xffd82f54
   12fc4:	ea000009 	b	0x12ff0
   12fc8:	ebf5c3ec 	bl	0xffd83f80
   12fcc:	08001756 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl, ip}
   12fd0:	e28cc003 	add	ip, ip, #3	; 0x3
   12fd4:	e1a00fac 	mov	r0, ip, lsr #31
   12fd8:	e08ff100 	add	pc, pc, r0, lsl #2
   12fdc:	08001760 	stmeqda	r0, {r5, r6, r8, r9, sl, ip}
   12fe0:	ebf5bfdb 	bl	0xffd82f54
   12fe4:	ea00004a 	b	0x13114
   12fe8:	08001740 	stmeqda	r0, {r6, r8, r9, sl, ip}
   12fec:	00000000 	andeq	r0, r0, r0
   12ff0:	ebf5c3e2 	bl	0xffd83f80
   12ff4:	08001740 	stmeqda	r0, {r6, r8, r9, sl, ip}
   12ff8:	e2870030 	add	r0, r7, #48	; 0x30
   12ffc:	ebf5c245 	bl	0xffd83918
   13000:	08001744 	stmeqda	r0, {r2, r6, r8, r9, sl, ip}
   13004:	e1a07000 	mov	r7, r0
   13008:	ebf5c3dc 	bl	0xffd83f80
   1300c:	08001742 	stmeqda	r0, {r1, r6, r8, r9, sl, ip}
   13010:	e3b04000 	movs	r4, #0	; 0x0
   13014:	ebf5c3d9 	bl	0xffd83f80
   13018:	08001744 	stmeqda	r0, {r2, r6, r8, r9, sl, ip}
   1301c:	e0870004 	add	r0, r7, r4
   13020:	ebf5c225 	bl	0xffd838bc
   13024:	08001748 	stmeqda	r0, {r3, r6, r8, r9, sl, ip}
   13028:	e1a03000 	mov	r3, r0
   1302c:	ebf5c3d3 	bl	0xffd83f80
   13030:	08001746 	stmeqda	r0, {r1, r2, r6, r8, r9, sl, ip}
   13034:	e3530000 	cmp	r3, #0	; 0x0
   13038:	ebf5c3d0 	bl	0xffd83f80
   1303c:	08001748 	stmeqda	r0, {r3, r6, r8, r9, sl, ip}
   13040:	e28cc013 	add	ip, ip, #19	; 0x13
   13044:	ca000004 	bgt	0x1305c
   13048:	e1a00fac 	mov	r0, ip, lsr #31
   1304c:	e08ff100 	add	pc, pc, r0, lsl #2
   13050:	08001750 	stmeqda	r0, {r4, r6, r8, r9, sl, ip}
   13054:	ebf5bfbe 	bl	0xffd82f54
   13058:	ea000011 	b	0x130a4
   1305c:	ebf5c3c7 	bl	0xffd83f80
   13060:	0800174a 	stmeqda	r0, {r1, r3, r6, r8, r9, sl, ip}
   13064:	e1a01007 	mov	r1, r7
   13068:	e2973000 	adds	r3, r7, #0	; 0x0
   1306c:	ebf5c3c3 	bl	0xffd83f80
   13070:	0800174c 	stmeqda	r0, {r2, r3, r6, r8, r9, sl, ip}
   13074:	ebf5c3c1 	bl	0xffd83f80
   13078:	0800174e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sl, ip}
   1307c:	e3a00051 	mov	r0, #81	; 0x51
   13080:	e3800c17 	orr	r0, r0, #5888	; 0x1700
   13084:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13088:	e58d0438 	str	r0, [sp, #1080]
   1308c:	e28cc009 	add	ip, ip, #9	; 0x9
   13090:	e1a00fac 	mov	r0, ip, lsr #31
   13094:	e08ff100 	add	pc, pc, r0, lsl #2
   13098:	080016f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, ip}
   1309c:	ebf5bfac 	bl	0xffd82f54
   130a0:	eafffb1a 	b	0x11d10
   130a4:	ebf5c3b5 	bl	0xffd83f80
   130a8:	08001750 	stmeqda	r0, {r4, r6, r8, r9, sl, ip}
   130ac:	e2870030 	add	r0, r7, #48	; 0x30
   130b0:	ebf5c218 	bl	0xffd83918
   130b4:	08001754 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, ip}
   130b8:	e1a03000 	mov	r3, r0
   130bc:	ebf5c3af 	bl	0xffd83f80
   130c0:	08001752 	stmeqda	r0, {r1, r4, r6, r8, r9, sl, ip}
   130c4:	e3530000 	cmp	r3, #0	; 0x0
   130c8:	ebf5c3ac 	bl	0xffd83f80
   130cc:	08001754 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, ip}
   130d0:	e28cc00b 	add	ip, ip, #11	; 0xb
   130d4:	0a000004 	beq	0x130ec
   130d8:	e1a00fac 	mov	r0, ip, lsr #31
   130dc:	e08ff100 	add	pc, pc, r0, lsl #2
   130e0:	08001740 	stmeqda	r0, {r6, r8, r9, sl, ip}
   130e4:	ebf5bf9a 	bl	0xffd82f54
   130e8:	eaffffc0 	b	0x12ff0
   130ec:	ebf5c3a3 	bl	0xffd83f80
   130f0:	08001756 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl, ip}
   130f4:	e28cc003 	add	ip, ip, #3	; 0x3
   130f8:	e1a00fac 	mov	r0, ip, lsr #31
   130fc:	e08ff100 	add	pc, pc, r0, lsl #2
   13100:	08001760 	stmeqda	r0, {r5, r6, r8, r9, sl, ip}
   13104:	ebf5bf92 	bl	0xffd82f54
   13108:	ea000001 	b	0x13114
   1310c:	08001760 	stmeqda	r0, {r5, r6, r8, r9, sl, ip}
   13110:	00000000 	andeq	r0, r0, r0
   13114:	ebf5c399 	bl	0xffd83f80
   13118:	08001760 	stmeqda	r0, {r5, r6, r8, r9, sl, ip}
   1311c:	e1570008 	cmp	r7, r8
   13120:	ebf5c396 	bl	0xffd83f80
   13124:	08001762 	stmeqda	r0, {r1, r5, r6, r8, r9, sl, ip}
   13128:	e28cc006 	add	ip, ip, #6	; 0x6
   1312c:	1a000004 	bne	0x13144
   13130:	e1a00fac 	mov	r0, ip, lsr #31
   13134:	e08ff100 	add	pc, pc, r0, lsl #2
   13138:	0800176e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, ip}
   1313c:	ebf5bf84 	bl	0xffd82f54
   13140:	ea00001f 	b	0x131c4
   13144:	ebf5c38d 	bl	0xffd83f80
   13148:	08001764 	stmeqda	r0, {r2, r5, r6, r8, r9, sl, ip}
   1314c:	e287002c 	add	r0, r7, #44	; 0x2c
   13150:	ebf5c1f0 	bl	0xffd83918
   13154:	08001768 	stmeqda	r0, {r3, r5, r6, r8, r9, sl, ip}
   13158:	e1a03000 	mov	r3, r0
   1315c:	ebf5c387 	bl	0xffd83f80
   13160:	08001766 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, sl, ip}
   13164:	e3530000 	cmp	r3, #0	; 0x0
   13168:	ebf5c384 	bl	0xffd83f80
   1316c:	08001768 	stmeqda	r0, {r3, r5, r6, r8, r9, sl, ip}
   13170:	e28cc00b 	add	ip, ip, #11	; 0xb
   13174:	1a000004 	bne	0x1318c
   13178:	e1a00fac 	mov	r0, ip, lsr #31
   1317c:	e08ff100 	add	pc, pc, r0, lsl #2
   13180:	08001758 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, ip}
   13184:	ebf5bf72 	bl	0xffd82f54
   13188:	ea00002c 	b	0x13240
   1318c:	ebf5c37b 	bl	0xffd83f80
   13190:	0800176a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sl, ip}
   13194:	e287002c 	add	r0, r7, #44	; 0x2c
   13198:	ebf5c1de 	bl	0xffd83918
   1319c:	0800176e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, ip}
   131a0:	e1a07000 	mov	r7, r0
   131a4:	ebf5c375 	bl	0xffd83f80
   131a8:	0800176c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sl, ip}
   131ac:	e28cc008 	add	ip, ip, #8	; 0x8
   131b0:	e1a00fac 	mov	r0, ip, lsr #31
   131b4:	e08ff100 	add	pc, pc, r0, lsl #2
   131b8:	08001742 	stmeqda	r0, {r1, r6, r8, r9, sl, ip}
   131bc:	ebf5bf64 	bl	0xffd82f54
   131c0:	eaffff47 	b	0x12ee4
   131c4:	ebf5c36d 	bl	0xffd83f80
   131c8:	0800176e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, ip}
   131cc:	e59d9434 	ldr	r9, [sp, #1076]
   131d0:	e3c99003 	bic	r9, r9, #3	; 0x3
   131d4:	e2890008 	add	r0, r9, #8	; 0x8
   131d8:	e58d0434 	str	r0, [sp, #1076]
   131dc:	e2890000 	add	r0, r9, #0	; 0x0
   131e0:	ebf5c1cc 	bl	0xffd83918
   131e4:	08001772 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, ip}
   131e8:	e1a07000 	mov	r7, r0
   131ec:	e2890004 	add	r0, r9, #4	; 0x4
   131f0:	ebf5c1c8 	bl	0xffd83918
   131f4:	08001772 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, ip}
   131f8:	e1a08000 	mov	r8, r0
   131fc:	ebf5c35f 	bl	0xffd83f80
   13200:	08001770 	stmeqda	r0, {r4, r5, r6, r8, r9, sl, ip}
   13204:	e59d9434 	ldr	r9, [sp, #1076]
   13208:	e3c99003 	bic	r9, r9, #3	; 0x3
   1320c:	e2890004 	add	r0, r9, #4	; 0x4
   13210:	e58d0434 	str	r0, [sp, #1076]
   13214:	e2890000 	add	r0, r9, #0	; 0x0
   13218:	ebf5c1be 	bl	0xffd83918
   1321c:	08001774 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sl, ip}
   13220:	e1a03000 	mov	r3, r0
   13224:	ebf5c355 	bl	0xffd83f80
   13228:	08001772 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, ip}
   1322c:	e1a00003 	mov	r0, r3
   13230:	e28cc00c 	add	ip, ip, #12	; 0xc
   13234:	eaf5bfa5 	b	0xffd830d0
   13238:	08001758 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, ip}
   1323c:	00000000 	andeq	r0, r0, r0
   13240:	ebf5c34e 	bl	0xffd83f80
   13244:	08001758 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, ip}
   13248:	e2870028 	add	r0, r7, #40	; 0x28
   1324c:	ebf5c1b1 	bl	0xffd83918
   13250:	0800175c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sl, ip}
   13254:	e1a03000 	mov	r3, r0
   13258:	ebf5c348 	bl	0xffd83f80
   1325c:	0800175a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sl, ip}
   13260:	e3530000 	cmp	r3, #0	; 0x0
   13264:	ebf5c345 	bl	0xffd83f80
   13268:	0800175c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sl, ip}
   1326c:	e28cc00b 	add	ip, ip, #11	; 0xb
   13270:	1a000004 	bne	0x13288
   13274:	e1a00fac 	mov	r0, ip, lsr #31
   13278:	e08ff100 	add	pc, pc, r0, lsl #2
   1327c:	0800176e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, ip}
   13280:	ebf5bf33 	bl	0xffd82f54
   13284:	ea00002f 	b	0x13348
   13288:	ebf5c33c 	bl	0xffd83f80
   1328c:	0800175e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, sl, ip}
   13290:	e1a01003 	mov	r1, r3
   13294:	e2937000 	adds	r7, r3, #0	; 0x0
   13298:	ebf5c338 	bl	0xffd83f80
   1329c:	08001760 	stmeqda	r0, {r5, r6, r8, r9, sl, ip}
   132a0:	e1570008 	cmp	r7, r8
   132a4:	ebf5c335 	bl	0xffd83f80
   132a8:	08001762 	stmeqda	r0, {r1, r5, r6, r8, r9, sl, ip}
   132ac:	e28cc009 	add	ip, ip, #9	; 0x9
   132b0:	1a000004 	bne	0x132c8
   132b4:	e1a00fac 	mov	r0, ip, lsr #31
   132b8:	e08ff100 	add	pc, pc, r0, lsl #2
   132bc:	0800176e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, ip}
   132c0:	ebf5bf23 	bl	0xffd82f54
   132c4:	ea00001f 	b	0x13348
   132c8:	ebf5c32c 	bl	0xffd83f80
   132cc:	08001764 	stmeqda	r0, {r2, r5, r6, r8, r9, sl, ip}
   132d0:	e287002c 	add	r0, r7, #44	; 0x2c
   132d4:	ebf5c18f 	bl	0xffd83918
   132d8:	08001768 	stmeqda	r0, {r3, r5, r6, r8, r9, sl, ip}
   132dc:	e1a03000 	mov	r3, r0
   132e0:	ebf5c326 	bl	0xffd83f80
   132e4:	08001766 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, sl, ip}
   132e8:	e3530000 	cmp	r3, #0	; 0x0
   132ec:	ebf5c323 	bl	0xffd83f80
   132f0:	08001768 	stmeqda	r0, {r3, r5, r6, r8, r9, sl, ip}
   132f4:	e28cc00b 	add	ip, ip, #11	; 0xb
   132f8:	1a000004 	bne	0x13310
   132fc:	e1a00fac 	mov	r0, ip, lsr #31
   13300:	e08ff100 	add	pc, pc, r0, lsl #2
   13304:	08001758 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, ip}
   13308:	ebf5bf11 	bl	0xffd82f54
   1330c:	eaffffcb 	b	0x13240
   13310:	ebf5c31a 	bl	0xffd83f80
   13314:	0800176a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sl, ip}
   13318:	e287002c 	add	r0, r7, #44	; 0x2c
   1331c:	ebf5c17d 	bl	0xffd83918
   13320:	0800176e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, ip}
   13324:	e1a07000 	mov	r7, r0
   13328:	ebf5c314 	bl	0xffd83f80
   1332c:	0800176c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sl, ip}
   13330:	e28cc008 	add	ip, ip, #8	; 0x8
   13334:	e1a00fac 	mov	r0, ip, lsr #31
   13338:	e08ff100 	add	pc, pc, r0, lsl #2
   1333c:	08001742 	stmeqda	r0, {r1, r6, r8, r9, sl, ip}
   13340:	ebf5bf03 	bl	0xffd82f54
   13344:	eafffee6 	b	0x12ee4
   13348:	ebf5c30c 	bl	0xffd83f80
   1334c:	0800176e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, ip}
   13350:	e59d9434 	ldr	r9, [sp, #1076]
   13354:	e3c99003 	bic	r9, r9, #3	; 0x3
   13358:	e2890008 	add	r0, r9, #8	; 0x8
   1335c:	e58d0434 	str	r0, [sp, #1076]
   13360:	e2890000 	add	r0, r9, #0	; 0x0
   13364:	ebf5c16b 	bl	0xffd83918
   13368:	08001772 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, ip}
   1336c:	e1a07000 	mov	r7, r0
   13370:	e2890004 	add	r0, r9, #4	; 0x4
   13374:	ebf5c167 	bl	0xffd83918
   13378:	08001772 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, ip}
   1337c:	e1a08000 	mov	r8, r0
   13380:	ebf5c2fe 	bl	0xffd83f80
   13384:	08001770 	stmeqda	r0, {r4, r5, r6, r8, r9, sl, ip}
   13388:	e59d9434 	ldr	r9, [sp, #1076]
   1338c:	e3c99003 	bic	r9, r9, #3	; 0x3
   13390:	e2890004 	add	r0, r9, #4	; 0x4
   13394:	e58d0434 	str	r0, [sp, #1076]
   13398:	e2890000 	add	r0, r9, #0	; 0x0
   1339c:	ebf5c15d 	bl	0xffd83918
   133a0:	08001774 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sl, ip}
   133a4:	e1a03000 	mov	r3, r0
   133a8:	ebf5c2f4 	bl	0xffd83f80
   133ac:	08001772 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, ip}
   133b0:	e1a00003 	mov	r0, r3
   133b4:	e28cc00c 	add	ip, ip, #12	; 0xc
   133b8:	eaf5bf44 	b	0xffd830d0
   133bc:	080104c0 	stmeqda	r1, {r6, r7, sl}
   133c0:	00000000 	andeq	r0, r0, r0
   133c4:	ebf5c2ed 	bl	0xffd83f80
   133c8:	080104c0 	stmeqda	r1, {r6, r7, sl}
   133cc:	e59d9434 	ldr	r9, [sp, #1076]
   133d0:	e3c99003 	bic	r9, r9, #3	; 0x3
   133d4:	e2499008 	sub	r9, r9, #8	; 0x8
   133d8:	e58d9434 	str	r9, [sp, #1076]
   133dc:	e2890000 	add	r0, r9, #0	; 0x0
   133e0:	e1a01007 	mov	r1, r7
   133e4:	ebf5c098 	bl	0xffd8364c
   133e8:	e2890004 	add	r0, r9, #4	; 0x4
   133ec:	e59d1438 	ldr	r1, [sp, #1080]
   133f0:	ebf5c095 	bl	0xffd8364c
   133f4:	ebf5c2e1 	bl	0xffd83f80
   133f8:	080104c2 	stmeqda	r1, {r1, r6, r7, sl}
   133fc:	e1a01003 	mov	r1, r3
   13400:	e2937000 	adds	r7, r3, #0	; 0x0
   13404:	ebf5c2dd 	bl	0xffd83f80
   13408:	080104c4 	stmeqda	r1, {r2, r6, r7, sl}
   1340c:	e3a00f41 	mov	r0, #260	; 0x104
   13410:	e3800b41 	orr	r0, r0, #66560	; 0x10400
   13414:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13418:	ebf5c13e 	bl	0xffd83918
   1341c:	080104c8 	stmeqda	r1, {r3, r6, r7, sl}
   13420:	e1a03000 	mov	r3, r0
   13424:	ebf5c2d5 	bl	0xffd83f80
   13428:	080104c6 	stmeqda	r1, {r1, r2, r6, r7, sl}
   1342c:	e2870014 	add	r0, r7, #20	; 0x14
   13430:	e1a01003 	mov	r1, r3
   13434:	ebf5c064 	bl	0xffd835cc
   13438:	080104c8 	stmeqda	r1, {r3, r6, r7, sl}
   1343c:	ebf5c2cf 	bl	0xffd83f80
   13440:	080104c8 	stmeqda	r1, {r3, r6, r7, sl}
   13444:	e2870022 	add	r0, r7, #34	; 0x22
   13448:	ebf5c106 	bl	0xffd83868
   1344c:	080104cc 	stmeqda	r1, {r2, r3, r6, r7, sl}
   13450:	e1a03000 	mov	r3, r0
   13454:	ebf5c2c9 	bl	0xffd83f80
   13458:	080104ca 	stmeqda	r1, {r1, r3, r6, r7, sl}
   1345c:	e1a01003 	mov	r1, r3
   13460:	e2933001 	adds	r3, r3, #1	; 0x1
   13464:	ebf5c2c5 	bl	0xffd83f80
   13468:	080104cc 	stmeqda	r1, {r2, r3, r6, r7, sl}
   1346c:	e2870022 	add	r0, r7, #34	; 0x22
   13470:	e1a01003 	mov	r1, r3
   13474:	ebf5c034 	bl	0xffd8354c
   13478:	080104ce 	stmeqda	r1, {r1, r2, r3, r6, r7, sl}
   1347c:	ebf5c2bf 	bl	0xffd83f80
   13480:	080104ce 	stmeqda	r1, {r1, r2, r3, r6, r7, sl}
   13484:	e3b03022 	movs	r3, #34	; 0x22
   13488:	ebf5c2bc 	bl	0xffd83f80
   1348c:	080104d0 	stmeqda	r1, {r4, r6, r7, sl}
   13490:	e0870003 	add	r0, r7, r3
   13494:	ebf5c108 	bl	0xffd838bc
   13498:	080104d4 	stmeqda	r1, {r2, r4, r6, r7, sl}
   1349c:	e1a04000 	mov	r4, r0
   134a0:	ebf5c2b6 	bl	0xffd83f80
   134a4:	080104d2 	stmeqda	r1, {r1, r4, r6, r7, sl}
   134a8:	e1b04084 	movs	r4, r4, lsl #1
   134ac:	ebf5c2b3 	bl	0xffd83f80
   134b0:	080104d4 	stmeqda	r1, {r2, r4, r6, r7, sl}
   134b4:	e1a01004 	mov	r1, r4
   134b8:	e0944007 	adds	r4, r4, r7
   134bc:	ebf5c2af 	bl	0xffd83f80
   134c0:	080104d6 	stmeqda	r1, {r1, r2, r4, r6, r7, sl}
   134c4:	e2840019 	add	r0, r4, #25	; 0x19
   134c8:	ebf5c0bb 	bl	0xffd837bc
   134cc:	080104da 	stmeqda	r1, {r1, r3, r4, r6, r7, sl}
   134d0:	e1a03000 	mov	r3, r0
   134d4:	ebf5c2a9 	bl	0xffd83f80
   134d8:	080104d8 	stmeqda	r1, {r3, r4, r6, r7, sl}
   134dc:	e1a01003 	mov	r1, r3
   134e0:	e2933001 	adds	r3, r3, #1	; 0x1
   134e4:	ebf5c2a5 	bl	0xffd83f80
   134e8:	080104da 	stmeqda	r1, {r1, r3, r4, r6, r7, sl}
   134ec:	e2840019 	add	r0, r4, #25	; 0x19
   134f0:	e1a01003 	mov	r1, r3
   134f4:	ebf5bff5 	bl	0xffd834d0
   134f8:	080104dc 	stmeqda	r1, {r2, r3, r4, r6, r7, sl}
   134fc:	ebf5c29f 	bl	0xffd83f80
   13500:	080104dc 	stmeqda	r1, {r2, r3, r4, r6, r7, sl}
   13504:	e3b03022 	movs	r3, #34	; 0x22
   13508:	ebf5c29c 	bl	0xffd83f80
   1350c:	080104de 	stmeqda	r1, {r1, r2, r3, r4, r6, r7, sl}
   13510:	e0870003 	add	r0, r7, r3
   13514:	ebf5c0e8 	bl	0xffd838bc
   13518:	080104e2 	stmeqda	r1, {r1, r5, r6, r7, sl}
   1351c:	e1a04000 	mov	r4, r0
   13520:	ebf5c296 	bl	0xffd83f80
   13524:	080104e0 	stmeqda	r1, {r5, r6, r7, sl}
   13528:	e1b04084 	movs	r4, r4, lsl #1
   1352c:	ebf5c293 	bl	0xffd83f80
   13530:	080104e2 	stmeqda	r1, {r1, r5, r6, r7, sl}
   13534:	e1a01007 	mov	r1, r7
   13538:	e2973000 	adds	r3, r7, #0	; 0x0
   1353c:	ebf5c28f 	bl	0xffd83f80
   13540:	080104e4 	stmeqda	r1, {r2, r5, r6, r7, sl}
   13544:	e1a01003 	mov	r1, r3
   13548:	e2933018 	adds	r3, r3, #24	; 0x18
   1354c:	ebf5c28b 	bl	0xffd83f80
   13550:	080104e6 	stmeqda	r1, {r1, r2, r5, r6, r7, sl}
   13554:	e1a01003 	mov	r1, r3
   13558:	e0933004 	adds	r3, r3, r4
   1355c:	ebf5c287 	bl	0xffd83f80
   13560:	080104e8 	stmeqda	r1, {r3, r5, r6, r7, sl}
   13564:	e2830000 	add	r0, r3, #0	; 0x0
   13568:	ebf5c093 	bl	0xffd837bc
   1356c:	080104ec 	stmeqda	r1, {r2, r3, r5, r6, r7, sl}
   13570:	e1a03000 	mov	r3, r0
   13574:	ebf5c281 	bl	0xffd83f80
   13578:	080104ea 	stmeqda	r1, {r1, r3, r5, r6, r7, sl}
   1357c:	e2870014 	add	r0, r7, #20	; 0x14
   13580:	ebf5c0e4 	bl	0xffd83918
   13584:	080104ee 	stmeqda	r1, {r1, r2, r3, r5, r6, r7, sl}
   13588:	e1a04000 	mov	r4, r0
   1358c:	ebf5c27b 	bl	0xffd83f80
   13590:	080104ec 	stmeqda	r1, {r2, r3, r5, r6, r7, sl}
   13594:	e1b03103 	movs	r3, r3, lsl #2
   13598:	ebf5c278 	bl	0xffd83f80
   1359c:	080104ee 	stmeqda	r1, {r1, r2, r3, r5, r6, r7, sl}
   135a0:	e1a01003 	mov	r1, r3
   135a4:	e0933004 	adds	r3, r3, r4
   135a8:	ebf5c274 	bl	0xffd83f80
   135ac:	080104f0 	stmeqda	r1, {r4, r5, r6, r7, sl}
   135b0:	e2830000 	add	r0, r3, #0	; 0x0
   135b4:	ebf5c0d7 	bl	0xffd83918
   135b8:	080104f4 	stmeqda	r1, {r2, r4, r5, r6, r7, sl}
   135bc:	e1a04000 	mov	r4, r0
   135c0:	ebf5c26e 	bl	0xffd83f80
   135c4:	080104f2 	stmeqda	r1, {r1, r4, r5, r6, r7, sl}
   135c8:	e1a01007 	mov	r1, r7
   135cc:	e2973000 	adds	r3, r7, #0	; 0x0
   135d0:	ebf5c26a 	bl	0xffd83f80
   135d4:	080104f4 	stmeqda	r1, {r2, r4, r5, r6, r7, sl}
   135d8:	ebf5c268 	bl	0xffd83f80
   135dc:	080104f6 	stmeqda	r1, {r1, r2, r4, r5, r6, r7, sl}
   135e0:	e3a000f9 	mov	r0, #249	; 0xf9
   135e4:	e3800b41 	orr	r0, r0, #66560	; 0x10400
   135e8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   135ec:	e58d0438 	str	r0, [sp, #1080]
   135f0:	e28cc068 	add	ip, ip, #104	; 0x68
   135f4:	e1a00fac 	mov	r0, ip, lsr #31
   135f8:	e08ff100 	add	pc, pc, r0, lsl #2
   135fc:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   13600:	ebf5be53 	bl	0xffd82f54
   13604:	eaffc620 	b	0x4e8c
   13608:	08010508 	stmeqda	r1, {r3, r8, sl}
   1360c:	00000000 	andeq	r0, r0, r0
   13610:	ebf5c25a 	bl	0xffd83f80
   13614:	08010508 	stmeqda	r1, {r3, r8, sl}
   13618:	e59d9434 	ldr	r9, [sp, #1076]
   1361c:	e3c99003 	bic	r9, r9, #3	; 0x3
   13620:	e2499008 	sub	r9, r9, #8	; 0x8
   13624:	e58d9434 	str	r9, [sp, #1076]
   13628:	e2890000 	add	r0, r9, #0	; 0x0
   1362c:	e1a01007 	mov	r1, r7
   13630:	ebf5c005 	bl	0xffd8364c
   13634:	e2890004 	add	r0, r9, #4	; 0x4
   13638:	e59d1438 	ldr	r1, [sp, #1080]
   1363c:	ebf5c002 	bl	0xffd8364c
   13640:	ebf5c24e 	bl	0xffd83f80
   13644:	0801050a 	stmeqda	r1, {r1, r3, r8, sl}
   13648:	e1a01003 	mov	r1, r3
   1364c:	e2937000 	adds	r7, r3, #0	; 0x0
   13650:	ebf5c24a 	bl	0xffd83f80
   13654:	0801050c 	stmeqda	r1, {r2, r3, r8, sl}
   13658:	e3a00f53 	mov	r0, #332	; 0x14c
   1365c:	e3800b41 	orr	r0, r0, #66560	; 0x10400
   13660:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13664:	ebf5c0ab 	bl	0xffd83918
   13668:	08010510 	stmeqda	r1, {r4, r8, sl}
   1366c:	e1a03000 	mov	r3, r0
   13670:	ebf5c242 	bl	0xffd83f80
   13674:	0801050e 	stmeqda	r1, {r1, r2, r3, r8, sl}
   13678:	e2870014 	add	r0, r7, #20	; 0x14
   1367c:	e1a01003 	mov	r1, r3
   13680:	ebf5bfd1 	bl	0xffd835cc
   13684:	08010510 	stmeqda	r1, {r4, r8, sl}
   13688:	ebf5c23c 	bl	0xffd83f80
   1368c:	08010510 	stmeqda	r1, {r4, r8, sl}
   13690:	e2870022 	add	r0, r7, #34	; 0x22
   13694:	ebf5c073 	bl	0xffd83868
   13698:	08010514 	stmeqda	r1, {r2, r4, r8, sl}
   1369c:	e1a03000 	mov	r3, r0
   136a0:	ebf5c236 	bl	0xffd83f80
   136a4:	08010512 	stmeqda	r1, {r1, r4, r8, sl}
   136a8:	e1a01003 	mov	r1, r3
   136ac:	e2933001 	adds	r3, r3, #1	; 0x1
   136b0:	ebf5c232 	bl	0xffd83f80
   136b4:	08010514 	stmeqda	r1, {r2, r4, r8, sl}
   136b8:	e2870022 	add	r0, r7, #34	; 0x22
   136bc:	e1a01003 	mov	r1, r3
   136c0:	ebf5bfa1 	bl	0xffd8354c
   136c4:	08010516 	stmeqda	r1, {r1, r2, r4, r8, sl}
   136c8:	ebf5c22c 	bl	0xffd83f80
   136cc:	08010516 	stmeqda	r1, {r1, r2, r4, r8, sl}
   136d0:	e3b03022 	movs	r3, #34	; 0x22
   136d4:	ebf5c229 	bl	0xffd83f80
   136d8:	08010518 	stmeqda	r1, {r3, r4, r8, sl}
   136dc:	e0870003 	add	r0, r7, r3
   136e0:	ebf5c075 	bl	0xffd838bc
   136e4:	0801051c 	stmeqda	r1, {r2, r3, r4, r8, sl}
   136e8:	e1a04000 	mov	r4, r0
   136ec:	ebf5c223 	bl	0xffd83f80
   136f0:	0801051a 	stmeqda	r1, {r1, r3, r4, r8, sl}
   136f4:	e1b04084 	movs	r4, r4, lsl #1
   136f8:	ebf5c220 	bl	0xffd83f80
   136fc:	0801051c 	stmeqda	r1, {r2, r3, r4, r8, sl}
   13700:	e1a01004 	mov	r1, r4
   13704:	e0944007 	adds	r4, r4, r7
   13708:	ebf5c21c 	bl	0xffd83f80
   1370c:	0801051e 	stmeqda	r1, {r1, r2, r3, r4, r8, sl}
   13710:	e2840019 	add	r0, r4, #25	; 0x19
   13714:	ebf5c028 	bl	0xffd837bc
   13718:	08010522 	stmeqda	r1, {r1, r5, r8, sl}
   1371c:	e1a03000 	mov	r3, r0
   13720:	ebf5c216 	bl	0xffd83f80
   13724:	08010520 	stmeqda	r1, {r5, r8, sl}
   13728:	e1a01003 	mov	r1, r3
   1372c:	e2933001 	adds	r3, r3, #1	; 0x1
   13730:	ebf5c212 	bl	0xffd83f80
   13734:	08010522 	stmeqda	r1, {r1, r5, r8, sl}
   13738:	e2840019 	add	r0, r4, #25	; 0x19
   1373c:	e1a01003 	mov	r1, r3
   13740:	ebf5bf62 	bl	0xffd834d0
   13744:	08010524 	stmeqda	r1, {r2, r5, r8, sl}
   13748:	ebf5c20c 	bl	0xffd83f80
   1374c:	08010524 	stmeqda	r1, {r2, r5, r8, sl}
   13750:	e3b03022 	movs	r3, #34	; 0x22
   13754:	ebf5c209 	bl	0xffd83f80
   13758:	08010526 	stmeqda	r1, {r1, r2, r5, r8, sl}
   1375c:	e0870003 	add	r0, r7, r3
   13760:	ebf5c055 	bl	0xffd838bc
   13764:	0801052a 	stmeqda	r1, {r1, r3, r5, r8, sl}
   13768:	e1a04000 	mov	r4, r0
   1376c:	ebf5c203 	bl	0xffd83f80
   13770:	08010528 	stmeqda	r1, {r3, r5, r8, sl}
   13774:	e1b04084 	movs	r4, r4, lsl #1
   13778:	ebf5c200 	bl	0xffd83f80
   1377c:	0801052a 	stmeqda	r1, {r1, r3, r5, r8, sl}
   13780:	e1a01007 	mov	r1, r7
   13784:	e2973000 	adds	r3, r7, #0	; 0x0
   13788:	ebf5c1fc 	bl	0xffd83f80
   1378c:	0801052c 	stmeqda	r1, {r2, r3, r5, r8, sl}
   13790:	e1a01003 	mov	r1, r3
   13794:	e2933018 	adds	r3, r3, #24	; 0x18
   13798:	ebf5c1f8 	bl	0xffd83f80
   1379c:	0801052e 	stmeqda	r1, {r1, r2, r3, r5, r8, sl}
   137a0:	e1a01003 	mov	r1, r3
   137a4:	e0933004 	adds	r3, r3, r4
   137a8:	ebf5c1f4 	bl	0xffd83f80
   137ac:	08010530 	stmeqda	r1, {r4, r5, r8, sl}
   137b0:	e2830000 	add	r0, r3, #0	; 0x0
   137b4:	ebf5c000 	bl	0xffd837bc
   137b8:	08010534 	stmeqda	r1, {r2, r4, r5, r8, sl}
   137bc:	e1a03000 	mov	r3, r0
   137c0:	ebf5c1ee 	bl	0xffd83f80
   137c4:	08010532 	stmeqda	r1, {r1, r4, r5, r8, sl}
   137c8:	e2870014 	add	r0, r7, #20	; 0x14
   137cc:	ebf5c051 	bl	0xffd83918
   137d0:	08010536 	stmeqda	r1, {r1, r2, r4, r5, r8, sl}
   137d4:	e1a04000 	mov	r4, r0
   137d8:	ebf5c1e8 	bl	0xffd83f80
   137dc:	08010534 	stmeqda	r1, {r2, r4, r5, r8, sl}
   137e0:	e1b03103 	movs	r3, r3, lsl #2
   137e4:	ebf5c1e5 	bl	0xffd83f80
   137e8:	08010536 	stmeqda	r1, {r1, r2, r4, r5, r8, sl}
   137ec:	e1a01003 	mov	r1, r3
   137f0:	e0933004 	adds	r3, r3, r4
   137f4:	ebf5c1e1 	bl	0xffd83f80
   137f8:	08010538 	stmeqda	r1, {r3, r4, r5, r8, sl}
   137fc:	e2830000 	add	r0, r3, #0	; 0x0
   13800:	ebf5c044 	bl	0xffd83918
   13804:	0801053c 	stmeqda	r1, {r2, r3, r4, r5, r8, sl}
   13808:	e1a04000 	mov	r4, r0
   1380c:	ebf5c1db 	bl	0xffd83f80
   13810:	0801053a 	stmeqda	r1, {r1, r3, r4, r5, r8, sl}
   13814:	e1a01007 	mov	r1, r7
   13818:	e2973000 	adds	r3, r7, #0	; 0x0
   1381c:	ebf5c1d7 	bl	0xffd83f80
   13820:	0801053c 	stmeqda	r1, {r2, r3, r4, r5, r8, sl}
   13824:	ebf5c1d5 	bl	0xffd83f80
   13828:	0801053e 	stmeqda	r1, {r1, r2, r3, r4, r5, r8, sl}
   1382c:	e3a00041 	mov	r0, #65	; 0x41
   13830:	e3800c05 	orr	r0, r0, #1280	; 0x500
   13834:	e3800801 	orr	r0, r0, #65536	; 0x10000
   13838:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1383c:	e58d0438 	str	r0, [sp, #1080]
   13840:	e28cc068 	add	ip, ip, #104	; 0x68
   13844:	e1a00fac 	mov	r0, ip, lsr #31
   13848:	e08ff100 	add	pc, pc, r0, lsl #2
   1384c:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   13850:	ebf5bdbf 	bl	0xffd82f54
   13854:	eaffc58c 	b	0x4e8c
   13858:	08010550 	stmeqda	r1, {r4, r6, r8, sl}
   1385c:	00000000 	andeq	r0, r0, r0
   13860:	ebf5c1c6 	bl	0xffd83f80
   13864:	08010550 	stmeqda	r1, {r4, r6, r8, sl}
   13868:	e59d9434 	ldr	r9, [sp, #1076]
   1386c:	e3c99003 	bic	r9, r9, #3	; 0x3
   13870:	e249900c 	sub	r9, r9, #12	; 0xc
   13874:	e58d9434 	str	r9, [sp, #1076]
   13878:	e2890000 	add	r0, r9, #0	; 0x0
   1387c:	e1a01007 	mov	r1, r7
   13880:	ebf5bf71 	bl	0xffd8364c
   13884:	e2890004 	add	r0, r9, #4	; 0x4
   13888:	e1a01008 	mov	r1, r8
   1388c:	ebf5bf6e 	bl	0xffd8364c
   13890:	e2890008 	add	r0, r9, #8	; 0x8
   13894:	e59d1438 	ldr	r1, [sp, #1080]
   13898:	ebf5bf6b 	bl	0xffd8364c
   1389c:	ebf5c1b7 	bl	0xffd83f80
   138a0:	08010552 	stmeqda	r1, {r1, r4, r6, r8, sl}
   138a4:	e1a01003 	mov	r1, r3
   138a8:	e2937000 	adds	r7, r3, #0	; 0x0
   138ac:	ebf5c1b3 	bl	0xffd83f80
   138b0:	08010554 	stmeqda	r1, {r2, r4, r6, r8, sl}
   138b4:	e3b04003 	movs	r4, #3	; 0x3
   138b8:	ebf5c1b0 	bl	0xffd83f80
   138bc:	08010556 	stmeqda	r1, {r1, r2, r4, r6, r8, sl}
   138c0:	ebf5c1ae 	bl	0xffd83f80
   138c4:	08010558 	stmeqda	r1, {r3, r4, r6, r8, sl}
   138c8:	e3a0005b 	mov	r0, #91	; 0x5b
   138cc:	e3800c05 	orr	r0, r0, #1280	; 0x500
   138d0:	e3800801 	orr	r0, r0, #65536	; 0x10000
   138d4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   138d8:	e58d0438 	str	r0, [sp, #1080]
   138dc:	e28cc011 	add	ip, ip, #17	; 0x11
   138e0:	e1a00fac 	mov	r0, ip, lsr #31
   138e4:	e08ff100 	add	pc, pc, r0, lsl #2
   138e8:	08001480 	stmeqda	r0, {r7, sl, ip}
   138ec:	ebf5bd98 	bl	0xffd82f54
   138f0:	eafff450 	b	0x10a38
   138f4:	0801055a 	stmeqda	r1, {r1, r3, r4, r6, r8, sl}
   138f8:	00000000 	andeq	r0, r0, r0
   138fc:	ebf5c19f 	bl	0xffd83f80
   13900:	0801055a 	stmeqda	r1, {r1, r3, r4, r6, r8, sl}
   13904:	e3b04022 	movs	r4, #34	; 0x22
   13908:	ebf5c19c 	bl	0xffd83f80
   1390c:	0801055c 	stmeqda	r1, {r2, r3, r4, r6, r8, sl}
   13910:	e0870004 	add	r0, r7, r4
   13914:	ebf5bfe8 	bl	0xffd838bc
   13918:	08010560 	stmeqda	r1, {r5, r6, r8, sl}
   1391c:	e1a03000 	mov	r3, r0
   13920:	ebf5c196 	bl	0xffd83f80
   13924:	0801055e 	stmeqda	r1, {r1, r2, r3, r4, r6, r8, sl}
   13928:	e1b03083 	movs	r3, r3, lsl #1
   1392c:	ebf5c193 	bl	0xffd83f80
   13930:	08010560 	stmeqda	r1, {r5, r6, r8, sl}
   13934:	e1a01003 	mov	r1, r3
   13938:	e0933007 	adds	r3, r3, r7
   1393c:	ebf5c18f 	bl	0xffd83f80
   13940:	08010562 	stmeqda	r1, {r1, r5, r6, r8, sl}
   13944:	e3b04000 	movs	r4, #0	; 0x0
   13948:	ebf5c18c 	bl	0xffd83f80
   1394c:	08010564 	stmeqda	r1, {r2, r5, r6, r8, sl}
   13950:	e2830019 	add	r0, r3, #25	; 0x19
   13954:	e1a01004 	mov	r1, r4
   13958:	ebf5bedc 	bl	0xffd834d0
   1395c:	08010566 	stmeqda	r1, {r1, r2, r5, r6, r8, sl}
   13960:	ebf5c186 	bl	0xffd83f80
   13964:	08010566 	stmeqda	r1, {r1, r2, r5, r6, r8, sl}
   13968:	e3a00f69 	mov	r0, #420	; 0x1a4
   1396c:	e3800b41 	orr	r0, r0, #66560	; 0x10400
   13970:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13974:	ebf5bfe7 	bl	0xffd83918
   13978:	0801056a 	stmeqda	r1, {r1, r3, r5, r6, r8, sl}
   1397c:	e1a03000 	mov	r3, r0
   13980:	ebf5c17e 	bl	0xffd83f80
   13984:	08010568 	stmeqda	r1, {r3, r5, r6, r8, sl}
   13988:	e1a01007 	mov	r1, r7
   1398c:	e2978000 	adds	r8, r7, #0	; 0x0
   13990:	ebf5c17a 	bl	0xffd83f80
   13994:	0801056a 	stmeqda	r1, {r1, r3, r5, r6, r8, sl}
   13998:	e1a01008 	mov	r1, r8
   1399c:	e2988018 	adds	r8, r8, #24	; 0x18
   139a0:	ebf5c176 	bl	0xffd83f80
   139a4:	0801056c 	stmeqda	r1, {r2, r3, r5, r6, r8, sl}
   139a8:	e1a01007 	mov	r1, r7
   139ac:	e2974000 	adds	r4, r7, #0	; 0x0
   139b0:	ebf5c172 	bl	0xffd83f80
   139b4:	0801056e 	stmeqda	r1, {r1, r2, r3, r5, r6, r8, sl}
   139b8:	e1a01004 	mov	r1, r4
   139bc:	e2944022 	adds	r4, r4, #34	; 0x22
   139c0:	ebf5c16e 	bl	0xffd83f80
   139c4:	08010570 	stmeqda	r1, {r4, r5, r6, r8, sl}
   139c8:	e2830000 	add	r0, r3, #0	; 0x0
   139cc:	ebf5bfd1 	bl	0xffd83918
   139d0:	08010574 	stmeqda	r1, {r2, r4, r5, r6, r8, sl}
   139d4:	e1a05000 	mov	r5, r0
   139d8:	ebf5c168 	bl	0xffd83f80
   139dc:	08010572 	stmeqda	r1, {r1, r4, r5, r6, r8, sl}
   139e0:	e1a01008 	mov	r1, r8
   139e4:	e2983000 	adds	r3, r8, #0	; 0x0
   139e8:	ebf5c164 	bl	0xffd83f80
   139ec:	08010574 	stmeqda	r1, {r2, r4, r5, r6, r8, sl}
   139f0:	ebf5c162 	bl	0xffd83f80
   139f4:	08010576 	stmeqda	r1, {r1, r2, r4, r5, r6, r8, sl}
   139f8:	e3a00079 	mov	r0, #121	; 0x79
   139fc:	e3800c05 	orr	r0, r0, #1280	; 0x500
   13a00:	e3800801 	orr	r0, r0, #65536	; 0x10000
   13a04:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13a08:	e58d0438 	str	r0, [sp, #1080]
   13a0c:	e28cc034 	add	ip, ip, #52	; 0x34
   13a10:	e1a00fac 	mov	r0, ip, lsr #31
   13a14:	e08ff100 	add	pc, pc, r0, lsl #2
   13a18:	080c31e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip, sp}
   13a1c:	ebf5bd4c 	bl	0xffd82f54
   13a20:	eafffa6a 	b	0x123d0
   13a24:	08010578 	stmeqda	r1, {r3, r4, r5, r6, r8, sl}
   13a28:	00000000 	andeq	r0, r0, r0
   13a2c:	ebf5c153 	bl	0xffd83f80
   13a30:	08010578 	stmeqda	r1, {r3, r4, r5, r6, r8, sl}
   13a34:	e3b03022 	movs	r3, #34	; 0x22
   13a38:	ebf5c150 	bl	0xffd83f80
   13a3c:	0801057a 	stmeqda	r1, {r1, r3, r4, r5, r6, r8, sl}
   13a40:	e0870003 	add	r0, r7, r3
   13a44:	ebf5bf9c 	bl	0xffd838bc
   13a48:	0801057e 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r8, sl}
   13a4c:	e1a04000 	mov	r4, r0
   13a50:	ebf5c14a 	bl	0xffd83f80
   13a54:	0801057c 	stmeqda	r1, {r2, r3, r4, r5, r6, r8, sl}
   13a58:	e1b04084 	movs	r4, r4, lsl #1
   13a5c:	ebf5c147 	bl	0xffd83f80
   13a60:	0801057e 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r8, sl}
   13a64:	e1a01004 	mov	r1, r4
   13a68:	e0944007 	adds	r4, r4, r7
   13a6c:	ebf5c143 	bl	0xffd83f80
   13a70:	08010580 	stmeqda	r1, {r7, r8, sl}
   13a74:	e2840019 	add	r0, r4, #25	; 0x19
   13a78:	ebf5bf4f 	bl	0xffd837bc
   13a7c:	08010584 	stmeqda	r1, {r2, r7, r8, sl}
   13a80:	e1a03000 	mov	r3, r0
   13a84:	ebf5c13d 	bl	0xffd83f80
   13a88:	08010582 	stmeqda	r1, {r1, r7, r8, sl}
   13a8c:	e1a01003 	mov	r1, r3
   13a90:	e2933001 	adds	r3, r3, #1	; 0x1
   13a94:	ebf5c139 	bl	0xffd83f80
   13a98:	08010584 	stmeqda	r1, {r2, r7, r8, sl}
   13a9c:	e2840019 	add	r0, r4, #25	; 0x19
   13aa0:	e1a01003 	mov	r1, r3
   13aa4:	ebf5be89 	bl	0xffd834d0
   13aa8:	08010586 	stmeqda	r1, {r1, r2, r7, r8, sl}
   13aac:	ebf5c133 	bl	0xffd83f80
   13ab0:	08010586 	stmeqda	r1, {r1, r2, r7, r8, sl}
   13ab4:	e3b04022 	movs	r4, #34	; 0x22
   13ab8:	ebf5c130 	bl	0xffd83f80
   13abc:	08010588 	stmeqda	r1, {r3, r7, r8, sl}
   13ac0:	e0870004 	add	r0, r7, r4
   13ac4:	ebf5bf7c 	bl	0xffd838bc
   13ac8:	0801058c 	stmeqda	r1, {r2, r3, r7, r8, sl}
   13acc:	e1a03000 	mov	r3, r0
   13ad0:	ebf5c12a 	bl	0xffd83f80
   13ad4:	0801058a 	stmeqda	r1, {r1, r3, r7, r8, sl}
   13ad8:	e1b03083 	movs	r3, r3, lsl #1
   13adc:	ebf5c127 	bl	0xffd83f80
   13ae0:	0801058c 	stmeqda	r1, {r2, r3, r7, r8, sl}
   13ae4:	e1a01008 	mov	r1, r8
   13ae8:	e0988003 	adds	r8, r8, r3
   13aec:	ebf5c123 	bl	0xffd83f80
   13af0:	0801058e 	stmeqda	r1, {r1, r2, r3, r7, r8, sl}
   13af4:	e2880000 	add	r0, r8, #0	; 0x0
   13af8:	ebf5bf2f 	bl	0xffd837bc
   13afc:	08010592 	stmeqda	r1, {r1, r4, r7, r8, sl}
   13b00:	e1a03000 	mov	r3, r0
   13b04:	ebf5c11d 	bl	0xffd83f80
   13b08:	08010590 	stmeqda	r1, {r4, r7, r8, sl}
   13b0c:	e2870014 	add	r0, r7, #20	; 0x14
   13b10:	ebf5bf80 	bl	0xffd83918
   13b14:	08010594 	stmeqda	r1, {r2, r4, r7, r8, sl}
   13b18:	e1a04000 	mov	r4, r0
   13b1c:	ebf5c117 	bl	0xffd83f80
   13b20:	08010592 	stmeqda	r1, {r1, r4, r7, r8, sl}
   13b24:	e1b03103 	movs	r3, r3, lsl #2
   13b28:	ebf5c114 	bl	0xffd83f80
   13b2c:	08010594 	stmeqda	r1, {r2, r4, r7, r8, sl}
   13b30:	e1a01003 	mov	r1, r3
   13b34:	e0933004 	adds	r3, r3, r4
   13b38:	ebf5c110 	bl	0xffd83f80
   13b3c:	08010596 	stmeqda	r1, {r1, r2, r4, r7, r8, sl}
   13b40:	e2830000 	add	r0, r3, #0	; 0x0
   13b44:	ebf5bf73 	bl	0xffd83918
   13b48:	0801059a 	stmeqda	r1, {r1, r3, r4, r7, r8, sl}
   13b4c:	e1a04000 	mov	r4, r0
   13b50:	ebf5c10a 	bl	0xffd83f80
   13b54:	08010598 	stmeqda	r1, {r3, r4, r7, r8, sl}
   13b58:	e1a01007 	mov	r1, r7
   13b5c:	e2973000 	adds	r3, r7, #0	; 0x0
   13b60:	ebf5c106 	bl	0xffd83f80
   13b64:	0801059a 	stmeqda	r1, {r1, r3, r4, r7, r8, sl}
   13b68:	ebf5c104 	bl	0xffd83f80
   13b6c:	0801059c 	stmeqda	r1, {r2, r3, r4, r7, r8, sl}
   13b70:	e3a0009f 	mov	r0, #159	; 0x9f
   13b74:	e3800c05 	orr	r0, r0, #1280	; 0x500
   13b78:	e3800801 	orr	r0, r0, #65536	; 0x10000
   13b7c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13b80:	e58d0438 	str	r0, [sp, #1080]
   13b84:	e28cc046 	add	ip, ip, #70	; 0x46
   13b88:	e1a00fac 	mov	r0, ip, lsr #31
   13b8c:	e08ff100 	add	pc, pc, r0, lsl #2
   13b90:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   13b94:	ebf5bcee 	bl	0xffd82f54
   13b98:	eaffc4bb 	b	0x4e8c
   13b9c:	08010c2c 	stmeqda	r1, {r2, r3, r5, sl, fp}
   13ba0:	00000000 	andeq	r0, r0, r0
   13ba4:	ebf5c0f5 	bl	0xffd83f80
   13ba8:	08010c2c 	stmeqda	r1, {r2, r3, r5, sl, fp}
   13bac:	e59d9434 	ldr	r9, [sp, #1076]
   13bb0:	e3c99003 	bic	r9, r9, #3	; 0x3
   13bb4:	e2499004 	sub	r9, r9, #4	; 0x4
   13bb8:	e58d9434 	str	r9, [sp, #1076]
   13bbc:	e2890000 	add	r0, r9, #0	; 0x0
   13bc0:	e59d1438 	ldr	r1, [sp, #1080]
   13bc4:	ebf5bea0 	bl	0xffd8364c
   13bc8:	ebf5c0ec 	bl	0xffd83f80
   13bcc:	08010c2e 	stmeqda	r1, {r1, r2, r3, r5, sl, fp}
   13bd0:	e1a01003 	mov	r1, r3
   13bd4:	e2934000 	adds	r4, r3, #0	; 0x0
   13bd8:	ebf5c0e8 	bl	0xffd83f80
   13bdc:	08010c30 	stmeqda	r1, {r4, r5, sl, fp}
   13be0:	e2840030 	add	r0, r4, #48	; 0x30
   13be4:	ebf5bf4b 	bl	0xffd83918
   13be8:	08010c34 	stmeqda	r1, {r2, r4, r5, sl, fp}
   13bec:	e1a05000 	mov	r5, r0
   13bf0:	ebf5c0e2 	bl	0xffd83f80
   13bf4:	08010c32 	stmeqda	r1, {r1, r4, r5, sl, fp}
   13bf8:	e3550000 	cmp	r5, #0	; 0x0
   13bfc:	ebf5c0df 	bl	0xffd83f80
   13c00:	08010c34 	stmeqda	r1, {r2, r4, r5, sl, fp}
   13c04:	e28cc011 	add	ip, ip, #17	; 0x11
   13c08:	0a000004 	beq	0x13c20
   13c0c:	e1a00fac 	mov	r0, ip, lsr #31
   13c10:	e08ff100 	add	pc, pc, r0, lsl #2
   13c14:	08010c4e 	stmeqda	r1, {r1, r2, r3, r6, sl, fp}
   13c18:	ebf5bccd 	bl	0xffd82f54
   13c1c:	ea00003d 	b	0x13d18
   13c20:	ebf5c0d6 	bl	0xffd83f80
   13c24:	08010c36 	stmeqda	r1, {r1, r2, r4, r5, sl, fp}
   13c28:	e3b06022 	movs	r6, #34	; 0x22
   13c2c:	ebf5c0d3 	bl	0xffd83f80
   13c30:	08010c38 	stmeqda	r1, {r3, r4, r5, sl, fp}
   13c34:	e0840006 	add	r0, r4, r6
   13c38:	ebf5bf1f 	bl	0xffd838bc
   13c3c:	08010c3c 	stmeqda	r1, {r2, r3, r4, r5, sl, fp}
   13c40:	e1a03000 	mov	r3, r0
   13c44:	ebf5c0cd 	bl	0xffd83f80
   13c48:	08010c3a 	stmeqda	r1, {r1, r3, r4, r5, sl, fp}
   13c4c:	e1b03083 	movs	r3, r3, lsl #1
   13c50:	ebf5c0ca 	bl	0xffd83f80
   13c54:	08010c3c 	stmeqda	r1, {r2, r3, r4, r5, sl, fp}
   13c58:	e1a01003 	mov	r1, r3
   13c5c:	e0933004 	adds	r3, r3, r4
   13c60:	ebf5c0c6 	bl	0xffd83f80
   13c64:	08010c3e 	stmeqda	r1, {r1, r2, r3, r4, r5, sl, fp}
   13c68:	e2830017 	add	r0, r3, #23	; 0x17
   13c6c:	e1a01005 	mov	r1, r5
   13c70:	ebf5be16 	bl	0xffd834d0
   13c74:	08010c40 	stmeqda	r1, {r6, sl, fp}
   13c78:	ebf5c0c0 	bl	0xffd83f80
   13c7c:	08010c40 	stmeqda	r1, {r6, sl, fp}
   13c80:	e3a00f15 	mov	r0, #84	; 0x54
   13c84:	e3800b43 	orr	r0, r0, #68608	; 0x10c00
   13c88:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13c8c:	ebf5bf21 	bl	0xffd83918
   13c90:	08010c44 	stmeqda	r1, {r2, r6, sl, fp}
   13c94:	e1a05000 	mov	r5, r0
   13c98:	ebf5c0b8 	bl	0xffd83f80
   13c9c:	08010c42 	stmeqda	r1, {r1, r6, sl, fp}
   13ca0:	e1a01004 	mov	r1, r4
   13ca4:	e2943000 	adds	r3, r4, #0	; 0x0
   13ca8:	ebf5c0b4 	bl	0xffd83f80
   13cac:	08010c44 	stmeqda	r1, {r2, r6, sl, fp}
   13cb0:	e1a01003 	mov	r1, r3
   13cb4:	e2933018 	adds	r3, r3, #24	; 0x18
   13cb8:	ebf5c0b0 	bl	0xffd83f80
   13cbc:	08010c46 	stmeqda	r1, {r1, r2, r6, sl, fp}
   13cc0:	e1a01004 	mov	r1, r4
   13cc4:	e2944022 	adds	r4, r4, #34	; 0x22
   13cc8:	ebf5c0ac 	bl	0xffd83f80
   13ccc:	08010c48 	stmeqda	r1, {r3, r6, sl, fp}
   13cd0:	e2850000 	add	r0, r5, #0	; 0x0
   13cd4:	ebf5bf0f 	bl	0xffd83918
   13cd8:	08010c4c 	stmeqda	r1, {r2, r3, r6, sl, fp}
   13cdc:	e1a05000 	mov	r5, r0
   13ce0:	ebf5c0a6 	bl	0xffd83f80
   13ce4:	08010c4a 	stmeqda	r1, {r1, r3, r6, sl, fp}
   13ce8:	ebf5c0a4 	bl	0xffd83f80
   13cec:	08010c4c 	stmeqda	r1, {r2, r3, r6, sl, fp}
   13cf0:	e3a0004f 	mov	r0, #79	; 0x4f
   13cf4:	e3800b43 	orr	r0, r0, #68608	; 0x10c00
   13cf8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   13cfc:	e58d0438 	str	r0, [sp, #1080]
   13d00:	e28cc02b 	add	ip, ip, #43	; 0x2b
   13d04:	e1a00fac 	mov	r0, ip, lsr #31
   13d08:	e08ff100 	add	pc, pc, r0, lsl #2
   13d0c:	080c31e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip, sp}
   13d10:	ebf5bc8f 	bl	0xffd82f54
   13d14:	eafff9ad 	b	0x123d0
   13d18:	ebf5c098 	bl	0xffd83f80
   13d1c:	08010c4e 	stmeqda	r1, {r1, r2, r3, r6, sl, fp}
   13d20:	e59d9434 	ldr	r9, [sp, #1076]
   13d24:	e3c99003 	bic	r9, r9, #3	; 0x3
   13d28:	e2890004 	add	r0, r9, #4	; 0x4
   13d2c:	e58d0434 	str	r0, [sp, #1076]
   13d30:	e2890000 	add	r0, r9, #0	; 0x0
   13d34:	ebf5bef7 	bl	0xffd83918
   13d38:	08010c52 	stmeqda	r1, {r1, r4, r6, sl, fp}
   13d3c:	e1a03000 	mov	r3, r0
   13d40:	ebf5c08e 	bl	0xffd83f80
   13d44:	08010c50 	stmeqda	r1, {r4, r6, sl, fp}
   13d48:	e1a00003 	mov	r0, r3
   13d4c:	e28cc007 	add	ip, ip, #7	; 0x7
   13d50:	eaf5bcde 	b	0xffd830d0
   13d54:	0801059e 	stmeqda	r1, {r1, r2, r3, r4, r7, r8, sl}
   13d58:	00000000 	andeq	r0, r0, r0
   13d5c:	ebf5c087 	bl	0xffd83f80
   13d60:	0801059e 	stmeqda	r1, {r1, r2, r3, r4, r7, r8, sl}
   13d64:	e59d9434 	ldr	r9, [sp, #1076]
   13d68:	e3c99003 	bic	r9, r9, #3	; 0x3
   13d6c:	e2890008 	add	r0, r9, #8	; 0x8
   13d70:	e58d0434 	str	r0, [sp, #1076]
   13d74:	e2890000 	add	r0, r9, #0	; 0x0
   13d78:	ebf5bee6 	bl	0xffd83918
   13d7c:	080105a2 	stmeqda	r1, {r1, r5, r7, r8, sl}
   13d80:	e1a07000 	mov	r7, r0
   13d84:	e2890004 	add	r0, r9, #4	; 0x4
   13d88:	ebf5bee2 	bl	0xffd83918
   13d8c:	080105a2 	stmeqda	r1, {r1, r5, r7, r8, sl}
   13d90:	e1a08000 	mov	r8, r0
   13d94:	ebf5c079 	bl	0xffd83f80
   13d98:	080105a0 	stmeqda	r1, {r5, r7, r8, sl}
   13d9c:	e59d9434 	ldr	r9, [sp, #1076]
   13da0:	e3c99003 	bic	r9, r9, #3	; 0x3
   13da4:	e2890004 	add	r0, r9, #4	; 0x4
   13da8:	e58d0434 	str	r0, [sp, #1076]
   13dac:	e2890000 	add	r0, r9, #0	; 0x0
   13db0:	ebf5bed8 	bl	0xffd83918
   13db4:	080105a4 	stmeqda	r1, {r2, r5, r7, r8, sl}
   13db8:	e1a03000 	mov	r3, r0
   13dbc:	ebf5c06f 	bl	0xffd83f80
   13dc0:	080105a2 	stmeqda	r1, {r1, r5, r7, r8, sl}
   13dc4:	e1a00003 	mov	r0, r3
   13dc8:	e28cc00c 	add	ip, ip, #12	; 0xc
   13dcc:	eaf5bcbf 	b	0xffd830d0
   13dd0:	08010540 	stmeqda	r1, {r6, r8, sl}
   13dd4:	00000000 	andeq	r0, r0, r0
   13dd8:	ebf5c068 	bl	0xffd83f80
   13ddc:	08010540 	stmeqda	r1, {r6, r8, sl}
   13de0:	e2870022 	add	r0, r7, #34	; 0x22
   13de4:	ebf5be9f 	bl	0xffd83868
   13de8:	08010544 	stmeqda	r1, {r2, r6, r8, sl}
   13dec:	e1a03000 	mov	r3, r0
   13df0:	ebf5c062 	bl	0xffd83f80
   13df4:	08010542 	stmeqda	r1, {r1, r6, r8, sl}
   13df8:	e1a01003 	mov	r1, r3
   13dfc:	e2533001 	subs	r3, r3, #1	; 0x1
   13e00:	ebf5c05e 	bl	0xffd83f80
   13e04:	08010544 	stmeqda	r1, {r2, r6, r8, sl}
   13e08:	e2870022 	add	r0, r7, #34	; 0x22
   13e0c:	e1a01003 	mov	r1, r3
   13e10:	ebf5bdcd 	bl	0xffd8354c
   13e14:	08010546 	stmeqda	r1, {r1, r2, r6, r8, sl}
   13e18:	ebf5c058 	bl	0xffd83f80
   13e1c:	08010546 	stmeqda	r1, {r1, r2, r6, r8, sl}
   13e20:	e59d9434 	ldr	r9, [sp, #1076]
   13e24:	e3c99003 	bic	r9, r9, #3	; 0x3
   13e28:	e2890004 	add	r0, r9, #4	; 0x4
   13e2c:	e58d0434 	str	r0, [sp, #1076]
   13e30:	e2890000 	add	r0, r9, #0	; 0x0
   13e34:	ebf5beb7 	bl	0xffd83918
   13e38:	0801054a 	stmeqda	r1, {r1, r3, r6, r8, sl}
   13e3c:	e1a07000 	mov	r7, r0
   13e40:	ebf5c04e 	bl	0xffd83f80
   13e44:	08010548 	stmeqda	r1, {r3, r6, r8, sl}
   13e48:	e59d9434 	ldr	r9, [sp, #1076]
   13e4c:	e3c99003 	bic	r9, r9, #3	; 0x3
   13e50:	e2890004 	add	r0, r9, #4	; 0x4
   13e54:	e58d0434 	str	r0, [sp, #1076]
   13e58:	e2890000 	add	r0, r9, #0	; 0x0
   13e5c:	ebf5bead 	bl	0xffd83918
   13e60:	0801054c 	stmeqda	r1, {r2, r3, r6, r8, sl}
   13e64:	e1a03000 	mov	r3, r0
   13e68:	ebf5c044 	bl	0xffd83f80
   13e6c:	0801054a 	stmeqda	r1, {r1, r3, r6, r8, sl}
   13e70:	e1a00003 	mov	r0, r3
   13e74:	e28cc017 	add	ip, ip, #23	; 0x17
   13e78:	eaf5bc94 	b	0xffd830d0
   13e7c:	080104f8 	stmeqda	r1, {r3, r4, r5, r6, r7, sl}
   13e80:	00000000 	andeq	r0, r0, r0
   13e84:	ebf5c03d 	bl	0xffd83f80
   13e88:	080104f8 	stmeqda	r1, {r3, r4, r5, r6, r7, sl}
   13e8c:	e2870022 	add	r0, r7, #34	; 0x22
   13e90:	ebf5be74 	bl	0xffd83868
   13e94:	080104fc 	stmeqda	r1, {r2, r3, r4, r5, r6, r7, sl}
   13e98:	e1a03000 	mov	r3, r0
   13e9c:	ebf5c037 	bl	0xffd83f80
   13ea0:	080104fa 	stmeqda	r1, {r1, r3, r4, r5, r6, r7, sl}
   13ea4:	e1a01003 	mov	r1, r3
   13ea8:	e2533001 	subs	r3, r3, #1	; 0x1
   13eac:	ebf5c033 	bl	0xffd83f80
   13eb0:	080104fc 	stmeqda	r1, {r2, r3, r4, r5, r6, r7, sl}
   13eb4:	e2870022 	add	r0, r7, #34	; 0x22
   13eb8:	e1a01003 	mov	r1, r3
   13ebc:	ebf5bda2 	bl	0xffd8354c
   13ec0:	080104fe 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r7, sl}
   13ec4:	ebf5c02d 	bl	0xffd83f80
   13ec8:	080104fe 	stmeqda	r1, {r1, r2, r3, r4, r5, r6, r7, sl}
   13ecc:	e59d9434 	ldr	r9, [sp, #1076]
   13ed0:	e3c99003 	bic	r9, r9, #3	; 0x3
   13ed4:	e2890004 	add	r0, r9, #4	; 0x4
   13ed8:	e58d0434 	str	r0, [sp, #1076]
   13edc:	e2890000 	add	r0, r9, #0	; 0x0
   13ee0:	ebf5be8c 	bl	0xffd83918
   13ee4:	08010502 	stmeqda	r1, {r1, r8, sl}
   13ee8:	e1a07000 	mov	r7, r0
   13eec:	ebf5c023 	bl	0xffd83f80
   13ef0:	08010500 	stmeqda	r1, {r8, sl}
   13ef4:	e59d9434 	ldr	r9, [sp, #1076]
   13ef8:	e3c99003 	bic	r9, r9, #3	; 0x3
   13efc:	e2890004 	add	r0, r9, #4	; 0x4
   13f00:	e58d0434 	str	r0, [sp, #1076]
   13f04:	e2890000 	add	r0, r9, #0	; 0x0
   13f08:	ebf5be82 	bl	0xffd83918
   13f0c:	08010504 	stmeqda	r1, {r2, r8, sl}
   13f10:	e1a03000 	mov	r3, r0
   13f14:	ebf5c019 	bl	0xffd83f80
   13f18:	08010502 	stmeqda	r1, {r1, r8, sl}
   13f1c:	e1a00003 	mov	r0, r3
   13f20:	e28cc017 	add	ip, ip, #23	; 0x17
   13f24:	eaf5bc69 	b	0xffd830d0
   13f28:	0800172c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl, ip}
   13f2c:	00000000 	andeq	r0, r0, r0
   13f30:	ebf5c012 	bl	0xffd83f80
   13f34:	0800172c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl, ip}
   13f38:	e59d9434 	ldr	r9, [sp, #1076]
   13f3c:	e3c99003 	bic	r9, r9, #3	; 0x3
   13f40:	e2890004 	add	r0, r9, #4	; 0x4
   13f44:	e58d0434 	str	r0, [sp, #1076]
   13f48:	e2890000 	add	r0, r9, #0	; 0x0
   13f4c:	ebf5be71 	bl	0xffd83918
   13f50:	08001730 	stmeqda	r0, {r4, r5, r8, r9, sl, ip}
   13f54:	e1a03000 	mov	r3, r0
   13f58:	ebf5c008 	bl	0xffd83f80
   13f5c:	0800172e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, ip}
   13f60:	e1a00003 	mov	r0, r3
   13f64:	e28cc007 	add	ip, ip, #7	; 0x7
   13f68:	eaf5bc58 	b	0xffd830d0
   13f6c:	08001750 	stmeqda	r0, {r4, r6, r8, r9, sl, ip}
   13f70:	00000000 	andeq	r0, r0, r0
   13f74:	ebf5c001 	bl	0xffd83f80
   13f78:	08001750 	stmeqda	r0, {r4, r6, r8, r9, sl, ip}
   13f7c:	e2870030 	add	r0, r7, #48	; 0x30
   13f80:	ebf5be64 	bl	0xffd83918
   13f84:	08001754 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, ip}
   13f88:	e1a03000 	mov	r3, r0
   13f8c:	ebf5bffb 	bl	0xffd83f80
   13f90:	08001752 	stmeqda	r0, {r1, r4, r6, r8, r9, sl, ip}
   13f94:	e3530000 	cmp	r3, #0	; 0x0
   13f98:	ebf5bff8 	bl	0xffd83f80
   13f9c:	08001754 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, ip}
   13fa0:	e28cc00b 	add	ip, ip, #11	; 0xb
   13fa4:	0a000004 	beq	0x13fbc
   13fa8:	e1a00fac 	mov	r0, ip, lsr #31
   13fac:	e08ff100 	add	pc, pc, r0, lsl #2
   13fb0:	08001740 	stmeqda	r0, {r6, r8, r9, sl, ip}
   13fb4:	ebf5bbe6 	bl	0xffd82f54
   13fb8:	eafffc0c 	b	0x12ff0
   13fbc:	ebf5bfef 	bl	0xffd83f80
   13fc0:	08001756 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl, ip}
   13fc4:	e28cc003 	add	ip, ip, #3	; 0x3
   13fc8:	e1a00fac 	mov	r0, ip, lsr #31
   13fcc:	e08ff100 	add	pc, pc, r0, lsl #2
   13fd0:	08001760 	stmeqda	r0, {r5, r6, r8, r9, sl, ip}
   13fd4:	ebf5bbde 	bl	0xffd82f54
   13fd8:	eafffc4d 	b	0x13114
   13fdc:	08005ab0 	stmeqda	r0, {r4, r5, r7, r9, fp, ip, lr}
   13fe0:	00000000 	andeq	r0, r0, r0
   13fe4:	ebf5bfe5 	bl	0xffd83f80
   13fe8:	08005ab0 	stmeqda	r0, {r4, r5, r7, r9, fp, ip, lr}
   13fec:	e59d9434 	ldr	r9, [sp, #1076]
   13ff0:	e3c99003 	bic	r9, r9, #3	; 0x3
   13ff4:	e2499008 	sub	r9, r9, #8	; 0x8
   13ff8:	e58d9434 	str	r9, [sp, #1076]
   13ffc:	e2890000 	add	r0, r9, #0	; 0x0
   14000:	e1a01007 	mov	r1, r7
   14004:	ebf5bd90 	bl	0xffd8364c
   14008:	e2890004 	add	r0, r9, #4	; 0x4
   1400c:	e59d1438 	ldr	r1, [sp, #1080]
   14010:	ebf5bd8d 	bl	0xffd8364c
   14014:	ebf5bfd9 	bl	0xffd83f80
   14018:	08005ab2 	stmeqda	r0, {r1, r4, r5, r7, r9, fp, ip, lr}
   1401c:	e1a01003 	mov	r1, r3
   14020:	e2937000 	adds	r7, r3, #0	; 0x0
   14024:	ebf5bfd5 	bl	0xffd83f80
   14028:	08005ab4 	stmeqda	r0, {r2, r4, r5, r7, r9, fp, ip, lr}
   1402c:	e3a00fbd 	mov	r0, #756	; 0x2f4
   14030:	e3800b16 	orr	r0, r0, #22528	; 0x5800
   14034:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14038:	ebf5be36 	bl	0xffd83918
   1403c:	08005ab8 	stmeqda	r0, {r3, r4, r5, r7, r9, fp, ip, lr}
   14040:	e1a03000 	mov	r3, r0
   14044:	ebf5bfcd 	bl	0xffd83f80
   14048:	08005ab6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, fp, ip, lr}
   1404c:	e2870014 	add	r0, r7, #20	; 0x14
   14050:	e1a01003 	mov	r1, r3
   14054:	ebf5bd5c 	bl	0xffd835cc
   14058:	08005ab8 	stmeqda	r0, {r3, r4, r5, r7, r9, fp, ip, lr}
   1405c:	ebf5bfc7 	bl	0xffd83f80
   14060:	08005ab8 	stmeqda	r0, {r3, r4, r5, r7, r9, fp, ip, lr}
   14064:	e2870022 	add	r0, r7, #34	; 0x22
   14068:	ebf5bdfe 	bl	0xffd83868
   1406c:	08005abc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, fp, ip, lr}
   14070:	e1a03000 	mov	r3, r0
   14074:	ebf5bfc1 	bl	0xffd83f80
   14078:	08005aba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, fp, ip, lr}
   1407c:	e1a01003 	mov	r1, r3
   14080:	e2933001 	adds	r3, r3, #1	; 0x1
   14084:	ebf5bfbd 	bl	0xffd83f80
   14088:	08005abc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, fp, ip, lr}
   1408c:	e2870022 	add	r0, r7, #34	; 0x22
   14090:	e1a01003 	mov	r1, r3
   14094:	ebf5bd2c 	bl	0xffd8354c
   14098:	08005abe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, fp, ip, lr}
   1409c:	ebf5bfb7 	bl	0xffd83f80
   140a0:	08005abe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, fp, ip, lr}
   140a4:	e3b03022 	movs	r3, #34	; 0x22
   140a8:	ebf5bfb4 	bl	0xffd83f80
   140ac:	08005ac0 	stmeqda	r0, {r6, r7, r9, fp, ip, lr}
   140b0:	e0870003 	add	r0, r7, r3
   140b4:	ebf5be00 	bl	0xffd838bc
   140b8:	08005ac4 	stmeqda	r0, {r2, r6, r7, r9, fp, ip, lr}
   140bc:	e1a04000 	mov	r4, r0
   140c0:	ebf5bfae 	bl	0xffd83f80
   140c4:	08005ac2 	stmeqda	r0, {r1, r6, r7, r9, fp, ip, lr}
   140c8:	e1b04084 	movs	r4, r4, lsl #1
   140cc:	ebf5bfab 	bl	0xffd83f80
   140d0:	08005ac4 	stmeqda	r0, {r2, r6, r7, r9, fp, ip, lr}
   140d4:	e1a01004 	mov	r1, r4
   140d8:	e0944007 	adds	r4, r4, r7
   140dc:	ebf5bfa7 	bl	0xffd83f80
   140e0:	08005ac6 	stmeqda	r0, {r1, r2, r6, r7, r9, fp, ip, lr}
   140e4:	e2840019 	add	r0, r4, #25	; 0x19
   140e8:	ebf5bdb3 	bl	0xffd837bc
   140ec:	08005aca 	stmeqda	r0, {r1, r3, r6, r7, r9, fp, ip, lr}
   140f0:	e1a03000 	mov	r3, r0
   140f4:	ebf5bfa1 	bl	0xffd83f80
   140f8:	08005ac8 	stmeqda	r0, {r3, r6, r7, r9, fp, ip, lr}
   140fc:	e1a01003 	mov	r1, r3
   14100:	e2933001 	adds	r3, r3, #1	; 0x1
   14104:	ebf5bf9d 	bl	0xffd83f80
   14108:	08005aca 	stmeqda	r0, {r1, r3, r6, r7, r9, fp, ip, lr}
   1410c:	e2840019 	add	r0, r4, #25	; 0x19
   14110:	e1a01003 	mov	r1, r3
   14114:	ebf5bced 	bl	0xffd834d0
   14118:	08005acc 	stmeqda	r0, {r2, r3, r6, r7, r9, fp, ip, lr}
   1411c:	ebf5bf97 	bl	0xffd83f80
   14120:	08005acc 	stmeqda	r0, {r2, r3, r6, r7, r9, fp, ip, lr}
   14124:	e3b03022 	movs	r3, #34	; 0x22
   14128:	ebf5bf94 	bl	0xffd83f80
   1412c:	08005ace 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, fp, ip, lr}
   14130:	e0870003 	add	r0, r7, r3
   14134:	ebf5bde0 	bl	0xffd838bc
   14138:	08005ad2 	stmeqda	r0, {r1, r4, r6, r7, r9, fp, ip, lr}
   1413c:	e1a04000 	mov	r4, r0
   14140:	ebf5bf8e 	bl	0xffd83f80
   14144:	08005ad0 	stmeqda	r0, {r4, r6, r7, r9, fp, ip, lr}
   14148:	e1b04084 	movs	r4, r4, lsl #1
   1414c:	ebf5bf8b 	bl	0xffd83f80
   14150:	08005ad2 	stmeqda	r0, {r1, r4, r6, r7, r9, fp, ip, lr}
   14154:	e1a01007 	mov	r1, r7
   14158:	e2973000 	adds	r3, r7, #0	; 0x0
   1415c:	ebf5bf87 	bl	0xffd83f80
   14160:	08005ad4 	stmeqda	r0, {r2, r4, r6, r7, r9, fp, ip, lr}
   14164:	e1a01003 	mov	r1, r3
   14168:	e2933018 	adds	r3, r3, #24	; 0x18
   1416c:	ebf5bf83 	bl	0xffd83f80
   14170:	08005ad6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, fp, ip, lr}
   14174:	e1a01003 	mov	r1, r3
   14178:	e0933004 	adds	r3, r3, r4
   1417c:	ebf5bf7f 	bl	0xffd83f80
   14180:	08005ad8 	stmeqda	r0, {r3, r4, r6, r7, r9, fp, ip, lr}
   14184:	e2830000 	add	r0, r3, #0	; 0x0
   14188:	ebf5bd8b 	bl	0xffd837bc
   1418c:	08005adc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, fp, ip, lr}
   14190:	e1a03000 	mov	r3, r0
   14194:	ebf5bf79 	bl	0xffd83f80
   14198:	08005ada 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, fp, ip, lr}
   1419c:	e2870014 	add	r0, r7, #20	; 0x14
   141a0:	ebf5bddc 	bl	0xffd83918
   141a4:	08005ade 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, fp, ip, lr}
   141a8:	e1a04000 	mov	r4, r0
   141ac:	ebf5bf73 	bl	0xffd83f80
   141b0:	08005adc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, fp, ip, lr}
   141b4:	e1b03103 	movs	r3, r3, lsl #2
   141b8:	ebf5bf70 	bl	0xffd83f80
   141bc:	08005ade 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, fp, ip, lr}
   141c0:	e1a01003 	mov	r1, r3
   141c4:	e0933004 	adds	r3, r3, r4
   141c8:	ebf5bf6c 	bl	0xffd83f80
   141cc:	08005ae0 	stmeqda	r0, {r5, r6, r7, r9, fp, ip, lr}
   141d0:	e2830000 	add	r0, r3, #0	; 0x0
   141d4:	ebf5bdcf 	bl	0xffd83918
   141d8:	08005ae4 	stmeqda	r0, {r2, r5, r6, r7, r9, fp, ip, lr}
   141dc:	e1a04000 	mov	r4, r0
   141e0:	ebf5bf66 	bl	0xffd83f80
   141e4:	08005ae2 	stmeqda	r0, {r1, r5, r6, r7, r9, fp, ip, lr}
   141e8:	e1a01007 	mov	r1, r7
   141ec:	e2973000 	adds	r3, r7, #0	; 0x0
   141f0:	ebf5bf62 	bl	0xffd83f80
   141f4:	08005ae4 	stmeqda	r0, {r2, r5, r6, r7, r9, fp, ip, lr}
   141f8:	ebf5bf60 	bl	0xffd83f80
   141fc:	08005ae6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, fp, ip, lr}
   14200:	e3a000e9 	mov	r0, #233	; 0xe9
   14204:	e3800c5a 	orr	r0, r0, #23040	; 0x5a00
   14208:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1420c:	e58d0438 	str	r0, [sp, #1080]
   14210:	e28cc068 	add	ip, ip, #104	; 0x68
   14214:	e1a00fac 	mov	r0, ip, lsr #31
   14218:	e08ff100 	add	pc, pc, r0, lsl #2
   1421c:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   14220:	ebf5bb4b 	bl	0xffd82f54
   14224:	eaffc318 	b	0x4e8c
   14228:	08005af8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, fp, ip, lr}
   1422c:	00000000 	andeq	r0, r0, r0
   14230:	ebf5bf52 	bl	0xffd83f80
   14234:	08005af8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, fp, ip, lr}
   14238:	e59d9434 	ldr	r9, [sp, #1076]
   1423c:	e3c99003 	bic	r9, r9, #3	; 0x3
   14240:	e2499010 	sub	r9, r9, #16	; 0x10
   14244:	e58d9434 	str	r9, [sp, #1076]
   14248:	e2890000 	add	r0, r9, #0	; 0x0
   1424c:	e1a01007 	mov	r1, r7
   14250:	ebf5bcfd 	bl	0xffd8364c
   14254:	e2890004 	add	r0, r9, #4	; 0x4
   14258:	e1a01008 	mov	r1, r8
   1425c:	ebf5bcfa 	bl	0xffd8364c
   14260:	e2890008 	add	r0, r9, #8	; 0x8
   14264:	e59d1418 	ldr	r1, [sp, #1048]
   14268:	ebf5bcf7 	bl	0xffd8364c
   1426c:	e289000c 	add	r0, r9, #12	; 0xc
   14270:	e59d1438 	ldr	r1, [sp, #1080]
   14274:	ebf5bcf4 	bl	0xffd8364c
   14278:	ebf5bf40 	bl	0xffd83f80
   1427c:	08005afa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, fp, ip, lr}
   14280:	e59d1424 	ldr	r1, [sp, #1060]
   14284:	e1a00001 	mov	r0, r1
   14288:	e58d0418 	str	r0, [sp, #1048]
   1428c:	ebf5bf3b 	bl	0xffd83f80
   14290:	08005afc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, fp, ip, lr}
   14294:	e59d1420 	ldr	r1, [sp, #1056]
   14298:	e1a08001 	mov	r8, r1
   1429c:	ebf5bf37 	bl	0xffd83f80
   142a0:	08005afe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, fp, ip, lr}
   142a4:	e59d9434 	ldr	r9, [sp, #1076]
   142a8:	e3c99003 	bic	r9, r9, #3	; 0x3
   142ac:	e2499008 	sub	r9, r9, #8	; 0x8
   142b0:	e58d9434 	str	r9, [sp, #1076]
   142b4:	e2890000 	add	r0, r9, #0	; 0x0
   142b8:	e1a01008 	mov	r1, r8
   142bc:	ebf5bce2 	bl	0xffd8364c
   142c0:	e2890004 	add	r0, r9, #4	; 0x4
   142c4:	e59d1418 	ldr	r1, [sp, #1048]
   142c8:	ebf5bcbf 	bl	0xffd835cc
   142cc:	08005b00 	stmeqda	r0, {r8, r9, fp, ip, lr}
   142d0:	ebf5bf2a 	bl	0xffd83f80
   142d4:	08005b00 	stmeqda	r0, {r8, r9, fp, ip, lr}
   142d8:	e59d0434 	ldr	r0, [sp, #1076]
   142dc:	e2400f01 	sub	r0, r0, #4	; 0x4
   142e0:	e58d0434 	str	r0, [sp, #1076]
   142e4:	ebf5bf25 	bl	0xffd83f80
   142e8:	08005b02 	stmeqda	r0, {r1, r8, r9, fp, ip, lr}
   142ec:	e1a01003 	mov	r1, r3
   142f0:	e2930000 	adds	r0, r3, #0	; 0x0
   142f4:	e58d0418 	str	r0, [sp, #1048]
   142f8:	ebf5bf20 	bl	0xffd83f80
   142fc:	08005b04 	stmeqda	r0, {r2, r8, r9, fp, ip, lr}
   14300:	e3a00ffa 	mov	r0, #1000	; 0x3e8
   14304:	e3800b16 	orr	r0, r0, #22528	; 0x5800
   14308:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1430c:	ebf5bd81 	bl	0xffd83918
   14310:	08005b08 	stmeqda	r0, {r3, r8, r9, fp, ip, lr}
   14314:	e1a04000 	mov	r4, r0
   14318:	ebf5bf18 	bl	0xffd83f80
   1431c:	08005b06 	stmeqda	r0, {r1, r2, r8, r9, fp, ip, lr}
   14320:	e3a00ffb 	mov	r0, #1004	; 0x3ec
   14324:	e3800b16 	orr	r0, r0, #22528	; 0x5800
   14328:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1432c:	ebf5bd79 	bl	0xffd83918
   14330:	08005b0a 	stmeqda	r0, {r1, r3, r8, r9, fp, ip, lr}
   14334:	e1a05000 	mov	r5, r0
   14338:	ebf5bf10 	bl	0xffd83f80
   1433c:	08005b08 	stmeqda	r0, {r3, r8, r9, fp, ip, lr}
   14340:	e1a01004 	mov	r1, r4
   14344:	e0943005 	adds	r3, r4, r5
   14348:	ebf5bf0c 	bl	0xffd83f80
   1434c:	08005b0a 	stmeqda	r0, {r1, r3, r8, r9, fp, ip, lr}
   14350:	e3b06000 	movs	r6, #0	; 0x0
   14354:	ebf5bf09 	bl	0xffd83f80
   14358:	08005b0c 	stmeqda	r0, {r2, r3, r8, r9, fp, ip, lr}
   1435c:	e2830000 	add	r0, r3, #0	; 0x0
   14360:	e1a01006 	mov	r1, r6
   14364:	ebf5bc98 	bl	0xffd835cc
   14368:	08005b0e 	stmeqda	r0, {r1, r2, r3, r8, r9, fp, ip, lr}
   1436c:	ebf5bf03 	bl	0xffd83f80
   14370:	08005b0e 	stmeqda	r0, {r1, r2, r3, r8, r9, fp, ip, lr}
   14374:	e3a00ebf 	mov	r0, #3056	; 0xbf0
   14378:	e3800a05 	orr	r0, r0, #20480	; 0x5000
   1437c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14380:	ebf5bd64 	bl	0xffd83918
   14384:	08005b12 	stmeqda	r0, {r1, r4, r8, r9, fp, ip, lr}
   14388:	e1a08000 	mov	r8, r0
   1438c:	ebf5befb 	bl	0xffd83f80
   14390:	08005b10 	stmeqda	r0, {r4, r8, r9, fp, ip, lr}
   14394:	e1a00008 	mov	r0, r8
   14398:	e58d0420 	str	r0, [sp, #1056]
   1439c:	ebf5bef7 	bl	0xffd83f80
   143a0:	08005b12 	stmeqda	r0, {r1, r4, r8, r9, fp, ip, lr}
   143a4:	e2880000 	add	r0, r8, #0	; 0x0
   143a8:	ebf5bd2e 	bl	0xffd83868
   143ac:	08005b16 	stmeqda	r0, {r1, r2, r4, r8, r9, fp, ip, lr}
   143b0:	e1a05000 	mov	r5, r0
   143b4:	ebf5bef1 	bl	0xffd83f80
   143b8:	08005b14 	stmeqda	r0, {r2, r4, r8, r9, fp, ip, lr}
   143bc:	e3a00ffd 	mov	r0, #1012	; 0x3f4
   143c0:	e3800b16 	orr	r0, r0, #22528	; 0x5800
   143c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   143c8:	ebf5bd52 	bl	0xffd83918
   143cc:	08005b18 	stmeqda	r0, {r3, r4, r8, r9, fp, ip, lr}
   143d0:	e1a03000 	mov	r3, r0
   143d4:	ebf5bee9 	bl	0xffd83f80
   143d8:	08005b16 	stmeqda	r0, {r1, r2, r4, r8, r9, fp, ip, lr}
   143dc:	e1a01003 	mov	r1, r3
   143e0:	e0133005 	ands	r3, r3, r5
   143e4:	ebf5bee5 	bl	0xffd83f80
   143e8:	08005b18 	stmeqda	r0, {r3, r4, r8, r9, fp, ip, lr}
   143ec:	e3b05000 	movs	r5, #0	; 0x0
   143f0:	ebf5bee2 	bl	0xffd83f80
   143f4:	08005b1a 	stmeqda	r0, {r1, r3, r4, r8, r9, fp, ip, lr}
   143f8:	e1a00005 	mov	r0, r5
   143fc:	e58d0424 	str	r0, [sp, #1060]
   14400:	ebf5bede 	bl	0xffd83f80
   14404:	08005b1c 	stmeqda	r0, {r2, r3, r4, r8, r9, fp, ip, lr}
   14408:	e2880000 	add	r0, r8, #0	; 0x0
   1440c:	e1a01003 	mov	r1, r3
   14410:	ebf5bc4d 	bl	0xffd8354c
   14414:	08005b1e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, fp, ip, lr}
   14418:	ebf5bed8 	bl	0xffd83f80
   1441c:	08005b1e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, fp, ip, lr}
   14420:	e3b08093 	movs	r8, #147	; 0x93
   14424:	ebf5bed5 	bl	0xffd83f80
   14428:	08005b20 	stmeqda	r0, {r5, r8, r9, fp, ip, lr}
   1442c:	e1b08288 	movs	r8, r8, lsl #5
   14430:	ebf5bed2 	bl	0xffd83f80
   14434:	08005b22 	stmeqda	r0, {r1, r5, r8, r9, fp, ip, lr}
   14438:	e1a01004 	mov	r1, r4
   1443c:	e0945008 	adds	r5, r4, r8
   14440:	ebf5bece 	bl	0xffd83f80
   14444:	08005b24 	stmeqda	r0, {r2, r5, r8, r9, fp, ip, lr}
   14448:	e3b030d8 	movs	r3, #216	; 0xd8
   1444c:	ebf5becb 	bl	0xffd83f80
   14450:	08005b26 	stmeqda	r0, {r1, r2, r5, r8, r9, fp, ip, lr}
   14454:	e1b03403 	movs	r3, r3, lsl #8
   14458:	ebf5bec8 	bl	0xffd83f80
   1445c:	08005b28 	stmeqda	r0, {r3, r5, r8, r9, fp, ip, lr}
   14460:	e2850000 	add	r0, r5, #0	; 0x0
   14464:	e1a01003 	mov	r1, r3
   14468:	ebf5bc37 	bl	0xffd8354c
   1446c:	08005b2a 	stmeqda	r0, {r1, r3, r5, r8, r9, fp, ip, lr}
   14470:	ebf5bec2 	bl	0xffd83f80
   14474:	08005b2a 	stmeqda	r0, {r1, r3, r5, r8, r9, fp, ip, lr}
   14478:	e3b03095 	movs	r3, #149	; 0x95
   1447c:	ebf5bebf 	bl	0xffd83f80
   14480:	08005b2c 	stmeqda	r0, {r2, r3, r5, r8, r9, fp, ip, lr}
   14484:	e1b03283 	movs	r3, r3, lsl #5
   14488:	ebf5bebc 	bl	0xffd83f80
   1448c:	08005b2e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, fp, ip, lr}
   14490:	e1a01004 	mov	r1, r4
   14494:	e0945003 	adds	r5, r4, r3
   14498:	ebf5beb8 	bl	0xffd83f80
   1449c:	08005b30 	stmeqda	r0, {r4, r5, r8, r9, fp, ip, lr}
   144a0:	e3b030f8 	movs	r3, #248	; 0xf8
   144a4:	ebf5beb5 	bl	0xffd83f80
   144a8:	08005b32 	stmeqda	r0, {r1, r4, r5, r8, r9, fp, ip, lr}
   144ac:	e1b03403 	movs	r3, r3, lsl #8
   144b0:	ebf5beb2 	bl	0xffd83f80
   144b4:	08005b34 	stmeqda	r0, {r2, r4, r5, r8, r9, fp, ip, lr}
   144b8:	e2850000 	add	r0, r5, #0	; 0x0
   144bc:	e1a01003 	mov	r1, r3
   144c0:	ebf5bc21 	bl	0xffd8354c
   144c4:	08005b36 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, fp, ip, lr}
   144c8:	ebf5beac 	bl	0xffd83f80
   144cc:	08005b36 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, fp, ip, lr}
   144d0:	e3b05099 	movs	r5, #153	; 0x99
   144d4:	ebf5bea9 	bl	0xffd83f80
   144d8:	08005b38 	stmeqda	r0, {r3, r4, r5, r8, r9, fp, ip, lr}
   144dc:	e1b05285 	movs	r5, r5, lsl #5
   144e0:	ebf5bea6 	bl	0xffd83f80
   144e4:	08005b3a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, fp, ip, lr}
   144e8:	e1a01004 	mov	r1, r4
   144ec:	e0943005 	adds	r3, r4, r5
   144f0:	ebf5bea2 	bl	0xffd83f80
   144f4:	08005b3c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, fp, ip, lr}
   144f8:	e2830000 	add	r0, r3, #0	; 0x0
   144fc:	e1a01006 	mov	r1, r6
   14500:	ebf5bc11 	bl	0xffd8354c
   14504:	08005b3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, fp, ip, lr}
   14508:	ebf5be9c 	bl	0xffd83f80
   1450c:	08005b3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, fp, ip, lr}
   14510:	e1a01008 	mov	r1, r8
   14514:	e2988080 	adds	r8, r8, #128	; 0x80
   14518:	ebf5be98 	bl	0xffd83f80
   1451c:	08005b40 	stmeqda	r0, {r6, r8, r9, fp, ip, lr}
   14520:	e1a01004 	mov	r1, r4
   14524:	e0943008 	adds	r3, r4, r8
   14528:	ebf5be94 	bl	0xffd83f80
   1452c:	08005b42 	stmeqda	r0, {r1, r6, r8, r9, fp, ip, lr}
   14530:	e2830000 	add	r0, r3, #0	; 0x0
   14534:	e1a01006 	mov	r1, r6
   14538:	ebf5bc03 	bl	0xffd8354c
   1453c:	08005b44 	stmeqda	r0, {r2, r6, r8, r9, fp, ip, lr}
   14540:	ebf5be8e 	bl	0xffd83f80
   14544:	08005b44 	stmeqda	r0, {r2, r6, r8, r9, fp, ip, lr}
   14548:	e3a00ffe 	mov	r0, #1016	; 0x3f8
   1454c:	e3800b16 	orr	r0, r0, #22528	; 0x5800
   14550:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14554:	ebf5bcef 	bl	0xffd83918
   14558:	08005b48 	stmeqda	r0, {r3, r6, r8, r9, fp, ip, lr}
   1455c:	e1a03000 	mov	r3, r0
   14560:	ebf5be86 	bl	0xffd83f80
   14564:	08005b46 	stmeqda	r0, {r1, r2, r6, r8, r9, fp, ip, lr}
   14568:	e1a01004 	mov	r1, r4
   1456c:	e0945003 	adds	r5, r4, r3
   14570:	ebf5be82 	bl	0xffd83f80
   14574:	08005b48 	stmeqda	r0, {r3, r6, r8, r9, fp, ip, lr}
   14578:	e3b03084 	movs	r3, #132	; 0x84
   1457c:	ebf5be7f 	bl	0xffd83f80
   14580:	08005b4a 	stmeqda	r0, {r1, r3, r6, r8, r9, fp, ip, lr}
   14584:	e2850000 	add	r0, r5, #0	; 0x0
   14588:	e1a01003 	mov	r1, r3
   1458c:	ebf5bbee 	bl	0xffd8354c
   14590:	08005b4c 	stmeqda	r0, {r2, r3, r6, r8, r9, fp, ip, lr}
   14594:	ebf5be79 	bl	0xffd83f80
   14598:	08005b4c 	stmeqda	r0, {r2, r3, r6, r8, r9, fp, ip, lr}
   1459c:	e1a01008 	mov	r1, r8
   145a0:	e258803e 	subs	r8, r8, #62	; 0x3e
   145a4:	ebf5be75 	bl	0xffd83f80
   145a8:	08005b4e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, fp, ip, lr}
   145ac:	e1a01004 	mov	r1, r4
   145b0:	e0945008 	adds	r5, r4, r8
   145b4:	ebf5be71 	bl	0xffd83f80
   145b8:	08005b50 	stmeqda	r0, {r4, r6, r8, r9, fp, ip, lr}
   145bc:	e3a00fff 	mov	r0, #1020	; 0x3fc
   145c0:	e3800b16 	orr	r0, r0, #22528	; 0x5800
   145c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   145c8:	ebf5bcd2 	bl	0xffd83918
   145cc:	08005b54 	stmeqda	r0, {r2, r4, r6, r8, r9, fp, ip, lr}
   145d0:	e1a03000 	mov	r3, r0
   145d4:	ebf5be69 	bl	0xffd83f80
   145d8:	08005b52 	stmeqda	r0, {r1, r4, r6, r8, r9, fp, ip, lr}
   145dc:	e2850000 	add	r0, r5, #0	; 0x0
   145e0:	e1a01003 	mov	r1, r3
   145e4:	ebf5bbd8 	bl	0xffd8354c
   145e8:	08005b54 	stmeqda	r0, {r2, r4, r6, r8, r9, fp, ip, lr}
   145ec:	ebf5be63 	bl	0xffd83f80
   145f0:	08005b54 	stmeqda	r0, {r2, r4, r6, r8, r9, fp, ip, lr}
   145f4:	e3a00b17 	mov	r0, #23552	; 0x5c00
   145f8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   145fc:	ebf5bcc5 	bl	0xffd83918
   14600:	08005b58 	stmeqda	r0, {r3, r4, r6, r8, r9, fp, ip, lr}
   14604:	e1a03000 	mov	r3, r0
   14608:	ebf5be5c 	bl	0xffd83f80
   1460c:	08005b56 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, fp, ip, lr}
   14610:	e1a01004 	mov	r1, r4
   14614:	e0947003 	adds	r7, r4, r3
   14618:	ebf5be58 	bl	0xffd83f80
   1461c:	08005b58 	stmeqda	r0, {r3, r4, r6, r8, r9, fp, ip, lr}
   14620:	e1a01008 	mov	r1, r8
   14624:	e2588026 	subs	r8, r8, #38	; 0x26
   14628:	ebf5be54 	bl	0xffd83f80
   1462c:	08005b5a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, fp, ip, lr}
   14630:	e1a01004 	mov	r1, r4
   14634:	e0945008 	adds	r5, r4, r8
   14638:	ebf5be50 	bl	0xffd83f80
   1463c:	08005b5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, fp, ip, lr}
   14640:	e1a01008 	mov	r1, r8
   14644:	e298803c 	adds	r8, r8, #60	; 0x3c
   14648:	ebf5be4c 	bl	0xffd83f80
   1464c:	08005b5e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, fp, ip, lr}
   14650:	e1a01004 	mov	r1, r4
   14654:	e0943008 	adds	r3, r4, r8
   14658:	ebf5be48 	bl	0xffd83f80
   1465c:	08005b60 	stmeqda	r0, {r5, r6, r8, r9, fp, ip, lr}
   14660:	e1a01008 	mov	r1, r8
   14664:	e2988004 	adds	r8, r8, #4	; 0x4
   14668:	ebf5be44 	bl	0xffd83f80
   1466c:	08005b62 	stmeqda	r0, {r1, r5, r6, r8, r9, fp, ip, lr}
   14670:	e1a01004 	mov	r1, r4
   14674:	e0944008 	adds	r4, r4, r8
   14678:	ebf5be40 	bl	0xffd83f80
   1467c:	08005b64 	stmeqda	r0, {r2, r5, r6, r8, r9, fp, ip, lr}
   14680:	e2840000 	add	r0, r4, #0	; 0x0
   14684:	e1a01006 	mov	r1, r6
   14688:	ebf5bbcf 	bl	0xffd835cc
   1468c:	08005b66 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, fp, ip, lr}
   14690:	ebf5be3a 	bl	0xffd83f80
   14694:	08005b66 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, fp, ip, lr}
   14698:	e2830000 	add	r0, r3, #0	; 0x0
   1469c:	e1a01006 	mov	r1, r6
   146a0:	ebf5bbc9 	bl	0xffd835cc
   146a4:	08005b68 	stmeqda	r0, {r3, r5, r6, r8, r9, fp, ip, lr}
   146a8:	ebf5be34 	bl	0xffd83f80
   146ac:	08005b68 	stmeqda	r0, {r3, r5, r6, r8, r9, fp, ip, lr}
   146b0:	e2850000 	add	r0, r5, #0	; 0x0
   146b4:	e1a01006 	mov	r1, r6
   146b8:	ebf5bbc3 	bl	0xffd835cc
   146bc:	08005b6a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, fp, ip, lr}
   146c0:	ebf5be2e 	bl	0xffd83f80
   146c4:	08005b6a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, fp, ip, lr}
   146c8:	e2870000 	add	r0, r7, #0	; 0x0
   146cc:	e1a01006 	mov	r1, r6
   146d0:	ebf5bbbd 	bl	0xffd835cc
   146d4:	08005b6c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, fp, ip, lr}
   146d8:	ebf5be28 	bl	0xffd83f80
   146dc:	08005b6c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, fp, ip, lr}
   146e0:	e3a00f01 	mov	r0, #4	; 0x4
   146e4:	e3800b17 	orr	r0, r0, #23552	; 0x5c00
   146e8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   146ec:	ebf5bc89 	bl	0xffd83918
   146f0:	08005b70 	stmeqda	r0, {r4, r5, r6, r8, r9, fp, ip, lr}
   146f4:	e1a04000 	mov	r4, r0
   146f8:	ebf5be20 	bl	0xffd83f80
   146fc:	08005b6e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, fp, ip, lr}
   14700:	e3a00f02 	mov	r0, #8	; 0x8
   14704:	e3800b17 	orr	r0, r0, #23552	; 0x5c00
   14708:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1470c:	ebf5bc81 	bl	0xffd83918
   14710:	08005b72 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, fp, ip, lr}
   14714:	e1a05000 	mov	r5, r0
   14718:	ebf5be18 	bl	0xffd83f80
   1471c:	08005b70 	stmeqda	r0, {r4, r5, r6, r8, r9, fp, ip, lr}
   14720:	e3a00f03 	mov	r0, #12	; 0xc
   14724:	e3800b17 	orr	r0, r0, #23552	; 0x5c00
   14728:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1472c:	ebf5bc79 	bl	0xffd83918
   14730:	08005b74 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, fp, ip, lr}
   14734:	e1a06000 	mov	r6, r0
   14738:	ebf5be10 	bl	0xffd83f80
   1473c:	08005b72 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, fp, ip, lr}
   14740:	e3b07010 	movs	r7, #16	; 0x10
   14744:	ebf5be0d 	bl	0xffd83f80
   14748:	08005b74 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, fp, ip, lr}
   1474c:	e59d0434 	ldr	r0, [sp, #1076]
   14750:	e2800f00 	add	r0, r0, #0	; 0x0
   14754:	e1a01007 	mov	r1, r7
   14758:	ebf5bb9b 	bl	0xffd835cc
   1475c:	08005b76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, fp, ip, lr}
   14760:	ebf5be06 	bl	0xffd83f80
   14764:	08005b76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, fp, ip, lr}
   14768:	e3b03001 	movs	r3, #1	; 0x1
   1476c:	ebf5be03 	bl	0xffd83f80
   14770:	08005b78 	stmeqda	r0, {r3, r4, r5, r6, r8, r9, fp, ip, lr}
   14774:	ebf5be01 	bl	0xffd83f80
   14778:	08005b7a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, fp, ip, lr}
   1477c:	e3a0007d 	mov	r0, #125	; 0x7d
   14780:	e3800c5b 	orr	r0, r0, #23296	; 0x5b00
   14784:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14788:	e58d0438 	str	r0, [sp, #1080]
   1478c:	e28cc0ee 	add	ip, ip, #238	; 0xee
   14790:	e1a00fac 	mov	r0, ip, lsr #31
   14794:	e08ff100 	add	pc, pc, r0, lsl #2
   14798:	08000e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp}
   1479c:	ebf5b9ec 	bl	0xffd82f54
   147a0:	ea000001 	b	0x147ac
   147a4:	08000e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp}
   147a8:	00000000 	andeq	r0, r0, r0
   147ac:	ebf5bdf3 	bl	0xffd83f80
   147b0:	08000e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp}
   147b4:	e59d9434 	ldr	r9, [sp, #1076]
   147b8:	e3c99003 	bic	r9, r9, #3	; 0x3
   147bc:	e2499010 	sub	r9, r9, #16	; 0x10
   147c0:	e58d9434 	str	r9, [sp, #1076]
   147c4:	e2890000 	add	r0, r9, #0	; 0x0
   147c8:	e1a01007 	mov	r1, r7
   147cc:	ebf5bb9e 	bl	0xffd8364c
   147d0:	e2890004 	add	r0, r9, #4	; 0x4
   147d4:	e1a01008 	mov	r1, r8
   147d8:	ebf5bb9b 	bl	0xffd8364c
   147dc:	e2890008 	add	r0, r9, #8	; 0x8
   147e0:	e59d1418 	ldr	r1, [sp, #1048]
   147e4:	ebf5bb98 	bl	0xffd8364c
   147e8:	e289000c 	add	r0, r9, #12	; 0xc
   147ec:	e59d1438 	ldr	r1, [sp, #1080]
   147f0:	ebf5bb95 	bl	0xffd8364c
   147f4:	ebf5bde1 	bl	0xffd83f80
   147f8:	08000e9a 	stmeqda	r0, {r1, r3, r4, r7, r9, sl, fp}
   147fc:	e59d1420 	ldr	r1, [sp, #1056]
   14800:	e1a00001 	mov	r0, r1
   14804:	e58d0418 	str	r0, [sp, #1048]
   14808:	ebf5bddc 	bl	0xffd83f80
   1480c:	08000e9c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, fp}
   14810:	e59d9434 	ldr	r9, [sp, #1076]
   14814:	e3c99003 	bic	r9, r9, #3	; 0x3
   14818:	e2499004 	sub	r9, r9, #4	; 0x4
   1481c:	e58d9434 	str	r9, [sp, #1076]
   14820:	e2890000 	add	r0, r9, #0	; 0x0
   14824:	e59d1418 	ldr	r1, [sp, #1048]
   14828:	ebf5bb67 	bl	0xffd835cc
   1482c:	08000e9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, fp}
   14830:	ebf5bdd2 	bl	0xffd83f80
   14834:	08000e9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, fp}
   14838:	e1a01003 	mov	r1, r3
   1483c:	e2938000 	adds	r8, r3, #0	; 0x0
   14840:	ebf5bdce 	bl	0xffd83f80
   14844:	08000ea0 	stmeqda	r0, {r5, r7, r9, sl, fp}
   14848:	e1a01004 	mov	r1, r4
   1484c:	e2940000 	adds	r0, r4, #0	; 0x0
   14850:	e58d0418 	str	r0, [sp, #1048]
   14854:	ebf5bdc9 	bl	0xffd83f80
   14858:	08000ea2 	stmeqda	r0, {r1, r5, r7, r9, sl, fp}
   1485c:	e1a00005 	mov	r0, r5
   14860:	e58d0420 	str	r0, [sp, #1056]
   14864:	ebf5bdc5 	bl	0xffd83f80
   14868:	08000ea4 	stmeqda	r0, {r2, r5, r7, r9, sl, fp}
   1486c:	e1a01006 	mov	r1, r6
   14870:	e2963000 	adds	r3, r6, #0	; 0x0
   14874:	ebf5bdc1 	bl	0xffd83f80
   14878:	08000ea6 	stmeqda	r0, {r1, r2, r5, r7, r9, sl, fp}
   1487c:	e59d0434 	ldr	r0, [sp, #1076]
   14880:	e2800f05 	add	r0, r0, #20	; 0x14
   14884:	ebf5bc23 	bl	0xffd83918
   14888:	08000eaa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, fp}
   1488c:	e1a04000 	mov	r4, r0
   14890:	ebf5bdba 	bl	0xffd83f80
   14894:	08000ea8 	stmeqda	r0, {r3, r5, r7, r9, sl, fp}
   14898:	e3b07080 	movs	r7, #128	; 0x80
   1489c:	ebf5bdb7 	bl	0xffd83f80
   148a0:	08000eaa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, fp}
   148a4:	e1b07c07 	movs	r7, r7, lsl #24
   148a8:	ebf5bdb4 	bl	0xffd83f80
   148ac:	08000eac 	stmeqda	r0, {r2, r3, r5, r7, r9, sl, fp}
   148b0:	e3a00fb6 	mov	r0, #728	; 0x2d8
   148b4:	e3800b03 	orr	r0, r0, #3072	; 0xc00
   148b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   148bc:	ebf5bc15 	bl	0xffd83918
   148c0:	08000eb0 	stmeqda	r0, {r4, r5, r7, r9, sl, fp}
   148c4:	e1a06000 	mov	r6, r0
   148c8:	ebf5bdac 	bl	0xffd83f80
   148cc:	08000eae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9, sl, fp}
   148d0:	e1b052c4 	movs	r5, r4, asr #5
   148d4:	ebf5bda9 	bl	0xffd83f80
   148d8:	08000eb0 	stmeqda	r0, {r4, r5, r7, r9, sl, fp}
   148dc:	e1b05105 	movs	r5, r5, lsl #2
   148e0:	ebf5bda6 	bl	0xffd83f80
   148e4:	08000eb2 	stmeqda	r0, {r1, r4, r5, r7, r9, sl, fp}
   148e8:	e1a01005 	mov	r1, r5
   148ec:	e0955006 	adds	r5, r5, r6
   148f0:	ebf5bda2 	bl	0xffd83f80
   148f4:	08000eb4 	stmeqda	r0, {r2, r4, r5, r7, r9, sl, fp}
   148f8:	e2850000 	add	r0, r5, #0	; 0x0
   148fc:	ebf5bc05 	bl	0xffd83918
   14900:	08000eb8 	stmeqda	r0, {r3, r4, r5, r7, r9, sl, fp}
   14904:	e1a05000 	mov	r5, r0
   14908:	ebf5bd9c 	bl	0xffd83f80
   1490c:	08000eb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, sl, fp}
   14910:	e1a01007 	mov	r1, r7
   14914:	e1977005 	orrs	r7, r7, r5
   14918:	ebf5bd98 	bl	0xffd83f80
   1491c:	08000eb8 	stmeqda	r0, {r3, r4, r5, r7, r9, sl, fp}
   14920:	e1b041c4 	movs	r4, r4, asr #3
   14924:	ebf5bd95 	bl	0xffd83f80
   14928:	08000eba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, sl, fp}
   1492c:	ebf5bd93 	bl	0xffd83f80
   14930:	08000ebc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, sl, fp}
   14934:	e3a000bf 	mov	r0, #191	; 0xbf
   14938:	e3800c0e 	orr	r0, r0, #3584	; 0xe00
   1493c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14940:	e58d0438 	str	r0, [sp, #1080]
   14944:	e28cc043 	add	ip, ip, #67	; 0x43
   14948:	e1a00fac 	mov	r0, ip, lsr #31
   1494c:	e08ff100 	add	pc, pc, r0, lsl #2
   14950:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
   14954:	ebf5b97e 	bl	0xffd82f54
   14958:	eaffb668 	b	0x2300
   1495c:	08000ebe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, sl, fp}
   14960:	00000000 	andeq	r0, r0, r0
   14964:	ebf5bd85 	bl	0xffd83f80
   14968:	08000ebe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, sl, fp}
   1496c:	e1a01007 	mov	r1, r7
   14970:	e1977003 	orrs	r7, r7, r3
   14974:	ebf5bd81 	bl	0xffd83f80
   14978:	08000ec0 	stmeqda	r0, {r6, r7, r9, sl, fp}
   1497c:	e1a01008 	mov	r1, r8
   14980:	e2983000 	adds	r3, r8, #0	; 0x0
   14984:	ebf5bd7d 	bl	0xffd83f80
   14988:	08000ec2 	stmeqda	r0, {r1, r6, r7, r9, sl, fp}
   1498c:	e59d1418 	ldr	r1, [sp, #1048]
   14990:	e59d1418 	ldr	r1, [sp, #1048]
   14994:	e2914000 	adds	r4, r1, #0	; 0x0
   14998:	ebf5bd78 	bl	0xffd83f80
   1499c:	08000ec4 	stmeqda	r0, {r2, r6, r7, r9, sl, fp}
   149a0:	e59d1420 	ldr	r1, [sp, #1056]
   149a4:	e1a05001 	mov	r5, r1
   149a8:	ebf5bd74 	bl	0xffd83f80
   149ac:	08000ec6 	stmeqda	r0, {r1, r2, r6, r7, r9, sl, fp}
   149b0:	e1a01007 	mov	r1, r7
   149b4:	e2976000 	adds	r6, r7, #0	; 0x0
   149b8:	ebf5bd70 	bl	0xffd83f80
   149bc:	08000ec8 	stmeqda	r0, {r3, r6, r7, r9, sl, fp}
   149c0:	ebf5bd6e 	bl	0xffd83f80
   149c4:	08000eca 	stmeqda	r0, {r1, r3, r6, r7, r9, sl, fp}
   149c8:	e3a000cd 	mov	r0, #205	; 0xcd
   149cc:	e3800c0e 	orr	r0, r0, #3584	; 0xe00
   149d0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   149d4:	e58d0438 	str	r0, [sp, #1080]
   149d8:	e28cc015 	add	ip, ip, #21	; 0x15
   149dc:	e1a00fac 	mov	r0, ip, lsr #31
   149e0:	e08ff100 	add	pc, pc, r0, lsl #2
   149e4:	08000df8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl, fp}
   149e8:	ebf5b959 	bl	0xffd82f54
   149ec:	ea000001 	b	0x149f8
   149f0:	08000df8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl, fp}
   149f4:	00000000 	andeq	r0, r0, r0
   149f8:	ebf5bd60 	bl	0xffd83f80
   149fc:	08000df8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl, fp}
   14a00:	e59d9434 	ldr	r9, [sp, #1076]
   14a04:	e3c99003 	bic	r9, r9, #3	; 0x3
   14a08:	e2499014 	sub	r9, r9, #20	; 0x14
   14a0c:	e58d9434 	str	r9, [sp, #1076]
   14a10:	e2890000 	add	r0, r9, #0	; 0x0
   14a14:	e1a01007 	mov	r1, r7
   14a18:	ebf5bb0b 	bl	0xffd8364c
   14a1c:	e2890004 	add	r0, r9, #4	; 0x4
   14a20:	e1a01008 	mov	r1, r8
   14a24:	ebf5bb08 	bl	0xffd8364c
   14a28:	e2890008 	add	r0, r9, #8	; 0x8
   14a2c:	e59d1418 	ldr	r1, [sp, #1048]
   14a30:	ebf5bb05 	bl	0xffd8364c
   14a34:	e289000c 	add	r0, r9, #12	; 0xc
   14a38:	e59d141c 	ldr	r1, [sp, #1052]
   14a3c:	ebf5bb02 	bl	0xffd8364c
   14a40:	e2890010 	add	r0, r9, #16	; 0x10
   14a44:	e59d1438 	ldr	r1, [sp, #1080]
   14a48:	ebf5baff 	bl	0xffd8364c
   14a4c:	ebf5bd4b 	bl	0xffd83f80
   14a50:	08000dfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, sl, fp}
   14a54:	e59d1424 	ldr	r1, [sp, #1060]
   14a58:	e1a00001 	mov	r0, r1
   14a5c:	e58d041c 	str	r0, [sp, #1052]
   14a60:	ebf5bd46 	bl	0xffd83f80
   14a64:	08000dfc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, sl, fp}
   14a68:	e59d1420 	ldr	r1, [sp, #1056]
   14a6c:	e1a00001 	mov	r0, r1
   14a70:	e58d0418 	str	r0, [sp, #1048]
   14a74:	ebf5bd41 	bl	0xffd83f80
   14a78:	08000dfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, sl, fp}
   14a7c:	e59d9434 	ldr	r9, [sp, #1076]
   14a80:	e3c99003 	bic	r9, r9, #3	; 0x3
   14a84:	e2499008 	sub	r9, r9, #8	; 0x8
   14a88:	e58d9434 	str	r9, [sp, #1076]
   14a8c:	e2890000 	add	r0, r9, #0	; 0x0
   14a90:	e59d1418 	ldr	r1, [sp, #1048]
   14a94:	ebf5baec 	bl	0xffd8364c
   14a98:	e2890004 	add	r0, r9, #4	; 0x4
   14a9c:	e59d141c 	ldr	r1, [sp, #1052]
   14aa0:	ebf5bac9 	bl	0xffd835cc
   14aa4:	08000e00 	stmeqda	r0, {r9, sl, fp}
   14aa8:	ebf5bd34 	bl	0xffd83f80
   14aac:	08000e00 	stmeqda	r0, {r9, sl, fp}
   14ab0:	e1a01004 	mov	r1, r4
   14ab4:	e2940000 	adds	r0, r4, #0	; 0x0
   14ab8:	e58d0418 	str	r0, [sp, #1048]
   14abc:	ebf5bd2f 	bl	0xffd83f80
   14ac0:	08000e02 	stmeqda	r0, {r1, r9, sl, fp}
   14ac4:	e1a01005 	mov	r1, r5
   14ac8:	e2950000 	adds	r0, r5, #0	; 0x0
   14acc:	e58d041c 	str	r0, [sp, #1052]
   14ad0:	ebf5bd2a 	bl	0xffd83f80
   14ad4:	08000e04 	stmeqda	r0, {r2, r9, sl, fp}
   14ad8:	e1a00006 	mov	r0, r6
   14adc:	e58d0420 	str	r0, [sp, #1056]
   14ae0:	ebf5bd26 	bl	0xffd83f80
   14ae4:	08000e06 	stmeqda	r0, {r1, r2, r9, sl, fp}
   14ae8:	e3b07003 	movs	r7, #3	; 0x3
   14aec:	ebf5bd23 	bl	0xffd83f80
   14af0:	08000e08 	stmeqda	r0, {r3, r9, sl, fp}
   14af4:	e1a01007 	mov	r1, r7
   14af8:	e0177003 	ands	r7, r7, r3
   14afc:	ebf5bd1f 	bl	0xffd83f80
   14b00:	08000e0a 	stmeqda	r0, {r1, r3, r9, sl, fp}
   14b04:	e3b040c0 	movs	r4, #192	; 0xc0
   14b08:	ebf5bd1c 	bl	0xffd83f80
   14b0c:	08000e0c 	stmeqda	r0, {r2, r3, r9, sl, fp}
   14b10:	e1b04504 	movs	r4, r4, lsl #10
   14b14:	ebf5bd19 	bl	0xffd83f80
   14b18:	08000e0e 	stmeqda	r0, {r1, r2, r3, r9, sl, fp}
   14b1c:	e1a01004 	mov	r1, r4
   14b20:	e0144003 	ands	r4, r4, r3
   14b24:	ebf5bd15 	bl	0xffd83f80
   14b28:	08000e10 	stmeqda	r0, {r4, r9, sl, fp}
   14b2c:	e1b08824 	movs	r8, r4, lsr #16
   14b30:	ebf5bd12 	bl	0xffd83f80
   14b34:	08000e12 	stmeqda	r0, {r1, r4, r9, sl, fp}
   14b38:	e3a00f8a 	mov	r0, #552	; 0x228
   14b3c:	e3800b03 	orr	r0, r0, #3072	; 0xc00
   14b40:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14b44:	ebf5bb73 	bl	0xffd83918
   14b48:	08000e16 	stmeqda	r0, {r1, r2, r4, r9, sl, fp}
   14b4c:	e1a03000 	mov	r3, r0
   14b50:	ebf5bd0a 	bl	0xffd83f80
   14b54:	08000e14 	stmeqda	r0, {r2, r4, r9, sl, fp}
   14b58:	e1a00003 	mov	r0, r3
   14b5c:	e58d0424 	str	r0, [sp, #1060]
   14b60:	ebf5bd06 	bl	0xffd83f80
   14b64:	08000e16 	stmeqda	r0, {r1, r2, r4, r9, sl, fp}
   14b68:	ebf5bd04 	bl	0xffd83f80
   14b6c:	08000e18 	stmeqda	r0, {r3, r4, r9, sl, fp}
   14b70:	e3a0001b 	mov	r0, #27	; 0x1b
   14b74:	e3800c0e 	orr	r0, r0, #3584	; 0xe00
   14b78:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14b7c:	e58d0438 	str	r0, [sp, #1080]
   14b80:	e28cc03b 	add	ip, ip, #59	; 0x3b
   14b84:	e1a00fac 	mov	r0, ip, lsr #31
   14b88:	e08ff100 	add	pc, pc, r0, lsl #2
   14b8c:	08000dc4 	stmeqda	r0, {r2, r6, r7, r8, sl, fp}
   14b90:	ebf5b8ef 	bl	0xffd82f54
   14b94:	ea000001 	b	0x14ba0
   14b98:	08000dc4 	stmeqda	r0, {r2, r6, r7, r8, sl, fp}
   14b9c:	00000000 	andeq	r0, r0, r0
   14ba0:	ebf5bcf6 	bl	0xffd83f80
   14ba4:	08000dc4 	stmeqda	r0, {r2, r6, r7, r8, sl, fp}
   14ba8:	e1a01003 	mov	r1, r3
   14bac:	e2935000 	adds	r5, r3, #0	; 0x0
   14bb0:	ebf5bcf2 	bl	0xffd83f80
   14bb4:	08000dc6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl, fp}
   14bb8:	e2850000 	add	r0, r5, #0	; 0x0
   14bbc:	ebf5bb55 	bl	0xffd83918
   14bc0:	08000dca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl, fp}
   14bc4:	e1a04000 	mov	r4, r0
   14bc8:	ebf5bcec 	bl	0xffd83f80
   14bcc:	08000dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp}
   14bd0:	e3540000 	cmp	r4, #0	; 0x0
   14bd4:	ebf5bce9 	bl	0xffd83f80
   14bd8:	08000dca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl, fp}
   14bdc:	e28cc00e 	add	ip, ip, #14	; 0xe
   14be0:	1a000004 	bne	0x14bf8
   14be4:	e1a00fac 	mov	r0, ip, lsr #31
   14be8:	e08ff100 	add	pc, pc, r0, lsl #2
   14bec:	08000dd4 	stmeqda	r0, {r2, r4, r6, r7, r8, sl, fp}
   14bf0:	ebf5b8d7 	bl	0xffd82f54
   14bf4:	ea000015 	b	0x14c50
   14bf8:	ebf5bce0 	bl	0xffd83f80
   14bfc:	08000dcc 	stmeqda	r0, {r2, r3, r6, r7, r8, sl, fp}
   14c00:	e284000c 	add	r0, r4, #12	; 0xc
   14c04:	ebf5bb43 	bl	0xffd83918
   14c08:	08000dd0 	stmeqda	r0, {r4, r6, r7, r8, sl, fp}
   14c0c:	e1a03000 	mov	r3, r0
   14c10:	ebf5bcda 	bl	0xffd83f80
   14c14:	08000dce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, sl, fp}
   14c18:	e2850000 	add	r0, r5, #0	; 0x0
   14c1c:	e1a01003 	mov	r1, r3
   14c20:	ebf5ba69 	bl	0xffd835cc
   14c24:	08000dd0 	stmeqda	r0, {r4, r6, r7, r8, sl, fp}
   14c28:	ebf5bcd4 	bl	0xffd83f80
   14c2c:	08000dd0 	stmeqda	r0, {r4, r6, r7, r8, sl, fp}
   14c30:	e3b03000 	movs	r3, #0	; 0x0
   14c34:	ebf5bcd1 	bl	0xffd83f80
   14c38:	08000dd2 	stmeqda	r0, {r1, r4, r6, r7, r8, sl, fp}
   14c3c:	e284000c 	add	r0, r4, #12	; 0xc
   14c40:	e1a01003 	mov	r1, r3
   14c44:	ebf5ba60 	bl	0xffd835cc
   14c48:	08000dd4 	stmeqda	r0, {r2, r4, r6, r7, r8, sl, fp}
   14c4c:	e28cc010 	add	ip, ip, #16	; 0x10
   14c50:	ebf5bcca 	bl	0xffd83f80
   14c54:	08000dd4 	stmeqda	r0, {r2, r4, r6, r7, r8, sl, fp}
   14c58:	e1a01004 	mov	r1, r4
   14c5c:	e2943000 	adds	r3, r4, #0	; 0x0
   14c60:	ebf5bcc6 	bl	0xffd83f80
   14c64:	08000dd6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, sl, fp}
   14c68:	e59d0438 	ldr	r0, [sp, #1080]
   14c6c:	e28cc006 	add	ip, ip, #6	; 0x6
   14c70:	eaf5b916 	b	0xffd830d0
   14c74:	08000e1a 	stmeqda	r0, {r1, r3, r4, r9, sl, fp}
   14c78:	00000000 	andeq	r0, r0, r0
   14c7c:	ebf5bcbf 	bl	0xffd83f80
   14c80:	08000e1a 	stmeqda	r0, {r1, r3, r4, r9, sl, fp}
   14c84:	e1a01003 	mov	r1, r3
   14c88:	e2936000 	adds	r6, r3, #0	; 0x0
   14c8c:	ebf5bcbb 	bl	0xffd83f80
   14c90:	08000e1c 	stmeqda	r0, {r2, r3, r4, r9, sl, fp}
   14c94:	e3560000 	cmp	r6, #0	; 0x0
   14c98:	ebf5bcb8 	bl	0xffd83f80
   14c9c:	08000e1e 	stmeqda	r0, {r1, r2, r3, r4, r9, sl, fp}
   14ca0:	e28cc009 	add	ip, ip, #9	; 0x9
   14ca4:	0a000004 	beq	0x14cbc
   14ca8:	e1a00fac 	mov	r0, ip, lsr #31
   14cac:	e08ff100 	add	pc, pc, r0, lsl #2
   14cb0:	08000e2c 	stmeqda	r0, {r2, r3, r5, r9, sl, fp}
   14cb4:	ebf5b8a6 	bl	0xffd82f54
   14cb8:	ea000010 	b	0x14d00
   14cbc:	ebf5bcaf 	bl	0xffd83f80
   14cc0:	08000e20 	stmeqda	r0, {r5, r9, sl, fp}
   14cc4:	e3b03001 	movs	r3, #1	; 0x1
   14cc8:	ebf5bcac 	bl	0xffd83f80
   14ccc:	08000e22 	stmeqda	r0, {r1, r5, r9, sl, fp}
   14cd0:	e3a01000 	mov	r1, #0	; 0x0
   14cd4:	e0513003 	subs	r3, r1, r3
   14cd8:	ebf5bca8 	bl	0xffd83f80
   14cdc:	08000e24 	stmeqda	r0, {r2, r5, r9, sl, fp}
   14ce0:	e28cc009 	add	ip, ip, #9	; 0x9
   14ce4:	e1a00fac 	mov	r0, ip, lsr #31
   14ce8:	e08ff100 	add	pc, pc, r0, lsl #2
   14cec:	08000e48 	stmeqda	r0, {r3, r6, r9, sl, fp}
   14cf0:	ebf5b897 	bl	0xffd82f54
   14cf4:	ea0000bb 	b	0x14fe8
   14cf8:	08000e2c 	stmeqda	r0, {r2, r3, r5, r9, sl, fp}
   14cfc:	00000000 	andeq	r0, r0, r0
   14d00:	ebf5bc9e 	bl	0xffd83f80
   14d04:	08000e2c 	stmeqda	r0, {r2, r3, r5, r9, sl, fp}
   14d08:	e2860000 	add	r0, r6, #0	; 0x0
   14d0c:	e59d1418 	ldr	r1, [sp, #1048]
   14d10:	ebf5ba2d 	bl	0xffd835cc
   14d14:	08000e2e 	stmeqda	r0, {r1, r2, r3, r5, r9, sl, fp}
   14d18:	ebf5bc98 	bl	0xffd83f80
   14d1c:	08000e2e 	stmeqda	r0, {r1, r2, r3, r5, r9, sl, fp}
   14d20:	e2860004 	add	r0, r6, #4	; 0x4
   14d24:	e59d141c 	ldr	r1, [sp, #1052]
   14d28:	ebf5ba27 	bl	0xffd835cc
   14d2c:	08000e30 	stmeqda	r0, {r4, r5, r9, sl, fp}
   14d30:	ebf5bc92 	bl	0xffd83f80
   14d34:	08000e30 	stmeqda	r0, {r4, r5, r9, sl, fp}
   14d38:	e59d1420 	ldr	r1, [sp, #1056]
   14d3c:	e1a03001 	mov	r3, r1
   14d40:	ebf5bc8e 	bl	0xffd83f80
   14d44:	08000e32 	stmeqda	r0, {r1, r4, r5, r9, sl, fp}
   14d48:	e2860008 	add	r0, r6, #8	; 0x8
   14d4c:	e1a01003 	mov	r1, r3
   14d50:	ebf5ba1d 	bl	0xffd835cc
   14d54:	08000e34 	stmeqda	r0, {r2, r4, r5, r9, sl, fp}
   14d58:	ebf5bc88 	bl	0xffd83f80
   14d5c:	08000e34 	stmeqda	r0, {r2, r4, r5, r9, sl, fp}
   14d60:	e1b03187 	movs	r3, r7, lsl #3
   14d64:	ebf5bc85 	bl	0xffd83f80
   14d68:	08000e36 	stmeqda	r0, {r1, r2, r4, r5, r9, sl, fp}
   14d6c:	e1b04108 	movs	r4, r8, lsl #2
   14d70:	ebf5bc82 	bl	0xffd83f80
   14d74:	08000e38 	stmeqda	r0, {r3, r4, r5, r9, sl, fp}
   14d78:	e59d1424 	ldr	r1, [sp, #1060]
   14d7c:	e1a05001 	mov	r5, r1
   14d80:	ebf5bc7e 	bl	0xffd83f80
   14d84:	08000e3a 	stmeqda	r0, {r1, r3, r4, r5, r9, sl, fp}
   14d88:	e1a01005 	mov	r1, r5
   14d8c:	e2955004 	adds	r5, r5, #4	; 0x4
   14d90:	ebf5bc7a 	bl	0xffd83f80
   14d94:	08000e3c 	stmeqda	r0, {r2, r3, r4, r5, r9, sl, fp}
   14d98:	e1a01004 	mov	r1, r4
   14d9c:	e0944005 	adds	r4, r4, r5
   14da0:	ebf5bc76 	bl	0xffd83f80
   14da4:	08000e3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, sl, fp}
   14da8:	e1a01003 	mov	r1, r3
   14dac:	e0933004 	adds	r3, r3, r4
   14db0:	ebf5bc72 	bl	0xffd83f80
   14db4:	08000e40 	stmeqda	r0, {r6, r9, sl, fp}
   14db8:	e1a01006 	mov	r1, r6
   14dbc:	e2964000 	adds	r4, r6, #0	; 0x0
   14dc0:	ebf5bc6e 	bl	0xffd83f80
   14dc4:	08000e42 	stmeqda	r0, {r1, r6, r9, sl, fp}
   14dc8:	ebf5bc6c 	bl	0xffd83f80
   14dcc:	08000e44 	stmeqda	r0, {r2, r6, r9, sl, fp}
   14dd0:	e3a00047 	mov	r0, #71	; 0x47
   14dd4:	e3800c0e 	orr	r0, r0, #3584	; 0xe00
   14dd8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   14ddc:	e58d0438 	str	r0, [sp, #1080]
   14de0:	e28cc02a 	add	ip, ip, #42	; 0x2a
   14de4:	e1a00fac 	mov	r0, ip, lsr #31
   14de8:	e08ff100 	add	pc, pc, r0, lsl #2
   14dec:	08000de0 	stmeqda	r0, {r5, r6, r7, r8, sl, fp}
   14df0:	ebf5b857 	bl	0xffd82f54
   14df4:	ea000001 	b	0x14e00
   14df8:	08000de0 	stmeqda	r0, {r5, r6, r7, r8, sl, fp}
   14dfc:	00000000 	andeq	r0, r0, r0
   14e00:	ebf5bc5e 	bl	0xffd83f80
   14e04:	08000de0 	stmeqda	r0, {r5, r6, r7, r8, sl, fp}
   14e08:	e2830000 	add	r0, r3, #0	; 0x0
   14e0c:	ebf5bac1 	bl	0xffd83918
   14e10:	08000de4 	stmeqda	r0, {r2, r5, r6, r7, r8, sl, fp}
   14e14:	e1a05000 	mov	r5, r0
   14e18:	ebf5bc58 	bl	0xffd83f80
   14e1c:	08000de2 	stmeqda	r0, {r1, r5, r6, r7, r8, sl, fp}
   14e20:	e3550000 	cmp	r5, #0	; 0x0
   14e24:	ebf5bc55 	bl	0xffd83f80
   14e28:	08000de4 	stmeqda	r0, {r2, r5, r6, r7, r8, sl, fp}
   14e2c:	e28cc00b 	add	ip, ip, #11	; 0xb
   14e30:	1a000004 	bne	0x14e48
   14e34:	e1a00fac 	mov	r0, ip, lsr #31
   14e38:	e08ff100 	add	pc, pc, r0, lsl #2
   14e3c:	08000df4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl, fp}
   14e40:	ebf5b843 	bl	0xffd82f54
   14e44:	ea000009 	b	0x14e70
   14e48:	ebf5bc4c 	bl	0xffd83f80
   14e4c:	08000de6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, sl, fp}
   14e50:	e28cc003 	add	ip, ip, #3	; 0x3
   14e54:	e1a00fac 	mov	r0, ip, lsr #31
   14e58:	e08ff100 	add	pc, pc, r0, lsl #2
   14e5c:	08000dea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl, fp}
   14e60:	ebf5b83b 	bl	0xffd82f54
   14e64:	ea00000e 	b	0x14ea4
   14e68:	08000df4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl, fp}
   14e6c:	00000000 	andeq	r0, r0, r0
   14e70:	ebf5bc42 	bl	0xffd83f80
   14e74:	08000df4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl, fp}
   14e78:	e2830000 	add	r0, r3, #0	; 0x0
   14e7c:	e1a01004 	mov	r1, r4
   14e80:	ebf5b9d1 	bl	0xffd835cc
   14e84:	08000df6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp}
   14e88:	ebf5bc3c 	bl	0xffd83f80
   14e8c:	08000df6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp}
   14e90:	e59d0438 	ldr	r0, [sp, #1080]
   14e94:	e28cc007 	add	ip, ip, #7	; 0x7
   14e98:	eaf5b88c 	b	0xffd830d0
   14e9c:	08000dea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl, fp}
   14ea0:	00000000 	andeq	r0, r0, r0
   14ea4:	ebf5bc35 	bl	0xffd83f80
   14ea8:	08000dea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl, fp}
   14eac:	e285000c 	add	r0, r5, #12	; 0xc
   14eb0:	ebf5ba98 	bl	0xffd83918
   14eb4:	08000dee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl, fp}
   14eb8:	e1a03000 	mov	r3, r0
   14ebc:	ebf5bc2f 	bl	0xffd83f80
   14ec0:	08000dec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, sl, fp}
   14ec4:	e3530000 	cmp	r3, #0	; 0x0
   14ec8:	ebf5bc2c 	bl	0xffd83f80
   14ecc:	08000dee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl, fp}
   14ed0:	e28cc00b 	add	ip, ip, #11	; 0xb
   14ed4:	0a000004 	beq	0x14eec
   14ed8:	e1a00fac 	mov	r0, ip, lsr #31
   14edc:	e08ff100 	add	pc, pc, r0, lsl #2
   14ee0:	08000de8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl, fp}
   14ee4:	ebf5b81a 	bl	0xffd82f54
   14ee8:	ea00000f 	b	0x14f2c
   14eec:	ebf5bc23 	bl	0xffd83f80
   14ef0:	08000df0 	stmeqda	r0, {r4, r5, r6, r7, r8, sl, fp}
   14ef4:	e285000c 	add	r0, r5, #12	; 0xc
   14ef8:	e1a01004 	mov	r1, r4
   14efc:	ebf5b9b2 	bl	0xffd835cc
   14f00:	08000df2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl, fp}
   14f04:	ebf5bc1d 	bl	0xffd83f80
   14f08:	08000df2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl, fp}
   14f0c:	e28cc007 	add	ip, ip, #7	; 0x7
   14f10:	e1a00fac 	mov	r0, ip, lsr #31
   14f14:	e08ff100 	add	pc, pc, r0, lsl #2
   14f18:	08000df6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp}
   14f1c:	ebf5b80c 	bl	0xffd82f54
   14f20:	ea000029 	b	0x14fcc
   14f24:	08000de8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl, fp}
   14f28:	00000000 	andeq	r0, r0, r0
   14f2c:	ebf5bc13 	bl	0xffd83f80
   14f30:	08000de8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl, fp}
   14f34:	e285000c 	add	r0, r5, #12	; 0xc
   14f38:	ebf5ba76 	bl	0xffd83918
   14f3c:	08000dec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, sl, fp}
   14f40:	e1a05000 	mov	r5, r0
   14f44:	ebf5bc0d 	bl	0xffd83f80
   14f48:	08000dea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl, fp}
   14f4c:	e285000c 	add	r0, r5, #12	; 0xc
   14f50:	ebf5ba70 	bl	0xffd83918
   14f54:	08000dee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl, fp}
   14f58:	e1a03000 	mov	r3, r0
   14f5c:	ebf5bc07 	bl	0xffd83f80
   14f60:	08000dec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, sl, fp}
   14f64:	e3530000 	cmp	r3, #0	; 0x0
   14f68:	ebf5bc04 	bl	0xffd83f80
   14f6c:	08000dee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl, fp}
   14f70:	e28cc010 	add	ip, ip, #16	; 0x10
   14f74:	0a000004 	beq	0x14f8c
   14f78:	e1a00fac 	mov	r0, ip, lsr #31
   14f7c:	e08ff100 	add	pc, pc, r0, lsl #2
   14f80:	08000de8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl, fp}
   14f84:	ebf5b7f2 	bl	0xffd82f54
   14f88:	eaffffe7 	b	0x14f2c
   14f8c:	ebf5bbfb 	bl	0xffd83f80
   14f90:	08000df0 	stmeqda	r0, {r4, r5, r6, r7, r8, sl, fp}
   14f94:	e285000c 	add	r0, r5, #12	; 0xc
   14f98:	e1a01004 	mov	r1, r4
   14f9c:	ebf5b98a 	bl	0xffd835cc
   14fa0:	08000df2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl, fp}
   14fa4:	ebf5bbf5 	bl	0xffd83f80
   14fa8:	08000df2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl, fp}
   14fac:	e28cc007 	add	ip, ip, #7	; 0x7
   14fb0:	e1a00fac 	mov	r0, ip, lsr #31
   14fb4:	e08ff100 	add	pc, pc, r0, lsl #2
   14fb8:	08000df6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp}
   14fbc:	ebf5b7e4 	bl	0xffd82f54
   14fc0:	ea000001 	b	0x14fcc
   14fc4:	08000df6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp}
   14fc8:	00000000 	andeq	r0, r0, r0
   14fcc:	ebf5bbeb 	bl	0xffd83f80
   14fd0:	08000df6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp}
   14fd4:	e59d0438 	ldr	r0, [sp, #1080]
   14fd8:	e28cc003 	add	ip, ip, #3	; 0x3
   14fdc:	eaf5b83b 	b	0xffd830d0
   14fe0:	08000e48 	stmeqda	r0, {r3, r6, r9, sl, fp}
   14fe4:	00000000 	andeq	r0, r0, r0
   14fe8:	ebf5bbe4 	bl	0xffd83f80
   14fec:	08000e48 	stmeqda	r0, {r3, r6, r9, sl, fp}
   14ff0:	e59d9434 	ldr	r9, [sp, #1076]
   14ff4:	e3c99003 	bic	r9, r9, #3	; 0x3
   14ff8:	e2890008 	add	r0, r9, #8	; 0x8
   14ffc:	e58d0434 	str	r0, [sp, #1076]
   15000:	e2890000 	add	r0, r9, #0	; 0x0
   15004:	ebf5ba43 	bl	0xffd83918
   15008:	08000e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp}
   1500c:	e1a06000 	mov	r6, r0
   15010:	e2890004 	add	r0, r9, #4	; 0x4
   15014:	ebf5ba3f 	bl	0xffd83918
   15018:	08000e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp}
   1501c:	e1a07000 	mov	r7, r0
   15020:	ebf5bbd6 	bl	0xffd83f80
   15024:	08000e4a 	stmeqda	r0, {r1, r3, r6, r9, sl, fp}
   15028:	e1a00006 	mov	r0, r6
   1502c:	e58d0420 	str	r0, [sp, #1056]
   15030:	ebf5bbd2 	bl	0xffd83f80
   15034:	08000e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp}
   15038:	e1a00007 	mov	r0, r7
   1503c:	e58d0424 	str	r0, [sp, #1060]
   15040:	ebf5bbce 	bl	0xffd83f80
   15044:	08000e4e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, fp}
   15048:	e59d9434 	ldr	r9, [sp, #1076]
   1504c:	e3c99003 	bic	r9, r9, #3	; 0x3
   15050:	e2890010 	add	r0, r9, #16	; 0x10
   15054:	e58d0434 	str	r0, [sp, #1076]
   15058:	e2890000 	add	r0, r9, #0	; 0x0
   1505c:	ebf5ba2d 	bl	0xffd83918
   15060:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15064:	e1a07000 	mov	r7, r0
   15068:	e2890004 	add	r0, r9, #4	; 0x4
   1506c:	ebf5ba29 	bl	0xffd83918
   15070:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15074:	e1a08000 	mov	r8, r0
   15078:	e2890008 	add	r0, r9, #8	; 0x8
   1507c:	ebf5ba25 	bl	0xffd83918
   15080:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15084:	e58d0418 	str	r0, [sp, #1048]
   15088:	e289000c 	add	r0, r9, #12	; 0xc
   1508c:	ebf5ba21 	bl	0xffd83918
   15090:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15094:	e58d041c 	str	r0, [sp, #1052]
   15098:	ebf5bbb8 	bl	0xffd83f80
   1509c:	08000e50 	stmeqda	r0, {r4, r6, r9, sl, fp}
   150a0:	e59d9434 	ldr	r9, [sp, #1076]
   150a4:	e3c99003 	bic	r9, r9, #3	; 0x3
   150a8:	e2890004 	add	r0, r9, #4	; 0x4
   150ac:	e58d0434 	str	r0, [sp, #1076]
   150b0:	e2890000 	add	r0, r9, #0	; 0x0
   150b4:	ebf5ba17 	bl	0xffd83918
   150b8:	08000e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp}
   150bc:	e1a04000 	mov	r4, r0
   150c0:	ebf5bbae 	bl	0xffd83f80
   150c4:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   150c8:	e1a00004 	mov	r0, r4
   150cc:	e28cc019 	add	ip, ip, #25	; 0x19
   150d0:	eaf5b7fe 	b	0xffd830d0
   150d4:	08000e46 	stmeqda	r0, {r1, r2, r6, r9, sl, fp}
   150d8:	00000000 	andeq	r0, r0, r0
   150dc:	ebf5bba7 	bl	0xffd83f80
   150e0:	08000e46 	stmeqda	r0, {r1, r2, r6, r9, sl, fp}
   150e4:	e3b03000 	movs	r3, #0	; 0x0
   150e8:	ebf5bba4 	bl	0xffd83f80
   150ec:	08000e48 	stmeqda	r0, {r3, r6, r9, sl, fp}
   150f0:	e59d9434 	ldr	r9, [sp, #1076]
   150f4:	e3c99003 	bic	r9, r9, #3	; 0x3
   150f8:	e2890008 	add	r0, r9, #8	; 0x8
   150fc:	e58d0434 	str	r0, [sp, #1076]
   15100:	e2890000 	add	r0, r9, #0	; 0x0
   15104:	ebf5ba03 	bl	0xffd83918
   15108:	08000e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp}
   1510c:	e1a06000 	mov	r6, r0
   15110:	e2890004 	add	r0, r9, #4	; 0x4
   15114:	ebf5b9ff 	bl	0xffd83918
   15118:	08000e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp}
   1511c:	e1a07000 	mov	r7, r0
   15120:	ebf5bb96 	bl	0xffd83f80
   15124:	08000e4a 	stmeqda	r0, {r1, r3, r6, r9, sl, fp}
   15128:	e1a00006 	mov	r0, r6
   1512c:	e58d0420 	str	r0, [sp, #1056]
   15130:	ebf5bb92 	bl	0xffd83f80
   15134:	08000e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp}
   15138:	e1a00007 	mov	r0, r7
   1513c:	e58d0424 	str	r0, [sp, #1060]
   15140:	ebf5bb8e 	bl	0xffd83f80
   15144:	08000e4e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, fp}
   15148:	e59d9434 	ldr	r9, [sp, #1076]
   1514c:	e3c99003 	bic	r9, r9, #3	; 0x3
   15150:	e2890010 	add	r0, r9, #16	; 0x10
   15154:	e58d0434 	str	r0, [sp, #1076]
   15158:	e2890000 	add	r0, r9, #0	; 0x0
   1515c:	ebf5b9ed 	bl	0xffd83918
   15160:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15164:	e1a07000 	mov	r7, r0
   15168:	e2890004 	add	r0, r9, #4	; 0x4
   1516c:	ebf5b9e9 	bl	0xffd83918
   15170:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15174:	e1a08000 	mov	r8, r0
   15178:	e2890008 	add	r0, r9, #8	; 0x8
   1517c:	ebf5b9e5 	bl	0xffd83918
   15180:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15184:	e58d0418 	str	r0, [sp, #1048]
   15188:	e289000c 	add	r0, r9, #12	; 0xc
   1518c:	ebf5b9e1 	bl	0xffd83918
   15190:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   15194:	e58d041c 	str	r0, [sp, #1052]
   15198:	ebf5bb78 	bl	0xffd83f80
   1519c:	08000e50 	stmeqda	r0, {r4, r6, r9, sl, fp}
   151a0:	e59d9434 	ldr	r9, [sp, #1076]
   151a4:	e3c99003 	bic	r9, r9, #3	; 0x3
   151a8:	e2890004 	add	r0, r9, #4	; 0x4
   151ac:	e58d0434 	str	r0, [sp, #1076]
   151b0:	e2890000 	add	r0, r9, #0	; 0x0
   151b4:	ebf5b9d7 	bl	0xffd83918
   151b8:	08000e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp}
   151bc:	e1a04000 	mov	r4, r0
   151c0:	ebf5bb6e 	bl	0xffd83f80
   151c4:	08000e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp}
   151c8:	e1a00004 	mov	r0, r4
   151cc:	e28cc01c 	add	ip, ip, #28	; 0x1c
   151d0:	eaf5b7be 	b	0xffd830d0
   151d4:	08000ecc 	stmeqda	r0, {r2, r3, r6, r7, r9, sl, fp}
   151d8:	00000000 	andeq	r0, r0, r0
   151dc:	ebf5bb67 	bl	0xffd83f80
   151e0:	08000ecc 	stmeqda	r0, {r2, r3, r6, r7, r9, sl, fp}
   151e4:	e59d9434 	ldr	r9, [sp, #1076]
   151e8:	e3c99003 	bic	r9, r9, #3	; 0x3
   151ec:	e2890004 	add	r0, r9, #4	; 0x4
   151f0:	e58d0434 	str	r0, [sp, #1076]
   151f4:	e2890000 	add	r0, r9, #0	; 0x0
   151f8:	ebf5b9c6 	bl	0xffd83918
   151fc:	08000ed0 	stmeqda	r0, {r4, r6, r7, r9, sl, fp}
   15200:	e1a06000 	mov	r6, r0
   15204:	ebf5bb5d 	bl	0xffd83f80
   15208:	08000ece 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, sl, fp}
   1520c:	e1a00006 	mov	r0, r6
   15210:	e58d0420 	str	r0, [sp, #1056]
   15214:	ebf5bb59 	bl	0xffd83f80
   15218:	08000ed0 	stmeqda	r0, {r4, r6, r7, r9, sl, fp}
   1521c:	e59d9434 	ldr	r9, [sp, #1076]
   15220:	e3c99003 	bic	r9, r9, #3	; 0x3
   15224:	e289000c 	add	r0, r9, #12	; 0xc
   15228:	e58d0434 	str	r0, [sp, #1076]
   1522c:	e2890000 	add	r0, r9, #0	; 0x0
   15230:	ebf5b9b8 	bl	0xffd83918
   15234:	08000ed4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl, fp}
   15238:	e1a07000 	mov	r7, r0
   1523c:	e2890004 	add	r0, r9, #4	; 0x4
   15240:	ebf5b9b4 	bl	0xffd83918
   15244:	08000ed4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl, fp}
   15248:	e1a08000 	mov	r8, r0
   1524c:	e2890008 	add	r0, r9, #8	; 0x8
   15250:	ebf5b9b0 	bl	0xffd83918
   15254:	08000ed4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl, fp}
   15258:	e58d0418 	str	r0, [sp, #1048]
   1525c:	ebf5bb47 	bl	0xffd83f80
   15260:	08000ed2 	stmeqda	r0, {r1, r4, r6, r7, r9, sl, fp}
   15264:	e59d9434 	ldr	r9, [sp, #1076]
   15268:	e3c99003 	bic	r9, r9, #3	; 0x3
   1526c:	e2890004 	add	r0, r9, #4	; 0x4
   15270:	e58d0434 	str	r0, [sp, #1076]
   15274:	e2890000 	add	r0, r9, #0	; 0x0
   15278:	ebf5b9a6 	bl	0xffd83918
   1527c:	08000ed6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sl, fp}
   15280:	e1a04000 	mov	r4, r0
   15284:	ebf5bb3d 	bl	0xffd83f80
   15288:	08000ed4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl, fp}
   1528c:	e1a00004 	mov	r0, r4
   15290:	e28cc014 	add	ip, ip, #20	; 0x14
   15294:	eaf5b78d 	b	0xffd830d0
   15298:	08005b7c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9, fp, ip, lr}
   1529c:	00000000 	andeq	r0, r0, r0
   152a0:	ebf5bb36 	bl	0xffd83f80
   152a4:	08005b7c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9, fp, ip, lr}
   152a8:	e3a00ec1 	mov	r0, #3088	; 0xc10
   152ac:	e3800a05 	orr	r0, r0, #20480	; 0x5000
   152b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   152b4:	ebf5b997 	bl	0xffd83918
   152b8:	08005b80 	stmeqda	r0, {r7, r8, r9, fp, ip, lr}
   152bc:	e1a04000 	mov	r4, r0
   152c0:	ebf5bb2e 	bl	0xffd83f80
   152c4:	08005b7e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9, fp, ip, lr}
   152c8:	e3b050a0 	movs	r5, #160	; 0xa0
   152cc:	ebf5bb2b 	bl	0xffd83f80
   152d0:	08005b80 	stmeqda	r0, {r7, r8, r9, fp, ip, lr}
   152d4:	e1b05985 	movs	r5, r5, lsl #19
   152d8:	ebf5bb28 	bl	0xffd83f80
   152dc:	08005b82 	stmeqda	r0, {r1, r7, r8, r9, fp, ip, lr}
   152e0:	e3b060e9 	movs	r6, #233	; 0xe9
   152e4:	ebf5bb25 	bl	0xffd83f80
   152e8:	08005b84 	stmeqda	r0, {r2, r7, r8, r9, fp, ip, lr}
   152ec:	e1b06086 	movs	r6, r6, lsl #1
   152f0:	ebf5bb22 	bl	0xffd83f80
   152f4:	08005b86 	stmeqda	r0, {r1, r2, r7, r8, r9, fp, ip, lr}
   152f8:	e59d0434 	ldr	r0, [sp, #1076]
   152fc:	e2800f00 	add	r0, r0, #0	; 0x0
   15300:	e1a01007 	mov	r1, r7
   15304:	ebf5b8b0 	bl	0xffd835cc
   15308:	08005b88 	stmeqda	r0, {r3, r7, r8, r9, fp, ip, lr}
   1530c:	ebf5bb1b 	bl	0xffd83f80
   15310:	08005b88 	stmeqda	r0, {r3, r7, r8, r9, fp, ip, lr}
   15314:	e3b03001 	movs	r3, #1	; 0x1
   15318:	ebf5bb18 	bl	0xffd83f80
   1531c:	08005b8a 	stmeqda	r0, {r1, r3, r7, r8, r9, fp, ip, lr}
   15320:	ebf5bb16 	bl	0xffd83f80
   15324:	08005b8c 	stmeqda	r0, {r2, r3, r7, r8, r9, fp, ip, lr}
   15328:	e3a0008f 	mov	r0, #143	; 0x8f
   1532c:	e3800c5b 	orr	r0, r0, #23296	; 0x5b00
   15330:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15334:	e58d0438 	str	r0, [sp, #1080]
   15338:	e28cc01e 	add	ip, ip, #30	; 0x1e
   1533c:	e1a00fac 	mov	r0, ip, lsr #31
   15340:	e08ff100 	add	pc, pc, r0, lsl #2
   15344:	08000e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp}
   15348:	ebf5b701 	bl	0xffd82f54
   1534c:	eafffd16 	b	0x147ac
   15350:	08005b8e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, fp, ip, lr}
   15354:	00000000 	andeq	r0, r0, r0
   15358:	ebf5bb08 	bl	0xffd83f80
   1535c:	08005b8e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, fp, ip, lr}
   15360:	e3a00f05 	mov	r0, #20	; 0x14
   15364:	e3800b17 	orr	r0, r0, #23552	; 0x5c00
   15368:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1536c:	ebf5b969 	bl	0xffd83918
   15370:	08005b92 	stmeqda	r0, {r1, r4, r7, r8, r9, fp, ip, lr}
   15374:	e1a04000 	mov	r4, r0
   15378:	ebf5bb00 	bl	0xffd83f80
   1537c:	08005b90 	stmeqda	r0, {r4, r7, r8, r9, fp, ip, lr}
   15380:	e3b050c0 	movs	r5, #192	; 0xc0
   15384:	ebf5bafd 	bl	0xffd83f80
   15388:	08005b92 	stmeqda	r0, {r1, r4, r7, r8, r9, fp, ip, lr}
   1538c:	e1b05985 	movs	r5, r5, lsl #19
   15390:	ebf5bafa 	bl	0xffd83f80
   15394:	08005b94 	stmeqda	r0, {r2, r4, r7, r8, r9, fp, ip, lr}
   15398:	e3b080a0 	movs	r8, #160	; 0xa0
   1539c:	ebf5baf7 	bl	0xffd83f80
   153a0:	08005b96 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, fp, ip, lr}
   153a4:	e1b08188 	movs	r8, r8, lsl #3
   153a8:	ebf5baf4 	bl	0xffd83f80
   153ac:	08005b98 	stmeqda	r0, {r3, r4, r7, r8, r9, fp, ip, lr}
   153b0:	e59d0434 	ldr	r0, [sp, #1076]
   153b4:	e2800f00 	add	r0, r0, #0	; 0x0
   153b8:	e1a01007 	mov	r1, r7
   153bc:	ebf5b882 	bl	0xffd835cc
   153c0:	08005b9a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, fp, ip, lr}
   153c4:	ebf5baed 	bl	0xffd83f80
   153c8:	08005b9a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, fp, ip, lr}
   153cc:	e3b03001 	movs	r3, #1	; 0x1
   153d0:	ebf5baea 	bl	0xffd83f80
   153d4:	08005b9c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, fp, ip, lr}
   153d8:	e1a01008 	mov	r1, r8
   153dc:	e2986000 	adds	r6, r8, #0	; 0x0
   153e0:	ebf5bae6 	bl	0xffd83f80
   153e4:	08005b9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, fp, ip, lr}
   153e8:	ebf5bae4 	bl	0xffd83f80
   153ec:	08005ba0 	stmeqda	r0, {r5, r7, r8, r9, fp, ip, lr}
   153f0:	e3a000a3 	mov	r0, #163	; 0xa3
   153f4:	e3800c5b 	orr	r0, r0, #23296	; 0x5b00
   153f8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   153fc:	e58d0438 	str	r0, [sp, #1080]
   15400:	e28cc021 	add	ip, ip, #33	; 0x21
   15404:	e1a00fac 	mov	r0, ip, lsr #31
   15408:	e08ff100 	add	pc, pc, r0, lsl #2
   1540c:	08000e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp}
   15410:	ebf5b6cf 	bl	0xffd82f54
   15414:	eafffce4 	b	0x147ac
   15418:	08005ba2 	stmeqda	r0, {r1, r5, r7, r8, r9, fp, ip, lr}
   1541c:	00000000 	andeq	r0, r0, r0
   15420:	ebf5bad6 	bl	0xffd83f80
   15424:	08005ba2 	stmeqda	r0, {r1, r5, r7, r8, r9, fp, ip, lr}
   15428:	e3a00f06 	mov	r0, #24	; 0x18
   1542c:	e3800b17 	orr	r0, r0, #23552	; 0x5c00
   15430:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15434:	ebf5b937 	bl	0xffd83918
   15438:	08005ba6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, fp, ip, lr}
   1543c:	e1a04000 	mov	r4, r0
   15440:	ebf5bace 	bl	0xffd83f80
   15444:	08005ba4 	stmeqda	r0, {r2, r5, r7, r8, r9, fp, ip, lr}
   15448:	e3a00f07 	mov	r0, #28	; 0x1c
   1544c:	e3800b17 	orr	r0, r0, #23552	; 0x5c00
   15450:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15454:	ebf5b92f 	bl	0xffd83918
   15458:	08005ba8 	stmeqda	r0, {r3, r5, r7, r8, r9, fp, ip, lr}
   1545c:	e1a05000 	mov	r5, r0
   15460:	ebf5bac6 	bl	0xffd83f80
   15464:	08005ba6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, fp, ip, lr}
   15468:	e59d0434 	ldr	r0, [sp, #1076]
   1546c:	e2800f00 	add	r0, r0, #0	; 0x0
   15470:	e1a01007 	mov	r1, r7
   15474:	ebf5b854 	bl	0xffd835cc
   15478:	08005ba8 	stmeqda	r0, {r3, r5, r7, r8, r9, fp, ip, lr}
   1547c:	ebf5babf 	bl	0xffd83f80
   15480:	08005ba8 	stmeqda	r0, {r3, r5, r7, r8, r9, fp, ip, lr}
   15484:	e3b03001 	movs	r3, #1	; 0x1
   15488:	ebf5babc 	bl	0xffd83f80
   1548c:	08005baa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, fp, ip, lr}
   15490:	e1a01008 	mov	r1, r8
   15494:	e2986000 	adds	r6, r8, #0	; 0x0
   15498:	ebf5bab8 	bl	0xffd83f80
   1549c:	08005bac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, fp, ip, lr}
   154a0:	ebf5bab6 	bl	0xffd83f80
   154a4:	08005bae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, fp, ip, lr}
   154a8:	e3a000b1 	mov	r0, #177	; 0xb1
   154ac:	e3800c5b 	orr	r0, r0, #23296	; 0x5b00
   154b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   154b4:	e58d0438 	str	r0, [sp, #1080]
   154b8:	e28cc01a 	add	ip, ip, #26	; 0x1a
   154bc:	e1a00fac 	mov	r0, ip, lsr #31
   154c0:	e08ff100 	add	pc, pc, r0, lsl #2
   154c4:	08000e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp}
   154c8:	ebf5b6a1 	bl	0xffd82f54
   154cc:	eafffcb6 	b	0x147ac
   154d0:	08005bb0 	stmeqda	r0, {r4, r5, r7, r8, r9, fp, ip, lr}
   154d4:	00000000 	andeq	r0, r0, r0
   154d8:	ebf5baa8 	bl	0xffd83f80
   154dc:	08005bb0 	stmeqda	r0, {r4, r5, r7, r8, r9, fp, ip, lr}
   154e0:	e3b030bf 	movs	r3, #191	; 0xbf
   154e4:	ebf5baa5 	bl	0xffd83f80
   154e8:	08005bb2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, fp, ip, lr}
   154ec:	e59d1420 	ldr	r1, [sp, #1056]
   154f0:	e1a04001 	mov	r4, r1
   154f4:	ebf5baa1 	bl	0xffd83f80
   154f8:	08005bb4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, fp, ip, lr}
   154fc:	e2840004 	add	r0, r4, #4	; 0x4
   15500:	e1a01003 	mov	r1, r3
   15504:	ebf5b810 	bl	0xffd8354c
   15508:	08005bb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, fp, ip, lr}
   1550c:	ebf5ba9b 	bl	0xffd83f80
   15510:	08005bb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, fp, ip, lr}
   15514:	e2840008 	add	r0, r4, #8	; 0x8
   15518:	e1a01007 	mov	r1, r7
   1551c:	ebf5b80a 	bl	0xffd8354c
   15520:	08005bb8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, fp, ip, lr}
   15524:	ebf5ba95 	bl	0xffd83f80
   15528:	08005bb8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, fp, ip, lr}
   1552c:	ebf5ba93 	bl	0xffd83f80
   15530:	08005bba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, fp, ip, lr}
   15534:	e3a000bd 	mov	r0, #189	; 0xbd
   15538:	e3800c5b 	orr	r0, r0, #23296	; 0x5b00
   1553c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15540:	e58d0438 	str	r0, [sp, #1080]
   15544:	e28cc014 	add	ip, ip, #20	; 0x14
   15548:	e1a00fac 	mov	r0, ip, lsr #31
   1554c:	e08ff100 	add	pc, pc, r0, lsl #2
   15550:	080c0574 	stmeqda	ip, {r2, r4, r5, r6, r8, sl}
   15554:	ebf5b67e 	bl	0xffd82f54
   15558:	ea000001 	b	0x15564
   1555c:	080c0574 	stmeqda	ip, {r2, r4, r5, r6, r8, sl}
   15560:	00000000 	andeq	r0, r0, r0
   15564:	ebf5ba85 	bl	0xffd83f80
   15568:	080c0574 	stmeqda	ip, {r2, r4, r5, r6, r8, sl}
   1556c:	e59d9434 	ldr	r9, [sp, #1076]
   15570:	e3c99003 	bic	r9, r9, #3	; 0x3
   15574:	e249900c 	sub	r9, r9, #12	; 0xc
   15578:	e58d9434 	str	r9, [sp, #1076]
   1557c:	e2890000 	add	r0, r9, #0	; 0x0
   15580:	e1a01007 	mov	r1, r7
   15584:	ebf5b830 	bl	0xffd8364c
   15588:	e2890004 	add	r0, r9, #4	; 0x4
   1558c:	e1a01008 	mov	r1, r8
   15590:	ebf5b82d 	bl	0xffd8364c
   15594:	e2890008 	add	r0, r9, #8	; 0x8
   15598:	e59d1438 	ldr	r1, [sp, #1080]
   1559c:	ebf5b82a 	bl	0xffd8364c
   155a0:	ebf5ba76 	bl	0xffd83f80
   155a4:	080c0576 	stmeqda	ip, {r1, r2, r4, r5, r6, r8, sl}
   155a8:	e3a00f66 	mov	r0, #408	; 0x198
   155ac:	e3800b01 	orr	r0, r0, #1024	; 0x400
   155b0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   155b4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   155b8:	ebf5b8d6 	bl	0xffd83918
   155bc:	080c057a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, sl}
   155c0:	e1a03000 	mov	r3, r0
   155c4:	ebf5ba6d 	bl	0xffd83f80
   155c8:	080c0578 	stmeqda	ip, {r3, r4, r5, r6, r8, sl}
   155cc:	e1b03803 	movs	r3, r3, lsl #16
   155d0:	ebf5ba6a 	bl	0xffd83f80
   155d4:	080c057a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, sl}
   155d8:	e1b03823 	movs	r3, r3, lsr #16
   155dc:	ebf5ba67 	bl	0xffd83f80
   155e0:	080c057c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, sl}
   155e4:	e3530000 	cmp	r3, #0	; 0x0
   155e8:	ebf5ba64 	bl	0xffd83f80
   155ec:	080c057e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, sl}
   155f0:	e28cc016 	add	ip, ip, #22	; 0x16
   155f4:	1a000004 	bne	0x1560c
   155f8:	e1a00fac 	mov	r0, ip, lsr #31
   155fc:	e08ff100 	add	pc, pc, r0, lsl #2
   15600:	080c0592 	stmeqda	ip, {r1, r4, r7, r8, sl}
   15604:	ebf5b652 	bl	0xffd82f54
   15608:	ea000023 	b	0x1569c
   1560c:	ebf5ba5b 	bl	0xffd83f80
   15610:	080c0580 	stmeqda	ip, {r7, r8, sl}
   15614:	e3a00f67 	mov	r0, #412	; 0x19c
   15618:	e3800b01 	orr	r0, r0, #1024	; 0x400
   1561c:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   15620:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15624:	ebf5b8bb 	bl	0xffd83918
   15628:	080c0584 	stmeqda	ip, {r2, r7, r8, sl}
   1562c:	e1a08000 	mov	r8, r0
   15630:	ebf5ba52 	bl	0xffd83f80
   15634:	080c0582 	stmeqda	ip, {r1, r7, r8, sl}
   15638:	e1a01003 	mov	r1, r3
   1563c:	e2937000 	adds	r7, r3, #0	; 0x0
   15640:	ebf5ba4e 	bl	0xffd83f80
   15644:	080c0584 	stmeqda	ip, {r2, r7, r8, sl}
   15648:	e2880000 	add	r0, r8, #0	; 0x0
   1564c:	ebf5b8b1 	bl	0xffd83918
   15650:	080c0588 	stmeqda	ip, {r3, r7, r8, sl}
   15654:	e1a03000 	mov	r3, r0
   15658:	ebf5ba48 	bl	0xffd83f80
   1565c:	080c0586 	stmeqda	ip, {r1, r2, r7, r8, sl}
   15660:	ebf5ba46 	bl	0xffd83f80
   15664:	080c0588 	stmeqda	ip, {r3, r7, r8, sl}
   15668:	e3a0008b 	mov	r0, #139	; 0x8b
   1566c:	e3800c05 	orr	r0, r0, #1280	; 0x500
   15670:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   15674:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15678:	e58d0438 	str	r0, [sp, #1080]
   1567c:	e28cc013 	add	ip, ip, #19	; 0x13
   15680:	e1a00fac 	mov	r0, ip, lsr #31
   15684:	e08ff100 	add	pc, pc, r0, lsl #2
   15688:	080c0b70 	stmeqda	ip, {r4, r5, r6, r8, r9, fp}
   1568c:	ebf5b630 	bl	0xffd82f54
   15690:	ea000020 	b	0x15718
   15694:	080c0592 	stmeqda	ip, {r1, r4, r7, r8, sl}
   15698:	00000000 	andeq	r0, r0, r0
   1569c:	ebf5ba37 	bl	0xffd83f80
   156a0:	080c0592 	stmeqda	ip, {r1, r4, r7, r8, sl}
   156a4:	e59d9434 	ldr	r9, [sp, #1076]
   156a8:	e3c99003 	bic	r9, r9, #3	; 0x3
   156ac:	e2890008 	add	r0, r9, #8	; 0x8
   156b0:	e58d0434 	str	r0, [sp, #1076]
   156b4:	e2890000 	add	r0, r9, #0	; 0x0
   156b8:	ebf5b896 	bl	0xffd83918
   156bc:	080c0596 	stmeqda	ip, {r1, r2, r4, r7, r8, sl}
   156c0:	e1a07000 	mov	r7, r0
   156c4:	e2890004 	add	r0, r9, #4	; 0x4
   156c8:	ebf5b892 	bl	0xffd83918
   156cc:	080c0596 	stmeqda	ip, {r1, r2, r4, r7, r8, sl}
   156d0:	e1a08000 	mov	r8, r0
   156d4:	ebf5ba29 	bl	0xffd83f80
   156d8:	080c0594 	stmeqda	ip, {r2, r4, r7, r8, sl}
   156dc:	e59d9434 	ldr	r9, [sp, #1076]
   156e0:	e3c99003 	bic	r9, r9, #3	; 0x3
   156e4:	e2890004 	add	r0, r9, #4	; 0x4
   156e8:	e58d0434 	str	r0, [sp, #1076]
   156ec:	e2890000 	add	r0, r9, #0	; 0x0
   156f0:	ebf5b888 	bl	0xffd83918
   156f4:	080c0598 	stmeqda	ip, {r3, r4, r7, r8, sl}
   156f8:	e1a03000 	mov	r3, r0
   156fc:	ebf5ba1f 	bl	0xffd83f80
   15700:	080c0596 	stmeqda	ip, {r1, r2, r4, r7, r8, sl}
   15704:	e1a00003 	mov	r0, r3
   15708:	e28cc00c 	add	ip, ip, #12	; 0xc
   1570c:	eaf5b66f 	b	0xffd830d0
   15710:	080c0b70 	stmeqda	ip, {r4, r5, r6, r8, r9, fp}
   15714:	00000000 	andeq	r0, r0, r0
   15718:	ebf5ba18 	bl	0xffd83f80
   1571c:	080c0b70 	stmeqda	ip, {r4, r5, r6, r8, r9, fp}
   15720:	e59d9434 	ldr	r9, [sp, #1076]
   15724:	e3c99003 	bic	r9, r9, #3	; 0x3
   15728:	e2499010 	sub	r9, r9, #16	; 0x10
   1572c:	e58d9434 	str	r9, [sp, #1076]
   15730:	e2890000 	add	r0, r9, #0	; 0x0
   15734:	e1a01007 	mov	r1, r7
   15738:	ebf5b7c3 	bl	0xffd8364c
   1573c:	e2890004 	add	r0, r9, #4	; 0x4
   15740:	e1a01008 	mov	r1, r8
   15744:	ebf5b7c0 	bl	0xffd8364c
   15748:	e2890008 	add	r0, r9, #8	; 0x8
   1574c:	e59d1418 	ldr	r1, [sp, #1048]
   15750:	ebf5b7bd 	bl	0xffd8364c
   15754:	e289000c 	add	r0, r9, #12	; 0xc
   15758:	e59d1438 	ldr	r1, [sp, #1080]
   1575c:	ebf5b7ba 	bl	0xffd8364c
   15760:	ebf5ba06 	bl	0xffd83f80
   15764:	080c0b72 	stmeqda	ip, {r1, r4, r5, r6, r8, r9, fp}
   15768:	e1a01003 	mov	r1, r3
   1576c:	e2930000 	adds	r0, r3, #0	; 0x0
   15770:	e58d0418 	str	r0, [sp, #1048]
   15774:	ebf5ba01 	bl	0xffd83f80
   15778:	080c0b74 	stmeqda	ip, {r2, r4, r5, r6, r8, r9, fp}
   1577c:	e59d0418 	ldr	r0, [sp, #1048]
   15780:	e2800034 	add	r0, r0, #52	; 0x34
   15784:	ebf5b863 	bl	0xffd83918
   15788:	080c0b78 	stmeqda	ip, {r3, r4, r5, r6, r8, r9, fp}
   1578c:	e1a04000 	mov	r4, r0
   15790:	ebf5b9fa 	bl	0xffd83f80
   15794:	080c0b76 	stmeqda	ip, {r1, r2, r4, r5, r6, r8, r9, fp}
   15798:	e3a00feb 	mov	r0, #940	; 0x3ac
   1579c:	e3800b02 	orr	r0, r0, #2048	; 0x800
   157a0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   157a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   157a8:	ebf5b85a 	bl	0xffd83918
   157ac:	080c0b7a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, r9, fp}
   157b0:	e1a03000 	mov	r3, r0
   157b4:	ebf5b9f1 	bl	0xffd83f80
   157b8:	080c0b78 	stmeqda	ip, {r3, r4, r5, r6, r8, r9, fp}
   157bc:	e1540003 	cmp	r4, r3
   157c0:	ebf5b9ee 	bl	0xffd83f80
   157c4:	080c0b7a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, r9, fp}
   157c8:	e28cc019 	add	ip, ip, #25	; 0x19
   157cc:	0a000004 	beq	0x157e4
   157d0:	e1a00fac 	mov	r0, ip, lsr #31
   157d4:	e08ff100 	add	pc, pc, r0, lsl #2
   157d8:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   157dc:	ebf5b5dc 	bl	0xffd82f54
   157e0:	ea000056 	b	0x15940
   157e4:	ebf5b9e5 	bl	0xffd83f80
   157e8:	080c0b7c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, r9, fp}
   157ec:	e1a01004 	mov	r1, r4
   157f0:	e2943001 	adds	r3, r4, #1	; 0x1
   157f4:	ebf5b9e1 	bl	0xffd83f80
   157f8:	080c0b7e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, r9, fp}
   157fc:	e59d0418 	ldr	r0, [sp, #1048]
   15800:	e2800034 	add	r0, r0, #52	; 0x34
   15804:	e1a01003 	mov	r1, r3
   15808:	ebf5b76f 	bl	0xffd835cc
   1580c:	080c0b80 	stmeqda	ip, {r7, r8, r9, fp}
   15810:	ebf5b9da 	bl	0xffd83f80
   15814:	080c0b80 	stmeqda	ip, {r7, r8, r9, fp}
   15818:	e59d0418 	ldr	r0, [sp, #1048]
   1581c:	e2800004 	add	r0, r0, #4	; 0x4
   15820:	ebf5b83c 	bl	0xffd83918
   15824:	080c0b84 	stmeqda	ip, {r2, r7, r8, r9, fp}
   15828:	e1a03000 	mov	r3, r0
   1582c:	ebf5b9d3 	bl	0xffd83f80
   15830:	080c0b82 	stmeqda	ip, {r1, r7, r8, r9, fp}
   15834:	e3b04080 	movs	r4, #128	; 0x80
   15838:	ebf5b9d0 	bl	0xffd83f80
   1583c:	080c0b84 	stmeqda	ip, {r2, r7, r8, r9, fp}
   15840:	e1b04c04 	movs	r4, r4, lsl #24
   15844:	ebf5b9cd 	bl	0xffd83f80
   15848:	080c0b86 	stmeqda	ip, {r1, r2, r7, r8, r9, fp}
   1584c:	e1a01003 	mov	r1, r3
   15850:	e1933004 	orrs	r3, r3, r4
   15854:	ebf5b9c9 	bl	0xffd83f80
   15858:	080c0b88 	stmeqda	ip, {r3, r7, r8, r9, fp}
   1585c:	e59d0418 	ldr	r0, [sp, #1048]
   15860:	e2800004 	add	r0, r0, #4	; 0x4
   15864:	e1a01003 	mov	r1, r3
   15868:	ebf5b757 	bl	0xffd835cc
   1586c:	080c0b8a 	stmeqda	ip, {r1, r3, r7, r8, r9, fp}
   15870:	ebf5b9c2 	bl	0xffd83f80
   15874:	080c0b8a 	stmeqda	ip, {r1, r3, r7, r8, r9, fp}
   15878:	e59d0418 	ldr	r0, [sp, #1048]
   1587c:	e2800008 	add	r0, r0, #8	; 0x8
   15880:	ebf5b7cd 	bl	0xffd837bc
   15884:	080c0b8e 	stmeqda	ip, {r1, r2, r3, r7, r8, r9, fp}
   15888:	e1a07000 	mov	r7, r0
   1588c:	ebf5b9bb 	bl	0xffd83f80
   15890:	080c0b8c 	stmeqda	ip, {r2, r3, r7, r8, r9, fp}
   15894:	e59d0418 	ldr	r0, [sp, #1048]
   15898:	e280002c 	add	r0, r0, #44	; 0x2c
   1589c:	ebf5b81d 	bl	0xffd83918
   158a0:	080c0b90 	stmeqda	ip, {r4, r7, r8, r9, fp}
   158a4:	e1a08000 	mov	r8, r0
   158a8:	ebf5b9b4 	bl	0xffd83f80
   158ac:	080c0b8e 	stmeqda	ip, {r1, r2, r3, r7, r8, r9, fp}
   158b0:	e3570000 	cmp	r7, #0	; 0x0
   158b4:	ebf5b9b1 	bl	0xffd83f80
   158b8:	080c0b90 	stmeqda	ip, {r4, r7, r8, r9, fp}
   158bc:	e28cc029 	add	ip, ip, #41	; 0x29
   158c0:	ca000004 	bgt	0x158d8
   158c4:	e1a00fac 	mov	r0, ip, lsr #31
   158c8:	e08ff100 	add	pc, pc, r0, lsl #2
   158cc:	080c0ba2 	stmeqda	ip, {r1, r5, r7, r8, r9, fp}
   158d0:	ebf5b59f 	bl	0xffd82f54
   158d4:	ea00003c 	b	0x159cc
   158d8:	ebf5b9a8 	bl	0xffd83f80
   158dc:	080c0b92 	stmeqda	ip, {r1, r4, r7, r8, r9, fp}
   158e0:	e59d1418 	ldr	r1, [sp, #1048]
   158e4:	e59d1418 	ldr	r1, [sp, #1048]
   158e8:	e2913000 	adds	r3, r1, #0	; 0x0
   158ec:	ebf5b9a3 	bl	0xffd83f80
   158f0:	080c0b94 	stmeqda	ip, {r2, r4, r7, r8, r9, fp}
   158f4:	e1a01008 	mov	r1, r8
   158f8:	e2984000 	adds	r4, r8, #0	; 0x0
   158fc:	ebf5b99f 	bl	0xffd83f80
   15900:	080c0b96 	stmeqda	ip, {r1, r2, r4, r7, r8, r9, fp}
   15904:	ebf5b99d 	bl	0xffd83f80
   15908:	080c0b98 	stmeqda	ip, {r3, r4, r7, r8, r9, fp}
   1590c:	e3a0009b 	mov	r0, #155	; 0x9b
   15910:	e3800c0b 	orr	r0, r0, #2816	; 0xb00
   15914:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   15918:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1591c:	e58d0438 	str	r0, [sp, #1080]
   15920:	e28cc00c 	add	ip, ip, #12	; 0xc
   15924:	e1a00fac 	mov	r0, ip, lsr #31
   15928:	e08ff100 	add	pc, pc, r0, lsl #2
   1592c:	080c0020 	stmeqda	ip, {r5}
   15930:	ebf5b587 	bl	0xffd82f54
   15934:	eaffd6e4 	b	0xb4cc
   15938:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   1593c:	00000000 	andeq	r0, r0, r0
   15940:	ebf5b98e 	bl	0xffd83f80
   15944:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   15948:	e59d9434 	ldr	r9, [sp, #1076]
   1594c:	e3c99003 	bic	r9, r9, #3	; 0x3
   15950:	e289000c 	add	r0, r9, #12	; 0xc
   15954:	e58d0434 	str	r0, [sp, #1076]
   15958:	e2890000 	add	r0, r9, #0	; 0x0
   1595c:	ebf5b7ed 	bl	0xffd83918
   15960:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15964:	e1a07000 	mov	r7, r0
   15968:	e2890004 	add	r0, r9, #4	; 0x4
   1596c:	ebf5b7e9 	bl	0xffd83918
   15970:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15974:	e1a08000 	mov	r8, r0
   15978:	e2890008 	add	r0, r9, #8	; 0x8
   1597c:	ebf5b7e5 	bl	0xffd83918
   15980:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15984:	e58d0418 	str	r0, [sp, #1048]
   15988:	ebf5b97c 	bl	0xffd83f80
   1598c:	080c0ba8 	stmeqda	ip, {r3, r5, r7, r8, r9, fp}
   15990:	e59d9434 	ldr	r9, [sp, #1076]
   15994:	e3c99003 	bic	r9, r9, #3	; 0x3
   15998:	e2890004 	add	r0, r9, #4	; 0x4
   1599c:	e58d0434 	str	r0, [sp, #1076]
   159a0:	e2890000 	add	r0, r9, #0	; 0x0
   159a4:	ebf5b7db 	bl	0xffd83918
   159a8:	080c0bac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9, fp}
   159ac:	e1a03000 	mov	r3, r0
   159b0:	ebf5b972 	bl	0xffd83f80
   159b4:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   159b8:	e1a00003 	mov	r0, r3
   159bc:	e28cc00d 	add	ip, ip, #13	; 0xd
   159c0:	eaf5b5c2 	b	0xffd830d0
   159c4:	080c0ba2 	stmeqda	ip, {r1, r5, r7, r8, r9, fp}
   159c8:	00000000 	andeq	r0, r0, r0
   159cc:	ebf5b96b 	bl	0xffd83f80
   159d0:	080c0ba2 	stmeqda	ip, {r1, r5, r7, r8, r9, fp}
   159d4:	e3a00feb 	mov	r0, #940	; 0x3ac
   159d8:	e3800b02 	orr	r0, r0, #2048	; 0x800
   159dc:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   159e0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   159e4:	ebf5b7cb 	bl	0xffd83918
   159e8:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   159ec:	e1a03000 	mov	r3, r0
   159f0:	ebf5b962 	bl	0xffd83f80
   159f4:	080c0ba4 	stmeqda	ip, {r2, r5, r7, r8, r9, fp}
   159f8:	e59d0418 	ldr	r0, [sp, #1048]
   159fc:	e2800034 	add	r0, r0, #52	; 0x34
   15a00:	e1a01003 	mov	r1, r3
   15a04:	ebf5b6f0 	bl	0xffd835cc
   15a08:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   15a0c:	ebf5b95b 	bl	0xffd83f80
   15a10:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   15a14:	e59d9434 	ldr	r9, [sp, #1076]
   15a18:	e3c99003 	bic	r9, r9, #3	; 0x3
   15a1c:	e289000c 	add	r0, r9, #12	; 0xc
   15a20:	e58d0434 	str	r0, [sp, #1076]
   15a24:	e2890000 	add	r0, r9, #0	; 0x0
   15a28:	ebf5b7ba 	bl	0xffd83918
   15a2c:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15a30:	e1a07000 	mov	r7, r0
   15a34:	e2890004 	add	r0, r9, #4	; 0x4
   15a38:	ebf5b7b6 	bl	0xffd83918
   15a3c:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15a40:	e1a08000 	mov	r8, r0
   15a44:	e2890008 	add	r0, r9, #8	; 0x8
   15a48:	ebf5b7b2 	bl	0xffd83918
   15a4c:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15a50:	e58d0418 	str	r0, [sp, #1048]
   15a54:	ebf5b949 	bl	0xffd83f80
   15a58:	080c0ba8 	stmeqda	ip, {r3, r5, r7, r8, r9, fp}
   15a5c:	e59d9434 	ldr	r9, [sp, #1076]
   15a60:	e3c99003 	bic	r9, r9, #3	; 0x3
   15a64:	e2890004 	add	r0, r9, #4	; 0x4
   15a68:	e58d0434 	str	r0, [sp, #1076]
   15a6c:	e2890000 	add	r0, r9, #0	; 0x0
   15a70:	ebf5b7a8 	bl	0xffd83918
   15a74:	080c0bac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9, fp}
   15a78:	e1a03000 	mov	r3, r0
   15a7c:	ebf5b93f 	bl	0xffd83f80
   15a80:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15a84:	e1a00003 	mov	r0, r3
   15a88:	e28cc016 	add	ip, ip, #22	; 0x16
   15a8c:	eaf5b58f 	b	0xffd830d0
   15a90:	080c0b9a 	stmeqda	ip, {r1, r3, r4, r7, r8, r9, fp}
   15a94:	00000000 	andeq	r0, r0, r0
   15a98:	ebf5b938 	bl	0xffd83f80
   15a9c:	080c0b9a 	stmeqda	ip, {r1, r3, r4, r7, r8, r9, fp}
   15aa0:	e1a01007 	mov	r1, r7
   15aa4:	e2577001 	subs	r7, r7, #1	; 0x1
   15aa8:	ebf5b934 	bl	0xffd83f80
   15aac:	080c0b9c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, fp}
   15ab0:	e1a01008 	mov	r1, r8
   15ab4:	e2988050 	adds	r8, r8, #80	; 0x50
   15ab8:	ebf5b930 	bl	0xffd83f80
   15abc:	080c0b9e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, r9, fp}
   15ac0:	e3570000 	cmp	r7, #0	; 0x0
   15ac4:	ebf5b92d 	bl	0xffd83f80
   15ac8:	080c0ba0 	stmeqda	ip, {r5, r7, r8, r9, fp}
   15acc:	e28cc00c 	add	ip, ip, #12	; 0xc
   15ad0:	da000004 	ble	0x15ae8
   15ad4:	e1a00fac 	mov	r0, ip, lsr #31
   15ad8:	e08ff100 	add	pc, pc, r0, lsl #2
   15adc:	080c0b92 	stmeqda	ip, {r1, r4, r7, r8, r9, fp}
   15ae0:	ebf5b51b 	bl	0xffd82f54
   15ae4:	ea000032 	b	0x15bb4
   15ae8:	ebf5b924 	bl	0xffd83f80
   15aec:	080c0ba2 	stmeqda	ip, {r1, r5, r7, r8, r9, fp}
   15af0:	e3a00feb 	mov	r0, #940	; 0x3ac
   15af4:	e3800b02 	orr	r0, r0, #2048	; 0x800
   15af8:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   15afc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15b00:	ebf5b784 	bl	0xffd83918
   15b04:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   15b08:	e1a03000 	mov	r3, r0
   15b0c:	ebf5b91b 	bl	0xffd83f80
   15b10:	080c0ba4 	stmeqda	ip, {r2, r5, r7, r8, r9, fp}
   15b14:	e59d0418 	ldr	r0, [sp, #1048]
   15b18:	e2800034 	add	r0, r0, #52	; 0x34
   15b1c:	e1a01003 	mov	r1, r3
   15b20:	ebf5b6a9 	bl	0xffd835cc
   15b24:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   15b28:	ebf5b914 	bl	0xffd83f80
   15b2c:	080c0ba6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, fp}
   15b30:	e59d9434 	ldr	r9, [sp, #1076]
   15b34:	e3c99003 	bic	r9, r9, #3	; 0x3
   15b38:	e289000c 	add	r0, r9, #12	; 0xc
   15b3c:	e58d0434 	str	r0, [sp, #1076]
   15b40:	e2890000 	add	r0, r9, #0	; 0x0
   15b44:	ebf5b773 	bl	0xffd83918
   15b48:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15b4c:	e1a07000 	mov	r7, r0
   15b50:	e2890004 	add	r0, r9, #4	; 0x4
   15b54:	ebf5b76f 	bl	0xffd83918
   15b58:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15b5c:	e1a08000 	mov	r8, r0
   15b60:	e2890008 	add	r0, r9, #8	; 0x8
   15b64:	ebf5b76b 	bl	0xffd83918
   15b68:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15b6c:	e58d0418 	str	r0, [sp, #1048]
   15b70:	ebf5b902 	bl	0xffd83f80
   15b74:	080c0ba8 	stmeqda	ip, {r3, r5, r7, r8, r9, fp}
   15b78:	e59d9434 	ldr	r9, [sp, #1076]
   15b7c:	e3c99003 	bic	r9, r9, #3	; 0x3
   15b80:	e2890004 	add	r0, r9, #4	; 0x4
   15b84:	e58d0434 	str	r0, [sp, #1076]
   15b88:	e2890000 	add	r0, r9, #0	; 0x0
   15b8c:	ebf5b761 	bl	0xffd83918
   15b90:	080c0bac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9, fp}
   15b94:	e1a03000 	mov	r3, r0
   15b98:	ebf5b8f8 	bl	0xffd83f80
   15b9c:	080c0baa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, fp}
   15ba0:	e1a00003 	mov	r0, r3
   15ba4:	e28cc016 	add	ip, ip, #22	; 0x16
   15ba8:	eaf5b548 	b	0xffd830d0
   15bac:	080c0b92 	stmeqda	ip, {r1, r4, r7, r8, r9, fp}
   15bb0:	00000000 	andeq	r0, r0, r0
   15bb4:	ebf5b8f1 	bl	0xffd83f80
   15bb8:	080c0b92 	stmeqda	ip, {r1, r4, r7, r8, r9, fp}
   15bbc:	e59d1418 	ldr	r1, [sp, #1048]
   15bc0:	e59d1418 	ldr	r1, [sp, #1048]
   15bc4:	e2913000 	adds	r3, r1, #0	; 0x0
   15bc8:	ebf5b8ec 	bl	0xffd83f80
   15bcc:	080c0b94 	stmeqda	ip, {r2, r4, r7, r8, r9, fp}
   15bd0:	e1a01008 	mov	r1, r8
   15bd4:	e2984000 	adds	r4, r8, #0	; 0x0
   15bd8:	ebf5b8e8 	bl	0xffd83f80
   15bdc:	080c0b96 	stmeqda	ip, {r1, r2, r4, r7, r8, r9, fp}
   15be0:	ebf5b8e6 	bl	0xffd83f80
   15be4:	080c0b98 	stmeqda	ip, {r3, r4, r7, r8, r9, fp}
   15be8:	e3a0009b 	mov	r0, #155	; 0x9b
   15bec:	e3800c0b 	orr	r0, r0, #2816	; 0xb00
   15bf0:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   15bf4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15bf8:	e58d0438 	str	r0, [sp, #1080]
   15bfc:	e28cc00c 	add	ip, ip, #12	; 0xc
   15c00:	e1a00fac 	mov	r0, ip, lsr #31
   15c04:	e08ff100 	add	pc, pc, r0, lsl #2
   15c08:	080c0020 	stmeqda	ip, {r5}
   15c0c:	ebf5b4d0 	bl	0xffd82f54
   15c10:	eaffd62d 	b	0xb4cc
   15c14:	080c058a 	stmeqda	ip, {r1, r3, r7, r8, sl}
   15c18:	00000000 	andeq	r0, r0, r0
   15c1c:	ebf5b8d7 	bl	0xffd83f80
   15c20:	080c058a 	stmeqda	ip, {r1, r3, r7, r8, sl}
   15c24:	e1a01008 	mov	r1, r8
   15c28:	e298800c 	adds	r8, r8, #12	; 0xc
   15c2c:	ebf5b8d3 	bl	0xffd83f80
   15c30:	080c058c 	stmeqda	ip, {r2, r3, r7, r8, sl}
   15c34:	e1a01007 	mov	r1, r7
   15c38:	e2577001 	subs	r7, r7, #1	; 0x1
   15c3c:	ebf5b8cf 	bl	0xffd83f80
   15c40:	080c058e 	stmeqda	ip, {r1, r2, r3, r7, r8, sl}
   15c44:	e3570000 	cmp	r7, #0	; 0x0
   15c48:	ebf5b8cc 	bl	0xffd83f80
   15c4c:	080c0590 	stmeqda	ip, {r4, r7, r8, sl}
   15c50:	e28cc00c 	add	ip, ip, #12	; 0xc
   15c54:	0a000004 	beq	0x15c6c
   15c58:	e1a00fac 	mov	r0, ip, lsr #31
   15c5c:	e08ff100 	add	pc, pc, r0, lsl #2
   15c60:	080c0584 	stmeqda	ip, {r2, r7, r8, sl}
   15c64:	ebf5b4ba 	bl	0xffd82f54
   15c68:	ea00001e 	b	0x15ce8
   15c6c:	ebf5b8c3 	bl	0xffd83f80
   15c70:	080c0592 	stmeqda	ip, {r1, r4, r7, r8, sl}
   15c74:	e59d9434 	ldr	r9, [sp, #1076]
   15c78:	e3c99003 	bic	r9, r9, #3	; 0x3
   15c7c:	e2890008 	add	r0, r9, #8	; 0x8
   15c80:	e58d0434 	str	r0, [sp, #1076]
   15c84:	e2890000 	add	r0, r9, #0	; 0x0
   15c88:	ebf5b722 	bl	0xffd83918
   15c8c:	080c0596 	stmeqda	ip, {r1, r2, r4, r7, r8, sl}
   15c90:	e1a07000 	mov	r7, r0
   15c94:	e2890004 	add	r0, r9, #4	; 0x4
   15c98:	ebf5b71e 	bl	0xffd83918
   15c9c:	080c0596 	stmeqda	ip, {r1, r2, r4, r7, r8, sl}
   15ca0:	e1a08000 	mov	r8, r0
   15ca4:	ebf5b8b5 	bl	0xffd83f80
   15ca8:	080c0594 	stmeqda	ip, {r2, r4, r7, r8, sl}
   15cac:	e59d9434 	ldr	r9, [sp, #1076]
   15cb0:	e3c99003 	bic	r9, r9, #3	; 0x3
   15cb4:	e2890004 	add	r0, r9, #4	; 0x4
   15cb8:	e58d0434 	str	r0, [sp, #1076]
   15cbc:	e2890000 	add	r0, r9, #0	; 0x0
   15cc0:	ebf5b714 	bl	0xffd83918
   15cc4:	080c0598 	stmeqda	ip, {r3, r4, r7, r8, sl}
   15cc8:	e1a03000 	mov	r3, r0
   15ccc:	ebf5b8ab 	bl	0xffd83f80
   15cd0:	080c0596 	stmeqda	ip, {r1, r2, r4, r7, r8, sl}
   15cd4:	e1a00003 	mov	r0, r3
   15cd8:	e28cc00c 	add	ip, ip, #12	; 0xc
   15cdc:	eaf5b4fb 	b	0xffd830d0
   15ce0:	080c0584 	stmeqda	ip, {r2, r7, r8, sl}
   15ce4:	00000000 	andeq	r0, r0, r0
   15ce8:	ebf5b8a4 	bl	0xffd83f80
   15cec:	080c0584 	stmeqda	ip, {r2, r7, r8, sl}
   15cf0:	e2880000 	add	r0, r8, #0	; 0x0
   15cf4:	ebf5b707 	bl	0xffd83918
   15cf8:	080c0588 	stmeqda	ip, {r3, r7, r8, sl}
   15cfc:	e1a03000 	mov	r3, r0
   15d00:	ebf5b89e 	bl	0xffd83f80
   15d04:	080c0586 	stmeqda	ip, {r1, r2, r7, r8, sl}
   15d08:	ebf5b89c 	bl	0xffd83f80
   15d0c:	080c0588 	stmeqda	ip, {r3, r7, r8, sl}
   15d10:	e3a0008b 	mov	r0, #139	; 0x8b
   15d14:	e3800c05 	orr	r0, r0, #1280	; 0x500
   15d18:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   15d1c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15d20:	e58d0438 	str	r0, [sp, #1080]
   15d24:	e28cc00b 	add	ip, ip, #11	; 0xb
   15d28:	e1a00fac 	mov	r0, ip, lsr #31
   15d2c:	e08ff100 	add	pc, pc, r0, lsl #2
   15d30:	080c0b70 	stmeqda	ip, {r4, r5, r6, r8, r9, fp}
   15d34:	ebf5b486 	bl	0xffd82f54
   15d38:	eafffe76 	b	0x15718
   15d3c:	08005bbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, fp, ip, lr}
   15d40:	00000000 	andeq	r0, r0, r0
   15d44:	ebf5b88d 	bl	0xffd83f80
   15d48:	08005bbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, fp, ip, lr}
   15d4c:	e3b05022 	movs	r5, #34	; 0x22
   15d50:	ebf5b88a 	bl	0xffd83f80
   15d54:	08005bbe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, lr}
   15d58:	e59d0418 	ldr	r0, [sp, #1048]
   15d5c:	e0800005 	add	r0, r0, r5
   15d60:	ebf5b6d5 	bl	0xffd838bc
   15d64:	08005bc2 	stmeqda	r0, {r1, r6, r7, r8, r9, fp, ip, lr}
   15d68:	e1a03000 	mov	r3, r0
   15d6c:	ebf5b883 	bl	0xffd83f80
   15d70:	08005bc0 	stmeqda	r0, {r6, r7, r8, r9, fp, ip, lr}
   15d74:	e1b03083 	movs	r3, r3, lsl #1
   15d78:	ebf5b880 	bl	0xffd83f80
   15d7c:	08005bc2 	stmeqda	r0, {r1, r6, r7, r8, r9, fp, ip, lr}
   15d80:	e1a01003 	mov	r1, r3
   15d84:	e59d0418 	ldr	r0, [sp, #1048]
   15d88:	e0933000 	adds	r3, r3, r0
   15d8c:	ebf5b87b 	bl	0xffd83f80
   15d90:	08005bc4 	stmeqda	r0, {r2, r6, r7, r8, r9, fp, ip, lr}
   15d94:	e59d1424 	ldr	r1, [sp, #1060]
   15d98:	e1a08001 	mov	r8, r1
   15d9c:	ebf5b877 	bl	0xffd83f80
   15da0:	08005bc6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, fp, ip, lr}
   15da4:	e2830019 	add	r0, r3, #25	; 0x19
   15da8:	e1a01008 	mov	r1, r8
   15dac:	ebf5b5c7 	bl	0xffd834d0
   15db0:	08005bc8 	stmeqda	r0, {r3, r6, r7, r8, r9, fp, ip, lr}
   15db4:	ebf5b871 	bl	0xffd83f80
   15db8:	08005bc8 	stmeqda	r0, {r3, r6, r7, r8, r9, fp, ip, lr}
   15dbc:	e3a00ec2 	mov	r0, #3104	; 0xc20
   15dc0:	e3800a05 	orr	r0, r0, #20480	; 0x5000
   15dc4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15dc8:	ebf5b6d2 	bl	0xffd83918
   15dcc:	08005bcc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, fp, ip, lr}
   15dd0:	e1a04000 	mov	r4, r0
   15dd4:	ebf5b869 	bl	0xffd83f80
   15dd8:	08005bca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9, fp, ip, lr}
   15ddc:	e59d1418 	ldr	r1, [sp, #1048]
   15de0:	e59d1418 	ldr	r1, [sp, #1048]
   15de4:	e2913000 	adds	r3, r1, #0	; 0x0
   15de8:	ebf5b864 	bl	0xffd83f80
   15dec:	08005bcc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, fp, ip, lr}
   15df0:	e1a01003 	mov	r1, r3
   15df4:	e2933018 	adds	r3, r3, #24	; 0x18
   15df8:	ebf5b860 	bl	0xffd83f80
   15dfc:	08005bce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, r9, fp, ip, lr}
   15e00:	e59d1418 	ldr	r1, [sp, #1048]
   15e04:	e59d1418 	ldr	r1, [sp, #1048]
   15e08:	e2910022 	adds	r0, r1, #34	; 0x22
   15e0c:	e58d0418 	str	r0, [sp, #1048]
   15e10:	ebf5b85a 	bl	0xffd83f80
   15e14:	08005bd0 	stmeqda	r0, {r4, r6, r7, r8, r9, fp, ip, lr}
   15e18:	e2840000 	add	r0, r4, #0	; 0x0
   15e1c:	ebf5b6bd 	bl	0xffd83918
   15e20:	08005bd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, fp, ip, lr}
   15e24:	e1a05000 	mov	r5, r0
   15e28:	ebf5b854 	bl	0xffd83f80
   15e2c:	08005bd2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, fp, ip, lr}
   15e30:	e59d1418 	ldr	r1, [sp, #1048]
   15e34:	e59d1418 	ldr	r1, [sp, #1048]
   15e38:	e2914000 	adds	r4, r1, #0	; 0x0
   15e3c:	ebf5b84f 	bl	0xffd83f80
   15e40:	08005bd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, fp, ip, lr}
   15e44:	ebf5b84d 	bl	0xffd83f80
   15e48:	08005bd6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, fp, ip, lr}
   15e4c:	e3a000d9 	mov	r0, #217	; 0xd9
   15e50:	e3800c5b 	orr	r0, r0, #23296	; 0x5b00
   15e54:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   15e58:	e58d0438 	str	r0, [sp, #1080]
   15e5c:	e28cc031 	add	ip, ip, #49	; 0x31
   15e60:	e1a00fac 	mov	r0, ip, lsr #31
   15e64:	e08ff100 	add	pc, pc, r0, lsl #2
   15e68:	080c31e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip, sp}
   15e6c:	ebf5b438 	bl	0xffd82f54
   15e70:	eafff156 	b	0x123d0
   15e74:	08005bd8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, fp, ip, lr}
   15e78:	00000000 	andeq	r0, r0, r0
   15e7c:	ebf5b83f 	bl	0xffd83f80
   15e80:	08005bd8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, fp, ip, lr}
   15e84:	e59d0434 	ldr	r0, [sp, #1076]
   15e88:	e2800f01 	add	r0, r0, #4	; 0x4
   15e8c:	e58d0434 	str	r0, [sp, #1076]
   15e90:	ebf5b83a 	bl	0xffd83f80
   15e94:	08005bda 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, fp, ip, lr}
   15e98:	e59d9434 	ldr	r9, [sp, #1076]
   15e9c:	e3c99003 	bic	r9, r9, #3	; 0x3
   15ea0:	e2890008 	add	r0, r9, #8	; 0x8
   15ea4:	e58d0434 	str	r0, [sp, #1076]
   15ea8:	e2890000 	add	r0, r9, #0	; 0x0
   15eac:	ebf5b699 	bl	0xffd83918
   15eb0:	08005bde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, lr}
   15eb4:	e1a06000 	mov	r6, r0
   15eb8:	e2890004 	add	r0, r9, #4	; 0x4
   15ebc:	ebf5b695 	bl	0xffd83918
   15ec0:	08005bde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, lr}
   15ec4:	e1a07000 	mov	r7, r0
   15ec8:	ebf5b82c 	bl	0xffd83f80
   15ecc:	08005bdc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, fp, ip, lr}
   15ed0:	e1a00006 	mov	r0, r6
   15ed4:	e58d0420 	str	r0, [sp, #1056]
   15ed8:	ebf5b828 	bl	0xffd83f80
   15edc:	08005bde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, lr}
   15ee0:	e1a00007 	mov	r0, r7
   15ee4:	e58d0424 	str	r0, [sp, #1060]
   15ee8:	ebf5b824 	bl	0xffd83f80
   15eec:	08005be0 	stmeqda	r0, {r5, r6, r7, r8, r9, fp, ip, lr}
   15ef0:	e59d9434 	ldr	r9, [sp, #1076]
   15ef4:	e3c99003 	bic	r9, r9, #3	; 0x3
   15ef8:	e289000c 	add	r0, r9, #12	; 0xc
   15efc:	e58d0434 	str	r0, [sp, #1076]
   15f00:	e2890000 	add	r0, r9, #0	; 0x0
   15f04:	ebf5b683 	bl	0xffd83918
   15f08:	08005be4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, fp, ip, lr}
   15f0c:	e1a07000 	mov	r7, r0
   15f10:	e2890004 	add	r0, r9, #4	; 0x4
   15f14:	ebf5b67f 	bl	0xffd83918
   15f18:	08005be4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, fp, ip, lr}
   15f1c:	e1a08000 	mov	r8, r0
   15f20:	e2890008 	add	r0, r9, #8	; 0x8
   15f24:	ebf5b67b 	bl	0xffd83918
   15f28:	08005be4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, fp, ip, lr}
   15f2c:	e58d0418 	str	r0, [sp, #1048]
   15f30:	ebf5b812 	bl	0xffd83f80
   15f34:	08005be2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, fp, ip, lr}
   15f38:	e59d9434 	ldr	r9, [sp, #1076]
   15f3c:	e3c99003 	bic	r9, r9, #3	; 0x3
   15f40:	e2890004 	add	r0, r9, #4	; 0x4
   15f44:	e58d0434 	str	r0, [sp, #1076]
   15f48:	e2890000 	add	r0, r9, #0	; 0x0
   15f4c:	ebf5b671 	bl	0xffd83918
   15f50:	08005be6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, fp, ip, lr}
   15f54:	e1a03000 	mov	r3, r0
   15f58:	ebf5b808 	bl	0xffd83f80
   15f5c:	08005be4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, fp, ip, lr}
   15f60:	e1a00003 	mov	r0, r3
   15f64:	e28cc01b 	add	ip, ip, #27	; 0x1b
   15f68:	eaf5b458 	b	0xffd830d0
   15f6c:	08005ae8 	stmeqda	r0, {r3, r5, r6, r7, r9, fp, ip, lr}
   15f70:	00000000 	andeq	r0, r0, r0
   15f74:	ebf5b801 	bl	0xffd83f80
   15f78:	08005ae8 	stmeqda	r0, {r3, r5, r6, r7, r9, fp, ip, lr}
   15f7c:	e2870022 	add	r0, r7, #34	; 0x22
   15f80:	ebf5b638 	bl	0xffd83868
   15f84:	08005aec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, fp, ip, lr}
   15f88:	e1a03000 	mov	r3, r0
   15f8c:	ebf5b7fb 	bl	0xffd83f80
   15f90:	08005aea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, fp, ip, lr}
   15f94:	e1a01003 	mov	r1, r3
   15f98:	e2533001 	subs	r3, r3, #1	; 0x1
   15f9c:	ebf5b7f7 	bl	0xffd83f80
   15fa0:	08005aec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, fp, ip, lr}
   15fa4:	e2870022 	add	r0, r7, #34	; 0x22
   15fa8:	e1a01003 	mov	r1, r3
   15fac:	ebf5b566 	bl	0xffd8354c
   15fb0:	08005aee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, fp, ip, lr}
   15fb4:	ebf5b7f1 	bl	0xffd83f80
   15fb8:	08005aee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, fp, ip, lr}
   15fbc:	e59d9434 	ldr	r9, [sp, #1076]
   15fc0:	e3c99003 	bic	r9, r9, #3	; 0x3
   15fc4:	e2890004 	add	r0, r9, #4	; 0x4
   15fc8:	e58d0434 	str	r0, [sp, #1076]
   15fcc:	e2890000 	add	r0, r9, #0	; 0x0
   15fd0:	ebf5b650 	bl	0xffd83918
   15fd4:	08005af2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, fp, ip, lr}
   15fd8:	e1a07000 	mov	r7, r0
   15fdc:	ebf5b7e7 	bl	0xffd83f80
   15fe0:	08005af0 	stmeqda	r0, {r4, r5, r6, r7, r9, fp, ip, lr}
   15fe4:	e59d9434 	ldr	r9, [sp, #1076]
   15fe8:	e3c99003 	bic	r9, r9, #3	; 0x3
   15fec:	e2890004 	add	r0, r9, #4	; 0x4
   15ff0:	e58d0434 	str	r0, [sp, #1076]
   15ff4:	e2890000 	add	r0, r9, #0	; 0x0
   15ff8:	ebf5b646 	bl	0xffd83918
   15ffc:	08005af4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, fp, ip, lr}
   16000:	e1a03000 	mov	r3, r0
   16004:	ebf5b7dd 	bl	0xffd83f80
   16008:	08005af2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, fp, ip, lr}
   1600c:	e1a00003 	mov	r0, r3
   16010:	e28cc017 	add	ip, ip, #23	; 0x17
   16014:	eaf5b42d 	b	0xffd830d0
   16018:	08002c82 	stmeqda	r0, {r1, r7, sl, fp, sp}
   1601c:	00000000 	andeq	r0, r0, r0
   16020:	ebf5b7d6 	bl	0xffd83f80
   16024:	08002c82 	stmeqda	r0, {r1, r7, sl, fp, sp}
   16028:	ebf5b7d4 	bl	0xffd83f80
   1602c:	08002c84 	stmeqda	r0, {r2, r7, sl, fp, sp}
   16030:	e3a00087 	mov	r0, #135	; 0x87
   16034:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   16038:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1603c:	e58d0438 	str	r0, [sp, #1080]
   16040:	e28cc006 	add	ip, ip, #6	; 0x6
   16044:	e1a00fac 	mov	r0, ip, lsr #31
   16048:	e08ff100 	add	pc, pc, r0, lsl #2
   1604c:	08003ac8 	stmeqda	r0, {r3, r6, r7, r9, fp, ip, sp}
   16050:	ebf5b3bf 	bl	0xffd82f54
   16054:	ea000001 	b	0x16060
   16058:	08003ac8 	stmeqda	r0, {r3, r6, r7, r9, fp, ip, sp}
   1605c:	00000000 	andeq	r0, r0, r0
   16060:	ebf5b7c6 	bl	0xffd83f80
   16064:	08003ac8 	stmeqda	r0, {r3, r6, r7, r9, fp, ip, sp}
   16068:	e59d9434 	ldr	r9, [sp, #1076]
   1606c:	e3c99003 	bic	r9, r9, #3	; 0x3
   16070:	e2499014 	sub	r9, r9, #20	; 0x14
   16074:	e58d9434 	str	r9, [sp, #1076]
   16078:	e2890000 	add	r0, r9, #0	; 0x0
   1607c:	e1a01007 	mov	r1, r7
   16080:	ebf5b571 	bl	0xffd8364c
   16084:	e2890004 	add	r0, r9, #4	; 0x4
   16088:	e1a01008 	mov	r1, r8
   1608c:	ebf5b56e 	bl	0xffd8364c
   16090:	e2890008 	add	r0, r9, #8	; 0x8
   16094:	e59d1418 	ldr	r1, [sp, #1048]
   16098:	ebf5b56b 	bl	0xffd8364c
   1609c:	e289000c 	add	r0, r9, #12	; 0xc
   160a0:	e59d141c 	ldr	r1, [sp, #1052]
   160a4:	ebf5b568 	bl	0xffd8364c
   160a8:	e2890010 	add	r0, r9, #16	; 0x10
   160ac:	e59d1438 	ldr	r1, [sp, #1080]
   160b0:	ebf5b565 	bl	0xffd8364c
   160b4:	ebf5b7b1 	bl	0xffd83f80
   160b8:	08003aca 	stmeqda	r0, {r1, r3, r6, r7, r9, fp, ip, sp}
   160bc:	e59d1428 	ldr	r1, [sp, #1064]
   160c0:	e1a00001 	mov	r0, r1
   160c4:	e58d041c 	str	r0, [sp, #1052]
   160c8:	ebf5b7ac 	bl	0xffd83f80
   160cc:	08003acc 	stmeqda	r0, {r2, r3, r6, r7, r9, fp, ip, sp}
   160d0:	e59d1424 	ldr	r1, [sp, #1060]
   160d4:	e1a00001 	mov	r0, r1
   160d8:	e58d0418 	str	r0, [sp, #1048]
   160dc:	ebf5b7a7 	bl	0xffd83f80
   160e0:	08003ace 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, fp, ip, sp}
   160e4:	e59d1420 	ldr	r1, [sp, #1056]
   160e8:	e1a08001 	mov	r8, r1
   160ec:	ebf5b7a3 	bl	0xffd83f80
   160f0:	08003ad0 	stmeqda	r0, {r4, r6, r7, r9, fp, ip, sp}
   160f4:	e59d9434 	ldr	r9, [sp, #1076]
   160f8:	e3c99003 	bic	r9, r9, #3	; 0x3
   160fc:	e249900c 	sub	r9, r9, #12	; 0xc
   16100:	e58d9434 	str	r9, [sp, #1076]
   16104:	e2890000 	add	r0, r9, #0	; 0x0
   16108:	e1a01008 	mov	r1, r8
   1610c:	ebf5b54e 	bl	0xffd8364c
   16110:	e2890004 	add	r0, r9, #4	; 0x4
   16114:	e59d1418 	ldr	r1, [sp, #1048]
   16118:	ebf5b54b 	bl	0xffd8364c
   1611c:	e2890008 	add	r0, r9, #8	; 0x8
   16120:	e59d141c 	ldr	r1, [sp, #1052]
   16124:	ebf5b528 	bl	0xffd835cc
   16128:	08003ad2 	stmeqda	r0, {r1, r4, r6, r7, r9, fp, ip, sp}
   1612c:	ebf5b793 	bl	0xffd83f80
   16130:	08003ad2 	stmeqda	r0, {r1, r4, r6, r7, r9, fp, ip, sp}
   16134:	e59d0434 	ldr	r0, [sp, #1076]
   16138:	e2400f01 	sub	r0, r0, #4	; 0x4
   1613c:	e58d0434 	str	r0, [sp, #1076]
   16140:	ebf5b78e 	bl	0xffd83f80
   16144:	08003ad4 	stmeqda	r0, {r2, r4, r6, r7, r9, fp, ip, sp}
   16148:	e3a00fbb 	mov	r0, #748	; 0x2ec
   1614c:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
   16150:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   16154:	ebf5b5ef 	bl	0xffd83918
   16158:	08003ad8 	stmeqda	r0, {r3, r4, r6, r7, r9, fp, ip, sp}
   1615c:	e1a07000 	mov	r7, r0
   16160:	ebf5b786 	bl	0xffd83f80
   16164:	08003ad6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, fp, ip, sp}
   16168:	e3a00eaf 	mov	r0, #2800	; 0xaf0
   1616c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   16170:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   16174:	ebf5b5e7 	bl	0xffd83918
   16178:	08003ada 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, fp, ip, sp}
   1617c:	e1a04000 	mov	r4, r0
   16180:	ebf5b77e 	bl	0xffd83f80
   16184:	08003ad8 	stmeqda	r0, {r3, r4, r6, r7, r9, fp, ip, sp}
   16188:	e1a01007 	mov	r1, r7
   1618c:	e0973004 	adds	r3, r7, r4
   16190:	ebf5b77a 	bl	0xffd83f80
   16194:	08003ada 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, fp, ip, sp}
   16198:	e2830000 	add	r0, r3, #0	; 0x0
   1619c:	ebf5b5dd 	bl	0xffd83918
   161a0:	08003ade 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, fp, ip, sp}
   161a4:	e1a05000 	mov	r5, r0
   161a8:	ebf5b774 	bl	0xffd83f80
   161ac:	08003adc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, fp, ip, sp}
   161b0:	e3550000 	cmp	r5, #0	; 0x0
   161b4:	ebf5b771 	bl	0xffd83f80
   161b8:	08003ade 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, fp, ip, sp}
   161bc:	e28cc031 	add	ip, ip, #49	; 0x31
   161c0:	ba000004 	blt	0x161d8
   161c4:	e1a00fac 	mov	r0, ip, lsr #31
   161c8:	e08ff100 	add	pc, pc, r0, lsl #2
   161cc:	08003afc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, fp, ip, sp}
   161d0:	ebf5b35f 	bl	0xffd82f54
   161d4:	ea000029 	b	0x16280
   161d8:	ebf5b768 	bl	0xffd83f80
   161dc:	08003ae0 	stmeqda	r0, {r5, r6, r7, r9, fp, ip, sp}
   161e0:	e3a00fbd 	mov	r0, #756	; 0x2f4
   161e4:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
   161e8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   161ec:	ebf5b5c9 	bl	0xffd83918
   161f0:	08003ae4 	stmeqda	r0, {r2, r5, r6, r7, r9, fp, ip, sp}
   161f4:	e1a05000 	mov	r5, r0
   161f8:	ebf5b760 	bl	0xffd83f80
   161fc:	08003ae2 	stmeqda	r0, {r1, r5, r6, r7, r9, fp, ip, sp}
   16200:	e2850000 	add	r0, r5, #0	; 0x0
   16204:	ebf5b597 	bl	0xffd83868
   16208:	08003ae6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, fp, ip, sp}
   1620c:	e1a04000 	mov	r4, r0
   16210:	ebf5b75a 	bl	0xffd83f80
   16214:	08003ae4 	stmeqda	r0, {r2, r5, r6, r7, r9, fp, ip, sp}
   16218:	e3a00fbe 	mov	r0, #760	; 0x2f8
   1621c:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
   16220:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   16224:	ebf5b5bb 	bl	0xffd83918
   16228:	08003ae8 	stmeqda	r0, {r3, r5, r6, r7, r9, fp, ip, sp}
   1622c:	e1a03000 	mov	r3, r0
   16230:	ebf5b752 	bl	0xffd83f80
   16234:	08003ae6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, fp, ip, sp}
   16238:	e1a01003 	mov	r1, r3
   1623c:	e0133004 	ands	r3, r3, r4
   16240:	ebf5b74e 	bl	0xffd83f80
   16244:	08003ae8 	stmeqda	r0, {r3, r5, r6, r7, r9, fp, ip, sp}
   16248:	e2850000 	add	r0, r5, #0	; 0x0
   1624c:	e1a01003 	mov	r1, r3
   16250:	ebf5b4bd 	bl	0xffd8354c
   16254:	08003aea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, fp, ip, sp}
   16258:	ebf5b748 	bl	0xffd83f80
   1625c:	08003aea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, fp, ip, sp}
   16260:	e28cc019 	add	ip, ip, #25	; 0x19
   16264:	e1a00fac 	mov	r0, ip, lsr #31
   16268:	e08ff100 	add	pc, pc, r0, lsl #2
   1626c:	08003dba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   16270:	ebf5b337 	bl	0xffd82f54
   16274:	ea0000d9 	b	0x165e0
   16278:	08003afc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, fp, ip, sp}
   1627c:	00000000 	andeq	r0, r0, r0
   16280:	ebf5b73e 	bl	0xffd83f80
   16284:	08003afc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, fp, ip, sp}
   16288:	e3a00fd5 	mov	r0, #852	; 0x354
   1628c:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
   16290:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   16294:	ebf5b59f 	bl	0xffd83918
   16298:	08003b00 	stmeqda	r0, {r8, r9, fp, ip, sp}
   1629c:	e1a06000 	mov	r6, r0
   162a0:	ebf5b736 	bl	0xffd83f80
   162a4:	08003afe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp}
   162a8:	e2860000 	add	r0, r6, #0	; 0x0
   162ac:	ebf5b56d 	bl	0xffd83868
   162b0:	08003b02 	stmeqda	r0, {r1, r8, r9, fp, ip, sp}
   162b4:	e1a03000 	mov	r3, r0
   162b8:	ebf5b730 	bl	0xffd83f80
   162bc:	08003b00 	stmeqda	r0, {r8, r9, fp, ip, sp}
   162c0:	e3a00fd6 	mov	r0, #856	; 0x358
   162c4:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
   162c8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   162cc:	ebf5b591 	bl	0xffd83918
   162d0:	08003b04 	stmeqda	r0, {r2, r8, r9, fp, ip, sp}
   162d4:	e1a04000 	mov	r4, r0
   162d8:	ebf5b728 	bl	0xffd83f80
   162dc:	08003b02 	stmeqda	r0, {r1, r8, r9, fp, ip, sp}
   162e0:	e1a01004 	mov	r1, r4
   162e4:	e0144003 	ands	r4, r4, r3
   162e8:	ebf5b724 	bl	0xffd83f80
   162ec:	08003b04 	stmeqda	r0, {r2, r8, r9, fp, ip, sp}
   162f0:	e1a01005 	mov	r1, r5
   162f4:	e1955004 	orrs	r5, r5, r4
   162f8:	ebf5b720 	bl	0xffd83f80
   162fc:	08003b06 	stmeqda	r0, {r1, r2, r8, r9, fp, ip, sp}
   16300:	e2860000 	add	r0, r6, #0	; 0x0
   16304:	e1a01005 	mov	r1, r5
   16308:	ebf5b48f 	bl	0xffd8354c
   1630c:	08003b08 	stmeqda	r0, {r3, r8, r9, fp, ip, sp}
   16310:	ebf5b71a 	bl	0xffd83f80
   16314:	08003b08 	stmeqda	r0, {r3, r8, r9, fp, ip, sp}
   16318:	e3b05093 	movs	r5, #147	; 0x93
   1631c:	ebf5b717 	bl	0xffd83f80
   16320:	08003b0a 	stmeqda	r0, {r1, r3, r8, r9, fp, ip, sp}
   16324:	e1b05285 	movs	r5, r5, lsl #5
   16328:	ebf5b714 	bl	0xffd83f80
   1632c:	08003b0c 	stmeqda	r0, {r2, r3, r8, r9, fp, ip, sp}
   16330:	e1a01005 	mov	r1, r5
   16334:	e0955007 	adds	r5, r5, r7
   16338:	ebf5b710 	bl	0xffd83f80
   1633c:	08003b0e 	stmeqda	r0, {r1, r2, r3, r8, r9, fp, ip, sp}
   16340:	e1a00005 	mov	r0, r5
   16344:	e58d0420 	str	r0, [sp, #1056]
   16348:	ebf5b70c 	bl	0xffd83f80
   1634c:	08003b10 	stmeqda	r0, {r4, r8, r9, fp, ip, sp}
   16350:	e3b00000 	movs	r0, #0	; 0x0
   16354:	e58d041c 	str	r0, [sp, #1052]
   16358:	ebf5b708 	bl	0xffd83f80
   1635c:	08003b12 	stmeqda	r0, {r1, r4, r8, r9, fp, ip, sp}
   16360:	e59d0434 	ldr	r0, [sp, #1076]
   16364:	e2800f00 	add	r0, r0, #0	; 0x0
   16368:	e59d141c 	ldr	r1, [sp, #1052]
   1636c:	ebf5b496 	bl	0xffd835cc
   16370:	08003b14 	stmeqda	r0, {r2, r4, r8, r9, fp, ip, sp}
   16374:	ebf5b701 	bl	0xffd83f80
   16378:	08003b14 	stmeqda	r0, {r2, r4, r8, r9, fp, ip, sp}
   1637c:	e3b0409b 	movs	r4, #155	; 0x9b
   16380:	ebf5b6fe 	bl	0xffd83f80
   16384:	08003b16 	stmeqda	r0, {r1, r2, r4, r8, r9, fp, ip, sp}
   16388:	e1b04284 	movs	r4, r4, lsl #5
   1638c:	ebf5b6fb 	bl	0xffd83f80
   16390:	08003b18 	stmeqda	r0, {r3, r4, r8, r9, fp, ip, sp}
   16394:	e1a01007 	mov	r1, r7
   16398:	e0973004 	adds	r3, r7, r4
   1639c:	ebf5b6f7 	bl	0xffd83f80
   163a0:	08003b1a 	stmeqda	r0, {r1, r3, r4, r8, r9, fp, ip, sp}
   163a4:	e59d0420 	ldr	r0, [sp, #1056]
   163a8:	e1500003 	cmp	r0, r3
   163ac:	ebf5b6f3 	bl	0xffd83f80
   163b0:	08003b1c 	stmeqda	r0, {r2, r3, r4, r8, r9, fp, ip, sp}
   163b4:	e28cc03b 	add	ip, ip, #59	; 0x3b
   163b8:	2a000004 	bcs	0x163d0
   163bc:	e1a00fac 	mov	r0, ip, lsr #31
   163c0:	e08ff100 	add	pc, pc, r0, lsl #2
   163c4:	08003b20 	stmeqda	r0, {r5, r8, r9, fp, ip, sp}
   163c8:	ebf5b2e1 	bl	0xffd82f54
   163cc:	ea000007 	b	0x163f0
   163d0:	ebf5b6ea 	bl	0xffd83f80
   163d4:	08003b1e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, fp, ip, sp}
   163d8:	e28cc003 	add	ip, ip, #3	; 0x3
   163dc:	e1a00fac 	mov	r0, ip, lsr #31
   163e0:	e08ff100 	add	pc, pc, r0, lsl #2
   163e4:	08003dba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   163e8:	ebf5b2d9 	bl	0xffd82f54
   163ec:	ea00007b 	b	0x165e0
   163f0:	ebf5b6e2 	bl	0xffd83f80
   163f4:	08003b20 	stmeqda	r0, {r5, r8, r9, fp, ip, sp}
   163f8:	e1a00006 	mov	r0, r6
   163fc:	e58d0428 	str	r0, [sp, #1064]
   16400:	ebf5b6de 	bl	0xffd83f80
   16404:	08003b22 	stmeqda	r0, {r1, r5, r8, r9, fp, ip, sp}
   16408:	e59d1420 	ldr	r1, [sp, #1056]
   1640c:	e1a05001 	mov	r5, r1
   16410:	ebf5b6da 	bl	0xffd83f80
   16414:	08003b24 	stmeqda	r0, {r2, r5, r8, r9, fp, ip, sp}
   16418:	e2850000 	add	r0, r5, #0	; 0x0
   1641c:	ebf5b511 	bl	0xffd83868
   16420:	08003b28 	stmeqda	r0, {r3, r5, r8, r9, fp, ip, sp}
   16424:	e1a04000 	mov	r4, r0
   16428:	ebf5b6d4 	bl	0xffd83f80
   1642c:	08003b26 	stmeqda	r0, {r1, r2, r5, r8, r9, fp, ip, sp}
   16430:	e3b06080 	movs	r6, #128	; 0x80
   16434:	ebf5b6d1 	bl	0xffd83f80
   16438:	08003b28 	stmeqda	r0, {r3, r5, r8, r9, fp, ip, sp}
   1643c:	e1b06406 	movs	r6, r6, lsl #8
   16440:	ebf5b6ce 	bl	0xffd83f80
   16444:	08003b2a 	stmeqda	r0, {r1, r3, r5, r8, r9, fp, ip, sp}
   16448:	e1a01006 	mov	r1, r6
   1644c:	e2963000 	adds	r3, r6, #0	; 0x0
   16450:	ebf5b6ca 	bl	0xffd83f80
   16454:	08003b2c 	stmeqda	r0, {r2, r3, r5, r8, r9, fp, ip, sp}
   16458:	e1a01003 	mov	r1, r3
   1645c:	e0133004 	ands	r3, r3, r4
   16460:	ebf5b6c6 	bl	0xffd83f80
   16464:	08003b2e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, fp, ip, sp}
   16468:	e3530000 	cmp	r3, #0	; 0x0
   1646c:	ebf5b6c3 	bl	0xffd83f80
   16470:	08003b30 	stmeqda	r0, {r4, r5, r8, r9, fp, ip, sp}
   16474:	e28cc01d 	add	ip, ip, #29	; 0x1d
   16478:	0a000004 	beq	0x16490
   1647c:	e1a00fac 	mov	r0, ip, lsr #31
   16480:	e08ff100 	add	pc, pc, r0, lsl #2
   16484:	08003b34 	stmeqda	r0, {r2, r4, r5, r8, r9, fp, ip, sp}
   16488:	ebf5b2b1 	bl	0xffd82f54
   1648c:	ea000007 	b	0x164b0
   16490:	ebf5b6ba 	bl	0xffd83f80
   16494:	08003b32 	stmeqda	r0, {r1, r4, r5, r8, r9, fp, ip, sp}
   16498:	e28cc003 	add	ip, ip, #3	; 0x3
   1649c:	e1a00fac 	mov	r0, ip, lsr #31
   164a0:	e08ff100 	add	pc, pc, r0, lsl #2
   164a4:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   164a8:	ebf5b2a9 	bl	0xffd82f54
   164ac:	ea000095 	b	0x16708
   164b0:	ebf5b6b2 	bl	0xffd83f80
   164b4:	08003b34 	stmeqda	r0, {r2, r4, r5, r8, r9, fp, ip, sp}
   164b8:	e3b07080 	movs	r7, #128	; 0x80
   164bc:	ebf5b6af 	bl	0xffd83f80
   164c0:	08003b36 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, fp, ip, sp}
   164c4:	e1b07287 	movs	r7, r7, lsl #5
   164c8:	ebf5b6ac 	bl	0xffd83f80
   164cc:	08003b38 	stmeqda	r0, {r3, r4, r5, r8, r9, fp, ip, sp}
   164d0:	e1a01007 	mov	r1, r7
   164d4:	e2973000 	adds	r3, r7, #0	; 0x0
   164d8:	ebf5b6a8 	bl	0xffd83f80
   164dc:	08003b3a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, fp, ip, sp}
   164e0:	e1a01003 	mov	r1, r3
   164e4:	e0133004 	ands	r3, r3, r4
   164e8:	ebf5b6a4 	bl	0xffd83f80
   164ec:	08003b3c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, fp, ip, sp}
   164f0:	e3530000 	cmp	r3, #0	; 0x0
   164f4:	ebf5b6a1 	bl	0xffd83f80
   164f8:	08003b3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, fp, ip, sp}
   164fc:	e28cc012 	add	ip, ip, #18	; 0x12
   16500:	0a000004 	beq	0x16518
   16504:	e1a00fac 	mov	r0, ip, lsr #31
   16508:	e08ff100 	add	pc, pc, r0, lsl #2
   1650c:	08003b62 	stmeqda	r0, {r1, r5, r6, r8, r9, fp, ip, sp}
   16510:	ebf5b28f 	bl	0xffd82f54
   16514:	ea000174 	b	0x16aec
   16518:	ebf5b698 	bl	0xffd83f80
   1651c:	08003b40 	stmeqda	r0, {r6, r8, r9, fp, ip, sp}
   16520:	e3b00080 	movs	r0, #128	; 0x80
   16524:	e58d041c 	str	r0, [sp, #1052]
   16528:	ebf5b694 	bl	0xffd83f80
   1652c:	08003b42 	stmeqda	r0, {r1, r6, r8, r9, fp, ip, sp}
   16530:	e59de41c 	ldr	lr, [sp, #1052]
   16534:	e1b0038e 	movs	r0, lr, lsl #7
   16538:	e58d041c 	str	r0, [sp, #1052]
   1653c:	ebf5b68f 	bl	0xffd83f80
   16540:	08003b44 	stmeqda	r0, {r2, r6, r8, r9, fp, ip, sp}
   16544:	e59d141c 	ldr	r1, [sp, #1052]
   16548:	e59d141c 	ldr	r1, [sp, #1052]
   1654c:	e2913000 	adds	r3, r1, #0	; 0x0
   16550:	ebf5b68a 	bl	0xffd83f80
   16554:	08003b46 	stmeqda	r0, {r1, r2, r6, r8, r9, fp, ip, sp}
   16558:	e1a01003 	mov	r1, r3
   1655c:	e0133004 	ands	r3, r3, r4
   16560:	ebf5b686 	bl	0xffd83f80
   16564:	08003b48 	stmeqda	r0, {r3, r6, r8, r9, fp, ip, sp}
   16568:	e3530000 	cmp	r3, #0	; 0x0
   1656c:	ebf5b683 	bl	0xffd83f80
   16570:	08003b4a 	stmeqda	r0, {r1, r3, r6, r8, r9, fp, ip, sp}
   16574:	e28cc012 	add	ip, ip, #18	; 0x12
   16578:	0a000004 	beq	0x16590
   1657c:	e1a00fac 	mov	r0, ip, lsr #31
   16580:	e08ff100 	add	pc, pc, r0, lsl #2
   16584:	08003b5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, fp, ip, sp}
   16588:	ebf5b271 	bl	0xffd82f54
   1658c:	ea00039d 	b	0x17408
   16590:	ebf5b67a 	bl	0xffd83f80
   16594:	08003b4c 	stmeqda	r0, {r2, r3, r6, r8, r9, fp, ip, sp}
   16598:	e59d1420 	ldr	r1, [sp, #1056]
   1659c:	e1a03001 	mov	r3, r1
   165a0:	ebf5b676 	bl	0xffd83f80
   165a4:	08003b4e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, fp, ip, sp}
   165a8:	ebf5b674 	bl	0xffd83f80
   165ac:	08003b50 	stmeqda	r0, {r4, r6, r8, r9, fp, ip, sp}
   165b0:	e3a00053 	mov	r0, #83	; 0x53
   165b4:	e3800c3b 	orr	r0, r0, #15104	; 0x3b00
   165b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   165bc:	e58d0438 	str	r0, [sp, #1080]
   165c0:	e28cc009 	add	ip, ip, #9	; 0x9
   165c4:	e1a00fac 	mov	r0, ip, lsr #31
   165c8:	e08ff100 	add	pc, pc, r0, lsl #2
   165cc:	08003ddc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, sl, fp, ip, sp}
   165d0:	ebf5b25f 	bl	0xffd82f54
   165d4:	ea00136c 	b	0x1b38c
   165d8:	08003dba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   165dc:	00000000 	andeq	r0, r0, r0
   165e0:	ebf5b666 	bl	0xffd83f80
   165e4:	08003dba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   165e8:	e59d0434 	ldr	r0, [sp, #1076]
   165ec:	e2800f01 	add	r0, r0, #4	; 0x4
   165f0:	e58d0434 	str	r0, [sp, #1076]
   165f4:	ebf5b661 	bl	0xffd83f80
   165f8:	08003dbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   165fc:	e59d9434 	ldr	r9, [sp, #1076]
   16600:	e3c99003 	bic	r9, r9, #3	; 0x3
   16604:	e289000c 	add	r0, r9, #12	; 0xc
   16608:	e58d0434 	str	r0, [sp, #1076]
   1660c:	e2890000 	add	r0, r9, #0	; 0x0
   16610:	ebf5b4c0 	bl	0xffd83918
   16614:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   16618:	e1a06000 	mov	r6, r0
   1661c:	e2890004 	add	r0, r9, #4	; 0x4
   16620:	ebf5b4bc 	bl	0xffd83918
   16624:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   16628:	e1a07000 	mov	r7, r0
   1662c:	e2890008 	add	r0, r9, #8	; 0x8
   16630:	ebf5b4b8 	bl	0xffd83918
   16634:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   16638:	e1a08000 	mov	r8, r0
   1663c:	ebf5b64f 	bl	0xffd83f80
   16640:	08003dbe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   16644:	e1a00006 	mov	r0, r6
   16648:	e58d0420 	str	r0, [sp, #1056]
   1664c:	ebf5b64b 	bl	0xffd83f80
   16650:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   16654:	e1a00007 	mov	r0, r7
   16658:	e58d0424 	str	r0, [sp, #1060]
   1665c:	ebf5b647 	bl	0xffd83f80
   16660:	08003dc2 	stmeqda	r0, {r1, r6, r7, r8, sl, fp, ip, sp}
   16664:	e1a00008 	mov	r0, r8
   16668:	e58d0428 	str	r0, [sp, #1064]
   1666c:	ebf5b643 	bl	0xffd83f80
   16670:	08003dc4 	stmeqda	r0, {r2, r6, r7, r8, sl, fp, ip, sp}
   16674:	e59d9434 	ldr	r9, [sp, #1076]
   16678:	e3c99003 	bic	r9, r9, #3	; 0x3
   1667c:	e2890010 	add	r0, r9, #16	; 0x10
   16680:	e58d0434 	str	r0, [sp, #1076]
   16684:	e2890000 	add	r0, r9, #0	; 0x0
   16688:	ebf5b4a2 	bl	0xffd83918
   1668c:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   16690:	e1a07000 	mov	r7, r0
   16694:	e2890004 	add	r0, r9, #4	; 0x4
   16698:	ebf5b49e 	bl	0xffd83918
   1669c:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   166a0:	e1a08000 	mov	r8, r0
   166a4:	e2890008 	add	r0, r9, #8	; 0x8
   166a8:	ebf5b49a 	bl	0xffd83918
   166ac:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   166b0:	e58d0418 	str	r0, [sp, #1048]
   166b4:	e289000c 	add	r0, r9, #12	; 0xc
   166b8:	ebf5b496 	bl	0xffd83918
   166bc:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   166c0:	e58d041c 	str	r0, [sp, #1052]
   166c4:	ebf5b62d 	bl	0xffd83f80
   166c8:	08003dc6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl, fp, ip, sp}
   166cc:	e59d9434 	ldr	r9, [sp, #1076]
   166d0:	e3c99003 	bic	r9, r9, #3	; 0x3
   166d4:	e2890004 	add	r0, r9, #4	; 0x4
   166d8:	e58d0434 	str	r0, [sp, #1076]
   166dc:	e2890000 	add	r0, r9, #0	; 0x0
   166e0:	ebf5b48c 	bl	0xffd83918
   166e4:	08003dca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl, fp, ip, sp}
   166e8:	e1a03000 	mov	r3, r0
   166ec:	ebf5b623 	bl	0xffd83f80
   166f0:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   166f4:	e1a00003 	mov	r0, r3
   166f8:	e28cc020 	add	ip, ip, #32	; 0x20
   166fc:	eaf5b273 	b	0xffd830d0
   16700:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   16704:	00000000 	andeq	r0, r0, r0
   16708:	ebf5b61c 	bl	0xffd83f80
   1670c:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   16710:	e3b03040 	movs	r3, #64	; 0x40
   16714:	ebf5b619 	bl	0xffd83f80
   16718:	08003daa 	stmeqda	r0, {r1, r3, r5, r7, r8, sl, fp, ip, sp}
   1671c:	e59d0420 	ldr	r0, [sp, #1056]
   16720:	e0800003 	add	r0, r0, r3
   16724:	e58d0420 	str	r0, [sp, #1056]
   16728:	ebf5b614 	bl	0xffd83f80
   1672c:	08003dac 	stmeqda	r0, {r2, r3, r5, r7, r8, sl, fp, ip, sp}
   16730:	e59d0434 	ldr	r0, [sp, #1076]
   16734:	e2800f00 	add	r0, r0, #0	; 0x0
   16738:	ebf5b476 	bl	0xffd83918
   1673c:	08003db0 	stmeqda	r0, {r4, r5, r7, r8, sl, fp, ip, sp}
   16740:	e1a04000 	mov	r4, r0
   16744:	ebf5b60d 	bl	0xffd83f80
   16748:	08003dae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl, fp, ip, sp}
   1674c:	e1a01004 	mov	r1, r4
   16750:	e2944001 	adds	r4, r4, #1	; 0x1
   16754:	ebf5b609 	bl	0xffd83f80
   16758:	08003db0 	stmeqda	r0, {r4, r5, r7, r8, sl, fp, ip, sp}
   1675c:	e59d0434 	ldr	r0, [sp, #1076]
   16760:	e2800f00 	add	r0, r0, #0	; 0x0
   16764:	e1a01004 	mov	r1, r4
   16768:	ebf5b397 	bl	0xffd835cc
   1676c:	08003db2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl, fp, ip, sp}
   16770:	ebf5b602 	bl	0xffd83f80
   16774:	08003db2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl, fp, ip, sp}
   16778:	e3a00f76 	mov	r0, #472	; 0x1d8
   1677c:	e3800b0f 	orr	r0, r0, #15360	; 0x3c00
   16780:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   16784:	ebf5b463 	bl	0xffd83918
   16788:	08003db6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, sl, fp, ip, sp}
   1678c:	e1a03000 	mov	r3, r0
   16790:	ebf5b5fa 	bl	0xffd83f80
   16794:	08003db4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl, fp, ip, sp}
   16798:	e59d0420 	ldr	r0, [sp, #1056]
   1679c:	e1500003 	cmp	r0, r3
   167a0:	ebf5b5f6 	bl	0xffd83f80
   167a4:	08003db6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, sl, fp, ip, sp}
   167a8:	e28cc01d 	add	ip, ip, #29	; 0x1d
   167ac:	3a000004 	bcc	0x167c4
   167b0:	e1a00fac 	mov	r0, ip, lsr #31
   167b4:	e08ff100 	add	pc, pc, r0, lsl #2
   167b8:	08003dba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   167bc:	ebf5b1e4 	bl	0xffd82f54
   167c0:	ea000007 	b	0x167e4
   167c4:	ebf5b5ed 	bl	0xffd83f80
   167c8:	08003db8 	stmeqda	r0, {r3, r4, r5, r7, r8, sl, fp, ip, sp}
   167cc:	e28cc003 	add	ip, ip, #3	; 0x3
   167d0:	e1a00fac 	mov	r0, ip, lsr #31
   167d4:	e08ff100 	add	pc, pc, r0, lsl #2
   167d8:	08003b22 	stmeqda	r0, {r1, r5, r8, r9, fp, ip, sp}
   167dc:	ebf5b1dc 	bl	0xffd82f54
   167e0:	ea000049 	b	0x1690c
   167e4:	ebf5b5e5 	bl	0xffd83f80
   167e8:	08003dba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   167ec:	e59d0434 	ldr	r0, [sp, #1076]
   167f0:	e2800f01 	add	r0, r0, #4	; 0x4
   167f4:	e58d0434 	str	r0, [sp, #1076]
   167f8:	ebf5b5e0 	bl	0xffd83f80
   167fc:	08003dbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   16800:	e59d9434 	ldr	r9, [sp, #1076]
   16804:	e3c99003 	bic	r9, r9, #3	; 0x3
   16808:	e289000c 	add	r0, r9, #12	; 0xc
   1680c:	e58d0434 	str	r0, [sp, #1076]
   16810:	e2890000 	add	r0, r9, #0	; 0x0
   16814:	ebf5b43f 	bl	0xffd83918
   16818:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   1681c:	e1a06000 	mov	r6, r0
   16820:	e2890004 	add	r0, r9, #4	; 0x4
   16824:	ebf5b43b 	bl	0xffd83918
   16828:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   1682c:	e1a07000 	mov	r7, r0
   16830:	e2890008 	add	r0, r9, #8	; 0x8
   16834:	ebf5b437 	bl	0xffd83918
   16838:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   1683c:	e1a08000 	mov	r8, r0
   16840:	ebf5b5ce 	bl	0xffd83f80
   16844:	08003dbe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp}
   16848:	e1a00006 	mov	r0, r6
   1684c:	e58d0420 	str	r0, [sp, #1056]
   16850:	ebf5b5ca 	bl	0xffd83f80
   16854:	08003dc0 	stmeqda	r0, {r6, r7, r8, sl, fp, ip, sp}
   16858:	e1a00007 	mov	r0, r7
   1685c:	e58d0424 	str	r0, [sp, #1060]
   16860:	ebf5b5c6 	bl	0xffd83f80
   16864:	08003dc2 	stmeqda	r0, {r1, r6, r7, r8, sl, fp, ip, sp}
   16868:	e1a00008 	mov	r0, r8
   1686c:	e58d0428 	str	r0, [sp, #1064]
   16870:	ebf5b5c2 	bl	0xffd83f80
   16874:	08003dc4 	stmeqda	r0, {r2, r6, r7, r8, sl, fp, ip, sp}
   16878:	e59d9434 	ldr	r9, [sp, #1076]
   1687c:	e3c99003 	bic	r9, r9, #3	; 0x3
   16880:	e2890010 	add	r0, r9, #16	; 0x10
   16884:	e58d0434 	str	r0, [sp, #1076]
   16888:	e2890000 	add	r0, r9, #0	; 0x0
   1688c:	ebf5b421 	bl	0xffd83918
   16890:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   16894:	e1a07000 	mov	r7, r0
   16898:	e2890004 	add	r0, r9, #4	; 0x4
   1689c:	ebf5b41d 	bl	0xffd83918
   168a0:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   168a4:	e1a08000 	mov	r8, r0
   168a8:	e2890008 	add	r0, r9, #8	; 0x8
   168ac:	ebf5b419 	bl	0xffd83918
   168b0:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   168b4:	e58d0418 	str	r0, [sp, #1048]
   168b8:	e289000c 	add	r0, r9, #12	; 0xc
   168bc:	ebf5b415 	bl	0xffd83918
   168c0:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   168c4:	e58d041c 	str	r0, [sp, #1052]
   168c8:	ebf5b5ac 	bl	0xffd83f80
   168cc:	08003dc6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl, fp, ip, sp}
   168d0:	e59d9434 	ldr	r9, [sp, #1076]
   168d4:	e3c99003 	bic	r9, r9, #3	; 0x3
   168d8:	e2890004 	add	r0, r9, #4	; 0x4
   168dc:	e58d0434 	str	r0, [sp, #1076]
   168e0:	e2890000 	add	r0, r9, #0	; 0x0
   168e4:	ebf5b40b 	bl	0xffd83918
   168e8:	08003dca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl, fp, ip, sp}
   168ec:	e1a03000 	mov	r3, r0
   168f0:	ebf5b5a2 	bl	0xffd83f80
   168f4:	08003dc8 	stmeqda	r0, {r3, r6, r7, r8, sl, fp, ip, sp}
   168f8:	e1a00003 	mov	r0, r3
   168fc:	e28cc020 	add	ip, ip, #32	; 0x20
   16900:	eaf5b1f2 	b	0xffd830d0
   16904:	08003b22 	stmeqda	r0, {r1, r5, r8, r9, fp, ip, sp}
   16908:	00000000 	andeq	r0, r0, r0
   1690c:	ebf5b59b 	bl	0xffd83f80
   16910:	08003b22 	stmeqda	r0, {r1, r5, r8, r9, fp, ip, sp}
   16914:	e59d1420 	ldr	r1, [sp, #1056]
   16918:	e1a05001 	mov	r5, r1
   1691c:	ebf5b597 	bl	0xffd83f80
   16920:	08003b24 	stmeqda	r0, {r2, r5, r8, r9, fp, ip, sp}
   16924:	e2850000 	add	r0, r5, #0	; 0x0
   16928:	ebf5b3ce 	bl	0xffd83868
   1692c:	08003b28 	stmeqda	r0, {r3, r5, r8, r9, fp, ip, sp}
   16930:	e1a04000 	mov	r4, r0
   16934:	ebf5b591 	bl	0xffd83f80
   16938:	08003b26 	stmeqda	r0, {r1, r2, r5, r8, r9, fp, ip, sp}
   1693c:	e3b06080 	movs	r6, #128	; 0x80
   16940:	ebf5b58e 	bl	0xffd83f80
   16944:	08003b28 	stmeqda	r0, {r3, r5, r8, r9, fp, ip, sp}
   16948:	e1b06406 	movs	r6, r6, lsl #8
   1694c:	ebf5b58b 	bl	0xffd83f80
   16950:	08003b2a 	stmeqda	r0, {r1, r3, r5, r8, r9, fp, ip, sp}
   16954:	e1a01006 	mov	r1, r6
   16958:	e2963000 	adds	r3, r6, #0	; 0x0
   1695c:	ebf5b587 	bl	0xffd83f80
   16960:	08003b2c 	stmeqda	r0, {r2, r3, r5, r8, r9, fp, ip, sp}
   16964:	e1a01003 	mov	r1, r3
   16968:	e0133004 	ands	r3, r3, r4
   1696c:	ebf5b583 	bl	0xffd83f80
   16970:	08003b2e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, fp, ip, sp}
   16974:	e3530000 	cmp	r3, #0	; 0x0
   16978:	ebf5b580 	bl	0xffd83f80
   1697c:	08003b30 	stmeqda	r0, {r4, r5, r8, r9, fp, ip, sp}
   16980:	e28cc01a 	add	ip, ip, #26	; 0x1a
   16984:	0a000004 	beq	0x1699c
   16988:	e1a00fac 	mov	r0, ip, lsr #31
   1698c:	e08ff100 	add	pc, pc, r0, lsl #2
   16990:	08003b34 	stmeqda	r0, {r2, r4, r5, r8, r9, fp, ip, sp}
   16994:	ebf5b16e 	bl	0xffd82f54
   16998:	ea000007 	b	0x169bc
   1699c:	ebf5b577 	bl	0xffd83f80
   169a0:	08003b32 	stmeqda	r0, {r1, r4, r5, r8, r9, fp, ip, sp}
   169a4:	e28cc003 	add	ip, ip, #3	; 0x3
   169a8:	e1a00fac 	mov	r0, ip, lsr #31
   169ac:	e08ff100 	add	pc, pc, r0, lsl #2
   169b0:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   169b4:	ebf5b166 	bl	0xffd82f54
   169b8:	eaffff52 	b	0x16708
   169bc:	ebf5b56f 	bl	0xffd83f80
   169c0:	08003b34 	stmeqda	r0, {r2, r4, r5, r8, r9, fp, ip, sp}
   169c4:	e3b07080 	movs	r7, #128	; 0x80
   169c8:	ebf5b56c 	bl	0xffd83f80
   169cc:	08003b36 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, fp, ip, sp}
   169d0:	e1b07287 	movs	r7, r7, lsl #5
   169d4:	ebf5b569 	bl	0xffd83f80
   169d8:	08003b38 	stmeqda	r0, {r3, r4, r5, r8, r9, fp, ip, sp}
   169dc:	e1a01007 	mov	r1, r7
   169e0:	e2973000 	adds	r3, r7, #0	; 0x0
   169e4:	ebf5b565 	bl	0xffd83f80
   169e8:	08003b3a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, fp, ip, sp}
   169ec:	e1a01003 	mov	r1, r3
   169f0:	e0133004 	ands	r3, r3, r4
   169f4:	ebf5b561 	bl	0xffd83f80
   169f8:	08003b3c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, fp, ip, sp}
   169fc:	e3530000 	cmp	r3, #0	; 0x0
   16a00:	ebf5b55e 	bl	0xffd83f80
   16a04:	08003b3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, fp, ip, sp}
   16a08:	e28cc012 	add	ip, ip, #18	; 0x12
   16a0c:	0a000004 	beq	0x16a24
   16a10:	e1a00fac 	mov	r0, ip, lsr #31
   16a14:	e08ff100 	add	pc, pc, r0, lsl #2
   16a18:	08003b62 	stmeqda	r0, {r1, r5, r6, r8, r9, fp, ip, sp}
   16a1c:	ebf5b14c 	bl	0xffd82f54
   16a20:	ea000031 	b	0x16aec
   16a24:	ebf5b555 	bl	0xffd83f80
   16a28:	08003b40 	stmeqda	r0, {r6, r8, r9, fp, ip, sp}
   16a2c:	e3b00080 	movs	r0, #128	; 0x80
   16a30:	e58d041c 	str	r0, [sp, #1052]
   16a34:	ebf5b551 	bl	0xffd83f80
   16a38:	08003b42 	stmeqda	r0, {r1, r6, r8, r9, fp, ip, sp}
   16a3c:	e59de41c 	ldr	lr, [sp, #1052]
   16a40:	e1b0038e 	movs	r0, lr, lsl #7
   16a44:	e58d041c 	str	r0, [sp, #1052]
   16a48:	ebf5b54c 	bl	0xffd83f80
   16a4c:	08003b44 	stmeqda	r0, {r2, r6, r8, r9, fp, ip, sp}
   16a50:	e59d141c 	ldr	r1, [sp, #1052]
   16a54:	e59d141c 	ldr	r1, [sp, #1052]
   16a58:	e2913000 	adds	r3, r1, #0	; 0x0
   16a5c:	ebf5b547 	bl	0xffd83f80
   16a60:	08003b46 	stmeqda	r0, {r1, r2, r6, r8, r9, fp, ip, sp}
   16a64:	e1a01003 	mov	r1, r3
   16a68:	e0133004 	ands	r3, r3, r4
   16a6c:	ebf5b543 	bl	0xffd83f80
   16a70:	08003b48 	stmeqda	r0, {r3, r6, r8, r9, fp, ip, sp}
   16a74:	e3530000 	cmp	r3, #0	; 0x0
   16a78:	ebf5b540 	bl	0xffd83f80
   16a7c:	08003b4a 	stmeqda	r0, {r1, r3, r6, r8, r9, fp, ip, sp}
   16a80:	e28cc012 	add	ip, ip, #18	; 0x12
   16a84:	0a000004 	beq	0x16a9c
   16a88:	e1a00fac 	mov	r0, ip, lsr #31
   16a8c:	e08ff100 	add	pc, pc, r0, lsl #2
   16a90:	08003b5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, fp, ip, sp}
   16a94:	ebf5b12e 	bl	0xffd82f54
   16a98:	ea00025a 	b	0x17408
   16a9c:	ebf5b537 	bl	0xffd83f80
   16aa0:	08003b4c 	stmeqda	r0, {r2, r3, r6, r8, r9, fp, ip, sp}
   16aa4:	e59d1420 	ldr	r1, [sp, #1056]
   16aa8:	e1a03001 	mov	r3, r1
   16aac:	ebf5b533 	bl	0xffd83f80
   16ab0:	08003b4e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, fp, ip, sp}
   16ab4:	ebf5b531 	bl	0xffd83f80
   16ab8:	08003b50 	stmeqda	r0, {r4, r6, r8, r9, fp, ip, sp}
   16abc:	e3a00053 	mov	r0, #83	; 0x53
   16ac0:	e3800c3b 	orr	r0, r0, #15104	; 0x3b00
   16ac4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   16ac8:	e58d0438 	str	r0, [sp, #1080]
   16acc:	e28cc009 	add	ip, ip, #9	; 0x9
   16ad0:	e1a00fac 	mov	r0, ip, lsr #31
   16ad4:	e08ff100 	add	pc, pc, r0, lsl #2
   16ad8:	08003ddc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, sl, fp, ip, sp}
   16adc:	ebf5b11c 	bl	0xffd82f54
   16ae0:	ea001229 	b	0x1b38c
   16ae4:	08003b62 	stmeqda	r0, {r1, r5, r6, r8, r9, fp, ip, sp}
   16ae8:	00000000 	andeq	r0, r0, r0
   16aec:	ebf5b523 	bl	0xffd83f80
   16af0:	08003b62 	stmeqda	r0, {r1, r5, r6, r8, r9, fp, ip, sp}
   16af4:	e59d1420 	ldr	r1, [sp, #1056]
   16af8:	e1a03001 	mov	r3, r1
   16afc:	ebf5b51f 	bl	0xffd83f80
   16b00:	08003b64 	stmeqda	r0, {r2, r5, r6, r8, r9, fp, ip, sp}
   16b04:	e2830018 	add	r0, r3, #24	; 0x18
   16b08:	ebf5b382 	bl	0xffd83918
   16b0c:	08003b68 	stmeqda	r0, {r3, r5, r6, r8, r9, fp, ip, sp}
   16b10:	e1a04000 	mov	r4, r0
   16b14:	ebf5b519 	bl	0xffd83f80
   16b18:	08003b66 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, fp, ip, sp}
   16b1c:	e3b05080 	movs	r5, #128	; 0x80
   16b20:	ebf5b516 	bl	0xffd83f80
   16b24:	08003b68 	stmeqda	r0, {r3, r5, r6, r8, r9, fp, ip, sp}
   16b28:	e1b05405 	movs	r5, r5, lsl #8
   16b2c:	ebf5b513 	bl	0xffd83f80
   16b30:	08003b6a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, fp, ip, sp}
   16b34:	e1a01004 	mov	r1, r4
   16b38:	e0944005 	adds	r4, r4, r5
   16b3c:	ebf5b50f 	bl	0xffd83f80
   16b40:	08003b6c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, fp, ip, sp}
   16b44:	e1b04844 	movs	r4, r4, asr #16
   16b48:	ebf5b50c 	bl	0xffd83f80
   16b4c:	08003b6e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, fp, ip, sp}
   16b50:	e3b06024 	movs	r6, #36	; 0x24
   16b54:	ebf5b509 	bl	0xffd83f80
   16b58:	08003b70 	stmeqda	r0, {r4, r5, r6, r8, r9, fp, ip, sp}
   16b5c:	e0830006 	add	r0, r3, r6
   16b60:	ebf5b355 	bl	0xffd838bc
   16b64:	08003b74 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, fp, ip, sp}
   16b68:	e1a03000 	mov	r3, r0
   16b6c:	ebf5b503 	bl	0xffd83f80
   16b70:	08003b72 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, fp, ip, sp}
   16b74:	e1a01004 	mov	r1, r4
   16b78:	e0547003 	subs	r7, r4, r3
   16b7c:	ebf5b4ff 	bl	0xffd83f80
   16b80:	08003b74 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, fp, ip, sp}
   16b84:	e59d1420 	ldr	r1, [sp, #1056]
   16b88:	e1a00001 	mov	r0, r1
   16b8c:	e58d041c 	str	r0, [sp, #1052]
   16b90:	ebf5b4fa 	bl	0xffd83f80
   16b94:	08003b76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, fp, ip, sp}
   16b98:	e59d041c 	ldr	r0, [sp, #1052]
   16b9c:	e280001c 	add	r0, r0, #28	; 0x1c
   16ba0:	ebf5b35c 	bl	0xffd83918
   16ba4:	08003b7a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, fp, ip, sp}
   16ba8:	e1a03000 	mov	r3, r0
   16bac:	ebf5b4f3 	bl	0xffd83f80
   16bb0:	08003b78 	stmeqda	r0, {r3, r4, r5, r6, r8, r9, fp, ip, sp}
   16bb4:	e1a01003 	mov	r1, r3
   16bb8:	e0933005 	adds	r3, r3, r5
   16bbc:	ebf5b4ef 	bl	0xffd83f80
   16bc0:	08003b7a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, fp, ip, sp}
   16bc4:	e1b03843 	movs	r3, r3, asr #16
   16bc8:	ebf5b4ec 	bl	0xffd83f80
   16bcc:	08003b7c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9, fp, ip, sp}
   16bd0:	e3b05026 	movs	r5, #38	; 0x26
   16bd4:	ebf5b4e9 	bl	0xffd83f80
   16bd8:	08003b7e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9, fp, ip, sp}
   16bdc:	e59d041c 	ldr	r0, [sp, #1052]
   16be0:	e0800005 	add	r0, r0, r5
   16be4:	ebf5b334 	bl	0xffd838bc
   16be8:	08003b82 	stmeqda	r0, {r1, r7, r8, r9, fp, ip, sp}
   16bec:	e1a04000 	mov	r4, r0
   16bf0:	ebf5b4e2 	bl	0xffd83f80
   16bf4:	08003b80 	stmeqda	r0, {r7, r8, r9, fp, ip, sp}
   16bf8:	e1a01003 	mov	r1, r3
   16bfc:	e0535004 	subs	r5, r3, r4
   16c00:	ebf5b4de 	bl	0xffd83f80
   16c04:	08003b82 	stmeqda	r0, {r1, r7, r8, r9, fp, ip, sp}
   16c08:	e59d041c 	ldr	r0, [sp, #1052]
   16c0c:	e2800000 	add	r0, r0, #0	; 0x0
   16c10:	ebf5b314 	bl	0xffd83868
   16c14:	08003b86 	stmeqda	r0, {r1, r2, r7, r8, r9, fp, ip, sp}
   16c18:	e1a03000 	mov	r3, r0
   16c1c:	ebf5b4d7 	bl	0xffd83f80
   16c20:	08003b84 	stmeqda	r0, {r2, r7, r8, r9, fp, ip, sp}
   16c24:	e3b06080 	movs	r6, #128	; 0x80
   16c28:	ebf5b4d4 	bl	0xffd83f80
   16c2c:	08003b86 	stmeqda	r0, {r1, r2, r7, r8, r9, fp, ip, sp}
   16c30:	e1b06306 	movs	r6, r6, lsl #6
   16c34:	ebf5b4d1 	bl	0xffd83f80
   16c38:	08003b88 	stmeqda	r0, {r3, r7, r8, r9, fp, ip, sp}
   16c3c:	e1a01006 	mov	r1, r6
   16c40:	e2964000 	adds	r4, r6, #0	; 0x0
   16c44:	ebf5b4cd 	bl	0xffd83f80
   16c48:	08003b8a 	stmeqda	r0, {r1, r3, r7, r8, r9, fp, ip, sp}
   16c4c:	e1a01003 	mov	r1, r3
   16c50:	e0133004 	ands	r3, r3, r4
   16c54:	ebf5b4c9 	bl	0xffd83f80
   16c58:	08003b8c 	stmeqda	r0, {r2, r3, r7, r8, r9, fp, ip, sp}
   16c5c:	e3530000 	cmp	r3, #0	; 0x0
   16c60:	ebf5b4c6 	bl	0xffd83f80
   16c64:	08003b8e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, fp, ip, sp}
   16c68:	e28cc04f 	add	ip, ip, #79	; 0x4f
   16c6c:	1a000004 	bne	0x16c84
   16c70:	e1a00fac 	mov	r0, ip, lsr #31
   16c74:	e08ff100 	add	pc, pc, r0, lsl #2
   16c78:	08003ba0 	stmeqda	r0, {r5, r7, r8, r9, fp, ip, sp}
   16c7c:	ebf5b0b4 	bl	0xffd82f54
   16c80:	ea000026 	b	0x16d20
   16c84:	ebf5b4bd 	bl	0xffd83f80
   16c88:	08003b90 	stmeqda	r0, {r4, r7, r8, r9, fp, ip, sp}
   16c8c:	e3b04080 	movs	r4, #128	; 0x80
   16c90:	ebf5b4ba 	bl	0xffd83f80
   16c94:	08003b92 	stmeqda	r0, {r1, r4, r7, r8, r9, fp, ip, sp}
   16c98:	e1b04084 	movs	r4, r4, lsl #1
   16c9c:	ebf5b4b7 	bl	0xffd83f80
   16ca0:	08003b94 	stmeqda	r0, {r2, r4, r7, r8, r9, fp, ip, sp}
   16ca4:	e59d0434 	ldr	r0, [sp, #1076]
   16ca8:	e2800f00 	add	r0, r0, #0	; 0x0
   16cac:	ebf5b319 	bl	0xffd83918
   16cb0:	08003b98 	stmeqda	r0, {r3, r4, r7, r8, r9, fp, ip, sp}
   16cb4:	e58d041c 	str	r0, [sp, #1052]
   16cb8:	ebf5b4b0 	bl	0xffd83f80
   16cbc:	08003b96 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, fp, ip, sp}
   16cc0:	e59de41c 	ldr	lr, [sp, #1052]
   16cc4:	e1b04e14 	movs	r4, r4, lsl lr
   16cc8:	ebf5b4ac 	bl	0xffd83f80
   16ccc:	08003b98 	stmeqda	r0, {r3, r4, r7, r8, r9, fp, ip, sp}
   16cd0:	e59d1428 	ldr	r1, [sp, #1064]
   16cd4:	e1a06001 	mov	r6, r1
   16cd8:	ebf5b4a8 	bl	0xffd83f80
   16cdc:	08003b9a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, fp, ip, sp}
   16ce0:	e2860000 	add	r0, r6, #0	; 0x0
   16ce4:	ebf5b2df 	bl	0xffd83868
   16ce8:	08003b9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, fp, ip, sp}
   16cec:	e1a03000 	mov	r3, r0
   16cf0:	ebf5b4a2 	bl	0xffd83f80
   16cf4:	08003b9c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, fp, ip, sp}
   16cf8:	e1a01003 	mov	r1, r3
   16cfc:	e1d33004 	bics	r3, r3, r4
   16d00:	ebf5b49e 	bl	0xffd83f80
   16d04:	08003b9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, fp, ip, sp}
   16d08:	e28cc01c 	add	ip, ip, #28	; 0x1c
   16d0c:	e1a00fac 	mov	r0, ip, lsr #31
   16d10:	e08ff100 	add	pc, pc, r0, lsl #2
   16d14:	08003bae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, fp, ip, sp}
   16d18:	ebf5b08d 	bl	0xffd82f54
   16d1c:	ea00001f 	b	0x16da0
   16d20:	ebf5b496 	bl	0xffd83f80
   16d24:	08003ba0 	stmeqda	r0, {r5, r7, r8, r9, fp, ip, sp}
   16d28:	e3b03080 	movs	r3, #128	; 0x80
   16d2c:	ebf5b493 	bl	0xffd83f80
   16d30:	08003ba2 	stmeqda	r0, {r1, r5, r7, r8, r9, fp, ip, sp}
   16d34:	e1b03083 	movs	r3, r3, lsl #1
   16d38:	ebf5b490 	bl	0xffd83f80
   16d3c:	08003ba4 	stmeqda	r0, {r2, r5, r7, r8, r9, fp, ip, sp}
   16d40:	e59d0434 	ldr	r0, [sp, #1076]
   16d44:	e2800f00 	add	r0, r0, #0	; 0x0
   16d48:	ebf5b2f2 	bl	0xffd83918
   16d4c:	08003ba8 	stmeqda	r0, {r3, r5, r7, r8, r9, fp, ip, sp}
   16d50:	e58d041c 	str	r0, [sp, #1052]
   16d54:	ebf5b489 	bl	0xffd83f80
   16d58:	08003ba6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, fp, ip, sp}
   16d5c:	e59de41c 	ldr	lr, [sp, #1052]
   16d60:	e1b03e13 	movs	r3, r3, lsl lr
   16d64:	ebf5b485 	bl	0xffd83f80
   16d68:	08003ba8 	stmeqda	r0, {r3, r5, r7, r8, r9, fp, ip, sp}
   16d6c:	e59d1428 	ldr	r1, [sp, #1064]
   16d70:	e1a06001 	mov	r6, r1
   16d74:	ebf5b481 	bl	0xffd83f80
   16d78:	08003baa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, fp, ip, sp}
   16d7c:	e2860000 	add	r0, r6, #0	; 0x0
   16d80:	ebf5b2b8 	bl	0xffd83868
   16d84:	08003bae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, fp, ip, sp}
   16d88:	e1a04000 	mov	r4, r0
   16d8c:	ebf5b47b 	bl	0xffd83f80
   16d90:	08003bac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, fp, ip, sp}
   16d94:	e1a01003 	mov	r1, r3
   16d98:	e1933004 	orrs	r3, r3, r4
   16d9c:	e28cc019 	add	ip, ip, #25	; 0x19
   16da0:	ebf5b476 	bl	0xffd83f80
   16da4:	08003bae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, fp, ip, sp}
   16da8:	e2860000 	add	r0, r6, #0	; 0x0
   16dac:	e1a01003 	mov	r1, r3
   16db0:	ebf5b1e5 	bl	0xffd8354c
   16db4:	08003bb0 	stmeqda	r0, {r4, r5, r7, r8, r9, fp, ip, sp}
   16db8:	ebf5b470 	bl	0xffd83f80
   16dbc:	08003bb0 	stmeqda	r0, {r4, r5, r7, r8, r9, fp, ip, sp}
   16dc0:	e3a00ff1 	mov	r0, #964	; 0x3c4
   16dc4:	e3800b0e 	orr	r0, r0, #14336	; 0x3800
   16dc8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   16dcc:	ebf5b2d1 	bl	0xffd83918
   16dd0:	08003bb4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, fp, ip, sp}
   16dd4:	e58d0418 	str	r0, [sp, #1048]
   16dd8:	ebf5b468 	bl	0xffd83f80
   16ddc:	08003bb2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, fp, ip, sp}
   16de0:	e59d0434 	ldr	r0, [sp, #1076]
   16de4:	e2800f00 	add	r0, r0, #0	; 0x0
   16de8:	ebf5b2ca 	bl	0xffd83918
   16dec:	08003bb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, fp, ip, sp}
   16df0:	e58d041c 	str	r0, [sp, #1052]
   16df4:	ebf5b461 	bl	0xffd83f80
   16df8:	08003bb4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, fp, ip, sp}
   16dfc:	e59d141c 	ldr	r1, [sp, #1052]
   16e00:	e3510001 	cmp	r1, #1	; 0x1
   16e04:	ebf5b45d 	bl	0xffd83f80
   16e08:	08003bb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, fp, ip, sp}
   16e0c:	e28cc014 	add	ip, ip, #20	; 0x14
   16e10:	1a000004 	bne	0x16e28
   16e14:	e1a00fac 	mov	r0, ip, lsr #31
   16e18:	e08ff100 	add	pc, pc, r0, lsl #2
   16e1c:	08003be2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, fp, ip, sp}
   16e20:	ebf5b04b 	bl	0xffd82f54
   16e24:	ea000023 	b	0x16eb8
   16e28:	ebf5b454 	bl	0xffd83f80
   16e2c:	08003bb8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, fp, ip, sp}
   16e30:	e59d141c 	ldr	r1, [sp, #1052]
   16e34:	e3510001 	cmp	r1, #1	; 0x1
   16e38:	ebf5b450 	bl	0xffd83f80
   16e3c:	08003bba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, fp, ip, sp}
   16e40:	e28cc006 	add	ip, ip, #6	; 0x6
   16e44:	da000004 	ble	0x16e5c
   16e48:	e1a00fac 	mov	r0, ip, lsr #31
   16e4c:	e08ff100 	add	pc, pc, r0, lsl #2
   16e50:	08003bc8 	stmeqda	r0, {r3, r6, r7, r8, r9, fp, ip, sp}
   16e54:	ebf5b03e 	bl	0xffd82f54
   16e58:	ea000042 	b	0x16f68
   16e5c:	ebf5b447 	bl	0xffd83f80
   16e60:	08003bbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, fp, ip, sp}
   16e64:	e59d141c 	ldr	r1, [sp, #1052]
   16e68:	e3510000 	cmp	r1, #0	; 0x0
   16e6c:	ebf5b443 	bl	0xffd83f80
   16e70:	08003bbe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp}
   16e74:	e28cc006 	add	ip, ip, #6	; 0x6
   16e78:	1a000004 	bne	0x16e90
   16e7c:	e1a00fac 	mov	r0, ip, lsr #31
   16e80:	e08ff100 	add	pc, pc, r0, lsl #2
   16e84:	08003bd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, fp, ip, sp}
   16e88:	ebf5b031 	bl	0xffd82f54
   16e8c:	ea000133 	b	0x17360
   16e90:	ebf5b43a 	bl	0xffd83f80
   16e94:	08003bc0 	stmeqda	r0, {r6, r7, r8, r9, fp, ip, sp}
   16e98:	e28cc003 	add	ip, ip, #3	; 0x3
   16e9c:	e1a00fac 	mov	r0, ip, lsr #31
   16ea0:	e08ff100 	add	pc, pc, r0, lsl #2
   16ea4:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   16ea8:	ebf5b029 	bl	0xffd82f54
   16eac:	eafffe15 	b	0x16708
   16eb0:	08003be2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, fp, ip, sp}
   16eb4:	00000000 	andeq	r0, r0, r0
   16eb8:	ebf5b430 	bl	0xffd83f80
   16ebc:	08003be2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, fp, ip, sp}
   16ec0:	e59d1420 	ldr	r1, [sp, #1056]
   16ec4:	e1a00001 	mov	r0, r1
   16ec8:	e58d041c 	str	r0, [sp, #1052]
   16ecc:	ebf5b42b 	bl	0xffd83f80
   16ed0:	08003be4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, fp, ip, sp}
   16ed4:	e59d041c 	ldr	r0, [sp, #1052]
   16ed8:	e2800002 	add	r0, r0, #2	; 0x2
   16edc:	ebf5b261 	bl	0xffd83868
   16ee0:	08003be8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16ee4:	e1a03000 	mov	r3, r0
   16ee8:	ebf5b424 	bl	0xffd83f80
   16eec:	08003be6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, fp, ip, sp}
   16ef0:	e59d1428 	ldr	r1, [sp, #1064]
   16ef4:	e1a04001 	mov	r4, r1
   16ef8:	ebf5b420 	bl	0xffd83f80
   16efc:	08003be8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16f00:	e2840018 	add	r0, r4, #24	; 0x18
   16f04:	e1a01003 	mov	r1, r3
   16f08:	ebf5b18f 	bl	0xffd8354c
   16f0c:	08003bea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16f10:	ebf5b41a 	bl	0xffd83f80
   16f14:	08003bea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16f18:	e2840022 	add	r0, r4, #34	; 0x22
   16f1c:	e1a01007 	mov	r1, r7
   16f20:	ebf5b189 	bl	0xffd8354c
   16f24:	08003bec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16f28:	ebf5b414 	bl	0xffd83f80
   16f2c:	08003bec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16f30:	e2840024 	add	r0, r4, #36	; 0x24
   16f34:	e1a01005 	mov	r1, r5
   16f38:	ebf5b183 	bl	0xffd8354c
   16f3c:	08003bee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16f40:	ebf5b40e 	bl	0xffd83f80
   16f44:	08003bee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp}
   16f48:	e28cc01a 	add	ip, ip, #26	; 0x1a
   16f4c:	e1a00fac 	mov	r0, ip, lsr #31
   16f50:	e08ff100 	add	pc, pc, r0, lsl #2
   16f54:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   16f58:	ebf5affd 	bl	0xffd82f54
   16f5c:	eafffde9 	b	0x16708
   16f60:	08003bc8 	stmeqda	r0, {r3, r6, r7, r8, r9, fp, ip, sp}
   16f64:	00000000 	andeq	r0, r0, r0
   16f68:	ebf5b404 	bl	0xffd83f80
   16f6c:	08003bc8 	stmeqda	r0, {r3, r6, r7, r8, r9, fp, ip, sp}
   16f70:	e59d0434 	ldr	r0, [sp, #1076]
   16f74:	e2800f00 	add	r0, r0, #0	; 0x0
   16f78:	ebf5b266 	bl	0xffd83918
   16f7c:	08003bcc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, fp, ip, sp}
   16f80:	e1a03000 	mov	r3, r0
   16f84:	ebf5b3fd 	bl	0xffd83f80
   16f88:	08003bca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9, fp, ip, sp}
   16f8c:	e3530002 	cmp	r3, #2	; 0x2
   16f90:	ebf5b3fa 	bl	0xffd83f80
   16f94:	08003bcc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, fp, ip, sp}
   16f98:	e28cc00b 	add	ip, ip, #11	; 0xb
   16f9c:	1a000004 	bne	0x16fb4
   16fa0:	e1a00fac 	mov	r0, ip, lsr #31
   16fa4:	e08ff100 	add	pc, pc, r0, lsl #2
   16fa8:	08003bf0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, fp, ip, sp}
   16fac:	ebf5afe8 	bl	0xffd82f54
   16fb0:	ea000015 	b	0x1700c
   16fb4:	ebf5b3f1 	bl	0xffd83f80
   16fb8:	08003bce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, r9, fp, ip, sp}
   16fbc:	e3530003 	cmp	r3, #3	; 0x3
   16fc0:	ebf5b3ee 	bl	0xffd83f80
   16fc4:	08003bd0 	stmeqda	r0, {r4, r6, r7, r8, r9, fp, ip, sp}
   16fc8:	e28cc006 	add	ip, ip, #6	; 0x6
   16fcc:	1a000004 	bne	0x16fe4
   16fd0:	e1a00fac 	mov	r0, ip, lsr #31
   16fd4:	e08ff100 	add	pc, pc, r0, lsl #2
   16fd8:	08003cc4 	stmeqda	r0, {r2, r6, r7, sl, fp, ip, sp}
   16fdc:	ebf5afdc 	bl	0xffd82f54
   16fe0:	ea000078 	b	0x171c8
   16fe4:	ebf5b3e5 	bl	0xffd83f80
   16fe8:	08003bd2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, fp, ip, sp}
   16fec:	e28cc003 	add	ip, ip, #3	; 0x3
   16ff0:	e1a00fac 	mov	r0, ip, lsr #31
   16ff4:	e08ff100 	add	pc, pc, r0, lsl #2
   16ff8:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   16ffc:	ebf5afd4 	bl	0xffd82f54
   17000:	eafffdc0 	b	0x16708
   17004:	08003bf0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17008:	00000000 	andeq	r0, r0, r0
   1700c:	ebf5b3db 	bl	0xffd83f80
   17010:	08003bf0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17014:	e59d1420 	ldr	r1, [sp, #1056]
   17018:	e1a06001 	mov	r6, r1
   1701c:	ebf5b3d7 	bl	0xffd83f80
   17020:	08003bf2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17024:	e2860002 	add	r0, r6, #2	; 0x2
   17028:	ebf5b20e 	bl	0xffd83868
   1702c:	08003bf6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17030:	e1a03000 	mov	r3, r0
   17034:	ebf5b3d1 	bl	0xffd83f80
   17038:	08003bf4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   1703c:	e59d0418 	ldr	r0, [sp, #1048]
   17040:	e280001a 	add	r0, r0, #26	; 0x1a
   17044:	e1a01003 	mov	r1, r3
   17048:	ebf5b13f 	bl	0xffd8354c
   1704c:	08003bf6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17050:	ebf5b3ca 	bl	0xffd83f80
   17054:	08003bf6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17058:	e59d0418 	ldr	r0, [sp, #1048]
   1705c:	e2800026 	add	r0, r0, #38	; 0x26
   17060:	e1a01007 	mov	r1, r7
   17064:	ebf5b138 	bl	0xffd8354c
   17068:	08003bf8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   1706c:	ebf5b3c3 	bl	0xffd83f80
   17070:	08003bf8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17074:	e59d0418 	ldr	r0, [sp, #1048]
   17078:	e2800028 	add	r0, r0, #40	; 0x28
   1707c:	e1a01005 	mov	r1, r5
   17080:	ebf5b131 	bl	0xffd8354c
   17084:	08003bfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17088:	ebf5b3bc 	bl	0xffd83f80
   1708c:	08003bfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   17090:	e2860000 	add	r0, r6, #0	; 0x0
   17094:	ebf5b1f3 	bl	0xffd83868
   17098:	08003bfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   1709c:	e1a04000 	mov	r4, r0
   170a0:	ebf5b3b6 	bl	0xffd83f80
   170a4:	08003bfc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   170a8:	e3b07090 	movs	r7, #144	; 0x90
   170ac:	ebf5b3b3 	bl	0xffd83f80
   170b0:	08003bfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}
   170b4:	e1b07207 	movs	r7, r7, lsl #4
   170b8:	ebf5b3b0 	bl	0xffd83f80
   170bc:	08003c00 	stmeqda	r0, {sl, fp, ip, sp}
   170c0:	e1a01007 	mov	r1, r7
   170c4:	e2973000 	adds	r3, r7, #0	; 0x0
   170c8:	ebf5b3ac 	bl	0xffd83f80
   170cc:	08003c02 	stmeqda	r0, {r1, sl, fp, ip, sp}
   170d0:	e1a01003 	mov	r1, r3
   170d4:	e0133004 	ands	r3, r3, r4
   170d8:	ebf5b3a8 	bl	0xffd83f80
   170dc:	08003c04 	stmeqda	r0, {r2, sl, fp, ip, sp}
   170e0:	e3b00080 	movs	r0, #128	; 0x80
   170e4:	e58d041c 	str	r0, [sp, #1052]
   170e8:	ebf5b3a4 	bl	0xffd83f80
   170ec:	08003c06 	stmeqda	r0, {r1, r2, sl, fp, ip, sp}
   170f0:	e59de41c 	ldr	lr, [sp, #1052]
   170f4:	e1b0008e 	movs	r0, lr, lsl #1
   170f8:	e58d041c 	str	r0, [sp, #1052]
   170fc:	ebf5b39f 	bl	0xffd83f80
   17100:	08003c08 	stmeqda	r0, {r3, sl, fp, ip, sp}
   17104:	e59de41c 	ldr	lr, [sp, #1052]
   17108:	e1b0780e 	movs	r7, lr, lsl #16
   1710c:	ebf5b39b 	bl	0xffd83f80
   17110:	08003c0a 	stmeqda	r0, {r1, r3, sl, fp, ip, sp}
   17114:	e59d041c 	ldr	r0, [sp, #1052]
   17118:	e1530000 	cmp	r3, r0
   1711c:	ebf5b397 	bl	0xffd83f80
   17120:	08003c0c 	stmeqda	r0, {r2, r3, sl, fp, ip, sp}
   17124:	e28cc034 	add	ip, ip, #52	; 0x34
   17128:	1a000004 	bne	0x17140
   1712c:	e1a00fac 	mov	r0, ip, lsr #31
   17130:	e08ff100 	add	pc, pc, r0, lsl #2
   17134:	08003c10 	stmeqda	r0, {r4, sl, fp, ip, sp}
   17138:	ebf5af85 	bl	0xffd82f54
   1713c:	ea000007 	b	0x17160
   17140:	ebf5b38e 	bl	0xffd83f80
   17144:	08003c0e 	stmeqda	r0, {r1, r2, r3, sl, fp, ip, sp}
   17148:	e28cc003 	add	ip, ip, #3	; 0x3
   1714c:	e1a00fac 	mov	r0, ip, lsr #31
   17150:	e08ff100 	add	pc, pc, r0, lsl #2
   17154:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   17158:	ebf5af7d 	bl	0xffd82f54
   1715c:	eafffd69 	b	0x16708
   17160:	ebf5b386 	bl	0xffd83f80
   17164:	08003c10 	stmeqda	r0, {r4, sl, fp, ip, sp}
   17168:	e2860028 	add	r0, r6, #40	; 0x28
   1716c:	ebf5b1e9 	bl	0xffd83918
   17170:	08003c14 	stmeqda	r0, {r2, r4, sl, fp, ip, sp}
   17174:	e1a04000 	mov	r4, r0
   17178:	ebf5b380 	bl	0xffd83f80
   1717c:	08003c12 	stmeqda	r0, {r1, r4, sl, fp, ip, sp}
   17180:	e1a01007 	mov	r1, r7
   17184:	e2973000 	adds	r3, r7, #0	; 0x0
   17188:	ebf5b37c 	bl	0xffd83f80
   1718c:	08003c14 	stmeqda	r0, {r2, r4, sl, fp, ip, sp}
   17190:	ebf5b37a 	bl	0xffd83f80
   17194:	08003c16 	stmeqda	r0, {r1, r2, r4, sl, fp, ip, sp}
   17198:	e3a00019 	mov	r0, #25	; 0x19
   1719c:	e3800b0f 	orr	r0, r0, #15360	; 0x3c00
   171a0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   171a4:	e58d0438 	str	r0, [sp, #1080]
   171a8:	e28cc00e 	add	ip, ip, #14	; 0xe
   171ac:	e1a00fac 	mov	r0, ip, lsr #31
   171b0:	e08ff100 	add	pc, pc, r0, lsl #2
   171b4:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
   171b8:	ebf5af65 	bl	0xffd82f54
   171bc:	eaffac4f 	b	0x2300
   171c0:	08003cc4 	stmeqda	r0, {r2, r6, r7, sl, fp, ip, sp}
   171c4:	00000000 	andeq	r0, r0, r0
   171c8:	ebf5b36c 	bl	0xffd83f80
   171cc:	08003cc4 	stmeqda	r0, {r2, r6, r7, sl, fp, ip, sp}
   171d0:	e59d1420 	ldr	r1, [sp, #1056]
   171d4:	e1a00001 	mov	r0, r1
   171d8:	e58d041c 	str	r0, [sp, #1052]
   171dc:	ebf5b367 	bl	0xffd83f80
   171e0:	08003cc6 	stmeqda	r0, {r1, r2, r6, r7, sl, fp, ip, sp}
   171e4:	e59d041c 	ldr	r0, [sp, #1052]
   171e8:	e2800002 	add	r0, r0, #2	; 0x2
   171ec:	ebf5b19d 	bl	0xffd83868
   171f0:	08003cca 	stmeqda	r0, {r1, r3, r6, r7, sl, fp, ip, sp}
   171f4:	e1a03000 	mov	r3, r0
   171f8:	ebf5b360 	bl	0xffd83f80
   171fc:	08003cc8 	stmeqda	r0, {r3, r6, r7, sl, fp, ip, sp}
   17200:	e59d0418 	ldr	r0, [sp, #1048]
   17204:	e280001c 	add	r0, r0, #28	; 0x1c
   17208:	e1a01003 	mov	r1, r3
   1720c:	ebf5b0ce 	bl	0xffd8354c
   17210:	08003cca 	stmeqda	r0, {r1, r3, r6, r7, sl, fp, ip, sp}
   17214:	ebf5b359 	bl	0xffd83f80
   17218:	08003cca 	stmeqda	r0, {r1, r3, r6, r7, sl, fp, ip, sp}
   1721c:	e59d0418 	ldr	r0, [sp, #1048]
   17220:	e280002a 	add	r0, r0, #42	; 0x2a
   17224:	e1a01007 	mov	r1, r7
   17228:	ebf5b0c7 	bl	0xffd8354c
   1722c:	08003ccc 	stmeqda	r0, {r2, r3, r6, r7, sl, fp, ip, sp}
   17230:	ebf5b352 	bl	0xffd83f80
   17234:	08003ccc 	stmeqda	r0, {r2, r3, r6, r7, sl, fp, ip, sp}
   17238:	e59d0418 	ldr	r0, [sp, #1048]
   1723c:	e280002c 	add	r0, r0, #44	; 0x2c
   17240:	e1a01005 	mov	r1, r5
   17244:	ebf5b0c0 	bl	0xffd8354c
   17248:	08003cce 	stmeqda	r0, {r1, r2, r3, r6, r7, sl, fp, ip, sp}
   1724c:	ebf5b34b 	bl	0xffd83f80
   17250:	08003cce 	stmeqda	r0, {r1, r2, r3, r6, r7, sl, fp, ip, sp}
   17254:	e59d041c 	ldr	r0, [sp, #1052]
   17258:	e2800000 	add	r0, r0, #0	; 0x0
   1725c:	ebf5b181 	bl	0xffd83868
   17260:	08003cd2 	stmeqda	r0, {r1, r4, r6, r7, sl, fp, ip, sp}
   17264:	e1a04000 	mov	r4, r0
   17268:	ebf5b344 	bl	0xffd83f80
   1726c:	08003cd0 	stmeqda	r0, {r4, r6, r7, sl, fp, ip, sp}
   17270:	e3b05090 	movs	r5, #144	; 0x90
   17274:	ebf5b341 	bl	0xffd83f80
   17278:	08003cd2 	stmeqda	r0, {r1, r4, r6, r7, sl, fp, ip, sp}
   1727c:	e1b05205 	movs	r5, r5, lsl #4
   17280:	ebf5b33e 	bl	0xffd83f80
   17284:	08003cd4 	stmeqda	r0, {r2, r4, r6, r7, sl, fp, ip, sp}
   17288:	e1a01005 	mov	r1, r5
   1728c:	e2953000 	adds	r3, r5, #0	; 0x0
   17290:	ebf5b33a 	bl	0xffd83f80
   17294:	08003cd6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl, fp, ip, sp}
   17298:	e1a01003 	mov	r1, r3
   1729c:	e0133004 	ands	r3, r3, r4
   172a0:	ebf5b336 	bl	0xffd83f80
   172a4:	08003cd8 	stmeqda	r0, {r3, r4, r6, r7, sl, fp, ip, sp}
   172a8:	e3b06080 	movs	r6, #128	; 0x80
   172ac:	ebf5b333 	bl	0xffd83f80
   172b0:	08003cda 	stmeqda	r0, {r1, r3, r4, r6, r7, sl, fp, ip, sp}
   172b4:	e1b06086 	movs	r6, r6, lsl #1
   172b8:	ebf5b330 	bl	0xffd83f80
   172bc:	08003cdc 	stmeqda	r0, {r2, r3, r4, r6, r7, sl, fp, ip, sp}
   172c0:	e1b07806 	movs	r7, r6, lsl #16
   172c4:	ebf5b32d 	bl	0xffd83f80
   172c8:	08003cde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, sl, fp, ip, sp}
   172cc:	e1530006 	cmp	r3, r6
   172d0:	ebf5b32a 	bl	0xffd83f80
   172d4:	08003ce0 	stmeqda	r0, {r5, r6, r7, sl, fp, ip, sp}
   172d8:	e28cc034 	add	ip, ip, #52	; 0x34
   172dc:	0a000004 	beq	0x172f4
   172e0:	e1a00fac 	mov	r0, ip, lsr #31
   172e4:	e08ff100 	add	pc, pc, r0, lsl #2
   172e8:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   172ec:	ebf5af18 	bl	0xffd82f54
   172f0:	eafffd04 	b	0x16708
   172f4:	ebf5b321 	bl	0xffd83f80
   172f8:	08003ce2 	stmeqda	r0, {r1, r5, r6, r7, sl, fp, ip, sp}
   172fc:	e59d041c 	ldr	r0, [sp, #1052]
   17300:	e2800028 	add	r0, r0, #40	; 0x28
   17304:	ebf5b183 	bl	0xffd83918
   17308:	08003ce6 	stmeqda	r0, {r1, r2, r5, r6, r7, sl, fp, ip, sp}
   1730c:	e1a04000 	mov	r4, r0
   17310:	ebf5b31a 	bl	0xffd83f80
   17314:	08003ce4 	stmeqda	r0, {r2, r5, r6, r7, sl, fp, ip, sp}
   17318:	e1a01007 	mov	r1, r7
   1731c:	e2973000 	adds	r3, r7, #0	; 0x0
   17320:	ebf5b316 	bl	0xffd83f80
   17324:	08003ce6 	stmeqda	r0, {r1, r2, r5, r6, r7, sl, fp, ip, sp}
   17328:	ebf5b314 	bl	0xffd83f80
   1732c:	08003ce8 	stmeqda	r0, {r3, r5, r6, r7, sl, fp, ip, sp}
   17330:	e3a000eb 	mov	r0, #235	; 0xeb
   17334:	e3800b0f 	orr	r0, r0, #15360	; 0x3c00
   17338:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1733c:	e58d0438 	str	r0, [sp, #1080]
   17340:	e28cc00e 	add	ip, ip, #14	; 0xe
   17344:	e1a00fac 	mov	r0, ip, lsr #31
   17348:	e08ff100 	add	pc, pc, r0, lsl #2
   1734c:	080c364c 	stmeqda	ip, {r2, r3, r6, r9, sl, ip, sp}
   17350:	ebf5aeff 	bl	0xffd82f54
   17354:	eaffabe9 	b	0x2300
   17358:	08003bd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, fp, ip, sp}
   1735c:	00000000 	andeq	r0, r0, r0
   17360:	ebf5b306 	bl	0xffd83f80
   17364:	08003bd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, fp, ip, sp}
   17368:	e59d1420 	ldr	r1, [sp, #1056]
   1736c:	e1a04001 	mov	r4, r1
   17370:	ebf5b302 	bl	0xffd83f80
   17374:	08003bd6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, fp, ip, sp}
   17378:	e2840002 	add	r0, r4, #2	; 0x2
   1737c:	ebf5b139 	bl	0xffd83868
   17380:	08003bda 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, fp, ip, sp}
   17384:	e1a03000 	mov	r3, r0
   17388:	ebf5b2fc 	bl	0xffd83f80
   1738c:	08003bd8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, fp, ip, sp}
   17390:	e59d1428 	ldr	r1, [sp, #1064]
   17394:	e1a06001 	mov	r6, r1
   17398:	ebf5b2f8 	bl	0xffd83f80
   1739c:	08003bda 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, fp, ip, sp}
   173a0:	e2860016 	add	r0, r6, #22	; 0x16
   173a4:	e1a01003 	mov	r1, r3
   173a8:	ebf5b067 	bl	0xffd8354c
   173ac:	08003bdc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, fp, ip, sp}
   173b0:	ebf5b2f2 	bl	0xffd83f80
   173b4:	08003bdc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, fp, ip, sp}
   173b8:	e286001e 	add	r0, r6, #30	; 0x1e
   173bc:	e1a01007 	mov	r1, r7
   173c0:	ebf5b061 	bl	0xffd8354c
   173c4:	08003bde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, sp}
   173c8:	ebf5b2ec 	bl	0xffd83f80
   173cc:	08003bde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, sp}
   173d0:	e2860020 	add	r0, r6, #32	; 0x20
   173d4:	e1a01005 	mov	r1, r5
   173d8:	ebf5b05b 	bl	0xffd8354c
   173dc:	08003be0 	stmeqda	r0, {r5, r6, r7, r8, r9, fp, ip, sp}
   173e0:	ebf5b2e6 	bl	0xffd83f80
   173e4:	08003be0 	stmeqda	r0, {r5, r6, r7, r8, r9, fp, ip, sp}
   173e8:	e28cc01a 	add	ip, ip, #26	; 0x1a
   173ec:	e1a00fac 	mov	r0, ip, lsr #31
   173f0:	e08ff100 	add	pc, pc, r0, lsl #2
   173f4:	08003da8 	stmeqda	r0, {r3, r5, r7, r8, sl, fp, ip, sp}
   173f8:	ebf5aed5 	bl	0xffd82f54
   173fc:	eafffcc1 	b	0x16708
   17400:	08003b5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, fp, ip, sp}
   17404:	00000000 	andeq	r0, r0, r0
   17408:	ebf5b2dc 	bl	0xffd83f80
   1740c:	08003b5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, fp, ip, sp}
   17410:	e59d1420 	ldr	r1, [sp, #1056]
   17414:	e1a03001 	mov	r3, r1
   17418:	ebf5b2d8 	bl	0xffd83f80
   1741c:	08003b5e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, fp, ip, sp}
   17420:	ebf5b2d6 	bl	0xffd83f80
   17424:	08003b60 	stmeqda	r0, {r5, r6, r8, r9, fp, ip, sp}
   17428:	e3a00063 	mov	r0, #99	; 0x63
   1742c:	e3800c3b 	orr	r0, r0, #15104	; 0x3b00
   17430:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   17434:	e58d0438 	str	r0, [sp, #1080]
   17438:	e28cc009 	add	ip, ip, #9	; 0x9
   1743c:	e1a00fac 	mov	r0, ip, lsr #31
   17440:	e08ff100 	add	pc, pc, r0, lsl #2
   17444:	08004314 	stmeqda	r0, {r2, r4, r8, r9, lr}
   17448:	ebf5aec1 	bl	0xffd82f54
   1744c:	ea000001 	b	0x17458
   17450:	08004314 	stmeqda	r0, {r2, r4, r8, r9, lr}
   17454:	00000000 	andeq	r0, r0, r0
   17458:	ebf5b2c8 	bl	0xffd83f80
   1745c:	08004314 	stmeqda	r0, {r2, r4, r8, r9, lr}
   17460:	e59d9434 	ldr	r9, [sp, #1076]
   17464:	e3c99003 	bic	r9, r9, #3	; 0x3
   17468:	e2499014 	sub	r9, r9, #20	; 0x14
   1746c:	e58d9434 	str	r9, [sp, #1076]
   17470:	e2890000 	add	r0, r9, #0	; 0x0
   17474:	e1a01007 	mov	r1, r7
   17478:	ebf5b073 	bl	0xffd8364c
   1747c:	e2890004 	add	r0, r9, #4	; 0x4
   17480:	e1a01008 	mov	r1, r8
   17484:	ebf5b070 	bl	0xffd8364c
   17488:	e2890008 	add	r0, r9, #8	; 0x8
   1748c:	e59d1418 	ldr	r1, [sp, #1048]
   17490:	ebf5b06d 	bl	0xffd8364c
   17494:	e289000c 	add	r0, r9, #12	; 0xc
   17498:	e59d141c 	ldr	r1, [sp, #1052]
   1749c:	ebf5b06a 	bl	0xffd8364c
   174a0:	e2890010 	add	r0, r9, #16	; 0x10
   174a4:	e59d1438 	ldr	r1, [sp, #1080]
   174a8:	ebf5b067 	bl	0xffd8364c
   174ac:	ebf5b2b3 	bl	0xffd83f80
   174b0:	08004316 	stmeqda	r0, {r1, r2, r4, r8, r9, lr}
   174b4:	e59d1428 	ldr	r1, [sp, #1064]
   174b8:	e1a00001 	mov	r0, r1
   174bc:	e58d041c 	str	r0, [sp, #1052]
   174c0:	ebf5b2ae 	bl	0xffd83f80
   174c4:	08004318 	stmeqda	r0, {r3, r4, r8, r9, lr}
   174c8:	e59d1424 	ldr	r1, [sp, #1060]
   174cc:	e1a00001 	mov	r0, r1
   174d0:	e58d0418 	str	r0, [sp, #1048]
   174d4:	ebf5b2a9 	bl	0xffd83f80
   174d8:	0800431a 	stmeqda	r0, {r1, r3, r4, r8, r9, lr}
   174dc:	e59d1420 	ldr	r1, [sp, #1056]
   174e0:	e1a08001 	mov	r8, r1
   174e4:	ebf5b2a5 	bl	0xffd83f80
   174e8:	0800431c 	stmeqda	r0, {r2, r3, r4, r8, r9, lr}
   174ec:	e59d9434 	ldr	r9, [sp, #1076]
   174f0:	e3c99003 	bic	r9, r9, #3	; 0x3
   174f4:	e249900c 	sub	r9, r9, #12	; 0xc
   174f8:	e58d9434 	str	r9, [sp, #1076]
   174fc:	e2890000 	add	r0, r9, #0	; 0x0
   17500:	e1a01008 	mov	r1, r8
   17504:	ebf5b050 	bl	0xffd8364c
   17508:	e2890004 	add	r0, r9, #4	; 0x4
   1750c:	e59d1418 	ldr	r1, [sp, #1048]
   17510:	ebf5b04d 	bl	0xffd8364c
   17514:	e2890008 	add	r0, r9, #8	; 0x8
   17518:	e59d141c 	ldr	r1, [sp, #1052]
   1751c:	ebf5b02a 	bl	0xffd835cc
   17520:	0800431e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, lr}
   17524:	ebf5b295 	bl	0xffd83f80
   17528:	0800431e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, lr}
   1752c:	e59d0434 	ldr	r0, [sp, #1076]
   17530:	e2400f09 	sub	r0, r0, #36	; 0x24
   17534:	e58d0434 	str	r0, [sp, #1076]
   17538:	ebf5b290 	bl	0xffd83f80
   1753c:	08004320 	stmeqda	r0, {r5, r8, r9, lr}
   17540:	e1a01003 	mov	r1, r3
   17544:	e2937000 	adds	r7, r3, #0	; 0x0
   17548:	ebf5b28c 	bl	0xffd83f80
   1754c:	08004322 	stmeqda	r0, {r1, r5, r8, r9, lr}
   17550:	e2870018 	add	r0, r7, #24	; 0x18
   17554:	ebf5b0ef 	bl	0xffd83918
   17558:	08004326 	stmeqda	r0, {r1, r2, r5, r8, r9, lr}
   1755c:	e1a03000 	mov	r3, r0
   17560:	ebf5b286 	bl	0xffd83f80
   17564:	08004324 	stmeqda	r0, {r2, r5, r8, r9, lr}
   17568:	e3b04080 	movs	r4, #128	; 0x80
   1756c:	ebf5b283 	bl	0xffd83f80
   17570:	08004326 	stmeqda	r0, {r1, r2, r5, r8, r9, lr}
   17574:	e1b04404 	movs	r4, r4, lsl #8
   17578:	ebf5b280 	bl	0xffd83f80
   1757c:	08004328 	stmeqda	r0, {r3, r5, r8, r9, lr}
   17580:	e1a01003 	mov	r1, r3
   17584:	e0930004 	adds	r0, r3, r4
   17588:	e58d0418 	str	r0, [sp, #1048]
   1758c:	ebf5b27b 	bl	0xffd83f80
   17590:	0800432a 	stmeqda	r0, {r1, r3, r5, r8, r9, lr}
   17594:	e59de418 	ldr	lr, [sp, #1048]
   17598:	e1b0384e 	movs	r3, lr, asr #16
   1759c:	ebf5b277 	bl	0xffd83f80
   175a0:	0800432c 	stmeqda	r0, {r2, r3, r5, r8, r9, lr}
   175a4:	e59d0434 	ldr	r0, [sp, #1076]
   175a8:	e2800f01 	add	r0, r0, #4	; 0x4
   175ac:	e1a01003 	mov	r1, r3
   175b0:	ebf5b005 	bl	0xffd835cc
   175b4:	0800432e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, lr}
   175b8:	ebf5b270 	bl	0xffd83f80
   175bc:	0800432e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, lr}
   175c0:	e287001c 	add	r0, r7, #28	; 0x1c
   175c4:	ebf5b0d3 	bl	0xffd83918
   175c8:	08004332 	stmeqda	r0, {r1, r4, r5, r8, r9, lr}
   175cc:	e1a03000 	mov	r3, r0
   175d0:	ebf5b26a 	bl	0xffd83f80
   175d4:	08004330 	stmeqda	r0, {r4, r5, r8, r9, lr}
   175d8:	e1a01003 	mov	r1, r3
   175dc:	e0938004 	adds	r8, r3, r4
   175e0:	ebf5b266 	bl	0xffd83f80
   175e4:	08004332 	stmeqda	r0, {r1, r4, r5, r8, r9, lr}
   175e8:	e1b04848 	movs	r4, r8, asr #16
   175ec:	ebf5b263 	bl	0xffd83f80
   175f0:	08004334 	stmeqda	r0, {r2, r4, r5, r8, r9, lr}
   175f4:	e59d0434 	ldr	r0, [sp, #1076]
   175f8:	e2800f02 	add	r0, r0, #8	; 0x8
   175fc:	e1a01004 	mov	r1, r4
   17600:	ebf5aff1 	bl	0xffd835cc
   17604:	08004336 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, lr}
   17608:	ebf5b25c 	bl	0xffd83f80
   1760c:	08004336 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, lr}
   17610:	e3b0003c 	movs	r0, #60	; 0x3c
   17614:	e58d041c 	str	r0, [sp, #1052]
   17618:	ebf5b258 	bl	0xffd83f80
   1761c:	08004338 	stmeqda	r0, {r3, r4, r5, r8, r9, lr}
   17620:	e59d141c 	ldr	r1, [sp, #1052]
   17624:	e0870001 	add	r0, r7, r1
   17628:	ebf5b0a3 	bl	0xffd838bc
   1762c:	0800433c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, lr}
   17630:	e1a05000 	mov	r5, r0
   17634:	ebf5b251 	bl	0xffd83f80
   17638:	0800433a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, lr}
   1763c:	e1a00005 	mov	r0, r5
   17640:	e58d0430 	str	r0, [sp, #1072]
   17644:	ebf5b24d 	bl	0xffd83f80
   17648:	0800433c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, lr}
   1764c:	e59d0434 	ldr	r0, [sp, #1076]
   17650:	e2800f01 	add	r0, r0, #4	; 0x4
   17654:	ebf5b0af 	bl	0xffd83918
   17658:	08004340 	stmeqda	r0, {r6, r8, r9, lr}
   1765c:	e1a03000 	mov	r3, r0
   17660:	ebf5b246 	bl	0xffd83f80
   17664:	0800433e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, lr}
   17668:	e59d1430 	ldr	r1, [sp, #1072]
   1766c:	e1530001 	cmp	r3, r1
   17670:	ebf5b242 	bl	0xffd83f80
   17674:	08004340 	stmeqda	r0, {r6, r8, r9, lr}
   17678:	e28cc056 	add	ip, ip, #86	; 0x56
   1767c:	0a000004 	beq	0x17694
   17680:	e1a00fac 	mov	r0, ip, lsr #31
   17684:	e08ff100 	add	pc, pc, r0, lsl #2
   17688:	0800434e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, lr}
   1768c:	ebf5ae30 	bl	0xffd82f54
   17690:	ea000023 	b	0x17724
   17694:	ebf5b239 	bl	0xffd83f80
   17698:	08004342 	stmeqda	r0, {r1, r6, r8, r9, lr}
   1769c:	e3b0403e 	movs	r4, #62	; 0x3e
   176a0:	ebf5b236 	bl	0xffd83f80
   176a4:	08004344 	stmeqda	r0, {r2, r6, r8, r9, lr}
   176a8:	e0870004 	add	r0, r7, r4
   176ac:	ebf5b082 	bl	0xffd838bc
   176b0:	08004348 	stmeqda	r0, {r3, r6, r8, r9, lr}
   176b4:	e1a03000 	mov	r3, r0
   176b8:	ebf5b230 	bl	0xffd83f80
   176bc:	08004346 	stmeqda	r0, {r1, r2, r6, r8, r9, lr}
   176c0:	e59d0434 	ldr	r0, [sp, #1076]
   176c4:	e2800f02 	add	r0, r0, #8	; 0x8
   176c8:	ebf5b092 	bl	0xffd83918
   176cc:	0800434a 	stmeqda	r0, {r1, r3, r6, r8, r9, lr}
   176d0:	e1a05000 	mov	r5, r0
   176d4:	ebf5b229 	bl	0xffd83f80
   176d8:	08004348 	stmeqda	r0, {r3, r6, r8, r9, lr}
   176dc:	e1550003 	cmp	r5, r3
   176e0:	ebf5b226 	bl	0xffd83f80
   176e4:	0800434a 	stmeqda	r0, {r1, r3, r6, r8, r9, lr}
   176e8:	e28cc013 	add	ip, ip, #19	; 0x13
   176ec:	0a000004 	beq	0x17704
   176f0:	e1a00fac 	mov	r0, ip, lsr #31
   176f4:	e08ff100 	add	pc, pc, r0, lsl #2
   176f8:	0800434e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, lr}
   176fc:	ebf5ae14 	bl	0xffd82f54
   17700:	ea000007 	b	0x17724
   17704:	ebf5b21d 	bl	0xffd83f80
   17708:	0800434c 	stmeqda	r0, {r2, r3, r6, r8, r9, lr}
   1770c:	e28cc003 	add	ip, ip, #3	; 0x3
   17710:	e1a00fac 	mov	r0, ip, lsr #31
   17714:	e08ff100 	add	pc, pc, r0, lsl #2
   17718:	08004472 	stmeqda	r0, {r1, r4, r5, r6, sl, lr}
   1771c:	ebf5ae0c 	bl	0xffd82f54
   17720:	ea00030b 	b	0x18354
   17724:	ebf5b215 	bl	0xffd83f80
   17728:	0800434e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, lr}
   1772c:	e3b00020 	movs	r0, #32	; 0x20
   17730:	e58d041c 	str	r0, [sp, #1052]
   17734:	ebf5b211 	bl	0xffd83f80
   17738:	08004350 	stmeqda	r0, {r4, r6, r8, r9, lr}
   1773c:	e59d141c 	ldr	r1, [sp, #1052]
   17740:	e0870001 	add	r0, r7, r1
   17744:	ebf5b05c 	bl	0xffd838bc
   17748:	08004354 	stmeqda	r0, {r2, r4, r6, r8, r9, lr}
   1774c:	e1a05000 	mov	r5, r0
   17750:	ebf5b20a 	bl	0xffd83f80
   17754:	08004352 	stmeqda	r0, {r1, r4, r6, r8, r9, lr}
   17758:	e59d0434 	ldr	r0, [sp, #1076]
   1775c:	e2800f01 	add	r0, r0, #4	; 0x4
   17760:	ebf5b06c 	bl	0xffd83918
   17764:	08004356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, lr}
   17768:	e1a03000 	mov	r3, r0
   1776c:	ebf5b203 	bl	0xffd83f80
   17770:	08004354 	stmeqda	r0, {r2, r4, r6, r8, r9, lr}
   17774:	e1a01003 	mov	r1, r3
   17778:	e0934005 	adds	r4, r3, r5
   1777c:	ebf5b1ff 	bl	0xffd83f80
   17780:	08004356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, lr}
   17784:	e1a01004 	mov	r1, r4
   17788:	e2544001 	subs	r4, r4, #1	; 0x1
   1778c:	ebf5b1fb 	bl	0xffd83f80
   17790:	08004358 	stmeqda	r0, {r3, r4, r6, r8, r9, lr}
   17794:	e3b00022 	movs	r0, #34	; 0x22
   17798:	e58d041c 	str	r0, [sp, #1052]
   1779c:	ebf5b1f7 	bl	0xffd83f80
   177a0:	0800435a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, lr}
   177a4:	e59d141c 	ldr	r1, [sp, #1052]
   177a8:	e0870001 	add	r0, r7, r1
   177ac:	ebf5b042 	bl	0xffd838bc
   177b0:	0800435e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, lr}
   177b4:	e1a06000 	mov	r6, r0
   177b8:	ebf5b1f0 	bl	0xffd83f80
   177bc:	0800435c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, lr}
   177c0:	e59d0434 	ldr	r0, [sp, #1076]
   177c4:	e2800f02 	add	r0, r0, #8	; 0x8
   177c8:	ebf5b052 	bl	0xffd83918
   177cc:	08004360 	stmeqda	r0, {r5, r6, r8, r9, lr}
   177d0:	e58d041c 	str	r0, [sp, #1052]
   177d4:	ebf5b1e9 	bl	0xffd83f80
   177d8:	0800435e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, lr}
   177dc:	e59d141c 	ldr	r1, [sp, #1052]
   177e0:	e59d141c 	ldr	r1, [sp, #1052]
   177e4:	e0913006 	adds	r3, r1, r6
   177e8:	ebf5b1e4 	bl	0xffd83f80
   177ec:	08004360 	stmeqda	r0, {r5, r6, r8, r9, lr}
   177f0:	e1a01003 	mov	r1, r3
   177f4:	e2533001 	subs	r3, r3, #1	; 0x1
   177f8:	ebf5b1e0 	bl	0xffd83f80
   177fc:	08004362 	stmeqda	r0, {r1, r5, r6, r8, r9, lr}
   17800:	e59de418 	ldr	lr, [sp, #1048]
   17804:	e1b009ce 	movs	r0, lr, asr #19
   17808:	e58d0418 	str	r0, [sp, #1048]
   1780c:	ebf5b1db 	bl	0xffd83f80
   17810:	08004364 	stmeqda	r0, {r2, r5, r6, r8, r9, lr}
   17814:	e59d1418 	ldr	r1, [sp, #1048]
   17818:	e1a00001 	mov	r0, r1
   1781c:	e58d0420 	str	r0, [sp, #1056]
   17820:	ebf5b1d6 	bl	0xffd83f80
   17824:	08004366 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, lr}
   17828:	e1b089c8 	movs	r8, r8, asr #19
   1782c:	ebf5b1d3 	bl	0xffd83f80
   17830:	08004368 	stmeqda	r0, {r3, r5, r6, r8, r9, lr}
   17834:	e59d0434 	ldr	r0, [sp, #1076]
   17838:	e2800f03 	add	r0, r0, #12	; 0xc
   1783c:	e1a01008 	mov	r1, r8
   17840:	ebf5af61 	bl	0xffd835cc
   17844:	0800436a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, lr}
   17848:	ebf5b1cc 	bl	0xffd83f80
   1784c:	0800436a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, lr}
   17850:	e1b041c4 	movs	r4, r4, asr #3
   17854:	ebf5b1c9 	bl	0xffd83f80
   17858:	0800436c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, lr}
   1785c:	e1a00004 	mov	r0, r4
   17860:	e58d0424 	str	r0, [sp, #1060]
   17864:	ebf5b1c5 	bl	0xffd83f80
   17868:	0800436e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, lr}
   1786c:	e1b031c3 	movs	r3, r3, asr #3
   17870:	ebf5b1c2 	bl	0xffd83f80
   17874:	08004370 	stmeqda	r0, {r4, r5, r6, r8, r9, lr}
   17878:	e59d0434 	ldr	r0, [sp, #1076]
   1787c:	e2800f04 	add	r0, r0, #16	; 0x10
   17880:	e1a01003 	mov	r1, r3
   17884:	ebf5af50 	bl	0xffd835cc
   17888:	08004372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, lr}
   1788c:	ebf5b1bb 	bl	0xffd83f80
   17890:	08004372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, lr}
   17894:	e287003c 	add	r0, r7, #60	; 0x3c
   17898:	ebf5aff2 	bl	0xffd83868
   1789c:	08004376 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, lr}
   178a0:	e1a03000 	mov	r3, r0
   178a4:	ebf5b1b5 	bl	0xffd83f80
   178a8:	08004374 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, lr}
   178ac:	e1b03803 	movs	r3, r3, lsl #16
   178b0:	ebf5b1b2 	bl	0xffd83f80
   178b4:	08004376 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, lr}
   178b8:	e1b039c3 	movs	r3, r3, asr #19
   178bc:	ebf5b1af 	bl	0xffd83f80
   178c0:	08004378 	stmeqda	r0, {r3, r4, r5, r6, r8, r9, lr}
   178c4:	e1a00003 	mov	r0, r3
   178c8:	e58d0428 	str	r0, [sp, #1064]
   178cc:	ebf5b1ab 	bl	0xffd83f80
   178d0:	0800437a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, lr}
   178d4:	e287003e 	add	r0, r7, #62	; 0x3e
   178d8:	ebf5afe2 	bl	0xffd83868
   178dc:	0800437e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9, lr}
   178e0:	e1a03000 	mov	r3, r0
   178e4:	ebf5b1a5 	bl	0xffd83f80
   178e8:	0800437c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9, lr}
   178ec:	e1b03803 	movs	r3, r3, lsl #16
   178f0:	ebf5b1a2 	bl	0xffd83f80
   178f4:	0800437e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9, lr}
   178f8:	e1b039c3 	movs	r3, r3, asr #19
   178fc:	ebf5b19f 	bl	0xffd83f80
   17900:	08004380 	stmeqda	r0, {r7, r8, r9, lr}
   17904:	e59d0434 	ldr	r0, [sp, #1076]
   17908:	e2800f05 	add	r0, r0, #20	; 0x14
   1790c:	e1a01003 	mov	r1, r3
   17910:	ebf5af2d 	bl	0xffd835cc
   17914:	08004382 	stmeqda	r0, {r1, r7, r8, r9, lr}
   17918:	ebf5b198 	bl	0xffd83f80
   1791c:	08004382 	stmeqda	r0, {r1, r7, r8, r9, lr}
   17920:	e59d1430 	ldr	r1, [sp, #1072]
   17924:	e0855001 	add	r5, r5, r1
   17928:	ebf5b194 	bl	0xffd83f80
   1792c:	08004384 	stmeqda	r0, {r2, r7, r8, r9, lr}
   17930:	e1a01005 	mov	r1, r5
   17934:	e2555001 	subs	r5, r5, #1	; 0x1
   17938:	ebf5b190 	bl	0xffd83f80
   1793c:	08004386 	stmeqda	r0, {r1, r2, r7, r8, r9, lr}
   17940:	e1b051c5 	movs	r5, r5, asr #3
   17944:	ebf5b18d 	bl	0xffd83f80
   17948:	08004388 	stmeqda	r0, {r3, r7, r8, r9, lr}
   1794c:	e1a00005 	mov	r0, r5
   17950:	e58d0430 	str	r0, [sp, #1072]
   17954:	ebf5b189 	bl	0xffd83f80
   17958:	0800438a 	stmeqda	r0, {r1, r3, r7, r8, r9, lr}
   1795c:	e3b0403e 	movs	r4, #62	; 0x3e
   17960:	ebf5b186 	bl	0xffd83f80
   17964:	0800438c 	stmeqda	r0, {r2, r3, r7, r8, r9, lr}
   17968:	e0870004 	add	r0, r7, r4
   1796c:	ebf5afd2 	bl	0xffd838bc
   17970:	08004390 	stmeqda	r0, {r4, r7, r8, r9, lr}
   17974:	e1a03000 	mov	r3, r0
   17978:	ebf5b180 	bl	0xffd83f80
   1797c:	0800438e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, lr}
   17980:	e1a01003 	mov	r1, r3
   17984:	e0933006 	adds	r3, r3, r6
   17988:	ebf5b17c 	bl	0xffd83f80
   1798c:	08004390 	stmeqda	r0, {r4, r7, r8, r9, lr}
   17990:	e1a01003 	mov	r1, r3
   17994:	e2533001 	subs	r3, r3, #1	; 0x1
   17998:	ebf5b178 	bl	0xffd83f80
   1799c:	08004392 	stmeqda	r0, {r1, r4, r7, r8, r9, lr}
   179a0:	e1b031c3 	movs	r3, r3, asr #3
   179a4:	ebf5b175 	bl	0xffd83f80
   179a8:	08004394 	stmeqda	r0, {r2, r4, r7, r8, r9, lr}
   179ac:	e59d0434 	ldr	r0, [sp, #1076]
   179b0:	e2800f06 	add	r0, r0, #24	; 0x18
   179b4:	e1a01003 	mov	r1, r3
   179b8:	ebf5af03 	bl	0xffd835cc
   179bc:	08004396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, lr}
   179c0:	ebf5b16e 	bl	0xffd83f80
   179c4:	08004396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, lr}
   179c8:	e2870000 	add	r0, r7, #0	; 0x0
   179cc:	ebf5afa5 	bl	0xffd83868
   179d0:	0800439a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, lr}
   179d4:	e1a04000 	mov	r4, r0
   179d8:	ebf5b168 	bl	0xffd83f80
   179dc:	08004398 	stmeqda	r0, {r3, r4, r7, r8, r9, lr}
   179e0:	e3b03080 	movs	r3, #128	; 0x80
   179e4:	ebf5b165 	bl	0xffd83f80
   179e8:	0800439a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, lr}
   179ec:	e1b03083 	movs	r3, r3, lsl #1
   179f0:	ebf5b162 	bl	0xffd83f80
   179f4:	0800439c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, lr}
   179f8:	e1a01003 	mov	r1, r3
   179fc:	e0133004 	ands	r3, r3, r4
   17a00:	ebf5b15e 	bl	0xffd83f80
   17a04:	0800439e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, lr}
   17a08:	e3530000 	cmp	r3, #0	; 0x0
   17a0c:	ebf5b15b 	bl	0xffd83f80
   17a10:	080043a0 	stmeqda	r0, {r5, r7, r8, r9, lr}
   17a14:	e28cc092 	add	ip, ip, #146	; 0x92
   17a18:	1a000004 	bne	0x17a30
   17a1c:	e1a00fac 	mov	r0, ip, lsr #31
   17a20:	e08ff100 	add	pc, pc, r0, lsl #2
   17a24:	080043c2 	stmeqda	r0, {r1, r6, r7, r8, r9, lr}
   17a28:	ebf5ad49 	bl	0xffd82f54
   17a2c:	ea000045 	b	0x17b48
   17a30:	ebf5b152 	bl	0xffd83f80
   17a34:	080043a2 	stmeqda	r0, {r1, r5, r7, r8, r9, lr}
   17a38:	e3b03002 	movs	r3, #2	; 0x2
   17a3c:	ebf5b14f 	bl	0xffd83f80
   17a40:	080043a4 	stmeqda	r0, {r2, r5, r7, r8, r9, lr}
   17a44:	e3a01000 	mov	r1, #0	; 0x0
   17a48:	e0513003 	subs	r3, r1, r3
   17a4c:	ebf5b14b 	bl	0xffd83f80
   17a50:	080043a6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, lr}
   17a54:	e59d1420 	ldr	r1, [sp, #1056]
   17a58:	e1a05001 	mov	r5, r1
   17a5c:	ebf5b147 	bl	0xffd83f80
   17a60:	080043a8 	stmeqda	r0, {r3, r5, r7, r8, r9, lr}
   17a64:	e1a01005 	mov	r1, r5
   17a68:	e0155003 	ands	r5, r5, r3
   17a6c:	ebf5b143 	bl	0xffd83f80
   17a70:	080043aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, lr}
   17a74:	e1a00005 	mov	r0, r5
   17a78:	e58d0420 	str	r0, [sp, #1056]
   17a7c:	ebf5b13f 	bl	0xffd83f80
   17a80:	080043ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, lr}
   17a84:	e59d1424 	ldr	r1, [sp, #1060]
   17a88:	e1a08001 	mov	r8, r1
   17a8c:	ebf5b13b 	bl	0xffd83f80
   17a90:	080043ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, lr}
   17a94:	e1a01008 	mov	r1, r8
   17a98:	e0188003 	ands	r8, r8, r3
   17a9c:	ebf5b137 	bl	0xffd83f80
   17aa0:	080043b0 	stmeqda	r0, {r4, r5, r7, r8, r9, lr}
   17aa4:	e1a00008 	mov	r0, r8
   17aa8:	e58d0424 	str	r0, [sp, #1060]
   17aac:	ebf5b133 	bl	0xffd83f80
   17ab0:	080043b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, lr}
   17ab4:	e59d1428 	ldr	r1, [sp, #1064]
   17ab8:	e1a00001 	mov	r0, r1
   17abc:	e58d041c 	str	r0, [sp, #1052]
   17ac0:	ebf5b12e 	bl	0xffd83f80
   17ac4:	080043b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, lr}
   17ac8:	e59d141c 	ldr	r1, [sp, #1052]
   17acc:	e59d141c 	ldr	r1, [sp, #1052]
   17ad0:	e0110003 	ands	r0, r1, r3
   17ad4:	e58d041c 	str	r0, [sp, #1052]
   17ad8:	ebf5b128 	bl	0xffd83f80
   17adc:	080043b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, lr}
   17ae0:	e59d141c 	ldr	r1, [sp, #1052]
   17ae4:	e1a00001 	mov	r0, r1
   17ae8:	e58d0428 	str	r0, [sp, #1064]
   17aec:	ebf5b123 	bl	0xffd83f80
   17af0:	080043b8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, lr}
   17af4:	e59d1430 	ldr	r1, [sp, #1072]
   17af8:	e1a04001 	mov	r4, r1
   17afc:	ebf5b11f 	bl	0xffd83f80
   17b00:	080043ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, lr}
   17b04:	e1a01004 	mov	r1, r4
   17b08:	e0144003 	ands	r4, r4, r3
   17b0c:	ebf5b11b 	bl	0xffd83f80
   17b10:	080043bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, lr}
   17b14:	e1a00004 	mov	r0, r4
   17b18:	e58d0430 	str	r0, [sp, #1072]
   17b1c:	ebf5b117 	bl	0xffd83f80
   17b20:	080043be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, lr}
   17b24:	e3b03002 	movs	r3, #2	; 0x2
   17b28:	ebf5b114 	bl	0xffd83f80
   17b2c:	080043c0 	stmeqda	r0, {r6, r7, r8, r9, lr}
   17b30:	e28cc030 	add	ip, ip, #48	; 0x30
   17b34:	e1a00fac 	mov	r0, ip, lsr #31
   17b38:	e08ff100 	add	pc, pc, r0, lsl #2
   17b3c:	080043c4 	stmeqda	r0, {r2, r6, r7, r8, r9, lr}
   17b40:	ebf5ad03 	bl	0xffd82f54
   17b44:	ea000003 	b	0x17b58
   17b48:	ebf5b10c 	bl	0xffd83f80
   17b4c:	080043c2 	stmeqda	r0, {r1, r6, r7, r8, r9, lr}
   17b50:	e3b03001 	movs	r3, #1	; 0x1
   17b54:	e28cc003 	add	ip, ip, #3	; 0x3
   17b58:	ebf5b108 	bl	0xffd83f80
   17b5c:	080043c4 	stmeqda	r0, {r2, r6, r7, r8, r9, lr}
   17b60:	e3b0503c 	movs	r5, #60	; 0x3c
   17b64:	ebf5b105 	bl	0xffd83f80
   17b68:	080043c6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, lr}
   17b6c:	e0870005 	add	r0, r7, r5
   17b70:	ebf5af51 	bl	0xffd838bc
   17b74:	080043ca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9, lr}
   17b78:	e1a04000 	mov	r4, r0
   17b7c:	ebf5b0ff 	bl	0xffd83f80
   17b80:	080043c8 	stmeqda	r0, {r3, r6, r7, r8, r9, lr}
   17b84:	e59d0434 	ldr	r0, [sp, #1076]
   17b88:	e2800f01 	add	r0, r0, #4	; 0x4
   17b8c:	ebf5af61 	bl	0xffd83918
   17b90:	080043cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, lr}
   17b94:	e1a08000 	mov	r8, r0
   17b98:	ebf5b0f8 	bl	0xffd83f80
   17b9c:	080043ca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9, lr}
   17ba0:	e1580004 	cmp	r8, r4
   17ba4:	ebf5b0f5 	bl	0xffd83f80
   17ba8:	080043cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, lr}
   17bac:	e28cc013 	add	ip, ip, #19	; 0x13
   17bb0:	1a000004 	bne	0x17bc8
   17bb4:	e1a00fac 	mov	r0, ip, lsr #31
   17bb8:	e08ff100 	add	pc, pc, r0, lsl #2
   17bbc:	080043e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, lr}
   17bc0:	ebf5ace3 	bl	0xffd82f54
   17bc4:	ea000044 	b	0x17cdc
   17bc8:	ebf5b0ec 	bl	0xffd83f80
   17bcc:	080043ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, r9, lr}
   17bd0:	e1580004 	cmp	r8, r4
   17bd4:	ebf5b0e9 	bl	0xffd83f80
   17bd8:	080043d0 	stmeqda	r0, {r4, r6, r7, r8, r9, lr}
   17bdc:	e28cc006 	add	ip, ip, #6	; 0x6
   17be0:	ba000004 	blt	0x17bf8
   17be4:	e1a00fac 	mov	r0, ip, lsr #31
   17be8:	e08ff100 	add	pc, pc, r0, lsl #2
   17bec:	080043da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, lr}
   17bf0:	ebf5acd7 	bl	0xffd82f54
   17bf4:	ea000015 	b	0x17c50
   17bf8:	ebf5b0e0 	bl	0xffd83f80
   17bfc:	080043d2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, lr}
   17c00:	e59d1420 	ldr	r1, [sp, #1056]
   17c04:	e1a05001 	mov	r5, r1
   17c08:	ebf5b0dc 	bl	0xffd83f80
   17c0c:	080043d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, lr}
   17c10:	e59d1428 	ldr	r1, [sp, #1064]
   17c14:	e1a00001 	mov	r0, r1
   17c18:	e58d041c 	str	r0, [sp, #1052]
   17c1c:	ebf5b0d7 	bl	0xffd83f80
   17c20:	080043d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, lr}
   17c24:	e59d141c 	ldr	r1, [sp, #1052]
   17c28:	e59d141c 	ldr	r1, [sp, #1052]
   17c2c:	e0516003 	subs	r6, r1, r3
   17c30:	ebf5b0d2 	bl	0xffd83f80
   17c34:	080043d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, lr}
   17c38:	e28cc00c 	add	ip, ip, #12	; 0xc
   17c3c:	e1a00fac 	mov	r0, ip, lsr #31
   17c40:	e08ff100 	add	pc, pc, r0, lsl #2
   17c44:	080043e0 	stmeqda	r0, {r5, r6, r7, r8, r9, lr}
   17c48:	ebf5acc1 	bl	0xffd82f54
   17c4c:	ea00000c 	b	0x17c84
   17c50:	ebf5b0ca 	bl	0xffd83f80
   17c54:	080043da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, lr}
   17c58:	e59d1430 	ldr	r1, [sp, #1072]
   17c5c:	e1a04001 	mov	r4, r1
   17c60:	ebf5b0c6 	bl	0xffd83f80
   17c64:	080043dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, lr}
   17c68:	e1a01004 	mov	r1, r4
   17c6c:	e0945003 	adds	r5, r4, r3
   17c70:	ebf5b0c2 	bl	0xffd83f80
   17c74:	080043de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, lr}
   17c78:	e59d1424 	ldr	r1, [sp, #1060]
   17c7c:	e1a06001 	mov	r6, r1
   17c80:	e28cc009 	add	ip, ip, #9	; 0x9
   17c84:	ebf5b0bd 	bl	0xffd83f80
   17c88:	080043e0 	stmeqda	r0, {r5, r6, r7, r8, r9, lr}
   17c8c:	e59d0434 	ldr	r0, [sp, #1076]
   17c90:	e2800f03 	add	r0, r0, #12	; 0xc
   17c94:	ebf5af1f 	bl	0xffd83918
   17c98:	080043e4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, lr}
   17c9c:	e58d041c 	str	r0, [sp, #1052]
   17ca0:	ebf5b0b6 	bl	0xffd83f80
   17ca4:	080043e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, lr}
   17ca8:	e59d0434 	ldr	r0, [sp, #1076]
   17cac:	e2800f04 	add	r0, r0, #16	; 0x10
   17cb0:	ebf5af18 	bl	0xffd83918
   17cb4:	080043e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, lr}
   17cb8:	e1a04000 	mov	r4, r0
   17cbc:	ebf5b0af 	bl	0xffd83f80
   17cc0:	080043e4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, lr}
   17cc4:	e28cc00d 	add	ip, ip, #13	; 0xd
   17cc8:	e1a00fac 	mov	r0, ip, lsr #31
   17ccc:	e08ff100 	add	pc, pc, r0, lsl #2
   17cd0:	080043ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, lr}
   17cd4:	ebf5ac9e 	bl	0xffd82f54
   17cd8:	ea00000d 	b	0x17d14
   17cdc:	ebf5b0a7 	bl	0xffd83f80
   17ce0:	080043e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, lr}
   17ce4:	e3b04000 	movs	r4, #0	; 0x0
   17ce8:	ebf5b0a4 	bl	0xffd83f80
   17cec:	080043e8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, lr}
   17cf0:	e3b00000 	movs	r0, #0	; 0x0
   17cf4:	e58d041c 	str	r0, [sp, #1052]
   17cf8:	ebf5b0a0 	bl	0xffd83f80
   17cfc:	080043ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, lr}
   17d00:	e3b06000 	movs	r6, #0	; 0x0
   17d04:	ebf5b09d 	bl	0xffd83f80
   17d08:	080043ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, lr}
   17d0c:	e3b05000 	movs	r5, #0	; 0x0
   17d10:	e28cc00c 	add	ip, ip, #12	; 0xc
   17d14:	ebf5b099 	bl	0xffd83f80
   17d18:	080043ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, lr}
   17d1c:	e59d1420 	ldr	r1, [sp, #1056]
   17d20:	e1a08001 	mov	r8, r1
   17d24:	ebf5b095 	bl	0xffd83f80
   17d28:	080043f0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, lr}
   17d2c:	e59d0434 	ldr	r0, [sp, #1076]
   17d30:	e2800f07 	add	r0, r0, #28	; 0x1c
   17d34:	e1a01008 	mov	r1, r8
   17d38:	ebf5ae23 	bl	0xffd835cc
   17d3c:	080043f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, lr}
   17d40:	ebf5b08e 	bl	0xffd83f80
   17d44:	080043f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, lr}
   17d48:	e59d1424 	ldr	r1, [sp, #1060]
   17d4c:	e1a03001 	mov	r3, r1
   17d50:	ebf5b08a 	bl	0xffd83f80
   17d54:	080043f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, lr}
   17d58:	e59d0434 	ldr	r0, [sp, #1076]
   17d5c:	e2800f08 	add	r0, r0, #32	; 0x20
   17d60:	e1a01003 	mov	r1, r3
   17d64:	ebf5ae18 	bl	0xffd835cc
   17d68:	080043f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, lr}
   17d6c:	ebf5b083 	bl	0xffd83f80
   17d70:	080043f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, lr}
   17d74:	e3b0803e 	movs	r8, #62	; 0x3e
   17d78:	ebf5b080 	bl	0xffd83f80
   17d7c:	080043f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, lr}
   17d80:	e0870008 	add	r0, r7, r8
   17d84:	ebf5aecc 	bl	0xffd838bc
   17d88:	080043fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, lr}
   17d8c:	e1a03000 	mov	r3, r0
   17d90:	ebf5b07a 	bl	0xffd83f80
   17d94:	080043fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, lr}
   17d98:	e59d0434 	ldr	r0, [sp, #1076]
   17d9c:	e2800f02 	add	r0, r0, #8	; 0x8
   17da0:	ebf5aedc 	bl	0xffd83918
   17da4:	080043fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, lr}
   17da8:	e1a08000 	mov	r8, r0
   17dac:	ebf5b073 	bl	0xffd83f80
   17db0:	080043fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, lr}
   17db4:	e1580003 	cmp	r8, r3
   17db8:	ebf5b070 	bl	0xffd83f80
   17dbc:	080043fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, lr}
   17dc0:	e28cc021 	add	ip, ip, #33	; 0x21
   17dc4:	1a000004 	bne	0x17ddc
   17dc8:	e1a00fac 	mov	r0, ip, lsr #31
   17dcc:	e08ff100 	add	pc, pc, r0, lsl #2
   17dd0:	0800441c 	stmeqda	r0, {r2, r3, r4, sl, lr}
   17dd4:	ebf5ac5e 	bl	0xffd82f54
   17dd8:	ea000059 	b	0x17f44
   17ddc:	ebf5b067 	bl	0xffd83f80
   17de0:	08004400 	stmeqda	r0, {sl, lr}
   17de4:	e1580003 	cmp	r8, r3
   17de8:	ebf5b064 	bl	0xffd83f80
   17dec:	08004402 	stmeqda	r0, {r1, sl, lr}
   17df0:	e28cc006 	add	ip, ip, #6	; 0x6
   17df4:	ba000004 	blt	0x17e0c
   17df8:	e1a00fac 	mov	r0, ip, lsr #31
   17dfc:	e08ff100 	add	pc, pc, r0, lsl #2
   17e00:	08004410 	stmeqda	r0, {r4, sl, lr}
   17e04:	ebf5ac52 	bl	0xffd82f54
   17e08:	ea000025 	b	0x17ea4
   17e0c:	ebf5b05b 	bl	0xffd83f80
   17e10:	08004404 	stmeqda	r0, {r2, sl, lr}
   17e14:	e59d0434 	ldr	r0, [sp, #1076]
   17e18:	e2800f05 	add	r0, r0, #20	; 0x14
   17e1c:	ebf5aebd 	bl	0xffd83918
   17e20:	08004408 	stmeqda	r0, {r3, sl, lr}
   17e24:	e58d041c 	str	r0, [sp, #1052]
   17e28:	ebf5b054 	bl	0xffd83f80
   17e2c:	08004406 	stmeqda	r0, {r1, r2, sl, lr}
   17e30:	e59d0434 	ldr	r0, [sp, #1076]
   17e34:	e2800f04 	add	r0, r0, #16	; 0x10
   17e38:	ebf5aeb6 	bl	0xffd83918
   17e3c:	0800440a 	stmeqda	r0, {r1, r3, sl, lr}
   17e40:	e1a04000 	mov	r4, r0
   17e44:	ebf5b04d 	bl	0xffd83f80
   17e48:	08004408 	stmeqda	r0, {r3, sl, lr}
   17e4c:	e59d0434 	ldr	r0, [sp, #1076]
   17e50:	e2800f03 	add	r0, r0, #12	; 0xc
   17e54:	ebf5aeaf 	bl	0xffd83918
   17e58:	0800440c 	stmeqda	r0, {r2, r3, sl, lr}
   17e5c:	e58d0418 	str	r0, [sp, #1048]
   17e60:	ebf5b046 	bl	0xffd83f80
   17e64:	0800440a 	stmeqda	r0, {r1, r3, sl, lr}
   17e68:	e59d141c 	ldr	r1, [sp, #1052]
   17e6c:	e59d141c 	ldr	r1, [sp, #1052]
   17e70:	e2918000 	adds	r8, r1, #0	; 0x0
   17e74:	ebf5b041 	bl	0xffd83f80
   17e78:	0800440c 	stmeqda	r0, {r2, r3, sl, lr}
   17e7c:	e1a01008 	mov	r1, r8
   17e80:	e2588001 	subs	r8, r8, #1	; 0x1
   17e84:	ebf5b03d 	bl	0xffd83f80
   17e88:	0800440e 	stmeqda	r0, {r1, r2, r3, sl, lr}
   17e8c:	e28cc018 	add	ip, ip, #24	; 0x18
   17e90:	e1a00fac 	mov	r0, ip, lsr #31
   17e94:	e08ff100 	add	pc, pc, r0, lsl #2
   17e98:	08004420 	stmeqda	r0, {r5, sl, lr}
   17e9c:	ebf5ac2c 	bl	0xffd82f54
   17ea0:	ea00002f 	b	0x17f64
   17ea4:	ebf5b035 	bl	0xffd83f80
   17ea8:	08004410 	stmeqda	r0, {r4, sl, lr}
   17eac:	e59d0434 	ldr	r0, [sp, #1076]
   17eb0:	e2800f03 	add	r0, r0, #12	; 0xc
   17eb4:	ebf5ae97 	bl	0xffd83918
   17eb8:	08004414 	stmeqda	r0, {r2, r4, sl, lr}
   17ebc:	e58d041c 	str	r0, [sp, #1052]
   17ec0:	ebf5b02e 	bl	0xffd83f80
   17ec4:	08004412 	stmeqda	r0, {r1, r4, sl, lr}
   17ec8:	e59d0434 	ldr	r0, [sp, #1076]
   17ecc:	e2800f06 	add	r0, r0, #24	; 0x18
   17ed0:	ebf5ae90 	bl	0xffd83918
   17ed4:	08004416 	stmeqda	r0, {r1, r2, r4, sl, lr}
   17ed8:	e1a04000 	mov	r4, r0
   17edc:	ebf5b027 	bl	0xffd83f80
   17ee0:	08004414 	stmeqda	r0, {r2, r4, sl, lr}
   17ee4:	e1a01004 	mov	r1, r4
   17ee8:	e2940000 	adds	r0, r4, #0	; 0x0
   17eec:	e58d0418 	str	r0, [sp, #1048]
   17ef0:	ebf5b022 	bl	0xffd83f80
   17ef4:	08004416 	stmeqda	r0, {r1, r2, r4, sl, lr}
   17ef8:	e59d1418 	ldr	r1, [sp, #1048]
   17efc:	e59d1418 	ldr	r1, [sp, #1048]
   17f00:	e2910001 	adds	r0, r1, #1	; 0x1
   17f04:	e58d0418 	str	r0, [sp, #1048]
   17f08:	ebf5b01c 	bl	0xffd83f80
   17f0c:	08004418 	stmeqda	r0, {r3, r4, sl, lr}
   17f10:	e59d0434 	ldr	r0, [sp, #1076]
   17f14:	e2800f04 	add	r0, r0, #16	; 0x10
   17f18:	ebf5ae7e 	bl	0xffd83918
   17f1c:	0800441c 	stmeqda	r0, {r2, r3, r4, sl, lr}
   17f20:	e1a08000 	mov	r8, r0
   17f24:	ebf5b015 	bl	0xffd83f80
   17f28:	0800441a 	stmeqda	r0, {r1, r3, r4, sl, lr}
   17f2c:	e28cc018 	add	ip, ip, #24	; 0x18
   17f30:	e1a00fac 	mov	r0, ip, lsr #31
   17f34:	e08ff100 	add	pc, pc, r0, lsl #2
   17f38:	08004420 	stmeqda	r0, {r5, sl, lr}
   17f3c:	ebf5ac04 	bl	0xffd82f54
   17f40:	ea000007 	b	0x17f64
   17f44:	ebf5b00d 	bl	0xffd83f80
   17f48:	0800441c 	stmeqda	r0, {r2, r3, r4, sl, lr}
   17f4c:	e3b08000 	movs	r8, #0	; 0x0
   17f50:	ebf5b00a 	bl	0xffd83f80
   17f54:	0800441e 	stmeqda	r0, {r1, r2, r3, r4, sl, lr}
   17f58:	e3b00000 	movs	r0, #0	; 0x0
   17f5c:	e58d0418 	str	r0, [sp, #1048]
   17f60:	e28cc006 	add	ip, ip, #6	; 0x6
   17f64:	ebf5b005 	bl	0xffd83f80
   17f68:	08004420 	stmeqda	r0, {r5, sl, lr}
   17f6c:	e59d0420 	ldr	r0, [sp, #1056]
   17f70:	e59d1428 	ldr	r1, [sp, #1064]
   17f74:	e1500001 	cmp	r0, r1
   17f78:	ebf5b000 	bl	0xffd83f80
   17f7c:	08004422 	stmeqda	r0, {r1, r5, sl, lr}
   17f80:	e28cc006 	add	ip, ip, #6	; 0x6
   17f84:	0a000004 	beq	0x17f9c
   17f88:	e1a00fac 	mov	r0, ip, lsr #31
   17f8c:	e08ff100 	add	pc, pc, r0, lsl #2
   17f90:	08004428 	stmeqda	r0, {r3, r5, sl, lr}
   17f94:	ebf5abee 	bl	0xffd82f54
   17f98:	ea00000d 	b	0x17fd4
   17f9c:	ebf5aff7 	bl	0xffd83f80
   17fa0:	08004424 	stmeqda	r0, {r2, r5, sl, lr}
   17fa4:	e59d0424 	ldr	r0, [sp, #1060]
   17fa8:	e59d1430 	ldr	r1, [sp, #1072]
   17fac:	e1500001 	cmp	r0, r1
   17fb0:	ebf5aff2 	bl	0xffd83f80
   17fb4:	08004426 	stmeqda	r0, {r1, r2, r5, sl, lr}
   17fb8:	e28cc006 	add	ip, ip, #6	; 0x6
   17fbc:	1a000004 	bne	0x17fd4
   17fc0:	e1a00fac 	mov	r0, ip, lsr #31
   17fc4:	e08ff100 	add	pc, pc, r0, lsl #2
   17fc8:	0800443e 	stmeqda	r0, {r1, r2, r3, r4, r5, sl, lr}
   17fcc:	ebf5abe0 	bl	0xffd82f54
   17fd0:	ea00003d 	b	0x180cc
   17fd4:	ebf5afe9 	bl	0xffd83f80
   17fd8:	08004428 	stmeqda	r0, {r3, r5, sl, lr}
   17fdc:	e1550006 	cmp	r5, r6
   17fe0:	ebf5afe6 	bl	0xffd83f80
   17fe4:	0800442a 	stmeqda	r0, {r1, r3, r5, sl, lr}
   17fe8:	e28cc006 	add	ip, ip, #6	; 0x6
   17fec:	da000004 	ble	0x18004
   17ff0:	e1a00fac 	mov	r0, ip, lsr #31
   17ff4:	e08ff100 	add	pc, pc, r0, lsl #2
   17ff8:	0800443e 	stmeqda	r0, {r1, r2, r3, r4, r5, sl, lr}
   17ffc:	ebf5abd4 	bl	0xffd82f54
   18000:	ea000031 	b	0x180cc
   18004:	ebf5afdd 	bl	0xffd83f80
   18008:	0800442c 	stmeqda	r0, {r2, r3, r5, sl, lr}
   1800c:	e1a01006 	mov	r1, r6
   18010:	e0563005 	subs	r3, r6, r5
   18014:	ebf5afd9 	bl	0xffd83f80
   18018:	0800442e 	stmeqda	r0, {r1, r2, r3, r5, sl, lr}
   1801c:	e353001d 	cmp	r3, #29	; 0x1d
   18020:	ebf5afd6 	bl	0xffd83f80
   18024:	08004430 	stmeqda	r0, {r4, r5, sl, lr}
   18028:	e28cc009 	add	ip, ip, #9	; 0x9
   1802c:	da000004 	ble	0x18044
   18030:	e1a00fac 	mov	r0, ip, lsr #31
   18034:	e08ff100 	add	pc, pc, r0, lsl #2
   18038:	0800443e 	stmeqda	r0, {r1, r2, r3, r4, r5, sl, lr}
   1803c:	ebf5abc4 	bl	0xffd82f54
   18040:	ea000021 	b	0x180cc
   18044:	ebf5afcd 	bl	0xffd83f80
   18048:	08004432 	stmeqda	r0, {r1, r4, r5, sl, lr}
   1804c:	e59d0434 	ldr	r0, [sp, #1076]
   18050:	e2800f00 	add	r0, r0, #0	; 0x0
   18054:	e1a01004 	mov	r1, r4
   18058:	ebf5ad5b 	bl	0xffd835cc
   1805c:	08004434 	stmeqda	r0, {r2, r4, r5, sl, lr}
   18060:	ebf5afc6 	bl	0xffd83f80
   18064:	08004434 	stmeqda	r0, {r2, r4, r5, sl, lr}
   18068:	e1a01007 	mov	r1, r7
   1806c:	e2973000 	adds	r3, r7, #0	; 0x0
   18070:	ebf5afc2 	bl	0xffd83f80
   18074:	08004436 	stmeqda	r0, {r1, r2, r4, r5, sl, lr}
   18078:	e1a01005 	mov	r1, r5
   1807c:	e2954000 	adds	r4, r5, #0	; 0x0
   18080:	ebf5afbe 	bl	0xffd83f80
   18084:	08004438 	stmeqda	r0, {r3, r4, r5, sl, lr}
   18088:	e59d141c 	ldr	r1, [sp, #1052]
   1808c:	e59d141c 	ldr	r1, [sp, #1052]
   18090:	e2915000 	adds	r5, r1, #0	; 0x0
   18094:	ebf5afb9 	bl	0xffd83f80
   18098:	0800443a 	stmeqda	r0, {r1, r3, r4, r5, sl, lr}
   1809c:	ebf5afb7 	bl	0xffd83f80
   180a0:	0800443c 	stmeqda	r0, {r2, r3, r4, r5, sl, lr}
   180a4:	e3a0003f 	mov	r0, #63	; 0x3f
   180a8:	e3800b11 	orr	r0, r0, #17408	; 0x4400
   180ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   180b0:	e58d0438 	str	r0, [sp, #1080]
   180b4:	e28cc013 	add	ip, ip, #19	; 0x13
   180b8:	e1a00fac 	mov	r0, ip, lsr #31
   180bc:	e08ff100 	add	pc, pc, r0, lsl #2
   180c0:	08004484 	stmeqda	r0, {r2, r7, sl, lr}
   180c4:	ebf5aba2 	bl	0xffd82f54
   180c8:	ea0000eb 	b	0x1847c
   180cc:	ebf5afab 	bl	0xffd83f80
   180d0:	0800443e 	stmeqda	r0, {r1, r2, r3, r4, r5, sl, lr}
   180d4:	e59d0434 	ldr	r0, [sp, #1076]
   180d8:	e2800f03 	add	r0, r0, #12	; 0xc
   180dc:	ebf5ae0d 	bl	0xffd83918
   180e0:	08004442 	stmeqda	r0, {r1, r6, sl, lr}
   180e4:	e58d041c 	str	r0, [sp, #1052]
   180e8:	ebf5afa4 	bl	0xffd83f80
   180ec:	08004440 	stmeqda	r0, {r6, sl, lr}
   180f0:	e59d0434 	ldr	r0, [sp, #1076]
   180f4:	e2800f05 	add	r0, r0, #20	; 0x14
   180f8:	ebf5ae06 	bl	0xffd83918
   180fc:	08004444 	stmeqda	r0, {r2, r6, sl, lr}
   18100:	e1a03000 	mov	r3, r0
   18104:	ebf5af9d 	bl	0xffd83f80
   18108:	08004442 	stmeqda	r0, {r1, r6, sl, lr}
   1810c:	e59d141c 	ldr	r1, [sp, #1052]
   18110:	e1510003 	cmp	r1, r3
   18114:	ebf5af99 	bl	0xffd83f80
   18118:	08004444 	stmeqda	r0, {r2, r6, sl, lr}
   1811c:	e28cc010 	add	ip, ip, #16	; 0x10
   18120:	0a000004 	beq	0x18138
   18124:	e1a00fac 	mov	r0, ip, lsr #31
   18128:	e08ff100 	add	pc, pc, r0, lsl #2
   1812c:	0800444e 	stmeqda	r0, {r1, r2, r3, r6, sl, lr}
   18130:	ebf5ab87 	bl	0xffd82f54
   18134:	ea000019 	b	0x181a0
   18138:	ebf5af90 	bl	0xffd83f80
   1813c:	08004446 	stmeqda	r0, {r1, r2, r6, sl, lr}
   18140:	e59d0434 	ldr	r0, [sp, #1076]
   18144:	e2800f04 	add	r0, r0, #16	; 0x10
   18148:	ebf5adf2 	bl	0xffd83918
   1814c:	0800444a 	stmeqda	r0, {r1, r3, r6, sl, lr}
   18150:	e1a04000 	mov	r4, r0
   18154:	ebf5af89 	bl	0xffd83f80
   18158:	08004448 	stmeqda	r0, {r3, r6, sl, lr}
   1815c:	e59d0434 	ldr	r0, [sp, #1076]
   18160:	e2800f06 	add	r0, r0, #24	; 0x18
   18164:	ebf5adeb 	bl	0xffd83918
   18168:	0800444c 	stmeqda	r0, {r2, r3, r6, sl, lr}
   1816c:	e1a05000 	mov	r5, r0
   18170:	ebf5af82 	bl	0xffd83f80
   18174:	0800444a 	stmeqda	r0, {r1, r3, r6, sl, lr}
   18178:	e1540005 	cmp	r4, r5
   1817c:	ebf5af7f 	bl	0xffd83f80
   18180:	0800444c 	stmeqda	r0, {r2, r3, r6, sl, lr}
   18184:	e28cc010 	add	ip, ip, #16	; 0x10
   18188:	1a000004 	bne	0x181a0
   1818c:	e1a00fac 	mov	r0, ip, lsr #31
   18190:	e08ff100 	add	pc, pc, r0, lsl #2
   18194:	08004466 	stmeqda	r0, {r1, r2, r5, r6, sl, lr}
   18198:	ebf5ab6d 	bl	0xffd82f54
   1819c:	ea000049 	b	0x182c8
   181a0:	ebf5af76 	bl	0xffd83f80
   181a4:	0800444e 	stmeqda	r0, {r1, r2, r3, r6, sl, lr}
   181a8:	e59d1418 	ldr	r1, [sp, #1048]
   181ac:	e1510008 	cmp	r1, r8
   181b0:	ebf5af72 	bl	0xffd83f80
   181b4:	08004450 	stmeqda	r0, {r4, r6, sl, lr}
   181b8:	e28cc006 	add	ip, ip, #6	; 0x6
   181bc:	da000004 	ble	0x181d4
   181c0:	e1a00fac 	mov	r0, ip, lsr #31
   181c4:	e08ff100 	add	pc, pc, r0, lsl #2
   181c8:	08004466 	stmeqda	r0, {r1, r2, r5, r6, sl, lr}
   181cc:	ebf5ab60 	bl	0xffd82f54
   181d0:	ea00003c 	b	0x182c8
   181d4:	ebf5af69 	bl	0xffd83f80
   181d8:	08004452 	stmeqda	r0, {r1, r4, r6, sl, lr}
   181dc:	e1a01008 	mov	r1, r8
   181e0:	e59d0418 	ldr	r0, [sp, #1048]
   181e4:	e0583000 	subs	r3, r8, r0
   181e8:	ebf5af64 	bl	0xffd83f80
   181ec:	08004454 	stmeqda	r0, {r2, r4, r6, sl, lr}
   181f0:	e3530013 	cmp	r3, #19	; 0x13
   181f4:	ebf5af61 	bl	0xffd83f80
   181f8:	08004456 	stmeqda	r0, {r1, r2, r4, r6, sl, lr}
   181fc:	e28cc009 	add	ip, ip, #9	; 0x9
   18200:	da000004 	ble	0x18218
   18204:	e1a00fac 	mov	r0, ip, lsr #31
   18208:	e08ff100 	add	pc, pc, r0, lsl #2
   1820c:	08004466 	stmeqda	r0, {r1, r2, r5, r6, sl, lr}
   18210:	ebf5ab4f 	bl	0xffd82f54
   18214:	ea00002b 	b	0x182c8
   18218:	ebf5af58 	bl	0xffd83f80
   1821c:	08004458 	stmeqda	r0, {r3, r4, r6, sl, lr}
   18220:	e59d0434 	ldr	r0, [sp, #1076]
   18224:	e2800f00 	add	r0, r0, #0	; 0x0
   18228:	e1a01008 	mov	r1, r8
   1822c:	ebf5ace6 	bl	0xffd835cc
   18230:	0800445a 	stmeqda	r0, {r1, r3, r4, r6, sl, lr}
   18234:	ebf5af51 	bl	0xffd83f80
   18238:	0800445a 	stmeqda	r0, {r1, r3, r4, r6, sl, lr}
   1823c:	e1a01007 	mov	r1, r7
   18240:	e2973000 	adds	r3, r7, #0	; 0x0
   18244:	ebf5af4d 	bl	0xffd83f80
   18248:	0800445c 	stmeqda	r0, {r2, r3, r4, r6, sl, lr}
   1824c:	e59d0434 	ldr	r0, [sp, #1076]
   18250:	e2800f07 	add	r0, r0, #28	; 0x1c
   18254:	ebf5adaf 	bl	0xffd83918
   18258:	08004460 	stmeqda	r0, {r5, r6, sl, lr}
   1825c:	e1a04000 	mov	r4, r0
   18260:	ebf5af46 	bl	0xffd83f80
   18264:	0800445e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, lr}
   18268:	e59d1418 	ldr	r1, [sp, #1048]
   1826c:	e59d1418 	ldr	r1, [sp, #1048]
   18270:	e2915000 	adds	r5, r1, #0	; 0x0
   18274:	ebf5af41 	bl	0xffd83f80
   18278:	08004460 	stmeqda	r0, {r5, r6, sl, lr}
   1827c:	e59d0434 	ldr	r0, [sp, #1076]
   18280:	e2800f08 	add	r0, r0, #32	; 0x20
   18284:	ebf5ada3 	bl	0xffd83918
   18288:	08004464 	stmeqda	r0, {r2, r5, r6, sl, lr}
   1828c:	e1a06000 	mov	r6, r0
   18290:	ebf5af3a 	bl	0xffd83f80
   18294:	08004462 	stmeqda	r0, {r1, r5, r6, sl, lr}
   18298:	ebf5af38 	bl	0xffd83f80
   1829c:	08004464 	stmeqda	r0, {r2, r5, r6, sl, lr}
   182a0:	e3a00067 	mov	r0, #103	; 0x67
   182a4:	e3800b11 	orr	r0, r0, #17408	; 0x4400
   182a8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   182ac:	e58d0438 	str	r0, [sp, #1080]
   182b0:	e28cc01a 	add	ip, ip, #26	; 0x1a
   182b4:	e1a00fac 	mov	r0, ip, lsr #31
   182b8:	e08ff100 	add	pc, pc, r0, lsl #2
   182bc:	08004484 	stmeqda	r0, {r2, r7, sl, lr}
   182c0:	ebf5ab23 	bl	0xffd82f54
   182c4:	ea00006c 	b	0x1847c
   182c8:	ebf5af2c 	bl	0xffd83f80
   182cc:	08004466 	stmeqda	r0, {r1, r2, r5, r6, sl, lr}
   182d0:	e59d1434 	ldr	r1, [sp, #1076]
   182d4:	e1a08001 	mov	r8, r1
   182d8:	ebf5af28 	bl	0xffd83f80
   182dc:	08004468 	stmeqda	r0, {r3, r5, r6, sl, lr}
   182e0:	e2880004 	add	r0, r8, #4	; 0x4
   182e4:	ebf5ad5f 	bl	0xffd83868
   182e8:	0800446c 	stmeqda	r0, {r2, r3, r5, r6, sl, lr}
   182ec:	e1a08000 	mov	r8, r0
   182f0:	ebf5af22 	bl	0xffd83f80
   182f4:	0800446a 	stmeqda	r0, {r1, r3, r5, r6, sl, lr}
   182f8:	e287003c 	add	r0, r7, #60	; 0x3c
   182fc:	e1a01008 	mov	r1, r8
   18300:	ebf5ac91 	bl	0xffd8354c
   18304:	0800446c 	stmeqda	r0, {r2, r3, r5, r6, sl, lr}
   18308:	ebf5af1c 	bl	0xffd83f80
   1830c:	0800446c 	stmeqda	r0, {r2, r3, r5, r6, sl, lr}
   18310:	e59d1434 	ldr	r1, [sp, #1076]
   18314:	e1a00001 	mov	r0, r1
   18318:	e58d041c 	str	r0, [sp, #1052]
   1831c:	ebf5af17 	bl	0xffd83f80
   18320:	0800446e 	stmeqda	r0, {r1, r2, r3, r5, r6, sl, lr}
   18324:	e59d041c 	ldr	r0, [sp, #1052]
   18328:	e2800008 	add	r0, r0, #8	; 0x8
   1832c:	ebf5ad4d 	bl	0xffd83868
   18330:	08004472 	stmeqda	r0, {r1, r4, r5, r6, sl, lr}
   18334:	e58d041c 	str	r0, [sp, #1052]
   18338:	ebf5af10 	bl	0xffd83f80
   1833c:	08004470 	stmeqda	r0, {r4, r5, r6, sl, lr}
   18340:	e287003e 	add	r0, r7, #62	; 0x3e
   18344:	e59d141c 	ldr	r1, [sp, #1052]
   18348:	ebf5ac7f 	bl	0xffd8354c
   1834c:	08004472 	stmeqda	r0, {r1, r4, r5, r6, sl, lr}
   18350:	e28cc018 	add	ip, ip, #24	; 0x18
   18354:	ebf5af09 	bl	0xffd83f80
   18358:	08004472 	stmeqda	r0, {r1, r4, r5, r6, sl, lr}
   1835c:	e59d0434 	ldr	r0, [sp, #1076]
   18360:	e2800f09 	add	r0, r0, #36	; 0x24
   18364:	e58d0434 	str	r0, [sp, #1076]
   18368:	ebf5af04 	bl	0xffd83f80
   1836c:	08004474 	stmeqda	r0, {r2, r4, r5, r6, sl, lr}
   18370:	e59d9434 	ldr	r9, [sp, #1076]
   18374:	e3c99003 	bic	r9, r9, #3	; 0x3
   18378:	e289000c 	add	r0, r9, #12	; 0xc
   1837c:	e58d0434 	str	r0, [sp, #1076]
   18380:	e2890000 	add	r0, r9, #0	; 0x0
   18384:	ebf5ad63 	bl	0xffd83918
   18388:	08004478 	stmeqda	r0, {r3, r4, r5, r6, sl, lr}
   1838c:	e1a06000 	mov	r6, r0
   18390:	e2890004 	add	r0, r9, #4	; 0x4
   18394:	ebf5ad5f 	bl	0xffd83918
   18398:	08004478 	stmeqda	r0, {r3, r4, r5, r6, sl, lr}
   1839c:	e1a07000 	mov	r7, r0
   183a0:	e2890008 	add	r0, r9, #8	; 0x8
   183a4:	ebf5ad5b 	bl	0xffd83918
   183a8:	08004478 	stmeqda	r0, {r3, r4, r5, r6, sl, lr}
   183ac:	e1a08000 	mov	r8, r0
   183b0:	ebf5aef2 	bl	0xffd83f80
   183b4:	08004476 	stmeqda	r0, {r1, r2, r4, r5, r6, sl, lr}
   183b8:	e1a00006 	mov	r0, r6
   183bc:	e58d0420 	str	r0, [sp, #1056]
   183c0:	ebf5aeee 	bl	0xffd83f80
   183c4:	08004478 	stmeqda	r0, {r3, r4, r5, r6, sl, lr}
   183c8:	e1a00007 	mov	r0, r7
   183cc:	e58d0424 	str	r0, [sp, #1060]
   183d0:	ebf5aeea 	bl	0xffd83f80
   183d4:	0800447a 	stmeqda	r0, {r1, r3, r4, r5, r6, sl, lr}
   183d8:	e1a00008 	mov	r0, r8
   183dc:	e58d0428 	str	r0, [sp, #1064]
   183e0:	ebf5aee6 	bl	0xffd83f80
   183e4:	0800447c 	stmeqda	r0, {r2, r3, r4, r5, r6, sl, lr}
   183e8:	e59d9434 	ldr	r9, [sp, #1076]
   183ec:	e3c99003 	bic	r9, r9, #3	; 0x3
   183f0:	e2890010 	add	r0, r9, #16	; 0x10
   183f4:	e58d0434 	str	r0, [sp, #1076]
   183f8:	e2890000 	add	r0, r9, #0	; 0x0
   183fc:	ebf5ad45 	bl	0xffd83918
   18400:	08004480 	stmeqda	r0, {r7, sl, lr}
   18404:	e1a07000 	mov	r7, r0
   18408:	e2890004 	add	r0, r9, #4	; 0x4
   1840c:	ebf5ad41 	bl	0xffd83918
   18410:	08004480 	stmeqda	r0, {r7, sl, lr}
   18414:	e1a08000 	mov	r8, r0
   18418:	e2890008 	add	r0, r9, #8	; 0x8
   1841c:	ebf5ad3d 	bl	0xffd83918
   18420:	08004480 	stmeqda	r0, {r7, sl, lr}
   18424:	e58d0418 	str	r0, [sp, #1048]
   18428:	e289000c 	add	r0, r9, #12	; 0xc
   1842c:	ebf5ad39 	bl	0xffd83918
   18430:	08004480 	stmeqda	r0, {r7, sl, lr}
   18434:	e58d041c 	str	r0, [sp, #1052]
   18438:	ebf5aed0 	bl	0xffd83f80
   1843c:	0800447e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, sl, lr}
   18440:	e59d9434 	ldr	r9, [sp, #1076]
   18444:	e3c99003 	bic	r9, r9, #3	; 0x3
   18448:	e2890004 	add	r0, r9, #4	; 0x4
   1844c:	e58d0434 	str	r0, [sp, #1076]
   18450:	e2890000 	add	r0, r9, #0	; 0x0
   18454:	ebf5ad2f 	bl	0xffd83918
   18458:	08004482 	stmeqda	r0, {r1, r7, sl, lr}
   1845c:	e1a03000 	mov	r3, r0
   18460:	ebf5aec6 	bl	0xffd83f80
   18464:	08004480 	stmeqda	r0, {r7, sl, lr}
   18468:	e1a00003 	mov	r0, r3
   1846c:	e28cc020 	add	ip, ip, #32	; 0x20
   18470:	eaf5ab16 	b	0xffd830d0
   18474:	08004484 	stmeqda	r0, {r2, r7, sl, lr}
   18478:	00000000 	andeq	r0, r0, r0
   1847c:	ebf5aebf 	bl	0xffd83f80
   18480:	08004484 	stmeqda	r0, {r2, r7, sl, lr}
   18484:	e59d9434 	ldr	r9, [sp, #1076]
   18488:	e3c99003 	bic	r9, r9, #3	; 0x3
   1848c:	e2499014 	sub	r9, r9, #20	; 0x14
   18490:	e58d9434 	str	r9, [sp, #1076]
   18494:	e2890000 	add	r0, r9, #0	; 0x0
   18498:	e1a01007 	mov	r1, r7
   1849c:	ebf5ac6a 	bl	0xffd8364c
   184a0:	e2890004 	add	r0, r9, #4	; 0x4
   184a4:	e1a01008 	mov	r1, r8
   184a8:	ebf5ac67 	bl	0xffd8364c
   184ac:	e2890008 	add	r0, r9, #8	; 0x8
   184b0:	e59d1418 	ldr	r1, [sp, #1048]
   184b4:	ebf5ac64 	bl	0xffd8364c
   184b8:	e289000c 	add	r0, r9, #12	; 0xc
   184bc:	e59d141c 	ldr	r1, [sp, #1052]
   184c0:	ebf5ac61 	bl	0xffd8364c
   184c4:	e2890010 	add	r0, r9, #16	; 0x10
   184c8:	e59d1438 	ldr	r1, [sp, #1080]
   184cc:	ebf5ac5e 	bl	0xffd8364c
   184d0:	ebf5aeaa 	bl	0xffd83f80
   184d4:	08004486 	stmeqda	r0, {r1, r2, r7, sl, lr}
   184d8:	e59d1428 	ldr	r1, [sp, #1064]
   184dc:	e1a00001 	mov	r0, r1
   184e0:	e58d041c 	str	r0, [sp, #1052]
   184e4:	ebf5aea5 	bl	0xffd83f80
   184e8:	08004488 	stmeqda	r0, {r3, r7, sl, lr}
   184ec:	e59d1424 	ldr	r1, [sp, #1060]
   184f0:	e1a00001 	mov	r0, r1
   184f4:	e58d0418 	str	r0, [sp, #1048]
   184f8:	ebf5aea0 	bl	0xffd83f80
   184fc:	0800448a 	stmeqda	r0, {r1, r3, r7, sl, lr}
   18500:	e59d1420 	ldr	r1, [sp, #1056]
   18504:	e1a08001 	mov	r8, r1
   18508:	ebf5ae9c 	bl	0xffd83f80
   1850c:	0800448c 	stmeqda	r0, {r2, r3, r7, sl, lr}
   18510:	e59d9434 	ldr	r9, [sp, #1076]
   18514:	e3c99003 	bic	r9, r9, #3	; 0x3
   18518:	e249900c 	sub	r9, r9, #12	; 0xc
   1851c:	e58d9434 	str	r9, [sp, #1076]
   18520:	e2890000 	add	r0, r9, #0	; 0x0
   18524:	e1a01008 	mov	r1, r8
   18528:	ebf5ac47 	bl	0xffd8364c
   1852c:	e2890004 	add	r0, r9, #4	; 0x4
   18530:	e59d1418 	ldr	r1, [sp, #1048]
   18534:	ebf5ac44 	bl	0xffd8364c
   18538:	e2890008 	add	r0, r9, #8	; 0x8
   1853c:	e59d141c 	ldr	r1, [sp, #1052]
   18540:	ebf5ac21 	bl	0xffd835cc
   18544:	0800448e 	stmeqda	r0, {r1, r2, r3, r7, sl, lr}
   18548:	ebf5ae8c 	bl	0xffd83f80
   1854c:	0800448e 	stmeqda	r0, {r1, r2, r3, r7, sl, lr}
   18550:	e59d0434 	ldr	r0, [sp, #1076]
   18554:	e2400f0d 	sub	r0, r0, #52	; 0x34
   18558:	e58d0434 	str	r0, [sp, #1076]
   1855c:	ebf5ae87 	bl	0xffd83f80
   18560:	08004490 	stmeqda	r0, {r4, r7, sl, lr}
   18564:	e1a01003 	mov	r1, r3
   18568:	e2930000 	adds	r0, r3, #0	; 0x0
   1856c:	e58d041c 	str	r0, [sp, #1052]
   18570:	ebf5ae82 	bl	0xffd83f80
   18574:	08004492 	stmeqda	r0, {r1, r4, r7, sl, lr}
   18578:	e59d0434 	ldr	r0, [sp, #1076]
   1857c:	e2800f00 	add	r0, r0, #0	; 0x0
   18580:	e1a01004 	mov	r1, r4
   18584:	ebf5ac10 	bl	0xffd835cc
   18588:	08004494 	stmeqda	r0, {r2, r4, r7, sl, lr}
   1858c:	ebf5ae7b 	bl	0xffd83f80
   18590:	08004494 	stmeqda	r0, {r2, r4, r7, sl, lr}
   18594:	e59d0434 	ldr	r0, [sp, #1076]
   18598:	e2800f01 	add	r0, r0, #4	; 0x4
   1859c:	e1a01006 	mov	r1, r6
   185a0:	ebf5ac09 	bl	0xffd835cc
   185a4:	08004496 	stmeqda	r0, {r1, r2, r4, r7, sl, lr}
   185a8:	ebf5ae74 	bl	0xffd83f80
   185ac:	08004496 	stmeqda	r0, {r1, r2, r4, r7, sl, lr}
   185b0:	e59d041c 	ldr	r0, [sp, #1052]
   185b4:	e2800000 	add	r0, r0, #0	; 0x0
   185b8:	ebf5acaa 	bl	0xffd83868
   185bc:	0800449a 	stmeqda	r0, {r1, r3, r4, r7, sl, lr}
   185c0:	e1a04000 	mov	r4, r0
   185c4:	ebf5ae6d 	bl	0xffd83f80
   185c8:	08004498 	stmeqda	r0, {r3, r4, r7, sl, lr}
   185cc:	e3b03080 	movs	r3, #128	; 0x80
   185d0:	ebf5ae6a 	bl	0xffd83f80
   185d4:	0800449a 	stmeqda	r0, {r1, r3, r4, r7, sl, lr}
   185d8:	e1b03083 	movs	r3, r3, lsl #1
   185dc:	ebf5ae67 	bl	0xffd83f80
   185e0:	0800449c 	stmeqda	r0, {r2, r3, r4, r7, sl, lr}
   185e4:	e1a01003 	mov	r1, r3
   185e8:	e0133004 	ands	r3, r3, r4
   185ec:	ebf5ae63 	bl	0xffd83f80
   185f0:	0800449e 	stmeqda	r0, {r1, r2, r3, r4, r7, sl, lr}
   185f4:	e3530000 	cmp	r3, #0	; 0x0
   185f8:	ebf5ae60 	bl	0xffd83f80
   185fc:	080044a0 	stmeqda	r0, {r5, r7, sl, lr}
   18600:	e28cc038 	add	ip, ip, #56	; 0x38
   18604:	0a000004 	beq	0x1861c
   18608:	e1a00fac 	mov	r0, ip, lsr #31
   1860c:	e08ff100 	add	pc, pc, r0, lsl #2
   18610:	080044a4 	stmeqda	r0, {r2, r5, r7, sl, lr}
   18614:	ebf5aa4e 	bl	0xffd82f54
   18618:	ea000007 	b	0x1863c
   1861c:	ebf5ae57 	bl	0xffd83f80
   18620:	080044a2 	stmeqda	r0, {r1, r5, r7, sl, lr}
   18624:	e28cc003 	add	ip, ip, #3	; 0x3
   18628:	e1a00fac 	mov	r0, ip, lsr #31
   1862c:	e08ff100 	add	pc, pc, r0, lsl #2
   18630:	080045c6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl, lr}
   18634:	ebf5aa46 	bl	0xffd82f54
   18638:	ea00009b 	b	0x188ac
   1863c:	ebf5ae4f 	bl	0xffd83f80
   18640:	080044a4 	stmeqda	r0, {r2, r5, r7, sl, lr}
   18644:	e59d041c 	ldr	r0, [sp, #1052]
   18648:	e2800002 	add	r0, r0, #2	; 0x2
   1864c:	ebf5ac85 	bl	0xffd83868
   18650:	080044a8 	stmeqda	r0, {r3, r5, r7, sl, lr}
   18654:	e1a03000 	mov	r3, r0
   18658:	ebf5ae48 	bl	0xffd83f80
   1865c:	080044a6 	stmeqda	r0, {r1, r2, r5, r7, sl, lr}
   18660:	e1b03723 	movs	r3, r3, lsr #14
   18664:	ebf5ae45 	bl	0xffd83f80
   18668:	080044a8 	stmeqda	r0, {r3, r5, r7, sl, lr}
   1866c:	e3b04010 	movs	r4, #16	; 0x10
   18670:	ebf5ae42 	bl	0xffd83f80
   18674:	080044aa 	stmeqda	r0, {r1, r3, r5, r7, sl, lr}
   18678:	e1b04314 	movs	r4, r4, lsl r3
   1867c:	ebf5ae3f 	bl	0xffd83f80
   18680:	080044ac 	stmeqda	r0, {r2, r3, r5, r7, sl, lr}
   18684:	e59d0434 	ldr	r0, [sp, #1076]
   18688:	e2800f03 	add	r0, r0, #12	; 0xc
   1868c:	e1a01004 	mov	r1, r4
   18690:	ebf5abcd 	bl	0xffd835cc
   18694:	080044ae 	stmeqda	r0, {r1, r2, r3, r5, r7, sl, lr}
   18698:	ebf5ae38 	bl	0xffd83f80
   1869c:	080044ae 	stmeqda	r0, {r1, r2, r3, r5, r7, sl, lr}
   186a0:	e1a01004 	mov	r1, r4
   186a4:	e2544001 	subs	r4, r4, #1	; 0x1
   186a8:	ebf5ae34 	bl	0xffd83f80
   186ac:	080044b0 	stmeqda	r0, {r4, r5, r7, sl, lr}
   186b0:	e59d0434 	ldr	r0, [sp, #1076]
   186b4:	e2800f02 	add	r0, r0, #8	; 0x8
   186b8:	e1a01004 	mov	r1, r4
   186bc:	ebf5abc2 	bl	0xffd835cc
   186c0:	080044b2 	stmeqda	r0, {r1, r4, r5, r7, sl, lr}
   186c4:	ebf5ae2d 	bl	0xffd83f80
   186c8:	080044b2 	stmeqda	r0, {r1, r4, r5, r7, sl, lr}
   186cc:	e59d041c 	ldr	r0, [sp, #1052]
   186d0:	e2800004 	add	r0, r0, #4	; 0x4
   186d4:	ebf5ac8f 	bl	0xffd83918
   186d8:	080044b6 	stmeqda	r0, {r1, r2, r4, r5, r7, sl, lr}
   186dc:	e1a07000 	mov	r7, r0
   186e0:	ebf5ae26 	bl	0xffd83f80
   186e4:	080044b4 	stmeqda	r0, {r2, r4, r5, r7, sl, lr}
   186e8:	e59d0434 	ldr	r0, [sp, #1076]
   186ec:	e2800f04 	add	r0, r0, #16	; 0x10
   186f0:	e1a01007 	mov	r1, r7
   186f4:	ebf5abb4 	bl	0xffd835cc
   186f8:	080044b6 	stmeqda	r0, {r1, r2, r4, r5, r7, sl, lr}
   186fc:	ebf5ae1f 	bl	0xffd83f80
   18700:	080044b6 	stmeqda	r0, {r1, r2, r4, r5, r7, sl, lr}
   18704:	e1a01005 	mov	r1, r5
   18708:	e2956000 	adds	r6, r5, #0	; 0x0
   1870c:	ebf5ae1b 	bl	0xffd83f80
   18710:	080044b8 	stmeqda	r0, {r3, r4, r5, r7, sl, lr}
   18714:	e59d0434 	ldr	r0, [sp, #1076]
   18718:	e2800f15 	add	r0, r0, #84	; 0x54
   1871c:	ebf5ac7d 	bl	0xffd83918
   18720:	080044bc 	stmeqda	r0, {r2, r3, r4, r5, r7, sl, lr}
   18724:	e1a03000 	mov	r3, r0
   18728:	ebf5ae14 	bl	0xffd83f80
   1872c:	080044ba 	stmeqda	r0, {r1, r3, r4, r5, r7, sl, lr}
   18730:	e1560003 	cmp	r6, r3
   18734:	ebf5ae11 	bl	0xffd83f80
   18738:	080044bc 	stmeqda	r0, {r2, r3, r4, r5, r7, sl, lr}
   1873c:	e28cc030 	add	ip, ip, #48	; 0x30
   18740:	ca000004 	bgt	0x18758
   18744:	e1a00fac 	mov	r0, ip, lsr #31
   18748:	e08ff100 	add	pc, pc, r0, lsl #2
   1874c:	080044c0 	stmeqda	r0, {r6, r7, sl, lr}
   18750:	ebf5a9ff 	bl	0xffd82f54
   18754:	ea000007 	b	0x18778
   18758:	ebf5ae08 	bl	0xffd83f80
   1875c:	080044be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, sl, lr}
   18760:	e28cc003 	add	ip, ip, #3	; 0x3
   18764:	e1a00fac 	mov	r0, ip, lsr #31
   18768:	e08ff100 	add	pc, pc, r0, lsl #2
   1876c:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   18770:	ebf5a9f7 	bl	0xffd82f54
   18774:	ea0007b0 	b	0x1a63c
   18778:	ebf5ae00 	bl	0xffd83f80
   1877c:	080044c0 	stmeqda	r0, {r6, r7, sl, lr}
   18780:	e1b05146 	movs	r5, r6, asr #2
   18784:	ebf5adfd 	bl	0xffd83f80
   18788:	080044c2 	stmeqda	r0, {r1, r6, r7, sl, lr}
   1878c:	e59d041c 	ldr	r0, [sp, #1052]
   18790:	e2800000 	add	r0, r0, #0	; 0x0
   18794:	ebf5ac33 	bl	0xffd83868
   18798:	080044c6 	stmeqda	r0, {r1, r2, r6, r7, sl, lr}
   1879c:	e1a03000 	mov	r3, r0
   187a0:	ebf5adf6 	bl	0xffd83f80
   187a4:	080044c4 	stmeqda	r0, {r2, r6, r7, sl, lr}
   187a8:	e3b07080 	movs	r7, #128	; 0x80
   187ac:	ebf5adf3 	bl	0xffd83f80
   187b0:	080044c6 	stmeqda	r0, {r1, r2, r6, r7, sl, lr}
   187b4:	e1b07107 	movs	r7, r7, lsl #2
   187b8:	ebf5adf0 	bl	0xffd83f80
   187bc:	080044c8 	stmeqda	r0, {r3, r6, r7, sl, lr}
   187c0:	e1a01007 	mov	r1, r7
   187c4:	e2974000 	adds	r4, r7, #0	; 0x0
   187c8:	ebf5adec 	bl	0xffd83f80
   187cc:	080044ca 	stmeqda	r0, {r1, r3, r6, r7, sl, lr}
   187d0:	e1a01003 	mov	r1, r3
   187d4:	e0133004 	ands	r3, r3, r4
   187d8:	ebf5ade8 	bl	0xffd83f80
   187dc:	080044cc 	stmeqda	r0, {r2, r3, r6, r7, sl, lr}
   187e0:	e3530000 	cmp	r3, #0	; 0x0
   187e4:	ebf5ade5 	bl	0xffd83f80
   187e8:	080044ce 	stmeqda	r0, {r1, r2, r3, r6, r7, sl, lr}
   187ec:	e28cc01a 	add	ip, ip, #26	; 0x1a
   187f0:	1a000004 	bne	0x18808
   187f4:	e1a00fac 	mov	r0, ip, lsr #31
   187f8:	e08ff100 	add	pc, pc, r0, lsl #2
   187fc:	080044ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, lr}
   18800:	ebf5a9d3 	bl	0xffd82f54
   18804:	ea0007d6 	b	0x1a764
   18808:	ebf5addc 	bl	0xffd83f80
   1880c:	080044d0 	stmeqda	r0, {r4, r6, r7, sl, lr}
   18810:	e3b03012 	movs	r3, #18	; 0x12
   18814:	ebf5add9 	bl	0xffd83f80
   18818:	080044d2 	stmeqda	r0, {r1, r4, r6, r7, sl, lr}
   1881c:	e59d041c 	ldr	r0, [sp, #1052]
   18820:	e0800003 	add	r0, r0, r3
   18824:	ebf5ac24 	bl	0xffd838bc
   18828:	080044d6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl, lr}
   1882c:	e1a07000 	mov	r7, r0
   18830:	ebf5add2 	bl	0xffd83f80
   18834:	080044d4 	stmeqda	r0, {r2, r4, r6, r7, sl, lr}
   18838:	e1a01005 	mov	r1, r5
   1883c:	e2953000 	adds	r3, r5, #0	; 0x0
   18840:	ebf5adce 	bl	0xffd83f80
   18844:	080044d6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl, lr}
   18848:	e1a01007 	mov	r1, r7
   1884c:	e2974000 	adds	r4, r7, #0	; 0x0
   18850:	ebf5adca 	bl	0xffd83f80
   18854:	080044d8 	stmeqda	r0, {r3, r4, r6, r7, sl, lr}
   18858:	e59d0434 	ldr	r0, [sp, #1076]
   1885c:	e2800f0c 	add	r0, r0, #48	; 0x30
   18860:	e1a01006 	mov	r1, r6
   18864:	ebf5ab58 	bl	0xffd835cc
   18868:	080044da 	stmeqda	r0, {r1, r3, r4, r6, r7, sl, lr}
   1886c:	ebf5adc3 	bl	0xffd83f80
   18870:	080044da 	stmeqda	r0, {r1, r3, r4, r6, r7, sl, lr}
   18874:	ebf5adc1 	bl	0xffd83f80
   18878:	080044dc 	stmeqda	r0, {r2, r3, r4, r6, r7, sl, lr}
   1887c:	e3a000df 	mov	r0, #223	; 0xdf
   18880:	e3800b11 	orr	r0, r0, #17408	; 0x4400
   18884:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   18888:	e58d0438 	str	r0, [sp, #1080]
   1888c:	e28cc018 	add	ip, ip, #24	; 0x18
   18890:	e1a00fac 	mov	r0, ip, lsr #31
   18894:	e08ff100 	add	pc, pc, r0, lsl #2
   18898:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   1889c:	ebf5a9ac 	bl	0xffd82f54
   188a0:	ea000561 	b	0x19e2c
   188a4:	080045c6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl, lr}
   188a8:	00000000 	andeq	r0, r0, r0
   188ac:	ebf5adb3 	bl	0xffd83f80
   188b0:	080045c6 	stmeqda	r0, {r1, r2, r6, r7, r8, sl, lr}
   188b4:	e59d041c 	ldr	r0, [sp, #1052]
   188b8:	e2800014 	add	r0, r0, #20	; 0x14
   188bc:	ebf5ac15 	bl	0xffd83918
   188c0:	080045ca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl, lr}
   188c4:	e1a07000 	mov	r7, r0
   188c8:	ebf5adac 	bl	0xffd83f80
   188cc:	080045c8 	stmeqda	r0, {r3, r6, r7, r8, sl, lr}
   188d0:	e59d0434 	ldr	r0, [sp, #1076]
   188d4:	e2800f05 	add	r0, r0, #20	; 0x14
   188d8:	e1a01007 	mov	r1, r7
   188dc:	ebf5ab3a 	bl	0xffd835cc
   188e0:	080045ca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl, lr}
   188e4:	ebf5ada5 	bl	0xffd83f80
   188e8:	080045ca 	stmeqda	r0, {r1, r3, r6, r7, r8, sl, lr}
   188ec:	e59d041c 	ldr	r0, [sp, #1052]
   188f0:	e2800004 	add	r0, r0, #4	; 0x4
   188f4:	ebf5ac07 	bl	0xffd83918
   188f8:	080045ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, sl, lr}
   188fc:	e1a03000 	mov	r3, r0
   18900:	ebf5ad9e 	bl	0xffd83f80
   18904:	080045cc 	stmeqda	r0, {r2, r3, r6, r7, r8, sl, lr}
   18908:	e59d0434 	ldr	r0, [sp, #1076]
   1890c:	e2800f06 	add	r0, r0, #24	; 0x18
   18910:	e1a01003 	mov	r1, r3
   18914:	ebf5ab2c 	bl	0xffd835cc
   18918:	080045ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, sl, lr}
   1891c:	ebf5ad97 	bl	0xffd83f80
   18920:	080045ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, sl, lr}
   18924:	e59d041c 	ldr	r0, [sp, #1052]
   18928:	e2800002 	add	r0, r0, #2	; 0x2
   1892c:	ebf5abcd 	bl	0xffd83868
   18930:	080045d2 	stmeqda	r0, {r1, r4, r6, r7, r8, sl, lr}
   18934:	e1a04000 	mov	r4, r0
   18938:	ebf5ad90 	bl	0xffd83f80
   1893c:	080045d0 	stmeqda	r0, {r4, r6, r7, r8, sl, lr}
   18940:	e3b03080 	movs	r3, #128	; 0x80
   18944:	ebf5ad8d 	bl	0xffd83f80
   18948:	080045d2 	stmeqda	r0, {r1, r4, r6, r7, r8, sl, lr}
   1894c:	e1b03383 	movs	r3, r3, lsl #7
   18950:	ebf5ad8a 	bl	0xffd83f80
   18954:	080045d4 	stmeqda	r0, {r2, r4, r6, r7, r8, sl, lr}
   18958:	e1a01003 	mov	r1, r3
   1895c:	e0133004 	ands	r3, r3, r4
   18960:	ebf5ad86 	bl	0xffd83f80
   18964:	080045d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, sl, lr}
   18968:	e3530000 	cmp	r3, #0	; 0x0
   1896c:	ebf5ad83 	bl	0xffd83f80
   18970:	080045d8 	stmeqda	r0, {r3, r4, r6, r7, r8, sl, lr}
   18974:	e28cc026 	add	ip, ip, #38	; 0x26
   18978:	1a000004 	bne	0x18990
   1897c:	e1a00fac 	mov	r0, ip, lsr #31
   18980:	e08ff100 	add	pc, pc, r0, lsl #2
   18984:	080045f0 	stmeqda	r0, {r4, r5, r6, r7, r8, sl, lr}
   18988:	ebf5a971 	bl	0xffd82f54
   1898c:	ea000034 	b	0x18a64
   18990:	ebf5ad7a 	bl	0xffd83f80
   18994:	080045da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, sl, lr}
   18998:	e3b07005 	movs	r7, #5	; 0x5
   1899c:	ebf5ad77 	bl	0xffd83f80
   189a0:	080045dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, sl, lr}
   189a4:	e59d0434 	ldr	r0, [sp, #1076]
   189a8:	e2800f07 	add	r0, r0, #28	; 0x1c
   189ac:	e1a01007 	mov	r1, r7
   189b0:	ebf5ab05 	bl	0xffd835cc
   189b4:	080045de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, sl, lr}
   189b8:	ebf5ad70 	bl	0xffd83f80
   189bc:	080045de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, sl, lr}
   189c0:	e3b03080 	movs	r3, #128	; 0x80
   189c4:	ebf5ad6d 	bl	0xffd83f80
   189c8:	080045e0 	stmeqda	r0, {r5, r6, r7, r8, sl, lr}
   189cc:	e1b03403 	movs	r3, r3, lsl #8
   189d0:	ebf5ad6a 	bl	0xffd83f80
   189d4:	080045e2 	stmeqda	r0, {r1, r5, r6, r7, r8, sl, lr}
   189d8:	e1a01003 	mov	r1, r3
   189dc:	e0133004 	ands	r3, r3, r4
   189e0:	ebf5ad66 	bl	0xffd83f80
   189e4:	080045e4 	stmeqda	r0, {r2, r5, r6, r7, r8, sl, lr}
   189e8:	e3b04006 	movs	r4, #6	; 0x6
   189ec:	ebf5ad63 	bl	0xffd83f80
   189f0:	080045e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, sl, lr}
   189f4:	e59d0434 	ldr	r0, [sp, #1076]
   189f8:	e2800f08 	add	r0, r0, #32	; 0x20
   189fc:	e1a01004 	mov	r1, r4
   18a00:	ebf5aaf1 	bl	0xffd835cc
   18a04:	080045e8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl, lr}
   18a08:	ebf5ad5c 	bl	0xffd83f80
   18a0c:	080045e8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl, lr}
   18a10:	e3530000 	cmp	r3, #0	; 0x0
   18a14:	ebf5ad59 	bl	0xffd83f80
   18a18:	080045ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl, lr}
   18a1c:	e28cc01d 	add	ip, ip, #29	; 0x1d
   18a20:	1a000004 	bne	0x18a38
   18a24:	e1a00fac 	mov	r0, ip, lsr #31
   18a28:	e08ff100 	add	pc, pc, r0, lsl #2
   18a2c:	08004606 	stmeqda	r0, {r1, r2, r9, sl, lr}
   18a30:	ebf5a947 	bl	0xffd82f54
   18a34:	ea000040 	b	0x18b3c
   18a38:	ebf5ad50 	bl	0xffd83f80
   18a3c:	080045ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, sl, lr}
   18a40:	e3b07004 	movs	r7, #4	; 0x4
   18a44:	ebf5ad4d 	bl	0xffd83f80
   18a48:	080045ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl, lr}
   18a4c:	e28cc006 	add	ip, ip, #6	; 0x6
   18a50:	e1a00fac 	mov	r0, ip, lsr #31
   18a54:	e08ff100 	add	pc, pc, r0, lsl #2
   18a58:	08004604 	stmeqda	r0, {r2, r9, sl, lr}
   18a5c:	ebf5a93c 	bl	0xffd82f54
   18a60:	ea00002d 	b	0x18b1c
   18a64:	ebf5ad45 	bl	0xffd83f80
   18a68:	080045f0 	stmeqda	r0, {r4, r5, r6, r7, r8, sl, lr}
   18a6c:	e3b03006 	movs	r3, #6	; 0x6
   18a70:	ebf5ad42 	bl	0xffd83f80
   18a74:	080045f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl, lr}
   18a78:	e59d0434 	ldr	r0, [sp, #1076]
   18a7c:	e2800f07 	add	r0, r0, #28	; 0x1c
   18a80:	e1a01003 	mov	r1, r3
   18a84:	ebf5aad0 	bl	0xffd835cc
   18a88:	080045f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl, lr}
   18a8c:	ebf5ad3b 	bl	0xffd83f80
   18a90:	080045f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl, lr}
   18a94:	e3b03080 	movs	r3, #128	; 0x80
   18a98:	ebf5ad38 	bl	0xffd83f80
   18a9c:	080045f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, lr}
   18aa0:	e1b03403 	movs	r3, r3, lsl #8
   18aa4:	ebf5ad35 	bl	0xffd83f80
   18aa8:	080045f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl, lr}
   18aac:	e1a01003 	mov	r1, r3
   18ab0:	e0133004 	ands	r3, r3, r4
   18ab4:	ebf5ad31 	bl	0xffd83f80
   18ab8:	080045fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, sl, lr}
   18abc:	e3b04006 	movs	r4, #6	; 0x6
   18ac0:	ebf5ad2e 	bl	0xffd83f80
   18ac4:	080045fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, sl, lr}
   18ac8:	e59d0434 	ldr	r0, [sp, #1076]
   18acc:	e2800f08 	add	r0, r0, #32	; 0x20
   18ad0:	e1a01004 	mov	r1, r4
   18ad4:	ebf5aabc 	bl	0xffd835cc
   18ad8:	080045fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, sl, lr}
   18adc:	ebf5ad27 	bl	0xffd83f80
   18ae0:	080045fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, sl, lr}
   18ae4:	e3530000 	cmp	r3, #0	; 0x0
   18ae8:	ebf5ad24 	bl	0xffd83f80
   18aec:	08004600 	stmeqda	r0, {r9, sl, lr}
   18af0:	e28cc01d 	add	ip, ip, #29	; 0x1d
   18af4:	1a000004 	bne	0x18b0c
   18af8:	e1a00fac 	mov	r0, ip, lsr #31
   18afc:	e08ff100 	add	pc, pc, r0, lsl #2
   18b00:	08004606 	stmeqda	r0, {r1, r2, r9, sl, lr}
   18b04:	ebf5a912 	bl	0xffd82f54
   18b08:	ea00000b 	b	0x18b3c
   18b0c:	ebf5ad1b 	bl	0xffd83f80
   18b10:	08004602 	stmeqda	r0, {r1, r9, sl, lr}
   18b14:	e3b07005 	movs	r7, #5	; 0x5
   18b18:	e28cc003 	add	ip, ip, #3	; 0x3
   18b1c:	ebf5ad17 	bl	0xffd83f80
   18b20:	08004604 	stmeqda	r0, {r2, r9, sl, lr}
   18b24:	e59d0434 	ldr	r0, [sp, #1076]
   18b28:	e2800f08 	add	r0, r0, #32	; 0x20
   18b2c:	e1a01007 	mov	r1, r7
   18b30:	ebf5aaa5 	bl	0xffd835cc
   18b34:	08004606 	stmeqda	r0, {r1, r2, r9, sl, lr}
   18b38:	e28cc004 	add	ip, ip, #4	; 0x4
   18b3c:	ebf5ad0f 	bl	0xffd83f80
   18b40:	08004606 	stmeqda	r0, {r1, r2, r9, sl, lr}
   18b44:	e1a01005 	mov	r1, r5
   18b48:	e2956000 	adds	r6, r5, #0	; 0x0
   18b4c:	ebf5ad0b 	bl	0xffd83f80
   18b50:	08004608 	stmeqda	r0, {r3, r9, sl, lr}
   18b54:	e59d041c 	ldr	r0, [sp, #1052]
   18b58:	e280000c 	add	r0, r0, #12	; 0xc
   18b5c:	ebf5ab6d 	bl	0xffd83918
   18b60:	0800460c 	stmeqda	r0, {r2, r3, r9, sl, lr}
   18b64:	e1a03000 	mov	r3, r0
   18b68:	ebf5ad04 	bl	0xffd83f80
   18b6c:	0800460a 	stmeqda	r0, {r1, r3, r9, sl, lr}
   18b70:	e59d0434 	ldr	r0, [sp, #1076]
   18b74:	e2800f0a 	add	r0, r0, #40	; 0x28
   18b78:	e1a01003 	mov	r1, r3
   18b7c:	ebf5aa92 	bl	0xffd835cc
   18b80:	0800460c 	stmeqda	r0, {r2, r3, r9, sl, lr}
   18b84:	ebf5acfd 	bl	0xffd83f80
   18b88:	0800460c 	stmeqda	r0, {r2, r3, r9, sl, lr}
   18b8c:	e28cc00f 	add	ip, ip, #15	; 0xf
   18b90:	e1a00fac 	mov	r0, ip, lsr #31
   18b94:	e08ff100 	add	pc, pc, r0, lsl #2
   18b98:	08004726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, lr}
   18b9c:	ebf5a8ec 	bl	0xffd82f54
   18ba0:	ea000001 	b	0x18bac
   18ba4:	08004726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, lr}
   18ba8:	00000000 	andeq	r0, r0, r0
   18bac:	ebf5acf3 	bl	0xffd83f80
   18bb0:	08004726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, lr}
   18bb4:	e59d0434 	ldr	r0, [sp, #1076]
   18bb8:	e2800f15 	add	r0, r0, #84	; 0x54
   18bbc:	ebf5ab55 	bl	0xffd83918
   18bc0:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   18bc4:	e1a04000 	mov	r4, r0
   18bc8:	ebf5acec 	bl	0xffd83f80
   18bcc:	08004728 	stmeqda	r0, {r3, r5, r8, r9, sl, lr}
   18bd0:	e1560004 	cmp	r6, r4
   18bd4:	ebf5ace9 	bl	0xffd83f80
   18bd8:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   18bdc:	e28cc00b 	add	ip, ip, #11	; 0xb
   18be0:	da000004 	ble	0x18bf8
   18be4:	e1a00fac 	mov	r0, ip, lsr #31
   18be8:	e08ff100 	add	pc, pc, r0, lsl #2
   18bec:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   18bf0:	ebf5a8d7 	bl	0xffd82f54
   18bf4:	ea000007 	b	0x18c18
   18bf8:	ebf5ace0 	bl	0xffd83f80
   18bfc:	0800472c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl, lr}
   18c00:	e28cc003 	add	ip, ip, #3	; 0x3
   18c04:	e1a00fac 	mov	r0, ip, lsr #31
   18c08:	e08ff100 	add	pc, pc, r0, lsl #2
   18c0c:	0800460e 	stmeqda	r0, {r1, r2, r3, r9, sl, lr}
   18c10:	ebf5a8cf 	bl	0xffd82f54
   18c14:	ea000049 	b	0x18d40
   18c18:	ebf5acd8 	bl	0xffd83f80
   18c1c:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   18c20:	e59d0434 	ldr	r0, [sp, #1076]
   18c24:	e2800f0d 	add	r0, r0, #52	; 0x34
   18c28:	e58d0434 	str	r0, [sp, #1076]
   18c2c:	ebf5acd3 	bl	0xffd83f80
   18c30:	08004730 	stmeqda	r0, {r4, r5, r8, r9, sl, lr}
   18c34:	e59d9434 	ldr	r9, [sp, #1076]
   18c38:	e3c99003 	bic	r9, r9, #3	; 0x3
   18c3c:	e289000c 	add	r0, r9, #12	; 0xc
   18c40:	e58d0434 	str	r0, [sp, #1076]
   18c44:	e2890000 	add	r0, r9, #0	; 0x0
   18c48:	ebf5ab32 	bl	0xffd83918
   18c4c:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   18c50:	e1a06000 	mov	r6, r0
   18c54:	e2890004 	add	r0, r9, #4	; 0x4
   18c58:	ebf5ab2e 	bl	0xffd83918
   18c5c:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   18c60:	e1a07000 	mov	r7, r0
   18c64:	e2890008 	add	r0, r9, #8	; 0x8
   18c68:	ebf5ab2a 	bl	0xffd83918
   18c6c:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   18c70:	e1a08000 	mov	r8, r0
   18c74:	ebf5acc1 	bl	0xffd83f80
   18c78:	08004732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl, lr}
   18c7c:	e1a00006 	mov	r0, r6
   18c80:	e58d0420 	str	r0, [sp, #1056]
   18c84:	ebf5acbd 	bl	0xffd83f80
   18c88:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   18c8c:	e1a00007 	mov	r0, r7
   18c90:	e58d0424 	str	r0, [sp, #1060]
   18c94:	ebf5acb9 	bl	0xffd83f80
   18c98:	08004736 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sl, lr}
   18c9c:	e1a00008 	mov	r0, r8
   18ca0:	e58d0428 	str	r0, [sp, #1064]
   18ca4:	ebf5acb5 	bl	0xffd83f80
   18ca8:	08004738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, lr}
   18cac:	e59d9434 	ldr	r9, [sp, #1076]
   18cb0:	e3c99003 	bic	r9, r9, #3	; 0x3
   18cb4:	e2890010 	add	r0, r9, #16	; 0x10
   18cb8:	e58d0434 	str	r0, [sp, #1076]
   18cbc:	e2890000 	add	r0, r9, #0	; 0x0
   18cc0:	ebf5ab14 	bl	0xffd83918
   18cc4:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   18cc8:	e1a07000 	mov	r7, r0
   18ccc:	e2890004 	add	r0, r9, #4	; 0x4
   18cd0:	ebf5ab10 	bl	0xffd83918
   18cd4:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   18cd8:	e1a08000 	mov	r8, r0
   18cdc:	e2890008 	add	r0, r9, #8	; 0x8
   18ce0:	ebf5ab0c 	bl	0xffd83918
   18ce4:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   18ce8:	e58d0418 	str	r0, [sp, #1048]
   18cec:	e289000c 	add	r0, r9, #12	; 0xc
   18cf0:	ebf5ab08 	bl	0xffd83918
   18cf4:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   18cf8:	e58d041c 	str	r0, [sp, #1052]
   18cfc:	ebf5ac9f 	bl	0xffd83f80
   18d00:	0800473a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, lr}
   18d04:	e59d9434 	ldr	r9, [sp, #1076]
   18d08:	e3c99003 	bic	r9, r9, #3	; 0x3
   18d0c:	e2890004 	add	r0, r9, #4	; 0x4
   18d10:	e58d0434 	str	r0, [sp, #1076]
   18d14:	e2890000 	add	r0, r9, #0	; 0x0
   18d18:	ebf5aafe 	bl	0xffd83918
   18d1c:	0800473e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, lr}
   18d20:	e1a03000 	mov	r3, r0
   18d24:	ebf5ac95 	bl	0xffd83f80
   18d28:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   18d2c:	e1a00003 	mov	r0, r3
   18d30:	e28cc020 	add	ip, ip, #32	; 0x20
   18d34:	eaf5a8e5 	b	0xffd830d0
   18d38:	0800460e 	stmeqda	r0, {r1, r2, r3, r9, sl, lr}
   18d3c:	00000000 	andeq	r0, r0, r0
   18d40:	ebf5ac8e 	bl	0xffd83f80
   18d44:	0800460e 	stmeqda	r0, {r1, r2, r3, r9, sl, lr}
   18d48:	e3b05020 	movs	r5, #32	; 0x20
   18d4c:	ebf5ac8b 	bl	0xffd83f80
   18d50:	08004610 	stmeqda	r0, {r4, r9, sl, lr}
   18d54:	e1a01005 	mov	r1, r5
   18d58:	e0155006 	ands	r5, r5, r6
   18d5c:	ebf5ac87 	bl	0xffd83f80
   18d60:	08004612 	stmeqda	r0, {r1, r4, r9, sl, lr}
   18d64:	e59d0434 	ldr	r0, [sp, #1076]
   18d68:	e2800f08 	add	r0, r0, #32	; 0x20
   18d6c:	ebf5aae9 	bl	0xffd83918
   18d70:	08004616 	stmeqda	r0, {r1, r2, r4, r9, sl, lr}
   18d74:	e1a07000 	mov	r7, r0
   18d78:	ebf5ac80 	bl	0xffd83f80
   18d7c:	08004614 	stmeqda	r0, {r2, r4, r9, sl, lr}
   18d80:	e1b05755 	movs	r5, r5, asr r7
   18d84:	ebf5ac7d 	bl	0xffd83f80
   18d88:	08004616 	stmeqda	r0, {r1, r2, r4, r9, sl, lr}
   18d8c:	e59d0434 	ldr	r0, [sp, #1076]
   18d90:	e2800f09 	add	r0, r0, #36	; 0x24
   18d94:	e1a01005 	mov	r1, r5
   18d98:	ebf5aa0b 	bl	0xffd835cc
   18d9c:	08004618 	stmeqda	r0, {r3, r4, r9, sl, lr}
   18da0:	ebf5ac76 	bl	0xffd83f80
   18da4:	08004618 	stmeqda	r0, {r3, r4, r9, sl, lr}
   18da8:	e1b05146 	movs	r5, r6, asr #2
   18dac:	ebf5ac73 	bl	0xffd83f80
   18db0:	0800461a 	stmeqda	r0, {r1, r3, r4, r9, sl, lr}
   18db4:	e59d041c 	ldr	r0, [sp, #1052]
   18db8:	e2800000 	add	r0, r0, #0	; 0x0
   18dbc:	ebf5aaa9 	bl	0xffd83868
   18dc0:	0800461e 	stmeqda	r0, {r1, r2, r3, r4, r9, sl, lr}
   18dc4:	e1a03000 	mov	r3, r0
   18dc8:	ebf5ac6c 	bl	0xffd83f80
   18dcc:	0800461c 	stmeqda	r0, {r2, r3, r4, r9, sl, lr}
   18dd0:	e3b07080 	movs	r7, #128	; 0x80
   18dd4:	ebf5ac69 	bl	0xffd83f80
   18dd8:	0800461e 	stmeqda	r0, {r1, r2, r3, r4, r9, sl, lr}
   18ddc:	e1b07107 	movs	r7, r7, lsl #2
   18de0:	ebf5ac66 	bl	0xffd83f80
   18de4:	08004620 	stmeqda	r0, {r5, r9, sl, lr}
   18de8:	e1a01007 	mov	r1, r7
   18dec:	e2974000 	adds	r4, r7, #0	; 0x0
   18df0:	ebf5ac62 	bl	0xffd83f80
   18df4:	08004622 	stmeqda	r0, {r1, r5, r9, sl, lr}
   18df8:	e1a01003 	mov	r1, r3
   18dfc:	e0133004 	ands	r3, r3, r4
   18e00:	ebf5ac5e 	bl	0xffd83f80
   18e04:	08004624 	stmeqda	r0, {r2, r5, r9, sl, lr}
   18e08:	e3530000 	cmp	r3, #0	; 0x0
   18e0c:	ebf5ac5b 	bl	0xffd83f80
   18e10:	08004626 	stmeqda	r0, {r1, r2, r5, r9, sl, lr}
   18e14:	e28cc02c 	add	ip, ip, #44	; 0x2c
   18e18:	1a000004 	bne	0x18e30
   18e1c:	e1a00fac 	mov	r0, ip, lsr #31
   18e20:	e08ff100 	add	pc, pc, r0, lsl #2
   18e24:	08004646 	stmeqda	r0, {r1, r2, r6, r9, sl, lr}
   18e28:	ebf5a849 	bl	0xffd82f54
   18e2c:	ea000028 	b	0x18ed4
   18e30:	ebf5ac52 	bl	0xffd83f80
   18e34:	08004628 	stmeqda	r0, {r3, r5, r9, sl, lr}
   18e38:	e3b03012 	movs	r3, #18	; 0x12
   18e3c:	ebf5ac4f 	bl	0xffd83f80
   18e40:	0800462a 	stmeqda	r0, {r1, r3, r5, r9, sl, lr}
   18e44:	e59d041c 	ldr	r0, [sp, #1052]
   18e48:	e0800003 	add	r0, r0, r3
   18e4c:	ebf5aa9a 	bl	0xffd838bc
   18e50:	0800462e 	stmeqda	r0, {r1, r2, r3, r5, r9, sl, lr}
   18e54:	e1a07000 	mov	r7, r0
   18e58:	ebf5ac48 	bl	0xffd83f80
   18e5c:	0800462c 	stmeqda	r0, {r2, r3, r5, r9, sl, lr}
   18e60:	e1a01005 	mov	r1, r5
   18e64:	e2953000 	adds	r3, r5, #0	; 0x0
   18e68:	ebf5ac44 	bl	0xffd83f80
   18e6c:	0800462e 	stmeqda	r0, {r1, r2, r3, r5, r9, sl, lr}
   18e70:	e1a01007 	mov	r1, r7
   18e74:	e2974000 	adds	r4, r7, #0	; 0x0
   18e78:	ebf5ac40 	bl	0xffd83f80
   18e7c:	08004630 	stmeqda	r0, {r4, r5, r9, sl, lr}
   18e80:	e59d0434 	ldr	r0, [sp, #1076]
   18e84:	e2800f0c 	add	r0, r0, #48	; 0x30
   18e88:	e1a01006 	mov	r1, r6
   18e8c:	ebf5a9ce 	bl	0xffd835cc
   18e90:	08004632 	stmeqda	r0, {r1, r4, r5, r9, sl, lr}
   18e94:	ebf5ac39 	bl	0xffd83f80
   18e98:	08004632 	stmeqda	r0, {r1, r4, r5, r9, sl, lr}
   18e9c:	ebf5ac37 	bl	0xffd83f80
   18ea0:	08004634 	stmeqda	r0, {r2, r4, r5, r9, sl, lr}
   18ea4:	e3a00037 	mov	r0, #55	; 0x37
   18ea8:	e3800c46 	orr	r0, r0, #17920	; 0x4600
   18eac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   18eb0:	e58d0438 	str	r0, [sp, #1080]
   18eb4:	e28cc018 	add	ip, ip, #24	; 0x18
   18eb8:	e1a00fac 	mov	r0, ip, lsr #31
   18ebc:	e08ff100 	add	pc, pc, r0, lsl #2
   18ec0:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   18ec4:	ebf5a822 	bl	0xffd82f54
   18ec8:	ea0003d7 	b	0x19e2c
   18ecc:	08004646 	stmeqda	r0, {r1, r2, r6, r9, sl, lr}
   18ed0:	00000000 	andeq	r0, r0, r0
   18ed4:	ebf5ac29 	bl	0xffd83f80
   18ed8:	08004646 	stmeqda	r0, {r1, r2, r6, r9, sl, lr}
   18edc:	e3b07000 	movs	r7, #0	; 0x0
   18ee0:	ebf5ac26 	bl	0xffd83f80
   18ee4:	08004648 	stmeqda	r0, {r3, r6, r9, sl, lr}
   18ee8:	e1a00007 	mov	r0, r7
   18eec:	e58d0428 	str	r0, [sp, #1064]
   18ef0:	ebf5ac22 	bl	0xffd83f80
   18ef4:	0800464a 	stmeqda	r0, {r1, r3, r6, r9, sl, lr}
   18ef8:	e3550000 	cmp	r5, #0	; 0x0
   18efc:	ebf5ac1f 	bl	0xffd83f80
   18f00:	0800464c 	stmeqda	r0, {r2, r3, r6, r9, sl, lr}
   18f04:	e28cc00c 	add	ip, ip, #12	; 0xc
   18f08:	aa000004 	bge	0x18f20
   18f0c:	e1a00fac 	mov	r0, ip, lsr #31
   18f10:	e08ff100 	add	pc, pc, r0, lsl #2
   18f14:	0800465a 	stmeqda	r0, {r1, r3, r4, r6, r9, sl, lr}
   18f18:	ebf5a80d 	bl	0xffd82f54
   18f1c:	ea00001d 	b	0x18f98
   18f20:	ebf5ac16 	bl	0xffd83f80
   18f24:	0800464e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, lr}
   18f28:	e3b04012 	movs	r4, #18	; 0x12
   18f2c:	ebf5ac13 	bl	0xffd83f80
   18f30:	08004650 	stmeqda	r0, {r4, r6, r9, sl, lr}
   18f34:	e59d041c 	ldr	r0, [sp, #1052]
   18f38:	e0800004 	add	r0, r0, r4
   18f3c:	ebf5aa5e 	bl	0xffd838bc
   18f40:	08004654 	stmeqda	r0, {r2, r4, r6, r9, sl, lr}
   18f44:	e1a03000 	mov	r3, r0
   18f48:	ebf5ac0c 	bl	0xffd83f80
   18f4c:	08004652 	stmeqda	r0, {r1, r4, r6, r9, sl, lr}
   18f50:	e1550003 	cmp	r5, r3
   18f54:	ebf5ac09 	bl	0xffd83f80
   18f58:	08004654 	stmeqda	r0, {r2, r4, r6, r9, sl, lr}
   18f5c:	e28cc00e 	add	ip, ip, #14	; 0xe
   18f60:	ba000004 	blt	0x18f78
   18f64:	e1a00fac 	mov	r0, ip, lsr #31
   18f68:	e08ff100 	add	pc, pc, r0, lsl #2
   18f6c:	0800465a 	stmeqda	r0, {r1, r3, r4, r6, r9, sl, lr}
   18f70:	ebf5a7f7 	bl	0xffd82f54
   18f74:	ea000007 	b	0x18f98
   18f78:	ebf5ac00 	bl	0xffd83f80
   18f7c:	08004656 	stmeqda	r0, {r1, r2, r4, r6, r9, sl, lr}
   18f80:	e3b07001 	movs	r7, #1	; 0x1
   18f84:	ebf5abfd 	bl	0xffd83f80
   18f88:	08004658 	stmeqda	r0, {r3, r4, r6, r9, sl, lr}
   18f8c:	e1a00007 	mov	r0, r7
   18f90:	e58d0428 	str	r0, [sp, #1064]
   18f94:	e28cc006 	add	ip, ip, #6	; 0x6
   18f98:	ebf5abf8 	bl	0xffd83f80
   18f9c:	0800465a 	stmeqda	r0, {r1, r3, r4, r6, r9, sl, lr}
   18fa0:	e3b04010 	movs	r4, #16	; 0x10
   18fa4:	ebf5abf5 	bl	0xffd83f80
   18fa8:	0800465c 	stmeqda	r0, {r2, r3, r4, r6, r9, sl, lr}
   18fac:	e59d041c 	ldr	r0, [sp, #1052]
   18fb0:	e0800004 	add	r0, r0, r4
   18fb4:	ebf5aa40 	bl	0xffd838bc
   18fb8:	08004660 	stmeqda	r0, {r5, r6, r9, sl, lr}
   18fbc:	e1a03000 	mov	r3, r0
   18fc0:	ebf5abee 	bl	0xffd83f80
   18fc4:	0800465e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, sl, lr}
   18fc8:	e1a01003 	mov	r1, r3
   18fcc:	e0130593 	muls	r3, r3, r5
   18fd0:	ebf5abea 	bl	0xffd83f80
   18fd4:	08004660 	stmeqda	r0, {r5, r6, r9, sl, lr}
   18fd8:	e1b03083 	movs	r3, r3, lsl #1
   18fdc:	ebf5abe7 	bl	0xffd83f80
   18fe0:	08004662 	stmeqda	r0, {r1, r5, r6, r9, sl, lr}
   18fe4:	e59d0434 	ldr	r0, [sp, #1076]
   18fe8:	e2800f0a 	add	r0, r0, #40	; 0x28
   18fec:	ebf5aa49 	bl	0xffd83918
   18ff0:	08004666 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, lr}
   18ff4:	e1a05000 	mov	r5, r0
   18ff8:	ebf5abe0 	bl	0xffd83f80
   18ffc:	08004664 	stmeqda	r0, {r2, r5, r6, r9, sl, lr}
   19000:	e1a01005 	mov	r1, r5
   19004:	e0955003 	adds	r5, r5, r3
   19008:	ebf5abdc 	bl	0xffd83f80
   1900c:	08004666 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, lr}
   19010:	e1a00005 	mov	r0, r5
   19014:	e58d0420 	str	r0, [sp, #1056]
   19018:	ebf5abd8 	bl	0xffd83f80
   1901c:	08004668 	stmeqda	r0, {r3, r5, r6, r9, sl, lr}
   19020:	e1a01006 	mov	r1, r6
   19024:	e2965000 	adds	r5, r6, #0	; 0x0
   19028:	ebf5abd4 	bl	0xffd83f80
   1902c:	0800466a 	stmeqda	r0, {r1, r3, r5, r6, r9, sl, lr}
   19030:	e3b07003 	movs	r7, #3	; 0x3
   19034:	ebf5abd1 	bl	0xffd83f80
   19038:	0800466c 	stmeqda	r0, {r2, r3, r5, r6, r9, sl, lr}
   1903c:	e1a01005 	mov	r1, r5
   19040:	e0155007 	ands	r5, r5, r7
   19044:	ebf5abcd 	bl	0xffd83f80
   19048:	0800466e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, sl, lr}
   1904c:	e59d0434 	ldr	r0, [sp, #1076]
   19050:	e2800f00 	add	r0, r0, #0	; 0x0
   19054:	ebf5aa2f 	bl	0xffd83918
   19058:	08004672 	stmeqda	r0, {r1, r4, r5, r6, r9, sl, lr}
   1905c:	e1a08000 	mov	r8, r0
   19060:	ebf5abc6 	bl	0xffd83f80
   19064:	08004670 	stmeqda	r0, {r4, r5, r6, r9, sl, lr}
   19068:	e1a01006 	mov	r1, r6
   1906c:	e2963001 	adds	r3, r6, #1	; 0x1
   19070:	ebf5abc2 	bl	0xffd83f80
   19074:	08004672 	stmeqda	r0, {r1, r4, r5, r6, r9, sl, lr}
   19078:	e59d0434 	ldr	r0, [sp, #1076]
   1907c:	e2800f0b 	add	r0, r0, #44	; 0x2c
   19080:	e1a01003 	mov	r1, r3
   19084:	ebf5a950 	bl	0xffd835cc
   19088:	08004674 	stmeqda	r0, {r2, r4, r5, r6, r9, sl, lr}
   1908c:	ebf5abbb 	bl	0xffd83f80
   19090:	08004674 	stmeqda	r0, {r2, r4, r5, r6, r9, sl, lr}
   19094:	e59d0434 	ldr	r0, [sp, #1076]
   19098:	e2800f01 	add	r0, r0, #4	; 0x4
   1909c:	ebf5aa1d 	bl	0xffd83918
   190a0:	08004678 	stmeqda	r0, {r3, r4, r5, r6, r9, sl, lr}
   190a4:	e1a04000 	mov	r4, r0
   190a8:	ebf5abb4 	bl	0xffd83f80
   190ac:	08004676 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, sl, lr}
   190b0:	e1580004 	cmp	r8, r4
   190b4:	ebf5abb1 	bl	0xffd83f80
   190b8:	08004678 	stmeqda	r0, {r3, r4, r5, r6, r9, sl, lr}
   190bc:	e28cc039 	add	ip, ip, #57	; 0x39
   190c0:	da000004 	ble	0x190d8
   190c4:	e1a00fac 	mov	r0, ip, lsr #31
   190c8:	e08ff100 	add	pc, pc, r0, lsl #2
   190cc:	08004724 	stmeqda	r0, {r2, r5, r8, r9, sl, lr}
   190d0:	ebf5a79f 	bl	0xffd82f54
   190d4:	ea0000be 	b	0x193d4
   190d8:	ebf5aba8 	bl	0xffd83f80
   190dc:	0800467a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9, sl, lr}
   190e0:	e1b05185 	movs	r5, r5, lsl #3
   190e4:	ebf5aba5 	bl	0xffd83f80
   190e8:	0800467c 	stmeqda	r0, {r2, r3, r4, r5, r6, r9, sl, lr}
   190ec:	e1a00005 	mov	r0, r5
   190f0:	e58d0424 	str	r0, [sp, #1060]
   190f4:	ebf5aba1 	bl	0xffd83f80
   190f8:	0800467e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, sl, lr}
   190fc:	e3b04020 	movs	r4, #32	; 0x20
   19100:	ebf5ab9e 	bl	0xffd83f80
   19104:	08004680 	stmeqda	r0, {r7, r9, sl, lr}
   19108:	e1a01004 	mov	r1, r4
   1910c:	e0144008 	ands	r4, r4, r8
   19110:	ebf5ab9a 	bl	0xffd83f80
   19114:	08004682 	stmeqda	r0, {r1, r7, r9, sl, lr}
   19118:	e59d0434 	ldr	r0, [sp, #1076]
   1911c:	e2800f07 	add	r0, r0, #28	; 0x1c
   19120:	ebf5a9fc 	bl	0xffd83918
   19124:	08004686 	stmeqda	r0, {r1, r2, r7, r9, sl, lr}
   19128:	e1a05000 	mov	r5, r0
   1912c:	ebf5ab93 	bl	0xffd83f80
   19130:	08004684 	stmeqda	r0, {r2, r7, r9, sl, lr}
   19134:	e1b04554 	movs	r4, r4, asr r5
   19138:	ebf5ab90 	bl	0xffd83f80
   1913c:	08004686 	stmeqda	r0, {r1, r2, r7, r9, sl, lr}
   19140:	e59d0434 	ldr	r0, [sp, #1076]
   19144:	e2800f09 	add	r0, r0, #36	; 0x24
   19148:	ebf5a9f2 	bl	0xffd83918
   1914c:	0800468a 	stmeqda	r0, {r1, r3, r7, r9, sl, lr}
   19150:	e1a07000 	mov	r7, r0
   19154:	ebf5ab89 	bl	0xffd83f80
   19158:	08004688 	stmeqda	r0, {r3, r7, r9, sl, lr}
   1915c:	e1a01007 	mov	r1, r7
   19160:	e0974004 	adds	r4, r7, r4
   19164:	ebf5ab85 	bl	0xffd83f80
   19168:	0800468a 	stmeqda	r0, {r1, r3, r7, r9, sl, lr}
   1916c:	e1b04584 	movs	r4, r4, lsl #11
   19170:	ebf5ab82 	bl	0xffd83f80
   19174:	0800468c 	stmeqda	r0, {r2, r3, r7, r9, sl, lr}
   19178:	e59d0434 	ldr	r0, [sp, #1076]
   1917c:	e2800f05 	add	r0, r0, #20	; 0x14
   19180:	ebf5a9e4 	bl	0xffd83918
   19184:	08004690 	stmeqda	r0, {r4, r7, r9, sl, lr}
   19188:	e1a03000 	mov	r3, r0
   1918c:	ebf5ab7b 	bl	0xffd83f80
   19190:	0800468e 	stmeqda	r0, {r1, r2, r3, r7, r9, sl, lr}
   19194:	e1a01003 	mov	r1, r3
   19198:	e0934004 	adds	r4, r3, r4
   1919c:	ebf5ab77 	bl	0xffd83f80
   191a0:	08004690 	stmeqda	r0, {r4, r7, r9, sl, lr}
   191a4:	e3b0501f 	movs	r5, #31	; 0x1f
   191a8:	ebf5ab74 	bl	0xffd83f80
   191ac:	08004692 	stmeqda	r0, {r1, r4, r7, r9, sl, lr}
   191b0:	e1a01006 	mov	r1, r6
   191b4:	e2963000 	adds	r3, r6, #0	; 0x0
   191b8:	ebf5ab70 	bl	0xffd83f80
   191bc:	08004694 	stmeqda	r0, {r2, r4, r7, r9, sl, lr}
   191c0:	e1a01003 	mov	r1, r3
   191c4:	e0133005 	ands	r3, r3, r5
   191c8:	ebf5ab6c 	bl	0xffd83f80
   191cc:	08004696 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, lr}
   191d0:	e1b03303 	movs	r3, r3, lsl #6
   191d4:	ebf5ab69 	bl	0xffd83f80
   191d8:	08004698 	stmeqda	r0, {r3, r4, r7, r9, sl, lr}
   191dc:	e1a01004 	mov	r1, r4
   191e0:	e0944003 	adds	r4, r4, r3
   191e4:	ebf5ab65 	bl	0xffd83f80
   191e8:	0800469a 	stmeqda	r0, {r1, r3, r4, r7, r9, sl, lr}
   191ec:	e1a01008 	mov	r1, r8
   191f0:	e2983000 	adds	r3, r8, #0	; 0x0
   191f4:	ebf5ab61 	bl	0xffd83f80
   191f8:	0800469c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, lr}
   191fc:	e1a01003 	mov	r1, r3
   19200:	e0133005 	ands	r3, r3, r5
   19204:	ebf5ab5d 	bl	0xffd83f80
   19208:	0800469e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, lr}
   1920c:	e1b03083 	movs	r3, r3, lsl #1
   19210:	ebf5ab5a 	bl	0xffd83f80
   19214:	080046a0 	stmeqda	r0, {r5, r7, r9, sl, lr}
   19218:	e1a01004 	mov	r1, r4
   1921c:	e0940003 	adds	r0, r4, r3
   19220:	e58d0418 	str	r0, [sp, #1048]
   19224:	ebf5ab55 	bl	0xffd83f80
   19228:	080046a2 	stmeqda	r0, {r1, r5, r7, r9, sl, lr}
   1922c:	e59d1428 	ldr	r1, [sp, #1064]
   19230:	e1a04001 	mov	r4, r1
   19234:	ebf5ab51 	bl	0xffd83f80
   19238:	080046a4 	stmeqda	r0, {r2, r5, r7, r9, sl, lr}
   1923c:	e3540000 	cmp	r4, #0	; 0x0
   19240:	ebf5ab4e 	bl	0xffd83f80
   19244:	080046a6 	stmeqda	r0, {r1, r2, r5, r7, r9, sl, lr}
   19248:	e28cc04b 	add	ip, ip, #75	; 0x4b
   1924c:	0a000004 	beq	0x19264
   19250:	e1a00fac 	mov	r0, ip, lsr #31
   19254:	e08ff100 	add	pc, pc, r0, lsl #2
   19258:	080046ac 	stmeqda	r0, {r2, r3, r5, r7, r9, sl, lr}
   1925c:	ebf5a73c 	bl	0xffd82f54
   19260:	ea00000e 	b	0x192a0
   19264:	ebf5ab45 	bl	0xffd83f80
   19268:	080046a8 	stmeqda	r0, {r3, r5, r7, r9, sl, lr}
   1926c:	e59d0418 	ldr	r0, [sp, #1048]
   19270:	e2800000 	add	r0, r0, #0	; 0x0
   19274:	e1a01004 	mov	r1, r4
   19278:	ebf5a8b3 	bl	0xffd8354c
   1927c:	080046aa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, lr}
   19280:	ebf5ab3e 	bl	0xffd83f80
   19284:	080046aa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, lr}
   19288:	e28cc007 	add	ip, ip, #7	; 0x7
   1928c:	e1a00fac 	mov	r0, ip, lsr #31
   19290:	e08ff100 	add	pc, pc, r0, lsl #2
   19294:	0800471c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, lr}
   19298:	ebf5a72d 	bl	0xffd82f54
   1929c:	ea0000b8 	b	0x19584
   192a0:	ebf5ab36 	bl	0xffd83f80
   192a4:	080046ac 	stmeqda	r0, {r2, r3, r5, r7, r9, sl, lr}
   192a8:	e1b05148 	movs	r5, r8, asr #2
   192ac:	ebf5ab33 	bl	0xffd83f80
   192b0:	080046ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9, sl, lr}
   192b4:	e59d041c 	ldr	r0, [sp, #1052]
   192b8:	e2800000 	add	r0, r0, #0	; 0x0
   192bc:	ebf5a969 	bl	0xffd83868
   192c0:	080046b2 	stmeqda	r0, {r1, r4, r5, r7, r9, sl, lr}
   192c4:	e1a03000 	mov	r3, r0
   192c8:	ebf5ab2c 	bl	0xffd83f80
   192cc:	080046b0 	stmeqda	r0, {r4, r5, r7, r9, sl, lr}
   192d0:	e3b07080 	movs	r7, #128	; 0x80
   192d4:	ebf5ab29 	bl	0xffd83f80
   192d8:	080046b2 	stmeqda	r0, {r1, r4, r5, r7, r9, sl, lr}
   192dc:	e1b07187 	movs	r7, r7, lsl #3
   192e0:	ebf5ab26 	bl	0xffd83f80
   192e4:	080046b4 	stmeqda	r0, {r2, r4, r5, r7, r9, sl, lr}
   192e8:	e1a01007 	mov	r1, r7
   192ec:	e2974000 	adds	r4, r7, #0	; 0x0
   192f0:	ebf5ab22 	bl	0xffd83f80
   192f4:	080046b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, sl, lr}
   192f8:	e1a01003 	mov	r1, r3
   192fc:	e0133004 	ands	r3, r3, r4
   19300:	ebf5ab1e 	bl	0xffd83f80
   19304:	080046b8 	stmeqda	r0, {r3, r4, r5, r7, r9, sl, lr}
   19308:	e3530000 	cmp	r3, #0	; 0x0
   1930c:	ebf5ab1b 	bl	0xffd83f80
   19310:	080046ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, sl, lr}
   19314:	e28cc01a 	add	ip, ip, #26	; 0x1a
   19318:	1a000004 	bne	0x19330
   1931c:	e1a00fac 	mov	r0, ip, lsr #31
   19320:	e08ff100 	add	pc, pc, r0, lsl #2
   19324:	080046f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl, lr}
   19328:	ebf5a709 	bl	0xffd82f54
   1932c:	ea0001cf 	b	0x19a70
   19330:	ebf5ab12 	bl	0xffd83f80
   19334:	080046bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, sl, lr}
   19338:	e3b03010 	movs	r3, #16	; 0x10
   1933c:	ebf5ab0f 	bl	0xffd83f80
   19340:	080046be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, sl, lr}
   19344:	e59d041c 	ldr	r0, [sp, #1052]
   19348:	e0800003 	add	r0, r0, r3
   1934c:	ebf5a95a 	bl	0xffd838bc
   19350:	080046c2 	stmeqda	r0, {r1, r6, r7, r9, sl, lr}
   19354:	e1a07000 	mov	r7, r0
   19358:	ebf5ab08 	bl	0xffd83f80
   1935c:	080046c0 	stmeqda	r0, {r6, r7, r9, sl, lr}
   19360:	e1a01005 	mov	r1, r5
   19364:	e2953000 	adds	r3, r5, #0	; 0x0
   19368:	ebf5ab04 	bl	0xffd83f80
   1936c:	080046c2 	stmeqda	r0, {r1, r6, r7, r9, sl, lr}
   19370:	e1a01007 	mov	r1, r7
   19374:	e2974000 	adds	r4, r7, #0	; 0x0
   19378:	ebf5ab00 	bl	0xffd83f80
   1937c:	080046c4 	stmeqda	r0, {r2, r6, r7, r9, sl, lr}
   19380:	e59d0434 	ldr	r0, [sp, #1076]
   19384:	e2800f0c 	add	r0, r0, #48	; 0x30
   19388:	e1a01006 	mov	r1, r6
   1938c:	ebf5a88e 	bl	0xffd835cc
   19390:	080046c6 	stmeqda	r0, {r1, r2, r6, r7, r9, sl, lr}
   19394:	ebf5aaf9 	bl	0xffd83f80
   19398:	080046c6 	stmeqda	r0, {r1, r2, r6, r7, r9, sl, lr}
   1939c:	ebf5aaf7 	bl	0xffd83f80
   193a0:	080046c8 	stmeqda	r0, {r3, r6, r7, r9, sl, lr}
   193a4:	e3a000cb 	mov	r0, #203	; 0xcb
   193a8:	e3800c46 	orr	r0, r0, #17920	; 0x4600
   193ac:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   193b0:	e58d0438 	str	r0, [sp, #1080]
   193b4:	e28cc018 	add	ip, ip, #24	; 0x18
   193b8:	e1a00fac 	mov	r0, ip, lsr #31
   193bc:	e08ff100 	add	pc, pc, r0, lsl #2
   193c0:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   193c4:	ebf5a6e2 	bl	0xffd82f54
   193c8:	ea000297 	b	0x19e2c
   193cc:	08004724 	stmeqda	r0, {r2, r5, r8, r9, sl, lr}
   193d0:	00000000 	andeq	r0, r0, r0
   193d4:	ebf5aae9 	bl	0xffd83f80
   193d8:	08004724 	stmeqda	r0, {r2, r5, r8, r9, sl, lr}
   193dc:	e59d0434 	ldr	r0, [sp, #1076]
   193e0:	e2800f0b 	add	r0, r0, #44	; 0x2c
   193e4:	ebf5a94b 	bl	0xffd83918
   193e8:	08004728 	stmeqda	r0, {r3, r5, r8, r9, sl, lr}
   193ec:	e1a06000 	mov	r6, r0
   193f0:	ebf5aae2 	bl	0xffd83f80
   193f4:	08004726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, lr}
   193f8:	e59d0434 	ldr	r0, [sp, #1076]
   193fc:	e2800f15 	add	r0, r0, #84	; 0x54
   19400:	ebf5a944 	bl	0xffd83918
   19404:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   19408:	e1a04000 	mov	r4, r0
   1940c:	ebf5aadb 	bl	0xffd83f80
   19410:	08004728 	stmeqda	r0, {r3, r5, r8, r9, sl, lr}
   19414:	e1560004 	cmp	r6, r4
   19418:	ebf5aad8 	bl	0xffd83f80
   1941c:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   19420:	e28cc010 	add	ip, ip, #16	; 0x10
   19424:	da000004 	ble	0x1943c
   19428:	e1a00fac 	mov	r0, ip, lsr #31
   1942c:	e08ff100 	add	pc, pc, r0, lsl #2
   19430:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   19434:	ebf5a6c6 	bl	0xffd82f54
   19438:	ea000007 	b	0x1945c
   1943c:	ebf5aacf 	bl	0xffd83f80
   19440:	0800472c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl, lr}
   19444:	e28cc003 	add	ip, ip, #3	; 0x3
   19448:	e1a00fac 	mov	r0, ip, lsr #31
   1944c:	e08ff100 	add	pc, pc, r0, lsl #2
   19450:	0800460e 	stmeqda	r0, {r1, r2, r3, r9, sl, lr}
   19454:	ebf5a6be 	bl	0xffd82f54
   19458:	eafffe38 	b	0x18d40
   1945c:	ebf5aac7 	bl	0xffd83f80
   19460:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   19464:	e59d0434 	ldr	r0, [sp, #1076]
   19468:	e2800f0d 	add	r0, r0, #52	; 0x34
   1946c:	e58d0434 	str	r0, [sp, #1076]
   19470:	ebf5aac2 	bl	0xffd83f80
   19474:	08004730 	stmeqda	r0, {r4, r5, r8, r9, sl, lr}
   19478:	e59d9434 	ldr	r9, [sp, #1076]
   1947c:	e3c99003 	bic	r9, r9, #3	; 0x3
   19480:	e289000c 	add	r0, r9, #12	; 0xc
   19484:	e58d0434 	str	r0, [sp, #1076]
   19488:	e2890000 	add	r0, r9, #0	; 0x0
   1948c:	ebf5a921 	bl	0xffd83918
   19490:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   19494:	e1a06000 	mov	r6, r0
   19498:	e2890004 	add	r0, r9, #4	; 0x4
   1949c:	ebf5a91d 	bl	0xffd83918
   194a0:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   194a4:	e1a07000 	mov	r7, r0
   194a8:	e2890008 	add	r0, r9, #8	; 0x8
   194ac:	ebf5a919 	bl	0xffd83918
   194b0:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   194b4:	e1a08000 	mov	r8, r0
   194b8:	ebf5aab0 	bl	0xffd83f80
   194bc:	08004732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl, lr}
   194c0:	e1a00006 	mov	r0, r6
   194c4:	e58d0420 	str	r0, [sp, #1056]
   194c8:	ebf5aaac 	bl	0xffd83f80
   194cc:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   194d0:	e1a00007 	mov	r0, r7
   194d4:	e58d0424 	str	r0, [sp, #1060]
   194d8:	ebf5aaa8 	bl	0xffd83f80
   194dc:	08004736 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sl, lr}
   194e0:	e1a00008 	mov	r0, r8
   194e4:	e58d0428 	str	r0, [sp, #1064]
   194e8:	ebf5aaa4 	bl	0xffd83f80
   194ec:	08004738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, lr}
   194f0:	e59d9434 	ldr	r9, [sp, #1076]
   194f4:	e3c99003 	bic	r9, r9, #3	; 0x3
   194f8:	e2890010 	add	r0, r9, #16	; 0x10
   194fc:	e58d0434 	str	r0, [sp, #1076]
   19500:	e2890000 	add	r0, r9, #0	; 0x0
   19504:	ebf5a903 	bl	0xffd83918
   19508:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1950c:	e1a07000 	mov	r7, r0
   19510:	e2890004 	add	r0, r9, #4	; 0x4
   19514:	ebf5a8ff 	bl	0xffd83918
   19518:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1951c:	e1a08000 	mov	r8, r0
   19520:	e2890008 	add	r0, r9, #8	; 0x8
   19524:	ebf5a8fb 	bl	0xffd83918
   19528:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1952c:	e58d0418 	str	r0, [sp, #1048]
   19530:	e289000c 	add	r0, r9, #12	; 0xc
   19534:	ebf5a8f7 	bl	0xffd83918
   19538:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1953c:	e58d041c 	str	r0, [sp, #1052]
   19540:	ebf5aa8e 	bl	0xffd83f80
   19544:	0800473a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, lr}
   19548:	e59d9434 	ldr	r9, [sp, #1076]
   1954c:	e3c99003 	bic	r9, r9, #3	; 0x3
   19550:	e2890004 	add	r0, r9, #4	; 0x4
   19554:	e58d0434 	str	r0, [sp, #1076]
   19558:	e2890000 	add	r0, r9, #0	; 0x0
   1955c:	ebf5a8ed 	bl	0xffd83918
   19560:	0800473e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, lr}
   19564:	e1a03000 	mov	r3, r0
   19568:	ebf5aa84 	bl	0xffd83f80
   1956c:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19570:	e1a00003 	mov	r0, r3
   19574:	e28cc020 	add	ip, ip, #32	; 0x20
   19578:	eaf5a6d4 	b	0xffd830d0
   1957c:	0800471c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, lr}
   19580:	00000000 	andeq	r0, r0, r0
   19584:	ebf5aa7d 	bl	0xffd83f80
   19588:	0800471c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, lr}
   1958c:	e1a01008 	mov	r1, r8
   19590:	e2988001 	adds	r8, r8, #1	; 0x1
   19594:	ebf5aa79 	bl	0xffd83f80
   19598:	0800471e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sl, lr}
   1959c:	e59d0434 	ldr	r0, [sp, #1076]
   195a0:	e2800f01 	add	r0, r0, #4	; 0x4
   195a4:	ebf5a8db 	bl	0xffd83918
   195a8:	08004722 	stmeqda	r0, {r1, r5, r8, r9, sl, lr}
   195ac:	e1a03000 	mov	r3, r0
   195b0:	ebf5aa72 	bl	0xffd83f80
   195b4:	08004720 	stmeqda	r0, {r5, r8, r9, sl, lr}
   195b8:	e1580003 	cmp	r8, r3
   195bc:	ebf5aa6f 	bl	0xffd83f80
   195c0:	08004722 	stmeqda	r0, {r1, r5, r8, r9, sl, lr}
   195c4:	e28cc00e 	add	ip, ip, #14	; 0xe
   195c8:	ca000004 	bgt	0x195e0
   195cc:	e1a00fac 	mov	r0, ip, lsr #31
   195d0:	e08ff100 	add	pc, pc, r0, lsl #2
   195d4:	0800467e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, sl, lr}
   195d8:	ebf5a65d 	bl	0xffd82f54
   195dc:	ea00006b 	b	0x19790
   195e0:	ebf5aa66 	bl	0xffd83f80
   195e4:	08004724 	stmeqda	r0, {r2, r5, r8, r9, sl, lr}
   195e8:	e59d0434 	ldr	r0, [sp, #1076]
   195ec:	e2800f0b 	add	r0, r0, #44	; 0x2c
   195f0:	ebf5a8c8 	bl	0xffd83918
   195f4:	08004728 	stmeqda	r0, {r3, r5, r8, r9, sl, lr}
   195f8:	e1a06000 	mov	r6, r0
   195fc:	ebf5aa5f 	bl	0xffd83f80
   19600:	08004726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, lr}
   19604:	e59d0434 	ldr	r0, [sp, #1076]
   19608:	e2800f15 	add	r0, r0, #84	; 0x54
   1960c:	ebf5a8c1 	bl	0xffd83918
   19610:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   19614:	e1a04000 	mov	r4, r0
   19618:	ebf5aa58 	bl	0xffd83f80
   1961c:	08004728 	stmeqda	r0, {r3, r5, r8, r9, sl, lr}
   19620:	e1560004 	cmp	r6, r4
   19624:	ebf5aa55 	bl	0xffd83f80
   19628:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   1962c:	e28cc010 	add	ip, ip, #16	; 0x10
   19630:	da000004 	ble	0x19648
   19634:	e1a00fac 	mov	r0, ip, lsr #31
   19638:	e08ff100 	add	pc, pc, r0, lsl #2
   1963c:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   19640:	ebf5a643 	bl	0xffd82f54
   19644:	ea000007 	b	0x19668
   19648:	ebf5aa4c 	bl	0xffd83f80
   1964c:	0800472c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl, lr}
   19650:	e28cc003 	add	ip, ip, #3	; 0x3
   19654:	e1a00fac 	mov	r0, ip, lsr #31
   19658:	e08ff100 	add	pc, pc, r0, lsl #2
   1965c:	0800460e 	stmeqda	r0, {r1, r2, r3, r9, sl, lr}
   19660:	ebf5a63b 	bl	0xffd82f54
   19664:	eafffdb5 	b	0x18d40
   19668:	ebf5aa44 	bl	0xffd83f80
   1966c:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   19670:	e59d0434 	ldr	r0, [sp, #1076]
   19674:	e2800f0d 	add	r0, r0, #52	; 0x34
   19678:	e58d0434 	str	r0, [sp, #1076]
   1967c:	ebf5aa3f 	bl	0xffd83f80
   19680:	08004730 	stmeqda	r0, {r4, r5, r8, r9, sl, lr}
   19684:	e59d9434 	ldr	r9, [sp, #1076]
   19688:	e3c99003 	bic	r9, r9, #3	; 0x3
   1968c:	e289000c 	add	r0, r9, #12	; 0xc
   19690:	e58d0434 	str	r0, [sp, #1076]
   19694:	e2890000 	add	r0, r9, #0	; 0x0
   19698:	ebf5a89e 	bl	0xffd83918
   1969c:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   196a0:	e1a06000 	mov	r6, r0
   196a4:	e2890004 	add	r0, r9, #4	; 0x4
   196a8:	ebf5a89a 	bl	0xffd83918
   196ac:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   196b0:	e1a07000 	mov	r7, r0
   196b4:	e2890008 	add	r0, r9, #8	; 0x8
   196b8:	ebf5a896 	bl	0xffd83918
   196bc:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   196c0:	e1a08000 	mov	r8, r0
   196c4:	ebf5aa2d 	bl	0xffd83f80
   196c8:	08004732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl, lr}
   196cc:	e1a00006 	mov	r0, r6
   196d0:	e58d0420 	str	r0, [sp, #1056]
   196d4:	ebf5aa29 	bl	0xffd83f80
   196d8:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   196dc:	e1a00007 	mov	r0, r7
   196e0:	e58d0424 	str	r0, [sp, #1060]
   196e4:	ebf5aa25 	bl	0xffd83f80
   196e8:	08004736 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sl, lr}
   196ec:	e1a00008 	mov	r0, r8
   196f0:	e58d0428 	str	r0, [sp, #1064]
   196f4:	ebf5aa21 	bl	0xffd83f80
   196f8:	08004738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, lr}
   196fc:	e59d9434 	ldr	r9, [sp, #1076]
   19700:	e3c99003 	bic	r9, r9, #3	; 0x3
   19704:	e2890010 	add	r0, r9, #16	; 0x10
   19708:	e58d0434 	str	r0, [sp, #1076]
   1970c:	e2890000 	add	r0, r9, #0	; 0x0
   19710:	ebf5a880 	bl	0xffd83918
   19714:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19718:	e1a07000 	mov	r7, r0
   1971c:	e2890004 	add	r0, r9, #4	; 0x4
   19720:	ebf5a87c 	bl	0xffd83918
   19724:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19728:	e1a08000 	mov	r8, r0
   1972c:	e2890008 	add	r0, r9, #8	; 0x8
   19730:	ebf5a878 	bl	0xffd83918
   19734:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19738:	e58d0418 	str	r0, [sp, #1048]
   1973c:	e289000c 	add	r0, r9, #12	; 0xc
   19740:	ebf5a874 	bl	0xffd83918
   19744:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19748:	e58d041c 	str	r0, [sp, #1052]
   1974c:	ebf5aa0b 	bl	0xffd83f80
   19750:	0800473a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, lr}
   19754:	e59d9434 	ldr	r9, [sp, #1076]
   19758:	e3c99003 	bic	r9, r9, #3	; 0x3
   1975c:	e2890004 	add	r0, r9, #4	; 0x4
   19760:	e58d0434 	str	r0, [sp, #1076]
   19764:	e2890000 	add	r0, r9, #0	; 0x0
   19768:	ebf5a86a 	bl	0xffd83918
   1976c:	0800473e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, lr}
   19770:	e1a03000 	mov	r3, r0
   19774:	ebf5aa01 	bl	0xffd83f80
   19778:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1977c:	e1a00003 	mov	r0, r3
   19780:	e28cc020 	add	ip, ip, #32	; 0x20
   19784:	eaf5a651 	b	0xffd830d0
   19788:	0800467e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, sl, lr}
   1978c:	00000000 	andeq	r0, r0, r0
   19790:	ebf5a9fa 	bl	0xffd83f80
   19794:	0800467e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, sl, lr}
   19798:	e3b04020 	movs	r4, #32	; 0x20
   1979c:	ebf5a9f7 	bl	0xffd83f80
   197a0:	08004680 	stmeqda	r0, {r7, r9, sl, lr}
   197a4:	e1a01004 	mov	r1, r4
   197a8:	e0144008 	ands	r4, r4, r8
   197ac:	ebf5a9f3 	bl	0xffd83f80
   197b0:	08004682 	stmeqda	r0, {r1, r7, r9, sl, lr}
   197b4:	e59d0434 	ldr	r0, [sp, #1076]
   197b8:	e2800f07 	add	r0, r0, #28	; 0x1c
   197bc:	ebf5a855 	bl	0xffd83918
   197c0:	08004686 	stmeqda	r0, {r1, r2, r7, r9, sl, lr}
   197c4:	e1a05000 	mov	r5, r0
   197c8:	ebf5a9ec 	bl	0xffd83f80
   197cc:	08004684 	stmeqda	r0, {r2, r7, r9, sl, lr}
   197d0:	e1b04554 	movs	r4, r4, asr r5
   197d4:	ebf5a9e9 	bl	0xffd83f80
   197d8:	08004686 	stmeqda	r0, {r1, r2, r7, r9, sl, lr}
   197dc:	e59d0434 	ldr	r0, [sp, #1076]
   197e0:	e2800f09 	add	r0, r0, #36	; 0x24
   197e4:	ebf5a84b 	bl	0xffd83918
   197e8:	0800468a 	stmeqda	r0, {r1, r3, r7, r9, sl, lr}
   197ec:	e1a07000 	mov	r7, r0
   197f0:	ebf5a9e2 	bl	0xffd83f80
   197f4:	08004688 	stmeqda	r0, {r3, r7, r9, sl, lr}
   197f8:	e1a01007 	mov	r1, r7
   197fc:	e0974004 	adds	r4, r7, r4
   19800:	ebf5a9de 	bl	0xffd83f80
   19804:	0800468a 	stmeqda	r0, {r1, r3, r7, r9, sl, lr}
   19808:	e1b04584 	movs	r4, r4, lsl #11
   1980c:	ebf5a9db 	bl	0xffd83f80
   19810:	0800468c 	stmeqda	r0, {r2, r3, r7, r9, sl, lr}
   19814:	e59d0434 	ldr	r0, [sp, #1076]
   19818:	e2800f05 	add	r0, r0, #20	; 0x14
   1981c:	ebf5a83d 	bl	0xffd83918
   19820:	08004690 	stmeqda	r0, {r4, r7, r9, sl, lr}
   19824:	e1a03000 	mov	r3, r0
   19828:	ebf5a9d4 	bl	0xffd83f80
   1982c:	0800468e 	stmeqda	r0, {r1, r2, r3, r7, r9, sl, lr}
   19830:	e1a01003 	mov	r1, r3
   19834:	e0934004 	adds	r4, r3, r4
   19838:	ebf5a9d0 	bl	0xffd83f80
   1983c:	08004690 	stmeqda	r0, {r4, r7, r9, sl, lr}
   19840:	e3b0501f 	movs	r5, #31	; 0x1f
   19844:	ebf5a9cd 	bl	0xffd83f80
   19848:	08004692 	stmeqda	r0, {r1, r4, r7, r9, sl, lr}
   1984c:	e1a01006 	mov	r1, r6
   19850:	e2963000 	adds	r3, r6, #0	; 0x0
   19854:	ebf5a9c9 	bl	0xffd83f80
   19858:	08004694 	stmeqda	r0, {r2, r4, r7, r9, sl, lr}
   1985c:	e1a01003 	mov	r1, r3
   19860:	e0133005 	ands	r3, r3, r5
   19864:	ebf5a9c5 	bl	0xffd83f80
   19868:	08004696 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, lr}
   1986c:	e1b03303 	movs	r3, r3, lsl #6
   19870:	ebf5a9c2 	bl	0xffd83f80
   19874:	08004698 	stmeqda	r0, {r3, r4, r7, r9, sl, lr}
   19878:	e1a01004 	mov	r1, r4
   1987c:	e0944003 	adds	r4, r4, r3
   19880:	ebf5a9be 	bl	0xffd83f80
   19884:	0800469a 	stmeqda	r0, {r1, r3, r4, r7, r9, sl, lr}
   19888:	e1a01008 	mov	r1, r8
   1988c:	e2983000 	adds	r3, r8, #0	; 0x0
   19890:	ebf5a9ba 	bl	0xffd83f80
   19894:	0800469c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, lr}
   19898:	e1a01003 	mov	r1, r3
   1989c:	e0133005 	ands	r3, r3, r5
   198a0:	ebf5a9b6 	bl	0xffd83f80
   198a4:	0800469e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, lr}
   198a8:	e1b03083 	movs	r3, r3, lsl #1
   198ac:	ebf5a9b3 	bl	0xffd83f80
   198b0:	080046a0 	stmeqda	r0, {r5, r7, r9, sl, lr}
   198b4:	e1a01004 	mov	r1, r4
   198b8:	e0940003 	adds	r0, r4, r3
   198bc:	e58d0418 	str	r0, [sp, #1048]
   198c0:	ebf5a9ae 	bl	0xffd83f80
   198c4:	080046a2 	stmeqda	r0, {r1, r5, r7, r9, sl, lr}
   198c8:	e59d1428 	ldr	r1, [sp, #1064]
   198cc:	e1a04001 	mov	r4, r1
   198d0:	ebf5a9aa 	bl	0xffd83f80
   198d4:	080046a4 	stmeqda	r0, {r2, r5, r7, r9, sl, lr}
   198d8:	e3540000 	cmp	r4, #0	; 0x0
   198dc:	ebf5a9a7 	bl	0xffd83f80
   198e0:	080046a6 	stmeqda	r0, {r1, r2, r5, r7, r9, sl, lr}
   198e4:	e28cc045 	add	ip, ip, #69	; 0x45
   198e8:	0a000004 	beq	0x19900
   198ec:	e1a00fac 	mov	r0, ip, lsr #31
   198f0:	e08ff100 	add	pc, pc, r0, lsl #2
   198f4:	080046ac 	stmeqda	r0, {r2, r3, r5, r7, r9, sl, lr}
   198f8:	ebf5a595 	bl	0xffd82f54
   198fc:	ea00000e 	b	0x1993c
   19900:	ebf5a99e 	bl	0xffd83f80
   19904:	080046a8 	stmeqda	r0, {r3, r5, r7, r9, sl, lr}
   19908:	e59d0418 	ldr	r0, [sp, #1048]
   1990c:	e2800000 	add	r0, r0, #0	; 0x0
   19910:	e1a01004 	mov	r1, r4
   19914:	ebf5a70c 	bl	0xffd8354c
   19918:	080046aa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, lr}
   1991c:	ebf5a997 	bl	0xffd83f80
   19920:	080046aa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, lr}
   19924:	e28cc007 	add	ip, ip, #7	; 0x7
   19928:	e1a00fac 	mov	r0, ip, lsr #31
   1992c:	e08ff100 	add	pc, pc, r0, lsl #2
   19930:	0800471c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, lr}
   19934:	ebf5a586 	bl	0xffd82f54
   19938:	eaffff11 	b	0x19584
   1993c:	ebf5a98f 	bl	0xffd83f80
   19940:	080046ac 	stmeqda	r0, {r2, r3, r5, r7, r9, sl, lr}
   19944:	e1b05148 	movs	r5, r8, asr #2
   19948:	ebf5a98c 	bl	0xffd83f80
   1994c:	080046ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9, sl, lr}
   19950:	e59d041c 	ldr	r0, [sp, #1052]
   19954:	e2800000 	add	r0, r0, #0	; 0x0
   19958:	ebf5a7c2 	bl	0xffd83868
   1995c:	080046b2 	stmeqda	r0, {r1, r4, r5, r7, r9, sl, lr}
   19960:	e1a03000 	mov	r3, r0
   19964:	ebf5a985 	bl	0xffd83f80
   19968:	080046b0 	stmeqda	r0, {r4, r5, r7, r9, sl, lr}
   1996c:	e3b07080 	movs	r7, #128	; 0x80
   19970:	ebf5a982 	bl	0xffd83f80
   19974:	080046b2 	stmeqda	r0, {r1, r4, r5, r7, r9, sl, lr}
   19978:	e1b07187 	movs	r7, r7, lsl #3
   1997c:	ebf5a97f 	bl	0xffd83f80
   19980:	080046b4 	stmeqda	r0, {r2, r4, r5, r7, r9, sl, lr}
   19984:	e1a01007 	mov	r1, r7
   19988:	e2974000 	adds	r4, r7, #0	; 0x0
   1998c:	ebf5a97b 	bl	0xffd83f80
   19990:	080046b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, sl, lr}
   19994:	e1a01003 	mov	r1, r3
   19998:	e0133004 	ands	r3, r3, r4
   1999c:	ebf5a977 	bl	0xffd83f80
   199a0:	080046b8 	stmeqda	r0, {r3, r4, r5, r7, r9, sl, lr}
   199a4:	e3530000 	cmp	r3, #0	; 0x0
   199a8:	ebf5a974 	bl	0xffd83f80
   199ac:	080046ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, sl, lr}
   199b0:	e28cc01a 	add	ip, ip, #26	; 0x1a
   199b4:	1a000004 	bne	0x199cc
   199b8:	e1a00fac 	mov	r0, ip, lsr #31
   199bc:	e08ff100 	add	pc, pc, r0, lsl #2
   199c0:	080046f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl, lr}
   199c4:	ebf5a562 	bl	0xffd82f54
   199c8:	ea000028 	b	0x19a70
   199cc:	ebf5a96b 	bl	0xffd83f80
   199d0:	080046bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, sl, lr}
   199d4:	e3b03010 	movs	r3, #16	; 0x10
   199d8:	ebf5a968 	bl	0xffd83f80
   199dc:	080046be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, sl, lr}
   199e0:	e59d041c 	ldr	r0, [sp, #1052]
   199e4:	e0800003 	add	r0, r0, r3
   199e8:	ebf5a7b3 	bl	0xffd838bc
   199ec:	080046c2 	stmeqda	r0, {r1, r6, r7, r9, sl, lr}
   199f0:	e1a07000 	mov	r7, r0
   199f4:	ebf5a961 	bl	0xffd83f80
   199f8:	080046c0 	stmeqda	r0, {r6, r7, r9, sl, lr}
   199fc:	e1a01005 	mov	r1, r5
   19a00:	e2953000 	adds	r3, r5, #0	; 0x0
   19a04:	ebf5a95d 	bl	0xffd83f80
   19a08:	080046c2 	stmeqda	r0, {r1, r6, r7, r9, sl, lr}
   19a0c:	e1a01007 	mov	r1, r7
   19a10:	e2974000 	adds	r4, r7, #0	; 0x0
   19a14:	ebf5a959 	bl	0xffd83f80
   19a18:	080046c4 	stmeqda	r0, {r2, r6, r7, r9, sl, lr}
   19a1c:	e59d0434 	ldr	r0, [sp, #1076]
   19a20:	e2800f0c 	add	r0, r0, #48	; 0x30
   19a24:	e1a01006 	mov	r1, r6
   19a28:	ebf5a6e7 	bl	0xffd835cc
   19a2c:	080046c6 	stmeqda	r0, {r1, r2, r6, r7, r9, sl, lr}
   19a30:	ebf5a952 	bl	0xffd83f80
   19a34:	080046c6 	stmeqda	r0, {r1, r2, r6, r7, r9, sl, lr}
   19a38:	ebf5a950 	bl	0xffd83f80
   19a3c:	080046c8 	stmeqda	r0, {r3, r6, r7, r9, sl, lr}
   19a40:	e3a000cb 	mov	r0, #203	; 0xcb
   19a44:	e3800c46 	orr	r0, r0, #17920	; 0x4600
   19a48:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   19a4c:	e58d0438 	str	r0, [sp, #1080]
   19a50:	e28cc018 	add	ip, ip, #24	; 0x18
   19a54:	e1a00fac 	mov	r0, ip, lsr #31
   19a58:	e08ff100 	add	pc, pc, r0, lsl #2
   19a5c:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   19a60:	ebf5a53b 	bl	0xffd82f54
   19a64:	ea0000f0 	b	0x19e2c
   19a68:	080046f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl, lr}
   19a6c:	00000000 	andeq	r0, r0, r0
   19a70:	ebf5a942 	bl	0xffd83f80
   19a74:	080046f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl, lr}
   19a78:	e3550000 	cmp	r5, #0	; 0x0
   19a7c:	ebf5a93f 	bl	0xffd83f80
   19a80:	080046f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, sl, lr}
   19a84:	e28cc006 	add	ip, ip, #6	; 0x6
   19a88:	aa000004 	bge	0x19aa0
   19a8c:	e1a00fac 	mov	r0, ip, lsr #31
   19a90:	e08ff100 	add	pc, pc, r0, lsl #2
   19a94:	08004718 	stmeqda	r0, {r3, r4, r8, r9, sl, lr}
   19a98:	ebf5a52d 	bl	0xffd82f54
   19a9c:	ea000054 	b	0x19bf4
   19aa0:	ebf5a936 	bl	0xffd83f80
   19aa4:	080046f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, sl, lr}
   19aa8:	e3b04010 	movs	r4, #16	; 0x10
   19aac:	ebf5a933 	bl	0xffd83f80
   19ab0:	080046f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sl, lr}
   19ab4:	e59d041c 	ldr	r0, [sp, #1052]
   19ab8:	e0800004 	add	r0, r0, r4
   19abc:	ebf5a77e 	bl	0xffd838bc
   19ac0:	080046fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, sl, lr}
   19ac4:	e1a03000 	mov	r3, r0
   19ac8:	ebf5a92c 	bl	0xffd83f80
   19acc:	080046f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, lr}
   19ad0:	e1550003 	cmp	r5, r3
   19ad4:	ebf5a929 	bl	0xffd83f80
   19ad8:	080046fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, sl, lr}
   19adc:	e28cc00e 	add	ip, ip, #14	; 0xe
   19ae0:	ba000004 	blt	0x19af8
   19ae4:	e1a00fac 	mov	r0, ip, lsr #31
   19ae8:	e08ff100 	add	pc, pc, r0, lsl #2
   19aec:	08004718 	stmeqda	r0, {r3, r4, r8, r9, sl, lr}
   19af0:	ebf5a517 	bl	0xffd82f54
   19af4:	ea00003e 	b	0x19bf4
   19af8:	ebf5a920 	bl	0xffd83f80
   19afc:	080046fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl, lr}
   19b00:	e1b03085 	movs	r3, r5, lsl #1
   19b04:	ebf5a91d 	bl	0xffd83f80
   19b08:	080046fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, sl, lr}
   19b0c:	e59d1420 	ldr	r1, [sp, #1056]
   19b10:	e0833001 	add	r3, r3, r1
   19b14:	ebf5a919 	bl	0xffd83f80
   19b18:	08004700 	stmeqda	r0, {r8, r9, sl, lr}
   19b1c:	e2830000 	add	r0, r3, #0	; 0x0
   19b20:	ebf5a750 	bl	0xffd83868
   19b24:	08004704 	stmeqda	r0, {r2, r8, r9, sl, lr}
   19b28:	e1a03000 	mov	r3, r0
   19b2c:	ebf5a913 	bl	0xffd83f80
   19b30:	08004702 	stmeqda	r0, {r1, r8, r9, sl, lr}
   19b34:	e1a01008 	mov	r1, r8
   19b38:	e2984000 	adds	r4, r8, #0	; 0x0
   19b3c:	ebf5a90f 	bl	0xffd83f80
   19b40:	08004704 	stmeqda	r0, {r2, r8, r9, sl, lr}
   19b44:	e3b05003 	movs	r5, #3	; 0x3
   19b48:	ebf5a90c 	bl	0xffd83f80
   19b4c:	08004706 	stmeqda	r0, {r1, r2, r8, r9, sl, lr}
   19b50:	e1a01004 	mov	r1, r4
   19b54:	e0144005 	ands	r4, r4, r5
   19b58:	ebf5a908 	bl	0xffd83f80
   19b5c:	08004708 	stmeqda	r0, {r3, r8, r9, sl, lr}
   19b60:	e1b04084 	movs	r4, r4, lsl #1
   19b64:	ebf5a905 	bl	0xffd83f80
   19b68:	0800470a 	stmeqda	r0, {r1, r3, r8, r9, sl, lr}
   19b6c:	e1b03283 	movs	r3, r3, lsl #5
   19b70:	ebf5a902 	bl	0xffd83f80
   19b74:	0800470c 	stmeqda	r0, {r2, r3, r8, r9, sl, lr}
   19b78:	e59d0434 	ldr	r0, [sp, #1076]
   19b7c:	e2800f06 	add	r0, r0, #24	; 0x18
   19b80:	ebf5a764 	bl	0xffd83918
   19b84:	08004710 	stmeqda	r0, {r4, r8, r9, sl, lr}
   19b88:	e1a07000 	mov	r7, r0
   19b8c:	ebf5a8fb 	bl	0xffd83f80
   19b90:	0800470e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl, lr}
   19b94:	e1a01003 	mov	r1, r3
   19b98:	e0933007 	adds	r3, r3, r7
   19b9c:	ebf5a8f7 	bl	0xffd83f80
   19ba0:	08004710 	stmeqda	r0, {r4, r8, r9, sl, lr}
   19ba4:	e59d1424 	ldr	r1, [sp, #1060]
   19ba8:	e0833001 	add	r3, r3, r1
   19bac:	ebf5a8f3 	bl	0xffd83f80
   19bb0:	08004712 	stmeqda	r0, {r1, r4, r8, r9, sl, lr}
   19bb4:	e1a01004 	mov	r1, r4
   19bb8:	e0944003 	adds	r4, r4, r3
   19bbc:	ebf5a8ef 	bl	0xffd83f80
   19bc0:	08004714 	stmeqda	r0, {r2, r4, r8, r9, sl, lr}
   19bc4:	e2840000 	add	r0, r4, #0	; 0x0
   19bc8:	ebf5a726 	bl	0xffd83868
   19bcc:	08004718 	stmeqda	r0, {r3, r4, r8, r9, sl, lr}
   19bd0:	e1a03000 	mov	r3, r0
   19bd4:	ebf5a8e9 	bl	0xffd83f80
   19bd8:	08004716 	stmeqda	r0, {r1, r2, r4, r8, r9, sl, lr}
   19bdc:	e28cc030 	add	ip, ip, #48	; 0x30
   19be0:	e1a00fac 	mov	r0, ip, lsr #31
   19be4:	e08ff100 	add	pc, pc, r0, lsl #2
   19be8:	0800471a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl, lr}
   19bec:	ebf5a4d8 	bl	0xffd82f54
   19bf0:	ea000003 	b	0x19c04
   19bf4:	ebf5a8e1 	bl	0xffd83f80
   19bf8:	08004718 	stmeqda	r0, {r3, r4, r8, r9, sl, lr}
   19bfc:	e3b03000 	movs	r3, #0	; 0x0
   19c00:	e28cc003 	add	ip, ip, #3	; 0x3
   19c04:	ebf5a8dd 	bl	0xffd83f80
   19c08:	0800471a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl, lr}
   19c0c:	e59d0418 	ldr	r0, [sp, #1048]
   19c10:	e2800000 	add	r0, r0, #0	; 0x0
   19c14:	e1a01003 	mov	r1, r3
   19c18:	ebf5a64b 	bl	0xffd8354c
   19c1c:	0800471c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, lr}
   19c20:	ebf5a8d6 	bl	0xffd83f80
   19c24:	0800471c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, lr}
   19c28:	e1a01008 	mov	r1, r8
   19c2c:	e2988001 	adds	r8, r8, #1	; 0x1
   19c30:	ebf5a8d2 	bl	0xffd83f80
   19c34:	0800471e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sl, lr}
   19c38:	e59d0434 	ldr	r0, [sp, #1076]
   19c3c:	e2800f01 	add	r0, r0, #4	; 0x4
   19c40:	ebf5a734 	bl	0xffd83918
   19c44:	08004722 	stmeqda	r0, {r1, r5, r8, r9, sl, lr}
   19c48:	e1a03000 	mov	r3, r0
   19c4c:	ebf5a8cb 	bl	0xffd83f80
   19c50:	08004720 	stmeqda	r0, {r5, r8, r9, sl, lr}
   19c54:	e1580003 	cmp	r8, r3
   19c58:	ebf5a8c8 	bl	0xffd83f80
   19c5c:	08004722 	stmeqda	r0, {r1, r5, r8, r9, sl, lr}
   19c60:	e28cc012 	add	ip, ip, #18	; 0x12
   19c64:	ca000004 	bgt	0x19c7c
   19c68:	e1a00fac 	mov	r0, ip, lsr #31
   19c6c:	e08ff100 	add	pc, pc, r0, lsl #2
   19c70:	0800467e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, sl, lr}
   19c74:	ebf5a4b6 	bl	0xffd82f54
   19c78:	eafffec4 	b	0x19790
   19c7c:	ebf5a8bf 	bl	0xffd83f80
   19c80:	08004724 	stmeqda	r0, {r2, r5, r8, r9, sl, lr}
   19c84:	e59d0434 	ldr	r0, [sp, #1076]
   19c88:	e2800f0b 	add	r0, r0, #44	; 0x2c
   19c8c:	ebf5a721 	bl	0xffd83918
   19c90:	08004728 	stmeqda	r0, {r3, r5, r8, r9, sl, lr}
   19c94:	e1a06000 	mov	r6, r0
   19c98:	ebf5a8b8 	bl	0xffd83f80
   19c9c:	08004726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, lr}
   19ca0:	e59d0434 	ldr	r0, [sp, #1076]
   19ca4:	e2800f15 	add	r0, r0, #84	; 0x54
   19ca8:	ebf5a71a 	bl	0xffd83918
   19cac:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   19cb0:	e1a04000 	mov	r4, r0
   19cb4:	ebf5a8b1 	bl	0xffd83f80
   19cb8:	08004728 	stmeqda	r0, {r3, r5, r8, r9, sl, lr}
   19cbc:	e1560004 	cmp	r6, r4
   19cc0:	ebf5a8ae 	bl	0xffd83f80
   19cc4:	0800472a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, lr}
   19cc8:	e28cc010 	add	ip, ip, #16	; 0x10
   19ccc:	da000004 	ble	0x19ce4
   19cd0:	e1a00fac 	mov	r0, ip, lsr #31
   19cd4:	e08ff100 	add	pc, pc, r0, lsl #2
   19cd8:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   19cdc:	ebf5a49c 	bl	0xffd82f54
   19ce0:	ea000007 	b	0x19d04
   19ce4:	ebf5a8a5 	bl	0xffd83f80
   19ce8:	0800472c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl, lr}
   19cec:	e28cc003 	add	ip, ip, #3	; 0x3
   19cf0:	e1a00fac 	mov	r0, ip, lsr #31
   19cf4:	e08ff100 	add	pc, pc, r0, lsl #2
   19cf8:	0800460e 	stmeqda	r0, {r1, r2, r3, r9, sl, lr}
   19cfc:	ebf5a494 	bl	0xffd82f54
   19d00:	eafffc0e 	b	0x18d40
   19d04:	ebf5a89d 	bl	0xffd83f80
   19d08:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   19d0c:	e59d0434 	ldr	r0, [sp, #1076]
   19d10:	e2800f0d 	add	r0, r0, #52	; 0x34
   19d14:	e58d0434 	str	r0, [sp, #1076]
   19d18:	ebf5a898 	bl	0xffd83f80
   19d1c:	08004730 	stmeqda	r0, {r4, r5, r8, r9, sl, lr}
   19d20:	e59d9434 	ldr	r9, [sp, #1076]
   19d24:	e3c99003 	bic	r9, r9, #3	; 0x3
   19d28:	e289000c 	add	r0, r9, #12	; 0xc
   19d2c:	e58d0434 	str	r0, [sp, #1076]
   19d30:	e2890000 	add	r0, r9, #0	; 0x0
   19d34:	ebf5a6f7 	bl	0xffd83918
   19d38:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   19d3c:	e1a06000 	mov	r6, r0
   19d40:	e2890004 	add	r0, r9, #4	; 0x4
   19d44:	ebf5a6f3 	bl	0xffd83918
   19d48:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   19d4c:	e1a07000 	mov	r7, r0
   19d50:	e2890008 	add	r0, r9, #8	; 0x8
   19d54:	ebf5a6ef 	bl	0xffd83918
   19d58:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   19d5c:	e1a08000 	mov	r8, r0
   19d60:	ebf5a886 	bl	0xffd83f80
   19d64:	08004732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl, lr}
   19d68:	e1a00006 	mov	r0, r6
   19d6c:	e58d0420 	str	r0, [sp, #1056]
   19d70:	ebf5a882 	bl	0xffd83f80
   19d74:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   19d78:	e1a00007 	mov	r0, r7
   19d7c:	e58d0424 	str	r0, [sp, #1060]
   19d80:	ebf5a87e 	bl	0xffd83f80
   19d84:	08004736 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sl, lr}
   19d88:	e1a00008 	mov	r0, r8
   19d8c:	e58d0428 	str	r0, [sp, #1064]
   19d90:	ebf5a87a 	bl	0xffd83f80
   19d94:	08004738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, lr}
   19d98:	e59d9434 	ldr	r9, [sp, #1076]
   19d9c:	e3c99003 	bic	r9, r9, #3	; 0x3
   19da0:	e2890010 	add	r0, r9, #16	; 0x10
   19da4:	e58d0434 	str	r0, [sp, #1076]
   19da8:	e2890000 	add	r0, r9, #0	; 0x0
   19dac:	ebf5a6d9 	bl	0xffd83918
   19db0:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19db4:	e1a07000 	mov	r7, r0
   19db8:	e2890004 	add	r0, r9, #4	; 0x4
   19dbc:	ebf5a6d5 	bl	0xffd83918
   19dc0:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19dc4:	e1a08000 	mov	r8, r0
   19dc8:	e2890008 	add	r0, r9, #8	; 0x8
   19dcc:	ebf5a6d1 	bl	0xffd83918
   19dd0:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19dd4:	e58d0418 	str	r0, [sp, #1048]
   19dd8:	e289000c 	add	r0, r9, #12	; 0xc
   19ddc:	ebf5a6cd 	bl	0xffd83918
   19de0:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19de4:	e58d041c 	str	r0, [sp, #1052]
   19de8:	ebf5a864 	bl	0xffd83f80
   19dec:	0800473a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, lr}
   19df0:	e59d9434 	ldr	r9, [sp, #1076]
   19df4:	e3c99003 	bic	r9, r9, #3	; 0x3
   19df8:	e2890004 	add	r0, r9, #4	; 0x4
   19dfc:	e58d0434 	str	r0, [sp, #1076]
   19e00:	e2890000 	add	r0, r9, #0	; 0x0
   19e04:	ebf5a6c3 	bl	0xffd83918
   19e08:	0800473e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, lr}
   19e0c:	e1a03000 	mov	r3, r0
   19e10:	ebf5a85a 	bl	0xffd83f80
   19e14:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   19e18:	e1a00003 	mov	r0, r3
   19e1c:	e28cc020 	add	ip, ip, #32	; 0x20
   19e20:	eaf5a4aa 	b	0xffd830d0
   19e24:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   19e28:	00000000 	andeq	r0, r0, r0
   19e2c:	ebf5a853 	bl	0xffd83f80
   19e30:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   19e34:	e3b06001 	movs	r6, #1	; 0x1
   19e38:	ebf5a850 	bl	0xffd83f80
   19e3c:	080c36e6 	stmeqda	ip, {r1, r2, r5, r6, r7, r9, sl, ip, sp}
   19e40:	e3540000 	cmp	r4, #0	; 0x0
   19e44:	ebf5a84d 	bl	0xffd83f80
   19e48:	080c36e8 	stmeqda	ip, {r3, r5, r6, r7, r9, sl, ip, sp}
   19e4c:	e28cc009 	add	ip, ip, #9	; 0x9
   19e50:	1a000004 	bne	0x19e68
   19e54:	e1a00fac 	mov	r0, ip, lsr #31
   19e58:	e08ff100 	add	pc, pc, r0, lsl #2
   19e5c:	080c37a8 	stmeqda	ip, {r3, r5, r7, r8, r9, sl, ip, sp}
   19e60:	ebf5a43b 	bl	0xffd82f54
   19e64:	ea0001da 	b	0x1a5d4
   19e68:	ebf5a844 	bl	0xffd83f80
   19e6c:	080c36ea 	stmeqda	ip, {r1, r3, r5, r6, r7, r9, sl, ip, sp}
   19e70:	e28cc003 	add	ip, ip, #3	; 0x3
   19e74:	4a000004 	bmi	0x19e8c
   19e78:	e1a00fac 	mov	r0, ip, lsr #31
   19e7c:	e08ff100 	add	pc, pc, r0, lsl #2
   19e80:	080c36ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r9, sl, ip, sp}
   19e84:	ebf5a432 	bl	0xffd82f54
   19e88:	ea000004 	b	0x19ea0
   19e8c:	ebf5a83b 	bl	0xffd83f80
   19e90:	080c36ec 	stmeqda	ip, {r2, r3, r5, r6, r7, r9, sl, ip, sp}
   19e94:	e3a01000 	mov	r1, #0	; 0x0
   19e98:	e0514004 	subs	r4, r1, r4
   19e9c:	e28cc003 	add	ip, ip, #3	; 0x3
   19ea0:	ebf5a836 	bl	0xffd83f80
   19ea4:	080c36ee 	stmeqda	ip, {r1, r2, r3, r5, r6, r7, r9, sl, ip, sp}
   19ea8:	e59d9434 	ldr	r9, [sp, #1076]
   19eac:	e3c99003 	bic	r9, r9, #3	; 0x3
   19eb0:	e2499004 	sub	r9, r9, #4	; 0x4
   19eb4:	e58d9434 	str	r9, [sp, #1076]
   19eb8:	e2890000 	add	r0, r9, #0	; 0x0
   19ebc:	e1a01007 	mov	r1, r7
   19ec0:	ebf5a5c1 	bl	0xffd835cc
   19ec4:	080c36f0 	stmeqda	ip, {r4, r5, r6, r7, r9, sl, ip, sp}
   19ec8:	ebf5a82c 	bl	0xffd83f80
   19ecc:	080c36f0 	stmeqda	ip, {r4, r5, r6, r7, r9, sl, ip, sp}
   19ed0:	e59d9434 	ldr	r9, [sp, #1076]
   19ed4:	e3c99003 	bic	r9, r9, #3	; 0x3
   19ed8:	e2499004 	sub	r9, r9, #4	; 0x4
   19edc:	e58d9434 	str	r9, [sp, #1076]
   19ee0:	e2890000 	add	r0, r9, #0	; 0x0
   19ee4:	e1a01003 	mov	r1, r3
   19ee8:	ebf5a5b7 	bl	0xffd835cc
   19eec:	080c36f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r9, sl, ip, sp}
   19ef0:	ebf5a822 	bl	0xffd83f80
   19ef4:	080c36f2 	stmeqda	ip, {r1, r4, r5, r6, r7, r9, sl, ip, sp}
   19ef8:	e3530000 	cmp	r3, #0	; 0x0
   19efc:	ebf5a81f 	bl	0xffd83f80
   19f00:	080c36f4 	stmeqda	ip, {r2, r4, r5, r6, r7, r9, sl, ip, sp}
   19f04:	e28cc00e 	add	ip, ip, #14	; 0xe
   19f08:	4a000004 	bmi	0x19f20
   19f0c:	e1a00fac 	mov	r0, ip, lsr #31
   19f10:	e08ff100 	add	pc, pc, r0, lsl #2
   19f14:	080c36f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r9, sl, ip, sp}
   19f18:	ebf5a40d 	bl	0xffd82f54
   19f1c:	ea000004 	b	0x19f34
   19f20:	ebf5a816 	bl	0xffd83f80
   19f24:	080c36f6 	stmeqda	ip, {r1, r2, r4, r5, r6, r7, r9, sl, ip, sp}
   19f28:	e3a01000 	mov	r1, #0	; 0x0
   19f2c:	e0513003 	subs	r3, r1, r3
   19f30:	e28cc003 	add	ip, ip, #3	; 0x3
   19f34:	ebf5a811 	bl	0xffd83f80
   19f38:	080c36f8 	stmeqda	ip, {r3, r4, r5, r6, r7, r9, sl, ip, sp}
   19f3c:	e1530004 	cmp	r3, r4
   19f40:	ebf5a80e 	bl	0xffd83f80
   19f44:	080c36fa 	stmeqda	ip, {r1, r3, r4, r5, r6, r7, r9, sl, ip, sp}
   19f48:	e28cc006 	add	ip, ip, #6	; 0x6
   19f4c:	2a000004 	bcs	0x19f64
   19f50:	e1a00fac 	mov	r0, ip, lsr #31
   19f54:	e08ff100 	add	pc, pc, r0, lsl #2
   19f58:	080c379c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, sl, ip, sp}
   19f5c:	ebf5a3fc 	bl	0xffd82f54
   19f60:	ea000170 	b	0x1a528
   19f64:	ebf5a805 	bl	0xffd83f80
   19f68:	080c36fc 	stmeqda	ip, {r2, r3, r4, r5, r6, r7, r9, sl, ip, sp}
   19f6c:	e3b07001 	movs	r7, #1	; 0x1
   19f70:	ebf5a802 	bl	0xffd83f80
   19f74:	080c36fe 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r7, r9, sl, ip, sp}
   19f78:	e1b07e07 	movs	r7, r7, lsl #28
   19f7c:	e28cc006 	add	ip, ip, #6	; 0x6
   19f80:	ebf5a7fe 	bl	0xffd83f80
   19f84:	080c3700 	stmeqda	ip, {r8, r9, sl, ip, sp}
   19f88:	e1540007 	cmp	r4, r7
   19f8c:	ebf5a7fb 	bl	0xffd83f80
   19f90:	080c3702 	stmeqda	ip, {r1, r8, r9, sl, ip, sp}
   19f94:	e28cc006 	add	ip, ip, #6	; 0x6
   19f98:	3a000004 	bcc	0x19fb0
   19f9c:	e1a00fac 	mov	r0, ip, lsr #31
   19fa0:	e08ff100 	add	pc, pc, r0, lsl #2
   19fa4:	080c370e 	stmeqda	ip, {r1, r2, r3, r8, r9, sl, ip, sp}
   19fa8:	ebf5a3e9 	bl	0xffd82f54
   19fac:	ea000019 	b	0x1a018
   19fb0:	ebf5a7f2 	bl	0xffd83f80
   19fb4:	080c3704 	stmeqda	ip, {r2, r8, r9, sl, ip, sp}
   19fb8:	e1540003 	cmp	r4, r3
   19fbc:	ebf5a7ef 	bl	0xffd83f80
   19fc0:	080c3706 	stmeqda	ip, {r1, r2, r8, r9, sl, ip, sp}
   19fc4:	e28cc006 	add	ip, ip, #6	; 0x6
   19fc8:	3a000004 	bcc	0x19fe0
   19fcc:	e1a00fac 	mov	r0, ip, lsr #31
   19fd0:	e08ff100 	add	pc, pc, r0, lsl #2
   19fd4:	080c370e 	stmeqda	ip, {r1, r2, r3, r8, r9, sl, ip, sp}
   19fd8:	ebf5a3dd 	bl	0xffd82f54
   19fdc:	ea00000d 	b	0x1a018
   19fe0:	ebf5a7e6 	bl	0xffd83f80
   19fe4:	080c3708 	stmeqda	ip, {r3, r8, r9, sl, ip, sp}
   19fe8:	e1b04204 	movs	r4, r4, lsl #4
   19fec:	ebf5a7e3 	bl	0xffd83f80
   19ff0:	080c370a 	stmeqda	ip, {r1, r3, r8, r9, sl, ip, sp}
   19ff4:	e1b06206 	movs	r6, r6, lsl #4
   19ff8:	ebf5a7e0 	bl	0xffd83f80
   19ffc:	080c370c 	stmeqda	ip, {r2, r3, r8, r9, sl, ip, sp}
   1a000:	e28cc009 	add	ip, ip, #9	; 0x9
   1a004:	e1a00fac 	mov	r0, ip, lsr #31
   1a008:	e08ff100 	add	pc, pc, r0, lsl #2
   1a00c:	080c3700 	stmeqda	ip, {r8, r9, sl, ip, sp}
   1a010:	ebf5a3cf 	bl	0xffd82f54
   1a014:	eaffffd9 	b	0x19f80
   1a018:	ebf5a7d8 	bl	0xffd83f80
   1a01c:	080c370e 	stmeqda	ip, {r1, r2, r3, r8, r9, sl, ip, sp}
   1a020:	e1b07187 	movs	r7, r7, lsl #3
   1a024:	e28cc003 	add	ip, ip, #3	; 0x3
   1a028:	ebf5a7d4 	bl	0xffd83f80
   1a02c:	080c3710 	stmeqda	ip, {r4, r8, r9, sl, ip, sp}
   1a030:	e1540007 	cmp	r4, r7
   1a034:	ebf5a7d1 	bl	0xffd83f80
   1a038:	080c3712 	stmeqda	ip, {r1, r4, r8, r9, sl, ip, sp}
   1a03c:	e28cc006 	add	ip, ip, #6	; 0x6
   1a040:	3a000004 	bcc	0x1a058
   1a044:	e1a00fac 	mov	r0, ip, lsr #31
   1a048:	e08ff100 	add	pc, pc, r0, lsl #2
   1a04c:	080c371e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, ip, sp}
   1a050:	ebf5a3bf 	bl	0xffd82f54
   1a054:	ea000019 	b	0x1a0c0
   1a058:	ebf5a7c8 	bl	0xffd83f80
   1a05c:	080c3714 	stmeqda	ip, {r2, r4, r8, r9, sl, ip, sp}
   1a060:	e1540003 	cmp	r4, r3
   1a064:	ebf5a7c5 	bl	0xffd83f80
   1a068:	080c3716 	stmeqda	ip, {r1, r2, r4, r8, r9, sl, ip, sp}
   1a06c:	e28cc006 	add	ip, ip, #6	; 0x6
   1a070:	3a000004 	bcc	0x1a088
   1a074:	e1a00fac 	mov	r0, ip, lsr #31
   1a078:	e08ff100 	add	pc, pc, r0, lsl #2
   1a07c:	080c371e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, ip, sp}
   1a080:	ebf5a3b3 	bl	0xffd82f54
   1a084:	ea00000d 	b	0x1a0c0
   1a088:	ebf5a7bc 	bl	0xffd83f80
   1a08c:	080c3718 	stmeqda	ip, {r3, r4, r8, r9, sl, ip, sp}
   1a090:	e1b04084 	movs	r4, r4, lsl #1
   1a094:	ebf5a7b9 	bl	0xffd83f80
   1a098:	080c371a 	stmeqda	ip, {r1, r3, r4, r8, r9, sl, ip, sp}
   1a09c:	e1b06086 	movs	r6, r6, lsl #1
   1a0a0:	ebf5a7b6 	bl	0xffd83f80
   1a0a4:	080c371c 	stmeqda	ip, {r2, r3, r4, r8, r9, sl, ip, sp}
   1a0a8:	e28cc009 	add	ip, ip, #9	; 0x9
   1a0ac:	e1a00fac 	mov	r0, ip, lsr #31
   1a0b0:	e08ff100 	add	pc, pc, r0, lsl #2
   1a0b4:	080c3710 	stmeqda	ip, {r4, r8, r9, sl, ip, sp}
   1a0b8:	ebf5a3a5 	bl	0xffd82f54
   1a0bc:	eaffffd9 	b	0x1a028
   1a0c0:	ebf5a7ae 	bl	0xffd83f80
   1a0c4:	080c371e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, ip, sp}
   1a0c8:	e3b05000 	movs	r5, #0	; 0x0
   1a0cc:	ebf5a7ab 	bl	0xffd83f80
   1a0d0:	080c3720 	stmeqda	ip, {r5, r8, r9, sl, ip, sp}
   1a0d4:	e1530004 	cmp	r3, r4
   1a0d8:	ebf5a7a8 	bl	0xffd83f80
   1a0dc:	080c3722 	stmeqda	ip, {r1, r5, r8, r9, sl, ip, sp}
   1a0e0:	e28cc009 	add	ip, ip, #9	; 0x9
   1a0e4:	2a000004 	bcs	0x1a0fc
   1a0e8:	e1a00fac 	mov	r0, ip, lsr #31
   1a0ec:	e08ff100 	add	pc, pc, r0, lsl #2
   1a0f0:	080c3726 	stmeqda	ip, {r1, r2, r5, r8, r9, sl, ip, sp}
   1a0f4:	ebf5a396 	bl	0xffd82f54
   1a0f8:	ea000004 	b	0x1a110
   1a0fc:	ebf5a79f 	bl	0xffd83f80
   1a100:	080c3724 	stmeqda	ip, {r2, r5, r8, r9, sl, ip, sp}
   1a104:	e1a01003 	mov	r1, r3
   1a108:	e0533004 	subs	r3, r3, r4
   1a10c:	e28cc003 	add	ip, ip, #3	; 0x3
   1a110:	ebf5a79a 	bl	0xffd83f80
   1a114:	080c3726 	stmeqda	ip, {r1, r2, r5, r8, r9, sl, ip, sp}
   1a118:	e1b070a4 	movs	r7, r4, lsr #1
   1a11c:	ebf5a797 	bl	0xffd83f80
   1a120:	080c3728 	stmeqda	ip, {r3, r5, r8, r9, sl, ip, sp}
   1a124:	e1530007 	cmp	r3, r7
   1a128:	ebf5a794 	bl	0xffd83f80
   1a12c:	080c372a 	stmeqda	ip, {r1, r3, r5, r8, r9, sl, ip, sp}
   1a130:	e28cc009 	add	ip, ip, #9	; 0x9
   1a134:	2a000004 	bcs	0x1a14c
   1a138:	e1a00fac 	mov	r0, ip, lsr #31
   1a13c:	e08ff100 	add	pc, pc, r0, lsl #2
   1a140:	080c3738 	stmeqda	ip, {r3, r4, r5, r8, r9, sl, ip, sp}
   1a144:	ebf5a382 	bl	0xffd82f54
   1a148:	ea000016 	b	0x1a1a8
   1a14c:	ebf5a78b 	bl	0xffd83f80
   1a150:	080c372c 	stmeqda	ip, {r2, r3, r5, r8, r9, sl, ip, sp}
   1a154:	e1a01003 	mov	r1, r3
   1a158:	e0533007 	subs	r3, r3, r7
   1a15c:	ebf5a787 	bl	0xffd83f80
   1a160:	080c372e 	stmeqda	ip, {r1, r2, r3, r5, r8, r9, sl, ip, sp}
   1a164:	e1a00006 	mov	r0, r6
   1a168:	e58d0430 	str	r0, [sp, #1072]
   1a16c:	ebf5a783 	bl	0xffd83f80
   1a170:	080c3730 	stmeqda	ip, {r4, r5, r8, r9, sl, ip, sp}
   1a174:	e3b07001 	movs	r7, #1	; 0x1
   1a178:	ebf5a780 	bl	0xffd83f80
   1a17c:	080c3732 	stmeqda	ip, {r1, r4, r5, r8, r9, sl, ip, sp}
   1a180:	e1b06776 	movs	r6, r6, ror r7
   1a184:	ebf5a77d 	bl	0xffd83f80
   1a188:	080c3734 	stmeqda	ip, {r2, r4, r5, r8, r9, sl, ip, sp}
   1a18c:	e1a01005 	mov	r1, r5
   1a190:	e1955006 	orrs	r5, r5, r6
   1a194:	ebf5a779 	bl	0xffd83f80
   1a198:	080c3736 	stmeqda	ip, {r1, r2, r4, r5, r8, r9, sl, ip, sp}
   1a19c:	e59d1430 	ldr	r1, [sp, #1072]
   1a1a0:	e1a06001 	mov	r6, r1
   1a1a4:	e28cc012 	add	ip, ip, #18	; 0x12
   1a1a8:	ebf5a774 	bl	0xffd83f80
   1a1ac:	080c3738 	stmeqda	ip, {r3, r4, r5, r8, r9, sl, ip, sp}
   1a1b0:	e1b07124 	movs	r7, r4, lsr #2
   1a1b4:	ebf5a771 	bl	0xffd83f80
   1a1b8:	080c373a 	stmeqda	ip, {r1, r3, r4, r5, r8, r9, sl, ip, sp}
   1a1bc:	e1530007 	cmp	r3, r7
   1a1c0:	ebf5a76e 	bl	0xffd83f80
   1a1c4:	080c373c 	stmeqda	ip, {r2, r3, r4, r5, r8, r9, sl, ip, sp}
   1a1c8:	e28cc009 	add	ip, ip, #9	; 0x9
   1a1cc:	2a000004 	bcs	0x1a1e4
   1a1d0:	e1a00fac 	mov	r0, ip, lsr #31
   1a1d4:	e08ff100 	add	pc, pc, r0, lsl #2
   1a1d8:	080c374a 	stmeqda	ip, {r1, r3, r6, r8, r9, sl, ip, sp}
   1a1dc:	ebf5a35c 	bl	0xffd82f54
   1a1e0:	ea000016 	b	0x1a240
   1a1e4:	ebf5a765 	bl	0xffd83f80
   1a1e8:	080c373e 	stmeqda	ip, {r1, r2, r3, r4, r5, r8, r9, sl, ip, sp}
   1a1ec:	e1a01003 	mov	r1, r3
   1a1f0:	e0533007 	subs	r3, r3, r7
   1a1f4:	ebf5a761 	bl	0xffd83f80
   1a1f8:	080c3740 	stmeqda	ip, {r6, r8, r9, sl, ip, sp}
   1a1fc:	e1a00006 	mov	r0, r6
   1a200:	e58d0430 	str	r0, [sp, #1072]
   1a204:	ebf5a75d 	bl	0xffd83f80
   1a208:	080c3742 	stmeqda	ip, {r1, r6, r8, r9, sl, ip, sp}
   1a20c:	e3b07002 	movs	r7, #2	; 0x2
   1a210:	ebf5a75a 	bl	0xffd83f80
   1a214:	080c3744 	stmeqda	ip, {r2, r6, r8, r9, sl, ip, sp}
   1a218:	e1b06776 	movs	r6, r6, ror r7
   1a21c:	ebf5a757 	bl	0xffd83f80
   1a220:	080c3746 	stmeqda	ip, {r1, r2, r6, r8, r9, sl, ip, sp}
   1a224:	e1a01005 	mov	r1, r5
   1a228:	e1955006 	orrs	r5, r5, r6
   1a22c:	ebf5a753 	bl	0xffd83f80
   1a230:	080c3748 	stmeqda	ip, {r3, r6, r8, r9, sl, ip, sp}
   1a234:	e59d1430 	ldr	r1, [sp, #1072]
   1a238:	e1a06001 	mov	r6, r1
   1a23c:	e28cc012 	add	ip, ip, #18	; 0x12
   1a240:	ebf5a74e 	bl	0xffd83f80
   1a244:	080c374a 	stmeqda	ip, {r1, r3, r6, r8, r9, sl, ip, sp}
   1a248:	e1b071a4 	movs	r7, r4, lsr #3
   1a24c:	ebf5a74b 	bl	0xffd83f80
   1a250:	080c374c 	stmeqda	ip, {r2, r3, r6, r8, r9, sl, ip, sp}
   1a254:	e1530007 	cmp	r3, r7
   1a258:	ebf5a748 	bl	0xffd83f80
   1a25c:	080c374e 	stmeqda	ip, {r1, r2, r3, r6, r8, r9, sl, ip, sp}
   1a260:	e28cc009 	add	ip, ip, #9	; 0x9
   1a264:	2a000004 	bcs	0x1a27c
   1a268:	e1a00fac 	mov	r0, ip, lsr #31
   1a26c:	e08ff100 	add	pc, pc, r0, lsl #2
   1a270:	080c375c 	stmeqda	ip, {r2, r3, r4, r6, r8, r9, sl, ip, sp}
   1a274:	ebf5a336 	bl	0xffd82f54
   1a278:	ea000016 	b	0x1a2d8
   1a27c:	ebf5a73f 	bl	0xffd83f80
   1a280:	080c3750 	stmeqda	ip, {r4, r6, r8, r9, sl, ip, sp}
   1a284:	e1a01003 	mov	r1, r3
   1a288:	e0533007 	subs	r3, r3, r7
   1a28c:	ebf5a73b 	bl	0xffd83f80
   1a290:	080c3752 	stmeqda	ip, {r1, r4, r6, r8, r9, sl, ip, sp}
   1a294:	e1a00006 	mov	r0, r6
   1a298:	e58d0430 	str	r0, [sp, #1072]
   1a29c:	ebf5a737 	bl	0xffd83f80
   1a2a0:	080c3754 	stmeqda	ip, {r2, r4, r6, r8, r9, sl, ip, sp}
   1a2a4:	e3b07003 	movs	r7, #3	; 0x3
   1a2a8:	ebf5a734 	bl	0xffd83f80
   1a2ac:	080c3756 	stmeqda	ip, {r1, r2, r4, r6, r8, r9, sl, ip, sp}
   1a2b0:	e1b06776 	movs	r6, r6, ror r7
   1a2b4:	ebf5a731 	bl	0xffd83f80
   1a2b8:	080c3758 	stmeqda	ip, {r3, r4, r6, r8, r9, sl, ip, sp}
   1a2bc:	e1a01005 	mov	r1, r5
   1a2c0:	e1955006 	orrs	r5, r5, r6
   1a2c4:	ebf5a72d 	bl	0xffd83f80
   1a2c8:	080c375a 	stmeqda	ip, {r1, r3, r4, r6, r8, r9, sl, ip, sp}
   1a2cc:	e59d1430 	ldr	r1, [sp, #1072]
   1a2d0:	e1a06001 	mov	r6, r1
   1a2d4:	e28cc012 	add	ip, ip, #18	; 0x12
   1a2d8:	ebf5a728 	bl	0xffd83f80
   1a2dc:	080c375c 	stmeqda	ip, {r2, r3, r4, r6, r8, r9, sl, ip, sp}
   1a2e0:	e1a00006 	mov	r0, r6
   1a2e4:	e58d0430 	str	r0, [sp, #1072]
   1a2e8:	ebf5a724 	bl	0xffd83f80
   1a2ec:	080c375e 	stmeqda	ip, {r1, r2, r3, r4, r6, r8, r9, sl, ip, sp}
   1a2f0:	e3530000 	cmp	r3, #0	; 0x0
   1a2f4:	ebf5a721 	bl	0xffd83f80
   1a2f8:	080c3760 	stmeqda	ip, {r5, r6, r8, r9, sl, ip, sp}
   1a2fc:	e28cc009 	add	ip, ip, #9	; 0x9
   1a300:	1a000004 	bne	0x1a318
   1a304:	e1a00fac 	mov	r0, ip, lsr #31
   1a308:	e08ff100 	add	pc, pc, r0, lsl #2
   1a30c:	080c376a 	stmeqda	ip, {r1, r3, r5, r6, r8, r9, sl, ip, sp}
   1a310:	ebf5a30f 	bl	0xffd82f54
   1a314:	ea000016 	b	0x1a374
   1a318:	ebf5a718 	bl	0xffd83f80
   1a31c:	080c3762 	stmeqda	ip, {r1, r5, r6, r8, r9, sl, ip, sp}
   1a320:	e1b06226 	movs	r6, r6, lsr #4
   1a324:	ebf5a715 	bl	0xffd83f80
   1a328:	080c3764 	stmeqda	ip, {r2, r5, r6, r8, r9, sl, ip, sp}
   1a32c:	e28cc006 	add	ip, ip, #6	; 0x6
   1a330:	1a000004 	bne	0x1a348
   1a334:	e1a00fac 	mov	r0, ip, lsr #31
   1a338:	e08ff100 	add	pc, pc, r0, lsl #2
   1a33c:	080c376a 	stmeqda	ip, {r1, r3, r5, r6, r8, r9, sl, ip, sp}
   1a340:	ebf5a303 	bl	0xffd82f54
   1a344:	ea00000a 	b	0x1a374
   1a348:	ebf5a70c 	bl	0xffd83f80
   1a34c:	080c3766 	stmeqda	ip, {r1, r2, r5, r6, r8, r9, sl, ip, sp}
   1a350:	e1b04224 	movs	r4, r4, lsr #4
   1a354:	ebf5a709 	bl	0xffd83f80
   1a358:	080c3768 	stmeqda	ip, {r3, r5, r6, r8, r9, sl, ip, sp}
   1a35c:	e28cc006 	add	ip, ip, #6	; 0x6
   1a360:	e1a00fac 	mov	r0, ip, lsr #31
   1a364:	e08ff100 	add	pc, pc, r0, lsl #2
   1a368:	080c371e 	stmeqda	ip, {r1, r2, r3, r4, r8, r9, sl, ip, sp}
   1a36c:	ebf5a2f8 	bl	0xffd82f54
   1a370:	eaffff52 	b	0x1a0c0
   1a374:	ebf5a701 	bl	0xffd83f80
   1a378:	080c376a 	stmeqda	ip, {r1, r3, r5, r6, r8, r9, sl, ip, sp}
   1a37c:	e3b0700e 	movs	r7, #14	; 0xe
   1a380:	ebf5a6fe 	bl	0xffd83f80
   1a384:	080c376c 	stmeqda	ip, {r2, r3, r5, r6, r8, r9, sl, ip, sp}
   1a388:	e1b07e07 	movs	r7, r7, lsl #28
   1a38c:	ebf5a6fb 	bl	0xffd83f80
   1a390:	080c376e 	stmeqda	ip, {r1, r2, r3, r5, r6, r8, r9, sl, ip, sp}
   1a394:	e1a01005 	mov	r1, r5
   1a398:	e0155007 	ands	r5, r5, r7
   1a39c:	ebf5a6f7 	bl	0xffd83f80
   1a3a0:	080c3770 	stmeqda	ip, {r4, r5, r6, r8, r9, sl, ip, sp}
   1a3a4:	e28cc00c 	add	ip, ip, #12	; 0xc
   1a3a8:	1a000004 	bne	0x1a3c0
   1a3ac:	e1a00fac 	mov	r0, ip, lsr #31
   1a3b0:	e08ff100 	add	pc, pc, r0, lsl #2
   1a3b4:	080c379c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, sl, ip, sp}
   1a3b8:	ebf5a2e5 	bl	0xffd82f54
   1a3bc:	ea000059 	b	0x1a528
   1a3c0:	ebf5a6ee 	bl	0xffd83f80
   1a3c4:	080c3772 	stmeqda	ip, {r1, r4, r5, r6, r8, r9, sl, ip, sp}
   1a3c8:	e59d1430 	ldr	r1, [sp, #1072]
   1a3cc:	e1a06001 	mov	r6, r1
   1a3d0:	ebf5a6ea 	bl	0xffd83f80
   1a3d4:	080c3774 	stmeqda	ip, {r2, r4, r5, r6, r8, r9, sl, ip, sp}
   1a3d8:	e3b07003 	movs	r7, #3	; 0x3
   1a3dc:	ebf5a6e7 	bl	0xffd83f80
   1a3e0:	080c3776 	stmeqda	ip, {r1, r2, r4, r5, r6, r8, r9, sl, ip, sp}
   1a3e4:	e1b06776 	movs	r6, r6, ror r7
   1a3e8:	ebf5a6e4 	bl	0xffd83f80
   1a3ec:	080c3778 	stmeqda	ip, {r3, r4, r5, r6, r8, r9, sl, ip, sp}
   1a3f0:	e1150006 	tst	r5, r6
   1a3f4:	ebf5a6e1 	bl	0xffd83f80
   1a3f8:	080c377a 	stmeqda	ip, {r1, r3, r4, r5, r6, r8, r9, sl, ip, sp}
   1a3fc:	e28cc00f 	add	ip, ip, #15	; 0xf
   1a400:	1a000004 	bne	0x1a418
   1a404:	e1a00fac 	mov	r0, ip, lsr #31
   1a408:	e08ff100 	add	pc, pc, r0, lsl #2
   1a40c:	080c3780 	stmeqda	ip, {r7, r8, r9, sl, ip, sp}
   1a410:	ebf5a2cf 	bl	0xffd82f54
   1a414:	ea000007 	b	0x1a438
   1a418:	ebf5a6d8 	bl	0xffd83f80
   1a41c:	080c377c 	stmeqda	ip, {r2, r3, r4, r5, r6, r8, r9, sl, ip, sp}
   1a420:	e1b071a4 	movs	r7, r4, lsr #3
   1a424:	ebf5a6d5 	bl	0xffd83f80
   1a428:	080c377e 	stmeqda	ip, {r1, r2, r3, r4, r5, r6, r8, r9, sl, ip, sp}
   1a42c:	e1a01003 	mov	r1, r3
   1a430:	e0933007 	adds	r3, r3, r7
   1a434:	e28cc006 	add	ip, ip, #6	; 0x6
   1a438:	ebf5a6d0 	bl	0xffd83f80
   1a43c:	080c3780 	stmeqda	ip, {r7, r8, r9, sl, ip, sp}
   1a440:	e59d1430 	ldr	r1, [sp, #1072]
   1a444:	e1a06001 	mov	r6, r1
   1a448:	ebf5a6cc 	bl	0xffd83f80
   1a44c:	080c3782 	stmeqda	ip, {r1, r7, r8, r9, sl, ip, sp}
   1a450:	e3b07002 	movs	r7, #2	; 0x2
   1a454:	ebf5a6c9 	bl	0xffd83f80
   1a458:	080c3784 	stmeqda	ip, {r2, r7, r8, r9, sl, ip, sp}
   1a45c:	e1b06776 	movs	r6, r6, ror r7
   1a460:	ebf5a6c6 	bl	0xffd83f80
   1a464:	080c3786 	stmeqda	ip, {r1, r2, r7, r8, r9, sl, ip, sp}
   1a468:	e1150006 	tst	r5, r6
   1a46c:	ebf5a6c3 	bl	0xffd83f80
   1a470:	080c3788 	stmeqda	ip, {r3, r7, r8, r9, sl, ip, sp}
   1a474:	e28cc00f 	add	ip, ip, #15	; 0xf
   1a478:	1a000004 	bne	0x1a490
   1a47c:	e1a00fac 	mov	r0, ip, lsr #31
   1a480:	e08ff100 	add	pc, pc, r0, lsl #2
   1a484:	080c378e 	stmeqda	ip, {r1, r2, r3, r7, r8, r9, sl, ip, sp}
   1a488:	ebf5a2b1 	bl	0xffd82f54
   1a48c:	ea000007 	b	0x1a4b0
   1a490:	ebf5a6ba 	bl	0xffd83f80
   1a494:	080c378a 	stmeqda	ip, {r1, r3, r7, r8, r9, sl, ip, sp}
   1a498:	e1b07124 	movs	r7, r4, lsr #2
   1a49c:	ebf5a6b7 	bl	0xffd83f80
   1a4a0:	080c378c 	stmeqda	ip, {r2, r3, r7, r8, r9, sl, ip, sp}
   1a4a4:	e1a01003 	mov	r1, r3
   1a4a8:	e0933007 	adds	r3, r3, r7
   1a4ac:	e28cc006 	add	ip, ip, #6	; 0x6
   1a4b0:	ebf5a6b2 	bl	0xffd83f80
   1a4b4:	080c378e 	stmeqda	ip, {r1, r2, r3, r7, r8, r9, sl, ip, sp}
   1a4b8:	e59d1430 	ldr	r1, [sp, #1072]
   1a4bc:	e1a06001 	mov	r6, r1
   1a4c0:	ebf5a6ae 	bl	0xffd83f80
   1a4c4:	080c3790 	stmeqda	ip, {r4, r7, r8, r9, sl, ip, sp}
   1a4c8:	e3b07001 	movs	r7, #1	; 0x1
   1a4cc:	ebf5a6ab 	bl	0xffd83f80
   1a4d0:	080c3792 	stmeqda	ip, {r1, r4, r7, r8, r9, sl, ip, sp}
   1a4d4:	e1b06776 	movs	r6, r6, ror r7
   1a4d8:	ebf5a6a8 	bl	0xffd83f80
   1a4dc:	080c3794 	stmeqda	ip, {r2, r4, r7, r8, r9, sl, ip, sp}
   1a4e0:	e1150006 	tst	r5, r6
   1a4e4:	ebf5a6a5 	bl	0xffd83f80
   1a4e8:	080c3796 	stmeqda	ip, {r1, r2, r4, r7, r8, r9, sl, ip, sp}
   1a4ec:	e28cc00f 	add	ip, ip, #15	; 0xf
   1a4f0:	1a000004 	bne	0x1a508
   1a4f4:	e1a00fac 	mov	r0, ip, lsr #31
   1a4f8:	e08ff100 	add	pc, pc, r0, lsl #2
   1a4fc:	080c379c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, sl, ip, sp}
   1a500:	ebf5a293 	bl	0xffd82f54
   1a504:	ea000007 	b	0x1a528
   1a508:	ebf5a69c 	bl	0xffd83f80
   1a50c:	080c3798 	stmeqda	ip, {r3, r4, r7, r8, r9, sl, ip, sp}
   1a510:	e1b070a4 	movs	r7, r4, lsr #1
   1a514:	ebf5a699 	bl	0xffd83f80
   1a518:	080c379a 	stmeqda	ip, {r1, r3, r4, r7, r8, r9, sl, ip, sp}
   1a51c:	e1a01003 	mov	r1, r3
   1a520:	e0933007 	adds	r3, r3, r7
   1a524:	e28cc006 	add	ip, ip, #6	; 0x6
   1a528:	ebf5a694 	bl	0xffd83f80
   1a52c:	080c379c 	stmeqda	ip, {r2, r3, r4, r7, r8, r9, sl, ip, sp}
   1a530:	e59d9434 	ldr	r9, [sp, #1076]
   1a534:	e3c99003 	bic	r9, r9, #3	; 0x3
   1a538:	e2890004 	add	r0, r9, #4	; 0x4
   1a53c:	e58d0434 	str	r0, [sp, #1076]
   1a540:	e2890000 	add	r0, r9, #0	; 0x0
   1a544:	ebf5a4f3 	bl	0xffd83918
   1a548:	080c37a0 	stmeqda	ip, {r5, r7, r8, r9, sl, ip, sp}
   1a54c:	e1a07000 	mov	r7, r0
   1a550:	ebf5a68a 	bl	0xffd83f80
   1a554:	080c379e 	stmeqda	ip, {r1, r2, r3, r4, r7, r8, r9, sl, ip, sp}
   1a558:	e3570000 	cmp	r7, #0	; 0x0
   1a55c:	ebf5a687 	bl	0xffd83f80
   1a560:	080c37a0 	stmeqda	ip, {r5, r7, r8, r9, sl, ip, sp}
   1a564:	e28cc00a 	add	ip, ip, #10	; 0xa
   1a568:	4a000004 	bmi	0x1a580
   1a56c:	e1a00fac 	mov	r0, ip, lsr #31
   1a570:	e08ff100 	add	pc, pc, r0, lsl #2
   1a574:	080c37a4 	stmeqda	ip, {r2, r5, r7, r8, r9, sl, ip, sp}
   1a578:	ebf5a275 	bl	0xffd82f54
   1a57c:	ea000004 	b	0x1a594
   1a580:	ebf5a67e 	bl	0xffd83f80
   1a584:	080c37a2 	stmeqda	ip, {r1, r5, r7, r8, r9, sl, ip, sp}
   1a588:	e3a01000 	mov	r1, #0	; 0x0
   1a58c:	e0513003 	subs	r3, r1, r3
   1a590:	e28cc003 	add	ip, ip, #3	; 0x3
   1a594:	ebf5a679 	bl	0xffd83f80
   1a598:	080c37a4 	stmeqda	ip, {r2, r5, r7, r8, r9, sl, ip, sp}
   1a59c:	e59d9434 	ldr	r9, [sp, #1076]
   1a5a0:	e3c99003 	bic	r9, r9, #3	; 0x3
   1a5a4:	e2890004 	add	r0, r9, #4	; 0x4
   1a5a8:	e58d0434 	str	r0, [sp, #1076]
   1a5ac:	e2890000 	add	r0, r9, #0	; 0x0
   1a5b0:	ebf5a4d8 	bl	0xffd83918
   1a5b4:	080c37a8 	stmeqda	ip, {r3, r5, r7, r8, r9, sl, ip, sp}
   1a5b8:	e1a07000 	mov	r7, r0
   1a5bc:	ebf5a66f 	bl	0xffd83f80
   1a5c0:	080c37a6 	stmeqda	ip, {r1, r2, r5, r7, r8, r9, sl, ip, sp}
   1a5c4:	e59d1438 	ldr	r1, [sp, #1080]
   1a5c8:	e1a00001 	mov	r0, r1
   1a5cc:	e28cc007 	add	ip, ip, #7	; 0x7
   1a5d0:	eaf5a29b 	b	0xffd83044
   1a5d4:	ebf5a669 	bl	0xffd83f80
   1a5d8:	080c37a8 	stmeqda	ip, {r3, r5, r7, r8, r9, sl, ip, sp}
   1a5dc:	e59d9434 	ldr	r9, [sp, #1076]
   1a5e0:	e3c99003 	bic	r9, r9, #3	; 0x3
   1a5e4:	e2499004 	sub	r9, r9, #4	; 0x4
   1a5e8:	e58d9434 	str	r9, [sp, #1076]
   1a5ec:	e2890000 	add	r0, r9, #0	; 0x0
   1a5f0:	e59d1438 	ldr	r1, [sp, #1080]
   1a5f4:	ebf5a414 	bl	0xffd8364c
   1a5f8:	ebf5a660 	bl	0xffd83f80
   1a5fc:	080c37aa 	stmeqda	ip, {r1, r3, r5, r7, r8, r9, sl, ip, sp}
   1a600:	ebf5a65e 	bl	0xffd83f80
   1a604:	080c37ac 	stmeqda	ip, {r2, r3, r5, r7, r8, r9, sl, ip, sp}
   1a608:	e3a000af 	mov	r0, #175	; 0xaf
   1a60c:	e3800c37 	orr	r0, r0, #14080	; 0x3700
   1a610:	e3800703 	orr	r0, r0, #786432	; 0xc0000
   1a614:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1a618:	e58d0438 	str	r0, [sp, #1080]
   1a61c:	e28cc009 	add	ip, ip, #9	; 0x9
   1a620:	e1a00fac 	mov	r0, ip, lsr #31
   1a624:	e08ff100 	add	pc, pc, r0, lsl #2
   1a628:	080c36e0 	stmeqda	ip, {r5, r6, r7, r9, sl, ip, sp}
   1a62c:	ebf5a248 	bl	0xffd82f54
   1a630:	eaffa0ab 	b	0x28e4
   1a634:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   1a638:	00000000 	andeq	r0, r0, r0
   1a63c:	ebf5a64f 	bl	0xffd83f80
   1a640:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   1a644:	e59d0434 	ldr	r0, [sp, #1076]
   1a648:	e2800f0d 	add	r0, r0, #52	; 0x34
   1a64c:	e58d0434 	str	r0, [sp, #1076]
   1a650:	ebf5a64a 	bl	0xffd83f80
   1a654:	08004730 	stmeqda	r0, {r4, r5, r8, r9, sl, lr}
   1a658:	e59d9434 	ldr	r9, [sp, #1076]
   1a65c:	e3c99003 	bic	r9, r9, #3	; 0x3
   1a660:	e289000c 	add	r0, r9, #12	; 0xc
   1a664:	e58d0434 	str	r0, [sp, #1076]
   1a668:	e2890000 	add	r0, r9, #0	; 0x0
   1a66c:	ebf5a4a9 	bl	0xffd83918
   1a670:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   1a674:	e1a06000 	mov	r6, r0
   1a678:	e2890004 	add	r0, r9, #4	; 0x4
   1a67c:	ebf5a4a5 	bl	0xffd83918
   1a680:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   1a684:	e1a07000 	mov	r7, r0
   1a688:	e2890008 	add	r0, r9, #8	; 0x8
   1a68c:	ebf5a4a1 	bl	0xffd83918
   1a690:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   1a694:	e1a08000 	mov	r8, r0
   1a698:	ebf5a638 	bl	0xffd83f80
   1a69c:	08004732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl, lr}
   1a6a0:	e1a00006 	mov	r0, r6
   1a6a4:	e58d0420 	str	r0, [sp, #1056]
   1a6a8:	ebf5a634 	bl	0xffd83f80
   1a6ac:	08004734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, lr}
   1a6b0:	e1a00007 	mov	r0, r7
   1a6b4:	e58d0424 	str	r0, [sp, #1060]
   1a6b8:	ebf5a630 	bl	0xffd83f80
   1a6bc:	08004736 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sl, lr}
   1a6c0:	e1a00008 	mov	r0, r8
   1a6c4:	e58d0428 	str	r0, [sp, #1064]
   1a6c8:	ebf5a62c 	bl	0xffd83f80
   1a6cc:	08004738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, lr}
   1a6d0:	e59d9434 	ldr	r9, [sp, #1076]
   1a6d4:	e3c99003 	bic	r9, r9, #3	; 0x3
   1a6d8:	e2890010 	add	r0, r9, #16	; 0x10
   1a6dc:	e58d0434 	str	r0, [sp, #1076]
   1a6e0:	e2890000 	add	r0, r9, #0	; 0x0
   1a6e4:	ebf5a48b 	bl	0xffd83918
   1a6e8:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1a6ec:	e1a07000 	mov	r7, r0
   1a6f0:	e2890004 	add	r0, r9, #4	; 0x4
   1a6f4:	ebf5a487 	bl	0xffd83918
   1a6f8:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1a6fc:	e1a08000 	mov	r8, r0
   1a700:	e2890008 	add	r0, r9, #8	; 0x8
   1a704:	ebf5a483 	bl	0xffd83918
   1a708:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1a70c:	e58d0418 	str	r0, [sp, #1048]
   1a710:	e289000c 	add	r0, r9, #12	; 0xc
   1a714:	ebf5a47f 	bl	0xffd83918
   1a718:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1a71c:	e58d041c 	str	r0, [sp, #1052]
   1a720:	ebf5a616 	bl	0xffd83f80
   1a724:	0800473a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, lr}
   1a728:	e59d9434 	ldr	r9, [sp, #1076]
   1a72c:	e3c99003 	bic	r9, r9, #3	; 0x3
   1a730:	e2890004 	add	r0, r9, #4	; 0x4
   1a734:	e58d0434 	str	r0, [sp, #1076]
   1a738:	e2890000 	add	r0, r9, #0	; 0x0
   1a73c:	ebf5a475 	bl	0xffd83918
   1a740:	0800473e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, lr}
   1a744:	e1a03000 	mov	r3, r0
   1a748:	ebf5a60c 	bl	0xffd83f80
   1a74c:	0800473c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, lr}
   1a750:	e1a00003 	mov	r0, r3
   1a754:	e28cc020 	add	ip, ip, #32	; 0x20
   1a758:	eaf5a25c 	b	0xffd830d0
   1a75c:	080044ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, lr}
   1a760:	00000000 	andeq	r0, r0, r0
   1a764:	ebf5a605 	bl	0xffd83f80
   1a768:	080044ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, lr}
   1a76c:	e3b07000 	movs	r7, #0	; 0x0
   1a770:	ebf5a602 	bl	0xffd83f80
   1a774:	080044f0 	stmeqda	r0, {r4, r5, r6, r7, sl, lr}
   1a778:	e1a00007 	mov	r0, r7
   1a77c:	e58d0428 	str	r0, [sp, #1064]
   1a780:	ebf5a5fe 	bl	0xffd83f80
   1a784:	080044f2 	stmeqda	r0, {r1, r4, r5, r6, r7, sl, lr}
   1a788:	e3550000 	cmp	r5, #0	; 0x0
   1a78c:	ebf5a5fb 	bl	0xffd83f80
   1a790:	080044f4 	stmeqda	r0, {r2, r4, r5, r6, r7, sl, lr}
   1a794:	e28cc00c 	add	ip, ip, #12	; 0xc
   1a798:	aa000004 	bge	0x1a7b0
   1a79c:	e1a00fac 	mov	r0, ip, lsr #31
   1a7a0:	e08ff100 	add	pc, pc, r0, lsl #2
   1a7a4:	08004502 	stmeqda	r0, {r1, r8, sl, lr}
   1a7a8:	ebf5a1e9 	bl	0xffd82f54
   1a7ac:	ea00001d 	b	0x1a828
   1a7b0:	ebf5a5f2 	bl	0xffd83f80
   1a7b4:	080044f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, sl, lr}
   1a7b8:	e3b04012 	movs	r4, #18	; 0x12
   1a7bc:	ebf5a5ef 	bl	0xffd83f80
   1a7c0:	080044f8 	stmeqda	r0, {r3, r4, r5, r6, r7, sl, lr}
   1a7c4:	e59d041c 	ldr	r0, [sp, #1052]
   1a7c8:	e0800004 	add	r0, r0, r4
   1a7cc:	ebf5a43a 	bl	0xffd838bc
   1a7d0:	080044fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, sl, lr}
   1a7d4:	e1a03000 	mov	r3, r0
   1a7d8:	ebf5a5e8 	bl	0xffd83f80
   1a7dc:	080044fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, sl, lr}
   1a7e0:	e1550003 	cmp	r5, r3
   1a7e4:	ebf5a5e5 	bl	0xffd83f80
   1a7e8:	080044fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, sl, lr}
   1a7ec:	e28cc00e 	add	ip, ip, #14	; 0xe
   1a7f0:	ba000004 	blt	0x1a808
   1a7f4:	e1a00fac 	mov	r0, ip, lsr #31
   1a7f8:	e08ff100 	add	pc, pc, r0, lsl #2
   1a7fc:	08004502 	stmeqda	r0, {r1, r8, sl, lr}
   1a800:	ebf5a1d3 	bl	0xffd82f54
   1a804:	ea000007 	b	0x1a828
   1a808:	ebf5a5dc 	bl	0xffd83f80
   1a80c:	080044fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, sl, lr}
   1a810:	e3b07001 	movs	r7, #1	; 0x1
   1a814:	ebf5a5d9 	bl	0xffd83f80
   1a818:	08004500 	stmeqda	r0, {r8, sl, lr}
   1a81c:	e1a00007 	mov	r0, r7
   1a820:	e58d0428 	str	r0, [sp, #1064]
   1a824:	e28cc006 	add	ip, ip, #6	; 0x6
   1a828:	ebf5a5d4 	bl	0xffd83f80
   1a82c:	08004502 	stmeqda	r0, {r1, r8, sl, lr}
   1a830:	e3b04010 	movs	r4, #16	; 0x10
   1a834:	ebf5a5d1 	bl	0xffd83f80
   1a838:	08004504 	stmeqda	r0, {r2, r8, sl, lr}
   1a83c:	e59d041c 	ldr	r0, [sp, #1052]
   1a840:	e0800004 	add	r0, r0, r4
   1a844:	ebf5a41c 	bl	0xffd838bc
   1a848:	08004508 	stmeqda	r0, {r3, r8, sl, lr}
   1a84c:	e1a03000 	mov	r3, r0
   1a850:	ebf5a5ca 	bl	0xffd83f80
   1a854:	08004506 	stmeqda	r0, {r1, r2, r8, sl, lr}
   1a858:	e1a01003 	mov	r1, r3
   1a85c:	e0130593 	muls	r3, r3, r5
   1a860:	ebf5a5c6 	bl	0xffd83f80
   1a864:	08004508 	stmeqda	r0, {r3, r8, sl, lr}
   1a868:	e1b03083 	movs	r3, r3, lsl #1
   1a86c:	ebf5a5c3 	bl	0xffd83f80
   1a870:	0800450a 	stmeqda	r0, {r1, r3, r8, sl, lr}
   1a874:	e59d041c 	ldr	r0, [sp, #1052]
   1a878:	e280000c 	add	r0, r0, #12	; 0xc
   1a87c:	ebf5a425 	bl	0xffd83918
   1a880:	0800450e 	stmeqda	r0, {r1, r2, r3, r8, sl, lr}
   1a884:	e1a04000 	mov	r4, r0
   1a888:	ebf5a5bc 	bl	0xffd83f80
   1a88c:	0800450c 	stmeqda	r0, {r2, r3, r8, sl, lr}
   1a890:	e1a01004 	mov	r1, r4
   1a894:	e0944003 	adds	r4, r4, r3
   1a898:	ebf5a5b8 	bl	0xffd83f80
   1a89c:	0800450e 	stmeqda	r0, {r1, r2, r3, r8, sl, lr}
   1a8a0:	e1a00004 	mov	r0, r4
   1a8a4:	e58d0420 	str	r0, [sp, #1056]
   1a8a8:	ebf5a5b4 	bl	0xffd83f80
   1a8ac:	08004510 	stmeqda	r0, {r4, r8, sl, lr}
   1a8b0:	e1a01006 	mov	r1, r6
   1a8b4:	e2963000 	adds	r3, r6, #0	; 0x0
   1a8b8:	ebf5a5b0 	bl	0xffd83f80
   1a8bc:	08004512 	stmeqda	r0, {r1, r4, r8, sl, lr}
   1a8c0:	e59d0434 	ldr	r0, [sp, #1076]
   1a8c4:	e2800f02 	add	r0, r0, #8	; 0x8
   1a8c8:	ebf5a412 	bl	0xffd83918
   1a8cc:	08004516 	stmeqda	r0, {r1, r2, r4, r8, sl, lr}
   1a8d0:	e1a05000 	mov	r5, r0
   1a8d4:	ebf5a5a9 	bl	0xffd83f80
   1a8d8:	08004514 	stmeqda	r0, {r2, r4, r8, sl, lr}
   1a8dc:	e1a01003 	mov	r1, r3
   1a8e0:	e0133005 	ands	r3, r3, r5
   1a8e4:	ebf5a5a5 	bl	0xffd83f80
   1a8e8:	08004516 	stmeqda	r0, {r1, r2, r4, r8, sl, lr}
   1a8ec:	e59d0434 	ldr	r0, [sp, #1076]
   1a8f0:	e2800f03 	add	r0, r0, #12	; 0xc
   1a8f4:	ebf5a407 	bl	0xffd83918
   1a8f8:	0800451a 	stmeqda	r0, {r1, r3, r4, r8, sl, lr}
   1a8fc:	e1a07000 	mov	r7, r0
   1a900:	ebf5a59e 	bl	0xffd83f80
   1a904:	08004518 	stmeqda	r0, {r3, r4, r8, sl, lr}
   1a908:	e1a01007 	mov	r1, r7
   1a90c:	e2974000 	adds	r4, r7, #0	; 0x0
   1a910:	ebf5a59a 	bl	0xffd83f80
   1a914:	0800451a 	stmeqda	r0, {r1, r3, r4, r8, sl, lr}
   1a918:	e1a01004 	mov	r1, r4
   1a91c:	e0140394 	muls	r4, r4, r3
   1a920:	ebf5a596 	bl	0xffd83f80
   1a924:	0800451c 	stmeqda	r0, {r2, r3, r4, r8, sl, lr}
   1a928:	e59d041c 	ldr	r0, [sp, #1052]
   1a92c:	e2800014 	add	r0, r0, #20	; 0x14
   1a930:	ebf5a3f8 	bl	0xffd83918
   1a934:	08004520 	stmeqda	r0, {r5, r8, sl, lr}
   1a938:	e1a03000 	mov	r3, r0
   1a93c:	ebf5a58f 	bl	0xffd83f80
   1a940:	0800451e 	stmeqda	r0, {r1, r2, r3, r4, r8, sl, lr}
   1a944:	e1a01003 	mov	r1, r3
   1a948:	e0933004 	adds	r3, r3, r4
   1a94c:	ebf5a58b 	bl	0xffd83f80
   1a950:	08004520 	stmeqda	r0, {r5, r8, sl, lr}
   1a954:	e1a00003 	mov	r0, r3
   1a958:	e58d0424 	str	r0, [sp, #1060]
   1a95c:	ebf5a587 	bl	0xffd83f80
   1a960:	08004522 	stmeqda	r0, {r1, r5, r8, sl, lr}
   1a964:	e1a01006 	mov	r1, r6
   1a968:	e2965000 	adds	r5, r6, #0	; 0x0
   1a96c:	ebf5a583 	bl	0xffd83f80
   1a970:	08004524 	stmeqda	r0, {r2, r5, r8, sl, lr}
   1a974:	e3b03003 	movs	r3, #3	; 0x3
   1a978:	ebf5a580 	bl	0xffd83f80
   1a97c:	08004526 	stmeqda	r0, {r1, r2, r5, r8, sl, lr}
   1a980:	e1a01005 	mov	r1, r5
   1a984:	e0155003 	ands	r5, r5, r3
   1a988:	ebf5a57c 	bl	0xffd83f80
   1a98c:	08004528 	stmeqda	r0, {r3, r5, r8, sl, lr}
   1a990:	e59d0434 	ldr	r0, [sp, #1076]
   1a994:	e2800f00 	add	r0, r0, #0	; 0x0
   1a998:	ebf5a3de 	bl	0xffd83918
   1a99c:	0800452c 	stmeqda	r0, {r2, r3, r5, r8, sl, lr}
   1a9a0:	e1a08000 	mov	r8, r0
   1a9a4:	ebf5a575 	bl	0xffd83f80
   1a9a8:	0800452a 	stmeqda	r0, {r1, r3, r5, r8, sl, lr}
   1a9ac:	e1a01006 	mov	r1, r6
   1a9b0:	e2966001 	adds	r6, r6, #1	; 0x1
   1a9b4:	ebf5a571 	bl	0xffd83f80
   1a9b8:	0800452c 	stmeqda	r0, {r2, r3, r5, r8, sl, lr}
   1a9bc:	e59d0434 	ldr	r0, [sp, #1076]
   1a9c0:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1a9c4:	e1a01006 	mov	r1, r6
   1a9c8:	ebf5a2ff 	bl	0xffd835cc
   1a9cc:	0800452e 	stmeqda	r0, {r1, r2, r3, r5, r8, sl, lr}
   1a9d0:	ebf5a56a 	bl	0xffd83f80
   1a9d4:	0800452e 	stmeqda	r0, {r1, r2, r3, r5, r8, sl, lr}
   1a9d8:	e59d0434 	ldr	r0, [sp, #1076]
   1a9dc:	e2800f01 	add	r0, r0, #4	; 0x4
   1a9e0:	ebf5a3cc 	bl	0xffd83918
   1a9e4:	08004532 	stmeqda	r0, {r1, r4, r5, r8, sl, lr}
   1a9e8:	e1a04000 	mov	r4, r0
   1a9ec:	ebf5a563 	bl	0xffd83f80
   1a9f0:	08004530 	stmeqda	r0, {r4, r5, r8, sl, lr}
   1a9f4:	e1580004 	cmp	r8, r4
   1a9f8:	ebf5a560 	bl	0xffd83f80
   1a9fc:	08004532 	stmeqda	r0, {r1, r4, r5, r8, sl, lr}
   1aa00:	e28cc05a 	add	ip, ip, #90	; 0x5a
   1aa04:	da000004 	ble	0x1aa1c
   1aa08:	e1a00fac 	mov	r0, ip, lsr #31
   1aa0c:	e08ff100 	add	pc, pc, r0, lsl #2
   1aa10:	080045ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, lr}
   1aa14:	ebf5a14e 	bl	0xffd82f54
   1aa18:	ea000077 	b	0x1abfc
   1aa1c:	ebf5a557 	bl	0xffd83f80
   1aa20:	08004534 	stmeqda	r0, {r2, r4, r5, r8, sl, lr}
   1aa24:	e1b06105 	movs	r6, r5, lsl #2
   1aa28:	ebf5a554 	bl	0xffd83f80
   1aa2c:	08004536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl, lr}
   1aa30:	e1a01008 	mov	r1, r8
   1aa34:	e2983000 	adds	r3, r8, #0	; 0x0
   1aa38:	ebf5a550 	bl	0xffd83f80
   1aa3c:	08004538 	stmeqda	r0, {r3, r4, r5, r8, sl, lr}
   1aa40:	e59d0434 	ldr	r0, [sp, #1076]
   1aa44:	e2800f02 	add	r0, r0, #8	; 0x8
   1aa48:	ebf5a3b2 	bl	0xffd83918
   1aa4c:	0800453c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl, lr}
   1aa50:	e1a05000 	mov	r5, r0
   1aa54:	ebf5a549 	bl	0xffd83f80
   1aa58:	0800453a 	stmeqda	r0, {r1, r3, r4, r5, r8, sl, lr}
   1aa5c:	e1a01003 	mov	r1, r3
   1aa60:	e0133005 	ands	r3, r3, r5
   1aa64:	ebf5a545 	bl	0xffd83f80
   1aa68:	0800453c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl, lr}
   1aa6c:	e59d1424 	ldr	r1, [sp, #1060]
   1aa70:	e1a07001 	mov	r7, r1
   1aa74:	ebf5a541 	bl	0xffd83f80
   1aa78:	0800453e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, sl, lr}
   1aa7c:	e1a01007 	mov	r1, r7
   1aa80:	e0970003 	adds	r0, r7, r3
   1aa84:	e58d0418 	str	r0, [sp, #1048]
   1aa88:	ebf5a53c 	bl	0xffd83f80
   1aa8c:	08004540 	stmeqda	r0, {r6, r8, sl, lr}
   1aa90:	e59d1428 	ldr	r1, [sp, #1064]
   1aa94:	e1a03001 	mov	r3, r1
   1aa98:	ebf5a538 	bl	0xffd83f80
   1aa9c:	08004542 	stmeqda	r0, {r1, r6, r8, sl, lr}
   1aaa0:	e3530000 	cmp	r3, #0	; 0x0
   1aaa4:	ebf5a535 	bl	0xffd83f80
   1aaa8:	08004544 	stmeqda	r0, {r2, r6, r8, sl, lr}
   1aaac:	e28cc01d 	add	ip, ip, #29	; 0x1d
   1aab0:	1a000004 	bne	0x1aac8
   1aab4:	e1a00fac 	mov	r0, ip, lsr #31
   1aab8:	e08ff100 	add	pc, pc, r0, lsl #2
   1aabc:	080045b0 	stmeqda	r0, {r4, r5, r7, r8, sl, lr}
   1aac0:	ebf5a123 	bl	0xffd82f54
   1aac4:	ea0000c5 	b	0x1ade0
   1aac8:	ebf5a52c 	bl	0xffd83f80
   1aacc:	08004546 	stmeqda	r0, {r1, r2, r6, r8, sl, lr}
   1aad0:	e1b05148 	movs	r5, r8, asr #2
   1aad4:	ebf5a529 	bl	0xffd83f80
   1aad8:	08004548 	stmeqda	r0, {r3, r6, r8, sl, lr}
   1aadc:	e59d041c 	ldr	r0, [sp, #1052]
   1aae0:	e2800000 	add	r0, r0, #0	; 0x0
   1aae4:	ebf5a35f 	bl	0xffd83868
   1aae8:	0800454c 	stmeqda	r0, {r2, r3, r6, r8, sl, lr}
   1aaec:	e1a03000 	mov	r3, r0
   1aaf0:	ebf5a522 	bl	0xffd83f80
   1aaf4:	0800454a 	stmeqda	r0, {r1, r3, r6, r8, sl, lr}
   1aaf8:	e3b07080 	movs	r7, #128	; 0x80
   1aafc:	ebf5a51f 	bl	0xffd83f80
   1ab00:	0800454c 	stmeqda	r0, {r2, r3, r6, r8, sl, lr}
   1ab04:	e1b07187 	movs	r7, r7, lsl #3
   1ab08:	ebf5a51c 	bl	0xffd83f80
   1ab0c:	0800454e 	stmeqda	r0, {r1, r2, r3, r6, r8, sl, lr}
   1ab10:	e1a01007 	mov	r1, r7
   1ab14:	e2974000 	adds	r4, r7, #0	; 0x0
   1ab18:	ebf5a518 	bl	0xffd83f80
   1ab1c:	08004550 	stmeqda	r0, {r4, r6, r8, sl, lr}
   1ab20:	e1a01003 	mov	r1, r3
   1ab24:	e0133004 	ands	r3, r3, r4
   1ab28:	ebf5a514 	bl	0xffd83f80
   1ab2c:	08004552 	stmeqda	r0, {r1, r4, r6, r8, sl, lr}
   1ab30:	e3530000 	cmp	r3, #0	; 0x0
   1ab34:	ebf5a511 	bl	0xffd83f80
   1ab38:	08004554 	stmeqda	r0, {r2, r4, r6, r8, sl, lr}
   1ab3c:	e28cc01a 	add	ip, ip, #26	; 0x1a
   1ab40:	1a000004 	bne	0x1ab58
   1ab44:	e1a00fac 	mov	r0, ip, lsr #31
   1ab48:	e08ff100 	add	pc, pc, r0, lsl #2
   1ab4c:	08004588 	stmeqda	r0, {r3, r7, r8, sl, lr}
   1ab50:	ebf5a0ff 	bl	0xffd82f54
   1ab54:	ea000160 	b	0x1b0dc
   1ab58:	ebf5a508 	bl	0xffd83f80
   1ab5c:	08004556 	stmeqda	r0, {r1, r2, r4, r6, r8, sl, lr}
   1ab60:	e3b03010 	movs	r3, #16	; 0x10
   1ab64:	ebf5a505 	bl	0xffd83f80
   1ab68:	08004558 	stmeqda	r0, {r3, r4, r6, r8, sl, lr}
   1ab6c:	e59d041c 	ldr	r0, [sp, #1052]
   1ab70:	e0800003 	add	r0, r0, r3
   1ab74:	ebf5a350 	bl	0xffd838bc
   1ab78:	0800455c 	stmeqda	r0, {r2, r3, r4, r6, r8, sl, lr}
   1ab7c:	e1a07000 	mov	r7, r0
   1ab80:	ebf5a4fe 	bl	0xffd83f80
   1ab84:	0800455a 	stmeqda	r0, {r1, r3, r4, r6, r8, sl, lr}
   1ab88:	e1a01005 	mov	r1, r5
   1ab8c:	e2953000 	adds	r3, r5, #0	; 0x0
   1ab90:	ebf5a4fa 	bl	0xffd83f80
   1ab94:	0800455c 	stmeqda	r0, {r2, r3, r4, r6, r8, sl, lr}
   1ab98:	e1a01007 	mov	r1, r7
   1ab9c:	e2974000 	adds	r4, r7, #0	; 0x0
   1aba0:	ebf5a4f6 	bl	0xffd83f80
   1aba4:	0800455e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, sl, lr}
   1aba8:	e59d0434 	ldr	r0, [sp, #1076]
   1abac:	e2800f0c 	add	r0, r0, #48	; 0x30
   1abb0:	e1a01006 	mov	r1, r6
   1abb4:	ebf5a284 	bl	0xffd835cc
   1abb8:	08004560 	stmeqda	r0, {r5, r6, r8, sl, lr}
   1abbc:	ebf5a4ef 	bl	0xffd83f80
   1abc0:	08004560 	stmeqda	r0, {r5, r6, r8, sl, lr}
   1abc4:	ebf5a4ed 	bl	0xffd83f80
   1abc8:	08004562 	stmeqda	r0, {r1, r5, r6, r8, sl, lr}
   1abcc:	e3a00065 	mov	r0, #101	; 0x65
   1abd0:	e3800c45 	orr	r0, r0, #17664	; 0x4500
   1abd4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1abd8:	e58d0438 	str	r0, [sp, #1080]
   1abdc:	e28cc018 	add	ip, ip, #24	; 0x18
   1abe0:	e1a00fac 	mov	r0, ip, lsr #31
   1abe4:	e08ff100 	add	pc, pc, r0, lsl #2
   1abe8:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   1abec:	ebf5a0d8 	bl	0xffd82f54
   1abf0:	eafffc8d 	b	0x19e2c
   1abf4:	080045ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, lr}
   1abf8:	00000000 	andeq	r0, r0, r0
   1abfc:	ebf5a4df 	bl	0xffd83f80
   1ac00:	080045ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, lr}
   1ac04:	e59d0434 	ldr	r0, [sp, #1076]
   1ac08:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1ac0c:	ebf5a341 	bl	0xffd83918
   1ac10:	080045be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, lr}
   1ac14:	e1a06000 	mov	r6, r0
   1ac18:	ebf5a4d8 	bl	0xffd83f80
   1ac1c:	080045bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, sl, lr}
   1ac20:	e59d0434 	ldr	r0, [sp, #1076]
   1ac24:	e2800f15 	add	r0, r0, #84	; 0x54
   1ac28:	ebf5a33a 	bl	0xffd83918
   1ac2c:	080045c0 	stmeqda	r0, {r6, r7, r8, sl, lr}
   1ac30:	e1a04000 	mov	r4, r0
   1ac34:	ebf5a4d1 	bl	0xffd83f80
   1ac38:	080045be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, lr}
   1ac3c:	e1560004 	cmp	r6, r4
   1ac40:	ebf5a4ce 	bl	0xffd83f80
   1ac44:	080045c0 	stmeqda	r0, {r6, r7, r8, sl, lr}
   1ac48:	e28cc010 	add	ip, ip, #16	; 0x10
   1ac4c:	da000004 	ble	0x1ac64
   1ac50:	e1a00fac 	mov	r0, ip, lsr #31
   1ac54:	e08ff100 	add	pc, pc, r0, lsl #2
   1ac58:	080045c4 	stmeqda	r0, {r2, r6, r7, r8, sl, lr}
   1ac5c:	ebf5a0bc 	bl	0xffd82f54
   1ac60:	ea000007 	b	0x1ac84
   1ac64:	ebf5a4c5 	bl	0xffd83f80
   1ac68:	080045c2 	stmeqda	r0, {r1, r6, r7, r8, sl, lr}
   1ac6c:	e28cc003 	add	ip, ip, #3	; 0x3
   1ac70:	e1a00fac 	mov	r0, ip, lsr #31
   1ac74:	e08ff100 	add	pc, pc, r0, lsl #2
   1ac78:	080044c0 	stmeqda	r0, {r6, r7, sl, lr}
   1ac7c:	ebf5a0b4 	bl	0xffd82f54
   1ac80:	ea000009 	b	0x1acac
   1ac84:	ebf5a4bd 	bl	0xffd83f80
   1ac88:	080045c4 	stmeqda	r0, {r2, r6, r7, r8, sl, lr}
   1ac8c:	e28cc003 	add	ip, ip, #3	; 0x3
   1ac90:	e1a00fac 	mov	r0, ip, lsr #31
   1ac94:	e08ff100 	add	pc, pc, r0, lsl #2
   1ac98:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   1ac9c:	ebf5a0ac 	bl	0xffd82f54
   1aca0:	eafffe65 	b	0x1a63c
   1aca4:	080044c0 	stmeqda	r0, {r6, r7, sl, lr}
   1aca8:	00000000 	andeq	r0, r0, r0
   1acac:	ebf5a4b3 	bl	0xffd83f80
   1acb0:	080044c0 	stmeqda	r0, {r6, r7, sl, lr}
   1acb4:	e1b05146 	movs	r5, r6, asr #2
   1acb8:	ebf5a4b0 	bl	0xffd83f80
   1acbc:	080044c2 	stmeqda	r0, {r1, r6, r7, sl, lr}
   1acc0:	e59d041c 	ldr	r0, [sp, #1052]
   1acc4:	e2800000 	add	r0, r0, #0	; 0x0
   1acc8:	ebf5a2e6 	bl	0xffd83868
   1accc:	080044c6 	stmeqda	r0, {r1, r2, r6, r7, sl, lr}
   1acd0:	e1a03000 	mov	r3, r0
   1acd4:	ebf5a4a9 	bl	0xffd83f80
   1acd8:	080044c4 	stmeqda	r0, {r2, r6, r7, sl, lr}
   1acdc:	e3b07080 	movs	r7, #128	; 0x80
   1ace0:	ebf5a4a6 	bl	0xffd83f80
   1ace4:	080044c6 	stmeqda	r0, {r1, r2, r6, r7, sl, lr}
   1ace8:	e1b07107 	movs	r7, r7, lsl #2
   1acec:	ebf5a4a3 	bl	0xffd83f80
   1acf0:	080044c8 	stmeqda	r0, {r3, r6, r7, sl, lr}
   1acf4:	e1a01007 	mov	r1, r7
   1acf8:	e2974000 	adds	r4, r7, #0	; 0x0
   1acfc:	ebf5a49f 	bl	0xffd83f80
   1ad00:	080044ca 	stmeqda	r0, {r1, r3, r6, r7, sl, lr}
   1ad04:	e1a01003 	mov	r1, r3
   1ad08:	e0133004 	ands	r3, r3, r4
   1ad0c:	ebf5a49b 	bl	0xffd83f80
   1ad10:	080044cc 	stmeqda	r0, {r2, r3, r6, r7, sl, lr}
   1ad14:	e3530000 	cmp	r3, #0	; 0x0
   1ad18:	ebf5a498 	bl	0xffd83f80
   1ad1c:	080044ce 	stmeqda	r0, {r1, r2, r3, r6, r7, sl, lr}
   1ad20:	e28cc01a 	add	ip, ip, #26	; 0x1a
   1ad24:	1a000004 	bne	0x1ad3c
   1ad28:	e1a00fac 	mov	r0, ip, lsr #31
   1ad2c:	e08ff100 	add	pc, pc, r0, lsl #2
   1ad30:	080044ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, sl, lr}
   1ad34:	ebf5a086 	bl	0xffd82f54
   1ad38:	eafffe89 	b	0x1a764
   1ad3c:	ebf5a48f 	bl	0xffd83f80
   1ad40:	080044d0 	stmeqda	r0, {r4, r6, r7, sl, lr}
   1ad44:	e3b03012 	movs	r3, #18	; 0x12
   1ad48:	ebf5a48c 	bl	0xffd83f80
   1ad4c:	080044d2 	stmeqda	r0, {r1, r4, r6, r7, sl, lr}
   1ad50:	e59d041c 	ldr	r0, [sp, #1052]
   1ad54:	e0800003 	add	r0, r0, r3
   1ad58:	ebf5a2d7 	bl	0xffd838bc
   1ad5c:	080044d6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl, lr}
   1ad60:	e1a07000 	mov	r7, r0
   1ad64:	ebf5a485 	bl	0xffd83f80
   1ad68:	080044d4 	stmeqda	r0, {r2, r4, r6, r7, sl, lr}
   1ad6c:	e1a01005 	mov	r1, r5
   1ad70:	e2953000 	adds	r3, r5, #0	; 0x0
   1ad74:	ebf5a481 	bl	0xffd83f80
   1ad78:	080044d6 	stmeqda	r0, {r1, r2, r4, r6, r7, sl, lr}
   1ad7c:	e1a01007 	mov	r1, r7
   1ad80:	e2974000 	adds	r4, r7, #0	; 0x0
   1ad84:	ebf5a47d 	bl	0xffd83f80
   1ad88:	080044d8 	stmeqda	r0, {r3, r4, r6, r7, sl, lr}
   1ad8c:	e59d0434 	ldr	r0, [sp, #1076]
   1ad90:	e2800f0c 	add	r0, r0, #48	; 0x30
   1ad94:	e1a01006 	mov	r1, r6
   1ad98:	ebf5a20b 	bl	0xffd835cc
   1ad9c:	080044da 	stmeqda	r0, {r1, r3, r4, r6, r7, sl, lr}
   1ada0:	ebf5a476 	bl	0xffd83f80
   1ada4:	080044da 	stmeqda	r0, {r1, r3, r4, r6, r7, sl, lr}
   1ada8:	ebf5a474 	bl	0xffd83f80
   1adac:	080044dc 	stmeqda	r0, {r2, r3, r4, r6, r7, sl, lr}
   1adb0:	e3a000df 	mov	r0, #223	; 0xdf
   1adb4:	e3800b11 	orr	r0, r0, #17408	; 0x4400
   1adb8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1adbc:	e58d0438 	str	r0, [sp, #1080]
   1adc0:	e28cc018 	add	ip, ip, #24	; 0x18
   1adc4:	e1a00fac 	mov	r0, ip, lsr #31
   1adc8:	e08ff100 	add	pc, pc, r0, lsl #2
   1adcc:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   1add0:	ebf5a05f 	bl	0xffd82f54
   1add4:	eafffc14 	b	0x19e2c
   1add8:	080045b0 	stmeqda	r0, {r4, r5, r7, r8, sl, lr}
   1addc:	00000000 	andeq	r0, r0, r0
   1ade0:	ebf5a466 	bl	0xffd83f80
   1ade4:	080045b0 	stmeqda	r0, {r4, r5, r7, r8, sl, lr}
   1ade8:	e59d0418 	ldr	r0, [sp, #1048]
   1adec:	e2800000 	add	r0, r0, #0	; 0x0
   1adf0:	e1a01003 	mov	r1, r3
   1adf4:	ebf5a1d4 	bl	0xffd8354c
   1adf8:	080045b2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl, lr}
   1adfc:	ebf5a45f 	bl	0xffd83f80
   1ae00:	080045b2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl, lr}
   1ae04:	e1a01008 	mov	r1, r8
   1ae08:	e2988002 	adds	r8, r8, #2	; 0x2
   1ae0c:	ebf5a45b 	bl	0xffd83f80
   1ae10:	080045b4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl, lr}
   1ae14:	e59d0434 	ldr	r0, [sp, #1076]
   1ae18:	e2800f01 	add	r0, r0, #4	; 0x4
   1ae1c:	ebf5a2bd 	bl	0xffd83918
   1ae20:	080045b8 	stmeqda	r0, {r3, r4, r5, r7, r8, sl, lr}
   1ae24:	e1a03000 	mov	r3, r0
   1ae28:	ebf5a454 	bl	0xffd83f80
   1ae2c:	080045b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, sl, lr}
   1ae30:	e1580003 	cmp	r8, r3
   1ae34:	ebf5a451 	bl	0xffd83f80
   1ae38:	080045b8 	stmeqda	r0, {r3, r4, r5, r7, r8, sl, lr}
   1ae3c:	e28cc012 	add	ip, ip, #18	; 0x12
   1ae40:	ca000004 	bgt	0x1ae58
   1ae44:	e1a00fac 	mov	r0, ip, lsr #31
   1ae48:	e08ff100 	add	pc, pc, r0, lsl #2
   1ae4c:	08004536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl, lr}
   1ae50:	ebf5a03f 	bl	0xffd82f54
   1ae54:	ea00002b 	b	0x1af08
   1ae58:	ebf5a448 	bl	0xffd83f80
   1ae5c:	080045ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, lr}
   1ae60:	e59d0434 	ldr	r0, [sp, #1076]
   1ae64:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1ae68:	ebf5a2aa 	bl	0xffd83918
   1ae6c:	080045be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, lr}
   1ae70:	e1a06000 	mov	r6, r0
   1ae74:	ebf5a441 	bl	0xffd83f80
   1ae78:	080045bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, sl, lr}
   1ae7c:	e59d0434 	ldr	r0, [sp, #1076]
   1ae80:	e2800f15 	add	r0, r0, #84	; 0x54
   1ae84:	ebf5a2a3 	bl	0xffd83918
   1ae88:	080045c0 	stmeqda	r0, {r6, r7, r8, sl, lr}
   1ae8c:	e1a04000 	mov	r4, r0
   1ae90:	ebf5a43a 	bl	0xffd83f80
   1ae94:	080045be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, lr}
   1ae98:	e1560004 	cmp	r6, r4
   1ae9c:	ebf5a437 	bl	0xffd83f80
   1aea0:	080045c0 	stmeqda	r0, {r6, r7, r8, sl, lr}
   1aea4:	e28cc010 	add	ip, ip, #16	; 0x10
   1aea8:	da000004 	ble	0x1aec0
   1aeac:	e1a00fac 	mov	r0, ip, lsr #31
   1aeb0:	e08ff100 	add	pc, pc, r0, lsl #2
   1aeb4:	080045c4 	stmeqda	r0, {r2, r6, r7, r8, sl, lr}
   1aeb8:	ebf5a025 	bl	0xffd82f54
   1aebc:	ea000007 	b	0x1aee0
   1aec0:	ebf5a42e 	bl	0xffd83f80
   1aec4:	080045c2 	stmeqda	r0, {r1, r6, r7, r8, sl, lr}
   1aec8:	e28cc003 	add	ip, ip, #3	; 0x3
   1aecc:	e1a00fac 	mov	r0, ip, lsr #31
   1aed0:	e08ff100 	add	pc, pc, r0, lsl #2
   1aed4:	080044c0 	stmeqda	r0, {r6, r7, sl, lr}
   1aed8:	ebf5a01d 	bl	0xffd82f54
   1aedc:	eaffff72 	b	0x1acac
   1aee0:	ebf5a426 	bl	0xffd83f80
   1aee4:	080045c4 	stmeqda	r0, {r2, r6, r7, r8, sl, lr}
   1aee8:	e28cc003 	add	ip, ip, #3	; 0x3
   1aeec:	e1a00fac 	mov	r0, ip, lsr #31
   1aef0:	e08ff100 	add	pc, pc, r0, lsl #2
   1aef4:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   1aef8:	ebf5a015 	bl	0xffd82f54
   1aefc:	eafffdce 	b	0x1a63c
   1af00:	08004536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl, lr}
   1af04:	00000000 	andeq	r0, r0, r0
   1af08:	ebf5a41c 	bl	0xffd83f80
   1af0c:	08004536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl, lr}
   1af10:	e1a01008 	mov	r1, r8
   1af14:	e2983000 	adds	r3, r8, #0	; 0x0
   1af18:	ebf5a418 	bl	0xffd83f80
   1af1c:	08004538 	stmeqda	r0, {r3, r4, r5, r8, sl, lr}
   1af20:	e59d0434 	ldr	r0, [sp, #1076]
   1af24:	e2800f02 	add	r0, r0, #8	; 0x8
   1af28:	ebf5a27a 	bl	0xffd83918
   1af2c:	0800453c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl, lr}
   1af30:	e1a05000 	mov	r5, r0
   1af34:	ebf5a411 	bl	0xffd83f80
   1af38:	0800453a 	stmeqda	r0, {r1, r3, r4, r5, r8, sl, lr}
   1af3c:	e1a01003 	mov	r1, r3
   1af40:	e0133005 	ands	r3, r3, r5
   1af44:	ebf5a40d 	bl	0xffd83f80
   1af48:	0800453c 	stmeqda	r0, {r2, r3, r4, r5, r8, sl, lr}
   1af4c:	e59d1424 	ldr	r1, [sp, #1060]
   1af50:	e1a07001 	mov	r7, r1
   1af54:	ebf5a409 	bl	0xffd83f80
   1af58:	0800453e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, sl, lr}
   1af5c:	e1a01007 	mov	r1, r7
   1af60:	e0970003 	adds	r0, r7, r3
   1af64:	e58d0418 	str	r0, [sp, #1048]
   1af68:	ebf5a404 	bl	0xffd83f80
   1af6c:	08004540 	stmeqda	r0, {r6, r8, sl, lr}
   1af70:	e59d1428 	ldr	r1, [sp, #1064]
   1af74:	e1a03001 	mov	r3, r1
   1af78:	ebf5a400 	bl	0xffd83f80
   1af7c:	08004542 	stmeqda	r0, {r1, r6, r8, sl, lr}
   1af80:	e3530000 	cmp	r3, #0	; 0x0
   1af84:	ebf5a3fd 	bl	0xffd83f80
   1af88:	08004544 	stmeqda	r0, {r2, r6, r8, sl, lr}
   1af8c:	e28cc01a 	add	ip, ip, #26	; 0x1a
   1af90:	1a000004 	bne	0x1afa8
   1af94:	e1a00fac 	mov	r0, ip, lsr #31
   1af98:	e08ff100 	add	pc, pc, r0, lsl #2
   1af9c:	080045b0 	stmeqda	r0, {r4, r5, r7, r8, sl, lr}
   1afa0:	ebf59feb 	bl	0xffd82f54
   1afa4:	eaffff8d 	b	0x1ade0
   1afa8:	ebf5a3f4 	bl	0xffd83f80
   1afac:	08004546 	stmeqda	r0, {r1, r2, r6, r8, sl, lr}
   1afb0:	e1b05148 	movs	r5, r8, asr #2
   1afb4:	ebf5a3f1 	bl	0xffd83f80
   1afb8:	08004548 	stmeqda	r0, {r3, r6, r8, sl, lr}
   1afbc:	e59d041c 	ldr	r0, [sp, #1052]
   1afc0:	e2800000 	add	r0, r0, #0	; 0x0
   1afc4:	ebf5a227 	bl	0xffd83868
   1afc8:	0800454c 	stmeqda	r0, {r2, r3, r6, r8, sl, lr}
   1afcc:	e1a03000 	mov	r3, r0
   1afd0:	ebf5a3ea 	bl	0xffd83f80
   1afd4:	0800454a 	stmeqda	r0, {r1, r3, r6, r8, sl, lr}
   1afd8:	e3b07080 	movs	r7, #128	; 0x80
   1afdc:	ebf5a3e7 	bl	0xffd83f80
   1afe0:	0800454c 	stmeqda	r0, {r2, r3, r6, r8, sl, lr}
   1afe4:	e1b07187 	movs	r7, r7, lsl #3
   1afe8:	ebf5a3e4 	bl	0xffd83f80
   1afec:	0800454e 	stmeqda	r0, {r1, r2, r3, r6, r8, sl, lr}
   1aff0:	e1a01007 	mov	r1, r7
   1aff4:	e2974000 	adds	r4, r7, #0	; 0x0
   1aff8:	ebf5a3e0 	bl	0xffd83f80
   1affc:	08004550 	stmeqda	r0, {r4, r6, r8, sl, lr}
   1b000:	e1a01003 	mov	r1, r3
   1b004:	e0133004 	ands	r3, r3, r4
   1b008:	ebf5a3dc 	bl	0xffd83f80
   1b00c:	08004552 	stmeqda	r0, {r1, r4, r6, r8, sl, lr}
   1b010:	e3530000 	cmp	r3, #0	; 0x0
   1b014:	ebf5a3d9 	bl	0xffd83f80
   1b018:	08004554 	stmeqda	r0, {r2, r4, r6, r8, sl, lr}
   1b01c:	e28cc01a 	add	ip, ip, #26	; 0x1a
   1b020:	1a000004 	bne	0x1b038
   1b024:	e1a00fac 	mov	r0, ip, lsr #31
   1b028:	e08ff100 	add	pc, pc, r0, lsl #2
   1b02c:	08004588 	stmeqda	r0, {r3, r7, r8, sl, lr}
   1b030:	ebf59fc7 	bl	0xffd82f54
   1b034:	ea000028 	b	0x1b0dc
   1b038:	ebf5a3d0 	bl	0xffd83f80
   1b03c:	08004556 	stmeqda	r0, {r1, r2, r4, r6, r8, sl, lr}
   1b040:	e3b03010 	movs	r3, #16	; 0x10
   1b044:	ebf5a3cd 	bl	0xffd83f80
   1b048:	08004558 	stmeqda	r0, {r3, r4, r6, r8, sl, lr}
   1b04c:	e59d041c 	ldr	r0, [sp, #1052]
   1b050:	e0800003 	add	r0, r0, r3
   1b054:	ebf5a218 	bl	0xffd838bc
   1b058:	0800455c 	stmeqda	r0, {r2, r3, r4, r6, r8, sl, lr}
   1b05c:	e1a07000 	mov	r7, r0
   1b060:	ebf5a3c6 	bl	0xffd83f80
   1b064:	0800455a 	stmeqda	r0, {r1, r3, r4, r6, r8, sl, lr}
   1b068:	e1a01005 	mov	r1, r5
   1b06c:	e2953000 	adds	r3, r5, #0	; 0x0
   1b070:	ebf5a3c2 	bl	0xffd83f80
   1b074:	0800455c 	stmeqda	r0, {r2, r3, r4, r6, r8, sl, lr}
   1b078:	e1a01007 	mov	r1, r7
   1b07c:	e2974000 	adds	r4, r7, #0	; 0x0
   1b080:	ebf5a3be 	bl	0xffd83f80
   1b084:	0800455e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, sl, lr}
   1b088:	e59d0434 	ldr	r0, [sp, #1076]
   1b08c:	e2800f0c 	add	r0, r0, #48	; 0x30
   1b090:	e1a01006 	mov	r1, r6
   1b094:	ebf5a14c 	bl	0xffd835cc
   1b098:	08004560 	stmeqda	r0, {r5, r6, r8, sl, lr}
   1b09c:	ebf5a3b7 	bl	0xffd83f80
   1b0a0:	08004560 	stmeqda	r0, {r5, r6, r8, sl, lr}
   1b0a4:	ebf5a3b5 	bl	0xffd83f80
   1b0a8:	08004562 	stmeqda	r0, {r1, r5, r6, r8, sl, lr}
   1b0ac:	e3a00065 	mov	r0, #101	; 0x65
   1b0b0:	e3800c45 	orr	r0, r0, #17664	; 0x4500
   1b0b4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1b0b8:	e58d0438 	str	r0, [sp, #1080]
   1b0bc:	e28cc018 	add	ip, ip, #24	; 0x18
   1b0c0:	e1a00fac 	mov	r0, ip, lsr #31
   1b0c4:	e08ff100 	add	pc, pc, r0, lsl #2
   1b0c8:	080c36e4 	stmeqda	ip, {r2, r5, r6, r7, r9, sl, ip, sp}
   1b0cc:	ebf59fa0 	bl	0xffd82f54
   1b0d0:	eafffb55 	b	0x19e2c
   1b0d4:	08004588 	stmeqda	r0, {r3, r7, r8, sl, lr}
   1b0d8:	00000000 	andeq	r0, r0, r0
   1b0dc:	ebf5a3a7 	bl	0xffd83f80
   1b0e0:	08004588 	stmeqda	r0, {r3, r7, r8, sl, lr}
   1b0e4:	e3550000 	cmp	r5, #0	; 0x0
   1b0e8:	ebf5a3a4 	bl	0xffd83f80
   1b0ec:	0800458a 	stmeqda	r0, {r1, r3, r7, r8, sl, lr}
   1b0f0:	e28cc006 	add	ip, ip, #6	; 0x6
   1b0f4:	aa000004 	bge	0x1b10c
   1b0f8:	e1a00fac 	mov	r0, ip, lsr #31
   1b0fc:	e08ff100 	add	pc, pc, r0, lsl #2
   1b100:	080045ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl, lr}
   1b104:	ebf59f92 	bl	0xffd82f54
   1b108:	ea000051 	b	0x1b254
   1b10c:	ebf5a39b 	bl	0xffd83f80
   1b110:	0800458c 	stmeqda	r0, {r2, r3, r7, r8, sl, lr}
   1b114:	e3b04010 	movs	r4, #16	; 0x10
   1b118:	ebf5a398 	bl	0xffd83f80
   1b11c:	0800458e 	stmeqda	r0, {r1, r2, r3, r7, r8, sl, lr}
   1b120:	e59d041c 	ldr	r0, [sp, #1052]
   1b124:	e0800004 	add	r0, r0, r4
   1b128:	ebf5a1e3 	bl	0xffd838bc
   1b12c:	08004592 	stmeqda	r0, {r1, r4, r7, r8, sl, lr}
   1b130:	e1a03000 	mov	r3, r0
   1b134:	ebf5a391 	bl	0xffd83f80
   1b138:	08004590 	stmeqda	r0, {r4, r7, r8, sl, lr}
   1b13c:	e1550003 	cmp	r5, r3
   1b140:	ebf5a38e 	bl	0xffd83f80
   1b144:	08004592 	stmeqda	r0, {r1, r4, r7, r8, sl, lr}
   1b148:	e28cc00e 	add	ip, ip, #14	; 0xe
   1b14c:	ba000004 	blt	0x1b164
   1b150:	e1a00fac 	mov	r0, ip, lsr #31
   1b154:	e08ff100 	add	pc, pc, r0, lsl #2
   1b158:	080045ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl, lr}
   1b15c:	ebf59f7c 	bl	0xffd82f54
   1b160:	ea00003b 	b	0x1b254
   1b164:	ebf5a385 	bl	0xffd83f80
   1b168:	08004594 	stmeqda	r0, {r2, r4, r7, r8, sl, lr}
   1b16c:	e1b03085 	movs	r3, r5, lsl #1
   1b170:	ebf5a382 	bl	0xffd83f80
   1b174:	08004596 	stmeqda	r0, {r1, r2, r4, r7, r8, sl, lr}
   1b178:	e59d1420 	ldr	r1, [sp, #1056]
   1b17c:	e0833001 	add	r3, r3, r1
   1b180:	ebf5a37e 	bl	0xffd83f80
   1b184:	08004598 	stmeqda	r0, {r3, r4, r7, r8, sl, lr}
   1b188:	e2830000 	add	r0, r3, #0	; 0x0
   1b18c:	ebf5a1b5 	bl	0xffd83868
   1b190:	0800459c 	stmeqda	r0, {r2, r3, r4, r7, r8, sl, lr}
   1b194:	e1a03000 	mov	r3, r0
   1b198:	ebf5a378 	bl	0xffd83f80
   1b19c:	0800459a 	stmeqda	r0, {r1, r3, r4, r7, r8, sl, lr}
   1b1a0:	e1a01008 	mov	r1, r8
   1b1a4:	e2984000 	adds	r4, r8, #0	; 0x0
   1b1a8:	ebf5a374 	bl	0xffd83f80
   1b1ac:	0800459c 	stmeqda	r0, {r2, r3, r4, r7, r8, sl, lr}
   1b1b0:	e3b05003 	movs	r5, #3	; 0x3
   1b1b4:	ebf5a371 	bl	0xffd83f80
   1b1b8:	0800459e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, sl, lr}
   1b1bc:	e1a01004 	mov	r1, r4
   1b1c0:	e0144005 	ands	r4, r4, r5
   1b1c4:	ebf5a36d 	bl	0xffd83f80
   1b1c8:	080045a0 	stmeqda	r0, {r5, r7, r8, sl, lr}
   1b1cc:	e1b03203 	movs	r3, r3, lsl #4
   1b1d0:	ebf5a36a 	bl	0xffd83f80
   1b1d4:	080045a2 	stmeqda	r0, {r1, r5, r7, r8, sl, lr}
   1b1d8:	e59d0434 	ldr	r0, [sp, #1076]
   1b1dc:	e2800f04 	add	r0, r0, #16	; 0x10
   1b1e0:	ebf5a1cc 	bl	0xffd83918
   1b1e4:	080045a6 	stmeqda	r0, {r1, r2, r5, r7, r8, sl, lr}
   1b1e8:	e1a07000 	mov	r7, r0
   1b1ec:	ebf5a363 	bl	0xffd83f80
   1b1f0:	080045a4 	stmeqda	r0, {r2, r5, r7, r8, sl, lr}
   1b1f4:	e1a01003 	mov	r1, r3
   1b1f8:	e0933007 	adds	r3, r3, r7
   1b1fc:	ebf5a35f 	bl	0xffd83f80
   1b200:	080045a6 	stmeqda	r0, {r1, r2, r5, r7, r8, sl, lr}
   1b204:	e1a01006 	mov	r1, r6
   1b208:	e0963003 	adds	r3, r6, r3
   1b20c:	ebf5a35b 	bl	0xffd83f80
   1b210:	080045a8 	stmeqda	r0, {r3, r5, r7, r8, sl, lr}
   1b214:	e1a01003 	mov	r1, r3
   1b218:	e0933004 	adds	r3, r3, r4
   1b21c:	ebf5a357 	bl	0xffd83f80
   1b220:	080045aa 	stmeqda	r0, {r1, r3, r5, r7, r8, sl, lr}
   1b224:	e2830000 	add	r0, r3, #0	; 0x0
   1b228:	ebf5a18e 	bl	0xffd83868
   1b22c:	080045ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl, lr}
   1b230:	e1a03000 	mov	r3, r0
   1b234:	ebf5a351 	bl	0xffd83f80
   1b238:	080045ac 	stmeqda	r0, {r2, r3, r5, r7, r8, sl, lr}
   1b23c:	e28cc02d 	add	ip, ip, #45	; 0x2d
   1b240:	e1a00fac 	mov	r0, ip, lsr #31
   1b244:	e08ff100 	add	pc, pc, r0, lsl #2
   1b248:	080045b0 	stmeqda	r0, {r4, r5, r7, r8, sl, lr}
   1b24c:	ebf59f40 	bl	0xffd82f54
   1b250:	ea000003 	b	0x1b264
   1b254:	ebf5a349 	bl	0xffd83f80
   1b258:	080045ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, sl, lr}
   1b25c:	e3b03000 	movs	r3, #0	; 0x0
   1b260:	e28cc003 	add	ip, ip, #3	; 0x3
   1b264:	ebf5a345 	bl	0xffd83f80
   1b268:	080045b0 	stmeqda	r0, {r4, r5, r7, r8, sl, lr}
   1b26c:	e59d0418 	ldr	r0, [sp, #1048]
   1b270:	e2800000 	add	r0, r0, #0	; 0x0
   1b274:	e1a01003 	mov	r1, r3
   1b278:	ebf5a0b3 	bl	0xffd8354c
   1b27c:	080045b2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl, lr}
   1b280:	ebf5a33e 	bl	0xffd83f80
   1b284:	080045b2 	stmeqda	r0, {r1, r4, r5, r7, r8, sl, lr}
   1b288:	e1a01008 	mov	r1, r8
   1b28c:	e2988002 	adds	r8, r8, #2	; 0x2
   1b290:	ebf5a33a 	bl	0xffd83f80
   1b294:	080045b4 	stmeqda	r0, {r2, r4, r5, r7, r8, sl, lr}
   1b298:	e59d0434 	ldr	r0, [sp, #1076]
   1b29c:	e2800f01 	add	r0, r0, #4	; 0x4
   1b2a0:	ebf5a19c 	bl	0xffd83918
   1b2a4:	080045b8 	stmeqda	r0, {r3, r4, r5, r7, r8, sl, lr}
   1b2a8:	e1a03000 	mov	r3, r0
   1b2ac:	ebf5a333 	bl	0xffd83f80
   1b2b0:	080045b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, sl, lr}
   1b2b4:	e1580003 	cmp	r8, r3
   1b2b8:	ebf5a330 	bl	0xffd83f80
   1b2bc:	080045b8 	stmeqda	r0, {r3, r4, r5, r7, r8, sl, lr}
   1b2c0:	e28cc012 	add	ip, ip, #18	; 0x12
   1b2c4:	ca000004 	bgt	0x1b2dc
   1b2c8:	e1a00fac 	mov	r0, ip, lsr #31
   1b2cc:	e08ff100 	add	pc, pc, r0, lsl #2
   1b2d0:	08004536 	stmeqda	r0, {r1, r2, r4, r5, r8, sl, lr}
   1b2d4:	ebf59f1e 	bl	0xffd82f54
   1b2d8:	eaffff0a 	b	0x1af08
   1b2dc:	ebf5a327 	bl	0xffd83f80
   1b2e0:	080045ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, sl, lr}
   1b2e4:	e59d0434 	ldr	r0, [sp, #1076]
   1b2e8:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1b2ec:	ebf5a189 	bl	0xffd83918
   1b2f0:	080045be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, lr}
   1b2f4:	e1a06000 	mov	r6, r0
   1b2f8:	ebf5a320 	bl	0xffd83f80
   1b2fc:	080045bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, sl, lr}
   1b300:	e59d0434 	ldr	r0, [sp, #1076]
   1b304:	e2800f15 	add	r0, r0, #84	; 0x54
   1b308:	ebf5a182 	bl	0xffd83918
   1b30c:	080045c0 	stmeqda	r0, {r6, r7, r8, sl, lr}
   1b310:	e1a04000 	mov	r4, r0
   1b314:	ebf5a319 	bl	0xffd83f80
   1b318:	080045be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, sl, lr}
   1b31c:	e1560004 	cmp	r6, r4
   1b320:	ebf5a316 	bl	0xffd83f80
   1b324:	080045c0 	stmeqda	r0, {r6, r7, r8, sl, lr}
   1b328:	e28cc010 	add	ip, ip, #16	; 0x10
   1b32c:	da000004 	ble	0x1b344
   1b330:	e1a00fac 	mov	r0, ip, lsr #31
   1b334:	e08ff100 	add	pc, pc, r0, lsl #2
   1b338:	080045c4 	stmeqda	r0, {r2, r6, r7, r8, sl, lr}
   1b33c:	ebf59f04 	bl	0xffd82f54
   1b340:	ea000007 	b	0x1b364
   1b344:	ebf5a30d 	bl	0xffd83f80
   1b348:	080045c2 	stmeqda	r0, {r1, r6, r7, r8, sl, lr}
   1b34c:	e28cc003 	add	ip, ip, #3	; 0x3
   1b350:	e1a00fac 	mov	r0, ip, lsr #31
   1b354:	e08ff100 	add	pc, pc, r0, lsl #2
   1b358:	080044c0 	stmeqda	r0, {r6, r7, sl, lr}
   1b35c:	ebf59efc 	bl	0xffd82f54
   1b360:	eafffe51 	b	0x1acac
   1b364:	ebf5a305 	bl	0xffd83f80
   1b368:	080045c4 	stmeqda	r0, {r2, r6, r7, r8, sl, lr}
   1b36c:	e28cc003 	add	ip, ip, #3	; 0x3
   1b370:	e1a00fac 	mov	r0, ip, lsr #31
   1b374:	e08ff100 	add	pc, pc, r0, lsl #2
   1b378:	0800472e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, lr}
   1b37c:	ebf59ef4 	bl	0xffd82f54
   1b380:	eafffcad 	b	0x1a63c
   1b384:	08003ddc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, sl, fp, ip, sp}
   1b388:	00000000 	andeq	r0, r0, r0
   1b38c:	ebf5a2fb 	bl	0xffd83f80
   1b390:	08003ddc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, sl, fp, ip, sp}
   1b394:	e59d9434 	ldr	r9, [sp, #1076]
   1b398:	e3c99003 	bic	r9, r9, #3	; 0x3
   1b39c:	e2499014 	sub	r9, r9, #20	; 0x14
   1b3a0:	e58d9434 	str	r9, [sp, #1076]
   1b3a4:	e2890000 	add	r0, r9, #0	; 0x0
   1b3a8:	e1a01007 	mov	r1, r7
   1b3ac:	ebf5a0a6 	bl	0xffd8364c
   1b3b0:	e2890004 	add	r0, r9, #4	; 0x4
   1b3b4:	e1a01008 	mov	r1, r8
   1b3b8:	ebf5a0a3 	bl	0xffd8364c
   1b3bc:	e2890008 	add	r0, r9, #8	; 0x8
   1b3c0:	e59d1418 	ldr	r1, [sp, #1048]
   1b3c4:	ebf5a0a0 	bl	0xffd8364c
   1b3c8:	e289000c 	add	r0, r9, #12	; 0xc
   1b3cc:	e59d141c 	ldr	r1, [sp, #1052]
   1b3d0:	ebf5a09d 	bl	0xffd8364c
   1b3d4:	e2890010 	add	r0, r9, #16	; 0x10
   1b3d8:	e59d1438 	ldr	r1, [sp, #1080]
   1b3dc:	ebf5a09a 	bl	0xffd8364c
   1b3e0:	ebf5a2e6 	bl	0xffd83f80
   1b3e4:	08003dde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp}
   1b3e8:	e59d1428 	ldr	r1, [sp, #1064]
   1b3ec:	e1a00001 	mov	r0, r1
   1b3f0:	e58d041c 	str	r0, [sp, #1052]
   1b3f4:	ebf5a2e1 	bl	0xffd83f80
   1b3f8:	08003de0 	stmeqda	r0, {r5, r6, r7, r8, sl, fp, ip, sp}
   1b3fc:	e59d1424 	ldr	r1, [sp, #1060]
   1b400:	e1a00001 	mov	r0, r1
   1b404:	e58d0418 	str	r0, [sp, #1048]
   1b408:	ebf5a2dc 	bl	0xffd83f80
   1b40c:	08003de2 	stmeqda	r0, {r1, r5, r6, r7, r8, sl, fp, ip, sp}
   1b410:	e59d1420 	ldr	r1, [sp, #1056]
   1b414:	e1a08001 	mov	r8, r1
   1b418:	ebf5a2d8 	bl	0xffd83f80
   1b41c:	08003de4 	stmeqda	r0, {r2, r5, r6, r7, r8, sl, fp, ip, sp}
   1b420:	e59d9434 	ldr	r9, [sp, #1076]
   1b424:	e3c99003 	bic	r9, r9, #3	; 0x3
   1b428:	e249900c 	sub	r9, r9, #12	; 0xc
   1b42c:	e58d9434 	str	r9, [sp, #1076]
   1b430:	e2890000 	add	r0, r9, #0	; 0x0
   1b434:	e1a01008 	mov	r1, r8
   1b438:	ebf5a083 	bl	0xffd8364c
   1b43c:	e2890004 	add	r0, r9, #4	; 0x4
   1b440:	e59d1418 	ldr	r1, [sp, #1048]
   1b444:	ebf5a080 	bl	0xffd8364c
   1b448:	e2890008 	add	r0, r9, #8	; 0x8
   1b44c:	e59d141c 	ldr	r1, [sp, #1052]
   1b450:	ebf5a05d 	bl	0xffd835cc
   1b454:	08003de6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, sl, fp, ip, sp}
   1b458:	ebf5a2c8 	bl	0xffd83f80
   1b45c:	08003de6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, sl, fp, ip, sp}
   1b460:	e59d0434 	ldr	r0, [sp, #1076]
   1b464:	e2400f0c 	sub	r0, r0, #48	; 0x30
   1b468:	e58d0434 	str	r0, [sp, #1076]
   1b46c:	ebf5a2c3 	bl	0xffd83f80
   1b470:	08003de8 	stmeqda	r0, {r3, r5, r6, r7, r8, sl, fp, ip, sp}
   1b474:	e59d0434 	ldr	r0, [sp, #1076]
   1b478:	e2800f00 	add	r0, r0, #0	; 0x0
   1b47c:	e1a01003 	mov	r1, r3
   1b480:	ebf5a051 	bl	0xffd835cc
   1b484:	08003dea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl, fp, ip, sp}
   1b488:	ebf5a2bc 	bl	0xffd83f80
   1b48c:	08003dea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, sl, fp, ip, sp}
   1b490:	e2830018 	add	r0, r3, #24	; 0x18
   1b494:	ebf5a11f 	bl	0xffd83918
   1b498:	08003dee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp}
   1b49c:	e1a07000 	mov	r7, r0
   1b4a0:	ebf5a2b6 	bl	0xffd83f80
   1b4a4:	08003dec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, sl, fp, ip, sp}
   1b4a8:	e3b00080 	movs	r0, #128	; 0x80
   1b4ac:	e58d0418 	str	r0, [sp, #1048]
   1b4b0:	ebf5a2b2 	bl	0xffd83f80
   1b4b4:	08003dee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp}
   1b4b8:	e59de418 	ldr	lr, [sp, #1048]
   1b4bc:	e1b0040e 	movs	r0, lr, lsl #8
   1b4c0:	e58d0418 	str	r0, [sp, #1048]
   1b4c4:	ebf5a2ad 	bl	0xffd83f80
   1b4c8:	08003df0 	stmeqda	r0, {r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b4cc:	e1a01007 	mov	r1, r7
   1b4d0:	e59d0418 	ldr	r0, [sp, #1048]
   1b4d4:	e0977000 	adds	r7, r7, r0
   1b4d8:	ebf5a2a8 	bl	0xffd83f80
   1b4dc:	08003df2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b4e0:	e1b05847 	movs	r5, r7, asr #16
   1b4e4:	ebf5a2a5 	bl	0xffd83f80
   1b4e8:	08003df4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b4ec:	e283001c 	add	r0, r3, #28	; 0x1c
   1b4f0:	ebf5a108 	bl	0xffd83918
   1b4f4:	08003df8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b4f8:	e1a06000 	mov	r6, r0
   1b4fc:	ebf5a29f 	bl	0xffd83f80
   1b500:	08003df6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b504:	e1a01006 	mov	r1, r6
   1b508:	e59d0418 	ldr	r0, [sp, #1048]
   1b50c:	e0966000 	adds	r6, r6, r0
   1b510:	ebf5a29a 	bl	0xffd83f80
   1b514:	08003df8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b518:	e1b04846 	movs	r4, r6, asr #16
   1b51c:	ebf5a297 	bl	0xffd83f80
   1b520:	08003dfa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b524:	e283003c 	add	r0, r3, #60	; 0x3c
   1b528:	e1a01005 	mov	r1, r5
   1b52c:	ebf5a006 	bl	0xffd8354c
   1b530:	08003dfc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b534:	ebf5a291 	bl	0xffd83f80
   1b538:	08003dfc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b53c:	e59d0434 	ldr	r0, [sp, #1076]
   1b540:	e2800f00 	add	r0, r0, #0	; 0x0
   1b544:	ebf5a0f3 	bl	0xffd83918
   1b548:	08003e00 	stmeqda	r0, {r9, sl, fp, ip, sp}
   1b54c:	e1a03000 	mov	r3, r0
   1b550:	ebf5a28a 	bl	0xffd83f80
   1b554:	08003dfe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp}
   1b558:	e283003e 	add	r0, r3, #62	; 0x3e
   1b55c:	e1a01004 	mov	r1, r4
   1b560:	ebf59ff9 	bl	0xffd8354c
   1b564:	08003e00 	stmeqda	r0, {r9, sl, fp, ip, sp}
   1b568:	ebf5a284 	bl	0xffd83f80
   1b56c:	08003e00 	stmeqda	r0, {r9, sl, fp, ip, sp}
   1b570:	e3b08020 	movs	r8, #32	; 0x20
   1b574:	ebf5a281 	bl	0xffd83f80
   1b578:	08003e02 	stmeqda	r0, {r1, r9, sl, fp, ip, sp}
   1b57c:	e0830008 	add	r0, r3, r8
   1b580:	ebf5a0cd 	bl	0xffd838bc
   1b584:	08003e06 	stmeqda	r0, {r1, r2, r9, sl, fp, ip, sp}
   1b588:	e1a03000 	mov	r3, r0
   1b58c:	ebf5a27b 	bl	0xffd83f80
   1b590:	08003e04 	stmeqda	r0, {r2, r9, sl, fp, ip, sp}
   1b594:	e1a01005 	mov	r1, r5
   1b598:	e0955003 	adds	r5, r5, r3
   1b59c:	ebf5a277 	bl	0xffd83f80
   1b5a0:	08003e06 	stmeqda	r0, {r1, r2, r9, sl, fp, ip, sp}
   1b5a4:	e1a01005 	mov	r1, r5
   1b5a8:	e2555001 	subs	r5, r5, #1	; 0x1
   1b5ac:	ebf5a273 	bl	0xffd83f80
   1b5b0:	08003e08 	stmeqda	r0, {r3, r9, sl, fp, ip, sp}
   1b5b4:	e59d0434 	ldr	r0, [sp, #1076]
   1b5b8:	e2800f00 	add	r0, r0, #0	; 0x0
   1b5bc:	ebf5a0d5 	bl	0xffd83918
   1b5c0:	08003e0c 	stmeqda	r0, {r2, r3, r9, sl, fp, ip, sp}
   1b5c4:	e58d041c 	str	r0, [sp, #1052]
   1b5c8:	ebf5a26c 	bl	0xffd83f80
   1b5cc:	08003e0a 	stmeqda	r0, {r1, r3, r9, sl, fp, ip, sp}
   1b5d0:	e3b08022 	movs	r8, #34	; 0x22
   1b5d4:	ebf5a269 	bl	0xffd83f80
   1b5d8:	08003e0c 	stmeqda	r0, {r2, r3, r9, sl, fp, ip, sp}
   1b5dc:	e59d041c 	ldr	r0, [sp, #1052]
   1b5e0:	e0800008 	add	r0, r0, r8
   1b5e4:	ebf5a0b4 	bl	0xffd838bc
   1b5e8:	08003e10 	stmeqda	r0, {r4, r9, sl, fp, ip, sp}
   1b5ec:	e1a03000 	mov	r3, r0
   1b5f0:	ebf5a262 	bl	0xffd83f80
   1b5f4:	08003e0e 	stmeqda	r0, {r1, r2, r3, r9, sl, fp, ip, sp}
   1b5f8:	e1a01004 	mov	r1, r4
   1b5fc:	e0944003 	adds	r4, r4, r3
   1b600:	ebf5a25e 	bl	0xffd83f80
   1b604:	08003e10 	stmeqda	r0, {r4, r9, sl, fp, ip, sp}
   1b608:	e1a01004 	mov	r1, r4
   1b60c:	e2544001 	subs	r4, r4, #1	; 0x1
   1b610:	ebf5a25a 	bl	0xffd83f80
   1b614:	08003e12 	stmeqda	r0, {r1, r4, r9, sl, fp, ip, sp}
   1b618:	e1b079c7 	movs	r7, r7, asr #19
   1b61c:	ebf5a257 	bl	0xffd83f80
   1b620:	08003e14 	stmeqda	r0, {r2, r4, r9, sl, fp, ip, sp}
   1b624:	e3b08004 	movs	r8, #4	; 0x4
   1b628:	ebf5a254 	bl	0xffd83f80
   1b62c:	08003e16 	stmeqda	r0, {r1, r2, r4, r9, sl, fp, ip, sp}
   1b630:	e3a01000 	mov	r1, #0	; 0x0
   1b634:	e0518008 	subs	r8, r1, r8
   1b638:	ebf5a250 	bl	0xffd83f80
   1b63c:	08003e18 	stmeqda	r0, {r3, r4, r9, sl, fp, ip, sp}
   1b640:	e1a01007 	mov	r1, r7
   1b644:	e0177008 	ands	r7, r7, r8
   1b648:	ebf5a24c 	bl	0xffd83f80
   1b64c:	08003e1a 	stmeqda	r0, {r1, r3, r4, r9, sl, fp, ip, sp}
   1b650:	e59d0434 	ldr	r0, [sp, #1076]
   1b654:	e2800f01 	add	r0, r0, #4	; 0x4
   1b658:	e1a01007 	mov	r1, r7
   1b65c:	ebf59fda 	bl	0xffd835cc
   1b660:	08003e1c 	stmeqda	r0, {r2, r3, r4, r9, sl, fp, ip, sp}
   1b664:	ebf5a245 	bl	0xffd83f80
   1b668:	08003e1c 	stmeqda	r0, {r2, r3, r4, r9, sl, fp, ip, sp}
   1b66c:	e1b069c6 	movs	r6, r6, asr #19
   1b670:	ebf5a242 	bl	0xffd83f80
   1b674:	08003e1e 	stmeqda	r0, {r1, r2, r3, r4, r9, sl, fp, ip, sp}
   1b678:	e1a01006 	mov	r1, r6
   1b67c:	e0166008 	ands	r6, r6, r8
   1b680:	ebf5a23e 	bl	0xffd83f80
   1b684:	08003e20 	stmeqda	r0, {r5, r9, sl, fp, ip, sp}
   1b688:	e59d0434 	ldr	r0, [sp, #1076]
   1b68c:	e2800f02 	add	r0, r0, #8	; 0x8
   1b690:	e1a01006 	mov	r1, r6
   1b694:	ebf59fcc 	bl	0xffd835cc
   1b698:	08003e22 	stmeqda	r0, {r1, r5, r9, sl, fp, ip, sp}
   1b69c:	ebf5a237 	bl	0xffd83f80
   1b6a0:	08003e22 	stmeqda	r0, {r1, r5, r9, sl, fp, ip, sp}
   1b6a4:	e1b051c5 	movs	r5, r5, asr #3
   1b6a8:	ebf5a234 	bl	0xffd83f80
   1b6ac:	08003e24 	stmeqda	r0, {r2, r5, r9, sl, fp, ip, sp}
   1b6b0:	e1a00005 	mov	r0, r5
   1b6b4:	e58d0424 	str	r0, [sp, #1060]
   1b6b8:	ebf5a230 	bl	0xffd83f80
   1b6bc:	08003e26 	stmeqda	r0, {r1, r2, r5, r9, sl, fp, ip, sp}
   1b6c0:	e59d1424 	ldr	r1, [sp, #1060]
   1b6c4:	e1a00001 	mov	r0, r1
   1b6c8:	e58d041c 	str	r0, [sp, #1052]
   1b6cc:	ebf5a22b 	bl	0xffd83f80
   1b6d0:	08003e28 	stmeqda	r0, {r3, r5, r9, sl, fp, ip, sp}
   1b6d4:	e59d141c 	ldr	r1, [sp, #1052]
   1b6d8:	e59d141c 	ldr	r1, [sp, #1052]
   1b6dc:	e0110008 	ands	r0, r1, r8
   1b6e0:	e58d041c 	str	r0, [sp, #1052]
   1b6e4:	ebf5a225 	bl	0xffd83f80
   1b6e8:	08003e2a 	stmeqda	r0, {r1, r3, r5, r9, sl, fp, ip, sp}
   1b6ec:	e59d141c 	ldr	r1, [sp, #1052]
   1b6f0:	e1a00001 	mov	r0, r1
   1b6f4:	e58d0424 	str	r0, [sp, #1060]
   1b6f8:	ebf5a220 	bl	0xffd83f80
   1b6fc:	08003e2c 	stmeqda	r0, {r2, r3, r5, r9, sl, fp, ip, sp}
   1b700:	e1b041c4 	movs	r4, r4, asr #3
   1b704:	ebf5a21d 	bl	0xffd83f80
   1b708:	08003e2e 	stmeqda	r0, {r1, r2, r3, r5, r9, sl, fp, ip, sp}
   1b70c:	e1a01004 	mov	r1, r4
   1b710:	e0144008 	ands	r4, r4, r8
   1b714:	ebf5a219 	bl	0xffd83f80
   1b718:	08003e30 	stmeqda	r0, {r4, r5, r9, sl, fp, ip, sp}
   1b71c:	e59d0434 	ldr	r0, [sp, #1076]
   1b720:	e2800f03 	add	r0, r0, #12	; 0xc
   1b724:	e1a01004 	mov	r1, r4
   1b728:	ebf59fa7 	bl	0xffd835cc
   1b72c:	08003e32 	stmeqda	r0, {r1, r4, r5, r9, sl, fp, ip, sp}
   1b730:	ebf5a212 	bl	0xffd83f80
   1b734:	08003e32 	stmeqda	r0, {r1, r4, r5, r9, sl, fp, ip, sp}
   1b738:	e59d0434 	ldr	r0, [sp, #1076]
   1b73c:	e2800f00 	add	r0, r0, #0	; 0x0
   1b740:	ebf5a074 	bl	0xffd83918
   1b744:	08003e36 	stmeqda	r0, {r1, r2, r4, r5, r9, sl, fp, ip, sp}
   1b748:	e1a03000 	mov	r3, r0
   1b74c:	ebf5a20b 	bl	0xffd83f80
   1b750:	08003e34 	stmeqda	r0, {r2, r4, r5, r9, sl, fp, ip, sp}
   1b754:	e2830000 	add	r0, r3, #0	; 0x0
   1b758:	ebf5a042 	bl	0xffd83868
   1b75c:	08003e38 	stmeqda	r0, {r3, r4, r5, r9, sl, fp, ip, sp}
   1b760:	e1a04000 	mov	r4, r0
   1b764:	ebf5a205 	bl	0xffd83f80
   1b768:	08003e36 	stmeqda	r0, {r1, r2, r4, r5, r9, sl, fp, ip, sp}
   1b76c:	e3b03080 	movs	r3, #128	; 0x80
   1b770:	ebf5a202 	bl	0xffd83f80
   1b774:	08003e38 	stmeqda	r0, {r3, r4, r5, r9, sl, fp, ip, sp}
   1b778:	e1b03083 	movs	r3, r3, lsl #1
   1b77c:	ebf5a1ff 	bl	0xffd83f80
   1b780:	08003e3a 	stmeqda	r0, {r1, r3, r4, r5, r9, sl, fp, ip, sp}
   1b784:	e1a01003 	mov	r1, r3
   1b788:	e0133004 	ands	r3, r3, r4
   1b78c:	ebf5a1fb 	bl	0xffd83f80
   1b790:	08003e3c 	stmeqda	r0, {r2, r3, r4, r5, r9, sl, fp, ip, sp}
   1b794:	e3530000 	cmp	r3, #0	; 0x0
   1b798:	ebf5a1f8 	bl	0xffd83f80
   1b79c:	08003e3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, sl, fp, ip, sp}
   1b7a0:	e28cc0b3 	add	ip, ip, #179	; 0xb3
   1b7a4:	0a000004 	beq	0x1b7bc
   1b7a8:	e1a00fac 	mov	r0, ip, lsr #31
   1b7ac:	e08ff100 	add	pc, pc, r0, lsl #2
   1b7b0:	08003e42 	stmeqda	r0, {r1, r6, r9, sl, fp, ip, sp}
   1b7b4:	ebf59de6 	bl	0xffd82f54
   1b7b8:	ea000007 	b	0x1b7dc
   1b7bc:	ebf5a1ef 	bl	0xffd83f80
   1b7c0:	08003e40 	stmeqda	r0, {r6, r9, sl, fp, ip, sp}
   1b7c4:	e28cc003 	add	ip, ip, #3	; 0x3
   1b7c8:	e1a00fac 	mov	r0, ip, lsr #31
   1b7cc:	e08ff100 	add	pc, pc, r0, lsl #2
   1b7d0:	08004030 	stmeqda	r0, {r4, r5, lr}
   1b7d4:	ebf59dde 	bl	0xffd82f54
   1b7d8:	ea00051a 	b	0x1cc48
   1b7dc:	ebf5a1e7 	bl	0xffd83f80
   1b7e0:	08003e42 	stmeqda	r0, {r1, r6, r9, sl, fp, ip, sp}
   1b7e4:	e59d0434 	ldr	r0, [sp, #1076]
   1b7e8:	e2800f00 	add	r0, r0, #0	; 0x0
   1b7ec:	ebf5a049 	bl	0xffd83918
   1b7f0:	08003e46 	stmeqda	r0, {r1, r2, r6, r9, sl, fp, ip, sp}
   1b7f4:	e1a04000 	mov	r4, r0
   1b7f8:	ebf5a1e0 	bl	0xffd83f80
   1b7fc:	08003e44 	stmeqda	r0, {r2, r6, r9, sl, fp, ip, sp}
   1b800:	e2840014 	add	r0, r4, #20	; 0x14
   1b804:	ebf5a043 	bl	0xffd83918
   1b808:	08003e48 	stmeqda	r0, {r3, r6, r9, sl, fp, ip, sp}
   1b80c:	e1a04000 	mov	r4, r0
   1b810:	ebf5a1da 	bl	0xffd83f80
   1b814:	08003e46 	stmeqda	r0, {r1, r2, r6, r9, sl, fp, ip, sp}
   1b818:	e59d0434 	ldr	r0, [sp, #1076]
   1b81c:	e2800f04 	add	r0, r0, #16	; 0x10
   1b820:	e1a01004 	mov	r1, r4
   1b824:	ebf59f68 	bl	0xffd835cc
   1b828:	08003e48 	stmeqda	r0, {r3, r6, r9, sl, fp, ip, sp}
   1b82c:	ebf5a1d3 	bl	0xffd83f80
   1b830:	08003e48 	stmeqda	r0, {r3, r6, r9, sl, fp, ip, sp}
   1b834:	e59d0434 	ldr	r0, [sp, #1076]
   1b838:	e2800f00 	add	r0, r0, #0	; 0x0
   1b83c:	ebf5a035 	bl	0xffd83918
   1b840:	08003e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp, ip, sp}
   1b844:	e1a05000 	mov	r5, r0
   1b848:	ebf5a1cc 	bl	0xffd83f80
   1b84c:	08003e4a 	stmeqda	r0, {r1, r3, r6, r9, sl, fp, ip, sp}
   1b850:	e2850004 	add	r0, r5, #4	; 0x4
   1b854:	ebf5a02f 	bl	0xffd83918
   1b858:	08003e4e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, fp, ip, sp}
   1b85c:	e1a05000 	mov	r5, r0
   1b860:	ebf5a1c6 	bl	0xffd83f80
   1b864:	08003e4c 	stmeqda	r0, {r2, r3, r6, r9, sl, fp, ip, sp}
   1b868:	e59d0434 	ldr	r0, [sp, #1076]
   1b86c:	e2800f05 	add	r0, r0, #20	; 0x14
   1b870:	e1a01005 	mov	r1, r5
   1b874:	ebf59f54 	bl	0xffd835cc
   1b878:	08003e4e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, fp, ip, sp}
   1b87c:	ebf5a1bf 	bl	0xffd83f80
   1b880:	08003e4e 	stmeqda	r0, {r1, r2, r3, r6, r9, sl, fp, ip, sp}
   1b884:	e59d0434 	ldr	r0, [sp, #1076]
   1b888:	e2800f00 	add	r0, r0, #0	; 0x0
   1b88c:	ebf5a021 	bl	0xffd83918
   1b890:	08003e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp, ip, sp}
   1b894:	e1a06000 	mov	r6, r0
   1b898:	ebf5a1b8 	bl	0xffd83f80
   1b89c:	08003e50 	stmeqda	r0, {r4, r6, r9, sl, fp, ip, sp}
   1b8a0:	e2860002 	add	r0, r6, #2	; 0x2
   1b8a4:	ebf59fef 	bl	0xffd83868
   1b8a8:	08003e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp, ip, sp}
   1b8ac:	e1a03000 	mov	r3, r0
   1b8b0:	ebf5a1b2 	bl	0xffd83f80
   1b8b4:	08003e52 	stmeqda	r0, {r1, r4, r6, r9, sl, fp, ip, sp}
   1b8b8:	e1b03723 	movs	r3, r3, lsr #14
   1b8bc:	ebf5a1af 	bl	0xffd83f80
   1b8c0:	08003e54 	stmeqda	r0, {r2, r4, r6, r9, sl, fp, ip, sp}
   1b8c4:	e3b07010 	movs	r7, #16	; 0x10
   1b8c8:	ebf5a1ac 	bl	0xffd83f80
   1b8cc:	08003e56 	stmeqda	r0, {r1, r2, r4, r6, r9, sl, fp, ip, sp}
   1b8d0:	e1a00007 	mov	r0, r7
   1b8d4:	e58d0428 	str	r0, [sp, #1064]
   1b8d8:	ebf5a1a8 	bl	0xffd83f80
   1b8dc:	08003e58 	stmeqda	r0, {r3, r4, r6, r9, sl, fp, ip, sp}
   1b8e0:	e59d1428 	ldr	r1, [sp, #1064]
   1b8e4:	e1a00001 	mov	r0, r1
   1b8e8:	e58d041c 	str	r0, [sp, #1052]
   1b8ec:	ebf5a1a3 	bl	0xffd83f80
   1b8f0:	08003e5a 	stmeqda	r0, {r1, r3, r4, r6, r9, sl, fp, ip, sp}
   1b8f4:	e59d041c 	ldr	r0, [sp, #1052]
   1b8f8:	e1b00310 	movs	r0, r0, lsl r3
   1b8fc:	e58d041c 	str	r0, [sp, #1052]
   1b900:	ebf5a19e 	bl	0xffd83f80
   1b904:	08003e5c 	stmeqda	r0, {r2, r3, r4, r6, r9, sl, fp, ip, sp}
   1b908:	e59d141c 	ldr	r1, [sp, #1052]
   1b90c:	e1a00001 	mov	r0, r1
   1b910:	e58d0428 	str	r0, [sp, #1064]
   1b914:	ebf5a199 	bl	0xffd83f80
   1b918:	08003e5e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, sl, fp, ip, sp}
   1b91c:	e59d1428 	ldr	r1, [sp, #1064]
   1b920:	e1a07001 	mov	r7, r1
   1b924:	ebf5a195 	bl	0xffd83f80
   1b928:	08003e60 	stmeqda	r0, {r5, r6, r9, sl, fp, ip, sp}
   1b92c:	e1a01007 	mov	r1, r7
   1b930:	e2577001 	subs	r7, r7, #1	; 0x1
   1b934:	ebf5a191 	bl	0xffd83f80
   1b938:	08003e62 	stmeqda	r0, {r1, r5, r6, r9, sl, fp, ip, sp}
   1b93c:	e286000c 	add	r0, r6, #12	; 0xc
   1b940:	ebf59ff4 	bl	0xffd83918
   1b944:	08003e66 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, fp, ip, sp}
   1b948:	e1a03000 	mov	r3, r0
   1b94c:	ebf5a18b 	bl	0xffd83f80
   1b950:	08003e64 	stmeqda	r0, {r2, r5, r6, r9, sl, fp, ip, sp}
   1b954:	e59d0434 	ldr	r0, [sp, #1076]
   1b958:	e2800f09 	add	r0, r0, #36	; 0x24
   1b95c:	e1a01003 	mov	r1, r3
   1b960:	ebf59f19 	bl	0xffd835cc
   1b964:	08003e66 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, fp, ip, sp}
   1b968:	ebf5a184 	bl	0xffd83f80
   1b96c:	08003e66 	stmeqda	r0, {r1, r2, r5, r6, r9, sl, fp, ip, sp}
   1b970:	e59d0434 	ldr	r0, [sp, #1076]
   1b974:	e2800f02 	add	r0, r0, #8	; 0x8
   1b978:	ebf59fe6 	bl	0xffd83918
   1b97c:	08003e6a 	stmeqda	r0, {r1, r3, r5, r6, r9, sl, fp, ip, sp}
   1b980:	e1a04000 	mov	r4, r0
   1b984:	ebf5a17d 	bl	0xffd83f80
   1b988:	08003e68 	stmeqda	r0, {r3, r5, r6, r9, sl, fp, ip, sp}
   1b98c:	e3540000 	cmp	r4, #0	; 0x0
   1b990:	ebf5a17a 	bl	0xffd83f80
   1b994:	08003e6a 	stmeqda	r0, {r1, r3, r5, r6, r9, sl, fp, ip, sp}
   1b998:	e28cc052 	add	ip, ip, #82	; 0x52
   1b99c:	ba000004 	blt	0x1b9b4
   1b9a0:	e1a00fac 	mov	r0, ip, lsr #31
   1b9a4:	e08ff100 	add	pc, pc, r0, lsl #2
   1b9a8:	08003eb0 	stmeqda	r0, {r4, r5, r7, r9, sl, fp, ip, sp}
   1b9ac:	ebf59d68 	bl	0xffd82f54
   1b9b0:	ea0000ac 	b	0x1bc68
   1b9b4:	ebf5a171 	bl	0xffd83f80
   1b9b8:	08003e6c 	stmeqda	r0, {r2, r3, r5, r6, r9, sl, fp, ip, sp}
   1b9bc:	e1540008 	cmp	r4, r8
   1b9c0:	ebf5a16e 	bl	0xffd83f80
   1b9c4:	08003e6e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, sl, fp, ip, sp}
   1b9c8:	e28cc006 	add	ip, ip, #6	; 0x6
   1b9cc:	da000004 	ble	0x1b9e4
   1b9d0:	e1a00fac 	mov	r0, ip, lsr #31
   1b9d4:	e08ff100 	add	pc, pc, r0, lsl #2
   1b9d8:	08003eac 	stmeqda	r0, {r2, r3, r5, r7, r9, sl, fp, ip, sp}
   1b9dc:	ebf59d5c 	bl	0xffd82f54
   1b9e0:	ea000094 	b	0x1bc38
   1b9e4:	ebf5a165 	bl	0xffd83f80
   1b9e8:	08003e70 	stmeqda	r0, {r4, r5, r6, r9, sl, fp, ip, sp}
   1b9ec:	e59d0434 	ldr	r0, [sp, #1076]
   1b9f0:	e2800f01 	add	r0, r0, #4	; 0x4
   1b9f4:	ebf59fc7 	bl	0xffd83918
   1b9f8:	08003e74 	stmeqda	r0, {r2, r4, r5, r6, r9, sl, fp, ip, sp}
   1b9fc:	e1a05000 	mov	r5, r0
   1ba00:	ebf5a15e 	bl	0xffd83f80
   1ba04:	08003e72 	stmeqda	r0, {r1, r4, r5, r6, r9, sl, fp, ip, sp}
   1ba08:	e1a01004 	mov	r1, r4
   1ba0c:	e2946004 	adds	r6, r4, #4	; 0x4
   1ba10:	ebf5a15a 	bl	0xffd83f80
   1ba14:	08003e74 	stmeqda	r0, {r2, r4, r5, r6, r9, sl, fp, ip, sp}
   1ba18:	e1a00006 	mov	r0, r6
   1ba1c:	e58d0430 	str	r0, [sp, #1072]
   1ba20:	ebf5a156 	bl	0xffd83f80
   1ba24:	08003e76 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, sl, fp, ip, sp}
   1ba28:	e59d1424 	ldr	r1, [sp, #1060]
   1ba2c:	e1550001 	cmp	r5, r1
   1ba30:	ebf5a152 	bl	0xffd83f80
   1ba34:	08003e78 	stmeqda	r0, {r3, r4, r5, r6, r9, sl, fp, ip, sp}
   1ba38:	e28cc011 	add	ip, ip, #17	; 0x11
   1ba3c:	da000004 	ble	0x1ba54
   1ba40:	e1a00fac 	mov	r0, ip, lsr #31
   1ba44:	e08ff100 	add	pc, pc, r0, lsl #2
   1ba48:	08003ea2 	stmeqda	r0, {r1, r5, r7, r9, sl, fp, ip, sp}
   1ba4c:	ebf59d40 	bl	0xffd82f54
   1ba50:	ea000061 	b	0x1bbdc
   1ba54:	ebf5a149 	bl	0xffd83f80
   1ba58:	08003e7a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9, sl, fp, ip, sp}
   1ba5c:	e1a01004 	mov	r1, r4
   1ba60:	e0144007 	ands	r4, r4, r7
   1ba64:	ebf5a145 	bl	0xffd83f80
   1ba68:	08003e7c 	stmeqda	r0, {r2, r3, r4, r5, r6, r9, sl, fp, ip, sp}
   1ba6c:	e59d1428 	ldr	r1, [sp, #1064]
   1ba70:	e1a03001 	mov	r3, r1
   1ba74:	ebf5a141 	bl	0xffd83f80
   1ba78:	08003e7e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp}
   1ba7c:	e1a01003 	mov	r1, r3
   1ba80:	e0130493 	muls	r3, r3, r4
   1ba84:	ebf5a13d 	bl	0xffd83f80
   1ba88:	08003e80 	stmeqda	r0, {r7, r9, sl, fp, ip, sp}
   1ba8c:	e59d0434 	ldr	r0, [sp, #1076]
   1ba90:	e2800f04 	add	r0, r0, #16	; 0x10
   1ba94:	ebf59f9f 	bl	0xffd83918
   1ba98:	08003e84 	stmeqda	r0, {r2, r7, r9, sl, fp, ip, sp}
   1ba9c:	e1a08000 	mov	r8, r0
   1baa0:	ebf5a136 	bl	0xffd83f80
   1baa4:	08003e82 	stmeqda	r0, {r1, r7, r9, sl, fp, ip, sp}
   1baa8:	e1a01008 	mov	r1, r8
   1baac:	e0980003 	adds	r0, r8, r3
   1bab0:	e58d0418 	str	r0, [sp, #1048]
   1bab4:	ebf5a131 	bl	0xffd83f80
   1bab8:	08003e84 	stmeqda	r0, {r2, r7, r9, sl, fp, ip, sp}
   1babc:	e3b06000 	movs	r6, #0	; 0x0
   1bac0:	e28cc014 	add	ip, ip, #20	; 0x14
   1bac4:	ebf5a12d 	bl	0xffd83f80
   1bac8:	08003e86 	stmeqda	r0, {r1, r2, r7, r9, sl, fp, ip, sp}
   1bacc:	e1a01005 	mov	r1, r5
   1bad0:	e2953000 	adds	r3, r5, #0	; 0x0
   1bad4:	ebf5a129 	bl	0xffd83f80
   1bad8:	08003e88 	stmeqda	r0, {r3, r7, r9, sl, fp, ip, sp}
   1badc:	e1a01003 	mov	r1, r3
   1bae0:	e0133007 	ands	r3, r3, r7
   1bae4:	ebf5a125 	bl	0xffd83f80
   1bae8:	08003e8a 	stmeqda	r0, {r1, r3, r7, r9, sl, fp, ip, sp}
   1baec:	e59d1418 	ldr	r1, [sp, #1048]
   1baf0:	e59d1418 	ldr	r1, [sp, #1048]
   1baf4:	e0914003 	adds	r4, r1, r3
   1baf8:	ebf5a120 	bl	0xffd83f80
   1bafc:	08003e8c 	stmeqda	r0, {r2, r3, r7, r9, sl, fp, ip, sp}
   1bb00:	e1a01005 	mov	r1, r5
   1bb04:	e2958004 	adds	r8, r5, #4	; 0x4
   1bb08:	ebf5a11c 	bl	0xffd83f80
   1bb0c:	08003e8e 	stmeqda	r0, {r1, r2, r3, r7, r9, sl, fp, ip, sp}
   1bb10:	e3b05003 	movs	r5, #3	; 0x3
   1bb14:	e28cc00f 	add	ip, ip, #15	; 0xf
   1bb18:	ebf5a118 	bl	0xffd83f80
   1bb1c:	08003e90 	stmeqda	r0, {r4, r7, r9, sl, fp, ip, sp}
   1bb20:	e2840002 	add	r0, r4, #2	; 0x2
   1bb24:	e1a01006 	mov	r1, r6
   1bb28:	ebf59e87 	bl	0xffd8354c
   1bb2c:	08003e92 	stmeqda	r0, {r1, r4, r7, r9, sl, fp, ip, sp}
   1bb30:	ebf5a112 	bl	0xffd83f80
   1bb34:	08003e92 	stmeqda	r0, {r1, r4, r7, r9, sl, fp, ip, sp}
   1bb38:	e2840000 	add	r0, r4, #0	; 0x0
   1bb3c:	e1a01006 	mov	r1, r6
   1bb40:	ebf59e81 	bl	0xffd8354c
   1bb44:	08003e94 	stmeqda	r0, {r2, r4, r7, r9, sl, fp, ip, sp}
   1bb48:	ebf5a10c 	bl	0xffd83f80
   1bb4c:	08003e94 	stmeqda	r0, {r2, r4, r7, r9, sl, fp, ip, sp}
   1bb50:	e59d1428 	ldr	r1, [sp, #1064]
   1bb54:	e0844001 	add	r4, r4, r1
   1bb58:	ebf5a108 	bl	0xffd83f80
   1bb5c:	08003e96 	stmeqda	r0, {r1, r2, r4, r7, r9, sl, fp, ip, sp}
   1bb60:	e1a01005 	mov	r1, r5
   1bb64:	e2555001 	subs	r5, r5, #1	; 0x1
   1bb68:	ebf5a104 	bl	0xffd83f80
   1bb6c:	08003e98 	stmeqda	r0, {r3, r4, r7, r9, sl, fp, ip, sp}
   1bb70:	e3550000 	cmp	r5, #0	; 0x0
   1bb74:	ebf5a101 	bl	0xffd83f80
   1bb78:	08003e9a 	stmeqda	r0, {r1, r3, r4, r7, r9, sl, fp, ip, sp}
   1bb7c:	e28cc014 	add	ip, ip, #20	; 0x14
   1bb80:	ba000004 	blt	0x1bb98
   1bb84:	e1a00fac 	mov	r0, ip, lsr #31
   1bb88:	e08ff100 	add	pc, pc, r0, lsl #2
   1bb8c:	08003e90 	stmeqda	r0, {r4, r7, r9, sl, fp, ip, sp}
   1bb90:	ebf59cef 	bl	0xffd82f54
   1bb94:	eaffffdf 	b	0x1bb18
   1bb98:	ebf5a0f8 	bl	0xffd83f80
   1bb9c:	08003e9c 	stmeqda	r0, {r2, r3, r4, r7, r9, sl, fp, ip, sp}
   1bba0:	e1a01008 	mov	r1, r8
   1bba4:	e2985000 	adds	r5, r8, #0	; 0x0
   1bba8:	ebf5a0f4 	bl	0xffd83f80
   1bbac:	08003e9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, sl, fp, ip, sp}
   1bbb0:	e59d1424 	ldr	r1, [sp, #1060]
   1bbb4:	e1550001 	cmp	r5, r1
   1bbb8:	ebf5a0f0 	bl	0xffd83f80
   1bbbc:	08003ea0 	stmeqda	r0, {r5, r7, r9, sl, fp, ip, sp}
   1bbc0:	e28cc009 	add	ip, ip, #9	; 0x9
   1bbc4:	ca000004 	bgt	0x1bbdc
   1bbc8:	e1a00fac 	mov	r0, ip, lsr #31
   1bbcc:	e08ff100 	add	pc, pc, r0, lsl #2
   1bbd0:	08003e86 	stmeqda	r0, {r1, r2, r7, r9, sl, fp, ip, sp}
   1bbd4:	ebf59cde 	bl	0xffd82f54
   1bbd8:	eaffffb9 	b	0x1bac4
   1bbdc:	ebf5a0e7 	bl	0xffd83f80
   1bbe0:	08003ea2 	stmeqda	r0, {r1, r5, r7, r9, sl, fp, ip, sp}
   1bbe4:	e59d1430 	ldr	r1, [sp, #1072]
   1bbe8:	e1a04001 	mov	r4, r1
   1bbec:	ebf5a0e3 	bl	0xffd83f80
   1bbf0:	08003ea4 	stmeqda	r0, {r2, r5, r7, r9, sl, fp, ip, sp}
   1bbf4:	e3b03004 	movs	r3, #4	; 0x4
   1bbf8:	ebf5a0e0 	bl	0xffd83f80
   1bbfc:	08003ea6 	stmeqda	r0, {r1, r2, r5, r7, r9, sl, fp, ip, sp}
   1bc00:	e3a01000 	mov	r1, #0	; 0x0
   1bc04:	e0513003 	subs	r3, r1, r3
   1bc08:	ebf5a0dc 	bl	0xffd83f80
   1bc0c:	08003ea8 	stmeqda	r0, {r3, r5, r7, r9, sl, fp, ip, sp}
   1bc10:	e1540003 	cmp	r4, r3
   1bc14:	ebf5a0d9 	bl	0xffd83f80
   1bc18:	08003eaa 	stmeqda	r0, {r1, r3, r5, r7, r9, sl, fp, ip, sp}
   1bc1c:	e28cc00f 	add	ip, ip, #15	; 0xf
   1bc20:	ca000004 	bgt	0x1bc38
   1bc24:	e1a00fac 	mov	r0, ip, lsr #31
   1bc28:	e08ff100 	add	pc, pc, r0, lsl #2
   1bc2c:	08003e70 	stmeqda	r0, {r4, r5, r6, r9, sl, fp, ip, sp}
   1bc30:	ebf59cc7 	bl	0xffd82f54
   1bc34:	eaffff6a 	b	0x1b9e4
   1bc38:	ebf5a0d0 	bl	0xffd83f80
   1bc3c:	08003eac 	stmeqda	r0, {r2, r3, r5, r7, r9, sl, fp, ip, sp}
   1bc40:	e3b00000 	movs	r0, #0	; 0x0
   1bc44:	e58d041c 	str	r0, [sp, #1052]
   1bc48:	ebf5a0cc 	bl	0xffd83f80
   1bc4c:	08003eae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9, sl, fp, ip, sp}
   1bc50:	e59d0434 	ldr	r0, [sp, #1076]
   1bc54:	e2800f02 	add	r0, r0, #8	; 0x8
   1bc58:	e59d141c 	ldr	r1, [sp, #1052]
   1bc5c:	ebf59e5a 	bl	0xffd835cc
   1bc60:	08003eb0 	stmeqda	r0, {r4, r5, r7, r9, sl, fp, ip, sp}
   1bc64:	e28cc007 	add	ip, ip, #7	; 0x7
   1bc68:	ebf5a0c4 	bl	0xffd83f80
   1bc6c:	08003eb0 	stmeqda	r0, {r4, r5, r7, r9, sl, fp, ip, sp}
   1bc70:	e59d0434 	ldr	r0, [sp, #1076]
   1bc74:	e2800f00 	add	r0, r0, #0	; 0x0
   1bc78:	ebf59f26 	bl	0xffd83918
   1bc7c:	08003eb4 	stmeqda	r0, {r2, r4, r5, r7, r9, sl, fp, ip, sp}
   1bc80:	e1a04000 	mov	r4, r0
   1bc84:	ebf5a0bd 	bl	0xffd83f80
   1bc88:	08003eb2 	stmeqda	r0, {r1, r4, r5, r7, r9, sl, fp, ip, sp}
   1bc8c:	e3b05012 	movs	r5, #18	; 0x12
   1bc90:	ebf5a0ba 	bl	0xffd83f80
   1bc94:	08003eb4 	stmeqda	r0, {r2, r4, r5, r7, r9, sl, fp, ip, sp}
   1bc98:	e0840005 	add	r0, r4, r5
   1bc9c:	ebf59f06 	bl	0xffd838bc
   1bca0:	08003eb8 	stmeqda	r0, {r3, r4, r5, r7, r9, sl, fp, ip, sp}
   1bca4:	e1a03000 	mov	r3, r0
   1bca8:	ebf5a0b4 	bl	0xffd83f80
   1bcac:	08003eb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, sl, fp, ip, sp}
   1bcb0:	e1a01003 	mov	r1, r3
   1bcb4:	e2533001 	subs	r3, r3, #1	; 0x1
   1bcb8:	ebf5a0b0 	bl	0xffd83f80
   1bcbc:	08003eb8 	stmeqda	r0, {r3, r4, r5, r7, r9, sl, fp, ip, sp}
   1bcc0:	e1b03103 	movs	r3, r3, lsl #2
   1bcc4:	ebf5a0ad 	bl	0xffd83f80
   1bcc8:	08003eba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, sl, fp, ip, sp}
   1bccc:	e1a00003 	mov	r0, r3
   1bcd0:	e58d0420 	str	r0, [sp, #1056]
   1bcd4:	ebf5a0a9 	bl	0xffd83f80
   1bcd8:	08003ebc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, sl, fp, ip, sp}
   1bcdc:	e59d0434 	ldr	r0, [sp, #1076]
   1bce0:	e2800f02 	add	r0, r0, #8	; 0x8
   1bce4:	ebf59f0b 	bl	0xffd83918
   1bce8:	08003ec0 	stmeqda	r0, {r6, r7, r9, sl, fp, ip, sp}
   1bcec:	e1a06000 	mov	r6, r0
   1bcf0:	ebf5a0a2 	bl	0xffd83f80
   1bcf4:	08003ebe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp}
   1bcf8:	e1b06146 	movs	r6, r6, asr #2
   1bcfc:	ebf5a09f 	bl	0xffd83f80
   1bd00:	08003ec0 	stmeqda	r0, {r6, r7, r9, sl, fp, ip, sp}
   1bd04:	e59d0434 	ldr	r0, [sp, #1076]
   1bd08:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1bd0c:	e1a01006 	mov	r1, r6
   1bd10:	ebf59e2d 	bl	0xffd835cc
   1bd14:	08003ec2 	stmeqda	r0, {r1, r6, r7, r9, sl, fp, ip, sp}
   1bd18:	ebf5a098 	bl	0xffd83f80
   1bd1c:	08003ec2 	stmeqda	r0, {r1, r6, r7, r9, sl, fp, ip, sp}
   1bd20:	e59d0434 	ldr	r0, [sp, #1076]
   1bd24:	e2800f03 	add	r0, r0, #12	; 0xc
   1bd28:	ebf59efa 	bl	0xffd83918
   1bd2c:	08003ec6 	stmeqda	r0, {r1, r2, r6, r7, r9, sl, fp, ip, sp}
   1bd30:	e1a08000 	mov	r8, r0
   1bd34:	ebf5a091 	bl	0xffd83f80
   1bd38:	08003ec4 	stmeqda	r0, {r2, r6, r7, r9, sl, fp, ip, sp}
   1bd3c:	e59d0420 	ldr	r0, [sp, #1056]
   1bd40:	e1500008 	cmp	r0, r8
   1bd44:	ebf5a08d 	bl	0xffd83f80
   1bd48:	08003ec6 	stmeqda	r0, {r1, r2, r6, r7, r9, sl, fp, ip, sp}
   1bd4c:	e28cc02d 	add	ip, ip, #45	; 0x2d
   1bd50:	ba000004 	blt	0x1bd68
   1bd54:	e1a00fac 	mov	r0, ip, lsr #31
   1bd58:	e08ff100 	add	pc, pc, r0, lsl #2
   1bd5c:	08003f08 	stmeqda	r0, {r3, r8, r9, sl, fp, ip, sp}
   1bd60:	ebf59c7b 	bl	0xffd82f54
   1bd64:	ea0000a8 	b	0x1c00c
   1bd68:	ebf5a084 	bl	0xffd83f80
   1bd6c:	08003ec8 	stmeqda	r0, {r3, r6, r7, r9, sl, fp, ip, sp}
   1bd70:	e59d1420 	ldr	r1, [sp, #1056]
   1bd74:	e1a04001 	mov	r4, r1
   1bd78:	e28cc003 	add	ip, ip, #3	; 0x3
   1bd7c:	ebf5a07f 	bl	0xffd83f80
   1bd80:	08003eca 	stmeqda	r0, {r1, r3, r6, r7, r9, sl, fp, ip, sp}
   1bd84:	e59d0434 	ldr	r0, [sp, #1076]
   1bd88:	e2800f01 	add	r0, r0, #4	; 0x4
   1bd8c:	ebf59ee1 	bl	0xffd83918
   1bd90:	08003ece 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, sl, fp, ip, sp}
   1bd94:	e1a05000 	mov	r5, r0
   1bd98:	ebf5a078 	bl	0xffd83f80
   1bd9c:	08003ecc 	stmeqda	r0, {r2, r3, r6, r7, r9, sl, fp, ip, sp}
   1bda0:	e1a01004 	mov	r1, r4
   1bda4:	e2940004 	adds	r0, r4, #4	; 0x4
   1bda8:	e58d041c 	str	r0, [sp, #1052]
   1bdac:	ebf5a073 	bl	0xffd83f80
   1bdb0:	08003ece 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, sl, fp, ip, sp}
   1bdb4:	e59d141c 	ldr	r1, [sp, #1052]
   1bdb8:	e1a00001 	mov	r0, r1
   1bdbc:	e58d0430 	str	r0, [sp, #1072]
   1bdc0:	ebf5a06e 	bl	0xffd83f80
   1bdc4:	08003ed0 	stmeqda	r0, {r4, r6, r7, r9, sl, fp, ip, sp}
   1bdc8:	e59d1424 	ldr	r1, [sp, #1060]
   1bdcc:	e1550001 	cmp	r5, r1
   1bdd0:	ebf5a06a 	bl	0xffd83f80
   1bdd4:	08003ed2 	stmeqda	r0, {r1, r4, r6, r7, r9, sl, fp, ip, sp}
   1bdd8:	e28cc011 	add	ip, ip, #17	; 0x11
   1bddc:	da000004 	ble	0x1bdf4
   1bde0:	e1a00fac 	mov	r0, ip, lsr #31
   1bde4:	e08ff100 	add	pc, pc, r0, lsl #2
   1bde8:	08003efc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bdec:	ebf59c58 	bl	0xffd82f54
   1bdf0:	ea000062 	b	0x1bf80
   1bdf4:	ebf5a061 	bl	0xffd83f80
   1bdf8:	08003ed4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl, fp, ip, sp}
   1bdfc:	e1a01004 	mov	r1, r4
   1be00:	e0144007 	ands	r4, r4, r7
   1be04:	ebf5a05d 	bl	0xffd83f80
   1be08:	08003ed6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sl, fp, ip, sp}
   1be0c:	e59d1428 	ldr	r1, [sp, #1064]
   1be10:	e1a03001 	mov	r3, r1
   1be14:	ebf5a059 	bl	0xffd83f80
   1be18:	08003ed8 	stmeqda	r0, {r3, r4, r6, r7, r9, sl, fp, ip, sp}
   1be1c:	e1a01003 	mov	r1, r3
   1be20:	e0130493 	muls	r3, r3, r4
   1be24:	ebf5a055 	bl	0xffd83f80
   1be28:	08003eda 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, sl, fp, ip, sp}
   1be2c:	e59d0434 	ldr	r0, [sp, #1076]
   1be30:	e2800f04 	add	r0, r0, #16	; 0x10
   1be34:	ebf59eb7 	bl	0xffd83918
   1be38:	08003ede 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, sl, fp, ip, sp}
   1be3c:	e1a04000 	mov	r4, r0
   1be40:	ebf5a04e 	bl	0xffd83f80
   1be44:	08003edc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, sl, fp, ip, sp}
   1be48:	e1a01004 	mov	r1, r4
   1be4c:	e0940003 	adds	r0, r4, r3
   1be50:	e58d041c 	str	r0, [sp, #1052]
   1be54:	ebf5a049 	bl	0xffd83f80
   1be58:	08003ede 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, sl, fp, ip, sp}
   1be5c:	e3b00000 	movs	r0, #0	; 0x0
   1be60:	e58d0418 	str	r0, [sp, #1048]
   1be64:	e28cc014 	add	ip, ip, #20	; 0x14
   1be68:	ebf5a044 	bl	0xffd83f80
   1be6c:	08003ee0 	stmeqda	r0, {r5, r6, r7, r9, sl, fp, ip, sp}
   1be70:	e1a01005 	mov	r1, r5
   1be74:	e2953000 	adds	r3, r5, #0	; 0x0
   1be78:	ebf5a040 	bl	0xffd83f80
   1be7c:	08003ee2 	stmeqda	r0, {r1, r5, r6, r7, r9, sl, fp, ip, sp}
   1be80:	e1a01003 	mov	r1, r3
   1be84:	e0133007 	ands	r3, r3, r7
   1be88:	ebf5a03c 	bl	0xffd83f80
   1be8c:	08003ee4 	stmeqda	r0, {r2, r5, r6, r7, r9, sl, fp, ip, sp}
   1be90:	e59d141c 	ldr	r1, [sp, #1052]
   1be94:	e59d141c 	ldr	r1, [sp, #1052]
   1be98:	e0914003 	adds	r4, r1, r3
   1be9c:	ebf5a037 	bl	0xffd83f80
   1bea0:	08003ee6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, sl, fp, ip, sp}
   1bea4:	e1a01005 	mov	r1, r5
   1bea8:	e2958004 	adds	r8, r5, #4	; 0x4
   1beac:	ebf5a033 	bl	0xffd83f80
   1beb0:	08003ee8 	stmeqda	r0, {r3, r5, r6, r7, r9, sl, fp, ip, sp}
   1beb4:	e3b05003 	movs	r5, #3	; 0x3
   1beb8:	e28cc00f 	add	ip, ip, #15	; 0xf
   1bebc:	ebf5a02f 	bl	0xffd83f80
   1bec0:	08003eea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sl, fp, ip, sp}
   1bec4:	e2840002 	add	r0, r4, #2	; 0x2
   1bec8:	e59d1418 	ldr	r1, [sp, #1048]
   1becc:	ebf59d9e 	bl	0xffd8354c
   1bed0:	08003eec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, sl, fp, ip, sp}
   1bed4:	ebf5a029 	bl	0xffd83f80
   1bed8:	08003eec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, sl, fp, ip, sp}
   1bedc:	e2840000 	add	r0, r4, #0	; 0x0
   1bee0:	e59d1418 	ldr	r1, [sp, #1048]
   1bee4:	ebf59d98 	bl	0xffd8354c
   1bee8:	08003eee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp}
   1beec:	ebf5a023 	bl	0xffd83f80
   1bef0:	08003eee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp}
   1bef4:	e59d1428 	ldr	r1, [sp, #1064]
   1bef8:	e0844001 	add	r4, r4, r1
   1befc:	ebf5a01f 	bl	0xffd83f80
   1bf00:	08003ef0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf04:	e1a01005 	mov	r1, r5
   1bf08:	e2555001 	subs	r5, r5, #1	; 0x1
   1bf0c:	ebf5a01b 	bl	0xffd83f80
   1bf10:	08003ef2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf14:	e3550000 	cmp	r5, #0	; 0x0
   1bf18:	ebf5a018 	bl	0xffd83f80
   1bf1c:	08003ef4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf20:	e28cc014 	add	ip, ip, #20	; 0x14
   1bf24:	ba000004 	blt	0x1bf3c
   1bf28:	e1a00fac 	mov	r0, ip, lsr #31
   1bf2c:	e08ff100 	add	pc, pc, r0, lsl #2
   1bf30:	08003eea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf34:	ebf59c06 	bl	0xffd82f54
   1bf38:	eaffffdf 	b	0x1bebc
   1bf3c:	ebf5a00f 	bl	0xffd83f80
   1bf40:	08003ef6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf44:	e1a01008 	mov	r1, r8
   1bf48:	e2985000 	adds	r5, r8, #0	; 0x0
   1bf4c:	ebf5a00b 	bl	0xffd83f80
   1bf50:	08003ef8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf54:	e59d1424 	ldr	r1, [sp, #1060]
   1bf58:	e1550001 	cmp	r5, r1
   1bf5c:	ebf5a007 	bl	0xffd83f80
   1bf60:	08003efa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf64:	e28cc009 	add	ip, ip, #9	; 0x9
   1bf68:	ca000004 	bgt	0x1bf80
   1bf6c:	e1a00fac 	mov	r0, ip, lsr #31
   1bf70:	e08ff100 	add	pc, pc, r0, lsl #2
   1bf74:	08003ee0 	stmeqda	r0, {r5, r6, r7, r9, sl, fp, ip, sp}
   1bf78:	ebf59bf5 	bl	0xffd82f54
   1bf7c:	eaffffb9 	b	0x1be68
   1bf80:	ebf59ffe 	bl	0xffd83f80
   1bf84:	08003efc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf88:	e59d1430 	ldr	r1, [sp, #1072]
   1bf8c:	e1a04001 	mov	r4, r1
   1bf90:	ebf59ffa 	bl	0xffd83f80
   1bf94:	08003efe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp}
   1bf98:	e59d0434 	ldr	r0, [sp, #1076]
   1bf9c:	e2800f03 	add	r0, r0, #12	; 0xc
   1bfa0:	ebf59e5c 	bl	0xffd83918
   1bfa4:	08003f02 	stmeqda	r0, {r1, r8, r9, sl, fp, ip, sp}
   1bfa8:	e1a05000 	mov	r5, r0
   1bfac:	ebf59ff3 	bl	0xffd83f80
   1bfb0:	08003f00 	stmeqda	r0, {r8, r9, sl, fp, ip, sp}
   1bfb4:	e1540005 	cmp	r4, r5
   1bfb8:	ebf59ff0 	bl	0xffd83f80
   1bfbc:	08003f02 	stmeqda	r0, {r1, r8, r9, sl, fp, ip, sp}
   1bfc0:	e28cc00e 	add	ip, ip, #14	; 0xe
   1bfc4:	ca000004 	bgt	0x1bfdc
   1bfc8:	e1a00fac 	mov	r0, ip, lsr #31
   1bfcc:	e08ff100 	add	pc, pc, r0, lsl #2
   1bfd0:	08003eca 	stmeqda	r0, {r1, r3, r6, r7, r9, sl, fp, ip, sp}
   1bfd4:	ebf59bde 	bl	0xffd82f54
   1bfd8:	eaffff67 	b	0x1bd7c
   1bfdc:	ebf59fe7 	bl	0xffd83f80
   1bfe0:	08003f04 	stmeqda	r0, {r2, r8, r9, sl, fp, ip, sp}
   1bfe4:	e59d1420 	ldr	r1, [sp, #1056]
   1bfe8:	e1a06001 	mov	r6, r1
   1bfec:	ebf59fe3 	bl	0xffd83f80
   1bff0:	08003f06 	stmeqda	r0, {r1, r2, r8, r9, sl, fp, ip, sp}
   1bff4:	e59d0434 	ldr	r0, [sp, #1076]
   1bff8:	e2800f03 	add	r0, r0, #12	; 0xc
   1bffc:	e1a01006 	mov	r1, r6
   1c000:	ebf59d71 	bl	0xffd835cc
   1c004:	08003f08 	stmeqda	r0, {r3, r8, r9, sl, fp, ip, sp}
   1c008:	e28cc007 	add	ip, ip, #7	; 0x7
   1c00c:	ebf59fdb 	bl	0xffd83f80
   1c010:	08003f08 	stmeqda	r0, {r3, r8, r9, sl, fp, ip, sp}
   1c014:	e59d0434 	ldr	r0, [sp, #1076]
   1c018:	e2800f01 	add	r0, r0, #4	; 0x4
   1c01c:	ebf59e3d 	bl	0xffd83918
   1c020:	08003f0c 	stmeqda	r0, {r2, r3, r8, r9, sl, fp, ip, sp}
   1c024:	e1a08000 	mov	r8, r0
   1c028:	ebf59fd4 	bl	0xffd83f80
   1c02c:	08003f0a 	stmeqda	r0, {r1, r3, r8, r9, sl, fp, ip, sp}
   1c030:	e3580000 	cmp	r8, #0	; 0x0
   1c034:	ebf59fd1 	bl	0xffd83f80
   1c038:	08003f0c 	stmeqda	r0, {r2, r3, r8, r9, sl, fp, ip, sp}
   1c03c:	e28cc00b 	add	ip, ip, #11	; 0xb
   1c040:	ba000004 	blt	0x1c058
   1c044:	e1a00fac 	mov	r0, ip, lsr #31
   1c048:	e08ff100 	add	pc, pc, r0, lsl #2
   1c04c:	08003f58 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, fp, ip, sp}
   1c050:	ebf59bbf 	bl	0xffd82f54
   1c054:	ea0000c1 	b	0x1c360
   1c058:	ebf59fc8 	bl	0xffd83f80
   1c05c:	08003f0e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl, fp, ip, sp}
   1c060:	e59d0434 	ldr	r0, [sp, #1076]
   1c064:	e2800f02 	add	r0, r0, #8	; 0x8
   1c068:	ebf59e2a 	bl	0xffd83918
   1c06c:	08003f12 	stmeqda	r0, {r1, r4, r8, r9, sl, fp, ip, sp}
   1c070:	e1a04000 	mov	r4, r0
   1c074:	ebf59fc1 	bl	0xffd83f80
   1c078:	08003f10 	stmeqda	r0, {r4, r8, r9, sl, fp, ip, sp}
   1c07c:	e59d0434 	ldr	r0, [sp, #1076]
   1c080:	e2800f03 	add	r0, r0, #12	; 0xc
   1c084:	ebf59e23 	bl	0xffd83918
   1c088:	08003f14 	stmeqda	r0, {r2, r4, r8, r9, sl, fp, ip, sp}
   1c08c:	e58d041c 	str	r0, [sp, #1052]
   1c090:	ebf59fba 	bl	0xffd83f80
   1c094:	08003f12 	stmeqda	r0, {r1, r4, r8, r9, sl, fp, ip, sp}
   1c098:	e59d041c 	ldr	r0, [sp, #1052]
   1c09c:	e1540000 	cmp	r4, r0
   1c0a0:	ebf59fb6 	bl	0xffd83f80
   1c0a4:	08003f14 	stmeqda	r0, {r2, r4, r8, r9, sl, fp, ip, sp}
   1c0a8:	e28cc010 	add	ip, ip, #16	; 0x10
   1c0ac:	da000004 	ble	0x1c0c4
   1c0b0:	e1a00fac 	mov	r0, ip, lsr #31
   1c0b4:	e08ff100 	add	pc, pc, r0, lsl #2
   1c0b8:	08003f54 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, fp, ip, sp}
   1c0bc:	ebf59ba4 	bl	0xffd82f54
   1c0c0:	ea00009b 	b	0x1c334
   1c0c4:	ebf59fad 	bl	0xffd83f80
   1c0c8:	08003f16 	stmeqda	r0, {r1, r2, r4, r8, r9, sl, fp, ip, sp}
   1c0cc:	e3b06004 	movs	r6, #4	; 0x4
   1c0d0:	ebf59faa 	bl	0xffd83f80
   1c0d4:	08003f18 	stmeqda	r0, {r3, r4, r8, r9, sl, fp, ip, sp}
   1c0d8:	e3a01000 	mov	r1, #0	; 0x0
   1c0dc:	e0516006 	subs	r6, r1, r6
   1c0e0:	e28cc006 	add	ip, ip, #6	; 0x6
   1c0e4:	ebf59fa5 	bl	0xffd83f80
   1c0e8:	08003f1a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl, fp, ip, sp}
   1c0ec:	e59d0434 	ldr	r0, [sp, #1076]
   1c0f0:	e2800f01 	add	r0, r0, #4	; 0x4
   1c0f4:	ebf59e07 	bl	0xffd83918
   1c0f8:	08003f1e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp}
   1c0fc:	e1a05000 	mov	r5, r0
   1c100:	ebf59f9e 	bl	0xffd83f80
   1c104:	08003f1c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl, fp, ip, sp}
   1c108:	e1a01004 	mov	r1, r4
   1c10c:	e2943004 	adds	r3, r4, #4	; 0x4
   1c110:	ebf59f9a 	bl	0xffd83f80
   1c114:	08003f1e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp}
   1c118:	e1a00003 	mov	r0, r3
   1c11c:	e58d0430 	str	r0, [sp, #1072]
   1c120:	ebf59f96 	bl	0xffd83f80
   1c124:	08003f20 	stmeqda	r0, {r5, r8, r9, sl, fp, ip, sp}
   1c128:	e1550006 	cmp	r5, r6
   1c12c:	ebf59f93 	bl	0xffd83f80
   1c130:	08003f22 	stmeqda	r0, {r1, r5, r8, r9, sl, fp, ip, sp}
   1c134:	e28cc011 	add	ip, ip, #17	; 0x11
   1c138:	da000004 	ble	0x1c150
   1c13c:	e1a00fac 	mov	r0, ip, lsr #31
   1c140:	e08ff100 	add	pc, pc, r0, lsl #2
   1c144:	08003f4c 	stmeqda	r0, {r2, r3, r6, r8, r9, sl, fp, ip, sp}
   1c148:	ebf59b81 	bl	0xffd82f54
   1c14c:	ea000061 	b	0x1c2d8
   1c150:	ebf59f8a 	bl	0xffd83f80
   1c154:	08003f24 	stmeqda	r0, {r2, r5, r8, r9, sl, fp, ip, sp}
   1c158:	e1a01004 	mov	r1, r4
   1c15c:	e0144007 	ands	r4, r4, r7
   1c160:	ebf59f86 	bl	0xffd83f80
   1c164:	08003f26 	stmeqda	r0, {r1, r2, r5, r8, r9, sl, fp, ip, sp}
   1c168:	e59d1428 	ldr	r1, [sp, #1064]
   1c16c:	e1a03001 	mov	r3, r1
   1c170:	ebf59f82 	bl	0xffd83f80
   1c174:	08003f28 	stmeqda	r0, {r3, r5, r8, r9, sl, fp, ip, sp}
   1c178:	e1a01003 	mov	r1, r3
   1c17c:	e0130493 	muls	r3, r3, r4
   1c180:	ebf59f7e 	bl	0xffd83f80
   1c184:	08003f2a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl, fp, ip, sp}
   1c188:	e59d0434 	ldr	r0, [sp, #1076]
   1c18c:	e2800f04 	add	r0, r0, #16	; 0x10
   1c190:	ebf59de0 	bl	0xffd83918
   1c194:	08003f2e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, fp, ip, sp}
   1c198:	e1a04000 	mov	r4, r0
   1c19c:	ebf59f77 	bl	0xffd83f80
   1c1a0:	08003f2c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl, fp, ip, sp}
   1c1a4:	e1a01004 	mov	r1, r4
   1c1a8:	e0940003 	adds	r0, r4, r3
   1c1ac:	e58d041c 	str	r0, [sp, #1052]
   1c1b0:	ebf59f72 	bl	0xffd83f80
   1c1b4:	08003f2e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl, fp, ip, sp}
   1c1b8:	e3b00000 	movs	r0, #0	; 0x0
   1c1bc:	e58d0418 	str	r0, [sp, #1048]
   1c1c0:	e28cc014 	add	ip, ip, #20	; 0x14
   1c1c4:	ebf59f6d 	bl	0xffd83f80
   1c1c8:	08003f30 	stmeqda	r0, {r4, r5, r8, r9, sl, fp, ip, sp}
   1c1cc:	e1a01005 	mov	r1, r5
   1c1d0:	e2953000 	adds	r3, r5, #0	; 0x0
   1c1d4:	ebf59f69 	bl	0xffd83f80
   1c1d8:	08003f32 	stmeqda	r0, {r1, r4, r5, r8, r9, sl, fp, ip, sp}
   1c1dc:	e1a01003 	mov	r1, r3
   1c1e0:	e0133007 	ands	r3, r3, r7
   1c1e4:	ebf59f65 	bl	0xffd83f80
   1c1e8:	08003f34 	stmeqda	r0, {r2, r4, r5, r8, r9, sl, fp, ip, sp}
   1c1ec:	e59d141c 	ldr	r1, [sp, #1052]
   1c1f0:	e59d141c 	ldr	r1, [sp, #1052]
   1c1f4:	e0914003 	adds	r4, r1, r3
   1c1f8:	ebf59f60 	bl	0xffd83f80
   1c1fc:	08003f36 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sl, fp, ip, sp}
   1c200:	e1a01005 	mov	r1, r5
   1c204:	e2958004 	adds	r8, r5, #4	; 0x4
   1c208:	ebf59f5c 	bl	0xffd83f80
   1c20c:	08003f38 	stmeqda	r0, {r3, r4, r5, r8, r9, sl, fp, ip, sp}
   1c210:	e3b05003 	movs	r5, #3	; 0x3
   1c214:	e28cc00f 	add	ip, ip, #15	; 0xf
   1c218:	ebf59f58 	bl	0xffd83f80
   1c21c:	08003f3a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, fp, ip, sp}
   1c220:	e2840002 	add	r0, r4, #2	; 0x2
   1c224:	e59d1418 	ldr	r1, [sp, #1048]
   1c228:	ebf59cc7 	bl	0xffd8354c
   1c22c:	08003f3c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, fp, ip, sp}
   1c230:	ebf59f52 	bl	0xffd83f80
   1c234:	08003f3c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl, fp, ip, sp}
   1c238:	e2840000 	add	r0, r4, #0	; 0x0
   1c23c:	e59d1418 	ldr	r1, [sp, #1048]
   1c240:	ebf59cc1 	bl	0xffd8354c
   1c244:	08003f3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp}
   1c248:	ebf59f4c 	bl	0xffd83f80
   1c24c:	08003f3e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp}
   1c250:	e59d1428 	ldr	r1, [sp, #1064]
   1c254:	e0844001 	add	r4, r4, r1
   1c258:	ebf59f48 	bl	0xffd83f80
   1c25c:	08003f40 	stmeqda	r0, {r6, r8, r9, sl, fp, ip, sp}
   1c260:	e1a01005 	mov	r1, r5
   1c264:	e2555001 	subs	r5, r5, #1	; 0x1
   1c268:	ebf59f44 	bl	0xffd83f80
   1c26c:	08003f42 	stmeqda	r0, {r1, r6, r8, r9, sl, fp, ip, sp}
   1c270:	e3550000 	cmp	r5, #0	; 0x0
   1c274:	ebf59f41 	bl	0xffd83f80
   1c278:	08003f44 	stmeqda	r0, {r2, r6, r8, r9, sl, fp, ip, sp}
   1c27c:	e28cc014 	add	ip, ip, #20	; 0x14
   1c280:	ba000004 	blt	0x1c298
   1c284:	e1a00fac 	mov	r0, ip, lsr #31
   1c288:	e08ff100 	add	pc, pc, r0, lsl #2
   1c28c:	08003f3a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl, fp, ip, sp}
   1c290:	ebf59b2f 	bl	0xffd82f54
   1c294:	eaffffdf 	b	0x1c218
   1c298:	ebf59f38 	bl	0xffd83f80
   1c29c:	08003f46 	stmeqda	r0, {r1, r2, r6, r8, r9, sl, fp, ip, sp}
   1c2a0:	e1a01008 	mov	r1, r8
   1c2a4:	e2985000 	adds	r5, r8, #0	; 0x0
   1c2a8:	ebf59f34 	bl	0xffd83f80
   1c2ac:	08003f48 	stmeqda	r0, {r3, r6, r8, r9, sl, fp, ip, sp}
   1c2b0:	e1550006 	cmp	r5, r6
   1c2b4:	ebf59f31 	bl	0xffd83f80
   1c2b8:	08003f4a 	stmeqda	r0, {r1, r3, r6, r8, r9, sl, fp, ip, sp}
   1c2bc:	e28cc009 	add	ip, ip, #9	; 0x9
   1c2c0:	ca000004 	bgt	0x1c2d8
   1c2c4:	e1a00fac 	mov	r0, ip, lsr #31
   1c2c8:	e08ff100 	add	pc, pc, r0, lsl #2
   1c2cc:	08003f30 	stmeqda	r0, {r4, r5, r8, r9, sl, fp, ip, sp}
   1c2d0:	ebf59b1f 	bl	0xffd82f54
   1c2d4:	eaffffba 	b	0x1c1c4
   1c2d8:	ebf59f28 	bl	0xffd83f80
   1c2dc:	08003f4c 	stmeqda	r0, {r2, r3, r6, r8, r9, sl, fp, ip, sp}
   1c2e0:	e59d1430 	ldr	r1, [sp, #1072]
   1c2e4:	e1a04001 	mov	r4, r1
   1c2e8:	ebf59f24 	bl	0xffd83f80
   1c2ec:	08003f4e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sl, fp, ip, sp}
   1c2f0:	e59d0434 	ldr	r0, [sp, #1076]
   1c2f4:	e2800f03 	add	r0, r0, #12	; 0xc
   1c2f8:	ebf59d86 	bl	0xffd83918
   1c2fc:	08003f52 	stmeqda	r0, {r1, r4, r6, r8, r9, sl, fp, ip, sp}
   1c300:	e1a05000 	mov	r5, r0
   1c304:	ebf59f1d 	bl	0xffd83f80
   1c308:	08003f50 	stmeqda	r0, {r4, r6, r8, r9, sl, fp, ip, sp}
   1c30c:	e1540005 	cmp	r4, r5
   1c310:	ebf59f1a 	bl	0xffd83f80
   1c314:	08003f52 	stmeqda	r0, {r1, r4, r6, r8, r9, sl, fp, ip, sp}
   1c318:	e28cc00e 	add	ip, ip, #14	; 0xe
   1c31c:	ca000004 	bgt	0x1c334
   1c320:	e1a00fac 	mov	r0, ip, lsr #31
   1c324:	e08ff100 	add	pc, pc, r0, lsl #2
   1c328:	08003f1a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl, fp, ip, sp}
   1c32c:	ebf59b08 	bl	0xffd82f54
   1c330:	eaffff6b 	b	0x1c0e4
   1c334:	ebf59f11 	bl	0xffd83f80
   1c338:	08003f54 	stmeqda	r0, {r2, r4, r6, r8, r9, sl, fp, ip, sp}
   1c33c:	e3b06000 	movs	r6, #0	; 0x0
   1c340:	ebf59f0e 	bl	0xffd83f80
   1c344:	08003f56 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl, fp, ip, sp}
   1c348:	e59d0434 	ldr	r0, [sp, #1076]
   1c34c:	e2800f01 	add	r0, r0, #4	; 0x4
   1c350:	e1a01006 	mov	r1, r6
   1c354:	ebf59c9c 	bl	0xffd835cc
   1c358:	08003f58 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, fp, ip, sp}
   1c35c:	e28cc007 	add	ip, ip, #7	; 0x7
   1c360:	ebf59f06 	bl	0xffd83f80
   1c364:	08003f58 	stmeqda	r0, {r3, r4, r6, r8, r9, sl, fp, ip, sp}
   1c368:	e59d0434 	ldr	r0, [sp, #1076]
   1c36c:	e2800f00 	add	r0, r0, #0	; 0x0
   1c370:	ebf59d68 	bl	0xffd83918
   1c374:	08003f5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sl, fp, ip, sp}
   1c378:	e1a08000 	mov	r8, r0
   1c37c:	ebf59eff 	bl	0xffd83f80
   1c380:	08003f5a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sl, fp, ip, sp}
   1c384:	e3b00010 	movs	r0, #16	; 0x10
   1c388:	e58d041c 	str	r0, [sp, #1052]
   1c38c:	ebf59efb 	bl	0xffd83f80
   1c390:	08003f5c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sl, fp, ip, sp}
   1c394:	e59d141c 	ldr	r1, [sp, #1052]
   1c398:	e0880001 	add	r0, r8, r1
   1c39c:	ebf59d46 	bl	0xffd838bc
   1c3a0:	08003f60 	stmeqda	r0, {r5, r6, r8, r9, sl, fp, ip, sp}
   1c3a4:	e1a03000 	mov	r3, r0
   1c3a8:	ebf59ef4 	bl	0xffd83f80
   1c3ac:	08003f5e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp}
   1c3b0:	e1a01003 	mov	r1, r3
   1c3b4:	e2533001 	subs	r3, r3, #1	; 0x1
   1c3b8:	ebf59ef0 	bl	0xffd83f80
   1c3bc:	08003f60 	stmeqda	r0, {r5, r6, r8, r9, sl, fp, ip, sp}
   1c3c0:	e1b03103 	movs	r3, r3, lsl #2
   1c3c4:	ebf59eed 	bl	0xffd83f80
   1c3c8:	08003f62 	stmeqda	r0, {r1, r5, r6, r8, r9, sl, fp, ip, sp}
   1c3cc:	e1a00003 	mov	r0, r3
   1c3d0:	e58d0420 	str	r0, [sp, #1056]
   1c3d4:	ebf59ee9 	bl	0xffd83f80
   1c3d8:	08003f64 	stmeqda	r0, {r2, r5, r6, r8, r9, sl, fp, ip, sp}
   1c3dc:	e59d0434 	ldr	r0, [sp, #1076]
   1c3e0:	e2800f01 	add	r0, r0, #4	; 0x4
   1c3e4:	ebf59d4b 	bl	0xffd83918
   1c3e8:	08003f68 	stmeqda	r0, {r3, r5, r6, r8, r9, sl, fp, ip, sp}
   1c3ec:	e1a03000 	mov	r3, r0
   1c3f0:	ebf59ee2 	bl	0xffd83f80
   1c3f4:	08003f66 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, sl, fp, ip, sp}
   1c3f8:	e1b03143 	movs	r3, r3, asr #2
   1c3fc:	ebf59edf 	bl	0xffd83f80
   1c400:	08003f68 	stmeqda	r0, {r3, r5, r6, r8, r9, sl, fp, ip, sp}
   1c404:	e59d0434 	ldr	r0, [sp, #1076]
   1c408:	e2800f0a 	add	r0, r0, #40	; 0x28
   1c40c:	e1a01003 	mov	r1, r3
   1c410:	ebf59c6d 	bl	0xffd835cc
   1c414:	08003f6a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sl, fp, ip, sp}
   1c418:	ebf59ed8 	bl	0xffd83f80
   1c41c:	08003f6a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sl, fp, ip, sp}
   1c420:	e59d0420 	ldr	r0, [sp, #1056]
   1c424:	e59d1424 	ldr	r1, [sp, #1060]
   1c428:	e1500001 	cmp	r0, r1
   1c42c:	ebf59ed3 	bl	0xffd83f80
   1c430:	08003f6c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sl, fp, ip, sp}
   1c434:	e28cc028 	add	ip, ip, #40	; 0x28
   1c438:	ba000004 	blt	0x1c450
   1c43c:	e1a00fac 	mov	r0, ip, lsr #31
   1c440:	e08ff100 	add	pc, pc, r0, lsl #2
   1c444:	08003fb2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c448:	ebf59ac1 	bl	0xffd82f54
   1c44c:	ea0000b3 	b	0x1c720
   1c450:	ebf59eca 	bl	0xffd83f80
   1c454:	08003f6e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp}
   1c458:	e59d0434 	ldr	r0, [sp, #1076]
   1c45c:	e2800f02 	add	r0, r0, #8	; 0x8
   1c460:	ebf59d2c 	bl	0xffd83918
   1c464:	08003f72 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c468:	e1a04000 	mov	r4, r0
   1c46c:	ebf59ec3 	bl	0xffd83f80
   1c470:	08003f70 	stmeqda	r0, {r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c474:	e59d0434 	ldr	r0, [sp, #1076]
   1c478:	e2800f03 	add	r0, r0, #12	; 0xc
   1c47c:	ebf59d25 	bl	0xffd83918
   1c480:	08003f74 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c484:	e1a05000 	mov	r5, r0
   1c488:	ebf59ebc 	bl	0xffd83f80
   1c48c:	08003f72 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c490:	e1540005 	cmp	r4, r5
   1c494:	ebf59eb9 	bl	0xffd83f80
   1c498:	08003f74 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c49c:	e28cc010 	add	ip, ip, #16	; 0x10
   1c4a0:	da000004 	ble	0x1c4b8
   1c4a4:	e1a00fac 	mov	r0, ip, lsr #31
   1c4a8:	e08ff100 	add	pc, pc, r0, lsl #2
   1c4ac:	08003fb0 	stmeqda	r0, {r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c4b0:	ebf59aa7 	bl	0xffd82f54
   1c4b4:	ea000093 	b	0x1c708
   1c4b8:	ebf59eb0 	bl	0xffd83f80
   1c4bc:	08003f76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c4c0:	e59d1420 	ldr	r1, [sp, #1056]
   1c4c4:	e1a05001 	mov	r5, r1
   1c4c8:	ebf59eac 	bl	0xffd83f80
   1c4cc:	08003f78 	stmeqda	r0, {r3, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c4d0:	e1a01004 	mov	r1, r4
   1c4d4:	e2946004 	adds	r6, r4, #4	; 0x4
   1c4d8:	ebf59ea8 	bl	0xffd83f80
   1c4dc:	08003f7a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c4e0:	e1a00006 	mov	r0, r6
   1c4e4:	e58d0430 	str	r0, [sp, #1072]
   1c4e8:	ebf59ea4 	bl	0xffd83f80
   1c4ec:	08003f7c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c4f0:	e59d1424 	ldr	r1, [sp, #1060]
   1c4f4:	e1550001 	cmp	r5, r1
   1c4f8:	ebf59ea0 	bl	0xffd83f80
   1c4fc:	08003f7e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c500:	e28cc00f 	add	ip, ip, #15	; 0xf
   1c504:	da000004 	ble	0x1c51c
   1c508:	e1a00fac 	mov	r0, ip, lsr #31
   1c50c:	e08ff100 	add	pc, pc, r0, lsl #2
   1c510:	08003fa8 	stmeqda	r0, {r3, r5, r7, r8, r9, sl, fp, ip, sp}
   1c514:	ebf59a8e 	bl	0xffd82f54
   1c518:	ea000062 	b	0x1c6a8
   1c51c:	ebf59e97 	bl	0xffd83f80
   1c520:	08003f80 	stmeqda	r0, {r7, r8, r9, sl, fp, ip, sp}
   1c524:	e1a01004 	mov	r1, r4
   1c528:	e0144007 	ands	r4, r4, r7
   1c52c:	ebf59e93 	bl	0xffd83f80
   1c530:	08003f82 	stmeqda	r0, {r1, r7, r8, r9, sl, fp, ip, sp}
   1c534:	e59d1428 	ldr	r1, [sp, #1064]
   1c538:	e1a03001 	mov	r3, r1
   1c53c:	ebf59e8f 	bl	0xffd83f80
   1c540:	08003f84 	stmeqda	r0, {r2, r7, r8, r9, sl, fp, ip, sp}
   1c544:	e1a01003 	mov	r1, r3
   1c548:	e0130493 	muls	r3, r3, r4
   1c54c:	ebf59e8b 	bl	0xffd83f80
   1c550:	08003f86 	stmeqda	r0, {r1, r2, r7, r8, r9, sl, fp, ip, sp}
   1c554:	e59d0434 	ldr	r0, [sp, #1076]
   1c558:	e2800f04 	add	r0, r0, #16	; 0x10
   1c55c:	ebf59ced 	bl	0xffd83918
   1c560:	08003f8a 	stmeqda	r0, {r1, r3, r7, r8, r9, sl, fp, ip, sp}
   1c564:	e1a08000 	mov	r8, r0
   1c568:	ebf59e84 	bl	0xffd83f80
   1c56c:	08003f88 	stmeqda	r0, {r3, r7, r8, r9, sl, fp, ip, sp}
   1c570:	e1a01008 	mov	r1, r8
   1c574:	e0980003 	adds	r0, r8, r3
   1c578:	e58d041c 	str	r0, [sp, #1052]
   1c57c:	ebf59e7f 	bl	0xffd83f80
   1c580:	08003f8a 	stmeqda	r0, {r1, r3, r7, r8, r9, sl, fp, ip, sp}
   1c584:	e3b00000 	movs	r0, #0	; 0x0
   1c588:	e58d0418 	str	r0, [sp, #1048]
   1c58c:	e28cc014 	add	ip, ip, #20	; 0x14
   1c590:	ebf59e7a 	bl	0xffd83f80
   1c594:	08003f8c 	stmeqda	r0, {r2, r3, r7, r8, r9, sl, fp, ip, sp}
   1c598:	e1a01005 	mov	r1, r5
   1c59c:	e2953000 	adds	r3, r5, #0	; 0x0
   1c5a0:	ebf59e76 	bl	0xffd83f80
   1c5a4:	08003f8e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, sl, fp, ip, sp}
   1c5a8:	e1a01003 	mov	r1, r3
   1c5ac:	e0133007 	ands	r3, r3, r7
   1c5b0:	ebf59e72 	bl	0xffd83f80
   1c5b4:	08003f90 	stmeqda	r0, {r4, r7, r8, r9, sl, fp, ip, sp}
   1c5b8:	e59d141c 	ldr	r1, [sp, #1052]
   1c5bc:	e59d141c 	ldr	r1, [sp, #1052]
   1c5c0:	e0914003 	adds	r4, r1, r3
   1c5c4:	ebf59e6d 	bl	0xffd83f80
   1c5c8:	08003f92 	stmeqda	r0, {r1, r4, r7, r8, r9, sl, fp, ip, sp}
   1c5cc:	e1a01005 	mov	r1, r5
   1c5d0:	e2958004 	adds	r8, r5, #4	; 0x4
   1c5d4:	ebf59e69 	bl	0xffd83f80
   1c5d8:	08003f94 	stmeqda	r0, {r2, r4, r7, r8, r9, sl, fp, ip, sp}
   1c5dc:	e3b05003 	movs	r5, #3	; 0x3
   1c5e0:	e28cc00f 	add	ip, ip, #15	; 0xf
   1c5e4:	ebf59e65 	bl	0xffd83f80
   1c5e8:	08003f96 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, sl, fp, ip, sp}
   1c5ec:	e2840002 	add	r0, r4, #2	; 0x2
   1c5f0:	e59d1418 	ldr	r1, [sp, #1048]
   1c5f4:	ebf59bd4 	bl	0xffd8354c
   1c5f8:	08003f98 	stmeqda	r0, {r3, r4, r7, r8, r9, sl, fp, ip, sp}
   1c5fc:	ebf59e5f 	bl	0xffd83f80
   1c600:	08003f98 	stmeqda	r0, {r3, r4, r7, r8, r9, sl, fp, ip, sp}
   1c604:	e2840000 	add	r0, r4, #0	; 0x0
   1c608:	e59d1418 	ldr	r1, [sp, #1048]
   1c60c:	ebf59bce 	bl	0xffd8354c
   1c610:	08003f9a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, sl, fp, ip, sp}
   1c614:	ebf59e59 	bl	0xffd83f80
   1c618:	08003f9a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, sl, fp, ip, sp}
   1c61c:	e59d1428 	ldr	r1, [sp, #1064]
   1c620:	e0844001 	add	r4, r4, r1
   1c624:	ebf59e55 	bl	0xffd83f80
   1c628:	08003f9c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, sl, fp, ip, sp}
   1c62c:	e1a01005 	mov	r1, r5
   1c630:	e2555001 	subs	r5, r5, #1	; 0x1
   1c634:	ebf59e51 	bl	0xffd83f80
   1c638:	08003f9e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, sl, fp, ip, sp}
   1c63c:	e3550000 	cmp	r5, #0	; 0x0
   1c640:	ebf59e4e 	bl	0xffd83f80
   1c644:	08003fa0 	stmeqda	r0, {r5, r7, r8, r9, sl, fp, ip, sp}
   1c648:	e28cc014 	add	ip, ip, #20	; 0x14
   1c64c:	ba000004 	blt	0x1c664
   1c650:	e1a00fac 	mov	r0, ip, lsr #31
   1c654:	e08ff100 	add	pc, pc, r0, lsl #2
   1c658:	08003f96 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, sl, fp, ip, sp}
   1c65c:	ebf59a3c 	bl	0xffd82f54
   1c660:	eaffffdf 	b	0x1c5e4
   1c664:	ebf59e45 	bl	0xffd83f80
   1c668:	08003fa2 	stmeqda	r0, {r1, r5, r7, r8, r9, sl, fp, ip, sp}
   1c66c:	e1a01008 	mov	r1, r8
   1c670:	e2985000 	adds	r5, r8, #0	; 0x0
   1c674:	ebf59e41 	bl	0xffd83f80
   1c678:	08003fa4 	stmeqda	r0, {r2, r5, r7, r8, r9, sl, fp, ip, sp}
   1c67c:	e59d1424 	ldr	r1, [sp, #1060]
   1c680:	e1550001 	cmp	r5, r1
   1c684:	ebf59e3d 	bl	0xffd83f80
   1c688:	08003fa6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, sl, fp, ip, sp}
   1c68c:	e28cc009 	add	ip, ip, #9	; 0x9
   1c690:	ca000004 	bgt	0x1c6a8
   1c694:	e1a00fac 	mov	r0, ip, lsr #31
   1c698:	e08ff100 	add	pc, pc, r0, lsl #2
   1c69c:	08003f8c 	stmeqda	r0, {r2, r3, r7, r8, r9, sl, fp, ip, sp}
   1c6a0:	ebf59a2b 	bl	0xffd82f54
   1c6a4:	eaffffb9 	b	0x1c590
   1c6a8:	ebf59e34 	bl	0xffd83f80
   1c6ac:	08003fa8 	stmeqda	r0, {r3, r5, r7, r8, r9, sl, fp, ip, sp}
   1c6b0:	e59d1430 	ldr	r1, [sp, #1072]
   1c6b4:	e1a04001 	mov	r4, r1
   1c6b8:	ebf59e30 	bl	0xffd83f80
   1c6bc:	08003faa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, sl, fp, ip, sp}
   1c6c0:	e59d0434 	ldr	r0, [sp, #1076]
   1c6c4:	e2800f03 	add	r0, r0, #12	; 0xc
   1c6c8:	ebf59c92 	bl	0xffd83918
   1c6cc:	08003fae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, sl, fp, ip, sp}
   1c6d0:	e58d041c 	str	r0, [sp, #1052]
   1c6d4:	ebf59e29 	bl	0xffd83f80
   1c6d8:	08003fac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, sl, fp, ip, sp}
   1c6dc:	e59d041c 	ldr	r0, [sp, #1052]
   1c6e0:	e1540000 	cmp	r4, r0
   1c6e4:	ebf59e25 	bl	0xffd83f80
   1c6e8:	08003fae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, sl, fp, ip, sp}
   1c6ec:	e28cc00e 	add	ip, ip, #14	; 0xe
   1c6f0:	ca000004 	bgt	0x1c708
   1c6f4:	e1a00fac 	mov	r0, ip, lsr #31
   1c6f8:	e08ff100 	add	pc, pc, r0, lsl #2
   1c6fc:	08003f76 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp}
   1c700:	ebf59a13 	bl	0xffd82f54
   1c704:	eaffff6b 	b	0x1c4b8
   1c708:	ebf59e1c 	bl	0xffd83f80
   1c70c:	08003fb0 	stmeqda	r0, {r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c710:	e59d1420 	ldr	r1, [sp, #1056]
   1c714:	e1a00001 	mov	r0, r1
   1c718:	e58d0424 	str	r0, [sp, #1060]
   1c71c:	e28cc003 	add	ip, ip, #3	; 0x3
   1c720:	ebf59e16 	bl	0xffd83f80
   1c724:	08003fb2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c728:	e59d0434 	ldr	r0, [sp, #1076]
   1c72c:	e2800f00 	add	r0, r0, #0	; 0x0
   1c730:	ebf59c78 	bl	0xffd83918
   1c734:	08003fb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c738:	e1a04000 	mov	r4, r0
   1c73c:	ebf59e0f 	bl	0xffd83f80
   1c740:	08003fb4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c744:	e3b05010 	movs	r5, #16	; 0x10
   1c748:	ebf59e0c 	bl	0xffd83f80
   1c74c:	08003fb6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c750:	e0840005 	add	r0, r4, r5
   1c754:	ebf59c58 	bl	0xffd838bc
   1c758:	08003fba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c75c:	e1a03000 	mov	r3, r0
   1c760:	ebf59e06 	bl	0xffd83f80
   1c764:	08003fb8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c768:	e59d0434 	ldr	r0, [sp, #1076]
   1c76c:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1c770:	ebf59c68 	bl	0xffd83918
   1c774:	08003fbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c778:	e1a06000 	mov	r6, r0
   1c77c:	ebf59dff 	bl	0xffd83f80
   1c780:	08003fba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c784:	e1a01003 	mov	r1, r3
   1c788:	e0130693 	muls	r3, r3, r6
   1c78c:	ebf59dfb 	bl	0xffd83f80
   1c790:	08003fbc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c794:	e1b03083 	movs	r3, r3, lsl #1
   1c798:	ebf59df8 	bl	0xffd83f80
   1c79c:	08003fbe 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp}
   1c7a0:	e59d0434 	ldr	r0, [sp, #1076]
   1c7a4:	e2800f09 	add	r0, r0, #36	; 0x24
   1c7a8:	ebf59c5a 	bl	0xffd83918
   1c7ac:	08003fc2 	stmeqda	r0, {r1, r6, r7, r8, r9, sl, fp, ip, sp}
   1c7b0:	e1a08000 	mov	r8, r0
   1c7b4:	ebf59df1 	bl	0xffd83f80
   1c7b8:	08003fc0 	stmeqda	r0, {r6, r7, r8, r9, sl, fp, ip, sp}
   1c7bc:	e1a01008 	mov	r1, r8
   1c7c0:	e0983003 	adds	r3, r8, r3
   1c7c4:	ebf59ded 	bl	0xffd83f80
   1c7c8:	08003fc2 	stmeqda	r0, {r1, r6, r7, r8, r9, sl, fp, ip, sp}
   1c7cc:	e59d0434 	ldr	r0, [sp, #1076]
   1c7d0:	e2800f0a 	add	r0, r0, #40	; 0x28
   1c7d4:	ebf59c4f 	bl	0xffd83918
   1c7d8:	08003fc6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, sl, fp, ip, sp}
   1c7dc:	e58d041c 	str	r0, [sp, #1052]
   1c7e0:	ebf59de6 	bl	0xffd83f80
   1c7e4:	08003fc4 	stmeqda	r0, {r2, r6, r7, r8, r9, sl, fp, ip, sp}
   1c7e8:	e59de41c 	ldr	lr, [sp, #1052]
   1c7ec:	e1b0408e 	movs	r4, lr, lsl #1
   1c7f0:	ebf59de2 	bl	0xffd83f80
   1c7f4:	08003fc6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, sl, fp, ip, sp}
   1c7f8:	e1a01003 	mov	r1, r3
   1c7fc:	e0933004 	adds	r3, r3, r4
   1c800:	ebf59dde 	bl	0xffd83f80
   1c804:	08003fc8 	stmeqda	r0, {r3, r6, r7, r8, r9, sl, fp, ip, sp}
   1c808:	e1a00003 	mov	r0, r3
   1c80c:	e58d0420 	str	r0, [sp, #1056]
   1c810:	ebf59dda 	bl	0xffd83f80
   1c814:	08003fca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9, sl, fp, ip, sp}
   1c818:	e59d0434 	ldr	r0, [sp, #1076]
   1c81c:	e2800f02 	add	r0, r0, #8	; 0x8
   1c820:	ebf59c3c 	bl	0xffd83918
   1c824:	08003fce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp}
   1c828:	e1a04000 	mov	r4, r0
   1c82c:	ebf59dd3 	bl	0xffd83f80
   1c830:	08003fcc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, sl, fp, ip, sp}
   1c834:	e59d0434 	ldr	r0, [sp, #1076]
   1c838:	e2800f03 	add	r0, r0, #12	; 0xc
   1c83c:	ebf59c35 	bl	0xffd83918
   1c840:	08003fd0 	stmeqda	r0, {r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c844:	e1a03000 	mov	r3, r0
   1c848:	ebf59dcc 	bl	0xffd83f80
   1c84c:	08003fce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp}
   1c850:	e1540003 	cmp	r4, r3
   1c854:	ebf59dc9 	bl	0xffd83f80
   1c858:	08003fd0 	stmeqda	r0, {r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c85c:	e28cc03e 	add	ip, ip, #62	; 0x3e
   1c860:	ca000004 	bgt	0x1c878
   1c864:	e1a00fac 	mov	r0, ip, lsr #31
   1c868:	e08ff100 	add	pc, pc, r0, lsl #2
   1c86c:	08003fd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c870:	ebf599b7 	bl	0xffd82f54
   1c874:	ea000007 	b	0x1c898
   1c878:	ebf59dc0 	bl	0xffd83f80
   1c87c:	08003fd2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c880:	e28cc003 	add	ip, ip, #3	; 0x3
   1c884:	e1a00fac 	mov	r0, ip, lsr #31
   1c888:	e08ff100 	add	pc, pc, r0, lsl #2
   1c88c:	080042f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, lr}
   1c890:	ebf599af 	bl	0xffd82f54
   1c894:	ea0006ad 	b	0x1e350
   1c898:	ebf59db8 	bl	0xffd83f80
   1c89c:	08003fd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c8a0:	e59d0434 	ldr	r0, [sp, #1076]
   1c8a4:	e2800f01 	add	r0, r0, #4	; 0x4
   1c8a8:	ebf59c1a 	bl	0xffd83918
   1c8ac:	08003fd8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c8b0:	e1a05000 	mov	r5, r0
   1c8b4:	ebf59db1 	bl	0xffd83f80
   1c8b8:	08003fd6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c8bc:	e3b06000 	movs	r6, #0	; 0x0
   1c8c0:	ebf59dae 	bl	0xffd83f80
   1c8c4:	08003fd8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c8c8:	e1a01004 	mov	r1, r4
   1c8cc:	e2948004 	adds	r8, r4, #4	; 0x4
   1c8d0:	ebf59daa 	bl	0xffd83f80
   1c8d4:	08003fda 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c8d8:	e1a00008 	mov	r0, r8
   1c8dc:	e58d0430 	str	r0, [sp, #1072]
   1c8e0:	ebf59da6 	bl	0xffd83f80
   1c8e4:	08003fdc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c8e8:	e59d1424 	ldr	r1, [sp, #1060]
   1c8ec:	e1550001 	cmp	r5, r1
   1c8f0:	ebf59da2 	bl	0xffd83f80
   1c8f4:	08003fde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1c8f8:	e28cc014 	add	ip, ip, #20	; 0x14
   1c8fc:	da000004 	ble	0x1c914
   1c900:	e1a00fac 	mov	r0, ip, lsr #31
   1c904:	e08ff100 	add	pc, pc, r0, lsl #2
   1c908:	0800401c 	stmeqda	r0, {r2, r3, r4, lr}
   1c90c:	ebf59990 	bl	0xffd82f54
   1c910:	ea000094 	b	0x1cb68
   1c914:	ebf59d99 	bl	0xffd83f80
   1c918:	08003fe0 	stmeqda	r0, {r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c91c:	e1a01004 	mov	r1, r4
   1c920:	e0144007 	ands	r4, r4, r7
   1c924:	ebf59d95 	bl	0xffd83f80
   1c928:	08003fe2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c92c:	e59d1428 	ldr	r1, [sp, #1064]
   1c930:	e1a03001 	mov	r3, r1
   1c934:	ebf59d91 	bl	0xffd83f80
   1c938:	08003fe4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c93c:	e1a01003 	mov	r1, r3
   1c940:	e0130493 	muls	r3, r3, r4
   1c944:	ebf59d8d 	bl	0xffd83f80
   1c948:	08003fe6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c94c:	e59d0434 	ldr	r0, [sp, #1076]
   1c950:	e2800f04 	add	r0, r0, #16	; 0x10
   1c954:	ebf59bef 	bl	0xffd83918
   1c958:	08003fea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c95c:	e58d041c 	str	r0, [sp, #1052]
   1c960:	ebf59d86 	bl	0xffd83f80
   1c964:	08003fe8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c968:	e59d141c 	ldr	r1, [sp, #1052]
   1c96c:	e59d141c 	ldr	r1, [sp, #1052]
   1c970:	e0910003 	adds	r0, r1, r3
   1c974:	e58d0418 	str	r0, [sp, #1048]
   1c978:	e28cc011 	add	ip, ip, #17	; 0x11
   1c97c:	ebf59d7f 	bl	0xffd83f80
   1c980:	08003fea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c984:	e1a01005 	mov	r1, r5
   1c988:	e2953000 	adds	r3, r5, #0	; 0x0
   1c98c:	ebf59d7b 	bl	0xffd83f80
   1c990:	08003fec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c994:	e1a01003 	mov	r1, r3
   1c998:	e0133007 	ands	r3, r3, r7
   1c99c:	ebf59d77 	bl	0xffd83f80
   1c9a0:	08003fee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c9a4:	e59d1418 	ldr	r1, [sp, #1048]
   1c9a8:	e59d1418 	ldr	r1, [sp, #1048]
   1c9ac:	e0914003 	adds	r4, r1, r3
   1c9b0:	ebf59d72 	bl	0xffd83f80
   1c9b4:	08003ff0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c9b8:	e1b03086 	movs	r3, r6, lsl #1
   1c9bc:	ebf59d6f 	bl	0xffd83f80
   1c9c0:	08003ff2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c9c4:	e59d1420 	ldr	r1, [sp, #1056]
   1c9c8:	e0833001 	add	r3, r3, r1
   1c9cc:	ebf59d6b 	bl	0xffd83f80
   1c9d0:	08003ff4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c9d4:	e2830000 	add	r0, r3, #0	; 0x0
   1c9d8:	ebf59ba2 	bl	0xffd83868
   1c9dc:	08003ff8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c9e0:	e1a03000 	mov	r3, r0
   1c9e4:	ebf59d65 	bl	0xffd83f80
   1c9e8:	08003ff6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c9ec:	e1a01005 	mov	r1, r5
   1c9f0:	e2958004 	adds	r8, r5, #4	; 0x4
   1c9f4:	ebf59d61 	bl	0xffd83f80
   1c9f8:	08003ff8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1c9fc:	e1a01006 	mov	r1, r6
   1ca00:	e2960001 	adds	r0, r6, #1	; 0x1
   1ca04:	e58d041c 	str	r0, [sp, #1052]
   1ca08:	ebf59d5c 	bl	0xffd83f80
   1ca0c:	08003ffa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1ca10:	e1b03203 	movs	r3, r3, lsl #4
   1ca14:	ebf59d59 	bl	0xffd83f80
   1ca18:	08003ffc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1ca1c:	e59d0434 	ldr	r0, [sp, #1076]
   1ca20:	e2800f05 	add	r0, r0, #20	; 0x14
   1ca24:	ebf59bbb 	bl	0xffd83918
   1ca28:	08004000 	stmeqda	r0, {lr}
   1ca2c:	e1a05000 	mov	r5, r0
   1ca30:	ebf59d52 	bl	0xffd83f80
   1ca34:	08003ffe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1ca38:	e1a01005 	mov	r1, r5
   1ca3c:	e0956003 	adds	r6, r5, r3
   1ca40:	ebf59d4e 	bl	0xffd83f80
   1ca44:	08004000 	stmeqda	r0, {lr}
   1ca48:	e3b05003 	movs	r5, #3	; 0x3
   1ca4c:	e28cc028 	add	ip, ip, #40	; 0x28
   1ca50:	ebf59d4a 	bl	0xffd83f80
   1ca54:	08004002 	stmeqda	r0, {r1, lr}
   1ca58:	e2860000 	add	r0, r6, #0	; 0x0
   1ca5c:	ebf59b81 	bl	0xffd83868
   1ca60:	08004006 	stmeqda	r0, {r1, r2, lr}
   1ca64:	e1a03000 	mov	r3, r0
   1ca68:	ebf59d44 	bl	0xffd83f80
   1ca6c:	08004004 	stmeqda	r0, {r2, lr}
   1ca70:	e2840000 	add	r0, r4, #0	; 0x0
   1ca74:	e1a01003 	mov	r1, r3
   1ca78:	ebf59ab3 	bl	0xffd8354c
   1ca7c:	08004006 	stmeqda	r0, {r1, r2, lr}
   1ca80:	ebf59d3e 	bl	0xffd83f80
   1ca84:	08004006 	stmeqda	r0, {r1, r2, lr}
   1ca88:	e2860002 	add	r0, r6, #2	; 0x2
   1ca8c:	ebf59b75 	bl	0xffd83868
   1ca90:	0800400a 	stmeqda	r0, {r1, r3, lr}
   1ca94:	e1a03000 	mov	r3, r0
   1ca98:	ebf59d38 	bl	0xffd83f80
   1ca9c:	08004008 	stmeqda	r0, {r3, lr}
   1caa0:	e2840002 	add	r0, r4, #2	; 0x2
   1caa4:	e1a01003 	mov	r1, r3
   1caa8:	ebf59aa7 	bl	0xffd8354c
   1caac:	0800400a 	stmeqda	r0, {r1, r3, lr}
   1cab0:	ebf59d32 	bl	0xffd83f80
   1cab4:	0800400a 	stmeqda	r0, {r1, r3, lr}
   1cab8:	e59d1428 	ldr	r1, [sp, #1064]
   1cabc:	e0844001 	add	r4, r4, r1
   1cac0:	ebf59d2e 	bl	0xffd83f80
   1cac4:	0800400c 	stmeqda	r0, {r2, r3, lr}
   1cac8:	e1a01006 	mov	r1, r6
   1cacc:	e2966004 	adds	r6, r6, #4	; 0x4
   1cad0:	ebf59d2a 	bl	0xffd83f80
   1cad4:	0800400e 	stmeqda	r0, {r1, r2, r3, lr}
   1cad8:	e1a01005 	mov	r1, r5
   1cadc:	e2555001 	subs	r5, r5, #1	; 0x1
   1cae0:	ebf59d26 	bl	0xffd83f80
   1cae4:	08004010 	stmeqda	r0, {r4, lr}
   1cae8:	e3550000 	cmp	r5, #0	; 0x0
   1caec:	ebf59d23 	bl	0xffd83f80
   1caf0:	08004012 	stmeqda	r0, {r1, r4, lr}
   1caf4:	e28cc021 	add	ip, ip, #33	; 0x21
   1caf8:	ba000004 	blt	0x1cb10
   1cafc:	e1a00fac 	mov	r0, ip, lsr #31
   1cb00:	e08ff100 	add	pc, pc, r0, lsl #2
   1cb04:	08004002 	stmeqda	r0, {r1, lr}
   1cb08:	ebf59911 	bl	0xffd82f54
   1cb0c:	eaffffcf 	b	0x1ca50
   1cb10:	ebf59d1a 	bl	0xffd83f80
   1cb14:	08004014 	stmeqda	r0, {r2, r4, lr}
   1cb18:	e1a01008 	mov	r1, r8
   1cb1c:	e2985000 	adds	r5, r8, #0	; 0x0
   1cb20:	ebf59d16 	bl	0xffd83f80
   1cb24:	08004016 	stmeqda	r0, {r1, r2, r4, lr}
   1cb28:	e59d141c 	ldr	r1, [sp, #1052]
   1cb2c:	e59d141c 	ldr	r1, [sp, #1052]
   1cb30:	e2916000 	adds	r6, r1, #0	; 0x0
   1cb34:	ebf59d11 	bl	0xffd83f80
   1cb38:	08004018 	stmeqda	r0, {r3, r4, lr}
   1cb3c:	e59d1424 	ldr	r1, [sp, #1060]
   1cb40:	e1550001 	cmp	r5, r1
   1cb44:	ebf59d0d 	bl	0xffd83f80
   1cb48:	0800401a 	stmeqda	r0, {r1, r3, r4, lr}
   1cb4c:	e28cc00c 	add	ip, ip, #12	; 0xc
   1cb50:	ca000004 	bgt	0x1cb68
   1cb54:	e1a00fac 	mov	r0, ip, lsr #31
   1cb58:	e08ff100 	add	pc, pc, r0, lsl #2
   1cb5c:	08003fea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp}
   1cb60:	ebf598fb 	bl	0xffd82f54
   1cb64:	eaffff84 	b	0x1c97c
   1cb68:	ebf59d04 	bl	0xffd83f80
   1cb6c:	0800401c 	stmeqda	r0, {r2, r3, r4, lr}
   1cb70:	e59d1430 	ldr	r1, [sp, #1072]
   1cb74:	e1a04001 	mov	r4, r1
   1cb78:	ebf59d00 	bl	0xffd83f80
   1cb7c:	0800401e 	stmeqda	r0, {r1, r2, r3, r4, lr}
   1cb80:	e59d0434 	ldr	r0, [sp, #1076]
   1cb84:	e2800f00 	add	r0, r0, #0	; 0x0
   1cb88:	ebf59b62 	bl	0xffd83918
   1cb8c:	08004022 	stmeqda	r0, {r1, r5, lr}
   1cb90:	e1a06000 	mov	r6, r0
   1cb94:	ebf59cf9 	bl	0xffd83f80
   1cb98:	08004020 	stmeqda	r0, {r5, lr}
   1cb9c:	e3b08010 	movs	r8, #16	; 0x10
   1cba0:	ebf59cf6 	bl	0xffd83f80
   1cba4:	08004022 	stmeqda	r0, {r1, r5, lr}
   1cba8:	e0860008 	add	r0, r6, r8
   1cbac:	ebf59b42 	bl	0xffd838bc
   1cbb0:	08004026 	stmeqda	r0, {r1, r2, r5, lr}
   1cbb4:	e1a03000 	mov	r3, r0
   1cbb8:	ebf59cf0 	bl	0xffd83f80
   1cbbc:	08004024 	stmeqda	r0, {r2, r5, lr}
   1cbc0:	e1b03083 	movs	r3, r3, lsl #1
   1cbc4:	ebf59ced 	bl	0xffd83f80
   1cbc8:	08004026 	stmeqda	r0, {r1, r2, r5, lr}
   1cbcc:	e59d0420 	ldr	r0, [sp, #1056]
   1cbd0:	e0800003 	add	r0, r0, r3
   1cbd4:	e58d0420 	str	r0, [sp, #1056]
   1cbd8:	ebf59ce8 	bl	0xffd83f80
   1cbdc:	08004028 	stmeqda	r0, {r3, r5, lr}
   1cbe0:	e59d0434 	ldr	r0, [sp, #1076]
   1cbe4:	e2800f03 	add	r0, r0, #12	; 0xc
   1cbe8:	ebf59b4a 	bl	0xffd83918
   1cbec:	0800402c 	stmeqda	r0, {r2, r3, r5, lr}
   1cbf0:	e58d041c 	str	r0, [sp, #1052]
   1cbf4:	ebf59ce1 	bl	0xffd83f80
   1cbf8:	0800402a 	stmeqda	r0, {r1, r3, r5, lr}
   1cbfc:	e59d041c 	ldr	r0, [sp, #1052]
   1cc00:	e1540000 	cmp	r4, r0
   1cc04:	ebf59cdd 	bl	0xffd83f80
   1cc08:	0800402c 	stmeqda	r0, {r2, r3, r5, lr}
   1cc0c:	e28cc021 	add	ip, ip, #33	; 0x21
   1cc10:	ca000004 	bgt	0x1cc28
   1cc14:	e1a00fac 	mov	r0, ip, lsr #31
   1cc18:	e08ff100 	add	pc, pc, r0, lsl #2
   1cc1c:	08003fd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, fp, ip, sp}
   1cc20:	ebf598cb 	bl	0xffd82f54
   1cc24:	eaffff1b 	b	0x1c898
   1cc28:	ebf59cd4 	bl	0xffd83f80
   1cc2c:	0800402e 	stmeqda	r0, {r1, r2, r3, r5, lr}
   1cc30:	e28cc003 	add	ip, ip, #3	; 0x3
   1cc34:	e1a00fac 	mov	r0, ip, lsr #31
   1cc38:	e08ff100 	add	pc, pc, r0, lsl #2
   1cc3c:	080042f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, lr}
   1cc40:	ebf598c3 	bl	0xffd82f54
   1cc44:	ea0005c1 	b	0x1e350
   1cc48:	ebf59ccc 	bl	0xffd83f80
   1cc4c:	08004030 	stmeqda	r0, {r4, r5, lr}
   1cc50:	e59d0434 	ldr	r0, [sp, #1076]
   1cc54:	e2800f00 	add	r0, r0, #0	; 0x0
   1cc58:	ebf59b2e 	bl	0xffd83918
   1cc5c:	08004034 	stmeqda	r0, {r2, r4, r5, lr}
   1cc60:	e1a03000 	mov	r3, r0
   1cc64:	ebf59cc5 	bl	0xffd83f80
   1cc68:	08004032 	stmeqda	r0, {r1, r4, r5, lr}
   1cc6c:	e2830014 	add	r0, r3, #20	; 0x14
   1cc70:	ebf59b28 	bl	0xffd83918
   1cc74:	08004036 	stmeqda	r0, {r1, r2, r4, r5, lr}
   1cc78:	e1a03000 	mov	r3, r0
   1cc7c:	ebf59cbf 	bl	0xffd83f80
   1cc80:	08004034 	stmeqda	r0, {r2, r4, r5, lr}
   1cc84:	e1a00003 	mov	r0, r3
   1cc88:	e58d0428 	str	r0, [sp, #1064]
   1cc8c:	ebf59cbb 	bl	0xffd83f80
   1cc90:	08004036 	stmeqda	r0, {r1, r2, r4, r5, lr}
   1cc94:	e59d0434 	ldr	r0, [sp, #1076]
   1cc98:	e2800f00 	add	r0, r0, #0	; 0x0
   1cc9c:	ebf59b1d 	bl	0xffd83918
   1cca0:	0800403a 	stmeqda	r0, {r1, r3, r4, r5, lr}
   1cca4:	e1a04000 	mov	r4, r0
   1cca8:	ebf59cb4 	bl	0xffd83f80
   1ccac:	08004038 	stmeqda	r0, {r3, r4, r5, lr}
   1ccb0:	e2840004 	add	r0, r4, #4	; 0x4
   1ccb4:	ebf59b17 	bl	0xffd83918
   1ccb8:	0800403c 	stmeqda	r0, {r2, r3, r4, r5, lr}
   1ccbc:	e1a04000 	mov	r4, r0
   1ccc0:	ebf59cae 	bl	0xffd83f80
   1ccc4:	0800403a 	stmeqda	r0, {r1, r3, r4, r5, lr}
   1ccc8:	e59d0434 	ldr	r0, [sp, #1076]
   1cccc:	e2800f06 	add	r0, r0, #24	; 0x18
   1ccd0:	e1a01004 	mov	r1, r4
   1ccd4:	ebf59a3c 	bl	0xffd835cc
   1ccd8:	0800403c 	stmeqda	r0, {r2, r3, r4, r5, lr}
   1ccdc:	ebf59ca7 	bl	0xffd83f80
   1cce0:	0800403c 	stmeqda	r0, {r2, r3, r4, r5, lr}
   1cce4:	e59d0434 	ldr	r0, [sp, #1076]
   1cce8:	e2800f00 	add	r0, r0, #0	; 0x0
   1ccec:	ebf59b09 	bl	0xffd83918
   1ccf0:	08004040 	stmeqda	r0, {r6, lr}
   1ccf4:	e1a05000 	mov	r5, r0
   1ccf8:	ebf59ca0 	bl	0xffd83f80
   1ccfc:	0800403e 	stmeqda	r0, {r1, r2, r3, r4, r5, lr}
   1cd00:	e2850002 	add	r0, r5, #2	; 0x2
   1cd04:	ebf59ad7 	bl	0xffd83868
   1cd08:	08004042 	stmeqda	r0, {r1, r6, lr}
   1cd0c:	e1a04000 	mov	r4, r0
   1cd10:	ebf59c9a 	bl	0xffd83f80
   1cd14:	08004040 	stmeqda	r0, {r6, lr}
   1cd18:	e3b03080 	movs	r3, #128	; 0x80
   1cd1c:	ebf59c97 	bl	0xffd83f80
   1cd20:	08004042 	stmeqda	r0, {r1, r6, lr}
   1cd24:	e1b03383 	movs	r3, r3, lsl #7
   1cd28:	ebf59c94 	bl	0xffd83f80
   1cd2c:	08004044 	stmeqda	r0, {r2, r6, lr}
   1cd30:	e1a01003 	mov	r1, r3
   1cd34:	e0133004 	ands	r3, r3, r4
   1cd38:	ebf59c90 	bl	0xffd83f80
   1cd3c:	08004046 	stmeqda	r0, {r1, r2, r6, lr}
   1cd40:	e3530000 	cmp	r3, #0	; 0x0
   1cd44:	ebf59c8d 	bl	0xffd83f80
   1cd48:	08004048 	stmeqda	r0, {r3, r6, lr}
   1cd4c:	e28cc034 	add	ip, ip, #52	; 0x34
   1cd50:	1a000004 	bne	0x1cd68
   1cd54:	e1a00fac 	mov	r0, ip, lsr #31
   1cd58:	e08ff100 	add	pc, pc, r0, lsl #2
   1cd5c:	08004060 	stmeqda	r0, {r5, r6, lr}
   1cd60:	ebf5987b 	bl	0xffd82f54
   1cd64:	ea00003a 	b	0x1ce54
   1cd68:	ebf59c84 	bl	0xffd83f80
   1cd6c:	0800404a 	stmeqda	r0, {r1, r3, r6, lr}
   1cd70:	e3b06005 	movs	r6, #5	; 0x5
   1cd74:	ebf59c81 	bl	0xffd83f80
   1cd78:	0800404c 	stmeqda	r0, {r2, r3, r6, lr}
   1cd7c:	e59d0434 	ldr	r0, [sp, #1076]
   1cd80:	e2800f07 	add	r0, r0, #28	; 0x1c
   1cd84:	e1a01006 	mov	r1, r6
   1cd88:	ebf59a0f 	bl	0xffd835cc
   1cd8c:	0800404e 	stmeqda	r0, {r1, r2, r3, r6, lr}
   1cd90:	ebf59c7a 	bl	0xffd83f80
   1cd94:	0800404e 	stmeqda	r0, {r1, r2, r3, r6, lr}
   1cd98:	e59d1418 	ldr	r1, [sp, #1048]
   1cd9c:	e59d1418 	ldr	r1, [sp, #1048]
   1cda0:	e2913000 	adds	r3, r1, #0	; 0x0
   1cda4:	ebf59c75 	bl	0xffd83f80
   1cda8:	08004050 	stmeqda	r0, {r4, r6, lr}
   1cdac:	e1a01003 	mov	r1, r3
   1cdb0:	e0133004 	ands	r3, r3, r4
   1cdb4:	ebf59c71 	bl	0xffd83f80
   1cdb8:	08004052 	stmeqda	r0, {r1, r4, r6, lr}
   1cdbc:	e3b07006 	movs	r7, #6	; 0x6
   1cdc0:	ebf59c6e 	bl	0xffd83f80
   1cdc4:	08004054 	stmeqda	r0, {r2, r4, r6, lr}
   1cdc8:	e59d0434 	ldr	r0, [sp, #1076]
   1cdcc:	e2800f08 	add	r0, r0, #32	; 0x20
   1cdd0:	e1a01007 	mov	r1, r7
   1cdd4:	ebf599fc 	bl	0xffd835cc
   1cdd8:	08004056 	stmeqda	r0, {r1, r2, r4, r6, lr}
   1cddc:	ebf59c67 	bl	0xffd83f80
   1cde0:	08004056 	stmeqda	r0, {r1, r2, r4, r6, lr}
   1cde4:	e3530000 	cmp	r3, #0	; 0x0
   1cde8:	ebf59c64 	bl	0xffd83f80
   1cdec:	08004058 	stmeqda	r0, {r3, r4, r6, lr}
   1cdf0:	e28cc01a 	add	ip, ip, #26	; 0x1a
   1cdf4:	1a000004 	bne	0x1ce0c
   1cdf8:	e1a00fac 	mov	r0, ip, lsr #31
   1cdfc:	e08ff100 	add	pc, pc, r0, lsl #2
   1ce00:	08004074 	stmeqda	r0, {r2, r4, r5, r6, lr}
   1ce04:	ebf59852 	bl	0xffd82f54
   1ce08:	ea000046 	b	0x1cf28
   1ce0c:	ebf59c5b 	bl	0xffd83f80
   1ce10:	0800405a 	stmeqda	r0, {r1, r3, r4, r6, lr}
   1ce14:	e3b08004 	movs	r8, #4	; 0x4
   1ce18:	ebf59c58 	bl	0xffd83f80
   1ce1c:	0800405c 	stmeqda	r0, {r2, r3, r4, r6, lr}
   1ce20:	e59d0434 	ldr	r0, [sp, #1076]
   1ce24:	e2800f08 	add	r0, r0, #32	; 0x20
   1ce28:	e1a01008 	mov	r1, r8
   1ce2c:	ebf599e6 	bl	0xffd835cc
   1ce30:	0800405e 	stmeqda	r0, {r1, r2, r3, r4, r6, lr}
   1ce34:	ebf59c51 	bl	0xffd83f80
   1ce38:	0800405e 	stmeqda	r0, {r1, r2, r3, r4, r6, lr}
   1ce3c:	e28cc00a 	add	ip, ip, #10	; 0xa
   1ce40:	e1a00fac 	mov	r0, ip, lsr #31
   1ce44:	e08ff100 	add	pc, pc, r0, lsl #2
   1ce48:	08004074 	stmeqda	r0, {r2, r4, r5, r6, lr}
   1ce4c:	ebf59840 	bl	0xffd82f54
   1ce50:	ea000034 	b	0x1cf28
   1ce54:	ebf59c49 	bl	0xffd83f80
   1ce58:	08004060 	stmeqda	r0, {r5, r6, lr}
   1ce5c:	e3b00006 	movs	r0, #6	; 0x6
   1ce60:	e58d041c 	str	r0, [sp, #1052]
   1ce64:	ebf59c45 	bl	0xffd83f80
   1ce68:	08004062 	stmeqda	r0, {r1, r5, r6, lr}
   1ce6c:	e59d0434 	ldr	r0, [sp, #1076]
   1ce70:	e2800f07 	add	r0, r0, #28	; 0x1c
   1ce74:	e59d141c 	ldr	r1, [sp, #1052]
   1ce78:	ebf599d3 	bl	0xffd835cc
   1ce7c:	08004064 	stmeqda	r0, {r2, r5, r6, lr}
   1ce80:	ebf59c3e 	bl	0xffd83f80
   1ce84:	08004064 	stmeqda	r0, {r2, r5, r6, lr}
   1ce88:	e59d1418 	ldr	r1, [sp, #1048]
   1ce8c:	e59d1418 	ldr	r1, [sp, #1048]
   1ce90:	e2913000 	adds	r3, r1, #0	; 0x0
   1ce94:	ebf59c39 	bl	0xffd83f80
   1ce98:	08004066 	stmeqda	r0, {r1, r2, r5, r6, lr}
   1ce9c:	e1a01003 	mov	r1, r3
   1cea0:	e0133004 	ands	r3, r3, r4
   1cea4:	ebf59c35 	bl	0xffd83f80
   1cea8:	08004068 	stmeqda	r0, {r3, r5, r6, lr}
   1ceac:	e3b04006 	movs	r4, #6	; 0x6
   1ceb0:	ebf59c32 	bl	0xffd83f80
   1ceb4:	0800406a 	stmeqda	r0, {r1, r3, r5, r6, lr}
   1ceb8:	e59d0434 	ldr	r0, [sp, #1076]
   1cebc:	e2800f08 	add	r0, r0, #32	; 0x20
   1cec0:	e1a01004 	mov	r1, r4
   1cec4:	ebf599c0 	bl	0xffd835cc
   1cec8:	0800406c 	stmeqda	r0, {r2, r3, r5, r6, lr}
   1cecc:	ebf59c2b 	bl	0xffd83f80
   1ced0:	0800406c 	stmeqda	r0, {r2, r3, r5, r6, lr}
   1ced4:	e3530000 	cmp	r3, #0	; 0x0
   1ced8:	ebf59c28 	bl	0xffd83f80
   1cedc:	0800406e 	stmeqda	r0, {r1, r2, r3, r5, r6, lr}
   1cee0:	e28cc01a 	add	ip, ip, #26	; 0x1a
   1cee4:	1a000004 	bne	0x1cefc
   1cee8:	e1a00fac 	mov	r0, ip, lsr #31
   1ceec:	e08ff100 	add	pc, pc, r0, lsl #2
   1cef0:	08004074 	stmeqda	r0, {r2, r4, r5, r6, lr}
   1cef4:	ebf59816 	bl	0xffd82f54
   1cef8:	ea00000a 	b	0x1cf28
   1cefc:	ebf59c1f 	bl	0xffd83f80
   1cf00:	08004070 	stmeqda	r0, {r4, r5, r6, lr}
   1cf04:	e3b05005 	movs	r5, #5	; 0x5
   1cf08:	ebf59c1c 	bl	0xffd83f80
   1cf0c:	08004072 	stmeqda	r0, {r1, r4, r5, r6, lr}
   1cf10:	e59d0434 	ldr	r0, [sp, #1076]
   1cf14:	e2800f08 	add	r0, r0, #32	; 0x20
   1cf18:	e1a01005 	mov	r1, r5
   1cf1c:	ebf599aa 	bl	0xffd835cc
   1cf20:	08004074 	stmeqda	r0, {r2, r4, r5, r6, lr}
   1cf24:	e28cc007 	add	ip, ip, #7	; 0x7
   1cf28:	ebf59c14 	bl	0xffd83f80
   1cf2c:	08004074 	stmeqda	r0, {r2, r4, r5, r6, lr}
   1cf30:	e59d0434 	ldr	r0, [sp, #1076]
   1cf34:	e2800f00 	add	r0, r0, #0	; 0x0
   1cf38:	ebf59a76 	bl	0xffd83918
   1cf3c:	08004078 	stmeqda	r0, {r3, r4, r5, r6, lr}
   1cf40:	e1a06000 	mov	r6, r0
   1cf44:	ebf59c0d 	bl	0xffd83f80
   1cf48:	08004076 	stmeqda	r0, {r1, r2, r4, r5, r6, lr}
   1cf4c:	e286000c 	add	r0, r6, #12	; 0xc
   1cf50:	ebf59a70 	bl	0xffd83918
   1cf54:	0800407a 	stmeqda	r0, {r1, r3, r4, r5, r6, lr}
   1cf58:	e1a06000 	mov	r6, r0
   1cf5c:	ebf59c07 	bl	0xffd83f80
   1cf60:	08004078 	stmeqda	r0, {r3, r4, r5, r6, lr}
   1cf64:	e59d0434 	ldr	r0, [sp, #1076]
   1cf68:	e2800f09 	add	r0, r0, #36	; 0x24
   1cf6c:	e1a01006 	mov	r1, r6
   1cf70:	ebf59995 	bl	0xffd835cc
   1cf74:	0800407a 	stmeqda	r0, {r1, r3, r4, r5, r6, lr}
   1cf78:	ebf59c00 	bl	0xffd83f80
   1cf7c:	0800407a 	stmeqda	r0, {r1, r3, r4, r5, r6, lr}
   1cf80:	e59d0434 	ldr	r0, [sp, #1076]
   1cf84:	e2800f02 	add	r0, r0, #8	; 0x8
   1cf88:	ebf59a62 	bl	0xffd83918
   1cf8c:	0800407e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, lr}
   1cf90:	e1a07000 	mov	r7, r0
   1cf94:	ebf59bf9 	bl	0xffd83f80
   1cf98:	0800407c 	stmeqda	r0, {r2, r3, r4, r5, r6, lr}
   1cf9c:	e3570000 	cmp	r7, #0	; 0x0
   1cfa0:	ebf59bf6 	bl	0xffd83f80
   1cfa4:	0800407e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, lr}
   1cfa8:	e28cc019 	add	ip, ip, #25	; 0x19
   1cfac:	ba000004 	blt	0x1cfc4
   1cfb0:	e1a00fac 	mov	r0, ip, lsr #31
   1cfb4:	e08ff100 	add	pc, pc, r0, lsl #2
   1cfb8:	080040f0 	stmeqda	r0, {r4, r5, r6, r7, lr}
   1cfbc:	ebf597e4 	bl	0xffd82f54
   1cfc0:	ea00010a 	b	0x1d3f0
   1cfc4:	ebf59bed 	bl	0xffd83f80
   1cfc8:	08004080 	stmeqda	r0, {r7, lr}
   1cfcc:	e1a01007 	mov	r1, r7
   1cfd0:	e2974000 	adds	r4, r7, #0	; 0x0
   1cfd4:	ebf59be9 	bl	0xffd83f80
   1cfd8:	08004082 	stmeqda	r0, {r1, r7, lr}
   1cfdc:	e3b03004 	movs	r3, #4	; 0x4
   1cfe0:	ebf59be6 	bl	0xffd83f80
   1cfe4:	08004084 	stmeqda	r0, {r2, r7, lr}
   1cfe8:	e3a01000 	mov	r1, #0	; 0x0
   1cfec:	e0513003 	subs	r3, r1, r3
   1cff0:	ebf59be2 	bl	0xffd83f80
   1cff4:	08004086 	stmeqda	r0, {r1, r2, r7, lr}
   1cff8:	e1540003 	cmp	r4, r3
   1cffc:	ebf59bdf 	bl	0xffd83f80
   1d000:	08004088 	stmeqda	r0, {r3, r7, lr}
   1d004:	e28cc00f 	add	ip, ip, #15	; 0xf
   1d008:	da000004 	ble	0x1d020
   1d00c:	e1a00fac 	mov	r0, ip, lsr #31
   1d010:	e08ff100 	add	pc, pc, r0, lsl #2
   1d014:	080040ec 	stmeqda	r0, {r2, r3, r5, r6, r7, lr}
   1d018:	ebf597cd 	bl	0xffd82f54
   1d01c:	ea0000e8 	b	0x1d3c4
   1d020:	ebf59bd6 	bl	0xffd83f80
   1d024:	0800408a 	stmeqda	r0, {r1, r3, r7, lr}
   1d028:	e3b0801c 	movs	r8, #28	; 0x1c
   1d02c:	ebf59bd3 	bl	0xffd83f80
   1d030:	0800408c 	stmeqda	r0, {r2, r3, r7, lr}
   1d034:	e1a00008 	mov	r0, r8
   1d038:	e58d0420 	str	r0, [sp, #1056]
   1d03c:	e28cc006 	add	ip, ip, #6	; 0x6
   1d040:	ebf59bce 	bl	0xffd83f80
   1d044:	0800408e 	stmeqda	r0, {r1, r2, r3, r7, lr}
   1d048:	e1a01004 	mov	r1, r4
   1d04c:	e2940000 	adds	r0, r4, #0	; 0x0
   1d050:	e58d0418 	str	r0, [sp, #1048]
   1d054:	ebf59bc9 	bl	0xffd83f80
   1d058:	08004090 	stmeqda	r0, {r4, r7, lr}
   1d05c:	e3b00020 	movs	r0, #32	; 0x20
   1d060:	e58d041c 	str	r0, [sp, #1052]
   1d064:	ebf59bc5 	bl	0xffd83f80
   1d068:	08004092 	stmeqda	r0, {r1, r4, r7, lr}
   1d06c:	e59d1418 	ldr	r1, [sp, #1048]
   1d070:	e59d1418 	ldr	r1, [sp, #1048]
   1d074:	e59d041c 	ldr	r0, [sp, #1052]
   1d078:	e0110000 	ands	r0, r1, r0
   1d07c:	e58d0418 	str	r0, [sp, #1048]
   1d080:	ebf59bbe 	bl	0xffd83f80
   1d084:	08004094 	stmeqda	r0, {r2, r4, r7, lr}
   1d088:	e59d0434 	ldr	r0, [sp, #1076]
   1d08c:	e2800f08 	add	r0, r0, #32	; 0x20
   1d090:	ebf59a20 	bl	0xffd83918
   1d094:	08004098 	stmeqda	r0, {r3, r4, r7, lr}
   1d098:	e1a03000 	mov	r3, r0
   1d09c:	ebf59bb7 	bl	0xffd83f80
   1d0a0:	08004096 	stmeqda	r0, {r1, r2, r4, r7, lr}
   1d0a4:	e59d0418 	ldr	r0, [sp, #1048]
   1d0a8:	e1b00350 	movs	r0, r0, asr r3
   1d0ac:	e58d0418 	str	r0, [sp, #1048]
   1d0b0:	ebf59bb2 	bl	0xffd83f80
   1d0b4:	08004098 	stmeqda	r0, {r3, r4, r7, lr}
   1d0b8:	e1a01004 	mov	r1, r4
   1d0bc:	e2947000 	adds	r7, r4, #0	; 0x0
   1d0c0:	ebf59bae 	bl	0xffd83f80
   1d0c4:	0800409a 	stmeqda	r0, {r1, r3, r4, r7, lr}
   1d0c8:	e59d1420 	ldr	r1, [sp, #1056]
   1d0cc:	e1a05001 	mov	r5, r1
   1d0d0:	ebf59baa 	bl	0xffd83f80
   1d0d4:	0800409c 	stmeqda	r0, {r2, r3, r4, r7, lr}
   1d0d8:	e1a01007 	mov	r1, r7
   1d0dc:	e0177005 	ands	r7, r7, r5
   1d0e0:	ebf59ba6 	bl	0xffd83f80
   1d0e4:	0800409e 	stmeqda	r0, {r1, r2, r3, r4, r7, lr}
   1d0e8:	e59d0434 	ldr	r0, [sp, #1076]
   1d0ec:	e2800f01 	add	r0, r0, #4	; 0x4
   1d0f0:	ebf59a08 	bl	0xffd83918
   1d0f4:	080040a2 	stmeqda	r0, {r1, r5, r7, lr}
   1d0f8:	e1a05000 	mov	r5, r0
   1d0fc:	ebf59b9f 	bl	0xffd83f80
   1d100:	080040a0 	stmeqda	r0, {r5, r7, lr}
   1d104:	e1a01004 	mov	r1, r4
   1d108:	e2944004 	adds	r4, r4, #4	; 0x4
   1d10c:	ebf59b9b 	bl	0xffd83f80
   1d110:	080040a2 	stmeqda	r0, {r1, r5, r7, lr}
   1d114:	e1a00004 	mov	r0, r4
   1d118:	e58d0430 	str	r0, [sp, #1072]
   1d11c:	ebf59b97 	bl	0xffd83f80
   1d120:	080040a4 	stmeqda	r0, {r2, r5, r7, lr}
   1d124:	e59d1424 	ldr	r1, [sp, #1060]
   1d128:	e1550001 	cmp	r5, r1
   1d12c:	ebf59b93 	bl	0xffd83f80
   1d130:	080040a6 	stmeqda	r0, {r1, r2, r5, r7, lr}
   1d134:	e28cc02b 	add	ip, ip, #43	; 0x2b
   1d138:	da000004 	ble	0x1d150
   1d13c:	e1a00fac 	mov	r0, ip, lsr #31
   1d140:	e08ff100 	add	pc, pc, r0, lsl #2
   1d144:	080040e2 	stmeqda	r0, {r1, r5, r6, r7, lr}
   1d148:	ebf59781 	bl	0xffd82f54
   1d14c:	ea000085 	b	0x1d368
   1d150:	ebf59b8a 	bl	0xffd83f80
   1d154:	080040a8 	stmeqda	r0, {r3, r5, r7, lr}
   1d158:	e3b06000 	movs	r6, #0	; 0x0
   1d15c:	ebf59b87 	bl	0xffd83f80
   1d160:	080040aa 	stmeqda	r0, {r1, r3, r5, r7, lr}
   1d164:	e1b00307 	movs	r0, r7, lsl #6
   1d168:	e58d041c 	str	r0, [sp, #1052]
   1d16c:	e28cc006 	add	ip, ip, #6	; 0x6
   1d170:	ebf59b82 	bl	0xffd83f80
   1d174:	080040ac 	stmeqda	r0, {r2, r3, r5, r7, lr}
   1d178:	e1a01005 	mov	r1, r5
   1d17c:	e2954000 	adds	r4, r5, #0	; 0x0
   1d180:	ebf59b7e 	bl	0xffd83f80
   1d184:	080040ae 	stmeqda	r0, {r1, r2, r3, r5, r7, lr}
   1d188:	e3b07020 	movs	r7, #32	; 0x20
   1d18c:	ebf59b7b 	bl	0xffd83f80
   1d190:	080040b0 	stmeqda	r0, {r4, r5, r7, lr}
   1d194:	e1a01004 	mov	r1, r4
   1d198:	e0144007 	ands	r4, r4, r7
   1d19c:	ebf59b77 	bl	0xffd83f80
   1d1a0:	080040b2 	stmeqda	r0, {r1, r4, r5, r7, lr}
   1d1a4:	e59d0434 	ldr	r0, [sp, #1076]
   1d1a8:	e2800f07 	add	r0, r0, #28	; 0x1c
   1d1ac:	ebf599d9 	bl	0xffd83918
   1d1b0:	080040b6 	stmeqda	r0, {r1, r2, r4, r5, r7, lr}
   1d1b4:	e1a08000 	mov	r8, r0
   1d1b8:	ebf59b70 	bl	0xffd83f80
   1d1bc:	080040b4 	stmeqda	r0, {r2, r4, r5, r7, lr}
   1d1c0:	e1b04854 	movs	r4, r4, asr r8
   1d1c4:	ebf59b6d 	bl	0xffd83f80
   1d1c8:	080040b6 	stmeqda	r0, {r1, r2, r4, r5, r7, lr}
   1d1cc:	e59d1418 	ldr	r1, [sp, #1048]
   1d1d0:	e59d1418 	ldr	r1, [sp, #1048]
   1d1d4:	e0914004 	adds	r4, r1, r4
   1d1d8:	ebf59b68 	bl	0xffd83f80
   1d1dc:	080040b8 	stmeqda	r0, {r3, r4, r5, r7, lr}
   1d1e0:	e1b04584 	movs	r4, r4, lsl #11
   1d1e4:	ebf59b65 	bl	0xffd83f80
   1d1e8:	080040ba 	stmeqda	r0, {r1, r3, r4, r5, r7, lr}
   1d1ec:	e59d1428 	ldr	r1, [sp, #1064]
   1d1f0:	e0844001 	add	r4, r4, r1
   1d1f4:	ebf59b61 	bl	0xffd83f80
   1d1f8:	080040bc 	stmeqda	r0, {r2, r3, r4, r5, r7, lr}
   1d1fc:	e1a01004 	mov	r1, r4
   1d200:	e59d041c 	ldr	r0, [sp, #1052]
   1d204:	e0944000 	adds	r4, r4, r0
   1d208:	ebf59b5c 	bl	0xffd83f80
   1d20c:	080040be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, lr}
   1d210:	e1a01005 	mov	r1, r5
   1d214:	e2953000 	adds	r3, r5, #0	; 0x0
   1d218:	ebf59b58 	bl	0xffd83f80
   1d21c:	080040c0 	stmeqda	r0, {r6, r7, lr}
   1d220:	e59d1420 	ldr	r1, [sp, #1056]
   1d224:	e1a07001 	mov	r7, r1
   1d228:	ebf59b54 	bl	0xffd83f80
   1d22c:	080040c2 	stmeqda	r0, {r1, r6, r7, lr}
   1d230:	e1a01003 	mov	r1, r3
   1d234:	e0133007 	ands	r3, r3, r7
   1d238:	ebf59b50 	bl	0xffd83f80
   1d23c:	080040c4 	stmeqda	r0, {r2, r6, r7, lr}
   1d240:	e1b03083 	movs	r3, r3, lsl #1
   1d244:	ebf59b4d 	bl	0xffd83f80
   1d248:	080040c6 	stmeqda	r0, {r1, r2, r6, r7, lr}
   1d24c:	e1a01004 	mov	r1, r4
   1d250:	e0944003 	adds	r4, r4, r3
   1d254:	ebf59b49 	bl	0xffd83f80
   1d258:	080040c8 	stmeqda	r0, {r3, r6, r7, lr}
   1d25c:	e1a01005 	mov	r1, r5
   1d260:	e2958004 	adds	r8, r5, #4	; 0x4
   1d264:	ebf59b45 	bl	0xffd83f80
   1d268:	080040ca 	stmeqda	r0, {r1, r3, r6, r7, lr}
   1d26c:	e3b05003 	movs	r5, #3	; 0x3
   1d270:	e28cc032 	add	ip, ip, #50	; 0x32
   1d274:	ebf59b41 	bl	0xffd83f80
   1d278:	080040cc 	stmeqda	r0, {r2, r3, r6, r7, lr}
   1d27c:	e2840006 	add	r0, r4, #6	; 0x6
   1d280:	e1a01006 	mov	r1, r6
   1d284:	ebf598b0 	bl	0xffd8354c
   1d288:	080040ce 	stmeqda	r0, {r1, r2, r3, r6, r7, lr}
   1d28c:	ebf59b3b 	bl	0xffd83f80
   1d290:	080040ce 	stmeqda	r0, {r1, r2, r3, r6, r7, lr}
   1d294:	e2840004 	add	r0, r4, #4	; 0x4
   1d298:	e1a01006 	mov	r1, r6
   1d29c:	ebf598aa 	bl	0xffd8354c
   1d2a0:	080040d0 	stmeqda	r0, {r4, r6, r7, lr}
   1d2a4:	ebf59b35 	bl	0xffd83f80
   1d2a8:	080040d0 	stmeqda	r0, {r4, r6, r7, lr}
   1d2ac:	e2840002 	add	r0, r4, #2	; 0x2
   1d2b0:	e1a01006 	mov	r1, r6
   1d2b4:	ebf598a4 	bl	0xffd8354c
   1d2b8:	080040d2 	stmeqda	r0, {r1, r4, r6, r7, lr}
   1d2bc:	ebf59b2f 	bl	0xffd83f80
   1d2c0:	080040d2 	stmeqda	r0, {r1, r4, r6, r7, lr}
   1d2c4:	e2840000 	add	r0, r4, #0	; 0x0
   1d2c8:	e1a01006 	mov	r1, r6
   1d2cc:	ebf5989e 	bl	0xffd8354c
   1d2d0:	080040d4 	stmeqda	r0, {r2, r4, r6, r7, lr}
   1d2d4:	ebf59b29 	bl	0xffd83f80
   1d2d8:	080040d4 	stmeqda	r0, {r2, r4, r6, r7, lr}
   1d2dc:	e1a01004 	mov	r1, r4
   1d2e0:	e2944040 	adds	r4, r4, #64	; 0x40
   1d2e4:	ebf59b25 	bl	0xffd83f80
   1d2e8:	080040d6 	stmeqda	r0, {r1, r2, r4, r6, r7, lr}
   1d2ec:	e1a01005 	mov	r1, r5
   1d2f0:	e2555001 	subs	r5, r5, #1	; 0x1
   1d2f4:	ebf59b21 	bl	0xffd83f80
   1d2f8:	080040d8 	stmeqda	r0, {r3, r4, r6, r7, lr}
   1d2fc:	e3550000 	cmp	r5, #0	; 0x0
   1d300:	ebf59b1e 	bl	0xffd83f80
   1d304:	080040da 	stmeqda	r0, {r1, r3, r4, r6, r7, lr}
   1d308:	e28cc01c 	add	ip, ip, #28	; 0x1c
   1d30c:	ba000004 	blt	0x1d324
   1d310:	e1a00fac 	mov	r0, ip, lsr #31
   1d314:	e08ff100 	add	pc, pc, r0, lsl #2
   1d318:	080040cc 	stmeqda	r0, {r2, r3, r6, r7, lr}
   1d31c:	ebf5970c 	bl	0xffd82f54
   1d320:	eaffffd3 	b	0x1d274
   1d324:	ebf59b15 	bl	0xffd83f80
   1d328:	080040dc 	stmeqda	r0, {r2, r3, r4, r6, r7, lr}
   1d32c:	e1a01008 	mov	r1, r8
   1d330:	e2985000 	adds	r5, r8, #0	; 0x0
   1d334:	ebf59b11 	bl	0xffd83f80
   1d338:	080040de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, lr}
   1d33c:	e59d1424 	ldr	r1, [sp, #1060]
   1d340:	e1550001 	cmp	r5, r1
   1d344:	ebf59b0d 	bl	0xffd83f80
   1d348:	080040e0 	stmeqda	r0, {r5, r6, r7, lr}
   1d34c:	e28cc009 	add	ip, ip, #9	; 0x9
   1d350:	ca000004 	bgt	0x1d368
   1d354:	e1a00fac 	mov	r0, ip, lsr #31
   1d358:	e08ff100 	add	pc, pc, r0, lsl #2
   1d35c:	080040ac 	stmeqda	r0, {r2, r3, r5, r7, lr}
   1d360:	ebf596fb 	bl	0xffd82f54
   1d364:	eaffff81 	b	0x1d170
   1d368:	ebf59b04 	bl	0xffd83f80
   1d36c:	080040e2 	stmeqda	r0, {r1, r5, r6, r7, lr}
   1d370:	e59d1430 	ldr	r1, [sp, #1072]
   1d374:	e1a04001 	mov	r4, r1
   1d378:	ebf59b00 	bl	0xffd83f80
   1d37c:	080040e4 	stmeqda	r0, {r2, r5, r6, r7, lr}
   1d380:	e3b03004 	movs	r3, #4	; 0x4
   1d384:	ebf59afd 	bl	0xffd83f80
   1d388:	080040e6 	stmeqda	r0, {r1, r2, r5, r6, r7, lr}
   1d38c:	e3a01000 	mov	r1, #0	; 0x0
   1d390:	e0513003 	subs	r3, r1, r3
   1d394:	ebf59af9 	bl	0xffd83f80
   1d398:	080040e8 	stmeqda	r0, {r3, r5, r6, r7, lr}
   1d39c:	e1540003 	cmp	r4, r3
   1d3a0:	ebf59af6 	bl	0xffd83f80
   1d3a4:	080040ea 	stmeqda	r0, {r1, r3, r5, r6, r7, lr}
   1d3a8:	e28cc00f 	add	ip, ip, #15	; 0xf
   1d3ac:	ca000004 	bgt	0x1d3c4
   1d3b0:	e1a00fac 	mov	r0, ip, lsr #31
   1d3b4:	e08ff100 	add	pc, pc, r0, lsl #2
   1d3b8:	0800408e 	stmeqda	r0, {r1, r2, r3, r7, lr}
   1d3bc:	ebf596e4 	bl	0xffd82f54
   1d3c0:	eaffff1e 	b	0x1d040
   1d3c4:	ebf59aed 	bl	0xffd83f80
   1d3c8:	080040ec 	stmeqda	r0, {r2, r3, r5, r6, r7, lr}
   1d3cc:	e3b08000 	movs	r8, #0	; 0x0
   1d3d0:	ebf59aea 	bl	0xffd83f80
   1d3d4:	080040ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, lr}
   1d3d8:	e59d0434 	ldr	r0, [sp, #1076]
   1d3dc:	e2800f02 	add	r0, r0, #8	; 0x8
   1d3e0:	e1a01008 	mov	r1, r8
   1d3e4:	ebf59878 	bl	0xffd835cc
   1d3e8:	080040f0 	stmeqda	r0, {r4, r5, r6, r7, lr}
   1d3ec:	e28cc007 	add	ip, ip, #7	; 0x7
   1d3f0:	ebf59ae2 	bl	0xffd83f80
   1d3f4:	080040f0 	stmeqda	r0, {r4, r5, r6, r7, lr}
   1d3f8:	e59d0434 	ldr	r0, [sp, #1076]
   1d3fc:	e2800f00 	add	r0, r0, #0	; 0x0
   1d400:	ebf59944 	bl	0xffd83918
   1d404:	080040f4 	stmeqda	r0, {r2, r4, r5, r6, r7, lr}
   1d408:	e58d041c 	str	r0, [sp, #1052]
   1d40c:	ebf59adb 	bl	0xffd83f80
   1d410:	080040f2 	stmeqda	r0, {r1, r4, r5, r6, r7, lr}
   1d414:	e3b04012 	movs	r4, #18	; 0x12
   1d418:	ebf59ad8 	bl	0xffd83f80
   1d41c:	080040f4 	stmeqda	r0, {r2, r4, r5, r6, r7, lr}
   1d420:	e59d041c 	ldr	r0, [sp, #1052]
   1d424:	e0800004 	add	r0, r0, r4
   1d428:	ebf59923 	bl	0xffd838bc
   1d42c:	080040f8 	stmeqda	r0, {r3, r4, r5, r6, r7, lr}
   1d430:	e1a03000 	mov	r3, r0
   1d434:	ebf59ad1 	bl	0xffd83f80
   1d438:	080040f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, lr}
   1d43c:	e1a01003 	mov	r1, r3
   1d440:	e2533001 	subs	r3, r3, #1	; 0x1
   1d444:	ebf59acd 	bl	0xffd83f80
   1d448:	080040f8 	stmeqda	r0, {r3, r4, r5, r6, r7, lr}
   1d44c:	e1b03103 	movs	r3, r3, lsl #2
   1d450:	ebf59aca 	bl	0xffd83f80
   1d454:	080040fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, lr}
   1d458:	e1a00003 	mov	r0, r3
   1d45c:	e58d0420 	str	r0, [sp, #1056]
   1d460:	ebf59ac6 	bl	0xffd83f80
   1d464:	080040fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, lr}
   1d468:	e59d0434 	ldr	r0, [sp, #1076]
   1d46c:	e2800f02 	add	r0, r0, #8	; 0x8
   1d470:	ebf59928 	bl	0xffd83918
   1d474:	08004100 	stmeqda	r0, {r8, lr}
   1d478:	e1a05000 	mov	r5, r0
   1d47c:	ebf59abf 	bl	0xffd83f80
   1d480:	080040fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, lr}
   1d484:	e1b05145 	movs	r5, r5, asr #2
   1d488:	ebf59abc 	bl	0xffd83f80
   1d48c:	08004100 	stmeqda	r0, {r8, lr}
   1d490:	e59d0434 	ldr	r0, [sp, #1076]
   1d494:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1d498:	e1a01005 	mov	r1, r5
   1d49c:	ebf5984a 	bl	0xffd835cc
   1d4a0:	08004102 	stmeqda	r0, {r1, r8, lr}
   1d4a4:	ebf59ab5 	bl	0xffd83f80
   1d4a8:	08004102 	stmeqda	r0, {r1, r8, lr}
   1d4ac:	e59d0434 	ldr	r0, [sp, #1076]
   1d4b0:	e2800f03 	add	r0, r0, #12	; 0xc
   1d4b4:	ebf59917 	bl	0xffd83918
   1d4b8:	08004106 	stmeqda	r0, {r1, r2, r8, lr}
   1d4bc:	e1a06000 	mov	r6, r0
   1d4c0:	ebf59aae 	bl	0xffd83f80
   1d4c4:	08004104 	stmeqda	r0, {r2, r8, lr}
   1d4c8:	e59d0420 	ldr	r0, [sp, #1056]
   1d4cc:	e1500006 	cmp	r0, r6
   1d4d0:	ebf59aaa 	bl	0xffd83f80
   1d4d4:	08004106 	stmeqda	r0, {r1, r2, r8, lr}
   1d4d8:	e28cc02d 	add	ip, ip, #45	; 0x2d
   1d4dc:	ba000004 	blt	0x1d4f4
   1d4e0:	e1a00fac 	mov	r0, ip, lsr #31
   1d4e4:	e08ff100 	add	pc, pc, r0, lsl #2
   1d4e8:	0800416a 	stmeqda	r0, {r1, r3, r5, r6, r8, lr}
   1d4ec:	ebf59698 	bl	0xffd82f54
   1d4f0:	ea0000f0 	b	0x1d8b8
   1d4f4:	ebf59aa1 	bl	0xffd83f80
   1d4f8:	08004108 	stmeqda	r0, {r3, r8, lr}
   1d4fc:	e59d1420 	ldr	r1, [sp, #1056]
   1d500:	e1a04001 	mov	r4, r1
   1d504:	e28cc003 	add	ip, ip, #3	; 0x3
   1d508:	ebf59a9c 	bl	0xffd83f80
   1d50c:	0800410a 	stmeqda	r0, {r1, r3, r8, lr}
   1d510:	e1a01004 	mov	r1, r4
   1d514:	e2940000 	adds	r0, r4, #0	; 0x0
   1d518:	e58d0418 	str	r0, [sp, #1048]
   1d51c:	ebf59a97 	bl	0xffd83f80
   1d520:	0800410c 	stmeqda	r0, {r2, r3, r8, lr}
   1d524:	e3b07020 	movs	r7, #32	; 0x20
   1d528:	ebf59a94 	bl	0xffd83f80
   1d52c:	0800410e 	stmeqda	r0, {r1, r2, r3, r8, lr}
   1d530:	e59d1418 	ldr	r1, [sp, #1048]
   1d534:	e59d1418 	ldr	r1, [sp, #1048]
   1d538:	e0110007 	ands	r0, r1, r7
   1d53c:	e58d0418 	str	r0, [sp, #1048]
   1d540:	ebf59a8e 	bl	0xffd83f80
   1d544:	08004110 	stmeqda	r0, {r4, r8, lr}
   1d548:	e59d0434 	ldr	r0, [sp, #1076]
   1d54c:	e2800f08 	add	r0, r0, #32	; 0x20
   1d550:	ebf598f0 	bl	0xffd83918
   1d554:	08004114 	stmeqda	r0, {r2, r4, r8, lr}
   1d558:	e1a08000 	mov	r8, r0
   1d55c:	ebf59a87 	bl	0xffd83f80
   1d560:	08004112 	stmeqda	r0, {r1, r4, r8, lr}
   1d564:	e59d0418 	ldr	r0, [sp, #1048]
   1d568:	e1b00850 	movs	r0, r0, asr r8
   1d56c:	e58d0418 	str	r0, [sp, #1048]
   1d570:	ebf59a82 	bl	0xffd83f80
   1d574:	08004114 	stmeqda	r0, {r2, r4, r8, lr}
   1d578:	e1a01004 	mov	r1, r4
   1d57c:	e2947000 	adds	r7, r4, #0	; 0x0
   1d580:	ebf59a7e 	bl	0xffd83f80
   1d584:	08004116 	stmeqda	r0, {r1, r2, r4, r8, lr}
   1d588:	e3b0001c 	movs	r0, #28	; 0x1c
   1d58c:	e58d041c 	str	r0, [sp, #1052]
   1d590:	ebf59a7a 	bl	0xffd83f80
   1d594:	08004118 	stmeqda	r0, {r3, r4, r8, lr}
   1d598:	e1a01007 	mov	r1, r7
   1d59c:	e59d041c 	ldr	r0, [sp, #1052]
   1d5a0:	e0177000 	ands	r7, r7, r0
   1d5a4:	ebf59a75 	bl	0xffd83f80
   1d5a8:	0800411a 	stmeqda	r0, {r1, r3, r4, r8, lr}
   1d5ac:	e59d0434 	ldr	r0, [sp, #1076]
   1d5b0:	e2800f01 	add	r0, r0, #4	; 0x4
   1d5b4:	ebf598d7 	bl	0xffd83918
   1d5b8:	0800411e 	stmeqda	r0, {r1, r2, r3, r4, r8, lr}
   1d5bc:	e1a05000 	mov	r5, r0
   1d5c0:	ebf59a6e 	bl	0xffd83f80
   1d5c4:	0800411c 	stmeqda	r0, {r2, r3, r4, r8, lr}
   1d5c8:	e1a01004 	mov	r1, r4
   1d5cc:	e2944004 	adds	r4, r4, #4	; 0x4
   1d5d0:	ebf59a6a 	bl	0xffd83f80
   1d5d4:	0800411e 	stmeqda	r0, {r1, r2, r3, r4, r8, lr}
   1d5d8:	e1a00004 	mov	r0, r4
   1d5dc:	e58d0430 	str	r0, [sp, #1072]
   1d5e0:	ebf59a66 	bl	0xffd83f80
   1d5e4:	08004120 	stmeqda	r0, {r5, r8, lr}
   1d5e8:	e59d1424 	ldr	r1, [sp, #1060]
   1d5ec:	e1550001 	cmp	r5, r1
   1d5f0:	ebf59a62 	bl	0xffd83f80
   1d5f4:	08004122 	stmeqda	r0, {r1, r5, r8, lr}
   1d5f8:	e28cc02b 	add	ip, ip, #43	; 0x2b
   1d5fc:	da000004 	ble	0x1d614
   1d600:	e1a00fac 	mov	r0, ip, lsr #31
   1d604:	e08ff100 	add	pc, pc, r0, lsl #2
   1d608:	0800415e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, lr}
   1d60c:	ebf59650 	bl	0xffd82f54
   1d610:	ea000084 	b	0x1d828
   1d614:	ebf59a59 	bl	0xffd83f80
   1d618:	08004124 	stmeqda	r0, {r2, r5, r8, lr}
   1d61c:	e3b06000 	movs	r6, #0	; 0x0
   1d620:	ebf59a56 	bl	0xffd83f80
   1d624:	08004126 	stmeqda	r0, {r1, r2, r5, r8, lr}
   1d628:	e1b00307 	movs	r0, r7, lsl #6
   1d62c:	e58d041c 	str	r0, [sp, #1052]
   1d630:	e28cc006 	add	ip, ip, #6	; 0x6
   1d634:	ebf59a51 	bl	0xffd83f80
   1d638:	08004128 	stmeqda	r0, {r3, r5, r8, lr}
   1d63c:	e1a01005 	mov	r1, r5
   1d640:	e2954000 	adds	r4, r5, #0	; 0x0
   1d644:	ebf59a4d 	bl	0xffd83f80
   1d648:	0800412a 	stmeqda	r0, {r1, r3, r5, r8, lr}
   1d64c:	e3b03020 	movs	r3, #32	; 0x20
   1d650:	ebf59a4a 	bl	0xffd83f80
   1d654:	0800412c 	stmeqda	r0, {r2, r3, r5, r8, lr}
   1d658:	e1a01004 	mov	r1, r4
   1d65c:	e0144003 	ands	r4, r4, r3
   1d660:	ebf59a46 	bl	0xffd83f80
   1d664:	0800412e 	stmeqda	r0, {r1, r2, r3, r5, r8, lr}
   1d668:	e59d0434 	ldr	r0, [sp, #1076]
   1d66c:	e2800f07 	add	r0, r0, #28	; 0x1c
   1d670:	ebf598a8 	bl	0xffd83918
   1d674:	08004132 	stmeqda	r0, {r1, r4, r5, r8, lr}
   1d678:	e1a07000 	mov	r7, r0
   1d67c:	ebf59a3f 	bl	0xffd83f80
   1d680:	08004130 	stmeqda	r0, {r4, r5, r8, lr}
   1d684:	e1b04754 	movs	r4, r4, asr r7
   1d688:	ebf59a3c 	bl	0xffd83f80
   1d68c:	08004132 	stmeqda	r0, {r1, r4, r5, r8, lr}
   1d690:	e59d1418 	ldr	r1, [sp, #1048]
   1d694:	e59d1418 	ldr	r1, [sp, #1048]
   1d698:	e0914004 	adds	r4, r1, r4
   1d69c:	ebf59a37 	bl	0xffd83f80
   1d6a0:	08004134 	stmeqda	r0, {r2, r4, r5, r8, lr}
   1d6a4:	e1b04584 	movs	r4, r4, lsl #11
   1d6a8:	ebf59a34 	bl	0xffd83f80
   1d6ac:	08004136 	stmeqda	r0, {r1, r2, r4, r5, r8, lr}
   1d6b0:	e59d1428 	ldr	r1, [sp, #1064]
   1d6b4:	e0844001 	add	r4, r4, r1
   1d6b8:	ebf59a30 	bl	0xffd83f80
   1d6bc:	08004138 	stmeqda	r0, {r3, r4, r5, r8, lr}
   1d6c0:	e1a01004 	mov	r1, r4
   1d6c4:	e59d041c 	ldr	r0, [sp, #1052]
   1d6c8:	e0944000 	adds	r4, r4, r0
   1d6cc:	ebf59a2b 	bl	0xffd83f80
   1d6d0:	0800413a 	stmeqda	r0, {r1, r3, r4, r5, r8, lr}
   1d6d4:	e1a01005 	mov	r1, r5
   1d6d8:	e2953000 	adds	r3, r5, #0	; 0x0
   1d6dc:	ebf59a27 	bl	0xffd83f80
   1d6e0:	0800413c 	stmeqda	r0, {r2, r3, r4, r5, r8, lr}
   1d6e4:	e3b0801c 	movs	r8, #28	; 0x1c
   1d6e8:	ebf59a24 	bl	0xffd83f80
   1d6ec:	0800413e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, lr}
   1d6f0:	e1a01003 	mov	r1, r3
   1d6f4:	e0133008 	ands	r3, r3, r8
   1d6f8:	ebf59a20 	bl	0xffd83f80
   1d6fc:	08004140 	stmeqda	r0, {r6, r8, lr}
   1d700:	e1b03083 	movs	r3, r3, lsl #1
   1d704:	ebf59a1d 	bl	0xffd83f80
   1d708:	08004142 	stmeqda	r0, {r1, r6, r8, lr}
   1d70c:	e1a01004 	mov	r1, r4
   1d710:	e0944003 	adds	r4, r4, r3
   1d714:	ebf59a19 	bl	0xffd83f80
   1d718:	08004144 	stmeqda	r0, {r2, r6, r8, lr}
   1d71c:	e1a01005 	mov	r1, r5
   1d720:	e2958004 	adds	r8, r5, #4	; 0x4
   1d724:	ebf59a15 	bl	0xffd83f80
   1d728:	08004146 	stmeqda	r0, {r1, r2, r6, r8, lr}
   1d72c:	e3b05003 	movs	r5, #3	; 0x3
   1d730:	e28cc032 	add	ip, ip, #50	; 0x32
   1d734:	ebf59a11 	bl	0xffd83f80
   1d738:	08004148 	stmeqda	r0, {r3, r6, r8, lr}
   1d73c:	e2840006 	add	r0, r4, #6	; 0x6
   1d740:	e1a01006 	mov	r1, r6
   1d744:	ebf59780 	bl	0xffd8354c
   1d748:	0800414a 	stmeqda	r0, {r1, r3, r6, r8, lr}
   1d74c:	ebf59a0b 	bl	0xffd83f80
   1d750:	0800414a 	stmeqda	r0, {r1, r3, r6, r8, lr}
   1d754:	e2840004 	add	r0, r4, #4	; 0x4
   1d758:	e1a01006 	mov	r1, r6
   1d75c:	ebf5977a 	bl	0xffd8354c
   1d760:	0800414c 	stmeqda	r0, {r2, r3, r6, r8, lr}
   1d764:	ebf59a05 	bl	0xffd83f80
   1d768:	0800414c 	stmeqda	r0, {r2, r3, r6, r8, lr}
   1d76c:	e2840002 	add	r0, r4, #2	; 0x2
   1d770:	e1a01006 	mov	r1, r6
   1d774:	ebf59774 	bl	0xffd8354c
   1d778:	0800414e 	stmeqda	r0, {r1, r2, r3, r6, r8, lr}
   1d77c:	ebf599ff 	bl	0xffd83f80
   1d780:	0800414e 	stmeqda	r0, {r1, r2, r3, r6, r8, lr}
   1d784:	e2840000 	add	r0, r4, #0	; 0x0
   1d788:	e1a01006 	mov	r1, r6
   1d78c:	ebf5976e 	bl	0xffd8354c
   1d790:	08004150 	stmeqda	r0, {r4, r6, r8, lr}
   1d794:	ebf599f9 	bl	0xffd83f80
   1d798:	08004150 	stmeqda	r0, {r4, r6, r8, lr}
   1d79c:	e1a01004 	mov	r1, r4
   1d7a0:	e2944040 	adds	r4, r4, #64	; 0x40
   1d7a4:	ebf599f5 	bl	0xffd83f80
   1d7a8:	08004152 	stmeqda	r0, {r1, r4, r6, r8, lr}
   1d7ac:	e1a01005 	mov	r1, r5
   1d7b0:	e2555001 	subs	r5, r5, #1	; 0x1
   1d7b4:	ebf599f1 	bl	0xffd83f80
   1d7b8:	08004154 	stmeqda	r0, {r2, r4, r6, r8, lr}
   1d7bc:	e3550000 	cmp	r5, #0	; 0x0
   1d7c0:	ebf599ee 	bl	0xffd83f80
   1d7c4:	08004156 	stmeqda	r0, {r1, r2, r4, r6, r8, lr}
   1d7c8:	e28cc01c 	add	ip, ip, #28	; 0x1c
   1d7cc:	ba000004 	blt	0x1d7e4
   1d7d0:	e1a00fac 	mov	r0, ip, lsr #31
   1d7d4:	e08ff100 	add	pc, pc, r0, lsl #2
   1d7d8:	08004148 	stmeqda	r0, {r3, r6, r8, lr}
   1d7dc:	ebf595dc 	bl	0xffd82f54
   1d7e0:	eaffffd3 	b	0x1d734
   1d7e4:	ebf599e5 	bl	0xffd83f80
   1d7e8:	08004158 	stmeqda	r0, {r3, r4, r6, r8, lr}
   1d7ec:	e1a01008 	mov	r1, r8
   1d7f0:	e2985000 	adds	r5, r8, #0	; 0x0
   1d7f4:	ebf599e1 	bl	0xffd83f80
   1d7f8:	0800415a 	stmeqda	r0, {r1, r3, r4, r6, r8, lr}
   1d7fc:	e59d1424 	ldr	r1, [sp, #1060]
   1d800:	e1550001 	cmp	r5, r1
   1d804:	ebf599dd 	bl	0xffd83f80
   1d808:	0800415c 	stmeqda	r0, {r2, r3, r4, r6, r8, lr}
   1d80c:	e28cc009 	add	ip, ip, #9	; 0x9
   1d810:	ca000004 	bgt	0x1d828
   1d814:	e1a00fac 	mov	r0, ip, lsr #31
   1d818:	e08ff100 	add	pc, pc, r0, lsl #2
   1d81c:	08004128 	stmeqda	r0, {r3, r5, r8, lr}
   1d820:	ebf595cb 	bl	0xffd82f54
   1d824:	eaffff82 	b	0x1d634
   1d828:	ebf599d4 	bl	0xffd83f80
   1d82c:	0800415e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, lr}
   1d830:	e59d1430 	ldr	r1, [sp, #1072]
   1d834:	e1a04001 	mov	r4, r1
   1d838:	ebf599d0 	bl	0xffd83f80
   1d83c:	08004160 	stmeqda	r0, {r5, r6, r8, lr}
   1d840:	e59d0434 	ldr	r0, [sp, #1076]
   1d844:	e2800f03 	add	r0, r0, #12	; 0xc
   1d848:	ebf59832 	bl	0xffd83918
   1d84c:	08004164 	stmeqda	r0, {r2, r5, r6, r8, lr}
   1d850:	e58d041c 	str	r0, [sp, #1052]
   1d854:	ebf599c9 	bl	0xffd83f80
   1d858:	08004162 	stmeqda	r0, {r1, r5, r6, r8, lr}
   1d85c:	e59d041c 	ldr	r0, [sp, #1052]
   1d860:	e1540000 	cmp	r4, r0
   1d864:	ebf599c5 	bl	0xffd83f80
   1d868:	08004164 	stmeqda	r0, {r2, r5, r6, r8, lr}
   1d86c:	e28cc00e 	add	ip, ip, #14	; 0xe
   1d870:	ca000004 	bgt	0x1d888
   1d874:	e1a00fac 	mov	r0, ip, lsr #31
   1d878:	e08ff100 	add	pc, pc, r0, lsl #2
   1d87c:	0800410a 	stmeqda	r0, {r1, r3, r8, lr}
   1d880:	ebf595b3 	bl	0xffd82f54
   1d884:	eaffff1f 	b	0x1d508
   1d888:	ebf599bc 	bl	0xffd83f80
   1d88c:	08004166 	stmeqda	r0, {r1, r2, r5, r6, r8, lr}
   1d890:	e59d1420 	ldr	r1, [sp, #1056]
   1d894:	e1a03001 	mov	r3, r1
   1d898:	ebf599b8 	bl	0xffd83f80
   1d89c:	08004168 	stmeqda	r0, {r3, r5, r6, r8, lr}
   1d8a0:	e59d0434 	ldr	r0, [sp, #1076]
   1d8a4:	e2800f03 	add	r0, r0, #12	; 0xc
   1d8a8:	e1a01003 	mov	r1, r3
   1d8ac:	ebf59746 	bl	0xffd835cc
   1d8b0:	0800416a 	stmeqda	r0, {r1, r3, r5, r6, r8, lr}
   1d8b4:	e28cc007 	add	ip, ip, #7	; 0x7
   1d8b8:	ebf599b0 	bl	0xffd83f80
   1d8bc:	0800416a 	stmeqda	r0, {r1, r3, r5, r6, r8, lr}
   1d8c0:	e59d0434 	ldr	r0, [sp, #1076]
   1d8c4:	e2800f01 	add	r0, r0, #4	; 0x4
   1d8c8:	ebf59812 	bl	0xffd83918
   1d8cc:	0800416e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, lr}
   1d8d0:	e1a04000 	mov	r4, r0
   1d8d4:	ebf599a9 	bl	0xffd83f80
   1d8d8:	0800416c 	stmeqda	r0, {r2, r3, r5, r6, r8, lr}
   1d8dc:	e3540000 	cmp	r4, #0	; 0x0
   1d8e0:	ebf599a6 	bl	0xffd83f80
   1d8e4:	0800416e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, lr}
   1d8e8:	e28cc00b 	add	ip, ip, #11	; 0xb
   1d8ec:	ba000004 	blt	0x1d904
   1d8f0:	e1a00fac 	mov	r0, ip, lsr #31
   1d8f4:	e08ff100 	add	pc, pc, r0, lsl #2
   1d8f8:	080041de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, lr}
   1d8fc:	ebf59594 	bl	0xffd82f54
   1d900:	ea000110 	b	0x1dd48
   1d904:	ebf5999d 	bl	0xffd83f80
   1d908:	08004170 	stmeqda	r0, {r4, r5, r6, r8, lr}
   1d90c:	e59d0434 	ldr	r0, [sp, #1076]
   1d910:	e2800f02 	add	r0, r0, #8	; 0x8
   1d914:	ebf597ff 	bl	0xffd83918
   1d918:	08004174 	stmeqda	r0, {r2, r4, r5, r6, r8, lr}
   1d91c:	e1a04000 	mov	r4, r0
   1d920:	ebf59996 	bl	0xffd83f80
   1d924:	08004172 	stmeqda	r0, {r1, r4, r5, r6, r8, lr}
   1d928:	e59d0434 	ldr	r0, [sp, #1076]
   1d92c:	e2800f03 	add	r0, r0, #12	; 0xc
   1d930:	ebf597f8 	bl	0xffd83918
   1d934:	08004176 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, lr}
   1d938:	e1a05000 	mov	r5, r0
   1d93c:	ebf5998f 	bl	0xffd83f80
   1d940:	08004174 	stmeqda	r0, {r2, r4, r5, r6, r8, lr}
   1d944:	e1540005 	cmp	r4, r5
   1d948:	ebf5998c 	bl	0xffd83f80
   1d94c:	08004176 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, lr}
   1d950:	e28cc010 	add	ip, ip, #16	; 0x10
   1d954:	da000004 	ble	0x1d96c
   1d958:	e1a00fac 	mov	r0, ip, lsr #31
   1d95c:	e08ff100 	add	pc, pc, r0, lsl #2
   1d960:	080041da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, lr}
   1d964:	ebf5957a 	bl	0xffd82f54
   1d968:	ea0000eb 	b	0x1dd1c
   1d96c:	ebf59983 	bl	0xffd83f80
   1d970:	08004178 	stmeqda	r0, {r3, r4, r5, r6, r8, lr}
   1d974:	e3b06004 	movs	r6, #4	; 0x4
   1d978:	ebf59980 	bl	0xffd83f80
   1d97c:	0800417a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, lr}
   1d980:	e3a01000 	mov	r1, #0	; 0x0
   1d984:	e0516006 	subs	r6, r1, r6
   1d988:	ebf5997c 	bl	0xffd83f80
   1d98c:	0800417c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, lr}
   1d990:	e1a00006 	mov	r0, r6
   1d994:	e58d0420 	str	r0, [sp, #1056]
   1d998:	e28cc009 	add	ip, ip, #9	; 0x9
   1d99c:	ebf59977 	bl	0xffd83f80
   1d9a0:	0800417e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, lr}
   1d9a4:	e1a01004 	mov	r1, r4
   1d9a8:	e2940000 	adds	r0, r4, #0	; 0x0
   1d9ac:	e58d0418 	str	r0, [sp, #1048]
   1d9b0:	ebf59972 	bl	0xffd83f80
   1d9b4:	08004180 	stmeqda	r0, {r7, r8, lr}
   1d9b8:	e3b07020 	movs	r7, #32	; 0x20
   1d9bc:	ebf5996f 	bl	0xffd83f80
   1d9c0:	08004182 	stmeqda	r0, {r1, r7, r8, lr}
   1d9c4:	e59d1418 	ldr	r1, [sp, #1048]
   1d9c8:	e59d1418 	ldr	r1, [sp, #1048]
   1d9cc:	e0110007 	ands	r0, r1, r7
   1d9d0:	e58d0418 	str	r0, [sp, #1048]
   1d9d4:	ebf59969 	bl	0xffd83f80
   1d9d8:	08004184 	stmeqda	r0, {r2, r7, r8, lr}
   1d9dc:	e59d0434 	ldr	r0, [sp, #1076]
   1d9e0:	e2800f08 	add	r0, r0, #32	; 0x20
   1d9e4:	ebf597cb 	bl	0xffd83918
   1d9e8:	08004188 	stmeqda	r0, {r3, r7, r8, lr}
   1d9ec:	e1a08000 	mov	r8, r0
   1d9f0:	ebf59962 	bl	0xffd83f80
   1d9f4:	08004186 	stmeqda	r0, {r1, r2, r7, r8, lr}
   1d9f8:	e59d0418 	ldr	r0, [sp, #1048]
   1d9fc:	e1b00850 	movs	r0, r0, asr r8
   1da00:	e58d0418 	str	r0, [sp, #1048]
   1da04:	ebf5995d 	bl	0xffd83f80
   1da08:	08004188 	stmeqda	r0, {r3, r7, r8, lr}
   1da0c:	e1a01004 	mov	r1, r4
   1da10:	e2947000 	adds	r7, r4, #0	; 0x0
   1da14:	ebf59959 	bl	0xffd83f80
   1da18:	0800418a 	stmeqda	r0, {r1, r3, r7, r8, lr}
   1da1c:	e3b0001c 	movs	r0, #28	; 0x1c
   1da20:	e58d041c 	str	r0, [sp, #1052]
   1da24:	ebf59955 	bl	0xffd83f80
   1da28:	0800418c 	stmeqda	r0, {r2, r3, r7, r8, lr}
   1da2c:	e1a01007 	mov	r1, r7
   1da30:	e59d041c 	ldr	r0, [sp, #1052]
   1da34:	e0177000 	ands	r7, r7, r0
   1da38:	ebf59950 	bl	0xffd83f80
   1da3c:	0800418e 	stmeqda	r0, {r1, r2, r3, r7, r8, lr}
   1da40:	e59d0434 	ldr	r0, [sp, #1076]
   1da44:	e2800f01 	add	r0, r0, #4	; 0x4
   1da48:	ebf597b2 	bl	0xffd83918
   1da4c:	08004192 	stmeqda	r0, {r1, r4, r7, r8, lr}
   1da50:	e1a05000 	mov	r5, r0
   1da54:	ebf59949 	bl	0xffd83f80
   1da58:	08004190 	stmeqda	r0, {r4, r7, r8, lr}
   1da5c:	e1a01004 	mov	r1, r4
   1da60:	e2944004 	adds	r4, r4, #4	; 0x4
   1da64:	ebf59945 	bl	0xffd83f80
   1da68:	08004192 	stmeqda	r0, {r1, r4, r7, r8, lr}
   1da6c:	e1a00004 	mov	r0, r4
   1da70:	e58d0430 	str	r0, [sp, #1072]
   1da74:	ebf59941 	bl	0xffd83f80
   1da78:	08004194 	stmeqda	r0, {r2, r4, r7, r8, lr}
   1da7c:	e59d1420 	ldr	r1, [sp, #1056]
   1da80:	e1550001 	cmp	r5, r1
   1da84:	ebf5993d 	bl	0xffd83f80
   1da88:	08004196 	stmeqda	r0, {r1, r2, r4, r7, r8, lr}
   1da8c:	e28cc02b 	add	ip, ip, #43	; 0x2b
   1da90:	da000004 	ble	0x1daa8
   1da94:	e1a00fac 	mov	r0, ip, lsr #31
   1da98:	e08ff100 	add	pc, pc, r0, lsl #2
   1da9c:	080041d2 	stmeqda	r0, {r1, r4, r6, r7, r8, lr}
   1daa0:	ebf5952b 	bl	0xffd82f54
   1daa4:	ea000084 	b	0x1dcbc
   1daa8:	ebf59934 	bl	0xffd83f80
   1daac:	08004198 	stmeqda	r0, {r3, r4, r7, r8, lr}
   1dab0:	e3b06000 	movs	r6, #0	; 0x0
   1dab4:	ebf59931 	bl	0xffd83f80
   1dab8:	0800419a 	stmeqda	r0, {r1, r3, r4, r7, r8, lr}
   1dabc:	e1b00307 	movs	r0, r7, lsl #6
   1dac0:	e58d041c 	str	r0, [sp, #1052]
   1dac4:	e28cc006 	add	ip, ip, #6	; 0x6
   1dac8:	ebf5992c 	bl	0xffd83f80
   1dacc:	0800419c 	stmeqda	r0, {r2, r3, r4, r7, r8, lr}
   1dad0:	e1a01005 	mov	r1, r5
   1dad4:	e2954000 	adds	r4, r5, #0	; 0x0
   1dad8:	ebf59928 	bl	0xffd83f80
   1dadc:	0800419e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, lr}
   1dae0:	e3b03020 	movs	r3, #32	; 0x20
   1dae4:	ebf59925 	bl	0xffd83f80
   1dae8:	080041a0 	stmeqda	r0, {r5, r7, r8, lr}
   1daec:	e1a01004 	mov	r1, r4
   1daf0:	e0144003 	ands	r4, r4, r3
   1daf4:	ebf59921 	bl	0xffd83f80
   1daf8:	080041a2 	stmeqda	r0, {r1, r5, r7, r8, lr}
   1dafc:	e59d0434 	ldr	r0, [sp, #1076]
   1db00:	e2800f07 	add	r0, r0, #28	; 0x1c
   1db04:	ebf59783 	bl	0xffd83918
   1db08:	080041a6 	stmeqda	r0, {r1, r2, r5, r7, r8, lr}
   1db0c:	e1a07000 	mov	r7, r0
   1db10:	ebf5991a 	bl	0xffd83f80
   1db14:	080041a4 	stmeqda	r0, {r2, r5, r7, r8, lr}
   1db18:	e1b04754 	movs	r4, r4, asr r7
   1db1c:	ebf59917 	bl	0xffd83f80
   1db20:	080041a6 	stmeqda	r0, {r1, r2, r5, r7, r8, lr}
   1db24:	e59d1418 	ldr	r1, [sp, #1048]
   1db28:	e59d1418 	ldr	r1, [sp, #1048]
   1db2c:	e0914004 	adds	r4, r1, r4
   1db30:	ebf59912 	bl	0xffd83f80
   1db34:	080041a8 	stmeqda	r0, {r3, r5, r7, r8, lr}
   1db38:	e1b04584 	movs	r4, r4, lsl #11
   1db3c:	ebf5990f 	bl	0xffd83f80
   1db40:	080041aa 	stmeqda	r0, {r1, r3, r5, r7, r8, lr}
   1db44:	e59d1428 	ldr	r1, [sp, #1064]
   1db48:	e0844001 	add	r4, r4, r1
   1db4c:	ebf5990b 	bl	0xffd83f80
   1db50:	080041ac 	stmeqda	r0, {r2, r3, r5, r7, r8, lr}
   1db54:	e1a01004 	mov	r1, r4
   1db58:	e59d041c 	ldr	r0, [sp, #1052]
   1db5c:	e0944000 	adds	r4, r4, r0
   1db60:	ebf59906 	bl	0xffd83f80
   1db64:	080041ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, lr}
   1db68:	e1a01005 	mov	r1, r5
   1db6c:	e2953000 	adds	r3, r5, #0	; 0x0
   1db70:	ebf59902 	bl	0xffd83f80
   1db74:	080041b0 	stmeqda	r0, {r4, r5, r7, r8, lr}
   1db78:	e3b0801c 	movs	r8, #28	; 0x1c
   1db7c:	ebf598ff 	bl	0xffd83f80
   1db80:	080041b2 	stmeqda	r0, {r1, r4, r5, r7, r8, lr}
   1db84:	e1a01003 	mov	r1, r3
   1db88:	e0133008 	ands	r3, r3, r8
   1db8c:	ebf598fb 	bl	0xffd83f80
   1db90:	080041b4 	stmeqda	r0, {r2, r4, r5, r7, r8, lr}
   1db94:	e1b03083 	movs	r3, r3, lsl #1
   1db98:	ebf598f8 	bl	0xffd83f80
   1db9c:	080041b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, lr}
   1dba0:	e1a01004 	mov	r1, r4
   1dba4:	e0944003 	adds	r4, r4, r3
   1dba8:	ebf598f4 	bl	0xffd83f80
   1dbac:	080041b8 	stmeqda	r0, {r3, r4, r5, r7, r8, lr}
   1dbb0:	e1a01005 	mov	r1, r5
   1dbb4:	e2958004 	adds	r8, r5, #4	; 0x4
   1dbb8:	ebf598f0 	bl	0xffd83f80
   1dbbc:	080041ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, lr}
   1dbc0:	e3b05003 	movs	r5, #3	; 0x3
   1dbc4:	e28cc032 	add	ip, ip, #50	; 0x32
   1dbc8:	ebf598ec 	bl	0xffd83f80
   1dbcc:	080041bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, lr}
   1dbd0:	e2840006 	add	r0, r4, #6	; 0x6
   1dbd4:	e1a01006 	mov	r1, r6
   1dbd8:	ebf5965b 	bl	0xffd8354c
   1dbdc:	080041be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, lr}
   1dbe0:	ebf598e6 	bl	0xffd83f80
   1dbe4:	080041be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, lr}
   1dbe8:	e2840004 	add	r0, r4, #4	; 0x4
   1dbec:	e1a01006 	mov	r1, r6
   1dbf0:	ebf59655 	bl	0xffd8354c
   1dbf4:	080041c0 	stmeqda	r0, {r6, r7, r8, lr}
   1dbf8:	ebf598e0 	bl	0xffd83f80
   1dbfc:	080041c0 	stmeqda	r0, {r6, r7, r8, lr}
   1dc00:	e2840002 	add	r0, r4, #2	; 0x2
   1dc04:	e1a01006 	mov	r1, r6
   1dc08:	ebf5964f 	bl	0xffd8354c
   1dc0c:	080041c2 	stmeqda	r0, {r1, r6, r7, r8, lr}
   1dc10:	ebf598da 	bl	0xffd83f80
   1dc14:	080041c2 	stmeqda	r0, {r1, r6, r7, r8, lr}
   1dc18:	e2840000 	add	r0, r4, #0	; 0x0
   1dc1c:	e1a01006 	mov	r1, r6
   1dc20:	ebf59649 	bl	0xffd8354c
   1dc24:	080041c4 	stmeqda	r0, {r2, r6, r7, r8, lr}
   1dc28:	ebf598d4 	bl	0xffd83f80
   1dc2c:	080041c4 	stmeqda	r0, {r2, r6, r7, r8, lr}
   1dc30:	e1a01004 	mov	r1, r4
   1dc34:	e2944040 	adds	r4, r4, #64	; 0x40
   1dc38:	ebf598d0 	bl	0xffd83f80
   1dc3c:	080041c6 	stmeqda	r0, {r1, r2, r6, r7, r8, lr}
   1dc40:	e1a01005 	mov	r1, r5
   1dc44:	e2555001 	subs	r5, r5, #1	; 0x1
   1dc48:	ebf598cc 	bl	0xffd83f80
   1dc4c:	080041c8 	stmeqda	r0, {r3, r6, r7, r8, lr}
   1dc50:	e3550000 	cmp	r5, #0	; 0x0
   1dc54:	ebf598c9 	bl	0xffd83f80
   1dc58:	080041ca 	stmeqda	r0, {r1, r3, r6, r7, r8, lr}
   1dc5c:	e28cc01c 	add	ip, ip, #28	; 0x1c
   1dc60:	ba000004 	blt	0x1dc78
   1dc64:	e1a00fac 	mov	r0, ip, lsr #31
   1dc68:	e08ff100 	add	pc, pc, r0, lsl #2
   1dc6c:	080041bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, lr}
   1dc70:	ebf594b7 	bl	0xffd82f54
   1dc74:	eaffffd3 	b	0x1dbc8
   1dc78:	ebf598c0 	bl	0xffd83f80
   1dc7c:	080041cc 	stmeqda	r0, {r2, r3, r6, r7, r8, lr}
   1dc80:	e1a01008 	mov	r1, r8
   1dc84:	e2985000 	adds	r5, r8, #0	; 0x0
   1dc88:	ebf598bc 	bl	0xffd83f80
   1dc8c:	080041ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, lr}
   1dc90:	e59d1420 	ldr	r1, [sp, #1056]
   1dc94:	e1550001 	cmp	r5, r1
   1dc98:	ebf598b8 	bl	0xffd83f80
   1dc9c:	080041d0 	stmeqda	r0, {r4, r6, r7, r8, lr}
   1dca0:	e28cc009 	add	ip, ip, #9	; 0x9
   1dca4:	ca000004 	bgt	0x1dcbc
   1dca8:	e1a00fac 	mov	r0, ip, lsr #31
   1dcac:	e08ff100 	add	pc, pc, r0, lsl #2
   1dcb0:	0800419c 	stmeqda	r0, {r2, r3, r4, r7, r8, lr}
   1dcb4:	ebf594a6 	bl	0xffd82f54
   1dcb8:	eaffff82 	b	0x1dac8
   1dcbc:	ebf598af 	bl	0xffd83f80
   1dcc0:	080041d2 	stmeqda	r0, {r1, r4, r6, r7, r8, lr}
   1dcc4:	e59d1430 	ldr	r1, [sp, #1072]
   1dcc8:	e1a04001 	mov	r4, r1
   1dccc:	ebf598ab 	bl	0xffd83f80
   1dcd0:	080041d4 	stmeqda	r0, {r2, r4, r6, r7, r8, lr}
   1dcd4:	e59d0434 	ldr	r0, [sp, #1076]
   1dcd8:	e2800f03 	add	r0, r0, #12	; 0xc
   1dcdc:	ebf5970d 	bl	0xffd83918
   1dce0:	080041d8 	stmeqda	r0, {r3, r4, r6, r7, r8, lr}
   1dce4:	e58d041c 	str	r0, [sp, #1052]
   1dce8:	ebf598a4 	bl	0xffd83f80
   1dcec:	080041d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, lr}
   1dcf0:	e59d041c 	ldr	r0, [sp, #1052]
   1dcf4:	e1540000 	cmp	r4, r0
   1dcf8:	ebf598a0 	bl	0xffd83f80
   1dcfc:	080041d8 	stmeqda	r0, {r3, r4, r6, r7, r8, lr}
   1dd00:	e28cc00e 	add	ip, ip, #14	; 0xe
   1dd04:	ca000004 	bgt	0x1dd1c
   1dd08:	e1a00fac 	mov	r0, ip, lsr #31
   1dd0c:	e08ff100 	add	pc, pc, r0, lsl #2
   1dd10:	0800417e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, lr}
   1dd14:	ebf5948e 	bl	0xffd82f54
   1dd18:	eaffff1f 	b	0x1d99c
   1dd1c:	ebf59897 	bl	0xffd83f80
   1dd20:	080041da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, lr}
   1dd24:	e3b03000 	movs	r3, #0	; 0x0
   1dd28:	ebf59894 	bl	0xffd83f80
   1dd2c:	080041dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, lr}
   1dd30:	e59d0434 	ldr	r0, [sp, #1076]
   1dd34:	e2800f01 	add	r0, r0, #4	; 0x4
   1dd38:	e1a01003 	mov	r1, r3
   1dd3c:	ebf59622 	bl	0xffd835cc
   1dd40:	080041de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, lr}
   1dd44:	e28cc007 	add	ip, ip, #7	; 0x7
   1dd48:	ebf5988c 	bl	0xffd83f80
   1dd4c:	080041de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, lr}
   1dd50:	e59d0434 	ldr	r0, [sp, #1076]
   1dd54:	e2800f00 	add	r0, r0, #0	; 0x0
   1dd58:	ebf596ee 	bl	0xffd83918
   1dd5c:	080041e2 	stmeqda	r0, {r1, r5, r6, r7, r8, lr}
   1dd60:	e1a04000 	mov	r4, r0
   1dd64:	ebf59885 	bl	0xffd83f80
   1dd68:	080041e0 	stmeqda	r0, {r5, r6, r7, r8, lr}
   1dd6c:	e3b05010 	movs	r5, #16	; 0x10
   1dd70:	ebf59882 	bl	0xffd83f80
   1dd74:	080041e2 	stmeqda	r0, {r1, r5, r6, r7, r8, lr}
   1dd78:	e0840005 	add	r0, r4, r5
   1dd7c:	ebf596ce 	bl	0xffd838bc
   1dd80:	080041e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, lr}
   1dd84:	e1a03000 	mov	r3, r0
   1dd88:	ebf5987c 	bl	0xffd83f80
   1dd8c:	080041e4 	stmeqda	r0, {r2, r5, r6, r7, r8, lr}
   1dd90:	e1a01003 	mov	r1, r3
   1dd94:	e2533001 	subs	r3, r3, #1	; 0x1
   1dd98:	ebf59878 	bl	0xffd83f80
   1dd9c:	080041e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, lr}
   1dda0:	e1b03103 	movs	r3, r3, lsl #2
   1dda4:	ebf59875 	bl	0xffd83f80
   1dda8:	080041e8 	stmeqda	r0, {r3, r5, r6, r7, r8, lr}
   1ddac:	e1a00003 	mov	r0, r3
   1ddb0:	e58d0420 	str	r0, [sp, #1056]
   1ddb4:	ebf59871 	bl	0xffd83f80
   1ddb8:	080041ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, lr}
   1ddbc:	e59d0434 	ldr	r0, [sp, #1076]
   1ddc0:	e2800f01 	add	r0, r0, #4	; 0x4
   1ddc4:	ebf596d3 	bl	0xffd83918
   1ddc8:	080041ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, lr}
   1ddcc:	e1a06000 	mov	r6, r0
   1ddd0:	ebf5986a 	bl	0xffd83f80
   1ddd4:	080041ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, lr}
   1ddd8:	e1b06146 	movs	r6, r6, asr #2
   1dddc:	ebf59867 	bl	0xffd83f80
   1dde0:	080041ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, lr}
   1dde4:	e59d0434 	ldr	r0, [sp, #1076]
   1dde8:	e2800f0a 	add	r0, r0, #40	; 0x28
   1ddec:	e1a01006 	mov	r1, r6
   1ddf0:	ebf595f5 	bl	0xffd835cc
   1ddf4:	080041f0 	stmeqda	r0, {r4, r5, r6, r7, r8, lr}
   1ddf8:	ebf59860 	bl	0xffd83f80
   1ddfc:	080041f0 	stmeqda	r0, {r4, r5, r6, r7, r8, lr}
   1de00:	e59d0420 	ldr	r0, [sp, #1056]
   1de04:	e59d1424 	ldr	r1, [sp, #1060]
   1de08:	e1500001 	cmp	r0, r1
   1de0c:	ebf5985b 	bl	0xffd83f80
   1de10:	080041f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, lr}
   1de14:	e28cc028 	add	ip, ip, #40	; 0x28
   1de18:	ba000004 	blt	0x1de30
   1de1c:	e1a00fac 	mov	r0, ip, lsr #31
   1de20:	e08ff100 	add	pc, pc, r0, lsl #2
   1de24:	0800425a 	stmeqda	r0, {r1, r3, r4, r6, r9, lr}
   1de28:	ebf59449 	bl	0xffd82f54
   1de2c:	ea0000fa 	b	0x1e21c
   1de30:	ebf59852 	bl	0xffd83f80
   1de34:	080041f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, lr}
   1de38:	e59d0434 	ldr	r0, [sp, #1076]
   1de3c:	e2800f02 	add	r0, r0, #8	; 0x8
   1de40:	ebf596b4 	bl	0xffd83918
   1de44:	080041f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, lr}
   1de48:	e1a04000 	mov	r4, r0
   1de4c:	ebf5984b 	bl	0xffd83f80
   1de50:	080041f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, lr}
   1de54:	e59d0434 	ldr	r0, [sp, #1076]
   1de58:	e2800f03 	add	r0, r0, #12	; 0xc
   1de5c:	ebf596ad 	bl	0xffd83918
   1de60:	080041fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, lr}
   1de64:	e1a07000 	mov	r7, r0
   1de68:	ebf59844 	bl	0xffd83f80
   1de6c:	080041f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, lr}
   1de70:	e1540007 	cmp	r4, r7
   1de74:	ebf59841 	bl	0xffd83f80
   1de78:	080041fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, lr}
   1de7c:	e28cc010 	add	ip, ip, #16	; 0x10
   1de80:	da000004 	ble	0x1de98
   1de84:	e1a00fac 	mov	r0, ip, lsr #31
   1de88:	e08ff100 	add	pc, pc, r0, lsl #2
   1de8c:	08004258 	stmeqda	r0, {r3, r4, r6, r9, lr}
   1de90:	ebf5942f 	bl	0xffd82f54
   1de94:	ea0000da 	b	0x1e204
   1de98:	ebf59838 	bl	0xffd83f80
   1de9c:	080041fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, lr}
   1dea0:	e1a01004 	mov	r1, r4
   1dea4:	e2940000 	adds	r0, r4, #0	; 0x0
   1dea8:	e58d0418 	str	r0, [sp, #1048]
   1deac:	ebf59833 	bl	0xffd83f80
   1deb0:	080041fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, lr}
   1deb4:	e3b08020 	movs	r8, #32	; 0x20
   1deb8:	ebf59830 	bl	0xffd83f80
   1debc:	08004200 	stmeqda	r0, {r9, lr}
   1dec0:	e59d1418 	ldr	r1, [sp, #1048]
   1dec4:	e59d1418 	ldr	r1, [sp, #1048]
   1dec8:	e0110008 	ands	r0, r1, r8
   1decc:	e58d0418 	str	r0, [sp, #1048]
   1ded0:	ebf5982a 	bl	0xffd83f80
   1ded4:	08004202 	stmeqda	r0, {r1, r9, lr}
   1ded8:	e59d0434 	ldr	r0, [sp, #1076]
   1dedc:	e2800f08 	add	r0, r0, #32	; 0x20
   1dee0:	ebf5968c 	bl	0xffd83918
   1dee4:	08004206 	stmeqda	r0, {r1, r2, r9, lr}
   1dee8:	e58d041c 	str	r0, [sp, #1052]
   1deec:	ebf59823 	bl	0xffd83f80
   1def0:	08004204 	stmeqda	r0, {r2, r9, lr}
   1def4:	e59d0418 	ldr	r0, [sp, #1048]
   1def8:	e59de41c 	ldr	lr, [sp, #1052]
   1defc:	e1b00e50 	movs	r0, r0, asr lr
   1df00:	e58d0418 	str	r0, [sp, #1048]
   1df04:	ebf5981d 	bl	0xffd83f80
   1df08:	08004206 	stmeqda	r0, {r1, r2, r9, lr}
   1df0c:	e1a01004 	mov	r1, r4
   1df10:	e2947000 	adds	r7, r4, #0	; 0x0
   1df14:	ebf59819 	bl	0xffd83f80
   1df18:	08004208 	stmeqda	r0, {r3, r9, lr}
   1df1c:	e3b0301c 	movs	r3, #28	; 0x1c
   1df20:	ebf59816 	bl	0xffd83f80
   1df24:	0800420a 	stmeqda	r0, {r1, r3, r9, lr}
   1df28:	e1a01007 	mov	r1, r7
   1df2c:	e0177003 	ands	r7, r7, r3
   1df30:	ebf59812 	bl	0xffd83f80
   1df34:	0800420c 	stmeqda	r0, {r2, r3, r9, lr}
   1df38:	e59d1420 	ldr	r1, [sp, #1056]
   1df3c:	e1a05001 	mov	r5, r1
   1df40:	ebf5980e 	bl	0xffd83f80
   1df44:	0800420e 	stmeqda	r0, {r1, r2, r3, r9, lr}
   1df48:	e1a01004 	mov	r1, r4
   1df4c:	e2944004 	adds	r4, r4, #4	; 0x4
   1df50:	ebf5980a 	bl	0xffd83f80
   1df54:	08004210 	stmeqda	r0, {r4, r9, lr}
   1df58:	e1a00004 	mov	r0, r4
   1df5c:	e58d0430 	str	r0, [sp, #1072]
   1df60:	ebf59806 	bl	0xffd83f80
   1df64:	08004212 	stmeqda	r0, {r1, r4, r9, lr}
   1df68:	e59d1424 	ldr	r1, [sp, #1060]
   1df6c:	e1550001 	cmp	r5, r1
   1df70:	ebf59802 	bl	0xffd83f80
   1df74:	08004214 	stmeqda	r0, {r2, r4, r9, lr}
   1df78:	e28cc029 	add	ip, ip, #41	; 0x29
   1df7c:	da000004 	ble	0x1df94
   1df80:	e1a00fac 	mov	r0, ip, lsr #31
   1df84:	e08ff100 	add	pc, pc, r0, lsl #2
   1df88:	08004250 	stmeqda	r0, {r4, r6, r9, lr}
   1df8c:	ebf593f0 	bl	0xffd82f54
   1df90:	ea000084 	b	0x1e1a8
   1df94:	ebf597f9 	bl	0xffd83f80
   1df98:	08004216 	stmeqda	r0, {r1, r2, r4, r9, lr}
   1df9c:	e3b06000 	movs	r6, #0	; 0x0
   1dfa0:	ebf597f6 	bl	0xffd83f80
   1dfa4:	08004218 	stmeqda	r0, {r3, r4, r9, lr}
   1dfa8:	e1b00307 	movs	r0, r7, lsl #6
   1dfac:	e58d041c 	str	r0, [sp, #1052]
   1dfb0:	e28cc006 	add	ip, ip, #6	; 0x6
   1dfb4:	ebf597f1 	bl	0xffd83f80
   1dfb8:	0800421a 	stmeqda	r0, {r1, r3, r4, r9, lr}
   1dfbc:	e1a01005 	mov	r1, r5
   1dfc0:	e2954000 	adds	r4, r5, #0	; 0x0
   1dfc4:	ebf597ed 	bl	0xffd83f80
   1dfc8:	0800421c 	stmeqda	r0, {r2, r3, r4, r9, lr}
   1dfcc:	e3b07020 	movs	r7, #32	; 0x20
   1dfd0:	ebf597ea 	bl	0xffd83f80
   1dfd4:	0800421e 	stmeqda	r0, {r1, r2, r3, r4, r9, lr}
   1dfd8:	e1a01004 	mov	r1, r4
   1dfdc:	e0144007 	ands	r4, r4, r7
   1dfe0:	ebf597e6 	bl	0xffd83f80
   1dfe4:	08004220 	stmeqda	r0, {r5, r9, lr}
   1dfe8:	e59d0434 	ldr	r0, [sp, #1076]
   1dfec:	e2800f07 	add	r0, r0, #28	; 0x1c
   1dff0:	ebf59648 	bl	0xffd83918
   1dff4:	08004224 	stmeqda	r0, {r2, r5, r9, lr}
   1dff8:	e1a08000 	mov	r8, r0
   1dffc:	ebf597df 	bl	0xffd83f80
   1e000:	08004222 	stmeqda	r0, {r1, r5, r9, lr}
   1e004:	e1b04854 	movs	r4, r4, asr r8
   1e008:	ebf597dc 	bl	0xffd83f80
   1e00c:	08004224 	stmeqda	r0, {r2, r5, r9, lr}
   1e010:	e59d1418 	ldr	r1, [sp, #1048]
   1e014:	e59d1418 	ldr	r1, [sp, #1048]
   1e018:	e0914004 	adds	r4, r1, r4
   1e01c:	ebf597d7 	bl	0xffd83f80
   1e020:	08004226 	stmeqda	r0, {r1, r2, r5, r9, lr}
   1e024:	e1b04584 	movs	r4, r4, lsl #11
   1e028:	ebf597d4 	bl	0xffd83f80
   1e02c:	08004228 	stmeqda	r0, {r3, r5, r9, lr}
   1e030:	e59d1428 	ldr	r1, [sp, #1064]
   1e034:	e0844001 	add	r4, r4, r1
   1e038:	ebf597d0 	bl	0xffd83f80
   1e03c:	0800422a 	stmeqda	r0, {r1, r3, r5, r9, lr}
   1e040:	e1a01004 	mov	r1, r4
   1e044:	e59d041c 	ldr	r0, [sp, #1052]
   1e048:	e0944000 	adds	r4, r4, r0
   1e04c:	ebf597cb 	bl	0xffd83f80
   1e050:	0800422c 	stmeqda	r0, {r2, r3, r5, r9, lr}
   1e054:	e1a01005 	mov	r1, r5
   1e058:	e2953000 	adds	r3, r5, #0	; 0x0
   1e05c:	ebf597c7 	bl	0xffd83f80
   1e060:	0800422e 	stmeqda	r0, {r1, r2, r3, r5, r9, lr}
   1e064:	e3b0701c 	movs	r7, #28	; 0x1c
   1e068:	ebf597c4 	bl	0xffd83f80
   1e06c:	08004230 	stmeqda	r0, {r4, r5, r9, lr}
   1e070:	e1a01003 	mov	r1, r3
   1e074:	e0133007 	ands	r3, r3, r7
   1e078:	ebf597c0 	bl	0xffd83f80
   1e07c:	08004232 	stmeqda	r0, {r1, r4, r5, r9, lr}
   1e080:	e1b03083 	movs	r3, r3, lsl #1
   1e084:	ebf597bd 	bl	0xffd83f80
   1e088:	08004234 	stmeqda	r0, {r2, r4, r5, r9, lr}
   1e08c:	e1a01004 	mov	r1, r4
   1e090:	e0944003 	adds	r4, r4, r3
   1e094:	ebf597b9 	bl	0xffd83f80
   1e098:	08004236 	stmeqda	r0, {r1, r2, r4, r5, r9, lr}
   1e09c:	e1a01005 	mov	r1, r5
   1e0a0:	e2958004 	adds	r8, r5, #4	; 0x4
   1e0a4:	ebf597b5 	bl	0xffd83f80
   1e0a8:	08004238 	stmeqda	r0, {r3, r4, r5, r9, lr}
   1e0ac:	e3b05003 	movs	r5, #3	; 0x3
   1e0b0:	e28cc032 	add	ip, ip, #50	; 0x32
   1e0b4:	ebf597b1 	bl	0xffd83f80
   1e0b8:	0800423a 	stmeqda	r0, {r1, r3, r4, r5, r9, lr}
   1e0bc:	e2840006 	add	r0, r4, #6	; 0x6
   1e0c0:	e1a01006 	mov	r1, r6
   1e0c4:	ebf59520 	bl	0xffd8354c
   1e0c8:	0800423c 	stmeqda	r0, {r2, r3, r4, r5, r9, lr}
   1e0cc:	ebf597ab 	bl	0xffd83f80
   1e0d0:	0800423c 	stmeqda	r0, {r2, r3, r4, r5, r9, lr}
   1e0d4:	e2840004 	add	r0, r4, #4	; 0x4
   1e0d8:	e1a01006 	mov	r1, r6
   1e0dc:	ebf5951a 	bl	0xffd8354c
   1e0e0:	0800423e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, lr}
   1e0e4:	ebf597a5 	bl	0xffd83f80
   1e0e8:	0800423e 	stmeqda	r0, {r1, r2, r3, r4, r5, r9, lr}
   1e0ec:	e2840002 	add	r0, r4, #2	; 0x2
   1e0f0:	e1a01006 	mov	r1, r6
   1e0f4:	ebf59514 	bl	0xffd8354c
   1e0f8:	08004240 	stmeqda	r0, {r6, r9, lr}
   1e0fc:	ebf5979f 	bl	0xffd83f80
   1e100:	08004240 	stmeqda	r0, {r6, r9, lr}
   1e104:	e2840000 	add	r0, r4, #0	; 0x0
   1e108:	e1a01006 	mov	r1, r6
   1e10c:	ebf5950e 	bl	0xffd8354c
   1e110:	08004242 	stmeqda	r0, {r1, r6, r9, lr}
   1e114:	ebf59799 	bl	0xffd83f80
   1e118:	08004242 	stmeqda	r0, {r1, r6, r9, lr}
   1e11c:	e1a01004 	mov	r1, r4
   1e120:	e2944040 	adds	r4, r4, #64	; 0x40
   1e124:	ebf59795 	bl	0xffd83f80
   1e128:	08004244 	stmeqda	r0, {r2, r6, r9, lr}
   1e12c:	e1a01005 	mov	r1, r5
   1e130:	e2555001 	subs	r5, r5, #1	; 0x1
   1e134:	ebf59791 	bl	0xffd83f80
   1e138:	08004246 	stmeqda	r0, {r1, r2, r6, r9, lr}
   1e13c:	e3550000 	cmp	r5, #0	; 0x0
   1e140:	ebf5978e 	bl	0xffd83f80
   1e144:	08004248 	stmeqda	r0, {r3, r6, r9, lr}
   1e148:	e28cc01c 	add	ip, ip, #28	; 0x1c
   1e14c:	ba000004 	blt	0x1e164
   1e150:	e1a00fac 	mov	r0, ip, lsr #31
   1e154:	e08ff100 	add	pc, pc, r0, lsl #2
   1e158:	0800423a 	stmeqda	r0, {r1, r3, r4, r5, r9, lr}
   1e15c:	ebf5937c 	bl	0xffd82f54
   1e160:	eaffffd3 	b	0x1e0b4
   1e164:	ebf59785 	bl	0xffd83f80
   1e168:	0800424a 	stmeqda	r0, {r1, r3, r6, r9, lr}
   1e16c:	e1a01008 	mov	r1, r8
   1e170:	e2985000 	adds	r5, r8, #0	; 0x0
   1e174:	ebf59781 	bl	0xffd83f80
   1e178:	0800424c 	stmeqda	r0, {r2, r3, r6, r9, lr}
   1e17c:	e59d1424 	ldr	r1, [sp, #1060]
   1e180:	e1550001 	cmp	r5, r1
   1e184:	ebf5977d 	bl	0xffd83f80
   1e188:	0800424e 	stmeqda	r0, {r1, r2, r3, r6, r9, lr}
   1e18c:	e28cc009 	add	ip, ip, #9	; 0x9
   1e190:	ca000004 	bgt	0x1e1a8
   1e194:	e1a00fac 	mov	r0, ip, lsr #31
   1e198:	e08ff100 	add	pc, pc, r0, lsl #2
   1e19c:	0800421a 	stmeqda	r0, {r1, r3, r4, r9, lr}
   1e1a0:	ebf5936b 	bl	0xffd82f54
   1e1a4:	eaffff82 	b	0x1dfb4
   1e1a8:	ebf59774 	bl	0xffd83f80
   1e1ac:	08004250 	stmeqda	r0, {r4, r6, r9, lr}
   1e1b0:	e59d1430 	ldr	r1, [sp, #1072]
   1e1b4:	e1a04001 	mov	r4, r1
   1e1b8:	ebf59770 	bl	0xffd83f80
   1e1bc:	08004252 	stmeqda	r0, {r1, r4, r6, r9, lr}
   1e1c0:	e59d0434 	ldr	r0, [sp, #1076]
   1e1c4:	e2800f03 	add	r0, r0, #12	; 0xc
   1e1c8:	ebf595d2 	bl	0xffd83918
   1e1cc:	08004256 	stmeqda	r0, {r1, r2, r4, r6, r9, lr}
   1e1d0:	e1a08000 	mov	r8, r0
   1e1d4:	ebf59769 	bl	0xffd83f80
   1e1d8:	08004254 	stmeqda	r0, {r2, r4, r6, r9, lr}
   1e1dc:	e1540008 	cmp	r4, r8
   1e1e0:	ebf59766 	bl	0xffd83f80
   1e1e4:	08004256 	stmeqda	r0, {r1, r2, r4, r6, r9, lr}
   1e1e8:	e28cc00e 	add	ip, ip, #14	; 0xe
   1e1ec:	ca000004 	bgt	0x1e204
   1e1f0:	e1a00fac 	mov	r0, ip, lsr #31
   1e1f4:	e08ff100 	add	pc, pc, r0, lsl #2
   1e1f8:	080041fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, lr}
   1e1fc:	ebf59354 	bl	0xffd82f54
   1e200:	eaffff24 	b	0x1de98
   1e204:	ebf5975d 	bl	0xffd83f80
   1e208:	08004258 	stmeqda	r0, {r3, r4, r6, r9, lr}
   1e20c:	e59d1420 	ldr	r1, [sp, #1056]
   1e210:	e1a00001 	mov	r0, r1
   1e214:	e58d0424 	str	r0, [sp, #1060]
   1e218:	e28cc003 	add	ip, ip, #3	; 0x3
   1e21c:	ebf59757 	bl	0xffd83f80
   1e220:	0800425a 	stmeqda	r0, {r1, r3, r4, r6, r9, lr}
   1e224:	e59d0434 	ldr	r0, [sp, #1076]
   1e228:	e2800f00 	add	r0, r0, #0	; 0x0
   1e22c:	ebf595b9 	bl	0xffd83918
   1e230:	0800425e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, lr}
   1e234:	e58d041c 	str	r0, [sp, #1052]
   1e238:	ebf59750 	bl	0xffd83f80
   1e23c:	0800425c 	stmeqda	r0, {r2, r3, r4, r6, r9, lr}
   1e240:	e3b04010 	movs	r4, #16	; 0x10
   1e244:	ebf5974d 	bl	0xffd83f80
   1e248:	0800425e 	stmeqda	r0, {r1, r2, r3, r4, r6, r9, lr}
   1e24c:	e59d041c 	ldr	r0, [sp, #1052]
   1e250:	e0800004 	add	r0, r0, r4
   1e254:	ebf59598 	bl	0xffd838bc
   1e258:	08004262 	stmeqda	r0, {r1, r5, r6, r9, lr}
   1e25c:	e1a03000 	mov	r3, r0
   1e260:	ebf59746 	bl	0xffd83f80
   1e264:	08004260 	stmeqda	r0, {r5, r6, r9, lr}
   1e268:	e59d0434 	ldr	r0, [sp, #1076]
   1e26c:	e2800f0b 	add	r0, r0, #44	; 0x2c
   1e270:	ebf595a8 	bl	0xffd83918
   1e274:	08004264 	stmeqda	r0, {r2, r5, r6, r9, lr}
   1e278:	e1a05000 	mov	r5, r0
   1e27c:	ebf5973f 	bl	0xffd83f80
   1e280:	08004262 	stmeqda	r0, {r1, r5, r6, r9, lr}
   1e284:	e1a01003 	mov	r1, r3
   1e288:	e0130593 	muls	r3, r3, r5
   1e28c:	ebf5973b 	bl	0xffd83f80
   1e290:	08004264 	stmeqda	r0, {r2, r5, r6, r9, lr}
   1e294:	e1b03083 	movs	r3, r3, lsl #1
   1e298:	ebf59738 	bl	0xffd83f80
   1e29c:	08004266 	stmeqda	r0, {r1, r2, r5, r6, r9, lr}
   1e2a0:	e59d0434 	ldr	r0, [sp, #1076]
   1e2a4:	e2800f09 	add	r0, r0, #36	; 0x24
   1e2a8:	ebf5959a 	bl	0xffd83918
   1e2ac:	0800426a 	stmeqda	r0, {r1, r3, r5, r6, r9, lr}
   1e2b0:	e1a06000 	mov	r6, r0
   1e2b4:	ebf59731 	bl	0xffd83f80
   1e2b8:	08004268 	stmeqda	r0, {r3, r5, r6, r9, lr}
   1e2bc:	e1a01006 	mov	r1, r6
   1e2c0:	e0963003 	adds	r3, r6, r3
   1e2c4:	ebf5972d 	bl	0xffd83f80
   1e2c8:	0800426a 	stmeqda	r0, {r1, r3, r5, r6, r9, lr}
   1e2cc:	e59d0434 	ldr	r0, [sp, #1076]
   1e2d0:	e2800f0a 	add	r0, r0, #40	; 0x28
   1e2d4:	ebf5958f 	bl	0xffd83918
   1e2d8:	0800426e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, lr}
   1e2dc:	e1a07000 	mov	r7, r0
   1e2e0:	ebf59726 	bl	0xffd83f80
   1e2e4:	0800426c 	stmeqda	r0, {r2, r3, r5, r6, r9, lr}
   1e2e8:	e1b04087 	movs	r4, r7, lsl #1
   1e2ec:	ebf59723 	bl	0xffd83f80
   1e2f0:	0800426e 	stmeqda	r0, {r1, r2, r3, r5, r6, r9, lr}
   1e2f4:	e1a01003 	mov	r1, r3
   1e2f8:	e0933004 	adds	r3, r3, r4
   1e2fc:	ebf5971f 	bl	0xffd83f80
   1e300:	08004270 	stmeqda	r0, {r4, r5, r6, r9, lr}
   1e304:	e1a00003 	mov	r0, r3
   1e308:	e58d0420 	str	r0, [sp, #1056]
   1e30c:	ebf5971b 	bl	0xffd83f80
   1e310:	08004272 	stmeqda	r0, {r1, r4, r5, r6, r9, lr}
   1e314:	e59d0434 	ldr	r0, [sp, #1076]
   1e318:	e2800f02 	add	r0, r0, #8	; 0x8
   1e31c:	ebf5957d 	bl	0xffd83918
   1e320:	08004276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, lr}
   1e324:	e1a04000 	mov	r4, r0
   1e328:	ebf59714 	bl	0xffd83f80
   1e32c:	08004274 	stmeqda	r0, {r2, r4, r5, r6, r9, lr}
   1e330:	e28cc036 	add	ip, ip, #54	; 0x36
   1e334:	e1a00fac 	mov	r0, ip, lsr #31
   1e338:	e08ff100 	add	pc, pc, r0, lsl #2
   1e33c:	080042f0 	stmeqda	r0, {r4, r5, r6, r7, r9, lr}
   1e340:	ebf59303 	bl	0xffd82f54
   1e344:	ea00006e 	b	0x1e504
   1e348:	080042f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, lr}
   1e34c:	00000000 	andeq	r0, r0, r0
   1e350:	ebf5970a 	bl	0xffd83f80
   1e354:	080042f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, lr}
   1e358:	e59d0434 	ldr	r0, [sp, #1076]
   1e35c:	e2800f00 	add	r0, r0, #0	; 0x0
   1e360:	ebf5956c 	bl	0xffd83918
   1e364:	080042fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, lr}
   1e368:	e58d041c 	str	r0, [sp, #1052]
   1e36c:	ebf59703 	bl	0xffd83f80
   1e370:	080042f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, lr}
   1e374:	e59d041c 	ldr	r0, [sp, #1052]
   1e378:	e2800000 	add	r0, r0, #0	; 0x0
   1e37c:	ebf59539 	bl	0xffd83868
   1e380:	080042fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, lr}
   1e384:	e1a04000 	mov	r4, r0
   1e388:	ebf596fc 	bl	0xffd83f80
   1e38c:	080042fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, lr}
   1e390:	e3b05080 	movs	r5, #128	; 0x80
   1e394:	ebf596f9 	bl	0xffd83f80
   1e398:	080042fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, lr}
   1e39c:	e1b05385 	movs	r5, r5, lsl #7
   1e3a0:	ebf596f6 	bl	0xffd83f80
   1e3a4:	080042fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, lr}
   1e3a8:	e1a01005 	mov	r1, r5
   1e3ac:	e2953000 	adds	r3, r5, #0	; 0x0
   1e3b0:	ebf596f2 	bl	0xffd83f80
   1e3b4:	08004300 	stmeqda	r0, {r8, r9, lr}
   1e3b8:	e1a01003 	mov	r1, r3
   1e3bc:	e1933004 	orrs	r3, r3, r4
   1e3c0:	ebf596ee 	bl	0xffd83f80
   1e3c4:	08004302 	stmeqda	r0, {r1, r8, r9, lr}
   1e3c8:	e59d041c 	ldr	r0, [sp, #1052]
   1e3cc:	e2800000 	add	r0, r0, #0	; 0x0
   1e3d0:	e1a01003 	mov	r1, r3
   1e3d4:	ebf5945c 	bl	0xffd8354c
   1e3d8:	08004304 	stmeqda	r0, {r2, r8, r9, lr}
   1e3dc:	ebf596e7 	bl	0xffd83f80
   1e3e0:	08004304 	stmeqda	r0, {r2, r8, r9, lr}
   1e3e4:	e59d0434 	ldr	r0, [sp, #1076]
   1e3e8:	e2800f0c 	add	r0, r0, #48	; 0x30
   1e3ec:	e58d0434 	str	r0, [sp, #1076]
   1e3f0:	ebf596e2 	bl	0xffd83f80
   1e3f4:	08004306 	stmeqda	r0, {r1, r2, r8, r9, lr}
   1e3f8:	e59d9434 	ldr	r9, [sp, #1076]
   1e3fc:	e3c99003 	bic	r9, r9, #3	; 0x3
   1e400:	e289000c 	add	r0, r9, #12	; 0xc
   1e404:	e58d0434 	str	r0, [sp, #1076]
   1e408:	e2890000 	add	r0, r9, #0	; 0x0
   1e40c:	ebf59541 	bl	0xffd83918
   1e410:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e414:	e1a06000 	mov	r6, r0
   1e418:	e2890004 	add	r0, r9, #4	; 0x4
   1e41c:	ebf5953d 	bl	0xffd83918
   1e420:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e424:	e1a07000 	mov	r7, r0
   1e428:	e2890008 	add	r0, r9, #8	; 0x8
   1e42c:	ebf59539 	bl	0xffd83918
   1e430:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e434:	e1a08000 	mov	r8, r0
   1e438:	ebf596d0 	bl	0xffd83f80
   1e43c:	08004308 	stmeqda	r0, {r3, r8, r9, lr}
   1e440:	e1a00006 	mov	r0, r6
   1e444:	e58d0420 	str	r0, [sp, #1056]
   1e448:	ebf596cc 	bl	0xffd83f80
   1e44c:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e450:	e1a00007 	mov	r0, r7
   1e454:	e58d0424 	str	r0, [sp, #1060]
   1e458:	ebf596c8 	bl	0xffd83f80
   1e45c:	0800430c 	stmeqda	r0, {r2, r3, r8, r9, lr}
   1e460:	e1a00008 	mov	r0, r8
   1e464:	e58d0428 	str	r0, [sp, #1064]
   1e468:	ebf596c4 	bl	0xffd83f80
   1e46c:	0800430e 	stmeqda	r0, {r1, r2, r3, r8, r9, lr}
   1e470:	e59d9434 	ldr	r9, [sp, #1076]
   1e474:	e3c99003 	bic	r9, r9, #3	; 0x3
   1e478:	e2890010 	add	r0, r9, #16	; 0x10
   1e47c:	e58d0434 	str	r0, [sp, #1076]
   1e480:	e2890000 	add	r0, r9, #0	; 0x0
   1e484:	ebf59523 	bl	0xffd83918
   1e488:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e48c:	e1a07000 	mov	r7, r0
   1e490:	e2890004 	add	r0, r9, #4	; 0x4
   1e494:	ebf5951f 	bl	0xffd83918
   1e498:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e49c:	e1a08000 	mov	r8, r0
   1e4a0:	e2890008 	add	r0, r9, #8	; 0x8
   1e4a4:	ebf5951b 	bl	0xffd83918
   1e4a8:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e4ac:	e58d0418 	str	r0, [sp, #1048]
   1e4b0:	e289000c 	add	r0, r9, #12	; 0xc
   1e4b4:	ebf59517 	bl	0xffd83918
   1e4b8:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e4bc:	e58d041c 	str	r0, [sp, #1052]
   1e4c0:	ebf596ae 	bl	0xffd83f80
   1e4c4:	08004310 	stmeqda	r0, {r4, r8, r9, lr}
   1e4c8:	e59d9434 	ldr	r9, [sp, #1076]
   1e4cc:	e3c99003 	bic	r9, r9, #3	; 0x3
   1e4d0:	e2890004 	add	r0, r9, #4	; 0x4
   1e4d4:	e58d0434 	str	r0, [sp, #1076]
   1e4d8:	e2890000 	add	r0, r9, #0	; 0x0
   1e4dc:	ebf5950d 	bl	0xffd83918
   1e4e0:	08004314 	stmeqda	r0, {r2, r4, r8, r9, lr}
   1e4e4:	e1a03000 	mov	r3, r0
   1e4e8:	ebf596a4 	bl	0xffd83f80
   1e4ec:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e4f0:	e1a00003 	mov	r0, r3
   1e4f4:	e28cc03a 	add	ip, ip, #58	; 0x3a
   1e4f8:	eaf592f4 	b	0xffd830d0
   1e4fc:	080042f0 	stmeqda	r0, {r4, r5, r6, r7, r9, lr}
   1e500:	00000000 	andeq	r0, r0, r0
   1e504:	ebf5969d 	bl	0xffd83f80
   1e508:	080042f0 	stmeqda	r0, {r4, r5, r6, r7, r9, lr}
   1e50c:	e59d0434 	ldr	r0, [sp, #1076]
   1e510:	e2800f03 	add	r0, r0, #12	; 0xc
   1e514:	ebf594ff 	bl	0xffd83918
   1e518:	080042f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, lr}
   1e51c:	e1a08000 	mov	r8, r0
   1e520:	ebf59696 	bl	0xffd83f80
   1e524:	080042f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, lr}
   1e528:	e1540008 	cmp	r4, r8
   1e52c:	ebf59693 	bl	0xffd83f80
   1e530:	080042f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, lr}
   1e534:	e28cc00b 	add	ip, ip, #11	; 0xb
   1e538:	ca000004 	bgt	0x1e550
   1e53c:	e1a00fac 	mov	r0, ip, lsr #31
   1e540:	e08ff100 	add	pc, pc, r0, lsl #2
   1e544:	08004276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, lr}
   1e548:	ebf59281 	bl	0xffd82f54
   1e54c:	ea00006c 	b	0x1e704
   1e550:	ebf5968a 	bl	0xffd83f80
   1e554:	080042f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, lr}
   1e558:	e59d0434 	ldr	r0, [sp, #1076]
   1e55c:	e2800f00 	add	r0, r0, #0	; 0x0
   1e560:	ebf594ec 	bl	0xffd83918
   1e564:	080042fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, lr}
   1e568:	e58d041c 	str	r0, [sp, #1052]
   1e56c:	ebf59683 	bl	0xffd83f80
   1e570:	080042f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, lr}
   1e574:	e59d041c 	ldr	r0, [sp, #1052]
   1e578:	e2800000 	add	r0, r0, #0	; 0x0
   1e57c:	ebf594b9 	bl	0xffd83868
   1e580:	080042fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, lr}
   1e584:	e1a04000 	mov	r4, r0
   1e588:	ebf5967c 	bl	0xffd83f80
   1e58c:	080042fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, lr}
   1e590:	e3b05080 	movs	r5, #128	; 0x80
   1e594:	ebf59679 	bl	0xffd83f80
   1e598:	080042fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, lr}
   1e59c:	e1b05385 	movs	r5, r5, lsl #7
   1e5a0:	ebf59676 	bl	0xffd83f80
   1e5a4:	080042fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, lr}
   1e5a8:	e1a01005 	mov	r1, r5
   1e5ac:	e2953000 	adds	r3, r5, #0	; 0x0
   1e5b0:	ebf59672 	bl	0xffd83f80
   1e5b4:	08004300 	stmeqda	r0, {r8, r9, lr}
   1e5b8:	e1a01003 	mov	r1, r3
   1e5bc:	e1933004 	orrs	r3, r3, r4
   1e5c0:	ebf5966e 	bl	0xffd83f80
   1e5c4:	08004302 	stmeqda	r0, {r1, r8, r9, lr}
   1e5c8:	e59d041c 	ldr	r0, [sp, #1052]
   1e5cc:	e2800000 	add	r0, r0, #0	; 0x0
   1e5d0:	e1a01003 	mov	r1, r3
   1e5d4:	ebf593dc 	bl	0xffd8354c
   1e5d8:	08004304 	stmeqda	r0, {r2, r8, r9, lr}
   1e5dc:	ebf59667 	bl	0xffd83f80
   1e5e0:	08004304 	stmeqda	r0, {r2, r8, r9, lr}
   1e5e4:	e59d0434 	ldr	r0, [sp, #1076]
   1e5e8:	e2800f0c 	add	r0, r0, #48	; 0x30
   1e5ec:	e58d0434 	str	r0, [sp, #1076]
   1e5f0:	ebf59662 	bl	0xffd83f80
   1e5f4:	08004306 	stmeqda	r0, {r1, r2, r8, r9, lr}
   1e5f8:	e59d9434 	ldr	r9, [sp, #1076]
   1e5fc:	e3c99003 	bic	r9, r9, #3	; 0x3
   1e600:	e289000c 	add	r0, r9, #12	; 0xc
   1e604:	e58d0434 	str	r0, [sp, #1076]
   1e608:	e2890000 	add	r0, r9, #0	; 0x0
   1e60c:	ebf594c1 	bl	0xffd83918
   1e610:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e614:	e1a06000 	mov	r6, r0
   1e618:	e2890004 	add	r0, r9, #4	; 0x4
   1e61c:	ebf594bd 	bl	0xffd83918
   1e620:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e624:	e1a07000 	mov	r7, r0
   1e628:	e2890008 	add	r0, r9, #8	; 0x8
   1e62c:	ebf594b9 	bl	0xffd83918
   1e630:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e634:	e1a08000 	mov	r8, r0
   1e638:	ebf59650 	bl	0xffd83f80
   1e63c:	08004308 	stmeqda	r0, {r3, r8, r9, lr}
   1e640:	e1a00006 	mov	r0, r6
   1e644:	e58d0420 	str	r0, [sp, #1056]
   1e648:	ebf5964c 	bl	0xffd83f80
   1e64c:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1e650:	e1a00007 	mov	r0, r7
   1e654:	e58d0424 	str	r0, [sp, #1060]
   1e658:	ebf59648 	bl	0xffd83f80
   1e65c:	0800430c 	stmeqda	r0, {r2, r3, r8, r9, lr}
   1e660:	e1a00008 	mov	r0, r8
   1e664:	e58d0428 	str	r0, [sp, #1064]
   1e668:	ebf59644 	bl	0xffd83f80
   1e66c:	0800430e 	stmeqda	r0, {r1, r2, r3, r8, r9, lr}
   1e670:	e59d9434 	ldr	r9, [sp, #1076]
   1e674:	e3c99003 	bic	r9, r9, #3	; 0x3
   1e678:	e2890010 	add	r0, r9, #16	; 0x10
   1e67c:	e58d0434 	str	r0, [sp, #1076]
   1e680:	e2890000 	add	r0, r9, #0	; 0x0
   1e684:	ebf594a3 	bl	0xffd83918
   1e688:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e68c:	e1a07000 	mov	r7, r0
   1e690:	e2890004 	add	r0, r9, #4	; 0x4
   1e694:	ebf5949f 	bl	0xffd83918
   1e698:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e69c:	e1a08000 	mov	r8, r0
   1e6a0:	e2890008 	add	r0, r9, #8	; 0x8
   1e6a4:	ebf5949b 	bl	0xffd83918
   1e6a8:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e6ac:	e58d0418 	str	r0, [sp, #1048]
   1e6b0:	e289000c 	add	r0, r9, #12	; 0xc
   1e6b4:	ebf59497 	bl	0xffd83918
   1e6b8:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e6bc:	e58d041c 	str	r0, [sp, #1052]
   1e6c0:	ebf5962e 	bl	0xffd83f80
   1e6c4:	08004310 	stmeqda	r0, {r4, r8, r9, lr}
   1e6c8:	e59d9434 	ldr	r9, [sp, #1076]
   1e6cc:	e3c99003 	bic	r9, r9, #3	; 0x3
   1e6d0:	e2890004 	add	r0, r9, #4	; 0x4
   1e6d4:	e58d0434 	str	r0, [sp, #1076]
   1e6d8:	e2890000 	add	r0, r9, #0	; 0x0
   1e6dc:	ebf5948d 	bl	0xffd83918
   1e6e0:	08004314 	stmeqda	r0, {r2, r4, r8, r9, lr}
   1e6e4:	e1a03000 	mov	r3, r0
   1e6e8:	ebf59624 	bl	0xffd83f80
   1e6ec:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1e6f0:	e1a00003 	mov	r0, r3
   1e6f4:	e28cc03a 	add	ip, ip, #58	; 0x3a
   1e6f8:	eaf59274 	b	0xffd830d0
   1e6fc:	08004276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, lr}
   1e700:	00000000 	andeq	r0, r0, r0
   1e704:	ebf5961d 	bl	0xffd83f80
   1e708:	08004276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, lr}
   1e70c:	e1a01004 	mov	r1, r4
   1e710:	e2940000 	adds	r0, r4, #0	; 0x0
   1e714:	e58d0418 	str	r0, [sp, #1048]
   1e718:	ebf59618 	bl	0xffd83f80
   1e71c:	08004278 	stmeqda	r0, {r3, r4, r5, r6, r9, lr}
   1e720:	e3b00020 	movs	r0, #32	; 0x20
   1e724:	e58d041c 	str	r0, [sp, #1052]
   1e728:	ebf59614 	bl	0xffd83f80
   1e72c:	0800427a 	stmeqda	r0, {r1, r3, r4, r5, r6, r9, lr}
   1e730:	e59d1418 	ldr	r1, [sp, #1048]
   1e734:	e59d1418 	ldr	r1, [sp, #1048]
   1e738:	e59d041c 	ldr	r0, [sp, #1052]
   1e73c:	e0110000 	ands	r0, r1, r0
   1e740:	e58d0418 	str	r0, [sp, #1048]
   1e744:	ebf5960d 	bl	0xffd83f80
   1e748:	0800427c 	stmeqda	r0, {r2, r3, r4, r5, r6, r9, lr}
   1e74c:	e59d0434 	ldr	r0, [sp, #1076]
   1e750:	e2800f08 	add	r0, r0, #32	; 0x20
   1e754:	ebf5946f 	bl	0xffd83918
   1e758:	08004280 	stmeqda	r0, {r7, r9, lr}
   1e75c:	e1a03000 	mov	r3, r0
   1e760:	ebf59606 	bl	0xffd83f80
   1e764:	0800427e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r9, lr}
   1e768:	e59d0418 	ldr	r0, [sp, #1048]
   1e76c:	e1b00350 	movs	r0, r0, asr r3
   1e770:	e58d0418 	str	r0, [sp, #1048]
   1e774:	ebf59601 	bl	0xffd83f80
   1e778:	08004280 	stmeqda	r0, {r7, r9, lr}
   1e77c:	e1a01004 	mov	r1, r4
   1e780:	e2947000 	adds	r7, r4, #0	; 0x0
   1e784:	ebf595fd 	bl	0xffd83f80
   1e788:	08004282 	stmeqda	r0, {r1, r7, r9, lr}
   1e78c:	e3b0501c 	movs	r5, #28	; 0x1c
   1e790:	ebf595fa 	bl	0xffd83f80
   1e794:	08004284 	stmeqda	r0, {r2, r7, r9, lr}
   1e798:	e1a01007 	mov	r1, r7
   1e79c:	e0177005 	ands	r7, r7, r5
   1e7a0:	ebf595f6 	bl	0xffd83f80
   1e7a4:	08004286 	stmeqda	r0, {r1, r2, r7, r9, lr}
   1e7a8:	e59d0434 	ldr	r0, [sp, #1076]
   1e7ac:	e2800f01 	add	r0, r0, #4	; 0x4
   1e7b0:	ebf59458 	bl	0xffd83918
   1e7b4:	0800428a 	stmeqda	r0, {r1, r3, r7, r9, lr}
   1e7b8:	e1a05000 	mov	r5, r0
   1e7bc:	ebf595ef 	bl	0xffd83f80
   1e7c0:	08004288 	stmeqda	r0, {r3, r7, r9, lr}
   1e7c4:	e3b06000 	movs	r6, #0	; 0x0
   1e7c8:	ebf595ec 	bl	0xffd83f80
   1e7cc:	0800428a 	stmeqda	r0, {r1, r3, r7, r9, lr}
   1e7d0:	e1a01004 	mov	r1, r4
   1e7d4:	e2944004 	adds	r4, r4, #4	; 0x4
   1e7d8:	ebf595e8 	bl	0xffd83f80
   1e7dc:	0800428c 	stmeqda	r0, {r2, r3, r7, r9, lr}
   1e7e0:	e1a00004 	mov	r0, r4
   1e7e4:	e58d0430 	str	r0, [sp, #1072]
   1e7e8:	ebf595e4 	bl	0xffd83f80
   1e7ec:	0800428e 	stmeqda	r0, {r1, r2, r3, r7, r9, lr}
   1e7f0:	e59d1424 	ldr	r1, [sp, #1060]
   1e7f4:	e1550001 	cmp	r5, r1
   1e7f8:	ebf595e0 	bl	0xffd83f80
   1e7fc:	08004290 	stmeqda	r0, {r4, r7, r9, lr}
   1e800:	e28cc02e 	add	ip, ip, #46	; 0x2e
   1e804:	da000004 	ble	0x1e81c
   1e808:	e1a00fac 	mov	r0, ip, lsr #31
   1e80c:	e08ff100 	add	pc, pc, r0, lsl #2
   1e810:	080042e4 	stmeqda	r0, {r2, r5, r6, r7, r9, lr}
   1e814:	ebf591ce 	bl	0xffd82f54
   1e818:	ea0000c0 	b	0x1eb20
   1e81c:	ebf595d7 	bl	0xffd83f80
   1e820:	08004292 	stmeqda	r0, {r1, r4, r7, r9, lr}
   1e824:	e1a01005 	mov	r1, r5
   1e828:	e2954000 	adds	r4, r5, #0	; 0x0
   1e82c:	ebf595d3 	bl	0xffd83f80
   1e830:	08004294 	stmeqda	r0, {r2, r4, r7, r9, lr}
   1e834:	e3b08020 	movs	r8, #32	; 0x20
   1e838:	ebf595d0 	bl	0xffd83f80
   1e83c:	08004296 	stmeqda	r0, {r1, r2, r4, r7, r9, lr}
   1e840:	e1a01004 	mov	r1, r4
   1e844:	e0144008 	ands	r4, r4, r8
   1e848:	ebf595cc 	bl	0xffd83f80
   1e84c:	08004298 	stmeqda	r0, {r3, r4, r7, r9, lr}
   1e850:	e59d0434 	ldr	r0, [sp, #1076]
   1e854:	e2800f07 	add	r0, r0, #28	; 0x1c
   1e858:	ebf5942e 	bl	0xffd83918
   1e85c:	0800429c 	stmeqda	r0, {r2, r3, r4, r7, r9, lr}
   1e860:	e58d041c 	str	r0, [sp, #1052]
   1e864:	ebf595c5 	bl	0xffd83f80
   1e868:	0800429a 	stmeqda	r0, {r1, r3, r4, r7, r9, lr}
   1e86c:	e59de41c 	ldr	lr, [sp, #1052]
   1e870:	e1b04e54 	movs	r4, r4, asr lr
   1e874:	ebf595c1 	bl	0xffd83f80
   1e878:	0800429c 	stmeqda	r0, {r2, r3, r4, r7, r9, lr}
   1e87c:	e59d1418 	ldr	r1, [sp, #1048]
   1e880:	e59d1418 	ldr	r1, [sp, #1048]
   1e884:	e0914004 	adds	r4, r1, r4
   1e888:	ebf595bc 	bl	0xffd83f80
   1e88c:	0800429e 	stmeqda	r0, {r1, r2, r3, r4, r7, r9, lr}
   1e890:	e1b04584 	movs	r4, r4, lsl #11
   1e894:	ebf595b9 	bl	0xffd83f80
   1e898:	080042a0 	stmeqda	r0, {r5, r7, r9, lr}
   1e89c:	e59d1428 	ldr	r1, [sp, #1064]
   1e8a0:	e0844001 	add	r4, r4, r1
   1e8a4:	ebf595b5 	bl	0xffd83f80
   1e8a8:	080042a2 	stmeqda	r0, {r1, r5, r7, r9, lr}
   1e8ac:	e1b03307 	movs	r3, r7, lsl #6
   1e8b0:	ebf595b2 	bl	0xffd83f80
   1e8b4:	080042a4 	stmeqda	r0, {r2, r5, r7, r9, lr}
   1e8b8:	e1a01004 	mov	r1, r4
   1e8bc:	e0944003 	adds	r4, r4, r3
   1e8c0:	ebf595ae 	bl	0xffd83f80
   1e8c4:	080042a6 	stmeqda	r0, {r1, r2, r5, r7, r9, lr}
   1e8c8:	e1a01005 	mov	r1, r5
   1e8cc:	e2953000 	adds	r3, r5, #0	; 0x0
   1e8d0:	ebf595aa 	bl	0xffd83f80
   1e8d4:	080042a8 	stmeqda	r0, {r3, r5, r7, r9, lr}
   1e8d8:	e3b0801c 	movs	r8, #28	; 0x1c
   1e8dc:	ebf595a7 	bl	0xffd83f80
   1e8e0:	080042aa 	stmeqda	r0, {r1, r3, r5, r7, r9, lr}
   1e8e4:	e1a01003 	mov	r1, r3
   1e8e8:	e0133008 	ands	r3, r3, r8
   1e8ec:	ebf595a3 	bl	0xffd83f80
   1e8f0:	080042ac 	stmeqda	r0, {r2, r3, r5, r7, r9, lr}
   1e8f4:	e1b03083 	movs	r3, r3, lsl #1
   1e8f8:	ebf595a0 	bl	0xffd83f80
   1e8fc:	080042ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9, lr}
   1e900:	e1a01004 	mov	r1, r4
   1e904:	e0944003 	adds	r4, r4, r3
   1e908:	ebf5959c 	bl	0xffd83f80
   1e90c:	080042b0 	stmeqda	r0, {r4, r5, r7, r9, lr}
   1e910:	e1b03086 	movs	r3, r6, lsl #1
   1e914:	ebf59599 	bl	0xffd83f80
   1e918:	080042b2 	stmeqda	r0, {r1, r4, r5, r7, r9, lr}
   1e91c:	e59d1420 	ldr	r1, [sp, #1056]
   1e920:	e0833001 	add	r3, r3, r1
   1e924:	ebf59595 	bl	0xffd83f80
   1e928:	080042b4 	stmeqda	r0, {r2, r4, r5, r7, r9, lr}
   1e92c:	e2830000 	add	r0, r3, #0	; 0x0
   1e930:	ebf593cc 	bl	0xffd83868
   1e934:	080042b8 	stmeqda	r0, {r3, r4, r5, r7, r9, lr}
   1e938:	e1a03000 	mov	r3, r0
   1e93c:	ebf5958f 	bl	0xffd83f80
   1e940:	080042b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, lr}
   1e944:	e1a01005 	mov	r1, r5
   1e948:	e2958004 	adds	r8, r5, #4	; 0x4
   1e94c:	ebf5958b 	bl	0xffd83f80
   1e950:	080042b8 	stmeqda	r0, {r3, r4, r5, r7, r9, lr}
   1e954:	e1a01006 	mov	r1, r6
   1e958:	e2960001 	adds	r0, r6, #1	; 0x1
   1e95c:	e58d041c 	str	r0, [sp, #1052]
   1e960:	ebf59586 	bl	0xffd83f80
   1e964:	080042ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, lr}
   1e968:	e1b03283 	movs	r3, r3, lsl #5
   1e96c:	ebf59583 	bl	0xffd83f80
   1e970:	080042bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, lr}
   1e974:	e59d0434 	ldr	r0, [sp, #1076]
   1e978:	e2800f06 	add	r0, r0, #24	; 0x18
   1e97c:	ebf593e5 	bl	0xffd83918
   1e980:	080042c0 	stmeqda	r0, {r6, r7, r9, lr}
   1e984:	e1a05000 	mov	r5, r0
   1e988:	ebf5957c 	bl	0xffd83f80
   1e98c:	080042be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, lr}
   1e990:	e1a01005 	mov	r1, r5
   1e994:	e0956003 	adds	r6, r5, r3
   1e998:	ebf59578 	bl	0xffd83f80
   1e99c:	080042c0 	stmeqda	r0, {r6, r7, r9, lr}
   1e9a0:	e3b05003 	movs	r5, #3	; 0x3
   1e9a4:	e28cc04e 	add	ip, ip, #78	; 0x4e
   1e9a8:	ebf59574 	bl	0xffd83f80
   1e9ac:	080042c2 	stmeqda	r0, {r1, r6, r7, r9, lr}
   1e9b0:	e2860000 	add	r0, r6, #0	; 0x0
   1e9b4:	ebf593ab 	bl	0xffd83868
   1e9b8:	080042c6 	stmeqda	r0, {r1, r2, r6, r7, r9, lr}
   1e9bc:	e1a03000 	mov	r3, r0
   1e9c0:	ebf5956e 	bl	0xffd83f80
   1e9c4:	080042c4 	stmeqda	r0, {r2, r6, r7, r9, lr}
   1e9c8:	e2840000 	add	r0, r4, #0	; 0x0
   1e9cc:	e1a01003 	mov	r1, r3
   1e9d0:	ebf592dd 	bl	0xffd8354c
   1e9d4:	080042c6 	stmeqda	r0, {r1, r2, r6, r7, r9, lr}
   1e9d8:	ebf59568 	bl	0xffd83f80
   1e9dc:	080042c6 	stmeqda	r0, {r1, r2, r6, r7, r9, lr}
   1e9e0:	e2860002 	add	r0, r6, #2	; 0x2
   1e9e4:	ebf5939f 	bl	0xffd83868
   1e9e8:	080042ca 	stmeqda	r0, {r1, r3, r6, r7, r9, lr}
   1e9ec:	e1a03000 	mov	r3, r0
   1e9f0:	ebf59562 	bl	0xffd83f80
   1e9f4:	080042c8 	stmeqda	r0, {r3, r6, r7, r9, lr}
   1e9f8:	e2840002 	add	r0, r4, #2	; 0x2
   1e9fc:	e1a01003 	mov	r1, r3
   1ea00:	ebf592d1 	bl	0xffd8354c
   1ea04:	080042ca 	stmeqda	r0, {r1, r3, r6, r7, r9, lr}
   1ea08:	ebf5955c 	bl	0xffd83f80
   1ea0c:	080042ca 	stmeqda	r0, {r1, r3, r6, r7, r9, lr}
   1ea10:	e2860004 	add	r0, r6, #4	; 0x4
   1ea14:	ebf59393 	bl	0xffd83868
   1ea18:	080042ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, lr}
   1ea1c:	e1a03000 	mov	r3, r0
   1ea20:	ebf59556 	bl	0xffd83f80
   1ea24:	080042cc 	stmeqda	r0, {r2, r3, r6, r7, r9, lr}
   1ea28:	e2840004 	add	r0, r4, #4	; 0x4
   1ea2c:	e1a01003 	mov	r1, r3
   1ea30:	ebf592c5 	bl	0xffd8354c
   1ea34:	080042ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, lr}
   1ea38:	ebf59550 	bl	0xffd83f80
   1ea3c:	080042ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, lr}
   1ea40:	e2860006 	add	r0, r6, #6	; 0x6
   1ea44:	ebf59387 	bl	0xffd83868
   1ea48:	080042d2 	stmeqda	r0, {r1, r4, r6, r7, r9, lr}
   1ea4c:	e1a03000 	mov	r3, r0
   1ea50:	ebf5954a 	bl	0xffd83f80
   1ea54:	080042d0 	stmeqda	r0, {r4, r6, r7, r9, lr}
   1ea58:	e2840006 	add	r0, r4, #6	; 0x6
   1ea5c:	e1a01003 	mov	r1, r3
   1ea60:	ebf592b9 	bl	0xffd8354c
   1ea64:	080042d2 	stmeqda	r0, {r1, r4, r6, r7, r9, lr}
   1ea68:	ebf59544 	bl	0xffd83f80
   1ea6c:	080042d2 	stmeqda	r0, {r1, r4, r6, r7, r9, lr}
   1ea70:	e1a01004 	mov	r1, r4
   1ea74:	e2944040 	adds	r4, r4, #64	; 0x40
   1ea78:	ebf59540 	bl	0xffd83f80
   1ea7c:	080042d4 	stmeqda	r0, {r2, r4, r6, r7, r9, lr}
   1ea80:	e1a01006 	mov	r1, r6
   1ea84:	e2966008 	adds	r6, r6, #8	; 0x8
   1ea88:	ebf5953c 	bl	0xffd83f80
   1ea8c:	080042d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, lr}
   1ea90:	e1a01005 	mov	r1, r5
   1ea94:	e2555001 	subs	r5, r5, #1	; 0x1
   1ea98:	ebf59538 	bl	0xffd83f80
   1ea9c:	080042d8 	stmeqda	r0, {r3, r4, r6, r7, r9, lr}
   1eaa0:	e3550000 	cmp	r5, #0	; 0x0
   1eaa4:	ebf59535 	bl	0xffd83f80
   1eaa8:	080042da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, lr}
   1eaac:	e28cc033 	add	ip, ip, #51	; 0x33
   1eab0:	ba000004 	blt	0x1eac8
   1eab4:	e1a00fac 	mov	r0, ip, lsr #31
   1eab8:	e08ff100 	add	pc, pc, r0, lsl #2
   1eabc:	080042c2 	stmeqda	r0, {r1, r6, r7, r9, lr}
   1eac0:	ebf59123 	bl	0xffd82f54
   1eac4:	eaffffb7 	b	0x1e9a8
   1eac8:	ebf5952c 	bl	0xffd83f80
   1eacc:	080042dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, lr}
   1ead0:	e1a01008 	mov	r1, r8
   1ead4:	e2985000 	adds	r5, r8, #0	; 0x0
   1ead8:	ebf59528 	bl	0xffd83f80
   1eadc:	080042de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, lr}
   1eae0:	e59d141c 	ldr	r1, [sp, #1052]
   1eae4:	e59d141c 	ldr	r1, [sp, #1052]
   1eae8:	e2916000 	adds	r6, r1, #0	; 0x0
   1eaec:	ebf59523 	bl	0xffd83f80
   1eaf0:	080042e0 	stmeqda	r0, {r5, r6, r7, r9, lr}
   1eaf4:	e59d1424 	ldr	r1, [sp, #1060]
   1eaf8:	e1550001 	cmp	r5, r1
   1eafc:	ebf5951f 	bl	0xffd83f80
   1eb00:	080042e2 	stmeqda	r0, {r1, r5, r6, r7, r9, lr}
   1eb04:	e28cc00c 	add	ip, ip, #12	; 0xc
   1eb08:	ca000004 	bgt	0x1eb20
   1eb0c:	e1a00fac 	mov	r0, ip, lsr #31
   1eb10:	e08ff100 	add	pc, pc, r0, lsl #2
   1eb14:	08004292 	stmeqda	r0, {r1, r4, r7, r9, lr}
   1eb18:	ebf5910d 	bl	0xffd82f54
   1eb1c:	eaffff3e 	b	0x1e81c
   1eb20:	ebf59516 	bl	0xffd83f80
   1eb24:	080042e4 	stmeqda	r0, {r2, r5, r6, r7, r9, lr}
   1eb28:	e59d1430 	ldr	r1, [sp, #1072]
   1eb2c:	e1a04001 	mov	r4, r1
   1eb30:	ebf59512 	bl	0xffd83f80
   1eb34:	080042e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, lr}
   1eb38:	e59d0434 	ldr	r0, [sp, #1076]
   1eb3c:	e2800f00 	add	r0, r0, #0	; 0x0
   1eb40:	ebf59374 	bl	0xffd83918
   1eb44:	080042ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, lr}
   1eb48:	e1a06000 	mov	r6, r0
   1eb4c:	ebf5950b 	bl	0xffd83f80
   1eb50:	080042e8 	stmeqda	r0, {r3, r5, r6, r7, r9, lr}
   1eb54:	e3b07010 	movs	r7, #16	; 0x10
   1eb58:	ebf59508 	bl	0xffd83f80
   1eb5c:	080042ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, lr}
   1eb60:	e0860007 	add	r0, r6, r7
   1eb64:	ebf59354 	bl	0xffd838bc
   1eb68:	080042ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, lr}
   1eb6c:	e1a03000 	mov	r3, r0
   1eb70:	ebf59502 	bl	0xffd83f80
   1eb74:	080042ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, lr}
   1eb78:	e1b03083 	movs	r3, r3, lsl #1
   1eb7c:	ebf594ff 	bl	0xffd83f80
   1eb80:	080042ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, lr}
   1eb84:	e59d0420 	ldr	r0, [sp, #1056]
   1eb88:	e0800003 	add	r0, r0, r3
   1eb8c:	e58d0420 	str	r0, [sp, #1056]
   1eb90:	ebf594fa 	bl	0xffd83f80
   1eb94:	080042f0 	stmeqda	r0, {r4, r5, r6, r7, r9, lr}
   1eb98:	e59d0434 	ldr	r0, [sp, #1076]
   1eb9c:	e2800f03 	add	r0, r0, #12	; 0xc
   1eba0:	ebf5935c 	bl	0xffd83918
   1eba4:	080042f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, lr}
   1eba8:	e1a08000 	mov	r8, r0
   1ebac:	ebf594f3 	bl	0xffd83f80
   1ebb0:	080042f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, lr}
   1ebb4:	e1540008 	cmp	r4, r8
   1ebb8:	ebf594f0 	bl	0xffd83f80
   1ebbc:	080042f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, lr}
   1ebc0:	e28cc021 	add	ip, ip, #33	; 0x21
   1ebc4:	ca000004 	bgt	0x1ebdc
   1ebc8:	e1a00fac 	mov	r0, ip, lsr #31
   1ebcc:	e08ff100 	add	pc, pc, r0, lsl #2
   1ebd0:	08004276 	stmeqda	r0, {r1, r2, r4, r5, r6, r9, lr}
   1ebd4:	ebf590de 	bl	0xffd82f54
   1ebd8:	eafffec9 	b	0x1e704
   1ebdc:	ebf594e7 	bl	0xffd83f80
   1ebe0:	080042f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, lr}
   1ebe4:	e59d0434 	ldr	r0, [sp, #1076]
   1ebe8:	e2800f00 	add	r0, r0, #0	; 0x0
   1ebec:	ebf59349 	bl	0xffd83918
   1ebf0:	080042fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, lr}
   1ebf4:	e58d041c 	str	r0, [sp, #1052]
   1ebf8:	ebf594e0 	bl	0xffd83f80
   1ebfc:	080042f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, lr}
   1ec00:	e59d041c 	ldr	r0, [sp, #1052]
   1ec04:	e2800000 	add	r0, r0, #0	; 0x0
   1ec08:	ebf59316 	bl	0xffd83868
   1ec0c:	080042fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, lr}
   1ec10:	e1a04000 	mov	r4, r0
   1ec14:	ebf594d9 	bl	0xffd83f80
   1ec18:	080042fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, lr}
   1ec1c:	e3b05080 	movs	r5, #128	; 0x80
   1ec20:	ebf594d6 	bl	0xffd83f80
   1ec24:	080042fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, lr}
   1ec28:	e1b05385 	movs	r5, r5, lsl #7
   1ec2c:	ebf594d3 	bl	0xffd83f80
   1ec30:	080042fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, lr}
   1ec34:	e1a01005 	mov	r1, r5
   1ec38:	e2953000 	adds	r3, r5, #0	; 0x0
   1ec3c:	ebf594cf 	bl	0xffd83f80
   1ec40:	08004300 	stmeqda	r0, {r8, r9, lr}
   1ec44:	e1a01003 	mov	r1, r3
   1ec48:	e1933004 	orrs	r3, r3, r4
   1ec4c:	ebf594cb 	bl	0xffd83f80
   1ec50:	08004302 	stmeqda	r0, {r1, r8, r9, lr}
   1ec54:	e59d041c 	ldr	r0, [sp, #1052]
   1ec58:	e2800000 	add	r0, r0, #0	; 0x0
   1ec5c:	e1a01003 	mov	r1, r3
   1ec60:	ebf59239 	bl	0xffd8354c
   1ec64:	08004304 	stmeqda	r0, {r2, r8, r9, lr}
   1ec68:	ebf594c4 	bl	0xffd83f80
   1ec6c:	08004304 	stmeqda	r0, {r2, r8, r9, lr}
   1ec70:	e59d0434 	ldr	r0, [sp, #1076]
   1ec74:	e2800f0c 	add	r0, r0, #48	; 0x30
   1ec78:	e58d0434 	str	r0, [sp, #1076]
   1ec7c:	ebf594bf 	bl	0xffd83f80
   1ec80:	08004306 	stmeqda	r0, {r1, r2, r8, r9, lr}
   1ec84:	e59d9434 	ldr	r9, [sp, #1076]
   1ec88:	e3c99003 	bic	r9, r9, #3	; 0x3
   1ec8c:	e289000c 	add	r0, r9, #12	; 0xc
   1ec90:	e58d0434 	str	r0, [sp, #1076]
   1ec94:	e2890000 	add	r0, r9, #0	; 0x0
   1ec98:	ebf5931e 	bl	0xffd83918
   1ec9c:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1eca0:	e1a06000 	mov	r6, r0
   1eca4:	e2890004 	add	r0, r9, #4	; 0x4
   1eca8:	ebf5931a 	bl	0xffd83918
   1ecac:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1ecb0:	e1a07000 	mov	r7, r0
   1ecb4:	e2890008 	add	r0, r9, #8	; 0x8
   1ecb8:	ebf59316 	bl	0xffd83918
   1ecbc:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1ecc0:	e1a08000 	mov	r8, r0
   1ecc4:	ebf594ad 	bl	0xffd83f80
   1ecc8:	08004308 	stmeqda	r0, {r3, r8, r9, lr}
   1eccc:	e1a00006 	mov	r0, r6
   1ecd0:	e58d0420 	str	r0, [sp, #1056]
   1ecd4:	ebf594a9 	bl	0xffd83f80
   1ecd8:	0800430a 	stmeqda	r0, {r1, r3, r8, r9, lr}
   1ecdc:	e1a00007 	mov	r0, r7
   1ece0:	e58d0424 	str	r0, [sp, #1060]
   1ece4:	ebf594a5 	bl	0xffd83f80
   1ece8:	0800430c 	stmeqda	r0, {r2, r3, r8, r9, lr}
   1ecec:	e1a00008 	mov	r0, r8
   1ecf0:	e58d0428 	str	r0, [sp, #1064]
   1ecf4:	ebf594a1 	bl	0xffd83f80
   1ecf8:	0800430e 	stmeqda	r0, {r1, r2, r3, r8, r9, lr}
   1ecfc:	e59d9434 	ldr	r9, [sp, #1076]
   1ed00:	e3c99003 	bic	r9, r9, #3	; 0x3
   1ed04:	e2890010 	add	r0, r9, #16	; 0x10
   1ed08:	e58d0434 	str	r0, [sp, #1076]
   1ed0c:	e2890000 	add	r0, r9, #0	; 0x0
   1ed10:	ebf59300 	bl	0xffd83918
   1ed14:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1ed18:	e1a07000 	mov	r7, r0
   1ed1c:	e2890004 	add	r0, r9, #4	; 0x4
   1ed20:	ebf592fc 	bl	0xffd83918
   1ed24:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1ed28:	e1a08000 	mov	r8, r0
   1ed2c:	e2890008 	add	r0, r9, #8	; 0x8
   1ed30:	ebf592f8 	bl	0xffd83918
   1ed34:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1ed38:	e58d0418 	str	r0, [sp, #1048]
   1ed3c:	e289000c 	add	r0, r9, #12	; 0xc
   1ed40:	ebf592f4 	bl	0xffd83918
   1ed44:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1ed48:	e58d041c 	str	r0, [sp, #1052]
   1ed4c:	ebf5948b 	bl	0xffd83f80
   1ed50:	08004310 	stmeqda	r0, {r4, r8, r9, lr}
   1ed54:	e59d9434 	ldr	r9, [sp, #1076]
   1ed58:	e3c99003 	bic	r9, r9, #3	; 0x3
   1ed5c:	e2890004 	add	r0, r9, #4	; 0x4
   1ed60:	e58d0434 	str	r0, [sp, #1076]
   1ed64:	e2890000 	add	r0, r9, #0	; 0x0
   1ed68:	ebf592ea 	bl	0xffd83918
   1ed6c:	08004314 	stmeqda	r0, {r2, r4, r8, r9, lr}
   1ed70:	e1a03000 	mov	r3, r0
   1ed74:	ebf59481 	bl	0xffd83f80
   1ed78:	08004312 	stmeqda	r0, {r1, r4, r8, r9, lr}
   1ed7c:	e1a00003 	mov	r0, r3
   1ed80:	e28cc03a 	add	ip, ip, #58	; 0x3a
   1ed84:	eaf590d1 	b	0xffd830d0
   1ed88:	08002c86 	stmeqda	r0, {r1, r2, r7, sl, fp, sp}
   1ed8c:	00000000 	andeq	r0, r0, r0
   1ed90:	ebf5947a 	bl	0xffd83f80
   1ed94:	08002c86 	stmeqda	r0, {r1, r2, r7, sl, fp, sp}
   1ed98:	ebf59478 	bl	0xffd83f80
   1ed9c:	08002c88 	stmeqda	r0, {r3, r7, sl, fp, sp}
   1eda0:	e3a0008b 	mov	r0, #139	; 0x8b
   1eda4:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   1eda8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1edac:	e58d0438 	str	r0, [sp, #1080]
   1edb0:	e28cc006 	add	ip, ip, #6	; 0x6
   1edb4:	e1a00fac 	mov	r0, ip, lsr #31
   1edb8:	e08ff100 	add	pc, pc, r0, lsl #2
   1edbc:	080062ac 	stmeqda	r0, {r2, r3, r5, r7, r9, sp, lr}
   1edc0:	ebf59063 	bl	0xffd82f54
   1edc4:	ea000001 	b	0x1edd0
   1edc8:	080062ac 	stmeqda	r0, {r2, r3, r5, r7, r9, sp, lr}
   1edcc:	00000000 	andeq	r0, r0, r0
   1edd0:	ebf5946a 	bl	0xffd83f80
   1edd4:	080062ac 	stmeqda	r0, {r2, r3, r5, r7, r9, sp, lr}
   1edd8:	e59d9434 	ldr	r9, [sp, #1076]
   1eddc:	e3c99003 	bic	r9, r9, #3	; 0x3
   1ede0:	e2499008 	sub	r9, r9, #8	; 0x8
   1ede4:	e58d9434 	str	r9, [sp, #1076]
   1ede8:	e2890000 	add	r0, r9, #0	; 0x0
   1edec:	e1a01007 	mov	r1, r7
   1edf0:	ebf59215 	bl	0xffd8364c
   1edf4:	e2890004 	add	r0, r9, #4	; 0x4
   1edf8:	e59d1438 	ldr	r1, [sp, #1080]
   1edfc:	ebf59212 	bl	0xffd8364c
   1ee00:	ebf5945e 	bl	0xffd83f80
   1ee04:	080062ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r9, sp, lr}
   1ee08:	e3a00fc1 	mov	r0, #772	; 0x304
   1ee0c:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1ee10:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1ee14:	ebf592bf 	bl	0xffd83918
   1ee18:	080062b2 	stmeqda	r0, {r1, r4, r5, r7, r9, sp, lr}
   1ee1c:	e1a06000 	mov	r6, r0
   1ee20:	ebf59456 	bl	0xffd83f80
   1ee24:	080062b0 	stmeqda	r0, {r4, r5, r7, r9, sp, lr}
   1ee28:	e3a00fc2 	mov	r0, #776	; 0x308
   1ee2c:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1ee30:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1ee34:	ebf592b7 	bl	0xffd83918
   1ee38:	080062b4 	stmeqda	r0, {r2, r4, r5, r7, r9, sp, lr}
   1ee3c:	e1a05000 	mov	r5, r0
   1ee40:	ebf5944e 	bl	0xffd83f80
   1ee44:	080062b2 	stmeqda	r0, {r1, r4, r5, r7, r9, sp, lr}
   1ee48:	e3a00fc3 	mov	r0, #780	; 0x30c
   1ee4c:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1ee50:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1ee54:	ebf592af 	bl	0xffd83918
   1ee58:	080062b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, sp, lr}
   1ee5c:	e1a04000 	mov	r4, r0
   1ee60:	ebf59446 	bl	0xffd83f80
   1ee64:	080062b4 	stmeqda	r0, {r2, r4, r5, r7, r9, sp, lr}
   1ee68:	e1a01005 	mov	r1, r5
   1ee6c:	e0953004 	adds	r3, r5, r4
   1ee70:	ebf59442 	bl	0xffd83f80
   1ee74:	080062b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, sp, lr}
   1ee78:	e2830000 	add	r0, r3, #0	; 0x0
   1ee7c:	ebf5924e 	bl	0xffd837bc
   1ee80:	080062ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, sp, lr}
   1ee84:	e1a04000 	mov	r4, r0
   1ee88:	ebf5943c 	bl	0xffd83f80
   1ee8c:	080062b8 	stmeqda	r0, {r3, r4, r5, r7, r9, sp, lr}
   1ee90:	e3a00e31 	mov	r0, #784	; 0x310
   1ee94:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1ee98:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1ee9c:	ebf5929d 	bl	0xffd83918
   1eea0:	080062bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, sp, lr}
   1eea4:	e1a07000 	mov	r7, r0
   1eea8:	ebf59434 	bl	0xffd83f80
   1eeac:	080062ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, sp, lr}
   1eeb0:	e1a01005 	mov	r1, r5
   1eeb4:	e0953007 	adds	r3, r5, r7
   1eeb8:	ebf59430 	bl	0xffd83f80
   1eebc:	080062bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, sp, lr}
   1eec0:	e2830000 	add	r0, r3, #0	; 0x0
   1eec4:	ebf5923c 	bl	0xffd837bc
   1eec8:	080062c0 	stmeqda	r0, {r6, r7, r9, sp, lr}
   1eecc:	e1a03000 	mov	r3, r0
   1eed0:	ebf5942a 	bl	0xffd83f80
   1eed4:	080062be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, sp, lr}
   1eed8:	e1b03403 	movs	r3, r3, lsl #8
   1eedc:	ebf59427 	bl	0xffd83f80
   1eee0:	080062c0 	stmeqda	r0, {r6, r7, r9, sp, lr}
   1eee4:	e1a01004 	mov	r1, r4
   1eee8:	e1944003 	orrs	r4, r4, r3
   1eeec:	ebf59423 	bl	0xffd83f80
   1eef0:	080062c2 	stmeqda	r0, {r1, r6, r7, r9, sp, lr}
   1eef4:	e2860012 	add	r0, r6, #18	; 0x12
   1eef8:	e1a01004 	mov	r1, r4
   1eefc:	ebf59192 	bl	0xffd8354c
   1ef00:	080062c4 	stmeqda	r0, {r2, r6, r7, r9, sp, lr}
   1ef04:	ebf5941d 	bl	0xffd83f80
   1ef08:	080062c4 	stmeqda	r0, {r2, r6, r7, r9, sp, lr}
   1ef0c:	e2860014 	add	r0, r6, #20	; 0x14
   1ef10:	ebf59254 	bl	0xffd83868
   1ef14:	080062c8 	stmeqda	r0, {r3, r6, r7, r9, sp, lr}
   1ef18:	e1a04000 	mov	r4, r0
   1ef1c:	ebf59417 	bl	0xffd83f80
   1ef20:	080062c6 	stmeqda	r0, {r1, r2, r6, r7, r9, sp, lr}
   1ef24:	e3b030ff 	movs	r3, #255	; 0xff
   1ef28:	ebf59414 	bl	0xffd83f80
   1ef2c:	080062c8 	stmeqda	r0, {r3, r6, r7, r9, sp, lr}
   1ef30:	e1b03403 	movs	r3, r3, lsl #8
   1ef34:	ebf59411 	bl	0xffd83f80
   1ef38:	080062ca 	stmeqda	r0, {r1, r3, r6, r7, r9, sp, lr}
   1ef3c:	e1a01003 	mov	r1, r3
   1ef40:	e0133004 	ands	r3, r3, r4
   1ef44:	ebf5940d 	bl	0xffd83f80
   1ef48:	080062cc 	stmeqda	r0, {r2, r3, r6, r7, r9, sp, lr}
   1ef4c:	e1a01007 	mov	r1, r7
   1ef50:	e2977001 	adds	r7, r7, #1	; 0x1
   1ef54:	ebf59409 	bl	0xffd83f80
   1ef58:	080062ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, sp, lr}
   1ef5c:	e1a01005 	mov	r1, r5
   1ef60:	e0954007 	adds	r4, r5, r7
   1ef64:	ebf59405 	bl	0xffd83f80
   1ef68:	080062d0 	stmeqda	r0, {r4, r6, r7, r9, sp, lr}
   1ef6c:	e2840000 	add	r0, r4, #0	; 0x0
   1ef70:	ebf59211 	bl	0xffd837bc
   1ef74:	080062d4 	stmeqda	r0, {r2, r4, r6, r7, r9, sp, lr}
   1ef78:	e1a04000 	mov	r4, r0
   1ef7c:	ebf593ff 	bl	0xffd83f80
   1ef80:	080062d2 	stmeqda	r0, {r1, r4, r6, r7, r9, sp, lr}
   1ef84:	e1a01003 	mov	r1, r3
   1ef88:	e1933004 	orrs	r3, r3, r4
   1ef8c:	ebf593fb 	bl	0xffd83f80
   1ef90:	080062d4 	stmeqda	r0, {r2, r4, r6, r7, r9, sp, lr}
   1ef94:	e2860014 	add	r0, r6, #20	; 0x14
   1ef98:	e1a01003 	mov	r1, r3
   1ef9c:	ebf5916a 	bl	0xffd8354c
   1efa0:	080062d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sp, lr}
   1efa4:	ebf593f5 	bl	0xffd83f80
   1efa8:	080062d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sp, lr}
   1efac:	e3b040a3 	movs	r4, #163	; 0xa3
   1efb0:	ebf593f2 	bl	0xffd83f80
   1efb4:	080062d8 	stmeqda	r0, {r3, r4, r6, r7, r9, sp, lr}
   1efb8:	e1b04284 	movs	r4, r4, lsl #5
   1efbc:	ebf593ef 	bl	0xffd83f80
   1efc0:	080062da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, sp, lr}
   1efc4:	e1a01005 	mov	r1, r5
   1efc8:	e0953004 	adds	r3, r5, r4
   1efcc:	ebf593eb 	bl	0xffd83f80
   1efd0:	080062dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, sp, lr}
   1efd4:	e1a01007 	mov	r1, r7
   1efd8:	e2577008 	subs	r7, r7, #8	; 0x8
   1efdc:	ebf593e7 	bl	0xffd83f80
   1efe0:	080062de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, sp, lr}
   1efe4:	e1a01005 	mov	r1, r5
   1efe8:	e0954007 	adds	r4, r5, r7
   1efec:	ebf593e3 	bl	0xffd83f80
   1eff0:	080062e0 	stmeqda	r0, {r5, r6, r7, r9, sp, lr}
   1eff4:	e2830000 	add	r0, r3, #0	; 0x0
   1eff8:	ebf591ef 	bl	0xffd837bc
   1effc:	080062e4 	stmeqda	r0, {r2, r5, r6, r7, r9, sp, lr}
   1f000:	e1a03000 	mov	r3, r0
   1f004:	ebf593dd 	bl	0xffd83f80
   1f008:	080062e2 	stmeqda	r0, {r1, r5, r6, r7, r9, sp, lr}
   1f00c:	e2840000 	add	r0, r4, #0	; 0x0
   1f010:	ebf591e9 	bl	0xffd837bc
   1f014:	080062e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, sp, lr}
   1f018:	e1a04000 	mov	r4, r0
   1f01c:	ebf593d7 	bl	0xffd83f80
   1f020:	080062e4 	stmeqda	r0, {r2, r5, r6, r7, r9, sp, lr}
   1f024:	e1530004 	cmp	r3, r4
   1f028:	ebf593d4 	bl	0xffd83f80
   1f02c:	080062e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, sp, lr}
   1f030:	e28cc071 	add	ip, ip, #113	; 0x71
   1f034:	2a000004 	bcs	0x1f04c
   1f038:	e1a00fac 	mov	r0, ip, lsr #31
   1f03c:	e08ff100 	add	pc, pc, r0, lsl #2
   1f040:	0800631c 	stmeqda	r0, {r2, r3, r4, r8, r9, sp, lr}
   1f044:	ebf58fc2 	bl	0xffd82f54
   1f048:	ea00004d 	b	0x1f184
   1f04c:	ebf593cb 	bl	0xffd83f80
   1f050:	080062e8 	stmeqda	r0, {r3, r5, r6, r7, r9, sp, lr}
   1f054:	e3a00fc5 	mov	r0, #788	; 0x314
   1f058:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f05c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f060:	ebf5922c 	bl	0xffd83918
   1f064:	080062ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, sp, lr}
   1f068:	e1a04000 	mov	r4, r0
   1f06c:	ebf593c3 	bl	0xffd83f80
   1f070:	080062ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sp, lr}
   1f074:	e1a01005 	mov	r1, r5
   1f078:	e0953004 	adds	r3, r5, r4
   1f07c:	ebf593bf 	bl	0xffd83f80
   1f080:	080062ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, sp, lr}
   1f084:	e1a01007 	mov	r1, r7
   1f088:	e2977004 	adds	r7, r7, #4	; 0x4
   1f08c:	ebf593bb 	bl	0xffd83f80
   1f090:	080062ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, sp, lr}
   1f094:	e1a01005 	mov	r1, r5
   1f098:	e0954007 	adds	r4, r5, r7
   1f09c:	ebf593b7 	bl	0xffd83f80
   1f0a0:	080062f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sp, lr}
   1f0a4:	e2830000 	add	r0, r3, #0	; 0x0
   1f0a8:	ebf591c3 	bl	0xffd837bc
   1f0ac:	080062f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, sp, lr}
   1f0b0:	e1a03000 	mov	r3, r0
   1f0b4:	ebf593b1 	bl	0xffd83f80
   1f0b8:	080062f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, sp, lr}
   1f0bc:	e2840000 	add	r0, r4, #0	; 0x0
   1f0c0:	ebf591bd 	bl	0xffd837bc
   1f0c4:	080062f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sp, lr}
   1f0c8:	e1a04000 	mov	r4, r0
   1f0cc:	ebf593ab 	bl	0xffd83f80
   1f0d0:	080062f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, sp, lr}
   1f0d4:	e1530004 	cmp	r3, r4
   1f0d8:	ebf593a8 	bl	0xffd83f80
   1f0dc:	080062f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sp, lr}
   1f0e0:	e28cc01e 	add	ip, ip, #30	; 0x1e
   1f0e4:	2a000004 	bcs	0x1f0fc
   1f0e8:	e1a00fac 	mov	r0, ip, lsr #31
   1f0ec:	e08ff100 	add	pc, pc, r0, lsl #2
   1f0f0:	0800631c 	stmeqda	r0, {r2, r3, r4, r8, r9, sp, lr}
   1f0f4:	ebf58f96 	bl	0xffd82f54
   1f0f8:	ea000021 	b	0x1f184
   1f0fc:	ebf5939f 	bl	0xffd83f80
   1f100:	080062f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sp, lr}
   1f104:	e2860000 	add	r0, r6, #0	; 0x0
   1f108:	ebf591d6 	bl	0xffd83868
   1f10c:	080062fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sp, lr}
   1f110:	e1a04000 	mov	r4, r0
   1f114:	ebf59399 	bl	0xffd83f80
   1f118:	080062fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, sp, lr}
   1f11c:	e3a00fc6 	mov	r0, #792	; 0x318
   1f120:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f124:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f128:	ebf591fa 	bl	0xffd83918
   1f12c:	080062fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, sp, lr}
   1f130:	e1a03000 	mov	r3, r0
   1f134:	ebf59391 	bl	0xffd83f80
   1f138:	080062fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sp, lr}
   1f13c:	e1a01003 	mov	r1, r3
   1f140:	e0133004 	ands	r3, r3, r4
   1f144:	ebf5938d 	bl	0xffd83f80
   1f148:	080062fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, sp, lr}
   1f14c:	e2860000 	add	r0, r6, #0	; 0x0
   1f150:	e1a01003 	mov	r1, r3
   1f154:	ebf590fc 	bl	0xffd8354c
   1f158:	08006300 	stmeqda	r0, {r8, r9, sp, lr}
   1f15c:	ebf59387 	bl	0xffd83f80
   1f160:	08006300 	stmeqda	r0, {r8, r9, sp, lr}
   1f164:	e28cc014 	add	ip, ip, #20	; 0x14
   1f168:	e1a00fac 	mov	r0, ip, lsr #31
   1f16c:	e08ff100 	add	pc, pc, r0, lsl #2
   1f170:	0800634e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sp, lr}
   1f174:	ebf58f76 	bl	0xffd82f54
   1f178:	ea0001a3 	b	0x1f80c
   1f17c:	0800631c 	stmeqda	r0, {r2, r3, r4, r8, r9, sp, lr}
   1f180:	00000000 	andeq	r0, r0, r0
   1f184:	ebf5937d 	bl	0xffd83f80
   1f188:	0800631c 	stmeqda	r0, {r2, r3, r4, r8, r9, sp, lr}
   1f18c:	e2860000 	add	r0, r6, #0	; 0x0
   1f190:	ebf591b4 	bl	0xffd83868
   1f194:	08006320 	stmeqda	r0, {r5, r8, r9, sp, lr}
   1f198:	e1a04000 	mov	r4, r0
   1f19c:	ebf59377 	bl	0xffd83f80
   1f1a0:	0800631e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sp, lr}
   1f1a4:	e3b07080 	movs	r7, #128	; 0x80
   1f1a8:	ebf59374 	bl	0xffd83f80
   1f1ac:	08006320 	stmeqda	r0, {r5, r8, r9, sp, lr}
   1f1b0:	e1b07307 	movs	r7, r7, lsl #6
   1f1b4:	ebf59371 	bl	0xffd83f80
   1f1b8:	08006322 	stmeqda	r0, {r1, r5, r8, r9, sp, lr}
   1f1bc:	e1a01007 	mov	r1, r7
   1f1c0:	e2973000 	adds	r3, r7, #0	; 0x0
   1f1c4:	ebf5936d 	bl	0xffd83f80
   1f1c8:	08006324 	stmeqda	r0, {r2, r5, r8, r9, sp, lr}
   1f1cc:	e1a01003 	mov	r1, r3
   1f1d0:	e1933004 	orrs	r3, r3, r4
   1f1d4:	ebf59369 	bl	0xffd83f80
   1f1d8:	08006326 	stmeqda	r0, {r1, r2, r5, r8, r9, sp, lr}
   1f1dc:	e2860000 	add	r0, r6, #0	; 0x0
   1f1e0:	e1a01003 	mov	r1, r3
   1f1e4:	ebf590d8 	bl	0xffd8354c
   1f1e8:	08006328 	stmeqda	r0, {r3, r5, r8, r9, sp, lr}
   1f1ec:	ebf59363 	bl	0xffd83f80
   1f1f0:	08006328 	stmeqda	r0, {r3, r5, r8, r9, sp, lr}
   1f1f4:	e3b040a3 	movs	r4, #163	; 0xa3
   1f1f8:	ebf59360 	bl	0xffd83f80
   1f1fc:	0800632a 	stmeqda	r0, {r1, r3, r5, r8, r9, sp, lr}
   1f200:	e1b04284 	movs	r4, r4, lsl #5
   1f204:	ebf5935d 	bl	0xffd83f80
   1f208:	0800632c 	stmeqda	r0, {r2, r3, r5, r8, r9, sp, lr}
   1f20c:	e1a01005 	mov	r1, r5
   1f210:	e0953004 	adds	r3, r5, r4
   1f214:	ebf59359 	bl	0xffd83f80
   1f218:	0800632e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sp, lr}
   1f21c:	e2830000 	add	r0, r3, #0	; 0x0
   1f220:	ebf59165 	bl	0xffd837bc
   1f224:	08006332 	stmeqda	r0, {r1, r4, r5, r8, r9, sp, lr}
   1f228:	e1a04000 	mov	r4, r0
   1f22c:	ebf59353 	bl	0xffd83f80
   1f230:	08006330 	stmeqda	r0, {r4, r5, r8, r9, sp, lr}
   1f234:	e1b04404 	movs	r4, r4, lsl #8
   1f238:	ebf59350 	bl	0xffd83f80
   1f23c:	08006332 	stmeqda	r0, {r1, r4, r5, r8, r9, sp, lr}
   1f240:	e3a00fde 	mov	r0, #888	; 0x378
   1f244:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f248:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f24c:	ebf591b1 	bl	0xffd83918
   1f250:	08006336 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sp, lr}
   1f254:	e1a07000 	mov	r7, r0
   1f258:	ebf59348 	bl	0xffd83f80
   1f25c:	08006334 	stmeqda	r0, {r2, r4, r5, r8, r9, sp, lr}
   1f260:	e1a01005 	mov	r1, r5
   1f264:	e0953007 	adds	r3, r5, r7
   1f268:	ebf59344 	bl	0xffd83f80
   1f26c:	08006336 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sp, lr}
   1f270:	e2830000 	add	r0, r3, #0	; 0x0
   1f274:	ebf59150 	bl	0xffd837bc
   1f278:	0800633a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sp, lr}
   1f27c:	e1a03000 	mov	r3, r0
   1f280:	ebf5933e 	bl	0xffd83f80
   1f284:	08006338 	stmeqda	r0, {r3, r4, r5, r8, r9, sp, lr}
   1f288:	e1a01003 	mov	r1, r3
   1f28c:	e1933004 	orrs	r3, r3, r4
   1f290:	ebf5933a 	bl	0xffd83f80
   1f294:	0800633a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sp, lr}
   1f298:	e286000a 	add	r0, r6, #10	; 0xa
   1f29c:	e1a01003 	mov	r1, r3
   1f2a0:	ebf590a9 	bl	0xffd8354c
   1f2a4:	0800633c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sp, lr}
   1f2a8:	ebf59334 	bl	0xffd83f80
   1f2ac:	0800633c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sp, lr}
   1f2b0:	e3a00fdf 	mov	r0, #892	; 0x37c
   1f2b4:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f2b8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f2bc:	ebf59195 	bl	0xffd83918
   1f2c0:	08006340 	stmeqda	r0, {r6, r8, r9, sp, lr}
   1f2c4:	e1a04000 	mov	r4, r0
   1f2c8:	ebf5932c 	bl	0xffd83f80
   1f2cc:	0800633e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sp, lr}
   1f2d0:	e1a01005 	mov	r1, r5
   1f2d4:	e0953004 	adds	r3, r5, r4
   1f2d8:	ebf59328 	bl	0xffd83f80
   1f2dc:	08006340 	stmeqda	r0, {r6, r8, r9, sp, lr}
   1f2e0:	e2830000 	add	r0, r3, #0	; 0x0
   1f2e4:	ebf59134 	bl	0xffd837bc
   1f2e8:	08006344 	stmeqda	r0, {r2, r6, r8, r9, sp, lr}
   1f2ec:	e1a04000 	mov	r4, r0
   1f2f0:	ebf59322 	bl	0xffd83f80
   1f2f4:	08006342 	stmeqda	r0, {r1, r6, r8, r9, sp, lr}
   1f2f8:	e1b04404 	movs	r4, r4, lsl #8
   1f2fc:	ebf5931f 	bl	0xffd83f80
   1f300:	08006344 	stmeqda	r0, {r2, r6, r8, r9, sp, lr}
   1f304:	e1a01007 	mov	r1, r7
   1f308:	e2977004 	adds	r7, r7, #4	; 0x4
   1f30c:	ebf5931b 	bl	0xffd83f80
   1f310:	08006346 	stmeqda	r0, {r1, r2, r6, r8, r9, sp, lr}
   1f314:	e1a01005 	mov	r1, r5
   1f318:	e0953007 	adds	r3, r5, r7
   1f31c:	ebf59317 	bl	0xffd83f80
   1f320:	08006348 	stmeqda	r0, {r3, r6, r8, r9, sp, lr}
   1f324:	e2830000 	add	r0, r3, #0	; 0x0
   1f328:	ebf59123 	bl	0xffd837bc
   1f32c:	0800634c 	stmeqda	r0, {r2, r3, r6, r8, r9, sp, lr}
   1f330:	e1a03000 	mov	r3, r0
   1f334:	ebf59311 	bl	0xffd83f80
   1f338:	0800634a 	stmeqda	r0, {r1, r3, r6, r8, r9, sp, lr}
   1f33c:	e1a01003 	mov	r1, r3
   1f340:	e1933004 	orrs	r3, r3, r4
   1f344:	ebf5930d 	bl	0xffd83f80
   1f348:	0800634c 	stmeqda	r0, {r2, r3, r6, r8, r9, sp, lr}
   1f34c:	e286000e 	add	r0, r6, #14	; 0xe
   1f350:	e1a01003 	mov	r1, r3
   1f354:	ebf5907c 	bl	0xffd8354c
   1f358:	0800634e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sp, lr}
   1f35c:	ebf59307 	bl	0xffd83f80
   1f360:	0800634e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sp, lr}
   1f364:	e3a00d8e 	mov	r0, #9088	; 0x2380
   1f368:	e3800901 	orr	r0, r0, #16384	; 0x4000
   1f36c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f370:	ebf59168 	bl	0xffd83918
   1f374:	08006352 	stmeqda	r0, {r1, r4, r6, r8, r9, sp, lr}
   1f378:	e1a04000 	mov	r4, r0
   1f37c:	ebf592ff 	bl	0xffd83f80
   1f380:	08006350 	stmeqda	r0, {r4, r6, r8, r9, sp, lr}
   1f384:	e1a01005 	mov	r1, r5
   1f388:	e0953004 	adds	r3, r5, r4
   1f38c:	ebf592fb 	bl	0xffd83f80
   1f390:	08006352 	stmeqda	r0, {r1, r4, r6, r8, r9, sp, lr}
   1f394:	e3a00fe1 	mov	r0, #900	; 0x384
   1f398:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f39c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f3a0:	ebf5915c 	bl	0xffd83918
   1f3a4:	08006356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sp, lr}
   1f3a8:	e1a07000 	mov	r7, r0
   1f3ac:	ebf592f3 	bl	0xffd83f80
   1f3b0:	08006354 	stmeqda	r0, {r2, r4, r6, r8, r9, sp, lr}
   1f3b4:	e1a01005 	mov	r1, r5
   1f3b8:	e0954007 	adds	r4, r5, r7
   1f3bc:	ebf592ef 	bl	0xffd83f80
   1f3c0:	08006356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sp, lr}
   1f3c4:	e2830000 	add	r0, r3, #0	; 0x0
   1f3c8:	ebf590fb 	bl	0xffd837bc
   1f3cc:	0800635a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sp, lr}
   1f3d0:	e1a03000 	mov	r3, r0
   1f3d4:	ebf592e9 	bl	0xffd83f80
   1f3d8:	08006358 	stmeqda	r0, {r3, r4, r6, r8, r9, sp, lr}
   1f3dc:	e2840000 	add	r0, r4, #0	; 0x0
   1f3e0:	ebf590f5 	bl	0xffd837bc
   1f3e4:	0800635c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sp, lr}
   1f3e8:	e1a04000 	mov	r4, r0
   1f3ec:	ebf592e3 	bl	0xffd83f80
   1f3f0:	0800635a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sp, lr}
   1f3f4:	e1530004 	cmp	r3, r4
   1f3f8:	ebf592e0 	bl	0xffd83f80
   1f3fc:	0800635c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sp, lr}
   1f400:	e28cc07c 	add	ip, ip, #124	; 0x7c
   1f404:	2a000004 	bcs	0x1f41c
   1f408:	e1a00fac 	mov	r0, ip, lsr #31
   1f40c:	e08ff100 	add	pc, pc, r0, lsl #2
   1f410:	08006390 	stmeqda	r0, {r4, r7, r8, r9, sp, lr}
   1f414:	ebf58ece 	bl	0xffd82f54
   1f418:	ea00004d 	b	0x1f554
   1f41c:	ebf592d7 	bl	0xffd83f80
   1f420:	0800635e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, sp, lr}
   1f424:	e3a00fe2 	mov	r0, #904	; 0x388
   1f428:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f42c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f430:	ebf59138 	bl	0xffd83918
   1f434:	08006362 	stmeqda	r0, {r1, r5, r6, r8, r9, sp, lr}
   1f438:	e1a04000 	mov	r4, r0
   1f43c:	ebf592cf 	bl	0xffd83f80
   1f440:	08006360 	stmeqda	r0, {r5, r6, r8, r9, sp, lr}
   1f444:	e1a01005 	mov	r1, r5
   1f448:	e0953004 	adds	r3, r5, r4
   1f44c:	ebf592cb 	bl	0xffd83f80
   1f450:	08006362 	stmeqda	r0, {r1, r5, r6, r8, r9, sp, lr}
   1f454:	e1a01007 	mov	r1, r7
   1f458:	e2977004 	adds	r7, r7, #4	; 0x4
   1f45c:	ebf592c7 	bl	0xffd83f80
   1f460:	08006364 	stmeqda	r0, {r2, r5, r6, r8, r9, sp, lr}
   1f464:	e1a01005 	mov	r1, r5
   1f468:	e0954007 	adds	r4, r5, r7
   1f46c:	ebf592c3 	bl	0xffd83f80
   1f470:	08006366 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, sp, lr}
   1f474:	e2830000 	add	r0, r3, #0	; 0x0
   1f478:	ebf590cf 	bl	0xffd837bc
   1f47c:	0800636a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sp, lr}
   1f480:	e1a03000 	mov	r3, r0
   1f484:	ebf592bd 	bl	0xffd83f80
   1f488:	08006368 	stmeqda	r0, {r3, r5, r6, r8, r9, sp, lr}
   1f48c:	e2840000 	add	r0, r4, #0	; 0x0
   1f490:	ebf590c9 	bl	0xffd837bc
   1f494:	0800636c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sp, lr}
   1f498:	e1a04000 	mov	r4, r0
   1f49c:	ebf592b7 	bl	0xffd83f80
   1f4a0:	0800636a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sp, lr}
   1f4a4:	e1530004 	cmp	r3, r4
   1f4a8:	ebf592b4 	bl	0xffd83f80
   1f4ac:	0800636c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sp, lr}
   1f4b0:	e28cc01e 	add	ip, ip, #30	; 0x1e
   1f4b4:	2a000004 	bcs	0x1f4cc
   1f4b8:	e1a00fac 	mov	r0, ip, lsr #31
   1f4bc:	e08ff100 	add	pc, pc, r0, lsl #2
   1f4c0:	08006390 	stmeqda	r0, {r4, r7, r8, r9, sp, lr}
   1f4c4:	ebf58ea2 	bl	0xffd82f54
   1f4c8:	ea000021 	b	0x1f554
   1f4cc:	ebf592ab 	bl	0xffd83f80
   1f4d0:	0800636e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sp, lr}
   1f4d4:	e2860000 	add	r0, r6, #0	; 0x0
   1f4d8:	ebf590e2 	bl	0xffd83868
   1f4dc:	08006372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sp, lr}
   1f4e0:	e1a04000 	mov	r4, r0
   1f4e4:	ebf592a5 	bl	0xffd83f80
   1f4e8:	08006370 	stmeqda	r0, {r4, r5, r6, r8, r9, sp, lr}
   1f4ec:	e3a00fe3 	mov	r0, #908	; 0x38c
   1f4f0:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f4f4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f4f8:	ebf59106 	bl	0xffd83918
   1f4fc:	08006374 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sp, lr}
   1f500:	e1a03000 	mov	r3, r0
   1f504:	ebf5929d 	bl	0xffd83f80
   1f508:	08006372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sp, lr}
   1f50c:	e1a01003 	mov	r1, r3
   1f510:	e0133004 	ands	r3, r3, r4
   1f514:	ebf59299 	bl	0xffd83f80
   1f518:	08006374 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sp, lr}
   1f51c:	e2860000 	add	r0, r6, #0	; 0x0
   1f520:	e1a01003 	mov	r1, r3
   1f524:	ebf59008 	bl	0xffd8354c
   1f528:	08006376 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, sp, lr}
   1f52c:	ebf59293 	bl	0xffd83f80
   1f530:	08006376 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, sp, lr}
   1f534:	e28cc014 	add	ip, ip, #20	; 0x14
   1f538:	e1a00fac 	mov	r0, ip, lsr #31
   1f53c:	e08ff100 	add	pc, pc, r0, lsl #2
   1f540:	080063c0 	stmeqda	r0, {r6, r7, r8, r9, sp, lr}
   1f544:	ebf58e82 	bl	0xffd82f54
   1f548:	ea000094 	b	0x1f7a0
   1f54c:	08006390 	stmeqda	r0, {r4, r7, r8, r9, sp, lr}
   1f550:	00000000 	andeq	r0, r0, r0
   1f554:	ebf59289 	bl	0xffd83f80
   1f558:	08006390 	stmeqda	r0, {r4, r7, r8, r9, sp, lr}
   1f55c:	e2860000 	add	r0, r6, #0	; 0x0
   1f560:	ebf590c0 	bl	0xffd83868
   1f564:	08006394 	stmeqda	r0, {r2, r4, r7, r8, r9, sp, lr}
   1f568:	e1a04000 	mov	r4, r0
   1f56c:	ebf59283 	bl	0xffd83f80
   1f570:	08006392 	stmeqda	r0, {r1, r4, r7, r8, r9, sp, lr}
   1f574:	e3b07080 	movs	r7, #128	; 0x80
   1f578:	ebf59280 	bl	0xffd83f80
   1f57c:	08006394 	stmeqda	r0, {r2, r4, r7, r8, r9, sp, lr}
   1f580:	e1b07387 	movs	r7, r7, lsl #7
   1f584:	ebf5927d 	bl	0xffd83f80
   1f588:	08006396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, sp, lr}
   1f58c:	e1a01007 	mov	r1, r7
   1f590:	e2973000 	adds	r3, r7, #0	; 0x0
   1f594:	ebf59279 	bl	0xffd83f80
   1f598:	08006398 	stmeqda	r0, {r3, r4, r7, r8, r9, sp, lr}
   1f59c:	e1a01003 	mov	r1, r3
   1f5a0:	e1933004 	orrs	r3, r3, r4
   1f5a4:	ebf59275 	bl	0xffd83f80
   1f5a8:	0800639a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, sp, lr}
   1f5ac:	e2860000 	add	r0, r6, #0	; 0x0
   1f5b0:	e1a01003 	mov	r1, r3
   1f5b4:	ebf58fe4 	bl	0xffd8354c
   1f5b8:	0800639c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, sp, lr}
   1f5bc:	ebf5926f 	bl	0xffd83f80
   1f5c0:	0800639c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, sp, lr}
   1f5c4:	e3a00ff2 	mov	r0, #968	; 0x3c8
   1f5c8:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f5cc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f5d0:	ebf590d0 	bl	0xffd83918
   1f5d4:	080063a0 	stmeqda	r0, {r5, r7, r8, r9, sp, lr}
   1f5d8:	e1a04000 	mov	r4, r0
   1f5dc:	ebf59267 	bl	0xffd83f80
   1f5e0:	0800639e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, sp, lr}
   1f5e4:	e1a01005 	mov	r1, r5
   1f5e8:	e0953004 	adds	r3, r5, r4
   1f5ec:	ebf59263 	bl	0xffd83f80
   1f5f0:	080063a0 	stmeqda	r0, {r5, r7, r8, r9, sp, lr}
   1f5f4:	e2830000 	add	r0, r3, #0	; 0x0
   1f5f8:	ebf5906f 	bl	0xffd837bc
   1f5fc:	080063a4 	stmeqda	r0, {r2, r5, r7, r8, r9, sp, lr}
   1f600:	e1a04000 	mov	r4, r0
   1f604:	ebf5925d 	bl	0xffd83f80
   1f608:	080063a2 	stmeqda	r0, {r1, r5, r7, r8, r9, sp, lr}
   1f60c:	e1b04404 	movs	r4, r4, lsl #8
   1f610:	ebf5925a 	bl	0xffd83f80
   1f614:	080063a4 	stmeqda	r0, {r2, r5, r7, r8, r9, sp, lr}
   1f618:	e3a00ff3 	mov	r0, #972	; 0x3cc
   1f61c:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f620:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f624:	ebf590bb 	bl	0xffd83918
   1f628:	080063a8 	stmeqda	r0, {r3, r5, r7, r8, r9, sp, lr}
   1f62c:	e1a07000 	mov	r7, r0
   1f630:	ebf59252 	bl	0xffd83f80
   1f634:	080063a6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, sp, lr}
   1f638:	e1a01005 	mov	r1, r5
   1f63c:	e0953007 	adds	r3, r5, r7
   1f640:	ebf5924e 	bl	0xffd83f80
   1f644:	080063a8 	stmeqda	r0, {r3, r5, r7, r8, r9, sp, lr}
   1f648:	e2830000 	add	r0, r3, #0	; 0x0
   1f64c:	ebf5905a 	bl	0xffd837bc
   1f650:	080063ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, sp, lr}
   1f654:	e1a03000 	mov	r3, r0
   1f658:	ebf59248 	bl	0xffd83f80
   1f65c:	080063aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, sp, lr}
   1f660:	e1a01003 	mov	r1, r3
   1f664:	e1933004 	orrs	r3, r3, r4
   1f668:	ebf59244 	bl	0xffd83f80
   1f66c:	080063ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, sp, lr}
   1f670:	e286000c 	add	r0, r6, #12	; 0xc
   1f674:	e1a01003 	mov	r1, r3
   1f678:	ebf58fb3 	bl	0xffd8354c
   1f67c:	080063ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, sp, lr}
   1f680:	ebf5923e 	bl	0xffd83f80
   1f684:	080063ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, sp, lr}
   1f688:	e3a00e3d 	mov	r0, #976	; 0x3d0
   1f68c:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f690:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f694:	ebf5909f 	bl	0xffd83918
   1f698:	080063b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, sp, lr}
   1f69c:	e1a04000 	mov	r4, r0
   1f6a0:	ebf59236 	bl	0xffd83f80
   1f6a4:	080063b0 	stmeqda	r0, {r4, r5, r7, r8, r9, sp, lr}
   1f6a8:	e1a01005 	mov	r1, r5
   1f6ac:	e0953004 	adds	r3, r5, r4
   1f6b0:	ebf59232 	bl	0xffd83f80
   1f6b4:	080063b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, sp, lr}
   1f6b8:	e2830000 	add	r0, r3, #0	; 0x0
   1f6bc:	ebf5903e 	bl	0xffd837bc
   1f6c0:	080063b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, sp, lr}
   1f6c4:	e1a04000 	mov	r4, r0
   1f6c8:	ebf5922c 	bl	0xffd83f80
   1f6cc:	080063b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, sp, lr}
   1f6d0:	e1b04404 	movs	r4, r4, lsl #8
   1f6d4:	ebf59229 	bl	0xffd83f80
   1f6d8:	080063b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, sp, lr}
   1f6dc:	e1a01007 	mov	r1, r7
   1f6e0:	e2977004 	adds	r7, r7, #4	; 0x4
   1f6e4:	ebf59225 	bl	0xffd83f80
   1f6e8:	080063b8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, sp, lr}
   1f6ec:	e1a01005 	mov	r1, r5
   1f6f0:	e0953007 	adds	r3, r5, r7
   1f6f4:	ebf59221 	bl	0xffd83f80
   1f6f8:	080063ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, sp, lr}
   1f6fc:	e2830000 	add	r0, r3, #0	; 0x0
   1f700:	ebf5902d 	bl	0xffd837bc
   1f704:	080063be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, sp, lr}
   1f708:	e1a03000 	mov	r3, r0
   1f70c:	ebf5921b 	bl	0xffd83f80
   1f710:	080063bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, sp, lr}
   1f714:	e1a01003 	mov	r1, r3
   1f718:	e1933004 	orrs	r3, r3, r4
   1f71c:	ebf59217 	bl	0xffd83f80
   1f720:	080063be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, sp, lr}
   1f724:	e2860010 	add	r0, r6, #16	; 0x10
   1f728:	e1a01003 	mov	r1, r3
   1f72c:	ebf58f86 	bl	0xffd8354c
   1f730:	080063c0 	stmeqda	r0, {r6, r7, r8, r9, sp, lr}
   1f734:	ebf59211 	bl	0xffd83f80
   1f738:	080063c0 	stmeqda	r0, {r6, r7, r8, r9, sp, lr}
   1f73c:	e59d9434 	ldr	r9, [sp, #1076]
   1f740:	e3c99003 	bic	r9, r9, #3	; 0x3
   1f744:	e2890004 	add	r0, r9, #4	; 0x4
   1f748:	e58d0434 	str	r0, [sp, #1076]
   1f74c:	e2890000 	add	r0, r9, #0	; 0x0
   1f750:	ebf59070 	bl	0xffd83918
   1f754:	080063c4 	stmeqda	r0, {r2, r6, r7, r8, r9, sp, lr}
   1f758:	e1a07000 	mov	r7, r0
   1f75c:	ebf59207 	bl	0xffd83f80
   1f760:	080063c2 	stmeqda	r0, {r1, r6, r7, r8, r9, sp, lr}
   1f764:	e59d9434 	ldr	r9, [sp, #1076]
   1f768:	e3c99003 	bic	r9, r9, #3	; 0x3
   1f76c:	e2890004 	add	r0, r9, #4	; 0x4
   1f770:	e58d0434 	str	r0, [sp, #1076]
   1f774:	e2890000 	add	r0, r9, #0	; 0x0
   1f778:	ebf59066 	bl	0xffd83918
   1f77c:	080063c6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, sp, lr}
   1f780:	e1a03000 	mov	r3, r0
   1f784:	ebf591fd 	bl	0xffd83f80
   1f788:	080063c4 	stmeqda	r0, {r2, r6, r7, r8, r9, sp, lr}
   1f78c:	e1a00003 	mov	r0, r3
   1f790:	e28cc066 	add	ip, ip, #102	; 0x66
   1f794:	eaf58e4d 	b	0xffd830d0
   1f798:	080063c0 	stmeqda	r0, {r6, r7, r8, r9, sp, lr}
   1f79c:	00000000 	andeq	r0, r0, r0
   1f7a0:	ebf591f6 	bl	0xffd83f80
   1f7a4:	080063c0 	stmeqda	r0, {r6, r7, r8, r9, sp, lr}
   1f7a8:	e59d9434 	ldr	r9, [sp, #1076]
   1f7ac:	e3c99003 	bic	r9, r9, #3	; 0x3
   1f7b0:	e2890004 	add	r0, r9, #4	; 0x4
   1f7b4:	e58d0434 	str	r0, [sp, #1076]
   1f7b8:	e2890000 	add	r0, r9, #0	; 0x0
   1f7bc:	ebf59055 	bl	0xffd83918
   1f7c0:	080063c4 	stmeqda	r0, {r2, r6, r7, r8, r9, sp, lr}
   1f7c4:	e1a07000 	mov	r7, r0
   1f7c8:	ebf591ec 	bl	0xffd83f80
   1f7cc:	080063c2 	stmeqda	r0, {r1, r6, r7, r8, r9, sp, lr}
   1f7d0:	e59d9434 	ldr	r9, [sp, #1076]
   1f7d4:	e3c99003 	bic	r9, r9, #3	; 0x3
   1f7d8:	e2890004 	add	r0, r9, #4	; 0x4
   1f7dc:	e58d0434 	str	r0, [sp, #1076]
   1f7e0:	e2890000 	add	r0, r9, #0	; 0x0
   1f7e4:	ebf5904b 	bl	0xffd83918
   1f7e8:	080063c6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, sp, lr}
   1f7ec:	e1a03000 	mov	r3, r0
   1f7f0:	ebf591e2 	bl	0xffd83f80
   1f7f4:	080063c4 	stmeqda	r0, {r2, r6, r7, r8, r9, sp, lr}
   1f7f8:	e1a00003 	mov	r0, r3
   1f7fc:	e28cc00b 	add	ip, ip, #11	; 0xb
   1f800:	eaf58e32 	b	0xffd830d0
   1f804:	0800634e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sp, lr}
   1f808:	00000000 	andeq	r0, r0, r0
   1f80c:	ebf591db 	bl	0xffd83f80
   1f810:	0800634e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sp, lr}
   1f814:	e3a00d8e 	mov	r0, #9088	; 0x2380
   1f818:	e3800901 	orr	r0, r0, #16384	; 0x4000
   1f81c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f820:	ebf5903c 	bl	0xffd83918
   1f824:	08006352 	stmeqda	r0, {r1, r4, r6, r8, r9, sp, lr}
   1f828:	e1a04000 	mov	r4, r0
   1f82c:	ebf591d3 	bl	0xffd83f80
   1f830:	08006350 	stmeqda	r0, {r4, r6, r8, r9, sp, lr}
   1f834:	e1a01005 	mov	r1, r5
   1f838:	e0953004 	adds	r3, r5, r4
   1f83c:	ebf591cf 	bl	0xffd83f80
   1f840:	08006352 	stmeqda	r0, {r1, r4, r6, r8, r9, sp, lr}
   1f844:	e3a00fe1 	mov	r0, #900	; 0x384
   1f848:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f84c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f850:	ebf59030 	bl	0xffd83918
   1f854:	08006356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sp, lr}
   1f858:	e1a07000 	mov	r7, r0
   1f85c:	ebf591c7 	bl	0xffd83f80
   1f860:	08006354 	stmeqda	r0, {r2, r4, r6, r8, r9, sp, lr}
   1f864:	e1a01005 	mov	r1, r5
   1f868:	e0954007 	adds	r4, r5, r7
   1f86c:	ebf591c3 	bl	0xffd83f80
   1f870:	08006356 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sp, lr}
   1f874:	e2830000 	add	r0, r3, #0	; 0x0
   1f878:	ebf58fcf 	bl	0xffd837bc
   1f87c:	0800635a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sp, lr}
   1f880:	e1a03000 	mov	r3, r0
   1f884:	ebf591bd 	bl	0xffd83f80
   1f888:	08006358 	stmeqda	r0, {r3, r4, r6, r8, r9, sp, lr}
   1f88c:	e2840000 	add	r0, r4, #0	; 0x0
   1f890:	ebf58fc9 	bl	0xffd837bc
   1f894:	0800635c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sp, lr}
   1f898:	e1a04000 	mov	r4, r0
   1f89c:	ebf591b7 	bl	0xffd83f80
   1f8a0:	0800635a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sp, lr}
   1f8a4:	e1530004 	cmp	r3, r4
   1f8a8:	ebf591b4 	bl	0xffd83f80
   1f8ac:	0800635c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sp, lr}
   1f8b0:	e28cc020 	add	ip, ip, #32	; 0x20
   1f8b4:	2a000004 	bcs	0x1f8cc
   1f8b8:	e1a00fac 	mov	r0, ip, lsr #31
   1f8bc:	e08ff100 	add	pc, pc, r0, lsl #2
   1f8c0:	08006390 	stmeqda	r0, {r4, r7, r8, r9, sp, lr}
   1f8c4:	ebf58da2 	bl	0xffd82f54
   1f8c8:	eaffff21 	b	0x1f554
   1f8cc:	ebf591ab 	bl	0xffd83f80
   1f8d0:	0800635e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, sp, lr}
   1f8d4:	e3a00fe2 	mov	r0, #904	; 0x388
   1f8d8:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f8dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f8e0:	ebf5900c 	bl	0xffd83918
   1f8e4:	08006362 	stmeqda	r0, {r1, r5, r6, r8, r9, sp, lr}
   1f8e8:	e1a04000 	mov	r4, r0
   1f8ec:	ebf591a3 	bl	0xffd83f80
   1f8f0:	08006360 	stmeqda	r0, {r5, r6, r8, r9, sp, lr}
   1f8f4:	e1a01005 	mov	r1, r5
   1f8f8:	e0953004 	adds	r3, r5, r4
   1f8fc:	ebf5919f 	bl	0xffd83f80
   1f900:	08006362 	stmeqda	r0, {r1, r5, r6, r8, r9, sp, lr}
   1f904:	e1a01007 	mov	r1, r7
   1f908:	e2977004 	adds	r7, r7, #4	; 0x4
   1f90c:	ebf5919b 	bl	0xffd83f80
   1f910:	08006364 	stmeqda	r0, {r2, r5, r6, r8, r9, sp, lr}
   1f914:	e1a01005 	mov	r1, r5
   1f918:	e0954007 	adds	r4, r5, r7
   1f91c:	ebf59197 	bl	0xffd83f80
   1f920:	08006366 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, sp, lr}
   1f924:	e2830000 	add	r0, r3, #0	; 0x0
   1f928:	ebf58fa3 	bl	0xffd837bc
   1f92c:	0800636a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sp, lr}
   1f930:	e1a03000 	mov	r3, r0
   1f934:	ebf59191 	bl	0xffd83f80
   1f938:	08006368 	stmeqda	r0, {r3, r5, r6, r8, r9, sp, lr}
   1f93c:	e2840000 	add	r0, r4, #0	; 0x0
   1f940:	ebf58f9d 	bl	0xffd837bc
   1f944:	0800636c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sp, lr}
   1f948:	e1a04000 	mov	r4, r0
   1f94c:	ebf5918b 	bl	0xffd83f80
   1f950:	0800636a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sp, lr}
   1f954:	e1530004 	cmp	r3, r4
   1f958:	ebf59188 	bl	0xffd83f80
   1f95c:	0800636c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sp, lr}
   1f960:	e28cc01e 	add	ip, ip, #30	; 0x1e
   1f964:	2a000004 	bcs	0x1f97c
   1f968:	e1a00fac 	mov	r0, ip, lsr #31
   1f96c:	e08ff100 	add	pc, pc, r0, lsl #2
   1f970:	08006390 	stmeqda	r0, {r4, r7, r8, r9, sp, lr}
   1f974:	ebf58d76 	bl	0xffd82f54
   1f978:	eafffef5 	b	0x1f554
   1f97c:	ebf5917f 	bl	0xffd83f80
   1f980:	0800636e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sp, lr}
   1f984:	e2860000 	add	r0, r6, #0	; 0x0
   1f988:	ebf58fb6 	bl	0xffd83868
   1f98c:	08006372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sp, lr}
   1f990:	e1a04000 	mov	r4, r0
   1f994:	ebf59179 	bl	0xffd83f80
   1f998:	08006370 	stmeqda	r0, {r4, r5, r6, r8, r9, sp, lr}
   1f99c:	e3a00fe3 	mov	r0, #908	; 0x38c
   1f9a0:	e3800a06 	orr	r0, r0, #24576	; 0x6000
   1f9a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1f9a8:	ebf58fda 	bl	0xffd83918
   1f9ac:	08006374 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sp, lr}
   1f9b0:	e1a03000 	mov	r3, r0
   1f9b4:	ebf59171 	bl	0xffd83f80
   1f9b8:	08006372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sp, lr}
   1f9bc:	e1a01003 	mov	r1, r3
   1f9c0:	e0133004 	ands	r3, r3, r4
   1f9c4:	ebf5916d 	bl	0xffd83f80
   1f9c8:	08006374 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sp, lr}
   1f9cc:	e2860000 	add	r0, r6, #0	; 0x0
   1f9d0:	e1a01003 	mov	r1, r3
   1f9d4:	ebf58edc 	bl	0xffd8354c
   1f9d8:	08006376 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, sp, lr}
   1f9dc:	ebf59167 	bl	0xffd83f80
   1f9e0:	08006376 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, sp, lr}
   1f9e4:	e28cc014 	add	ip, ip, #20	; 0x14
   1f9e8:	e1a00fac 	mov	r0, ip, lsr #31
   1f9ec:	e08ff100 	add	pc, pc, r0, lsl #2
   1f9f0:	080063c0 	stmeqda	r0, {r6, r7, r8, r9, sp, lr}
   1f9f4:	ebf58d56 	bl	0xffd82f54
   1f9f8:	eaffff68 	b	0x1f7a0
   1f9fc:	08002c8a 	stmeqda	r0, {r1, r3, r7, sl, fp, sp}
   1fa00:	00000000 	andeq	r0, r0, r0
   1fa04:	ebf5915d 	bl	0xffd83f80
   1fa08:	08002c8a 	stmeqda	r0, {r1, r3, r7, sl, fp, sp}
   1fa0c:	ebf5915b 	bl	0xffd83f80
   1fa10:	08002c8c 	stmeqda	r0, {r2, r3, r7, sl, fp, sp}
   1fa14:	e3a0008f 	mov	r0, #143	; 0x8f
   1fa18:	e3800b0b 	orr	r0, r0, #11264	; 0x2c00
   1fa1c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fa20:	e58d0438 	str	r0, [sp, #1080]
   1fa24:	e28cc006 	add	ip, ip, #6	; 0x6
   1fa28:	e1a00fac 	mov	r0, ip, lsr #31
   1fa2c:	e08ff100 	add	pc, pc, r0, lsl #2
   1fa30:	08002fd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, fp, sp}
   1fa34:	ebf58d46 	bl	0xffd82f54
   1fa38:	ea000001 	b	0x1fa44
   1fa3c:	08002fd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, fp, sp}
   1fa40:	00000000 	andeq	r0, r0, r0
   1fa44:	ebf5914d 	bl	0xffd83f80
   1fa48:	08002fd4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, fp, sp}
   1fa4c:	e59d9434 	ldr	r9, [sp, #1076]
   1fa50:	e3c99003 	bic	r9, r9, #3	; 0x3
   1fa54:	e2499014 	sub	r9, r9, #20	; 0x14
   1fa58:	e58d9434 	str	r9, [sp, #1076]
   1fa5c:	e2890000 	add	r0, r9, #0	; 0x0
   1fa60:	e1a01007 	mov	r1, r7
   1fa64:	ebf58ef8 	bl	0xffd8364c
   1fa68:	e2890004 	add	r0, r9, #4	; 0x4
   1fa6c:	e1a01008 	mov	r1, r8
   1fa70:	ebf58ef5 	bl	0xffd8364c
   1fa74:	e2890008 	add	r0, r9, #8	; 0x8
   1fa78:	e59d1418 	ldr	r1, [sp, #1048]
   1fa7c:	ebf58ef2 	bl	0xffd8364c
   1fa80:	e289000c 	add	r0, r9, #12	; 0xc
   1fa84:	e59d141c 	ldr	r1, [sp, #1052]
   1fa88:	ebf58eef 	bl	0xffd8364c
   1fa8c:	e2890010 	add	r0, r9, #16	; 0x10
   1fa90:	e59d1438 	ldr	r1, [sp, #1080]
   1fa94:	ebf58eec 	bl	0xffd8364c
   1fa98:	ebf59138 	bl	0xffd83f80
   1fa9c:	08002fd6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, sl, fp, sp}
   1faa0:	e59d1428 	ldr	r1, [sp, #1064]
   1faa4:	e1a00001 	mov	r0, r1
   1faa8:	e58d041c 	str	r0, [sp, #1052]
   1faac:	ebf59133 	bl	0xffd83f80
   1fab0:	08002fd8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl, fp, sp}
   1fab4:	e59d1424 	ldr	r1, [sp, #1060]
   1fab8:	e1a00001 	mov	r0, r1
   1fabc:	e58d0418 	str	r0, [sp, #1048]
   1fac0:	ebf5912e 	bl	0xffd83f80
   1fac4:	08002fda 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, sl, fp, sp}
   1fac8:	e59d1420 	ldr	r1, [sp, #1056]
   1facc:	e1a08001 	mov	r8, r1
   1fad0:	ebf5912a 	bl	0xffd83f80
   1fad4:	08002fdc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, sl, fp, sp}
   1fad8:	e59d9434 	ldr	r9, [sp, #1076]
   1fadc:	e3c99003 	bic	r9, r9, #3	; 0x3
   1fae0:	e249900c 	sub	r9, r9, #12	; 0xc
   1fae4:	e58d9434 	str	r9, [sp, #1076]
   1fae8:	e2890000 	add	r0, r9, #0	; 0x0
   1faec:	e1a01008 	mov	r1, r8
   1faf0:	ebf58ed5 	bl	0xffd8364c
   1faf4:	e2890004 	add	r0, r9, #4	; 0x4
   1faf8:	e59d1418 	ldr	r1, [sp, #1048]
   1fafc:	ebf58ed2 	bl	0xffd8364c
   1fb00:	e2890008 	add	r0, r9, #8	; 0x8
   1fb04:	e59d141c 	ldr	r1, [sp, #1052]
   1fb08:	ebf58eaf 	bl	0xffd835cc
   1fb0c:	08002fde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, sl, fp, sp}
   1fb10:	ebf5911a 	bl	0xffd83f80
   1fb14:	08002fde 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, sl, fp, sp}
   1fb18:	e59d0434 	ldr	r0, [sp, #1076]
   1fb1c:	e2400f08 	sub	r0, r0, #32	; 0x20
   1fb20:	e58d0434 	str	r0, [sp, #1076]
   1fb24:	ebf59115 	bl	0xffd83f80
   1fb28:	08002fe0 	stmeqda	r0, {r5, r6, r7, r8, r9, sl, fp, sp}
   1fb2c:	e3a00e27 	mov	r0, #624	; 0x270
   1fb30:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   1fb34:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fb38:	ebf58f76 	bl	0xffd83918
   1fb3c:	08002fe4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, sl, fp, sp}
   1fb40:	e1a03000 	mov	r3, r0
   1fb44:	ebf5910d 	bl	0xffd83f80
   1fb48:	08002fe2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, sl, fp, sp}
   1fb4c:	e2830000 	add	r0, r3, #0	; 0x0
   1fb50:	ebf58f19 	bl	0xffd837bc
   1fb54:	08002fe6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, sl, fp, sp}
   1fb58:	e1a04000 	mov	r4, r0
   1fb5c:	ebf59107 	bl	0xffd83f80
   1fb60:	08002fe4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, sl, fp, sp}
   1fb64:	e3b03001 	movs	r3, #1	; 0x1
   1fb68:	ebf59104 	bl	0xffd83f80
   1fb6c:	08002fe6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, sl, fp, sp}
   1fb70:	e1a01003 	mov	r1, r3
   1fb74:	e0133004 	ands	r3, r3, r4
   1fb78:	ebf59100 	bl	0xffd83f80
   1fb7c:	08002fe8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, sl, fp, sp}
   1fb80:	e3530000 	cmp	r3, #0	; 0x0
   1fb84:	ebf590fd 	bl	0xffd83f80
   1fb88:	08002fea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, sl, fp, sp}
   1fb8c:	e28cc02f 	add	ip, ip, #47	; 0x2f
   1fb90:	1a000004 	bne	0x1fba8
   1fb94:	e1a00fac 	mov	r0, ip, lsr #31
   1fb98:	e08ff100 	add	pc, pc, r0, lsl #2
   1fb9c:	08002fee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
   1fba0:	ebf58ceb 	bl	0xffd82f54
   1fba4:	ea000007 	b	0x1fbc8
   1fba8:	ebf590f4 	bl	0xffd83f80
   1fbac:	08002fec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
   1fbb0:	e28cc003 	add	ip, ip, #3	; 0x3
   1fbb4:	e1a00fac 	mov	r0, ip, lsr #31
   1fbb8:	e08ff100 	add	pc, pc, r0, lsl #2
   1fbbc:	08003458 	stmeqda	r0, {r3, r4, r6, sl, ip, sp}
   1fbc0:	ebf58ce3 	bl	0xffd82f54
   1fbc4:	ea00001d 	b	0x1fc40
   1fbc8:	ebf590ec 	bl	0xffd83f80
   1fbcc:	08002fee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, sp}
   1fbd0:	e3a00f9d 	mov	r0, #628	; 0x274
   1fbd4:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   1fbd8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fbdc:	ebf58f4d 	bl	0xffd83918
   1fbe0:	08002ff2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fbe4:	e1a03000 	mov	r3, r0
   1fbe8:	ebf590e4 	bl	0xffd83f80
   1fbec:	08002ff0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fbf0:	e2830000 	add	r0, r3, #0	; 0x0
   1fbf4:	ebf58f47 	bl	0xffd83918
   1fbf8:	08002ff4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fbfc:	e1a03000 	mov	r3, r0
   1fc00:	ebf590de 	bl	0xffd83f80
   1fc04:	08002ff2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fc08:	ebf590dc 	bl	0xffd83f80
   1fc0c:	08002ff4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fc10:	e3a000f7 	mov	r0, #247	; 0xf7
   1fc14:	e3800c2f 	orr	r0, r0, #12032	; 0x2f00
   1fc18:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fc1c:	e58d0438 	str	r0, [sp, #1080]
   1fc20:	e28cc010 	add	ip, ip, #16	; 0x10
   1fc24:	e1a00fac 	mov	r0, ip, lsr #31
   1fc28:	e08ff100 	add	pc, pc, r0, lsl #2
   1fc2c:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
   1fc30:	ebf58cc7 	bl	0xffd82f54
   1fc34:	eaffaadf 	b	0xa7b8
   1fc38:	08003458 	stmeqda	r0, {r3, r4, r6, sl, ip, sp}
   1fc3c:	00000000 	andeq	r0, r0, r0
   1fc40:	ebf590ce 	bl	0xffd83f80
   1fc44:	08003458 	stmeqda	r0, {r3, r4, r6, sl, ip, sp}
   1fc48:	e59d0434 	ldr	r0, [sp, #1076]
   1fc4c:	e2800f08 	add	r0, r0, #32	; 0x20
   1fc50:	e58d0434 	str	r0, [sp, #1076]
   1fc54:	ebf590c9 	bl	0xffd83f80
   1fc58:	0800345a 	stmeqda	r0, {r1, r3, r4, r6, sl, ip, sp}
   1fc5c:	e59d9434 	ldr	r9, [sp, #1076]
   1fc60:	e3c99003 	bic	r9, r9, #3	; 0x3
   1fc64:	e289000c 	add	r0, r9, #12	; 0xc
   1fc68:	e58d0434 	str	r0, [sp, #1076]
   1fc6c:	e2890000 	add	r0, r9, #0	; 0x0
   1fc70:	ebf58f28 	bl	0xffd83918
   1fc74:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   1fc78:	e1a06000 	mov	r6, r0
   1fc7c:	e2890004 	add	r0, r9, #4	; 0x4
   1fc80:	ebf58f24 	bl	0xffd83918
   1fc84:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   1fc88:	e1a07000 	mov	r7, r0
   1fc8c:	e2890008 	add	r0, r9, #8	; 0x8
   1fc90:	ebf58f20 	bl	0xffd83918
   1fc94:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   1fc98:	e1a08000 	mov	r8, r0
   1fc9c:	ebf590b7 	bl	0xffd83f80
   1fca0:	0800345c 	stmeqda	r0, {r2, r3, r4, r6, sl, ip, sp}
   1fca4:	e1a00006 	mov	r0, r6
   1fca8:	e58d0420 	str	r0, [sp, #1056]
   1fcac:	ebf590b3 	bl	0xffd83f80
   1fcb0:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   1fcb4:	e1a00007 	mov	r0, r7
   1fcb8:	e58d0424 	str	r0, [sp, #1060]
   1fcbc:	ebf590af 	bl	0xffd83f80
   1fcc0:	08003460 	stmeqda	r0, {r5, r6, sl, ip, sp}
   1fcc4:	e1a00008 	mov	r0, r8
   1fcc8:	e58d0428 	str	r0, [sp, #1064]
   1fccc:	ebf590ab 	bl	0xffd83f80
   1fcd0:	08003462 	stmeqda	r0, {r1, r5, r6, sl, ip, sp}
   1fcd4:	e59d9434 	ldr	r9, [sp, #1076]
   1fcd8:	e3c99003 	bic	r9, r9, #3	; 0x3
   1fcdc:	e2890010 	add	r0, r9, #16	; 0x10
   1fce0:	e58d0434 	str	r0, [sp, #1076]
   1fce4:	e2890000 	add	r0, r9, #0	; 0x0
   1fce8:	ebf58f0a 	bl	0xffd83918
   1fcec:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   1fcf0:	e1a07000 	mov	r7, r0
   1fcf4:	e2890004 	add	r0, r9, #4	; 0x4
   1fcf8:	ebf58f06 	bl	0xffd83918
   1fcfc:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   1fd00:	e1a08000 	mov	r8, r0
   1fd04:	e2890008 	add	r0, r9, #8	; 0x8
   1fd08:	ebf58f02 	bl	0xffd83918
   1fd0c:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   1fd10:	e58d0418 	str	r0, [sp, #1048]
   1fd14:	e289000c 	add	r0, r9, #12	; 0xc
   1fd18:	ebf58efe 	bl	0xffd83918
   1fd1c:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   1fd20:	e58d041c 	str	r0, [sp, #1052]
   1fd24:	ebf59095 	bl	0xffd83f80
   1fd28:	08003464 	stmeqda	r0, {r2, r5, r6, sl, ip, sp}
   1fd2c:	e59d9434 	ldr	r9, [sp, #1076]
   1fd30:	e3c99003 	bic	r9, r9, #3	; 0x3
   1fd34:	e2890004 	add	r0, r9, #4	; 0x4
   1fd38:	e58d0434 	str	r0, [sp, #1076]
   1fd3c:	e2890000 	add	r0, r9, #0	; 0x0
   1fd40:	ebf58ef4 	bl	0xffd83918
   1fd44:	08003468 	stmeqda	r0, {r3, r5, r6, sl, ip, sp}
   1fd48:	e1a03000 	mov	r3, r0
   1fd4c:	ebf5908b 	bl	0xffd83f80
   1fd50:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   1fd54:	e1a00003 	mov	r0, r3
   1fd58:	e28cc020 	add	ip, ip, #32	; 0x20
   1fd5c:	eaf58cdb 	b	0xffd830d0
   1fd60:	08002ff6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fd64:	00000000 	andeq	r0, r0, r0
   1fd68:	ebf59084 	bl	0xffd83f80
   1fd6c:	08002ff6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fd70:	e3a00f9e 	mov	r0, #632	; 0x278
   1fd74:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   1fd78:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fd7c:	ebf58ee5 	bl	0xffd83918
   1fd80:	08002ffa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fd84:	e1a03000 	mov	r3, r0
   1fd88:	ebf5907c 	bl	0xffd83f80
   1fd8c:	08002ff8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fd90:	e2830000 	add	r0, r3, #0	; 0x0
   1fd94:	ebf58edf 	bl	0xffd83918
   1fd98:	08002ffc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fd9c:	e1a08000 	mov	r8, r0
   1fda0:	ebf59076 	bl	0xffd83f80
   1fda4:	08002ffa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fda8:	e3a00f9f 	mov	r0, #636	; 0x27c
   1fdac:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   1fdb0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fdb4:	ebf58ed7 	bl	0xffd83918
   1fdb8:	08002ffe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fdbc:	e58d0418 	str	r0, [sp, #1048]
   1fdc0:	ebf5906e 	bl	0xffd83f80
   1fdc4:	08002ffc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fdc8:	e3a00dca 	mov	r0, #12928	; 0x3280
   1fdcc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fdd0:	ebf58ed0 	bl	0xffd83918
   1fdd4:	08003000 	stmeqda	r0, {ip, sp}
   1fdd8:	e1a03000 	mov	r3, r0
   1fddc:	ebf59067 	bl	0xffd83f80
   1fde0:	08002ffe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp}
   1fde4:	e1a00003 	mov	r0, r3
   1fde8:	e58d0424 	str	r0, [sp, #1060]
   1fdec:	ebf59063 	bl	0xffd83f80
   1fdf0:	08003000 	stmeqda	r0, {ip, sp}
   1fdf4:	e2830000 	add	r0, r3, #0	; 0x0
   1fdf8:	ebf58e9a 	bl	0xffd83868
   1fdfc:	08003004 	stmeqda	r0, {r2, ip, sp}
   1fe00:	e1a03000 	mov	r3, r0
   1fe04:	ebf5905d 	bl	0xffd83f80
   1fe08:	08003002 	stmeqda	r0, {r1, ip, sp}
   1fe0c:	e3b04080 	movs	r4, #128	; 0x80
   1fe10:	ebf5905a 	bl	0xffd83f80
   1fe14:	08003004 	stmeqda	r0, {r2, ip, sp}
   1fe18:	e1b04384 	movs	r4, r4, lsl #7
   1fe1c:	ebf59057 	bl	0xffd83f80
   1fe20:	08003006 	stmeqda	r0, {r1, r2, ip, sp}
   1fe24:	e1a00004 	mov	r0, r4
   1fe28:	e58d0420 	str	r0, [sp, #1056]
   1fe2c:	ebf59053 	bl	0xffd83f80
   1fe30:	08003008 	stmeqda	r0, {r3, ip, sp}
   1fe34:	e59d1420 	ldr	r1, [sp, #1056]
   1fe38:	e0833001 	add	r3, r3, r1
   1fe3c:	ebf5904f 	bl	0xffd83f80
   1fe40:	0800300a 	stmeqda	r0, {r1, r3, ip, sp}
   1fe44:	e59d0418 	ldr	r0, [sp, #1048]
   1fe48:	e2800000 	add	r0, r0, #0	; 0x0
   1fe4c:	ebf58eb1 	bl	0xffd83918
   1fe50:	0800300e 	stmeqda	r0, {r1, r2, r3, ip, sp}
   1fe54:	e1a04000 	mov	r4, r0
   1fe58:	ebf59048 	bl	0xffd83f80
   1fe5c:	0800300c 	stmeqda	r0, {r2, r3, ip, sp}
   1fe60:	ebf59046 	bl	0xffd83f80
   1fe64:	0800300e 	stmeqda	r0, {r1, r2, r3, ip, sp}
   1fe68:	e3a00011 	mov	r0, #17	; 0x11
   1fe6c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   1fe70:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1fe74:	e58d0438 	str	r0, [sp, #1080]
   1fe78:	e28cc033 	add	ip, ip, #51	; 0x33
   1fe7c:	e1a00fac 	mov	r0, ip, lsr #31
   1fe80:	e08ff100 	add	pc, pc, r0, lsl #2
   1fe84:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   1fe88:	ebf58c31 	bl	0xffd82f54
   1fe8c:	eaff93fe 	b	0x4e8c
   1fe90:	08003010 	stmeqda	r0, {r4, ip, sp}
   1fe94:	00000000 	andeq	r0, r0, r0
   1fe98:	ebf59038 	bl	0xffd83f80
   1fe9c:	08003010 	stmeqda	r0, {r4, ip, sp}
   1fea0:	e3530000 	cmp	r3, #0	; 0x0
   1fea4:	ebf59035 	bl	0xffd83f80
   1fea8:	08003012 	stmeqda	r0, {r1, r4, ip, sp}
   1feac:	e28cc006 	add	ip, ip, #6	; 0x6
   1feb0:	ba000004 	blt	0x1fec8
   1feb4:	e1a00fac 	mov	r0, ip, lsr #31
   1feb8:	e08ff100 	add	pc, pc, r0, lsl #2
   1febc:	08003016 	stmeqda	r0, {r1, r2, r4, ip, sp}
   1fec0:	ebf58c23 	bl	0xffd82f54
   1fec4:	ea000004 	b	0x1fedc
   1fec8:	ebf5902c 	bl	0xffd83f80
   1fecc:	08003014 	stmeqda	r0, {r2, r4, ip, sp}
   1fed0:	e1a01003 	mov	r1, r3
   1fed4:	e2933003 	adds	r3, r3, #3	; 0x3
   1fed8:	e28cc003 	add	ip, ip, #3	; 0x3
   1fedc:	ebf59027 	bl	0xffd83f80
   1fee0:	08003016 	stmeqda	r0, {r1, r2, r4, ip, sp}
   1fee4:	e1b03143 	movs	r3, r3, asr #2
   1fee8:	ebf59024 	bl	0xffd83f80
   1feec:	08003018 	stmeqda	r0, {r3, r4, ip, sp}
   1fef0:	e59d0434 	ldr	r0, [sp, #1076]
   1fef4:	e2800f00 	add	r0, r0, #0	; 0x0
   1fef8:	e1a01003 	mov	r1, r3
   1fefc:	ebf58db2 	bl	0xffd835cc
   1ff00:	0800301a 	stmeqda	r0, {r1, r3, r4, ip, sp}
   1ff04:	ebf5901d 	bl	0xffd83f80
   1ff08:	0800301a 	stmeqda	r0, {r1, r3, r4, ip, sp}
   1ff0c:	e59d1424 	ldr	r1, [sp, #1060]
   1ff10:	e1a05001 	mov	r5, r1
   1ff14:	ebf59019 	bl	0xffd83f80
   1ff18:	0800301c 	stmeqda	r0, {r2, r3, r4, ip, sp}
   1ff1c:	e2850000 	add	r0, r5, #0	; 0x0
   1ff20:	ebf58e50 	bl	0xffd83868
   1ff24:	08003020 	stmeqda	r0, {r5, ip, sp}
   1ff28:	e1a03000 	mov	r3, r0
   1ff2c:	ebf59013 	bl	0xffd83f80
   1ff30:	0800301e 	stmeqda	r0, {r1, r2, r3, r4, ip, sp}
   1ff34:	e59d0418 	ldr	r0, [sp, #1048]
   1ff38:	e2800000 	add	r0, r0, #0	; 0x0
   1ff3c:	ebf58e75 	bl	0xffd83918
   1ff40:	08003022 	stmeqda	r0, {r1, r5, ip, sp}
   1ff44:	e1a04000 	mov	r4, r0
   1ff48:	ebf5900c 	bl	0xffd83f80
   1ff4c:	08003020 	stmeqda	r0, {r5, ip, sp}
   1ff50:	ebf5900a 	bl	0xffd83f80
   1ff54:	08003022 	stmeqda	r0, {r1, r5, ip, sp}
   1ff58:	e3a00025 	mov	r0, #37	; 0x25
   1ff5c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   1ff60:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   1ff64:	e58d0438 	str	r0, [sp, #1080]
   1ff68:	e28cc01a 	add	ip, ip, #26	; 0x1a
   1ff6c:	e1a00fac 	mov	r0, ip, lsr #31
   1ff70:	e08ff100 	add	pc, pc, r0, lsl #2
   1ff74:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   1ff78:	ebf58bf5 	bl	0xffd82f54
   1ff7c:	eaff93c2 	b	0x4e8c
   1ff80:	08003024 	stmeqda	r0, {r2, r5, ip, sp}
   1ff84:	00000000 	andeq	r0, r0, r0
   1ff88:	ebf58ffc 	bl	0xffd83f80
   1ff8c:	08003024 	stmeqda	r0, {r2, r5, ip, sp}
   1ff90:	e3a01000 	mov	r1, #0	; 0x0
   1ff94:	e0513003 	subs	r3, r1, r3
   1ff98:	ebf58ff8 	bl	0xffd83f80
   1ff9c:	08003026 	stmeqda	r0, {r1, r2, r5, ip, sp}
   1ffa0:	e3530000 	cmp	r3, #0	; 0x0
   1ffa4:	ebf58ff5 	bl	0xffd83f80
   1ffa8:	08003028 	stmeqda	r0, {r3, r5, ip, sp}
   1ffac:	e28cc009 	add	ip, ip, #9	; 0x9
   1ffb0:	ba000004 	blt	0x1ffc8
   1ffb4:	e1a00fac 	mov	r0, ip, lsr #31
   1ffb8:	e08ff100 	add	pc, pc, r0, lsl #2
   1ffbc:	0800302c 	stmeqda	r0, {r2, r3, r5, ip, sp}
   1ffc0:	ebf58be3 	bl	0xffd82f54
   1ffc4:	ea000004 	b	0x1ffdc
   1ffc8:	ebf58fec 	bl	0xffd83f80
   1ffcc:	0800302a 	stmeqda	r0, {r1, r3, r5, ip, sp}
   1ffd0:	e1a01003 	mov	r1, r3
   1ffd4:	e2933003 	adds	r3, r3, #3	; 0x3
   1ffd8:	e28cc003 	add	ip, ip, #3	; 0x3
   1ffdc:	ebf58fe7 	bl	0xffd83f80
   1ffe0:	0800302c 	stmeqda	r0, {r2, r3, r5, ip, sp}
   1ffe4:	e1b03143 	movs	r3, r3, asr #2
   1ffe8:	ebf58fe4 	bl	0xffd83f80
   1ffec:	0800302e 	stmeqda	r0, {r1, r2, r3, r5, ip, sp}
   1fff0:	e59d0434 	ldr	r0, [sp, #1076]
   1fff4:	e2800f01 	add	r0, r0, #4	; 0x4
   1fff8:	e1a01003 	mov	r1, r3
   1fffc:	ebf58d72 	bl	0xffd835cc
   20000:	08003030 	stmeqda	r0, {r4, r5, ip, sp}
   20004:	ebf58fdd 	bl	0xffd83f80
   20008:	08003030 	stmeqda	r0, {r4, r5, ip, sp}
   2000c:	e3a00fa1 	mov	r0, #644	; 0x284
   20010:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20014:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20018:	ebf58e3e 	bl	0xffd83918
   2001c:	08003034 	stmeqda	r0, {r2, r4, r5, ip, sp}
   20020:	e58d041c 	str	r0, [sp, #1052]
   20024:	ebf58fd5 	bl	0xffd83f80
   20028:	08003032 	stmeqda	r0, {r1, r4, r5, ip, sp}
   2002c:	e59d041c 	ldr	r0, [sp, #1052]
   20030:	e2800000 	add	r0, r0, #0	; 0x0
   20034:	ebf58e0b 	bl	0xffd83868
   20038:	08003036 	stmeqda	r0, {r1, r2, r4, r5, ip, sp}
   2003c:	e1a03000 	mov	r3, r0
   20040:	ebf58fce 	bl	0xffd83f80
   20044:	08003034 	stmeqda	r0, {r2, r4, r5, ip, sp}
   20048:	e59d0418 	ldr	r0, [sp, #1048]
   2004c:	e2800000 	add	r0, r0, #0	; 0x0
   20050:	ebf58e30 	bl	0xffd83918
   20054:	08003038 	stmeqda	r0, {r3, r4, r5, ip, sp}
   20058:	e1a04000 	mov	r4, r0
   2005c:	ebf58fc7 	bl	0xffd83f80
   20060:	08003036 	stmeqda	r0, {r1, r2, r4, r5, ip, sp}
   20064:	ebf58fc5 	bl	0xffd83f80
   20068:	08003038 	stmeqda	r0, {r3, r4, r5, ip, sp}
   2006c:	e3a0003b 	mov	r0, #59	; 0x3b
   20070:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20074:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20078:	e58d0438 	str	r0, [sp, #1080]
   2007c:	e28cc01c 	add	ip, ip, #28	; 0x1c
   20080:	e1a00fac 	mov	r0, ip, lsr #31
   20084:	e08ff100 	add	pc, pc, r0, lsl #2
   20088:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   2008c:	ebf58bb0 	bl	0xffd82f54
   20090:	eaff937d 	b	0x4e8c
   20094:	0800303a 	stmeqda	r0, {r1, r3, r4, r5, ip, sp}
   20098:	00000000 	andeq	r0, r0, r0
   2009c:	ebf58fb7 	bl	0xffd83f80
   200a0:	0800303a 	stmeqda	r0, {r1, r3, r4, r5, ip, sp}
   200a4:	e1a01003 	mov	r1, r3
   200a8:	e2937000 	adds	r7, r3, #0	; 0x0
   200ac:	ebf58fb3 	bl	0xffd83f80
   200b0:	0800303c 	stmeqda	r0, {r2, r3, r4, r5, ip, sp}
   200b4:	e59d1424 	ldr	r1, [sp, #1060]
   200b8:	e1a06001 	mov	r6, r1
   200bc:	ebf58faf 	bl	0xffd83f80
   200c0:	0800303e 	stmeqda	r0, {r1, r2, r3, r4, r5, ip, sp}
   200c4:	e2860000 	add	r0, r6, #0	; 0x0
   200c8:	ebf58de6 	bl	0xffd83868
   200cc:	08003042 	stmeqda	r0, {r1, r6, ip, sp}
   200d0:	e1a03000 	mov	r3, r0
   200d4:	ebf58fa9 	bl	0xffd83f80
   200d8:	08003040 	stmeqda	r0, {r6, ip, sp}
   200dc:	e59d0418 	ldr	r0, [sp, #1048]
   200e0:	e2800000 	add	r0, r0, #0	; 0x0
   200e4:	ebf58e0b 	bl	0xffd83918
   200e8:	08003044 	stmeqda	r0, {r2, r6, ip, sp}
   200ec:	e1a04000 	mov	r4, r0
   200f0:	ebf58fa2 	bl	0xffd83f80
   200f4:	08003042 	stmeqda	r0, {r1, r6, ip, sp}
   200f8:	ebf58fa0 	bl	0xffd83f80
   200fc:	08003044 	stmeqda	r0, {r2, r6, ip, sp}
   20100:	e3a00047 	mov	r0, #71	; 0x47
   20104:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20108:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2010c:	e58d0438 	str	r0, [sp, #1080]
   20110:	e28cc016 	add	ip, ip, #22	; 0x16
   20114:	e1a00fac 	mov	r0, ip, lsr #31
   20118:	e08ff100 	add	pc, pc, r0, lsl #2
   2011c:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   20120:	ebf58b8b 	bl	0xffd82f54
   20124:	eaff9358 	b	0x4e8c
   20128:	08003046 	stmeqda	r0, {r1, r2, r6, ip, sp}
   2012c:	00000000 	andeq	r0, r0, r0
   20130:	ebf58f92 	bl	0xffd83f80
   20134:	08003046 	stmeqda	r0, {r1, r2, r6, ip, sp}
   20138:	e1b04fa7 	movs	r4, r7, lsr #31
   2013c:	ebf58f8f 	bl	0xffd83f80
   20140:	08003048 	stmeqda	r0, {r3, r6, ip, sp}
   20144:	e1a01007 	mov	r1, r7
   20148:	e0977004 	adds	r7, r7, r4
   2014c:	ebf58f8b 	bl	0xffd83f80
   20150:	0800304a 	stmeqda	r0, {r1, r3, r6, ip, sp}
   20154:	e1b070c7 	movs	r7, r7, asr #1
   20158:	ebf58f88 	bl	0xffd83f80
   2015c:	0800304c 	stmeqda	r0, {r2, r3, r6, ip, sp}
   20160:	e1a01007 	mov	r1, r7
   20164:	e0170397 	muls	r7, r7, r3
   20168:	ebf58f84 	bl	0xffd83f80
   2016c:	0800304e 	stmeqda	r0, {r1, r2, r3, r6, ip, sp}
   20170:	e3570000 	cmp	r7, #0	; 0x0
   20174:	ebf58f81 	bl	0xffd83f80
   20178:	08003050 	stmeqda	r0, {r4, r6, ip, sp}
   2017c:	e28cc012 	add	ip, ip, #18	; 0x12
   20180:	ba000004 	blt	0x20198
   20184:	e1a00fac 	mov	r0, ip, lsr #31
   20188:	e08ff100 	add	pc, pc, r0, lsl #2
   2018c:	08003056 	stmeqda	r0, {r1, r2, r4, r6, ip, sp}
   20190:	ebf58b6f 	bl	0xffd82f54
   20194:	ea00000c 	b	0x201cc
   20198:	ebf58f78 	bl	0xffd83f80
   2019c:	08003052 	stmeqda	r0, {r1, r4, r6, ip, sp}
   201a0:	e3a00fa2 	mov	r0, #648	; 0x288
   201a4:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   201a8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   201ac:	ebf58dd9 	bl	0xffd83918
   201b0:	08003056 	stmeqda	r0, {r1, r2, r4, r6, ip, sp}
   201b4:	e1a03000 	mov	r3, r0
   201b8:	ebf58f70 	bl	0xffd83f80
   201bc:	08003054 	stmeqda	r0, {r2, r4, r6, ip, sp}
   201c0:	e1a01007 	mov	r1, r7
   201c4:	e0977003 	adds	r7, r7, r3
   201c8:	e28cc008 	add	ip, ip, #8	; 0x8
   201cc:	ebf58f6b 	bl	0xffd83f80
   201d0:	08003056 	stmeqda	r0, {r1, r2, r4, r6, ip, sp}
   201d4:	e1b078c7 	movs	r7, r7, asr #17
   201d8:	ebf58f68 	bl	0xffd83f80
   201dc:	08003058 	stmeqda	r0, {r3, r4, r6, ip, sp}
   201e0:	e59d0434 	ldr	r0, [sp, #1076]
   201e4:	e2800f02 	add	r0, r0, #8	; 0x8
   201e8:	e1a01007 	mov	r1, r7
   201ec:	ebf58cf6 	bl	0xffd835cc
   201f0:	0800305a 	stmeqda	r0, {r1, r3, r4, r6, ip, sp}
   201f4:	ebf58f61 	bl	0xffd83f80
   201f8:	0800305a 	stmeqda	r0, {r1, r3, r4, r6, ip, sp}
   201fc:	e59d041c 	ldr	r0, [sp, #1052]
   20200:	e2800000 	add	r0, r0, #0	; 0x0
   20204:	ebf58d97 	bl	0xffd83868
   20208:	0800305e 	stmeqda	r0, {r1, r2, r3, r4, r6, ip, sp}
   2020c:	e1a03000 	mov	r3, r0
   20210:	ebf58f5a 	bl	0xffd83f80
   20214:	0800305c 	stmeqda	r0, {r2, r3, r4, r6, ip, sp}
   20218:	e59d1420 	ldr	r1, [sp, #1056]
   2021c:	e0833001 	add	r3, r3, r1
   20220:	ebf58f56 	bl	0xffd83f80
   20224:	0800305e 	stmeqda	r0, {r1, r2, r3, r4, r6, ip, sp}
   20228:	e59d0418 	ldr	r0, [sp, #1048]
   2022c:	e2800000 	add	r0, r0, #0	; 0x0
   20230:	ebf58db8 	bl	0xffd83918
   20234:	08003062 	stmeqda	r0, {r1, r5, r6, ip, sp}
   20238:	e1a04000 	mov	r4, r0
   2023c:	ebf58f4f 	bl	0xffd83f80
   20240:	08003060 	stmeqda	r0, {r5, r6, ip, sp}
   20244:	ebf58f4d 	bl	0xffd83f80
   20248:	08003062 	stmeqda	r0, {r1, r5, r6, ip, sp}
   2024c:	e3a00065 	mov	r0, #101	; 0x65
   20250:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20254:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20258:	e58d0438 	str	r0, [sp, #1080]
   2025c:	e28cc01a 	add	ip, ip, #26	; 0x1a
   20260:	e1a00fac 	mov	r0, ip, lsr #31
   20264:	e08ff100 	add	pc, pc, r0, lsl #2
   20268:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   2026c:	ebf58b38 	bl	0xffd82f54
   20270:	eaff9305 	b	0x4e8c
   20274:	08003064 	stmeqda	r0, {r2, r5, r6, ip, sp}
   20278:	00000000 	andeq	r0, r0, r0
   2027c:	ebf58f3f 	bl	0xffd83f80
   20280:	08003064 	stmeqda	r0, {r2, r5, r6, ip, sp}
   20284:	e3530000 	cmp	r3, #0	; 0x0
   20288:	ebf58f3c 	bl	0xffd83f80
   2028c:	08003066 	stmeqda	r0, {r1, r2, r5, r6, ip, sp}
   20290:	e28cc006 	add	ip, ip, #6	; 0x6
   20294:	ba000004 	blt	0x202ac
   20298:	e1a00fac 	mov	r0, ip, lsr #31
   2029c:	e08ff100 	add	pc, pc, r0, lsl #2
   202a0:	0800306a 	stmeqda	r0, {r1, r3, r5, r6, ip, sp}
   202a4:	ebf58b2a 	bl	0xffd82f54
   202a8:	ea000004 	b	0x202c0
   202ac:	ebf58f33 	bl	0xffd83f80
   202b0:	08003068 	stmeqda	r0, {r3, r5, r6, ip, sp}
   202b4:	e1a01003 	mov	r1, r3
   202b8:	e2933003 	adds	r3, r3, #3	; 0x3
   202bc:	e28cc003 	add	ip, ip, #3	; 0x3
   202c0:	ebf58f2e 	bl	0xffd83f80
   202c4:	0800306a 	stmeqda	r0, {r1, r3, r5, r6, ip, sp}
   202c8:	e1b03143 	movs	r3, r3, asr #2
   202cc:	ebf58f2b 	bl	0xffd83f80
   202d0:	0800306c 	stmeqda	r0, {r2, r3, r5, r6, ip, sp}
   202d4:	e59d0434 	ldr	r0, [sp, #1076]
   202d8:	e2800f03 	add	r0, r0, #12	; 0xc
   202dc:	e1a01003 	mov	r1, r3
   202e0:	ebf58cb9 	bl	0xffd835cc
   202e4:	0800306e 	stmeqda	r0, {r1, r2, r3, r5, r6, ip, sp}
   202e8:	ebf58f24 	bl	0xffd83f80
   202ec:	0800306e 	stmeqda	r0, {r1, r2, r3, r5, r6, ip, sp}
   202f0:	e59d041c 	ldr	r0, [sp, #1052]
   202f4:	e2800000 	add	r0, r0, #0	; 0x0
   202f8:	ebf58d5a 	bl	0xffd83868
   202fc:	08003072 	stmeqda	r0, {r1, r4, r5, r6, ip, sp}
   20300:	e1a03000 	mov	r3, r0
   20304:	ebf58f1d 	bl	0xffd83f80
   20308:	08003070 	stmeqda	r0, {r4, r5, r6, ip, sp}
   2030c:	e59d0418 	ldr	r0, [sp, #1048]
   20310:	e2800000 	add	r0, r0, #0	; 0x0
   20314:	ebf58d7f 	bl	0xffd83918
   20318:	08003074 	stmeqda	r0, {r2, r4, r5, r6, ip, sp}
   2031c:	e1a04000 	mov	r4, r0
   20320:	ebf58f16 	bl	0xffd83f80
   20324:	08003072 	stmeqda	r0, {r1, r4, r5, r6, ip, sp}
   20328:	e28cc014 	add	ip, ip, #20	; 0x14
   2032c:	ebf58f13 	bl	0xffd83f80
   20330:	08003074 	stmeqda	r0, {r2, r4, r5, r6, ip, sp}
   20334:	e3a00077 	mov	r0, #119	; 0x77
   20338:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   2033c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20340:	e58d0438 	str	r0, [sp, #1080]
   20344:	e28cc003 	add	ip, ip, #3	; 0x3
   20348:	e1a00fac 	mov	r0, ip, lsr #31
   2034c:	e08ff100 	add	pc, pc, r0, lsl #2
   20350:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   20354:	ebf58afe 	bl	0xffd82f54
   20358:	eaff92cb 	b	0x4e8c
   2035c:	08003076 	stmeqda	r0, {r1, r2, r4, r5, r6, ip, sp}
   20360:	00000000 	andeq	r0, r0, r0
   20364:	ebf58f05 	bl	0xffd83f80
   20368:	08003076 	stmeqda	r0, {r1, r2, r4, r5, r6, ip, sp}
   2036c:	e1a01003 	mov	r1, r3
   20370:	e2937000 	adds	r7, r3, #0	; 0x0
   20374:	ebf58f01 	bl	0xffd83f80
   20378:	08003078 	stmeqda	r0, {r3, r4, r5, r6, ip, sp}
   2037c:	e59d1424 	ldr	r1, [sp, #1060]
   20380:	e1a04001 	mov	r4, r1
   20384:	ebf58efd 	bl	0xffd83f80
   20388:	0800307a 	stmeqda	r0, {r1, r3, r4, r5, r6, ip, sp}
   2038c:	e2840000 	add	r0, r4, #0	; 0x0
   20390:	ebf58d34 	bl	0xffd83868
   20394:	0800307e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, ip, sp}
   20398:	e1a03000 	mov	r3, r0
   2039c:	ebf58ef7 	bl	0xffd83f80
   203a0:	0800307c 	stmeqda	r0, {r2, r3, r4, r5, r6, ip, sp}
   203a4:	e59d1420 	ldr	r1, [sp, #1056]
   203a8:	e0833001 	add	r3, r3, r1
   203ac:	ebf58ef3 	bl	0xffd83f80
   203b0:	0800307e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, ip, sp}
   203b4:	e59d0418 	ldr	r0, [sp, #1048]
   203b8:	e2800000 	add	r0, r0, #0	; 0x0
   203bc:	ebf58d55 	bl	0xffd83918
   203c0:	08003082 	stmeqda	r0, {r1, r7, ip, sp}
   203c4:	e1a04000 	mov	r4, r0
   203c8:	ebf58eec 	bl	0xffd83f80
   203cc:	08003080 	stmeqda	r0, {r7, ip, sp}
   203d0:	ebf58eea 	bl	0xffd83f80
   203d4:	08003082 	stmeqda	r0, {r1, r7, ip, sp}
   203d8:	e3a00085 	mov	r0, #133	; 0x85
   203dc:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   203e0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   203e4:	e58d0438 	str	r0, [sp, #1080]
   203e8:	e28cc019 	add	ip, ip, #25	; 0x19
   203ec:	e1a00fac 	mov	r0, ip, lsr #31
   203f0:	e08ff100 	add	pc, pc, r0, lsl #2
   203f4:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   203f8:	ebf58ad5 	bl	0xffd82f54
   203fc:	eaff92a2 	b	0x4e8c
   20400:	08003084 	stmeqda	r0, {r2, r7, ip, sp}
   20404:	00000000 	andeq	r0, r0, r0
   20408:	ebf58edc 	bl	0xffd83f80
   2040c:	08003084 	stmeqda	r0, {r2, r7, ip, sp}
   20410:	e1b04fa7 	movs	r4, r7, lsr #31
   20414:	ebf58ed9 	bl	0xffd83f80
   20418:	08003086 	stmeqda	r0, {r1, r2, r7, ip, sp}
   2041c:	e1a01007 	mov	r1, r7
   20420:	e0977004 	adds	r7, r7, r4
   20424:	ebf58ed5 	bl	0xffd83f80
   20428:	08003088 	stmeqda	r0, {r3, r7, ip, sp}
   2042c:	e1b070c7 	movs	r7, r7, asr #1
   20430:	ebf58ed2 	bl	0xffd83f80
   20434:	0800308a 	stmeqda	r0, {r1, r3, r7, ip, sp}
   20438:	e1a01007 	mov	r1, r7
   2043c:	e0170397 	muls	r7, r7, r3
   20440:	ebf58ece 	bl	0xffd83f80
   20444:	0800308c 	stmeqda	r0, {r2, r3, r7, ip, sp}
   20448:	e3570000 	cmp	r7, #0	; 0x0
   2044c:	ebf58ecb 	bl	0xffd83f80
   20450:	0800308e 	stmeqda	r0, {r1, r2, r3, r7, ip, sp}
   20454:	e28cc012 	add	ip, ip, #18	; 0x12
   20458:	ba000004 	blt	0x20470
   2045c:	e1a00fac 	mov	r0, ip, lsr #31
   20460:	e08ff100 	add	pc, pc, r0, lsl #2
   20464:	08003094 	stmeqda	r0, {r2, r4, r7, ip, sp}
   20468:	ebf58ab9 	bl	0xffd82f54
   2046c:	ea00000c 	b	0x204a4
   20470:	ebf58ec2 	bl	0xffd83f80
   20474:	08003090 	stmeqda	r0, {r4, r7, ip, sp}
   20478:	e3a00fa2 	mov	r0, #648	; 0x288
   2047c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20480:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20484:	ebf58d23 	bl	0xffd83918
   20488:	08003094 	stmeqda	r0, {r2, r4, r7, ip, sp}
   2048c:	e1a05000 	mov	r5, r0
   20490:	ebf58eba 	bl	0xffd83f80
   20494:	08003092 	stmeqda	r0, {r1, r4, r7, ip, sp}
   20498:	e1a01007 	mov	r1, r7
   2049c:	e0977005 	adds	r7, r7, r5
   204a0:	e28cc008 	add	ip, ip, #8	; 0x8
   204a4:	ebf58eb5 	bl	0xffd83f80
   204a8:	08003094 	stmeqda	r0, {r2, r4, r7, ip, sp}
   204ac:	e1b078c7 	movs	r7, r7, asr #17
   204b0:	ebf58eb2 	bl	0xffd83f80
   204b4:	08003096 	stmeqda	r0, {r1, r2, r4, r7, ip, sp}
   204b8:	e59d0434 	ldr	r0, [sp, #1076]
   204bc:	e2800f04 	add	r0, r0, #16	; 0x10
   204c0:	e1a01007 	mov	r1, r7
   204c4:	ebf58c40 	bl	0xffd835cc
   204c8:	08003098 	stmeqda	r0, {r3, r4, r7, ip, sp}
   204cc:	ebf58eab 	bl	0xffd83f80
   204d0:	08003098 	stmeqda	r0, {r3, r4, r7, ip, sp}
   204d4:	e59d041c 	ldr	r0, [sp, #1052]
   204d8:	e2800000 	add	r0, r0, #0	; 0x0
   204dc:	ebf58ce1 	bl	0xffd83868
   204e0:	0800309c 	stmeqda	r0, {r2, r3, r4, r7, ip, sp}
   204e4:	e1a03000 	mov	r3, r0
   204e8:	ebf58ea4 	bl	0xffd83f80
   204ec:	0800309a 	stmeqda	r0, {r1, r3, r4, r7, ip, sp}
   204f0:	e59d1420 	ldr	r1, [sp, #1056]
   204f4:	e0833001 	add	r3, r3, r1
   204f8:	ebf58ea0 	bl	0xffd83f80
   204fc:	0800309c 	stmeqda	r0, {r2, r3, r4, r7, ip, sp}
   20500:	e59d0418 	ldr	r0, [sp, #1048]
   20504:	e2800000 	add	r0, r0, #0	; 0x0
   20508:	ebf58d02 	bl	0xffd83918
   2050c:	080030a0 	stmeqda	r0, {r5, r7, ip, sp}
   20510:	e1a04000 	mov	r4, r0
   20514:	ebf58e99 	bl	0xffd83f80
   20518:	0800309e 	stmeqda	r0, {r1, r2, r3, r4, r7, ip, sp}
   2051c:	ebf58e97 	bl	0xffd83f80
   20520:	080030a0 	stmeqda	r0, {r5, r7, ip, sp}
   20524:	e3a000a3 	mov	r0, #163	; 0xa3
   20528:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   2052c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20530:	e58d0438 	str	r0, [sp, #1080]
   20534:	e28cc01a 	add	ip, ip, #26	; 0x1a
   20538:	e1a00fac 	mov	r0, ip, lsr #31
   2053c:	e08ff100 	add	pc, pc, r0, lsl #2
   20540:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   20544:	ebf58a82 	bl	0xffd82f54
   20548:	eaff924f 	b	0x4e8c
   2054c:	080030a2 	stmeqda	r0, {r1, r5, r7, ip, sp}
   20550:	00000000 	andeq	r0, r0, r0
   20554:	ebf58e89 	bl	0xffd83f80
   20558:	080030a2 	stmeqda	r0, {r1, r5, r7, ip, sp}
   2055c:	e1a01003 	mov	r1, r3
   20560:	e2937000 	adds	r7, r3, #0	; 0x0
   20564:	ebf58e85 	bl	0xffd83f80
   20568:	080030a4 	stmeqda	r0, {r2, r5, r7, ip, sp}
   2056c:	e59d1424 	ldr	r1, [sp, #1060]
   20570:	e1a06001 	mov	r6, r1
   20574:	ebf58e81 	bl	0xffd83f80
   20578:	080030a6 	stmeqda	r0, {r1, r2, r5, r7, ip, sp}
   2057c:	e2860000 	add	r0, r6, #0	; 0x0
   20580:	ebf58cb8 	bl	0xffd83868
   20584:	080030aa 	stmeqda	r0, {r1, r3, r5, r7, ip, sp}
   20588:	e1a03000 	mov	r3, r0
   2058c:	ebf58e7b 	bl	0xffd83f80
   20590:	080030a8 	stmeqda	r0, {r3, r5, r7, ip, sp}
   20594:	e59d0418 	ldr	r0, [sp, #1048]
   20598:	e2800000 	add	r0, r0, #0	; 0x0
   2059c:	ebf58cdd 	bl	0xffd83918
   205a0:	080030ac 	stmeqda	r0, {r2, r3, r5, r7, ip, sp}
   205a4:	e1a04000 	mov	r4, r0
   205a8:	ebf58e74 	bl	0xffd83f80
   205ac:	080030aa 	stmeqda	r0, {r1, r3, r5, r7, ip, sp}
   205b0:	ebf58e72 	bl	0xffd83f80
   205b4:	080030ac 	stmeqda	r0, {r2, r3, r5, r7, ip, sp}
   205b8:	e3a000af 	mov	r0, #175	; 0xaf
   205bc:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   205c0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   205c4:	e58d0438 	str	r0, [sp, #1080]
   205c8:	e28cc016 	add	ip, ip, #22	; 0x16
   205cc:	e1a00fac 	mov	r0, ip, lsr #31
   205d0:	e08ff100 	add	pc, pc, r0, lsl #2
   205d4:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   205d8:	ebf58a5d 	bl	0xffd82f54
   205dc:	eaff922a 	b	0x4e8c
   205e0:	080030ae 	stmeqda	r0, {r1, r2, r3, r5, r7, ip, sp}
   205e4:	00000000 	andeq	r0, r0, r0
   205e8:	ebf58e64 	bl	0xffd83f80
   205ec:	080030ae 	stmeqda	r0, {r1, r2, r3, r5, r7, ip, sp}
   205f0:	e1b04fa7 	movs	r4, r7, lsr #31
   205f4:	ebf58e61 	bl	0xffd83f80
   205f8:	080030b0 	stmeqda	r0, {r4, r5, r7, ip, sp}
   205fc:	e1a01007 	mov	r1, r7
   20600:	e0977004 	adds	r7, r7, r4
   20604:	ebf58e5d 	bl	0xffd83f80
   20608:	080030b2 	stmeqda	r0, {r1, r4, r5, r7, ip, sp}
   2060c:	e1b070c7 	movs	r7, r7, asr #1
   20610:	ebf58e5a 	bl	0xffd83f80
   20614:	080030b4 	stmeqda	r0, {r2, r4, r5, r7, ip, sp}
   20618:	e1a01007 	mov	r1, r7
   2061c:	e0170397 	muls	r7, r7, r3
   20620:	ebf58e56 	bl	0xffd83f80
   20624:	080030b6 	stmeqda	r0, {r1, r2, r4, r5, r7, ip, sp}
   20628:	e3570000 	cmp	r7, #0	; 0x0
   2062c:	ebf58e53 	bl	0xffd83f80
   20630:	080030b8 	stmeqda	r0, {r3, r4, r5, r7, ip, sp}
   20634:	e28cc012 	add	ip, ip, #18	; 0x12
   20638:	ba000004 	blt	0x20650
   2063c:	e1a00fac 	mov	r0, ip, lsr #31
   20640:	e08ff100 	add	pc, pc, r0, lsl #2
   20644:	080030be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, ip, sp}
   20648:	ebf58a41 	bl	0xffd82f54
   2064c:	ea00000c 	b	0x20684
   20650:	ebf58e4a 	bl	0xffd83f80
   20654:	080030ba 	stmeqda	r0, {r1, r3, r4, r5, r7, ip, sp}
   20658:	e3a00fa2 	mov	r0, #648	; 0x288
   2065c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20660:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20664:	ebf58cab 	bl	0xffd83918
   20668:	080030be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, ip, sp}
   2066c:	e1a03000 	mov	r3, r0
   20670:	ebf58e42 	bl	0xffd83f80
   20674:	080030bc 	stmeqda	r0, {r2, r3, r4, r5, r7, ip, sp}
   20678:	e1a01007 	mov	r1, r7
   2067c:	e0977003 	adds	r7, r7, r3
   20680:	e28cc008 	add	ip, ip, #8	; 0x8
   20684:	ebf58e3d 	bl	0xffd83f80
   20688:	080030be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, ip, sp}
   2068c:	e1b078c7 	movs	r7, r7, asr #17
   20690:	ebf58e3a 	bl	0xffd83f80
   20694:	080030c0 	stmeqda	r0, {r6, r7, ip, sp}
   20698:	e59d0434 	ldr	r0, [sp, #1076]
   2069c:	e2800f05 	add	r0, r0, #20	; 0x14
   206a0:	e1a01007 	mov	r1, r7
   206a4:	ebf58bc8 	bl	0xffd835cc
   206a8:	080030c2 	stmeqda	r0, {r1, r6, r7, ip, sp}
   206ac:	ebf58e33 	bl	0xffd83f80
   206b0:	080030c2 	stmeqda	r0, {r1, r6, r7, ip, sp}
   206b4:	e59d041c 	ldr	r0, [sp, #1052]
   206b8:	e2800000 	add	r0, r0, #0	; 0x0
   206bc:	ebf58c69 	bl	0xffd83868
   206c0:	080030c6 	stmeqda	r0, {r1, r2, r6, r7, ip, sp}
   206c4:	e1a03000 	mov	r3, r0
   206c8:	ebf58e2c 	bl	0xffd83f80
   206cc:	080030c4 	stmeqda	r0, {r2, r6, r7, ip, sp}
   206d0:	e59d0418 	ldr	r0, [sp, #1048]
   206d4:	e2800000 	add	r0, r0, #0	; 0x0
   206d8:	ebf58c8e 	bl	0xffd83918
   206dc:	080030c8 	stmeqda	r0, {r3, r6, r7, ip, sp}
   206e0:	e1a04000 	mov	r4, r0
   206e4:	ebf58e25 	bl	0xffd83f80
   206e8:	080030c6 	stmeqda	r0, {r1, r2, r6, r7, ip, sp}
   206ec:	ebf58e23 	bl	0xffd83f80
   206f0:	080030c8 	stmeqda	r0, {r3, r6, r7, ip, sp}
   206f4:	e3a000cb 	mov	r0, #203	; 0xcb
   206f8:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   206fc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20700:	e58d0438 	str	r0, [sp, #1080]
   20704:	e28cc017 	add	ip, ip, #23	; 0x17
   20708:	e1a00fac 	mov	r0, ip, lsr #31
   2070c:	e08ff100 	add	pc, pc, r0, lsl #2
   20710:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   20714:	ebf58a0e 	bl	0xffd82f54
   20718:	eaff91db 	b	0x4e8c
   2071c:	080030ca 	stmeqda	r0, {r1, r3, r6, r7, ip, sp}
   20720:	00000000 	andeq	r0, r0, r0
   20724:	ebf58e15 	bl	0xffd83f80
   20728:	080030ca 	stmeqda	r0, {r1, r3, r6, r7, ip, sp}
   2072c:	e3a01000 	mov	r1, #0	; 0x0
   20730:	e0513003 	subs	r3, r1, r3
   20734:	ebf58e11 	bl	0xffd83f80
   20738:	080030cc 	stmeqda	r0, {r2, r3, r6, r7, ip, sp}
   2073c:	e3530000 	cmp	r3, #0	; 0x0
   20740:	ebf58e0e 	bl	0xffd83f80
   20744:	080030ce 	stmeqda	r0, {r1, r2, r3, r6, r7, ip, sp}
   20748:	e28cc009 	add	ip, ip, #9	; 0x9
   2074c:	ba000004 	blt	0x20764
   20750:	e1a00fac 	mov	r0, ip, lsr #31
   20754:	e08ff100 	add	pc, pc, r0, lsl #2
   20758:	080030d2 	stmeqda	r0, {r1, r4, r6, r7, ip, sp}
   2075c:	ebf589fc 	bl	0xffd82f54
   20760:	ea000004 	b	0x20778
   20764:	ebf58e05 	bl	0xffd83f80
   20768:	080030d0 	stmeqda	r0, {r4, r6, r7, ip, sp}
   2076c:	e1a01003 	mov	r1, r3
   20770:	e2933003 	adds	r3, r3, #3	; 0x3
   20774:	e28cc003 	add	ip, ip, #3	; 0x3
   20778:	ebf58e00 	bl	0xffd83f80
   2077c:	080030d2 	stmeqda	r0, {r1, r4, r6, r7, ip, sp}
   20780:	e1b03143 	movs	r3, r3, asr #2
   20784:	ebf58dfd 	bl	0xffd83f80
   20788:	080030d4 	stmeqda	r0, {r2, r4, r6, r7, ip, sp}
   2078c:	e59d0434 	ldr	r0, [sp, #1076]
   20790:	e2800f06 	add	r0, r0, #24	; 0x18
   20794:	e1a01003 	mov	r1, r3
   20798:	ebf58b8b 	bl	0xffd835cc
   2079c:	080030d6 	stmeqda	r0, {r1, r2, r4, r6, r7, ip, sp}
   207a0:	ebf58df6 	bl	0xffd83f80
   207a4:	080030d6 	stmeqda	r0, {r1, r2, r4, r6, r7, ip, sp}
   207a8:	e59d041c 	ldr	r0, [sp, #1052]
   207ac:	e2800000 	add	r0, r0, #0	; 0x0
   207b0:	ebf58c2c 	bl	0xffd83868
   207b4:	080030da 	stmeqda	r0, {r1, r3, r4, r6, r7, ip, sp}
   207b8:	e1a03000 	mov	r3, r0
   207bc:	ebf58def 	bl	0xffd83f80
   207c0:	080030d8 	stmeqda	r0, {r3, r4, r6, r7, ip, sp}
   207c4:	e59d1420 	ldr	r1, [sp, #1056]
   207c8:	e0833001 	add	r3, r3, r1
   207cc:	ebf58deb 	bl	0xffd83f80
   207d0:	080030da 	stmeqda	r0, {r1, r3, r4, r6, r7, ip, sp}
   207d4:	e59d0418 	ldr	r0, [sp, #1048]
   207d8:	e2800000 	add	r0, r0, #0	; 0x0
   207dc:	ebf58c4d 	bl	0xffd83918
   207e0:	080030de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, ip, sp}
   207e4:	e1a04000 	mov	r4, r0
   207e8:	ebf58de4 	bl	0xffd83f80
   207ec:	080030dc 	stmeqda	r0, {r2, r3, r4, r6, r7, ip, sp}
   207f0:	ebf58de2 	bl	0xffd83f80
   207f4:	080030de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, ip, sp}
   207f8:	e3a000e1 	mov	r0, #225	; 0xe1
   207fc:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20800:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20804:	e58d0438 	str	r0, [sp, #1080]
   20808:	e28cc01a 	add	ip, ip, #26	; 0x1a
   2080c:	e1a00fac 	mov	r0, ip, lsr #31
   20810:	e08ff100 	add	pc, pc, r0, lsl #2
   20814:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   20818:	ebf589cd 	bl	0xffd82f54
   2081c:	eaff919a 	b	0x4e8c
   20820:	080030e0 	stmeqda	r0, {r5, r6, r7, ip, sp}
   20824:	00000000 	andeq	r0, r0, r0
   20828:	ebf58dd4 	bl	0xffd83f80
   2082c:	080030e0 	stmeqda	r0, {r5, r6, r7, ip, sp}
   20830:	e1a01003 	mov	r1, r3
   20834:	e2937000 	adds	r7, r3, #0	; 0x0
   20838:	ebf58dd0 	bl	0xffd83f80
   2083c:	080030e2 	stmeqda	r0, {r1, r5, r6, r7, ip, sp}
   20840:	e59d1424 	ldr	r1, [sp, #1060]
   20844:	e1a04001 	mov	r4, r1
   20848:	ebf58dcc 	bl	0xffd83f80
   2084c:	080030e4 	stmeqda	r0, {r2, r5, r6, r7, ip, sp}
   20850:	e2840000 	add	r0, r4, #0	; 0x0
   20854:	ebf58c03 	bl	0xffd83868
   20858:	080030e8 	stmeqda	r0, {r3, r5, r6, r7, ip, sp}
   2085c:	e1a03000 	mov	r3, r0
   20860:	ebf58dc6 	bl	0xffd83f80
   20864:	080030e6 	stmeqda	r0, {r1, r2, r5, r6, r7, ip, sp}
   20868:	e59d1420 	ldr	r1, [sp, #1056]
   2086c:	e0833001 	add	r3, r3, r1
   20870:	ebf58dc2 	bl	0xffd83f80
   20874:	080030e8 	stmeqda	r0, {r3, r5, r6, r7, ip, sp}
   20878:	e59d0418 	ldr	r0, [sp, #1048]
   2087c:	e2800000 	add	r0, r0, #0	; 0x0
   20880:	ebf58c24 	bl	0xffd83918
   20884:	080030ec 	stmeqda	r0, {r2, r3, r5, r6, r7, ip, sp}
   20888:	e1a04000 	mov	r4, r0
   2088c:	ebf58dbb 	bl	0xffd83f80
   20890:	080030ea 	stmeqda	r0, {r1, r3, r5, r6, r7, ip, sp}
   20894:	ebf58db9 	bl	0xffd83f80
   20898:	080030ec 	stmeqda	r0, {r2, r3, r5, r6, r7, ip, sp}
   2089c:	e3a000ef 	mov	r0, #239	; 0xef
   208a0:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   208a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   208a8:	e58d0438 	str	r0, [sp, #1080]
   208ac:	e28cc019 	add	ip, ip, #25	; 0x19
   208b0:	e1a00fac 	mov	r0, ip, lsr #31
   208b4:	e08ff100 	add	pc, pc, r0, lsl #2
   208b8:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   208bc:	ebf589a4 	bl	0xffd82f54
   208c0:	eaff9171 	b	0x4e8c
   208c4:	080030ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, ip, sp}
   208c8:	00000000 	andeq	r0, r0, r0
   208cc:	ebf58dab 	bl	0xffd83f80
   208d0:	080030ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, ip, sp}
   208d4:	e1b04fa7 	movs	r4, r7, lsr #31
   208d8:	ebf58da8 	bl	0xffd83f80
   208dc:	080030f0 	stmeqda	r0, {r4, r5, r6, r7, ip, sp}
   208e0:	e1a01007 	mov	r1, r7
   208e4:	e0977004 	adds	r7, r7, r4
   208e8:	ebf58da4 	bl	0xffd83f80
   208ec:	080030f2 	stmeqda	r0, {r1, r4, r5, r6, r7, ip, sp}
   208f0:	e1b070c7 	movs	r7, r7, asr #1
   208f4:	ebf58da1 	bl	0xffd83f80
   208f8:	080030f4 	stmeqda	r0, {r2, r4, r5, r6, r7, ip, sp}
   208fc:	e1a01007 	mov	r1, r7
   20900:	e0170397 	muls	r7, r7, r3
   20904:	ebf58d9d 	bl	0xffd83f80
   20908:	080030f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, ip, sp}
   2090c:	e3570000 	cmp	r7, #0	; 0x0
   20910:	ebf58d9a 	bl	0xffd83f80
   20914:	080030f8 	stmeqda	r0, {r3, r4, r5, r6, r7, ip, sp}
   20918:	e28cc012 	add	ip, ip, #18	; 0x12
   2091c:	ba000004 	blt	0x20934
   20920:	e1a00fac 	mov	r0, ip, lsr #31
   20924:	e08ff100 	add	pc, pc, r0, lsl #2
   20928:	080030fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, ip, sp}
   2092c:	ebf58988 	bl	0xffd82f54
   20930:	ea00000c 	b	0x20968
   20934:	ebf58d91 	bl	0xffd83f80
   20938:	080030fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, ip, sp}
   2093c:	e3a00fa2 	mov	r0, #648	; 0x288
   20940:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20944:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20948:	ebf58bf2 	bl	0xffd83918
   2094c:	080030fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, ip, sp}
   20950:	e1a05000 	mov	r5, r0
   20954:	ebf58d89 	bl	0xffd83f80
   20958:	080030fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, ip, sp}
   2095c:	e1a01007 	mov	r1, r7
   20960:	e0977005 	adds	r7, r7, r5
   20964:	e28cc008 	add	ip, ip, #8	; 0x8
   20968:	ebf58d84 	bl	0xffd83f80
   2096c:	080030fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, ip, sp}
   20970:	e1b078c7 	movs	r7, r7, asr #17
   20974:	ebf58d81 	bl	0xffd83f80
   20978:	08003100 	stmeqda	r0, {r8, ip, sp}
   2097c:	e59d0434 	ldr	r0, [sp, #1076]
   20980:	e2800f07 	add	r0, r0, #28	; 0x1c
   20984:	e1a01007 	mov	r1, r7
   20988:	ebf58b0f 	bl	0xffd835cc
   2098c:	08003102 	stmeqda	r0, {r1, r8, ip, sp}
   20990:	ebf58d7a 	bl	0xffd83f80
   20994:	08003102 	stmeqda	r0, {r1, r8, ip, sp}
   20998:	e3b06000 	movs	r6, #0	; 0x0
   2099c:	ebf58d77 	bl	0xffd83f80
   209a0:	08003104 	stmeqda	r0, {r2, r8, ip, sp}
   209a4:	e1a00006 	mov	r0, r6
   209a8:	e58d0420 	str	r0, [sp, #1056]
   209ac:	ebf58d73 	bl	0xffd83f80
   209b0:	08003106 	stmeqda	r0, {r1, r2, r8, ip, sp}
   209b4:	e3a00fa3 	mov	r0, #652	; 0x28c
   209b8:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   209bc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   209c0:	ebf58bd4 	bl	0xffd83918
   209c4:	0800310a 	stmeqda	r0, {r1, r3, r8, ip, sp}
   209c8:	e1a03000 	mov	r3, r0
   209cc:	ebf58d6b 	bl	0xffd83f80
   209d0:	08003108 	stmeqda	r0, {r3, r8, ip, sp}
   209d4:	e2830000 	add	r0, r3, #0	; 0x0
   209d8:	ebf58bce 	bl	0xffd83918
   209dc:	0800310c 	stmeqda	r0, {r2, r3, r8, ip, sp}
   209e0:	e1a03000 	mov	r3, r0
   209e4:	ebf58d65 	bl	0xffd83f80
   209e8:	0800310a 	stmeqda	r0, {r1, r3, r8, ip, sp}
   209ec:	e59d0420 	ldr	r0, [sp, #1056]
   209f0:	e1500003 	cmp	r0, r3
   209f4:	ebf58d61 	bl	0xffd83f80
   209f8:	0800310c 	stmeqda	r0, {r2, r3, r8, ip, sp}
   209fc:	e28cc01d 	add	ip, ip, #29	; 0x1d
   20a00:	2a000004 	bcs	0x20a18
   20a04:	e1a00fac 	mov	r0, ip, lsr #31
   20a08:	e08ff100 	add	pc, pc, r0, lsl #2
   20a0c:	08003110 	stmeqda	r0, {r4, r8, ip, sp}
   20a10:	ebf5894f 	bl	0xffd82f54
   20a14:	ea000007 	b	0x20a38
   20a18:	ebf58d58 	bl	0xffd83f80
   20a1c:	0800310e 	stmeqda	r0, {r1, r2, r3, r8, ip, sp}
   20a20:	e28cc003 	add	ip, ip, #3	; 0x3
   20a24:	e1a00fac 	mov	r0, ip, lsr #31
   20a28:	e08ff100 	add	pc, pc, r0, lsl #2
   20a2c:	08003396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, ip, sp}
   20a30:	ebf58947 	bl	0xffd82f54
   20a34:	ea000224 	b	0x212cc
   20a38:	ebf58d50 	bl	0xffd83f80
   20a3c:	08003110 	stmeqda	r0, {r4, r8, ip, sp}
   20a40:	e3a00e29 	mov	r0, #656	; 0x290
   20a44:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20a48:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20a4c:	ebf58bb1 	bl	0xffd83918
   20a50:	08003114 	stmeqda	r0, {r2, r4, r8, ip, sp}
   20a54:	e1a07000 	mov	r7, r0
   20a58:	ebf58d48 	bl	0xffd83f80
   20a5c:	08003112 	stmeqda	r0, {r1, r4, r8, ip, sp}
   20a60:	e1a00007 	mov	r0, r7
   20a64:	e58d0428 	str	r0, [sp, #1064]
   20a68:	ebf58d44 	bl	0xffd83f80
   20a6c:	08003114 	stmeqda	r0, {r2, r4, r8, ip, sp}
   20a70:	e1a00006 	mov	r0, r6
   20a74:	e58d0424 	str	r0, [sp, #1060]
   20a78:	ebf58d40 	bl	0xffd83f80
   20a7c:	08003116 	stmeqda	r0, {r1, r2, r4, r8, ip, sp}
   20a80:	e1a01008 	mov	r1, r8
   20a84:	e2983000 	adds	r3, r8, #0	; 0x0
   20a88:	ebf58d3c 	bl	0xffd83f80
   20a8c:	08003118 	stmeqda	r0, {r3, r4, r8, ip, sp}
   20a90:	e1a01003 	mov	r1, r3
   20a94:	e293302a 	adds	r3, r3, #42	; 0x2a
   20a98:	ebf58d38 	bl	0xffd83f80
   20a9c:	0800311a 	stmeqda	r0, {r1, r3, r4, r8, ip, sp}
   20aa0:	e2830000 	add	r0, r3, #0	; 0x0
   20aa4:	ebf58b44 	bl	0xffd837bc
   20aa8:	0800311e 	stmeqda	r0, {r1, r2, r3, r4, r8, ip, sp}
   20aac:	e1a04000 	mov	r4, r0
   20ab0:	ebf58d32 	bl	0xffd83f80
   20ab4:	0800311c 	stmeqda	r0, {r2, r3, r4, r8, ip, sp}
   20ab8:	e3b030c0 	movs	r3, #192	; 0xc0
   20abc:	ebf58d2f 	bl	0xffd83f80
   20ac0:	0800311e 	stmeqda	r0, {r1, r2, r3, r4, r8, ip, sp}
   20ac4:	e1a01003 	mov	r1, r3
   20ac8:	e0133004 	ands	r3, r3, r4
   20acc:	ebf58d2b 	bl	0xffd83f80
   20ad0:	08003120 	stmeqda	r0, {r5, r8, ip, sp}
   20ad4:	e35300c0 	cmp	r3, #192	; 0xc0
   20ad8:	ebf58d28 	bl	0xffd83f80
   20adc:	08003122 	stmeqda	r0, {r1, r5, r8, ip, sp}
   20ae0:	e28cc022 	add	ip, ip, #34	; 0x22
   20ae4:	1a000004 	bne	0x20afc
   20ae8:	e1a00fac 	mov	r0, ip, lsr #31
   20aec:	e08ff100 	add	pc, pc, r0, lsl #2
   20af0:	08003126 	stmeqda	r0, {r1, r2, r5, r8, ip, sp}
   20af4:	ebf58916 	bl	0xffd82f54
   20af8:	ea000007 	b	0x20b1c
   20afc:	ebf58d1f 	bl	0xffd83f80
   20b00:	08003124 	stmeqda	r0, {r2, r5, r8, ip, sp}
   20b04:	e28cc003 	add	ip, ip, #3	; 0x3
   20b08:	e1a00fac 	mov	r0, ip, lsr #31
   20b0c:	e08ff100 	add	pc, pc, r0, lsl #2
   20b10:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   20b14:	ebf5890e 	bl	0xffd82f54
   20b18:	ea000209 	b	0x21344
   20b1c:	ebf58d17 	bl	0xffd83f80
   20b20:	08003126 	stmeqda	r0, {r1, r2, r5, r8, ip, sp}
   20b24:	e3b03020 	movs	r3, #32	; 0x20
   20b28:	ebf58d14 	bl	0xffd83f80
   20b2c:	08003128 	stmeqda	r0, {r3, r5, r8, ip, sp}
   20b30:	e1a01003 	mov	r1, r3
   20b34:	e0133004 	ands	r3, r3, r4
   20b38:	ebf58d10 	bl	0xffd83f80
   20b3c:	0800312a 	stmeqda	r0, {r1, r3, r5, r8, ip, sp}
   20b40:	e3530000 	cmp	r3, #0	; 0x0
   20b44:	ebf58d0d 	bl	0xffd83f80
   20b48:	0800312c 	stmeqda	r0, {r2, r3, r5, r8, ip, sp}
   20b4c:	e28cc00c 	add	ip, ip, #12	; 0xc
   20b50:	0a000004 	beq	0x20b68
   20b54:	e1a00fac 	mov	r0, ip, lsr #31
   20b58:	e08ff100 	add	pc, pc, r0, lsl #2
   20b5c:	08003130 	stmeqda	r0, {r4, r5, r8, ip, sp}
   20b60:	ebf588fb 	bl	0xffd82f54
   20b64:	ea000007 	b	0x20b88
   20b68:	ebf58d04 	bl	0xffd83f80
   20b6c:	0800312e 	stmeqda	r0, {r1, r2, r3, r5, r8, ip, sp}
   20b70:	e28cc003 	add	ip, ip, #3	; 0x3
   20b74:	e1a00fac 	mov	r0, ip, lsr #31
   20b78:	e08ff100 	add	pc, pc, r0, lsl #2
   20b7c:	080032b4 	stmeqda	r0, {r2, r4, r5, r7, r9, ip, sp}
   20b80:	ebf588f3 	bl	0xffd82f54
   20b84:	ea00045c 	b	0x21cfc
   20b88:	ebf58cfc 	bl	0xffd83f80
   20b8c:	08003130 	stmeqda	r0, {r4, r5, r8, ip, sp}
   20b90:	e3a00fa5 	mov	r0, #660	; 0x294
   20b94:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20b98:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20b9c:	ebf58b5d 	bl	0xffd83918
   20ba0:	08003134 	stmeqda	r0, {r2, r4, r5, r8, ip, sp}
   20ba4:	e1a03000 	mov	r3, r0
   20ba8:	ebf58cf4 	bl	0xffd83f80
   20bac:	08003132 	stmeqda	r0, {r1, r4, r5, r8, ip, sp}
   20bb0:	e2880014 	add	r0, r8, #20	; 0x14
   20bb4:	ebf58b57 	bl	0xffd83918
   20bb8:	08003136 	stmeqda	r0, {r1, r2, r4, r5, r8, ip, sp}
   20bbc:	e1a04000 	mov	r4, r0
   20bc0:	ebf58cee 	bl	0xffd83f80
   20bc4:	08003134 	stmeqda	r0, {r2, r4, r5, r8, ip, sp}
   20bc8:	e2830000 	add	r0, r3, #0	; 0x0
   20bcc:	ebf58b51 	bl	0xffd83918
   20bd0:	08003138 	stmeqda	r0, {r3, r4, r5, r8, ip, sp}
   20bd4:	e1a03000 	mov	r3, r0
   20bd8:	ebf58ce8 	bl	0xffd83f80
   20bdc:	08003136 	stmeqda	r0, {r1, r2, r4, r5, r8, ip, sp}
   20be0:	e1a01004 	mov	r1, r4
   20be4:	e0543003 	subs	r3, r4, r3
   20be8:	ebf58ce4 	bl	0xffd83f80
   20bec:	08003138 	stmeqda	r0, {r3, r4, r5, r8, ip, sp}
   20bf0:	e3530000 	cmp	r3, #0	; 0x0
   20bf4:	ebf58ce1 	bl	0xffd83f80
   20bf8:	0800313a 	stmeqda	r0, {r1, r3, r4, r5, r8, ip, sp}
   20bfc:	e28cc018 	add	ip, ip, #24	; 0x18
   20c00:	ba000004 	blt	0x20c18
   20c04:	e1a00fac 	mov	r0, ip, lsr #31
   20c08:	e08ff100 	add	pc, pc, r0, lsl #2
   20c0c:	08003140 	stmeqda	r0, {r6, r8, ip, sp}
   20c10:	ebf588cf 	bl	0xffd82f54
   20c14:	ea00000d 	b	0x20c50
   20c18:	ebf58cd8 	bl	0xffd83f80
   20c1c:	0800313c 	stmeqda	r0, {r2, r3, r4, r5, r8, ip, sp}
   20c20:	e3a00fa6 	mov	r0, #664	; 0x298
   20c24:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20c28:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20c2c:	ebf58b39 	bl	0xffd83918
   20c30:	08003140 	stmeqda	r0, {r6, r8, ip, sp}
   20c34:	e58d0418 	str	r0, [sp, #1048]
   20c38:	ebf58cd0 	bl	0xffd83f80
   20c3c:	0800313e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, ip, sp}
   20c40:	e1a01003 	mov	r1, r3
   20c44:	e59d0418 	ldr	r0, [sp, #1048]
   20c48:	e0933000 	adds	r3, r3, r0
   20c4c:	e28cc008 	add	ip, ip, #8	; 0x8
   20c50:	ebf58cca 	bl	0xffd83f80
   20c54:	08003140 	stmeqda	r0, {r6, r8, ip, sp}
   20c58:	e1b07843 	movs	r7, r3, asr #16
   20c5c:	ebf58cc7 	bl	0xffd83f80
   20c60:	08003142 	stmeqda	r0, {r1, r6, r8, ip, sp}
   20c64:	e3a00fa7 	mov	r0, #668	; 0x29c
   20c68:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20c6c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20c70:	ebf58b28 	bl	0xffd83918
   20c74:	08003146 	stmeqda	r0, {r1, r2, r6, r8, ip, sp}
   20c78:	e1a03000 	mov	r3, r0
   20c7c:	ebf58cbf 	bl	0xffd83f80
   20c80:	08003144 	stmeqda	r0, {r2, r6, r8, ip, sp}
   20c84:	e2880018 	add	r0, r8, #24	; 0x18
   20c88:	ebf58b22 	bl	0xffd83918
   20c8c:	08003148 	stmeqda	r0, {r3, r6, r8, ip, sp}
   20c90:	e1a04000 	mov	r4, r0
   20c94:	ebf58cb9 	bl	0xffd83f80
   20c98:	08003146 	stmeqda	r0, {r1, r2, r6, r8, ip, sp}
   20c9c:	e2830000 	add	r0, r3, #0	; 0x0
   20ca0:	ebf58b1c 	bl	0xffd83918
   20ca4:	0800314a 	stmeqda	r0, {r1, r3, r6, r8, ip, sp}
   20ca8:	e1a03000 	mov	r3, r0
   20cac:	ebf58cb3 	bl	0xffd83f80
   20cb0:	08003148 	stmeqda	r0, {r3, r6, r8, ip, sp}
   20cb4:	e1a01004 	mov	r1, r4
   20cb8:	e0544003 	subs	r4, r4, r3
   20cbc:	ebf58caf 	bl	0xffd83f80
   20cc0:	0800314a 	stmeqda	r0, {r1, r3, r6, r8, ip, sp}
   20cc4:	e3540000 	cmp	r4, #0	; 0x0
   20cc8:	ebf58cac 	bl	0xffd83f80
   20ccc:	0800314c 	stmeqda	r0, {r2, r3, r6, r8, ip, sp}
   20cd0:	e28cc01b 	add	ip, ip, #27	; 0x1b
   20cd4:	ba000004 	blt	0x20cec
   20cd8:	e1a00fac 	mov	r0, ip, lsr #31
   20cdc:	e08ff100 	add	pc, pc, r0, lsl #2
   20ce0:	08003152 	stmeqda	r0, {r1, r4, r6, r8, ip, sp}
   20ce4:	ebf5889a 	bl	0xffd82f54
   20ce8:	ea00000c 	b	0x20d20
   20cec:	ebf58ca3 	bl	0xffd83f80
   20cf0:	0800314e 	stmeqda	r0, {r1, r2, r3, r6, r8, ip, sp}
   20cf4:	e3a00fa6 	mov	r0, #664	; 0x298
   20cf8:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20cfc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20d00:	ebf58b04 	bl	0xffd83918
   20d04:	08003152 	stmeqda	r0, {r1, r4, r6, r8, ip, sp}
   20d08:	e1a03000 	mov	r3, r0
   20d0c:	ebf58c9b 	bl	0xffd83f80
   20d10:	08003150 	stmeqda	r0, {r4, r6, r8, ip, sp}
   20d14:	e1a01004 	mov	r1, r4
   20d18:	e0944003 	adds	r4, r4, r3
   20d1c:	e28cc008 	add	ip, ip, #8	; 0x8
   20d20:	ebf58c96 	bl	0xffd83f80
   20d24:	08003152 	stmeqda	r0, {r1, r4, r6, r8, ip, sp}
   20d28:	e1b06844 	movs	r6, r4, asr #16
   20d2c:	ebf58c93 	bl	0xffd83f80
   20d30:	08003154 	stmeqda	r0, {r2, r4, r6, r8, ip, sp}
   20d34:	e3a00e2a 	mov	r0, #672	; 0x2a0
   20d38:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20d3c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20d40:	ebf58af4 	bl	0xffd83918
   20d44:	08003158 	stmeqda	r0, {r3, r4, r6, r8, ip, sp}
   20d48:	e1a03000 	mov	r3, r0
   20d4c:	ebf58c8b 	bl	0xffd83f80
   20d50:	08003156 	stmeqda	r0, {r1, r2, r4, r6, r8, ip, sp}
   20d54:	e288001c 	add	r0, r8, #28	; 0x1c
   20d58:	ebf58aee 	bl	0xffd83918
   20d5c:	0800315a 	stmeqda	r0, {r1, r3, r4, r6, r8, ip, sp}
   20d60:	e1a04000 	mov	r4, r0
   20d64:	ebf58c85 	bl	0xffd83f80
   20d68:	08003158 	stmeqda	r0, {r3, r4, r6, r8, ip, sp}
   20d6c:	e2830000 	add	r0, r3, #0	; 0x0
   20d70:	ebf58ae8 	bl	0xffd83918
   20d74:	0800315c 	stmeqda	r0, {r2, r3, r4, r6, r8, ip, sp}
   20d78:	e1a03000 	mov	r3, r0
   20d7c:	ebf58c7f 	bl	0xffd83f80
   20d80:	0800315a 	stmeqda	r0, {r1, r3, r4, r6, r8, ip, sp}
   20d84:	e1a01004 	mov	r1, r4
   20d88:	e0544003 	subs	r4, r4, r3
   20d8c:	ebf58c7b 	bl	0xffd83f80
   20d90:	0800315c 	stmeqda	r0, {r2, r3, r4, r6, r8, ip, sp}
   20d94:	e3540000 	cmp	r4, #0	; 0x0
   20d98:	ebf58c78 	bl	0xffd83f80
   20d9c:	0800315e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, ip, sp}
   20da0:	e28cc01b 	add	ip, ip, #27	; 0x1b
   20da4:	ba000004 	blt	0x20dbc
   20da8:	e1a00fac 	mov	r0, ip, lsr #31
   20dac:	e08ff100 	add	pc, pc, r0, lsl #2
   20db0:	08003164 	stmeqda	r0, {r2, r5, r6, r8, ip, sp}
   20db4:	ebf58866 	bl	0xffd82f54
   20db8:	ea00000c 	b	0x20df0
   20dbc:	ebf58c6f 	bl	0xffd83f80
   20dc0:	08003160 	stmeqda	r0, {r5, r6, r8, ip, sp}
   20dc4:	e3a00fa6 	mov	r0, #664	; 0x298
   20dc8:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20dcc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20dd0:	ebf58ad0 	bl	0xffd83918
   20dd4:	08003164 	stmeqda	r0, {r2, r5, r6, r8, ip, sp}
   20dd8:	e1a05000 	mov	r5, r0
   20ddc:	ebf58c67 	bl	0xffd83f80
   20de0:	08003162 	stmeqda	r0, {r1, r5, r6, r8, ip, sp}
   20de4:	e1a01004 	mov	r1, r4
   20de8:	e0944005 	adds	r4, r4, r5
   20dec:	e28cc008 	add	ip, ip, #8	; 0x8
   20df0:	ebf58c62 	bl	0xffd83f80
   20df4:	08003164 	stmeqda	r0, {r2, r5, r6, r8, ip, sp}
   20df8:	e1b05844 	movs	r5, r4, asr #16
   20dfc:	ebf58c5f 	bl	0xffd83f80
   20e00:	08003166 	stmeqda	r0, {r1, r2, r5, r6, r8, ip, sp}
   20e04:	e59d0434 	ldr	r0, [sp, #1076]
   20e08:	e2800f05 	add	r0, r0, #20	; 0x14
   20e0c:	ebf58ac1 	bl	0xffd83918
   20e10:	0800316a 	stmeqda	r0, {r1, r3, r5, r6, r8, ip, sp}
   20e14:	e58d0418 	str	r0, [sp, #1048]
   20e18:	ebf58c58 	bl	0xffd83f80
   20e1c:	08003168 	stmeqda	r0, {r3, r5, r6, r8, ip, sp}
   20e20:	e1a01007 	mov	r1, r7
   20e24:	e2973000 	adds	r3, r7, #0	; 0x0
   20e28:	ebf58c54 	bl	0xffd83f80
   20e2c:	0800316a 	stmeqda	r0, {r1, r3, r5, r6, r8, ip, sp}
   20e30:	e1a01003 	mov	r1, r3
   20e34:	e59d0418 	ldr	r0, [sp, #1048]
   20e38:	e0130093 	muls	r3, r3, r0
   20e3c:	ebf58c4f 	bl	0xffd83f80
   20e40:	0800316c 	stmeqda	r0, {r2, r3, r5, r6, r8, ip, sp}
   20e44:	e59d0434 	ldr	r0, [sp, #1076]
   20e48:	e2800f06 	add	r0, r0, #24	; 0x18
   20e4c:	ebf58ab1 	bl	0xffd83918
   20e50:	08003170 	stmeqda	r0, {r4, r5, r6, r8, ip, sp}
   20e54:	e58d0418 	str	r0, [sp, #1048]
   20e58:	ebf58c48 	bl	0xffd83f80
   20e5c:	0800316e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, ip, sp}
   20e60:	e1a01006 	mov	r1, r6
   20e64:	e2964000 	adds	r4, r6, #0	; 0x0
   20e68:	ebf58c44 	bl	0xffd83f80
   20e6c:	08003170 	stmeqda	r0, {r4, r5, r6, r8, ip, sp}
   20e70:	e1a01004 	mov	r1, r4
   20e74:	e59d0418 	ldr	r0, [sp, #1048]
   20e78:	e0140094 	muls	r4, r4, r0
   20e7c:	ebf58c3f 	bl	0xffd83f80
   20e80:	08003172 	stmeqda	r0, {r1, r4, r5, r6, r8, ip, sp}
   20e84:	e1a01003 	mov	r1, r3
   20e88:	e0933004 	adds	r3, r3, r4
   20e8c:	ebf58c3b 	bl	0xffd83f80
   20e90:	08003174 	stmeqda	r0, {r2, r4, r5, r6, r8, ip, sp}
   20e94:	e59d0434 	ldr	r0, [sp, #1076]
   20e98:	e2800f07 	add	r0, r0, #28	; 0x1c
   20e9c:	ebf58a9d 	bl	0xffd83918
   20ea0:	08003178 	stmeqda	r0, {r3, r4, r5, r6, r8, ip, sp}
   20ea4:	e58d0418 	str	r0, [sp, #1048]
   20ea8:	ebf58c34 	bl	0xffd83f80
   20eac:	08003176 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, ip, sp}
   20eb0:	e1a01005 	mov	r1, r5
   20eb4:	e2954000 	adds	r4, r5, #0	; 0x0
   20eb8:	ebf58c30 	bl	0xffd83f80
   20ebc:	08003178 	stmeqda	r0, {r3, r4, r5, r6, r8, ip, sp}
   20ec0:	e1a01004 	mov	r1, r4
   20ec4:	e59d0418 	ldr	r0, [sp, #1048]
   20ec8:	e0140094 	muls	r4, r4, r0
   20ecc:	ebf58c2b 	bl	0xffd83f80
   20ed0:	0800317a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, ip, sp}
   20ed4:	e1a01003 	mov	r1, r3
   20ed8:	e0933004 	adds	r3, r3, r4
   20edc:	ebf58c27 	bl	0xffd83f80
   20ee0:	0800317c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, ip, sp}
   20ee4:	e3530000 	cmp	r3, #0	; 0x0
   20ee8:	ebf58c24 	bl	0xffd83f80
   20eec:	0800317e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, ip, sp}
   20ef0:	e28cc030 	add	ip, ip, #48	; 0x30
   20ef4:	ba000004 	blt	0x20f0c
   20ef8:	e1a00fac 	mov	r0, ip, lsr #31
   20efc:	e08ff100 	add	pc, pc, r0, lsl #2
   20f00:	08003184 	stmeqda	r0, {r2, r7, r8, ip, sp}
   20f04:	ebf58812 	bl	0xffd82f54
   20f08:	ea00000c 	b	0x20f40
   20f0c:	ebf58c1b 	bl	0xffd83f80
   20f10:	08003180 	stmeqda	r0, {r7, r8, ip, sp}
   20f14:	e3a00fa9 	mov	r0, #676	; 0x2a4
   20f18:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   20f1c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   20f20:	ebf58a7c 	bl	0xffd83918
   20f24:	08003184 	stmeqda	r0, {r2, r7, r8, ip, sp}
   20f28:	e1a04000 	mov	r4, r0
   20f2c:	ebf58c13 	bl	0xffd83f80
   20f30:	08003182 	stmeqda	r0, {r1, r7, r8, ip, sp}
   20f34:	e1a01003 	mov	r1, r3
   20f38:	e0933004 	adds	r3, r3, r4
   20f3c:	e28cc008 	add	ip, ip, #8	; 0x8
   20f40:	ebf58c0e 	bl	0xffd83f80
   20f44:	08003184 	stmeqda	r0, {r2, r7, r8, ip, sp}
   20f48:	e1b00743 	movs	r0, r3, asr #14
   20f4c:	e58d041c 	str	r0, [sp, #1052]
   20f50:	ebf58c0a 	bl	0xffd83f80
   20f54:	08003186 	stmeqda	r0, {r1, r2, r7, r8, ip, sp}
   20f58:	e59d141c 	ldr	r1, [sp, #1052]
   20f5c:	e59d141c 	ldr	r1, [sp, #1052]
   20f60:	e2914000 	adds	r4, r1, #0	; 0x0
   20f64:	ebf58c05 	bl	0xffd83f80
   20f68:	08003188 	stmeqda	r0, {r3, r7, r8, ip, sp}
   20f6c:	e1a01004 	mov	r1, r4
   20f70:	e2544080 	subs	r4, r4, #128	; 0x80
   20f74:	ebf58c01 	bl	0xffd83f80
   20f78:	0800318a 	stmeqda	r0, {r1, r3, r7, r8, ip, sp}
   20f7c:	e3b030fc 	movs	r3, #252	; 0xfc
   20f80:	ebf58bfe 	bl	0xffd83f80
   20f84:	0800318c 	stmeqda	r0, {r2, r3, r7, r8, ip, sp}
   20f88:	e1b03283 	movs	r3, r3, lsl #5
   20f8c:	ebf58bfb 	bl	0xffd83f80
   20f90:	0800318e 	stmeqda	r0, {r1, r2, r3, r7, r8, ip, sp}
   20f94:	e1540003 	cmp	r4, r3
   20f98:	ebf58bf8 	bl	0xffd83f80
   20f9c:	08003190 	stmeqda	r0, {r4, r7, r8, ip, sp}
   20fa0:	e28cc015 	add	ip, ip, #21	; 0x15
   20fa4:	8a000004 	bhi	0x20fbc
   20fa8:	e1a00fac 	mov	r0, ip, lsr #31
   20fac:	e08ff100 	add	pc, pc, r0, lsl #2
   20fb0:	08003194 	stmeqda	r0, {r2, r4, r7, r8, ip, sp}
   20fb4:	ebf587e6 	bl	0xffd82f54
   20fb8:	ea000007 	b	0x20fdc
   20fbc:	ebf58bef 	bl	0xffd83f80
   20fc0:	08003192 	stmeqda	r0, {r1, r4, r7, r8, ip, sp}
   20fc4:	e28cc003 	add	ip, ip, #3	; 0x3
   20fc8:	e1a00fac 	mov	r0, ip, lsr #31
   20fcc:	e08ff100 	add	pc, pc, r0, lsl #2
   20fd0:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   20fd4:	ebf587de 	bl	0xffd82f54
   20fd8:	ea0000d9 	b	0x21344
   20fdc:	ebf58be7 	bl	0xffd83f80
   20fe0:	08003194 	stmeqda	r0, {r2, r4, r7, r8, ip, sp}
   20fe4:	e59d0434 	ldr	r0, [sp, #1076]
   20fe8:	e2800f00 	add	r0, r0, #0	; 0x0
   20fec:	ebf58a49 	bl	0xffd83918
   20ff0:	08003198 	stmeqda	r0, {r3, r4, r7, r8, ip, sp}
   20ff4:	e58d0418 	str	r0, [sp, #1048]
   20ff8:	ebf58be0 	bl	0xffd83f80
   20ffc:	08003196 	stmeqda	r0, {r1, r2, r4, r7, r8, ip, sp}
   21000:	e1a01007 	mov	r1, r7
   21004:	e2973000 	adds	r3, r7, #0	; 0x0
   21008:	ebf58bdc 	bl	0xffd83f80
   2100c:	08003198 	stmeqda	r0, {r3, r4, r7, r8, ip, sp}
   21010:	e1a01003 	mov	r1, r3
   21014:	e59d0418 	ldr	r0, [sp, #1048]
   21018:	e0130093 	muls	r3, r3, r0
   2101c:	ebf58bd7 	bl	0xffd83f80
   21020:	0800319a 	stmeqda	r0, {r1, r3, r4, r7, r8, ip, sp}
   21024:	e3b00000 	movs	r0, #0	; 0x0
   21028:	e58d0418 	str	r0, [sp, #1048]
   2102c:	ebf58bd3 	bl	0xffd83f80
   21030:	0800319c 	stmeqda	r0, {r2, r3, r4, r7, r8, ip, sp}
   21034:	e1a01006 	mov	r1, r6
   21038:	e2964000 	adds	r4, r6, #0	; 0x0
   2103c:	ebf58bcf 	bl	0xffd83f80
   21040:	0800319e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, ip, sp}
   21044:	e1a01004 	mov	r1, r4
   21048:	e59d0418 	ldr	r0, [sp, #1048]
   2104c:	e0140094 	muls	r4, r4, r0
   21050:	ebf58bca 	bl	0xffd83f80
   21054:	080031a0 	stmeqda	r0, {r5, r7, r8, ip, sp}
   21058:	e1a01003 	mov	r1, r3
   2105c:	e0933004 	adds	r3, r3, r4
   21060:	ebf58bc6 	bl	0xffd83f80
   21064:	080031a2 	stmeqda	r0, {r1, r5, r7, r8, ip, sp}
   21068:	e59d0434 	ldr	r0, [sp, #1076]
   2106c:	e2800f01 	add	r0, r0, #4	; 0x4
   21070:	ebf58a28 	bl	0xffd83918
   21074:	080031a6 	stmeqda	r0, {r1, r2, r5, r7, r8, ip, sp}
   21078:	e58d0418 	str	r0, [sp, #1048]
   2107c:	ebf58bbf 	bl	0xffd83f80
   21080:	080031a4 	stmeqda	r0, {r2, r5, r7, r8, ip, sp}
   21084:	e1a01005 	mov	r1, r5
   21088:	e2954000 	adds	r4, r5, #0	; 0x0
   2108c:	ebf58bbb 	bl	0xffd83f80
   21090:	080031a6 	stmeqda	r0, {r1, r2, r5, r7, r8, ip, sp}
   21094:	e1a01004 	mov	r1, r4
   21098:	e59d0418 	ldr	r0, [sp, #1048]
   2109c:	e0140094 	muls	r4, r4, r0
   210a0:	ebf58bb6 	bl	0xffd83f80
   210a4:	080031a8 	stmeqda	r0, {r3, r5, r7, r8, ip, sp}
   210a8:	e1a01003 	mov	r1, r3
   210ac:	e0933004 	adds	r3, r3, r4
   210b0:	ebf58bb2 	bl	0xffd83f80
   210b4:	080031aa 	stmeqda	r0, {r1, r3, r5, r7, r8, ip, sp}
   210b8:	e3530000 	cmp	r3, #0	; 0x0
   210bc:	ebf58baf 	bl	0xffd83f80
   210c0:	080031ac 	stmeqda	r0, {r2, r3, r5, r7, r8, ip, sp}
   210c4:	e28cc02b 	add	ip, ip, #43	; 0x2b
   210c8:	ba000004 	blt	0x210e0
   210cc:	e1a00fac 	mov	r0, ip, lsr #31
   210d0:	e08ff100 	add	pc, pc, r0, lsl #2
   210d4:	080031b2 	stmeqda	r0, {r1, r4, r5, r7, r8, ip, sp}
   210d8:	ebf5879d 	bl	0xffd82f54
   210dc:	ea00000c 	b	0x21114
   210e0:	ebf58ba6 	bl	0xffd83f80
   210e4:	080031ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, ip, sp}
   210e8:	e3a00fa9 	mov	r0, #676	; 0x2a4
   210ec:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   210f0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   210f4:	ebf58a07 	bl	0xffd83918
   210f8:	080031b2 	stmeqda	r0, {r1, r4, r5, r7, r8, ip, sp}
   210fc:	e1a04000 	mov	r4, r0
   21100:	ebf58b9e 	bl	0xffd83f80
   21104:	080031b0 	stmeqda	r0, {r4, r5, r7, r8, ip, sp}
   21108:	e1a01003 	mov	r1, r3
   2110c:	e0933004 	adds	r3, r3, r4
   21110:	e28cc008 	add	ip, ip, #8	; 0x8
   21114:	ebf58b99 	bl	0xffd83f80
   21118:	080031b2 	stmeqda	r0, {r1, r4, r5, r7, r8, ip, sp}
   2111c:	e1b00743 	movs	r0, r3, asr #14
   21120:	e58d0418 	str	r0, [sp, #1048]
   21124:	ebf58b95 	bl	0xffd83f80
   21128:	080031b4 	stmeqda	r0, {r2, r4, r5, r7, r8, ip, sp}
   2112c:	e59d0434 	ldr	r0, [sp, #1076]
   21130:	e2800f02 	add	r0, r0, #8	; 0x8
   21134:	ebf589f7 	bl	0xffd83918
   21138:	080031b8 	stmeqda	r0, {r3, r4, r5, r7, r8, ip, sp}
   2113c:	e1a04000 	mov	r4, r0
   21140:	ebf58b8e 	bl	0xffd83f80
   21144:	080031b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, ip, sp}
   21148:	e1a01007 	mov	r1, r7
   2114c:	e2973000 	adds	r3, r7, #0	; 0x0
   21150:	ebf58b8a 	bl	0xffd83f80
   21154:	080031b8 	stmeqda	r0, {r3, r4, r5, r7, r8, ip, sp}
   21158:	e1a01003 	mov	r1, r3
   2115c:	e0130493 	muls	r3, r3, r4
   21160:	ebf58b86 	bl	0xffd83f80
   21164:	080031ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, ip, sp}
   21168:	e59d0434 	ldr	r0, [sp, #1076]
   2116c:	e2800f03 	add	r0, r0, #12	; 0xc
   21170:	ebf589e8 	bl	0xffd83918
   21174:	080031be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, ip, sp}
   21178:	e1a07000 	mov	r7, r0
   2117c:	ebf58b7f 	bl	0xffd83f80
   21180:	080031bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, ip, sp}
   21184:	e1a01006 	mov	r1, r6
   21188:	e2964000 	adds	r4, r6, #0	; 0x0
   2118c:	ebf58b7b 	bl	0xffd83f80
   21190:	080031be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, ip, sp}
   21194:	e1a01004 	mov	r1, r4
   21198:	e0140794 	muls	r4, r4, r7
   2119c:	ebf58b77 	bl	0xffd83f80
   211a0:	080031c0 	stmeqda	r0, {r6, r7, r8, ip, sp}
   211a4:	e1a01003 	mov	r1, r3
   211a8:	e0933004 	adds	r3, r3, r4
   211ac:	ebf58b73 	bl	0xffd83f80
   211b0:	080031c2 	stmeqda	r0, {r1, r6, r7, r8, ip, sp}
   211b4:	e59d0434 	ldr	r0, [sp, #1076]
   211b8:	e2800f04 	add	r0, r0, #16	; 0x10
   211bc:	ebf589d5 	bl	0xffd83918
   211c0:	080031c6 	stmeqda	r0, {r1, r2, r6, r7, r8, ip, sp}
   211c4:	e1a06000 	mov	r6, r0
   211c8:	ebf58b6c 	bl	0xffd83f80
   211cc:	080031c4 	stmeqda	r0, {r2, r6, r7, r8, ip, sp}
   211d0:	e1a01005 	mov	r1, r5
   211d4:	e2954000 	adds	r4, r5, #0	; 0x0
   211d8:	ebf58b68 	bl	0xffd83f80
   211dc:	080031c6 	stmeqda	r0, {r1, r2, r6, r7, r8, ip, sp}
   211e0:	e1a01004 	mov	r1, r4
   211e4:	e0140694 	muls	r4, r4, r6
   211e8:	ebf58b64 	bl	0xffd83f80
   211ec:	080031c8 	stmeqda	r0, {r3, r6, r7, r8, ip, sp}
   211f0:	e1a01003 	mov	r1, r3
   211f4:	e0933004 	adds	r3, r3, r4
   211f8:	ebf58b60 	bl	0xffd83f80
   211fc:	080031ca 	stmeqda	r0, {r1, r3, r6, r7, r8, ip, sp}
   21200:	e3530000 	cmp	r3, #0	; 0x0
   21204:	ebf58b5d 	bl	0xffd83f80
   21208:	080031cc 	stmeqda	r0, {r2, r3, r6, r7, r8, ip, sp}
   2120c:	e28cc030 	add	ip, ip, #48	; 0x30
   21210:	ba000004 	blt	0x21228
   21214:	e1a00fac 	mov	r0, ip, lsr #31
   21218:	e08ff100 	add	pc, pc, r0, lsl #2
   2121c:	080031d2 	stmeqda	r0, {r1, r4, r6, r7, r8, ip, sp}
   21220:	ebf5874b 	bl	0xffd82f54
   21224:	ea00000c 	b	0x2125c
   21228:	ebf58b54 	bl	0xffd83f80
   2122c:	080031ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, ip, sp}
   21230:	e3a00fa9 	mov	r0, #676	; 0x2a4
   21234:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21238:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2123c:	ebf589b5 	bl	0xffd83918
   21240:	080031d2 	stmeqda	r0, {r1, r4, r6, r7, r8, ip, sp}
   21244:	e1a07000 	mov	r7, r0
   21248:	ebf58b4c 	bl	0xffd83f80
   2124c:	080031d0 	stmeqda	r0, {r4, r6, r7, r8, ip, sp}
   21250:	e1a01003 	mov	r1, r3
   21254:	e0933007 	adds	r3, r3, r7
   21258:	e28cc008 	add	ip, ip, #8	; 0x8
   2125c:	ebf58b47 	bl	0xffd83f80
   21260:	080031d2 	stmeqda	r0, {r1, r4, r6, r7, r8, ip, sp}
   21264:	e1b07743 	movs	r7, r3, asr #14
   21268:	ebf58b44 	bl	0xffd83f80
   2126c:	080031d4 	stmeqda	r0, {r2, r4, r6, r7, r8, ip, sp}
   21270:	e59de418 	ldr	lr, [sp, #1048]
   21274:	e1b0340e 	movs	r3, lr, lsl #8
   21278:	ebf58b40 	bl	0xffd83f80
   2127c:	080031d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, ip, sp}
   21280:	e59d141c 	ldr	r1, [sp, #1052]
   21284:	e59d141c 	ldr	r1, [sp, #1052]
   21288:	e2914000 	adds	r4, r1, #0	; 0x0
   2128c:	ebf58b3b 	bl	0xffd83f80
   21290:	080031d8 	stmeqda	r0, {r3, r4, r6, r7, r8, ip, sp}
   21294:	ebf58b39 	bl	0xffd83f80
   21298:	080031da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, ip, sp}
   2129c:	e3a000dd 	mov	r0, #221	; 0xdd
   212a0:	e3800c31 	orr	r0, r0, #12544	; 0x3100
   212a4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   212a8:	e58d0438 	str	r0, [sp, #1080]
   212ac:	e28cc00f 	add	ip, ip, #15	; 0xf
   212b0:	e1a00fac 	mov	r0, ip, lsr #31
   212b4:	e08ff100 	add	pc, pc, r0, lsl #2
   212b8:	080c2f20 	stmeqda	ip, {r5, r8, r9, sl, fp, sp}
   212bc:	ebf58724 	bl	0xffd82f54
   212c0:	ea000509 	b	0x226ec
   212c4:	08003396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, ip, sp}
   212c8:	00000000 	andeq	r0, r0, r0
   212cc:	ebf58b2b 	bl	0xffd83f80
   212d0:	08003396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, ip, sp}
   212d4:	e3a00e47 	mov	r0, #1136	; 0x470
   212d8:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   212dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   212e0:	ebf5898c 	bl	0xffd83918
   212e4:	0800339a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, ip, sp}
   212e8:	e1a03000 	mov	r3, r0
   212ec:	ebf58b23 	bl	0xffd83f80
   212f0:	08003398 	stmeqda	r0, {r3, r4, r7, r8, r9, ip, sp}
   212f4:	e2830000 	add	r0, r3, #0	; 0x0
   212f8:	ebf58986 	bl	0xffd83918
   212fc:	0800339c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, ip, sp}
   21300:	e1a03000 	mov	r3, r0
   21304:	ebf58b1d 	bl	0xffd83f80
   21308:	0800339a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, ip, sp}
   2130c:	ebf58b1b 	bl	0xffd83f80
   21310:	0800339c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, ip, sp}
   21314:	e3a0009f 	mov	r0, #159	; 0x9f
   21318:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   2131c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21320:	e58d0438 	str	r0, [sp, #1080]
   21324:	e28cc010 	add	ip, ip, #16	; 0x10
   21328:	e1a00fac 	mov	r0, ip, lsr #31
   2132c:	e08ff100 	add	pc, pc, r0, lsl #2
   21330:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
   21334:	ebf58706 	bl	0xffd82f54
   21338:	eaffa51e 	b	0xa7b8
   2133c:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   21340:	00000000 	andeq	r0, r0, r0
   21344:	ebf58b0d 	bl	0xffd83f80
   21348:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   2134c:	e1a01008 	mov	r1, r8
   21350:	e298802c 	adds	r8, r8, #44	; 0x2c
   21354:	ebf58b09 	bl	0xffd83f80
   21358:	08003382 	stmeqda	r0, {r1, r7, r8, r9, ip, sp}
   2135c:	e3b06080 	movs	r6, #128	; 0x80
   21360:	ebf58b06 	bl	0xffd83f80
   21364:	08003384 	stmeqda	r0, {r2, r7, r8, r9, ip, sp}
   21368:	e1b06886 	movs	r6, r6, lsl #17
   2136c:	ebf58b03 	bl	0xffd83f80
   21370:	08003386 	stmeqda	r0, {r1, r2, r7, r8, r9, ip, sp}
   21374:	e59d0424 	ldr	r0, [sp, #1060]
   21378:	e0800006 	add	r0, r0, r6
   2137c:	e58d0424 	str	r0, [sp, #1060]
   21380:	ebf58afe 	bl	0xffd83f80
   21384:	08003388 	stmeqda	r0, {r3, r7, r8, r9, ip, sp}
   21388:	e3b07001 	movs	r7, #1	; 0x1
   2138c:	ebf58afb 	bl	0xffd83f80
   21390:	0800338a 	stmeqda	r0, {r1, r3, r7, r8, r9, ip, sp}
   21394:	e59d0420 	ldr	r0, [sp, #1056]
   21398:	e0800007 	add	r0, r0, r7
   2139c:	e58d0420 	str	r0, [sp, #1056]
   213a0:	ebf58af6 	bl	0xffd83f80
   213a4:	0800338c 	stmeqda	r0, {r2, r3, r7, r8, r9, ip, sp}
   213a8:	e3a00f1b 	mov	r0, #108	; 0x6c
   213ac:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   213b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   213b4:	ebf58957 	bl	0xffd83918
   213b8:	08003390 	stmeqda	r0, {r4, r7, r8, r9, ip, sp}
   213bc:	e1a03000 	mov	r3, r0
   213c0:	ebf58aee 	bl	0xffd83f80
   213c4:	0800338e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, ip, sp}
   213c8:	e2830000 	add	r0, r3, #0	; 0x0
   213cc:	ebf58951 	bl	0xffd83918
   213d0:	08003392 	stmeqda	r0, {r1, r4, r7, r8, r9, ip, sp}
   213d4:	e1a03000 	mov	r3, r0
   213d8:	ebf58ae8 	bl	0xffd83f80
   213dc:	08003390 	stmeqda	r0, {r4, r7, r8, r9, ip, sp}
   213e0:	e59d0420 	ldr	r0, [sp, #1056]
   213e4:	e1500003 	cmp	r0, r3
   213e8:	ebf58ae4 	bl	0xffd83f80
   213ec:	08003392 	stmeqda	r0, {r1, r4, r7, r8, r9, ip, sp}
   213f0:	e28cc022 	add	ip, ip, #34	; 0x22
   213f4:	3a000004 	bcc	0x2140c
   213f8:	e1a00fac 	mov	r0, ip, lsr #31
   213fc:	e08ff100 	add	pc, pc, r0, lsl #2
   21400:	08003396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, ip, sp}
   21404:	ebf586d2 	bl	0xffd82f54
   21408:	ea000007 	b	0x2142c
   2140c:	ebf58adb 	bl	0xffd83f80
   21410:	08003394 	stmeqda	r0, {r2, r4, r7, r8, r9, ip, sp}
   21414:	e28cc003 	add	ip, ip, #3	; 0x3
   21418:	e1a00fac 	mov	r0, ip, lsr #31
   2141c:	e08ff100 	add	pc, pc, r0, lsl #2
   21420:	08003116 	stmeqda	r0, {r1, r2, r4, r8, ip, sp}
   21424:	ebf586ca 	bl	0xffd82f54
   21428:	ea00001d 	b	0x214a4
   2142c:	ebf58ad3 	bl	0xffd83f80
   21430:	08003396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, ip, sp}
   21434:	e3a00e47 	mov	r0, #1136	; 0x470
   21438:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   2143c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21440:	ebf58934 	bl	0xffd83918
   21444:	0800339a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, ip, sp}
   21448:	e1a03000 	mov	r3, r0
   2144c:	ebf58acb 	bl	0xffd83f80
   21450:	08003398 	stmeqda	r0, {r3, r4, r7, r8, r9, ip, sp}
   21454:	e2830000 	add	r0, r3, #0	; 0x0
   21458:	ebf5892e 	bl	0xffd83918
   2145c:	0800339c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, ip, sp}
   21460:	e1a03000 	mov	r3, r0
   21464:	ebf58ac5 	bl	0xffd83f80
   21468:	0800339a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, ip, sp}
   2146c:	ebf58ac3 	bl	0xffd83f80
   21470:	0800339c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, ip, sp}
   21474:	e3a0009f 	mov	r0, #159	; 0x9f
   21478:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   2147c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21480:	e58d0438 	str	r0, [sp, #1080]
   21484:	e28cc010 	add	ip, ip, #16	; 0x10
   21488:	e1a00fac 	mov	r0, ip, lsr #31
   2148c:	e08ff100 	add	pc, pc, r0, lsl #2
   21490:	080c31dc 	stmeqda	ip, {r2, r3, r4, r6, r7, r8, ip, sp}
   21494:	ebf586ae 	bl	0xffd82f54
   21498:	eaffa4c6 	b	0xa7b8
   2149c:	08003116 	stmeqda	r0, {r1, r2, r4, r8, ip, sp}
   214a0:	00000000 	andeq	r0, r0, r0
   214a4:	ebf58ab5 	bl	0xffd83f80
   214a8:	08003116 	stmeqda	r0, {r1, r2, r4, r8, ip, sp}
   214ac:	e1a01008 	mov	r1, r8
   214b0:	e2983000 	adds	r3, r8, #0	; 0x0
   214b4:	ebf58ab1 	bl	0xffd83f80
   214b8:	08003118 	stmeqda	r0, {r3, r4, r8, ip, sp}
   214bc:	e1a01003 	mov	r1, r3
   214c0:	e293302a 	adds	r3, r3, #42	; 0x2a
   214c4:	ebf58aad 	bl	0xffd83f80
   214c8:	0800311a 	stmeqda	r0, {r1, r3, r4, r8, ip, sp}
   214cc:	e2830000 	add	r0, r3, #0	; 0x0
   214d0:	ebf588b9 	bl	0xffd837bc
   214d4:	0800311e 	stmeqda	r0, {r1, r2, r3, r4, r8, ip, sp}
   214d8:	e1a04000 	mov	r4, r0
   214dc:	ebf58aa7 	bl	0xffd83f80
   214e0:	0800311c 	stmeqda	r0, {r2, r3, r4, r8, ip, sp}
   214e4:	e3b030c0 	movs	r3, #192	; 0xc0
   214e8:	ebf58aa4 	bl	0xffd83f80
   214ec:	0800311e 	stmeqda	r0, {r1, r2, r3, r4, r8, ip, sp}
   214f0:	e1a01003 	mov	r1, r3
   214f4:	e0133004 	ands	r3, r3, r4
   214f8:	ebf58aa0 	bl	0xffd83f80
   214fc:	08003120 	stmeqda	r0, {r5, r8, ip, sp}
   21500:	e35300c0 	cmp	r3, #192	; 0xc0
   21504:	ebf58a9d 	bl	0xffd83f80
   21508:	08003122 	stmeqda	r0, {r1, r5, r8, ip, sp}
   2150c:	e28cc017 	add	ip, ip, #23	; 0x17
   21510:	1a000004 	bne	0x21528
   21514:	e1a00fac 	mov	r0, ip, lsr #31
   21518:	e08ff100 	add	pc, pc, r0, lsl #2
   2151c:	08003126 	stmeqda	r0, {r1, r2, r5, r8, ip, sp}
   21520:	ebf5868b 	bl	0xffd82f54
   21524:	ea000007 	b	0x21548
   21528:	ebf58a94 	bl	0xffd83f80
   2152c:	08003124 	stmeqda	r0, {r2, r5, r8, ip, sp}
   21530:	e28cc003 	add	ip, ip, #3	; 0x3
   21534:	e1a00fac 	mov	r0, ip, lsr #31
   21538:	e08ff100 	add	pc, pc, r0, lsl #2
   2153c:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   21540:	ebf58683 	bl	0xffd82f54
   21544:	eaffff7e 	b	0x21344
   21548:	ebf58a8c 	bl	0xffd83f80
   2154c:	08003126 	stmeqda	r0, {r1, r2, r5, r8, ip, sp}
   21550:	e3b03020 	movs	r3, #32	; 0x20
   21554:	ebf58a89 	bl	0xffd83f80
   21558:	08003128 	stmeqda	r0, {r3, r5, r8, ip, sp}
   2155c:	e1a01003 	mov	r1, r3
   21560:	e0133004 	ands	r3, r3, r4
   21564:	ebf58a85 	bl	0xffd83f80
   21568:	0800312a 	stmeqda	r0, {r1, r3, r5, r8, ip, sp}
   2156c:	e3530000 	cmp	r3, #0	; 0x0
   21570:	ebf58a82 	bl	0xffd83f80
   21574:	0800312c 	stmeqda	r0, {r2, r3, r5, r8, ip, sp}
   21578:	e28cc00c 	add	ip, ip, #12	; 0xc
   2157c:	0a000004 	beq	0x21594
   21580:	e1a00fac 	mov	r0, ip, lsr #31
   21584:	e08ff100 	add	pc, pc, r0, lsl #2
   21588:	08003130 	stmeqda	r0, {r4, r5, r8, ip, sp}
   2158c:	ebf58670 	bl	0xffd82f54
   21590:	ea000007 	b	0x215b4
   21594:	ebf58a79 	bl	0xffd83f80
   21598:	0800312e 	stmeqda	r0, {r1, r2, r3, r5, r8, ip, sp}
   2159c:	e28cc003 	add	ip, ip, #3	; 0x3
   215a0:	e1a00fac 	mov	r0, ip, lsr #31
   215a4:	e08ff100 	add	pc, pc, r0, lsl #2
   215a8:	080032b4 	stmeqda	r0, {r2, r4, r5, r7, r9, ip, sp}
   215ac:	ebf58668 	bl	0xffd82f54
   215b0:	ea0001d1 	b	0x21cfc
   215b4:	ebf58a71 	bl	0xffd83f80
   215b8:	08003130 	stmeqda	r0, {r4, r5, r8, ip, sp}
   215bc:	e3a00fa5 	mov	r0, #660	; 0x294
   215c0:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   215c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   215c8:	ebf588d2 	bl	0xffd83918
   215cc:	08003134 	stmeqda	r0, {r2, r4, r5, r8, ip, sp}
   215d0:	e1a03000 	mov	r3, r0
   215d4:	ebf58a69 	bl	0xffd83f80
   215d8:	08003132 	stmeqda	r0, {r1, r4, r5, r8, ip, sp}
   215dc:	e2880014 	add	r0, r8, #20	; 0x14
   215e0:	ebf588cc 	bl	0xffd83918
   215e4:	08003136 	stmeqda	r0, {r1, r2, r4, r5, r8, ip, sp}
   215e8:	e1a04000 	mov	r4, r0
   215ec:	ebf58a63 	bl	0xffd83f80
   215f0:	08003134 	stmeqda	r0, {r2, r4, r5, r8, ip, sp}
   215f4:	e2830000 	add	r0, r3, #0	; 0x0
   215f8:	ebf588c6 	bl	0xffd83918
   215fc:	08003138 	stmeqda	r0, {r3, r4, r5, r8, ip, sp}
   21600:	e1a03000 	mov	r3, r0
   21604:	ebf58a5d 	bl	0xffd83f80
   21608:	08003136 	stmeqda	r0, {r1, r2, r4, r5, r8, ip, sp}
   2160c:	e1a01004 	mov	r1, r4
   21610:	e0543003 	subs	r3, r4, r3
   21614:	ebf58a59 	bl	0xffd83f80
   21618:	08003138 	stmeqda	r0, {r3, r4, r5, r8, ip, sp}
   2161c:	e3530000 	cmp	r3, #0	; 0x0
   21620:	ebf58a56 	bl	0xffd83f80
   21624:	0800313a 	stmeqda	r0, {r1, r3, r4, r5, r8, ip, sp}
   21628:	e28cc018 	add	ip, ip, #24	; 0x18
   2162c:	ba000004 	blt	0x21644
   21630:	e1a00fac 	mov	r0, ip, lsr #31
   21634:	e08ff100 	add	pc, pc, r0, lsl #2
   21638:	08003140 	stmeqda	r0, {r6, r8, ip, sp}
   2163c:	ebf58644 	bl	0xffd82f54
   21640:	ea00000d 	b	0x2167c
   21644:	ebf58a4d 	bl	0xffd83f80
   21648:	0800313c 	stmeqda	r0, {r2, r3, r4, r5, r8, ip, sp}
   2164c:	e3a00fa6 	mov	r0, #664	; 0x298
   21650:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21654:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21658:	ebf588ae 	bl	0xffd83918
   2165c:	08003140 	stmeqda	r0, {r6, r8, ip, sp}
   21660:	e58d0418 	str	r0, [sp, #1048]
   21664:	ebf58a45 	bl	0xffd83f80
   21668:	0800313e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, ip, sp}
   2166c:	e1a01003 	mov	r1, r3
   21670:	e59d0418 	ldr	r0, [sp, #1048]
   21674:	e0933000 	adds	r3, r3, r0
   21678:	e28cc008 	add	ip, ip, #8	; 0x8
   2167c:	ebf58a3f 	bl	0xffd83f80
   21680:	08003140 	stmeqda	r0, {r6, r8, ip, sp}
   21684:	e1b07843 	movs	r7, r3, asr #16
   21688:	ebf58a3c 	bl	0xffd83f80
   2168c:	08003142 	stmeqda	r0, {r1, r6, r8, ip, sp}
   21690:	e3a00fa7 	mov	r0, #668	; 0x29c
   21694:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21698:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2169c:	ebf5889d 	bl	0xffd83918
   216a0:	08003146 	stmeqda	r0, {r1, r2, r6, r8, ip, sp}
   216a4:	e1a03000 	mov	r3, r0
   216a8:	ebf58a34 	bl	0xffd83f80
   216ac:	08003144 	stmeqda	r0, {r2, r6, r8, ip, sp}
   216b0:	e2880018 	add	r0, r8, #24	; 0x18
   216b4:	ebf58897 	bl	0xffd83918
   216b8:	08003148 	stmeqda	r0, {r3, r6, r8, ip, sp}
   216bc:	e1a04000 	mov	r4, r0
   216c0:	ebf58a2e 	bl	0xffd83f80
   216c4:	08003146 	stmeqda	r0, {r1, r2, r6, r8, ip, sp}
   216c8:	e2830000 	add	r0, r3, #0	; 0x0
   216cc:	ebf58891 	bl	0xffd83918
   216d0:	0800314a 	stmeqda	r0, {r1, r3, r6, r8, ip, sp}
   216d4:	e1a03000 	mov	r3, r0
   216d8:	ebf58a28 	bl	0xffd83f80
   216dc:	08003148 	stmeqda	r0, {r3, r6, r8, ip, sp}
   216e0:	e1a01004 	mov	r1, r4
   216e4:	e0544003 	subs	r4, r4, r3
   216e8:	ebf58a24 	bl	0xffd83f80
   216ec:	0800314a 	stmeqda	r0, {r1, r3, r6, r8, ip, sp}
   216f0:	e3540000 	cmp	r4, #0	; 0x0
   216f4:	ebf58a21 	bl	0xffd83f80
   216f8:	0800314c 	stmeqda	r0, {r2, r3, r6, r8, ip, sp}
   216fc:	e28cc01b 	add	ip, ip, #27	; 0x1b
   21700:	ba000004 	blt	0x21718
   21704:	e1a00fac 	mov	r0, ip, lsr #31
   21708:	e08ff100 	add	pc, pc, r0, lsl #2
   2170c:	08003152 	stmeqda	r0, {r1, r4, r6, r8, ip, sp}
   21710:	ebf5860f 	bl	0xffd82f54
   21714:	ea00000c 	b	0x2174c
   21718:	ebf58a18 	bl	0xffd83f80
   2171c:	0800314e 	stmeqda	r0, {r1, r2, r3, r6, r8, ip, sp}
   21720:	e3a00fa6 	mov	r0, #664	; 0x298
   21724:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21728:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2172c:	ebf58879 	bl	0xffd83918
   21730:	08003152 	stmeqda	r0, {r1, r4, r6, r8, ip, sp}
   21734:	e1a03000 	mov	r3, r0
   21738:	ebf58a10 	bl	0xffd83f80
   2173c:	08003150 	stmeqda	r0, {r4, r6, r8, ip, sp}
   21740:	e1a01004 	mov	r1, r4
   21744:	e0944003 	adds	r4, r4, r3
   21748:	e28cc008 	add	ip, ip, #8	; 0x8
   2174c:	ebf58a0b 	bl	0xffd83f80
   21750:	08003152 	stmeqda	r0, {r1, r4, r6, r8, ip, sp}
   21754:	e1b06844 	movs	r6, r4, asr #16
   21758:	ebf58a08 	bl	0xffd83f80
   2175c:	08003154 	stmeqda	r0, {r2, r4, r6, r8, ip, sp}
   21760:	e3a00e2a 	mov	r0, #672	; 0x2a0
   21764:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21768:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2176c:	ebf58869 	bl	0xffd83918
   21770:	08003158 	stmeqda	r0, {r3, r4, r6, r8, ip, sp}
   21774:	e1a03000 	mov	r3, r0
   21778:	ebf58a00 	bl	0xffd83f80
   2177c:	08003156 	stmeqda	r0, {r1, r2, r4, r6, r8, ip, sp}
   21780:	e288001c 	add	r0, r8, #28	; 0x1c
   21784:	ebf58863 	bl	0xffd83918
   21788:	0800315a 	stmeqda	r0, {r1, r3, r4, r6, r8, ip, sp}
   2178c:	e1a04000 	mov	r4, r0
   21790:	ebf589fa 	bl	0xffd83f80
   21794:	08003158 	stmeqda	r0, {r3, r4, r6, r8, ip, sp}
   21798:	e2830000 	add	r0, r3, #0	; 0x0
   2179c:	ebf5885d 	bl	0xffd83918
   217a0:	0800315c 	stmeqda	r0, {r2, r3, r4, r6, r8, ip, sp}
   217a4:	e1a03000 	mov	r3, r0
   217a8:	ebf589f4 	bl	0xffd83f80
   217ac:	0800315a 	stmeqda	r0, {r1, r3, r4, r6, r8, ip, sp}
   217b0:	e1a01004 	mov	r1, r4
   217b4:	e0544003 	subs	r4, r4, r3
   217b8:	ebf589f0 	bl	0xffd83f80
   217bc:	0800315c 	stmeqda	r0, {r2, r3, r4, r6, r8, ip, sp}
   217c0:	e3540000 	cmp	r4, #0	; 0x0
   217c4:	ebf589ed 	bl	0xffd83f80
   217c8:	0800315e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, ip, sp}
   217cc:	e28cc01b 	add	ip, ip, #27	; 0x1b
   217d0:	ba000004 	blt	0x217e8
   217d4:	e1a00fac 	mov	r0, ip, lsr #31
   217d8:	e08ff100 	add	pc, pc, r0, lsl #2
   217dc:	08003164 	stmeqda	r0, {r2, r5, r6, r8, ip, sp}
   217e0:	ebf585db 	bl	0xffd82f54
   217e4:	ea00000c 	b	0x2181c
   217e8:	ebf589e4 	bl	0xffd83f80
   217ec:	08003160 	stmeqda	r0, {r5, r6, r8, ip, sp}
   217f0:	e3a00fa6 	mov	r0, #664	; 0x298
   217f4:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   217f8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   217fc:	ebf58845 	bl	0xffd83918
   21800:	08003164 	stmeqda	r0, {r2, r5, r6, r8, ip, sp}
   21804:	e1a05000 	mov	r5, r0
   21808:	ebf589dc 	bl	0xffd83f80
   2180c:	08003162 	stmeqda	r0, {r1, r5, r6, r8, ip, sp}
   21810:	e1a01004 	mov	r1, r4
   21814:	e0944005 	adds	r4, r4, r5
   21818:	e28cc008 	add	ip, ip, #8	; 0x8
   2181c:	ebf589d7 	bl	0xffd83f80
   21820:	08003164 	stmeqda	r0, {r2, r5, r6, r8, ip, sp}
   21824:	e1b05844 	movs	r5, r4, asr #16
   21828:	ebf589d4 	bl	0xffd83f80
   2182c:	08003166 	stmeqda	r0, {r1, r2, r5, r6, r8, ip, sp}
   21830:	e59d0434 	ldr	r0, [sp, #1076]
   21834:	e2800f05 	add	r0, r0, #20	; 0x14
   21838:	ebf58836 	bl	0xffd83918
   2183c:	0800316a 	stmeqda	r0, {r1, r3, r5, r6, r8, ip, sp}
   21840:	e58d0418 	str	r0, [sp, #1048]
   21844:	ebf589cd 	bl	0xffd83f80
   21848:	08003168 	stmeqda	r0, {r3, r5, r6, r8, ip, sp}
   2184c:	e1a01007 	mov	r1, r7
   21850:	e2973000 	adds	r3, r7, #0	; 0x0
   21854:	ebf589c9 	bl	0xffd83f80
   21858:	0800316a 	stmeqda	r0, {r1, r3, r5, r6, r8, ip, sp}
   2185c:	e1a01003 	mov	r1, r3
   21860:	e59d0418 	ldr	r0, [sp, #1048]
   21864:	e0130093 	muls	r3, r3, r0
   21868:	ebf589c4 	bl	0xffd83f80
   2186c:	0800316c 	stmeqda	r0, {r2, r3, r5, r6, r8, ip, sp}
   21870:	e59d0434 	ldr	r0, [sp, #1076]
   21874:	e2800f06 	add	r0, r0, #24	; 0x18
   21878:	ebf58826 	bl	0xffd83918
   2187c:	08003170 	stmeqda	r0, {r4, r5, r6, r8, ip, sp}
   21880:	e58d0418 	str	r0, [sp, #1048]
   21884:	ebf589bd 	bl	0xffd83f80
   21888:	0800316e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, ip, sp}
   2188c:	e1a01006 	mov	r1, r6
   21890:	e2964000 	adds	r4, r6, #0	; 0x0
   21894:	ebf589b9 	bl	0xffd83f80
   21898:	08003170 	stmeqda	r0, {r4, r5, r6, r8, ip, sp}
   2189c:	e1a01004 	mov	r1, r4
   218a0:	e59d0418 	ldr	r0, [sp, #1048]
   218a4:	e0140094 	muls	r4, r4, r0
   218a8:	ebf589b4 	bl	0xffd83f80
   218ac:	08003172 	stmeqda	r0, {r1, r4, r5, r6, r8, ip, sp}
   218b0:	e1a01003 	mov	r1, r3
   218b4:	e0933004 	adds	r3, r3, r4
   218b8:	ebf589b0 	bl	0xffd83f80
   218bc:	08003174 	stmeqda	r0, {r2, r4, r5, r6, r8, ip, sp}
   218c0:	e59d0434 	ldr	r0, [sp, #1076]
   218c4:	e2800f07 	add	r0, r0, #28	; 0x1c
   218c8:	ebf58812 	bl	0xffd83918
   218cc:	08003178 	stmeqda	r0, {r3, r4, r5, r6, r8, ip, sp}
   218d0:	e58d0418 	str	r0, [sp, #1048]
   218d4:	ebf589a9 	bl	0xffd83f80
   218d8:	08003176 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, ip, sp}
   218dc:	e1a01005 	mov	r1, r5
   218e0:	e2954000 	adds	r4, r5, #0	; 0x0
   218e4:	ebf589a5 	bl	0xffd83f80
   218e8:	08003178 	stmeqda	r0, {r3, r4, r5, r6, r8, ip, sp}
   218ec:	e1a01004 	mov	r1, r4
   218f0:	e59d0418 	ldr	r0, [sp, #1048]
   218f4:	e0140094 	muls	r4, r4, r0
   218f8:	ebf589a0 	bl	0xffd83f80
   218fc:	0800317a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, ip, sp}
   21900:	e1a01003 	mov	r1, r3
   21904:	e0933004 	adds	r3, r3, r4
   21908:	ebf5899c 	bl	0xffd83f80
   2190c:	0800317c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, ip, sp}
   21910:	e3530000 	cmp	r3, #0	; 0x0
   21914:	ebf58999 	bl	0xffd83f80
   21918:	0800317e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, ip, sp}
   2191c:	e28cc030 	add	ip, ip, #48	; 0x30
   21920:	ba000004 	blt	0x21938
   21924:	e1a00fac 	mov	r0, ip, lsr #31
   21928:	e08ff100 	add	pc, pc, r0, lsl #2
   2192c:	08003184 	stmeqda	r0, {r2, r7, r8, ip, sp}
   21930:	ebf58587 	bl	0xffd82f54
   21934:	ea00000c 	b	0x2196c
   21938:	ebf58990 	bl	0xffd83f80
   2193c:	08003180 	stmeqda	r0, {r7, r8, ip, sp}
   21940:	e3a00fa9 	mov	r0, #676	; 0x2a4
   21944:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21948:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2194c:	ebf587f1 	bl	0xffd83918
   21950:	08003184 	stmeqda	r0, {r2, r7, r8, ip, sp}
   21954:	e1a04000 	mov	r4, r0
   21958:	ebf58988 	bl	0xffd83f80
   2195c:	08003182 	stmeqda	r0, {r1, r7, r8, ip, sp}
   21960:	e1a01003 	mov	r1, r3
   21964:	e0933004 	adds	r3, r3, r4
   21968:	e28cc008 	add	ip, ip, #8	; 0x8
   2196c:	ebf58983 	bl	0xffd83f80
   21970:	08003184 	stmeqda	r0, {r2, r7, r8, ip, sp}
   21974:	e1b00743 	movs	r0, r3, asr #14
   21978:	e58d041c 	str	r0, [sp, #1052]
   2197c:	ebf5897f 	bl	0xffd83f80
   21980:	08003186 	stmeqda	r0, {r1, r2, r7, r8, ip, sp}
   21984:	e59d141c 	ldr	r1, [sp, #1052]
   21988:	e59d141c 	ldr	r1, [sp, #1052]
   2198c:	e2914000 	adds	r4, r1, #0	; 0x0
   21990:	ebf5897a 	bl	0xffd83f80
   21994:	08003188 	stmeqda	r0, {r3, r7, r8, ip, sp}
   21998:	e1a01004 	mov	r1, r4
   2199c:	e2544080 	subs	r4, r4, #128	; 0x80
   219a0:	ebf58976 	bl	0xffd83f80
   219a4:	0800318a 	stmeqda	r0, {r1, r3, r7, r8, ip, sp}
   219a8:	e3b030fc 	movs	r3, #252	; 0xfc
   219ac:	ebf58973 	bl	0xffd83f80
   219b0:	0800318c 	stmeqda	r0, {r2, r3, r7, r8, ip, sp}
   219b4:	e1b03283 	movs	r3, r3, lsl #5
   219b8:	ebf58970 	bl	0xffd83f80
   219bc:	0800318e 	stmeqda	r0, {r1, r2, r3, r7, r8, ip, sp}
   219c0:	e1540003 	cmp	r4, r3
   219c4:	ebf5896d 	bl	0xffd83f80
   219c8:	08003190 	stmeqda	r0, {r4, r7, r8, ip, sp}
   219cc:	e28cc015 	add	ip, ip, #21	; 0x15
   219d0:	8a000004 	bhi	0x219e8
   219d4:	e1a00fac 	mov	r0, ip, lsr #31
   219d8:	e08ff100 	add	pc, pc, r0, lsl #2
   219dc:	08003194 	stmeqda	r0, {r2, r4, r7, r8, ip, sp}
   219e0:	ebf5855b 	bl	0xffd82f54
   219e4:	ea000007 	b	0x21a08
   219e8:	ebf58964 	bl	0xffd83f80
   219ec:	08003192 	stmeqda	r0, {r1, r4, r7, r8, ip, sp}
   219f0:	e28cc003 	add	ip, ip, #3	; 0x3
   219f4:	e1a00fac 	mov	r0, ip, lsr #31
   219f8:	e08ff100 	add	pc, pc, r0, lsl #2
   219fc:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   21a00:	ebf58553 	bl	0xffd82f54
   21a04:	eafffe4e 	b	0x21344
   21a08:	ebf5895c 	bl	0xffd83f80
   21a0c:	08003194 	stmeqda	r0, {r2, r4, r7, r8, ip, sp}
   21a10:	e59d0434 	ldr	r0, [sp, #1076]
   21a14:	e2800f00 	add	r0, r0, #0	; 0x0
   21a18:	ebf587be 	bl	0xffd83918
   21a1c:	08003198 	stmeqda	r0, {r3, r4, r7, r8, ip, sp}
   21a20:	e58d0418 	str	r0, [sp, #1048]
   21a24:	ebf58955 	bl	0xffd83f80
   21a28:	08003196 	stmeqda	r0, {r1, r2, r4, r7, r8, ip, sp}
   21a2c:	e1a01007 	mov	r1, r7
   21a30:	e2973000 	adds	r3, r7, #0	; 0x0
   21a34:	ebf58951 	bl	0xffd83f80
   21a38:	08003198 	stmeqda	r0, {r3, r4, r7, r8, ip, sp}
   21a3c:	e1a01003 	mov	r1, r3
   21a40:	e59d0418 	ldr	r0, [sp, #1048]
   21a44:	e0130093 	muls	r3, r3, r0
   21a48:	ebf5894c 	bl	0xffd83f80
   21a4c:	0800319a 	stmeqda	r0, {r1, r3, r4, r7, r8, ip, sp}
   21a50:	e3b00000 	movs	r0, #0	; 0x0
   21a54:	e58d0418 	str	r0, [sp, #1048]
   21a58:	ebf58948 	bl	0xffd83f80
   21a5c:	0800319c 	stmeqda	r0, {r2, r3, r4, r7, r8, ip, sp}
   21a60:	e1a01006 	mov	r1, r6
   21a64:	e2964000 	adds	r4, r6, #0	; 0x0
   21a68:	ebf58944 	bl	0xffd83f80
   21a6c:	0800319e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, ip, sp}
   21a70:	e1a01004 	mov	r1, r4
   21a74:	e59d0418 	ldr	r0, [sp, #1048]
   21a78:	e0140094 	muls	r4, r4, r0
   21a7c:	ebf5893f 	bl	0xffd83f80
   21a80:	080031a0 	stmeqda	r0, {r5, r7, r8, ip, sp}
   21a84:	e1a01003 	mov	r1, r3
   21a88:	e0933004 	adds	r3, r3, r4
   21a8c:	ebf5893b 	bl	0xffd83f80
   21a90:	080031a2 	stmeqda	r0, {r1, r5, r7, r8, ip, sp}
   21a94:	e59d0434 	ldr	r0, [sp, #1076]
   21a98:	e2800f01 	add	r0, r0, #4	; 0x4
   21a9c:	ebf5879d 	bl	0xffd83918
   21aa0:	080031a6 	stmeqda	r0, {r1, r2, r5, r7, r8, ip, sp}
   21aa4:	e58d0418 	str	r0, [sp, #1048]
   21aa8:	ebf58934 	bl	0xffd83f80
   21aac:	080031a4 	stmeqda	r0, {r2, r5, r7, r8, ip, sp}
   21ab0:	e1a01005 	mov	r1, r5
   21ab4:	e2954000 	adds	r4, r5, #0	; 0x0
   21ab8:	ebf58930 	bl	0xffd83f80
   21abc:	080031a6 	stmeqda	r0, {r1, r2, r5, r7, r8, ip, sp}
   21ac0:	e1a01004 	mov	r1, r4
   21ac4:	e59d0418 	ldr	r0, [sp, #1048]
   21ac8:	e0140094 	muls	r4, r4, r0
   21acc:	ebf5892b 	bl	0xffd83f80
   21ad0:	080031a8 	stmeqda	r0, {r3, r5, r7, r8, ip, sp}
   21ad4:	e1a01003 	mov	r1, r3
   21ad8:	e0933004 	adds	r3, r3, r4
   21adc:	ebf58927 	bl	0xffd83f80
   21ae0:	080031aa 	stmeqda	r0, {r1, r3, r5, r7, r8, ip, sp}
   21ae4:	e3530000 	cmp	r3, #0	; 0x0
   21ae8:	ebf58924 	bl	0xffd83f80
   21aec:	080031ac 	stmeqda	r0, {r2, r3, r5, r7, r8, ip, sp}
   21af0:	e28cc02b 	add	ip, ip, #43	; 0x2b
   21af4:	ba000004 	blt	0x21b0c
   21af8:	e1a00fac 	mov	r0, ip, lsr #31
   21afc:	e08ff100 	add	pc, pc, r0, lsl #2
   21b00:	080031b2 	stmeqda	r0, {r1, r4, r5, r7, r8, ip, sp}
   21b04:	ebf58512 	bl	0xffd82f54
   21b08:	ea00000c 	b	0x21b40
   21b0c:	ebf5891b 	bl	0xffd83f80
   21b10:	080031ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, ip, sp}
   21b14:	e3a00fa9 	mov	r0, #676	; 0x2a4
   21b18:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21b1c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21b20:	ebf5877c 	bl	0xffd83918
   21b24:	080031b2 	stmeqda	r0, {r1, r4, r5, r7, r8, ip, sp}
   21b28:	e1a04000 	mov	r4, r0
   21b2c:	ebf58913 	bl	0xffd83f80
   21b30:	080031b0 	stmeqda	r0, {r4, r5, r7, r8, ip, sp}
   21b34:	e1a01003 	mov	r1, r3
   21b38:	e0933004 	adds	r3, r3, r4
   21b3c:	e28cc008 	add	ip, ip, #8	; 0x8
   21b40:	ebf5890e 	bl	0xffd83f80
   21b44:	080031b2 	stmeqda	r0, {r1, r4, r5, r7, r8, ip, sp}
   21b48:	e1b00743 	movs	r0, r3, asr #14
   21b4c:	e58d0418 	str	r0, [sp, #1048]
   21b50:	ebf5890a 	bl	0xffd83f80
   21b54:	080031b4 	stmeqda	r0, {r2, r4, r5, r7, r8, ip, sp}
   21b58:	e59d0434 	ldr	r0, [sp, #1076]
   21b5c:	e2800f02 	add	r0, r0, #8	; 0x8
   21b60:	ebf5876c 	bl	0xffd83918
   21b64:	080031b8 	stmeqda	r0, {r3, r4, r5, r7, r8, ip, sp}
   21b68:	e1a04000 	mov	r4, r0
   21b6c:	ebf58903 	bl	0xffd83f80
   21b70:	080031b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, ip, sp}
   21b74:	e1a01007 	mov	r1, r7
   21b78:	e2973000 	adds	r3, r7, #0	; 0x0
   21b7c:	ebf588ff 	bl	0xffd83f80
   21b80:	080031b8 	stmeqda	r0, {r3, r4, r5, r7, r8, ip, sp}
   21b84:	e1a01003 	mov	r1, r3
   21b88:	e0130493 	muls	r3, r3, r4
   21b8c:	ebf588fb 	bl	0xffd83f80
   21b90:	080031ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, ip, sp}
   21b94:	e59d0434 	ldr	r0, [sp, #1076]
   21b98:	e2800f03 	add	r0, r0, #12	; 0xc
   21b9c:	ebf5875d 	bl	0xffd83918
   21ba0:	080031be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, ip, sp}
   21ba4:	e1a07000 	mov	r7, r0
   21ba8:	ebf588f4 	bl	0xffd83f80
   21bac:	080031bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, ip, sp}
   21bb0:	e1a01006 	mov	r1, r6
   21bb4:	e2964000 	adds	r4, r6, #0	; 0x0
   21bb8:	ebf588f0 	bl	0xffd83f80
   21bbc:	080031be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, ip, sp}
   21bc0:	e1a01004 	mov	r1, r4
   21bc4:	e0140794 	muls	r4, r4, r7
   21bc8:	ebf588ec 	bl	0xffd83f80
   21bcc:	080031c0 	stmeqda	r0, {r6, r7, r8, ip, sp}
   21bd0:	e1a01003 	mov	r1, r3
   21bd4:	e0933004 	adds	r3, r3, r4
   21bd8:	ebf588e8 	bl	0xffd83f80
   21bdc:	080031c2 	stmeqda	r0, {r1, r6, r7, r8, ip, sp}
   21be0:	e59d0434 	ldr	r0, [sp, #1076]
   21be4:	e2800f04 	add	r0, r0, #16	; 0x10
   21be8:	ebf5874a 	bl	0xffd83918
   21bec:	080031c6 	stmeqda	r0, {r1, r2, r6, r7, r8, ip, sp}
   21bf0:	e1a06000 	mov	r6, r0
   21bf4:	ebf588e1 	bl	0xffd83f80
   21bf8:	080031c4 	stmeqda	r0, {r2, r6, r7, r8, ip, sp}
   21bfc:	e1a01005 	mov	r1, r5
   21c00:	e2954000 	adds	r4, r5, #0	; 0x0
   21c04:	ebf588dd 	bl	0xffd83f80
   21c08:	080031c6 	stmeqda	r0, {r1, r2, r6, r7, r8, ip, sp}
   21c0c:	e1a01004 	mov	r1, r4
   21c10:	e0140694 	muls	r4, r4, r6
   21c14:	ebf588d9 	bl	0xffd83f80
   21c18:	080031c8 	stmeqda	r0, {r3, r6, r7, r8, ip, sp}
   21c1c:	e1a01003 	mov	r1, r3
   21c20:	e0933004 	adds	r3, r3, r4
   21c24:	ebf588d5 	bl	0xffd83f80
   21c28:	080031ca 	stmeqda	r0, {r1, r3, r6, r7, r8, ip, sp}
   21c2c:	e3530000 	cmp	r3, #0	; 0x0
   21c30:	ebf588d2 	bl	0xffd83f80
   21c34:	080031cc 	stmeqda	r0, {r2, r3, r6, r7, r8, ip, sp}
   21c38:	e28cc030 	add	ip, ip, #48	; 0x30
   21c3c:	ba000004 	blt	0x21c54
   21c40:	e1a00fac 	mov	r0, ip, lsr #31
   21c44:	e08ff100 	add	pc, pc, r0, lsl #2
   21c48:	080031d2 	stmeqda	r0, {r1, r4, r6, r7, r8, ip, sp}
   21c4c:	ebf584c0 	bl	0xffd82f54
   21c50:	ea00000c 	b	0x21c88
   21c54:	ebf588c9 	bl	0xffd83f80
   21c58:	080031ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, ip, sp}
   21c5c:	e3a00fa9 	mov	r0, #676	; 0x2a4
   21c60:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21c64:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21c68:	ebf5872a 	bl	0xffd83918
   21c6c:	080031d2 	stmeqda	r0, {r1, r4, r6, r7, r8, ip, sp}
   21c70:	e1a07000 	mov	r7, r0
   21c74:	ebf588c1 	bl	0xffd83f80
   21c78:	080031d0 	stmeqda	r0, {r4, r6, r7, r8, ip, sp}
   21c7c:	e1a01003 	mov	r1, r3
   21c80:	e0933007 	adds	r3, r3, r7
   21c84:	e28cc008 	add	ip, ip, #8	; 0x8
   21c88:	ebf588bc 	bl	0xffd83f80
   21c8c:	080031d2 	stmeqda	r0, {r1, r4, r6, r7, r8, ip, sp}
   21c90:	e1b07743 	movs	r7, r3, asr #14
   21c94:	ebf588b9 	bl	0xffd83f80
   21c98:	080031d4 	stmeqda	r0, {r2, r4, r6, r7, r8, ip, sp}
   21c9c:	e59de418 	ldr	lr, [sp, #1048]
   21ca0:	e1b0340e 	movs	r3, lr, lsl #8
   21ca4:	ebf588b5 	bl	0xffd83f80
   21ca8:	080031d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, ip, sp}
   21cac:	e59d141c 	ldr	r1, [sp, #1052]
   21cb0:	e59d141c 	ldr	r1, [sp, #1052]
   21cb4:	e2914000 	adds	r4, r1, #0	; 0x0
   21cb8:	ebf588b0 	bl	0xffd83f80
   21cbc:	080031d8 	stmeqda	r0, {r3, r4, r6, r7, r8, ip, sp}
   21cc0:	e28cc00c 	add	ip, ip, #12	; 0xc
   21cc4:	ebf588ad 	bl	0xffd83f80
   21cc8:	080031da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, ip, sp}
   21ccc:	e3a000dd 	mov	r0, #221	; 0xdd
   21cd0:	e3800c31 	orr	r0, r0, #12544	; 0x3100
   21cd4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21cd8:	e58d0438 	str	r0, [sp, #1080]
   21cdc:	e28cc003 	add	ip, ip, #3	; 0x3
   21ce0:	e1a00fac 	mov	r0, ip, lsr #31
   21ce4:	e08ff100 	add	pc, pc, r0, lsl #2
   21ce8:	080c2f20 	stmeqda	ip, {r5, r8, r9, sl, fp, sp}
   21cec:	ebf58498 	bl	0xffd82f54
   21cf0:	ea00027d 	b	0x226ec
   21cf4:	080032b4 	stmeqda	r0, {r2, r4, r5, r7, r9, ip, sp}
   21cf8:	00000000 	andeq	r0, r0, r0
   21cfc:	ebf5889f 	bl	0xffd83f80
   21d00:	080032b4 	stmeqda	r0, {r2, r4, r5, r7, r9, ip, sp}
   21d04:	e3b03008 	movs	r3, #8	; 0x8
   21d08:	ebf5889c 	bl	0xffd83f80
   21d0c:	080032b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r9, ip, sp}
   21d10:	e1a01003 	mov	r1, r3
   21d14:	e0133004 	ands	r3, r3, r4
   21d18:	ebf58898 	bl	0xffd83f80
   21d1c:	080032b8 	stmeqda	r0, {r3, r4, r5, r7, r9, ip, sp}
   21d20:	e3530000 	cmp	r3, #0	; 0x0
   21d24:	ebf58895 	bl	0xffd83f80
   21d28:	080032ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r9, ip, sp}
   21d2c:	e28cc00c 	add	ip, ip, #12	; 0xc
   21d30:	1a000004 	bne	0x21d48
   21d34:	e1a00fac 	mov	r0, ip, lsr #31
   21d38:	e08ff100 	add	pc, pc, r0, lsl #2
   21d3c:	080032d8 	stmeqda	r0, {r3, r4, r6, r7, r9, ip, sp}
   21d40:	ebf58483 	bl	0xffd82f54
   21d44:	ea00004a 	b	0x21e74
   21d48:	ebf5888c 	bl	0xffd83f80
   21d4c:	080032bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r9, ip, sp}
   21d50:	e2880014 	add	r0, r8, #20	; 0x14
   21d54:	ebf586ef 	bl	0xffd83918
   21d58:	080032c0 	stmeqda	r0, {r6, r7, r9, ip, sp}
   21d5c:	e1a03000 	mov	r3, r0
   21d60:	ebf58886 	bl	0xffd83f80
   21d64:	080032be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r9, ip, sp}
   21d68:	e3530000 	cmp	r3, #0	; 0x0
   21d6c:	ebf58883 	bl	0xffd83f80
   21d70:	080032c0 	stmeqda	r0, {r6, r7, r9, ip, sp}
   21d74:	e28cc00b 	add	ip, ip, #11	; 0xb
   21d78:	ba000004 	blt	0x21d90
   21d7c:	e1a00fac 	mov	r0, ip, lsr #31
   21d80:	e08ff100 	add	pc, pc, r0, lsl #2
   21d84:	080032c6 	stmeqda	r0, {r1, r2, r6, r7, r9, ip, sp}
   21d88:	ebf58471 	bl	0xffd82f54
   21d8c:	ea00000c 	b	0x21dc4
   21d90:	ebf5887a 	bl	0xffd83f80
   21d94:	080032c2 	stmeqda	r0, {r1, r6, r7, r9, ip, sp}
   21d98:	e3a00fb5 	mov	r0, #724	; 0x2d4
   21d9c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21da0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21da4:	ebf586db 	bl	0xffd83918
   21da8:	080032c6 	stmeqda	r0, {r1, r2, r6, r7, r9, ip, sp}
   21dac:	e1a04000 	mov	r4, r0
   21db0:	ebf58872 	bl	0xffd83f80
   21db4:	080032c4 	stmeqda	r0, {r2, r6, r7, r9, ip, sp}
   21db8:	e1a01003 	mov	r1, r3
   21dbc:	e0933004 	adds	r3, r3, r4
   21dc0:	e28cc008 	add	ip, ip, #8	; 0x8
   21dc4:	ebf5886d 	bl	0xffd83f80
   21dc8:	080032c6 	stmeqda	r0, {r1, r2, r6, r7, r9, ip, sp}
   21dcc:	e1b00843 	movs	r0, r3, asr #16
   21dd0:	e58d0418 	str	r0, [sp, #1048]
   21dd4:	ebf58869 	bl	0xffd83f80
   21dd8:	080032c8 	stmeqda	r0, {r3, r6, r7, r9, ip, sp}
   21ddc:	e2880018 	add	r0, r8, #24	; 0x18
   21de0:	ebf586cc 	bl	0xffd83918
   21de4:	080032cc 	stmeqda	r0, {r2, r3, r6, r7, r9, ip, sp}
   21de8:	e1a03000 	mov	r3, r0
   21dec:	ebf58863 	bl	0xffd83f80
   21df0:	080032ca 	stmeqda	r0, {r1, r3, r6, r7, r9, ip, sp}
   21df4:	e3530000 	cmp	r3, #0	; 0x0
   21df8:	ebf58860 	bl	0xffd83f80
   21dfc:	080032cc 	stmeqda	r0, {r2, r3, r6, r7, r9, ip, sp}
   21e00:	e28cc00e 	add	ip, ip, #14	; 0xe
   21e04:	ba000004 	blt	0x21e1c
   21e08:	e1a00fac 	mov	r0, ip, lsr #31
   21e0c:	e08ff100 	add	pc, pc, r0, lsl #2
   21e10:	080032fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}
   21e14:	ebf5844e 	bl	0xffd82f54
   21e18:	ea000174 	b	0x223f0
   21e1c:	ebf58857 	bl	0xffd83f80
   21e20:	080032ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, ip, sp}
   21e24:	e3a00fb5 	mov	r0, #724	; 0x2d4
   21e28:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21e2c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21e30:	ebf586b8 	bl	0xffd83918
   21e34:	080032d2 	stmeqda	r0, {r1, r4, r6, r7, r9, ip, sp}
   21e38:	e1a05000 	mov	r5, r0
   21e3c:	ebf5884f 	bl	0xffd83f80
   21e40:	080032d0 	stmeqda	r0, {r4, r6, r7, r9, ip, sp}
   21e44:	e1a01003 	mov	r1, r3
   21e48:	e0933005 	adds	r3, r3, r5
   21e4c:	ebf5884b 	bl	0xffd83f80
   21e50:	080032d2 	stmeqda	r0, {r1, r4, r6, r7, r9, ip, sp}
   21e54:	e28cc00b 	add	ip, ip, #11	; 0xb
   21e58:	e1a00fac 	mov	r0, ip, lsr #31
   21e5c:	e08ff100 	add	pc, pc, r0, lsl #2
   21e60:	080032fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}
   21e64:	ebf5843a 	bl	0xffd82f54
   21e68:	ea000160 	b	0x223f0
   21e6c:	080032d8 	stmeqda	r0, {r3, r4, r6, r7, r9, ip, sp}
   21e70:	00000000 	andeq	r0, r0, r0
   21e74:	ebf58841 	bl	0xffd83f80
   21e78:	080032d8 	stmeqda	r0, {r3, r4, r6, r7, r9, ip, sp}
   21e7c:	e3a00fd3 	mov	r0, #844	; 0x34c
   21e80:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21e84:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21e88:	ebf586a2 	bl	0xffd83918
   21e8c:	080032dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, ip, sp}
   21e90:	e1a03000 	mov	r3, r0
   21e94:	ebf58839 	bl	0xffd83f80
   21e98:	080032da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, ip, sp}
   21e9c:	e2830000 	add	r0, r3, #0	; 0x0
   21ea0:	ebf5869c 	bl	0xffd83918
   21ea4:	080032de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, ip, sp}
   21ea8:	e1a03000 	mov	r3, r0
   21eac:	ebf58833 	bl	0xffd83f80
   21eb0:	080032dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, ip, sp}
   21eb4:	e2880014 	add	r0, r8, #20	; 0x14
   21eb8:	ebf58696 	bl	0xffd83918
   21ebc:	080032e0 	stmeqda	r0, {r5, r6, r7, r9, ip, sp}
   21ec0:	e1a04000 	mov	r4, r0
   21ec4:	ebf5882d 	bl	0xffd83f80
   21ec8:	080032de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, ip, sp}
   21ecc:	e2830000 	add	r0, r3, #0	; 0x0
   21ed0:	ebf58690 	bl	0xffd83918
   21ed4:	080032e2 	stmeqda	r0, {r1, r5, r6, r7, r9, ip, sp}
   21ed8:	e1a03000 	mov	r3, r0
   21edc:	ebf58827 	bl	0xffd83f80
   21ee0:	080032e0 	stmeqda	r0, {r5, r6, r7, r9, ip, sp}
   21ee4:	e1a01004 	mov	r1, r4
   21ee8:	e0543003 	subs	r3, r4, r3
   21eec:	ebf58823 	bl	0xffd83f80
   21ef0:	080032e2 	stmeqda	r0, {r1, r5, r6, r7, r9, ip, sp}
   21ef4:	e3530000 	cmp	r3, #0	; 0x0
   21ef8:	ebf58820 	bl	0xffd83f80
   21efc:	080032e4 	stmeqda	r0, {r2, r5, r6, r7, r9, ip, sp}
   21f00:	e28cc01d 	add	ip, ip, #29	; 0x1d
   21f04:	ba000004 	blt	0x21f1c
   21f08:	e1a00fac 	mov	r0, ip, lsr #31
   21f0c:	e08ff100 	add	pc, pc, r0, lsl #2
   21f10:	080032ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, ip, sp}
   21f14:	ebf5840e 	bl	0xffd82f54
   21f18:	ea00000c 	b	0x21f50
   21f1c:	ebf58817 	bl	0xffd83f80
   21f20:	080032e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, ip, sp}
   21f24:	e3a00e35 	mov	r0, #848	; 0x350
   21f28:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21f2c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21f30:	ebf58678 	bl	0xffd83918
   21f34:	080032ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, ip, sp}
   21f38:	e1a06000 	mov	r6, r0
   21f3c:	ebf5880f 	bl	0xffd83f80
   21f40:	080032e8 	stmeqda	r0, {r3, r5, r6, r7, r9, ip, sp}
   21f44:	e1a01003 	mov	r1, r3
   21f48:	e0933006 	adds	r3, r3, r6
   21f4c:	e28cc008 	add	ip, ip, #8	; 0x8
   21f50:	ebf5880a 	bl	0xffd83f80
   21f54:	080032ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, ip, sp}
   21f58:	e1b00843 	movs	r0, r3, asr #16
   21f5c:	e58d0418 	str	r0, [sp, #1048]
   21f60:	ebf58806 	bl	0xffd83f80
   21f64:	080032ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, ip, sp}
   21f68:	e3a00fd5 	mov	r0, #852	; 0x354
   21f6c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   21f70:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   21f74:	ebf58667 	bl	0xffd83918
   21f78:	080032f0 	stmeqda	r0, {r4, r5, r6, r7, r9, ip, sp}
   21f7c:	e1a03000 	mov	r3, r0
   21f80:	ebf587fe 	bl	0xffd83f80
   21f84:	080032ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, ip, sp}
   21f88:	e2830000 	add	r0, r3, #0	; 0x0
   21f8c:	ebf58661 	bl	0xffd83918
   21f90:	080032f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, ip, sp}
   21f94:	e1a03000 	mov	r3, r0
   21f98:	ebf587f8 	bl	0xffd83f80
   21f9c:	080032f0 	stmeqda	r0, {r4, r5, r6, r7, r9, ip, sp}
   21fa0:	e2880018 	add	r0, r8, #24	; 0x18
   21fa4:	ebf5865b 	bl	0xffd83918
   21fa8:	080032f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, ip, sp}
   21fac:	e1a04000 	mov	r4, r0
   21fb0:	ebf587f2 	bl	0xffd83f80
   21fb4:	080032f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, ip, sp}
   21fb8:	e2830000 	add	r0, r3, #0	; 0x0
   21fbc:	ebf58655 	bl	0xffd83918
   21fc0:	080032f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, ip, sp}
   21fc4:	e1a03000 	mov	r3, r0
   21fc8:	ebf587ec 	bl	0xffd83f80
   21fcc:	080032f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, ip, sp}
   21fd0:	e1a01004 	mov	r1, r4
   21fd4:	e0543003 	subs	r3, r4, r3
   21fd8:	ebf587e8 	bl	0xffd83f80
   21fdc:	080032f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, ip, sp}
   21fe0:	e3530000 	cmp	r3, #0	; 0x0
   21fe4:	ebf587e5 	bl	0xffd83f80
   21fe8:	080032f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, ip, sp}
   21fec:	e28cc020 	add	ip, ip, #32	; 0x20
   21ff0:	ba000004 	blt	0x22008
   21ff4:	e1a00fac 	mov	r0, ip, lsr #31
   21ff8:	e08ff100 	add	pc, pc, r0, lsl #2
   21ffc:	080032fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}
   22000:	ebf583d3 	bl	0xffd82f54
   22004:	ea00000c 	b	0x2203c
   22008:	ebf587dc 	bl	0xffd83f80
   2200c:	080032fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, ip, sp}
   22010:	e3a00e35 	mov	r0, #848	; 0x350
   22014:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   22018:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2201c:	ebf5863d 	bl	0xffd83918
   22020:	080032fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}
   22024:	e1a07000 	mov	r7, r0
   22028:	ebf587d4 	bl	0xffd83f80
   2202c:	080032fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, ip, sp}
   22030:	e1a01003 	mov	r1, r3
   22034:	e0933007 	adds	r3, r3, r7
   22038:	e28cc008 	add	ip, ip, #8	; 0x8
   2203c:	ebf587cf 	bl	0xffd83f80
   22040:	080032fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}
   22044:	e1b07843 	movs	r7, r3, asr #16
   22048:	ebf587cc 	bl	0xffd83f80
   2204c:	08003300 	stmeqda	r0, {r8, r9, ip, sp}
   22050:	e59d1418 	ldr	r1, [sp, #1048]
   22054:	e59d1418 	ldr	r1, [sp, #1048]
   22058:	e2914000 	adds	r4, r1, #0	; 0x0
   2205c:	ebf587c7 	bl	0xffd83f80
   22060:	08003302 	stmeqda	r0, {r1, r8, r9, ip, sp}
   22064:	e1a01004 	mov	r1, r4
   22068:	e29440ff 	adds	r4, r4, #255	; 0xff
   2206c:	ebf587c3 	bl	0xffd83f80
   22070:	08003304 	stmeqda	r0, {r2, r8, r9, ip, sp}
   22074:	e3a00fd6 	mov	r0, #856	; 0x358
   22078:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   2207c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22080:	ebf58624 	bl	0xffd83918
   22084:	08003308 	stmeqda	r0, {r3, r8, r9, ip, sp}
   22088:	e1a03000 	mov	r3, r0
   2208c:	ebf587bb 	bl	0xffd83f80
   22090:	08003306 	stmeqda	r0, {r1, r2, r8, r9, ip, sp}
   22094:	e1540003 	cmp	r4, r3
   22098:	ebf587b8 	bl	0xffd83f80
   2209c:	08003308 	stmeqda	r0, {r3, r8, r9, ip, sp}
   220a0:	e28cc014 	add	ip, ip, #20	; 0x14
   220a4:	9a000004 	bls	0x220bc
   220a8:	e1a00fac 	mov	r0, ip, lsr #31
   220ac:	e08ff100 	add	pc, pc, r0, lsl #2
   220b0:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   220b4:	ebf583a6 	bl	0xffd82f54
   220b8:	eafffca1 	b	0x21344
   220bc:	ebf587af 	bl	0xffd83f80
   220c0:	0800330a 	stmeqda	r0, {r1, r3, r8, r9, ip, sp}
   220c4:	e3a00fd7 	mov	r0, #860	; 0x35c
   220c8:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   220cc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   220d0:	ebf58610 	bl	0xffd83918
   220d4:	0800330e 	stmeqda	r0, {r1, r2, r3, r8, r9, ip, sp}
   220d8:	e1a03000 	mov	r3, r0
   220dc:	ebf587a7 	bl	0xffd83f80
   220e0:	0800330c 	stmeqda	r0, {r2, r3, r8, r9, ip, sp}
   220e4:	e1570003 	cmp	r7, r3
   220e8:	ebf587a4 	bl	0xffd83f80
   220ec:	0800330e 	stmeqda	r0, {r1, r2, r3, r8, r9, ip, sp}
   220f0:	e28cc00b 	add	ip, ip, #11	; 0xb
   220f4:	ca000004 	bgt	0x2210c
   220f8:	e1a00fac 	mov	r0, ip, lsr #31
   220fc:	e08ff100 	add	pc, pc, r0, lsl #2
   22100:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   22104:	ebf58392 	bl	0xffd82f54
   22108:	eafffc8d 	b	0x21344
   2210c:	ebf5879b 	bl	0xffd83f80
   22110:	08003310 	stmeqda	r0, {r4, r8, r9, ip, sp}
   22114:	e3a00e36 	mov	r0, #864	; 0x360
   22118:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   2211c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22120:	ebf585fc 	bl	0xffd83918
   22124:	08003314 	stmeqda	r0, {r2, r4, r8, r9, ip, sp}
   22128:	e1a03000 	mov	r3, r0
   2212c:	ebf58793 	bl	0xffd83f80
   22130:	08003312 	stmeqda	r0, {r1, r4, r8, r9, ip, sp}
   22134:	e1570003 	cmp	r7, r3
   22138:	ebf58790 	bl	0xffd83f80
   2213c:	08003314 	stmeqda	r0, {r2, r4, r8, r9, ip, sp}
   22140:	e28cc00b 	add	ip, ip, #11	; 0xb
   22144:	da000004 	ble	0x2215c
   22148:	e1a00fac 	mov	r0, ip, lsr #31
   2214c:	e08ff100 	add	pc, pc, r0, lsl #2
   22150:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   22154:	ebf5837e 	bl	0xffd82f54
   22158:	eafffc79 	b	0x21344
   2215c:	ebf58787 	bl	0xffd83f80
   22160:	08003316 	stmeqda	r0, {r1, r2, r4, r8, r9, ip, sp}
   22164:	e288001c 	add	r0, r8, #28	; 0x1c
   22168:	ebf585ea 	bl	0xffd83918
   2216c:	0800331a 	stmeqda	r0, {r1, r3, r4, r8, r9, ip, sp}
   22170:	e1a06000 	mov	r6, r0
   22174:	ebf58781 	bl	0xffd83f80
   22178:	08003318 	stmeqda	r0, {r3, r4, r8, r9, ip, sp}
   2217c:	e3560000 	cmp	r6, #0	; 0x0
   22180:	ebf5877e 	bl	0xffd83f80
   22184:	0800331a 	stmeqda	r0, {r1, r3, r4, r8, r9, ip, sp}
   22188:	e28cc00b 	add	ip, ip, #11	; 0xb
   2218c:	ca000004 	bgt	0x221a4
   22190:	e1a00fac 	mov	r0, ip, lsr #31
   22194:	e08ff100 	add	pc, pc, r0, lsl #2
   22198:	08003364 	stmeqda	r0, {r2, r5, r6, r8, r9, ip, sp}
   2219c:	ebf5836c 	bl	0xffd82f54
   221a0:	ea000065 	b	0x2233c
   221a4:	ebf58775 	bl	0xffd83f80
   221a8:	0800331c 	stmeqda	r0, {r2, r3, r4, r8, r9, ip, sp}
   221ac:	e2880000 	add	r0, r8, #0	; 0x0
   221b0:	ebf585ac 	bl	0xffd83868
   221b4:	08003320 	stmeqda	r0, {r5, r8, r9, ip, sp}
   221b8:	e1a04000 	mov	r4, r0
   221bc:	ebf5876f 	bl	0xffd83f80
   221c0:	0800331e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, ip, sp}
   221c4:	e3b050c0 	movs	r5, #192	; 0xc0
   221c8:	ebf5876c 	bl	0xffd83f80
   221cc:	08003320 	stmeqda	r0, {r5, r8, r9, ip, sp}
   221d0:	e1b05205 	movs	r5, r5, lsl #4
   221d4:	ebf58769 	bl	0xffd83f80
   221d8:	08003322 	stmeqda	r0, {r1, r5, r8, r9, ip, sp}
   221dc:	e1a01005 	mov	r1, r5
   221e0:	e2953000 	adds	r3, r5, #0	; 0x0
   221e4:	ebf58765 	bl	0xffd83f80
   221e8:	08003324 	stmeqda	r0, {r2, r5, r8, r9, ip, sp}
   221ec:	e1a01003 	mov	r1, r3
   221f0:	e0133004 	ands	r3, r3, r4
   221f4:	ebf58761 	bl	0xffd83f80
   221f8:	08003326 	stmeqda	r0, {r1, r2, r5, r8, r9, ip, sp}
   221fc:	e1b03403 	movs	r3, r3, lsl #8
   22200:	ebf5875e 	bl	0xffd83f80
   22204:	08003328 	stmeqda	r0, {r3, r5, r8, r9, ip, sp}
   22208:	e59d1424 	ldr	r1, [sp, #1060]
   2220c:	e1a04001 	mov	r4, r1
   22210:	ebf5875a 	bl	0xffd83f80
   22214:	0800332a 	stmeqda	r0, {r1, r3, r5, r8, r9, ip, sp}
   22218:	e1a01003 	mov	r1, r3
   2221c:	e1933004 	orrs	r3, r3, r4
   22220:	ebf58756 	bl	0xffd83f80
   22224:	0800332c 	stmeqda	r0, {r2, r3, r5, r8, r9, ip, sp}
   22228:	e3a00e35 	mov	r0, #848	; 0x350
   2222c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   22230:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22234:	ebf585b7 	bl	0xffd83918
   22238:	08003330 	stmeqda	r0, {r4, r5, r8, r9, ip, sp}
   2223c:	e1a04000 	mov	r4, r0
   22240:	ebf5874e 	bl	0xffd83f80
   22244:	0800332e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, ip, sp}
   22248:	e1a01006 	mov	r1, r6
   2224c:	e0166004 	ands	r6, r6, r4
   22250:	ebf5874a 	bl	0xffd83f80
   22254:	08003330 	stmeqda	r0, {r4, r5, r8, r9, ip, sp}
   22258:	e1b04106 	movs	r4, r6, lsl #2
   2225c:	ebf58747 	bl	0xffd83f80
   22260:	08003332 	stmeqda	r0, {r1, r4, r5, r8, r9, ip, sp}
   22264:	e1a01003 	mov	r1, r3
   22268:	e1933004 	orrs	r3, r3, r4
   2226c:	ebf58743 	bl	0xffd83f80
   22270:	08003334 	stmeqda	r0, {r2, r4, r5, r8, r9, ip, sp}
   22274:	e1a01008 	mov	r1, r8
   22278:	e2984000 	adds	r4, r8, #0	; 0x0
   2227c:	ebf5873f 	bl	0xffd83f80
   22280:	08003336 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, ip, sp}
   22284:	e1a01004 	mov	r1, r4
   22288:	e294402b 	adds	r4, r4, #43	; 0x2b
   2228c:	ebf5873b 	bl	0xffd83f80
   22290:	08003338 	stmeqda	r0, {r3, r4, r5, r8, r9, ip, sp}
   22294:	e2840000 	add	r0, r4, #0	; 0x0
   22298:	ebf58547 	bl	0xffd837bc
   2229c:	0800333c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, ip, sp}
   222a0:	e1a05000 	mov	r5, r0
   222a4:	ebf58735 	bl	0xffd83f80
   222a8:	0800333a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, ip, sp}
   222ac:	e3b04003 	movs	r4, #3	; 0x3
   222b0:	ebf58732 	bl	0xffd83f80
   222b4:	0800333c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, ip, sp}
   222b8:	e1a01004 	mov	r1, r4
   222bc:	e0144005 	ands	r4, r4, r5
   222c0:	ebf5872e 	bl	0xffd83f80
   222c4:	0800333e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, ip, sp}
   222c8:	e1a01003 	mov	r1, r3
   222cc:	e1933004 	orrs	r3, r3, r4
   222d0:	ebf5872a 	bl	0xffd83f80
   222d4:	08003340 	stmeqda	r0, {r6, r8, r9, ip, sp}
   222d8:	e59d1428 	ldr	r1, [sp, #1064]
   222dc:	e1a05001 	mov	r5, r1
   222e0:	ebf58726 	bl	0xffd83f80
   222e4:	08003342 	stmeqda	r0, {r1, r6, r8, r9, ip, sp}
   222e8:	e2850000 	add	r0, r5, #0	; 0x0
   222ec:	ebf58589 	bl	0xffd83918
   222f0:	08003346 	stmeqda	r0, {r1, r2, r6, r8, r9, ip, sp}
   222f4:	e1a04000 	mov	r4, r0
   222f8:	ebf58720 	bl	0xffd83f80
   222fc:	08003344 	stmeqda	r0, {r2, r6, r8, r9, ip, sp}
   22300:	e28cc047 	add	ip, ip, #71	; 0x47
   22304:	ebf5871d 	bl	0xffd83f80
   22308:	08003346 	stmeqda	r0, {r1, r2, r6, r8, r9, ip, sp}
   2230c:	e3a00049 	mov	r0, #73	; 0x49
   22310:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   22314:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22318:	e58d0438 	str	r0, [sp, #1080]
   2231c:	e28cc003 	add	ip, ip, #3	; 0x3
   22320:	e1a00fac 	mov	r0, ip, lsr #31
   22324:	e08ff100 	add	pc, pc, r0, lsl #2
   22328:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   2232c:	ebf58308 	bl	0xffd82f54
   22330:	eaff8ad5 	b	0x4e8c
   22334:	08003364 	stmeqda	r0, {r2, r5, r6, r8, r9, ip, sp}
   22338:	00000000 	andeq	r0, r0, r0
   2233c:	ebf5870f 	bl	0xffd83f80
   22340:	08003364 	stmeqda	r0, {r2, r5, r6, r8, r9, ip, sp}
   22344:	e3a00f1a 	mov	r0, #104	; 0x68
   22348:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   2234c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22350:	ebf58570 	bl	0xffd83918
   22354:	08003368 	stmeqda	r0, {r3, r5, r6, r8, r9, ip, sp}
   22358:	e1a03000 	mov	r3, r0
   2235c:	ebf58707 	bl	0xffd83f80
   22360:	08003366 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, ip, sp}
   22364:	e3b0400f 	movs	r4, #15	; 0xf
   22368:	ebf58704 	bl	0xffd83f80
   2236c:	08003368 	stmeqda	r0, {r3, r5, r6, r8, r9, ip, sp}
   22370:	e1a01006 	mov	r1, r6
   22374:	e0166004 	ands	r6, r6, r4
   22378:	ebf58700 	bl	0xffd83f80
   2237c:	0800336a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, ip, sp}
   22380:	e2830000 	add	r0, r3, #0	; 0x0
   22384:	ebf58563 	bl	0xffd83918
   22388:	0800336e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, ip, sp}
   2238c:	e1a05000 	mov	r5, r0
   22390:	ebf586fa 	bl	0xffd83f80
   22394:	0800336c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, ip, sp}
   22398:	e1a01008 	mov	r1, r8
   2239c:	e2983000 	adds	r3, r8, #0	; 0x0
   223a0:	ebf586f6 	bl	0xffd83f80
   223a4:	0800336e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, ip, sp}
   223a8:	e1a01006 	mov	r1, r6
   223ac:	e2964000 	adds	r4, r6, #0	; 0x0
   223b0:	ebf586f2 	bl	0xffd83f80
   223b4:	08003370 	stmeqda	r0, {r4, r5, r6, r8, r9, ip, sp}
   223b8:	ebf586f0 	bl	0xffd83f80
   223bc:	08003372 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, ip, sp}
   223c0:	e3a00075 	mov	r0, #117	; 0x75
   223c4:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   223c8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   223cc:	e58d0438 	str	r0, [sp, #1080]
   223d0:	e28cc01c 	add	ip, ip, #28	; 0x1c
   223d4:	e1a00fac 	mov	r0, ip, lsr #31
   223d8:	e08ff100 	add	pc, pc, r0, lsl #2
   223dc:	080c31e4 	stmeqda	ip, {r2, r5, r6, r7, r8, ip, sp}
   223e0:	ebf582db 	bl	0xffd82f54
   223e4:	eaffbff9 	b	0x123d0
   223e8:	080032fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}
   223ec:	00000000 	andeq	r0, r0, r0
   223f0:	ebf586e2 	bl	0xffd83f80
   223f4:	080032fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}
   223f8:	e1b07843 	movs	r7, r3, asr #16
   223fc:	ebf586df 	bl	0xffd83f80
   22400:	08003300 	stmeqda	r0, {r8, r9, ip, sp}
   22404:	e59d1418 	ldr	r1, [sp, #1048]
   22408:	e59d1418 	ldr	r1, [sp, #1048]
   2240c:	e2914000 	adds	r4, r1, #0	; 0x0
   22410:	ebf586da 	bl	0xffd83f80
   22414:	08003302 	stmeqda	r0, {r1, r8, r9, ip, sp}
   22418:	e1a01004 	mov	r1, r4
   2241c:	e29440ff 	adds	r4, r4, #255	; 0xff
   22420:	ebf586d6 	bl	0xffd83f80
   22424:	08003304 	stmeqda	r0, {r2, r8, r9, ip, sp}
   22428:	e3a00fd6 	mov	r0, #856	; 0x358
   2242c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   22430:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22434:	ebf58537 	bl	0xffd83918
   22438:	08003308 	stmeqda	r0, {r3, r8, r9, ip, sp}
   2243c:	e1a03000 	mov	r3, r0
   22440:	ebf586ce 	bl	0xffd83f80
   22444:	08003306 	stmeqda	r0, {r1, r2, r8, r9, ip, sp}
   22448:	e1540003 	cmp	r4, r3
   2244c:	ebf586cb 	bl	0xffd83f80
   22450:	08003308 	stmeqda	r0, {r3, r8, r9, ip, sp}
   22454:	e28cc014 	add	ip, ip, #20	; 0x14
   22458:	9a000004 	bls	0x22470
   2245c:	e1a00fac 	mov	r0, ip, lsr #31
   22460:	e08ff100 	add	pc, pc, r0, lsl #2
   22464:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   22468:	ebf582b9 	bl	0xffd82f54
   2246c:	eafffbb4 	b	0x21344
   22470:	ebf586c2 	bl	0xffd83f80
   22474:	0800330a 	stmeqda	r0, {r1, r3, r8, r9, ip, sp}
   22478:	e3a00fd7 	mov	r0, #860	; 0x35c
   2247c:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   22480:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22484:	ebf58523 	bl	0xffd83918
   22488:	0800330e 	stmeqda	r0, {r1, r2, r3, r8, r9, ip, sp}
   2248c:	e1a03000 	mov	r3, r0
   22490:	ebf586ba 	bl	0xffd83f80
   22494:	0800330c 	stmeqda	r0, {r2, r3, r8, r9, ip, sp}
   22498:	e1570003 	cmp	r7, r3
   2249c:	ebf586b7 	bl	0xffd83f80
   224a0:	0800330e 	stmeqda	r0, {r1, r2, r3, r8, r9, ip, sp}
   224a4:	e28cc00b 	add	ip, ip, #11	; 0xb
   224a8:	ca000004 	bgt	0x224c0
   224ac:	e1a00fac 	mov	r0, ip, lsr #31
   224b0:	e08ff100 	add	pc, pc, r0, lsl #2
   224b4:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   224b8:	ebf582a5 	bl	0xffd82f54
   224bc:	eafffba0 	b	0x21344
   224c0:	ebf586ae 	bl	0xffd83f80
   224c4:	08003310 	stmeqda	r0, {r4, r8, r9, ip, sp}
   224c8:	e3a00e36 	mov	r0, #864	; 0x360
   224cc:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   224d0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   224d4:	ebf5850f 	bl	0xffd83918
   224d8:	08003314 	stmeqda	r0, {r2, r4, r8, r9, ip, sp}
   224dc:	e1a03000 	mov	r3, r0
   224e0:	ebf586a6 	bl	0xffd83f80
   224e4:	08003312 	stmeqda	r0, {r1, r4, r8, r9, ip, sp}
   224e8:	e1570003 	cmp	r7, r3
   224ec:	ebf586a3 	bl	0xffd83f80
   224f0:	08003314 	stmeqda	r0, {r2, r4, r8, r9, ip, sp}
   224f4:	e28cc00b 	add	ip, ip, #11	; 0xb
   224f8:	da000004 	ble	0x22510
   224fc:	e1a00fac 	mov	r0, ip, lsr #31
   22500:	e08ff100 	add	pc, pc, r0, lsl #2
   22504:	08003380 	stmeqda	r0, {r7, r8, r9, ip, sp}
   22508:	ebf58291 	bl	0xffd82f54
   2250c:	eafffb8c 	b	0x21344
   22510:	ebf5869a 	bl	0xffd83f80
   22514:	08003316 	stmeqda	r0, {r1, r2, r4, r8, r9, ip, sp}
   22518:	e288001c 	add	r0, r8, #28	; 0x1c
   2251c:	ebf584fd 	bl	0xffd83918
   22520:	0800331a 	stmeqda	r0, {r1, r3, r4, r8, r9, ip, sp}
   22524:	e1a06000 	mov	r6, r0
   22528:	ebf58694 	bl	0xffd83f80
   2252c:	08003318 	stmeqda	r0, {r3, r4, r8, r9, ip, sp}
   22530:	e3560000 	cmp	r6, #0	; 0x0
   22534:	ebf58691 	bl	0xffd83f80
   22538:	0800331a 	stmeqda	r0, {r1, r3, r4, r8, r9, ip, sp}
   2253c:	e28cc00b 	add	ip, ip, #11	; 0xb
   22540:	ca000004 	bgt	0x22558
   22544:	e1a00fac 	mov	r0, ip, lsr #31
   22548:	e08ff100 	add	pc, pc, r0, lsl #2
   2254c:	08003364 	stmeqda	r0, {r2, r5, r6, r8, r9, ip, sp}
   22550:	ebf5827f 	bl	0xffd82f54
   22554:	eaffff78 	b	0x2233c
   22558:	ebf58688 	bl	0xffd83f80
   2255c:	0800331c 	stmeqda	r0, {r2, r3, r4, r8, r9, ip, sp}
   22560:	e2880000 	add	r0, r8, #0	; 0x0
   22564:	ebf584bf 	bl	0xffd83868
   22568:	08003320 	stmeqda	r0, {r5, r8, r9, ip, sp}
   2256c:	e1a04000 	mov	r4, r0
   22570:	ebf58682 	bl	0xffd83f80
   22574:	0800331e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, ip, sp}
   22578:	e3b050c0 	movs	r5, #192	; 0xc0
   2257c:	ebf5867f 	bl	0xffd83f80
   22580:	08003320 	stmeqda	r0, {r5, r8, r9, ip, sp}
   22584:	e1b05205 	movs	r5, r5, lsl #4
   22588:	ebf5867c 	bl	0xffd83f80
   2258c:	08003322 	stmeqda	r0, {r1, r5, r8, r9, ip, sp}
   22590:	e1a01005 	mov	r1, r5
   22594:	e2953000 	adds	r3, r5, #0	; 0x0
   22598:	ebf58678 	bl	0xffd83f80
   2259c:	08003324 	stmeqda	r0, {r2, r5, r8, r9, ip, sp}
   225a0:	e1a01003 	mov	r1, r3
   225a4:	e0133004 	ands	r3, r3, r4
   225a8:	ebf58674 	bl	0xffd83f80
   225ac:	08003326 	stmeqda	r0, {r1, r2, r5, r8, r9, ip, sp}
   225b0:	e1b03403 	movs	r3, r3, lsl #8
   225b4:	ebf58671 	bl	0xffd83f80
   225b8:	08003328 	stmeqda	r0, {r3, r5, r8, r9, ip, sp}
   225bc:	e59d1424 	ldr	r1, [sp, #1060]
   225c0:	e1a04001 	mov	r4, r1
   225c4:	ebf5866d 	bl	0xffd83f80
   225c8:	0800332a 	stmeqda	r0, {r1, r3, r5, r8, r9, ip, sp}
   225cc:	e1a01003 	mov	r1, r3
   225d0:	e1933004 	orrs	r3, r3, r4
   225d4:	ebf58669 	bl	0xffd83f80
   225d8:	0800332c 	stmeqda	r0, {r2, r3, r5, r8, r9, ip, sp}
   225dc:	e3a00e35 	mov	r0, #848	; 0x350
   225e0:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   225e4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   225e8:	ebf584ca 	bl	0xffd83918
   225ec:	08003330 	stmeqda	r0, {r4, r5, r8, r9, ip, sp}
   225f0:	e1a04000 	mov	r4, r0
   225f4:	ebf58661 	bl	0xffd83f80
   225f8:	0800332e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, ip, sp}
   225fc:	e1a01006 	mov	r1, r6
   22600:	e0166004 	ands	r6, r6, r4
   22604:	ebf5865d 	bl	0xffd83f80
   22608:	08003330 	stmeqda	r0, {r4, r5, r8, r9, ip, sp}
   2260c:	e1b04106 	movs	r4, r6, lsl #2
   22610:	ebf5865a 	bl	0xffd83f80
   22614:	08003332 	stmeqda	r0, {r1, r4, r5, r8, r9, ip, sp}
   22618:	e1a01003 	mov	r1, r3
   2261c:	e1933004 	orrs	r3, r3, r4
   22620:	ebf58656 	bl	0xffd83f80
   22624:	08003334 	stmeqda	r0, {r2, r4, r5, r8, r9, ip, sp}
   22628:	e1a01008 	mov	r1, r8
   2262c:	e2984000 	adds	r4, r8, #0	; 0x0
   22630:	ebf58652 	bl	0xffd83f80
   22634:	08003336 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, ip, sp}
   22638:	e1a01004 	mov	r1, r4
   2263c:	e294402b 	adds	r4, r4, #43	; 0x2b
   22640:	ebf5864e 	bl	0xffd83f80
   22644:	08003338 	stmeqda	r0, {r3, r4, r5, r8, r9, ip, sp}
   22648:	e2840000 	add	r0, r4, #0	; 0x0
   2264c:	ebf5845a 	bl	0xffd837bc
   22650:	0800333c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, ip, sp}
   22654:	e1a05000 	mov	r5, r0
   22658:	ebf58648 	bl	0xffd83f80
   2265c:	0800333a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, ip, sp}
   22660:	e3b04003 	movs	r4, #3	; 0x3
   22664:	ebf58645 	bl	0xffd83f80
   22668:	0800333c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, ip, sp}
   2266c:	e1a01004 	mov	r1, r4
   22670:	e0144005 	ands	r4, r4, r5
   22674:	ebf58641 	bl	0xffd83f80
   22678:	0800333e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, ip, sp}
   2267c:	e1a01003 	mov	r1, r3
   22680:	e1933004 	orrs	r3, r3, r4
   22684:	ebf5863d 	bl	0xffd83f80
   22688:	08003340 	stmeqda	r0, {r6, r8, r9, ip, sp}
   2268c:	e59d1428 	ldr	r1, [sp, #1064]
   22690:	e1a05001 	mov	r5, r1
   22694:	ebf58639 	bl	0xffd83f80
   22698:	08003342 	stmeqda	r0, {r1, r6, r8, r9, ip, sp}
   2269c:	e2850000 	add	r0, r5, #0	; 0x0
   226a0:	ebf5849c 	bl	0xffd83918
   226a4:	08003346 	stmeqda	r0, {r1, r2, r6, r8, r9, ip, sp}
   226a8:	e1a04000 	mov	r4, r0
   226ac:	ebf58633 	bl	0xffd83f80
   226b0:	08003344 	stmeqda	r0, {r2, r6, r8, r9, ip, sp}
   226b4:	ebf58631 	bl	0xffd83f80
   226b8:	08003346 	stmeqda	r0, {r1, r2, r6, r8, r9, ip, sp}
   226bc:	e3a00049 	mov	r0, #73	; 0x49
   226c0:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   226c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   226c8:	e58d0438 	str	r0, [sp, #1080]
   226cc:	e28cc04a 	add	ip, ip, #74	; 0x4a
   226d0:	e1a00fac 	mov	r0, ip, lsr #31
   226d4:	e08ff100 	add	pc, pc, r0, lsl #2
   226d8:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   226dc:	ebf5821c 	bl	0xffd82f54
   226e0:	eaff89e9 	b	0x4e8c
   226e4:	080c2f20 	stmeqda	ip, {r5, r8, r9, sl, fp, sp}
   226e8:	00000000 	andeq	r0, r0, r0
   226ec:	ebf58623 	bl	0xffd83f80
   226f0:	080c2f20 	stmeqda	ip, {r5, r8, r9, sl, fp, sp}
   226f4:	ebf5833f 	bl	0xffd833f8
   226f8:	ebf58620 	bl	0xffd83f80
   226fc:	080c2f22 	stmeqda	ip, {r1, r5, r8, r9, sl, fp, sp}
   22700:	e59d0438 	ldr	r0, [sp, #1080]
   22704:	e28cc006 	add	ip, ip, #6	; 0x6
   22708:	eaf58270 	b	0xffd830d0
   2270c:	0800339e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, ip, sp}
   22710:	00000000 	andeq	r0, r0, r0
   22714:	ebf58619 	bl	0xffd83f80
   22718:	0800339e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, ip, sp}
   2271c:	e3a00f1d 	mov	r0, #116	; 0x74
   22720:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22724:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22728:	ebf5847a 	bl	0xffd83918
   2272c:	080033a2 	stmeqda	r0, {r1, r5, r7, r8, r9, ip, sp}
   22730:	e1a03000 	mov	r3, r0
   22734:	ebf58611 	bl	0xffd83f80
   22738:	080033a0 	stmeqda	r0, {r5, r7, r8, r9, ip, sp}
   2273c:	e3b04000 	movs	r4, #0	; 0x0
   22740:	ebf5860e 	bl	0xffd83f80
   22744:	080033a2 	stmeqda	r0, {r1, r5, r7, r8, r9, ip, sp}
   22748:	e2830000 	add	r0, r3, #0	; 0x0
   2274c:	e1a01004 	mov	r1, r4
   22750:	ebf5839d 	bl	0xffd835cc
   22754:	080033a4 	stmeqda	r0, {r2, r5, r7, r8, r9, ip, sp}
   22758:	ebf58608 	bl	0xffd83f80
   2275c:	080033a4 	stmeqda	r0, {r2, r5, r7, r8, r9, ip, sp}
   22760:	e3a00f1e 	mov	r0, #120	; 0x78
   22764:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22768:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2276c:	ebf58469 	bl	0xffd83918
   22770:	080033a8 	stmeqda	r0, {r3, r5, r7, r8, r9, ip, sp}
   22774:	e1a03000 	mov	r3, r0
   22778:	ebf58600 	bl	0xffd83f80
   2277c:	080033a6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, ip, sp}
   22780:	e2830000 	add	r0, r3, #0	; 0x0
   22784:	e1a01004 	mov	r1, r4
   22788:	ebf5838f 	bl	0xffd835cc
   2278c:	080033a8 	stmeqda	r0, {r3, r5, r7, r8, r9, ip, sp}
   22790:	ebf585fa 	bl	0xffd83f80
   22794:	080033a8 	stmeqda	r0, {r3, r5, r7, r8, r9, ip, sp}
   22798:	e1a00004 	mov	r0, r4
   2279c:	e58d0420 	str	r0, [sp, #1056]
   227a0:	ebf585f6 	bl	0xffd83f80
   227a4:	080033aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, ip, sp}
   227a8:	e3a00f1f 	mov	r0, #124	; 0x7c
   227ac:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   227b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   227b4:	ebf58457 	bl	0xffd83918
   227b8:	080033ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, ip, sp}
   227bc:	e1a04000 	mov	r4, r0
   227c0:	ebf585ee 	bl	0xffd83f80
   227c4:	080033ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, ip, sp}
   227c8:	e59d1420 	ldr	r1, [sp, #1056]
   227cc:	e1a00001 	mov	r0, r1
   227d0:	e58d0418 	str	r0, [sp, #1048]
   227d4:	ebf585e9 	bl	0xffd83f80
   227d8:	080033ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, ip, sp}
   227dc:	e59de418 	ldr	lr, [sp, #1048]
   227e0:	e1b0310e 	movs	r3, lr, lsl #2
   227e4:	ebf585e5 	bl	0xffd83f80
   227e8:	080033b0 	stmeqda	r0, {r4, r5, r7, r8, r9, ip, sp}
   227ec:	e1a01003 	mov	r1, r3
   227f0:	e0933004 	adds	r3, r3, r4
   227f4:	ebf585e1 	bl	0xffd83f80
   227f8:	080033b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, ip, sp}
   227fc:	e2830000 	add	r0, r3, #0	; 0x0
   22800:	ebf58444 	bl	0xffd83918
   22804:	080033b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, ip, sp}
   22808:	e1a07000 	mov	r7, r0
   2280c:	ebf585db 	bl	0xffd83f80
   22810:	080033b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, ip, sp}
   22814:	e3570001 	cmp	r7, #1	; 0x1
   22818:	ebf585d8 	bl	0xffd83f80
   2281c:	080033b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, ip, sp}
   22820:	e28cc031 	add	ip, ip, #49	; 0x31
   22824:	8a000004 	bhi	0x2283c
   22828:	e1a00fac 	mov	r0, ip, lsr #31
   2282c:	e08ff100 	add	pc, pc, r0, lsl #2
   22830:	080033d0 	stmeqda	r0, {r4, r6, r7, r8, r9, ip, sp}
   22834:	ebf581c6 	bl	0xffd82f54
   22838:	ea00002b 	b	0x228ec
   2283c:	ebf585cf 	bl	0xffd83f80
   22840:	080033b8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, ip, sp}
   22844:	e3a00dd2 	mov	r0, #13440	; 0x3480
   22848:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2284c:	ebf58431 	bl	0xffd83918
   22850:	080033bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, ip, sp}
   22854:	e58d0418 	str	r0, [sp, #1048]
   22858:	ebf585c8 	bl	0xffd83f80
   2285c:	080033ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, ip, sp}
   22860:	e3a00f1d 	mov	r0, #116	; 0x74
   22864:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22868:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2286c:	ebf58429 	bl	0xffd83918
   22870:	080033be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, ip, sp}
   22874:	e1a08000 	mov	r8, r0
   22878:	ebf585c0 	bl	0xffd83f80
   2287c:	080033bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, ip, sp}
   22880:	e2870000 	add	r0, r7, #0	; 0x0
   22884:	ebf58423 	bl	0xffd83918
   22888:	080033c0 	stmeqda	r0, {r6, r7, r8, r9, ip, sp}
   2288c:	e1a03000 	mov	r3, r0
   22890:	ebf585ba 	bl	0xffd83f80
   22894:	080033be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, ip, sp}
   22898:	e59d0418 	ldr	r0, [sp, #1048]
   2289c:	e2800000 	add	r0, r0, #0	; 0x0
   228a0:	ebf5841c 	bl	0xffd83918
   228a4:	080033c2 	stmeqda	r0, {r1, r6, r7, r8, r9, ip, sp}
   228a8:	e1a04000 	mov	r4, r0
   228ac:	ebf585b3 	bl	0xffd83f80
   228b0:	080033c0 	stmeqda	r0, {r6, r7, r8, r9, ip, sp}
   228b4:	ebf585b1 	bl	0xffd83f80
   228b8:	080033c2 	stmeqda	r0, {r1, r6, r7, r8, r9, ip, sp}
   228bc:	e3a000c5 	mov	r0, #197	; 0xc5
   228c0:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   228c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   228c8:	e58d0438 	str	r0, [sp, #1080]
   228cc:	e28cc01a 	add	ip, ip, #26	; 0x1a
   228d0:	e1a00fac 	mov	r0, ip, lsr #31
   228d4:	e08ff100 	add	pc, pc, r0, lsl #2
   228d8:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   228dc:	ebf5819c 	bl	0xffd82f54
   228e0:	eaff8969 	b	0x4e8c
   228e4:	080033d0 	stmeqda	r0, {r4, r6, r7, r8, r9, ip, sp}
   228e8:	00000000 	andeq	r0, r0, r0
   228ec:	ebf585a3 	bl	0xffd83f80
   228f0:	080033d0 	stmeqda	r0, {r4, r6, r7, r8, r9, ip, sp}
   228f4:	e3570001 	cmp	r7, #1	; 0x1
   228f8:	ebf585a0 	bl	0xffd83f80
   228fc:	080033d2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, ip, sp}
   22900:	e28cc006 	add	ip, ip, #6	; 0x6
   22904:	0a000004 	beq	0x2291c
   22908:	e1a00fac 	mov	r0, ip, lsr #31
   2290c:	e08ff100 	add	pc, pc, r0, lsl #2
   22910:	0800340e 	stmeqda	r0, {r1, r2, r3, sl, ip, sp}
   22914:	ebf5818e 	bl	0xffd82f54
   22918:	ea00006f 	b	0x22adc
   2291c:	ebf58597 	bl	0xffd83f80
   22920:	080033d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, ip, sp}
   22924:	e3a00f21 	mov	r0, #132	; 0x84
   22928:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   2292c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22930:	ebf583f8 	bl	0xffd83918
   22934:	080033d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, ip, sp}
   22938:	e1a06000 	mov	r6, r0
   2293c:	ebf5858f 	bl	0xffd83f80
   22940:	080033d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, ip, sp}
   22944:	e3a00f22 	mov	r0, #136	; 0x88
   22948:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   2294c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22950:	ebf583f0 	bl	0xffd83918
   22954:	080033da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, ip, sp}
   22958:	e1a03000 	mov	r3, r0
   2295c:	ebf58587 	bl	0xffd83f80
   22960:	080033d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, ip, sp}
   22964:	e2830000 	add	r0, r3, #0	; 0x0
   22968:	ebf583ea 	bl	0xffd83918
   2296c:	080033dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, ip, sp}
   22970:	e1a05000 	mov	r5, r0
   22974:	ebf58581 	bl	0xffd83f80
   22978:	080033da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, ip, sp}
   2297c:	e1b04105 	movs	r4, r5, lsl #2
   22980:	ebf5857e 	bl	0xffd83f80
   22984:	080033dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, ip, sp}
   22988:	e2860000 	add	r0, r6, #0	; 0x0
   2298c:	ebf583e1 	bl	0xffd83918
   22990:	080033e0 	stmeqda	r0, {r5, r6, r7, r8, r9, ip, sp}
   22994:	e1a03000 	mov	r3, r0
   22998:	ebf58578 	bl	0xffd83f80
   2299c:	080033de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, ip, sp}
   229a0:	e1a01003 	mov	r1, r3
   229a4:	e0937004 	adds	r7, r3, r4
   229a8:	ebf58574 	bl	0xffd83f80
   229ac:	080033e0 	stmeqda	r0, {r5, r6, r7, r8, r9, ip, sp}
   229b0:	e3b08000 	movs	r8, #0	; 0x0
   229b4:	ebf58571 	bl	0xffd83f80
   229b8:	080033e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, ip, sp}
   229bc:	e1580005 	cmp	r8, r5
   229c0:	ebf5856e 	bl	0xffd83f80
   229c4:	080033e4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, ip, sp}
   229c8:	e28cc023 	add	ip, ip, #35	; 0x23
   229cc:	3a000004 	bcc	0x229e4
   229d0:	e1a00fac 	mov	r0, ip, lsr #31
   229d4:	e08ff100 	add	pc, pc, r0, lsl #2
   229d8:	0800340e 	stmeqda	r0, {r1, r2, r3, sl, ip, sp}
   229dc:	ebf5815c 	bl	0xffd82f54
   229e0:	ea00003d 	b	0x22adc
   229e4:	ebf58565 	bl	0xffd83f80
   229e8:	080033e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, ip, sp}
   229ec:	e3a00dd2 	mov	r0, #13440	; 0x3480
   229f0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   229f4:	ebf583c7 	bl	0xffd83918
   229f8:	080033ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, ip, sp}
   229fc:	e58d041c 	str	r0, [sp, #1052]
   22a00:	ebf5855e 	bl	0xffd83f80
   22a04:	080033e8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, ip, sp}
   22a08:	e3a00f23 	mov	r0, #140	; 0x8c
   22a0c:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22a10:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22a14:	ebf583bf 	bl	0xffd83918
   22a18:	080033ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, ip, sp}
   22a1c:	e58d0418 	str	r0, [sp, #1048]
   22a20:	ebf58556 	bl	0xffd83f80
   22a24:	080033ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, ip, sp}
   22a28:	e2870003 	add	r0, r7, #3	; 0x3
   22a2c:	ebf58362 	bl	0xffd837bc
   22a30:	080033ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, ip, sp}
   22a34:	e1a04000 	mov	r4, r0
   22a38:	ebf58550 	bl	0xffd83f80
   22a3c:	080033ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, ip, sp}
   22a40:	e3b0302c 	movs	r3, #44	; 0x2c
   22a44:	ebf5854d 	bl	0xffd83f80
   22a48:	080033ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r8, r9, ip, sp}
   22a4c:	e1a01004 	mov	r1, r4
   22a50:	e0140394 	muls	r4, r4, r3
   22a54:	ebf58549 	bl	0xffd83f80
   22a58:	080033f0 	stmeqda	r0, {r4, r5, r6, r7, r8, r9, ip, sp}
   22a5c:	e59d0418 	ldr	r0, [sp, #1048]
   22a60:	e2800000 	add	r0, r0, #0	; 0x0
   22a64:	ebf583ab 	bl	0xffd83918
   22a68:	080033f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, ip, sp}
   22a6c:	e1a03000 	mov	r3, r0
   22a70:	ebf58542 	bl	0xffd83f80
   22a74:	080033f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r8, r9, ip, sp}
   22a78:	e1a01003 	mov	r1, r3
   22a7c:	e0933004 	adds	r3, r3, r4
   22a80:	ebf5853e 	bl	0xffd83f80
   22a84:	080033f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r8, r9, ip, sp}
   22a88:	e59d041c 	ldr	r0, [sp, #1052]
   22a8c:	e2800000 	add	r0, r0, #0	; 0x0
   22a90:	ebf583a0 	bl	0xffd83918
   22a94:	080033f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, ip, sp}
   22a98:	e1a04000 	mov	r4, r0
   22a9c:	ebf58537 	bl	0xffd83f80
   22aa0:	080033f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r8, r9, ip, sp}
   22aa4:	ebf58535 	bl	0xffd83f80
   22aa8:	080033f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r8, r9, ip, sp}
   22aac:	e3a000fb 	mov	r0, #251	; 0xfb
   22ab0:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   22ab4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22ab8:	e58d0438 	str	r0, [sp, #1080]
   22abc:	e28cc028 	add	ip, ip, #40	; 0x28
   22ac0:	e1a00fac 	mov	r0, ip, lsr #31
   22ac4:	e08ff100 	add	pc, pc, r0, lsl #2
   22ac8:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   22acc:	ebf58120 	bl	0xffd82f54
   22ad0:	eaff88ed 	b	0x4e8c
   22ad4:	0800340e 	stmeqda	r0, {r1, r2, r3, sl, ip, sp}
   22ad8:	00000000 	andeq	r0, r0, r0
   22adc:	ebf58527 	bl	0xffd83f80
   22ae0:	0800340e 	stmeqda	r0, {r1, r2, r3, sl, ip, sp}
   22ae4:	e3b03001 	movs	r3, #1	; 0x1
   22ae8:	ebf58524 	bl	0xffd83f80
   22aec:	08003410 	stmeqda	r0, {r4, sl, ip, sp}
   22af0:	e59d0420 	ldr	r0, [sp, #1056]
   22af4:	e0800003 	add	r0, r0, r3
   22af8:	e58d0420 	str	r0, [sp, #1056]
   22afc:	ebf5851f 	bl	0xffd83f80
   22b00:	08003412 	stmeqda	r0, {r1, r4, sl, ip, sp}
   22b04:	e59d1420 	ldr	r1, [sp, #1056]
   22b08:	e1a04001 	mov	r4, r1
   22b0c:	ebf5851b 	bl	0xffd83f80
   22b10:	08003414 	stmeqda	r0, {r2, r4, sl, ip, sp}
   22b14:	e354000f 	cmp	r4, #15	; 0xf
   22b18:	ebf58518 	bl	0xffd83f80
   22b1c:	08003416 	stmeqda	r0, {r1, r2, r4, sl, ip, sp}
   22b20:	e28cc00f 	add	ip, ip, #15	; 0xf
   22b24:	8a000004 	bhi	0x22b3c
   22b28:	e1a00fac 	mov	r0, ip, lsr #31
   22b2c:	e08ff100 	add	pc, pc, r0, lsl #2
   22b30:	080033aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, ip, sp}
   22b34:	ebf58106 	bl	0xffd82f54
   22b38:	ea0000f6 	b	0x22f18
   22b3c:	ebf5850f 	bl	0xffd83f80
   22b40:	08003418 	stmeqda	r0, {r3, r4, sl, ip, sp}
   22b44:	e3a00f1d 	mov	r0, #116	; 0x74
   22b48:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22b4c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22b50:	ebf58370 	bl	0xffd83918
   22b54:	0800341c 	stmeqda	r0, {r2, r3, r4, sl, ip, sp}
   22b58:	e1a03000 	mov	r3, r0
   22b5c:	ebf58507 	bl	0xffd83f80
   22b60:	0800341a 	stmeqda	r0, {r1, r3, r4, sl, ip, sp}
   22b64:	e2830000 	add	r0, r3, #0	; 0x0
   22b68:	ebf5836a 	bl	0xffd83918
   22b6c:	0800341e 	stmeqda	r0, {r1, r2, r3, r4, sl, ip, sp}
   22b70:	e1a03000 	mov	r3, r0
   22b74:	ebf58501 	bl	0xffd83f80
   22b78:	0800341c 	stmeqda	r0, {r2, r3, r4, sl, ip, sp}
   22b7c:	e1a00003 	mov	r0, r3
   22b80:	e58d0420 	str	r0, [sp, #1056]
   22b84:	ebf584fd 	bl	0xffd83f80
   22b88:	0800341e 	stmeqda	r0, {r1, r2, r3, r4, sl, ip, sp}
   22b8c:	e3a00f1e 	mov	r0, #120	; 0x78
   22b90:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22b94:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22b98:	ebf5835e 	bl	0xffd83918
   22b9c:	08003422 	stmeqda	r0, {r1, r5, sl, ip, sp}
   22ba0:	e1a05000 	mov	r5, r0
   22ba4:	ebf584f5 	bl	0xffd83f80
   22ba8:	08003420 	stmeqda	r0, {r5, sl, ip, sp}
   22bac:	e353007f 	cmp	r3, #127	; 0x7f
   22bb0:	ebf584f2 	bl	0xffd83f80
   22bb4:	08003422 	stmeqda	r0, {r1, r5, sl, ip, sp}
   22bb8:	e28cc018 	add	ip, ip, #24	; 0x18
   22bbc:	9a000004 	bls	0x22bd4
   22bc0:	e1a00fac 	mov	r0, ip, lsr #31
   22bc4:	e08ff100 	add	pc, pc, r0, lsl #2
   22bc8:	08003448 	stmeqda	r0, {r3, r6, sl, ip, sp}
   22bcc:	ebf580e0 	bl	0xffd82f54
   22bd0:	ea000053 	b	0x22d24
   22bd4:	ebf584e9 	bl	0xffd83f80
   22bd8:	08003424 	stmeqda	r0, {r2, r5, sl, ip, sp}
   22bdc:	e3a00e49 	mov	r0, #1168	; 0x490
   22be0:	e3800a03 	orr	r0, r0, #12288	; 0x3000
   22be4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22be8:	ebf5834a 	bl	0xffd83918
   22bec:	08003428 	stmeqda	r0, {r3, r5, sl, ip, sp}
   22bf0:	e1a04000 	mov	r4, r0
   22bf4:	ebf584e1 	bl	0xffd83f80
   22bf8:	08003426 	stmeqda	r0, {r1, r2, r5, sl, ip, sp}
   22bfc:	e3b08004 	movs	r8, #4	; 0x4
   22c00:	ebf584de 	bl	0xffd83f80
   22c04:	08003428 	stmeqda	r0, {r3, r5, sl, ip, sp}
   22c08:	e3a01000 	mov	r1, #0	; 0x0
   22c0c:	e0518008 	subs	r8, r1, r8
   22c10:	ebf584da 	bl	0xffd83f80
   22c14:	0800342a 	stmeqda	r0, {r1, r3, r5, sl, ip, sp}
   22c18:	e3b07002 	movs	r7, #2	; 0x2
   22c1c:	ebf584d7 	bl	0xffd83f80
   22c20:	0800342c 	stmeqda	r0, {r2, r3, r5, sl, ip, sp}
   22c24:	e1b03183 	movs	r3, r3, lsl #3
   22c28:	ebf584d4 	bl	0xffd83f80
   22c2c:	0800342e 	stmeqda	r0, {r1, r2, r3, r5, sl, ip, sp}
   22c30:	e1a01003 	mov	r1, r3
   22c34:	e2933001 	adds	r3, r3, #1	; 0x1
   22c38:	ebf584d0 	bl	0xffd83f80
   22c3c:	08003430 	stmeqda	r0, {r4, r5, sl, ip, sp}
   22c40:	e1a01003 	mov	r1, r3
   22c44:	e0936004 	adds	r6, r3, r4
   22c48:	e28cc017 	add	ip, ip, #23	; 0x17
   22c4c:	ebf584cb 	bl	0xffd83f80
   22c50:	08003432 	stmeqda	r0, {r1, r4, r5, sl, ip, sp}
   22c54:	e2860000 	add	r0, r6, #0	; 0x0
   22c58:	ebf582d7 	bl	0xffd837bc
   22c5c:	08003436 	stmeqda	r0, {r1, r2, r4, r5, sl, ip, sp}
   22c60:	e1a04000 	mov	r4, r0
   22c64:	ebf584c5 	bl	0xffd83f80
   22c68:	08003434 	stmeqda	r0, {r2, r4, r5, sl, ip, sp}
   22c6c:	e1a01008 	mov	r1, r8
   22c70:	e2983000 	adds	r3, r8, #0	; 0x0
   22c74:	ebf584c1 	bl	0xffd83f80
   22c78:	08003436 	stmeqda	r0, {r1, r2, r4, r5, sl, ip, sp}
   22c7c:	e1a01003 	mov	r1, r3
   22c80:	e0133004 	ands	r3, r3, r4
   22c84:	ebf584bd 	bl	0xffd83f80
   22c88:	08003438 	stmeqda	r0, {r3, r4, r5, sl, ip, sp}
   22c8c:	e1a01003 	mov	r1, r3
   22c90:	e1933007 	orrs	r3, r3, r7
   22c94:	ebf584b9 	bl	0xffd83f80
   22c98:	0800343a 	stmeqda	r0, {r1, r3, r4, r5, sl, ip, sp}
   22c9c:	e2860000 	add	r0, r6, #0	; 0x0
   22ca0:	e1a01003 	mov	r1, r3
   22ca4:	ebf58209 	bl	0xffd834d0
   22ca8:	0800343c 	stmeqda	r0, {r2, r3, r4, r5, sl, ip, sp}
   22cac:	ebf584b3 	bl	0xffd83f80
   22cb0:	0800343c 	stmeqda	r0, {r2, r3, r4, r5, sl, ip, sp}
   22cb4:	e1a01006 	mov	r1, r6
   22cb8:	e2966008 	adds	r6, r6, #8	; 0x8
   22cbc:	ebf584af 	bl	0xffd83f80
   22cc0:	0800343e 	stmeqda	r0, {r1, r2, r3, r4, r5, sl, ip, sp}
   22cc4:	e3b00001 	movs	r0, #1	; 0x1
   22cc8:	e58d0418 	str	r0, [sp, #1048]
   22ccc:	ebf584ab 	bl	0xffd83f80
   22cd0:	08003440 	stmeqda	r0, {r6, sl, ip, sp}
   22cd4:	e59d0420 	ldr	r0, [sp, #1056]
   22cd8:	e59d1418 	ldr	r1, [sp, #1048]
   22cdc:	e0800001 	add	r0, r0, r1
   22ce0:	e58d0420 	str	r0, [sp, #1056]
   22ce4:	ebf584a5 	bl	0xffd83f80
   22ce8:	08003442 	stmeqda	r0, {r1, r6, sl, ip, sp}
   22cec:	e59d1420 	ldr	r1, [sp, #1056]
   22cf0:	e1a03001 	mov	r3, r1
   22cf4:	ebf584a1 	bl	0xffd83f80
   22cf8:	08003444 	stmeqda	r0, {r2, r6, sl, ip, sp}
   22cfc:	e353007f 	cmp	r3, #127	; 0x7f
   22d00:	ebf5849e 	bl	0xffd83f80
   22d04:	08003446 	stmeqda	r0, {r1, r2, r6, sl, ip, sp}
   22d08:	e28cc024 	add	ip, ip, #36	; 0x24
   22d0c:	8a000004 	bhi	0x22d24
   22d10:	e1a00fac 	mov	r0, ip, lsr #31
   22d14:	e08ff100 	add	pc, pc, r0, lsl #2
   22d18:	08003432 	stmeqda	r0, {r1, r4, r5, sl, ip, sp}
   22d1c:	ebf5808c 	bl	0xffd82f54
   22d20:	eaffffc9 	b	0x22c4c
   22d24:	ebf58495 	bl	0xffd83f80
   22d28:	08003448 	stmeqda	r0, {r3, r6, sl, ip, sp}
   22d2c:	e2850000 	add	r0, r5, #0	; 0x0
   22d30:	ebf582f8 	bl	0xffd83918
   22d34:	0800344c 	stmeqda	r0, {r2, r3, r6, sl, ip, sp}
   22d38:	e1a05000 	mov	r5, r0
   22d3c:	ebf5848f 	bl	0xffd83f80
   22d40:	0800344a 	stmeqda	r0, {r1, r3, r6, sl, ip, sp}
   22d44:	e3550000 	cmp	r5, #0	; 0x0
   22d48:	ebf5848c 	bl	0xffd83f80
   22d4c:	0800344c 	stmeqda	r0, {r2, r3, r6, sl, ip, sp}
   22d50:	e28cc00b 	add	ip, ip, #11	; 0xb
   22d54:	1a000004 	bne	0x22d6c
   22d58:	e1a00fac 	mov	r0, ip, lsr #31
   22d5c:	e08ff100 	add	pc, pc, r0, lsl #2
   22d60:	08003458 	stmeqda	r0, {r3, r4, r6, sl, ip, sp}
   22d64:	ebf5807a 	bl	0xffd82f54
   22d68:	ea000020 	b	0x22df0
   22d6c:	ebf58483 	bl	0xffd83f80
   22d70:	0800344e 	stmeqda	r0, {r1, r2, r3, r6, sl, ip, sp}
   22d74:	e3a00f25 	mov	r0, #148	; 0x94
   22d78:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22d7c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22d80:	ebf582e4 	bl	0xffd83918
   22d84:	08003452 	stmeqda	r0, {r1, r4, r6, sl, ip, sp}
   22d88:	e1a03000 	mov	r3, r0
   22d8c:	ebf5847b 	bl	0xffd83f80
   22d90:	08003450 	stmeqda	r0, {r4, r6, sl, ip, sp}
   22d94:	e3a00f26 	mov	r0, #152	; 0x98
   22d98:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22d9c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22da0:	ebf582dc 	bl	0xffd83918
   22da4:	08003454 	stmeqda	r0, {r2, r4, r6, sl, ip, sp}
   22da8:	e1a04000 	mov	r4, r0
   22dac:	ebf58473 	bl	0xffd83f80
   22db0:	08003452 	stmeqda	r0, {r1, r4, r6, sl, ip, sp}
   22db4:	e3b06008 	movs	r6, #8	; 0x8
   22db8:	ebf58470 	bl	0xffd83f80
   22dbc:	08003454 	stmeqda	r0, {r2, r4, r6, sl, ip, sp}
   22dc0:	ebf5846e 	bl	0xffd83f80
   22dc4:	08003456 	stmeqda	r0, {r1, r2, r4, r6, sl, ip, sp}
   22dc8:	e3a00059 	mov	r0, #89	; 0x59
   22dcc:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22dd0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22dd4:	e58d0438 	str	r0, [sp, #1080]
   22dd8:	e28cc013 	add	ip, ip, #19	; 0x13
   22ddc:	e1a00fac 	mov	r0, ip, lsr #31
   22de0:	e08ff100 	add	pc, pc, r0, lsl #2
   22de4:	080c2f30 	stmeqda	ip, {r4, r5, r8, r9, sl, fp, sp}
   22de8:	ebf58059 	bl	0xffd82f54
   22dec:	ea00009c 	b	0x23064
   22df0:	ebf58462 	bl	0xffd83f80
   22df4:	08003458 	stmeqda	r0, {r3, r4, r6, sl, ip, sp}
   22df8:	e59d0434 	ldr	r0, [sp, #1076]
   22dfc:	e2800f08 	add	r0, r0, #32	; 0x20
   22e00:	e58d0434 	str	r0, [sp, #1076]
   22e04:	ebf5845d 	bl	0xffd83f80
   22e08:	0800345a 	stmeqda	r0, {r1, r3, r4, r6, sl, ip, sp}
   22e0c:	e59d9434 	ldr	r9, [sp, #1076]
   22e10:	e3c99003 	bic	r9, r9, #3	; 0x3
   22e14:	e289000c 	add	r0, r9, #12	; 0xc
   22e18:	e58d0434 	str	r0, [sp, #1076]
   22e1c:	e2890000 	add	r0, r9, #0	; 0x0
   22e20:	ebf582bc 	bl	0xffd83918
   22e24:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   22e28:	e1a06000 	mov	r6, r0
   22e2c:	e2890004 	add	r0, r9, #4	; 0x4
   22e30:	ebf582b8 	bl	0xffd83918
   22e34:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   22e38:	e1a07000 	mov	r7, r0
   22e3c:	e2890008 	add	r0, r9, #8	; 0x8
   22e40:	ebf582b4 	bl	0xffd83918
   22e44:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   22e48:	e1a08000 	mov	r8, r0
   22e4c:	ebf5844b 	bl	0xffd83f80
   22e50:	0800345c 	stmeqda	r0, {r2, r3, r4, r6, sl, ip, sp}
   22e54:	e1a00006 	mov	r0, r6
   22e58:	e58d0420 	str	r0, [sp, #1056]
   22e5c:	ebf58447 	bl	0xffd83f80
   22e60:	0800345e 	stmeqda	r0, {r1, r2, r3, r4, r6, sl, ip, sp}
   22e64:	e1a00007 	mov	r0, r7
   22e68:	e58d0424 	str	r0, [sp, #1060]
   22e6c:	ebf58443 	bl	0xffd83f80
   22e70:	08003460 	stmeqda	r0, {r5, r6, sl, ip, sp}
   22e74:	e1a00008 	mov	r0, r8
   22e78:	e58d0428 	str	r0, [sp, #1064]
   22e7c:	ebf5843f 	bl	0xffd83f80
   22e80:	08003462 	stmeqda	r0, {r1, r5, r6, sl, ip, sp}
   22e84:	e59d9434 	ldr	r9, [sp, #1076]
   22e88:	e3c99003 	bic	r9, r9, #3	; 0x3
   22e8c:	e2890010 	add	r0, r9, #16	; 0x10
   22e90:	e58d0434 	str	r0, [sp, #1076]
   22e94:	e2890000 	add	r0, r9, #0	; 0x0
   22e98:	ebf5829e 	bl	0xffd83918
   22e9c:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   22ea0:	e1a07000 	mov	r7, r0
   22ea4:	e2890004 	add	r0, r9, #4	; 0x4
   22ea8:	ebf5829a 	bl	0xffd83918
   22eac:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   22eb0:	e1a08000 	mov	r8, r0
   22eb4:	e2890008 	add	r0, r9, #8	; 0x8
   22eb8:	ebf58296 	bl	0xffd83918
   22ebc:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   22ec0:	e58d0418 	str	r0, [sp, #1048]
   22ec4:	e289000c 	add	r0, r9, #12	; 0xc
   22ec8:	ebf58292 	bl	0xffd83918
   22ecc:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   22ed0:	e58d041c 	str	r0, [sp, #1052]
   22ed4:	ebf58429 	bl	0xffd83f80
   22ed8:	08003464 	stmeqda	r0, {r2, r5, r6, sl, ip, sp}
   22edc:	e59d9434 	ldr	r9, [sp, #1076]
   22ee0:	e3c99003 	bic	r9, r9, #3	; 0x3
   22ee4:	e2890004 	add	r0, r9, #4	; 0x4
   22ee8:	e58d0434 	str	r0, [sp, #1076]
   22eec:	e2890000 	add	r0, r9, #0	; 0x0
   22ef0:	ebf58288 	bl	0xffd83918
   22ef4:	08003468 	stmeqda	r0, {r3, r5, r6, sl, ip, sp}
   22ef8:	e1a03000 	mov	r3, r0
   22efc:	ebf5841f 	bl	0xffd83f80
   22f00:	08003466 	stmeqda	r0, {r1, r2, r5, r6, sl, ip, sp}
   22f04:	e1a00003 	mov	r0, r3
   22f08:	e28cc020 	add	ip, ip, #32	; 0x20
   22f0c:	eaf5806f 	b	0xffd830d0
   22f10:	080033aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, ip, sp}
   22f14:	00000000 	andeq	r0, r0, r0
   22f18:	ebf58418 	bl	0xffd83f80
   22f1c:	080033aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, ip, sp}
   22f20:	e3a00f1f 	mov	r0, #124	; 0x7c
   22f24:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22f28:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22f2c:	ebf58279 	bl	0xffd83918
   22f30:	080033ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, ip, sp}
   22f34:	e1a04000 	mov	r4, r0
   22f38:	ebf58410 	bl	0xffd83f80
   22f3c:	080033ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, ip, sp}
   22f40:	e59d1420 	ldr	r1, [sp, #1056]
   22f44:	e1a00001 	mov	r0, r1
   22f48:	e58d0418 	str	r0, [sp, #1048]
   22f4c:	ebf5840b 	bl	0xffd83f80
   22f50:	080033ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, ip, sp}
   22f54:	e59de418 	ldr	lr, [sp, #1048]
   22f58:	e1b0310e 	movs	r3, lr, lsl #2
   22f5c:	ebf58407 	bl	0xffd83f80
   22f60:	080033b0 	stmeqda	r0, {r4, r5, r7, r8, r9, ip, sp}
   22f64:	e1a01003 	mov	r1, r3
   22f68:	e0933004 	adds	r3, r3, r4
   22f6c:	ebf58403 	bl	0xffd83f80
   22f70:	080033b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, ip, sp}
   22f74:	e2830000 	add	r0, r3, #0	; 0x0
   22f78:	ebf58266 	bl	0xffd83918
   22f7c:	080033b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, ip, sp}
   22f80:	e1a07000 	mov	r7, r0
   22f84:	ebf583fd 	bl	0xffd83f80
   22f88:	080033b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, ip, sp}
   22f8c:	e3570001 	cmp	r7, #1	; 0x1
   22f90:	ebf583fa 	bl	0xffd83f80
   22f94:	080033b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, ip, sp}
   22f98:	e28cc019 	add	ip, ip, #25	; 0x19
   22f9c:	8a000004 	bhi	0x22fb4
   22fa0:	e1a00fac 	mov	r0, ip, lsr #31
   22fa4:	e08ff100 	add	pc, pc, r0, lsl #2
   22fa8:	080033d0 	stmeqda	r0, {r4, r6, r7, r8, r9, ip, sp}
   22fac:	ebf57fe8 	bl	0xffd82f54
   22fb0:	eafffe4d 	b	0x228ec
   22fb4:	ebf583f1 	bl	0xffd83f80
   22fb8:	080033b8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, ip, sp}
   22fbc:	e3a00dd2 	mov	r0, #13440	; 0x3480
   22fc0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22fc4:	ebf58253 	bl	0xffd83918
   22fc8:	080033bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, ip, sp}
   22fcc:	e58d0418 	str	r0, [sp, #1048]
   22fd0:	ebf583ea 	bl	0xffd83f80
   22fd4:	080033ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, ip, sp}
   22fd8:	e3a00f1d 	mov	r0, #116	; 0x74
   22fdc:	e3800b0d 	orr	r0, r0, #13312	; 0x3400
   22fe0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   22fe4:	ebf5824b 	bl	0xffd83918
   22fe8:	080033be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, ip, sp}
   22fec:	e1a08000 	mov	r8, r0
   22ff0:	ebf583e2 	bl	0xffd83f80
   22ff4:	080033bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, ip, sp}
   22ff8:	e2870000 	add	r0, r7, #0	; 0x0
   22ffc:	ebf58245 	bl	0xffd83918
   23000:	080033c0 	stmeqda	r0, {r6, r7, r8, r9, ip, sp}
   23004:	e1a03000 	mov	r3, r0
   23008:	ebf583dc 	bl	0xffd83f80
   2300c:	080033be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, ip, sp}
   23010:	e59d0418 	ldr	r0, [sp, #1048]
   23014:	e2800000 	add	r0, r0, #0	; 0x0
   23018:	ebf5823e 	bl	0xffd83918
   2301c:	080033c2 	stmeqda	r0, {r1, r6, r7, r8, r9, ip, sp}
   23020:	e1a04000 	mov	r4, r0
   23024:	ebf583d5 	bl	0xffd83f80
   23028:	080033c0 	stmeqda	r0, {r6, r7, r8, r9, ip, sp}
   2302c:	ebf583d3 	bl	0xffd83f80
   23030:	080033c2 	stmeqda	r0, {r1, r6, r7, r8, r9, ip, sp}
   23034:	e3a000c5 	mov	r0, #197	; 0xc5
   23038:	e3800c33 	orr	r0, r0, #13056	; 0x3300
   2303c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   23040:	e58d0438 	str	r0, [sp, #1080]
   23044:	e28cc01a 	add	ip, ip, #26	; 0x1a
   23048:	e1a00fac 	mov	r0, ip, lsr #31
   2304c:	e08ff100 	add	pc, pc, r0, lsl #2
   23050:	080c31e0 	stmeqda	ip, {r5, r6, r7, r8, ip, sp}
   23054:	ebf57fbe 	bl	0xffd82f54
   23058:	eaff878b 	b	0x4e8c
   2305c:	080c2f30 	stmeqda	ip, {r4, r5, r8, r9, sl, fp, sp}
   23060:	00000000 	andeq	r0, r0, r0
   23064:	ebf583c5 	bl	0xffd83f80
   23068:	080c2f30 	stmeqda	ip, {r4, r5, r8, r9, sl, fp, sp}
   2306c:	ebf580aa 	bl	0xffd8331c
   23070:	080c2f32 	stmeqda	ip, {r1, r4, r5, r8, r9, sl, fp, sp}
   23074:	e28cc003 	add	ip, ip, #3	; 0x3
   23078:	e1a00fac 	mov	r0, ip, lsr #31
   2307c:	e08ff100 	add	pc, pc, r0, lsl #2
   23080:	00000008 	andeq	r0, r0, r8
   23084:	ebf57f7c 	bl	0xffd82e7c
   23088:	ea2a73dc 	b	0xac0000
   2308c:	08002c8e 	stmeqda	r0, {r1, r2, r3, r7, sl, fp, sp}
   23090:	00000000 	andeq	r0, r0, r0
   23094:	ebf583b9 	bl	0xffd83f80
   23098:	08002c8e 	stmeqda	r0, {r1, r2, r3, r7, sl, fp, sp}
   2309c:	e59d9434 	ldr	r9, [sp, #1076]
   230a0:	e3c99003 	bic	r9, r9, #3	; 0x3
   230a4:	e2890004 	add	r0, r9, #4	; 0x4
   230a8:	e58d0434 	str	r0, [sp, #1076]
   230ac:	e2890000 	add	r0, r9, #0	; 0x0
   230b0:	ebf58218 	bl	0xffd83918
   230b4:	08002c92 	stmeqda	r0, {r1, r4, r7, sl, fp, sp}
   230b8:	e1a07000 	mov	r7, r0
   230bc:	ebf583af 	bl	0xffd83f80
   230c0:	08002c90 	stmeqda	r0, {r4, r7, sl, fp, sp}
   230c4:	e59d9434 	ldr	r9, [sp, #1076]
   230c8:	e3c99003 	bic	r9, r9, #3	; 0x3
   230cc:	e2890004 	add	r0, r9, #4	; 0x4
   230d0:	e58d0434 	str	r0, [sp, #1076]
   230d4:	e2890000 	add	r0, r9, #0	; 0x0
   230d8:	ebf5820e 	bl	0xffd83918
   230dc:	08002c94 	stmeqda	r0, {r2, r4, r7, sl, fp, sp}
   230e0:	e1a03000 	mov	r3, r0
   230e4:	ebf583a5 	bl	0xffd83f80
   230e8:	08002c92 	stmeqda	r0, {r1, r4, r7, sl, fp, sp}
   230ec:	e1a00003 	mov	r0, r3
   230f0:	e28cc00b 	add	ip, ip, #11	; 0xb
   230f4:	eaf57ff5 	b	0xffd830d0
   230f8:	08002c6c 	stmeqda	r0, {r2, r3, r5, r6, sl, fp, sp}
   230fc:	00000000 	andeq	r0, r0, r0
   23100:	ebf5839e 	bl	0xffd83f80
   23104:	08002c6c 	stmeqda	r0, {r2, r3, r5, r6, sl, fp, sp}
   23108:	e59d9434 	ldr	r9, [sp, #1076]
   2310c:	e3c99003 	bic	r9, r9, #3	; 0x3
   23110:	e2890004 	add	r0, r9, #4	; 0x4
   23114:	e58d0434 	str	r0, [sp, #1076]
   23118:	e2890000 	add	r0, r9, #0	; 0x0
   2311c:	ebf581fd 	bl	0xffd83918
   23120:	08002c70 	stmeqda	r0, {r4, r5, r6, sl, fp, sp}
   23124:	e1a03000 	mov	r3, r0
   23128:	ebf58394 	bl	0xffd83f80
   2312c:	08002c6e 	stmeqda	r0, {r1, r2, r3, r5, r6, sl, fp, sp}
   23130:	e1a00003 	mov	r0, r3
   23134:	e28cc007 	add	ip, ip, #7	; 0x7
   23138:	eaf57fe4 	b	0xffd830d0
   2313c:	08000390 	stmeqda	r0, {r4, r7, r8, r9}
   23140:	00000000 	andeq	r0, r0, r0
   23144:	ebf5838d 	bl	0xffd83f80
   23148:	08000390 	stmeqda	r0, {r4, r7, r8, r9}
   2314c:	e3a00f15 	mov	r0, #84	; 0x54
   23150:	e3800b01 	orr	r0, r0, #1024	; 0x400
   23154:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   23158:	ebf581ee 	bl	0xffd83918
   2315c:	08000394 	stmeqda	r0, {r2, r4, r7, r8, r9}
   23160:	e1a03000 	mov	r3, r0
   23164:	ebf58385 	bl	0xffd83f80
   23168:	08000392 	stmeqda	r0, {r1, r4, r7, r8, r9}
   2316c:	e2830000 	add	r0, r3, #0	; 0x0
   23170:	ebf581bc 	bl	0xffd83868
   23174:	08000396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9}
   23178:	e1a05000 	mov	r5, r0
   2317c:	ebf5837f 	bl	0xffd83f80
   23180:	08000394 	stmeqda	r0, {r2, r4, r7, r8, r9}
   23184:	e3a00f16 	mov	r0, #88	; 0x58
   23188:	e3800b01 	orr	r0, r0, #1024	; 0x400
   2318c:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   23190:	ebf581e0 	bl	0xffd83918
   23194:	08000398 	stmeqda	r0, {r3, r4, r7, r8, r9}
   23198:	e1a04000 	mov	r4, r0
   2319c:	ebf58377 	bl	0xffd83f80
   231a0:	08000396 	stmeqda	r0, {r1, r2, r4, r7, r8, r9}
   231a4:	e1a01007 	mov	r1, r7
   231a8:	e0973004 	adds	r3, r7, r4
   231ac:	ebf58373 	bl	0xffd83f80
   231b0:	08000398 	stmeqda	r0, {r3, r4, r7, r8, r9}
   231b4:	e2830000 	add	r0, r3, #0	; 0x0
   231b8:	ebf581aa 	bl	0xffd83868
   231bc:	0800039c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9}
   231c0:	e1a04000 	mov	r4, r0
   231c4:	ebf5836d 	bl	0xffd83f80
   231c8:	0800039a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9}
   231cc:	e2830000 	add	r0, r3, #0	; 0x0
   231d0:	e1a01005 	mov	r1, r5
   231d4:	ebf580dc 	bl	0xffd8354c
   231d8:	0800039c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9}
   231dc:	ebf58367 	bl	0xffd83f80
   231e0:	0800039c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9}
   231e4:	e2870012 	add	r0, r7, #18	; 0x12
   231e8:	ebf5819e 	bl	0xffd83868
   231ec:	080003a0 	stmeqda	r0, {r5, r7, r8, r9}
   231f0:	e1a04000 	mov	r4, r0
   231f4:	ebf58361 	bl	0xffd83f80
   231f8:	0800039e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9}
   231fc:	e2870010 	add	r0, r7, #16	; 0x10
   23200:	ebf58198 	bl	0xffd83868
   23204:	080003a2 	stmeqda	r0, {r1, r5, r7, r8, r9}
   23208:	e1a03000 	mov	r3, r0
   2320c:	ebf5835b 	bl	0xffd83f80
   23210:	080003a0 	stmeqda	r0, {r5, r7, r8, r9}
   23214:	e1b04804 	movs	r4, r4, lsl #16
   23218:	ebf58358 	bl	0xffd83f80
   2321c:	080003a2 	stmeqda	r0, {r1, r5, r7, r8, r9}
   23220:	e1b03803 	movs	r3, r3, lsl #16
   23224:	ebf58355 	bl	0xffd83f80
   23228:	080003a4 	stmeqda	r0, {r2, r5, r7, r8, r9}
   2322c:	e1540003 	cmp	r4, r3
   23230:	ebf58352 	bl	0xffd83f80
   23234:	080003a6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9}
   23238:	e28cc031 	add	ip, ip, #49	; 0x31
   2323c:	ba000004 	blt	0x23254
   23240:	e1a00fac 	mov	r0, ip, lsr #31
   23244:	e08ff100 	add	pc, pc, r0, lsl #2
   23248:	080003b8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9}
   2324c:	ebf57f40 	bl	0xffd82f54
   23250:	ea00002a 	b	0x23300
   23254:	ebf58349 	bl	0xffd83f80
   23258:	080003a8 	stmeqda	r0, {r3, r5, r7, r8, r9}
   2325c:	e3a00f17 	mov	r0, #92	; 0x5c
   23260:	e3800b01 	orr	r0, r0, #1024	; 0x400
   23264:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   23268:	ebf581aa 	bl	0xffd83918
   2326c:	080003ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9}
   23270:	e1a06000 	mov	r6, r0
   23274:	ebf58341 	bl	0xffd83f80
   23278:	080003aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9}
   2327c:	e1a01008 	mov	r1, r8
   23280:	e0985006 	adds	r5, r8, r6
   23284:	e28cc008 	add	ip, ip, #8	; 0x8
   23288:	ebf5833c 	bl	0xffd83f80
   2328c:	080003ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9}
   23290:	e2850012 	add	r0, r5, #18	; 0x12
   23294:	ebf58173 	bl	0xffd83868
   23298:	080003b0 	stmeqda	r0, {r4, r5, r7, r8, r9}
   2329c:	e1a04000 	mov	r4, r0
   232a0:	ebf58336 	bl	0xffd83f80
   232a4:	080003ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9}
   232a8:	e2850010 	add	r0, r5, #16	; 0x10
   232ac:	ebf5816d 	bl	0xffd83868
   232b0:	080003b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9}
   232b4:	e1a03000 	mov	r3, r0
   232b8:	ebf58330 	bl	0xffd83f80
   232bc:	080003b0 	stmeqda	r0, {r4, r5, r7, r8, r9}
   232c0:	e1b04804 	movs	r4, r4, lsl #16
   232c4:	ebf5832d 	bl	0xffd83f80
   232c8:	080003b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9}
   232cc:	e1b03803 	movs	r3, r3, lsl #16
   232d0:	ebf5832a 	bl	0xffd83f80
   232d4:	080003b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9}
   232d8:	e1540003 	cmp	r4, r3
   232dc:	ebf58327 	bl	0xffd83f80
   232e0:	080003b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9}
   232e4:	e28cc016 	add	ip, ip, #22	; 0x16
   232e8:	aa000004 	bge	0x23300
   232ec:	e1a00fac 	mov	r0, ip, lsr #31
   232f0:	e08ff100 	add	pc, pc, r0, lsl #2
   232f4:	080003ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9}
   232f8:	ebf57f15 	bl	0xffd82f54
   232fc:	eaffffe1 	b	0x23288
   23300:	ebf5831e 	bl	0xffd83f80
   23304:	080003b8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9}
   23308:	e2870012 	add	r0, r7, #18	; 0x12
   2330c:	ebf58155 	bl	0xffd83868
   23310:	080003bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9}
   23314:	e1a03000 	mov	r3, r0
   23318:	ebf58318 	bl	0xffd83f80
   2331c:	080003ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9}
   23320:	e3a00e46 	mov	r0, #1120	; 0x460
   23324:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   23328:	ebf5817a 	bl	0xffd83918
   2332c:	080003be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9}
   23330:	e1a03000 	mov	r3, r0
   23334:	ebf58311 	bl	0xffd83f80
   23338:	080003bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9}
   2333c:	e2870012 	add	r0, r7, #18	; 0x12
   23340:	e1a01003 	mov	r1, r3
   23344:	ebf58080 	bl	0xffd8354c
   23348:	080003be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9}
   2334c:	ebf5830b 	bl	0xffd83f80
   23350:	080003be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9}
   23354:	e2870012 	add	r0, r7, #18	; 0x12
   23358:	ebf58142 	bl	0xffd83868
   2335c:	080003c2 	stmeqda	r0, {r1, r6, r7, r8, r9}
   23360:	e1a03000 	mov	r3, r0
   23364:	ebf58305 	bl	0xffd83f80
   23368:	080003c0 	stmeqda	r0, {r6, r7, r8, r9}
   2336c:	e1b03803 	movs	r3, r3, lsl #16
   23370:	ebf58302 	bl	0xffd83f80
   23374:	080003c2 	stmeqda	r0, {r1, r6, r7, r8, r9}
   23378:	e3530000 	cmp	r3, #0	; 0x0
   2337c:	ebf582ff 	bl	0xffd83f80
   23380:	080003c4 	stmeqda	r0, {r2, r6, r7, r8, r9}
   23384:	e28cc01c 	add	ip, ip, #28	; 0x1c
   23388:	ba000004 	blt	0x233a0
   2338c:	e1a00fac 	mov	r0, ip, lsr #31
   23390:	e08ff100 	add	pc, pc, r0, lsl #2
   23394:	080003d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9}
   23398:	ebf57eed 	bl	0xffd82f54
   2339c:	ea000018 	b	0x23404
   233a0:	ebf582f6 	bl	0xffd83f80
   233a4:	080003c6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9}
   233a8:	e3a00f06 	mov	r0, #24	; 0x18
   233ac:	e3800b01 	orr	r0, r0, #1024	; 0x400
   233b0:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   233b4:	ebf58157 	bl	0xffd83918
   233b8:	080003ca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9}
   233bc:	e1a08000 	mov	r8, r0
   233c0:	ebf582ee 	bl	0xffd83f80
   233c4:	080003c8 	stmeqda	r0, {r3, r6, r7, r8, r9}
   233c8:	e28cc008 	add	ip, ip, #8	; 0x8
   233cc:	ebf582eb 	bl	0xffd83f80
   233d0:	080003ca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9}
   233d4:	e3a000cd 	mov	r0, #205	; 0xcd
   233d8:	e3800c03 	orr	r0, r0, #768	; 0x300
   233dc:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   233e0:	e58d0438 	str	r0, [sp, #1080]
   233e4:	e28cc003 	add	ip, ip, #3	; 0x3
   233e8:	e1a00fac 	mov	r0, ip, lsr #31
   233ec:	e08ff100 	add	pc, pc, r0, lsl #2
   233f0:	080057d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, ip, lr}
   233f4:	ebf57ed6 	bl	0xffd82f54
   233f8:	ea0002ea 	b	0x23fa8
   233fc:	080003d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9}
   23400:	00000000 	andeq	r0, r0, r0
   23404:	ebf582dd 	bl	0xffd83f80
   23408:	080003d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9}
   2340c:	e2870012 	add	r0, r7, #18	; 0x12
   23410:	ebf58114 	bl	0xffd83868
   23414:	080003d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9}
   23418:	e1a03000 	mov	r3, r0
   2341c:	ebf582d7 	bl	0xffd83f80
   23420:	080003d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9}
   23424:	e3b03000 	movs	r3, #0	; 0x0
   23428:	ebf582d4 	bl	0xffd83f80
   2342c:	080003d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9}
   23430:	e2870012 	add	r0, r7, #18	; 0x12
   23434:	e1a01003 	mov	r1, r3
   23438:	ebf58043 	bl	0xffd8354c
   2343c:	080003da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9}
   23440:	ebf582ce 	bl	0xffd83f80
   23444:	080003da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9}
   23448:	e2870008 	add	r0, r7, #8	; 0x8
   2344c:	ebf58131 	bl	0xffd83918
   23450:	080003de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9}
   23454:	e1a03000 	mov	r3, r0
   23458:	ebf582c8 	bl	0xffd83f80
   2345c:	080003dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9}
   23460:	e1a01003 	mov	r1, r3
   23464:	e2933001 	adds	r3, r3, #1	; 0x1
   23468:	ebf582c4 	bl	0xffd83f80
   2346c:	080003de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9}
   23470:	e2870008 	add	r0, r7, #8	; 0x8
   23474:	e1a01003 	mov	r1, r3
   23478:	ebf58053 	bl	0xffd835cc
   2347c:	080003e0 	stmeqda	r0, {r5, r6, r7, r8, r9}
   23480:	ebf582be 	bl	0xffd83f80
   23484:	080003e0 	stmeqda	r0, {r5, r6, r7, r8, r9}
   23488:	ebf582bc 	bl	0xffd83f80
   2348c:	080003e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9}
   23490:	e3a000e5 	mov	r0, #229	; 0xe5
   23494:	e3800c03 	orr	r0, r0, #768	; 0x300
   23498:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   2349c:	e58d0438 	str	r0, [sp, #1080]
   234a0:	e28cc01e 	add	ip, ip, #30	; 0x1e
   234a4:	e1a00fac 	mov	r0, ip, lsr #31
   234a8:	e08ff100 	add	pc, pc, r0, lsl #2
   234ac:	080006c8 	stmeqda	r0, {r3, r6, r7, r9, sl}
   234b0:	ebf57ea7 	bl	0xffd82f54
   234b4:	ea000001 	b	0x234c0
   234b8:	080006c8 	stmeqda	r0, {r3, r6, r7, r9, sl}
   234bc:	00000000 	andeq	r0, r0, r0
   234c0:	ebf582ae 	bl	0xffd83f80
   234c4:	080006c8 	stmeqda	r0, {r3, r6, r7, r9, sl}
   234c8:	e3b04080 	movs	r4, #128	; 0x80
   234cc:	ebf582ab 	bl	0xffd83f80
   234d0:	080006ca 	stmeqda	r0, {r1, r3, r6, r7, r9, sl}
   234d4:	e1b04984 	movs	r4, r4, lsl #19
   234d8:	ebf582a8 	bl	0xffd83f80
   234dc:	080006cc 	stmeqda	r0, {r2, r3, r6, r7, r9, sl}
   234e0:	e3a00ff5 	mov	r0, #980	; 0x3d4
   234e4:	e3800b01 	orr	r0, r0, #1024	; 0x400
   234e8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   234ec:	ebf58109 	bl	0xffd83918
   234f0:	080006d0 	stmeqda	r0, {r4, r6, r7, r9, sl}
   234f4:	e1a05000 	mov	r5, r0
   234f8:	ebf582a0 	bl	0xffd83f80
   234fc:	080006ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r9, sl}
   23500:	e2850000 	add	r0, r5, #0	; 0x0
   23504:	ebf580d7 	bl	0xffd83868
   23508:	080006d2 	stmeqda	r0, {r1, r4, r6, r7, r9, sl}
   2350c:	e1a03000 	mov	r3, r0
   23510:	ebf5829a 	bl	0xffd83f80
   23514:	080006d0 	stmeqda	r0, {r4, r6, r7, r9, sl}
   23518:	e2840000 	add	r0, r4, #0	; 0x0
   2351c:	e1a01003 	mov	r1, r3
   23520:	ebf58009 	bl	0xffd8354c
   23524:	080006d2 	stmeqda	r0, {r1, r4, r6, r7, r9, sl}
   23528:	ebf58294 	bl	0xffd83f80
   2352c:	080006d2 	stmeqda	r0, {r1, r4, r6, r7, r9, sl}
   23530:	e1a01004 	mov	r1, r4
   23534:	e294404c 	adds	r4, r4, #76	; 0x4c
   23538:	ebf58290 	bl	0xffd83f80
   2353c:	080006d4 	stmeqda	r0, {r2, r4, r6, r7, r9, sl}
   23540:	e2850002 	add	r0, r5, #2	; 0x2
   23544:	ebf580c7 	bl	0xffd83868
   23548:	080006d8 	stmeqda	r0, {r3, r4, r6, r7, r9, sl}
   2354c:	e1a03000 	mov	r3, r0
   23550:	ebf5828a 	bl	0xffd83f80
   23554:	080006d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r9, sl}
   23558:	e2840000 	add	r0, r4, #0	; 0x0
   2355c:	e1a01003 	mov	r1, r3
   23560:	ebf57ff9 	bl	0xffd8354c
   23564:	080006d8 	stmeqda	r0, {r3, r4, r6, r7, r9, sl}
   23568:	ebf58284 	bl	0xffd83f80
   2356c:	080006d8 	stmeqda	r0, {r3, r4, r6, r7, r9, sl}
   23570:	e1a01004 	mov	r1, r4
   23574:	e2944004 	adds	r4, r4, #4	; 0x4
   23578:	ebf58280 	bl	0xffd83f80
   2357c:	080006da 	stmeqda	r0, {r1, r3, r4, r6, r7, r9, sl}
   23580:	e2850004 	add	r0, r5, #4	; 0x4
   23584:	ebf580b7 	bl	0xffd83868
   23588:	080006de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, sl}
   2358c:	e1a03000 	mov	r3, r0
   23590:	ebf5827a 	bl	0xffd83f80
   23594:	080006dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r9, sl}
   23598:	e2840000 	add	r0, r4, #0	; 0x0
   2359c:	e1a01003 	mov	r1, r3
   235a0:	ebf57fe9 	bl	0xffd8354c
   235a4:	080006de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, sl}
   235a8:	ebf58274 	bl	0xffd83f80
   235ac:	080006de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r9, sl}
   235b0:	e1a01004 	mov	r1, r4
   235b4:	e2944002 	adds	r4, r4, #2	; 0x2
   235b8:	ebf58270 	bl	0xffd83f80
   235bc:	080006e0 	stmeqda	r0, {r5, r6, r7, r9, sl}
   235c0:	e2850006 	add	r0, r5, #6	; 0x6
   235c4:	ebf580a7 	bl	0xffd83868
   235c8:	080006e4 	stmeqda	r0, {r2, r5, r6, r7, r9, sl}
   235cc:	e1a03000 	mov	r3, r0
   235d0:	ebf5826a 	bl	0xffd83f80
   235d4:	080006e2 	stmeqda	r0, {r1, r5, r6, r7, r9, sl}
   235d8:	e2840000 	add	r0, r4, #0	; 0x0
   235dc:	e1a01003 	mov	r1, r3
   235e0:	ebf57fd9 	bl	0xffd8354c
   235e4:	080006e4 	stmeqda	r0, {r2, r5, r6, r7, r9, sl}
   235e8:	ebf58264 	bl	0xffd83f80
   235ec:	080006e4 	stmeqda	r0, {r2, r5, r6, r7, r9, sl}
   235f0:	e1a01004 	mov	r1, r4
   235f4:	e2944002 	adds	r4, r4, #2	; 0x2
   235f8:	ebf58260 	bl	0xffd83f80
   235fc:	080006e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r9, sl}
   23600:	e2850008 	add	r0, r5, #8	; 0x8
   23604:	ebf58097 	bl	0xffd83868
   23608:	080006ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sl}
   2360c:	e1a03000 	mov	r3, r0
   23610:	ebf5825a 	bl	0xffd83f80
   23614:	080006e8 	stmeqda	r0, {r3, r5, r6, r7, r9, sl}
   23618:	e2840000 	add	r0, r4, #0	; 0x0
   2361c:	e1a01003 	mov	r1, r3
   23620:	ebf57fc9 	bl	0xffd8354c
   23624:	080006ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sl}
   23628:	ebf58254 	bl	0xffd83f80
   2362c:	080006ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r9, sl}
   23630:	e1a01004 	mov	r1, r4
   23634:	e2544014 	subs	r4, r4, #20	; 0x14
   23638:	ebf58250 	bl	0xffd83f80
   2363c:	080006ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r9, sl}
   23640:	e285000a 	add	r0, r5, #10	; 0xa
   23644:	ebf58087 	bl	0xffd83868
   23648:	080006f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl}
   2364c:	e1a03000 	mov	r3, r0
   23650:	ebf5824a 	bl	0xffd83f80
   23654:	080006ee 	stmeqda	r0, {r1, r2, r3, r5, r6, r7, r9, sl}
   23658:	e2840000 	add	r0, r4, #0	; 0x0
   2365c:	e1a01003 	mov	r1, r3
   23660:	ebf57fb9 	bl	0xffd8354c
   23664:	080006f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl}
   23668:	ebf58244 	bl	0xffd83f80
   2366c:	080006f0 	stmeqda	r0, {r4, r5, r6, r7, r9, sl}
   23670:	e1a01004 	mov	r1, r4
   23674:	e2944002 	adds	r4, r4, #2	; 0x2
   23678:	ebf58240 	bl	0xffd83f80
   2367c:	080006f2 	stmeqda	r0, {r1, r4, r5, r6, r7, r9, sl}
   23680:	e285000c 	add	r0, r5, #12	; 0xc
   23684:	ebf58077 	bl	0xffd83868
   23688:	080006f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sl}
   2368c:	e1a03000 	mov	r3, r0
   23690:	ebf5823a 	bl	0xffd83f80
   23694:	080006f4 	stmeqda	r0, {r2, r4, r5, r6, r7, r9, sl}
   23698:	e2840000 	add	r0, r4, #0	; 0x0
   2369c:	e1a01003 	mov	r1, r3
   236a0:	ebf57fa9 	bl	0xffd8354c
   236a4:	080006f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sl}
   236a8:	ebf58234 	bl	0xffd83f80
   236ac:	080006f6 	stmeqda	r0, {r1, r2, r4, r5, r6, r7, r9, sl}
   236b0:	e1a01004 	mov	r1, r4
   236b4:	e2944002 	adds	r4, r4, #2	; 0x2
   236b8:	ebf58230 	bl	0xffd83f80
   236bc:	080006f8 	stmeqda	r0, {r3, r4, r5, r6, r7, r9, sl}
   236c0:	e285000e 	add	r0, r5, #14	; 0xe
   236c4:	ebf58067 	bl	0xffd83868
   236c8:	080006fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl}
   236cc:	e1a03000 	mov	r3, r0
   236d0:	ebf5822a 	bl	0xffd83f80
   236d4:	080006fa 	stmeqda	r0, {r1, r3, r4, r5, r6, r7, r9, sl}
   236d8:	e2840000 	add	r0, r4, #0	; 0x0
   236dc:	e1a01003 	mov	r1, r3
   236e0:	ebf57f99 	bl	0xffd8354c
   236e4:	080006fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl}
   236e8:	ebf58224 	bl	0xffd83f80
   236ec:	080006fc 	stmeqda	r0, {r2, r3, r4, r5, r6, r7, r9, sl}
   236f0:	e1a01004 	mov	r1, r4
   236f4:	e2944002 	adds	r4, r4, #2	; 0x2
   236f8:	ebf58220 	bl	0xffd83f80
   236fc:	080006fe 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r7, r9, sl}
   23700:	e2850010 	add	r0, r5, #16	; 0x10
   23704:	ebf58057 	bl	0xffd83868
   23708:	08000702 	stmeqda	r0, {r1, r8, r9, sl}
   2370c:	e1a03000 	mov	r3, r0
   23710:	ebf5821a 	bl	0xffd83f80
   23714:	08000700 	stmeqda	r0, {r8, r9, sl}
   23718:	e2840000 	add	r0, r4, #0	; 0x0
   2371c:	e1a01003 	mov	r1, r3
   23720:	ebf57f89 	bl	0xffd8354c
   23724:	08000702 	stmeqda	r0, {r1, r8, r9, sl}
   23728:	ebf58214 	bl	0xffd83f80
   2372c:	08000702 	stmeqda	r0, {r1, r8, r9, sl}
   23730:	e1a01004 	mov	r1, r4
   23734:	e2944002 	adds	r4, r4, #2	; 0x2
   23738:	ebf58210 	bl	0xffd83f80
   2373c:	08000704 	stmeqda	r0, {r2, r8, r9, sl}
   23740:	e2850012 	add	r0, r5, #18	; 0x12
   23744:	ebf58047 	bl	0xffd83868
   23748:	08000708 	stmeqda	r0, {r3, r8, r9, sl}
   2374c:	e1a03000 	mov	r3, r0
   23750:	ebf5820a 	bl	0xffd83f80
   23754:	08000706 	stmeqda	r0, {r1, r2, r8, r9, sl}
   23758:	e2840000 	add	r0, r4, #0	; 0x0
   2375c:	e1a01003 	mov	r1, r3
   23760:	ebf57f79 	bl	0xffd8354c
   23764:	08000708 	stmeqda	r0, {r3, r8, r9, sl}
   23768:	ebf58204 	bl	0xffd83f80
   2376c:	08000708 	stmeqda	r0, {r3, r8, r9, sl}
   23770:	e1a01004 	mov	r1, r4
   23774:	e2944002 	adds	r4, r4, #2	; 0x2
   23778:	ebf58200 	bl	0xffd83f80
   2377c:	0800070a 	stmeqda	r0, {r1, r3, r8, r9, sl}
   23780:	e2850014 	add	r0, r5, #20	; 0x14
   23784:	ebf58037 	bl	0xffd83868
   23788:	0800070e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl}
   2378c:	e1a03000 	mov	r3, r0
   23790:	ebf581fa 	bl	0xffd83f80
   23794:	0800070c 	stmeqda	r0, {r2, r3, r8, r9, sl}
   23798:	e2840000 	add	r0, r4, #0	; 0x0
   2379c:	e1a01003 	mov	r1, r3
   237a0:	ebf57f69 	bl	0xffd8354c
   237a4:	0800070e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl}
   237a8:	ebf581f4 	bl	0xffd83f80
   237ac:	0800070e 	stmeqda	r0, {r1, r2, r3, r8, r9, sl}
   237b0:	e1a01004 	mov	r1, r4
   237b4:	e2544042 	subs	r4, r4, #66	; 0x42
   237b8:	ebf581f0 	bl	0xffd83f80
   237bc:	08000710 	stmeqda	r0, {r4, r8, r9, sl}
   237c0:	e2850016 	add	r0, r5, #22	; 0x16
   237c4:	ebf58027 	bl	0xffd83868
   237c8:	08000714 	stmeqda	r0, {r2, r4, r8, r9, sl}
   237cc:	e1a03000 	mov	r3, r0
   237d0:	ebf581ea 	bl	0xffd83f80
   237d4:	08000712 	stmeqda	r0, {r1, r4, r8, r9, sl}
   237d8:	e2840000 	add	r0, r4, #0	; 0x0
   237dc:	e1a01003 	mov	r1, r3
   237e0:	ebf57f59 	bl	0xffd8354c
   237e4:	08000714 	stmeqda	r0, {r2, r4, r8, r9, sl}
   237e8:	ebf581e4 	bl	0xffd83f80
   237ec:	08000714 	stmeqda	r0, {r2, r4, r8, r9, sl}
   237f0:	e1a01004 	mov	r1, r4
   237f4:	e2944002 	adds	r4, r4, #2	; 0x2
   237f8:	ebf581e0 	bl	0xffd83f80
   237fc:	08000716 	stmeqda	r0, {r1, r2, r4, r8, r9, sl}
   23800:	e2850018 	add	r0, r5, #24	; 0x18
   23804:	ebf58017 	bl	0xffd83868
   23808:	0800071a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl}
   2380c:	e1a03000 	mov	r3, r0
   23810:	ebf581da 	bl	0xffd83f80
   23814:	08000718 	stmeqda	r0, {r3, r4, r8, r9, sl}
   23818:	e2840000 	add	r0, r4, #0	; 0x0
   2381c:	e1a01003 	mov	r1, r3
   23820:	ebf57f49 	bl	0xffd8354c
   23824:	0800071a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl}
   23828:	ebf581d4 	bl	0xffd83f80
   2382c:	0800071a 	stmeqda	r0, {r1, r3, r4, r8, r9, sl}
   23830:	e1a01004 	mov	r1, r4
   23834:	e2944002 	adds	r4, r4, #2	; 0x2
   23838:	ebf581d0 	bl	0xffd83f80
   2383c:	0800071c 	stmeqda	r0, {r2, r3, r4, r8, r9, sl}
   23840:	e285001a 	add	r0, r5, #26	; 0x1a
   23844:	ebf58007 	bl	0xffd83868
   23848:	08000720 	stmeqda	r0, {r5, r8, r9, sl}
   2384c:	e1a03000 	mov	r3, r0
   23850:	ebf581ca 	bl	0xffd83f80
   23854:	0800071e 	stmeqda	r0, {r1, r2, r3, r4, r8, r9, sl}
   23858:	e2840000 	add	r0, r4, #0	; 0x0
   2385c:	e1a01003 	mov	r1, r3
   23860:	ebf57f39 	bl	0xffd8354c
   23864:	08000720 	stmeqda	r0, {r5, r8, r9, sl}
   23868:	ebf581c4 	bl	0xffd83f80
   2386c:	08000720 	stmeqda	r0, {r5, r8, r9, sl}
   23870:	e1a01004 	mov	r1, r4
   23874:	e2944002 	adds	r4, r4, #2	; 0x2
   23878:	ebf581c0 	bl	0xffd83f80
   2387c:	08000722 	stmeqda	r0, {r1, r5, r8, r9, sl}
   23880:	e285001c 	add	r0, r5, #28	; 0x1c
   23884:	ebf57ff7 	bl	0xffd83868
   23888:	08000726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl}
   2388c:	e1a03000 	mov	r3, r0
   23890:	ebf581ba 	bl	0xffd83f80
   23894:	08000724 	stmeqda	r0, {r2, r5, r8, r9, sl}
   23898:	e2840000 	add	r0, r4, #0	; 0x0
   2389c:	e1a01003 	mov	r1, r3
   238a0:	ebf57f29 	bl	0xffd8354c
   238a4:	08000726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl}
   238a8:	ebf581b4 	bl	0xffd83f80
   238ac:	08000726 	stmeqda	r0, {r1, r2, r5, r8, r9, sl}
   238b0:	e1a01004 	mov	r1, r4
   238b4:	e2944002 	adds	r4, r4, #2	; 0x2
   238b8:	ebf581b0 	bl	0xffd83f80
   238bc:	08000728 	stmeqda	r0, {r3, r5, r8, r9, sl}
   238c0:	e285001e 	add	r0, r5, #30	; 0x1e
   238c4:	ebf57fe7 	bl	0xffd83868
   238c8:	0800072c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl}
   238cc:	e1a03000 	mov	r3, r0
   238d0:	ebf581aa 	bl	0xffd83f80
   238d4:	0800072a 	stmeqda	r0, {r1, r3, r5, r8, r9, sl}
   238d8:	e2840000 	add	r0, r4, #0	; 0x0
   238dc:	e1a01003 	mov	r1, r3
   238e0:	ebf57f19 	bl	0xffd8354c
   238e4:	0800072c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl}
   238e8:	ebf581a4 	bl	0xffd83f80
   238ec:	0800072c 	stmeqda	r0, {r2, r3, r5, r8, r9, sl}
   238f0:	e1a01004 	mov	r1, r4
   238f4:	e2944002 	adds	r4, r4, #2	; 0x2
   238f8:	ebf581a0 	bl	0xffd83f80
   238fc:	0800072e 	stmeqda	r0, {r1, r2, r3, r5, r8, r9, sl}
   23900:	e2850020 	add	r0, r5, #32	; 0x20
   23904:	ebf57fd7 	bl	0xffd83868
   23908:	08000732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl}
   2390c:	e1a03000 	mov	r3, r0
   23910:	ebf5819a 	bl	0xffd83f80
   23914:	08000730 	stmeqda	r0, {r4, r5, r8, r9, sl}
   23918:	e2840000 	add	r0, r4, #0	; 0x0
   2391c:	e1a01003 	mov	r1, r3
   23920:	ebf57f09 	bl	0xffd8354c
   23924:	08000732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl}
   23928:	ebf58194 	bl	0xffd83f80
   2392c:	08000732 	stmeqda	r0, {r1, r4, r5, r8, r9, sl}
   23930:	e1a01004 	mov	r1, r4
   23934:	e2944002 	adds	r4, r4, #2	; 0x2
   23938:	ebf58190 	bl	0xffd83f80
   2393c:	08000734 	stmeqda	r0, {r2, r4, r5, r8, r9, sl}
   23940:	e2850022 	add	r0, r5, #34	; 0x22
   23944:	ebf57fc7 	bl	0xffd83868
   23948:	08000738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl}
   2394c:	e1a03000 	mov	r3, r0
   23950:	ebf5818a 	bl	0xffd83f80
   23954:	08000736 	stmeqda	r0, {r1, r2, r4, r5, r8, r9, sl}
   23958:	e2840000 	add	r0, r4, #0	; 0x0
   2395c:	e1a01003 	mov	r1, r3
   23960:	ebf57ef9 	bl	0xffd8354c
   23964:	08000738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl}
   23968:	ebf58184 	bl	0xffd83f80
   2396c:	08000738 	stmeqda	r0, {r3, r4, r5, r8, r9, sl}
   23970:	e1a01004 	mov	r1, r4
   23974:	e2944002 	adds	r4, r4, #2	; 0x2
   23978:	ebf58180 	bl	0xffd83f80
   2397c:	0800073a 	stmeqda	r0, {r1, r3, r4, r5, r8, r9, sl}
   23980:	e2850024 	add	r0, r5, #36	; 0x24
   23984:	ebf57fb7 	bl	0xffd83868
   23988:	0800073e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl}
   2398c:	e1a03000 	mov	r3, r0
   23990:	ebf5817a 	bl	0xffd83f80
   23994:	0800073c 	stmeqda	r0, {r2, r3, r4, r5, r8, r9, sl}
   23998:	e2840000 	add	r0, r4, #0	; 0x0
   2399c:	e1a01003 	mov	r1, r3
   239a0:	ebf57ee9 	bl	0xffd8354c
   239a4:	0800073e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl}
   239a8:	ebf58174 	bl	0xffd83f80
   239ac:	0800073e 	stmeqda	r0, {r1, r2, r3, r4, r5, r8, r9, sl}
   239b0:	e1a01004 	mov	r1, r4
   239b4:	e2944002 	adds	r4, r4, #2	; 0x2
   239b8:	ebf58170 	bl	0xffd83f80
   239bc:	08000740 	stmeqda	r0, {r6, r8, r9, sl}
   239c0:	e2850026 	add	r0, r5, #38	; 0x26
   239c4:	ebf57fa7 	bl	0xffd83868
   239c8:	08000744 	stmeqda	r0, {r2, r6, r8, r9, sl}
   239cc:	e1a03000 	mov	r3, r0
   239d0:	ebf5816a 	bl	0xffd83f80
   239d4:	08000742 	stmeqda	r0, {r1, r6, r8, r9, sl}
   239d8:	e2840000 	add	r0, r4, #0	; 0x0
   239dc:	e1a01003 	mov	r1, r3
   239e0:	ebf57ed9 	bl	0xffd8354c
   239e4:	08000744 	stmeqda	r0, {r2, r6, r8, r9, sl}
   239e8:	ebf58164 	bl	0xffd83f80
   239ec:	08000744 	stmeqda	r0, {r2, r6, r8, r9, sl}
   239f0:	e1a01004 	mov	r1, r4
   239f4:	e2944002 	adds	r4, r4, #2	; 0x2
   239f8:	ebf58160 	bl	0xffd83f80
   239fc:	08000746 	stmeqda	r0, {r1, r2, r6, r8, r9, sl}
   23a00:	e2850028 	add	r0, r5, #40	; 0x28
   23a04:	ebf57f97 	bl	0xffd83868
   23a08:	0800074a 	stmeqda	r0, {r1, r3, r6, r8, r9, sl}
   23a0c:	e1a03000 	mov	r3, r0
   23a10:	ebf5815a 	bl	0xffd83f80
   23a14:	08000748 	stmeqda	r0, {r3, r6, r8, r9, sl}
   23a18:	e2840000 	add	r0, r4, #0	; 0x0
   23a1c:	e1a01003 	mov	r1, r3
   23a20:	ebf57ec9 	bl	0xffd8354c
   23a24:	0800074a 	stmeqda	r0, {r1, r3, r6, r8, r9, sl}
   23a28:	ebf58154 	bl	0xffd83f80
   23a2c:	0800074a 	stmeqda	r0, {r1, r3, r6, r8, r9, sl}
   23a30:	e1a01004 	mov	r1, r4
   23a34:	e2944002 	adds	r4, r4, #2	; 0x2
   23a38:	ebf58150 	bl	0xffd83f80
   23a3c:	0800074c 	stmeqda	r0, {r2, r3, r6, r8, r9, sl}
   23a40:	e285002a 	add	r0, r5, #42	; 0x2a
   23a44:	ebf57f87 	bl	0xffd83868
   23a48:	08000750 	stmeqda	r0, {r4, r6, r8, r9, sl}
   23a4c:	e1a03000 	mov	r3, r0
   23a50:	ebf5814a 	bl	0xffd83f80
   23a54:	0800074e 	stmeqda	r0, {r1, r2, r3, r6, r8, r9, sl}
   23a58:	e2840000 	add	r0, r4, #0	; 0x0
   23a5c:	e1a01003 	mov	r1, r3
   23a60:	ebf57eb9 	bl	0xffd8354c
   23a64:	08000750 	stmeqda	r0, {r4, r6, r8, r9, sl}
   23a68:	ebf58144 	bl	0xffd83f80
   23a6c:	08000750 	stmeqda	r0, {r4, r6, r8, r9, sl}
   23a70:	e1a01004 	mov	r1, r4
   23a74:	e2944002 	adds	r4, r4, #2	; 0x2
   23a78:	ebf58140 	bl	0xffd83f80
   23a7c:	08000752 	stmeqda	r0, {r1, r4, r6, r8, r9, sl}
   23a80:	e285002c 	add	r0, r5, #44	; 0x2c
   23a84:	ebf57f77 	bl	0xffd83868
   23a88:	08000756 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl}
   23a8c:	e1a03000 	mov	r3, r0
   23a90:	ebf5813a 	bl	0xffd83f80
   23a94:	08000754 	stmeqda	r0, {r2, r4, r6, r8, r9, sl}
   23a98:	e2840000 	add	r0, r4, #0	; 0x0
   23a9c:	e1a01003 	mov	r1, r3
   23aa0:	ebf57ea9 	bl	0xffd8354c
   23aa4:	08000756 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl}
   23aa8:	ebf58134 	bl	0xffd83f80
   23aac:	08000756 	stmeqda	r0, {r1, r2, r4, r6, r8, r9, sl}
   23ab0:	e1a01004 	mov	r1, r4
   23ab4:	e2944002 	adds	r4, r4, #2	; 0x2
   23ab8:	ebf58130 	bl	0xffd83f80
   23abc:	08000758 	stmeqda	r0, {r3, r4, r6, r8, r9, sl}
   23ac0:	e285002e 	add	r0, r5, #46	; 0x2e
   23ac4:	ebf57f67 	bl	0xffd83868
   23ac8:	0800075c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sl}
   23acc:	e1a03000 	mov	r3, r0
   23ad0:	ebf5812a 	bl	0xffd83f80
   23ad4:	0800075a 	stmeqda	r0, {r1, r3, r4, r6, r8, r9, sl}
   23ad8:	e2840000 	add	r0, r4, #0	; 0x0
   23adc:	e1a01003 	mov	r1, r3
   23ae0:	ebf57e99 	bl	0xffd8354c
   23ae4:	0800075c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sl}
   23ae8:	ebf58124 	bl	0xffd83f80
   23aec:	0800075c 	stmeqda	r0, {r2, r3, r4, r6, r8, r9, sl}
   23af0:	e1a01004 	mov	r1, r4
   23af4:	e2944002 	adds	r4, r4, #2	; 0x2
   23af8:	ebf58120 	bl	0xffd83f80
   23afc:	0800075e 	stmeqda	r0, {r1, r2, r3, r4, r6, r8, r9, sl}
   23b00:	e2850030 	add	r0, r5, #48	; 0x30
   23b04:	ebf57f57 	bl	0xffd83868
   23b08:	08000762 	stmeqda	r0, {r1, r5, r6, r8, r9, sl}
   23b0c:	e1a03000 	mov	r3, r0
   23b10:	ebf5811a 	bl	0xffd83f80
   23b14:	08000760 	stmeqda	r0, {r5, r6, r8, r9, sl}
   23b18:	e2840000 	add	r0, r4, #0	; 0x0
   23b1c:	e1a01003 	mov	r1, r3
   23b20:	ebf57e89 	bl	0xffd8354c
   23b24:	08000762 	stmeqda	r0, {r1, r5, r6, r8, r9, sl}
   23b28:	ebf58114 	bl	0xffd83f80
   23b2c:	08000762 	stmeqda	r0, {r1, r5, r6, r8, r9, sl}
   23b30:	e1a01004 	mov	r1, r4
   23b34:	e2944002 	adds	r4, r4, #2	; 0x2
   23b38:	ebf58110 	bl	0xffd83f80
   23b3c:	08000764 	stmeqda	r0, {r2, r5, r6, r8, r9, sl}
   23b40:	e2850032 	add	r0, r5, #50	; 0x32
   23b44:	ebf57f47 	bl	0xffd83868
   23b48:	08000768 	stmeqda	r0, {r3, r5, r6, r8, r9, sl}
   23b4c:	e1a03000 	mov	r3, r0
   23b50:	ebf5810a 	bl	0xffd83f80
   23b54:	08000766 	stmeqda	r0, {r1, r2, r5, r6, r8, r9, sl}
   23b58:	e2840000 	add	r0, r4, #0	; 0x0
   23b5c:	e1a01003 	mov	r1, r3
   23b60:	ebf57e79 	bl	0xffd8354c
   23b64:	08000768 	stmeqda	r0, {r3, r5, r6, r8, r9, sl}
   23b68:	ebf58104 	bl	0xffd83f80
   23b6c:	08000768 	stmeqda	r0, {r3, r5, r6, r8, r9, sl}
   23b70:	e1a01004 	mov	r1, r4
   23b74:	e2944002 	adds	r4, r4, #2	; 0x2
   23b78:	ebf58100 	bl	0xffd83f80
   23b7c:	0800076a 	stmeqda	r0, {r1, r3, r5, r6, r8, r9, sl}
   23b80:	e2850034 	add	r0, r5, #52	; 0x34
   23b84:	ebf57f37 	bl	0xffd83868
   23b88:	0800076e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl}
   23b8c:	e1a03000 	mov	r3, r0
   23b90:	ebf580fa 	bl	0xffd83f80
   23b94:	0800076c 	stmeqda	r0, {r2, r3, r5, r6, r8, r9, sl}
   23b98:	e2840000 	add	r0, r4, #0	; 0x0
   23b9c:	e1a01003 	mov	r1, r3
   23ba0:	ebf57e69 	bl	0xffd8354c
   23ba4:	0800076e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl}
   23ba8:	ebf580f4 	bl	0xffd83f80
   23bac:	0800076e 	stmeqda	r0, {r1, r2, r3, r5, r6, r8, r9, sl}
   23bb0:	e1a01004 	mov	r1, r4
   23bb4:	e2944002 	adds	r4, r4, #2	; 0x2
   23bb8:	ebf580f0 	bl	0xffd83f80
   23bbc:	08000770 	stmeqda	r0, {r4, r5, r6, r8, r9, sl}
   23bc0:	e2850036 	add	r0, r5, #54	; 0x36
   23bc4:	ebf57f27 	bl	0xffd83868
   23bc8:	08000774 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sl}
   23bcc:	e1a03000 	mov	r3, r0
   23bd0:	ebf580ea 	bl	0xffd83f80
   23bd4:	08000772 	stmeqda	r0, {r1, r4, r5, r6, r8, r9, sl}
   23bd8:	e2840000 	add	r0, r4, #0	; 0x0
   23bdc:	e1a01003 	mov	r1, r3
   23be0:	ebf57e59 	bl	0xffd8354c
   23be4:	08000774 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sl}
   23be8:	ebf580e4 	bl	0xffd83f80
   23bec:	08000774 	stmeqda	r0, {r2, r4, r5, r6, r8, r9, sl}
   23bf0:	e1a01004 	mov	r1, r4
   23bf4:	e2944002 	adds	r4, r4, #2	; 0x2
   23bf8:	ebf580e0 	bl	0xffd83f80
   23bfc:	08000776 	stmeqda	r0, {r1, r2, r4, r5, r6, r8, r9, sl}
   23c00:	e2850038 	add	r0, r5, #56	; 0x38
   23c04:	ebf57f17 	bl	0xffd83868
   23c08:	0800077a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, sl}
   23c0c:	e1a03000 	mov	r3, r0
   23c10:	ebf580da 	bl	0xffd83f80
   23c14:	08000778 	stmeqda	r0, {r3, r4, r5, r6, r8, r9, sl}
   23c18:	e2840000 	add	r0, r4, #0	; 0x0
   23c1c:	e1a01003 	mov	r1, r3
   23c20:	ebf57e49 	bl	0xffd8354c
   23c24:	0800077a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, sl}
   23c28:	ebf580d4 	bl	0xffd83f80
   23c2c:	0800077a 	stmeqda	r0, {r1, r3, r4, r5, r6, r8, r9, sl}
   23c30:	e1a01004 	mov	r1, r4
   23c34:	e2944002 	adds	r4, r4, #2	; 0x2
   23c38:	ebf580d0 	bl	0xffd83f80
   23c3c:	0800077c 	stmeqda	r0, {r2, r3, r4, r5, r6, r8, r9, sl}
   23c40:	e285003a 	add	r0, r5, #58	; 0x3a
   23c44:	ebf57f07 	bl	0xffd83868
   23c48:	08000780 	stmeqda	r0, {r7, r8, r9, sl}
   23c4c:	e1a03000 	mov	r3, r0
   23c50:	ebf580ca 	bl	0xffd83f80
   23c54:	0800077e 	stmeqda	r0, {r1, r2, r3, r4, r5, r6, r8, r9, sl}
   23c58:	e2840000 	add	r0, r4, #0	; 0x0
   23c5c:	e1a01003 	mov	r1, r3
   23c60:	ebf57e39 	bl	0xffd8354c
   23c64:	08000780 	stmeqda	r0, {r7, r8, r9, sl}
   23c68:	ebf580c4 	bl	0xffd83f80
   23c6c:	08000780 	stmeqda	r0, {r7, r8, r9, sl}
   23c70:	e1a01004 	mov	r1, r4
   23c74:	e2944002 	adds	r4, r4, #2	; 0x2
   23c78:	ebf580c0 	bl	0xffd83f80
   23c7c:	08000782 	stmeqda	r0, {r1, r7, r8, r9, sl}
   23c80:	e285003c 	add	r0, r5, #60	; 0x3c
   23c84:	ebf57ef7 	bl	0xffd83868
   23c88:	08000786 	stmeqda	r0, {r1, r2, r7, r8, r9, sl}
   23c8c:	e1a03000 	mov	r3, r0
   23c90:	ebf580ba 	bl	0xffd83f80
   23c94:	08000784 	stmeqda	r0, {r2, r7, r8, r9, sl}
   23c98:	e2840000 	add	r0, r4, #0	; 0x0
   23c9c:	e1a01003 	mov	r1, r3
   23ca0:	ebf57e29 	bl	0xffd8354c
   23ca4:	08000786 	stmeqda	r0, {r1, r2, r7, r8, r9, sl}
   23ca8:	ebf580b4 	bl	0xffd83f80
   23cac:	08000786 	stmeqda	r0, {r1, r2, r7, r8, r9, sl}
   23cb0:	e1a01004 	mov	r1, r4
   23cb4:	e2944002 	adds	r4, r4, #2	; 0x2
   23cb8:	ebf580b0 	bl	0xffd83f80
   23cbc:	08000788 	stmeqda	r0, {r3, r7, r8, r9, sl}
   23cc0:	e285003e 	add	r0, r5, #62	; 0x3e
   23cc4:	ebf57ee7 	bl	0xffd83868
   23cc8:	0800078c 	stmeqda	r0, {r2, r3, r7, r8, r9, sl}
   23ccc:	e1a03000 	mov	r3, r0
   23cd0:	ebf580aa 	bl	0xffd83f80
   23cd4:	0800078a 	stmeqda	r0, {r1, r3, r7, r8, r9, sl}
   23cd8:	e2840000 	add	r0, r4, #0	; 0x0
   23cdc:	e1a01003 	mov	r1, r3
   23ce0:	ebf57e19 	bl	0xffd8354c
   23ce4:	0800078c 	stmeqda	r0, {r2, r3, r7, r8, r9, sl}
   23ce8:	ebf580a4 	bl	0xffd83f80
   23cec:	0800078c 	stmeqda	r0, {r2, r3, r7, r8, r9, sl}
   23cf0:	e1a01004 	mov	r1, r4
   23cf4:	e2944002 	adds	r4, r4, #2	; 0x2
   23cf8:	ebf580a0 	bl	0xffd83f80
   23cfc:	0800078e 	stmeqda	r0, {r1, r2, r3, r7, r8, r9, sl}
   23d00:	e1a01005 	mov	r1, r5
   23d04:	e2953000 	adds	r3, r5, #0	; 0x0
   23d08:	ebf5809c 	bl	0xffd83f80
   23d0c:	08000790 	stmeqda	r0, {r4, r7, r8, r9, sl}
   23d10:	e1a01003 	mov	r1, r3
   23d14:	e2933040 	adds	r3, r3, #64	; 0x40
   23d18:	ebf58098 	bl	0xffd83f80
   23d1c:	08000792 	stmeqda	r0, {r1, r4, r7, r8, r9, sl}
   23d20:	e2830000 	add	r0, r3, #0	; 0x0
   23d24:	ebf57ecf 	bl	0xffd83868
   23d28:	08000796 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, sl}
   23d2c:	e1a03000 	mov	r3, r0
   23d30:	ebf58092 	bl	0xffd83f80
   23d34:	08000794 	stmeqda	r0, {r2, r4, r7, r8, r9, sl}
   23d38:	e2840000 	add	r0, r4, #0	; 0x0
   23d3c:	e1a01003 	mov	r1, r3
   23d40:	ebf57e01 	bl	0xffd8354c
   23d44:	08000796 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, sl}
   23d48:	ebf5808c 	bl	0xffd83f80
   23d4c:	08000796 	stmeqda	r0, {r1, r2, r4, r7, r8, r9, sl}
   23d50:	e1a01004 	mov	r1, r4
   23d54:	e2944002 	adds	r4, r4, #2	; 0x2
   23d58:	ebf58088 	bl	0xffd83f80
   23d5c:	08000798 	stmeqda	r0, {r3, r4, r7, r8, r9, sl}
   23d60:	e1a01005 	mov	r1, r5
   23d64:	e2953000 	adds	r3, r5, #0	; 0x0
   23d68:	ebf58084 	bl	0xffd83f80
   23d6c:	0800079a 	stmeqda	r0, {r1, r3, r4, r7, r8, r9, sl}
   23d70:	e1a01003 	mov	r1, r3
   23d74:	e2933042 	adds	r3, r3, #66	; 0x42
   23d78:	ebf58080 	bl	0xffd83f80
   23d7c:	0800079c 	stmeqda	r0, {r2, r3, r4, r7, r8, r9, sl}
   23d80:	e2830000 	add	r0, r3, #0	; 0x0
   23d84:	ebf57eb7 	bl	0xffd83868
   23d88:	080007a0 	stmeqda	r0, {r5, r7, r8, r9, sl}
   23d8c:	e1a03000 	mov	r3, r0
   23d90:	ebf5807a 	bl	0xffd83f80
   23d94:	0800079e 	stmeqda	r0, {r1, r2, r3, r4, r7, r8, r9, sl}
   23d98:	e2840000 	add	r0, r4, #0	; 0x0
   23d9c:	e1a01003 	mov	r1, r3
   23da0:	ebf57de9 	bl	0xffd8354c
   23da4:	080007a0 	stmeqda	r0, {r5, r7, r8, r9, sl}
   23da8:	ebf58074 	bl	0xffd83f80
   23dac:	080007a0 	stmeqda	r0, {r5, r7, r8, r9, sl}
   23db0:	e1a01004 	mov	r1, r4
   23db4:	e2944002 	adds	r4, r4, #2	; 0x2
   23db8:	ebf58070 	bl	0xffd83f80
   23dbc:	080007a2 	stmeqda	r0, {r1, r5, r7, r8, r9, sl}
   23dc0:	e1a01005 	mov	r1, r5
   23dc4:	e2953000 	adds	r3, r5, #0	; 0x0
   23dc8:	ebf5806c 	bl	0xffd83f80
   23dcc:	080007a4 	stmeqda	r0, {r2, r5, r7, r8, r9, sl}
   23dd0:	e1a01003 	mov	r1, r3
   23dd4:	e2933044 	adds	r3, r3, #68	; 0x44
   23dd8:	ebf58068 	bl	0xffd83f80
   23ddc:	080007a6 	stmeqda	r0, {r1, r2, r5, r7, r8, r9, sl}
   23de0:	e2830000 	add	r0, r3, #0	; 0x0
   23de4:	ebf57e9f 	bl	0xffd83868
   23de8:	080007aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, sl}
   23dec:	e1a03000 	mov	r3, r0
   23df0:	ebf58062 	bl	0xffd83f80
   23df4:	080007a8 	stmeqda	r0, {r3, r5, r7, r8, r9, sl}
   23df8:	e2840000 	add	r0, r4, #0	; 0x0
   23dfc:	e1a01003 	mov	r1, r3
   23e00:	ebf57dd1 	bl	0xffd8354c
   23e04:	080007aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, sl}
   23e08:	ebf5805c 	bl	0xffd83f80
   23e0c:	080007aa 	stmeqda	r0, {r1, r3, r5, r7, r8, r9, sl}
   23e10:	e1a01004 	mov	r1, r4
   23e14:	e2944002 	adds	r4, r4, #2	; 0x2
   23e18:	ebf58058 	bl	0xffd83f80
   23e1c:	080007ac 	stmeqda	r0, {r2, r3, r5, r7, r8, r9, sl}
   23e20:	e1a01005 	mov	r1, r5
   23e24:	e2953000 	adds	r3, r5, #0	; 0x0
   23e28:	ebf58054 	bl	0xffd83f80
   23e2c:	080007ae 	stmeqda	r0, {r1, r2, r3, r5, r7, r8, r9, sl}
   23e30:	e1a01003 	mov	r1, r3
   23e34:	e2933046 	adds	r3, r3, #70	; 0x46
   23e38:	ebf58050 	bl	0xffd83f80
   23e3c:	080007b0 	stmeqda	r0, {r4, r5, r7, r8, r9, sl}
   23e40:	e2830000 	add	r0, r3, #0	; 0x0
   23e44:	ebf57e87 	bl	0xffd83868
   23e48:	080007b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, sl}
   23e4c:	e1a03000 	mov	r3, r0
   23e50:	ebf5804a 	bl	0xffd83f80
   23e54:	080007b2 	stmeqda	r0, {r1, r4, r5, r7, r8, r9, sl}
   23e58:	e2840000 	add	r0, r4, #0	; 0x0
   23e5c:	e1a01003 	mov	r1, r3
   23e60:	ebf57db9 	bl	0xffd8354c
   23e64:	080007b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, sl}
   23e68:	ebf58044 	bl	0xffd83f80
   23e6c:	080007b4 	stmeqda	r0, {r2, r4, r5, r7, r8, r9, sl}
   23e70:	e1a01004 	mov	r1, r4
   23e74:	e2944002 	adds	r4, r4, #2	; 0x2
   23e78:	ebf58040 	bl	0xffd83f80
   23e7c:	080007b6 	stmeqda	r0, {r1, r2, r4, r5, r7, r8, r9, sl}
   23e80:	e1a01005 	mov	r1, r5
   23e84:	e2953000 	adds	r3, r5, #0	; 0x0
   23e88:	ebf5803c 	bl	0xffd83f80
   23e8c:	080007b8 	stmeqda	r0, {r3, r4, r5, r7, r8, r9, sl}
   23e90:	e1a01003 	mov	r1, r3
   23e94:	e2933048 	adds	r3, r3, #72	; 0x48
   23e98:	ebf58038 	bl	0xffd83f80
   23e9c:	080007ba 	stmeqda	r0, {r1, r3, r4, r5, r7, r8, r9, sl}
   23ea0:	e2830000 	add	r0, r3, #0	; 0x0
   23ea4:	ebf57e6f 	bl	0xffd83868
   23ea8:	080007be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, sl}
   23eac:	e1a03000 	mov	r3, r0
   23eb0:	ebf58032 	bl	0xffd83f80
   23eb4:	080007bc 	stmeqda	r0, {r2, r3, r4, r5, r7, r8, r9, sl}
   23eb8:	e2840000 	add	r0, r4, #0	; 0x0
   23ebc:	e1a01003 	mov	r1, r3
   23ec0:	ebf57da1 	bl	0xffd8354c
   23ec4:	080007be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, sl}
   23ec8:	ebf5802c 	bl	0xffd83f80
   23ecc:	080007be 	stmeqda	r0, {r1, r2, r3, r4, r5, r7, r8, r9, sl}
   23ed0:	e1a01004 	mov	r1, r4
   23ed4:	e2944002 	adds	r4, r4, #2	; 0x2
   23ed8:	ebf58028 	bl	0xffd83f80
   23edc:	080007c0 	stmeqda	r0, {r6, r7, r8, r9, sl}
   23ee0:	e1a01005 	mov	r1, r5
   23ee4:	e2953000 	adds	r3, r5, #0	; 0x0
   23ee8:	ebf58024 	bl	0xffd83f80
   23eec:	080007c2 	stmeqda	r0, {r1, r6, r7, r8, r9, sl}
   23ef0:	e1a01003 	mov	r1, r3
   23ef4:	e293304a 	adds	r3, r3, #74	; 0x4a
   23ef8:	ebf58020 	bl	0xffd83f80
   23efc:	080007c4 	stmeqda	r0, {r2, r6, r7, r8, r9, sl}
   23f00:	e2830000 	add	r0, r3, #0	; 0x0
   23f04:	ebf57e57 	bl	0xffd83868
   23f08:	080007c8 	stmeqda	r0, {r3, r6, r7, r8, r9, sl}
   23f0c:	e1a03000 	mov	r3, r0
   23f10:	ebf5801a 	bl	0xffd83f80
   23f14:	080007c6 	stmeqda	r0, {r1, r2, r6, r7, r8, r9, sl}
   23f18:	e2840000 	add	r0, r4, #0	; 0x0
   23f1c:	e1a01003 	mov	r1, r3
   23f20:	ebf57d89 	bl	0xffd8354c
   23f24:	080007c8 	stmeqda	r0, {r3, r6, r7, r8, r9, sl}
   23f28:	ebf58014 	bl	0xffd83f80
   23f2c:	080007c8 	stmeqda	r0, {r3, r6, r7, r8, r9, sl}
   23f30:	e1a01004 	mov	r1, r4
   23f34:	e2944002 	adds	r4, r4, #2	; 0x2
   23f38:	ebf58010 	bl	0xffd83f80
   23f3c:	080007ca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9, sl}
   23f40:	e1a01005 	mov	r1, r5
   23f44:	e2953000 	adds	r3, r5, #0	; 0x0
   23f48:	ebf5800c 	bl	0xffd83f80
   23f4c:	080007cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9, sl}
   23f50:	e1a01003 	mov	r1, r3
   23f54:	e293304c 	adds	r3, r3, #76	; 0x4c
   23f58:	ebf58008 	bl	0xffd83f80
   23f5c:	080007ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, r9, sl}
   23f60:	e2830000 	add	r0, r3, #0	; 0x0
   23f64:	ebf57e3f 	bl	0xffd83868
   23f68:	080007d2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, sl}
   23f6c:	e1a03000 	mov	r3, r0
   23f70:	ebf58002 	bl	0xffd83f80
   23f74:	080007d0 	stmeqda	r0, {r4, r6, r7, r8, r9, sl}
   23f78:	e2840000 	add	r0, r4, #0	; 0x0
   23f7c:	e1a01003 	mov	r1, r3
   23f80:	ebf57d71 	bl	0xffd8354c
   23f84:	080007d2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, sl}
   23f88:	ebf57ffc 	bl	0xffd83f80
   23f8c:	080007d2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9, sl}
   23f90:	e59d0438 	ldr	r0, [sp, #1080]
   23f94:	e28ccc02 	add	ip, ip, #512	; 0x200
   23f98:	e28cc009 	add	ip, ip, #9	; 0x9
   23f9c:	eaf57c4b 	b	0xffd830d0
   23fa0:	080057d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, ip, lr}
   23fa4:	00000000 	andeq	r0, r0, r0
   23fa8:	ebf57ff4 	bl	0xffd83f80
   23fac:	080057d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, ip, lr}
   23fb0:	e3a00e7f 	mov	r0, #2032	; 0x7f0
   23fb4:	e3800a05 	orr	r0, r0, #20480	; 0x5000
   23fb8:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   23fbc:	ebf57e55 	bl	0xffd83918
   23fc0:	080057d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl, ip, lr}
   23fc4:	e1a03000 	mov	r3, r0
   23fc8:	ebf57fec 	bl	0xffd83f80
   23fcc:	080057d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9, sl, ip, lr}
   23fd0:	e283000a 	add	r0, r3, #10	; 0xa
   23fd4:	ebf57df8 	bl	0xffd837bc
   23fd8:	080057da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, sl, ip, lr}
   23fdc:	e1a03000 	mov	r3, r0
   23fe0:	ebf57fe6 	bl	0xffd83f80
   23fe4:	080057d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9, sl, ip, lr}
   23fe8:	e3530000 	cmp	r3, #0	; 0x0
   23fec:	ebf57fe3 	bl	0xffd83f80
   23ff0:	080057da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9, sl, ip, lr}
   23ff4:	e28cc010 	add	ip, ip, #16	; 0x10
   23ff8:	0a000004 	beq	0x24010
   23ffc:	e1a00fac 	mov	r0, ip, lsr #31
   24000:	e08ff100 	add	pc, pc, r0, lsl #2
   24004:	080057ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl, ip, lr}
   24008:	ebf57bd1 	bl	0xffd82f54
   2400c:	ea00002d 	b	0x240c8
   24010:	ebf57fda 	bl	0xffd83f80
   24014:	080057dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9, sl, ip, lr}
   24018:	e3a00ffd 	mov	r0, #1012	; 0x3f4
   2401c:	e3800b15 	orr	r0, r0, #21504	; 0x5400
   24020:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   24024:	ebf57e3b 	bl	0xffd83918
   24028:	080057e0 	stmeqda	r0, {r5, r6, r7, r8, r9, sl, ip, lr}
   2402c:	e1a04000 	mov	r4, r0
   24030:	ebf57fd2 	bl	0xffd83f80
   24034:	080057de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9, sl, ip, lr}
   24038:	e2840000 	add	r0, r4, #0	; 0x0
   2403c:	ebf57e35 	bl	0xffd83918
   24040:	080057e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, sl, ip, lr}
   24044:	e1a03000 	mov	r3, r0
   24048:	ebf57fcc 	bl	0xffd83f80
   2404c:	080057e0 	stmeqda	r0, {r5, r6, r7, r8, r9, sl, ip, lr}
   24050:	e1a01003 	mov	r1, r3
   24054:	e2933001 	adds	r3, r3, #1	; 0x1
   24058:	ebf57fc8 	bl	0xffd83f80
   2405c:	080057e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9, sl, ip, lr}
   24060:	e2840000 	add	r0, r4, #0	; 0x0
   24064:	e1a01003 	mov	r1, r3
   24068:	ebf57d57 	bl	0xffd835cc
   2406c:	080057e4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, sl, ip, lr}
   24070:	ebf57fc2 	bl	0xffd83f80
   24074:	080057e4 	stmeqda	r0, {r2, r5, r6, r7, r8, r9, sl, ip, lr}
   24078:	e3530000 	cmp	r3, #0	; 0x0
   2407c:	ebf57fbf 	bl	0xffd83f80
   24080:	080057e6 	stmeqda	r0, {r1, r2, r5, r6, r7, r8, r9, sl, ip, lr}
   24084:	e28cc017 	add	ip, ip, #23	; 0x17
   24088:	0a000004 	beq	0x240a0
   2408c:	e1a00fac 	mov	r0, ip, lsr #31
   24090:	e08ff100 	add	pc, pc, r0, lsl #2
   24094:	080057ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl, ip, lr}
   24098:	ebf57bad 	bl	0xffd82f54
   2409c:	ea000009 	b	0x240c8
   240a0:	ebf57fb6 	bl	0xffd83f80
   240a4:	080057e8 	stmeqda	r0, {r3, r5, r6, r7, r8, r9, sl, ip, lr}
   240a8:	e3b03001 	movs	r3, #1	; 0x1
   240ac:	ebf57fb3 	bl	0xffd83f80
   240b0:	080057ea 	stmeqda	r0, {r1, r3, r5, r6, r7, r8, r9, sl, ip, lr}
   240b4:	e2840000 	add	r0, r4, #0	; 0x0
   240b8:	e1a01003 	mov	r1, r3
   240bc:	ebf57d42 	bl	0xffd835cc
   240c0:	080057ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl, ip, lr}
   240c4:	e28cc007 	add	ip, ip, #7	; 0x7
   240c8:	ebf57fac 	bl	0xffd83f80
   240cc:	080057ec 	stmeqda	r0, {r2, r3, r5, r6, r7, r8, r9, sl, ip, lr}
   240d0:	e59d0438 	ldr	r0, [sp, #1080]
   240d4:	e28cc003 	add	ip, ip, #3	; 0x3
   240d8:	eaf57bfc 	b	0xffd830d0
   240dc:	080003cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9}
   240e0:	00000000 	andeq	r0, r0, r0
   240e4:	ebf57fa5 	bl	0xffd83f80
   240e8:	080003cc 	stmeqda	r0, {r2, r3, r6, r7, r8, r9}
   240ec:	e2880012 	add	r0, r8, #18	; 0x12
   240f0:	ebf57ddc 	bl	0xffd83868
   240f4:	080003d0 	stmeqda	r0, {r4, r6, r7, r8, r9}
   240f8:	e1a03000 	mov	r3, r0
   240fc:	ebf57f9f 	bl	0xffd83f80
   24100:	080003ce 	stmeqda	r0, {r1, r2, r3, r6, r7, r8, r9}
   24104:	e1b03803 	movs	r3, r3, lsl #16
   24108:	ebf57f9c 	bl	0xffd83f80
   2410c:	080003d0 	stmeqda	r0, {r4, r6, r7, r8, r9}
   24110:	e3530000 	cmp	r3, #0	; 0x0
   24114:	ebf57f99 	bl	0xffd83f80
   24118:	080003d2 	stmeqda	r0, {r1, r4, r6, r7, r8, r9}
   2411c:	e28cc00e 	add	ip, ip, #14	; 0xe
   24120:	aa000002 	bge	0x24130
   24124:	ebf57b8a 	bl	0xffd82f54
   24128:	080003c8 	stmeqda	r0, {r3, r6, r7, r8, r9}
   2412c:	ea00002e 	b	0x241ec
   24130:	ebf57f92 	bl	0xffd83f80
   24134:	080003d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9}
   24138:	e2870012 	add	r0, r7, #18	; 0x12
   2413c:	ebf57dc9 	bl	0xffd83868
   24140:	080003d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9}
   24144:	e1a03000 	mov	r3, r0
   24148:	ebf57f8c 	bl	0xffd83f80
   2414c:	080003d6 	stmeqda	r0, {r1, r2, r4, r6, r7, r8, r9}
   24150:	e3b03000 	movs	r3, #0	; 0x0
   24154:	ebf57f89 	bl	0xffd83f80
   24158:	080003d8 	stmeqda	r0, {r3, r4, r6, r7, r8, r9}
   2415c:	e2870012 	add	r0, r7, #18	; 0x12
   24160:	e1a01003 	mov	r1, r3
   24164:	ebf57cf8 	bl	0xffd8354c
   24168:	080003da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9}
   2416c:	ebf57f83 	bl	0xffd83f80
   24170:	080003da 	stmeqda	r0, {r1, r3, r4, r6, r7, r8, r9}
   24174:	e2870008 	add	r0, r7, #8	; 0x8
   24178:	ebf57de6 	bl	0xffd83918
   2417c:	080003de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9}
   24180:	e1a03000 	mov	r3, r0
   24184:	ebf57f7d 	bl	0xffd83f80
   24188:	080003dc 	stmeqda	r0, {r2, r3, r4, r6, r7, r8, r9}
   2418c:	e1a01003 	mov	r1, r3
   24190:	e2933001 	adds	r3, r3, #1	; 0x1
   24194:	ebf57f79 	bl	0xffd83f80
   24198:	080003de 	stmeqda	r0, {r1, r2, r3, r4, r6, r7, r8, r9}
   2419c:	e2870008 	add	r0, r7, #8	; 0x8
   241a0:	e1a01003 	mov	r1, r3
   241a4:	ebf57d08 	bl	0xffd835cc
   241a8:	080003e0 	stmeqda	r0, {r5, r6, r7, r8, r9}
   241ac:	ebf57f73 	bl	0xffd83f80
   241b0:	080003e0 	stmeqda	r0, {r5, r6, r7, r8, r9}
   241b4:	ebf57f71 	bl	0xffd83f80
   241b8:	080003e2 	stmeqda	r0, {r1, r5, r6, r7, r8, r9}
   241bc:	e3a000e5 	mov	r0, #229	; 0xe5
   241c0:	e3800c03 	orr	r0, r0, #768	; 0x300
   241c4:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   241c8:	e58d0438 	str	r0, [sp, #1080]
   241cc:	e28cc01e 	add	ip, ip, #30	; 0x1e
   241d0:	e1a00fac 	mov	r0, ip, lsr #31
   241d4:	e08ff100 	add	pc, pc, r0, lsl #2
   241d8:	080006c8 	stmeqda	r0, {r3, r6, r7, r9, sl}
   241dc:	ebf57b5c 	bl	0xffd82f54
   241e0:	eafffcb6 	b	0x234c0
   241e4:	080003c8 	stmeqda	r0, {r3, r6, r7, r8, r9}
   241e8:	00000000 	andeq	r0, r0, r0
   241ec:	ebf57f63 	bl	0xffd83f80
   241f0:	080003c8 	stmeqda	r0, {r3, r6, r7, r8, r9}
   241f4:	ebf57f61 	bl	0xffd83f80
   241f8:	080003ca 	stmeqda	r0, {r1, r3, r6, r7, r8, r9}
   241fc:	e3a000cd 	mov	r0, #205	; 0xcd
   24200:	e3800c03 	orr	r0, r0, #768	; 0x300
   24204:	e3800302 	orr	r0, r0, #134217728	; 0x8000000
   24208:	e58d0438 	str	r0, [sp, #1080]
   2420c:	e28cc006 	add	ip, ip, #6	; 0x6
   24210:	e1a00fac 	mov	r0, ip, lsr #31
   24214:	e08ff100 	add	pc, pc, r0, lsl #2
   24218:	080057d4 	stmeqda	r0, {r2, r4, r6, r7, r8, r9, sl, ip, lr}
   2421c:	ebf57b4c 	bl	0xffd82f54
   24220:	eaffff60 	b	0x23fa8