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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global __ct__Q44nw4r3snd6detail9AxManagerFv
__ct__Q44nw4r3snd6detail9AxManagerFv:
/* 80367FAC 00363C0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80367FB0 00363C10 7C 08 02 A6 */ mflr r0
/* 80367FB4 00363C14 38 C0 00 00 */ li r6, 0
/* 80367FB8 00363C18 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
/* 80367FBC 00363C1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80367FC0 00363C20 38 E3 00 64 */ addi r7, r3, 0x64
/* 80367FC4 00363C24 38 83 00 84 */ addi r4, r3, 0x84
/* 80367FC8 00363C28 39 03 00 0C */ addi r8, r3, 0xc
/* 80367FCC 00363C2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80367FD0 00363C30 38 A0 00 01 */ li r5, 1
/* 80367FD4 00363C34 38 00 FF FF */ li r0, -1
/* 80367FD8 00363C38 7C 07 20 40 */ cmplw r7, r4
/* 80367FDC 00363C3C 90 C3 00 0C */ stw r6, 0xc(r3)
/* 80367FE0 00363C40 7C 7F 1B 78 */ mr r31, r3
/* 80367FE4 00363C44 90 C3 00 10 */ stw r6, 0x10(r3)
/* 80367FE8 00363C48 90 C3 00 00 */ stw r6, 0(r3)
/* 80367FEC 00363C4C 90 C3 00 04 */ stw r6, 4(r3)
/* 80367FF0 00363C50 90 C3 00 08 */ stw r6, 8(r3)
/* 80367FF4 00363C54 91 03 00 0C */ stw r8, 0xc(r3)
/* 80367FF8 00363C58 91 03 00 10 */ stw r8, 0x10(r3)
/* 80367FFC 00363C5C 98 C3 00 18 */ stb r6, 0x18(r3)
/* 80368000 00363C60 98 A3 00 19 */ stb r5, 0x19(r3)
/* 80368004 00363C64 98 C3 00 1A */ stb r6, 0x1a(r3)
/* 80368008 00363C68 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8036800C 00363C6C D0 03 00 20 */ stfs f0, 0x20(r3)
/* 80368010 00363C70 90 C3 00 24 */ stw r6, 0x24(r3)
/* 80368014 00363C74 90 C3 00 28 */ stw r6, 0x28(r3)
/* 80368018 00363C78 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 8036801C 00363C7C D0 03 00 30 */ stfs f0, 0x30(r3)
/* 80368020 00363C80 90 C3 00 34 */ stw r6, 0x34(r3)
/* 80368024 00363C84 90 C3 00 38 */ stw r6, 0x38(r3)
/* 80368028 00363C88 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 8036802C 00363C8C D0 03 00 40 */ stfs f0, 0x40(r3)
/* 80368030 00363C90 90 C3 00 44 */ stw r6, 0x44(r3)
/* 80368034 00363C94 90 C3 00 48 */ stw r6, 0x48(r3)
/* 80368038 00363C98 90 C3 00 4C */ stw r6, 0x4c(r3)
/* 8036803C 00363C9C 90 03 00 50 */ stw r0, 0x50(r3)
/* 80368040 00363CA0 D0 03 00 54 */ stfs f0, 0x54(r3)
/* 80368044 00363CA4 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 80368048 00363CA8 90 C3 00 5C */ stw r6, 0x5c(r3)
/* 8036804C 00363CAC 90 C3 00 60 */ stw r6, 0x60(r3)
/* 80368050 00363CB0 40 80 01 78 */ bge lbl_803681C8
/* 80368054 00363CB4 38 C3 00 64 */ addi r6, r3, 0x64
/* 80368058 00363CB8 38 A3 00 04 */ addi r5, r3, 4
/* 8036805C 00363CBC 7D 06 20 50 */ subf r8, r6, r4
/* 80368060 00363CC0 39 28 00 0F */ addi r9, r8, 0xf
/* 80368064 00363CC4 7D 20 26 70 */ srawi r0, r9, 4
/* 80368068 00363CC8 7D 40 01 94 */ addze r10, r0
/* 8036806C 00363CCC 39 6A 00 01 */ addi r11, r10, 1
/* 80368070 00363CD0 2C 0B 00 08 */ cmpwi r11, 8
/* 80368074 00363CD4 40 81 01 18 */ ble lbl_8036818C
/* 80368078 00363CD8 7C 06 20 40 */ cmplw r6, r4
/* 8036807C 00363CDC 38 80 00 00 */ li r4, 0
/* 80368080 00363CE0 38 C0 00 00 */ li r6, 0
/* 80368084 00363CE4 41 81 00 28 */ bgt lbl_803680AC
/* 80368088 00363CE8 55 00 00 01 */ rlwinm. r0, r8, 0, 0, 0
/* 8036808C 00363CEC 39 00 00 01 */ li r8, 1
/* 80368090 00363CF0 40 82 00 10 */ bne lbl_803680A0
/* 80368094 00363CF4 55 20 00 01 */ rlwinm. r0, r9, 0, 0, 0
/* 80368098 00363CF8 41 82 00 08 */ beq lbl_803680A0
/* 8036809C 00363CFC 39 00 00 00 */ li r8, 0
lbl_803680A0:
/* 803680A0 00363D00 2C 08 00 00 */ cmpwi r8, 0
/* 803680A4 00363D04 41 82 00 08 */ beq lbl_803680AC
/* 803680A8 00363D08 38 C0 00 01 */ li r6, 1
lbl_803680AC:
/* 803680AC 00363D0C 2C 06 00 00 */ cmpwi r6, 0
/* 803680B0 00363D10 41 82 00 2C */ beq lbl_803680DC
/* 803680B4 00363D14 55 48 00 01 */ rlwinm. r8, r10, 0, 0, 0
/* 803680B8 00363D18 38 C0 00 01 */ li r6, 1
/* 803680BC 00363D1C 40 82 00 14 */ bne lbl_803680D0
/* 803680C0 00363D20 55 60 00 00 */ rlwinm r0, r11, 0, 0, 0
/* 803680C4 00363D24 7C 08 00 00 */ cmpw r8, r0
/* 803680C8 00363D28 41 82 00 08 */ beq lbl_803680D0
/* 803680CC 00363D2C 38 C0 00 00 */ li r6, 0
lbl_803680D0:
/* 803680D0 00363D30 2C 06 00 00 */ cmpwi r6, 0
/* 803680D4 00363D34 41 82 00 08 */ beq lbl_803680DC
/* 803680D8 00363D38 38 80 00 01 */ li r4, 1
lbl_803680DC:
/* 803680DC 00363D3C 2C 04 00 00 */ cmpwi r4, 0
/* 803680E0 00363D40 41 82 00 AC */ beq lbl_8036818C
/* 803680E4 00363D44 38 05 00 7F */ addi r0, r5, 0x7f
/* 803680E8 00363D48 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
/* 803680EC 00363D4C 7C 07 00 50 */ subf r0, r7, r0
/* 803680F0 00363D50 38 80 00 00 */ li r4, 0
/* 803680F4 00363D54 54 00 C9 FE */ srwi r0, r0, 7
/* 803680F8 00363D58 7C 09 03 A6 */ mtctr r0
/* 803680FC 00363D5C 7C 07 28 40 */ cmplw r7, r5
/* 80368100 00363D60 40 80 00 8C */ bge lbl_8036818C
lbl_80368104:
/* 80368104 00363D64 D0 07 00 00 */ stfs f0, 0(r7)
/* 80368108 00363D68 D0 07 00 04 */ stfs f0, 4(r7)
/* 8036810C 00363D6C 90 87 00 08 */ stw r4, 8(r7)
/* 80368110 00363D70 90 87 00 0C */ stw r4, 0xc(r7)
/* 80368114 00363D74 D0 07 00 10 */ stfs f0, 0x10(r7)
/* 80368118 00363D78 D0 07 00 14 */ stfs f0, 0x14(r7)
/* 8036811C 00363D7C 90 87 00 18 */ stw r4, 0x18(r7)
/* 80368120 00363D80 90 87 00 1C */ stw r4, 0x1c(r7)
/* 80368124 00363D84 D0 07 00 20 */ stfs f0, 0x20(r7)
/* 80368128 00363D88 D0 07 00 24 */ stfs f0, 0x24(r7)
/* 8036812C 00363D8C 90 87 00 28 */ stw r4, 0x28(r7)
/* 80368130 00363D90 90 87 00 2C */ stw r4, 0x2c(r7)
/* 80368134 00363D94 D0 07 00 30 */ stfs f0, 0x30(r7)
/* 80368138 00363D98 D0 07 00 34 */ stfs f0, 0x34(r7)
/* 8036813C 00363D9C 90 87 00 38 */ stw r4, 0x38(r7)
/* 80368140 00363DA0 90 87 00 3C */ stw r4, 0x3c(r7)
/* 80368144 00363DA4 D0 07 00 40 */ stfs f0, 0x40(r7)
/* 80368148 00363DA8 D0 07 00 44 */ stfs f0, 0x44(r7)
/* 8036814C 00363DAC 90 87 00 48 */ stw r4, 0x48(r7)
/* 80368150 00363DB0 90 87 00 4C */ stw r4, 0x4c(r7)
/* 80368154 00363DB4 D0 07 00 50 */ stfs f0, 0x50(r7)
/* 80368158 00363DB8 D0 07 00 54 */ stfs f0, 0x54(r7)
/* 8036815C 00363DBC 90 87 00 58 */ stw r4, 0x58(r7)
/* 80368160 00363DC0 90 87 00 5C */ stw r4, 0x5c(r7)
/* 80368164 00363DC4 D0 07 00 60 */ stfs f0, 0x60(r7)
/* 80368168 00363DC8 D0 07 00 64 */ stfs f0, 0x64(r7)
/* 8036816C 00363DCC 90 87 00 68 */ stw r4, 0x68(r7)
/* 80368170 00363DD0 90 87 00 6C */ stw r4, 0x6c(r7)
/* 80368174 00363DD4 D0 07 00 70 */ stfs f0, 0x70(r7)
/* 80368178 00363DD8 D0 07 00 74 */ stfs f0, 0x74(r7)
/* 8036817C 00363DDC 90 87 00 78 */ stw r4, 0x78(r7)
/* 80368180 00363DE0 90 87 00 7C */ stw r4, 0x7c(r7)
/* 80368184 00363DE4 38 E7 00 80 */ addi r7, r7, 0x80
/* 80368188 00363DE8 42 00 FF 7C */ bdnz lbl_80368104
lbl_8036818C:
/* 8036818C 00363DEC 38 83 00 84 */ addi r4, r3, 0x84
/* 80368190 00363DF0 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
/* 80368194 00363DF4 38 04 00 0F */ addi r0, r4, 0xf
/* 80368198 00363DF8 38 A0 00 00 */ li r5, 0
/* 8036819C 00363DFC 7C 07 00 50 */ subf r0, r7, r0
/* 803681A0 00363E00 54 00 E1 3E */ srwi r0, r0, 4
/* 803681A4 00363E04 7C 09 03 A6 */ mtctr r0
/* 803681A8 00363E08 7C 07 20 40 */ cmplw r7, r4
/* 803681AC 00363E0C 40 80 00 1C */ bge lbl_803681C8
lbl_803681B0:
/* 803681B0 00363E10 D0 07 00 00 */ stfs f0, 0(r7)
/* 803681B4 00363E14 D0 07 00 04 */ stfs f0, 4(r7)
/* 803681B8 00363E18 90 A7 00 08 */ stw r5, 8(r7)
/* 803681BC 00363E1C 90 A7 00 0C */ stw r5, 0xc(r7)
/* 803681C0 00363E20 38 E7 00 10 */ addi r7, r7, 0x10
/* 803681C4 00363E24 42 00 FF EC */ bdnz lbl_803681B0
lbl_803681C8:
/* 803681C8 00363E28 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
/* 803681CC 00363E2C 38 C3 00 94 */ addi r6, r3, 0x94
/* 803681D0 00363E30 38 00 00 00 */ li r0, 0
/* 803681D4 00363E34 38 83 00 B4 */ addi r4, r3, 0xb4
/* 803681D8 00363E38 7C 06 20 40 */ cmplw r6, r4
/* 803681DC 00363E3C D0 03 00 84 */ stfs f0, 0x84(r3)
/* 803681E0 00363E40 D0 03 00 88 */ stfs f0, 0x88(r3)
/* 803681E4 00363E44 90 03 00 8C */ stw r0, 0x8c(r3)
/* 803681E8 00363E48 90 03 00 90 */ stw r0, 0x90(r3)
/* 803681EC 00363E4C 40 80 01 78 */ bge lbl_80368364
/* 803681F0 00363E50 38 E3 00 94 */ addi r7, r3, 0x94
/* 803681F4 00363E54 38 A3 00 34 */ addi r5, r3, 0x34
/* 803681F8 00363E58 7D 07 20 50 */ subf r8, r7, r4
/* 803681FC 00363E5C 39 28 00 0F */ addi r9, r8, 0xf
/* 80368200 00363E60 7D 20 26 70 */ srawi r0, r9, 4
/* 80368204 00363E64 7D 40 01 94 */ addze r10, r0
/* 80368208 00363E68 39 6A 00 01 */ addi r11, r10, 1
/* 8036820C 00363E6C 2C 0B 00 08 */ cmpwi r11, 8
/* 80368210 00363E70 40 81 01 18 */ ble lbl_80368328
/* 80368214 00363E74 7C 07 20 40 */ cmplw r7, r4
/* 80368218 00363E78 38 80 00 00 */ li r4, 0
/* 8036821C 00363E7C 38 E0 00 00 */ li r7, 0
/* 80368220 00363E80 41 81 00 28 */ bgt lbl_80368248
/* 80368224 00363E84 55 00 00 01 */ rlwinm. r0, r8, 0, 0, 0
/* 80368228 00363E88 39 00 00 01 */ li r8, 1
/* 8036822C 00363E8C 40 82 00 10 */ bne lbl_8036823C
/* 80368230 00363E90 55 20 00 01 */ rlwinm. r0, r9, 0, 0, 0
/* 80368234 00363E94 41 82 00 08 */ beq lbl_8036823C
/* 80368238 00363E98 39 00 00 00 */ li r8, 0
lbl_8036823C:
/* 8036823C 00363E9C 2C 08 00 00 */ cmpwi r8, 0
/* 80368240 00363EA0 41 82 00 08 */ beq lbl_80368248
/* 80368244 00363EA4 38 E0 00 01 */ li r7, 1
lbl_80368248:
/* 80368248 00363EA8 2C 07 00 00 */ cmpwi r7, 0
/* 8036824C 00363EAC 41 82 00 2C */ beq lbl_80368278
/* 80368250 00363EB0 55 48 00 01 */ rlwinm. r8, r10, 0, 0, 0
/* 80368254 00363EB4 38 E0 00 01 */ li r7, 1
/* 80368258 00363EB8 40 82 00 14 */ bne lbl_8036826C
/* 8036825C 00363EBC 55 60 00 00 */ rlwinm r0, r11, 0, 0, 0
/* 80368260 00363EC0 7C 08 00 00 */ cmpw r8, r0
/* 80368264 00363EC4 41 82 00 08 */ beq lbl_8036826C
/* 80368268 00363EC8 38 E0 00 00 */ li r7, 0
lbl_8036826C:
/* 8036826C 00363ECC 2C 07 00 00 */ cmpwi r7, 0
/* 80368270 00363ED0 41 82 00 08 */ beq lbl_80368278
/* 80368274 00363ED4 38 80 00 01 */ li r4, 1
lbl_80368278:
/* 80368278 00363ED8 2C 04 00 00 */ cmpwi r4, 0
/* 8036827C 00363EDC 41 82 00 AC */ beq lbl_80368328
/* 80368280 00363EE0 38 05 00 7F */ addi r0, r5, 0x7f
/* 80368284 00363EE4 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
/* 80368288 00363EE8 7C 06 00 50 */ subf r0, r6, r0
/* 8036828C 00363EEC 38 80 00 00 */ li r4, 0
/* 80368290 00363EF0 54 00 C9 FE */ srwi r0, r0, 7
/* 80368294 00363EF4 7C 09 03 A6 */ mtctr r0
/* 80368298 00363EF8 7C 06 28 40 */ cmplw r6, r5
/* 8036829C 00363EFC 40 80 00 8C */ bge lbl_80368328
lbl_803682A0:
/* 803682A0 00363F00 D0 06 00 00 */ stfs f0, 0(r6)
/* 803682A4 00363F04 D0 06 00 04 */ stfs f0, 4(r6)
/* 803682A8 00363F08 90 86 00 08 */ stw r4, 8(r6)
/* 803682AC 00363F0C 90 86 00 0C */ stw r4, 0xc(r6)
/* 803682B0 00363F10 D0 06 00 10 */ stfs f0, 0x10(r6)
/* 803682B4 00363F14 D0 06 00 14 */ stfs f0, 0x14(r6)
/* 803682B8 00363F18 90 86 00 18 */ stw r4, 0x18(r6)
/* 803682BC 00363F1C 90 86 00 1C */ stw r4, 0x1c(r6)
/* 803682C0 00363F20 D0 06 00 20 */ stfs f0, 0x20(r6)
/* 803682C4 00363F24 D0 06 00 24 */ stfs f0, 0x24(r6)
/* 803682C8 00363F28 90 86 00 28 */ stw r4, 0x28(r6)
/* 803682CC 00363F2C 90 86 00 2C */ stw r4, 0x2c(r6)
/* 803682D0 00363F30 D0 06 00 30 */ stfs f0, 0x30(r6)
/* 803682D4 00363F34 D0 06 00 34 */ stfs f0, 0x34(r6)
/* 803682D8 00363F38 90 86 00 38 */ stw r4, 0x38(r6)
/* 803682DC 00363F3C 90 86 00 3C */ stw r4, 0x3c(r6)
/* 803682E0 00363F40 D0 06 00 40 */ stfs f0, 0x40(r6)
/* 803682E4 00363F44 D0 06 00 44 */ stfs f0, 0x44(r6)
/* 803682E8 00363F48 90 86 00 48 */ stw r4, 0x48(r6)
/* 803682EC 00363F4C 90 86 00 4C */ stw r4, 0x4c(r6)
/* 803682F0 00363F50 D0 06 00 50 */ stfs f0, 0x50(r6)
/* 803682F4 00363F54 D0 06 00 54 */ stfs f0, 0x54(r6)
/* 803682F8 00363F58 90 86 00 58 */ stw r4, 0x58(r6)
/* 803682FC 00363F5C 90 86 00 5C */ stw r4, 0x5c(r6)
/* 80368300 00363F60 D0 06 00 60 */ stfs f0, 0x60(r6)
/* 80368304 00363F64 D0 06 00 64 */ stfs f0, 0x64(r6)
/* 80368308 00363F68 90 86 00 68 */ stw r4, 0x68(r6)
/* 8036830C 00363F6C 90 86 00 6C */ stw r4, 0x6c(r6)
/* 80368310 00363F70 D0 06 00 70 */ stfs f0, 0x70(r6)
/* 80368314 00363F74 D0 06 00 74 */ stfs f0, 0x74(r6)
/* 80368318 00363F78 90 86 00 78 */ stw r4, 0x78(r6)
/* 8036831C 00363F7C 90 86 00 7C */ stw r4, 0x7c(r6)
/* 80368320 00363F80 38 C6 00 80 */ addi r6, r6, 0x80
/* 80368324 00363F84 42 00 FF 7C */ bdnz lbl_803682A0
lbl_80368328:
/* 80368328 00363F88 38 83 00 B4 */ addi r4, r3, 0xb4
/* 8036832C 00363F8C C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
/* 80368330 00363F90 38 04 00 0F */ addi r0, r4, 0xf
/* 80368334 00363F94 38 A0 00 00 */ li r5, 0
/* 80368338 00363F98 7C 06 00 50 */ subf r0, r6, r0
/* 8036833C 00363F9C 54 00 E1 3E */ srwi r0, r0, 4
/* 80368340 00363FA0 7C 09 03 A6 */ mtctr r0
/* 80368344 00363FA4 7C 06 20 40 */ cmplw r6, r4
/* 80368348 00363FA8 40 80 00 1C */ bge lbl_80368364
lbl_8036834C:
/* 8036834C 00363FAC D0 06 00 00 */ stfs f0, 0(r6)
/* 80368350 00363FB0 D0 06 00 04 */ stfs f0, 4(r6)
/* 80368354 00363FB4 90 A6 00 08 */ stw r5, 8(r6)
/* 80368358 00363FB8 90 A6 00 0C */ stw r5, 0xc(r6)
/* 8036835C 00363FBC 38 C6 00 10 */ addi r6, r6, 0x10
/* 80368360 00363FC0 42 00 FF EC */ bdnz lbl_8036834C
lbl_80368364:
/* 80368364 00363FC4 3C 80 80 37 */ lis r4, __ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@ha
/* 80368368 00363FC8 3C A0 80 37 */ lis r5, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@ha
/* 8036836C 00363FCC 38 84 84 4C */ addi r4, r4, __ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@l
/* 80368370 00363FD0 38 C0 00 0C */ li r6, 0xc
/* 80368374 00363FD4 38 A5 84 6C */ addi r5, r5, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@l
/* 80368378 00363FD8 38 E0 00 03 */ li r7, 3
/* 8036837C 00363FDC 38 63 00 B4 */ addi r3, r3, 0xb4
/* 80368380 00363FE0 4B E5 EA E9 */ bl __construct_array
/* 80368384 00363FE4 C0 02 A5 4C */ lfs f0, lbl_80642B4C-_SDA2_BASE_(r2)
/* 80368388 00363FE8 38 00 00 00 */ li r0, 0
/* 8036838C 00363FEC 90 1F 00 34 */ stw r0, 0x34(r31)
/* 80368390 00363FF0 7F E3 FB 78 */ mr r3, r31
/* 80368394 00363FF4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80368398 00363FF8 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 8036839C 00363FFC 90 1F 00 38 */ stw r0, 0x38(r31)
/* 803683A0 00364000 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 803683A4 00364004 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 803683A8 00364008 90 1F 00 24 */ stw r0, 0x24(r31)
/* 803683AC 0036400C 90 1F 00 28 */ stw r0, 0x28(r31)
/* 803683B0 00364010 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 803683B4 00364014 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 803683B8 00364018 90 1F 00 44 */ stw r0, 0x44(r31)
/* 803683BC 0036401C 90 1F 00 48 */ stw r0, 0x48(r31)
/* 803683C0 00364020 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 803683C4 00364024 D0 1F 00 58 */ stfs f0, 0x58(r31)
/* 803683C8 00364028 90 1F 00 5C */ stw r0, 0x5c(r31)
/* 803683CC 0036402C 90 1F 00 60 */ stw r0, 0x60(r31)
/* 803683D0 00364030 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 803683D4 00364034 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 803683D8 00364038 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 803683DC 0036403C 90 1F 00 90 */ stw r0, 0x90(r31)
/* 803683E0 00364040 90 1F 00 D8 */ stw r0, 0xd8(r31)
/* 803683E4 00364044 90 1F 00 E4 */ stw r0, 0xe4(r31)
/* 803683E8 00364048 D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 803683EC 0036404C D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 803683F0 00364050 90 1F 00 6C */ stw r0, 0x6c(r31)
/* 803683F4 00364054 90 1F 00 70 */ stw r0, 0x70(r31)
/* 803683F8 00364058 D0 1F 00 94 */ stfs f0, 0x94(r31)
/* 803683FC 0036405C D0 1F 00 98 */ stfs f0, 0x98(r31)
/* 80368400 00364060 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 80368404 00364064 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 80368408 00364068 90 1F 00 DC */ stw r0, 0xdc(r31)
/* 8036840C 0036406C 90 1F 00 E8 */ stw r0, 0xe8(r31)
/* 80368410 00364070 D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 80368414 00364074 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 80368418 00364078 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 8036841C 0036407C 90 1F 00 80 */ stw r0, 0x80(r31)
/* 80368420 00364080 D0 1F 00 A4 */ stfs f0, 0xa4(r31)
/* 80368424 00364084 D0 1F 00 A8 */ stfs f0, 0xa8(r31)
/* 80368428 00364088 90 1F 00 AC */ stw r0, 0xac(r31)
/* 8036842C 0036408C 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 80368430 00364090 90 1F 00 E0 */ stw r0, 0xe0(r31)
/* 80368434 00364094 90 1F 00 EC */ stw r0, 0xec(r31)
/* 80368438 00364098 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8036843C 0036409C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368440 003640A0 7C 08 03 A6 */ mtlr r0
/* 80368444 003640A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80368448 003640A8 4E 80 00 20 */ blr
.global __ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv
__ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv:
/* 8036844C 003640AC 38 00 00 00 */ li r0, 0
/* 80368450 003640B0 38 83 00 04 */ addi r4, r3, 4
/* 80368454 003640B4 90 03 00 04 */ stw r0, 4(r3)
/* 80368458 003640B8 90 03 00 08 */ stw r0, 8(r3)
/* 8036845C 003640BC 90 03 00 00 */ stw r0, 0(r3)
/* 80368460 003640C0 90 83 00 04 */ stw r4, 4(r3)
/* 80368464 003640C4 90 83 00 08 */ stw r4, 8(r3)
/* 80368468 003640C8 4E 80 00 20 */ blr
.global __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv
__dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv:
/* 8036846C 003640CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80368470 003640D0 7C 08 02 A6 */ mflr r0
/* 80368474 003640D4 2C 03 00 00 */ cmpwi r3, 0
/* 80368478 003640D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8036847C 003640DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80368480 003640E0 7C 9F 23 78 */ mr r31, r4
/* 80368484 003640E4 93 C1 00 08 */ stw r30, 8(r1)
/* 80368488 003640E8 7C 7E 1B 78 */ mr r30, r3
/* 8036848C 003640EC 41 82 00 1C */ beq lbl_803684A8
/* 80368490 003640F0 38 80 00 00 */ li r4, 0
/* 80368494 003640F4 4B FF A6 A5 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
/* 80368498 003640F8 2C 1F 00 00 */ cmpwi r31, 0
/* 8036849C 003640FC 40 81 00 0C */ ble lbl_803684A8
/* 803684A0 00364100 7F C3 F3 78 */ mr r3, r30
/* 803684A4 00364104 4B E7 26 15 */ bl func_801DAAB8
lbl_803684A8:
/* 803684A8 00364108 7F C3 F3 78 */ mr r3, r30
/* 803684AC 0036410C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803684B0 00364110 83 C1 00 08 */ lwz r30, 8(r1)
/* 803684B4 00364114 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803684B8 00364118 7C 08 03 A6 */ mtlr r0
/* 803684BC 0036411C 38 21 00 10 */ addi r1, r1, 0x10
/* 803684C0 00364120 4E 80 00 20 */ blr
.global GetInstance__Q44nw4r3snd6detail9AxManagerFv
GetInstance__Q44nw4r3snd6detail9AxManagerFv:
/* 803684C4 00364124 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803684C8 00364128 7C 08 02 A6 */ mflr r0
/* 803684CC 0036412C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803684D0 00364130 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803684D4 00364134 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 803684D8 00364138 7C 00 07 75 */ extsb. r0, r0
/* 803684DC 0036413C 40 82 00 30 */ bne lbl_8036850C
/* 803684E0 00364140 3F E0 80 62 */ lis r31, lbl_8062184C@ha
/* 803684E4 00364144 38 7F 18 4C */ addi r3, r31, lbl_8062184C@l
/* 803684E8 00364148 4B FF FA C5 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 803684EC 0036414C 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 803684F0 00364150 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 803684F4 00364154 38 7F 18 4C */ addi r3, r31, 0x184c
/* 803684F8 00364158 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 803684FC 0036415C 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 80368500 00364160 4B E5 E7 49 */ bl __register_global_object_tmp
/* 80368504 00364164 38 00 00 01 */ li r0, 1
/* 80368508 00364168 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_8036850C:
/* 8036850C 0036416C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80368510 00364170 3C 60 80 62 */ lis r3, lbl_8062184C@ha
/* 80368514 00364174 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368518 00364178 38 63 18 4C */ addi r3, r3, lbl_8062184C@l
/* 8036851C 0036417C 7C 08 03 A6 */ mtlr r0
/* 80368520 00364180 38 21 00 10 */ addi r1, r1, 0x10
/* 80368524 00364184 4E 80 00 20 */ blr
.global __dt__Q44nw4r3snd6detail9AxManagerFv
__dt__Q44nw4r3snd6detail9AxManagerFv:
/* 80368528 00364188 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8036852C 0036418C 7C 08 02 A6 */ mflr r0
/* 80368530 00364190 2C 03 00 00 */ cmpwi r3, 0
/* 80368534 00364194 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368538 00364198 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8036853C 0036419C 7C 9F 23 78 */ mr r31, r4
/* 80368540 003641A0 93 C1 00 08 */ stw r30, 8(r1)
/* 80368544 003641A4 7C 7E 1B 78 */ mr r30, r3
/* 80368548 003641A8 41 82 00 3C */ beq lbl_80368584
/* 8036854C 003641AC 3C 80 80 37 */ lis r4, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@ha
/* 80368550 003641B0 38 A0 00 0C */ li r5, 0xc
/* 80368554 003641B4 38 84 84 6C */ addi r4, r4, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@l
/* 80368558 003641B8 38 C0 00 03 */ li r6, 3
/* 8036855C 003641BC 38 63 00 B4 */ addi r3, r3, 0xb4
/* 80368560 003641C0 4B E5 EA 01 */ bl __destroy_arr
/* 80368564 003641C4 34 7E 00 08 */ addic. r3, r30, 8
/* 80368568 003641C8 41 82 00 0C */ beq lbl_80368574
/* 8036856C 003641CC 38 80 00 00 */ li r4, 0
/* 80368570 003641D0 4B FF A5 C9 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
lbl_80368574:
/* 80368574 003641D4 2C 1F 00 00 */ cmpwi r31, 0
/* 80368578 003641D8 40 81 00 0C */ ble lbl_80368584
/* 8036857C 003641DC 7F C3 F3 78 */ mr r3, r30
/* 80368580 003641E0 4B E7 25 39 */ bl func_801DAAB8
lbl_80368584:
/* 80368584 003641E4 7F C3 F3 78 */ mr r3, r30
/* 80368588 003641E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8036858C 003641EC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80368590 003641F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368594 003641F4 7C 08 03 A6 */ mtlr r0
/* 80368598 003641F8 38 21 00 10 */ addi r1, r1, 0x10
/* 8036859C 003641FC 4E 80 00 20 */ blr
.global Init__Q44nw4r3snd6detail9AxManagerFv
Init__Q44nw4r3snd6detail9AxManagerFv:
/* 803685A0 00364200 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803685A4 00364204 7C 08 02 A6 */ mflr r0
/* 803685A8 00364208 90 01 00 14 */ stw r0, 0x14(r1)
/* 803685AC 0036420C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803685B0 00364210 93 C1 00 08 */ stw r30, 8(r1)
/* 803685B4 00364214 7C 7E 1B 78 */ mr r30, r3
/* 803685B8 00364218 88 03 00 18 */ lbz r0, 0x18(r3)
/* 803685BC 0036421C 2C 00 00 00 */ cmpwi r0, 0
/* 803685C0 00364220 40 82 00 9C */ bne lbl_8036865C
/* 803685C4 00364224 3F E0 80 62 */ lis r31, lbl_80621740@ha
/* 803685C8 00364228 38 80 00 00 */ li r4, 0
/* 803685CC 0036422C 38 7F 17 40 */ addi r3, r31, lbl_80621740@l
/* 803685D0 00364230 38 A0 01 00 */ li r5, 0x100
/* 803685D4 00364234 4B C9 BB 31 */ bl memset
/* 803685D8 00364238 38 7F 17 40 */ addi r3, r31, 0x1740
/* 803685DC 0036423C 38 80 01 00 */ li r4, 0x100
/* 803685E0 00364240 4B F0 20 75 */ bl DCFlushRange
/* 803685E4 00364244 38 1F 17 40 */ addi r0, r31, 0x1740
/* 803685E8 00364248 90 1E 00 04 */ stw r0, 4(r30)
/* 803685EC 0036424C 4B F0 61 71 */ bl OSDisableInterrupts
/* 803685F0 00364250 7C 7F 1B 78 */ mr r31, r3
/* 803685F4 00364254 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 803685F8 00364258 38 9E 00 E4 */ addi r4, r30, 0xe4
/* 803685FC 0036425C 4B F2 77 2D */ bl func_8028FD28
/* 80368600 00364260 38 7E 00 DC */ addi r3, r30, 0xdc
/* 80368604 00364264 38 9E 00 E8 */ addi r4, r30, 0xe8
/* 80368608 00364268 4B F2 77 35 */ bl func_8028FD3C
/* 8036860C 0036426C 38 7E 00 E0 */ addi r3, r30, 0xe0
/* 80368610 00364270 38 9E 00 EC */ addi r4, r30, 0xec
/* 80368614 00364274 4B F2 77 3D */ bl func_8028FD50
/* 80368618 00364278 38 60 00 00 */ li r3, 0
/* 8036861C 0036427C 38 80 00 00 */ li r4, 0
/* 80368620 00364280 4B F2 75 DD */ bl func_8028FBFC
/* 80368624 00364284 38 60 00 00 */ li r3, 0
/* 80368628 00364288 38 80 00 00 */ li r4, 0
/* 8036862C 0036428C 4B F2 76 35 */ bl func_8028FC60
/* 80368630 00364290 38 60 00 00 */ li r3, 0
/* 80368634 00364294 38 80 00 00 */ li r4, 0
/* 80368638 00364298 4B F2 76 8D */ bl func_8028FCC4
/* 8036863C 0036429C 3C 60 80 37 */ lis r3, AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv@ha
/* 80368640 003642A0 38 63 8C 60 */ addi r3, r3, AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv@l
/* 80368644 003642A4 4B F2 88 0D */ bl func_80290E50
/* 80368648 003642A8 38 00 00 01 */ li r0, 1
/* 8036864C 003642AC 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80368650 003642B0 7F E3 FB 78 */ mr r3, r31
/* 80368654 003642B4 98 1E 00 18 */ stb r0, 0x18(r30)
/* 80368658 003642B8 4B F0 61 2D */ bl OSRestoreInterrupts
lbl_8036865C:
/* 8036865C 003642BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368660 003642C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80368664 003642C4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80368668 003642C8 7C 08 03 A6 */ mtlr r0
/* 8036866C 003642CC 38 21 00 10 */ addi r1, r1, 0x10
/* 80368670 003642D0 4E 80 00 20 */ blr
.global GetOutputVolume__Q44nw4r3snd6detail9AxManagerCFv
GetOutputVolume__Q44nw4r3snd6detail9AxManagerCFv:
/* 80368674 003642D4 80 A3 00 24 */ lwz r5, 0x24(r3)
/* 80368678 003642D8 80 03 00 28 */ lwz r0, 0x28(r3)
/* 8036867C 003642DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80368680 003642E0 7C 00 28 00 */ cmpw r0, r5
/* 80368684 003642E4 41 80 00 0C */ blt lbl_80368690
/* 80368688 003642E8 C0 23 00 20 */ lfs f1, 0x20(r3)
/* 8036868C 003642EC 48 00 00 4C */ b lbl_803686D8
lbl_80368690:
/* 80368690 003642F0 3C 80 43 30 */ lis r4, 0x4330
/* 80368694 003642F4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80368698 003642F8 90 01 00 0C */ stw r0, 0xc(r1)
/* 8036869C 003642FC 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 803686A0 00364300 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
/* 803686A4 00364304 90 81 00 08 */ stw r4, 8(r1)
/* 803686A8 00364308 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 803686AC 0036430C C8 21 00 08 */ lfd f1, 8(r1)
/* 803686B0 00364310 C0 43 00 1C */ lfs f2, 0x1c(r3)
/* 803686B4 00364314 EC 61 20 28 */ fsubs f3, f1, f4
/* 803686B8 00364318 90 01 00 14 */ stw r0, 0x14(r1)
/* 803686BC 0036431C EC 20 10 28 */ fsubs f1, f0, f2
/* 803686C0 00364320 90 81 00 10 */ stw r4, 0x10(r1)
/* 803686C4 00364324 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 803686C8 00364328 EC 23 00 72 */ fmuls f1, f3, f1
/* 803686CC 0036432C EC 00 20 28 */ fsubs f0, f0, f4
/* 803686D0 00364330 EC 01 00 24 */ fdivs f0, f1, f0
/* 803686D4 00364334 EC 22 00 2A */ fadds f1, f2, f0
lbl_803686D8:
/* 803686D8 00364338 38 21 00 20 */ addi r1, r1, 0x20
/* 803686DC 0036433C 4E 80 00 20 */ blr
.global Update__Q44nw4r3snd6detail9AxManagerFv
Update__Q44nw4r3snd6detail9AxManagerFv:
/* 803686E0 00364340 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 803686E4 00364344 7C 08 02 A6 */ mflr r0
/* 803686E8 00364348 90 01 00 74 */ stw r0, 0x74(r1)
/* 803686EC 0036434C DB E1 00 60 */ stfd f31, 0x60(r1)
/* 803686F0 00364350 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 803686F4 00364354 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 803686F8 00364358 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 803686FC 0036435C DB A1 00 40 */ stfd f29, 0x40(r1)
/* 80368700 00364360 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
/* 80368704 00364364 DB 81 00 30 */ stfd f28, 0x30(r1)
/* 80368708 00364368 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
/* 8036870C 0036436C 3C 00 43 30 */ lis r0, 0x4330
/* 80368710 00364370 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80368714 00364374 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80368718 00364378 93 A1 00 24 */ stw r29, 0x24(r1)
/* 8036871C 0036437C 7C 7D 1B 78 */ mr r29, r3
/* 80368720 00364380 90 01 00 08 */ stw r0, 8(r1)
/* 80368724 00364384 90 01 00 10 */ stw r0, 0x10(r1)
/* 80368728 00364388 4B F2 37 A5 */ bl func_8028BECC
/* 8036872C 0036438C 2C 03 00 00 */ cmpwi r3, 0
/* 80368730 00364390 40 82 00 28 */ bne lbl_80368758
/* 80368734 00364394 88 1D 00 1A */ lbz r0, 0x1a(r29)
/* 80368738 00364398 2C 00 00 00 */ cmpwi r0, 0
/* 8036873C 0036439C 41 82 00 44 */ beq lbl_80368780
/* 80368740 003643A0 38 00 00 00 */ li r0, 0
/* 80368744 003643A4 98 1D 00 1A */ stb r0, 0x1a(r29)
/* 80368748 003643A8 48 01 A1 B9 */ bl func_80382900
/* 8036874C 003643AC 38 80 00 02 */ li r4, 2
/* 80368750 003643B0 48 01 A7 E9 */ bl func_80382F38
/* 80368754 003643B4 48 00 00 2C */ b lbl_80368780
lbl_80368758:
/* 80368758 003643B8 2C 03 00 01 */ cmpwi r3, 1
/* 8036875C 003643BC 41 82 00 24 */ beq lbl_80368780
/* 80368760 003643C0 88 1D 00 1A */ lbz r0, 0x1a(r29)
/* 80368764 003643C4 2C 00 00 00 */ cmpwi r0, 0
/* 80368768 003643C8 40 82 00 18 */ bne lbl_80368780
/* 8036876C 003643CC 38 00 00 01 */ li r0, 1
/* 80368770 003643D0 98 1D 00 1A */ stb r0, 0x1a(r29)
/* 80368774 003643D4 48 01 A1 8D */ bl func_80382900
/* 80368778 003643D8 38 80 00 02 */ li r4, 2
/* 8036877C 003643DC 48 01 A7 BD */ bl func_80382F38
lbl_80368780:
/* 80368780 003643E0 C3 82 A5 4C */ lfs f28, lbl_80642B4C-_SDA2_BASE_(r2)
/* 80368784 003643E4 7F BF EB 78 */ mr r31, r29
/* 80368788 003643E8 C3 A2 A5 48 */ lfs f29, lbl_80642B48-_SDA2_BASE_(r2)
/* 8036878C 003643EC 3B C0 00 00 */ li r30, 0
/* 80368790 003643F0 CB E2 A5 50 */ lfd f31, lbl_80642B50-_SDA2_BASE_(r2)
/* 80368794 003643F4 C3 C2 A5 58 */ lfs f30, lbl_80642B58-_SDA2_BASE_(r2)
lbl_80368798:
/* 80368798 003643F8 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 8036879C 003643FC 38 80 00 00 */ li r4, 0
/* 803687A0 00364400 80 1F 00 8C */ lwz r0, 0x8c(r31)
/* 803687A4 00364404 7C 03 00 00 */ cmpw r3, r0
/* 803687A8 00364408 40 80 00 20 */ bge lbl_803687C8
/* 803687AC 0036440C 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 803687B0 00364410 80 1F 00 8C */ lwz r0, 0x8c(r31)
/* 803687B4 00364414 7C 03 00 00 */ cmpw r3, r0
/* 803687B8 00364418 40 80 00 0C */ bge lbl_803687C4
/* 803687BC 0036441C 38 03 00 01 */ addi r0, r3, 1
/* 803687C0 00364420 90 1F 00 90 */ stw r0, 0x90(r31)
lbl_803687C4:
/* 803687C4 00364424 38 80 00 01 */ li r4, 1
lbl_803687C8:
/* 803687C8 00364428 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 803687CC 0036442C 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 803687D0 00364430 7C 03 00 00 */ cmpw r3, r0
/* 803687D4 00364434 40 80 00 3C */ bge lbl_80368810
/* 803687D8 00364438 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 803687DC 0036443C 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 803687E0 00364440 7C 03 00 00 */ cmpw r3, r0
/* 803687E4 00364444 40 80 00 0C */ bge lbl_803687F0
/* 803687E8 00364448 38 03 00 01 */ addi r0, r3, 1
/* 803687EC 0036444C 90 1F 00 60 */ stw r0, 0x60(r31)
lbl_803687F0:
/* 803687F0 00364450 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 803687F4 00364454 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 803687F8 00364458 7C 03 00 00 */ cmpw r3, r0
/* 803687FC 0036445C 41 80 00 10 */ blt lbl_8036880C
/* 80368800 00364460 7F A3 EB 78 */ mr r3, r29
/* 80368804 00364464 7F C4 F3 78 */ mr r4, r30
/* 80368808 00364468 48 00 08 7D */ bl ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
lbl_8036880C:
/* 8036880C 0036446C 38 80 00 01 */ li r4, 1
lbl_80368810:
/* 80368810 00364470 2C 04 00 00 */ cmpwi r4, 0
/* 80368814 00364474 41 82 01 3C */ beq lbl_80368950
/* 80368818 00364478 80 9F 00 8C */ lwz r4, 0x8c(r31)
/* 8036881C 0036447C 80 1F 00 90 */ lwz r0, 0x90(r31)
/* 80368820 00364480 C0 82 A5 4C */ lfs f4, lbl_80642B4C-_SDA2_BASE_(r2)
/* 80368824 00364484 7C 00 20 00 */ cmpw r0, r4
/* 80368828 00364488 41 80 00 0C */ blt lbl_80368834
/* 8036882C 0036448C C0 1F 00 88 */ lfs f0, 0x88(r31)
/* 80368830 00364490 48 00 00 3C */ b lbl_8036886C
lbl_80368834:
/* 80368834 00364494 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 80368838 00364498 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 8036883C 0036449C 90 61 00 0C */ stw r3, 0xc(r1)
/* 80368840 003644A0 C0 1F 00 88 */ lfs f0, 0x88(r31)
/* 80368844 003644A4 C8 21 00 08 */ lfd f1, 8(r1)
/* 80368848 003644A8 C0 5F 00 84 */ lfs f2, 0x84(r31)
/* 8036884C 003644AC EC 61 F8 28 */ fsubs f3, f1, f31
/* 80368850 003644B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368854 003644B4 EC 20 10 28 */ fsubs f1, f0, f2
/* 80368858 003644B8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8036885C 003644BC EC 23 00 72 */ fmuls f1, f3, f1
/* 80368860 003644C0 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80368864 003644C4 EC 01 00 24 */ fdivs f0, f1, f0
/* 80368868 003644C8 EC 02 00 2A */ fadds f0, f2, f0
lbl_8036886C:
/* 8036886C 003644CC FC 00 E0 40 */ fcmpo cr0, f0, f28
/* 80368870 003644D0 40 81 00 0C */ ble lbl_8036887C
/* 80368874 003644D4 FC 00 E0 90 */ fmr f0, f28
/* 80368878 003644D8 48 00 00 10 */ b lbl_80368888
lbl_8036887C:
/* 8036887C 003644DC FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 80368880 003644E0 40 80 00 08 */ bge lbl_80368888
/* 80368884 003644E4 FC 00 E8 90 */ fmr f0, f29
lbl_80368888:
/* 80368888 003644E8 80 9F 00 5C */ lwz r4, 0x5c(r31)
/* 8036888C 003644EC EC 84 00 32 */ fmuls f4, f4, f0
/* 80368890 003644F0 80 1F 00 60 */ lwz r0, 0x60(r31)
/* 80368894 003644F4 7C 00 20 00 */ cmpw r0, r4
/* 80368898 003644F8 41 80 00 0C */ blt lbl_803688A4
/* 8036889C 003644FC C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 803688A0 00364500 48 00 00 3C */ b lbl_803688DC
lbl_803688A4:
/* 803688A4 00364504 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 803688A8 00364508 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 803688AC 0036450C 90 61 00 0C */ stw r3, 0xc(r1)
/* 803688B0 00364510 C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 803688B4 00364514 C8 21 00 08 */ lfd f1, 8(r1)
/* 803688B8 00364518 C0 5F 00 54 */ lfs f2, 0x54(r31)
/* 803688BC 0036451C EC 61 F8 28 */ fsubs f3, f1, f31
/* 803688C0 00364520 90 01 00 14 */ stw r0, 0x14(r1)
/* 803688C4 00364524 EC 20 10 28 */ fsubs f1, f0, f2
/* 803688C8 00364528 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 803688CC 0036452C EC 23 00 72 */ fmuls f1, f3, f1
/* 803688D0 00364530 EC 00 F8 28 */ fsubs f0, f0, f31
/* 803688D4 00364534 EC 01 00 24 */ fdivs f0, f1, f0
/* 803688D8 00364538 EC 02 00 2A */ fadds f0, f2, f0
lbl_803688DC:
/* 803688DC 0036453C FC 00 E0 40 */ fcmpo cr0, f0, f28
/* 803688E0 00364540 40 81 00 0C */ ble lbl_803688EC
/* 803688E4 00364544 FC 00 E0 90 */ fmr f0, f28
/* 803688E8 00364548 48 00 00 10 */ b lbl_803688F8
lbl_803688EC:
/* 803688EC 0036454C FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 803688F0 00364550 40 80 00 08 */ bge lbl_803688F8
/* 803688F4 00364554 FC 00 E8 90 */ fmr f0, f29
lbl_803688F8:
/* 803688F8 00364558 EC 84 00 32 */ fmuls f4, f4, f0
/* 803688FC 0036455C 2C 1E 00 01 */ cmpwi r30, 1
/* 80368900 00364560 EC 1E 01 32 */ fmuls f0, f30, f4
/* 80368904 00364564 FC 00 00 1E */ fctiwz f0, f0
/* 80368908 00364568 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8036890C 0036456C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80368910 00364570 41 82 00 2C */ beq lbl_8036893C
/* 80368914 00364574 40 80 00 10 */ bge lbl_80368924
/* 80368918 00364578 2C 1E 00 00 */ cmpwi r30, 0
/* 8036891C 0036457C 40 80 00 14 */ bge lbl_80368930
/* 80368920 00364580 48 00 00 30 */ b lbl_80368950
lbl_80368924:
/* 80368924 00364584 2C 1E 00 03 */ cmpwi r30, 3
/* 80368928 00364588 40 80 00 28 */ bge lbl_80368950
/* 8036892C 0036458C 48 00 00 1C */ b lbl_80368948
lbl_80368930:
/* 80368930 00364590 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80368934 00364594 4B F2 7E A5 */ bl func_802907D8
/* 80368938 00364598 48 00 00 18 */ b lbl_80368950
lbl_8036893C:
/* 8036893C 0036459C 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80368940 003645A0 4B F2 7E A1 */ bl func_802907E0
/* 80368944 003645A4 48 00 00 0C */ b lbl_80368950
lbl_80368948:
/* 80368948 003645A8 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 8036894C 003645AC 4B F2 7E 9D */ bl func_802907E8
lbl_80368950:
/* 80368950 003645B0 3B DE 00 01 */ addi r30, r30, 1
/* 80368954 003645B4 3B FF 00 10 */ addi r31, r31, 0x10
/* 80368958 003645B8 2C 1E 00 03 */ cmpwi r30, 3
/* 8036895C 003645BC 41 80 FE 3C */ blt lbl_80368798
/* 80368960 003645C0 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 80368964 003645C4 80 1D 00 24 */ lwz r0, 0x24(r29)
/* 80368968 003645C8 7C 03 00 00 */ cmpw r3, r0
/* 8036896C 003645CC 40 80 00 28 */ bge lbl_80368994
/* 80368970 003645D0 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 80368974 003645D4 80 1D 00 24 */ lwz r0, 0x24(r29)
/* 80368978 003645D8 7C 03 00 00 */ cmpw r3, r0
/* 8036897C 003645DC 40 80 00 0C */ bge lbl_80368988
/* 80368980 003645E0 38 03 00 01 */ addi r0, r3, 1
/* 80368984 003645E4 90 1D 00 28 */ stw r0, 0x28(r29)
lbl_80368988:
/* 80368988 003645E8 48 01 9F 79 */ bl func_80382900
/* 8036898C 003645EC 38 80 00 08 */ li r4, 8
/* 80368990 003645F0 48 01 A5 A9 */ bl func_80382F38
lbl_80368994:
/* 80368994 003645F4 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 80368998 003645F8 80 1D 00 44 */ lwz r0, 0x44(r29)
/* 8036899C 003645FC 7C 03 00 00 */ cmpw r3, r0
/* 803689A0 00364600 40 80 00 1C */ bge lbl_803689BC
/* 803689A4 00364604 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 803689A8 00364608 80 1D 00 44 */ lwz r0, 0x44(r29)
/* 803689AC 0036460C 7C 03 00 00 */ cmpw r3, r0
/* 803689B0 00364610 40 80 00 0C */ bge lbl_803689BC
/* 803689B4 00364614 38 03 00 01 */ addi r0, r3, 1
/* 803689B8 00364618 90 1D 00 48 */ stw r0, 0x48(r29)
lbl_803689BC:
/* 803689BC 0036461C 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 803689C0 00364620 80 1D 00 34 */ lwz r0, 0x34(r29)
/* 803689C4 00364624 7C 03 00 00 */ cmpw r3, r0
/* 803689C8 00364628 40 80 00 1C */ bge lbl_803689E4
/* 803689CC 0036462C 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 803689D0 00364630 80 1D 00 34 */ lwz r0, 0x34(r29)
/* 803689D4 00364634 7C 03 00 00 */ cmpw r3, r0
/* 803689D8 00364638 40 80 00 0C */ bge lbl_803689E4
/* 803689DC 0036463C 38 03 00 01 */ addi r0, r3, 1
/* 803689E0 00364640 90 1D 00 38 */ stw r0, 0x38(r29)
lbl_803689E4:
/* 803689E4 00364644 80 9D 00 34 */ lwz r4, 0x34(r29)
/* 803689E8 00364648 80 1D 00 38 */ lwz r0, 0x38(r29)
/* 803689EC 0036464C 7C 00 20 00 */ cmpw r0, r4
/* 803689F0 00364650 41 80 00 0C */ blt lbl_803689FC
/* 803689F4 00364654 C0 BD 00 30 */ lfs f5, 0x30(r29)
/* 803689F8 00364658 48 00 00 40 */ b lbl_80368A38
lbl_803689FC:
/* 803689FC 0036465C 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 80368A00 00364660 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 80368A04 00364664 90 61 00 0C */ stw r3, 0xc(r1)
/* 80368A08 00364668 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
/* 80368A0C 0036466C C8 01 00 08 */ lfd f0, 8(r1)
/* 80368A10 00364670 C0 3D 00 30 */ lfs f1, 0x30(r29)
/* 80368A14 00364674 C0 5D 00 2C */ lfs f2, 0x2c(r29)
/* 80368A18 00364678 EC 60 20 28 */ fsubs f3, f0, f4
/* 80368A1C 0036467C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368A20 00364680 EC 21 10 28 */ fsubs f1, f1, f2
/* 80368A24 00364684 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80368A28 00364688 EC 00 20 28 */ fsubs f0, f0, f4
/* 80368A2C 0036468C EC 23 00 72 */ fmuls f1, f3, f1
/* 80368A30 00364690 EC 01 00 24 */ fdivs f0, f1, f0
/* 80368A34 00364694 EC A2 00 2A */ fadds f5, f2, f0
lbl_80368A38:
/* 80368A38 00364698 80 9D 00 44 */ lwz r4, 0x44(r29)
/* 80368A3C 0036469C 80 1D 00 48 */ lwz r0, 0x48(r29)
/* 80368A40 003646A0 7C 00 20 00 */ cmpw r0, r4
/* 80368A44 003646A4 41 80 00 0C */ blt lbl_80368A50
/* 80368A48 003646A8 C0 1D 00 40 */ lfs f0, 0x40(r29)
/* 80368A4C 003646AC 48 00 00 40 */ b lbl_80368A8C
lbl_80368A50:
/* 80368A50 003646B0 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 80368A54 003646B4 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 80368A58 003646B8 90 61 00 0C */ stw r3, 0xc(r1)
/* 80368A5C 003646BC C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
/* 80368A60 003646C0 C8 01 00 08 */ lfd f0, 8(r1)
/* 80368A64 003646C4 C0 3D 00 40 */ lfs f1, 0x40(r29)
/* 80368A68 003646C8 C0 5D 00 3C */ lfs f2, 0x3c(r29)
/* 80368A6C 003646CC EC 60 20 28 */ fsubs f3, f0, f4
/* 80368A70 003646D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368A74 003646D4 EC 21 10 28 */ fsubs f1, f1, f2
/* 80368A78 003646D8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80368A7C 003646DC EC 00 20 28 */ fsubs f0, f0, f4
/* 80368A80 003646E0 EC 23 00 72 */ fmuls f1, f3, f1
/* 80368A84 003646E4 EC 01 00 24 */ fdivs f0, f1, f0
/* 80368A88 003646E8 EC 02 00 2A */ fadds f0, f2, f0
lbl_80368A8C:
/* 80368A8C 003646EC EC 05 00 32 */ fmuls f0, f5, f0
/* 80368A90 003646F0 C0 22 A5 4C */ lfs f1, lbl_80642B4C-_SDA2_BASE_(r2)
/* 80368A94 003646F4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80368A98 003646F8 40 81 00 08 */ ble lbl_80368AA0
/* 80368A9C 003646FC 48 00 00 18 */ b lbl_80368AB4
lbl_80368AA0:
/* 80368AA0 00364700 C0 22 A5 48 */ lfs f1, lbl_80642B48-_SDA2_BASE_(r2)
/* 80368AA4 00364704 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80368AA8 00364708 40 80 00 08 */ bge lbl_80368AB0
/* 80368AAC 0036470C 48 00 00 08 */ b lbl_80368AB4
lbl_80368AB0:
/* 80368AB0 00364710 FC 20 00 90 */ fmr f1, f0
lbl_80368AB4:
/* 80368AB4 00364714 C0 02 A5 58 */ lfs f0, lbl_80642B58-_SDA2_BASE_(r2)
/* 80368AB8 00364718 EC 00 00 72 */ fmuls f0, f0, f1
/* 80368ABC 0036471C FC 00 00 1E */ fctiwz f0, f0
/* 80368AC0 00364720 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80368AC4 00364724 80 61 00 1C */ lwz r3, 0x1c(r1)
/* 80368AC8 00364728 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 80368ACC 0036472C 4B F2 7C F5 */ bl func_802907C0
/* 80368AD0 00364730 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 80368AD4 00364734 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80368AD8 00364738 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 80368ADC 0036473C CB C1 00 50 */ lfd f30, 0x50(r1)
/* 80368AE0 00364740 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
/* 80368AE4 00364744 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 80368AE8 00364748 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
/* 80368AEC 0036474C CB 81 00 30 */ lfd f28, 0x30(r1)
/* 80368AF0 00364750 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80368AF4 00364754 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80368AF8 00364758 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80368AFC 0036475C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80368B00 00364760 7C 08 03 A6 */ mtlr r0
/* 80368B04 00364764 38 21 00 70 */ addi r1, r1, 0x70
/* 80368B08 00364768 4E 80 00 20 */ blr
.global GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv:
/* 80368B0C 0036476C 80 63 00 04 */ lwz r3, 4(r3)
/* 80368B10 00364770 4E 80 00 20 */ blr
.global RegisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNodePFv_v
RegisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNodePFv_v:
/* 80368B14 00364774 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80368B18 00364778 7C 08 02 A6 */ mflr r0
/* 80368B1C 0036477C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80368B20 00364780 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80368B24 00364784 7C BF 2B 78 */ mr r31, r5
/* 80368B28 00364788 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80368B2C 0036478C 7C 9E 23 78 */ mr r30, r4
/* 80368B30 00364790 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80368B34 00364794 7C 7D 1B 78 */ mr r29, r3
/* 80368B38 00364798 4B F0 5C 25 */ bl OSDisableInterrupts
/* 80368B3C 0036479C 93 FE 00 08 */ stw r31, 8(r30)
/* 80368B40 003647A0 38 1D 00 0C */ addi r0, r29, 0xc
/* 80368B44 003647A4 7C 7F 1B 78 */ mr r31, r3
/* 80368B48 003647A8 7F C5 F3 78 */ mr r5, r30
/* 80368B4C 003647AC 90 01 00 08 */ stw r0, 8(r1)
/* 80368B50 003647B0 38 7D 00 08 */ addi r3, r29, 8
/* 80368B54 003647B4 38 81 00 08 */ addi r4, r1, 8
/* 80368B58 003647B8 4B FF A0 F1 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
/* 80368B5C 003647BC 7F E3 FB 78 */ mr r3, r31
/* 80368B60 003647C0 4B F0 5C 25 */ bl OSRestoreInterrupts
/* 80368B64 003647C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80368B68 003647C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80368B6C 003647CC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80368B70 003647D0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80368B74 003647D4 7C 08 03 A6 */ mtlr r0
/* 80368B78 003647D8 38 21 00 20 */ addi r1, r1, 0x20
/* 80368B7C 003647DC 4E 80 00 20 */ blr
.global UnregisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNode
UnregisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNode:
/* 80368B80 003647E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80368B84 003647E4 7C 08 02 A6 */ mflr r0
/* 80368B88 003647E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80368B8C 003647EC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80368B90 003647F0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80368B94 003647F4 7C 9E 23 78 */ mr r30, r4
/* 80368B98 003647F8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80368B9C 003647FC 7C 7D 1B 78 */ mr r29, r3
/* 80368BA0 00364800 4B F0 5B BD */ bl OSDisableInterrupts
/* 80368BA4 00364804 7C 7F 1B 78 */ mr r31, r3
/* 80368BA8 00364808 7F C4 F3 78 */ mr r4, r30
/* 80368BAC 0036480C 38 7D 00 08 */ addi r3, r29, 8
/* 80368BB0 00364810 4B FF A0 C5 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
/* 80368BB4 00364814 7F E3 FB 78 */ mr r3, r31
/* 80368BB8 00364818 4B F0 5B CD */ bl OSRestoreInterrupts
/* 80368BBC 0036481C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80368BC0 00364820 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80368BC4 00364824 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80368BC8 00364828 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80368BCC 0036482C 7C 08 03 A6 */ mtlr r0
/* 80368BD0 00364830 38 21 00 20 */ addi r1, r1, 0x20
/* 80368BD4 00364834 4E 80 00 20 */ blr
.global SetOutputMode__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd10OutputMode
SetOutputMode__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd10OutputMode:
/* 80368BD8 00364838 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80368BDC 0036483C 7C 08 02 A6 */ mflr r0
/* 80368BE0 00364840 2C 04 00 02 */ cmpwi r4, 2
/* 80368BE4 00364844 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368BE8 00364848 90 83 00 00 */ stw r4, 0(r3)
/* 80368BEC 0036484C 41 82 00 3C */ beq lbl_80368C28
/* 80368BF0 00364850 40 80 00 14 */ bge lbl_80368C04
/* 80368BF4 00364854 2C 04 00 00 */ cmpwi r4, 0
/* 80368BF8 00364858 41 82 00 18 */ beq lbl_80368C10
/* 80368BFC 0036485C 40 80 00 20 */ bge lbl_80368C1C
/* 80368C00 00364860 48 00 00 3C */ b lbl_80368C3C
lbl_80368C04:
/* 80368C04 00364864 2C 04 00 04 */ cmpwi r4, 4
/* 80368C08 00364868 40 80 00 34 */ bge lbl_80368C3C
/* 80368C0C 0036486C 48 00 00 28 */ b lbl_80368C34
lbl_80368C10:
/* 80368C10 00364870 38 60 00 00 */ li r3, 0
/* 80368C14 00364874 4B F2 7B 85 */ bl func_80290798
/* 80368C18 00364878 48 00 00 24 */ b lbl_80368C3C
lbl_80368C1C:
/* 80368C1C 0036487C 38 60 00 01 */ li r3, 1
/* 80368C20 00364880 4B F2 7B 79 */ bl func_80290798
/* 80368C24 00364884 48 00 00 18 */ b lbl_80368C3C
lbl_80368C28:
/* 80368C28 00364888 38 60 00 02 */ li r3, 2
/* 80368C2C 0036488C 4B F2 7B 6D */ bl func_80290798
/* 80368C30 00364890 48 00 00 0C */ b lbl_80368C3C
lbl_80368C34:
/* 80368C34 00364894 38 60 00 00 */ li r3, 0
/* 80368C38 00364898 4B F2 7B 61 */ bl func_80290798
lbl_80368C3C:
/* 80368C3C 0036489C 48 01 9C C5 */ bl func_80382900
/* 80368C40 003648A0 38 80 00 10 */ li r4, 0x10
/* 80368C44 003648A4 48 01 A2 F5 */ bl func_80382F38
/* 80368C48 003648A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368C4C 003648AC 7C 08 03 A6 */ mtlr r0
/* 80368C50 003648B0 38 21 00 10 */ addi r1, r1, 0x10
/* 80368C54 003648B4 4E 80 00 20 */ blr
.global GetOutputMode__Q44nw4r3snd6detail9AxManagerFv
GetOutputMode__Q44nw4r3snd6detail9AxManagerFv:
/* 80368C58 003648B8 80 63 00 00 */ lwz r3, 0(r3)
/* 80368C5C 003648BC 4E 80 00 20 */ blr
.global AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv
AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv:
/* 80368C60 003648C0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80368C64 003648C4 7C 08 02 A6 */ mflr r0
/* 80368C68 003648C8 90 01 00 34 */ stw r0, 0x34(r1)
/* 80368C6C 003648CC 39 61 00 30 */ addi r11, r1, 0x30
/* 80368C70 003648D0 4B E5 E4 B1 */ bl _savegpr_25
/* 80368C74 003648D4 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80368C78 003648D8 7C 00 07 75 */ extsb. r0, r0
/* 80368C7C 003648DC 40 82 00 30 */ bne lbl_80368CAC
/* 80368C80 003648E0 3F 20 80 62 */ lis r25, lbl_8062184C@ha
/* 80368C84 003648E4 38 79 18 4C */ addi r3, r25, lbl_8062184C@l
/* 80368C88 003648E8 4B FF F3 25 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 80368C8C 003648EC 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 80368C90 003648F0 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 80368C94 003648F4 38 79 18 4C */ addi r3, r25, 0x184c
/* 80368C98 003648F8 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 80368C9C 003648FC 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 80368CA0 00364900 4B E5 DF A9 */ bl __register_global_object_tmp
/* 80368CA4 00364904 38 00 00 01 */ li r0, 1
/* 80368CA8 00364908 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_80368CAC:
/* 80368CAC 0036490C 3F 20 80 62 */ lis r25, lbl_8062184C@ha
/* 80368CB0 00364910 3F 60 80 37 */ lis r27, 0x8037
/* 80368CB4 00364914 3B 59 18 4C */ addi r26, r25, lbl_8062184C@l
/* 80368CB8 00364918 3F 80 80 62 */ lis r28, 0x8062
/* 80368CBC 0036491C 83 FA 00 0C */ lwz r31, 0xc(r26)
/* 80368CC0 00364920 3B DA 00 0C */ addi r30, r26, 0xc
/* 80368CC4 00364924 3B A0 00 01 */ li r29, 1
/* 80368CC8 00364928 48 00 00 18 */ b lbl_80368CE0
lbl_80368CCC:
/* 80368CCC 0036492C 7F E3 FB 78 */ mr r3, r31
/* 80368CD0 00364930 83 FF 00 00 */ lwz r31, 0(r31)
/* 80368CD4 00364934 81 83 00 08 */ lwz r12, 8(r3)
/* 80368CD8 00364938 7D 89 03 A6 */ mtctr r12
/* 80368CDC 0036493C 4E 80 04 21 */ bctrl
lbl_80368CE0:
/* 80368CE0 00364940 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80368CE4 00364944 7C 00 07 75 */ extsb. r0, r0
/* 80368CE8 00364948 40 82 00 20 */ bne lbl_80368D08
/* 80368CEC 0036494C 38 79 18 4C */ addi r3, r25, 0x184c
/* 80368CF0 00364950 4B FF F2 BD */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 80368CF4 00364954 38 79 18 4C */ addi r3, r25, 0x184c
/* 80368CF8 00364958 38 9B 85 28 */ addi r4, r27, -31448
/* 80368CFC 0036495C 38 BC 18 40 */ addi r5, r28, 0x1840
/* 80368D00 00364960 4B E5 DF 49 */ bl __register_global_object_tmp
/* 80368D04 00364964 9B AD B1 D8 */ stb r29, lbl_80640498-_SDA_BASE_(r13)
lbl_80368D08:
/* 80368D08 00364968 7C 1F F0 40 */ cmplw r31, r30
/* 80368D0C 0036496C 40 82 FF C0 */ bne lbl_80368CCC
/* 80368D10 00364970 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80368D14 00364974 7C 00 07 75 */ extsb. r0, r0
/* 80368D18 00364978 40 82 00 2C */ bne lbl_80368D44
/* 80368D1C 0036497C 7F 43 D3 78 */ mr r3, r26
/* 80368D20 00364980 4B FF F2 8D */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 80368D24 00364984 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 80368D28 00364988 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 80368D2C 0036498C 7F 43 D3 78 */ mr r3, r26
/* 80368D30 00364990 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 80368D34 00364994 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 80368D38 00364998 4B E5 DF 11 */ bl __register_global_object_tmp
/* 80368D3C 0036499C 38 00 00 01 */ li r0, 1
/* 80368D40 003649A0 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_80368D44:
/* 80368D44 003649A4 3F E0 80 62 */ lis r31, lbl_8062184C@ha
/* 80368D48 003649A8 3B FF 18 4C */ addi r31, r31, lbl_8062184C@l
/* 80368D4C 003649AC 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 80368D50 003649B0 2C 00 00 00 */ cmpwi r0, 0
/* 80368D54 003649B4 41 82 00 4C */ beq lbl_80368DA0
/* 80368D58 003649B8 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80368D5C 003649BC 7C 00 07 75 */ extsb. r0, r0
/* 80368D60 003649C0 40 82 00 2C */ bne lbl_80368D8C
/* 80368D64 003649C4 7F E3 FB 78 */ mr r3, r31
/* 80368D68 003649C8 4B FF F2 45 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 80368D6C 003649CC 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 80368D70 003649D0 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 80368D74 003649D4 7F E3 FB 78 */ mr r3, r31
/* 80368D78 003649D8 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 80368D7C 003649DC 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 80368D80 003649E0 4B E5 DE C9 */ bl __register_global_object_tmp
/* 80368D84 003649E4 38 00 00 01 */ li r0, 1
/* 80368D88 003649E8 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_80368D8C:
/* 80368D8C 003649EC 3C 60 80 62 */ lis r3, lbl_8062184C@ha
/* 80368D90 003649F0 38 63 18 4C */ addi r3, r3, lbl_8062184C@l
/* 80368D94 003649F4 81 83 00 14 */ lwz r12, 0x14(r3)
/* 80368D98 003649F8 7D 89 03 A6 */ mtctr r12
/* 80368D9C 003649FC 4E 80 04 21 */ bctrl
lbl_80368DA0:
/* 80368DA0 00364A00 39 61 00 30 */ addi r11, r1, 0x30
/* 80368DA4 00364A04 4B E5 E3 C9 */ bl func_801C716C
/* 80368DA8 00364A08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80368DAC 00364A0C 7C 08 03 A6 */ mtlr r0
/* 80368DB0 00364A10 38 21 00 30 */ addi r1, r1, 0x30
/* 80368DB4 00364A14 4E 80 00 20 */ blr
.global AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase:
/* 80368DB8 00364A18 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80368DBC 00364A1C 7C 08 02 A6 */ mflr r0
/* 80368DC0 00364A20 90 01 00 44 */ stw r0, 0x44(r1)
/* 80368DC4 00364A24 39 61 00 40 */ addi r11, r1, 0x40
/* 80368DC8 00364A28 4B E5 E3 61 */ bl _savegpr_27
/* 80368DCC 00364A2C 54 9B 20 36 */ slwi r27, r4, 4
/* 80368DD0 00364A30 7C 7D 1B 78 */ mr r29, r3
/* 80368DD4 00364A34 7F 83 DA 14 */ add r28, r3, r27
/* 80368DD8 00364A38 7C 9E 23 78 */ mr r30, r4
/* 80368DDC 00364A3C 80 DC 00 60 */ lwz r6, 0x60(r28)
/* 80368DE0 00364A40 7C BF 2B 78 */ mr r31, r5
/* 80368DE4 00364A44 80 1C 00 5C */ lwz r0, 0x5c(r28)
/* 80368DE8 00364A48 7C 06 00 00 */ cmpw r6, r0
/* 80368DEC 00364A4C 40 80 00 08 */ bge lbl_80368DF4
/* 80368DF0 00364A50 48 00 02 95 */ bl ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
lbl_80368DF4:
/* 80368DF4 00364A54 80 BC 00 5C */ lwz r5, 0x5c(r28)
/* 80368DF8 00364A58 80 1C 00 60 */ lwz r0, 0x60(r28)
/* 80368DFC 00364A5C 7C 00 28 00 */ cmpw r0, r5
/* 80368E00 00364A60 41 80 00 10 */ blt lbl_80368E10
/* 80368E04 00364A64 7C 7D DA 14 */ add r3, r29, r27
/* 80368E08 00364A68 C0 23 00 58 */ lfs f1, 0x58(r3)
/* 80368E0C 00364A6C 48 00 00 50 */ b lbl_80368E5C
lbl_80368E10:
/* 80368E10 00364A70 3C 60 43 30 */ lis r3, 0x4330
/* 80368E14 00364A74 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80368E18 00364A78 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368E1C 00364A7C 7C 9D DA 14 */ add r4, r29, r27
/* 80368E20 00364A80 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 80368E24 00364A84 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
/* 80368E28 00364A88 90 61 00 10 */ stw r3, 0x10(r1)
/* 80368E2C 00364A8C C0 04 00 58 */ lfs f0, 0x58(r4)
/* 80368E30 00364A90 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 80368E34 00364A94 C0 44 00 54 */ lfs f2, 0x54(r4)
/* 80368E38 00364A98 EC 61 20 28 */ fsubs f3, f1, f4
/* 80368E3C 00364A9C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80368E40 00364AA0 EC 20 10 28 */ fsubs f1, f0, f2
/* 80368E44 00364AA4 90 61 00 18 */ stw r3, 0x18(r1)
/* 80368E48 00364AA8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80368E4C 00364AAC EC 23 00 72 */ fmuls f1, f3, f1
/* 80368E50 00364AB0 EC 00 20 28 */ fsubs f0, f0, f4
/* 80368E54 00364AB4 EC 01 00 24 */ fdivs f0, f1, f0
/* 80368E58 00364AB8 EC 22 00 2A */ fadds f1, f2, f0
lbl_80368E5C:
/* 80368E5C 00364ABC 7C 7D DA 14 */ add r3, r29, r27
/* 80368E60 00364AC0 C0 02 A5 4C */ lfs f0, lbl_80642B4C-_SDA2_BASE_(r2)
/* 80368E64 00364AC4 D0 23 00 54 */ stfs f1, 0x54(r3)
/* 80368E68 00364AC8 38 00 00 00 */ li r0, 0
/* 80368E6C 00364ACC 2C 1E 00 01 */ cmpwi r30, 1
/* 80368E70 00364AD0 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 80368E74 00364AD4 90 03 00 5C */ stw r0, 0x5c(r3)
/* 80368E78 00364AD8 90 03 00 60 */ stw r0, 0x60(r3)
/* 80368E7C 00364ADC 41 82 00 34 */ beq lbl_80368EB0
/* 80368E80 00364AE0 40 80 00 10 */ bge lbl_80368E90
/* 80368E84 00364AE4 2C 1E 00 00 */ cmpwi r30, 0
/* 80368E88 00364AE8 40 80 00 14 */ bge lbl_80368E9C
/* 80368E8C 00364AEC 48 00 00 48 */ b lbl_80368ED4
lbl_80368E90:
/* 80368E90 00364AF0 2C 1E 00 03 */ cmpwi r30, 3
/* 80368E94 00364AF4 40 80 00 40 */ bge lbl_80368ED4
/* 80368E98 00364AF8 48 00 00 2C */ b lbl_80368EC4
lbl_80368E9C:
/* 80368E9C 00364AFC 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 80368EA0 00364B00 38 03 80 00 */ addi r0, r3, 0x00008000@l
/* 80368EA4 00364B04 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80368EA8 00364B08 4B F2 79 31 */ bl func_802907D8
/* 80368EAC 00364B0C 48 00 00 28 */ b lbl_80368ED4
lbl_80368EB0:
/* 80368EB0 00364B10 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 80368EB4 00364B14 38 03 80 00 */ addi r0, r3, 0x00008000@l
/* 80368EB8 00364B18 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80368EBC 00364B1C 4B F2 79 25 */ bl func_802907E0
/* 80368EC0 00364B20 48 00 00 14 */ b lbl_80368ED4
lbl_80368EC4:
/* 80368EC4 00364B24 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 80368EC8 00364B28 38 03 80 00 */ addi r0, r3, 0x00008000@l
/* 80368ECC 00364B2C 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80368ED0 00364B30 4B F2 79 19 */ bl func_802907E8
lbl_80368ED4:
/* 80368ED4 00364B34 81 9F 00 00 */ lwz r12, 0(r31)
/* 80368ED8 00364B38 7F E3 FB 78 */ mr r3, r31
/* 80368EDC 00364B3C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80368EE0 00364B40 7D 89 03 A6 */ mtctr r12
/* 80368EE4 00364B44 4E 80 04 21 */ bctrl
/* 80368EE8 00364B48 2C 03 00 00 */ cmpwi r3, 0
/* 80368EEC 00364B4C 40 82 00 0C */ bne lbl_80368EF8
/* 80368EF0 00364B50 38 60 00 00 */ li r3, 0
/* 80368EF4 00364B54 48 00 00 B0 */ b lbl_80368FA4
lbl_80368EF8:
/* 80368EF8 00364B58 4B F0 58 65 */ bl OSDisableInterrupts
/* 80368EFC 00364B5C 1C 1E 00 0C */ mulli r0, r30, 0xc
/* 80368F00 00364B60 7C 7C 1B 78 */ mr r28, r3
/* 80368F04 00364B64 7C 7D 02 14 */ add r3, r29, r0
/* 80368F08 00364B68 80 03 00 B4 */ lwz r0, 0xb4(r3)
/* 80368F0C 00364B6C 3B 63 00 B4 */ addi r27, r3, 0xb4
/* 80368F10 00364B70 2C 00 00 00 */ cmpwi r0, 0
/* 80368F14 00364B74 40 82 00 6C */ bne lbl_80368F80
/* 80368F18 00364B78 2C 1E 00 01 */ cmpwi r30, 1
/* 80368F1C 00364B7C 41 82 00 34 */ beq lbl_80368F50
/* 80368F20 00364B80 40 80 00 10 */ bge lbl_80368F30
/* 80368F24 00364B84 2C 1E 00 00 */ cmpwi r30, 0
/* 80368F28 00364B88 40 80 00 14 */ bge lbl_80368F3C
/* 80368F2C 00364B8C 48 00 00 48 */ b lbl_80368F74
lbl_80368F30:
/* 80368F30 00364B90 2C 1E 00 03 */ cmpwi r30, 3
/* 80368F34 00364B94 40 80 00 40 */ bge lbl_80368F74
/* 80368F38 00364B98 48 00 00 2C */ b lbl_80368F64
lbl_80368F3C:
/* 80368F3C 00364B9C 3C 60 80 37 */ lis r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@ha
/* 80368F40 00364BA0 7F C4 F3 78 */ mr r4, r30
/* 80368F44 00364BA4 38 63 91 6C */ addi r3, r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@l
/* 80368F48 00364BA8 4B F2 6C B5 */ bl func_8028FBFC
/* 80368F4C 00364BAC 48 00 00 28 */ b lbl_80368F74
lbl_80368F50:
/* 80368F50 00364BB0 3C 60 80 37 */ lis r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@ha
/* 80368F54 00364BB4 7F C4 F3 78 */ mr r4, r30
/* 80368F58 00364BB8 38 63 91 6C */ addi r3, r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@l
/* 80368F5C 00364BBC 4B F2 6D 05 */ bl func_8028FC60
/* 80368F60 00364BC0 48 00 00 14 */ b lbl_80368F74
lbl_80368F64:
/* 80368F64 00364BC4 3C 60 80 37 */ lis r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@ha
/* 80368F68 00364BC8 7F C4 F3 78 */ mr r4, r30
/* 80368F6C 00364BCC 38 63 91 6C */ addi r3, r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@l
/* 80368F70 00364BD0 4B F2 6D 55 */ bl func_8028FCC4
lbl_80368F74:
/* 80368F74 00364BD4 7C 7D F2 14 */ add r3, r29, r30
/* 80368F78 00364BD8 38 00 00 02 */ li r0, 2
/* 80368F7C 00364BDC 98 03 00 F0 */ stb r0, 0xf0(r3)
lbl_80368F80:
/* 80368F80 00364BE0 38 1B 00 04 */ addi r0, r27, 4
/* 80368F84 00364BE4 7F 63 DB 78 */ mr r3, r27
/* 80368F88 00364BE8 90 01 00 08 */ stw r0, 8(r1)
/* 80368F8C 00364BEC 38 81 00 08 */ addi r4, r1, 8
/* 80368F90 00364BF0 38 BF 00 04 */ addi r5, r31, 4
/* 80368F94 00364BF4 4B FF 9C B5 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
/* 80368F98 00364BF8 7F 83 E3 78 */ mr r3, r28
/* 80368F9C 00364BFC 4B F0 57 E9 */ bl OSRestoreInterrupts
/* 80368FA0 00364C00 38 60 00 01 */ li r3, 1
lbl_80368FA4:
/* 80368FA4 00364C04 39 61 00 40 */ addi r11, r1, 0x40
/* 80368FA8 00364C08 4B E5 E1 CD */ bl _restgpr_27
/* 80368FAC 00364C0C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80368FB0 00364C10 7C 08 03 A6 */ mtlr r0
/* 80368FB4 00364C14 38 21 00 40 */ addi r1, r1, 0x40
/* 80368FB8 00364C18 4E 80 00 20 */ blr
.global ClearEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusi
ClearEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusi:
/* 80368FBC 00364C1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80368FC0 00364C20 7C 08 02 A6 */ mflr r0
/* 80368FC4 00364C24 2C 05 00 00 */ cmpwi r5, 0
/* 80368FC8 00364C28 90 01 00 24 */ stw r0, 0x24(r1)
/* 80368FCC 00364C2C 40 82 00 0C */ bne lbl_80368FD8
/* 80368FD0 00364C30 48 00 00 B5 */ bl ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
/* 80368FD4 00364C34 48 00 00 A0 */ b lbl_80369074
lbl_80368FD8:
/* 80368FD8 00364C38 54 88 20 36 */ slwi r8, r4, 4
/* 80368FDC 00364C3C 7C C3 42 14 */ add r6, r3, r8
/* 80368FE0 00364C40 80 E6 00 5C */ lwz r7, 0x5c(r6)
/* 80368FE4 00364C44 80 06 00 60 */ lwz r0, 0x60(r6)
/* 80368FE8 00364C48 7C 00 38 00 */ cmpw r0, r7
/* 80368FEC 00364C4C 41 80 00 0C */ blt lbl_80368FF8
/* 80368FF0 00364C50 C0 06 00 58 */ lfs f0, 0x58(r6)
/* 80368FF4 00364C54 48 00 00 4C */ b lbl_80369040
lbl_80368FF8:
/* 80368FF8 00364C58 3C 80 43 30 */ lis r4, 0x4330
/* 80368FFC 00364C5C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80369000 00364C60 90 01 00 0C */ stw r0, 0xc(r1)
/* 80369004 00364C64 6C E0 80 00 */ xoris r0, r7, 0x8000
/* 80369008 00364C68 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
/* 8036900C 00364C6C 90 81 00 08 */ stw r4, 8(r1)
/* 80369010 00364C70 C0 06 00 58 */ lfs f0, 0x58(r6)
/* 80369014 00364C74 C8 21 00 08 */ lfd f1, 8(r1)
/* 80369018 00364C78 C0 46 00 54 */ lfs f2, 0x54(r6)
/* 8036901C 00364C7C EC 61 20 28 */ fsubs f3, f1, f4
/* 80369020 00364C80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80369024 00364C84 EC 20 10 28 */ fsubs f1, f0, f2
/* 80369028 00364C88 90 81 00 10 */ stw r4, 0x10(r1)
/* 8036902C 00364C8C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80369030 00364C90 EC 23 00 72 */ fmuls f1, f3, f1
/* 80369034 00364C94 EC 00 20 28 */ fsubs f0, f0, f4
/* 80369038 00364C98 EC 01 00 24 */ fdivs f0, f1, f0
/* 8036903C 00364C9C EC 02 00 2A */ fadds f0, f2, f0
lbl_80369040:
/* 80369040 00364CA0 3C 80 55 55 */ lis r4, 0x55555556@ha
/* 80369044 00364CA4 7C C3 42 14 */ add r6, r3, r8
/* 80369048 00364CA8 38 05 00 02 */ addi r0, r5, 2
/* 8036904C 00364CAC D0 06 00 54 */ stfs f0, 0x54(r6)
/* 80369050 00364CB0 38 64 55 56 */ addi r3, r4, 0x55555556@l
/* 80369054 00364CB4 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
/* 80369058 00364CB8 7C 83 00 96 */ mulhw r4, r3, r0
/* 8036905C 00364CBC 38 00 00 00 */ li r0, 0
/* 80369060 00364CC0 D0 06 00 58 */ stfs f0, 0x58(r6)
/* 80369064 00364CC4 54 83 0F FE */ srwi r3, r4, 0x1f
/* 80369068 00364CC8 7C 64 1A 14 */ add r3, r4, r3
/* 8036906C 00364CCC 90 66 00 5C */ stw r3, 0x5c(r6)
/* 80369070 00364CD0 90 06 00 60 */ stw r0, 0x60(r6)
lbl_80369074:
/* 80369074 00364CD4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80369078 00364CD8 7C 08 03 A6 */ mtlr r0
/* 8036907C 00364CDC 38 21 00 20 */ addi r1, r1, 0x20
/* 80369080 00364CE0 4E 80 00 20 */ blr
.global ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus:
/* 80369084 00364CE4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80369088 00364CE8 7C 08 02 A6 */ mflr r0
/* 8036908C 00364CEC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80369090 00364CF0 39 61 00 20 */ addi r11, r1, 0x20
/* 80369094 00364CF4 4B E5 E0 95 */ bl _savegpr_27
/* 80369098 00364CF8 7C 7C 1B 78 */ mr r28, r3
/* 8036909C 00364CFC 7C 9B 23 78 */ mr r27, r4
/* 803690A0 00364D00 4B F0 56 BD */ bl OSDisableInterrupts
/* 803690A4 00364D04 1C 1B 00 0C */ mulli r0, r27, 0xc
/* 803690A8 00364D08 7C 7F 1B 78 */ mr r31, r3
/* 803690AC 00364D0C 7C 9C 02 14 */ add r4, r28, r0
/* 803690B0 00364D10 80 04 00 B4 */ lwz r0, 0xb4(r4)
/* 803690B4 00364D14 3B 84 00 B4 */ addi r28, r4, 0xb4
/* 803690B8 00364D18 2C 00 00 00 */ cmpwi r0, 0
/* 803690BC 00364D1C 40 82 00 0C */ bne lbl_803690C8
/* 803690C0 00364D20 4B F0 56 C5 */ bl OSRestoreInterrupts
/* 803690C4 00364D24 48 00 00 90 */ b lbl_80369154
lbl_803690C8:
/* 803690C8 00364D28 83 DC 00 04 */ lwz r30, 4(r28)
/* 803690CC 00364D2C 3B BC 00 04 */ addi r29, r28, 4
/* 803690D0 00364D30 48 00 00 1C */ b lbl_803690EC
lbl_803690D4:
/* 803690D4 00364D34 81 9E FF FC */ lwz r12, -4(r30)
/* 803690D8 00364D38 38 7E FF FC */ addi r3, r30, -4
/* 803690DC 00364D3C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 803690E0 00364D40 7D 89 03 A6 */ mtctr r12
/* 803690E4 00364D44 4E 80 04 21 */ bctrl
/* 803690E8 00364D48 83 DE 00 00 */ lwz r30, 0(r30)
lbl_803690EC:
/* 803690EC 00364D4C 7C 1E E8 40 */ cmplw r30, r29
/* 803690F0 00364D50 40 82 FF E4 */ bne lbl_803690D4
/* 803690F4 00364D54 7F 83 E3 78 */ mr r3, r28
/* 803690F8 00364D58 4B FF 9B 0D */ bl Clear__Q44nw4r2ut6detail12LinkListImplFv
/* 803690FC 00364D5C 2C 1B 00 01 */ cmpwi r27, 1
/* 80369100 00364D60 41 82 00 30 */ beq lbl_80369130
/* 80369104 00364D64 40 80 00 10 */ bge lbl_80369114
/* 80369108 00364D68 2C 1B 00 00 */ cmpwi r27, 0
/* 8036910C 00364D6C 40 80 00 14 */ bge lbl_80369120
/* 80369110 00364D70 48 00 00 3C */ b lbl_8036914C
lbl_80369114:
/* 80369114 00364D74 2C 1B 00 03 */ cmpwi r27, 3
/* 80369118 00364D78 40 80 00 34 */ bge lbl_8036914C
/* 8036911C 00364D7C 48 00 00 24 */ b lbl_80369140
lbl_80369120:
/* 80369120 00364D80 38 60 00 00 */ li r3, 0
/* 80369124 00364D84 38 80 00 00 */ li r4, 0
/* 80369128 00364D88 4B F2 6A D5 */ bl func_8028FBFC
/* 8036912C 00364D8C 48 00 00 20 */ b lbl_8036914C
lbl_80369130:
/* 80369130 00364D90 38 60 00 00 */ li r3, 0
/* 80369134 00364D94 38 80 00 00 */ li r4, 0
/* 80369138 00364D98 4B F2 6B 29 */ bl func_8028FC60
/* 8036913C 00364D9C 48 00 00 10 */ b lbl_8036914C
lbl_80369140:
/* 80369140 00364DA0 38 60 00 00 */ li r3, 0
/* 80369144 00364DA4 38 80 00 00 */ li r4, 0
/* 80369148 00364DA8 4B F2 6B 7D */ bl func_8028FCC4
lbl_8036914C:
/* 8036914C 00364DAC 7F E3 FB 78 */ mr r3, r31
/* 80369150 00364DB0 4B F0 56 35 */ bl OSRestoreInterrupts
lbl_80369154:
/* 80369154 00364DB4 39 61 00 20 */ addi r11, r1, 0x20
/* 80369158 00364DB8 4B E5 E0 1D */ bl _restgpr_27
/* 8036915C 00364DBC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80369160 00364DC0 7C 08 03 A6 */ mtlr r0
/* 80369164 00364DC4 38 21 00 20 */ addi r1, r1, 0x20
/* 80369168 00364DC8 4E 80 00 20 */ blr
.global AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv
AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv:
/* 8036916C 00364DCC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80369170 00364DD0 7C 08 02 A6 */ mflr r0
/* 80369174 00364DD4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80369178 00364DD8 39 61 00 40 */ addi r11, r1, 0x40
/* 8036917C 00364DDC 4B E5 DF A5 */ bl _savegpr_25
/* 80369180 00364DE0 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80369184 00364DE4 7C 7A 1B 78 */ mr r26, r3
/* 80369188 00364DE8 7C 9E 23 78 */ mr r30, r4
/* 8036918C 00364DEC 7C 00 07 75 */ extsb. r0, r0
/* 80369190 00364DF0 40 82 00 30 */ bne lbl_803691C0
/* 80369194 00364DF4 3F 20 80 62 */ lis r25, lbl_8062184C@ha
/* 80369198 00364DF8 38 79 18 4C */ addi r3, r25, lbl_8062184C@l
/* 8036919C 00364DFC 4B FF EE 11 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 803691A0 00364E00 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 803691A4 00364E04 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 803691A8 00364E08 38 79 18 4C */ addi r3, r25, 0x184c
/* 803691AC 00364E0C 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 803691B0 00364E10 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 803691B4 00364E14 4B E5 DA 95 */ bl __register_global_object_tmp
/* 803691B8 00364E18 38 00 00 01 */ li r0, 1
/* 803691BC 00364E1C 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_803691C0:
/* 803691C0 00364E20 3C 60 80 62 */ lis r3, lbl_8062184C@ha
/* 803691C4 00364E24 80 03 18 4C */ lwz r0, lbl_8062184C@l(r3)
/* 803691C8 00364E28 2C 00 00 02 */ cmpwi r0, 2
/* 803691CC 00364E2C 40 82 00 2C */ bne lbl_803691F8
/* 803691D0 00364E30 80 1A 00 00 */ lwz r0, 0(r26)
/* 803691D4 00364E34 3B E0 00 04 */ li r31, 4
/* 803691D8 00364E38 90 01 00 08 */ stw r0, 8(r1)
/* 803691DC 00364E3C 80 1A 00 04 */ lwz r0, 4(r26)
/* 803691E0 00364E40 90 01 00 0C */ stw r0, 0xc(r1)
/* 803691E4 00364E44 80 1A 00 08 */ lwz r0, 8(r26)
/* 803691E8 00364E48 90 01 00 10 */ stw r0, 0x10(r1)
/* 803691EC 00364E4C 80 1A 00 0C */ lwz r0, 0xc(r26)
/* 803691F0 00364E50 90 01 00 14 */ stw r0, 0x14(r1)
/* 803691F4 00364E54 48 00 00 20 */ b lbl_80369214
lbl_803691F8:
/* 803691F8 00364E58 80 1A 00 00 */ lwz r0, 0(r26)
/* 803691FC 00364E5C 3B E0 00 03 */ li r31, 3
/* 80369200 00364E60 90 01 00 08 */ stw r0, 8(r1)
/* 80369204 00364E64 80 1A 00 04 */ lwz r0, 4(r26)
/* 80369208 00364E68 90 01 00 0C */ stw r0, 0xc(r1)
/* 8036920C 00364E6C 80 1A 00 08 */ lwz r0, 8(r26)
/* 80369210 00364E70 90 01 00 10 */ stw r0, 0x10(r1)
lbl_80369214:
/* 80369214 00364E74 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80369218 00364E78 7C 00 07 75 */ extsb. r0, r0
/* 8036921C 00364E7C 40 82 00 30 */ bne lbl_8036924C
/* 80369220 00364E80 3F 20 80 62 */ lis r25, lbl_8062184C@ha
/* 80369224 00364E84 38 79 18 4C */ addi r3, r25, lbl_8062184C@l
/* 80369228 00364E88 4B FF ED 85 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 8036922C 00364E8C 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 80369230 00364E90 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 80369234 00364E94 38 79 18 4C */ addi r3, r25, 0x184c
/* 80369238 00364E98 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 8036923C 00364E9C 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 80369240 00364EA0 4B E5 DA 09 */ bl __register_global_object_tmp
/* 80369244 00364EA4 38 00 00 01 */ li r0, 1
/* 80369248 00364EA8 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_8036924C:
/* 8036924C 00364EAC 3F 40 80 62 */ lis r26, lbl_8062184C@ha
/* 80369250 00364EB0 3B 5A 18 4C */ addi r26, r26, lbl_8062184C@l
/* 80369254 00364EB4 7F 3A F2 14 */ add r25, r26, r30
/* 80369258 00364EB8 88 19 00 F0 */ lbz r0, 0xf0(r25)
/* 8036925C 00364EBC 2C 00 00 00 */ cmpwi r0, 0
/* 80369260 00364EC0 41 82 00 74 */ beq lbl_803692D4
/* 80369264 00364EC4 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80369268 00364EC8 7C 00 07 75 */ extsb. r0, r0
/* 8036926C 00364ECC 40 82 00 2C */ bne lbl_80369298
/* 80369270 00364ED0 7F 43 D3 78 */ mr r3, r26
/* 80369274 00364ED4 4B FF ED 39 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 80369278 00364ED8 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 8036927C 00364EDC 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 80369280 00364EE0 7F 43 D3 78 */ mr r3, r26
/* 80369284 00364EE4 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 80369288 00364EE8 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 8036928C 00364EEC 4B E5 D9 BD */ bl __register_global_object_tmp
/* 80369290 00364EF0 38 00 00 01 */ li r0, 1
/* 80369294 00364EF4 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_80369298:
/* 80369298 00364EF8 88 79 00 F0 */ lbz r3, 0xf0(r25)
/* 8036929C 00364EFC 3B 41 00 08 */ addi r26, r1, 8
/* 803692A0 00364F00 3B 60 00 00 */ li r27, 0
/* 803692A4 00364F04 38 03 FF FF */ addi r0, r3, -1
/* 803692A8 00364F08 98 19 00 F0 */ stb r0, 0xf0(r25)
/* 803692AC 00364F0C 48 00 00 1C */ b lbl_803692C8
lbl_803692B0:
/* 803692B0 00364F10 80 7A 00 00 */ lwz r3, 0(r26)
/* 803692B4 00364F14 38 80 00 00 */ li r4, 0
/* 803692B8 00364F18 38 A0 01 80 */ li r5, 0x180
/* 803692BC 00364F1C 4B C9 AE 49 */ bl memset
/* 803692C0 00364F20 3B 5A 00 04 */ addi r26, r26, 4
/* 803692C4 00364F24 3B 7B 00 01 */ addi r27, r27, 1
lbl_803692C8:
/* 803692C8 00364F28 7C 1B F8 00 */ cmpw r27, r31
/* 803692CC 00364F2C 41 80 FF E4 */ blt lbl_803692B0
/* 803692D0 00364F30 48 00 01 5C */ b lbl_8036942C
lbl_803692D4:
/* 803692D4 00364F34 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 803692D8 00364F38 7C 00 07 75 */ extsb. r0, r0
/* 803692DC 00364F3C 40 82 00 2C */ bne lbl_80369308
/* 803692E0 00364F40 7F 43 D3 78 */ mr r3, r26
/* 803692E4 00364F44 4B FF EC C9 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 803692E8 00364F48 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 803692EC 00364F4C 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 803692F0 00364F50 7F 43 D3 78 */ mr r3, r26
/* 803692F4 00364F54 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 803692F8 00364F58 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 803692FC 00364F5C 4B E5 D9 4D */ bl __register_global_object_tmp
/* 80369300 00364F60 38 00 00 01 */ li r0, 1
/* 80369304 00364F64 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_80369308:
/* 80369308 00364F68 1C 1E 00 0C */ mulli r0, r30, 0xc
/* 8036930C 00364F6C 3F 40 80 62 */ lis r26, lbl_8062184C@ha
/* 80369310 00364F70 3B 5A 18 4C */ addi r26, r26, lbl_8062184C@l
/* 80369314 00364F74 7F 3A 02 14 */ add r25, r26, r0
/* 80369318 00364F78 80 19 00 B4 */ lwz r0, 0xb4(r25)
/* 8036931C 00364F7C 2C 00 00 00 */ cmpwi r0, 0
/* 80369320 00364F80 40 82 00 34 */ bne lbl_80369354
/* 80369324 00364F84 3B 21 00 08 */ addi r25, r1, 8
/* 80369328 00364F88 3B 40 00 00 */ li r26, 0
/* 8036932C 00364F8C 48 00 00 1C */ b lbl_80369348
lbl_80369330:
/* 80369330 00364F90 80 79 00 00 */ lwz r3, 0(r25)
/* 80369334 00364F94 38 80 00 00 */ li r4, 0
/* 80369338 00364F98 38 A0 01 80 */ li r5, 0x180
/* 8036933C 00364F9C 4B C9 AD C9 */ bl memset
/* 80369340 00364FA0 3B 39 00 04 */ addi r25, r25, 4
/* 80369344 00364FA4 3B 5A 00 01 */ addi r26, r26, 1
lbl_80369348:
/* 80369348 00364FA8 7C 1A F8 00 */ cmpw r26, r31
/* 8036934C 00364FAC 41 80 FF E4 */ blt lbl_80369330
/* 80369350 00364FB0 48 00 00 DC */ b lbl_8036942C
lbl_80369354:
/* 80369354 00364FB4 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80369358 00364FB8 7C 00 07 75 */ extsb. r0, r0
/* 8036935C 00364FBC 40 82 00 2C */ bne lbl_80369388
/* 80369360 00364FC0 7F 43 D3 78 */ mr r3, r26
/* 80369364 00364FC4 4B FF EC 49 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 80369368 00364FC8 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
/* 8036936C 00364FCC 3C A0 80 62 */ lis r5, lbl_80621840@ha
/* 80369370 00364FD0 7F 43 D3 78 */ mr r3, r26
/* 80369374 00364FD4 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
/* 80369378 00364FD8 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
/* 8036937C 00364FDC 4B E5 D8 CD */ bl __register_global_object_tmp
/* 80369380 00364FE0 38 00 00 01 */ li r0, 1
/* 80369384 00364FE4 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
lbl_80369388:
/* 80369388 00364FE8 83 D9 00 B8 */ lwz r30, 0xb8(r25)
/* 8036938C 00364FEC 3B B9 00 B8 */ addi r29, r25, 0xb8
/* 80369390 00364FF0 3F 20 80 62 */ lis r25, 0x8062
/* 80369394 00364FF4 3F 40 80 37 */ lis r26, 0x8037
/* 80369398 00364FF8 3F 60 80 62 */ lis r27, 0x8062
/* 8036939C 00364FFC 3B 80 00 01 */ li r28, 1
/* 803693A0 00365000 48 00 00 5C */ b lbl_803693FC
lbl_803693A4:
/* 803693A4 00365004 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 803693A8 00365008 7C 00 07 75 */ extsb. r0, r0
/* 803693AC 0036500C 40 82 00 20 */ bne lbl_803693CC
/* 803693B0 00365010 38 79 18 4C */ addi r3, r25, 0x184c
/* 803693B4 00365014 4B FF EB F9 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 803693B8 00365018 38 79 18 4C */ addi r3, r25, 0x184c
/* 803693BC 0036501C 38 9A 85 28 */ addi r4, r26, -31448
/* 803693C0 00365020 38 BB 18 40 */ addi r5, r27, 0x1840
/* 803693C4 00365024 4B E5 D8 85 */ bl __register_global_object_tmp
/* 803693C8 00365028 9B 8D B1 D8 */ stb r28, lbl_80640498-_SDA_BASE_(r13)
lbl_803693CC:
/* 803693CC 0036502C 81 9E FF FC */ lwz r12, -4(r30)
/* 803693D0 00365030 38 7E FF FC */ addi r3, r30, -4
/* 803693D4 00365034 7F E4 FB 78 */ mr r4, r31
/* 803693D8 00365038 38 A1 00 08 */ addi r5, r1, 8
/* 803693DC 0036503C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 803693E0 00365040 38 C0 01 80 */ li r6, 0x180
/* 803693E4 00365044 C0 22 A5 5C */ lfs f1, lbl_80642B5C-_SDA2_BASE_(r2)
/* 803693E8 00365048 38 E0 00 00 */ li r7, 0
/* 803693EC 0036504C 81 19 18 4C */ lwz r8, 0x184c(r25)
/* 803693F0 00365050 7D 89 03 A6 */ mtctr r12
/* 803693F4 00365054 4E 80 04 21 */ bctrl
/* 803693F8 00365058 83 DE 00 00 */ lwz r30, 0(r30)
lbl_803693FC:
/* 803693FC 0036505C 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
/* 80369400 00365060 7C 00 07 75 */ extsb. r0, r0
/* 80369404 00365064 40 82 00 20 */ bne lbl_80369424
/* 80369408 00365068 38 79 18 4C */ addi r3, r25, 0x184c
/* 8036940C 0036506C 4B FF EB A1 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
/* 80369410 00365070 38 79 18 4C */ addi r3, r25, 0x184c
/* 80369414 00365074 38 9A 85 28 */ addi r4, r26, -31448
/* 80369418 00365078 38 BB 18 40 */ addi r5, r27, 0x1840
/* 8036941C 0036507C 4B E5 D8 2D */ bl __register_global_object_tmp
/* 80369420 00365080 9B 8D B1 D8 */ stb r28, lbl_80640498-_SDA_BASE_(r13)
lbl_80369424:
/* 80369424 00365084 7C 1E E8 40 */ cmplw r30, r29
/* 80369428 00365088 40 82 FF 7C */ bne lbl_803693A4
lbl_8036942C:
/* 8036942C 0036508C 39 61 00 40 */ addi r11, r1, 0x40
/* 80369430 00365090 4B E5 DD 3D */ bl func_801C716C
/* 80369434 00365094 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80369438 00365098 7C 08 03 A6 */ mtlr r0
/* 8036943C 0036509C 38 21 00 40 */ addi r1, r1, 0x40
/* 80369440 003650A0 4E 80 00 20 */ blr
|