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

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

func_80262E90:
/* 80262E90 0025EAF0  38 60 00 C8 */	li r3, 0xc8
/* 80262E94 0025EAF4  4E 80 00 20 */	blr
/* 80262E98 0025EAF8  38 60 00 05 */	li r3, 5
/* 80262E9C 0025EAFC  4E 80 00 20 */	blr
/* 80262EA0 0025EB00  38 60 00 01 */	li r3, 1
/* 80262EA4 0025EB04  4E 80 00 20 */	blr
/* 80262EA8 0025EB08  80 63 0F 40 */	lwz r3, 0xf40(r3)
/* 80262EAC 0025EB0C  4B FF B6 6C */	b func_8025E518
/* 80262EB0 0025EB10  38 60 00 00 */	li r3, 0
/* 80262EB4 0025EB14  4E 80 00 20 */	blr
/* 80262EB8 0025EB18  80 03 0F 0C */	lwz r0, 0xf0c(r3)
/* 80262EBC 0025EB1C  2C 00 00 00 */	cmpwi r0, 0
/* 80262EC0 0025EB20  41 82 00 0C */	beq lbl_80262ECC
/* 80262EC4 0025EB24  38 60 FF FF */	li r3, -1
/* 80262EC8 0025EB28  4E 80 00 20 */	blr
lbl_80262ECC:
/* 80262ECC 0025EB2C  80 03 0F 30 */	lwz r0, 0xf30(r3)
/* 80262ED0 0025EB30  2C 00 00 00 */	cmpwi r0, 0
/* 80262ED4 0025EB34  41 82 00 0C */	beq lbl_80262EE0
/* 80262ED8 0025EB38  38 60 FF FF */	li r3, -1
/* 80262EDC 0025EB3C  4E 80 00 20 */	blr
lbl_80262EE0:
/* 80262EE0 0025EB40  38 00 00 01 */	li r0, 1
/* 80262EE4 0025EB44  90 03 0F 0C */	stw r0, 0xf0c(r3)
/* 80262EE8 0025EB48  38 60 00 00 */	li r3, 0
/* 80262EEC 0025EB4C  4E 80 00 20 */	blr
/* 80262EF0 0025EB50  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80262EF4 0025EB54  7C 08 02 A6 */	mflr r0
/* 80262EF8 0025EB58  90 01 00 14 */	stw r0, 0x14(r1)
/* 80262EFC 0025EB5C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80262F00 0025EB60  7C 7F 1B 78 */	mr r31, r3
/* 80262F04 0025EB64  80 03 0F 0C */	lwz r0, 0xf0c(r3)
/* 80262F08 0025EB68  2C 00 00 00 */	cmpwi r0, 0
/* 80262F0C 0025EB6C  40 82 00 0C */	bne lbl_80262F18
/* 80262F10 0025EB70  38 60 FF FF */	li r3, -1
/* 80262F14 0025EB74  48 00 00 28 */	b lbl_80262F3C
lbl_80262F18:
/* 80262F18 0025EB78  81 83 00 00 */	lwz r12, 0(r3)
/* 80262F1C 0025EB7C  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 80262F20 0025EB80  7D 89 03 A6 */	mtctr r12
/* 80262F24 0025EB84  4E 80 04 21 */	bctrl
/* 80262F28 0025EB88  38 60 00 00 */	li r3, 0
/* 80262F2C 0025EB8C  38 00 00 01 */	li r0, 1
/* 80262F30 0025EB90  90 7F 0F 0C */	stw r3, 0xf0c(r31)
/* 80262F34 0025EB94  38 60 00 00 */	li r3, 0
/* 80262F38 0025EB98  90 1F 0F 14 */	stw r0, 0xf14(r31)
lbl_80262F3C:
/* 80262F3C 0025EB9C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80262F40 0025EBA0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80262F44 0025EBA4  7C 08 03 A6 */	mtlr r0
/* 80262F48 0025EBA8  38 21 00 10 */	addi r1, r1, 0x10
/* 80262F4C 0025EBAC  4E 80 00 20 */	blr
/* 80262F50 0025EBB0  48 08 ED 84 */	b MPGetLinkLevel
/* 80262F54 0025EBB4  80 63 0F 0C */	lwz r3, 0xf0c(r3)
/* 80262F58 0025EBB8  4E 80 00 20 */	blr
/* 80262F5C 0025EBBC  80 63 0F 00 */	lwz r3, 0xf00(r3)
/* 80262F60 0025EBC0  7C 03 00 D0 */	neg r0, r3
/* 80262F64 0025EBC4  7C 00 1B 78 */	or r0, r0, r3
/* 80262F68 0025EBC8  54 03 0F FE */	srwi r3, r0, 0x1f
/* 80262F6C 0025EBCC  4E 80 00 20 */	blr
/* 80262F70 0025EBD0  80 63 0F 00 */	lwz r3, 0xf00(r3)
/* 80262F74 0025EBD4  38 03 FF FE */	addi r0, r3, -2
/* 80262F78 0025EBD8  7C 00 00 34 */	cntlzw r0, r0
/* 80262F7C 0025EBDC  54 03 D9 7E */	srwi r3, r0, 5
/* 80262F80 0025EBE0  4E 80 00 20 */	blr
/* 80262F84 0025EBE4  38 60 00 00 */	li r3, 0
/* 80262F88 0025EBE8  4E 80 00 20 */	blr
/* 80262F8C 0025EBEC  38 60 00 00 */	li r3, 0
/* 80262F90 0025EBF0  4E 80 00 20 */	blr
/* 80262F94 0025EBF4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 80262F98 0025EBF8  7C 08 02 A6 */	mflr r0
/* 80262F9C 0025EBFC  7C 83 23 78 */	mr r3, r4
/* 80262FA0 0025EC00  90 01 00 44 */	stw r0, 0x44(r1)
/* 80262FA4 0025EC04  38 81 00 08 */	addi r4, r1, 8
/* 80262FA8 0025EC08  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 80262FAC 0025EC0C  7C BF 2B 78 */	mr r31, r5
/* 80262FB0 0025EC10  48 09 1B 81 */	bl MPDLGetPlayerInfo
/* 80262FB4 0025EC14  2C 03 00 00 */	cmpwi r3, 0
/* 80262FB8 0025EC18  40 82 00 0C */	bne lbl_80262FC4
/* 80262FBC 0025EC1C  38 60 FF FF */	li r3, -1
/* 80262FC0 0025EC20  48 00 00 18 */	b lbl_80262FD8
lbl_80262FC4:
/* 80262FC4 0025EC24  7F E3 FB 78 */	mr r3, r31
/* 80262FC8 0025EC28  38 81 00 26 */	addi r4, r1, 0x26
/* 80262FCC 0025EC2C  38 A0 00 06 */	li r5, 6
/* 80262FD0 0025EC30  4B DA 10 31 */	bl memcpy
/* 80262FD4 0025EC34  38 60 00 00 */	li r3, 0
lbl_80262FD8:
/* 80262FD8 0025EC38  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80262FDC 0025EC3C  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 80262FE0 0025EC40  7C 08 03 A6 */	mtlr r0
/* 80262FE4 0025EC44  38 21 00 40 */	addi r1, r1, 0x40
/* 80262FE8 0025EC48  4E 80 00 20 */	blr

.global func_80262FEC
func_80262FEC:
/* 80262FEC 0025EC4C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80262FF0 0025EC50  7C 08 02 A6 */	mflr r0
/* 80262FF4 0025EC54  7C 83 23 78 */	mr r3, r4
/* 80262FF8 0025EC58  90 01 00 34 */	stw r0, 0x34(r1)
/* 80262FFC 0025EC5C  38 81 00 08 */	addi r4, r1, 8
/* 80263000 0025EC60  48 09 1B 31 */	bl MPDLGetPlayerInfo
/* 80263004 0025EC64  2C 03 00 00 */	cmpwi r3, 0
/* 80263008 0025EC68  40 82 00 0C */	bne lbl_80263014
/* 8026300C 0025EC6C  38 60 FF FF */	li r3, -1
/* 80263010 0025EC70  48 00 00 28 */	b lbl_80263038
lbl_80263014:
/* 80263014 0025EC74  A0 01 00 10 */	lhz r0, 0x10(r1)
/* 80263018 0025EC78  28 00 00 01 */	cmplwi r0, 1
/* 8026301C 0025EC7C  40 82 00 18 */	bne lbl_80263034
/* 80263020 0025EC80  A0 01 00 12 */	lhz r0, 0x12(r1)
/* 80263024 0025EC84  2C 00 00 00 */	cmpwi r0, 0
/* 80263028 0025EC88  40 82 00 0C */	bne lbl_80263034
/* 8026302C 0025EC8C  38 60 00 01 */	li r3, 1
/* 80263030 0025EC90  48 00 00 08 */	b lbl_80263038
lbl_80263034:
/* 80263034 0025EC94  38 60 00 00 */	li r3, 0
lbl_80263038:
/* 80263038 0025EC98  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8026303C 0025EC9C  7C 08 03 A6 */	mtlr r0
/* 80263040 0025ECA0  38 21 00 30 */	addi r1, r1, 0x30
/* 80263044 0025ECA4  4E 80 00 20 */	blr
/* 80263048 0025ECA8  80 63 0F 00 */	lwz r3, 0xf00(r3)
/* 8026304C 0025ECAC  4E 80 00 20 */	blr

.global func_80263050
func_80263050:
/* 80263050 0025ECB0  38 00 00 00 */	li r0, 0
/* 80263054 0025ECB4  90 83 0F 00 */	stw r4, 0xf00(r3)
/* 80263058 0025ECB8  90 03 0F 08 */	stw r0, 0xf08(r3)
/* 8026305C 0025ECBC  4E 80 00 20 */	blr
/* 80263060 0025ECC0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80263064 0025ECC4  7C 08 02 A6 */	mflr r0
/* 80263068 0025ECC8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8026306C 0025ECCC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80263070 0025ECD0  3B E0 00 00 */	li r31, 0
/* 80263074 0025ECD4  93 C1 00 08 */	stw r30, 8(r1)
/* 80263078 0025ECD8  7C 7E 1B 78 */	mr r30, r3
/* 8026307C 0025ECDC  80 03 0F 00 */	lwz r0, 0xf00(r3)
/* 80263080 0025ECE0  2C 00 00 03 */	cmpwi r0, 3
/* 80263084 0025ECE4  41 82 00 48 */	beq lbl_802630CC
/* 80263088 0025ECE8  40 80 00 1C */	bge lbl_802630A4
/* 8026308C 0025ECEC  2C 00 00 01 */	cmpwi r0, 1
/* 80263090 0025ECF0  41 82 00 2C */	beq lbl_802630BC
/* 80263094 0025ECF4  40 80 00 30 */	bge lbl_802630C4
/* 80263098 0025ECF8  2C 00 00 00 */	cmpwi r0, 0
/* 8026309C 0025ECFC  40 80 00 18 */	bge lbl_802630B4
/* 802630A0 0025ED00  48 00 00 40 */	b lbl_802630E0
lbl_802630A4:
/* 802630A4 0025ED04  2C 00 00 05 */	cmpwi r0, 5
/* 802630A8 0025ED08  41 82 00 34 */	beq lbl_802630DC
/* 802630AC 0025ED0C  40 80 00 34 */	bge lbl_802630E0
/* 802630B0 0025ED10  48 00 00 24 */	b lbl_802630D4
lbl_802630B4:
/* 802630B4 0025ED14  48 00 01 51 */	bl func_80263204
/* 802630B8 0025ED18  48 00 00 28 */	b lbl_802630E0
lbl_802630BC:
/* 802630BC 0025ED1C  48 00 01 DD */	bl func_80263298
/* 802630C0 0025ED20  48 00 00 20 */	b lbl_802630E0
lbl_802630C4:
/* 802630C4 0025ED24  48 00 03 11 */	bl func_802633D4
/* 802630C8 0025ED28  48 00 00 18 */	b lbl_802630E0
lbl_802630CC:
/* 802630CC 0025ED2C  48 00 03 B1 */	bl func_8026347C
/* 802630D0 0025ED30  48 00 00 10 */	b lbl_802630E0
lbl_802630D4:
/* 802630D4 0025ED34  48 00 05 E9 */	bl func_802636BC
/* 802630D8 0025ED38  48 00 00 08 */	b lbl_802630E0
lbl_802630DC:
/* 802630DC 0025ED3C  48 00 06 F9 */	bl func_802637D4
lbl_802630E0:
/* 802630E0 0025ED40  80 1E 0F 00 */	lwz r0, 0xf00(r30)
/* 802630E4 0025ED44  2C 00 00 05 */	cmpwi r0, 5
/* 802630E8 0025ED48  41 82 00 60 */	beq lbl_80263148
/* 802630EC 0025ED4C  81 9E 00 00 */	lwz r12, 0(r30)
/* 802630F0 0025ED50  7F C3 F3 78 */	mr r3, r30
/* 802630F4 0025ED54  81 8C 00 44 */	lwz r12, 0x44(r12)
/* 802630F8 0025ED58  7D 89 03 A6 */	mtctr r12
/* 802630FC 0025ED5C  4E 80 04 21 */	bctrl
/* 80263100 0025ED60  2C 03 00 00 */	cmpwi r3, 0
/* 80263104 0025ED64  41 82 00 44 */	beq lbl_80263148
/* 80263108 0025ED68  81 9E 00 00 */	lwz r12, 0(r30)
/* 8026310C 0025ED6C  7F C3 F3 78 */	mr r3, r30
/* 80263110 0025ED70  81 8C 00 48 */	lwz r12, 0x48(r12)
/* 80263114 0025ED74  7D 89 03 A6 */	mtctr r12
/* 80263118 0025ED78  4E 80 04 21 */	bctrl
/* 8026311C 0025ED7C  2C 03 00 00 */	cmpwi r3, 0
/* 80263120 0025ED80  40 82 00 28 */	bne lbl_80263148
/* 80263124 0025ED84  80 9E 0F 00 */	lwz r4, 0xf00(r30)
/* 80263128 0025ED88  38 00 00 01 */	li r0, 1
/* 8026312C 0025ED8C  80 BE 0F 08 */	lwz r5, 0xf08(r30)
/* 80263130 0025ED90  7F C3 F3 78 */	mr r3, r30
/* 80263134 0025ED94  90 9E 0F 34 */	stw r4, 0xf34(r30)
/* 80263138 0025ED98  38 80 00 05 */	li r4, 5
/* 8026313C 0025ED9C  90 BE 0F 38 */	stw r5, 0xf38(r30)
/* 80263140 0025EDA0  90 1E 0F 18 */	stw r0, 0xf18(r30)
/* 80263144 0025EDA4  4B FF FF 0D */	bl func_80263050
lbl_80263148:
/* 80263148 0025EDA8  80 7E 0F 04 */	lwz r3, 0xf04(r30)
/* 8026314C 0025EDAC  80 1E 0F 00 */	lwz r0, 0xf00(r30)
/* 80263150 0025EDB0  7C 03 00 00 */	cmpw r3, r0
/* 80263154 0025EDB4  41 82 00 18 */	beq lbl_8026316C
/* 80263158 0025EDB8  80 7E 0F 28 */	lwz r3, 0xf28(r30)
/* 8026315C 0025EDBC  3B E0 00 01 */	li r31, 1
/* 80263160 0025EDC0  90 1E 0F 04 */	stw r0, 0xf04(r30)
/* 80263164 0025EDC4  38 03 00 01 */	addi r0, r3, 1
/* 80263168 0025EDC8  90 1E 0F 28 */	stw r0, 0xf28(r30)
lbl_8026316C:
/* 8026316C 0025EDCC  7F E3 FB 78 */	mr r3, r31
/* 80263170 0025EDD0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80263174 0025EDD4  83 C1 00 08 */	lwz r30, 8(r1)
/* 80263178 0025EDD8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8026317C 0025EDDC  7C 08 03 A6 */	mtlr r0
/* 80263180 0025EDE0  38 21 00 10 */	addi r1, r1, 0x10
/* 80263184 0025EDE4  4E 80 00 20 */	blr
/* 80263188 0025EDE8  80 03 0F 18 */	lwz r0, 0xf18(r3)
/* 8026318C 0025EDEC  2C 00 00 00 */	cmpwi r0, 0
/* 80263190 0025EDF0  40 82 00 0C */	bne lbl_8026319C
/* 80263194 0025EDF4  38 60 FF FF */	li r3, -1
/* 80263198 0025EDF8  4E 80 00 20 */	blr
lbl_8026319C:
/* 8026319C 0025EDFC  38 00 00 00 */	li r0, 0
/* 802631A0 0025EE00  90 03 0F 18 */	stw r0, 0xf18(r3)
/* 802631A4 0025EE04  38 60 00 00 */	li r3, 0
/* 802631A8 0025EE08  4E 80 00 20 */	blr

.global func_802631AC
func_802631AC:
/* 802631AC 0025EE0C  90 83 0F 3C */	stw r4, 0xf3c(r3)
/* 802631B0 0025EE10  90 A3 0F 40 */	stw r5, 0xf40(r3)
/* 802631B4 0025EE14  4E 80 00 20 */	blr

.global func_802631B8
func_802631B8:
/* 802631B8 0025EE18  38 00 00 01 */	li r0, 1
/* 802631BC 0025EE1C  90 03 0F 30 */	stw r0, 0xf30(r3)
/* 802631C0 0025EE20  4E 80 00 20 */	blr

.global func_802631C4
func_802631C4:
/* 802631C4 0025EE24  38 00 00 00 */	li r0, 0
/* 802631C8 0025EE28  90 03 0F 40 */	stw r0, 0xf40(r3)
/* 802631CC 0025EE2C  90 03 0F 3C */	stw r0, 0xf3c(r3)
/* 802631D0 0025EE30  4E 80 00 20 */	blr
/* 802631D4 0025EE34  80 03 0F 40 */	lwz r0, 0xf40(r3)
/* 802631D8 0025EE38  38 80 00 00 */	li r4, 0
/* 802631DC 0025EE3C  2C 00 00 00 */	cmpwi r0, 0
/* 802631E0 0025EE40  40 82 00 10 */	bne lbl_802631F0
/* 802631E4 0025EE44  80 03 0F 30 */	lwz r0, 0xf30(r3)
/* 802631E8 0025EE48  2C 00 00 00 */	cmpwi r0, 0
/* 802631EC 0025EE4C  41 82 00 08 */	beq lbl_802631F4
lbl_802631F0:
/* 802631F0 0025EE50  38 80 00 01 */	li r4, 1
lbl_802631F4:
/* 802631F4 0025EE54  7C 83 23 78 */	mr r3, r4
/* 802631F8 0025EE58  4E 80 00 20 */	blr
/* 802631FC 0025EE5C  80 63 0F 30 */	lwz r3, 0xf30(r3)
/* 80263200 0025EE60  4E 80 00 20 */	blr

.global func_80263204
func_80263204:
/* 80263204 0025EE64  80 03 0F 0C */	lwz r0, 0xf0c(r3)
/* 80263208 0025EE68  2C 00 00 00 */	cmpwi r0, 0
/* 8026320C 0025EE6C  4D 82 00 20 */	beqlr
/* 80263210 0025EE70  38 80 00 01 */	li r4, 1
/* 80263214 0025EE74  4B FF FE 3C */	b func_80263050
/* 80263218 0025EE78  4E 80 00 20 */	blr

.global func_8026321C
func_8026321C:
/* 8026321C 0025EE7C  3C A0 80 42 */	lis r5, lbl_80425B80@ha
/* 80263220 0025EE80  90 83 0F 44 */	stw r4, 0xf44(r3)
/* 80263224 0025EE84  38 A5 5B 80 */	addi r5, r5, lbl_80425B80@l
/* 80263228 0025EE88  90 85 00 0C */	stw r4, 0xc(r5)
/* 8026322C 0025EE8C  4E 80 00 20 */	blr

.global func_80263230
func_80263230:
/* 80263230 0025EE90  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80263234 0025EE94  7C 08 02 A6 */	mflr r0
/* 80263238 0025EE98  90 01 00 24 */	stw r0, 0x24(r1)
/* 8026323C 0025EE9C  38 07 00 01 */	addi r0, r7, 1
/* 80263240 0025EEA0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80263244 0025EEA4  3F E0 80 42 */	lis r31, lbl_80425B80@ha
/* 80263248 0025EEA8  3B FF 5B 80 */	addi r31, r31, lbl_80425B80@l
/* 8026324C 0025EEAC  81 03 0F 44 */	lwz r8, 0xf44(r3)
/* 80263250 0025EEB0  7C 83 23 78 */	mr r3, r4
/* 80263254 0025EEB4  38 81 00 08 */	addi r4, r1, 8
/* 80263258 0025EEB8  91 1F 00 0C */	stw r8, 0xc(r31)
/* 8026325C 0025EEBC  90 BF 00 20 */	stw r5, 0x20(r31)
/* 80263260 0025EEC0  90 DF 00 24 */	stw r6, 0x24(r31)
/* 80263264 0025EEC4  90 1F 00 28 */	stw r0, 0x28(r31)
/* 80263268 0025EEC8  4B F7 99 59 */	bl func_801DCBC0
/* 8026326C 0025EECC  2C 03 00 00 */	cmpwi r3, 0
/* 80263270 0025EED0  90 7F 00 2C */	stw r3, 0x2c(r31)
/* 80263274 0025EED4  40 82 00 0C */	bne lbl_80263280
/* 80263278 0025EED8  38 60 FF FF */	li r3, -1
/* 8026327C 0025EEDC  48 00 00 08 */	b lbl_80263284
lbl_80263280:
/* 80263280 0025EEE0  38 60 00 00 */	li r3, 0
lbl_80263284:
/* 80263284 0025EEE4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80263288 0025EEE8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8026328C 0025EEEC  7C 08 03 A6 */	mtlr r0
/* 80263290 0025EEF0  38 21 00 20 */	addi r1, r1, 0x20
/* 80263294 0025EEF4  4E 80 00 20 */	blr

.global func_80263298
func_80263298:
/* 80263298 0025EEF8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8026329C 0025EEFC  7C 08 02 A6 */	mflr r0
/* 802632A0 0025EF00  90 01 00 24 */	stw r0, 0x24(r1)
/* 802632A4 0025EF04  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802632A8 0025EF08  7C 7F 1B 78 */	mr r31, r3
/* 802632AC 0025EF0C  80 A3 0F 08 */	lwz r5, 0xf08(r3)
/* 802632B0 0025EF10  2C 05 00 01 */	cmpwi r5, 1
/* 802632B4 0025EF14  41 82 00 64 */	beq lbl_80263318
/* 802632B8 0025EF18  40 80 00 10 */	bge lbl_802632C8
/* 802632BC 0025EF1C  2C 05 00 00 */	cmpwi r5, 0
/* 802632C0 0025EF20  40 80 00 14 */	bge lbl_802632D4
/* 802632C4 0025EF24  48 00 00 BC */	b lbl_80263380
lbl_802632C8:
/* 802632C8 0025EF28  2C 05 00 03 */	cmpwi r5, 3
/* 802632CC 0025EF2C  40 80 00 B4 */	bge lbl_80263380
/* 802632D0 0025EF30  48 00 00 94 */	b lbl_80263364
lbl_802632D4:
/* 802632D4 0025EF34  3C 80 80 42 */	lis r4, lbl_80425B80@ha
/* 802632D8 0025EF38  38 84 5B 80 */	addi r4, r4, lbl_80425B80@l
/* 802632DC 0025EF3C  80 04 00 2C */	lwz r0, 0x2c(r4)
/* 802632E0 0025EF40  2C 00 00 00 */	cmpwi r0, 0
/* 802632E4 0025EF44  40 82 00 28 */	bne lbl_8026330C
/* 802632E8 0025EF48  38 80 00 00 */	li r4, 0
/* 802632EC 0025EF4C  38 A0 FF 10 */	li r5, -240
/* 802632F0 0025EF50  4B FF FE BD */	bl func_802631AC
/* 802632F4 0025EF54  7F E3 FB 78 */	mr r3, r31
/* 802632F8 0025EF58  4B FF FE C1 */	bl func_802631B8
/* 802632FC 0025EF5C  7F E3 FB 78 */	mr r3, r31
/* 80263300 0025EF60  38 80 00 00 */	li r4, 0
/* 80263304 0025EF64  4B FF FD 4D */	bl func_80263050
/* 80263308 0025EF68  48 00 00 B8 */	b lbl_802633C0
lbl_8026330C:
/* 8026330C 0025EF6C  38 05 00 01 */	addi r0, r5, 1
/* 80263310 0025EF70  90 03 0F 08 */	stw r0, 0xf08(r3)
/* 80263314 0025EF74  48 00 00 AC */	b lbl_802633C0
lbl_80263318:
/* 80263318 0025EF78  3C 60 80 42 */	lis r3, lbl_80425B80@ha
/* 8026331C 0025EF7C  38 63 5B 80 */	addi r3, r3, lbl_80425B80@l
/* 80263320 0025EF80  48 09 13 31 */	bl MPDLStartup
/* 80263324 0025EF84  2C 03 00 00 */	cmpwi r3, 0
/* 80263328 0025EF88  7C 65 1B 78 */	mr r5, r3
/* 8026332C 0025EF8C  41 82 00 28 */	beq lbl_80263354
/* 80263330 0025EF90  7F E3 FB 78 */	mr r3, r31
/* 80263334 0025EF94  38 80 00 00 */	li r4, 0
/* 80263338 0025EF98  4B FF FE 75 */	bl func_802631AC
/* 8026333C 0025EF9C  7F E3 FB 78 */	mr r3, r31
/* 80263340 0025EFA0  4B FF FE 79 */	bl func_802631B8
/* 80263344 0025EFA4  7F E3 FB 78 */	mr r3, r31
/* 80263348 0025EFA8  38 80 00 00 */	li r4, 0
/* 8026334C 0025EFAC  4B FF FD 05 */	bl func_80263050
/* 80263350 0025EFB0  48 00 00 70 */	b lbl_802633C0
lbl_80263354:
/* 80263354 0025EFB4  80 7F 0F 08 */	lwz r3, 0xf08(r31)
/* 80263358 0025EFB8  38 03 00 01 */	addi r0, r3, 1
/* 8026335C 0025EFBC  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 80263360 0025EFC0  48 00 00 60 */	b lbl_802633C0
lbl_80263364:
/* 80263364 0025EFC4  38 60 00 01 */	li r3, 1
/* 80263368 0025EFC8  38 80 00 00 */	li r4, 0
/* 8026336C 0025EFCC  48 09 19 95 */	bl MPDLEnableFlag
/* 80263370 0025EFD0  80 7F 0F 08 */	lwz r3, 0xf08(r31)
/* 80263374 0025EFD4  38 03 00 01 */	addi r0, r3, 1
/* 80263378 0025EFD8  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 8026337C 0025EFDC  48 00 00 44 */	b lbl_802633C0
lbl_80263380:
/* 80263380 0025EFE0  80 83 0F 08 */	lwz r4, 0xf08(r3)
/* 80263384 0025EFE4  C0 42 9F FC */	lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
/* 80263388 0025EFE8  38 04 00 01 */	addi r0, r4, 1
/* 8026338C 0025EFEC  C0 02 9F F8 */	lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
/* 80263390 0025EFF0  90 03 0F 08 */	stw r0, 0xf08(r3)
/* 80263394 0025EFF4  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80263398 0025EFF8  EC 22 00 72 */	fmuls f1, f2, f1
/* 8026339C 0025EFFC  EC 00 08 2A */	fadds f0, f0, f1
/* 802633A0 0025F000  FC 00 00 1E */	fctiwz f0, f0
/* 802633A4 0025F004  D8 01 00 08 */	stfd f0, 8(r1)
/* 802633A8 0025F008  80 61 00 0C */	lwz r3, 0xc(r1)
/* 802633AC 0025F00C  7C 00 18 00 */	cmpw r0, r3
/* 802633B0 0025F010  41 80 00 10 */	blt lbl_802633C0
/* 802633B4 0025F014  7F E3 FB 78 */	mr r3, r31
/* 802633B8 0025F018  38 80 00 02 */	li r4, 2
/* 802633BC 0025F01C  4B FF FC 95 */	bl func_80263050
lbl_802633C0:
/* 802633C0 0025F020  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802633C4 0025F024  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802633C8 0025F028  7C 08 03 A6 */	mtlr r0
/* 802633CC 0025F02C  38 21 00 20 */	addi r1, r1, 0x20
/* 802633D0 0025F030  4E 80 00 20 */	blr

.global func_802633D4
func_802633D4:
/* 802633D4 0025F034  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802633D8 0025F038  7C 08 02 A6 */	mflr r0
/* 802633DC 0025F03C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802633E0 0025F040  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802633E4 0025F044  7C 7F 1B 78 */	mr r31, r3
/* 802633E8 0025F048  80 03 0F 0C */	lwz r0, 0xf0c(r3)
/* 802633EC 0025F04C  2C 00 00 00 */	cmpwi r0, 0
/* 802633F0 0025F050  40 82 00 0C */	bne lbl_802633FC
/* 802633F4 0025F054  38 00 00 01 */	li r0, 1
/* 802633F8 0025F058  90 03 0F 14 */	stw r0, 0xf14(r3)
lbl_802633FC:
/* 802633FC 0025F05C  81 9F 00 00 */	lwz r12, 0(r31)
/* 80263400 0025F060  7F E3 FB 78 */	mr r3, r31
/* 80263404 0025F064  81 8C 00 48 */	lwz r12, 0x48(r12)
/* 80263408 0025F068  7D 89 03 A6 */	mtctr r12
/* 8026340C 0025F06C  4E 80 04 21 */	bctrl
/* 80263410 0025F070  2C 03 00 00 */	cmpwi r3, 0
/* 80263414 0025F074  41 82 00 0C */	beq lbl_80263420
/* 80263418 0025F078  38 00 00 01 */	li r0, 1
/* 8026341C 0025F07C  90 1F 0F 14 */	stw r0, 0xf14(r31)
lbl_80263420:
/* 80263420 0025F080  80 1F 0F 14 */	lwz r0, 0xf14(r31)
/* 80263424 0025F084  2C 00 00 00 */	cmpwi r0, 0
/* 80263428 0025F088  41 82 00 20 */	beq lbl_80263448
/* 8026342C 0025F08C  38 00 00 00 */	li r0, 0
/* 80263430 0025F090  7F E3 FB 78 */	mr r3, r31
/* 80263434 0025F094  90 1F 0F 14 */	stw r0, 0xf14(r31)
/* 80263438 0025F098  38 80 00 04 */	li r4, 4
/* 8026343C 0025F09C  90 1F 0F 10 */	stw r0, 0xf10(r31)
/* 80263440 0025F0A0  4B FF FC 11 */	bl func_80263050
/* 80263444 0025F0A4  48 00 00 24 */	b lbl_80263468
lbl_80263448:
/* 80263448 0025F0A8  80 1F 0F 10 */	lwz r0, 0xf10(r31)
/* 8026344C 0025F0AC  2C 00 00 00 */	cmpwi r0, 0
/* 80263450 0025F0B0  41 82 00 18 */	beq lbl_80263468
/* 80263454 0025F0B4  38 00 00 00 */	li r0, 0
/* 80263458 0025F0B8  7F E3 FB 78 */	mr r3, r31
/* 8026345C 0025F0BC  90 1F 0F 10 */	stw r0, 0xf10(r31)
/* 80263460 0025F0C0  38 80 00 03 */	li r4, 3
/* 80263464 0025F0C4  4B FF FB ED */	bl func_80263050
lbl_80263468:
/* 80263468 0025F0C8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8026346C 0025F0CC  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80263470 0025F0D0  7C 08 03 A6 */	mtlr r0
/* 80263474 0025F0D4  38 21 00 10 */	addi r1, r1, 0x10
/* 80263478 0025F0D8  4E 80 00 20 */	blr

.global func_8026347C
func_8026347C:
/* 8026347C 0025F0DC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80263480 0025F0E0  7C 08 02 A6 */	mflr r0
/* 80263484 0025F0E4  90 01 00 24 */	stw r0, 0x24(r1)
/* 80263488 0025F0E8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8026348C 0025F0EC  7C 7F 1B 78 */	mr r31, r3
/* 80263490 0025F0F0  81 83 00 00 */	lwz r12, 0(r3)
/* 80263494 0025F0F4  81 8C 00 48 */	lwz r12, 0x48(r12)
/* 80263498 0025F0F8  7D 89 03 A6 */	mtctr r12
/* 8026349C 0025F0FC  4E 80 04 21 */	bctrl
/* 802634A0 0025F100  2C 03 00 00 */	cmpwi r3, 0
/* 802634A4 0025F104  41 82 00 10 */	beq lbl_802634B4
/* 802634A8 0025F108  7F E3 FB 78 */	mr r3, r31
/* 802634AC 0025F10C  38 80 00 04 */	li r4, 4
/* 802634B0 0025F110  4B FF FB A1 */	bl func_80263050
lbl_802634B4:
/* 802634B4 0025F114  80 9F 0F 08 */	lwz r4, 0xf08(r31)
/* 802634B8 0025F118  28 04 00 11 */	cmplwi r4, 0x11
/* 802634BC 0025F11C  41 81 01 A4 */	bgt lbl_80263660
/* 802634C0 0025F120  3C 60 80 42 */	lis r3, lbl_80425D04@ha
/* 802634C4 0025F124  54 80 10 3A */	slwi r0, r4, 2
/* 802634C8 0025F128  38 63 5D 04 */	addi r3, r3, lbl_80425D04@l
/* 802634CC 0025F12C  7C 63 00 2E */	lwzx r3, r3, r0
/* 802634D0 0025F130  7C 69 03 A6 */	mtctr r3
/* 802634D4 0025F134  4E 80 04 20 */	bctr
/* 802634D8 0025F138  48 09 17 49 */	bl MPDLGetEntryBitmap
/* 802634DC 0025F13C  2C 03 00 00 */	cmpwi r3, 0
/* 802634E0 0025F140  41 82 00 10 */	beq lbl_802634F0
/* 802634E4 0025F144  38 00 00 0A */	li r0, 0xa
/* 802634E8 0025F148  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 802634EC 0025F14C  48 00 01 74 */	b lbl_80263660
lbl_802634F0:
/* 802634F0 0025F150  80 7F 0F 08 */	lwz r3, 0xf08(r31)
/* 802634F4 0025F154  38 03 00 01 */	addi r0, r3, 1
/* 802634F8 0025F158  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 802634FC 0025F15C  48 00 01 64 */	b lbl_80263660
/* 80263500 0025F160  48 09 17 21 */	bl MPDLGetEntryBitmap
/* 80263504 0025F164  2C 03 00 00 */	cmpwi r3, 0
/* 80263508 0025F168  41 82 01 58 */	beq lbl_80263660
/* 8026350C 0025F16C  80 7F 0F 08 */	lwz r3, 0xf08(r31)
/* 80263510 0025F170  38 03 00 01 */	addi r0, r3, 1
/* 80263514 0025F174  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 80263518 0025F178  48 00 01 48 */	b lbl_80263660
/* 8026351C 0025F17C  C0 42 A0 00 */	lfs f2, lbl_80642600-_SDA2_BASE_(r2)
/* 80263520 0025F180  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80263524 0025F184  C0 02 9F F8 */	lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
/* 80263528 0025F188  EC 22 00 72 */	fmuls f1, f2, f1
/* 8026352C 0025F18C  EC 00 08 2A */	fadds f0, f0, f1
/* 80263530 0025F190  FC 00 00 1E */	fctiwz f0, f0
/* 80263534 0025F194  D8 01 00 08 */	stfd f0, 8(r1)
/* 80263538 0025F198  80 01 00 0C */	lwz r0, 0xc(r1)
/* 8026353C 0025F19C  90 1F 0F 1C */	stw r0, 0xf1c(r31)
/* 80263540 0025F1A0  48 00 01 20 */	b lbl_80263660
/* 80263544 0025F1A4  80 7F 0F 1C */	lwz r3, 0xf1c(r31)
/* 80263548 0025F1A8  38 03 FF FF */	addi r0, r3, -1
/* 8026354C 0025F1AC  2C 03 00 00 */	cmpwi r3, 0
/* 80263550 0025F1B0  90 1F 0F 1C */	stw r0, 0xf1c(r31)
/* 80263554 0025F1B4  41 81 01 0C */	bgt lbl_80263660
/* 80263558 0025F1B8  38 00 00 0A */	li r0, 0xa
/* 8026355C 0025F1BC  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 80263560 0025F1C0  48 00 01 00 */	b lbl_80263660
/* 80263564 0025F1C4  C0 42 9F FC */	lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
/* 80263568 0025F1C8  38 04 00 01 */	addi r0, r4, 1
/* 8026356C 0025F1CC  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80263570 0025F1D0  C0 02 9F F8 */	lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
/* 80263574 0025F1D4  EC 22 00 72 */	fmuls f1, f2, f1
/* 80263578 0025F1D8  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 8026357C 0025F1DC  EC 00 08 2A */	fadds f0, f0, f1
/* 80263580 0025F1E0  FC 00 00 1E */	fctiwz f0, f0
/* 80263584 0025F1E4  D8 01 00 08 */	stfd f0, 8(r1)
/* 80263588 0025F1E8  80 01 00 0C */	lwz r0, 0xc(r1)
/* 8026358C 0025F1EC  90 1F 0F 1C */	stw r0, 0xf1c(r31)
/* 80263590 0025F1F0  48 00 00 D0 */	b lbl_80263660
/* 80263594 0025F1F4  80 7F 0F 1C */	lwz r3, 0xf1c(r31)
/* 80263598 0025F1F8  38 03 FF FF */	addi r0, r3, -1
/* 8026359C 0025F1FC  2C 03 00 00 */	cmpwi r3, 0
/* 802635A0 0025F200  90 1F 0F 1C */	stw r0, 0xf1c(r31)
/* 802635A4 0025F204  41 81 00 BC */	bgt lbl_80263660
/* 802635A8 0025F208  38 04 00 01 */	addi r0, r4, 1
/* 802635AC 0025F20C  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 802635B0 0025F210  48 00 00 B0 */	b lbl_80263660
/* 802635B4 0025F214  48 09 14 09 */	bl MPDLStartDownload
/* 802635B8 0025F218  80 7F 0F 08 */	lwz r3, 0xf08(r31)
/* 802635BC 0025F21C  38 03 00 01 */	addi r0, r3, 1
/* 802635C0 0025F220  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 802635C4 0025F224  48 00 00 9C */	b lbl_80263660
/* 802635C8 0025F228  4B FF AE 0D */	bl func_8025E3D4
/* 802635CC 0025F22C  90 7F 0F 2C */	stw r3, 0xf2c(r31)
/* 802635D0 0025F230  48 09 16 51 */	bl MPDLGetEntryBitmap
/* 802635D4 0025F234  2C 03 00 00 */	cmpwi r3, 0
/* 802635D8 0025F238  40 82 00 88 */	bne lbl_80263660
/* 802635DC 0025F23C  80 7F 0F 08 */	lwz r3, 0xf08(r31)
/* 802635E0 0025F240  38 03 00 01 */	addi r0, r3, 1
/* 802635E4 0025F244  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 802635E8 0025F248  48 00 00 78 */	b lbl_80263660
/* 802635EC 0025F24C  C0 42 A0 00 */	lfs f2, lbl_80642600-_SDA2_BASE_(r2)
/* 802635F0 0025F250  38 04 00 01 */	addi r0, r4, 1
/* 802635F4 0025F254  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 802635F8 0025F258  C0 02 9F F8 */	lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
/* 802635FC 0025F25C  EC 22 00 72 */	fmuls f1, f2, f1
/* 80263600 0025F260  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 80263604 0025F264  EC 00 08 2A */	fadds f0, f0, f1
/* 80263608 0025F268  FC 00 00 1E */	fctiwz f0, f0
/* 8026360C 0025F26C  D8 01 00 08 */	stfd f0, 8(r1)
/* 80263610 0025F270  80 01 00 0C */	lwz r0, 0xc(r1)
/* 80263614 0025F274  90 1F 0F 1C */	stw r0, 0xf1c(r31)
/* 80263618 0025F278  48 00 00 48 */	b lbl_80263660
/* 8026361C 0025F27C  80 7F 0F 1C */	lwz r3, 0xf1c(r31)
/* 80263620 0025F280  38 03 FF FF */	addi r0, r3, -1
/* 80263624 0025F284  2C 03 00 00 */	cmpwi r3, 0
/* 80263628 0025F288  90 1F 0F 1C */	stw r0, 0xf1c(r31)
/* 8026362C 0025F28C  41 81 00 34 */	bgt lbl_80263660
/* 80263630 0025F290  38 04 00 01 */	addi r0, r4, 1
/* 80263634 0025F294  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 80263638 0025F298  48 00 00 28 */	b lbl_80263660
/* 8026363C 0025F29C  4B FF AD 99 */	bl func_8025E3D4
/* 80263640 0025F2A0  80 9F 0F 08 */	lwz r4, 0xf08(r31)
/* 80263644 0025F2A4  90 7F 0F 2C */	stw r3, 0xf2c(r31)
/* 80263648 0025F2A8  38 04 00 01 */	addi r0, r4, 1
/* 8026364C 0025F2AC  90 1F 0F 08 */	stw r0, 0xf08(r31)
/* 80263650 0025F2B0  48 00 00 10 */	b lbl_80263660
/* 80263654 0025F2B4  7F E3 FB 78 */	mr r3, r31
/* 80263658 0025F2B8  38 80 00 04 */	li r4, 4
/* 8026365C 0025F2BC  4B FF F9 F5 */	bl func_80263050
lbl_80263660:
/* 80263660 0025F2C0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80263664 0025F2C4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80263668 0025F2C8  7C 08 03 A6 */	mtlr r0
/* 8026366C 0025F2CC  38 21 00 20 */	addi r1, r1, 0x20
/* 80263670 0025F2D0  4E 80 00 20 */	blr

.global func_80263674
func_80263674:
/* 80263674 0025F2D4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80263678 0025F2D8  7C 08 02 A6 */	mflr r0
/* 8026367C 0025F2DC  90 01 00 14 */	stw r0, 0x14(r1)
/* 80263680 0025F2E0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80263684 0025F2E4  7C 7F 1B 78 */	mr r31, r3
/* 80263688 0025F2E8  80 03 0F 2C */	lwz r0, 0xf2c(r3)
/* 8026368C 0025F2EC  2C 00 00 00 */	cmpwi r0, 0
/* 80263690 0025F2F0  40 82 00 0C */	bne lbl_8026369C
/* 80263694 0025F2F4  38 60 FF FF */	li r3, -1
/* 80263698 0025F2F8  48 00 00 10 */	b lbl_802636A8
lbl_8026369C:
/* 8026369C 0025F2FC  4B FF AD 39 */	bl func_8025E3D4
/* 802636A0 0025F300  80 1F 0F 2C */	lwz r0, 0xf2c(r31)
/* 802636A4 0025F304  7C 60 18 50 */	subf r3, r0, r3
lbl_802636A8:
/* 802636A8 0025F308  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802636AC 0025F30C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802636B0 0025F310  7C 08 03 A6 */	mtlr r0
/* 802636B4 0025F314  38 21 00 10 */	addi r1, r1, 0x10
/* 802636B8 0025F318  4E 80 00 20 */	blr

.global func_802636BC
func_802636BC:
/* 802636BC 0025F31C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802636C0 0025F320  7C 08 02 A6 */	mflr r0
/* 802636C4 0025F324  90 01 00 24 */	stw r0, 0x24(r1)
/* 802636C8 0025F328  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802636CC 0025F32C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802636D0 0025F330  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802636D4 0025F334  7C 7D 1B 78 */	mr r29, r3
/* 802636D8 0025F338  80 83 0F 08 */	lwz r4, 0xf08(r3)
/* 802636DC 0025F33C  2C 04 00 01 */	cmpwi r4, 1
/* 802636E0 0025F340  41 82 00 78 */	beq lbl_80263758
/* 802636E4 0025F344  40 80 00 88 */	bge lbl_8026376C
/* 802636E8 0025F348  2C 04 00 00 */	cmpwi r4, 0
/* 802636EC 0025F34C  40 80 00 08 */	bge lbl_802636F4
/* 802636F0 0025F350  48 00 00 7C */	b lbl_8026376C
lbl_802636F4:
/* 802636F4 0025F354  3C 60 80 42 */	lis r3, lbl_80425B80@ha
/* 802636F8 0025F358  38 63 5B 80 */	addi r3, r3, lbl_80425B80@l
/* 802636FC 0025F35C  83 E3 00 2C */	lwz r31, 0x2c(r3)
/* 80263700 0025F360  48 09 12 11 */	bl MPDLCleanup
/* 80263704 0025F364  2C 03 00 00 */	cmpwi r3, 0
/* 80263708 0025F368  7C 7E 1B 78 */	mr r30, r3
/* 8026370C 0025F36C  40 80 00 14 */	bge lbl_80263720
/* 80263710 0025F370  7F A3 EB 78 */	mr r3, r29
/* 80263714 0025F374  7F C5 F3 78 */	mr r5, r30
/* 80263718 0025F378  38 80 00 00 */	li r4, 0
/* 8026371C 0025F37C  4B FF FA 91 */	bl func_802631AC
lbl_80263720:
/* 80263720 0025F380  2C 1F 00 00 */	cmpwi r31, 0
/* 80263724 0025F384  41 82 00 1C */	beq lbl_80263740
/* 80263728 0025F388  7F E3 FB 78 */	mr r3, r31
/* 8026372C 0025F38C  4B F7 77 79 */	bl func_801DAEA4
/* 80263730 0025F390  3C 60 80 42 */	lis r3, lbl_80425B80@ha
/* 80263734 0025F394  38 00 00 00 */	li r0, 0
/* 80263738 0025F398  38 63 5B 80 */	addi r3, r3, lbl_80425B80@l
/* 8026373C 0025F39C  90 03 00 2C */	stw r0, 0x2c(r3)
lbl_80263740:
/* 80263740 0025F3A0  2C 1E 00 00 */	cmpwi r30, 0
/* 80263744 0025F3A4  41 80 00 74 */	blt lbl_802637B8
/* 80263748 0025F3A8  80 7D 0F 08 */	lwz r3, 0xf08(r29)
/* 8026374C 0025F3AC  38 03 00 01 */	addi r0, r3, 1
/* 80263750 0025F3B0  90 1D 0F 08 */	stw r0, 0xf08(r29)
/* 80263754 0025F3B4  48 00 00 64 */	b lbl_802637B8
lbl_80263758:
/* 80263758 0025F3B8  38 04 00 01 */	addi r0, r4, 1
/* 8026375C 0025F3BC  38 80 00 00 */	li r4, 0
/* 80263760 0025F3C0  90 83 0F 0C */	stw r4, 0xf0c(r3)
/* 80263764 0025F3C4  90 03 0F 08 */	stw r0, 0xf08(r3)
/* 80263768 0025F3C8  48 00 00 50 */	b lbl_802637B8
lbl_8026376C:
/* 8026376C 0025F3CC  80 83 0F 08 */	lwz r4, 0xf08(r3)
/* 80263770 0025F3D0  38 A0 00 00 */	li r5, 0
/* 80263774 0025F3D4  90 A3 0F 14 */	stw r5, 0xf14(r3)
/* 80263778 0025F3D8  38 04 00 01 */	addi r0, r4, 1
/* 8026377C 0025F3DC  C0 42 9F FC */	lfs f2, lbl_806425FC-_SDA2_BASE_(r2)
/* 80263780 0025F3E0  90 A3 0F 10 */	stw r5, 0xf10(r3)
/* 80263784 0025F3E4  C0 02 9F F8 */	lfs f0, lbl_806425F8-_SDA2_BASE_(r2)
/* 80263788 0025F3E8  90 03 0F 08 */	stw r0, 0xf08(r3)
/* 8026378C 0025F3EC  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80263790 0025F3F0  EC 22 00 72 */	fmuls f1, f2, f1
/* 80263794 0025F3F4  EC 00 08 2A */	fadds f0, f0, f1
/* 80263798 0025F3F8  FC 00 00 1E */	fctiwz f0, f0
/* 8026379C 0025F3FC  D8 01 00 08 */	stfd f0, 8(r1)
/* 802637A0 0025F400  80 61 00 0C */	lwz r3, 0xc(r1)
/* 802637A4 0025F404  7C 00 18 00 */	cmpw r0, r3
/* 802637A8 0025F408  41 80 00 10 */	blt lbl_802637B8
/* 802637AC 0025F40C  7F A3 EB 78 */	mr r3, r29
/* 802637B0 0025F410  38 80 00 00 */	li r4, 0
/* 802637B4 0025F414  4B FF F8 9D */	bl func_80263050
lbl_802637B8:
/* 802637B8 0025F418  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802637BC 0025F41C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802637C0 0025F420  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802637C4 0025F424  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802637C8 0025F428  7C 08 03 A6 */	mtlr r0
/* 802637CC 0025F42C  38 21 00 20 */	addi r1, r1, 0x20
/* 802637D0 0025F430  4E 80 00 20 */	blr

.global func_802637D4
func_802637D4:
/* 802637D4 0025F434  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802637D8 0025F438  7C 08 02 A6 */	mflr r0
/* 802637DC 0025F43C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802637E0 0025F440  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802637E4 0025F444  7C 7F 1B 78 */	mr r31, r3
/* 802637E8 0025F448  80 03 0F 18 */	lwz r0, 0xf18(r3)
/* 802637EC 0025F44C  2C 00 00 00 */	cmpwi r0, 0
/* 802637F0 0025F450  40 82 00 6C */	bne lbl_8026385C
/* 802637F4 0025F454  80 03 0F 34 */	lwz r0, 0xf34(r3)
/* 802637F8 0025F458  2C 00 00 03 */	cmpwi r0, 3
/* 802637FC 0025F45C  41 82 00 58 */	beq lbl_80263854
/* 80263800 0025F460  40 80 00 14 */	bge lbl_80263814
/* 80263804 0025F464  2C 00 00 01 */	cmpwi r0, 1
/* 80263808 0025F468  41 82 00 1C */	beq lbl_80263824
/* 8026380C 0025F46C  40 80 00 38 */	bge lbl_80263844
/* 80263810 0025F470  48 00 00 44 */	b lbl_80263854
lbl_80263814:
/* 80263814 0025F474  2C 00 00 05 */	cmpwi r0, 5
/* 80263818 0025F478  41 82 00 3C */	beq lbl_80263854
/* 8026381C 0025F47C  40 80 00 38 */	bge lbl_80263854
/* 80263820 0025F480  48 00 00 18 */	b lbl_80263838
lbl_80263824:
/* 80263824 0025F484  38 00 00 00 */	li r0, 0
/* 80263828 0025F488  38 80 00 04 */	li r4, 4
/* 8026382C 0025F48C  90 03 0F 0C */	stw r0, 0xf0c(r3)
/* 80263830 0025F490  4B FF F8 21 */	bl func_80263050
/* 80263834 0025F494  48 00 00 20 */	b lbl_80263854
lbl_80263838:
/* 80263838 0025F498  38 80 00 00 */	li r4, 0
/* 8026383C 0025F49C  4B FF F8 15 */	bl func_80263050
/* 80263840 0025F4A0  48 00 00 14 */	b lbl_80263854
lbl_80263844:
/* 80263844 0025F4A4  38 00 00 00 */	li r0, 0
/* 80263848 0025F4A8  38 80 00 04 */	li r4, 4
/* 8026384C 0025F4AC  90 03 0F 0C */	stw r0, 0xf0c(r3)
/* 80263850 0025F4B0  4B FF F8 01 */	bl func_80263050
lbl_80263854:
/* 80263854 0025F4B4  7F E3 FB 78 */	mr r3, r31
/* 80263858 0025F4B8  4B FF F9 6D */	bl func_802631C4
lbl_8026385C:
/* 8026385C 0025F4BC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80263860 0025F4C0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80263864 0025F4C4  7C 08 03 A6 */	mtlr r0
/* 80263868 0025F4C8  38 21 00 10 */	addi r1, r1, 0x10
/* 8026386C 0025F4CC  4E 80 00 20 */	blr
/* 80263870 0025F4D0  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 80263874 0025F4D4  7C 08 02 A6 */	mflr r0
/* 80263878 0025F4D8  90 01 00 44 */	stw r0, 0x44(r1)
/* 8026387C 0025F4DC  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 80263880 0025F4E0  93 C1 00 38 */	stw r30, 0x38(r1)
/* 80263884 0025F4E4  93 A1 00 34 */	stw r29, 0x34(r1)
/* 80263888 0025F4E8  7C 7D 1B 78 */	mr r29, r3
/* 8026388C 0025F4EC  48 09 14 6D */	bl MPDLGetBootedBitmap
/* 80263890 0025F4F0  7C 7E 1B 78 */	mr r30, r3
/* 80263894 0025F4F4  48 09 13 8D */	bl MPDLGetEntryBitmap
/* 80263898 0025F4F8  80 1D 0F 20 */	lwz r0, 0xf20(r29)
/* 8026389C 0025F4FC  7C 7F 1B 78 */	mr r31, r3
/* 802638A0 0025F500  7C 00 F0 40 */	cmplw r0, r30
/* 802638A4 0025F504  40 82 00 10 */	bne lbl_802638B4
/* 802638A8 0025F508  80 1D 0F 24 */	lwz r0, 0xf24(r29)
/* 802638AC 0025F50C  7C 00 18 40 */	cmplw r0, r3
/* 802638B0 0025F510  41 82 00 24 */	beq lbl_802638D4
lbl_802638B4:
/* 802638B4 0025F514  48 09 13 6D */	bl MPDLGetEntryBitmap
/* 802638B8 0025F518  48 09 14 41 */	bl MPDLGetBootedBitmap
/* 802638BC 0025F51C  38 81 00 08 */	addi r4, r1, 8
/* 802638C0 0025F520  38 60 00 01 */	li r3, 1
/* 802638C4 0025F524  48 09 12 6D */	bl MPDLGetPlayerInfo
/* 802638C8 0025F528  80 7D 0F 28 */	lwz r3, 0xf28(r29)
/* 802638CC 0025F52C  38 03 00 01 */	addi r0, r3, 1
/* 802638D0 0025F530  90 1D 0F 28 */	stw r0, 0xf28(r29)
lbl_802638D4:
/* 802638D4 0025F534  93 DD 0F 20 */	stw r30, 0xf20(r29)
/* 802638D8 0025F538  80 7D 0F 28 */	lwz r3, 0xf28(r29)
/* 802638DC 0025F53C  93 FD 0F 24 */	stw r31, 0xf24(r29)
/* 802638E0 0025F540  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 802638E4 0025F544  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 802638E8 0025F548  83 A1 00 34 */	lwz r29, 0x34(r1)
/* 802638EC 0025F54C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802638F0 0025F550  7C 08 03 A6 */	mtlr r0
/* 802638F4 0025F554  38 21 00 40 */	addi r1, r1, 0x40
/* 802638F8 0025F558  4E 80 00 20 */	blr
/* 802638FC 0025F55C  38 60 00 00 */	li r3, 0
/* 80263900 0025F560  4E 80 00 20 */	blr
/* 80263904 0025F564  38 60 00 00 */	li r3, 0
/* 80263908 0025F568  4E 80 00 20 */	blr
/* 8026390C 0025F56C  38 60 FF FF */	li r3, -1
/* 80263910 0025F570  4E 80 00 20 */	blr
/* 80263914 0025F574  38 60 FF FF */	li r3, -1
/* 80263918 0025F578  4E 80 00 20 */	blr

.global func_8026391C
func_8026391C:
/* 8026391C 0025F57C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80263920 0025F580  7C 08 02 A6 */	mflr r0
/* 80263924 0025F584  90 01 00 14 */	stw r0, 0x14(r1)
/* 80263928 0025F588  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8026392C 0025F58C  7C 9F 23 78 */	mr r31, r4
/* 80263930 0025F590  48 09 12 F1 */	bl MPDLGetEntryBitmap
/* 80263934 0025F594  38 00 00 01 */	li r0, 1
/* 80263938 0025F598  7C 00 F8 30 */	slw r0, r0, r31
/* 8026393C 0025F59C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80263940 0025F5A0  7C 63 00 38 */	and r3, r3, r0
/* 80263944 0025F5A4  7C 03 00 D0 */	neg r0, r3
/* 80263948 0025F5A8  7C 00 1B 78 */	or r0, r0, r3
/* 8026394C 0025F5AC  54 03 0F FE */	srwi r3, r0, 0x1f
/* 80263950 0025F5B0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80263954 0025F5B4  7C 08 03 A6 */	mtlr r0
/* 80263958 0025F5B8  38 21 00 10 */	addi r1, r1, 0x10
/* 8026395C 0025F5BC  4E 80 00 20 */	blr

.global func_80263960
func_80263960:
/* 80263960 0025F5C0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80263964 0025F5C4  7C 08 02 A6 */	mflr r0
/* 80263968 0025F5C8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8026396C 0025F5CC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80263970 0025F5D0  3B E0 00 00 */	li r31, 0
/* 80263974 0025F5D4  48 09 12 AD */	bl MPDLGetEntryBitmap
/* 80263978 0025F5D8  38 00 00 02 */	li r0, 2
/* 8026397C 0025F5DC  38 A0 00 00 */	li r5, 0
/* 80263980 0025F5E0  38 80 00 01 */	li r4, 1
/* 80263984 0025F5E4  7C 09 03 A6 */	mtctr r0
lbl_80263988:
/* 80263988 0025F5E8  7C 80 28 30 */	slw r0, r4, r5
/* 8026398C 0025F5EC  7C 60 00 39 */	and. r0, r3, r0
/* 80263990 0025F5F0  41 82 00 08 */	beq lbl_80263998
/* 80263994 0025F5F4  3B FF 00 01 */	addi r31, r31, 1
lbl_80263998:
/* 80263998 0025F5F8  38 A5 00 01 */	addi r5, r5, 1
/* 8026399C 0025F5FC  7C 80 28 30 */	slw r0, r4, r5
/* 802639A0 0025F600  7C 60 00 39 */	and. r0, r3, r0
/* 802639A4 0025F604  41 82 00 08 */	beq lbl_802639AC
/* 802639A8 0025F608  3B FF 00 01 */	addi r31, r31, 1
lbl_802639AC:
/* 802639AC 0025F60C  38 A5 00 01 */	addi r5, r5, 1
/* 802639B0 0025F610  7C 80 28 30 */	slw r0, r4, r5
/* 802639B4 0025F614  7C 60 00 39 */	and. r0, r3, r0
/* 802639B8 0025F618  41 82 00 08 */	beq lbl_802639C0
/* 802639BC 0025F61C  3B FF 00 01 */	addi r31, r31, 1
lbl_802639C0:
/* 802639C0 0025F620  38 A5 00 01 */	addi r5, r5, 1
/* 802639C4 0025F624  7C 80 28 30 */	slw r0, r4, r5
/* 802639C8 0025F628  7C 60 00 39 */	and. r0, r3, r0
/* 802639CC 0025F62C  41 82 00 08 */	beq lbl_802639D4
/* 802639D0 0025F630  3B FF 00 01 */	addi r31, r31, 1
lbl_802639D4:
/* 802639D4 0025F634  38 A5 00 01 */	addi r5, r5, 1
/* 802639D8 0025F638  7C 80 28 30 */	slw r0, r4, r5
/* 802639DC 0025F63C  7C 60 00 39 */	and. r0, r3, r0
/* 802639E0 0025F640  41 82 00 08 */	beq lbl_802639E8
/* 802639E4 0025F644  3B FF 00 01 */	addi r31, r31, 1
lbl_802639E8:
/* 802639E8 0025F648  38 A5 00 01 */	addi r5, r5, 1
/* 802639EC 0025F64C  7C 80 28 30 */	slw r0, r4, r5
/* 802639F0 0025F650  7C 60 00 39 */	and. r0, r3, r0
/* 802639F4 0025F654  41 82 00 08 */	beq lbl_802639FC
/* 802639F8 0025F658  3B FF 00 01 */	addi r31, r31, 1
lbl_802639FC:
/* 802639FC 0025F65C  38 A5 00 01 */	addi r5, r5, 1
/* 80263A00 0025F660  7C 80 28 30 */	slw r0, r4, r5
/* 80263A04 0025F664  7C 60 00 39 */	and. r0, r3, r0
/* 80263A08 0025F668  41 82 00 08 */	beq lbl_80263A10
/* 80263A0C 0025F66C  3B FF 00 01 */	addi r31, r31, 1
lbl_80263A10:
/* 80263A10 0025F670  38 A5 00 01 */	addi r5, r5, 1
/* 80263A14 0025F674  7C 80 28 30 */	slw r0, r4, r5
/* 80263A18 0025F678  7C 60 00 39 */	and. r0, r3, r0
/* 80263A1C 0025F67C  41 82 00 08 */	beq lbl_80263A24
/* 80263A20 0025F680  3B FF 00 01 */	addi r31, r31, 1
lbl_80263A24:
/* 80263A24 0025F684  38 A5 00 01 */	addi r5, r5, 1
/* 80263A28 0025F688  42 00 FF 60 */	bdnz lbl_80263988
/* 80263A2C 0025F68C  7F E3 FB 78 */	mr r3, r31
/* 80263A30 0025F690  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80263A34 0025F694  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80263A38 0025F698  7C 08 03 A6 */	mtlr r0
/* 80263A3C 0025F69C  38 21 00 10 */	addi r1, r1, 0x10
/* 80263A40 0025F6A0  4E 80 00 20 */	blr
/* 80263A44 0025F6A4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80263A48 0025F6A8  7C 08 02 A6 */	mflr r0
/* 80263A4C 0025F6AC  90 01 00 14 */	stw r0, 0x14(r1)
/* 80263A50 0025F6B0  4B FF FE CD */	bl func_8026391C
/* 80263A54 0025F6B4  7C 03 00 D0 */	neg r0, r3
/* 80263A58 0025F6B8  7C 00 1B 78 */	or r0, r0, r3
/* 80263A5C 0025F6BC  54 03 0F FE */	srwi r3, r0, 0x1f
/* 80263A60 0025F6C0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80263A64 0025F6C4  7C 08 03 A6 */	mtlr r0
/* 80263A68 0025F6C8  38 21 00 10 */	addi r1, r1, 0x10
/* 80263A6C 0025F6CC  4E 80 00 20 */	blr

.global func_80263A70
func_80263A70:
/* 80263A70 0025F6D0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80263A74 0025F6D4  7C 08 02 A6 */	mflr r0
/* 80263A78 0025F6D8  90 01 00 14 */	stw r0, 0x14(r1)
/* 80263A7C 0025F6DC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80263A80 0025F6E0  7C 7F 1B 78 */	mr r31, r3
/* 80263A84 0025F6E4  81 83 00 00 */	lwz r12, 0(r3)
/* 80263A88 0025F6E8  81 8C 00 20 */	lwz r12, 0x20(r12)
/* 80263A8C 0025F6EC  7D 89 03 A6 */	mtctr r12
/* 80263A90 0025F6F0  4E 80 04 21 */	bctrl
/* 80263A94 0025F6F4  2C 03 00 00 */	cmpwi r3, 0
/* 80263A98 0025F6F8  40 82 00 0C */	bne lbl_80263AA4
/* 80263A9C 0025F6FC  38 60 FF FF */	li r3, -1
/* 80263AA0 0025F700  48 00 00 10 */	b lbl_80263AB0
lbl_80263AA4:
/* 80263AA4 0025F704  38 00 00 01 */	li r0, 1
/* 80263AA8 0025F708  38 60 00 00 */	li r3, 0
/* 80263AAC 0025F70C  90 1F 0F 10 */	stw r0, 0xf10(r31)
lbl_80263AB0:
/* 80263AB0 0025F710  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80263AB4 0025F714  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80263AB8 0025F718  7C 08 03 A6 */	mtlr r0
/* 80263ABC 0025F71C  38 21 00 10 */	addi r1, r1, 0x10
/* 80263AC0 0025F720  4E 80 00 20 */	blr
/* 80263AC4 0025F724  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80263AC8 0025F728  7C 08 02 A6 */	mflr r0
/* 80263ACC 0025F72C  2C 04 00 03 */	cmpwi r4, 3
/* 80263AD0 0025F730  90 01 00 24 */	stw r0, 0x24(r1)
/* 80263AD4 0025F734  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80263AD8 0025F738  3F E0 80 42 */	lis r31, lbl_80425A80@ha
/* 80263ADC 0025F73C  3B FF 5A 80 */	addi r31, r31, lbl_80425A80@l
/* 80263AE0 0025F740  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80263AE4 0025F744  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80263AE8 0025F748  7C 9D 23 78 */	mr r29, r4
/* 80263AEC 0025F74C  41 82 00 48 */	beq lbl_80263B34
/* 80263AF0 0025F750  40 80 00 1C */	bge lbl_80263B0C
/* 80263AF4 0025F754  2C 04 00 01 */	cmpwi r4, 1
/* 80263AF8 0025F758  41 82 00 2C */	beq lbl_80263B24
/* 80263AFC 0025F75C  40 80 00 30 */	bge lbl_80263B2C
/* 80263B00 0025F760  2C 04 00 00 */	cmpwi r4, 0
/* 80263B04 0025F764  40 80 00 18 */	bge lbl_80263B1C
/* 80263B08 0025F768  48 00 00 44 */	b lbl_80263B4C
lbl_80263B0C:
/* 80263B0C 0025F76C  2C 04 00 05 */	cmpwi r4, 5
/* 80263B10 0025F770  41 82 00 34 */	beq lbl_80263B44
/* 80263B14 0025F774  40 80 00 38 */	bge lbl_80263B4C
/* 80263B18 0025F778  48 00 00 24 */	b lbl_80263B3C
lbl_80263B1C:
/* 80263B1C 0025F77C  38 7F 00 00 */	addi r3, r31, 0
/* 80263B20 0025F780  48 00 00 48 */	b lbl_80263B68
lbl_80263B24:
/* 80263B24 0025F784  38 7F 00 18 */	addi r3, r31, 0x18
/* 80263B28 0025F788  48 00 00 40 */	b lbl_80263B68
lbl_80263B2C:
/* 80263B2C 0025F78C  38 7F 00 30 */	addi r3, r31, 0x30
/* 80263B30 0025F790  48 00 00 38 */	b lbl_80263B68
lbl_80263B34:
/* 80263B34 0025F794  38 7F 00 4C */	addi r3, r31, 0x4c
/* 80263B38 0025F798  48 00 00 30 */	b lbl_80263B68
lbl_80263B3C:
/* 80263B3C 0025F79C  38 7F 00 68 */	addi r3, r31, 0x68
/* 80263B40 0025F7A0  48 00 00 28 */	b lbl_80263B68
lbl_80263B44:
/* 80263B44 0025F7A4  38 7F 00 80 */	addi r3, r31, 0x80
/* 80263B48 0025F7A8  48 00 00 20 */	b lbl_80263B68
lbl_80263B4C:
/* 80263B4C 0025F7AC  4B FF A9 9D */	bl func_8025E4E8
/* 80263B50 0025F7B0  7C 7E 1B 78 */	mr r30, r3
/* 80263B54 0025F7B4  7F A5 EB 78 */	mr r5, r29
/* 80263B58 0025F7B8  38 9F 00 98 */	addi r4, r31, 0x98
/* 80263B5C 0025F7BC  4C C6 31 82 */	crclr 6
/* 80263B60 0025F7C0  4B F6 8F 9D */	bl sprintf
/* 80263B64 0025F7C4  7F C3 F3 78 */	mr r3, r30
lbl_80263B68:
/* 80263B68 0025F7C8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80263B6C 0025F7CC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80263B70 0025F7D0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80263B74 0025F7D4  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80263B78 0025F7D8  7C 08 03 A6 */	mtlr r0
/* 80263B7C 0025F7DC  38 21 00 20 */	addi r1, r1, 0x20
/* 80263B80 0025F7E0  4E 80 00 20 */	blr

.global func_80263B84
func_80263B84:
/* 80263B84 0025F7E4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80263B88 0025F7E8  7C 08 02 A6 */	mflr r0
/* 80263B8C 0025F7EC  3C 80 80 42 */	lis r4, lbl_80425A00@ha
/* 80263B90 0025F7F0  39 03 00 24 */	addi r8, r3, 0x24
/* 80263B94 0025F7F4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80263B98 0025F7F8  38 84 5A 00 */	addi r4, r4, lbl_80425A00@l
/* 80263B9C 0025F7FC  38 03 0E A4 */	addi r0, r3, 0xea4
/* 80263BA0 0025F800  38 E0 00 00 */	li r7, 0
/* 80263BA4 0025F804  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80263BA8 0025F808  7C 7F 1B 78 */	mr r31, r3
/* 80263BAC 0025F80C  38 C0 00 C8 */	li r6, 0xc8
/* 80263BB0 0025F810  38 A0 00 32 */	li r5, 0x32
/* 80263BB4 0025F814  90 83 00 00 */	stw r4, 0(r3)
/* 80263BB8 0025F818  38 80 00 0A */	li r4, 0xa
lbl_80263BBC:
/* 80263BBC 0025F81C  98 E8 00 00 */	stb r7, 0(r8)
/* 80263BC0 0025F820  98 E8 00 01 */	stb r7, 1(r8)
/* 80263BC4 0025F824  B0 E8 00 02 */	sth r7, 2(r8)
/* 80263BC8 0025F828  B0 E8 00 04 */	sth r7, 4(r8)
/* 80263BCC 0025F82C  98 E8 00 06 */	stb r7, 6(r8)
/* 80263BD0 0025F830  98 E8 00 07 */	stb r7, 7(r8)
/* 80263BD4 0025F834  90 E8 00 08 */	stw r7, 8(r8)
/* 80263BD8 0025F838  90 E8 00 0C */	stw r7, 0xc(r8)
/* 80263BDC 0025F83C  90 E8 00 10 */	stw r7, 0x10(r8)
/* 80263BE0 0025F840  90 E8 00 14 */	stw r7, 0x14(r8)
/* 80263BE4 0025F844  90 E8 00 18 */	stw r7, 0x18(r8)
/* 80263BE8 0025F848  90 E8 00 1C */	stw r7, 0x1c(r8)
/* 80263BEC 0025F84C  90 E8 00 20 */	stw r7, 0x20(r8)
/* 80263BF0 0025F850  90 E8 00 24 */	stw r7, 0x24(r8)
/* 80263BF4 0025F854  90 C8 00 28 */	stw r6, 0x28(r8)
/* 80263BF8 0025F858  90 A8 00 2C */	stw r5, 0x2c(r8)
/* 80263BFC 0025F85C  90 88 00 30 */	stw r4, 0x30(r8)
/* 80263C00 0025F860  39 08 00 74 */	addi r8, r8, 0x74
/* 80263C04 0025F864  7C 08 00 40 */	cmplw r8, r0
/* 80263C08 0025F868  41 80 FF B4 */	blt lbl_80263BBC
/* 80263C0C 0025F86C  3C A0 80 42 */	lis r5, lbl_80425D50@ha
/* 80263C10 0025F870  38 00 00 00 */	li r0, 0
/* 80263C14 0025F874  38 A5 5D 50 */	addi r5, r5, lbl_80425D50@l
/* 80263C18 0025F878  3C 80 00 40 */	lis r4, 0x003FFF14@ha
/* 80263C1C 0025F87C  90 03 0E E4 */	stw r0, 0xee4(r3)
/* 80263C20 0025F880  38 84 FF 14 */	addi r4, r4, 0x003FFF14@l
/* 80263C24 0025F884  90 03 0E E8 */	stw r0, 0xee8(r3)
/* 80263C28 0025F888  90 03 0E EC */	stw r0, 0xeec(r3)
/* 80263C2C 0025F88C  90 03 0E F0 */	stw r0, 0xef0(r3)
/* 80263C30 0025F890  90 A3 00 00 */	stw r5, 0(r3)
/* 80263C34 0025F894  90 03 0F 04 */	stw r0, 0xf04(r3)
/* 80263C38 0025F898  90 03 0F 00 */	stw r0, 0xf00(r3)
/* 80263C3C 0025F89C  90 03 0F 08 */	stw r0, 0xf08(r3)
/* 80263C40 0025F8A0  90 03 0F 0C */	stw r0, 0xf0c(r3)
/* 80263C44 0025F8A4  90 03 0F 10 */	stw r0, 0xf10(r3)
/* 80263C48 0025F8A8  90 03 0F 14 */	stw r0, 0xf14(r3)
/* 80263C4C 0025F8AC  90 03 0F 18 */	stw r0, 0xf18(r3)
/* 80263C50 0025F8B0  90 03 0F 30 */	stw r0, 0xf30(r3)
/* 80263C54 0025F8B4  90 03 0F 20 */	stw r0, 0xf20(r3)
/* 80263C58 0025F8B8  90 03 0F 24 */	stw r0, 0xf24(r3)
/* 80263C5C 0025F8BC  90 03 0F 28 */	stw r0, 0xf28(r3)
/* 80263C60 0025F8C0  90 03 0F 2C */	stw r0, 0xf2c(r3)
/* 80263C64 0025F8C4  7F E3 FB 78 */	mr r3, r31
/* 80263C68 0025F8C8  4B FF F5 B5 */	bl func_8026321C
/* 80263C6C 0025F8CC  7F E3 FB 78 */	mr r3, r31
/* 80263C70 0025F8D0  38 8D 87 40 */	addi r4, r13, lbl_8063DA00-_SDA_BASE_
/* 80263C74 0025F8D4  38 A0 00 03 */	li r5, 3
/* 80263C78 0025F8D8  4B FF AB F5 */	bl func_8025E86C
/* 80263C7C 0025F8DC  7F E3 FB 78 */	mr r3, r31
/* 80263C80 0025F8E0  4B FF F5 45 */	bl func_802631C4
/* 80263C84 0025F8E4  7F E3 FB 78 */	mr r3, r31
/* 80263C88 0025F8E8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80263C8C 0025F8EC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80263C90 0025F8F0  7C 08 03 A6 */	mtlr r0
/* 80263C94 0025F8F4  38 21 00 10 */	addi r1, r1, 0x10
/* 80263C98 0025F8F8  4E 80 00 20 */	blr

.global func_80263C9C
func_80263C9C:
/* 80263C9C 0025F8FC  38 A0 00 01 */	li r5, 1
/* 80263CA0 0025F900  38 6D A7 40 */	addi r3, r13, lbl_8063FA00-_SDA_BASE_
/* 80263CA4 0025F904  38 80 00 04 */	li r4, 4
/* 80263CA8 0025F908  38 00 00 00 */	li r0, 0
/* 80263CAC 0025F90C  98 AD A7 40 */	stb r5, lbl_8063FA00-_SDA_BASE_(r13)
/* 80263CB0 0025F910  B0 83 00 02 */	sth r4, 2(r3)
/* 80263CB4 0025F914  98 03 00 04 */	stb r0, 4(r3)
/* 80263CB8 0025F918  4E 80 00 20 */	blr