summaryrefslogtreecommitdiff
path: root/asm/NW4R/snd_AxManager.s
blob: b6318f852f777b5588d870325dff8d7683626a7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
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