summaryrefslogtreecommitdiff
path: root/asm/code_8011C974.s
blob: a977770f15a6ff6157039a0edd841d87159cdc35 (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
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global func_8011C974
func_8011C974:
/* 8011C974 001185D4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8011C978 001185D8  7C 08 02 A6 */	mflr r0
/* 8011C97C 001185DC  90 01 00 14 */	stw r0, 0x14(r1)
/* 8011C980 001185E0  48 04 2D 61 */	bl func_8015F6E0
/* 8011C984 001185E4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8011C988 001185E8  3C 63 00 06 */	addis r3, r3, 6
/* 8011C98C 001185EC  38 63 85 EC */	addi r3, r3, -31252
/* 8011C990 001185F0  7C 08 03 A6 */	mtlr r0
/* 8011C994 001185F4  38 21 00 10 */	addi r1, r1, 0x10
/* 8011C998 001185F8  4E 80 00 20 */	blr

.global func_8011C99C
func_8011C99C:
/* 8011C99C 001185FC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8011C9A0 00118600  7C 08 02 A6 */	mflr r0
/* 8011C9A4 00118604  90 01 00 14 */	stw r0, 0x14(r1)
/* 8011C9A8 00118608  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8011C9AC 0011860C  7C 9F 23 78 */	mr r31, r4
/* 8011C9B0 00118610  93 C1 00 08 */	stw r30, 8(r1)
/* 8011C9B4 00118614  7C 7E 1B 78 */	mr r30, r3
/* 8011C9B8 00118618  48 04 2D 29 */	bl func_8015F6E0
/* 8011C9BC 0011861C  2C 1E 00 04 */	cmpwi r30, 4
/* 8011C9C0 00118620  41 82 09 0C */	beq lbl_8011D2CC
/* 8011C9C4 00118624  40 80 00 1C */	bge lbl_8011C9E0
/* 8011C9C8 00118628  2C 1E 00 02 */	cmpwi r30, 2
/* 8011C9CC 0011862C  41 82 04 90 */	beq lbl_8011CE5C
/* 8011C9D0 00118630  40 80 11 D8 */	bge lbl_8011DBA8
/* 8011C9D4 00118634  2C 1E 00 01 */	cmpwi r30, 1
/* 8011C9D8 00118638  40 80 00 14 */	bge lbl_8011C9EC
/* 8011C9DC 0011863C  48 00 11 CC */	b lbl_8011DBA8
lbl_8011C9E0:
/* 8011C9E0 00118640  2C 1E 00 08 */	cmpwi r30, 8
/* 8011C9E4 00118644  41 82 0D 58 */	beq lbl_8011D73C
/* 8011C9E8 00118648  48 00 11 C0 */	b lbl_8011DBA8
lbl_8011C9EC:
/* 8011C9EC 0011864C  3C 83 00 06 */	addis r4, r3, 6
/* 8011C9F0 00118650  38 00 00 3F */	li r0, 0x3f
/* 8011C9F4 00118654  38 E4 8A 34 */	addi r7, r4, -30156
/* 8011C9F8 00118658  38 BF FF FC */	addi r5, r31, -4
/* 8011C9FC 0011865C  7C 09 03 A6 */	mtctr r0
lbl_8011CA00:
/* 8011CA00 00118660  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CA04 00118664  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CA08 00118668  90 87 00 04 */	stw r4, 4(r7)
/* 8011CA0C 0011866C  94 07 00 08 */	stwu r0, 8(r7)
/* 8011CA10 00118670  42 00 FF F0 */	bdnz lbl_8011CA00
/* 8011CA14 00118674  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011CA18 00118678  3C 83 00 06 */	addis r4, r3, 6
/* 8011CA1C 0011867C  38 00 01 A4 */	li r0, 0x1a4
/* 8011CA20 00118680  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011CA24 00118684  90 C7 00 04 */	stw r6, 4(r7)
/* 8011CA28 00118688  38 C4 8C 33 */	addi r6, r4, -29645
/* 8011CA2C 0011868C  7C 09 03 A6 */	mtctr r0
lbl_8011CA30:
/* 8011CA30 00118690  88 85 00 01 */	lbz r4, 1(r5)
/* 8011CA34 00118694  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011CA38 00118698  98 86 00 01 */	stb r4, 1(r6)
/* 8011CA3C 0011869C  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011CA40 001186A0  42 00 FF F0 */	bdnz lbl_8011CA30
/* 8011CA44 001186A4  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011CA48 001186A8  3C E3 00 06 */	addis r7, r3, 6
/* 8011CA4C 001186AC  38 00 00 17 */	li r0, 0x17
/* 8011CA50 001186B0  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011CA54 001186B4  98 87 8F 7C */	stb r4, -0x7084(r7)
/* 8011CA58 001186B8  38 C7 8F 7C */	addi r6, r7, -28804
/* 8011CA5C 001186BC  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011CA60 001186C0  98 87 8F 7D */	stb r4, -0x7083(r7)
/* 8011CA64 001186C4  7C 09 03 A6 */	mtctr r0
lbl_8011CA68:
/* 8011CA68 001186C8  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CA6C 001186CC  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CA70 001186D0  90 86 00 04 */	stw r4, 4(r6)
/* 8011CA74 001186D4  94 06 00 08 */	stwu r0, 8(r6)
/* 8011CA78 001186D8  42 00 FF F0 */	bdnz lbl_8011CA68
/* 8011CA7C 001186DC  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011CA80 001186E0  3C 83 00 06 */	addis r4, r3, 6
/* 8011CA84 001186E4  38 00 00 30 */	li r0, 0x30
/* 8011CA88 001186E8  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011CA8C 001186EC  90 C4 90 38 */	stw r6, -0x6fc8(r4)
/* 8011CA90 001186F0  38 C4 90 3A */	addi r6, r4, -28614
/* 8011CA94 001186F4  7C 09 03 A6 */	mtctr r0
lbl_8011CA98:
/* 8011CA98 001186F8  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011CA9C 001186FC  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011CAA0 00118700  B0 86 00 02 */	sth r4, 2(r6)
/* 8011CAA4 00118704  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011CAA8 00118708  42 00 FF F0 */	bdnz lbl_8011CA98
/* 8011CAAC 0011870C  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011CAB0 00118710  3C 83 00 06 */	addis r4, r3, 6
/* 8011CAB4 00118714  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011CAB8 00118718  38 00 00 3F */	li r0, 0x3f
/* 8011CABC 0011871C  38 E4 A5 E4 */	addi r7, r4, -23068
/* 8011CAC0 00118720  38 BF FF FC */	addi r5, r31, -4
/* 8011CAC4 00118724  91 04 90 FC */	stw r8, -0x6f04(r4)
/* 8011CAC8 00118728  90 C4 91 00 */	stw r6, -0x6f00(r4)
/* 8011CACC 0011872C  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011CAD0 00118730  90 C4 91 04 */	stw r6, -0x6efc(r4)
/* 8011CAD4 00118734  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011CAD8 00118738  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011CADC 0011873C  99 04 91 08 */	stb r8, -0x6ef8(r4)
/* 8011CAE0 00118740  98 C4 91 09 */	stb r6, -0x6ef7(r4)
/* 8011CAE4 00118744  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011CAE8 00118748  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011CAEC 0011874C  99 04 91 0A */	stb r8, -0x6ef6(r4)
/* 8011CAF0 00118750  98 C4 91 0B */	stb r6, -0x6ef5(r4)
/* 8011CAF4 00118754  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011CAF8 00118758  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011CAFC 0011875C  99 04 91 0C */	stb r8, -0x6ef4(r4)
/* 8011CB00 00118760  98 C4 91 0D */	stb r6, -0x6ef3(r4)
/* 8011CB04 00118764  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011CB08 00118768  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011CB0C 0011876C  99 04 91 0E */	stb r8, -0x6ef2(r4)
/* 8011CB10 00118770  98 C4 91 0F */	stb r6, -0x6ef1(r4)
/* 8011CB14 00118774  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011CB18 00118778  98 C4 91 10 */	stb r6, -0x6ef0(r4)
/* 8011CB1C 0011877C  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011CB20 00118780  98 C4 91 11 */	stb r6, -0x6eef(r4)
/* 8011CB24 00118784  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011CB28 00118788  90 C4 91 14 */	stw r6, -0x6eec(r4)
/* 8011CB2C 0011878C  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011CB30 00118790  90 C4 91 18 */	stw r6, -0x6ee8(r4)
/* 8011CB34 00118794  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011CB38 00118798  98 C4 91 1C */	stb r6, -0x6ee4(r4)
/* 8011CB3C 0011879C  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011CB40 001187A0  98 C4 91 1D */	stb r6, -0x6ee3(r4)
/* 8011CB44 001187A4  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011CB48 001187A8  98 C4 91 1E */	stb r6, -0x6ee2(r4)
/* 8011CB4C 001187AC  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011CB50 001187B0  98 C4 91 1F */	stb r6, -0x6ee1(r4)
/* 8011CB54 001187B4  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011CB58 001187B8  98 C4 91 20 */	stb r6, -0x6ee0(r4)
/* 8011CB5C 001187BC  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011CB60 001187C0  98 C4 91 21 */	stb r6, -0x6edf(r4)
/* 8011CB64 001187C4  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011CB68 001187C8  98 C4 91 22 */	stb r6, -0x6ede(r4)
/* 8011CB6C 001187CC  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011CB70 001187D0  98 C4 91 23 */	stb r6, -0x6edd(r4)
/* 8011CB74 001187D4  7C 09 03 A6 */	mtctr r0
lbl_8011CB78:
/* 8011CB78 001187D8  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CB7C 001187DC  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CB80 001187E0  90 87 00 04 */	stw r4, 4(r7)
/* 8011CB84 001187E4  94 07 00 08 */	stwu r0, 8(r7)
/* 8011CB88 001187E8  42 00 FF F0 */	bdnz lbl_8011CB78
/* 8011CB8C 001187EC  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011CB90 001187F0  3C 83 00 06 */	addis r4, r3, 6
/* 8011CB94 001187F4  38 00 01 A4 */	li r0, 0x1a4
/* 8011CB98 001187F8  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011CB9C 001187FC  90 C7 00 04 */	stw r6, 4(r7)
/* 8011CBA0 00118800  38 C4 A7 E3 */	addi r6, r4, -22557
/* 8011CBA4 00118804  7C 09 03 A6 */	mtctr r0
lbl_8011CBA8:
/* 8011CBA8 00118808  88 85 00 01 */	lbz r4, 1(r5)
/* 8011CBAC 0011880C  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011CBB0 00118810  98 86 00 01 */	stb r4, 1(r6)
/* 8011CBB4 00118814  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011CBB8 00118818  42 00 FF F0 */	bdnz lbl_8011CBA8
/* 8011CBBC 0011881C  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011CBC0 00118820  3C E3 00 06 */	addis r7, r3, 6
/* 8011CBC4 00118824  38 00 00 17 */	li r0, 0x17
/* 8011CBC8 00118828  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011CBCC 0011882C  98 87 AB 2C */	stb r4, -0x54d4(r7)
/* 8011CBD0 00118830  38 C7 AB 2C */	addi r6, r7, -21716
/* 8011CBD4 00118834  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011CBD8 00118838  98 87 AB 2D */	stb r4, -0x54d3(r7)
/* 8011CBDC 0011883C  7C 09 03 A6 */	mtctr r0
lbl_8011CBE0:
/* 8011CBE0 00118840  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CBE4 00118844  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CBE8 00118848  90 86 00 04 */	stw r4, 4(r6)
/* 8011CBEC 0011884C  94 06 00 08 */	stwu r0, 8(r6)
/* 8011CBF0 00118850  42 00 FF F0 */	bdnz lbl_8011CBE0
/* 8011CBF4 00118854  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011CBF8 00118858  3C 83 00 06 */	addis r4, r3, 6
/* 8011CBFC 0011885C  38 00 00 30 */	li r0, 0x30
/* 8011CC00 00118860  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011CC04 00118864  90 C4 AB E8 */	stw r6, -0x5418(r4)
/* 8011CC08 00118868  38 C4 AB EA */	addi r6, r4, -21526
/* 8011CC0C 0011886C  7C 09 03 A6 */	mtctr r0
lbl_8011CC10:
/* 8011CC10 00118870  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011CC14 00118874  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011CC18 00118878  B0 86 00 02 */	sth r4, 2(r6)
/* 8011CC1C 0011887C  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011CC20 00118880  42 00 FF F0 */	bdnz lbl_8011CC10
/* 8011CC24 00118884  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011CC28 00118888  3C 83 00 06 */	addis r4, r3, 6
/* 8011CC2C 0011888C  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011CC30 00118890  38 00 00 3F */	li r0, 0x3f
/* 8011CC34 00118894  38 E4 C1 94 */	addi r7, r4, -15980
/* 8011CC38 00118898  38 BF FF FC */	addi r5, r31, -4
/* 8011CC3C 0011889C  91 04 AC AC */	stw r8, -0x5354(r4)
/* 8011CC40 001188A0  90 C4 AC B0 */	stw r6, -0x5350(r4)
/* 8011CC44 001188A4  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011CC48 001188A8  90 C4 AC B4 */	stw r6, -0x534c(r4)
/* 8011CC4C 001188AC  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011CC50 001188B0  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011CC54 001188B4  99 04 AC B8 */	stb r8, -0x5348(r4)
/* 8011CC58 001188B8  98 C4 AC B9 */	stb r6, -0x5347(r4)
/* 8011CC5C 001188BC  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011CC60 001188C0  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011CC64 001188C4  99 04 AC BA */	stb r8, -0x5346(r4)
/* 8011CC68 001188C8  98 C4 AC BB */	stb r6, -0x5345(r4)
/* 8011CC6C 001188CC  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011CC70 001188D0  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011CC74 001188D4  99 04 AC BC */	stb r8, -0x5344(r4)
/* 8011CC78 001188D8  98 C4 AC BD */	stb r6, -0x5343(r4)
/* 8011CC7C 001188DC  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011CC80 001188E0  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011CC84 001188E4  99 04 AC BE */	stb r8, -0x5342(r4)
/* 8011CC88 001188E8  98 C4 AC BF */	stb r6, -0x5341(r4)
/* 8011CC8C 001188EC  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011CC90 001188F0  98 C4 AC C0 */	stb r6, -0x5340(r4)
/* 8011CC94 001188F4  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011CC98 001188F8  98 C4 AC C1 */	stb r6, -0x533f(r4)
/* 8011CC9C 001188FC  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011CCA0 00118900  90 C4 AC C4 */	stw r6, -0x533c(r4)
/* 8011CCA4 00118904  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011CCA8 00118908  90 C4 AC C8 */	stw r6, -0x5338(r4)
/* 8011CCAC 0011890C  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011CCB0 00118910  98 C4 AC CC */	stb r6, -0x5334(r4)
/* 8011CCB4 00118914  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011CCB8 00118918  98 C4 AC CD */	stb r6, -0x5333(r4)
/* 8011CCBC 0011891C  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011CCC0 00118920  98 C4 AC CE */	stb r6, -0x5332(r4)
/* 8011CCC4 00118924  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011CCC8 00118928  98 C4 AC CF */	stb r6, -0x5331(r4)
/* 8011CCCC 0011892C  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011CCD0 00118930  98 C4 AC D0 */	stb r6, -0x5330(r4)
/* 8011CCD4 00118934  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011CCD8 00118938  98 C4 AC D1 */	stb r6, -0x532f(r4)
/* 8011CCDC 0011893C  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011CCE0 00118940  98 C4 AC D2 */	stb r6, -0x532e(r4)
/* 8011CCE4 00118944  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011CCE8 00118948  98 C4 AC D3 */	stb r6, -0x532d(r4)
/* 8011CCEC 0011894C  7C 09 03 A6 */	mtctr r0
lbl_8011CCF0:
/* 8011CCF0 00118950  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CCF4 00118954  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CCF8 00118958  90 87 00 04 */	stw r4, 4(r7)
/* 8011CCFC 0011895C  94 07 00 08 */	stwu r0, 8(r7)
/* 8011CD00 00118960  42 00 FF F0 */	bdnz lbl_8011CCF0
/* 8011CD04 00118964  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011CD08 00118968  3C 83 00 06 */	addis r4, r3, 6
/* 8011CD0C 0011896C  38 00 01 A4 */	li r0, 0x1a4
/* 8011CD10 00118970  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011CD14 00118974  90 C7 00 04 */	stw r6, 4(r7)
/* 8011CD18 00118978  38 C4 C3 93 */	addi r6, r4, -15469
/* 8011CD1C 0011897C  7C 09 03 A6 */	mtctr r0
lbl_8011CD20:
/* 8011CD20 00118980  88 85 00 01 */	lbz r4, 1(r5)
/* 8011CD24 00118984  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011CD28 00118988  98 86 00 01 */	stb r4, 1(r6)
/* 8011CD2C 0011898C  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011CD30 00118990  42 00 FF F0 */	bdnz lbl_8011CD20
/* 8011CD34 00118994  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011CD38 00118998  3C E3 00 06 */	addis r7, r3, 6
/* 8011CD3C 0011899C  38 00 00 17 */	li r0, 0x17
/* 8011CD40 001189A0  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011CD44 001189A4  98 87 C6 DC */	stb r4, -0x3924(r7)
/* 8011CD48 001189A8  38 C7 C6 DC */	addi r6, r7, -14628
/* 8011CD4C 001189AC  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011CD50 001189B0  98 87 C6 DD */	stb r4, -0x3923(r7)
/* 8011CD54 001189B4  7C 09 03 A6 */	mtctr r0
lbl_8011CD58:
/* 8011CD58 001189B8  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CD5C 001189BC  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CD60 001189C0  90 86 00 04 */	stw r4, 4(r6)
/* 8011CD64 001189C4  94 06 00 08 */	stwu r0, 8(r6)
/* 8011CD68 001189C8  42 00 FF F0 */	bdnz lbl_8011CD58
/* 8011CD6C 001189CC  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011CD70 001189D0  3C 83 00 06 */	addis r4, r3, 6
/* 8011CD74 001189D4  38 00 00 30 */	li r0, 0x30
/* 8011CD78 001189D8  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011CD7C 001189DC  90 C4 C7 98 */	stw r6, -0x3868(r4)
/* 8011CD80 001189E0  38 C4 C7 9A */	addi r6, r4, -14438
/* 8011CD84 001189E4  7C 09 03 A6 */	mtctr r0
lbl_8011CD88:
/* 8011CD88 001189E8  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011CD8C 001189EC  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011CD90 001189F0  B0 86 00 02 */	sth r4, 2(r6)
/* 8011CD94 001189F4  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011CD98 001189F8  42 00 FF F0 */	bdnz lbl_8011CD88
/* 8011CD9C 001189FC  80 9F 06 C4 */	lwz r4, 0x6c4(r31)
/* 8011CDA0 00118A00  3C A3 00 06 */	addis r5, r3, 6
/* 8011CDA4 00118A04  80 1F 06 C8 */	lwz r0, 0x6c8(r31)
/* 8011CDA8 00118A08  90 85 C8 5C */	stw r4, -0x37a4(r5)
/* 8011CDAC 00118A0C  90 05 C8 60 */	stw r0, -0x37a0(r5)
/* 8011CDB0 00118A10  80 1F 06 CC */	lwz r0, 0x6cc(r31)
/* 8011CDB4 00118A14  90 05 C8 64 */	stw r0, -0x379c(r5)
/* 8011CDB8 00118A18  88 7F 06 D0 */	lbz r3, 0x6d0(r31)
/* 8011CDBC 00118A1C  88 1F 06 D1 */	lbz r0, 0x6d1(r31)
/* 8011CDC0 00118A20  98 65 C8 68 */	stb r3, -0x3798(r5)
/* 8011CDC4 00118A24  98 05 C8 69 */	stb r0, -0x3797(r5)
/* 8011CDC8 00118A28  88 7F 06 D2 */	lbz r3, 0x6d2(r31)
/* 8011CDCC 00118A2C  88 1F 06 D3 */	lbz r0, 0x6d3(r31)
/* 8011CDD0 00118A30  98 65 C8 6A */	stb r3, -0x3796(r5)
/* 8011CDD4 00118A34  98 05 C8 6B */	stb r0, -0x3795(r5)
/* 8011CDD8 00118A38  88 7F 06 D4 */	lbz r3, 0x6d4(r31)
/* 8011CDDC 00118A3C  88 1F 06 D5 */	lbz r0, 0x6d5(r31)
/* 8011CDE0 00118A40  98 65 C8 6C */	stb r3, -0x3794(r5)
/* 8011CDE4 00118A44  98 05 C8 6D */	stb r0, -0x3793(r5)
/* 8011CDE8 00118A48  88 7F 06 D6 */	lbz r3, 0x6d6(r31)
/* 8011CDEC 00118A4C  88 1F 06 D7 */	lbz r0, 0x6d7(r31)
/* 8011CDF0 00118A50  98 65 C8 6E */	stb r3, -0x3792(r5)
/* 8011CDF4 00118A54  98 05 C8 6F */	stb r0, -0x3791(r5)
/* 8011CDF8 00118A58  88 1F 06 D8 */	lbz r0, 0x6d8(r31)
/* 8011CDFC 00118A5C  98 05 C8 70 */	stb r0, -0x3790(r5)
/* 8011CE00 00118A60  88 1F 06 D9 */	lbz r0, 0x6d9(r31)
/* 8011CE04 00118A64  98 05 C8 71 */	stb r0, -0x378f(r5)
/* 8011CE08 00118A68  80 1F 06 DC */	lwz r0, 0x6dc(r31)
/* 8011CE0C 00118A6C  90 05 C8 74 */	stw r0, -0x378c(r5)
/* 8011CE10 00118A70  80 1F 06 E0 */	lwz r0, 0x6e0(r31)
/* 8011CE14 00118A74  90 05 C8 78 */	stw r0, -0x3788(r5)
/* 8011CE18 00118A78  88 1F 06 E4 */	lbz r0, 0x6e4(r31)
/* 8011CE1C 00118A7C  98 05 C8 7C */	stb r0, -0x3784(r5)
/* 8011CE20 00118A80  88 1F 06 E5 */	lbz r0, 0x6e5(r31)
/* 8011CE24 00118A84  98 05 C8 7D */	stb r0, -0x3783(r5)
/* 8011CE28 00118A88  88 1F 06 E6 */	lbz r0, 0x6e6(r31)
/* 8011CE2C 00118A8C  98 05 C8 7E */	stb r0, -0x3782(r5)
/* 8011CE30 00118A90  88 1F 06 E7 */	lbz r0, 0x6e7(r31)
/* 8011CE34 00118A94  98 05 C8 7F */	stb r0, -0x3781(r5)
/* 8011CE38 00118A98  88 1F 06 E8 */	lbz r0, 0x6e8(r31)
/* 8011CE3C 00118A9C  98 05 C8 80 */	stb r0, -0x3780(r5)
/* 8011CE40 00118AA0  88 1F 06 E9 */	lbz r0, 0x6e9(r31)
/* 8011CE44 00118AA4  98 05 C8 81 */	stb r0, -0x377f(r5)
/* 8011CE48 00118AA8  88 1F 06 EA */	lbz r0, 0x6ea(r31)
/* 8011CE4C 00118AAC  98 05 C8 82 */	stb r0, -0x377e(r5)
/* 8011CE50 00118AB0  88 1F 06 EB */	lbz r0, 0x6eb(r31)
/* 8011CE54 00118AB4  98 05 C8 83 */	stb r0, -0x377d(r5)
/* 8011CE58 00118AB8  48 00 0D 50 */	b lbl_8011DBA8
lbl_8011CE5C:
/* 8011CE5C 00118ABC  3C 83 00 06 */	addis r4, r3, 6
/* 8011CE60 00118AC0  38 00 00 3F */	li r0, 0x3f
/* 8011CE64 00118AC4  38 E4 98 0C */	addi r7, r4, -26612
/* 8011CE68 00118AC8  38 BF FF FC */	addi r5, r31, -4
/* 8011CE6C 00118ACC  7C 09 03 A6 */	mtctr r0
lbl_8011CE70:
/* 8011CE70 00118AD0  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CE74 00118AD4  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CE78 00118AD8  90 87 00 04 */	stw r4, 4(r7)
/* 8011CE7C 00118ADC  94 07 00 08 */	stwu r0, 8(r7)
/* 8011CE80 00118AE0  42 00 FF F0 */	bdnz lbl_8011CE70
/* 8011CE84 00118AE4  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011CE88 00118AE8  3C 83 00 06 */	addis r4, r3, 6
/* 8011CE8C 00118AEC  38 00 01 A4 */	li r0, 0x1a4
/* 8011CE90 00118AF0  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011CE94 00118AF4  90 C7 00 04 */	stw r6, 4(r7)
/* 8011CE98 00118AF8  38 C4 9A 0B */	addi r6, r4, -26101
/* 8011CE9C 00118AFC  7C 09 03 A6 */	mtctr r0
lbl_8011CEA0:
/* 8011CEA0 00118B00  88 85 00 01 */	lbz r4, 1(r5)
/* 8011CEA4 00118B04  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011CEA8 00118B08  98 86 00 01 */	stb r4, 1(r6)
/* 8011CEAC 00118B0C  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011CEB0 00118B10  42 00 FF F0 */	bdnz lbl_8011CEA0
/* 8011CEB4 00118B14  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011CEB8 00118B18  3C E3 00 06 */	addis r7, r3, 6
/* 8011CEBC 00118B1C  38 00 00 17 */	li r0, 0x17
/* 8011CEC0 00118B20  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011CEC4 00118B24  98 87 9D 54 */	stb r4, -0x62ac(r7)
/* 8011CEC8 00118B28  38 C7 9D 54 */	addi r6, r7, -25260
/* 8011CECC 00118B2C  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011CED0 00118B30  98 87 9D 55 */	stb r4, -0x62ab(r7)
/* 8011CED4 00118B34  7C 09 03 A6 */	mtctr r0
lbl_8011CED8:
/* 8011CED8 00118B38  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CEDC 00118B3C  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CEE0 00118B40  90 86 00 04 */	stw r4, 4(r6)
/* 8011CEE4 00118B44  94 06 00 08 */	stwu r0, 8(r6)
/* 8011CEE8 00118B48  42 00 FF F0 */	bdnz lbl_8011CED8
/* 8011CEEC 00118B4C  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011CEF0 00118B50  3C 83 00 06 */	addis r4, r3, 6
/* 8011CEF4 00118B54  38 00 00 30 */	li r0, 0x30
/* 8011CEF8 00118B58  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011CEFC 00118B5C  90 C4 9E 10 */	stw r6, -0x61f0(r4)
/* 8011CF00 00118B60  38 C4 9E 12 */	addi r6, r4, -25070
/* 8011CF04 00118B64  7C 09 03 A6 */	mtctr r0
lbl_8011CF08:
/* 8011CF08 00118B68  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011CF0C 00118B6C  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011CF10 00118B70  B0 86 00 02 */	sth r4, 2(r6)
/* 8011CF14 00118B74  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011CF18 00118B78  42 00 FF F0 */	bdnz lbl_8011CF08
/* 8011CF1C 00118B7C  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011CF20 00118B80  3C 83 00 06 */	addis r4, r3, 6
/* 8011CF24 00118B84  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011CF28 00118B88  38 00 00 3F */	li r0, 0x3f
/* 8011CF2C 00118B8C  38 E4 B3 BC */	addi r7, r4, -19524
/* 8011CF30 00118B90  38 BF FF FC */	addi r5, r31, -4
/* 8011CF34 00118B94  91 04 9E D4 */	stw r8, -0x612c(r4)
/* 8011CF38 00118B98  90 C4 9E D8 */	stw r6, -0x6128(r4)
/* 8011CF3C 00118B9C  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011CF40 00118BA0  90 C4 9E DC */	stw r6, -0x6124(r4)
/* 8011CF44 00118BA4  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011CF48 00118BA8  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011CF4C 00118BAC  99 04 9E E0 */	stb r8, -0x6120(r4)
/* 8011CF50 00118BB0  98 C4 9E E1 */	stb r6, -0x611f(r4)
/* 8011CF54 00118BB4  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011CF58 00118BB8  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011CF5C 00118BBC  99 04 9E E2 */	stb r8, -0x611e(r4)
/* 8011CF60 00118BC0  98 C4 9E E3 */	stb r6, -0x611d(r4)
/* 8011CF64 00118BC4  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011CF68 00118BC8  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011CF6C 00118BCC  99 04 9E E4 */	stb r8, -0x611c(r4)
/* 8011CF70 00118BD0  98 C4 9E E5 */	stb r6, -0x611b(r4)
/* 8011CF74 00118BD4  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011CF78 00118BD8  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011CF7C 00118BDC  99 04 9E E6 */	stb r8, -0x611a(r4)
/* 8011CF80 00118BE0  98 C4 9E E7 */	stb r6, -0x6119(r4)
/* 8011CF84 00118BE4  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011CF88 00118BE8  98 C4 9E E8 */	stb r6, -0x6118(r4)
/* 8011CF8C 00118BEC  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011CF90 00118BF0  98 C4 9E E9 */	stb r6, -0x6117(r4)
/* 8011CF94 00118BF4  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011CF98 00118BF8  90 C4 9E EC */	stw r6, -0x6114(r4)
/* 8011CF9C 00118BFC  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011CFA0 00118C00  90 C4 9E F0 */	stw r6, -0x6110(r4)
/* 8011CFA4 00118C04  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011CFA8 00118C08  98 C4 9E F4 */	stb r6, -0x610c(r4)
/* 8011CFAC 00118C0C  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011CFB0 00118C10  98 C4 9E F5 */	stb r6, -0x610b(r4)
/* 8011CFB4 00118C14  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011CFB8 00118C18  98 C4 9E F6 */	stb r6, -0x610a(r4)
/* 8011CFBC 00118C1C  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011CFC0 00118C20  98 C4 9E F7 */	stb r6, -0x6109(r4)
/* 8011CFC4 00118C24  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011CFC8 00118C28  98 C4 9E F8 */	stb r6, -0x6108(r4)
/* 8011CFCC 00118C2C  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011CFD0 00118C30  98 C4 9E F9 */	stb r6, -0x6107(r4)
/* 8011CFD4 00118C34  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011CFD8 00118C38  98 C4 9E FA */	stb r6, -0x6106(r4)
/* 8011CFDC 00118C3C  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011CFE0 00118C40  98 C4 9E FB */	stb r6, -0x6105(r4)
/* 8011CFE4 00118C44  7C 09 03 A6 */	mtctr r0
lbl_8011CFE8:
/* 8011CFE8 00118C48  80 85 00 04 */	lwz r4, 4(r5)
/* 8011CFEC 00118C4C  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011CFF0 00118C50  90 87 00 04 */	stw r4, 4(r7)
/* 8011CFF4 00118C54  94 07 00 08 */	stwu r0, 8(r7)
/* 8011CFF8 00118C58  42 00 FF F0 */	bdnz lbl_8011CFE8
/* 8011CFFC 00118C5C  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011D000 00118C60  3C 83 00 06 */	addis r4, r3, 6
/* 8011D004 00118C64  38 00 01 A4 */	li r0, 0x1a4
/* 8011D008 00118C68  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011D00C 00118C6C  90 C7 00 04 */	stw r6, 4(r7)
/* 8011D010 00118C70  38 C4 B5 BB */	addi r6, r4, -19013
/* 8011D014 00118C74  7C 09 03 A6 */	mtctr r0
lbl_8011D018:
/* 8011D018 00118C78  88 85 00 01 */	lbz r4, 1(r5)
/* 8011D01C 00118C7C  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011D020 00118C80  98 86 00 01 */	stb r4, 1(r6)
/* 8011D024 00118C84  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011D028 00118C88  42 00 FF F0 */	bdnz lbl_8011D018
/* 8011D02C 00118C8C  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011D030 00118C90  3C E3 00 06 */	addis r7, r3, 6
/* 8011D034 00118C94  38 00 00 17 */	li r0, 0x17
/* 8011D038 00118C98  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011D03C 00118C9C  98 87 B9 04 */	stb r4, -0x46fc(r7)
/* 8011D040 00118CA0  38 C7 B9 04 */	addi r6, r7, -18172
/* 8011D044 00118CA4  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011D048 00118CA8  98 87 B9 05 */	stb r4, -0x46fb(r7)
/* 8011D04C 00118CAC  7C 09 03 A6 */	mtctr r0
lbl_8011D050:
/* 8011D050 00118CB0  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D054 00118CB4  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D058 00118CB8  90 86 00 04 */	stw r4, 4(r6)
/* 8011D05C 00118CBC  94 06 00 08 */	stwu r0, 8(r6)
/* 8011D060 00118CC0  42 00 FF F0 */	bdnz lbl_8011D050
/* 8011D064 00118CC4  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011D068 00118CC8  3C 83 00 06 */	addis r4, r3, 6
/* 8011D06C 00118CCC  38 00 00 30 */	li r0, 0x30
/* 8011D070 00118CD0  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011D074 00118CD4  90 C4 B9 C0 */	stw r6, -0x4640(r4)
/* 8011D078 00118CD8  38 C4 B9 C2 */	addi r6, r4, -17982
/* 8011D07C 00118CDC  7C 09 03 A6 */	mtctr r0
lbl_8011D080:
/* 8011D080 00118CE0  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011D084 00118CE4  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011D088 00118CE8  B0 86 00 02 */	sth r4, 2(r6)
/* 8011D08C 00118CEC  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011D090 00118CF0  42 00 FF F0 */	bdnz lbl_8011D080
/* 8011D094 00118CF4  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011D098 00118CF8  3C 83 00 06 */	addis r4, r3, 6
/* 8011D09C 00118CFC  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011D0A0 00118D00  38 00 00 3F */	li r0, 0x3f
/* 8011D0A4 00118D04  38 E4 CF 6C */	addi r7, r4, -12436
/* 8011D0A8 00118D08  38 BF FF FC */	addi r5, r31, -4
/* 8011D0AC 00118D0C  91 04 BA 84 */	stw r8, -0x457c(r4)
/* 8011D0B0 00118D10  90 C4 BA 88 */	stw r6, -0x4578(r4)
/* 8011D0B4 00118D14  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011D0B8 00118D18  90 C4 BA 8C */	stw r6, -0x4574(r4)
/* 8011D0BC 00118D1C  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011D0C0 00118D20  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011D0C4 00118D24  99 04 BA 90 */	stb r8, -0x4570(r4)
/* 8011D0C8 00118D28  98 C4 BA 91 */	stb r6, -0x456f(r4)
/* 8011D0CC 00118D2C  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011D0D0 00118D30  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011D0D4 00118D34  99 04 BA 92 */	stb r8, -0x456e(r4)
/* 8011D0D8 00118D38  98 C4 BA 93 */	stb r6, -0x456d(r4)
/* 8011D0DC 00118D3C  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011D0E0 00118D40  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011D0E4 00118D44  99 04 BA 94 */	stb r8, -0x456c(r4)
/* 8011D0E8 00118D48  98 C4 BA 95 */	stb r6, -0x456b(r4)
/* 8011D0EC 00118D4C  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011D0F0 00118D50  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011D0F4 00118D54  99 04 BA 96 */	stb r8, -0x456a(r4)
/* 8011D0F8 00118D58  98 C4 BA 97 */	stb r6, -0x4569(r4)
/* 8011D0FC 00118D5C  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011D100 00118D60  98 C4 BA 98 */	stb r6, -0x4568(r4)
/* 8011D104 00118D64  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011D108 00118D68  98 C4 BA 99 */	stb r6, -0x4567(r4)
/* 8011D10C 00118D6C  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011D110 00118D70  90 C4 BA 9C */	stw r6, -0x4564(r4)
/* 8011D114 00118D74  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011D118 00118D78  90 C4 BA A0 */	stw r6, -0x4560(r4)
/* 8011D11C 00118D7C  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011D120 00118D80  98 C4 BA A4 */	stb r6, -0x455c(r4)
/* 8011D124 00118D84  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011D128 00118D88  98 C4 BA A5 */	stb r6, -0x455b(r4)
/* 8011D12C 00118D8C  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011D130 00118D90  98 C4 BA A6 */	stb r6, -0x455a(r4)
/* 8011D134 00118D94  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011D138 00118D98  98 C4 BA A7 */	stb r6, -0x4559(r4)
/* 8011D13C 00118D9C  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011D140 00118DA0  98 C4 BA A8 */	stb r6, -0x4558(r4)
/* 8011D144 00118DA4  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011D148 00118DA8  98 C4 BA A9 */	stb r6, -0x4557(r4)
/* 8011D14C 00118DAC  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011D150 00118DB0  98 C4 BA AA */	stb r6, -0x4556(r4)
/* 8011D154 00118DB4  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011D158 00118DB8  98 C4 BA AB */	stb r6, -0x4555(r4)
/* 8011D15C 00118DBC  7C 09 03 A6 */	mtctr r0
lbl_8011D160:
/* 8011D160 00118DC0  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D164 00118DC4  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D168 00118DC8  90 87 00 04 */	stw r4, 4(r7)
/* 8011D16C 00118DCC  94 07 00 08 */	stwu r0, 8(r7)
/* 8011D170 00118DD0  42 00 FF F0 */	bdnz lbl_8011D160
/* 8011D174 00118DD4  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011D178 00118DD8  3C 83 00 06 */	addis r4, r3, 6
/* 8011D17C 00118DDC  38 00 01 A4 */	li r0, 0x1a4
/* 8011D180 00118DE0  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011D184 00118DE4  90 C7 00 04 */	stw r6, 4(r7)
/* 8011D188 00118DE8  38 C4 D1 6B */	addi r6, r4, -11925
/* 8011D18C 00118DEC  7C 09 03 A6 */	mtctr r0
lbl_8011D190:
/* 8011D190 00118DF0  88 85 00 01 */	lbz r4, 1(r5)
/* 8011D194 00118DF4  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011D198 00118DF8  98 86 00 01 */	stb r4, 1(r6)
/* 8011D19C 00118DFC  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011D1A0 00118E00  42 00 FF F0 */	bdnz lbl_8011D190
/* 8011D1A4 00118E04  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011D1A8 00118E08  3C E3 00 06 */	addis r7, r3, 6
/* 8011D1AC 00118E0C  38 00 00 17 */	li r0, 0x17
/* 8011D1B0 00118E10  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011D1B4 00118E14  98 87 D4 B4 */	stb r4, -0x2b4c(r7)
/* 8011D1B8 00118E18  38 C7 D4 B4 */	addi r6, r7, -11084
/* 8011D1BC 00118E1C  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011D1C0 00118E20  98 87 D4 B5 */	stb r4, -0x2b4b(r7)
/* 8011D1C4 00118E24  7C 09 03 A6 */	mtctr r0
lbl_8011D1C8:
/* 8011D1C8 00118E28  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D1CC 00118E2C  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D1D0 00118E30  90 86 00 04 */	stw r4, 4(r6)
/* 8011D1D4 00118E34  94 06 00 08 */	stwu r0, 8(r6)
/* 8011D1D8 00118E38  42 00 FF F0 */	bdnz lbl_8011D1C8
/* 8011D1DC 00118E3C  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011D1E0 00118E40  3C 83 00 06 */	addis r4, r3, 6
/* 8011D1E4 00118E44  38 00 00 30 */	li r0, 0x30
/* 8011D1E8 00118E48  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011D1EC 00118E4C  90 C4 D5 70 */	stw r6, -0x2a90(r4)
/* 8011D1F0 00118E50  38 C4 D5 72 */	addi r6, r4, -10894
/* 8011D1F4 00118E54  7C 09 03 A6 */	mtctr r0
lbl_8011D1F8:
/* 8011D1F8 00118E58  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011D1FC 00118E5C  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011D200 00118E60  B0 86 00 02 */	sth r4, 2(r6)
/* 8011D204 00118E64  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011D208 00118E68  42 00 FF F0 */	bdnz lbl_8011D1F8
/* 8011D20C 00118E6C  80 9F 06 C4 */	lwz r4, 0x6c4(r31)
/* 8011D210 00118E70  3C A3 00 06 */	addis r5, r3, 6
/* 8011D214 00118E74  80 1F 06 C8 */	lwz r0, 0x6c8(r31)
/* 8011D218 00118E78  90 85 D6 34 */	stw r4, -0x29cc(r5)
/* 8011D21C 00118E7C  90 05 D6 38 */	stw r0, -0x29c8(r5)
/* 8011D220 00118E80  80 1F 06 CC */	lwz r0, 0x6cc(r31)
/* 8011D224 00118E84  90 05 D6 3C */	stw r0, -0x29c4(r5)
/* 8011D228 00118E88  88 7F 06 D0 */	lbz r3, 0x6d0(r31)
/* 8011D22C 00118E8C  88 1F 06 D1 */	lbz r0, 0x6d1(r31)
/* 8011D230 00118E90  98 65 D6 40 */	stb r3, -0x29c0(r5)
/* 8011D234 00118E94  98 05 D6 41 */	stb r0, -0x29bf(r5)
/* 8011D238 00118E98  88 7F 06 D2 */	lbz r3, 0x6d2(r31)
/* 8011D23C 00118E9C  88 1F 06 D3 */	lbz r0, 0x6d3(r31)
/* 8011D240 00118EA0  98 65 D6 42 */	stb r3, -0x29be(r5)
/* 8011D244 00118EA4  98 05 D6 43 */	stb r0, -0x29bd(r5)
/* 8011D248 00118EA8  88 7F 06 D4 */	lbz r3, 0x6d4(r31)
/* 8011D24C 00118EAC  88 1F 06 D5 */	lbz r0, 0x6d5(r31)
/* 8011D250 00118EB0  98 65 D6 44 */	stb r3, -0x29bc(r5)
/* 8011D254 00118EB4  98 05 D6 45 */	stb r0, -0x29bb(r5)
/* 8011D258 00118EB8  88 7F 06 D6 */	lbz r3, 0x6d6(r31)
/* 8011D25C 00118EBC  88 1F 06 D7 */	lbz r0, 0x6d7(r31)
/* 8011D260 00118EC0  98 65 D6 46 */	stb r3, -0x29ba(r5)
/* 8011D264 00118EC4  98 05 D6 47 */	stb r0, -0x29b9(r5)
/* 8011D268 00118EC8  88 1F 06 D8 */	lbz r0, 0x6d8(r31)
/* 8011D26C 00118ECC  98 05 D6 48 */	stb r0, -0x29b8(r5)
/* 8011D270 00118ED0  88 1F 06 D9 */	lbz r0, 0x6d9(r31)
/* 8011D274 00118ED4  98 05 D6 49 */	stb r0, -0x29b7(r5)
/* 8011D278 00118ED8  80 1F 06 DC */	lwz r0, 0x6dc(r31)
/* 8011D27C 00118EDC  90 05 D6 4C */	stw r0, -0x29b4(r5)
/* 8011D280 00118EE0  80 1F 06 E0 */	lwz r0, 0x6e0(r31)
/* 8011D284 00118EE4  90 05 D6 50 */	stw r0, -0x29b0(r5)
/* 8011D288 00118EE8  88 1F 06 E4 */	lbz r0, 0x6e4(r31)
/* 8011D28C 00118EEC  98 05 D6 54 */	stb r0, -0x29ac(r5)
/* 8011D290 00118EF0  88 1F 06 E5 */	lbz r0, 0x6e5(r31)
/* 8011D294 00118EF4  98 05 D6 55 */	stb r0, -0x29ab(r5)
/* 8011D298 00118EF8  88 1F 06 E6 */	lbz r0, 0x6e6(r31)
/* 8011D29C 00118EFC  98 05 D6 56 */	stb r0, -0x29aa(r5)
/* 8011D2A0 00118F00  88 1F 06 E7 */	lbz r0, 0x6e7(r31)
/* 8011D2A4 00118F04  98 05 D6 57 */	stb r0, -0x29a9(r5)
/* 8011D2A8 00118F08  88 1F 06 E8 */	lbz r0, 0x6e8(r31)
/* 8011D2AC 00118F0C  98 05 D6 58 */	stb r0, -0x29a8(r5)
/* 8011D2B0 00118F10  88 1F 06 E9 */	lbz r0, 0x6e9(r31)
/* 8011D2B4 00118F14  98 05 D6 59 */	stb r0, -0x29a7(r5)
/* 8011D2B8 00118F18  88 1F 06 EA */	lbz r0, 0x6ea(r31)
/* 8011D2BC 00118F1C  98 05 D6 5A */	stb r0, -0x29a6(r5)
/* 8011D2C0 00118F20  88 1F 06 EB */	lbz r0, 0x6eb(r31)
/* 8011D2C4 00118F24  98 05 D6 5B */	stb r0, -0x29a5(r5)
/* 8011D2C8 00118F28  48 00 08 E0 */	b lbl_8011DBA8
lbl_8011D2CC:
/* 8011D2CC 00118F2C  3C 83 00 06 */	addis r4, r3, 6
/* 8011D2D0 00118F30  38 00 00 3F */	li r0, 0x3f
/* 8011D2D4 00118F34  38 E4 91 20 */	addi r7, r4, -28384
/* 8011D2D8 00118F38  38 BF FF FC */	addi r5, r31, -4
/* 8011D2DC 00118F3C  7C 09 03 A6 */	mtctr r0
lbl_8011D2E0:
/* 8011D2E0 00118F40  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D2E4 00118F44  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D2E8 00118F48  90 87 00 04 */	stw r4, 4(r7)
/* 8011D2EC 00118F4C  94 07 00 08 */	stwu r0, 8(r7)
/* 8011D2F0 00118F50  42 00 FF F0 */	bdnz lbl_8011D2E0
/* 8011D2F4 00118F54  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011D2F8 00118F58  3C 83 00 06 */	addis r4, r3, 6
/* 8011D2FC 00118F5C  38 00 01 A4 */	li r0, 0x1a4
/* 8011D300 00118F60  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011D304 00118F64  90 C7 00 04 */	stw r6, 4(r7)
/* 8011D308 00118F68  38 C4 93 1F */	addi r6, r4, -27873
/* 8011D30C 00118F6C  7C 09 03 A6 */	mtctr r0
lbl_8011D310:
/* 8011D310 00118F70  88 85 00 01 */	lbz r4, 1(r5)
/* 8011D314 00118F74  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011D318 00118F78  98 86 00 01 */	stb r4, 1(r6)
/* 8011D31C 00118F7C  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011D320 00118F80  42 00 FF F0 */	bdnz lbl_8011D310
/* 8011D324 00118F84  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011D328 00118F88  3C E3 00 06 */	addis r7, r3, 6
/* 8011D32C 00118F8C  38 00 00 17 */	li r0, 0x17
/* 8011D330 00118F90  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011D334 00118F94  98 87 96 68 */	stb r4, -0x6998(r7)
/* 8011D338 00118F98  38 C7 96 68 */	addi r6, r7, -27032
/* 8011D33C 00118F9C  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011D340 00118FA0  98 87 96 69 */	stb r4, -0x6997(r7)
/* 8011D344 00118FA4  7C 09 03 A6 */	mtctr r0
lbl_8011D348:
/* 8011D348 00118FA8  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D34C 00118FAC  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D350 00118FB0  90 86 00 04 */	stw r4, 4(r6)
/* 8011D354 00118FB4  94 06 00 08 */	stwu r0, 8(r6)
/* 8011D358 00118FB8  42 00 FF F0 */	bdnz lbl_8011D348
/* 8011D35C 00118FBC  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011D360 00118FC0  3C 83 00 06 */	addis r4, r3, 6
/* 8011D364 00118FC4  38 00 00 30 */	li r0, 0x30
/* 8011D368 00118FC8  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011D36C 00118FCC  90 C4 97 24 */	stw r6, -0x68dc(r4)
/* 8011D370 00118FD0  38 C4 97 26 */	addi r6, r4, -26842
/* 8011D374 00118FD4  7C 09 03 A6 */	mtctr r0
lbl_8011D378:
/* 8011D378 00118FD8  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011D37C 00118FDC  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011D380 00118FE0  B0 86 00 02 */	sth r4, 2(r6)
/* 8011D384 00118FE4  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011D388 00118FE8  42 00 FF F0 */	bdnz lbl_8011D378
/* 8011D38C 00118FEC  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011D390 00118FF0  3C 83 00 06 */	addis r4, r3, 6
/* 8011D394 00118FF4  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011D398 00118FF8  38 00 00 3F */	li r0, 0x3f
/* 8011D39C 00118FFC  38 E4 AC D0 */	addi r7, r4, -21296
/* 8011D3A0 00119000  38 BF FF FC */	addi r5, r31, -4
/* 8011D3A4 00119004  91 04 97 E8 */	stw r8, -0x6818(r4)
/* 8011D3A8 00119008  90 C4 97 EC */	stw r6, -0x6814(r4)
/* 8011D3AC 0011900C  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011D3B0 00119010  90 C4 97 F0 */	stw r6, -0x6810(r4)
/* 8011D3B4 00119014  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011D3B8 00119018  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011D3BC 0011901C  99 04 97 F4 */	stb r8, -0x680c(r4)
/* 8011D3C0 00119020  98 C4 97 F5 */	stb r6, -0x680b(r4)
/* 8011D3C4 00119024  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011D3C8 00119028  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011D3CC 0011902C  99 04 97 F6 */	stb r8, -0x680a(r4)
/* 8011D3D0 00119030  98 C4 97 F7 */	stb r6, -0x6809(r4)
/* 8011D3D4 00119034  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011D3D8 00119038  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011D3DC 0011903C  99 04 97 F8 */	stb r8, -0x6808(r4)
/* 8011D3E0 00119040  98 C4 97 F9 */	stb r6, -0x6807(r4)
/* 8011D3E4 00119044  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011D3E8 00119048  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011D3EC 0011904C  99 04 97 FA */	stb r8, -0x6806(r4)
/* 8011D3F0 00119050  98 C4 97 FB */	stb r6, -0x6805(r4)
/* 8011D3F4 00119054  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011D3F8 00119058  98 C4 97 FC */	stb r6, -0x6804(r4)
/* 8011D3FC 0011905C  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011D400 00119060  98 C4 97 FD */	stb r6, -0x6803(r4)
/* 8011D404 00119064  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011D408 00119068  90 C4 98 00 */	stw r6, -0x6800(r4)
/* 8011D40C 0011906C  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011D410 00119070  90 C4 98 04 */	stw r6, -0x67fc(r4)
/* 8011D414 00119074  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011D418 00119078  98 C4 98 08 */	stb r6, -0x67f8(r4)
/* 8011D41C 0011907C  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011D420 00119080  98 C4 98 09 */	stb r6, -0x67f7(r4)
/* 8011D424 00119084  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011D428 00119088  98 C4 98 0A */	stb r6, -0x67f6(r4)
/* 8011D42C 0011908C  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011D430 00119090  98 C4 98 0B */	stb r6, -0x67f5(r4)
/* 8011D434 00119094  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011D438 00119098  98 C4 98 0C */	stb r6, -0x67f4(r4)
/* 8011D43C 0011909C  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011D440 001190A0  98 C4 98 0D */	stb r6, -0x67f3(r4)
/* 8011D444 001190A4  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011D448 001190A8  98 C4 98 0E */	stb r6, -0x67f2(r4)
/* 8011D44C 001190AC  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011D450 001190B0  98 C4 98 0F */	stb r6, -0x67f1(r4)
/* 8011D454 001190B4  7C 09 03 A6 */	mtctr r0
lbl_8011D458:
/* 8011D458 001190B8  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D45C 001190BC  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D460 001190C0  90 87 00 04 */	stw r4, 4(r7)
/* 8011D464 001190C4  94 07 00 08 */	stwu r0, 8(r7)
/* 8011D468 001190C8  42 00 FF F0 */	bdnz lbl_8011D458
/* 8011D46C 001190CC  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011D470 001190D0  3C 83 00 06 */	addis r4, r3, 6
/* 8011D474 001190D4  38 00 01 A4 */	li r0, 0x1a4
/* 8011D478 001190D8  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011D47C 001190DC  90 C7 00 04 */	stw r6, 4(r7)
/* 8011D480 001190E0  38 C4 AE CF */	addi r6, r4, -20785
/* 8011D484 001190E4  7C 09 03 A6 */	mtctr r0
lbl_8011D488:
/* 8011D488 001190E8  88 85 00 01 */	lbz r4, 1(r5)
/* 8011D48C 001190EC  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011D490 001190F0  98 86 00 01 */	stb r4, 1(r6)
/* 8011D494 001190F4  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011D498 001190F8  42 00 FF F0 */	bdnz lbl_8011D488
/* 8011D49C 001190FC  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011D4A0 00119100  3C E3 00 06 */	addis r7, r3, 6
/* 8011D4A4 00119104  38 00 00 17 */	li r0, 0x17
/* 8011D4A8 00119108  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011D4AC 0011910C  98 87 B2 18 */	stb r4, -0x4de8(r7)
/* 8011D4B0 00119110  38 C7 B2 18 */	addi r6, r7, -19944
/* 8011D4B4 00119114  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011D4B8 00119118  98 87 B2 19 */	stb r4, -0x4de7(r7)
/* 8011D4BC 0011911C  7C 09 03 A6 */	mtctr r0
lbl_8011D4C0:
/* 8011D4C0 00119120  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D4C4 00119124  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D4C8 00119128  90 86 00 04 */	stw r4, 4(r6)
/* 8011D4CC 0011912C  94 06 00 08 */	stwu r0, 8(r6)
/* 8011D4D0 00119130  42 00 FF F0 */	bdnz lbl_8011D4C0
/* 8011D4D4 00119134  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011D4D8 00119138  3C 83 00 06 */	addis r4, r3, 6
/* 8011D4DC 0011913C  38 00 00 30 */	li r0, 0x30
/* 8011D4E0 00119140  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011D4E4 00119144  90 C4 B2 D4 */	stw r6, -0x4d2c(r4)
/* 8011D4E8 00119148  38 C4 B2 D6 */	addi r6, r4, -19754
/* 8011D4EC 0011914C  7C 09 03 A6 */	mtctr r0
lbl_8011D4F0:
/* 8011D4F0 00119150  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011D4F4 00119154  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011D4F8 00119158  B0 86 00 02 */	sth r4, 2(r6)
/* 8011D4FC 0011915C  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011D500 00119160  42 00 FF F0 */	bdnz lbl_8011D4F0
/* 8011D504 00119164  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011D508 00119168  3C 83 00 06 */	addis r4, r3, 6
/* 8011D50C 0011916C  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011D510 00119170  38 00 00 3F */	li r0, 0x3f
/* 8011D514 00119174  38 E4 C8 80 */	addi r7, r4, -14208
/* 8011D518 00119178  38 BF FF FC */	addi r5, r31, -4
/* 8011D51C 0011917C  91 04 B3 98 */	stw r8, -0x4c68(r4)
/* 8011D520 00119180  90 C4 B3 9C */	stw r6, -0x4c64(r4)
/* 8011D524 00119184  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011D528 00119188  90 C4 B3 A0 */	stw r6, -0x4c60(r4)
/* 8011D52C 0011918C  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011D530 00119190  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011D534 00119194  99 04 B3 A4 */	stb r8, -0x4c5c(r4)
/* 8011D538 00119198  98 C4 B3 A5 */	stb r6, -0x4c5b(r4)
/* 8011D53C 0011919C  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011D540 001191A0  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011D544 001191A4  99 04 B3 A6 */	stb r8, -0x4c5a(r4)
/* 8011D548 001191A8  98 C4 B3 A7 */	stb r6, -0x4c59(r4)
/* 8011D54C 001191AC  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011D550 001191B0  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011D554 001191B4  99 04 B3 A8 */	stb r8, -0x4c58(r4)
/* 8011D558 001191B8  98 C4 B3 A9 */	stb r6, -0x4c57(r4)
/* 8011D55C 001191BC  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011D560 001191C0  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011D564 001191C4  99 04 B3 AA */	stb r8, -0x4c56(r4)
/* 8011D568 001191C8  98 C4 B3 AB */	stb r6, -0x4c55(r4)
/* 8011D56C 001191CC  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011D570 001191D0  98 C4 B3 AC */	stb r6, -0x4c54(r4)
/* 8011D574 001191D4  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011D578 001191D8  98 C4 B3 AD */	stb r6, -0x4c53(r4)
/* 8011D57C 001191DC  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011D580 001191E0  90 C4 B3 B0 */	stw r6, -0x4c50(r4)
/* 8011D584 001191E4  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011D588 001191E8  90 C4 B3 B4 */	stw r6, -0x4c4c(r4)
/* 8011D58C 001191EC  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011D590 001191F0  98 C4 B3 B8 */	stb r6, -0x4c48(r4)
/* 8011D594 001191F4  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011D598 001191F8  98 C4 B3 B9 */	stb r6, -0x4c47(r4)
/* 8011D59C 001191FC  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011D5A0 00119200  98 C4 B3 BA */	stb r6, -0x4c46(r4)
/* 8011D5A4 00119204  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011D5A8 00119208  98 C4 B3 BB */	stb r6, -0x4c45(r4)
/* 8011D5AC 0011920C  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011D5B0 00119210  98 C4 B3 BC */	stb r6, -0x4c44(r4)
/* 8011D5B4 00119214  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011D5B8 00119218  98 C4 B3 BD */	stb r6, -0x4c43(r4)
/* 8011D5BC 0011921C  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011D5C0 00119220  98 C4 B3 BE */	stb r6, -0x4c42(r4)
/* 8011D5C4 00119224  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011D5C8 00119228  98 C4 B3 BF */	stb r6, -0x4c41(r4)
/* 8011D5CC 0011922C  7C 09 03 A6 */	mtctr r0
lbl_8011D5D0:
/* 8011D5D0 00119230  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D5D4 00119234  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D5D8 00119238  90 87 00 04 */	stw r4, 4(r7)
/* 8011D5DC 0011923C  94 07 00 08 */	stwu r0, 8(r7)
/* 8011D5E0 00119240  42 00 FF F0 */	bdnz lbl_8011D5D0
/* 8011D5E4 00119244  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011D5E8 00119248  3C 83 00 06 */	addis r4, r3, 6
/* 8011D5EC 0011924C  38 00 01 A4 */	li r0, 0x1a4
/* 8011D5F0 00119250  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011D5F4 00119254  90 C7 00 04 */	stw r6, 4(r7)
/* 8011D5F8 00119258  38 C4 CA 7F */	addi r6, r4, -13697
/* 8011D5FC 0011925C  7C 09 03 A6 */	mtctr r0
lbl_8011D600:
/* 8011D600 00119260  88 85 00 01 */	lbz r4, 1(r5)
/* 8011D604 00119264  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011D608 00119268  98 86 00 01 */	stb r4, 1(r6)
/* 8011D60C 0011926C  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011D610 00119270  42 00 FF F0 */	bdnz lbl_8011D600
/* 8011D614 00119274  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011D618 00119278  3C E3 00 06 */	addis r7, r3, 6
/* 8011D61C 0011927C  38 00 00 17 */	li r0, 0x17
/* 8011D620 00119280  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011D624 00119284  98 87 CD C8 */	stb r4, -0x3238(r7)
/* 8011D628 00119288  38 C7 CD C8 */	addi r6, r7, -12856
/* 8011D62C 0011928C  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011D630 00119290  98 87 CD C9 */	stb r4, -0x3237(r7)
/* 8011D634 00119294  7C 09 03 A6 */	mtctr r0
lbl_8011D638:
/* 8011D638 00119298  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D63C 0011929C  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D640 001192A0  90 86 00 04 */	stw r4, 4(r6)
/* 8011D644 001192A4  94 06 00 08 */	stwu r0, 8(r6)
/* 8011D648 001192A8  42 00 FF F0 */	bdnz lbl_8011D638
/* 8011D64C 001192AC  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011D650 001192B0  3C 83 00 06 */	addis r4, r3, 6
/* 8011D654 001192B4  38 00 00 30 */	li r0, 0x30
/* 8011D658 001192B8  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011D65C 001192BC  90 C4 CE 84 */	stw r6, -0x317c(r4)
/* 8011D660 001192C0  38 C4 CE 86 */	addi r6, r4, -12666
/* 8011D664 001192C4  7C 09 03 A6 */	mtctr r0
lbl_8011D668:
/* 8011D668 001192C8  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011D66C 001192CC  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011D670 001192D0  B0 86 00 02 */	sth r4, 2(r6)
/* 8011D674 001192D4  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011D678 001192D8  42 00 FF F0 */	bdnz lbl_8011D668
/* 8011D67C 001192DC  80 9F 06 C4 */	lwz r4, 0x6c4(r31)
/* 8011D680 001192E0  3C A3 00 06 */	addis r5, r3, 6
/* 8011D684 001192E4  80 1F 06 C8 */	lwz r0, 0x6c8(r31)
/* 8011D688 001192E8  90 85 CF 48 */	stw r4, -0x30b8(r5)
/* 8011D68C 001192EC  90 05 CF 4C */	stw r0, -0x30b4(r5)
/* 8011D690 001192F0  80 1F 06 CC */	lwz r0, 0x6cc(r31)
/* 8011D694 001192F4  90 05 CF 50 */	stw r0, -0x30b0(r5)
/* 8011D698 001192F8  88 7F 06 D0 */	lbz r3, 0x6d0(r31)
/* 8011D69C 001192FC  88 1F 06 D1 */	lbz r0, 0x6d1(r31)
/* 8011D6A0 00119300  98 65 CF 54 */	stb r3, -0x30ac(r5)
/* 8011D6A4 00119304  98 05 CF 55 */	stb r0, -0x30ab(r5)
/* 8011D6A8 00119308  88 7F 06 D2 */	lbz r3, 0x6d2(r31)
/* 8011D6AC 0011930C  88 1F 06 D3 */	lbz r0, 0x6d3(r31)
/* 8011D6B0 00119310  98 65 CF 56 */	stb r3, -0x30aa(r5)
/* 8011D6B4 00119314  98 05 CF 57 */	stb r0, -0x30a9(r5)
/* 8011D6B8 00119318  88 7F 06 D4 */	lbz r3, 0x6d4(r31)
/* 8011D6BC 0011931C  88 1F 06 D5 */	lbz r0, 0x6d5(r31)
/* 8011D6C0 00119320  98 65 CF 58 */	stb r3, -0x30a8(r5)
/* 8011D6C4 00119324  98 05 CF 59 */	stb r0, -0x30a7(r5)
/* 8011D6C8 00119328  88 7F 06 D6 */	lbz r3, 0x6d6(r31)
/* 8011D6CC 0011932C  88 1F 06 D7 */	lbz r0, 0x6d7(r31)
/* 8011D6D0 00119330  98 65 CF 5A */	stb r3, -0x30a6(r5)
/* 8011D6D4 00119334  98 05 CF 5B */	stb r0, -0x30a5(r5)
/* 8011D6D8 00119338  88 1F 06 D8 */	lbz r0, 0x6d8(r31)
/* 8011D6DC 0011933C  98 05 CF 5C */	stb r0, -0x30a4(r5)
/* 8011D6E0 00119340  88 1F 06 D9 */	lbz r0, 0x6d9(r31)
/* 8011D6E4 00119344  98 05 CF 5D */	stb r0, -0x30a3(r5)
/* 8011D6E8 00119348  80 1F 06 DC */	lwz r0, 0x6dc(r31)
/* 8011D6EC 0011934C  90 05 CF 60 */	stw r0, -0x30a0(r5)
/* 8011D6F0 00119350  80 1F 06 E0 */	lwz r0, 0x6e0(r31)
/* 8011D6F4 00119354  90 05 CF 64 */	stw r0, -0x309c(r5)
/* 8011D6F8 00119358  88 1F 06 E4 */	lbz r0, 0x6e4(r31)
/* 8011D6FC 0011935C  98 05 CF 68 */	stb r0, -0x3098(r5)
/* 8011D700 00119360  88 1F 06 E5 */	lbz r0, 0x6e5(r31)
/* 8011D704 00119364  98 05 CF 69 */	stb r0, -0x3097(r5)
/* 8011D708 00119368  88 1F 06 E6 */	lbz r0, 0x6e6(r31)
/* 8011D70C 0011936C  98 05 CF 6A */	stb r0, -0x3096(r5)
/* 8011D710 00119370  88 1F 06 E7 */	lbz r0, 0x6e7(r31)
/* 8011D714 00119374  98 05 CF 6B */	stb r0, -0x3095(r5)
/* 8011D718 00119378  88 1F 06 E8 */	lbz r0, 0x6e8(r31)
/* 8011D71C 0011937C  98 05 CF 6C */	stb r0, -0x3094(r5)
/* 8011D720 00119380  88 1F 06 E9 */	lbz r0, 0x6e9(r31)
/* 8011D724 00119384  98 05 CF 6D */	stb r0, -0x3093(r5)
/* 8011D728 00119388  88 1F 06 EA */	lbz r0, 0x6ea(r31)
/* 8011D72C 0011938C  98 05 CF 6E */	stb r0, -0x3092(r5)
/* 8011D730 00119390  88 1F 06 EB */	lbz r0, 0x6eb(r31)
/* 8011D734 00119394  98 05 CF 6F */	stb r0, -0x3091(r5)
/* 8011D738 00119398  48 00 04 70 */	b lbl_8011DBA8
lbl_8011D73C:
/* 8011D73C 0011939C  3C 83 00 06 */	addis r4, r3, 6
/* 8011D740 001193A0  38 00 00 3F */	li r0, 0x3f
/* 8011D744 001193A4  38 E4 9E F8 */	addi r7, r4, -24840
/* 8011D748 001193A8  38 BF FF FC */	addi r5, r31, -4
/* 8011D74C 001193AC  7C 09 03 A6 */	mtctr r0
lbl_8011D750:
/* 8011D750 001193B0  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D754 001193B4  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D758 001193B8  90 87 00 04 */	stw r4, 4(r7)
/* 8011D75C 001193BC  94 07 00 08 */	stwu r0, 8(r7)
/* 8011D760 001193C0  42 00 FF F0 */	bdnz lbl_8011D750
/* 8011D764 001193C4  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011D768 001193C8  3C 83 00 06 */	addis r4, r3, 6
/* 8011D76C 001193CC  38 00 01 A4 */	li r0, 0x1a4
/* 8011D770 001193D0  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011D774 001193D4  90 C7 00 04 */	stw r6, 4(r7)
/* 8011D778 001193D8  38 C4 A0 F7 */	addi r6, r4, -24329
/* 8011D77C 001193DC  7C 09 03 A6 */	mtctr r0
lbl_8011D780:
/* 8011D780 001193E0  88 85 00 01 */	lbz r4, 1(r5)
/* 8011D784 001193E4  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011D788 001193E8  98 86 00 01 */	stb r4, 1(r6)
/* 8011D78C 001193EC  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011D790 001193F0  42 00 FF F0 */	bdnz lbl_8011D780
/* 8011D794 001193F4  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011D798 001193F8  3C E3 00 06 */	addis r7, r3, 6
/* 8011D79C 001193FC  38 00 00 17 */	li r0, 0x17
/* 8011D7A0 00119400  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011D7A4 00119404  98 87 A4 40 */	stb r4, -0x5bc0(r7)
/* 8011D7A8 00119408  38 C7 A4 40 */	addi r6, r7, -23488
/* 8011D7AC 0011940C  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011D7B0 00119410  98 87 A4 41 */	stb r4, -0x5bbf(r7)
/* 8011D7B4 00119414  7C 09 03 A6 */	mtctr r0
lbl_8011D7B8:
/* 8011D7B8 00119418  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D7BC 0011941C  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D7C0 00119420  90 86 00 04 */	stw r4, 4(r6)
/* 8011D7C4 00119424  94 06 00 08 */	stwu r0, 8(r6)
/* 8011D7C8 00119428  42 00 FF F0 */	bdnz lbl_8011D7B8
/* 8011D7CC 0011942C  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011D7D0 00119430  3C 83 00 06 */	addis r4, r3, 6
/* 8011D7D4 00119434  38 00 00 30 */	li r0, 0x30
/* 8011D7D8 00119438  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011D7DC 0011943C  90 C4 A4 FC */	stw r6, -0x5b04(r4)
/* 8011D7E0 00119440  38 C4 A4 FE */	addi r6, r4, -23298
/* 8011D7E4 00119444  7C 09 03 A6 */	mtctr r0
lbl_8011D7E8:
/* 8011D7E8 00119448  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011D7EC 0011944C  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011D7F0 00119450  B0 86 00 02 */	sth r4, 2(r6)
/* 8011D7F4 00119454  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011D7F8 00119458  42 00 FF F0 */	bdnz lbl_8011D7E8
/* 8011D7FC 0011945C  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011D800 00119460  3C 83 00 06 */	addis r4, r3, 6
/* 8011D804 00119464  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011D808 00119468  38 00 00 3F */	li r0, 0x3f
/* 8011D80C 0011946C  38 E4 BA A8 */	addi r7, r4, -17752
/* 8011D810 00119470  38 BF FF FC */	addi r5, r31, -4
/* 8011D814 00119474  91 04 A5 C0 */	stw r8, -0x5a40(r4)
/* 8011D818 00119478  90 C4 A5 C4 */	stw r6, -0x5a3c(r4)
/* 8011D81C 0011947C  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011D820 00119480  90 C4 A5 C8 */	stw r6, -0x5a38(r4)
/* 8011D824 00119484  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011D828 00119488  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011D82C 0011948C  99 04 A5 CC */	stb r8, -0x5a34(r4)
/* 8011D830 00119490  98 C4 A5 CD */	stb r6, -0x5a33(r4)
/* 8011D834 00119494  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011D838 00119498  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011D83C 0011949C  99 04 A5 CE */	stb r8, -0x5a32(r4)
/* 8011D840 001194A0  98 C4 A5 CF */	stb r6, -0x5a31(r4)
/* 8011D844 001194A4  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011D848 001194A8  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011D84C 001194AC  99 04 A5 D0 */	stb r8, -0x5a30(r4)
/* 8011D850 001194B0  98 C4 A5 D1 */	stb r6, -0x5a2f(r4)
/* 8011D854 001194B4  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011D858 001194B8  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011D85C 001194BC  99 04 A5 D2 */	stb r8, -0x5a2e(r4)
/* 8011D860 001194C0  98 C4 A5 D3 */	stb r6, -0x5a2d(r4)
/* 8011D864 001194C4  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011D868 001194C8  98 C4 A5 D4 */	stb r6, -0x5a2c(r4)
/* 8011D86C 001194CC  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011D870 001194D0  98 C4 A5 D5 */	stb r6, -0x5a2b(r4)
/* 8011D874 001194D4  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011D878 001194D8  90 C4 A5 D8 */	stw r6, -0x5a28(r4)
/* 8011D87C 001194DC  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011D880 001194E0  90 C4 A5 DC */	stw r6, -0x5a24(r4)
/* 8011D884 001194E4  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011D888 001194E8  98 C4 A5 E0 */	stb r6, -0x5a20(r4)
/* 8011D88C 001194EC  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011D890 001194F0  98 C4 A5 E1 */	stb r6, -0x5a1f(r4)
/* 8011D894 001194F4  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011D898 001194F8  98 C4 A5 E2 */	stb r6, -0x5a1e(r4)
/* 8011D89C 001194FC  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011D8A0 00119500  98 C4 A5 E3 */	stb r6, -0x5a1d(r4)
/* 8011D8A4 00119504  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011D8A8 00119508  98 C4 A5 E4 */	stb r6, -0x5a1c(r4)
/* 8011D8AC 0011950C  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011D8B0 00119510  98 C4 A5 E5 */	stb r6, -0x5a1b(r4)
/* 8011D8B4 00119514  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011D8B8 00119518  98 C4 A5 E6 */	stb r6, -0x5a1a(r4)
/* 8011D8BC 0011951C  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011D8C0 00119520  98 C4 A5 E7 */	stb r6, -0x5a19(r4)
/* 8011D8C4 00119524  7C 09 03 A6 */	mtctr r0
lbl_8011D8C8:
/* 8011D8C8 00119528  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D8CC 0011952C  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D8D0 00119530  90 87 00 04 */	stw r4, 4(r7)
/* 8011D8D4 00119534  94 07 00 08 */	stwu r0, 8(r7)
/* 8011D8D8 00119538  42 00 FF F0 */	bdnz lbl_8011D8C8
/* 8011D8DC 0011953C  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011D8E0 00119540  3C 83 00 06 */	addis r4, r3, 6
/* 8011D8E4 00119544  38 00 01 A4 */	li r0, 0x1a4
/* 8011D8E8 00119548  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011D8EC 0011954C  90 C7 00 04 */	stw r6, 4(r7)
/* 8011D8F0 00119550  38 C4 BC A7 */	addi r6, r4, -17241
/* 8011D8F4 00119554  7C 09 03 A6 */	mtctr r0
lbl_8011D8F8:
/* 8011D8F8 00119558  88 85 00 01 */	lbz r4, 1(r5)
/* 8011D8FC 0011955C  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011D900 00119560  98 86 00 01 */	stb r4, 1(r6)
/* 8011D904 00119564  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011D908 00119568  42 00 FF F0 */	bdnz lbl_8011D8F8
/* 8011D90C 0011956C  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011D910 00119570  3C E3 00 06 */	addis r7, r3, 6
/* 8011D914 00119574  38 00 00 17 */	li r0, 0x17
/* 8011D918 00119578  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011D91C 0011957C  98 87 BF F0 */	stb r4, -0x4010(r7)
/* 8011D920 00119580  38 C7 BF F0 */	addi r6, r7, -16400
/* 8011D924 00119584  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011D928 00119588  98 87 BF F1 */	stb r4, -0x400f(r7)
/* 8011D92C 0011958C  7C 09 03 A6 */	mtctr r0
lbl_8011D930:
/* 8011D930 00119590  80 85 00 04 */	lwz r4, 4(r5)
/* 8011D934 00119594  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011D938 00119598  90 86 00 04 */	stw r4, 4(r6)
/* 8011D93C 0011959C  94 06 00 08 */	stwu r0, 8(r6)
/* 8011D940 001195A0  42 00 FF F0 */	bdnz lbl_8011D930
/* 8011D944 001195A4  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011D948 001195A8  3C 83 00 06 */	addis r4, r3, 6
/* 8011D94C 001195AC  38 00 00 30 */	li r0, 0x30
/* 8011D950 001195B0  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011D954 001195B4  90 C4 C0 AC */	stw r6, -0x3f54(r4)
/* 8011D958 001195B8  38 C4 C0 AE */	addi r6, r4, -16210
/* 8011D95C 001195BC  7C 09 03 A6 */	mtctr r0
lbl_8011D960:
/* 8011D960 001195C0  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011D964 001195C4  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011D968 001195C8  B0 86 00 02 */	sth r4, 2(r6)
/* 8011D96C 001195CC  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011D970 001195D0  42 00 FF F0 */	bdnz lbl_8011D960
/* 8011D974 001195D4  81 1F 06 C4 */	lwz r8, 0x6c4(r31)
/* 8011D978 001195D8  3C 83 00 06 */	addis r4, r3, 6
/* 8011D97C 001195DC  80 DF 06 C8 */	lwz r6, 0x6c8(r31)
/* 8011D980 001195E0  38 00 00 3F */	li r0, 0x3f
/* 8011D984 001195E4  38 E4 D6 58 */	addi r7, r4, -10664
/* 8011D988 001195E8  38 BF FF FC */	addi r5, r31, -4
/* 8011D98C 001195EC  91 04 C1 70 */	stw r8, -0x3e90(r4)
/* 8011D990 001195F0  90 C4 C1 74 */	stw r6, -0x3e8c(r4)
/* 8011D994 001195F4  80 DF 06 CC */	lwz r6, 0x6cc(r31)
/* 8011D998 001195F8  90 C4 C1 78 */	stw r6, -0x3e88(r4)
/* 8011D99C 001195FC  89 1F 06 D0 */	lbz r8, 0x6d0(r31)
/* 8011D9A0 00119600  88 DF 06 D1 */	lbz r6, 0x6d1(r31)
/* 8011D9A4 00119604  99 04 C1 7C */	stb r8, -0x3e84(r4)
/* 8011D9A8 00119608  98 C4 C1 7D */	stb r6, -0x3e83(r4)
/* 8011D9AC 0011960C  89 1F 06 D2 */	lbz r8, 0x6d2(r31)
/* 8011D9B0 00119610  88 DF 06 D3 */	lbz r6, 0x6d3(r31)
/* 8011D9B4 00119614  99 04 C1 7E */	stb r8, -0x3e82(r4)
/* 8011D9B8 00119618  98 C4 C1 7F */	stb r6, -0x3e81(r4)
/* 8011D9BC 0011961C  89 1F 06 D4 */	lbz r8, 0x6d4(r31)
/* 8011D9C0 00119620  88 DF 06 D5 */	lbz r6, 0x6d5(r31)
/* 8011D9C4 00119624  99 04 C1 80 */	stb r8, -0x3e80(r4)
/* 8011D9C8 00119628  98 C4 C1 81 */	stb r6, -0x3e7f(r4)
/* 8011D9CC 0011962C  89 1F 06 D6 */	lbz r8, 0x6d6(r31)
/* 8011D9D0 00119630  88 DF 06 D7 */	lbz r6, 0x6d7(r31)
/* 8011D9D4 00119634  99 04 C1 82 */	stb r8, -0x3e7e(r4)
/* 8011D9D8 00119638  98 C4 C1 83 */	stb r6, -0x3e7d(r4)
/* 8011D9DC 0011963C  88 DF 06 D8 */	lbz r6, 0x6d8(r31)
/* 8011D9E0 00119640  98 C4 C1 84 */	stb r6, -0x3e7c(r4)
/* 8011D9E4 00119644  88 DF 06 D9 */	lbz r6, 0x6d9(r31)
/* 8011D9E8 00119648  98 C4 C1 85 */	stb r6, -0x3e7b(r4)
/* 8011D9EC 0011964C  80 DF 06 DC */	lwz r6, 0x6dc(r31)
/* 8011D9F0 00119650  90 C4 C1 88 */	stw r6, -0x3e78(r4)
/* 8011D9F4 00119654  80 DF 06 E0 */	lwz r6, 0x6e0(r31)
/* 8011D9F8 00119658  90 C4 C1 8C */	stw r6, -0x3e74(r4)
/* 8011D9FC 0011965C  88 DF 06 E4 */	lbz r6, 0x6e4(r31)
/* 8011DA00 00119660  98 C4 C1 90 */	stb r6, -0x3e70(r4)
/* 8011DA04 00119664  88 DF 06 E5 */	lbz r6, 0x6e5(r31)
/* 8011DA08 00119668  98 C4 C1 91 */	stb r6, -0x3e6f(r4)
/* 8011DA0C 0011966C  88 DF 06 E6 */	lbz r6, 0x6e6(r31)
/* 8011DA10 00119670  98 C4 C1 92 */	stb r6, -0x3e6e(r4)
/* 8011DA14 00119674  88 DF 06 E7 */	lbz r6, 0x6e7(r31)
/* 8011DA18 00119678  98 C4 C1 93 */	stb r6, -0x3e6d(r4)
/* 8011DA1C 0011967C  88 DF 06 E8 */	lbz r6, 0x6e8(r31)
/* 8011DA20 00119680  98 C4 C1 94 */	stb r6, -0x3e6c(r4)
/* 8011DA24 00119684  88 DF 06 E9 */	lbz r6, 0x6e9(r31)
/* 8011DA28 00119688  98 C4 C1 95 */	stb r6, -0x3e6b(r4)
/* 8011DA2C 0011968C  88 DF 06 EA */	lbz r6, 0x6ea(r31)
/* 8011DA30 00119690  98 C4 C1 96 */	stb r6, -0x3e6a(r4)
/* 8011DA34 00119694  88 DF 06 EB */	lbz r6, 0x6eb(r31)
/* 8011DA38 00119698  98 C4 C1 97 */	stb r6, -0x3e69(r4)
/* 8011DA3C 0011969C  7C 09 03 A6 */	mtctr r0
lbl_8011DA40:
/* 8011DA40 001196A0  80 85 00 04 */	lwz r4, 4(r5)
/* 8011DA44 001196A4  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011DA48 001196A8  90 87 00 04 */	stw r4, 4(r7)
/* 8011DA4C 001196AC  94 07 00 08 */	stwu r0, 8(r7)
/* 8011DA50 001196B0  42 00 FF F0 */	bdnz lbl_8011DA40
/* 8011DA54 001196B4  80 C5 00 04 */	lwz r6, 4(r5)
/* 8011DA58 001196B8  3C 83 00 06 */	addis r4, r3, 6
/* 8011DA5C 001196BC  38 00 01 A4 */	li r0, 0x1a4
/* 8011DA60 001196C0  38 BF 01 FB */	addi r5, r31, 0x1fb
/* 8011DA64 001196C4  90 C7 00 04 */	stw r6, 4(r7)
/* 8011DA68 001196C8  38 C4 D8 57 */	addi r6, r4, -10153
/* 8011DA6C 001196CC  7C 09 03 A6 */	mtctr r0
lbl_8011DA70:
/* 8011DA70 001196D0  88 85 00 01 */	lbz r4, 1(r5)
/* 8011DA74 001196D4  8C 05 00 02 */	lbzu r0, 2(r5)
/* 8011DA78 001196D8  98 86 00 01 */	stb r4, 1(r6)
/* 8011DA7C 001196DC  9C 06 00 02 */	stbu r0, 2(r6)
/* 8011DA80 001196E0  42 00 FF F0 */	bdnz lbl_8011DA70
/* 8011DA84 001196E4  88 9F 05 44 */	lbz r4, 0x544(r31)
/* 8011DA88 001196E8  3C E3 00 06 */	addis r7, r3, 6
/* 8011DA8C 001196EC  38 00 00 17 */	li r0, 0x17
/* 8011DA90 001196F0  38 BF 05 44 */	addi r5, r31, 0x544
/* 8011DA94 001196F4  98 87 DB A0 */	stb r4, -0x2460(r7)
/* 8011DA98 001196F8  38 C7 DB A0 */	addi r6, r7, -9312
/* 8011DA9C 001196FC  88 9F 05 45 */	lbz r4, 0x545(r31)
/* 8011DAA0 00119700  98 87 DB A1 */	stb r4, -0x245f(r7)
/* 8011DAA4 00119704  7C 09 03 A6 */	mtctr r0
lbl_8011DAA8:
/* 8011DAA8 00119708  80 85 00 04 */	lwz r4, 4(r5)
/* 8011DAAC 0011970C  84 05 00 08 */	lwzu r0, 8(r5)
/* 8011DAB0 00119710  90 86 00 04 */	stw r4, 4(r6)
/* 8011DAB4 00119714  94 06 00 08 */	stwu r0, 8(r6)
/* 8011DAB8 00119718  42 00 FF F0 */	bdnz lbl_8011DAA8
/* 8011DABC 0011971C  80 DF 06 00 */	lwz r6, 0x600(r31)
/* 8011DAC0 00119720  3C 83 00 06 */	addis r4, r3, 6
/* 8011DAC4 00119724  38 00 00 30 */	li r0, 0x30
/* 8011DAC8 00119728  38 BF 06 02 */	addi r5, r31, 0x602
/* 8011DACC 0011972C  90 C4 DC 5C */	stw r6, -0x23a4(r4)
/* 8011DAD0 00119730  38 C4 DC 5E */	addi r6, r4, -9122
/* 8011DAD4 00119734  7C 09 03 A6 */	mtctr r0
lbl_8011DAD8:
/* 8011DAD8 00119738  A0 85 00 02 */	lhz r4, 2(r5)
/* 8011DADC 0011973C  A4 05 00 04 */	lhzu r0, 4(r5)
/* 8011DAE0 00119740  B0 86 00 02 */	sth r4, 2(r6)
/* 8011DAE4 00119744  B4 06 00 04 */	sthu r0, 4(r6)
/* 8011DAE8 00119748  42 00 FF F0 */	bdnz lbl_8011DAD8
/* 8011DAEC 0011974C  80 9F 06 C4 */	lwz r4, 0x6c4(r31)
/* 8011DAF0 00119750  3C A3 00 06 */	addis r5, r3, 6
/* 8011DAF4 00119754  80 1F 06 C8 */	lwz r0, 0x6c8(r31)
/* 8011DAF8 00119758  90 85 DD 20 */	stw r4, -0x22e0(r5)
/* 8011DAFC 0011975C  90 05 DD 24 */	stw r0, -0x22dc(r5)
/* 8011DB00 00119760  80 1F 06 CC */	lwz r0, 0x6cc(r31)
/* 8011DB04 00119764  90 05 DD 28 */	stw r0, -0x22d8(r5)
/* 8011DB08 00119768  88 7F 06 D0 */	lbz r3, 0x6d0(r31)
/* 8011DB0C 0011976C  88 1F 06 D1 */	lbz r0, 0x6d1(r31)
/* 8011DB10 00119770  98 65 DD 2C */	stb r3, -0x22d4(r5)
/* 8011DB14 00119774  98 05 DD 2D */	stb r0, -0x22d3(r5)
/* 8011DB18 00119778  88 7F 06 D2 */	lbz r3, 0x6d2(r31)
/* 8011DB1C 0011977C  88 1F 06 D3 */	lbz r0, 0x6d3(r31)
/* 8011DB20 00119780  98 65 DD 2E */	stb r3, -0x22d2(r5)
/* 8011DB24 00119784  98 05 DD 2F */	stb r0, -0x22d1(r5)
/* 8011DB28 00119788  88 7F 06 D4 */	lbz r3, 0x6d4(r31)
/* 8011DB2C 0011978C  88 1F 06 D5 */	lbz r0, 0x6d5(r31)
/* 8011DB30 00119790  98 65 DD 30 */	stb r3, -0x22d0(r5)
/* 8011DB34 00119794  98 05 DD 31 */	stb r0, -0x22cf(r5)
/* 8011DB38 00119798  88 7F 06 D6 */	lbz r3, 0x6d6(r31)
/* 8011DB3C 0011979C  88 1F 06 D7 */	lbz r0, 0x6d7(r31)
/* 8011DB40 001197A0  98 65 DD 32 */	stb r3, -0x22ce(r5)
/* 8011DB44 001197A4  98 05 DD 33 */	stb r0, -0x22cd(r5)
/* 8011DB48 001197A8  88 1F 06 D8 */	lbz r0, 0x6d8(r31)
/* 8011DB4C 001197AC  98 05 DD 34 */	stb r0, -0x22cc(r5)
/* 8011DB50 001197B0  88 1F 06 D9 */	lbz r0, 0x6d9(r31)
/* 8011DB54 001197B4  98 05 DD 35 */	stb r0, -0x22cb(r5)
/* 8011DB58 001197B8  80 1F 06 DC */	lwz r0, 0x6dc(r31)
/* 8011DB5C 001197BC  90 05 DD 38 */	stw r0, -0x22c8(r5)
/* 8011DB60 001197C0  80 1F 06 E0 */	lwz r0, 0x6e0(r31)
/* 8011DB64 001197C4  90 05 DD 3C */	stw r0, -0x22c4(r5)
/* 8011DB68 001197C8  88 1F 06 E4 */	lbz r0, 0x6e4(r31)
/* 8011DB6C 001197CC  98 05 DD 40 */	stb r0, -0x22c0(r5)
/* 8011DB70 001197D0  88 1F 06 E5 */	lbz r0, 0x6e5(r31)
/* 8011DB74 001197D4  98 05 DD 41 */	stb r0, -0x22bf(r5)
/* 8011DB78 001197D8  88 1F 06 E6 */	lbz r0, 0x6e6(r31)
/* 8011DB7C 001197DC  98 05 DD 42 */	stb r0, -0x22be(r5)
/* 8011DB80 001197E0  88 1F 06 E7 */	lbz r0, 0x6e7(r31)
/* 8011DB84 001197E4  98 05 DD 43 */	stb r0, -0x22bd(r5)
/* 8011DB88 001197E8  88 1F 06 E8 */	lbz r0, 0x6e8(r31)
/* 8011DB8C 001197EC  98 05 DD 44 */	stb r0, -0x22bc(r5)
/* 8011DB90 001197F0  88 1F 06 E9 */	lbz r0, 0x6e9(r31)
/* 8011DB94 001197F4  98 05 DD 45 */	stb r0, -0x22bb(r5)
/* 8011DB98 001197F8  88 1F 06 EA */	lbz r0, 0x6ea(r31)
/* 8011DB9C 001197FC  98 05 DD 46 */	stb r0, -0x22ba(r5)
/* 8011DBA0 00119800  88 1F 06 EB */	lbz r0, 0x6eb(r31)
/* 8011DBA4 00119804  98 05 DD 47 */	stb r0, -0x22b9(r5)
lbl_8011DBA8:
/* 8011DBA8 00119808  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8011DBAC 0011980C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8011DBB0 00119810  83 C1 00 08 */	lwz r30, 8(r1)
/* 8011DBB4 00119814  7C 08 03 A6 */	mtlr r0
/* 8011DBB8 00119818  38 21 00 10 */	addi r1, r1, 0x10
/* 8011DBBC 0011981C  4E 80 00 20 */	blr

.global func_8011DBC0
func_8011DBC0:
/* 8011DBC0 00119820  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8011DBC4 00119824  7C 08 02 A6 */	mflr r0
/* 8011DBC8 00119828  90 01 00 14 */	stw r0, 0x14(r1)
/* 8011DBCC 0011982C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8011DBD0 00119830  7C 7F 1B 78 */	mr r31, r3
/* 8011DBD4 00119834  4B FF ED A1 */	bl func_8011C974
/* 8011DBD8 00119838  9B E3 00 14 */	stb r31, 0x14(r3)
/* 8011DBDC 0011983C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8011DBE0 00119840  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8011DBE4 00119844  7C 08 03 A6 */	mtlr r0
/* 8011DBE8 00119848  38 21 00 10 */	addi r1, r1, 0x10
/* 8011DBEC 0011984C  4E 80 00 20 */	blr

.global func_8011DBF0
func_8011DBF0:
/* 8011DBF0 00119850  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8011DBF4 00119854  7C 08 02 A6 */	mflr r0
/* 8011DBF8 00119858  90 01 00 24 */	stw r0, 0x24(r1)
/* 8011DBFC 0011985C  39 61 00 20 */	addi r11, r1, 0x20
/* 8011DC00 00119860  48 0A 95 25 */	bl _savegpr_26
/* 8011DC04 00119864  7C 7A 1B 78 */	mr r26, r3
/* 8011DC08 00119868  7C 9B 23 78 */	mr r27, r4
/* 8011DC0C 0011986C  7C BC 2B 78 */	mr r28, r5
/* 8011DC10 00119870  7C DD 33 78 */	mr r29, r6
/* 8011DC14 00119874  7C FE 3B 78 */	mr r30, r7
/* 8011DC18 00119878  7D 1F 43 78 */	mr r31, r8
/* 8011DC1C 0011987C  4B FF ED 59 */	bl func_8011C974
/* 8011DC20 00119880  93 43 00 08 */	stw r26, 8(r3)
/* 8011DC24 00119884  38 C0 00 01 */	li r6, 1
/* 8011DC28 00119888  38 A0 00 00 */	li r5, 0
/* 8011DC2C 0011988C  38 00 00 03 */	li r0, 3
/* 8011DC30 00119890  93 63 00 0C */	stw r27, 0xc(r3)
/* 8011DC34 00119894  38 E0 00 00 */	li r7, 0
/* 8011DC38 00119898  38 80 00 FF */	li r4, 0xff
/* 8011DC3C 0011989C  9B 83 00 14 */	stb r28, 0x14(r3)
/* 8011DC40 001198A0  93 A3 00 10 */	stw r29, 0x10(r3)
/* 8011DC44 001198A4  9B C3 00 19 */	stb r30, 0x19(r3)
/* 8011DC48 001198A8  9B E3 00 1B */	stb r31, 0x1b(r3)
/* 8011DC4C 001198AC  B0 C3 00 16 */	sth r6, 0x16(r3)
/* 8011DC50 001198B0  98 C3 00 18 */	stb r6, 0x18(r3)
/* 8011DC54 001198B4  98 A3 00 1A */	stb r5, 0x1a(r3)
/* 8011DC58 001198B8  7C 09 03 A6 */	mtctr r0
lbl_8011DC5C:
/* 8011DC5C 001198BC  54 E0 04 3E */	clrlwi r0, r7, 0x10
/* 8011DC60 001198C0  38 E7 00 08 */	addi r7, r7, 8
/* 8011DC64 001198C4  7C A3 02 14 */	add r5, r3, r0
/* 8011DC68 001198C8  98 85 00 1C */	stb r4, 0x1c(r5)
/* 8011DC6C 001198CC  54 E0 04 3E */	clrlwi r0, r7, 0x10
/* 8011DC70 001198D0  38 E7 00 08 */	addi r7, r7, 8
/* 8011DC74 001198D4  98 85 00 1D */	stb r4, 0x1d(r5)
/* 8011DC78 001198D8  98 85 00 1E */	stb r4, 0x1e(r5)
/* 8011DC7C 001198DC  98 85 00 1F */	stb r4, 0x1f(r5)
/* 8011DC80 001198E0  98 85 00 20 */	stb r4, 0x20(r5)
/* 8011DC84 001198E4  98 85 00 21 */	stb r4, 0x21(r5)
/* 8011DC88 001198E8  98 85 00 22 */	stb r4, 0x22(r5)
/* 8011DC8C 001198EC  98 85 00 23 */	stb r4, 0x23(r5)
/* 8011DC90 001198F0  7C A3 02 14 */	add r5, r3, r0
/* 8011DC94 001198F4  54 E0 04 3E */	clrlwi r0, r7, 0x10
/* 8011DC98 001198F8  38 E7 00 08 */	addi r7, r7, 8
/* 8011DC9C 001198FC  98 85 00 1C */	stb r4, 0x1c(r5)
/* 8011DCA0 00119900  98 85 00 1D */	stb r4, 0x1d(r5)
/* 8011DCA4 00119904  98 85 00 1E */	stb r4, 0x1e(r5)
/* 8011DCA8 00119908  98 85 00 1F */	stb r4, 0x1f(r5)
/* 8011DCAC 0011990C  98 85 00 20 */	stb r4, 0x20(r5)
/* 8011DCB0 00119910  98 85 00 21 */	stb r4, 0x21(r5)
/* 8011DCB4 00119914  98 85 00 22 */	stb r4, 0x22(r5)
/* 8011DCB8 00119918  98 85 00 23 */	stb r4, 0x23(r5)
/* 8011DCBC 0011991C  7C A3 02 14 */	add r5, r3, r0
/* 8011DCC0 00119920  54 E0 04 3E */	clrlwi r0, r7, 0x10
/* 8011DCC4 00119924  38 E7 00 08 */	addi r7, r7, 8
/* 8011DCC8 00119928  98 85 00 1C */	stb r4, 0x1c(r5)
/* 8011DCCC 0011992C  98 85 00 1D */	stb r4, 0x1d(r5)
/* 8011DCD0 00119930  98 85 00 1E */	stb r4, 0x1e(r5)
/* 8011DCD4 00119934  98 85 00 1F */	stb r4, 0x1f(r5)
/* 8011DCD8 00119938  98 85 00 20 */	stb r4, 0x20(r5)
/* 8011DCDC 0011993C  98 85 00 21 */	stb r4, 0x21(r5)
/* 8011DCE0 00119940  98 85 00 22 */	stb r4, 0x22(r5)
/* 8011DCE4 00119944  98 85 00 23 */	stb r4, 0x23(r5)
/* 8011DCE8 00119948  7C A3 02 14 */	add r5, r3, r0
/* 8011DCEC 0011994C  54 E0 04 3E */	clrlwi r0, r7, 0x10
/* 8011DCF0 00119950  98 85 00 1C */	stb r4, 0x1c(r5)
/* 8011DCF4 00119954  98 85 00 1D */	stb r4, 0x1d(r5)
/* 8011DCF8 00119958  98 85 00 1E */	stb r4, 0x1e(r5)
/* 8011DCFC 0011995C  98 85 00 1F */	stb r4, 0x1f(r5)
/* 8011DD00 00119960  98 85 00 20 */	stb r4, 0x20(r5)
/* 8011DD04 00119964  98 85 00 21 */	stb r4, 0x21(r5)
/* 8011DD08 00119968  98 85 00 22 */	stb r4, 0x22(r5)
/* 8011DD0C 0011996C  98 85 00 23 */	stb r4, 0x23(r5)
/* 8011DD10 00119970  42 00 FF 4C */	bdnz lbl_8011DC5C
/* 8011DD14 00119974  38 87 00 01 */	addi r4, r7, 1
/* 8011DD18 00119978  7C A3 02 14 */	add r5, r3, r0
/* 8011DD1C 0011997C  38 C0 00 FF */	li r6, 0xff
/* 8011DD20 00119980  38 07 00 02 */	addi r0, r7, 2
/* 8011DD24 00119984  54 84 04 3E */	clrlwi r4, r4, 0x10
/* 8011DD28 00119988  98 C5 00 1C */	stb r6, 0x1c(r5)
/* 8011DD2C 0011998C  7C A3 22 14 */	add r5, r3, r4
/* 8011DD30 00119990  39 61 00 20 */	addi r11, r1, 0x20
/* 8011DD34 00119994  54 04 04 3E */	clrlwi r4, r0, 0x10
/* 8011DD38 00119998  38 07 00 03 */	addi r0, r7, 3
/* 8011DD3C 0011999C  98 C5 00 1C */	stb r6, 0x1c(r5)
/* 8011DD40 001199A0  7C 83 22 14 */	add r4, r3, r4
/* 8011DD44 001199A4  54 00 04 3E */	clrlwi r0, r0, 0x10
/* 8011DD48 001199A8  98 C4 00 1C */	stb r6, 0x1c(r4)
/* 8011DD4C 001199AC  7C 83 02 14 */	add r4, r3, r0
/* 8011DD50 001199B0  98 C4 00 1C */	stb r6, 0x1c(r4)
/* 8011DD54 001199B4  98 C3 00 80 */	stb r6, 0x80(r3)
/* 8011DD58 001199B8  98 C3 00 81 */	stb r6, 0x81(r3)
/* 8011DD5C 001199BC  98 C3 00 82 */	stb r6, 0x82(r3)
/* 8011DD60 001199C0  98 C3 00 83 */	stb r6, 0x83(r3)
/* 8011DD64 001199C4  98 C3 00 84 */	stb r6, 0x84(r3)
/* 8011DD68 001199C8  98 C3 00 85 */	stb r6, 0x85(r3)
/* 8011DD6C 001199CC  98 C3 00 86 */	stb r6, 0x86(r3)
/* 8011DD70 001199D0  98 C3 00 87 */	stb r6, 0x87(r3)
/* 8011DD74 001199D4  98 C3 00 88 */	stb r6, 0x88(r3)
/* 8011DD78 001199D8  98 C3 00 89 */	stb r6, 0x89(r3)
/* 8011DD7C 001199DC  80 03 00 00 */	lwz r0, 0(r3)
/* 8011DD80 001199E0  54 00 02 00 */	rlwinm r0, r0, 0, 8, 0
/* 8011DD84 001199E4  90 03 00 00 */	stw r0, 0(r3)
/* 8011DD88 001199E8  80 03 00 04 */	lwz r0, 4(r3)
/* 8011DD8C 001199EC  54 00 02 BE */	clrlwi r0, r0, 0xa
/* 8011DD90 001199F0  90 03 00 04 */	stw r0, 4(r3)
/* 8011DD94 001199F4  48 0A 93 DD */	bl _restgpr_26
/* 8011DD98 001199F8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8011DD9C 001199FC  7C 08 03 A6 */	mtlr r0
/* 8011DDA0 00119A00  38 21 00 20 */	addi r1, r1, 0x20
/* 8011DDA4 00119A04  4E 80 00 20 */	blr

.global func_8011DDA8
func_8011DDA8:
/* 8011DDA8 00119A08  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8011DDAC 00119A0C  7C 08 02 A6 */	mflr r0
/* 8011DDB0 00119A10  90 01 00 24 */	stw r0, 0x24(r1)
/* 8011DDB4 00119A14  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8011DDB8 00119A18  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8011DDBC 00119A1C  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8011DDC0 00119A20  7C 7D 1B 78 */	mr r29, r3
/* 8011DDC4 00119A24  4B FF EB B1 */	bl func_8011C974
/* 8011DDC8 00119A28  2C 1D 00 04 */	cmpwi r29, 4
/* 8011DDCC 00119A2C  7C 7F 1B 78 */	mr r31, r3
/* 8011DDD0 00119A30  3B C0 00 03 */	li r30, 3
/* 8011DDD4 00119A34  41 82 00 28 */	beq lbl_8011DDFC
/* 8011DDD8 00119A38  40 80 00 10 */	bge lbl_8011DDE8
/* 8011DDDC 00119A3C  2C 1D 00 03 */	cmpwi r29, 3
/* 8011DDE0 00119A40  40 80 00 14 */	bge lbl_8011DDF4
/* 8011DDE4 00119A44  48 00 00 24 */	b lbl_8011DE08
lbl_8011DDE8:
/* 8011DDE8 00119A48  2C 1D 00 06 */	cmpwi r29, 6
/* 8011DDEC 00119A4C  40 80 00 1C */	bge lbl_8011DE08
/* 8011DDF0 00119A50  48 00 00 14 */	b lbl_8011DE04
lbl_8011DDF4:
/* 8011DDF4 00119A54  3B C0 00 00 */	li r30, 0
/* 8011DDF8 00119A58  48 00 00 10 */	b lbl_8011DE08
lbl_8011DDFC:
/* 8011DDFC 00119A5C  3B C0 00 01 */	li r30, 1
/* 8011DE00 00119A60  48 00 00 08 */	b lbl_8011DE08
lbl_8011DE04:
/* 8011DE04 00119A64  3B C0 00 02 */	li r30, 2
lbl_8011DE08:
/* 8011DE08 00119A68  28 1E 00 03 */	cmplwi r30, 3
/* 8011DE0C 00119A6C  40 82 01 30 */	bne lbl_8011DF3C
/* 8011DE10 00119A70  3F C0 80 64 */	lis r30, lbl_8063CE34@ha
/* 8011DE14 00119A74  7F A4 EB 78 */	mr r4, r29
/* 8011DE18 00119A78  3B DE CE 34 */	addi r30, r30, lbl_8063CE34@l
/* 8011DE1C 00119A7C  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE20 00119A80  48 27 9A BD */	bl func_803978DC
/* 8011DE24 00119A84  B0 7F 00 8A */	sth r3, 0x8a(r31)
/* 8011DE28 00119A88  7F A4 EB 78 */	mr r4, r29
/* 8011DE2C 00119A8C  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE30 00119A90  48 27 9A E1 */	bl func_80397910
/* 8011DE34 00119A94  B0 7F 00 8C */	sth r3, 0x8c(r31)
/* 8011DE38 00119A98  7F A4 EB 78 */	mr r4, r29
/* 8011DE3C 00119A9C  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE40 00119AA0  48 27 9B 05 */	bl func_80397944
/* 8011DE44 00119AA4  B0 7F 00 8E */	sth r3, 0x8e(r31)
/* 8011DE48 00119AA8  7F A4 EB 78 */	mr r4, r29
/* 8011DE4C 00119AAC  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE50 00119AB0  48 27 9B 29 */	bl func_80397978
/* 8011DE54 00119AB4  B0 7F 00 90 */	sth r3, 0x90(r31)
/* 8011DE58 00119AB8  7F A4 EB 78 */	mr r4, r29
/* 8011DE5C 00119ABC  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE60 00119AC0  48 27 9B 4D */	bl func_803979AC
/* 8011DE64 00119AC4  B0 7F 00 92 */	sth r3, 0x92(r31)
/* 8011DE68 00119AC8  7F A4 EB 78 */	mr r4, r29
/* 8011DE6C 00119ACC  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE70 00119AD0  48 27 9B 71 */	bl func_803979E0
/* 8011DE74 00119AD4  B0 7F 00 94 */	sth r3, 0x94(r31)
/* 8011DE78 00119AD8  7F A4 EB 78 */	mr r4, r29
/* 8011DE7C 00119ADC  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE80 00119AE0  48 27 9B 95 */	bl func_80397A14
/* 8011DE84 00119AE4  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DE88 00119AE8  50 60 7C 20 */	rlwimi r0, r3, 0xf, 0x10, 0x10
/* 8011DE8C 00119AEC  7F A4 EB 78 */	mr r4, r29
/* 8011DE90 00119AF0  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DE94 00119AF4  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DE98 00119AF8  48 27 9B B5 */	bl func_80397A4C
/* 8011DE9C 00119AFC  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DEA0 00119B00  50 60 74 62 */	rlwimi r0, r3, 0xe, 0x11, 0x11
/* 8011DEA4 00119B04  7F A4 EB 78 */	mr r4, r29
/* 8011DEA8 00119B08  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DEAC 00119B0C  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DEB0 00119B10  48 27 9B D5 */	bl func_80397A84
/* 8011DEB4 00119B14  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DEB8 00119B18  50 60 6C A4 */	rlwimi r0, r3, 0xd, 0x12, 0x12
/* 8011DEBC 00119B1C  7F A4 EB 78 */	mr r4, r29
/* 8011DEC0 00119B20  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DEC4 00119B24  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DEC8 00119B28  48 27 9B F5 */	bl func_80397ABC
/* 8011DECC 00119B2C  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DED0 00119B30  50 60 64 E6 */	rlwimi r0, r3, 0xc, 0x13, 0x13
/* 8011DED4 00119B34  7F A4 EB 78 */	mr r4, r29
/* 8011DED8 00119B38  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DEDC 00119B3C  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DEE0 00119B40  48 27 9C 15 */	bl func_80397AF4
/* 8011DEE4 00119B44  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DEE8 00119B48  50 60 5D 28 */	rlwimi r0, r3, 0xb, 0x14, 0x14
/* 8011DEEC 00119B4C  7F A4 EB 78 */	mr r4, r29
/* 8011DEF0 00119B50  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DEF4 00119B54  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DEF8 00119B58  48 27 9C 35 */	bl func_80397B2C
/* 8011DEFC 00119B5C  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DF00 00119B60  50 60 55 6A */	rlwimi r0, r3, 0xa, 0x15, 0x15
/* 8011DF04 00119B64  7F A4 EB 78 */	mr r4, r29
/* 8011DF08 00119B68  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DF0C 00119B6C  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DF10 00119B70  48 27 9C 55 */	bl func_80397B64
/* 8011DF14 00119B74  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DF18 00119B78  50 60 4D AC */	rlwimi r0, r3, 9, 0x16, 0x16
/* 8011DF1C 00119B7C  7F A4 EB 78 */	mr r4, r29
/* 8011DF20 00119B80  38 7E 00 5C */	addi r3, r30, 0x5c
/* 8011DF24 00119B84  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DF28 00119B88  48 27 9C 75 */	bl func_80397B9C
/* 8011DF2C 00119B8C  A0 1F 00 96 */	lhz r0, 0x96(r31)
/* 8011DF30 00119B90  50 60 3D F0 */	rlwimi r0, r3, 7, 0x17, 0x18
/* 8011DF34 00119B94  B0 1F 00 96 */	sth r0, 0x96(r31)
/* 8011DF38 00119B98  48 00 00 A8 */	b lbl_8011DFE0
lbl_8011DF3C:
/* 8011DF3C 00119B9C  48 04 17 A5 */	bl func_8015F6E0
/* 8011DF40 00119BA0  1C 9E 00 0E */	mulli r4, r30, 0xe
/* 8011DF44 00119BA4  3C 03 00 06 */	addis r0, r3, 6
/* 8011DF48 00119BA8  7C 80 22 14 */	add r4, r0, r4
/* 8011DF4C 00119BAC  A0 04 60 B8 */	lhz r0, 0x60b8(r4)
/* 8011DF50 00119BB0  B0 1F 00 8A */	sth r0, 0x8a(r31)
/* 8011DF54 00119BB4  A0 04 60 BA */	lhz r0, 0x60ba(r4)
/* 8011DF58 00119BB8  B0 1F 00 8C */	sth r0, 0x8c(r31)
/* 8011DF5C 00119BBC  A0 04 60 BC */	lhz r0, 0x60bc(r4)
/* 8011DF60 00119BC0  B0 1F 00 8E */	sth r0, 0x8e(r31)
/* 8011DF64 00119BC4  A0 04 60 BE */	lhz r0, 0x60be(r4)
/* 8011DF68 00119BC8  B0 1F 00 90 */	sth r0, 0x90(r31)
/* 8011DF6C 00119BCC  A0 04 60 C0 */	lhz r0, 0x60c0(r4)
/* 8011DF70 00119BD0  B0 1F 00 92 */	sth r0, 0x92(r31)
/* 8011DF74 00119BD4  A0 04 60 C2 */	lhz r0, 0x60c2(r4)
/* 8011DF78 00119BD8  B0 1F 00 94 */	sth r0, 0x94(r31)
/* 8011DF7C 00119BDC  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DF80 00119BE0  A0 7F 00 96 */	lhz r3, 0x96(r31)
/* 8011DF84 00119BE4  50 03 04 20 */	rlwimi r3, r0, 0, 0x10, 0x10
/* 8011DF88 00119BE8  B0 7F 00 96 */	sth r3, 0x96(r31)
/* 8011DF8C 00119BEC  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DF90 00119BF0  50 03 04 62 */	rlwimi r3, r0, 0, 0x11, 0x11
/* 8011DF94 00119BF4  B0 7F 00 96 */	sth r3, 0x96(r31)
/* 8011DF98 00119BF8  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DF9C 00119BFC  50 03 04 A4 */	rlwimi r3, r0, 0, 0x12, 0x12
/* 8011DFA0 00119C00  B0 7F 00 96 */	sth r3, 0x96(r31)
/* 8011DFA4 00119C04  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DFA8 00119C08  50 03 04 E6 */	rlwimi r3, r0, 0, 0x13, 0x13
/* 8011DFAC 00119C0C  B0 7F 00 96 */	sth r3, 0x96(r31)
/* 8011DFB0 00119C10  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DFB4 00119C14  50 03 05 28 */	rlwimi r3, r0, 0, 0x14, 0x14
/* 8011DFB8 00119C18  B0 7F 00 96 */	sth r3, 0x96(r31)
/* 8011DFBC 00119C1C  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DFC0 00119C20  50 03 05 6A */	rlwimi r3, r0, 0, 0x15, 0x15
/* 8011DFC4 00119C24  B0 7F 00 96 */	sth r3, 0x96(r31)
/* 8011DFC8 00119C28  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DFCC 00119C2C  50 03 05 AC */	rlwimi r3, r0, 0, 0x16, 0x16
/* 8011DFD0 00119C30  B0 7F 00 96 */	sth r3, 0x96(r31)
/* 8011DFD4 00119C34  A0 04 60 C4 */	lhz r0, 0x60c4(r4)
/* 8011DFD8 00119C38  50 03 05 F0 */	rlwimi r3, r0, 0, 0x17, 0x18
/* 8011DFDC 00119C3C  B0 7F 00 96 */	sth r3, 0x96(r31)
lbl_8011DFE0:
/* 8011DFE0 00119C40  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8011DFE4 00119C44  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8011DFE8 00119C48  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8011DFEC 00119C4C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8011DFF0 00119C50  7C 08 03 A6 */	mtlr r0
/* 8011DFF4 00119C54  38 21 00 20 */	addi r1, r1, 0x20
/* 8011DFF8 00119C58  4E 80 00 20 */	blr

.global func_8011DFFC
func_8011DFFC:
/* 8011DFFC 00119C5C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8011E000 00119C60  7C 08 02 A6 */	mflr r0
/* 8011E004 00119C64  38 A0 00 00 */	li r5, 0
/* 8011E008 00119C68  90 01 00 24 */	stw r0, 0x24(r1)
/* 8011E00C 00119C6C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8011E010 00119C70  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8011E014 00119C74  7C 9E 23 78 */	mr r30, r4
/* 8011E018 00119C78  38 80 00 05 */	li r4, 5
/* 8011E01C 00119C7C  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8011E020 00119C80  7C 7D 1B 78 */	mr r29, r3
/* 8011E024 00119C84  48 2B CE D9 */	bl func_803DAEFC
/* 8011E028 00119C88  2C 03 00 00 */	cmpwi r3, 0
/* 8011E02C 00119C8C  41 82 00 64 */	beq lbl_8011E090
/* 8011E030 00119C90  48 2B C2 35 */	bl func_803DA264
/* 8011E034 00119C94  48 0B CD 31 */	bl func_801DAD64
/* 8011E038 00119C98  7C 7F 1B 78 */	mr r31, r3
/* 8011E03C 00119C9C  7F A3 EB 78 */	mr r3, r29
/* 8011E040 00119CA0  7F E4 FB 78 */	mr r4, r31
/* 8011E044 00119CA4  48 2B E7 05 */	bl func_803DC748
/* 8011E048 00119CA8  7F E3 FB 78 */	mr r3, r31
/* 8011E04C 00119CAC  38 80 00 05 */	li r4, 5
/* 8011E050 00119CB0  38 A0 00 00 */	li r5, 0
/* 8011E054 00119CB4  48 2B F9 89 */	bl func_803DD9DC
/* 8011E058 00119CB8  7F C4 F3 78 */	mr r4, r30
/* 8011E05C 00119CBC  48 2B DA C1 */	bl func_803DBB1C
/* 8011E060 00119CC0  90 61 00 08 */	stw r3, 8(r1)
/* 8011E064 00119CC4  7F E3 FB 78 */	mr r3, r31
/* 8011E068 00119CC8  38 A1 00 08 */	addi r5, r1, 8
/* 8011E06C 00119CCC  38 80 00 08 */	li r4, 8
/* 8011E070 00119CD0  48 2B D4 B5 */	bl func_803DB524
/* 8011E074 00119CD4  7F E3 FB 78 */	mr r3, r31
/* 8011E078 00119CD8  48 2B C8 01 */	bl func_803DA878
/* 8011E07C 00119CDC  7F E3 FB 78 */	mr r3, r31
/* 8011E080 00119CE0  7F A4 EB 78 */	mr r4, r29
/* 8011E084 00119CE4  48 2B E8 89 */	bl func_803DC90C
/* 8011E088 00119CE8  7F E3 FB 78 */	mr r3, r31
/* 8011E08C 00119CEC  48 0B CE 19 */	bl func_801DAEA4
lbl_8011E090:
/* 8011E090 00119CF0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8011E094 00119CF4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8011E098 00119CF8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8011E09C 00119CFC  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8011E0A0 00119D00  7C 08 03 A6 */	mtlr r0
/* 8011E0A4 00119D04  38 21 00 20 */	addi r1, r1, 0x20
/* 8011E0A8 00119D08  4E 80 00 20 */	blr

.global func_8011E0AC
func_8011E0AC:
/* 8011E0AC 00119D0C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8011E0B0 00119D10  7C 08 02 A6 */	mflr r0
/* 8011E0B4 00119D14  90 01 00 24 */	stw r0, 0x24(r1)
/* 8011E0B8 00119D18  39 61 00 20 */	addi r11, r1, 0x20
/* 8011E0BC 00119D1C  48 0A 90 69 */	bl _savegpr_26
/* 8011E0C0 00119D20  7C 7A 1B 78 */	mr r26, r3
/* 8011E0C4 00119D24  4B FF E8 B1 */	bl func_8011C974
/* 8011E0C8 00119D28  7C 7F 1B 78 */	mr r31, r3
/* 8011E0CC 00119D2C  3B 80 00 00 */	li r28, 0
lbl_8011E0D0:
/* 8011E0D0 00119D30  57 80 07 BD */	rlwinm. r0, r28, 0, 0x1e, 0x1e
/* 8011E0D4 00119D34  41 82 00 18 */	beq lbl_8011E0EC
/* 8011E0D8 00119D38  57 80 07 FE */	clrlwi r0, r28, 0x1f
/* 8011E0DC 00119D3C  1C 00 06 EC */	mulli r0, r0, 0x6ec
/* 8011E0E0 00119D40  7C 7F 02 14 */	add r3, r31, r0
/* 8011E0E4 00119D44  38 63 1F FC */	addi r3, r3, 0x1ffc
/* 8011E0E8 00119D48  48 00 00 14 */	b lbl_8011E0FC
lbl_8011E0EC:
/* 8011E0EC 00119D4C  57 80 07 FE */	clrlwi r0, r28, 0x1f
/* 8011E0F0 00119D50  1C 00 06 EC */	mulli r0, r0, 0x6ec
/* 8011E0F4 00119D54  7C 7F 02 14 */	add r3, r31, r0
/* 8011E0F8 00119D58  38 63 2D D4 */	addi r3, r3, 0x2dd4
lbl_8011E0FC:
/* 8011E0FC 00119D5C  3B C3 02 86 */	addi r30, r3, 0x286
/* 8011E100 00119D60  3B A3 01 FC */	addi r29, r3, 0x1fc
/* 8011E104 00119D64  3B 60 00 00 */	li r27, 0
lbl_8011E108:
/* 8011E108 00119D68  88 1E 00 00 */	lbz r0, 0(r30)
/* 8011E10C 00119D6C  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8011E110 00119D70  41 82 00 10 */	beq lbl_8011E120
/* 8011E114 00119D74  7F A3 EB 78 */	mr r3, r29
/* 8011E118 00119D78  7F 44 D3 78 */	mr r4, r26
/* 8011E11C 00119D7C  4B FF FE E1 */	bl func_8011DFFC
lbl_8011E120:
/* 8011E120 00119D80  3B 7B 00 01 */	addi r27, r27, 1
/* 8011E124 00119D84  3B BD 00 8C */	addi r29, r29, 0x8c
/* 8011E128 00119D88  2C 1B 00 06 */	cmpwi r27, 6
/* 8011E12C 00119D8C  3B DE 00 8C */	addi r30, r30, 0x8c
/* 8011E130 00119D90  41 80 FF D8 */	blt lbl_8011E108
/* 8011E134 00119D94  3B 9C 00 01 */	addi r28, r28, 1
/* 8011E138 00119D98  2C 1C 00 04 */	cmpwi r28, 4
/* 8011E13C 00119D9C  41 80 FF 94 */	blt lbl_8011E0D0
/* 8011E140 00119DA0  39 61 00 20 */	addi r11, r1, 0x20
/* 8011E144 00119DA4  48 0A 90 2D */	bl _restgpr_26
/* 8011E148 00119DA8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8011E14C 00119DAC  7C 08 03 A6 */	mtlr r0
/* 8011E150 00119DB0  38 21 00 20 */	addi r1, r1, 0x20
/* 8011E154 00119DB4  4E 80 00 20 */	blr

.global func_8011E158
func_8011E158:
/* 8011E158 00119DB8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8011E15C 00119DBC  7C 08 02 A6 */	mflr r0
/* 8011E160 00119DC0  90 01 00 24 */	stw r0, 0x24(r1)
/* 8011E164 00119DC4  39 61 00 20 */	addi r11, r1, 0x20
/* 8011E168 00119DC8  48 0A 8F BD */	bl _savegpr_26
/* 8011E16C 00119DCC  7C 7A 1B 78 */	mr r26, r3
/* 8011E170 00119DD0  4B FF E8 05 */	bl func_8011C974
/* 8011E174 00119DD4  3B E3 2D D4 */	addi r31, r3, 0x2dd4
/* 8011E178 00119DD8  3B 80 00 00 */	li r28, 0
lbl_8011E17C:
/* 8011E17C 00119DDC  3B DF 02 86 */	addi r30, r31, 0x286
/* 8011E180 00119DE0  3B BF 01 FC */	addi r29, r31, 0x1fc
/* 8011E184 00119DE4  3B 60 00 00 */	li r27, 0
lbl_8011E188:
/* 8011E188 00119DE8  88 1E 00 00 */	lbz r0, 0(r30)
/* 8011E18C 00119DEC  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8011E190 00119DF0  41 82 00 10 */	beq lbl_8011E1A0
/* 8011E194 00119DF4  7F A3 EB 78 */	mr r3, r29
/* 8011E198 00119DF8  7F 44 D3 78 */	mr r4, r26
/* 8011E19C 00119DFC  4B FF FE 61 */	bl func_8011DFFC
lbl_8011E1A0:
/* 8011E1A0 00119E00  3B 7B 00 01 */	addi r27, r27, 1
/* 8011E1A4 00119E04  3B BD 00 8C */	addi r29, r29, 0x8c
/* 8011E1A8 00119E08  2C 1B 00 06 */	cmpwi r27, 6
/* 8011E1AC 00119E0C  3B DE 00 8C */	addi r30, r30, 0x8c
/* 8011E1B0 00119E10  41 80 FF D8 */	blt lbl_8011E188
/* 8011E1B4 00119E14  3B 9C 00 01 */	addi r28, r28, 1
/* 8011E1B8 00119E18  3B FF 06 EC */	addi r31, r31, 0x6ec
/* 8011E1BC 00119E1C  2C 1C 00 02 */	cmpwi r28, 2
/* 8011E1C0 00119E20  41 80 FF BC */	blt lbl_8011E17C
/* 8011E1C4 00119E24  39 61 00 20 */	addi r11, r1, 0x20
/* 8011E1C8 00119E28  48 0A 8F A9 */	bl _restgpr_26
/* 8011E1CC 00119E2C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8011E1D0 00119E30  7C 08 03 A6 */	mtlr r0
/* 8011E1D4 00119E34  38 21 00 20 */	addi r1, r1, 0x20
/* 8011E1D8 00119E38  4E 80 00 20 */	blr

.global func_8011E1DC
func_8011E1DC:
/* 8011E1DC 00119E3C  38 A0 00 01 */	li r5, 1
/* 8011E1E0 00119E40  38 6D 9C B8 */	addi r3, r13, lbl_8063EF78-_SDA_BASE_
/* 8011E1E4 00119E44  38 80 00 04 */	li r4, 4
/* 8011E1E8 00119E48  38 00 00 00 */	li r0, 0
/* 8011E1EC 00119E4C  98 AD 9C B8 */	stb r5, lbl_8063EF78-_SDA_BASE_(r13)
/* 8011E1F0 00119E50  B0 83 00 02 */	sth r4, 2(r3)
/* 8011E1F4 00119E54  98 03 00 04 */	stb r0, 4(r3)
/* 8011E1F8 00119E58  4E 80 00 20 */	blr