diff options
Diffstat (limited to 'asm/text_11.s')
-rw-r--r-- | asm/text_11.s | 1780 |
1 files changed, 11 insertions, 1769 deletions
diff --git a/asm/text_11.s b/asm/text_11.s index 3effc0a..b116b5f 100644 --- a/asm/text_11.s +++ b/asm/text_11.s @@ -2,1764 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60 -.global func_80381164 -func_80381164: -/* 80381164 0037CDC4 C0 03 01 0C */ lfs f0, 0x10c(r3) -/* 80381168 0037CDC8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8038116C 0037CDCC 4D 82 00 20 */ beqlr -/* 80381170 0037CDD0 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 80381174 0037CDD4 D0 23 01 0C */ stfs f1, 0x10c(r3) -/* 80381178 0037CDD8 60 00 00 04 */ ori r0, r0, 4 -/* 8038117C 0037CDDC 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 80381180 0037CDE0 4E 80 00 20 */ blr - -.global func_80381184 -func_80381184: -/* 80381184 0037CDE4 80 03 01 1C */ lwz r0, 0x11c(r3) -/* 80381188 0037CDE8 7C 04 00 00 */ cmpw r4, r0 -/* 8038118C 0037CDEC 4D 82 00 20 */ beqlr -/* 80381190 0037CDF0 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 80381194 0037CDF4 90 83 01 1C */ stw r4, 0x11c(r3) -/* 80381198 0037CDF8 60 00 00 10 */ ori r0, r0, 0x10 -/* 8038119C 0037CDFC 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 803811A0 0037CE00 4E 80 00 20 */ blr - -.global func_803811A4 -func_803811A4: -/* 803811A4 0037CE04 80 03 01 20 */ lwz r0, 0x120(r3) -/* 803811A8 0037CE08 7C 04 00 00 */ cmpw r4, r0 -/* 803811AC 0037CE0C 4D 82 00 20 */ beqlr -/* 803811B0 0037CE10 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 803811B4 0037CE14 90 83 01 20 */ stw r4, 0x120(r3) -/* 803811B8 0037CE18 60 00 00 10 */ ori r0, r0, 0x10 -/* 803811BC 0037CE1C 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 803811C0 0037CE20 4E 80 00 20 */ blr - -.global func_803811C4 -func_803811C4: -/* 803811C4 0037CE24 C0 03 00 B8 */ lfs f0, 0xb8(r3) -/* 803811C8 0037CE28 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 803811CC 0037CE2C 4D 82 00 20 */ beqlr -/* 803811D0 0037CE30 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 803811D4 0037CE34 D0 23 00 B8 */ stfs f1, 0xb8(r3) -/* 803811D8 0037CE38 60 00 00 10 */ ori r0, r0, 0x10 -/* 803811DC 0037CE3C 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 803811E0 0037CE40 4E 80 00 20 */ blr - -.global func_803811E4 -func_803811E4: -/* 803811E4 0037CE44 C0 03 00 BC */ lfs f0, 0xbc(r3) -/* 803811E8 0037CE48 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 803811EC 0037CE4C 4D 82 00 20 */ beqlr -/* 803811F0 0037CE50 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 803811F4 0037CE54 D0 23 00 BC */ stfs f1, 0xbc(r3) -/* 803811F8 0037CE58 60 00 00 10 */ ori r0, r0, 0x10 -/* 803811FC 0037CE5C 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 80381200 0037CE60 4E 80 00 20 */ blr - -.global func_80381204 -func_80381204: -/* 80381204 0037CE64 C0 42 A7 70 */ lfs f2, lbl_80642D70-_SDA2_BASE_(r2) -/* 80381208 0037CE68 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8038120C 0037CE6C 40 81 00 08 */ ble lbl_80381214 -/* 80381210 0037CE70 48 00 00 18 */ b lbl_80381228 -lbl_80381214: -/* 80381214 0037CE74 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381218 0037CE78 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8038121C 0037CE7C 40 80 00 08 */ bge lbl_80381224 -/* 80381220 0037CE80 48 00 00 08 */ b lbl_80381228 -lbl_80381224: -/* 80381224 0037CE84 FC 40 08 90 */ fmr f2, f1 -lbl_80381228: -/* 80381228 0037CE88 C0 03 00 C0 */ lfs f0, 0xc0(r3) -/* 8038122C 0037CE8C FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 80381230 0037CE90 4D 82 00 20 */ beqlr -/* 80381234 0037CE94 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 80381238 0037CE98 D0 43 00 C0 */ stfs f2, 0xc0(r3) -/* 8038123C 0037CE9C 60 00 00 20 */ ori r0, r0, 0x20 -/* 80381240 0037CEA0 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 80381244 0037CEA4 4E 80 00 20 */ blr - -.global func_80381248 -func_80381248: -/* 80381248 0037CEA8 2C 04 00 7F */ cmpwi r4, 0x7f -/* 8038124C 0037CEAC 40 81 00 0C */ ble lbl_80381258 -/* 80381250 0037CEB0 38 80 00 7F */ li r4, 0x7f -/* 80381254 0037CEB4 48 00 00 0C */ b lbl_80381260 -lbl_80381258: -/* 80381258 0037CEB8 7C 80 FE 70 */ srawi r0, r4, 0x1f -/* 8038125C 0037CEBC 7C 84 00 78 */ andc r4, r4, r0 -lbl_80381260: -/* 80381260 0037CEC0 88 03 00 B2 */ lbz r0, 0xb2(r3) -/* 80381264 0037CEC4 7C 04 00 00 */ cmpw r4, r0 -/* 80381268 0037CEC8 4D 82 00 20 */ beqlr -/* 8038126C 0037CECC 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 80381270 0037CED0 98 83 00 B2 */ stb r4, 0xb2(r3) -/* 80381274 0037CED4 60 00 00 80 */ ori r0, r0, 0x80 -/* 80381278 0037CED8 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 8038127C 0037CEDC 4E 80 00 20 */ blr - -.global func_80381280 -func_80381280: -/* 80381280 0037CEE0 80 03 00 C4 */ lwz r0, 0xc4(r3) -/* 80381284 0037CEE4 7C 04 00 00 */ cmpw r4, r0 -/* 80381288 0037CEE8 4D 82 00 20 */ beqlr -/* 8038128C 0037CEEC 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 80381290 0037CEF0 90 83 00 C4 */ stw r4, 0xc4(r3) -/* 80381294 0037CEF4 60 00 00 10 */ ori r0, r0, 0x10 -/* 80381298 0037CEF8 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 8038129C 0037CEFC 4E 80 00 20 */ blr - -.global func_803812A0 -func_803812A0: -/* 803812A0 0037CF00 C0 42 A7 70 */ lfs f2, lbl_80642D70-_SDA2_BASE_(r2) -/* 803812A4 0037CF04 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 803812A8 0037CF08 40 81 00 08 */ ble lbl_803812B0 -/* 803812AC 0037CF0C 48 00 00 18 */ b lbl_803812C4 -lbl_803812B0: -/* 803812B0 0037CF10 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 803812B4 0037CF14 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 803812B8 0037CF18 40 80 00 08 */ bge lbl_803812C0 -/* 803812BC 0037CF1C 48 00 00 08 */ b lbl_803812C4 -lbl_803812C0: -/* 803812C0 0037CF20 FC 40 08 90 */ fmr f2, f1 -lbl_803812C4: -/* 803812C4 0037CF24 C0 03 00 C8 */ lfs f0, 0xc8(r3) -/* 803812C8 0037CF28 FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 803812CC 0037CF2C 4D 82 00 20 */ beqlr -/* 803812D0 0037CF30 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 803812D4 0037CF34 D0 43 00 C8 */ stfs f2, 0xc8(r3) -/* 803812D8 0037CF38 60 00 00 10 */ ori r0, r0, 0x10 -/* 803812DC 0037CF3C 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 803812E0 0037CF40 4E 80 00 20 */ blr - -.global func_803812E4 -func_803812E4: -/* 803812E4 0037CF44 C0 42 A7 70 */ lfs f2, lbl_80642D70-_SDA2_BASE_(r2) -/* 803812E8 0037CF48 EC 01 10 2A */ fadds f0, f1, f2 -/* 803812EC 0037CF4C FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 803812F0 0037CF50 40 81 00 08 */ ble lbl_803812F8 -/* 803812F4 0037CF54 48 00 00 18 */ b lbl_8038130C -lbl_803812F8: -/* 803812F8 0037CF58 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 803812FC 0037CF5C FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 80381300 0037CF60 40 80 00 08 */ bge lbl_80381308 -/* 80381304 0037CF64 48 00 00 08 */ b lbl_8038130C -lbl_80381308: -/* 80381308 0037CF68 FC 40 00 90 */ fmr f2, f0 -lbl_8038130C: -/* 8038130C 0037CF6C C0 03 00 CC */ lfs f0, 0xcc(r3) -/* 80381310 0037CF70 FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 80381314 0037CF74 4D 82 00 20 */ beqlr -/* 80381318 0037CF78 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 8038131C 0037CF7C D0 43 00 CC */ stfs f2, 0xcc(r3) -/* 80381320 0037CF80 60 00 00 10 */ ori r0, r0, 0x10 -/* 80381324 0037CF84 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 80381328 0037CF88 4E 80 00 20 */ blr - -.global func_8038132C -func_8038132C: -/* 8038132C 0037CF8C C0 42 A7 70 */ lfs f2, lbl_80642D70-_SDA2_BASE_(r2) -/* 80381330 0037CF90 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80381334 0037CF94 40 81 00 08 */ ble lbl_8038133C -/* 80381338 0037CF98 48 00 00 18 */ b lbl_80381350 -lbl_8038133C: -/* 8038133C 0037CF9C C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381340 0037CFA0 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80381344 0037CFA4 40 80 00 08 */ bge lbl_8038134C -/* 80381348 0037CFA8 48 00 00 08 */ b lbl_80381350 -lbl_8038134C: -/* 8038134C 0037CFAC FC 40 08 90 */ fmr f2, f1 -lbl_80381350: -/* 80381350 0037CFB0 54 80 10 3A */ slwi r0, r4, 2 -/* 80381354 0037CFB4 7C 83 02 14 */ add r4, r3, r0 -/* 80381358 0037CFB8 C0 04 00 D0 */ lfs f0, 0xd0(r4) -/* 8038135C 0037CFBC FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 80381360 0037CFC0 4D 82 00 20 */ beqlr -/* 80381364 0037CFC4 D0 44 00 D0 */ stfs f2, 0xd0(r4) -/* 80381368 0037CFC8 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 8038136C 0037CFCC 60 00 00 10 */ ori r0, r0, 0x10 -/* 80381370 0037CFD0 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 80381374 0037CFD4 4E 80 00 20 */ blr - -.global func_80381378 -func_80381378: -/* 80381378 0037CFD8 C0 42 A7 70 */ lfs f2, lbl_80642D70-_SDA2_BASE_(r2) -/* 8038137C 0037CFDC FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80381380 0037CFE0 40 81 00 08 */ ble lbl_80381388 -/* 80381384 0037CFE4 48 00 00 18 */ b lbl_8038139C -lbl_80381388: -/* 80381388 0037CFE8 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 8038138C 0037CFEC FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80381390 0037CFF0 40 80 00 08 */ bge lbl_80381398 -/* 80381394 0037CFF4 48 00 00 08 */ b lbl_8038139C -lbl_80381398: -/* 80381398 0037CFF8 FC 40 08 90 */ fmr f2, f1 -lbl_8038139C: -/* 8038139C 0037CFFC 54 80 10 3A */ slwi r0, r4, 2 -/* 803813A0 0037D000 7C 83 02 14 */ add r4, r3, r0 -/* 803813A4 0037D004 C0 04 00 DC */ lfs f0, 0xdc(r4) -/* 803813A8 0037D008 FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 803813AC 0037D00C 4D 82 00 20 */ beqlr -/* 803813B0 0037D010 D0 44 00 DC */ stfs f2, 0xdc(r4) -/* 803813B4 0037D014 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 803813B8 0037D018 60 00 00 10 */ ori r0, r0, 0x10 -/* 803813BC 0037D01C 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 803813C0 0037D020 4E 80 00 20 */ blr - -.global func_803813C4 -func_803813C4: -/* 803813C4 0037D024 C0 42 A7 70 */ lfs f2, lbl_80642D70-_SDA2_BASE_(r2) -/* 803813C8 0037D028 EC 01 10 2A */ fadds f0, f1, f2 -/* 803813CC 0037D02C FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 803813D0 0037D030 40 81 00 08 */ ble lbl_803813D8 -/* 803813D4 0037D034 48 00 00 18 */ b lbl_803813EC -lbl_803813D8: -/* 803813D8 0037D038 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 803813DC 0037D03C FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 803813E0 0037D040 40 80 00 08 */ bge lbl_803813E8 -/* 803813E4 0037D044 48 00 00 08 */ b lbl_803813EC -lbl_803813E8: -/* 803813E8 0037D048 FC 40 00 90 */ fmr f2, f0 -lbl_803813EC: -/* 803813EC 0037D04C 54 80 10 3A */ slwi r0, r4, 2 -/* 803813F0 0037D050 7C 83 02 14 */ add r4, r3, r0 -/* 803813F4 0037D054 C0 04 00 EC */ lfs f0, 0xec(r4) -/* 803813F8 0037D058 FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 803813FC 0037D05C 4D 82 00 20 */ beqlr -/* 80381400 0037D060 D0 44 00 EC */ stfs f2, 0xec(r4) -/* 80381404 0037D064 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 80381408 0037D068 60 00 00 10 */ ori r0, r0, 0x10 -/* 8038140C 0037D06C 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 80381410 0037D070 4E 80 00 20 */ blr - -.global func_80381414 -func_80381414: -/* 80381414 0037D074 C0 42 A7 70 */ lfs f2, lbl_80642D70-_SDA2_BASE_(r2) -/* 80381418 0037D078 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8038141C 0037D07C 40 81 00 08 */ ble lbl_80381424 -/* 80381420 0037D080 48 00 00 18 */ b lbl_80381438 -lbl_80381424: -/* 80381424 0037D084 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381428 0037D088 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8038142C 0037D08C 40 80 00 08 */ bge lbl_80381434 -/* 80381430 0037D090 48 00 00 08 */ b lbl_80381438 -lbl_80381434: -/* 80381434 0037D094 FC 40 08 90 */ fmr f2, f1 -lbl_80381438: -/* 80381438 0037D098 54 80 10 3A */ slwi r0, r4, 2 -/* 8038143C 0037D09C 7C 83 02 14 */ add r4, r3, r0 -/* 80381440 0037D0A0 C0 04 00 FC */ lfs f0, 0xfc(r4) -/* 80381444 0037D0A4 FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 80381448 0037D0A8 4D 82 00 20 */ beqlr -/* 8038144C 0037D0AC D0 44 00 FC */ stfs f2, 0xfc(r4) -/* 80381450 0037D0B0 88 03 00 B1 */ lbz r0, 0xb1(r3) -/* 80381454 0037D0B4 60 00 00 10 */ ori r0, r0, 0x10 -/* 80381458 0037D0B8 98 03 00 B1 */ stb r0, 0xb1(r3) -/* 8038145C 0037D0BC 4E 80 00 20 */ blr - -.global func_80381460 -func_80381460: -/* 80381460 0037D0C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80381464 0037D0C4 7C 08 02 A6 */ mflr r0 -/* 80381468 0037D0C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8038146C 0037D0CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381470 0037D0D0 4B E4 5C B9 */ bl _savegpr_27 -/* 80381474 0037D0D4 90 83 00 B4 */ stw r4, 0xb4(r3) -/* 80381478 0037D0D8 7C 7B 1B 78 */ mr r27, r3 -/* 8038147C 0037D0DC 48 00 14 85 */ bl func_80382900 -/* 80381480 0037D0E0 7F 64 DB 78 */ mr r4, r27 -/* 80381484 0037D0E4 48 00 19 AD */ bl func_80382E30 -/* 80381488 0037D0E8 80 1B 00 B4 */ lwz r0, 0xb4(r27) -/* 8038148C 0037D0EC 2C 00 00 01 */ cmpwi r0, 1 -/* 80381490 0037D0F0 40 82 00 58 */ bne lbl_803814E8 -/* 80381494 0037D0F4 7F 7F DB 78 */ mr r31, r27 -/* 80381498 0037D0F8 3B A0 00 00 */ li r29, 0 -/* 8038149C 0037D0FC 48 00 00 40 */ b lbl_803814DC -lbl_803814A0: -/* 803814A0 0037D100 7F FE FB 78 */ mr r30, r31 -/* 803814A4 0037D104 3B 80 00 00 */ li r28, 0 -/* 803814A8 0037D108 48 00 00 20 */ b lbl_803814C8 -lbl_803814AC: -/* 803814AC 0037D10C 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 803814B0 0037D110 2C 03 00 00 */ cmpwi r3, 0 -/* 803814B4 0037D114 41 82 00 0C */ beq lbl_803814C0 -/* 803814B8 0037D118 38 80 00 0F */ li r4, 0xf -/* 803814BC 0037D11C 4B FE 8C 1D */ bl SetPriority__Q44nw4r3snd6detail7AxVoiceFUl -lbl_803814C0: -/* 803814C0 0037D120 3B DE 00 04 */ addi r30, r30, 4 -/* 803814C4 0037D124 3B 9C 00 01 */ addi r28, r28, 1 -lbl_803814C8: -/* 803814C8 0037D128 80 1B 00 A0 */ lwz r0, 0xa0(r27) -/* 803814CC 0037D12C 7C 1C 00 00 */ cmpw r28, r0 -/* 803814D0 0037D130 41 80 FF DC */ blt lbl_803814AC -/* 803814D4 0037D134 3B FF 00 10 */ addi r31, r31, 0x10 -/* 803814D8 0037D138 3B BD 00 01 */ addi r29, r29, 1 -lbl_803814DC: -/* 803814DC 0037D13C 80 1B 00 9C */ lwz r0, 0x9c(r27) -/* 803814E0 0037D140 7C 1D 00 00 */ cmpw r29, r0 -/* 803814E4 0037D144 41 80 FF BC */ blt lbl_803814A0 -lbl_803814E8: -/* 803814E8 0037D148 39 61 00 20 */ addi r11, r1, 0x20 -/* 803814EC 0037D14C 4B E4 5C 89 */ bl _restgpr_27 -/* 803814F0 0037D150 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803814F4 0037D154 7C 08 03 A6 */ mtlr r0 -/* 803814F8 0037D158 38 21 00 20 */ addi r1, r1, 0x20 -/* 803814FC 0037D15C 4E 80 00 20 */ blr - -.global func_80381500 -func_80381500: -/* 80381500 0037D160 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80381504 0037D164 7C 08 02 A6 */ mflr r0 -/* 80381508 0037D168 90 01 00 24 */ stw r0, 0x24(r1) -/* 8038150C 0037D16C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381510 0037D170 4B E4 5C 19 */ bl _savegpr_27 -/* 80381514 0037D174 80 03 00 B4 */ lwz r0, 0xb4(r3) -/* 80381518 0037D178 7C 7B 1B 78 */ mr r27, r3 -/* 8038151C 0037D17C 2C 00 00 01 */ cmpwi r0, 1 -/* 80381520 0037D180 41 82 00 58 */ beq lbl_80381578 -/* 80381524 0037D184 7F 7F DB 78 */ mr r31, r27 -/* 80381528 0037D188 3B A0 00 00 */ li r29, 0 -/* 8038152C 0037D18C 48 00 00 40 */ b lbl_8038156C -lbl_80381530: -/* 80381530 0037D190 7F FE FB 78 */ mr r30, r31 -/* 80381534 0037D194 3B 80 00 00 */ li r28, 0 -/* 80381538 0037D198 48 00 00 20 */ b lbl_80381558 -lbl_8038153C: -/* 8038153C 0037D19C 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80381540 0037D1A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80381544 0037D1A4 41 82 00 0C */ beq lbl_80381550 -/* 80381548 0037D1A8 38 80 00 10 */ li r4, 0x10 -/* 8038154C 0037D1AC 4B FE 8B 8D */ bl SetPriority__Q44nw4r3snd6detail7AxVoiceFUl -lbl_80381550: -/* 80381550 0037D1B0 3B DE 00 04 */ addi r30, r30, 4 -/* 80381554 0037D1B4 3B 9C 00 01 */ addi r28, r28, 1 -lbl_80381558: -/* 80381558 0037D1B8 80 1B 00 A0 */ lwz r0, 0xa0(r27) -/* 8038155C 0037D1BC 7C 1C 00 00 */ cmpw r28, r0 -/* 80381560 0037D1C0 41 80 FF DC */ blt lbl_8038153C -/* 80381564 0037D1C4 3B FF 00 10 */ addi r31, r31, 0x10 -/* 80381568 0037D1C8 3B BD 00 01 */ addi r29, r29, 1 -lbl_8038156C: -/* 8038156C 0037D1CC 80 1B 00 9C */ lwz r0, 0x9c(r27) -/* 80381570 0037D1D0 7C 1D 00 00 */ cmpw r29, r0 -/* 80381574 0037D1D4 41 80 FF BC */ blt lbl_80381530 -lbl_80381578: -/* 80381578 0037D1D8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8038157C 0037D1DC 4B E4 5B F9 */ bl _restgpr_27 -/* 80381580 0037D1E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80381584 0037D1E4 7C 08 03 A6 */ mtlr r0 -/* 80381588 0037D1E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8038158C 0037D1EC 4E 80 00 20 */ blr - -.global func_80381590 -func_80381590: -/* 80381590 0037D1F0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80381594 0037D1F4 7C 08 02 A6 */ mflr r0 -/* 80381598 0037D1F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8038159C 0037D1FC 54 80 20 36 */ slwi r0, r4, 4 -/* 803815A0 0037D200 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803815A4 0037D204 7F E3 02 14 */ add r31, r3, r0 -/* 803815A8 0037D208 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803815AC 0037D20C 3B C0 00 00 */ li r30, 0 -/* 803815B0 0037D210 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803815B4 0037D214 7C BD 2B 78 */ mr r29, r5 -/* 803815B8 0037D218 93 81 00 10 */ stw r28, 0x10(r1) -/* 803815BC 0037D21C 7C 7C 1B 78 */ mr r28, r3 -/* 803815C0 0037D220 48 00 00 20 */ b lbl_803815E0 -lbl_803815C4: -/* 803815C4 0037D224 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 803815C8 0037D228 2C 03 00 00 */ cmpwi r3, 0 -/* 803815CC 0037D22C 41 82 00 0C */ beq lbl_803815D8 -/* 803815D0 0037D230 7F A4 EB 78 */ mr r4, r29 -/* 803815D4 0037D234 4B FE 93 0D */ bl SetAdpcmLoop__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail14AdpcmLoopParam -lbl_803815D8: -/* 803815D8 0037D238 3B FF 00 04 */ addi r31, r31, 4 -/* 803815DC 0037D23C 3B DE 00 01 */ addi r30, r30, 1 -lbl_803815E0: -/* 803815E0 0037D240 80 1C 00 A0 */ lwz r0, 0xa0(r28) -/* 803815E4 0037D244 7C 1E 00 00 */ cmpw r30, r0 -/* 803815E8 0037D248 41 80 FF DC */ blt lbl_803815C4 -/* 803815EC 0037D24C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803815F0 0037D250 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803815F4 0037D254 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803815F8 0037D258 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803815FC 0037D25C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80381600 0037D260 7C 08 03 A6 */ mtlr r0 -/* 80381604 0037D264 38 21 00 20 */ addi r1, r1, 0x20 -/* 80381608 0037D268 4E 80 00 20 */ blr - -.global func_8038160C -func_8038160C: -/* 8038160C 0037D26C 80 63 00 0C */ lwz r3, 0xc(r3) -/* 80381610 0037D270 2C 03 00 00 */ cmpwi r3, 0 -/* 80381614 0037D274 41 82 00 08 */ beq lbl_8038161C -/* 80381618 0037D278 4B FE 87 E8 */ b GetCurrentPlayingSample__Q44nw4r3snd6detail7AxVoiceCFv -lbl_8038161C: -/* 8038161C 0037D27C 38 60 00 00 */ li r3, 0 -/* 80381620 0037D280 4E 80 00 20 */ blr - -.global func_80381624 -func_80381624: -/* 80381624 0037D284 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80381628 0037D288 7C 08 02 A6 */ mflr r0 -/* 8038162C 0037D28C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80381630 0037D290 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381634 0037D294 4B E4 5A F5 */ bl _savegpr_27 -/* 80381638 0037D298 54 80 20 36 */ slwi r0, r4, 4 -/* 8038163C 0037D29C 7C 7B 1B 78 */ mr r27, r3 -/* 80381640 0037D2A0 7C BC 2B 78 */ mr r28, r5 -/* 80381644 0037D2A4 7C DD 33 78 */ mr r29, r6 -/* 80381648 0037D2A8 7F E3 02 14 */ add r31, r3, r0 -/* 8038164C 0037D2AC 3B C0 00 00 */ li r30, 0 -/* 80381650 0037D2B0 48 00 00 24 */ b lbl_80381674 -lbl_80381654: -/* 80381654 0037D2B4 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80381658 0037D2B8 2C 03 00 00 */ cmpwi r3, 0 -/* 8038165C 0037D2BC 41 82 00 10 */ beq lbl_8038166C -/* 80381660 0037D2C0 7F 84 E3 78 */ mr r4, r28 -/* 80381664 0037D2C4 7F A5 EB 78 */ mr r5, r29 -/* 80381668 0037D2C8 4B FE 82 11 */ bl SetLoopStart__Q44nw4r3snd6detail7AxVoiceFPCvUl -lbl_8038166C: -/* 8038166C 0037D2CC 3B FF 00 04 */ addi r31, r31, 4 -/* 80381670 0037D2D0 3B DE 00 01 */ addi r30, r30, 1 -lbl_80381674: -/* 80381674 0037D2D4 80 1B 00 A0 */ lwz r0, 0xa0(r27) -/* 80381678 0037D2D8 7C 1E 00 00 */ cmpw r30, r0 -/* 8038167C 0037D2DC 41 80 FF D8 */ blt lbl_80381654 -/* 80381680 0037D2E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381684 0037D2E4 4B E4 5A F1 */ bl _restgpr_27 -/* 80381688 0037D2E8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8038168C 0037D2EC 7C 08 03 A6 */ mtlr r0 -/* 80381690 0037D2F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80381694 0037D2F4 4E 80 00 20 */ blr - -.global func_80381698 -func_80381698: -/* 80381698 0037D2F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8038169C 0037D2FC 7C 08 02 A6 */ mflr r0 -/* 803816A0 0037D300 90 01 00 24 */ stw r0, 0x24(r1) -/* 803816A4 0037D304 39 61 00 20 */ addi r11, r1, 0x20 -/* 803816A8 0037D308 4B E4 5A 81 */ bl _savegpr_27 -/* 803816AC 0037D30C 54 80 20 36 */ slwi r0, r4, 4 -/* 803816B0 0037D310 7C 7B 1B 78 */ mr r27, r3 -/* 803816B4 0037D314 7C BC 2B 78 */ mr r28, r5 -/* 803816B8 0037D318 7C DD 33 78 */ mr r29, r6 -/* 803816BC 0037D31C 7F E3 02 14 */ add r31, r3, r0 -/* 803816C0 0037D320 3B C0 00 00 */ li r30, 0 -/* 803816C4 0037D324 48 00 00 24 */ b lbl_803816E8 -lbl_803816C8: -/* 803816C8 0037D328 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 803816CC 0037D32C 2C 03 00 00 */ cmpwi r3, 0 -/* 803816D0 0037D330 41 82 00 10 */ beq lbl_803816E0 -/* 803816D4 0037D334 7F 84 E3 78 */ mr r4, r28 -/* 803816D8 0037D338 7F A5 EB 78 */ mr r5, r29 -/* 803816DC 0037D33C 4B FE 82 C1 */ bl SetLoopEnd__Q44nw4r3snd6detail7AxVoiceFPCvUl -lbl_803816E0: -/* 803816E0 0037D340 3B FF 00 04 */ addi r31, r31, 4 -/* 803816E4 0037D344 3B DE 00 01 */ addi r30, r30, 1 -lbl_803816E8: -/* 803816E8 0037D348 80 1B 00 A0 */ lwz r0, 0xa0(r27) -/* 803816EC 0037D34C 7C 1E 00 00 */ cmpw r30, r0 -/* 803816F0 0037D350 41 80 FF D8 */ blt lbl_803816C8 -/* 803816F4 0037D354 39 61 00 20 */ addi r11, r1, 0x20 -/* 803816F8 0037D358 4B E4 5A 7D */ bl _restgpr_27 -/* 803816FC 0037D35C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80381700 0037D360 7C 08 03 A6 */ mtlr r0 -/* 80381704 0037D364 38 21 00 20 */ addi r1, r1, 0x20 -/* 80381708 0037D368 4E 80 00 20 */ blr - -.global func_8038170C -func_8038170C: -/* 8038170C 0037D36C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80381710 0037D370 7C 08 02 A6 */ mflr r0 -/* 80381714 0037D374 90 01 00 24 */ stw r0, 0x24(r1) -/* 80381718 0037D378 39 61 00 20 */ addi r11, r1, 0x20 -/* 8038171C 0037D37C 4B E4 5A 09 */ bl _savegpr_26 -/* 80381720 0037D380 7C 7A 1B 78 */ mr r26, r3 -/* 80381724 0037D384 7C 9B 23 78 */ mr r27, r4 -/* 80381728 0037D388 7F 5F D3 78 */ mr r31, r26 -/* 8038172C 0037D38C 3B A0 00 00 */ li r29, 0 -/* 80381730 0037D390 48 00 00 40 */ b lbl_80381770 -lbl_80381734: -/* 80381734 0037D394 7F FE FB 78 */ mr r30, r31 -/* 80381738 0037D398 3B 80 00 00 */ li r28, 0 -/* 8038173C 0037D39C 48 00 00 20 */ b lbl_8038175C -lbl_80381740: -/* 80381740 0037D3A0 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80381744 0037D3A4 2C 03 00 00 */ cmpwi r3, 0 -/* 80381748 0037D3A8 41 82 00 0C */ beq lbl_80381754 -/* 8038174C 0037D3AC 7F 64 DB 78 */ mr r4, r27 -/* 80381750 0037D3B0 4B FE 83 7D */ bl SetLoopFlag__Q44nw4r3snd6detail7AxVoiceFb -lbl_80381754: -/* 80381754 0037D3B4 3B DE 00 04 */ addi r30, r30, 4 -/* 80381758 0037D3B8 3B 9C 00 01 */ addi r28, r28, 1 -lbl_8038175C: -/* 8038175C 0037D3BC 80 1A 00 A0 */ lwz r0, 0xa0(r26) -/* 80381760 0037D3C0 7C 1C 00 00 */ cmpw r28, r0 -/* 80381764 0037D3C4 41 80 FF DC */ blt lbl_80381740 -/* 80381768 0037D3C8 3B FF 00 10 */ addi r31, r31, 0x10 -/* 8038176C 0037D3CC 3B BD 00 01 */ addi r29, r29, 1 -lbl_80381770: -/* 80381770 0037D3D0 80 1A 00 9C */ lwz r0, 0x9c(r26) -/* 80381774 0037D3D4 7C 1D 00 00 */ cmpw r29, r0 -/* 80381778 0037D3D8 41 80 FF BC */ blt lbl_80381734 -/* 8038177C 0037D3DC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381780 0037D3E0 4B E4 59 F1 */ bl _restgpr_26 -/* 80381784 0037D3E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80381788 0037D3E8 7C 08 03 A6 */ mtlr r0 -/* 8038178C 0037D3EC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80381790 0037D3F0 4E 80 00 20 */ blr - -.global func_80381794 -func_80381794: -/* 80381794 0037D3F4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80381798 0037D3F8 7C 08 02 A6 */ mflr r0 -/* 8038179C 0037D3FC 90 01 00 24 */ stw r0, 0x24(r1) -/* 803817A0 0037D400 39 61 00 20 */ addi r11, r1, 0x20 -/* 803817A4 0037D404 4B E4 59 85 */ bl _savegpr_27 -/* 803817A8 0037D408 54 80 20 36 */ slwi r0, r4, 4 -/* 803817AC 0037D40C 7C 7B 1B 78 */ mr r27, r3 -/* 803817B0 0037D410 7C BC 2B 78 */ mr r28, r5 -/* 803817B4 0037D414 7C DD 33 78 */ mr r29, r6 -/* 803817B8 0037D418 7F E3 02 14 */ add r31, r3, r0 -/* 803817BC 0037D41C 3B C0 00 00 */ li r30, 0 -/* 803817C0 0037D420 48 00 00 24 */ b lbl_803817E4 -lbl_803817C4: -/* 803817C4 0037D424 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 803817C8 0037D428 2C 03 00 00 */ cmpwi r3, 0 -/* 803817CC 0037D42C 41 82 00 10 */ beq lbl_803817DC -/* 803817D0 0037D430 7F 84 E3 78 */ mr r4, r28 -/* 803817D4 0037D434 7F A5 EB 78 */ mr r5, r29 -/* 803817D8 0037D438 4B FE 83 8D */ bl StopAtPoint__Q44nw4r3snd6detail7AxVoiceFPCvUl -lbl_803817DC: -/* 803817DC 0037D43C 3B FF 00 04 */ addi r31, r31, 4 -/* 803817E0 0037D440 3B DE 00 01 */ addi r30, r30, 1 -lbl_803817E4: -/* 803817E4 0037D444 80 1B 00 A0 */ lwz r0, 0xa0(r27) -/* 803817E8 0037D448 7C 1E 00 00 */ cmpw r30, r0 -/* 803817EC 0037D44C 41 80 FF D8 */ blt lbl_803817C4 -/* 803817F0 0037D450 39 61 00 20 */ addi r11, r1, 0x20 -/* 803817F4 0037D454 4B E4 59 81 */ bl _restgpr_27 -/* 803817F8 0037D458 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803817FC 0037D45C 7C 08 03 A6 */ mtlr r0 -/* 80381800 0037D460 38 21 00 20 */ addi r1, r1, 0x20 -/* 80381804 0037D464 4E 80 00 20 */ blr - -.global func_80381808 -func_80381808: -/* 80381808 0037D468 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8038180C 0037D46C 7C 08 02 A6 */ mflr r0 -/* 80381810 0037D470 90 01 00 24 */ stw r0, 0x24(r1) -/* 80381814 0037D474 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381818 0037D478 4B E4 59 0D */ bl _savegpr_26 -/* 8038181C 0037D47C 7C 7A 1B 78 */ mr r26, r3 -/* 80381820 0037D480 7C 9B 23 78 */ mr r27, r4 -/* 80381824 0037D484 7F 5F D3 78 */ mr r31, r26 -/* 80381828 0037D488 3B A0 00 00 */ li r29, 0 -/* 8038182C 0037D48C 48 00 00 40 */ b lbl_8038186C -lbl_80381830: -/* 80381830 0037D490 7F FE FB 78 */ mr r30, r31 -/* 80381834 0037D494 3B 80 00 00 */ li r28, 0 -/* 80381838 0037D498 48 00 00 20 */ b lbl_80381858 -lbl_8038183C: -/* 8038183C 0037D49C 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80381840 0037D4A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80381844 0037D4A4 41 82 00 0C */ beq lbl_80381850 -/* 80381848 0037D4A8 7F 64 DB 78 */ mr r4, r27 -/* 8038184C 0037D4AC 4B FE 88 A1 */ bl SetVoiceType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice9VoiceType -lbl_80381850: -/* 80381850 0037D4B0 3B DE 00 04 */ addi r30, r30, 4 -/* 80381854 0037D4B4 3B 9C 00 01 */ addi r28, r28, 1 -lbl_80381858: -/* 80381858 0037D4B8 80 1A 00 A0 */ lwz r0, 0xa0(r26) -/* 8038185C 0037D4BC 7C 1C 00 00 */ cmpw r28, r0 -/* 80381860 0037D4C0 41 80 FF DC */ blt lbl_8038183C -/* 80381864 0037D4C4 3B FF 00 10 */ addi r31, r31, 0x10 -/* 80381868 0037D4C8 3B BD 00 01 */ addi r29, r29, 1 -lbl_8038186C: -/* 8038186C 0037D4CC 80 1A 00 9C */ lwz r0, 0x9c(r26) -/* 80381870 0037D4D0 7C 1D 00 00 */ cmpw r29, r0 -/* 80381874 0037D4D4 41 80 FF BC */ blt lbl_80381830 -/* 80381878 0037D4D8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8038187C 0037D4DC 4B E4 58 F5 */ bl _restgpr_26 -/* 80381880 0037D4E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80381884 0037D4E4 7C 08 03 A6 */ mtlr r0 -/* 80381888 0037D4E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8038188C 0037D4EC 4E 80 00 20 */ blr - -.global func_80381890 -func_80381890: -/* 80381890 0037D4F0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80381894 0037D4F4 7C 08 02 A6 */ mflr r0 -/* 80381898 0037D4F8 90 01 00 54 */ stw r0, 0x54(r1) -/* 8038189C 0037D4FC DB E1 00 40 */ stfd f31, 0x40(r1) -/* 803818A0 0037D500 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 803818A4 0037D504 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 803818A8 0037D508 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 803818AC 0037D50C DB A1 00 20 */ stfd f29, 0x20(r1) -/* 803818B0 0037D510 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 803818B4 0037D514 39 61 00 20 */ addi r11, r1, 0x20 -/* 803818B8 0037D518 4B E4 58 6D */ bl _savegpr_26 -/* 803818BC 0037D51C C3 E2 A7 70 */ lfs f31, lbl_80642D70-_SDA2_BASE_(r2) -/* 803818C0 0037D520 7C 7A 1B 78 */ mr r26, r3 -/* 803818C4 0037D524 C0 03 01 10 */ lfs f0, 0x110(r3) -/* 803818C8 0037D528 EF FF 00 32 */ fmuls f31, f31, f0 -/* 803818CC 0037D52C 4B FE 6B F9 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv -/* 803818D0 0037D530 4B FE 6D A5 */ bl GetOutputVolume__Q44nw4r3snd6detail9AxManagerCFv -/* 803818D4 0037D534 EF FF 00 72 */ fmuls f31, f31, f1 -/* 803818D8 0037D538 7F 5F D3 78 */ mr r31, r26 -/* 803818DC 0037D53C 3B 80 00 00 */ li r28, 0 -/* 803818E0 0037D540 3B C0 00 00 */ li r30, 0 -/* 803818E4 0037D544 48 00 00 60 */ b lbl_80381944 -lbl_803818E8: -/* 803818E8 0037D548 C0 1F 00 2C */ lfs f0, 0x2c(r31) -/* 803818EC 0037D54C 7F BA F2 14 */ add r29, r26, r30 -/* 803818F0 0037D550 C0 3A 01 18 */ lfs f1, 0x118(r26) -/* 803818F4 0037D554 3B 60 00 00 */ li r27, 0 -/* 803818F8 0037D558 EC 5F 00 32 */ fmuls f2, f31, f0 -/* 803818FC 0037D55C C0 1A 01 14 */ lfs f0, 0x114(r26) -/* 80381900 0037D560 EF C2 00 72 */ fmuls f30, f2, f1 -/* 80381904 0037D564 EF A2 00 32 */ fmuls f29, f2, f0 -/* 80381908 0037D568 48 00 00 24 */ b lbl_8038192C -lbl_8038190C: -/* 8038190C 0037D56C 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 80381910 0037D570 2C 03 00 00 */ cmpwi r3, 0 -/* 80381914 0037D574 41 82 00 10 */ beq lbl_80381924 -/* 80381918 0037D578 FC 20 F0 90 */ fmr f1, f30 -/* 8038191C 0037D57C FC 40 E8 90 */ fmr f2, f29 -/* 80381920 0037D580 4B FE 98 B5 */ bl SetVe__Q44nw4r3snd6detail7AxVoiceFff -lbl_80381924: -/* 80381924 0037D584 3B BD 00 10 */ addi r29, r29, 0x10 -/* 80381928 0037D588 3B 7B 00 01 */ addi r27, r27, 1 -lbl_8038192C: -/* 8038192C 0037D58C 80 1A 00 9C */ lwz r0, 0x9c(r26) -/* 80381930 0037D590 7C 1B 00 00 */ cmpw r27, r0 -/* 80381934 0037D594 41 80 FF D8 */ blt lbl_8038190C -/* 80381938 0037D598 3B FF 00 1C */ addi r31, r31, 0x1c -/* 8038193C 0037D59C 3B DE 00 04 */ addi r30, r30, 4 -/* 80381940 0037D5A0 3B 9C 00 01 */ addi r28, r28, 1 -lbl_80381944: -/* 80381944 0037D5A4 80 1A 00 A0 */ lwz r0, 0xa0(r26) -/* 80381948 0037D5A8 7C 1C 00 00 */ cmpw r28, r0 -/* 8038194C 0037D5AC 41 80 FF 9C */ blt lbl_803818E8 -/* 80381950 0037D5B0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 80381954 0037D5B4 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 80381958 0037D5B8 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 8038195C 0037D5BC CB C1 00 30 */ lfd f30, 0x30(r1) -/* 80381960 0037D5C0 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 80381964 0037D5C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381968 0037D5C8 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 8038196C 0037D5CC 4B E4 58 05 */ bl _restgpr_26 -/* 80381970 0037D5D0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80381974 0037D5D4 7C 08 03 A6 */ mtlr r0 -/* 80381978 0037D5D8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8038197C 0037D5DC 4E 80 00 20 */ blr - -.global func_80381980 -func_80381980: -/* 80381980 0037D5E0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80381984 0037D5E4 7C 08 02 A6 */ mflr r0 -/* 80381988 0037D5E8 90 01 00 54 */ stw r0, 0x54(r1) -/* 8038198C 0037D5EC 39 61 00 50 */ addi r11, r1, 0x50 -/* 80381990 0037D5F0 4B E4 57 91 */ bl _savegpr_25 -/* 80381994 0037D5F4 7C 79 1B 78 */ mr r25, r3 -/* 80381998 0037D5F8 3B A0 00 00 */ li r29, 0 -/* 8038199C 0037D5FC 7F 3F CB 78 */ mr r31, r25 -/* 803819A0 0037D600 3B 80 00 00 */ li r28, 0 -/* 803819A4 0037D604 48 00 00 A0 */ b lbl_80381A44 -lbl_803819A8: -/* 803819A8 0037D608 7F FE FB 78 */ mr r30, r31 -/* 803819AC 0037D60C 3B 60 00 00 */ li r27, 0 -/* 803819B0 0037D610 48 00 00 80 */ b lbl_80381A30 -lbl_803819B4: -/* 803819B4 0037D614 83 5E 00 0C */ lwz r26, 0xc(r30) -/* 803819B8 0037D618 2C 1A 00 00 */ cmpwi r26, 0 -/* 803819BC 0037D61C 41 82 00 6C */ beq lbl_80381A28 -/* 803819C0 0037D620 7F 23 CB 78 */ mr r3, r25 -/* 803819C4 0037D624 7F 84 E3 78 */ mr r4, r28 -/* 803819C8 0037D628 7F 65 DB 78 */ mr r5, r27 -/* 803819CC 0037D62C 38 C1 00 18 */ addi r6, r1, 0x18 -/* 803819D0 0037D630 38 E1 00 08 */ addi r7, r1, 8 -/* 803819D4 0037D634 48 00 04 09 */ bl func_80381DDC -/* 803819D8 0037D638 7F 43 D3 78 */ mr r3, r26 -/* 803819DC 0037D63C 38 81 00 18 */ addi r4, r1, 0x18 -/* 803819E0 0037D640 4B FE 8F D9 */ bl SetMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice8MixParam -/* 803819E4 0037D644 80 99 00 C4 */ lwz r4, 0xc4(r25) -/* 803819E8 0037D648 7F A3 1B 78 */ or r3, r29, r3 -/* 803819EC 0037D64C 7C 03 00 D0 */ neg r0, r3 -/* 803819F0 0037D650 28 04 00 01 */ cmplwi r4, 1 -/* 803819F4 0037D654 7C 00 1B 78 */ or r0, r0, r3 -/* 803819F8 0037D658 54 1D 0F FE */ srwi r29, r0, 0x1f -/* 803819FC 0037D65C 41 81 00 14 */ bgt lbl_80381A10 -/* 80381A00 0037D660 7F 43 D3 78 */ mr r3, r26 -/* 80381A04 0037D664 38 80 00 00 */ li r4, 0 -/* 80381A08 0037D668 4B FE 87 45 */ bl EnableRemote__Q44nw4r3snd6detail7AxVoiceFb -/* 80381A0C 0037D66C 48 00 00 1C */ b lbl_80381A28 -lbl_80381A10: -/* 80381A10 0037D670 7F 43 D3 78 */ mr r3, r26 -/* 80381A14 0037D674 38 80 00 01 */ li r4, 1 -/* 80381A18 0037D678 4B FE 87 35 */ bl EnableRemote__Q44nw4r3snd6detail7AxVoiceFb -/* 80381A1C 0037D67C 7F 43 D3 78 */ mr r3, r26 -/* 80381A20 0037D680 38 81 00 08 */ addi r4, r1, 8 -/* 80381A24 0037D684 4B FE 95 81 */ bl SetRmtMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice14RemoteMixParam -lbl_80381A28: -/* 80381A28 0037D688 3B DE 00 04 */ addi r30, r30, 4 -/* 80381A2C 0037D68C 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80381A30: -/* 80381A30 0037D690 80 19 00 A0 */ lwz r0, 0xa0(r25) -/* 80381A34 0037D694 7C 1B 00 00 */ cmpw r27, r0 -/* 80381A38 0037D698 41 80 FF 7C */ blt lbl_803819B4 -/* 80381A3C 0037D69C 3B FF 00 10 */ addi r31, r31, 0x10 -/* 80381A40 0037D6A0 3B 9C 00 01 */ addi r28, r28, 1 -lbl_80381A44: -/* 80381A44 0037D6A4 80 19 00 9C */ lwz r0, 0x9c(r25) -/* 80381A48 0037D6A8 7C 1C 00 00 */ cmpw r28, r0 -/* 80381A4C 0037D6AC 41 80 FF 5C */ blt lbl_803819A8 -/* 80381A50 0037D6B0 39 61 00 50 */ addi r11, r1, 0x50 -/* 80381A54 0037D6B4 7F A3 EB 78 */ mr r3, r29 -/* 80381A58 0037D6B8 4B E4 57 15 */ bl _restgpr_25 -/* 80381A5C 0037D6BC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80381A60 0037D6C0 7C 08 03 A6 */ mtlr r0 -/* 80381A64 0037D6C4 38 21 00 50 */ addi r1, r1, 0x50 -/* 80381A68 0037D6C8 4E 80 00 20 */ blr - -.global func_80381A6C -func_80381A6C: -/* 80381A6C 0037D6CC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80381A70 0037D6D0 7C 08 02 A6 */ mflr r0 -/* 80381A74 0037D6D4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80381A78 0037D6D8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381A7C 0037D6DC 4B E4 56 AD */ bl _savegpr_27 -/* 80381A80 0037D6E0 7C 7B 1B 78 */ mr r27, r3 -/* 80381A84 0037D6E4 3B A0 00 00 */ li r29, 0 -/* 80381A88 0037D6E8 3B E0 00 00 */ li r31, 0 -/* 80381A8C 0037D6EC 48 00 00 3C */ b lbl_80381AC8 -lbl_80381A90: -/* 80381A90 0037D6F0 7F DB FA 14 */ add r30, r27, r31 -/* 80381A94 0037D6F4 3B 80 00 00 */ li r28, 0 -/* 80381A98 0037D6F8 48 00 00 1C */ b lbl_80381AB4 -lbl_80381A9C: -/* 80381A9C 0037D6FC 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80381AA0 0037D700 2C 03 00 00 */ cmpwi r3, 0 -/* 80381AA4 0037D704 41 82 00 08 */ beq lbl_80381AAC -/* 80381AA8 0037D708 4B FE 87 05 */ bl ResetDelta__Q44nw4r3snd6detail7AxVoiceFv -lbl_80381AAC: -/* 80381AAC 0037D70C 3B DE 00 10 */ addi r30, r30, 0x10 -/* 80381AB0 0037D710 3B 9C 00 01 */ addi r28, r28, 1 -lbl_80381AB4: -/* 80381AB4 0037D714 80 1B 00 9C */ lwz r0, 0x9c(r27) -/* 80381AB8 0037D718 7C 1C 00 00 */ cmpw r28, r0 -/* 80381ABC 0037D71C 41 80 FF E0 */ blt lbl_80381A9C -/* 80381AC0 0037D720 3B FF 00 04 */ addi r31, r31, 4 -/* 80381AC4 0037D724 3B BD 00 01 */ addi r29, r29, 1 -lbl_80381AC8: -/* 80381AC8 0037D728 80 1B 00 A0 */ lwz r0, 0xa0(r27) -/* 80381ACC 0037D72C 7C 1D 00 00 */ cmpw r29, r0 -/* 80381AD0 0037D730 41 80 FF C0 */ blt lbl_80381A90 -/* 80381AD4 0037D734 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381AD8 0037D738 4B E4 56 9D */ bl _restgpr_27 -/* 80381ADC 0037D73C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80381AE0 0037D740 7C 08 03 A6 */ mtlr r0 -/* 80381AE4 0037D744 38 21 00 20 */ addi r1, r1, 0x20 -/* 80381AE8 0037D748 4E 80 00 20 */ blr -/* 80381AEC 0037D74C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80381AF0 0037D750 7C 08 02 A6 */ mflr r0 -/* 80381AF4 0037D754 90 01 00 34 */ stw r0, 0x34(r1) -/* 80381AF8 0037D758 39 61 00 30 */ addi r11, r1, 0x30 -/* 80381AFC 0037D75C 4B E4 56 19 */ bl _savegpr_22 -/* 80381B00 0037D760 2C 04 00 01 */ cmpwi r4, 1 -/* 80381B04 0037D764 7C 76 1B 78 */ mr r22, r3 -/* 80381B08 0037D768 7C BC 2B 78 */ mr r28, r5 -/* 80381B0C 0037D76C 3B 40 00 00 */ li r26, 0 -/* 80381B10 0037D770 41 82 00 1C */ beq lbl_80381B2C -/* 80381B14 0037D774 40 80 00 20 */ bge lbl_80381B34 -/* 80381B18 0037D778 2C 04 00 00 */ cmpwi r4, 0 -/* 80381B1C 0037D77C 40 80 00 08 */ bge lbl_80381B24 -/* 80381B20 0037D780 48 00 00 14 */ b lbl_80381B34 -lbl_80381B24: -/* 80381B24 0037D784 3B 60 00 01 */ li r27, 1 -/* 80381B28 0037D788 48 00 00 0C */ b lbl_80381B34 -lbl_80381B2C: -/* 80381B2C 0037D78C 3B 60 00 03 */ li r27, 3 -/* 80381B30 0037D790 3B 40 00 01 */ li r26, 1 -lbl_80381B34: -/* 80381B34 0037D794 7F 9E E3 78 */ mr r30, r28 -/* 80381B38 0037D798 3B 20 00 00 */ li r25, 0 -/* 80381B3C 0037D79C 3B E0 00 00 */ li r31, 0 -/* 80381B40 0037D7A0 48 00 00 98 */ b lbl_80381BD8 -lbl_80381B44: -/* 80381B44 0037D7A4 7F DD F3 78 */ mr r29, r30 -/* 80381B48 0037D7A8 3B 00 00 00 */ li r24, 0 -/* 80381B4C 0037D7AC 48 00 00 78 */ b lbl_80381BC4 -lbl_80381B50: -/* 80381B50 0037D7B0 82 FD 00 0C */ lwz r23, 0xc(r29) -/* 80381B54 0037D7B4 2C 17 00 00 */ cmpwi r23, 0 -/* 80381B58 0037D7B8 41 82 00 64 */ beq lbl_80381BBC -/* 80381B5C 0037D7BC 7C 17 B0 40 */ cmplw r23, r22 -/* 80381B60 0037D7C0 40 82 00 1C */ bne lbl_80381B7C -/* 80381B64 0037D7C4 2C 1A 00 00 */ cmpwi r26, 0 -/* 80381B68 0037D7C8 40 82 00 50 */ bne lbl_80381BB8 -/* 80381B6C 0037D7CC 4B FE A4 39 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv -/* 80381B70 0037D7D0 7E E4 BB 78 */ mr r4, r23 -/* 80381B74 0037D7D4 4B FE A8 91 */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice -/* 80381B78 0037D7D8 48 00 00 40 */ b lbl_80381BB8 -lbl_80381B7C: -/* 80381B7C 0037D7DC 80 77 00 00 */ lwz r3, 0(r23) -/* 80381B80 0037D7E0 38 80 00 00 */ li r4, 0 -/* 80381B84 0037D7E4 2C 03 00 00 */ cmpwi r3, 0 -/* 80381B88 0037D7E8 41 82 00 14 */ beq lbl_80381B9C -/* 80381B8C 0037D7EC A0 03 00 38 */ lhz r0, 0x38(r3) -/* 80381B90 0037D7F0 28 00 00 01 */ cmplwi r0, 1 -/* 80381B94 0037D7F4 40 82 00 08 */ bne lbl_80381B9C -/* 80381B98 0037D7F8 38 80 00 01 */ li r4, 1 -lbl_80381B9C: -/* 80381B9C 0037D7FC 2C 04 00 00 */ cmpwi r4, 0 -/* 80381BA0 0037D800 41 82 00 0C */ beq lbl_80381BAC -/* 80381BA4 0037D804 38 80 00 00 */ li r4, 0 -/* 80381BA8 0037D808 4B F1 04 7D */ bl func_80292024 -lbl_80381BAC: -/* 80381BAC 0037D80C 4B FE A3 F9 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv -/* 80381BB0 0037D810 7E E4 BB 78 */ mr r4, r23 -/* 80381BB4 0037D814 4B FE A8 51 */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice -lbl_80381BB8: -/* 80381BB8 0037D818 93 FD 00 0C */ stw r31, 0xc(r29) -lbl_80381BBC: -/* 80381BBC 0037D81C 3B BD 00 04 */ addi r29, r29, 4 -/* 80381BC0 0037D820 3B 18 00 01 */ addi r24, r24, 1 -lbl_80381BC4: -/* 80381BC4 0037D824 80 1C 00 A0 */ lwz r0, 0xa0(r28) -/* 80381BC8 0037D828 7C 18 00 00 */ cmpw r24, r0 -/* 80381BCC 0037D82C 41 80 FF 84 */ blt lbl_80381B50 -/* 80381BD0 0037D830 3B DE 00 10 */ addi r30, r30, 0x10 -/* 80381BD4 0037D834 3B 39 00 01 */ addi r25, r25, 1 -lbl_80381BD8: -/* 80381BD8 0037D838 80 1C 00 9C */ lwz r0, 0x9c(r28) -/* 80381BDC 0037D83C 7C 19 00 00 */ cmpw r25, r0 -/* 80381BE0 0037D840 41 80 FF 64 */ blt lbl_80381B44 -/* 80381BE4 0037D844 38 00 00 00 */ li r0, 0 -/* 80381BE8 0037D848 2C 1A 00 00 */ cmpwi r26, 0 -/* 80381BEC 0037D84C 98 1C 00 AF */ stb r0, 0xaf(r28) -/* 80381BF0 0037D850 98 1C 00 AD */ stb r0, 0xad(r28) -/* 80381BF4 0037D854 90 1C 00 9C */ stw r0, 0x9c(r28) -/* 80381BF8 0037D858 41 82 00 0C */ beq lbl_80381C04 -/* 80381BFC 0037D85C 7F 83 E3 78 */ mr r3, r28 -/* 80381C00 0037D860 4B FF EF D5 */ bl func_80380BD4 -lbl_80381C04: -/* 80381C04 0037D864 81 9C 00 A4 */ lwz r12, 0xa4(r28) -/* 80381C08 0037D868 2C 0C 00 00 */ cmpwi r12, 0 -/* 80381C0C 0037D86C 41 82 00 18 */ beq lbl_80381C24 -/* 80381C10 0037D870 7F 83 E3 78 */ mr r3, r28 -/* 80381C14 0037D874 7F 64 DB 78 */ mr r4, r27 -/* 80381C18 0037D878 80 BC 00 A8 */ lwz r5, 0xa8(r28) -/* 80381C1C 0037D87C 7D 89 03 A6 */ mtctr r12 -/* 80381C20 0037D880 4E 80 04 21 */ bctrl -lbl_80381C24: -/* 80381C24 0037D884 39 61 00 30 */ addi r11, r1, 0x30 -/* 80381C28 0037D888 4B E4 55 39 */ bl _restgpr_22 -/* 80381C2C 0037D88C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80381C30 0037D890 7C 08 03 A6 */ mtlr r0 -/* 80381C34 0037D894 38 21 00 30 */ addi r1, r1, 0x30 -/* 80381C38 0037D898 4E 80 00 20 */ blr - -.global func_80381C3C -func_80381C3C: -/* 80381C3C 0037D89C C0 62 A7 70 */ lfs f3, lbl_80642D70-_SDA2_BASE_(r2) -/* 80381C40 0037D8A0 FC 00 0A 10 */ fabs f0, f1 -/* 80381C44 0037D8A4 EC 82 18 28 */ fsubs f4, f2, f3 -/* 80381C48 0037D8A8 FC 40 22 10 */ fabs f2, f4 -/* 80381C4C 0037D8AC FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 80381C50 0037D8B0 4C 40 13 82 */ cror 2, 0, 2 -/* 80381C54 0037D8B4 40 82 00 54 */ bne lbl_80381CA8 -/* 80381C58 0037D8B8 C0 02 A7 74 */ lfs f0, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381C5C 0037D8BC FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80381C60 0037D8C0 4C 40 13 82 */ cror 2, 0, 2 -/* 80381C64 0037D8C4 40 82 00 20 */ bne lbl_80381C84 -/* 80381C68 0037D8C8 C0 42 A7 7C */ lfs f2, lbl_80642D7C-_SDA2_BASE_(r2) -/* 80381C6C 0037D8CC C0 02 A7 78 */ lfs f0, lbl_80642D78-_SDA2_BASE_(r2) -/* 80381C70 0037D8D0 EC 42 01 32 */ fmuls f2, f2, f4 -/* 80381C74 0037D8D4 D0 24 00 00 */ stfs f1, 0(r4) -/* 80381C78 0037D8D8 EC 00 10 2A */ fadds f0, f0, f2 -/* 80381C7C 0037D8DC D0 05 00 00 */ stfs f0, 0(r5) -/* 80381C80 0037D8E0 48 00 01 48 */ b lbl_80381DC8 -lbl_80381C84: -/* 80381C84 0037D8E4 C0 02 A7 84 */ lfs f0, lbl_80642D84-_SDA2_BASE_(r2) -/* 80381C88 0037D8E8 C0 62 A7 80 */ lfs f3, lbl_80642D80-_SDA2_BASE_(r2) -/* 80381C8C 0037D8EC EC 40 01 32 */ fmuls f2, f0, f4 -/* 80381C90 0037D8F0 C0 02 A7 78 */ lfs f0, lbl_80642D78-_SDA2_BASE_(r2) -/* 80381C94 0037D8F4 EC 23 00 72 */ fmuls f1, f3, f1 -/* 80381C98 0037D8F8 EC 00 10 2A */ fadds f0, f0, f2 -/* 80381C9C 0037D8FC D0 24 00 00 */ stfs f1, 0(r4) -/* 80381CA0 0037D900 D0 05 00 00 */ stfs f0, 0(r5) -/* 80381CA4 0037D904 48 00 01 24 */ b lbl_80381DC8 -lbl_80381CA8: -/* 80381CA8 0037D908 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381CAC 0037D90C FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80381CB0 0037D910 4C 41 13 82 */ cror 2, 1, 2 -/* 80381CB4 0037D914 40 82 00 8C */ bne lbl_80381D40 -/* 80381CB8 0037D918 FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80381CBC 0037D91C 4C 40 13 82 */ cror 2, 0, 2 -/* 80381CC0 0037D920 40 82 00 48 */ bne lbl_80381D08 -/* 80381CC4 0037D924 FC A0 20 50 */ fneg f5, f4 -/* 80381CC8 0037D928 C0 42 A7 90 */ lfs f2, lbl_80642D90-_SDA2_BASE_(r2) -/* 80381CCC 0037D92C C0 C2 A7 8C */ lfs f6, lbl_80642D8C-_SDA2_BASE_(r2) -/* 80381CD0 0037D930 EC 82 01 32 */ fmuls f4, f2, f4 -/* 80381CD4 0037D934 C0 62 A7 7C */ lfs f3, lbl_80642D7C-_SDA2_BASE_(r2) -/* 80381CD8 0037D938 EC E5 08 24 */ fdivs f7, f5, f1 -/* 80381CDC 0037D93C C0 A2 A7 88 */ lfs f5, lbl_80642D88-_SDA2_BASE_(r2) -/* 80381CE0 0037D940 C0 42 A7 78 */ lfs f2, lbl_80642D78-_SDA2_BASE_(r2) -/* 80381CE4 0037D944 EC C6 01 F2 */ fmuls f6, f6, f7 -/* 80381CE8 0037D948 EC 23 00 72 */ fmuls f1, f3, f1 -/* 80381CEC 0037D94C EC 65 30 2A */ fadds f3, f5, f6 -/* 80381CF0 0037D950 EC 24 08 2A */ fadds f1, f4, f1 -/* 80381CF4 0037D954 EC 63 00 32 */ fmuls f3, f3, f0 -/* 80381CF8 0037D958 EC 02 08 2A */ fadds f0, f2, f1 -/* 80381CFC 0037D95C D0 64 00 00 */ stfs f3, 0(r4) -/* 80381D00 0037D960 D0 05 00 00 */ stfs f0, 0(r5) -/* 80381D04 0037D964 48 00 00 C4 */ b lbl_80381DC8 -lbl_80381D08: -/* 80381D08 0037D968 FC A0 20 50 */ fneg f5, f4 -/* 80381D0C 0037D96C C0 42 A7 84 */ lfs f2, lbl_80642D84-_SDA2_BASE_(r2) -/* 80381D10 0037D970 C0 82 A7 94 */ lfs f4, lbl_80642D94-_SDA2_BASE_(r2) -/* 80381D14 0037D974 EC 42 00 72 */ fmuls f2, f2, f1 -/* 80381D18 0037D978 C0 62 A7 88 */ lfs f3, lbl_80642D88-_SDA2_BASE_(r2) -/* 80381D1C 0037D97C EC A5 08 24 */ fdivs f5, f5, f1 -/* 80381D20 0037D980 C0 22 A7 78 */ lfs f1, lbl_80642D78-_SDA2_BASE_(r2) -/* 80381D24 0037D984 EC 84 01 72 */ fmuls f4, f4, f5 -/* 80381D28 0037D988 EC 21 10 2A */ fadds f1, f1, f2 -/* 80381D2C 0037D98C EC 43 20 2A */ fadds f2, f3, f4 -/* 80381D30 0037D990 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80381D34 0037D994 D0 04 00 00 */ stfs f0, 0(r4) -/* 80381D38 0037D998 D0 25 00 00 */ stfs f1, 0(r5) -/* 80381D3C 0037D99C 48 00 00 8C */ b lbl_80381DC8 -lbl_80381D40: -/* 80381D40 0037D9A0 FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80381D44 0037D9A4 4C 40 13 82 */ cror 2, 0, 2 -/* 80381D48 0037D9A8 40 82 00 48 */ bne lbl_80381D90 -/* 80381D4C 0037D9AC FC A0 20 50 */ fneg f5, f4 -/* 80381D50 0037D9B0 C0 42 A7 90 */ lfs f2, lbl_80642D90-_SDA2_BASE_(r2) -/* 80381D54 0037D9B4 C0 C2 A7 8C */ lfs f6, lbl_80642D8C-_SDA2_BASE_(r2) -/* 80381D58 0037D9B8 EC 82 01 32 */ fmuls f4, f2, f4 -/* 80381D5C 0037D9BC C0 62 A7 84 */ lfs f3, lbl_80642D84-_SDA2_BASE_(r2) -/* 80381D60 0037D9C0 EC E5 08 24 */ fdivs f7, f5, f1 -/* 80381D64 0037D9C4 C0 A2 A7 88 */ lfs f5, lbl_80642D88-_SDA2_BASE_(r2) -/* 80381D68 0037D9C8 C0 42 A7 78 */ lfs f2, lbl_80642D78-_SDA2_BASE_(r2) -/* 80381D6C 0037D9CC EC C6 01 F2 */ fmuls f6, f6, f7 -/* 80381D70 0037D9D0 EC 23 00 72 */ fmuls f1, f3, f1 -/* 80381D74 0037D9D4 EC 66 28 28 */ fsubs f3, f6, f5 -/* 80381D78 0037D9D8 EC 24 08 28 */ fsubs f1, f4, f1 -/* 80381D7C 0037D9DC EC 63 00 32 */ fmuls f3, f3, f0 -/* 80381D80 0037D9E0 EC 02 08 2A */ fadds f0, f2, f1 -/* 80381D84 0037D9E4 D0 64 00 00 */ stfs f3, 0(r4) -/* 80381D88 0037D9E8 D0 05 00 00 */ stfs f0, 0(r5) -/* 80381D8C 0037D9EC 48 00 00 3C */ b lbl_80381DC8 -lbl_80381D90: -/* 80381D90 0037D9F0 FC C0 20 50 */ fneg f6, f4 -/* 80381D94 0037D9F4 C0 A2 A7 94 */ lfs f5, lbl_80642D94-_SDA2_BASE_(r2) -/* 80381D98 0037D9F8 FC 60 08 50 */ fneg f3, f1 -/* 80381D9C 0037D9FC C0 42 A7 84 */ lfs f2, lbl_80642D84-_SDA2_BASE_(r2) -/* 80381DA0 0037DA00 C0 82 A7 88 */ lfs f4, lbl_80642D88-_SDA2_BASE_(r2) -/* 80381DA4 0037DA04 EC C6 08 24 */ fdivs f6, f6, f1 -/* 80381DA8 0037DA08 C0 22 A7 78 */ lfs f1, lbl_80642D78-_SDA2_BASE_(r2) -/* 80381DAC 0037DA0C EC A5 01 B2 */ fmuls f5, f5, f6 -/* 80381DB0 0037DA10 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80381DB4 0037DA14 EC 65 20 28 */ fsubs f3, f5, f4 -/* 80381DB8 0037DA18 EC 21 10 2A */ fadds f1, f1, f2 -/* 80381DBC 0037DA1C EC 03 00 32 */ fmuls f0, f3, f0 -/* 80381DC0 0037DA20 D0 04 00 00 */ stfs f0, 0(r4) -/* 80381DC4 0037DA24 D0 25 00 00 */ stfs f1, 0(r5) -lbl_80381DC8: -/* 80381DC8 0037DA28 C0 25 00 00 */ lfs f1, 0(r5) -/* 80381DCC 0037DA2C C0 02 A7 70 */ lfs f0, lbl_80642D70-_SDA2_BASE_(r2) -/* 80381DD0 0037DA30 EC 01 00 2A */ fadds f0, f1, f0 -/* 80381DD4 0037DA34 D0 05 00 00 */ stfs f0, 0(r5) -/* 80381DD8 0037DA38 4E 80 00 20 */ blr - -.global func_80381DDC -func_80381DDC: -/* 80381DDC 0037DA3C 94 21 FE 50 */ stwu r1, -0x1b0(r1) -/* 80381DE0 0037DA40 7C 08 02 A6 */ mflr r0 -/* 80381DE4 0037DA44 90 01 01 B4 */ stw r0, 0x1b4(r1) -/* 80381DE8 0037DA48 DB E1 01 A0 */ stfd f31, 0x1a0(r1) -/* 80381DEC 0037DA4C F3 E1 01 A8 */ psq_st f31, 424(r1), 0, qr0 -/* 80381DF0 0037DA50 DB C1 01 90 */ stfd f30, 0x190(r1) -/* 80381DF4 0037DA54 F3 C1 01 98 */ psq_st f30, 408(r1), 0, qr0 -/* 80381DF8 0037DA58 DB A1 01 80 */ stfd f29, 0x180(r1) -/* 80381DFC 0037DA5C F3 A1 01 88 */ psq_st f29, 392(r1), 0, qr0 -/* 80381E00 0037DA60 DB 81 01 70 */ stfd f28, 0x170(r1) -/* 80381E04 0037DA64 F3 81 01 78 */ psq_st f28, 376(r1), 0, qr0 -/* 80381E08 0037DA68 DB 61 01 60 */ stfd f27, 0x160(r1) -/* 80381E0C 0037DA6C F3 61 01 68 */ psq_st f27, 360(r1), 0, qr0 -/* 80381E10 0037DA70 DB 41 01 50 */ stfd f26, 0x150(r1) -/* 80381E14 0037DA74 F3 41 01 58 */ psq_st f26, 344(r1), 0, qr0 -/* 80381E18 0037DA78 DB 21 01 40 */ stfd f25, 0x140(r1) -/* 80381E1C 0037DA7C F3 21 01 48 */ psq_st f25, 328(r1), 0, qr0 -/* 80381E20 0037DA80 DB 01 01 30 */ stfd f24, 0x130(r1) -/* 80381E24 0037DA84 F3 01 01 38 */ psq_st f24, 312(r1), 0, qr0 -/* 80381E28 0037DA88 DA E1 01 20 */ stfd f23, 0x120(r1) -/* 80381E2C 0037DA8C F2 E1 01 28 */ psq_st f23, 296(r1), 0, qr0 -/* 80381E30 0037DA90 DA C1 01 10 */ stfd f22, 0x110(r1) -/* 80381E34 0037DA94 F2 C1 01 18 */ psq_st f22, 280(r1), 0, qr0 -/* 80381E38 0037DA98 DA A1 01 00 */ stfd f21, 0x100(r1) -/* 80381E3C 0037DA9C F2 A1 01 08 */ psq_st f21, 264(r1), 0, qr0 -/* 80381E40 0037DAA0 DA 81 00 F0 */ stfd f20, 0xf0(r1) -/* 80381E44 0037DAA4 F2 81 00 F8 */ psq_st f20, 248(r1), 0, qr0 -/* 80381E48 0037DAA8 DA 61 00 E0 */ stfd f19, 0xe0(r1) -/* 80381E4C 0037DAAC F2 61 00 E8 */ psq_st f19, 232(r1), 0, qr0 -/* 80381E50 0037DAB0 DA 41 00 D0 */ stfd f18, 0xd0(r1) -/* 80381E54 0037DAB4 F2 41 00 D8 */ psq_st f18, 216(r1), 0, qr0 -/* 80381E58 0037DAB8 DA 21 00 C0 */ stfd f17, 0xc0(r1) -/* 80381E5C 0037DABC F2 21 00 C8 */ psq_st f17, 200(r1), 0, qr0 -/* 80381E60 0037DAC0 DA 01 00 B0 */ stfd f16, 0xb0(r1) -/* 80381E64 0037DAC4 F2 01 00 B8 */ psq_st f16, 184(r1), 0, qr0 -/* 80381E68 0037DAC8 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381E6C 0037DACC 93 E1 00 AC */ stw r31, 0xac(r1) -/* 80381E70 0037DAD0 7C FF 3B 78 */ mr r31, r7 -/* 80381E74 0037DAD4 FC 60 10 90 */ fmr f3, f2 -/* 80381E78 0037DAD8 93 C1 00 A8 */ stw r30, 0xa8(r1) -/* 80381E7C 0037DADC FC 80 10 90 */ fmr f4, f2 -/* 80381E80 0037DAE0 FC 00 10 90 */ fmr f0, f2 -/* 80381E84 0037DAE4 7C DE 33 78 */ mr r30, r6 -/* 80381E88 0037DAE8 93 A1 00 A4 */ stw r29, 0xa4(r1) -/* 80381E8C 0037DAEC FC A0 10 90 */ fmr f5, f2 -/* 80381E90 0037DAF0 7C BD 2B 78 */ mr r29, r5 -/* 80381E94 0037DAF4 93 81 00 A0 */ stw r28, 0xa0(r1) -/* 80381E98 0037DAF8 7C 7C 1B 78 */ mr r28, r3 -/* 80381E9C 0037DAFC 81 43 00 C4 */ lwz r10, 0xc4(r3) -/* 80381EA0 0037DB00 55 40 07 FF */ clrlwi. r0, r10, 0x1f -/* 80381EA4 0037DB04 41 82 00 4C */ beq lbl_80381EF0 -/* 80381EA8 0037DB08 1C 05 00 1C */ mulli r0, r5, 0x1c -/* 80381EAC 0037DB0C C0 23 00 D0 */ lfs f1, 0xd0(r3) -/* 80381EB0 0037DB10 C0 82 A7 70 */ lfs f4, lbl_80642D70-_SDA2_BASE_(r2) -/* 80381EB4 0037DB14 C0 43 00 C8 */ lfs f2, 0xc8(r3) -/* 80381EB8 0037DB18 7C C3 02 14 */ add r6, r3, r0 -/* 80381EBC 0037DB1C C0 63 00 CC */ lfs f3, 0xcc(r3) -/* 80381EC0 0037DB20 C0 06 00 3C */ lfs f0, 0x3c(r6) -/* 80381EC4 0037DB24 EC 01 00 2A */ fadds f0, f1, f0 -/* 80381EC8 0037DB28 FC 00 20 40 */ fcmpo cr0, f0, f4 -/* 80381ECC 0037DB2C 40 81 00 08 */ ble lbl_80381ED4 -/* 80381ED0 0037DB30 48 00 00 18 */ b lbl_80381EE8 -lbl_80381ED4: -/* 80381ED4 0037DB34 FC 00 28 40 */ fcmpo cr0, f0, f5 -/* 80381ED8 0037DB38 40 80 00 08 */ bge lbl_80381EE0 -/* 80381EDC 0037DB3C 48 00 00 08 */ b lbl_80381EE4 -lbl_80381EE0: -/* 80381EE0 0037DB40 FC A0 00 90 */ fmr f5, f0 -lbl_80381EE4: -/* 80381EE4 0037DB44 FC 80 28 90 */ fmr f4, f5 -lbl_80381EE8: -/* 80381EE8 0037DB48 C0 03 00 D4 */ lfs f0, 0xd4(r3) -/* 80381EEC 0037DB4C C0 A3 00 D8 */ lfs f5, 0xd8(r3) -lbl_80381EF0: -/* 80381EF0 0037DB50 38 C0 00 02 */ li r6, 2 -/* 80381EF4 0037DB54 EF E2 00 F2 */ fmuls f31, f2, f3 -/* 80381EF8 0037DB58 EF C2 01 32 */ fmuls f30, f2, f4 -/* 80381EFC 0037DB5C 7F 87 E3 78 */ mr r7, r28 -/* 80381F00 0037DB60 EF A2 00 32 */ fmuls f29, f2, f0 -/* 80381F04 0037DB64 39 01 00 90 */ addi r8, r1, 0x90 -/* 80381F08 0037DB68 EF 82 01 72 */ fmuls f28, f2, f5 -/* 80381F0C 0037DB6C 39 21 00 80 */ addi r9, r1, 0x80 -/* 80381F10 0037DB70 39 60 00 00 */ li r11, 0 -/* 80381F14 0037DB74 7C C9 03 A6 */ mtctr r6 -lbl_80381F18: -/* 80381F18 0037DB78 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381F1C 0037DB7C 7C C0 58 30 */ slw r0, r6, r11 -/* 80381F20 0037DB80 7D 40 00 39 */ and. r0, r10, r0 -/* 80381F24 0037DB84 FC 60 10 90 */ fmr f3, f2 -/* 80381F28 0037DB88 FC 80 10 90 */ fmr f4, f2 -/* 80381F2C 0037DB8C 41 82 00 10 */ beq lbl_80381F3C -/* 80381F30 0037DB90 C0 47 00 DC */ lfs f2, 0xdc(r7) -/* 80381F34 0037DB94 C0 67 00 EC */ lfs f3, 0xec(r7) -/* 80381F38 0037DB98 C0 87 00 FC */ lfs f4, 0xfc(r7) -lbl_80381F3C: -/* 80381F3C 0037DB9C EC 22 00 F2 */ fmuls f1, f2, f3 -/* 80381F40 0037DBA0 39 6B 00 01 */ addi r11, r11, 1 -/* 80381F44 0037DBA4 EC 02 01 32 */ fmuls f0, f2, f4 -/* 80381F48 0037DBA8 C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80381F4C 0037DBAC 7C C0 58 30 */ slw r0, r6, r11 -/* 80381F50 0037DBB0 7D 40 00 39 */ and. r0, r10, r0 -/* 80381F54 0037DBB4 FC 60 10 90 */ fmr f3, f2 -/* 80381F58 0037DBB8 D0 28 00 00 */ stfs f1, 0(r8) -/* 80381F5C 0037DBBC FC 80 10 90 */ fmr f4, f2 -/* 80381F60 0037DBC0 D0 09 00 00 */ stfs f0, 0(r9) -/* 80381F64 0037DBC4 41 82 00 10 */ beq lbl_80381F74 -/* 80381F68 0037DBC8 C0 47 00 E0 */ lfs f2, 0xe0(r7) -/* 80381F6C 0037DBCC C0 67 00 F0 */ lfs f3, 0xf0(r7) -/* 80381F70 0037DBD0 C0 87 01 00 */ lfs f4, 0x100(r7) -lbl_80381F74: -/* 80381F74 0037DBD4 EC 22 00 F2 */ fmuls f1, f2, f3 -/* 80381F78 0037DBD8 38 E7 00 08 */ addi r7, r7, 8 -/* 80381F7C 0037DBDC EC 02 01 32 */ fmuls f0, f2, f4 -/* 80381F80 0037DBE0 39 6B 00 01 */ addi r11, r11, 1 -/* 80381F84 0037DBE4 D0 28 00 04 */ stfs f1, 4(r8) -/* 80381F88 0037DBE8 39 08 00 08 */ addi r8, r8, 8 -/* 80381F8C 0037DBEC D0 09 00 04 */ stfs f0, 4(r9) -/* 80381F90 0037DBF0 39 29 00 08 */ addi r9, r9, 8 -/* 80381F94 0037DBF4 42 00 FF 84 */ bdnz lbl_80381F18 -/* 80381F98 0037DBF8 38 E0 00 00 */ li r7, 0 -/* 80381F9C 0037DBFC 90 E1 00 28 */ stw r7, 0x28(r1) -/* 80381FA0 0037DC00 98 E1 00 2C */ stb r7, 0x2c(r1) -/* 80381FA4 0037DC04 98 E1 00 2D */ stb r7, 0x2d(r1) -/* 80381FA8 0037DC08 80 03 01 20 */ lwz r0, 0x120(r3) -/* 80381FAC 0037DC0C 28 00 00 08 */ cmplwi r0, 8 -/* 80381FB0 0037DC10 41 81 00 B0 */ bgt lbl_80382060 -/* 80381FB4 0037DC14 3C C0 80 45 */ lis r6, lbl_8044D008@ha -/* 80381FB8 0037DC18 54 00 10 3A */ slwi r0, r0, 2 -/* 80381FBC 0037DC1C 38 C6 D0 08 */ addi r6, r6, lbl_8044D008@l -/* 80381FC0 0037DC20 7C C6 00 2E */ lwzx r6, r6, r0 -/* 80381FC4 0037DC24 7C C9 03 A6 */ mtctr r6 -/* 80381FC8 0037DC28 4E 80 04 20 */ bctr -/* 80381FCC 0037DC2C 90 E1 00 28 */ stw r7, 0x28(r1) -/* 80381FD0 0037DC30 48 00 00 98 */ b lbl_80382068 -/* 80381FD4 0037DC34 38 00 00 01 */ li r0, 1 -/* 80381FD8 0037DC38 90 E1 00 28 */ stw r7, 0x28(r1) -/* 80381FDC 0037DC3C 98 01 00 2C */ stb r0, 0x2c(r1) -/* 80381FE0 0037DC40 48 00 00 88 */ b lbl_80382068 -/* 80381FE4 0037DC44 38 00 00 01 */ li r0, 1 -/* 80381FE8 0037DC48 90 E1 00 28 */ stw r7, 0x28(r1) -/* 80381FEC 0037DC4C 98 01 00 2C */ stb r0, 0x2c(r1) -/* 80381FF0 0037DC50 98 01 00 2D */ stb r0, 0x2d(r1) -/* 80381FF4 0037DC54 48 00 00 74 */ b lbl_80382068 -/* 80381FF8 0037DC58 38 00 00 01 */ li r0, 1 -/* 80381FFC 0037DC5C 90 01 00 28 */ stw r0, 0x28(r1) -/* 80382000 0037DC60 48 00 00 68 */ b lbl_80382068 -/* 80382004 0037DC64 38 00 00 01 */ li r0, 1 -/* 80382008 0037DC68 90 01 00 28 */ stw r0, 0x28(r1) -/* 8038200C 0037DC6C 98 01 00 2C */ stb r0, 0x2c(r1) -/* 80382010 0037DC70 48 00 00 58 */ b lbl_80382068 -/* 80382014 0037DC74 38 00 00 01 */ li r0, 1 -/* 80382018 0037DC78 90 01 00 28 */ stw r0, 0x28(r1) -/* 8038201C 0037DC7C 98 01 00 2C */ stb r0, 0x2c(r1) -/* 80382020 0037DC80 98 01 00 2D */ stb r0, 0x2d(r1) -/* 80382024 0037DC84 48 00 00 44 */ b lbl_80382068 -/* 80382028 0037DC88 38 00 00 02 */ li r0, 2 -/* 8038202C 0037DC8C 90 01 00 28 */ stw r0, 0x28(r1) -/* 80382030 0037DC90 48 00 00 38 */ b lbl_80382068 -/* 80382034 0037DC94 38 C0 00 02 */ li r6, 2 -/* 80382038 0037DC98 38 00 00 01 */ li r0, 1 -/* 8038203C 0037DC9C 90 C1 00 28 */ stw r6, 0x28(r1) -/* 80382040 0037DCA0 98 01 00 2C */ stb r0, 0x2c(r1) -/* 80382044 0037DCA4 48 00 00 24 */ b lbl_80382068 -/* 80382048 0037DCA8 38 00 00 01 */ li r0, 1 -/* 8038204C 0037DCAC 38 C0 00 02 */ li r6, 2 -/* 80382050 0037DCB0 90 C1 00 28 */ stw r6, 0x28(r1) -/* 80382054 0037DCB4 98 01 00 2C */ stb r0, 0x2c(r1) -/* 80382058 0037DCB8 98 01 00 2D */ stb r0, 0x2d(r1) -/* 8038205C 0037DCBC 48 00 00 0C */ b lbl_80382068 -lbl_80382060: -/* 80382060 0037DCC0 38 00 00 00 */ li r0, 0 -/* 80382064 0037DCC4 90 01 00 28 */ stw r0, 0x28(r1) -lbl_80382068: -/* 80382068 0037DCC8 80 C3 00 9C */ lwz r6, 0x9c(r3) -/* 8038206C 0037DCCC 2C 06 00 01 */ cmpwi r6, 1 -/* 80382070 0037DCD0 40 81 00 90 */ ble lbl_80382100 -/* 80382074 0037DCD4 80 03 01 1C */ lwz r0, 0x11c(r3) -/* 80382078 0037DCD8 2C 00 00 01 */ cmpwi r0, 1 -/* 8038207C 0037DCDC 40 82 00 84 */ bne lbl_80382100 -/* 80382080 0037DCE0 1C 05 00 1C */ mulli r0, r5, 0x1c -/* 80382084 0037DCE4 C0 63 00 B8 */ lfs f3, 0xb8(r3) -/* 80382088 0037DCE8 C0 43 00 BC */ lfs f2, 0xbc(r3) -/* 8038208C 0037DCEC 2C 04 00 00 */ cmpwi r4, 0 -/* 80382090 0037DCF0 7C 63 02 14 */ add r3, r3, r0 -/* 80382094 0037DCF4 C0 23 00 34 */ lfs f1, 0x34(r3) -/* 80382098 0037DCF8 C0 03 00 38 */ lfs f0, 0x38(r3) -/* 8038209C 0037DCFC EC 23 08 2A */ fadds f1, f3, f1 -/* 803820A0 0037DD00 EE 02 00 2A */ fadds f16, f2, f0 -/* 803820A4 0037DD04 40 82 00 18 */ bne lbl_803820BC -/* 803820A8 0037DD08 38 61 00 28 */ addi r3, r1, 0x28 -/* 803820AC 0037DD0C 48 00 10 E5 */ bl func_80383190 -/* 803820B0 0037DD10 FF 60 08 90 */ fmr f27, f1 -/* 803820B4 0037DD14 C3 42 A7 74 */ lfs f26, lbl_80642D74-_SDA2_BASE_(r2) -/* 803820B8 0037DD18 48 00 00 20 */ b lbl_803820D8 -lbl_803820BC: -/* 803820BC 0037DD1C 2C 04 00 01 */ cmpwi r4, 1 -/* 803820C0 0037DD20 40 82 00 18 */ bne lbl_803820D8 -/* 803820C4 0037DD24 FC 20 08 50 */ fneg f1, f1 -/* 803820C8 0037DD28 C3 62 A7 74 */ lfs f27, lbl_80642D74-_SDA2_BASE_(r2) -/* 803820CC 0037DD2C 38 61 00 28 */ addi r3, r1, 0x28 -/* 803820D0 0037DD30 48 00 10 C1 */ bl func_80383190 -/* 803820D4 0037DD34 FF 40 08 90 */ fmr f26, f1 -lbl_803820D8: -/* 803820D8 0037DD38 FC 20 80 90 */ fmr f1, f16 -/* 803820DC 0037DD3C 38 61 00 28 */ addi r3, r1, 0x28 -/* 803820E0 0037DD40 48 00 11 91 */ bl func_80383270 -/* 803820E4 0037DD44 C0 02 A7 90 */ lfs f0, lbl_80642D90-_SDA2_BASE_(r2) -/* 803820E8 0037DD48 FF 00 08 90 */ fmr f24, f1 -/* 803820EC 0037DD4C 38 61 00 28 */ addi r3, r1, 0x28 -/* 803820F0 0037DD50 EC 20 80 28 */ fsubs f1, f0, f16 -/* 803820F4 0037DD54 48 00 11 7D */ bl func_80383270 -/* 803820F8 0037DD58 FE 00 08 90 */ fmr f16, f1 -/* 803820FC 0037DD5C 48 00 00 F4 */ b lbl_803821F0 -lbl_80382100: -/* 80382100 0037DD60 2C 06 00 02 */ cmpwi r6, 2 -/* 80382104 0037DD64 C2 02 A7 74 */ lfs f16, lbl_80642D74-_SDA2_BASE_(r2) -/* 80382108 0037DD68 40 82 00 1C */ bne lbl_80382124 -/* 8038210C 0037DD6C 2C 04 00 00 */ cmpwi r4, 0 -/* 80382110 0037DD70 40 82 00 08 */ bne lbl_80382118 -/* 80382114 0037DD74 C2 02 A7 98 */ lfs f16, lbl_80642D98-_SDA2_BASE_(r2) -lbl_80382118: -/* 80382118 0037DD78 2C 04 00 01 */ cmpwi r4, 1 -/* 8038211C 0037DD7C 40 82 00 08 */ bne lbl_80382124 -/* 80382120 0037DD80 C2 02 A7 70 */ lfs f16, lbl_80642D70-_SDA2_BASE_(r2) -lbl_80382124: -/* 80382124 0037DD84 4B FE 63 A1 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv -/* 80382128 0037DD88 4B FE 6B 31 */ bl GetOutputMode__Q44nw4r3snd6detail9AxManagerFv -/* 8038212C 0037DD8C 2C 03 00 02 */ cmpwi r3, 2 -/* 80382130 0037DD90 41 82 00 10 */ beq lbl_80382140 -/* 80382134 0037DD94 40 80 00 44 */ bge lbl_80382178 -/* 80382138 0037DD98 48 00 00 40 */ b lbl_80382178 -/* 8038213C 0037DD9C 48 00 00 3C */ b lbl_80382178 -lbl_80382140: -/* 80382140 0037DDA0 1C 1D 00 1C */ mulli r0, r29, 0x1c -/* 80382144 0037DDA4 C0 1C 00 B8 */ lfs f0, 0xb8(r28) -/* 80382148 0037DDA8 C0 5C 00 BC */ lfs f2, 0xbc(r28) -/* 8038214C 0037DDAC 7F 83 E3 78 */ mr r3, r28 -/* 80382150 0037DDB0 EC 60 80 2A */ fadds f3, f0, f16 -/* 80382154 0037DDB4 38 81 00 24 */ addi r4, r1, 0x24 -/* 80382158 0037DDB8 7C DC 02 14 */ add r6, r28, r0 -/* 8038215C 0037DDBC 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80382160 0037DDC0 C0 26 00 34 */ lfs f1, 0x34(r6) -/* 80382164 0037DDC4 C0 06 00 38 */ lfs f0, 0x38(r6) -/* 80382168 0037DDC8 EC 23 08 2A */ fadds f1, f3, f1 -/* 8038216C 0037DDCC EC 42 00 2A */ fadds f2, f2, f0 -/* 80382170 0037DDD0 4B FF FA CD */ bl func_80381C3C -/* 80382174 0037DDD4 48 00 00 30 */ b lbl_803821A4 -lbl_80382178: -/* 80382178 0037DDD8 1C 1D 00 1C */ mulli r0, r29, 0x1c -/* 8038217C 0037DDDC C0 1C 00 B8 */ lfs f0, 0xb8(r28) -/* 80382180 0037DDE0 EC 20 80 2A */ fadds f1, f0, f16 -/* 80382184 0037DDE4 7C 7C 02 14 */ add r3, r28, r0 -/* 80382188 0037DDE8 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8038218C 0037DDEC EC 01 00 2A */ fadds f0, f1, f0 -/* 80382190 0037DDF0 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80382194 0037DDF4 C0 3C 00 BC */ lfs f1, 0xbc(r28) -/* 80382198 0037DDF8 C0 03 00 38 */ lfs f0, 0x38(r3) -/* 8038219C 0037DDFC EC 01 00 2A */ fadds f0, f1, f0 -/* 803821A0 0037DE00 D0 01 00 20 */ stfs f0, 0x20(r1) -lbl_803821A4: -/* 803821A4 0037DE04 C0 21 00 24 */ lfs f1, 0x24(r1) -/* 803821A8 0037DE08 38 61 00 28 */ addi r3, r1, 0x28 -/* 803821AC 0037DE0C 48 00 0F E5 */ bl func_80383190 -/* 803821B0 0037DE10 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 803821B4 0037DE14 FF 60 08 90 */ fmr f27, f1 -/* 803821B8 0037DE18 38 61 00 28 */ addi r3, r1, 0x28 -/* 803821BC 0037DE1C FC 20 00 50 */ fneg f1, f0 -/* 803821C0 0037DE20 48 00 0F D1 */ bl func_80383190 -/* 803821C4 0037DE24 FF 40 08 90 */ fmr f26, f1 -/* 803821C8 0037DE28 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 803821CC 0037DE2C 38 61 00 28 */ addi r3, r1, 0x28 -/* 803821D0 0037DE30 48 00 10 A1 */ bl func_80383270 -/* 803821D4 0037DE34 C0 42 A7 90 */ lfs f2, lbl_80642D90-_SDA2_BASE_(r2) -/* 803821D8 0037DE38 FF 00 08 90 */ fmr f24, f1 -/* 803821DC 0037DE3C C0 01 00 20 */ lfs f0, 0x20(r1) -/* 803821E0 0037DE40 38 61 00 28 */ addi r3, r1, 0x28 -/* 803821E4 0037DE44 EC 22 00 28 */ fsubs f1, f2, f0 -/* 803821E8 0037DE48 48 00 10 89 */ bl func_80383270 -/* 803821EC 0037DE4C FE 00 08 90 */ fmr f16, f1 -lbl_803821F0: -/* 803821F0 0037DE50 C0 22 A7 9C */ lfs f1, lbl_80642D9C-_SDA2_BASE_(r2) -/* 803821F4 0037DE54 48 00 0F 45 */ bl func_80383138 -/* 803821F8 0037DE58 EC 5B D0 2A */ fadds f2, f27, f26 -/* 803821FC 0037DE5C C0 02 A7 80 */ lfs f0, lbl_80642D80-_SDA2_BASE_(r2) -/* 80382200 0037DE60 FE 20 08 90 */ fmr f17, f1 -/* 80382204 0037DE64 EF 20 00 B2 */ fmuls f25, f0, f2 -/* 80382208 0037DE68 4B FE 62 BD */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv -/* 8038220C 0037DE6C 4B FE 6A 4D */ bl GetOutputMode__Q44nw4r3snd6detail9AxManagerFv -/* 80382210 0037DE70 2C 03 00 02 */ cmpwi r3, 2 -/* 80382214 0037DE74 41 82 00 F8 */ beq lbl_8038230C -/* 80382218 0037DE78 40 80 00 14 */ bge lbl_8038222C -/* 8038221C 0037DE7C 2C 03 00 00 */ cmpwi r3, 0 -/* 80382220 0037DE80 41 82 00 18 */ beq lbl_80382238 -/* 80382224 0037DE84 40 80 00 90 */ bge lbl_803822B4 -/* 80382228 0037DE88 48 00 01 3C */ b lbl_80382364 -lbl_8038222C: -/* 8038222C 0037DE8C 2C 03 00 04 */ cmpwi r3, 4 -/* 80382230 0037DE90 40 80 01 34 */ bge lbl_80382364 -/* 80382234 0037DE94 48 00 00 44 */ b lbl_80382278 -lbl_80382238: -/* 80382238 0037DE98 EC 3C 06 F2 */ fmuls f1, f28, f27 -/* 8038223C 0037DE9C C0 42 A7 74 */ lfs f2, lbl_80642D74-_SDA2_BASE_(r2) -/* 80382240 0037DEA0 EC 1C 06 B2 */ fmuls f0, f28, f26 -/* 80382244 0037DEA4 EE FF 06 F2 */ fmuls f23, f31, f27 -/* 80382248 0037DEA8 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 8038224C 0037DEAC EE DF 06 B2 */ fmuls f22, f31, f26 -/* 80382250 0037DEB0 EE BE 06 F2 */ fmuls f21, f30, f27 -/* 80382254 0037DEB4 D0 41 00 18 */ stfs f2, 0x18(r1) -/* 80382258 0037DEB8 EE 9E 06 B2 */ fmuls f20, f30, f26 -/* 8038225C 0037DEBC EE 7D 06 F2 */ fmuls f19, f29, f27 -/* 80382260 0037DEC0 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 80382264 0037DEC4 EE 5D 06 B2 */ fmuls f18, f29, f26 -/* 80382268 0037DEC8 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 8038226C 0037DECC D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80382270 0037DED0 D0 41 00 08 */ stfs f2, 8(r1) -/* 80382274 0037DED4 48 00 00 F0 */ b lbl_80382364 -lbl_80382278: -/* 80382278 0037DED8 EE FF 06 72 */ fmuls f23, f31, f25 -/* 8038227C 0037DEDC C0 22 A7 74 */ lfs f1, lbl_80642D74-_SDA2_BASE_(r2) -/* 80382280 0037DEE0 EC 1C 06 72 */ fmuls f0, f28, f25 -/* 80382284 0037DEE4 EE BE 06 72 */ fmuls f21, f30, f25 -/* 80382288 0037DEE8 D0 21 00 1C */ stfs f1, 0x1c(r1) -/* 8038228C 0037DEEC EE 7D 06 72 */ fmuls f19, f29, f25 -/* 80382290 0037DEF0 FE C0 B8 90 */ fmr f22, f23 -/* 80382294 0037DEF4 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80382298 0037DEF8 FE 80 A8 90 */ fmr f20, f21 -/* 8038229C 0037DEFC FE 40 98 90 */ fmr f18, f19 -/* 803822A0 0037DF00 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 803822A4 0037DF04 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 803822A8 0037DF08 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 803822AC 0037DF0C D0 21 00 08 */ stfs f1, 8(r1) -/* 803822B0 0037DF10 48 00 00 B4 */ b lbl_80382364 -lbl_803822B4: -/* 803822B4 0037DF14 EC BB 06 32 */ fmuls f5, f27, f24 -/* 803822B8 0037DF18 EC DA 06 32 */ fmuls f6, f26, f24 -/* 803822BC 0037DF1C EC F1 04 32 */ fmuls f7, f17, f16 -/* 803822C0 0037DF20 EC 1C 01 72 */ fmuls f0, f28, f5 -/* 803822C4 0037DF24 EC 3C 01 B2 */ fmuls f1, f28, f6 -/* 803822C8 0037DF28 EC 9F 01 F2 */ fmuls f4, f31, f7 -/* 803822CC 0037DF2C EC 7E 01 F2 */ fmuls f3, f30, f7 -/* 803822D0 0037DF30 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 803822D4 0037DF34 EC 5D 01 F2 */ fmuls f2, f29, f7 -/* 803822D8 0037DF38 EC 1C 01 F2 */ fmuls f0, f28, f7 -/* 803822DC 0037DF3C D0 81 00 1C */ stfs f4, 0x1c(r1) -/* 803822E0 0037DF40 EE FF 01 72 */ fmuls f23, f31, f5 -/* 803822E4 0037DF44 EE DF 01 B2 */ fmuls f22, f31, f6 -/* 803822E8 0037DF48 D0 61 00 18 */ stfs f3, 0x18(r1) -/* 803822EC 0037DF4C EE BE 01 72 */ fmuls f21, f30, f5 -/* 803822F0 0037DF50 EE 9E 01 B2 */ fmuls f20, f30, f6 -/* 803822F4 0037DF54 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 803822F8 0037DF58 EE 7D 01 72 */ fmuls f19, f29, f5 -/* 803822FC 0037DF5C EE 5D 01 B2 */ fmuls f18, f29, f6 -/* 80382300 0037DF60 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80382304 0037DF64 D0 01 00 08 */ stfs f0, 8(r1) -/* 80382308 0037DF68 48 00 00 5C */ b lbl_80382364 -lbl_8038230C: -/* 8038230C 0037DF6C EC 3B 04 32 */ fmuls f1, f27, f16 -/* 80382310 0037DF70 EC BB 06 32 */ fmuls f5, f27, f24 -/* 80382314 0037DF74 EC DA 06 32 */ fmuls f6, f26, f24 -/* 80382318 0037DF78 EC FA 04 32 */ fmuls f7, f26, f16 -/* 8038231C 0037DF7C EC 1F 00 72 */ fmuls f0, f31, f1 -/* 80382320 0037DF80 EC 7E 00 72 */ fmuls f3, f30, f1 -/* 80382324 0037DF84 EC 9F 01 F2 */ fmuls f4, f31, f7 -/* 80382328 0037DF88 EC 5E 01 F2 */ fmuls f2, f30, f7 -/* 8038232C 0037DF8C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80382330 0037DF90 EC 3D 00 72 */ fmuls f1, f29, f1 -/* 80382334 0037DF94 EC 1D 01 F2 */ fmuls f0, f29, f7 -/* 80382338 0037DF98 D0 81 00 10 */ stfs f4, 0x10(r1) -/* 8038233C 0037DF9C EE FF 01 72 */ fmuls f23, f31, f5 -/* 80382340 0037DFA0 EE DF 01 B2 */ fmuls f22, f31, f6 -/* 80382344 0037DFA4 D0 61 00 18 */ stfs f3, 0x18(r1) -/* 80382348 0037DFA8 EE BE 01 72 */ fmuls f21, f30, f5 -/* 8038234C 0037DFAC EE 9E 01 B2 */ fmuls f20, f30, f6 -/* 80382350 0037DFB0 D0 41 00 0C */ stfs f2, 0xc(r1) -/* 80382354 0037DFB4 EE 7D 01 72 */ fmuls f19, f29, f5 -/* 80382358 0037DFB8 EE 5D 01 B2 */ fmuls f18, f29, f6 -/* 8038235C 0037DFBC D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80382360 0037DFC0 D0 01 00 08 */ stfs f0, 8(r1) -lbl_80382364: -/* 80382364 0037DFC4 C0 21 00 90 */ lfs f1, 0x90(r1) -/* 80382368 0037DFC8 C0 41 00 80 */ lfs f2, 0x80(r1) -/* 8038236C 0037DFCC ED 39 00 72 */ fmuls f9, f25, f1 -/* 80382370 0037DFD0 C0 01 00 94 */ lfs f0, 0x94(r1) -/* 80382374 0037DFD4 C0 21 00 84 */ lfs f1, 0x84(r1) -/* 80382378 0037DFD8 ED 19 00 B2 */ fmuls f8, f25, f2 -/* 8038237C 0037DFDC EC F9 00 32 */ fmuls f7, f25, f0 -/* 80382380 0037DFE0 C0 61 00 98 */ lfs f3, 0x98(r1) -/* 80382384 0037DFE4 EC D9 00 72 */ fmuls f6, f25, f1 -/* 80382388 0037DFE8 C0 01 00 88 */ lfs f0, 0x88(r1) -/* 8038238C 0037DFEC EC B9 00 F2 */ fmuls f5, f25, f3 -/* 80382390 0037DFF0 C0 41 00 9C */ lfs f2, 0x9c(r1) -/* 80382394 0037DFF4 EC 99 00 32 */ fmuls f4, f25, f0 -/* 80382398 0037DFF8 C0 21 00 8C */ lfs f1, 0x8c(r1) -/* 8038239C 0037DFFC EC 79 00 B2 */ fmuls f3, f25, f2 -/* 803823A0 0037E000 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803823A4 0037E004 EC 59 00 72 */ fmuls f2, f25, f1 -/* 803823A8 0037E008 D1 21 00 70 */ stfs f9, 0x70(r1) -/* 803823AC 0037E00C EC 20 05 F2 */ fmuls f1, f0, f23 -/* 803823B0 0037E010 D1 01 00 60 */ stfs f8, 0x60(r1) -/* 803823B4 0037E014 D0 E1 00 74 */ stfs f7, 0x74(r1) -/* 803823B8 0037E018 D0 C1 00 34 */ stfs f6, 0x34(r1) -/* 803823BC 0037E01C D0 A1 00 78 */ stfs f5, 0x78(r1) -/* 803823C0 0037E020 D0 81 00 48 */ stfs f4, 0x48(r1) -/* 803823C4 0037E024 D0 61 00 7C */ stfs f3, 0x7c(r1) -/* 803823C8 0037E028 D0 41 00 5C */ stfs f2, 0x5c(r1) -/* 803823CC 0037E02C 4B E4 4C 35 */ bl __cvt_fp2unsigned -/* 803823D0 0037E030 28 03 FF FF */ cmplwi r3, 0xffff -/* 803823D4 0037E034 40 80 00 14 */ bge lbl_803823E8 -/* 803823D8 0037E038 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803823DC 0037E03C EC 20 05 F2 */ fmuls f1, f0, f23 -/* 803823E0 0037E040 4B E4 4C 21 */ bl __cvt_fp2unsigned -/* 803823E4 0037E044 48 00 00 0C */ b lbl_803823F0 -lbl_803823E8: -/* 803823E8 0037E048 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 803823EC 0037E04C 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_803823F0: -/* 803823F0 0037E050 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803823F4 0037E054 B0 7E 00 00 */ sth r3, 0(r30) -/* 803823F8 0037E058 EC 20 05 B2 */ fmuls f1, f0, f22 -/* 803823FC 0037E05C 4B E4 4C 05 */ bl __cvt_fp2unsigned -/* 80382400 0037E060 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382404 0037E064 40 80 00 14 */ bge lbl_80382418 -/* 80382408 0037E068 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 8038240C 0037E06C EC 20 05 B2 */ fmuls f1, f0, f22 -/* 80382410 0037E070 4B E4 4B F1 */ bl __cvt_fp2unsigned -/* 80382414 0037E074 48 00 00 0C */ b lbl_80382420 -lbl_80382418: -/* 80382418 0037E078 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8038241C 0037E07C 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382420: -/* 80382420 0037E080 C2 21 00 1C */ lfs f17, 0x1c(r1) -/* 80382424 0037E084 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382428 0037E088 B0 7E 00 02 */ sth r3, 2(r30) -/* 8038242C 0037E08C EC 20 04 72 */ fmuls f1, f0, f17 -/* 80382430 0037E090 4B E4 4B D1 */ bl __cvt_fp2unsigned -/* 80382434 0037E094 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382438 0037E098 40 80 00 14 */ bge lbl_8038244C -/* 8038243C 0037E09C C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382440 0037E0A0 EC 20 04 72 */ fmuls f1, f0, f17 -/* 80382444 0037E0A4 4B E4 4B BD */ bl __cvt_fp2unsigned -/* 80382448 0037E0A8 48 00 00 0C */ b lbl_80382454 -lbl_8038244C: -/* 8038244C 0037E0AC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382450 0037E0B0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382454: -/* 80382454 0037E0B4 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382458 0037E0B8 B0 7E 00 04 */ sth r3, 4(r30) -/* 8038245C 0037E0BC EC 20 05 72 */ fmuls f1, f0, f21 -/* 80382460 0037E0C0 4B E4 4B A1 */ bl __cvt_fp2unsigned -/* 80382464 0037E0C4 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382468 0037E0C8 40 80 00 14 */ bge lbl_8038247C -/* 8038246C 0037E0CC C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382470 0037E0D0 EC 20 05 72 */ fmuls f1, f0, f21 -/* 80382474 0037E0D4 4B E4 4B 8D */ bl __cvt_fp2unsigned -/* 80382478 0037E0D8 48 00 00 0C */ b lbl_80382484 -lbl_8038247C: -/* 8038247C 0037E0DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382480 0037E0E0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382484: -/* 80382484 0037E0E4 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382488 0037E0E8 B0 7E 00 06 */ sth r3, 6(r30) -/* 8038248C 0037E0EC EC 20 05 32 */ fmuls f1, f0, f20 -/* 80382490 0037E0F0 4B E4 4B 71 */ bl __cvt_fp2unsigned -/* 80382494 0037E0F4 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382498 0037E0F8 40 80 00 14 */ bge lbl_803824AC -/* 8038249C 0037E0FC C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803824A0 0037E100 EC 20 05 32 */ fmuls f1, f0, f20 -/* 803824A4 0037E104 4B E4 4B 5D */ bl __cvt_fp2unsigned -/* 803824A8 0037E108 48 00 00 0C */ b lbl_803824B4 -lbl_803824AC: -/* 803824AC 0037E10C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 803824B0 0037E110 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_803824B4: -/* 803824B4 0037E114 C2 21 00 18 */ lfs f17, 0x18(r1) -/* 803824B8 0037E118 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803824BC 0037E11C B0 7E 00 08 */ sth r3, 8(r30) -/* 803824C0 0037E120 EC 20 04 72 */ fmuls f1, f0, f17 -/* 803824C4 0037E124 4B E4 4B 3D */ bl __cvt_fp2unsigned -/* 803824C8 0037E128 28 03 FF FF */ cmplwi r3, 0xffff -/* 803824CC 0037E12C 40 80 00 14 */ bge lbl_803824E0 -/* 803824D0 0037E130 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803824D4 0037E134 EC 20 04 72 */ fmuls f1, f0, f17 -/* 803824D8 0037E138 4B E4 4B 29 */ bl __cvt_fp2unsigned -/* 803824DC 0037E13C 48 00 00 0C */ b lbl_803824E8 -lbl_803824E0: -/* 803824E0 0037E140 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 803824E4 0037E144 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_803824E8: -/* 803824E8 0037E148 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803824EC 0037E14C B0 7E 00 0A */ sth r3, 0xa(r30) -/* 803824F0 0037E150 EC 20 04 F2 */ fmuls f1, f0, f19 -/* 803824F4 0037E154 4B E4 4B 0D */ bl __cvt_fp2unsigned -/* 803824F8 0037E158 28 03 FF FF */ cmplwi r3, 0xffff -/* 803824FC 0037E15C 40 80 00 14 */ bge lbl_80382510 -/* 80382500 0037E160 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382504 0037E164 EC 20 04 F2 */ fmuls f1, f0, f19 -/* 80382508 0037E168 4B E4 4A F9 */ bl __cvt_fp2unsigned -/* 8038250C 0037E16C 48 00 00 0C */ b lbl_80382518 -lbl_80382510: -/* 80382510 0037E170 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382514 0037E174 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382518: -/* 80382518 0037E178 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 8038251C 0037E17C B0 7E 00 0C */ sth r3, 0xc(r30) -/* 80382520 0037E180 EC 20 04 B2 */ fmuls f1, f0, f18 -/* 80382524 0037E184 4B E4 4A DD */ bl __cvt_fp2unsigned -/* 80382528 0037E188 28 03 FF FF */ cmplwi r3, 0xffff -/* 8038252C 0037E18C 40 80 00 14 */ bge lbl_80382540 -/* 80382530 0037E190 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382534 0037E194 EC 20 04 B2 */ fmuls f1, f0, f18 -/* 80382538 0037E198 4B E4 4A C9 */ bl __cvt_fp2unsigned -/* 8038253C 0037E19C 48 00 00 0C */ b lbl_80382548 -lbl_80382540: -/* 80382540 0037E1A0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382544 0037E1A4 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382548: -/* 80382548 0037E1A8 C2 21 00 14 */ lfs f17, 0x14(r1) -/* 8038254C 0037E1AC C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382550 0037E1B0 B0 7E 00 0E */ sth r3, 0xe(r30) -/* 80382554 0037E1B4 EC 20 04 72 */ fmuls f1, f0, f17 -/* 80382558 0037E1B8 4B E4 4A A9 */ bl __cvt_fp2unsigned -/* 8038255C 0037E1BC 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382560 0037E1C0 40 80 00 14 */ bge lbl_80382574 -/* 80382564 0037E1C4 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382568 0037E1C8 EC 20 04 72 */ fmuls f1, f0, f17 -/* 8038256C 0037E1CC 4B E4 4A 95 */ bl __cvt_fp2unsigned -/* 80382570 0037E1D0 48 00 00 0C */ b lbl_8038257C -lbl_80382574: -/* 80382574 0037E1D4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382578 0037E1D8 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_8038257C: -/* 8038257C 0037E1DC C2 21 00 10 */ lfs f17, 0x10(r1) -/* 80382580 0037E1E0 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382584 0037E1E4 B0 7E 00 10 */ sth r3, 0x10(r30) -/* 80382588 0037E1E8 EC 20 04 72 */ fmuls f1, f0, f17 -/* 8038258C 0037E1EC 4B E4 4A 75 */ bl __cvt_fp2unsigned -/* 80382590 0037E1F0 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382594 0037E1F4 40 80 00 14 */ bge lbl_803825A8 -/* 80382598 0037E1F8 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 8038259C 0037E1FC EC 20 04 72 */ fmuls f1, f0, f17 -/* 803825A0 0037E200 4B E4 4A 61 */ bl __cvt_fp2unsigned -/* 803825A4 0037E204 48 00 00 0C */ b lbl_803825B0 -lbl_803825A8: -/* 803825A8 0037E208 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 803825AC 0037E20C 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_803825B0: -/* 803825B0 0037E210 C2 21 00 0C */ lfs f17, 0xc(r1) -/* 803825B4 0037E214 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803825B8 0037E218 B0 7E 00 12 */ sth r3, 0x12(r30) -/* 803825BC 0037E21C EC 20 04 72 */ fmuls f1, f0, f17 -/* 803825C0 0037E220 4B E4 4A 41 */ bl __cvt_fp2unsigned -/* 803825C4 0037E224 28 03 FF FF */ cmplwi r3, 0xffff -/* 803825C8 0037E228 40 80 00 14 */ bge lbl_803825DC -/* 803825CC 0037E22C C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803825D0 0037E230 EC 20 04 72 */ fmuls f1, f0, f17 -/* 803825D4 0037E234 4B E4 4A 2D */ bl __cvt_fp2unsigned -/* 803825D8 0037E238 48 00 00 0C */ b lbl_803825E4 -lbl_803825DC: -/* 803825DC 0037E23C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 803825E0 0037E240 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_803825E4: -/* 803825E4 0037E244 C2 21 00 08 */ lfs f17, 8(r1) -/* 803825E8 0037E248 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803825EC 0037E24C B0 7E 00 14 */ sth r3, 0x14(r30) -/* 803825F0 0037E250 EC 20 04 72 */ fmuls f1, f0, f17 -/* 803825F4 0037E254 4B E4 4A 0D */ bl __cvt_fp2unsigned -/* 803825F8 0037E258 28 03 FF FF */ cmplwi r3, 0xffff -/* 803825FC 0037E25C 40 80 00 14 */ bge lbl_80382610 -/* 80382600 0037E260 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382604 0037E264 EC 20 04 72 */ fmuls f1, f0, f17 -/* 80382608 0037E268 4B E4 49 F9 */ bl __cvt_fp2unsigned -/* 8038260C 0037E26C 48 00 00 0C */ b lbl_80382618 -lbl_80382610: -/* 80382610 0037E270 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382614 0037E274 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382618: -/* 80382618 0037E278 C0 22 A7 A0 */ lfs f1, lbl_80642DA0-_SDA2_BASE_(r2) -/* 8038261C 0037E27C C0 01 00 70 */ lfs f0, 0x70(r1) -/* 80382620 0037E280 B0 7E 00 16 */ sth r3, 0x16(r30) -/* 80382624 0037E284 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80382628 0037E288 4B E4 49 D9 */ bl __cvt_fp2unsigned -/* 8038262C 0037E28C 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382630 0037E290 40 80 00 18 */ bge lbl_80382648 -/* 80382634 0037E294 C0 22 A7 A0 */ lfs f1, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382638 0037E298 C0 01 00 70 */ lfs f0, 0x70(r1) -/* 8038263C 0037E29C EC 21 00 32 */ fmuls f1, f1, f0 -/* 80382640 0037E2A0 4B E4 49 C1 */ bl __cvt_fp2unsigned -/* 80382644 0037E2A4 48 00 00 0C */ b lbl_80382650 -lbl_80382648: -/* 80382648 0037E2A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8038264C 0037E2AC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382650: -/* 80382650 0037E2B0 C2 21 00 74 */ lfs f17, 0x74(r1) -/* 80382654 0037E2B4 38 00 00 00 */ li r0, 0 -/* 80382658 0037E2B8 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 8038265C 0037E2BC B0 7F 00 00 */ sth r3, 0(r31) -/* 80382660 0037E2C0 EC 20 04 72 */ fmuls f1, f0, f17 -/* 80382664 0037E2C4 B0 1F 00 02 */ sth r0, 2(r31) -/* 80382668 0037E2C8 4B E4 49 99 */ bl __cvt_fp2unsigned -/* 8038266C 0037E2CC 28 03 FF FF */ cmplwi r3, 0xffff -/* 80382670 0037E2D0 40 80 00 14 */ bge lbl_80382684 -/* 80382674 0037E2D4 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382678 0037E2D8 EC 20 04 72 */ fmuls f1, f0, f17 -/* 8038267C 0037E2DC 4B E4 49 85 */ bl __cvt_fp2unsigned -/* 80382680 0037E2E0 48 00 00 0C */ b lbl_8038268C -lbl_80382684: -/* 80382684 0037E2E4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382688 0037E2E8 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_8038268C: -/* 8038268C 0037E2EC C2 21 00 78 */ lfs f17, 0x78(r1) -/* 80382690 0037E2F0 38 00 00 00 */ li r0, 0 -/* 80382694 0037E2F4 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 80382698 0037E2F8 B0 7F 00 04 */ sth r3, 4(r31) -/* 8038269C 0037E2FC EC 20 04 72 */ fmuls f1, f0, f17 -/* 803826A0 0037E300 B0 1F 00 06 */ sth r0, 6(r31) -/* 803826A4 0037E304 4B E4 49 5D */ bl __cvt_fp2unsigned -/* 803826A8 0037E308 28 03 FF FF */ cmplwi r3, 0xffff -/* 803826AC 0037E30C 40 80 00 14 */ bge lbl_803826C0 -/* 803826B0 0037E310 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803826B4 0037E314 EC 20 04 72 */ fmuls f1, f0, f17 -/* 803826B8 0037E318 4B E4 49 49 */ bl __cvt_fp2unsigned -/* 803826BC 0037E31C 48 00 00 0C */ b lbl_803826C8 -lbl_803826C0: -/* 803826C0 0037E320 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 803826C4 0037E324 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_803826C8: -/* 803826C8 0037E328 C2 21 00 7C */ lfs f17, 0x7c(r1) -/* 803826CC 0037E32C 38 00 00 00 */ li r0, 0 -/* 803826D0 0037E330 C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803826D4 0037E334 B0 7F 00 08 */ sth r3, 8(r31) -/* 803826D8 0037E338 EC 20 04 72 */ fmuls f1, f0, f17 -/* 803826DC 0037E33C B0 1F 00 0A */ sth r0, 0xa(r31) -/* 803826E0 0037E340 4B E4 49 21 */ bl __cvt_fp2unsigned -/* 803826E4 0037E344 28 03 FF FF */ cmplwi r3, 0xffff -/* 803826E8 0037E348 40 80 00 14 */ bge lbl_803826FC -/* 803826EC 0037E34C C0 02 A7 A0 */ lfs f0, lbl_80642DA0-_SDA2_BASE_(r2) -/* 803826F0 0037E350 EC 20 04 72 */ fmuls f1, f0, f17 -/* 803826F4 0037E354 4B E4 49 0D */ bl __cvt_fp2unsigned -/* 803826F8 0037E358 48 00 00 0C */ b lbl_80382704 -lbl_803826FC: -/* 803826FC 0037E35C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80382700 0037E360 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -lbl_80382704: -/* 80382704 0037E364 38 00 00 00 */ li r0, 0 -/* 80382708 0037E368 B0 7F 00 0C */ sth r3, 0xc(r31) -/* 8038270C 0037E36C B0 1F 00 0E */ sth r0, 0xe(r31) -/* 80382710 0037E370 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, qr0 -/* 80382714 0037E374 CB E1 01 A0 */ lfd f31, 0x1a0(r1) -/* 80382718 0037E378 E3 C1 01 98 */ psq_l f30, 408(r1), 0, qr0 -/* 8038271C 0037E37C CB C1 01 90 */ lfd f30, 0x190(r1) -/* 80382720 0037E380 E3 A1 01 88 */ psq_l f29, 392(r1), 0, qr0 -/* 80382724 0037E384 CB A1 01 80 */ lfd f29, 0x180(r1) -/* 80382728 0037E388 E3 81 01 78 */ psq_l f28, 376(r1), 0, qr0 -/* 8038272C 0037E38C CB 81 01 70 */ lfd f28, 0x170(r1) -/* 80382730 0037E390 E3 61 01 68 */ psq_l f27, 360(r1), 0, qr0 -/* 80382734 0037E394 CB 61 01 60 */ lfd f27, 0x160(r1) -/* 80382738 0037E398 E3 41 01 58 */ psq_l f26, 344(r1), 0, qr0 -/* 8038273C 0037E39C CB 41 01 50 */ lfd f26, 0x150(r1) -/* 80382740 0037E3A0 E3 21 01 48 */ psq_l f25, 328(r1), 0, qr0 -/* 80382744 0037E3A4 CB 21 01 40 */ lfd f25, 0x140(r1) -/* 80382748 0037E3A8 E3 01 01 38 */ psq_l f24, 312(r1), 0, qr0 -/* 8038274C 0037E3AC CB 01 01 30 */ lfd f24, 0x130(r1) -/* 80382750 0037E3B0 E2 E1 01 28 */ psq_l f23, 296(r1), 0, qr0 -/* 80382754 0037E3B4 CA E1 01 20 */ lfd f23, 0x120(r1) -/* 80382758 0037E3B8 E2 C1 01 18 */ psq_l f22, 280(r1), 0, qr0 -/* 8038275C 0037E3BC CA C1 01 10 */ lfd f22, 0x110(r1) -/* 80382760 0037E3C0 E2 A1 01 08 */ psq_l f21, 264(r1), 0, qr0 -/* 80382764 0037E3C4 CA A1 01 00 */ lfd f21, 0x100(r1) -/* 80382768 0037E3C8 E2 81 00 F8 */ psq_l f20, 248(r1), 0, qr0 -/* 8038276C 0037E3CC CA 81 00 F0 */ lfd f20, 0xf0(r1) -/* 80382770 0037E3D0 E2 61 00 E8 */ psq_l f19, 232(r1), 0, qr0 -/* 80382774 0037E3D4 CA 61 00 E0 */ lfd f19, 0xe0(r1) -/* 80382778 0037E3D8 E2 41 00 D8 */ psq_l f18, 216(r1), 0, qr0 -/* 8038277C 0037E3DC CA 41 00 D0 */ lfd f18, 0xd0(r1) -/* 80382780 0037E3E0 E2 21 00 C8 */ psq_l f17, 200(r1), 0, qr0 -/* 80382784 0037E3E4 CA 21 00 C0 */ lfd f17, 0xc0(r1) -/* 80382788 0037E3E8 E2 01 00 B8 */ psq_l f16, 184(r1), 0, qr0 -/* 8038278C 0037E3EC CA 01 00 B0 */ lfd f16, 0xb0(r1) -/* 80382790 0037E3F0 83 E1 00 AC */ lwz r31, 0xac(r1) -/* 80382794 0037E3F4 83 C1 00 A8 */ lwz r30, 0xa8(r1) -/* 80382798 0037E3F8 83 A1 00 A4 */ lwz r29, 0xa4(r1) -/* 8038279C 0037E3FC 83 81 00 A0 */ lwz r28, 0xa0(r1) -/* 803827A0 0037E400 80 01 01 B4 */ lwz r0, 0x1b4(r1) -/* 803827A4 0037E404 7C 08 03 A6 */ mtlr r0 -/* 803827A8 0037E408 38 21 01 B0 */ addi r1, r1, 0x1b0 -/* 803827AC 0037E40C 4E 80 00 20 */ blr -/* 803827B0 0037E410 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803827B4 0037E414 7C 08 02 A6 */ mflr r0 -/* 803827B8 0037E418 90 01 00 24 */ stw r0, 0x24(r1) -/* 803827BC 0037E41C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803827C0 0037E420 4B E4 49 65 */ bl _savegpr_26 -/* 803827C4 0037E424 7C 7F 1B 78 */ mr r31, r3 -/* 803827C8 0037E428 7C 9A 23 78 */ mr r26, r4 -/* 803827CC 0037E42C 7C BE 2B 78 */ mr r30, r5 -/* 803827D0 0037E430 3B 80 00 00 */ li r28, 0 -/* 803827D4 0037E434 7F FB FB 78 */ mr r27, r31 -/* 803827D8 0037E438 3B A0 00 00 */ li r29, 0 -/* 803827DC 0037E43C 48 00 00 34 */ b lbl_80382810 -lbl_803827E0: -/* 803827E0 0037E440 80 7B 00 0C */ lwz r3, 0xc(r27) -/* 803827E4 0037E444 2C 03 00 00 */ cmpwi r3, 0 -/* 803827E8 0037E448 41 82 00 20 */ beq lbl_80382808 -/* 803827EC 0037E44C 7F 44 D3 78 */ mr r4, r26 -/* 803827F0 0037E450 7F C5 F3 78 */ mr r5, r30 -/* 803827F4 0037E454 4B FE 75 75 */ bl IsDataAddressCoverd__Q44nw4r3snd6detail7AxVoiceCFPCvPCv -/* 803827F8 0037E458 2C 03 00 00 */ cmpwi r3, 0 -/* 803827FC 0037E45C 41 82 00 0C */ beq lbl_80382808 -/* 80382800 0037E460 3B 80 00 01 */ li r28, 1 -/* 80382804 0037E464 48 00 00 18 */ b lbl_8038281C -lbl_80382808: -/* 80382808 0037E468 3B 7B 00 10 */ addi r27, r27, 0x10 -/* 8038280C 0037E46C 3B BD 00 01 */ addi r29, r29, 1 -lbl_80382810: -/* 80382810 0037E470 80 1F 00 9C */ lwz r0, 0x9c(r31) -/* 80382814 0037E474 7C 1D 00 00 */ cmpw r29, r0 -/* 80382818 0037E478 41 80 FF C8 */ blt lbl_803827E0 -lbl_8038281C: -/* 8038281C 0037E47C 2C 1C 00 00 */ cmpwi r28, 0 -/* 80382820 0037E480 41 82 00 C4 */ beq lbl_803828E4 -/* 80382824 0037E484 88 1F 00 AE */ lbz r0, 0xae(r31) -/* 80382828 0037E488 2C 00 00 00 */ cmpwi r0, 0 -/* 8038282C 0037E48C 41 82 00 88 */ beq lbl_803828B4 -/* 80382830 0037E490 7F FC FB 78 */ mr r28, r31 -/* 80382834 0037E494 3B C0 00 00 */ li r30, 0 -/* 80382838 0037E498 48 00 00 68 */ b lbl_803828A0 -lbl_8038283C: -/* 8038283C 0037E49C 7F 9B E3 78 */ mr r27, r28 -/* 80382840 0037E4A0 3B A0 00 00 */ li r29, 0 -/* 80382844 0037E4A4 48 00 00 48 */ b lbl_8038288C -lbl_80382848: -/* 80382848 0037E4A8 80 7B 00 0C */ lwz r3, 0xc(r27) -/* 8038284C 0037E4AC 2C 03 00 00 */ cmpwi r3, 0 -/* 80382850 0037E4B0 41 82 00 34 */ beq lbl_80382884 -/* 80382854 0037E4B4 80 63 00 00 */ lwz r3, 0(r3) -/* 80382858 0037E4B8 38 80 00 00 */ li r4, 0 -/* 8038285C 0037E4BC 2C 03 00 00 */ cmpwi r3, 0 -/* 80382860 0037E4C0 41 82 00 14 */ beq lbl_80382874 -/* 80382864 0037E4C4 A0 03 00 38 */ lhz r0, 0x38(r3) -/* 80382868 0037E4C8 28 00 00 01 */ cmplwi r0, 1 -/* 8038286C 0037E4CC 40 82 00 08 */ bne lbl_80382874 -/* 80382870 0037E4D0 38 80 00 01 */ li r4, 1 -lbl_80382874: -/* 80382874 0037E4D4 2C 04 00 00 */ cmpwi r4, 0 -/* 80382878 0037E4D8 41 82 00 0C */ beq lbl_80382884 -/* 8038287C 0037E4DC 38 80 00 00 */ li r4, 0 -/* 80382880 0037E4E0 4B F0 F7 A5 */ bl func_80292024 -lbl_80382884: -/* 80382884 0037E4E4 3B 7B 00 04 */ addi r27, r27, 4 -/* 80382888 0037E4E8 3B BD 00 01 */ addi r29, r29, 1 -lbl_8038288C: -/* 8038288C 0037E4EC 80 1F 00 A0 */ lwz r0, 0xa0(r31) -/* 80382890 0037E4F0 7C 1D 00 00 */ cmpw r29, r0 -/* 80382894 0037E4F4 41 80 FF B4 */ blt lbl_80382848 -/* 80382898 0037E4F8 3B 9C 00 10 */ addi r28, r28, 0x10 -/* 8038289C 0037E4FC 3B DE 00 01 */ addi r30, r30, 1 -lbl_803828A0: -/* 803828A0 0037E500 80 1F 00 9C */ lwz r0, 0x9c(r31) -/* 803828A4 0037E504 7C 1E 00 00 */ cmpw r30, r0 -/* 803828A8 0037E508 41 80 FF 94 */ blt lbl_8038283C -/* 803828AC 0037E50C 38 00 00 00 */ li r0, 0 -/* 803828B0 0037E510 98 1F 00 AE */ stb r0, 0xae(r31) -lbl_803828B4: -/* 803828B4 0037E514 81 9F 00 A4 */ lwz r12, 0xa4(r31) -/* 803828B8 0037E518 38 00 00 00 */ li r0, 0 -/* 803828BC 0037E51C 98 1F 00 B0 */ stb r0, 0xb0(r31) -/* 803828C0 0037E520 2C 0C 00 00 */ cmpwi r12, 0 -/* 803828C4 0037E524 98 1F 00 AF */ stb r0, 0xaf(r31) -/* 803828C8 0037E528 98 1F 00 AD */ stb r0, 0xad(r31) -/* 803828CC 0037E52C 41 82 00 18 */ beq lbl_803828E4 -/* 803828D0 0037E530 7F E3 FB 78 */ mr r3, r31 -/* 803828D4 0037E534 80 BF 00 A8 */ lwz r5, 0xa8(r31) -/* 803828D8 0037E538 38 80 00 01 */ li r4, 1 -/* 803828DC 0037E53C 7D 89 03 A6 */ mtctr r12 -/* 803828E0 0037E540 4E 80 04 21 */ bctrl -lbl_803828E4: -/* 803828E4 0037E544 39 61 00 20 */ addi r11, r1, 0x20 -/* 803828E8 0037E548 4B E4 48 89 */ bl _restgpr_26 -/* 803828EC 0037E54C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803828F0 0037E550 7C 08 03 A6 */ mtlr r0 -/* 803828F4 0037E554 38 21 00 20 */ addi r1, r1, 0x20 -/* 803828F8 0037E558 4E 80 00 20 */ blr -/* 803828FC 0037E55C 4E 80 00 20 */ blr - .global func_80382900 func_80382900: /* 80382900 0037E560 94 21 FF F0 */ stwu r1, -0x10(r1) @@ -1868,7 +110,7 @@ lbl_80382A68: /* 80382A6C 0037E6CC 7F A5 EB 78 */ mr r5, r29 /* 80382A70 0037E6D0 41 82 00 10 */ beq lbl_80382A80 /* 80382A74 0037E6D4 7F A3 EB 78 */ mr r3, r29 -/* 80382A78 0037E6D8 4B FF D7 55 */ bl func_803801CC +/* 80382A78 0037E6D8 4B FF D7 55 */ bl __ct__Q44nw4r3snd6detail5VoiceFv /* 80382A7C 0037E6DC 7C 65 1B 78 */ mr r5, r3 lbl_80382A80: /* 80382A80 0037E6E0 93 E1 00 08 */ stw r31, 8(r1) @@ -1924,9 +166,9 @@ lbl_80382B28: /* 80382B2C 0037E78C 7F 83 E3 78 */ mr r3, r28 /* 80382B30 0037E790 80 1C 00 A0 */ lwz r0, 0xa0(r28) /* 80382B34 0037E794 7F A4 01 D6 */ mullw r29, r4, r0 -/* 80382B38 0037E798 4B FF E4 39 */ bl func_80380F70 +/* 80382B38 0037E798 4B FF E4 39 */ bl Stop__Q44nw4r3snd6detail5VoiceFv /* 80382B3C 0037E79C 7F 83 E3 78 */ mr r3, r28 -/* 80382B40 0037E7A0 4B FF E0 95 */ bl func_80380BD4 +/* 80382B40 0037E7A0 4B FF E0 95 */ bl Free__Q44nw4r3snd6detail5VoiceFv /* 80382B44 0037E7A4 81 9C 00 A4 */ lwz r12, 0xa4(r28) /* 80382B48 0037E7A8 2C 0C 00 00 */ cmpwi r12, 0 /* 80382B4C 0037E7AC 41 82 00 18 */ beq lbl_80382B64 @@ -1951,7 +193,7 @@ lbl_80382B7C: /* 80382B90 0037E7F0 7F 47 D3 78 */ mr r7, r26 /* 80382B94 0037E7F4 7F 83 E3 78 */ mr r3, r28 /* 80382B98 0037E7F8 7F 68 DB 78 */ mr r8, r27 -/* 80382B9C 0037E7FC 4B FF DD FD */ bl func_80380998 +/* 80382B9C 0037E7FC 4B FF DD FD */ bl Acquire__Q44nw4r3snd6detail5VoiceFiiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv /* 80382BA0 0037E800 2C 03 00 00 */ cmpwi r3, 0 /* 80382BA4 0037E804 40 82 00 14 */ bne lbl_80382BB8 /* 80382BA8 0037E808 7F C3 F3 78 */ mr r3, r30 @@ -1997,7 +239,7 @@ lbl_80382C28: /* 80382C34 0037E894 40 81 00 1C */ ble lbl_80382C50 /* 80382C38 0037E898 2C 00 00 FF */ cmpwi r0, 0xff /* 80382C3C 0037E89C 41 82 00 08 */ beq lbl_80382C44 -/* 80382C40 0037E8A0 4B FF E8 C1 */ bl func_80381500 +/* 80382C40 0037E8A0 4B FF E8 C1 */ bl UpdateVoicesPriority__Q44nw4r3snd6detail5VoiceFv lbl_80382C44: /* 80382C44 0037E8A4 83 7B 00 00 */ lwz r27, 0(r27) lbl_80382C48: @@ -2075,7 +317,7 @@ lbl_80382D40: /* 80382D40 0037E9A0 7F E3 FB 78 */ mr r3, r31 /* 80382D44 0037E9A4 83 FF 00 00 */ lwz r31, 0(r31) /* 80382D48 0037E9A8 38 63 FE DC */ addi r3, r3, -292 -/* 80382D4C 0037E9AC 4B FF D6 25 */ bl func_80380370 +/* 80382D4C 0037E9AC 4B FF D6 25 */ bl StopFinished__Q44nw4r3snd6detail5VoiceFv lbl_80382D50: /* 80382D50 0037E9B0 7C 1F F0 40 */ cmplw r31, r30 /* 80382D54 0037E9B4 40 82 FF EC */ bne lbl_80382D40 @@ -2086,7 +328,7 @@ lbl_80382D64: /* 80382D64 0037E9C4 7F C3 F3 78 */ mr r3, r30 /* 80382D68 0037E9C8 83 DE 00 00 */ lwz r30, 0(r30) /* 80382D6C 0037E9CC 38 63 FE DC */ addi r3, r3, -292 -/* 80382D70 0037E9D0 4B FF D6 9D */ bl func_8038040C +/* 80382D70 0037E9D0 4B FF D6 9D */ bl Calc__Q44nw4r3snd6detail5VoiceFv lbl_80382D74: /* 80382D74 0037E9D4 7C 1E F8 40 */ cmplw r30, r31 /* 80382D78 0037E9D8 40 82 FF EC */ bne lbl_80382D64 @@ -2098,7 +340,7 @@ lbl_80382D8C: /* 80382D8C 0037E9EC 7F E3 FB 78 */ mr r3, r31 /* 80382D90 0037E9F0 83 FF 00 00 */ lwz r31, 0(r31) /* 80382D94 0037E9F4 38 63 FE DC */ addi r3, r3, -292 -/* 80382D98 0037E9F8 4B FF D8 C5 */ bl func_8038065C +/* 80382D98 0037E9F8 4B FF D8 C5 */ bl Update__Q44nw4r3snd6detail5VoiceFv lbl_80382D9C: /* 80382D9C 0037E9FC 7C 1F E8 40 */ cmplw r31, r29 /* 80382DA0 0037EA00 40 82 FF EC */ bne lbl_80382D8C @@ -2129,7 +371,7 @@ lbl_80382DF4: /* 80382DF4 0037EA54 7F C3 F3 78 */ mr r3, r30 /* 80382DF8 0037EA58 83 DE 00 00 */ lwz r30, 0(r30) /* 80382DFC 0037EA5C 38 63 FE DC */ addi r3, r3, -292 -/* 80382E00 0037EA60 4B FF EC 6D */ bl func_80381A6C +/* 80382E00 0037EA60 4B FF EC 6D */ bl ResetDelta__Q44nw4r3snd6detail5VoiceFv lbl_80382E04: /* 80382E04 0037EA64 7C 1E E8 40 */ cmplw r30, r29 /* 80382E08 0037EA68 40 82 FF EC */ bne lbl_80382DF4 @@ -2203,7 +445,7 @@ lbl_80382EF0: /* 80382EFC 0037EB5C 40 81 00 1C */ ble lbl_80382F18 /* 80382F00 0037EB60 2C 00 00 FF */ cmpwi r0, 0xff /* 80382F04 0037EB64 41 82 00 08 */ beq lbl_80382F0C -/* 80382F08 0037EB68 4B FF E5 F9 */ bl func_80381500 +/* 80382F08 0037EB68 4B FF E5 F9 */ bl UpdateVoicesPriority__Q44nw4r3snd6detail5VoiceFv lbl_80382F0C: /* 80382F0C 0037EB6C 83 BD 00 00 */ lwz r29, 0(r29) lbl_80382F10: @@ -3577,7 +1819,7 @@ lbl_8038418C: /* 803841B0 0037FE10 9B C5 00 31 */ stb r30, 0x31(r5) /* 803841B4 0037FE14 7F C4 F3 78 */ mr r4, r30 /* 803841B8 0037FE18 80 65 00 DC */ lwz r3, 0xdc(r5) -/* 803841BC 0037FE1C 4B FF CE 85 */ bl func_80381040 +/* 803841BC 0037FE1C 4B FF CE 85 */ bl Pause__Q44nw4r3snd6detail5VoiceFb lbl_803841C0: /* 803841C0 0037FE20 7F E3 FB 78 */ mr r3, r31 /* 803841C4 0037FE24 4B EE B8 61 */ bl func_8026FA24 |