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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global AXFXReverbHiExpGetMemSizeDpl2
AXFXReverbHiExpGetMemSizeDpl2:
/* 802934CC 0028F12C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802934D0 0028F130 3C 80 80 44 */ lis r4, lbl_8043A520@ha
/* 802934D4 0028F134 38 84 A5 20 */ addi r4, r4, lbl_8043A520@l
/* 802934D8 0028F138 3D 20 80 44 */ lis r9, lbl_8043A5E0@ha
/* 802934DC 0028F13C C0 22 A2 88 */ lfs f1, lbl_80642888-_SDA2_BASE_(r2)
/* 802934E0 0028F140 39 29 A5 E0 */ addi r9, r9, lbl_8043A5E0@l
/* 802934E4 0028F144 C0 03 01 44 */ lfs f0, 0x144(r3)
/* 802934E8 0028F148 81 44 00 5C */ lwz r10, 0x5c(r4)
/* 802934EC 0028F14C EC 01 00 32 */ fmuls f0, f1, f0
/* 802934F0 0028F150 80 69 00 D8 */ lwz r3, 0xd8(r9)
/* 802934F4 0028F154 80 09 00 DC */ lwz r0, 0xdc(r9)
/* 802934F8 0028F158 81 09 00 E0 */ lwz r8, 0xe0(r9)
/* 802934FC 0028F15C FC 00 00 1E */ fctiwz f0, f0
/* 80293500 0028F160 80 E9 00 E4 */ lwz r7, 0xe4(r9)
/* 80293504 0028F164 80 C9 00 E8 */ lwz r6, 0xe8(r9)
/* 80293508 0028F168 80 A9 00 EC */ lwz r5, 0xec(r9)
/* 8029350C 0028F16C D8 01 00 08 */ stfd f0, 8(r1)
/* 80293510 0028F170 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80293514 0028F174 7D 4A 22 14 */ add r10, r10, r4
/* 80293518 0028F178 80 89 00 F0 */ lwz r4, 0xf0(r9)
/* 8029351C 0028F17C 7D 4A 1A 14 */ add r10, r10, r3
/* 80293520 0028F180 80 69 00 F4 */ lwz r3, 0xf4(r9)
/* 80293524 0028F184 7D 4A 02 14 */ add r10, r10, r0
/* 80293528 0028F188 80 09 00 F8 */ lwz r0, 0xf8(r9)
/* 8029352C 0028F18C 7D 4A 42 14 */ add r10, r10, r8
/* 80293530 0028F190 7D 4A 3A 14 */ add r10, r10, r7
/* 80293534 0028F194 7D 4A 32 14 */ add r10, r10, r6
/* 80293538 0028F198 55 4A 10 3A */ slwi r10, r10, 2
/* 8029353C 0028F19C 7D 4A 2A 14 */ add r10, r10, r5
/* 80293540 0028F1A0 7D 4A 22 14 */ add r10, r10, r4
/* 80293544 0028F1A4 7D 4A 1A 14 */ add r10, r10, r3
/* 80293548 0028F1A8 7D 4A 02 14 */ add r10, r10, r0
/* 8029354C 0028F1AC 55 43 10 3A */ slwi r3, r10, 2
/* 80293550 0028F1B0 38 21 00 10 */ addi r1, r1, 0x10
/* 80293554 0028F1B4 4E 80 00 20 */ blr
.global AXFXReverbHiExpInitDpl2
AXFXReverbHiExpInitDpl2:
/* 80293558 0028F1B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8029355C 0028F1BC 7C 08 02 A6 */ mflr r0
/* 80293560 0028F1C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80293564 0028F1C4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80293568 0028F1C8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8029356C 0028F1CC 7C 7E 1B 78 */ mr r30, r3
/* 80293570 0028F1D0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80293574 0028F1D4 4B FD B1 E9 */ bl OSDisableInterrupts
/* 80293578 0028F1D8 7C 7F 1B 78 */ mr r31, r3
/* 8029357C 0028F1DC 4B FF D2 25 */ bl AXGetMode
/* 80293580 0028F1E0 28 03 00 02 */ cmplwi r3, 2
/* 80293584 0028F1E4 41 82 00 14 */ beq lbl_80293598
/* 80293588 0028F1E8 7F E3 FB 78 */ mr r3, r31
/* 8029358C 0028F1EC 4B FD B1 F9 */ bl OSRestoreInterrupts
/* 80293590 0028F1F0 38 60 00 00 */ li r3, 0
/* 80293594 0028F1F4 48 00 01 68 */ b lbl_802936FC
lbl_80293598:
/* 80293598 0028F1F8 C0 3E 01 44 */ lfs f1, 0x144(r30)
/* 8029359C 0028F1FC 38 00 00 01 */ li r0, 1
/* 802935A0 0028F200 C0 02 A2 8C */ lfs f0, lbl_8064288C-_SDA2_BASE_(r2)
/* 802935A4 0028F204 90 1E 01 3C */ stw r0, 0x13c(r30)
/* 802935A8 0028F208 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802935AC 0028F20C 40 80 00 38 */ bge lbl_802935E4
/* 802935B0 0028F210 4B FD B1 AD */ bl OSDisableInterrupts
/* 802935B4 0028F214 80 1E 01 3C */ lwz r0, 0x13c(r30)
/* 802935B8 0028F218 7C 7D 1B 78 */ mr r29, r3
/* 802935BC 0028F21C 7F C3 F3 78 */ mr r3, r30
/* 802935C0 0028F220 60 00 00 01 */ ori r0, r0, 1
/* 802935C4 0028F224 90 1E 01 3C */ stw r0, 0x13c(r30)
/* 802935C8 0028F228 48 00 0A B9 */ bl __FreeDelayLine
/* 802935CC 0028F22C 7F A3 EB 78 */ mr r3, r29
/* 802935D0 0028F230 4B FD B1 B5 */ bl OSRestoreInterrupts
/* 802935D4 0028F234 7F E3 FB 78 */ mr r3, r31
/* 802935D8 0028F238 4B FD B1 AD */ bl OSRestoreInterrupts
/* 802935DC 0028F23C 38 60 00 00 */ li r3, 0
/* 802935E0 0028F240 48 00 01 1C */ b lbl_802936FC
lbl_802935E4:
/* 802935E4 0028F244 3C 60 80 44 */ lis r3, lbl_8043A520@ha
/* 802935E8 0028F248 C0 02 A2 88 */ lfs f0, lbl_80642888-_SDA2_BASE_(r2)
/* 802935EC 0028F24C 38 63 A5 20 */ addi r3, r3, lbl_8043A520@l
/* 802935F0 0028F250 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 802935F4 0028F254 EC 20 00 72 */ fmuls f1, f0, f1
/* 802935F8 0028F258 90 1E 00 20 */ stw r0, 0x20(r30)
/* 802935FC 0028F25C 4B F3 3A 05 */ bl __cvt_fp2unsigned
/* 80293600 0028F260 90 7E 00 48 */ stw r3, 0x48(r30)
/* 80293604 0028F264 3C 80 80 44 */ lis r4, lbl_8043A5E0@ha
/* 80293608 0028F268 38 84 A5 E0 */ addi r4, r4, lbl_8043A5E0@l
/* 8029360C 0028F26C 7F C3 F3 78 */ mr r3, r30
/* 80293610 0028F270 80 04 00 D8 */ lwz r0, 0xd8(r4)
/* 80293614 0028F274 90 1E 00 94 */ stw r0, 0x94(r30)
/* 80293618 0028F278 80 04 00 DC */ lwz r0, 0xdc(r4)
/* 8029361C 0028F27C 90 1E 00 98 */ stw r0, 0x98(r30)
/* 80293620 0028F280 80 04 00 E0 */ lwz r0, 0xe0(r4)
/* 80293624 0028F284 90 1E 00 9C */ stw r0, 0x9c(r30)
/* 80293628 0028F288 80 04 00 E4 */ lwz r0, 0xe4(r4)
/* 8029362C 0028F28C 90 1E 00 DC */ stw r0, 0xdc(r30)
/* 80293630 0028F290 80 04 00 E8 */ lwz r0, 0xe8(r4)
/* 80293634 0028F294 90 1E 00 E0 */ stw r0, 0xe0(r30)
/* 80293638 0028F298 80 04 00 EC */ lwz r0, 0xec(r4)
/* 8029363C 0028F29C 90 1E 01 14 */ stw r0, 0x114(r30)
/* 80293640 0028F2A0 80 04 00 F0 */ lwz r0, 0xf0(r4)
/* 80293644 0028F2A4 90 1E 01 18 */ stw r0, 0x118(r30)
/* 80293648 0028F2A8 80 04 00 F4 */ lwz r0, 0xf4(r4)
/* 8029364C 0028F2AC 90 1E 01 1C */ stw r0, 0x11c(r30)
/* 80293650 0028F2B0 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 80293654 0028F2B4 90 1E 01 20 */ stw r0, 0x120(r30)
/* 80293658 0028F2B8 48 00 07 91 */ bl __AllocDelayLine
/* 8029365C 0028F2BC 2C 03 00 00 */ cmpwi r3, 0
/* 80293660 0028F2C0 40 82 00 38 */ bne lbl_80293698
/* 80293664 0028F2C4 4B FD B0 F9 */ bl OSDisableInterrupts
/* 80293668 0028F2C8 80 1E 01 3C */ lwz r0, 0x13c(r30)
/* 8029366C 0028F2CC 7C 7D 1B 78 */ mr r29, r3
/* 80293670 0028F2D0 7F C3 F3 78 */ mr r3, r30
/* 80293674 0028F2D4 60 00 00 01 */ ori r0, r0, 1
/* 80293678 0028F2D8 90 1E 01 3C */ stw r0, 0x13c(r30)
/* 8029367C 0028F2DC 48 00 0A 05 */ bl __FreeDelayLine
/* 80293680 0028F2E0 7F A3 EB 78 */ mr r3, r29
/* 80293684 0028F2E4 4B FD B1 01 */ bl OSRestoreInterrupts
/* 80293688 0028F2E8 7F E3 FB 78 */ mr r3, r31
/* 8029368C 0028F2EC 4B FD B0 F9 */ bl OSRestoreInterrupts
/* 80293690 0028F2F0 38 60 00 00 */ li r3, 0
/* 80293694 0028F2F4 48 00 00 68 */ b lbl_802936FC
lbl_80293698:
/* 80293698 0028F2F8 7F C3 F3 78 */ mr r3, r30
/* 8029369C 0028F2FC 48 00 08 C1 */ bl __BzeroDelayLines
/* 802936A0 0028F300 7F C3 F3 78 */ mr r3, r30
/* 802936A4 0028F304 48 00 0A F1 */ bl __InitParams
/* 802936A8 0028F308 2C 03 00 00 */ cmpwi r3, 0
/* 802936AC 0028F30C 40 82 00 38 */ bne lbl_802936E4
/* 802936B0 0028F310 4B FD B0 AD */ bl OSDisableInterrupts
/* 802936B4 0028F314 80 1E 01 3C */ lwz r0, 0x13c(r30)
/* 802936B8 0028F318 7C 7D 1B 78 */ mr r29, r3
/* 802936BC 0028F31C 7F C3 F3 78 */ mr r3, r30
/* 802936C0 0028F320 60 00 00 01 */ ori r0, r0, 1
/* 802936C4 0028F324 90 1E 01 3C */ stw r0, 0x13c(r30)
/* 802936C8 0028F328 48 00 09 B9 */ bl __FreeDelayLine
/* 802936CC 0028F32C 7F A3 EB 78 */ mr r3, r29
/* 802936D0 0028F330 4B FD B0 B5 */ bl OSRestoreInterrupts
/* 802936D4 0028F334 7F E3 FB 78 */ mr r3, r31
/* 802936D8 0028F338 4B FD B0 AD */ bl OSRestoreInterrupts
/* 802936DC 0028F33C 38 60 00 00 */ li r3, 0
/* 802936E0 0028F340 48 00 00 1C */ b lbl_802936FC
lbl_802936E4:
/* 802936E4 0028F344 80 1E 01 3C */ lwz r0, 0x13c(r30)
/* 802936E8 0028F348 7F E3 FB 78 */ mr r3, r31
/* 802936EC 0028F34C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 802936F0 0028F350 90 1E 01 3C */ stw r0, 0x13c(r30)
/* 802936F4 0028F354 4B FD B0 91 */ bl OSRestoreInterrupts
/* 802936F8 0028F358 38 60 00 01 */ li r3, 1
lbl_802936FC:
/* 802936FC 0028F35C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80293700 0028F360 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80293704 0028F364 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80293708 0028F368 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8029370C 0028F36C 7C 08 03 A6 */ mtlr r0
/* 80293710 0028F370 38 21 00 20 */ addi r1, r1, 0x20
/* 80293714 0028F374 4E 80 00 20 */ blr
.global AXFXReverbHiExpSettingsDpl2
AXFXReverbHiExpSettingsDpl2:
/* 80293718 0028F378 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8029371C 0028F37C 7C 08 02 A6 */ mflr r0
/* 80293720 0028F380 90 01 00 24 */ stw r0, 0x24(r1)
/* 80293724 0028F384 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80293728 0028F388 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8029372C 0028F38C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80293730 0028F390 7C 7D 1B 78 */ mr r29, r3
/* 80293734 0028F394 4B FD B0 29 */ bl OSDisableInterrupts
/* 80293738 0028F398 80 1D 01 3C */ lwz r0, 0x13c(r29)
/* 8029373C 0028F39C 7C 7E 1B 78 */ mr r30, r3
/* 80293740 0028F3A0 60 00 00 01 */ ori r0, r0, 1
/* 80293744 0028F3A4 90 1D 01 3C */ stw r0, 0x13c(r29)
/* 80293748 0028F3A8 4B FD B0 15 */ bl OSDisableInterrupts
/* 8029374C 0028F3AC 80 1D 01 3C */ lwz r0, 0x13c(r29)
/* 80293750 0028F3B0 7C 7F 1B 78 */ mr r31, r3
/* 80293754 0028F3B4 7F A3 EB 78 */ mr r3, r29
/* 80293758 0028F3B8 60 00 00 01 */ ori r0, r0, 1
/* 8029375C 0028F3BC 90 1D 01 3C */ stw r0, 0x13c(r29)
/* 80293760 0028F3C0 48 00 09 21 */ bl __FreeDelayLine
/* 80293764 0028F3C4 7F E3 FB 78 */ mr r3, r31
/* 80293768 0028F3C8 4B FD B0 1D */ bl OSRestoreInterrupts
/* 8029376C 0028F3CC 7F A3 EB 78 */ mr r3, r29
/* 80293770 0028F3D0 4B FF FD E9 */ bl AXFXReverbHiExpInitDpl2
/* 80293774 0028F3D4 2C 03 00 00 */ cmpwi r3, 0
/* 80293778 0028F3D8 40 82 00 38 */ bne lbl_802937B0
/* 8029377C 0028F3DC 4B FD AF E1 */ bl OSDisableInterrupts
/* 80293780 0028F3E0 80 1D 01 3C */ lwz r0, 0x13c(r29)
/* 80293784 0028F3E4 7C 7F 1B 78 */ mr r31, r3
/* 80293788 0028F3E8 7F A3 EB 78 */ mr r3, r29
/* 8029378C 0028F3EC 60 00 00 01 */ ori r0, r0, 1
/* 80293790 0028F3F0 90 1D 01 3C */ stw r0, 0x13c(r29)
/* 80293794 0028F3F4 48 00 08 ED */ bl __FreeDelayLine
/* 80293798 0028F3F8 7F E3 FB 78 */ mr r3, r31
/* 8029379C 0028F3FC 4B FD AF E9 */ bl OSRestoreInterrupts
/* 802937A0 0028F400 7F C3 F3 78 */ mr r3, r30
/* 802937A4 0028F404 4B FD AF E1 */ bl OSRestoreInterrupts
/* 802937A8 0028F408 38 60 00 00 */ li r3, 0
/* 802937AC 0028F40C 48 00 00 20 */ b lbl_802937CC
lbl_802937B0:
/* 802937B0 0028F410 80 1D 01 3C */ lwz r0, 0x13c(r29)
/* 802937B4 0028F414 7F C3 F3 78 */ mr r3, r30
/* 802937B8 0028F418 60 00 00 02 */ ori r0, r0, 2
/* 802937BC 0028F41C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 802937C0 0028F420 90 1D 01 3C */ stw r0, 0x13c(r29)
/* 802937C4 0028F424 4B FD AF C1 */ bl OSRestoreInterrupts
/* 802937C8 0028F428 38 60 00 01 */ li r3, 1
lbl_802937CC:
/* 802937CC 0028F42C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802937D0 0028F430 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802937D4 0028F434 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802937D8 0028F438 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802937DC 0028F43C 7C 08 03 A6 */ mtlr r0
/* 802937E0 0028F440 38 21 00 20 */ addi r1, r1, 0x20
/* 802937E4 0028F444 4E 80 00 20 */ blr
.global AXFXReverbHiExpShutdownDpl2
AXFXReverbHiExpShutdownDpl2:
/* 802937E8 0028F448 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802937EC 0028F44C 7C 08 02 A6 */ mflr r0
/* 802937F0 0028F450 90 01 00 14 */ stw r0, 0x14(r1)
/* 802937F4 0028F454 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802937F8 0028F458 93 C1 00 08 */ stw r30, 8(r1)
/* 802937FC 0028F45C 7C 7E 1B 78 */ mr r30, r3
/* 80293800 0028F460 4B FD AF 5D */ bl OSDisableInterrupts
/* 80293804 0028F464 80 1E 01 3C */ lwz r0, 0x13c(r30)
/* 80293808 0028F468 7C 7F 1B 78 */ mr r31, r3
/* 8029380C 0028F46C 7F C3 F3 78 */ mr r3, r30
/* 80293810 0028F470 60 00 00 01 */ ori r0, r0, 1
/* 80293814 0028F474 90 1E 01 3C */ stw r0, 0x13c(r30)
/* 80293818 0028F478 48 00 08 69 */ bl __FreeDelayLine
/* 8029381C 0028F47C 7F E3 FB 78 */ mr r3, r31
/* 80293820 0028F480 4B FD AF 65 */ bl OSRestoreInterrupts
/* 80293824 0028F484 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80293828 0028F488 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029382C 0028F48C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80293830 0028F490 7C 08 03 A6 */ mtlr r0
/* 80293834 0028F494 38 21 00 10 */ addi r1, r1, 0x10
/* 80293838 0028F498 4E 80 00 20 */ blr
.global AXFXReverbHiExpCallbackDpl2
AXFXReverbHiExpCallbackDpl2:
/* 8029383C 0028F49C 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 80293840 0028F4A0 7C 08 02 A6 */ mflr r0
/* 80293844 0028F4A4 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 80293848 0028F4A8 DB E1 00 A0 */ stfd f31, 0xa0(r1)
/* 8029384C 0028F4AC F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
/* 80293850 0028F4B0 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 80293854 0028F4B4 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
/* 80293858 0028F4B8 39 61 00 90 */ addi r11, r1, 0x90
/* 8029385C 0028F4BC 4B F3 38 C1 */ bl _savegpr_24
/* 80293860 0028F4C0 80 04 01 3C */ lwz r0, 0x13c(r4)
/* 80293864 0028F4C4 2C 00 00 00 */ cmpwi r0, 0
/* 80293868 0028F4C8 41 82 00 10 */ beq lbl_80293878
/* 8029386C 0028F4CC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 80293870 0028F4D0 90 04 01 3C */ stw r0, 0x13c(r4)
/* 80293874 0028F4D4 48 00 05 4C */ b lbl_80293DC0
lbl_80293878:
/* 80293878 0028F4D8 81 04 01 68 */ lwz r8, 0x168(r4)
/* 8029387C 0028F4DC 80 E3 00 00 */ lwz r7, 0(r3)
/* 80293880 0028F4E0 80 C3 00 04 */ lwz r6, 4(r3)
/* 80293884 0028F4E4 2C 08 00 00 */ cmpwi r8, 0
/* 80293888 0028F4E8 80 A3 00 08 */ lwz r5, 8(r3)
/* 8029388C 0028F4EC 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80293890 0028F4F0 90 E1 00 38 */ stw r7, 0x38(r1)
/* 80293894 0028F4F4 90 C1 00 3C */ stw r6, 0x3c(r1)
/* 80293898 0028F4F8 90 A1 00 40 */ stw r5, 0x40(r1)
/* 8029389C 0028F4FC 90 01 00 44 */ stw r0, 0x44(r1)
/* 802938A0 0028F500 41 82 00 24 */ beq lbl_802938C4
/* 802938A4 0028F504 80 C8 00 00 */ lwz r6, 0(r8)
/* 802938A8 0028F508 80 A8 00 04 */ lwz r5, 4(r8)
/* 802938AC 0028F50C 80 68 00 08 */ lwz r3, 8(r8)
/* 802938B0 0028F510 80 08 00 0C */ lwz r0, 0xc(r8)
/* 802938B4 0028F514 90 C1 00 08 */ stw r6, 8(r1)
/* 802938B8 0028F518 90 A1 00 0C */ stw r5, 0xc(r1)
/* 802938BC 0028F51C 90 61 00 10 */ stw r3, 0x10(r1)
/* 802938C0 0028F520 90 01 00 14 */ stw r0, 0x14(r1)
lbl_802938C4:
/* 802938C4 0028F524 81 04 01 6C */ lwz r8, 0x16c(r4)
/* 802938C8 0028F528 2C 08 00 00 */ cmpwi r8, 0
/* 802938CC 0028F52C 41 82 00 14 */ beq lbl_802938E0
/* 802938D0 0028F530 80 68 00 00 */ lwz r3, 0(r8)
/* 802938D4 0028F534 80 A8 00 04 */ lwz r5, 4(r8)
/* 802938D8 0028F538 80 C8 00 08 */ lwz r6, 8(r8)
/* 802938DC 0028F53C 80 E8 00 0C */ lwz r7, 0xc(r8)
lbl_802938E0:
/* 802938E0 0028F540 C0 02 A2 90 */ lfs f0, lbl_80642890-_SDA2_BASE_(r2)
/* 802938E4 0028F544 3B C0 00 00 */ li r30, 0
/* 802938E8 0028F548 C0 24 01 38 */ lfs f1, 0x138(r4)
/* 802938EC 0028F54C 3B 80 00 00 */ li r28, 0
/* 802938F0 0028F550 C0 A2 A2 94 */ lfs f5, lbl_80642894-_SDA2_BASE_(r2)
/* 802938F4 0028F554 3C 00 43 30 */ lis r0, 0x4330
/* 802938F8 0028F558 C0 64 01 64 */ lfs f3, 0x164(r4)
/* 802938FC 0028F55C EC 80 08 28 */ fsubs f4, f0, f1
/* 80293900 0028F560 C0 42 A2 98 */ lfs f2, lbl_80642898-_SDA2_BASE_(r2)
/* 80293904 0028F564 3B A0 00 04 */ li r29, 4
/* 80293908 0028F568 C0 04 01 5C */ lfs f0, 0x15c(r4)
/* 8029390C 0028F56C EC A5 00 F2 */ fmuls f5, f5, f3
/* 80293910 0028F570 C0 64 01 24 */ lfs f3, 0x124(r4)
/* 80293914 0028F574 EC C2 00 32 */ fmuls f6, f2, f0
/* 80293918 0028F578 C8 02 A2 A0 */ lfd f0, lbl_806428A0-_SDA2_BASE_(r2)
lbl_8029391C:
/* 8029391C 0028F57C 7C 8A 23 78 */ mr r10, r4
/* 80293920 0028F580 7C 8B 23 78 */ mr r11, r4
/* 80293924 0028F584 7C 8C 23 78 */ mr r12, r4
/* 80293928 0028F588 39 01 00 08 */ addi r8, r1, 8
/* 8029392C 0028F58C 39 21 00 38 */ addi r9, r1, 0x38
/* 80293930 0028F590 3B E1 00 18 */ addi r31, r1, 0x18
/* 80293934 0028F594 7F A9 03 A6 */ mtctr r29
lbl_80293938:
/* 80293938 0028F598 83 24 01 68 */ lwz r25, 0x168(r4)
/* 8029393C 0028F59C 2C 19 00 00 */ cmpwi r25, 0
/* 80293940 0028F5A0 41 82 00 38 */ beq lbl_80293978
/* 80293944 0028F5A4 83 48 00 00 */ lwz r26, 0(r8)
/* 80293948 0028F5A8 83 69 00 00 */ lwz r27, 0(r9)
/* 8029394C 0028F5AC 83 3A 00 00 */ lwz r25, 0(r26)
/* 80293950 0028F5B0 3B 5A 00 04 */ addi r26, r26, 4
/* 80293954 0028F5B4 83 7B 00 00 */ lwz r27, 0(r27)
/* 80293958 0028F5B8 90 01 00 48 */ stw r0, 0x48(r1)
/* 8029395C 0028F5BC 7F 3B CA 14 */ add r25, r27, r25
/* 80293960 0028F5C0 6F 39 80 00 */ xoris r25, r25, 0x8000
/* 80293964 0028F5C4 93 48 00 00 */ stw r26, 0(r8)
/* 80293968 0028F5C8 93 21 00 4C */ stw r25, 0x4c(r1)
/* 8029396C 0028F5CC C8 41 00 48 */ lfd f2, 0x48(r1)
/* 80293970 0028F5D0 ED 42 00 28 */ fsubs f10, f2, f0
/* 80293974 0028F5D4 48 00 00 20 */ b lbl_80293994
lbl_80293978:
/* 80293978 0028F5D8 83 29 00 00 */ lwz r25, 0(r9)
/* 8029397C 0028F5DC 90 01 00 50 */ stw r0, 0x50(r1)
/* 80293980 0028F5E0 83 39 00 00 */ lwz r25, 0(r25)
/* 80293984 0028F5E4 6F 39 80 00 */ xoris r25, r25, 0x8000
/* 80293988 0028F5E8 93 21 00 54 */ stw r25, 0x54(r1)
/* 8029398C 0028F5EC C8 41 00 50 */ lfd f2, 0x50(r1)
/* 80293990 0028F5F0 ED 42 00 28 */ fsubs f10, f2, f0
lbl_80293994:
/* 80293994 0028F5F4 83 64 00 10 */ lwz r27, 0x10(r4)
/* 80293998 0028F5F8 83 44 00 14 */ lwz r26, 0x14(r4)
/* 8029399C 0028F5FC 83 0A 00 00 */ lwz r24, 0(r10)
/* 802939A0 0028F600 57 7B 10 3A */ slwi r27, r27, 2
/* 802939A4 0028F604 57 5A 10 3A */ slwi r26, r26, 2
/* 802939A8 0028F608 83 24 00 18 */ lwz r25, 0x18(r4)
/* 802939AC 0028F60C 7D 18 DC 2E */ lfsx f8, r24, r27
/* 802939B0 0028F610 C1 24 00 24 */ lfs f9, 0x24(r4)
/* 802939B4 0028F614 57 3B 10 3A */ slwi r27, r25, 2
/* 802939B8 0028F618 7C 58 D4 2E */ lfsx f2, r24, r26
/* 802939BC 0028F61C C0 E4 00 28 */ lfs f7, 0x28(r4)
/* 802939C0 0028F620 ED 09 02 32 */ fmuls f8, f9, f8
/* 802939C4 0028F624 C1 24 00 2C */ lfs f9, 0x2c(r4)
/* 802939C8 0028F628 EC 47 00 B2 */ fmuls f2, f7, f2
/* 802939CC 0028F62C 7C F8 DC 2E */ lfsx f7, r24, r27
/* 802939D0 0028F630 83 44 00 44 */ lwz r26, 0x44(r4)
/* 802939D4 0028F634 EC E9 01 F2 */ fmuls f7, f9, f7
/* 802939D8 0028F638 EC 48 10 2A */ fadds f2, f8, f2
/* 802939DC 0028F63C 2C 1A 00 00 */ cmpwi r26, 0
/* 802939E0 0028F640 EC 47 10 2A */ fadds f2, f7, f2
/* 802939E4 0028F644 41 82 00 1C */ beq lbl_80293A00
/* 802939E8 0028F648 83 44 00 40 */ lwz r26, 0x40(r4)
/* 802939EC 0028F64C 83 6A 00 30 */ lwz r27, 0x30(r10)
/* 802939F0 0028F650 57 5A 10 3A */ slwi r26, r26, 2
/* 802939F4 0028F654 7D 3B D4 2E */ lfsx f9, r27, r26
/* 802939F8 0028F658 7D 5B D5 2E */ stfsx f10, r27, r26
/* 802939FC 0028F65C 48 00 00 08 */ b lbl_80293A04
lbl_80293A00:
/* 80293A00 0028F660 FD 20 50 90 */ fmr f9, f10
lbl_80293A04:
/* 80293A04 0028F664 83 44 00 7C */ lwz r26, 0x7c(r4)
/* 80293A08 0028F668 83 0B 00 4C */ lwz r24, 0x4c(r11)
/* 80293A0C 0028F66C 57 5A 10 3A */ slwi r26, r26, 2
/* 80293A10 0028F670 C0 E4 00 A0 */ lfs f7, 0xa0(r4)
/* 80293A14 0028F674 7D 18 D4 2E */ lfsx f8, r24, r26
/* 80293A18 0028F678 C1 42 A2 8C */ lfs f10, lbl_8064288C-_SDA2_BASE_(r2)
/* 80293A1C 0028F67C EC E8 01 F2 */ fmuls f7, f8, f7
/* 80293A20 0028F680 ED 4A 40 2A */ fadds f10, f10, f8
/* 80293A24 0028F684 EC E9 38 2A */ fadds f7, f9, f7
/* 80293A28 0028F688 7C F8 D5 2E */ stfsx f7, r24, r26
/* 80293A2C 0028F68C 83 44 00 80 */ lwz r26, 0x80(r4)
/* 80293A30 0028F690 83 2B 00 50 */ lwz r25, 0x50(r11)
/* 80293A34 0028F694 57 5A 10 3A */ slwi r26, r26, 2
/* 80293A38 0028F698 C0 E4 00 A4 */ lfs f7, 0xa4(r4)
/* 80293A3C 0028F69C 7D 19 D4 2E */ lfsx f8, r25, r26
/* 80293A40 0028F6A0 EC E8 01 F2 */ fmuls f7, f8, f7
/* 80293A44 0028F6A4 ED 4A 40 2A */ fadds f10, f10, f8
/* 80293A48 0028F6A8 EC E9 38 2A */ fadds f7, f9, f7
/* 80293A4C 0028F6AC 7C F9 D5 2E */ stfsx f7, r25, r26
/* 80293A50 0028F6B0 83 44 00 84 */ lwz r26, 0x84(r4)
/* 80293A54 0028F6B4 83 6B 00 54 */ lwz r27, 0x54(r11)
/* 80293A58 0028F6B8 57 5A 10 3A */ slwi r26, r26, 2
/* 80293A5C 0028F6BC C0 E4 00 A8 */ lfs f7, 0xa8(r4)
/* 80293A60 0028F6C0 7D 1B D4 2E */ lfsx f8, r27, r26
/* 80293A64 0028F6C4 EC E8 01 F2 */ fmuls f7, f8, f7
/* 80293A68 0028F6C8 ED 4A 40 2A */ fadds f10, f10, f8
/* 80293A6C 0028F6CC EC E9 38 2A */ fadds f7, f9, f7
/* 80293A70 0028F6D0 7C FB D5 2E */ stfsx f7, r27, r26
/* 80293A74 0028F6D4 83 44 00 CC */ lwz r26, 0xcc(r4)
/* 80293A78 0028F6D8 83 0C 00 AC */ lwz r24, 0xac(r12)
/* 80293A7C 0028F6DC 57 5A 10 3A */ slwi r26, r26, 2
/* 80293A80 0028F6E0 7D 18 D4 2E */ lfsx f8, r24, r26
/* 80293A84 0028F6E4 EC E8 00 F2 */ fmuls f7, f8, f3
/* 80293A88 0028F6E8 EC EA 38 2A */ fadds f7, f10, f7
/* 80293A8C 0028F6EC 7C F8 D5 2E */ stfsx f7, r24, r26
/* 80293A90 0028F6F0 EC E7 00 F2 */ fmuls f7, f7, f3
/* 80293A94 0028F6F4 83 44 00 D0 */ lwz r26, 0xd0(r4)
/* 80293A98 0028F6F8 83 2C 00 B0 */ lwz r25, 0xb0(r12)
/* 80293A9C 0028F6FC ED 08 38 28 */ fsubs f8, f8, f7
/* 80293AA0 0028F700 57 5A 10 3A */ slwi r26, r26, 2
/* 80293AA4 0028F704 7D 39 D4 2E */ lfsx f9, r25, r26
/* 80293AA8 0028F708 EC E9 00 F2 */ fmuls f7, f9, f3
/* 80293AAC 0028F70C EC E8 38 2A */ fadds f7, f8, f7
/* 80293AB0 0028F710 ED 07 00 F2 */ fmuls f8, f7, f3
/* 80293AB4 0028F714 7C F9 D5 2E */ stfsx f7, r25, r26
/* 80293AB8 0028F718 C0 EA 01 28 */ lfs f7, 0x128(r10)
/* 80293ABC 0028F71C ED 09 40 28 */ fsubs f8, f9, f8
/* 80293AC0 0028F720 EC E1 01 F2 */ fmuls f7, f1, f7
/* 80293AC4 0028F724 ED 04 02 32 */ fmuls f8, f4, f8
/* 80293AC8 0028F728 ED 28 38 2A */ fadds f9, f8, f7
/* 80293ACC 0028F72C D1 2A 01 28 */ stfs f9, 0x128(r10)
/* 80293AD0 0028F730 83 4A 00 F4 */ lwz r26, 0xf4(r10)
/* 80293AD4 0028F734 83 6A 00 E4 */ lwz r27, 0xe4(r10)
/* 80293AD8 0028F738 57 5A 10 3A */ slwi r26, r26, 2
/* 80293ADC 0028F73C 7D 1B D4 2E */ lfsx f8, r27, r26
/* 80293AE0 0028F740 EC E8 00 F2 */ fmuls f7, f8, f3
/* 80293AE4 0028F744 EC E9 38 2A */ fadds f7, f9, f7
/* 80293AE8 0028F748 7C FB D5 2E */ stfsx f7, r27, r26
/* 80293AEC 0028F74C EC E7 00 F2 */ fmuls f7, f7, f3
/* 80293AF0 0028F750 83 4A 00 F4 */ lwz r26, 0xf4(r10)
/* 80293AF4 0028F754 EC E8 38 28 */ fsubs f7, f8, f7
/* 80293AF8 0028F758 3B 7A 00 01 */ addi r27, r26, 1
/* 80293AFC 0028F75C 93 6A 00 F4 */ stw r27, 0xf4(r10)
/* 80293B00 0028F760 83 4A 01 04 */ lwz r26, 0x104(r10)
/* 80293B04 0028F764 D0 FF 00 00 */ stfs f7, 0(r31)
/* 80293B08 0028F768 7C 1B D0 40 */ cmplw r27, r26
/* 80293B0C 0028F76C 41 80 00 08 */ blt lbl_80293B14
/* 80293B10 0028F770 93 8A 00 F4 */ stw r28, 0xf4(r10)
lbl_80293B14:
/* 80293B14 0028F774 C0 FF 00 00 */ lfs f7, 0(r31)
/* 80293B18 0028F778 39 08 00 04 */ addi r8, r8, 4
/* 80293B1C 0028F77C 39 29 00 04 */ addi r9, r9, 4
/* 80293B20 0028F780 39 4A 00 04 */ addi r10, r10, 4
/* 80293B24 0028F784 EC E7 01 72 */ fmuls f7, f7, f5
/* 80293B28 0028F788 39 6B 00 0C */ addi r11, r11, 0xc
/* 80293B2C 0028F78C 39 8C 00 08 */ addi r12, r12, 8
/* 80293B30 0028F790 EC 47 10 2A */ fadds f2, f7, f2
/* 80293B34 0028F794 D0 5F 00 00 */ stfs f2, 0(r31)
/* 80293B38 0028F798 3B FF 00 04 */ addi r31, r31, 4
/* 80293B3C 0028F79C 42 00 FD FC */ bdnz lbl_80293938
/* 80293B40 0028F7A0 C3 E1 00 1C */ lfs f31, 0x1c(r1)
/* 80293B44 0028F7A4 C1 A1 00 20 */ lfs f13, 0x20(r1)
/* 80293B48 0028F7A8 C1 41 00 18 */ lfs f10, 0x18(r1)
/* 80293B4C 0028F7AC EC FF 68 2A */ fadds f7, f31, f13
/* 80293B50 0028F7B0 C1 81 00 24 */ lfs f12, 0x24(r1)
/* 80293B54 0028F7B4 EC 4A 68 2A */ fadds f2, f10, f13
/* 80293B58 0028F7B8 83 41 00 38 */ lwz r26, 0x38(r1)
/* 80293B5C 0028F7BC ED 6A F8 2A */ fadds f11, f10, f31
/* 80293B60 0028F7C0 81 21 00 44 */ lwz r9, 0x44(r1)
/* 80293B64 0028F7C4 EC EC 38 2A */ fadds f7, f12, f7
/* 80293B68 0028F7C8 3B 7A 00 04 */ addi r27, r26, 4
/* 80293B6C 0028F7CC ED 0C 10 2A */ fadds f8, f12, f2
/* 80293B70 0028F7D0 39 09 00 04 */ addi r8, r9, 4
/* 80293B74 0028F7D4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80293B78 0028F7D8 EF CC 58 2A */ fadds f30, f12, f11
/* 80293B7C 0028F7DC ED 27 01 B2 */ fmuls f9, f7, f6
/* 80293B80 0028F7E0 81 61 00 40 */ lwz r11, 0x40(r1)
/* 80293B84 0028F7E4 C0 44 01 70 */ lfs f2, 0x170(r4)
/* 80293B88 0028F7E8 39 9F 00 04 */ addi r12, r31, 4
/* 80293B8C 0028F7EC 39 4B 00 04 */ addi r10, r11, 4
/* 80293B90 0028F7F0 ED 08 01 B2 */ fmuls f8, f8, f6
/* 80293B94 0028F7F4 ED 4A 48 2A */ fadds f10, f10, f9
/* 80293B98 0028F7F8 93 61 00 38 */ stw r27, 0x38(r1)
/* 80293B9C 0028F7FC ED 3F 40 2A */ fadds f9, f31, f8
/* 80293BA0 0028F800 EC FE 01 B2 */ fmuls f7, f30, f6
/* 80293BA4 0028F804 91 01 00 44 */ stw r8, 0x44(r1)
/* 80293BA8 0028F808 EC 4A 00 B2 */ fmuls f2, f10, f2
/* 80293BAC 0028F80C D1 41 00 28 */ stfs f10, 0x28(r1)
/* 80293BB0 0028F810 ED 0D 38 2A */ fadds f8, f13, f7
/* 80293BB4 0028F814 FC 40 10 1E */ fctiwz f2, f2
/* 80293BB8 0028F818 D1 21 00 2C */ stfs f9, 0x2c(r1)
/* 80293BBC 0028F81C EC ED 58 2A */ fadds f7, f13, f11
/* 80293BC0 0028F820 D1 01 00 30 */ stfs f8, 0x30(r1)
/* 80293BC4 0028F824 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 80293BC8 0028F828 EC E7 01 B2 */ fmuls f7, f7, f6
/* 80293BCC 0028F82C 83 61 00 54 */ lwz r27, 0x54(r1)
/* 80293BD0 0028F830 EC EC 38 2A */ fadds f7, f12, f7
/* 80293BD4 0028F834 91 81 00 3C */ stw r12, 0x3c(r1)
/* 80293BD8 0028F838 93 7A 00 00 */ stw r27, 0(r26)
/* 80293BDC 0028F83C C0 44 01 70 */ lfs f2, 0x170(r4)
/* 80293BE0 0028F840 D0 E1 00 34 */ stfs f7, 0x34(r1)
/* 80293BE4 0028F844 EC 49 00 B2 */ fmuls f2, f9, f2
/* 80293BE8 0028F848 91 41 00 40 */ stw r10, 0x40(r1)
/* 80293BEC 0028F84C FC 40 10 1E */ fctiwz f2, f2
/* 80293BF0 0028F850 D8 41 00 48 */ stfd f2, 0x48(r1)
/* 80293BF4 0028F854 81 01 00 4C */ lwz r8, 0x4c(r1)
/* 80293BF8 0028F858 91 1F 00 00 */ stw r8, 0(r31)
/* 80293BFC 0028F85C C0 44 01 70 */ lfs f2, 0x170(r4)
/* 80293C00 0028F860 EC 48 00 B2 */ fmuls f2, f8, f2
/* 80293C04 0028F864 FC 40 10 1E */ fctiwz f2, f2
/* 80293C08 0028F868 D8 41 00 58 */ stfd f2, 0x58(r1)
/* 80293C0C 0028F86C 81 01 00 5C */ lwz r8, 0x5c(r1)
/* 80293C10 0028F870 91 0B 00 00 */ stw r8, 0(r11)
/* 80293C14 0028F874 C0 44 01 70 */ lfs f2, 0x170(r4)
/* 80293C18 0028F878 EC 47 00 B2 */ fmuls f2, f7, f2
/* 80293C1C 0028F87C FC 40 10 1E */ fctiwz f2, f2
/* 80293C20 0028F880 D8 41 00 60 */ stfd f2, 0x60(r1)
/* 80293C24 0028F884 81 01 00 64 */ lwz r8, 0x64(r1)
/* 80293C28 0028F888 91 09 00 00 */ stw r8, 0(r9)
/* 80293C2C 0028F88C 81 04 01 6C */ lwz r8, 0x16c(r4)
/* 80293C30 0028F890 2C 08 00 00 */ cmpwi r8, 0
/* 80293C34 0028F894 41 82 00 74 */ beq lbl_80293CA8
/* 80293C38 0028F898 C0 44 01 74 */ lfs f2, 0x174(r4)
/* 80293C3C 0028F89C EC 4A 00 B2 */ fmuls f2, f10, f2
/* 80293C40 0028F8A0 FC 40 10 1E */ fctiwz f2, f2
/* 80293C44 0028F8A4 D8 41 00 60 */ stfd f2, 0x60(r1)
/* 80293C48 0028F8A8 81 01 00 64 */ lwz r8, 0x64(r1)
/* 80293C4C 0028F8AC 91 03 00 00 */ stw r8, 0(r3)
/* 80293C50 0028F8B0 38 63 00 04 */ addi r3, r3, 4
/* 80293C54 0028F8B4 C0 44 01 74 */ lfs f2, 0x174(r4)
/* 80293C58 0028F8B8 EC 49 00 B2 */ fmuls f2, f9, f2
/* 80293C5C 0028F8BC FC 40 10 1E */ fctiwz f2, f2
/* 80293C60 0028F8C0 D8 41 00 58 */ stfd f2, 0x58(r1)
/* 80293C64 0028F8C4 81 01 00 5C */ lwz r8, 0x5c(r1)
/* 80293C68 0028F8C8 91 05 00 00 */ stw r8, 0(r5)
/* 80293C6C 0028F8CC 38 A5 00 04 */ addi r5, r5, 4
/* 80293C70 0028F8D0 C0 44 01 74 */ lfs f2, 0x174(r4)
/* 80293C74 0028F8D4 EC 48 00 B2 */ fmuls f2, f8, f2
/* 80293C78 0028F8D8 FC 40 10 1E */ fctiwz f2, f2
/* 80293C7C 0028F8DC D8 41 00 50 */ stfd f2, 0x50(r1)
/* 80293C80 0028F8E0 81 01 00 54 */ lwz r8, 0x54(r1)
/* 80293C84 0028F8E4 91 06 00 00 */ stw r8, 0(r6)
/* 80293C88 0028F8E8 38 C6 00 04 */ addi r6, r6, 4
/* 80293C8C 0028F8EC C0 44 01 74 */ lfs f2, 0x174(r4)
/* 80293C90 0028F8F0 EC 47 00 B2 */ fmuls f2, f7, f2
/* 80293C94 0028F8F4 FC 40 10 1E */ fctiwz f2, f2
/* 80293C98 0028F8F8 D8 41 00 48 */ stfd f2, 0x48(r1)
/* 80293C9C 0028F8FC 81 01 00 4C */ lwz r8, 0x4c(r1)
/* 80293CA0 0028F900 91 07 00 00 */ stw r8, 0(r7)
/* 80293CA4 0028F904 38 E7 00 04 */ addi r7, r7, 4
lbl_80293CA8:
/* 80293CA8 0028F908 81 04 00 10 */ lwz r8, 0x10(r4)
/* 80293CAC 0028F90C 39 28 00 01 */ addi r9, r8, 1
/* 80293CB0 0028F910 91 24 00 10 */ stw r9, 0x10(r4)
/* 80293CB4 0028F914 81 04 00 1C */ lwz r8, 0x1c(r4)
/* 80293CB8 0028F918 7C 09 40 40 */ cmplw r9, r8
/* 80293CBC 0028F91C 41 80 00 08 */ blt lbl_80293CC4
/* 80293CC0 0028F920 93 84 00 10 */ stw r28, 0x10(r4)
lbl_80293CC4:
/* 80293CC4 0028F924 81 04 00 14 */ lwz r8, 0x14(r4)
/* 80293CC8 0028F928 39 28 00 01 */ addi r9, r8, 1
/* 80293CCC 0028F92C 91 24 00 14 */ stw r9, 0x14(r4)
/* 80293CD0 0028F930 81 04 00 1C */ lwz r8, 0x1c(r4)
/* 80293CD4 0028F934 7C 09 40 40 */ cmplw r9, r8
/* 80293CD8 0028F938 41 80 00 08 */ blt lbl_80293CE0
/* 80293CDC 0028F93C 93 84 00 14 */ stw r28, 0x14(r4)
lbl_80293CE0:
/* 80293CE0 0028F940 81 04 00 18 */ lwz r8, 0x18(r4)
/* 80293CE4 0028F944 39 44 00 08 */ addi r10, r4, 8
/* 80293CE8 0028F948 39 28 00 01 */ addi r9, r8, 1
/* 80293CEC 0028F94C 91 24 00 18 */ stw r9, 0x18(r4)
/* 80293CF0 0028F950 81 04 00 1C */ lwz r8, 0x1c(r4)
/* 80293CF4 0028F954 7C 09 40 40 */ cmplw r9, r8
/* 80293CF8 0028F958 41 80 00 08 */ blt lbl_80293D00
/* 80293CFC 0028F95C 93 8A 00 10 */ stw r28, 0x10(r10)
lbl_80293D00:
/* 80293D00 0028F960 81 24 00 44 */ lwz r9, 0x44(r4)
/* 80293D04 0028F964 2C 09 00 00 */ cmpwi r9, 0
/* 80293D08 0028F968 41 82 00 1C */ beq lbl_80293D24
/* 80293D0C 0028F96C 81 04 00 40 */ lwz r8, 0x40(r4)
/* 80293D10 0028F970 39 08 00 01 */ addi r8, r8, 1
/* 80293D14 0028F974 7C 08 48 40 */ cmplw r8, r9
/* 80293D18 0028F978 91 04 00 40 */ stw r8, 0x40(r4)
/* 80293D1C 0028F97C 41 80 00 08 */ blt lbl_80293D24
/* 80293D20 0028F980 93 84 00 40 */ stw r28, 0x40(r4)
lbl_80293D24:
/* 80293D24 0028F984 81 04 00 7C */ lwz r8, 0x7c(r4)
/* 80293D28 0028F988 39 28 00 01 */ addi r9, r8, 1
/* 80293D2C 0028F98C 91 24 00 7C */ stw r9, 0x7c(r4)
/* 80293D30 0028F990 81 04 00 88 */ lwz r8, 0x88(r4)
/* 80293D34 0028F994 7C 09 40 40 */ cmplw r9, r8
/* 80293D38 0028F998 41 80 00 08 */ blt lbl_80293D40
/* 80293D3C 0028F99C 93 84 00 7C */ stw r28, 0x7c(r4)
lbl_80293D40:
/* 80293D40 0028F9A0 81 04 00 80 */ lwz r8, 0x80(r4)
/* 80293D44 0028F9A4 39 28 00 01 */ addi r9, r8, 1
/* 80293D48 0028F9A8 91 24 00 80 */ stw r9, 0x80(r4)
/* 80293D4C 0028F9AC 81 04 00 8C */ lwz r8, 0x8c(r4)
/* 80293D50 0028F9B0 7C 09 40 40 */ cmplw r9, r8
/* 80293D54 0028F9B4 41 80 00 08 */ blt lbl_80293D5C
/* 80293D58 0028F9B8 93 84 00 80 */ stw r28, 0x80(r4)
lbl_80293D5C:
/* 80293D5C 0028F9BC 81 04 00 84 */ lwz r8, 0x84(r4)
/* 80293D60 0028F9C0 39 44 00 08 */ addi r10, r4, 8
/* 80293D64 0028F9C4 39 28 00 01 */ addi r9, r8, 1
/* 80293D68 0028F9C8 91 24 00 84 */ stw r9, 0x84(r4)
/* 80293D6C 0028F9CC 81 04 00 90 */ lwz r8, 0x90(r4)
/* 80293D70 0028F9D0 7C 09 40 40 */ cmplw r9, r8
/* 80293D74 0028F9D4 41 80 00 08 */ blt lbl_80293D7C
/* 80293D78 0028F9D8 93 8A 00 7C */ stw r28, 0x7c(r10)
lbl_80293D7C:
/* 80293D7C 0028F9DC 81 04 00 CC */ lwz r8, 0xcc(r4)
/* 80293D80 0028F9E0 39 28 00 01 */ addi r9, r8, 1
/* 80293D84 0028F9E4 91 24 00 CC */ stw r9, 0xcc(r4)
/* 80293D88 0028F9E8 81 04 00 D4 */ lwz r8, 0xd4(r4)
/* 80293D8C 0028F9EC 7C 09 40 40 */ cmplw r9, r8
/* 80293D90 0028F9F0 41 80 00 08 */ blt lbl_80293D98
/* 80293D94 0028F9F4 93 84 00 CC */ stw r28, 0xcc(r4)
lbl_80293D98:
/* 80293D98 0028F9F8 81 04 00 D0 */ lwz r8, 0xd0(r4)
/* 80293D9C 0028F9FC 39 28 00 01 */ addi r9, r8, 1
/* 80293DA0 0028FA00 91 24 00 D0 */ stw r9, 0xd0(r4)
/* 80293DA4 0028FA04 81 04 00 D8 */ lwz r8, 0xd8(r4)
/* 80293DA8 0028FA08 7C 09 40 40 */ cmplw r9, r8
/* 80293DAC 0028FA0C 41 80 00 08 */ blt lbl_80293DB4
/* 80293DB0 0028FA10 93 84 00 D0 */ stw r28, 0xd0(r4)
lbl_80293DB4:
/* 80293DB4 0028FA14 3B DE 00 01 */ addi r30, r30, 1
/* 80293DB8 0028FA18 28 1E 00 60 */ cmplwi r30, 0x60
/* 80293DBC 0028FA1C 41 80 FB 60 */ blt lbl_8029391C
lbl_80293DC0:
/* 80293DC0 0028FA20 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
/* 80293DC4 0028FA24 CB E1 00 A0 */ lfd f31, 0xa0(r1)
/* 80293DC8 0028FA28 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
/* 80293DCC 0028FA2C 39 61 00 90 */ addi r11, r1, 0x90
/* 80293DD0 0028FA30 CB C1 00 90 */ lfd f30, 0x90(r1)
/* 80293DD4 0028FA34 4B F3 33 95 */ bl _restgpr_24
/* 80293DD8 0028FA38 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 80293DDC 0028FA3C 7C 08 03 A6 */ mtlr r0
/* 80293DE0 0028FA40 38 21 00 B0 */ addi r1, r1, 0xb0
/* 80293DE4 0028FA44 4E 80 00 20 */ blr
__AllocDelayLine:
/* 80293DE8 0028FA48 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80293DEC 0028FA4C 7C 08 02 A6 */ mflr r0
/* 80293DF0 0028FA50 90 01 00 34 */ stw r0, 0x34(r1)
/* 80293DF4 0028FA54 39 61 00 30 */ addi r11, r1, 0x30
/* 80293DF8 0028FA58 4B F3 33 21 */ bl _savegpr_23
/* 80293DFC 0028FA5C 7C 77 1B 78 */ mr r23, r3
/* 80293E00 0028FA60 3B 00 00 00 */ li r24, 0
/* 80293E04 0028FA64 7E FE BB 78 */ mr r30, r23
/* 80293E08 0028FA68 3B E0 00 00 */ li r31, 0
/* 80293E0C 0028FA6C 7E FD BB 78 */ mr r29, r23
/* 80293E10 0028FA70 7E FC BB 78 */ mr r28, r23
lbl_80293E14:
/* 80293E14 0028FA74 80 17 00 20 */ lwz r0, 0x20(r23)
/* 80293E18 0028FA78 81 8D 88 F8 */ lwz r12, lbl_8063DBB8-_SDA_BASE_(r13)
/* 80293E1C 0028FA7C 54 03 10 3A */ slwi r3, r0, 2
/* 80293E20 0028FA80 7D 89 03 A6 */ mtctr r12
/* 80293E24 0028FA84 4E 80 04 21 */ bctrl
/* 80293E28 0028FA88 2C 03 00 00 */ cmpwi r3, 0
/* 80293E2C 0028FA8C 90 7E 00 00 */ stw r3, 0(r30)
/* 80293E30 0028FA90 40 82 00 0C */ bne lbl_80293E3C
/* 80293E34 0028FA94 38 60 00 00 */ li r3, 0
/* 80293E38 0028FA98 48 00 01 0C */ b lbl_80293F44
lbl_80293E3C:
/* 80293E3C 0028FA9C 80 17 00 48 */ lwz r0, 0x48(r23)
/* 80293E40 0028FAA0 2C 00 00 00 */ cmpwi r0, 0
/* 80293E44 0028FAA4 41 82 00 28 */ beq lbl_80293E6C
/* 80293E48 0028FAA8 81 8D 88 F8 */ lwz r12, lbl_8063DBB8-_SDA_BASE_(r13)
/* 80293E4C 0028FAAC 54 03 10 3A */ slwi r3, r0, 2
/* 80293E50 0028FAB0 7D 89 03 A6 */ mtctr r12
/* 80293E54 0028FAB4 4E 80 04 21 */ bctrl
/* 80293E58 0028FAB8 2C 03 00 00 */ cmpwi r3, 0
/* 80293E5C 0028FABC 90 7E 00 30 */ stw r3, 0x30(r30)
/* 80293E60 0028FAC0 40 82 00 10 */ bne lbl_80293E70
/* 80293E64 0028FAC4 38 60 00 00 */ li r3, 0
/* 80293E68 0028FAC8 48 00 00 DC */ b lbl_80293F44
lbl_80293E6C:
/* 80293E6C 0028FACC 93 FE 00 30 */ stw r31, 0x30(r30)
lbl_80293E70:
/* 80293E70 0028FAD0 7E FA BB 78 */ mr r26, r23
/* 80293E74 0028FAD4 7F BB EB 78 */ mr r27, r29
/* 80293E78 0028FAD8 3B 20 00 00 */ li r25, 0
lbl_80293E7C:
/* 80293E7C 0028FADC 80 1A 00 94 */ lwz r0, 0x94(r26)
/* 80293E80 0028FAE0 81 8D 88 F8 */ lwz r12, lbl_8063DBB8-_SDA_BASE_(r13)
/* 80293E84 0028FAE4 54 03 10 3A */ slwi r3, r0, 2
/* 80293E88 0028FAE8 7D 89 03 A6 */ mtctr r12
/* 80293E8C 0028FAEC 4E 80 04 21 */ bctrl
/* 80293E90 0028FAF0 2C 03 00 00 */ cmpwi r3, 0
/* 80293E94 0028FAF4 90 7B 00 4C */ stw r3, 0x4c(r27)
/* 80293E98 0028FAF8 40 82 00 0C */ bne lbl_80293EA4
/* 80293E9C 0028FAFC 38 60 00 00 */ li r3, 0
/* 80293EA0 0028FB00 48 00 00 A4 */ b lbl_80293F44
lbl_80293EA4:
/* 80293EA4 0028FB04 3B 39 00 01 */ addi r25, r25, 1
/* 80293EA8 0028FB08 3B 7B 00 04 */ addi r27, r27, 4
/* 80293EAC 0028FB0C 28 19 00 03 */ cmplwi r25, 3
/* 80293EB0 0028FB10 3B 5A 00 04 */ addi r26, r26, 4
/* 80293EB4 0028FB14 41 80 FF C8 */ blt lbl_80293E7C
/* 80293EB8 0028FB18 7E FB BB 78 */ mr r27, r23
/* 80293EBC 0028FB1C 7F 9A E3 78 */ mr r26, r28
/* 80293EC0 0028FB20 3B 20 00 00 */ li r25, 0
lbl_80293EC4:
/* 80293EC4 0028FB24 80 1B 00 DC */ lwz r0, 0xdc(r27)
/* 80293EC8 0028FB28 81 8D 88 F8 */ lwz r12, lbl_8063DBB8-_SDA_BASE_(r13)
/* 80293ECC 0028FB2C 54 03 10 3A */ slwi r3, r0, 2
/* 80293ED0 0028FB30 7D 89 03 A6 */ mtctr r12
/* 80293ED4 0028FB34 4E 80 04 21 */ bctrl
/* 80293ED8 0028FB38 2C 03 00 00 */ cmpwi r3, 0
/* 80293EDC 0028FB3C 90 7A 00 AC */ stw r3, 0xac(r26)
/* 80293EE0 0028FB40 40 82 00 0C */ bne lbl_80293EEC
/* 80293EE4 0028FB44 38 60 00 00 */ li r3, 0
/* 80293EE8 0028FB48 48 00 00 5C */ b lbl_80293F44
lbl_80293EEC:
/* 80293EEC 0028FB4C 3B 39 00 01 */ addi r25, r25, 1
/* 80293EF0 0028FB50 3B 5A 00 04 */ addi r26, r26, 4
/* 80293EF4 0028FB54 28 19 00 02 */ cmplwi r25, 2
/* 80293EF8 0028FB58 3B 7B 00 04 */ addi r27, r27, 4
/* 80293EFC 0028FB5C 41 80 FF C8 */ blt lbl_80293EC4
/* 80293F00 0028FB60 80 1E 01 14 */ lwz r0, 0x114(r30)
/* 80293F04 0028FB64 81 8D 88 F8 */ lwz r12, lbl_8063DBB8-_SDA_BASE_(r13)
/* 80293F08 0028FB68 54 03 10 3A */ slwi r3, r0, 2
/* 80293F0C 0028FB6C 7D 89 03 A6 */ mtctr r12
/* 80293F10 0028FB70 4E 80 04 21 */ bctrl
/* 80293F14 0028FB74 2C 03 00 00 */ cmpwi r3, 0
/* 80293F18 0028FB78 90 7E 00 E4 */ stw r3, 0xe4(r30)
/* 80293F1C 0028FB7C 40 82 00 0C */ bne lbl_80293F28
/* 80293F20 0028FB80 38 60 00 00 */ li r3, 0
/* 80293F24 0028FB84 48 00 00 20 */ b lbl_80293F44
lbl_80293F28:
/* 80293F28 0028FB88 3B 18 00 01 */ addi r24, r24, 1
/* 80293F2C 0028FB8C 3B BD 00 0C */ addi r29, r29, 0xc
/* 80293F30 0028FB90 28 18 00 04 */ cmplwi r24, 4
/* 80293F34 0028FB94 3B 9C 00 08 */ addi r28, r28, 8
/* 80293F38 0028FB98 3B DE 00 04 */ addi r30, r30, 4
/* 80293F3C 0028FB9C 41 80 FE D8 */ blt lbl_80293E14
/* 80293F40 0028FBA0 38 60 00 01 */ li r3, 1
lbl_80293F44:
/* 80293F44 0028FBA4 39 61 00 30 */ addi r11, r1, 0x30
/* 80293F48 0028FBA8 4B F3 32 1D */ bl _restgpr_23
/* 80293F4C 0028FBAC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80293F50 0028FBB0 7C 08 03 A6 */ mtlr r0
/* 80293F54 0028FBB4 38 21 00 30 */ addi r1, r1, 0x30
/* 80293F58 0028FBB8 4E 80 00 20 */ blr
__BzeroDelayLines:
/* 80293F5C 0028FBBC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80293F60 0028FBC0 7C 08 02 A6 */ mflr r0
/* 80293F64 0028FBC4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80293F68 0028FBC8 39 61 00 30 */ addi r11, r1, 0x30
/* 80293F6C 0028FBCC 4B F3 31 B1 */ bl _savegpr_24
/* 80293F70 0028FBD0 7C 78 1B 78 */ mr r24, r3
/* 80293F74 0028FBD4 3B 20 00 00 */ li r25, 0
/* 80293F78 0028FBD8 7F 1F C3 78 */ mr r31, r24
/* 80293F7C 0028FBDC 7F 1E C3 78 */ mr r30, r24
/* 80293F80 0028FBE0 7F 1D C3 78 */ mr r29, r24
lbl_80293F84:
/* 80293F84 0028FBE4 80 7F 00 00 */ lwz r3, 0(r31)
/* 80293F88 0028FBE8 2C 03 00 00 */ cmpwi r3, 0
/* 80293F8C 0028FBEC 41 82 00 14 */ beq lbl_80293FA0
/* 80293F90 0028FBF0 80 18 00 20 */ lwz r0, 0x20(r24)
/* 80293F94 0028FBF4 38 80 00 00 */ li r4, 0
/* 80293F98 0028FBF8 54 05 10 3A */ slwi r5, r0, 2
/* 80293F9C 0028FBFC 4B D7 01 69 */ bl memset
lbl_80293FA0:
/* 80293FA0 0028FC00 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 80293FA4 0028FC04 2C 03 00 00 */ cmpwi r3, 0
/* 80293FA8 0028FC08 41 82 00 14 */ beq lbl_80293FBC
/* 80293FAC 0028FC0C 80 18 00 48 */ lwz r0, 0x48(r24)
/* 80293FB0 0028FC10 38 80 00 00 */ li r4, 0
/* 80293FB4 0028FC14 54 05 10 3A */ slwi r5, r0, 2
/* 80293FB8 0028FC18 4B D7 01 4D */ bl memset
lbl_80293FBC:
/* 80293FBC 0028FC1C 7F DB F3 78 */ mr r27, r30
/* 80293FC0 0028FC20 7F 1C C3 78 */ mr r28, r24
/* 80293FC4 0028FC24 3B 40 00 00 */ li r26, 0
lbl_80293FC8:
/* 80293FC8 0028FC28 80 7B 00 4C */ lwz r3, 0x4c(r27)
/* 80293FCC 0028FC2C 2C 03 00 00 */ cmpwi r3, 0
/* 80293FD0 0028FC30 41 82 00 14 */ beq lbl_80293FE4
/* 80293FD4 0028FC34 80 1C 00 94 */ lwz r0, 0x94(r28)
/* 80293FD8 0028FC38 38 80 00 00 */ li r4, 0
/* 80293FDC 0028FC3C 54 05 10 3A */ slwi r5, r0, 2
/* 80293FE0 0028FC40 4B D7 01 25 */ bl memset
lbl_80293FE4:
/* 80293FE4 0028FC44 3B 5A 00 01 */ addi r26, r26, 1
/* 80293FE8 0028FC48 3B 9C 00 04 */ addi r28, r28, 4
/* 80293FEC 0028FC4C 28 1A 00 03 */ cmplwi r26, 3
/* 80293FF0 0028FC50 3B 7B 00 04 */ addi r27, r27, 4
/* 80293FF4 0028FC54 41 80 FF D4 */ blt lbl_80293FC8
/* 80293FF8 0028FC58 7F BC EB 78 */ mr r28, r29
/* 80293FFC 0028FC5C 7F 1B C3 78 */ mr r27, r24
/* 80294000 0028FC60 3B 40 00 00 */ li r26, 0
lbl_80294004:
/* 80294004 0028FC64 80 7C 00 AC */ lwz r3, 0xac(r28)
/* 80294008 0028FC68 2C 03 00 00 */ cmpwi r3, 0
/* 8029400C 0028FC6C 41 82 00 14 */ beq lbl_80294020
/* 80294010 0028FC70 80 1B 00 DC */ lwz r0, 0xdc(r27)
/* 80294014 0028FC74 38 80 00 00 */ li r4, 0
/* 80294018 0028FC78 54 05 10 3A */ slwi r5, r0, 2
/* 8029401C 0028FC7C 4B D7 00 E9 */ bl memset
lbl_80294020:
/* 80294020 0028FC80 3B 5A 00 01 */ addi r26, r26, 1
/* 80294024 0028FC84 3B 7B 00 04 */ addi r27, r27, 4
/* 80294028 0028FC88 28 1A 00 02 */ cmplwi r26, 2
/* 8029402C 0028FC8C 3B 9C 00 04 */ addi r28, r28, 4
/* 80294030 0028FC90 41 80 FF D4 */ blt lbl_80294004
/* 80294034 0028FC94 80 7F 00 E4 */ lwz r3, 0xe4(r31)
/* 80294038 0028FC98 2C 03 00 00 */ cmpwi r3, 0
/* 8029403C 0028FC9C 41 82 00 14 */ beq lbl_80294050
/* 80294040 0028FCA0 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 80294044 0028FCA4 38 80 00 00 */ li r4, 0
/* 80294048 0028FCA8 54 05 10 3A */ slwi r5, r0, 2
/* 8029404C 0028FCAC 4B D7 00 B9 */ bl memset
lbl_80294050:
/* 80294050 0028FCB0 3B 39 00 01 */ addi r25, r25, 1
/* 80294054 0028FCB4 3B DE 00 0C */ addi r30, r30, 0xc
/* 80294058 0028FCB8 28 19 00 04 */ cmplwi r25, 4
/* 8029405C 0028FCBC 3B BD 00 08 */ addi r29, r29, 8
/* 80294060 0028FCC0 3B FF 00 04 */ addi r31, r31, 4
/* 80294064 0028FCC4 41 80 FF 20 */ blt lbl_80293F84
/* 80294068 0028FCC8 39 61 00 30 */ addi r11, r1, 0x30
/* 8029406C 0028FCCC 4B F3 30 FD */ bl _restgpr_24
/* 80294070 0028FCD0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80294074 0028FCD4 7C 08 03 A6 */ mtlr r0
/* 80294078 0028FCD8 38 21 00 30 */ addi r1, r1, 0x30
/* 8029407C 0028FCDC 4E 80 00 20 */ blr
__FreeDelayLine:
/* 80294080 0028FCE0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80294084 0028FCE4 7C 08 02 A6 */ mflr r0
/* 80294088 0028FCE8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8029408C 0028FCEC 39 61 00 30 */ addi r11, r1, 0x30
/* 80294090 0028FCF0 4B F3 30 91 */ bl _savegpr_25
/* 80294094 0028FCF4 3B 20 00 00 */ li r25, 0
/* 80294098 0028FCF8 7C 7E 1B 78 */ mr r30, r3
/* 8029409C 0028FCFC 3B E0 00 00 */ li r31, 0
/* 802940A0 0028FD00 7C 7D 1B 78 */ mr r29, r3
/* 802940A4 0028FD04 7C 7C 1B 78 */ mr r28, r3
lbl_802940A8:
/* 802940A8 0028FD08 80 7E 00 00 */ lwz r3, 0(r30)
/* 802940AC 0028FD0C 2C 03 00 00 */ cmpwi r3, 0
/* 802940B0 0028FD10 41 82 00 14 */ beq lbl_802940C4
/* 802940B4 0028FD14 81 8D 88 FC */ lwz r12, lbl_8063DBBC-_SDA_BASE_(r13)
/* 802940B8 0028FD18 7D 89 03 A6 */ mtctr r12
/* 802940BC 0028FD1C 4E 80 04 21 */ bctrl
/* 802940C0 0028FD20 93 FE 00 00 */ stw r31, 0(r30)
lbl_802940C4:
/* 802940C4 0028FD24 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 802940C8 0028FD28 2C 03 00 00 */ cmpwi r3, 0
/* 802940CC 0028FD2C 41 82 00 14 */ beq lbl_802940E0
/* 802940D0 0028FD30 81 8D 88 FC */ lwz r12, lbl_8063DBBC-_SDA_BASE_(r13)
/* 802940D4 0028FD34 7D 89 03 A6 */ mtctr r12
/* 802940D8 0028FD38 4E 80 04 21 */ bctrl
/* 802940DC 0028FD3C 93 FE 00 30 */ stw r31, 0x30(r30)
lbl_802940E0:
/* 802940E0 0028FD40 7F BB EB 78 */ mr r27, r29
/* 802940E4 0028FD44 3B 40 00 00 */ li r26, 0
lbl_802940E8:
/* 802940E8 0028FD48 80 7B 00 4C */ lwz r3, 0x4c(r27)
/* 802940EC 0028FD4C 2C 03 00 00 */ cmpwi r3, 0
/* 802940F0 0028FD50 41 82 00 14 */ beq lbl_80294104
/* 802940F4 0028FD54 81 8D 88 FC */ lwz r12, lbl_8063DBBC-_SDA_BASE_(r13)
/* 802940F8 0028FD58 7D 89 03 A6 */ mtctr r12
/* 802940FC 0028FD5C 4E 80 04 21 */ bctrl
/* 80294100 0028FD60 93 FB 00 4C */ stw r31, 0x4c(r27)
lbl_80294104:
/* 80294104 0028FD64 3B 5A 00 01 */ addi r26, r26, 1
/* 80294108 0028FD68 3B 7B 00 04 */ addi r27, r27, 4
/* 8029410C 0028FD6C 28 1A 00 03 */ cmplwi r26, 3
/* 80294110 0028FD70 41 80 FF D8 */ blt lbl_802940E8
/* 80294114 0028FD74 7F 9B E3 78 */ mr r27, r28
/* 80294118 0028FD78 3B 40 00 00 */ li r26, 0
lbl_8029411C:
/* 8029411C 0028FD7C 80 7B 00 AC */ lwz r3, 0xac(r27)
/* 80294120 0028FD80 2C 03 00 00 */ cmpwi r3, 0
/* 80294124 0028FD84 41 82 00 14 */ beq lbl_80294138
/* 80294128 0028FD88 81 8D 88 FC */ lwz r12, lbl_8063DBBC-_SDA_BASE_(r13)
/* 8029412C 0028FD8C 7D 89 03 A6 */ mtctr r12
/* 80294130 0028FD90 4E 80 04 21 */ bctrl
/* 80294134 0028FD94 93 FB 00 AC */ stw r31, 0xac(r27)
lbl_80294138:
/* 80294138 0028FD98 3B 5A 00 01 */ addi r26, r26, 1
/* 8029413C 0028FD9C 3B 7B 00 04 */ addi r27, r27, 4
/* 80294140 0028FDA0 28 1A 00 02 */ cmplwi r26, 2
/* 80294144 0028FDA4 41 80 FF D8 */ blt lbl_8029411C
/* 80294148 0028FDA8 80 7E 00 E4 */ lwz r3, 0xe4(r30)
/* 8029414C 0028FDAC 2C 03 00 00 */ cmpwi r3, 0
/* 80294150 0028FDB0 41 82 00 14 */ beq lbl_80294164
/* 80294154 0028FDB4 81 8D 88 FC */ lwz r12, lbl_8063DBBC-_SDA_BASE_(r13)
/* 80294158 0028FDB8 7D 89 03 A6 */ mtctr r12
/* 8029415C 0028FDBC 4E 80 04 21 */ bctrl
/* 80294160 0028FDC0 93 FE 00 E4 */ stw r31, 0xe4(r30)
lbl_80294164:
/* 80294164 0028FDC4 3B 39 00 01 */ addi r25, r25, 1
/* 80294168 0028FDC8 3B BD 00 0C */ addi r29, r29, 0xc
/* 8029416C 0028FDCC 28 19 00 04 */ cmplwi r25, 4
/* 80294170 0028FDD0 3B 9C 00 08 */ addi r28, r28, 8
/* 80294174 0028FDD4 3B DE 00 04 */ addi r30, r30, 4
/* 80294178 0028FDD8 41 80 FF 30 */ blt lbl_802940A8
/* 8029417C 0028FDDC 39 61 00 30 */ addi r11, r1, 0x30
/* 80294180 0028FDE0 4B F3 2F ED */ bl _restgpr_25
/* 80294184 0028FDE4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80294188 0028FDE8 7C 08 03 A6 */ mtlr r0
/* 8029418C 0028FDEC 38 21 00 30 */ addi r1, r1, 0x30
/* 80294190 0028FDF0 4E 80 00 20 */ blr
__InitParams:
/* 80294194 0028FDF4 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80294198 0028FDF8 7C 08 02 A6 */ mflr r0
/* 8029419C 0028FDFC 90 01 00 64 */ stw r0, 0x64(r1)
/* 802941A0 0028FE00 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 802941A4 0028FE04 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 802941A8 0028FE08 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 802941AC 0028FE0C F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 802941B0 0028FE10 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 802941B4 0028FE14 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 802941B8 0028FE18 39 61 00 30 */ addi r11, r1, 0x30
/* 802941BC 0028FE1C 4B F3 2F 61 */ bl _savegpr_24
/* 802941C0 0028FE20 80 83 01 40 */ lwz r4, 0x140(r3)
/* 802941C4 0028FE24 3F E0 80 44 */ lis r31, lbl_8043A520@ha
/* 802941C8 0028FE28 7C 7E 1B 78 */ mr r30, r3
/* 802941CC 0028FE2C 28 04 00 08 */ cmplwi r4, 8
/* 802941D0 0028FE30 3B FF A5 20 */ addi r31, r31, lbl_8043A520@l
/* 802941D4 0028FE34 41 80 00 0C */ blt lbl_802941E0
/* 802941D8 0028FE38 38 60 00 00 */ li r3, 0
/* 802941DC 0028FE3C 48 00 02 BC */ b lbl_80294498
lbl_802941E0:
/* 802941E0 0028FE40 C0 83 01 48 */ lfs f4, 0x148(r3)
/* 802941E4 0028FE44 C0 42 A2 8C */ lfs f2, lbl_8064288C-_SDA2_BASE_(r2)
/* 802941E8 0028FE48 FC 04 10 40 */ fcmpo cr0, f4, f2
/* 802941EC 0028FE4C 41 80 00 10 */ blt lbl_802941FC
/* 802941F0 0028FE50 C0 03 01 44 */ lfs f0, 0x144(r3)
/* 802941F4 0028FE54 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 802941F8 0028FE58 40 81 00 0C */ ble lbl_80294204
lbl_802941FC:
/* 802941FC 0028FE5C 38 60 00 00 */ li r3, 0
/* 80294200 0028FE60 48 00 02 98 */ b lbl_80294498
lbl_80294204:
/* 80294204 0028FE64 80 03 01 4C */ lwz r0, 0x14c(r3)
/* 80294208 0028FE68 28 00 00 06 */ cmplwi r0, 6
/* 8029420C 0028FE6C 41 80 00 0C */ blt lbl_80294218
/* 80294210 0028FE70 38 60 00 00 */ li r3, 0
/* 80294214 0028FE74 48 00 02 84 */ b lbl_80294498
lbl_80294218:
/* 80294218 0028FE78 C0 03 01 50 */ lfs f0, 0x150(r3)
/* 8029421C 0028FE7C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80294220 0028FE80 40 80 00 0C */ bge lbl_8029422C
/* 80294224 0028FE84 38 60 00 00 */ li r3, 0
/* 80294228 0028FE88 48 00 02 70 */ b lbl_80294498
lbl_8029422C:
/* 8029422C 0028FE8C C0 03 01 54 */ lfs f0, 0x154(r3)
/* 80294230 0028FE90 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80294234 0028FE94 41 80 00 10 */ blt lbl_80294244
/* 80294238 0028FE98 C0 22 A2 90 */ lfs f1, lbl_80642890-_SDA2_BASE_(r2)
/* 8029423C 0028FE9C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80294240 0028FEA0 40 81 00 0C */ ble lbl_8029424C
lbl_80294244:
/* 80294244 0028FEA4 38 60 00 00 */ li r3, 0
/* 80294248 0028FEA8 48 00 02 50 */ b lbl_80294498
lbl_8029424C:
/* 8029424C 0028FEAC C0 03 01 58 */ lfs f0, 0x158(r3)
/* 80294250 0028FEB0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80294254 0028FEB4 41 80 00 0C */ blt lbl_80294260
/* 80294258 0028FEB8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8029425C 0028FEBC 40 81 00 0C */ ble lbl_80294268
lbl_80294260:
/* 80294260 0028FEC0 38 60 00 00 */ li r3, 0
/* 80294264 0028FEC4 48 00 02 34 */ b lbl_80294498
lbl_80294268:
/* 80294268 0028FEC8 C0 03 01 5C */ lfs f0, 0x15c(r3)
/* 8029426C 0028FECC FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80294270 0028FED0 41 80 00 0C */ blt lbl_8029427C
/* 80294274 0028FED4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80294278 0028FED8 40 81 00 0C */ ble lbl_80294284
lbl_8029427C:
/* 8029427C 0028FEDC 38 60 00 00 */ li r3, 0
/* 80294280 0028FEE0 48 00 02 18 */ b lbl_80294498
lbl_80294284:
/* 80294284 0028FEE4 C0 63 01 60 */ lfs f3, 0x160(r3)
/* 80294288 0028FEE8 FC 03 10 40 */ fcmpo cr0, f3, f2
/* 8029428C 0028FEEC 41 80 00 0C */ blt lbl_80294298
/* 80294290 0028FEF0 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 80294294 0028FEF4 40 81 00 0C */ ble lbl_802942A0
lbl_80294298:
/* 80294298 0028FEF8 38 60 00 00 */ li r3, 0
/* 8029429C 0028FEFC 48 00 01 FC */ b lbl_80294498
lbl_802942A0:
/* 802942A0 0028FF00 C0 03 01 64 */ lfs f0, 0x164(r3)
/* 802942A4 0028FF04 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802942A8 0028FF08 41 80 00 0C */ blt lbl_802942B4
/* 802942AC 0028FF0C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802942B0 0028FF10 40 81 00 0C */ ble lbl_802942BC
lbl_802942B4:
/* 802942B4 0028FF14 38 60 00 00 */ li r3, 0
/* 802942B8 0028FF18 48 00 01 E0 */ b lbl_80294498
lbl_802942BC:
/* 802942BC 0028FF1C C0 03 01 70 */ lfs f0, 0x170(r3)
/* 802942C0 0028FF20 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802942C4 0028FF24 41 80 00 0C */ blt lbl_802942D0
/* 802942C8 0028FF28 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802942CC 0028FF2C 40 81 00 0C */ ble lbl_802942D8
lbl_802942D0:
/* 802942D0 0028FF30 38 60 00 00 */ li r3, 0
/* 802942D4 0028FF34 48 00 01 C4 */ b lbl_80294498
lbl_802942D8:
/* 802942D8 0028FF38 C0 03 01 74 */ lfs f0, 0x174(r3)
/* 802942DC 0028FF3C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802942E0 0028FF40 41 80 00 0C */ blt lbl_802942EC
/* 802942E4 0028FF44 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802942E8 0028FF48 40 81 00 0C */ ble lbl_802942F4
lbl_802942EC:
/* 802942EC 0028FF4C 38 60 00 00 */ li r3, 0
/* 802942F0 0028FF50 48 00 01 A8 */ b lbl_80294498
lbl_802942F4:
/* 802942F4 0028FF54 1D 04 00 0C */ mulli r8, r4, 0xc
/* 802942F8 0028FF58 39 3F 00 00 */ addi r9, r31, 0
/* 802942FC 0028FF5C C0 02 A2 88 */ lfs f0, lbl_80642888-_SDA2_BASE_(r2)
/* 80294300 0028FF60 38 BF 00 60 */ addi r5, r31, 0x60
/* 80294304 0028FF64 C0 42 A2 94 */ lfs f2, lbl_80642894-_SDA2_BASE_(r2)
/* 80294308 0028FF68 3B 60 00 00 */ li r27, 0
/* 8029430C 0028FF6C 7C E9 42 14 */ add r7, r9, r8
/* 80294310 0028FF70 EC 20 01 32 */ fmuls f1, f0, f4
/* 80294314 0028FF74 80 C7 00 08 */ lwz r6, 8(r7)
/* 80294318 0028FF78 7C 85 42 14 */ add r4, r5, r8
/* 8029431C 0028FF7C 90 C3 00 1C */ stw r6, 0x1c(r3)
/* 80294320 0028FF80 7C 09 40 2E */ lwzx r0, r9, r8
/* 80294324 0028FF84 7C 00 30 50 */ subf r0, r0, r6
/* 80294328 0028FF88 90 03 00 10 */ stw r0, 0x10(r3)
/* 8029432C 0028FF8C 7C 05 44 2E */ lfsx f0, r5, r8
/* 80294330 0028FF90 EC 03 00 32 */ fmuls f0, f3, f0
/* 80294334 0028FF94 EC 02 00 32 */ fmuls f0, f2, f0
/* 80294338 0028FF98 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 8029433C 0028FF9C 80 07 00 04 */ lwz r0, 4(r7)
/* 80294340 0028FFA0 7C 00 30 50 */ subf r0, r0, r6
/* 80294344 0028FFA4 90 03 00 14 */ stw r0, 0x14(r3)
/* 80294348 0028FFA8 C0 04 00 04 */ lfs f0, 4(r4)
/* 8029434C 0028FFAC EC 03 00 32 */ fmuls f0, f3, f0
/* 80294350 0028FFB0 EC 02 00 32 */ fmuls f0, f2, f0
/* 80294354 0028FFB4 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 80294358 0028FFB8 80 07 00 08 */ lwz r0, 8(r7)
/* 8029435C 0028FFBC 7C 00 30 50 */ subf r0, r0, r6
/* 80294360 0028FFC0 90 03 00 18 */ stw r0, 0x18(r3)
/* 80294364 0028FFC4 C0 04 00 08 */ lfs f0, 8(r4)
/* 80294368 0028FFC8 EC 03 00 32 */ fmuls f0, f3, f0
/* 8029436C 0028FFCC 93 63 00 40 */ stw r27, 0x40(r3)
/* 80294370 0028FFD0 EC 02 00 32 */ fmuls f0, f2, f0
/* 80294374 0028FFD4 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 80294378 0028FFD8 4B F3 2C 89 */ bl __cvt_fp2unsigned
/* 8029437C 0028FFDC 90 7E 00 44 */ stw r3, 0x44(r30)
/* 80294380 0028FFE0 7F DA F3 78 */ mr r26, r30
/* 80294384 0028FFE4 CB A2 A2 C0 */ lfd f29, lbl_806428C0-_SDA2_BASE_(r2)
/* 80294388 0028FFE8 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 8029438C 0028FFEC C3 C2 A2 A8 */ lfs f30, lbl_806428A8-_SDA2_BASE_(r2)
/* 80294390 0028FFF0 3B 00 00 00 */ li r24, 0
/* 80294394 0028FFF4 C3 E2 A2 88 */ lfs f31, lbl_80642888-_SDA2_BASE_(r2)
/* 80294398 0028FFF8 3B 20 00 00 */ li r25, 0
/* 8029439C 0028FFFC 3F A0 43 30 */ lis r29, 0x4330
lbl_802943A0:
/* 802943A0 00290000 93 7A 00 7C */ stw r27, 0x7c(r26)
/* 802943A4 00290004 C8 22 A2 B0 */ lfd f1, lbl_806428B0-_SDA2_BASE_(r2)
/* 802943A8 00290008 80 1E 01 4C */ lwz r0, 0x14c(r30)
/* 802943AC 0029000C 93 A1 00 08 */ stw r29, 8(r1)
/* 802943B0 00290010 1C 00 00 24 */ mulli r0, r0, 0x24
/* 802943B4 00290014 7C 19 02 14 */ add r0, r25, r0
/* 802943B8 00290018 7C 1C 00 2E */ lwzx r0, r28, r0
/* 802943BC 0029001C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802943C0 00290020 C8 01 00 08 */ lfd f0, 8(r1)
/* 802943C4 00290024 90 1A 00 88 */ stw r0, 0x88(r26)
/* 802943C8 00290028 EC 40 E8 28 */ fsubs f2, f0, f29
/* 802943CC 0029002C C0 1E 01 50 */ lfs f0, 0x150(r30)
/* 802943D0 00290030 EC 5E 00 B2 */ fmuls f2, f30, f2
/* 802943D4 00290034 EC 1F 00 32 */ fmuls f0, f31, f0
/* 802943D8 00290038 EC 42 00 24 */ fdivs f2, f2, f0
/* 802943DC 0029003C 4B F4 02 09 */ bl pow
/* 802943E0 00290040 FC 00 08 18 */ frsp f0, f1
/* 802943E4 00290044 3B 18 00 01 */ addi r24, r24, 1
/* 802943E8 00290048 28 18 00 03 */ cmplwi r24, 3
/* 802943EC 0029004C 3B 39 00 04 */ addi r25, r25, 4
/* 802943F0 00290050 D0 1A 00 A0 */ stfs f0, 0xa0(r26)
/* 802943F4 00290054 3B 5A 00 04 */ addi r26, r26, 4
/* 802943F8 00290058 41 80 FF A8 */ blt lbl_802943A0
/* 802943FC 0029005C 80 1E 01 4C */ lwz r0, 0x14c(r30)
/* 80294400 00290060 38 80 00 00 */ li r4, 0
/* 80294404 00290064 90 9E 00 CC */ stw r4, 0xcc(r30)
/* 80294408 00290068 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 8029440C 0029006C 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80294410 00290070 C0 42 A2 90 */ lfs f2, lbl_80642890-_SDA2_BASE_(r2)
/* 80294414 00290074 C0 3E 01 58 */ lfs f1, 0x158(r30)
/* 80294418 00290078 C0 02 A2 B8 */ lfs f0, lbl_806428B8-_SDA2_BASE_(r2)
/* 8029441C 0029007C 7C 63 02 14 */ add r3, r3, r0
/* 80294420 00290080 EC 22 08 28 */ fsubs f1, f2, f1
/* 80294424 00290084 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80294428 00290088 C0 5E 01 54 */ lfs f2, 0x154(r30)
/* 8029442C 0029008C 90 1E 00 D4 */ stw r0, 0xd4(r30)
/* 80294430 00290090 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80294434 00290094 90 9E 00 D0 */ stw r4, 0xd0(r30)
/* 80294438 00290098 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8029443C 0029009C 90 1E 00 D8 */ stw r0, 0xd8(r30)
/* 80294440 002900A0 90 9E 00 F4 */ stw r4, 0xf4(r30)
/* 80294444 002900A4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80294448 002900A8 90 1E 01 04 */ stw r0, 0x104(r30)
/* 8029444C 002900AC 90 9E 00 F8 */ stw r4, 0xf8(r30)
/* 80294450 002900B0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80294454 002900B4 90 1E 01 08 */ stw r0, 0x108(r30)
/* 80294458 002900B8 90 9E 00 FC */ stw r4, 0xfc(r30)
/* 8029445C 002900BC 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80294460 002900C0 90 1E 01 0C */ stw r0, 0x10c(r30)
/* 80294464 002900C4 90 9E 01 00 */ stw r4, 0x100(r30)
/* 80294468 002900C8 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8029446C 002900CC 90 1E 01 10 */ stw r0, 0x110(r30)
/* 80294470 002900D0 D0 5E 01 24 */ stfs f2, 0x124(r30)
/* 80294474 002900D4 D0 3E 01 38 */ stfs f1, 0x138(r30)
/* 80294478 002900D8 40 81 00 08 */ ble lbl_80294480
/* 8029447C 002900DC D0 1E 01 38 */ stfs f0, 0x138(r30)
lbl_80294480:
/* 80294480 002900E0 C0 02 A2 8C */ lfs f0, lbl_8064288C-_SDA2_BASE_(r2)
/* 80294484 002900E4 38 60 00 01 */ li r3, 1
/* 80294488 002900E8 D0 1E 01 28 */ stfs f0, 0x128(r30)
/* 8029448C 002900EC D0 1E 01 2C */ stfs f0, 0x12c(r30)
/* 80294490 002900F0 D0 1E 01 30 */ stfs f0, 0x130(r30)
/* 80294494 002900F4 D0 1E 01 34 */ stfs f0, 0x134(r30)
lbl_80294498:
/* 80294498 002900F8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 8029449C 002900FC CB E1 00 50 */ lfd f31, 0x50(r1)
/* 802944A0 00290100 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 802944A4 00290104 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 802944A8 00290108 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 802944AC 0029010C 39 61 00 30 */ addi r11, r1, 0x30
/* 802944B0 00290110 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 802944B4 00290114 4B F3 2C B5 */ bl _restgpr_24
/* 802944B8 00290118 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802944BC 0029011C 7C 08 03 A6 */ mtlr r0
/* 802944C0 00290120 38 21 00 60 */ addi r1, r1, 0x60
/* 802944C4 00290124 4E 80 00 20 */ blr
|