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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_801DBE90
func_801DBE90:
/* 801DBE90 001D7AF0 7C 64 1B 78 */ mr r4, r3
/* 801DBE94 001D7AF4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 801DBE98 001D7AF8 38 A0 00 20 */ li r5, 0x20
/* 801DBE9C 001D7AFC 4B FF EE 6C */ b func_801DAD08
.global func_801DBEA0
func_801DBEA0:
/* 801DBEA0 001D7B00 38 C0 00 00 */ li r6, 0
/* 801DBEA4 001D7B04 38 A0 00 00 */ li r5, 0
/* 801DBEA8 001D7B08 38 80 00 00 */ li r4, 0
/* 801DBEAC 001D7B0C 48 00 00 14 */ b lbl_801DBEC0
lbl_801DBEB0:
/* 801DBEB0 001D7B10 80 6D A0 64 */ lwz r3, lbl_8063F324-_SDA_BASE_(r13)
/* 801DBEB4 001D7B14 38 C6 00 01 */ addi r6, r6, 1
/* 801DBEB8 001D7B18 7C 83 29 AE */ stbx r4, r3, r5
/* 801DBEBC 001D7B1C 38 A5 00 50 */ addi r5, r5, 0x50
lbl_801DBEC0:
/* 801DBEC0 001D7B20 80 0D A0 60 */ lwz r0, lbl_8063F320-_SDA_BASE_(r13)
/* 801DBEC4 001D7B24 7C 06 00 40 */ cmplw r6, r0
/* 801DBEC8 001D7B28 41 80 FF E8 */ blt lbl_801DBEB0
/* 801DBECC 001D7B2C 4E 80 00 20 */ blr
.global func_801DBED0
func_801DBED0:
/* 801DBED0 001D7B30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DBED4 001D7B34 7C 08 02 A6 */ mflr r0
/* 801DBED8 001D7B38 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DBEDC 001D7B3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DBEE0 001D7B40 48 09 28 7D */ bl OSDisableInterrupts
/* 801DBEE4 001D7B44 80 ED A0 64 */ lwz r7, lbl_8063F324-_SDA_BASE_(r13)
/* 801DBEE8 001D7B48 3B E0 00 00 */ li r31, 0
/* 801DBEEC 001D7B4C 80 0D A0 60 */ lwz r0, lbl_8063F320-_SDA_BASE_(r13)
/* 801DBEF0 001D7B50 38 A0 00 00 */ li r5, 0
/* 801DBEF4 001D7B54 7C E4 3B 78 */ mr r4, r7
/* 801DBEF8 001D7B58 7C 09 03 A6 */ mtctr r0
/* 801DBEFC 001D7B5C 28 00 00 00 */ cmplwi r0, 0
/* 801DBF00 001D7B60 40 81 00 44 */ ble lbl_801DBF44
lbl_801DBF04:
/* 801DBF04 001D7B64 88 04 00 00 */ lbz r0, 0(r4)
/* 801DBF08 001D7B68 28 00 00 01 */ cmplwi r0, 1
/* 801DBF0C 001D7B6C 41 82 00 2C */ beq lbl_801DBF38
/* 801DBF10 001D7B70 1C C5 00 50 */ mulli r6, r5, 0x50
/* 801DBF14 001D7B74 38 00 00 01 */ li r0, 1
/* 801DBF18 001D7B78 38 A0 00 00 */ li r5, 0
/* 801DBF1C 001D7B7C 7C 07 31 AE */ stbx r0, r7, r6
/* 801DBF20 001D7B80 80 0D A0 64 */ lwz r0, lbl_8063F324-_SDA_BASE_(r13)
/* 801DBF24 001D7B84 7C 80 32 14 */ add r4, r0, r6
/* 801DBF28 001D7B88 98 A4 00 01 */ stb r5, 1(r4)
/* 801DBF2C 001D7B8C 80 0D A0 64 */ lwz r0, lbl_8063F324-_SDA_BASE_(r13)
/* 801DBF30 001D7B90 7F E0 32 14 */ add r31, r0, r6
/* 801DBF34 001D7B94 48 00 00 10 */ b lbl_801DBF44
lbl_801DBF38:
/* 801DBF38 001D7B98 38 84 00 50 */ addi r4, r4, 0x50
/* 801DBF3C 001D7B9C 38 A5 00 01 */ addi r5, r5, 1
/* 801DBF40 001D7BA0 42 00 FF C4 */ bdnz lbl_801DBF04
lbl_801DBF44:
/* 801DBF44 001D7BA4 48 09 28 41 */ bl OSRestoreInterrupts
/* 801DBF48 001D7BA8 7F E3 FB 78 */ mr r3, r31
/* 801DBF4C 001D7BAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DBF50 001D7BB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DBF54 001D7BB4 7C 08 03 A6 */ mtlr r0
/* 801DBF58 001D7BB8 38 21 00 10 */ addi r1, r1, 0x10
/* 801DBF5C 001D7BBC 4E 80 00 20 */ blr
.global func_801DBF60
func_801DBF60:
/* 801DBF60 001D7BC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DBF64 001D7BC4 7C 08 02 A6 */ mflr r0
/* 801DBF68 001D7BC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DBF6C 001D7BCC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DBF70 001D7BD0 7C 7F 1B 78 */ mr r31, r3
/* 801DBF74 001D7BD4 48 09 27 E9 */ bl OSDisableInterrupts
/* 801DBF78 001D7BD8 38 00 00 00 */ li r0, 0
/* 801DBF7C 001D7BDC 98 1F 00 00 */ stb r0, 0(r31)
/* 801DBF80 001D7BE0 48 09 28 05 */ bl OSRestoreInterrupts
/* 801DBF84 001D7BE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DBF88 001D7BE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DBF8C 001D7BEC 7C 08 03 A6 */ mtlr r0
/* 801DBF90 001D7BF0 38 21 00 10 */ addi r1, r1, 0x10
/* 801DBF94 001D7BF4 4E 80 00 20 */ blr
.global func_801DBF98
func_801DBF98:
/* 801DBF98 001D7BF8 80 AD A0 64 */ lwz r5, lbl_8063F324-_SDA_BASE_(r13)
/* 801DBF9C 001D7BFC 38 C0 00 00 */ li r6, 0
/* 801DBFA0 001D7C00 80 0D A0 60 */ lwz r0, lbl_8063F320-_SDA_BASE_(r13)
/* 801DBFA4 001D7C04 7C A4 2B 78 */ mr r4, r5
/* 801DBFA8 001D7C08 7C 09 03 A6 */ mtctr r0
/* 801DBFAC 001D7C0C 28 00 00 00 */ cmplwi r0, 0
/* 801DBFB0 001D7C10 40 81 00 34 */ ble lbl_801DBFE4
lbl_801DBFB4:
/* 801DBFB4 001D7C14 88 04 00 00 */ lbz r0, 0(r4)
/* 801DBFB8 001D7C18 2C 00 00 00 */ cmpwi r0, 0
/* 801DBFBC 001D7C1C 41 82 00 1C */ beq lbl_801DBFD8
/* 801DBFC0 001D7C20 38 04 00 04 */ addi r0, r4, 4
/* 801DBFC4 001D7C24 7C 00 18 40 */ cmplw r0, r3
/* 801DBFC8 001D7C28 40 82 00 10 */ bne lbl_801DBFD8
/* 801DBFCC 001D7C2C 1C 06 00 50 */ mulli r0, r6, 0x50
/* 801DBFD0 001D7C30 7C 65 02 14 */ add r3, r5, r0
/* 801DBFD4 001D7C34 4E 80 00 20 */ blr
lbl_801DBFD8:
/* 801DBFD8 001D7C38 38 84 00 50 */ addi r4, r4, 0x50
/* 801DBFDC 001D7C3C 38 C6 00 01 */ addi r6, r6, 1
/* 801DBFE0 001D7C40 42 00 FF D4 */ bdnz lbl_801DBFB4
lbl_801DBFE4:
/* 801DBFE4 001D7C44 38 60 00 00 */ li r3, 0
/* 801DBFE8 001D7C48 4E 80 00 20 */ blr
lbl_801DBFEC:
/* 801DBFEC 001D7C4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DBFF0 001D7C50 7C 08 02 A6 */ mflr r0
/* 801DBFF4 001D7C54 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DBFF8 001D7C58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DBFFC 001D7C5C 93 C1 00 08 */ stw r30, 8(r1)
/* 801DC000 001D7C60 7C 7E 1B 78 */ mr r30, r3
/* 801DC004 001D7C64 88 0D A0 5F */ lbz r0, lbl_8063F31F-_SDA_BASE_(r13)
/* 801DC008 001D7C68 2C 00 00 00 */ cmpwi r0, 0
/* 801DC00C 001D7C6C 40 82 00 44 */ bne lbl_801DC050
/* 801DC010 001D7C70 7C 83 23 78 */ mr r3, r4
/* 801DC014 001D7C74 4B FF FF 85 */ bl func_801DBF98
/* 801DC018 001D7C78 2C 03 00 00 */ cmpwi r3, 0
/* 801DC01C 001D7C7C 7C 7F 1B 78 */ mr r31, r3
/* 801DC020 001D7C80 41 82 00 30 */ beq lbl_801DC050
/* 801DC024 001D7C84 80 03 00 44 */ lwz r0, 0x44(r3)
/* 801DC028 001D7C88 2C 00 00 00 */ cmpwi r0, 0
/* 801DC02C 001D7C8C 41 82 00 24 */ beq lbl_801DC050
/* 801DC030 001D7C90 80 63 00 48 */ lwz r3, 0x48(r3)
/* 801DC034 001D7C94 80 9F 00 4C */ lwz r4, 0x4c(r31)
/* 801DC038 001D7C98 48 08 E5 F1 */ bl DCInvalidateRange
/* 801DC03C 001D7C9C 81 9F 00 44 */ lwz r12, 0x44(r31)
/* 801DC040 001D7CA0 7F C3 F3 78 */ mr r3, r30
/* 801DC044 001D7CA4 7F E4 FB 78 */ mr r4, r31
/* 801DC048 001D7CA8 7D 89 03 A6 */ mtctr r12
/* 801DC04C 001D7CAC 4E 80 04 21 */ bctrl
lbl_801DC050:
/* 801DC050 001D7CB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC054 001D7CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC058 001D7CB8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801DC05C 001D7CBC 7C 08 03 A6 */ mtlr r0
/* 801DC060 001D7CC0 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC064 001D7CC4 4E 80 00 20 */ blr
lbl_801DC068:
/* 801DC068 001D7CC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC06C 001D7CCC 7C 08 02 A6 */ mflr r0
/* 801DC070 001D7CD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC074 001D7CD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC078 001D7CD8 7C 7F 1B 78 */ mr r31, r3
/* 801DC07C 001D7CDC 88 0D A0 5F */ lbz r0, lbl_8063F31F-_SDA_BASE_(r13)
/* 801DC080 001D7CE0 2C 00 00 00 */ cmpwi r0, 0
/* 801DC084 001D7CE4 40 82 00 30 */ bne lbl_801DC0B4
/* 801DC088 001D7CE8 7C 83 23 78 */ mr r3, r4
/* 801DC08C 001D7CEC 4B FF FF 0D */ bl func_801DBF98
/* 801DC090 001D7CF0 2C 03 00 00 */ cmpwi r3, 0
/* 801DC094 001D7CF4 7C 64 1B 78 */ mr r4, r3
/* 801DC098 001D7CF8 41 82 00 1C */ beq lbl_801DC0B4
/* 801DC09C 001D7CFC 81 83 00 44 */ lwz r12, 0x44(r3)
/* 801DC0A0 001D7D00 2C 0C 00 00 */ cmpwi r12, 0
/* 801DC0A4 001D7D04 41 82 00 10 */ beq lbl_801DC0B4
/* 801DC0A8 001D7D08 7F E3 FB 78 */ mr r3, r31
/* 801DC0AC 001D7D0C 7D 89 03 A6 */ mtctr r12
/* 801DC0B0 001D7D10 4E 80 04 21 */ bctrl
lbl_801DC0B4:
/* 801DC0B4 001D7D14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC0B8 001D7D18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC0BC 001D7D1C 7C 08 03 A6 */ mtlr r0
/* 801DC0C0 001D7D20 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC0C4 001D7D24 4E 80 00 20 */ blr
.global func_801DC0C8
func_801DC0C8:
/* 801DC0C8 001D7D28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC0CC 001D7D2C 7C 08 02 A6 */ mflr r0
/* 801DC0D0 001D7D30 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC0D4 001D7D34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC0D8 001D7D38 7C 9F 23 78 */ mr r31, r4
/* 801DC0DC 001D7D3C 93 C1 00 08 */ stw r30, 8(r1)
/* 801DC0E0 001D7D40 7C 7E 1B 78 */ mr r30, r3
/* 801DC0E4 001D7D44 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC0E8 001D7D48 28 00 00 01 */ cmplwi r0, 1
/* 801DC0EC 001D7D4C 40 82 00 0C */ bne lbl_801DC0F8
/* 801DC0F0 001D7D50 38 60 00 00 */ li r3, 0
/* 801DC0F4 001D7D54 48 00 01 58 */ b lbl_801DC24C
lbl_801DC0F8:
/* 801DC0F8 001D7D58 38 00 00 00 */ li r0, 0
/* 801DC0FC 001D7D5C 98 0D A0 5F */ stb r0, lbl_8063F31F-_SDA_BASE_(r13)
/* 801DC100 001D7D60 90 0D A0 78 */ stw r0, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC104 001D7D64 48 10 D5 41 */ bl NANDInit
/* 801DC108 001D7D68 80 0D A0 78 */ lwz r0, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC10C 001D7D6C 2C 00 00 00 */ cmpwi r0, 0
/* 801DC110 001D7D70 40 82 00 1C */ bne lbl_801DC12C
/* 801DC114 001D7D74 38 60 0C 80 */ li r3, 0xc80
/* 801DC118 001D7D78 4B FF E9 19 */ bl __nw__FUl
/* 801DC11C 001D7D7C 2C 03 00 00 */ cmpwi r3, 0
/* 801DC120 001D7D80 41 82 00 08 */ beq lbl_801DC128
/* 801DC124 001D7D84 48 00 0D 59 */ bl func_801DCE7C
lbl_801DC128:
/* 801DC128 001D7D88 90 6D A0 78 */ stw r3, lbl_8063F338-_SDA_BASE_(r13)
lbl_801DC12C:
/* 801DC12C 001D7D8C 1C 7E 00 50 */ mulli r3, r30, 0x50
/* 801DC130 001D7D90 93 CD A0 60 */ stw r30, lbl_8063F320-_SDA_BASE_(r13)
/* 801DC134 001D7D94 4B FF FD 5D */ bl func_801DBE90
/* 801DC138 001D7D98 2C 03 00 00 */ cmpwi r3, 0
/* 801DC13C 001D7D9C 90 6D A0 64 */ stw r3, lbl_8063F324-_SDA_BASE_(r13)
/* 801DC140 001D7DA0 40 82 00 0C */ bne lbl_801DC14C
/* 801DC144 001D7DA4 38 60 00 00 */ li r3, 0
/* 801DC148 001D7DA8 48 00 01 04 */ b lbl_801DC24C
lbl_801DC14C:
/* 801DC14C 001D7DAC 4B FF FD 55 */ bl func_801DBEA0
/* 801DC150 001D7DB0 3C 60 80 49 */ lis r3, lbl_804917F0@ha
/* 801DC154 001D7DB4 38 80 00 00 */ li r4, 0
/* 801DC158 001D7DB8 38 63 17 F0 */ addi r3, r3, lbl_804917F0@l
/* 801DC15C 001D7DBC 38 A0 00 40 */ li r5, 0x40
/* 801DC160 001D7DC0 4B E2 7F A5 */ bl memset
/* 801DC164 001D7DC4 48 0A C0 E1 */ bl DVDInit
/* 801DC168 001D7DC8 2C 1F 00 00 */ cmpwi r31, 0
/* 801DC16C 001D7DCC 41 82 00 A4 */ beq lbl_801DC210
/* 801DC170 001D7DD0 48 06 DA 59 */ bl func_80249BC8
/* 801DC174 001D7DD4 2C 03 00 01 */ cmpwi r3, 1
/* 801DC178 001D7DD8 41 82 00 2C */ beq lbl_801DC1A4
/* 801DC17C 001D7DDC 40 80 00 10 */ bge lbl_801DC18C
/* 801DC180 001D7DE0 2C 03 00 00 */ cmpwi r3, 0
/* 801DC184 001D7DE4 40 80 00 14 */ bge lbl_801DC198
/* 801DC188 001D7DE8 48 00 00 30 */ b lbl_801DC1B8
lbl_801DC18C:
/* 801DC18C 001D7DEC 2C 03 00 03 */ cmpwi r3, 3
/* 801DC190 001D7DF0 40 80 00 28 */ bge lbl_801DC1B8
/* 801DC194 001D7DF4 48 00 00 1C */ b lbl_801DC1B0
lbl_801DC198:
/* 801DC198 001D7DF8 38 0D 84 24 */ addi r0, r13, lbl_8063D6E4-_SDA_BASE_
/* 801DC19C 001D7DFC 90 0D 84 18 */ stw r0, lbl_8063D6D8-_SDA_BASE_(r13)
/* 801DC1A0 001D7E00 48 00 00 18 */ b lbl_801DC1B8
lbl_801DC1A4:
/* 801DC1A4 001D7E04 38 0D 84 24 */ addi r0, r13, lbl_8063D6E4-_SDA_BASE_
/* 801DC1A8 001D7E08 90 0D 84 18 */ stw r0, lbl_8063D6D8-_SDA_BASE_(r13)
/* 801DC1AC 001D7E0C 48 00 00 0C */ b lbl_801DC1B8
lbl_801DC1B0:
/* 801DC1B0 001D7E10 38 0D 84 2C */ addi r0, r13, lbl_8063D6EC-_SDA_BASE_
/* 801DC1B4 001D7E14 90 0D 84 18 */ stw r0, lbl_8063D6D8-_SDA_BASE_(r13)
lbl_801DC1B8:
/* 801DC1B8 001D7E18 48 0B 02 39 */ bl DVDGetCurrentDiskID
/* 801DC1BC 001D7E1C 80 8D 84 18 */ lwz r4, lbl_8063D6D8-_SDA_BASE_(r13)
/* 801DC1C0 001D7E20 38 00 00 00 */ li r0, 0
/* 801DC1C4 001D7E24 88 84 00 00 */ lbz r4, 0(r4)
/* 801DC1C8 001D7E28 98 83 00 00 */ stb r4, 0(r3)
/* 801DC1CC 001D7E2C 80 8D 84 18 */ lwz r4, lbl_8063D6D8-_SDA_BASE_(r13)
/* 801DC1D0 001D7E30 88 84 00 01 */ lbz r4, 1(r4)
/* 801DC1D4 001D7E34 98 83 00 01 */ stb r4, 1(r3)
/* 801DC1D8 001D7E38 80 8D 84 18 */ lwz r4, lbl_8063D6D8-_SDA_BASE_(r13)
/* 801DC1DC 001D7E3C 88 84 00 02 */ lbz r4, 2(r4)
/* 801DC1E0 001D7E40 98 83 00 02 */ stb r4, 2(r3)
/* 801DC1E4 001D7E44 80 8D 84 18 */ lwz r4, lbl_8063D6D8-_SDA_BASE_(r13)
/* 801DC1E8 001D7E48 88 84 00 03 */ lbz r4, 3(r4)
/* 801DC1EC 001D7E4C 98 83 00 03 */ stb r4, 3(r3)
/* 801DC1F0 001D7E50 80 8D 84 20 */ lwz r4, lbl_8063D6E0-_SDA_BASE_(r13)
/* 801DC1F4 001D7E54 88 84 00 00 */ lbz r4, 0(r4)
/* 801DC1F8 001D7E58 98 83 00 04 */ stb r4, 4(r3)
/* 801DC1FC 001D7E5C 80 8D 84 20 */ lwz r4, lbl_8063D6E0-_SDA_BASE_(r13)
/* 801DC200 001D7E60 88 84 00 01 */ lbz r4, 1(r4)
/* 801DC204 001D7E64 98 83 00 05 */ stb r4, 5(r3)
/* 801DC208 001D7E68 98 03 00 06 */ stb r0, 6(r3)
/* 801DC20C 001D7E6C 98 03 00 07 */ stb r0, 7(r3)
lbl_801DC210:
/* 801DC210 001D7E70 38 60 00 00 */ li r3, 0
/* 801DC214 001D7E74 48 0B 0E 7D */ bl DVDSetAutoFatalMessaging
/* 801DC218 001D7E78 3C C0 80 1E */ lis r6, func_801DC9CC@ha
/* 801DC21C 001D7E7C 38 60 00 01 */ li r3, 1
/* 801DC220 001D7E80 38 C6 C9 CC */ addi r6, r6, func_801DC9CC@l
/* 801DC224 001D7E84 38 80 00 13 */ li r4, 0x13
/* 801DC228 001D7E88 38 A0 00 00 */ li r5, 0
/* 801DC22C 001D7E8C 48 04 7D A5 */ bl func_80223FD0
/* 801DC230 001D7E90 3C 80 80 42 */ lis r4, lbl_804232C8@ha
/* 801DC234 001D7E94 90 6D A0 6C */ stw r3, lbl_8063F32C-_SDA_BASE_(r13)
/* 801DC238 001D7E98 38 84 32 C8 */ addi r4, r4, lbl_804232C8@l
/* 801DC23C 001D7E9C 48 04 7E 51 */ bl func_8022408C
/* 801DC240 001D7EA0 38 00 00 01 */ li r0, 1
/* 801DC244 001D7EA4 38 60 00 01 */ li r3, 1
/* 801DC248 001D7EA8 98 0D A0 5E */ stb r0, lbl_8063F31E-_SDA_BASE_(r13)
lbl_801DC24C:
/* 801DC24C 001D7EAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC250 001D7EB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC254 001D7EB4 83 C1 00 08 */ lwz r30, 8(r1)
/* 801DC258 001D7EB8 7C 08 03 A6 */ mtlr r0
/* 801DC25C 001D7EBC 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC260 001D7EC0 4E 80 00 20 */ blr
.global func_801DC264
func_801DC264:
/* 801DC264 001D7EC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC268 001D7EC8 7C 08 02 A6 */ mflr r0
/* 801DC26C 001D7ECC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC270 001D7ED0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC274 001D7ED4 48 09 24 E9 */ bl OSDisableInterrupts
/* 801DC278 001D7ED8 7C 7F 1B 78 */ mr r31, r3
/* 801DC27C 001D7EDC 48 09 25 09 */ bl OSRestoreInterrupts
/* 801DC280 001D7EE0 2C 1F 00 00 */ cmpwi r31, 0
/* 801DC284 001D7EE4 41 82 00 38 */ beq lbl_801DC2BC
lbl_801DC288:
/* 801DC288 001D7EE8 80 6D A0 6C */ lwz r3, lbl_8063F32C-_SDA_BASE_(r13)
/* 801DC28C 001D7EEC 38 80 00 00 */ li r4, 0
/* 801DC290 001D7EF0 48 00 07 3D */ bl func_801DC9CC
/* 801DC294 001D7EF4 80 0D A0 68 */ lwz r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DC298 001D7EF8 2C 00 00 00 */ cmpwi r0, 0
/* 801DC29C 001D7EFC 41 82 00 20 */ beq lbl_801DC2BC
/* 801DC2A0 001D7F00 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
/* 801DC2A4 001D7F04 48 04 83 21 */ bl func_802245C4
/* 801DC2A8 001D7F08 2C 03 00 00 */ cmpwi r3, 0
/* 801DC2AC 001D7F0C 41 82 00 10 */ beq lbl_801DC2BC
/* 801DC2B0 001D7F10 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
/* 801DC2B4 001D7F14 48 04 82 D5 */ bl func_80224588
/* 801DC2B8 001D7F18 4B FF FF D0 */ b lbl_801DC288
lbl_801DC2BC:
/* 801DC2BC 001D7F1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC2C0 001D7F20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC2C4 001D7F24 7C 08 03 A6 */ mtlr r0
/* 801DC2C8 001D7F28 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC2CC 001D7F2C 4E 80 00 20 */ blr
.global func_801DC2D0
func_801DC2D0:
/* 801DC2D0 001D7F30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC2D4 001D7F34 7C 08 02 A6 */ mflr r0
/* 801DC2D8 001D7F38 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC2DC 001D7F3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC2E0 001D7F40 93 C1 00 08 */ stw r30, 8(r1)
/* 801DC2E4 001D7F44 7C 7E 1B 78 */ mr r30, r3
/* 801DC2E8 001D7F48 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC2EC 001D7F4C 2C 00 00 00 */ cmpwi r0, 0
/* 801DC2F0 001D7F50 40 82 00 0C */ bne lbl_801DC2FC
/* 801DC2F4 001D7F54 38 60 00 00 */ li r3, 0
/* 801DC2F8 001D7F58 48 00 00 70 */ b lbl_801DC368
lbl_801DC2FC:
/* 801DC2FC 001D7F5C 4B FF FF 69 */ bl func_801DC264
/* 801DC300 001D7F60 4B FF FB D1 */ bl func_801DBED0
/* 801DC304 001D7F64 2C 03 00 00 */ cmpwi r3, 0
/* 801DC308 001D7F68 7C 7F 1B 78 */ mr r31, r3
/* 801DC30C 001D7F6C 40 82 00 0C */ bne lbl_801DC318
/* 801DC310 001D7F70 38 60 00 00 */ li r3, 0
/* 801DC314 001D7F74 48 00 00 54 */ b lbl_801DC368
lbl_801DC318:
/* 801DC318 001D7F78 80 6D A0 78 */ lwz r3, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC31C 001D7F7C 2C 03 00 00 */ cmpwi r3, 0
/* 801DC320 001D7F80 41 82 00 20 */ beq lbl_801DC340
/* 801DC324 001D7F84 7F C4 F3 78 */ mr r4, r30
/* 801DC328 001D7F88 7F E5 FB 78 */ mr r5, r31
/* 801DC32C 001D7F8C 48 00 0C 49 */ bl func_801DCF74
/* 801DC330 001D7F90 2C 03 00 00 */ cmpwi r3, 0
/* 801DC334 001D7F94 41 82 00 0C */ beq lbl_801DC340
/* 801DC338 001D7F98 7F E3 FB 78 */ mr r3, r31
/* 801DC33C 001D7F9C 48 00 00 2C */ b lbl_801DC368
lbl_801DC340:
/* 801DC340 001D7FA0 7F C3 F3 78 */ mr r3, r30
/* 801DC344 001D7FA4 38 9F 00 04 */ addi r4, r31, 4
/* 801DC348 001D7FA8 48 0A B6 E5 */ bl DVDOpen
/* 801DC34C 001D7FAC 2C 03 00 00 */ cmpwi r3, 0
/* 801DC350 001D7FB0 40 82 00 14 */ bne lbl_801DC364
/* 801DC354 001D7FB4 7F E3 FB 78 */ mr r3, r31
/* 801DC358 001D7FB8 4B FF FC 09 */ bl func_801DBF60
/* 801DC35C 001D7FBC 38 60 00 00 */ li r3, 0
/* 801DC360 001D7FC0 48 00 00 08 */ b lbl_801DC368
lbl_801DC364:
/* 801DC364 001D7FC4 7F E3 FB 78 */ mr r3, r31
lbl_801DC368:
/* 801DC368 001D7FC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC36C 001D7FCC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC370 001D7FD0 83 C1 00 08 */ lwz r30, 8(r1)
/* 801DC374 001D7FD4 7C 08 03 A6 */ mtlr r0
/* 801DC378 001D7FD8 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC37C 001D7FDC 4E 80 00 20 */ blr
.global func_801DC380
func_801DC380:
/* 801DC380 001D7FE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC384 001D7FE4 7C 08 02 A6 */ mflr r0
/* 801DC388 001D7FE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC38C 001D7FEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC390 001D7FF0 7C 7F 1B 78 */ mr r31, r3
/* 801DC394 001D7FF4 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC398 001D7FF8 2C 00 00 00 */ cmpwi r0, 0
/* 801DC39C 001D7FFC 40 82 00 0C */ bne lbl_801DC3A8
/* 801DC3A0 001D8000 38 60 00 00 */ li r3, 0
/* 801DC3A4 001D8004 48 00 00 44 */ b lbl_801DC3E8
lbl_801DC3A8:
/* 801DC3A8 001D8008 80 6D A0 78 */ lwz r3, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC3AC 001D800C 2C 03 00 00 */ cmpwi r3, 0
/* 801DC3B0 001D8010 41 82 00 1C */ beq lbl_801DC3CC
/* 801DC3B4 001D8014 7F E4 FB 78 */ mr r4, r31
/* 801DC3B8 001D8018 48 00 0B 91 */ bl func_801DCF48
/* 801DC3BC 001D801C 2C 03 00 00 */ cmpwi r3, 0
/* 801DC3C0 001D8020 41 82 00 0C */ beq lbl_801DC3CC
/* 801DC3C4 001D8024 38 60 00 01 */ li r3, 1
/* 801DC3C8 001D8028 48 00 00 20 */ b lbl_801DC3E8
lbl_801DC3CC:
/* 801DC3CC 001D802C 7F E3 FB 78 */ mr r3, r31
/* 801DC3D0 001D8030 48 0A B2 ED */ bl DVDConvertPathToEntrynum
/* 801DC3D4 001D8034 2C 03 FF FF */ cmpwi r3, -1
/* 801DC3D8 001D8038 40 82 00 0C */ bne lbl_801DC3E4
/* 801DC3DC 001D803C 38 60 00 00 */ li r3, 0
/* 801DC3E0 001D8040 48 00 00 08 */ b lbl_801DC3E8
lbl_801DC3E4:
/* 801DC3E4 001D8044 38 60 00 01 */ li r3, 1
lbl_801DC3E8:
/* 801DC3E8 001D8048 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC3EC 001D804C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC3F0 001D8050 7C 08 03 A6 */ mtlr r0
/* 801DC3F4 001D8054 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC3F8 001D8058 4E 80 00 20 */ blr
.global func_801DC3FC
func_801DC3FC:
/* 801DC3FC 001D805C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801DC400 001D8060 7C 08 02 A6 */ mflr r0
/* 801DC404 001D8064 90 01 00 24 */ stw r0, 0x24(r1)
/* 801DC408 001D8068 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801DC40C 001D806C 7C DF 33 78 */ mr r31, r6
/* 801DC410 001D8070 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801DC414 001D8074 7C BE 2B 78 */ mr r30, r5
/* 801DC418 001D8078 93 A1 00 14 */ stw r29, 0x14(r1)
/* 801DC41C 001D807C 7C 9D 23 78 */ mr r29, r4
/* 801DC420 001D8080 93 81 00 10 */ stw r28, 0x10(r1)
/* 801DC424 001D8084 7C 7C 1B 78 */ mr r28, r3
/* 801DC428 001D8088 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC42C 001D808C 2C 00 00 00 */ cmpwi r0, 0
/* 801DC430 001D8090 40 82 00 0C */ bne lbl_801DC43C
/* 801DC434 001D8094 38 60 FF FF */ li r3, -1
/* 801DC438 001D8098 48 00 00 98 */ b lbl_801DC4D0
lbl_801DC43C:
/* 801DC43C 001D809C 4B FF FE 29 */ bl func_801DC264
/* 801DC440 001D80A0 2C 1C 00 00 */ cmpwi r28, 0
/* 801DC444 001D80A4 40 82 00 0C */ bne lbl_801DC450
/* 801DC448 001D80A8 38 60 FF FF */ li r3, -1
/* 801DC44C 001D80AC 48 00 00 84 */ b lbl_801DC4D0
lbl_801DC450:
/* 801DC450 001D80B0 57 A0 06 FF */ clrlwi. r0, r29, 0x1b
/* 801DC454 001D80B4 41 82 00 0C */ beq lbl_801DC460
/* 801DC458 001D80B8 38 60 FF FF */ li r3, -1
/* 801DC45C 001D80BC 48 00 00 74 */ b lbl_801DC4D0
lbl_801DC460:
/* 801DC460 001D80C0 57 C0 06 FF */ clrlwi. r0, r30, 0x1b
/* 801DC464 001D80C4 41 82 00 0C */ beq lbl_801DC470
/* 801DC468 001D80C8 38 60 FF FF */ li r3, -1
/* 801DC46C 001D80CC 48 00 00 64 */ b lbl_801DC4D0
lbl_801DC470:
/* 801DC470 001D80D0 57 E0 07 BF */ clrlwi. r0, r31, 0x1e
/* 801DC474 001D80D4 41 82 00 0C */ beq lbl_801DC480
/* 801DC478 001D80D8 38 60 FF FF */ li r3, -1
/* 801DC47C 001D80DC 48 00 00 54 */ b lbl_801DC4D0
lbl_801DC480:
/* 801DC480 001D80E0 80 6D A0 78 */ lwz r3, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC484 001D80E4 2C 03 00 00 */ cmpwi r3, 0
/* 801DC488 001D80E8 41 82 00 30 */ beq lbl_801DC4B8
/* 801DC48C 001D80EC 88 1C 00 01 */ lbz r0, 1(r28)
/* 801DC490 001D80F0 2C 00 00 00 */ cmpwi r0, 0
/* 801DC494 001D80F4 41 82 00 24 */ beq lbl_801DC4B8
/* 801DC498 001D80F8 7F 84 E3 78 */ mr r4, r28
/* 801DC49C 001D80FC 7F A5 EB 78 */ mr r5, r29
/* 801DC4A0 001D8100 7F C6 F3 78 */ mr r6, r30
/* 801DC4A4 001D8104 7F E7 FB 78 */ mr r7, r31
/* 801DC4A8 001D8108 48 00 0B DD */ bl func_801DD084
/* 801DC4AC 001D810C 2C 03 00 00 */ cmpwi r3, 0
/* 801DC4B0 001D8110 40 81 00 08 */ ble lbl_801DC4B8
/* 801DC4B4 001D8114 48 00 00 1C */ b lbl_801DC4D0
lbl_801DC4B8:
/* 801DC4B8 001D8118 7F A4 EB 78 */ mr r4, r29
/* 801DC4BC 001D811C 7F C5 F3 78 */ mr r5, r30
/* 801DC4C0 001D8120 7F E6 FB 78 */ mr r6, r31
/* 801DC4C4 001D8124 38 7C 00 04 */ addi r3, r28, 4
/* 801DC4C8 001D8128 38 E0 00 02 */ li r7, 2
/* 801DC4CC 001D812C 48 0A BA D9 */ bl DVDReadPrio
lbl_801DC4D0:
/* 801DC4D0 001D8130 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801DC4D4 001D8134 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801DC4D8 001D8138 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801DC4DC 001D813C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801DC4E0 001D8140 83 81 00 10 */ lwz r28, 0x10(r1)
/* 801DC4E4 001D8144 7C 08 03 A6 */ mtlr r0
/* 801DC4E8 001D8148 38 21 00 20 */ addi r1, r1, 0x20
/* 801DC4EC 001D814C 4E 80 00 20 */ blr
.global func_801DC4F0
func_801DC4F0:
/* 801DC4F0 001D8150 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801DC4F4 001D8154 7C 08 02 A6 */ mflr r0
/* 801DC4F8 001D8158 90 01 00 24 */ stw r0, 0x24(r1)
/* 801DC4FC 001D815C 39 61 00 20 */ addi r11, r1, 0x20
/* 801DC500 001D8160 4B FE AC 29 */ bl _savegpr_27
/* 801DC504 001D8164 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC508 001D8168 7C 7B 1B 78 */ mr r27, r3
/* 801DC50C 001D816C 7C 9C 23 78 */ mr r28, r4
/* 801DC510 001D8170 7C BD 2B 78 */ mr r29, r5
/* 801DC514 001D8174 2C 00 00 00 */ cmpwi r0, 0
/* 801DC518 001D8178 7C DE 33 78 */ mr r30, r6
/* 801DC51C 001D817C 7C FF 3B 78 */ mr r31, r7
/* 801DC520 001D8180 40 82 00 0C */ bne lbl_801DC52C
/* 801DC524 001D8184 38 60 00 00 */ li r3, 0
/* 801DC528 001D8188 48 00 00 BC */ b lbl_801DC5E4
lbl_801DC52C:
/* 801DC52C 001D818C 4B FF FD 39 */ bl func_801DC264
/* 801DC530 001D8190 2C 1B 00 00 */ cmpwi r27, 0
/* 801DC534 001D8194 40 82 00 0C */ bne lbl_801DC540
/* 801DC538 001D8198 38 60 00 00 */ li r3, 0
/* 801DC53C 001D819C 48 00 00 A8 */ b lbl_801DC5E4
lbl_801DC540:
/* 801DC540 001D81A0 57 80 06 FF */ clrlwi. r0, r28, 0x1b
/* 801DC544 001D81A4 93 FB 00 44 */ stw r31, 0x44(r27)
/* 801DC548 001D81A8 41 82 00 0C */ beq lbl_801DC554
/* 801DC54C 001D81AC 38 60 00 00 */ li r3, 0
/* 801DC550 001D81B0 48 00 00 94 */ b lbl_801DC5E4
lbl_801DC554:
/* 801DC554 001D81B4 57 A0 06 FF */ clrlwi. r0, r29, 0x1b
/* 801DC558 001D81B8 41 82 00 0C */ beq lbl_801DC564
/* 801DC55C 001D81BC 38 60 00 00 */ li r3, 0
/* 801DC560 001D81C0 48 00 00 84 */ b lbl_801DC5E4
lbl_801DC564:
/* 801DC564 001D81C4 57 C0 07 BF */ clrlwi. r0, r30, 0x1e
/* 801DC568 001D81C8 41 82 00 0C */ beq lbl_801DC574
/* 801DC56C 001D81CC 38 60 00 00 */ li r3, 0
/* 801DC570 001D81D0 48 00 00 74 */ b lbl_801DC5E4
lbl_801DC574:
/* 801DC574 001D81D4 93 9B 00 48 */ stw r28, 0x48(r27)
/* 801DC578 001D81D8 93 BB 00 4C */ stw r29, 0x4c(r27)
/* 801DC57C 001D81DC 80 6D A0 78 */ lwz r3, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC580 001D81E0 2C 03 00 00 */ cmpwi r3, 0
/* 801DC584 001D81E4 41 82 00 34 */ beq lbl_801DC5B8
/* 801DC588 001D81E8 88 1B 00 01 */ lbz r0, 1(r27)
/* 801DC58C 001D81EC 2C 00 00 00 */ cmpwi r0, 0
/* 801DC590 001D81F0 41 82 00 28 */ beq lbl_801DC5B8
/* 801DC594 001D81F4 7F 64 DB 78 */ mr r4, r27
/* 801DC598 001D81F8 7F 85 E3 78 */ mr r5, r28
/* 801DC59C 001D81FC 7F A6 EB 78 */ mr r6, r29
/* 801DC5A0 001D8200 7F C7 F3 78 */ mr r7, r30
/* 801DC5A4 001D8204 48 00 0C 7D */ bl func_801DD220
/* 801DC5A8 001D8208 2C 03 00 00 */ cmpwi r3, 0
/* 801DC5AC 001D820C 41 82 00 0C */ beq lbl_801DC5B8
/* 801DC5B0 001D8210 38 60 00 01 */ li r3, 1
/* 801DC5B4 001D8214 48 00 00 30 */ b lbl_801DC5E4
lbl_801DC5B8:
/* 801DC5B8 001D8218 3C E0 80 1E */ lis r7, lbl_801DBFEC@ha
/* 801DC5BC 001D821C 7F 84 E3 78 */ mr r4, r28
/* 801DC5C0 001D8220 7F A5 EB 78 */ mr r5, r29
/* 801DC5C4 001D8224 7F C6 F3 78 */ mr r6, r30
/* 801DC5C8 001D8228 38 7B 00 04 */ addi r3, r27, 4
/* 801DC5CC 001D822C 38 E7 BF EC */ addi r7, r7, lbl_801DBFEC@l
/* 801DC5D0 001D8230 39 00 00 02 */ li r8, 2
/* 801DC5D4 001D8234 48 0A B8 E9 */ bl DVDReadAsyncPrio
/* 801DC5D8 001D8238 7C 03 00 D0 */ neg r0, r3
/* 801DC5DC 001D823C 7C 00 1B 78 */ or r0, r0, r3
/* 801DC5E0 001D8240 54 03 0F FE */ srwi r3, r0, 0x1f
lbl_801DC5E4:
/* 801DC5E4 001D8244 39 61 00 20 */ addi r11, r1, 0x20
/* 801DC5E8 001D8248 4B FE AB 8D */ bl _restgpr_27
/* 801DC5EC 001D824C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801DC5F0 001D8250 7C 08 03 A6 */ mtlr r0
/* 801DC5F4 001D8254 38 21 00 20 */ addi r1, r1, 0x20
/* 801DC5F8 001D8258 4E 80 00 20 */ blr
.global func_801DC5FC
func_801DC5FC:
/* 801DC5FC 001D825C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801DC600 001D8260 7C 08 02 A6 */ mflr r0
/* 801DC604 001D8264 90 01 00 24 */ stw r0, 0x24(r1)
/* 801DC608 001D8268 39 61 00 20 */ addi r11, r1, 0x20
/* 801DC60C 001D826C 4B FE AB 1D */ bl _savegpr_27
/* 801DC610 001D8270 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC614 001D8274 7C 7B 1B 78 */ mr r27, r3
/* 801DC618 001D8278 7C 9C 23 78 */ mr r28, r4
/* 801DC61C 001D827C 7C BD 2B 78 */ mr r29, r5
/* 801DC620 001D8280 2C 00 00 00 */ cmpwi r0, 0
/* 801DC624 001D8284 7C DE 33 78 */ mr r30, r6
/* 801DC628 001D8288 7C FF 3B 78 */ mr r31, r7
/* 801DC62C 001D828C 40 82 00 0C */ bne lbl_801DC638
/* 801DC630 001D8290 38 60 FF FF */ li r3, -1
/* 801DC634 001D8294 48 00 00 78 */ b lbl_801DC6AC
lbl_801DC638:
/* 801DC638 001D8298 4B FF FC 2D */ bl func_801DC264
/* 801DC63C 001D829C 2C 1B 00 00 */ cmpwi r27, 0
/* 801DC640 001D82A0 40 82 00 0C */ bne lbl_801DC64C
/* 801DC644 001D82A4 38 60 FF FF */ li r3, -1
/* 801DC648 001D82A8 48 00 00 64 */ b lbl_801DC6AC
lbl_801DC64C:
/* 801DC64C 001D82AC 57 80 06 FF */ clrlwi. r0, r28, 0x1b
/* 801DC650 001D82B0 41 82 00 0C */ beq lbl_801DC65C
/* 801DC654 001D82B4 38 60 FF FF */ li r3, -1
/* 801DC658 001D82B8 48 00 00 54 */ b lbl_801DC6AC
lbl_801DC65C:
/* 801DC65C 001D82BC 57 A0 06 FF */ clrlwi. r0, r29, 0x1b
/* 801DC660 001D82C0 41 82 00 0C */ beq lbl_801DC66C
/* 801DC664 001D82C4 38 60 FF FF */ li r3, -1
/* 801DC668 001D82C8 48 00 00 44 */ b lbl_801DC6AC
lbl_801DC66C:
/* 801DC66C 001D82CC 57 C0 07 BF */ clrlwi. r0, r30, 0x1e
/* 801DC670 001D82D0 41 82 00 0C */ beq lbl_801DC67C
/* 801DC674 001D82D4 38 60 FF FF */ li r3, -1
/* 801DC678 001D82D8 48 00 00 34 */ b lbl_801DC6AC
lbl_801DC67C:
/* 801DC67C 001D82DC 2C 1F 00 00 */ cmpwi r31, 0
/* 801DC680 001D82E0 41 80 00 0C */ blt lbl_801DC68C
/* 801DC684 001D82E4 2C 1F 00 03 */ cmpwi r31, 3
/* 801DC688 001D82E8 40 81 00 0C */ ble lbl_801DC694
lbl_801DC68C:
/* 801DC68C 001D82EC 38 60 FF FF */ li r3, -1
/* 801DC690 001D82F0 48 00 00 1C */ b lbl_801DC6AC
lbl_801DC694:
/* 801DC694 001D82F4 7F 84 E3 78 */ mr r4, r28
/* 801DC698 001D82F8 7F A5 EB 78 */ mr r5, r29
/* 801DC69C 001D82FC 7F C6 F3 78 */ mr r6, r30
/* 801DC6A0 001D8300 7F E7 FB 78 */ mr r7, r31
/* 801DC6A4 001D8304 38 7B 00 04 */ addi r3, r27, 4
/* 801DC6A8 001D8308 48 0A B8 FD */ bl DVDReadPrio
lbl_801DC6AC:
/* 801DC6AC 001D830C 39 61 00 20 */ addi r11, r1, 0x20
/* 801DC6B0 001D8310 4B FE AA C5 */ bl _restgpr_27
/* 801DC6B4 001D8314 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801DC6B8 001D8318 7C 08 03 A6 */ mtlr r0
/* 801DC6BC 001D831C 38 21 00 20 */ addi r1, r1, 0x20
/* 801DC6C0 001D8320 4E 80 00 20 */ blr
.global func_801DC6C4
func_801DC6C4:
/* 801DC6C4 001D8324 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC6C8 001D8328 7C 08 02 A6 */ mflr r0
/* 801DC6CC 001D832C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC6D0 001D8330 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC6D4 001D8334 93 C1 00 08 */ stw r30, 8(r1)
/* 801DC6D8 001D8338 7C 7E 1B 78 */ mr r30, r3
/* 801DC6DC 001D833C 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC6E0 001D8340 2C 00 00 00 */ cmpwi r0, 0
/* 801DC6E4 001D8344 40 82 00 0C */ bne lbl_801DC6F0
/* 801DC6E8 001D8348 38 60 00 00 */ li r3, 0
/* 801DC6EC 001D834C 48 00 00 5C */ b lbl_801DC748
lbl_801DC6F0:
/* 801DC6F0 001D8350 4B FF FB 75 */ bl func_801DC264
/* 801DC6F4 001D8354 2C 1E 00 00 */ cmpwi r30, 0
/* 801DC6F8 001D8358 40 82 00 0C */ bne lbl_801DC704
/* 801DC6FC 001D835C 38 60 00 00 */ li r3, 0
/* 801DC700 001D8360 48 00 00 48 */ b lbl_801DC748
lbl_801DC704:
/* 801DC704 001D8364 80 6D A0 78 */ lwz r3, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC708 001D8368 2C 03 00 00 */ cmpwi r3, 0
/* 801DC70C 001D836C 41 82 00 24 */ beq lbl_801DC730
/* 801DC710 001D8370 7F C4 F3 78 */ mr r4, r30
/* 801DC714 001D8374 48 00 08 D1 */ bl func_801DCFE4
/* 801DC718 001D8378 2C 03 00 00 */ cmpwi r3, 0
/* 801DC71C 001D837C 41 82 00 14 */ beq lbl_801DC730
/* 801DC720 001D8380 7F C3 F3 78 */ mr r3, r30
/* 801DC724 001D8384 4B FF F8 3D */ bl func_801DBF60
/* 801DC728 001D8388 38 60 00 01 */ li r3, 1
/* 801DC72C 001D838C 48 00 00 1C */ b lbl_801DC748
lbl_801DC730:
/* 801DC730 001D8390 38 7E 00 04 */ addi r3, r30, 4
/* 801DC734 001D8394 48 0A B5 A5 */ bl DVDClose
/* 801DC738 001D8398 7C 7F 1B 78 */ mr r31, r3
/* 801DC73C 001D839C 7F C3 F3 78 */ mr r3, r30
/* 801DC740 001D83A0 4B FF F8 21 */ bl func_801DBF60
/* 801DC744 001D83A4 7F E3 FB 78 */ mr r3, r31
lbl_801DC748:
/* 801DC748 001D83A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC74C 001D83AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC750 001D83B0 83 C1 00 08 */ lwz r30, 8(r1)
/* 801DC754 001D83B4 7C 08 03 A6 */ mtlr r0
/* 801DC758 001D83B8 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC75C 001D83BC 4E 80 00 20 */ blr
.global func_801DC760
func_801DC760:
/* 801DC760 001D83C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801DC764 001D83C4 7C 08 02 A6 */ mflr r0
/* 801DC768 001D83C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801DC76C 001D83CC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801DC770 001D83D0 7C 7F 1B 78 */ mr r31, r3
/* 801DC774 001D83D4 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC778 001D83D8 2C 00 00 00 */ cmpwi r0, 0
/* 801DC77C 001D83DC 40 82 00 0C */ bne lbl_801DC788
/* 801DC780 001D83E0 38 60 00 00 */ li r3, 0
/* 801DC784 001D83E4 48 00 00 44 */ b lbl_801DC7C8
lbl_801DC788:
/* 801DC788 001D83E8 4B FF FA DD */ bl func_801DC264
/* 801DC78C 001D83EC 2C 1F 00 00 */ cmpwi r31, 0
/* 801DC790 001D83F0 40 82 00 0C */ bne lbl_801DC79C
/* 801DC794 001D83F4 38 60 00 00 */ li r3, 0
/* 801DC798 001D83F8 48 00 00 30 */ b lbl_801DC7C8
lbl_801DC79C:
/* 801DC79C 001D83FC 80 6D A0 78 */ lwz r3, lbl_8063F338-_SDA_BASE_(r13)
/* 801DC7A0 001D8400 2C 03 00 00 */ cmpwi r3, 0
/* 801DC7A4 001D8404 41 82 00 20 */ beq lbl_801DC7C4
/* 801DC7A8 001D8408 7F E4 FB 78 */ mr r4, r31
/* 801DC7AC 001D840C 38 A1 00 08 */ addi r5, r1, 8
/* 801DC7B0 001D8410 48 00 08 8D */ bl func_801DD03C
/* 801DC7B4 001D8414 2C 03 00 00 */ cmpwi r3, 0
/* 801DC7B8 001D8418 41 82 00 0C */ beq lbl_801DC7C4
/* 801DC7BC 001D841C 80 61 00 08 */ lwz r3, 8(r1)
/* 801DC7C0 001D8420 48 00 00 08 */ b lbl_801DC7C8
lbl_801DC7C4:
/* 801DC7C4 001D8424 80 7F 00 38 */ lwz r3, 0x38(r31)
lbl_801DC7C8:
/* 801DC7C8 001D8428 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801DC7CC 001D842C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801DC7D0 001D8430 7C 08 03 A6 */ mtlr r0
/* 801DC7D4 001D8434 38 21 00 20 */ addi r1, r1, 0x20
/* 801DC7D8 001D8438 4E 80 00 20 */ blr
.global func_801DC7DC
func_801DC7DC:
/* 801DC7DC 001D843C 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC7E0 001D8440 2C 00 00 00 */ cmpwi r0, 0
/* 801DC7E4 001D8444 40 82 00 0C */ bne lbl_801DC7F0
/* 801DC7E8 001D8448 38 60 FF FF */ li r3, -1
/* 801DC7EC 001D844C 4E 80 00 20 */ blr
lbl_801DC7F0:
/* 801DC7F0 001D8450 48 0A F6 DC */ b DVDGetDriveStatus
/* 801DC7F4 001D8454 4E 80 00 20 */ blr
.global func_801DC7F8
func_801DC7F8:
/* 801DC7F8 001D8458 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801DC7FC 001D845C 7C 08 02 A6 */ mflr r0
/* 801DC800 001D8460 90 01 00 24 */ stw r0, 0x24(r1)
/* 801DC804 001D8464 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801DC808 001D8468 7C BF 2B 78 */ mr r31, r5
/* 801DC80C 001D846C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801DC810 001D8470 7C 9E 23 78 */ mr r30, r4
/* 801DC814 001D8474 93 A1 00 14 */ stw r29, 0x14(r1)
/* 801DC818 001D8478 7C 7D 1B 78 */ mr r29, r3
/* 801DC81C 001D847C 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13)
/* 801DC820 001D8480 2C 00 00 00 */ cmpwi r0, 0
/* 801DC824 001D8484 40 82 00 0C */ bne lbl_801DC830
/* 801DC828 001D8488 38 60 00 00 */ li r3, 0
/* 801DC82C 001D848C 48 00 00 40 */ b lbl_801DC86C
lbl_801DC830:
/* 801DC830 001D8490 4B FF FA 35 */ bl func_801DC264
/* 801DC834 001D8494 2C 1D 00 00 */ cmpwi r29, 0
/* 801DC838 001D8498 40 82 00 0C */ bne lbl_801DC844
/* 801DC83C 001D849C 38 60 00 00 */ li r3, 0
/* 801DC840 001D84A0 48 00 00 2C */ b lbl_801DC86C
lbl_801DC844:
/* 801DC844 001D84A4 3C A0 80 1E */ lis r5, lbl_801DC068@ha
/* 801DC848 001D84A8 93 FD 00 44 */ stw r31, 0x44(r29)
/* 801DC84C 001D84AC 7F C4 F3 78 */ mr r4, r30
/* 801DC850 001D84B0 38 7D 00 04 */ addi r3, r29, 4
/* 801DC854 001D84B4 38 A5 C0 68 */ addi r5, r5, lbl_801DC068@l
/* 801DC858 001D84B8 38 C0 00 02 */ li r6, 2
/* 801DC85C 001D84BC 48 0A B8 79 */ bl DVDSeekAsyncPrio
/* 801DC860 001D84C0 7C 03 00 D0 */ neg r0, r3
/* 801DC864 001D84C4 7C 00 1B 78 */ or r0, r0, r3
/* 801DC868 001D84C8 54 03 0F FE */ srwi r3, r0, 0x1f
lbl_801DC86C:
/* 801DC86C 001D84CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801DC870 001D84D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801DC874 001D84D4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801DC878 001D84D8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801DC87C 001D84DC 7C 08 03 A6 */ mtlr r0
/* 801DC880 001D84E0 38 21 00 20 */ addi r1, r1, 0x20
/* 801DC884 001D84E4 4E 80 00 20 */ blr
.global func_801DC888
func_801DC888:
/* 801DC888 001D84E8 38 03 00 01 */ addi r0, r3, 1
/* 801DC88C 001D84EC 28 00 00 0C */ cmplwi r0, 0xc
/* 801DC890 001D84F0 4D 81 00 20 */ bgtlr
/* 801DC894 001D84F4 3C 60 80 42 */ lis r3, lbl_804232D8@ha
/* 801DC898 001D84F8 54 00 10 3A */ slwi r0, r0, 2
/* 801DC89C 001D84FC 38 63 32 D8 */ addi r3, r3, lbl_804232D8@l
/* 801DC8A0 001D8500 7C 63 00 2E */ lwzx r3, r3, r0
/* 801DC8A4 001D8504 7C 69 03 A6 */ mtctr r3
/* 801DC8A8 001D8508 4E 80 04 20 */ bctr
/* 801DC8AC 001D850C 38 00 00 09 */ li r0, 9
/* 801DC8B0 001D8510 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DC8B4 001D8514 4E 80 00 20 */ blr
/* 801DC8B8 001D8518 38 00 00 01 */ li r0, 1
/* 801DC8BC 001D851C 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DC8C0 001D8520 4E 80 00 20 */ blr
/* 801DC8C4 001D8524 38 00 00 03 */ li r0, 3
/* 801DC8C8 001D8528 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DC8CC 001D852C 4E 80 00 20 */ blr
/* 801DC8D0 001D8530 38 00 00 05 */ li r0, 5
/* 801DC8D4 001D8534 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DC8D8 001D8538 4E 80 00 20 */ blr
/* 801DC8DC 001D853C 38 00 00 07 */ li r0, 7
/* 801DC8E0 001D8540 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DC8E4 001D8544 4E 80 00 20 */ blr
.global func_801DC8E8
func_801DC8E8:
/* 801DC8E8 001D8548 81 8D A0 70 */ lwz r12, lbl_8063F330-_SDA_BASE_(r13)
/* 801DC8EC 001D854C 2C 0C 00 00 */ cmpwi r12, 0
/* 801DC8F0 001D8550 4D 82 00 20 */ beqlr
/* 801DC8F4 001D8554 7D 89 03 A6 */ mtctr r12
/* 801DC8F8 001D8558 4E 80 04 20 */ bctr
/* 801DC8FC 001D855C 4E 80 00 20 */ blr
.global func_801DC900
func_801DC900:
/* 801DC900 001D8560 81 8D A0 74 */ lwz r12, lbl_8063F334-_SDA_BASE_(r13)
/* 801DC904 001D8564 2C 0C 00 00 */ cmpwi r12, 0
/* 801DC908 001D8568 4D 82 00 20 */ beqlr
/* 801DC90C 001D856C 7D 89 03 A6 */ mtctr r12
/* 801DC910 001D8570 4E 80 04 20 */ bctr
/* 801DC914 001D8574 4E 80 00 20 */ blr
lbl_801DC918:
/* 801DC918 001D8578 90 6D 84 34 */ stw r3, lbl_8063D6F4-_SDA_BASE_(r13)
/* 801DC91C 001D857C 3C 60 80 49 */ lis r3, lbl_80491830@ha
/* 801DC920 001D8580 38 63 18 30 */ addi r3, r3, lbl_80491830@l
/* 801DC924 001D8584 48 09 46 5C */ b OSSignalSemaphore
.global func_801DC928
func_801DC928:
/* 801DC928 001D8588 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC92C 001D858C 7C 08 02 A6 */ mflr r0
/* 801DC930 001D8590 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC934 001D8594 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC938 001D8598 48 09 1E 25 */ bl OSDisableInterrupts
/* 801DC93C 001D859C 7C 7F 1B 78 */ mr r31, r3
/* 801DC940 001D85A0 48 09 1E 45 */ bl OSRestoreInterrupts
/* 801DC944 001D85A4 2C 1F 00 00 */ cmpwi r31, 0
/* 801DC948 001D85A8 40 82 00 0C */ bne lbl_801DC954
/* 801DC94C 001D85AC 38 60 00 01 */ li r3, 1
/* 801DC950 001D85B0 48 00 00 68 */ b lbl_801DC9B8
lbl_801DC954:
/* 801DC954 001D85B4 3C 60 80 49 */ lis r3, lbl_80491830@ha
/* 801DC958 001D85B8 38 80 00 00 */ li r4, 0
/* 801DC95C 001D85BC 38 63 18 30 */ addi r3, r3, lbl_80491830@l
/* 801DC960 001D85C0 48 09 45 09 */ bl OSInitSemaphore
/* 801DC964 001D85C4 38 00 FF FF */ li r0, -1
/* 801DC968 001D85C8 3C 60 80 49 */ lis r3, lbl_80491840@ha
/* 801DC96C 001D85CC 3C 80 80 1E */ lis r4, lbl_801DC918@ha
/* 801DC970 001D85D0 90 0D 84 34 */ stw r0, lbl_8063D6F4-_SDA_BASE_(r13)
/* 801DC974 001D85D4 38 63 18 40 */ addi r3, r3, lbl_80491840@l
/* 801DC978 001D85D8 38 84 C9 18 */ addi r4, r4, lbl_801DC918@l
/* 801DC97C 001D85DC 48 0A FB 4D */ bl DVDCheckDiskAsync
/* 801DC980 001D85E0 2C 03 00 00 */ cmpwi r3, 0
/* 801DC984 001D85E4 40 82 00 0C */ bne lbl_801DC990
/* 801DC988 001D85E8 38 00 00 00 */ li r0, 0
/* 801DC98C 001D85EC 90 0D 84 34 */ stw r0, lbl_8063D6F4-_SDA_BASE_(r13)
lbl_801DC990:
/* 801DC990 001D85F0 80 0D 84 34 */ lwz r0, lbl_8063D6F4-_SDA_BASE_(r13)
/* 801DC994 001D85F4 2C 00 00 00 */ cmpwi r0, 0
/* 801DC998 001D85F8 40 80 00 10 */ bge lbl_801DC9A8
/* 801DC99C 001D85FC 3C 60 80 49 */ lis r3, lbl_80491830@ha
/* 801DC9A0 001D8600 38 63 18 30 */ addi r3, r3, lbl_80491830@l
/* 801DC9A4 001D8604 48 09 45 1D */ bl OSWaitSemaphore
lbl_801DC9A8:
/* 801DC9A8 001D8608 80 6D 84 34 */ lwz r3, lbl_8063D6F4-_SDA_BASE_(r13)
/* 801DC9AC 001D860C 7C 03 00 D0 */ neg r0, r3
/* 801DC9B0 001D8610 7C 00 1B 78 */ or r0, r0, r3
/* 801DC9B4 001D8614 54 03 0F FE */ srwi r3, r0, 0x1f
lbl_801DC9B8:
/* 801DC9B8 001D8618 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DC9BC 001D861C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DC9C0 001D8620 7C 08 03 A6 */ mtlr r0
/* 801DC9C4 001D8624 38 21 00 10 */ addi r1, r1, 0x10
/* 801DC9C8 001D8628 4E 80 00 20 */ blr
.global func_801DC9CC
func_801DC9CC:
/* 801DC9CC 001D862C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801DC9D0 001D8630 7C 08 02 A6 */ mflr r0
/* 801DC9D4 001D8634 90 01 00 14 */ stw r0, 0x14(r1)
/* 801DC9D8 001D8638 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801DC9DC 001D863C 4B FF FE 01 */ bl func_801DC7DC
/* 801DC9E0 001D8640 80 0D A0 68 */ lwz r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DC9E4 001D8644 7C 7F 1B 78 */ mr r31, r3
/* 801DC9E8 001D8648 28 00 00 0A */ cmplwi r0, 0xa
/* 801DC9EC 001D864C 41 81 01 C0 */ bgt lbl_801DCBAC
/* 801DC9F0 001D8650 3C 80 80 42 */ lis r4, lbl_8042330C@ha
/* 801DC9F4 001D8654 54 00 10 3A */ slwi r0, r0, 2
/* 801DC9F8 001D8658 38 84 33 0C */ addi r4, r4, lbl_8042330C@l
/* 801DC9FC 001D865C 7C 84 00 2E */ lwzx r4, r4, r0
/* 801DCA00 001D8660 7C 89 03 A6 */ mtctr r4
/* 801DCA04 001D8664 4E 80 04 20 */ bctr
/* 801DCA08 001D8668 4B FF FE 81 */ bl func_801DC888
/* 801DCA0C 001D866C 48 00 01 A0 */ b lbl_801DCBAC
/* 801DCA10 001D8670 38 60 00 01 */ li r3, 1
/* 801DCA14 001D8674 4B FF FE D5 */ bl func_801DC8E8
/* 801DCA18 001D8678 38 00 00 02 */ li r0, 2
/* 801DCA1C 001D867C 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCA20 001D8680 48 00 01 8C */ b lbl_801DCBAC
/* 801DCA24 001D8684 2C 03 00 0B */ cmpwi r3, 0xb
/* 801DCA28 001D8688 40 82 00 1C */ bne lbl_801DCA44
/* 801DCA2C 001D868C 4B FF FE D5 */ bl func_801DC900
/* 801DCA30 001D8690 38 60 00 04 */ li r3, 4
/* 801DCA34 001D8694 4B FF FE B5 */ bl func_801DC8E8
/* 801DCA38 001D8698 38 00 00 08 */ li r0, 8
/* 801DCA3C 001D869C 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCA40 001D86A0 48 00 01 6C */ b lbl_801DCBAC
lbl_801DCA44:
/* 801DCA44 001D86A4 2C 03 00 05 */ cmpwi r3, 5
/* 801DCA48 001D86A8 41 82 01 64 */ beq lbl_801DCBAC
/* 801DCA4C 001D86AC 4B FF FE DD */ bl func_801DC928
/* 801DCA50 001D86B0 2C 03 00 00 */ cmpwi r3, 0
/* 801DCA54 001D86B4 41 82 01 58 */ beq lbl_801DCBAC
/* 801DCA58 001D86B8 4B FF FE A9 */ bl func_801DC900
/* 801DCA5C 001D86BC 38 00 00 00 */ li r0, 0
/* 801DCA60 001D86C0 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCA64 001D86C4 48 00 01 48 */ b lbl_801DCBAC
/* 801DCA68 001D86C8 38 60 00 02 */ li r3, 2
/* 801DCA6C 001D86CC 4B FF FE 7D */ bl func_801DC8E8
/* 801DCA70 001D86D0 38 00 00 04 */ li r0, 4
/* 801DCA74 001D86D4 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCA78 001D86D8 48 00 01 34 */ b lbl_801DCBAC
/* 801DCA7C 001D86DC 2C 03 00 0B */ cmpwi r3, 0xb
/* 801DCA80 001D86E0 40 82 00 1C */ bne lbl_801DCA9C
/* 801DCA84 001D86E4 4B FF FE 7D */ bl func_801DC900
/* 801DCA88 001D86E8 38 60 00 04 */ li r3, 4
/* 801DCA8C 001D86EC 4B FF FE 5D */ bl func_801DC8E8
/* 801DCA90 001D86F0 38 00 00 08 */ li r0, 8
/* 801DCA94 001D86F4 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCA98 001D86F8 48 00 01 14 */ b lbl_801DCBAC
lbl_801DCA9C:
/* 801DCA9C 001D86FC 2C 03 00 04 */ cmpwi r3, 4
/* 801DCAA0 001D8700 41 82 01 0C */ beq lbl_801DCBAC
/* 801DCAA4 001D8704 4B FF FE 85 */ bl func_801DC928
/* 801DCAA8 001D8708 2C 03 00 00 */ cmpwi r3, 0
/* 801DCAAC 001D870C 41 82 01 00 */ beq lbl_801DCBAC
/* 801DCAB0 001D8710 4B FF FE 51 */ bl func_801DC900
/* 801DCAB4 001D8714 38 00 00 00 */ li r0, 0
/* 801DCAB8 001D8718 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCABC 001D871C 48 00 00 F0 */ b lbl_801DCBAC
/* 801DCAC0 001D8720 38 60 00 03 */ li r3, 3
/* 801DCAC4 001D8724 4B FF FE 25 */ bl func_801DC8E8
/* 801DCAC8 001D8728 38 00 00 06 */ li r0, 6
/* 801DCACC 001D872C 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCAD0 001D8730 48 00 00 DC */ b lbl_801DCBAC
/* 801DCAD4 001D8734 2C 03 00 0B */ cmpwi r3, 0xb
/* 801DCAD8 001D8738 40 82 00 1C */ bne lbl_801DCAF4
/* 801DCADC 001D873C 4B FF FE 25 */ bl func_801DC900
/* 801DCAE0 001D8740 38 60 00 04 */ li r3, 4
/* 801DCAE4 001D8744 4B FF FE 05 */ bl func_801DC8E8
/* 801DCAE8 001D8748 38 00 00 08 */ li r0, 8
/* 801DCAEC 001D874C 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCAF0 001D8750 48 00 00 BC */ b lbl_801DCBAC
lbl_801DCAF4:
/* 801DCAF4 001D8754 2C 03 00 06 */ cmpwi r3, 6
/* 801DCAF8 001D8758 41 82 00 B4 */ beq lbl_801DCBAC
/* 801DCAFC 001D875C 4B FF FE 2D */ bl func_801DC928
/* 801DCB00 001D8760 2C 03 00 00 */ cmpwi r3, 0
/* 801DCB04 001D8764 41 82 00 A8 */ beq lbl_801DCBAC
/* 801DCB08 001D8768 4B FF FD F9 */ bl func_801DC900
/* 801DCB0C 001D876C 38 00 00 00 */ li r0, 0
/* 801DCB10 001D8770 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCB14 001D8774 48 00 00 98 */ b lbl_801DCBAC
/* 801DCB18 001D8778 38 60 00 04 */ li r3, 4
/* 801DCB1C 001D877C 4B FF FD CD */ bl func_801DC8E8
/* 801DCB20 001D8780 38 00 00 08 */ li r0, 8
/* 801DCB24 001D8784 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCB28 001D8788 48 00 00 84 */ b lbl_801DCBAC
/* 801DCB2C 001D878C 2C 03 00 05 */ cmpwi r3, 5
/* 801DCB30 001D8790 40 82 00 1C */ bne lbl_801DCB4C
/* 801DCB34 001D8794 4B FF FD CD */ bl func_801DC900
/* 801DCB38 001D8798 38 60 00 01 */ li r3, 1
/* 801DCB3C 001D879C 4B FF FD AD */ bl func_801DC8E8
/* 801DCB40 001D87A0 38 00 00 02 */ li r0, 2
/* 801DCB44 001D87A4 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCB48 001D87A8 48 00 00 64 */ b lbl_801DCBAC
lbl_801DCB4C:
/* 801DCB4C 001D87AC 2C 03 00 04 */ cmpwi r3, 4
/* 801DCB50 001D87B0 40 82 00 1C */ bne lbl_801DCB6C
/* 801DCB54 001D87B4 4B FF FD AD */ bl func_801DC900
/* 801DCB58 001D87B8 38 60 00 02 */ li r3, 2
/* 801DCB5C 001D87BC 4B FF FD 8D */ bl func_801DC8E8
/* 801DCB60 001D87C0 38 00 00 04 */ li r0, 4
/* 801DCB64 001D87C4 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCB68 001D87C8 48 00 00 44 */ b lbl_801DCBAC
lbl_801DCB6C:
/* 801DCB6C 001D87CC 2C 03 00 0B */ cmpwi r3, 0xb
/* 801DCB70 001D87D0 41 82 00 10 */ beq lbl_801DCB80
/* 801DCB74 001D87D4 4B FF FD B5 */ bl func_801DC928
/* 801DCB78 001D87D8 2C 03 00 00 */ cmpwi r3, 0
/* 801DCB7C 001D87DC 40 82 00 10 */ bne lbl_801DCB8C
lbl_801DCB80:
/* 801DCB80 001D87E0 38 1F FF FC */ addi r0, r31, -4
/* 801DCB84 001D87E4 28 00 00 01 */ cmplwi r0, 1
/* 801DCB88 001D87E8 41 81 00 24 */ bgt lbl_801DCBAC
lbl_801DCB8C:
/* 801DCB8C 001D87EC 4B FF FD 75 */ bl func_801DC900
/* 801DCB90 001D87F0 38 00 00 00 */ li r0, 0
/* 801DCB94 001D87F4 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCB98 001D87F8 48 00 00 14 */ b lbl_801DCBAC
/* 801DCB9C 001D87FC 38 60 00 05 */ li r3, 5
/* 801DCBA0 001D8800 4B FF FD 49 */ bl func_801DC8E8
/* 801DCBA4 001D8804 38 00 00 0A */ li r0, 0xa
/* 801DCBA8 001D8808 90 0D A0 68 */ stw r0, lbl_8063F328-_SDA_BASE_(r13)
lbl_801DCBAC:
/* 801DCBAC 001D880C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801DCBB0 001D8810 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801DCBB4 001D8814 7C 08 03 A6 */ mtlr r0
/* 801DCBB8 001D8818 38 21 00 10 */ addi r1, r1, 0x10
/* 801DCBBC 001D881C 4E 80 00 20 */ blr
.global func_801DCBC0
func_801DCBC0:
/* 801DCBC0 001D8820 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801DCBC4 001D8824 7C 08 02 A6 */ mflr r0
/* 801DCBC8 001D8828 90 01 00 24 */ stw r0, 0x24(r1)
/* 801DCBCC 001D882C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801DCBD0 001D8830 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801DCBD4 001D8834 93 A1 00 14 */ stw r29, 0x14(r1)
/* 801DCBD8 001D8838 7C 7D 1B 78 */ mr r29, r3
/* 801DCBDC 001D883C 93 81 00 10 */ stw r28, 0x10(r1)
/* 801DCBE0 001D8840 7C 9C 23 78 */ mr r28, r4
/* 801DCBE4 001D8844 4B FF F7 9D */ bl func_801DC380
/* 801DCBE8 001D8848 2C 03 00 00 */ cmpwi r3, 0
/* 801DCBEC 001D884C 40 82 00 0C */ bne lbl_801DCBF8
/* 801DCBF0 001D8850 38 60 00 00 */ li r3, 0
/* 801DCBF4 001D8854 48 00 00 98 */ b lbl_801DCC8C
lbl_801DCBF8:
/* 801DCBF8 001D8858 7F A3 EB 78 */ mr r3, r29
/* 801DCBFC 001D885C 4B FF F6 D5 */ bl func_801DC2D0
/* 801DCC00 001D8860 2C 03 00 00 */ cmpwi r3, 0
/* 801DCC04 001D8864 7C 7F 1B 78 */ mr r31, r3
/* 801DCC08 001D8868 40 82 00 0C */ bne lbl_801DCC14
/* 801DCC0C 001D886C 38 60 00 00 */ li r3, 0
/* 801DCC10 001D8870 48 00 00 7C */ b lbl_801DCC8C
lbl_801DCC14:
/* 801DCC14 001D8874 4B FF FB 4D */ bl func_801DC760
/* 801DCC18 001D8878 38 03 00 1F */ addi r0, r3, 0x1f
/* 801DCC1C 001D887C 54 1E 00 35 */ rlwinm. r30, r0, 0, 0, 0x1a
/* 801DCC20 001D8880 40 82 00 0C */ bne lbl_801DCC2C
/* 801DCC24 001D8884 38 60 00 00 */ li r3, 0
/* 801DCC28 001D8888 48 00 00 64 */ b lbl_801DCC8C
lbl_801DCC2C:
/* 801DCC2C 001D888C 7F C3 F3 78 */ mr r3, r30
/* 801DCC30 001D8890 4B FF E1 35 */ bl func_801DAD64
/* 801DCC34 001D8894 2C 03 00 00 */ cmpwi r3, 0
/* 801DCC38 001D8898 7C 7D 1B 78 */ mr r29, r3
/* 801DCC3C 001D889C 40 82 00 0C */ bne lbl_801DCC48
/* 801DCC40 001D88A0 38 60 00 00 */ li r3, 0
/* 801DCC44 001D88A4 48 00 00 48 */ b lbl_801DCC8C
lbl_801DCC48:
/* 801DCC48 001D88A8 7F E3 FB 78 */ mr r3, r31
/* 801DCC4C 001D88AC 7F A4 EB 78 */ mr r4, r29
/* 801DCC50 001D88B0 7F C5 F3 78 */ mr r5, r30
/* 801DCC54 001D88B4 38 C0 00 00 */ li r6, 0
/* 801DCC58 001D88B8 4B FF F7 A5 */ bl func_801DC3FC
/* 801DCC5C 001D88BC 7C 03 F0 40 */ cmplw r3, r30
/* 801DCC60 001D88C0 41 82 00 14 */ beq lbl_801DCC74
/* 801DCC64 001D88C4 7F A3 EB 78 */ mr r3, r29
/* 801DCC68 001D88C8 4B FF E2 3D */ bl func_801DAEA4
/* 801DCC6C 001D88CC 38 60 00 00 */ li r3, 0
/* 801DCC70 001D88D0 48 00 00 1C */ b lbl_801DCC8C
lbl_801DCC74:
/* 801DCC74 001D88D4 7F E3 FB 78 */ mr r3, r31
/* 801DCC78 001D88D8 4B FF FA 4D */ bl func_801DC6C4
/* 801DCC7C 001D88DC 2C 1C 00 00 */ cmpwi r28, 0
/* 801DCC80 001D88E0 41 82 00 08 */ beq lbl_801DCC88
/* 801DCC84 001D88E4 93 DC 00 00 */ stw r30, 0(r28)
lbl_801DCC88:
/* 801DCC88 001D88E8 7F A3 EB 78 */ mr r3, r29
lbl_801DCC8C:
/* 801DCC8C 001D88EC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801DCC90 001D88F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801DCC94 001D88F4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801DCC98 001D88F8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801DCC9C 001D88FC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 801DCCA0 001D8900 7C 08 03 A6 */ mtlr r0
/* 801DCCA4 001D8904 38 21 00 20 */ addi r1, r1, 0x20
/* 801DCCA8 001D8908 4E 80 00 20 */ blr
.global func_801DCCAC
func_801DCCAC:
/* 801DCCAC 001D890C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801DCCB0 001D8910 7C 08 02 A6 */ mflr r0
/* 801DCCB4 001D8914 90 01 00 24 */ stw r0, 0x24(r1)
/* 801DCCB8 001D8918 39 61 00 20 */ addi r11, r1, 0x20
/* 801DCCBC 001D891C 4B FE A4 6D */ bl _savegpr_27
/* 801DCCC0 001D8920 7C 7D 1B 78 */ mr r29, r3
/* 801DCCC4 001D8924 7C 9B 23 78 */ mr r27, r4
/* 801DCCC8 001D8928 7C BC 2B 78 */ mr r28, r5
/* 801DCCCC 001D892C 4B FF F6 B5 */ bl func_801DC380
/* 801DCCD0 001D8930 2C 03 00 00 */ cmpwi r3, 0
/* 801DCCD4 001D8934 40 82 00 0C */ bne lbl_801DCCE0
/* 801DCCD8 001D8938 38 60 00 00 */ li r3, 0
/* 801DCCDC 001D893C 48 00 00 A0 */ b lbl_801DCD7C
lbl_801DCCE0:
/* 801DCCE0 001D8940 7F A3 EB 78 */ mr r3, r29
/* 801DCCE4 001D8944 4B FF F5 ED */ bl func_801DC2D0
/* 801DCCE8 001D8948 2C 03 00 00 */ cmpwi r3, 0
/* 801DCCEC 001D894C 7C 7F 1B 78 */ mr r31, r3
/* 801DCCF0 001D8950 40 82 00 0C */ bne lbl_801DCCFC
/* 801DCCF4 001D8954 38 60 00 00 */ li r3, 0
/* 801DCCF8 001D8958 48 00 00 84 */ b lbl_801DCD7C
lbl_801DCCFC:
/* 801DCCFC 001D895C 4B FF FA 65 */ bl func_801DC760
/* 801DCD00 001D8960 38 03 00 1F */ addi r0, r3, 0x1f
/* 801DCD04 001D8964 54 1E 00 35 */ rlwinm. r30, r0, 0, 0, 0x1a
/* 801DCD08 001D8968 40 82 00 0C */ bne lbl_801DCD14
/* 801DCD0C 001D896C 38 60 00 00 */ li r3, 0
/* 801DCD10 001D8970 48 00 00 6C */ b lbl_801DCD7C
lbl_801DCD14:
/* 801DCD14 001D8974 7F 63 DB 78 */ mr r3, r27
/* 801DCD18 001D8978 7F C4 F3 78 */ mr r4, r30
/* 801DCD1C 001D897C 4B FF DF 79 */ bl func_801DAC94
/* 801DCD20 001D8980 2C 03 00 00 */ cmpwi r3, 0
/* 801DCD24 001D8984 7C 7D 1B 78 */ mr r29, r3
/* 801DCD28 001D8988 40 82 00 0C */ bne lbl_801DCD34
/* 801DCD2C 001D898C 38 60 00 00 */ li r3, 0
/* 801DCD30 001D8990 48 00 00 4C */ b lbl_801DCD7C
lbl_801DCD34:
/* 801DCD34 001D8994 7F E3 FB 78 */ mr r3, r31
/* 801DCD38 001D8998 7F A4 EB 78 */ mr r4, r29
/* 801DCD3C 001D899C 7F C5 F3 78 */ mr r5, r30
/* 801DCD40 001D89A0 38 C0 00 00 */ li r6, 0
/* 801DCD44 001D89A4 4B FF F6 B9 */ bl func_801DC3FC
/* 801DCD48 001D89A8 7C 03 F0 40 */ cmplw r3, r30
/* 801DCD4C 001D89AC 41 82 00 18 */ beq lbl_801DCD64
/* 801DCD50 001D89B0 7F 63 DB 78 */ mr r3, r27
/* 801DCD54 001D89B4 7F A4 EB 78 */ mr r4, r29
/* 801DCD58 001D89B8 4B FF DF F1 */ bl func_801DAD48
/* 801DCD5C 001D89BC 38 60 00 00 */ li r3, 0
/* 801DCD60 001D89C0 48 00 00 1C */ b lbl_801DCD7C
lbl_801DCD64:
/* 801DCD64 001D89C4 7F E3 FB 78 */ mr r3, r31
/* 801DCD68 001D89C8 4B FF F9 5D */ bl func_801DC6C4
/* 801DCD6C 001D89CC 2C 1C 00 00 */ cmpwi r28, 0
/* 801DCD70 001D89D0 41 82 00 08 */ beq lbl_801DCD78
/* 801DCD74 001D89D4 93 DC 00 00 */ stw r30, 0(r28)
lbl_801DCD78:
/* 801DCD78 001D89D8 7F A3 EB 78 */ mr r3, r29
lbl_801DCD7C:
/* 801DCD7C 001D89DC 39 61 00 20 */ addi r11, r1, 0x20
/* 801DCD80 001D89E0 4B FE A3 F5 */ bl _restgpr_27
/* 801DCD84 001D89E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801DCD88 001D89E8 7C 08 03 A6 */ mtlr r0
/* 801DCD8C 001D89EC 38 21 00 20 */ addi r1, r1, 0x20
/* 801DCD90 001D89F0 4E 80 00 20 */ blr
.global func_801DCD94
func_801DCD94:
/* 801DCD94 001D89F4 80 0D A0 78 */ lwz r0, lbl_8063F338-_SDA_BASE_(r13)
/* 801DCD98 001D89F8 7C 64 1B 78 */ mr r4, r3
/* 801DCD9C 001D89FC 2C 00 00 00 */ cmpwi r0, 0
/* 801DCDA0 001D8A00 41 82 00 10 */ beq lbl_801DCDB0
/* 801DCDA4 001D8A04 7C 03 03 78 */ mr r3, r0
/* 801DCDA8 001D8A08 38 A0 00 00 */ li r5, 0
/* 801DCDAC 001D8A0C 48 00 04 E8 */ b lbl_801DD294
lbl_801DCDB0:
/* 801DCDB0 001D8A10 38 60 00 00 */ li r3, 0
/* 801DCDB4 001D8A14 4E 80 00 20 */ blr
.global func_801DCDB8
func_801DCDB8:
/* 801DCDB8 001D8A18 90 6D A0 70 */ stw r3, lbl_8063F330-_SDA_BASE_(r13)
/* 801DCDBC 001D8A1C 90 8D A0 74 */ stw r4, lbl_8063F334-_SDA_BASE_(r13)
/* 801DCDC0 001D8A20 4E 80 00 20 */ blr
.global func_801DCDC4
func_801DCDC4:
/* 801DCDC4 001D8A24 80 0D A0 68 */ lwz r0, lbl_8063F328-_SDA_BASE_(r13)
/* 801DCDC8 001D8A28 2C 00 00 05 */ cmpwi r0, 5
/* 801DCDCC 001D8A2C 40 80 00 1C */ bge lbl_801DCDE8
/* 801DCDD0 001D8A30 2C 00 00 00 */ cmpwi r0, 0
/* 801DCDD4 001D8A34 41 82 00 5C */ beq lbl_801DCE30
/* 801DCDD8 001D8A38 41 80 00 58 */ blt lbl_801DCE30
/* 801DCDDC 001D8A3C 2C 00 00 03 */ cmpwi r0, 3
/* 801DCDE0 001D8A40 40 80 00 30 */ bge lbl_801DCE10
/* 801DCDE4 001D8A44 48 00 00 24 */ b lbl_801DCE08
lbl_801DCDE8:
/* 801DCDE8 001D8A48 2C 00 00 09 */ cmpwi r0, 9
/* 801DCDEC 001D8A4C 40 80 00 10 */ bge lbl_801DCDFC
/* 801DCDF0 001D8A50 2C 00 00 07 */ cmpwi r0, 7
/* 801DCDF4 001D8A54 40 80 00 2C */ bge lbl_801DCE20
/* 801DCDF8 001D8A58 48 00 00 20 */ b lbl_801DCE18
lbl_801DCDFC:
/* 801DCDFC 001D8A5C 2C 00 00 0B */ cmpwi r0, 0xb
/* 801DCE00 001D8A60 40 80 00 30 */ bge lbl_801DCE30
/* 801DCE04 001D8A64 48 00 00 24 */ b lbl_801DCE28
lbl_801DCE08:
/* 801DCE08 001D8A68 38 60 00 01 */ li r3, 1
/* 801DCE0C 001D8A6C 4E 80 00 20 */ blr
lbl_801DCE10:
/* 801DCE10 001D8A70 38 60 00 02 */ li r3, 2
/* 801DCE14 001D8A74 4E 80 00 20 */ blr
lbl_801DCE18:
/* 801DCE18 001D8A78 38 60 00 03 */ li r3, 3
/* 801DCE1C 001D8A7C 4E 80 00 20 */ blr
lbl_801DCE20:
/* 801DCE20 001D8A80 38 60 00 04 */ li r3, 4
/* 801DCE24 001D8A84 4E 80 00 20 */ blr
lbl_801DCE28:
/* 801DCE28 001D8A88 38 60 00 05 */ li r3, 5
/* 801DCE2C 001D8A8C 4E 80 00 20 */ blr
lbl_801DCE30:
/* 801DCE30 001D8A90 38 60 00 00 */ li r3, 0
/* 801DCE34 001D8A94 4E 80 00 20 */ blr
.global func_801DCE38
func_801DCE38:
/* 801DCE38 001D8A98 38 00 00 01 */ li r0, 1
/* 801DCE3C 001D8A9C 98 0D A0 5F */ stb r0, lbl_8063F31F-_SDA_BASE_(r13)
/* 801DCE40 001D8AA0 4E 80 00 20 */ blr
.global func_801DCE44
func_801DCE44:
/* 801DCE44 001D8AA4 88 6D A0 5F */ lbz r3, lbl_8063F31F-_SDA_BASE_(r13)
/* 801DCE48 001D8AA8 4E 80 00 20 */ blr
.global func_801DCE4C
func_801DCE4C:
/* 801DCE4C 001D8AAC 38 A0 00 01 */ li r5, 1
/* 801DCE50 001D8AB0 38 6D A0 58 */ addi r3, r13, lbl_8063F318-_SDA_BASE_
/* 801DCE54 001D8AB4 38 80 00 04 */ li r4, 4
/* 801DCE58 001D8AB8 38 00 00 00 */ li r0, 0
/* 801DCE5C 001D8ABC 98 AD A0 58 */ stb r5, lbl_8063F318-_SDA_BASE_(r13)
/* 801DCE60 001D8AC0 B0 83 00 02 */ sth r4, 2(r3)
/* 801DCE64 001D8AC4 98 03 00 04 */ stb r0, 4(r3)
/* 801DCE68 001D8AC8 4E 80 00 20 */ blr
|