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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_802674CC
func_802674CC:
/* 802674CC 0026312C 38 63 0F 00 */ addi r3, r3, 0xf00
/* 802674D0 00263130 4E 80 00 20 */ blr
.global func_802674D4
func_802674D4:
/* 802674D4 00263134 38 60 0D 28 */ li r3, 0xd28
/* 802674D8 00263138 4E 80 00 20 */ blr
.global func_802674DC
func_802674DC:
/* 802674DC 0026313C 38 63 0F 00 */ addi r3, r3, 0xf00
/* 802674E0 00263140 4E 80 00 20 */ blr
.global func_802674E4
func_802674E4:
/* 802674E4 00263144 2C 04 00 1E */ cmpwi r4, 0x1e
/* 802674E8 00263148 40 81 00 0C */ ble lbl_802674F4
/* 802674EC 0026314C 38 60 00 00 */ li r3, 0
/* 802674F0 00263150 4E 80 00 20 */ blr
lbl_802674F4:
/* 802674F4 00263154 1C 04 00 0C */ mulli r0, r4, 0xc
/* 802674F8 00263158 7C 63 02 14 */ add r3, r3, r0
/* 802674FC 0026315C 38 63 0F 40 */ addi r3, r3, 0xf40
/* 80267500 00263160 4E 80 00 20 */ blr
.global func_80267504
func_80267504:
/* 80267504 00263164 38 60 00 1E */ li r3, 0x1e
/* 80267508 00263168 4E 80 00 20 */ blr
.global func_8026750C
func_8026750C:
/* 8026750C 0026316C 38 60 01 68 */ li r3, 0x168
/* 80267510 00263170 4E 80 00 20 */ blr
.global func_80267514
func_80267514:
/* 80267514 00263174 1C 04 00 B8 */ mulli r0, r4, 0xb8
/* 80267518 00263178 7C 63 02 14 */ add r3, r3, r0
/* 8026751C 0026317C 38 63 1D 08 */ addi r3, r3, 0x1d08
/* 80267520 00263180 4E 80 00 20 */ blr
.global func_80267524
func_80267524:
/* 80267524 00263184 54 80 18 38 */ slwi r0, r4, 3
/* 80267528 00263188 7C 63 02 14 */ add r3, r3, r0
/* 8026752C 0026318C 38 63 32 98 */ addi r3, r3, 0x3298
/* 80267530 00263190 4E 80 00 20 */ blr
.global func_80267534
func_80267534:
/* 80267534 00263194 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267538 00263198 7C 08 02 A6 */ mflr r0
/* 8026753C 0026319C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80267540 002631A0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80267544 002631A4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80267548 002631A8 3B C0 00 00 */ li r30, 0
/* 8026754C 002631AC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80267550 002631B0 7C 7D 1B 78 */ mr r29, r3
lbl_80267554:
/* 80267554 002631B4 7F A3 EB 78 */ mr r3, r29
/* 80267558 002631B8 7F C4 F3 78 */ mr r4, r30
/* 8026755C 002631BC 4B FF FF 89 */ bl func_802674E4
/* 80267560 002631C0 48 0C BC 71 */ bl DWC_IsValidFriendData
/* 80267564 002631C4 2C 03 00 00 */ cmpwi r3, 0
/* 80267568 002631C8 41 82 00 4C */ beq lbl_802675B4
/* 8026756C 002631CC 7F A3 EB 78 */ mr r3, r29
/* 80267570 002631D0 7F C4 F3 78 */ mr r4, r30
/* 80267574 002631D4 4B FF FF 71 */ bl func_802674E4
/* 80267578 002631D8 38 81 00 09 */ addi r4, r1, 9
/* 8026757C 002631DC 38 A1 00 08 */ addi r5, r1, 8
/* 80267580 002631E0 38 C0 00 00 */ li r6, 0
/* 80267584 002631E4 48 0B 7C 15 */ bl DWC_GetFriendStatusSC
/* 80267588 002631E8 7F A3 EB 78 */ mr r3, r29
/* 8026758C 002631EC 7F C4 F3 78 */ mr r4, r30
/* 80267590 002631F0 4B FF FF 55 */ bl func_802674E4
/* 80267594 002631F4 7C 7F 1B 78 */ mr r31, r3
/* 80267598 002631F8 7F A3 EB 78 */ mr r3, r29
/* 8026759C 002631FC 4B FF FF 41 */ bl func_802674DC
/* 802675A0 00263200 7F E4 FB 78 */ mr r4, r31
/* 802675A4 00263204 48 0C C1 59 */ bl DWC_GetGsProfileId
/* 802675A8 00263208 7F A3 EB 78 */ mr r3, r29
/* 802675AC 0026320C 7F C4 F3 78 */ mr r4, r30
/* 802675B0 00263210 48 00 09 BD */ bl func_80267F6C
lbl_802675B4:
/* 802675B4 00263214 3B DE 00 01 */ addi r30, r30, 1
/* 802675B8 00263218 2C 1E 00 1E */ cmpwi r30, 0x1e
/* 802675BC 0026321C 41 80 FF 98 */ blt lbl_80267554
/* 802675C0 00263220 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802675C4 00263224 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802675C8 00263228 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802675CC 0026322C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802675D0 00263230 7C 08 03 A6 */ mtlr r0
/* 802675D4 00263234 38 21 00 20 */ addi r1, r1, 0x20
/* 802675D8 00263238 4E 80 00 20 */ blr
.global func_802675DC
func_802675DC:
/* 802675DC 0026323C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802675E0 00263240 7C 08 02 A6 */ mflr r0
/* 802675E4 00263244 90 01 00 14 */ stw r0, 0x14(r1)
/* 802675E8 00263248 4B FF FE F5 */ bl func_802674DC
/* 802675EC 0026324C 48 0C C9 6D */ bl DWC_ReportUserData
/* 802675F0 00263250 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802675F4 00263254 7C 08 03 A6 */ mtlr r0
/* 802675F8 00263258 38 21 00 10 */ addi r1, r1, 0x10
/* 802675FC 0026325C 4E 80 00 20 */ blr
.global func_80267600
func_80267600:
/* 80267600 00263260 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267604 00263264 7C 08 02 A6 */ mflr r0
/* 80267608 00263268 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026760C 0026326C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267610 00263270 7C 7F 1B 78 */ mr r31, r3
/* 80267614 00263274 4B FF FE C9 */ bl func_802674DC
/* 80267618 00263278 48 0C BC 21 */ bl DWC_CheckUserData
/* 8026761C 0026327C 2C 03 00 00 */ cmpwi r3, 0
/* 80267620 00263280 41 82 00 24 */ beq lbl_80267644
/* 80267624 00263284 7F E3 FB 78 */ mr r3, r31
/* 80267628 00263288 4B FF FE B5 */ bl func_802674DC
/* 8026762C 0026328C 80 63 00 24 */ lwz r3, 0x24(r3)
/* 80267630 00263290 3C 03 AD B0 */ addis r0, r3, 0xadb0
/* 80267634 00263294 28 00 42 4A */ cmplwi r0, 0x424a
/* 80267638 00263298 40 82 00 0C */ bne lbl_80267644
/* 8026763C 0026329C 38 60 00 01 */ li r3, 1
/* 80267640 002632A0 48 00 00 08 */ b lbl_80267648
lbl_80267644:
/* 80267644 002632A4 38 60 00 00 */ li r3, 0
lbl_80267648:
/* 80267648 002632A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8026764C 002632AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267650 002632B0 7C 08 03 A6 */ mtlr r0
/* 80267654 002632B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80267658 002632B8 4E 80 00 20 */ blr
.global func_8026765C
func_8026765C:
/* 8026765C 002632BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267660 002632C0 7C 08 02 A6 */ mflr r0
/* 80267664 002632C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267668 002632C8 4B FF FE 75 */ bl func_802674DC
/* 8026766C 002632CC 48 0C BD 49 */ bl DWC_CheckHasProfile
/* 80267670 002632D0 7C 60 00 34 */ cntlzw r0, r3
/* 80267674 002632D4 54 03 D9 7E */ srwi r3, r0, 5
/* 80267678 002632D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8026767C 002632DC 7C 08 03 A6 */ mtlr r0
/* 80267680 002632E0 38 21 00 10 */ addi r1, r1, 0x10
/* 80267684 002632E4 4E 80 00 20 */ blr
.global func_80267688
func_80267688:
/* 80267688 002632E8 80 63 1C 2C */ lwz r3, 0x1c2c(r3)
/* 8026768C 002632EC 4E 80 00 20 */ blr
.global func_80267690
func_80267690:
/* 80267690 002632F0 80 83 33 88 */ lwz r4, 0x3388(r3)
/* 80267694 002632F4 38 00 00 01 */ li r0, 1
/* 80267698 002632F8 90 03 1C 2C */ stw r0, 0x1c2c(r3)
/* 8026769C 002632FC 38 04 00 01 */ addi r0, r4, 1
/* 802676A0 00263300 90 03 33 88 */ stw r0, 0x3388(r3)
/* 802676A4 00263304 4E 80 00 20 */ blr
.global func_802676A8
func_802676A8:
/* 802676A8 00263308 38 00 00 00 */ li r0, 0
/* 802676AC 0026330C 90 03 1C 2C */ stw r0, 0x1c2c(r3)
/* 802676B0 00263310 4E 80 00 20 */ blr
.global func_802676B4
func_802676B4:
/* 802676B4 00263314 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802676B8 00263318 7C 08 02 A6 */ mflr r0
/* 802676BC 0026331C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802676C0 00263320 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802676C4 00263324 7C 9F 23 78 */ mr r31, r4
/* 802676C8 00263328 93 C1 00 08 */ stw r30, 8(r1)
/* 802676CC 0026332C 7C 7E 1B 78 */ mr r30, r3
/* 802676D0 00263330 4B FF FF 31 */ bl func_80267600
/* 802676D4 00263334 2C 03 00 00 */ cmpwi r3, 0
/* 802676D8 00263338 41 82 00 14 */ beq lbl_802676EC
/* 802676DC 0026333C 7F C3 F3 78 */ mr r3, r30
/* 802676E0 00263340 4B FF FF 7D */ bl func_8026765C
/* 802676E4 00263344 2C 03 00 00 */ cmpwi r3, 0
/* 802676E8 00263348 41 82 00 10 */ beq lbl_802676F8
lbl_802676EC:
/* 802676EC 0026334C 7F C3 F3 78 */ mr r3, r30
/* 802676F0 00263350 7F E4 FB 78 */ mr r4, r31
/* 802676F4 00263354 48 00 00 1D */ bl func_80267710
lbl_802676F8:
/* 802676F8 00263358 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802676FC 0026335C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267700 00263360 83 C1 00 08 */ lwz r30, 8(r1)
/* 80267704 00263364 7C 08 03 A6 */ mtlr r0
/* 80267708 00263368 38 21 00 10 */ addi r1, r1, 0x10
/* 8026770C 0026336C 4E 80 00 20 */ blr
.global func_80267710
func_80267710:
/* 80267710 00263370 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267714 00263374 7C 08 02 A6 */ mflr r0
/* 80267718 00263378 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026771C 0026337C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267720 00263380 7C 9F 23 78 */ mr r31, r4
/* 80267724 00263384 93 C1 00 08 */ stw r30, 8(r1)
/* 80267728 00263388 7C 7E 1B 78 */ mr r30, r3
/* 8026772C 0026338C 4B FF FD B1 */ bl func_802674DC
/* 80267730 00263390 48 0C BA D1 */ bl DWC_CreateUserData
/* 80267734 00263394 7F C3 F3 78 */ mr r3, r30
/* 80267738 00263398 4B FF FD A5 */ bl func_802674DC
/* 8026773C 0026339C 48 0C C8 1D */ bl DWC_ReportUserData
/* 80267740 002633A0 7F C3 F3 78 */ mr r3, r30
/* 80267744 002633A4 4B FF FD 99 */ bl func_802674DC
/* 80267748 002633A8 48 0C BE 3D */ bl DWC_ClearDirtyFlag
/* 8026774C 002633AC 7F C3 F3 78 */ mr r3, r30
/* 80267750 002633B0 4B FF FF 41 */ bl func_80267690
/* 80267754 002633B4 7F C3 F3 78 */ mr r3, r30
/* 80267758 002633B8 4B FF FE 85 */ bl func_802675DC
/* 8026775C 002633BC 2C 1F 00 00 */ cmpwi r31, 0
/* 80267760 002633C0 41 82 00 5C */ beq lbl_802677BC
/* 80267764 002633C4 3B E0 00 00 */ li r31, 0
lbl_80267768:
/* 80267768 002633C8 7F C3 F3 78 */ mr r3, r30
/* 8026776C 002633CC 7F E4 FB 78 */ mr r4, r31
/* 80267770 002633D0 4B FF FD 75 */ bl func_802674E4
/* 80267774 002633D4 48 0C BA 5D */ bl DWC_IsValidFriendData
/* 80267778 002633D8 2C 03 00 00 */ cmpwi r3, 0
/* 8026777C 002633DC 41 82 00 18 */ beq lbl_80267794
/* 80267780 002633E0 7F C3 F3 78 */ mr r3, r30
/* 80267784 002633E4 7F E4 FB 78 */ mr r4, r31
/* 80267788 002633E8 4B FF FD 5D */ bl func_802674E4
/* 8026778C 002633EC 48 0C B4 29 */ bl DWC_ClearBuddyFlagFriendData
/* 80267790 002633F0 48 00 00 1C */ b lbl_802677AC
lbl_80267794:
/* 80267794 002633F4 7F C3 F3 78 */ mr r3, r30
/* 80267798 002633F8 7F E4 FB 78 */ mr r4, r31
/* 8026779C 002633FC 4B FF FD 49 */ bl func_802674E4
/* 802677A0 00263400 38 80 00 00 */ li r4, 0
/* 802677A4 00263404 38 A0 00 0C */ li r5, 0xc
/* 802677A8 00263408 4B D9 C9 5D */ bl memset
lbl_802677AC:
/* 802677AC 0026340C 3B FF 00 01 */ addi r31, r31, 1
/* 802677B0 00263410 2C 1F 00 1E */ cmpwi r31, 0x1e
/* 802677B4 00263414 41 80 FF B4 */ blt lbl_80267768
/* 802677B8 00263418 48 00 00 28 */ b lbl_802677E0
lbl_802677BC:
/* 802677BC 0026341C 7F C3 F3 78 */ mr r3, r30
/* 802677C0 00263420 4B FF FD 4D */ bl func_8026750C
/* 802677C4 00263424 7C 7F 1B 78 */ mr r31, r3
/* 802677C8 00263428 7F C3 F3 78 */ mr r3, r30
/* 802677CC 0026342C 38 80 00 00 */ li r4, 0
/* 802677D0 00263430 4B FF FD 15 */ bl func_802674E4
/* 802677D4 00263434 7F E5 FB 78 */ mr r5, r31
/* 802677D8 00263438 38 80 00 00 */ li r4, 0
/* 802677DC 0026343C 4B D9 C9 29 */ bl memset
lbl_802677E0:
/* 802677E0 00263440 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802677E4 00263444 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802677E8 00263448 83 C1 00 08 */ lwz r30, 8(r1)
/* 802677EC 0026344C 7C 08 03 A6 */ mtlr r0
/* 802677F0 00263450 38 21 00 10 */ addi r1, r1, 0x10
/* 802677F4 00263454 4E 80 00 20 */ blr
.global func_802677F8
func_802677F8:
/* 802677F8 00263458 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802677FC 0026345C 7C 08 02 A6 */ mflr r0
/* 80267800 00263460 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267804 00263464 4B FF FC D9 */ bl func_802674DC
/* 80267808 00263468 48 0C C0 9D */ bl DWC_CreateFriendKey
/* 8026780C 0026346C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267810 00263470 7C 08 03 A6 */ mtlr r0
/* 80267814 00263474 38 21 00 10 */ addi r1, r1, 0x10
/* 80267818 00263478 4E 80 00 20 */ blr
.global func_8026781C
func_8026781C:
/* 8026781C 0026347C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267820 00263480 7C 08 02 A6 */ mflr r0
/* 80267824 00263484 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267828 00263488 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8026782C 0026348C 7C 7F 1B 78 */ mr r31, r3
/* 80267830 00263490 4B FF FC AD */ bl func_802674DC
/* 80267834 00263494 38 9F 1C 40 */ addi r4, r31, 0x1c40
/* 80267838 00263498 48 0C C1 89 */ bl DWC_CreateExchangeToken
/* 8026783C 0026349C 38 7F 1C 40 */ addi r3, r31, 0x1c40
/* 80267840 002634A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267844 002634A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267848 002634A8 7C 08 03 A6 */ mtlr r0
/* 8026784C 002634AC 38 21 00 10 */ addi r1, r1, 0x10
/* 80267850 002634B0 4E 80 00 20 */ blr
.global func_80267854
func_80267854:
/* 80267854 002634B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267858 002634B8 7C 08 02 A6 */ mflr r0
/* 8026785C 002634BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267860 002634C0 48 0B 7B 1D */ bl DWC_CanChangeFriendList
/* 80267864 002634C4 7C 60 00 34 */ cntlzw r0, r3
/* 80267868 002634C8 54 03 D9 7E */ srwi r3, r0, 5
/* 8026786C 002634CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267870 002634D0 7C 08 03 A6 */ mtlr r0
/* 80267874 002634D4 38 21 00 10 */ addi r1, r1, 0x10
/* 80267878 002634D8 4E 80 00 20 */ blr
.global func_8026787C
func_8026787C:
/* 8026787C 002634DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267880 002634E0 7C 08 02 A6 */ mflr r0
/* 80267884 002634E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80267888 002634E8 39 61 00 20 */ addi r11, r1, 0x20
/* 8026788C 002634EC 4B F5 F8 9D */ bl _savegpr_27
/* 80267890 002634F0 7C 9C 23 78 */ mr r28, r4
/* 80267894 002634F4 7C 7B 1B 78 */ mr r27, r3
/* 80267898 002634F8 7F 83 E3 78 */ mr r3, r28
/* 8026789C 002634FC 48 0C B9 35 */ bl DWC_IsValidFriendData
/* 802678A0 00263500 2C 03 00 00 */ cmpwi r3, 0
/* 802678A4 00263504 40 82 00 0C */ bne lbl_802678B0
/* 802678A8 00263508 38 60 FF FD */ li r3, -3
/* 802678AC 0026350C 48 00 01 44 */ b lbl_802679F0
lbl_802678B0:
/* 802678B0 00263510 7F 63 DB 78 */ mr r3, r27
/* 802678B4 00263514 4B FF FF 69 */ bl func_8026781C
/* 802678B8 00263518 7F 84 E3 78 */ mr r4, r28
/* 802678BC 0026351C 38 A0 00 0C */ li r5, 0xc
/* 802678C0 00263520 4B F6 2A D9 */ bl memcmp
/* 802678C4 00263524 2C 03 00 00 */ cmpwi r3, 0
/* 802678C8 00263528 40 82 00 0C */ bne lbl_802678D4
/* 802678CC 0026352C 38 60 FF FD */ li r3, -3
/* 802678D0 00263530 48 00 01 20 */ b lbl_802679F0
lbl_802678D4:
/* 802678D4 00263534 3B C0 00 00 */ li r30, 0
lbl_802678D8:
/* 802678D8 00263538 7F 63 DB 78 */ mr r3, r27
/* 802678DC 0026353C 7F C4 F3 78 */ mr r4, r30
/* 802678E0 00263540 4B FF FC 05 */ bl func_802674E4
/* 802678E4 00263544 7F 84 E3 78 */ mr r4, r28
/* 802678E8 00263548 48 0C C3 65 */ bl DWC_IsEqualFriendData
/* 802678EC 0026354C 2C 03 00 00 */ cmpwi r3, 0
/* 802678F0 00263550 41 82 00 0C */ beq lbl_802678FC
/* 802678F4 00263554 38 60 FF FE */ li r3, -2
/* 802678F8 00263558 48 00 00 F8 */ b lbl_802679F0
lbl_802678FC:
/* 802678FC 0026355C 3B DE 00 01 */ addi r30, r30, 1
/* 80267900 00263560 2C 1E 00 1E */ cmpwi r30, 0x1e
/* 80267904 00263564 41 80 FF D4 */ blt lbl_802678D8
/* 80267908 00263568 7F 63 DB 78 */ mr r3, r27
/* 8026790C 0026356C 4B FF FB D1 */ bl func_802674DC
/* 80267910 00263570 7F 84 E3 78 */ mr r4, r28
/* 80267914 00263574 48 0C BD E9 */ bl DWC_GetGsProfileId
/* 80267918 00263578 7C 7E 1B 78 */ mr r30, r3
/* 8026791C 0026357C 3B A0 00 00 */ li r29, 0
lbl_80267920:
/* 80267920 00263580 7F 63 DB 78 */ mr r3, r27
/* 80267924 00263584 7F A4 EB 78 */ mr r4, r29
/* 80267928 00263588 4B FF FB BD */ bl func_802674E4
/* 8026792C 0026358C 7C 7F 1B 78 */ mr r31, r3
/* 80267930 00263590 7F 63 DB 78 */ mr r3, r27
/* 80267934 00263594 4B FF FB A9 */ bl func_802674DC
/* 80267938 00263598 7F E4 FB 78 */ mr r4, r31
/* 8026793C 0026359C 48 0C BD C1 */ bl DWC_GetGsProfileId
/* 80267940 002635A0 2C 03 00 00 */ cmpwi r3, 0
/* 80267944 002635A4 40 81 00 14 */ ble lbl_80267958
/* 80267948 002635A8 7C 03 F0 00 */ cmpw r3, r30
/* 8026794C 002635AC 40 82 00 0C */ bne lbl_80267958
/* 80267950 002635B0 38 60 FF FE */ li r3, -2
/* 80267954 002635B4 48 00 00 9C */ b lbl_802679F0
lbl_80267958:
/* 80267958 002635B8 3B BD 00 01 */ addi r29, r29, 1
/* 8026795C 002635BC 2C 1D 00 1E */ cmpwi r29, 0x1e
/* 80267960 002635C0 41 80 FF C0 */ blt lbl_80267920
/* 80267964 002635C4 7F 63 DB 78 */ mr r3, r27
/* 80267968 002635C8 4B FF FE ED */ bl func_80267854
/* 8026796C 002635CC 2C 03 00 00 */ cmpwi r3, 0
/* 80267970 002635D0 41 82 00 0C */ beq lbl_8026797C
/* 80267974 002635D4 38 60 FF FC */ li r3, -4
/* 80267978 002635D8 48 00 00 78 */ b lbl_802679F0
lbl_8026797C:
/* 8026797C 002635DC 3B A0 00 00 */ li r29, 0
lbl_80267980:
/* 80267980 002635E0 7F 63 DB 78 */ mr r3, r27
/* 80267984 002635E4 7F A4 EB 78 */ mr r4, r29
/* 80267988 002635E8 4B FF FB 5D */ bl func_802674E4
/* 8026798C 002635EC 48 0C B8 45 */ bl DWC_IsValidFriendData
/* 80267990 002635F0 2C 03 00 00 */ cmpwi r3, 0
/* 80267994 002635F4 40 82 00 3C */ bne lbl_802679D0
/* 80267998 002635F8 7F 63 DB 78 */ mr r3, r27
/* 8026799C 002635FC 7F A4 EB 78 */ mr r4, r29
/* 802679A0 00263600 4B FF FB 45 */ bl func_802674E4
/* 802679A4 00263604 80 9C 00 00 */ lwz r4, 0(r28)
/* 802679A8 00263608 80 1C 00 04 */ lwz r0, 4(r28)
/* 802679AC 0026360C 90 83 00 00 */ stw r4, 0(r3)
/* 802679B0 00263610 90 03 00 04 */ stw r0, 4(r3)
/* 802679B4 00263614 80 1C 00 08 */ lwz r0, 8(r28)
/* 802679B8 00263618 90 03 00 08 */ stw r0, 8(r3)
/* 802679BC 0026361C 7F 63 DB 78 */ mr r3, r27
/* 802679C0 00263620 4B FF FC D1 */ bl func_80267690
/* 802679C4 00263624 38 00 00 01 */ li r0, 1
/* 802679C8 00263628 90 1B 33 98 */ stw r0, 0x3398(r27)
/* 802679CC 0026362C 48 00 00 20 */ b lbl_802679EC
lbl_802679D0:
/* 802679D0 00263630 2C 1D 00 1D */ cmpwi r29, 0x1d
/* 802679D4 00263634 40 82 00 0C */ bne lbl_802679E0
/* 802679D8 00263638 38 60 FF FF */ li r3, -1
/* 802679DC 0026363C 48 00 00 14 */ b lbl_802679F0
lbl_802679E0:
/* 802679E0 00263640 3B BD 00 01 */ addi r29, r29, 1
/* 802679E4 00263644 2C 1D 00 1E */ cmpwi r29, 0x1e
/* 802679E8 00263648 41 80 FF 98 */ blt lbl_80267980
lbl_802679EC:
/* 802679EC 0026364C 7F A3 EB 78 */ mr r3, r29
lbl_802679F0:
/* 802679F0 00263650 39 61 00 20 */ addi r11, r1, 0x20
/* 802679F4 00263654 4B F5 F7 81 */ bl _restgpr_27
/* 802679F8 00263658 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802679FC 0026365C 7C 08 03 A6 */ mtlr r0
/* 80267A00 00263660 38 21 00 20 */ addi r1, r1, 0x20
/* 80267A04 00263664 4E 80 00 20 */ blr
.global func_80267A08
func_80267A08:
/* 80267A08 00263668 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267A0C 0026366C 7C 08 02 A6 */ mflr r0
/* 80267A10 00263670 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267A14 00263674 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267A18 00263678 7C BF 2B 78 */ mr r31, r5
/* 80267A1C 0026367C 93 C1 00 08 */ stw r30, 8(r1)
/* 80267A20 00263680 7C DE 33 78 */ mr r30, r6
/* 80267A24 00263684 4B FF FA B9 */ bl func_802674DC
/* 80267A28 00263688 7F C6 F3 78 */ mr r6, r30
/* 80267A2C 0026368C 7F E5 FB 78 */ mr r5, r31
/* 80267A30 00263690 48 0C B1 B9 */ bl DWC_CheckFriendKey
/* 80267A34 00263694 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267A38 00263698 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267A3C 0026369C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80267A40 002636A0 7C 08 03 A6 */ mtlr r0
/* 80267A44 002636A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80267A48 002636A8 4E 80 00 20 */ blr
.global func_80267A4C
func_80267A4C:
/* 80267A4C 002636AC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80267A50 002636B0 7C 08 02 A6 */ mflr r0
/* 80267A54 002636B4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80267A58 002636B8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80267A5C 002636BC 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80267A60 002636C0 7C BE 2B 78 */ mr r30, r5
/* 80267A64 002636C4 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80267A68 002636C8 7C DD 33 78 */ mr r29, r6
/* 80267A6C 002636CC 93 81 00 20 */ stw r28, 0x20(r1)
/* 80267A70 002636D0 7C 7C 1B 78 */ mr r28, r3
/* 80267A74 002636D4 4B FF FF 95 */ bl func_80267A08
/* 80267A78 002636D8 2C 03 00 00 */ cmpwi r3, 0
/* 80267A7C 002636DC 40 82 00 0C */ bne lbl_80267A88
/* 80267A80 002636E0 38 60 FF FD */ li r3, -3
/* 80267A84 002636E4 48 00 00 80 */ b lbl_80267B04
lbl_80267A88:
/* 80267A88 002636E8 7F 83 E3 78 */ mr r3, r28
/* 80267A8C 002636EC 4B FF FA 51 */ bl func_802674DC
/* 80267A90 002636F0 48 0C BE 15 */ bl DWC_CreateFriendKey
/* 80267A94 002636F4 7F A4 22 78 */ xor r4, r29, r4
/* 80267A98 002636F8 7F C0 1A 78 */ xor r0, r30, r3
/* 80267A9C 002636FC 7C 80 03 79 */ or. r0, r4, r0
/* 80267AA0 00263700 40 82 00 0C */ bne lbl_80267AAC
/* 80267AA4 00263704 38 60 FF FD */ li r3, -3
/* 80267AA8 00263708 48 00 00 5C */ b lbl_80267B04
lbl_80267AAC:
/* 80267AAC 0026370C 7F 83 E3 78 */ mr r3, r28
/* 80267AB0 00263710 4B FF FD A5 */ bl func_80267854
/* 80267AB4 00263714 2C 03 00 00 */ cmpwi r3, 0
/* 80267AB8 00263718 41 82 00 0C */ beq lbl_80267AC4
/* 80267ABC 0026371C 38 60 FF FC */ li r3, -4
/* 80267AC0 00263720 48 00 00 44 */ b lbl_80267B04
lbl_80267AC4:
/* 80267AC4 00263724 7F A6 EB 78 */ mr r6, r29
/* 80267AC8 00263728 7F C5 F3 78 */ mr r5, r30
/* 80267ACC 0026372C 38 61 00 08 */ addi r3, r1, 8
/* 80267AD0 00263730 48 0C BE 79 */ bl DWC_CreateFriendKeyToken
/* 80267AD4 00263734 7F 83 E3 78 */ mr r3, r28
/* 80267AD8 00263738 38 81 00 08 */ addi r4, r1, 8
/* 80267ADC 0026373C 4B FF FD A1 */ bl func_8026787C
/* 80267AE0 00263740 2C 03 00 00 */ cmpwi r3, 0
/* 80267AE4 00263744 7C 7F 1B 78 */ mr r31, r3
/* 80267AE8 00263748 41 80 00 18 */ blt lbl_80267B00
/* 80267AEC 0026374C 7F 83 E3 78 */ mr r3, r28
/* 80267AF0 00263750 7F E4 FB 78 */ mr r4, r31
/* 80267AF4 00263754 7F A6 EB 78 */ mr r6, r29
/* 80267AF8 00263758 7F C5 F3 78 */ mr r5, r30
/* 80267AFC 0026375C 48 00 05 09 */ bl func_80268004
lbl_80267B00:
/* 80267B00 00263760 7F E3 FB 78 */ mr r3, r31
lbl_80267B04:
/* 80267B04 00263764 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80267B08 00263768 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80267B0C 0026376C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80267B10 00263770 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80267B14 00263774 83 81 00 20 */ lwz r28, 0x20(r1)
/* 80267B18 00263778 7C 08 03 A6 */ mtlr r0
/* 80267B1C 0026377C 38 21 00 30 */ addi r1, r1, 0x30
/* 80267B20 00263780 4E 80 00 20 */ blr
.global func_80267B24
func_80267B24:
/* 80267B24 00263784 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267B28 00263788 7C 08 02 A6 */ mflr r0
/* 80267B2C 0026378C 2C 04 00 00 */ cmpwi r4, 0
/* 80267B30 00263790 90 01 00 24 */ stw r0, 0x24(r1)
/* 80267B34 00263794 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80267B38 00263798 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80267B3C 0026379C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80267B40 002637A0 7C 9D 23 78 */ mr r29, r4
/* 80267B44 002637A4 93 81 00 10 */ stw r28, 0x10(r1)
/* 80267B48 002637A8 7C 7C 1B 78 */ mr r28, r3
/* 80267B4C 002637AC 41 81 00 0C */ bgt lbl_80267B58
/* 80267B50 002637B0 38 60 FF FD */ li r3, -3
/* 80267B54 002637B4 48 00 00 68 */ b lbl_80267BBC
lbl_80267B58:
/* 80267B58 002637B8 3B C0 00 00 */ li r30, 0
lbl_80267B5C:
/* 80267B5C 002637BC 7F 83 E3 78 */ mr r3, r28
/* 80267B60 002637C0 7F C4 F3 78 */ mr r4, r30
/* 80267B64 002637C4 4B FF F9 81 */ bl func_802674E4
/* 80267B68 002637C8 48 0C B6 69 */ bl DWC_IsValidFriendData
/* 80267B6C 002637CC 2C 03 00 00 */ cmpwi r3, 0
/* 80267B70 002637D0 41 82 00 3C */ beq lbl_80267BAC
/* 80267B74 002637D4 7F 83 E3 78 */ mr r3, r28
/* 80267B78 002637D8 7F C4 F3 78 */ mr r4, r30
/* 80267B7C 002637DC 4B FF F9 69 */ bl func_802674E4
/* 80267B80 002637E0 7C 7F 1B 78 */ mr r31, r3
/* 80267B84 002637E4 7F 83 E3 78 */ mr r3, r28
/* 80267B88 002637E8 4B FF F9 55 */ bl func_802674DC
/* 80267B8C 002637EC 7F E4 FB 78 */ mr r4, r31
/* 80267B90 002637F0 48 0C BB 6D */ bl DWC_GetGsProfileId
/* 80267B94 002637F4 2C 03 00 00 */ cmpwi r3, 0
/* 80267B98 002637F8 40 81 00 14 */ ble lbl_80267BAC
/* 80267B9C 002637FC 7C 03 E8 00 */ cmpw r3, r29
/* 80267BA0 00263800 40 82 00 0C */ bne lbl_80267BAC
/* 80267BA4 00263804 38 60 00 01 */ li r3, 1
/* 80267BA8 00263808 48 00 00 14 */ b lbl_80267BBC
lbl_80267BAC:
/* 80267BAC 0026380C 3B DE 00 01 */ addi r30, r30, 1
/* 80267BB0 00263810 2C 1E 00 1E */ cmpwi r30, 0x1e
/* 80267BB4 00263814 41 80 FF A8 */ blt lbl_80267B5C
/* 80267BB8 00263818 38 60 00 00 */ li r3, 0
lbl_80267BBC:
/* 80267BBC 0026381C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80267BC0 00263820 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80267BC4 00263824 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80267BC8 00263828 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80267BCC 0026382C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80267BD0 00263830 7C 08 03 A6 */ mtlr r0
/* 80267BD4 00263834 38 21 00 20 */ addi r1, r1, 0x20
/* 80267BD8 00263838 4E 80 00 20 */ blr
.global func_80267BDC
func_80267BDC:
/* 80267BDC 0026383C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267BE0 00263840 7C 08 02 A6 */ mflr r0
/* 80267BE4 00263844 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80267BE8 00263848 90 01 00 24 */ stw r0, 0x24(r1)
/* 80267BEC 0026384C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80267BF0 00263850 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80267BF4 00263854 7C 9E 23 78 */ mr r30, r4
/* 80267BF8 00263858 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80267BFC 0026385C 7C 7D 1B 78 */ mr r29, r3
/* 80267C00 00263860 41 80 00 0C */ blt lbl_80267C0C
/* 80267C04 00263864 38 60 FF FF */ li r3, -1
/* 80267C08 00263868 48 00 00 C4 */ b lbl_80267CCC
lbl_80267C0C:
/* 80267C0C 0026386C 4B FF F8 D9 */ bl func_802674E4
/* 80267C10 00263870 48 0C B5 C1 */ bl DWC_IsValidFriendData
/* 80267C14 00263874 2C 03 00 00 */ cmpwi r3, 0
/* 80267C18 00263878 40 82 00 0C */ bne lbl_80267C24
/* 80267C1C 0026387C 38 60 FF FF */ li r3, -1
/* 80267C20 00263880 48 00 00 AC */ b lbl_80267CCC
lbl_80267C24:
/* 80267C24 00263884 7F A3 EB 78 */ mr r3, r29
/* 80267C28 00263888 4B FF FC 2D */ bl func_80267854
/* 80267C2C 0026388C 2C 03 00 00 */ cmpwi r3, 0
/* 80267C30 00263890 41 82 00 0C */ beq lbl_80267C3C
/* 80267C34 00263894 38 60 FF FF */ li r3, -1
/* 80267C38 00263898 48 00 00 94 */ b lbl_80267CCC
lbl_80267C3C:
/* 80267C3C 0026389C 7F A3 EB 78 */ mr r3, r29
/* 80267C40 002638A0 7F C4 F3 78 */ mr r4, r30
/* 80267C44 002638A4 48 00 03 29 */ bl func_80267F6C
/* 80267C48 002638A8 2C 03 00 00 */ cmpwi r3, 0
/* 80267C4C 002638AC 41 82 00 10 */ beq lbl_80267C5C
/* 80267C50 002638B0 38 80 00 00 */ li r4, 0
/* 80267C54 002638B4 38 A0 00 40 */ li r5, 0x40
/* 80267C58 002638B8 4B D9 C4 AD */ bl memset
lbl_80267C5C:
/* 80267C5C 002638BC 7F A3 EB 78 */ mr r3, r29
/* 80267C60 002638C0 7F C4 F3 78 */ mr r4, r30
/* 80267C64 002638C4 4B FF F8 81 */ bl func_802674E4
/* 80267C68 002638C8 48 0B 77 45 */ bl DWC_DeleteBuddyFriendData
/* 80267C6C 002638CC 2C 1E 00 1D */ cmpwi r30, 0x1d
/* 80267C70 002638D0 40 80 00 48 */ bge lbl_80267CB8
/* 80267C74 002638D4 7F A3 EB 78 */ mr r3, r29
/* 80267C78 002638D8 38 9E 00 01 */ addi r4, r30, 1
/* 80267C7C 002638DC 4B FF F8 69 */ bl func_802674E4
/* 80267C80 002638E0 7C 7F 1B 78 */ mr r31, r3
/* 80267C84 002638E4 7F A3 EB 78 */ mr r3, r29
/* 80267C88 002638E8 7F C4 F3 78 */ mr r4, r30
/* 80267C8C 002638EC 4B FF F8 59 */ bl func_802674E4
/* 80267C90 002638F0 20 1E 00 1D */ subfic r0, r30, 0x1d
/* 80267C94 002638F4 7F E4 FB 78 */ mr r4, r31
/* 80267C98 002638F8 1C A0 00 0C */ mulli r5, r0, 0xc
/* 80267C9C 002638FC 4B F6 25 D9 */ bl memmove
/* 80267CA0 00263900 7F A3 EB 78 */ mr r3, r29
/* 80267CA4 00263904 38 80 00 1D */ li r4, 0x1d
/* 80267CA8 00263908 4B FF F8 3D */ bl func_802674E4
/* 80267CAC 0026390C 38 80 00 00 */ li r4, 0
/* 80267CB0 00263910 38 A0 00 0C */ li r5, 0xc
/* 80267CB4 00263914 4B D9 C4 51 */ bl memset
lbl_80267CB8:
/* 80267CB8 00263918 7F A3 EB 78 */ mr r3, r29
/* 80267CBC 0026391C 4B FF F9 D5 */ bl func_80267690
/* 80267CC0 00263920 38 00 00 01 */ li r0, 1
/* 80267CC4 00263924 38 60 00 00 */ li r3, 0
/* 80267CC8 00263928 90 1D 33 98 */ stw r0, 0x3398(r29)
lbl_80267CCC:
/* 80267CCC 0026392C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80267CD0 00263930 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80267CD4 00263934 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80267CD8 00263938 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80267CDC 0026393C 7C 08 03 A6 */ mtlr r0
/* 80267CE0 00263940 38 21 00 20 */ addi r1, r1, 0x20
/* 80267CE4 00263944 4E 80 00 20 */ blr
.global func_80267CE8
func_80267CE8:
/* 80267CE8 00263948 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80267CEC 0026394C 7C 08 02 A6 */ mflr r0
/* 80267CF0 00263950 90 01 00 34 */ stw r0, 0x34(r1)
/* 80267CF4 00263954 39 61 00 30 */ addi r11, r1, 0x30
/* 80267CF8 00263958 4B F5 F4 29 */ bl _savegpr_25
/* 80267CFC 0026395C 2C 04 00 00 */ cmpwi r4, 0
/* 80267D00 00263960 7C 79 1B 78 */ mr r25, r3
/* 80267D04 00263964 7C 9A 23 78 */ mr r26, r4
/* 80267D08 00263968 7C BB 2B 78 */ mr r27, r5
/* 80267D0C 0026396C 7C DC 33 78 */ mr r28, r6
/* 80267D10 00263970 7C FD 3B 78 */ mr r29, r7
/* 80267D14 00263974 7D 1E 43 78 */ mr r30, r8
/* 80267D18 00263978 7D 3F 4B 78 */ mr r31, r9
/* 80267D1C 0026397C 41 82 00 24 */ beq lbl_80267D40
/* 80267D20 00263980 38 80 00 00 */ li r4, 0
/* 80267D24 00263984 38 A0 00 20 */ li r5, 0x20
/* 80267D28 00263988 38 63 1C 5C */ addi r3, r3, 0x1c5c
/* 80267D2C 0026398C 4B D9 C3 D9 */ bl memset
/* 80267D30 00263990 7F 44 D3 78 */ mr r4, r26
/* 80267D34 00263994 38 79 1C 5C */ addi r3, r25, 0x1c5c
/* 80267D38 00263998 38 A0 00 10 */ li r5, 0x10
/* 80267D3C 0026399C 4B FF 6A 9D */ bl func_8025E7D8
lbl_80267D40:
/* 80267D40 002639A0 2C 1E 00 00 */ cmpwi r30, 0
/* 80267D44 002639A4 93 79 1C 58 */ stw r27, 0x1c58(r25)
/* 80267D48 002639A8 93 99 1C 7C */ stw r28, 0x1c7c(r25)
/* 80267D4C 002639AC 93 B9 1C 80 */ stw r29, 0x1c80(r25)
/* 80267D50 002639B0 41 82 00 3C */ beq lbl_80267D8C
/* 80267D54 002639B4 38 79 1C 88 */ addi r3, r25, 0x1c88
/* 80267D58 002639B8 38 80 00 00 */ li r4, 0
/* 80267D5C 002639BC 38 A0 00 80 */ li r5, 0x80
/* 80267D60 002639C0 4B D9 C3 A5 */ bl memset
/* 80267D64 002639C4 28 1F 00 80 */ cmplwi r31, 0x80
/* 80267D68 002639C8 38 A0 00 80 */ li r5, 0x80
/* 80267D6C 002639CC 40 81 00 08 */ ble lbl_80267D74
/* 80267D70 002639D0 3B E0 00 80 */ li r31, 0x80
lbl_80267D74:
/* 80267D74 002639D4 28 1F 00 80 */ cmplwi r31, 0x80
/* 80267D78 002639D8 40 80 00 08 */ bge lbl_80267D80
/* 80267D7C 002639DC 7F E5 FB 78 */ mr r5, r31
lbl_80267D80:
/* 80267D80 002639E0 7F C4 F3 78 */ mr r4, r30
/* 80267D84 002639E4 38 79 1C 88 */ addi r3, r25, 0x1c88
/* 80267D88 002639E8 4B D9 C2 79 */ bl memcpy
lbl_80267D8C:
/* 80267D8C 002639EC 38 00 00 05 */ li r0, 5
/* 80267D90 002639F0 39 61 00 30 */ addi r11, r1, 0x30
/* 80267D94 002639F4 90 19 3C 78 */ stw r0, 0x3c78(r25)
/* 80267D98 002639F8 38 60 00 00 */ li r3, 0
/* 80267D9C 002639FC 4B F5 F3 D1 */ bl _restgpr_25
/* 80267DA0 00263A00 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80267DA4 00263A04 7C 08 03 A6 */ mtlr r0
/* 80267DA8 00263A08 38 21 00 30 */ addi r1, r1, 0x30
/* 80267DAC 00263A0C 4E 80 00 20 */ blr
.global func_80267DB0
func_80267DB0:
/* 80267DB0 00263A10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267DB4 00263A14 7C 08 02 A6 */ mflr r0
/* 80267DB8 00263A18 38 A0 00 00 */ li r5, 0
/* 80267DBC 00263A1C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80267DC0 00263A20 38 00 00 2E */ li r0, 0x2e
/* 80267DC4 00263A24 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80267DC8 00263A28 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80267DCC 00263A2C 7C 9E 23 78 */ mr r30, r4
/* 80267DD0 00263A30 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80267DD4 00263A34 7C 7D 1B 78 */ mr r29, r3
/* 80267DD8 00263A38 7F A4 EB 78 */ mr r4, r29
/* 80267DDC 00263A3C 7C 09 03 A6 */ mtctr r0
lbl_80267DE0:
/* 80267DE0 00263A40 80 04 10 A8 */ lwz r0, 0x10a8(r4)
/* 80267DE4 00263A44 2C 00 00 00 */ cmpwi r0, 0
/* 80267DE8 00263A48 40 82 00 34 */ bne lbl_80267E1C
/* 80267DEC 00263A4C 54 A0 30 32 */ slwi r0, r5, 6
/* 80267DF0 00263A50 38 80 00 00 */ li r4, 0
/* 80267DF4 00263A54 7C 63 02 14 */ add r3, r3, r0
/* 80267DF8 00263A58 38 A0 00 40 */ li r5, 0x40
/* 80267DFC 00263A5C 3B E3 10 A8 */ addi r31, r3, 0x10a8
/* 80267E00 00263A60 7F E3 FB 78 */ mr r3, r31
/* 80267E04 00263A64 4B D9 C3 01 */ bl memset
/* 80267E08 00263A68 93 DF 00 00 */ stw r30, 0(r31)
/* 80267E0C 00263A6C 7F A3 EB 78 */ mr r3, r29
/* 80267E10 00263A70 4B FF F8 81 */ bl func_80267690
/* 80267E14 00263A74 7F E3 FB 78 */ mr r3, r31
/* 80267E18 00263A78 48 00 00 14 */ b lbl_80267E2C
lbl_80267E1C:
/* 80267E1C 00263A7C 38 84 00 40 */ addi r4, r4, 0x40
/* 80267E20 00263A80 38 A5 00 01 */ addi r5, r5, 1
/* 80267E24 00263A84 42 00 FF BC */ bdnz lbl_80267DE0
/* 80267E28 00263A88 38 60 00 00 */ li r3, 0
lbl_80267E2C:
/* 80267E2C 00263A8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80267E30 00263A90 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80267E34 00263A94 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80267E38 00263A98 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80267E3C 00263A9C 7C 08 03 A6 */ mtlr r0
/* 80267E40 00263AA0 38 21 00 20 */ addi r1, r1, 0x20
/* 80267E44 00263AA4 4E 80 00 20 */ blr
.global func_80267E48
func_80267E48:
/* 80267E48 00263AA8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80267E4C 00263AAC 7C 08 02 A6 */ mflr r0
/* 80267E50 00263AB0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80267E54 00263AB4 39 61 00 30 */ addi r11, r1, 0x30
/* 80267E58 00263AB8 4B F5 F2 C9 */ bl _savegpr_25
/* 80267E5C 00263ABC 7C 79 1B 78 */ mr r25, r3
/* 80267E60 00263AC0 3B A3 10 A8 */ addi r29, r3, 0x10a8
/* 80267E64 00263AC4 7C 9A 23 78 */ mr r26, r4
/* 80267E68 00263AC8 3B 80 00 00 */ li r28, 0
/* 80267E6C 00263ACC 7F 3F CB 78 */ mr r31, r25
/* 80267E70 00263AD0 7F BE EB 78 */ mr r30, r29
/* 80267E74 00263AD4 3B 60 00 00 */ li r27, 0
lbl_80267E78:
/* 80267E78 00263AD8 80 1F 10 A8 */ lwz r0, 0x10a8(r31)
/* 80267E7C 00263ADC 7C 1A 00 00 */ cmpw r26, r0
/* 80267E80 00263AE0 40 82 00 2C */ bne lbl_80267EAC
/* 80267E84 00263AE4 2C 1C 00 00 */ cmpwi r28, 0
/* 80267E88 00263AE8 40 82 00 0C */ bne lbl_80267E94
/* 80267E8C 00263AEC 7F DC F3 78 */ mr r28, r30
/* 80267E90 00263AF0 48 00 00 1C */ b lbl_80267EAC
lbl_80267E94:
/* 80267E94 00263AF4 7F C3 F3 78 */ mr r3, r30
/* 80267E98 00263AF8 38 80 00 00 */ li r4, 0
/* 80267E9C 00263AFC 38 A0 00 40 */ li r5, 0x40
/* 80267EA0 00263B00 4B D9 C2 65 */ bl memset
/* 80267EA4 00263B04 7F 23 CB 78 */ mr r3, r25
/* 80267EA8 00263B08 4B FF F7 E9 */ bl func_80267690
lbl_80267EAC:
/* 80267EAC 00263B0C 3B 7B 00 01 */ addi r27, r27, 1
/* 80267EB0 00263B10 3B DE 00 40 */ addi r30, r30, 0x40
/* 80267EB4 00263B14 2C 1B 00 2E */ cmpwi r27, 0x2e
/* 80267EB8 00263B18 3B FF 00 40 */ addi r31, r31, 0x40
/* 80267EBC 00263B1C 41 80 FF BC */ blt lbl_80267E78
/* 80267EC0 00263B20 2C 1C 00 00 */ cmpwi r28, 0
/* 80267EC4 00263B24 41 82 00 0C */ beq lbl_80267ED0
/* 80267EC8 00263B28 7F 83 E3 78 */ mr r3, r28
/* 80267ECC 00263B2C 48 00 00 88 */ b lbl_80267F54
lbl_80267ED0:
/* 80267ED0 00263B30 7F 23 CB 78 */ mr r3, r25
/* 80267ED4 00263B34 7F 44 D3 78 */ mr r4, r26
/* 80267ED8 00263B38 4B FF FE D9 */ bl func_80267DB0
/* 80267EDC 00263B3C 2C 03 00 00 */ cmpwi r3, 0
/* 80267EE0 00263B40 41 82 00 08 */ beq lbl_80267EE8
/* 80267EE4 00263B44 48 00 00 70 */ b lbl_80267F54
lbl_80267EE8:
/* 80267EE8 00263B48 7F 3F CB 78 */ mr r31, r25
/* 80267EEC 00263B4C 3B 60 00 00 */ li r27, 0
lbl_80267EF0:
/* 80267EF0 00263B50 80 9F 10 A8 */ lwz r4, 0x10a8(r31)
/* 80267EF4 00263B54 2C 04 00 00 */ cmpwi r4, 0
/* 80267EF8 00263B58 41 82 00 2C */ beq lbl_80267F24
/* 80267EFC 00263B5C 7F 23 CB 78 */ mr r3, r25
/* 80267F00 00263B60 4B FF FC 25 */ bl func_80267B24
/* 80267F04 00263B64 2C 03 00 00 */ cmpwi r3, 0
/* 80267F08 00263B68 40 82 00 1C */ bne lbl_80267F24
/* 80267F0C 00263B6C 7F A3 EB 78 */ mr r3, r29
/* 80267F10 00263B70 38 80 00 00 */ li r4, 0
/* 80267F14 00263B74 38 A0 00 40 */ li r5, 0x40
/* 80267F18 00263B78 4B D9 C1 ED */ bl memset
/* 80267F1C 00263B7C 7F 23 CB 78 */ mr r3, r25
/* 80267F20 00263B80 4B FF F7 71 */ bl func_80267690
lbl_80267F24:
/* 80267F24 00263B84 3B 7B 00 01 */ addi r27, r27, 1
/* 80267F28 00263B88 3B BD 00 40 */ addi r29, r29, 0x40
/* 80267F2C 00263B8C 2C 1B 00 2E */ cmpwi r27, 0x2e
/* 80267F30 00263B90 3B FF 00 40 */ addi r31, r31, 0x40
/* 80267F34 00263B94 41 80 FF BC */ blt lbl_80267EF0
/* 80267F38 00263B98 7F 23 CB 78 */ mr r3, r25
/* 80267F3C 00263B9C 7F 44 D3 78 */ mr r4, r26
/* 80267F40 00263BA0 4B FF FE 71 */ bl func_80267DB0
/* 80267F44 00263BA4 2C 03 00 00 */ cmpwi r3, 0
/* 80267F48 00263BA8 41 82 00 08 */ beq lbl_80267F50
/* 80267F4C 00263BAC 48 00 00 08 */ b lbl_80267F54
lbl_80267F50:
/* 80267F50 00263BB0 38 60 00 00 */ li r3, 0
lbl_80267F54:
/* 80267F54 00263BB4 39 61 00 30 */ addi r11, r1, 0x30
/* 80267F58 00263BB8 4B F5 F2 15 */ bl _restgpr_25
/* 80267F5C 00263BBC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80267F60 00263BC0 7C 08 03 A6 */ mtlr r0
/* 80267F64 00263BC4 38 21 00 30 */ addi r1, r1, 0x30
/* 80267F68 00263BC8 4E 80 00 20 */ blr
.global func_80267F6C
func_80267F6C:
/* 80267F6C 00263BCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267F70 00263BD0 7C 08 02 A6 */ mflr r0
/* 80267F74 00263BD4 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80267F78 00263BD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267F7C 00263BDC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267F80 00263BE0 7C 9F 23 78 */ mr r31, r4
/* 80267F84 00263BE4 93 C1 00 08 */ stw r30, 8(r1)
/* 80267F88 00263BE8 7C 7E 1B 78 */ mr r30, r3
/* 80267F8C 00263BEC 41 80 00 0C */ blt lbl_80267F98
/* 80267F90 00263BF0 38 60 00 00 */ li r3, 0
/* 80267F94 00263BF4 48 00 00 58 */ b lbl_80267FEC
lbl_80267F98:
/* 80267F98 00263BF8 4B FF F5 4D */ bl func_802674E4
/* 80267F9C 00263BFC 48 0C B2 35 */ bl DWC_IsValidFriendData
/* 80267FA0 00263C00 2C 03 00 00 */ cmpwi r3, 0
/* 80267FA4 00263C04 40 82 00 0C */ bne lbl_80267FB0
/* 80267FA8 00263C08 38 60 00 00 */ li r3, 0
/* 80267FAC 00263C0C 48 00 00 40 */ b lbl_80267FEC
lbl_80267FB0:
/* 80267FB0 00263C10 7F C3 F3 78 */ mr r3, r30
/* 80267FB4 00263C14 7F E4 FB 78 */ mr r4, r31
/* 80267FB8 00263C18 4B FF F5 2D */ bl func_802674E4
/* 80267FBC 00263C1C 7C 7F 1B 78 */ mr r31, r3
/* 80267FC0 00263C20 7F C3 F3 78 */ mr r3, r30
/* 80267FC4 00263C24 4B FF F5 19 */ bl func_802674DC
/* 80267FC8 00263C28 7F E4 FB 78 */ mr r4, r31
/* 80267FCC 00263C2C 48 0C B7 31 */ bl DWC_GetGsProfileId
/* 80267FD0 00263C30 2C 03 00 00 */ cmpwi r3, 0
/* 80267FD4 00263C34 7C 64 1B 78 */ mr r4, r3
/* 80267FD8 00263C38 41 81 00 0C */ bgt lbl_80267FE4
/* 80267FDC 00263C3C 38 60 00 00 */ li r3, 0
/* 80267FE0 00263C40 48 00 00 0C */ b lbl_80267FEC
lbl_80267FE4:
/* 80267FE4 00263C44 7F C3 F3 78 */ mr r3, r30
/* 80267FE8 00263C48 4B FF FE 61 */ bl func_80267E48
lbl_80267FEC:
/* 80267FEC 00263C4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267FF0 00263C50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267FF4 00263C54 83 C1 00 08 */ lwz r30, 8(r1)
/* 80267FF8 00263C58 7C 08 03 A6 */ mtlr r0
/* 80267FFC 00263C5C 38 21 00 10 */ addi r1, r1, 0x10
/* 80268000 00263C60 4E 80 00 20 */ blr
.global func_80268004
func_80268004:
/* 80268004 00263C64 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80268008 00263C68 7C 08 02 A6 */ mflr r0
/* 8026800C 00263C6C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80268010 00263C70 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80268014 00263C74 7C BF 2B 78 */ mr r31, r5
/* 80268018 00263C78 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8026801C 00263C7C 7C DE 33 78 */ mr r30, r6
/* 80268020 00263C80 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80268024 00263C84 7C 7D 1B 78 */ mr r29, r3
/* 80268028 00263C88 4B FF FF 45 */ bl func_80267F6C
/* 8026802C 00263C8C 2C 03 00 00 */ cmpwi r3, 0
/* 80268030 00263C90 40 82 00 0C */ bne lbl_8026803C
/* 80268034 00263C94 38 60 FF FF */ li r3, -1
/* 80268038 00263C98 48 00 00 18 */ b lbl_80268050
lbl_8026803C:
/* 8026803C 00263C9C 93 C3 00 0C */ stw r30, 0xc(r3)
/* 80268040 00263CA0 93 E3 00 08 */ stw r31, 8(r3)
/* 80268044 00263CA4 7F A3 EB 78 */ mr r3, r29
/* 80268048 00263CA8 4B FF F6 49 */ bl func_80267690
/* 8026804C 00263CAC 38 60 00 00 */ li r3, 0
lbl_80268050:
/* 80268050 00263CB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80268054 00263CB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80268058 00263CB8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8026805C 00263CBC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80268060 00263CC0 7C 08 03 A6 */ mtlr r0
/* 80268064 00263CC4 38 21 00 20 */ addi r1, r1, 0x20
/* 80268068 00263CC8 4E 80 00 20 */ blr
.global func_8026806C
func_8026806C:
/* 8026806C 00263CCC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80268070 00263CD0 7C 08 02 A6 */ mflr r0
/* 80268074 00263CD4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80268078 00263CD8 39 61 00 30 */ addi r11, r1, 0x30
/* 8026807C 00263CDC 4B F5 F0 A5 */ bl _savegpr_25
/* 80268080 00263CE0 7C 79 1B 78 */ mr r25, r3
/* 80268084 00263CE4 7C BB 2B 78 */ mr r27, r5
/* 80268088 00263CE8 7C DA 33 78 */ mr r26, r6
/* 8026808C 00263CEC 7C FC 3B 78 */ mr r28, r7
/* 80268090 00263CF0 7D 1D 43 78 */ mr r29, r8
/* 80268094 00263CF4 7D 3E 4B 78 */ mr r30, r9
/* 80268098 00263CF8 4B FF FE D5 */ bl func_80267F6C
/* 8026809C 00263CFC 2C 03 00 00 */ cmpwi r3, 0
/* 802680A0 00263D00 7C 7F 1B 78 */ mr r31, r3
/* 802680A4 00263D04 40 82 00 0C */ bne lbl_802680B0
/* 802680A8 00263D08 38 60 FF FF */ li r3, -1
/* 802680AC 00263D0C 48 00 00 30 */ b lbl_802680DC
lbl_802680B0:
/* 802680B0 00263D10 93 43 00 0C */ stw r26, 0xc(r3)
/* 802680B4 00263D14 7F 84 E3 78 */ mr r4, r28
/* 802680B8 00263D18 38 A0 00 20 */ li r5, 0x20
/* 802680BC 00263D1C 93 63 00 08 */ stw r27, 8(r3)
/* 802680C0 00263D20 38 63 00 10 */ addi r3, r3, 0x10
/* 802680C4 00263D24 4B D9 BF 3D */ bl memcpy
/* 802680C8 00263D28 93 BF 00 30 */ stw r29, 0x30(r31)
/* 802680CC 00263D2C 7F 23 CB 78 */ mr r3, r25
/* 802680D0 00263D30 93 DF 00 34 */ stw r30, 0x34(r31)
/* 802680D4 00263D34 4B FF F5 BD */ bl func_80267690
/* 802680D8 00263D38 38 60 00 00 */ li r3, 0
lbl_802680DC:
/* 802680DC 00263D3C 39 61 00 30 */ addi r11, r1, 0x30
/* 802680E0 00263D40 4B F5 F0 8D */ bl _restgpr_25
/* 802680E4 00263D44 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802680E8 00263D48 7C 08 03 A6 */ mtlr r0
/* 802680EC 00263D4C 38 21 00 30 */ addi r1, r1, 0x30
/* 802680F0 00263D50 4E 80 00 20 */ blr
.global func_802680F4
func_802680F4:
/* 802680F4 00263D54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802680F8 00263D58 7C 08 02 A6 */ mflr r0
/* 802680FC 00263D5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80268100 00263D60 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80268104 00263D64 7C BF 2B 78 */ mr r31, r5
/* 80268108 00263D68 93 C1 00 08 */ stw r30, 8(r1)
/* 8026810C 00263D6C 7C 7E 1B 78 */ mr r30, r3
/* 80268110 00263D70 4B FF FE 5D */ bl func_80267F6C
/* 80268114 00263D74 2C 03 00 00 */ cmpwi r3, 0
/* 80268118 00263D78 40 82 00 0C */ bne lbl_80268124
/* 8026811C 00263D7C 38 60 FF FF */ li r3, -1
/* 80268120 00263D80 48 00 00 20 */ b lbl_80268140
lbl_80268124:
/* 80268124 00263D84 7F E4 FB 78 */ mr r4, r31
/* 80268128 00263D88 38 A0 00 20 */ li r5, 0x20
/* 8026812C 00263D8C 38 63 00 10 */ addi r3, r3, 0x10
/* 80268130 00263D90 4B D9 BE D1 */ bl memcpy
/* 80268134 00263D94 7F C3 F3 78 */ mr r3, r30
/* 80268138 00263D98 4B FF F5 59 */ bl func_80267690
/* 8026813C 00263D9C 38 60 00 00 */ li r3, 0
lbl_80268140:
/* 80268140 00263DA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80268144 00263DA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80268148 00263DA8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8026814C 00263DAC 7C 08 03 A6 */ mtlr r0
/* 80268150 00263DB0 38 21 00 10 */ addi r1, r1, 0x10
/* 80268154 00263DB4 4E 80 00 20 */ blr
.global func_80268158
func_80268158:
/* 80268158 00263DB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026815C 00263DBC 7C 08 02 A6 */ mflr r0
/* 80268160 00263DC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80268164 00263DC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80268168 00263DC8 7C BF 2B 78 */ mr r31, r5
/* 8026816C 00263DCC 93 C1 00 08 */ stw r30, 8(r1)
/* 80268170 00263DD0 7C 7E 1B 78 */ mr r30, r3
/* 80268174 00263DD4 4B FF FD F9 */ bl func_80267F6C
/* 80268178 00263DD8 2C 03 00 00 */ cmpwi r3, 0
/* 8026817C 00263DDC 40 82 00 0C */ bne lbl_80268188
/* 80268180 00263DE0 38 60 FF FF */ li r3, -1
/* 80268184 00263DE4 48 00 00 14 */ b lbl_80268198
lbl_80268188:
/* 80268188 00263DE8 93 E3 00 38 */ stw r31, 0x38(r3)
/* 8026818C 00263DEC 7F C3 F3 78 */ mr r3, r30
/* 80268190 00263DF0 4B FF F5 01 */ bl func_80267690
/* 80268194 00263DF4 38 60 00 00 */ li r3, 0
lbl_80268198:
/* 80268198 00263DF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8026819C 00263DFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802681A0 00263E00 83 C1 00 08 */ lwz r30, 8(r1)
/* 802681A4 00263E04 7C 08 03 A6 */ mtlr r0
/* 802681A8 00263E08 38 21 00 10 */ addi r1, r1, 0x10
/* 802681AC 00263E0C 4E 80 00 20 */ blr
.global func_802681B0
func_802681B0:
/* 802681B0 00263E10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802681B4 00263E14 7C 08 02 A6 */ mflr r0
/* 802681B8 00263E18 90 01 00 14 */ stw r0, 0x14(r1)
/* 802681BC 00263E1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802681C0 00263E20 7C BF 2B 78 */ mr r31, r5
/* 802681C4 00263E24 93 C1 00 08 */ stw r30, 8(r1)
/* 802681C8 00263E28 7C 7E 1B 78 */ mr r30, r3
/* 802681CC 00263E2C 4B FF FD A1 */ bl func_80267F6C
/* 802681D0 00263E30 2C 03 00 00 */ cmpwi r3, 0
/* 802681D4 00263E34 40 82 00 0C */ bne lbl_802681E0
/* 802681D8 00263E38 38 60 FF FF */ li r3, -1
/* 802681DC 00263E3C 48 00 00 14 */ b lbl_802681F0
lbl_802681E0:
/* 802681E0 00263E40 93 E3 00 3C */ stw r31, 0x3c(r3)
/* 802681E4 00263E44 7F C3 F3 78 */ mr r3, r30
/* 802681E8 00263E48 4B FF F4 A9 */ bl func_80267690
/* 802681EC 00263E4C 38 60 00 00 */ li r3, 0
lbl_802681F0:
/* 802681F0 00263E50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802681F4 00263E54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802681F8 00263E58 83 C1 00 08 */ lwz r30, 8(r1)
/* 802681FC 00263E5C 7C 08 03 A6 */ mtlr r0
/* 80268200 00263E60 38 21 00 10 */ addi r1, r1, 0x10
/* 80268204 00263E64 4E 80 00 20 */ blr
.global func_80268208
func_80268208:
/* 80268208 00263E68 38 A0 00 01 */ li r5, 1
/* 8026820C 00263E6C 38 6D A7 60 */ addi r3, r13, lbl_8063FA20-_SDA_BASE_
/* 80268210 00263E70 38 80 00 04 */ li r4, 4
/* 80268214 00263E74 38 00 00 00 */ li r0, 0
/* 80268218 00263E78 98 AD A7 60 */ stb r5, lbl_8063FA20-_SDA_BASE_(r13)
/* 8026821C 00263E7C B0 83 00 02 */ sth r4, 2(r3)
/* 80268220 00263E80 98 03 00 04 */ stb r0, 4(r3)
/* 80268224 00263E84 4E 80 00 20 */ blr
|