1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global gpiProcessRecvBuddyMessage
gpiProcessRecvBuddyMessage:
/* 8033E350 00339FB0 94 21 EE 50 */ stwu r1, -0x11b0(r1)
/* 8033E354 00339FB4 7C 08 02 A6 */ mflr r0
/* 8033E358 00339FB8 90 01 11 B4 */ stw r0, 0x11b4(r1)
/* 8033E35C 00339FBC 39 61 11 B0 */ addi r11, r1, 0x11b0
/* 8033E360 00339FC0 4B E8 8D BD */ bl _savegpr_24
/* 8033E364 00339FC4 7C 9B 23 78 */ mr r27, r4
/* 8033E368 00339FC8 3F C0 80 45 */ lis r30, lbl_8044A700@ha
/* 8033E36C 00339FCC 83 83 00 00 */ lwz r28, 0(r3)
/* 8033E370 00339FD0 7C 7A 1B 78 */ mr r26, r3
/* 8033E374 00339FD4 7F 63 DB 78 */ mr r3, r27
/* 8033E378 00339FD8 3B DE A7 00 */ addi r30, r30, lbl_8044A700@l
/* 8033E37C 00339FDC 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033E380 00339FE0 38 8D 8F 80 */ addi r4, r13, lbl_8063E240-_SDA_BASE_
/* 8033E384 00339FE4 38 C0 10 00 */ li r6, 0x1000
/* 8033E388 00339FE8 48 00 9D 05 */ bl gpiValueForKey
/* 8033E38C 00339FEC 2C 03 00 00 */ cmpwi r3, 0
/* 8033E390 00339FF0 40 82 00 2C */ bne lbl_8033E3BC
/* 8033E394 00339FF4 7F 43 D3 78 */ mr r3, r26
/* 8033E398 00339FF8 38 BE 00 00 */ addi r5, r30, 0
/* 8033E39C 00339FFC 38 80 00 01 */ li r4, 1
/* 8033E3A0 0033A000 48 00 A0 69 */ bl gpiSetError
/* 8033E3A4 0033A004 7F 43 D3 78 */ mr r3, r26
/* 8033E3A8 0033A008 38 80 00 03 */ li r4, 3
/* 8033E3AC 0033A00C 38 A0 00 01 */ li r5, 1
/* 8033E3B0 0033A010 48 00 18 B9 */ bl gpiCallErrorCallback
/* 8033E3B4 0033A014 38 60 00 03 */ li r3, 3
/* 8033E3B8 0033A018 48 00 0A 0C */ b lbl_8033EDC4
lbl_8033E3BC:
/* 8033E3BC 0033A01C 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E3C0 0033A020 4B E9 23 4D */ bl atoi
/* 8033E3C4 0033A024 7C 78 1B 78 */ mr r24, r3
/* 8033E3C8 0033A028 7F 63 DB 78 */ mr r3, r27
/* 8033E3CC 0033A02C 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033E3D0 0033A030 38 8D 8F 88 */ addi r4, r13, lbl_8063E248-_SDA_BASE_
/* 8033E3D4 0033A034 38 C0 10 00 */ li r6, 0x1000
/* 8033E3D8 0033A038 48 00 9C B5 */ bl gpiValueForKey
/* 8033E3DC 0033A03C 2C 03 00 00 */ cmpwi r3, 0
/* 8033E3E0 0033A040 40 82 00 2C */ bne lbl_8033E40C
/* 8033E3E4 0033A044 7F 43 D3 78 */ mr r3, r26
/* 8033E3E8 0033A048 38 BE 00 00 */ addi r5, r30, 0
/* 8033E3EC 0033A04C 38 80 00 01 */ li r4, 1
/* 8033E3F0 0033A050 48 00 A0 19 */ bl gpiSetError
/* 8033E3F4 0033A054 7F 43 D3 78 */ mr r3, r26
/* 8033E3F8 0033A058 38 80 00 03 */ li r4, 3
/* 8033E3FC 0033A05C 38 A0 00 01 */ li r5, 1
/* 8033E400 0033A060 48 00 18 69 */ bl gpiCallErrorCallback
/* 8033E404 0033A064 38 60 00 03 */ li r3, 3
/* 8033E408 0033A068 48 00 09 BC */ b lbl_8033EDC4
lbl_8033E40C:
/* 8033E40C 0033A06C 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E410 0033A070 4B E9 22 FD */ bl atoi
/* 8033E414 0033A074 7C 7D 1B 78 */ mr r29, r3
/* 8033E418 0033A078 7F 63 DB 78 */ mr r3, r27
/* 8033E41C 0033A07C 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033E420 0033A080 38 8D 8F 8C */ addi r4, r13, lbl_8063E24C-_SDA_BASE_
/* 8033E424 0033A084 38 C0 10 00 */ li r6, 0x1000
/* 8033E428 0033A088 48 00 9C 65 */ bl gpiValueForKey
/* 8033E42C 0033A08C 2C 03 00 00 */ cmpwi r3, 0
/* 8033E430 0033A090 41 82 00 14 */ beq lbl_8033E444
/* 8033E434 0033A094 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E438 0033A098 4B E9 22 D5 */ bl atoi
/* 8033E43C 0033A09C 7C 7F 1B 78 */ mr r31, r3
/* 8033E440 0033A0A0 48 00 00 10 */ b lbl_8033E450
lbl_8033E444:
/* 8033E444 0033A0A4 38 60 00 00 */ li r3, 0
/* 8033E448 0033A0A8 4B FF A6 C1 */ bl gsiTimeInSec
/* 8033E44C 0033A0AC 7C 9F 23 78 */ mr r31, r4
lbl_8033E450:
/* 8033E450 0033A0B0 2C 18 00 06 */ cmpwi r24, 6
/* 8033E454 0033A0B4 41 82 04 5C */ beq lbl_8033E8B0
/* 8033E458 0033A0B8 40 80 00 2C */ bge lbl_8033E484
/* 8033E45C 0033A0BC 2C 18 00 03 */ cmpwi r24, 3
/* 8033E460 0033A0C0 41 82 09 60 */ beq lbl_8033EDC0
/* 8033E464 0033A0C4 40 80 00 14 */ bge lbl_8033E478
/* 8033E468 0033A0C8 2C 18 00 01 */ cmpwi r24, 1
/* 8033E46C 0033A0CC 41 82 00 3C */ beq lbl_8033E4A8
/* 8033E470 0033A0D0 40 80 02 28 */ bge lbl_8033E698
/* 8033E474 0033A0D4 48 00 09 4C */ b lbl_8033EDC0
lbl_8033E478:
/* 8033E478 0033A0D8 2C 18 00 05 */ cmpwi r24, 5
/* 8033E47C 0033A0DC 40 80 01 24 */ bge lbl_8033E5A0
/* 8033E480 0033A0E0 48 00 03 B8 */ b lbl_8033E838
lbl_8033E484:
/* 8033E484 0033A0E4 2C 18 00 65 */ cmpwi r24, 0x65
/* 8033E488 0033A0E8 41 82 07 60 */ beq lbl_8033EBE8
/* 8033E48C 0033A0EC 40 80 00 10 */ bge lbl_8033E49C
/* 8033E490 0033A0F0 2C 18 00 64 */ cmpwi r24, 0x64
/* 8033E494 0033A0F4 40 80 04 94 */ bge lbl_8033E928
/* 8033E498 0033A0F8 48 00 09 28 */ b lbl_8033EDC0
lbl_8033E49C:
/* 8033E49C 0033A0FC 2C 18 00 67 */ cmpwi r24, 0x67
/* 8033E4A0 0033A100 40 80 09 20 */ bge lbl_8033EDC0
/* 8033E4A4 0033A104 48 00 08 C0 */ b lbl_8033ED64
lbl_8033E4A8:
/* 8033E4A8 0033A108 80 7C 01 C0 */ lwz r3, 0x1c0(r28)
/* 8033E4AC 0033A10C 80 1C 01 C4 */ lwz r0, 0x1c4(r28)
/* 8033E4B0 0033A110 2C 03 00 00 */ cmpwi r3, 0
/* 8033E4B4 0033A114 90 61 00 70 */ stw r3, 0x70(r1)
/* 8033E4B8 0033A118 90 01 00 74 */ stw r0, 0x74(r1)
/* 8033E4BC 0033A11C 41 82 09 04 */ beq lbl_8033EDC0
/* 8033E4C0 0033A120 38 60 00 0C */ li r3, 0xc
/* 8033E4C4 0033A124 4B FF AE 51 */ bl gsimalloc
/* 8033E4C8 0033A128 2C 03 00 00 */ cmpwi r3, 0
/* 8033E4CC 0033A12C 7C 78 1B 78 */ mr r24, r3
/* 8033E4D0 0033A130 40 82 00 18 */ bne lbl_8033E4E8
/* 8033E4D4 0033A134 7F 43 D3 78 */ mr r3, r26
/* 8033E4D8 0033A138 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E4DC 0033A13C 48 00 9F 7D */ bl gpiSetErrorString
/* 8033E4E0 0033A140 38 60 00 01 */ li r3, 1
/* 8033E4E4 0033A144 48 00 08 E0 */ b lbl_8033EDC4
lbl_8033E4E8:
/* 8033E4E8 0033A148 7F 63 DB 78 */ mr r3, r27
/* 8033E4EC 0033A14C 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033E4F0 0033A150 38 8D 8F 94 */ addi r4, r13, lbl_8063E254-_SDA_BASE_
/* 8033E4F4 0033A154 38 C0 10 00 */ li r6, 0x1000
/* 8033E4F8 0033A158 48 00 9B 95 */ bl gpiValueForKey
/* 8033E4FC 0033A15C 2C 03 00 00 */ cmpwi r3, 0
/* 8033E500 0033A160 40 82 00 2C */ bne lbl_8033E52C
/* 8033E504 0033A164 7F 43 D3 78 */ mr r3, r26
/* 8033E508 0033A168 38 BE 00 00 */ addi r5, r30, 0
/* 8033E50C 0033A16C 38 80 00 01 */ li r4, 1
/* 8033E510 0033A170 48 00 9E F9 */ bl gpiSetError
/* 8033E514 0033A174 7F 43 D3 78 */ mr r3, r26
/* 8033E518 0033A178 38 80 00 03 */ li r4, 3
/* 8033E51C 0033A17C 38 A0 00 01 */ li r5, 1
/* 8033E520 0033A180 48 00 17 49 */ bl gpiCallErrorCallback
/* 8033E524 0033A184 38 60 00 03 */ li r3, 3
/* 8033E528 0033A188 48 00 08 9C */ b lbl_8033EDC4
lbl_8033E52C:
/* 8033E52C 0033A18C 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E530 0033A190 4B E8 86 35 */ bl strlen
/* 8033E534 0033A194 38 63 00 01 */ addi r3, r3, 1
/* 8033E538 0033A198 4B FF AD DD */ bl gsimalloc
/* 8033E53C 0033A19C 2C 03 00 00 */ cmpwi r3, 0
/* 8033E540 0033A1A0 90 78 00 08 */ stw r3, 8(r24)
/* 8033E544 0033A1A4 40 82 00 18 */ bne lbl_8033E55C
/* 8033E548 0033A1A8 7F 43 D3 78 */ mr r3, r26
/* 8033E54C 0033A1AC 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E550 0033A1B0 48 00 9F 09 */ bl gpiSetErrorString
/* 8033E554 0033A1B4 38 60 00 01 */ li r3, 1
/* 8033E558 0033A1B8 48 00 08 6C */ b lbl_8033EDC4
lbl_8033E55C:
/* 8033E55C 0033A1BC 38 81 01 88 */ addi r4, r1, 0x188
/* 8033E560 0033A1C0 4B E8 FD 71 */ bl strcpy
/* 8033E564 0033A1C4 93 B8 00 00 */ stw r29, 0(r24)
/* 8033E568 0033A1C8 7F 43 D3 78 */ mr r3, r26
/* 8033E56C 0033A1CC 80 E1 00 70 */ lwz r7, 0x70(r1)
/* 8033E570 0033A1D0 7F 05 C3 78 */ mr r5, r24
/* 8033E574 0033A1D4 93 F8 00 04 */ stw r31, 4(r24)
/* 8033E578 0033A1D8 38 81 00 68 */ addi r4, r1, 0x68
/* 8033E57C 0033A1DC 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8033E580 0033A1E0 38 C0 00 00 */ li r6, 0
/* 8033E584 0033A1E4 90 E1 00 68 */ stw r7, 0x68(r1)
/* 8033E588 0033A1E8 38 E0 00 02 */ li r7, 2
/* 8033E58C 0033A1EC 90 01 00 6C */ stw r0, 0x6c(r1)
/* 8033E590 0033A1F0 48 00 17 99 */ bl gpiAddCallback
/* 8033E594 0033A1F4 2C 03 00 00 */ cmpwi r3, 0
/* 8033E598 0033A1F8 41 82 08 28 */ beq lbl_8033EDC0
/* 8033E59C 0033A1FC 48 00 08 28 */ b lbl_8033EDC4
lbl_8033E5A0:
/* 8033E5A0 0033A200 80 7C 01 C8 */ lwz r3, 0x1c8(r28)
/* 8033E5A4 0033A204 80 1C 01 CC */ lwz r0, 0x1cc(r28)
/* 8033E5A8 0033A208 2C 03 00 00 */ cmpwi r3, 0
/* 8033E5AC 0033A20C 90 61 00 08 */ stw r3, 8(r1)
/* 8033E5B0 0033A210 90 01 00 0C */ stw r0, 0xc(r1)
/* 8033E5B4 0033A214 41 82 08 0C */ beq lbl_8033EDC0
/* 8033E5B8 0033A218 38 60 00 0C */ li r3, 0xc
/* 8033E5BC 0033A21C 4B FF AD 59 */ bl gsimalloc
/* 8033E5C0 0033A220 2C 03 00 00 */ cmpwi r3, 0
/* 8033E5C4 0033A224 7C 78 1B 78 */ mr r24, r3
/* 8033E5C8 0033A228 40 82 00 18 */ bne lbl_8033E5E0
/* 8033E5CC 0033A22C 7F 43 D3 78 */ mr r3, r26
/* 8033E5D0 0033A230 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E5D4 0033A234 48 00 9E 85 */ bl gpiSetErrorString
/* 8033E5D8 0033A238 38 60 00 01 */ li r3, 1
/* 8033E5DC 0033A23C 48 00 07 E8 */ b lbl_8033EDC4
lbl_8033E5E0:
/* 8033E5E0 0033A240 7F 63 DB 78 */ mr r3, r27
/* 8033E5E4 0033A244 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033E5E8 0033A248 38 8D 8F 94 */ addi r4, r13, lbl_8063E254-_SDA_BASE_
/* 8033E5EC 0033A24C 38 C0 10 00 */ li r6, 0x1000
/* 8033E5F0 0033A250 48 00 9A 9D */ bl gpiValueForKey
/* 8033E5F4 0033A254 2C 03 00 00 */ cmpwi r3, 0
/* 8033E5F8 0033A258 40 82 00 2C */ bne lbl_8033E624
/* 8033E5FC 0033A25C 7F 43 D3 78 */ mr r3, r26
/* 8033E600 0033A260 38 BE 00 00 */ addi r5, r30, 0
/* 8033E604 0033A264 38 80 00 01 */ li r4, 1
/* 8033E608 0033A268 48 00 9E 01 */ bl gpiSetError
/* 8033E60C 0033A26C 7F 43 D3 78 */ mr r3, r26
/* 8033E610 0033A270 38 80 00 03 */ li r4, 3
/* 8033E614 0033A274 38 A0 00 01 */ li r5, 1
/* 8033E618 0033A278 48 00 16 51 */ bl gpiCallErrorCallback
/* 8033E61C 0033A27C 38 60 00 03 */ li r3, 3
/* 8033E620 0033A280 48 00 07 A4 */ b lbl_8033EDC4
lbl_8033E624:
/* 8033E624 0033A284 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E628 0033A288 4B E8 85 3D */ bl strlen
/* 8033E62C 0033A28C 38 63 00 01 */ addi r3, r3, 1
/* 8033E630 0033A290 4B FF AC E5 */ bl gsimalloc
/* 8033E634 0033A294 2C 03 00 00 */ cmpwi r3, 0
/* 8033E638 0033A298 90 78 00 08 */ stw r3, 8(r24)
/* 8033E63C 0033A29C 40 82 00 18 */ bne lbl_8033E654
/* 8033E640 0033A2A0 7F 43 D3 78 */ mr r3, r26
/* 8033E644 0033A2A4 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E648 0033A2A8 48 00 9E 11 */ bl gpiSetErrorString
/* 8033E64C 0033A2AC 38 60 00 01 */ li r3, 1
/* 8033E650 0033A2B0 48 00 07 74 */ b lbl_8033EDC4
lbl_8033E654:
/* 8033E654 0033A2B4 38 81 01 88 */ addi r4, r1, 0x188
/* 8033E658 0033A2B8 4B E8 FC 79 */ bl strcpy
/* 8033E65C 0033A2BC 93 B8 00 00 */ stw r29, 0(r24)
/* 8033E660 0033A2C0 7F 43 D3 78 */ mr r3, r26
/* 8033E664 0033A2C4 80 E1 00 08 */ lwz r7, 8(r1)
/* 8033E668 0033A2C8 7F 05 C3 78 */ mr r5, r24
/* 8033E66C 0033A2CC 93 F8 00 04 */ stw r31, 4(r24)
/* 8033E670 0033A2D0 38 81 00 60 */ addi r4, r1, 0x60
/* 8033E674 0033A2D4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8033E678 0033A2D8 38 C0 00 00 */ li r6, 0
/* 8033E67C 0033A2DC 90 E1 00 60 */ stw r7, 0x60(r1)
/* 8033E680 0033A2E0 38 E0 00 0B */ li r7, 0xb
/* 8033E684 0033A2E4 90 01 00 64 */ stw r0, 0x64(r1)
/* 8033E688 0033A2E8 48 00 16 A1 */ bl gpiAddCallback
/* 8033E68C 0033A2EC 2C 03 00 00 */ cmpwi r3, 0
/* 8033E690 0033A2F0 41 82 07 30 */ beq lbl_8033EDC0
/* 8033E694 0033A2F4 48 00 07 30 */ b lbl_8033EDC4
lbl_8033E698:
/* 8033E698 0033A2F8 7F 43 D3 78 */ mr r3, r26
/* 8033E69C 0033A2FC 7F A4 EB 78 */ mr r4, r29
/* 8033E6A0 0033A300 48 00 71 5D */ bl gpiProfileListAdd
/* 8033E6A4 0033A304 2C 03 00 00 */ cmpwi r3, 0
/* 8033E6A8 0033A308 7C 78 1B 78 */ mr r24, r3
/* 8033E6AC 0033A30C 40 82 00 18 */ bne lbl_8033E6C4
/* 8033E6B0 0033A310 7F 43 D3 78 */ mr r3, r26
/* 8033E6B4 0033A314 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E6B8 0033A318 48 00 9D A1 */ bl gpiSetErrorString
/* 8033E6BC 0033A31C 38 60 00 01 */ li r3, 1
/* 8033E6C0 0033A320 48 00 07 04 */ b lbl_8033EDC4
lbl_8033E6C4:
/* 8033E6C4 0033A324 7F 63 DB 78 */ mr r3, r27
/* 8033E6C8 0033A328 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033E6CC 0033A32C 38 8D 8F 94 */ addi r4, r13, lbl_8063E254-_SDA_BASE_
/* 8033E6D0 0033A330 38 C0 10 00 */ li r6, 0x1000
/* 8033E6D4 0033A334 48 00 99 B9 */ bl gpiValueForKey
/* 8033E6D8 0033A338 2C 03 00 00 */ cmpwi r3, 0
/* 8033E6DC 0033A33C 40 82 00 2C */ bne lbl_8033E708
/* 8033E6E0 0033A340 7F 43 D3 78 */ mr r3, r26
/* 8033E6E4 0033A344 38 BE 00 00 */ addi r5, r30, 0
/* 8033E6E8 0033A348 38 80 00 01 */ li r4, 1
/* 8033E6EC 0033A34C 48 00 9D 1D */ bl gpiSetError
/* 8033E6F0 0033A350 7F 43 D3 78 */ mr r3, r26
/* 8033E6F4 0033A354 38 80 00 03 */ li r4, 3
/* 8033E6F8 0033A358 38 A0 00 01 */ li r5, 1
/* 8033E6FC 0033A35C 48 00 15 6D */ bl gpiCallErrorCallback
/* 8033E700 0033A360 38 60 00 03 */ li r3, 3
/* 8033E704 0033A364 48 00 06 C0 */ b lbl_8033EDC4
lbl_8033E708:
/* 8033E708 0033A368 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E70C 0033A36C 38 9E 00 40 */ addi r4, r30, 0x40
/* 8033E710 0033A370 4B E9 00 91 */ bl strstr
/* 8033E714 0033A374 2C 03 00 00 */ cmpwi r3, 0
/* 8033E718 0033A378 7C 7B 1B 78 */ mr r27, r3
/* 8033E71C 0033A37C 40 82 00 2C */ bne lbl_8033E748
/* 8033E720 0033A380 7F 43 D3 78 */ mr r3, r26
/* 8033E724 0033A384 38 BE 00 00 */ addi r5, r30, 0
/* 8033E728 0033A388 38 80 00 01 */ li r4, 1
/* 8033E72C 0033A38C 48 00 9C DD */ bl gpiSetError
/* 8033E730 0033A390 7F 43 D3 78 */ mr r3, r26
/* 8033E734 0033A394 38 80 00 03 */ li r4, 3
/* 8033E738 0033A398 38 A0 00 01 */ li r5, 1
/* 8033E73C 0033A39C 48 00 15 2D */ bl gpiCallErrorCallback
/* 8033E740 0033A3A0 38 60 00 03 */ li r3, 3
/* 8033E744 0033A3A4 48 00 06 80 */ b lbl_8033EDC4
lbl_8033E748:
/* 8033E748 0033A3A8 3B 20 00 00 */ li r25, 0
/* 8033E74C 0033A3AC 9B 23 00 00 */ stb r25, 0(r3)
/* 8033E750 0033A3B0 38 63 00 08 */ addi r3, r3, 8
/* 8033E754 0033A3B4 4B E8 84 11 */ bl strlen
/* 8033E758 0033A3B8 28 03 00 20 */ cmplwi r3, 0x20
/* 8033E75C 0033A3BC 41 82 00 2C */ beq lbl_8033E788
/* 8033E760 0033A3C0 7F 43 D3 78 */ mr r3, r26
/* 8033E764 0033A3C4 38 BE 00 00 */ addi r5, r30, 0
/* 8033E768 0033A3C8 38 80 00 01 */ li r4, 1
/* 8033E76C 0033A3CC 48 00 9C 9D */ bl gpiSetError
/* 8033E770 0033A3D0 7F 43 D3 78 */ mr r3, r26
/* 8033E774 0033A3D4 38 80 00 03 */ li r4, 3
/* 8033E778 0033A3D8 38 A0 00 01 */ li r5, 1
/* 8033E77C 0033A3DC 48 00 14 ED */ bl gpiCallErrorCallback
/* 8033E780 0033A3E0 38 60 00 03 */ li r3, 3
/* 8033E784 0033A3E4 48 00 06 40 */ b lbl_8033EDC4
lbl_8033E788:
/* 8033E788 0033A3E8 80 78 00 10 */ lwz r3, 0x10(r24)
/* 8033E78C 0033A3EC 4B FF AB AD */ bl gsifree
/* 8033E790 0033A3F0 93 38 00 10 */ stw r25, 0x10(r24)
/* 8033E794 0033A3F4 38 7B 00 08 */ addi r3, r27, 8
/* 8033E798 0033A3F8 4B FF A7 6D */ bl goastrdup
/* 8033E79C 0033A3FC 90 78 00 10 */ stw r3, 0x10(r24)
/* 8033E7A0 0033A400 80 78 00 14 */ lwz r3, 0x14(r24)
/* 8033E7A4 0033A404 38 03 00 01 */ addi r0, r3, 1
/* 8033E7A8 0033A408 90 18 00 14 */ stw r0, 0x14(r24)
/* 8033E7AC 0033A40C 80 7C 01 B0 */ lwz r3, 0x1b0(r28)
/* 8033E7B0 0033A410 80 1C 01 B4 */ lwz r0, 0x1b4(r28)
/* 8033E7B4 0033A414 2C 03 00 00 */ cmpwi r3, 0
/* 8033E7B8 0033A418 90 61 00 10 */ stw r3, 0x10(r1)
/* 8033E7BC 0033A41C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8033E7C0 0033A420 41 82 06 00 */ beq lbl_8033EDC0
/* 8033E7C4 0033A424 38 60 04 0C */ li r3, 0x40c
/* 8033E7C8 0033A428 4B FF AB 4D */ bl gsimalloc
/* 8033E7CC 0033A42C 2C 03 00 00 */ cmpwi r3, 0
/* 8033E7D0 0033A430 7C 78 1B 78 */ mr r24, r3
/* 8033E7D4 0033A434 40 82 00 18 */ bne lbl_8033E7EC
/* 8033E7D8 0033A438 7F 43 D3 78 */ mr r3, r26
/* 8033E7DC 0033A43C 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E7E0 0033A440 48 00 9C 79 */ bl gpiSetErrorString
/* 8033E7E4 0033A444 38 60 00 01 */ li r3, 1
/* 8033E7E8 0033A448 48 00 05 DC */ b lbl_8033EDC4
lbl_8033E7EC:
/* 8033E7EC 0033A44C 38 81 01 88 */ addi r4, r1, 0x188
/* 8033E7F0 0033A450 38 A0 04 01 */ li r5, 0x401
/* 8033E7F4 0033A454 38 63 00 08 */ addi r3, r3, 8
/* 8033E7F8 0033A458 48 00 97 59 */ bl strzcpy
/* 8033E7FC 0033A45C 93 B8 00 00 */ stw r29, 0(r24)
/* 8033E800 0033A460 7F 43 D3 78 */ mr r3, r26
/* 8033E804 0033A464 80 E1 00 10 */ lwz r7, 0x10(r1)
/* 8033E808 0033A468 7F 05 C3 78 */ mr r5, r24
/* 8033E80C 0033A46C 93 F8 00 04 */ stw r31, 4(r24)
/* 8033E810 0033A470 38 81 00 58 */ addi r4, r1, 0x58
/* 8033E814 0033A474 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8033E818 0033A478 38 C0 00 00 */ li r6, 0
/* 8033E81C 0033A47C 90 E1 00 58 */ stw r7, 0x58(r1)
/* 8033E820 0033A480 38 E0 00 06 */ li r7, 6
/* 8033E824 0033A484 90 01 00 5C */ stw r0, 0x5c(r1)
/* 8033E828 0033A488 48 00 15 01 */ bl gpiAddCallback
/* 8033E82C 0033A48C 2C 03 00 00 */ cmpwi r3, 0
/* 8033E830 0033A490 41 82 05 90 */ beq lbl_8033EDC0
/* 8033E834 0033A494 48 00 05 90 */ b lbl_8033EDC4
lbl_8033E838:
/* 8033E838 0033A498 80 7C 01 E0 */ lwz r3, 0x1e0(r28)
/* 8033E83C 0033A49C 80 1C 01 E4 */ lwz r0, 0x1e4(r28)
/* 8033E840 0033A4A0 2C 03 00 00 */ cmpwi r3, 0
/* 8033E844 0033A4A4 90 61 00 18 */ stw r3, 0x18(r1)
/* 8033E848 0033A4A8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8033E84C 0033A4AC 41 82 05 74 */ beq lbl_8033EDC0
/* 8033E850 0033A4B0 38 60 00 08 */ li r3, 8
/* 8033E854 0033A4B4 4B FF AA C1 */ bl gsimalloc
/* 8033E858 0033A4B8 2C 03 00 00 */ cmpwi r3, 0
/* 8033E85C 0033A4BC 40 82 00 18 */ bne lbl_8033E874
/* 8033E860 0033A4C0 7F 43 D3 78 */ mr r3, r26
/* 8033E864 0033A4C4 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E868 0033A4C8 48 00 9B F1 */ bl gpiSetErrorString
/* 8033E86C 0033A4CC 38 60 00 01 */ li r3, 1
/* 8033E870 0033A4D0 48 00 05 54 */ b lbl_8033EDC4
lbl_8033E874:
/* 8033E874 0033A4D4 93 A3 00 00 */ stw r29, 0(r3)
/* 8033E878 0033A4D8 7C 65 1B 78 */ mr r5, r3
/* 8033E87C 0033A4DC 80 E1 00 18 */ lwz r7, 0x18(r1)
/* 8033E880 0033A4E0 38 81 00 50 */ addi r4, r1, 0x50
/* 8033E884 0033A4E4 93 E3 00 04 */ stw r31, 4(r3)
/* 8033E888 0033A4E8 7F 43 D3 78 */ mr r3, r26
/* 8033E88C 0033A4EC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8033E890 0033A4F0 38 C0 00 00 */ li r6, 0
/* 8033E894 0033A4F4 90 E1 00 50 */ stw r7, 0x50(r1)
/* 8033E898 0033A4F8 38 E0 00 0A */ li r7, 0xa
/* 8033E89C 0033A4FC 90 01 00 54 */ stw r0, 0x54(r1)
/* 8033E8A0 0033A500 48 00 14 89 */ bl gpiAddCallback
/* 8033E8A4 0033A504 2C 03 00 00 */ cmpwi r3, 0
/* 8033E8A8 0033A508 41 82 05 18 */ beq lbl_8033EDC0
/* 8033E8AC 0033A50C 48 00 05 18 */ b lbl_8033EDC4
lbl_8033E8B0:
/* 8033E8B0 0033A510 80 7C 01 E8 */ lwz r3, 0x1e8(r28)
/* 8033E8B4 0033A514 80 1C 01 EC */ lwz r0, 0x1ec(r28)
/* 8033E8B8 0033A518 2C 03 00 00 */ cmpwi r3, 0
/* 8033E8BC 0033A51C 90 61 00 20 */ stw r3, 0x20(r1)
/* 8033E8C0 0033A520 90 01 00 24 */ stw r0, 0x24(r1)
/* 8033E8C4 0033A524 41 82 04 FC */ beq lbl_8033EDC0
/* 8033E8C8 0033A528 38 60 00 08 */ li r3, 8
/* 8033E8CC 0033A52C 4B FF AA 49 */ bl gsimalloc
/* 8033E8D0 0033A530 2C 03 00 00 */ cmpwi r3, 0
/* 8033E8D4 0033A534 40 82 00 18 */ bne lbl_8033E8EC
/* 8033E8D8 0033A538 7F 43 D3 78 */ mr r3, r26
/* 8033E8DC 0033A53C 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E8E0 0033A540 48 00 9B 79 */ bl gpiSetErrorString
/* 8033E8E4 0033A544 38 60 00 01 */ li r3, 1
/* 8033E8E8 0033A548 48 00 04 DC */ b lbl_8033EDC4
lbl_8033E8EC:
/* 8033E8EC 0033A54C 93 A3 00 00 */ stw r29, 0(r3)
/* 8033E8F0 0033A550 7C 65 1B 78 */ mr r5, r3
/* 8033E8F4 0033A554 80 E1 00 20 */ lwz r7, 0x20(r1)
/* 8033E8F8 0033A558 38 81 00 48 */ addi r4, r1, 0x48
/* 8033E8FC 0033A55C 93 E3 00 04 */ stw r31, 4(r3)
/* 8033E900 0033A560 7F 43 D3 78 */ mr r3, r26
/* 8033E904 0033A564 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8033E908 0033A568 38 C0 00 00 */ li r6, 0
/* 8033E90C 0033A56C 90 E1 00 48 */ stw r7, 0x48(r1)
/* 8033E910 0033A570 38 E0 00 0C */ li r7, 0xc
/* 8033E914 0033A574 90 01 00 4C */ stw r0, 0x4c(r1)
/* 8033E918 0033A578 48 00 14 11 */ bl gpiAddCallback
/* 8033E91C 0033A57C 2C 03 00 00 */ cmpwi r3, 0
/* 8033E920 0033A580 41 82 04 A0 */ beq lbl_8033EDC0
/* 8033E924 0033A584 48 00 04 A0 */ b lbl_8033EDC4
lbl_8033E928:
/* 8033E928 0033A588 7F 43 D3 78 */ mr r3, r26
/* 8033E92C 0033A58C 7F A4 EB 78 */ mr r4, r29
/* 8033E930 0033A590 48 00 6E CD */ bl gpiProfileListAdd
/* 8033E934 0033A594 2C 03 00 00 */ cmpwi r3, 0
/* 8033E938 0033A598 7C 79 1B 78 */ mr r25, r3
/* 8033E93C 0033A59C 40 82 00 18 */ bne lbl_8033E954
/* 8033E940 0033A5A0 7F 43 D3 78 */ mr r3, r26
/* 8033E944 0033A5A4 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E948 0033A5A8 48 00 9B 11 */ bl gpiSetErrorString
/* 8033E94C 0033A5AC 38 60 00 01 */ li r3, 1
/* 8033E950 0033A5B0 48 00 04 74 */ b lbl_8033EDC4
lbl_8033E954:
/* 8033E954 0033A5B4 80 03 00 08 */ lwz r0, 8(r3)
/* 8033E958 0033A5B8 2C 00 00 00 */ cmpwi r0, 0
/* 8033E95C 0033A5BC 40 82 00 4C */ bne lbl_8033E9A8
/* 8033E960 0033A5C0 38 60 00 18 */ li r3, 0x18
/* 8033E964 0033A5C4 4B FF A9 B1 */ bl gsimalloc
/* 8033E968 0033A5C8 2C 03 00 00 */ cmpwi r3, 0
/* 8033E96C 0033A5CC 90 79 00 08 */ stw r3, 8(r25)
/* 8033E970 0033A5D0 40 82 00 18 */ bne lbl_8033E988
/* 8033E974 0033A5D4 7F 43 D3 78 */ mr r3, r26
/* 8033E978 0033A5D8 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033E97C 0033A5DC 48 00 9A DD */ bl gpiSetErrorString
/* 8033E980 0033A5E0 38 60 00 01 */ li r3, 1
/* 8033E984 0033A5E4 48 00 04 40 */ b lbl_8033EDC4
lbl_8033E988:
/* 8033E988 0033A5E8 38 80 00 00 */ li r4, 0
/* 8033E98C 0033A5EC 38 A0 00 18 */ li r5, 0x18
/* 8033E990 0033A5F0 4B CC 57 75 */ bl memset
/* 8033E994 0033A5F4 80 9C 04 4C */ lwz r4, 0x44c(r28)
/* 8033E998 0033A5F8 80 79 00 08 */ lwz r3, 8(r25)
/* 8033E99C 0033A5FC 38 04 00 01 */ addi r0, r4, 1
/* 8033E9A0 0033A600 90 83 00 00 */ stw r4, 0(r3)
/* 8033E9A4 0033A604 90 1C 04 4C */ stw r0, 0x44c(r28)
lbl_8033E9A8:
/* 8033E9A8 0033A608 83 19 00 08 */ lwz r24, 8(r25)
/* 8033E9AC 0033A60C 7F 63 DB 78 */ mr r3, r27
/* 8033E9B0 0033A610 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033E9B4 0033A614 38 8D 8F 94 */ addi r4, r13, lbl_8063E254-_SDA_BASE_
/* 8033E9B8 0033A618 38 C0 10 00 */ li r6, 0x1000
/* 8033E9BC 0033A61C 48 00 96 D1 */ bl gpiValueForKey
/* 8033E9C0 0033A620 2C 03 00 00 */ cmpwi r3, 0
/* 8033E9C4 0033A624 40 82 00 2C */ bne lbl_8033E9F0
/* 8033E9C8 0033A628 7F 43 D3 78 */ mr r3, r26
/* 8033E9CC 0033A62C 38 BE 00 00 */ addi r5, r30, 0
/* 8033E9D0 0033A630 38 80 00 01 */ li r4, 1
/* 8033E9D4 0033A634 48 00 9A 35 */ bl gpiSetError
/* 8033E9D8 0033A638 7F 43 D3 78 */ mr r3, r26
/* 8033E9DC 0033A63C 38 80 00 03 */ li r4, 3
/* 8033E9E0 0033A640 38 A0 00 01 */ li r5, 1
/* 8033E9E4 0033A644 48 00 12 85 */ bl gpiCallErrorCallback
/* 8033E9E8 0033A648 38 60 00 03 */ li r3, 3
/* 8033E9EC 0033A64C 48 00 03 D8 */ b lbl_8033EDC4
lbl_8033E9F0:
/* 8033E9F0 0033A650 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E9F4 0033A654 38 A1 00 78 */ addi r5, r1, 0x78
/* 8033E9F8 0033A658 38 8D 8F 9C */ addi r4, r13, lbl_8063E25C-_SDA_BASE_
/* 8033E9FC 0033A65C 38 C0 00 10 */ li r6, 0x10
/* 8033EA00 0033A660 48 00 96 8D */ bl gpiValueForKey
/* 8033EA04 0033A664 2C 03 00 00 */ cmpwi r3, 0
/* 8033EA08 0033A668 40 82 00 2C */ bne lbl_8033EA34
/* 8033EA0C 0033A66C 7F 43 D3 78 */ mr r3, r26
/* 8033EA10 0033A670 38 BE 00 00 */ addi r5, r30, 0
/* 8033EA14 0033A674 38 80 00 01 */ li r4, 1
/* 8033EA18 0033A678 48 00 99 F1 */ bl gpiSetError
/* 8033EA1C 0033A67C 7F 43 D3 78 */ mr r3, r26
/* 8033EA20 0033A680 38 80 00 03 */ li r4, 3
/* 8033EA24 0033A684 38 A0 00 01 */ li r5, 1
/* 8033EA28 0033A688 48 00 12 41 */ bl gpiCallErrorCallback
/* 8033EA2C 0033A68C 38 60 00 03 */ li r3, 3
/* 8033EA30 0033A690 48 00 03 94 */ b lbl_8033EDC4
lbl_8033EA34:
/* 8033EA34 0033A694 38 61 00 78 */ addi r3, r1, 0x78
/* 8033EA38 0033A698 4B E9 1C D5 */ bl atoi
/* 8033EA3C 0033A69C 90 78 00 04 */ stw r3, 4(r24)
/* 8033EA40 0033A6A0 80 78 00 08 */ lwz r3, 8(r24)
/* 8033EA44 0033A6A4 4B FF A8 F5 */ bl gsifree
/* 8033EA48 0033A6A8 3B 60 00 00 */ li r27, 0
/* 8033EA4C 0033A6AC 38 61 01 88 */ addi r3, r1, 0x188
/* 8033EA50 0033A6B0 93 78 00 08 */ stw r27, 8(r24)
/* 8033EA54 0033A6B4 38 A1 00 88 */ addi r5, r1, 0x88
/* 8033EA58 0033A6B8 38 8D 8F A0 */ addi r4, r13, lbl_8063E260-_SDA_BASE_
/* 8033EA5C 0033A6BC 38 C0 01 00 */ li r6, 0x100
/* 8033EA60 0033A6C0 48 00 96 2D */ bl gpiValueForKey
/* 8033EA64 0033A6C4 2C 03 00 00 */ cmpwi r3, 0
/* 8033EA68 0033A6C8 40 82 00 08 */ bne lbl_8033EA70
/* 8033EA6C 0033A6CC 9B 61 00 88 */ stb r27, 0x88(r1)
lbl_8033EA70:
/* 8033EA70 0033A6D0 38 61 00 88 */ addi r3, r1, 0x88
/* 8033EA74 0033A6D4 4B FF A4 91 */ bl goastrdup
/* 8033EA78 0033A6D8 2C 03 00 00 */ cmpwi r3, 0
/* 8033EA7C 0033A6DC 90 78 00 08 */ stw r3, 8(r24)
/* 8033EA80 0033A6E0 40 82 00 18 */ bne lbl_8033EA98
/* 8033EA84 0033A6E4 7F 43 D3 78 */ mr r3, r26
/* 8033EA88 0033A6E8 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033EA8C 0033A6EC 48 00 99 CD */ bl gpiSetErrorString
/* 8033EA90 0033A6F0 38 60 00 01 */ li r3, 1
/* 8033EA94 0033A6F4 48 00 03 30 */ b lbl_8033EDC4
lbl_8033EA98:
/* 8033EA98 0033A6F8 80 78 00 0C */ lwz r3, 0xc(r24)
/* 8033EA9C 0033A6FC 4B FF A8 9D */ bl gsifree
/* 8033EAA0 0033A700 3B 60 00 00 */ li r27, 0
/* 8033EAA4 0033A704 38 61 01 88 */ addi r3, r1, 0x188
/* 8033EAA8 0033A708 93 78 00 0C */ stw r27, 0xc(r24)
/* 8033EAAC 0033A70C 38 A1 00 88 */ addi r5, r1, 0x88
/* 8033EAB0 0033A710 38 8D 8F A8 */ addi r4, r13, lbl_8063E268-_SDA_BASE_
/* 8033EAB4 0033A714 38 C0 01 00 */ li r6, 0x100
/* 8033EAB8 0033A718 48 00 95 D5 */ bl gpiValueForKey
/* 8033EABC 0033A71C 2C 03 00 00 */ cmpwi r3, 0
/* 8033EAC0 0033A720 40 82 00 08 */ bne lbl_8033EAC8
/* 8033EAC4 0033A724 9B 61 00 88 */ stb r27, 0x88(r1)
lbl_8033EAC8:
/* 8033EAC8 0033A728 38 61 00 88 */ addi r3, r1, 0x88
/* 8033EACC 0033A72C 4B FF A4 39 */ bl goastrdup
/* 8033EAD0 0033A730 2C 03 00 00 */ cmpwi r3, 0
/* 8033EAD4 0033A734 90 78 00 0C */ stw r3, 0xc(r24)
/* 8033EAD8 0033A738 40 82 00 18 */ bne lbl_8033EAF0
/* 8033EADC 0033A73C 7F 43 D3 78 */ mr r3, r26
/* 8033EAE0 0033A740 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033EAE4 0033A744 48 00 99 75 */ bl gpiSetErrorString
/* 8033EAE8 0033A748 38 60 00 01 */ li r3, 1
/* 8033EAEC 0033A74C 48 00 02 D8 */ b lbl_8033EDC4
lbl_8033EAF0:
/* 8033EAF0 0033A750 38 61 01 88 */ addi r3, r1, 0x188
/* 8033EAF4 0033A754 38 A1 00 78 */ addi r5, r1, 0x78
/* 8033EAF8 0033A758 38 8D 8F B0 */ addi r4, r13, lbl_8063E270-_SDA_BASE_
/* 8033EAFC 0033A75C 38 C0 00 10 */ li r6, 0x10
/* 8033EB00 0033A760 48 00 95 8D */ bl gpiValueForKey
/* 8033EB04 0033A764 2C 03 00 00 */ cmpwi r3, 0
/* 8033EB08 0033A768 40 82 00 10 */ bne lbl_8033EB18
/* 8033EB0C 0033A76C 38 00 00 00 */ li r0, 0
/* 8033EB10 0033A770 90 18 00 10 */ stw r0, 0x10(r24)
/* 8033EB14 0033A774 48 00 00 14 */ b lbl_8033EB28
lbl_8033EB18:
/* 8033EB18 0033A778 38 61 00 78 */ addi r3, r1, 0x78
/* 8033EB1C 0033A77C 4B E9 1B F1 */ bl atoi
/* 8033EB20 0033A780 4B FB 82 59 */ bl SOHtoNl
/* 8033EB24 0033A784 90 78 00 10 */ stw r3, 0x10(r24)
lbl_8033EB28:
/* 8033EB28 0033A788 38 61 01 88 */ addi r3, r1, 0x188
/* 8033EB2C 0033A78C 38 A1 00 78 */ addi r5, r1, 0x78
/* 8033EB30 0033A790 38 8D 8F B8 */ addi r4, r13, lbl_8063E278-_SDA_BASE_
/* 8033EB34 0033A794 38 C0 00 10 */ li r6, 0x10
/* 8033EB38 0033A798 48 00 95 55 */ bl gpiValueForKey
/* 8033EB3C 0033A79C 2C 03 00 00 */ cmpwi r3, 0
/* 8033EB40 0033A7A0 40 82 00 10 */ bne lbl_8033EB50
/* 8033EB44 0033A7A4 38 00 00 00 */ li r0, 0
/* 8033EB48 0033A7A8 90 18 00 14 */ stw r0, 0x14(r24)
/* 8033EB4C 0033A7AC 48 00 00 1C */ b lbl_8033EB68
lbl_8033EB50:
/* 8033EB50 0033A7B0 38 61 00 78 */ addi r3, r1, 0x78
/* 8033EB54 0033A7B4 4B E9 1B B9 */ bl atoi
/* 8033EB58 0033A7B8 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8033EB5C 0033A7BC 4B FB 82 21 */ bl SOHtoNs
/* 8033EB60 0033A7C0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8033EB64 0033A7C4 90 18 00 14 */ stw r0, 0x14(r24)
lbl_8033EB68:
/* 8033EB68 0033A7C8 80 7C 01 B8 */ lwz r3, 0x1b8(r28)
/* 8033EB6C 0033A7CC 80 1C 01 BC */ lwz r0, 0x1bc(r28)
/* 8033EB70 0033A7D0 2C 03 00 00 */ cmpwi r3, 0
/* 8033EB74 0033A7D4 90 61 00 28 */ stw r3, 0x28(r1)
/* 8033EB78 0033A7D8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8033EB7C 0033A7DC 41 82 02 44 */ beq lbl_8033EDC0
/* 8033EB80 0033A7E0 38 60 00 0C */ li r3, 0xc
/* 8033EB84 0033A7E4 4B FF A7 91 */ bl gsimalloc
/* 8033EB88 0033A7E8 2C 03 00 00 */ cmpwi r3, 0
/* 8033EB8C 0033A7EC 40 82 00 18 */ bne lbl_8033EBA4
/* 8033EB90 0033A7F0 7F 43 D3 78 */ mr r3, r26
/* 8033EB94 0033A7F4 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033EB98 0033A7F8 48 00 98 C1 */ bl gpiSetErrorString
/* 8033EB9C 0033A7FC 38 60 00 01 */ li r3, 1
/* 8033EBA0 0033A800 48 00 02 24 */ b lbl_8033EDC4
lbl_8033EBA4:
/* 8033EBA4 0033A804 93 A3 00 00 */ stw r29, 0(r3)
/* 8033EBA8 0033A808 7C 65 1B 78 */ mr r5, r3
/* 8033EBAC 0033A80C 81 01 00 28 */ lwz r8, 0x28(r1)
/* 8033EBB0 0033A810 38 81 00 40 */ addi r4, r1, 0x40
/* 8033EBB4 0033A814 81 38 00 00 */ lwz r9, 0(r24)
/* 8033EBB8 0033A818 38 C0 00 00 */ li r6, 0
/* 8033EBBC 0033A81C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8033EBC0 0033A820 38 E0 00 05 */ li r7, 5
/* 8033EBC4 0033A824 91 23 00 08 */ stw r9, 8(r3)
/* 8033EBC8 0033A828 93 E3 00 04 */ stw r31, 4(r3)
/* 8033EBCC 0033A82C 7F 43 D3 78 */ mr r3, r26
/* 8033EBD0 0033A830 91 01 00 40 */ stw r8, 0x40(r1)
/* 8033EBD4 0033A834 90 01 00 44 */ stw r0, 0x44(r1)
/* 8033EBD8 0033A838 48 00 11 51 */ bl gpiAddCallback
/* 8033EBDC 0033A83C 2C 03 00 00 */ cmpwi r3, 0
/* 8033EBE0 0033A840 41 82 01 E0 */ beq lbl_8033EDC0
/* 8033EBE4 0033A844 48 00 01 E0 */ b lbl_8033EDC4
lbl_8033EBE8:
/* 8033EBE8 0033A848 7F 63 DB 78 */ mr r3, r27
/* 8033EBEC 0033A84C 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033EBF0 0033A850 38 8D 8F 94 */ addi r4, r13, lbl_8063E254-_SDA_BASE_
/* 8033EBF4 0033A854 38 C0 10 00 */ li r6, 0x1000
/* 8033EBF8 0033A858 48 00 94 95 */ bl gpiValueForKey
/* 8033EBFC 0033A85C 2C 03 00 00 */ cmpwi r3, 0
/* 8033EC00 0033A860 40 82 00 2C */ bne lbl_8033EC2C
/* 8033EC04 0033A864 7F 43 D3 78 */ mr r3, r26
/* 8033EC08 0033A868 38 BE 00 00 */ addi r5, r30, 0
/* 8033EC0C 0033A86C 38 80 00 01 */ li r4, 1
/* 8033EC10 0033A870 48 00 97 F9 */ bl gpiSetError
/* 8033EC14 0033A874 7F 43 D3 78 */ mr r3, r26
/* 8033EC18 0033A878 38 80 00 03 */ li r4, 3
/* 8033EC1C 0033A87C 38 A0 00 01 */ li r5, 1
/* 8033EC20 0033A880 48 00 10 49 */ bl gpiCallErrorCallback
/* 8033EC24 0033A884 38 60 00 03 */ li r3, 3
/* 8033EC28 0033A888 48 00 01 9C */ b lbl_8033EDC4
lbl_8033EC2C:
/* 8033EC2C 0033A88C 38 61 01 88 */ addi r3, r1, 0x188
/* 8033EC30 0033A890 38 8D 8F B8 */ addi r4, r13, lbl_8063E278-_SDA_BASE_
/* 8033EC34 0033A894 4B E8 FB 6D */ bl strstr
/* 8033EC38 0033A898 2C 03 00 00 */ cmpwi r3, 0
/* 8033EC3C 0033A89C 40 82 00 2C */ bne lbl_8033EC68
/* 8033EC40 0033A8A0 7F 43 D3 78 */ mr r3, r26
/* 8033EC44 0033A8A4 38 BE 00 00 */ addi r5, r30, 0
/* 8033EC48 0033A8A8 38 80 00 01 */ li r4, 1
/* 8033EC4C 0033A8AC 48 00 97 BD */ bl gpiSetError
/* 8033EC50 0033A8B0 7F 43 D3 78 */ mr r3, r26
/* 8033EC54 0033A8B4 38 80 00 03 */ li r4, 3
/* 8033EC58 0033A8B8 38 A0 00 01 */ li r5, 1
/* 8033EC5C 0033A8BC 48 00 10 0D */ bl gpiCallErrorCallback
/* 8033EC60 0033A8C0 38 60 00 03 */ li r3, 3
/* 8033EC64 0033A8C4 48 00 01 60 */ b lbl_8033EDC4
lbl_8033EC68:
/* 8033EC68 0033A8C8 88 03 00 03 */ lbz r0, 3(r3)
/* 8033EC6C 0033A8CC 7C 00 07 75 */ extsb. r0, r0
/* 8033EC70 0033A8D0 40 82 00 2C */ bne lbl_8033EC9C
/* 8033EC74 0033A8D4 7F 43 D3 78 */ mr r3, r26
/* 8033EC78 0033A8D8 38 BE 00 00 */ addi r5, r30, 0
/* 8033EC7C 0033A8DC 38 80 00 01 */ li r4, 1
/* 8033EC80 0033A8E0 48 00 97 89 */ bl gpiSetError
/* 8033EC84 0033A8E4 7F 43 D3 78 */ mr r3, r26
/* 8033EC88 0033A8E8 38 80 00 03 */ li r4, 3
/* 8033EC8C 0033A8EC 38 A0 00 01 */ li r5, 1
/* 8033EC90 0033A8F0 48 00 0F D9 */ bl gpiCallErrorCallback
/* 8033EC94 0033A8F4 38 60 00 03 */ li r3, 3
/* 8033EC98 0033A8F8 48 00 01 2C */ b lbl_8033EDC4
lbl_8033EC9C:
/* 8033EC9C 0033A8FC 38 63 00 03 */ addi r3, r3, 3
/* 8033ECA0 0033A900 4B E9 1A 6D */ bl atoi
/* 8033ECA4 0033A904 7C 7B 1B 78 */ mr r27, r3
/* 8033ECA8 0033A908 38 61 01 88 */ addi r3, r1, 0x188
/* 8033ECAC 0033A90C 38 8D 8F BC */ addi r4, r13, lbl_8063E27C-_SDA_BASE_
/* 8033ECB0 0033A910 4B E8 FA F1 */ bl strstr
/* 8033ECB4 0033A914 2C 03 00 00 */ cmpwi r3, 0
/* 8033ECB8 0033A918 7C 64 1B 78 */ mr r4, r3
/* 8033ECBC 0033A91C 41 82 00 18 */ beq lbl_8033ECD4
/* 8033ECC0 0033A920 38 61 00 88 */ addi r3, r1, 0x88
/* 8033ECC4 0033A924 38 84 00 03 */ addi r4, r4, 3
/* 8033ECC8 0033A928 38 A0 01 00 */ li r5, 0x100
/* 8033ECCC 0033A92C 48 00 92 85 */ bl strzcpy
/* 8033ECD0 0033A930 48 00 00 0C */ b lbl_8033ECDC
lbl_8033ECD4:
/* 8033ECD4 0033A934 38 00 00 00 */ li r0, 0
/* 8033ECD8 0033A938 98 01 00 88 */ stb r0, 0x88(r1)
lbl_8033ECDC:
/* 8033ECDC 0033A93C 80 7C 01 D0 */ lwz r3, 0x1d0(r28)
/* 8033ECE0 0033A940 80 1C 01 D4 */ lwz r0, 0x1d4(r28)
/* 8033ECE4 0033A944 2C 03 00 00 */ cmpwi r3, 0
/* 8033ECE8 0033A948 90 61 00 30 */ stw r3, 0x30(r1)
/* 8033ECEC 0033A94C 90 01 00 34 */ stw r0, 0x34(r1)
/* 8033ECF0 0033A950 41 82 00 D0 */ beq lbl_8033EDC0
/* 8033ECF4 0033A954 38 60 01 08 */ li r3, 0x108
/* 8033ECF8 0033A958 4B FF A6 1D */ bl gsimalloc
/* 8033ECFC 0033A95C 2C 03 00 00 */ cmpwi r3, 0
/* 8033ED00 0033A960 7C 78 1B 78 */ mr r24, r3
/* 8033ED04 0033A964 40 82 00 18 */ bne lbl_8033ED1C
/* 8033ED08 0033A968 7F 43 D3 78 */ mr r3, r26
/* 8033ED0C 0033A96C 38 9E 00 30 */ addi r4, r30, 0x30
/* 8033ED10 0033A970 48 00 97 49 */ bl gpiSetErrorString
/* 8033ED14 0033A974 38 60 00 01 */ li r3, 1
/* 8033ED18 0033A978 48 00 00 AC */ b lbl_8033EDC4
lbl_8033ED1C:
/* 8033ED1C 0033A97C 93 A3 00 00 */ stw r29, 0(r3)
/* 8033ED20 0033A980 38 81 00 88 */ addi r4, r1, 0x88
/* 8033ED24 0033A984 93 63 00 04 */ stw r27, 4(r3)
/* 8033ED28 0033A988 38 63 00 08 */ addi r3, r3, 8
/* 8033ED2C 0033A98C 4B E8 F5 A5 */ bl strcpy
/* 8033ED30 0033A990 80 81 00 30 */ lwz r4, 0x30(r1)
/* 8033ED34 0033A994 7F 43 D3 78 */ mr r3, r26
/* 8033ED38 0033A998 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033ED3C 0033A99C 7F 05 C3 78 */ mr r5, r24
/* 8033ED40 0033A9A0 90 81 00 38 */ stw r4, 0x38(r1)
/* 8033ED44 0033A9A4 38 81 00 38 */ addi r4, r1, 0x38
/* 8033ED48 0033A9A8 38 C0 00 00 */ li r6, 0
/* 8033ED4C 0033A9AC 38 E0 00 00 */ li r7, 0
/* 8033ED50 0033A9B0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8033ED54 0033A9B4 48 00 0F D5 */ bl gpiAddCallback
/* 8033ED58 0033A9B8 2C 03 00 00 */ cmpwi r3, 0
/* 8033ED5C 0033A9BC 41 82 00 64 */ beq lbl_8033EDC0
/* 8033ED60 0033A9C0 48 00 00 64 */ b lbl_8033EDC4
lbl_8033ED64:
/* 8033ED64 0033A9C4 7F 63 DB 78 */ mr r3, r27
/* 8033ED68 0033A9C8 38 A1 01 88 */ addi r5, r1, 0x188
/* 8033ED6C 0033A9CC 38 8D 8F 94 */ addi r4, r13, lbl_8063E254-_SDA_BASE_
/* 8033ED70 0033A9D0 38 C0 10 00 */ li r6, 0x1000
/* 8033ED74 0033A9D4 48 00 93 19 */ bl gpiValueForKey
/* 8033ED78 0033A9D8 2C 03 00 00 */ cmpwi r3, 0
/* 8033ED7C 0033A9DC 40 82 00 2C */ bne lbl_8033EDA8
/* 8033ED80 0033A9E0 7F 43 D3 78 */ mr r3, r26
/* 8033ED84 0033A9E4 38 BE 00 00 */ addi r5, r30, 0
/* 8033ED88 0033A9E8 38 80 00 01 */ li r4, 1
/* 8033ED8C 0033A9EC 48 00 96 7D */ bl gpiSetError
/* 8033ED90 0033A9F0 7F 43 D3 78 */ mr r3, r26
/* 8033ED94 0033A9F4 38 80 00 03 */ li r4, 3
/* 8033ED98 0033A9F8 38 A0 00 01 */ li r5, 1
/* 8033ED9C 0033A9FC 48 00 0E CD */ bl gpiCallErrorCallback
/* 8033EDA0 0033AA00 38 60 00 03 */ li r3, 3
/* 8033EDA4 0033AA04 48 00 00 20 */ b lbl_8033EDC4
lbl_8033EDA8:
/* 8033EDA8 0033AA08 7F 43 D3 78 */ mr r3, r26
/* 8033EDAC 0033AA0C 7F A4 EB 78 */ mr r4, r29
/* 8033EDB0 0033AA10 38 A0 00 67 */ li r5, 0x67
/* 8033EDB4 0033AA14 38 CD 8F C0 */ addi r6, r13, lbl_8063E280-_SDA_BASE_
/* 8033EDB8 0033AA18 38 E0 00 00 */ li r7, 0
/* 8033EDBC 0033AA1C 48 00 01 15 */ bl gpiSendBuddyMessage
lbl_8033EDC0:
/* 8033EDC0 0033AA20 38 60 00 00 */ li r3, 0
lbl_8033EDC4:
/* 8033EDC4 0033AA24 39 61 11 B0 */ addi r11, r1, 0x11b0
/* 8033EDC8 0033AA28 4B E8 83 A1 */ bl _restgpr_24
/* 8033EDCC 0033AA2C 80 01 11 B4 */ lwz r0, 0x11b4(r1)
/* 8033EDD0 0033AA30 7C 08 03 A6 */ mtlr r0
/* 8033EDD4 0033AA34 38 21 11 B0 */ addi r1, r1, 0x11b0
/* 8033EDD8 0033AA38 4E 80 00 20 */ blr
.global gpiSendServerBuddyMessage
gpiSendServerBuddyMessage:
/* 8033EDDC 0033AA3C 94 21 F2 30 */ stwu r1, -0xdd0(r1)
/* 8033EDE0 0033AA40 7C 08 02 A6 */ mflr r0
/* 8033EDE4 0033AA44 90 01 0D D4 */ stw r0, 0xdd4(r1)
/* 8033EDE8 0033AA48 93 E1 0D CC */ stw r31, 0xdcc(r1)
/* 8033EDEC 0033AA4C 93 C1 0D C8 */ stw r30, 0xdc8(r1)
/* 8033EDF0 0033AA50 7C BE 2B 78 */ mr r30, r5
/* 8033EDF4 0033AA54 38 A0 0D AD */ li r5, 0xdad
/* 8033EDF8 0033AA58 93 A1 0D C4 */ stw r29, 0xdc4(r1)
/* 8033EDFC 0033AA5C 7C 9D 23 78 */ mr r29, r4
/* 8033EE00 0033AA60 7C C4 33 78 */ mr r4, r6
/* 8033EE04 0033AA64 93 81 0D C0 */ stw r28, 0xdc0(r1)
/* 8033EE08 0033AA68 7C 7C 1B 78 */ mr r28, r3
/* 8033EE0C 0033AA6C 83 E3 00 00 */ lwz r31, 0(r3)
/* 8033EE10 0033AA70 38 61 00 08 */ addi r3, r1, 8
/* 8033EE14 0033AA74 48 00 91 3D */ bl strzcpy
/* 8033EE18 0033AA78 7F 83 E3 78 */ mr r3, r28
/* 8033EE1C 0033AA7C 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE20 0033AA80 38 AD 8F 80 */ addi r5, r13, lbl_8063E240-_SDA_BASE_
/* 8033EE24 0033AA84 48 00 06 7D */ bl gpiAppendStringToBuffer
/* 8033EE28 0033AA88 7F 83 E3 78 */ mr r3, r28
/* 8033EE2C 0033AA8C 7F C5 F3 78 */ mr r5, r30
/* 8033EE30 0033AA90 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE34 0033AA94 48 00 06 C9 */ bl gpiAppendIntToBuffer
/* 8033EE38 0033AA98 3C A0 80 45 */ lis r5, lbl_8044A74C@ha
/* 8033EE3C 0033AA9C 7F 83 E3 78 */ mr r3, r28
/* 8033EE40 0033AAA0 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE44 0033AAA4 38 A5 A7 4C */ addi r5, r5, lbl_8044A74C@l
/* 8033EE48 0033AAA8 48 00 06 59 */ bl gpiAppendStringToBuffer
/* 8033EE4C 0033AAAC 80 BF 01 98 */ lwz r5, 0x198(r31)
/* 8033EE50 0033AAB0 7F 83 E3 78 */ mr r3, r28
/* 8033EE54 0033AAB4 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE58 0033AAB8 48 00 06 A5 */ bl gpiAppendIntToBuffer
/* 8033EE5C 0033AABC 7F 83 E3 78 */ mr r3, r28
/* 8033EE60 0033AAC0 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE64 0033AAC4 38 AD 8F C4 */ addi r5, r13, lbl_8063E284-_SDA_BASE_
/* 8033EE68 0033AAC8 48 00 06 39 */ bl gpiAppendStringToBuffer
/* 8033EE6C 0033AACC 7F 83 E3 78 */ mr r3, r28
/* 8033EE70 0033AAD0 7F A5 EB 78 */ mr r5, r29
/* 8033EE74 0033AAD4 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE78 0033AAD8 48 00 06 85 */ bl gpiAppendIntToBuffer
/* 8033EE7C 0033AADC 7F 83 E3 78 */ mr r3, r28
/* 8033EE80 0033AAE0 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE84 0033AAE4 38 AD 8F 94 */ addi r5, r13, lbl_8063E254-_SDA_BASE_
/* 8033EE88 0033AAE8 48 00 06 19 */ bl gpiAppendStringToBuffer
/* 8033EE8C 0033AAEC 7F 83 E3 78 */ mr r3, r28
/* 8033EE90 0033AAF0 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EE94 0033AAF4 38 A1 00 08 */ addi r5, r1, 8
/* 8033EE98 0033AAF8 48 00 06 09 */ bl gpiAppendStringToBuffer
/* 8033EE9C 0033AAFC 7F 83 E3 78 */ mr r3, r28
/* 8033EEA0 0033AB00 38 9F 02 10 */ addi r4, r31, 0x210
/* 8033EEA4 0033AB04 38 AD 8F C8 */ addi r5, r13, lbl_8063E288-_SDA_BASE_
/* 8033EEA8 0033AB08 48 00 05 F9 */ bl gpiAppendStringToBuffer
/* 8033EEAC 0033AB0C 83 E1 0D CC */ lwz r31, 0xdcc(r1)
/* 8033EEB0 0033AB10 38 60 00 00 */ li r3, 0
/* 8033EEB4 0033AB14 83 C1 0D C8 */ lwz r30, 0xdc8(r1)
/* 8033EEB8 0033AB18 83 A1 0D C4 */ lwz r29, 0xdc4(r1)
/* 8033EEBC 0033AB1C 83 81 0D C0 */ lwz r28, 0xdc0(r1)
/* 8033EEC0 0033AB20 80 01 0D D4 */ lwz r0, 0xdd4(r1)
/* 8033EEC4 0033AB24 7C 08 03 A6 */ mtlr r0
/* 8033EEC8 0033AB28 38 21 0D D0 */ addi r1, r1, 0xdd0
/* 8033EECC 0033AB2C 4E 80 00 20 */ blr
.global gpiSendBuddyMessage
gpiSendBuddyMessage:
/* 8033EED0 0033AB30 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8033EED4 0033AB34 7C 08 02 A6 */ mflr r0
/* 8033EED8 0033AB38 90 01 00 34 */ stw r0, 0x34(r1)
/* 8033EEDC 0033AB3C 39 61 00 30 */ addi r11, r1, 0x30
/* 8033EEE0 0033AB40 4B E8 82 45 */ bl _savegpr_26
/* 8033EEE4 0033AB44 7C 7A 1B 78 */ mr r26, r3
/* 8033EEE8 0033AB48 7C 9B 23 78 */ mr r27, r4
/* 8033EEEC 0033AB4C 7C BC 2B 78 */ mr r28, r5
/* 8033EEF0 0033AB50 7C DD 33 78 */ mr r29, r6
/* 8033EEF4 0033AB54 7C FE 3B 78 */ mr r30, r7
/* 8033EEF8 0033AB58 48 00 5F D9 */ bl gpiGetConnectedPeer
/* 8033EEFC 0033AB5C 2C 03 00 00 */ cmpwi r3, 0
/* 8033EF00 0033AB60 7C 7F 1B 78 */ mr r31, r3
/* 8033EF04 0033AB64 40 82 00 C4 */ bne lbl_8033EFC8
/* 8033EF08 0033AB68 7F 43 D3 78 */ mr r3, r26
/* 8033EF0C 0033AB6C 7F 64 DB 78 */ mr r4, r27
/* 8033EF10 0033AB70 38 A1 00 08 */ addi r5, r1, 8
/* 8033EF14 0033AB74 48 00 69 BD */ bl gpiGetProfile
/* 8033EF18 0033AB78 2C 03 00 00 */ cmpwi r3, 0
/* 8033EF1C 0033AB7C 41 82 00 20 */ beq lbl_8033EF3C
/* 8033EF20 0033AB80 80 61 00 08 */ lwz r3, 8(r1)
/* 8033EF24 0033AB84 80 63 00 08 */ lwz r3, 8(r3)
/* 8033EF28 0033AB88 2C 03 00 00 */ cmpwi r3, 0
/* 8033EF2C 0033AB8C 41 82 00 10 */ beq lbl_8033EF3C
/* 8033EF30 0033AB90 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8033EF34 0033AB94 2C 00 00 00 */ cmpwi r0, 0
/* 8033EF38 0033AB98 40 82 00 2C */ bne lbl_8033EF64
lbl_8033EF3C:
/* 8033EF3C 0033AB9C 2C 1E 0B 00 */ cmpwi r30, 0xb00
/* 8033EF40 0033ABA0 40 82 00 0C */ bne lbl_8033EF4C
/* 8033EF44 0033ABA4 38 60 00 03 */ li r3, 3
/* 8033EF48 0033ABA8 48 00 00 A8 */ b lbl_8033EFF0
lbl_8033EF4C:
/* 8033EF4C 0033ABAC 7F 43 D3 78 */ mr r3, r26
/* 8033EF50 0033ABB0 7F 64 DB 78 */ mr r4, r27
/* 8033EF54 0033ABB4 7F 85 E3 78 */ mr r5, r28
/* 8033EF58 0033ABB8 7F A6 EB 78 */ mr r6, r29
/* 8033EF5C 0033ABBC 4B FF FE 81 */ bl gpiSendServerBuddyMessage
/* 8033EF60 0033ABC0 48 00 00 90 */ b lbl_8033EFF0
lbl_8033EF64:
/* 8033EF64 0033ABC4 7F 43 D3 78 */ mr r3, r26
/* 8033EF68 0033ABC8 7F 64 DB 78 */ mr r4, r27
/* 8033EF6C 0033ABCC 38 A0 00 01 */ li r5, 1
/* 8033EF70 0033ABD0 48 00 5F D1 */ bl gpiAddPeer
/* 8033EF74 0033ABD4 2C 03 00 00 */ cmpwi r3, 0
/* 8033EF78 0033ABD8 7C 7F 1B 78 */ mr r31, r3
/* 8033EF7C 0033ABDC 40 82 00 0C */ bne lbl_8033EF88
/* 8033EF80 0033ABE0 38 60 00 01 */ li r3, 1
/* 8033EF84 0033ABE4 48 00 00 6C */ b lbl_8033EFF0
lbl_8033EF88:
/* 8033EF88 0033ABE8 80 61 00 08 */ lwz r3, 8(r1)
/* 8033EF8C 0033ABEC 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8033EF90 0033ABF0 2C 00 00 00 */ cmpwi r0, 0
/* 8033EF94 0033ABF4 40 82 00 1C */ bne lbl_8033EFB0
/* 8033EF98 0033ABF8 7F 43 D3 78 */ mr r3, r26
/* 8033EF9C 0033ABFC 7F E4 FB 78 */ mr r4, r31
/* 8033EFA0 0033AC00 48 00 60 71 */ bl gpiPeerGetSig
/* 8033EFA4 0033AC04 2C 03 00 00 */ cmpwi r3, 0
/* 8033EFA8 0033AC08 41 82 00 20 */ beq lbl_8033EFC8
/* 8033EFAC 0033AC0C 48 00 00 44 */ b lbl_8033EFF0
lbl_8033EFB0:
/* 8033EFB0 0033AC10 7F 43 D3 78 */ mr r3, r26
/* 8033EFB4 0033AC14 7F E4 FB 78 */ mr r4, r31
/* 8033EFB8 0033AC18 48 00 60 E1 */ bl gpiPeerStartConnect
/* 8033EFBC 0033AC1C 2C 03 00 00 */ cmpwi r3, 0
/* 8033EFC0 0033AC20 41 82 00 08 */ beq lbl_8033EFC8
/* 8033EFC4 0033AC24 48 00 00 2C */ b lbl_8033EFF0
lbl_8033EFC8:
/* 8033EFC8 0033AC28 7F 43 D3 78 */ mr r3, r26
/* 8033EFCC 0033AC2C 7F E4 FB 78 */ mr r4, r31
/* 8033EFD0 0033AC30 7F 85 E3 78 */ mr r5, r28
/* 8033EFD4 0033AC34 7F A6 EB 78 */ mr r6, r29
/* 8033EFD8 0033AC38 48 00 62 B9 */ bl gpiPeerAddMessage
/* 8033EFDC 0033AC3C 2C 03 00 00 */ cmpwi r3, 0
/* 8033EFE0 0033AC40 38 00 00 00 */ li r0, 0
/* 8033EFE4 0033AC44 41 82 00 08 */ beq lbl_8033EFEC
/* 8033EFE8 0033AC48 7C 60 1B 78 */ mr r0, r3
lbl_8033EFEC:
/* 8033EFEC 0033AC4C 7C 03 03 78 */ mr r3, r0
lbl_8033EFF0:
/* 8033EFF0 0033AC50 39 61 00 30 */ addi r11, r1, 0x30
/* 8033EFF4 0033AC54 4B E8 81 7D */ bl _restgpr_26
/* 8033EFF8 0033AC58 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033EFFC 0033AC5C 7C 08 03 A6 */ mtlr r0
/* 8033F000 0033AC60 38 21 00 30 */ addi r1, r1, 0x30
/* 8033F004 0033AC64 4E 80 00 20 */ blr
.global gpiAuthBuddyRequest
gpiAuthBuddyRequest:
/* 8033F008 0033AC68 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8033F00C 0033AC6C 7C 08 02 A6 */ mflr r0
/* 8033F010 0033AC70 90 01 00 34 */ stw r0, 0x34(r1)
/* 8033F014 0033AC74 39 61 00 30 */ addi r11, r1, 0x30
/* 8033F018 0033AC78 4B E8 81 11 */ bl _savegpr_27
/* 8033F01C 0033AC7C 3F E0 80 45 */ lis r31, lbl_8044A700@ha
/* 8033F020 0033AC80 83 83 00 00 */ lwz r28, 0(r3)
/* 8033F024 0033AC84 7C 7B 1B 78 */ mr r27, r3
/* 8033F028 0033AC88 38 A1 00 08 */ addi r5, r1, 8
/* 8033F02C 0033AC8C 3B FF A7 00 */ addi r31, r31, lbl_8044A700@l
/* 8033F030 0033AC90 48 00 68 A1 */ bl gpiGetProfile
/* 8033F034 0033AC94 2C 03 00 00 */ cmpwi r3, 0
/* 8033F038 0033AC98 40 82 00 18 */ bne lbl_8033F050
/* 8033F03C 0033AC9C 7F 63 DB 78 */ mr r3, r27
/* 8033F040 0033ACA0 38 9F 00 58 */ addi r4, r31, 0x58
/* 8033F044 0033ACA4 48 00 94 15 */ bl gpiSetErrorString
/* 8033F048 0033ACA8 38 60 00 02 */ li r3, 2
/* 8033F04C 0033ACAC 48 00 01 14 */ b lbl_8033F160
lbl_8033F050:
/* 8033F050 0033ACB0 83 A1 00 08 */ lwz r29, 8(r1)
/* 8033F054 0033ACB4 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 8033F058 0033ACB8 2C 00 00 00 */ cmpwi r0, 0
/* 8033F05C 0033ACBC 40 82 00 18 */ bne lbl_8033F074
/* 8033F060 0033ACC0 7F 63 DB 78 */ mr r3, r27
/* 8033F064 0033ACC4 38 9F 00 58 */ addi r4, r31, 0x58
/* 8033F068 0033ACC8 48 00 93 F1 */ bl gpiSetErrorString
/* 8033F06C 0033ACCC 38 60 00 02 */ li r3, 2
/* 8033F070 0033ACD0 48 00 00 F0 */ b lbl_8033F160
lbl_8033F074:
/* 8033F074 0033ACD4 83 DB 00 00 */ lwz r30, 0(r27)
/* 8033F078 0033ACD8 7F 63 DB 78 */ mr r3, r27
/* 8033F07C 0033ACDC 38 BF 00 6C */ addi r5, r31, 0x6c
/* 8033F080 0033ACE0 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F084 0033ACE4 48 00 04 1D */ bl gpiAppendStringToBuffer
/* 8033F088 0033ACE8 7F 63 DB 78 */ mr r3, r27
/* 8033F08C 0033ACEC 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F090 0033ACF0 38 BF 00 4C */ addi r5, r31, 0x4c
/* 8033F094 0033ACF4 48 00 04 0D */ bl gpiAppendStringToBuffer
/* 8033F098 0033ACF8 80 BE 01 98 */ lwz r5, 0x198(r30)
/* 8033F09C 0033ACFC 7F 63 DB 78 */ mr r3, r27
/* 8033F0A0 0033AD00 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F0A4 0033AD04 48 00 04 59 */ bl gpiAppendIntToBuffer
/* 8033F0A8 0033AD08 7F 63 DB 78 */ mr r3, r27
/* 8033F0AC 0033AD0C 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F0B0 0033AD10 38 BF 00 78 */ addi r5, r31, 0x78
/* 8033F0B4 0033AD14 48 00 03 ED */ bl gpiAppendStringToBuffer
/* 8033F0B8 0033AD18 80 BD 00 00 */ lwz r5, 0(r29)
/* 8033F0BC 0033AD1C 7F 63 DB 78 */ mr r3, r27
/* 8033F0C0 0033AD20 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F0C4 0033AD24 48 00 04 39 */ bl gpiAppendIntToBuffer
/* 8033F0C8 0033AD28 7F 63 DB 78 */ mr r3, r27
/* 8033F0CC 0033AD2C 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F0D0 0033AD30 38 AD 8F D0 */ addi r5, r13, lbl_8063E290-_SDA_BASE_
/* 8033F0D4 0033AD34 48 00 03 CD */ bl gpiAppendStringToBuffer
/* 8033F0D8 0033AD38 80 BD 00 10 */ lwz r5, 0x10(r29)
/* 8033F0DC 0033AD3C 7F 63 DB 78 */ mr r3, r27
/* 8033F0E0 0033AD40 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F0E4 0033AD44 48 00 03 BD */ bl gpiAppendStringToBuffer
/* 8033F0E8 0033AD48 7F 63 DB 78 */ mr r3, r27
/* 8033F0EC 0033AD4C 38 9E 02 10 */ addi r4, r30, 0x210
/* 8033F0F0 0033AD50 38 AD 8F C8 */ addi r5, r13, lbl_8063E288-_SDA_BASE_
/* 8033F0F4 0033AD54 48 00 03 AD */ bl gpiAppendStringToBuffer
/* 8033F0F8 0033AD58 48 00 00 08 */ b lbl_8033F100
/* 8033F0FC 0033AD5C 48 00 00 64 */ b lbl_8033F160
lbl_8033F100:
/* 8033F100 0033AD60 80 81 00 08 */ lwz r4, 8(r1)
/* 8033F104 0033AD64 80 64 00 14 */ lwz r3, 0x14(r4)
/* 8033F108 0033AD68 38 03 FF FF */ addi r0, r3, -1
/* 8033F10C 0033AD6C 90 04 00 14 */ stw r0, 0x14(r4)
/* 8033F110 0033AD70 80 1C 01 00 */ lwz r0, 0x100(r28)
/* 8033F114 0033AD74 2C 00 00 00 */ cmpwi r0, 0
/* 8033F118 0033AD78 40 82 00 44 */ bne lbl_8033F15C
/* 8033F11C 0033AD7C 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F120 0033AD80 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8033F124 0033AD84 2C 00 00 00 */ cmpwi r0, 0
/* 8033F128 0033AD88 41 81 00 34 */ bgt lbl_8033F15C
/* 8033F12C 0033AD8C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8033F130 0033AD90 4B FF A2 09 */ bl gsifree
/* 8033F134 0033AD94 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F138 0033AD98 38 00 00 00 */ li r0, 0
/* 8033F13C 0033AD9C 90 03 00 10 */ stw r0, 0x10(r3)
/* 8033F140 0033ADA0 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F144 0033ADA4 48 00 6B 81 */ bl gpiCanFreeProfile
/* 8033F148 0033ADA8 2C 03 00 00 */ cmpwi r3, 0
/* 8033F14C 0033ADAC 41 82 00 10 */ beq lbl_8033F15C
/* 8033F150 0033ADB0 80 81 00 08 */ lwz r4, 8(r1)
/* 8033F154 0033ADB4 7F 63 DB 78 */ mr r3, r27
/* 8033F158 0033ADB8 48 00 69 59 */ bl gpiRemoveProfile
lbl_8033F15C:
/* 8033F15C 0033ADBC 38 60 00 00 */ li r3, 0
lbl_8033F160:
/* 8033F160 0033ADC0 39 61 00 30 */ addi r11, r1, 0x30
/* 8033F164 0033ADC4 4B E8 80 11 */ bl _restgpr_27
/* 8033F168 0033ADC8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033F16C 0033ADCC 7C 08 03 A6 */ mtlr r0
/* 8033F170 0033ADD0 38 21 00 30 */ addi r1, r1, 0x30
/* 8033F174 0033ADD4 4E 80 00 20 */ blr
lbl_8033F178:
/* 8033F178 0033ADD8 80 84 00 08 */ lwz r4, 8(r4)
/* 8033F17C 0033ADDC 2C 04 00 00 */ cmpwi r4, 0
/* 8033F180 0033ADE0 41 82 00 18 */ beq lbl_8033F198
/* 8033F184 0033ADE4 80 64 00 00 */ lwz r3, 0(r4)
/* 8033F188 0033ADE8 7C 03 28 00 */ cmpw r3, r5
/* 8033F18C 0033ADEC 40 81 00 0C */ ble lbl_8033F198
/* 8033F190 0033ADF0 38 03 FF FF */ addi r0, r3, -1
/* 8033F194 0033ADF4 90 04 00 00 */ stw r0, 0(r4)
lbl_8033F198:
/* 8033F198 0033ADF8 38 60 00 01 */ li r3, 1
/* 8033F19C 0033ADFC 4E 80 00 20 */ blr
.global gpiDeleteBuddy
gpiDeleteBuddy:
/* 8033F1A0 0033AE00 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8033F1A4 0033AE04 7C 08 02 A6 */ mflr r0
/* 8033F1A8 0033AE08 90 01 00 24 */ stw r0, 0x24(r1)
/* 8033F1AC 0033AE0C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8033F1B0 0033AE10 7C 7F 1B 78 */ mr r31, r3
/* 8033F1B4 0033AE14 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8033F1B8 0033AE18 3F C0 80 45 */ lis r30, lbl_8044A700@ha
/* 8033F1BC 0033AE1C 3B DE A7 00 */ addi r30, r30, lbl_8044A700@l
/* 8033F1C0 0033AE20 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8033F1C4 0033AE24 93 81 00 10 */ stw r28, 0x10(r1)
/* 8033F1C8 0033AE28 7C BC 2B 78 */ mr r28, r5
/* 8033F1CC 0033AE2C 38 A1 00 08 */ addi r5, r1, 8
/* 8033F1D0 0033AE30 83 A3 00 00 */ lwz r29, 0(r3)
/* 8033F1D4 0033AE34 48 00 66 FD */ bl gpiGetProfile
/* 8033F1D8 0033AE38 2C 03 00 00 */ cmpwi r3, 0
/* 8033F1DC 0033AE3C 40 82 00 18 */ bne lbl_8033F1F4
/* 8033F1E0 0033AE40 7F E3 FB 78 */ mr r3, r31
/* 8033F1E4 0033AE44 38 9E 00 58 */ addi r4, r30, 0x58
/* 8033F1E8 0033AE48 48 00 92 71 */ bl gpiSetErrorString
/* 8033F1EC 0033AE4C 38 60 00 02 */ li r3, 2
/* 8033F1F0 0033AE50 48 00 01 0C */ b lbl_8033F2FC
lbl_8033F1F4:
/* 8033F1F4 0033AE54 2C 1C 00 01 */ cmpwi r28, 1
/* 8033F1F8 0033AE58 40 82 00 68 */ bne lbl_8033F260
/* 8033F1FC 0033AE5C 7F E3 FB 78 */ mr r3, r31
/* 8033F200 0033AE60 38 9D 02 10 */ addi r4, r29, 0x210
/* 8033F204 0033AE64 38 BE 00 88 */ addi r5, r30, 0x88
/* 8033F208 0033AE68 48 00 02 99 */ bl gpiAppendStringToBuffer
/* 8033F20C 0033AE6C 7F E3 FB 78 */ mr r3, r31
/* 8033F210 0033AE70 38 9D 02 10 */ addi r4, r29, 0x210
/* 8033F214 0033AE74 38 BE 00 4C */ addi r5, r30, 0x4c
/* 8033F218 0033AE78 48 00 02 89 */ bl gpiAppendStringToBuffer
/* 8033F21C 0033AE7C 80 BD 01 98 */ lwz r5, 0x198(r29)
/* 8033F220 0033AE80 7F E3 FB 78 */ mr r3, r31
/* 8033F224 0033AE84 38 9D 02 10 */ addi r4, r29, 0x210
/* 8033F228 0033AE88 48 00 02 D5 */ bl gpiAppendIntToBuffer
/* 8033F22C 0033AE8C 7F E3 FB 78 */ mr r3, r31
/* 8033F230 0033AE90 38 9D 02 10 */ addi r4, r29, 0x210
/* 8033F234 0033AE94 38 BE 00 94 */ addi r5, r30, 0x94
/* 8033F238 0033AE98 48 00 02 69 */ bl gpiAppendStringToBuffer
/* 8033F23C 0033AE9C 80 A1 00 08 */ lwz r5, 8(r1)
/* 8033F240 0033AEA0 7F E3 FB 78 */ mr r3, r31
/* 8033F244 0033AEA4 38 9D 02 10 */ addi r4, r29, 0x210
/* 8033F248 0033AEA8 80 A5 00 00 */ lwz r5, 0(r5)
/* 8033F24C 0033AEAC 48 00 02 B1 */ bl gpiAppendIntToBuffer
/* 8033F250 0033AEB0 7F E3 FB 78 */ mr r3, r31
/* 8033F254 0033AEB4 38 9D 02 10 */ addi r4, r29, 0x210
/* 8033F258 0033AEB8 38 AD 8F C8 */ addi r5, r13, lbl_8063E288-_SDA_BASE_
/* 8033F25C 0033AEBC 48 00 02 45 */ bl gpiAppendStringToBuffer
lbl_8033F260:
/* 8033F260 0033AEC0 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F264 0033AEC4 80 63 00 08 */ lwz r3, 8(r3)
/* 8033F268 0033AEC8 2C 03 00 00 */ cmpwi r3, 0
/* 8033F26C 0033AECC 41 82 00 8C */ beq lbl_8033F2F8
/* 8033F270 0033AED0 83 83 00 00 */ lwz r28, 0(r3)
/* 8033F274 0033AED4 80 63 00 08 */ lwz r3, 8(r3)
/* 8033F278 0033AED8 4B FF A0 C1 */ bl gsifree
/* 8033F27C 0033AEDC 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F280 0033AEE0 3B C0 00 00 */ li r30, 0
/* 8033F284 0033AEE4 80 63 00 08 */ lwz r3, 8(r3)
/* 8033F288 0033AEE8 93 C3 00 08 */ stw r30, 8(r3)
/* 8033F28C 0033AEEC 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F290 0033AEF0 80 63 00 08 */ lwz r3, 8(r3)
/* 8033F294 0033AEF4 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8033F298 0033AEF8 4B FF A0 A1 */ bl gsifree
/* 8033F29C 0033AEFC 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F2A0 0033AF00 80 63 00 08 */ lwz r3, 8(r3)
/* 8033F2A4 0033AF04 93 C3 00 0C */ stw r30, 0xc(r3)
/* 8033F2A8 0033AF08 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F2AC 0033AF0C 80 63 00 08 */ lwz r3, 8(r3)
/* 8033F2B0 0033AF10 4B FF A0 89 */ bl gsifree
/* 8033F2B4 0033AF14 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F2B8 0033AF18 93 C3 00 08 */ stw r30, 8(r3)
/* 8033F2BC 0033AF1C 80 61 00 08 */ lwz r3, 8(r1)
/* 8033F2C0 0033AF20 48 00 6A 05 */ bl gpiCanFreeProfile
/* 8033F2C4 0033AF24 2C 03 00 00 */ cmpwi r3, 0
/* 8033F2C8 0033AF28 41 82 00 10 */ beq lbl_8033F2D8
/* 8033F2CC 0033AF2C 80 81 00 08 */ lwz r4, 8(r1)
/* 8033F2D0 0033AF30 7F E3 FB 78 */ mr r3, r31
/* 8033F2D4 0033AF34 48 00 67 DD */ bl gpiRemoveProfile
lbl_8033F2D8:
/* 8033F2D8 0033AF38 80 DD 04 4C */ lwz r6, 0x44c(r29)
/* 8033F2DC 0033AF3C 3C 80 80 34 */ lis r4, lbl_8033F178@ha
/* 8033F2E0 0033AF40 7F E3 FB 78 */ mr r3, r31
/* 8033F2E4 0033AF44 7F 85 E3 78 */ mr r5, r28
/* 8033F2E8 0033AF48 38 06 FF FF */ addi r0, r6, -1
/* 8033F2EC 0033AF4C 38 84 F1 78 */ addi r4, r4, lbl_8033F178@l
/* 8033F2F0 0033AF50 90 1D 04 4C */ stw r0, 0x44c(r29)
/* 8033F2F4 0033AF54 48 00 68 FD */ bl gpiProfileMap
lbl_8033F2F8:
/* 8033F2F8 0033AF58 38 60 00 00 */ li r3, 0
lbl_8033F2FC:
/* 8033F2FC 0033AF5C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8033F300 0033AF60 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8033F304 0033AF64 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8033F308 0033AF68 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8033F30C 0033AF6C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8033F310 0033AF70 7C 08 03 A6 */ mtlr r0
/* 8033F314 0033AF74 38 21 00 20 */ addi r1, r1, 0x20
/* 8033F318 0033AF78 4E 80 00 20 */ blr
|