diff options
author | Max <mparisi@stevens.edu> | 2020-09-24 10:56:55 -0400 |
---|---|---|
committer | Max <mparisi@stevens.edu> | 2020-09-24 10:56:55 -0400 |
commit | 47ffab6e4422c412a10c5f44f2601db8f8970a39 (patch) | |
tree | b73dcd00390e8bbfa6770d53fb1d4fb1fe9201a2 | |
parent | e81e706a5696ba2cf1652a12f9f9cc8b74fbfaf8 (diff) |
split snd_BasicSound.s
-rw-r--r-- | asm/text_10_4.s | 1274 | ||||
-rw-r--r-- | asm/text_11.s | 6 | ||||
-rw-r--r-- | asm/text_7.s | 2 | ||||
-rw-r--r-- | obj_files.mk | 1 |
4 files changed, 22 insertions, 1261 deletions
diff --git a/asm/text_10_4.s b/asm/text_10_4.s index 54a5b5f..0846b23 100644 --- a/asm/text_10_4.s +++ b/asm/text_10_4.s @@ -2,1246 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60
-.global func_8036CFE4
-func_8036CFE4:
-/* 8036CFE4 00368C44 C0 02 A5 B0 */ lfs f0, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036CFE8 00368C48 3C A0 80 45 */ lis r5, lbl_8044C930@ha
-/* 8036CFEC 00368C4C 38 80 00 00 */ li r4, 0
-/* 8036CFF0 00368C50 38 00 FF FF */ li r0, -1
-/* 8036CFF4 00368C54 38 A5 C9 30 */ addi r5, r5, lbl_8044C930@l
-/* 8036CFF8 00368C58 90 83 00 04 */ stw r4, 4(r3)
-/* 8036CFFC 00368C5C 90 A3 00 00 */ stw r5, 0(r3)
-/* 8036D000 00368C60 90 83 00 08 */ stw r4, 8(r3)
-/* 8036D004 00368C64 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8036D008 00368C68 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8036D00C 00368C6C 90 83 00 14 */ stw r4, 0x14(r3)
-/* 8036D010 00368C70 90 83 00 18 */ stw r4, 0x18(r3)
-/* 8036D014 00368C74 90 83 00 1C */ stw r4, 0x1c(r3)
-/* 8036D018 00368C78 90 83 00 20 */ stw r4, 0x20(r3)
-/* 8036D01C 00368C7C 90 83 00 24 */ stw r4, 0x24(r3)
-/* 8036D020 00368C80 D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 8036D024 00368C84 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8036D028 00368C88 90 83 00 4C */ stw r4, 0x4c(r3)
-/* 8036D02C 00368C8C 90 83 00 50 */ stw r4, 0x50(r3)
-/* 8036D030 00368C90 D0 03 00 54 */ stfs f0, 0x54(r3)
-/* 8036D034 00368C94 D0 03 00 58 */ stfs f0, 0x58(r3)
-/* 8036D038 00368C98 90 83 00 5C */ stw r4, 0x5c(r3)
-/* 8036D03C 00368C9C 90 83 00 60 */ stw r4, 0x60(r3)
-/* 8036D040 00368CA0 90 03 00 78 */ stw r0, 0x78(r3)
-/* 8036D044 00368CA4 D0 03 00 7C */ stfs f0, 0x7c(r3)
-/* 8036D048 00368CA8 D0 03 00 80 */ stfs f0, 0x80(r3)
-/* 8036D04C 00368CAC 90 83 00 84 */ stw r4, 0x84(r3)
-/* 8036D050 00368CB0 90 83 00 88 */ stw r4, 0x88(r3)
-/* 8036D054 00368CB4 90 83 00 B8 */ stw r4, 0xb8(r3)
-/* 8036D058 00368CB8 90 83 00 BC */ stw r4, 0xbc(r3)
-/* 8036D05C 00368CBC 90 83 00 C0 */ stw r4, 0xc0(r3)
-/* 8036D060 00368CC0 90 83 00 C4 */ stw r4, 0xc4(r3)
-/* 8036D064 00368CC4 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 8036D068 00368CC8 90 83 00 CC */ stw r4, 0xcc(r3)
-/* 8036D06C 00368CCC 90 83 00 D0 */ stw r4, 0xd0(r3)
-/* 8036D070 00368CD0 90 83 00 D4 */ stw r4, 0xd4(r3)
-/* 8036D074 00368CD4 4E 80 00 20 */ blr
-
-.global func_8036D078
-func_8036D078:
-/* 8036D078 00368CD8 38 00 00 00 */ li r0, 0
-/* 8036D07C 00368CDC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036D080 00368CE0 C0 82 A5 B0 */ lfs f4, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036D084 00368CE4 7C 00 00 00 */ cmpw r0, r0
-/* 8036D088 00368CE8 C0 02 A5 B4 */ lfs f0, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036D08C 00368CEC 98 03 00 67 */ stb r0, 0x67(r3)
-/* 8036D090 00368CF0 98 03 00 68 */ stb r0, 0x68(r3)
-/* 8036D094 00368CF4 98 03 00 64 */ stb r0, 0x64(r3)
-/* 8036D098 00368CF8 98 03 00 65 */ stb r0, 0x65(r3)
-/* 8036D09C 00368CFC 98 03 00 66 */ stb r0, 0x66(r3)
-/* 8036D0A0 00368D00 98 03 00 69 */ stb r0, 0x69(r3)
-/* 8036D0A4 00368D04 90 03 00 6C */ stw r0, 0x6c(r3)
-/* 8036D0A8 00368D08 90 03 00 70 */ stw r0, 0x70(r3)
-/* 8036D0AC 00368D0C D0 83 00 44 */ stfs f4, 0x44(r3)
-/* 8036D0B0 00368D10 D0 83 00 48 */ stfs f4, 0x48(r3)
-/* 8036D0B4 00368D14 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 8036D0B8 00368D18 90 03 00 50 */ stw r0, 0x50(r3)
-/* 8036D0BC 00368D1C D0 03 00 54 */ stfs f0, 0x54(r3)
-/* 8036D0C0 00368D20 D0 03 00 58 */ stfs f0, 0x58(r3)
-/* 8036D0C4 00368D24 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 8036D0C8 00368D28 90 03 00 60 */ stw r0, 0x60(r3)
-/* 8036D0CC 00368D2C 41 80 00 08 */ blt lbl_8036D0D4
-/* 8036D0D0 00368D30 48 00 00 40 */ b lbl_8036D110
-lbl_8036D0D4:
-/* 8036D0D4 00368D34 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8036D0D8 00368D38 3C 00 43 30 */ lis r0, 0x4330
-/* 8036D0DC 00368D3C 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8036D0E0 00368D40 EC 24 20 28 */ fsubs f1, f4, f4
-/* 8036D0E4 00368D44 C8 62 A5 B8 */ lfd f3, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D0E8 00368D48 90 01 00 08 */ stw r0, 8(r1)
-/* 8036D0EC 00368D4C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D0F0 00368D50 90 81 00 14 */ stw r4, 0x14(r1)
-/* 8036D0F4 00368D54 EC 40 18 28 */ fsubs f2, f0, f3
-/* 8036D0F8 00368D58 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8036D0FC 00368D5C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036D100 00368D60 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8036D104 00368D64 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8036D108 00368D68 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D10C 00368D6C EC 84 00 2A */ fadds f4, f4, f0
-lbl_8036D110:
-/* 8036D110 00368D70 C0 22 A5 B4 */ lfs f1, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036D114 00368D74 38 00 00 00 */ li r0, 0
-/* 8036D118 00368D78 C0 02 A5 B0 */ lfs f0, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036D11C 00368D7C 38 80 00 01 */ li r4, 1
-/* 8036D120 00368D80 D0 83 00 44 */ stfs f4, 0x44(r3)
-/* 8036D124 00368D84 D0 23 00 48 */ stfs f1, 0x48(r3)
-/* 8036D128 00368D88 90 83 00 4C */ stw r4, 0x4c(r3)
-/* 8036D12C 00368D8C 90 03 00 50 */ stw r0, 0x50(r3)
-/* 8036D130 00368D90 D0 23 00 8C */ stfs f1, 0x8c(r3)
-/* 8036D134 00368D94 D0 23 00 98 */ stfs f1, 0x98(r3)
-/* 8036D138 00368D98 D0 03 00 90 */ stfs f0, 0x90(r3)
-/* 8036D13C 00368D9C D0 03 00 94 */ stfs f0, 0x94(r3)
-/* 8036D140 00368DA0 D0 23 00 7C */ stfs f1, 0x7c(r3)
-/* 8036D144 00368DA4 D0 23 00 80 */ stfs f1, 0x80(r3)
-/* 8036D148 00368DA8 90 03 00 84 */ stw r0, 0x84(r3)
-/* 8036D14C 00368DAC 90 03 00 88 */ stw r0, 0x88(r3)
-/* 8036D150 00368DB0 90 83 00 A0 */ stw r4, 0xa0(r3)
-/* 8036D154 00368DB4 98 03 00 9C */ stb r0, 0x9c(r3)
-/* 8036D158 00368DB8 D0 23 00 A4 */ stfs f1, 0xa4(r3)
-/* 8036D15C 00368DBC D0 23 00 A8 */ stfs f1, 0xa8(r3)
-/* 8036D160 00368DC0 D0 23 00 AC */ stfs f1, 0xac(r3)
-/* 8036D164 00368DC4 D0 23 00 B0 */ stfs f1, 0xb0(r3)
-/* 8036D168 00368DC8 D0 23 00 B4 */ stfs f1, 0xb4(r3)
-/* 8036D16C 00368DCC D0 23 00 28 */ stfs f1, 0x28(r3)
-/* 8036D170 00368DD0 D0 23 00 2C */ stfs f1, 0x2c(r3)
-/* 8036D174 00368DD4 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 8036D178 00368DD8 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 8036D17C 00368DDC D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 8036D180 00368DE0 D0 03 00 3C */ stfs f0, 0x3c(r3)
-/* 8036D184 00368DE4 90 03 00 40 */ stw r0, 0x40(r3)
-/* 8036D188 00368DE8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036D18C 00368DEC 4E 80 00 20 */ blr
-/* 8036D190 00368DF0 88 03 00 65 */ lbz r0, 0x65(r3)
-/* 8036D194 00368DF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8036D198 00368DF8 4C 82 00 20 */ bnelr
-/* 8036D19C 00368DFC 38 00 00 01 */ li r0, 1
-/* 8036D1A0 00368E00 98 03 00 64 */ stb r0, 0x64(r3)
-/* 8036D1A4 00368E04 4E 80 00 20 */ blr
-/* 8036D1A8 00368E08 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8036D1AC 00368E0C 7C 08 02 A6 */ mflr r0
-/* 8036D1B0 00368E10 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8036D1B4 00368E14 3C 00 43 30 */ lis r0, 0x4330
-/* 8036D1B8 00368E18 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8036D1BC 00368E1C 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8036D1C0 00368E20 7C 9E 23 78 */ mr r30, r4
-/* 8036D1C4 00368E24 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8036D1C8 00368E28 7C 7D 1B 78 */ mr r29, r3
-/* 8036D1CC 00368E2C 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D1D0 00368E30 90 01 00 08 */ stw r0, 8(r1)
-/* 8036D1D4 00368E34 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036D1D8 00368E38 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8036D1DC 00368E3C 7D 89 03 A6 */ mtctr r12
-/* 8036D1E0 00368E40 4E 80 04 21 */ bctrl
-/* 8036D1E4 00368E44 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036D1E8 00368E48 7C 7F 1B 78 */ mr r31, r3
-/* 8036D1EC 00368E4C 41 82 00 54 */ beq lbl_8036D240
-/* 8036D1F0 00368E50 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D1F4 00368E54 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8036D1F8 00368E58 7D 89 03 A6 */ mtctr r12
-/* 8036D1FC 00368E5C 4E 80 04 21 */ bctrl
-/* 8036D200 00368E60 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D204 00368E64 41 82 00 3C */ beq lbl_8036D240
-/* 8036D208 00368E68 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036D20C 00368E6C 7F E3 FB 78 */ mr r3, r31
-/* 8036D210 00368E70 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8036D214 00368E74 7D 89 03 A6 */ mtctr r12
-/* 8036D218 00368E78 4E 80 04 21 */ bctrl
-/* 8036D21C 00368E7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D220 00368E80 41 82 00 20 */ beq lbl_8036D240
-/* 8036D224 00368E84 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036D228 00368E88 7F E3 FB 78 */ mr r3, r31
-/* 8036D22C 00368E8C 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 8036D230 00368E90 7D 89 03 A6 */ mtctr r12
-/* 8036D234 00368E94 4E 80 04 21 */ bctrl
-/* 8036D238 00368E98 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D23C 00368E9C 41 82 00 1C */ beq lbl_8036D258
-lbl_8036D240:
-/* 8036D240 00368EA0 81 9D 00 00 */ lwz r12, 0(r29)
-/* 8036D244 00368EA4 7F A3 EB 78 */ mr r3, r29
-/* 8036D248 00368EA8 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 8036D24C 00368EAC 7D 89 03 A6 */ mtctr r12
-/* 8036D250 00368EB0 4E 80 04 21 */ bctrl
-/* 8036D254 00368EB4 48 00 01 08 */ b lbl_8036D35C
-lbl_8036D258:
-/* 8036D258 00368EB8 80 BD 00 4C */ lwz r5, 0x4c(r29)
-/* 8036D25C 00368EBC 80 9D 00 50 */ lwz r4, 0x50(r29)
-/* 8036D260 00368EC0 7C 04 28 00 */ cmpw r4, r5
-/* 8036D264 00368EC4 41 80 00 0C */ blt lbl_8036D270
-/* 8036D268 00368EC8 C0 3D 00 48 */ lfs f1, 0x48(r29)
-/* 8036D26C 00368ECC 48 00 00 40 */ b lbl_8036D2AC
-lbl_8036D270:
-/* 8036D270 00368ED0 6C 83 80 00 */ xoris r3, r4, 0x8000
-/* 8036D274 00368ED4 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8036D278 00368ED8 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8036D27C 00368EDC C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D280 00368EE0 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D284 00368EE4 C0 3D 00 48 */ lfs f1, 0x48(r29)
-/* 8036D288 00368EE8 C0 5D 00 44 */ lfs f2, 0x44(r29)
-/* 8036D28C 00368EEC EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036D290 00368EF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036D294 00368EF4 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D298 00368EF8 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036D29C 00368EFC EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D2A0 00368F00 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D2A4 00368F04 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D2A8 00368F08 EC 22 00 2A */ fadds f1, f2, f0
-lbl_8036D2AC:
-/* 8036D2AC 00368F0C 6F C0 80 00 */ xoris r0, r30, 0x8000
-/* 8036D2B0 00368F10 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D2B4 00368F14 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036D2B8 00368F18 7C 04 28 00 */ cmpw r4, r5
-/* 8036D2BC 00368F1C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D2C0 00368F20 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D2C4 00368F24 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8036D2C8 00368F28 FC 00 00 1E */ fctiwz f0, f0
-/* 8036D2CC 00368F2C D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8036D2D0 00368F30 80 C1 00 1C */ lwz r6, 0x1c(r1)
-/* 8036D2D4 00368F34 41 80 00 0C */ blt lbl_8036D2E0
-/* 8036D2D8 00368F38 C0 3D 00 48 */ lfs f1, 0x48(r29)
-/* 8036D2DC 00368F3C 48 00 00 3C */ b lbl_8036D318
-lbl_8036D2E0:
-/* 8036D2E0 00368F40 6C 83 80 00 */ xoris r3, r4, 0x8000
-/* 8036D2E4 00368F44 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8036D2E8 00368F48 90 61 00 14 */ stw r3, 0x14(r1)
-/* 8036D2EC 00368F4C C0 1D 00 48 */ lfs f0, 0x48(r29)
-/* 8036D2F0 00368F50 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 8036D2F4 00368F54 C0 5D 00 44 */ lfs f2, 0x44(r29)
-/* 8036D2F8 00368F58 EC 61 20 28 */ fsubs f3, f1, f4
-/* 8036D2FC 00368F5C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036D300 00368F60 EC 20 10 28 */ fsubs f1, f0, f2
-/* 8036D304 00368F64 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D308 00368F68 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D30C 00368F6C EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D310 00368F70 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D314 00368F74 EC 22 00 2A */ fadds f1, f2, f0
-lbl_8036D318:
-/* 8036D318 00368F78 C0 02 A5 B0 */ lfs f0, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036D31C 00368F7C 3B E0 00 00 */ li r31, 0
-/* 8036D320 00368F80 D0 3D 00 44 */ stfs f1, 0x44(r29)
-/* 8036D324 00368F84 7F A3 EB 78 */ mr r3, r29
-/* 8036D328 00368F88 38 80 00 00 */ li r4, 0
-/* 8036D32C 00368F8C D0 1D 00 48 */ stfs f0, 0x48(r29)
-/* 8036D330 00368F90 90 DD 00 4C */ stw r6, 0x4c(r29)
-/* 8036D334 00368F94 93 FD 00 50 */ stw r31, 0x50(r29)
-/* 8036D338 00368F98 81 9D 00 00 */ lwz r12, 0(r29)
-/* 8036D33C 00368F9C 81 8C 00 4C */ lwz r12, 0x4c(r12)
-/* 8036D340 00368FA0 7D 89 03 A6 */ mtctr r12
-/* 8036D344 00368FA4 4E 80 04 21 */ bctrl
-/* 8036D348 00368FA8 38 00 00 01 */ li r0, 1
-/* 8036D34C 00368FAC 9B FD 00 66 */ stb r31, 0x66(r29)
-/* 8036D350 00368FB0 9B FD 00 67 */ stb r31, 0x67(r29)
-/* 8036D354 00368FB4 9B FD 00 68 */ stb r31, 0x68(r29)
-/* 8036D358 00368FB8 98 1D 00 69 */ stb r0, 0x69(r29)
-lbl_8036D35C:
-/* 8036D35C 00368FBC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8036D360 00368FC0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8036D364 00368FC4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8036D368 00368FC8 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8036D36C 00368FCC 7C 08 03 A6 */ mtlr r0
-/* 8036D370 00368FD0 38 21 00 30 */ addi r1, r1, 0x30
-/* 8036D374 00368FD4 4E 80 00 20 */ blr
-/* 8036D378 00368FD8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8036D37C 00368FDC 7C 08 02 A6 */ mflr r0
-/* 8036D380 00368FE0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8036D384 00368FE4 3C 00 43 30 */ lis r0, 0x4330
-/* 8036D388 00368FE8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8036D38C 00368FEC 7C 9F 23 78 */ mr r31, r4
-/* 8036D390 00368FF0 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8036D394 00368FF4 7C 7E 1B 78 */ mr r30, r3
-/* 8036D398 00368FF8 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8036D39C 00368FFC 7C BD 2B 78 */ mr r29, r5
-/* 8036D3A0 00369000 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D3A4 00369004 90 01 00 08 */ stw r0, 8(r1)
-/* 8036D3A8 00369008 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036D3AC 0036900C 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8036D3B0 00369010 7D 89 03 A6 */ mtctr r12
-/* 8036D3B4 00369014 4E 80 04 21 */ bctrl
-/* 8036D3B8 00369018 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036D3BC 0036901C 41 82 01 00 */ beq lbl_8036D4BC
-/* 8036D3C0 00369020 80 9E 00 5C */ lwz r4, 0x5c(r30)
-/* 8036D3C4 00369024 80 1E 00 60 */ lwz r0, 0x60(r30)
-/* 8036D3C8 00369028 7C 00 20 00 */ cmpw r0, r4
-/* 8036D3CC 0036902C 41 80 00 0C */ blt lbl_8036D3D8
-/* 8036D3D0 00369030 C0 5E 00 58 */ lfs f2, 0x58(r30)
-/* 8036D3D4 00369034 48 00 00 40 */ b lbl_8036D414
-lbl_8036D3D8:
-/* 8036D3D8 00369038 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 8036D3DC 0036903C 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036D3E0 00369040 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8036D3E4 00369044 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D3E8 00369048 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D3EC 0036904C C0 3E 00 58 */ lfs f1, 0x58(r30)
-/* 8036D3F0 00369050 C0 5E 00 54 */ lfs f2, 0x54(r30)
-/* 8036D3F4 00369054 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036D3F8 00369058 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036D3FC 0036905C EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D400 00369060 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036D404 00369064 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D408 00369068 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D40C 0036906C EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D410 00369070 EC 42 00 2A */ fadds f2, f2, f0
-lbl_8036D414:
-/* 8036D414 00369074 6F A3 80 00 */ xoris r3, r29, 0x8000
-/* 8036D418 00369078 38 00 00 01 */ li r0, 1
-/* 8036D41C 0036907C 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8036D420 00369080 C8 22 A5 B8 */ lfd f1, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D424 00369084 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D428 00369088 98 1E 00 68 */ stb r0, 0x68(r30)
-/* 8036D42C 0036908C EC 00 08 28 */ fsubs f0, f0, f1
-/* 8036D430 00369090 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 8036D434 00369094 FC 00 00 1E */ fctiwz f0, f0
-/* 8036D438 00369098 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8036D43C 0036909C 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8036D440 003690A0 2C 05 00 00 */ cmpwi r5, 0
-/* 8036D444 003690A4 41 81 00 08 */ bgt lbl_8036D44C
-/* 8036D448 003690A8 38 A0 00 01 */ li r5, 1
-lbl_8036D44C:
-/* 8036D44C 003690AC 80 9E 00 5C */ lwz r4, 0x5c(r30)
-/* 8036D450 003690B0 80 1E 00 60 */ lwz r0, 0x60(r30)
-/* 8036D454 003690B4 7C 00 20 00 */ cmpw r0, r4
-/* 8036D458 003690B8 41 80 00 0C */ blt lbl_8036D464
-/* 8036D45C 003690BC C0 3E 00 58 */ lfs f1, 0x58(r30)
-/* 8036D460 003690C0 48 00 00 40 */ b lbl_8036D4A0
-lbl_8036D464:
-/* 8036D464 003690C4 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 8036D468 003690C8 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036D46C 003690CC 90 61 00 14 */ stw r3, 0x14(r1)
-/* 8036D470 003690D0 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D474 003690D4 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036D478 003690D8 C0 3E 00 58 */ lfs f1, 0x58(r30)
-/* 8036D47C 003690DC C0 5E 00 54 */ lfs f2, 0x54(r30)
-/* 8036D480 003690E0 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036D484 003690E4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036D488 003690E8 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D48C 003690EC C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D490 003690F0 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D494 003690F4 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D498 003690F8 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D49C 003690FC EC 22 00 2A */ fadds f1, f2, f0
-lbl_8036D4A0:
-/* 8036D4A0 00369100 C0 02 A5 B0 */ lfs f0, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036D4A4 00369104 38 00 00 00 */ li r0, 0
-/* 8036D4A8 00369108 D0 3E 00 54 */ stfs f1, 0x54(r30)
-/* 8036D4AC 0036910C D0 1E 00 58 */ stfs f0, 0x58(r30)
-/* 8036D4B0 00369110 90 BE 00 5C */ stw r5, 0x5c(r30)
-/* 8036D4B4 00369114 90 1E 00 60 */ stw r0, 0x60(r30)
-/* 8036D4B8 00369118 48 00 01 24 */ b lbl_8036D5DC
-lbl_8036D4BC:
-/* 8036D4BC 0036911C 88 1E 00 67 */ lbz r0, 0x67(r30)
-/* 8036D4C0 00369120 7C 00 F8 40 */ cmplw r0, r31
-/* 8036D4C4 00369124 41 82 00 18 */ beq lbl_8036D4DC
-/* 8036D4C8 00369128 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D4CC 0036912C 38 80 00 00 */ li r4, 0
-/* 8036D4D0 00369130 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 8036D4D4 00369134 7D 89 03 A6 */ mtctr r12
-/* 8036D4D8 00369138 4E 80 04 21 */ bctrl
-lbl_8036D4DC:
-/* 8036D4DC 0036913C 80 9E 00 5C */ lwz r4, 0x5c(r30)
-/* 8036D4E0 00369140 80 1E 00 60 */ lwz r0, 0x60(r30)
-/* 8036D4E4 00369144 7C 00 20 00 */ cmpw r0, r4
-/* 8036D4E8 00369148 41 80 00 0C */ blt lbl_8036D4F4
-/* 8036D4EC 0036914C C0 3E 00 58 */ lfs f1, 0x58(r30)
-/* 8036D4F0 00369150 48 00 00 40 */ b lbl_8036D530
-lbl_8036D4F4:
-/* 8036D4F4 00369154 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 8036D4F8 00369158 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036D4FC 0036915C 90 61 00 14 */ stw r3, 0x14(r1)
-/* 8036D500 00369160 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D504 00369164 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036D508 00369168 C0 3E 00 58 */ lfs f1, 0x58(r30)
-/* 8036D50C 0036916C C0 5E 00 54 */ lfs f2, 0x54(r30)
-/* 8036D510 00369170 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036D514 00369174 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036D518 00369178 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D51C 0036917C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D520 00369180 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D524 00369184 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D528 00369188 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D52C 0036918C EC 22 00 2A */ fadds f1, f2, f0
-lbl_8036D530:
-/* 8036D530 00369190 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 8036D534 00369194 C0 02 A5 B4 */ lfs f0, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036D538 00369198 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036D53C 0036919C 38 00 00 01 */ li r0, 1
-/* 8036D540 003691A0 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8036D544 003691A4 C8 42 A5 B8 */ lfd f2, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D548 003691A8 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 8036D54C 003691AC 98 1E 00 68 */ stb r0, 0x68(r30)
-/* 8036D550 003691B0 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D554 003691B4 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8036D558 003691B8 FC 00 00 1E */ fctiwz f0, f0
-/* 8036D55C 003691BC D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8036D560 003691C0 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8036D564 003691C4 2C 05 00 00 */ cmpwi r5, 0
-/* 8036D568 003691C8 41 81 00 08 */ bgt lbl_8036D570
-/* 8036D56C 003691CC 38 A0 00 01 */ li r5, 1
-lbl_8036D570:
-/* 8036D570 003691D0 80 9E 00 5C */ lwz r4, 0x5c(r30)
-/* 8036D574 003691D4 80 1E 00 60 */ lwz r0, 0x60(r30)
-/* 8036D578 003691D8 7C 00 20 00 */ cmpw r0, r4
-/* 8036D57C 003691DC 41 80 00 0C */ blt lbl_8036D588
-/* 8036D580 003691E0 C0 3E 00 58 */ lfs f1, 0x58(r30)
-/* 8036D584 003691E4 48 00 00 40 */ b lbl_8036D5C4
-lbl_8036D588:
-/* 8036D588 003691E8 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 8036D58C 003691EC 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036D590 003691F0 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8036D594 003691F4 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D598 003691F8 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D59C 003691FC C0 3E 00 58 */ lfs f1, 0x58(r30)
-/* 8036D5A0 00369200 C0 5E 00 54 */ lfs f2, 0x54(r30)
-/* 8036D5A4 00369204 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036D5A8 00369208 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036D5AC 0036920C EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D5B0 00369210 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036D5B4 00369214 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D5B8 00369218 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D5BC 0036921C EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D5C0 00369220 EC 22 00 2A */ fadds f1, f2, f0
-lbl_8036D5C4:
-/* 8036D5C4 00369224 C0 02 A5 B4 */ lfs f0, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036D5C8 00369228 38 00 00 00 */ li r0, 0
-/* 8036D5CC 0036922C D0 3E 00 54 */ stfs f1, 0x54(r30)
-/* 8036D5D0 00369230 D0 1E 00 58 */ stfs f0, 0x58(r30)
-/* 8036D5D4 00369234 90 BE 00 5C */ stw r5, 0x5c(r30)
-/* 8036D5D8 00369238 90 1E 00 60 */ stw r0, 0x60(r30)
-lbl_8036D5DC:
-/* 8036D5DC 0036923C 9B FE 00 67 */ stb r31, 0x67(r30)
-/* 8036D5E0 00369240 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8036D5E4 00369244 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8036D5E8 00369248 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8036D5EC 0036924C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8036D5F0 00369250 7C 08 03 A6 */ mtlr r0
-/* 8036D5F4 00369254 38 21 00 30 */ addi r1, r1, 0x30
-/* 8036D5F8 00369258 4E 80 00 20 */ blr
-/* 8036D5FC 0036925C 7C 04 00 D0 */ neg r0, r4
-/* 8036D600 00369260 90 83 00 6C */ stw r4, 0x6c(r3)
-/* 8036D604 00369264 7C 00 20 78 */ andc r0, r0, r4
-/* 8036D608 00369268 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8036D60C 0036926C 98 03 00 66 */ stb r0, 0x66(r3)
-/* 8036D610 00369270 4E 80 00 20 */ blr
-/* 8036D614 00369274 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036D618 00369278 3C A0 43 30 */ lis r5, 0x4330
-/* 8036D61C 0036927C 88 03 00 69 */ lbz r0, 0x69(r3)
-/* 8036D620 00369280 90 A1 00 08 */ stw r5, 8(r1)
-/* 8036D624 00369284 2C 00 00 00 */ cmpwi r0, 0
-/* 8036D628 00369288 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8036D62C 0036928C 40 82 00 E4 */ bne lbl_8036D710
-/* 8036D630 00369290 80 E3 00 4C */ lwz r7, 0x4c(r3)
-/* 8036D634 00369294 80 C3 00 50 */ lwz r6, 0x50(r3)
-/* 8036D638 00369298 7C 06 38 00 */ cmpw r6, r7
-/* 8036D63C 0036929C 41 80 00 0C */ blt lbl_8036D648
-/* 8036D640 003692A0 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8036D644 003692A4 48 00 00 40 */ b lbl_8036D684
-lbl_8036D648:
-/* 8036D648 003692A8 6C C5 80 00 */ xoris r5, r6, 0x8000
-/* 8036D64C 003692AC 6C E0 80 00 */ xoris r0, r7, 0x8000
-/* 8036D650 003692B0 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 8036D654 003692B4 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D658 003692B8 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D65C 003692BC C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8036D660 003692C0 C0 43 00 44 */ lfs f2, 0x44(r3)
-/* 8036D664 003692C4 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036D668 003692C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036D66C 003692CC EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D670 003692D0 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036D674 003692D4 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D678 003692D8 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D67C 003692DC EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D680 003692E0 EC 22 00 2A */ fadds f1, f2, f0
-lbl_8036D684:
-/* 8036D684 003692E4 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036D688 003692E8 C0 02 A5 B4 */ lfs f0, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036D68C 003692EC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036D690 003692F0 7C 06 38 00 */ cmpw r6, r7
-/* 8036D694 003692F4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8036D698 003692F8 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D69C 003692FC C8 21 00 08 */ lfd f1, 8(r1)
-/* 8036D6A0 00369300 EC 21 20 28 */ fsubs f1, f1, f4
-/* 8036D6A4 00369304 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8036D6A8 00369308 FC 00 00 1E */ fctiwz f0, f0
-/* 8036D6AC 0036930C D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8036D6B0 00369310 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8036D6B4 00369314 41 80 00 0C */ blt lbl_8036D6C0
-/* 8036D6B8 00369318 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8036D6BC 0036931C 48 00 00 3C */ b lbl_8036D6F8
-lbl_8036D6C0:
-/* 8036D6C0 00369320 6C C4 80 00 */ xoris r4, r6, 0x8000
-/* 8036D6C4 00369324 6C E0 80 00 */ xoris r0, r7, 0x8000
-/* 8036D6C8 00369328 90 81 00 14 */ stw r4, 0x14(r1)
-/* 8036D6CC 0036932C C0 03 00 48 */ lfs f0, 0x48(r3)
-/* 8036D6D0 00369330 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 8036D6D4 00369334 C0 43 00 44 */ lfs f2, 0x44(r3)
-/* 8036D6D8 00369338 EC 61 20 28 */ fsubs f3, f1, f4
-/* 8036D6DC 0036933C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036D6E0 00369340 EC 20 10 28 */ fsubs f1, f0, f2
-/* 8036D6E4 00369344 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036D6E8 00369348 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D6EC 0036934C EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D6F0 00369350 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D6F4 00369354 EC 22 00 2A */ fadds f1, f2, f0
-lbl_8036D6F8:
-/* 8036D6F8 00369358 C0 02 A5 B4 */ lfs f0, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036D6FC 0036935C 38 00 00 00 */ li r0, 0
-/* 8036D700 00369360 D0 23 00 44 */ stfs f1, 0x44(r3)
-/* 8036D704 00369364 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8036D708 00369368 90 A3 00 4C */ stw r5, 0x4c(r3)
-/* 8036D70C 0036936C 90 03 00 50 */ stw r0, 0x50(r3)
-lbl_8036D710:
-/* 8036D710 00369370 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036D714 00369374 4E 80 00 20 */ blr
-/* 8036D718 00369378 88 63 00 67 */ lbz r3, 0x67(r3)
-/* 8036D71C 0036937C 4E 80 00 20 */ blr
-/* 8036D720 00369380 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 8036D724 00369384 7C 08 02 A6 */ mflr r0
-/* 8036D728 00369388 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 8036D72C 0036938C DB E1 00 A0 */ stfd f31, 0xa0(r1)
-/* 8036D730 00369390 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
-/* 8036D734 00369394 DB C1 00 90 */ stfd f30, 0x90(r1)
-/* 8036D738 00369398 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
-/* 8036D73C 0036939C DB A1 00 80 */ stfd f29, 0x80(r1)
-/* 8036D740 003693A0 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
-/* 8036D744 003693A4 DB 81 00 70 */ stfd f28, 0x70(r1)
-/* 8036D748 003693A8 F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0
-/* 8036D74C 003693AC DB 61 00 60 */ stfd f27, 0x60(r1)
-/* 8036D750 003693B0 F3 61 00 68 */ psq_st f27, 104(r1), 0, qr0
-/* 8036D754 003693B4 DB 41 00 50 */ stfd f26, 0x50(r1)
-/* 8036D758 003693B8 F3 41 00 58 */ psq_st f26, 88(r1), 0, qr0
-/* 8036D75C 003693BC 39 61 00 50 */ addi r11, r1, 0x50
-/* 8036D760 003693C0 4B E5 99 C1 */ bl _savegpr_25
-/* 8036D764 003693C4 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D768 003693C8 3C 00 43 30 */ lis r0, 0x4330
-/* 8036D76C 003693CC 7C 7D 1B 78 */ mr r29, r3
-/* 8036D770 003693D0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8036D774 003693D4 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036D778 003693D8 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8036D77C 003693DC 7D 89 03 A6 */ mtctr r12
-/* 8036D780 003693E0 4E 80 04 21 */ bctrl
-/* 8036D784 003693E4 88 1D 00 66 */ lbz r0, 0x66(r29)
-/* 8036D788 003693E8 7C 7F 1B 78 */ mr r31, r3
-/* 8036D78C 003693EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036D790 003693F0 41 82 00 4C */ beq lbl_8036D7DC
-/* 8036D794 003693F4 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D798 003693F8 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8036D79C 003693FC 7D 89 03 A6 */ mtctr r12
-/* 8036D7A0 00369400 4E 80 04 21 */ bctrl
-/* 8036D7A4 00369404 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D7A8 00369408 41 82 00 34 */ beq lbl_8036D7DC
-/* 8036D7AC 0036940C 80 7D 00 6C */ lwz r3, 0x6c(r29)
-/* 8036D7B0 00369410 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D7B4 00369414 40 82 00 20 */ bne lbl_8036D7D4
-/* 8036D7B8 00369418 81 9D 00 00 */ lwz r12, 0(r29)
-/* 8036D7BC 0036941C 7F A3 EB 78 */ mr r3, r29
-/* 8036D7C0 00369420 38 80 00 00 */ li r4, 0
-/* 8036D7C4 00369424 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8036D7C8 00369428 7D 89 03 A6 */ mtctr r12
-/* 8036D7CC 0036942C 4E 80 04 21 */ bctrl
-/* 8036D7D0 00369430 48 00 04 64 */ b lbl_8036DC34
-lbl_8036D7D4:
-/* 8036D7D4 00369434 38 03 FF FF */ addi r0, r3, -1
-/* 8036D7D8 00369438 90 1D 00 6C */ stw r0, 0x6c(r29)
-lbl_8036D7DC:
-/* 8036D7DC 0036943C 88 1D 00 65 */ lbz r0, 0x65(r29)
-/* 8036D7E0 00369440 3B C0 00 00 */ li r30, 0
-/* 8036D7E4 00369444 2C 00 00 00 */ cmpwi r0, 0
-/* 8036D7E8 00369448 40 82 00 30 */ bne lbl_8036D818
-/* 8036D7EC 0036944C 88 1D 00 64 */ lbz r0, 0x64(r29)
-/* 8036D7F0 00369450 2C 00 00 00 */ cmpwi r0, 0
-/* 8036D7F4 00369454 41 82 04 40 */ beq lbl_8036DC34
-/* 8036D7F8 00369458 81 9D 00 00 */ lwz r12, 0(r29)
-/* 8036D7FC 0036945C 7F A3 EB 78 */ mr r3, r29
-/* 8036D800 00369460 81 8C 00 2C */ lwz r12, 0x2c(r12)
-/* 8036D804 00369464 7D 89 03 A6 */ mtctr r12
-/* 8036D808 00369468 4E 80 04 21 */ bctrl
-/* 8036D80C 0036946C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D810 00369470 41 82 04 24 */ beq lbl_8036DC34
-/* 8036D814 00369474 3B C0 00 01 */ li r30, 1
-lbl_8036D818:
-/* 8036D818 00369478 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036D81C 0036947C 7F E3 FB 78 */ mr r3, r31
-/* 8036D820 00369480 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8036D824 00369484 7D 89 03 A6 */ mtctr r12
-/* 8036D828 00369488 4E 80 04 21 */ bctrl
-/* 8036D82C 0036948C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D830 00369490 41 82 00 1C */ beq lbl_8036D84C
-/* 8036D834 00369494 80 7D 00 70 */ lwz r3, 0x70(r29)
-/* 8036D838 00369498 38 00 FF FF */ li r0, -1
-/* 8036D83C 0036949C 7C 03 00 40 */ cmplw r3, r0
-/* 8036D840 003694A0 40 80 00 0C */ bge lbl_8036D84C
-/* 8036D844 003694A4 38 03 00 01 */ addi r0, r3, 1
-/* 8036D848 003694A8 90 1D 00 70 */ stw r0, 0x70(r29)
-lbl_8036D84C:
-/* 8036D84C 003694AC 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036D850 003694B0 7F E3 FB 78 */ mr r3, r31
-/* 8036D854 003694B4 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8036D858 003694B8 7D 89 03 A6 */ mtctr r12
-/* 8036D85C 003694BC 4E 80 04 21 */ bctrl
-/* 8036D860 003694C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D864 003694C4 40 82 00 1C */ bne lbl_8036D880
-/* 8036D868 003694C8 81 9D 00 00 */ lwz r12, 0(r29)
-/* 8036D86C 003694CC 7F A3 EB 78 */ mr r3, r29
-/* 8036D870 003694D0 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 8036D874 003694D4 7D 89 03 A6 */ mtctr r12
-/* 8036D878 003694D8 4E 80 04 21 */ bctrl
-/* 8036D87C 003694DC 48 00 03 B8 */ b lbl_8036DC34
-lbl_8036D880:
-/* 8036D880 003694E0 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036D884 003694E4 7F E3 FB 78 */ mr r3, r31
-/* 8036D888 003694E8 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 8036D88C 003694EC 7D 89 03 A6 */ mtctr r12
-/* 8036D890 003694F0 4E 80 04 21 */ bctrl
-/* 8036D894 003694F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D898 003694F8 40 82 03 9C */ bne lbl_8036DC34
-/* 8036D89C 003694FC 88 1D 00 68 */ lbz r0, 0x68(r29)
-/* 8036D8A0 00369500 2C 00 00 00 */ cmpwi r0, 0
-/* 8036D8A4 00369504 41 82 00 20 */ beq lbl_8036D8C4
-/* 8036D8A8 00369508 80 7D 00 60 */ lwz r3, 0x60(r29)
-/* 8036D8AC 0036950C 80 1D 00 5C */ lwz r0, 0x5c(r29)
-/* 8036D8B0 00369510 7C 03 00 00 */ cmpw r3, r0
-/* 8036D8B4 00369514 40 80 00 40 */ bge lbl_8036D8F4
-/* 8036D8B8 00369518 38 03 00 01 */ addi r0, r3, 1
-/* 8036D8BC 0036951C 90 1D 00 60 */ stw r0, 0x60(r29)
-/* 8036D8C0 00369520 48 00 00 34 */ b lbl_8036D8F4
-lbl_8036D8C4:
-/* 8036D8C4 00369524 80 7D 00 50 */ lwz r3, 0x50(r29)
-/* 8036D8C8 00369528 80 1D 00 4C */ lwz r0, 0x4c(r29)
-/* 8036D8CC 0036952C 7C 03 00 00 */ cmpw r3, r0
-/* 8036D8D0 00369530 40 80 00 0C */ bge lbl_8036D8DC
-/* 8036D8D4 00369534 38 03 00 01 */ addi r0, r3, 1
-/* 8036D8D8 00369538 90 1D 00 50 */ stw r0, 0x50(r29)
-lbl_8036D8DC:
-/* 8036D8DC 0036953C 80 7D 00 88 */ lwz r3, 0x88(r29)
-/* 8036D8E0 00369540 80 1D 00 84 */ lwz r0, 0x84(r29)
-/* 8036D8E4 00369544 7C 03 00 00 */ cmpw r3, r0
-/* 8036D8E8 00369548 40 80 00 0C */ bge lbl_8036D8F4
-/* 8036D8EC 0036954C 38 03 00 01 */ addi r0, r3, 1
-/* 8036D8F0 00369550 90 1D 00 88 */ stw r0, 0x88(r29)
-lbl_8036D8F4:
-/* 8036D8F4 00369554 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 8036D8F8 00369558 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D8FC 0036955C 41 82 00 1C */ beq lbl_8036D918
-/* 8036D900 00369560 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D904 00369564 7F A5 EB 78 */ mr r5, r29
-/* 8036D908 00369568 80 9D 00 24 */ lwz r4, 0x24(r29)
-/* 8036D90C 0036956C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8036D910 00369570 7D 89 03 A6 */ mtctr r12
-/* 8036D914 00369574 4E 80 04 21 */ bctrl
-lbl_8036D918:
-/* 8036D918 00369578 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8036D91C 0036957C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036D920 00369580 41 82 00 28 */ beq lbl_8036D948
-/* 8036D924 00369584 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036D928 00369588 7F A6 EB 78 */ mr r6, r29
-/* 8036D92C 0036958C 38 9D 00 28 */ addi r4, r29, 0x28
-/* 8036D930 00369590 80 BD 00 78 */ lwz r5, 0x78(r29)
-/* 8036D934 00369594 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8036D938 00369598 39 00 FF FF */ li r8, -1
-/* 8036D93C 0036959C 80 FD 00 24 */ lwz r7, 0x24(r29)
-/* 8036D940 003695A0 7D 89 03 A6 */ mtctr r12
-/* 8036D944 003695A4 4E 80 04 21 */ bctrl
-lbl_8036D948:
-/* 8036D948 003695A8 C3 E2 A5 B4 */ lfs f31, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036D94C 003695AC C0 1D 00 8C */ lfs f0, 0x8c(r29)
-/* 8036D950 003695B0 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8036D954 003695B4 EF FF 00 32 */ fmuls f31, f31, f0
-/* 8036D958 003695B8 80 9D 00 14 */ lwz r4, 0x14(r29)
-/* 8036D95C 003695BC C0 03 00 28 */ lfs f0, 0x28(r3)
-/* 8036D960 003695C0 2C 04 00 00 */ cmpwi r4, 0
-/* 8036D964 003695C4 EF FF 00 32 */ fmuls f31, f31, f0
-/* 8036D968 003695C8 41 82 00 0C */ beq lbl_8036D974
-/* 8036D96C 003695CC C0 04 00 10 */ lfs f0, 0x10(r4)
-/* 8036D970 003695D0 EF FF 00 32 */ fmuls f31, f31, f0
-lbl_8036D974:
-/* 8036D974 003695D4 80 BD 00 84 */ lwz r5, 0x84(r29)
-/* 8036D978 003695D8 80 1D 00 88 */ lwz r0, 0x88(r29)
-/* 8036D97C 003695DC 7C 00 28 00 */ cmpw r0, r5
-/* 8036D980 003695E0 41 80 00 0C */ blt lbl_8036D98C
-/* 8036D984 003695E4 C0 1D 00 80 */ lfs f0, 0x80(r29)
-/* 8036D988 003695E8 48 00 00 40 */ b lbl_8036D9C8
-lbl_8036D98C:
-/* 8036D98C 003695EC 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8036D990 003695F0 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8036D994 003695F4 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8036D998 003695F8 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D99C 003695FC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8036D9A0 00369600 C0 3D 00 80 */ lfs f1, 0x80(r29)
-/* 8036D9A4 00369604 C0 5D 00 7C */ lfs f2, 0x7c(r29)
-/* 8036D9A8 00369608 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036D9AC 0036960C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036D9B0 00369610 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036D9B4 00369614 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8036D9B8 00369618 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036D9BC 0036961C EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036D9C0 00369620 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036D9C4 00369624 EC 02 00 2A */ fadds f0, f2, f0
-lbl_8036D9C8:
-/* 8036D9C8 00369628 80 BD 00 4C */ lwz r5, 0x4c(r29)
-/* 8036D9CC 0036962C EF FF 00 32 */ fmuls f31, f31, f0
-/* 8036D9D0 00369630 80 1D 00 50 */ lwz r0, 0x50(r29)
-/* 8036D9D4 00369634 7C 00 28 00 */ cmpw r0, r5
-/* 8036D9D8 00369638 41 80 00 0C */ blt lbl_8036D9E4
-/* 8036D9DC 0036963C C0 1D 00 48 */ lfs f0, 0x48(r29)
-/* 8036D9E0 00369640 48 00 00 40 */ b lbl_8036DA20
-lbl_8036D9E4:
-/* 8036D9E4 00369644 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8036D9E8 00369648 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8036D9EC 0036964C 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8036D9F0 00369650 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036D9F4 00369654 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8036D9F8 00369658 C0 3D 00 48 */ lfs f1, 0x48(r29)
-/* 8036D9FC 0036965C C0 5D 00 44 */ lfs f2, 0x44(r29)
-/* 8036DA00 00369660 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036DA04 00369664 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036DA08 00369668 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036DA0C 0036966C C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8036DA10 00369670 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036DA14 00369674 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036DA18 00369678 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036DA1C 0036967C EC 02 00 2A */ fadds f0, f2, f0
-lbl_8036DA20:
-/* 8036DA20 00369680 80 BD 00 5C */ lwz r5, 0x5c(r29)
-/* 8036DA24 00369684 EF FF 00 32 */ fmuls f31, f31, f0
-/* 8036DA28 00369688 80 1D 00 60 */ lwz r0, 0x60(r29)
-/* 8036DA2C 0036968C 7C 00 28 00 */ cmpw r0, r5
-/* 8036DA30 00369690 41 80 00 0C */ blt lbl_8036DA3C
-/* 8036DA34 00369694 C0 1D 00 58 */ lfs f0, 0x58(r29)
-/* 8036DA38 00369698 48 00 00 40 */ b lbl_8036DA78
-lbl_8036DA3C:
-/* 8036DA3C 0036969C 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 8036DA40 003696A0 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8036DA44 003696A4 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 8036DA48 003696A8 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036DA4C 003696AC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8036DA50 003696B0 C0 3D 00 58 */ lfs f1, 0x58(r29)
-/* 8036DA54 003696B4 C0 5D 00 54 */ lfs f2, 0x54(r29)
-/* 8036DA58 003696B8 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036DA5C 003696BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036DA60 003696C0 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036DA64 003696C4 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8036DA68 003696C8 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036DA6C 003696CC EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036DA70 003696D0 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036DA74 003696D4 EC 02 00 2A */ fadds f0, f2, f0
-lbl_8036DA78:
-/* 8036DA78 003696D8 C3 A2 A5 B0 */ lfs f29, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036DA7C 003696DC EF FF 00 32 */ fmuls f31, f31, f0
-/* 8036DA80 003696E0 C0 5D 00 28 */ lfs f2, 0x28(r29)
-/* 8036DA84 003696E4 3B 40 00 01 */ li r26, 1
-/* 8036DA88 003696E8 FF 80 E8 90 */ fmr f28, f29
-/* 8036DA8C 003696EC C0 1D 00 90 */ lfs f0, 0x90(r29)
-/* 8036DA90 003696F0 C0 7D 00 94 */ lfs f3, 0x94(r29)
-/* 8036DA94 003696F4 EF BD 00 2A */ fadds f29, f29, f0
-/* 8036DA98 003696F8 C3 42 A5 B4 */ lfs f26, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036DA9C 003696FC EF FF 00 B2 */ fmuls f31, f31, f2
-/* 8036DAA0 00369700 C0 3D 00 30 */ lfs f1, 0x30(r29)
-/* 8036DAA4 00369704 EF 9C 18 2A */ fadds f28, f28, f3
-/* 8036DAA8 00369708 C0 1D 00 34 */ lfs f0, 0x34(r29)
-/* 8036DAAC 0036970C EF BD 08 2A */ fadds f29, f29, f1
-/* 8036DAB0 00369710 C0 43 00 34 */ lfs f2, 0x34(r3)
-/* 8036DAB4 00369714 FF 60 D0 90 */ fmr f27, f26
-/* 8036DAB8 00369718 C0 3D 00 A4 */ lfs f1, 0xa4(r29)
-/* 8036DABC 0036971C EF 5A 00 B2 */ fmuls f26, f26, f2
-/* 8036DAC0 00369720 EF 9C 00 2A */ fadds f28, f28, f0
-/* 8036DAC4 00369724 C0 1D 00 98 */ lfs f0, 0x98(r29)
-/* 8036DAC8 00369728 EF 5A 00 72 */ fmuls f26, f26, f1
-/* 8036DACC 0036972C EF 7B 00 32 */ fmuls f27, f27, f0
-/* 8036DAD0 00369730 48 00 D4 CD */ bl func_8037AF9C
-/* 8036DAD4 00369734 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DAD8 00369738 41 82 00 10 */ beq lbl_8036DAE8
-/* 8036DADC 0036973C 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8036DAE0 00369740 48 00 D4 B5 */ bl func_8037AF94
-/* 8036DAE4 00369744 7C 7A 1B 78 */ mr r26, r3
-lbl_8036DAE8:
-/* 8036DAE8 00369748 88 1D 00 9C */ lbz r0, 0x9c(r29)
-/* 8036DAEC 0036974C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036DAF0 00369750 41 82 00 08 */ beq lbl_8036DAF8
-/* 8036DAF4 00369754 83 5D 00 A0 */ lwz r26, 0xa0(r29)
-lbl_8036DAF8:
-/* 8036DAF8 00369758 C3 C2 A5 B4 */ lfs f30, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036DAFC 0036975C 7F BB EB 78 */ mr r27, r29
-/* 8036DB00 00369760 3B 81 00 08 */ addi r28, r1, 8
-/* 8036DB04 00369764 3B 20 00 00 */ li r25, 0
-lbl_8036DB08:
-/* 8036DB08 00369768 D3 DC 00 00 */ stfs f30, 0(r28)
-/* 8036DB0C 0036976C 7F 24 CB 78 */ mr r4, r25
-/* 8036DB10 00369770 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8036DB14 00369774 48 00 D4 91 */ bl func_8037AFA4
-/* 8036DB18 00369778 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 8036DB1C 0036977C 3B 39 00 01 */ addi r25, r25, 1
-/* 8036DB20 00369780 C0 5B 00 A8 */ lfs f2, 0xa8(r27)
-/* 8036DB24 00369784 2C 19 00 04 */ cmpwi r25, 4
-/* 8036DB28 00369788 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8036DB2C 0036978C 3B 7B 00 04 */ addi r27, r27, 4
-/* 8036DB30 00369790 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 8036DB34 00369794 D0 1C 00 00 */ stfs f0, 0(r28)
-/* 8036DB38 00369798 3B 9C 00 04 */ addi r28, r28, 4
-/* 8036DB3C 0036979C 41 80 FF CC */ blt lbl_8036DB08
-/* 8036DB40 003697A0 D3 FF 00 08 */ stfs f31, 8(r31)
-/* 8036DB44 003697A4 3B 81 00 08 */ addi r28, r1, 8
-/* 8036DB48 003697A8 3B 20 00 00 */ li r25, 0
-/* 8036DB4C 003697AC D3 BF 00 10 */ stfs f29, 0x10(r31)
-/* 8036DB50 003697B0 D3 9F 00 14 */ stfs f28, 0x14(r31)
-/* 8036DB54 003697B4 D3 7F 00 0C */ stfs f27, 0xc(r31)
-/* 8036DB58 003697B8 93 5F 00 20 */ stw r26, 0x20(r31)
-/* 8036DB5C 003697BC D3 5F 00 24 */ stfs f26, 0x24(r31)
-lbl_8036DB60:
-/* 8036DB60 003697C0 C0 3C 00 00 */ lfs f1, 0(r28)
-/* 8036DB64 003697C4 7F E3 FB 78 */ mr r3, r31
-/* 8036DB68 003697C8 7F 24 CB 78 */ mr r4, r25
-/* 8036DB6C 003697CC 4B FF F3 F9 */ bl SetRemoteOutVolume__Q44nw4r3snd6detail11BasicPlayerFif
-/* 8036DB70 003697D0 3B 39 00 01 */ addi r25, r25, 1
-/* 8036DB74 003697D4 3B 9C 00 04 */ addi r28, r28, 4
-/* 8036DB78 003697D8 2C 19 00 04 */ cmpwi r25, 4
-/* 8036DB7C 003697DC 41 80 FF E4 */ blt lbl_8036DB60
-/* 8036DB80 003697E0 88 1D 00 69 */ lbz r0, 0x69(r29)
-/* 8036DB84 003697E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8036DB88 003697E8 41 82 00 34 */ beq lbl_8036DBBC
-/* 8036DB8C 003697EC 80 7D 00 50 */ lwz r3, 0x50(r29)
-/* 8036DB90 003697F0 80 1D 00 4C */ lwz r0, 0x4c(r29)
-/* 8036DB94 003697F4 7C 03 00 00 */ cmpw r3, r0
-/* 8036DB98 003697F8 41 80 00 24 */ blt lbl_8036DBBC
-/* 8036DB9C 003697FC 38 00 00 00 */ li r0, 0
-/* 8036DBA0 00369800 7F A3 EB 78 */ mr r3, r29
-/* 8036DBA4 00369804 98 1D 00 69 */ stb r0, 0x69(r29)
-/* 8036DBA8 00369808 81 9D 00 00 */ lwz r12, 0(r29)
-/* 8036DBAC 0036980C 81 8C 00 28 */ lwz r12, 0x28(r12)
-/* 8036DBB0 00369810 7D 89 03 A6 */ mtctr r12
-/* 8036DBB4 00369814 4E 80 04 21 */ bctrl
-/* 8036DBB8 00369818 48 00 00 7C */ b lbl_8036DC34
-lbl_8036DBBC:
-/* 8036DBBC 0036981C 88 1D 00 68 */ lbz r0, 0x68(r29)
-/* 8036DBC0 00369820 2C 00 00 00 */ cmpwi r0, 0
-/* 8036DBC4 00369824 41 82 00 3C */ beq lbl_8036DC00
-/* 8036DBC8 00369828 80 7D 00 60 */ lwz r3, 0x60(r29)
-/* 8036DBCC 0036982C 80 1D 00 5C */ lwz r0, 0x5c(r29)
-/* 8036DBD0 00369830 7C 03 00 00 */ cmpw r3, r0
-/* 8036DBD4 00369834 41 80 00 2C */ blt lbl_8036DC00
-/* 8036DBD8 00369838 88 9D 00 67 */ lbz r4, 0x67(r29)
-/* 8036DBDC 0036983C 38 00 00 00 */ li r0, 0
-/* 8036DBE0 00369840 98 1D 00 68 */ stb r0, 0x68(r29)
-/* 8036DBE4 00369844 2C 04 00 00 */ cmpwi r4, 0
-/* 8036DBE8 00369848 41 82 00 18 */ beq lbl_8036DC00
-/* 8036DBEC 0036984C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036DBF0 00369850 7F E3 FB 78 */ mr r3, r31
-/* 8036DBF4 00369854 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 8036DBF8 00369858 7D 89 03 A6 */ mtctr r12
-/* 8036DBFC 0036985C 4E 80 04 21 */ bctrl
-lbl_8036DC00:
-/* 8036DC00 00369860 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036DC04 00369864 41 82 00 30 */ beq lbl_8036DC34
-/* 8036DC08 00369868 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036DC0C 0036986C 7F E3 FB 78 */ mr r3, r31
-/* 8036DC10 00369870 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8036DC14 00369874 7D 89 03 A6 */ mtctr r12
-/* 8036DC18 00369878 4E 80 04 21 */ bctrl
-/* 8036DC1C 0036987C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DC20 00369880 41 82 00 14 */ beq lbl_8036DC34
-/* 8036DC24 00369884 38 60 00 01 */ li r3, 1
-/* 8036DC28 00369888 38 00 00 00 */ li r0, 0
-/* 8036DC2C 0036988C 98 7D 00 65 */ stb r3, 0x65(r29)
-/* 8036DC30 00369890 98 1D 00 64 */ stb r0, 0x64(r29)
-lbl_8036DC34:
-/* 8036DC34 00369894 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
-/* 8036DC38 00369898 CB E1 00 A0 */ lfd f31, 0xa0(r1)
-/* 8036DC3C 0036989C E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
-/* 8036DC40 003698A0 CB C1 00 90 */ lfd f30, 0x90(r1)
-/* 8036DC44 003698A4 E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
-/* 8036DC48 003698A8 CB A1 00 80 */ lfd f29, 0x80(r1)
-/* 8036DC4C 003698AC E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0
-/* 8036DC50 003698B0 CB 81 00 70 */ lfd f28, 0x70(r1)
-/* 8036DC54 003698B4 E3 61 00 68 */ psq_l f27, 104(r1), 0, qr0
-/* 8036DC58 003698B8 CB 61 00 60 */ lfd f27, 0x60(r1)
-/* 8036DC5C 003698BC E3 41 00 58 */ psq_l f26, 88(r1), 0, qr0
-/* 8036DC60 003698C0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8036DC64 003698C4 CB 41 00 50 */ lfd f26, 0x50(r1)
-/* 8036DC68 003698C8 4B E5 95 05 */ bl func_801C716C
-/* 8036DC6C 003698CC 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 8036DC70 003698D0 7C 08 03 A6 */ mtlr r0
-/* 8036DC74 003698D4 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 8036DC78 003698D8 4E 80 00 20 */ blr
-
-.global func_8036DC7C
-func_8036DC7C:
-/* 8036DC7C 003698DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036DC80 003698E0 7C 08 02 A6 */ mflr r0
-/* 8036DC84 003698E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036DC88 003698E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036DC8C 003698EC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036DC90 003698F0 7C 7E 1B 78 */ mr r30, r3
-/* 8036DC94 003698F4 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036DC98 003698F8 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036DC9C 003698FC 7D 89 03 A6 */ mtctr r12
-/* 8036DCA0 00369900 4E 80 04 21 */ bctrl
-/* 8036DCA4 00369904 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036DCA8 00369908 7C 7F 1B 78 */ mr r31, r3
-/* 8036DCAC 0036990C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8036DCB0 00369910 7D 89 03 A6 */ mtctr r12
-/* 8036DCB4 00369914 4E 80 04 21 */ bctrl
-/* 8036DCB8 00369918 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DCBC 0036991C 41 82 00 2C */ beq lbl_8036DCE8
-/* 8036DCC0 00369920 88 1E 00 69 */ lbz r0, 0x69(r30)
-/* 8036DCC4 00369924 2C 00 00 00 */ cmpwi r0, 0
-/* 8036DCC8 00369928 41 82 00 0C */ beq lbl_8036DCD4
-/* 8036DCCC 0036992C C0 02 A5 B0 */ lfs f0, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036DCD0 00369930 D0 1F 00 08 */ stfs f0, 8(r31)
-lbl_8036DCD4:
-/* 8036DCD4 00369934 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8036DCD8 00369938 7F E3 FB 78 */ mr r3, r31
-/* 8036DCDC 0036993C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8036DCE0 00369940 7D 89 03 A6 */ mtctr r12
-/* 8036DCE4 00369944 4E 80 04 21 */ bctrl
-lbl_8036DCE8:
-/* 8036DCE8 00369948 3B E0 FF FF */ li r31, -1
-/* 8036DCEC 0036994C 7F C3 F3 78 */ mr r3, r30
-/* 8036DCF0 00369950 93 FE 00 78 */ stw r31, 0x78(r30)
-/* 8036DCF4 00369954 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8036DCF8 00369958 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036DCFC 0036995C 7D 89 03 A6 */ mtctr r12
-/* 8036DD00 00369960 4E 80 04 21 */ bctrl
-/* 8036DD04 00369964 93 E3 00 04 */ stw r31, 4(r3)
-/* 8036DD08 00369968 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8036DD0C 0036996C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DD10 00369970 41 82 00 08 */ beq lbl_8036DD18
-/* 8036DD14 00369974 48 00 CC D9 */ bl func_8037A9EC
-lbl_8036DD18:
-/* 8036DD18 00369978 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8036DD1C 0036997C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DD20 00369980 41 82 00 08 */ beq lbl_8036DD28
-/* 8036DD24 00369984 48 00 CC C9 */ bl func_8037A9EC
-lbl_8036DD28:
-/* 8036DD28 00369988 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8036DD2C 0036998C 7F C3 F3 78 */ mr r3, r30
-/* 8036DD30 00369990 81 8C 00 5C */ lwz r12, 0x5c(r12)
-/* 8036DD34 00369994 7D 89 03 A6 */ mtctr r12
-/* 8036DD38 00369998 4E 80 04 21 */ bctrl
-/* 8036DD3C 0036999C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DD40 003699A0 41 82 00 18 */ beq lbl_8036DD58
-/* 8036DD44 003699A4 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8036DD48 003699A8 7F C3 F3 78 */ mr r3, r30
-/* 8036DD4C 003699AC 81 8C 00 60 */ lwz r12, 0x60(r12)
-/* 8036DD50 003699B0 7D 89 03 A6 */ mtctr r12
-/* 8036DD54 003699B4 4E 80 04 21 */ bctrl
-lbl_8036DD58:
-/* 8036DD58 003699B8 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8036DD5C 003699BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036DD60 003699C0 41 82 00 10 */ beq lbl_8036DD70
-/* 8036DD64 003699C4 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 8036DD68 003699C8 7F C4 F3 78 */ mr r4, r30
-/* 8036DD6C 003699CC 48 00 E3 1D */ bl func_8037C088
-lbl_8036DD70:
-/* 8036DD70 003699D0 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 8036DD74 003699D4 7F C4 F3 78 */ mr r4, r30
-/* 8036DD78 003699D8 48 00 D3 6D */ bl func_8037B0E4
-/* 8036DD7C 003699DC 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 8036DD80 003699E0 7F C4 F3 78 */ mr r4, r30
-/* 8036DD84 003699E4 48 00 D2 31 */ bl func_8037AFB4
-/* 8036DD88 003699E8 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8036DD8C 003699EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DD90 003699F0 41 82 00 0C */ beq lbl_8036DD9C
-/* 8036DD94 003699F4 7F C4 F3 78 */ mr r4, r30
-/* 8036DD98 003699F8 48 00 22 31 */ bl func_8036FFC8
-lbl_8036DD9C:
-/* 8036DD9C 003699FC 80 7E 00 20 */ lwz r3, 0x20(r30)
-/* 8036DDA0 00369A00 2C 03 00 00 */ cmpwi r3, 0
-/* 8036DDA4 00369A04 41 82 00 24 */ beq lbl_8036DDC8
-/* 8036DDA8 00369A08 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036DDAC 00369A0C 7F C5 F3 78 */ mr r5, r30
-/* 8036DDB0 00369A10 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 8036DDB4 00369A14 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8036DDB8 00369A18 7D 89 03 A6 */ mtctr r12
-/* 8036DDBC 00369A1C 4E 80 04 21 */ bctrl
-/* 8036DDC0 00369A20 38 00 00 00 */ li r0, 0
-/* 8036DDC4 00369A24 90 1E 00 24 */ stw r0, 0x24(r30)
-lbl_8036DDC8:
-/* 8036DDC8 00369A28 38 00 00 00 */ li r0, 0
-/* 8036DDCC 00369A2C 98 1E 00 65 */ stb r0, 0x65(r30)
-/* 8036DDD0 00369A30 98 1E 00 69 */ stb r0, 0x69(r30)
-/* 8036DDD4 00369A34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036DDD8 00369A38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036DDDC 00369A3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036DDE0 00369A40 7C 08 03 A6 */ mtlr r0
-/* 8036DDE4 00369A44 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036DDE8 00369A48 4E 80 00 20 */ blr
-
-.global func_8036DDEC
-func_8036DDEC:
-/* 8036DDEC 00369A4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036DDF0 00369A50 7C 08 02 A6 */ mflr r0
-/* 8036DDF4 00369A54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036DDF8 00369A58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036DDFC 00369A5C 7C 7F 1B 78 */ mr r31, r3
-/* 8036DE00 00369A60 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8036DE04 00369A64 98 83 00 74 */ stb r4, 0x74(r3)
-/* 8036DE08 00369A68 2C 00 00 00 */ cmpwi r0, 0
-/* 8036DE0C 00369A6C 41 82 00 1C */ beq lbl_8036DE28
-/* 8036DE10 00369A70 7C 03 03 78 */ mr r3, r0
-/* 8036DE14 00369A74 7F E4 FB 78 */ mr r4, r31
-/* 8036DE18 00369A78 48 00 D2 CD */ bl func_8037B0E4
-/* 8036DE1C 00369A7C 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 8036DE20 00369A80 7F E4 FB 78 */ mr r4, r31
-/* 8036DE24 00369A84 48 00 D1 F5 */ bl func_8037B018
-lbl_8036DE28:
-/* 8036DE28 00369A88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036DE2C 00369A8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036DE30 00369A90 7C 08 03 A6 */ mtlr r0
-/* 8036DE34 00369A94 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036DE38 00369A98 4E 80 00 20 */ blr
-/* 8036DE3C 00369A9C C0 02 A5 B4 */ lfs f0, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036DE40 00369AA0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8036DE44 00369AA4 40 81 00 08 */ ble lbl_8036DE4C
-/* 8036DE48 00369AA8 48 00 00 18 */ b lbl_8036DE60
-lbl_8036DE4C:
-/* 8036DE4C 00369AAC C0 02 A5 B0 */ lfs f0, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036DE50 00369AB0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8036DE54 00369AB4 40 80 00 08 */ bge lbl_8036DE5C
-/* 8036DE58 00369AB8 48 00 00 08 */ b lbl_8036DE60
-lbl_8036DE5C:
-/* 8036DE5C 00369ABC FC 00 08 90 */ fmr f0, f1
-lbl_8036DE60:
-/* 8036DE60 00369AC0 D0 03 00 8C */ stfs f0, 0x8c(r3)
-/* 8036DE64 00369AC4 4E 80 00 20 */ blr
-/* 8036DE68 00369AC8 C0 A2 A5 B4 */ lfs f5, lbl_80642BB4-_SDA2_BASE_(r2)
-/* 8036DE6C 00369ACC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036DE70 00369AD0 FC 01 28 40 */ fcmpo cr0, f1, f5
-/* 8036DE74 00369AD4 40 81 00 08 */ ble lbl_8036DE7C
-/* 8036DE78 00369AD8 48 00 00 18 */ b lbl_8036DE90
-lbl_8036DE7C:
-/* 8036DE7C 00369ADC C0 A2 A5 B0 */ lfs f5, lbl_80642BB0-_SDA2_BASE_(r2)
-/* 8036DE80 00369AE0 FC 01 28 40 */ fcmpo cr0, f1, f5
-/* 8036DE84 00369AE4 40 80 00 08 */ bge lbl_8036DE8C
-/* 8036DE88 00369AE8 48 00 00 08 */ b lbl_8036DE90
-lbl_8036DE8C:
-/* 8036DE8C 00369AEC FC A0 08 90 */ fmr f5, f1
-lbl_8036DE90:
-/* 8036DE90 00369AF0 80 C3 00 84 */ lwz r6, 0x84(r3)
-/* 8036DE94 00369AF4 80 03 00 88 */ lwz r0, 0x88(r3)
-/* 8036DE98 00369AF8 7C 00 30 00 */ cmpw r0, r6
-/* 8036DE9C 00369AFC 41 80 00 0C */ blt lbl_8036DEA8
-/* 8036DEA0 00369B00 C0 03 00 80 */ lfs f0, 0x80(r3)
-/* 8036DEA4 00369B04 48 00 00 4C */ b lbl_8036DEF0
-lbl_8036DEA8:
-/* 8036DEA8 00369B08 3C A0 43 30 */ lis r5, 0x4330
-/* 8036DEAC 00369B0C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8036DEB0 00369B10 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036DEB4 00369B14 6C C0 80 00 */ xoris r0, r6, 0x8000
-/* 8036DEB8 00369B18 C8 82 A5 B8 */ lfd f4, lbl_80642BB8-_SDA2_BASE_(r2)
-/* 8036DEBC 00369B1C 90 A1 00 08 */ stw r5, 8(r1)
-/* 8036DEC0 00369B20 C0 03 00 80 */ lfs f0, 0x80(r3)
-/* 8036DEC4 00369B24 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8036DEC8 00369B28 C0 43 00 7C */ lfs f2, 0x7c(r3)
-/* 8036DECC 00369B2C EC 61 20 28 */ fsubs f3, f1, f4
-/* 8036DED0 00369B30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036DED4 00369B34 EC 20 10 28 */ fsubs f1, f0, f2
-/* 8036DED8 00369B38 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8036DEDC 00369B3C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036DEE0 00369B40 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8036DEE4 00369B44 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8036DEE8 00369B48 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036DEEC 00369B4C EC 02 00 2A */ fadds f0, f2, f0
-lbl_8036DEF0:
-/* 8036DEF0 00369B50 38 00 00 00 */ li r0, 0
-/* 8036DEF4 00369B54 D0 03 00 7C */ stfs f0, 0x7c(r3)
-/* 8036DEF8 00369B58 D0 A3 00 80 */ stfs f5, 0x80(r3)
-/* 8036DEFC 00369B5C 90 83 00 84 */ stw r4, 0x84(r3)
-/* 8036DF00 00369B60 90 03 00 88 */ stw r0, 0x88(r3)
-/* 8036DF04 00369B64 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036DF08 00369B68 4E 80 00 20 */ blr
-/* 8036DF0C 00369B6C D0 23 00 98 */ stfs f1, 0x98(r3)
-/* 8036DF10 00369B70 4E 80 00 20 */ blr
-/* 8036DF14 00369B74 D0 23 00 90 */ stfs f1, 0x90(r3)
-/* 8036DF18 00369B78 4E 80 00 20 */ blr
-/* 8036DF1C 00369B7C D0 23 00 94 */ stfs f1, 0x94(r3)
-/* 8036DF20 00369B80 4E 80 00 20 */ blr
-/* 8036DF24 00369B84 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036DF28 00369B88 7C 08 02 A6 */ mflr r0
-/* 8036DF2C 00369B8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036DF30 00369B90 DB E1 00 08 */ stfd f31, 8(r1)
-/* 8036DF34 00369B94 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036DF38 00369B98 FF E0 08 90 */ fmr f31, f1
-/* 8036DF3C 00369B9C 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036DF40 00369BA0 7D 89 03 A6 */ mtctr r12
-/* 8036DF44 00369BA4 4E 80 04 21 */ bctrl
-/* 8036DF48 00369BA8 D3 E3 00 18 */ stfs f31, 0x18(r3)
-/* 8036DF4C 00369BAC CB E1 00 08 */ lfd f31, 8(r1)
-/* 8036DF50 00369BB0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036DF54 00369BB4 7C 08 03 A6 */ mtlr r0
-/* 8036DF58 00369BB8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036DF5C 00369BBC 4E 80 00 20 */ blr
-
-.global func_8036DF60
-func_8036DF60:
-/* 8036DF60 00369BC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036DF64 00369BC4 7C 08 02 A6 */ mflr r0
-/* 8036DF68 00369BC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036DF6C 00369BCC DB E1 00 08 */ stfd f31, 8(r1)
-/* 8036DF70 00369BD0 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036DF74 00369BD4 FF E0 08 90 */ fmr f31, f1
-/* 8036DF78 00369BD8 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036DF7C 00369BDC 7D 89 03 A6 */ mtctr r12
-/* 8036DF80 00369BE0 4E 80 04 21 */ bctrl
-/* 8036DF84 00369BE4 D3 E3 00 28 */ stfs f31, 0x28(r3)
-/* 8036DF88 00369BE8 CB E1 00 08 */ lfd f31, 8(r1)
-/* 8036DF8C 00369BEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036DF90 00369BF0 7C 08 03 A6 */ mtlr r0
-/* 8036DF94 00369BF4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036DF98 00369BF8 4E 80 00 20 */ blr
-
-.global func_8036DF9C
-func_8036DF9C:
-/* 8036DF9C 00369BFC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036DFA0 00369C00 7C 08 02 A6 */ mflr r0
-/* 8036DFA4 00369C04 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036DFA8 00369C08 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8036DFAC 00369C0C FF E0 08 90 */ fmr f31, f1
-/* 8036DFB0 00369C10 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8036DFB4 00369C14 7C 9F 23 78 */ mr r31, r4
-/* 8036DFB8 00369C18 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036DFBC 00369C1C 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036DFC0 00369C20 7D 89 03 A6 */ mtctr r12
-/* 8036DFC4 00369C24 4E 80 04 21 */ bctrl
-/* 8036DFC8 00369C28 FC 20 F8 90 */ fmr f1, f31
-/* 8036DFCC 00369C2C 7F E4 FB 78 */ mr r4, r31
-/* 8036DFD0 00369C30 4B FF EF 75 */ bl SetFxSend__Q44nw4r3snd6detail11BasicPlayerFQ34nw4r3snd6AuxBusf
-/* 8036DFD4 00369C34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036DFD8 00369C38 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8036DFDC 00369C3C 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8036DFE0 00369C40 7C 08 03 A6 */ mtlr r0
-/* 8036DFE4 00369C44 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036DFE8 00369C48 4E 80 00 20 */ blr
-/* 8036DFEC 00369C4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036DFF0 00369C50 7C 08 02 A6 */ mflr r0
-/* 8036DFF4 00369C54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036DFF8 00369C58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036DFFC 00369C5C 7C 9F 23 78 */ mr r31, r4
-/* 8036E000 00369C60 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036E004 00369C64 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036E008 00369C68 7D 89 03 A6 */ mtctr r12
-/* 8036E00C 00369C6C 4E 80 04 21 */ bctrl
-/* 8036E010 00369C70 2C 1F 00 7F */ cmpwi r31, 0x7f
-/* 8036E014 00369C74 40 81 00 0C */ ble lbl_8036E020
-/* 8036E018 00369C78 38 00 00 7F */ li r0, 0x7f
-/* 8036E01C 00369C7C 48 00 00 0C */ b lbl_8036E028
-lbl_8036E020:
-/* 8036E020 00369C80 7F E0 FE 70 */ srawi r0, r31, 0x1f
-/* 8036E024 00369C84 7F E0 00 78 */ andc r0, r31, r0
-lbl_8036E028:
-/* 8036E028 00369C88 98 03 00 68 */ stb r0, 0x68(r3)
-/* 8036E02C 00369C8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E030 00369C90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E034 00369C94 7C 08 03 A6 */ mtlr r0
-/* 8036E038 00369C98 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E03C 00369C9C 4E 80 00 20 */ blr
-/* 8036E040 00369CA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E044 00369CA4 7C 08 02 A6 */ mflr r0
-/* 8036E048 00369CA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E04C 00369CAC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036E050 00369CB0 7C 9F 23 78 */ mr r31, r4
-/* 8036E054 00369CB4 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036E058 00369CB8 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036E05C 00369CBC 7D 89 03 A6 */ mtctr r12
-/* 8036E060 00369CC0 4E 80 04 21 */ bctrl
-/* 8036E064 00369CC4 93 E3 00 6C */ stw r31, 0x6c(r3)
-/* 8036E068 00369CC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E06C 00369CCC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E070 00369CD0 7C 08 03 A6 */ mtlr r0
-/* 8036E074 00369CD4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E078 00369CD8 4E 80 00 20 */ blr
-/* 8036E07C 00369CDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E080 00369CE0 7C 08 02 A6 */ mflr r0
-/* 8036E084 00369CE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E088 00369CE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036E08C 00369CEC 7C 9F 23 78 */ mr r31, r4
-/* 8036E090 00369CF0 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036E094 00369CF4 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036E098 00369CF8 7D 89 03 A6 */ mtctr r12
-/* 8036E09C 00369CFC 4E 80 04 21 */ bctrl
-/* 8036E0A0 00369D00 93 E3 00 70 */ stw r31, 0x70(r3)
-/* 8036E0A4 00369D04 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E0A8 00369D08 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E0AC 00369D0C 7C 08 03 A6 */ mtlr r0
-/* 8036E0B0 00369D10 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E0B4 00369D14 4E 80 00 20 */ blr
-
-.global func_8036E0B8
-func_8036E0B8:
-/* 8036E0B8 00369D18 90 83 00 18 */ stw r4, 0x18(r3)
-/* 8036E0BC 00369D1C 90 A3 00 1C */ stw r5, 0x1c(r3)
-/* 8036E0C0 00369D20 90 C3 00 20 */ stw r6, 0x20(r3)
-/* 8036E0C4 00369D24 90 E3 00 24 */ stw r7, 0x24(r3)
-/* 8036E0C8 00369D28 4E 80 00 20 */ blr
-
-.global func_8036E0CC
-func_8036E0CC:
-/* 8036E0CC 00369D2C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8036E0D0 00369D30 7C 03 00 D0 */ neg r0, r3
-/* 8036E0D4 00369D34 7C 00 1B 78 */ or r0, r0, r3
-/* 8036E0D8 00369D38 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8036E0DC 00369D3C 4E 80 00 20 */ blr
-
-.global func_8036E0E0
-func_8036E0E0:
-/* 8036E0E0 00369D40 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8036E0E4 00369D44 7C 03 00 D0 */ neg r0, r3
-/* 8036E0E8 00369D48 7C 00 1B 78 */ or r0, r0, r3
-/* 8036E0EC 00369D4C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8036E0F0 00369D50 4E 80 00 20 */ blr
-
-.global func_8036E0F4
-func_8036E0F4:
-/* 8036E0F4 00369D54 80 63 00 08 */ lwz r3, 8(r3)
-/* 8036E0F8 00369D58 48 00 C8 F4 */ b func_8037A9EC
-
-.global func_8036E0FC
-func_8036E0FC:
-/* 8036E0FC 00369D5C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8036E100 00369D60 48 00 C8 EC */ b func_8037A9EC
-
-.global func_8036E104
-func_8036E104:
-/* 8036E104 00369D64 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E108 00369D68 7C 08 02 A6 */ mflr r0
-/* 8036E10C 00369D6C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E110 00369D70 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036E114 00369D74 7C 9F 23 78 */ mr r31, r4
-/* 8036E118 00369D78 90 83 00 78 */ stw r4, 0x78(r3)
-/* 8036E11C 00369D7C 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036E120 00369D80 81 8C 00 68 */ lwz r12, 0x68(r12)
-/* 8036E124 00369D84 7D 89 03 A6 */ mtctr r12
-/* 8036E128 00369D88 4E 80 04 21 */ bctrl
-/* 8036E12C 00369D8C 93 E3 00 04 */ stw r31, 4(r3)
-/* 8036E130 00369D90 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E134 00369D94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E138 00369D98 7C 08 03 A6 */ mtlr r0
-/* 8036E13C 00369D9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E140 00369DA0 4E 80 00 20 */ blr
-/* 8036E144 00369DA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E148 00369DA8 7C 08 02 A6 */ mflr r0
-/* 8036E14C 00369DAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8036E150 00369DB0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E154 00369DB4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036E158 00369DB8 7C 7F 1B 78 */ mr r31, r3
-/* 8036E15C 00369DBC 41 82 00 10 */ beq lbl_8036E16C
-/* 8036E160 00369DC0 2C 04 00 00 */ cmpwi r4, 0
-/* 8036E164 00369DC4 40 81 00 08 */ ble lbl_8036E16C
-/* 8036E168 00369DC8 4B E6 C9 51 */ bl func_801DAAB8
-lbl_8036E16C:
-/* 8036E16C 00369DCC 7F E3 FB 78 */ mr r3, r31
-/* 8036E170 00369DD0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E174 00369DD4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E178 00369DD8 7C 08 03 A6 */ mtlr r0
-/* 8036E17C 00369DDC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E180 00369DE0 4E 80 00 20 */ blr
-/* 8036E184 00369DE4 38 6D B1 F0 */ addi r3, r13, lbl_806404B0-_SDA_BASE_
-/* 8036E188 00369DE8 4E 80 00 20 */ blr
-/* 8036E18C 00369DEC 38 00 00 00 */ li r0, 0
-/* 8036E190 00369DF0 90 0D B1 F0 */ stw r0, lbl_806404B0-_SDA_BASE_(r13)
-/* 8036E194 00369DF4 4E 80 00 20 */ blr
-
.global func_8036E198
func_8036E198:
/* 8036E198 00369DF8 94 21 FF F0 */ stwu r1, -0x10(r1)
@@ -8916,7 +7676,7 @@ func_80374C30: /* 80374C40 003708A0 7C 9F 23 78 */ mr r31, r4
/* 80374C44 003708A4 93 C1 00 08 */ stw r30, 8(r1)
/* 80374C48 003708A8 7C 7E 1B 78 */ mr r30, r3
-/* 80374C4C 003708AC 4B FF 83 99 */ bl func_8036CFE4
+/* 80374C4C 003708AC 4B FF 83 99 */ bl __ct__Q44nw4r3snd6detail10BasicSoundFv
/* 80374C50 003708B0 3C 80 80 45 */ lis r4, lbl_8044CD88@ha
/* 80374C54 003708B4 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 80374C58 003708B8 38 84 CD 88 */ addi r4, r4, lbl_8044CD88@l
@@ -8976,7 +7736,7 @@ lbl_80374D08: /* 80374D2C 0037098C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80374D30 00370990 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80374D34 00370994 7C 7F 1B 78 */ mr r31, r3
-/* 80374D38 00370998 4B FF 83 41 */ bl func_8036D078
+/* 80374D38 00370998 4B FF 83 41 */ bl InitParam__Q44nw4r3snd6detail10BasicSoundFv
/* 80374D3C 0037099C 38 00 00 00 */ li r0, 0
/* 80374D40 003709A0 90 1F 02 1C */ stw r0, 0x21c(r31)
/* 80374D44 003709A4 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -9172,7 +7932,7 @@ lbl_80374FD0: /* 80374FF0 00370C50 90 1D 02 24 */ stw r0, 0x224(r29)
lbl_80374FF4:
/* 80374FF4 00370C54 7F A3 EB 78 */ mr r3, r29
-/* 80374FF8 00370C58 4B FF 8C 85 */ bl func_8036DC7C
+/* 80374FF8 00370C58 4B FF 8C 85 */ bl Shutdown__Q44nw4r3snd6detail10BasicSoundFv
/* 80374FFC 00370C5C 83 DD 02 10 */ lwz r30, 0x210(r29)
/* 80375000 00370C60 3B FE 00 10 */ addi r31, r30, 0x10
/* 80375004 00370C64 7F E3 FB 78 */ mr r3, r31
@@ -9253,7 +8013,7 @@ func_803750EC: /* 80375108 00370D68 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8037510C 00370D6C 93 81 00 10 */ stw r28, 0x10(r1)
/* 80375110 00370D70 7C 7C 1B 78 */ mr r28, r3
-/* 80375114 00370D74 4B FF 8C D9 */ bl func_8036DDEC
+/* 80375114 00370D74 4B FF 8C D9 */ bl SetPlayerPriority__Q44nw4r3snd6detail10BasicSoundFi
/* 80375118 00370D78 88 7C 00 74 */ lbz r3, 0x74(r28)
/* 8037511C 00370D7C 80 1C 00 40 */ lwz r0, 0x40(r28)
/* 80375120 00370D80 7C 63 02 14 */ add r3, r3, r0
@@ -14758,7 +13518,7 @@ lbl_80379C94: /* 80379CC4 00375924 48 00 01 C0 */ b lbl_80379E84
lbl_80379CC8:
/* 80379CC8 00375928 7F A4 EB 78 */ mr r4, r29
-/* 80379CCC 0037592C 4B FF 44 39 */ bl func_8036E104
+/* 80379CCC 0037592C 4B FF 44 39 */ bl SetId__Q44nw4r3snd6detail10BasicSoundFUl
/* 80379CD0 00375930 7F 63 DB 78 */ mr r3, r27
/* 80379CD4 00375934 7F 04 C3 78 */ mr r4, r24
/* 80379CD8 00375938 7E E7 BB 78 */ mr r7, r23
@@ -14803,7 +13563,7 @@ lbl_80379D3C: /* 80379D6C 003759CC 48 00 01 18 */ b lbl_80379E84
lbl_80379D70:
/* 80379D70 003759D0 7F A4 EB 78 */ mr r4, r29
-/* 80379D74 003759D4 4B FF 43 91 */ bl func_8036E104
+/* 80379D74 003759D4 4B FF 43 91 */ bl SetId__Q44nw4r3snd6detail10BasicSoundFUl
/* 80379D78 003759D8 7F 63 DB 78 */ mr r3, r27
/* 80379D7C 003759DC 7F 04 C3 78 */ mr r4, r24
/* 80379D80 003759E0 7E E7 BB 78 */ mr r7, r23
@@ -14848,7 +13608,7 @@ lbl_80379DE4: /* 80379E14 00375A74 48 00 00 70 */ b lbl_80379E84
lbl_80379E18:
/* 80379E18 00375A78 7F A4 EB 78 */ mr r4, r29
-/* 80379E1C 00375A7C 4B FF 42 E9 */ bl func_8036E104
+/* 80379E1C 00375A7C 4B FF 42 E9 */ bl SetId__Q44nw4r3snd6detail10BasicSoundFUl
/* 80379E20 00375A80 7F 63 DB 78 */ mr r3, r27
/* 80379E24 00375A84 7F 04 C3 78 */ mr r4, r24
/* 80379E28 00375A88 7E E7 BB 78 */ mr r7, r23
@@ -15654,11 +14414,11 @@ func_8037A924: /* 8037A934 00376594 7C 7F 1B 78 */ mr r31, r3
/* 8037A938 00376598 90 83 00 00 */ stw r4, 0(r3)
/* 8037A93C 0037659C 7C 83 23 78 */ mr r3, r4
-/* 8037A940 003765A0 4B FF 37 A1 */ bl func_8036E0E0
+/* 8037A940 003765A0 4B FF 37 A1 */ bl IsAttachedTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
/* 8037A944 003765A4 2C 03 00 00 */ cmpwi r3, 0
/* 8037A948 003765A8 41 82 00 0C */ beq lbl_8037A954
/* 8037A94C 003765AC 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8037A950 003765B0 4B FF 37 AD */ bl func_8036E0FC
+/* 8037A950 003765B0 4B FF 37 AD */ bl DetachTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
lbl_8037A954:
/* 8037A954 003765B4 80 7F 00 00 */ lwz r3, 0(r31)
/* 8037A958 003765B8 81 83 00 00 */ lwz r12, 0(r3)
@@ -15690,11 +14450,11 @@ func_8037A9A0: /* 8037A9B0 00376610 7C 7F 1B 78 */ mr r31, r3
/* 8037A9B4 00376614 90 83 00 00 */ stw r4, 0(r3)
/* 8037A9B8 00376618 7C 83 23 78 */ mr r3, r4
-/* 8037A9BC 0037661C 4B FF 37 11 */ bl func_8036E0CC
+/* 8037A9BC 0037661C 4B FF 37 11 */ bl IsAttachedGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
/* 8037A9C0 00376620 2C 03 00 00 */ cmpwi r3, 0
/* 8037A9C4 00376624 41 82 00 0C */ beq lbl_8037A9D0
/* 8037A9C8 00376628 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8037A9CC 0037662C 4B FF 37 29 */ bl func_8036E0F4
+/* 8037A9CC 0037662C 4B FF 37 29 */ bl DetachGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
lbl_8037A9D0:
/* 8037A9D0 00376630 80 7F 00 00 */ lwz r3, 0(r31)
/* 8037A9D4 00376634 93 E3 00 08 */ stw r31, 8(r3)
@@ -16551,7 +15311,7 @@ lbl_8037B508: /* 8037B54C 003771AC 80 B8 00 04 */ lwz r5, 4(r24)
/* 8037B550 003771B0 7F 47 D3 78 */ mr r7, r26
/* 8037B554 003771B4 80 D8 00 08 */ lwz r6, 8(r24)
-/* 8037B558 003771B8 4B FF 2B 61 */ bl func_8036E0B8
+/* 8037B558 003771B8 4B FF 2B 61 */ bl SetAmbientParamCallback__Q44nw4r3snd6detail10BasicSoundFPQ54nw4r3snd6detail10BasicSound26AmbientParamUpdateCallbackPQ54nw4r3snd6detail10BasicSound24AmbientArgUpdateCallbackPQ54nw4r3snd6detail10BasicSound27AmbientArgAllocaterCallbackPv
lbl_8037B55C:
/* 8037B55C 003771BC 9A FB 00 74 */ stb r23, 0x74(r27)
/* 8037B560 003771C0 38 16 00 04 */ addi r0, r22, 4
@@ -16828,7 +15588,7 @@ lbl_8037B8CC: /* 8037B910 00377570 80 B8 00 04 */ lwz r5, 4(r24)
/* 8037B914 00377574 7F 47 D3 78 */ mr r7, r26
/* 8037B918 00377578 80 D8 00 08 */ lwz r6, 8(r24)
-/* 8037B91C 0037757C 4B FF 27 9D */ bl func_8036E0B8
+/* 8037B91C 0037757C 4B FF 27 9D */ bl SetAmbientParamCallback__Q44nw4r3snd6detail10BasicSoundFPQ54nw4r3snd6detail10BasicSound26AmbientParamUpdateCallbackPQ54nw4r3snd6detail10BasicSound24AmbientArgUpdateCallbackPQ54nw4r3snd6detail10BasicSound27AmbientArgAllocaterCallbackPv
lbl_8037B920:
/* 8037B920 00377580 9A FB 00 74 */ stb r23, 0x74(r27)
/* 8037B924 00377584 38 16 00 04 */ addi r0, r22, 4
@@ -17105,7 +15865,7 @@ lbl_8037BC90: /* 8037BCD4 00377934 80 B8 00 04 */ lwz r5, 4(r24)
/* 8037BCD8 00377938 7F 47 D3 78 */ mr r7, r26
/* 8037BCDC 0037793C 80 D8 00 08 */ lwz r6, 8(r24)
-/* 8037BCE0 00377940 4B FF 23 D9 */ bl func_8036E0B8
+/* 8037BCE0 00377940 4B FF 23 D9 */ bl SetAmbientParamCallback__Q44nw4r3snd6detail10BasicSoundFPQ54nw4r3snd6detail10BasicSound26AmbientParamUpdateCallbackPQ54nw4r3snd6detail10BasicSound24AmbientArgUpdateCallbackPQ54nw4r3snd6detail10BasicSound27AmbientArgAllocaterCallbackPv
lbl_8037BCE4:
/* 8037BCE4 00377944 9A FB 00 74 */ stb r23, 0x74(r27)
/* 8037BCE8 00377948 38 16 00 04 */ addi r0, r22, 4
@@ -21156,7 +19916,7 @@ func_8037F5D0: /* 8037F5E0 0037B240 7C 9F 23 78 */ mr r31, r4
/* 8037F5E4 0037B244 93 C1 00 08 */ stw r30, 8(r1)
/* 8037F5E8 0037B248 7C 7E 1B 78 */ mr r30, r3
-/* 8037F5EC 0037B24C 4B FE D9 F9 */ bl func_8036CFE4
+/* 8037F5EC 0037B24C 4B FE D9 F9 */ bl __ct__Q44nw4r3snd6detail10BasicSoundFv
/* 8037F5F0 0037B250 3C 80 80 45 */ lis r4, lbl_8044CF98@ha
/* 8037F5F4 0037B254 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 8037F5F8 0037B258 38 84 CF 98 */ addi r4, r4, lbl_8044CF98@l
@@ -21231,7 +19991,7 @@ lbl_8037F6C8: /* 8037F6F0 0037B350 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8037F6F4 0037B354 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8037F6F8 0037B358 7C 7D 1B 78 */ mr r29, r3
-/* 8037F6FC 0037B35C 4B FE E5 81 */ bl func_8036DC7C
+/* 8037F6FC 0037B35C 4B FE E5 81 */ bl Shutdown__Q44nw4r3snd6detail10BasicSoundFv
/* 8037F700 0037B360 83 DD 09 3C */ lwz r30, 0x93c(r29)
/* 8037F704 0037B364 3B FE 00 10 */ addi r31, r30, 0x10
/* 8037F708 0037B368 7F E3 FB 78 */ mr r3, r31
@@ -21297,7 +20057,7 @@ lbl_8037F7BC: /* 8037F7EC 0037B44C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8037F7F0 0037B450 93 81 00 10 */ stw r28, 0x10(r1)
/* 8037F7F4 0037B454 7C 7C 1B 78 */ mr r28, r3
-/* 8037F7F8 0037B458 4B FE E5 F5 */ bl func_8036DDEC
+/* 8037F7F8 0037B458 4B FE E5 F5 */ bl SetPlayerPriority__Q44nw4r3snd6detail10BasicSoundFi
/* 8037F7FC 0037B45C 88 7C 00 74 */ lbz r3, 0x74(r28)
/* 8037F800 0037B460 80 1C 00 40 */ lwz r0, 0x40(r28)
/* 8037F804 0037B464 7C 63 02 14 */ add r3, r3, r0
diff --git a/asm/text_11.s b/asm/text_11.s index a620cdb..629b5e8 100644 --- a/asm/text_11.s +++ b/asm/text_11.s @@ -2770,7 +2770,7 @@ func_8038364C: /* 8038365C 0037F2BC 7C 9F 23 78 */ mr r31, r4 /* 80383660 0037F2C0 93 C1 00 08 */ stw r30, 8(r1) /* 80383664 0037F2C4 7C 7E 1B 78 */ mr r30, r3 -/* 80383668 0037F2C8 4B FE 99 7D */ bl func_8036CFE4 +/* 80383668 0037F2C8 4B FE 99 7D */ bl __ct__Q44nw4r3snd6detail10BasicSoundFv /* 8038366C 0037F2CC 3C 80 80 45 */ lis r4, lbl_8044D050@ha /* 80383670 0037F2D0 38 7E 00 D8 */ addi r3, r30, 0xd8 /* 80383674 0037F2D4 38 84 D0 50 */ addi r4, r4, lbl_8044D050@l @@ -2856,7 +2856,7 @@ lbl_80383770: /* 80383798 0037F3F8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8038379C 0037F3FC 93 A1 00 14 */ stw r29, 0x14(r1) /* 803837A0 0037F400 7C 7D 1B 78 */ mr r29, r3 -/* 803837A4 0037F404 4B FE A4 D9 */ bl func_8036DC7C +/* 803837A4 0037F404 4B FE A4 D9 */ bl Shutdown__Q44nw4r3snd6detail10BasicSoundFv /* 803837A8 0037F408 83 DD 01 CC */ lwz r30, 0x1cc(r29) /* 803837AC 0037F40C 3B FE 00 10 */ addi r31, r30, 0x10 /* 803837B0 0037F410 7F E3 FB 78 */ mr r3, r31 @@ -2925,7 +2925,7 @@ func_8038386C: /* 80383888 0037F4E8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8038388C 0037F4EC 93 81 00 10 */ stw r28, 0x10(r1) /* 80383890 0037F4F0 7C 7C 1B 78 */ mr r28, r3 -/* 80383894 0037F4F4 4B FE A5 59 */ bl func_8036DDEC +/* 80383894 0037F4F4 4B FE A5 59 */ bl SetPlayerPriority__Q44nw4r3snd6detail10BasicSoundFi /* 80383898 0037F4F8 88 7C 00 74 */ lbz r3, 0x74(r28) /* 8038389C 0037F4FC 80 1C 00 40 */ lwz r0, 0x40(r28) /* 803838A0 0037F500 7C 63 02 14 */ add r3, r3, r0 diff --git a/asm/text_7.s b/asm/text_7.s index a7727fc..3f10f1d 100644 --- a/asm/text_7.s +++ b/asm/text_7.s @@ -58354,7 +58354,7 @@ func_8025565C: /* 80255670 002512D0 2C 03 00 00 */ cmpwi r3, 0 /* 80255674 002512D4 4D 82 00 20 */ beqlr /* 80255678 002512D8 7C A4 2B 78 */ mr r4, r5 -/* 8025567C 002512DC 48 11 89 20 */ b func_8036DF9C +/* 8025567C 002512DC 48 11 89 20 */ b SetFxSend__Q44nw4r3snd6detail10BasicSoundFQ34nw4r3snd6AuxBusf /* 80255680 002512E0 4E 80 00 20 */ blr .global func_80255684 diff --git a/obj_files.mk b/obj_files.mk index d10c7d0..5b36d9e 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -111,6 +111,7 @@ TEXT_O_FILES := \ $(BUILD_DIR)/asm/NW4R/snd_Bank.o \ $(BUILD_DIR)/asm/NW4R/snd_BankFile.o \ $(BUILD_DIR)/asm/NW4R/snd_BasicPlayer.o \ + $(BUILD_DIR)/asm/NW4R/snd_BasicSound.o \ $(BUILD_DIR)/asm/text_10_4.o \ $(BUILD_DIR)/asm/text_11.o |