1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global drawLine___Q210homebutton3guiFfffffUcR8_GXColor
drawLine___Q210homebutton3guiFfffffUcR8_GXColor:
/* 803A3964 0039F5C4 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 803A3968 0039F5C8 7C 08 02 A6 */ mflr r0
/* 803A396C 0039F5CC 90 01 00 94 */ stw r0, 0x94(r1)
/* 803A3970 0039F5D0 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 803A3974 0039F5D4 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 803A3978 0039F5D8 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 803A397C 0039F5DC F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 803A3980 0039F5E0 DB A1 00 60 */ stfd f29, 0x60(r1)
/* 803A3984 0039F5E4 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
/* 803A3988 0039F5E8 DB 81 00 50 */ stfd f28, 0x50(r1)
/* 803A398C 0039F5EC F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
/* 803A3990 0039F5F0 DB 61 00 40 */ stfd f27, 0x40(r1)
/* 803A3994 0039F5F4 F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
/* 803A3998 0039F5F8 FF 60 08 90 */ fmr f27, f1
/* 803A399C 0039F5FC FF 80 10 90 */ fmr f28, f2
/* 803A39A0 0039F600 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 803A39A4 0039F604 FF A0 18 90 */ fmr f29, f3
/* 803A39A8 0039F608 FF C0 20 90 */ fmr f30, f4
/* 803A39AC 0039F60C 7C 9F 23 78 */ mr r31, r4
/* 803A39B0 0039F610 93 C1 00 38 */ stw r30, 0x38(r1)
/* 803A39B4 0039F614 FF E0 28 90 */ fmr f31, f5
/* 803A39B8 0039F618 7C 7E 1B 78 */ mr r30, r3
/* 803A39BC 0039F61C 4B ED C2 C9 */ bl GXClearVtxDesc
/* 803A39C0 0039F620 38 60 00 09 */ li r3, 9
/* 803A39C4 0039F624 38 80 00 01 */ li r4, 1
/* 803A39C8 0039F628 4B ED BA 2D */ bl GXSetVtxDesc
/* 803A39CC 0039F62C 38 60 00 0B */ li r3, 0xb
/* 803A39D0 0039F630 38 80 00 01 */ li r4, 1
/* 803A39D4 0039F634 4B ED BA 21 */ bl GXSetVtxDesc
/* 803A39D8 0039F638 38 60 00 00 */ li r3, 0
/* 803A39DC 0039F63C 38 80 00 09 */ li r4, 9
/* 803A39E0 0039F640 38 A0 00 01 */ li r5, 1
/* 803A39E4 0039F644 38 C0 00 04 */ li r6, 4
/* 803A39E8 0039F648 38 E0 00 00 */ li r7, 0
/* 803A39EC 0039F64C 4B ED C2 CD */ bl GXSetVtxAttrFmt
/* 803A39F0 0039F650 38 60 00 00 */ li r3, 0
/* 803A39F4 0039F654 38 80 00 0B */ li r4, 0xb
/* 803A39F8 0039F658 38 A0 00 01 */ li r5, 1
/* 803A39FC 0039F65C 38 C0 00 05 */ li r6, 5
/* 803A3A00 0039F660 38 E0 00 00 */ li r7, 0
/* 803A3A04 0039F664 4B ED C2 B5 */ bl GXSetVtxAttrFmt
/* 803A3A08 0039F668 38 60 00 00 */ li r3, 0
/* 803A3A0C 0039F66C 4B ED DA 05 */ bl GXSetCullMode
/* 803A3A10 0039F670 38 60 00 01 */ li r3, 1
/* 803A3A14 0039F674 4B ED EB 35 */ bl GXSetNumChans
/* 803A3A18 0039F678 38 60 00 04 */ li r3, 4
/* 803A3A1C 0039F67C 38 80 00 00 */ li r4, 0
/* 803A3A20 0039F680 38 A0 00 01 */ li r5, 1
/* 803A3A24 0039F684 38 C0 00 01 */ li r6, 1
/* 803A3A28 0039F688 38 E0 00 00 */ li r7, 0
/* 803A3A2C 0039F68C 39 00 00 00 */ li r8, 0
/* 803A3A30 0039F690 39 20 00 02 */ li r9, 2
/* 803A3A34 0039F694 4B ED EB 39 */ bl GXSetChanCtrl
/* 803A3A38 0039F698 38 60 00 00 */ li r3, 0
/* 803A3A3C 0039F69C 4B ED CB B9 */ bl GXSetNumTexGens
/* 803A3A40 0039F6A0 38 60 00 01 */ li r3, 1
/* 803A3A44 0039F6A4 4B EE 07 59 */ bl GXSetNumTevStages
/* 803A3A48 0039F6A8 38 60 00 00 */ li r3, 0
/* 803A3A4C 0039F6AC 38 80 00 04 */ li r4, 4
/* 803A3A50 0039F6B0 4B EE 00 F1 */ bl GXSetTevOp
/* 803A3A54 0039F6B4 38 60 00 00 */ li r3, 0
/* 803A3A58 0039F6B8 38 80 00 FF */ li r4, 0xff
/* 803A3A5C 0039F6BC 38 A0 00 FF */ li r5, 0xff
/* 803A3A60 0039F6C0 38 C0 00 04 */ li r6, 4
/* 803A3A64 0039F6C4 4B EE 05 DD */ bl GXSetTevOrder
/* 803A3A68 0039F6C8 38 60 00 00 */ li r3, 0
/* 803A3A6C 0039F6CC 38 80 00 00 */ li r4, 0
/* 803A3A70 0039F6D0 38 A0 00 00 */ li r5, 0
/* 803A3A74 0039F6D4 38 C0 00 05 */ li r6, 5
/* 803A3A78 0039F6D8 4B EE 0C 25 */ bl GXSetBlendMode
/* 803A3A7C 0039F6DC C0 22 A9 B0 */ lfs f1, lbl_80642FB0-_SDA2_BASE_(r2)
/* 803A3A80 0039F6E0 38 61 00 08 */ addi r3, r1, 8
/* 803A3A84 0039F6E4 FC 40 08 90 */ fmr f2, f1
/* 803A3A88 0039F6E8 FC 60 08 90 */ fmr f3, f1
/* 803A3A8C 0039F6EC 4B ED 8A 35 */ bl PSMTXTrans
/* 803A3A90 0039F6F0 38 61 00 08 */ addi r3, r1, 8
/* 803A3A94 0039F6F4 38 80 00 00 */ li r4, 0
/* 803A3A98 0039F6F8 4B EE 2F F1 */ bl GXLoadPosMtxImm
/* 803A3A9C 0039F6FC 7F C3 F3 78 */ mr r3, r30
/* 803A3AA0 0039F700 38 80 00 00 */ li r4, 0
/* 803A3AA4 0039F704 4B ED D8 C9 */ bl GXSetLineWidth
/* 803A3AA8 0039F708 38 60 00 A8 */ li r3, 0xa8
/* 803A3AAC 0039F70C 38 80 00 00 */ li r4, 0
/* 803A3AB0 0039F710 38 A0 00 02 */ li r5, 2
/* 803A3AB4 0039F714 4B ED D6 95 */ bl GXBegin
/* 803A3AB8 0039F718 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 803A3ABC 0039F71C D3 63 80 00 */ stfs f27, 0xCC008000@l(r3)
/* 803A3AC0 0039F720 D3 83 80 00 */ stfs f28, -0x8000(r3)
/* 803A3AC4 0039F724 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 803A3AC8 0039F728 80 1F 00 00 */ lwz r0, 0(r31)
/* 803A3ACC 0039F72C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 803A3AD0 0039F730 D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 803A3AD4 0039F734 D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 803A3AD8 0039F738 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 803A3ADC 0039F73C 80 1F 00 00 */ lwz r0, 0(r31)
/* 803A3AE0 0039F740 90 03 80 00 */ stw r0, -0x8000(r3)
/* 803A3AE4 0039F744 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 803A3AE8 0039F748 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 803A3AEC 0039F74C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 803A3AF0 0039F750 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 803A3AF4 0039F754 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
/* 803A3AF8 0039F758 CB A1 00 60 */ lfd f29, 0x60(r1)
/* 803A3AFC 0039F75C E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
/* 803A3B00 0039F760 CB 81 00 50 */ lfd f28, 0x50(r1)
/* 803A3B04 0039F764 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
/* 803A3B08 0039F768 CB 61 00 40 */ lfd f27, 0x40(r1)
/* 803A3B0C 0039F76C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 803A3B10 0039F770 80 01 00 94 */ lwz r0, 0x94(r1)
/* 803A3B14 0039F774 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 803A3B18 0039F778 7C 08 03 A6 */ mtlr r0
/* 803A3B1C 0039F77C 38 21 00 90 */ addi r1, r1, 0x90
/* 803A3B20 0039F780 4E 80 00 20 */ blr
.global update__Q310homebutton3gui9ComponentFiffUlUlUlPv
update__Q310homebutton3gui9ComponentFiffUlUlUlPv:
/* 803A3B24 0039F784 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803A3B28 0039F788 7C 08 02 A6 */ mflr r0
/* 803A3B2C 0039F78C 90 01 00 34 */ stw r0, 0x34(r1)
/* 803A3B30 0039F790 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 803A3B34 0039F794 FF E0 10 90 */ fmr f31, f2
/* 803A3B38 0039F798 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 803A3B3C 0039F79C FF C0 08 90 */ fmr f30, f1
/* 803A3B40 0039F7A0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803A3B44 0039F7A4 3B E0 00 00 */ li r31, 0
/* 803A3B48 0039F7A8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803A3B4C 0039F7AC 7D 1E 43 78 */ mr r30, r8
/* 803A3B50 0039F7B0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803A3B54 0039F7B4 7C 9D 23 78 */ mr r29, r4
/* 803A3B58 0039F7B8 93 81 00 10 */ stw r28, 0x10(r1)
/* 803A3B5C 0039F7BC 7C 7C 1B 78 */ mr r28, r3
/* 803A3B60 0039F7C0 81 83 00 00 */ lwz r12, 0(r3)
/* 803A3B64 0039F7C4 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 803A3B68 0039F7C8 7D 89 03 A6 */ mtctr r12
/* 803A3B6C 0039F7CC 4E 80 04 21 */ bctrl
/* 803A3B70 0039F7D0 2C 03 00 00 */ cmpwi r3, 0
/* 803A3B74 0039F7D4 41 82 01 8C */ beq lbl_803A3D00
/* 803A3B78 0039F7D8 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3B7C 0039F7DC FC 20 F0 90 */ fmr f1, f30
/* 803A3B80 0039F7E0 FC 40 F8 90 */ fmr f2, f31
/* 803A3B84 0039F7E4 7F 83 E3 78 */ mr r3, r28
/* 803A3B88 0039F7E8 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 803A3B8C 0039F7EC 7D 89 03 A6 */ mtctr r12
/* 803A3B90 0039F7F0 4E 80 04 21 */ bctrl
/* 803A3B94 0039F7F4 2C 03 00 00 */ cmpwi r3, 0
/* 803A3B98 0039F7F8 41 82 00 E4 */ beq lbl_803A3C7C
/* 803A3B9C 0039F7FC 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3BA0 0039F800 7F 83 E3 78 */ mr r3, r28
/* 803A3BA4 0039F804 7F A4 EB 78 */ mr r4, r29
/* 803A3BA8 0039F808 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 803A3BAC 0039F80C 7D 89 03 A6 */ mtctr r12
/* 803A3BB0 0039F810 4E 80 04 21 */ bctrl
/* 803A3BB4 0039F814 2C 03 00 00 */ cmpwi r3, 0
/* 803A3BB8 0039F818 41 82 00 58 */ beq lbl_803A3C10
/* 803A3BBC 0039F81C 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3BC0 0039F820 FC 20 F0 90 */ fmr f1, f30
/* 803A3BC4 0039F824 FC 40 F8 90 */ fmr f2, f31
/* 803A3BC8 0039F828 7F 83 E3 78 */ mr r3, r28
/* 803A3BCC 0039F82C 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 803A3BD0 0039F830 7D 89 03 A6 */ mtctr r12
/* 803A3BD4 0039F834 4E 80 04 21 */ bctrl
/* 803A3BD8 0039F838 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3BDC 0039F83C 7F 83 E3 78 */ mr r3, r28
/* 803A3BE0 0039F840 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803A3BE4 0039F844 7D 89 03 A6 */ mtctr r12
/* 803A3BE8 0039F848 4E 80 04 21 */ bctrl
/* 803A3BEC 0039F84C 7C 64 1B 78 */ mr r4, r3
/* 803A3BF0 0039F850 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 803A3BF4 0039F854 7F C6 F3 78 */ mr r6, r30
/* 803A3BF8 0039F858 38 A0 00 03 */ li r5, 3
/* 803A3BFC 0039F85C 81 83 00 00 */ lwz r12, 0(r3)
/* 803A3C00 0039F860 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 803A3C04 0039F864 7D 89 03 A6 */ mtctr r12
/* 803A3C08 0039F868 4E 80 04 21 */ bctrl
/* 803A3C0C 0039F86C 48 00 00 68 */ b lbl_803A3C74
lbl_803A3C10:
/* 803A3C10 0039F870 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3C14 0039F874 7F 83 E3 78 */ mr r3, r28
/* 803A3C18 0039F878 7F A4 EB 78 */ mr r4, r29
/* 803A3C1C 0039F87C 38 A0 00 01 */ li r5, 1
/* 803A3C20 0039F880 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 803A3C24 0039F884 7D 89 03 A6 */ mtctr r12
/* 803A3C28 0039F888 4E 80 04 21 */ bctrl
/* 803A3C2C 0039F88C 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3C30 0039F890 7F 83 E3 78 */ mr r3, r28
/* 803A3C34 0039F894 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803A3C38 0039F898 7D 89 03 A6 */ mtctr r12
/* 803A3C3C 0039F89C 4E 80 04 21 */ bctrl
/* 803A3C40 0039F8A0 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3C44 0039F8A4 7F 83 E3 78 */ mr r3, r28
/* 803A3C48 0039F8A8 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803A3C4C 0039F8AC 7D 89 03 A6 */ mtctr r12
/* 803A3C50 0039F8B0 4E 80 04 21 */ bctrl
/* 803A3C54 0039F8B4 7C 64 1B 78 */ mr r4, r3
/* 803A3C58 0039F8B8 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 803A3C5C 0039F8BC 7F C6 F3 78 */ mr r6, r30
/* 803A3C60 0039F8C0 38 A0 00 01 */ li r5, 1
/* 803A3C64 0039F8C4 81 83 00 00 */ lwz r12, 0(r3)
/* 803A3C68 0039F8C8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 803A3C6C 0039F8CC 7D 89 03 A6 */ mtctr r12
/* 803A3C70 0039F8D0 4E 80 04 21 */ bctrl
lbl_803A3C74:
/* 803A3C74 0039F8D4 3B E0 00 01 */ li r31, 1
/* 803A3C78 0039F8D8 48 00 00 88 */ b lbl_803A3D00
lbl_803A3C7C:
/* 803A3C7C 0039F8DC 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3C80 0039F8E0 7F 83 E3 78 */ mr r3, r28
/* 803A3C84 0039F8E4 7F A4 EB 78 */ mr r4, r29
/* 803A3C88 0039F8E8 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 803A3C8C 0039F8EC 7D 89 03 A6 */ mtctr r12
/* 803A3C90 0039F8F0 4E 80 04 21 */ bctrl
/* 803A3C94 0039F8F4 2C 03 00 00 */ cmpwi r3, 0
/* 803A3C98 0039F8F8 41 82 00 68 */ beq lbl_803A3D00
/* 803A3C9C 0039F8FC 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3CA0 0039F900 7F 83 E3 78 */ mr r3, r28
/* 803A3CA4 0039F904 7F A4 EB 78 */ mr r4, r29
/* 803A3CA8 0039F908 38 A0 00 00 */ li r5, 0
/* 803A3CAC 0039F90C 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 803A3CB0 0039F910 7D 89 03 A6 */ mtctr r12
/* 803A3CB4 0039F914 4E 80 04 21 */ bctrl
/* 803A3CB8 0039F918 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3CBC 0039F91C 7F 83 E3 78 */ mr r3, r28
/* 803A3CC0 0039F920 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 803A3CC4 0039F924 7D 89 03 A6 */ mtctr r12
/* 803A3CC8 0039F928 4E 80 04 21 */ bctrl
/* 803A3CCC 0039F92C 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A3CD0 0039F930 7F 83 E3 78 */ mr r3, r28
/* 803A3CD4 0039F934 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803A3CD8 0039F938 7D 89 03 A6 */ mtctr r12
/* 803A3CDC 0039F93C 4E 80 04 21 */ bctrl
/* 803A3CE0 0039F940 7C 64 1B 78 */ mr r4, r3
/* 803A3CE4 0039F944 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 803A3CE8 0039F948 7F C6 F3 78 */ mr r6, r30
/* 803A3CEC 0039F94C 38 A0 00 02 */ li r5, 2
/* 803A3CF0 0039F950 81 83 00 00 */ lwz r12, 0(r3)
/* 803A3CF4 0039F954 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 803A3CF8 0039F958 7D 89 03 A6 */ mtctr r12
/* 803A3CFC 0039F95C 4E 80 04 21 */ bctrl
lbl_803A3D00:
/* 803A3D00 0039F960 CB E1 00 28 */ lfd f31, 0x28(r1)
/* 803A3D04 0039F964 7F E3 FB 78 */ mr r3, r31
/* 803A3D08 0039F968 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 803A3D0C 0039F96C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803A3D10 0039F970 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803A3D14 0039F974 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803A3D18 0039F978 83 81 00 10 */ lwz r28, 0x10(r1)
/* 803A3D1C 0039F97C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803A3D20 0039F980 7C 08 03 A6 */ mtlr r0
/* 803A3D24 0039F984 38 21 00 30 */ addi r1, r1, 0x30
/* 803A3D28 0039F988 4E 80 00 20 */ blr
.global isVisible__Q310homebutton3gui9ComponentFv
isVisible__Q310homebutton3gui9ComponentFv:
/* 803A3D2C 0039F98C 38 60 00 01 */ li r3, 1
/* 803A3D30 0039F990 4E 80 00 20 */ blr
.global isPointed__Q310homebutton3gui9ComponentFi
isPointed__Q310homebutton3gui9ComponentFi:
/* 803A3D34 0039F994 7C 63 22 14 */ add r3, r3, r4
/* 803A3D38 0039F998 88 63 00 04 */ lbz r3, 4(r3)
/* 803A3D3C 0039F99C 4E 80 00 20 */ blr
.global onMove__Q310homebutton3gui9ComponentFff
onMove__Q310homebutton3gui9ComponentFff:
/* 803A3D40 0039F9A0 4E 80 00 20 */ blr
.global onEvent__Q310homebutton3gui7ManagerFUlUlPv
onEvent__Q310homebutton3gui7ManagerFUlUlPv:
/* 803A3D44 0039F9A4 80 63 00 04 */ lwz r3, 4(r3)
/* 803A3D48 0039F9A8 2C 03 00 00 */ cmpwi r3, 0
/* 803A3D4C 0039F9AC 4D 82 00 20 */ beqlr
/* 803A3D50 0039F9B0 81 83 00 00 */ lwz r12, 0(r3)
/* 803A3D54 0039F9B4 81 8C 00 08 */ lwz r12, 8(r12)
/* 803A3D58 0039F9B8 7D 89 03 A6 */ mtctr r12
/* 803A3D5C 0039F9BC 4E 80 04 20 */ bctr
/* 803A3D60 0039F9C0 4E 80 00 20 */ blr
.global getID__Q310homebutton3gui9ComponentFv
getID__Q310homebutton3gui9ComponentFv:
/* 803A3D64 0039F9C4 80 63 00 20 */ lwz r3, 0x20(r3)
/* 803A3D68 0039F9C8 4E 80 00 20 */ blr
.global setPointed__Q310homebutton3gui9ComponentFib
setPointed__Q310homebutton3gui9ComponentFib:
/* 803A3D6C 0039F9CC 7C 63 22 14 */ add r3, r3, r4
/* 803A3D70 0039F9D0 98 A3 00 04 */ stb r5, 4(r3)
/* 803A3D74 0039F9D4 4E 80 00 20 */ blr
.global onPoint__Q310homebutton3gui9ComponentFv
onPoint__Q310homebutton3gui9ComponentFv:
/* 803A3D78 0039F9D8 4E 80 00 20 */ blr
.global offPoint__Q310homebutton3gui9ComponentFv
offPoint__Q310homebutton3gui9ComponentFv:
/* 803A3D7C 0039F9DC 4E 80 00 20 */ blr
.global __dt__Q310homebutton3gui7ManagerFv
__dt__Q310homebutton3gui7ManagerFv:
/* 803A3D80 0039F9E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803A3D84 0039F9E4 7C 08 02 A6 */ mflr r0
/* 803A3D88 0039F9E8 2C 03 00 00 */ cmpwi r3, 0
/* 803A3D8C 0039F9EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 803A3D90 0039F9F0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803A3D94 0039F9F4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803A3D98 0039F9F8 7C 9E 23 78 */ mr r30, r4
/* 803A3D9C 0039F9FC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803A3DA0 0039FA00 7C 7D 1B 78 */ mr r29, r3
/* 803A3DA4 0039FA04 41 82 00 78 */ beq lbl_803A3E1C
/* 803A3DA8 0039FA08 3C A0 80 47 */ lis r5, lbl_80472FBC@ha
/* 803A3DAC 0039FA0C 38 80 00 00 */ li r4, 0
/* 803A3DB0 0039FA10 38 A5 2F BC */ addi r5, r5, lbl_80472FBC@l
/* 803A3DB4 0039FA14 90 A3 00 00 */ stw r5, 0(r3)
/* 803A3DB8 0039FA18 38 63 00 08 */ addi r3, r3, 8
/* 803A3DBC 0039FA1C 4B FB ED 11 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv
/* 803A3DC0 0039FA20 7C 7F 1B 78 */ mr r31, r3
/* 803A3DC4 0039FA24 48 00 00 40 */ b lbl_803A3E04
lbl_803A3DC8:
/* 803A3DC8 0039FA28 7F E4 FB 78 */ mr r4, r31
/* 803A3DCC 0039FA2C 38 7D 00 08 */ addi r3, r29, 8
/* 803A3DD0 0039FA30 4B FB EC 91 */ bl List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv
/* 803A3DD4 0039FA34 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 803A3DD8 0039FA38 2C 03 00 00 */ cmpwi r3, 0
/* 803A3DDC 0039FA3C 41 82 00 10 */ beq lbl_803A3DEC
/* 803A3DE0 0039FA40 7F E4 FB 78 */ mr r4, r31
/* 803A3DE4 0039FA44 4B EF 39 51 */ bl MEMFreeToAllocator
/* 803A3DE8 0039FA48 48 00 00 0C */ b lbl_803A3DF4
lbl_803A3DEC:
/* 803A3DEC 0039FA4C 7F E3 FB 78 */ mr r3, r31
/* 803A3DF0 0039FA50 4B E3 6C C9 */ bl __dl__FPv
lbl_803A3DF4:
/* 803A3DF4 0039FA54 38 7D 00 08 */ addi r3, r29, 8
/* 803A3DF8 0039FA58 38 80 00 00 */ li r4, 0
/* 803A3DFC 0039FA5C 4B FB EC D1 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv
/* 803A3E00 0039FA60 7C 7F 1B 78 */ mr r31, r3
lbl_803A3E04:
/* 803A3E04 0039FA64 2C 1F 00 00 */ cmpwi r31, 0
/* 803A3E08 0039FA68 40 82 FF C0 */ bne lbl_803A3DC8
/* 803A3E0C 0039FA6C 2C 1E 00 00 */ cmpwi r30, 0
/* 803A3E10 0039FA70 40 81 00 0C */ ble lbl_803A3E1C
/* 803A3E14 0039FA74 7F A3 EB 78 */ mr r3, r29
/* 803A3E18 0039FA78 4B E3 6C A1 */ bl __dl__FPv
lbl_803A3E1C:
/* 803A3E1C 0039FA7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803A3E20 0039FA80 7F A3 EB 78 */ mr r3, r29
/* 803A3E24 0039FA84 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803A3E28 0039FA88 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803A3E2C 0039FA8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803A3E30 0039FA90 7C 08 03 A6 */ mtlr r0
/* 803A3E34 0039FA94 38 21 00 20 */ addi r1, r1, 0x20
/* 803A3E38 0039FA98 4E 80 00 20 */ blr
.global init__Q310homebutton3gui7ManagerFv
init__Q310homebutton3gui7ManagerFv:
/* 803A3E3C 0039FA9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803A3E40 0039FAA0 7C 08 02 A6 */ mflr r0
/* 803A3E44 0039FAA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803A3E48 0039FAA8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803A3E4C 0039FAAC 3B E0 00 00 */ li r31, 0
/* 803A3E50 0039FAB0 93 C1 00 08 */ stw r30, 8(r1)
/* 803A3E54 0039FAB4 7C 7E 1B 78 */ mr r30, r3
/* 803A3E58 0039FAB8 48 00 00 28 */ b lbl_803A3E80
lbl_803A3E5C:
/* 803A3E5C 0039FABC 38 7E 00 08 */ addi r3, r30, 8
/* 803A3E60 0039FAC0 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 803A3E64 0039FAC4 4B FB EC 89 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A3E68 0039FAC8 80 63 00 04 */ lwz r3, 4(r3)
/* 803A3E6C 0039FACC 81 83 00 00 */ lwz r12, 0(r3)
/* 803A3E70 0039FAD0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803A3E74 0039FAD4 7D 89 03 A6 */ mtctr r12
/* 803A3E78 0039FAD8 4E 80 04 21 */ bctrl
/* 803A3E7C 0039FADC 3B FF 00 01 */ addi r31, r31, 1
lbl_803A3E80:
/* 803A3E80 0039FAE0 A0 1E 00 10 */ lhz r0, 0x10(r30)
/* 803A3E84 0039FAE4 7C 1F 00 40 */ cmplw r31, r0
/* 803A3E88 0039FAE8 41 80 FF D4 */ blt lbl_803A3E5C
/* 803A3E8C 0039FAEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A3E90 0039FAF0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803A3E94 0039FAF4 83 C1 00 08 */ lwz r30, 8(r1)
/* 803A3E98 0039FAF8 7C 08 03 A6 */ mtlr r0
/* 803A3E9C 0039FAFC 38 21 00 10 */ addi r1, r1, 0x10
/* 803A3EA0 0039FB00 4E 80 00 20 */ blr
.global init__Q310homebutton3gui9ComponentFv
init__Q310homebutton3gui9ComponentFv:
/* 803A3EA4 0039FB04 38 00 00 00 */ li r0, 0
/* 803A3EA8 0039FB08 98 03 00 18 */ stb r0, 0x18(r3)
/* 803A3EAC 0039FB0C 98 03 00 04 */ stb r0, 4(r3)
/* 803A3EB0 0039FB10 98 03 00 05 */ stb r0, 5(r3)
/* 803A3EB4 0039FB14 98 03 00 06 */ stb r0, 6(r3)
/* 803A3EB8 0039FB18 98 03 00 07 */ stb r0, 7(r3)
/* 803A3EBC 0039FB1C 98 03 00 08 */ stb r0, 8(r3)
/* 803A3EC0 0039FB20 98 03 00 09 */ stb r0, 9(r3)
/* 803A3EC4 0039FB24 98 03 00 0A */ stb r0, 0xa(r3)
/* 803A3EC8 0039FB28 98 03 00 0B */ stb r0, 0xb(r3)
/* 803A3ECC 0039FB2C 4E 80 00 20 */ blr
.global addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component
addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component:
/* 803A3ED0 0039FB30 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803A3ED4 0039FB34 7C 08 02 A6 */ mflr r0
/* 803A3ED8 0039FB38 90 01 00 24 */ stw r0, 0x24(r1)
/* 803A3EDC 0039FB3C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803A3EE0 0039FB40 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803A3EE4 0039FB44 7C 9E 23 78 */ mr r30, r4
/* 803A3EE8 0039FB48 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803A3EEC 0039FB4C 7C 7D 1B 78 */ mr r29, r3
/* 803A3EF0 0039FB50 7F C3 F3 78 */ mr r3, r30
/* 803A3EF4 0039FB54 81 9E 00 00 */ lwz r12, 0(r30)
/* 803A3EF8 0039FB58 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803A3EFC 0039FB5C 7D 89 03 A6 */ mtctr r12
/* 803A3F00 0039FB60 4E 80 04 21 */ bctrl
/* 803A3F04 0039FB64 81 9E 00 00 */ lwz r12, 0(r30)
/* 803A3F08 0039FB68 7C 7F 1B 78 */ mr r31, r3
/* 803A3F0C 0039FB6C 7F C3 F3 78 */ mr r3, r30
/* 803A3F10 0039FB70 7F A4 EB 78 */ mr r4, r29
/* 803A3F14 0039FB74 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 803A3F18 0039FB78 7D 89 03 A6 */ mtctr r12
/* 803A3F1C 0039FB7C 4E 80 04 21 */ bctrl
/* 803A3F20 0039FB80 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 803A3F24 0039FB84 2C 03 00 00 */ cmpwi r3, 0
/* 803A3F28 0039FB88 41 82 00 2C */ beq lbl_803A3F54
/* 803A3F2C 0039FB8C 38 80 00 10 */ li r4, 0x10
/* 803A3F30 0039FB90 4B EF 37 F5 */ bl MEMAllocFromAllocator
/* 803A3F34 0039FB94 2C 03 00 00 */ cmpwi r3, 0
/* 803A3F38 0039FB98 41 82 00 0C */ beq lbl_803A3F44
/* 803A3F3C 0039FB9C 93 E3 00 00 */ stw r31, 0(r3)
/* 803A3F40 0039FBA0 93 C3 00 04 */ stw r30, 4(r3)
lbl_803A3F44:
/* 803A3F44 0039FBA4 7C 64 1B 78 */ mr r4, r3
/* 803A3F48 0039FBA8 38 7D 00 08 */ addi r3, r29, 8
/* 803A3F4C 0039FBAC 4B FB EA A5 */ bl List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv
/* 803A3F50 0039FBB0 48 00 00 28 */ b lbl_803A3F78
lbl_803A3F54:
/* 803A3F54 0039FBB4 38 60 00 10 */ li r3, 0x10
/* 803A3F58 0039FBB8 4B E3 6A D9 */ bl __nw__FUl
/* 803A3F5C 0039FBBC 2C 03 00 00 */ cmpwi r3, 0
/* 803A3F60 0039FBC0 41 82 00 0C */ beq lbl_803A3F6C
/* 803A3F64 0039FBC4 93 E3 00 00 */ stw r31, 0(r3)
/* 803A3F68 0039FBC8 93 C3 00 04 */ stw r30, 4(r3)
lbl_803A3F6C:
/* 803A3F6C 0039FBCC 7C 64 1B 78 */ mr r4, r3
/* 803A3F70 0039FBD0 38 7D 00 08 */ addi r3, r29, 8
/* 803A3F74 0039FBD4 4B FB EA 7D */ bl List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv
lbl_803A3F78:
/* 803A3F78 0039FBD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803A3F7C 0039FBDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803A3F80 0039FBE0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803A3F84 0039FBE4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803A3F88 0039FBE8 7C 08 03 A6 */ mtlr r0
/* 803A3F8C 0039FBEC 38 21 00 20 */ addi r1, r1, 0x20
/* 803A3F90 0039FBF0 4E 80 00 20 */ blr
.global setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager
setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager:
/* 803A3F94 0039FBF4 90 83 00 28 */ stw r4, 0x28(r3)
/* 803A3F98 0039FBF8 4E 80 00 20 */ blr
.global getComponent__Q310homebutton3gui7ManagerFUl
getComponent__Q310homebutton3gui7ManagerFUl:
/* 803A3F9C 0039FBFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803A3FA0 0039FC00 7C 08 02 A6 */ mflr r0
/* 803A3FA4 0039FC04 54 84 04 3E */ clrlwi r4, r4, 0x10
/* 803A3FA8 0039FC08 38 63 00 08 */ addi r3, r3, 8
/* 803A3FAC 0039FC0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803A3FB0 0039FC10 4B FB EB 3D */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A3FB4 0039FC14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A3FB8 0039FC18 80 63 00 04 */ lwz r3, 4(r3)
/* 803A3FBC 0039FC1C 7C 08 03 A6 */ mtlr r0
/* 803A3FC0 0039FC20 38 21 00 10 */ addi r1, r1, 0x10
/* 803A3FC4 0039FC24 4E 80 00 20 */ blr
.global update__Q310homebutton3gui7ManagerFiffUlUlUlPv
update__Q310homebutton3gui7ManagerFiffUlUlUlPv:
/* 803A3FC8 0039FC28 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 803A3FCC 0039FC2C 7C 08 02 A6 */ mflr r0
/* 803A3FD0 0039FC30 90 01 00 64 */ stw r0, 0x64(r1)
/* 803A3FD4 0039FC34 39 61 00 50 */ addi r11, r1, 0x50
/* 803A3FD8 0039FC38 DB E1 00 58 */ stfd f31, 0x58(r1)
/* 803A3FDC 0039FC3C DB C1 00 50 */ stfd f30, 0x50(r1)
/* 803A3FE0 0039FC40 4B E2 31 35 */ bl _savegpr_22
/* 803A3FE4 0039FC44 FF C0 08 90 */ fmr f30, f1
/* 803A3FE8 0039FC48 7C 76 1B 78 */ mr r22, r3
/* 803A3FEC 0039FC4C FF E0 10 90 */ fmr f31, f2
/* 803A3FF0 0039FC50 7C 97 23 78 */ mr r23, r4
/* 803A3FF4 0039FC54 7C B8 2B 78 */ mr r24, r5
/* 803A3FF8 0039FC58 7C D9 33 78 */ mr r25, r6
/* 803A3FFC 0039FC5C 7C FA 3B 78 */ mr r26, r7
/* 803A4000 0039FC60 7D 1B 43 78 */ mr r27, r8
/* 803A4004 0039FC64 3B C0 00 00 */ li r30, 0
/* 803A4008 0039FC68 3B A0 00 00 */ li r29, 0
/* 803A400C 0039FC6C 3B 80 00 00 */ li r28, 0
/* 803A4010 0039FC70 48 00 00 74 */ b lbl_803A4084
lbl_803A4014:
/* 803A4014 0039FC74 38 76 00 08 */ addi r3, r22, 8
/* 803A4018 0039FC78 57 84 04 3E */ clrlwi r4, r28, 0x10
/* 803A401C 0039FC7C 4B FB EA D1 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A4020 0039FC80 7C 7F 1B 78 */ mr r31, r3
/* 803A4024 0039FC84 80 63 00 04 */ lwz r3, 4(r3)
/* 803A4028 0039FC88 FC 20 F0 90 */ fmr f1, f30
/* 803A402C 0039FC8C 7E E4 BB 78 */ mr r4, r23
/* 803A4030 0039FC90 81 83 00 00 */ lwz r12, 0(r3)
/* 803A4034 0039FC94 FC 40 F8 90 */ fmr f2, f31
/* 803A4038 0039FC98 7F 05 C3 78 */ mr r5, r24
/* 803A403C 0039FC9C 7F 26 CB 78 */ mr r6, r25
/* 803A4040 0039FCA0 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 803A4044 0039FCA4 7F 47 D3 78 */ mr r7, r26
/* 803A4048 0039FCA8 7F 68 DB 78 */ mr r8, r27
/* 803A404C 0039FCAC 7D 89 03 A6 */ mtctr r12
/* 803A4050 0039FCB0 4E 80 04 21 */ bctrl
/* 803A4054 0039FCB4 2C 03 00 00 */ cmpwi r3, 0
/* 803A4058 0039FCB8 41 82 00 28 */ beq lbl_803A4080
/* 803A405C 0039FCBC 80 7F 00 04 */ lwz r3, 4(r31)
/* 803A4060 0039FCC0 81 83 00 00 */ lwz r12, 0(r3)
/* 803A4064 0039FCC4 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 803A4068 0039FCC8 7D 89 03 A6 */ mtctr r12
/* 803A406C 0039FCCC 4E 80 04 21 */ bctrl
/* 803A4070 0039FCD0 2C 03 00 00 */ cmpwi r3, 0
/* 803A4074 0039FCD4 41 82 00 08 */ beq lbl_803A407C
/* 803A4078 0039FCD8 83 BF 00 04 */ lwz r29, 4(r31)
lbl_803A407C:
/* 803A407C 0039FCDC 3B C0 00 01 */ li r30, 1
lbl_803A4080:
/* 803A4080 0039FCE0 3B 9C 00 01 */ addi r28, r28, 1
lbl_803A4084:
/* 803A4084 0039FCE4 A0 16 00 10 */ lhz r0, 0x10(r22)
/* 803A4088 0039FCE8 7C 1C 00 40 */ cmplw r28, r0
/* 803A408C 0039FCEC 41 80 FF 88 */ blt lbl_803A4014
/* 803A4090 0039FCF0 2C 1D 00 00 */ cmpwi r29, 0
/* 803A4094 0039FCF4 41 82 00 B4 */ beq lbl_803A4148
/* 803A4098 0039FCF8 2C 18 00 00 */ cmpwi r24, 0
/* 803A409C 0039FCFC 41 82 00 54 */ beq lbl_803A40F0
/* 803A40A0 0039FD00 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A40A4 0039FD04 7F A3 EB 78 */ mr r3, r29
/* 803A40A8 0039FD08 7F 04 C3 78 */ mr r4, r24
/* 803A40AC 0039FD0C 38 A1 00 14 */ addi r5, r1, 0x14
/* 803A40B0 0039FD10 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803A40B4 0039FD14 7D 89 03 A6 */ mtctr r12
/* 803A40B8 0039FD18 4E 80 04 21 */ bctrl
/* 803A40BC 0039FD1C 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A40C0 0039FD20 7F A3 EB 78 */ mr r3, r29
/* 803A40C4 0039FD24 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803A40C8 0039FD28 7D 89 03 A6 */ mtctr r12
/* 803A40CC 0039FD2C 4E 80 04 21 */ bctrl
/* 803A40D0 0039FD30 81 96 00 00 */ lwz r12, 0(r22)
/* 803A40D4 0039FD34 7C 64 1B 78 */ mr r4, r3
/* 803A40D8 0039FD38 7E C3 B3 78 */ mr r3, r22
/* 803A40DC 0039FD3C 7F 66 DB 78 */ mr r6, r27
/* 803A40E0 0039FD40 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 803A40E4 0039FD44 38 A0 00 00 */ li r5, 0
/* 803A40E8 0039FD48 7D 89 03 A6 */ mtctr r12
/* 803A40EC 0039FD4C 4E 80 04 21 */ bctrl
lbl_803A40F0:
/* 803A40F0 0039FD50 2C 1A 00 00 */ cmpwi r26, 0
/* 803A40F4 0039FD54 41 82 00 54 */ beq lbl_803A4148
/* 803A40F8 0039FD58 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A40FC 0039FD5C 7F A3 EB 78 */ mr r3, r29
/* 803A4100 0039FD60 7F 44 D3 78 */ mr r4, r26
/* 803A4104 0039FD64 38 A1 00 08 */ addi r5, r1, 8
/* 803A4108 0039FD68 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803A410C 0039FD6C 7D 89 03 A6 */ mtctr r12
/* 803A4110 0039FD70 4E 80 04 21 */ bctrl
/* 803A4114 0039FD74 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A4118 0039FD78 7F A3 EB 78 */ mr r3, r29
/* 803A411C 0039FD7C 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803A4120 0039FD80 7D 89 03 A6 */ mtctr r12
/* 803A4124 0039FD84 4E 80 04 21 */ bctrl
/* 803A4128 0039FD88 81 96 00 00 */ lwz r12, 0(r22)
/* 803A412C 0039FD8C 7C 64 1B 78 */ mr r4, r3
/* 803A4130 0039FD90 7E C3 B3 78 */ mr r3, r22
/* 803A4134 0039FD94 7F 66 DB 78 */ mr r6, r27
/* 803A4138 0039FD98 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 803A413C 0039FD9C 38 A0 00 05 */ li r5, 5
/* 803A4140 0039FDA0 7D 89 03 A6 */ mtctr r12
/* 803A4144 0039FDA4 4E 80 04 21 */ bctrl
lbl_803A4148:
/* 803A4148 0039FDA8 CB E1 00 58 */ lfd f31, 0x58(r1)
/* 803A414C 0039FDAC 7F C3 F3 78 */ mr r3, r30
/* 803A4150 0039FDB0 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 803A4154 0039FDB4 39 61 00 50 */ addi r11, r1, 0x50
/* 803A4158 0039FDB8 4B E2 30 09 */ bl _restgpr_22
/* 803A415C 0039FDBC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 803A4160 0039FDC0 7C 08 03 A6 */ mtlr r0
/* 803A4164 0039FDC4 38 21 00 60 */ addi r1, r1, 0x60
/* 803A4168 0039FDC8 4E 80 00 20 */ blr
.global isTriggerTarger__Q310homebutton3gui9ComponentFv
isTriggerTarger__Q310homebutton3gui9ComponentFv:
/* 803A416C 0039FDCC 88 63 00 24 */ lbz r3, 0x24(r3)
/* 803A4170 0039FDD0 4E 80 00 20 */ blr
.global onTrig__Q310homebutton3gui9ComponentFUlR3Vec
onTrig__Q310homebutton3gui9ComponentFUlR3Vec:
/* 803A4174 0039FDD4 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 803A4178 0039FDD8 7C 80 00 39 */ and. r0, r4, r0
/* 803A417C 0039FDDC 4D 82 00 20 */ beqlr
/* 803A4180 0039FDE0 C0 05 00 00 */ lfs f0, 0(r5)
/* 803A4184 0039FDE4 38 00 00 01 */ li r0, 1
/* 803A4188 0039FDE8 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 803A418C 0039FDEC C0 05 00 04 */ lfs f0, 4(r5)
/* 803A4190 0039FDF0 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 803A4194 0039FDF4 C0 05 00 08 */ lfs f0, 8(r5)
/* 803A4198 0039FDF8 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 803A419C 0039FDFC 98 03 00 18 */ stb r0, 0x18(r3)
/* 803A41A0 0039FE00 4E 80 00 20 */ blr
.global calc__Q310homebutton3gui7ManagerFv
calc__Q310homebutton3gui7ManagerFv:
/* 803A41A4 0039FE04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803A41A8 0039FE08 7C 08 02 A6 */ mflr r0
/* 803A41AC 0039FE0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803A41B0 0039FE10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803A41B4 0039FE14 3B E0 00 00 */ li r31, 0
/* 803A41B8 0039FE18 93 C1 00 08 */ stw r30, 8(r1)
/* 803A41BC 0039FE1C 7C 7E 1B 78 */ mr r30, r3
/* 803A41C0 0039FE20 48 00 00 28 */ b lbl_803A41E8
lbl_803A41C4:
/* 803A41C4 0039FE24 38 7E 00 08 */ addi r3, r30, 8
/* 803A41C8 0039FE28 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 803A41CC 0039FE2C 4B FB E9 21 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A41D0 0039FE30 80 63 00 04 */ lwz r3, 4(r3)
/* 803A41D4 0039FE34 81 83 00 00 */ lwz r12, 0(r3)
/* 803A41D8 0039FE38 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 803A41DC 0039FE3C 7D 89 03 A6 */ mtctr r12
/* 803A41E0 0039FE40 4E 80 04 21 */ bctrl
/* 803A41E4 0039FE44 3B FF 00 01 */ addi r31, r31, 1
lbl_803A41E8:
/* 803A41E8 0039FE48 A0 1E 00 10 */ lhz r0, 0x10(r30)
/* 803A41EC 0039FE4C 7C 1F 00 40 */ cmplw r31, r0
/* 803A41F0 0039FE50 41 80 FF D4 */ blt lbl_803A41C4
/* 803A41F4 0039FE54 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A41F8 0039FE58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803A41FC 0039FE5C 83 C1 00 08 */ lwz r30, 8(r1)
/* 803A4200 0039FE60 7C 08 03 A6 */ mtlr r0
/* 803A4204 0039FE64 38 21 00 10 */ addi r1, r1, 0x10
/* 803A4208 0039FE68 4E 80 00 20 */ blr
.global draw__Q310homebutton3gui7ManagerFv
draw__Q310homebutton3gui7ManagerFv:
/* 803A420C 0039FE6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803A4210 0039FE70 7C 08 02 A6 */ mflr r0
/* 803A4214 0039FE74 90 01 00 14 */ stw r0, 0x14(r1)
/* 803A4218 0039FE78 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803A421C 0039FE7C 3B E0 00 00 */ li r31, 0
/* 803A4220 0039FE80 93 C1 00 08 */ stw r30, 8(r1)
/* 803A4224 0039FE84 7C 7E 1B 78 */ mr r30, r3
/* 803A4228 0039FE88 48 00 00 28 */ b lbl_803A4250
lbl_803A422C:
/* 803A422C 0039FE8C 38 7E 00 08 */ addi r3, r30, 8
/* 803A4230 0039FE90 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 803A4234 0039FE94 4B FB E8 B9 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A4238 0039FE98 80 63 00 04 */ lwz r3, 4(r3)
/* 803A423C 0039FE9C 81 83 00 00 */ lwz r12, 0(r3)
/* 803A4240 0039FEA0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 803A4244 0039FEA4 7D 89 03 A6 */ mtctr r12
/* 803A4248 0039FEA8 4E 80 04 21 */ bctrl
/* 803A424C 0039FEAC 3B FF 00 01 */ addi r31, r31, 1
lbl_803A4250:
/* 803A4250 0039FEB0 A0 1E 00 10 */ lhz r0, 0x10(r30)
/* 803A4254 0039FEB4 7C 1F 00 40 */ cmplw r31, r0
/* 803A4258 0039FEB8 41 80 FF D4 */ blt lbl_803A422C
/* 803A425C 0039FEBC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A4260 0039FEC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803A4264 0039FEC4 83 C1 00 08 */ lwz r30, 8(r1)
/* 803A4268 0039FEC8 7C 08 03 A6 */ mtlr r0
/* 803A426C 0039FECC 38 21 00 10 */ addi r1, r1, 0x10
/* 803A4270 0039FED0 4E 80 00 20 */ blr
.global setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb
setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb:
/* 803A4274 0039FED4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803A4278 0039FED8 7C 08 02 A6 */ mflr r0
/* 803A427C 0039FEDC 90 01 00 24 */ stw r0, 0x24(r1)
/* 803A4280 0039FEE0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803A4284 0039FEE4 3B E0 00 00 */ li r31, 0
/* 803A4288 0039FEE8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803A428C 0039FEEC 7C 9E 23 78 */ mr r30, r4
/* 803A4290 0039FEF0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803A4294 0039FEF4 7C 7D 1B 78 */ mr r29, r3
/* 803A4298 0039FEF8 48 00 00 2C */ b lbl_803A42C4
lbl_803A429C:
/* 803A429C 0039FEFC 38 7D 00 08 */ addi r3, r29, 8
/* 803A42A0 0039FF00 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 803A42A4 0039FF04 4B FB E8 49 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A42A8 0039FF08 80 63 00 04 */ lwz r3, 4(r3)
/* 803A42AC 0039FF0C 7F C4 F3 78 */ mr r4, r30
/* 803A42B0 0039FF10 81 83 00 00 */ lwz r12, 0(r3)
/* 803A42B4 0039FF14 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803A42B8 0039FF18 7D 89 03 A6 */ mtctr r12
/* 803A42BC 0039FF1C 4E 80 04 21 */ bctrl
/* 803A42C0 0039FF20 3B FF 00 01 */ addi r31, r31, 1
lbl_803A42C4:
/* 803A42C4 0039FF24 A0 1D 00 10 */ lhz r0, 0x10(r29)
/* 803A42C8 0039FF28 7C 1F 00 40 */ cmplw r31, r0
/* 803A42CC 0039FF2C 41 80 FF D0 */ blt lbl_803A429C
/* 803A42D0 0039FF30 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803A42D4 0039FF34 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803A42D8 0039FF38 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803A42DC 0039FF3C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803A42E0 0039FF40 7C 08 03 A6 */ mtlr r0
/* 803A42E4 0039FF44 38 21 00 20 */ addi r1, r1, 0x20
/* 803A42E8 0039FF48 4E 80 00 20 */ blr
.global __dt__Q310homebutton3gui11PaneManagerFv
__dt__Q310homebutton3gui11PaneManagerFv:
/* 803A42EC 0039FF4C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803A42F0 0039FF50 7C 08 02 A6 */ mflr r0
/* 803A42F4 0039FF54 2C 03 00 00 */ cmpwi r3, 0
/* 803A42F8 0039FF58 90 01 00 24 */ stw r0, 0x24(r1)
/* 803A42FC 0039FF5C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803A4300 0039FF60 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803A4304 0039FF64 7C 9E 23 78 */ mr r30, r4
/* 803A4308 0039FF68 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803A430C 0039FF6C 7C 7D 1B 78 */ mr r29, r3
/* 803A4310 0039FF70 41 82 01 10 */ beq lbl_803A4420
/* 803A4314 0039FF74 3C A0 80 47 */ lis r5, lbl_80472F68@ha
/* 803A4318 0039FF78 38 80 00 00 */ li r4, 0
/* 803A431C 0039FF7C 38 A5 2F 68 */ addi r5, r5, lbl_80472F68@l
/* 803A4320 0039FF80 90 A3 00 00 */ stw r5, 0(r3)
/* 803A4324 0039FF84 38 63 00 18 */ addi r3, r3, 0x18
/* 803A4328 0039FF88 4B FB E7 A5 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv
/* 803A432C 0039FF8C 7C 7F 1B 78 */ mr r31, r3
/* 803A4330 0039FF90 48 00 00 6C */ b lbl_803A439C
lbl_803A4334:
/* 803A4334 0039FF94 7F E4 FB 78 */ mr r4, r31
/* 803A4338 0039FF98 38 7D 00 18 */ addi r3, r29, 0x18
/* 803A433C 0039FF9C 4B FB E7 25 */ bl List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv
/* 803A4340 0039FFA0 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 803A4344 0039FFA4 2C 03 00 00 */ cmpwi r3, 0
/* 803A4348 0039FFA8 41 82 00 1C */ beq lbl_803A4364
/* 803A434C 0039FFAC 80 9F 00 04 */ lwz r4, 4(r31)
/* 803A4350 0039FFB0 4B EF 33 E5 */ bl MEMFreeToAllocator
/* 803A4354 0039FFB4 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 803A4358 0039FFB8 7F E4 FB 78 */ mr r4, r31
/* 803A435C 0039FFBC 4B EF 33 D9 */ bl MEMFreeToAllocator
/* 803A4360 0039FFC0 48 00 00 2C */ b lbl_803A438C
lbl_803A4364:
/* 803A4364 0039FFC4 80 7F 00 04 */ lwz r3, 4(r31)
/* 803A4368 0039FFC8 2C 03 00 00 */ cmpwi r3, 0
/* 803A436C 0039FFCC 41 82 00 18 */ beq lbl_803A4384
/* 803A4370 0039FFD0 81 83 00 00 */ lwz r12, 0(r3)
/* 803A4374 0039FFD4 38 80 00 01 */ li r4, 1
/* 803A4378 0039FFD8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 803A437C 0039FFDC 7D 89 03 A6 */ mtctr r12
/* 803A4380 0039FFE0 4E 80 04 21 */ bctrl
lbl_803A4384:
/* 803A4384 0039FFE4 7F E3 FB 78 */ mr r3, r31
/* 803A4388 0039FFE8 4B E3 67 31 */ bl __dl__FPv
lbl_803A438C:
/* 803A438C 0039FFEC 38 7D 00 18 */ addi r3, r29, 0x18
/* 803A4390 0039FFF0 38 80 00 00 */ li r4, 0
/* 803A4394 0039FFF4 4B FB E7 39 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv
/* 803A4398 0039FFF8 7C 7F 1B 78 */ mr r31, r3
lbl_803A439C:
/* 803A439C 0039FFFC 2C 1F 00 00 */ cmpwi r31, 0
/* 803A43A0 003A0000 40 82 FF 94 */ bne lbl_803A4334
/* 803A43A4 003A0004 2C 1D 00 00 */ cmpwi r29, 0
/* 803A43A8 003A0008 41 82 00 68 */ beq lbl_803A4410
/* 803A43AC 003A000C 3C A0 80 47 */ lis r5, lbl_80472FBC@ha
/* 803A43B0 003A0010 38 7D 00 08 */ addi r3, r29, 8
/* 803A43B4 003A0014 38 A5 2F BC */ addi r5, r5, lbl_80472FBC@l
/* 803A43B8 003A0018 38 80 00 00 */ li r4, 0
/* 803A43BC 003A001C 90 BD 00 00 */ stw r5, 0(r29)
/* 803A43C0 003A0020 4B FB E7 0D */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv
/* 803A43C4 003A0024 7C 7F 1B 78 */ mr r31, r3
/* 803A43C8 003A0028 48 00 00 40 */ b lbl_803A4408
lbl_803A43CC:
/* 803A43CC 003A002C 7F E4 FB 78 */ mr r4, r31
/* 803A43D0 003A0030 38 7D 00 08 */ addi r3, r29, 8
/* 803A43D4 003A0034 4B FB E6 8D */ bl List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv
/* 803A43D8 003A0038 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 803A43DC 003A003C 2C 03 00 00 */ cmpwi r3, 0
/* 803A43E0 003A0040 41 82 00 10 */ beq lbl_803A43F0
/* 803A43E4 003A0044 7F E4 FB 78 */ mr r4, r31
/* 803A43E8 003A0048 4B EF 33 4D */ bl MEMFreeToAllocator
/* 803A43EC 003A004C 48 00 00 0C */ b lbl_803A43F8
lbl_803A43F0:
/* 803A43F0 003A0050 7F E3 FB 78 */ mr r3, r31
/* 803A43F4 003A0054 4B E3 66 C5 */ bl __dl__FPv
lbl_803A43F8:
/* 803A43F8 003A0058 38 7D 00 08 */ addi r3, r29, 8
/* 803A43FC 003A005C 38 80 00 00 */ li r4, 0
/* 803A4400 003A0060 4B FB E6 CD */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv
/* 803A4404 003A0064 7C 7F 1B 78 */ mr r31, r3
lbl_803A4408:
/* 803A4408 003A0068 2C 1F 00 00 */ cmpwi r31, 0
/* 803A440C 003A006C 40 82 FF C0 */ bne lbl_803A43CC
lbl_803A4410:
/* 803A4410 003A0070 2C 1E 00 00 */ cmpwi r30, 0
/* 803A4414 003A0074 40 81 00 0C */ ble lbl_803A4420
/* 803A4418 003A0078 7F A3 EB 78 */ mr r3, r29
/* 803A441C 003A007C 4B E3 66 9D */ bl __dl__FPv
lbl_803A4420:
/* 803A4420 003A0080 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803A4424 003A0084 7F A3 EB 78 */ mr r3, r29
/* 803A4428 003A0088 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803A442C 003A008C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803A4430 003A0090 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803A4434 003A0094 7C 08 03 A6 */ mtlr r0
/* 803A4438 003A0098 38 21 00 20 */ addi r1, r1, 0x20
/* 803A443C 003A009C 4E 80 00 20 */ blr
.global __dt__Q310homebutton3gui13PaneComponentFv
__dt__Q310homebutton3gui13PaneComponentFv:
/* 803A4440 003A00A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803A4444 003A00A4 7C 08 02 A6 */ mflr r0
/* 803A4448 003A00A8 2C 03 00 00 */ cmpwi r3, 0
/* 803A444C 003A00AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 803A4450 003A00B0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803A4454 003A00B4 7C 7F 1B 78 */ mr r31, r3
/* 803A4458 003A00B8 41 82 00 10 */ beq lbl_803A4468
/* 803A445C 003A00BC 2C 04 00 00 */ cmpwi r4, 0
/* 803A4460 003A00C0 40 81 00 08 */ ble lbl_803A4468
/* 803A4464 003A00C4 4B E3 66 55 */ bl __dl__FPv
lbl_803A4468:
/* 803A4468 003A00C8 7F E3 FB 78 */ mr r3, r31
/* 803A446C 003A00CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803A4470 003A00D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A4474 003A00D4 7C 08 03 A6 */ mtlr r0
/* 803A4478 003A00D8 38 21 00 10 */ addi r1, r1, 0x10
/* 803A447C 003A00DC 4E 80 00 20 */ blr
.global __dt__Q310homebutton3gui9ComponentFv
__dt__Q310homebutton3gui9ComponentFv:
/* 803A4480 003A00E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803A4484 003A00E4 7C 08 02 A6 */ mflr r0
/* 803A4488 003A00E8 2C 03 00 00 */ cmpwi r3, 0
/* 803A448C 003A00EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 803A4490 003A00F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803A4494 003A00F4 7C 7F 1B 78 */ mr r31, r3
/* 803A4498 003A00F8 41 82 00 10 */ beq lbl_803A44A8
/* 803A449C 003A00FC 2C 04 00 00 */ cmpwi r4, 0
/* 803A44A0 003A0100 40 81 00 08 */ ble lbl_803A44A8
/* 803A44A4 003A0104 4B E3 66 15 */ bl __dl__FPv
lbl_803A44A8:
/* 803A44A8 003A0108 7F E3 FB 78 */ mr r3, r31
/* 803A44AC 003A010C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803A44B0 003A0110 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A44B4 003A0114 7C 08 03 A6 */ mtlr r0
/* 803A44B8 003A0118 38 21 00 10 */ addi r1, r1, 0x10
/* 803A44BC 003A011C 4E 80 00 20 */ blr
.global createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ34nw4r3lyt6Layout
createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ34nw4r3lyt6Layout:
/* 803A44C0 003A0120 38 00 00 00 */ li r0, 0
/* 803A44C4 003A0124 80 84 00 10 */ lwz r4, 0x10(r4)
/* 803A44C8 003A0128 90 0D B2 E8 */ stw r0, lbl_806405A8-_SDA_BASE_(r13)
/* 803A44CC 003A012C 38 84 00 10 */ addi r4, r4, 0x10
/* 803A44D0 003A0130 81 83 00 00 */ lwz r12, 0(r3)
/* 803A44D4 003A0134 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803A44D8 003A0138 7D 89 03 A6 */ mtctr r12
/* 803A44DC 003A013C 4E 80 04 20 */ bctr
.global walkInChildren__Q310homebutton3gui11PaneManagerFRQ34nw4r2ut28LinkList$0Q34nw4r3lyt4Pane$44$1
walkInChildren__Q310homebutton3gui11PaneManagerFRQ34nw4r2ut28LinkList$0Q34nw4r3lyt4Pane$44$1:
/* 803A44E0 003A0140 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803A44E4 003A0144 7C 08 02 A6 */ mflr r0
/* 803A44E8 003A0148 90 01 00 34 */ stw r0, 0x34(r1)
/* 803A44EC 003A014C 39 61 00 30 */ addi r11, r1, 0x30
/* 803A44F0 003A0150 4B E2 2C 25 */ bl _savegpr_22
/* 803A44F4 003A0154 3E E0 80 47 */ lis r23, lbl_80472FF8@ha
/* 803A44F8 003A0158 3F 20 80 47 */ lis r25, lbl_80472F00@ha
/* 803A44FC 003A015C 83 64 00 04 */ lwz r27, 4(r4)
/* 803A4500 003A0160 7C 7C 1B 78 */ mr r28, r3
/* 803A4504 003A0164 3A F7 2F F8 */ addi r23, r23, lbl_80472FF8@l
/* 803A4508 003A0168 3B 39 2F 00 */ addi r25, r25, lbl_80472F00@l
/* 803A450C 003A016C 3B 44 00 04 */ addi r26, r4, 4
/* 803A4510 003A0170 3B 00 00 00 */ li r24, 0
/* 803A4514 003A0174 3B ED B2 B8 */ addi r31, r13, lbl_80640578-_SDA_BASE_
/* 803A4518 003A0178 3B CD B2 C8 */ addi r30, r13, lbl_80640588-_SDA_BASE_
/* 803A451C 003A017C 48 00 02 28 */ b lbl_803A4744
lbl_803A4520:
/* 803A4520 003A0180 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 803A4524 003A0184 2C 03 00 00 */ cmpwi r3, 0
/* 803A4528 003A0188 41 82 00 78 */ beq lbl_803A45A0
/* 803A452C 003A018C 38 80 00 30 */ li r4, 0x30
/* 803A4530 003A0190 4B EF 31 F5 */ bl MEMAllocFromAllocator
/* 803A4534 003A0194 7C 7D 1B 78 */ mr r29, r3
/* 803A4538 003A0198 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 803A453C 003A019C 38 80 00 10 */ li r4, 0x10
/* 803A4540 003A01A0 4B EF 31 E5 */ bl MEMAllocFromAllocator
/* 803A4544 003A01A4 2C 1D 00 00 */ cmpwi r29, 0
/* 803A4548 003A01A8 7C 76 1B 78 */ mr r22, r3
/* 803A454C 003A01AC 41 82 00 3C */ beq lbl_803A4588
/* 803A4550 003A01B0 80 0D B2 E8 */ lwz r0, lbl_806405A8-_SDA_BASE_(r13)
/* 803A4554 003A01B4 7F A3 EB 78 */ mr r3, r29
/* 803A4558 003A01B8 92 FD 00 00 */ stw r23, 0(r29)
/* 803A455C 003A01BC 9B 1D 00 18 */ stb r24, 0x18(r29)
/* 803A4560 003A01C0 93 1D 00 1C */ stw r24, 0x1c(r29)
/* 803A4564 003A01C4 90 1D 00 20 */ stw r0, 0x20(r29)
/* 803A4568 003A01C8 9B 1D 00 24 */ stb r24, 0x24(r29)
/* 803A456C 003A01CC 93 1D 00 28 */ stw r24, 0x28(r29)
/* 803A4570 003A01D0 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A4574 003A01D4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803A4578 003A01D8 7D 89 03 A6 */ mtctr r12
/* 803A457C 003A01DC 4E 80 04 21 */ bctrl
/* 803A4580 003A01E0 93 3D 00 00 */ stw r25, 0(r29)
/* 803A4584 003A01E4 93 1D 00 2C */ stw r24, 0x2c(r29)
lbl_803A4588:
/* 803A4588 003A01E8 2C 16 00 00 */ cmpwi r22, 0
/* 803A458C 003A01EC 41 82 00 78 */ beq lbl_803A4604
/* 803A4590 003A01F0 38 1B FF FC */ addi r0, r27, -4
/* 803A4594 003A01F4 90 16 00 00 */ stw r0, 0(r22)
/* 803A4598 003A01F8 93 B6 00 04 */ stw r29, 4(r22)
/* 803A459C 003A01FC 48 00 00 68 */ b lbl_803A4604
lbl_803A45A0:
/* 803A45A0 003A0200 38 60 00 30 */ li r3, 0x30
/* 803A45A4 003A0204 4B E3 64 8D */ bl __nw__FUl
/* 803A45A8 003A0208 2C 03 00 00 */ cmpwi r3, 0
/* 803A45AC 003A020C 7C 7D 1B 78 */ mr r29, r3
/* 803A45B0 003A0210 41 82 00 34 */ beq lbl_803A45E4
/* 803A45B4 003A0214 80 0D B2 E8 */ lwz r0, lbl_806405A8-_SDA_BASE_(r13)
/* 803A45B8 003A0218 92 E3 00 00 */ stw r23, 0(r3)
/* 803A45BC 003A021C 9B 03 00 18 */ stb r24, 0x18(r3)
/* 803A45C0 003A0220 93 03 00 1C */ stw r24, 0x1c(r3)
/* 803A45C4 003A0224 90 03 00 20 */ stw r0, 0x20(r3)
/* 803A45C8 003A0228 9B 03 00 24 */ stb r24, 0x24(r3)
/* 803A45CC 003A022C 93 03 00 28 */ stw r24, 0x28(r3)
/* 803A45D0 003A0230 81 97 00 0C */ lwz r12, 0xc(r23)
/* 803A45D4 003A0234 7D 89 03 A6 */ mtctr r12
/* 803A45D8 003A0238 4E 80 04 21 */ bctrl
/* 803A45DC 003A023C 93 3D 00 00 */ stw r25, 0(r29)
/* 803A45E0 003A0240 93 1D 00 2C */ stw r24, 0x2c(r29)
lbl_803A45E4:
/* 803A45E4 003A0244 38 60 00 10 */ li r3, 0x10
/* 803A45E8 003A0248 4B E3 64 49 */ bl __nw__FUl
/* 803A45EC 003A024C 2C 03 00 00 */ cmpwi r3, 0
/* 803A45F0 003A0250 41 82 00 10 */ beq lbl_803A4600
/* 803A45F4 003A0254 38 1B FF FC */ addi r0, r27, -4
/* 803A45F8 003A0258 90 03 00 00 */ stw r0, 0(r3)
/* 803A45FC 003A025C 93 A3 00 04 */ stw r29, 4(r3)
lbl_803A4600:
/* 803A4600 003A0260 7C 76 1B 78 */ mr r22, r3
lbl_803A4604:
/* 803A4604 003A0264 7E C4 B3 78 */ mr r4, r22
/* 803A4608 003A0268 38 7C 00 18 */ addi r3, r28, 0x18
/* 803A460C 003A026C 4B FB E3 E5 */ bl List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv
/* 803A4610 003A0270 80 8D B2 E8 */ lwz r4, lbl_806405A8-_SDA_BASE_(r13)
/* 803A4614 003A0274 3A DB FF FC */ addi r22, r27, -4
/* 803A4618 003A0278 7F A3 EB 78 */ mr r3, r29
/* 803A461C 003A027C 38 04 00 01 */ addi r0, r4, 1
/* 803A4620 003A0280 7E C4 B3 78 */ mr r4, r22
/* 803A4624 003A0284 90 0D B2 E8 */ stw r0, lbl_806405A8-_SDA_BASE_(r13)
/* 803A4628 003A0288 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A462C 003A028C 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 803A4630 003A0290 7D 89 03 A6 */ mtctr r12
/* 803A4634 003A0294 4E 80 04 21 */ bctrl
/* 803A4638 003A0298 81 96 00 00 */ lwz r12, 0(r22)
/* 803A463C 003A029C 7E C3 B3 78 */ mr r3, r22
/* 803A4640 003A02A0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803A4644 003A02A4 7D 89 03 A6 */ mtctr r12
/* 803A4648 003A02A8 4E 80 04 21 */ bctrl
/* 803A464C 003A02AC 48 00 00 18 */ b lbl_803A4664
lbl_803A4650:
/* 803A4650 003A02B0 7C 03 F8 40 */ cmplw r3, r31
/* 803A4654 003A02B4 40 82 00 0C */ bne lbl_803A4660
/* 803A4658 003A02B8 38 00 00 01 */ li r0, 1
/* 803A465C 003A02BC 48 00 00 14 */ b lbl_803A4670
lbl_803A4660:
/* 803A4660 003A02C0 80 63 00 00 */ lwz r3, 0(r3)
lbl_803A4664:
/* 803A4664 003A02C4 2C 03 00 00 */ cmpwi r3, 0
/* 803A4668 003A02C8 40 82 FF E8 */ bne lbl_803A4650
/* 803A466C 003A02CC 38 00 00 00 */ li r0, 0
lbl_803A4670:
/* 803A4670 003A02D0 2C 00 00 00 */ cmpwi r0, 0
/* 803A4674 003A02D4 41 82 00 0C */ beq lbl_803A4680
/* 803A4678 003A02D8 7E C0 B3 78 */ mr r0, r22
/* 803A467C 003A02DC 48 00 00 08 */ b lbl_803A4684
lbl_803A4680:
/* 803A4680 003A02E0 38 00 00 00 */ li r0, 0
lbl_803A4684:
/* 803A4684 003A02E4 2C 00 00 00 */ cmpwi r0, 0
/* 803A4688 003A02E8 41 82 00 1C */ beq lbl_803A46A4
/* 803A468C 003A02EC 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A4690 003A02F0 7F A3 EB 78 */ mr r3, r29
/* 803A4694 003A02F4 38 80 00 01 */ li r4, 1
/* 803A4698 003A02F8 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803A469C 003A02FC 7D 89 03 A6 */ mtctr r12
/* 803A46A0 003A0300 4E 80 04 21 */ bctrl
lbl_803A46A4:
/* 803A46A4 003A0304 81 96 00 00 */ lwz r12, 0(r22)
/* 803A46A8 003A0308 7E C3 B3 78 */ mr r3, r22
/* 803A46AC 003A030C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803A46B0 003A0310 7D 89 03 A6 */ mtctr r12
/* 803A46B4 003A0314 4E 80 04 21 */ bctrl
/* 803A46B8 003A0318 48 00 00 18 */ b lbl_803A46D0
lbl_803A46BC:
/* 803A46BC 003A031C 7C 03 F0 40 */ cmplw r3, r30
/* 803A46C0 003A0320 40 82 00 0C */ bne lbl_803A46CC
/* 803A46C4 003A0324 38 00 00 01 */ li r0, 1
/* 803A46C8 003A0328 48 00 00 14 */ b lbl_803A46DC
lbl_803A46CC:
/* 803A46CC 003A032C 80 63 00 00 */ lwz r3, 0(r3)
lbl_803A46D0:
/* 803A46D0 003A0330 2C 03 00 00 */ cmpwi r3, 0
/* 803A46D4 003A0334 40 82 FF E8 */ bne lbl_803A46BC
/* 803A46D8 003A0338 38 00 00 00 */ li r0, 0
lbl_803A46DC:
/* 803A46DC 003A033C 2C 00 00 00 */ cmpwi r0, 0
/* 803A46E0 003A0340 41 82 00 0C */ beq lbl_803A46EC
/* 803A46E4 003A0344 7E C0 B3 78 */ mr r0, r22
/* 803A46E8 003A0348 48 00 00 08 */ b lbl_803A46F0
lbl_803A46EC:
/* 803A46EC 003A034C 38 00 00 00 */ li r0, 0
lbl_803A46F0:
/* 803A46F0 003A0350 2C 00 00 00 */ cmpwi r0, 0
/* 803A46F4 003A0354 41 82 00 1C */ beq lbl_803A4710
/* 803A46F8 003A0358 81 9D 00 00 */ lwz r12, 0(r29)
/* 803A46FC 003A035C 7F A3 EB 78 */ mr r3, r29
/* 803A4700 003A0360 38 80 00 01 */ li r4, 1
/* 803A4704 003A0364 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803A4708 003A0368 7D 89 03 A6 */ mtctr r12
/* 803A470C 003A036C 4E 80 04 21 */ bctrl
lbl_803A4710:
/* 803A4710 003A0370 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A4714 003A0374 7F 83 E3 78 */ mr r3, r28
/* 803A4718 003A0378 7F A4 EB 78 */ mr r4, r29
/* 803A471C 003A037C 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803A4720 003A0380 7D 89 03 A6 */ mtctr r12
/* 803A4724 003A0384 4E 80 04 21 */ bctrl
/* 803A4728 003A0388 81 9C 00 00 */ lwz r12, 0(r28)
/* 803A472C 003A038C 7F 83 E3 78 */ mr r3, r28
/* 803A4730 003A0390 38 96 00 10 */ addi r4, r22, 0x10
/* 803A4734 003A0394 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803A4738 003A0398 7D 89 03 A6 */ mtctr r12
/* 803A473C 003A039C 4E 80 04 21 */ bctrl
/* 803A4740 003A03A0 83 7B 00 00 */ lwz r27, 0(r27)
lbl_803A4744:
/* 803A4744 003A03A4 7C 1B D0 40 */ cmplw r27, r26
/* 803A4748 003A03A8 40 82 FD D8 */ bne lbl_803A4520
/* 803A474C 003A03AC 39 61 00 30 */ addi r11, r1, 0x30
/* 803A4750 003A03B0 4B E2 2A 11 */ bl _restgpr_22
/* 803A4754 003A03B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803A4758 003A03B8 7C 08 03 A6 */ mtlr r0
/* 803A475C 003A03BC 38 21 00 30 */ addi r1, r1, 0x30
/* 803A4760 003A03C0 4E 80 00 20 */ blr
.global setPane__Q310homebutton3gui13PaneComponentFPQ34nw4r3lyt4Pane
setPane__Q310homebutton3gui13PaneComponentFPQ34nw4r3lyt4Pane:
/* 803A4764 003A03C4 90 83 00 2C */ stw r4, 0x2c(r3)
/* 803A4768 003A03C8 4E 80 00 20 */ blr
.global getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ34nw4r3lyt4Pane
getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ34nw4r3lyt4Pane:
/* 803A476C 003A03CC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803A4770 003A03D0 7C 08 02 A6 */ mflr r0
/* 803A4774 003A03D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 803A4778 003A03D8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803A477C 003A03DC 3B E0 00 00 */ li r31, 0
/* 803A4780 003A03E0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803A4784 003A03E4 7C 9E 23 78 */ mr r30, r4
/* 803A4788 003A03E8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803A478C 003A03EC 7C 7D 1B 78 */ mr r29, r3
/* 803A4790 003A03F0 48 00 00 28 */ b lbl_803A47B8
lbl_803A4794:
/* 803A4794 003A03F4 38 7D 00 18 */ addi r3, r29, 0x18
/* 803A4798 003A03F8 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 803A479C 003A03FC 4B FB E3 51 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A47A0 003A0400 80 03 00 00 */ lwz r0, 0(r3)
/* 803A47A4 003A0404 7C 00 F0 40 */ cmplw r0, r30
/* 803A47A8 003A0408 40 82 00 0C */ bne lbl_803A47B4
/* 803A47AC 003A040C 80 63 00 04 */ lwz r3, 4(r3)
/* 803A47B0 003A0410 48 00 00 18 */ b lbl_803A47C8
lbl_803A47B4:
/* 803A47B4 003A0414 3B FF 00 01 */ addi r31, r31, 1
lbl_803A47B8:
/* 803A47B8 003A0418 A0 1D 00 10 */ lhz r0, 0x10(r29)
/* 803A47BC 003A041C 7C 1F 00 40 */ cmplw r31, r0
/* 803A47C0 003A0420 41 80 FF D4 */ blt lbl_803A4794
/* 803A47C4 003A0424 38 60 00 00 */ li r3, 0
lbl_803A47C8:
/* 803A47C8 003A0428 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803A47CC 003A042C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803A47D0 003A0430 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803A47D4 003A0434 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803A47D8 003A0438 7C 08 03 A6 */ mtlr r0
/* 803A47DC 003A043C 38 21 00 20 */ addi r1, r1, 0x20
/* 803A47E0 003A0440 4E 80 00 20 */ blr
.global setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb
setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb:
/* 803A47E4 003A0444 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803A47E8 003A0448 7C 08 02 A6 */ mflr r0
/* 803A47EC 003A044C 90 01 00 24 */ stw r0, 0x24(r1)
/* 803A47F0 003A0450 39 61 00 20 */ addi r11, r1, 0x20
/* 803A47F4 003A0454 4B E2 29 31 */ bl _savegpr_26
/* 803A47F8 003A0458 7C 7A 1B 78 */ mr r26, r3
/* 803A47FC 003A045C 7C 9B 23 78 */ mr r27, r4
/* 803A4800 003A0460 3B 80 00 00 */ li r28, 0
/* 803A4804 003A0464 3B AD B2 D0 */ addi r29, r13, lbl_80640590-_SDA_BASE_
/* 803A4808 003A0468 48 00 00 84 */ b lbl_803A488C
lbl_803A480C:
/* 803A480C 003A046C 38 7A 00 18 */ addi r3, r26, 0x18
/* 803A4810 003A0470 57 84 04 3E */ clrlwi r4, r28, 0x10
/* 803A4814 003A0474 4B FB E2 D9 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
/* 803A4818 003A0478 83 C3 00 00 */ lwz r30, 0(r3)
/* 803A481C 003A047C 7C 7F 1B 78 */ mr r31, r3
/* 803A4820 003A0480 81 9E 00 00 */ lwz r12, 0(r30)
/* 803A4824 003A0484 7F C3 F3 78 */ mr r3, r30
/* 803A4828 003A0488 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803A482C 003A048C 7D 89 03 A6 */ mtctr r12
/* 803A4830 003A0490 4E 80 04 21 */ bctrl
/* 803A4834 003A0494 48 00 00 18 */ b lbl_803A484C
lbl_803A4838:
/* 803A4838 003A0498 7C 03 E8 40 */ cmplw r3, r29
/* 803A483C 003A049C 40 82 00 0C */ bne lbl_803A4848
/* 803A4840 003A04A0 38 00 00 01 */ li r0, 1
/* 803A4844 003A04A4 48 00 00 14 */ b lbl_803A4858
lbl_803A4848:
/* 803A4848 003A04A8 80 63 00 00 */ lwz r3, 0(r3)
lbl_803A484C:
/* 803A484C 003A04AC 2C 03 00 00 */ cmpwi r3, 0
/* 803A4850 003A04B0 40 82 FF E8 */ bne lbl_803A4838
/* 803A4854 003A04B4 38 00 00 00 */ li r0, 0
lbl_803A4858:
/* 803A4858 003A04B8 2C 00 00 00 */ cmpwi r0, 0
/* 803A485C 003A04BC 41 82 00 08 */ beq lbl_803A4864
/* 803A4860 003A04C0 48 00 00 08 */ b lbl_803A4868
lbl_803A4864:
/* 803A4864 003A04C4 3B C0 00 00 */ li r30, 0
lbl_803A4868:
/* 803A4868 003A04C8 2C 1E 00 00 */ cmpwi r30, 0
/* 803A486C 003A04CC 41 82 00 1C */ beq lbl_803A4888
/* 803A4870 003A04D0 80 7F 00 04 */ lwz r3, 4(r31)
/* 803A4874 003A04D4 7F 64 DB 78 */ mr r4, r27
/* 803A4878 003A04D8 81 83 00 00 */ lwz r12, 0(r3)
/* 803A487C 003A04DC 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803A4880 003A04E0 7D 89 03 A6 */ mtctr r12
/* 803A4884 003A04E4 4E 80 04 21 */ bctrl
lbl_803A4888:
/* 803A4888 003A04E8 3B 9C 00 01 */ addi r28, r28, 1
lbl_803A488C:
/* 803A488C 003A04EC A0 1A 00 10 */ lhz r0, 0x10(r26)
/* 803A4890 003A04F0 7C 1C 00 40 */ cmplw r28, r0
/* 803A4894 003A04F4 41 80 FF 78 */ blt lbl_803A480C
/* 803A4898 003A04F8 39 61 00 20 */ addi r11, r1, 0x20
/* 803A489C 003A04FC 4B E2 28 D5 */ bl _restgpr_26
/* 803A48A0 003A0500 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803A48A4 003A0504 7C 08 03 A6 */ mtlr r0
/* 803A48A8 003A0508 38 21 00 20 */ addi r1, r1, 0x20
/* 803A48AC 003A050C 4E 80 00 20 */ blr
.global contain__Q310homebutton3gui13PaneComponentFff
contain__Q310homebutton3gui13PaneComponentFff:
/* 803A48B0 003A0510 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 803A48B4 003A0514 7C 08 02 A6 */ mflr r0
/* 803A48B8 003A0518 90 01 00 94 */ stw r0, 0x94(r1)
/* 803A48BC 003A051C DB E1 00 80 */ stfd f31, 0x80(r1)
/* 803A48C0 003A0520 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 803A48C4 003A0524 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 803A48C8 003A0528 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 803A48CC 003A052C FF C0 08 90 */ fmr f30, f1
/* 803A48D0 003A0530 FF E0 10 90 */ fmr f31, f2
/* 803A48D4 003A0534 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 803A48D8 003A0538 93 C1 00 68 */ stw r30, 0x68(r1)
/* 803A48DC 003A053C 7C 7E 1B 78 */ mr r30, r3
/* 803A48E0 003A0540 80 03 00 28 */ lwz r0, 0x28(r3)
/* 803A48E4 003A0544 2C 00 00 00 */ cmpwi r0, 0
/* 803A48E8 003A0548 40 82 00 0C */ bne lbl_803A48F4
/* 803A48EC 003A054C 38 60 00 00 */ li r3, 0
/* 803A48F0 003A0550 48 00 00 C0 */ b lbl_803A49B0
lbl_803A48F4:
/* 803A48F4 003A0554 7C 03 03 78 */ mr r3, r0
/* 803A48F8 003A0558 81 83 00 00 */ lwz r12, 0(r3)
/* 803A48FC 003A055C 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 803A4900 003A0560 7D 89 03 A6 */ mtctr r12
/* 803A4904 003A0564 4E 80 04 21 */ bctrl
/* 803A4908 003A0568 2C 03 00 00 */ cmpwi r3, 0
/* 803A490C 003A056C 7C 7F 1B 78 */ mr r31, r3
/* 803A4910 003A0570 40 82 00 0C */ bne lbl_803A491C
/* 803A4914 003A0574 38 60 00 00 */ li r3, 0
/* 803A4918 003A0578 48 00 00 98 */ b lbl_803A49B0
lbl_803A491C:
/* 803A491C 003A057C 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 803A4920 003A0580 38 81 00 38 */ addi r4, r1, 0x38
/* 803A4924 003A0584 38 63 00 84 */ addi r3, r3, 0x84
/* 803A4928 003A0588 4B ED 77 81 */ bl PSMTXInverse
/* 803A492C 003A058C C0 02 A9 B0 */ lfs f0, lbl_80642FB0-_SDA2_BASE_(r2)
/* 803A4930 003A0590 38 61 00 38 */ addi r3, r1, 0x38
/* 803A4934 003A0594 D3 C1 00 08 */ stfs f30, 8(r1)
/* 803A4938 003A0598 38 81 00 08 */ addi r4, r1, 8
/* 803A493C 003A059C 38 A1 00 28 */ addi r5, r1, 0x28
/* 803A4940 003A05A0 D3 E1 00 0C */ stfs f31, 0xc(r1)
/* 803A4944 003A05A4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 803A4948 003A05A8 4B ED 80 B5 */ bl PSMTXMultVec
/* 803A494C 003A05AC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 803A4950 003A05B0 7F E5 FB 78 */ mr r5, r31
/* 803A4954 003A05B4 38 61 00 18 */ addi r3, r1, 0x18
/* 803A4958 003A05B8 4B FE 08 A5 */ bl GetPaneRect__Q34nw4r3lyt4PaneCFRCQ34nw4r3lyt8DrawInfo
/* 803A495C 003A05BC C0 01 00 18 */ lfs f0, 0x18(r1)
/* 803A4960 003A05C0 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 803A4964 003A05C4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 803A4968 003A05C8 4C 40 13 82 */ cror 2, 0, 2
/* 803A496C 003A05CC 40 82 00 40 */ bne lbl_803A49AC
/* 803A4970 003A05D0 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 803A4974 003A05D4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803A4978 003A05D8 4C 40 13 82 */ cror 2, 0, 2
/* 803A497C 003A05DC 40 82 00 30 */ bne lbl_803A49AC
/* 803A4980 003A05E0 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 803A4984 003A05E4 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 803A4988 003A05E8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 803A498C 003A05EC 4C 40 13 82 */ cror 2, 0, 2
/* 803A4990 003A05F0 40 82 00 1C */ bne lbl_803A49AC
/* 803A4994 003A05F4 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 803A4998 003A05F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803A499C 003A05FC 4C 40 13 82 */ cror 2, 0, 2
/* 803A49A0 003A0600 40 82 00 0C */ bne lbl_803A49AC
/* 803A49A4 003A0604 38 60 00 01 */ li r3, 1
/* 803A49A8 003A0608 48 00 00 08 */ b lbl_803A49B0
lbl_803A49AC:
/* 803A49AC 003A060C 38 60 00 00 */ li r3, 0
lbl_803A49B0:
/* 803A49B0 003A0610 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 803A49B4 003A0614 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 803A49B8 003A0618 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 803A49BC 003A061C CB C1 00 70 */ lfd f30, 0x70(r1)
/* 803A49C0 003A0620 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 803A49C4 003A0624 80 01 00 94 */ lwz r0, 0x94(r1)
/* 803A49C8 003A0628 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 803A49CC 003A062C 7C 08 03 A6 */ mtlr r0
/* 803A49D0 003A0630 38 21 00 90 */ addi r1, r1, 0x90
/* 803A49D4 003A0634 4E 80 00 20 */ blr
.global getDrawInfo__Q310homebutton3gui11PaneManagerFv
getDrawInfo__Q310homebutton3gui11PaneManagerFv:
/* 803A49D8 003A0638 80 63 00 24 */ lwz r3, 0x24(r3)
/* 803A49DC 003A063C 4E 80 00 20 */ blr
.global draw__Q310homebutton3gui13PaneComponentFv
draw__Q310homebutton3gui13PaneComponentFv:
/* 803A49E0 003A0640 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 803A49E4 003A0644 7C 08 02 A6 */ mflr r0
/* 803A49E8 003A0648 90 01 00 44 */ stw r0, 0x44(r1)
/* 803A49EC 003A064C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 803A49F0 003A0650 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 803A49F4 003A0654 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 803A49F8 003A0658 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 803A49FC 003A065C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803A4A00 003A0660 7C 7F 1B 78 */ mr r31, r3
/* 803A4A04 003A0664 80 63 00 28 */ lwz r3, 0x28(r3)
/* 803A4A08 003A0668 81 83 00 00 */ lwz r12, 0(r3)
/* 803A4A0C 003A066C 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 803A4A10 003A0670 7D 89 03 A6 */ mtctr r12
/* 803A4A14 003A0674 4E 80 04 21 */ bctrl
/* 803A4A18 003A0678 2C 03 00 00 */ cmpwi r3, 0
/* 803A4A1C 003A067C 41 82 01 2C */ beq lbl_803A4B48
/* 803A4A20 003A0680 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 803A4A24 003A0684 88 A2 A9 B4 */ lbz r5, lbl_80642FB4-_SDA2_BASE_(r2)
/* 803A4A28 003A0688 C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 803A4A2C 003A068C C0 03 00 50 */ lfs f0, 0x50(r3)
/* 803A4A30 003A0690 C3 E3 00 90 */ lfs f31, 0x90(r3)
/* 803A4A34 003A0694 C3 C3 00 A0 */ lfs f30, 0xa0(r3)
/* 803A4A38 003A0698 88 82 A9 B5 */ lbz r4, lbl_80642FB5-_SDA2_BASE_(r2)
/* 803A4A3C 003A069C 88 62 A9 B6 */ lbz r3, lbl_80642FB6-_SDA2_BASE_(r2)
/* 803A4A40 003A06A0 88 02 A9 B7 */ lbz r0, lbl_80642FB7-_SDA2_BASE_(r2)
/* 803A4A44 003A06A4 98 A1 00 08 */ stb r5, 8(r1)
/* 803A4A48 003A06A8 98 81 00 09 */ stb r4, 9(r1)
/* 803A4A4C 003A06AC 98 61 00 0A */ stb r3, 0xa(r1)
/* 803A4A50 003A06B0 98 01 00 0B */ stb r0, 0xb(r1)
/* 803A4A54 003A06B4 88 1F 00 04 */ lbz r0, 4(r31)
/* 803A4A58 003A06B8 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 803A4A5C 003A06BC 2C 00 00 00 */ cmpwi r0, 0
/* 803A4A60 003A06C0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 803A4A64 003A06C4 41 82 00 14 */ beq lbl_803A4A78
/* 803A4A68 003A06C8 38 60 00 00 */ li r3, 0
/* 803A4A6C 003A06CC 38 00 00 FF */ li r0, 0xff
/* 803A4A70 003A06D0 98 61 00 08 */ stb r3, 8(r1)
/* 803A4A74 003A06D4 98 01 00 0A */ stb r0, 0xa(r1)
lbl_803A4A78:
/* 803A4A78 003A06D8 C0 22 A9 B8 */ lfs f1, lbl_80642FB8-_SDA2_BASE_(r2)
/* 803A4A7C 003A06DC 38 81 00 08 */ addi r4, r1, 8
/* 803A4A80 003A06E0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 803A4A84 003A06E4 38 60 00 08 */ li r3, 8
/* 803A4A88 003A06E8 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 803A4A8C 003A06EC EC 00 00 72 */ fmuls f0, f0, f1
/* 803A4A90 003A06F0 C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2)
/* 803A4A94 003A06F4 EC 62 00 72 */ fmuls f3, f2, f1
/* 803A4A98 003A06F8 EC 5E 00 28 */ fsubs f2, f30, f0
/* 803A4A9C 003A06FC EC 3F 18 28 */ fsubs f1, f31, f3
/* 803A4AA0 003A0700 EC 7F 18 2A */ fadds f3, f31, f3
/* 803A4AA4 003A0704 FC 80 10 90 */ fmr f4, f2
/* 803A4AA8 003A0708 4B FF EE BD */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
/* 803A4AAC 003A070C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 803A4AB0 003A0710 38 81 00 08 */ addi r4, r1, 8
/* 803A4AB4 003A0714 C0 42 A9 B8 */ lfs f2, lbl_80642FB8-_SDA2_BASE_(r2)
/* 803A4AB8 003A0718 38 60 00 08 */ li r3, 8
/* 803A4ABC 003A071C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 803A4AC0 003A0720 EC 21 00 B2 */ fmuls f1, f1, f2
/* 803A4AC4 003A0724 C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2)
/* 803A4AC8 003A0728 EC 00 00 B2 */ fmuls f0, f0, f2
/* 803A4ACC 003A072C EC 3F 08 2A */ fadds f1, f31, f1
/* 803A4AD0 003A0730 EC 5E 00 28 */ fsubs f2, f30, f0
/* 803A4AD4 003A0734 EC 9E 00 2A */ fadds f4, f30, f0
/* 803A4AD8 003A0738 FC 60 08 90 */ fmr f3, f1
/* 803A4ADC 003A073C 4B FF EE 89 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
/* 803A4AE0 003A0740 C0 22 A9 B8 */ lfs f1, lbl_80642FB8-_SDA2_BASE_(r2)
/* 803A4AE4 003A0744 38 81 00 08 */ addi r4, r1, 8
/* 803A4AE8 003A0748 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 803A4AEC 003A074C 38 60 00 08 */ li r3, 8
/* 803A4AF0 003A0750 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 803A4AF4 003A0754 EC 00 00 72 */ fmuls f0, f0, f1
/* 803A4AF8 003A0758 C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2)
/* 803A4AFC 003A075C EC 62 00 72 */ fmuls f3, f2, f1
/* 803A4B00 003A0760 EC 5E 00 2A */ fadds f2, f30, f0
/* 803A4B04 003A0764 EC 3F 18 2A */ fadds f1, f31, f3
/* 803A4B08 003A0768 EC 7F 18 28 */ fsubs f3, f31, f3
/* 803A4B0C 003A076C FC 80 10 90 */ fmr f4, f2
/* 803A4B10 003A0770 4B FF EE 55 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
/* 803A4B14 003A0774 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 803A4B18 003A0778 38 81 00 08 */ addi r4, r1, 8
/* 803A4B1C 003A077C C0 42 A9 B8 */ lfs f2, lbl_80642FB8-_SDA2_BASE_(r2)
/* 803A4B20 003A0780 38 60 00 08 */ li r3, 8
/* 803A4B24 003A0784 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 803A4B28 003A0788 EC 21 00 B2 */ fmuls f1, f1, f2
/* 803A4B2C 003A078C C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2)
/* 803A4B30 003A0790 EC 00 00 B2 */ fmuls f0, f0, f2
/* 803A4B34 003A0794 EC 3F 08 28 */ fsubs f1, f31, f1
/* 803A4B38 003A0798 EC 5E 00 2A */ fadds f2, f30, f0
/* 803A4B3C 003A079C EC 9E 00 28 */ fsubs f4, f30, f0
/* 803A4B40 003A07A0 FC 60 08 90 */ fmr f3, f1
/* 803A4B44 003A07A4 4B FF EE 21 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
lbl_803A4B48:
/* 803A4B48 003A07A8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 803A4B4C 003A07AC CB E1 00 30 */ lfd f31, 0x30(r1)
/* 803A4B50 003A07B0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 803A4B54 003A07B4 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 803A4B58 003A07B8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 803A4B5C 003A07BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803A4B60 003A07C0 7C 08 03 A6 */ mtlr r0
/* 803A4B64 003A07C4 38 21 00 40 */ addi r1, r1, 0x40
/* 803A4B68 003A07C8 4E 80 00 20 */ blr
.global is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane
is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane:
/* 803A4B6C 003A07CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803A4B70 003A07D0 7C 08 02 A6 */ mflr r0
/* 803A4B74 003A07D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803A4B78 003A07D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803A4B7C 003A07DC 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4B80 003A07E0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4B84 003A07E4 40 82 00 0C */ bne lbl_803A4B90
/* 803A4B88 003A07E8 38 60 00 00 */ li r3, 0
/* 803A4B8C 003A07EC 48 00 00 CC */ b lbl_803A4C58
lbl_803A4B90:
/* 803A4B90 003A07F0 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4B94 003A07F4 2C 03 00 00 */ cmpwi r3, 0
/* 803A4B98 003A07F8 40 82 00 0C */ bne lbl_803A4BA4
/* 803A4B9C 003A07FC 38 60 00 01 */ li r3, 1
/* 803A4BA0 003A0800 48 00 00 B8 */ b lbl_803A4C58
lbl_803A4BA4:
/* 803A4BA4 003A0804 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4BA8 003A0808 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4BAC 003A080C 40 82 00 0C */ bne lbl_803A4BB8
/* 803A4BB0 003A0810 38 60 00 00 */ li r3, 0
/* 803A4BB4 003A0814 48 00 00 A4 */ b lbl_803A4C58
lbl_803A4BB8:
/* 803A4BB8 003A0818 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4BBC 003A081C 2C 03 00 00 */ cmpwi r3, 0
/* 803A4BC0 003A0820 40 82 00 0C */ bne lbl_803A4BCC
/* 803A4BC4 003A0824 38 60 00 01 */ li r3, 1
/* 803A4BC8 003A0828 48 00 00 90 */ b lbl_803A4C58
lbl_803A4BCC:
/* 803A4BCC 003A082C 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4BD0 003A0830 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4BD4 003A0834 40 82 00 0C */ bne lbl_803A4BE0
/* 803A4BD8 003A0838 38 60 00 00 */ li r3, 0
/* 803A4BDC 003A083C 48 00 00 7C */ b lbl_803A4C58
lbl_803A4BE0:
/* 803A4BE0 003A0840 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4BE4 003A0844 2C 03 00 00 */ cmpwi r3, 0
/* 803A4BE8 003A0848 40 82 00 0C */ bne lbl_803A4BF4
/* 803A4BEC 003A084C 38 60 00 01 */ li r3, 1
/* 803A4BF0 003A0850 48 00 00 68 */ b lbl_803A4C58
lbl_803A4BF4:
/* 803A4BF4 003A0854 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4BF8 003A0858 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4BFC 003A085C 40 82 00 0C */ bne lbl_803A4C08
/* 803A4C00 003A0860 38 60 00 00 */ li r3, 0
/* 803A4C04 003A0864 48 00 00 54 */ b lbl_803A4C58
lbl_803A4C08:
/* 803A4C08 003A0868 83 E3 00 0C */ lwz r31, 0xc(r3)
/* 803A4C0C 003A086C 2C 1F 00 00 */ cmpwi r31, 0
/* 803A4C10 003A0870 40 82 00 0C */ bne lbl_803A4C1C
/* 803A4C14 003A0874 38 60 00 01 */ li r3, 1
/* 803A4C18 003A0878 48 00 00 40 */ b lbl_803A4C58
lbl_803A4C1C:
/* 803A4C1C 003A087C 7F E3 FB 78 */ mr r3, r31
/* 803A4C20 003A0880 48 00 00 4D */ bl IsVisible__Q34nw4r3lyt4PaneCFv
/* 803A4C24 003A0884 2C 03 00 00 */ cmpwi r3, 0
/* 803A4C28 003A0888 40 82 00 0C */ bne lbl_803A4C34
/* 803A4C2C 003A088C 38 60 00 00 */ li r3, 0
/* 803A4C30 003A0890 48 00 00 28 */ b lbl_803A4C58
lbl_803A4C34:
/* 803A4C34 003A0894 7F E3 FB 78 */ mr r3, r31
/* 803A4C38 003A0898 48 00 00 41 */ bl GetParent__Q34nw4r3lyt4PaneCFv
/* 803A4C3C 003A089C 2C 03 00 00 */ cmpwi r3, 0
/* 803A4C40 003A08A0 40 82 00 0C */ bne lbl_803A4C4C
/* 803A4C44 003A08A4 38 60 00 01 */ li r3, 1
/* 803A4C48 003A08A8 48 00 00 10 */ b lbl_803A4C58
lbl_803A4C4C:
/* 803A4C4C 003A08AC 7F E3 FB 78 */ mr r3, r31
/* 803A4C50 003A08B0 48 00 00 29 */ bl GetParent__Q34nw4r3lyt4PaneCFv
/* 803A4C54 003A08B4 4B FF FF 19 */ bl is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane
lbl_803A4C58:
/* 803A4C58 003A08B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A4C5C 003A08BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803A4C60 003A08C0 7C 08 03 A6 */ mtlr r0
/* 803A4C64 003A08C4 38 21 00 10 */ addi r1, r1, 0x10
/* 803A4C68 003A08C8 4E 80 00 20 */ blr
.global IsVisible__Q34nw4r3lyt4PaneCFv
IsVisible__Q34nw4r3lyt4PaneCFv:
/* 803A4C6C 003A08CC 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4C70 003A08D0 54 03 07 FE */ clrlwi r3, r0, 0x1f
/* 803A4C74 003A08D4 4E 80 00 20 */ blr
.global GetParent__Q34nw4r3lyt4PaneCFv
GetParent__Q34nw4r3lyt4PaneCFv:
/* 803A4C78 003A08D8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4C7C 003A08DC 4E 80 00 20 */ blr
.global isVisible__Q310homebutton3gui13PaneComponentFv
isVisible__Q310homebutton3gui13PaneComponentFv:
/* 803A4C80 003A08E0 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 803A4C84 003A08E4 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4C88 003A08E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4C8C 003A08EC 40 82 00 0C */ bne lbl_803A4C98
/* 803A4C90 003A08F0 38 60 00 00 */ li r3, 0
/* 803A4C94 003A08F4 4E 80 00 20 */ blr
lbl_803A4C98:
/* 803A4C98 003A08F8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4C9C 003A08FC 2C 03 00 00 */ cmpwi r3, 0
/* 803A4CA0 003A0900 40 82 00 0C */ bne lbl_803A4CAC
/* 803A4CA4 003A0904 38 60 00 01 */ li r3, 1
/* 803A4CA8 003A0908 4E 80 00 20 */ blr
lbl_803A4CAC:
/* 803A4CAC 003A090C 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4CB0 003A0910 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4CB4 003A0914 40 82 00 0C */ bne lbl_803A4CC0
/* 803A4CB8 003A0918 38 60 00 00 */ li r3, 0
/* 803A4CBC 003A091C 4E 80 00 20 */ blr
lbl_803A4CC0:
/* 803A4CC0 003A0920 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4CC4 003A0924 2C 03 00 00 */ cmpwi r3, 0
/* 803A4CC8 003A0928 40 82 00 0C */ bne lbl_803A4CD4
/* 803A4CCC 003A092C 38 60 00 01 */ li r3, 1
/* 803A4CD0 003A0930 4E 80 00 20 */ blr
lbl_803A4CD4:
/* 803A4CD4 003A0934 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4CD8 003A0938 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4CDC 003A093C 40 82 00 0C */ bne lbl_803A4CE8
/* 803A4CE0 003A0940 38 60 00 00 */ li r3, 0
/* 803A4CE4 003A0944 4E 80 00 20 */ blr
lbl_803A4CE8:
/* 803A4CE8 003A0948 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4CEC 003A094C 2C 03 00 00 */ cmpwi r3, 0
/* 803A4CF0 003A0950 40 82 00 0C */ bne lbl_803A4CFC
/* 803A4CF4 003A0954 38 60 00 01 */ li r3, 1
/* 803A4CF8 003A0958 4E 80 00 20 */ blr
lbl_803A4CFC:
/* 803A4CFC 003A095C 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4D00 003A0960 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4D04 003A0964 40 82 00 0C */ bne lbl_803A4D10
/* 803A4D08 003A0968 38 60 00 00 */ li r3, 0
/* 803A4D0C 003A096C 4E 80 00 20 */ blr
lbl_803A4D10:
/* 803A4D10 003A0970 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4D14 003A0974 2C 03 00 00 */ cmpwi r3, 0
/* 803A4D18 003A0978 40 82 00 0C */ bne lbl_803A4D24
/* 803A4D1C 003A097C 38 60 00 01 */ li r3, 1
/* 803A4D20 003A0980 4E 80 00 20 */ blr
lbl_803A4D24:
/* 803A4D24 003A0984 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 803A4D28 003A0988 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803A4D2C 003A098C 40 82 00 0C */ bne lbl_803A4D38
/* 803A4D30 003A0990 38 60 00 00 */ li r3, 0
/* 803A4D34 003A0994 4E 80 00 20 */ blr
lbl_803A4D38:
/* 803A4D38 003A0998 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803A4D3C 003A099C 2C 03 00 00 */ cmpwi r3, 0
/* 803A4D40 003A09A0 40 82 00 0C */ bne lbl_803A4D4C
/* 803A4D44 003A09A4 38 60 00 01 */ li r3, 1
/* 803A4D48 003A09A8 4E 80 00 20 */ blr
lbl_803A4D4C:
/* 803A4D4C 003A09AC 4B FF FE 20 */ b is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane
/* 803A4D50 003A09B0 4E 80 00 20 */ blr
.global update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv
update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv:
/* 803A4D54 003A09B4 38 60 00 00 */ li r3, 0
/* 803A4D58 003A09B8 4E 80 00 20 */ blr
.global setDraggingButton__Q310homebutton3gui9ComponentFUl
setDraggingButton__Q310homebutton3gui9ComponentFUl:
/* 803A4D5C 003A09BC 90 83 00 1C */ stw r4, 0x1c(r3)
/* 803A4D60 003A09C0 4E 80 00 20 */ blr
.global onDrag__Q310homebutton3gui9ComponentFff
onDrag__Q310homebutton3gui9ComponentFff:
/* 803A4D64 003A09C4 4E 80 00 20 */ blr
.global setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler
setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler:
/* 803A4D68 003A09C8 2C 04 00 00 */ cmpwi r4, 0
/* 803A4D6C 003A09CC 90 83 00 04 */ stw r4, 4(r3)
/* 803A4D70 003A09D0 7C 60 1B 78 */ mr r0, r3
/* 803A4D74 003A09D4 4D 82 00 20 */ beqlr
/* 803A4D78 003A09D8 7C 83 23 78 */ mr r3, r4
/* 803A4D7C 003A09DC 7C 04 03 78 */ mr r4, r0
/* 803A4D80 003A09E0 81 83 00 00 */ lwz r12, 0(r3)
/* 803A4D84 003A09E4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803A4D88 003A09E8 7D 89 03 A6 */ mtctr r12
/* 803A4D8C 003A09EC 4E 80 04 20 */ bctr
/* 803A4D90 003A09F0 4E 80 00 20 */ blr
.global update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv
update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv:
/* 803A4D94 003A09F4 38 60 00 00 */ li r3, 0
/* 803A4D98 003A09F8 4E 80 00 20 */ blr
|