summaryrefslogtreecommitdiff
path: root/asm/NW4R
diff options
context:
space:
mode:
Diffstat (limited to 'asm/NW4R')
-rw-r--r--asm/NW4R/snd_AxManager.s1490
-rw-r--r--asm/NW4R/snd_AxVoice.s3234
-rw-r--r--asm/NW4R/snd_AxVoiceManager.s525
-rw-r--r--asm/NW4R/snd_AxfxImpl.s114
-rw-r--r--asm/NW4R/snd_Bank.s156
-rw-r--r--asm/NW4R/snd_BankFile.s306
-rw-r--r--asm/NW4R/snd_BasicPlayer.s119
-rw-r--r--asm/NW4R/snd_BasicSound.s1300
-rw-r--r--asm/NW4R/snd_Channel.s1174
-rw-r--r--asm/NW4R/snd_DisposeCallbackManager.s300
-rw-r--r--asm/NW4R/snd_DvdSoundArchive.s447
-rw-r--r--asm/NW4R/snd_EnvGenerator.s256
-rw-r--r--asm/NW4R/snd_ExternalSoundPlayer.s73
-rw-r--r--asm/NW4R/snd_FrameHeap.s446
-rw-r--r--asm/NW4R/snd_FxDelay.s249
-rw-r--r--asm/NW4R/ut_CharStrmReader.s91
-rw-r--r--asm/NW4R/ut_CharWriter.s1555
-rw-r--r--asm/NW4R/ut_DvdFileStream.s486
-rw-r--r--asm/NW4R/ut_DvdLockedFileStream.s185
-rw-r--r--asm/NW4R/ut_FileStream.s89
-rw-r--r--asm/NW4R/ut_Font.s52
-rw-r--r--asm/NW4R/ut_IOStream.s18
-rw-r--r--asm/NW4R/ut_LinkList.s116
-rw-r--r--asm/NW4R/ut_ResFont.s228
-rw-r--r--asm/NW4R/ut_TagProcessorBase.s493
-rw-r--r--asm/NW4R/ut_TextWriterBase.s2193
-rw-r--r--asm/NW4R/ut_binaryFileFormat.s39
-rw-r--r--asm/NW4R/ut_list.s117
28 files changed, 0 insertions, 15851 deletions
diff --git a/asm/NW4R/snd_AxManager.s b/asm/NW4R/snd_AxManager.s
deleted file mode 100644
index b6318f8..0000000
--- a/asm/NW4R/snd_AxManager.s
+++ /dev/null
@@ -1,1490 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q44nw4r3snd6detail9AxManagerFv
-__ct__Q44nw4r3snd6detail9AxManagerFv:
-/* 80367FAC 00363C0C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80367FB0 00363C10 7C 08 02 A6 */ mflr r0
-/* 80367FB4 00363C14 38 C0 00 00 */ li r6, 0
-/* 80367FB8 00363C18 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 80367FBC 00363C1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80367FC0 00363C20 38 E3 00 64 */ addi r7, r3, 0x64
-/* 80367FC4 00363C24 38 83 00 84 */ addi r4, r3, 0x84
-/* 80367FC8 00363C28 39 03 00 0C */ addi r8, r3, 0xc
-/* 80367FCC 00363C2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80367FD0 00363C30 38 A0 00 01 */ li r5, 1
-/* 80367FD4 00363C34 38 00 FF FF */ li r0, -1
-/* 80367FD8 00363C38 7C 07 20 40 */ cmplw r7, r4
-/* 80367FDC 00363C3C 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80367FE0 00363C40 7C 7F 1B 78 */ mr r31, r3
-/* 80367FE4 00363C44 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 80367FE8 00363C48 90 C3 00 00 */ stw r6, 0(r3)
-/* 80367FEC 00363C4C 90 C3 00 04 */ stw r6, 4(r3)
-/* 80367FF0 00363C50 90 C3 00 08 */ stw r6, 8(r3)
-/* 80367FF4 00363C54 91 03 00 0C */ stw r8, 0xc(r3)
-/* 80367FF8 00363C58 91 03 00 10 */ stw r8, 0x10(r3)
-/* 80367FFC 00363C5C 98 C3 00 18 */ stb r6, 0x18(r3)
-/* 80368000 00363C60 98 A3 00 19 */ stb r5, 0x19(r3)
-/* 80368004 00363C64 98 C3 00 1A */ stb r6, 0x1a(r3)
-/* 80368008 00363C68 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 8036800C 00363C6C D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80368010 00363C70 90 C3 00 24 */ stw r6, 0x24(r3)
-/* 80368014 00363C74 90 C3 00 28 */ stw r6, 0x28(r3)
-/* 80368018 00363C78 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 8036801C 00363C7C D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80368020 00363C80 90 C3 00 34 */ stw r6, 0x34(r3)
-/* 80368024 00363C84 90 C3 00 38 */ stw r6, 0x38(r3)
-/* 80368028 00363C88 D0 03 00 3C */ stfs f0, 0x3c(r3)
-/* 8036802C 00363C8C D0 03 00 40 */ stfs f0, 0x40(r3)
-/* 80368030 00363C90 90 C3 00 44 */ stw r6, 0x44(r3)
-/* 80368034 00363C94 90 C3 00 48 */ stw r6, 0x48(r3)
-/* 80368038 00363C98 90 C3 00 4C */ stw r6, 0x4c(r3)
-/* 8036803C 00363C9C 90 03 00 50 */ stw r0, 0x50(r3)
-/* 80368040 00363CA0 D0 03 00 54 */ stfs f0, 0x54(r3)
-/* 80368044 00363CA4 D0 03 00 58 */ stfs f0, 0x58(r3)
-/* 80368048 00363CA8 90 C3 00 5C */ stw r6, 0x5c(r3)
-/* 8036804C 00363CAC 90 C3 00 60 */ stw r6, 0x60(r3)
-/* 80368050 00363CB0 40 80 01 78 */ bge lbl_803681C8
-/* 80368054 00363CB4 38 C3 00 64 */ addi r6, r3, 0x64
-/* 80368058 00363CB8 38 A3 00 04 */ addi r5, r3, 4
-/* 8036805C 00363CBC 7D 06 20 50 */ subf r8, r6, r4
-/* 80368060 00363CC0 39 28 00 0F */ addi r9, r8, 0xf
-/* 80368064 00363CC4 7D 20 26 70 */ srawi r0, r9, 4
-/* 80368068 00363CC8 7D 40 01 94 */ addze r10, r0
-/* 8036806C 00363CCC 39 6A 00 01 */ addi r11, r10, 1
-/* 80368070 00363CD0 2C 0B 00 08 */ cmpwi r11, 8
-/* 80368074 00363CD4 40 81 01 18 */ ble lbl_8036818C
-/* 80368078 00363CD8 7C 06 20 40 */ cmplw r6, r4
-/* 8036807C 00363CDC 38 80 00 00 */ li r4, 0
-/* 80368080 00363CE0 38 C0 00 00 */ li r6, 0
-/* 80368084 00363CE4 41 81 00 28 */ bgt lbl_803680AC
-/* 80368088 00363CE8 55 00 00 01 */ rlwinm. r0, r8, 0, 0, 0
-/* 8036808C 00363CEC 39 00 00 01 */ li r8, 1
-/* 80368090 00363CF0 40 82 00 10 */ bne lbl_803680A0
-/* 80368094 00363CF4 55 20 00 01 */ rlwinm. r0, r9, 0, 0, 0
-/* 80368098 00363CF8 41 82 00 08 */ beq lbl_803680A0
-/* 8036809C 00363CFC 39 00 00 00 */ li r8, 0
-lbl_803680A0:
-/* 803680A0 00363D00 2C 08 00 00 */ cmpwi r8, 0
-/* 803680A4 00363D04 41 82 00 08 */ beq lbl_803680AC
-/* 803680A8 00363D08 38 C0 00 01 */ li r6, 1
-lbl_803680AC:
-/* 803680AC 00363D0C 2C 06 00 00 */ cmpwi r6, 0
-/* 803680B0 00363D10 41 82 00 2C */ beq lbl_803680DC
-/* 803680B4 00363D14 55 48 00 01 */ rlwinm. r8, r10, 0, 0, 0
-/* 803680B8 00363D18 38 C0 00 01 */ li r6, 1
-/* 803680BC 00363D1C 40 82 00 14 */ bne lbl_803680D0
-/* 803680C0 00363D20 55 60 00 00 */ rlwinm r0, r11, 0, 0, 0
-/* 803680C4 00363D24 7C 08 00 00 */ cmpw r8, r0
-/* 803680C8 00363D28 41 82 00 08 */ beq lbl_803680D0
-/* 803680CC 00363D2C 38 C0 00 00 */ li r6, 0
-lbl_803680D0:
-/* 803680D0 00363D30 2C 06 00 00 */ cmpwi r6, 0
-/* 803680D4 00363D34 41 82 00 08 */ beq lbl_803680DC
-/* 803680D8 00363D38 38 80 00 01 */ li r4, 1
-lbl_803680DC:
-/* 803680DC 00363D3C 2C 04 00 00 */ cmpwi r4, 0
-/* 803680E0 00363D40 41 82 00 AC */ beq lbl_8036818C
-/* 803680E4 00363D44 38 05 00 7F */ addi r0, r5, 0x7f
-/* 803680E8 00363D48 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 803680EC 00363D4C 7C 07 00 50 */ subf r0, r7, r0
-/* 803680F0 00363D50 38 80 00 00 */ li r4, 0
-/* 803680F4 00363D54 54 00 C9 FE */ srwi r0, r0, 7
-/* 803680F8 00363D58 7C 09 03 A6 */ mtctr r0
-/* 803680FC 00363D5C 7C 07 28 40 */ cmplw r7, r5
-/* 80368100 00363D60 40 80 00 8C */ bge lbl_8036818C
-lbl_80368104:
-/* 80368104 00363D64 D0 07 00 00 */ stfs f0, 0(r7)
-/* 80368108 00363D68 D0 07 00 04 */ stfs f0, 4(r7)
-/* 8036810C 00363D6C 90 87 00 08 */ stw r4, 8(r7)
-/* 80368110 00363D70 90 87 00 0C */ stw r4, 0xc(r7)
-/* 80368114 00363D74 D0 07 00 10 */ stfs f0, 0x10(r7)
-/* 80368118 00363D78 D0 07 00 14 */ stfs f0, 0x14(r7)
-/* 8036811C 00363D7C 90 87 00 18 */ stw r4, 0x18(r7)
-/* 80368120 00363D80 90 87 00 1C */ stw r4, 0x1c(r7)
-/* 80368124 00363D84 D0 07 00 20 */ stfs f0, 0x20(r7)
-/* 80368128 00363D88 D0 07 00 24 */ stfs f0, 0x24(r7)
-/* 8036812C 00363D8C 90 87 00 28 */ stw r4, 0x28(r7)
-/* 80368130 00363D90 90 87 00 2C */ stw r4, 0x2c(r7)
-/* 80368134 00363D94 D0 07 00 30 */ stfs f0, 0x30(r7)
-/* 80368138 00363D98 D0 07 00 34 */ stfs f0, 0x34(r7)
-/* 8036813C 00363D9C 90 87 00 38 */ stw r4, 0x38(r7)
-/* 80368140 00363DA0 90 87 00 3C */ stw r4, 0x3c(r7)
-/* 80368144 00363DA4 D0 07 00 40 */ stfs f0, 0x40(r7)
-/* 80368148 00363DA8 D0 07 00 44 */ stfs f0, 0x44(r7)
-/* 8036814C 00363DAC 90 87 00 48 */ stw r4, 0x48(r7)
-/* 80368150 00363DB0 90 87 00 4C */ stw r4, 0x4c(r7)
-/* 80368154 00363DB4 D0 07 00 50 */ stfs f0, 0x50(r7)
-/* 80368158 00363DB8 D0 07 00 54 */ stfs f0, 0x54(r7)
-/* 8036815C 00363DBC 90 87 00 58 */ stw r4, 0x58(r7)
-/* 80368160 00363DC0 90 87 00 5C */ stw r4, 0x5c(r7)
-/* 80368164 00363DC4 D0 07 00 60 */ stfs f0, 0x60(r7)
-/* 80368168 00363DC8 D0 07 00 64 */ stfs f0, 0x64(r7)
-/* 8036816C 00363DCC 90 87 00 68 */ stw r4, 0x68(r7)
-/* 80368170 00363DD0 90 87 00 6C */ stw r4, 0x6c(r7)
-/* 80368174 00363DD4 D0 07 00 70 */ stfs f0, 0x70(r7)
-/* 80368178 00363DD8 D0 07 00 74 */ stfs f0, 0x74(r7)
-/* 8036817C 00363DDC 90 87 00 78 */ stw r4, 0x78(r7)
-/* 80368180 00363DE0 90 87 00 7C */ stw r4, 0x7c(r7)
-/* 80368184 00363DE4 38 E7 00 80 */ addi r7, r7, 0x80
-/* 80368188 00363DE8 42 00 FF 7C */ bdnz lbl_80368104
-lbl_8036818C:
-/* 8036818C 00363DEC 38 83 00 84 */ addi r4, r3, 0x84
-/* 80368190 00363DF0 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 80368194 00363DF4 38 04 00 0F */ addi r0, r4, 0xf
-/* 80368198 00363DF8 38 A0 00 00 */ li r5, 0
-/* 8036819C 00363DFC 7C 07 00 50 */ subf r0, r7, r0
-/* 803681A0 00363E00 54 00 E1 3E */ srwi r0, r0, 4
-/* 803681A4 00363E04 7C 09 03 A6 */ mtctr r0
-/* 803681A8 00363E08 7C 07 20 40 */ cmplw r7, r4
-/* 803681AC 00363E0C 40 80 00 1C */ bge lbl_803681C8
-lbl_803681B0:
-/* 803681B0 00363E10 D0 07 00 00 */ stfs f0, 0(r7)
-/* 803681B4 00363E14 D0 07 00 04 */ stfs f0, 4(r7)
-/* 803681B8 00363E18 90 A7 00 08 */ stw r5, 8(r7)
-/* 803681BC 00363E1C 90 A7 00 0C */ stw r5, 0xc(r7)
-/* 803681C0 00363E20 38 E7 00 10 */ addi r7, r7, 0x10
-/* 803681C4 00363E24 42 00 FF EC */ bdnz lbl_803681B0
-lbl_803681C8:
-/* 803681C8 00363E28 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 803681CC 00363E2C 38 C3 00 94 */ addi r6, r3, 0x94
-/* 803681D0 00363E30 38 00 00 00 */ li r0, 0
-/* 803681D4 00363E34 38 83 00 B4 */ addi r4, r3, 0xb4
-/* 803681D8 00363E38 7C 06 20 40 */ cmplw r6, r4
-/* 803681DC 00363E3C D0 03 00 84 */ stfs f0, 0x84(r3)
-/* 803681E0 00363E40 D0 03 00 88 */ stfs f0, 0x88(r3)
-/* 803681E4 00363E44 90 03 00 8C */ stw r0, 0x8c(r3)
-/* 803681E8 00363E48 90 03 00 90 */ stw r0, 0x90(r3)
-/* 803681EC 00363E4C 40 80 01 78 */ bge lbl_80368364
-/* 803681F0 00363E50 38 E3 00 94 */ addi r7, r3, 0x94
-/* 803681F4 00363E54 38 A3 00 34 */ addi r5, r3, 0x34
-/* 803681F8 00363E58 7D 07 20 50 */ subf r8, r7, r4
-/* 803681FC 00363E5C 39 28 00 0F */ addi r9, r8, 0xf
-/* 80368200 00363E60 7D 20 26 70 */ srawi r0, r9, 4
-/* 80368204 00363E64 7D 40 01 94 */ addze r10, r0
-/* 80368208 00363E68 39 6A 00 01 */ addi r11, r10, 1
-/* 8036820C 00363E6C 2C 0B 00 08 */ cmpwi r11, 8
-/* 80368210 00363E70 40 81 01 18 */ ble lbl_80368328
-/* 80368214 00363E74 7C 07 20 40 */ cmplw r7, r4
-/* 80368218 00363E78 38 80 00 00 */ li r4, 0
-/* 8036821C 00363E7C 38 E0 00 00 */ li r7, 0
-/* 80368220 00363E80 41 81 00 28 */ bgt lbl_80368248
-/* 80368224 00363E84 55 00 00 01 */ rlwinm. r0, r8, 0, 0, 0
-/* 80368228 00363E88 39 00 00 01 */ li r8, 1
-/* 8036822C 00363E8C 40 82 00 10 */ bne lbl_8036823C
-/* 80368230 00363E90 55 20 00 01 */ rlwinm. r0, r9, 0, 0, 0
-/* 80368234 00363E94 41 82 00 08 */ beq lbl_8036823C
-/* 80368238 00363E98 39 00 00 00 */ li r8, 0
-lbl_8036823C:
-/* 8036823C 00363E9C 2C 08 00 00 */ cmpwi r8, 0
-/* 80368240 00363EA0 41 82 00 08 */ beq lbl_80368248
-/* 80368244 00363EA4 38 E0 00 01 */ li r7, 1
-lbl_80368248:
-/* 80368248 00363EA8 2C 07 00 00 */ cmpwi r7, 0
-/* 8036824C 00363EAC 41 82 00 2C */ beq lbl_80368278
-/* 80368250 00363EB0 55 48 00 01 */ rlwinm. r8, r10, 0, 0, 0
-/* 80368254 00363EB4 38 E0 00 01 */ li r7, 1
-/* 80368258 00363EB8 40 82 00 14 */ bne lbl_8036826C
-/* 8036825C 00363EBC 55 60 00 00 */ rlwinm r0, r11, 0, 0, 0
-/* 80368260 00363EC0 7C 08 00 00 */ cmpw r8, r0
-/* 80368264 00363EC4 41 82 00 08 */ beq lbl_8036826C
-/* 80368268 00363EC8 38 E0 00 00 */ li r7, 0
-lbl_8036826C:
-/* 8036826C 00363ECC 2C 07 00 00 */ cmpwi r7, 0
-/* 80368270 00363ED0 41 82 00 08 */ beq lbl_80368278
-/* 80368274 00363ED4 38 80 00 01 */ li r4, 1
-lbl_80368278:
-/* 80368278 00363ED8 2C 04 00 00 */ cmpwi r4, 0
-/* 8036827C 00363EDC 41 82 00 AC */ beq lbl_80368328
-/* 80368280 00363EE0 38 05 00 7F */ addi r0, r5, 0x7f
-/* 80368284 00363EE4 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 80368288 00363EE8 7C 06 00 50 */ subf r0, r6, r0
-/* 8036828C 00363EEC 38 80 00 00 */ li r4, 0
-/* 80368290 00363EF0 54 00 C9 FE */ srwi r0, r0, 7
-/* 80368294 00363EF4 7C 09 03 A6 */ mtctr r0
-/* 80368298 00363EF8 7C 06 28 40 */ cmplw r6, r5
-/* 8036829C 00363EFC 40 80 00 8C */ bge lbl_80368328
-lbl_803682A0:
-/* 803682A0 00363F00 D0 06 00 00 */ stfs f0, 0(r6)
-/* 803682A4 00363F04 D0 06 00 04 */ stfs f0, 4(r6)
-/* 803682A8 00363F08 90 86 00 08 */ stw r4, 8(r6)
-/* 803682AC 00363F0C 90 86 00 0C */ stw r4, 0xc(r6)
-/* 803682B0 00363F10 D0 06 00 10 */ stfs f0, 0x10(r6)
-/* 803682B4 00363F14 D0 06 00 14 */ stfs f0, 0x14(r6)
-/* 803682B8 00363F18 90 86 00 18 */ stw r4, 0x18(r6)
-/* 803682BC 00363F1C 90 86 00 1C */ stw r4, 0x1c(r6)
-/* 803682C0 00363F20 D0 06 00 20 */ stfs f0, 0x20(r6)
-/* 803682C4 00363F24 D0 06 00 24 */ stfs f0, 0x24(r6)
-/* 803682C8 00363F28 90 86 00 28 */ stw r4, 0x28(r6)
-/* 803682CC 00363F2C 90 86 00 2C */ stw r4, 0x2c(r6)
-/* 803682D0 00363F30 D0 06 00 30 */ stfs f0, 0x30(r6)
-/* 803682D4 00363F34 D0 06 00 34 */ stfs f0, 0x34(r6)
-/* 803682D8 00363F38 90 86 00 38 */ stw r4, 0x38(r6)
-/* 803682DC 00363F3C 90 86 00 3C */ stw r4, 0x3c(r6)
-/* 803682E0 00363F40 D0 06 00 40 */ stfs f0, 0x40(r6)
-/* 803682E4 00363F44 D0 06 00 44 */ stfs f0, 0x44(r6)
-/* 803682E8 00363F48 90 86 00 48 */ stw r4, 0x48(r6)
-/* 803682EC 00363F4C 90 86 00 4C */ stw r4, 0x4c(r6)
-/* 803682F0 00363F50 D0 06 00 50 */ stfs f0, 0x50(r6)
-/* 803682F4 00363F54 D0 06 00 54 */ stfs f0, 0x54(r6)
-/* 803682F8 00363F58 90 86 00 58 */ stw r4, 0x58(r6)
-/* 803682FC 00363F5C 90 86 00 5C */ stw r4, 0x5c(r6)
-/* 80368300 00363F60 D0 06 00 60 */ stfs f0, 0x60(r6)
-/* 80368304 00363F64 D0 06 00 64 */ stfs f0, 0x64(r6)
-/* 80368308 00363F68 90 86 00 68 */ stw r4, 0x68(r6)
-/* 8036830C 00363F6C 90 86 00 6C */ stw r4, 0x6c(r6)
-/* 80368310 00363F70 D0 06 00 70 */ stfs f0, 0x70(r6)
-/* 80368314 00363F74 D0 06 00 74 */ stfs f0, 0x74(r6)
-/* 80368318 00363F78 90 86 00 78 */ stw r4, 0x78(r6)
-/* 8036831C 00363F7C 90 86 00 7C */ stw r4, 0x7c(r6)
-/* 80368320 00363F80 38 C6 00 80 */ addi r6, r6, 0x80
-/* 80368324 00363F84 42 00 FF 7C */ bdnz lbl_803682A0
-lbl_80368328:
-/* 80368328 00363F88 38 83 00 B4 */ addi r4, r3, 0xb4
-/* 8036832C 00363F8C C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 80368330 00363F90 38 04 00 0F */ addi r0, r4, 0xf
-/* 80368334 00363F94 38 A0 00 00 */ li r5, 0
-/* 80368338 00363F98 7C 06 00 50 */ subf r0, r6, r0
-/* 8036833C 00363F9C 54 00 E1 3E */ srwi r0, r0, 4
-/* 80368340 00363FA0 7C 09 03 A6 */ mtctr r0
-/* 80368344 00363FA4 7C 06 20 40 */ cmplw r6, r4
-/* 80368348 00363FA8 40 80 00 1C */ bge lbl_80368364
-lbl_8036834C:
-/* 8036834C 00363FAC D0 06 00 00 */ stfs f0, 0(r6)
-/* 80368350 00363FB0 D0 06 00 04 */ stfs f0, 4(r6)
-/* 80368354 00363FB4 90 A6 00 08 */ stw r5, 8(r6)
-/* 80368358 00363FB8 90 A6 00 0C */ stw r5, 0xc(r6)
-/* 8036835C 00363FBC 38 C6 00 10 */ addi r6, r6, 0x10
-/* 80368360 00363FC0 42 00 FF EC */ bdnz lbl_8036834C
-lbl_80368364:
-/* 80368364 00363FC4 3C 80 80 37 */ lis r4, __ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@ha
-/* 80368368 00363FC8 3C A0 80 37 */ lis r5, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@ha
-/* 8036836C 00363FCC 38 84 84 4C */ addi r4, r4, __ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@l
-/* 80368370 00363FD0 38 C0 00 0C */ li r6, 0xc
-/* 80368374 00363FD4 38 A5 84 6C */ addi r5, r5, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@l
-/* 80368378 00363FD8 38 E0 00 03 */ li r7, 3
-/* 8036837C 00363FDC 38 63 00 B4 */ addi r3, r3, 0xb4
-/* 80368380 00363FE0 4B E5 EA E9 */ bl __construct_array
-/* 80368384 00363FE4 C0 02 A5 4C */ lfs f0, lbl_80642B4C-_SDA2_BASE_(r2)
-/* 80368388 00363FE8 38 00 00 00 */ li r0, 0
-/* 8036838C 00363FEC 90 1F 00 34 */ stw r0, 0x34(r31)
-/* 80368390 00363FF0 7F E3 FB 78 */ mr r3, r31
-/* 80368394 00363FF4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
-/* 80368398 00363FF8 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 8036839C 00363FFC 90 1F 00 38 */ stw r0, 0x38(r31)
-/* 803683A0 00364000 D0 1F 00 1C */ stfs f0, 0x1c(r31)
-/* 803683A4 00364004 D0 1F 00 20 */ stfs f0, 0x20(r31)
-/* 803683A8 00364008 90 1F 00 24 */ stw r0, 0x24(r31)
-/* 803683AC 0036400C 90 1F 00 28 */ stw r0, 0x28(r31)
-/* 803683B0 00364010 D0 1F 00 3C */ stfs f0, 0x3c(r31)
-/* 803683B4 00364014 D0 1F 00 40 */ stfs f0, 0x40(r31)
-/* 803683B8 00364018 90 1F 00 44 */ stw r0, 0x44(r31)
-/* 803683BC 0036401C 90 1F 00 48 */ stw r0, 0x48(r31)
-/* 803683C0 00364020 D0 1F 00 54 */ stfs f0, 0x54(r31)
-/* 803683C4 00364024 D0 1F 00 58 */ stfs f0, 0x58(r31)
-/* 803683C8 00364028 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 803683CC 0036402C 90 1F 00 60 */ stw r0, 0x60(r31)
-/* 803683D0 00364030 D0 1F 00 84 */ stfs f0, 0x84(r31)
-/* 803683D4 00364034 D0 1F 00 88 */ stfs f0, 0x88(r31)
-/* 803683D8 00364038 90 1F 00 8C */ stw r0, 0x8c(r31)
-/* 803683DC 0036403C 90 1F 00 90 */ stw r0, 0x90(r31)
-/* 803683E0 00364040 90 1F 00 D8 */ stw r0, 0xd8(r31)
-/* 803683E4 00364044 90 1F 00 E4 */ stw r0, 0xe4(r31)
-/* 803683E8 00364048 D0 1F 00 64 */ stfs f0, 0x64(r31)
-/* 803683EC 0036404C D0 1F 00 68 */ stfs f0, 0x68(r31)
-/* 803683F0 00364050 90 1F 00 6C */ stw r0, 0x6c(r31)
-/* 803683F4 00364054 90 1F 00 70 */ stw r0, 0x70(r31)
-/* 803683F8 00364058 D0 1F 00 94 */ stfs f0, 0x94(r31)
-/* 803683FC 0036405C D0 1F 00 98 */ stfs f0, 0x98(r31)
-/* 80368400 00364060 90 1F 00 9C */ stw r0, 0x9c(r31)
-/* 80368404 00364064 90 1F 00 A0 */ stw r0, 0xa0(r31)
-/* 80368408 00364068 90 1F 00 DC */ stw r0, 0xdc(r31)
-/* 8036840C 0036406C 90 1F 00 E8 */ stw r0, 0xe8(r31)
-/* 80368410 00364070 D0 1F 00 74 */ stfs f0, 0x74(r31)
-/* 80368414 00364074 D0 1F 00 78 */ stfs f0, 0x78(r31)
-/* 80368418 00364078 90 1F 00 7C */ stw r0, 0x7c(r31)
-/* 8036841C 0036407C 90 1F 00 80 */ stw r0, 0x80(r31)
-/* 80368420 00364080 D0 1F 00 A4 */ stfs f0, 0xa4(r31)
-/* 80368424 00364084 D0 1F 00 A8 */ stfs f0, 0xa8(r31)
-/* 80368428 00364088 90 1F 00 AC */ stw r0, 0xac(r31)
-/* 8036842C 0036408C 90 1F 00 B0 */ stw r0, 0xb0(r31)
-/* 80368430 00364090 90 1F 00 E0 */ stw r0, 0xe0(r31)
-/* 80368434 00364094 90 1F 00 EC */ stw r0, 0xec(r31)
-/* 80368438 00364098 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036843C 0036409C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80368440 003640A0 7C 08 03 A6 */ mtlr r0
-/* 80368444 003640A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80368448 003640A8 4E 80 00 20 */ blr
-
-.global __ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv
-__ct__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv:
-/* 8036844C 003640AC 38 00 00 00 */ li r0, 0
-/* 80368450 003640B0 38 83 00 04 */ addi r4, r3, 4
-/* 80368454 003640B4 90 03 00 04 */ stw r0, 4(r3)
-/* 80368458 003640B8 90 03 00 08 */ stw r0, 8(r3)
-/* 8036845C 003640BC 90 03 00 00 */ stw r0, 0(r3)
-/* 80368460 003640C0 90 83 00 04 */ stw r4, 4(r3)
-/* 80368464 003640C4 90 83 00 08 */ stw r4, 8(r3)
-/* 80368468 003640C8 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv
-__dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv:
-/* 8036846C 003640CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80368470 003640D0 7C 08 02 A6 */ mflr r0
-/* 80368474 003640D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80368478 003640D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036847C 003640DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80368480 003640E0 7C 9F 23 78 */ mr r31, r4
-/* 80368484 003640E4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80368488 003640E8 7C 7E 1B 78 */ mr r30, r3
-/* 8036848C 003640EC 41 82 00 1C */ beq lbl_803684A8
-/* 80368490 003640F0 38 80 00 00 */ li r4, 0
-/* 80368494 003640F4 4B FF A6 A5 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-/* 80368498 003640F8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036849C 003640FC 40 81 00 0C */ ble lbl_803684A8
-/* 803684A0 00364100 7F C3 F3 78 */ mr r3, r30
-/* 803684A4 00364104 4B E7 26 15 */ bl func_801DAAB8
-lbl_803684A8:
-/* 803684A8 00364108 7F C3 F3 78 */ mr r3, r30
-/* 803684AC 0036410C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 803684B0 00364110 83 C1 00 08 */ lwz r30, 8(r1)
-/* 803684B4 00364114 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803684B8 00364118 7C 08 03 A6 */ mtlr r0
-/* 803684BC 0036411C 38 21 00 10 */ addi r1, r1, 0x10
-/* 803684C0 00364120 4E 80 00 20 */ blr
-
-.global GetInstance__Q44nw4r3snd6detail9AxManagerFv
-GetInstance__Q44nw4r3snd6detail9AxManagerFv:
-/* 803684C4 00364124 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 803684C8 00364128 7C 08 02 A6 */ mflr r0
-/* 803684CC 0036412C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803684D0 00364130 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 803684D4 00364134 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 803684D8 00364138 7C 00 07 75 */ extsb. r0, r0
-/* 803684DC 0036413C 40 82 00 30 */ bne lbl_8036850C
-/* 803684E0 00364140 3F E0 80 62 */ lis r31, lbl_8062184C@ha
-/* 803684E4 00364144 38 7F 18 4C */ addi r3, r31, lbl_8062184C@l
-/* 803684E8 00364148 4B FF FA C5 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 803684EC 0036414C 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 803684F0 00364150 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 803684F4 00364154 38 7F 18 4C */ addi r3, r31, 0x184c
-/* 803684F8 00364158 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 803684FC 0036415C 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 80368500 00364160 4B E5 E7 49 */ bl __register_global_object_tmp
-/* 80368504 00364164 38 00 00 01 */ li r0, 1
-/* 80368508 00364168 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_8036850C:
-/* 8036850C 0036416C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80368510 00364170 3C 60 80 62 */ lis r3, lbl_8062184C@ha
-/* 80368514 00364174 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80368518 00364178 38 63 18 4C */ addi r3, r3, lbl_8062184C@l
-/* 8036851C 0036417C 7C 08 03 A6 */ mtlr r0
-/* 80368520 00364180 38 21 00 10 */ addi r1, r1, 0x10
-/* 80368524 00364184 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail9AxManagerFv
-__dt__Q44nw4r3snd6detail9AxManagerFv:
-/* 80368528 00364188 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036852C 0036418C 7C 08 02 A6 */ mflr r0
-/* 80368530 00364190 2C 03 00 00 */ cmpwi r3, 0
-/* 80368534 00364194 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80368538 00364198 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036853C 0036419C 7C 9F 23 78 */ mr r31, r4
-/* 80368540 003641A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80368544 003641A4 7C 7E 1B 78 */ mr r30, r3
-/* 80368548 003641A8 41 82 00 3C */ beq lbl_80368584
-/* 8036854C 003641AC 3C 80 80 37 */ lis r4, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@ha
-/* 80368550 003641B0 38 A0 00 0C */ li r5, 0xc
-/* 80368554 003641B4 38 84 84 6C */ addi r4, r4, __dt__Q34nw4r2ut30LinkList$0Q34nw4r3snd6FxBase$44$1Fv@l
-/* 80368558 003641B8 38 C0 00 03 */ li r6, 3
-/* 8036855C 003641BC 38 63 00 B4 */ addi r3, r3, 0xb4
-/* 80368560 003641C0 4B E5 EA 01 */ bl __destroy_arr
-/* 80368564 003641C4 34 7E 00 08 */ addic. r3, r30, 8
-/* 80368568 003641C8 41 82 00 0C */ beq lbl_80368574
-/* 8036856C 003641CC 38 80 00 00 */ li r4, 0
-/* 80368570 003641D0 4B FF A5 C9 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_80368574:
-/* 80368574 003641D4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80368578 003641D8 40 81 00 0C */ ble lbl_80368584
-/* 8036857C 003641DC 7F C3 F3 78 */ mr r3, r30
-/* 80368580 003641E0 4B E7 25 39 */ bl func_801DAAB8
-lbl_80368584:
-/* 80368584 003641E4 7F C3 F3 78 */ mr r3, r30
-/* 80368588 003641E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036858C 003641EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80368590 003641F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80368594 003641F4 7C 08 03 A6 */ mtlr r0
-/* 80368598 003641F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036859C 003641FC 4E 80 00 20 */ blr
-
-.global Init__Q44nw4r3snd6detail9AxManagerFv
-Init__Q44nw4r3snd6detail9AxManagerFv:
-/* 803685A0 00364200 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 803685A4 00364204 7C 08 02 A6 */ mflr r0
-/* 803685A8 00364208 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803685AC 0036420C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 803685B0 00364210 93 C1 00 08 */ stw r30, 8(r1)
-/* 803685B4 00364214 7C 7E 1B 78 */ mr r30, r3
-/* 803685B8 00364218 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 803685BC 0036421C 2C 00 00 00 */ cmpwi r0, 0
-/* 803685C0 00364220 40 82 00 9C */ bne lbl_8036865C
-/* 803685C4 00364224 3F E0 80 62 */ lis r31, lbl_80621740@ha
-/* 803685C8 00364228 38 80 00 00 */ li r4, 0
-/* 803685CC 0036422C 38 7F 17 40 */ addi r3, r31, lbl_80621740@l
-/* 803685D0 00364230 38 A0 01 00 */ li r5, 0x100
-/* 803685D4 00364234 4B C9 BB 31 */ bl memset
-/* 803685D8 00364238 38 7F 17 40 */ addi r3, r31, 0x1740
-/* 803685DC 0036423C 38 80 01 00 */ li r4, 0x100
-/* 803685E0 00364240 4B F0 20 75 */ bl DCFlushRange
-/* 803685E4 00364244 38 1F 17 40 */ addi r0, r31, 0x1740
-/* 803685E8 00364248 90 1E 00 04 */ stw r0, 4(r30)
-/* 803685EC 0036424C 4B F0 61 71 */ bl OSDisableInterrupts
-/* 803685F0 00364250 7C 7F 1B 78 */ mr r31, r3
-/* 803685F4 00364254 38 7E 00 D8 */ addi r3, r30, 0xd8
-/* 803685F8 00364258 38 9E 00 E4 */ addi r4, r30, 0xe4
-/* 803685FC 0036425C 4B F2 77 2D */ bl func_8028FD28
-/* 80368600 00364260 38 7E 00 DC */ addi r3, r30, 0xdc
-/* 80368604 00364264 38 9E 00 E8 */ addi r4, r30, 0xe8
-/* 80368608 00364268 4B F2 77 35 */ bl func_8028FD3C
-/* 8036860C 0036426C 38 7E 00 E0 */ addi r3, r30, 0xe0
-/* 80368610 00364270 38 9E 00 EC */ addi r4, r30, 0xec
-/* 80368614 00364274 4B F2 77 3D */ bl func_8028FD50
-/* 80368618 00364278 38 60 00 00 */ li r3, 0
-/* 8036861C 0036427C 38 80 00 00 */ li r4, 0
-/* 80368620 00364280 4B F2 75 DD */ bl func_8028FBFC
-/* 80368624 00364284 38 60 00 00 */ li r3, 0
-/* 80368628 00364288 38 80 00 00 */ li r4, 0
-/* 8036862C 0036428C 4B F2 76 35 */ bl func_8028FC60
-/* 80368630 00364290 38 60 00 00 */ li r3, 0
-/* 80368634 00364294 38 80 00 00 */ li r4, 0
-/* 80368638 00364298 4B F2 76 8D */ bl func_8028FCC4
-/* 8036863C 0036429C 3C 60 80 37 */ lis r3, AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 80368640 003642A0 38 63 8C 60 */ addi r3, r3, AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv@l
-/* 80368644 003642A4 4B F2 88 0D */ bl func_80290E50
-/* 80368648 003642A8 38 00 00 01 */ li r0, 1
-/* 8036864C 003642AC 90 7E 00 14 */ stw r3, 0x14(r30)
-/* 80368650 003642B0 7F E3 FB 78 */ mr r3, r31
-/* 80368654 003642B4 98 1E 00 18 */ stb r0, 0x18(r30)
-/* 80368658 003642B8 4B F0 61 2D */ bl OSRestoreInterrupts
-lbl_8036865C:
-/* 8036865C 003642BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80368660 003642C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80368664 003642C4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80368668 003642C8 7C 08 03 A6 */ mtlr r0
-/* 8036866C 003642CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80368670 003642D0 4E 80 00 20 */ blr
-
-.global GetOutputVolume__Q44nw4r3snd6detail9AxManagerCFv
-GetOutputVolume__Q44nw4r3snd6detail9AxManagerCFv:
-/* 80368674 003642D4 80 A3 00 24 */ lwz r5, 0x24(r3)
-/* 80368678 003642D8 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8036867C 003642DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80368680 003642E0 7C 00 28 00 */ cmpw r0, r5
-/* 80368684 003642E4 41 80 00 0C */ blt lbl_80368690
-/* 80368688 003642E8 C0 23 00 20 */ lfs f1, 0x20(r3)
-/* 8036868C 003642EC 48 00 00 4C */ b lbl_803686D8
-lbl_80368690:
-/* 80368690 003642F0 3C 80 43 30 */ lis r4, 0x4330
-/* 80368694 003642F4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80368698 003642F8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036869C 003642FC 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 803686A0 00364300 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
-/* 803686A4 00364304 90 81 00 08 */ stw r4, 8(r1)
-/* 803686A8 00364308 C0 03 00 20 */ lfs f0, 0x20(r3)
-/* 803686AC 0036430C C8 21 00 08 */ lfd f1, 8(r1)
-/* 803686B0 00364310 C0 43 00 1C */ lfs f2, 0x1c(r3)
-/* 803686B4 00364314 EC 61 20 28 */ fsubs f3, f1, f4
-/* 803686B8 00364318 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803686BC 0036431C EC 20 10 28 */ fsubs f1, f0, f2
-/* 803686C0 00364320 90 81 00 10 */ stw r4, 0x10(r1)
-/* 803686C4 00364324 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 803686C8 00364328 EC 23 00 72 */ fmuls f1, f3, f1
-/* 803686CC 0036432C EC 00 20 28 */ fsubs f0, f0, f4
-/* 803686D0 00364330 EC 01 00 24 */ fdivs f0, f1, f0
-/* 803686D4 00364334 EC 22 00 2A */ fadds f1, f2, f0
-lbl_803686D8:
-/* 803686D8 00364338 38 21 00 20 */ addi r1, r1, 0x20
-/* 803686DC 0036433C 4E 80 00 20 */ blr
-
-.global Update__Q44nw4r3snd6detail9AxManagerFv
-Update__Q44nw4r3snd6detail9AxManagerFv:
-/* 803686E0 00364340 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 803686E4 00364344 7C 08 02 A6 */ mflr r0
-/* 803686E8 00364348 90 01 00 74 */ stw r0, 0x74(r1)
-/* 803686EC 0036434C DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 803686F0 00364350 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 803686F4 00364354 DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 803686F8 00364358 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 803686FC 0036435C DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 80368700 00364360 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 80368704 00364364 DB 81 00 30 */ stfd f28, 0x30(r1)
-/* 80368708 00364368 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
-/* 8036870C 0036436C 3C 00 43 30 */ lis r0, 0x4330
-/* 80368710 00364370 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80368714 00364374 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80368718 00364378 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8036871C 0036437C 7C 7D 1B 78 */ mr r29, r3
-/* 80368720 00364380 90 01 00 08 */ stw r0, 8(r1)
-/* 80368724 00364384 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80368728 00364388 4B F2 37 A5 */ bl func_8028BECC
-/* 8036872C 0036438C 2C 03 00 00 */ cmpwi r3, 0
-/* 80368730 00364390 40 82 00 28 */ bne lbl_80368758
-/* 80368734 00364394 88 1D 00 1A */ lbz r0, 0x1a(r29)
-/* 80368738 00364398 2C 00 00 00 */ cmpwi r0, 0
-/* 8036873C 0036439C 41 82 00 44 */ beq lbl_80368780
-/* 80368740 003643A0 38 00 00 00 */ li r0, 0
-/* 80368744 003643A4 98 1D 00 1A */ stb r0, 0x1a(r29)
-/* 80368748 003643A8 48 01 A1 B9 */ bl func_80382900
-/* 8036874C 003643AC 38 80 00 02 */ li r4, 2
-/* 80368750 003643B0 48 01 A7 E9 */ bl func_80382F38
-/* 80368754 003643B4 48 00 00 2C */ b lbl_80368780
-lbl_80368758:
-/* 80368758 003643B8 2C 03 00 01 */ cmpwi r3, 1
-/* 8036875C 003643BC 41 82 00 24 */ beq lbl_80368780
-/* 80368760 003643C0 88 1D 00 1A */ lbz r0, 0x1a(r29)
-/* 80368764 003643C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80368768 003643C8 40 82 00 18 */ bne lbl_80368780
-/* 8036876C 003643CC 38 00 00 01 */ li r0, 1
-/* 80368770 003643D0 98 1D 00 1A */ stb r0, 0x1a(r29)
-/* 80368774 003643D4 48 01 A1 8D */ bl func_80382900
-/* 80368778 003643D8 38 80 00 02 */ li r4, 2
-/* 8036877C 003643DC 48 01 A7 BD */ bl func_80382F38
-lbl_80368780:
-/* 80368780 003643E0 C3 82 A5 4C */ lfs f28, lbl_80642B4C-_SDA2_BASE_(r2)
-/* 80368784 003643E4 7F BF EB 78 */ mr r31, r29
-/* 80368788 003643E8 C3 A2 A5 48 */ lfs f29, lbl_80642B48-_SDA2_BASE_(r2)
-/* 8036878C 003643EC 3B C0 00 00 */ li r30, 0
-/* 80368790 003643F0 CB E2 A5 50 */ lfd f31, lbl_80642B50-_SDA2_BASE_(r2)
-/* 80368794 003643F4 C3 C2 A5 58 */ lfs f30, lbl_80642B58-_SDA2_BASE_(r2)
-lbl_80368798:
-/* 80368798 003643F8 80 7F 00 90 */ lwz r3, 0x90(r31)
-/* 8036879C 003643FC 38 80 00 00 */ li r4, 0
-/* 803687A0 00364400 80 1F 00 8C */ lwz r0, 0x8c(r31)
-/* 803687A4 00364404 7C 03 00 00 */ cmpw r3, r0
-/* 803687A8 00364408 40 80 00 20 */ bge lbl_803687C8
-/* 803687AC 0036440C 80 7F 00 90 */ lwz r3, 0x90(r31)
-/* 803687B0 00364410 80 1F 00 8C */ lwz r0, 0x8c(r31)
-/* 803687B4 00364414 7C 03 00 00 */ cmpw r3, r0
-/* 803687B8 00364418 40 80 00 0C */ bge lbl_803687C4
-/* 803687BC 0036441C 38 03 00 01 */ addi r0, r3, 1
-/* 803687C0 00364420 90 1F 00 90 */ stw r0, 0x90(r31)
-lbl_803687C4:
-/* 803687C4 00364424 38 80 00 01 */ li r4, 1
-lbl_803687C8:
-/* 803687C8 00364428 80 7F 00 60 */ lwz r3, 0x60(r31)
-/* 803687CC 0036442C 80 1F 00 5C */ lwz r0, 0x5c(r31)
-/* 803687D0 00364430 7C 03 00 00 */ cmpw r3, r0
-/* 803687D4 00364434 40 80 00 3C */ bge lbl_80368810
-/* 803687D8 00364438 80 7F 00 60 */ lwz r3, 0x60(r31)
-/* 803687DC 0036443C 80 1F 00 5C */ lwz r0, 0x5c(r31)
-/* 803687E0 00364440 7C 03 00 00 */ cmpw r3, r0
-/* 803687E4 00364444 40 80 00 0C */ bge lbl_803687F0
-/* 803687E8 00364448 38 03 00 01 */ addi r0, r3, 1
-/* 803687EC 0036444C 90 1F 00 60 */ stw r0, 0x60(r31)
-lbl_803687F0:
-/* 803687F0 00364450 80 7F 00 60 */ lwz r3, 0x60(r31)
-/* 803687F4 00364454 80 1F 00 5C */ lwz r0, 0x5c(r31)
-/* 803687F8 00364458 7C 03 00 00 */ cmpw r3, r0
-/* 803687FC 0036445C 41 80 00 10 */ blt lbl_8036880C
-/* 80368800 00364460 7F A3 EB 78 */ mr r3, r29
-/* 80368804 00364464 7F C4 F3 78 */ mr r4, r30
-/* 80368808 00364468 48 00 08 7D */ bl ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
-lbl_8036880C:
-/* 8036880C 0036446C 38 80 00 01 */ li r4, 1
-lbl_80368810:
-/* 80368810 00364470 2C 04 00 00 */ cmpwi r4, 0
-/* 80368814 00364474 41 82 01 3C */ beq lbl_80368950
-/* 80368818 00364478 80 9F 00 8C */ lwz r4, 0x8c(r31)
-/* 8036881C 0036447C 80 1F 00 90 */ lwz r0, 0x90(r31)
-/* 80368820 00364480 C0 82 A5 4C */ lfs f4, lbl_80642B4C-_SDA2_BASE_(r2)
-/* 80368824 00364484 7C 00 20 00 */ cmpw r0, r4
-/* 80368828 00364488 41 80 00 0C */ blt lbl_80368834
-/* 8036882C 0036448C C0 1F 00 88 */ lfs f0, 0x88(r31)
-/* 80368830 00364490 48 00 00 3C */ b lbl_8036886C
-lbl_80368834:
-/* 80368834 00364494 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 80368838 00364498 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036883C 0036449C 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80368840 003644A0 C0 1F 00 88 */ lfs f0, 0x88(r31)
-/* 80368844 003644A4 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80368848 003644A8 C0 5F 00 84 */ lfs f2, 0x84(r31)
-/* 8036884C 003644AC EC 61 F8 28 */ fsubs f3, f1, f31
-/* 80368850 003644B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80368854 003644B4 EC 20 10 28 */ fsubs f1, f0, f2
-/* 80368858 003644B8 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036885C 003644BC EC 23 00 72 */ fmuls f1, f3, f1
-/* 80368860 003644C0 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80368864 003644C4 EC 01 00 24 */ fdivs f0, f1, f0
-/* 80368868 003644C8 EC 02 00 2A */ fadds f0, f2, f0
-lbl_8036886C:
-/* 8036886C 003644CC FC 00 E0 40 */ fcmpo cr0, f0, f28
-/* 80368870 003644D0 40 81 00 0C */ ble lbl_8036887C
-/* 80368874 003644D4 FC 00 E0 90 */ fmr f0, f28
-/* 80368878 003644D8 48 00 00 10 */ b lbl_80368888
-lbl_8036887C:
-/* 8036887C 003644DC FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 80368880 003644E0 40 80 00 08 */ bge lbl_80368888
-/* 80368884 003644E4 FC 00 E8 90 */ fmr f0, f29
-lbl_80368888:
-/* 80368888 003644E8 80 9F 00 5C */ lwz r4, 0x5c(r31)
-/* 8036888C 003644EC EC 84 00 32 */ fmuls f4, f4, f0
-/* 80368890 003644F0 80 1F 00 60 */ lwz r0, 0x60(r31)
-/* 80368894 003644F4 7C 00 20 00 */ cmpw r0, r4
-/* 80368898 003644F8 41 80 00 0C */ blt lbl_803688A4
-/* 8036889C 003644FC C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 803688A0 00364500 48 00 00 3C */ b lbl_803688DC
-lbl_803688A4:
-/* 803688A4 00364504 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 803688A8 00364508 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 803688AC 0036450C 90 61 00 0C */ stw r3, 0xc(r1)
-/* 803688B0 00364510 C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 803688B4 00364514 C8 21 00 08 */ lfd f1, 8(r1)
-/* 803688B8 00364518 C0 5F 00 54 */ lfs f2, 0x54(r31)
-/* 803688BC 0036451C EC 61 F8 28 */ fsubs f3, f1, f31
-/* 803688C0 00364520 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803688C4 00364524 EC 20 10 28 */ fsubs f1, f0, f2
-/* 803688C8 00364528 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 803688CC 0036452C EC 23 00 72 */ fmuls f1, f3, f1
-/* 803688D0 00364530 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 803688D4 00364534 EC 01 00 24 */ fdivs f0, f1, f0
-/* 803688D8 00364538 EC 02 00 2A */ fadds f0, f2, f0
-lbl_803688DC:
-/* 803688DC 0036453C FC 00 E0 40 */ fcmpo cr0, f0, f28
-/* 803688E0 00364540 40 81 00 0C */ ble lbl_803688EC
-/* 803688E4 00364544 FC 00 E0 90 */ fmr f0, f28
-/* 803688E8 00364548 48 00 00 10 */ b lbl_803688F8
-lbl_803688EC:
-/* 803688EC 0036454C FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 803688F0 00364550 40 80 00 08 */ bge lbl_803688F8
-/* 803688F4 00364554 FC 00 E8 90 */ fmr f0, f29
-lbl_803688F8:
-/* 803688F8 00364558 EC 84 00 32 */ fmuls f4, f4, f0
-/* 803688FC 0036455C 2C 1E 00 01 */ cmpwi r30, 1
-/* 80368900 00364560 EC 1E 01 32 */ fmuls f0, f30, f4
-/* 80368904 00364564 FC 00 00 1E */ fctiwz f0, f0
-/* 80368908 00364568 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8036890C 0036456C 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80368910 00364570 41 82 00 2C */ beq lbl_8036893C
-/* 80368914 00364574 40 80 00 10 */ bge lbl_80368924
-/* 80368918 00364578 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036891C 0036457C 40 80 00 14 */ bge lbl_80368930
-/* 80368920 00364580 48 00 00 30 */ b lbl_80368950
-lbl_80368924:
-/* 80368924 00364584 2C 1E 00 03 */ cmpwi r30, 3
-/* 80368928 00364588 40 80 00 28 */ bge lbl_80368950
-/* 8036892C 0036458C 48 00 00 1C */ b lbl_80368948
-lbl_80368930:
-/* 80368930 00364590 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80368934 00364594 4B F2 7E A5 */ bl func_802907D8
-/* 80368938 00364598 48 00 00 18 */ b lbl_80368950
-lbl_8036893C:
-/* 8036893C 0036459C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80368940 003645A0 4B F2 7E A1 */ bl func_802907E0
-/* 80368944 003645A4 48 00 00 0C */ b lbl_80368950
-lbl_80368948:
-/* 80368948 003645A8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8036894C 003645AC 4B F2 7E 9D */ bl func_802907E8
-lbl_80368950:
-/* 80368950 003645B0 3B DE 00 01 */ addi r30, r30, 1
-/* 80368954 003645B4 3B FF 00 10 */ addi r31, r31, 0x10
-/* 80368958 003645B8 2C 1E 00 03 */ cmpwi r30, 3
-/* 8036895C 003645BC 41 80 FE 3C */ blt lbl_80368798
-/* 80368960 003645C0 80 7D 00 28 */ lwz r3, 0x28(r29)
-/* 80368964 003645C4 80 1D 00 24 */ lwz r0, 0x24(r29)
-/* 80368968 003645C8 7C 03 00 00 */ cmpw r3, r0
-/* 8036896C 003645CC 40 80 00 28 */ bge lbl_80368994
-/* 80368970 003645D0 80 7D 00 28 */ lwz r3, 0x28(r29)
-/* 80368974 003645D4 80 1D 00 24 */ lwz r0, 0x24(r29)
-/* 80368978 003645D8 7C 03 00 00 */ cmpw r3, r0
-/* 8036897C 003645DC 40 80 00 0C */ bge lbl_80368988
-/* 80368980 003645E0 38 03 00 01 */ addi r0, r3, 1
-/* 80368984 003645E4 90 1D 00 28 */ stw r0, 0x28(r29)
-lbl_80368988:
-/* 80368988 003645E8 48 01 9F 79 */ bl func_80382900
-/* 8036898C 003645EC 38 80 00 08 */ li r4, 8
-/* 80368990 003645F0 48 01 A5 A9 */ bl func_80382F38
-lbl_80368994:
-/* 80368994 003645F4 80 7D 00 48 */ lwz r3, 0x48(r29)
-/* 80368998 003645F8 80 1D 00 44 */ lwz r0, 0x44(r29)
-/* 8036899C 003645FC 7C 03 00 00 */ cmpw r3, r0
-/* 803689A0 00364600 40 80 00 1C */ bge lbl_803689BC
-/* 803689A4 00364604 80 7D 00 48 */ lwz r3, 0x48(r29)
-/* 803689A8 00364608 80 1D 00 44 */ lwz r0, 0x44(r29)
-/* 803689AC 0036460C 7C 03 00 00 */ cmpw r3, r0
-/* 803689B0 00364610 40 80 00 0C */ bge lbl_803689BC
-/* 803689B4 00364614 38 03 00 01 */ addi r0, r3, 1
-/* 803689B8 00364618 90 1D 00 48 */ stw r0, 0x48(r29)
-lbl_803689BC:
-/* 803689BC 0036461C 80 7D 00 38 */ lwz r3, 0x38(r29)
-/* 803689C0 00364620 80 1D 00 34 */ lwz r0, 0x34(r29)
-/* 803689C4 00364624 7C 03 00 00 */ cmpw r3, r0
-/* 803689C8 00364628 40 80 00 1C */ bge lbl_803689E4
-/* 803689CC 0036462C 80 7D 00 38 */ lwz r3, 0x38(r29)
-/* 803689D0 00364630 80 1D 00 34 */ lwz r0, 0x34(r29)
-/* 803689D4 00364634 7C 03 00 00 */ cmpw r3, r0
-/* 803689D8 00364638 40 80 00 0C */ bge lbl_803689E4
-/* 803689DC 0036463C 38 03 00 01 */ addi r0, r3, 1
-/* 803689E0 00364640 90 1D 00 38 */ stw r0, 0x38(r29)
-lbl_803689E4:
-/* 803689E4 00364644 80 9D 00 34 */ lwz r4, 0x34(r29)
-/* 803689E8 00364648 80 1D 00 38 */ lwz r0, 0x38(r29)
-/* 803689EC 0036464C 7C 00 20 00 */ cmpw r0, r4
-/* 803689F0 00364650 41 80 00 0C */ blt lbl_803689FC
-/* 803689F4 00364654 C0 BD 00 30 */ lfs f5, 0x30(r29)
-/* 803689F8 00364658 48 00 00 40 */ b lbl_80368A38
-lbl_803689FC:
-/* 803689FC 0036465C 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 80368A00 00364660 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 80368A04 00364664 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80368A08 00364668 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
-/* 80368A0C 0036466C C8 01 00 08 */ lfd f0, 8(r1)
-/* 80368A10 00364670 C0 3D 00 30 */ lfs f1, 0x30(r29)
-/* 80368A14 00364674 C0 5D 00 2C */ lfs f2, 0x2c(r29)
-/* 80368A18 00364678 EC 60 20 28 */ fsubs f3, f0, f4
-/* 80368A1C 0036467C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80368A20 00364680 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80368A24 00364684 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80368A28 00364688 EC 00 20 28 */ fsubs f0, f0, f4
-/* 80368A2C 0036468C EC 23 00 72 */ fmuls f1, f3, f1
-/* 80368A30 00364690 EC 01 00 24 */ fdivs f0, f1, f0
-/* 80368A34 00364694 EC A2 00 2A */ fadds f5, f2, f0
-lbl_80368A38:
-/* 80368A38 00364698 80 9D 00 44 */ lwz r4, 0x44(r29)
-/* 80368A3C 0036469C 80 1D 00 48 */ lwz r0, 0x48(r29)
-/* 80368A40 003646A0 7C 00 20 00 */ cmpw r0, r4
-/* 80368A44 003646A4 41 80 00 0C */ blt lbl_80368A50
-/* 80368A48 003646A8 C0 1D 00 40 */ lfs f0, 0x40(r29)
-/* 80368A4C 003646AC 48 00 00 40 */ b lbl_80368A8C
-lbl_80368A50:
-/* 80368A50 003646B0 6C 03 80 00 */ xoris r3, r0, 0x8000
-/* 80368A54 003646B4 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 80368A58 003646B8 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80368A5C 003646BC C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
-/* 80368A60 003646C0 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80368A64 003646C4 C0 3D 00 40 */ lfs f1, 0x40(r29)
-/* 80368A68 003646C8 C0 5D 00 3C */ lfs f2, 0x3c(r29)
-/* 80368A6C 003646CC EC 60 20 28 */ fsubs f3, f0, f4
-/* 80368A70 003646D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80368A74 003646D4 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80368A78 003646D8 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80368A7C 003646DC EC 00 20 28 */ fsubs f0, f0, f4
-/* 80368A80 003646E0 EC 23 00 72 */ fmuls f1, f3, f1
-/* 80368A84 003646E4 EC 01 00 24 */ fdivs f0, f1, f0
-/* 80368A88 003646E8 EC 02 00 2A */ fadds f0, f2, f0
-lbl_80368A8C:
-/* 80368A8C 003646EC EC 05 00 32 */ fmuls f0, f5, f0
-/* 80368A90 003646F0 C0 22 A5 4C */ lfs f1, lbl_80642B4C-_SDA2_BASE_(r2)
-/* 80368A94 003646F4 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80368A98 003646F8 40 81 00 08 */ ble lbl_80368AA0
-/* 80368A9C 003646FC 48 00 00 18 */ b lbl_80368AB4
-lbl_80368AA0:
-/* 80368AA0 00364700 C0 22 A5 48 */ lfs f1, lbl_80642B48-_SDA2_BASE_(r2)
-/* 80368AA4 00364704 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80368AA8 00364708 40 80 00 08 */ bge lbl_80368AB0
-/* 80368AAC 0036470C 48 00 00 08 */ b lbl_80368AB4
-lbl_80368AB0:
-/* 80368AB0 00364710 FC 20 00 90 */ fmr f1, f0
-lbl_80368AB4:
-/* 80368AB4 00364714 C0 02 A5 58 */ lfs f0, lbl_80642B58-_SDA2_BASE_(r2)
-/* 80368AB8 00364718 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80368ABC 0036471C FC 00 00 1E */ fctiwz f0, f0
-/* 80368AC0 00364720 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 80368AC4 00364724 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 80368AC8 00364728 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80368ACC 0036472C 4B F2 7C F5 */ bl func_802907C0
-/* 80368AD0 00364730 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 80368AD4 00364734 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 80368AD8 00364738 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 80368ADC 0036473C CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 80368AE0 00364740 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 80368AE4 00364744 CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 80368AE8 00364748 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
-/* 80368AEC 0036474C CB 81 00 30 */ lfd f28, 0x30(r1)
-/* 80368AF0 00364750 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80368AF4 00364754 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80368AF8 00364758 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80368AFC 0036475C 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80368B00 00364760 7C 08 03 A6 */ mtlr r0
-/* 80368B04 00364764 38 21 00 70 */ addi r1, r1, 0x70
-/* 80368B08 00364768 4E 80 00 20 */ blr
-
-.global GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
-GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv:
-/* 80368B0C 0036476C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80368B10 00364770 4E 80 00 20 */ blr
-
-.global RegisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNodePFv_v
-RegisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNodePFv_v:
-/* 80368B14 00364774 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80368B18 00364778 7C 08 02 A6 */ mflr r0
-/* 80368B1C 0036477C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80368B20 00364780 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80368B24 00364784 7C BF 2B 78 */ mr r31, r5
-/* 80368B28 00364788 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80368B2C 0036478C 7C 9E 23 78 */ mr r30, r4
-/* 80368B30 00364790 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80368B34 00364794 7C 7D 1B 78 */ mr r29, r3
-/* 80368B38 00364798 4B F0 5C 25 */ bl OSDisableInterrupts
-/* 80368B3C 0036479C 93 FE 00 08 */ stw r31, 8(r30)
-/* 80368B40 003647A0 38 1D 00 0C */ addi r0, r29, 0xc
-/* 80368B44 003647A4 7C 7F 1B 78 */ mr r31, r3
-/* 80368B48 003647A8 7F C5 F3 78 */ mr r5, r30
-/* 80368B4C 003647AC 90 01 00 08 */ stw r0, 8(r1)
-/* 80368B50 003647B0 38 7D 00 08 */ addi r3, r29, 8
-/* 80368B54 003647B4 38 81 00 08 */ addi r4, r1, 8
-/* 80368B58 003647B8 4B FF A0 F1 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 80368B5C 003647BC 7F E3 FB 78 */ mr r3, r31
-/* 80368B60 003647C0 4B F0 5C 25 */ bl OSRestoreInterrupts
-/* 80368B64 003647C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80368B68 003647C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80368B6C 003647CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80368B70 003647D0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80368B74 003647D4 7C 08 03 A6 */ mtlr r0
-/* 80368B78 003647D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80368B7C 003647DC 4E 80 00 20 */ blr
-
-.global UnregisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNode
-UnregisterCallback__Q44nw4r3snd6detail9AxManagerFPQ54nw4r3snd6detail9AxManager16CallbackListNode:
-/* 80368B80 003647E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80368B84 003647E4 7C 08 02 A6 */ mflr r0
-/* 80368B88 003647E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80368B8C 003647EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80368B90 003647F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80368B94 003647F4 7C 9E 23 78 */ mr r30, r4
-/* 80368B98 003647F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80368B9C 003647FC 7C 7D 1B 78 */ mr r29, r3
-/* 80368BA0 00364800 4B F0 5B BD */ bl OSDisableInterrupts
-/* 80368BA4 00364804 7C 7F 1B 78 */ mr r31, r3
-/* 80368BA8 00364808 7F C4 F3 78 */ mr r4, r30
-/* 80368BAC 0036480C 38 7D 00 08 */ addi r3, r29, 8
-/* 80368BB0 00364810 4B FF A0 C5 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 80368BB4 00364814 7F E3 FB 78 */ mr r3, r31
-/* 80368BB8 00364818 4B F0 5B CD */ bl OSRestoreInterrupts
-/* 80368BBC 0036481C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80368BC0 00364820 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80368BC4 00364824 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80368BC8 00364828 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80368BCC 0036482C 7C 08 03 A6 */ mtlr r0
-/* 80368BD0 00364830 38 21 00 20 */ addi r1, r1, 0x20
-/* 80368BD4 00364834 4E 80 00 20 */ blr
-
-.global SetOutputMode__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd10OutputMode
-SetOutputMode__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd10OutputMode:
-/* 80368BD8 00364838 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80368BDC 0036483C 7C 08 02 A6 */ mflr r0
-/* 80368BE0 00364840 2C 04 00 02 */ cmpwi r4, 2
-/* 80368BE4 00364844 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80368BE8 00364848 90 83 00 00 */ stw r4, 0(r3)
-/* 80368BEC 0036484C 41 82 00 3C */ beq lbl_80368C28
-/* 80368BF0 00364850 40 80 00 14 */ bge lbl_80368C04
-/* 80368BF4 00364854 2C 04 00 00 */ cmpwi r4, 0
-/* 80368BF8 00364858 41 82 00 18 */ beq lbl_80368C10
-/* 80368BFC 0036485C 40 80 00 20 */ bge lbl_80368C1C
-/* 80368C00 00364860 48 00 00 3C */ b lbl_80368C3C
-lbl_80368C04:
-/* 80368C04 00364864 2C 04 00 04 */ cmpwi r4, 4
-/* 80368C08 00364868 40 80 00 34 */ bge lbl_80368C3C
-/* 80368C0C 0036486C 48 00 00 28 */ b lbl_80368C34
-lbl_80368C10:
-/* 80368C10 00364870 38 60 00 00 */ li r3, 0
-/* 80368C14 00364874 4B F2 7B 85 */ bl func_80290798
-/* 80368C18 00364878 48 00 00 24 */ b lbl_80368C3C
-lbl_80368C1C:
-/* 80368C1C 0036487C 38 60 00 01 */ li r3, 1
-/* 80368C20 00364880 4B F2 7B 79 */ bl func_80290798
-/* 80368C24 00364884 48 00 00 18 */ b lbl_80368C3C
-lbl_80368C28:
-/* 80368C28 00364888 38 60 00 02 */ li r3, 2
-/* 80368C2C 0036488C 4B F2 7B 6D */ bl func_80290798
-/* 80368C30 00364890 48 00 00 0C */ b lbl_80368C3C
-lbl_80368C34:
-/* 80368C34 00364894 38 60 00 00 */ li r3, 0
-/* 80368C38 00364898 4B F2 7B 61 */ bl func_80290798
-lbl_80368C3C:
-/* 80368C3C 0036489C 48 01 9C C5 */ bl func_80382900
-/* 80368C40 003648A0 38 80 00 10 */ li r4, 0x10
-/* 80368C44 003648A4 48 01 A2 F5 */ bl func_80382F38
-/* 80368C48 003648A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80368C4C 003648AC 7C 08 03 A6 */ mtlr r0
-/* 80368C50 003648B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80368C54 003648B4 4E 80 00 20 */ blr
-
-.global GetOutputMode__Q44nw4r3snd6detail9AxManagerFv
-GetOutputMode__Q44nw4r3snd6detail9AxManagerFv:
-/* 80368C58 003648B8 80 63 00 00 */ lwz r3, 0(r3)
-/* 80368C5C 003648BC 4E 80 00 20 */ blr
-
-.global AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv
-AxCallbackFunc__Q44nw4r3snd6detail9AxManagerFv:
-/* 80368C60 003648C0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80368C64 003648C4 7C 08 02 A6 */ mflr r0
-/* 80368C68 003648C8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80368C6C 003648CC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80368C70 003648D0 4B E5 E4 B1 */ bl _savegpr_25
-/* 80368C74 003648D4 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80368C78 003648D8 7C 00 07 75 */ extsb. r0, r0
-/* 80368C7C 003648DC 40 82 00 30 */ bne lbl_80368CAC
-/* 80368C80 003648E0 3F 20 80 62 */ lis r25, lbl_8062184C@ha
-/* 80368C84 003648E4 38 79 18 4C */ addi r3, r25, lbl_8062184C@l
-/* 80368C88 003648E8 4B FF F3 25 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80368C8C 003648EC 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 80368C90 003648F0 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 80368C94 003648F4 38 79 18 4C */ addi r3, r25, 0x184c
-/* 80368C98 003648F8 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 80368C9C 003648FC 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 80368CA0 00364900 4B E5 DF A9 */ bl __register_global_object_tmp
-/* 80368CA4 00364904 38 00 00 01 */ li r0, 1
-/* 80368CA8 00364908 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_80368CAC:
-/* 80368CAC 0036490C 3F 20 80 62 */ lis r25, lbl_8062184C@ha
-/* 80368CB0 00364910 3F 60 80 37 */ lis r27, 0x8037
-/* 80368CB4 00364914 3B 59 18 4C */ addi r26, r25, lbl_8062184C@l
-/* 80368CB8 00364918 3F 80 80 62 */ lis r28, 0x8062
-/* 80368CBC 0036491C 83 FA 00 0C */ lwz r31, 0xc(r26)
-/* 80368CC0 00364920 3B DA 00 0C */ addi r30, r26, 0xc
-/* 80368CC4 00364924 3B A0 00 01 */ li r29, 1
-/* 80368CC8 00364928 48 00 00 18 */ b lbl_80368CE0
-lbl_80368CCC:
-/* 80368CCC 0036492C 7F E3 FB 78 */ mr r3, r31
-/* 80368CD0 00364930 83 FF 00 00 */ lwz r31, 0(r31)
-/* 80368CD4 00364934 81 83 00 08 */ lwz r12, 8(r3)
-/* 80368CD8 00364938 7D 89 03 A6 */ mtctr r12
-/* 80368CDC 0036493C 4E 80 04 21 */ bctrl
-lbl_80368CE0:
-/* 80368CE0 00364940 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80368CE4 00364944 7C 00 07 75 */ extsb. r0, r0
-/* 80368CE8 00364948 40 82 00 20 */ bne lbl_80368D08
-/* 80368CEC 0036494C 38 79 18 4C */ addi r3, r25, 0x184c
-/* 80368CF0 00364950 4B FF F2 BD */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80368CF4 00364954 38 79 18 4C */ addi r3, r25, 0x184c
-/* 80368CF8 00364958 38 9B 85 28 */ addi r4, r27, -31448
-/* 80368CFC 0036495C 38 BC 18 40 */ addi r5, r28, 0x1840
-/* 80368D00 00364960 4B E5 DF 49 */ bl __register_global_object_tmp
-/* 80368D04 00364964 9B AD B1 D8 */ stb r29, lbl_80640498-_SDA_BASE_(r13)
-lbl_80368D08:
-/* 80368D08 00364968 7C 1F F0 40 */ cmplw r31, r30
-/* 80368D0C 0036496C 40 82 FF C0 */ bne lbl_80368CCC
-/* 80368D10 00364970 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80368D14 00364974 7C 00 07 75 */ extsb. r0, r0
-/* 80368D18 00364978 40 82 00 2C */ bne lbl_80368D44
-/* 80368D1C 0036497C 7F 43 D3 78 */ mr r3, r26
-/* 80368D20 00364980 4B FF F2 8D */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80368D24 00364984 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 80368D28 00364988 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 80368D2C 0036498C 7F 43 D3 78 */ mr r3, r26
-/* 80368D30 00364990 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 80368D34 00364994 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 80368D38 00364998 4B E5 DF 11 */ bl __register_global_object_tmp
-/* 80368D3C 0036499C 38 00 00 01 */ li r0, 1
-/* 80368D40 003649A0 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_80368D44:
-/* 80368D44 003649A4 3F E0 80 62 */ lis r31, lbl_8062184C@ha
-/* 80368D48 003649A8 3B FF 18 4C */ addi r31, r31, lbl_8062184C@l
-/* 80368D4C 003649AC 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80368D50 003649B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80368D54 003649B4 41 82 00 4C */ beq lbl_80368DA0
-/* 80368D58 003649B8 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80368D5C 003649BC 7C 00 07 75 */ extsb. r0, r0
-/* 80368D60 003649C0 40 82 00 2C */ bne lbl_80368D8C
-/* 80368D64 003649C4 7F E3 FB 78 */ mr r3, r31
-/* 80368D68 003649C8 4B FF F2 45 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80368D6C 003649CC 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 80368D70 003649D0 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 80368D74 003649D4 7F E3 FB 78 */ mr r3, r31
-/* 80368D78 003649D8 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 80368D7C 003649DC 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 80368D80 003649E0 4B E5 DE C9 */ bl __register_global_object_tmp
-/* 80368D84 003649E4 38 00 00 01 */ li r0, 1
-/* 80368D88 003649E8 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_80368D8C:
-/* 80368D8C 003649EC 3C 60 80 62 */ lis r3, lbl_8062184C@ha
-/* 80368D90 003649F0 38 63 18 4C */ addi r3, r3, lbl_8062184C@l
-/* 80368D94 003649F4 81 83 00 14 */ lwz r12, 0x14(r3)
-/* 80368D98 003649F8 7D 89 03 A6 */ mtctr r12
-/* 80368D9C 003649FC 4E 80 04 21 */ bctrl
-lbl_80368DA0:
-/* 80368DA0 00364A00 39 61 00 30 */ addi r11, r1, 0x30
-/* 80368DA4 00364A04 4B E5 E3 C9 */ bl func_801C716C
-/* 80368DA8 00364A08 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80368DAC 00364A0C 7C 08 03 A6 */ mtlr r0
-/* 80368DB0 00364A10 38 21 00 30 */ addi r1, r1, 0x30
-/* 80368DB4 00364A14 4E 80 00 20 */ blr
-
-.global AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
-AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase:
-/* 80368DB8 00364A18 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80368DBC 00364A1C 7C 08 02 A6 */ mflr r0
-/* 80368DC0 00364A20 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80368DC4 00364A24 39 61 00 40 */ addi r11, r1, 0x40
-/* 80368DC8 00364A28 4B E5 E3 61 */ bl _savegpr_27
-/* 80368DCC 00364A2C 54 9B 20 36 */ slwi r27, r4, 4
-/* 80368DD0 00364A30 7C 7D 1B 78 */ mr r29, r3
-/* 80368DD4 00364A34 7F 83 DA 14 */ add r28, r3, r27
-/* 80368DD8 00364A38 7C 9E 23 78 */ mr r30, r4
-/* 80368DDC 00364A3C 80 DC 00 60 */ lwz r6, 0x60(r28)
-/* 80368DE0 00364A40 7C BF 2B 78 */ mr r31, r5
-/* 80368DE4 00364A44 80 1C 00 5C */ lwz r0, 0x5c(r28)
-/* 80368DE8 00364A48 7C 06 00 00 */ cmpw r6, r0
-/* 80368DEC 00364A4C 40 80 00 08 */ bge lbl_80368DF4
-/* 80368DF0 00364A50 48 00 02 95 */ bl ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
-lbl_80368DF4:
-/* 80368DF4 00364A54 80 BC 00 5C */ lwz r5, 0x5c(r28)
-/* 80368DF8 00364A58 80 1C 00 60 */ lwz r0, 0x60(r28)
-/* 80368DFC 00364A5C 7C 00 28 00 */ cmpw r0, r5
-/* 80368E00 00364A60 41 80 00 10 */ blt lbl_80368E10
-/* 80368E04 00364A64 7C 7D DA 14 */ add r3, r29, r27
-/* 80368E08 00364A68 C0 23 00 58 */ lfs f1, 0x58(r3)
-/* 80368E0C 00364A6C 48 00 00 50 */ b lbl_80368E5C
-lbl_80368E10:
-/* 80368E10 00364A70 3C 60 43 30 */ lis r3, 0x4330
-/* 80368E14 00364A74 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80368E18 00364A78 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80368E1C 00364A7C 7C 9D DA 14 */ add r4, r29, r27
-/* 80368E20 00364A80 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 80368E24 00364A84 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
-/* 80368E28 00364A88 90 61 00 10 */ stw r3, 0x10(r1)
-/* 80368E2C 00364A8C C0 04 00 58 */ lfs f0, 0x58(r4)
-/* 80368E30 00364A90 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 80368E34 00364A94 C0 44 00 54 */ lfs f2, 0x54(r4)
-/* 80368E38 00364A98 EC 61 20 28 */ fsubs f3, f1, f4
-/* 80368E3C 00364A9C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80368E40 00364AA0 EC 20 10 28 */ fsubs f1, f0, f2
-/* 80368E44 00364AA4 90 61 00 18 */ stw r3, 0x18(r1)
-/* 80368E48 00364AA8 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80368E4C 00364AAC EC 23 00 72 */ fmuls f1, f3, f1
-/* 80368E50 00364AB0 EC 00 20 28 */ fsubs f0, f0, f4
-/* 80368E54 00364AB4 EC 01 00 24 */ fdivs f0, f1, f0
-/* 80368E58 00364AB8 EC 22 00 2A */ fadds f1, f2, f0
-lbl_80368E5C:
-/* 80368E5C 00364ABC 7C 7D DA 14 */ add r3, r29, r27
-/* 80368E60 00364AC0 C0 02 A5 4C */ lfs f0, lbl_80642B4C-_SDA2_BASE_(r2)
-/* 80368E64 00364AC4 D0 23 00 54 */ stfs f1, 0x54(r3)
-/* 80368E68 00364AC8 38 00 00 00 */ li r0, 0
-/* 80368E6C 00364ACC 2C 1E 00 01 */ cmpwi r30, 1
-/* 80368E70 00364AD0 D0 03 00 58 */ stfs f0, 0x58(r3)
-/* 80368E74 00364AD4 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 80368E78 00364AD8 90 03 00 60 */ stw r0, 0x60(r3)
-/* 80368E7C 00364ADC 41 82 00 34 */ beq lbl_80368EB0
-/* 80368E80 00364AE0 40 80 00 10 */ bge lbl_80368E90
-/* 80368E84 00364AE4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80368E88 00364AE8 40 80 00 14 */ bge lbl_80368E9C
-/* 80368E8C 00364AEC 48 00 00 48 */ b lbl_80368ED4
-lbl_80368E90:
-/* 80368E90 00364AF0 2C 1E 00 03 */ cmpwi r30, 3
-/* 80368E94 00364AF4 40 80 00 40 */ bge lbl_80368ED4
-/* 80368E98 00364AF8 48 00 00 2C */ b lbl_80368EC4
-lbl_80368E9C:
-/* 80368E9C 00364AFC 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 80368EA0 00364B00 38 03 80 00 */ addi r0, r3, 0x00008000@l
-/* 80368EA4 00364B04 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80368EA8 00364B08 4B F2 79 31 */ bl func_802907D8
-/* 80368EAC 00364B0C 48 00 00 28 */ b lbl_80368ED4
-lbl_80368EB0:
-/* 80368EB0 00364B10 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 80368EB4 00364B14 38 03 80 00 */ addi r0, r3, 0x00008000@l
-/* 80368EB8 00364B18 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80368EBC 00364B1C 4B F2 79 25 */ bl func_802907E0
-/* 80368EC0 00364B20 48 00 00 14 */ b lbl_80368ED4
-lbl_80368EC4:
-/* 80368EC4 00364B24 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 80368EC8 00364B28 38 03 80 00 */ addi r0, r3, 0x00008000@l
-/* 80368ECC 00364B2C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80368ED0 00364B30 4B F2 79 19 */ bl func_802907E8
-lbl_80368ED4:
-/* 80368ED4 00364B34 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80368ED8 00364B38 7F E3 FB 78 */ mr r3, r31
-/* 80368EDC 00364B3C 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 80368EE0 00364B40 7D 89 03 A6 */ mtctr r12
-/* 80368EE4 00364B44 4E 80 04 21 */ bctrl
-/* 80368EE8 00364B48 2C 03 00 00 */ cmpwi r3, 0
-/* 80368EEC 00364B4C 40 82 00 0C */ bne lbl_80368EF8
-/* 80368EF0 00364B50 38 60 00 00 */ li r3, 0
-/* 80368EF4 00364B54 48 00 00 B0 */ b lbl_80368FA4
-lbl_80368EF8:
-/* 80368EF8 00364B58 4B F0 58 65 */ bl OSDisableInterrupts
-/* 80368EFC 00364B5C 1C 1E 00 0C */ mulli r0, r30, 0xc
-/* 80368F00 00364B60 7C 7C 1B 78 */ mr r28, r3
-/* 80368F04 00364B64 7C 7D 02 14 */ add r3, r29, r0
-/* 80368F08 00364B68 80 03 00 B4 */ lwz r0, 0xb4(r3)
-/* 80368F0C 00364B6C 3B 63 00 B4 */ addi r27, r3, 0xb4
-/* 80368F10 00364B70 2C 00 00 00 */ cmpwi r0, 0
-/* 80368F14 00364B74 40 82 00 6C */ bne lbl_80368F80
-/* 80368F18 00364B78 2C 1E 00 01 */ cmpwi r30, 1
-/* 80368F1C 00364B7C 41 82 00 34 */ beq lbl_80368F50
-/* 80368F20 00364B80 40 80 00 10 */ bge lbl_80368F30
-/* 80368F24 00364B84 2C 1E 00 00 */ cmpwi r30, 0
-/* 80368F28 00364B88 40 80 00 14 */ bge lbl_80368F3C
-/* 80368F2C 00364B8C 48 00 00 48 */ b lbl_80368F74
-lbl_80368F30:
-/* 80368F30 00364B90 2C 1E 00 03 */ cmpwi r30, 3
-/* 80368F34 00364B94 40 80 00 40 */ bge lbl_80368F74
-/* 80368F38 00364B98 48 00 00 2C */ b lbl_80368F64
-lbl_80368F3C:
-/* 80368F3C 00364B9C 3C 60 80 37 */ lis r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@ha
-/* 80368F40 00364BA0 7F C4 F3 78 */ mr r4, r30
-/* 80368F44 00364BA4 38 63 91 6C */ addi r3, r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@l
-/* 80368F48 00364BA8 4B F2 6C B5 */ bl func_8028FBFC
-/* 80368F4C 00364BAC 48 00 00 28 */ b lbl_80368F74
-lbl_80368F50:
-/* 80368F50 00364BB0 3C 60 80 37 */ lis r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@ha
-/* 80368F54 00364BB4 7F C4 F3 78 */ mr r4, r30
-/* 80368F58 00364BB8 38 63 91 6C */ addi r3, r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@l
-/* 80368F5C 00364BBC 4B F2 6D 05 */ bl func_8028FC60
-/* 80368F60 00364BC0 48 00 00 14 */ b lbl_80368F74
-lbl_80368F64:
-/* 80368F64 00364BC4 3C 60 80 37 */ lis r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@ha
-/* 80368F68 00364BC8 7F C4 F3 78 */ mr r4, r30
-/* 80368F6C 00364BCC 38 63 91 6C */ addi r3, r3, AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv@l
-/* 80368F70 00364BD0 4B F2 6D 55 */ bl func_8028FCC4
-lbl_80368F74:
-/* 80368F74 00364BD4 7C 7D F2 14 */ add r3, r29, r30
-/* 80368F78 00364BD8 38 00 00 02 */ li r0, 2
-/* 80368F7C 00364BDC 98 03 00 F0 */ stb r0, 0xf0(r3)
-lbl_80368F80:
-/* 80368F80 00364BE0 38 1B 00 04 */ addi r0, r27, 4
-/* 80368F84 00364BE4 7F 63 DB 78 */ mr r3, r27
-/* 80368F88 00364BE8 90 01 00 08 */ stw r0, 8(r1)
-/* 80368F8C 00364BEC 38 81 00 08 */ addi r4, r1, 8
-/* 80368F90 00364BF0 38 BF 00 04 */ addi r5, r31, 4
-/* 80368F94 00364BF4 4B FF 9C B5 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 80368F98 00364BF8 7F 83 E3 78 */ mr r3, r28
-/* 80368F9C 00364BFC 4B F0 57 E9 */ bl OSRestoreInterrupts
-/* 80368FA0 00364C00 38 60 00 01 */ li r3, 1
-lbl_80368FA4:
-/* 80368FA4 00364C04 39 61 00 40 */ addi r11, r1, 0x40
-/* 80368FA8 00364C08 4B E5 E1 CD */ bl _restgpr_27
-/* 80368FAC 00364C0C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80368FB0 00364C10 7C 08 03 A6 */ mtlr r0
-/* 80368FB4 00364C14 38 21 00 40 */ addi r1, r1, 0x40
-/* 80368FB8 00364C18 4E 80 00 20 */ blr
-
-.global ClearEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusi
-ClearEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusi:
-/* 80368FBC 00364C1C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80368FC0 00364C20 7C 08 02 A6 */ mflr r0
-/* 80368FC4 00364C24 2C 05 00 00 */ cmpwi r5, 0
-/* 80368FC8 00364C28 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80368FCC 00364C2C 40 82 00 0C */ bne lbl_80368FD8
-/* 80368FD0 00364C30 48 00 00 B5 */ bl ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
-/* 80368FD4 00364C34 48 00 00 A0 */ b lbl_80369074
-lbl_80368FD8:
-/* 80368FD8 00364C38 54 88 20 36 */ slwi r8, r4, 4
-/* 80368FDC 00364C3C 7C C3 42 14 */ add r6, r3, r8
-/* 80368FE0 00364C40 80 E6 00 5C */ lwz r7, 0x5c(r6)
-/* 80368FE4 00364C44 80 06 00 60 */ lwz r0, 0x60(r6)
-/* 80368FE8 00364C48 7C 00 38 00 */ cmpw r0, r7
-/* 80368FEC 00364C4C 41 80 00 0C */ blt lbl_80368FF8
-/* 80368FF0 00364C50 C0 06 00 58 */ lfs f0, 0x58(r6)
-/* 80368FF4 00364C54 48 00 00 4C */ b lbl_80369040
-lbl_80368FF8:
-/* 80368FF8 00364C58 3C 80 43 30 */ lis r4, 0x4330
-/* 80368FFC 00364C5C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80369000 00364C60 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80369004 00364C64 6C E0 80 00 */ xoris r0, r7, 0x8000
-/* 80369008 00364C68 C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
-/* 8036900C 00364C6C 90 81 00 08 */ stw r4, 8(r1)
-/* 80369010 00364C70 C0 06 00 58 */ lfs f0, 0x58(r6)
-/* 80369014 00364C74 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80369018 00364C78 C0 46 00 54 */ lfs f2, 0x54(r6)
-/* 8036901C 00364C7C EC 61 20 28 */ fsubs f3, f1, f4
-/* 80369020 00364C80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80369024 00364C84 EC 20 10 28 */ fsubs f1, f0, f2
-/* 80369028 00364C88 90 81 00 10 */ stw r4, 0x10(r1)
-/* 8036902C 00364C8C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80369030 00364C90 EC 23 00 72 */ fmuls f1, f3, f1
-/* 80369034 00364C94 EC 00 20 28 */ fsubs f0, f0, f4
-/* 80369038 00364C98 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036903C 00364C9C EC 02 00 2A */ fadds f0, f2, f0
-lbl_80369040:
-/* 80369040 00364CA0 3C 80 55 55 */ lis r4, 0x55555556@ha
-/* 80369044 00364CA4 7C C3 42 14 */ add r6, r3, r8
-/* 80369048 00364CA8 38 05 00 02 */ addi r0, r5, 2
-/* 8036904C 00364CAC D0 06 00 54 */ stfs f0, 0x54(r6)
-/* 80369050 00364CB0 38 64 55 56 */ addi r3, r4, 0x55555556@l
-/* 80369054 00364CB4 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 80369058 00364CB8 7C 83 00 96 */ mulhw r4, r3, r0
-/* 8036905C 00364CBC 38 00 00 00 */ li r0, 0
-/* 80369060 00364CC0 D0 06 00 58 */ stfs f0, 0x58(r6)
-/* 80369064 00364CC4 54 83 0F FE */ srwi r3, r4, 0x1f
-/* 80369068 00364CC8 7C 64 1A 14 */ add r3, r4, r3
-/* 8036906C 00364CCC 90 66 00 5C */ stw r3, 0x5c(r6)
-/* 80369070 00364CD0 90 06 00 60 */ stw r0, 0x60(r6)
-lbl_80369074:
-/* 80369074 00364CD4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369078 00364CD8 7C 08 03 A6 */ mtlr r0
-/* 8036907C 00364CDC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369080 00364CE0 4E 80 00 20 */ blr
-
-.global ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus
-ShutdownEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBus:
-/* 80369084 00364CE4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80369088 00364CE8 7C 08 02 A6 */ mflr r0
-/* 8036908C 00364CEC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369090 00364CF0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80369094 00364CF4 4B E5 E0 95 */ bl _savegpr_27
-/* 80369098 00364CF8 7C 7C 1B 78 */ mr r28, r3
-/* 8036909C 00364CFC 7C 9B 23 78 */ mr r27, r4
-/* 803690A0 00364D00 4B F0 56 BD */ bl OSDisableInterrupts
-/* 803690A4 00364D04 1C 1B 00 0C */ mulli r0, r27, 0xc
-/* 803690A8 00364D08 7C 7F 1B 78 */ mr r31, r3
-/* 803690AC 00364D0C 7C 9C 02 14 */ add r4, r28, r0
-/* 803690B0 00364D10 80 04 00 B4 */ lwz r0, 0xb4(r4)
-/* 803690B4 00364D14 3B 84 00 B4 */ addi r28, r4, 0xb4
-/* 803690B8 00364D18 2C 00 00 00 */ cmpwi r0, 0
-/* 803690BC 00364D1C 40 82 00 0C */ bne lbl_803690C8
-/* 803690C0 00364D20 4B F0 56 C5 */ bl OSRestoreInterrupts
-/* 803690C4 00364D24 48 00 00 90 */ b lbl_80369154
-lbl_803690C8:
-/* 803690C8 00364D28 83 DC 00 04 */ lwz r30, 4(r28)
-/* 803690CC 00364D2C 3B BC 00 04 */ addi r29, r28, 4
-/* 803690D0 00364D30 48 00 00 1C */ b lbl_803690EC
-lbl_803690D4:
-/* 803690D4 00364D34 81 9E FF FC */ lwz r12, -4(r30)
-/* 803690D8 00364D38 38 7E FF FC */ addi r3, r30, -4
-/* 803690DC 00364D3C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 803690E0 00364D40 7D 89 03 A6 */ mtctr r12
-/* 803690E4 00364D44 4E 80 04 21 */ bctrl
-/* 803690E8 00364D48 83 DE 00 00 */ lwz r30, 0(r30)
-lbl_803690EC:
-/* 803690EC 00364D4C 7C 1E E8 40 */ cmplw r30, r29
-/* 803690F0 00364D50 40 82 FF E4 */ bne lbl_803690D4
-/* 803690F4 00364D54 7F 83 E3 78 */ mr r3, r28
-/* 803690F8 00364D58 4B FF 9B 0D */ bl Clear__Q44nw4r2ut6detail12LinkListImplFv
-/* 803690FC 00364D5C 2C 1B 00 01 */ cmpwi r27, 1
-/* 80369100 00364D60 41 82 00 30 */ beq lbl_80369130
-/* 80369104 00364D64 40 80 00 10 */ bge lbl_80369114
-/* 80369108 00364D68 2C 1B 00 00 */ cmpwi r27, 0
-/* 8036910C 00364D6C 40 80 00 14 */ bge lbl_80369120
-/* 80369110 00364D70 48 00 00 3C */ b lbl_8036914C
-lbl_80369114:
-/* 80369114 00364D74 2C 1B 00 03 */ cmpwi r27, 3
-/* 80369118 00364D78 40 80 00 34 */ bge lbl_8036914C
-/* 8036911C 00364D7C 48 00 00 24 */ b lbl_80369140
-lbl_80369120:
-/* 80369120 00364D80 38 60 00 00 */ li r3, 0
-/* 80369124 00364D84 38 80 00 00 */ li r4, 0
-/* 80369128 00364D88 4B F2 6A D5 */ bl func_8028FBFC
-/* 8036912C 00364D8C 48 00 00 20 */ b lbl_8036914C
-lbl_80369130:
-/* 80369130 00364D90 38 60 00 00 */ li r3, 0
-/* 80369134 00364D94 38 80 00 00 */ li r4, 0
-/* 80369138 00364D98 4B F2 6B 29 */ bl func_8028FC60
-/* 8036913C 00364D9C 48 00 00 10 */ b lbl_8036914C
-lbl_80369140:
-/* 80369140 00364DA0 38 60 00 00 */ li r3, 0
-/* 80369144 00364DA4 38 80 00 00 */ li r4, 0
-/* 80369148 00364DA8 4B F2 6B 7D */ bl func_8028FCC4
-lbl_8036914C:
-/* 8036914C 00364DAC 7F E3 FB 78 */ mr r3, r31
-/* 80369150 00364DB0 4B F0 56 35 */ bl OSRestoreInterrupts
-lbl_80369154:
-/* 80369154 00364DB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80369158 00364DB8 4B E5 E0 1D */ bl _restgpr_27
-/* 8036915C 00364DBC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369160 00364DC0 7C 08 03 A6 */ mtlr r0
-/* 80369164 00364DC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369168 00364DC8 4E 80 00 20 */ blr
-
-.global AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv
-AuxCallbackFunc__Q44nw4r3snd6detail9AxManagerFPvPv:
-/* 8036916C 00364DCC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80369170 00364DD0 7C 08 02 A6 */ mflr r0
-/* 80369174 00364DD4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80369178 00364DD8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036917C 00364DDC 4B E5 DF A5 */ bl _savegpr_25
-/* 80369180 00364DE0 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80369184 00364DE4 7C 7A 1B 78 */ mr r26, r3
-/* 80369188 00364DE8 7C 9E 23 78 */ mr r30, r4
-/* 8036918C 00364DEC 7C 00 07 75 */ extsb. r0, r0
-/* 80369190 00364DF0 40 82 00 30 */ bne lbl_803691C0
-/* 80369194 00364DF4 3F 20 80 62 */ lis r25, lbl_8062184C@ha
-/* 80369198 00364DF8 38 79 18 4C */ addi r3, r25, lbl_8062184C@l
-/* 8036919C 00364DFC 4B FF EE 11 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 803691A0 00364E00 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 803691A4 00364E04 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 803691A8 00364E08 38 79 18 4C */ addi r3, r25, 0x184c
-/* 803691AC 00364E0C 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 803691B0 00364E10 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 803691B4 00364E14 4B E5 DA 95 */ bl __register_global_object_tmp
-/* 803691B8 00364E18 38 00 00 01 */ li r0, 1
-/* 803691BC 00364E1C 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_803691C0:
-/* 803691C0 00364E20 3C 60 80 62 */ lis r3, lbl_8062184C@ha
-/* 803691C4 00364E24 80 03 18 4C */ lwz r0, lbl_8062184C@l(r3)
-/* 803691C8 00364E28 2C 00 00 02 */ cmpwi r0, 2
-/* 803691CC 00364E2C 40 82 00 2C */ bne lbl_803691F8
-/* 803691D0 00364E30 80 1A 00 00 */ lwz r0, 0(r26)
-/* 803691D4 00364E34 3B E0 00 04 */ li r31, 4
-/* 803691D8 00364E38 90 01 00 08 */ stw r0, 8(r1)
-/* 803691DC 00364E3C 80 1A 00 04 */ lwz r0, 4(r26)
-/* 803691E0 00364E40 90 01 00 0C */ stw r0, 0xc(r1)
-/* 803691E4 00364E44 80 1A 00 08 */ lwz r0, 8(r26)
-/* 803691E8 00364E48 90 01 00 10 */ stw r0, 0x10(r1)
-/* 803691EC 00364E4C 80 1A 00 0C */ lwz r0, 0xc(r26)
-/* 803691F0 00364E50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803691F4 00364E54 48 00 00 20 */ b lbl_80369214
-lbl_803691F8:
-/* 803691F8 00364E58 80 1A 00 00 */ lwz r0, 0(r26)
-/* 803691FC 00364E5C 3B E0 00 03 */ li r31, 3
-/* 80369200 00364E60 90 01 00 08 */ stw r0, 8(r1)
-/* 80369204 00364E64 80 1A 00 04 */ lwz r0, 4(r26)
-/* 80369208 00364E68 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036920C 00364E6C 80 1A 00 08 */ lwz r0, 8(r26)
-/* 80369210 00364E70 90 01 00 10 */ stw r0, 0x10(r1)
-lbl_80369214:
-/* 80369214 00364E74 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80369218 00364E78 7C 00 07 75 */ extsb. r0, r0
-/* 8036921C 00364E7C 40 82 00 30 */ bne lbl_8036924C
-/* 80369220 00364E80 3F 20 80 62 */ lis r25, lbl_8062184C@ha
-/* 80369224 00364E84 38 79 18 4C */ addi r3, r25, lbl_8062184C@l
-/* 80369228 00364E88 4B FF ED 85 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 8036922C 00364E8C 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 80369230 00364E90 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 80369234 00364E94 38 79 18 4C */ addi r3, r25, 0x184c
-/* 80369238 00364E98 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 8036923C 00364E9C 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 80369240 00364EA0 4B E5 DA 09 */ bl __register_global_object_tmp
-/* 80369244 00364EA4 38 00 00 01 */ li r0, 1
-/* 80369248 00364EA8 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_8036924C:
-/* 8036924C 00364EAC 3F 40 80 62 */ lis r26, lbl_8062184C@ha
-/* 80369250 00364EB0 3B 5A 18 4C */ addi r26, r26, lbl_8062184C@l
-/* 80369254 00364EB4 7F 3A F2 14 */ add r25, r26, r30
-/* 80369258 00364EB8 88 19 00 F0 */ lbz r0, 0xf0(r25)
-/* 8036925C 00364EBC 2C 00 00 00 */ cmpwi r0, 0
-/* 80369260 00364EC0 41 82 00 74 */ beq lbl_803692D4
-/* 80369264 00364EC4 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80369268 00364EC8 7C 00 07 75 */ extsb. r0, r0
-/* 8036926C 00364ECC 40 82 00 2C */ bne lbl_80369298
-/* 80369270 00364ED0 7F 43 D3 78 */ mr r3, r26
-/* 80369274 00364ED4 4B FF ED 39 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80369278 00364ED8 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 8036927C 00364EDC 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 80369280 00364EE0 7F 43 D3 78 */ mr r3, r26
-/* 80369284 00364EE4 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 80369288 00364EE8 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 8036928C 00364EEC 4B E5 D9 BD */ bl __register_global_object_tmp
-/* 80369290 00364EF0 38 00 00 01 */ li r0, 1
-/* 80369294 00364EF4 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_80369298:
-/* 80369298 00364EF8 88 79 00 F0 */ lbz r3, 0xf0(r25)
-/* 8036929C 00364EFC 3B 41 00 08 */ addi r26, r1, 8
-/* 803692A0 00364F00 3B 60 00 00 */ li r27, 0
-/* 803692A4 00364F04 38 03 FF FF */ addi r0, r3, -1
-/* 803692A8 00364F08 98 19 00 F0 */ stb r0, 0xf0(r25)
-/* 803692AC 00364F0C 48 00 00 1C */ b lbl_803692C8
-lbl_803692B0:
-/* 803692B0 00364F10 80 7A 00 00 */ lwz r3, 0(r26)
-/* 803692B4 00364F14 38 80 00 00 */ li r4, 0
-/* 803692B8 00364F18 38 A0 01 80 */ li r5, 0x180
-/* 803692BC 00364F1C 4B C9 AE 49 */ bl memset
-/* 803692C0 00364F20 3B 5A 00 04 */ addi r26, r26, 4
-/* 803692C4 00364F24 3B 7B 00 01 */ addi r27, r27, 1
-lbl_803692C8:
-/* 803692C8 00364F28 7C 1B F8 00 */ cmpw r27, r31
-/* 803692CC 00364F2C 41 80 FF E4 */ blt lbl_803692B0
-/* 803692D0 00364F30 48 00 01 5C */ b lbl_8036942C
-lbl_803692D4:
-/* 803692D4 00364F34 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 803692D8 00364F38 7C 00 07 75 */ extsb. r0, r0
-/* 803692DC 00364F3C 40 82 00 2C */ bne lbl_80369308
-/* 803692E0 00364F40 7F 43 D3 78 */ mr r3, r26
-/* 803692E4 00364F44 4B FF EC C9 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 803692E8 00364F48 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 803692EC 00364F4C 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 803692F0 00364F50 7F 43 D3 78 */ mr r3, r26
-/* 803692F4 00364F54 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 803692F8 00364F58 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 803692FC 00364F5C 4B E5 D9 4D */ bl __register_global_object_tmp
-/* 80369300 00364F60 38 00 00 01 */ li r0, 1
-/* 80369304 00364F64 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_80369308:
-/* 80369308 00364F68 1C 1E 00 0C */ mulli r0, r30, 0xc
-/* 8036930C 00364F6C 3F 40 80 62 */ lis r26, lbl_8062184C@ha
-/* 80369310 00364F70 3B 5A 18 4C */ addi r26, r26, lbl_8062184C@l
-/* 80369314 00364F74 7F 3A 02 14 */ add r25, r26, r0
-/* 80369318 00364F78 80 19 00 B4 */ lwz r0, 0xb4(r25)
-/* 8036931C 00364F7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80369320 00364F80 40 82 00 34 */ bne lbl_80369354
-/* 80369324 00364F84 3B 21 00 08 */ addi r25, r1, 8
-/* 80369328 00364F88 3B 40 00 00 */ li r26, 0
-/* 8036932C 00364F8C 48 00 00 1C */ b lbl_80369348
-lbl_80369330:
-/* 80369330 00364F90 80 79 00 00 */ lwz r3, 0(r25)
-/* 80369334 00364F94 38 80 00 00 */ li r4, 0
-/* 80369338 00364F98 38 A0 01 80 */ li r5, 0x180
-/* 8036933C 00364F9C 4B C9 AD C9 */ bl memset
-/* 80369340 00364FA0 3B 39 00 04 */ addi r25, r25, 4
-/* 80369344 00364FA4 3B 5A 00 01 */ addi r26, r26, 1
-lbl_80369348:
-/* 80369348 00364FA8 7C 1A F8 00 */ cmpw r26, r31
-/* 8036934C 00364FAC 41 80 FF E4 */ blt lbl_80369330
-/* 80369350 00364FB0 48 00 00 DC */ b lbl_8036942C
-lbl_80369354:
-/* 80369354 00364FB4 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80369358 00364FB8 7C 00 07 75 */ extsb. r0, r0
-/* 8036935C 00364FBC 40 82 00 2C */ bne lbl_80369388
-/* 80369360 00364FC0 7F 43 D3 78 */ mr r3, r26
-/* 80369364 00364FC4 4B FF EC 49 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80369368 00364FC8 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 8036936C 00364FCC 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 80369370 00364FD0 7F 43 D3 78 */ mr r3, r26
-/* 80369374 00364FD4 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 80369378 00364FD8 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 8036937C 00364FDC 4B E5 D8 CD */ bl __register_global_object_tmp
-/* 80369380 00364FE0 38 00 00 01 */ li r0, 1
-/* 80369384 00364FE4 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_80369388:
-/* 80369388 00364FE8 83 D9 00 B8 */ lwz r30, 0xb8(r25)
-/* 8036938C 00364FEC 3B B9 00 B8 */ addi r29, r25, 0xb8
-/* 80369390 00364FF0 3F 20 80 62 */ lis r25, 0x8062
-/* 80369394 00364FF4 3F 40 80 37 */ lis r26, 0x8037
-/* 80369398 00364FF8 3F 60 80 62 */ lis r27, 0x8062
-/* 8036939C 00364FFC 3B 80 00 01 */ li r28, 1
-/* 803693A0 00365000 48 00 00 5C */ b lbl_803693FC
-lbl_803693A4:
-/* 803693A4 00365004 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 803693A8 00365008 7C 00 07 75 */ extsb. r0, r0
-/* 803693AC 0036500C 40 82 00 20 */ bne lbl_803693CC
-/* 803693B0 00365010 38 79 18 4C */ addi r3, r25, 0x184c
-/* 803693B4 00365014 4B FF EB F9 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 803693B8 00365018 38 79 18 4C */ addi r3, r25, 0x184c
-/* 803693BC 0036501C 38 9A 85 28 */ addi r4, r26, -31448
-/* 803693C0 00365020 38 BB 18 40 */ addi r5, r27, 0x1840
-/* 803693C4 00365024 4B E5 D8 85 */ bl __register_global_object_tmp
-/* 803693C8 00365028 9B 8D B1 D8 */ stb r28, lbl_80640498-_SDA_BASE_(r13)
-lbl_803693CC:
-/* 803693CC 0036502C 81 9E FF FC */ lwz r12, -4(r30)
-/* 803693D0 00365030 38 7E FF FC */ addi r3, r30, -4
-/* 803693D4 00365034 7F E4 FB 78 */ mr r4, r31
-/* 803693D8 00365038 38 A1 00 08 */ addi r5, r1, 8
-/* 803693DC 0036503C 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 803693E0 00365040 38 C0 01 80 */ li r6, 0x180
-/* 803693E4 00365044 C0 22 A5 5C */ lfs f1, lbl_80642B5C-_SDA2_BASE_(r2)
-/* 803693E8 00365048 38 E0 00 00 */ li r7, 0
-/* 803693EC 0036504C 81 19 18 4C */ lwz r8, 0x184c(r25)
-/* 803693F0 00365050 7D 89 03 A6 */ mtctr r12
-/* 803693F4 00365054 4E 80 04 21 */ bctrl
-/* 803693F8 00365058 83 DE 00 00 */ lwz r30, 0(r30)
-lbl_803693FC:
-/* 803693FC 0036505C 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80369400 00365060 7C 00 07 75 */ extsb. r0, r0
-/* 80369404 00365064 40 82 00 20 */ bne lbl_80369424
-/* 80369408 00365068 38 79 18 4C */ addi r3, r25, 0x184c
-/* 8036940C 0036506C 4B FF EB A1 */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80369410 00365070 38 79 18 4C */ addi r3, r25, 0x184c
-/* 80369414 00365074 38 9A 85 28 */ addi r4, r26, -31448
-/* 80369418 00365078 38 BB 18 40 */ addi r5, r27, 0x1840
-/* 8036941C 0036507C 4B E5 D8 2D */ bl __register_global_object_tmp
-/* 80369420 00365080 9B 8D B1 D8 */ stb r28, lbl_80640498-_SDA_BASE_(r13)
-lbl_80369424:
-/* 80369424 00365084 7C 1E E8 40 */ cmplw r30, r29
-/* 80369428 00365088 40 82 FF 7C */ bne lbl_803693A4
-lbl_8036942C:
-/* 8036942C 0036508C 39 61 00 40 */ addi r11, r1, 0x40
-/* 80369430 00365090 4B E5 DD 3D */ bl func_801C716C
-/* 80369434 00365094 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80369438 00365098 7C 08 03 A6 */ mtlr r0
-/* 8036943C 0036509C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80369440 003650A0 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_AxVoice.s b/asm/NW4R/snd_AxVoice.s
deleted file mode 100644
index 05ec172..0000000
--- a/asm/NW4R/snd_AxVoice.s
+++ /dev/null
@@ -1,3234 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global PrepareReset__Q44nw4r3snd6detail9AxManagerFv
-PrepareReset__Q44nw4r3snd6detail9AxManagerFv:
-/* 80369444 003650A4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80369448 003650A8 7C 08 02 A6 */ mflr r0
-/* 8036944C 003650AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369450 003650B0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80369454 003650B4 7C 7F 1B 78 */ mr r31, r3
-/* 80369458 003650B8 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8036945C 003650BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80369460 003650C0 40 82 00 98 */ bne lbl_803694F8
-/* 80369464 003650C4 80 A3 00 44 */ lwz r5, 0x44(r3)
-/* 80369468 003650C8 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 8036946C 003650CC 7C 00 28 00 */ cmpw r0, r5
-/* 80369470 003650D0 41 80 00 0C */ blt lbl_8036947C
-/* 80369474 003650D4 C0 23 00 40 */ lfs f1, 0x40(r3)
-/* 80369478 003650D8 48 00 00 4C */ b lbl_803694C4
-lbl_8036947C:
-/* 8036947C 003650DC 3C 80 43 30 */ lis r4, 0x4330
-/* 80369480 003650E0 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80369484 003650E4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80369488 003650E8 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8036948C 003650EC C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
-/* 80369490 003650F0 90 81 00 08 */ stw r4, 8(r1)
-/* 80369494 003650F4 C0 03 00 40 */ lfs f0, 0x40(r3)
-/* 80369498 003650F8 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8036949C 003650FC C0 43 00 3C */ lfs f2, 0x3c(r3)
-/* 803694A0 00365100 EC 61 20 28 */ fsubs f3, f1, f4
-/* 803694A4 00365104 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803694A8 00365108 EC 20 10 28 */ fsubs f1, f0, f2
-/* 803694AC 0036510C 90 81 00 10 */ stw r4, 0x10(r1)
-/* 803694B0 00365110 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 803694B4 00365114 EC 23 00 72 */ fmuls f1, f3, f1
-/* 803694B8 00365118 EC 00 20 28 */ fsubs f0, f0, f4
-/* 803694BC 0036511C EC 01 00 24 */ fdivs f0, f1, f0
-/* 803694C0 00365120 EC 22 00 2A */ fadds f1, f2, f0
-lbl_803694C4:
-/* 803694C4 00365124 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 803694C8 00365128 38 C0 00 03 */ li r6, 3
-/* 803694CC 0036512C 38 A0 00 00 */ li r5, 0
-/* 803694D0 00365130 38 00 FF FF */ li r0, -1
-/* 803694D4 00365134 D0 23 00 3C */ stfs f1, 0x3c(r3)
-/* 803694D8 00365138 3C 80 80 37 */ lis r4, AiDmaCallbackFunc__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 803694DC 0036513C D0 03 00 40 */ stfs f0, 0x40(r3)
-/* 803694E0 00365140 90 C3 00 44 */ stw r6, 0x44(r3)
-/* 803694E4 00365144 90 A3 00 48 */ stw r5, 0x48(r3)
-/* 803694E8 00365148 90 03 00 50 */ stw r0, 0x50(r3)
-/* 803694EC 0036514C 38 64 95 0C */ addi r3, r4, AiDmaCallbackFunc__Q44nw4r3snd6detail9AxManagerFv@l
-/* 803694F0 00365150 4B F2 56 15 */ bl func_8028EB04
-/* 803694F4 00365154 90 7F 00 4C */ stw r3, 0x4c(r31)
-lbl_803694F8:
-/* 803694F8 00365158 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 803694FC 0036515C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80369500 00365160 7C 08 03 A6 */ mtlr r0
-/* 80369504 00365164 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369508 00365168 4E 80 00 20 */ blr
-
-.global AiDmaCallbackFunc__Q44nw4r3snd6detail9AxManagerFv
-AiDmaCallbackFunc__Q44nw4r3snd6detail9AxManagerFv:
-/* 8036950C 0036516C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80369510 00365170 7C 08 02 A6 */ mflr r0
-/* 80369514 00365174 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369518 00365178 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036951C 0036517C 88 0D B1 D8 */ lbz r0, lbl_80640498-_SDA_BASE_(r13)
-/* 80369520 00365180 7C 00 07 75 */ extsb. r0, r0
-/* 80369524 00365184 40 82 00 30 */ bne lbl_80369554
-/* 80369528 00365188 3F E0 80 62 */ lis r31, lbl_8062184C@ha
-/* 8036952C 0036518C 38 7F 18 4C */ addi r3, r31, lbl_8062184C@l
-/* 80369530 00365190 4B FF EA 7D */ bl __ct__Q44nw4r3snd6detail9AxManagerFv
-/* 80369534 00365194 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail9AxManagerFv@ha
-/* 80369538 00365198 3C A0 80 62 */ lis r5, lbl_80621840@ha
-/* 8036953C 0036519C 38 7F 18 4C */ addi r3, r31, 0x184c
-/* 80369540 003651A0 38 84 85 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail9AxManagerFv@l
-/* 80369544 003651A4 38 A5 18 40 */ addi r5, r5, lbl_80621840@l
-/* 80369548 003651A8 4B E5 D7 01 */ bl __register_global_object_tmp
-/* 8036954C 003651AC 38 00 00 01 */ li r0, 1
-/* 80369550 003651B0 98 0D B1 D8 */ stb r0, lbl_80640498-_SDA_BASE_(r13)
-lbl_80369554:
-/* 80369554 003651B4 3F E0 80 62 */ lis r31, lbl_8062184C@ha
-/* 80369558 003651B8 3B FF 18 4C */ addi r31, r31, lbl_8062184C@l
-/* 8036955C 003651BC 81 9F 00 4C */ lwz r12, 0x4c(r31)
-/* 80369560 003651C0 7D 89 03 A6 */ mtctr r12
-/* 80369564 003651C4 4E 80 04 21 */ bctrl
-/* 80369568 003651C8 88 0D B1 D9 */ lbz r0, lbl_80640499-_SDA_BASE_(r13)
-/* 8036956C 003651CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80369570 003651D0 41 82 00 24 */ beq lbl_80369594
-/* 80369574 003651D4 80 1F 00 50 */ lwz r0, 0x50(r31)
-/* 80369578 003651D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036957C 003651DC 40 80 00 8C */ bge lbl_80369608
-/* 80369580 003651E0 38 60 00 00 */ li r3, 0
-/* 80369584 003651E4 4B F2 8D 91 */ bl func_80292314
-/* 80369588 003651E8 38 00 00 06 */ li r0, 6
-/* 8036958C 003651EC 90 1F 00 50 */ stw r0, 0x50(r31)
-/* 80369590 003651F0 48 00 00 78 */ b lbl_80369608
-lbl_80369594:
-/* 80369594 003651F4 80 9F 00 44 */ lwz r4, 0x44(r31)
-/* 80369598 003651F8 80 1F 00 48 */ lwz r0, 0x48(r31)
-/* 8036959C 003651FC 7C 00 20 00 */ cmpw r0, r4
-/* 803695A0 00365200 41 80 00 0C */ blt lbl_803695AC
-/* 803695A4 00365204 C0 3F 00 40 */ lfs f1, 0x40(r31)
-/* 803695A8 00365208 48 00 00 4C */ b lbl_803695F4
-lbl_803695AC:
-/* 803695AC 0036520C 3C 60 43 30 */ lis r3, 0x4330
-/* 803695B0 00365210 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 803695B4 00365214 90 01 00 0C */ stw r0, 0xc(r1)
-/* 803695B8 00365218 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 803695BC 0036521C C8 82 A5 50 */ lfd f4, lbl_80642B50-_SDA2_BASE_(r2)
-/* 803695C0 00365220 90 61 00 08 */ stw r3, 8(r1)
-/* 803695C4 00365224 C0 1F 00 40 */ lfs f0, 0x40(r31)
-/* 803695C8 00365228 C8 21 00 08 */ lfd f1, 8(r1)
-/* 803695CC 0036522C C0 5F 00 3C */ lfs f2, 0x3c(r31)
-/* 803695D0 00365230 EC 61 20 28 */ fsubs f3, f1, f4
-/* 803695D4 00365234 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803695D8 00365238 EC 20 10 28 */ fsubs f1, f0, f2
-/* 803695DC 0036523C 90 61 00 10 */ stw r3, 0x10(r1)
-/* 803695E0 00365240 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 803695E4 00365244 EC 23 00 72 */ fmuls f1, f3, f1
-/* 803695E8 00365248 EC 00 20 28 */ fsubs f0, f0, f4
-/* 803695EC 0036524C EC 01 00 24 */ fdivs f0, f1, f0
-/* 803695F0 00365250 EC 22 00 2A */ fadds f1, f2, f0
-lbl_803695F4:
-/* 803695F4 00365254 C0 02 A5 48 */ lfs f0, lbl_80642B48-_SDA2_BASE_(r2)
-/* 803695F8 00365258 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 803695FC 0036525C 40 82 00 0C */ bne lbl_80369608
-/* 80369600 00365260 38 00 00 01 */ li r0, 1
-/* 80369604 00365264 98 0D B1 D9 */ stb r0, lbl_80640499-_SDA_BASE_(r13)
-lbl_80369608:
-/* 80369608 00365268 80 1F 00 50 */ lwz r0, 0x50(r31)
-/* 8036960C 0036526C 2C 00 00 00 */ cmpwi r0, 0
-/* 80369610 00365270 40 81 00 10 */ ble lbl_80369620
-/* 80369614 00365274 80 7F 00 50 */ lwz r3, 0x50(r31)
-/* 80369618 00365278 38 03 FF FF */ addi r0, r3, -1
-/* 8036961C 0036527C 90 1F 00 50 */ stw r0, 0x50(r31)
-lbl_80369620:
-/* 80369620 00365280 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369624 00365284 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80369628 00365288 7C 08 03 A6 */ mtlr r0
-/* 8036962C 0036528C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369630 00365290 4E 80 00 20 */ blr
-
-.global __ct__Q44nw4r3snd6detail7AxVoiceFv
-__ct__Q44nw4r3snd6detail7AxVoiceFv:
-/* 80369634 00365294 3C 80 00 01 */ lis r4, 0x00008000@ha
-/* 80369638 00365298 38 A0 00 00 */ li r5, 0
-/* 8036963C 0036529C 38 04 80 00 */ addi r0, r4, 0x00008000@l
-/* 80369640 003652A0 90 A3 00 00 */ stw r5, 0(r3)
-/* 80369644 003652A4 B0 03 00 08 */ sth r0, 8(r3)
-/* 80369648 003652A8 90 A3 00 04 */ stw r5, 4(r3)
-/* 8036964C 003652AC 98 A3 00 0C */ stb r5, 0xc(r3)
-/* 80369650 003652B0 B0 03 00 0E */ sth r0, 0xe(r3)
-/* 80369654 003652B4 B0 A3 00 0A */ sth r5, 0xa(r3)
-/* 80369658 003652B8 90 A3 00 10 */ stw r5, 0x10(r3)
-/* 8036965C 003652BC 98 A3 00 1C */ stb r5, 0x1c(r3)
-/* 80369660 003652C0 98 A3 00 1D */ stb r5, 0x1d(r3)
-/* 80369664 003652C4 90 A3 00 38 */ stw r5, 0x38(r3)
-/* 80369668 003652C8 90 A3 00 3C */ stw r5, 0x3c(r3)
-/* 8036966C 003652CC 90 A3 00 40 */ stw r5, 0x40(r3)
-/* 80369670 003652D0 90 A3 00 44 */ stw r5, 0x44(r3)
-/* 80369674 003652D4 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail7AxVoiceFv
-__dt__Q44nw4r3snd6detail7AxVoiceFv:
-/* 80369678 003652D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036967C 003652DC 7C 08 02 A6 */ mflr r0
-/* 80369680 003652E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80369684 003652E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80369688 003652E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036968C 003652EC 7C 7F 1B 78 */ mr r31, r3
-/* 80369690 003652F0 41 82 00 10 */ beq lbl_803696A0
-/* 80369694 003652F4 2C 04 00 00 */ cmpwi r4, 0
-/* 80369698 003652F8 40 81 00 08 */ ble lbl_803696A0
-/* 8036969C 003652FC 4B E7 14 1D */ bl func_801DAAB8
-lbl_803696A0:
-/* 803696A0 00365300 7F E3 FB 78 */ mr r3, r31
-/* 803696A4 00365304 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 803696A8 00365308 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803696AC 0036530C 7C 08 03 A6 */ mtlr r0
-/* 803696B0 00365310 38 21 00 10 */ addi r1, r1, 0x10
-/* 803696B4 00365314 4E 80 00 20 */ blr
-
-.global Setup__Q44nw4r3snd6detail7AxVoiceFPCvQ54nw4r3snd6detail7AxVoice6Formati
-Setup__Q44nw4r3snd6detail7AxVoiceFPCvQ54nw4r3snd6detail7AxVoice6Formati:
-/* 803696B8 00365318 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803696BC 0036531C 7C 08 02 A6 */ mflr r0
-/* 803696C0 00365320 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803696C4 00365324 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 803696C8 00365328 7C 9F 23 78 */ mr r31, r4
-/* 803696CC 0036532C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 803696D0 00365330 7C DE 33 78 */ mr r30, r6
-/* 803696D4 00365334 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 803696D8 00365338 7C BD 2B 78 */ mr r29, r5
-/* 803696DC 0036533C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 803696E0 00365340 7C 7C 1B 78 */ mr r28, r3
-/* 803696E4 00365344 4B F0 50 79 */ bl OSDisableInterrupts
-/* 803696E8 00365348 93 FC 00 10 */ stw r31, 0x10(r28)
-/* 803696EC 0036534C 7C 7F 1B 78 */ mr r31, r3
-/* 803696F0 00365350 38 7C 00 1E */ addi r3, r28, 0x1e
-/* 803696F4 00365354 38 80 00 00 */ li r4, 0
-/* 803696F8 00365358 93 BC 00 14 */ stw r29, 0x14(r28)
-/* 803696FC 0036535C 38 A0 00 18 */ li r5, 0x18
-/* 80369700 00365360 93 DC 00 18 */ stw r30, 0x18(r28)
-/* 80369704 00365364 4B C9 AA 01 */ bl memset
-/* 80369708 00365368 38 00 00 01 */ li r0, 1
-/* 8036970C 0036536C 7F E3 FB 78 */ mr r3, r31
-/* 80369710 00365370 98 1C 00 1C */ stb r0, 0x1c(r28)
-/* 80369714 00365374 4B F0 50 71 */ bl OSRestoreInterrupts
-/* 80369718 00365378 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036971C 0036537C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80369720 00365380 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80369724 00365384 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80369728 00365388 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8036972C 0036538C 7C 08 03 A6 */ mtlr r0
-/* 80369730 00365390 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369734 00365394 4E 80 00 20 */ blr
-
-.global IsPlayFinished__Q44nw4r3snd6detail7AxVoiceCFv
-IsPlayFinished__Q44nw4r3snd6detail7AxVoiceCFv:
-/* 80369738 00365398 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036973C 0036539C 7C 08 02 A6 */ mflr r0
-/* 80369740 003653A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369744 003653A4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80369748 003653A8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036974C 003653AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80369750 003653B0 7C 7D 1B 78 */ mr r29, r3
-/* 80369754 003653B4 4B F0 50 09 */ bl OSDisableInterrupts
-/* 80369758 003653B8 80 1D 00 10 */ lwz r0, 0x10(r29)
-/* 8036975C 003653BC 7C 7F 1B 78 */ mr r31, r3
-/* 80369760 003653C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80369764 003653C4 40 82 00 10 */ bne lbl_80369774
-/* 80369768 003653C8 4B F0 50 1D */ bl OSRestoreInterrupts
-/* 8036976C 003653CC 38 60 00 00 */ li r3, 0
-/* 80369770 003653D0 48 00 00 EC */ b lbl_8036985C
-lbl_80369774:
-/* 80369774 003653D4 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80369778 003653D8 2C 04 00 00 */ cmpwi r4, 0
-/* 8036977C 003653DC 41 82 00 18 */ beq lbl_80369794
-/* 80369780 003653E0 A0 64 00 A2 */ lhz r3, 0xa2(r4)
-/* 80369784 003653E4 A0 04 00 A4 */ lhz r0, 0xa4(r4)
-/* 80369788 003653E8 54 63 80 1E */ slwi r3, r3, 0x10
-/* 8036978C 003653EC 7F C3 02 14 */ add r30, r3, r0
-/* 80369790 003653F0 48 00 00 08 */ b lbl_80369798
-lbl_80369794:
-/* 80369794 003653F4 3B C0 00 00 */ li r30, 0
-lbl_80369798:
-/* 80369798 003653F8 4B FF ED 2D */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 8036979C 003653FC 4B FF F3 71 */ bl GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
-/* 803697A0 00365400 2C 03 00 00 */ cmpwi r3, 0
-/* 803697A4 00365404 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 803697A8 00365408 41 82 00 08 */ beq lbl_803697B0
-/* 803697AC 0036540C 3C 63 80 00 */ addis r3, r3, 0x8000
-lbl_803697B0:
-/* 803697B0 00365410 2C 00 00 0A */ cmpwi r0, 0xa
-/* 803697B4 00365414 38 80 00 00 */ li r4, 0
-/* 803697B8 00365418 41 82 00 34 */ beq lbl_803697EC
-/* 803697BC 0036541C 40 80 00 10 */ bge lbl_803697CC
-/* 803697C0 00365420 2C 00 00 00 */ cmpwi r0, 0
-/* 803697C4 00365424 41 82 00 14 */ beq lbl_803697D8
-/* 803697C8 00365428 48 00 00 28 */ b lbl_803697F0
-lbl_803697CC:
-/* 803697CC 0036542C 2C 00 00 19 */ cmpwi r0, 0x19
-/* 803697D0 00365430 41 82 00 14 */ beq lbl_803697E4
-/* 803697D4 00365434 48 00 00 1C */ b lbl_803697F0
-lbl_803697D8:
-/* 803697D8 00365438 54 63 08 3C */ slwi r3, r3, 1
-/* 803697DC 0036543C 38 83 00 02 */ addi r4, r3, 2
-/* 803697E0 00365440 48 00 00 10 */ b lbl_803697F0
-lbl_803697E4:
-/* 803697E4 00365444 7C 64 1B 78 */ mr r4, r3
-/* 803697E8 00365448 48 00 00 08 */ b lbl_803697F0
-lbl_803697EC:
-/* 803697EC 0036544C 54 64 F8 7E */ srwi r4, r3, 1
-lbl_803697F0:
-/* 803697F0 00365450 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 803697F4 00365454 7C 83 23 78 */ mr r3, r4
-/* 803697F8 00365458 2C 00 00 0A */ cmpwi r0, 0xa
-/* 803697FC 0036545C 41 82 00 30 */ beq lbl_8036982C
-/* 80369800 00365460 40 80 00 10 */ bge lbl_80369810
-/* 80369804 00365464 2C 00 00 00 */ cmpwi r0, 0
-/* 80369808 00365468 41 82 00 14 */ beq lbl_8036981C
-/* 8036980C 0036546C 48 00 00 24 */ b lbl_80369830
-lbl_80369810:
-/* 80369810 00365470 2C 00 00 19 */ cmpwi r0, 0x19
-/* 80369814 00365474 41 82 00 10 */ beq lbl_80369824
-/* 80369818 00365478 48 00 00 18 */ b lbl_80369830
-lbl_8036981C:
-/* 8036981C 0036547C 38 64 02 00 */ addi r3, r4, 0x200
-/* 80369820 00365480 48 00 00 10 */ b lbl_80369830
-lbl_80369824:
-/* 80369824 00365484 38 64 01 00 */ addi r3, r4, 0x100
-/* 80369828 00365488 48 00 00 08 */ b lbl_80369830
-lbl_8036982C:
-/* 8036982C 0036548C 38 64 00 80 */ addi r3, r4, 0x80
-lbl_80369830:
-/* 80369830 00365490 7C 04 F0 40 */ cmplw r4, r30
-/* 80369834 00365494 41 81 00 1C */ bgt lbl_80369850
-/* 80369838 00365498 7C 1E 18 40 */ cmplw r30, r3
-/* 8036983C 0036549C 40 80 00 14 */ bge lbl_80369850
-/* 80369840 003654A0 7F E3 FB 78 */ mr r3, r31
-/* 80369844 003654A4 4B F0 4F 41 */ bl OSRestoreInterrupts
-/* 80369848 003654A8 38 60 00 01 */ li r3, 1
-/* 8036984C 003654AC 48 00 00 10 */ b lbl_8036985C
-lbl_80369850:
-/* 80369850 003654B0 7F E3 FB 78 */ mr r3, r31
-/* 80369854 003654B4 4B F0 4F 31 */ bl OSRestoreInterrupts
-/* 80369858 003654B8 38 60 00 00 */ li r3, 0
-lbl_8036985C:
-/* 8036985C 003654BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369860 003654C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80369864 003654C4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80369868 003654C8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036986C 003654CC 7C 08 03 A6 */ mtlr r0
-/* 80369870 003654D0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369874 003654D4 4E 80 00 20 */ blr
-
-.global SetLoopStart__Q44nw4r3snd6detail7AxVoiceFPCvUl
-SetLoopStart__Q44nw4r3snd6detail7AxVoiceFPCvUl:
-/* 80369878 003654D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036987C 003654DC 7C 08 02 A6 */ mflr r0
-/* 80369880 003654E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369884 003654E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80369888 003654E8 4B E5 D8 A1 */ bl _savegpr_27
-/* 8036988C 003654EC 7C 7F 1B 78 */ mr r31, r3
-/* 80369890 003654F0 7C 9B 23 78 */ mr r27, r4
-/* 80369894 003654F4 7C BC 2B 78 */ mr r28, r5
-/* 80369898 003654F8 4B F0 4E C5 */ bl OSDisableInterrupts
-/* 8036989C 003654FC 80 1F 00 00 */ lwz r0, 0(r31)
-/* 803698A0 00365500 7C 7E 1B 78 */ mr r30, r3
-/* 803698A4 00365504 2C 00 00 00 */ cmpwi r0, 0
-/* 803698A8 00365508 40 82 00 0C */ bne lbl_803698B4
-/* 803698AC 0036550C 4B F0 4E D9 */ bl OSRestoreInterrupts
-/* 803698B0 00365510 48 00 00 D4 */ b lbl_80369984
-lbl_803698B4:
-/* 803698B4 00365514 2C 1B 00 00 */ cmpwi r27, 0
-/* 803698B8 00365518 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 803698BC 0036551C 41 82 00 08 */ beq lbl_803698C4
-/* 803698C0 00365520 3F 7B 80 00 */ addis r27, r27, 0x8000
-lbl_803698C4:
-/* 803698C4 00365524 2C 00 00 0A */ cmpwi r0, 0xa
-/* 803698C8 00365528 3B A0 00 00 */ li r29, 0
-/* 803698CC 0036552C 41 82 00 64 */ beq lbl_80369930
-/* 803698D0 00365530 40 80 00 10 */ bge lbl_803698E0
-/* 803698D4 00365534 2C 00 00 00 */ cmpwi r0, 0
-/* 803698D8 00365538 41 82 00 14 */ beq lbl_803698EC
-/* 803698DC 0036553C 48 00 00 5C */ b lbl_80369938
-lbl_803698E0:
-/* 803698E0 00365540 2C 00 00 19 */ cmpwi r0, 0x19
-/* 803698E4 00365544 41 82 00 44 */ beq lbl_80369928
-/* 803698E8 00365548 48 00 00 50 */ b lbl_80369938
-lbl_803698EC:
-/* 803698EC 0036554C 3C 60 24 92 */ lis r3, 0x24924925@ha
-/* 803698F0 00365550 57 60 08 3C */ slwi r0, r27, 1
-/* 803698F4 00365554 38 63 49 25 */ addi r3, r3, 0x24924925@l
-/* 803698F8 00365558 7C 83 E0 16 */ mulhwu r4, r3, r28
-/* 803698FC 0036555C 7C 64 E0 50 */ subf r3, r4, r28
-/* 80369900 00365560 54 63 F8 7E */ srwi r3, r3, 1
-/* 80369904 00365564 7C 83 22 14 */ add r4, r3, r4
-/* 80369908 00365568 54 83 E8 FE */ srwi r3, r4, 3
-/* 8036990C 0036556C 1C A3 00 0E */ mulli r5, r3, 0xe
-/* 80369910 00365570 54 83 08 36 */ rlwinm r3, r4, 1, 0, 0x1b
-/* 80369914 00365574 7C 85 E0 50 */ subf r4, r5, r28
-/* 80369918 00365578 7C 04 02 14 */ add r0, r4, r0
-/* 8036991C 0036557C 7F A0 1A 14 */ add r29, r0, r3
-/* 80369920 00365580 3B BD 00 02 */ addi r29, r29, 2
-/* 80369924 00365584 48 00 00 14 */ b lbl_80369938
-lbl_80369928:
-/* 80369928 00365588 7F BB E2 14 */ add r29, r27, r28
-/* 8036992C 0036558C 48 00 00 0C */ b lbl_80369938
-lbl_80369930:
-/* 80369930 00365590 57 60 F8 7E */ srwi r0, r27, 1
-/* 80369934 00365594 7F A0 E2 14 */ add r29, r0, r28
-lbl_80369938:
-/* 80369938 00365598 4B F0 4E 25 */ bl OSDisableInterrupts
-/* 8036993C 0036559C 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80369940 003655A0 2C 04 00 00 */ cmpwi r4, 0
-/* 80369944 003655A4 40 82 00 0C */ bne lbl_80369950
-/* 80369948 003655A8 4B F0 4E 3D */ bl OSRestoreInterrupts
-/* 8036994C 003655AC 48 00 00 30 */ b lbl_8036997C
-lbl_80369950:
-/* 80369950 003655B0 57 A0 84 3E */ srwi r0, r29, 0x10
-/* 80369954 003655B4 B0 04 00 9A */ sth r0, 0x9a(r4)
-/* 80369958 003655B8 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036995C 003655BC B3 A4 00 9C */ sth r29, 0x9c(r4)
-/* 80369960 003655C0 80 BF 00 00 */ lwz r5, 0(r31)
-/* 80369964 003655C4 80 85 00 1C */ lwz r4, 0x1c(r5)
-/* 80369968 003655C8 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 8036996C 003655CC 40 82 00 0C */ bne lbl_80369978
-/* 80369970 003655D0 60 80 10 00 */ ori r0, r4, 0x1000
-/* 80369974 003655D4 90 05 00 1C */ stw r0, 0x1c(r5)
-lbl_80369978:
-/* 80369978 003655D8 4B F0 4E 0D */ bl OSRestoreInterrupts
-lbl_8036997C:
-/* 8036997C 003655DC 7F C3 F3 78 */ mr r3, r30
-/* 80369980 003655E0 4B F0 4E 05 */ bl OSRestoreInterrupts
-lbl_80369984:
-/* 80369984 003655E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80369988 003655E8 4B E5 D7 ED */ bl _restgpr_27
-/* 8036998C 003655EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369990 003655F0 7C 08 03 A6 */ mtlr r0
-/* 80369994 003655F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369998 003655F8 4E 80 00 20 */ blr
-
-.global SetLoopEnd__Q44nw4r3snd6detail7AxVoiceFPCvUl
-SetLoopEnd__Q44nw4r3snd6detail7AxVoiceFPCvUl:
-/* 8036999C 003655FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803699A0 00365600 7C 08 02 A6 */ mflr r0
-/* 803699A4 00365604 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803699A8 00365608 39 61 00 20 */ addi r11, r1, 0x20
-/* 803699AC 0036560C 4B E5 D7 7D */ bl _savegpr_27
-/* 803699B0 00365610 7C 7F 1B 78 */ mr r31, r3
-/* 803699B4 00365614 7C 9B 23 78 */ mr r27, r4
-/* 803699B8 00365618 7C BC 2B 78 */ mr r28, r5
-/* 803699BC 0036561C 4B F0 4D A1 */ bl OSDisableInterrupts
-/* 803699C0 00365620 80 1F 00 00 */ lwz r0, 0(r31)
-/* 803699C4 00365624 7C 7E 1B 78 */ mr r30, r3
-/* 803699C8 00365628 2C 00 00 00 */ cmpwi r0, 0
-/* 803699CC 0036562C 40 82 00 0C */ bne lbl_803699D8
-/* 803699D0 00365630 4B F0 4D B5 */ bl OSRestoreInterrupts
-/* 803699D4 00365634 48 00 00 E0 */ b lbl_80369AB4
-lbl_803699D8:
-/* 803699D8 00365638 2C 1B 00 00 */ cmpwi r27, 0
-/* 803699DC 0036563C 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 803699E0 00365640 41 82 00 08 */ beq lbl_803699E8
-/* 803699E4 00365644 3F 7B 80 00 */ addis r27, r27, 0x8000
-lbl_803699E8:
-/* 803699E8 00365648 2C 00 00 0A */ cmpwi r0, 0xa
-/* 803699EC 0036564C 3B A0 00 00 */ li r29, 0
-/* 803699F0 00365650 41 82 00 6C */ beq lbl_80369A5C
-/* 803699F4 00365654 40 80 00 10 */ bge lbl_80369A04
-/* 803699F8 00365658 2C 00 00 00 */ cmpwi r0, 0
-/* 803699FC 0036565C 41 82 00 14 */ beq lbl_80369A10
-/* 80369A00 00365660 48 00 00 68 */ b lbl_80369A68
-lbl_80369A04:
-/* 80369A04 00365664 2C 00 00 19 */ cmpwi r0, 0x19
-/* 80369A08 00365668 41 82 00 48 */ beq lbl_80369A50
-/* 80369A0C 0036566C 48 00 00 5C */ b lbl_80369A68
-lbl_80369A10:
-/* 80369A10 00365670 3C 60 24 92 */ lis r3, 0x24924925@ha
-/* 80369A14 00365674 38 DC FF FF */ addi r6, r28, -1
-/* 80369A18 00365678 38 63 49 25 */ addi r3, r3, 0x24924925@l
-/* 80369A1C 0036567C 57 60 08 3C */ slwi r0, r27, 1
-/* 80369A20 00365680 7C 83 30 16 */ mulhwu r4, r3, r6
-/* 80369A24 00365684 7C 64 30 50 */ subf r3, r4, r6
-/* 80369A28 00365688 54 63 F8 7E */ srwi r3, r3, 1
-/* 80369A2C 0036568C 7C 83 22 14 */ add r4, r3, r4
-/* 80369A30 00365690 54 83 E8 FE */ srwi r3, r4, 3
-/* 80369A34 00365694 1C A3 00 0E */ mulli r5, r3, 0xe
-/* 80369A38 00365698 54 83 08 36 */ rlwinm r3, r4, 1, 0, 0x1b
-/* 80369A3C 0036569C 7C 85 30 50 */ subf r4, r5, r6
-/* 80369A40 003656A0 7C 04 02 14 */ add r0, r4, r0
-/* 80369A44 003656A4 7F A0 1A 14 */ add r29, r0, r3
-/* 80369A48 003656A8 3B BD 00 02 */ addi r29, r29, 2
-/* 80369A4C 003656AC 48 00 00 1C */ b lbl_80369A68
-lbl_80369A50:
-/* 80369A50 003656B0 7F BB E2 14 */ add r29, r27, r28
-/* 80369A54 003656B4 3B BD FF FF */ addi r29, r29, -1
-/* 80369A58 003656B8 48 00 00 10 */ b lbl_80369A68
-lbl_80369A5C:
-/* 80369A5C 003656BC 57 60 F8 7E */ srwi r0, r27, 1
-/* 80369A60 003656C0 7C 7C 02 14 */ add r3, r28, r0
-/* 80369A64 003656C4 3B A3 FF FF */ addi r29, r3, -1
-lbl_80369A68:
-/* 80369A68 003656C8 4B F0 4C F5 */ bl OSDisableInterrupts
-/* 80369A6C 003656CC 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80369A70 003656D0 2C 04 00 00 */ cmpwi r4, 0
-/* 80369A74 003656D4 40 82 00 0C */ bne lbl_80369A80
-/* 80369A78 003656D8 4B F0 4D 0D */ bl OSRestoreInterrupts
-/* 80369A7C 003656DC 48 00 00 30 */ b lbl_80369AAC
-lbl_80369A80:
-/* 80369A80 003656E0 57 A0 84 3E */ srwi r0, r29, 0x10
-/* 80369A84 003656E4 B0 04 00 9E */ sth r0, 0x9e(r4)
-/* 80369A88 003656E8 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80369A8C 003656EC B3 A4 00 A0 */ sth r29, 0xa0(r4)
-/* 80369A90 003656F0 80 BF 00 00 */ lwz r5, 0(r31)
-/* 80369A94 003656F4 80 85 00 1C */ lwz r4, 0x1c(r5)
-/* 80369A98 003656F8 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 80369A9C 003656FC 40 82 00 0C */ bne lbl_80369AA8
-/* 80369AA0 00365700 60 80 20 00 */ ori r0, r4, 0x2000
-/* 80369AA4 00365704 90 05 00 1C */ stw r0, 0x1c(r5)
-lbl_80369AA8:
-/* 80369AA8 00365708 4B F0 4C DD */ bl OSRestoreInterrupts
-lbl_80369AAC:
-/* 80369AAC 0036570C 7F C3 F3 78 */ mr r3, r30
-/* 80369AB0 00365710 4B F0 4C D5 */ bl OSRestoreInterrupts
-lbl_80369AB4:
-/* 80369AB4 00365714 39 61 00 20 */ addi r11, r1, 0x20
-/* 80369AB8 00365718 4B E5 D6 BD */ bl _restgpr_27
-/* 80369ABC 0036571C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369AC0 00365720 7C 08 03 A6 */ mtlr r0
-/* 80369AC4 00365724 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369AC8 00365728 4E 80 00 20 */ blr
-
-.global SetLoopFlag__Q44nw4r3snd6detail7AxVoiceFb
-SetLoopFlag__Q44nw4r3snd6detail7AxVoiceFb:
-/* 80369ACC 0036572C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80369AD0 00365730 7C 08 02 A6 */ mflr r0
-/* 80369AD4 00365734 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369AD8 00365738 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80369ADC 0036573C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80369AE0 00365740 7C 9E 23 78 */ mr r30, r4
-/* 80369AE4 00365744 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80369AE8 00365748 7C 7D 1B 78 */ mr r29, r3
-/* 80369AEC 0036574C 4B F0 4C 71 */ bl OSDisableInterrupts
-/* 80369AF0 00365750 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80369AF4 00365754 7C 7F 1B 78 */ mr r31, r3
-/* 80369AF8 00365758 2C 00 00 00 */ cmpwi r0, 0
-/* 80369AFC 0036575C 40 82 00 0C */ bne lbl_80369B08
-/* 80369B00 00365760 4B F0 4C 85 */ bl OSRestoreInterrupts
-/* 80369B04 00365764 48 00 00 44 */ b lbl_80369B48
-lbl_80369B08:
-/* 80369B08 00365768 4B F0 4C 55 */ bl OSDisableInterrupts
-/* 80369B0C 0036576C 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80369B10 00365770 2C 04 00 00 */ cmpwi r4, 0
-/* 80369B14 00365774 40 82 00 0C */ bne lbl_80369B20
-/* 80369B18 00365778 4B F0 4C 6D */ bl OSRestoreInterrupts
-/* 80369B1C 0036577C 48 00 00 24 */ b lbl_80369B40
-lbl_80369B20:
-/* 80369B20 00365780 B3 C4 00 96 */ sth r30, 0x96(r4)
-/* 80369B24 00365784 80 BD 00 00 */ lwz r5, 0(r29)
-/* 80369B28 00365788 80 85 00 1C */ lwz r4, 0x1c(r5)
-/* 80369B2C 0036578C 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 80369B30 00365790 40 82 00 0C */ bne lbl_80369B3C
-/* 80369B34 00365794 60 80 08 00 */ ori r0, r4, 0x800
-/* 80369B38 00365798 90 05 00 1C */ stw r0, 0x1c(r5)
-lbl_80369B3C:
-/* 80369B3C 0036579C 4B F0 4C 49 */ bl OSRestoreInterrupts
-lbl_80369B40:
-/* 80369B40 003657A0 7F E3 FB 78 */ mr r3, r31
-/* 80369B44 003657A4 4B F0 4C 41 */ bl OSRestoreInterrupts
-lbl_80369B48:
-/* 80369B48 003657A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369B4C 003657AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80369B50 003657B0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80369B54 003657B4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80369B58 003657B8 7C 08 03 A6 */ mtlr r0
-/* 80369B5C 003657BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369B60 003657C0 4E 80 00 20 */ blr
-
-.global StopAtPoint__Q44nw4r3snd6detail7AxVoiceFPCvUl
-StopAtPoint__Q44nw4r3snd6detail7AxVoiceFPCvUl:
-/* 80369B64 003657C4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80369B68 003657C8 7C 08 02 A6 */ mflr r0
-/* 80369B6C 003657CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369B70 003657D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80369B74 003657D4 4B E5 D5 B1 */ bl _savegpr_26
-/* 80369B78 003657D8 7C 7E 1B 78 */ mr r30, r3
-/* 80369B7C 003657DC 7C 9A 23 78 */ mr r26, r4
-/* 80369B80 003657E0 7C BB 2B 78 */ mr r27, r5
-/* 80369B84 003657E4 4B F0 4B D9 */ bl OSDisableInterrupts
-/* 80369B88 003657E8 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80369B8C 003657EC 7C 7D 1B 78 */ mr r29, r3
-/* 80369B90 003657F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80369B94 003657F4 40 82 00 0C */ bne lbl_80369BA0
-/* 80369B98 003657F8 4B F0 4B ED */ bl OSRestoreInterrupts
-/* 80369B9C 003657FC 48 00 01 B4 */ b lbl_80369D50
-lbl_80369BA0:
-/* 80369BA0 00365800 4B FF E9 25 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 80369BA4 00365804 4B FF EF 69 */ bl GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
-/* 80369BA8 00365808 2C 03 00 00 */ cmpwi r3, 0
-/* 80369BAC 0036580C 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 80369BB0 00365810 41 82 00 08 */ beq lbl_80369BB8
-/* 80369BB4 00365814 3C 63 80 00 */ addis r3, r3, 0x8000
-lbl_80369BB8:
-/* 80369BB8 00365818 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80369BBC 0036581C 3B E0 00 00 */ li r31, 0
-/* 80369BC0 00365820 41 82 00 34 */ beq lbl_80369BF4
-/* 80369BC4 00365824 40 80 00 10 */ bge lbl_80369BD4
-/* 80369BC8 00365828 2C 00 00 00 */ cmpwi r0, 0
-/* 80369BCC 0036582C 41 82 00 14 */ beq lbl_80369BE0
-/* 80369BD0 00365830 48 00 00 28 */ b lbl_80369BF8
-lbl_80369BD4:
-/* 80369BD4 00365834 2C 00 00 19 */ cmpwi r0, 0x19
-/* 80369BD8 00365838 41 82 00 14 */ beq lbl_80369BEC
-/* 80369BDC 0036583C 48 00 00 1C */ b lbl_80369BF8
-lbl_80369BE0:
-/* 80369BE0 00365840 54 63 08 3C */ slwi r3, r3, 1
-/* 80369BE4 00365844 3B E3 00 02 */ addi r31, r3, 2
-/* 80369BE8 00365848 48 00 00 10 */ b lbl_80369BF8
-lbl_80369BEC:
-/* 80369BEC 0036584C 7C 7F 1B 78 */ mr r31, r3
-/* 80369BF0 00365850 48 00 00 08 */ b lbl_80369BF8
-lbl_80369BF4:
-/* 80369BF4 00365854 54 7F F8 7E */ srwi r31, r3, 1
-lbl_80369BF8:
-/* 80369BF8 00365858 2C 1A 00 00 */ cmpwi r26, 0
-/* 80369BFC 0036585C 41 82 00 08 */ beq lbl_80369C04
-/* 80369C00 00365860 3F 5A 80 00 */ addis r26, r26, 0x8000
-lbl_80369C04:
-/* 80369C04 00365864 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80369C08 00365868 3B 80 00 00 */ li r28, 0
-/* 80369C0C 0036586C 41 82 00 6C */ beq lbl_80369C78
-/* 80369C10 00365870 40 80 00 10 */ bge lbl_80369C20
-/* 80369C14 00365874 2C 00 00 00 */ cmpwi r0, 0
-/* 80369C18 00365878 41 82 00 14 */ beq lbl_80369C2C
-/* 80369C1C 0036587C 48 00 00 68 */ b lbl_80369C84
-lbl_80369C20:
-/* 80369C20 00365880 2C 00 00 19 */ cmpwi r0, 0x19
-/* 80369C24 00365884 41 82 00 48 */ beq lbl_80369C6C
-/* 80369C28 00365888 48 00 00 5C */ b lbl_80369C84
-lbl_80369C2C:
-/* 80369C2C 0036588C 3C 60 24 92 */ lis r3, 0x24924925@ha
-/* 80369C30 00365890 38 DB FF FF */ addi r6, r27, -1
-/* 80369C34 00365894 38 63 49 25 */ addi r3, r3, 0x24924925@l
-/* 80369C38 00365898 57 40 08 3C */ slwi r0, r26, 1
-/* 80369C3C 0036589C 7C 83 30 16 */ mulhwu r4, r3, r6
-/* 80369C40 003658A0 7C 64 30 50 */ subf r3, r4, r6
-/* 80369C44 003658A4 54 63 F8 7E */ srwi r3, r3, 1
-/* 80369C48 003658A8 7C 83 22 14 */ add r4, r3, r4
-/* 80369C4C 003658AC 54 83 E8 FE */ srwi r3, r4, 3
-/* 80369C50 003658B0 1C A3 00 0E */ mulli r5, r3, 0xe
-/* 80369C54 003658B4 54 83 08 36 */ rlwinm r3, r4, 1, 0, 0x1b
-/* 80369C58 003658B8 7C 85 30 50 */ subf r4, r5, r6
-/* 80369C5C 003658BC 7C 04 02 14 */ add r0, r4, r0
-/* 80369C60 003658C0 7F 80 1A 14 */ add r28, r0, r3
-/* 80369C64 003658C4 3B 9C 00 02 */ addi r28, r28, 2
-/* 80369C68 003658C8 48 00 00 1C */ b lbl_80369C84
-lbl_80369C6C:
-/* 80369C6C 003658CC 7F 9A DA 14 */ add r28, r26, r27
-/* 80369C70 003658D0 3B 9C FF FF */ addi r28, r28, -1
-/* 80369C74 003658D4 48 00 00 10 */ b lbl_80369C84
-lbl_80369C78:
-/* 80369C78 003658D8 57 40 F8 7E */ srwi r0, r26, 1
-/* 80369C7C 003658DC 7C 7B 02 14 */ add r3, r27, r0
-/* 80369C80 003658E0 3B 83 FF FF */ addi r28, r3, -1
-lbl_80369C84:
-/* 80369C84 003658E4 4B F0 4A D9 */ bl OSDisableInterrupts
-/* 80369C88 003658E8 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80369C8C 003658EC 2C 04 00 00 */ cmpwi r4, 0
-/* 80369C90 003658F0 40 82 00 0C */ bne lbl_80369C9C
-/* 80369C94 003658F4 4B F0 4A F1 */ bl OSRestoreInterrupts
-/* 80369C98 003658F8 48 00 00 30 */ b lbl_80369CC8
-lbl_80369C9C:
-/* 80369C9C 003658FC 57 E0 84 3E */ srwi r0, r31, 0x10
-/* 80369CA0 00365900 B0 04 00 9A */ sth r0, 0x9a(r4)
-/* 80369CA4 00365904 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80369CA8 00365908 B3 E4 00 9C */ sth r31, 0x9c(r4)
-/* 80369CAC 0036590C 80 BE 00 00 */ lwz r5, 0(r30)
-/* 80369CB0 00365910 80 85 00 1C */ lwz r4, 0x1c(r5)
-/* 80369CB4 00365914 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 80369CB8 00365918 40 82 00 0C */ bne lbl_80369CC4
-/* 80369CBC 0036591C 60 80 10 00 */ ori r0, r4, 0x1000
-/* 80369CC0 00365920 90 05 00 1C */ stw r0, 0x1c(r5)
-lbl_80369CC4:
-/* 80369CC4 00365924 4B F0 4A C1 */ bl OSRestoreInterrupts
-lbl_80369CC8:
-/* 80369CC8 00365928 4B F0 4A 95 */ bl OSDisableInterrupts
-/* 80369CCC 0036592C 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80369CD0 00365930 2C 04 00 00 */ cmpwi r4, 0
-/* 80369CD4 00365934 40 82 00 0C */ bne lbl_80369CE0
-/* 80369CD8 00365938 4B F0 4A AD */ bl OSRestoreInterrupts
-/* 80369CDC 0036593C 48 00 00 30 */ b lbl_80369D0C
-lbl_80369CE0:
-/* 80369CE0 00365940 57 80 84 3E */ srwi r0, r28, 0x10
-/* 80369CE4 00365944 B0 04 00 9E */ sth r0, 0x9e(r4)
-/* 80369CE8 00365948 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80369CEC 0036594C B3 84 00 A0 */ sth r28, 0xa0(r4)
-/* 80369CF0 00365950 80 BE 00 00 */ lwz r5, 0(r30)
-/* 80369CF4 00365954 80 85 00 1C */ lwz r4, 0x1c(r5)
-/* 80369CF8 00365958 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 80369CFC 0036595C 40 82 00 0C */ bne lbl_80369D08
-/* 80369D00 00365960 60 80 20 00 */ ori r0, r4, 0x2000
-/* 80369D04 00365964 90 05 00 1C */ stw r0, 0x1c(r5)
-lbl_80369D08:
-/* 80369D08 00365968 4B F0 4A 7D */ bl OSRestoreInterrupts
-lbl_80369D0C:
-/* 80369D0C 0036596C 4B F0 4A 51 */ bl OSDisableInterrupts
-/* 80369D10 00365970 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80369D14 00365974 2C 04 00 00 */ cmpwi r4, 0
-/* 80369D18 00365978 40 82 00 0C */ bne lbl_80369D24
-/* 80369D1C 0036597C 4B F0 4A 69 */ bl OSRestoreInterrupts
-/* 80369D20 00365980 48 00 00 28 */ b lbl_80369D48
-lbl_80369D24:
-/* 80369D24 00365984 38 00 00 00 */ li r0, 0
-/* 80369D28 00365988 B0 04 00 96 */ sth r0, 0x96(r4)
-/* 80369D2C 0036598C 80 BE 00 00 */ lwz r5, 0(r30)
-/* 80369D30 00365990 80 85 00 1C */ lwz r4, 0x1c(r5)
-/* 80369D34 00365994 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 80369D38 00365998 40 82 00 0C */ bne lbl_80369D44
-/* 80369D3C 0036599C 60 80 08 00 */ ori r0, r4, 0x800
-/* 80369D40 003659A0 90 05 00 1C */ stw r0, 0x1c(r5)
-lbl_80369D44:
-/* 80369D44 003659A4 4B F0 4A 41 */ bl OSRestoreInterrupts
-lbl_80369D48:
-/* 80369D48 003659A8 7F A3 EB 78 */ mr r3, r29
-/* 80369D4C 003659AC 4B F0 4A 39 */ bl OSRestoreInterrupts
-lbl_80369D50:
-/* 80369D50 003659B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80369D54 003659B4 4B E5 D4 1D */ bl func_801C7170
-/* 80369D58 003659B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369D5C 003659BC 7C 08 03 A6 */ mtlr r0
-/* 80369D60 003659C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369D64 003659C4 4E 80 00 20 */ blr
-
-.global IsDataAddressCoverd__Q44nw4r3snd6detail7AxVoiceCFPCvPCv
-IsDataAddressCoverd__Q44nw4r3snd6detail7AxVoiceCFPCvPCv:
-/* 80369D68 003659C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80369D6C 003659CC 7C 08 02 A6 */ mflr r0
-/* 80369D70 003659D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80369D74 003659D4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80369D78 003659D8 7C 7F 1B 78 */ mr r31, r3
-/* 80369D7C 003659DC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80369D80 003659E0 7C BE 2B 78 */ mr r30, r5
-/* 80369D84 003659E4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80369D88 003659E8 7C 9D 23 78 */ mr r29, r4
-/* 80369D8C 003659EC 4B F0 49 D1 */ bl OSDisableInterrupts
-/* 80369D90 003659F0 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80369D94 003659F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80369D98 003659F8 40 82 00 10 */ bne lbl_80369DA8
-/* 80369D9C 003659FC 4B F0 49 E9 */ bl OSRestoreInterrupts
-/* 80369DA0 00365A00 38 60 00 00 */ li r3, 0
-/* 80369DA4 00365A04 48 00 00 40 */ b lbl_80369DE4
-lbl_80369DA8:
-/* 80369DA8 00365A08 80 9F 00 10 */ lwz r4, 0x10(r31)
-/* 80369DAC 00365A0C 3B E0 00 00 */ li r31, 0
-/* 80369DB0 00365A10 2C 04 00 00 */ cmpwi r4, 0
-/* 80369DB4 00365A14 41 82 00 28 */ beq lbl_80369DDC
-/* 80369DB8 00365A18 7C 1D 20 40 */ cmplw r29, r4
-/* 80369DBC 00365A1C 38 00 00 00 */ li r0, 0
-/* 80369DC0 00365A20 41 81 00 10 */ bgt lbl_80369DD0
-/* 80369DC4 00365A24 7C 04 F0 40 */ cmplw r4, r30
-/* 80369DC8 00365A28 41 81 00 08 */ bgt lbl_80369DD0
-/* 80369DCC 00365A2C 38 00 00 01 */ li r0, 1
-lbl_80369DD0:
-/* 80369DD0 00365A30 2C 00 00 00 */ cmpwi r0, 0
-/* 80369DD4 00365A34 41 82 00 08 */ beq lbl_80369DDC
-/* 80369DD8 00365A38 3B E0 00 01 */ li r31, 1
-lbl_80369DDC:
-/* 80369DDC 00365A3C 4B F0 49 A9 */ bl OSRestoreInterrupts
-/* 80369DE0 00365A40 7F E3 FB 78 */ mr r3, r31
-lbl_80369DE4:
-/* 80369DE4 00365A44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80369DE8 00365A48 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80369DEC 00365A4C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80369DF0 00365A50 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80369DF4 00365A54 7C 08 03 A6 */ mtlr r0
-/* 80369DF8 00365A58 38 21 00 20 */ addi r1, r1, 0x20
-/* 80369DFC 00365A5C 4E 80 00 20 */ blr
-
-.global GetCurrentPlayingSample__Q44nw4r3snd6detail7AxVoiceCFv
-GetCurrentPlayingSample__Q44nw4r3snd6detail7AxVoiceCFv:
-/* 80369E00 00365A60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80369E04 00365A64 7C 08 02 A6 */ mflr r0
-/* 80369E08 00365A68 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80369E0C 00365A6C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80369E10 00365A70 93 C1 00 08 */ stw r30, 8(r1)
-/* 80369E14 00365A74 7C 7E 1B 78 */ mr r30, r3
-/* 80369E18 00365A78 4B F0 49 45 */ bl OSDisableInterrupts
-/* 80369E1C 00365A7C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80369E20 00365A80 7C 7F 1B 78 */ mr r31, r3
-/* 80369E24 00365A84 2C 00 00 00 */ cmpwi r0, 0
-/* 80369E28 00365A88 40 82 00 10 */ bne lbl_80369E38
-/* 80369E2C 00365A8C 4B F0 49 59 */ bl OSRestoreInterrupts
-/* 80369E30 00365A90 38 60 00 00 */ li r3, 0
-/* 80369E34 00365A94 48 00 01 68 */ b lbl_80369F9C
-lbl_80369E38:
-/* 80369E38 00365A98 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80369E3C 00365A9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80369E40 00365AA0 40 82 00 10 */ bne lbl_80369E50
-/* 80369E44 00365AA4 4B F0 49 41 */ bl OSRestoreInterrupts
-/* 80369E48 00365AA8 38 60 00 00 */ li r3, 0
-/* 80369E4C 00365AAC 48 00 01 50 */ b lbl_80369F9C
-lbl_80369E50:
-/* 80369E50 00365AB0 7F C3 F3 78 */ mr r3, r30
-/* 80369E54 00365AB4 4B FF F8 E5 */ bl IsPlayFinished__Q44nw4r3snd6detail7AxVoiceCFv
-/* 80369E58 00365AB8 2C 03 00 00 */ cmpwi r3, 0
-/* 80369E5C 00365ABC 41 82 00 A4 */ beq lbl_80369F00
-/* 80369E60 00365AC0 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80369E64 00365AC4 2C 04 00 00 */ cmpwi r4, 0
-/* 80369E68 00365AC8 41 82 00 18 */ beq lbl_80369E80
-/* 80369E6C 00365ACC A0 64 00 9E */ lhz r3, 0x9e(r4)
-/* 80369E70 00365AD0 A0 04 00 A0 */ lhz r0, 0xa0(r4)
-/* 80369E74 00365AD4 54 63 80 1E */ slwi r3, r3, 0x10
-/* 80369E78 00365AD8 7C 63 02 14 */ add r3, r3, r0
-/* 80369E7C 00365ADC 48 00 00 08 */ b lbl_80369E84
-lbl_80369E80:
-/* 80369E80 00365AE0 38 60 00 00 */ li r3, 0
-lbl_80369E84:
-/* 80369E84 00365AE4 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 80369E88 00365AE8 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 80369E8C 00365AEC 2C 04 00 00 */ cmpwi r4, 0
-/* 80369E90 00365AF0 41 82 00 08 */ beq lbl_80369E98
-/* 80369E94 00365AF4 3C 84 80 00 */ addis r4, r4, 0x8000
-lbl_80369E98:
-/* 80369E98 00365AF8 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80369E9C 00365AFC 3B C0 00 00 */ li r30, 0
-/* 80369EA0 00365B00 41 82 00 48 */ beq lbl_80369EE8
-/* 80369EA4 00365B04 40 80 00 10 */ bge lbl_80369EB4
-/* 80369EA8 00365B08 2C 00 00 00 */ cmpwi r0, 0
-/* 80369EAC 00365B0C 41 82 00 14 */ beq lbl_80369EC0
-/* 80369EB0 00365B10 48 00 00 40 */ b lbl_80369EF0
-lbl_80369EB4:
-/* 80369EB4 00365B14 2C 00 00 19 */ cmpwi r0, 0x19
-/* 80369EB8 00365B18 41 82 00 28 */ beq lbl_80369EE0
-/* 80369EBC 00365B1C 48 00 00 34 */ b lbl_80369EF0
-lbl_80369EC0:
-/* 80369EC0 00365B20 54 80 08 3C */ slwi r0, r4, 1
-/* 80369EC4 00365B24 7C 80 18 50 */ subf r4, r0, r3
-/* 80369EC8 00365B28 54 80 E1 3E */ srwi r0, r4, 4
-/* 80369ECC 00365B2C 1C 60 00 0E */ mulli r3, r0, 0xe
-/* 80369ED0 00365B30 54 80 07 3E */ clrlwi r0, r4, 0x1c
-/* 80369ED4 00365B34 7C 60 1A 14 */ add r3, r0, r3
-/* 80369ED8 00365B38 3B C3 FF FE */ addi r30, r3, -2
-/* 80369EDC 00365B3C 48 00 00 14 */ b lbl_80369EF0
-lbl_80369EE0:
-/* 80369EE0 00365B40 7F C4 18 50 */ subf r30, r4, r3
-/* 80369EE4 00365B44 48 00 00 0C */ b lbl_80369EF0
-lbl_80369EE8:
-/* 80369EE8 00365B48 54 80 F8 7E */ srwi r0, r4, 1
-/* 80369EEC 00365B4C 7F C0 18 50 */ subf r30, r0, r3
-lbl_80369EF0:
-/* 80369EF0 00365B50 7F E3 FB 78 */ mr r3, r31
-/* 80369EF4 00365B54 4B F0 48 91 */ bl OSRestoreInterrupts
-/* 80369EF8 00365B58 38 7E 00 01 */ addi r3, r30, 1
-/* 80369EFC 00365B5C 48 00 00 A0 */ b lbl_80369F9C
-lbl_80369F00:
-/* 80369F00 00365B60 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80369F04 00365B64 2C 04 00 00 */ cmpwi r4, 0
-/* 80369F08 00365B68 41 82 00 18 */ beq lbl_80369F20
-/* 80369F0C 00365B6C A0 64 00 A2 */ lhz r3, 0xa2(r4)
-/* 80369F10 00365B70 A0 04 00 A4 */ lhz r0, 0xa4(r4)
-/* 80369F14 00365B74 54 63 80 1E */ slwi r3, r3, 0x10
-/* 80369F18 00365B78 7C 63 02 14 */ add r3, r3, r0
-/* 80369F1C 00365B7C 48 00 00 08 */ b lbl_80369F24
-lbl_80369F20:
-/* 80369F20 00365B80 38 60 00 00 */ li r3, 0
-lbl_80369F24:
-/* 80369F24 00365B84 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 80369F28 00365B88 80 1E 00 14 */ lwz r0, 0x14(r30)
-/* 80369F2C 00365B8C 2C 04 00 00 */ cmpwi r4, 0
-/* 80369F30 00365B90 41 82 00 08 */ beq lbl_80369F38
-/* 80369F34 00365B94 3C 84 80 00 */ addis r4, r4, 0x8000
-lbl_80369F38:
-/* 80369F38 00365B98 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80369F3C 00365B9C 3B C0 00 00 */ li r30, 0
-/* 80369F40 00365BA0 41 82 00 48 */ beq lbl_80369F88
-/* 80369F44 00365BA4 40 80 00 10 */ bge lbl_80369F54
-/* 80369F48 00365BA8 2C 00 00 00 */ cmpwi r0, 0
-/* 80369F4C 00365BAC 41 82 00 14 */ beq lbl_80369F60
-/* 80369F50 00365BB0 48 00 00 40 */ b lbl_80369F90
-lbl_80369F54:
-/* 80369F54 00365BB4 2C 00 00 19 */ cmpwi r0, 0x19
-/* 80369F58 00365BB8 41 82 00 28 */ beq lbl_80369F80
-/* 80369F5C 00365BBC 48 00 00 34 */ b lbl_80369F90
-lbl_80369F60:
-/* 80369F60 00365BC0 54 80 08 3C */ slwi r0, r4, 1
-/* 80369F64 00365BC4 7C 80 18 50 */ subf r4, r0, r3
-/* 80369F68 00365BC8 54 80 E1 3E */ srwi r0, r4, 4
-/* 80369F6C 00365BCC 1C 60 00 0E */ mulli r3, r0, 0xe
-/* 80369F70 00365BD0 54 80 07 3E */ clrlwi r0, r4, 0x1c
-/* 80369F74 00365BD4 7C 60 1A 14 */ add r3, r0, r3
-/* 80369F78 00365BD8 3B C3 FF FE */ addi r30, r3, -2
-/* 80369F7C 00365BDC 48 00 00 14 */ b lbl_80369F90
-lbl_80369F80:
-/* 80369F80 00365BE0 7F C4 18 50 */ subf r30, r4, r3
-/* 80369F84 00365BE4 48 00 00 0C */ b lbl_80369F90
-lbl_80369F88:
-/* 80369F88 00365BE8 54 80 F8 7E */ srwi r0, r4, 1
-/* 80369F8C 00365BEC 7F C0 18 50 */ subf r30, r0, r3
-lbl_80369F90:
-/* 80369F90 00365BF0 7F E3 FB 78 */ mr r3, r31
-/* 80369F94 00365BF4 4B F0 47 F1 */ bl OSRestoreInterrupts
-/* 80369F98 00365BF8 7F C3 F3 78 */ mr r3, r30
-lbl_80369F9C:
-/* 80369F9C 00365BFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80369FA0 00365C00 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80369FA4 00365C04 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80369FA8 00365C08 7C 08 03 A6 */ mtlr r0
-/* 80369FAC 00365C0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80369FB0 00365C10 4E 80 00 20 */ blr
-
-.global VoiceCallback__Q44nw4r3snd6detail7AxVoiceFPv
-VoiceCallback__Q44nw4r3snd6detail7AxVoiceFPv:
-/* 80369FB4 00365C14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80369FB8 00365C18 7C 08 02 A6 */ mflr r0
-/* 80369FBC 00365C1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80369FC0 00365C20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80369FC4 00365C24 93 C1 00 08 */ stw r30, 8(r1)
-/* 80369FC8 00365C28 7C 7E 1B 78 */ mr r30, r3
-/* 80369FCC 00365C2C 4B F0 47 91 */ bl OSDisableInterrupts
-/* 80369FD0 00365C30 83 DE 00 14 */ lwz r30, 0x14(r30)
-/* 80369FD4 00365C34 38 00 00 00 */ li r0, 0
-/* 80369FD8 00365C38 7C 7F 1B 78 */ mr r31, r3
-/* 80369FDC 00365C3C 90 1E 00 00 */ stw r0, 0(r30)
-/* 80369FE0 00365C40 90 1E 00 04 */ stw r0, 4(r30)
-/* 80369FE4 00365C44 48 00 1F C1 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
-/* 80369FE8 00365C48 7F C4 F3 78 */ mr r4, r30
-/* 80369FEC 00365C4C 48 00 24 E5 */ bl ReserveForFreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
-/* 80369FF0 00365C50 7F E3 FB 78 */ mr r3, r31
-/* 80369FF4 00365C54 4B F0 47 91 */ bl OSRestoreInterrupts
-/* 80369FF8 00365C58 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80369FFC 00365C5C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036A000 00365C60 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036A004 00365C64 7C 08 03 A6 */ mtlr r0
-/* 8036A008 00365C68 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036A00C 00365C6C 4E 80 00 20 */ blr
-
-.global GetSampleByDspAddress__Q44nw4r3snd6detail7AxVoiceFPCvUlQ54nw4r3snd6detail7AxVoice6Format
-GetSampleByDspAddress__Q44nw4r3snd6detail7AxVoiceFPCvUlQ54nw4r3snd6detail7AxVoice6Format:
-/* 8036A010 00365C70 2C 03 00 00 */ cmpwi r3, 0
-/* 8036A014 00365C74 41 82 00 08 */ beq lbl_8036A01C
-/* 8036A018 00365C78 3C 63 80 00 */ addis r3, r3, 0x8000
-lbl_8036A01C:
-/* 8036A01C 00365C7C 2C 05 00 0A */ cmpwi r5, 0xa
-/* 8036A020 00365C80 38 00 00 00 */ li r0, 0
-/* 8036A024 00365C84 41 82 00 48 */ beq lbl_8036A06C
-/* 8036A028 00365C88 40 80 00 10 */ bge lbl_8036A038
-/* 8036A02C 00365C8C 2C 05 00 00 */ cmpwi r5, 0
-/* 8036A030 00365C90 41 82 00 14 */ beq lbl_8036A044
-/* 8036A034 00365C94 48 00 00 40 */ b lbl_8036A074
-lbl_8036A038:
-/* 8036A038 00365C98 2C 05 00 19 */ cmpwi r5, 0x19
-/* 8036A03C 00365C9C 41 82 00 28 */ beq lbl_8036A064
-/* 8036A040 00365CA0 48 00 00 34 */ b lbl_8036A074
-lbl_8036A044:
-/* 8036A044 00365CA4 54 60 08 3C */ slwi r0, r3, 1
-/* 8036A048 00365CA8 7C 80 20 50 */ subf r4, r0, r4
-/* 8036A04C 00365CAC 54 80 E1 3E */ srwi r0, r4, 4
-/* 8036A050 00365CB0 1C 60 00 0E */ mulli r3, r0, 0xe
-/* 8036A054 00365CB4 54 80 07 3E */ clrlwi r0, r4, 0x1c
-/* 8036A058 00365CB8 7C 60 1A 14 */ add r3, r0, r3
-/* 8036A05C 00365CBC 38 03 FF FE */ addi r0, r3, -2
-/* 8036A060 00365CC0 48 00 00 14 */ b lbl_8036A074
-lbl_8036A064:
-/* 8036A064 00365CC4 7C 03 20 50 */ subf r0, r3, r4
-/* 8036A068 00365CC8 48 00 00 0C */ b lbl_8036A074
-lbl_8036A06C:
-/* 8036A06C 00365CCC 54 60 F8 7E */ srwi r0, r3, 1
-/* 8036A070 00365CD0 7C 00 20 50 */ subf r0, r0, r4
-lbl_8036A074:
-/* 8036A074 00365CD4 7C 03 03 78 */ mr r3, r0
-/* 8036A078 00365CD8 4E 80 00 20 */ blr
-
-.global GetSampleByByte__Q44nw4r3snd6detail7AxVoiceFUlQ54nw4r3snd6detail7AxVoice6Format
-GetSampleByByte__Q44nw4r3snd6detail7AxVoiceFUlQ54nw4r3snd6detail7AxVoice6Format:
-/* 8036A07C 00365CDC 2C 04 00 0A */ cmpwi r4, 0xa
-/* 8036A080 00365CE0 38 A0 00 00 */ li r5, 0
-/* 8036A084 00365CE4 41 82 00 48 */ beq lbl_8036A0CC
-/* 8036A088 00365CE8 40 80 00 10 */ bge lbl_8036A098
-/* 8036A08C 00365CEC 2C 04 00 00 */ cmpwi r4, 0
-/* 8036A090 00365CF0 41 82 00 14 */ beq lbl_8036A0A4
-/* 8036A094 00365CF4 48 00 00 3C */ b lbl_8036A0D0
-lbl_8036A098:
-/* 8036A098 00365CF8 2C 04 00 19 */ cmpwi r4, 0x19
-/* 8036A09C 00365CFC 41 82 00 28 */ beq lbl_8036A0C4
-/* 8036A0A0 00365D00 48 00 00 30 */ b lbl_8036A0D0
-lbl_8036A0A4:
-/* 8036A0A4 00365D04 54 60 E8 FE */ srwi r0, r3, 3
-/* 8036A0A8 00365D08 54 63 07 7F */ clrlwi. r3, r3, 0x1d
-/* 8036A0AC 00365D0C 1C A0 00 0E */ mulli r5, r0, 0xe
-/* 8036A0B0 00365D10 41 82 00 20 */ beq lbl_8036A0D0
-/* 8036A0B4 00365D14 38 03 FF FF */ addi r0, r3, -1
-/* 8036A0B8 00365D18 54 00 08 3C */ slwi r0, r0, 1
-/* 8036A0BC 00365D1C 7C A5 02 14 */ add r5, r5, r0
-/* 8036A0C0 00365D20 48 00 00 10 */ b lbl_8036A0D0
-lbl_8036A0C4:
-/* 8036A0C4 00365D24 7C 65 1B 78 */ mr r5, r3
-/* 8036A0C8 00365D28 48 00 00 08 */ b lbl_8036A0D0
-lbl_8036A0CC:
-/* 8036A0CC 00365D2C 54 65 F8 7E */ srwi r5, r3, 1
-lbl_8036A0D0:
-/* 8036A0D0 00365D30 7C A3 2B 78 */ mr r3, r5
-/* 8036A0D4 00365D34 4E 80 00 20 */ blr
-
-.global SetPriority__Q44nw4r3snd6detail7AxVoiceFUl
-SetPriority__Q44nw4r3snd6detail7AxVoiceFUl:
-/* 8036A0D8 00365D38 80 63 00 00 */ lwz r3, 0(r3)
-/* 8036A0DC 00365D3C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036A0E0 00365D40 4D 82 00 20 */ beqlr
-/* 8036A0E4 00365D44 4B F2 53 CC */ b func_8028F4B0
-/* 8036A0E8 00365D48 4E 80 00 20 */ blr
-
-.global SetVoiceType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice9VoiceType
-SetVoiceType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice9VoiceType:
-/* 8036A0EC 00365D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036A0F0 00365D50 7C 08 02 A6 */ mflr r0
-/* 8036A0F4 00365D54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036A0F8 00365D58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036A0FC 00365D5C 7C 9F 23 78 */ mr r31, r4
-/* 8036A100 00365D60 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036A104 00365D64 7C 7E 1B 78 */ mr r30, r3
-/* 8036A108 00365D68 4B F0 46 55 */ bl OSDisableInterrupts
-/* 8036A10C 00365D6C 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8036A110 00365D70 2C 04 00 00 */ cmpwi r4, 0
-/* 8036A114 00365D74 40 82 00 0C */ bne lbl_8036A120
-/* 8036A118 00365D78 4B F0 46 6D */ bl OSRestoreInterrupts
-/* 8036A11C 00365D7C 48 00 00 18 */ b lbl_8036A134
-lbl_8036A120:
-/* 8036A120 00365D80 B3 E4 00 3A */ sth r31, 0x3a(r4)
-/* 8036A124 00365D84 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8036A128 00365D88 60 00 00 08 */ ori r0, r0, 8
-/* 8036A12C 00365D8C 90 1E 00 04 */ stw r0, 4(r30)
-/* 8036A130 00365D90 4B F0 46 55 */ bl OSRestoreInterrupts
-lbl_8036A134:
-/* 8036A134 00365D94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036A138 00365D98 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036A13C 00365D9C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036A140 00365DA0 7C 08 03 A6 */ mtlr r0
-/* 8036A144 00365DA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036A148 00365DA8 4E 80 00 20 */ blr
-
-.global EnableRemote__Q44nw4r3snd6detail7AxVoiceFb
-EnableRemote__Q44nw4r3snd6detail7AxVoiceFb:
-/* 8036A14C 00365DAC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036A150 00365DB0 7C 08 02 A6 */ mflr r0
-/* 8036A154 00365DB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036A158 00365DB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036A15C 00365DBC 7C 9F 23 78 */ mr r31, r4
-/* 8036A160 00365DC0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036A164 00365DC4 7C 7E 1B 78 */ mr r30, r3
-/* 8036A168 00365DC8 4B F0 45 F5 */ bl OSDisableInterrupts
-/* 8036A16C 00365DCC 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8036A170 00365DD0 2C 04 00 00 */ cmpwi r4, 0
-/* 8036A174 00365DD4 40 82 00 0C */ bne lbl_8036A180
-/* 8036A178 00365DD8 4B F0 46 0D */ bl OSRestoreInterrupts
-/* 8036A17C 00365DDC 48 00 00 18 */ b lbl_8036A194
-lbl_8036A180:
-/* 8036A180 00365DE0 B3 E4 00 FE */ sth r31, 0xfe(r4)
-/* 8036A184 00365DE4 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8036A188 00365DE8 64 00 00 80 */ oris r0, r0, 0x80
-/* 8036A18C 00365DEC 90 1E 00 04 */ stw r0, 4(r30)
-/* 8036A190 00365DF0 4B F0 45 F5 */ bl OSRestoreInterrupts
-lbl_8036A194:
-/* 8036A194 00365DF4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036A198 00365DF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036A19C 00365DFC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036A1A0 00365E00 7C 08 03 A6 */ mtlr r0
-/* 8036A1A4 00365E04 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036A1A8 00365E08 4E 80 00 20 */ blr
-
-.global ResetDelta__Q44nw4r3snd6detail7AxVoiceFv
-ResetDelta__Q44nw4r3snd6detail7AxVoiceFv:
-/* 8036A1AC 00365E0C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036A1B0 00365E10 7C 08 02 A6 */ mflr r0
-/* 8036A1B4 00365E14 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036A1B8 00365E18 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8036A1BC 00365E1C 7C 7F 1B 78 */ mr r31, r3
-/* 8036A1C0 00365E20 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8036A1C4 00365E24 4B F0 45 99 */ bl OSDisableInterrupts
-/* 8036A1C8 00365E28 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8036A1CC 00365E2C 7C 7E 1B 78 */ mr r30, r3
-/* 8036A1D0 00365E30 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A1D4 00365E34 40 82 00 0C */ bne lbl_8036A1E0
-/* 8036A1D8 00365E38 4B F0 45 AD */ bl OSRestoreInterrupts
-/* 8036A1DC 00365E3C 48 00 01 08 */ b lbl_8036A2E4
-lbl_8036A1E0:
-/* 8036A1E0 00365E40 4B F0 45 7D */ bl OSDisableInterrupts
-/* 8036A1E4 00365E44 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036A1E8 00365E48 2C 04 00 00 */ cmpwi r4, 0
-/* 8036A1EC 00365E4C 40 82 00 0C */ bne lbl_8036A1F8
-/* 8036A1F0 00365E50 4B F0 45 95 */ bl OSRestoreInterrupts
-/* 8036A1F4 00365E54 48 00 00 44 */ b lbl_8036A238
-lbl_8036A1F8:
-/* 8036A1F8 00365E58 A8 84 00 94 */ lha r4, 0x94(r4)
-/* 8036A1FC 00365E5C 38 00 00 00 */ li r0, 0
-/* 8036A200 00365E60 A0 DF 00 08 */ lhz r6, 8(r31)
-/* 8036A204 00365E64 1C A4 00 60 */ mulli r5, r4, 0x60
-/* 8036A208 00365E68 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036A20C 00365E6C 7C A6 2A 14 */ add r5, r6, r5
-/* 8036A210 00365E70 B0 BF 00 08 */ sth r5, 8(r31)
-/* 8036A214 00365E74 A0 BF 00 08 */ lhz r5, 8(r31)
-/* 8036A218 00365E78 B0 A4 00 92 */ sth r5, 0x92(r4)
-/* 8036A21C 00365E7C 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036A220 00365E80 B0 04 00 94 */ sth r0, 0x94(r4)
-/* 8036A224 00365E84 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036A228 00365E88 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 8036A22C 00365E8C 60 00 01 00 */ ori r0, r0, 0x100
-/* 8036A230 00365E90 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 8036A234 00365E94 4B F0 45 51 */ bl OSRestoreInterrupts
-lbl_8036A238:
-/* 8036A238 00365E98 A0 1F 00 1E */ lhz r0, 0x1e(r31)
-/* 8036A23C 00365E9C 38 C0 00 00 */ li r6, 0
-/* 8036A240 00365EA0 7F E3 FB 78 */ mr r3, r31
-/* 8036A244 00365EA4 38 81 00 08 */ addi r4, r1, 8
-/* 8036A248 00365EA8 B0 01 00 08 */ sth r0, 8(r1)
-/* 8036A24C 00365EAC 38 A0 00 01 */ li r5, 1
-/* 8036A250 00365EB0 B0 C1 00 0A */ sth r6, 0xa(r1)
-/* 8036A254 00365EB4 A0 1F 00 20 */ lhz r0, 0x20(r31)
-/* 8036A258 00365EB8 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 8036A25C 00365EBC B0 C1 00 0E */ sth r6, 0xe(r1)
-/* 8036A260 00365EC0 A0 1F 00 24 */ lhz r0, 0x24(r31)
-/* 8036A264 00365EC4 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 8036A268 00365EC8 B0 C1 00 12 */ sth r6, 0x12(r1)
-/* 8036A26C 00365ECC A0 1F 00 26 */ lhz r0, 0x26(r31)
-/* 8036A270 00365ED0 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 8036A274 00365ED4 B0 C1 00 16 */ sth r6, 0x16(r1)
-/* 8036A278 00365ED8 A0 1F 00 2A */ lhz r0, 0x2a(r31)
-/* 8036A27C 00365EDC B0 01 00 18 */ sth r0, 0x18(r1)
-/* 8036A280 00365EE0 B0 C1 00 1A */ sth r6, 0x1a(r1)
-/* 8036A284 00365EE4 A0 1F 00 2C */ lhz r0, 0x2c(r31)
-/* 8036A288 00365EE8 B0 01 00 1C */ sth r0, 0x1c(r1)
-/* 8036A28C 00365EEC B0 C1 00 1E */ sth r6, 0x1e(r1)
-/* 8036A290 00365EF0 A0 1F 00 30 */ lhz r0, 0x30(r31)
-/* 8036A294 00365EF4 B0 01 00 20 */ sth r0, 0x20(r1)
-/* 8036A298 00365EF8 B0 C1 00 22 */ sth r6, 0x22(r1)
-/* 8036A29C 00365EFC A0 1F 00 32 */ lhz r0, 0x32(r31)
-/* 8036A2A0 00365F00 B0 01 00 24 */ sth r0, 0x24(r1)
-/* 8036A2A4 00365F04 B0 C1 00 26 */ sth r6, 0x26(r1)
-/* 8036A2A8 00365F08 A0 1F 00 22 */ lhz r0, 0x22(r31)
-/* 8036A2AC 00365F0C B0 01 00 28 */ sth r0, 0x28(r1)
-/* 8036A2B0 00365F10 B0 C1 00 2A */ sth r6, 0x2a(r1)
-/* 8036A2B4 00365F14 A0 1F 00 28 */ lhz r0, 0x28(r31)
-/* 8036A2B8 00365F18 B0 01 00 2C */ sth r0, 0x2c(r1)
-/* 8036A2BC 00365F1C B0 C1 00 2E */ sth r6, 0x2e(r1)
-/* 8036A2C0 00365F20 A0 1F 00 2E */ lhz r0, 0x2e(r31)
-/* 8036A2C4 00365F24 B0 01 00 30 */ sth r0, 0x30(r1)
-/* 8036A2C8 00365F28 B0 C1 00 32 */ sth r6, 0x32(r1)
-/* 8036A2CC 00365F2C A0 1F 00 34 */ lhz r0, 0x34(r31)
-/* 8036A2D0 00365F30 B0 01 00 34 */ sth r0, 0x34(r1)
-/* 8036A2D4 00365F34 B0 C1 00 36 */ sth r6, 0x36(r1)
-/* 8036A2D8 00365F38 48 00 16 05 */ bl SetVoiceMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC8_AXPBMIXb
-/* 8036A2DC 00365F3C 7F C3 F3 78 */ mr r3, r30
-/* 8036A2E0 00365F40 4B F0 44 A5 */ bl OSRestoreInterrupts
-lbl_8036A2E4:
-/* 8036A2E4 00365F44 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036A2E8 00365F48 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8036A2EC 00365F4C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8036A2F0 00365F50 7C 08 03 A6 */ mtlr r0
-/* 8036A2F4 00365F54 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036A2F8 00365F58 4E 80 00 20 */ blr
-
-.global SetAddr__Q44nw4r3snd6detail7AxVoiceFbPCvUlUlUl
-SetAddr__Q44nw4r3snd6detail7AxVoiceFbPCvUlUlUl:
-/* 8036A2FC 00365F5C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036A300 00365F60 7C 08 02 A6 */ mflr r0
-/* 8036A304 00365F64 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036A308 00365F68 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036A30C 00365F6C 4B E5 CE 15 */ bl _savegpr_25
-/* 8036A310 00365F70 7C 7A 1B 78 */ mr r26, r3
-/* 8036A314 00365F74 7C 9B 23 78 */ mr r27, r4
-/* 8036A318 00365F78 7C BC 2B 78 */ mr r28, r5
-/* 8036A31C 00365F7C 7C DD 33 78 */ mr r29, r6
-/* 8036A320 00365F80 7C FE 3B 78 */ mr r30, r7
-/* 8036A324 00365F84 7D 1F 43 78 */ mr r31, r8
-/* 8036A328 00365F88 4B F0 44 35 */ bl OSDisableInterrupts
-/* 8036A32C 00365F8C 80 1A 00 00 */ lwz r0, 0(r26)
-/* 8036A330 00365F90 7C 79 1B 78 */ mr r25, r3
-/* 8036A334 00365F94 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A338 00365F98 40 82 00 0C */ bne lbl_8036A344
-/* 8036A33C 00365F9C 4B F0 44 49 */ bl OSRestoreInterrupts
-/* 8036A340 00365FA0 48 00 03 58 */ b lbl_8036A698
-lbl_8036A344:
-/* 8036A344 00365FA4 7C 1D F8 40 */ cmplw r29, r31
-/* 8036A348 00365FA8 40 81 01 08 */ ble lbl_8036A450
-/* 8036A34C 00365FAC 4B FF E1 79 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 8036A350 00365FB0 4B FF E7 BD */ bl GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
-/* 8036A354 00365FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8036A358 00365FB8 80 DA 00 14 */ lwz r6, 0x14(r26)
-/* 8036A35C 00365FBC 7C 60 1B 78 */ mr r0, r3
-/* 8036A360 00365FC0 3B 60 00 00 */ li r27, 0
-/* 8036A364 00365FC4 41 82 00 08 */ beq lbl_8036A36C
-/* 8036A368 00365FC8 3C 03 80 00 */ addis r0, r3, 0x8000
-lbl_8036A36C:
-/* 8036A36C 00365FCC 2C 06 00 0A */ cmpwi r6, 0xa
-/* 8036A370 00365FD0 38 80 00 00 */ li r4, 0
-/* 8036A374 00365FD4 41 82 00 34 */ beq lbl_8036A3A8
-/* 8036A378 00365FD8 40 80 00 10 */ bge lbl_8036A388
-/* 8036A37C 00365FDC 2C 06 00 00 */ cmpwi r6, 0
-/* 8036A380 00365FE0 41 82 00 14 */ beq lbl_8036A394
-/* 8036A384 00365FE4 48 00 00 28 */ b lbl_8036A3AC
-lbl_8036A388:
-/* 8036A388 00365FE8 2C 06 00 19 */ cmpwi r6, 0x19
-/* 8036A38C 00365FEC 41 82 00 14 */ beq lbl_8036A3A0
-/* 8036A390 00365FF0 48 00 00 1C */ b lbl_8036A3AC
-lbl_8036A394:
-/* 8036A394 00365FF4 54 04 08 3C */ slwi r4, r0, 1
-/* 8036A398 00365FF8 38 84 00 02 */ addi r4, r4, 2
-/* 8036A39C 00365FFC 48 00 00 10 */ b lbl_8036A3AC
-lbl_8036A3A0:
-/* 8036A3A0 00366000 7C 04 03 78 */ mr r4, r0
-/* 8036A3A4 00366004 48 00 00 08 */ b lbl_8036A3AC
-lbl_8036A3A8:
-/* 8036A3A8 00366008 54 04 F8 7E */ srwi r4, r0, 1
-lbl_8036A3AC:
-/* 8036A3AC 0036600C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036A3B0 00366010 7C 60 1B 78 */ mr r0, r3
-/* 8036A3B4 00366014 41 82 00 08 */ beq lbl_8036A3BC
-/* 8036A3B8 00366018 3C 03 80 00 */ addis r0, r3, 0x8000
-lbl_8036A3BC:
-/* 8036A3BC 0036601C 2C 06 00 0A */ cmpwi r6, 0xa
-/* 8036A3C0 00366020 38 A0 00 00 */ li r5, 0
-/* 8036A3C4 00366024 41 82 00 34 */ beq lbl_8036A3F8
-/* 8036A3C8 00366028 40 80 00 10 */ bge lbl_8036A3D8
-/* 8036A3CC 0036602C 2C 06 00 00 */ cmpwi r6, 0
-/* 8036A3D0 00366030 41 82 00 14 */ beq lbl_8036A3E4
-/* 8036A3D4 00366034 48 00 00 28 */ b lbl_8036A3FC
-lbl_8036A3D8:
-/* 8036A3D8 00366038 2C 06 00 19 */ cmpwi r6, 0x19
-/* 8036A3DC 0036603C 41 82 00 14 */ beq lbl_8036A3F0
-/* 8036A3E0 00366040 48 00 00 1C */ b lbl_8036A3FC
-lbl_8036A3E4:
-/* 8036A3E4 00366044 54 05 08 3C */ slwi r5, r0, 1
-/* 8036A3E8 00366048 38 A5 00 02 */ addi r5, r5, 2
-/* 8036A3EC 0036604C 48 00 00 10 */ b lbl_8036A3FC
-lbl_8036A3F0:
-/* 8036A3F0 00366050 7C 05 03 78 */ mr r5, r0
-/* 8036A3F4 00366054 48 00 00 08 */ b lbl_8036A3FC
-lbl_8036A3F8:
-/* 8036A3F8 00366058 54 05 F8 7E */ srwi r5, r0, 1
-lbl_8036A3FC:
-/* 8036A3FC 0036605C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036A400 00366060 41 82 00 08 */ beq lbl_8036A408
-/* 8036A404 00366064 3C 63 80 00 */ addis r3, r3, 0x8000
-lbl_8036A408:
-/* 8036A408 00366068 2C 06 00 0A */ cmpwi r6, 0xa
-/* 8036A40C 0036606C 39 00 00 00 */ li r8, 0
-/* 8036A410 00366070 41 82 00 34 */ beq lbl_8036A444
-/* 8036A414 00366074 40 80 00 10 */ bge lbl_8036A424
-/* 8036A418 00366078 2C 06 00 00 */ cmpwi r6, 0
-/* 8036A41C 0036607C 41 82 00 14 */ beq lbl_8036A430
-/* 8036A420 00366080 48 00 02 2C */ b lbl_8036A64C
-lbl_8036A424:
-/* 8036A424 00366084 2C 06 00 19 */ cmpwi r6, 0x19
-/* 8036A428 00366088 41 82 00 14 */ beq lbl_8036A43C
-/* 8036A42C 0036608C 48 00 02 20 */ b lbl_8036A64C
-lbl_8036A430:
-/* 8036A430 00366090 54 63 08 3C */ slwi r3, r3, 1
-/* 8036A434 00366094 39 03 00 03 */ addi r8, r3, 3
-/* 8036A438 00366098 48 00 02 14 */ b lbl_8036A64C
-lbl_8036A43C:
-/* 8036A43C 0036609C 39 03 00 01 */ addi r8, r3, 1
-/* 8036A440 003660A0 48 00 02 0C */ b lbl_8036A64C
-lbl_8036A444:
-/* 8036A444 003660A4 54 63 F8 7E */ srwi r3, r3, 1
-/* 8036A448 003660A8 39 03 00 01 */ addi r8, r3, 1
-/* 8036A44C 003660AC 48 00 02 00 */ b lbl_8036A64C
-lbl_8036A450:
-/* 8036A450 003660B0 2C 1B 00 00 */ cmpwi r27, 0
-/* 8036A454 003660B4 41 82 00 90 */ beq lbl_8036A4E4
-/* 8036A458 003660B8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8036A45C 003660BC 80 1A 00 14 */ lwz r0, 0x14(r26)
-/* 8036A460 003660C0 7F 83 E3 78 */ mr r3, r28
-/* 8036A464 003660C4 41 82 00 08 */ beq lbl_8036A46C
-/* 8036A468 003660C8 3C 7C 80 00 */ addis r3, r28, 0x8000
-lbl_8036A46C:
-/* 8036A46C 003660CC 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8036A470 003660D0 38 A0 00 00 */ li r5, 0
-/* 8036A474 003660D4 41 82 00 64 */ beq lbl_8036A4D8
-/* 8036A478 003660D8 40 80 00 10 */ bge lbl_8036A488
-/* 8036A47C 003660DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A480 003660E0 41 82 00 14 */ beq lbl_8036A494
-/* 8036A484 003660E4 48 00 00 B8 */ b lbl_8036A53C
-lbl_8036A488:
-/* 8036A488 003660E8 2C 00 00 19 */ cmpwi r0, 0x19
-/* 8036A48C 003660EC 41 82 00 44 */ beq lbl_8036A4D0
-/* 8036A490 003660F0 48 00 00 AC */ b lbl_8036A53C
-lbl_8036A494:
-/* 8036A494 003660F4 3C 80 24 92 */ lis r4, 0x24924925@ha
-/* 8036A498 003660F8 54 63 08 3C */ slwi r3, r3, 1
-/* 8036A49C 003660FC 38 84 49 25 */ addi r4, r4, 0x24924925@l
-/* 8036A4A0 00366100 7C A4 F0 16 */ mulhwu r5, r4, r30
-/* 8036A4A4 00366104 7C 85 F0 50 */ subf r4, r5, r30
-/* 8036A4A8 00366108 54 84 F8 7E */ srwi r4, r4, 1
-/* 8036A4AC 0036610C 7C A4 2A 14 */ add r5, r4, r5
-/* 8036A4B0 00366110 54 A4 E8 FE */ srwi r4, r5, 3
-/* 8036A4B4 00366114 1C C4 00 0E */ mulli r6, r4, 0xe
-/* 8036A4B8 00366118 54 A4 08 36 */ rlwinm r4, r5, 1, 0, 0x1b
-/* 8036A4BC 0036611C 7C A6 F0 50 */ subf r5, r6, r30
-/* 8036A4C0 00366120 7C 65 1A 14 */ add r3, r5, r3
-/* 8036A4C4 00366124 7C A3 22 14 */ add r5, r3, r4
-/* 8036A4C8 00366128 38 A5 00 02 */ addi r5, r5, 2
-/* 8036A4CC 0036612C 48 00 00 70 */ b lbl_8036A53C
-lbl_8036A4D0:
-/* 8036A4D0 00366130 7C A3 F2 14 */ add r5, r3, r30
-/* 8036A4D4 00366134 48 00 00 68 */ b lbl_8036A53C
-lbl_8036A4D8:
-/* 8036A4D8 00366138 54 63 F8 7E */ srwi r3, r3, 1
-/* 8036A4DC 0036613C 7C A3 F2 14 */ add r5, r3, r30
-/* 8036A4E0 00366140 48 00 00 5C */ b lbl_8036A53C
-lbl_8036A4E4:
-/* 8036A4E4 00366144 4B FF DF E1 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 8036A4E8 00366148 4B FF E6 25 */ bl GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
-/* 8036A4EC 0036614C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036A4F0 00366150 80 1A 00 14 */ lwz r0, 0x14(r26)
-/* 8036A4F4 00366154 41 82 00 08 */ beq lbl_8036A4FC
-/* 8036A4F8 00366158 3C 63 80 00 */ addis r3, r3, 0x8000
-lbl_8036A4FC:
-/* 8036A4FC 0036615C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8036A500 00366160 38 A0 00 00 */ li r5, 0
-/* 8036A504 00366164 41 82 00 34 */ beq lbl_8036A538
-/* 8036A508 00366168 40 80 00 10 */ bge lbl_8036A518
-/* 8036A50C 0036616C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A510 00366170 41 82 00 14 */ beq lbl_8036A524
-/* 8036A514 00366174 48 00 00 28 */ b lbl_8036A53C
-lbl_8036A518:
-/* 8036A518 00366178 2C 00 00 19 */ cmpwi r0, 0x19
-/* 8036A51C 0036617C 41 82 00 14 */ beq lbl_8036A530
-/* 8036A520 00366180 48 00 00 1C */ b lbl_8036A53C
-lbl_8036A524:
-/* 8036A524 00366184 54 63 08 3C */ slwi r3, r3, 1
-/* 8036A528 00366188 38 A3 00 02 */ addi r5, r3, 2
-/* 8036A52C 0036618C 48 00 00 10 */ b lbl_8036A53C
-lbl_8036A530:
-/* 8036A530 00366190 7C 65 1B 78 */ mr r5, r3
-/* 8036A534 00366194 48 00 00 08 */ b lbl_8036A53C
-lbl_8036A538:
-/* 8036A538 00366198 54 65 F8 7E */ srwi r5, r3, 1
-lbl_8036A53C:
-/* 8036A53C 0036619C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8036A540 003661A0 7F 83 E3 78 */ mr r3, r28
-/* 8036A544 003661A4 41 82 00 08 */ beq lbl_8036A54C
-/* 8036A548 003661A8 3C 7C 80 00 */ addis r3, r28, 0x8000
-lbl_8036A54C:
-/* 8036A54C 003661AC 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8036A550 003661B0 38 80 00 00 */ li r4, 0
-/* 8036A554 003661B4 41 82 00 64 */ beq lbl_8036A5B8
-/* 8036A558 003661B8 40 80 00 10 */ bge lbl_8036A568
-/* 8036A55C 003661BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A560 003661C0 41 82 00 14 */ beq lbl_8036A574
-/* 8036A564 003661C4 48 00 00 5C */ b lbl_8036A5C0
-lbl_8036A568:
-/* 8036A568 003661C8 2C 00 00 19 */ cmpwi r0, 0x19
-/* 8036A56C 003661CC 41 82 00 44 */ beq lbl_8036A5B0
-/* 8036A570 003661D0 48 00 00 50 */ b lbl_8036A5C0
-lbl_8036A574:
-/* 8036A574 003661D4 3C 80 24 92 */ lis r4, 0x24924925@ha
-/* 8036A578 003661D8 54 63 08 3C */ slwi r3, r3, 1
-/* 8036A57C 003661DC 38 84 49 25 */ addi r4, r4, 0x24924925@l
-/* 8036A580 003661E0 7C C4 E8 16 */ mulhwu r6, r4, r29
-/* 8036A584 003661E4 7C 86 E8 50 */ subf r4, r6, r29
-/* 8036A588 003661E8 54 84 F8 7E */ srwi r4, r4, 1
-/* 8036A58C 003661EC 7C C4 32 14 */ add r6, r4, r6
-/* 8036A590 003661F0 54 C4 E8 FE */ srwi r4, r6, 3
-/* 8036A594 003661F4 1C E4 00 0E */ mulli r7, r4, 0xe
-/* 8036A598 003661F8 54 C4 08 36 */ rlwinm r4, r6, 1, 0, 0x1b
-/* 8036A59C 003661FC 7C C7 E8 50 */ subf r6, r7, r29
-/* 8036A5A0 00366200 7C 66 1A 14 */ add r3, r6, r3
-/* 8036A5A4 00366204 7C 83 22 14 */ add r4, r3, r4
-/* 8036A5A8 00366208 38 84 00 02 */ addi r4, r4, 2
-/* 8036A5AC 0036620C 48 00 00 14 */ b lbl_8036A5C0
-lbl_8036A5B0:
-/* 8036A5B0 00366210 7C 83 EA 14 */ add r4, r3, r29
-/* 8036A5B4 00366214 48 00 00 0C */ b lbl_8036A5C0
-lbl_8036A5B8:
-/* 8036A5B8 00366218 54 63 F8 7E */ srwi r3, r3, 1
-/* 8036A5BC 0036621C 7C 83 EA 14 */ add r4, r3, r29
-lbl_8036A5C0:
-/* 8036A5C0 00366220 2C 1C 00 00 */ cmpwi r28, 0
-/* 8036A5C4 00366224 41 82 00 08 */ beq lbl_8036A5CC
-/* 8036A5C8 00366228 3F 9C 80 00 */ addis r28, r28, 0x8000
-lbl_8036A5CC:
-/* 8036A5CC 0036622C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8036A5D0 00366230 39 00 00 00 */ li r8, 0
-/* 8036A5D4 00366234 41 82 00 6C */ beq lbl_8036A640
-/* 8036A5D8 00366238 40 80 00 10 */ bge lbl_8036A5E8
-/* 8036A5DC 0036623C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A5E0 00366240 41 82 00 14 */ beq lbl_8036A5F4
-/* 8036A5E4 00366244 48 00 00 68 */ b lbl_8036A64C
-lbl_8036A5E8:
-/* 8036A5E8 00366248 2C 00 00 19 */ cmpwi r0, 0x19
-/* 8036A5EC 0036624C 41 82 00 48 */ beq lbl_8036A634
-/* 8036A5F0 00366250 48 00 00 5C */ b lbl_8036A64C
-lbl_8036A5F4:
-/* 8036A5F4 00366254 3C 60 24 92 */ lis r3, 0x24924925@ha
-/* 8036A5F8 00366258 39 1F FF FF */ addi r8, r31, -1
-/* 8036A5FC 0036625C 38 63 49 25 */ addi r3, r3, 0x24924925@l
-/* 8036A600 00366260 57 80 08 3C */ slwi r0, r28, 1
-/* 8036A604 00366264 7C C3 40 16 */ mulhwu r6, r3, r8
-/* 8036A608 00366268 7C 66 40 50 */ subf r3, r6, r8
-/* 8036A60C 0036626C 54 63 F8 7E */ srwi r3, r3, 1
-/* 8036A610 00366270 7C C3 32 14 */ add r6, r3, r6
-/* 8036A614 00366274 54 C3 E8 FE */ srwi r3, r6, 3
-/* 8036A618 00366278 1C E3 00 0E */ mulli r7, r3, 0xe
-/* 8036A61C 0036627C 54 C3 08 36 */ rlwinm r3, r6, 1, 0, 0x1b
-/* 8036A620 00366280 7C C7 40 50 */ subf r6, r7, r8
-/* 8036A624 00366284 7C 06 02 14 */ add r0, r6, r0
-/* 8036A628 00366288 7D 00 1A 14 */ add r8, r0, r3
-/* 8036A62C 0036628C 39 08 00 02 */ addi r8, r8, 2
-/* 8036A630 00366290 48 00 00 1C */ b lbl_8036A64C
-lbl_8036A634:
-/* 8036A634 00366294 7D 1C FA 14 */ add r8, r28, r31
-/* 8036A638 00366298 39 08 FF FF */ addi r8, r8, -1
-/* 8036A63C 0036629C 48 00 00 10 */ b lbl_8036A64C
-lbl_8036A640:
-/* 8036A640 003662A0 57 80 F8 7E */ srwi r0, r28, 1
-/* 8036A644 003662A4 7C 7F 02 14 */ add r3, r31, r0
-/* 8036A648 003662A8 39 03 FF FF */ addi r8, r3, -1
-lbl_8036A64C:
-/* 8036A64C 003662AC B3 61 00 08 */ sth r27, 8(r1)
-/* 8036A650 003662B0 54 A6 84 3E */ srwi r6, r5, 0x10
-/* 8036A654 003662B4 55 03 84 3E */ srwi r3, r8, 0x10
-/* 8036A658 003662B8 54 80 84 3E */ srwi r0, r4, 0x10
-/* 8036A65C 003662BC 80 FA 00 14 */ lwz r7, 0x14(r26)
-/* 8036A660 003662C0 B0 E1 00 0A */ sth r7, 0xa(r1)
-/* 8036A664 003662C4 B0 C1 00 0C */ sth r6, 0xc(r1)
-/* 8036A668 003662C8 B0 A1 00 0E */ sth r5, 0xe(r1)
-/* 8036A66C 003662CC B0 61 00 10 */ sth r3, 0x10(r1)
-/* 8036A670 003662D0 B1 01 00 12 */ sth r8, 0x12(r1)
-/* 8036A674 003662D4 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 8036A678 003662D8 B0 81 00 16 */ sth r4, 0x16(r1)
-/* 8036A67C 003662DC 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8036A680 003662E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036A684 003662E4 41 82 00 0C */ beq lbl_8036A690
-/* 8036A688 003662E8 38 81 00 08 */ addi r4, r1, 8
-/* 8036A68C 003662EC 4B F2 7A 09 */ bl func_80292094
-lbl_8036A690:
-/* 8036A690 003662F0 7F 23 CB 78 */ mr r3, r25
-/* 8036A694 003662F4 4B F0 40 F1 */ bl OSRestoreInterrupts
-lbl_8036A698:
-/* 8036A698 003662F8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036A69C 003662FC 4B E5 CA D1 */ bl func_801C716C
-/* 8036A6A0 00366300 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036A6A4 00366304 7C 08 03 A6 */ mtlr r0
-/* 8036A6A8 00366308 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036A6AC 0036630C 4E 80 00 20 */ blr
-
-.global SetSrcType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice7SrcTypef
-SetSrcType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice7SrcTypef:
-/* 8036A6B0 00366310 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8036A6B4 00366314 7C 08 02 A6 */ mflr r0
-/* 8036A6B8 00366318 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8036A6BC 0036631C DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8036A6C0 00366320 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8036A6C4 00366324 FF E0 08 90 */ fmr f31, f1
-/* 8036A6C8 00366328 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036A6CC 0036632C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036A6D0 00366330 7C 9E 23 78 */ mr r30, r4
-/* 8036A6D4 00366334 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036A6D8 00366338 7C 7D 1B 78 */ mr r29, r3
-/* 8036A6DC 0036633C 4B F0 40 81 */ bl OSDisableInterrupts
-/* 8036A6E0 00366340 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8036A6E4 00366344 7C 7F 1B 78 */ mr r31, r3
-/* 8036A6E8 00366348 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A6EC 0036634C 40 82 00 0C */ bne lbl_8036A6F8
-/* 8036A6F0 00366350 4B F0 40 95 */ bl OSRestoreInterrupts
-/* 8036A6F4 00366354 48 00 00 78 */ b lbl_8036A76C
-lbl_8036A6F8:
-/* 8036A6F8 00366358 2C 1E 00 05 */ cmpwi r30, 5
-/* 8036A6FC 0036635C 40 82 00 5C */ bne lbl_8036A758
-/* 8036A700 00366360 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8036A704 00366364 3C 00 43 30 */ lis r0, 0x4330
-/* 8036A708 00366368 90 01 00 08 */ stw r0, 8(r1)
-/* 8036A70C 0036636C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8036A710 00366370 C8 62 A5 70 */ lfd f3, lbl_80642B70-_SDA2_BASE_(r2)
-/* 8036A714 00366374 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036A718 00366378 C0 22 A5 60 */ lfs f1, lbl_80642B60-_SDA2_BASE_(r2)
-/* 8036A71C 0036637C C8 41 00 08 */ lfd f2, 8(r1)
-/* 8036A720 00366380 C0 02 A5 64 */ lfs f0, lbl_80642B64-_SDA2_BASE_(r2)
-/* 8036A724 00366384 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8036A728 00366388 EC 5F 00 B2 */ fmuls f2, f31, f2
-/* 8036A72C 0036638C EC 22 08 24 */ fdivs f1, f2, f1
-/* 8036A730 00366390 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8036A734 00366394 40 81 00 0C */ ble lbl_8036A740
-/* 8036A738 00366398 3B C0 00 02 */ li r30, 2
-/* 8036A73C 0036639C 48 00 00 1C */ b lbl_8036A758
-lbl_8036A740:
-/* 8036A740 003663A0 C0 02 A5 68 */ lfs f0, lbl_80642B68-_SDA2_BASE_(r2)
-/* 8036A744 003663A4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8036A748 003663A8 40 81 00 0C */ ble lbl_8036A754
-/* 8036A74C 003663AC 3B C0 00 03 */ li r30, 3
-/* 8036A750 003663B0 48 00 00 08 */ b lbl_8036A758
-lbl_8036A754:
-/* 8036A754 003663B4 3B C0 00 04 */ li r30, 4
-lbl_8036A758:
-/* 8036A758 003663B8 7F A3 EB 78 */ mr r3, r29
-/* 8036A75C 003663BC 7F C4 F3 78 */ mr r4, r30
-/* 8036A760 003663C0 48 00 13 F5 */ bl SetVoiceSrcType__Q44nw4r3snd6detail17AxVoiceParamBlockFUl
-/* 8036A764 003663C4 7F E3 FB 78 */ mr r3, r31
-/* 8036A768 003663C8 4B F0 40 1D */ bl OSRestoreInterrupts
-lbl_8036A76C:
-/* 8036A76C 003663CC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8036A770 003663D0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8036A774 003663D4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8036A778 003663D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036A77C 003663DC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036A780 003663E0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036A784 003663E4 7C 08 03 A6 */ mtlr r0
-/* 8036A788 003663E8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8036A78C 003663EC 4E 80 00 20 */ blr
-
-.global SetAdpcm__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail10AdpcmParam
-SetAdpcm__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail10AdpcmParam:
-/* 8036A790 003663F0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036A794 003663F4 7C 08 02 A6 */ mflr r0
-/* 8036A798 003663F8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036A79C 003663FC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8036A7A0 00366400 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8036A7A4 00366404 7C 9E 23 78 */ mr r30, r4
-/* 8036A7A8 00366408 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8036A7AC 0036640C 7C 7D 1B 78 */ mr r29, r3
-/* 8036A7B0 00366410 4B F0 3F AD */ bl OSDisableInterrupts
-/* 8036A7B4 00366414 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8036A7B8 00366418 7C 7F 1B 78 */ mr r31, r3
-/* 8036A7BC 0036641C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A7C0 00366420 40 82 00 0C */ bne lbl_8036A7CC
-/* 8036A7C4 00366424 4B F0 3F C1 */ bl OSRestoreInterrupts
-/* 8036A7C8 00366428 48 00 00 FC */ b lbl_8036A8C4
-lbl_8036A7CC:
-/* 8036A7CC 0036642C 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 8036A7D0 00366430 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8036A7D4 00366434 41 82 00 54 */ beq lbl_8036A828
-/* 8036A7D8 00366438 40 80 00 10 */ bge lbl_8036A7E8
-/* 8036A7DC 0036643C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A7E0 00366440 41 82 00 14 */ beq lbl_8036A7F4
-/* 8036A7E4 00366444 48 00 00 98 */ b lbl_8036A87C
-lbl_8036A7E8:
-/* 8036A7E8 00366448 2C 00 00 19 */ cmpwi r0, 0x19
-/* 8036A7EC 0036644C 41 82 00 68 */ beq lbl_8036A854
-/* 8036A7F0 00366450 48 00 00 8C */ b lbl_8036A87C
-lbl_8036A7F4:
-/* 8036A7F4 00366454 7F C4 F3 78 */ mr r4, r30
-/* 8036A7F8 00366458 38 61 00 08 */ addi r3, r1, 8
-/* 8036A7FC 0036645C 38 A0 00 20 */ li r5, 0x20
-/* 8036A800 00366460 4B C9 98 01 */ bl memcpy
-/* 8036A804 00366464 A0 BE 00 20 */ lhz r5, 0x20(r30)
-/* 8036A808 00366468 A0 9E 00 22 */ lhz r4, 0x22(r30)
-/* 8036A80C 0036646C A0 7E 00 24 */ lhz r3, 0x24(r30)
-/* 8036A810 00366470 A0 1E 00 26 */ lhz r0, 0x26(r30)
-/* 8036A814 00366474 B0 A1 00 28 */ sth r5, 0x28(r1)
-/* 8036A818 00366478 B0 81 00 2A */ sth r4, 0x2a(r1)
-/* 8036A81C 0036647C B0 61 00 2C */ sth r3, 0x2c(r1)
-/* 8036A820 00366480 B0 01 00 2E */ sth r0, 0x2e(r1)
-/* 8036A824 00366484 48 00 00 58 */ b lbl_8036A87C
-lbl_8036A828:
-/* 8036A828 00366488 38 61 00 08 */ addi r3, r1, 8
-/* 8036A82C 0036648C 38 80 00 00 */ li r4, 0
-/* 8036A830 00366490 38 A0 00 20 */ li r5, 0x20
-/* 8036A834 00366494 4B C9 98 D1 */ bl memset
-/* 8036A838 00366498 38 00 00 00 */ li r0, 0
-/* 8036A83C 0036649C 38 60 08 00 */ li r3, 0x800
-/* 8036A840 003664A0 B0 61 00 28 */ sth r3, 0x28(r1)
-/* 8036A844 003664A4 B0 01 00 2A */ sth r0, 0x2a(r1)
-/* 8036A848 003664A8 B0 01 00 2C */ sth r0, 0x2c(r1)
-/* 8036A84C 003664AC B0 01 00 2E */ sth r0, 0x2e(r1)
-/* 8036A850 003664B0 48 00 00 2C */ b lbl_8036A87C
-lbl_8036A854:
-/* 8036A854 003664B4 38 61 00 08 */ addi r3, r1, 8
-/* 8036A858 003664B8 38 80 00 00 */ li r4, 0
-/* 8036A85C 003664BC 38 A0 00 20 */ li r5, 0x20
-/* 8036A860 003664C0 4B C9 98 A5 */ bl memset
-/* 8036A864 003664C4 38 00 00 00 */ li r0, 0
-/* 8036A868 003664C8 38 60 01 00 */ li r3, 0x100
-/* 8036A86C 003664CC B0 61 00 28 */ sth r3, 0x28(r1)
-/* 8036A870 003664D0 B0 01 00 2A */ sth r0, 0x2a(r1)
-/* 8036A874 003664D4 B0 01 00 2C */ sth r0, 0x2c(r1)
-/* 8036A878 003664D8 B0 01 00 2E */ sth r0, 0x2e(r1)
-lbl_8036A87C:
-/* 8036A87C 003664DC 4B F0 3E E1 */ bl OSDisableInterrupts
-/* 8036A880 003664E0 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8036A884 003664E4 7C 7E 1B 78 */ mr r30, r3
-/* 8036A888 003664E8 2C 04 00 00 */ cmpwi r4, 0
-/* 8036A88C 003664EC 40 82 00 0C */ bne lbl_8036A898
-/* 8036A890 003664F0 4B F0 3E F5 */ bl OSRestoreInterrupts
-/* 8036A894 003664F4 48 00 00 28 */ b lbl_8036A8BC
-lbl_8036A898:
-/* 8036A898 003664F8 38 64 00 A6 */ addi r3, r4, 0xa6
-/* 8036A89C 003664FC 38 81 00 08 */ addi r4, r1, 8
-/* 8036A8A0 00366500 38 A0 00 28 */ li r5, 0x28
-/* 8036A8A4 00366504 4B C9 97 5D */ bl memcpy
-/* 8036A8A8 00366508 80 1D 00 04 */ lwz r0, 4(r29)
-/* 8036A8AC 0036650C 7F C3 F3 78 */ mr r3, r30
-/* 8036A8B0 00366510 60 00 80 00 */ ori r0, r0, 0x8000
-/* 8036A8B4 00366514 90 1D 00 04 */ stw r0, 4(r29)
-/* 8036A8B8 00366518 4B F0 3E CD */ bl OSRestoreInterrupts
-lbl_8036A8BC:
-/* 8036A8BC 0036651C 7F E3 FB 78 */ mr r3, r31
-/* 8036A8C0 00366520 4B F0 3E C5 */ bl OSRestoreInterrupts
-lbl_8036A8C4:
-/* 8036A8C4 00366524 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036A8C8 00366528 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8036A8CC 0036652C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8036A8D0 00366530 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8036A8D4 00366534 7C 08 03 A6 */ mtlr r0
-/* 8036A8D8 00366538 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036A8DC 0036653C 4E 80 00 20 */ blr
-
-.global SetAdpcmLoop__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail14AdpcmLoopParam
-SetAdpcmLoop__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail14AdpcmLoopParam:
-/* 8036A8E0 00366540 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036A8E4 00366544 7C 08 02 A6 */ mflr r0
-/* 8036A8E8 00366548 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036A8EC 0036654C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036A8F0 00366550 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036A8F4 00366554 7C 9E 23 78 */ mr r30, r4
-/* 8036A8F8 00366558 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036A8FC 0036655C 7C 7D 1B 78 */ mr r29, r3
-/* 8036A900 00366560 4B F0 3E 5D */ bl OSDisableInterrupts
-/* 8036A904 00366564 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8036A908 00366568 7C 7F 1B 78 */ mr r31, r3
-/* 8036A90C 0036656C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A910 00366570 40 82 00 0C */ bne lbl_8036A91C
-/* 8036A914 00366574 4B F0 3E 71 */ bl OSRestoreInterrupts
-/* 8036A918 00366578 48 00 00 84 */ b lbl_8036A99C
-lbl_8036A91C:
-/* 8036A91C 0036657C 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 8036A920 00366580 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A924 00366584 40 82 00 20 */ bne lbl_8036A944
-/* 8036A928 00366588 A0 9E 00 00 */ lhz r4, 0(r30)
-/* 8036A92C 0036658C A0 7E 00 02 */ lhz r3, 2(r30)
-/* 8036A930 00366590 A0 1E 00 04 */ lhz r0, 4(r30)
-/* 8036A934 00366594 B0 81 00 08 */ sth r4, 8(r1)
-/* 8036A938 00366598 B0 61 00 0A */ sth r3, 0xa(r1)
-/* 8036A93C 0036659C B0 01 00 0C */ sth r0, 0xc(r1)
-/* 8036A940 003665A0 48 00 00 14 */ b lbl_8036A954
-lbl_8036A944:
-/* 8036A944 003665A4 38 00 00 00 */ li r0, 0
-/* 8036A948 003665A8 B0 01 00 08 */ sth r0, 8(r1)
-/* 8036A94C 003665AC B0 01 00 0A */ sth r0, 0xa(r1)
-/* 8036A950 003665B0 B0 01 00 0C */ sth r0, 0xc(r1)
-lbl_8036A954:
-/* 8036A954 003665B4 4B F0 3E 09 */ bl OSDisableInterrupts
-/* 8036A958 003665B8 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8036A95C 003665BC 7C 7E 1B 78 */ mr r30, r3
-/* 8036A960 003665C0 2C 04 00 00 */ cmpwi r4, 0
-/* 8036A964 003665C4 40 82 00 0C */ bne lbl_8036A970
-/* 8036A968 003665C8 4B F0 3E 1D */ bl OSRestoreInterrupts
-/* 8036A96C 003665CC 48 00 00 28 */ b lbl_8036A994
-lbl_8036A970:
-/* 8036A970 003665D0 38 64 00 DC */ addi r3, r4, 0xdc
-/* 8036A974 003665D4 38 81 00 08 */ addi r4, r1, 8
-/* 8036A978 003665D8 38 A0 00 06 */ li r5, 6
-/* 8036A97C 003665DC 4B C9 96 85 */ bl memcpy
-/* 8036A980 003665E0 80 1D 00 04 */ lwz r0, 4(r29)
-/* 8036A984 003665E4 7F C3 F3 78 */ mr r3, r30
-/* 8036A988 003665E8 64 00 00 04 */ oris r0, r0, 4
-/* 8036A98C 003665EC 90 1D 00 04 */ stw r0, 4(r29)
-/* 8036A990 003665F0 4B F0 3D F5 */ bl OSRestoreInterrupts
-lbl_8036A994:
-/* 8036A994 003665F4 7F E3 FB 78 */ mr r3, r31
-/* 8036A998 003665F8 4B F0 3D ED */ bl OSRestoreInterrupts
-lbl_8036A99C:
-/* 8036A99C 003665FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036A9A0 00366600 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036A9A4 00366604 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036A9A8 00366608 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036A9AC 0036660C 7C 08 03 A6 */ mtlr r0
-/* 8036A9B0 00366610 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036A9B4 00366614 4E 80 00 20 */ blr
-
-.global SetMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice8MixParam
-SetMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice8MixParam:
-/* 8036A9B8 00366618 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8036A9BC 0036661C 7C 08 02 A6 */ mflr r0
-/* 8036A9C0 00366620 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8036A9C4 00366624 39 61 00 80 */ addi r11, r1, 0x80
-/* 8036A9C8 00366628 4B E5 C7 35 */ bl _savegpr_16
-/* 8036A9CC 0036662C 7C 71 1B 78 */ mr r17, r3
-/* 8036A9D0 00366630 7C 92 23 78 */ mr r18, r4
-/* 8036A9D4 00366634 4B F0 3D 89 */ bl OSDisableInterrupts
-/* 8036A9D8 00366638 80 91 00 00 */ lwz r4, 0(r17)
-/* 8036A9DC 0036663C 7C 70 1B 78 */ mr r16, r3
-/* 8036A9E0 00366640 2C 84 00 00 */ cmpwi cr1, r4, 0
-/* 8036A9E4 00366644 40 86 00 10 */ bne cr1, lbl_8036A9F4
-/* 8036A9E8 00366648 4B F0 3D 9D */ bl OSRestoreInterrupts
-/* 8036A9EC 0036664C 38 60 00 00 */ li r3, 0
-/* 8036A9F0 00366650 48 00 05 9C */ b lbl_8036AF8C
-lbl_8036A9F4:
-/* 8036A9F4 00366654 88 11 00 1C */ lbz r0, 0x1c(r17)
-/* 8036A9F8 00366658 2C 00 00 00 */ cmpwi r0, 0
-/* 8036A9FC 0036665C 40 82 00 24 */ bne lbl_8036AA20
-/* 8036AA00 00366660 38 60 00 00 */ li r3, 0
-/* 8036AA04 00366664 41 86 00 14 */ beq cr1, lbl_8036AA18
-/* 8036AA08 00366668 A0 04 00 38 */ lhz r0, 0x38(r4)
-/* 8036AA0C 0036666C 28 00 00 01 */ cmplwi r0, 1
-/* 8036AA10 00366670 40 82 00 08 */ bne lbl_8036AA18
-/* 8036AA14 00366674 38 60 00 01 */ li r3, 1
-lbl_8036AA18:
-/* 8036AA18 00366678 2C 03 00 00 */ cmpwi r3, 0
-/* 8036AA1C 0036667C 40 82 00 6C */ bne lbl_8036AA88
-lbl_8036AA20:
-/* 8036AA20 00366680 A2 92 00 00 */ lhz r20, 0(r18)
-/* 8036AA24 00366684 38 00 00 00 */ li r0, 0
-/* 8036AA28 00366688 A2 72 00 02 */ lhz r19, 2(r18)
-/* 8036AA2C 0036668C A1 92 00 04 */ lhz r12, 4(r18)
-/* 8036AA30 00366690 A1 72 00 06 */ lhz r11, 6(r18)
-/* 8036AA34 00366694 A1 52 00 08 */ lhz r10, 8(r18)
-/* 8036AA38 00366698 A1 32 00 0A */ lhz r9, 0xa(r18)
-/* 8036AA3C 0036669C A1 12 00 0C */ lhz r8, 0xc(r18)
-/* 8036AA40 003666A0 A0 F2 00 0E */ lhz r7, 0xe(r18)
-/* 8036AA44 003666A4 A0 D2 00 10 */ lhz r6, 0x10(r18)
-/* 8036AA48 003666A8 A0 B2 00 12 */ lhz r5, 0x12(r18)
-/* 8036AA4C 003666AC A0 92 00 14 */ lhz r4, 0x14(r18)
-/* 8036AA50 003666B0 A0 72 00 16 */ lhz r3, 0x16(r18)
-/* 8036AA54 003666B4 B2 91 00 1E */ sth r20, 0x1e(r17)
-/* 8036AA58 003666B8 B2 71 00 20 */ sth r19, 0x20(r17)
-/* 8036AA5C 003666BC B1 91 00 22 */ sth r12, 0x22(r17)
-/* 8036AA60 003666C0 B1 71 00 24 */ sth r11, 0x24(r17)
-/* 8036AA64 003666C4 B1 51 00 26 */ sth r10, 0x26(r17)
-/* 8036AA68 003666C8 B1 31 00 28 */ sth r9, 0x28(r17)
-/* 8036AA6C 003666CC B1 11 00 2A */ sth r8, 0x2a(r17)
-/* 8036AA70 003666D0 B0 F1 00 2C */ sth r7, 0x2c(r17)
-/* 8036AA74 003666D4 B0 D1 00 2E */ sth r6, 0x2e(r17)
-/* 8036AA78 003666D8 B0 B1 00 30 */ sth r5, 0x30(r17)
-/* 8036AA7C 003666DC B0 91 00 32 */ sth r4, 0x32(r17)
-/* 8036AA80 003666E0 B0 71 00 34 */ sth r3, 0x34(r17)
-/* 8036AA84 003666E4 98 11 00 1C */ stb r0, 0x1c(r17)
-lbl_8036AA88:
-/* 8036AA88 003666E8 A0 91 00 1E */ lhz r4, 0x1e(r17)
-/* 8036AA8C 003666EC 3A 60 00 00 */ li r19, 0
-/* 8036AA90 003666F0 A0 12 00 00 */ lhz r0, 0(r18)
-/* 8036AA94 003666F4 7C 04 00 40 */ cmplw r4, r0
-/* 8036AA98 003666F8 41 82 00 08 */ beq lbl_8036AAA0
-/* 8036AA9C 003666FC 3A 60 00 01 */ li r19, 1
-lbl_8036AAA0:
-/* 8036AAA0 00366700 A0 71 00 20 */ lhz r3, 0x20(r17)
-/* 8036AAA4 00366704 A0 12 00 02 */ lhz r0, 2(r18)
-/* 8036AAA8 00366708 7C 03 00 40 */ cmplw r3, r0
-/* 8036AAAC 0036670C 41 82 00 08 */ beq lbl_8036AAB4
-/* 8036AAB0 00366710 3A 60 00 01 */ li r19, 1
-lbl_8036AAB4:
-/* 8036AAB4 00366714 A0 71 00 22 */ lhz r3, 0x22(r17)
-/* 8036AAB8 00366718 A0 12 00 04 */ lhz r0, 4(r18)
-/* 8036AABC 0036671C 7C 03 00 40 */ cmplw r3, r0
-/* 8036AAC0 00366720 41 82 00 08 */ beq lbl_8036AAC8
-/* 8036AAC4 00366724 3A 60 00 01 */ li r19, 1
-lbl_8036AAC8:
-/* 8036AAC8 00366728 A0 71 00 24 */ lhz r3, 0x24(r17)
-/* 8036AACC 0036672C A0 12 00 06 */ lhz r0, 6(r18)
-/* 8036AAD0 00366730 7C 03 00 40 */ cmplw r3, r0
-/* 8036AAD4 00366734 41 82 00 08 */ beq lbl_8036AADC
-/* 8036AAD8 00366738 3A 60 00 01 */ li r19, 1
-lbl_8036AADC:
-/* 8036AADC 0036673C A0 71 00 26 */ lhz r3, 0x26(r17)
-/* 8036AAE0 00366740 A0 12 00 08 */ lhz r0, 8(r18)
-/* 8036AAE4 00366744 7C 03 00 40 */ cmplw r3, r0
-/* 8036AAE8 00366748 41 82 00 08 */ beq lbl_8036AAF0
-/* 8036AAEC 0036674C 3A 60 00 01 */ li r19, 1
-lbl_8036AAF0:
-/* 8036AAF0 00366750 A0 71 00 28 */ lhz r3, 0x28(r17)
-/* 8036AAF4 00366754 A0 12 00 0A */ lhz r0, 0xa(r18)
-/* 8036AAF8 00366758 7C 03 00 40 */ cmplw r3, r0
-/* 8036AAFC 0036675C 41 82 00 08 */ beq lbl_8036AB04
-/* 8036AB00 00366760 3A 60 00 01 */ li r19, 1
-lbl_8036AB04:
-/* 8036AB04 00366764 A0 71 00 2A */ lhz r3, 0x2a(r17)
-/* 8036AB08 00366768 A0 12 00 0C */ lhz r0, 0xc(r18)
-/* 8036AB0C 0036676C 7C 03 00 40 */ cmplw r3, r0
-/* 8036AB10 00366770 41 82 00 08 */ beq lbl_8036AB18
-/* 8036AB14 00366774 3A 60 00 01 */ li r19, 1
-lbl_8036AB18:
-/* 8036AB18 00366778 A0 71 00 2C */ lhz r3, 0x2c(r17)
-/* 8036AB1C 0036677C A0 12 00 0E */ lhz r0, 0xe(r18)
-/* 8036AB20 00366780 7C 03 00 40 */ cmplw r3, r0
-/* 8036AB24 00366784 41 82 00 08 */ beq lbl_8036AB2C
-/* 8036AB28 00366788 3A 60 00 01 */ li r19, 1
-lbl_8036AB2C:
-/* 8036AB2C 0036678C A0 71 00 2E */ lhz r3, 0x2e(r17)
-/* 8036AB30 00366790 A0 12 00 10 */ lhz r0, 0x10(r18)
-/* 8036AB34 00366794 7C 03 00 40 */ cmplw r3, r0
-/* 8036AB38 00366798 41 82 00 08 */ beq lbl_8036AB40
-/* 8036AB3C 0036679C 3A 60 00 01 */ li r19, 1
-lbl_8036AB40:
-/* 8036AB40 003667A0 A0 71 00 30 */ lhz r3, 0x30(r17)
-/* 8036AB44 003667A4 A0 12 00 12 */ lhz r0, 0x12(r18)
-/* 8036AB48 003667A8 7C 03 00 40 */ cmplw r3, r0
-/* 8036AB4C 003667AC 41 82 00 08 */ beq lbl_8036AB54
-/* 8036AB50 003667B0 3A 60 00 01 */ li r19, 1
-lbl_8036AB54:
-/* 8036AB54 003667B4 A0 71 00 32 */ lhz r3, 0x32(r17)
-/* 8036AB58 003667B8 A0 12 00 14 */ lhz r0, 0x14(r18)
-/* 8036AB5C 003667BC 7C 03 00 40 */ cmplw r3, r0
-/* 8036AB60 003667C0 41 82 00 08 */ beq lbl_8036AB68
-/* 8036AB64 003667C4 3A 60 00 01 */ li r19, 1
-lbl_8036AB68:
-/* 8036AB68 003667C8 A0 71 00 34 */ lhz r3, 0x34(r17)
-/* 8036AB6C 003667CC A0 12 00 16 */ lhz r0, 0x16(r18)
-/* 8036AB70 003667D0 7C 03 00 40 */ cmplw r3, r0
-/* 8036AB74 003667D4 41 82 00 08 */ beq lbl_8036AB7C
-/* 8036AB78 003667D8 3A 60 00 01 */ li r19, 1
-lbl_8036AB7C:
-/* 8036AB7C 003667DC B0 81 00 08 */ sth r4, 8(r1)
-/* 8036AB80 003667E0 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 8036AB84 003667E4 38 03 AA AB */ addi r0, r3, 0x2AAAAAAB@l
-/* 8036AB88 003667E8 A1 72 00 00 */ lhz r11, 0(r18)
-/* 8036AB8C 003667EC A0 71 00 20 */ lhz r3, 0x20(r17)
-/* 8036AB90 003667F0 A1 52 00 02 */ lhz r10, 2(r18)
-/* 8036AB94 003667F4 B0 61 00 0C */ sth r3, 0xc(r1)
-/* 8036AB98 003667F8 A1 32 00 04 */ lhz r9, 4(r18)
-/* 8036AB9C 003667FC A0 71 00 22 */ lhz r3, 0x22(r17)
-/* 8036ABA0 00366800 A1 12 00 06 */ lhz r8, 6(r18)
-/* 8036ABA4 00366804 B0 61 00 28 */ sth r3, 0x28(r1)
-/* 8036ABA8 00366808 A0 F2 00 08 */ lhz r7, 8(r18)
-/* 8036ABAC 0036680C A0 71 00 24 */ lhz r3, 0x24(r17)
-/* 8036ABB0 00366810 A0 D2 00 0A */ lhz r6, 0xa(r18)
-/* 8036ABB4 00366814 B0 61 00 10 */ sth r3, 0x10(r1)
-/* 8036ABB8 00366818 A0 92 00 0C */ lhz r4, 0xc(r18)
-/* 8036ABBC 0036681C A0 71 00 26 */ lhz r3, 0x26(r17)
-/* 8036ABC0 00366820 A0 B2 00 0E */ lhz r5, 0xe(r18)
-/* 8036ABC4 00366824 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8036ABC8 00366828 A0 72 00 10 */ lhz r3, 0x10(r18)
-/* 8036ABCC 0036682C A1 91 00 28 */ lhz r12, 0x28(r17)
-/* 8036ABD0 00366830 B1 81 00 2C */ sth r12, 0x2c(r1)
-/* 8036ABD4 00366834 A1 91 00 2A */ lhz r12, 0x2a(r17)
-/* 8036ABD8 00366838 B1 81 00 18 */ sth r12, 0x18(r1)
-/* 8036ABDC 0036683C A1 91 00 2C */ lhz r12, 0x2c(r17)
-/* 8036ABE0 00366840 B1 81 00 1C */ sth r12, 0x1c(r1)
-/* 8036ABE4 00366844 A1 91 00 2E */ lhz r12, 0x2e(r17)
-/* 8036ABE8 00366848 B1 81 00 30 */ sth r12, 0x30(r1)
-/* 8036ABEC 0036684C A1 91 00 30 */ lhz r12, 0x30(r17)
-/* 8036ABF0 00366850 B1 81 00 20 */ sth r12, 0x20(r1)
-/* 8036ABF4 00366854 A1 91 00 32 */ lhz r12, 0x32(r17)
-/* 8036ABF8 00366858 B1 81 00 24 */ sth r12, 0x24(r1)
-/* 8036ABFC 0036685C A1 91 00 34 */ lhz r12, 0x34(r17)
-/* 8036AC00 00366860 B1 81 00 34 */ sth r12, 0x34(r1)
-/* 8036AC04 00366864 A2 91 00 1E */ lhz r20, 0x1e(r17)
-/* 8036AC08 00366868 A1 91 00 20 */ lhz r12, 0x20(r17)
-/* 8036AC0C 0036686C 7E 94 58 50 */ subf r20, r20, r11
-/* 8036AC10 00366870 A1 71 00 22 */ lhz r11, 0x22(r17)
-/* 8036AC14 00366874 7D 8C 50 50 */ subf r12, r12, r10
-/* 8036AC18 00366878 A1 51 00 24 */ lhz r10, 0x24(r17)
-/* 8036AC1C 0036687C 7E 80 A0 96 */ mulhw r20, r0, r20
-/* 8036AC20 00366880 7D 6B 48 50 */ subf r11, r11, r9
-/* 8036AC24 00366884 A1 31 00 26 */ lhz r9, 0x26(r17)
-/* 8036AC28 00366888 7D 4A 40 50 */ subf r10, r10, r8
-/* 8036AC2C 0036688C A1 11 00 28 */ lhz r8, 0x28(r17)
-/* 8036AC30 00366890 7D 29 38 50 */ subf r9, r9, r7
-/* 8036AC34 00366894 A0 F1 00 2A */ lhz r7, 0x2a(r17)
-/* 8036AC38 00366898 7D 08 30 50 */ subf r8, r8, r6
-/* 8036AC3C 0036689C A0 D1 00 2C */ lhz r6, 0x2c(r17)
-/* 8036AC40 003668A0 7E 94 26 70 */ srawi r20, r20, 4
-/* 8036AC44 003668A4 7D 80 60 96 */ mulhw r12, r0, r12
-/* 8036AC48 003668A8 7C E7 20 50 */ subf r7, r7, r4
-/* 8036AC4C 003668AC A0 91 00 2E */ lhz r4, 0x2e(r17)
-/* 8036AC50 003668B0 7C A6 28 50 */ subf r5, r6, r5
-/* 8036AC54 003668B4 56 95 0F FE */ srwi r21, r20, 0x1f
-/* 8036AC58 003668B8 7C 64 18 50 */ subf r3, r4, r3
-/* 8036AC5C 003668BC 7D 8C 26 70 */ srawi r12, r12, 4
-/* 8036AC60 003668C0 7F F4 AA 14 */ add r31, r20, r21
-/* 8036AC64 003668C4 7C C0 58 96 */ mulhw r6, r0, r11
-/* 8036AC68 003668C8 55 84 0F FE */ srwi r4, r12, 0x1f
-/* 8036AC6C 003668CC 7F CC 22 14 */ add r30, r12, r4
-/* 8036AC70 003668D0 7C 80 50 96 */ mulhw r4, r0, r10
-/* 8036AC74 003668D4 7C C6 26 70 */ srawi r6, r6, 4
-/* 8036AC78 003668D8 54 CA 0F FE */ srwi r10, r6, 0x1f
-/* 8036AC7C 003668DC 7F A6 52 14 */ add r29, r6, r10
-/* 8036AC80 003668E0 7C 86 26 70 */ srawi r6, r4, 4
-/* 8036AC84 003668E4 7C 80 48 96 */ mulhw r4, r0, r9
-/* 8036AC88 003668E8 54 C9 0F FE */ srwi r9, r6, 0x1f
-/* 8036AC8C 003668EC 7F 86 4A 14 */ add r28, r6, r9
-/* 8036AC90 003668F0 7C 86 26 70 */ srawi r6, r4, 4
-/* 8036AC94 003668F4 7C 80 40 96 */ mulhw r4, r0, r8
-/* 8036AC98 003668F8 54 C8 0F FE */ srwi r8, r6, 0x1f
-/* 8036AC9C 003668FC 7F 66 42 14 */ add r27, r6, r8
-/* 8036ACA0 00366900 7C 86 26 70 */ srawi r6, r4, 4
-/* 8036ACA4 00366904 7C 80 38 96 */ mulhw r4, r0, r7
-/* 8036ACA8 00366908 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 8036ACAC 0036690C 7F 46 3A 14 */ add r26, r6, r7
-/* 8036ACB0 00366910 7C 86 26 70 */ srawi r6, r4, 4
-/* 8036ACB4 00366914 7C 80 28 96 */ mulhw r4, r0, r5
-/* 8036ACB8 00366918 54 C5 0F FE */ srwi r5, r6, 0x1f
-/* 8036ACBC 0036691C 7F 26 2A 14 */ add r25, r6, r5
-/* 8036ACC0 00366920 7C 84 26 70 */ srawi r4, r4, 4
-/* 8036ACC4 00366924 7C 60 18 96 */ mulhw r3, r0, r3
-/* 8036ACC8 00366928 54 85 0F FE */ srwi r5, r4, 0x1f
-/* 8036ACCC 0036692C 7F 04 2A 14 */ add r24, r4, r5
-/* 8036ACD0 00366930 7C 63 26 70 */ srawi r3, r3, 4
-/* 8036ACD4 00366934 54 64 0F FE */ srwi r4, r3, 0x1f
-/* 8036ACD8 00366938 7E E3 22 14 */ add r23, r3, r4
-/* 8036ACDC 0036693C A0 B1 00 30 */ lhz r5, 0x30(r17)
-/* 8036ACE0 00366940 7E 23 8B 78 */ mr r3, r17
-/* 8036ACE4 00366944 A0 92 00 12 */ lhz r4, 0x12(r18)
-/* 8036ACE8 00366948 A1 11 00 32 */ lhz r8, 0x32(r17)
-/* 8036ACEC 0036694C A0 D1 00 34 */ lhz r6, 0x34(r17)
-/* 8036ACF0 00366950 7C 85 20 50 */ subf r4, r5, r4
-/* 8036ACF4 00366954 A0 F2 00 14 */ lhz r7, 0x14(r18)
-/* 8036ACF8 00366958 7D 20 20 96 */ mulhw r9, r0, r4
-/* 8036ACFC 0036695C A0 B2 00 16 */ lhz r5, 0x16(r18)
-/* 8036AD00 00366960 38 81 00 08 */ addi r4, r1, 8
-/* 8036AD04 00366964 7C E8 38 50 */ subf r7, r8, r7
-/* 8036AD08 00366968 B3 E1 00 0A */ sth r31, 0xa(r1)
-/* 8036AD0C 0036696C 7C C6 28 50 */ subf r6, r6, r5
-/* 8036AD10 00366970 7C E0 38 96 */ mulhw r7, r0, r7
-/* 8036AD14 00366974 7D 28 26 70 */ srawi r8, r9, 4
-/* 8036AD18 00366978 B3 C1 00 0E */ sth r30, 0xe(r1)
-/* 8036AD1C 0036697C 38 A0 00 00 */ li r5, 0
-/* 8036AD20 00366980 55 09 0F FE */ srwi r9, r8, 0x1f
-/* 8036AD24 00366984 B3 A1 00 2A */ sth r29, 0x2a(r1)
-/* 8036AD28 00366988 7E C8 4A 14 */ add r22, r8, r9
-/* 8036AD2C 0036698C 7C E7 26 70 */ srawi r7, r7, 4
-/* 8036AD30 00366990 7C 00 30 96 */ mulhw r0, r0, r6
-/* 8036AD34 00366994 B3 81 00 12 */ sth r28, 0x12(r1)
-/* 8036AD38 00366998 54 E6 0F FE */ srwi r6, r7, 0x1f
-/* 8036AD3C 0036699C B3 61 00 16 */ sth r27, 0x16(r1)
-/* 8036AD40 003669A0 7E A7 32 14 */ add r21, r7, r6
-/* 8036AD44 003669A4 B3 41 00 2E */ sth r26, 0x2e(r1)
-/* 8036AD48 003669A8 7C 00 26 70 */ srawi r0, r0, 4
-/* 8036AD4C 003669AC B3 21 00 1A */ sth r25, 0x1a(r1)
-/* 8036AD50 003669B0 54 06 0F FE */ srwi r6, r0, 0x1f
-/* 8036AD54 003669B4 7E 80 32 14 */ add r20, r0, r6
-/* 8036AD58 003669B8 B3 01 00 1E */ sth r24, 0x1e(r1)
-/* 8036AD5C 003669BC B2 E1 00 32 */ sth r23, 0x32(r1)
-/* 8036AD60 003669C0 B2 C1 00 22 */ sth r22, 0x22(r1)
-/* 8036AD64 003669C4 B2 A1 00 26 */ sth r21, 0x26(r1)
-/* 8036AD68 003669C8 B2 81 00 36 */ sth r20, 0x36(r1)
-/* 8036AD6C 003669CC 48 00 0B 71 */ bl SetVoiceMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC8_AXPBMIXb
-/* 8036AD70 003669D0 A0 12 00 00 */ lhz r0, 0(r18)
-/* 8036AD74 003669D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AD78 003669D8 41 82 00 0C */ beq lbl_8036AD84
-/* 8036AD7C 003669DC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036AD80 003669E0 40 82 00 0C */ bne lbl_8036AD8C
-lbl_8036AD84:
-/* 8036AD84 003669E4 B0 11 00 1E */ sth r0, 0x1e(r17)
-/* 8036AD88 003669E8 48 00 00 14 */ b lbl_8036AD9C
-lbl_8036AD8C:
-/* 8036AD8C 003669EC 1C 1F 00 60 */ mulli r0, r31, 0x60
-/* 8036AD90 003669F0 A0 71 00 1E */ lhz r3, 0x1e(r17)
-/* 8036AD94 003669F4 7C 03 02 14 */ add r0, r3, r0
-/* 8036AD98 003669F8 B0 11 00 1E */ sth r0, 0x1e(r17)
-lbl_8036AD9C:
-/* 8036AD9C 003669FC A0 12 00 02 */ lhz r0, 2(r18)
-/* 8036ADA0 00366A00 2C 00 00 00 */ cmpwi r0, 0
-/* 8036ADA4 00366A04 41 82 00 0C */ beq lbl_8036ADB0
-/* 8036ADA8 00366A08 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036ADAC 00366A0C 40 82 00 0C */ bne lbl_8036ADB8
-lbl_8036ADB0:
-/* 8036ADB0 00366A10 B0 11 00 20 */ sth r0, 0x20(r17)
-/* 8036ADB4 00366A14 48 00 00 14 */ b lbl_8036ADC8
-lbl_8036ADB8:
-/* 8036ADB8 00366A18 1C 1E 00 60 */ mulli r0, r30, 0x60
-/* 8036ADBC 00366A1C A0 71 00 20 */ lhz r3, 0x20(r17)
-/* 8036ADC0 00366A20 7C 03 02 14 */ add r0, r3, r0
-/* 8036ADC4 00366A24 B0 11 00 20 */ sth r0, 0x20(r17)
-lbl_8036ADC8:
-/* 8036ADC8 00366A28 A0 12 00 04 */ lhz r0, 4(r18)
-/* 8036ADCC 00366A2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036ADD0 00366A30 41 82 00 0C */ beq lbl_8036ADDC
-/* 8036ADD4 00366A34 2C 1D 00 00 */ cmpwi r29, 0
-/* 8036ADD8 00366A38 40 82 00 0C */ bne lbl_8036ADE4
-lbl_8036ADDC:
-/* 8036ADDC 00366A3C B0 11 00 22 */ sth r0, 0x22(r17)
-/* 8036ADE0 00366A40 48 00 00 14 */ b lbl_8036ADF4
-lbl_8036ADE4:
-/* 8036ADE4 00366A44 1C 1D 00 60 */ mulli r0, r29, 0x60
-/* 8036ADE8 00366A48 A0 71 00 22 */ lhz r3, 0x22(r17)
-/* 8036ADEC 00366A4C 7C 03 02 14 */ add r0, r3, r0
-/* 8036ADF0 00366A50 B0 11 00 22 */ sth r0, 0x22(r17)
-lbl_8036ADF4:
-/* 8036ADF4 00366A54 A0 12 00 06 */ lhz r0, 6(r18)
-/* 8036ADF8 00366A58 2C 00 00 00 */ cmpwi r0, 0
-/* 8036ADFC 00366A5C 41 82 00 0C */ beq lbl_8036AE08
-/* 8036AE00 00366A60 2C 1C 00 00 */ cmpwi r28, 0
-/* 8036AE04 00366A64 40 82 00 0C */ bne lbl_8036AE10
-lbl_8036AE08:
-/* 8036AE08 00366A68 B0 11 00 24 */ sth r0, 0x24(r17)
-/* 8036AE0C 00366A6C 48 00 00 14 */ b lbl_8036AE20
-lbl_8036AE10:
-/* 8036AE10 00366A70 1C 1C 00 60 */ mulli r0, r28, 0x60
-/* 8036AE14 00366A74 A0 71 00 24 */ lhz r3, 0x24(r17)
-/* 8036AE18 00366A78 7C 03 02 14 */ add r0, r3, r0
-/* 8036AE1C 00366A7C B0 11 00 24 */ sth r0, 0x24(r17)
-lbl_8036AE20:
-/* 8036AE20 00366A80 A0 12 00 08 */ lhz r0, 8(r18)
-/* 8036AE24 00366A84 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AE28 00366A88 41 82 00 0C */ beq lbl_8036AE34
-/* 8036AE2C 00366A8C 2C 1B 00 00 */ cmpwi r27, 0
-/* 8036AE30 00366A90 40 82 00 0C */ bne lbl_8036AE3C
-lbl_8036AE34:
-/* 8036AE34 00366A94 B0 11 00 26 */ sth r0, 0x26(r17)
-/* 8036AE38 00366A98 48 00 00 14 */ b lbl_8036AE4C
-lbl_8036AE3C:
-/* 8036AE3C 00366A9C 1C 1B 00 60 */ mulli r0, r27, 0x60
-/* 8036AE40 00366AA0 A0 71 00 26 */ lhz r3, 0x26(r17)
-/* 8036AE44 00366AA4 7C 03 02 14 */ add r0, r3, r0
-/* 8036AE48 00366AA8 B0 11 00 26 */ sth r0, 0x26(r17)
-lbl_8036AE4C:
-/* 8036AE4C 00366AAC A0 12 00 0A */ lhz r0, 0xa(r18)
-/* 8036AE50 00366AB0 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AE54 00366AB4 41 82 00 0C */ beq lbl_8036AE60
-/* 8036AE58 00366AB8 2C 1A 00 00 */ cmpwi r26, 0
-/* 8036AE5C 00366ABC 40 82 00 0C */ bne lbl_8036AE68
-lbl_8036AE60:
-/* 8036AE60 00366AC0 B0 11 00 28 */ sth r0, 0x28(r17)
-/* 8036AE64 00366AC4 48 00 00 14 */ b lbl_8036AE78
-lbl_8036AE68:
-/* 8036AE68 00366AC8 1C 1A 00 60 */ mulli r0, r26, 0x60
-/* 8036AE6C 00366ACC A0 71 00 28 */ lhz r3, 0x28(r17)
-/* 8036AE70 00366AD0 7C 03 02 14 */ add r0, r3, r0
-/* 8036AE74 00366AD4 B0 11 00 28 */ sth r0, 0x28(r17)
-lbl_8036AE78:
-/* 8036AE78 00366AD8 A0 12 00 0C */ lhz r0, 0xc(r18)
-/* 8036AE7C 00366ADC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AE80 00366AE0 41 82 00 0C */ beq lbl_8036AE8C
-/* 8036AE84 00366AE4 2C 19 00 00 */ cmpwi r25, 0
-/* 8036AE88 00366AE8 40 82 00 0C */ bne lbl_8036AE94
-lbl_8036AE8C:
-/* 8036AE8C 00366AEC B0 11 00 2A */ sth r0, 0x2a(r17)
-/* 8036AE90 00366AF0 48 00 00 14 */ b lbl_8036AEA4
-lbl_8036AE94:
-/* 8036AE94 00366AF4 1C 19 00 60 */ mulli r0, r25, 0x60
-/* 8036AE98 00366AF8 A0 71 00 2A */ lhz r3, 0x2a(r17)
-/* 8036AE9C 00366AFC 7C 03 02 14 */ add r0, r3, r0
-/* 8036AEA0 00366B00 B0 11 00 2A */ sth r0, 0x2a(r17)
-lbl_8036AEA4:
-/* 8036AEA4 00366B04 A0 12 00 0E */ lhz r0, 0xe(r18)
-/* 8036AEA8 00366B08 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AEAC 00366B0C 41 82 00 0C */ beq lbl_8036AEB8
-/* 8036AEB0 00366B10 2C 18 00 00 */ cmpwi r24, 0
-/* 8036AEB4 00366B14 40 82 00 0C */ bne lbl_8036AEC0
-lbl_8036AEB8:
-/* 8036AEB8 00366B18 B0 11 00 2C */ sth r0, 0x2c(r17)
-/* 8036AEBC 00366B1C 48 00 00 14 */ b lbl_8036AED0
-lbl_8036AEC0:
-/* 8036AEC0 00366B20 1C 18 00 60 */ mulli r0, r24, 0x60
-/* 8036AEC4 00366B24 A0 71 00 2C */ lhz r3, 0x2c(r17)
-/* 8036AEC8 00366B28 7C 03 02 14 */ add r0, r3, r0
-/* 8036AECC 00366B2C B0 11 00 2C */ sth r0, 0x2c(r17)
-lbl_8036AED0:
-/* 8036AED0 00366B30 A0 12 00 10 */ lhz r0, 0x10(r18)
-/* 8036AED4 00366B34 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AED8 00366B38 41 82 00 0C */ beq lbl_8036AEE4
-/* 8036AEDC 00366B3C 2C 17 00 00 */ cmpwi r23, 0
-/* 8036AEE0 00366B40 40 82 00 0C */ bne lbl_8036AEEC
-lbl_8036AEE4:
-/* 8036AEE4 00366B44 B0 11 00 2E */ sth r0, 0x2e(r17)
-/* 8036AEE8 00366B48 48 00 00 14 */ b lbl_8036AEFC
-lbl_8036AEEC:
-/* 8036AEEC 00366B4C 1C 17 00 60 */ mulli r0, r23, 0x60
-/* 8036AEF0 00366B50 A0 71 00 2E */ lhz r3, 0x2e(r17)
-/* 8036AEF4 00366B54 7C 03 02 14 */ add r0, r3, r0
-/* 8036AEF8 00366B58 B0 11 00 2E */ sth r0, 0x2e(r17)
-lbl_8036AEFC:
-/* 8036AEFC 00366B5C A0 12 00 12 */ lhz r0, 0x12(r18)
-/* 8036AF00 00366B60 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AF04 00366B64 41 82 00 0C */ beq lbl_8036AF10
-/* 8036AF08 00366B68 2C 16 00 00 */ cmpwi r22, 0
-/* 8036AF0C 00366B6C 40 82 00 0C */ bne lbl_8036AF18
-lbl_8036AF10:
-/* 8036AF10 00366B70 B0 11 00 30 */ sth r0, 0x30(r17)
-/* 8036AF14 00366B74 48 00 00 14 */ b lbl_8036AF28
-lbl_8036AF18:
-/* 8036AF18 00366B78 1C 16 00 60 */ mulli r0, r22, 0x60
-/* 8036AF1C 00366B7C A0 71 00 30 */ lhz r3, 0x30(r17)
-/* 8036AF20 00366B80 7C 03 02 14 */ add r0, r3, r0
-/* 8036AF24 00366B84 B0 11 00 30 */ sth r0, 0x30(r17)
-lbl_8036AF28:
-/* 8036AF28 00366B88 A0 12 00 14 */ lhz r0, 0x14(r18)
-/* 8036AF2C 00366B8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AF30 00366B90 41 82 00 0C */ beq lbl_8036AF3C
-/* 8036AF34 00366B94 2C 15 00 00 */ cmpwi r21, 0
-/* 8036AF38 00366B98 40 82 00 0C */ bne lbl_8036AF44
-lbl_8036AF3C:
-/* 8036AF3C 00366B9C B0 11 00 32 */ sth r0, 0x32(r17)
-/* 8036AF40 00366BA0 48 00 00 14 */ b lbl_8036AF54
-lbl_8036AF44:
-/* 8036AF44 00366BA4 1C 15 00 60 */ mulli r0, r21, 0x60
-/* 8036AF48 00366BA8 A0 71 00 32 */ lhz r3, 0x32(r17)
-/* 8036AF4C 00366BAC 7C 03 02 14 */ add r0, r3, r0
-/* 8036AF50 00366BB0 B0 11 00 32 */ sth r0, 0x32(r17)
-lbl_8036AF54:
-/* 8036AF54 00366BB4 A0 12 00 16 */ lhz r0, 0x16(r18)
-/* 8036AF58 00366BB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036AF5C 00366BBC 41 82 00 0C */ beq lbl_8036AF68
-/* 8036AF60 00366BC0 2C 14 00 00 */ cmpwi r20, 0
-/* 8036AF64 00366BC4 40 82 00 0C */ bne lbl_8036AF70
-lbl_8036AF68:
-/* 8036AF68 00366BC8 B0 11 00 34 */ sth r0, 0x34(r17)
-/* 8036AF6C 00366BCC 48 00 00 14 */ b lbl_8036AF80
-lbl_8036AF70:
-/* 8036AF70 00366BD0 1C 14 00 60 */ mulli r0, r20, 0x60
-/* 8036AF74 00366BD4 A0 71 00 34 */ lhz r3, 0x34(r17)
-/* 8036AF78 00366BD8 7C 03 02 14 */ add r0, r3, r0
-/* 8036AF7C 00366BDC B0 11 00 34 */ sth r0, 0x34(r17)
-lbl_8036AF80:
-/* 8036AF80 00366BE0 7E 03 83 78 */ mr r3, r16
-/* 8036AF84 00366BE4 4B F0 38 01 */ bl OSRestoreInterrupts
-/* 8036AF88 00366BE8 7E 63 9B 78 */ mr r3, r19
-lbl_8036AF8C:
-/* 8036AF8C 00366BEC 39 61 00 80 */ addi r11, r1, 0x80
-/* 8036AF90 00366BF0 4B E5 C1 B9 */ bl func_801C7148
-/* 8036AF94 00366BF4 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8036AF98 00366BF8 7C 08 03 A6 */ mtlr r0
-/* 8036AF9C 00366BFC 38 21 00 80 */ addi r1, r1, 0x80
-/* 8036AFA0 00366C00 4E 80 00 20 */ blr
-
-.global SetRmtMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice14RemoteMixParam
-SetRmtMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice14RemoteMixParam:
-/* 8036AFA4 00366C04 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8036AFA8 00366C08 7C 08 02 A6 */ mflr r0
-/* 8036AFAC 00366C0C A1 84 00 00 */ lhz r12, 0(r4)
-/* 8036AFB0 00366C10 39 60 00 00 */ li r11, 0
-/* 8036AFB4 00366C14 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8036AFB8 00366C18 A1 44 00 02 */ lhz r10, 2(r4)
-/* 8036AFBC 00366C1C A1 24 00 04 */ lhz r9, 4(r4)
-/* 8036AFC0 00366C20 A1 04 00 06 */ lhz r8, 6(r4)
-/* 8036AFC4 00366C24 A0 E4 00 08 */ lhz r7, 8(r4)
-/* 8036AFC8 00366C28 A0 C4 00 0A */ lhz r6, 0xa(r4)
-/* 8036AFCC 00366C2C A0 A4 00 0C */ lhz r5, 0xc(r4)
-/* 8036AFD0 00366C30 A0 04 00 0E */ lhz r0, 0xe(r4)
-/* 8036AFD4 00366C34 38 81 00 08 */ addi r4, r1, 8
-/* 8036AFD8 00366C38 B1 81 00 08 */ sth r12, 8(r1)
-/* 8036AFDC 00366C3C B1 61 00 0A */ sth r11, 0xa(r1)
-/* 8036AFE0 00366C40 B1 41 00 0C */ sth r10, 0xc(r1)
-/* 8036AFE4 00366C44 B1 61 00 0E */ sth r11, 0xe(r1)
-/* 8036AFE8 00366C48 B1 21 00 10 */ sth r9, 0x10(r1)
-/* 8036AFEC 00366C4C B1 61 00 12 */ sth r11, 0x12(r1)
-/* 8036AFF0 00366C50 B1 01 00 14 */ sth r8, 0x14(r1)
-/* 8036AFF4 00366C54 B1 61 00 16 */ sth r11, 0x16(r1)
-/* 8036AFF8 00366C58 B0 E1 00 18 */ sth r7, 0x18(r1)
-/* 8036AFFC 00366C5C B1 61 00 1A */ sth r11, 0x1a(r1)
-/* 8036B000 00366C60 B0 C1 00 1C */ sth r6, 0x1c(r1)
-/* 8036B004 00366C64 B1 61 00 1E */ sth r11, 0x1e(r1)
-/* 8036B008 00366C68 B0 A1 00 20 */ sth r5, 0x20(r1)
-/* 8036B00C 00366C6C B1 61 00 22 */ sth r11, 0x22(r1)
-/* 8036B010 00366C70 B0 01 00 24 */ sth r0, 0x24(r1)
-/* 8036B014 00366C74 B1 61 00 26 */ sth r11, 0x26(r1)
-/* 8036B018 00366C78 48 00 0C 1D */ bl SetVoiceRmtMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC11_AXPBRMTMIX
-/* 8036B01C 00366C7C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8036B020 00366C80 7C 08 03 A6 */ mtlr r0
-/* 8036B024 00366C84 38 21 00 30 */ addi r1, r1, 0x30
-/* 8036B028 00366C88 4E 80 00 20 */ blr
-
-.global SetSrc__Q44nw4r3snd6detail7AxVoiceFfb
-SetSrc__Q44nw4r3snd6detail7AxVoiceFfb:
-/* 8036B02C 00366C8C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036B030 00366C90 7C 08 02 A6 */ mflr r0
-/* 8036B034 00366C94 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036B038 00366C98 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8036B03C 00366C9C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8036B040 00366CA0 FF E0 08 90 */ fmr f31, f1
-/* 8036B044 00366CA4 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8036B048 00366CA8 7C 7F 1B 78 */ mr r31, r3
-/* 8036B04C 00366CAC 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8036B050 00366CB0 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8036B054 00366CB4 93 81 00 20 */ stw r28, 0x20(r1)
-/* 8036B058 00366CB8 7C 9C 23 78 */ mr r28, r4
-/* 8036B05C 00366CBC 4B F0 37 01 */ bl OSDisableInterrupts
-/* 8036B060 00366CC0 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8036B064 00366CC4 7C 7E 1B 78 */ mr r30, r3
-/* 8036B068 00366CC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036B06C 00366CCC 40 82 00 0C */ bne lbl_8036B078
-/* 8036B070 00366CD0 4B F0 37 15 */ bl OSRestoreInterrupts
-/* 8036B074 00366CD4 48 00 01 38 */ b lbl_8036B1AC
-lbl_8036B078:
-/* 8036B078 00366CD8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8036B07C 00366CDC 41 82 00 A8 */ beq lbl_8036B124
-/* 8036B080 00366CE0 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8036B084 00366CE4 3C 00 43 30 */ lis r0, 0x4330
-/* 8036B088 00366CE8 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8036B08C 00366CEC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8036B090 00366CF0 C8 62 A5 70 */ lfd f3, lbl_80642B70-_SDA2_BASE_(r2)
-/* 8036B094 00366CF4 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8036B098 00366CF8 C0 22 A5 60 */ lfs f1, lbl_80642B60-_SDA2_BASE_(r2)
-/* 8036B09C 00366CFC C8 41 00 18 */ lfd f2, 0x18(r1)
-/* 8036B0A0 00366D00 C0 02 A5 78 */ lfs f0, lbl_80642B78-_SDA2_BASE_(r2)
-/* 8036B0A4 00366D04 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8036B0A8 00366D08 EC 5F 00 B2 */ fmuls f2, f31, f2
-/* 8036B0AC 00366D0C EC 22 08 24 */ fdivs f1, f2, f1
-/* 8036B0B0 00366D10 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8036B0B4 00366D14 4B E5 BF 4D */ bl __cvt_fp2unsigned
-/* 8036B0B8 00366D18 38 00 00 00 */ li r0, 0
-/* 8036B0BC 00366D1C 54 64 84 3E */ srwi r4, r3, 0x10
-/* 8036B0C0 00366D20 B0 81 00 08 */ sth r4, 8(r1)
-/* 8036B0C4 00366D24 B0 61 00 0A */ sth r3, 0xa(r1)
-/* 8036B0C8 00366D28 B0 01 00 0C */ sth r0, 0xc(r1)
-/* 8036B0CC 00366D2C B0 01 00 0E */ sth r0, 0xe(r1)
-/* 8036B0D0 00366D30 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 8036B0D4 00366D34 B0 01 00 12 */ sth r0, 0x12(r1)
-/* 8036B0D8 00366D38 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 8036B0DC 00366D3C 4B F0 36 81 */ bl OSDisableInterrupts
-/* 8036B0E0 00366D40 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B0E4 00366D44 7C 7D 1B 78 */ mr r29, r3
-/* 8036B0E8 00366D48 2C 04 00 00 */ cmpwi r4, 0
-/* 8036B0EC 00366D4C 40 82 00 0C */ bne lbl_8036B0F8
-/* 8036B0F0 00366D50 4B F0 36 95 */ bl OSRestoreInterrupts
-/* 8036B0F4 00366D54 48 00 00 B0 */ b lbl_8036B1A4
-lbl_8036B0F8:
-/* 8036B0F8 00366D58 38 64 00 CE */ addi r3, r4, 0xce
-/* 8036B0FC 00366D5C 38 81 00 08 */ addi r4, r1, 8
-/* 8036B100 00366D60 38 A0 00 0E */ li r5, 0xe
-/* 8036B104 00366D64 4B C9 8E FD */ bl memcpy
-/* 8036B108 00366D68 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8036B10C 00366D6C 7F A3 EB 78 */ mr r3, r29
-/* 8036B110 00366D70 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
-/* 8036B114 00366D74 64 00 00 01 */ oris r0, r0, 1
-/* 8036B118 00366D78 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036B11C 00366D7C 4B F0 36 69 */ bl OSRestoreInterrupts
-/* 8036B120 00366D80 48 00 00 84 */ b lbl_8036B1A4
-lbl_8036B124:
-/* 8036B124 00366D84 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8036B128 00366D88 3C 00 43 30 */ lis r0, 0x4330
-/* 8036B12C 00366D8C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8036B130 00366D90 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8036B134 00366D94 C8 42 A5 70 */ lfd f2, lbl_80642B70-_SDA2_BASE_(r2)
-/* 8036B138 00366D98 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8036B13C 00366D9C C0 02 A5 60 */ lfs f0, lbl_80642B60-_SDA2_BASE_(r2)
-/* 8036B140 00366DA0 C8 21 00 18 */ lfd f1, 0x18(r1)
-/* 8036B144 00366DA4 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036B148 00366DA8 EC 3F 00 72 */ fmuls f1, f31, f1
-/* 8036B14C 00366DAC EF E1 00 24 */ fdivs f31, f1, f0
-/* 8036B150 00366DB0 4B F0 36 0D */ bl OSDisableInterrupts
-/* 8036B154 00366DB4 83 9F 00 00 */ lwz r28, 0(r31)
-/* 8036B158 00366DB8 7C 7D 1B 78 */ mr r29, r3
-/* 8036B15C 00366DBC 2C 1C 00 00 */ cmpwi r28, 0
-/* 8036B160 00366DC0 40 82 00 0C */ bne lbl_8036B16C
-/* 8036B164 00366DC4 4B F0 36 21 */ bl OSRestoreInterrupts
-/* 8036B168 00366DC8 48 00 00 3C */ b lbl_8036B1A4
-lbl_8036B16C:
-/* 8036B16C 00366DCC C0 02 A5 78 */ lfs f0, lbl_80642B78-_SDA2_BASE_(r2)
-/* 8036B170 00366DD0 EC 20 07 F2 */ fmuls f1, f0, f31
-/* 8036B174 00366DD4 4B E5 BE 8D */ bl __cvt_fp2unsigned
-/* 8036B178 00366DD8 54 60 84 3E */ srwi r0, r3, 0x10
-/* 8036B17C 00366DDC B0 1C 00 CE */ sth r0, 0xce(r28)
-/* 8036B180 00366DE0 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B184 00366DE4 B0 64 00 D0 */ sth r3, 0xd0(r4)
-/* 8036B188 00366DE8 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8036B18C 00366DEC 54 60 03 DF */ rlwinm. r0, r3, 0, 0xf, 0xf
-/* 8036B190 00366DF0 40 82 00 0C */ bne lbl_8036B19C
-/* 8036B194 00366DF4 64 60 00 02 */ oris r0, r3, 2
-/* 8036B198 00366DF8 90 1F 00 04 */ stw r0, 4(r31)
-lbl_8036B19C:
-/* 8036B19C 00366DFC 7F A3 EB 78 */ mr r3, r29
-/* 8036B1A0 00366E00 4B F0 35 E5 */ bl OSRestoreInterrupts
-lbl_8036B1A4:
-/* 8036B1A4 00366E04 7F C3 F3 78 */ mr r3, r30
-/* 8036B1A8 00366E08 4B F0 35 DD */ bl OSRestoreInterrupts
-lbl_8036B1AC:
-/* 8036B1AC 00366E0C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8036B1B0 00366E10 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036B1B4 00366E14 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8036B1B8 00366E18 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8036B1BC 00366E1C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8036B1C0 00366E20 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8036B1C4 00366E24 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 8036B1C8 00366E28 7C 08 03 A6 */ mtlr r0
-/* 8036B1CC 00366E2C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036B1D0 00366E30 4E 80 00 20 */ blr
-
-.global SetVe__Q44nw4r3snd6detail7AxVoiceFff
-SetVe__Q44nw4r3snd6detail7AxVoiceFff:
-/* 8036B1D4 00366E34 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036B1D8 00366E38 7C 08 02 A6 */ mflr r0
-/* 8036B1DC 00366E3C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036B1E0 00366E40 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8036B1E4 00366E44 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8036B1E8 00366E48 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 8036B1EC 00366E4C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 8036B1F0 00366E50 FF C0 08 90 */ fmr f30, f1
-/* 8036B1F4 00366E54 FF E0 10 90 */ fmr f31, f2
-/* 8036B1F8 00366E58 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036B1FC 00366E5C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036B200 00366E60 7C 7E 1B 78 */ mr r30, r3
-/* 8036B204 00366E64 4B F0 35 59 */ bl OSDisableInterrupts
-/* 8036B208 00366E68 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8036B20C 00366E6C 7C 7F 1B 78 */ mr r31, r3
-/* 8036B210 00366E70 2C 00 00 00 */ cmpwi r0, 0
-/* 8036B214 00366E74 40 82 00 0C */ bne lbl_8036B220
-/* 8036B218 00366E78 4B F0 35 6D */ bl OSRestoreInterrupts
-/* 8036B21C 00366E7C 48 00 00 6C */ b lbl_8036B288
-lbl_8036B220:
-/* 8036B220 00366E80 4B F0 35 3D */ bl OSDisableInterrupts
-/* 8036B224 00366E84 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8036B228 00366E88 2C 00 00 00 */ cmpwi r0, 0
-/* 8036B22C 00366E8C 40 82 00 0C */ bne lbl_8036B238
-/* 8036B230 00366E90 4B F0 35 55 */ bl OSRestoreInterrupts
-/* 8036B234 00366E94 48 00 00 4C */ b lbl_8036B280
-lbl_8036B238:
-/* 8036B238 00366E98 88 1E 00 0C */ lbz r0, 0xc(r30)
-/* 8036B23C 00366E9C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036B240 00366EA0 41 82 00 24 */ beq lbl_8036B264
-/* 8036B244 00366EA4 C0 02 A5 7C */ lfs f0, lbl_80642B7C-_SDA2_BASE_(r2)
-/* 8036B248 00366EA8 38 00 00 00 */ li r0, 0
-/* 8036B24C 00366EAC 98 1E 00 0C */ stb r0, 0xc(r30)
-/* 8036B250 00366EB0 EC 00 07 F2 */ fmuls f0, f0, f31
-/* 8036B254 00366EB4 FC 00 00 1E */ fctiwz f0, f0
-/* 8036B258 00366EB8 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8036B25C 00366EBC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8036B260 00366EC0 B0 1E 00 08 */ sth r0, 8(r30)
-lbl_8036B264:
-/* 8036B264 00366EC4 C0 02 A5 7C */ lfs f0, lbl_80642B7C-_SDA2_BASE_(r2)
-/* 8036B268 00366EC8 EC 00 07 B2 */ fmuls f0, f0, f30
-/* 8036B26C 00366ECC FC 00 00 1E */ fctiwz f0, f0
-/* 8036B270 00366ED0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8036B274 00366ED4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8036B278 00366ED8 B0 1E 00 0E */ sth r0, 0xe(r30)
-/* 8036B27C 00366EDC 4B F0 35 09 */ bl OSRestoreInterrupts
-lbl_8036B280:
-/* 8036B280 00366EE0 7F E3 FB 78 */ mr r3, r31
-/* 8036B284 00366EE4 4B F0 35 01 */ bl OSRestoreInterrupts
-lbl_8036B288:
-/* 8036B288 00366EE8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8036B28C 00366EEC CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8036B290 00366EF0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 8036B294 00366EF4 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 8036B298 00366EF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036B29C 00366EFC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036B2A0 00366F00 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036B2A4 00366F04 7C 08 03 A6 */ mtlr r0
-/* 8036B2A8 00366F08 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036B2AC 00366F0C 4E 80 00 20 */ blr
-
-.global SetLpf__Q44nw4r3snd6detail7AxVoiceFUs
-SetLpf__Q44nw4r3snd6detail7AxVoiceFUs:
-/* 8036B2B0 00366F10 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8036B2B4 00366F14 7C 08 02 A6 */ mflr r0
-/* 8036B2B8 00366F18 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8036B2BC 00366F1C 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8036B2C0 00366F20 7C 7F 1B 78 */ mr r31, r3
-/* 8036B2C4 00366F24 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8036B2C8 00366F28 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8036B2CC 00366F2C 93 81 00 20 */ stw r28, 0x20(r1)
-/* 8036B2D0 00366F30 7C 9C 23 78 */ mr r28, r4
-/* 8036B2D4 00366F34 4B F0 34 89 */ bl OSDisableInterrupts
-/* 8036B2D8 00366F38 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B2DC 00366F3C 7C 7E 1B 78 */ mr r30, r3
-/* 8036B2E0 00366F40 2C 84 00 00 */ cmpwi cr1, r4, 0
-/* 8036B2E4 00366F44 40 86 00 0C */ bne cr1, lbl_8036B2F0
-/* 8036B2E8 00366F48 4B F0 34 9D */ bl OSRestoreInterrupts
-/* 8036B2EC 00366F4C 48 00 01 34 */ b lbl_8036B420
-lbl_8036B2F0:
-/* 8036B2F0 00366F50 28 1C 3E 80 */ cmplwi r28, 0x3e80
-/* 8036B2F4 00366F54 41 80 00 54 */ blt lbl_8036B348
-/* 8036B2F8 00366F58 38 00 00 00 */ li r0, 0
-/* 8036B2FC 00366F5C B0 01 00 18 */ sth r0, 0x18(r1)
-/* 8036B300 00366F60 B0 01 00 1A */ sth r0, 0x1a(r1)
-/* 8036B304 00366F64 4B F0 34 59 */ bl OSDisableInterrupts
-/* 8036B308 00366F68 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B30C 00366F6C 7C 7D 1B 78 */ mr r29, r3
-/* 8036B310 00366F70 2C 04 00 00 */ cmpwi r4, 0
-/* 8036B314 00366F74 40 82 00 0C */ bne lbl_8036B320
-/* 8036B318 00366F78 4B F0 34 6D */ bl OSRestoreInterrupts
-/* 8036B31C 00366F7C 48 00 00 FC */ b lbl_8036B418
-lbl_8036B320:
-/* 8036B320 00366F80 38 64 00 E2 */ addi r3, r4, 0xe2
-/* 8036B324 00366F84 38 81 00 18 */ addi r4, r1, 0x18
-/* 8036B328 00366F88 38 A0 00 08 */ li r5, 8
-/* 8036B32C 00366F8C 4B C9 8C D5 */ bl memcpy
-/* 8036B330 00366F90 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8036B334 00366F94 7F A3 EB 78 */ mr r3, r29
-/* 8036B338 00366F98 64 00 00 08 */ oris r0, r0, 8
-/* 8036B33C 00366F9C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036B340 00366FA0 4B F0 34 45 */ bl OSRestoreInterrupts
-/* 8036B344 00366FA4 48 00 00 D4 */ b lbl_8036B418
-lbl_8036B348:
-/* 8036B348 00366FA8 38 60 00 00 */ li r3, 0
-/* 8036B34C 00366FAC 41 86 00 14 */ beq cr1, lbl_8036B360
-/* 8036B350 00366FB0 A0 04 00 E2 */ lhz r0, 0xe2(r4)
-/* 8036B354 00366FB4 28 00 00 01 */ cmplwi r0, 1
-/* 8036B358 00366FB8 40 82 00 08 */ bne lbl_8036B360
-/* 8036B35C 00366FBC 38 60 00 01 */ li r3, 1
-lbl_8036B360:
-/* 8036B360 00366FC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036B364 00366FC4 41 82 00 54 */ beq lbl_8036B3B8
-/* 8036B368 00366FC8 7F 83 E3 78 */ mr r3, r28
-/* 8036B36C 00366FCC 38 81 00 0A */ addi r4, r1, 0xa
-/* 8036B370 00366FD0 38 A1 00 08 */ addi r5, r1, 8
-/* 8036B374 00366FD4 4B F2 6E E5 */ bl func_80292258
-/* 8036B378 00366FD8 A3 81 00 08 */ lhz r28, 8(r1)
-/* 8036B37C 00366FDC A3 A1 00 0A */ lhz r29, 0xa(r1)
-/* 8036B380 00366FE0 4B F0 33 DD */ bl OSDisableInterrupts
-/* 8036B384 00366FE4 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B388 00366FE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8036B38C 00366FEC 40 82 00 0C */ bne lbl_8036B398
-/* 8036B390 00366FF0 4B F0 33 F5 */ bl OSRestoreInterrupts
-/* 8036B394 00366FF4 48 00 00 84 */ b lbl_8036B418
-lbl_8036B398:
-/* 8036B398 00366FF8 B3 A4 00 E6 */ sth r29, 0xe6(r4)
-/* 8036B39C 00366FFC 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B3A0 00367000 B3 84 00 E8 */ sth r28, 0xe8(r4)
-/* 8036B3A4 00367004 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8036B3A8 00367008 64 00 00 10 */ oris r0, r0, 0x10
-/* 8036B3AC 0036700C 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036B3B0 00367010 4B F0 33 D5 */ bl OSRestoreInterrupts
-/* 8036B3B4 00367014 48 00 00 64 */ b lbl_8036B418
-lbl_8036B3B8:
-/* 8036B3B8 00367018 38 60 00 01 */ li r3, 1
-/* 8036B3BC 0036701C 38 00 00 00 */ li r0, 0
-/* 8036B3C0 00367020 B0 61 00 10 */ sth r3, 0x10(r1)
-/* 8036B3C4 00367024 7F 83 E3 78 */ mr r3, r28
-/* 8036B3C8 00367028 38 81 00 14 */ addi r4, r1, 0x14
-/* 8036B3CC 0036702C 38 A1 00 16 */ addi r5, r1, 0x16
-/* 8036B3D0 00367030 B0 01 00 12 */ sth r0, 0x12(r1)
-/* 8036B3D4 00367034 4B F2 6E 85 */ bl func_80292258
-/* 8036B3D8 00367038 4B F0 33 85 */ bl OSDisableInterrupts
-/* 8036B3DC 0036703C 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B3E0 00367040 7C 7D 1B 78 */ mr r29, r3
-/* 8036B3E4 00367044 2C 04 00 00 */ cmpwi r4, 0
-/* 8036B3E8 00367048 40 82 00 0C */ bne lbl_8036B3F4
-/* 8036B3EC 0036704C 4B F0 33 99 */ bl OSRestoreInterrupts
-/* 8036B3F0 00367050 48 00 00 28 */ b lbl_8036B418
-lbl_8036B3F4:
-/* 8036B3F4 00367054 38 64 00 E2 */ addi r3, r4, 0xe2
-/* 8036B3F8 00367058 38 81 00 10 */ addi r4, r1, 0x10
-/* 8036B3FC 0036705C 38 A0 00 08 */ li r5, 8
-/* 8036B400 00367060 4B C9 8C 01 */ bl memcpy
-/* 8036B404 00367064 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8036B408 00367068 7F A3 EB 78 */ mr r3, r29
-/* 8036B40C 0036706C 64 00 00 08 */ oris r0, r0, 8
-/* 8036B410 00367070 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036B414 00367074 4B F0 33 71 */ bl OSRestoreInterrupts
-lbl_8036B418:
-/* 8036B418 00367078 7F C3 F3 78 */ mr r3, r30
-/* 8036B41C 0036707C 4B F0 33 69 */ bl OSRestoreInterrupts
-lbl_8036B420:
-/* 8036B420 00367080 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8036B424 00367084 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8036B428 00367088 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8036B42C 0036708C 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8036B430 00367090 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 8036B434 00367094 7C 08 03 A6 */ mtlr r0
-/* 8036B438 00367098 38 21 00 30 */ addi r1, r1, 0x30
-/* 8036B43C 0036709C 4E 80 00 20 */ blr
-
-.global SetRemoteFilter__Q44nw4r3snd6detail7AxVoiceFUc
-SetRemoteFilter__Q44nw4r3snd6detail7AxVoiceFUc:
-/* 8036B440 003670A0 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8036B444 003670A4 7C 08 02 A6 */ mflr r0
-/* 8036B448 003670A8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8036B44C 003670AC 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8036B450 003670B0 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8036B454 003670B4 7C 9E 23 78 */ mr r30, r4
-/* 8036B458 003670B8 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 8036B45C 003670BC 7C 7D 1B 78 */ mr r29, r3
-/* 8036B460 003670C0 4B F0 32 FD */ bl OSDisableInterrupts
-/* 8036B464 003670C4 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8036B468 003670C8 7C 7F 1B 78 */ mr r31, r3
-/* 8036B46C 003670CC 2C 84 00 00 */ cmpwi cr1, r4, 0
-/* 8036B470 003670D0 40 86 00 0C */ bne cr1, lbl_8036B47C
-/* 8036B474 003670D4 4B F0 33 11 */ bl OSRestoreInterrupts
-/* 8036B478 003670D8 48 00 01 3C */ b lbl_8036B5B4
-lbl_8036B47C:
-/* 8036B47C 003670DC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036B480 003670E0 40 82 00 50 */ bne lbl_8036B4D0
-/* 8036B484 003670E4 38 00 00 00 */ li r0, 0
-/* 8036B488 003670E8 B0 01 00 28 */ sth r0, 0x28(r1)
-/* 8036B48C 003670EC 4B F0 32 D1 */ bl OSDisableInterrupts
-/* 8036B490 003670F0 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8036B494 003670F4 7C 7E 1B 78 */ mr r30, r3
-/* 8036B498 003670F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8036B49C 003670FC 40 82 00 0C */ bne lbl_8036B4A8
-/* 8036B4A0 00367100 4B F0 32 E5 */ bl OSRestoreInterrupts
-/* 8036B4A4 00367104 48 00 01 08 */ b lbl_8036B5AC
-lbl_8036B4A8:
-/* 8036B4A8 00367108 38 64 01 3C */ addi r3, r4, 0x13c
-/* 8036B4AC 0036710C 38 81 00 28 */ addi r4, r1, 0x28
-/* 8036B4B0 00367110 38 A0 00 14 */ li r5, 0x14
-/* 8036B4B4 00367114 4B C9 8B 4D */ bl memcpy
-/* 8036B4B8 00367118 80 1D 00 04 */ lwz r0, 4(r29)
-/* 8036B4BC 0036711C 7F C3 F3 78 */ mr r3, r30
-/* 8036B4C0 00367120 64 00 10 00 */ oris r0, r0, 0x1000
-/* 8036B4C4 00367124 90 1D 00 04 */ stw r0, 4(r29)
-/* 8036B4C8 00367128 4B F0 32 BD */ bl OSRestoreInterrupts
-/* 8036B4CC 0036712C 48 00 00 E0 */ b lbl_8036B5AC
-lbl_8036B4D0:
-/* 8036B4D0 00367130 38 60 00 00 */ li r3, 0
-/* 8036B4D4 00367134 41 86 00 14 */ beq cr1, lbl_8036B4E8
-/* 8036B4D8 00367138 A0 04 01 3C */ lhz r0, 0x13c(r4)
-/* 8036B4DC 0036713C 28 00 00 02 */ cmplwi r0, 2
-/* 8036B4E0 00367140 40 82 00 08 */ bne lbl_8036B4E8
-/* 8036B4E4 00367144 38 60 00 01 */ li r3, 1
-lbl_8036B4E8:
-/* 8036B4E8 00367148 2C 03 00 00 */ cmpwi r3, 0
-/* 8036B4EC 0036714C 41 82 00 48 */ beq lbl_8036B534
-/* 8036B4F0 00367150 7F C3 F3 78 */ mr r3, r30
-/* 8036B4F4 00367154 38 81 00 10 */ addi r4, r1, 0x10
-/* 8036B4F8 00367158 38 A1 00 0E */ addi r5, r1, 0xe
-/* 8036B4FC 0036715C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8036B500 00367160 38 E1 00 0A */ addi r7, r1, 0xa
-/* 8036B504 00367164 39 01 00 08 */ addi r8, r1, 8
-/* 8036B508 00367168 48 01 7E 69 */ bl func_80383370
-/* 8036B50C 0036716C A0 A1 00 10 */ lhz r5, 0x10(r1)
-/* 8036B510 00367170 7F A3 EB 78 */ mr r3, r29
-/* 8036B514 00367174 A0 C1 00 0E */ lhz r6, 0xe(r1)
-/* 8036B518 00367178 38 80 00 02 */ li r4, 2
-/* 8036B51C 0036717C A0 E1 00 0C */ lhz r7, 0xc(r1)
-/* 8036B520 00367180 A1 01 00 0A */ lhz r8, 0xa(r1)
-/* 8036B524 00367184 A1 21 00 08 */ lhz r9, 8(r1)
-/* 8036B528 00367188 4C C6 31 82 */ crclr 6
-/* 8036B52C 0036718C 48 00 08 F5 */ bl SetVoiceRmtIIRCoefs__Q44nw4r3snd6detail17AxVoiceParamBlockFUse
-/* 8036B530 00367190 48 00 00 7C */ b lbl_8036B5AC
-lbl_8036B534:
-/* 8036B534 00367194 38 00 00 00 */ li r0, 0
-/* 8036B538 00367198 38 60 00 02 */ li r3, 2
-/* 8036B53C 0036719C B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8036B540 003671A0 7F C3 F3 78 */ mr r3, r30
-/* 8036B544 003671A4 38 81 00 1E */ addi r4, r1, 0x1e
-/* 8036B548 003671A8 38 A1 00 20 */ addi r5, r1, 0x20
-/* 8036B54C 003671AC B0 01 00 16 */ sth r0, 0x16(r1)
-/* 8036B550 003671B0 38 C1 00 22 */ addi r6, r1, 0x22
-/* 8036B554 003671B4 38 E1 00 24 */ addi r7, r1, 0x24
-/* 8036B558 003671B8 39 01 00 26 */ addi r8, r1, 0x26
-/* 8036B55C 003671BC B0 01 00 18 */ sth r0, 0x18(r1)
-/* 8036B560 003671C0 B0 01 00 1A */ sth r0, 0x1a(r1)
-/* 8036B564 003671C4 B0 01 00 1C */ sth r0, 0x1c(r1)
-/* 8036B568 003671C8 48 01 7E 09 */ bl func_80383370
-/* 8036B56C 003671CC 4B F0 31 F1 */ bl OSDisableInterrupts
-/* 8036B570 003671D0 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8036B574 003671D4 7C 7E 1B 78 */ mr r30, r3
-/* 8036B578 003671D8 2C 04 00 00 */ cmpwi r4, 0
-/* 8036B57C 003671DC 40 82 00 0C */ bne lbl_8036B588
-/* 8036B580 003671E0 4B F0 32 05 */ bl OSRestoreInterrupts
-/* 8036B584 003671E4 48 00 00 28 */ b lbl_8036B5AC
-lbl_8036B588:
-/* 8036B588 003671E8 38 64 01 3C */ addi r3, r4, 0x13c
-/* 8036B58C 003671EC 38 81 00 14 */ addi r4, r1, 0x14
-/* 8036B590 003671F0 38 A0 00 14 */ li r5, 0x14
-/* 8036B594 003671F4 4B C9 8A 6D */ bl memcpy
-/* 8036B598 003671F8 80 1D 00 04 */ lwz r0, 4(r29)
-/* 8036B59C 003671FC 7F C3 F3 78 */ mr r3, r30
-/* 8036B5A0 00367200 64 00 10 00 */ oris r0, r0, 0x1000
-/* 8036B5A4 00367204 90 1D 00 04 */ stw r0, 4(r29)
-/* 8036B5A8 00367208 4B F0 31 DD */ bl OSRestoreInterrupts
-lbl_8036B5AC:
-/* 8036B5AC 0036720C 7F E3 FB 78 */ mr r3, r31
-/* 8036B5B0 00367210 4B F0 31 D5 */ bl OSRestoreInterrupts
-lbl_8036B5B4:
-/* 8036B5B4 00367214 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8036B5B8 00367218 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8036B5BC 0036721C 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8036B5C0 00367220 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 8036B5C4 00367224 7C 08 03 A6 */ mtlr r0
-/* 8036B5C8 00367228 38 21 00 50 */ addi r1, r1, 0x50
-/* 8036B5CC 0036722C 4E 80 00 20 */ blr
-
-.global CalcOffsetAdpcmParam__Q44nw4r3snd6detail7AxVoiceFPUsPUsPUsUlPCvRCQ44nw4r3snd6detail10AdpcmParam
-CalcOffsetAdpcmParam__Q44nw4r3snd6detail7AxVoiceFPUsPUsPUsUlPCvRCQ44nw4r3snd6detail10AdpcmParam:
-/* 8036B5D0 00367230 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8036B5D4 00367234 7C 08 02 A6 */ mflr r0
-/* 8036B5D8 00367238 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8036B5DC 0036723C 39 61 00 50 */ addi r11, r1, 0x50
-/* 8036B5E0 00367240 4B E5 BB 45 */ bl _savegpr_26
-/* 8036B5E4 00367244 7D 1F 43 78 */ mr r31, r8
-/* 8036B5E8 00367248 7C 7B 1B 78 */ mr r27, r3
-/* 8036B5EC 0036724C 7C 9C 23 78 */ mr r28, r4
-/* 8036B5F0 00367250 7C BD 2B 78 */ mr r29, r5
-/* 8036B5F4 00367254 7C DE 33 78 */ mr r30, r6
-/* 8036B5F8 00367258 7C FA 3B 78 */ mr r26, r7
-/* 8036B5FC 0036725C 7F E4 FB 78 */ mr r4, r31
-/* 8036B600 00367260 38 61 00 08 */ addi r3, r1, 8
-/* 8036B604 00367264 38 A0 00 20 */ li r5, 0x20
-/* 8036B608 00367268 4B C9 89 F9 */ bl memcpy
-/* 8036B60C 0036726C A0 BF 00 20 */ lhz r5, 0x20(r31)
-/* 8036B610 00367270 2C 1A 00 00 */ cmpwi r26, 0
-/* 8036B614 00367274 A0 9F 00 22 */ lhz r4, 0x22(r31)
-/* 8036B618 00367278 7F 46 D3 78 */ mr r6, r26
-/* 8036B61C 0036727C A0 7F 00 24 */ lhz r3, 0x24(r31)
-/* 8036B620 00367280 A0 1F 00 26 */ lhz r0, 0x26(r31)
-/* 8036B624 00367284 B0 A1 00 28 */ sth r5, 0x28(r1)
-/* 8036B628 00367288 B0 81 00 2A */ sth r4, 0x2a(r1)
-/* 8036B62C 0036728C B0 61 00 2C */ sth r3, 0x2c(r1)
-/* 8036B630 00367290 B0 01 00 2E */ sth r0, 0x2e(r1)
-/* 8036B634 00367294 41 82 00 08 */ beq lbl_8036B63C
-/* 8036B638 00367298 3C DA 80 00 */ addis r6, r26, 0x8000
-lbl_8036B63C:
-/* 8036B63C 0036729C 2C 1A 00 00 */ cmpwi r26, 0
-/* 8036B640 003672A0 54 C3 08 3C */ slwi r3, r6, 1
-/* 8036B644 003672A4 3B E3 00 02 */ addi r31, r3, 2
-/* 8036B648 003672A8 41 82 00 08 */ beq lbl_8036B650
-/* 8036B64C 003672AC 3F 5A 80 00 */ addis r26, r26, 0x8000
-lbl_8036B650:
-/* 8036B650 003672B0 3C 60 24 92 */ lis r3, 0x24924925@ha
-/* 8036B654 003672B4 57 40 08 3C */ slwi r0, r26, 1
-/* 8036B658 003672B8 38 63 49 25 */ addi r3, r3, 0x24924925@l
-/* 8036B65C 003672BC 7C 83 F0 16 */ mulhwu r4, r3, r30
-/* 8036B660 003672C0 7C 64 F0 50 */ subf r3, r4, r30
-/* 8036B664 003672C4 54 63 F8 7E */ srwi r3, r3, 1
-/* 8036B668 003672C8 7C 83 22 14 */ add r4, r3, r4
-/* 8036B66C 003672CC 54 83 E8 FE */ srwi r3, r4, 3
-/* 8036B670 003672D0 1C A3 00 0E */ mulli r5, r3, 0xe
-/* 8036B674 003672D4 54 83 08 36 */ rlwinm r3, r4, 1, 0, 0x1b
-/* 8036B678 003672D8 7C 85 F0 50 */ subf r4, r5, r30
-/* 8036B67C 003672DC 7C 04 02 14 */ add r0, r4, r0
-/* 8036B680 003672E0 7F C0 1A 14 */ add r30, r0, r3
-/* 8036B684 003672E4 3B DE 00 02 */ addi r30, r30, 2
-/* 8036B688 003672E8 48 00 00 4C */ b lbl_8036B6D4
-lbl_8036B68C:
-/* 8036B68C 003672EC 57 E0 07 3F */ clrlwi. r0, r31, 0x1c
-/* 8036B690 003672F0 40 82 00 18 */ bne lbl_8036B6A8
-/* 8036B694 003672F4 57 E3 F8 7E */ srwi r3, r31, 1
-/* 8036B698 003672F8 3B FF 00 02 */ addi r31, r31, 2
-/* 8036B69C 003672FC 3C 63 80 00 */ addis r3, r3, 0x8000
-/* 8036B6A0 00367300 88 03 00 00 */ lbz r0, 0(r3)
-/* 8036B6A4 00367304 B0 01 00 2A */ sth r0, 0x2a(r1)
-lbl_8036B6A8:
-/* 8036B6A8 00367308 57 E3 F8 7E */ srwi r3, r31, 1
-/* 8036B6AC 0036730C 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
-/* 8036B6B0 00367310 3C 83 80 00 */ addis r4, r3, 0x8000
-/* 8036B6B4 00367314 88 84 00 00 */ lbz r4, 0(r4)
-/* 8036B6B8 00367318 38 61 00 08 */ addi r3, r1, 8
-/* 8036B6BC 0036731C 7C 80 26 70 */ srawi r0, r4, 4
-/* 8036B6C0 00367320 41 82 00 08 */ beq lbl_8036B6C8
-/* 8036B6C4 00367324 54 80 07 3E */ clrlwi r0, r4, 0x1c
-lbl_8036B6C8:
-/* 8036B6C8 00367328 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8036B6CC 0036732C 48 01 95 85 */ bl func_80384C50
-/* 8036B6D0 00367330 3B FF 00 01 */ addi r31, r31, 1
-lbl_8036B6D4:
-/* 8036B6D4 00367334 7C 1F F0 40 */ cmplw r31, r30
-/* 8036B6D8 00367338 41 80 FF B4 */ blt lbl_8036B68C
-/* 8036B6DC 0036733C A0 01 00 2A */ lhz r0, 0x2a(r1)
-/* 8036B6E0 00367340 39 61 00 50 */ addi r11, r1, 0x50
-/* 8036B6E4 00367344 B0 1B 00 00 */ sth r0, 0(r27)
-/* 8036B6E8 00367348 A0 01 00 2C */ lhz r0, 0x2c(r1)
-/* 8036B6EC 0036734C B0 1C 00 00 */ sth r0, 0(r28)
-/* 8036B6F0 00367350 A0 01 00 2E */ lhz r0, 0x2e(r1)
-/* 8036B6F4 00367354 B0 1D 00 00 */ sth r0, 0(r29)
-/* 8036B6F8 00367358 4B E5 BA 79 */ bl func_801C7170
-/* 8036B6FC 0036735C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8036B700 00367360 7C 08 03 A6 */ mtlr r0
-/* 8036B704 00367364 38 21 00 50 */ addi r1, r1, 0x50
-/* 8036B708 00367368 4E 80 00 20 */ blr
-
-.global Sync__Q44nw4r3snd6detail17AxVoiceParamBlockFv
-Sync__Q44nw4r3snd6detail17AxVoiceParamBlockFv:
-/* 8036B70C 0036736C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036B710 00367370 7C 08 02 A6 */ mflr r0
-/* 8036B714 00367374 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036B718 00367378 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036B71C 0036737C 7C 7F 1B 78 */ mr r31, r3
-/* 8036B720 00367380 4B F0 30 3D */ bl OSDisableInterrupts
-/* 8036B724 00367384 80 BF 00 00 */ lwz r5, 0(r31)
-/* 8036B728 00367388 2C 05 00 00 */ cmpwi r5, 0
-/* 8036B72C 0036738C 40 82 00 0C */ bne lbl_8036B738
-/* 8036B730 00367390 4B F0 30 55 */ bl OSRestoreInterrupts
-/* 8036B734 00367394 48 00 01 68 */ b lbl_8036B89C
-lbl_8036B738:
-/* 8036B738 00367398 A0 1F 00 08 */ lhz r0, 8(r31)
-/* 8036B73C 0036739C 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 8036B740 003673A0 38 84 AA AB */ addi r4, r4, 0x2AAAAAAB@l
-/* 8036B744 003673A4 38 C0 FF FF */ li r6, -1
-/* 8036B748 003673A8 B0 05 00 92 */ sth r0, 0x92(r5)
-/* 8036B74C 003673AC A0 FF 00 0E */ lhz r7, 0xe(r31)
-/* 8036B750 003673B0 A0 1F 00 08 */ lhz r0, 8(r31)
-/* 8036B754 003673B4 7C 00 38 50 */ subf r0, r0, r7
-/* 8036B758 003673B8 7C 04 00 96 */ mulhw r0, r4, r0
-/* 8036B75C 003673BC 7C 00 26 70 */ srawi r0, r0, 4
-/* 8036B760 003673C0 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 8036B764 003673C4 7C 00 22 14 */ add r0, r0, r4
-/* 8036B768 003673C8 7C 08 07 34 */ extsh r8, r0
-/* 8036B76C 003673CC 7C 08 00 D0 */ neg r0, r8
-/* 8036B770 003673D0 7C 00 40 78 */ andc r0, r0, r8
-/* 8036B774 003673D4 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8036B778 003673D8 7C 08 02 15 */ add. r0, r8, r0
-/* 8036B77C 003673DC 41 82 00 08 */ beq lbl_8036B784
-/* 8036B780 003673E0 38 C0 00 01 */ li r6, 1
-lbl_8036B784:
-/* 8036B784 003673E4 1C 06 00 60 */ mulli r0, r6, 0x60
-/* 8036B788 003673E8 A0 BF 00 08 */ lhz r5, 8(r31)
-/* 8036B78C 003673EC A0 9F 00 08 */ lhz r4, 8(r31)
-/* 8036B790 003673F0 7C 04 02 14 */ add r0, r4, r0
-/* 8036B794 003673F4 7C 80 38 51 */ subf. r4, r0, r7
-/* 8036B798 003673F8 1C 08 00 60 */ mulli r0, r8, 0x60
-/* 8036B79C 003673FC 7C 05 02 14 */ add r0, r5, r0
-/* 8036B7A0 00367400 40 80 00 08 */ bge lbl_8036B7A8
-/* 8036B7A4 00367404 7C 84 00 D0 */ neg r4, r4
-lbl_8036B7A8:
-/* 8036B7A8 00367408 7C 00 38 51 */ subf. r0, r0, r7
-/* 8036B7AC 0036740C 40 80 00 08 */ bge lbl_8036B7B4
-/* 8036B7B0 00367410 7C 00 00 D0 */ neg r0, r0
-lbl_8036B7B4:
-/* 8036B7B4 00367414 7C 00 20 00 */ cmpw r0, r4
-/* 8036B7B8 00367418 40 80 00 10 */ bge lbl_8036B7C8
-/* 8036B7BC 0036741C 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B7C0 00367420 B1 04 00 94 */ sth r8, 0x94(r4)
-/* 8036B7C4 00367424 48 00 00 0C */ b lbl_8036B7D0
-lbl_8036B7C8:
-/* 8036B7C8 00367428 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B7CC 0036742C B0 C4 00 94 */ sth r6, 0x94(r4)
-lbl_8036B7D0:
-/* 8036B7D0 00367430 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036B7D4 00367434 A8 04 00 94 */ lha r0, 0x94(r4)
-/* 8036B7D8 00367438 2C 00 00 00 */ cmpwi r0, 0
-/* 8036B7DC 0036743C 40 82 00 18 */ bne lbl_8036B7F4
-/* 8036B7E0 00367440 A8 1F 00 0A */ lha r0, 0xa(r31)
-/* 8036B7E4 00367444 2C 00 00 00 */ cmpwi r0, 0
-/* 8036B7E8 00367448 40 82 00 0C */ bne lbl_8036B7F4
-/* 8036B7EC 0036744C A0 1F 00 0E */ lhz r0, 0xe(r31)
-/* 8036B7F0 00367450 B0 04 00 92 */ sth r0, 0x92(r4)
-lbl_8036B7F4:
-/* 8036B7F4 00367454 80 BF 00 00 */ lwz r5, 0(r31)
-/* 8036B7F8 00367458 A0 9F 00 08 */ lhz r4, 8(r31)
-/* 8036B7FC 0036745C A8 05 00 94 */ lha r0, 0x94(r5)
-/* 8036B800 00367460 1C 00 00 60 */ mulli r0, r0, 0x60
-/* 8036B804 00367464 7C 04 02 15 */ add. r0, r4, r0
-/* 8036B808 00367468 40 80 00 2C */ bge lbl_8036B834
-/* 8036B80C 0036746C A0 1F 00 08 */ lhz r0, 8(r31)
-/* 8036B810 00367470 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 8036B814 00367474 38 84 AA AB */ addi r4, r4, 0x2AAAAAAB@l
-/* 8036B818 00367478 7C 00 00 D0 */ neg r0, r0
-/* 8036B81C 0036747C 7C 04 00 96 */ mulhw r0, r4, r0
-/* 8036B820 00367480 7C 00 26 70 */ srawi r0, r0, 4
-/* 8036B824 00367484 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 8036B828 00367488 7C 00 22 14 */ add r0, r0, r4
-/* 8036B82C 0036748C B0 05 00 94 */ sth r0, 0x94(r5)
-/* 8036B830 00367490 48 00 00 30 */ b lbl_8036B860
-lbl_8036B834:
-/* 8036B834 00367494 2C 00 7F FF */ cmpwi r0, 0x7fff
-/* 8036B838 00367498 40 81 00 28 */ ble lbl_8036B860
-/* 8036B83C 0036749C A0 1F 00 08 */ lhz r0, 8(r31)
-/* 8036B840 003674A0 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 8036B844 003674A4 38 84 AA AB */ addi r4, r4, 0x2AAAAAAB@l
-/* 8036B848 003674A8 20 00 7F FF */ subfic r0, r0, 0x7fff
-/* 8036B84C 003674AC 7C 04 00 96 */ mulhw r0, r4, r0
-/* 8036B850 003674B0 7C 00 26 70 */ srawi r0, r0, 4
-/* 8036B854 003674B4 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 8036B858 003674B8 7C 00 22 14 */ add r0, r0, r4
-/* 8036B85C 003674BC B0 05 00 94 */ sth r0, 0x94(r5)
-lbl_8036B860:
-/* 8036B860 003674C0 80 9F 00 04 */ lwz r4, 4(r31)
-/* 8036B864 003674C4 38 00 00 00 */ li r0, 0
-/* 8036B868 003674C8 80 BF 00 00 */ lwz r5, 0(r31)
-/* 8036B86C 003674CC 54 84 05 EA */ rlwinm r4, r4, 0, 0x17, 0x15
-/* 8036B870 003674D0 60 86 01 00 */ ori r6, r4, 0x100
-/* 8036B874 003674D4 90 DF 00 04 */ stw r6, 4(r31)
-/* 8036B878 003674D8 A0 85 00 92 */ lhz r4, 0x92(r5)
-/* 8036B87C 003674DC B0 9F 00 08 */ sth r4, 8(r31)
-/* 8036B880 003674E0 A8 85 00 94 */ lha r4, 0x94(r5)
-/* 8036B884 003674E4 B0 9F 00 0A */ sth r4, 0xa(r31)
-/* 8036B888 003674E8 80 85 00 1C */ lwz r4, 0x1c(r5)
-/* 8036B88C 003674EC 7C 84 33 78 */ or r4, r4, r6
-/* 8036B890 003674F0 90 85 00 1C */ stw r4, 0x1c(r5)
-/* 8036B894 003674F4 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036B898 003674F8 4B F0 2E ED */ bl OSRestoreInterrupts
-lbl_8036B89C:
-/* 8036B89C 003674FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036B8A0 00367500 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036B8A4 00367504 7C 08 03 A6 */ mtlr r0
-/* 8036B8A8 00367508 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036B8AC 0036750C 4E 80 00 20 */ blr
-
-.global Set__Q44nw4r3snd6detail17AxVoiceParamBlockFP6_AXVPB
-Set__Q44nw4r3snd6detail17AxVoiceParamBlockFP6_AXVPB:
-/* 8036B8B0 00367510 3C A0 00 01 */ lis r5, 0x00008000@ha
-/* 8036B8B4 00367514 38 C0 00 00 */ li r6, 0
-/* 8036B8B8 00367518 38 05 80 00 */ addi r0, r5, 0x00008000@l
-/* 8036B8BC 0036751C 90 83 00 00 */ stw r4, 0(r3)
-/* 8036B8C0 00367520 38 A0 00 01 */ li r5, 1
-/* 8036B8C4 00367524 B0 03 00 08 */ sth r0, 8(r3)
-/* 8036B8C8 00367528 90 C3 00 04 */ stw r6, 4(r3)
-/* 8036B8CC 0036752C 98 A3 00 0C */ stb r5, 0xc(r3)
-/* 8036B8D0 00367530 B0 03 00 0E */ sth r0, 0xe(r3)
-/* 8036B8D4 00367534 B0 C3 00 0A */ sth r6, 0xa(r3)
-/* 8036B8D8 00367538 4E 80 00 20 */ blr
-
-.global SetVoiceMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC8_AXPBMIXb
-SetVoiceMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC8_AXPBMIXb:
-/* 8036B8DC 0036753C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036B8E0 00367540 7C 08 02 A6 */ mflr r0
-/* 8036B8E4 00367544 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036B8E8 00367548 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036B8EC 0036754C 7C BF 2B 78 */ mr r31, r5
-/* 8036B8F0 00367550 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036B8F4 00367554 7C 7E 1B 78 */ mr r30, r3
-/* 8036B8F8 00367558 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036B8FC 0036755C 7C 9D 23 78 */ mr r29, r4
-/* 8036B900 00367560 4B F0 2E 5D */ bl OSDisableInterrupts
-/* 8036B904 00367564 80 DE 00 00 */ lwz r6, 0(r30)
-/* 8036B908 00367568 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B90C 0036756C 40 82 00 0C */ bne lbl_8036B918
-/* 8036B910 00367570 4B F0 2E 75 */ bl OSRestoreInterrupts
-/* 8036B914 00367574 48 00 02 24 */ b lbl_8036BB38
-lbl_8036B918:
-/* 8036B918 00367578 A0 9D 00 00 */ lhz r4, 0(r29)
-/* 8036B91C 0036757C 38 A6 00 3E */ addi r5, r6, 0x3e
-/* 8036B920 00367580 38 00 00 00 */ li r0, 0
-/* 8036B924 00367584 2C 04 00 00 */ cmpwi r4, 0
-/* 8036B928 00367588 B0 86 00 3C */ sth r4, 0x3c(r6)
-/* 8036B92C 0036758C 41 82 00 08 */ beq lbl_8036B934
-/* 8036B930 00367590 60 00 00 01 */ ori r0, r0, 1
-lbl_8036B934:
-/* 8036B934 00367594 A0 DD 00 02 */ lhz r6, 2(r29)
-/* 8036B938 00367598 38 9D 00 04 */ addi r4, r29, 4
-/* 8036B93C 0036759C 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B940 003675A0 B0 C5 00 00 */ sth r6, 0(r5)
-/* 8036B944 003675A4 41 82 00 08 */ beq lbl_8036B94C
-/* 8036B948 003675A8 60 00 00 05 */ ori r0, r0, 5
-lbl_8036B94C:
-/* 8036B94C 003675AC A0 C4 00 00 */ lhz r6, 0(r4)
-/* 8036B950 003675B0 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B954 003675B4 B0 C5 00 02 */ sth r6, 2(r5)
-/* 8036B958 003675B8 41 82 00 08 */ beq lbl_8036B960
-/* 8036B95C 003675BC 60 00 00 02 */ ori r0, r0, 2
-lbl_8036B960:
-/* 8036B960 003675C0 A0 C4 00 02 */ lhz r6, 2(r4)
-/* 8036B964 003675C4 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B968 003675C8 B0 C5 00 04 */ sth r6, 4(r5)
-/* 8036B96C 003675CC 41 82 00 08 */ beq lbl_8036B974
-/* 8036B970 003675D0 60 00 00 06 */ ori r0, r0, 6
-lbl_8036B974:
-/* 8036B974 003675D4 A0 C4 00 04 */ lhz r6, 4(r4)
-/* 8036B978 003675D8 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B97C 003675DC B0 C5 00 06 */ sth r6, 6(r5)
-/* 8036B980 003675E0 41 82 00 08 */ beq lbl_8036B988
-/* 8036B984 003675E4 64 00 00 01 */ oris r0, r0, 1
-lbl_8036B988:
-/* 8036B988 003675E8 A0 C4 00 06 */ lhz r6, 6(r4)
-/* 8036B98C 003675EC 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B990 003675F0 B0 C5 00 08 */ sth r6, 8(r5)
-/* 8036B994 003675F4 41 82 00 08 */ beq lbl_8036B99C
-/* 8036B998 003675F8 64 00 00 05 */ oris r0, r0, 5
-lbl_8036B99C:
-/* 8036B99C 003675FC A0 C4 00 08 */ lhz r6, 8(r4)
-/* 8036B9A0 00367600 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B9A4 00367604 B0 C5 00 0A */ sth r6, 0xa(r5)
-/* 8036B9A8 00367608 41 82 00 08 */ beq lbl_8036B9B0
-/* 8036B9AC 0036760C 64 00 00 02 */ oris r0, r0, 2
-lbl_8036B9B0:
-/* 8036B9B0 00367610 A0 C4 00 0A */ lhz r6, 0xa(r4)
-/* 8036B9B4 00367614 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B9B8 00367618 B0 C5 00 0C */ sth r6, 0xc(r5)
-/* 8036B9BC 0036761C 41 82 00 08 */ beq lbl_8036B9C4
-/* 8036B9C0 00367620 64 00 00 06 */ oris r0, r0, 6
-lbl_8036B9C4:
-/* 8036B9C4 00367624 A0 C4 00 0C */ lhz r6, 0xc(r4)
-/* 8036B9C8 00367628 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B9CC 0036762C B0 C5 00 0E */ sth r6, 0xe(r5)
-/* 8036B9D0 00367630 41 82 00 08 */ beq lbl_8036B9D8
-/* 8036B9D4 00367634 64 00 00 20 */ oris r0, r0, 0x20
-lbl_8036B9D8:
-/* 8036B9D8 00367638 A0 C4 00 0E */ lhz r6, 0xe(r4)
-/* 8036B9DC 0036763C 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B9E0 00367640 B0 C5 00 10 */ sth r6, 0x10(r5)
-/* 8036B9E4 00367644 41 82 00 08 */ beq lbl_8036B9EC
-/* 8036B9E8 00367648 64 00 00 A0 */ oris r0, r0, 0xa0
-lbl_8036B9EC:
-/* 8036B9EC 0036764C A0 C4 00 10 */ lhz r6, 0x10(r4)
-/* 8036B9F0 00367650 2C 06 00 00 */ cmpwi r6, 0
-/* 8036B9F4 00367654 B0 C5 00 12 */ sth r6, 0x12(r5)
-/* 8036B9F8 00367658 41 82 00 08 */ beq lbl_8036BA00
-/* 8036B9FC 0036765C 64 00 00 40 */ oris r0, r0, 0x40
-lbl_8036BA00:
-/* 8036BA00 00367660 A0 C4 00 12 */ lhz r6, 0x12(r4)
-/* 8036BA04 00367664 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA08 00367668 B0 C5 00 14 */ sth r6, 0x14(r5)
-/* 8036BA0C 0036766C 41 82 00 08 */ beq lbl_8036BA14
-/* 8036BA10 00367670 64 00 00 C0 */ oris r0, r0, 0xc0
-lbl_8036BA14:
-/* 8036BA14 00367674 A0 C4 00 14 */ lhz r6, 0x14(r4)
-/* 8036BA18 00367678 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA1C 0036767C B0 C5 00 16 */ sth r6, 0x16(r5)
-/* 8036BA20 00367680 41 82 00 08 */ beq lbl_8036BA28
-/* 8036BA24 00367684 64 00 04 00 */ oris r0, r0, 0x400
-lbl_8036BA28:
-/* 8036BA28 00367688 A0 C4 00 16 */ lhz r6, 0x16(r4)
-/* 8036BA2C 0036768C 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA30 00367690 B0 C5 00 18 */ sth r6, 0x18(r5)
-/* 8036BA34 00367694 41 82 00 08 */ beq lbl_8036BA3C
-/* 8036BA38 00367698 64 00 14 00 */ oris r0, r0, 0x1400
-lbl_8036BA3C:
-/* 8036BA3C 0036769C A0 C4 00 18 */ lhz r6, 0x18(r4)
-/* 8036BA40 003676A0 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA44 003676A4 B0 C5 00 1A */ sth r6, 0x1a(r5)
-/* 8036BA48 003676A8 41 82 00 08 */ beq lbl_8036BA50
-/* 8036BA4C 003676AC 64 00 08 00 */ oris r0, r0, 0x800
-lbl_8036BA50:
-/* 8036BA50 003676B0 A0 C4 00 1A */ lhz r6, 0x1a(r4)
-/* 8036BA54 003676B4 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA58 003676B8 B0 C5 00 1C */ sth r6, 0x1c(r5)
-/* 8036BA5C 003676BC 41 82 00 08 */ beq lbl_8036BA64
-/* 8036BA60 003676C0 64 00 18 00 */ oris r0, r0, 0x1800
-lbl_8036BA64:
-/* 8036BA64 003676C4 A0 C4 00 1C */ lhz r6, 0x1c(r4)
-/* 8036BA68 003676C8 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA6C 003676CC B0 C5 00 1E */ sth r6, 0x1e(r5)
-/* 8036BA70 003676D0 41 82 00 08 */ beq lbl_8036BA78
-/* 8036BA74 003676D4 60 00 00 08 */ ori r0, r0, 8
-lbl_8036BA78:
-/* 8036BA78 003676D8 A0 C4 00 1E */ lhz r6, 0x1e(r4)
-/* 8036BA7C 003676DC 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA80 003676E0 B0 C5 00 20 */ sth r6, 0x20(r5)
-/* 8036BA84 003676E4 41 82 00 08 */ beq lbl_8036BA8C
-/* 8036BA88 003676E8 60 00 00 18 */ ori r0, r0, 0x18
-lbl_8036BA8C:
-/* 8036BA8C 003676EC A0 C4 00 20 */ lhz r6, 0x20(r4)
-/* 8036BA90 003676F0 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BA94 003676F4 B0 C5 00 22 */ sth r6, 0x22(r5)
-/* 8036BA98 003676F8 41 82 00 08 */ beq lbl_8036BAA0
-/* 8036BA9C 003676FC 64 00 00 08 */ oris r0, r0, 8
-lbl_8036BAA0:
-/* 8036BAA0 00367700 A0 C4 00 22 */ lhz r6, 0x22(r4)
-/* 8036BAA4 00367704 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BAA8 00367708 B0 C5 00 24 */ sth r6, 0x24(r5)
-/* 8036BAAC 0036770C 41 82 00 08 */ beq lbl_8036BAB4
-/* 8036BAB0 00367710 64 00 00 18 */ oris r0, r0, 0x18
-lbl_8036BAB4:
-/* 8036BAB4 00367714 A0 C4 00 24 */ lhz r6, 0x24(r4)
-/* 8036BAB8 00367718 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BABC 0036771C B0 C5 00 26 */ sth r6, 0x26(r5)
-/* 8036BAC0 00367720 41 82 00 08 */ beq lbl_8036BAC8
-/* 8036BAC4 00367724 64 00 01 00 */ oris r0, r0, 0x100
-lbl_8036BAC8:
-/* 8036BAC8 00367728 A0 C4 00 26 */ lhz r6, 0x26(r4)
-/* 8036BACC 0036772C 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BAD0 00367730 B0 C5 00 28 */ sth r6, 0x28(r5)
-/* 8036BAD4 00367734 41 82 00 08 */ beq lbl_8036BADC
-/* 8036BAD8 00367738 64 00 03 00 */ oris r0, r0, 0x300
-lbl_8036BADC:
-/* 8036BADC 0036773C A0 C4 00 28 */ lhz r6, 0x28(r4)
-/* 8036BAE0 00367740 2C 06 00 00 */ cmpwi r6, 0
-/* 8036BAE4 00367744 B0 C5 00 2A */ sth r6, 0x2a(r5)
-/* 8036BAE8 00367748 41 82 00 08 */ beq lbl_8036BAF0
-/* 8036BAEC 0036774C 64 00 20 00 */ oris r0, r0, 0x2000
-lbl_8036BAF0:
-/* 8036BAF0 00367750 A0 84 00 2A */ lhz r4, 0x2a(r4)
-/* 8036BAF4 00367754 2C 04 00 00 */ cmpwi r4, 0
-/* 8036BAF8 00367758 B0 85 00 2C */ sth r4, 0x2c(r5)
-/* 8036BAFC 0036775C 41 82 00 08 */ beq lbl_8036BB04
-/* 8036BB00 00367760 64 00 60 00 */ oris r0, r0, 0x6000
-lbl_8036BB04:
-/* 8036BB04 00367764 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8036BB08 00367768 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036BB0C 0036776C 90 04 00 34 */ stw r0, 0x34(r4)
-/* 8036BB10 00367770 41 82 00 18 */ beq lbl_8036BB28
-/* 8036BB14 00367774 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8036BB18 00367778 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 8036BB1C 0036777C 60 00 00 12 */ ori r0, r0, 0x12
-/* 8036BB20 00367780 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 8036BB24 00367784 48 00 00 10 */ b lbl_8036BB34
-lbl_8036BB28:
-/* 8036BB28 00367788 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8036BB2C 0036778C 60 00 00 12 */ ori r0, r0, 0x12
-/* 8036BB30 00367790 90 1E 00 04 */ stw r0, 4(r30)
-lbl_8036BB34:
-/* 8036BB34 00367794 4B F0 2C 51 */ bl OSRestoreInterrupts
-lbl_8036BB38:
-/* 8036BB38 00367798 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036BB3C 0036779C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036BB40 003677A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036BB44 003677A4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036BB48 003677A8 7C 08 03 A6 */ mtlr r0
-/* 8036BB4C 003677AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036BB50 003677B0 4E 80 00 20 */ blr
-
-.global SetVoiceSrcType__Q44nw4r3snd6detail17AxVoiceParamBlockFUl
-SetVoiceSrcType__Q44nw4r3snd6detail17AxVoiceParamBlockFUl:
-/* 8036BB54 003677B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036BB58 003677B8 7C 08 02 A6 */ mflr r0
-/* 8036BB5C 003677BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036BB60 003677C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036BB64 003677C4 7C 9F 23 78 */ mr r31, r4
-/* 8036BB68 003677C8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036BB6C 003677CC 7C 7E 1B 78 */ mr r30, r3
-/* 8036BB70 003677D0 4B F0 2B ED */ bl OSDisableInterrupts
-/* 8036BB74 003677D4 80 BE 00 00 */ lwz r5, 0(r30)
-/* 8036BB78 003677D8 2C 05 00 00 */ cmpwi r5, 0
-/* 8036BB7C 003677DC 40 82 00 0C */ bne lbl_8036BB88
-/* 8036BB80 003677E0 4B F0 2C 05 */ bl OSRestoreInterrupts
-/* 8036BB84 003677E4 48 00 00 98 */ b lbl_8036BC1C
-lbl_8036BB88:
-/* 8036BB88 003677E8 2C 1F 00 02 */ cmpwi r31, 2
-/* 8036BB8C 003677EC 41 82 00 40 */ beq lbl_8036BBCC
-/* 8036BB90 003677F0 40 80 00 14 */ bge lbl_8036BBA4
-/* 8036BB94 003677F4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036BB98 003677F8 41 82 00 1C */ beq lbl_8036BBB4
-/* 8036BB9C 003677FC 40 80 00 24 */ bge lbl_8036BBC0
-/* 8036BBA0 00367800 48 00 00 6C */ b lbl_8036BC0C
-lbl_8036BBA4:
-/* 8036BBA4 00367804 2C 1F 00 04 */ cmpwi r31, 4
-/* 8036BBA8 00367808 41 82 00 50 */ beq lbl_8036BBF8
-/* 8036BBAC 0036780C 40 80 00 60 */ bge lbl_8036BC0C
-/* 8036BBB0 00367810 48 00 00 30 */ b lbl_8036BBE0
-lbl_8036BBB4:
-/* 8036BBB4 00367814 38 00 00 02 */ li r0, 2
-/* 8036BBB8 00367818 B0 05 00 30 */ sth r0, 0x30(r5)
-/* 8036BBBC 0036781C 48 00 00 50 */ b lbl_8036BC0C
-lbl_8036BBC0:
-/* 8036BBC0 00367820 38 00 00 01 */ li r0, 1
-/* 8036BBC4 00367824 B0 05 00 30 */ sth r0, 0x30(r5)
-/* 8036BBC8 00367828 48 00 00 44 */ b lbl_8036BC0C
-lbl_8036BBCC:
-/* 8036BBCC 0036782C 38 00 00 00 */ li r0, 0
-/* 8036BBD0 00367830 B0 05 00 30 */ sth r0, 0x30(r5)
-/* 8036BBD4 00367834 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8036BBD8 00367838 B0 04 00 32 */ sth r0, 0x32(r4)
-/* 8036BBDC 0036783C 48 00 00 30 */ b lbl_8036BC0C
-lbl_8036BBE0:
-/* 8036BBE0 00367840 38 80 00 00 */ li r4, 0
-/* 8036BBE4 00367844 38 00 00 01 */ li r0, 1
-/* 8036BBE8 00367848 B0 85 00 30 */ sth r4, 0x30(r5)
-/* 8036BBEC 0036784C 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8036BBF0 00367850 B0 04 00 32 */ sth r0, 0x32(r4)
-/* 8036BBF4 00367854 48 00 00 18 */ b lbl_8036BC0C
-lbl_8036BBF8:
-/* 8036BBF8 00367858 38 80 00 00 */ li r4, 0
-/* 8036BBFC 0036785C 38 00 00 02 */ li r0, 2
-/* 8036BC00 00367860 B0 85 00 30 */ sth r4, 0x30(r5)
-/* 8036BC04 00367864 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8036BC08 00367868 B0 04 00 32 */ sth r0, 0x32(r4)
-lbl_8036BC0C:
-/* 8036BC0C 0036786C 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8036BC10 00367870 60 00 00 01 */ ori r0, r0, 1
-/* 8036BC14 00367874 90 1E 00 04 */ stw r0, 4(r30)
-/* 8036BC18 00367878 4B F0 2B 6D */ bl OSRestoreInterrupts
-lbl_8036BC1C:
-/* 8036BC1C 0036787C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036BC20 00367880 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036BC24 00367884 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036BC28 00367888 7C 08 03 A6 */ mtlr r0
-/* 8036BC2C 0036788C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036BC30 00367890 4E 80 00 20 */ blr
-
-.global SetVoiceRmtMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC11_AXPBRMTMIX
-SetVoiceRmtMix__Q44nw4r3snd6detail17AxVoiceParamBlockFRC11_AXPBRMTMIX:
-/* 8036BC34 00367894 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036BC38 00367898 7C 08 02 A6 */ mflr r0
-/* 8036BC3C 0036789C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036BC40 003678A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036BC44 003678A4 7C 7F 1B 78 */ mr r31, r3
-/* 8036BC48 003678A8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036BC4C 003678AC 7C 9E 23 78 */ mr r30, r4
-/* 8036BC50 003678B0 4B F0 2B 0D */ bl OSDisableInterrupts
-/* 8036BC54 003678B4 80 BF 00 00 */ lwz r5, 0(r31)
-/* 8036BC58 003678B8 2C 05 00 00 */ cmpwi r5, 0
-/* 8036BC5C 003678BC 40 82 00 0C */ bne lbl_8036BC68
-/* 8036BC60 003678C0 4B F0 2B 25 */ bl OSRestoreInterrupts
-/* 8036BC64 003678C4 48 00 01 A4 */ b lbl_8036BE08
-lbl_8036BC68:
-/* 8036BC68 003678C8 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 8036BC6C 003678CC 38 85 01 04 */ addi r4, r5, 0x104
-/* 8036BC70 003678D0 38 C0 00 00 */ li r6, 0
-/* 8036BC74 003678D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BC78 003678D8 B0 05 01 02 */ sth r0, 0x102(r5)
-/* 8036BC7C 003678DC 41 82 00 08 */ beq lbl_8036BC84
-/* 8036BC80 003678E0 60 C6 00 01 */ ori r6, r6, 1
-lbl_8036BC84:
-/* 8036BC84 003678E4 A0 1E 00 02 */ lhz r0, 2(r30)
-/* 8036BC88 003678E8 38 BE 00 04 */ addi r5, r30, 4
-/* 8036BC8C 003678EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BC90 003678F0 B0 04 00 00 */ sth r0, 0(r4)
-/* 8036BC94 003678F4 41 82 00 0C */ beq lbl_8036BCA0
-/* 8036BC98 003678F8 60 C0 00 02 */ ori r0, r6, 2
-/* 8036BC9C 003678FC 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BCA0:
-/* 8036BCA0 00367900 A0 05 00 00 */ lhz r0, 0(r5)
-/* 8036BCA4 00367904 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BCA8 00367908 B0 04 00 02 */ sth r0, 2(r4)
-/* 8036BCAC 0036790C 41 82 00 0C */ beq lbl_8036BCB8
-/* 8036BCB0 00367910 60 C0 00 04 */ ori r0, r6, 4
-/* 8036BCB4 00367914 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BCB8:
-/* 8036BCB8 00367918 A0 05 00 02 */ lhz r0, 2(r5)
-/* 8036BCBC 0036791C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BCC0 00367920 B0 04 00 04 */ sth r0, 4(r4)
-/* 8036BCC4 00367924 41 82 00 0C */ beq lbl_8036BCD0
-/* 8036BCC8 00367928 60 C0 00 08 */ ori r0, r6, 8
-/* 8036BCCC 0036792C 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BCD0:
-/* 8036BCD0 00367930 A0 05 00 04 */ lhz r0, 4(r5)
-/* 8036BCD4 00367934 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BCD8 00367938 B0 04 00 06 */ sth r0, 6(r4)
-/* 8036BCDC 0036793C 41 82 00 0C */ beq lbl_8036BCE8
-/* 8036BCE0 00367940 60 C0 00 10 */ ori r0, r6, 0x10
-/* 8036BCE4 00367944 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BCE8:
-/* 8036BCE8 00367948 A0 05 00 06 */ lhz r0, 6(r5)
-/* 8036BCEC 0036794C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BCF0 00367950 B0 04 00 08 */ sth r0, 8(r4)
-/* 8036BCF4 00367954 41 82 00 0C */ beq lbl_8036BD00
-/* 8036BCF8 00367958 60 C0 00 20 */ ori r0, r6, 0x20
-/* 8036BCFC 0036795C 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BD00:
-/* 8036BD00 00367960 A0 05 00 08 */ lhz r0, 8(r5)
-/* 8036BD04 00367964 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BD08 00367968 B0 04 00 0A */ sth r0, 0xa(r4)
-/* 8036BD0C 0036796C 41 82 00 0C */ beq lbl_8036BD18
-/* 8036BD10 00367970 60 C0 00 40 */ ori r0, r6, 0x40
-/* 8036BD14 00367974 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BD18:
-/* 8036BD18 00367978 A0 05 00 0A */ lhz r0, 0xa(r5)
-/* 8036BD1C 0036797C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BD20 00367980 B0 04 00 0C */ sth r0, 0xc(r4)
-/* 8036BD24 00367984 41 82 00 0C */ beq lbl_8036BD30
-/* 8036BD28 00367988 60 C0 00 80 */ ori r0, r6, 0x80
-/* 8036BD2C 0036798C 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BD30:
-/* 8036BD30 00367990 A0 05 00 0C */ lhz r0, 0xc(r5)
-/* 8036BD34 00367994 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BD38 00367998 B0 04 00 0E */ sth r0, 0xe(r4)
-/* 8036BD3C 0036799C 41 82 00 0C */ beq lbl_8036BD48
-/* 8036BD40 003679A0 60 C0 01 00 */ ori r0, r6, 0x100
-/* 8036BD44 003679A4 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BD48:
-/* 8036BD48 003679A8 A0 05 00 0E */ lhz r0, 0xe(r5)
-/* 8036BD4C 003679AC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BD50 003679B0 B0 04 00 10 */ sth r0, 0x10(r4)
-/* 8036BD54 003679B4 41 82 00 0C */ beq lbl_8036BD60
-/* 8036BD58 003679B8 60 C0 02 00 */ ori r0, r6, 0x200
-/* 8036BD5C 003679BC 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BD60:
-/* 8036BD60 003679C0 A0 05 00 10 */ lhz r0, 0x10(r5)
-/* 8036BD64 003679C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BD68 003679C8 B0 04 00 12 */ sth r0, 0x12(r4)
-/* 8036BD6C 003679CC 41 82 00 0C */ beq lbl_8036BD78
-/* 8036BD70 003679D0 60 C0 04 00 */ ori r0, r6, 0x400
-/* 8036BD74 003679D4 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BD78:
-/* 8036BD78 003679D8 A0 05 00 12 */ lhz r0, 0x12(r5)
-/* 8036BD7C 003679DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BD80 003679E0 B0 04 00 14 */ sth r0, 0x14(r4)
-/* 8036BD84 003679E4 41 82 00 0C */ beq lbl_8036BD90
-/* 8036BD88 003679E8 60 C0 08 00 */ ori r0, r6, 0x800
-/* 8036BD8C 003679EC 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BD90:
-/* 8036BD90 003679F0 A0 05 00 14 */ lhz r0, 0x14(r5)
-/* 8036BD94 003679F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BD98 003679F8 B0 04 00 16 */ sth r0, 0x16(r4)
-/* 8036BD9C 003679FC 41 82 00 0C */ beq lbl_8036BDA8
-/* 8036BDA0 00367A00 60 C0 10 00 */ ori r0, r6, 0x1000
-/* 8036BDA4 00367A04 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BDA8:
-/* 8036BDA8 00367A08 A0 05 00 16 */ lhz r0, 0x16(r5)
-/* 8036BDAC 00367A0C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BDB0 00367A10 B0 04 00 18 */ sth r0, 0x18(r4)
-/* 8036BDB4 00367A14 41 82 00 0C */ beq lbl_8036BDC0
-/* 8036BDB8 00367A18 60 C0 20 00 */ ori r0, r6, 0x2000
-/* 8036BDBC 00367A1C 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BDC0:
-/* 8036BDC0 00367A20 A0 05 00 18 */ lhz r0, 0x18(r5)
-/* 8036BDC4 00367A24 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BDC8 00367A28 B0 04 00 1A */ sth r0, 0x1a(r4)
-/* 8036BDCC 00367A2C 41 82 00 0C */ beq lbl_8036BDD8
-/* 8036BDD0 00367A30 60 C0 40 00 */ ori r0, r6, 0x4000
-/* 8036BDD4 00367A34 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BDD8:
-/* 8036BDD8 00367A38 A0 05 00 1A */ lhz r0, 0x1a(r5)
-/* 8036BDDC 00367A3C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BDE0 00367A40 B0 04 00 1C */ sth r0, 0x1c(r4)
-/* 8036BDE4 00367A44 41 82 00 0C */ beq lbl_8036BDF0
-/* 8036BDE8 00367A48 60 C0 80 00 */ ori r0, r6, 0x8000
-/* 8036BDEC 00367A4C 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_8036BDF0:
-/* 8036BDF0 00367A50 80 9F 00 00 */ lwz r4, 0(r31)
-/* 8036BDF4 00367A54 B0 C4 01 00 */ sth r6, 0x100(r4)
-/* 8036BDF8 00367A58 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8036BDFC 00367A5C 64 00 03 00 */ oris r0, r0, 0x300
-/* 8036BE00 00367A60 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036BE04 00367A64 4B F0 29 81 */ bl OSRestoreInterrupts
-lbl_8036BE08:
-/* 8036BE08 00367A68 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036BE0C 00367A6C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036BE10 00367A70 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036BE14 00367A74 7C 08 03 A6 */ mtlr r0
-/* 8036BE18 00367A78 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036BE1C 00367A7C 4E 80 00 20 */ blr
-
-.global SetVoiceRmtIIRCoefs__Q44nw4r3snd6detail17AxVoiceParamBlockFUse
-SetVoiceRmtIIRCoefs__Q44nw4r3snd6detail17AxVoiceParamBlockFUse:
-/* 8036BE20 00367A80 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 8036BE24 00367A84 7C 08 02 A6 */ mflr r0
-/* 8036BE28 00367A88 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 8036BE2C 00367A8C 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 8036BE30 00367A90 4B E5 B2 F5 */ bl _savegpr_26
-/* 8036BE34 00367A94 7C 7F 1B 78 */ mr r31, r3
-/* 8036BE38 00367A98 7C 9A 23 78 */ mr r26, r4
-/* 8036BE3C 00367A9C 40 86 00 24 */ bne cr1, lbl_8036BE60
-/* 8036BE40 00367AA0 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 8036BE44 00367AA4 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 8036BE48 00367AA8 D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8036BE4C 00367AAC D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 8036BE50 00367AB0 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 8036BE54 00367AB4 D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 8036BE58 00367AB8 D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8036BE5C 00367ABC D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_8036BE60:
-/* 8036BE60 00367AC0 90 61 00 08 */ stw r3, 8(r1)
-/* 8036BE64 00367AC4 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8036BE68 00367AC8 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8036BE6C 00367ACC 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8036BE70 00367AD0 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8036BE74 00367AD4 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 8036BE78 00367AD8 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8036BE7C 00367ADC 91 41 00 24 */ stw r10, 0x24(r1)
-/* 8036BE80 00367AE0 4B F0 28 DD */ bl OSDisableInterrupts
-/* 8036BE84 00367AE4 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8036BE88 00367AE8 7C 7E 1B 78 */ mr r30, r3
-/* 8036BE8C 00367AEC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036BE90 00367AF0 40 82 00 0C */ bne lbl_8036BE9C
-/* 8036BE94 00367AF4 4B F0 28 F1 */ bl OSRestoreInterrupts
-/* 8036BE98 00367AF8 48 00 00 F4 */ b lbl_8036BF8C
-lbl_8036BE9C:
-/* 8036BE9C 00367AFC 28 1A 00 01 */ cmplwi r26, 1
-/* 8036BEA0 00367B00 40 82 00 0C */ bne lbl_8036BEAC
-/* 8036BEA4 00367B04 3B 60 00 02 */ li r27, 2
-/* 8036BEA8 00367B08 48 00 00 1C */ b lbl_8036BEC4
-lbl_8036BEAC:
-/* 8036BEAC 00367B0C 28 1A 00 02 */ cmplwi r26, 2
-/* 8036BEB0 00367B10 40 82 00 0C */ bne lbl_8036BEBC
-/* 8036BEB4 00367B14 3B 60 00 05 */ li r27, 5
-/* 8036BEB8 00367B18 48 00 00 0C */ b lbl_8036BEC4
-lbl_8036BEBC:
-/* 8036BEBC 00367B1C 4B F0 28 C9 */ bl OSRestoreInterrupts
-/* 8036BEC0 00367B20 48 00 00 CC */ b lbl_8036BF8C
-lbl_8036BEC4:
-/* 8036BEC4 00367B24 38 61 00 A8 */ addi r3, r1, 0xa8
-/* 8036BEC8 00367B28 38 01 00 08 */ addi r0, r1, 8
-/* 8036BECC 00367B2C 3C 80 02 00 */ lis r4, 0x200
-/* 8036BED0 00367B30 90 61 00 78 */ stw r3, 0x78(r1)
-/* 8036BED4 00367B34 3B A1 00 68 */ addi r29, r1, 0x68
-/* 8036BED8 00367B38 3B 80 00 00 */ li r28, 0
-/* 8036BEDC 00367B3C 90 81 00 74 */ stw r4, 0x74(r1)
-/* 8036BEE0 00367B40 90 01 00 7C */ stw r0, 0x7c(r1)
-/* 8036BEE4 00367B44 48 00 00 20 */ b lbl_8036BF04
-lbl_8036BEE8:
-/* 8036BEE8 00367B48 38 61 00 74 */ addi r3, r1, 0x74
-/* 8036BEEC 00367B4C 38 80 00 01 */ li r4, 1
-/* 8036BEF0 00367B50 4B E5 AC 91 */ bl __va_arg
-/* 8036BEF4 00367B54 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036BEF8 00367B58 3B 9C 00 01 */ addi r28, r28, 1
-/* 8036BEFC 00367B5C B0 1D 00 00 */ sth r0, 0(r29)
-/* 8036BF00 00367B60 3B BD 00 02 */ addi r29, r29, 2
-lbl_8036BF04:
-/* 8036BF04 00367B64 7C 1C D8 00 */ cmpw r28, r27
-/* 8036BF08 00367B68 41 80 FF E0 */ blt lbl_8036BEE8
-/* 8036BF0C 00367B6C 28 1A 00 01 */ cmplwi r26, 1
-/* 8036BF10 00367B70 40 82 00 2C */ bne lbl_8036BF3C
-/* 8036BF14 00367B74 A0 81 00 68 */ lhz r4, 0x68(r1)
-/* 8036BF18 00367B78 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8036BF1C 00367B7C A0 01 00 6A */ lhz r0, 0x6a(r1)
-/* 8036BF20 00367B80 B0 83 01 40 */ sth r4, 0x140(r3)
-/* 8036BF24 00367B84 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8036BF28 00367B88 B0 03 01 42 */ sth r0, 0x142(r3)
-/* 8036BF2C 00367B8C 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8036BF30 00367B90 64 00 20 00 */ oris r0, r0, 0x2000
-/* 8036BF34 00367B94 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036BF38 00367B98 48 00 00 4C */ b lbl_8036BF84
-lbl_8036BF3C:
-/* 8036BF3C 00367B9C A0 81 00 68 */ lhz r4, 0x68(r1)
-/* 8036BF40 00367BA0 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8036BF44 00367BA4 A0 01 00 6A */ lhz r0, 0x6a(r1)
-/* 8036BF48 00367BA8 B0 83 01 46 */ sth r4, 0x146(r3)
-/* 8036BF4C 00367BAC A0 A1 00 6C */ lhz r5, 0x6c(r1)
-/* 8036BF50 00367BB0 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8036BF54 00367BB4 A0 81 00 6E */ lhz r4, 0x6e(r1)
-/* 8036BF58 00367BB8 B0 03 01 48 */ sth r0, 0x148(r3)
-/* 8036BF5C 00367BBC A0 01 00 70 */ lhz r0, 0x70(r1)
-/* 8036BF60 00367BC0 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8036BF64 00367BC4 B0 A3 01 4A */ sth r5, 0x14a(r3)
-/* 8036BF68 00367BC8 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8036BF6C 00367BCC B0 83 01 4C */ sth r4, 0x14c(r3)
-/* 8036BF70 00367BD0 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8036BF74 00367BD4 B0 03 01 4E */ sth r0, 0x14e(r3)
-/* 8036BF78 00367BD8 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8036BF7C 00367BDC 64 00 40 00 */ oris r0, r0, 0x4000
-/* 8036BF80 00367BE0 90 1F 00 04 */ stw r0, 4(r31)
-lbl_8036BF84:
-/* 8036BF84 00367BE4 7F C3 F3 78 */ mr r3, r30
-/* 8036BF88 00367BE8 4B F0 27 FD */ bl OSRestoreInterrupts
-lbl_8036BF8C:
-/* 8036BF8C 00367BEC 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 8036BF90 00367BF0 4B E5 B1 E1 */ bl func_801C7170
-/* 8036BF94 00367BF4 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 8036BF98 00367BF8 7C 08 03 A6 */ mtlr r0
-/* 8036BF9C 00367BFC 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 8036BFA0 00367C00 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_AxVoiceManager.s b/asm/NW4R/snd_AxVoiceManager.s
deleted file mode 100644
index 8a2c333..0000000
--- a/asm/NW4R/snd_AxVoiceManager.s
+++ /dev/null
@@ -1,525 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
-GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv:
-/* 8036BFA4 00367C04 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036BFA8 00367C08 7C 08 02 A6 */ mflr r0
-/* 8036BFAC 00367C0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036BFB0 00367C10 88 0D B1 E0 */ lbz r0, lbl_806404A0-_SDA_BASE_(r13)
-/* 8036BFB4 00367C14 7C 00 07 75 */ extsb. r0, r0
-/* 8036BFB8 00367C18 40 82 00 78 */ bne lbl_8036C030
-/* 8036BFBC 00367C1C 3C C0 80 62 */ lis r6, lbl_8062194C@ha
-/* 8036BFC0 00367C20 38 00 00 00 */ li r0, 0
-/* 8036BFC4 00367C24 38 66 19 4C */ addi r3, r6, lbl_8062194C@l
-/* 8036BFC8 00367C28 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14AxVoiceManagerFv@ha
-/* 8036BFCC 00367C2C 90 03 00 04 */ stw r0, 4(r3)
-/* 8036BFD0 00367C30 39 23 00 04 */ addi r9, r3, 4
-/* 8036BFD4 00367C34 39 03 00 10 */ addi r8, r3, 0x10
-/* 8036BFD8 00367C38 38 E3 00 1C */ addi r7, r3, 0x1c
-/* 8036BFDC 00367C3C 90 03 00 08 */ stw r0, 8(r3)
-/* 8036BFE0 00367C40 3C A0 80 62 */ lis r5, lbl_80621940@ha
-/* 8036BFE4 00367C44 38 84 C0 48 */ addi r4, r4, __dt__Q44nw4r3snd6detail14AxVoiceManagerFv@l
-/* 8036BFE8 00367C48 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8036BFEC 00367C4C 38 A5 19 40 */ addi r5, r5, lbl_80621940@l
-/* 8036BFF0 00367C50 90 03 00 14 */ stw r0, 0x14(r3)
-/* 8036BFF4 00367C54 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8036BFF8 00367C58 90 03 00 20 */ stw r0, 0x20(r3)
-/* 8036BFFC 00367C5C 90 06 19 4C */ stw r0, 0x194c(r6)
-/* 8036C000 00367C60 91 23 00 04 */ stw r9, 4(r3)
-/* 8036C004 00367C64 91 23 00 08 */ stw r9, 8(r3)
-/* 8036C008 00367C68 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8036C00C 00367C6C 91 03 00 10 */ stw r8, 0x10(r3)
-/* 8036C010 00367C70 91 03 00 14 */ stw r8, 0x14(r3)
-/* 8036C014 00367C74 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8036C018 00367C78 90 E3 00 1C */ stw r7, 0x1c(r3)
-/* 8036C01C 00367C7C 90 E3 00 20 */ stw r7, 0x20(r3)
-/* 8036C020 00367C80 98 03 00 24 */ stb r0, 0x24(r3)
-/* 8036C024 00367C84 4B E5 AC 25 */ bl __register_global_object_tmp
-/* 8036C028 00367C88 38 00 00 01 */ li r0, 1
-/* 8036C02C 00367C8C 98 0D B1 E0 */ stb r0, lbl_806404A0-_SDA_BASE_(r13)
-lbl_8036C030:
-/* 8036C030 00367C90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C034 00367C94 3C 60 80 62 */ lis r3, lbl_8062194C@ha
-/* 8036C038 00367C98 38 63 19 4C */ addi r3, r3, lbl_8062194C@l
-/* 8036C03C 00367C9C 7C 08 03 A6 */ mtlr r0
-/* 8036C040 00367CA0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C044 00367CA4 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail14AxVoiceManagerFv
-__dt__Q44nw4r3snd6detail14AxVoiceManagerFv:
-/* 8036C048 00367CA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C04C 00367CAC 7C 08 02 A6 */ mflr r0
-/* 8036C050 00367CB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C054 00367CB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C058 00367CB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036C05C 00367CBC 7C 9F 23 78 */ mr r31, r4
-/* 8036C060 00367CC0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036C064 00367CC4 7C 7E 1B 78 */ mr r30, r3
-/* 8036C068 00367CC8 41 82 00 48 */ beq lbl_8036C0B0
-/* 8036C06C 00367CCC 34 63 00 18 */ addic. r3, r3, 0x18
-/* 8036C070 00367CD0 41 82 00 0C */ beq lbl_8036C07C
-/* 8036C074 00367CD4 38 80 00 00 */ li r4, 0
-/* 8036C078 00367CD8 4B FF 6A C1 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_8036C07C:
-/* 8036C07C 00367CDC 34 7E 00 0C */ addic. r3, r30, 0xc
-/* 8036C080 00367CE0 41 82 00 0C */ beq lbl_8036C08C
-/* 8036C084 00367CE4 38 80 00 00 */ li r4, 0
-/* 8036C088 00367CE8 4B FF 6A B1 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_8036C08C:
-/* 8036C08C 00367CEC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036C090 00367CF0 41 82 00 10 */ beq lbl_8036C0A0
-/* 8036C094 00367CF4 7F C3 F3 78 */ mr r3, r30
-/* 8036C098 00367CF8 38 80 00 00 */ li r4, 0
-/* 8036C09C 00367CFC 4B FF 6A 9D */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_8036C0A0:
-/* 8036C0A0 00367D00 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036C0A4 00367D04 40 81 00 0C */ ble lbl_8036C0B0
-/* 8036C0A8 00367D08 7F C3 F3 78 */ mr r3, r30
-/* 8036C0AC 00367D0C 4B E6 EA 0D */ bl func_801DAAB8
-lbl_8036C0B0:
-/* 8036C0B0 00367D10 7F C3 F3 78 */ mr r3, r30
-/* 8036C0B4 00367D14 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036C0B8 00367D18 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036C0BC 00367D1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C0C0 00367D20 7C 08 03 A6 */ mtlr r0
-/* 8036C0C4 00367D24 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C0C8 00367D28 4E 80 00 20 */ blr
-
-.global GetRequiredMemSize__Q44nw4r3snd6detail14AxVoiceManagerFv
-GetRequiredMemSize__Q44nw4r3snd6detail14AxVoiceManagerFv:
-/* 8036C0CC 00367D2C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C0D0 00367D30 7C 08 02 A6 */ mflr r0
-/* 8036C0D4 00367D34 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C0D8 00367D38 4B F2 62 45 */ bl func_8029231C
-/* 8036C0DC 00367D3C 38 03 00 10 */ addi r0, r3, 0x10
-/* 8036C0E0 00367D40 1C 60 00 48 */ mulli r3, r0, 0x48
-/* 8036C0E4 00367D44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C0E8 00367D48 7C 08 03 A6 */ mtlr r0
-/* 8036C0EC 00367D4C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C0F0 00367D50 4E 80 00 20 */ blr
-
-.global Setup__Q44nw4r3snd6detail14AxVoiceManagerFPvUl
-Setup__Q44nw4r3snd6detail14AxVoiceManagerFPvUl:
-/* 8036C0F4 00367D54 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036C0F8 00367D58 7C 08 02 A6 */ mflr r0
-/* 8036C0FC 00367D5C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036C100 00367D60 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036C104 00367D64 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036C108 00367D68 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036C10C 00367D6C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8036C110 00367D70 7C 7C 1B 78 */ mr r28, r3
-/* 8036C114 00367D74 88 03 00 24 */ lbz r0, 0x24(r3)
-/* 8036C118 00367D78 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C11C 00367D7C 40 82 00 5C */ bne lbl_8036C178
-/* 8036C120 00367D80 3C C0 38 E4 */ lis r6, 0x38E38E39@ha
-/* 8036C124 00367D84 7C 9E 23 78 */ mr r30, r4
-/* 8036C128 00367D88 38 06 8E 39 */ addi r0, r6, 0x38E38E39@l
-/* 8036C12C 00367D8C 3B A0 00 00 */ li r29, 0
-/* 8036C130 00367D90 7C 00 28 16 */ mulhwu r0, r0, r5
-/* 8036C134 00367D94 54 00 E1 3F */ rlwinm. r0, r0, 0x1c, 4, 0x1f
-/* 8036C138 00367D98 90 03 00 28 */ stw r0, 0x28(r3)
-/* 8036C13C 00367D9C 41 82 00 34 */ beq lbl_8036C170
-/* 8036C140 00367DA0 3B E3 00 10 */ addi r31, r3, 0x10
-/* 8036C144 00367DA4 48 00 00 20 */ b lbl_8036C164
-lbl_8036C148:
-/* 8036C148 00367DA8 93 E1 00 08 */ stw r31, 8(r1)
-/* 8036C14C 00367DAC 38 7C 00 0C */ addi r3, r28, 0xc
-/* 8036C150 00367DB0 38 81 00 08 */ addi r4, r1, 8
-/* 8036C154 00367DB4 38 BE 00 40 */ addi r5, r30, 0x40
-/* 8036C158 00367DB8 4B FF 6A F1 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036C15C 00367DBC 3B DE 00 48 */ addi r30, r30, 0x48
-/* 8036C160 00367DC0 3B BD 00 01 */ addi r29, r29, 1
-lbl_8036C164:
-/* 8036C164 00367DC4 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 8036C168 00367DC8 7C 1D 00 40 */ cmplw r29, r0
-/* 8036C16C 00367DCC 41 80 FF DC */ blt lbl_8036C148
-lbl_8036C170:
-/* 8036C170 00367DD0 38 00 00 01 */ li r0, 1
-/* 8036C174 00367DD4 98 1C 00 24 */ stb r0, 0x24(r28)
-lbl_8036C178:
-/* 8036C178 00367DD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036C17C 00367DDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036C180 00367DE0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036C184 00367DE4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036C188 00367DE8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8036C18C 00367DEC 7C 08 03 A6 */ mtlr r0
-/* 8036C190 00367DF0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036C194 00367DF4 4E 80 00 20 */ blr
-
-.global AcquireAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFUlPFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv_vPv
-AcquireAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFUlPFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv_vPv:
-/* 8036C198 00367DF8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8036C19C 00367DFC 7C 08 02 A6 */ mflr r0
-/* 8036C1A0 00367E00 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8036C1A4 00367E04 39 61 00 60 */ addi r11, r1, 0x60
-/* 8036C1A8 00367E08 4B E5 AF 55 */ bl _savegpr_16
-/* 8036C1AC 00367E0C 7C 75 1B 78 */ mr r21, r3
-/* 8036C1B0 00367E10 7C 96 23 78 */ mr r22, r4
-/* 8036C1B4 00367E14 7C B7 2B 78 */ mr r23, r5
-/* 8036C1B8 00367E18 7C D8 33 78 */ mr r24, r6
-/* 8036C1BC 00367E1C 4B F0 25 A1 */ bl OSDisableInterrupts
-/* 8036C1C0 00367E20 7C 74 1B 78 */ mr r20, r3
-/* 8036C1C4 00367E24 4B F0 25 99 */ bl OSDisableInterrupts
-/* 8036C1C8 00367E28 80 15 00 18 */ lwz r0, 0x18(r21)
-/* 8036C1CC 00367E2C 7C 73 1B 78 */ mr r19, r3
-/* 8036C1D0 00367E30 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C1D4 00367E34 41 82 01 48 */ beq lbl_8036C31C
-/* 8036C1D8 00367E38 3F 60 80 62 */ lis r27, lbl_8062194C@ha
-/* 8036C1DC 00367E3C 3B 80 00 00 */ li r28, 0
-/* 8036C1E0 00367E40 3B 5B 19 4C */ addi r26, r27, lbl_8062194C@l
-/* 8036C1E4 00367E44 3F A0 80 37 */ lis r29, 0x8037
-/* 8036C1E8 00367E48 3F C0 80 62 */ lis r30, 0x8062
-/* 8036C1EC 00367E4C 3B E0 00 01 */ li r31, 1
-/* 8036C1F0 00367E50 3A 1A 00 10 */ addi r16, r26, 0x10
-/* 8036C1F4 00367E54 48 00 01 1C */ b lbl_8036C310
-lbl_8036C1F8:
-/* 8036C1F8 00367E58 80 75 00 1C */ lwz r3, 0x1c(r21)
-/* 8036C1FC 00367E5C 81 83 FF F8 */ lwz r12, -8(r3)
-/* 8036C200 00367E60 3B 23 FF C0 */ addi r25, r3, -64
-/* 8036C204 00367E64 2C 0C 00 00 */ cmpwi r12, 0
-/* 8036C208 00367E68 41 82 00 18 */ beq lbl_8036C220
-/* 8036C20C 00367E6C 7F 23 CB 78 */ mr r3, r25
-/* 8036C210 00367E70 80 B9 00 3C */ lwz r5, 0x3c(r25)
-/* 8036C214 00367E74 38 80 00 01 */ li r4, 1
-/* 8036C218 00367E78 7D 89 03 A6 */ mtctr r12
-/* 8036C21C 00367E7C 4E 80 04 21 */ bctrl
-lbl_8036C220:
-/* 8036C220 00367E80 88 0D B1 E0 */ lbz r0, lbl_806404A0-_SDA_BASE_(r13)
-/* 8036C224 00367E84 7C 00 07 75 */ extsb. r0, r0
-/* 8036C228 00367E88 40 82 00 64 */ bne lbl_8036C28C
-/* 8036C22C 00367E8C 93 9A 00 04 */ stw r28, 4(r26)
-/* 8036C230 00367E90 38 DA 00 04 */ addi r6, r26, 4
-/* 8036C234 00367E94 38 FA 00 10 */ addi r7, r26, 0x10
-/* 8036C238 00367E98 39 1A 00 1C */ addi r8, r26, 0x1c
-/* 8036C23C 00367E9C 93 9A 00 08 */ stw r28, 8(r26)
-/* 8036C240 00367EA0 7F 43 D3 78 */ mr r3, r26
-/* 8036C244 00367EA4 38 9D C0 48 */ addi r4, r29, -16312
-/* 8036C248 00367EA8 38 BE 19 40 */ addi r5, r30, 0x1940
-/* 8036C24C 00367EAC 93 9A 00 10 */ stw r28, 0x10(r26)
-/* 8036C250 00367EB0 93 9A 00 14 */ stw r28, 0x14(r26)
-/* 8036C254 00367EB4 93 9A 00 1C */ stw r28, 0x1c(r26)
-/* 8036C258 00367EB8 93 9A 00 20 */ stw r28, 0x20(r26)
-/* 8036C25C 00367EBC 93 9B 19 4C */ stw r28, 0x194c(r27)
-/* 8036C260 00367EC0 90 DA 00 04 */ stw r6, 4(r26)
-/* 8036C264 00367EC4 90 DA 00 08 */ stw r6, 8(r26)
-/* 8036C268 00367EC8 93 9A 00 0C */ stw r28, 0xc(r26)
-/* 8036C26C 00367ECC 90 FA 00 10 */ stw r7, 0x10(r26)
-/* 8036C270 00367ED0 90 FA 00 14 */ stw r7, 0x14(r26)
-/* 8036C274 00367ED4 93 9A 00 18 */ stw r28, 0x18(r26)
-/* 8036C278 00367ED8 91 1A 00 1C */ stw r8, 0x1c(r26)
-/* 8036C27C 00367EDC 91 1A 00 20 */ stw r8, 0x20(r26)
-/* 8036C280 00367EE0 9B 9A 00 24 */ stb r28, 0x24(r26)
-/* 8036C284 00367EE4 4B E5 A9 C5 */ bl __register_global_object_tmp
-/* 8036C288 00367EE8 9B ED B1 E0 */ stb r31, lbl_806404A0-_SDA_BASE_(r13)
-lbl_8036C28C:
-/* 8036C28C 00367EEC 4B F0 24 D1 */ bl OSDisableInterrupts
-/* 8036C290 00367EF0 80 19 00 00 */ lwz r0, 0(r25)
-/* 8036C294 00367EF4 7C 72 1B 78 */ mr r18, r3
-/* 8036C298 00367EF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C29C 00367EFC 41 82 00 0C */ beq lbl_8036C2A8
-/* 8036C2A0 00367F00 7C 03 03 78 */ mr r3, r0
-/* 8036C2A4 00367F04 4B F2 30 11 */ bl func_8028F2B4
-lbl_8036C2A8:
-/* 8036C2A8 00367F08 7F 23 CB 78 */ mr r3, r25
-/* 8036C2AC 00367F0C 38 80 FF FF */ li r4, -1
-/* 8036C2B0 00367F10 4B FF D3 C9 */ bl __dt__Q44nw4r3snd6detail7AxVoiceFv
-/* 8036C2B4 00367F14 4B F0 24 A9 */ bl OSDisableInterrupts
-/* 8036C2B8 00367F18 88 19 00 1D */ lbz r0, 0x1d(r25)
-/* 8036C2BC 00367F1C 7C 71 1B 78 */ mr r17, r3
-/* 8036C2C0 00367F20 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C2C4 00367F24 41 82 00 18 */ beq lbl_8036C2DC
-/* 8036C2C8 00367F28 3B 39 00 40 */ addi r25, r25, 0x40
-/* 8036C2CC 00367F2C 38 7A 00 18 */ addi r3, r26, 0x18
-/* 8036C2D0 00367F30 7F 24 CB 78 */ mr r4, r25
-/* 8036C2D4 00367F34 4B FF 69 A1 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036C2D8 00367F38 48 00 00 14 */ b lbl_8036C2EC
-lbl_8036C2DC:
-/* 8036C2DC 00367F3C 3B 39 00 40 */ addi r25, r25, 0x40
-/* 8036C2E0 00367F40 7F 43 D3 78 */ mr r3, r26
-/* 8036C2E4 00367F44 7F 24 CB 78 */ mr r4, r25
-/* 8036C2E8 00367F48 4B FF 69 8D */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-lbl_8036C2EC:
-/* 8036C2EC 00367F4C 92 01 00 08 */ stw r16, 8(r1)
-/* 8036C2F0 00367F50 7F 25 CB 78 */ mr r5, r25
-/* 8036C2F4 00367F54 38 7A 00 0C */ addi r3, r26, 0xc
-/* 8036C2F8 00367F58 38 81 00 08 */ addi r4, r1, 8
-/* 8036C2FC 00367F5C 4B FF 69 4D */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036C300 00367F60 7E 23 8B 78 */ mr r3, r17
-/* 8036C304 00367F64 4B F0 24 81 */ bl OSRestoreInterrupts
-/* 8036C308 00367F68 7E 43 93 78 */ mr r3, r18
-/* 8036C30C 00367F6C 4B F0 24 79 */ bl OSRestoreInterrupts
-lbl_8036C310:
-/* 8036C310 00367F70 80 15 00 18 */ lwz r0, 0x18(r21)
-/* 8036C314 00367F74 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C318 00367F78 40 82 FE E0 */ bne lbl_8036C1F8
-lbl_8036C31C:
-/* 8036C31C 00367F7C 80 15 00 0C */ lwz r0, 0xc(r21)
-/* 8036C320 00367F80 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C324 00367F84 40 82 00 14 */ bne lbl_8036C338
-/* 8036C328 00367F88 7E 63 9B 78 */ mr r3, r19
-/* 8036C32C 00367F8C 4B F0 24 59 */ bl OSRestoreInterrupts
-/* 8036C330 00367F90 3A 20 00 00 */ li r17, 0
-/* 8036C334 00367F94 48 00 00 54 */ b lbl_8036C388
-lbl_8036C338:
-/* 8036C338 00367F98 80 B5 00 10 */ lwz r5, 0x10(r21)
-/* 8036C33C 00367F9C 38 75 00 0C */ addi r3, r21, 0xc
-/* 8036C340 00367FA0 38 81 00 0C */ addi r4, r1, 0xc
-/* 8036C344 00367FA4 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 8036C348 00367FA8 3A 05 FF C0 */ addi r16, r5, -64
-/* 8036C34C 00367FAC 4B FF 68 71 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
-/* 8036C350 00367FB0 2C 10 00 00 */ cmpwi r16, 0
-/* 8036C354 00367FB4 7E 11 83 78 */ mr r17, r16
-/* 8036C358 00367FB8 41 82 00 10 */ beq lbl_8036C368
-/* 8036C35C 00367FBC 7E 03 83 78 */ mr r3, r16
-/* 8036C360 00367FC0 4B FF D2 D5 */ bl __ct__Q44nw4r3snd6detail7AxVoiceFv
-/* 8036C364 00367FC4 7C 71 1B 78 */ mr r17, r3
-lbl_8036C368:
-/* 8036C368 00367FC8 38 15 00 04 */ addi r0, r21, 4
-/* 8036C36C 00367FCC 7E A3 AB 78 */ mr r3, r21
-/* 8036C370 00367FD0 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8036C374 00367FD4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8036C378 00367FD8 38 B0 00 40 */ addi r5, r16, 0x40
-/* 8036C37C 00367FDC 4B FF 68 CD */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036C380 00367FE0 7E 63 9B 78 */ mr r3, r19
-/* 8036C384 00367FE4 4B F0 24 01 */ bl OSRestoreInterrupts
-lbl_8036C388:
-/* 8036C388 00367FE8 2C 11 00 00 */ cmpwi r17, 0
-/* 8036C38C 00367FEC 40 82 00 14 */ bne lbl_8036C3A0
-/* 8036C390 00367FF0 7E 83 A3 78 */ mr r3, r20
-/* 8036C394 00367FF4 4B F0 23 F1 */ bl OSRestoreInterrupts
-/* 8036C398 00367FF8 38 60 00 00 */ li r3, 0
-/* 8036C39C 00367FFC 48 00 00 50 */ b lbl_8036C3EC
-lbl_8036C3A0:
-/* 8036C3A0 00368000 3C 80 80 37 */ lis r4, VoiceCallback__Q44nw4r3snd6detail7AxVoiceFPv@ha
-/* 8036C3A4 00368004 7E C3 B3 78 */ mr r3, r22
-/* 8036C3A8 00368008 7E 25 8B 78 */ mr r5, r17
-/* 8036C3AC 0036800C 38 84 9F B4 */ addi r4, r4, VoiceCallback__Q44nw4r3snd6detail7AxVoiceFPv@l
-/* 8036C3B0 00368010 4B F2 2F 81 */ bl func_8028F330
-/* 8036C3B4 00368014 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C3B8 00368018 7C 64 1B 78 */ mr r4, r3
-/* 8036C3BC 0036801C 40 82 00 14 */ bne lbl_8036C3D0
-/* 8036C3C0 00368020 7E 83 A3 78 */ mr r3, r20
-/* 8036C3C4 00368024 4B F0 23 C1 */ bl OSRestoreInterrupts
-/* 8036C3C8 00368028 38 60 00 00 */ li r3, 0
-/* 8036C3CC 0036802C 48 00 00 20 */ b lbl_8036C3EC
-lbl_8036C3D0:
-/* 8036C3D0 00368030 7E 23 8B 78 */ mr r3, r17
-/* 8036C3D4 00368034 4B FF F4 DD */ bl Set__Q44nw4r3snd6detail17AxVoiceParamBlockFP6_AXVPB
-/* 8036C3D8 00368038 92 F1 00 38 */ stw r23, 0x38(r17)
-/* 8036C3DC 0036803C 7E 83 A3 78 */ mr r3, r20
-/* 8036C3E0 00368040 93 11 00 3C */ stw r24, 0x3c(r17)
-/* 8036C3E4 00368044 4B F0 23 A1 */ bl OSRestoreInterrupts
-/* 8036C3E8 00368048 7E 23 8B 78 */ mr r3, r17
-lbl_8036C3EC:
-/* 8036C3EC 0036804C 39 61 00 60 */ addi r11, r1, 0x60
-/* 8036C3F0 00368050 4B E5 AD 59 */ bl func_801C7148
-/* 8036C3F4 00368054 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8036C3F8 00368058 7C 08 03 A6 */ mtlr r0
-/* 8036C3FC 0036805C 38 21 00 60 */ addi r1, r1, 0x60
-/* 8036C400 00368060 4E 80 00 20 */ blr
-
-.global FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
-FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice:
-/* 8036C404 00368064 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036C408 00368068 7C 08 02 A6 */ mflr r0
-/* 8036C40C 0036806C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036C410 00368070 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036C414 00368074 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036C418 00368078 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036C41C 0036807C 7C 9D 23 78 */ mr r29, r4
-/* 8036C420 00368080 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8036C424 00368084 7C 7C 1B 78 */ mr r28, r3
-/* 8036C428 00368088 4B F0 23 35 */ bl OSDisableInterrupts
-/* 8036C42C 0036808C 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8036C430 00368090 7C 7F 1B 78 */ mr r31, r3
-/* 8036C434 00368094 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C438 00368098 41 82 00 0C */ beq lbl_8036C444
-/* 8036C43C 0036809C 7C 03 03 78 */ mr r3, r0
-/* 8036C440 003680A0 4B F2 2E 75 */ bl func_8028F2B4
-lbl_8036C444:
-/* 8036C444 003680A4 7F A3 EB 78 */ mr r3, r29
-/* 8036C448 003680A8 38 80 FF FF */ li r4, -1
-/* 8036C44C 003680AC 4B FF D2 2D */ bl __dt__Q44nw4r3snd6detail7AxVoiceFv
-/* 8036C450 003680B0 4B F0 23 0D */ bl OSDisableInterrupts
-/* 8036C454 003680B4 88 1D 00 1D */ lbz r0, 0x1d(r29)
-/* 8036C458 003680B8 7C 7E 1B 78 */ mr r30, r3
-/* 8036C45C 003680BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C460 003680C0 41 82 00 18 */ beq lbl_8036C478
-/* 8036C464 003680C4 3B BD 00 40 */ addi r29, r29, 0x40
-/* 8036C468 003680C8 38 7C 00 18 */ addi r3, r28, 0x18
-/* 8036C46C 003680CC 7F A4 EB 78 */ mr r4, r29
-/* 8036C470 003680D0 4B FF 68 05 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036C474 003680D4 48 00 00 14 */ b lbl_8036C488
-lbl_8036C478:
-/* 8036C478 003680D8 3B BD 00 40 */ addi r29, r29, 0x40
-/* 8036C47C 003680DC 7F 83 E3 78 */ mr r3, r28
-/* 8036C480 003680E0 7F A4 EB 78 */ mr r4, r29
-/* 8036C484 003680E4 4B FF 67 F1 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-lbl_8036C488:
-/* 8036C488 003680E8 38 1C 00 10 */ addi r0, r28, 0x10
-/* 8036C48C 003680EC 7F A5 EB 78 */ mr r5, r29
-/* 8036C490 003680F0 90 01 00 08 */ stw r0, 8(r1)
-/* 8036C494 003680F4 38 7C 00 0C */ addi r3, r28, 0xc
-/* 8036C498 003680F8 38 81 00 08 */ addi r4, r1, 8
-/* 8036C49C 003680FC 4B FF 67 AD */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036C4A0 00368100 7F C3 F3 78 */ mr r3, r30
-/* 8036C4A4 00368104 4B F0 22 E1 */ bl OSRestoreInterrupts
-/* 8036C4A8 00368108 7F E3 FB 78 */ mr r3, r31
-/* 8036C4AC 0036810C 4B F0 22 D9 */ bl OSRestoreInterrupts
-/* 8036C4B0 00368110 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036C4B4 00368114 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036C4B8 00368118 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036C4BC 0036811C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036C4C0 00368120 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8036C4C4 00368124 7C 08 03 A6 */ mtlr r0
-/* 8036C4C8 00368128 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036C4CC 0036812C 4E 80 00 20 */ blr
-
-.global ReserveForFreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
-ReserveForFreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice:
-/* 8036C4D0 00368130 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036C4D4 00368134 7C 08 02 A6 */ mflr r0
-/* 8036C4D8 00368138 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036C4DC 0036813C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036C4E0 00368140 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036C4E4 00368144 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036C4E8 00368148 7C 9D 23 78 */ mr r29, r4
-/* 8036C4EC 0036814C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8036C4F0 00368150 7C 7C 1B 78 */ mr r28, r3
-/* 8036C4F4 00368154 4B F0 22 69 */ bl OSDisableInterrupts
-/* 8036C4F8 00368158 38 00 00 01 */ li r0, 1
-/* 8036C4FC 0036815C 7C 7F 1B 78 */ mr r31, r3
-/* 8036C500 00368160 98 1D 00 1D */ stb r0, 0x1d(r29)
-/* 8036C504 00368164 4B F0 22 59 */ bl OSDisableInterrupts
-/* 8036C508 00368168 3B BD 00 40 */ addi r29, r29, 0x40
-/* 8036C50C 0036816C 7C 7E 1B 78 */ mr r30, r3
-/* 8036C510 00368170 7F 83 E3 78 */ mr r3, r28
-/* 8036C514 00368174 7F A4 EB 78 */ mr r4, r29
-/* 8036C518 00368178 4B FF 67 5D */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036C51C 0036817C 38 1C 00 1C */ addi r0, r28, 0x1c
-/* 8036C520 00368180 7F A5 EB 78 */ mr r5, r29
-/* 8036C524 00368184 90 01 00 08 */ stw r0, 8(r1)
-/* 8036C528 00368188 38 7C 00 18 */ addi r3, r28, 0x18
-/* 8036C52C 0036818C 38 81 00 08 */ addi r4, r1, 8
-/* 8036C530 00368190 4B FF 67 19 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036C534 00368194 7F C3 F3 78 */ mr r3, r30
-/* 8036C538 00368198 4B F0 22 4D */ bl OSRestoreInterrupts
-/* 8036C53C 0036819C 7F E3 FB 78 */ mr r3, r31
-/* 8036C540 003681A0 4B F0 22 45 */ bl OSRestoreInterrupts
-/* 8036C544 003681A4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036C548 003681A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036C54C 003681AC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036C550 003681B0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036C554 003681B4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8036C558 003681B8 7C 08 03 A6 */ mtlr r0
-/* 8036C55C 003681BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036C560 003681C0 4E 80 00 20 */ blr
-
-.global FreeAllReservedAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFv
-FreeAllReservedAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFv:
-/* 8036C564 003681C4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036C568 003681C8 7C 08 02 A6 */ mflr r0
-/* 8036C56C 003681CC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036C570 003681D0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036C574 003681D4 4B E5 AB 9D */ bl _savegpr_21
-/* 8036C578 003681D8 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8036C57C 003681DC 7C 7F 1B 78 */ mr r31, r3
-/* 8036C580 003681E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C584 003681E4 41 82 01 48 */ beq lbl_8036C6CC
-/* 8036C588 003681E8 3E E0 80 62 */ lis r23, lbl_8062194C@ha
-/* 8036C58C 003681EC 3B 00 00 00 */ li r24, 0
-/* 8036C590 003681F0 3A D7 19 4C */ addi r22, r23, lbl_8062194C@l
-/* 8036C594 003681F4 3F 20 80 37 */ lis r25, 0x8037
-/* 8036C598 003681F8 3F 40 80 62 */ lis r26, 0x8062
-/* 8036C59C 003681FC 3B 60 00 01 */ li r27, 1
-/* 8036C5A0 00368200 3B 96 00 10 */ addi r28, r22, 0x10
-/* 8036C5A4 00368204 48 00 01 1C */ b lbl_8036C6C0
-lbl_8036C5A8:
-/* 8036C5A8 00368208 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 8036C5AC 0036820C 81 83 FF F8 */ lwz r12, -8(r3)
-/* 8036C5B0 00368210 3A A3 FF C0 */ addi r21, r3, -64
-/* 8036C5B4 00368214 2C 0C 00 00 */ cmpwi r12, 0
-/* 8036C5B8 00368218 41 82 00 18 */ beq lbl_8036C5D0
-/* 8036C5BC 0036821C 7E A3 AB 78 */ mr r3, r21
-/* 8036C5C0 00368220 80 B5 00 3C */ lwz r5, 0x3c(r21)
-/* 8036C5C4 00368224 38 80 00 01 */ li r4, 1
-/* 8036C5C8 00368228 7D 89 03 A6 */ mtctr r12
-/* 8036C5CC 0036822C 4E 80 04 21 */ bctrl
-lbl_8036C5D0:
-/* 8036C5D0 00368230 88 0D B1 E0 */ lbz r0, lbl_806404A0-_SDA_BASE_(r13)
-/* 8036C5D4 00368234 7C 00 07 75 */ extsb. r0, r0
-/* 8036C5D8 00368238 40 82 00 64 */ bne lbl_8036C63C
-/* 8036C5DC 0036823C 93 16 00 04 */ stw r24, 4(r22)
-/* 8036C5E0 00368240 38 D6 00 04 */ addi r6, r22, 4
-/* 8036C5E4 00368244 38 F6 00 10 */ addi r7, r22, 0x10
-/* 8036C5E8 00368248 39 16 00 1C */ addi r8, r22, 0x1c
-/* 8036C5EC 0036824C 93 16 00 08 */ stw r24, 8(r22)
-/* 8036C5F0 00368250 7E C3 B3 78 */ mr r3, r22
-/* 8036C5F4 00368254 38 99 C0 48 */ addi r4, r25, -16312
-/* 8036C5F8 00368258 38 BA 19 40 */ addi r5, r26, 0x1940
-/* 8036C5FC 0036825C 93 16 00 10 */ stw r24, 0x10(r22)
-/* 8036C600 00368260 93 16 00 14 */ stw r24, 0x14(r22)
-/* 8036C604 00368264 93 16 00 1C */ stw r24, 0x1c(r22)
-/* 8036C608 00368268 93 16 00 20 */ stw r24, 0x20(r22)
-/* 8036C60C 0036826C 93 17 19 4C */ stw r24, 0x194c(r23)
-/* 8036C610 00368270 90 D6 00 04 */ stw r6, 4(r22)
-/* 8036C614 00368274 90 D6 00 08 */ stw r6, 8(r22)
-/* 8036C618 00368278 93 16 00 0C */ stw r24, 0xc(r22)
-/* 8036C61C 0036827C 90 F6 00 10 */ stw r7, 0x10(r22)
-/* 8036C620 00368280 90 F6 00 14 */ stw r7, 0x14(r22)
-/* 8036C624 00368284 93 16 00 18 */ stw r24, 0x18(r22)
-/* 8036C628 00368288 91 16 00 1C */ stw r8, 0x1c(r22)
-/* 8036C62C 0036828C 91 16 00 20 */ stw r8, 0x20(r22)
-/* 8036C630 00368290 9B 16 00 24 */ stb r24, 0x24(r22)
-/* 8036C634 00368294 4B E5 A6 15 */ bl __register_global_object_tmp
-/* 8036C638 00368298 9B 6D B1 E0 */ stb r27, lbl_806404A0-_SDA_BASE_(r13)
-lbl_8036C63C:
-/* 8036C63C 0036829C 4B F0 21 21 */ bl OSDisableInterrupts
-/* 8036C640 003682A0 80 15 00 00 */ lwz r0, 0(r21)
-/* 8036C644 003682A4 7C 7E 1B 78 */ mr r30, r3
-/* 8036C648 003682A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C64C 003682AC 41 82 00 0C */ beq lbl_8036C658
-/* 8036C650 003682B0 7C 03 03 78 */ mr r3, r0
-/* 8036C654 003682B4 4B F2 2C 61 */ bl func_8028F2B4
-lbl_8036C658:
-/* 8036C658 003682B8 7E A3 AB 78 */ mr r3, r21
-/* 8036C65C 003682BC 38 80 FF FF */ li r4, -1
-/* 8036C660 003682C0 4B FF D0 19 */ bl __dt__Q44nw4r3snd6detail7AxVoiceFv
-/* 8036C664 003682C4 4B F0 20 F9 */ bl OSDisableInterrupts
-/* 8036C668 003682C8 88 15 00 1D */ lbz r0, 0x1d(r21)
-/* 8036C66C 003682CC 7C 7D 1B 78 */ mr r29, r3
-/* 8036C670 003682D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C674 003682D4 41 82 00 18 */ beq lbl_8036C68C
-/* 8036C678 003682D8 3A B5 00 40 */ addi r21, r21, 0x40
-/* 8036C67C 003682DC 38 76 00 18 */ addi r3, r22, 0x18
-/* 8036C680 003682E0 7E A4 AB 78 */ mr r4, r21
-/* 8036C684 003682E4 4B FF 65 F1 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036C688 003682E8 48 00 00 14 */ b lbl_8036C69C
-lbl_8036C68C:
-/* 8036C68C 003682EC 3A B5 00 40 */ addi r21, r21, 0x40
-/* 8036C690 003682F0 7E C3 B3 78 */ mr r3, r22
-/* 8036C694 003682F4 7E A4 AB 78 */ mr r4, r21
-/* 8036C698 003682F8 4B FF 65 DD */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-lbl_8036C69C:
-/* 8036C69C 003682FC 93 81 00 08 */ stw r28, 8(r1)
-/* 8036C6A0 00368300 7E A5 AB 78 */ mr r5, r21
-/* 8036C6A4 00368304 38 76 00 0C */ addi r3, r22, 0xc
-/* 8036C6A8 00368308 38 81 00 08 */ addi r4, r1, 8
-/* 8036C6AC 0036830C 4B FF 65 9D */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036C6B0 00368310 7F A3 EB 78 */ mr r3, r29
-/* 8036C6B4 00368314 4B F0 20 D1 */ bl OSRestoreInterrupts
-/* 8036C6B8 00368318 7F C3 F3 78 */ mr r3, r30
-/* 8036C6BC 0036831C 4B F0 20 C9 */ bl OSRestoreInterrupts
-lbl_8036C6C0:
-/* 8036C6C0 00368320 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8036C6C4 00368324 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C6C8 00368328 40 82 FE E0 */ bne lbl_8036C5A8
-lbl_8036C6CC:
-/* 8036C6CC 0036832C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036C6D0 00368330 4B E5 AA 8D */ bl func_801C715C
-/* 8036C6D4 00368334 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036C6D8 00368338 7C 08 03 A6 */ mtlr r0
-/* 8036C6DC 0036833C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036C6E0 00368340 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_AxfxImpl.s b/asm/NW4R/snd_AxfxImpl.s
deleted file mode 100644
index 9ba5f8b..0000000
--- a/asm/NW4R/snd_AxfxImpl.s
+++ /dev/null
@@ -1,114 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global CreateHeap__Q44nw4r3snd6detail8AxfxImplFPvUl
-CreateHeap__Q44nw4r3snd6detail8AxfxImplFPvUl:
-/* 8036C6E4 00368344 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C6E8 00368348 7C 08 02 A6 */ mflr r0
-/* 8036C6EC 0036834C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C6F0 00368350 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036C6F4 00368354 7C 7F 1B 78 */ mr r31, r3
-/* 8036C6F8 00368358 7C 83 23 78 */ mr r3, r4
-/* 8036C6FC 0036835C 7C A4 2B 78 */ mr r4, r5
-/* 8036C700 00368360 38 A0 00 00 */ li r5, 0
-/* 8036C704 00368364 4B F2 AD 09 */ bl func_8029740C
-/* 8036C708 00368368 7C 03 00 D0 */ neg r0, r3
-/* 8036C70C 0036836C 90 7F 00 04 */ stw r3, 4(r31)
-/* 8036C710 00368370 7C 00 1B 78 */ or r0, r0, r3
-/* 8036C714 00368374 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8036C718 00368378 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036C71C 0036837C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C720 00368380 7C 08 03 A6 */ mtlr r0
-/* 8036C724 00368384 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C728 00368388 4E 80 00 20 */ blr
-
-.global DestroyHeap__Q44nw4r3snd6detail8AxfxImplFv
-DestroyHeap__Q44nw4r3snd6detail8AxfxImplFv:
-/* 8036C72C 0036838C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8036C730 00368390 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C734 00368394 4D 82 00 20 */ beqlr
-/* 8036C738 00368398 4B F2 AD 58 */ b func_80297490
-/* 8036C73C 0036839C 4E 80 00 20 */ blr
-
-.global HookAlloc__Q44nw4r3snd6detail8AxfxImplFPPFUl_PvPPFPv_v
-HookAlloc__Q44nw4r3snd6detail8AxfxImplFPPFUl_PvPPFPv_v:
-/* 8036C740 003683A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C744 003683A4 7C 08 02 A6 */ mflr r0
-/* 8036C748 003683A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C74C 003683AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036C750 003683B0 7C 7F 1B 78 */ mr r31, r3
-/* 8036C754 003683B4 7C 83 23 78 */ mr r3, r4
-/* 8036C758 003683B8 7C A4 2B 78 */ mr r4, r5
-/* 8036C75C 003683BC 4B F2 9D 5D */ bl func_802964B8
-/* 8036C760 003683C0 3C 60 80 37 */ lis r3, Alloc__Q44nw4r3snd6detail8AxfxImplFUl@ha
-/* 8036C764 003683C4 3C 80 80 37 */ lis r4, Free__Q44nw4r3snd6detail8AxfxImplFPv@ha
-/* 8036C768 003683C8 38 63 C7 BC */ addi r3, r3, Alloc__Q44nw4r3snd6detail8AxfxImplFUl@l
-/* 8036C76C 003683CC 38 84 C8 1C */ addi r4, r4, Free__Q44nw4r3snd6detail8AxfxImplFPv@l
-/* 8036C770 003683D0 4B F2 9D 3D */ bl func_802964AC
-/* 8036C774 003683D4 93 ED B1 E8 */ stw r31, lbl_806404A8-_SDA_BASE_(r13)
-/* 8036C778 003683D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036C77C 003683DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C780 003683E0 7C 08 03 A6 */ mtlr r0
-/* 8036C784 003683E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C788 003683E8 4E 80 00 20 */ blr
-
-.global RestoreAlloc__Q44nw4r3snd6detail8AxfxImplFPFUl_PvPFPv_v
-RestoreAlloc__Q44nw4r3snd6detail8AxfxImplFPFUl_PvPFPv_v:
-/* 8036C78C 003683EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C790 003683F0 7C 08 02 A6 */ mflr r0
-/* 8036C794 003683F4 7C 83 23 78 */ mr r3, r4
-/* 8036C798 003683F8 7C A4 2B 78 */ mr r4, r5
-/* 8036C79C 003683FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C7A0 00368400 4B F2 9D 0D */ bl func_802964AC
-/* 8036C7A4 00368404 38 00 00 00 */ li r0, 0
-/* 8036C7A8 00368408 90 0D B1 E8 */ stw r0, lbl_806404A8-_SDA_BASE_(r13)
-/* 8036C7AC 0036840C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C7B0 00368410 7C 08 03 A6 */ mtlr r0
-/* 8036C7B4 00368414 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C7B8 00368418 4E 80 00 20 */ blr
-
-.global Alloc__Q44nw4r3snd6detail8AxfxImplFUl
-Alloc__Q44nw4r3snd6detail8AxfxImplFUl:
-/* 8036C7BC 0036841C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C7C0 00368420 7C 08 02 A6 */ mflr r0
-/* 8036C7C4 00368424 38 A0 00 04 */ li r5, 4
-/* 8036C7C8 00368428 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C7CC 0036842C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036C7D0 00368430 7C 7F 1B 78 */ mr r31, r3
-/* 8036C7D4 00368434 7F E4 FB 78 */ mr r4, r31
-/* 8036C7D8 00368438 80 CD B1 E8 */ lwz r6, lbl_806404A8-_SDA_BASE_(r13)
-/* 8036C7DC 0036843C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8036C7E0 00368440 4B F2 AC E1 */ bl func_802974C0
-/* 8036C7E4 00368444 80 AD B1 E8 */ lwz r5, lbl_806404A8-_SDA_BASE_(r13)
-/* 8036C7E8 00368448 38 1F 00 03 */ addi r0, r31, 3
-/* 8036C7EC 0036844C 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 8036C7F0 00368450 80 85 00 08 */ lwz r4, 8(r5)
-/* 8036C7F4 00368454 38 84 00 01 */ addi r4, r4, 1
-/* 8036C7F8 00368458 90 85 00 08 */ stw r4, 8(r5)
-/* 8036C7FC 0036845C 80 8D B1 EC */ lwz r4, lbl_806404AC-_SDA_BASE_(r13)
-/* 8036C800 00368460 7C 04 02 14 */ add r0, r4, r0
-/* 8036C804 00368464 90 0D B1 EC */ stw r0, lbl_806404AC-_SDA_BASE_(r13)
-/* 8036C808 00368468 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036C80C 0036846C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C810 00368470 7C 08 03 A6 */ mtlr r0
-/* 8036C814 00368474 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C818 00368478 4E 80 00 20 */ blr
-
-.global Free__Q44nw4r3snd6detail8AxfxImplFPv
-Free__Q44nw4r3snd6detail8AxfxImplFPv:
-/* 8036C81C 0036847C 80 8D B1 E8 */ lwz r4, lbl_806404A8-_SDA_BASE_(r13)
-/* 8036C820 00368480 80 64 00 08 */ lwz r3, 8(r4)
-/* 8036C824 00368484 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C828 00368488 41 82 00 0C */ beq lbl_8036C834
-/* 8036C82C 0036848C 38 03 FF FF */ addi r0, r3, -1
-/* 8036C830 00368490 90 04 00 08 */ stw r0, 8(r4)
-lbl_8036C834:
-/* 8036C834 00368494 80 6D B1 E8 */ lwz r3, lbl_806404A8-_SDA_BASE_(r13)
-/* 8036C838 00368498 80 03 00 08 */ lwz r0, 8(r3)
-/* 8036C83C 0036849C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036C840 003684A0 4C 82 00 20 */ bnelr
-/* 8036C844 003684A4 80 63 00 04 */ lwz r3, 4(r3)
-/* 8036C848 003684A8 38 80 00 03 */ li r4, 3
-/* 8036C84C 003684AC 4B F2 AD 94 */ b func_802975E0
-/* 8036C850 003684B0 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_Bank.s b/asm/NW4R/snd_Bank.s
deleted file mode 100644
index cef7f7d..0000000
--- a/asm/NW4R/snd_Bank.s
+++ /dev/null
@@ -1,156 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q44nw4r3snd6detail4BankFPCv
-__ct__Q44nw4r3snd6detail4BankFPCv:
-/* 8036C854 003684B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C858 003684B8 7C 08 02 A6 */ mflr r0
-/* 8036C85C 003684BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C860 003684C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036C864 003684C4 7C 7F 1B 78 */ mr r31, r3
-/* 8036C868 003684C8 48 00 02 15 */ bl __ct__Q44nw4r3snd6detail14BankFileReaderFPCv
-/* 8036C86C 003684CC 38 00 00 00 */ li r0, 0
-/* 8036C870 003684D0 7F E3 FB 78 */ mr r3, r31
-/* 8036C874 003684D4 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8036C878 003684D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036C87C 003684DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C880 003684E0 7C 08 03 A6 */ mtlr r0
-/* 8036C884 003684E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C888 003684E8 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail4BankFv
-__dt__Q44nw4r3snd6detail4BankFv:
-/* 8036C88C 003684EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036C890 003684F0 7C 08 02 A6 */ mflr r0
-/* 8036C894 003684F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C898 003684F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036C89C 003684FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036C8A0 00368500 7C 7F 1B 78 */ mr r31, r3
-/* 8036C8A4 00368504 41 82 00 10 */ beq lbl_8036C8B4
-/* 8036C8A8 00368508 2C 04 00 00 */ cmpwi r4, 0
-/* 8036C8AC 0036850C 40 81 00 08 */ ble lbl_8036C8B4
-/* 8036C8B0 00368510 4B E6 E2 09 */ bl func_801DAAB8
-lbl_8036C8B4:
-/* 8036C8B4 00368514 7F E3 FB 78 */ mr r3, r31
-/* 8036C8B8 00368518 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036C8BC 0036851C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036C8C0 00368520 7C 08 03 A6 */ mtlr r0
-/* 8036C8C4 00368524 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036C8C8 00368528 4E 80 00 20 */ blr
-
-.global NoteOn__Q44nw4r3snd6detail4BankCFRCQ44nw4r3snd6detail10NoteOnInfo
-NoteOn__Q44nw4r3snd6detail4BankCFRCQ44nw4r3snd6detail10NoteOnInfo:
-/* 8036C8CC 0036852C 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 8036C8D0 00368530 7C 08 02 A6 */ mflr r0
-/* 8036C8D4 00368534 80 A4 00 00 */ lwz r5, 0(r4)
-/* 8036C8D8 00368538 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 8036C8DC 0036853C 3C 00 43 30 */ lis r0, 0x4330
-/* 8036C8E0 00368540 93 E1 00 CC */ stw r31, 0xcc(r1)
-/* 8036C8E4 00368544 7C 7F 1B 78 */ mr r31, r3
-/* 8036C8E8 00368548 93 C1 00 C8 */ stw r30, 0xc8(r1)
-/* 8036C8EC 0036854C 7C 9E 23 78 */ mr r30, r4
-/* 8036C8F0 00368550 80 DE 00 04 */ lwz r6, 4(r30)
-/* 8036C8F4 00368554 38 81 00 08 */ addi r4, r1, 8
-/* 8036C8F8 00368558 90 01 00 B0 */ stw r0, 0xb0(r1)
-/* 8036C8FC 0036855C 80 FE 00 08 */ lwz r7, 8(r30)
-/* 8036C900 00368560 90 01 00 B8 */ stw r0, 0xb8(r1)
-/* 8036C904 00368564 48 00 01 F5 */ bl ReadInstInfo__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8InstInfoiii
-/* 8036C908 00368568 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C90C 0036856C 40 82 00 0C */ bne lbl_8036C918
-/* 8036C910 00368570 38 60 00 00 */ li r3, 0
-/* 8036C914 00368574 48 00 01 50 */ b lbl_8036CA64
-lbl_8036C918:
-/* 8036C918 00368578 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8036C91C 0036857C 7F E3 FB 78 */ mr r3, r31
-/* 8036C920 00368580 80 DF 00 0C */ lwz r6, 0xc(r31)
-/* 8036C924 00368584 38 81 00 18 */ addi r4, r1, 0x18
-/* 8036C928 00368588 48 00 04 A5 */ bl ReadWaveParam__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8WaveDataiPCv
-/* 8036C92C 0036858C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C930 00368590 40 82 00 0C */ bne lbl_8036C93C
-/* 8036C934 00368594 38 60 00 00 */ li r3, 0
-/* 8036C938 00368598 48 00 01 2C */ b lbl_8036CA64
-lbl_8036C93C:
-/* 8036C93C 0036859C 88 01 00 1A */ lbz r0, 0x1a(r1)
-/* 8036C940 003685A0 38 60 00 02 */ li r3, 2
-/* 8036C944 003685A4 2C 00 00 02 */ cmpwi r0, 2
-/* 8036C948 003685A8 41 81 00 08 */ bgt lbl_8036C950
-/* 8036C94C 003685AC 7C 03 03 78 */ mr r3, r0
-lbl_8036C950:
-/* 8036C950 003685B0 80 9E 00 18 */ lwz r4, 0x18(r30)
-/* 8036C954 003685B4 80 BE 00 14 */ lwz r5, 0x14(r30)
-/* 8036C958 003685B8 80 DE 00 1C */ lwz r6, 0x1c(r30)
-/* 8036C95C 003685BC 80 FE 00 20 */ lwz r7, 0x20(r30)
-/* 8036C960 003685C0 48 00 26 A5 */ bl AllocChannel__Q44nw4r3snd6detail7ChannelFiiiPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl
-/* 8036C964 003685C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8036C968 003685C8 7C 7F 1B 78 */ mr r31, r3
-/* 8036C96C 003685CC 40 82 00 0C */ bne lbl_8036C978
-/* 8036C970 003685D0 38 60 00 00 */ li r3, 0
-/* 8036C974 003685D4 48 00 00 F0 */ b lbl_8036CA64
-lbl_8036C978:
-/* 8036C978 003685D8 80 9E 00 04 */ lwz r4, 4(r30)
-/* 8036C97C 003685DC 80 1E 00 08 */ lwz r0, 8(r30)
-/* 8036C980 003685E0 90 83 00 C0 */ stw r4, 0xc0(r3)
-/* 8036C984 003685E4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8036C988 003685E8 C8 22 A5 90 */ lfd f1, lbl_80642B90-_SDA2_BASE_(r2)
-/* 8036C98C 003685EC 88 81 00 10 */ lbz r4, 0x10(r1)
-/* 8036C990 003685F0 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 8036C994 003685F4 C0 42 A5 80 */ lfs f2, lbl_80642B80-_SDA2_BASE_(r2)
-/* 8036C998 003685F8 90 83 00 C4 */ stw r4, 0xc4(r3)
-/* 8036C99C 003685FC C8 01 00 B0 */ lfd f0, 0xb0(r1)
-/* 8036C9A0 00368600 88 01 00 12 */ lbz r0, 0x12(r1)
-/* 8036C9A4 00368604 EC 60 08 28 */ fsubs f3, f0, f1
-/* 8036C9A8 00368608 C8 22 A5 98 */ lfd f1, lbl_80642B98-_SDA2_BASE_(r2)
-/* 8036C9AC 0036860C 90 01 00 BC */ stw r0, 0xbc(r1)
-/* 8036C9B0 00368610 C8 01 00 B8 */ lfd f0, 0xb8(r1)
-/* 8036C9B4 00368614 EC 63 10 24 */ fdivs f3, f3, f2
-/* 8036C9B8 00368618 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8036C9BC 0036861C EC 63 00 F2 */ fmuls f3, f3, f3
-/* 8036C9C0 00368620 EC 00 10 24 */ fdivs f0, f0, f2
-/* 8036C9C4 00368624 EC 63 00 32 */ fmuls f3, f3, f0
-/* 8036C9C8 00368628 D0 63 00 A8 */ stfs f3, 0xa8(r3)
-/* 8036C9CC 0036862C C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8036C9D0 00368630 D0 03 00 B4 */ stfs f0, 0xb4(r3)
-/* 8036C9D4 00368634 88 81 00 0C */ lbz r4, 0xc(r1)
-/* 8036C9D8 00368638 48 00 34 45 */ bl SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi
-/* 8036C9DC 0036863C 88 81 00 0D */ lbz r4, 0xd(r1)
-/* 8036C9E0 00368640 7F E3 FB 78 */ mr r3, r31
-/* 8036C9E4 00368644 48 00 34 51 */ bl SetDecay__Q44nw4r3snd6detail12EnvGeneratorFi
-/* 8036C9E8 00368648 88 81 00 0E */ lbz r4, 0xe(r1)
-/* 8036C9EC 0036864C 7F E3 FB 78 */ mr r3, r31
-/* 8036C9F0 00368650 48 00 34 E5 */ bl SetSustain__Q44nw4r3snd6detail12EnvGeneratorFi
-/* 8036C9F4 00368654 88 81 00 0F */ lbz r4, 0xf(r1)
-/* 8036C9F8 00368658 7F E3 FB 78 */ mr r3, r31
-/* 8036C9FC 0036865C 48 00 34 E1 */ bl SetRelease__Q44nw4r3snd6detail12EnvGeneratorFi
-/* 8036CA00 00368660 88 A1 00 11 */ lbz r5, 0x11(r1)
-/* 8036CA04 00368664 7F E3 FB 78 */ mr r3, r31
-/* 8036CA08 00368668 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 8036CA0C 0036866C 38 81 00 18 */ addi r4, r1, 0x18
-/* 8036CA10 00368670 38 A5 FF C0 */ addi r5, r5, -64
-/* 8036CA14 00368674 C8 82 A5 90 */ lfd f4, lbl_80642B90-_SDA2_BASE_(r2)
-/* 8036CA18 00368678 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 8036CA1C 0036867C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8036CA20 00368680 90 A1 00 B4 */ stw r5, 0xb4(r1)
-/* 8036CA24 00368684 38 C0 00 00 */ li r6, 0
-/* 8036CA28 00368688 C0 42 A5 84 */ lfs f2, lbl_80642B84-_SDA2_BASE_(r2)
-/* 8036CA2C 0036868C 90 01 00 BC */ stw r0, 0xbc(r1)
-/* 8036CA30 00368690 C8 01 00 B0 */ lfd f0, 0xb0(r1)
-/* 8036CA34 00368694 C8 21 00 B8 */ lfd f1, 0xb8(r1)
-/* 8036CA38 00368698 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8036CA3C 0036869C C0 02 A5 88 */ lfs f0, lbl_80642B88-_SDA2_BASE_(r2)
-/* 8036CA40 003686A0 EC 21 20 28 */ fsubs f1, f1, f4
-/* 8036CA44 003686A4 80 BE 00 0C */ lwz r5, 0xc(r30)
-/* 8036CA48 003686A8 EC 63 10 24 */ fdivs f3, f3, f2
-/* 8036CA4C 003686AC EC 21 10 24 */ fdivs f1, f1, f2
-/* 8036CA50 003686B0 EC 63 08 2A */ fadds f3, f3, f1
-/* 8036CA54 003686B4 D0 7F 00 AC */ stfs f3, 0xac(r31)
-/* 8036CA58 003686B8 D0 1F 00 B0 */ stfs f0, 0xb0(r31)
-/* 8036CA5C 003686BC 48 00 22 05 */ bl Start__Q44nw4r3snd6detail7ChannelFRCQ44nw4r3snd6detail8WaveDataiUl
-/* 8036CA60 003686C0 7F E3 FB 78 */ mr r3, r31
-lbl_8036CA64:
-/* 8036CA64 003686C4 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 8036CA68 003686C8 83 E1 00 CC */ lwz r31, 0xcc(r1)
-/* 8036CA6C 003686CC 83 C1 00 C8 */ lwz r30, 0xc8(r1)
-/* 8036CA70 003686D0 7C 08 03 A6 */ mtlr r0
-/* 8036CA74 003686D4 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 8036CA78 003686D8 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_BankFile.s b/asm/NW4R/snd_BankFile.s
deleted file mode 100644
index 81cf66b..0000000
--- a/asm/NW4R/snd_BankFile.s
+++ /dev/null
@@ -1,306 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q44nw4r3snd6detail14BankFileReaderFPCv
-__ct__Q44nw4r3snd6detail14BankFileReaderFPCv:
-/* 8036CA7C 003686DC 80 A4 00 00 */ lwz r5, 0(r4)
-/* 8036CA80 003686E0 38 C0 00 00 */ li r6, 0
-/* 8036CA84 003686E4 90 C3 00 00 */ stw r6, 0(r3)
-/* 8036CA88 003686E8 3C 05 AD BE */ addis r0, r5, 0xadbe
-/* 8036CA8C 003686EC 28 00 4E 4B */ cmplwi r0, 0x4e4b
-/* 8036CA90 003686F0 90 C3 00 04 */ stw r6, 4(r3)
-/* 8036CA94 003686F4 90 C3 00 08 */ stw r6, 8(r3)
-/* 8036CA98 003686F8 41 82 00 0C */ beq lbl_8036CAA4
-/* 8036CA9C 003686FC 38 00 00 00 */ li r0, 0
-/* 8036CAA0 00368700 48 00 00 30 */ b lbl_8036CAD0
-lbl_8036CAA4:
-/* 8036CAA4 00368704 A0 C4 00 06 */ lhz r6, 6(r4)
-/* 8036CAA8 00368708 28 06 01 00 */ cmplwi r6, 0x100
-/* 8036CAAC 0036870C 40 80 00 0C */ bge lbl_8036CAB8
-/* 8036CAB0 00368710 38 00 00 00 */ li r0, 0
-/* 8036CAB4 00368714 48 00 00 1C */ b lbl_8036CAD0
-lbl_8036CAB8:
-/* 8036CAB8 00368718 20 06 01 01 */ subfic r0, r6, 0x101
-/* 8036CABC 0036871C 38 A0 01 01 */ li r5, 0x101
-/* 8036CAC0 00368720 7C A5 33 38 */ orc r5, r5, r6
-/* 8036CAC4 00368724 54 00 F8 7E */ srwi r0, r0, 1
-/* 8036CAC8 00368728 7C 00 28 50 */ subf r0, r0, r5
-/* 8036CACC 0036872C 54 00 0F FE */ srwi r0, r0, 0x1f
-lbl_8036CAD0:
-/* 8036CAD0 00368730 2C 00 00 00 */ cmpwi r0, 0
-/* 8036CAD4 00368734 4D 82 00 20 */ beqlr
-/* 8036CAD8 00368738 80 A4 00 10 */ lwz r5, 0x10(r4)
-/* 8036CADC 0036873C 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 8036CAE0 00368740 7C A5 22 14 */ add r5, r5, r4
-/* 8036CAE4 00368744 90 83 00 00 */ stw r4, 0(r3)
-/* 8036CAE8 00368748 7C 00 22 14 */ add r0, r0, r4
-/* 8036CAEC 0036874C 90 A3 00 04 */ stw r5, 4(r3)
-/* 8036CAF0 00368750 90 03 00 08 */ stw r0, 8(r3)
-/* 8036CAF4 00368754 4E 80 00 20 */ blr
-
-.global ReadInstInfo__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8InstInfoiii
-ReadInstInfo__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8InstInfoiii:
-/* 8036CAF8 00368758 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036CAFC 0036875C 7C 08 02 A6 */ mflr r0
-/* 8036CB00 00368760 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036CB04 00368764 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036CB08 00368768 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036CB0C 0036876C 7C 9F 23 78 */ mr r31, r4
-/* 8036CB10 00368770 2C 00 00 00 */ cmpwi r0, 0
-/* 8036CB14 00368774 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036CB18 00368778 7C FE 3B 78 */ mr r30, r7
-/* 8036CB1C 0036877C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036CB20 00368780 7C 7D 1B 78 */ mr r29, r3
-/* 8036CB24 00368784 40 82 00 0C */ bne lbl_8036CB30
-/* 8036CB28 00368788 38 60 00 00 */ li r3, 0
-/* 8036CB2C 0036878C 48 00 01 5C */ b lbl_8036CC88
-lbl_8036CB30:
-/* 8036CB30 00368790 2C 05 00 00 */ cmpwi r5, 0
-/* 8036CB34 00368794 41 80 00 14 */ blt lbl_8036CB48
-/* 8036CB38 00368798 80 83 00 04 */ lwz r4, 4(r3)
-/* 8036CB3C 0036879C 80 04 00 08 */ lwz r0, 8(r4)
-/* 8036CB40 003687A0 7C 05 00 00 */ cmpw r5, r0
-/* 8036CB44 003687A4 41 80 00 0C */ blt lbl_8036CB50
-lbl_8036CB48:
-/* 8036CB48 003687A8 38 60 00 00 */ li r3, 0
-/* 8036CB4C 003687AC 48 00 01 3C */ b lbl_8036CC88
-lbl_8036CB50:
-/* 8036CB50 003687B0 54 A0 18 38 */ slwi r0, r5, 3
-/* 8036CB54 003687B4 7C 84 02 14 */ add r4, r4, r0
-/* 8036CB58 003687B8 38 84 00 0C */ addi r4, r4, 0xc
-/* 8036CB5C 003687BC 88 04 00 01 */ lbz r0, 1(r4)
-/* 8036CB60 003687C0 28 00 00 04 */ cmplwi r0, 4
-/* 8036CB64 003687C4 40 82 00 0C */ bne lbl_8036CB70
-/* 8036CB68 003687C8 38 60 00 00 */ li r3, 0
-/* 8036CB6C 003687CC 48 00 01 1C */ b lbl_8036CC88
-lbl_8036CB70:
-/* 8036CB70 003687D0 28 00 00 01 */ cmplwi r0, 1
-/* 8036CB74 003687D4 41 82 00 20 */ beq lbl_8036CB94
-/* 8036CB78 003687D8 7C C5 33 78 */ mr r5, r6
-/* 8036CB7C 003687DC 48 00 01 29 */ bl GetReferenceToSubRegion__Q44nw4r3snd6detail14BankFileReaderCFPCQ54nw4r3snd6detail4Util128DataRef$0v$4Q54nw4r3snd6detail8BankFile9InstParam$4Q54nw4r3snd6detail8BankFile10RangeTable$4Q54nw4r3snd6detail8BankFile10IndexTable$1i
-/* 8036CB80 003687E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036CB84 003687E4 7C 64 1B 78 */ mr r4, r3
-/* 8036CB88 003687E8 40 82 00 0C */ bne lbl_8036CB94
-/* 8036CB8C 003687EC 38 60 00 00 */ li r3, 0
-/* 8036CB90 003687F0 48 00 00 F8 */ b lbl_8036CC88
-lbl_8036CB94:
-/* 8036CB94 003687F4 88 04 00 01 */ lbz r0, 1(r4)
-/* 8036CB98 003687F8 28 00 00 04 */ cmplwi r0, 4
-/* 8036CB9C 003687FC 40 82 00 0C */ bne lbl_8036CBA8
-/* 8036CBA0 00368800 38 60 00 00 */ li r3, 0
-/* 8036CBA4 00368804 48 00 00 E4 */ b lbl_8036CC88
-lbl_8036CBA8:
-/* 8036CBA8 00368808 28 00 00 01 */ cmplwi r0, 1
-/* 8036CBAC 0036880C 41 82 00 24 */ beq lbl_8036CBD0
-/* 8036CBB0 00368810 7F A3 EB 78 */ mr r3, r29
-/* 8036CBB4 00368814 7F C5 F3 78 */ mr r5, r30
-/* 8036CBB8 00368818 48 00 00 ED */ bl GetReferenceToSubRegion__Q44nw4r3snd6detail14BankFileReaderCFPCQ54nw4r3snd6detail4Util128DataRef$0v$4Q54nw4r3snd6detail8BankFile9InstParam$4Q54nw4r3snd6detail8BankFile10RangeTable$4Q54nw4r3snd6detail8BankFile10IndexTable$1i
-/* 8036CBBC 0036881C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036CBC0 00368820 7C 64 1B 78 */ mr r4, r3
-/* 8036CBC4 00368824 40 82 00 0C */ bne lbl_8036CBD0
-/* 8036CBC8 00368828 38 60 00 00 */ li r3, 0
-/* 8036CBCC 0036882C 48 00 00 BC */ b lbl_8036CC88
-lbl_8036CBD0:
-/* 8036CBD0 00368830 88 04 00 01 */ lbz r0, 1(r4)
-/* 8036CBD4 00368834 28 00 00 01 */ cmplwi r0, 1
-/* 8036CBD8 00368838 41 82 00 0C */ beq lbl_8036CBE4
-/* 8036CBDC 0036883C 38 60 00 00 */ li r3, 0
-/* 8036CBE0 00368840 48 00 00 A8 */ b lbl_8036CC88
-lbl_8036CBE4:
-/* 8036CBE4 00368844 80 BD 00 04 */ lwz r5, 4(r29)
-/* 8036CBE8 00368848 88 64 00 00 */ lbz r3, 0(r4)
-/* 8036CBEC 0036884C 80 84 00 04 */ lwz r4, 4(r4)
-/* 8036CBF0 00368850 38 A5 00 08 */ addi r5, r5, 8
-/* 8036CBF4 00368854 48 01 67 F5 */ bl func_803833E8
-/* 8036CBF8 00368858 2C 03 00 00 */ cmpwi r3, 0
-/* 8036CBFC 0036885C 40 82 00 0C */ bne lbl_8036CC08
-/* 8036CC00 00368860 38 60 00 00 */ li r3, 0
-/* 8036CC04 00368864 48 00 00 84 */ b lbl_8036CC88
-lbl_8036CC08:
-/* 8036CC08 00368868 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036CC0C 0036886C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036CC10 00368870 40 80 00 0C */ bge lbl_8036CC1C
-/* 8036CC14 00368874 38 60 00 00 */ li r3, 0
-/* 8036CC18 00368878 48 00 00 70 */ b lbl_8036CC88
-lbl_8036CC1C:
-/* 8036CC1C 0036887C 90 1F 00 00 */ stw r0, 0(r31)
-/* 8036CC20 00368880 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8036CC24 00368884 88 03 00 04 */ lbz r0, 4(r3)
-/* 8036CC28 00368888 98 1F 00 04 */ stb r0, 4(r31)
-/* 8036CC2C 0036888C 88 03 00 05 */ lbz r0, 5(r3)
-/* 8036CC30 00368890 98 1F 00 05 */ stb r0, 5(r31)
-/* 8036CC34 00368894 88 03 00 06 */ lbz r0, 6(r3)
-/* 8036CC38 00368898 98 1F 00 06 */ stb r0, 6(r31)
-/* 8036CC3C 0036889C 88 03 00 07 */ lbz r0, 7(r3)
-/* 8036CC40 003688A0 98 1F 00 07 */ stb r0, 7(r31)
-/* 8036CC44 003688A4 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8036CC48 003688A8 98 1F 00 08 */ stb r0, 8(r31)
-/* 8036CC4C 003688AC 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 8036CC50 003688B0 98 1F 00 09 */ stb r0, 9(r31)
-/* 8036CC54 003688B4 A0 04 00 06 */ lhz r0, 6(r4)
-/* 8036CC58 003688B8 28 00 01 01 */ cmplwi r0, 0x101
-/* 8036CC5C 003688BC 41 80 00 18 */ blt lbl_8036CC74
-/* 8036CC60 003688C0 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8036CC64 003688C4 98 1F 00 0A */ stb r0, 0xa(r31)
-/* 8036CC68 003688C8 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8036CC6C 003688CC D0 1F 00 0C */ stfs f0, 0xc(r31)
-/* 8036CC70 003688D0 48 00 00 14 */ b lbl_8036CC84
-lbl_8036CC74:
-/* 8036CC74 003688D4 C0 02 A5 A0 */ lfs f0, lbl_80642BA0-_SDA2_BASE_(r2)
-/* 8036CC78 003688D8 38 00 00 7F */ li r0, 0x7f
-/* 8036CC7C 003688DC 98 1F 00 0A */ stb r0, 0xa(r31)
-/* 8036CC80 003688E0 D0 1F 00 0C */ stfs f0, 0xc(r31)
-lbl_8036CC84:
-/* 8036CC84 003688E4 38 60 00 01 */ li r3, 1
-lbl_8036CC88:
-/* 8036CC88 003688E8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036CC8C 003688EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036CC90 003688F0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036CC94 003688F4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036CC98 003688F8 7C 08 03 A6 */ mtlr r0
-/* 8036CC9C 003688FC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036CCA0 00368900 4E 80 00 20 */ blr
-
-.global GetReferenceToSubRegion__Q44nw4r3snd6detail14BankFileReaderCFPCQ54nw4r3snd6detail4Util128DataRef$0v$4Q54nw4r3snd6detail8BankFile9InstParam$4Q54nw4r3snd6detail8BankFile10RangeTable$4Q54nw4r3snd6detail8BankFile10IndexTable$1i
-GetReferenceToSubRegion__Q44nw4r3snd6detail14BankFileReaderCFPCQ54nw4r3snd6detail4Util128DataRef$0v$4Q54nw4r3snd6detail8BankFile9InstParam$4Q54nw4r3snd6detail8BankFile10RangeTable$4Q54nw4r3snd6detail8BankFile10IndexTable$1i:
-/* 8036CCA4 00368904 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036CCA8 00368908 7C 08 02 A6 */ mflr r0
-/* 8036CCAC 0036890C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036CCB0 00368910 88 04 00 01 */ lbz r0, 1(r4)
-/* 8036CCB4 00368914 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036CCB8 00368918 7C BF 2B 78 */ mr r31, r5
-/* 8036CCBC 0036891C 2C 00 00 02 */ cmpwi r0, 2
-/* 8036CCC0 00368920 38 A0 00 00 */ li r5, 0
-/* 8036CCC4 00368924 41 82 00 2C */ beq lbl_8036CCF0
-/* 8036CCC8 00368928 40 80 00 14 */ bge lbl_8036CCDC
-/* 8036CCCC 0036892C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036CCD0 00368930 41 82 00 E4 */ beq lbl_8036CDB4
-/* 8036CCD4 00368934 40 80 00 14 */ bge lbl_8036CCE8
-/* 8036CCD8 00368938 48 00 00 DC */ b lbl_8036CDB4
-lbl_8036CCDC:
-/* 8036CCDC 0036893C 2C 00 00 04 */ cmpwi r0, 4
-/* 8036CCE0 00368940 40 80 00 D4 */ bge lbl_8036CDB4
-/* 8036CCE4 00368944 48 00 00 7C */ b lbl_8036CD60
-lbl_8036CCE8:
-/* 8036CCE8 00368948 7C 85 23 78 */ mr r5, r4
-/* 8036CCEC 0036894C 48 00 00 C8 */ b lbl_8036CDB4
-lbl_8036CCF0:
-/* 8036CCF0 00368950 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8036CCF4 00368954 88 64 00 00 */ lbz r3, 0(r4)
-/* 8036CCF8 00368958 80 84 00 04 */ lwz r4, 4(r4)
-/* 8036CCFC 0036895C 38 A5 00 08 */ addi r5, r5, 8
-/* 8036CD00 00368960 48 01 66 E9 */ bl func_803833E8
-/* 8036CD04 00368964 2C 03 00 00 */ cmpwi r3, 0
-/* 8036CD08 00368968 40 82 00 0C */ bne lbl_8036CD14
-/* 8036CD0C 0036896C 38 60 00 00 */ li r3, 0
-/* 8036CD10 00368970 48 00 00 A8 */ b lbl_8036CDB8
-lbl_8036CD14:
-/* 8036CD14 00368974 38 A0 00 00 */ li r5, 0
-/* 8036CD18 00368978 48 00 00 1C */ b lbl_8036CD34
-lbl_8036CD1C:
-/* 8036CD1C 0036897C 88 03 00 00 */ lbz r0, 0(r3)
-/* 8036CD20 00368980 38 A5 00 01 */ addi r5, r5, 1
-/* 8036CD24 00368984 7C 05 00 00 */ cmpw r5, r0
-/* 8036CD28 00368988 41 80 00 0C */ blt lbl_8036CD34
-/* 8036CD2C 0036898C 38 60 00 00 */ li r3, 0
-/* 8036CD30 00368990 48 00 00 88 */ b lbl_8036CDB8
-lbl_8036CD34:
-/* 8036CD34 00368994 7C 83 2A 14 */ add r4, r3, r5
-/* 8036CD38 00368998 88 04 00 01 */ lbz r0, 1(r4)
-/* 8036CD3C 0036899C 7C 1F 00 00 */ cmpw r31, r0
-/* 8036CD40 003689A0 41 81 FF DC */ bgt lbl_8036CD1C
-/* 8036CD44 003689A4 88 83 00 00 */ lbz r4, 0(r3)
-/* 8036CD48 003689A8 54 A0 18 38 */ slwi r0, r5, 3
-/* 8036CD4C 003689AC 7C 03 02 14 */ add r0, r3, r0
-/* 8036CD50 003689B0 38 64 00 04 */ addi r3, r4, 4
-/* 8036CD54 003689B4 54 63 00 3A */ rlwinm r3, r3, 0, 0, 0x1d
-/* 8036CD58 003689B8 7C A3 02 14 */ add r5, r3, r0
-/* 8036CD5C 003689BC 48 00 00 58 */ b lbl_8036CDB4
-lbl_8036CD60:
-/* 8036CD60 003689C0 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8036CD64 003689C4 88 64 00 00 */ lbz r3, 0(r4)
-/* 8036CD68 003689C8 80 84 00 04 */ lwz r4, 4(r4)
-/* 8036CD6C 003689CC 38 A5 00 08 */ addi r5, r5, 8
-/* 8036CD70 003689D0 48 01 66 79 */ bl func_803833E8
-/* 8036CD74 003689D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8036CD78 003689D8 40 82 00 0C */ bne lbl_8036CD84
-/* 8036CD7C 003689DC 38 60 00 00 */ li r3, 0
-/* 8036CD80 003689E0 48 00 00 38 */ b lbl_8036CDB8
-lbl_8036CD84:
-/* 8036CD84 003689E4 88 83 00 00 */ lbz r4, 0(r3)
-/* 8036CD88 003689E8 7C 1F 20 00 */ cmpw r31, r4
-/* 8036CD8C 003689EC 41 80 00 10 */ blt lbl_8036CD9C
-/* 8036CD90 003689F0 88 03 00 01 */ lbz r0, 1(r3)
-/* 8036CD94 003689F4 7C 1F 00 00 */ cmpw r31, r0
-/* 8036CD98 003689F8 40 81 00 0C */ ble lbl_8036CDA4
-lbl_8036CD9C:
-/* 8036CD9C 003689FC 38 60 00 00 */ li r3, 0
-/* 8036CDA0 00368A00 48 00 00 18 */ b lbl_8036CDB8
-lbl_8036CDA4:
-/* 8036CDA4 00368A04 7C 04 F8 50 */ subf r0, r4, r31
-/* 8036CDA8 00368A08 54 00 18 38 */ slwi r0, r0, 3
-/* 8036CDAC 00368A0C 7C 63 02 14 */ add r3, r3, r0
-/* 8036CDB0 00368A10 38 A3 00 04 */ addi r5, r3, 4
-lbl_8036CDB4:
-/* 8036CDB4 00368A14 7C A3 2B 78 */ mr r3, r5
-lbl_8036CDB8:
-/* 8036CDB8 00368A18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036CDBC 00368A1C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036CDC0 00368A20 7C 08 03 A6 */ mtlr r0
-/* 8036CDC4 00368A24 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036CDC8 00368A28 4E 80 00 20 */ blr
-
-.global ReadWaveParam__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8WaveDataiPCv
-ReadWaveParam__Q44nw4r3snd6detail14BankFileReaderCFPQ44nw4r3snd6detail8WaveDataiPCv:
-/* 8036CDCC 00368A2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036CDD0 00368A30 7C 08 02 A6 */ mflr r0
-/* 8036CDD4 00368A34 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036CDD8 00368A38 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036CDDC 00368A3C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036CDE0 00368A40 7C DF 33 78 */ mr r31, r6
-/* 8036CDE4 00368A44 2C 00 00 00 */ cmpwi r0, 0
-/* 8036CDE8 00368A48 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036CDEC 00368A4C 7C 9E 23 78 */ mr r30, r4
-/* 8036CDF0 00368A50 40 82 00 0C */ bne lbl_8036CDFC
-/* 8036CDF4 00368A54 38 60 00 00 */ li r3, 0
-/* 8036CDF8 00368A58 48 00 00 74 */ b lbl_8036CE6C
-lbl_8036CDFC:
-/* 8036CDFC 00368A5C 80 83 00 08 */ lwz r4, 8(r3)
-/* 8036CE00 00368A60 2C 04 00 00 */ cmpwi r4, 0
-/* 8036CE04 00368A64 40 82 00 0C */ bne lbl_8036CE10
-/* 8036CE08 00368A68 38 60 00 00 */ li r3, 0
-/* 8036CE0C 00368A6C 48 00 00 60 */ b lbl_8036CE6C
-lbl_8036CE10:
-/* 8036CE10 00368A70 80 04 00 08 */ lwz r0, 8(r4)
-/* 8036CE14 00368A74 38 64 00 08 */ addi r3, r4, 8
-/* 8036CE18 00368A78 7C 05 00 40 */ cmplw r5, r0
-/* 8036CE1C 00368A7C 41 80 00 0C */ blt lbl_8036CE28
-/* 8036CE20 00368A80 38 60 00 00 */ li r3, 0
-/* 8036CE24 00368A84 48 00 00 48 */ b lbl_8036CE6C
-lbl_8036CE28:
-/* 8036CE28 00368A88 54 A0 18 38 */ slwi r0, r5, 3
-/* 8036CE2C 00368A8C 7C 65 1B 78 */ mr r5, r3
-/* 8036CE30 00368A90 7C 84 02 14 */ add r4, r4, r0
-/* 8036CE34 00368A94 88 64 00 0C */ lbz r3, 0xc(r4)
-/* 8036CE38 00368A98 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 8036CE3C 00368A9C 48 01 65 AD */ bl func_803833E8
-/* 8036CE40 00368AA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036CE44 00368AA4 40 82 00 0C */ bne lbl_8036CE50
-/* 8036CE48 00368AA8 38 60 00 00 */ li r3, 0
-/* 8036CE4C 00368AAC 48 00 00 20 */ b lbl_8036CE6C
-lbl_8036CE50:
-/* 8036CE50 00368AB0 7C 64 1B 78 */ mr r4, r3
-/* 8036CE54 00368AB4 38 61 00 08 */ addi r3, r1, 8
-/* 8036CE58 00368AB8 48 01 65 B5 */ bl func_8038340C
-/* 8036CE5C 00368ABC 7F C4 F3 78 */ mr r4, r30
-/* 8036CE60 00368AC0 7F E5 FB 78 */ mr r5, r31
-/* 8036CE64 00368AC4 38 61 00 08 */ addi r3, r1, 8
-/* 8036CE68 00368AC8 48 01 65 AD */ bl func_80383414
-lbl_8036CE6C:
-/* 8036CE6C 00368ACC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036CE70 00368AD0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036CE74 00368AD4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036CE78 00368AD8 7C 08 03 A6 */ mtlr r0
-/* 8036CE7C 00368ADC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036CE80 00368AE0 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_BasicPlayer.s b/asm/NW4R/snd_BasicPlayer.s
deleted file mode 100644
index 0edb9bb..0000000
--- a/asm/NW4R/snd_BasicPlayer.s
+++ /dev/null
@@ -1,119 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q44nw4r3snd6detail11BasicPlayerFv
-__ct__Q44nw4r3snd6detail11BasicPlayerFv:
-/* 8036CE84 00368AE4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036CE88 00368AE8 7C 08 02 A6 */ mflr r0
-/* 8036CE8C 00368AEC 3C 80 80 45 */ lis r4, lbl_8044C908@ha
-/* 8036CE90 00368AF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036CE94 00368AF4 38 00 FF FF */ li r0, -1
-/* 8036CE98 00368AF8 38 84 C9 08 */ addi r4, r4, lbl_8044C908@l
-/* 8036CE9C 00368AFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036CEA0 00368B00 7C 7F 1B 78 */ mr r31, r3
-/* 8036CEA4 00368B04 90 03 00 04 */ stw r0, 4(r3)
-/* 8036CEA8 00368B08 90 83 00 00 */ stw r4, 0(r3)
-/* 8036CEAC 00368B0C 48 00 00 1D */ bl InitParam__Q44nw4r3snd6detail11BasicPlayerFv
-/* 8036CEB0 00368B10 7F E3 FB 78 */ mr r3, r31
-/* 8036CEB4 00368B14 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036CEB8 00368B18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036CEBC 00368B1C 7C 08 03 A6 */ mtlr r0
-/* 8036CEC0 00368B20 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036CEC4 00368B24 4E 80 00 20 */ blr
-
-.global InitParam__Q44nw4r3snd6detail11BasicPlayerFv
-InitParam__Q44nw4r3snd6detail11BasicPlayerFv:
-/* 8036CEC8 00368B28 C0 02 A5 AC */ lfs f0, lbl_80642BAC-_SDA2_BASE_(r2)
-/* 8036CECC 00368B2C 38 80 00 00 */ li r4, 0
-/* 8036CED0 00368B30 C0 22 A5 A8 */ lfs f1, lbl_80642BA8-_SDA2_BASE_(r2)
-/* 8036CED4 00368B34 38 00 00 01 */ li r0, 1
-/* 8036CED8 00368B38 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 8036CEDC 00368B3C D0 23 00 08 */ stfs f1, 8(r3)
-/* 8036CEE0 00368B40 D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 8036CEE4 00368B44 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 8036CEE8 00368B48 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 8036CEEC 00368B4C 98 83 00 68 */ stb r4, 0x68(r3)
-/* 8036CEF0 00368B50 90 83 00 6C */ stw r4, 0x6c(r3)
-/* 8036CEF4 00368B54 90 83 00 70 */ stw r4, 0x70(r3)
-/* 8036CEF8 00368B58 90 03 00 20 */ stw r0, 0x20(r3)
-/* 8036CEFC 00368B5C D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 8036CF00 00368B60 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 8036CF04 00368B64 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 8036CF08 00368B68 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 8036CF0C 00368B6C D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 8036CF10 00368B70 D0 23 00 38 */ stfs f1, 0x38(r3)
-/* 8036CF14 00368B74 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8036CF18 00368B78 D0 03 00 58 */ stfs f0, 0x58(r3)
-/* 8036CF1C 00368B7C D0 23 00 3C */ stfs f1, 0x3c(r3)
-/* 8036CF20 00368B80 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8036CF24 00368B84 D0 03 00 5C */ stfs f0, 0x5c(r3)
-/* 8036CF28 00368B88 D0 23 00 40 */ stfs f1, 0x40(r3)
-/* 8036CF2C 00368B8C D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 8036CF30 00368B90 D0 03 00 60 */ stfs f0, 0x60(r3)
-/* 8036CF34 00368B94 D0 23 00 44 */ stfs f1, 0x44(r3)
-/* 8036CF38 00368B98 D0 03 00 54 */ stfs f0, 0x54(r3)
-/* 8036CF3C 00368B9C D0 03 00 64 */ stfs f0, 0x64(r3)
-/* 8036CF40 00368BA0 4E 80 00 20 */ blr
-
-.global SetFxSend__Q44nw4r3snd6detail11BasicPlayerFQ34nw4r3snd6AuxBusf
-SetFxSend__Q44nw4r3snd6detail11BasicPlayerFQ34nw4r3snd6AuxBusf:
-/* 8036CF44 00368BA4 54 80 10 3A */ slwi r0, r4, 2
-/* 8036CF48 00368BA8 7C 63 02 14 */ add r3, r3, r0
-/* 8036CF4C 00368BAC D0 23 00 2C */ stfs f1, 0x2c(r3)
-/* 8036CF50 00368BB0 4E 80 00 20 */ blr
-
-.global GetFxSend__Q44nw4r3snd6detail11BasicPlayerCFQ34nw4r3snd6AuxBus
-GetFxSend__Q44nw4r3snd6detail11BasicPlayerCFQ34nw4r3snd6AuxBus:
-/* 8036CF54 00368BB4 54 80 10 3A */ slwi r0, r4, 2
-/* 8036CF58 00368BB8 7C 63 02 14 */ add r3, r3, r0
-/* 8036CF5C 00368BBC C0 23 00 2C */ lfs f1, 0x2c(r3)
-/* 8036CF60 00368BC0 4E 80 00 20 */ blr
-
-.global SetRemoteOutVolume__Q44nw4r3snd6detail11BasicPlayerFif
-SetRemoteOutVolume__Q44nw4r3snd6detail11BasicPlayerFif:
-/* 8036CF64 00368BC4 54 80 10 3A */ slwi r0, r4, 2
-/* 8036CF68 00368BC8 7C 63 02 14 */ add r3, r3, r0
-/* 8036CF6C 00368BCC D0 23 00 38 */ stfs f1, 0x38(r3)
-/* 8036CF70 00368BD0 4E 80 00 20 */ blr
-
-.global GetRemoteOutVolume__Q44nw4r3snd6detail11BasicPlayerCFi
-GetRemoteOutVolume__Q44nw4r3snd6detail11BasicPlayerCFi:
-/* 8036CF74 00368BD4 54 80 10 3A */ slwi r0, r4, 2
-/* 8036CF78 00368BD8 7C 63 02 14 */ add r3, r3, r0
-/* 8036CF7C 00368BDC C0 23 00 38 */ lfs f1, 0x38(r3)
-/* 8036CF80 00368BE0 4E 80 00 20 */ blr
-
-.global GetRemoteSend__Q44nw4r3snd6detail11BasicPlayerCFi
-GetRemoteSend__Q44nw4r3snd6detail11BasicPlayerCFi:
-/* 8036CF84 00368BE4 54 80 10 3A */ slwi r0, r4, 2
-/* 8036CF88 00368BE8 7C 63 02 14 */ add r3, r3, r0
-/* 8036CF8C 00368BEC C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8036CF90 00368BF0 4E 80 00 20 */ blr
-
-.global GetRemoteFxSend__Q44nw4r3snd6detail11BasicPlayerCFi
-GetRemoteFxSend__Q44nw4r3snd6detail11BasicPlayerCFi:
-/* 8036CF94 00368BF4 54 80 10 3A */ slwi r0, r4, 2
-/* 8036CF98 00368BF8 7C 63 02 14 */ add r3, r3, r0
-/* 8036CF9C 00368BFC C0 23 00 58 */ lfs f1, 0x58(r3)
-/* 8036CFA0 00368C00 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail11BasicPlayerFv
-__dt__Q44nw4r3snd6detail11BasicPlayerFv:
-/* 8036CFA4 00368C04 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036CFA8 00368C08 7C 08 02 A6 */ mflr r0
-/* 8036CFAC 00368C0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036CFB0 00368C10 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036CFB4 00368C14 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036CFB8 00368C18 7C 7F 1B 78 */ mr r31, r3
-/* 8036CFBC 00368C1C 41 82 00 10 */ beq lbl_8036CFCC
-/* 8036CFC0 00368C20 2C 04 00 00 */ cmpwi r4, 0
-/* 8036CFC4 00368C24 40 81 00 08 */ ble lbl_8036CFCC
-/* 8036CFC8 00368C28 4B E6 DA F1 */ bl func_801DAAB8
-lbl_8036CFCC:
-/* 8036CFCC 00368C2C 7F E3 FB 78 */ mr r3, r31
-/* 8036CFD0 00368C30 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036CFD4 00368C34 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036CFD8 00368C38 7C 08 03 A6 */ mtlr r0
-/* 8036CFDC 00368C3C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036CFE0 00368C40 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_BasicSound.s b/asm/NW4R/snd_BasicSound.s
deleted file mode 100644
index 874a22d..0000000
--- a/asm/NW4R/snd_BasicSound.s
+++ /dev/null
@@ -1,1300 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q44nw4r3snd6detail10BasicSoundFv
-__ct__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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 InitParam__Q44nw4r3snd6detail10BasicSoundFv
-InitParam__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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
-
-.global StartPrepared__Q44nw4r3snd6detail10BasicSoundFv
-StartPrepared__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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
-
-.global Stop__Q44nw4r3snd6detail10BasicSoundFi
-Stop__Q44nw4r3snd6detail10BasicSoundFi:
-/* 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
-
-.global Pause__Q44nw4r3snd6detail10BasicSoundFbi
-Pause__Q44nw4r3snd6detail10BasicSoundFbi:
-/* 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
-
-.global SetAutoStopCounter__Q44nw4r3snd6detail10BasicSoundFi
-SetAutoStopCounter__Q44nw4r3snd6detail10BasicSoundFi:
-/* 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
-
-.global FadeIn__Q44nw4r3snd6detail10BasicSoundFi
-FadeIn__Q44nw4r3snd6detail10BasicSoundFi:
-/* 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
-
-.global IsPause__Q44nw4r3snd6detail10BasicSoundCFv
-IsPause__Q44nw4r3snd6detail10BasicSoundCFv:
-/* 8036D718 00369378 88 63 00 67 */ lbz r3, 0x67(r3)
-/* 8036D71C 0036937C 4E 80 00 20 */ blr
-
-.global Update__Q44nw4r3snd6detail10BasicSoundFv
-Update__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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 Shutdown__Q44nw4r3snd6detail10BasicSoundFv
-Shutdown__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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 RemoveSoundList__Q44nw4r3snd6detail19ExternalSoundPlayerFPQ44nw4r3snd6detail10BasicSound
-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 SetPlayerPriority__Q44nw4r3snd6detail10BasicSoundFi
-SetPlayerPriority__Q44nw4r3snd6detail10BasicSoundFi:
-/* 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
-
-.global SetInitialVolume__Q44nw4r3snd6detail10BasicSoundFf
-SetInitialVolume__Q44nw4r3snd6detail10BasicSoundFf:
-/* 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
-
-.global SetVolume__Q44nw4r3snd6detail10BasicSoundFfi
-SetVolume__Q44nw4r3snd6detail10BasicSoundFfi:
-/* 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
-
-.global SetPitch__Q44nw4r3snd6detail10BasicSoundFf
-SetPitch__Q44nw4r3snd6detail10BasicSoundFf:
-/* 8036DF0C 00369B6C D0 23 00 98 */ stfs f1, 0x98(r3)
-/* 8036DF10 00369B70 4E 80 00 20 */ blr
-
-.global SetPan__Q44nw4r3snd6detail10BasicSoundFf
-SetPan__Q44nw4r3snd6detail10BasicSoundFf:
-/* 8036DF14 00369B74 D0 23 00 90 */ stfs f1, 0x90(r3)
-/* 8036DF18 00369B78 4E 80 00 20 */ blr
-
-.global SetSurroundPan__Q44nw4r3snd6detail10BasicSoundFf
-SetSurroundPan__Q44nw4r3snd6detail10BasicSoundFf:
-/* 8036DF1C 00369B7C D0 23 00 94 */ stfs f1, 0x94(r3)
-/* 8036DF20 00369B80 4E 80 00 20 */ blr
-
-.global SetLpfFreq__Q44nw4r3snd6detail10BasicSoundFf
-SetLpfFreq__Q44nw4r3snd6detail10BasicSoundFf:
-/* 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 SetMainSend__Q44nw4r3snd6detail10BasicSoundFf
-SetMainSend__Q44nw4r3snd6detail10BasicSoundFf:
-/* 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 SetFxSend__Q44nw4r3snd6detail10BasicSoundFQ34nw4r3snd6AuxBusf
-SetFxSend__Q44nw4r3snd6detail10BasicSoundFQ34nw4r3snd6AuxBusf:
-/* 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
-
-.global SetRemoteFilter__Q44nw4r3snd6detail10BasicSoundFi
-SetRemoteFilter__Q44nw4r3snd6detail10BasicSoundFi:
-/* 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
-
-.global SetPanMode__Q44nw4r3snd6detail10BasicSoundFQ44nw4r3snd6detail7PanMode
-SetPanMode__Q44nw4r3snd6detail10BasicSoundFQ44nw4r3snd6detail7PanMode:
-/* 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
-
-.global SetPanCurve__Q44nw4r3snd6detail10BasicSoundFQ44nw4r3snd6detail8PanCurve
-SetPanCurve__Q44nw4r3snd6detail10BasicSoundFQ44nw4r3snd6detail8PanCurve:
-/* 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 SetAmbientParamCallback__Q44nw4r3snd6detail10BasicSoundFPQ54nw4r3snd6detail10BasicSound26AmbientParamUpdateCallbackPQ54nw4r3snd6detail10BasicSound24AmbientArgUpdateCallbackPQ54nw4r3snd6detail10BasicSound27AmbientArgAllocaterCallbackPv
-SetAmbientParamCallback__Q44nw4r3snd6detail10BasicSoundFPQ54nw4r3snd6detail10BasicSound26AmbientParamUpdateCallbackPQ54nw4r3snd6detail10BasicSound24AmbientArgUpdateCallbackPQ54nw4r3snd6detail10BasicSound27AmbientArgAllocaterCallbackPv:
-/* 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 IsAttachedGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
-IsAttachedGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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 IsAttachedTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
-IsAttachedTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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 DetachGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
-DetachGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv:
-/* 8036E0F4 00369D54 80 63 00 08 */ lwz r3, 8(r3)
-/* 8036E0F8 00369D58 48 00 C8 F4 */ b func_8037A9EC
-
-.global DetachTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv
-DetachTempGeneralHandle__Q44nw4r3snd6detail10BasicSoundFv:
-/* 8036E0FC 00369D5C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8036E100 00369D60 48 00 C8 EC */ b func_8037A9EC
-
-.global SetId__Q44nw4r3snd6detail10BasicSoundFUl
-SetId__Q44nw4r3snd6detail10BasicSoundFUl:
-/* 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
-
-.global __dt__Q44nw4r3snd6detail10BasicSoundFv
-__dt__Q44nw4r3snd6detail10BasicSoundFv:
-/* 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
-
-.global GetRuntimeTypeInfo__Q44nw4r3snd6detail10BasicSoundCFv
-GetRuntimeTypeInfo__Q44nw4r3snd6detail10BasicSoundCFv:
-/* 8036E184 00369DE4 38 6D B1 F0 */ addi r3, r13, lbl_806404B0-_SDA_BASE_
-/* 8036E188 00369DE8 4E 80 00 20 */ blr
-
-.global __sinit_$3snd_BasicSound_cpp
-__sinit_$3snd_BasicSound_cpp:
-/* 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
diff --git a/asm/NW4R/snd_Channel.s b/asm/NW4R/snd_Channel.s
deleted file mode 100644
index 0f9fab0..0000000
--- a/asm/NW4R/snd_Channel.s
+++ /dev/null
@@ -1,1174 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global GetInstance__Q44nw4r3snd6detail14ChannelManagerFv
-GetInstance__Q44nw4r3snd6detail14ChannelManagerFv:
-/* 8036E198 00369DF8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E19C 00369DFC 7C 08 02 A6 */ mflr r0
-/* 8036E1A0 00369E00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E1A4 00369E04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036E1A8 00369E08 88 0D B1 F8 */ lbz r0, lbl_806404B8-_SDA_BASE_(r13)
-/* 8036E1AC 00369E0C 7C 00 07 75 */ extsb. r0, r0
-/* 8036E1B0 00369E10 40 82 00 5C */ bne lbl_8036E20C
-/* 8036E1B4 00369E14 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036E1B8 00369E18 38 00 00 00 */ li r0, 0
-/* 8036E1BC 00369E1C 3B E3 19 88 */ addi r31, r3, lbl_80621988@l
-/* 8036E1C0 00369E20 90 03 19 88 */ stw r0, 0x1988(r3)
-/* 8036E1C4 00369E24 38 9F 00 08 */ addi r4, r31, 8
-/* 8036E1C8 00369E28 90 1F 00 08 */ stw r0, 8(r31)
-/* 8036E1CC 00369E2C 38 7F 00 20 */ addi r3, r31, 0x20
-/* 8036E1D0 00369E30 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8036E1D4 00369E34 90 1F 00 04 */ stw r0, 4(r31)
-/* 8036E1D8 00369E38 90 9F 00 08 */ stw r4, 8(r31)
-/* 8036E1DC 00369E3C 90 9F 00 0C */ stw r4, 0xc(r31)
-/* 8036E1E0 00369E40 98 1F 00 10 */ stb r0, 0x10(r31)
-/* 8036E1E4 00369E44 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8036E1E8 00369E48 4B F0 17 29 */ bl func_8026F910
-/* 8036E1EC 00369E4C 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@ha
-/* 8036E1F0 00369E50 3C A0 80 62 */ lis r5, lbl_80621978@ha
-/* 8036E1F4 00369E54 7F E3 FB 78 */ mr r3, r31
-/* 8036E1F8 00369E58 38 84 E2 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@l
-/* 8036E1FC 00369E5C 38 A5 19 78 */ addi r5, r5, lbl_80621978@l
-/* 8036E200 00369E60 4B E5 8A 49 */ bl __register_global_object_tmp
-/* 8036E204 00369E64 38 00 00 01 */ li r0, 1
-/* 8036E208 00369E68 98 0D B1 F8 */ stb r0, lbl_806404B8-_SDA_BASE_(r13)
-lbl_8036E20C:
-/* 8036E20C 00369E6C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E210 00369E70 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036E214 00369E74 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E218 00369E78 38 63 19 88 */ addi r3, r3, lbl_80621988@l
-/* 8036E21C 00369E7C 7C 08 03 A6 */ mtlr r0
-/* 8036E220 00369E80 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E224 00369E84 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail14ChannelManagerFv
-__dt__Q44nw4r3snd6detail14ChannelManagerFv:
-/* 8036E228 00369E88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E22C 00369E8C 7C 08 02 A6 */ mflr r0
-/* 8036E230 00369E90 2C 03 00 00 */ cmpwi r3, 0
-/* 8036E234 00369E94 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E238 00369E98 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036E23C 00369E9C 7C 9F 23 78 */ mr r31, r4
-/* 8036E240 00369EA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036E244 00369EA4 7C 7E 1B 78 */ mr r30, r3
-/* 8036E248 00369EA8 41 82 00 24 */ beq lbl_8036E26C
-/* 8036E24C 00369EAC 34 63 00 04 */ addic. r3, r3, 4
-/* 8036E250 00369EB0 41 82 00 0C */ beq lbl_8036E25C
-/* 8036E254 00369EB4 38 80 00 00 */ li r4, 0
-/* 8036E258 00369EB8 4B FF 48 E1 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_8036E25C:
-/* 8036E25C 00369EBC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036E260 00369EC0 40 81 00 0C */ ble lbl_8036E26C
-/* 8036E264 00369EC4 7F C3 F3 78 */ mr r3, r30
-/* 8036E268 00369EC8 4B E6 C8 51 */ bl func_801DAAB8
-lbl_8036E26C:
-/* 8036E26C 00369ECC 7F C3 F3 78 */ mr r3, r30
-/* 8036E270 00369ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E274 00369ED4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036E278 00369ED8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E27C 00369EDC 7C 08 03 A6 */ mtlr r0
-/* 8036E280 00369EE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E284 00369EE4 4E 80 00 20 */ blr
-
-.global GetRequiredMemSize__Q44nw4r3snd6detail14ChannelManagerFv
-GetRequiredMemSize__Q44nw4r3snd6detail14ChannelManagerFv:
-/* 8036E288 00369EE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E28C 00369EEC 7C 08 02 A6 */ mflr r0
-/* 8036E290 00369EF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E294 00369EF4 4B F2 40 89 */ bl func_8029231C
-/* 8036E298 00369EF8 38 03 00 01 */ addi r0, r3, 1
-/* 8036E29C 00369EFC 1C 60 00 EC */ mulli r3, r0, 0xec
-/* 8036E2A0 00369F00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E2A4 00369F04 7C 08 03 A6 */ mtlr r0
-/* 8036E2A8 00369F08 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E2AC 00369F0C 4E 80 00 20 */ blr
-
-.global Setup__Q44nw4r3snd6detail14ChannelManagerFPvUl
-Setup__Q44nw4r3snd6detail14ChannelManagerFPvUl:
-/* 8036E2B0 00369F10 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036E2B4 00369F14 7C 08 02 A6 */ mflr r0
-/* 8036E2B8 00369F18 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036E2BC 00369F1C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036E2C0 00369F20 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036E2C4 00369F24 7C BE 2B 78 */ mr r30, r5
-/* 8036E2C8 00369F28 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036E2CC 00369F2C 7C 9D 23 78 */ mr r29, r4
-/* 8036E2D0 00369F30 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8036E2D4 00369F34 7C 7C 1B 78 */ mr r28, r3
-/* 8036E2D8 00369F38 4B F0 04 85 */ bl OSDisableInterrupts
-/* 8036E2DC 00369F3C 88 1C 00 10 */ lbz r0, 0x10(r28)
-/* 8036E2E0 00369F40 7C 7F 1B 78 */ mr r31, r3
-/* 8036E2E4 00369F44 2C 00 00 00 */ cmpwi r0, 0
-/* 8036E2E8 00369F48 41 82 00 0C */ beq lbl_8036E2F4
-/* 8036E2EC 00369F4C 4B F0 04 99 */ bl OSRestoreInterrupts
-/* 8036E2F0 00369F50 48 00 00 34 */ b lbl_8036E324
-lbl_8036E2F4:
-/* 8036E2F4 00369F54 7F 83 E3 78 */ mr r3, r28
-/* 8036E2F8 00369F58 7F A4 EB 78 */ mr r4, r29
-/* 8036E2FC 00369F5C 7F C5 F3 78 */ mr r5, r30
-/* 8036E300 00369F60 38 C0 00 EC */ li r6, 0xec
-/* 8036E304 00369F64 48 00 36 41 */ bl func_80371944
-/* 8036E308 00369F68 38 00 00 01 */ li r0, 1
-/* 8036E30C 00369F6C 90 7C 00 14 */ stw r3, 0x14(r28)
-/* 8036E310 00369F70 7F E3 FB 78 */ mr r3, r31
-/* 8036E314 00369F74 93 BC 00 18 */ stw r29, 0x18(r28)
-/* 8036E318 00369F78 93 DC 00 1C */ stw r30, 0x1c(r28)
-/* 8036E31C 00369F7C 98 1C 00 10 */ stb r0, 0x10(r28)
-/* 8036E320 00369F80 4B F0 04 65 */ bl OSRestoreInterrupts
-lbl_8036E324:
-/* 8036E324 00369F84 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036E328 00369F88 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036E32C 00369F8C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036E330 00369F90 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036E334 00369F94 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8036E338 00369F98 7C 08 03 A6 */ mtlr r0
-/* 8036E33C 00369F9C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036E340 00369FA0 4E 80 00 20 */ blr
-
-.global __ct__Q44nw4r3snd6detail7ChannelFv
-__ct__Q44nw4r3snd6detail7ChannelFv:
-/* 8036E344 00369FA4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036E348 00369FA8 7C 08 02 A6 */ mflr r0
-/* 8036E34C 00369FAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036E350 00369FB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036E354 00369FB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036E358 00369FB8 7C 7E 1B 78 */ mr r30, r3
-/* 8036E35C 00369FBC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036E360 00369FC0 3B A3 00 20 */ addi r29, r3, 0x20
-/* 8036E364 00369FC4 7F A3 EB 78 */ mr r3, r29
-/* 8036E368 00369FC8 4B F0 15 E1 */ bl func_8026F948
-/* 8036E36C 00369FCC 87 FE 00 08 */ lwzu r31, 8(r30)
-/* 8036E370 00369FD0 48 00 00 18 */ b lbl_8036E388
-lbl_8036E374:
-/* 8036E374 00369FD4 7F E3 FB 78 */ mr r3, r31
-/* 8036E378 00369FD8 83 FF 00 00 */ lwz r31, 0(r31)
-/* 8036E37C 00369FDC 38 63 FF 1C */ addi r3, r3, -228
-/* 8036E380 00369FE0 38 80 00 01 */ li r4, 1
-/* 8036E384 00369FE4 48 00 01 49 */ bl Update__Q44nw4r3snd6detail7ChannelFb
-lbl_8036E388:
-/* 8036E388 00369FE8 7C 1F F0 40 */ cmplw r31, r30
-/* 8036E38C 00369FEC 40 82 FF E8 */ bne lbl_8036E374
-/* 8036E390 00369FF0 7F A3 EB 78 */ mr r3, r29
-/* 8036E394 00369FF4 4B F0 16 91 */ bl func_8026FA24
-/* 8036E398 00369FF8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036E39C 00369FFC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036E3A0 0036A000 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036E3A4 0036A004 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036E3A8 0036A008 7C 08 03 A6 */ mtlr r0
-/* 8036E3AC 0036A00C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036E3B0 0036A010 4E 80 00 20 */ blr
-
-.global InitParam__Q44nw4r3snd6detail7ChannelFPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl
-InitParam__Q44nw4r3snd6detail7ChannelFPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl:
-/* 8036E3B4 0036A014 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036E3B8 0036A018 7C 08 02 A6 */ mflr r0
-/* 8036E3BC 0036A01C C0 02 A5 C0 */ lfs f0, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E3C0 0036A020 38 E0 00 01 */ li r7, 1
-/* 8036E3C4 0036A024 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036E3C8 0036A028 38 C0 00 3C */ li r6, 0x3c
-/* 8036E3CC 0036A02C C0 42 A5 C4 */ lfs f2, lbl_80642BC4-_SDA2_BASE_(r2)
-/* 8036E3D0 0036A030 38 00 00 FF */ li r0, 0xff
-/* 8036E3D4 0036A034 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036E3D8 0036A038 3B E0 00 00 */ li r31, 0
-/* 8036E3DC 0036A03C C0 22 A5 E8 */ lfs f1, lbl_80642BE8-_SDA2_BASE_(r2)
-/* 8036E3E0 0036A040 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036E3E4 0036A044 7C 7E 1B 78 */ mr r30, r3
-/* 8036E3E8 0036A048 93 E3 00 E0 */ stw r31, 0xe0(r3)
-/* 8036E3EC 0036A04C 90 83 00 D4 */ stw r4, 0xd4(r3)
-/* 8036E3F0 0036A050 90 A3 00 D8 */ stw r5, 0xd8(r3)
-/* 8036E3F4 0036A054 9B E3 00 31 */ stb r31, 0x31(r3)
-/* 8036E3F8 0036A058 98 E3 00 34 */ stb r7, 0x34(r3)
-/* 8036E3FC 0036A05C 9B E3 00 35 */ stb r31, 0x35(r3)
-/* 8036E400 0036A060 93 E3 00 C8 */ stw r31, 0xc8(r3)
-/* 8036E404 0036A064 90 C3 00 C0 */ stw r6, 0xc0(r3)
-/* 8036E408 0036A068 90 C3 00 C4 */ stw r6, 0xc4(r3)
-/* 8036E40C 0036A06C D0 43 00 A8 */ stfs f2, 0xa8(r3)
-/* 8036E410 0036A070 D0 03 00 AC */ stfs f0, 0xac(r3)
-/* 8036E414 0036A074 D0 03 00 B0 */ stfs f0, 0xb0(r3)
-/* 8036E418 0036A078 D0 43 00 B4 */ stfs f2, 0xb4(r3)
-/* 8036E41C 0036A07C D0 43 00 38 */ stfs f2, 0x38(r3)
-/* 8036E420 0036A080 D0 03 00 98 */ stfs f0, 0x98(r3)
-/* 8036E424 0036A084 D0 43 00 3C */ stfs f2, 0x3c(r3)
-/* 8036E428 0036A088 D0 03 00 40 */ stfs f0, 0x40(r3)
-/* 8036E42C 0036A08C D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 8036E430 0036A090 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8036E434 0036A094 93 E3 00 4C */ stw r31, 0x4c(r3)
-/* 8036E438 0036A098 90 E3 00 50 */ stw r7, 0x50(r3)
-/* 8036E43C 0036A09C D0 43 00 54 */ stfs f2, 0x54(r3)
-/* 8036E440 0036A0A0 D0 03 00 58 */ stfs f0, 0x58(r3)
-/* 8036E444 0036A0A4 D0 03 00 5C */ stfs f0, 0x5c(r3)
-/* 8036E448 0036A0A8 D0 03 00 60 */ stfs f0, 0x60(r3)
-/* 8036E44C 0036A0AC D0 03 00 64 */ stfs f0, 0x64(r3)
-/* 8036E450 0036A0B0 D0 43 00 68 */ stfs f2, 0x68(r3)
-/* 8036E454 0036A0B4 D0 03 00 78 */ stfs f0, 0x78(r3)
-/* 8036E458 0036A0B8 D0 03 00 88 */ stfs f0, 0x88(r3)
-/* 8036E45C 0036A0BC D0 43 00 6C */ stfs f2, 0x6c(r3)
-/* 8036E460 0036A0C0 D0 03 00 7C */ stfs f0, 0x7c(r3)
-/* 8036E464 0036A0C4 D0 03 00 8C */ stfs f0, 0x8c(r3)
-/* 8036E468 0036A0C8 D0 43 00 70 */ stfs f2, 0x70(r3)
-/* 8036E46C 0036A0CC D0 03 00 80 */ stfs f0, 0x80(r3)
-/* 8036E470 0036A0D0 D0 03 00 90 */ stfs f0, 0x90(r3)
-/* 8036E474 0036A0D4 D0 43 00 74 */ stfs f2, 0x74(r3)
-/* 8036E478 0036A0D8 D0 03 00 84 */ stfs f0, 0x84(r3)
-/* 8036E47C 0036A0DC D0 03 00 94 */ stfs f0, 0x94(r3)
-/* 8036E480 0036A0E0 98 03 00 B8 */ stb r0, 0xb8(r3)
-/* 8036E484 0036A0E4 98 03 00 B9 */ stb r0, 0xb9(r3)
-/* 8036E488 0036A0E8 B3 E3 00 BA */ sth r31, 0xba(r3)
-/* 8036E48C 0036A0EC B3 E3 00 BC */ sth r31, 0xbc(r3)
-/* 8036E490 0036A0F0 D0 03 00 9C */ stfs f0, 0x9c(r3)
-/* 8036E494 0036A0F4 93 E3 00 A4 */ stw r31, 0xa4(r3)
-/* 8036E498 0036A0F8 93 E3 00 A0 */ stw r31, 0xa0(r3)
-/* 8036E49C 0036A0FC 48 00 17 DD */ bl Init__Q44nw4r3snd6detail12EnvGeneratorFf
-/* 8036E4A0 0036A100 38 7E 00 18 */ addi r3, r30, 0x18
-/* 8036E4A4 0036A104 48 00 37 59 */ bl func_80371BFC
-/* 8036E4A8 0036A108 9B FE 00 30 */ stb r31, 0x30(r30)
-/* 8036E4AC 0036A10C 93 FE 00 CC */ stw r31, 0xcc(r30)
-/* 8036E4B0 0036A110 93 FE 00 D0 */ stw r31, 0xd0(r30)
-/* 8036E4B4 0036A114 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036E4B8 0036A118 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036E4BC 0036A11C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036E4C0 0036A120 7C 08 03 A6 */ mtlr r0
-/* 8036E4C4 0036A124 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036E4C8 0036A128 4E 80 00 20 */ blr
-
-.global Update__Q44nw4r3snd6detail7ChannelFb
-Update__Q44nw4r3snd6detail7ChannelFb:
-/* 8036E4CC 0036A12C 94 21 FE D0 */ stwu r1, -0x130(r1)
-/* 8036E4D0 0036A130 7C 08 02 A6 */ mflr r0
-/* 8036E4D4 0036A134 90 01 01 34 */ stw r0, 0x134(r1)
-/* 8036E4D8 0036A138 DB E1 01 20 */ stfd f31, 0x120(r1)
-/* 8036E4DC 0036A13C F3 E1 01 28 */ psq_st f31, 296(r1), 0, qr0
-/* 8036E4E0 0036A140 DB C1 01 10 */ stfd f30, 0x110(r1)
-/* 8036E4E4 0036A144 F3 C1 01 18 */ psq_st f30, 280(r1), 0, qr0
-/* 8036E4E8 0036A148 DB A1 01 00 */ stfd f29, 0x100(r1)
-/* 8036E4EC 0036A14C F3 A1 01 08 */ psq_st f29, 264(r1), 0, qr0
-/* 8036E4F0 0036A150 DB 81 00 F0 */ stfd f28, 0xf0(r1)
-/* 8036E4F4 0036A154 F3 81 00 F8 */ psq_st f28, 248(r1), 0, qr0
-/* 8036E4F8 0036A158 DB 61 00 E0 */ stfd f27, 0xe0(r1)
-/* 8036E4FC 0036A15C F3 61 00 E8 */ psq_st f27, 232(r1), 0, qr0
-/* 8036E500 0036A160 DB 41 00 D0 */ stfd f26, 0xd0(r1)
-/* 8036E504 0036A164 F3 41 00 D8 */ psq_st f26, 216(r1), 0, qr0
-/* 8036E508 0036A168 DB 21 00 C0 */ stfd f25, 0xc0(r1)
-/* 8036E50C 0036A16C F3 21 00 C8 */ psq_st f25, 200(r1), 0, qr0
-/* 8036E510 0036A170 DB 01 00 B0 */ stfd f24, 0xb0(r1)
-/* 8036E514 0036A174 F3 01 00 B8 */ psq_st f24, 184(r1), 0, qr0
-/* 8036E518 0036A178 DA E1 00 A0 */ stfd f23, 0xa0(r1)
-/* 8036E51C 0036A17C F2 E1 00 A8 */ psq_st f23, 168(r1), 0, qr0
-/* 8036E520 0036A180 DA C1 00 90 */ stfd f22, 0x90(r1)
-/* 8036E524 0036A184 F2 C1 00 98 */ psq_st f22, 152(r1), 0, qr0
-/* 8036E528 0036A188 DA A1 00 80 */ stfd f21, 0x80(r1)
-/* 8036E52C 0036A18C F2 A1 00 88 */ psq_st f21, 136(r1), 0, qr0
-/* 8036E530 0036A190 DA 81 00 70 */ stfd f20, 0x70(r1)
-/* 8036E534 0036A194 F2 81 00 78 */ psq_st f20, 120(r1), 0, qr0
-/* 8036E538 0036A198 3C A0 43 30 */ lis r5, 0x4330
-/* 8036E53C 0036A19C 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 8036E540 0036A1A0 7C 9F 23 78 */ mr r31, r4
-/* 8036E544 0036A1A4 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 8036E548 0036A1A8 7C 7E 1B 78 */ mr r30, r3
-/* 8036E54C 0036A1AC 93 A1 00 64 */ stw r29, 0x64(r1)
-/* 8036E550 0036A1B0 93 81 00 60 */ stw r28, 0x60(r1)
-/* 8036E554 0036A1B4 88 03 00 32 */ lbz r0, 0x32(r3)
-/* 8036E558 0036A1B8 90 A1 00 48 */ stw r5, 0x48(r1)
-/* 8036E55C 0036A1BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036E560 0036A1C0 90 A1 00 50 */ stw r5, 0x50(r1)
-/* 8036E564 0036A1C4 41 82 06 7C */ beq lbl_8036EBE0
-/* 8036E568 0036A1C8 88 03 00 31 */ lbz r0, 0x31(r3)
-/* 8036E56C 0036A1CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036E570 0036A1D0 41 82 00 08 */ beq lbl_8036E578
-/* 8036E574 0036A1D4 3B E0 00 00 */ li r31, 0
-lbl_8036E578:
-/* 8036E578 0036A1D8 38 63 00 18 */ addi r3, r3, 0x18
-/* 8036E57C 0036A1DC 48 00 37 55 */ bl func_80371CD0
-/* 8036E580 0036A1E0 A0 7E 00 BC */ lhz r3, 0xbc(r30)
-/* 8036E584 0036A1E4 FF E0 08 90 */ fmr f31, f1
-/* 8036E588 0036A1E8 A0 1E 00 BA */ lhz r0, 0xba(r30)
-/* 8036E58C 0036A1EC 7C 03 00 40 */ cmplw r3, r0
-/* 8036E590 0036A1F0 40 80 00 0C */ bge lbl_8036E59C
-/* 8036E594 0036A1F4 38 03 00 01 */ addi r0, r3, 1
-/* 8036E598 0036A1F8 B0 1E 00 BC */ sth r0, 0xbc(r30)
-lbl_8036E59C:
-/* 8036E59C 0036A1FC C3 C2 A5 C4 */ lfs f30, lbl_80642BC4-_SDA2_BASE_(r2)
-/* 8036E5A0 0036A200 C0 3E 00 A8 */ lfs f1, 0xa8(r30)
-/* 8036E5A4 0036A204 C0 1E 00 38 */ lfs f0, 0x38(r30)
-/* 8036E5A8 0036A208 EF DE 00 72 */ fmuls f30, f30, f1
-/* 8036E5AC 0036A20C A0 9E 00 BA */ lhz r4, 0xba(r30)
-/* 8036E5B0 0036A210 A0 7E 00 BC */ lhz r3, 0xbc(r30)
-/* 8036E5B4 0036A214 7C 03 20 40 */ cmplw r3, r4
-/* 8036E5B8 0036A218 EF DE 00 32 */ fmuls f30, f30, f0
-/* 8036E5BC 0036A21C 41 80 00 0C */ blt lbl_8036E5C8
-/* 8036E5C0 0036A220 88 1E 00 B9 */ lbz r0, 0xb9(r30)
-/* 8036E5C4 0036A224 48 00 00 20 */ b lbl_8036E5E4
-lbl_8036E5C8:
-/* 8036E5C8 0036A228 88 BE 00 B8 */ lbz r5, 0xb8(r30)
-/* 8036E5CC 0036A22C 88 1E 00 B9 */ lbz r0, 0xb9(r30)
-/* 8036E5D0 0036A230 7C 05 00 50 */ subf r0, r5, r0
-/* 8036E5D4 0036A234 7C 03 01 D6 */ mullw r0, r3, r0
-/* 8036E5D8 0036A238 7C 00 23 D6 */ divw r0, r0, r4
-/* 8036E5DC 0036A23C 7C 05 02 14 */ add r0, r5, r0
-/* 8036E5E0 0036A240 54 00 06 3E */ clrlwi r0, r0, 0x18
-lbl_8036E5E4:
-/* 8036E5E4 0036A244 90 01 00 4C */ stw r0, 0x4c(r1)
-/* 8036E5E8 0036A248 7F C3 F3 78 */ mr r3, r30
-/* 8036E5EC 0036A24C C8 42 A5 D8 */ lfd f2, lbl_80642BD8-_SDA2_BASE_(r2)
-/* 8036E5F0 0036A250 C8 21 00 48 */ lfd f1, 0x48(r1)
-/* 8036E5F4 0036A254 C0 02 A5 C8 */ lfs f0, lbl_80642BC8-_SDA2_BASE_(r2)
-/* 8036E5F8 0036A258 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036E5FC 0036A25C C3 A2 A5 C4 */ lfs f29, lbl_80642BC4-_SDA2_BASE_(r2)
-/* 8036E600 0036A260 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036E604 0036A264 EF DE 00 32 */ fmuls f30, f30, f0
-/* 8036E608 0036A268 48 00 16 C5 */ bl GetValue__Q44nw4r3snd6detail12EnvGeneratorCFv
-/* 8036E60C 0036A26C 48 01 4B 2D */ bl func_80383138
-/* 8036E610 0036A270 88 1E 00 30 */ lbz r0, 0x30(r30)
-/* 8036E614 0036A274 EF BD 00 72 */ fmuls f29, f29, f1
-/* 8036E618 0036A278 28 00 00 01 */ cmplwi r0, 1
-/* 8036E61C 0036A27C 40 82 00 14 */ bne lbl_8036E630
-/* 8036E620 0036A280 C0 02 A5 CC */ lfs f0, lbl_80642BCC-_SDA2_BASE_(r2)
-/* 8036E624 0036A284 EC 20 07 F2 */ fmuls f1, f0, f31
-/* 8036E628 0036A288 48 01 4B 11 */ bl func_80383138
-/* 8036E62C 0036A28C EF BD 00 72 */ fmuls f29, f29, f1
-lbl_8036E630:
-/* 8036E630 0036A290 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8036E634 0036A294 2C 00 00 03 */ cmpwi r0, 3
-/* 8036E638 0036A298 40 82 02 1C */ bne lbl_8036E854
-/* 8036E63C 0036A29C 80 1E 00 D4 */ lwz r0, 0xd4(r30)
-/* 8036E640 0036A2A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8036E644 0036A2A4 41 82 01 08 */ beq lbl_8036E74C
-/* 8036E648 0036A2A8 C0 02 A5 C0 */ lfs f0, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E64C 0036A2AC FC 00 E8 00 */ fcmpu cr0, f0, f29
-/* 8036E650 0036A2B0 40 82 02 04 */ bne lbl_8036E854
-/* 8036E654 0036A2B4 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036E658 0036A2B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8036E65C 0036A2BC 41 82 05 84 */ beq lbl_8036EBE0
-/* 8036E660 0036A2C0 48 01 29 11 */ bl func_80380F70
-/* 8036E664 0036A2C4 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036E668 0036A2C8 48 01 25 6D */ bl func_80380BD4
-/* 8036E66C 0036A2CC 88 1E 00 33 */ lbz r0, 0x33(r30)
-/* 8036E670 0036A2D0 38 80 00 00 */ li r4, 0
-/* 8036E674 0036A2D4 90 9E 00 DC */ stw r4, 0xdc(r30)
-/* 8036E678 0036A2D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036E67C 0036A2DC 98 9E 00 31 */ stb r4, 0x31(r30)
-/* 8036E680 0036A2E0 98 9E 00 32 */ stb r4, 0x32(r30)
-/* 8036E684 0036A2E4 41 82 00 A4 */ beq lbl_8036E728
-/* 8036E688 0036A2E8 98 9E 00 33 */ stb r4, 0x33(r30)
-/* 8036E68C 0036A2EC 88 0D B1 F8 */ lbz r0, lbl_806404B8-_SDA_BASE_(r13)
-/* 8036E690 0036A2F0 7C 00 07 75 */ extsb. r0, r0
-/* 8036E694 0036A2F4 40 82 00 58 */ bne lbl_8036E6EC
-/* 8036E698 0036A2F8 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036E69C 0036A2FC 3B E3 19 88 */ addi r31, r3, lbl_80621988@l
-/* 8036E6A0 0036A300 90 83 19 88 */ stw r4, 0x1988(r3)
-/* 8036E6A4 0036A304 38 BF 00 08 */ addi r5, r31, 8
-/* 8036E6A8 0036A308 90 9F 00 08 */ stw r4, 8(r31)
-/* 8036E6AC 0036A30C 38 7F 00 20 */ addi r3, r31, 0x20
-/* 8036E6B0 0036A310 90 9F 00 0C */ stw r4, 0xc(r31)
-/* 8036E6B4 0036A314 90 9F 00 04 */ stw r4, 4(r31)
-/* 8036E6B8 0036A318 90 BF 00 08 */ stw r5, 8(r31)
-/* 8036E6BC 0036A31C 90 BF 00 0C */ stw r5, 0xc(r31)
-/* 8036E6C0 0036A320 98 9F 00 10 */ stb r4, 0x10(r31)
-/* 8036E6C4 0036A324 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8036E6C8 0036A328 4B F0 12 49 */ bl func_8026F910
-/* 8036E6CC 0036A32C 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@ha
-/* 8036E6D0 0036A330 3C A0 80 62 */ lis r5, lbl_80621978@ha
-/* 8036E6D4 0036A334 7F E3 FB 78 */ mr r3, r31
-/* 8036E6D8 0036A338 38 84 E2 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@l
-/* 8036E6DC 0036A33C 38 A5 19 78 */ addi r5, r5, lbl_80621978@l
-/* 8036E6E0 0036A340 4B E5 85 69 */ bl __register_global_object_tmp
-/* 8036E6E4 0036A344 38 00 00 01 */ li r0, 1
-/* 8036E6E8 0036A348 98 0D B1 F8 */ stb r0, lbl_806404B8-_SDA_BASE_(r13)
-lbl_8036E6EC:
-/* 8036E6EC 0036A34C 3F A0 80 62 */ lis r29, lbl_80621988@ha
-/* 8036E6F0 0036A350 3B BD 19 88 */ addi r29, r29, lbl_80621988@l
-/* 8036E6F4 0036A354 3B FD 00 20 */ addi r31, r29, 0x20
-/* 8036E6F8 0036A358 7F E3 FB 78 */ mr r3, r31
-/* 8036E6FC 0036A35C 4B F0 12 4D */ bl func_8026F948
-/* 8036E700 0036A360 38 7D 00 04 */ addi r3, r29, 4
-/* 8036E704 0036A364 38 9E 00 E4 */ addi r4, r30, 0xe4
-/* 8036E708 0036A368 4B FF 45 6D */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036E70C 0036A36C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036E710 0036A370 41 82 00 10 */ beq lbl_8036E720
-/* 8036E714 0036A374 7F A3 EB 78 */ mr r3, r29
-/* 8036E718 0036A378 7F C4 F3 78 */ mr r4, r30
-/* 8036E71C 0036A37C 48 00 34 99 */ bl func_80371BB4
-lbl_8036E720:
-/* 8036E720 0036A380 7F E3 FB 78 */ mr r3, r31
-/* 8036E724 0036A384 4B F0 13 01 */ bl func_8026FA24
-lbl_8036E728:
-/* 8036E728 0036A388 81 9E 00 D4 */ lwz r12, 0xd4(r30)
-/* 8036E72C 0036A38C 2C 0C 00 00 */ cmpwi r12, 0
-/* 8036E730 0036A390 41 82 04 B0 */ beq lbl_8036EBE0
-/* 8036E734 0036A394 7F C3 F3 78 */ mr r3, r30
-/* 8036E738 0036A398 80 BE 00 D8 */ lwz r5, 0xd8(r30)
-/* 8036E73C 0036A39C 38 80 00 00 */ li r4, 0
-/* 8036E740 0036A3A0 7D 89 03 A6 */ mtctr r12
-/* 8036E744 0036A3A4 4E 80 04 21 */ bctrl
-/* 8036E748 0036A3A8 48 00 04 98 */ b lbl_8036EBE0
-lbl_8036E74C:
-/* 8036E74C 0036A3AC EC 1E 07 72 */ fmuls f0, f30, f29
-/* 8036E750 0036A3B0 C0 22 A5 C0 */ lfs f1, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E754 0036A3B4 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8036E758 0036A3B8 40 82 00 FC */ bne lbl_8036E854
-/* 8036E75C 0036A3BC 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036E760 0036A3C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036E764 0036A3C4 41 82 04 7C */ beq lbl_8036EBE0
-/* 8036E768 0036A3C8 48 01 28 09 */ bl func_80380F70
-/* 8036E76C 0036A3CC 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036E770 0036A3D0 48 01 24 65 */ bl func_80380BD4
-/* 8036E774 0036A3D4 88 1E 00 33 */ lbz r0, 0x33(r30)
-/* 8036E778 0036A3D8 38 80 00 00 */ li r4, 0
-/* 8036E77C 0036A3DC 90 9E 00 DC */ stw r4, 0xdc(r30)
-/* 8036E780 0036A3E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8036E784 0036A3E4 98 9E 00 31 */ stb r4, 0x31(r30)
-/* 8036E788 0036A3E8 98 9E 00 32 */ stb r4, 0x32(r30)
-/* 8036E78C 0036A3EC 41 82 00 A4 */ beq lbl_8036E830
-/* 8036E790 0036A3F0 98 9E 00 33 */ stb r4, 0x33(r30)
-/* 8036E794 0036A3F4 88 0D B1 F8 */ lbz r0, lbl_806404B8-_SDA_BASE_(r13)
-/* 8036E798 0036A3F8 7C 00 07 75 */ extsb. r0, r0
-/* 8036E79C 0036A3FC 40 82 00 58 */ bne lbl_8036E7F4
-/* 8036E7A0 0036A400 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036E7A4 0036A404 3B E3 19 88 */ addi r31, r3, lbl_80621988@l
-/* 8036E7A8 0036A408 90 83 19 88 */ stw r4, 0x1988(r3)
-/* 8036E7AC 0036A40C 38 BF 00 08 */ addi r5, r31, 8
-/* 8036E7B0 0036A410 90 9F 00 08 */ stw r4, 8(r31)
-/* 8036E7B4 0036A414 38 7F 00 20 */ addi r3, r31, 0x20
-/* 8036E7B8 0036A418 90 9F 00 0C */ stw r4, 0xc(r31)
-/* 8036E7BC 0036A41C 90 9F 00 04 */ stw r4, 4(r31)
-/* 8036E7C0 0036A420 90 BF 00 08 */ stw r5, 8(r31)
-/* 8036E7C4 0036A424 90 BF 00 0C */ stw r5, 0xc(r31)
-/* 8036E7C8 0036A428 98 9F 00 10 */ stb r4, 0x10(r31)
-/* 8036E7CC 0036A42C 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8036E7D0 0036A430 4B F0 11 41 */ bl func_8026F910
-/* 8036E7D4 0036A434 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@ha
-/* 8036E7D8 0036A438 3C A0 80 62 */ lis r5, lbl_80621978@ha
-/* 8036E7DC 0036A43C 7F E3 FB 78 */ mr r3, r31
-/* 8036E7E0 0036A440 38 84 E2 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@l
-/* 8036E7E4 0036A444 38 A5 19 78 */ addi r5, r5, lbl_80621978@l
-/* 8036E7E8 0036A448 4B E5 84 61 */ bl __register_global_object_tmp
-/* 8036E7EC 0036A44C 38 00 00 01 */ li r0, 1
-/* 8036E7F0 0036A450 98 0D B1 F8 */ stb r0, lbl_806404B8-_SDA_BASE_(r13)
-lbl_8036E7F4:
-/* 8036E7F4 0036A454 3F A0 80 62 */ lis r29, lbl_80621988@ha
-/* 8036E7F8 0036A458 3B BD 19 88 */ addi r29, r29, lbl_80621988@l
-/* 8036E7FC 0036A45C 3B FD 00 20 */ addi r31, r29, 0x20
-/* 8036E800 0036A460 7F E3 FB 78 */ mr r3, r31
-/* 8036E804 0036A464 4B F0 11 45 */ bl func_8026F948
-/* 8036E808 0036A468 38 7D 00 04 */ addi r3, r29, 4
-/* 8036E80C 0036A46C 38 9E 00 E4 */ addi r4, r30, 0xe4
-/* 8036E810 0036A470 4B FF 44 65 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036E814 0036A474 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036E818 0036A478 41 82 00 10 */ beq lbl_8036E828
-/* 8036E81C 0036A47C 7F A3 EB 78 */ mr r3, r29
-/* 8036E820 0036A480 7F C4 F3 78 */ mr r4, r30
-/* 8036E824 0036A484 48 00 33 91 */ bl func_80371BB4
-lbl_8036E828:
-/* 8036E828 0036A488 7F E3 FB 78 */ mr r3, r31
-/* 8036E82C 0036A48C 4B F0 11 F9 */ bl func_8026FA24
-lbl_8036E830:
-/* 8036E830 0036A490 81 9E 00 D4 */ lwz r12, 0xd4(r30)
-/* 8036E834 0036A494 2C 0C 00 00 */ cmpwi r12, 0
-/* 8036E838 0036A498 41 82 03 A8 */ beq lbl_8036EBE0
-/* 8036E83C 0036A49C 7F C3 F3 78 */ mr r3, r30
-/* 8036E840 0036A4A0 80 BE 00 D8 */ lwz r5, 0xd8(r30)
-/* 8036E844 0036A4A4 38 80 00 00 */ li r4, 0
-/* 8036E848 0036A4A8 7D 89 03 A6 */ mtctr r12
-/* 8036E84C 0036A4AC 4E 80 04 21 */ bctrl
-/* 8036E850 0036A4B0 48 00 03 90 */ b lbl_8036EBE0
-lbl_8036E854:
-/* 8036E854 0036A4B4 80 7E 00 C4 */ lwz r3, 0xc4(r30)
-/* 8036E858 0036A4B8 80 1E 00 C0 */ lwz r0, 0xc0(r30)
-/* 8036E85C 0036A4BC C8 62 A5 E0 */ lfd f3, lbl_80642BE0-_SDA2_BASE_(r2)
-/* 8036E860 0036A4C0 7C 03 00 50 */ subf r0, r3, r0
-/* 8036E864 0036A4C4 C0 82 A5 C0 */ lfs f4, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E868 0036A4C8 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8036E86C 0036A4CC C0 22 A5 C0 */ lfs f1, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E870 0036A4D0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8036E874 0036A4D4 C0 5E 00 9C */ lfs f2, 0x9c(r30)
-/* 8036E878 0036A4D8 C8 01 00 50 */ lfd f0, 0x50(r1)
-/* 8036E87C 0036A4DC FC 01 10 00 */ fcmpu cr0, f1, f2
-/* 8036E880 0036A4E0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8036E884 0036A4E4 EC 84 00 2A */ fadds f4, f4, f0
-/* 8036E888 0036A4E8 40 82 00 08 */ bne lbl_8036E890
-/* 8036E88C 0036A4EC 48 00 00 44 */ b lbl_8036E8D0
-lbl_8036E890:
-/* 8036E890 0036A4F0 80 1E 00 A0 */ lwz r0, 0xa0(r30)
-/* 8036E894 0036A4F4 80 9E 00 A4 */ lwz r4, 0xa4(r30)
-/* 8036E898 0036A4F8 7C 00 20 00 */ cmpw r0, r4
-/* 8036E89C 0036A4FC 41 80 00 08 */ blt lbl_8036E8A4
-/* 8036E8A0 0036A500 48 00 00 30 */ b lbl_8036E8D0
-lbl_8036E8A4:
-/* 8036E8A4 0036A504 7C 60 20 50 */ subf r3, r0, r4
-/* 8036E8A8 0036A508 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036E8AC 0036A50C 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8036E8B0 0036A510 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8036E8B4 0036A514 90 61 00 4C */ stw r3, 0x4c(r1)
-/* 8036E8B8 0036A518 C8 01 00 50 */ lfd f0, 0x50(r1)
-/* 8036E8BC 0036A51C C8 21 00 48 */ lfd f1, 0x48(r1)
-/* 8036E8C0 0036A520 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8036E8C4 0036A524 EC 21 18 28 */ fsubs f1, f1, f3
-/* 8036E8C8 0036A528 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8036E8CC 0036A52C EC 21 00 24 */ fdivs f1, f1, f0
-lbl_8036E8D0:
-/* 8036E8D0 0036A530 EC 84 08 2A */ fadds f4, f4, f1
-/* 8036E8D4 0036A534 C0 1E 00 98 */ lfs f0, 0x98(r30)
-/* 8036E8D8 0036A538 88 1E 00 30 */ lbz r0, 0x30(r30)
-/* 8036E8DC 0036A53C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036E8E0 0036A540 EC 84 00 2A */ fadds f4, f4, f0
-/* 8036E8E4 0036A544 40 82 00 08 */ bne lbl_8036E8EC
-/* 8036E8E8 0036A548 EC 84 F8 2A */ fadds f4, f4, f31
-lbl_8036E8EC:
-/* 8036E8EC 0036A54C C0 02 A5 D0 */ lfs f0, lbl_80642BD0-_SDA2_BASE_(r2)
-/* 8036E8F0 0036A550 C2 82 A5 C4 */ lfs f20, lbl_80642BC4-_SDA2_BASE_(r2)
-/* 8036E8F4 0036A554 EC 00 01 32 */ fmuls f0, f0, f4
-/* 8036E8F8 0036A558 C0 5E 00 B4 */ lfs f2, 0xb4(r30)
-/* 8036E8FC 0036A55C C0 3E 00 3C */ lfs f1, 0x3c(r30)
-/* 8036E900 0036A560 EE 94 00 B2 */ fmuls f20, f20, f2
-/* 8036E904 0036A564 FC 00 00 1E */ fctiwz f0, f0
-/* 8036E908 0036A568 EE 94 00 72 */ fmuls f20, f20, f1
-/* 8036E90C 0036A56C D8 01 00 58 */ stfd f0, 0x58(r1)
-/* 8036E910 0036A570 80 61 00 5C */ lwz r3, 0x5c(r1)
-/* 8036E914 0036A574 48 01 46 95 */ bl func_80382FA8
-/* 8036E918 0036A578 C3 62 A5 C0 */ lfs f27, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E91C 0036A57C EF 81 05 32 */ fmuls f28, f1, f20
-/* 8036E920 0036A580 C0 1E 00 AC */ lfs f0, 0xac(r30)
-/* 8036E924 0036A584 88 1E 00 30 */ lbz r0, 0x30(r30)
-/* 8036E928 0036A588 EF 7B 00 2A */ fadds f27, f27, f0
-/* 8036E92C 0036A58C C0 1E 00 40 */ lfs f0, 0x40(r30)
-/* 8036E930 0036A590 28 00 00 02 */ cmplwi r0, 2
-/* 8036E934 0036A594 EF 7B 00 2A */ fadds f27, f27, f0
-/* 8036E938 0036A598 40 82 00 08 */ bne lbl_8036E940
-/* 8036E93C 0036A59C EF 7B F8 2A */ fadds f27, f27, f31
-lbl_8036E940:
-/* 8036E940 0036A5A0 C3 E2 A5 C0 */ lfs f31, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E944 0036A5A4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036E948 0036A5A8 C0 1E 00 B0 */ lfs f0, 0xb0(r30)
-/* 8036E94C 0036A5AC FD 00 F8 90 */ fmr f8, f31
-/* 8036E950 0036A5B0 C0 82 A5 C4 */ lfs f4, lbl_80642BC4-_SDA2_BASE_(r2)
-/* 8036E954 0036A5B4 C0 5E 00 5C */ lfs f2, 0x5c(r30)
-/* 8036E958 0036A5B8 EF FF 00 2A */ fadds f31, f31, f0
-/* 8036E95C 0036A5BC C0 3E 00 60 */ lfs f1, 0x60(r30)
-/* 8036E960 0036A5C0 FF 40 20 90 */ fmr f26, f4
-/* 8036E964 0036A5C4 C0 1E 00 64 */ lfs f0, 0x64(r30)
-/* 8036E968 0036A5C8 EC E8 10 2A */ fadds f7, f8, f2
-/* 8036E96C 0036A5CC C1 5E 00 7C */ lfs f10, 0x7c(r30)
-/* 8036E970 0036A5D0 EC C8 08 2A */ fadds f6, f8, f1
-/* 8036E974 0036A5D4 C1 3E 00 8C */ lfs f9, 0x8c(r30)
-/* 8036E978 0036A5D8 EC A8 00 2A */ fadds f5, f8, f0
-/* 8036E97C 0036A5DC EE A8 50 2A */ fadds f21, f8, f10
-/* 8036E980 0036A5E0 EE C8 48 2A */ fadds f22, f8, f9
-/* 8036E984 0036A5E4 C0 7E 00 68 */ lfs f3, 0x68(r30)
-/* 8036E988 0036A5E8 C0 5E 00 78 */ lfs f2, 0x78(r30)
-/* 8036E98C 0036A5EC FF 20 20 90 */ fmr f25, f4
-/* 8036E990 0036A5F0 C0 3E 00 88 */ lfs f1, 0x88(r30)
-/* 8036E994 0036A5F4 C0 1E 00 6C */ lfs f0, 0x6c(r30)
-/* 8036E998 0036A5F8 C2 FE 00 70 */ lfs f23, 0x70(r30)
-/* 8036E99C 0036A5FC EC 48 10 2A */ fadds f2, f8, f2
-/* 8036E9A0 0036A600 C1 BE 00 80 */ lfs f13, 0x80(r30)
-/* 8036E9A4 0036A604 EC 28 08 2A */ fadds f1, f8, f1
-/* 8036E9A8 0036A608 C1 9E 00 90 */ lfs f12, 0x90(r30)
-/* 8036E9AC 0036A60C EC 04 00 32 */ fmuls f0, f4, f0
-/* 8036E9B0 0036A610 C1 7E 00 74 */ lfs f11, 0x74(r30)
-/* 8036E9B4 0036A614 C1 5E 00 84 */ lfs f10, 0x84(r30)
-/* 8036E9B8 0036A618 EE E4 05 F2 */ fmuls f23, f4, f23
-/* 8036E9BC 0036A61C C3 1E 00 48 */ lfs f24, 0x48(r30)
-/* 8036E9C0 0036A620 ED A8 68 2A */ fadds f13, f8, f13
-/* 8036E9C4 0036A624 C2 9E 00 44 */ lfs f20, 0x44(r30)
-/* 8036E9C8 0036A628 ED 88 60 2A */ fadds f12, f8, f12
-/* 8036E9CC 0036A62C D1 01 00 38 */ stfs f8, 0x38(r1)
-/* 8036E9D0 0036A630 ED 64 02 F2 */ fmuls f11, f4, f11
-/* 8036E9D4 0036A634 C1 3E 00 94 */ lfs f9, 0x94(r30)
-/* 8036E9D8 0036A638 D1 01 00 3C */ stfs f8, 0x3c(r1)
-/* 8036E9DC 0036A63C ED 48 50 2A */ fadds f10, f8, f10
-/* 8036E9E0 0036A640 EF 5A C0 2A */ fadds f26, f26, f24
-/* 8036E9E4 0036A644 C3 02 A5 C0 */ lfs f24, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036E9E8 0036A648 D1 01 00 40 */ stfs f8, 0x40(r1)
-/* 8036E9EC 0036A64C ED 08 48 2A */ fadds f8, f8, f9
-/* 8036E9F0 0036A650 C1 3E 00 54 */ lfs f9, 0x54(r30)
-/* 8036E9F4 0036A654 EC 64 00 F2 */ fmuls f3, f4, f3
-/* 8036E9F8 0036A658 D0 81 00 28 */ stfs f4, 0x28(r1)
-/* 8036E9FC 0036A65C EF FF A0 2A */ fadds f31, f31, f20
-/* 8036EA00 0036A660 C0 9E 00 58 */ lfs f4, 0x58(r30)
-/* 8036EA04 0036A664 EF 39 02 72 */ fmuls f25, f25, f9
-/* 8036EA08 0036A668 83 BE 00 4C */ lwz r29, 0x4c(r30)
-/* 8036EA0C 0036A66C EF 18 20 2A */ fadds f24, f24, f4
-/* 8036EA10 0036A670 D0 E1 00 38 */ stfs f7, 0x38(r1)
-/* 8036EA14 0036A674 D0 C1 00 3C */ stfs f6, 0x3c(r1)
-/* 8036EA18 0036A678 D0 A1 00 40 */ stfs f5, 0x40(r1)
-/* 8036EA1C 0036A67C D0 61 00 28 */ stfs f3, 0x28(r1)
-/* 8036EA20 0036A680 D0 41 00 18 */ stfs f2, 0x18(r1)
-/* 8036EA24 0036A684 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8036EA28 0036A688 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8036EA2C 0036A68C D2 A1 00 1C */ stfs f21, 0x1c(r1)
-/* 8036EA30 0036A690 D2 C1 00 0C */ stfs f22, 0xc(r1)
-/* 8036EA34 0036A694 D2 E1 00 30 */ stfs f23, 0x30(r1)
-/* 8036EA38 0036A698 D1 A1 00 20 */ stfs f13, 0x20(r1)
-/* 8036EA3C 0036A69C D1 81 00 10 */ stfs f12, 0x10(r1)
-/* 8036EA40 0036A6A0 D1 61 00 34 */ stfs f11, 0x34(r1)
-/* 8036EA44 0036A6A4 D1 41 00 24 */ stfs f10, 0x24(r1)
-/* 8036EA48 0036A6A8 D1 01 00 14 */ stfs f8, 0x14(r1)
-/* 8036EA4C 0036A6AC 41 82 00 44 */ beq lbl_8036EA90
-/* 8036EA50 0036A6B0 88 1E 00 34 */ lbz r0, 0x34(r30)
-/* 8036EA54 0036A6B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8036EA58 0036A6B8 41 82 00 20 */ beq lbl_8036EA78
-/* 8036EA5C 0036A6BC 80 7E 00 A0 */ lwz r3, 0xa0(r30)
-/* 8036EA60 0036A6C0 80 9E 00 A4 */ lwz r4, 0xa4(r30)
-/* 8036EA64 0036A6C4 38 03 00 03 */ addi r0, r3, 3
-/* 8036EA68 0036A6C8 7C 00 20 00 */ cmpw r0, r4
-/* 8036EA6C 0036A6CC 90 1E 00 A0 */ stw r0, 0xa0(r30)
-/* 8036EA70 0036A6D0 40 81 00 08 */ ble lbl_8036EA78
-/* 8036EA74 0036A6D4 90 9E 00 A0 */ stw r4, 0xa0(r30)
-lbl_8036EA78:
-/* 8036EA78 0036A6D8 38 7E 00 18 */ addi r3, r30, 0x18
-/* 8036EA7C 0036A6DC 38 80 00 03 */ li r4, 3
-/* 8036EA80 0036A6E0 48 00 31 B5 */ bl func_80371C34
-/* 8036EA84 0036A6E4 7F C3 F3 78 */ mr r3, r30
-/* 8036EA88 0036A6E8 38 80 00 03 */ li r4, 3
-/* 8036EA8C 0036A6EC 48 00 12 6D */ bl Update__Q44nw4r3snd6detail12EnvGeneratorFi
-lbl_8036EA90:
-/* 8036EA90 0036A6F0 38 7E 00 18 */ addi r3, r30, 0x18
-/* 8036EA94 0036A6F4 48 00 32 3D */ bl func_80371CD0
-/* 8036EA98 0036A6F8 FE E0 08 90 */ fmr f23, f1
-/* 8036EA9C 0036A6FC C2 82 A5 C4 */ lfs f20, lbl_80642BC4-_SDA2_BASE_(r2)
-/* 8036EAA0 0036A700 7F C3 F3 78 */ mr r3, r30
-/* 8036EAA4 0036A704 48 00 12 29 */ bl GetValue__Q44nw4r3snd6detail12EnvGeneratorCFv
-/* 8036EAA8 0036A708 48 01 46 91 */ bl func_80383138
-/* 8036EAAC 0036A70C 88 1E 00 30 */ lbz r0, 0x30(r30)
-/* 8036EAB0 0036A710 EE 94 00 72 */ fmuls f20, f20, f1
-/* 8036EAB4 0036A714 28 00 00 01 */ cmplwi r0, 1
-/* 8036EAB8 0036A718 40 82 00 14 */ bne lbl_8036EACC
-/* 8036EABC 0036A71C C0 02 A5 CC */ lfs f0, lbl_80642BCC-_SDA2_BASE_(r2)
-/* 8036EAC0 0036A720 EC 20 05 F2 */ fmuls f1, f0, f23
-/* 8036EAC4 0036A724 48 01 46 75 */ bl func_80383138
-/* 8036EAC8 0036A728 EE 94 00 72 */ fmuls f20, f20, f1
-lbl_8036EACC:
-/* 8036EACC 0036A72C 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EAD0 0036A730 2C 03 00 00 */ cmpwi r3, 0
-/* 8036EAD4 0036A734 41 82 01 0C */ beq lbl_8036EBE0
-/* 8036EAD8 0036A738 80 9E 00 CC */ lwz r4, 0xcc(r30)
-/* 8036EADC 0036A73C 48 01 26 A9 */ bl func_80381184
-/* 8036EAE0 0036A740 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EAE4 0036A744 80 9E 00 D0 */ lwz r4, 0xd0(r30)
-/* 8036EAE8 0036A748 48 01 26 BD */ bl func_803811A4
-/* 8036EAEC 0036A74C FC 20 F0 90 */ fmr f1, f30
-/* 8036EAF0 0036A750 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EAF4 0036A754 48 01 25 89 */ bl func_8038107C
-/* 8036EAF8 0036A758 FC 20 A0 90 */ fmr f1, f20
-/* 8036EAFC 0036A75C 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB00 0036A760 FC 40 E8 90 */ fmr f2, f29
-/* 8036EB04 0036A764 48 01 25 BD */ bl func_803810C0
-/* 8036EB08 0036A768 FC 20 E0 90 */ fmr f1, f28
-/* 8036EB0C 0036A76C 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB10 0036A770 48 01 26 55 */ bl func_80381164
-/* 8036EB14 0036A774 FC 20 D8 90 */ fmr f1, f27
-/* 8036EB18 0036A778 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB1C 0036A77C 48 01 26 A9 */ bl func_803811C4
-/* 8036EB20 0036A780 FC 20 F8 90 */ fmr f1, f31
-/* 8036EB24 0036A784 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB28 0036A788 48 01 26 BD */ bl func_803811E4
-/* 8036EB2C 0036A78C FC 20 D0 90 */ fmr f1, f26
-/* 8036EB30 0036A790 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB34 0036A794 48 01 26 D1 */ bl func_80381204
-/* 8036EB38 0036A798 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB3C 0036A79C 7F A4 EB 78 */ mr r4, r29
-/* 8036EB40 0036A7A0 48 01 27 09 */ bl func_80381248
-/* 8036EB44 0036A7A4 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB48 0036A7A8 80 9E 00 50 */ lwz r4, 0x50(r30)
-/* 8036EB4C 0036A7AC 48 01 27 35 */ bl func_80381280
-/* 8036EB50 0036A7B0 FC 20 C8 90 */ fmr f1, f25
-/* 8036EB54 0036A7B4 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB58 0036A7B8 48 01 27 49 */ bl func_803812A0
-/* 8036EB5C 0036A7BC FC 20 C0 90 */ fmr f1, f24
-/* 8036EB60 0036A7C0 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB64 0036A7C4 48 01 27 81 */ bl func_803812E4
-/* 8036EB68 0036A7C8 3B A1 00 38 */ addi r29, r1, 0x38
-/* 8036EB6C 0036A7CC 3B E0 00 00 */ li r31, 0
-lbl_8036EB70:
-/* 8036EB70 0036A7D0 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EB74 0036A7D4 7F E4 FB 78 */ mr r4, r31
-/* 8036EB78 0036A7D8 C0 3D 00 00 */ lfs f1, 0(r29)
-/* 8036EB7C 0036A7DC 48 01 27 B1 */ bl func_8038132C
-/* 8036EB80 0036A7E0 3B FF 00 01 */ addi r31, r31, 1
-/* 8036EB84 0036A7E4 3B BD 00 04 */ addi r29, r29, 4
-/* 8036EB88 0036A7E8 2C 1F 00 03 */ cmpwi r31, 3
-/* 8036EB8C 0036A7EC 41 80 FF E4 */ blt lbl_8036EB70
-/* 8036EB90 0036A7F0 3B A1 00 28 */ addi r29, r1, 0x28
-/* 8036EB94 0036A7F4 3B E1 00 18 */ addi r31, r1, 0x18
-/* 8036EB98 0036A7F8 3B 80 00 00 */ li r28, 0
-lbl_8036EB9C:
-/* 8036EB9C 0036A7FC 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EBA0 0036A800 7F 84 E3 78 */ mr r4, r28
-/* 8036EBA4 0036A804 C0 3D 00 00 */ lfs f1, 0(r29)
-/* 8036EBA8 0036A808 48 01 27 D1 */ bl func_80381378
-/* 8036EBAC 0036A80C 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EBB0 0036A810 7F 84 E3 78 */ mr r4, r28
-/* 8036EBB4 0036A814 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 8036EBB8 0036A818 48 01 28 0D */ bl func_803813C4
-/* 8036EBBC 0036A81C 80 7E 00 DC */ lwz r3, 0xdc(r30)
-/* 8036EBC0 0036A820 7F 84 E3 78 */ mr r4, r28
-/* 8036EBC4 0036A824 C0 3F 00 00 */ lfs f1, 0(r31)
-/* 8036EBC8 0036A828 48 01 28 4D */ bl func_80381414
-/* 8036EBCC 0036A82C 3B 9C 00 01 */ addi r28, r28, 1
-/* 8036EBD0 0036A830 3B FF 00 04 */ addi r31, r31, 4
-/* 8036EBD4 0036A834 2C 1C 00 04 */ cmpwi r28, 4
-/* 8036EBD8 0036A838 3B BD 00 04 */ addi r29, r29, 4
-/* 8036EBDC 0036A83C 41 80 FF C0 */ blt lbl_8036EB9C
-lbl_8036EBE0:
-/* 8036EBE0 0036A840 E3 E1 01 28 */ psq_l f31, 296(r1), 0, qr0
-/* 8036EBE4 0036A844 CB E1 01 20 */ lfd f31, 0x120(r1)
-/* 8036EBE8 0036A848 E3 C1 01 18 */ psq_l f30, 280(r1), 0, qr0
-/* 8036EBEC 0036A84C CB C1 01 10 */ lfd f30, 0x110(r1)
-/* 8036EBF0 0036A850 E3 A1 01 08 */ psq_l f29, 264(r1), 0, qr0
-/* 8036EBF4 0036A854 CB A1 01 00 */ lfd f29, 0x100(r1)
-/* 8036EBF8 0036A858 E3 81 00 F8 */ psq_l f28, 248(r1), 0, qr0
-/* 8036EBFC 0036A85C CB 81 00 F0 */ lfd f28, 0xf0(r1)
-/* 8036EC00 0036A860 E3 61 00 E8 */ psq_l f27, 232(r1), 0, qr0
-/* 8036EC04 0036A864 CB 61 00 E0 */ lfd f27, 0xe0(r1)
-/* 8036EC08 0036A868 E3 41 00 D8 */ psq_l f26, 216(r1), 0, qr0
-/* 8036EC0C 0036A86C CB 41 00 D0 */ lfd f26, 0xd0(r1)
-/* 8036EC10 0036A870 E3 21 00 C8 */ psq_l f25, 200(r1), 0, qr0
-/* 8036EC14 0036A874 CB 21 00 C0 */ lfd f25, 0xc0(r1)
-/* 8036EC18 0036A878 E3 01 00 B8 */ psq_l f24, 184(r1), 0, qr0
-/* 8036EC1C 0036A87C CB 01 00 B0 */ lfd f24, 0xb0(r1)
-/* 8036EC20 0036A880 E2 E1 00 A8 */ psq_l f23, 168(r1), 0, qr0
-/* 8036EC24 0036A884 CA E1 00 A0 */ lfd f23, 0xa0(r1)
-/* 8036EC28 0036A888 E2 C1 00 98 */ psq_l f22, 152(r1), 0, qr0
-/* 8036EC2C 0036A88C CA C1 00 90 */ lfd f22, 0x90(r1)
-/* 8036EC30 0036A890 E2 A1 00 88 */ psq_l f21, 136(r1), 0, qr0
-/* 8036EC34 0036A894 CA A1 00 80 */ lfd f21, 0x80(r1)
-/* 8036EC38 0036A898 E2 81 00 78 */ psq_l f20, 120(r1), 0, qr0
-/* 8036EC3C 0036A89C CA 81 00 70 */ lfd f20, 0x70(r1)
-/* 8036EC40 0036A8A0 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 8036EC44 0036A8A4 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 8036EC48 0036A8A8 83 A1 00 64 */ lwz r29, 0x64(r1)
-/* 8036EC4C 0036A8AC 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 8036EC50 0036A8B0 83 81 00 60 */ lwz r28, 0x60(r1)
-/* 8036EC54 0036A8B4 7C 08 03 A6 */ mtlr r0
-/* 8036EC58 0036A8B8 38 21 01 30 */ addi r1, r1, 0x130
-/* 8036EC5C 0036A8BC 4E 80 00 20 */ blr
-
-.global Start__Q44nw4r3snd6detail7ChannelFRCQ44nw4r3snd6detail8WaveDataiUl
-Start__Q44nw4r3snd6detail7ChannelFRCQ44nw4r3snd6detail8WaveDataiUl:
-/* 8036EC60 0036A8C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036EC64 0036A8C4 7C 08 02 A6 */ mflr r0
-/* 8036EC68 0036A8C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036EC6C 0036A8CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036EC70 0036A8D0 7C DF 33 78 */ mr r31, r6
-/* 8036EC74 0036A8D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036EC78 0036A8D8 7C 9E 23 78 */ mr r30, r4
-/* 8036EC7C 0036A8DC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036EC80 0036A8E0 7C 7D 1B 78 */ mr r29, r3
-/* 8036EC84 0036A8E4 90 A3 00 C8 */ stw r5, 0xc8(r3)
-/* 8036EC88 0036A8E8 38 63 00 18 */ addi r3, r3, 0x18
-/* 8036EC8C 0036A8EC 48 00 2F 95 */ bl func_80371C20
-/* 8036EC90 0036A8F0 C0 22 A5 E8 */ lfs f1, lbl_80642BE8-_SDA2_BASE_(r2)
-/* 8036EC94 0036A8F4 7F A3 EB 78 */ mr r3, r29
-/* 8036EC98 0036A8F8 48 00 10 1D */ bl Reset__Q44nw4r3snd6detail12EnvGeneratorFf
-/* 8036EC9C 0036A8FC 38 00 00 00 */ li r0, 0
-/* 8036ECA0 0036A900 80 7D 00 DC */ lwz r3, 0xdc(r29)
-/* 8036ECA4 0036A904 90 1D 00 A0 */ stw r0, 0xa0(r29)
-/* 8036ECA8 0036A908 7F C4 F3 78 */ mr r4, r30
-/* 8036ECAC 0036A90C 7F E5 FB 78 */ mr r5, r31
-/* 8036ECB0 0036A910 48 01 1F F1 */ bl func_80380CA0
-/* 8036ECB4 0036A914 80 7D 00 DC */ lwz r3, 0xdc(r29)
-/* 8036ECB8 0036A918 48 01 22 99 */ bl func_80380F50
-/* 8036ECBC 0036A91C 38 00 00 01 */ li r0, 1
-/* 8036ECC0 0036A920 98 1D 00 32 */ stb r0, 0x32(r29)
-/* 8036ECC4 0036A924 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036ECC8 0036A928 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036ECCC 0036A92C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036ECD0 0036A930 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036ECD4 0036A934 7C 08 03 A6 */ mtlr r0
-/* 8036ECD8 0036A938 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036ECDC 0036A93C 4E 80 00 20 */ blr
-
-.global Release__Q44nw4r3snd6detail7ChannelFv
-Release__Q44nw4r3snd6detail7ChannelFv:
-/* 8036ECE0 0036A940 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036ECE4 0036A944 7C 08 02 A6 */ mflr r0
-/* 8036ECE8 0036A948 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036ECEC 0036A94C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036ECF0 0036A950 7C 7F 1B 78 */ mr r31, r3
-/* 8036ECF4 0036A954 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036ECF8 0036A958 2C 00 00 03 */ cmpwi r0, 3
-/* 8036ECFC 0036A95C 41 82 00 30 */ beq lbl_8036ED2C
-/* 8036ED00 0036A960 80 83 00 DC */ lwz r4, 0xdc(r3)
-/* 8036ED04 0036A964 2C 04 00 00 */ cmpwi r4, 0
-/* 8036ED08 0036A968 41 82 00 1C */ beq lbl_8036ED24
-/* 8036ED0C 0036A96C 88 03 00 35 */ lbz r0, 0x35(r3)
-/* 8036ED10 0036A970 2C 00 00 00 */ cmpwi r0, 0
-/* 8036ED14 0036A974 40 82 00 10 */ bne lbl_8036ED24
-/* 8036ED18 0036A978 7C 83 23 78 */ mr r3, r4
-/* 8036ED1C 0036A97C 38 80 00 01 */ li r4, 1
-/* 8036ED20 0036A980 48 01 27 41 */ bl func_80381460
-lbl_8036ED24:
-/* 8036ED24 0036A984 38 00 00 03 */ li r0, 3
-/* 8036ED28 0036A988 90 1F 00 00 */ stw r0, 0(r31)
-lbl_8036ED2C:
-/* 8036ED2C 0036A98C 38 00 00 00 */ li r0, 0
-/* 8036ED30 0036A990 98 1F 00 31 */ stb r0, 0x31(r31)
-/* 8036ED34 0036A994 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036ED38 0036A998 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036ED3C 0036A99C 7C 08 03 A6 */ mtlr r0
-/* 8036ED40 0036A9A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036ED44 0036A9A4 4E 80 00 20 */ blr
-
-.global Stop__Q44nw4r3snd6detail7ChannelFv
-Stop__Q44nw4r3snd6detail7ChannelFv:
-/* 8036ED48 0036A9A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036ED4C 0036A9AC 7C 08 02 A6 */ mflr r0
-/* 8036ED50 0036A9B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036ED54 0036A9B4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036ED58 0036A9B8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036ED5C 0036A9BC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036ED60 0036A9C0 7C 7D 1B 78 */ mr r29, r3
-/* 8036ED64 0036A9C4 80 03 00 DC */ lwz r0, 0xdc(r3)
-/* 8036ED68 0036A9C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036ED6C 0036A9CC 41 82 00 F0 */ beq lbl_8036EE5C
-/* 8036ED70 0036A9D0 7C 03 03 78 */ mr r3, r0
-/* 8036ED74 0036A9D4 48 01 21 FD */ bl func_80380F70
-/* 8036ED78 0036A9D8 80 7D 00 DC */ lwz r3, 0xdc(r29)
-/* 8036ED7C 0036A9DC 48 01 1E 59 */ bl func_80380BD4
-/* 8036ED80 0036A9E0 88 1D 00 33 */ lbz r0, 0x33(r29)
-/* 8036ED84 0036A9E4 38 80 00 00 */ li r4, 0
-/* 8036ED88 0036A9E8 90 9D 00 DC */ stw r4, 0xdc(r29)
-/* 8036ED8C 0036A9EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8036ED90 0036A9F0 98 9D 00 31 */ stb r4, 0x31(r29)
-/* 8036ED94 0036A9F4 98 9D 00 32 */ stb r4, 0x32(r29)
-/* 8036ED98 0036A9F8 41 82 00 A4 */ beq lbl_8036EE3C
-/* 8036ED9C 0036A9FC 98 9D 00 33 */ stb r4, 0x33(r29)
-/* 8036EDA0 0036AA00 88 0D B1 F8 */ lbz r0, lbl_806404B8-_SDA_BASE_(r13)
-/* 8036EDA4 0036AA04 7C 00 07 75 */ extsb. r0, r0
-/* 8036EDA8 0036AA08 40 82 00 58 */ bne lbl_8036EE00
-/* 8036EDAC 0036AA0C 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036EDB0 0036AA10 3B E3 19 88 */ addi r31, r3, lbl_80621988@l
-/* 8036EDB4 0036AA14 90 83 19 88 */ stw r4, 0x1988(r3)
-/* 8036EDB8 0036AA18 38 BF 00 08 */ addi r5, r31, 8
-/* 8036EDBC 0036AA1C 90 9F 00 08 */ stw r4, 8(r31)
-/* 8036EDC0 0036AA20 38 7F 00 20 */ addi r3, r31, 0x20
-/* 8036EDC4 0036AA24 90 9F 00 0C */ stw r4, 0xc(r31)
-/* 8036EDC8 0036AA28 90 9F 00 04 */ stw r4, 4(r31)
-/* 8036EDCC 0036AA2C 90 BF 00 08 */ stw r5, 8(r31)
-/* 8036EDD0 0036AA30 90 BF 00 0C */ stw r5, 0xc(r31)
-/* 8036EDD4 0036AA34 98 9F 00 10 */ stb r4, 0x10(r31)
-/* 8036EDD8 0036AA38 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8036EDDC 0036AA3C 4B F0 0B 35 */ bl func_8026F910
-/* 8036EDE0 0036AA40 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@ha
-/* 8036EDE4 0036AA44 3C A0 80 62 */ lis r5, lbl_80621978@ha
-/* 8036EDE8 0036AA48 7F E3 FB 78 */ mr r3, r31
-/* 8036EDEC 0036AA4C 38 84 E2 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@l
-/* 8036EDF0 0036AA50 38 A5 19 78 */ addi r5, r5, lbl_80621978@l
-/* 8036EDF4 0036AA54 4B E5 7E 55 */ bl __register_global_object_tmp
-/* 8036EDF8 0036AA58 38 00 00 01 */ li r0, 1
-/* 8036EDFC 0036AA5C 98 0D B1 F8 */ stb r0, lbl_806404B8-_SDA_BASE_(r13)
-lbl_8036EE00:
-/* 8036EE00 0036AA60 3F C0 80 62 */ lis r30, lbl_80621988@ha
-/* 8036EE04 0036AA64 3B DE 19 88 */ addi r30, r30, lbl_80621988@l
-/* 8036EE08 0036AA68 3B FE 00 20 */ addi r31, r30, 0x20
-/* 8036EE0C 0036AA6C 7F E3 FB 78 */ mr r3, r31
-/* 8036EE10 0036AA70 4B F0 0B 39 */ bl func_8026F948
-/* 8036EE14 0036AA74 38 7E 00 04 */ addi r3, r30, 4
-/* 8036EE18 0036AA78 38 9D 00 E4 */ addi r4, r29, 0xe4
-/* 8036EE1C 0036AA7C 4B FF 3E 59 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036EE20 0036AA80 2C 1D 00 00 */ cmpwi r29, 0
-/* 8036EE24 0036AA84 41 82 00 10 */ beq lbl_8036EE34
-/* 8036EE28 0036AA88 7F C3 F3 78 */ mr r3, r30
-/* 8036EE2C 0036AA8C 7F A4 EB 78 */ mr r4, r29
-/* 8036EE30 0036AA90 48 00 2D 85 */ bl func_80371BB4
-lbl_8036EE34:
-/* 8036EE34 0036AA94 7F E3 FB 78 */ mr r3, r31
-/* 8036EE38 0036AA98 4B F0 0B ED */ bl func_8026FA24
-lbl_8036EE3C:
-/* 8036EE3C 0036AA9C 81 9D 00 D4 */ lwz r12, 0xd4(r29)
-/* 8036EE40 0036AAA0 2C 0C 00 00 */ cmpwi r12, 0
-/* 8036EE44 0036AAA4 41 82 00 18 */ beq lbl_8036EE5C
-/* 8036EE48 0036AAA8 7F A3 EB 78 */ mr r3, r29
-/* 8036EE4C 0036AAAC 80 BD 00 D8 */ lwz r5, 0xd8(r29)
-/* 8036EE50 0036AAB0 38 80 00 00 */ li r4, 0
-/* 8036EE54 0036AAB4 7D 89 03 A6 */ mtctr r12
-/* 8036EE58 0036AAB8 4E 80 04 21 */ bctrl
-lbl_8036EE5C:
-/* 8036EE5C 0036AABC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036EE60 0036AAC0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036EE64 0036AAC4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036EE68 0036AAC8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036EE6C 0036AACC 7C 08 03 A6 */ mtlr r0
-/* 8036EE70 0036AAD0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036EE74 0036AAD4 4E 80 00 20 */ blr
-
-.global UpdateSweep__Q44nw4r3snd6detail7ChannelFi
-UpdateSweep__Q44nw4r3snd6detail7ChannelFi:
-/* 8036EE78 0036AAD8 80 03 00 A0 */ lwz r0, 0xa0(r3)
-/* 8036EE7C 0036AADC 80 A3 00 A4 */ lwz r5, 0xa4(r3)
-/* 8036EE80 0036AAE0 7C 00 22 14 */ add r0, r0, r4
-/* 8036EE84 0036AAE4 7C 00 28 00 */ cmpw r0, r5
-/* 8036EE88 0036AAE8 90 03 00 A0 */ stw r0, 0xa0(r3)
-/* 8036EE8C 0036AAEC 4C 81 00 20 */ blelr
-/* 8036EE90 0036AAF0 90 A3 00 A0 */ stw r5, 0xa0(r3)
-/* 8036EE94 0036AAF4 4E 80 00 20 */ blr
-
-.global SetSweepParam__Q44nw4r3snd6detail7ChannelFfib
-SetSweepParam__Q44nw4r3snd6detail7ChannelFfib:
-/* 8036EE98 0036AAF8 38 00 00 00 */ li r0, 0
-/* 8036EE9C 0036AAFC D0 23 00 9C */ stfs f1, 0x9c(r3)
-/* 8036EEA0 0036AB00 90 83 00 A4 */ stw r4, 0xa4(r3)
-/* 8036EEA4 0036AB04 98 A3 00 34 */ stb r5, 0x34(r3)
-/* 8036EEA8 0036AB08 90 03 00 A0 */ stw r0, 0xa0(r3)
-/* 8036EEAC 0036AB0C 4E 80 00 20 */ blr
-
-.global VoiceCallbackFunc__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv
-VoiceCallbackFunc__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv:
-/* 8036EEB0 0036AB10 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036EEB4 0036AB14 7C 08 02 A6 */ mflr r0
-/* 8036EEB8 0036AB18 2C 04 00 02 */ cmpwi r4, 2
-/* 8036EEBC 0036AB1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036EEC0 0036AB20 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036EEC4 0036AB24 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036EEC8 0036AB28 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036EECC 0036AB2C 7C BD 2B 78 */ mr r29, r5
-/* 8036EED0 0036AB30 41 82 00 3C */ beq lbl_8036EF0C
-/* 8036EED4 0036AB34 40 80 00 14 */ bge lbl_8036EEE8
-/* 8036EED8 0036AB38 2C 04 00 00 */ cmpwi r4, 0
-/* 8036EEDC 0036AB3C 41 82 00 18 */ beq lbl_8036EEF4
-/* 8036EEE0 0036AB40 40 80 00 20 */ bge lbl_8036EF00
-/* 8036EEE4 0036AB44 48 00 00 34 */ b lbl_8036EF18
-lbl_8036EEE8:
-/* 8036EEE8 0036AB48 2C 04 00 04 */ cmpwi r4, 4
-/* 8036EEEC 0036AB4C 40 80 00 2C */ bge lbl_8036EF18
-/* 8036EEF0 0036AB50 48 00 00 24 */ b lbl_8036EF14
-lbl_8036EEF4:
-/* 8036EEF4 0036AB54 3B C0 00 02 */ li r30, 2
-/* 8036EEF8 0036AB58 48 01 1C DD */ bl func_80380BD4
-/* 8036EEFC 0036AB5C 48 00 00 1C */ b lbl_8036EF18
-lbl_8036EF00:
-/* 8036EF00 0036AB60 3B C0 00 03 */ li r30, 3
-/* 8036EF04 0036AB64 48 01 1C D1 */ bl func_80380BD4
-/* 8036EF08 0036AB68 48 00 00 10 */ b lbl_8036EF18
-lbl_8036EF0C:
-/* 8036EF0C 0036AB6C 3B C0 00 01 */ li r30, 1
-/* 8036EF10 0036AB70 48 00 00 08 */ b lbl_8036EF18
-lbl_8036EF14:
-/* 8036EF14 0036AB74 3B C0 00 01 */ li r30, 1
-lbl_8036EF18:
-/* 8036EF18 0036AB78 81 9D 00 D4 */ lwz r12, 0xd4(r29)
-/* 8036EF1C 0036AB7C 2C 0C 00 00 */ cmpwi r12, 0
-/* 8036EF20 0036AB80 41 82 00 18 */ beq lbl_8036EF38
-/* 8036EF24 0036AB84 7F A3 EB 78 */ mr r3, r29
-/* 8036EF28 0036AB88 7F C4 F3 78 */ mr r4, r30
-/* 8036EF2C 0036AB8C 80 BD 00 D8 */ lwz r5, 0xd8(r29)
-/* 8036EF30 0036AB90 7D 89 03 A6 */ mtctr r12
-/* 8036EF34 0036AB94 4E 80 04 21 */ bctrl
-lbl_8036EF38:
-/* 8036EF38 0036AB98 38 80 00 00 */ li r4, 0
-/* 8036EF3C 0036AB9C 90 9D 00 DC */ stw r4, 0xdc(r29)
-/* 8036EF40 0036ABA0 98 9D 00 31 */ stb r4, 0x31(r29)
-/* 8036EF44 0036ABA4 98 9D 00 32 */ stb r4, 0x32(r29)
-/* 8036EF48 0036ABA8 98 9D 00 33 */ stb r4, 0x33(r29)
-/* 8036EF4C 0036ABAC 88 0D B1 F8 */ lbz r0, lbl_806404B8-_SDA_BASE_(r13)
-/* 8036EF50 0036ABB0 7C 00 07 75 */ extsb. r0, r0
-/* 8036EF54 0036ABB4 40 82 00 58 */ bne lbl_8036EFAC
-/* 8036EF58 0036ABB8 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036EF5C 0036ABBC 3B E3 19 88 */ addi r31, r3, lbl_80621988@l
-/* 8036EF60 0036ABC0 90 83 19 88 */ stw r4, 0x1988(r3)
-/* 8036EF64 0036ABC4 38 BF 00 08 */ addi r5, r31, 8
-/* 8036EF68 0036ABC8 90 9F 00 08 */ stw r4, 8(r31)
-/* 8036EF6C 0036ABCC 38 7F 00 20 */ addi r3, r31, 0x20
-/* 8036EF70 0036ABD0 90 9F 00 0C */ stw r4, 0xc(r31)
-/* 8036EF74 0036ABD4 90 9F 00 04 */ stw r4, 4(r31)
-/* 8036EF78 0036ABD8 90 BF 00 08 */ stw r5, 8(r31)
-/* 8036EF7C 0036ABDC 90 BF 00 0C */ stw r5, 0xc(r31)
-/* 8036EF80 0036ABE0 98 9F 00 10 */ stb r4, 0x10(r31)
-/* 8036EF84 0036ABE4 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8036EF88 0036ABE8 4B F0 09 89 */ bl func_8026F910
-/* 8036EF8C 0036ABEC 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@ha
-/* 8036EF90 0036ABF0 3C A0 80 62 */ lis r5, lbl_80621978@ha
-/* 8036EF94 0036ABF4 7F E3 FB 78 */ mr r3, r31
-/* 8036EF98 0036ABF8 38 84 E2 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@l
-/* 8036EF9C 0036ABFC 38 A5 19 78 */ addi r5, r5, lbl_80621978@l
-/* 8036EFA0 0036AC00 4B E5 7C A9 */ bl __register_global_object_tmp
-/* 8036EFA4 0036AC04 38 00 00 01 */ li r0, 1
-/* 8036EFA8 0036AC08 98 0D B1 F8 */ stb r0, lbl_806404B8-_SDA_BASE_(r13)
-lbl_8036EFAC:
-/* 8036EFAC 0036AC0C 3F C0 80 62 */ lis r30, lbl_80621988@ha
-/* 8036EFB0 0036AC10 3B DE 19 88 */ addi r30, r30, lbl_80621988@l
-/* 8036EFB4 0036AC14 3B FE 00 20 */ addi r31, r30, 0x20
-/* 8036EFB8 0036AC18 7F E3 FB 78 */ mr r3, r31
-/* 8036EFBC 0036AC1C 4B F0 09 8D */ bl func_8026F948
-/* 8036EFC0 0036AC20 38 7E 00 04 */ addi r3, r30, 4
-/* 8036EFC4 0036AC24 38 9D 00 E4 */ addi r4, r29, 0xe4
-/* 8036EFC8 0036AC28 4B FF 3C AD */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036EFCC 0036AC2C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8036EFD0 0036AC30 41 82 00 10 */ beq lbl_8036EFE0
-/* 8036EFD4 0036AC34 7F C3 F3 78 */ mr r3, r30
-/* 8036EFD8 0036AC38 7F A4 EB 78 */ mr r4, r29
-/* 8036EFDC 0036AC3C 48 00 2B D9 */ bl func_80371BB4
-lbl_8036EFE0:
-/* 8036EFE0 0036AC40 7F E3 FB 78 */ mr r3, r31
-/* 8036EFE4 0036AC44 4B F0 0A 41 */ bl func_8026FA24
-/* 8036EFE8 0036AC48 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036EFEC 0036AC4C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036EFF0 0036AC50 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036EFF4 0036AC54 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036EFF8 0036AC58 7C 08 03 A6 */ mtlr r0
-/* 8036EFFC 0036AC5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036F000 0036AC60 4E 80 00 20 */ blr
-
-.global AllocChannel__Q44nw4r3snd6detail7ChannelFiiiPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl
-AllocChannel__Q44nw4r3snd6detail7ChannelFiiiPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl:
-/* 8036F004 0036AC64 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036F008 0036AC68 7C 08 02 A6 */ mflr r0
-/* 8036F00C 0036AC6C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036F010 0036AC70 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036F014 0036AC74 4B E5 81 05 */ bl _savegpr_23
-/* 8036F018 0036AC78 88 0D B1 F8 */ lbz r0, lbl_806404B8-_SDA_BASE_(r13)
-/* 8036F01C 0036AC7C 7C 7D 1B 78 */ mr r29, r3
-/* 8036F020 0036AC80 7C 9E 23 78 */ mr r30, r4
-/* 8036F024 0036AC84 7C BF 2B 78 */ mr r31, r5
-/* 8036F028 0036AC88 7C 00 07 75 */ extsb. r0, r0
-/* 8036F02C 0036AC8C 7C D7 33 78 */ mr r23, r6
-/* 8036F030 0036AC90 7C F8 3B 78 */ mr r24, r7
-/* 8036F034 0036AC94 40 82 00 5C */ bne lbl_8036F090
-/* 8036F038 0036AC98 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036F03C 0036AC9C 38 00 00 00 */ li r0, 0
-/* 8036F040 0036ACA0 3B 83 19 88 */ addi r28, r3, lbl_80621988@l
-/* 8036F044 0036ACA4 90 03 19 88 */ stw r0, 0x1988(r3)
-/* 8036F048 0036ACA8 38 9C 00 08 */ addi r4, r28, 8
-/* 8036F04C 0036ACAC 90 1C 00 08 */ stw r0, 8(r28)
-/* 8036F050 0036ACB0 38 7C 00 20 */ addi r3, r28, 0x20
-/* 8036F054 0036ACB4 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 8036F058 0036ACB8 90 1C 00 04 */ stw r0, 4(r28)
-/* 8036F05C 0036ACBC 90 9C 00 08 */ stw r4, 8(r28)
-/* 8036F060 0036ACC0 90 9C 00 0C */ stw r4, 0xc(r28)
-/* 8036F064 0036ACC4 98 1C 00 10 */ stb r0, 0x10(r28)
-/* 8036F068 0036ACC8 90 1C 00 14 */ stw r0, 0x14(r28)
-/* 8036F06C 0036ACCC 4B F0 08 A5 */ bl func_8026F910
-/* 8036F070 0036ACD0 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@ha
-/* 8036F074 0036ACD4 3C A0 80 62 */ lis r5, lbl_80621978@ha
-/* 8036F078 0036ACD8 7F 83 E3 78 */ mr r3, r28
-/* 8036F07C 0036ACDC 38 84 E2 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@l
-/* 8036F080 0036ACE0 38 A5 19 78 */ addi r5, r5, lbl_80621978@l
-/* 8036F084 0036ACE4 4B E5 7B C5 */ bl __register_global_object_tmp
-/* 8036F088 0036ACE8 38 00 00 01 */ li r0, 1
-/* 8036F08C 0036ACEC 98 0D B1 F8 */ stb r0, lbl_806404B8-_SDA_BASE_(r13)
-lbl_8036F090:
-/* 8036F090 0036ACF0 3F 60 80 62 */ lis r27, lbl_80621988@ha
-/* 8036F094 0036ACF4 3B 7B 19 88 */ addi r27, r27, lbl_80621988@l
-/* 8036F098 0036ACF8 3B 9B 00 20 */ addi r28, r27, 0x20
-/* 8036F09C 0036ACFC 7F 83 E3 78 */ mr r3, r28
-/* 8036F0A0 0036AD00 4B F0 08 A9 */ bl func_8026F948
-/* 8036F0A4 0036AD04 7F 63 DB 78 */ mr r3, r27
-/* 8036F0A8 0036AD08 48 00 2A B1 */ bl func_80371B58
-/* 8036F0AC 0036AD0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036F0B0 0036AD10 7C 7A 1B 78 */ mr r26, r3
-/* 8036F0B4 0036AD14 40 82 00 0C */ bne lbl_8036F0C0
-/* 8036F0B8 0036AD18 3B 40 00 00 */ li r26, 0
-/* 8036F0BC 0036AD1C 48 00 00 4C */ b lbl_8036F108
-lbl_8036F0C0:
-/* 8036F0C0 0036AD20 41 82 00 48 */ beq lbl_8036F108
-/* 8036F0C4 0036AD24 48 00 0B 75 */ bl __ct__Q44nw4r3snd6detail12EnvGeneratorFv
-/* 8036F0C8 0036AD28 38 7A 00 18 */ addi r3, r26, 0x18
-/* 8036F0CC 0036AD2C 48 00 2B 31 */ bl func_80371BFC
-/* 8036F0D0 0036AD30 38 00 00 00 */ li r0, 0
-/* 8036F0D4 0036AD34 C0 02 A5 C0 */ lfs f0, lbl_80642BC0-_SDA2_BASE_(r2)
-/* 8036F0D8 0036AD38 90 1A 00 28 */ stw r0, 0x28(r26)
-/* 8036F0DC 0036AD3C D0 1A 00 2C */ stfs f0, 0x2c(r26)
-/* 8036F0E0 0036AD40 98 1A 00 31 */ stb r0, 0x31(r26)
-/* 8036F0E4 0036AD44 98 1A 00 32 */ stb r0, 0x32(r26)
-/* 8036F0E8 0036AD48 98 1A 00 33 */ stb r0, 0x33(r26)
-/* 8036F0EC 0036AD4C 98 1A 00 B8 */ stb r0, 0xb8(r26)
-/* 8036F0F0 0036AD50 98 1A 00 B9 */ stb r0, 0xb9(r26)
-/* 8036F0F4 0036AD54 B0 1A 00 BA */ sth r0, 0xba(r26)
-/* 8036F0F8 0036AD58 B0 1A 00 BC */ sth r0, 0xbc(r26)
-/* 8036F0FC 0036AD5C 90 1A 00 DC */ stw r0, 0xdc(r26)
-/* 8036F100 0036AD60 90 1A 00 E4 */ stw r0, 0xe4(r26)
-/* 8036F104 0036AD64 90 1A 00 E8 */ stw r0, 0xe8(r26)
-lbl_8036F108:
-/* 8036F108 0036AD68 38 1B 00 08 */ addi r0, r27, 8
-/* 8036F10C 0036AD6C 3B 3A 00 E4 */ addi r25, r26, 0xe4
-/* 8036F110 0036AD70 90 01 00 08 */ stw r0, 8(r1)
-/* 8036F114 0036AD74 7F 25 CB 78 */ mr r5, r25
-/* 8036F118 0036AD78 38 7B 00 04 */ addi r3, r27, 4
-/* 8036F11C 0036AD7C 38 81 00 08 */ addi r4, r1, 8
-/* 8036F120 0036AD80 4B FF 3B 29 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036F124 0036AD84 7F 83 E3 78 */ mr r3, r28
-/* 8036F128 0036AD88 4B F0 08 FD */ bl func_8026FA24
-/* 8036F12C 0036AD8C 2C 1A 00 00 */ cmpwi r26, 0
-/* 8036F130 0036AD90 40 82 00 0C */ bne lbl_8036F13C
-/* 8036F134 0036AD94 38 60 00 00 */ li r3, 0
-/* 8036F138 0036AD98 48 00 00 F0 */ b lbl_8036F228
-lbl_8036F13C:
-/* 8036F13C 0036AD9C 3B 80 00 01 */ li r28, 1
-/* 8036F140 0036ADA0 9B 9A 00 33 */ stb r28, 0x33(r26)
-/* 8036F144 0036ADA4 48 01 37 BD */ bl func_80382900
-/* 8036F148 0036ADA8 3C E0 80 37 */ lis r7, VoiceCallbackFunc__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv@ha
-/* 8036F14C 0036ADAC 7F A4 EB 78 */ mr r4, r29
-/* 8036F150 0036ADB0 7F C5 F3 78 */ mr r5, r30
-/* 8036F154 0036ADB4 7F E6 FB 78 */ mr r6, r31
-/* 8036F158 0036ADB8 7F 48 D3 78 */ mr r8, r26
-/* 8036F15C 0036ADBC 38 E7 EE B0 */ addi r7, r7, VoiceCallbackFunc__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv@l
-/* 8036F160 0036ADC0 48 01 39 65 */ bl func_80382AC4
-/* 8036F164 0036ADC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8036F168 0036ADC8 40 82 00 A8 */ bne lbl_8036F210
-/* 8036F16C 0036ADCC 88 0D B1 F8 */ lbz r0, lbl_806404B8-_SDA_BASE_(r13)
-/* 8036F170 0036ADD0 7C 00 07 75 */ extsb. r0, r0
-/* 8036F174 0036ADD4 40 82 00 58 */ bne lbl_8036F1CC
-/* 8036F178 0036ADD8 3C 60 80 62 */ lis r3, lbl_80621988@ha
-/* 8036F17C 0036ADDC 38 00 00 00 */ li r0, 0
-/* 8036F180 0036ADE0 3B A3 19 88 */ addi r29, r3, lbl_80621988@l
-/* 8036F184 0036ADE4 90 03 19 88 */ stw r0, 0x1988(r3)
-/* 8036F188 0036ADE8 38 9D 00 08 */ addi r4, r29, 8
-/* 8036F18C 0036ADEC 90 1D 00 08 */ stw r0, 8(r29)
-/* 8036F190 0036ADF0 38 7D 00 20 */ addi r3, r29, 0x20
-/* 8036F194 0036ADF4 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8036F198 0036ADF8 90 1D 00 04 */ stw r0, 4(r29)
-/* 8036F19C 0036ADFC 90 9D 00 08 */ stw r4, 8(r29)
-/* 8036F1A0 0036AE00 90 9D 00 0C */ stw r4, 0xc(r29)
-/* 8036F1A4 0036AE04 98 1D 00 10 */ stb r0, 0x10(r29)
-/* 8036F1A8 0036AE08 90 1D 00 14 */ stw r0, 0x14(r29)
-/* 8036F1AC 0036AE0C 4B F0 07 65 */ bl func_8026F910
-/* 8036F1B0 0036AE10 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@ha
-/* 8036F1B4 0036AE14 3C A0 80 62 */ lis r5, lbl_80621978@ha
-/* 8036F1B8 0036AE18 7F A3 EB 78 */ mr r3, r29
-/* 8036F1BC 0036AE1C 38 84 E2 28 */ addi r4, r4, __dt__Q44nw4r3snd6detail14ChannelManagerFv@l
-/* 8036F1C0 0036AE20 38 A5 19 78 */ addi r5, r5, lbl_80621978@l
-/* 8036F1C4 0036AE24 4B E5 7A 85 */ bl __register_global_object_tmp
-/* 8036F1C8 0036AE28 9B 8D B1 F8 */ stb r28, lbl_806404B8-_SDA_BASE_(r13)
-lbl_8036F1CC:
-/* 8036F1CC 0036AE2C 3F 60 80 62 */ lis r27, lbl_80621988@ha
-/* 8036F1D0 0036AE30 3B 7B 19 88 */ addi r27, r27, lbl_80621988@l
-/* 8036F1D4 0036AE34 3B BB 00 20 */ addi r29, r27, 0x20
-/* 8036F1D8 0036AE38 7F A3 EB 78 */ mr r3, r29
-/* 8036F1DC 0036AE3C 4B F0 07 6D */ bl func_8026F948
-/* 8036F1E0 0036AE40 7F 24 CB 78 */ mr r4, r25
-/* 8036F1E4 0036AE44 38 7B 00 04 */ addi r3, r27, 4
-/* 8036F1E8 0036AE48 4B FF 3A 8D */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036F1EC 0036AE4C 2C 1A 00 00 */ cmpwi r26, 0
-/* 8036F1F0 0036AE50 41 82 00 10 */ beq lbl_8036F200
-/* 8036F1F4 0036AE54 7F 63 DB 78 */ mr r3, r27
-/* 8036F1F8 0036AE58 7F 44 D3 78 */ mr r4, r26
-/* 8036F1FC 0036AE5C 48 00 29 B9 */ bl func_80371BB4
-lbl_8036F200:
-/* 8036F200 0036AE60 7F A3 EB 78 */ mr r3, r29
-/* 8036F204 0036AE64 4B F0 08 21 */ bl func_8026FA24
-/* 8036F208 0036AE68 38 60 00 00 */ li r3, 0
-/* 8036F20C 0036AE6C 48 00 00 1C */ b lbl_8036F228
-lbl_8036F210:
-/* 8036F210 0036AE70 90 7A 00 DC */ stw r3, 0xdc(r26)
-/* 8036F214 0036AE74 7F 43 D3 78 */ mr r3, r26
-/* 8036F218 0036AE78 7E E4 BB 78 */ mr r4, r23
-/* 8036F21C 0036AE7C 7F 05 C3 78 */ mr r5, r24
-/* 8036F220 0036AE80 4B FF F1 95 */ bl InitParam__Q44nw4r3snd6detail7ChannelFPFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl_vUl
-/* 8036F224 0036AE84 7F 43 D3 78 */ mr r3, r26
-lbl_8036F228:
-/* 8036F228 0036AE88 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036F22C 0036AE8C 4B E5 7F 39 */ bl _restgpr_23
-/* 8036F230 0036AE90 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036F234 0036AE94 7C 08 03 A6 */ mtlr r0
-/* 8036F238 0036AE98 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036F23C 0036AE9C 4E 80 00 20 */ blr
-
-.global FreeChannel__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail7Channel
-FreeChannel__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail7Channel:
-/* 8036F240 0036AEA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036F244 0036AEA4 4D 82 00 20 */ beqlr
-/* 8036F248 0036AEA8 38 00 00 00 */ li r0, 0
-/* 8036F24C 0036AEAC 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 8036F250 0036AEB0 90 03 00 D8 */ stw r0, 0xd8(r3)
-/* 8036F254 0036AEB4 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_DisposeCallbackManager.s b/asm/NW4R/snd_DisposeCallbackManager.s
deleted file mode 100644
index 06ba456..0000000
--- a/asm/NW4R/snd_DisposeCallbackManager.s
+++ /dev/null
@@ -1,300 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv
-GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv:
-/* 8036F258 0036AEB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036F25C 0036AEBC 7C 08 02 A6 */ mflr r0
-/* 8036F260 0036AEC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036F264 0036AEC4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036F268 0036AEC8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036F26C 0036AECC 4B EF F4 F1 */ bl OSDisableInterrupts
-/* 8036F270 0036AED0 88 0D B2 00 */ lbz r0, lbl_806404C0-_SDA_BASE_(r13)
-/* 8036F274 0036AED4 7C 7F 1B 78 */ mr r31, r3
-/* 8036F278 0036AED8 7C 00 07 75 */ extsb. r0, r0
-/* 8036F27C 0036AEDC 40 82 00 50 */ bne lbl_8036F2CC
-/* 8036F280 0036AEE0 3F C0 80 62 */ lis r30, lbl_806219CC@ha
-/* 8036F284 0036AEE4 38 00 00 00 */ li r0, 0
-/* 8036F288 0036AEE8 3B DE 19 CC */ addi r30, r30, lbl_806219CC@l
-/* 8036F28C 0036AEEC 90 1E 00 1C */ stw r0, 0x1c(r30)
-/* 8036F290 0036AEF0 38 9E 00 1C */ addi r4, r30, 0x1c
-/* 8036F294 0036AEF4 7F C3 F3 78 */ mr r3, r30
-/* 8036F298 0036AEF8 90 1E 00 20 */ stw r0, 0x20(r30)
-/* 8036F29C 0036AEFC 90 1E 00 18 */ stw r0, 0x18(r30)
-/* 8036F2A0 0036AF00 90 9E 00 1C */ stw r4, 0x1c(r30)
-/* 8036F2A4 0036AF04 90 9E 00 20 */ stw r4, 0x20(r30)
-/* 8036F2A8 0036AF08 4B F0 06 69 */ bl func_8026F910
-/* 8036F2AC 0036AF0C 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv@ha
-/* 8036F2B0 0036AF10 3C A0 80 62 */ lis r5, lbl_806219C0@ha
-/* 8036F2B4 0036AF14 7F C3 F3 78 */ mr r3, r30
-/* 8036F2B8 0036AF18 38 84 F2 F4 */ addi r4, r4, __dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv@l
-/* 8036F2BC 0036AF1C 38 A5 19 C0 */ addi r5, r5, lbl_806219C0@l
-/* 8036F2C0 0036AF20 4B E5 79 89 */ bl __register_global_object_tmp
-/* 8036F2C4 0036AF24 38 00 00 01 */ li r0, 1
-/* 8036F2C8 0036AF28 98 0D B2 00 */ stb r0, lbl_806404C0-_SDA_BASE_(r13)
-lbl_8036F2CC:
-/* 8036F2CC 0036AF2C 7F E3 FB 78 */ mr r3, r31
-/* 8036F2D0 0036AF30 4B EF F4 B5 */ bl OSRestoreInterrupts
-/* 8036F2D4 0036AF34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036F2D8 0036AF38 3C 60 80 62 */ lis r3, lbl_806219CC@ha
-/* 8036F2DC 0036AF3C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036F2E0 0036AF40 38 63 19 CC */ addi r3, r3, lbl_806219CC@l
-/* 8036F2E4 0036AF44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036F2E8 0036AF48 7C 08 03 A6 */ mtlr r0
-/* 8036F2EC 0036AF4C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036F2F0 0036AF50 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv
-__dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv:
-/* 8036F2F4 0036AF54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036F2F8 0036AF58 7C 08 02 A6 */ mflr r0
-/* 8036F2FC 0036AF5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036F300 0036AF60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036F304 0036AF64 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036F308 0036AF68 7C 9F 23 78 */ mr r31, r4
-/* 8036F30C 0036AF6C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036F310 0036AF70 7C 7E 1B 78 */ mr r30, r3
-/* 8036F314 0036AF74 41 82 00 24 */ beq lbl_8036F338
-/* 8036F318 0036AF78 34 63 00 18 */ addic. r3, r3, 0x18
-/* 8036F31C 0036AF7C 41 82 00 0C */ beq lbl_8036F328
-/* 8036F320 0036AF80 38 80 00 00 */ li r4, 0
-/* 8036F324 0036AF84 4B FF 38 15 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_8036F328:
-/* 8036F328 0036AF88 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036F32C 0036AF8C 40 81 00 0C */ ble lbl_8036F338
-/* 8036F330 0036AF90 7F C3 F3 78 */ mr r3, r30
-/* 8036F334 0036AF94 4B E6 B7 85 */ bl func_801DAAB8
-lbl_8036F338:
-/* 8036F338 0036AF98 7F C3 F3 78 */ mr r3, r30
-/* 8036F33C 0036AF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036F340 0036AFA0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036F344 0036AFA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036F348 0036AFA8 7C 08 03 A6 */ mtlr r0
-/* 8036F34C 0036AFAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036F350 0036AFB0 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut47LinkList$0Q44nw4r3snd6detail15DisposeCallback$40$1Fv
-__dt__Q34nw4r2ut47LinkList$0Q44nw4r3snd6detail15DisposeCallback$40$1Fv:
-/* 8036F354 0036AFB4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036F358 0036AFB8 7C 08 02 A6 */ mflr r0
-/* 8036F35C 0036AFBC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036F360 0036AFC0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036F364 0036AFC4 7C 9F 23 78 */ mr r31, r4
-/* 8036F368 0036AFC8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036F36C 0036AFCC 7C 7E 1B 78 */ mr r30, r3
-/* 8036F370 0036AFD0 4B F0 05 D9 */ bl func_8026F948
-/* 8036F374 0036AFD4 38 1E 00 1C */ addi r0, r30, 0x1c
-/* 8036F378 0036AFD8 7F E5 FB 78 */ mr r5, r31
-/* 8036F37C 0036AFDC 90 01 00 08 */ stw r0, 8(r1)
-/* 8036F380 0036AFE0 38 7E 00 18 */ addi r3, r30, 0x18
-/* 8036F384 0036AFE4 38 81 00 08 */ addi r4, r1, 8
-/* 8036F388 0036AFE8 4B FF 38 C1 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036F38C 0036AFEC 7F C3 F3 78 */ mr r3, r30
-/* 8036F390 0036AFF0 4B F0 06 95 */ bl func_8026FA24
-/* 8036F394 0036AFF4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036F398 0036AFF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036F39C 0036AFFC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036F3A0 0036B000 7C 08 03 A6 */ mtlr r0
-/* 8036F3A4 0036B004 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036F3A8 0036B008 4E 80 00 20 */ blr
-
-.global __ct__Q44nw4r3snd6detail22DisposeCallbackManagerFv
-__ct__Q44nw4r3snd6detail22DisposeCallbackManagerFv:
-/* 8036F3AC 0036B00C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036F3B0 0036B010 7C 08 02 A6 */ mflr r0
-/* 8036F3B4 0036B014 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036F3B8 0036B018 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036F3BC 0036B01C 7C 9F 23 78 */ mr r31, r4
-/* 8036F3C0 0036B020 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036F3C4 0036B024 7C 7E 1B 78 */ mr r30, r3
-/* 8036F3C8 0036B028 4B F0 05 81 */ bl func_8026F948
-/* 8036F3CC 0036B02C 7F E4 FB 78 */ mr r4, r31
-/* 8036F3D0 0036B030 38 7E 00 18 */ addi r3, r30, 0x18
-/* 8036F3D4 0036B034 4B FF 38 A1 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036F3D8 0036B038 7F C3 F3 78 */ mr r3, r30
-/* 8036F3DC 0036B03C 4B F0 06 49 */ bl func_8026FA24
-/* 8036F3E0 0036B040 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036F3E4 0036B044 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036F3E8 0036B048 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036F3EC 0036B04C 7C 08 03 A6 */ mtlr r0
-/* 8036F3F0 0036B050 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036F3F4 0036B054 4E 80 00 20 */ blr
-
-.global Dispose__Q44nw4r3snd6detail22DisposeCallbackManagerFPvUlPv
-Dispose__Q44nw4r3snd6detail22DisposeCallbackManagerFPvUlPv:
-/* 8036F3F8 0036B058 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036F3FC 0036B05C 7C 08 02 A6 */ mflr r0
-/* 8036F400 0036B060 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036F404 0036B064 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036F408 0036B068 4B E5 7D 09 */ bl _savegpr_21
-/* 8036F40C 0036B06C 7C 9F 23 78 */ mr r31, r4
-/* 8036F410 0036B070 7C 7D 1B 78 */ mr r29, r3
-/* 8036F414 0036B074 7F C4 2A 14 */ add r30, r4, r5
-/* 8036F418 0036B078 4B F0 05 31 */ bl func_8026F948
-/* 8036F41C 0036B07C 4B EF F3 41 */ bl OSDisableInterrupts
-/* 8036F420 0036B080 88 0D B2 00 */ lbz r0, lbl_806404C0-_SDA_BASE_(r13)
-/* 8036F424 0036B084 7C 7C 1B 78 */ mr r28, r3
-/* 8036F428 0036B088 7C 00 07 75 */ extsb. r0, r0
-/* 8036F42C 0036B08C 40 82 00 50 */ bne lbl_8036F47C
-/* 8036F430 0036B090 3E A0 80 62 */ lis r21, lbl_806219CC@ha
-/* 8036F434 0036B094 38 00 00 00 */ li r0, 0
-/* 8036F438 0036B098 3A B5 19 CC */ addi r21, r21, lbl_806219CC@l
-/* 8036F43C 0036B09C 90 15 00 1C */ stw r0, 0x1c(r21)
-/* 8036F440 0036B0A0 38 95 00 1C */ addi r4, r21, 0x1c
-/* 8036F444 0036B0A4 7E A3 AB 78 */ mr r3, r21
-/* 8036F448 0036B0A8 90 15 00 20 */ stw r0, 0x20(r21)
-/* 8036F44C 0036B0AC 90 15 00 18 */ stw r0, 0x18(r21)
-/* 8036F450 0036B0B0 90 95 00 1C */ stw r4, 0x1c(r21)
-/* 8036F454 0036B0B4 90 95 00 20 */ stw r4, 0x20(r21)
-/* 8036F458 0036B0B8 4B F0 04 B9 */ bl func_8026F910
-/* 8036F45C 0036B0BC 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv@ha
-/* 8036F460 0036B0C0 3C A0 80 62 */ lis r5, lbl_806219C0@ha
-/* 8036F464 0036B0C4 7E A3 AB 78 */ mr r3, r21
-/* 8036F468 0036B0C8 38 84 F2 F4 */ addi r4, r4, __dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv@l
-/* 8036F46C 0036B0CC 38 A5 19 C0 */ addi r5, r5, lbl_806219C0@l
-/* 8036F470 0036B0D0 4B E5 77 D9 */ bl __register_global_object_tmp
-/* 8036F474 0036B0D4 38 00 00 01 */ li r0, 1
-/* 8036F478 0036B0D8 98 0D B2 00 */ stb r0, lbl_806404C0-_SDA_BASE_(r13)
-lbl_8036F47C:
-/* 8036F47C 0036B0DC 7F 83 E3 78 */ mr r3, r28
-/* 8036F480 0036B0E0 4B EF F3 05 */ bl OSRestoreInterrupts
-/* 8036F484 0036B0E4 3E A0 80 62 */ lis r21, lbl_806219CC@ha
-/* 8036F488 0036B0E8 3A C0 00 00 */ li r22, 0
-/* 8036F48C 0036B0EC 3A B5 19 CC */ addi r21, r21, lbl_806219CC@l
-/* 8036F490 0036B0F0 3E E0 80 37 */ lis r23, 0x8037
-/* 8036F494 0036B0F4 83 95 00 1C */ lwz r28, 0x1c(r21)
-/* 8036F498 0036B0F8 3B 55 00 1C */ addi r26, r21, 0x1c
-/* 8036F49C 0036B0FC 3F 00 80 62 */ lis r24, 0x8062
-/* 8036F4A0 0036B100 3B 20 00 01 */ li r25, 1
-/* 8036F4A4 0036B104 48 00 00 24 */ b lbl_8036F4C8
-lbl_8036F4A8:
-/* 8036F4A8 0036B108 81 9C 00 08 */ lwz r12, 8(r28)
-/* 8036F4AC 0036B10C 7F 83 E3 78 */ mr r3, r28
-/* 8036F4B0 0036B110 7F E4 FB 78 */ mr r4, r31
-/* 8036F4B4 0036B114 7F C5 F3 78 */ mr r5, r30
-/* 8036F4B8 0036B118 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8036F4BC 0036B11C 83 9C 00 00 */ lwz r28, 0(r28)
-/* 8036F4C0 0036B120 7D 89 03 A6 */ mtctr r12
-/* 8036F4C4 0036B124 4E 80 04 21 */ bctrl
-lbl_8036F4C8:
-/* 8036F4C8 0036B128 4B EF F2 95 */ bl OSDisableInterrupts
-/* 8036F4CC 0036B12C 88 0D B2 00 */ lbz r0, lbl_806404C0-_SDA_BASE_(r13)
-/* 8036F4D0 0036B130 7C 7B 1B 78 */ mr r27, r3
-/* 8036F4D4 0036B134 7C 00 07 75 */ extsb. r0, r0
-/* 8036F4D8 0036B138 40 82 00 38 */ bne lbl_8036F510
-/* 8036F4DC 0036B13C 92 D5 00 1C */ stw r22, 0x1c(r21)
-/* 8036F4E0 0036B140 38 95 00 1C */ addi r4, r21, 0x1c
-/* 8036F4E4 0036B144 7E A3 AB 78 */ mr r3, r21
-/* 8036F4E8 0036B148 92 D5 00 20 */ stw r22, 0x20(r21)
-/* 8036F4EC 0036B14C 92 D5 00 18 */ stw r22, 0x18(r21)
-/* 8036F4F0 0036B150 90 95 00 1C */ stw r4, 0x1c(r21)
-/* 8036F4F4 0036B154 90 95 00 20 */ stw r4, 0x20(r21)
-/* 8036F4F8 0036B158 4B F0 04 19 */ bl func_8026F910
-/* 8036F4FC 0036B15C 7E A3 AB 78 */ mr r3, r21
-/* 8036F500 0036B160 38 97 F2 F4 */ addi r4, r23, -3340
-/* 8036F504 0036B164 38 B8 19 C0 */ addi r5, r24, 0x19c0
-/* 8036F508 0036B168 4B E5 77 41 */ bl __register_global_object_tmp
-/* 8036F50C 0036B16C 9B 2D B2 00 */ stb r25, lbl_806404C0-_SDA_BASE_(r13)
-lbl_8036F510:
-/* 8036F510 0036B170 7F 63 DB 78 */ mr r3, r27
-/* 8036F514 0036B174 4B EF F2 71 */ bl OSRestoreInterrupts
-/* 8036F518 0036B178 7C 1C D0 40 */ cmplw r28, r26
-/* 8036F51C 0036B17C 40 82 FF 8C */ bne lbl_8036F4A8
-/* 8036F520 0036B180 7F A3 EB 78 */ mr r3, r29
-/* 8036F524 0036B184 4B F0 05 01 */ bl func_8026FA24
-/* 8036F528 0036B188 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036F52C 0036B18C 4B E5 7C 31 */ bl func_801C715C
-/* 8036F530 0036B190 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036F534 0036B194 7C 08 03 A6 */ mtlr r0
-/* 8036F538 0036B198 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036F53C 0036B19C 4E 80 00 20 */ blr
-
-.global DisposeWave__Q44nw4r3snd6detail22DisposeCallbackManagerFPvUlPv
-DisposeWave__Q44nw4r3snd6detail22DisposeCallbackManagerFPvUlPv:
-/* 8036F540 0036B1A0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8036F544 0036B1A4 7C 08 02 A6 */ mflr r0
-/* 8036F548 0036B1A8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8036F54C 0036B1AC 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036F550 0036B1B0 4B E5 7B C1 */ bl _savegpr_21
-/* 8036F554 0036B1B4 7C 9F 23 78 */ mr r31, r4
-/* 8036F558 0036B1B8 7C 7D 1B 78 */ mr r29, r3
-/* 8036F55C 0036B1BC 7F C4 2A 14 */ add r30, r4, r5
-/* 8036F560 0036B1C0 4B F0 03 E9 */ bl func_8026F948
-/* 8036F564 0036B1C4 4B EF F1 F9 */ bl OSDisableInterrupts
-/* 8036F568 0036B1C8 88 0D B2 00 */ lbz r0, lbl_806404C0-_SDA_BASE_(r13)
-/* 8036F56C 0036B1CC 7C 7C 1B 78 */ mr r28, r3
-/* 8036F570 0036B1D0 7C 00 07 75 */ extsb. r0, r0
-/* 8036F574 0036B1D4 40 82 00 50 */ bne lbl_8036F5C4
-/* 8036F578 0036B1D8 3E A0 80 62 */ lis r21, lbl_806219CC@ha
-/* 8036F57C 0036B1DC 38 00 00 00 */ li r0, 0
-/* 8036F580 0036B1E0 3A B5 19 CC */ addi r21, r21, lbl_806219CC@l
-/* 8036F584 0036B1E4 90 15 00 1C */ stw r0, 0x1c(r21)
-/* 8036F588 0036B1E8 38 95 00 1C */ addi r4, r21, 0x1c
-/* 8036F58C 0036B1EC 7E A3 AB 78 */ mr r3, r21
-/* 8036F590 0036B1F0 90 15 00 20 */ stw r0, 0x20(r21)
-/* 8036F594 0036B1F4 90 15 00 18 */ stw r0, 0x18(r21)
-/* 8036F598 0036B1F8 90 95 00 1C */ stw r4, 0x1c(r21)
-/* 8036F59C 0036B1FC 90 95 00 20 */ stw r4, 0x20(r21)
-/* 8036F5A0 0036B200 4B F0 03 71 */ bl func_8026F910
-/* 8036F5A4 0036B204 3C 80 80 37 */ lis r4, __dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv@ha
-/* 8036F5A8 0036B208 3C A0 80 62 */ lis r5, lbl_806219C0@ha
-/* 8036F5AC 0036B20C 7E A3 AB 78 */ mr r3, r21
-/* 8036F5B0 0036B210 38 84 F2 F4 */ addi r4, r4, __dt__Q44nw4r3snd6detail22DisposeCallbackManagerFv@l
-/* 8036F5B4 0036B214 38 A5 19 C0 */ addi r5, r5, lbl_806219C0@l
-/* 8036F5B8 0036B218 4B E5 76 91 */ bl __register_global_object_tmp
-/* 8036F5BC 0036B21C 38 00 00 01 */ li r0, 1
-/* 8036F5C0 0036B220 98 0D B2 00 */ stb r0, lbl_806404C0-_SDA_BASE_(r13)
-lbl_8036F5C4:
-/* 8036F5C4 0036B224 7F 83 E3 78 */ mr r3, r28
-/* 8036F5C8 0036B228 4B EF F1 BD */ bl OSRestoreInterrupts
-/* 8036F5CC 0036B22C 3E A0 80 62 */ lis r21, lbl_806219CC@ha
-/* 8036F5D0 0036B230 3A C0 00 00 */ li r22, 0
-/* 8036F5D4 0036B234 3A B5 19 CC */ addi r21, r21, lbl_806219CC@l
-/* 8036F5D8 0036B238 3E E0 80 37 */ lis r23, 0x8037
-/* 8036F5DC 0036B23C 83 95 00 1C */ lwz r28, 0x1c(r21)
-/* 8036F5E0 0036B240 3B 55 00 1C */ addi r26, r21, 0x1c
-/* 8036F5E4 0036B244 3F 00 80 62 */ lis r24, 0x8062
-/* 8036F5E8 0036B248 3B 20 00 01 */ li r25, 1
-/* 8036F5EC 0036B24C 48 00 00 24 */ b lbl_8036F610
-lbl_8036F5F0:
-/* 8036F5F0 0036B250 81 9C 00 08 */ lwz r12, 8(r28)
-/* 8036F5F4 0036B254 7F 83 E3 78 */ mr r3, r28
-/* 8036F5F8 0036B258 7F E4 FB 78 */ mr r4, r31
-/* 8036F5FC 0036B25C 7F C5 F3 78 */ mr r5, r30
-/* 8036F600 0036B260 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8036F604 0036B264 83 9C 00 00 */ lwz r28, 0(r28)
-/* 8036F608 0036B268 7D 89 03 A6 */ mtctr r12
-/* 8036F60C 0036B26C 4E 80 04 21 */ bctrl
-lbl_8036F610:
-/* 8036F610 0036B270 4B EF F1 4D */ bl OSDisableInterrupts
-/* 8036F614 0036B274 88 0D B2 00 */ lbz r0, lbl_806404C0-_SDA_BASE_(r13)
-/* 8036F618 0036B278 7C 7B 1B 78 */ mr r27, r3
-/* 8036F61C 0036B27C 7C 00 07 75 */ extsb. r0, r0
-/* 8036F620 0036B280 40 82 00 38 */ bne lbl_8036F658
-/* 8036F624 0036B284 92 D5 00 1C */ stw r22, 0x1c(r21)
-/* 8036F628 0036B288 38 95 00 1C */ addi r4, r21, 0x1c
-/* 8036F62C 0036B28C 7E A3 AB 78 */ mr r3, r21
-/* 8036F630 0036B290 92 D5 00 20 */ stw r22, 0x20(r21)
-/* 8036F634 0036B294 92 D5 00 18 */ stw r22, 0x18(r21)
-/* 8036F638 0036B298 90 95 00 1C */ stw r4, 0x1c(r21)
-/* 8036F63C 0036B29C 90 95 00 20 */ stw r4, 0x20(r21)
-/* 8036F640 0036B2A0 4B F0 02 D1 */ bl func_8026F910
-/* 8036F644 0036B2A4 7E A3 AB 78 */ mr r3, r21
-/* 8036F648 0036B2A8 38 97 F2 F4 */ addi r4, r23, -3340
-/* 8036F64C 0036B2AC 38 B8 19 C0 */ addi r5, r24, 0x19c0
-/* 8036F650 0036B2B0 4B E5 75 F9 */ bl __register_global_object_tmp
-/* 8036F654 0036B2B4 9B 2D B2 00 */ stb r25, lbl_806404C0-_SDA_BASE_(r13)
-lbl_8036F658:
-/* 8036F658 0036B2B8 7F 63 DB 78 */ mr r3, r27
-/* 8036F65C 0036B2BC 4B EF F1 29 */ bl OSRestoreInterrupts
-/* 8036F660 0036B2C0 7C 1C D0 40 */ cmplw r28, r26
-/* 8036F664 0036B2C4 40 82 FF 8C */ bne lbl_8036F5F0
-/* 8036F668 0036B2C8 7F A3 EB 78 */ mr r3, r29
-/* 8036F66C 0036B2CC 4B F0 03 B9 */ bl func_8026FA24
-/* 8036F670 0036B2D0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8036F674 0036B2D4 4B E5 7A E9 */ bl func_801C715C
-/* 8036F678 0036B2D8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8036F67C 0036B2DC 7C 08 03 A6 */ mtlr r0
-/* 8036F680 0036B2E0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8036F684 0036B2E4 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_DvdSoundArchive.s b/asm/NW4R/snd_DvdSoundArchive.s
deleted file mode 100644
index cf0f273..0000000
--- a/asm/NW4R/snd_DvdSoundArchive.s
+++ /dev/null
@@ -1,447 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q34nw4r3snd15DvdSoundArchiveFv
-__ct__Q34nw4r3snd15DvdSoundArchiveFv:
-/* 8036F688 0036B2E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036F68C 0036B2EC 7C 08 02 A6 */ mflr r0
-/* 8036F690 0036B2F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036F694 0036B2F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036F698 0036B2F8 7C 7F 1B 78 */ mr r31, r3
-/* 8036F69C 0036B2FC 48 00 78 F1 */ bl func_80376F8C
-/* 8036F6A0 0036B300 3C 80 80 45 */ lis r4, lbl_8044CA08@ha
-/* 8036F6A4 0036B304 38 7F 01 08 */ addi r3, r31, 0x108
-/* 8036F6A8 0036B308 38 84 CA 08 */ addi r4, r4, lbl_8044CA08@l
-/* 8036F6AC 0036B30C 90 9F 00 00 */ stw r4, 0(r31)
-/* 8036F6B0 0036B310 48 00 7E CD */ bl GLXMemoryInfo___ct
-/* 8036F6B4 0036B314 38 00 00 00 */ li r0, 0
-/* 8036F6B8 0036B318 7F E3 FB 78 */ mr r3, r31
-/* 8036F6BC 0036B31C 98 1F 01 88 */ stb r0, 0x188(r31)
-/* 8036F6C0 0036B320 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036F6C4 0036B324 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036F6C8 0036B328 7C 08 03 A6 */ mtlr r0
-/* 8036F6CC 0036B32C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036F6D0 0036B330 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r3snd15DvdSoundArchiveFv
-__dt__Q34nw4r3snd15DvdSoundArchiveFv:
-/* 8036F6D4 0036B334 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036F6D8 0036B338 7C 08 02 A6 */ mflr r0
-/* 8036F6DC 0036B33C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036F6E0 0036B340 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036F6E4 0036B344 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036F6E8 0036B348 7C 9F 23 78 */ mr r31, r4
-/* 8036F6EC 0036B34C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036F6F0 0036B350 7C 7E 1B 78 */ mr r30, r3
-/* 8036F6F4 0036B354 41 82 00 44 */ beq lbl_8036F738
-/* 8036F6F8 0036B358 3C 80 80 45 */ lis r4, lbl_8044CA08@ha
-/* 8036F6FC 0036B35C 38 84 CA 08 */ addi r4, r4, lbl_8044CA08@l
-/* 8036F700 0036B360 90 83 00 00 */ stw r4, 0(r3)
-/* 8036F704 0036B364 38 63 01 4C */ addi r3, r3, 0x14c
-/* 8036F708 0036B368 4B F1 85 D1 */ bl func_80287CD8
-/* 8036F70C 0036B36C 38 00 00 00 */ li r0, 0
-/* 8036F710 0036B370 7F C3 F3 78 */ mr r3, r30
-/* 8036F714 0036B374 98 1E 01 88 */ stb r0, 0x188(r30)
-/* 8036F718 0036B378 48 00 78 F5 */ bl func_8037700C
-/* 8036F71C 0036B37C 7F C3 F3 78 */ mr r3, r30
-/* 8036F720 0036B380 38 80 00 00 */ li r4, 0
-/* 8036F724 0036B384 48 00 78 8D */ bl func_80376FB0
-/* 8036F728 0036B388 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036F72C 0036B38C 40 81 00 0C */ ble lbl_8036F738
-/* 8036F730 0036B390 7F C3 F3 78 */ mr r3, r30
-/* 8036F734 0036B394 4B E6 B3 85 */ bl func_801DAAB8
-lbl_8036F738:
-/* 8036F738 0036B398 7F C3 F3 78 */ mr r3, r30
-/* 8036F73C 0036B39C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036F740 0036B3A0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036F744 0036B3A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036F748 0036B3A8 7C 08 03 A6 */ mtlr r0
-/* 8036F74C 0036B3AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036F750 0036B3B0 4E 80 00 20 */ blr
-
-.global Open__Q34nw4r3snd15DvdSoundArchiveFPCc
-Open__Q34nw4r3snd15DvdSoundArchiveFPCc:
-/* 8036F754 0036B3B4 94 21 FE 80 */ stwu r1, -0x180(r1)
-/* 8036F758 0036B3B8 7C 08 02 A6 */ mflr r0
-/* 8036F75C 0036B3BC 90 01 01 84 */ stw r0, 0x184(r1)
-/* 8036F760 0036B3C0 93 E1 01 7C */ stw r31, 0x17c(r1)
-/* 8036F764 0036B3C4 93 C1 01 78 */ stw r30, 0x178(r1)
-/* 8036F768 0036B3C8 93 A1 01 74 */ stw r29, 0x174(r1)
-/* 8036F76C 0036B3CC 7C 9D 23 78 */ mr r29, r4
-/* 8036F770 0036B3D0 93 81 01 70 */ stw r28, 0x170(r1)
-/* 8036F774 0036B3D4 7C 7C 1B 78 */ mr r28, r3
-/* 8036F778 0036B3D8 7F A3 EB 78 */ mr r3, r29
-/* 8036F77C 0036B3DC 4B F1 7F 41 */ bl func_802876BC
-/* 8036F780 0036B3E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8036F784 0036B3E4 40 80 00 0C */ bge lbl_8036F790
-/* 8036F788 0036B3E8 38 60 00 00 */ li r3, 0
-/* 8036F78C 0036B3EC 48 00 01 08 */ b lbl_8036F894
-lbl_8036F790:
-/* 8036F790 0036B3F0 38 9C 01 4C */ addi r4, r28, 0x14c
-/* 8036F794 0036B3F4 4B F1 82 31 */ bl func_802879C4
-/* 8036F798 0036B3F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8036F79C 0036B3FC 40 82 00 0C */ bne lbl_8036F7A8
-/* 8036F7A0 0036B400 38 00 00 00 */ li r0, 0
-/* 8036F7A4 0036B404 48 00 00 74 */ b lbl_8036F818
-lbl_8036F7A8:
-/* 8036F7A8 0036B408 38 60 00 01 */ li r3, 1
-/* 8036F7AC 0036B40C 98 7C 01 88 */ stb r3, 0x188(r28)
-/* 8036F7B0 0036B410 88 0D B2 08 */ lbz r0, lbl_806404C8-_SDA_BASE_(r13)
-/* 8036F7B4 0036B414 7C 00 07 75 */ extsb. r0, r0
-/* 8036F7B8 0036B418 40 82 00 10 */ bne lbl_8036F7C8
-/* 8036F7BC 0036B41C 38 00 00 40 */ li r0, 0x40
-/* 8036F7C0 0036B420 98 6D B2 08 */ stb r3, lbl_806404C8-_SDA_BASE_(r13)
-/* 8036F7C4 0036B424 90 02 AA 40 */ stw r0, lbl_80643040-_SDA2_BASE_(r2)
-lbl_8036F7C8:
-/* 8036F7C8 0036B428 38 01 00 27 */ addi r0, r1, 0x27
-/* 8036F7CC 0036B42C 83 C2 AA 40 */ lwz r30, lbl_80643040-_SDA2_BASE_(r2)
-/* 8036F7D0 0036B430 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
-/* 8036F7D4 0036B434 38 7C 01 4C */ addi r3, r28, 0x14c
-/* 8036F7D8 0036B438 7F E4 FB 78 */ mr r4, r31
-/* 8036F7DC 0036B43C 7F C5 F3 78 */ mr r5, r30
-/* 8036F7E0 0036B440 38 C0 00 00 */ li r6, 0
-/* 8036F7E4 0036B444 38 E0 00 02 */ li r7, 2
-/* 8036F7E8 0036B448 4B F1 87 BD */ bl func_80287FA4
-/* 8036F7EC 0036B44C 7C 03 F0 40 */ cmplw r3, r30
-/* 8036F7F0 0036B450 41 82 00 0C */ beq lbl_8036F7FC
-/* 8036F7F4 0036B454 38 00 00 00 */ li r0, 0
-/* 8036F7F8 0036B458 48 00 00 20 */ b lbl_8036F818
-lbl_8036F7FC:
-/* 8036F7FC 0036B45C 7F E4 FB 78 */ mr r4, r31
-/* 8036F800 0036B460 38 7C 01 08 */ addi r3, r28, 0x108
-/* 8036F804 0036B464 48 00 7D 9D */ bl func_803775A0
-/* 8036F808 0036B468 7F 83 E3 78 */ mr r3, r28
-/* 8036F80C 0036B46C 38 9C 01 08 */ addi r4, r28, 0x108
-/* 8036F810 0036B470 48 00 77 F5 */ bl func_80377004
-/* 8036F814 0036B474 38 00 00 01 */ li r0, 1
-lbl_8036F818:
-/* 8036F818 0036B478 2C 00 00 00 */ cmpwi r0, 0
-/* 8036F81C 0036B47C 40 82 00 0C */ bne lbl_8036F828
-/* 8036F820 0036B480 38 60 00 00 */ li r3, 0
-/* 8036F824 0036B484 48 00 00 70 */ b lbl_8036F894
-lbl_8036F828:
-/* 8036F828 0036B488 7F A3 EB 78 */ mr r3, r29
-/* 8036F82C 0036B48C 4B E5 73 39 */ bl strlen
-/* 8036F830 0036B490 37 C3 FF FF */ addic. r30, r3, -1
-/* 8036F834 0036B494 38 1E 00 01 */ addi r0, r30, 1
-/* 8036F838 0036B498 7C 7D F2 14 */ add r3, r29, r30
-/* 8036F83C 0036B49C 7C 09 03 A6 */ mtctr r0
-/* 8036F840 0036B4A0 41 80 00 50 */ blt lbl_8036F890
-lbl_8036F844:
-/* 8036F844 0036B4A4 88 03 00 00 */ lbz r0, 0(r3)
-/* 8036F848 0036B4A8 7C 00 07 74 */ extsb r0, r0
-/* 8036F84C 0036B4AC 2C 00 00 2F */ cmpwi r0, 0x2f
-/* 8036F850 0036B4B0 41 82 00 0C */ beq lbl_8036F85C
-/* 8036F854 0036B4B4 2C 00 00 5C */ cmpwi r0, 0x5c
-/* 8036F858 0036B4B8 40 82 00 2C */ bne lbl_8036F884
-lbl_8036F85C:
-/* 8036F85C 0036B4BC 7F A4 EB 78 */ mr r4, r29
-/* 8036F860 0036B4C0 7F C5 F3 78 */ mr r5, r30
-/* 8036F864 0036B4C4 38 61 00 70 */ addi r3, r1, 0x70
-/* 8036F868 0036B4C8 4B E5 EB 29 */ bl func_801CE390
-/* 8036F86C 0036B4CC 38 81 00 70 */ addi r4, r1, 0x70
-/* 8036F870 0036B4D0 38 00 00 00 */ li r0, 0
-/* 8036F874 0036B4D4 7C 04 F1 AE */ stbx r0, r4, r30
-/* 8036F878 0036B4D8 7F 83 E3 78 */ mr r3, r28
-/* 8036F87C 0036B4DC 48 00 7C 85 */ bl func_80377500
-/* 8036F880 0036B4E0 48 00 00 10 */ b lbl_8036F890
-lbl_8036F884:
-/* 8036F884 0036B4E4 3B DE FF FF */ addi r30, r30, -1
-/* 8036F888 0036B4E8 38 63 FF FF */ addi r3, r3, -1
-/* 8036F88C 0036B4EC 42 00 FF B8 */ bdnz lbl_8036F844
-lbl_8036F890:
-/* 8036F890 0036B4F0 38 60 00 01 */ li r3, 1
-lbl_8036F894:
-/* 8036F894 0036B4F4 80 01 01 84 */ lwz r0, 0x184(r1)
-/* 8036F898 0036B4F8 83 E1 01 7C */ lwz r31, 0x17c(r1)
-/* 8036F89C 0036B4FC 83 C1 01 78 */ lwz r30, 0x178(r1)
-/* 8036F8A0 0036B500 83 A1 01 74 */ lwz r29, 0x174(r1)
-/* 8036F8A4 0036B504 83 81 01 70 */ lwz r28, 0x170(r1)
-/* 8036F8A8 0036B508 7C 08 03 A6 */ mtlr r0
-/* 8036F8AC 0036B50C 38 21 01 80 */ addi r1, r1, 0x180
-/* 8036F8B0 0036B510 4E 80 00 20 */ blr
-
-.global Close__Q34nw4r3snd15DvdSoundArchiveFv
-Close__Q34nw4r3snd15DvdSoundArchiveFv:
-/* 8036F8B4 0036B514 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036F8B8 0036B518 7C 08 02 A6 */ mflr r0
-/* 8036F8BC 0036B51C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036F8C0 0036B520 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036F8C4 0036B524 7C 7F 1B 78 */ mr r31, r3
-/* 8036F8C8 0036B528 38 63 01 4C */ addi r3, r3, 0x14c
-/* 8036F8CC 0036B52C 4B F1 84 0D */ bl func_80287CD8
-/* 8036F8D0 0036B530 38 00 00 00 */ li r0, 0
-/* 8036F8D4 0036B534 7F E3 FB 78 */ mr r3, r31
-/* 8036F8D8 0036B538 98 1F 01 88 */ stb r0, 0x188(r31)
-/* 8036F8DC 0036B53C 48 00 77 31 */ bl func_8037700C
-/* 8036F8E0 0036B540 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036F8E4 0036B544 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036F8E8 0036B548 7C 08 03 A6 */ mtlr r0
-/* 8036F8EC 0036B54C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036F8F0 0036B550 4E 80 00 20 */ blr
-
-.global OpenStream__Q34nw4r3snd15DvdSoundArchiveCFPviUlUl
-OpenStream__Q34nw4r3snd15DvdSoundArchiveCFPviUlUl:
-/* 8036F8F4 0036B554 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036F8F8 0036B558 7C 08 02 A6 */ mflr r0
-/* 8036F8FC 0036B55C 7C 68 1B 78 */ mr r8, r3
-/* 8036F900 0036B560 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036F904 0036B564 88 03 01 88 */ lbz r0, 0x188(r3)
-/* 8036F908 0036B568 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036F90C 0036B56C 7C FF 3B 78 */ mr r31, r7
-/* 8036F910 0036B570 2C 00 00 00 */ cmpwi r0, 0
-/* 8036F914 0036B574 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036F918 0036B578 7C DE 33 78 */ mr r30, r6
-/* 8036F91C 0036B57C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036F920 0036B580 7C 9D 23 78 */ mr r29, r4
-/* 8036F924 0036B584 40 82 00 0C */ bne lbl_8036F930
-/* 8036F928 0036B588 38 60 00 00 */ li r3, 0
-/* 8036F92C 0036B58C 48 00 00 64 */ b lbl_8036F990
-lbl_8036F930:
-/* 8036F930 0036B590 28 05 00 78 */ cmplwi r5, 0x78
-/* 8036F934 0036B594 40 80 00 0C */ bge lbl_8036F940
-/* 8036F938 0036B598 38 60 00 00 */ li r3, 0
-/* 8036F93C 0036B59C 48 00 00 54 */ b lbl_8036F990
-lbl_8036F940:
-/* 8036F940 0036B5A0 2C 04 00 00 */ cmpwi r4, 0
-/* 8036F944 0036B5A4 41 82 00 48 */ beq lbl_8036F98C
-/* 8036F948 0036B5A8 7F A3 EB 78 */ mr r3, r29
-/* 8036F94C 0036B5AC 38 88 01 4C */ addi r4, r8, 0x14c
-/* 8036F950 0036B5B0 38 A0 00 00 */ li r5, 0
-/* 8036F954 0036B5B4 4B FF 43 51 */ bl __ct__Q34nw4r2ut19DvdLockedFileStreamFPC11DVDFileInfob
-/* 8036F958 0036B5B8 3C 60 80 45 */ lis r3, lbl_8044C9A0@ha
-/* 8036F95C 0036B5BC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036F960 0036B5C0 38 63 C9 A0 */ addi r3, r3, lbl_8044C9A0@l
-/* 8036F964 0036B5C4 93 DD 00 70 */ stw r30, 0x70(r29)
-/* 8036F968 0036B5C8 90 7D 00 00 */ stw r3, 0(r29)
-/* 8036F96C 0036B5CC 93 FD 00 74 */ stw r31, 0x74(r29)
-/* 8036F970 0036B5D0 40 82 00 0C */ bne lbl_8036F97C
-/* 8036F974 0036B5D4 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 8036F978 0036B5D8 90 1D 00 74 */ stw r0, 0x74(r29)
-lbl_8036F97C:
-/* 8036F97C 0036B5DC 80 9D 00 70 */ lwz r4, 0x70(r29)
-/* 8036F980 0036B5E0 7F A3 EB 78 */ mr r3, r29
-/* 8036F984 0036B5E4 38 A0 00 00 */ li r5, 0
-/* 8036F988 0036B5E8 4B FF 41 D1 */ bl Seek__Q34nw4r2ut13DvdFileStreamFlUl
-lbl_8036F98C:
-/* 8036F98C 0036B5EC 7F A3 EB 78 */ mr r3, r29
-lbl_8036F990:
-/* 8036F990 0036B5F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036F994 0036B5F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036F998 0036B5F8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036F99C 0036B5FC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036F9A0 0036B600 7C 08 03 A6 */ mtlr r0
-/* 8036F9A4 0036B604 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036F9A8 0036B608 4E 80 00 20 */ blr
-
-.global OpenExtStream__Q34nw4r3snd15DvdSoundArchiveCFPviPCcUlUl
-OpenExtStream__Q34nw4r3snd15DvdSoundArchiveCFPviPCcUlUl:
-/* 8036F9AC 0036B60C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036F9B0 0036B610 7C 08 02 A6 */ mflr r0
-/* 8036F9B4 0036B614 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036F9B8 0036B618 88 03 01 88 */ lbz r0, 0x188(r3)
-/* 8036F9BC 0036B61C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036F9C0 0036B620 7D 1F 43 78 */ mr r31, r8
-/* 8036F9C4 0036B624 2C 00 00 00 */ cmpwi r0, 0
-/* 8036F9C8 0036B628 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036F9CC 0036B62C 7C FE 3B 78 */ mr r30, r7
-/* 8036F9D0 0036B630 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036F9D4 0036B634 7C 9D 23 78 */ mr r29, r4
-/* 8036F9D8 0036B638 40 82 00 0C */ bne lbl_8036F9E4
-/* 8036F9DC 0036B63C 38 60 00 00 */ li r3, 0
-/* 8036F9E0 0036B640 48 00 00 78 */ b lbl_8036FA58
-lbl_8036F9E4:
-/* 8036F9E4 0036B644 28 05 00 78 */ cmplwi r5, 0x78
-/* 8036F9E8 0036B648 40 80 00 0C */ bge lbl_8036F9F4
-/* 8036F9EC 0036B64C 38 60 00 00 */ li r3, 0
-/* 8036F9F0 0036B650 48 00 00 68 */ b lbl_8036FA58
-lbl_8036F9F4:
-/* 8036F9F4 0036B654 7C C3 33 78 */ mr r3, r6
-/* 8036F9F8 0036B658 4B F1 7C C5 */ bl func_802876BC
-/* 8036F9FC 0036B65C 2C 03 00 00 */ cmpwi r3, 0
-/* 8036FA00 0036B660 7C 64 1B 78 */ mr r4, r3
-/* 8036FA04 0036B664 40 80 00 0C */ bge lbl_8036FA10
-/* 8036FA08 0036B668 38 60 00 00 */ li r3, 0
-/* 8036FA0C 0036B66C 48 00 00 4C */ b lbl_8036FA58
-lbl_8036FA10:
-/* 8036FA10 0036B670 2C 1D 00 00 */ cmpwi r29, 0
-/* 8036FA14 0036B674 41 82 00 40 */ beq lbl_8036FA54
-/* 8036FA18 0036B678 7F A3 EB 78 */ mr r3, r29
-/* 8036FA1C 0036B67C 4B FF 42 15 */ bl __ct__Q34nw4r2ut19DvdLockedFileStreamFl
-/* 8036FA20 0036B680 3C 60 80 45 */ lis r3, lbl_8044C9A0@ha
-/* 8036FA24 0036B684 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036FA28 0036B688 38 63 C9 A0 */ addi r3, r3, lbl_8044C9A0@l
-/* 8036FA2C 0036B68C 93 DD 00 70 */ stw r30, 0x70(r29)
-/* 8036FA30 0036B690 90 7D 00 00 */ stw r3, 0(r29)
-/* 8036FA34 0036B694 93 FD 00 74 */ stw r31, 0x74(r29)
-/* 8036FA38 0036B698 40 82 00 0C */ bne lbl_8036FA44
-/* 8036FA3C 0036B69C 80 1D 00 14 */ lwz r0, 0x14(r29)
-/* 8036FA40 0036B6A0 90 1D 00 74 */ stw r0, 0x74(r29)
-lbl_8036FA44:
-/* 8036FA44 0036B6A4 80 9D 00 70 */ lwz r4, 0x70(r29)
-/* 8036FA48 0036B6A8 7F A3 EB 78 */ mr r3, r29
-/* 8036FA4C 0036B6AC 38 A0 00 00 */ li r5, 0
-/* 8036FA50 0036B6B0 4B FF 41 09 */ bl Seek__Q34nw4r2ut13DvdFileStreamFlUl
-lbl_8036FA54:
-/* 8036FA54 0036B6B4 7F A3 EB 78 */ mr r3, r29
-lbl_8036FA58:
-/* 8036FA58 0036B6B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036FA5C 0036B6BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036FA60 0036B6C0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036FA64 0036B6C4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036FA68 0036B6C8 7C 08 03 A6 */ mtlr r0
-/* 8036FA6C 0036B6CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036FA70 0036B6D0 4E 80 00 20 */ blr
-
-.global detail_GetRequiredStreamBufferSize__Q34nw4r3snd15DvdSoundArchiveCFv
-detail_GetRequiredStreamBufferSize__Q34nw4r3snd15DvdSoundArchiveCFv:
-/* 8036FA74 0036B6D4 38 60 00 78 */ li r3, 0x78
-/* 8036FA78 0036B6D8 4E 80 00 20 */ blr
-
-.global LoadHeader__Q34nw4r3snd15DvdSoundArchiveFPvUl
-LoadHeader__Q34nw4r3snd15DvdSoundArchiveFPvUl:
-/* 8036FA7C 0036B6DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036FA80 0036B6E0 7C 08 02 A6 */ mflr r0
-/* 8036FA84 0036B6E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036FA88 0036B6E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036FA8C 0036B6EC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036FA90 0036B6F0 7C 9E 23 78 */ mr r30, r4
-/* 8036FA94 0036B6F4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8036FA98 0036B6F8 7C 7D 1B 78 */ mr r29, r3
-/* 8036FA9C 0036B6FC 83 E3 01 24 */ lwz r31, 0x124(r3)
-/* 8036FAA0 0036B700 80 C3 01 20 */ lwz r6, 0x120(r3)
-/* 8036FAA4 0036B704 7C 05 F8 40 */ cmplw r5, r31
-/* 8036FAA8 0036B708 40 80 00 0C */ bge lbl_8036FAB4
-/* 8036FAAC 0036B70C 38 60 00 00 */ li r3, 0
-/* 8036FAB0 0036B710 48 00 00 38 */ b lbl_8036FAE8
-lbl_8036FAB4:
-/* 8036FAB4 0036B714 7F E5 FB 78 */ mr r5, r31
-/* 8036FAB8 0036B718 38 E0 00 02 */ li r7, 2
-/* 8036FABC 0036B71C 38 63 01 4C */ addi r3, r3, 0x14c
-/* 8036FAC0 0036B720 4B F1 84 E5 */ bl func_80287FA4
-/* 8036FAC4 0036B724 7C 03 F8 40 */ cmplw r3, r31
-/* 8036FAC8 0036B728 41 82 00 0C */ beq lbl_8036FAD4
-/* 8036FACC 0036B72C 38 60 00 00 */ li r3, 0
-/* 8036FAD0 0036B730 48 00 00 18 */ b lbl_8036FAE8
-lbl_8036FAD4:
-/* 8036FAD4 0036B734 7F C4 F3 78 */ mr r4, r30
-/* 8036FAD8 0036B738 7F E5 FB 78 */ mr r5, r31
-/* 8036FADC 0036B73C 38 7D 01 08 */ addi r3, r29, 0x108
-/* 8036FAE0 0036B740 48 00 7B 71 */ bl func_80377650
-/* 8036FAE4 0036B744 38 60 00 01 */ li r3, 1
-lbl_8036FAE8:
-/* 8036FAE8 0036B748 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036FAEC 0036B74C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036FAF0 0036B750 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036FAF4 0036B754 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8036FAF8 0036B758 7C 08 03 A6 */ mtlr r0
-/* 8036FAFC 0036B75C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036FB00 0036B760 4E 80 00 20 */ blr
-
-.global Read__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFPvUl
-Read__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFPvUl:
-/* 8036FB04 0036B764 81 03 00 18 */ lwz r8, 0x18(r3)
-/* 8036FB08 0036B768 80 E3 00 70 */ lwz r7, 0x70(r3)
-/* 8036FB0C 0036B76C 80 C3 00 74 */ lwz r6, 0x74(r3)
-/* 8036FB10 0036B770 7C 08 2A 14 */ add r0, r8, r5
-/* 8036FB14 0036B774 7C C7 32 14 */ add r6, r7, r6
-/* 8036FB18 0036B778 7C 00 30 40 */ cmplw r0, r6
-/* 8036FB1C 0036B77C 40 81 00 10 */ ble lbl_8036FB2C
-/* 8036FB20 0036B780 7C A8 30 50 */ subf r5, r8, r6
-/* 8036FB24 0036B784 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8036FB28 0036B788 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-lbl_8036FB2C:
-/* 8036FB2C 0036B78C 4B FF 42 44 */ b Read__Q34nw4r2ut19DvdLockedFileStreamFPvUl
-
-.global Seek__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFlUl
-Seek__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFlUl:
-/* 8036FB30 0036B790 2C 05 00 01 */ cmpwi r5, 1
-/* 8036FB34 0036B794 41 82 00 2C */ beq lbl_8036FB60
-/* 8036FB38 0036B798 40 80 00 10 */ bge lbl_8036FB48
-/* 8036FB3C 0036B79C 2C 05 00 00 */ cmpwi r5, 0
-/* 8036FB40 0036B7A0 40 80 00 14 */ bge lbl_8036FB54
-/* 8036FB44 0036B7A4 4E 80 00 20 */ blr
-lbl_8036FB48:
-/* 8036FB48 0036B7A8 2C 05 00 03 */ cmpwi r5, 3
-/* 8036FB4C 0036B7AC 4C 80 00 20 */ bgelr
-/* 8036FB50 0036B7B0 48 00 00 1C */ b lbl_8036FB6C
-lbl_8036FB54:
-/* 8036FB54 0036B7B4 80 03 00 70 */ lwz r0, 0x70(r3)
-/* 8036FB58 0036B7B8 7C 84 02 14 */ add r4, r4, r0
-/* 8036FB5C 0036B7BC 48 00 00 28 */ b lbl_8036FB84
-lbl_8036FB60:
-/* 8036FB60 0036B7C0 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8036FB64 0036B7C4 7C 84 02 14 */ add r4, r4, r0
-/* 8036FB68 0036B7C8 48 00 00 1C */ b lbl_8036FB84
-lbl_8036FB6C:
-/* 8036FB6C 0036B7CC 80 A3 00 70 */ lwz r5, 0x70(r3)
-/* 8036FB70 0036B7D0 80 03 00 74 */ lwz r0, 0x74(r3)
-/* 8036FB74 0036B7D4 7C 05 02 14 */ add r0, r5, r0
-/* 8036FB78 0036B7D8 7C 84 00 50 */ subf r4, r4, r0
-/* 8036FB7C 0036B7DC 48 00 00 08 */ b lbl_8036FB84
-/* 8036FB80 0036B7E0 4E 80 00 20 */ blr
-lbl_8036FB84:
-/* 8036FB84 0036B7E4 80 A3 00 70 */ lwz r5, 0x70(r3)
-/* 8036FB88 0036B7E8 7C 04 28 00 */ cmpw r4, r5
-/* 8036FB8C 0036B7EC 40 80 00 0C */ bge lbl_8036FB98
-/* 8036FB90 0036B7F0 7C A4 2B 78 */ mr r4, r5
-/* 8036FB94 0036B7F4 48 00 00 18 */ b lbl_8036FBAC
-lbl_8036FB98:
-/* 8036FB98 0036B7F8 80 03 00 74 */ lwz r0, 0x74(r3)
-/* 8036FB9C 0036B7FC 7C 05 02 14 */ add r0, r5, r0
-/* 8036FBA0 0036B800 7C 04 00 00 */ cmpw r4, r0
-/* 8036FBA4 0036B804 40 81 00 08 */ ble lbl_8036FBAC
-/* 8036FBA8 0036B808 7C 04 03 78 */ mr r4, r0
-lbl_8036FBAC:
-/* 8036FBAC 0036B80C 38 A0 00 00 */ li r5, 0
-/* 8036FBB0 0036B810 4B FF 3F A8 */ b Seek__Q34nw4r2ut13DvdFileStreamFlUl
-/* 8036FBB4 0036B814 4E 80 00 20 */ blr
-
-.global GetSize__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv
-GetSize__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv:
-/* 8036FBB8 0036B818 80 63 00 74 */ lwz r3, 0x74(r3)
-/* 8036FBBC 0036B81C 4E 80 00 20 */ blr
-
-.global Tell__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv
-Tell__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv:
-/* 8036FBC0 0036B820 80 83 00 70 */ lwz r4, 0x70(r3)
-/* 8036FBC4 0036B824 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8036FBC8 0036B828 7C 64 00 50 */ subf r3, r4, r0
-/* 8036FBCC 0036B82C 4E 80 00 20 */ blr
-
-.global detail_GetWaveDataFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl
-detail_GetWaveDataFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl:
-/* 8036FBD0 0036B830 38 60 00 00 */ li r3, 0
-/* 8036FBD4 0036B834 4E 80 00 20 */ blr
-
-.global detail_GetFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl
-detail_GetFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl:
-/* 8036FBD8 0036B838 38 60 00 00 */ li r3, 0
-/* 8036FBDC 0036B83C 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFv
-__dt__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFv:
-/* 8036FBE0 0036B840 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036FBE4 0036B844 7C 08 02 A6 */ mflr r0
-/* 8036FBE8 0036B848 2C 03 00 00 */ cmpwi r3, 0
-/* 8036FBEC 0036B84C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036FBF0 0036B850 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036FBF4 0036B854 7C 9F 23 78 */ mr r31, r4
-/* 8036FBF8 0036B858 93 C1 00 08 */ stw r30, 8(r1)
-/* 8036FBFC 0036B85C 7C 7E 1B 78 */ mr r30, r3
-/* 8036FC00 0036B860 41 82 00 1C */ beq lbl_8036FC1C
-/* 8036FC04 0036B864 38 80 00 00 */ li r4, 0
-/* 8036FC08 0036B868 4B FF 41 11 */ bl __dt__Q34nw4r2ut19DvdLockedFileStreamFv
-/* 8036FC0C 0036B86C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8036FC10 0036B870 40 81 00 0C */ ble lbl_8036FC1C
-/* 8036FC14 0036B874 7F C3 F3 78 */ mr r3, r30
-/* 8036FC18 0036B878 4B E6 AE A1 */ bl func_801DAAB8
-lbl_8036FC1C:
-/* 8036FC1C 0036B87C 7F C3 F3 78 */ mr r3, r30
-/* 8036FC20 0036B880 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036FC24 0036B884 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8036FC28 0036B888 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036FC2C 0036B88C 7C 08 03 A6 */ mtlr r0
-/* 8036FC30 0036B890 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036FC34 0036B894 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_EnvGenerator.s b/asm/NW4R/snd_EnvGenerator.s
deleted file mode 100644
index 51fef8b..0000000
--- a/asm/NW4R/snd_EnvGenerator.s
+++ /dev/null
@@ -1,256 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q44nw4r3snd6detail12EnvGeneratorFv
-__ct__Q44nw4r3snd6detail12EnvGeneratorFv:
-/* 8036FC38 0036B898 C0 22 A5 E8 */ lfs f1, lbl_80642BE8-_SDA2_BASE_(r2)
-/* 8036FC3C 0036B89C 3C A0 80 40 */ lis r5, lbl_80402690@ha
-/* 8036FC40 0036B8A0 C0 02 A5 F0 */ lfs f0, lbl_80642BF0-_SDA2_BASE_(r2)
-/* 8036FC44 0036B8A4 38 80 00 7F */ li r4, 0x7f
-/* 8036FC48 0036B8A8 38 A5 26 90 */ addi r5, r5, lbl_80402690@l
-/* 8036FC4C 0036B8AC C0 42 A5 EC */ lfs f2, lbl_80642BEC-_SDA2_BASE_(r2)
-/* 8036FC50 0036B8B0 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8036FC54 0036B8B4 C0 25 01 FC */ lfs f1, 0x1fc(r5)
-/* 8036FC58 0036B8B8 38 00 00 00 */ li r0, 0
-/* 8036FC5C 0036B8BC D0 43 00 08 */ stfs f2, 8(r3)
-/* 8036FC60 0036B8C0 D0 23 00 10 */ stfs f1, 0x10(r3)
-/* 8036FC64 0036B8C4 98 83 00 14 */ stb r4, 0x14(r3)
-/* 8036FC68 0036B8C8 D0 43 00 0C */ stfs f2, 0xc(r3)
-/* 8036FC6C 0036B8CC D0 03 00 04 */ stfs f0, 4(r3)
-/* 8036FC70 0036B8D0 90 03 00 00 */ stw r0, 0(r3)
-/* 8036FC74 0036B8D4 4E 80 00 20 */ blr
-
-.global Init__Q44nw4r3snd6detail12EnvGeneratorFf
-Init__Q44nw4r3snd6detail12EnvGeneratorFf:
-/* 8036FC78 0036B8D8 C0 02 A5 F0 */ lfs f0, lbl_80642BF0-_SDA2_BASE_(r2)
-/* 8036FC7C 0036B8DC 3C 80 80 40 */ lis r4, lbl_80402690@ha
-/* 8036FC80 0036B8E0 C0 42 A5 EC */ lfs f2, lbl_80642BEC-_SDA2_BASE_(r2)
-/* 8036FC84 0036B8E4 38 00 00 00 */ li r0, 0
-/* 8036FC88 0036B8E8 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8036FC8C 0036B8EC 38 84 26 90 */ addi r4, r4, lbl_80402690@l
-/* 8036FC90 0036B8F0 C0 24 01 FC */ lfs f1, 0x1fc(r4)
-/* 8036FC94 0036B8F4 38 80 00 7F */ li r4, 0x7f
-/* 8036FC98 0036B8F8 D0 43 00 08 */ stfs f2, 8(r3)
-/* 8036FC9C 0036B8FC D0 23 00 10 */ stfs f1, 0x10(r3)
-/* 8036FCA0 0036B900 98 83 00 14 */ stb r4, 0x14(r3)
-/* 8036FCA4 0036B904 D0 43 00 0C */ stfs f2, 0xc(r3)
-/* 8036FCA8 0036B908 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8036FCAC 0036B90C 90 03 00 00 */ stw r0, 0(r3)
-/* 8036FCB0 0036B910 4E 80 00 20 */ blr
-
-.global Reset__Q44nw4r3snd6detail12EnvGeneratorFf
-Reset__Q44nw4r3snd6detail12EnvGeneratorFf:
-/* 8036FCB4 0036B914 C0 02 A5 F0 */ lfs f0, lbl_80642BF0-_SDA2_BASE_(r2)
-/* 8036FCB8 0036B918 38 00 00 00 */ li r0, 0
-/* 8036FCBC 0036B91C 90 03 00 00 */ stw r0, 0(r3)
-/* 8036FCC0 0036B920 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8036FCC4 0036B924 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8036FCC8 0036B928 4E 80 00 20 */ blr
-
-.global GetValue__Q44nw4r3snd6detail12EnvGeneratorCFv
-GetValue__Q44nw4r3snd6detail12EnvGeneratorCFv:
-/* 8036FCCC 0036B92C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036FCD0 0036B930 2C 00 00 00 */ cmpwi r0, 0
-/* 8036FCD4 0036B934 40 82 00 14 */ bne lbl_8036FCE8
-/* 8036FCD8 0036B938 C0 22 A5 F4 */ lfs f1, lbl_80642BF4-_SDA2_BASE_(r2)
-/* 8036FCDC 0036B93C C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8036FCE0 0036B940 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8036FCE4 0036B944 4D 82 00 20 */ beqlr
-lbl_8036FCE8:
-/* 8036FCE8 0036B948 C0 23 00 04 */ lfs f1, 4(r3)
-/* 8036FCEC 0036B94C C0 02 A5 F0 */ lfs f0, lbl_80642BF0-_SDA2_BASE_(r2)
-/* 8036FCF0 0036B950 EC 21 00 24 */ fdivs f1, f1, f0
-/* 8036FCF4 0036B954 4E 80 00 20 */ blr
-
-.global Update__Q44nw4r3snd6detail12EnvGeneratorFi
-Update__Q44nw4r3snd6detail12EnvGeneratorFi:
-/* 8036FCF8 0036B958 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036FCFC 0036B95C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036FD00 0036B960 2C 00 00 02 */ cmpwi r0, 2
-/* 8036FD04 0036B964 41 82 01 10 */ beq lbl_8036FE14
-/* 8036FD08 0036B968 40 80 00 14 */ bge lbl_8036FD1C
-/* 8036FD0C 0036B96C 2C 00 00 00 */ cmpwi r0, 0
-/* 8036FD10 0036B970 41 82 00 18 */ beq lbl_8036FD28
-/* 8036FD14 0036B974 40 80 00 60 */ bge lbl_8036FD74
-/* 8036FD18 0036B978 48 00 00 FC */ b lbl_8036FE14
-lbl_8036FD1C:
-/* 8036FD1C 0036B97C 2C 00 00 04 */ cmpwi r0, 4
-/* 8036FD20 0036B980 40 80 00 F4 */ bge lbl_8036FE14
-/* 8036FD24 0036B984 48 00 00 C0 */ b lbl_8036FDE4
-lbl_8036FD28:
-/* 8036FD28 0036B988 C0 02 A5 F4 */ lfs f0, lbl_80642BF4-_SDA2_BASE_(r2)
-/* 8036FD2C 0036B98C 38 00 00 01 */ li r0, 1
-/* 8036FD30 0036B990 C0 22 A5 F8 */ lfs f1, lbl_80642BF8-_SDA2_BASE_(r2)
-/* 8036FD34 0036B994 7C 89 03 A6 */ mtctr r4
-/* 8036FD38 0036B998 2C 04 00 00 */ cmpwi r4, 0
-/* 8036FD3C 0036B99C 40 81 00 2C */ ble lbl_8036FD68
-lbl_8036FD40:
-/* 8036FD40 0036B9A0 C0 63 00 04 */ lfs f3, 4(r3)
-/* 8036FD44 0036B9A4 38 84 FF FF */ addi r4, r4, -1
-/* 8036FD48 0036B9A8 C0 43 00 10 */ lfs f2, 0x10(r3)
-/* 8036FD4C 0036B9AC EC 43 00 B2 */ fmuls f2, f3, f2
-/* 8036FD50 0036B9B0 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8036FD54 0036B9B4 D0 43 00 04 */ stfs f2, 4(r3)
-/* 8036FD58 0036B9B8 40 81 00 0C */ ble lbl_8036FD64
-/* 8036FD5C 0036B9BC D0 03 00 04 */ stfs f0, 4(r3)
-/* 8036FD60 0036B9C0 90 03 00 00 */ stw r0, 0(r3)
-lbl_8036FD64:
-/* 8036FD64 0036B9C4 42 00 FF DC */ bdnz lbl_8036FD40
-lbl_8036FD68:
-/* 8036FD68 0036B9C8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8036FD6C 0036B9CC 2C 00 00 01 */ cmpwi r0, 1
-/* 8036FD70 0036B9D0 40 82 00 A4 */ bne lbl_8036FE14
-lbl_8036FD74:
-/* 8036FD74 0036B9D4 3C A0 43 30 */ lis r5, 0x4330
-/* 8036FD78 0036B9D8 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036FD7C 0036B9DC 88 C3 00 14 */ lbz r6, 0x14(r3)
-/* 8036FD80 0036B9E0 3C 80 80 40 */ lis r4, lbl_80402590@ha
-/* 8036FD84 0036B9E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036FD88 0036B9E8 38 84 25 90 */ addi r4, r4, lbl_80402590@l
-/* 8036FD8C 0036B9EC 54 C0 08 3C */ slwi r0, r6, 1
-/* 8036FD90 0036B9F0 C8 62 A6 00 */ lfd f3, lbl_80642C00-_SDA2_BASE_(r2)
-/* 8036FD94 0036B9F4 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8036FD98 0036B9F8 7C 04 02 AE */ lhax r0, r4, r0
-/* 8036FD9C 0036B9FC C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8036FDA0 0036BA00 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8036FDA4 0036BA04 C0 23 00 08 */ lfs f1, 8(r3)
-/* 8036FDA8 0036BA08 EC 40 18 28 */ fsubs f2, f0, f3
-/* 8036FDAC 0036BA0C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036FDB0 0036BA10 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8036FDB4 0036BA14 90 A1 00 08 */ stw r5, 8(r1)
-/* 8036FDB8 0036BA18 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8036FDBC 0036BA1C C8 41 00 08 */ lfd f2, 8(r1)
-/* 8036FDC0 0036BA20 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8036FDC4 0036BA24 EC 22 18 28 */ fsubs f1, f2, f3
-/* 8036FDC8 0036BA28 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8036FDCC 0036BA2C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8036FDD0 0036BA30 41 81 00 44 */ bgt lbl_8036FE14
-/* 8036FDD4 0036BA34 38 00 00 02 */ li r0, 2
-/* 8036FDD8 0036BA38 D0 23 00 04 */ stfs f1, 4(r3)
-/* 8036FDDC 0036BA3C 90 03 00 00 */ stw r0, 0(r3)
-/* 8036FDE0 0036BA40 48 00 00 34 */ b lbl_8036FE14
-lbl_8036FDE4:
-/* 8036FDE4 0036BA44 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8036FDE8 0036BA48 3C 00 43 30 */ lis r0, 0x4330
-/* 8036FDEC 0036BA4C 90 81 00 14 */ stw r4, 0x14(r1)
-/* 8036FDF0 0036BA50 C8 62 A6 00 */ lfd f3, lbl_80642C00-_SDA2_BASE_(r2)
-/* 8036FDF4 0036BA54 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8036FDF8 0036BA58 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 8036FDFC 0036BA5C C8 41 00 10 */ lfd f2, 0x10(r1)
-/* 8036FE00 0036BA60 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8036FE04 0036BA64 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8036FE08 0036BA68 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8036FE0C 0036BA6C EC 00 08 28 */ fsubs f0, f0, f1
-/* 8036FE10 0036BA70 D0 03 00 04 */ stfs f0, 4(r3)
-lbl_8036FE14:
-/* 8036FE14 0036BA74 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036FE18 0036BA78 4E 80 00 20 */ blr
-
-.global SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi
-SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi:
-/* 8036FE1C 0036BA7C 3C A0 80 40 */ lis r5, lbl_80402690@ha
-/* 8036FE20 0036BA80 54 80 10 3A */ slwi r0, r4, 2
-/* 8036FE24 0036BA84 38 A5 26 90 */ addi r5, r5, lbl_80402690@l
-/* 8036FE28 0036BA88 7C 05 04 2E */ lfsx f0, r5, r0
-/* 8036FE2C 0036BA8C D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 8036FE30 0036BA90 4E 80 00 20 */ blr
-
-.global SetDecay__Q44nw4r3snd6detail12EnvGeneratorFi
-SetDecay__Q44nw4r3snd6detail12EnvGeneratorFi:
-/* 8036FE34 0036BA94 2C 04 00 7F */ cmpwi r4, 0x7f
-/* 8036FE38 0036BA98 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036FE3C 0036BA9C 40 82 00 0C */ bne lbl_8036FE48
-/* 8036FE40 0036BAA0 C0 02 A5 EC */ lfs f0, lbl_80642BEC-_SDA2_BASE_(r2)
-/* 8036FE44 0036BAA4 48 00 00 84 */ b lbl_8036FEC8
-lbl_8036FE48:
-/* 8036FE48 0036BAA8 2C 04 00 7E */ cmpwi r4, 0x7e
-/* 8036FE4C 0036BAAC 40 82 00 0C */ bne lbl_8036FE58
-/* 8036FE50 0036BAB0 C0 02 A6 08 */ lfs f0, lbl_80642C08-_SDA2_BASE_(r2)
-/* 8036FE54 0036BAB4 48 00 00 74 */ b lbl_8036FEC8
-lbl_8036FE58:
-/* 8036FE58 0036BAB8 2C 04 00 32 */ cmpwi r4, 0x32
-/* 8036FE5C 0036BABC 40 80 00 3C */ bge lbl_8036FE98
-/* 8036FE60 0036BAC0 54 84 08 3C */ slwi r4, r4, 1
-/* 8036FE64 0036BAC4 3C 00 43 30 */ lis r0, 0x4330
-/* 8036FE68 0036BAC8 38 84 00 01 */ addi r4, r4, 1
-/* 8036FE6C 0036BACC 90 01 00 08 */ stw r0, 8(r1)
-/* 8036FE70 0036BAD0 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036FE74 0036BAD4 C8 62 A6 00 */ lfd f3, lbl_80642C00-_SDA2_BASE_(r2)
-/* 8036FE78 0036BAD8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036FE7C 0036BADC C0 22 A6 0C */ lfs f1, lbl_80642C0C-_SDA2_BASE_(r2)
-/* 8036FE80 0036BAE0 C8 41 00 08 */ lfd f2, 8(r1)
-/* 8036FE84 0036BAE4 C0 02 A6 10 */ lfs f0, lbl_80642C10-_SDA2_BASE_(r2)
-/* 8036FE88 0036BAE8 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8036FE8C 0036BAEC EC 22 00 72 */ fmuls f1, f2, f1
-/* 8036FE90 0036BAF0 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036FE94 0036BAF4 48 00 00 34 */ b lbl_8036FEC8
-lbl_8036FE98:
-/* 8036FE98 0036BAF8 20 84 00 7E */ subfic r4, r4, 0x7e
-/* 8036FE9C 0036BAFC 3C 00 43 30 */ lis r0, 0x4330
-/* 8036FEA0 0036BB00 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8036FEA4 0036BB04 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8036FEA8 0036BB08 C8 62 A6 00 */ lfd f3, lbl_80642C00-_SDA2_BASE_(r2)
-/* 8036FEAC 0036BB0C 90 81 00 14 */ stw r4, 0x14(r1)
-/* 8036FEB0 0036BB10 C0 22 A6 14 */ lfs f1, lbl_80642C14-_SDA2_BASE_(r2)
-/* 8036FEB4 0036BB14 C8 41 00 10 */ lfd f2, 0x10(r1)
-/* 8036FEB8 0036BB18 C0 02 A6 10 */ lfs f0, lbl_80642C10-_SDA2_BASE_(r2)
-/* 8036FEBC 0036BB1C EC 42 18 28 */ fsubs f2, f2, f3
-/* 8036FEC0 0036BB20 EC 21 10 24 */ fdivs f1, f1, f2
-/* 8036FEC4 0036BB24 EC 01 00 24 */ fdivs f0, f1, f0
-lbl_8036FEC8:
-/* 8036FEC8 0036BB28 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8036FECC 0036BB2C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036FED0 0036BB30 4E 80 00 20 */ blr
-
-.global SetSustain__Q44nw4r3snd6detail12EnvGeneratorFi
-SetSustain__Q44nw4r3snd6detail12EnvGeneratorFi:
-/* 8036FED4 0036BB34 98 83 00 14 */ stb r4, 0x14(r3)
-/* 8036FED8 0036BB38 4E 80 00 20 */ blr
-
-.global SetRelease__Q44nw4r3snd6detail12EnvGeneratorFi
-SetRelease__Q44nw4r3snd6detail12EnvGeneratorFi:
-/* 8036FEDC 0036BB3C 2C 04 00 7F */ cmpwi r4, 0x7f
-/* 8036FEE0 0036BB40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036FEE4 0036BB44 40 82 00 0C */ bne lbl_8036FEF0
-/* 8036FEE8 0036BB48 C0 02 A5 EC */ lfs f0, lbl_80642BEC-_SDA2_BASE_(r2)
-/* 8036FEEC 0036BB4C 48 00 00 84 */ b lbl_8036FF70
-lbl_8036FEF0:
-/* 8036FEF0 0036BB50 2C 04 00 7E */ cmpwi r4, 0x7e
-/* 8036FEF4 0036BB54 40 82 00 0C */ bne lbl_8036FF00
-/* 8036FEF8 0036BB58 C0 02 A6 08 */ lfs f0, lbl_80642C08-_SDA2_BASE_(r2)
-/* 8036FEFC 0036BB5C 48 00 00 74 */ b lbl_8036FF70
-lbl_8036FF00:
-/* 8036FF00 0036BB60 2C 04 00 32 */ cmpwi r4, 0x32
-/* 8036FF04 0036BB64 40 80 00 3C */ bge lbl_8036FF40
-/* 8036FF08 0036BB68 54 84 08 3C */ slwi r4, r4, 1
-/* 8036FF0C 0036BB6C 3C 00 43 30 */ lis r0, 0x4330
-/* 8036FF10 0036BB70 38 84 00 01 */ addi r4, r4, 1
-/* 8036FF14 0036BB74 90 01 00 08 */ stw r0, 8(r1)
-/* 8036FF18 0036BB78 6C 80 80 00 */ xoris r0, r4, 0x8000
-/* 8036FF1C 0036BB7C C8 62 A6 00 */ lfd f3, lbl_80642C00-_SDA2_BASE_(r2)
-/* 8036FF20 0036BB80 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036FF24 0036BB84 C0 22 A6 0C */ lfs f1, lbl_80642C0C-_SDA2_BASE_(r2)
-/* 8036FF28 0036BB88 C8 41 00 08 */ lfd f2, 8(r1)
-/* 8036FF2C 0036BB8C C0 02 A6 10 */ lfs f0, lbl_80642C10-_SDA2_BASE_(r2)
-/* 8036FF30 0036BB90 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8036FF34 0036BB94 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8036FF38 0036BB98 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8036FF3C 0036BB9C 48 00 00 34 */ b lbl_8036FF70
-lbl_8036FF40:
-/* 8036FF40 0036BBA0 20 84 00 7E */ subfic r4, r4, 0x7e
-/* 8036FF44 0036BBA4 3C 00 43 30 */ lis r0, 0x4330
-/* 8036FF48 0036BBA8 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 8036FF4C 0036BBAC 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8036FF50 0036BBB0 C8 62 A6 00 */ lfd f3, lbl_80642C00-_SDA2_BASE_(r2)
-/* 8036FF54 0036BBB4 90 81 00 14 */ stw r4, 0x14(r1)
-/* 8036FF58 0036BBB8 C0 22 A6 14 */ lfs f1, lbl_80642C14-_SDA2_BASE_(r2)
-/* 8036FF5C 0036BBBC C8 41 00 10 */ lfd f2, 0x10(r1)
-/* 8036FF60 0036BBC0 C0 02 A6 10 */ lfs f0, lbl_80642C10-_SDA2_BASE_(r2)
-/* 8036FF64 0036BBC4 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8036FF68 0036BBC8 EC 21 10 24 */ fdivs f1, f1, f2
-/* 8036FF6C 0036BBCC EC 01 00 24 */ fdivs f0, f1, f0
-lbl_8036FF70:
-/* 8036FF70 0036BBD0 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 8036FF74 0036BBD4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036FF78 0036BBD8 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_ExternalSoundPlayer.s b/asm/NW4R/snd_ExternalSoundPlayer.s
deleted file mode 100644
index 3c13396..0000000
--- a/asm/NW4R/snd_ExternalSoundPlayer.s
+++ /dev/null
@@ -1,73 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global InsertSoundList__Q44nw4r3snd6detail19ExternalSoundPlayerFPQ44nw4r3snd6detail10BasicSound
-InsertSoundList__Q44nw4r3snd6detail19ExternalSoundPlayerFPQ44nw4r3snd6detail10BasicSound:
-/* 8036FF7C 0036BBDC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8036FF80 0036BBE0 7C 08 02 A6 */ mflr r0
-/* 8036FF84 0036BBE4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036FF88 0036BBE8 38 03 00 04 */ addi r0, r3, 4
-/* 8036FF8C 0036BBEC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8036FF90 0036BBF0 7C 9F 23 78 */ mr r31, r4
-/* 8036FF94 0036BBF4 38 81 00 08 */ addi r4, r1, 8
-/* 8036FF98 0036BBF8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8036FF9C 0036BBFC 7C 7E 1B 78 */ mr r30, r3
-/* 8036FFA0 0036BC00 38 BF 00 D0 */ addi r5, r31, 0xd0
-/* 8036FFA4 0036BC04 90 01 00 08 */ stw r0, 8(r1)
-/* 8036FFA8 0036BC08 4B FF 2C A1 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 8036FFAC 0036BC0C 93 DF 00 14 */ stw r30, 0x14(r31)
-/* 8036FFB0 0036BC10 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8036FFB4 0036BC14 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8036FFB8 0036BC18 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8036FFBC 0036BC1C 7C 08 03 A6 */ mtlr r0
-/* 8036FFC0 0036BC20 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036FFC4 0036BC24 4E 80 00 20 */ blr
-
-.global RemoveSoundList__Q44nw4r3snd6detail19ExternalSoundPlayerFPQ44nw4r3snd6detail10BasicSound
-RemoveSoundList__Q44nw4r3snd6detail19ExternalSoundPlayerFPQ44nw4r3snd6detail10BasicSound:
-/* 8036FFC8 0036BC28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036FFCC 0036BC2C 7C 08 02 A6 */ mflr r0
-/* 8036FFD0 0036BC30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036FFD4 0036BC34 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036FFD8 0036BC38 7C 9F 23 78 */ mr r31, r4
-/* 8036FFDC 0036BC3C 38 84 00 D0 */ addi r4, r4, 0xd0
-/* 8036FFE0 0036BC40 4B FF 2C 95 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-/* 8036FFE4 0036BC44 38 00 00 00 */ li r0, 0
-/* 8036FFE8 0036BC48 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8036FFEC 0036BC4C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8036FFF0 0036BC50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036FFF4 0036BC54 7C 08 03 A6 */ mtlr r0
-/* 8036FFF8 0036BC58 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036FFFC 0036BC5C 4E 80 00 20 */ blr
-
-.global GetLowestPrioritySound__Q44nw4r3snd6detail19ExternalSoundPlayerFv
-GetLowestPrioritySound__Q44nw4r3snd6detail19ExternalSoundPlayerFv:
-/* 80370000 0036BC60 80 83 00 04 */ lwz r4, 4(r3)
-/* 80370004 0036BC64 38 03 00 04 */ addi r0, r3, 4
-/* 80370008 0036BC68 39 00 00 80 */ li r8, 0x80
-/* 8037000C 0036BC6C 38 60 00 00 */ li r3, 0
-/* 80370010 0036BC70 48 00 00 40 */ b lbl_80370050
-lbl_80370014:
-/* 80370014 0036BC74 88 C4 FF A4 */ lbz r6, -0x5c(r4)
-/* 80370018 0036BC78 38 E4 FF 30 */ addi r7, r4, -208
-/* 8037001C 0036BC7C 80 A4 FF 70 */ lwz r5, -0x90(r4)
-/* 80370020 0036BC80 7C C6 2A 14 */ add r6, r6, r5
-/* 80370024 0036BC84 2C 06 00 7F */ cmpwi r6, 0x7f
-/* 80370028 0036BC88 40 81 00 0C */ ble lbl_80370034
-/* 8037002C 0036BC8C 38 A0 00 7F */ li r5, 0x7f
-/* 80370030 0036BC90 48 00 00 0C */ b lbl_8037003C
-lbl_80370034:
-/* 80370034 0036BC94 7C C5 FE 70 */ srawi r5, r6, 0x1f
-/* 80370038 0036BC98 7C C5 28 78 */ andc r5, r6, r5
-lbl_8037003C:
-/* 8037003C 0036BC9C 7C 08 28 00 */ cmpw r8, r5
-/* 80370040 0036BCA0 40 81 00 0C */ ble lbl_8037004C
-/* 80370044 0036BCA4 7C E3 3B 78 */ mr r3, r7
-/* 80370048 0036BCA8 7C A8 2B 78 */ mr r8, r5
-lbl_8037004C:
-/* 8037004C 0036BCAC 80 84 00 00 */ lwz r4, 0(r4)
-lbl_80370050:
-/* 80370050 0036BCB0 7C 04 00 40 */ cmplw r4, r0
-/* 80370054 0036BCB4 40 82 FF C0 */ bne lbl_80370014
-/* 80370058 0036BCB8 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_FrameHeap.s b/asm/NW4R/snd_FrameHeap.s
deleted file mode 100644
index 9a0512b..0000000
--- a/asm/NW4R/snd_FrameHeap.s
+++ /dev/null
@@ -1,446 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q44nw4r3snd6detail9FrameHeapFv
-__ct__Q44nw4r3snd6detail9FrameHeapFv:
-/* 8037005C 0036BCBC 38 00 00 00 */ li r0, 0
-/* 80370060 0036BCC0 38 83 00 08 */ addi r4, r3, 8
-/* 80370064 0036BCC4 90 03 00 08 */ stw r0, 8(r3)
-/* 80370068 0036BCC8 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8037006C 0036BCCC 90 03 00 00 */ stw r0, 0(r3)
-/* 80370070 0036BCD0 90 03 00 04 */ stw r0, 4(r3)
-/* 80370074 0036BCD4 90 83 00 08 */ stw r4, 8(r3)
-/* 80370078 0036BCD8 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8037007C 0036BCDC 4E 80 00 20 */ blr
-
-.global __dt__Q44nw4r3snd6detail9FrameHeapFv
-__dt__Q44nw4r3snd6detail9FrameHeapFv:
-/* 80370080 0036BCE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80370084 0036BCE4 7C 08 02 A6 */ mflr r0
-/* 80370088 0036BCE8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8037008C 0036BCEC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80370090 0036BCF0 4B E5 70 99 */ bl _savegpr_27
-/* 80370094 0036BCF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80370098 0036BCF8 7C 7B 1B 78 */ mr r27, r3
-/* 8037009C 0036BCFC 7C 9C 23 78 */ mr r28, r4
-/* 803700A0 0036BD00 41 82 00 D8 */ beq lbl_80370178
-/* 803700A4 0036BD04 80 03 00 00 */ lwz r0, 0(r3)
-/* 803700A8 0036BD08 2C 00 00 00 */ cmpwi r0, 0
-/* 803700AC 0036BD0C 41 82 00 AC */ beq lbl_80370158
-/* 803700B0 0036BD10 41 82 00 A8 */ beq lbl_80370158
-/* 803700B4 0036BD14 80 03 00 04 */ lwz r0, 4(r3)
-/* 803700B8 0036BD18 2C 00 00 00 */ cmpwi r0, 0
-/* 803700BC 0036BD1C 41 82 00 80 */ beq lbl_8037013C
-/* 803700C0 0036BD20 3B E3 00 08 */ addi r31, r3, 8
-/* 803700C4 0036BD24 48 00 00 6C */ b lbl_80370130
-lbl_803700C8:
-/* 803700C8 0036BD28 83 BF 00 04 */ lwz r29, 4(r31)
-/* 803700CC 0036BD2C 2C 1D 00 00 */ cmpwi r29, 0
-/* 803700D0 0036BD30 41 82 00 54 */ beq lbl_80370124
-/* 803700D4 0036BD34 3B DD 00 0C */ addi r30, r29, 0xc
-/* 803700D8 0036BD38 48 00 00 30 */ b lbl_80370108
-lbl_803700DC:
-/* 803700DC 0036BD3C 83 DE 00 04 */ lwz r30, 4(r30)
-/* 803700E0 0036BD40 2C 1E 00 00 */ cmpwi r30, 0
-/* 803700E4 0036BD44 41 82 00 24 */ beq lbl_80370108
-/* 803700E8 0036BD48 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 803700EC 0036BD4C 2C 0C 00 00 */ cmpwi r12, 0
-/* 803700F0 0036BD50 41 82 00 18 */ beq lbl_80370108
-/* 803700F4 0036BD54 38 7E 00 20 */ addi r3, r30, 0x20
-/* 803700F8 0036BD58 80 9E 00 08 */ lwz r4, 8(r30)
-/* 803700FC 0036BD5C 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 80370100 0036BD60 7D 89 03 A6 */ mtctr r12
-/* 80370104 0036BD64 4E 80 04 21 */ bctrl
-lbl_80370108:
-/* 80370108 0036BD68 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 8037010C 0036BD6C 7C 1E 00 40 */ cmplw r30, r0
-/* 80370110 0036BD70 40 82 FF CC */ bne lbl_803700DC
-/* 80370114 0036BD74 34 7D 00 08 */ addic. r3, r29, 8
-/* 80370118 0036BD78 41 82 00 0C */ beq lbl_80370124
-/* 8037011C 0036BD7C 38 80 00 00 */ li r4, 0
-/* 80370120 0036BD80 4B FF 2A 19 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_80370124:
-/* 80370124 0036BD84 7F A4 EB 78 */ mr r4, r29
-/* 80370128 0036BD88 38 7B 00 04 */ addi r3, r27, 4
-/* 8037012C 0036BD8C 4B FF 2B 49 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-lbl_80370130:
-/* 80370130 0036BD90 80 1B 00 04 */ lwz r0, 4(r27)
-/* 80370134 0036BD94 2C 00 00 00 */ cmpwi r0, 0
-/* 80370138 0036BD98 40 82 FF 90 */ bne lbl_803700C8
-lbl_8037013C:
-/* 8037013C 0036BD9C 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80370140 0036BDA0 38 80 00 03 */ li r4, 3
-/* 80370144 0036BDA4 4B F2 74 9D */ bl func_802975E0
-/* 80370148 0036BDA8 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8037014C 0036BDAC 4B F2 73 45 */ bl func_80297490
-/* 80370150 0036BDB0 38 00 00 00 */ li r0, 0
-/* 80370154 0036BDB4 90 1B 00 00 */ stw r0, 0(r27)
-lbl_80370158:
-/* 80370158 0036BDB8 34 7B 00 04 */ addic. r3, r27, 4
-/* 8037015C 0036BDBC 41 82 00 0C */ beq lbl_80370168
-/* 80370160 0036BDC0 38 80 00 00 */ li r4, 0
-/* 80370164 0036BDC4 4B FF 29 D5 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_80370168:
-/* 80370168 0036BDC8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8037016C 0036BDCC 40 81 00 0C */ ble lbl_80370178
-/* 80370170 0036BDD0 7F 63 DB 78 */ mr r3, r27
-/* 80370174 0036BDD4 4B E6 A9 45 */ bl func_801DAAB8
-lbl_80370178:
-/* 80370178 0036BDD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8037017C 0036BDDC 7F 63 DB 78 */ mr r3, r27
-/* 80370180 0036BDE0 4B E5 6F F5 */ bl _restgpr_27
-/* 80370184 0036BDE4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80370188 0036BDE8 7C 08 03 A6 */ mtlr r0
-/* 8037018C 0036BDEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80370190 0036BDF0 4E 80 00 20 */ blr
-
-.global Create__Q44nw4r3snd6detail9FrameHeapFPvUl
-Create__Q44nw4r3snd6detail9FrameHeapFPvUl:
-/* 80370194 0036BDF4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80370198 0036BDF8 7C 08 02 A6 */ mflr r0
-/* 8037019C 0036BDFC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 803701A0 0036BE00 39 61 00 30 */ addi r11, r1, 0x30
-/* 803701A4 0036BE04 4B E5 6F 81 */ bl _savegpr_26
-/* 803701A8 0036BE08 80 03 00 00 */ lwz r0, 0(r3)
-/* 803701AC 0036BE0C 7C 7A 1B 78 */ mr r26, r3
-/* 803701B0 0036BE10 7C 9B 23 78 */ mr r27, r4
-/* 803701B4 0036BE14 7C BC 2B 78 */ mr r28, r5
-/* 803701B8 0036BE18 2C 00 00 00 */ cmpwi r0, 0
-/* 803701BC 0036BE1C 41 82 00 AC */ beq lbl_80370268
-/* 803701C0 0036BE20 41 82 00 A8 */ beq lbl_80370268
-/* 803701C4 0036BE24 80 03 00 04 */ lwz r0, 4(r3)
-/* 803701C8 0036BE28 2C 00 00 00 */ cmpwi r0, 0
-/* 803701CC 0036BE2C 41 82 00 80 */ beq lbl_8037024C
-/* 803701D0 0036BE30 3B E3 00 08 */ addi r31, r3, 8
-/* 803701D4 0036BE34 48 00 00 6C */ b lbl_80370240
-lbl_803701D8:
-/* 803701D8 0036BE38 83 BF 00 04 */ lwz r29, 4(r31)
-/* 803701DC 0036BE3C 2C 1D 00 00 */ cmpwi r29, 0
-/* 803701E0 0036BE40 41 82 00 54 */ beq lbl_80370234
-/* 803701E4 0036BE44 3B DD 00 0C */ addi r30, r29, 0xc
-/* 803701E8 0036BE48 48 00 00 30 */ b lbl_80370218
-lbl_803701EC:
-/* 803701EC 0036BE4C 83 DE 00 04 */ lwz r30, 4(r30)
-/* 803701F0 0036BE50 2C 1E 00 00 */ cmpwi r30, 0
-/* 803701F4 0036BE54 41 82 00 24 */ beq lbl_80370218
-/* 803701F8 0036BE58 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 803701FC 0036BE5C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80370200 0036BE60 41 82 00 18 */ beq lbl_80370218
-/* 80370204 0036BE64 38 7E 00 20 */ addi r3, r30, 0x20
-/* 80370208 0036BE68 80 9E 00 08 */ lwz r4, 8(r30)
-/* 8037020C 0036BE6C 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 80370210 0036BE70 7D 89 03 A6 */ mtctr r12
-/* 80370214 0036BE74 4E 80 04 21 */ bctrl
-lbl_80370218:
-/* 80370218 0036BE78 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 8037021C 0036BE7C 7C 1E 00 40 */ cmplw r30, r0
-/* 80370220 0036BE80 40 82 FF CC */ bne lbl_803701EC
-/* 80370224 0036BE84 34 7D 00 08 */ addic. r3, r29, 8
-/* 80370228 0036BE88 41 82 00 0C */ beq lbl_80370234
-/* 8037022C 0036BE8C 38 80 00 00 */ li r4, 0
-/* 80370230 0036BE90 4B FF 29 09 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_80370234:
-/* 80370234 0036BE94 7F A4 EB 78 */ mr r4, r29
-/* 80370238 0036BE98 38 7A 00 04 */ addi r3, r26, 4
-/* 8037023C 0036BE9C 4B FF 2A 39 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-lbl_80370240:
-/* 80370240 0036BEA0 80 1A 00 04 */ lwz r0, 4(r26)
-/* 80370244 0036BEA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80370248 0036BEA8 40 82 FF 90 */ bne lbl_803701D8
-lbl_8037024C:
-/* 8037024C 0036BEAC 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80370250 0036BEB0 38 80 00 03 */ li r4, 3
-/* 80370254 0036BEB4 4B F2 73 8D */ bl func_802975E0
-/* 80370258 0036BEB8 80 7A 00 00 */ lwz r3, 0(r26)
-/* 8037025C 0036BEBC 4B F2 72 35 */ bl func_80297490
-/* 80370260 0036BEC0 38 00 00 00 */ li r0, 0
-/* 80370264 0036BEC4 90 1A 00 00 */ stw r0, 0(r26)
-lbl_80370268:
-/* 80370268 0036BEC8 38 1B 00 03 */ addi r0, r27, 3
-/* 8037026C 0036BECC 7C 9B E2 14 */ add r4, r27, r28
-/* 80370270 0036BED0 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
-/* 80370274 0036BED4 7C 03 20 40 */ cmplw r3, r4
-/* 80370278 0036BED8 40 81 00 0C */ ble lbl_80370284
-/* 8037027C 0036BEDC 38 60 00 00 */ li r3, 0
-/* 80370280 0036BEE0 48 00 00 98 */ b lbl_80370318
-lbl_80370284:
-/* 80370284 0036BEE4 7C 83 20 50 */ subf r4, r3, r4
-/* 80370288 0036BEE8 38 A0 00 00 */ li r5, 0
-/* 8037028C 0036BEEC 4B F2 71 81 */ bl func_8029740C
-/* 80370290 0036BEF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80370294 0036BEF4 90 7A 00 00 */ stw r3, 0(r26)
-/* 80370298 0036BEF8 40 82 00 0C */ bne lbl_803702A4
-/* 8037029C 0036BEFC 38 60 00 00 */ li r3, 0
-/* 803702A0 0036BF00 48 00 00 78 */ b lbl_80370318
-lbl_803702A4:
-/* 803702A4 0036BF04 38 80 00 14 */ li r4, 0x14
-/* 803702A8 0036BF08 38 A0 00 04 */ li r5, 4
-/* 803702AC 0036BF0C 4B F2 72 15 */ bl func_802974C0
-/* 803702B0 0036BF10 2C 03 00 00 */ cmpwi r3, 0
-/* 803702B4 0036BF14 40 82 00 0C */ bne lbl_803702C0
-/* 803702B8 0036BF18 38 00 00 00 */ li r0, 0
-/* 803702BC 0036BF1C 48 00 00 48 */ b lbl_80370304
-lbl_803702C0:
-/* 803702C0 0036BF20 7C 65 1B 78 */ mr r5, r3
-/* 803702C4 0036BF24 41 82 00 28 */ beq lbl_803702EC
-/* 803702C8 0036BF28 38 00 00 00 */ li r0, 0
-/* 803702CC 0036BF2C 38 83 00 0C */ addi r4, r3, 0xc
-/* 803702D0 0036BF30 90 03 00 00 */ stw r0, 0(r3)
-/* 803702D4 0036BF34 90 03 00 04 */ stw r0, 4(r3)
-/* 803702D8 0036BF38 90 03 00 0C */ stw r0, 0xc(r3)
-/* 803702DC 0036BF3C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 803702E0 0036BF40 90 03 00 08 */ stw r0, 8(r3)
-/* 803702E4 0036BF44 90 83 00 0C */ stw r4, 0xc(r3)
-/* 803702E8 0036BF48 90 83 00 10 */ stw r4, 0x10(r3)
-lbl_803702EC:
-/* 803702EC 0036BF4C 38 1A 00 08 */ addi r0, r26, 8
-/* 803702F0 0036BF50 38 7A 00 04 */ addi r3, r26, 4
-/* 803702F4 0036BF54 90 01 00 08 */ stw r0, 8(r1)
-/* 803702F8 0036BF58 38 81 00 08 */ addi r4, r1, 8
-/* 803702FC 0036BF5C 4B FF 29 4D */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 80370300 0036BF60 38 00 00 01 */ li r0, 1
-lbl_80370304:
-/* 80370304 0036BF64 2C 00 00 00 */ cmpwi r0, 0
-/* 80370308 0036BF68 40 82 00 0C */ bne lbl_80370314
-/* 8037030C 0036BF6C 38 60 00 00 */ li r3, 0
-/* 80370310 0036BF70 48 00 00 08 */ b lbl_80370318
-lbl_80370314:
-/* 80370314 0036BF74 38 60 00 01 */ li r3, 1
-lbl_80370318:
-/* 80370318 0036BF78 39 61 00 30 */ addi r11, r1, 0x30
-/* 8037031C 0036BF7C 4B E5 6E 55 */ bl func_801C7170
-/* 80370320 0036BF80 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80370324 0036BF84 7C 08 03 A6 */ mtlr r0
-/* 80370328 0036BF88 38 21 00 30 */ addi r1, r1, 0x30
-/* 8037032C 0036BF8C 4E 80 00 20 */ blr
-
-.global Destroy__Q44nw4r3snd6detail9FrameHeapFv
-Destroy__Q44nw4r3snd6detail9FrameHeapFv:
-/* 80370330 0036BF90 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80370334 0036BF94 7C 08 02 A6 */ mflr r0
-/* 80370338 0036BF98 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8037033C 0036BF9C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80370340 0036BFA0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80370344 0036BFA4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80370348 0036BFA8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8037034C 0036BFAC 7C 7C 1B 78 */ mr r28, r3
-/* 80370350 0036BFB0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80370354 0036BFB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80370358 0036BFB8 41 82 00 A8 */ beq lbl_80370400
-/* 8037035C 0036BFBC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80370360 0036BFC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80370364 0036BFC4 41 82 00 80 */ beq lbl_803703E4
-/* 80370368 0036BFC8 3B E3 00 08 */ addi r31, r3, 8
-/* 8037036C 0036BFCC 48 00 00 6C */ b lbl_803703D8
-lbl_80370370:
-/* 80370370 0036BFD0 83 BF 00 04 */ lwz r29, 4(r31)
-/* 80370374 0036BFD4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80370378 0036BFD8 41 82 00 54 */ beq lbl_803703CC
-/* 8037037C 0036BFDC 3B DD 00 0C */ addi r30, r29, 0xc
-/* 80370380 0036BFE0 48 00 00 30 */ b lbl_803703B0
-lbl_80370384:
-/* 80370384 0036BFE4 83 DE 00 04 */ lwz r30, 4(r30)
-/* 80370388 0036BFE8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8037038C 0036BFEC 41 82 00 24 */ beq lbl_803703B0
-/* 80370390 0036BFF0 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 80370394 0036BFF4 2C 0C 00 00 */ cmpwi r12, 0
-/* 80370398 0036BFF8 41 82 00 18 */ beq lbl_803703B0
-/* 8037039C 0036BFFC 38 7E 00 20 */ addi r3, r30, 0x20
-/* 803703A0 0036C000 80 9E 00 08 */ lwz r4, 8(r30)
-/* 803703A4 0036C004 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 803703A8 0036C008 7D 89 03 A6 */ mtctr r12
-/* 803703AC 0036C00C 4E 80 04 21 */ bctrl
-lbl_803703B0:
-/* 803703B0 0036C010 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 803703B4 0036C014 7C 1E 00 40 */ cmplw r30, r0
-/* 803703B8 0036C018 40 82 FF CC */ bne lbl_80370384
-/* 803703BC 0036C01C 34 7D 00 08 */ addic. r3, r29, 8
-/* 803703C0 0036C020 41 82 00 0C */ beq lbl_803703CC
-/* 803703C4 0036C024 38 80 00 00 */ li r4, 0
-/* 803703C8 0036C028 4B FF 27 71 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_803703CC:
-/* 803703CC 0036C02C 7F A4 EB 78 */ mr r4, r29
-/* 803703D0 0036C030 38 7C 00 04 */ addi r3, r28, 4
-/* 803703D4 0036C034 4B FF 28 A1 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-lbl_803703D8:
-/* 803703D8 0036C038 80 1C 00 04 */ lwz r0, 4(r28)
-/* 803703DC 0036C03C 2C 00 00 00 */ cmpwi r0, 0
-/* 803703E0 0036C040 40 82 FF 90 */ bne lbl_80370370
-lbl_803703E4:
-/* 803703E4 0036C044 80 7C 00 00 */ lwz r3, 0(r28)
-/* 803703E8 0036C048 38 80 00 03 */ li r4, 3
-/* 803703EC 0036C04C 4B F2 71 F5 */ bl func_802975E0
-/* 803703F0 0036C050 80 7C 00 00 */ lwz r3, 0(r28)
-/* 803703F4 0036C054 4B F2 70 9D */ bl func_80297490
-/* 803703F8 0036C058 38 00 00 00 */ li r0, 0
-/* 803703FC 0036C05C 90 1C 00 00 */ stw r0, 0(r28)
-lbl_80370400:
-/* 80370400 0036C060 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80370404 0036C064 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80370408 0036C068 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8037040C 0036C06C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80370410 0036C070 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80370414 0036C074 7C 08 03 A6 */ mtlr r0
-/* 80370418 0036C078 38 21 00 20 */ addi r1, r1, 0x20
-/* 8037041C 0036C07C 4E 80 00 20 */ blr
-
-.global Clear__Q44nw4r3snd6detail9FrameHeapFv
-Clear__Q44nw4r3snd6detail9FrameHeapFv:
-/* 80370420 0036C080 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80370424 0036C084 7C 08 02 A6 */ mflr r0
-/* 80370428 0036C088 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8037042C 0036C08C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80370430 0036C090 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80370434 0036C094 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80370438 0036C098 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8037043C 0036C09C 7C 7C 1B 78 */ mr r28, r3
-/* 80370440 0036C0A0 80 03 00 04 */ lwz r0, 4(r3)
-/* 80370444 0036C0A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80370448 0036C0A8 41 82 00 80 */ beq lbl_803704C8
-/* 8037044C 0036C0AC 3B E3 00 08 */ addi r31, r3, 8
-/* 80370450 0036C0B0 48 00 00 6C */ b lbl_803704BC
-lbl_80370454:
-/* 80370454 0036C0B4 83 BF 00 04 */ lwz r29, 4(r31)
-/* 80370458 0036C0B8 2C 1D 00 00 */ cmpwi r29, 0
-/* 8037045C 0036C0BC 41 82 00 54 */ beq lbl_803704B0
-/* 80370460 0036C0C0 3B DD 00 0C */ addi r30, r29, 0xc
-/* 80370464 0036C0C4 48 00 00 30 */ b lbl_80370494
-lbl_80370468:
-/* 80370468 0036C0C8 83 DE 00 04 */ lwz r30, 4(r30)
-/* 8037046C 0036C0CC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80370470 0036C0D0 41 82 00 24 */ beq lbl_80370494
-/* 80370474 0036C0D4 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 80370478 0036C0D8 2C 0C 00 00 */ cmpwi r12, 0
-/* 8037047C 0036C0DC 41 82 00 18 */ beq lbl_80370494
-/* 80370480 0036C0E0 38 7E 00 20 */ addi r3, r30, 0x20
-/* 80370484 0036C0E4 80 9E 00 08 */ lwz r4, 8(r30)
-/* 80370488 0036C0E8 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 8037048C 0036C0EC 7D 89 03 A6 */ mtctr r12
-/* 80370490 0036C0F0 4E 80 04 21 */ bctrl
-lbl_80370494:
-/* 80370494 0036C0F4 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80370498 0036C0F8 7C 1E 00 40 */ cmplw r30, r0
-/* 8037049C 0036C0FC 40 82 FF CC */ bne lbl_80370468
-/* 803704A0 0036C100 34 7D 00 08 */ addic. r3, r29, 8
-/* 803704A4 0036C104 41 82 00 0C */ beq lbl_803704B0
-/* 803704A8 0036C108 38 80 00 00 */ li r4, 0
-/* 803704AC 0036C10C 4B FF 26 8D */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
-lbl_803704B0:
-/* 803704B0 0036C110 7F A4 EB 78 */ mr r4, r29
-/* 803704B4 0036C114 38 7C 00 04 */ addi r3, r28, 4
-/* 803704B8 0036C118 4B FF 27 BD */ bl Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-lbl_803704BC:
-/* 803704BC 0036C11C 80 1C 00 04 */ lwz r0, 4(r28)
-/* 803704C0 0036C120 2C 00 00 00 */ cmpwi r0, 0
-/* 803704C4 0036C124 40 82 FF 90 */ bne lbl_80370454
-lbl_803704C8:
-/* 803704C8 0036C128 80 7C 00 00 */ lwz r3, 0(r28)
-/* 803704CC 0036C12C 38 80 00 03 */ li r4, 3
-/* 803704D0 0036C130 4B F2 71 11 */ bl func_802975E0
-/* 803704D4 0036C134 80 7C 00 00 */ lwz r3, 0(r28)
-/* 803704D8 0036C138 38 80 00 14 */ li r4, 0x14
-/* 803704DC 0036C13C 38 A0 00 04 */ li r5, 4
-/* 803704E0 0036C140 4B F2 6F E1 */ bl func_802974C0
-/* 803704E4 0036C144 2C 03 00 00 */ cmpwi r3, 0
-/* 803704E8 0036C148 41 82 00 44 */ beq lbl_8037052C
-/* 803704EC 0036C14C 7C 65 1B 78 */ mr r5, r3
-/* 803704F0 0036C150 41 82 00 28 */ beq lbl_80370518
-/* 803704F4 0036C154 38 00 00 00 */ li r0, 0
-/* 803704F8 0036C158 38 83 00 0C */ addi r4, r3, 0xc
-/* 803704FC 0036C15C 90 03 00 00 */ stw r0, 0(r3)
-/* 80370500 0036C160 90 03 00 04 */ stw r0, 4(r3)
-/* 80370504 0036C164 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80370508 0036C168 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8037050C 0036C16C 90 03 00 08 */ stw r0, 8(r3)
-/* 80370510 0036C170 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80370514 0036C174 90 83 00 10 */ stw r4, 0x10(r3)
-lbl_80370518:
-/* 80370518 0036C178 38 1C 00 08 */ addi r0, r28, 8
-/* 8037051C 0036C17C 38 7C 00 04 */ addi r3, r28, 4
-/* 80370520 0036C180 90 01 00 08 */ stw r0, 8(r1)
-/* 80370524 0036C184 38 81 00 08 */ addi r4, r1, 8
-/* 80370528 0036C188 4B FF 27 21 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-lbl_8037052C:
-/* 8037052C 0036C18C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80370530 0036C190 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80370534 0036C194 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80370538 0036C198 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8037053C 0036C19C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80370540 0036C1A0 7C 08 03 A6 */ mtlr r0
-/* 80370544 0036C1A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80370548 0036C1A8 4E 80 00 20 */ blr
-
-.global Alloc__Q44nw4r3snd6detail9FrameHeapFUlPFPvUlPv_vPv
-Alloc__Q44nw4r3snd6detail9FrameHeapFUlPFPvUlPv_vPv:
-/* 8037054C 0036C1AC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80370550 0036C1B0 7C 08 02 A6 */ mflr r0
-/* 80370554 0036C1B4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80370558 0036C1B8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8037055C 0036C1BC 4B E5 6B CD */ bl _savegpr_27
-/* 80370560 0036C1C0 38 04 00 1F */ addi r0, r4, 0x1f
-/* 80370564 0036C1C4 7C 7B 1B 78 */ mr r27, r3
-/* 80370568 0036C1C8 54 07 00 34 */ rlwinm r7, r0, 0, 0, 0x1a
-/* 8037056C 0036C1CC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80370570 0036C1D0 7C 9C 23 78 */ mr r28, r4
-/* 80370574 0036C1D4 7C BD 2B 78 */ mr r29, r5
-/* 80370578 0036C1D8 7C DE 33 78 */ mr r30, r6
-/* 8037057C 0036C1DC 38 87 00 20 */ addi r4, r7, 0x20
-/* 80370580 0036C1E0 38 A0 00 20 */ li r5, 0x20
-/* 80370584 0036C1E4 4B F2 6F 3D */ bl func_802974C0
-/* 80370588 0036C1E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8037058C 0036C1EC 7C 7F 1B 78 */ mr r31, r3
-/* 80370590 0036C1F0 40 82 00 0C */ bne lbl_8037059C
-/* 80370594 0036C1F4 38 60 00 00 */ li r3, 0
-/* 80370598 0036C1F8 48 00 00 40 */ b lbl_803705D8
-lbl_8037059C:
-/* 8037059C 0036C1FC 41 82 00 1C */ beq lbl_803705B8
-/* 803705A0 0036C200 38 00 00 00 */ li r0, 0
-/* 803705A4 0036C204 90 03 00 00 */ stw r0, 0(r3)
-/* 803705A8 0036C208 90 03 00 04 */ stw r0, 4(r3)
-/* 803705AC 0036C20C 93 83 00 08 */ stw r28, 8(r3)
-/* 803705B0 0036C210 93 A3 00 0C */ stw r29, 0xc(r3)
-/* 803705B4 0036C214 93 C3 00 10 */ stw r30, 0x10(r3)
-lbl_803705B8:
-/* 803705B8 0036C218 80 7B 00 0C */ lwz r3, 0xc(r27)
-/* 803705BC 0036C21C 7F E5 FB 78 */ mr r5, r31
-/* 803705C0 0036C220 38 81 00 08 */ addi r4, r1, 8
-/* 803705C4 0036C224 38 03 00 0C */ addi r0, r3, 0xc
-/* 803705C8 0036C228 38 63 00 08 */ addi r3, r3, 8
-/* 803705CC 0036C22C 90 01 00 08 */ stw r0, 8(r1)
-/* 803705D0 0036C230 4B FF 26 79 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-/* 803705D4 0036C234 38 7F 00 20 */ addi r3, r31, 0x20
-lbl_803705D8:
-/* 803705D8 0036C238 39 61 00 30 */ addi r11, r1, 0x30
-/* 803705DC 0036C23C 4B E5 6B 99 */ bl _restgpr_27
-/* 803705E0 0036C240 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 803705E4 0036C244 7C 08 03 A6 */ mtlr r0
-/* 803705E8 0036C248 38 21 00 30 */ addi r1, r1, 0x30
-/* 803705EC 0036C24C 4E 80 00 20 */ blr
-
-/* note: unknown for now */
-.global func_803705F0
-func_803705F0:
-/* 803705F0 0036C250 80 63 00 00 */ lwz r3, 0(r3)
-/* 803705F4 0036C254 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 803705F8 0036C258 7C 63 00 50 */ subf r3, r3, r0
-/* 803705FC 0036C25C 4E 80 00 20 */ blr
-
-.global GetFreeSize__Q44nw4r3snd6detail9FrameHeapCFv
-GetFreeSize__Q44nw4r3snd6detail9FrameHeapCFv:
-/* 80370600 0036C260 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80370604 0036C264 7C 08 02 A6 */ mflr r0
-/* 80370608 0036C268 80 63 00 00 */ lwz r3, 0(r3)
-/* 8037060C 0036C26C 38 80 00 20 */ li r4, 0x20
-/* 80370610 0036C270 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80370614 0036C274 4B F2 70 6D */ bl func_80297680
-/* 80370618 0036C278 38 80 00 20 */ li r4, 0x20
-/* 8037061C 0036C27C 38 03 FF E0 */ addi r0, r3, -32
-/* 80370620 0036C280 7C 64 18 10 */ subfc r3, r4, r3
-/* 80370624 0036C284 7C 63 19 10 */ subfe r3, r3, r3
-/* 80370628 0036C288 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 8037062C 0036C28C 7C 03 18 78 */ andc r3, r0, r3
-/* 80370630 0036C290 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80370634 0036C294 7C 08 03 A6 */ mtlr r0
-/* 80370638 0036C298 38 21 00 10 */ addi r1, r1, 0x10
-/* 8037063C 0036C29C 4E 80 00 20 */ blr
diff --git a/asm/NW4R/snd_FxDelay.s b/asm/NW4R/snd_FxDelay.s
deleted file mode 100644
index c60f3a5..0000000
--- a/asm/NW4R/snd_FxDelay.s
+++ /dev/null
@@ -1,249 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q34nw4r3snd7FxDelayFv
-__ct__Q34nw4r3snd7FxDelayFv:
-/* 80370640 0036C2A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80370644 0036C2A4 7C 08 02 A6 */ mflr r0
-/* 80370648 0036C2A8 3C A0 80 45 */ lis r5, lbl_8044CA28@ha
-/* 8037064C 0036C2AC 3C E0 80 40 */ lis r7, lbl_80400004@ha
-/* 80370650 0036C2B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80370654 0036C2B4 38 00 00 00 */ li r0, 0
-/* 80370658 0036C2B8 38 A5 CA 28 */ addi r5, r5, lbl_8044CA28@l
-/* 8037065C 0036C2BC 38 81 00 08 */ addi r4, r1, 8
-/* 80370660 0036C2C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80370664 0036C2C4 7C 7F 1B 78 */ mr r31, r3
-/* 80370668 0036C2C8 90 03 00 04 */ stw r0, 4(r3)
-/* 8037066C 0036C2CC 90 03 00 08 */ stw r0, 8(r3)
-/* 80370670 0036C2D0 90 A3 00 00 */ stw r5, 0(r3)
-/* 80370674 0036C2D4 98 03 00 0C */ stb r0, 0xc(r3)
-/* 80370678 0036C2D8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8037067C 0036C2DC 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80370680 0036C2E0 84 C7 28 90 */ lwzu r6, 0x2890(r7)
-/* 80370684 0036C2E4 80 A7 00 04 */ lwz r5, lbl_80400004@l(r7)
-/* 80370688 0036C2E8 80 07 00 08 */ lwz r0, 8(r7)
-/* 8037068C 0036C2EC 90 C1 00 08 */ stw r6, 8(r1)
-/* 80370690 0036C2F0 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 80370694 0036C2F4 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80370698 0036C2F8 48 00 01 59 */ bl SetParam__Q34nw4r3snd7FxDelayFRCQ44nw4r3snd7FxDelay10DelayParam
-/* 8037069C 0036C2FC 7F E3 FB 78 */ mr r3, r31
-/* 803706A0 0036C300 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 803706A4 0036C304 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 803706A8 0036C308 7C 08 03 A6 */ mtlr r0
-/* 803706AC 0036C30C 38 21 00 20 */ addi r1, r1, 0x20
-/* 803706B0 0036C310 4E 80 00 20 */ blr
-
-.global GetRequiredMemSize__Q34nw4r3snd7FxDelayFv
-GetRequiredMemSize__Q34nw4r3snd7FxDelayFv:
-/* 803706B4 0036C314 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 803706B8 0036C318 7C 08 02 A6 */ mflr r0
-/* 803706BC 0036C31C 38 63 00 24 */ addi r3, r3, 0x24
-/* 803706C0 0036C320 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803706C4 0036C324 4B F2 51 D1 */ bl func_80295894
-/* 803706C8 0036C328 38 03 00 87 */ addi r0, r3, 0x87
-/* 803706CC 0036C32C 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 803706D0 0036C330 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803706D4 0036C334 7C 08 03 A6 */ mtlr r0
-/* 803706D8 0036C338 38 21 00 10 */ addi r1, r1, 0x10
-/* 803706DC 0036C33C 4E 80 00 20 */ blr
-
-.global AssignWorkBuffer__Q34nw4r3snd7FxDelayFPvUl
-AssignWorkBuffer__Q34nw4r3snd7FxDelayFPvUl:
-/* 803706E0 0036C340 38 63 00 0C */ addi r3, r3, 0xc
-/* 803706E4 0036C344 4B FF C0 00 */ b CreateHeap__Q44nw4r3snd6detail8AxfxImplFPvUl
-
-.global ReleaseWorkBuffer__Q34nw4r3snd7FxDelayFv
-ReleaseWorkBuffer__Q34nw4r3snd7FxDelayFv:
-/* 803706E8 0036C348 38 63 00 0C */ addi r3, r3, 0xc
-/* 803706EC 0036C34C 4B FF C0 40 */ b DestroyHeap__Q44nw4r3snd6detail8AxfxImplFv
-
-.global StartUp__Q34nw4r3snd7FxDelayFv
-StartUp__Q34nw4r3snd7FxDelayFv:
-/* 803706F0 0036C350 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803706F4 0036C354 7C 08 02 A6 */ mflr r0
-/* 803706F8 0036C358 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803706FC 0036C35C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80370700 0036C360 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80370704 0036C364 7C 7E 1B 78 */ mr r30, r3
-/* 80370708 0036C368 38 63 00 24 */ addi r3, r3, 0x24
-/* 8037070C 0036C36C 4B F2 51 89 */ bl func_80295894
-/* 80370710 0036C370 80 9E 00 10 */ lwz r4, 0x10(r30)
-/* 80370714 0036C374 38 03 00 87 */ addi r0, r3, 0x87
-/* 80370718 0036C378 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 8037071C 0036C37C 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 80370720 0036C380 7C 04 00 50 */ subf r0, r4, r0
-/* 80370724 0036C384 7C 03 00 40 */ cmplw r3, r0
-/* 80370728 0036C388 40 81 00 0C */ ble lbl_80370734
-/* 8037072C 0036C38C 38 60 00 00 */ li r3, 0
-/* 80370730 0036C390 48 00 00 54 */ b lbl_80370784
-lbl_80370734:
-/* 80370734 0036C394 38 7E 00 0C */ addi r3, r30, 0xc
-/* 80370738 0036C398 38 81 00 0C */ addi r4, r1, 0xc
-/* 8037073C 0036C39C 38 A1 00 08 */ addi r5, r1, 8
-/* 80370740 0036C3A0 4B FF C0 01 */ bl HookAlloc__Q44nw4r3snd6detail8AxfxImplFPPFUl_PvPPFPv_v
-/* 80370744 0036C3A4 38 00 00 00 */ li r0, 0
-/* 80370748 0036C3A8 38 7E 00 24 */ addi r3, r30, 0x24
-/* 8037074C 0036C3AC 90 0D B1 EC */ stw r0, lbl_806404AC-_SDA_BASE_(r13)
-/* 80370750 0036C3B0 4B F2 51 49 */ bl func_80295898
-/* 80370754 0036C3B4 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80370758 0036C3B8 7C 7F 1B 78 */ mr r31, r3
-/* 8037075C 0036C3BC 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80370760 0036C3C0 38 7E 00 0C */ addi r3, r30, 0xc
-/* 80370764 0036C3C4 4B FF C0 29 */ bl RestoreAlloc__Q44nw4r3snd6detail8AxfxImplFPFUl_PvPFPv_v
-/* 80370768 0036C3C8 38 7E 00 24 */ addi r3, r30, 0x24
-/* 8037076C 0036C3CC 4B F2 51 29 */ bl func_80295894
-/* 80370770 0036C3D0 7C 1F 00 D0 */ neg r0, r31
-/* 80370774 0036C3D4 38 60 00 01 */ li r3, 1
-/* 80370778 0036C3D8 7C 00 FB 78 */ or r0, r0, r31
-/* 8037077C 0036C3DC 98 7E 00 0C */ stb r3, 0xc(r30)
-/* 80370780 0036C3E0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80370784:
-/* 80370784 0036C3E4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80370788 0036C3E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8037078C 0036C3EC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80370790 0036C3F0 7C 08 03 A6 */ mtlr r0
-/* 80370794 0036C3F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80370798 0036C3F8 4E 80 00 20 */ blr
-
-.global Shutdown__Q34nw4r3snd7FxDelayFv
-Shutdown__Q34nw4r3snd7FxDelayFv:
-/* 8037079C 0036C3FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803707A0 0036C400 7C 08 02 A6 */ mflr r0
-/* 803707A4 0036C404 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803707A8 0036C408 38 00 00 00 */ li r0, 0
-/* 803707AC 0036C40C 38 81 00 0C */ addi r4, r1, 0xc
-/* 803707B0 0036C410 38 A1 00 08 */ addi r5, r1, 8
-/* 803707B4 0036C414 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 803707B8 0036C418 7C 7F 1B 78 */ mr r31, r3
-/* 803707BC 0036C41C 9C 03 00 0C */ stbu r0, 0xc(r3)
-/* 803707C0 0036C420 4B FF BF 81 */ bl HookAlloc__Q44nw4r3snd6detail8AxfxImplFPPFUl_PvPPFPv_v
-/* 803707C4 0036C424 38 7F 00 24 */ addi r3, r31, 0x24
-/* 803707C8 0036C428 4B F2 51 6D */ bl func_80295934
-/* 803707CC 0036C42C 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 803707D0 0036C430 38 7F 00 0C */ addi r3, r31, 0xc
-/* 803707D4 0036C434 80 A1 00 08 */ lwz r5, 8(r1)
-/* 803707D8 0036C438 4B FF BF B5 */ bl RestoreAlloc__Q44nw4r3snd6detail8AxfxImplFPFUl_PvPFPv_v
-/* 803707DC 0036C43C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 803707E0 0036C440 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 803707E4 0036C444 7C 08 03 A6 */ mtlr r0
-/* 803707E8 0036C448 38 21 00 20 */ addi r1, r1, 0x20
-/* 803707EC 0036C44C 4E 80 00 20 */ blr
-
-.global SetParam__Q34nw4r3snd7FxDelayFRCQ44nw4r3snd7FxDelay10DelayParam
-SetParam__Q34nw4r3snd7FxDelayFRCQ44nw4r3snd7FxDelay10DelayParam:
-/* 803707F0 0036C450 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803707F4 0036C454 7C 08 02 A6 */ mflr r0
-/* 803707F8 0036C458 C0 24 00 00 */ lfs f1, 0(r4)
-/* 803707FC 0036C45C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80370800 0036C460 C0 44 00 04 */ lfs f2, 4(r4)
-/* 80370804 0036C464 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80370808 0036C468 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8037080C 0036C46C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80370810 0036C470 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80370814 0036C474 7C 9D 23 78 */ mr r29, r4
-/* 80370818 0036C478 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8037081C 0036C47C 7C 7C 1B 78 */ mr r28, r3
-/* 80370820 0036C480 D0 23 00 18 */ stfs f1, 0x18(r3)
-/* 80370824 0036C484 D0 43 00 1C */ stfs f2, 0x1c(r3)
-/* 80370828 0036C488 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 8037082C 0036C48C 4B E5 67 D5 */ bl __cvt_fp2unsigned
-/* 80370830 0036C490 C0 3D 00 00 */ lfs f1, 0(r29)
-/* 80370834 0036C494 7C 7F 1B 78 */ mr r31, r3
-/* 80370838 0036C498 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8037083C 0036C49C EC 21 00 32 */ fmuls f1, f1, f0
-/* 80370840 0036C4A0 4B E5 67 C1 */ bl __cvt_fp2unsigned
-/* 80370844 0036C4A4 C0 22 A6 18 */ lfs f1, lbl_80642C18-_SDA2_BASE_(r2)
-/* 80370848 0036C4A8 7C 7E 1B 78 */ mr r30, r3
-/* 8037084C 0036C4AC C0 1D 00 08 */ lfs f0, 8(r29)
-/* 80370850 0036C4B0 EC 21 00 24 */ fdivs f1, f1, f0
-/* 80370854 0036C4B4 4B E5 67 AD */ bl __cvt_fp2unsigned
-/* 80370858 0036C4B8 28 1F 00 32 */ cmplwi r31, 0x32
-/* 8037085C 0036C4BC 40 81 00 0C */ ble lbl_80370868
-/* 80370860 0036C4C0 38 00 00 32 */ li r0, 0x32
-/* 80370864 0036C4C4 48 00 00 14 */ b lbl_80370878
-lbl_80370868:
-/* 80370868 0036C4C8 28 1F 00 01 */ cmplwi r31, 1
-/* 8037086C 0036C4CC 38 00 00 01 */ li r0, 1
-/* 80370870 0036C4D0 41 80 00 08 */ blt lbl_80370878
-/* 80370874 0036C4D4 7F E0 FB 78 */ mr r0, r31
-lbl_80370878:
-/* 80370878 0036C4D8 28 1E 00 32 */ cmplwi r30, 0x32
-/* 8037087C 0036C4DC 90 1C 00 C4 */ stw r0, 0xc4(r28)
-/* 80370880 0036C4E0 38 00 00 32 */ li r0, 0x32
-/* 80370884 0036C4E4 41 81 00 08 */ bgt lbl_8037088C
-/* 80370888 0036C4E8 7F C0 F3 78 */ mr r0, r30
-lbl_8037088C:
-/* 8037088C 0036C4EC 28 03 27 10 */ cmplwi r3, 0x2710
-/* 80370890 0036C4F0 90 1C 00 C8 */ stw r0, 0xc8(r28)
-/* 80370894 0036C4F4 40 81 00 0C */ ble lbl_803708A0
-/* 80370898 0036C4F8 38 80 27 10 */ li r4, 0x2710
-/* 8037089C 0036C4FC 48 00 00 14 */ b lbl_803708B0
-lbl_803708A0:
-/* 803708A0 0036C500 28 03 01 F4 */ cmplwi r3, 0x1f4
-/* 803708A4 0036C504 38 80 01 F4 */ li r4, 0x1f4
-/* 803708A8 0036C508 41 80 00 08 */ blt lbl_803708B0
-/* 803708AC 0036C50C 7C 64 1B 78 */ mr r4, r3
-lbl_803708B0:
-/* 803708B0 0036C510 88 1C 00 0C */ lbz r0, 0xc(r28)
-/* 803708B4 0036C514 90 9C 00 CC */ stw r4, 0xcc(r28)
-/* 803708B8 0036C518 2C 00 00 00 */ cmpwi r0, 0
-/* 803708BC 0036C51C 40 82 00 0C */ bne lbl_803708C8
-/* 803708C0 0036C520 38 60 00 01 */ li r3, 1
-/* 803708C4 0036C524 48 00 00 68 */ b lbl_8037092C
-lbl_803708C8:
-/* 803708C8 0036C528 38 7C 00 24 */ addi r3, r28, 0x24
-/* 803708CC 0036C52C 4B F2 4F C9 */ bl func_80295894
-/* 803708D0 0036C530 80 9C 00 10 */ lwz r4, 0x10(r28)
-/* 803708D4 0036C534 38 03 00 87 */ addi r0, r3, 0x87
-/* 803708D8 0036C538 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 803708DC 0036C53C 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 803708E0 0036C540 7C 04 00 50 */ subf r0, r4, r0
-/* 803708E4 0036C544 7C 03 00 40 */ cmplw r3, r0
-/* 803708E8 0036C548 40 81 00 0C */ ble lbl_803708F4
-/* 803708EC 0036C54C 38 60 00 00 */ li r3, 0
-/* 803708F0 0036C550 48 00 00 3C */ b lbl_8037092C
-lbl_803708F4:
-/* 803708F4 0036C554 38 7C 00 0C */ addi r3, r28, 0xc
-/* 803708F8 0036C558 38 81 00 0C */ addi r4, r1, 0xc
-/* 803708FC 0036C55C 38 A1 00 08 */ addi r5, r1, 8
-/* 80370900 0036C560 4B FF BE 41 */ bl HookAlloc__Q44nw4r3snd6detail8AxfxImplFPPFUl_PvPPFPv_v
-/* 80370904 0036C564 38 7C 00 24 */ addi r3, r28, 0x24
-/* 80370908 0036C568 4B F2 50 51 */ bl func_80295958
-/* 8037090C 0036C56C 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80370910 0036C570 7C 7F 1B 78 */ mr r31, r3
-/* 80370914 0036C574 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80370918 0036C578 38 7C 00 0C */ addi r3, r28, 0xc
-/* 8037091C 0036C57C 4B FF BE 71 */ bl RestoreAlloc__Q44nw4r3snd6detail8AxfxImplFPFUl_PvPFPv_v
-/* 80370920 0036C580 7C 1F 00 D0 */ neg r0, r31
-/* 80370924 0036C584 7C 00 FB 78 */ or r0, r0, r31
-/* 80370928 0036C588 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_8037092C:
-/* 8037092C 0036C58C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80370930 0036C590 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80370934 0036C594 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80370938 0036C598 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8037093C 0036C59C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80370940 0036C5A0 7C 08 03 A6 */ mtlr r0
-/* 80370944 0036C5A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80370948 0036C5A8 4E 80 00 20 */ blr
-
-.global UpdateBuffer__Q34nw4r3snd7FxDelayFiPPvUlQ34nw4r3snd12SampleFormatfQ34nw4r3snd10OutputMode
-UpdateBuffer__Q34nw4r3snd7FxDelayFiPPvUlQ34nw4r3snd12SampleFormatfQ34nw4r3snd10OutputMode:
-/* 8037094C 0036C5AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80370950 0036C5B0 7C 08 02 A6 */ mflr r0
-/* 80370954 0036C5B4 7C 64 1B 78 */ mr r4, r3
-/* 80370958 0036C5B8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8037095C 0036C5BC 38 61 00 08 */ addi r3, r1, 8
-/* 80370960 0036C5C0 38 84 00 24 */ addi r4, r4, 0x24
-/* 80370964 0036C5C4 80 05 00 00 */ lwz r0, 0(r5)
-/* 80370968 0036C5C8 90 01 00 08 */ stw r0, 8(r1)
-/* 8037096C 0036C5CC 80 05 00 04 */ lwz r0, 4(r5)
-/* 80370970 0036C5D0 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80370974 0036C5D4 80 05 00 08 */ lwz r0, 8(r5)
-/* 80370978 0036C5D8 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8037097C 0036C5DC 4B F2 50 79 */ bl func_802959F4
-/* 80370980 0036C5E0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80370984 0036C5E4 7C 08 03 A6 */ mtlr r0
-/* 80370988 0036C5E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8037098C 0036C5EC 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_CharStrmReader.s b/asm/NW4R/ut_CharStrmReader.s
deleted file mode 100644
index 9755476..0000000
--- a/asm/NW4R/ut_CharStrmReader.s
+++ /dev/null
@@ -1,91 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global ReadNextCharUTF8__Q34nw4r2ut14CharStrmReaderFv
-ReadNextCharUTF8__Q34nw4r2ut14CharStrmReaderFv:
-/* 80362D18 0035E978 80 E3 00 00 */ lwz r7, 0(r3)
-/* 80362D1C 0035E97C 88 C7 00 00 */ lbz r6, 0(r7)
-/* 80362D20 0035E980 54 C0 06 31 */ rlwinm. r0, r6, 0, 0x18, 0x18
-/* 80362D24 0035E984 40 82 00 14 */ bne lbl_80362D38
-/* 80362D28 0035E988 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362D2C 0035E98C 38 04 00 01 */ addi r0, r4, 1
-/* 80362D30 0035E990 90 03 00 00 */ stw r0, 0(r3)
-/* 80362D34 0035E994 48 00 00 54 */ b lbl_80362D88
-lbl_80362D38:
-/* 80362D38 0035E998 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
-/* 80362D3C 0035E99C 2C 00 00 C0 */ cmpwi r0, 0xc0
-/* 80362D40 0035E9A0 40 82 00 24 */ bne lbl_80362D64
-/* 80362D44 0035E9A4 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362D48 0035E9A8 88 A7 00 01 */ lbz r5, 1(r7)
-/* 80362D4C 0035E9AC 38 04 00 02 */ addi r0, r4, 2
-/* 80362D50 0035E9B0 54 A4 06 BE */ clrlwi r4, r5, 0x1a
-/* 80362D54 0035E9B4 90 03 00 00 */ stw r0, 0(r3)
-/* 80362D58 0035E9B8 50 C4 35 72 */ rlwimi r4, r6, 6, 0x15, 0x19
-/* 80362D5C 0035E9BC 7C 86 23 78 */ mr r6, r4
-/* 80362D60 0035E9C0 48 00 00 28 */ b lbl_80362D88
-lbl_80362D64:
-/* 80362D64 0035E9C4 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362D68 0035E9C8 54 C5 63 E6 */ rlwinm r5, r6, 0xc, 0xf, 0x13
-/* 80362D6C 0035E9CC 88 C7 00 01 */ lbz r6, 1(r7)
-/* 80362D70 0035E9D0 88 E7 00 02 */ lbz r7, 2(r7)
-/* 80362D74 0035E9D4 38 04 00 03 */ addi r0, r4, 3
-/* 80362D78 0035E9D8 50 C5 35 32 */ rlwimi r5, r6, 6, 0x14, 0x19
-/* 80362D7C 0035E9DC 50 E5 06 BE */ rlwimi r5, r7, 0, 0x1a, 0x1f
-/* 80362D80 0035E9E0 90 03 00 00 */ stw r0, 0(r3)
-/* 80362D84 0035E9E4 54 A6 04 3E */ clrlwi r6, r5, 0x10
-lbl_80362D88:
-/* 80362D88 0035E9E8 7C C3 33 78 */ mr r3, r6
-/* 80362D8C 0035E9EC 4E 80 00 20 */ blr
-
-.global ReadNextCharUTF16__Q34nw4r2ut14CharStrmReaderFv
-ReadNextCharUTF16__Q34nw4r2ut14CharStrmReaderFv:
-/* 80362D90 0035E9F0 7C 65 1B 78 */ mr r5, r3
-/* 80362D94 0035E9F4 80 63 00 00 */ lwz r3, 0(r3)
-/* 80362D98 0035E9F8 80 85 00 00 */ lwz r4, 0(r5)
-/* 80362D9C 0035E9FC A0 63 00 00 */ lhz r3, 0(r3)
-/* 80362DA0 0035EA00 38 04 00 02 */ addi r0, r4, 2
-/* 80362DA4 0035EA04 90 05 00 00 */ stw r0, 0(r5)
-/* 80362DA8 0035EA08 4E 80 00 20 */ blr
-
-.global ReadNextCharCP1252__Q34nw4r2ut14CharStrmReaderFv
-ReadNextCharCP1252__Q34nw4r2ut14CharStrmReaderFv:
-/* 80362DAC 0035EA0C 7C 65 1B 78 */ mr r5, r3
-/* 80362DB0 0035EA10 80 63 00 00 */ lwz r3, 0(r3)
-/* 80362DB4 0035EA14 80 85 00 00 */ lwz r4, 0(r5)
-/* 80362DB8 0035EA18 88 63 00 00 */ lbz r3, 0(r3)
-/* 80362DBC 0035EA1C 38 04 00 01 */ addi r0, r4, 1
-/* 80362DC0 0035EA20 90 05 00 00 */ stw r0, 0(r5)
-/* 80362DC4 0035EA24 4E 80 00 20 */ blr
-
-.global ReadNextCharSJIS__Q34nw4r2ut14CharStrmReaderFv
-ReadNextCharSJIS__Q34nw4r2ut14CharStrmReaderFv:
-/* 80362DC8 0035EA28 80 C3 00 00 */ lwz r6, 0(r3)
-/* 80362DCC 0035EA2C 38 00 00 00 */ li r0, 0
-/* 80362DD0 0035EA30 88 A6 00 00 */ lbz r5, 0(r6)
-/* 80362DD4 0035EA34 28 05 00 81 */ cmplwi r5, 0x81
-/* 80362DD8 0035EA38 41 80 00 0C */ blt lbl_80362DE4
-/* 80362DDC 0035EA3C 28 05 00 A0 */ cmplwi r5, 0xa0
-/* 80362DE0 0035EA40 41 80 00 0C */ blt lbl_80362DEC
-lbl_80362DE4:
-/* 80362DE4 0035EA44 28 05 00 E0 */ cmplwi r5, 0xe0
-/* 80362DE8 0035EA48 41 80 00 08 */ blt lbl_80362DF0
-lbl_80362DEC:
-/* 80362DEC 0035EA4C 38 00 00 01 */ li r0, 1
-lbl_80362DF0:
-/* 80362DF0 0035EA50 2C 00 00 00 */ cmpwi r0, 0
-/* 80362DF4 0035EA54 41 82 00 1C */ beq lbl_80362E10
-/* 80362DF8 0035EA58 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362DFC 0035EA5C 88 C6 00 01 */ lbz r6, 1(r6)
-/* 80362E00 0035EA60 50 A6 44 2E */ rlwimi r6, r5, 8, 0x10, 0x17
-/* 80362E04 0035EA64 38 04 00 02 */ addi r0, r4, 2
-/* 80362E08 0035EA68 90 03 00 00 */ stw r0, 0(r3)
-/* 80362E0C 0035EA6C 48 00 00 14 */ b lbl_80362E20
-lbl_80362E10:
-/* 80362E10 0035EA70 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362E14 0035EA74 7C A6 2B 78 */ mr r6, r5
-/* 80362E18 0035EA78 38 04 00 01 */ addi r0, r4, 1
-/* 80362E1C 0035EA7C 90 03 00 00 */ stw r0, 0(r3)
-lbl_80362E20:
-/* 80362E20 0035EA80 7C C3 33 78 */ mr r3, r6
-/* 80362E24 0035EA84 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_CharWriter.s b/asm/NW4R/ut_CharWriter.s
deleted file mode 100644
index 2e03b56..0000000
--- a/asm/NW4R/ut_CharWriter.s
+++ /dev/null
@@ -1,1555 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q34nw4r2ut10CharWriterFv
-__ct__Q34nw4r2ut10CharWriterFv:
-/* 80364840 003604A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80364844 003604A4 7C 08 02 A6 */ mflr r0
-/* 80364848 003604A8 3C E0 80 62 */ lis r7, lbl_80621718@ha
-/* 8036484C 003604AC C0 02 A5 10 */ lfs f0, lbl_80642B10-_SDA2_BASE_(r2)
-/* 80364850 003604B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80364854 003604B4 39 00 FF FF */ li r8, -1
-/* 80364858 003604B8 38 00 00 FF */ li r0, 0xff
-/* 8036485C 003604BC 38 C7 17 18 */ addi r6, r7, lbl_80621718@l
-/* 80364860 003604C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80364864 003604C4 7C 7F 1B 78 */ mr r31, r3
-/* 80364868 003604C8 38 81 00 08 */ addi r4, r1, 8
-/* 8036486C 003604CC 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80364870 003604D0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80364874 003604D4 3B C0 00 00 */ li r30, 0
-/* 80364878 003604D8 91 03 00 00 */ stw r8, 0(r3)
-/* 8036487C 003604DC 91 03 00 04 */ stw r8, 4(r3)
-/* 80364880 003604E0 91 03 00 08 */ stw r8, 8(r3)
-/* 80364884 003604E4 91 03 00 0C */ stw r8, 0xc(r3)
-/* 80364888 003604E8 91 03 00 10 */ stw r8, 0x10(r3)
-/* 8036488C 003604EC 91 03 00 14 */ stw r8, 0x14(r3)
-/* 80364890 003604F0 91 03 00 18 */ stw r8, 0x18(r3)
-/* 80364894 003604F4 91 03 00 1C */ stw r8, 0x1c(r3)
-/* 80364898 003604F8 98 03 00 42 */ stb r0, 0x42(r3)
-/* 8036489C 003604FC 9B C3 00 43 */ stb r30, 0x43(r3)
-/* 803648A0 00360500 D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 803648A4 00360504 93 C3 00 48 */ stw r30, 0x48(r3)
-/* 803648A8 00360508 90 07 17 18 */ stw r0, 0x1718(r7)
-/* 803648AC 0036050C 93 C6 00 04 */ stw r30, 4(r6)
-/* 803648B0 00360510 93 C1 00 08 */ stw r30, 8(r1)
-/* 803648B4 00360514 91 01 00 0C */ stw r8, 0xc(r1)
-/* 803648B8 00360518 48 00 01 A9 */ bl SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color
-/* 803648BC 0036051C 88 BF 00 18 */ lbz r5, 0x18(r31)
-/* 803648C0 00360520 2C 1E 00 01 */ cmpwi r30, 1
-/* 803648C4 00360524 88 9F 00 19 */ lbz r4, 0x19(r31)
-/* 803648C8 00360528 88 7F 00 1A */ lbz r3, 0x1a(r31)
-/* 803648CC 0036052C 88 1F 00 1B */ lbz r0, 0x1b(r31)
-/* 803648D0 00360530 93 DF 00 20 */ stw r30, 0x20(r31)
-/* 803648D4 00360534 98 BF 00 08 */ stb r5, 8(r31)
-/* 803648D8 00360538 98 9F 00 09 */ stb r4, 9(r31)
-/* 803648DC 0036053C 98 7F 00 0A */ stb r3, 0xa(r31)
-/* 803648E0 00360540 98 1F 00 0B */ stb r0, 0xb(r31)
-/* 803648E4 00360544 41 82 00 0C */ beq lbl_803648F0
-/* 803648E8 00360548 38 9F 00 18 */ addi r4, r31, 0x18
-/* 803648EC 0036054C 48 00 00 08 */ b lbl_803648F4
-lbl_803648F0:
-/* 803648F0 00360550 38 9F 00 1C */ addi r4, r31, 0x1c
-lbl_803648F4:
-/* 803648F4 00360554 88 64 00 00 */ lbz r3, 0(r4)
-/* 803648F8 00360558 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 803648FC 0036055C 98 7F 00 0C */ stb r3, 0xc(r31)
-/* 80364900 00360560 2C 00 00 02 */ cmpwi r0, 2
-/* 80364904 00360564 88 04 00 01 */ lbz r0, 1(r4)
-/* 80364908 00360568 98 1F 00 0D */ stb r0, 0xd(r31)
-/* 8036490C 0036056C 88 04 00 02 */ lbz r0, 2(r4)
-/* 80364910 00360570 98 1F 00 0E */ stb r0, 0xe(r31)
-/* 80364914 00360574 88 04 00 03 */ lbz r0, 3(r4)
-/* 80364918 00360578 98 1F 00 0F */ stb r0, 0xf(r31)
-/* 8036491C 0036057C 41 82 00 0C */ beq lbl_80364928
-/* 80364920 00360580 38 9F 00 18 */ addi r4, r31, 0x18
-/* 80364924 00360584 48 00 00 08 */ b lbl_8036492C
-lbl_80364928:
-/* 80364928 00360588 38 9F 00 1C */ addi r4, r31, 0x1c
-lbl_8036492C:
-/* 8036492C 0036058C 88 64 00 00 */ lbz r3, 0(r4)
-/* 80364930 00360590 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80364934 00360594 98 7F 00 10 */ stb r3, 0x10(r31)
-/* 80364938 00360598 2C 00 00 00 */ cmpwi r0, 0
-/* 8036493C 0036059C 88 04 00 01 */ lbz r0, 1(r4)
-/* 80364940 003605A0 98 1F 00 11 */ stb r0, 0x11(r31)
-/* 80364944 003605A4 88 04 00 02 */ lbz r0, 2(r4)
-/* 80364948 003605A8 98 1F 00 12 */ stb r0, 0x12(r31)
-/* 8036494C 003605AC 88 04 00 03 */ lbz r0, 3(r4)
-/* 80364950 003605B0 98 1F 00 13 */ stb r0, 0x13(r31)
-/* 80364954 003605B4 40 82 00 0C */ bne lbl_80364960
-/* 80364958 003605B8 39 5F 00 18 */ addi r10, r31, 0x18
-/* 8036495C 003605BC 48 00 00 08 */ b lbl_80364964
-lbl_80364960:
-/* 80364960 003605C0 39 5F 00 1C */ addi r10, r31, 0x1c
-lbl_80364964:
-/* 80364964 003605C4 88 0A 00 00 */ lbz r0, 0(r10)
-/* 80364968 003605C8 3C 60 80 81 */ lis r3, 0x80808081@ha
-/* 8036496C 003605CC 39 83 80 81 */ addi r12, r3, 0x80808081@l
-/* 80364970 003605D0 88 BF 00 0B */ lbz r5, 0xb(r31)
-/* 80364974 003605D4 98 1F 00 14 */ stb r0, 0x14(r31)
-/* 80364978 003605D8 38 00 FF FF */ li r0, -1
-/* 8036497C 003605DC 89 3F 00 42 */ lbz r9, 0x42(r31)
-/* 80364980 003605E0 7F E3 FB 78 */ mr r3, r31
-/* 80364984 003605E4 88 EA 00 01 */ lbz r7, 1(r10)
-/* 80364988 003605E8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8036498C 003605EC 88 DF 00 0F */ lbz r6, 0xf(r31)
-/* 80364990 003605F0 7D 05 49 D6 */ mullw r8, r5, r9
-/* 80364994 003605F4 98 FF 00 15 */ stb r7, 0x15(r31)
-/* 80364998 003605F8 88 BF 00 13 */ lbz r5, 0x13(r31)
-/* 8036499C 003605FC 88 EA 00 02 */ lbz r7, 2(r10)
-/* 803649A0 00360600 98 FF 00 16 */ stb r7, 0x16(r31)
-/* 803649A4 00360604 7C C6 49 D6 */ mullw r6, r6, r9
-/* 803649A8 00360608 89 4A 00 03 */ lbz r10, 3(r10)
-/* 803649AC 0036060C 7C E5 49 D6 */ mullw r7, r5, r9
-/* 803649B0 00360610 7C AA 49 D6 */ mullw r5, r10, r9
-/* 803649B4 00360614 7D 4C 40 96 */ mulhw r10, r12, r8
-/* 803649B8 00360618 7D 2C 30 96 */ mulhw r9, r12, r6
-/* 803649BC 0036061C 7D 0A 42 14 */ add r8, r10, r8
-/* 803649C0 00360620 7D 0A 3E 70 */ srawi r10, r8, 7
-/* 803649C4 00360624 7D 0C 38 96 */ mulhw r8, r12, r7
-/* 803649C8 00360628 55 4B 0F FE */ srwi r11, r10, 0x1f
-/* 803649CC 0036062C 7C C9 32 14 */ add r6, r9, r6
-/* 803649D0 00360630 7D 4A 5A 14 */ add r10, r10, r11
-/* 803649D4 00360634 7C C9 3E 70 */ srawi r9, r6, 7
-/* 803649D8 00360638 99 5F 00 0B */ stb r10, 0xb(r31)
-/* 803649DC 0036063C 7C E8 3A 14 */ add r7, r8, r7
-/* 803649E0 00360640 55 28 0F FE */ srwi r8, r9, 0x1f
-/* 803649E4 00360644 7C CC 28 96 */ mulhw r6, r12, r5
-/* 803649E8 00360648 7D 29 42 14 */ add r9, r9, r8
-/* 803649EC 0036064C 7C E7 3E 70 */ srawi r7, r7, 7
-/* 803649F0 00360650 99 3F 00 0F */ stb r9, 0xf(r31)
-/* 803649F4 00360654 54 E8 0F FE */ srwi r8, r7, 0x1f
-/* 803649F8 00360658 7C A6 2A 14 */ add r5, r6, r5
-/* 803649FC 0036065C 7C A5 3E 70 */ srawi r5, r5, 7
-/* 80364A00 00360660 7C E7 42 14 */ add r7, r7, r8
-/* 80364A04 00360664 54 A6 0F FE */ srwi r6, r5, 0x1f
-/* 80364A08 00360668 98 FF 00 13 */ stb r7, 0x13(r31)
-/* 80364A0C 0036066C 7C A5 32 14 */ add r5, r5, r6
-/* 80364A10 00360670 98 BF 00 17 */ stb r5, 0x17(r31)
-/* 80364A14 00360674 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80364A18 00360678 4B FF DC C1 */ bl func_803626D8
-/* 80364A1C 0036067C C0 02 A5 10 */ lfs f0, lbl_80642B10-_SDA2_BASE_(r2)
-/* 80364A20 00360680 38 00 00 01 */ li r0, 1
-/* 80364A24 00360684 C0 22 A5 14 */ lfs f1, lbl_80642B14-_SDA2_BASE_(r2)
-/* 80364A28 00360688 7F E3 FB 78 */ mr r3, r31
-/* 80364A2C 0036068C D0 1F 00 2C */ stfs f0, 0x2c(r31)
-/* 80364A30 00360690 D0 3F 00 24 */ stfs f1, 0x24(r31)
-/* 80364A34 00360694 D0 3F 00 28 */ stfs f1, 0x28(r31)
-/* 80364A38 00360698 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 80364A3C 0036069C D0 1F 00 34 */ stfs f0, 0x34(r31)
-/* 80364A40 003606A0 90 1F 00 38 */ stw r0, 0x38(r31)
-/* 80364A44 003606A4 90 1F 00 3C */ stw r0, 0x3c(r31)
-/* 80364A48 003606A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80364A4C 003606AC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80364A50 003606B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80364A54 003606B4 7C 08 03 A6 */ mtlr r0
-/* 80364A58 003606B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80364A5C 003606BC 4E 80 00 20 */ blr
-
-/* warning: symbol name may have been truncated at the end */
-.global SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color
-SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color:
-/* 80364A60 003606C0 89 64 00 00 */ lbz r11, 0(r4)
-/* 80364A64 003606C4 89 44 00 01 */ lbz r10, 1(r4)
-/* 80364A68 003606C8 89 24 00 02 */ lbz r9, 2(r4)
-/* 80364A6C 003606CC 89 04 00 03 */ lbz r8, 3(r4)
-/* 80364A70 003606D0 88 E5 00 00 */ lbz r7, 0(r5)
-/* 80364A74 003606D4 88 C5 00 01 */ lbz r6, 1(r5)
-/* 80364A78 003606D8 88 85 00 02 */ lbz r4, 2(r5)
-/* 80364A7C 003606DC 88 05 00 03 */ lbz r0, 3(r5)
-/* 80364A80 003606E0 99 63 00 00 */ stb r11, 0(r3)
-/* 80364A84 003606E4 99 43 00 01 */ stb r10, 1(r3)
-/* 80364A88 003606E8 99 23 00 02 */ stb r9, 2(r3)
-/* 80364A8C 003606EC 99 03 00 03 */ stb r8, 3(r3)
-/* 80364A90 003606F0 98 E3 00 04 */ stb r7, 4(r3)
-/* 80364A94 003606F4 98 C3 00 05 */ stb r6, 5(r3)
-/* 80364A98 003606F8 98 83 00 06 */ stb r4, 6(r3)
-/* 80364A9C 003606FC 98 03 00 07 */ stb r0, 7(r3)
-/* 80364AA0 00360700 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut10CharWriterFv
-__dt__Q34nw4r2ut10CharWriterFv:
-/* 80364AA4 00360704 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80364AA8 00360708 7C 08 02 A6 */ mflr r0
-/* 80364AAC 0036070C 2C 03 00 00 */ cmpwi r3, 0
-/* 80364AB0 00360710 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80364AB4 00360714 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80364AB8 00360718 7C 7F 1B 78 */ mr r31, r3
-/* 80364ABC 0036071C 41 82 00 10 */ beq lbl_80364ACC
-/* 80364AC0 00360720 2C 04 00 00 */ cmpwi r4, 0
-/* 80364AC4 00360724 40 81 00 08 */ ble lbl_80364ACC
-/* 80364AC8 00360728 4B E7 5F F1 */ bl func_801DAAB8
-lbl_80364ACC:
-/* 80364ACC 0036072C 7F E3 FB 78 */ mr r3, r31
-/* 80364AD0 00360730 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80364AD4 00360734 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80364AD8 00360738 7C 08 03 A6 */ mtlr r0
-/* 80364ADC 0036073C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80364AE0 00360740 4E 80 00 20 */ blr
-
-.global SetupGX__Q34nw4r2ut10CharWriterFv
-SetupGX__Q34nw4r2ut10CharWriterFv:
-/* 80364AE4 00360744 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80364AE8 00360748 7C 08 02 A6 */ mflr r0
-/* 80364AEC 0036074C 3C A0 80 62 */ lis r5, lbl_80621718@ha
-/* 80364AF0 00360750 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80364AF4 00360754 38 00 00 FF */ li r0, 0xff
-/* 80364AF8 00360758 38 85 17 18 */ addi r4, r5, lbl_80621718@l
-/* 80364AFC 0036075C 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80364B00 00360760 3B E0 00 00 */ li r31, 0
-/* 80364B04 00360764 90 05 17 18 */ stw r0, 0x1718(r5)
-/* 80364B08 00360768 93 E4 00 04 */ stw r31, 4(r4)
-/* 80364B0C 0036076C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80364B10 00360770 2C 00 00 00 */ cmpwi r0, 0
-/* 80364B14 00360774 40 82 00 14 */ bne lbl_80364B28
-/* 80364B18 00360778 80 83 00 04 */ lwz r4, 4(r3)
-/* 80364B1C 0036077C 3C 04 00 01 */ addis r0, r4, 1
-/* 80364B20 00360780 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80364B24 00360784 41 82 00 54 */ beq lbl_80364B78
-lbl_80364B28:
-/* 80364B28 00360788 88 03 00 00 */ lbz r0, 0(r3)
-/* 80364B2C 0036078C 38 81 00 1C */ addi r4, r1, 0x1c
-/* 80364B30 00360790 98 01 00 20 */ stb r0, 0x20(r1)
-/* 80364B34 00360794 88 03 00 01 */ lbz r0, 1(r3)
-/* 80364B38 00360798 98 01 00 21 */ stb r0, 0x21(r1)
-/* 80364B3C 0036079C 88 03 00 02 */ lbz r0, 2(r3)
-/* 80364B40 003607A0 98 01 00 22 */ stb r0, 0x22(r1)
-/* 80364B44 003607A4 88 03 00 03 */ lbz r0, 3(r3)
-/* 80364B48 003607A8 98 01 00 23 */ stb r0, 0x23(r1)
-/* 80364B4C 003607AC 88 03 00 04 */ lbz r0, 4(r3)
-/* 80364B50 003607B0 98 01 00 1C */ stb r0, 0x1c(r1)
-/* 80364B54 003607B4 88 03 00 05 */ lbz r0, 5(r3)
-/* 80364B58 003607B8 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 80364B5C 003607BC 88 03 00 06 */ lbz r0, 6(r3)
-/* 80364B60 003607C0 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 80364B64 003607C4 88 03 00 07 */ lbz r0, 7(r3)
-/* 80364B68 003607C8 38 61 00 20 */ addi r3, r1, 0x20
-/* 80364B6C 003607CC 98 01 00 1F */ stb r0, 0x1f(r1)
-/* 80364B70 003607D0 48 00 10 AD */ bl SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color
-/* 80364B74 003607D4 48 00 09 B4 */ b lbl_80365528
-lbl_80364B78:
-/* 80364B78 003607D8 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 80364B7C 003607DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80364B80 003607E0 41 82 07 DC */ beq lbl_8036535C
-/* 80364B84 003607E4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80364B88 003607E8 81 8C 00 30 */ lwz r12, 0x30(r12)
-/* 80364B8C 003607EC 7D 89 03 A6 */ mtctr r12
-/* 80364B90 003607F0 4E 80 04 21 */ bctrl
-/* 80364B94 003607F4 2C 03 00 04 */ cmpwi r3, 4
-/* 80364B98 003607F8 40 80 00 18 */ bge lbl_80364BB0
-/* 80364B9C 003607FC 2C 03 00 02 */ cmpwi r3, 2
-/* 80364BA0 00360800 40 80 02 48 */ bge lbl_80364DE8
-/* 80364BA4 00360804 2C 03 00 00 */ cmpwi r3, 0
-/* 80364BA8 00360808 40 80 00 14 */ bge lbl_80364BBC
-/* 80364BAC 0036080C 48 00 05 DC */ b lbl_80365188
-lbl_80364BB0:
-/* 80364BB0 00360810 2C 03 00 07 */ cmpwi r3, 7
-/* 80364BB4 00360814 40 80 05 D4 */ bge lbl_80365188
-/* 80364BB8 00360818 48 00 04 00 */ b lbl_80364FB8
-lbl_80364BBC:
-/* 80364BBC 0036081C 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13)
-/* 80364BC0 00360820 7C 00 07 75 */ extsb. r0, r0
-/* 80364BC4 00360824 40 82 00 28 */ bne lbl_80364BEC
-/* 80364BC8 00360828 3C 80 80 36 */ lis r4, func_80362698@ha
-/* 80364BCC 0036082C 3C A0 80 62 */ lis r5, lbl_80621708@ha
-/* 80364BD0 00360830 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13)
-/* 80364BD4 00360834 38 84 26 98 */ addi r4, r4, func_80362698@l
-/* 80364BD8 00360838 38 A5 17 08 */ addi r5, r5, lbl_80621708@l
-/* 80364BDC 0036083C 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_
-/* 80364BE0 00360840 4B E6 20 69 */ bl __register_global_object_tmp
-/* 80364BE4 00360844 38 00 00 01 */ li r0, 1
-/* 80364BE8 00360848 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13)
-lbl_80364BEC:
-/* 80364BEC 0036084C C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2)
-/* 80364BF0 00360850 38 81 00 18 */ addi r4, r1, 0x18
-/* 80364BF4 00360854 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13)
-/* 80364BF8 00360858 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13)
-/* 80364BFC 0036085C FC 40 08 90 */ fmr f2, f1
-/* 80364C00 00360860 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13)
-/* 80364C04 00360864 FC 60 08 90 */ fmr f3, f1
-/* 80364C08 00360868 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13)
-/* 80364C0C 0036086C FC 80 08 90 */ fmr f4, f1
-/* 80364C10 00360870 98 61 00 18 */ stb r3, 0x18(r1)
-/* 80364C14 00360874 38 60 00 00 */ li r3, 0
-/* 80364C18 00360878 98 C1 00 19 */ stb r6, 0x19(r1)
-/* 80364C1C 0036087C 98 A1 00 1A */ stb r5, 0x1a(r1)
-/* 80364C20 00360880 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 80364C24 00360884 4B F1 F5 9D */ bl func_802841C0
-/* 80364C28 00360888 38 60 00 00 */ li r3, 0
-/* 80364C2C 0036088C 38 80 00 00 */ li r4, 0
-/* 80364C30 00360890 38 A0 00 01 */ li r5, 1
-/* 80364C34 00360894 38 C0 00 02 */ li r6, 2
-/* 80364C38 00360898 38 E0 00 03 */ li r7, 3
-/* 80364C3C 0036089C 4B F1 F2 C5 */ bl func_80283F00
-/* 80364C40 003608A0 38 60 00 00 */ li r3, 0
-/* 80364C44 003608A4 38 80 00 11 */ li r4, 0x11
-/* 80364C48 003608A8 38 A0 00 00 */ li r5, 0
-/* 80364C4C 003608AC 4B F1 F3 69 */ bl func_80283FB4
-/* 80364C50 003608B0 38 60 00 01 */ li r3, 1
-/* 80364C54 003608B4 4B F1 D8 F5 */ bl func_80282548
-/* 80364C58 003608B8 38 60 00 04 */ li r3, 4
-/* 80364C5C 003608BC 38 80 00 00 */ li r4, 0
-/* 80364C60 003608C0 38 A0 00 00 */ li r5, 0
-/* 80364C64 003608C4 38 C0 00 01 */ li r6, 1
-/* 80364C68 003608C8 38 E0 00 00 */ li r7, 0
-/* 80364C6C 003608CC 39 00 00 00 */ li r8, 0
-/* 80364C70 003608D0 39 20 00 02 */ li r9, 2
-/* 80364C74 003608D4 4B F1 D8 F9 */ bl func_8028256C
-/* 80364C78 003608D8 38 60 00 05 */ li r3, 5
-/* 80364C7C 003608DC 38 80 00 00 */ li r4, 0
-/* 80364C80 003608E0 38 A0 00 00 */ li r5, 0
-/* 80364C84 003608E4 38 C0 00 00 */ li r6, 0
-/* 80364C88 003608E8 38 E0 00 00 */ li r7, 0
-/* 80364C8C 003608EC 39 00 00 00 */ li r8, 0
-/* 80364C90 003608F0 39 20 00 02 */ li r9, 2
-/* 80364C94 003608F4 4B F1 D8 D9 */ bl func_8028256C
-/* 80364C98 003608F8 38 60 00 01 */ li r3, 1
-/* 80364C9C 003608FC 4B F1 B9 59 */ bl func_802805F4
-/* 80364CA0 00360900 38 60 00 00 */ li r3, 0
-/* 80364CA4 00360904 38 80 00 01 */ li r4, 1
-/* 80364CA8 00360908 38 A0 00 04 */ li r5, 4
-/* 80364CAC 0036090C 38 C0 00 3C */ li r6, 0x3c
-/* 80364CB0 00360910 38 E0 00 00 */ li r7, 0
-/* 80364CB4 00360914 39 00 00 7D */ li r8, 0x7d
-/* 80364CB8 00360918 4B F1 B7 15 */ bl func_802803CC
-/* 80364CBC 0036091C 38 60 00 00 */ li r3, 0
-/* 80364CC0 00360920 4B F1 EA 31 */ bl func_802836F0
-/* 80364CC4 00360924 38 60 00 01 */ li r3, 1
-/* 80364CC8 00360928 38 80 00 04 */ li r4, 4
-/* 80364CCC 0036092C 38 A0 00 05 */ li r5, 5
-/* 80364CD0 00360930 38 C0 00 0F */ li r6, 0xf
-/* 80364CD4 00360934 4B F1 F9 C9 */ bl func_8028469C
-/* 80364CD8 00360938 38 60 00 01 */ li r3, 1
-/* 80364CDC 0036093C 4B F1 F4 C1 */ bl func_8028419C
-/* 80364CE0 00360940 38 60 00 00 */ li r3, 0
-/* 80364CE4 00360944 4B F1 EA 2D */ bl func_80283710
-/* 80364CE8 00360948 38 60 00 00 */ li r3, 0
-/* 80364CEC 0036094C 38 80 00 00 */ li r4, 0
-/* 80364CF0 00360950 38 A0 00 00 */ li r5, 0
-/* 80364CF4 00360954 4B F1 F1 D1 */ bl func_80283EC4
-/* 80364CF8 00360958 38 60 00 00 */ li r3, 0
-/* 80364CFC 0036095C 38 80 00 00 */ li r4, 0
-/* 80364D00 00360960 38 A0 00 00 */ li r5, 0
-/* 80364D04 00360964 38 C0 00 04 */ li r6, 4
-/* 80364D08 00360968 4B F1 F3 39 */ bl func_80284040
-/* 80364D0C 0036096C 38 60 00 00 */ li r3, 0
-/* 80364D10 00360970 38 80 00 0F */ li r4, 0xf
-/* 80364D14 00360974 38 A0 00 0F */ li r5, 0xf
-/* 80364D18 00360978 38 C0 00 0F */ li r6, 0xf
-/* 80364D1C 0036097C 38 E0 00 0A */ li r7, 0xa
-/* 80364D20 00360980 4B F1 EE B5 */ bl func_80283BD4
-/* 80364D24 00360984 38 60 00 00 */ li r3, 0
-/* 80364D28 00360988 38 80 00 07 */ li r4, 7
-/* 80364D2C 0036098C 38 A0 00 04 */ li r5, 4
-/* 80364D30 00360990 38 C0 00 05 */ li r6, 5
-/* 80364D34 00360994 38 E0 00 07 */ li r7, 7
-/* 80364D38 00360998 4B F1 EE DD */ bl func_80283C14
-/* 80364D3C 0036099C 38 60 00 00 */ li r3, 0
-/* 80364D40 003609A0 38 80 00 00 */ li r4, 0
-/* 80364D44 003609A4 38 A0 00 00 */ li r5, 0
-/* 80364D48 003609A8 38 C0 00 00 */ li r6, 0
-/* 80364D4C 003609AC 38 E0 00 01 */ li r7, 1
-/* 80364D50 003609B0 39 00 00 00 */ li r8, 0
-/* 80364D54 003609B4 4B F1 EF 01 */ bl func_80283C54
-/* 80364D58 003609B8 38 60 00 00 */ li r3, 0
-/* 80364D5C 003609BC 38 80 00 00 */ li r4, 0
-/* 80364D60 003609C0 38 A0 00 00 */ li r5, 0
-/* 80364D64 003609C4 38 C0 00 00 */ li r6, 0
-/* 80364D68 003609C8 38 E0 00 01 */ li r7, 1
-/* 80364D6C 003609CC 39 00 00 00 */ li r8, 0
-/* 80364D70 003609D0 4B F1 EF 3D */ bl func_80283CAC
-/* 80364D74 003609D4 38 60 00 00 */ li r3, 0
-/* 80364D78 003609D8 38 80 00 09 */ li r4, 9
-/* 80364D7C 003609DC 38 A0 00 01 */ li r5, 1
-/* 80364D80 003609E0 38 C0 00 04 */ li r6, 4
-/* 80364D84 003609E4 38 E0 00 00 */ li r7, 0
-/* 80364D88 003609E8 4B F1 AF 31 */ bl func_8027FCB8
-/* 80364D8C 003609EC 38 60 00 00 */ li r3, 0
-/* 80364D90 003609F0 38 80 00 0B */ li r4, 0xb
-/* 80364D94 003609F4 38 A0 00 01 */ li r5, 1
-/* 80364D98 003609F8 38 C0 00 05 */ li r6, 5
-/* 80364D9C 003609FC 38 E0 00 00 */ li r7, 0
-/* 80364DA0 00360A00 4B F1 AF 19 */ bl func_8027FCB8
-/* 80364DA4 00360A04 38 60 00 00 */ li r3, 0
-/* 80364DA8 00360A08 38 80 00 0D */ li r4, 0xd
-/* 80364DAC 00360A0C 38 A0 00 01 */ li r5, 1
-/* 80364DB0 00360A10 38 C0 00 02 */ li r6, 2
-/* 80364DB4 00360A14 38 E0 00 0F */ li r7, 0xf
-/* 80364DB8 00360A18 4B F1 AF 01 */ bl func_8027FCB8
-/* 80364DBC 00360A1C 4B F1 AE C9 */ bl func_8027FC84
-/* 80364DC0 00360A20 38 60 00 09 */ li r3, 9
-/* 80364DC4 00360A24 38 80 00 01 */ li r4, 1
-/* 80364DC8 00360A28 4B F1 A6 2D */ bl func_8027F3F4
-/* 80364DCC 00360A2C 38 60 00 0B */ li r3, 0xb
-/* 80364DD0 00360A30 38 80 00 01 */ li r4, 1
-/* 80364DD4 00360A34 4B F1 A6 21 */ bl func_8027F3F4
-/* 80364DD8 00360A38 38 60 00 0D */ li r3, 0xd
-/* 80364DDC 00360A3C 38 80 00 01 */ li r4, 1
-/* 80364DE0 00360A40 4B F1 A6 15 */ bl func_8027F3F4
-/* 80364DE4 00360A44 48 00 07 44 */ b lbl_80365528
-lbl_80364DE8:
-/* 80364DE8 00360A48 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13)
-/* 80364DEC 00360A4C 7C 00 07 75 */ extsb. r0, r0
-/* 80364DF0 00360A50 40 82 00 28 */ bne lbl_80364E18
-/* 80364DF4 00360A54 3C 80 80 36 */ lis r4, func_80362698@ha
-/* 80364DF8 00360A58 3C A0 80 62 */ lis r5, lbl_80621708@ha
-/* 80364DFC 00360A5C 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13)
-/* 80364E00 00360A60 38 84 26 98 */ addi r4, r4, func_80362698@l
-/* 80364E04 00360A64 38 A5 17 08 */ addi r5, r5, lbl_80621708@l
-/* 80364E08 00360A68 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_
-/* 80364E0C 00360A6C 4B E6 1E 3D */ bl __register_global_object_tmp
-/* 80364E10 00360A70 38 00 00 01 */ li r0, 1
-/* 80364E14 00360A74 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13)
-lbl_80364E18:
-/* 80364E18 00360A78 C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2)
-/* 80364E1C 00360A7C 38 81 00 14 */ addi r4, r1, 0x14
-/* 80364E20 00360A80 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13)
-/* 80364E24 00360A84 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13)
-/* 80364E28 00360A88 FC 40 08 90 */ fmr f2, f1
-/* 80364E2C 00360A8C 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13)
-/* 80364E30 00360A90 FC 60 08 90 */ fmr f3, f1
-/* 80364E34 00360A94 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13)
-/* 80364E38 00360A98 FC 80 08 90 */ fmr f4, f1
-/* 80364E3C 00360A9C 98 61 00 14 */ stb r3, 0x14(r1)
-/* 80364E40 00360AA0 38 60 00 00 */ li r3, 0
-/* 80364E44 00360AA4 98 C1 00 15 */ stb r6, 0x15(r1)
-/* 80364E48 00360AA8 98 A1 00 16 */ stb r5, 0x16(r1)
-/* 80364E4C 00360AAC 98 01 00 17 */ stb r0, 0x17(r1)
-/* 80364E50 00360AB0 4B F1 F3 71 */ bl func_802841C0
-/* 80364E54 00360AB4 38 60 00 00 */ li r3, 0
-/* 80364E58 00360AB8 38 80 00 00 */ li r4, 0
-/* 80364E5C 00360ABC 38 A0 00 01 */ li r5, 1
-/* 80364E60 00360AC0 38 C0 00 02 */ li r6, 2
-/* 80364E64 00360AC4 38 E0 00 03 */ li r7, 3
-/* 80364E68 00360AC8 4B F1 F0 99 */ bl func_80283F00
-/* 80364E6C 00360ACC 38 60 00 00 */ li r3, 0
-/* 80364E70 00360AD0 38 80 00 11 */ li r4, 0x11
-/* 80364E74 00360AD4 38 A0 00 00 */ li r5, 0
-/* 80364E78 00360AD8 4B F1 F1 3D */ bl func_80283FB4
-/* 80364E7C 00360ADC 38 60 00 01 */ li r3, 1
-/* 80364E80 00360AE0 4B F1 D6 C9 */ bl func_80282548
-/* 80364E84 00360AE4 38 60 00 04 */ li r3, 4
-/* 80364E88 00360AE8 38 80 00 00 */ li r4, 0
-/* 80364E8C 00360AEC 38 A0 00 00 */ li r5, 0
-/* 80364E90 00360AF0 38 C0 00 01 */ li r6, 1
-/* 80364E94 00360AF4 38 E0 00 00 */ li r7, 0
-/* 80364E98 00360AF8 39 00 00 00 */ li r8, 0
-/* 80364E9C 00360AFC 39 20 00 02 */ li r9, 2
-/* 80364EA0 00360B00 4B F1 D6 CD */ bl func_8028256C
-/* 80364EA4 00360B04 38 60 00 05 */ li r3, 5
-/* 80364EA8 00360B08 38 80 00 00 */ li r4, 0
-/* 80364EAC 00360B0C 38 A0 00 00 */ li r5, 0
-/* 80364EB0 00360B10 38 C0 00 00 */ li r6, 0
-/* 80364EB4 00360B14 38 E0 00 00 */ li r7, 0
-/* 80364EB8 00360B18 39 00 00 00 */ li r8, 0
-/* 80364EBC 00360B1C 39 20 00 02 */ li r9, 2
-/* 80364EC0 00360B20 4B F1 D6 AD */ bl func_8028256C
-/* 80364EC4 00360B24 38 60 00 01 */ li r3, 1
-/* 80364EC8 00360B28 4B F1 B7 2D */ bl func_802805F4
-/* 80364ECC 00360B2C 38 60 00 00 */ li r3, 0
-/* 80364ED0 00360B30 38 80 00 01 */ li r4, 1
-/* 80364ED4 00360B34 38 A0 00 04 */ li r5, 4
-/* 80364ED8 00360B38 38 C0 00 3C */ li r6, 0x3c
-/* 80364EDC 00360B3C 38 E0 00 00 */ li r7, 0
-/* 80364EE0 00360B40 39 00 00 7D */ li r8, 0x7d
-/* 80364EE4 00360B44 4B F1 B4 E9 */ bl func_802803CC
-/* 80364EE8 00360B48 38 60 00 00 */ li r3, 0
-/* 80364EEC 00360B4C 4B F1 E8 05 */ bl func_802836F0
-/* 80364EF0 00360B50 38 60 00 01 */ li r3, 1
-/* 80364EF4 00360B54 38 80 00 04 */ li r4, 4
-/* 80364EF8 00360B58 38 A0 00 05 */ li r5, 5
-/* 80364EFC 00360B5C 38 C0 00 0F */ li r6, 0xf
-/* 80364F00 00360B60 4B F1 F7 9D */ bl func_8028469C
-/* 80364F04 00360B64 38 60 00 01 */ li r3, 1
-/* 80364F08 00360B68 4B F1 F2 95 */ bl func_8028419C
-/* 80364F0C 00360B6C 38 60 00 00 */ li r3, 0
-/* 80364F10 00360B70 4B F1 E8 01 */ bl func_80283710
-/* 80364F14 00360B74 38 60 00 00 */ li r3, 0
-/* 80364F18 00360B78 38 80 00 00 */ li r4, 0
-/* 80364F1C 00360B7C 38 A0 00 00 */ li r5, 0
-/* 80364F20 00360B80 4B F1 EF A5 */ bl func_80283EC4
-/* 80364F24 00360B84 38 60 00 00 */ li r3, 0
-/* 80364F28 00360B88 38 80 00 00 */ li r4, 0
-/* 80364F2C 00360B8C 38 A0 00 00 */ li r5, 0
-/* 80364F30 00360B90 38 C0 00 04 */ li r6, 4
-/* 80364F34 00360B94 4B F1 F1 0D */ bl func_80284040
-/* 80364F38 00360B98 38 60 00 00 */ li r3, 0
-/* 80364F3C 00360B9C 38 80 00 00 */ li r4, 0
-/* 80364F40 00360BA0 4B F1 EC 01 */ bl func_80283B40
-/* 80364F44 00360BA4 38 60 00 00 */ li r3, 0
-/* 80364F48 00360BA8 38 80 00 09 */ li r4, 9
-/* 80364F4C 00360BAC 38 A0 00 01 */ li r5, 1
-/* 80364F50 00360BB0 38 C0 00 04 */ li r6, 4
-/* 80364F54 00360BB4 38 E0 00 00 */ li r7, 0
-/* 80364F58 00360BB8 4B F1 AD 61 */ bl func_8027FCB8
-/* 80364F5C 00360BBC 38 60 00 00 */ li r3, 0
-/* 80364F60 00360BC0 38 80 00 0B */ li r4, 0xb
-/* 80364F64 00360BC4 38 A0 00 01 */ li r5, 1
-/* 80364F68 00360BC8 38 C0 00 05 */ li r6, 5
-/* 80364F6C 00360BCC 38 E0 00 00 */ li r7, 0
-/* 80364F70 00360BD0 4B F1 AD 49 */ bl func_8027FCB8
-/* 80364F74 00360BD4 38 60 00 00 */ li r3, 0
-/* 80364F78 00360BD8 38 80 00 0D */ li r4, 0xd
-/* 80364F7C 00360BDC 38 A0 00 01 */ li r5, 1
-/* 80364F80 00360BE0 38 C0 00 02 */ li r6, 2
-/* 80364F84 00360BE4 38 E0 00 0F */ li r7, 0xf
-/* 80364F88 00360BE8 4B F1 AD 31 */ bl func_8027FCB8
-/* 80364F8C 00360BEC 4B F1 AC F9 */ bl func_8027FC84
-/* 80364F90 00360BF0 38 60 00 09 */ li r3, 9
-/* 80364F94 00360BF4 38 80 00 01 */ li r4, 1
-/* 80364F98 00360BF8 4B F1 A4 5D */ bl func_8027F3F4
-/* 80364F9C 00360BFC 38 60 00 0B */ li r3, 0xb
-/* 80364FA0 00360C00 38 80 00 01 */ li r4, 1
-/* 80364FA4 00360C04 4B F1 A4 51 */ bl func_8027F3F4
-/* 80364FA8 00360C08 38 60 00 0D */ li r3, 0xd
-/* 80364FAC 00360C0C 38 80 00 01 */ li r4, 1
-/* 80364FB0 00360C10 4B F1 A4 45 */ bl func_8027F3F4
-/* 80364FB4 00360C14 48 00 05 74 */ b lbl_80365528
-lbl_80364FB8:
-/* 80364FB8 00360C18 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13)
-/* 80364FBC 00360C1C 7C 00 07 75 */ extsb. r0, r0
-/* 80364FC0 00360C20 40 82 00 28 */ bne lbl_80364FE8
-/* 80364FC4 00360C24 3C 80 80 36 */ lis r4, func_80362698@ha
-/* 80364FC8 00360C28 3C A0 80 62 */ lis r5, lbl_80621708@ha
-/* 80364FCC 00360C2C 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13)
-/* 80364FD0 00360C30 38 84 26 98 */ addi r4, r4, func_80362698@l
-/* 80364FD4 00360C34 38 A5 17 08 */ addi r5, r5, lbl_80621708@l
-/* 80364FD8 00360C38 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_
-/* 80364FDC 00360C3C 4B E6 1C 6D */ bl __register_global_object_tmp
-/* 80364FE0 00360C40 38 00 00 01 */ li r0, 1
-/* 80364FE4 00360C44 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13)
-lbl_80364FE8:
-/* 80364FE8 00360C48 C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2)
-/* 80364FEC 00360C4C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80364FF0 00360C50 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13)
-/* 80364FF4 00360C54 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13)
-/* 80364FF8 00360C58 FC 40 08 90 */ fmr f2, f1
-/* 80364FFC 00360C5C 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13)
-/* 80365000 00360C60 FC 60 08 90 */ fmr f3, f1
-/* 80365004 00360C64 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13)
-/* 80365008 00360C68 FC 80 08 90 */ fmr f4, f1
-/* 8036500C 00360C6C 98 61 00 10 */ stb r3, 0x10(r1)
-/* 80365010 00360C70 38 60 00 00 */ li r3, 0
-/* 80365014 00360C74 98 C1 00 11 */ stb r6, 0x11(r1)
-/* 80365018 00360C78 98 A1 00 12 */ stb r5, 0x12(r1)
-/* 8036501C 00360C7C 98 01 00 13 */ stb r0, 0x13(r1)
-/* 80365020 00360C80 4B F1 F1 A1 */ bl func_802841C0
-/* 80365024 00360C84 38 60 00 00 */ li r3, 0
-/* 80365028 00360C88 38 80 00 00 */ li r4, 0
-/* 8036502C 00360C8C 38 A0 00 01 */ li r5, 1
-/* 80365030 00360C90 38 C0 00 02 */ li r6, 2
-/* 80365034 00360C94 38 E0 00 03 */ li r7, 3
-/* 80365038 00360C98 4B F1 EE C9 */ bl func_80283F00
-/* 8036503C 00360C9C 38 60 00 00 */ li r3, 0
-/* 80365040 00360CA0 38 80 00 11 */ li r4, 0x11
-/* 80365044 00360CA4 38 A0 00 00 */ li r5, 0
-/* 80365048 00360CA8 4B F1 EF 6D */ bl func_80283FB4
-/* 8036504C 00360CAC 38 60 00 01 */ li r3, 1
-/* 80365050 00360CB0 4B F1 D4 F9 */ bl func_80282548
-/* 80365054 00360CB4 38 60 00 04 */ li r3, 4
-/* 80365058 00360CB8 38 80 00 00 */ li r4, 0
-/* 8036505C 00360CBC 38 A0 00 00 */ li r5, 0
-/* 80365060 00360CC0 38 C0 00 01 */ li r6, 1
-/* 80365064 00360CC4 38 E0 00 00 */ li r7, 0
-/* 80365068 00360CC8 39 00 00 00 */ li r8, 0
-/* 8036506C 00360CCC 39 20 00 02 */ li r9, 2
-/* 80365070 00360CD0 4B F1 D4 FD */ bl func_8028256C
-/* 80365074 00360CD4 38 60 00 05 */ li r3, 5
-/* 80365078 00360CD8 38 80 00 00 */ li r4, 0
-/* 8036507C 00360CDC 38 A0 00 00 */ li r5, 0
-/* 80365080 00360CE0 38 C0 00 00 */ li r6, 0
-/* 80365084 00360CE4 38 E0 00 00 */ li r7, 0
-/* 80365088 00360CE8 39 00 00 00 */ li r8, 0
-/* 8036508C 00360CEC 39 20 00 02 */ li r9, 2
-/* 80365090 00360CF0 4B F1 D4 DD */ bl func_8028256C
-/* 80365094 00360CF4 38 60 00 01 */ li r3, 1
-/* 80365098 00360CF8 4B F1 B5 5D */ bl func_802805F4
-/* 8036509C 00360CFC 38 60 00 00 */ li r3, 0
-/* 803650A0 00360D00 38 80 00 01 */ li r4, 1
-/* 803650A4 00360D04 38 A0 00 04 */ li r5, 4
-/* 803650A8 00360D08 38 C0 00 3C */ li r6, 0x3c
-/* 803650AC 00360D0C 38 E0 00 00 */ li r7, 0
-/* 803650B0 00360D10 39 00 00 7D */ li r8, 0x7d
-/* 803650B4 00360D14 4B F1 B3 19 */ bl func_802803CC
-/* 803650B8 00360D18 38 60 00 00 */ li r3, 0
-/* 803650BC 00360D1C 4B F1 E6 35 */ bl func_802836F0
-/* 803650C0 00360D20 38 60 00 01 */ li r3, 1
-/* 803650C4 00360D24 38 80 00 04 */ li r4, 4
-/* 803650C8 00360D28 38 A0 00 05 */ li r5, 5
-/* 803650CC 00360D2C 38 C0 00 0F */ li r6, 0xf
-/* 803650D0 00360D30 4B F1 F5 CD */ bl func_8028469C
-/* 803650D4 00360D34 38 60 00 01 */ li r3, 1
-/* 803650D8 00360D38 4B F1 F0 C5 */ bl func_8028419C
-/* 803650DC 00360D3C 38 60 00 00 */ li r3, 0
-/* 803650E0 00360D40 4B F1 E6 31 */ bl func_80283710
-/* 803650E4 00360D44 38 60 00 00 */ li r3, 0
-/* 803650E8 00360D48 38 80 00 00 */ li r4, 0
-/* 803650EC 00360D4C 38 A0 00 00 */ li r5, 0
-/* 803650F0 00360D50 4B F1 ED D5 */ bl func_80283EC4
-/* 803650F4 00360D54 38 60 00 00 */ li r3, 0
-/* 803650F8 00360D58 38 80 00 00 */ li r4, 0
-/* 803650FC 00360D5C 38 A0 00 00 */ li r5, 0
-/* 80365100 00360D60 38 C0 00 04 */ li r6, 4
-/* 80365104 00360D64 4B F1 EF 3D */ bl func_80284040
-/* 80365108 00360D68 38 60 00 00 */ li r3, 0
-/* 8036510C 00360D6C 38 80 00 00 */ li r4, 0
-/* 80365110 00360D70 4B F1 EA 31 */ bl func_80283B40
-/* 80365114 00360D74 38 60 00 00 */ li r3, 0
-/* 80365118 00360D78 38 80 00 09 */ li r4, 9
-/* 8036511C 00360D7C 38 A0 00 01 */ li r5, 1
-/* 80365120 00360D80 38 C0 00 04 */ li r6, 4
-/* 80365124 00360D84 38 E0 00 00 */ li r7, 0
-/* 80365128 00360D88 4B F1 AB 91 */ bl func_8027FCB8
-/* 8036512C 00360D8C 38 60 00 00 */ li r3, 0
-/* 80365130 00360D90 38 80 00 0B */ li r4, 0xb
-/* 80365134 00360D94 38 A0 00 01 */ li r5, 1
-/* 80365138 00360D98 38 C0 00 05 */ li r6, 5
-/* 8036513C 00360D9C 38 E0 00 00 */ li r7, 0
-/* 80365140 00360DA0 4B F1 AB 79 */ bl func_8027FCB8
-/* 80365144 00360DA4 38 60 00 00 */ li r3, 0
-/* 80365148 00360DA8 38 80 00 0D */ li r4, 0xd
-/* 8036514C 00360DAC 38 A0 00 01 */ li r5, 1
-/* 80365150 00360DB0 38 C0 00 02 */ li r6, 2
-/* 80365154 00360DB4 38 E0 00 0F */ li r7, 0xf
-/* 80365158 00360DB8 4B F1 AB 61 */ bl func_8027FCB8
-/* 8036515C 00360DBC 4B F1 AB 29 */ bl func_8027FC84
-/* 80365160 00360DC0 38 60 00 09 */ li r3, 9
-/* 80365164 00360DC4 38 80 00 01 */ li r4, 1
-/* 80365168 00360DC8 4B F1 A2 8D */ bl func_8027F3F4
-/* 8036516C 00360DCC 38 60 00 0B */ li r3, 0xb
-/* 80365170 00360DD0 38 80 00 01 */ li r4, 1
-/* 80365174 00360DD4 4B F1 A2 81 */ bl func_8027F3F4
-/* 80365178 00360DD8 38 60 00 0D */ li r3, 0xd
-/* 8036517C 00360DDC 38 80 00 01 */ li r4, 1
-/* 80365180 00360DE0 4B F1 A2 75 */ bl func_8027F3F4
-/* 80365184 00360DE4 48 00 03 A4 */ b lbl_80365528
-lbl_80365188:
-/* 80365188 00360DE8 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13)
-/* 8036518C 00360DEC 7C 00 07 75 */ extsb. r0, r0
-/* 80365190 00360DF0 40 82 00 2C */ bne lbl_803651BC
-/* 80365194 00360DF4 38 00 00 00 */ li r0, 0
-/* 80365198 00360DF8 3C 80 80 36 */ lis r4, func_80362698@ha
-/* 8036519C 00360DFC 3C A0 80 62 */ lis r5, lbl_80621708@ha
-/* 803651A0 00360E00 90 0D B1 C4 */ stw r0, lbl_80640484-_SDA_BASE_(r13)
-/* 803651A4 00360E04 38 84 26 98 */ addi r4, r4, func_80362698@l
-/* 803651A8 00360E08 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_
-/* 803651AC 00360E0C 38 A5 17 08 */ addi r5, r5, lbl_80621708@l
-/* 803651B0 00360E10 4B E6 1A 99 */ bl __register_global_object_tmp
-/* 803651B4 00360E14 38 00 00 01 */ li r0, 1
-/* 803651B8 00360E18 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13)
-lbl_803651BC:
-/* 803651BC 00360E1C C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2)
-/* 803651C0 00360E20 38 81 00 0C */ addi r4, r1, 0xc
-/* 803651C4 00360E24 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13)
-/* 803651C8 00360E28 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13)
-/* 803651CC 00360E2C FC 40 08 90 */ fmr f2, f1
-/* 803651D0 00360E30 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13)
-/* 803651D4 00360E34 FC 60 08 90 */ fmr f3, f1
-/* 803651D8 00360E38 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13)
-/* 803651DC 00360E3C FC 80 08 90 */ fmr f4, f1
-/* 803651E0 00360E40 98 61 00 0C */ stb r3, 0xc(r1)
-/* 803651E4 00360E44 38 60 00 00 */ li r3, 0
-/* 803651E8 00360E48 98 C1 00 0D */ stb r6, 0xd(r1)
-/* 803651EC 00360E4C 98 A1 00 0E */ stb r5, 0xe(r1)
-/* 803651F0 00360E50 98 01 00 0F */ stb r0, 0xf(r1)
-/* 803651F4 00360E54 4B F1 EF CD */ bl func_802841C0
-/* 803651F8 00360E58 38 60 00 00 */ li r3, 0
-/* 803651FC 00360E5C 38 80 00 00 */ li r4, 0
-/* 80365200 00360E60 38 A0 00 01 */ li r5, 1
-/* 80365204 00360E64 38 C0 00 02 */ li r6, 2
-/* 80365208 00360E68 38 E0 00 03 */ li r7, 3
-/* 8036520C 00360E6C 4B F1 EC F5 */ bl func_80283F00
-/* 80365210 00360E70 38 60 00 00 */ li r3, 0
-/* 80365214 00360E74 38 80 00 11 */ li r4, 0x11
-/* 80365218 00360E78 38 A0 00 00 */ li r5, 0
-/* 8036521C 00360E7C 4B F1 ED 99 */ bl func_80283FB4
-/* 80365220 00360E80 38 60 00 01 */ li r3, 1
-/* 80365224 00360E84 4B F1 D3 25 */ bl func_80282548
-/* 80365228 00360E88 38 60 00 04 */ li r3, 4
-/* 8036522C 00360E8C 38 80 00 00 */ li r4, 0
-/* 80365230 00360E90 38 A0 00 00 */ li r5, 0
-/* 80365234 00360E94 38 C0 00 01 */ li r6, 1
-/* 80365238 00360E98 38 E0 00 00 */ li r7, 0
-/* 8036523C 00360E9C 39 00 00 00 */ li r8, 0
-/* 80365240 00360EA0 39 20 00 02 */ li r9, 2
-/* 80365244 00360EA4 4B F1 D3 29 */ bl func_8028256C
-/* 80365248 00360EA8 38 60 00 05 */ li r3, 5
-/* 8036524C 00360EAC 38 80 00 00 */ li r4, 0
-/* 80365250 00360EB0 38 A0 00 00 */ li r5, 0
-/* 80365254 00360EB4 38 C0 00 00 */ li r6, 0
-/* 80365258 00360EB8 38 E0 00 00 */ li r7, 0
-/* 8036525C 00360EBC 39 00 00 00 */ li r8, 0
-/* 80365260 00360EC0 39 20 00 02 */ li r9, 2
-/* 80365264 00360EC4 4B F1 D3 09 */ bl func_8028256C
-/* 80365268 00360EC8 38 60 00 01 */ li r3, 1
-/* 8036526C 00360ECC 4B F1 B3 89 */ bl func_802805F4
-/* 80365270 00360ED0 38 60 00 00 */ li r3, 0
-/* 80365274 00360ED4 38 80 00 01 */ li r4, 1
-/* 80365278 00360ED8 38 A0 00 04 */ li r5, 4
-/* 8036527C 00360EDC 38 C0 00 3C */ li r6, 0x3c
-/* 80365280 00360EE0 38 E0 00 00 */ li r7, 0
-/* 80365284 00360EE4 39 00 00 7D */ li r8, 0x7d
-/* 80365288 00360EE8 4B F1 B1 45 */ bl func_802803CC
-/* 8036528C 00360EEC 38 60 00 00 */ li r3, 0
-/* 80365290 00360EF0 4B F1 E4 61 */ bl func_802836F0
-/* 80365294 00360EF4 38 60 00 01 */ li r3, 1
-/* 80365298 00360EF8 38 80 00 04 */ li r4, 4
-/* 8036529C 00360EFC 38 A0 00 05 */ li r5, 5
-/* 803652A0 00360F00 38 C0 00 0F */ li r6, 0xf
-/* 803652A4 00360F04 4B F1 F3 F9 */ bl func_8028469C
-/* 803652A8 00360F08 38 60 00 01 */ li r3, 1
-/* 803652AC 00360F0C 4B F1 EE F1 */ bl func_8028419C
-/* 803652B0 00360F10 38 60 00 00 */ li r3, 0
-/* 803652B4 00360F14 4B F1 E4 5D */ bl func_80283710
-/* 803652B8 00360F18 38 60 00 00 */ li r3, 0
-/* 803652BC 00360F1C 38 80 00 00 */ li r4, 0
-/* 803652C0 00360F20 38 A0 00 00 */ li r5, 0
-/* 803652C4 00360F24 4B F1 EC 01 */ bl func_80283EC4
-/* 803652C8 00360F28 38 60 00 00 */ li r3, 0
-/* 803652CC 00360F2C 38 80 00 00 */ li r4, 0
-/* 803652D0 00360F30 38 A0 00 00 */ li r5, 0
-/* 803652D4 00360F34 38 C0 00 04 */ li r6, 4
-/* 803652D8 00360F38 4B F1 ED 69 */ bl func_80284040
-/* 803652DC 00360F3C 38 60 00 00 */ li r3, 0
-/* 803652E0 00360F40 38 80 00 00 */ li r4, 0
-/* 803652E4 00360F44 4B F1 E8 5D */ bl func_80283B40
-/* 803652E8 00360F48 38 60 00 00 */ li r3, 0
-/* 803652EC 00360F4C 38 80 00 09 */ li r4, 9
-/* 803652F0 00360F50 38 A0 00 01 */ li r5, 1
-/* 803652F4 00360F54 38 C0 00 04 */ li r6, 4
-/* 803652F8 00360F58 38 E0 00 00 */ li r7, 0
-/* 803652FC 00360F5C 4B F1 A9 BD */ bl func_8027FCB8
-/* 80365300 00360F60 38 60 00 00 */ li r3, 0
-/* 80365304 00360F64 38 80 00 0B */ li r4, 0xb
-/* 80365308 00360F68 38 A0 00 01 */ li r5, 1
-/* 8036530C 00360F6C 38 C0 00 05 */ li r6, 5
-/* 80365310 00360F70 38 E0 00 00 */ li r7, 0
-/* 80365314 00360F74 4B F1 A9 A5 */ bl func_8027FCB8
-/* 80365318 00360F78 38 60 00 00 */ li r3, 0
-/* 8036531C 00360F7C 38 80 00 0D */ li r4, 0xd
-/* 80365320 00360F80 38 A0 00 01 */ li r5, 1
-/* 80365324 00360F84 38 C0 00 02 */ li r6, 2
-/* 80365328 00360F88 38 E0 00 0F */ li r7, 0xf
-/* 8036532C 00360F8C 4B F1 A9 8D */ bl func_8027FCB8
-/* 80365330 00360F90 4B F1 A9 55 */ bl func_8027FC84
-/* 80365334 00360F94 38 60 00 09 */ li r3, 9
-/* 80365338 00360F98 38 80 00 01 */ li r4, 1
-/* 8036533C 00360F9C 4B F1 A0 B9 */ bl func_8027F3F4
-/* 80365340 00360FA0 38 60 00 0B */ li r3, 0xb
-/* 80365344 00360FA4 38 80 00 01 */ li r4, 1
-/* 80365348 00360FA8 4B F1 A0 AD */ bl func_8027F3F4
-/* 8036534C 00360FAC 38 60 00 0D */ li r3, 0xd
-/* 80365350 00360FB0 38 80 00 01 */ li r4, 1
-/* 80365354 00360FB4 4B F1 A0 A1 */ bl func_8027F3F4
-/* 80365358 00360FB8 48 00 01 D0 */ b lbl_80365528
-lbl_8036535C:
-/* 8036535C 00360FBC 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13)
-/* 80365360 00360FC0 7C 00 07 75 */ extsb. r0, r0
-/* 80365364 00360FC4 40 82 00 28 */ bne lbl_8036538C
-/* 80365368 00360FC8 3C 80 80 36 */ lis r4, func_80362698@ha
-/* 8036536C 00360FCC 3C A0 80 62 */ lis r5, lbl_80621708@ha
-/* 80365370 00360FD0 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13)
-/* 80365374 00360FD4 38 84 26 98 */ addi r4, r4, func_80362698@l
-/* 80365378 00360FD8 38 A5 17 08 */ addi r5, r5, lbl_80621708@l
-/* 8036537C 00360FDC 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_
-/* 80365380 00360FE0 4B E6 18 C9 */ bl __register_global_object_tmp
-/* 80365384 00360FE4 38 00 00 01 */ li r0, 1
-/* 80365388 00360FE8 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13)
-lbl_8036538C:
-/* 8036538C 00360FEC C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2)
-/* 80365390 00360FF0 38 81 00 08 */ addi r4, r1, 8
-/* 80365394 00360FF4 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13)
-/* 80365398 00360FF8 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13)
-/* 8036539C 00360FFC FC 40 08 90 */ fmr f2, f1
-/* 803653A0 00361000 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13)
-/* 803653A4 00361004 FC 60 08 90 */ fmr f3, f1
-/* 803653A8 00361008 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13)
-/* 803653AC 0036100C FC 80 08 90 */ fmr f4, f1
-/* 803653B0 00361010 98 61 00 08 */ stb r3, 8(r1)
-/* 803653B4 00361014 38 60 00 00 */ li r3, 0
-/* 803653B8 00361018 98 C1 00 09 */ stb r6, 9(r1)
-/* 803653BC 0036101C 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 803653C0 00361020 98 01 00 0B */ stb r0, 0xb(r1)
-/* 803653C4 00361024 4B F1 ED FD */ bl func_802841C0
-/* 803653C8 00361028 38 60 00 00 */ li r3, 0
-/* 803653CC 0036102C 38 80 00 00 */ li r4, 0
-/* 803653D0 00361030 38 A0 00 01 */ li r5, 1
-/* 803653D4 00361034 38 C0 00 02 */ li r6, 2
-/* 803653D8 00361038 38 E0 00 03 */ li r7, 3
-/* 803653DC 0036103C 4B F1 EB 25 */ bl func_80283F00
-/* 803653E0 00361040 38 60 00 00 */ li r3, 0
-/* 803653E4 00361044 38 80 00 11 */ li r4, 0x11
-/* 803653E8 00361048 38 A0 00 00 */ li r5, 0
-/* 803653EC 0036104C 4B F1 EB C9 */ bl func_80283FB4
-/* 803653F0 00361050 38 60 00 01 */ li r3, 1
-/* 803653F4 00361054 4B F1 D1 55 */ bl func_80282548
-/* 803653F8 00361058 38 60 00 04 */ li r3, 4
-/* 803653FC 0036105C 38 80 00 00 */ li r4, 0
-/* 80365400 00361060 38 A0 00 00 */ li r5, 0
-/* 80365404 00361064 38 C0 00 01 */ li r6, 1
-/* 80365408 00361068 38 E0 00 00 */ li r7, 0
-/* 8036540C 0036106C 39 00 00 00 */ li r8, 0
-/* 80365410 00361070 39 20 00 02 */ li r9, 2
-/* 80365414 00361074 4B F1 D1 59 */ bl func_8028256C
-/* 80365418 00361078 38 60 00 05 */ li r3, 5
-/* 8036541C 0036107C 38 80 00 00 */ li r4, 0
-/* 80365420 00361080 38 A0 00 00 */ li r5, 0
-/* 80365424 00361084 38 C0 00 00 */ li r6, 0
-/* 80365428 00361088 38 E0 00 00 */ li r7, 0
-/* 8036542C 0036108C 39 00 00 00 */ li r8, 0
-/* 80365430 00361090 39 20 00 02 */ li r9, 2
-/* 80365434 00361094 4B F1 D1 39 */ bl func_8028256C
-/* 80365438 00361098 38 60 00 01 */ li r3, 1
-/* 8036543C 0036109C 4B F1 B1 B9 */ bl func_802805F4
-/* 80365440 003610A0 38 60 00 00 */ li r3, 0
-/* 80365444 003610A4 38 80 00 01 */ li r4, 1
-/* 80365448 003610A8 38 A0 00 04 */ li r5, 4
-/* 8036544C 003610AC 38 C0 00 3C */ li r6, 0x3c
-/* 80365450 003610B0 38 E0 00 00 */ li r7, 0
-/* 80365454 003610B4 39 00 00 7D */ li r8, 0x7d
-/* 80365458 003610B8 4B F1 AF 75 */ bl func_802803CC
-/* 8036545C 003610BC 38 60 00 00 */ li r3, 0
-/* 80365460 003610C0 4B F1 E2 91 */ bl func_802836F0
-/* 80365464 003610C4 38 60 00 01 */ li r3, 1
-/* 80365468 003610C8 38 80 00 04 */ li r4, 4
-/* 8036546C 003610CC 38 A0 00 05 */ li r5, 5
-/* 80365470 003610D0 38 C0 00 0F */ li r6, 0xf
-/* 80365474 003610D4 4B F1 F2 29 */ bl func_8028469C
-/* 80365478 003610D8 38 60 00 01 */ li r3, 1
-/* 8036547C 003610DC 4B F1 ED 21 */ bl func_8028419C
-/* 80365480 003610E0 38 60 00 00 */ li r3, 0
-/* 80365484 003610E4 4B F1 E2 8D */ bl func_80283710
-/* 80365488 003610E8 38 60 00 00 */ li r3, 0
-/* 8036548C 003610EC 38 80 00 00 */ li r4, 0
-/* 80365490 003610F0 38 A0 00 00 */ li r5, 0
-/* 80365494 003610F4 4B F1 EA 31 */ bl func_80283EC4
-/* 80365498 003610F8 38 60 00 00 */ li r3, 0
-/* 8036549C 003610FC 38 80 00 00 */ li r4, 0
-/* 803654A0 00361100 38 A0 00 00 */ li r5, 0
-/* 803654A4 00361104 38 C0 00 04 */ li r6, 4
-/* 803654A8 00361108 4B F1 EB 99 */ bl func_80284040
-/* 803654AC 0036110C 38 60 00 00 */ li r3, 0
-/* 803654B0 00361110 38 80 00 00 */ li r4, 0
-/* 803654B4 00361114 4B F1 E6 8D */ bl func_80283B40
-/* 803654B8 00361118 38 60 00 00 */ li r3, 0
-/* 803654BC 0036111C 38 80 00 09 */ li r4, 9
-/* 803654C0 00361120 38 A0 00 01 */ li r5, 1
-/* 803654C4 00361124 38 C0 00 04 */ li r6, 4
-/* 803654C8 00361128 38 E0 00 00 */ li r7, 0
-/* 803654CC 0036112C 4B F1 A7 ED */ bl func_8027FCB8
-/* 803654D0 00361130 38 60 00 00 */ li r3, 0
-/* 803654D4 00361134 38 80 00 0B */ li r4, 0xb
-/* 803654D8 00361138 38 A0 00 01 */ li r5, 1
-/* 803654DC 0036113C 38 C0 00 05 */ li r6, 5
-/* 803654E0 00361140 38 E0 00 00 */ li r7, 0
-/* 803654E4 00361144 4B F1 A7 D5 */ bl func_8027FCB8
-/* 803654E8 00361148 38 60 00 00 */ li r3, 0
-/* 803654EC 0036114C 38 80 00 0D */ li r4, 0xd
-/* 803654F0 00361150 38 A0 00 01 */ li r5, 1
-/* 803654F4 00361154 38 C0 00 02 */ li r6, 2
-/* 803654F8 00361158 38 E0 00 0F */ li r7, 0xf
-/* 803654FC 0036115C 4B F1 A7 BD */ bl func_8027FCB8
-/* 80365500 00361160 4B F1 A7 85 */ bl func_8027FC84
-/* 80365504 00361164 38 60 00 09 */ li r3, 9
-/* 80365508 00361168 38 80 00 01 */ li r4, 1
-/* 8036550C 0036116C 4B F1 9E E9 */ bl func_8027F3F4
-/* 80365510 00361170 38 60 00 0B */ li r3, 0xb
-/* 80365514 00361174 38 80 00 01 */ li r4, 1
-/* 80365518 00361178 4B F1 9E DD */ bl func_8027F3F4
-/* 8036551C 0036117C 38 60 00 0D */ li r3, 0xd
-/* 80365520 00361180 38 80 00 01 */ li r4, 1
-/* 80365524 00361184 4B F1 9E D1 */ bl func_8027F3F4
-lbl_80365528:
-/* 80365528 00361188 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8036552C 0036118C 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80365530 00361190 7C 08 03 A6 */ mtlr r0
-/* 80365534 00361194 38 21 00 30 */ addi r1, r1, 0x30
-/* 80365538 00361198 4E 80 00 20 */ blr
-
-.global SetFontSize__Q34nw4r2ut10CharWriterFff
-SetFontSize__Q34nw4r2ut10CharWriterFff:
-/* 8036553C 0036119C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80365540 003611A0 7C 08 02 A6 */ mflr r0
-/* 80365544 003611A4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80365548 003611A8 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8036554C 003611AC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80365550 003611B0 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80365554 003611B4 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80365558 003611B8 FF C0 08 90 */ fmr f30, f1
-/* 8036555C 003611BC FF E0 10 90 */ fmr f31, f2
-/* 80365560 003611C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80365564 003611C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80365568 003611C8 7C 7E 1B 78 */ mr r30, r3
-/* 8036556C 003611CC 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 80365570 003611D0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80365574 003611D4 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80365578 003611D8 7D 89 03 A6 */ mtctr r12
-/* 8036557C 003611DC 4E 80 04 21 */ bctrl
-/* 80365580 003611E0 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80365584 003611E4 3F E0 43 30 */ lis r31, 0x4330
-/* 80365588 003611E8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8036558C 003611EC 80 7E 00 48 */ lwz r3, 0x48(r30)
-/* 80365590 003611F0 93 E1 00 08 */ stw r31, 8(r1)
-/* 80365594 003611F4 C8 22 A5 18 */ lfd f1, lbl_80642B18-_SDA2_BASE_(r2)
-/* 80365598 003611F8 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8036559C 003611FC 81 83 00 00 */ lwz r12, 0(r3)
-/* 803655A0 00361200 EC 00 08 28 */ fsubs f0, f0, f1
-/* 803655A4 00361204 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 803655A8 00361208 EF FF 00 24 */ fdivs f31, f31, f0
-/* 803655AC 0036120C 7D 89 03 A6 */ mtctr r12
-/* 803655B0 00361210 4E 80 04 21 */ bctrl
-/* 803655B4 00361214 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 803655B8 00361218 93 E1 00 10 */ stw r31, 0x10(r1)
-/* 803655BC 0036121C C8 22 A5 18 */ lfd f1, lbl_80642B18-_SDA2_BASE_(r2)
-/* 803655C0 00361220 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803655C4 00361224 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 803655C8 00361228 D3 FE 00 28 */ stfs f31, 0x28(r30)
-/* 803655CC 0036122C EC 00 08 28 */ fsubs f0, f0, f1
-/* 803655D0 00361230 EC 1E 00 24 */ fdivs f0, f30, f0
-/* 803655D4 00361234 D0 1E 00 24 */ stfs f0, 0x24(r30)
-/* 803655D8 00361238 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 803655DC 0036123C CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 803655E0 00361240 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 803655E4 00361244 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 803655E8 00361248 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 803655EC 0036124C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 803655F0 00361250 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 803655F4 00361254 7C 08 03 A6 */ mtlr r0
-/* 803655F8 00361258 38 21 00 40 */ addi r1, r1, 0x40
-/* 803655FC 0036125C 4E 80 00 20 */ blr
-
-.global GetFontWidth__Q34nw4r2ut10CharWriterCFv
-GetFontWidth__Q34nw4r2ut10CharWriterCFv:
-/* 80365600 00361260 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80365604 00361264 7C 08 02 A6 */ mflr r0
-/* 80365608 00361268 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036560C 0036126C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80365610 00361270 7C 7F 1B 78 */ mr r31, r3
-/* 80365614 00361274 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 80365618 00361278 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036561C 0036127C 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 80365620 00361280 7D 89 03 A6 */ mtctr r12
-/* 80365624 00361284 4E 80 04 21 */ bctrl
-/* 80365628 00361288 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8036562C 0036128C 3C 00 43 30 */ lis r0, 0x4330
-/* 80365630 00361290 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80365634 00361294 C0 1F 00 24 */ lfs f0, 0x24(r31)
-/* 80365638 00361298 90 01 00 08 */ stw r0, 8(r1)
-/* 8036563C 0036129C C8 42 A5 18 */ lfd f2, lbl_80642B18-_SDA2_BASE_(r2)
-/* 80365640 003612A0 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80365644 003612A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80365648 003612A8 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036564C 003612AC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80365650 003612B0 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80365654 003612B4 7C 08 03 A6 */ mtlr r0
-/* 80365658 003612B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036565C 003612BC 4E 80 00 20 */ blr
-
-.global GetFontHeight__Q34nw4r2ut10CharWriterCFv
-GetFontHeight__Q34nw4r2ut10CharWriterCFv:
-/* 80365660 003612C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80365664 003612C4 7C 08 02 A6 */ mflr r0
-/* 80365668 003612C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8036566C 003612CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80365670 003612D0 7C 7F 1B 78 */ mr r31, r3
-/* 80365674 003612D4 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 80365678 003612D8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036567C 003612DC 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80365680 003612E0 7D 89 03 A6 */ mtctr r12
-/* 80365684 003612E4 4E 80 04 21 */ bctrl
-/* 80365688 003612E8 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8036568C 003612EC 3C 00 43 30 */ lis r0, 0x4330
-/* 80365690 003612F0 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80365694 003612F4 C0 1F 00 28 */ lfs f0, 0x28(r31)
-/* 80365698 003612F8 90 01 00 08 */ stw r0, 8(r1)
-/* 8036569C 003612FC C8 42 A5 18 */ lfd f2, lbl_80642B18-_SDA2_BASE_(r2)
-/* 803656A0 00361300 C8 21 00 08 */ lfd f1, 8(r1)
-/* 803656A4 00361304 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 803656A8 00361308 EC 21 10 28 */ fsubs f1, f1, f2
-/* 803656AC 0036130C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 803656B0 00361310 EC 20 00 72 */ fmuls f1, f0, f1
-/* 803656B4 00361314 7C 08 03 A6 */ mtlr r0
-/* 803656B8 00361318 38 21 00 20 */ addi r1, r1, 0x20
-/* 803656BC 0036131C 4E 80 00 20 */ blr
-
-.global GetFontAscent__Q34nw4r2ut10CharWriterCFv
-GetFontAscent__Q34nw4r2ut10CharWriterCFv:
-/* 803656C0 00361320 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803656C4 00361324 7C 08 02 A6 */ mflr r0
-/* 803656C8 00361328 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803656CC 0036132C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 803656D0 00361330 7C 7F 1B 78 */ mr r31, r3
-/* 803656D4 00361334 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 803656D8 00361338 81 83 00 00 */ lwz r12, 0(r3)
-/* 803656DC 0036133C 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 803656E0 00361340 7D 89 03 A6 */ mtctr r12
-/* 803656E4 00361344 4E 80 04 21 */ bctrl
-/* 803656E8 00361348 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 803656EC 0036134C 3C 00 43 30 */ lis r0, 0x4330
-/* 803656F0 00361350 90 61 00 0C */ stw r3, 0xc(r1)
-/* 803656F4 00361354 C0 1F 00 28 */ lfs f0, 0x28(r31)
-/* 803656F8 00361358 90 01 00 08 */ stw r0, 8(r1)
-/* 803656FC 0036135C C8 42 A5 18 */ lfd f2, lbl_80642B18-_SDA2_BASE_(r2)
-/* 80365700 00361360 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80365704 00361364 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80365708 00361368 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8036570C 0036136C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80365710 00361370 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80365714 00361374 7C 08 03 A6 */ mtlr r0
-/* 80365718 00361378 38 21 00 20 */ addi r1, r1, 0x20
-/* 8036571C 0036137C 4E 80 00 20 */ blr
-
-.global Print__Q34nw4r2ut10CharWriterFUs
-Print__Q34nw4r2ut10CharWriterFUs:
-/* 80365720 00361380 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80365724 00361384 7C 08 02 A6 */ mflr r0
-/* 80365728 00361388 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8036572C 0036138C DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80365730 00361390 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80365734 00361394 3C 00 43 30 */ lis r0, 0x4330
-/* 80365738 00361398 7C 85 23 78 */ mr r5, r4
-/* 8036573C 0036139C 38 81 00 08 */ addi r4, r1, 8
-/* 80365740 003613A0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80365744 003613A4 7C 7F 1B 78 */ mr r31, r3
-/* 80365748 003613A8 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 8036574C 003613AC 90 01 00 20 */ stw r0, 0x20(r1)
-/* 80365750 003613B0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80365754 003613B4 90 01 00 28 */ stw r0, 0x28(r1)
-/* 80365758 003613B8 81 8C 00 50 */ lwz r12, 0x50(r12)
-/* 8036575C 003613BC 7D 89 03 A6 */ mtctr r12
-/* 80365760 003613C0 4E 80 04 21 */ bctrl
-/* 80365764 003613C4 88 1F 00 43 */ lbz r0, 0x43(r31)
-/* 80365768 003613C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036576C 003613CC 41 82 00 5C */ beq lbl_803657C8
-/* 80365770 003613D0 88 61 00 0E */ lbz r3, 0xe(r1)
-/* 80365774 003613D4 88 01 00 0C */ lbz r0, 0xc(r1)
-/* 80365778 003613D8 7C 63 07 74 */ extsb r3, r3
-/* 8036577C 003613DC C8 82 A5 18 */ lfd f4, lbl_80642B18-_SDA2_BASE_(r2)
-/* 80365780 003613E0 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80365784 003613E4 7C 00 07 74 */ extsb r0, r0
-/* 80365788 003613E8 90 61 00 24 */ stw r3, 0x24(r1)
-/* 8036578C 003613EC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80365790 003613F0 C0 7F 00 24 */ lfs f3, 0x24(r31)
-/* 80365794 003613F4 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 80365798 003613F8 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8036579C 003613FC EC 40 20 28 */ fsubs f2, f0, f4
-/* 803657A0 00361400 C3 FF 00 44 */ lfs f31, 0x44(r31)
-/* 803657A4 00361404 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 803657A8 00361408 C0 22 A5 20 */ lfs f1, lbl_80642B20-_SDA2_BASE_(r2)
-/* 803657AC 0036140C EC 42 00 F2 */ fmuls f2, f2, f3
-/* 803657B0 00361410 EC 00 20 28 */ fsubs f0, f0, f4
-/* 803657B4 00361414 EC 5F 10 28 */ fsubs f2, f31, f2
-/* 803657B8 00361418 EC 00 00 F2 */ fmuls f0, f0, f3
-/* 803657BC 0036141C EC 22 00 72 */ fmuls f1, f2, f1
-/* 803657C0 00361420 EC 21 00 2A */ fadds f1, f1, f0
-/* 803657C4 00361424 48 00 00 44 */ b lbl_80365808
-lbl_803657C8:
-/* 803657C8 00361428 88 61 00 0E */ lbz r3, 0xe(r1)
-/* 803657CC 0036142C 88 01 00 0C */ lbz r0, 0xc(r1)
-/* 803657D0 00361430 7C 63 07 74 */ extsb r3, r3
-/* 803657D4 00361434 C8 62 A5 18 */ lfd f3, lbl_80642B18-_SDA2_BASE_(r2)
-/* 803657D8 00361438 7C 00 07 74 */ extsb r0, r0
-/* 803657DC 0036143C C0 3F 00 24 */ lfs f1, 0x24(r31)
-/* 803657E0 00361440 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 803657E4 00361444 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 803657E8 00361448 90 61 00 24 */ stw r3, 0x24(r1)
-/* 803657EC 0036144C 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 803657F0 00361450 C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 803657F4 00361454 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 803657F8 00361458 EC 42 18 28 */ fsubs f2, f2, f3
-/* 803657FC 0036145C EC 00 18 28 */ fsubs f0, f0, f3
-/* 80365800 00361460 EF E2 00 72 */ fmuls f31, f2, f1
-/* 80365804 00361464 EC 20 00 72 */ fmuls f1, f0, f1
-lbl_80365808:
-/* 80365808 00361468 C0 1F 00 2C */ lfs f0, 0x2c(r31)
-/* 8036580C 0036146C 7F E3 FB 78 */ mr r3, r31
-/* 80365810 00361470 C0 5F 00 30 */ lfs f2, 0x30(r31)
-/* 80365814 00361474 38 81 00 08 */ addi r4, r1, 8
-/* 80365818 00361478 EC 20 08 2A */ fadds f1, f0, f1
-/* 8036581C 0036147C C0 7F 00 34 */ lfs f3, 0x34(r31)
-/* 80365820 00361480 48 00 00 31 */ bl PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph
-/* 80365824 00361484 C0 1F 00 2C */ lfs f0, 0x2c(r31)
-/* 80365828 00361488 FC 20 F8 90 */ fmr f1, f31
-/* 8036582C 0036148C EC 00 F8 2A */ fadds f0, f0, f31
-/* 80365830 00361490 D0 1F 00 2C */ stfs f0, 0x2c(r31)
-/* 80365834 00361494 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80365838 00361498 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8036583C 0036149C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80365840 003614A0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80365844 003614A4 7C 08 03 A6 */ mtlr r0
-/* 80365848 003614A8 38 21 00 50 */ addi r1, r1, 0x50
-/* 8036584C 003614AC 4E 80 00 20 */ blr
-
-.global PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph
-PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph:
-/* 80365850 003614B0 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 80365854 003614B4 7C 08 02 A6 */ mflr r0
-/* 80365858 003614B8 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 8036585C 003614BC DB E1 00 A0 */ stfd f31, 0xa0(r1)
-/* 80365860 003614C0 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
-/* 80365864 003614C4 DB C1 00 90 */ stfd f30, 0x90(r1)
-/* 80365868 003614C8 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
-/* 8036586C 003614CC DB A1 00 80 */ stfd f29, 0x80(r1)
-/* 80365870 003614D0 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
-/* 80365874 003614D4 DB 81 00 70 */ stfd f28, 0x70(r1)
-/* 80365878 003614D8 F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0
-/* 8036587C 003614DC DB 61 00 60 */ stfd f27, 0x60(r1)
-/* 80365880 003614E0 F3 61 00 68 */ psq_st f27, 104(r1), 0, qr0
-/* 80365884 003614E4 39 61 00 60 */ addi r11, r1, 0x60
-/* 80365888 003614E8 4B E6 18 9D */ bl _savegpr_26
-/* 8036588C 003614EC 8B 84 00 05 */ lbz r28, 5(r4)
-/* 80365890 003614F0 3F E0 43 30 */ lis r31, 0x4330
-/* 80365894 003614F4 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80365898 003614F8 39 60 00 00 */ li r11, 0
-/* 8036589C 003614FC 8B 44 00 07 */ lbz r26, 7(r4)
-/* 803658A0 00361500 3D 00 80 62 */ lis r8, lbl_80621718@ha
-/* 803658A4 00361504 7C C0 E2 14 */ add r6, r0, r28
-/* 803658A8 00361508 A1 24 00 12 */ lhz r9, 0x12(r4)
-/* 803658AC 0036150C 54 07 78 20 */ slwi r7, r0, 0xf
-/* 803658B0 00361510 A0 A4 00 0C */ lhz r5, 0xc(r4)
-/* 803658B4 00361514 7C 09 D2 14 */ add r0, r9, r26
-/* 803658B8 00361518 54 DB 78 20 */ slwi r27, r6, 0xf
-/* 803658BC 0036151C 7F C7 2B 96 */ divwu r30, r7, r5
-/* 803658C0 00361520 80 E8 17 18 */ lwz r7, lbl_80621718@l(r8)
-/* 803658C4 00361524 54 0C 78 20 */ slwi r12, r0, 0xf
-/* 803658C8 00361528 93 81 00 3C */ stw r28, 0x3c(r1)
-/* 803658CC 0036152C A0 C4 00 0E */ lhz r6, 0xe(r4)
-/* 803658D0 00361530 55 29 78 20 */ slwi r9, r9, 0xf
-/* 803658D4 00361534 7F A9 33 96 */ divwu r29, r9, r6
-/* 803658D8 00361538 7C 0B 38 00 */ cmpw r11, r7
-/* 803658DC 0036153C 93 E1 00 38 */ stw r31, 0x38(r1)
-/* 803658E0 00361540 FF A0 18 90 */ fmr f29, f3
-/* 803658E4 00361544 80 04 00 00 */ lwz r0, 0(r4)
-/* 803658E8 00361548 FF 60 08 90 */ fmr f27, f1
-/* 803658EC 0036154C 7F 9B 2B 96 */ divwu r28, r27, r5
-/* 803658F0 00361550 93 E1 00 40 */ stw r31, 0x40(r1)
-/* 803658F4 00361554 81 43 00 38 */ lwz r10, 0x38(r3)
-/* 803658F8 00361558 57 DF 04 3E */ clrlwi r31, r30, 0x10
-/* 803658FC 0036155C 93 41 00 44 */ stw r26, 0x44(r1)
-/* 80365900 00361560 57 BE 04 3E */ clrlwi r30, r29, 0x10
-/* 80365904 00361564 81 23 00 3C */ lwz r9, 0x3c(r3)
-/* 80365908 00361568 7C EC 33 96 */ divwu r7, r12, r6
-/* 8036590C 0036156C 57 9D 04 3E */ clrlwi r29, r28, 0x10
-/* 80365910 00361570 C8 A2 A5 28 */ lfd f5, lbl_80642B28-_SDA2_BASE_(r2)
-/* 80365914 00361574 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 80365918 00361578 FF 80 10 90 */ fmr f28, f2
-/* 8036591C 0036157C C8 61 00 40 */ lfd f3, 0x40(r1)
-/* 80365920 00361580 EC 80 28 28 */ fsubs f4, f0, f5
-/* 80365924 00361584 C0 03 00 24 */ lfs f0, 0x24(r3)
-/* 80365928 00361588 EC 63 28 28 */ fsubs f3, f3, f5
-/* 8036592C 0036158C 91 61 00 08 */ stw r11, 8(r1)
-/* 80365930 00361590 7C 7B 1B 78 */ mr r27, r3
-/* 80365934 00361594 54 FC 04 3E */ clrlwi r28, r7, 0x10
-/* 80365938 00361598 EC 84 00 32 */ fmuls f4, f4, f0
-/* 8036593C 0036159C C0 03 00 28 */ lfs f0, 0x28(r3)
-/* 80365940 003615A0 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80365944 003615A4 EC 03 00 32 */ fmuls f0, f3, f0
-/* 80365948 003615A8 EF E1 20 2A */ fadds f31, f1, f4
-/* 8036594C 003615AC 91 41 00 10 */ stw r10, 0x10(r1)
-/* 80365950 003615B0 EF C2 00 2A */ fadds f30, f2, f0
-/* 80365954 003615B4 91 21 00 14 */ stw r9, 0x14(r1)
-/* 80365958 003615B8 40 82 00 2C */ bne lbl_80365984
-/* 8036595C 003615BC 38 E8 17 18 */ addi r7, r8, 0x1718
-/* 80365960 003615C0 80 67 00 04 */ lwz r3, 4(r7)
-/* 80365964 003615C4 7C 00 18 40 */ cmplw r0, r3
-/* 80365968 003615C8 40 82 00 1C */ bne lbl_80365984
-/* 8036596C 003615CC 80 67 00 08 */ lwz r3, 8(r7)
-/* 80365970 003615D0 7C 0A 18 00 */ cmpw r10, r3
-/* 80365974 003615D4 40 82 00 10 */ bne lbl_80365984
-/* 80365978 003615D8 80 67 00 0C */ lwz r3, 0xc(r7)
-/* 8036597C 003615DC 7C 09 18 00 */ cmpw r9, r3
-/* 80365980 003615E0 41 82 00 08 */ beq lbl_80365988
-lbl_80365984:
-/* 80365984 003615E4 39 60 00 01 */ li r11, 1
-lbl_80365988:
-/* 80365988 003615E8 2C 0B 00 00 */ cmpwi r11, 0
-/* 8036598C 003615EC 41 82 00 7C */ beq lbl_80365A08
-/* 80365990 003615F0 80 E4 00 08 */ lwz r7, 8(r4)
-/* 80365994 003615F4 7C 04 03 78 */ mr r4, r0
-/* 80365998 003615F8 38 61 00 18 */ addi r3, r1, 0x18
-/* 8036599C 003615FC 39 00 00 00 */ li r8, 0
-/* 803659A0 00361600 39 20 00 00 */ li r9, 0
-/* 803659A4 00361604 39 40 00 00 */ li r10, 0
-/* 803659A8 00361608 4B F1 CD 29 */ bl func_802826D0
-/* 803659AC 0036160C C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2)
-/* 803659B0 00361610 38 61 00 18 */ addi r3, r1, 0x18
-/* 803659B4 00361614 80 9B 00 38 */ lwz r4, 0x38(r27)
-/* 803659B8 00361618 38 C0 00 00 */ li r6, 0
-/* 803659BC 0036161C FC 40 08 90 */ fmr f2, f1
-/* 803659C0 00361620 80 BB 00 3C */ lwz r5, 0x3c(r27)
-/* 803659C4 00361624 FC 60 08 90 */ fmr f3, f1
-/* 803659C8 00361628 38 E0 00 00 */ li r7, 0
-/* 803659CC 0036162C 39 00 00 00 */ li r8, 0
-/* 803659D0 00361630 4B F1 CF 55 */ bl func_80282924
-/* 803659D4 00361634 38 61 00 18 */ addi r3, r1, 0x18
-/* 803659D8 00361638 38 80 00 00 */ li r4, 0
-/* 803659DC 0036163C 4B F1 D1 E9 */ bl func_80282BC4
-/* 803659E0 00361640 3C C0 80 62 */ lis r6, lbl_80621718@ha
-/* 803659E4 00361644 80 E1 00 08 */ lwz r7, 8(r1)
-/* 803659E8 00361648 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 803659EC 0036164C 38 86 17 18 */ addi r4, r6, lbl_80621718@l
-/* 803659F0 00361650 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 803659F4 00361654 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803659F8 00361658 90 E6 17 18 */ stw r7, 0x1718(r6)
-/* 803659FC 0036165C 90 A4 00 04 */ stw r5, 4(r4)
-/* 80365A00 00361660 90 64 00 08 */ stw r3, 8(r4)
-/* 80365A04 00361664 90 04 00 0C */ stw r0, 0xc(r4)
-lbl_80365A08:
-/* 80365A08 00361668 38 60 00 80 */ li r3, 0x80
-/* 80365A0C 0036166C 38 80 00 00 */ li r4, 0
-/* 80365A10 00361670 38 A0 00 04 */ li r5, 4
-/* 80365A14 00361674 4B F1 B7 35 */ bl func_80281148
-/* 80365A18 00361678 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 80365A1C 0036167C D3 63 80 00 */ stfs f27, 0xCC008000@l(r3)
-/* 80365A20 00361680 D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 80365A24 00361684 D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 80365A28 00361688 80 1B 00 08 */ lwz r0, 8(r27)
-/* 80365A2C 0036168C 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80365A30 00361690 B3 E3 80 00 */ sth r31, -0x8000(r3)
-/* 80365A34 00361694 B3 C3 80 00 */ sth r30, -0x8000(r3)
-/* 80365A38 00361698 D3 E3 80 00 */ stfs f31, -0x8000(r3)
-/* 80365A3C 0036169C D3 83 80 00 */ stfs f28, -0x8000(r3)
-/* 80365A40 003616A0 D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 80365A44 003616A4 80 1B 00 0C */ lwz r0, 0xc(r27)
-/* 80365A48 003616A8 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80365A4C 003616AC B3 A3 80 00 */ sth r29, -0x8000(r3)
-/* 80365A50 003616B0 B3 C3 80 00 */ sth r30, -0x8000(r3)
-/* 80365A54 003616B4 D3 E3 80 00 */ stfs f31, -0x8000(r3)
-/* 80365A58 003616B8 D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 80365A5C 003616BC D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 80365A60 003616C0 80 1B 00 14 */ lwz r0, 0x14(r27)
-/* 80365A64 003616C4 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80365A68 003616C8 B3 A3 80 00 */ sth r29, -0x8000(r3)
-/* 80365A6C 003616CC B3 83 80 00 */ sth r28, -0x8000(r3)
-/* 80365A70 003616D0 D3 63 80 00 */ stfs f27, -0x8000(r3)
-/* 80365A74 003616D4 D3 C3 80 00 */ stfs f30, -0x8000(r3)
-/* 80365A78 003616D8 D3 A3 80 00 */ stfs f29, -0x8000(r3)
-/* 80365A7C 003616DC 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 80365A80 003616E0 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80365A84 003616E4 B3 E3 80 00 */ sth r31, -0x8000(r3)
-/* 80365A88 003616E8 B3 83 80 00 */ sth r28, -0x8000(r3)
-/* 80365A8C 003616EC E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
-/* 80365A90 003616F0 CB E1 00 A0 */ lfd f31, 0xa0(r1)
-/* 80365A94 003616F4 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
-/* 80365A98 003616F8 CB C1 00 90 */ lfd f30, 0x90(r1)
-/* 80365A9C 003616FC E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
-/* 80365AA0 00361700 CB A1 00 80 */ lfd f29, 0x80(r1)
-/* 80365AA4 00361704 E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0
-/* 80365AA8 00361708 CB 81 00 70 */ lfd f28, 0x70(r1)
-/* 80365AAC 0036170C E3 61 00 68 */ psq_l f27, 104(r1), 0, qr0
-/* 80365AB0 00361710 39 61 00 60 */ addi r11, r1, 0x60
-/* 80365AB4 00361714 CB 61 00 60 */ lfd f27, 0x60(r1)
-/* 80365AB8 00361718 4B E6 16 B9 */ bl func_801C7170
-/* 80365ABC 0036171C 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 80365AC0 00361720 7C 08 03 A6 */ mtlr r0
-/* 80365AC4 00361724 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 80365AC8 00361728 4E 80 00 20 */ blr
-
-.global UpdateVertexColor__Q34nw4r2ut10CharWriterFv
-UpdateVertexColor__Q34nw4r2ut10CharWriterFv:
-/* 80365ACC 0036172C 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80365AD0 00361730 88 C3 00 18 */ lbz r6, 0x18(r3)
-/* 80365AD4 00361734 88 A3 00 19 */ lbz r5, 0x19(r3)
-/* 80365AD8 00361738 2C 00 00 01 */ cmpwi r0, 1
-/* 80365ADC 0036173C 88 83 00 1A */ lbz r4, 0x1a(r3)
-/* 80365AE0 00361740 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 80365AE4 00361744 98 C3 00 08 */ stb r6, 8(r3)
-/* 80365AE8 00361748 98 A3 00 09 */ stb r5, 9(r3)
-/* 80365AEC 0036174C 98 83 00 0A */ stb r4, 0xa(r3)
-/* 80365AF0 00361750 98 03 00 0B */ stb r0, 0xb(r3)
-/* 80365AF4 00361754 41 82 00 0C */ beq lbl_80365B00
-/* 80365AF8 00361758 38 A3 00 18 */ addi r5, r3, 0x18
-/* 80365AFC 0036175C 48 00 00 08 */ b lbl_80365B04
-lbl_80365B00:
-/* 80365B00 00361760 38 A3 00 1C */ addi r5, r3, 0x1c
-lbl_80365B04:
-/* 80365B04 00361764 88 85 00 00 */ lbz r4, 0(r5)
-/* 80365B08 00361768 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80365B0C 0036176C 98 83 00 0C */ stb r4, 0xc(r3)
-/* 80365B10 00361770 2C 00 00 02 */ cmpwi r0, 2
-/* 80365B14 00361774 88 05 00 01 */ lbz r0, 1(r5)
-/* 80365B18 00361778 98 03 00 0D */ stb r0, 0xd(r3)
-/* 80365B1C 0036177C 88 05 00 02 */ lbz r0, 2(r5)
-/* 80365B20 00361780 98 03 00 0E */ stb r0, 0xe(r3)
-/* 80365B24 00361784 88 05 00 03 */ lbz r0, 3(r5)
-/* 80365B28 00361788 98 03 00 0F */ stb r0, 0xf(r3)
-/* 80365B2C 0036178C 41 82 00 0C */ beq lbl_80365B38
-/* 80365B30 00361790 38 A3 00 18 */ addi r5, r3, 0x18
-/* 80365B34 00361794 48 00 00 08 */ b lbl_80365B3C
-lbl_80365B38:
-/* 80365B38 00361798 38 A3 00 1C */ addi r5, r3, 0x1c
-lbl_80365B3C:
-/* 80365B3C 0036179C 88 85 00 00 */ lbz r4, 0(r5)
-/* 80365B40 003617A0 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80365B44 003617A4 98 83 00 10 */ stb r4, 0x10(r3)
-/* 80365B48 003617A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80365B4C 003617AC 88 05 00 01 */ lbz r0, 1(r5)
-/* 80365B50 003617B0 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80365B54 003617B4 88 05 00 02 */ lbz r0, 2(r5)
-/* 80365B58 003617B8 98 03 00 12 */ stb r0, 0x12(r3)
-/* 80365B5C 003617BC 88 05 00 03 */ lbz r0, 3(r5)
-/* 80365B60 003617C0 98 03 00 13 */ stb r0, 0x13(r3)
-/* 80365B64 003617C4 40 82 00 0C */ bne lbl_80365B70
-/* 80365B68 003617C8 39 03 00 18 */ addi r8, r3, 0x18
-/* 80365B6C 003617CC 48 00 00 08 */ b lbl_80365B74
-lbl_80365B70:
-/* 80365B70 003617D0 39 03 00 1C */ addi r8, r3, 0x1c
-lbl_80365B74:
-/* 80365B74 003617D4 88 A8 00 00 */ lbz r5, 0(r8)
-/* 80365B78 003617D8 3C 80 80 81 */ lis r4, 0x80808081@ha
-/* 80365B7C 003617DC 39 44 80 81 */ addi r10, r4, 0x80808081@l
-/* 80365B80 003617E0 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 80365B84 003617E4 98 A3 00 14 */ stb r5, 0x14(r3)
-/* 80365B88 003617E8 88 E3 00 42 */ lbz r7, 0x42(r3)
-/* 80365B8C 003617EC 88 A8 00 01 */ lbz r5, 1(r8)
-/* 80365B90 003617F0 88 83 00 0F */ lbz r4, 0xf(r3)
-/* 80365B94 003617F4 7C C0 39 D6 */ mullw r6, r0, r7
-/* 80365B98 003617F8 98 A3 00 15 */ stb r5, 0x15(r3)
-/* 80365B9C 003617FC 88 03 00 13 */ lbz r0, 0x13(r3)
-/* 80365BA0 00361800 88 A8 00 02 */ lbz r5, 2(r8)
-/* 80365BA4 00361804 98 A3 00 16 */ stb r5, 0x16(r3)
-/* 80365BA8 00361808 7C 84 39 D6 */ mullw r4, r4, r7
-/* 80365BAC 0036180C 89 08 00 03 */ lbz r8, 3(r8)
-/* 80365BB0 00361810 7C A0 39 D6 */ mullw r5, r0, r7
-/* 80365BB4 00361814 7C 08 39 D6 */ mullw r0, r8, r7
-/* 80365BB8 00361818 7D 0A 30 96 */ mulhw r8, r10, r6
-/* 80365BBC 0036181C 7C EA 20 96 */ mulhw r7, r10, r4
-/* 80365BC0 00361820 7C C8 32 14 */ add r6, r8, r6
-/* 80365BC4 00361824 7C C8 3E 70 */ srawi r8, r6, 7
-/* 80365BC8 00361828 7C CA 28 96 */ mulhw r6, r10, r5
-/* 80365BCC 0036182C 55 09 0F FE */ srwi r9, r8, 0x1f
-/* 80365BD0 00361830 7C 87 22 14 */ add r4, r7, r4
-/* 80365BD4 00361834 7D 08 4A 14 */ add r8, r8, r9
-/* 80365BD8 00361838 7C 87 3E 70 */ srawi r7, r4, 7
-/* 80365BDC 0036183C 99 03 00 0B */ stb r8, 0xb(r3)
-/* 80365BE0 00361840 7C A6 2A 14 */ add r5, r6, r5
-/* 80365BE4 00361844 54 E6 0F FE */ srwi r6, r7, 0x1f
-/* 80365BE8 00361848 7C 8A 00 96 */ mulhw r4, r10, r0
-/* 80365BEC 0036184C 7C E7 32 14 */ add r7, r7, r6
-/* 80365BF0 00361850 7C A5 3E 70 */ srawi r5, r5, 7
-/* 80365BF4 00361854 98 E3 00 0F */ stb r7, 0xf(r3)
-/* 80365BF8 00361858 54 A6 0F FE */ srwi r6, r5, 0x1f
-/* 80365BFC 0036185C 7C 04 02 14 */ add r0, r4, r0
-/* 80365C00 00361860 7C 00 3E 70 */ srawi r0, r0, 7
-/* 80365C04 00361864 7C A5 32 14 */ add r5, r5, r6
-/* 80365C08 00361868 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80365C0C 0036186C 98 A3 00 13 */ stb r5, 0x13(r3)
-/* 80365C10 00361870 7C 00 22 14 */ add r0, r0, r4
-/* 80365C14 00361874 98 03 00 17 */ stb r0, 0x17(r3)
-/* 80365C18 00361878 4E 80 00 20 */ blr
-
-.global SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color
-SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color:
-/* 80365C1C 0036187C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80365C20 00361880 7C 08 02 A6 */ mflr r0
-/* 80365C24 00361884 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80365C28 00361888 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80365C2C 0036188C 7C 9F 23 78 */ mr r31, r4
-/* 80365C30 00361890 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80365C34 00361894 7C 7E 1B 78 */ mr r30, r3
-/* 80365C38 00361898 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13)
-/* 80365C3C 0036189C 7C 00 07 75 */ extsb. r0, r0
-/* 80365C40 003618A0 40 82 00 2C */ bne lbl_80365C6C
-/* 80365C44 003618A4 38 00 00 00 */ li r0, 0
-/* 80365C48 003618A8 3C 80 80 36 */ lis r4, func_80362698@ha
-/* 80365C4C 003618AC 3C A0 80 62 */ lis r5, lbl_80621708@ha
-/* 80365C50 003618B0 90 0D B1 C4 */ stw r0, lbl_80640484-_SDA_BASE_(r13)
-/* 80365C54 003618B4 38 84 26 98 */ addi r4, r4, func_80362698@l
-/* 80365C58 003618B8 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_
-/* 80365C5C 003618BC 38 A5 17 08 */ addi r5, r5, lbl_80621708@l
-/* 80365C60 003618C0 4B E6 0F E9 */ bl __register_global_object_tmp
-/* 80365C64 003618C4 38 00 00 01 */ li r0, 1
-/* 80365C68 003618C8 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13)
-lbl_80365C6C:
-/* 80365C6C 003618CC C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2)
-/* 80365C70 003618D0 38 81 00 08 */ addi r4, r1, 8
-/* 80365C74 003618D4 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13)
-/* 80365C78 003618D8 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13)
-/* 80365C7C 003618DC FC 40 08 90 */ fmr f2, f1
-/* 80365C80 003618E0 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13)
-/* 80365C84 003618E4 FC 60 08 90 */ fmr f3, f1
-/* 80365C88 003618E8 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13)
-/* 80365C8C 003618EC FC 80 08 90 */ fmr f4, f1
-/* 80365C90 003618F0 98 61 00 08 */ stb r3, 8(r1)
-/* 80365C94 003618F4 38 60 00 00 */ li r3, 0
-/* 80365C98 003618F8 98 C1 00 09 */ stb r6, 9(r1)
-/* 80365C9C 003618FC 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 80365CA0 00361900 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80365CA4 00361904 4B F1 E5 1D */ bl func_802841C0
-/* 80365CA8 00361908 38 60 00 00 */ li r3, 0
-/* 80365CAC 0036190C 38 80 00 00 */ li r4, 0
-/* 80365CB0 00361910 38 A0 00 01 */ li r5, 1
-/* 80365CB4 00361914 38 C0 00 02 */ li r6, 2
-/* 80365CB8 00361918 38 E0 00 03 */ li r7, 3
-/* 80365CBC 0036191C 4B F1 E2 45 */ bl func_80283F00
-/* 80365CC0 00361920 38 60 00 00 */ li r3, 0
-/* 80365CC4 00361924 38 80 00 11 */ li r4, 0x11
-/* 80365CC8 00361928 38 A0 00 00 */ li r5, 0
-/* 80365CCC 0036192C 4B F1 E2 E9 */ bl func_80283FB4
-/* 80365CD0 00361930 38 60 00 01 */ li r3, 1
-/* 80365CD4 00361934 4B F1 C8 75 */ bl func_80282548
-/* 80365CD8 00361938 38 60 00 04 */ li r3, 4
-/* 80365CDC 0036193C 38 80 00 00 */ li r4, 0
-/* 80365CE0 00361940 38 A0 00 00 */ li r5, 0
-/* 80365CE4 00361944 38 C0 00 01 */ li r6, 1
-/* 80365CE8 00361948 38 E0 00 00 */ li r7, 0
-/* 80365CEC 0036194C 39 00 00 00 */ li r8, 0
-/* 80365CF0 00361950 39 20 00 02 */ li r9, 2
-/* 80365CF4 00361954 4B F1 C8 79 */ bl func_8028256C
-/* 80365CF8 00361958 38 60 00 05 */ li r3, 5
-/* 80365CFC 0036195C 38 80 00 00 */ li r4, 0
-/* 80365D00 00361960 38 A0 00 00 */ li r5, 0
-/* 80365D04 00361964 38 C0 00 00 */ li r6, 0
-/* 80365D08 00361968 38 E0 00 00 */ li r7, 0
-/* 80365D0C 0036196C 39 00 00 00 */ li r8, 0
-/* 80365D10 00361970 39 20 00 02 */ li r9, 2
-/* 80365D14 00361974 4B F1 C8 59 */ bl func_8028256C
-/* 80365D18 00361978 38 60 00 01 */ li r3, 1
-/* 80365D1C 0036197C 4B F1 A8 D9 */ bl func_802805F4
-/* 80365D20 00361980 38 60 00 00 */ li r3, 0
-/* 80365D24 00361984 38 80 00 01 */ li r4, 1
-/* 80365D28 00361988 38 A0 00 04 */ li r5, 4
-/* 80365D2C 0036198C 38 C0 00 3C */ li r6, 0x3c
-/* 80365D30 00361990 38 E0 00 00 */ li r7, 0
-/* 80365D34 00361994 39 00 00 7D */ li r8, 0x7d
-/* 80365D38 00361998 4B F1 A6 95 */ bl func_802803CC
-/* 80365D3C 0036199C 38 60 00 00 */ li r3, 0
-/* 80365D40 003619A0 4B F1 D9 B1 */ bl func_802836F0
-/* 80365D44 003619A4 38 60 00 01 */ li r3, 1
-/* 80365D48 003619A8 38 80 00 04 */ li r4, 4
-/* 80365D4C 003619AC 38 A0 00 05 */ li r5, 5
-/* 80365D50 003619B0 38 C0 00 0F */ li r6, 0xf
-/* 80365D54 003619B4 4B F1 E9 49 */ bl func_8028469C
-/* 80365D58 003619B8 38 60 00 02 */ li r3, 2
-/* 80365D5C 003619BC 4B F1 E4 41 */ bl func_8028419C
-/* 80365D60 003619C0 38 60 00 00 */ li r3, 0
-/* 80365D64 003619C4 4B F1 D9 AD */ bl func_80283710
-/* 80365D68 003619C8 38 60 00 01 */ li r3, 1
-/* 80365D6C 003619CC 4B F1 D9 A5 */ bl func_80283710
-/* 80365D70 003619D0 38 60 00 00 */ li r3, 0
-/* 80365D74 003619D4 38 80 00 00 */ li r4, 0
-/* 80365D78 003619D8 38 A0 00 00 */ li r5, 0
-/* 80365D7C 003619DC 4B F1 E1 49 */ bl func_80283EC4
-/* 80365D80 003619E0 38 60 00 01 */ li r3, 1
-/* 80365D84 003619E4 38 80 00 00 */ li r4, 0
-/* 80365D88 003619E8 38 A0 00 00 */ li r5, 0
-/* 80365D8C 003619EC 4B F1 E1 39 */ bl func_80283EC4
-/* 80365D90 003619F0 38 60 00 00 */ li r3, 0
-/* 80365D94 003619F4 38 80 00 00 */ li r4, 0
-/* 80365D98 003619F8 38 A0 00 00 */ li r5, 0
-/* 80365D9C 003619FC 38 C0 00 FF */ li r6, 0xff
-/* 80365DA0 00361A00 4B F1 E2 A1 */ bl func_80284040
-/* 80365DA4 00361A04 88 FE 00 00 */ lbz r7, 0(r30)
-/* 80365DA8 00361A08 38 81 00 10 */ addi r4, r1, 0x10
-/* 80365DAC 00361A0C 88 DE 00 01 */ lbz r6, 1(r30)
-/* 80365DB0 00361A10 38 60 00 01 */ li r3, 1
-/* 80365DB4 00361A14 88 BE 00 02 */ lbz r5, 2(r30)
-/* 80365DB8 00361A18 88 1E 00 03 */ lbz r0, 3(r30)
-/* 80365DBC 00361A1C 98 E1 00 10 */ stb r7, 0x10(r1)
-/* 80365DC0 00361A20 98 C1 00 11 */ stb r6, 0x11(r1)
-/* 80365DC4 00361A24 98 A1 00 12 */ stb r5, 0x12(r1)
-/* 80365DC8 00361A28 98 01 00 13 */ stb r0, 0x13(r1)
-/* 80365DCC 00361A2C 4B F1 DF 39 */ bl func_80283D04
-/* 80365DD0 00361A30 88 FF 00 00 */ lbz r7, 0(r31)
-/* 80365DD4 00361A34 38 81 00 0C */ addi r4, r1, 0xc
-/* 80365DD8 00361A38 88 DF 00 01 */ lbz r6, 1(r31)
-/* 80365DDC 00361A3C 38 60 00 02 */ li r3, 2
-/* 80365DE0 00361A40 88 BF 00 02 */ lbz r5, 2(r31)
-/* 80365DE4 00361A44 88 1F 00 03 */ lbz r0, 3(r31)
-/* 80365DE8 00361A48 98 E1 00 0C */ stb r7, 0xc(r1)
-/* 80365DEC 00361A4C 98 C1 00 0D */ stb r6, 0xd(r1)
-/* 80365DF0 00361A50 98 A1 00 0E */ stb r5, 0xe(r1)
-/* 80365DF4 00361A54 98 01 00 0F */ stb r0, 0xf(r1)
-/* 80365DF8 00361A58 4B F1 DF 0D */ bl func_80283D04
-/* 80365DFC 00361A5C 38 60 00 00 */ li r3, 0
-/* 80365E00 00361A60 38 80 00 02 */ li r4, 2
-/* 80365E04 00361A64 38 A0 00 04 */ li r5, 4
-/* 80365E08 00361A68 38 C0 00 08 */ li r6, 8
-/* 80365E0C 00361A6C 38 E0 00 0F */ li r7, 0xf
-/* 80365E10 00361A70 4B F1 DD C5 */ bl func_80283BD4
-/* 80365E14 00361A74 38 60 00 00 */ li r3, 0
-/* 80365E18 00361A78 38 80 00 01 */ li r4, 1
-/* 80365E1C 00361A7C 38 A0 00 02 */ li r5, 2
-/* 80365E20 00361A80 38 C0 00 04 */ li r6, 4
-/* 80365E24 00361A84 38 E0 00 07 */ li r7, 7
-/* 80365E28 00361A88 4B F1 DD ED */ bl func_80283C14
-/* 80365E2C 00361A8C 38 60 00 00 */ li r3, 0
-/* 80365E30 00361A90 38 80 00 00 */ li r4, 0
-/* 80365E34 00361A94 38 A0 00 00 */ li r5, 0
-/* 80365E38 00361A98 38 C0 00 00 */ li r6, 0
-/* 80365E3C 00361A9C 38 E0 00 01 */ li r7, 1
-/* 80365E40 00361AA0 39 00 00 00 */ li r8, 0
-/* 80365E44 00361AA4 4B F1 DE 11 */ bl func_80283C54
-/* 80365E48 00361AA8 38 60 00 00 */ li r3, 0
-/* 80365E4C 00361AAC 38 80 00 00 */ li r4, 0
-/* 80365E50 00361AB0 38 A0 00 00 */ li r5, 0
-/* 80365E54 00361AB4 38 C0 00 00 */ li r6, 0
-/* 80365E58 00361AB8 38 E0 00 01 */ li r7, 1
-/* 80365E5C 00361ABC 39 00 00 00 */ li r8, 0
-/* 80365E60 00361AC0 4B F1 DE 4D */ bl func_80283CAC
-/* 80365E64 00361AC4 38 60 00 01 */ li r3, 1
-/* 80365E68 00361AC8 38 80 00 FF */ li r4, 0xff
-/* 80365E6C 00361ACC 38 A0 00 FF */ li r5, 0xff
-/* 80365E70 00361AD0 38 C0 00 04 */ li r6, 4
-/* 80365E74 00361AD4 4B F1 E1 CD */ bl func_80284040
-/* 80365E78 00361AD8 38 60 00 01 */ li r3, 1
-/* 80365E7C 00361ADC 38 80 00 0F */ li r4, 0xf
-/* 80365E80 00361AE0 38 A0 00 00 */ li r5, 0
-/* 80365E84 00361AE4 38 C0 00 0A */ li r6, 0xa
-/* 80365E88 00361AE8 38 E0 00 0F */ li r7, 0xf
-/* 80365E8C 00361AEC 4B F1 DD 49 */ bl func_80283BD4
-/* 80365E90 00361AF0 38 60 00 01 */ li r3, 1
-/* 80365E94 00361AF4 38 80 00 07 */ li r4, 7
-/* 80365E98 00361AF8 38 A0 00 00 */ li r5, 0
-/* 80365E9C 00361AFC 38 C0 00 05 */ li r6, 5
-/* 80365EA0 00361B00 38 E0 00 07 */ li r7, 7
-/* 80365EA4 00361B04 4B F1 DD 71 */ bl func_80283C14
-/* 80365EA8 00361B08 38 60 00 01 */ li r3, 1
-/* 80365EAC 00361B0C 38 80 00 00 */ li r4, 0
-/* 80365EB0 00361B10 38 A0 00 00 */ li r5, 0
-/* 80365EB4 00361B14 38 C0 00 00 */ li r6, 0
-/* 80365EB8 00361B18 38 E0 00 01 */ li r7, 1
-/* 80365EBC 00361B1C 39 00 00 00 */ li r8, 0
-/* 80365EC0 00361B20 4B F1 DD 95 */ bl func_80283C54
-/* 80365EC4 00361B24 38 60 00 01 */ li r3, 1
-/* 80365EC8 00361B28 38 80 00 00 */ li r4, 0
-/* 80365ECC 00361B2C 38 A0 00 00 */ li r5, 0
-/* 80365ED0 00361B30 38 C0 00 00 */ li r6, 0
-/* 80365ED4 00361B34 38 E0 00 01 */ li r7, 1
-/* 80365ED8 00361B38 39 00 00 00 */ li r8, 0
-/* 80365EDC 00361B3C 4B F1 DD D1 */ bl func_80283CAC
-/* 80365EE0 00361B40 38 60 00 00 */ li r3, 0
-/* 80365EE4 00361B44 38 80 00 09 */ li r4, 9
-/* 80365EE8 00361B48 38 A0 00 01 */ li r5, 1
-/* 80365EEC 00361B4C 38 C0 00 04 */ li r6, 4
-/* 80365EF0 00361B50 38 E0 00 00 */ li r7, 0
-/* 80365EF4 00361B54 4B F1 9D C5 */ bl func_8027FCB8
-/* 80365EF8 00361B58 38 60 00 00 */ li r3, 0
-/* 80365EFC 00361B5C 38 80 00 0B */ li r4, 0xb
-/* 80365F00 00361B60 38 A0 00 01 */ li r5, 1
-/* 80365F04 00361B64 38 C0 00 05 */ li r6, 5
-/* 80365F08 00361B68 38 E0 00 00 */ li r7, 0
-/* 80365F0C 00361B6C 4B F1 9D AD */ bl func_8027FCB8
-/* 80365F10 00361B70 38 60 00 00 */ li r3, 0
-/* 80365F14 00361B74 38 80 00 0D */ li r4, 0xd
-/* 80365F18 00361B78 38 A0 00 01 */ li r5, 1
-/* 80365F1C 00361B7C 38 C0 00 02 */ li r6, 2
-/* 80365F20 00361B80 38 E0 00 0F */ li r7, 0xf
-/* 80365F24 00361B84 4B F1 9D 95 */ bl func_8027FCB8
-/* 80365F28 00361B88 4B F1 9D 5D */ bl func_8027FC84
-/* 80365F2C 00361B8C 38 60 00 09 */ li r3, 9
-/* 80365F30 00361B90 38 80 00 01 */ li r4, 1
-/* 80365F34 00361B94 4B F1 94 C1 */ bl func_8027F3F4
-/* 80365F38 00361B98 38 60 00 0B */ li r3, 0xb
-/* 80365F3C 00361B9C 38 80 00 01 */ li r4, 1
-/* 80365F40 00361BA0 4B F1 94 B5 */ bl func_8027F3F4
-/* 80365F44 00361BA4 38 60 00 0D */ li r3, 0xd
-/* 80365F48 00361BA8 38 80 00 01 */ li r4, 1
-/* 80365F4C 00361BAC 4B F1 94 A9 */ bl func_8027F3F4
-/* 80365F50 00361BB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80365F54 00361BB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80365F58 00361BB8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80365F5C 00361BBC 7C 08 03 A6 */ mtlr r0
-/* 80365F60 00361BC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80365F64 00361BC4 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_DvdFileStream.s b/asm/NW4R/ut_DvdFileStream.s
deleted file mode 100644
index 72ae8e0..0000000
--- a/asm/NW4R/ut_DvdFileStream.s
+++ /dev/null
@@ -1,486 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global DvdAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP11DVDFileInfo
-DvdAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP11DVDFileInfo:
-/* 80363618 0035F278 80 84 00 3C */ lwz r4, 0x3c(r4)
-/* 8036361C 0035F27C 38 00 00 00 */ li r0, 0
-/* 80363620 0035F280 98 04 00 6C */ stb r0, 0x6c(r4)
-/* 80363624 0035F284 90 64 00 08 */ stw r3, 8(r4)
-/* 80363628 0035F288 81 84 00 0C */ lwz r12, 0xc(r4)
-/* 8036362C 0035F28C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80363630 0035F290 4D 82 00 20 */ beqlr
-/* 80363634 0035F294 80 A4 00 10 */ lwz r5, 0x10(r4)
-/* 80363638 0035F298 7D 89 03 A6 */ mtctr r12
-/* 8036363C 0035F29C 4E 80 04 20 */ bctr
-/* 80363640 0035F2A0 4E 80 00 20 */ blr
-
-.global DvdCBAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP15DVDCommandBlock
-DvdCBAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP15DVDCommandBlock:
-/* 80363644 0035F2A4 80 84 00 3C */ lwz r4, 0x3c(r4)
-/* 80363648 0035F2A8 38 00 00 00 */ li r0, 0
-/* 8036364C 0035F2AC 98 04 00 24 */ stb r0, 0x24(r4)
-/* 80363650 0035F2B0 81 84 00 1C */ lwz r12, 0x1c(r4)
-/* 80363654 0035F2B4 2C 0C 00 00 */ cmpwi r12, 0
-/* 80363658 0035F2B8 4D 82 00 20 */ beqlr
-/* 8036365C 0035F2BC 80 A4 00 20 */ lwz r5, 0x20(r4)
-/* 80363660 0035F2C0 7D 89 03 A6 */ mtctr r12
-/* 80363664 0035F2C4 4E 80 04 20 */ bctr
-/* 80363668 0035F2C8 4E 80 00 20 */ blr
-
-.global __ct__Q34nw4r2ut13DvdFileStreamFl
-__ct__Q34nw4r2ut13DvdFileStreamFl:
-/* 8036366C 0035F2CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80363670 0035F2D0 7C 08 02 A6 */ mflr r0
-/* 80363674 0035F2D4 3C A0 80 45 */ lis r5, lbl_8044C6F0@ha
-/* 80363678 0035F2D8 38 C0 00 00 */ li r6, 0
-/* 8036367C 0035F2DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80363680 0035F2E0 38 A5 C6 F0 */ addi r5, r5, lbl_8044C6F0@l
-/* 80363684 0035F2E4 38 00 00 02 */ li r0, 2
-/* 80363688 0035F2E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036368C 0035F2EC 7C 7F 1B 78 */ mr r31, r3
-/* 80363690 0035F2F0 98 C3 00 6C */ stb r6, 0x6c(r3)
-/* 80363694 0035F2F4 90 A3 00 00 */ stw r5, 0(r3)
-/* 80363698 0035F2F8 90 C3 00 14 */ stw r6, 0x14(r3)
-/* 8036369C 0035F2FC 90 C3 00 18 */ stw r6, 0x18(r3)
-/* 803636A0 0035F300 98 C3 00 6D */ stb r6, 0x6d(r3)
-/* 803636A4 0035F304 98 C3 00 6E */ stb r6, 0x6e(r3)
-/* 803636A8 0035F308 98 C3 00 04 */ stb r6, 4(r3)
-/* 803636AC 0035F30C 90 03 00 68 */ stw r0, 0x68(r3)
-/* 803636B0 0035F310 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 803636B4 0035F314 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 803636B8 0035F318 90 C3 00 08 */ stw r6, 8(r3)
-/* 803636BC 0035F31C 90 C3 00 1C */ stw r6, 0x1c(r3)
-/* 803636C0 0035F320 98 C3 00 24 */ stb r6, 0x24(r3)
-/* 803636C4 0035F324 90 C3 00 20 */ stw r6, 0x20(r3)
-/* 803636C8 0035F328 90 63 00 64 */ stw r3, 0x64(r3)
-/* 803636CC 0035F32C 48 00 00 08 */ b lbl_803636D4
-/* 803636D0 0035F330 4E 80 04 21 */ bctrl
-lbl_803636D4:
-/* 803636D4 0035F334 7C 83 23 78 */ mr r3, r4
-/* 803636D8 0035F338 38 9F 00 28 */ addi r4, r31, 0x28
-/* 803636DC 0035F33C 4B F2 42 E9 */ bl func_802879C4
-/* 803636E0 0035F340 2C 03 00 00 */ cmpwi r3, 0
-/* 803636E4 0035F344 41 82 00 2C */ beq lbl_80363710
-/* 803636E8 0035F348 80 1F 00 5C */ lwz r0, 0x5c(r31)
-/* 803636EC 0035F34C 38 7F 00 14 */ addi r3, r31, 0x14
-/* 803636F0 0035F350 38 80 00 00 */ li r4, 0
-/* 803636F4 0035F354 38 A0 00 00 */ li r5, 0
-/* 803636F8 0035F358 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 803636FC 0035F35C 4B FF FE 79 */ bl Seek__Q44nw4r2ut10FileStream12FilePositionFlUl
-/* 80363700 0035F360 38 00 00 01 */ li r0, 1
-/* 80363704 0035F364 98 1F 00 6D */ stb r0, 0x6d(r31)
-/* 80363708 0035F368 98 1F 00 6E */ stb r0, 0x6e(r31)
-/* 8036370C 0035F36C 98 1F 00 04 */ stb r0, 4(r31)
-lbl_80363710:
-/* 80363710 0035F370 7F E3 FB 78 */ mr r3, r31
-/* 80363714 0035F374 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80363718 0035F378 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036371C 0035F37C 7C 08 03 A6 */ mtlr r0
-/* 80363720 0035F380 38 21 00 10 */ addi r1, r1, 0x10
-/* 80363724 0035F384 4E 80 00 20 */ blr
-
-.global __ct__Q34nw4r2ut13DvdFileStreamFPC11DVDFileInfob
-__ct__Q34nw4r2ut13DvdFileStreamFPC11DVDFileInfob:
-/* 80363728 0035F388 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8036372C 0035F38C 7C 08 02 A6 */ mflr r0
-/* 80363730 0035F390 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80363734 0035F394 39 61 00 30 */ addi r11, r1, 0x30
-/* 80363738 0035F398 4B E6 39 DD */ bl _savegpr_22
-/* 8036373C 0035F39C 3C C0 80 45 */ lis r6, lbl_8044C6F0@ha
-/* 80363740 0035F3A0 38 E0 00 00 */ li r7, 0
-/* 80363744 0035F3A4 38 C6 C6 F0 */ addi r6, r6, lbl_8044C6F0@l
-/* 80363748 0035F3A8 38 00 00 02 */ li r0, 2
-/* 8036374C 0035F3AC 98 E3 00 6C */ stb r7, 0x6c(r3)
-/* 80363750 0035F3B0 7C 7E 1B 78 */ mr r30, r3
-/* 80363754 0035F3B4 7C 96 23 78 */ mr r22, r4
-/* 80363758 0035F3B8 7C BF 2B 78 */ mr r31, r5
-/* 8036375C 0035F3BC 90 C3 00 00 */ stw r6, 0(r3)
-/* 80363760 0035F3C0 90 E3 00 14 */ stw r7, 0x14(r3)
-/* 80363764 0035F3C4 90 E3 00 18 */ stw r7, 0x18(r3)
-/* 80363768 0035F3C8 98 E3 00 6D */ stb r7, 0x6d(r3)
-/* 8036376C 0035F3CC 98 E3 00 6E */ stb r7, 0x6e(r3)
-/* 80363770 0035F3D0 98 E3 00 04 */ stb r7, 4(r3)
-/* 80363774 0035F3D4 90 03 00 68 */ stw r0, 0x68(r3)
-/* 80363778 0035F3D8 90 E3 00 0C */ stw r7, 0xc(r3)
-/* 8036377C 0035F3DC 90 E3 00 10 */ stw r7, 0x10(r3)
-/* 80363780 0035F3E0 90 E3 00 08 */ stw r7, 8(r3)
-/* 80363784 0035F3E4 90 E3 00 1C */ stw r7, 0x1c(r3)
-/* 80363788 0035F3E8 98 E3 00 24 */ stb r7, 0x24(r3)
-/* 8036378C 0035F3EC 90 E3 00 20 */ stw r7, 0x20(r3)
-/* 80363790 0035F3F0 90 63 00 64 */ stw r3, 0x64(r3)
-/* 80363794 0035F3F4 48 00 00 08 */ b lbl_8036379C
-/* 80363798 0035F3F8 4E 80 04 21 */ bctrl
-lbl_8036379C:
-/* 8036379C 0035F3FC 80 D6 00 34 */ lwz r6, 0x34(r22)
-/* 803637A0 0035F400 38 7E 00 14 */ addi r3, r30, 0x14
-/* 803637A4 0035F404 82 F6 00 00 */ lwz r23, 0(r22)
-/* 803637A8 0035F408 38 80 00 00 */ li r4, 0
-/* 803637AC 0035F40C 83 16 00 04 */ lwz r24, 4(r22)
-/* 803637B0 0035F410 38 A0 00 00 */ li r5, 0
-/* 803637B4 0035F414 83 36 00 08 */ lwz r25, 8(r22)
-/* 803637B8 0035F418 83 56 00 0C */ lwz r26, 0xc(r22)
-/* 803637BC 0035F41C 83 76 00 10 */ lwz r27, 0x10(r22)
-/* 803637C0 0035F420 83 96 00 14 */ lwz r28, 0x14(r22)
-/* 803637C4 0035F424 83 B6 00 18 */ lwz r29, 0x18(r22)
-/* 803637C8 0035F428 81 96 00 1C */ lwz r12, 0x1c(r22)
-/* 803637CC 0035F42C 81 76 00 20 */ lwz r11, 0x20(r22)
-/* 803637D0 0035F430 81 56 00 24 */ lwz r10, 0x24(r22)
-/* 803637D4 0035F434 81 36 00 28 */ lwz r9, 0x28(r22)
-/* 803637D8 0035F438 81 16 00 2C */ lwz r8, 0x2c(r22)
-/* 803637DC 0035F43C 80 F6 00 30 */ lwz r7, 0x30(r22)
-/* 803637E0 0035F440 80 16 00 38 */ lwz r0, 0x38(r22)
-/* 803637E4 0035F444 92 FE 00 28 */ stw r23, 0x28(r30)
-/* 803637E8 0035F448 93 1E 00 2C */ stw r24, 0x2c(r30)
-/* 803637EC 0035F44C 93 3E 00 30 */ stw r25, 0x30(r30)
-/* 803637F0 0035F450 93 5E 00 34 */ stw r26, 0x34(r30)
-/* 803637F4 0035F454 93 7E 00 38 */ stw r27, 0x38(r30)
-/* 803637F8 0035F458 93 9E 00 3C */ stw r28, 0x3c(r30)
-/* 803637FC 0035F45C 93 BE 00 40 */ stw r29, 0x40(r30)
-/* 80363800 0035F460 91 9E 00 44 */ stw r12, 0x44(r30)
-/* 80363804 0035F464 91 7E 00 48 */ stw r11, 0x48(r30)
-/* 80363808 0035F468 91 5E 00 4C */ stw r10, 0x4c(r30)
-/* 8036380C 0035F46C 91 3E 00 50 */ stw r9, 0x50(r30)
-/* 80363810 0035F470 91 1E 00 54 */ stw r8, 0x54(r30)
-/* 80363814 0035F474 90 FE 00 58 */ stw r7, 0x58(r30)
-/* 80363818 0035F478 90 DE 00 5C */ stw r6, 0x5c(r30)
-/* 8036381C 0035F47C 90 1E 00 60 */ stw r0, 0x60(r30)
-/* 80363820 0035F480 90 DE 00 14 */ stw r6, 0x14(r30)
-/* 80363824 0035F484 4B FF FD 51 */ bl Seek__Q44nw4r2ut10FileStream12FilePositionFlUl
-/* 80363828 0035F488 38 60 00 00 */ li r3, 0
-/* 8036382C 0035F48C 38 00 00 01 */ li r0, 1
-/* 80363830 0035F490 98 7E 00 6D */ stb r3, 0x6d(r30)
-/* 80363834 0035F494 39 61 00 30 */ addi r11, r1, 0x30
-/* 80363838 0035F498 7F C3 F3 78 */ mr r3, r30
-/* 8036383C 0035F49C 9B FE 00 6E */ stb r31, 0x6e(r30)
-/* 80363840 0035F4A0 98 1E 00 04 */ stb r0, 4(r30)
-/* 80363844 0035F4A4 4B E6 39 1D */ bl func_801C7160
-/* 80363848 0035F4A8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8036384C 0035F4AC 7C 08 03 A6 */ mtlr r0
-/* 80363850 0035F4B0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80363854 0035F4B4 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut13DvdFileStreamFv
-__dt__Q34nw4r2ut13DvdFileStreamFv:
-/* 80363858 0035F4B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036385C 0035F4BC 7C 08 02 A6 */ mflr r0
-/* 80363860 0035F4C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80363864 0035F4C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80363868 0035F4C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036386C 0035F4CC 7C 9F 23 78 */ mr r31, r4
-/* 80363870 0035F4D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80363874 0035F4D4 7C 7E 1B 78 */ mr r30, r3
-/* 80363878 0035F4D8 41 82 00 3C */ beq lbl_803638B4
-/* 8036387C 0035F4DC 88 03 00 6D */ lbz r0, 0x6d(r3)
-/* 80363880 0035F4E0 3C 80 80 45 */ lis r4, lbl_8044C6F0@ha
-/* 80363884 0035F4E4 38 84 C6 F0 */ addi r4, r4, lbl_8044C6F0@l
-/* 80363888 0035F4E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8036388C 0035F4EC 90 83 00 00 */ stw r4, 0(r3)
-/* 80363890 0035F4F0 41 82 00 14 */ beq lbl_803638A4
-/* 80363894 0035F4F4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80363898 0035F4F8 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8036389C 0035F4FC 7D 89 03 A6 */ mtctr r12
-/* 803638A0 0035F500 4E 80 04 21 */ bctrl
-lbl_803638A4:
-/* 803638A4 0035F504 2C 1F 00 00 */ cmpwi r31, 0
-/* 803638A8 0035F508 40 81 00 0C */ ble lbl_803638B4
-/* 803638AC 0035F50C 7F C3 F3 78 */ mr r3, r30
-/* 803638B0 0035F510 4B E7 72 09 */ bl func_801DAAB8
-lbl_803638B4:
-/* 803638B4 0035F514 7F C3 F3 78 */ mr r3, r30
-/* 803638B8 0035F518 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 803638BC 0035F51C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 803638C0 0035F520 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803638C4 0035F524 7C 08 03 A6 */ mtlr r0
-/* 803638C8 0035F528 38 21 00 10 */ addi r1, r1, 0x10
-/* 803638CC 0035F52C 4E 80 00 20 */ blr
-
-.global Close__Q34nw4r2ut13DvdFileStreamFv
-Close__Q34nw4r2ut13DvdFileStreamFv:
-/* 803638D0 0035F530 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 803638D4 0035F534 7C 08 02 A6 */ mflr r0
-/* 803638D8 0035F538 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803638DC 0035F53C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 803638E0 0035F540 7C 7F 1B 78 */ mr r31, r3
-/* 803638E4 0035F544 88 03 00 6E */ lbz r0, 0x6e(r3)
-/* 803638E8 0035F548 2C 00 00 00 */ cmpwi r0, 0
-/* 803638EC 0035F54C 41 82 00 20 */ beq lbl_8036390C
-/* 803638F0 0035F550 88 03 00 04 */ lbz r0, 4(r3)
-/* 803638F4 0035F554 2C 00 00 00 */ cmpwi r0, 0
-/* 803638F8 0035F558 41 82 00 14 */ beq lbl_8036390C
-/* 803638FC 0035F55C 38 63 00 28 */ addi r3, r3, 0x28
-/* 80363900 0035F560 4B F2 43 D9 */ bl func_80287CD8
-/* 80363904 0035F564 38 00 00 00 */ li r0, 0
-/* 80363908 0035F568 98 1F 00 04 */ stb r0, 4(r31)
-lbl_8036390C:
-/* 8036390C 0035F56C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80363910 0035F570 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80363914 0035F574 7C 08 03 A6 */ mtlr r0
-/* 80363918 0035F578 38 21 00 10 */ addi r1, r1, 0x10
-/* 8036391C 0035F57C 4E 80 00 20 */ blr
-
-.global Read__Q34nw4r2ut13DvdFileStreamFPvUl
-Read__Q34nw4r2ut13DvdFileStreamFPvUl:
-/* 80363920 0035F580 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80363924 0035F584 7C 08 02 A6 */ mflr r0
-/* 80363928 0035F588 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8036392C 0035F58C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80363930 0035F590 93 C1 00 08 */ stw r30, 8(r1)
-/* 80363934 0035F594 7C 7E 1B 78 */ mr r30, r3
-/* 80363938 0035F598 80 C3 00 18 */ lwz r6, 0x18(r3)
-/* 8036393C 0035F59C 81 03 00 14 */ lwz r8, 0x14(r3)
-/* 80363940 0035F5A0 7C E6 2A 14 */ add r7, r6, r5
-/* 80363944 0035F5A4 38 E7 00 1F */ addi r7, r7, 0x1f
-/* 80363948 0035F5A8 38 08 00 1F */ addi r0, r8, 0x1f
-/* 8036394C 0035F5AC 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a
-/* 80363950 0035F5B0 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80363954 0035F5B4 7C 07 00 40 */ cmplw r7, r0
-/* 80363958 0035F5B8 40 81 00 10 */ ble lbl_80363968
-/* 8036395C 0035F5BC 7C A6 40 50 */ subf r5, r6, r8
-/* 80363960 0035F5C0 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80363964 0035F5C4 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-lbl_80363968:
-/* 80363968 0035F5C8 80 E3 00 68 */ lwz r7, 0x68(r3)
-/* 8036396C 0035F5CC 38 63 00 28 */ addi r3, r3, 0x28
-/* 80363970 0035F5D0 4B F2 46 35 */ bl func_80287FA4
-/* 80363974 0035F5D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80363978 0035F5D8 7C 7F 1B 78 */ mr r31, r3
-/* 8036397C 0035F5DC 40 81 00 10 */ ble lbl_8036398C
-/* 80363980 0035F5E0 7F E4 FB 78 */ mr r4, r31
-/* 80363984 0035F5E4 38 7E 00 14 */ addi r3, r30, 0x14
-/* 80363988 0035F5E8 4B FF FB 89 */ bl Skip__Q44nw4r2ut10FileStream12FilePositionFl
-lbl_8036398C:
-/* 8036398C 0035F5EC 7F E3 FB 78 */ mr r3, r31
-/* 80363990 0035F5F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80363994 0035F5F4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80363998 0035F5F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036399C 0035F5FC 7C 08 03 A6 */ mtlr r0
-/* 803639A0 0035F600 38 21 00 10 */ addi r1, r1, 0x10
-/* 803639A4 0035F604 4E 80 00 20 */ blr
-
-.global ReadAsync__Q34nw4r2ut13DvdFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
-ReadAsync__Q34nw4r2ut13DvdFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv:
-/* 803639A8 0035F608 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803639AC 0035F60C 7C 08 02 A6 */ mflr r0
-/* 803639B0 0035F610 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803639B4 0035F614 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 803639B8 0035F618 7C 7F 1B 78 */ mr r31, r3
-/* 803639BC 0035F61C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 803639C0 0035F620 7C BE 2B 78 */ mr r30, r5
-/* 803639C4 0035F624 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 803639C8 0035F628 81 03 00 18 */ lwz r8, 0x18(r3)
-/* 803639CC 0035F62C 81 23 00 14 */ lwz r9, 0x14(r3)
-/* 803639D0 0035F630 7C A8 2A 14 */ add r5, r8, r5
-/* 803639D4 0035F634 38 A5 00 1F */ addi r5, r5, 0x1f
-/* 803639D8 0035F638 38 09 00 1F */ addi r0, r9, 0x1f
-/* 803639DC 0035F63C 54 A5 00 34 */ rlwinm r5, r5, 0, 0, 0x1a
-/* 803639E0 0035F640 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 803639E4 0035F644 7C 05 00 40 */ cmplw r5, r0
-/* 803639E8 0035F648 40 81 00 10 */ ble lbl_803639F8
-/* 803639EC 0035F64C 7C A8 48 50 */ subf r5, r8, r9
-/* 803639F0 0035F650 38 05 00 1F */ addi r0, r5, 0x1f
-/* 803639F4 0035F654 54 1E 00 34 */ rlwinm r30, r0, 0, 0, 0x1a
-lbl_803639F8:
-/* 803639F8 0035F658 81 63 00 18 */ lwz r11, 0x18(r3)
-/* 803639FC 0035F65C 39 20 00 01 */ li r9, 1
-/* 80363A00 0035F660 81 43 00 14 */ lwz r10, 0x14(r3)
-/* 80363A04 0035F664 7F C5 F3 78 */ mr r5, r30
-/* 80363A08 0035F668 7D 0B F2 14 */ add r8, r11, r30
-/* 80363A0C 0035F66C 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80363A10 0035F670 38 C8 00 1F */ addi r6, r8, 0x1f
-/* 80363A14 0035F674 38 0A 00 1F */ addi r0, r10, 0x1f
-/* 80363A18 0035F678 54 C6 00 34 */ rlwinm r6, r6, 0, 0, 0x1a
-/* 80363A1C 0035F67C 90 E3 00 10 */ stw r7, 0x10(r3)
-/* 80363A20 0035F680 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80363A24 0035F684 7C 06 00 40 */ cmplw r6, r0
-/* 80363A28 0035F688 99 23 00 6C */ stb r9, 0x6c(r3)
-/* 80363A2C 0035F68C 40 81 00 10 */ ble lbl_80363A3C
-/* 80363A30 0035F690 7C AB 50 50 */ subf r5, r11, r10
-/* 80363A34 0035F694 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80363A38 0035F698 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-lbl_80363A3C:
-/* 80363A3C 0035F69C 81 03 00 68 */ lwz r8, 0x68(r3)
-/* 80363A40 0035F6A0 3C E0 80 36 */ lis r7, DvdAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP11DVDFileInfo@ha
-/* 80363A44 0035F6A4 7D 66 5B 78 */ mr r6, r11
-/* 80363A48 0035F6A8 38 63 00 28 */ addi r3, r3, 0x28
-/* 80363A4C 0035F6AC 38 E7 36 18 */ addi r7, r7, DvdAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP11DVDFileInfo@l
-/* 80363A50 0035F6B0 4B F2 44 6D */ bl func_80287EBC
-/* 80363A54 0035F6B4 7C 03 00 D0 */ neg r0, r3
-/* 80363A58 0035F6B8 7C 00 1B 78 */ or r0, r0, r3
-/* 80363A5C 0035F6BC 54 1D 0F FF */ rlwinm. r29, r0, 1, 0x1f, 0x1f
-/* 80363A60 0035F6C0 41 82 00 14 */ beq lbl_80363A74
-/* 80363A64 0035F6C4 7F C4 F3 78 */ mr r4, r30
-/* 80363A68 0035F6C8 38 7F 00 14 */ addi r3, r31, 0x14
-/* 80363A6C 0035F6CC 4B FF FA A5 */ bl Skip__Q44nw4r2ut10FileStream12FilePositionFl
-/* 80363A70 0035F6D0 48 00 00 0C */ b lbl_80363A7C
-lbl_80363A74:
-/* 80363A74 0035F6D4 38 00 00 00 */ li r0, 0
-/* 80363A78 0035F6D8 98 1F 00 6C */ stb r0, 0x6c(r31)
-lbl_80363A7C:
-/* 80363A7C 0035F6DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80363A80 0035F6E0 7F A3 EB 78 */ mr r3, r29
-/* 80363A84 0035F6E4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80363A88 0035F6E8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80363A8C 0035F6EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80363A90 0035F6F0 7C 08 03 A6 */ mtlr r0
-/* 80363A94 0035F6F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80363A98 0035F6F8 4E 80 00 20 */ blr
-
-.global Peek__Q34nw4r2ut13DvdFileStreamFPvUl
-Peek__Q34nw4r2ut13DvdFileStreamFPvUl:
-/* 80363A9C 0035F6FC 80 C3 00 18 */ lwz r6, 0x18(r3)
-/* 80363AA0 0035F700 81 03 00 14 */ lwz r8, 0x14(r3)
-/* 80363AA4 0035F704 7C E6 2A 14 */ add r7, r6, r5
-/* 80363AA8 0035F708 38 E7 00 1F */ addi r7, r7, 0x1f
-/* 80363AAC 0035F70C 38 08 00 1F */ addi r0, r8, 0x1f
-/* 80363AB0 0035F710 54 E7 00 34 */ rlwinm r7, r7, 0, 0, 0x1a
-/* 80363AB4 0035F714 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80363AB8 0035F718 7C 07 00 40 */ cmplw r7, r0
-/* 80363ABC 0035F71C 40 81 00 10 */ ble lbl_80363ACC
-/* 80363AC0 0035F720 7C A6 40 50 */ subf r5, r6, r8
-/* 80363AC4 0035F724 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80363AC8 0035F728 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-lbl_80363ACC:
-/* 80363ACC 0035F72C 80 E3 00 68 */ lwz r7, 0x68(r3)
-/* 80363AD0 0035F730 38 63 00 28 */ addi r3, r3, 0x28
-/* 80363AD4 0035F734 4B F2 44 D0 */ b func_80287FA4
-
-.global PeekAsync__Q34nw4r2ut13DvdFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
-PeekAsync__Q34nw4r2ut13DvdFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv:
-/* 80363AD8 0035F738 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80363ADC 0035F73C 7C 08 02 A6 */ mflr r0
-/* 80363AE0 0035F740 39 20 00 01 */ li r9, 1
-/* 80363AE4 0035F744 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80363AE8 0035F748 81 63 00 18 */ lwz r11, 0x18(r3)
-/* 80363AEC 0035F74C 81 43 00 14 */ lwz r10, 0x14(r3)
-/* 80363AF0 0035F750 7D 0B 2A 14 */ add r8, r11, r5
-/* 80363AF4 0035F754 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80363AF8 0035F758 38 C8 00 1F */ addi r6, r8, 0x1f
-/* 80363AFC 0035F75C 38 0A 00 1F */ addi r0, r10, 0x1f
-/* 80363B00 0035F760 54 C6 00 34 */ rlwinm r6, r6, 0, 0, 0x1a
-/* 80363B04 0035F764 90 E3 00 10 */ stw r7, 0x10(r3)
-/* 80363B08 0035F768 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 80363B0C 0035F76C 7C 06 00 40 */ cmplw r6, r0
-/* 80363B10 0035F770 99 23 00 6C */ stb r9, 0x6c(r3)
-/* 80363B14 0035F774 40 81 00 10 */ ble lbl_80363B24
-/* 80363B18 0035F778 7C AB 50 50 */ subf r5, r11, r10
-/* 80363B1C 0035F77C 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80363B20 0035F780 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-lbl_80363B24:
-/* 80363B24 0035F784 81 03 00 68 */ lwz r8, 0x68(r3)
-/* 80363B28 0035F788 3C E0 80 36 */ lis r7, DvdAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP11DVDFileInfo@ha
-/* 80363B2C 0035F78C 7D 66 5B 78 */ mr r6, r11
-/* 80363B30 0035F790 38 63 00 28 */ addi r3, r3, 0x28
-/* 80363B34 0035F794 38 E7 36 18 */ addi r7, r7, DvdAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP11DVDFileInfo@l
-/* 80363B38 0035F798 4B F2 43 85 */ bl func_80287EBC
-/* 80363B3C 0035F79C 7C 03 00 D0 */ neg r0, r3
-/* 80363B40 0035F7A0 7C 00 1B 78 */ or r0, r0, r3
-/* 80363B44 0035F7A4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80363B48 0035F7A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80363B4C 0035F7AC 7C 08 03 A6 */ mtlr r0
-/* 80363B50 0035F7B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80363B54 0035F7B4 4E 80 00 20 */ blr
-
-.global Seek__Q34nw4r2ut13DvdFileStreamFlUl
-Seek__Q34nw4r2ut13DvdFileStreamFlUl:
-/* 80363B58 0035F7B8 38 63 00 14 */ addi r3, r3, 0x14
-/* 80363B5C 0035F7BC 4B FF FA 18 */ b Seek__Q44nw4r2ut10FileStream12FilePositionFlUl
-
-.global Cancel__Q34nw4r2ut13DvdFileStreamFv
-Cancel__Q34nw4r2ut13DvdFileStreamFv:
-/* 80363B60 0035F7C0 38 63 00 28 */ addi r3, r3, 0x28
-/* 80363B64 0035F7C4 4B F2 87 B8 */ b func_8028C31C
-
-.global CancelAsync__Q34nw4r2ut13DvdFileStreamFPFlPQ34nw4r2ut8IOStreamPv_vPv
-CancelAsync__Q34nw4r2ut13DvdFileStreamFPFlPQ34nw4r2ut8IOStreamPv_vPv:
-/* 80363B68 0035F7C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80363B6C 0035F7CC 7C 08 02 A6 */ mflr r0
-/* 80363B70 0035F7D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80363B74 0035F7D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80363B78 0035F7D8 7C 7F 1B 78 */ mr r31, r3
-/* 80363B7C 0035F7DC 90 83 00 1C */ stw r4, 0x1c(r3)
-/* 80363B80 0035F7E0 3C 80 80 36 */ lis r4, DvdCBAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP15DVDCommandBlock@ha
-/* 80363B84 0035F7E4 38 84 36 44 */ addi r4, r4, DvdCBAsyncCallback___Q34nw4r2ut13DvdFileStreamFlP15DVDCommandBlock@l
-/* 80363B88 0035F7E8 90 A3 00 20 */ stw r5, 0x20(r3)
-/* 80363B8C 0035F7EC 38 63 00 28 */ addi r3, r3, 0x28
-/* 80363B90 0035F7F0 4B F2 84 39 */ bl func_8028BFC8
-/* 80363B94 0035F7F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80363B98 0035F7F8 41 82 00 0C */ beq lbl_80363BA4
-/* 80363B9C 0035F7FC 38 00 00 01 */ li r0, 1
-/* 80363BA0 0035F800 98 1F 00 24 */ stb r0, 0x24(r31)
-lbl_80363BA4:
-/* 80363BA4 0035F804 7C 03 00 D0 */ neg r0, r3
-/* 80363BA8 0035F808 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80363BAC 0035F80C 7C 00 1B 78 */ or r0, r0, r3
-/* 80363BB0 0035F810 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80363BB4 0035F814 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80363BB8 0035F818 7C 08 03 A6 */ mtlr r0
-/* 80363BBC 0035F81C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80363BC0 0035F820 4E 80 00 20 */ blr
-
-.global GetBufferAlign__Q34nw4r2ut13DvdFileStreamCFv
-GetBufferAlign__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BC4 0035F824 38 60 00 20 */ li r3, 0x20
-/* 80363BC8 0035F828 4E 80 00 20 */ blr
-
-.global GetSizeAlign__Q34nw4r2ut13DvdFileStreamCFv
-GetSizeAlign__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BCC 0035F82C 38 60 00 20 */ li r3, 0x20
-/* 80363BD0 0035F830 4E 80 00 20 */ blr
-
-.global GetOffsetAlign__Q34nw4r2ut13DvdFileStreamCFv
-GetOffsetAlign__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BD4 0035F834 38 60 00 04 */ li r3, 4
-/* 80363BD8 0035F838 4E 80 00 20 */ blr
-
-.global CanCancel__Q34nw4r2ut13DvdFileStreamCFv
-CanCancel__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BDC 0035F83C 38 60 00 01 */ li r3, 1
-/* 80363BE0 0035F840 4E 80 00 20 */ blr
-
-.global CanWrite__Q34nw4r2ut13DvdFileStreamCFv
-CanWrite__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BE4 0035F844 38 60 00 00 */ li r3, 0
-/* 80363BE8 0035F848 4E 80 00 20 */ blr
-
-.global CanRead__Q34nw4r2ut13DvdFileStreamCFv
-CanRead__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BEC 0035F84C 38 60 00 01 */ li r3, 1
-/* 80363BF0 0035F850 4E 80 00 20 */ blr
-
-.global CanSeek__Q34nw4r2ut13DvdFileStreamCFv
-CanSeek__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BF4 0035F854 38 60 00 01 */ li r3, 1
-/* 80363BF8 0035F858 4E 80 00 20 */ blr
-
-.global CanAsync__Q34nw4r2ut13DvdFileStreamCFv
-CanAsync__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363BFC 0035F85C 38 60 00 01 */ li r3, 1
-/* 80363C00 0035F860 4E 80 00 20 */ blr
-
-.global GetSize__Q34nw4r2ut13DvdFileStreamCFv
-GetSize__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363C04 0035F864 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 80363C08 0035F868 4E 80 00 20 */ blr
-
-.global Tell__Q34nw4r2ut13DvdFileStreamCFv
-Tell__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363C0C 0035F86C 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 80363C10 0035F870 4E 80 00 20 */ blr
-
-.global IsBusy__Q34nw4r2ut13DvdFileStreamCFv
-IsBusy__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363C14 0035F874 88 63 00 6C */ lbz r3, 0x6c(r3)
-/* 80363C18 0035F878 4E 80 00 20 */ blr
-
-.global GetRuntimeTypeInfo__Q34nw4r2ut13DvdFileStreamCFv
-GetRuntimeTypeInfo__Q34nw4r2ut13DvdFileStreamCFv:
-/* 80363C1C 0035F87C 38 6D B1 B0 */ addi r3, r13, lbl_80640470-_SDA_BASE_
-/* 80363C20 0035F880 4E 80 00 20 */ blr
-
-.global __sinit_$3ut_DvdFileStream_cpp
-__sinit_$3ut_DvdFileStream_cpp:
-/* 80363C24 0035F884 38 0D B1 A8 */ addi r0, r13, lbl_80640468-_SDA_BASE_
-/* 80363C28 0035F888 90 0D B1 B0 */ stw r0, lbl_80640470-_SDA_BASE_(r13)
-/* 80363C2C 0035F88C 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_DvdLockedFileStream.s b/asm/NW4R/ut_DvdLockedFileStream.s
deleted file mode 100644
index ed169ec..0000000
--- a/asm/NW4R/ut_DvdLockedFileStream.s
+++ /dev/null
@@ -1,185 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q34nw4r2ut19DvdLockedFileStreamFl
-__ct__Q34nw4r2ut19DvdLockedFileStreamFl:
-/* 80363C30 0035F890 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80363C34 0035F894 7C 08 02 A6 */ mflr r0
-/* 80363C38 0035F898 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80363C3C 0035F89C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80363C40 0035F8A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80363C44 0035F8A4 7C 7E 1B 78 */ mr r30, r3
-/* 80363C48 0035F8A8 4B FF FA 25 */ bl __ct__Q34nw4r2ut13DvdFileStreamFl
-/* 80363C4C 0035F8AC 3C 60 80 45 */ lis r3, lbl_8044C758@ha
-/* 80363C50 0035F8B0 38 63 C7 58 */ addi r3, r3, lbl_8044C758@l
-/* 80363C54 0035F8B4 90 7E 00 00 */ stw r3, 0(r30)
-/* 80363C58 0035F8B8 4B F0 AB 05 */ bl OSDisableInterrupts
-/* 80363C5C 0035F8BC 88 0D B1 BC */ lbz r0, lbl_8064047C-_SDA_BASE_(r13)
-/* 80363C60 0035F8C0 7C 7F 1B 78 */ mr r31, r3
-/* 80363C64 0035F8C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80363C68 0035F8C8 40 82 00 18 */ bne lbl_80363C80
-/* 80363C6C 0035F8CC 3C 60 80 62 */ lis r3, lbl_806216F0@ha
-/* 80363C70 0035F8D0 38 63 16 F0 */ addi r3, r3, lbl_806216F0@l
-/* 80363C74 0035F8D4 4B F0 BC 9D */ bl func_8026F910
-/* 80363C78 0035F8D8 38 00 00 01 */ li r0, 1
-/* 80363C7C 0035F8DC 98 0D B1 BC */ stb r0, lbl_8064047C-_SDA_BASE_(r13)
-lbl_80363C80:
-/* 80363C80 0035F8E0 7F E3 FB 78 */ mr r3, r31
-/* 80363C84 0035F8E4 4B F0 AB 01 */ bl OSRestoreInterrupts
-/* 80363C88 0035F8E8 7F C3 F3 78 */ mr r3, r30
-/* 80363C8C 0035F8EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80363C90 0035F8F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80363C94 0035F8F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80363C98 0035F8F8 7C 08 03 A6 */ mtlr r0
-/* 80363C9C 0035F8FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80363CA0 0035F900 4E 80 00 20 */ blr
-
-.global __ct__Q34nw4r2ut19DvdLockedFileStreamFPC11DVDFileInfob
-__ct__Q34nw4r2ut19DvdLockedFileStreamFPC11DVDFileInfob:
-/* 80363CA4 0035F904 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80363CA8 0035F908 7C 08 02 A6 */ mflr r0
-/* 80363CAC 0035F90C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80363CB0 0035F910 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80363CB4 0035F914 93 C1 00 08 */ stw r30, 8(r1)
-/* 80363CB8 0035F918 7C 7E 1B 78 */ mr r30, r3
-/* 80363CBC 0035F91C 4B FF FA 6D */ bl __ct__Q34nw4r2ut13DvdFileStreamFPC11DVDFileInfob
-/* 80363CC0 0035F920 3C 60 80 45 */ lis r3, lbl_8044C758@ha
-/* 80363CC4 0035F924 38 63 C7 58 */ addi r3, r3, lbl_8044C758@l
-/* 80363CC8 0035F928 90 7E 00 00 */ stw r3, 0(r30)
-/* 80363CCC 0035F92C 4B F0 AA 91 */ bl OSDisableInterrupts
-/* 80363CD0 0035F930 88 0D B1 BC */ lbz r0, lbl_8064047C-_SDA_BASE_(r13)
-/* 80363CD4 0035F934 7C 7F 1B 78 */ mr r31, r3
-/* 80363CD8 0035F938 2C 00 00 00 */ cmpwi r0, 0
-/* 80363CDC 0035F93C 40 82 00 18 */ bne lbl_80363CF4
-/* 80363CE0 0035F940 3C 60 80 62 */ lis r3, lbl_806216F0@ha
-/* 80363CE4 0035F944 38 63 16 F0 */ addi r3, r3, lbl_806216F0@l
-/* 80363CE8 0035F948 4B F0 BC 29 */ bl func_8026F910
-/* 80363CEC 0035F94C 38 00 00 01 */ li r0, 1
-/* 80363CF0 0035F950 98 0D B1 BC */ stb r0, lbl_8064047C-_SDA_BASE_(r13)
-lbl_80363CF4:
-/* 80363CF4 0035F954 7F E3 FB 78 */ mr r3, r31
-/* 80363CF8 0035F958 4B F0 AA 8D */ bl OSRestoreInterrupts
-/* 80363CFC 0035F95C 7F C3 F3 78 */ mr r3, r30
-/* 80363D00 0035F960 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80363D04 0035F964 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80363D08 0035F968 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80363D0C 0035F96C 7C 08 03 A6 */ mtlr r0
-/* 80363D10 0035F970 38 21 00 10 */ addi r1, r1, 0x10
-/* 80363D14 0035F974 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut19DvdLockedFileStreamFv
-__dt__Q34nw4r2ut19DvdLockedFileStreamFv:
-/* 80363D18 0035F978 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80363D1C 0035F97C 7C 08 02 A6 */ mflr r0
-/* 80363D20 0035F980 2C 03 00 00 */ cmpwi r3, 0
-/* 80363D24 0035F984 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80363D28 0035F988 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80363D2C 0035F98C 7C 9F 23 78 */ mr r31, r4
-/* 80363D30 0035F990 93 C1 00 08 */ stw r30, 8(r1)
-/* 80363D34 0035F994 7C 7E 1B 78 */ mr r30, r3
-/* 80363D38 0035F998 41 82 00 1C */ beq lbl_80363D54
-/* 80363D3C 0035F99C 38 80 00 00 */ li r4, 0
-/* 80363D40 0035F9A0 4B FF FB 19 */ bl __dt__Q34nw4r2ut13DvdFileStreamFv
-/* 80363D44 0035F9A4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80363D48 0035F9A8 40 81 00 0C */ ble lbl_80363D54
-/* 80363D4C 0035F9AC 7F C3 F3 78 */ mr r3, r30
-/* 80363D50 0035F9B0 4B E7 6D 69 */ bl func_801DAAB8
-lbl_80363D54:
-/* 80363D54 0035F9B4 7F C3 F3 78 */ mr r3, r30
-/* 80363D58 0035F9B8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80363D5C 0035F9BC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80363D60 0035F9C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80363D64 0035F9C4 7C 08 03 A6 */ mtlr r0
-/* 80363D68 0035F9C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80363D6C 0035F9CC 4E 80 00 20 */ blr
-
-.global Read__Q34nw4r2ut19DvdLockedFileStreamFPvUl
-Read__Q34nw4r2ut19DvdLockedFileStreamFPvUl:
-/* 80363D70 0035F9D0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80363D74 0035F9D4 7C 08 02 A6 */ mflr r0
-/* 80363D78 0035F9D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80363D7C 0035F9DC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80363D80 0035F9E0 3F E0 80 62 */ lis r31, lbl_806216F0@ha
-/* 80363D84 0035F9E4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80363D88 0035F9E8 7C BE 2B 78 */ mr r30, r5
-/* 80363D8C 0035F9EC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80363D90 0035F9F0 7C 9D 23 78 */ mr r29, r4
-/* 80363D94 0035F9F4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80363D98 0035F9F8 7C 7C 1B 78 */ mr r28, r3
-/* 80363D9C 0035F9FC 38 7F 16 F0 */ addi r3, r31, lbl_806216F0@l
-/* 80363DA0 0035FA00 4B F0 BB A9 */ bl func_8026F948
-/* 80363DA4 0035FA04 7F 83 E3 78 */ mr r3, r28
-/* 80363DA8 0035FA08 7F A4 EB 78 */ mr r4, r29
-/* 80363DAC 0035FA0C 7F C5 F3 78 */ mr r5, r30
-/* 80363DB0 0035FA10 4B FF FB 71 */ bl Read__Q34nw4r2ut13DvdFileStreamFPvUl
-/* 80363DB4 0035FA14 7C 7E 1B 78 */ mr r30, r3
-/* 80363DB8 0035FA18 38 7F 16 F0 */ addi r3, r31, 0x16f0
-/* 80363DBC 0035FA1C 4B F0 BC 69 */ bl func_8026FA24
-/* 80363DC0 0035FA20 7F C3 F3 78 */ mr r3, r30
-/* 80363DC4 0035FA24 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80363DC8 0035FA28 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80363DCC 0035FA2C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80363DD0 0035FA30 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80363DD4 0035FA34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80363DD8 0035FA38 7C 08 03 A6 */ mtlr r0
-/* 80363DDC 0035FA3C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80363DE0 0035FA40 4E 80 00 20 */ blr
-
-.global Peek__Q34nw4r2ut19DvdLockedFileStreamFPvUl
-Peek__Q34nw4r2ut19DvdLockedFileStreamFPvUl:
-/* 80363DE4 0035FA44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80363DE8 0035FA48 7C 08 02 A6 */ mflr r0
-/* 80363DEC 0035FA4C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80363DF0 0035FA50 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80363DF4 0035FA54 3F E0 80 62 */ lis r31, lbl_806216F0@ha
-/* 80363DF8 0035FA58 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80363DFC 0035FA5C 7C BE 2B 78 */ mr r30, r5
-/* 80363E00 0035FA60 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80363E04 0035FA64 7C 9D 23 78 */ mr r29, r4
-/* 80363E08 0035FA68 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80363E0C 0035FA6C 7C 7C 1B 78 */ mr r28, r3
-/* 80363E10 0035FA70 38 7F 16 F0 */ addi r3, r31, lbl_806216F0@l
-/* 80363E14 0035FA74 4B F0 BB 35 */ bl func_8026F948
-/* 80363E18 0035FA78 7F 83 E3 78 */ mr r3, r28
-/* 80363E1C 0035FA7C 7F A4 EB 78 */ mr r4, r29
-/* 80363E20 0035FA80 7F C5 F3 78 */ mr r5, r30
-/* 80363E24 0035FA84 4B FF FC 79 */ bl Peek__Q34nw4r2ut13DvdFileStreamFPvUl
-/* 80363E28 0035FA88 7C 7E 1B 78 */ mr r30, r3
-/* 80363E2C 0035FA8C 38 7F 16 F0 */ addi r3, r31, 0x16f0
-/* 80363E30 0035FA90 4B F0 BB F5 */ bl func_8026FA24
-/* 80363E34 0035FA94 7F C3 F3 78 */ mr r3, r30
-/* 80363E38 0035FA98 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80363E3C 0035FA9C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80363E40 0035FAA0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80363E44 0035FAA4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80363E48 0035FAA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80363E4C 0035FAAC 7C 08 03 A6 */ mtlr r0
-/* 80363E50 0035FAB0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80363E54 0035FAB4 4E 80 00 20 */ blr
-
-.global CanAsync__Q34nw4r2ut19DvdLockedFileStreamCFv
-CanAsync__Q34nw4r2ut19DvdLockedFileStreamCFv:
-/* 80363E58 0035FAB8 38 60 00 00 */ li r3, 0
-/* 80363E5C 0035FABC 4E 80 00 20 */ blr
-
-.global PeekAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
-PeekAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv:
-/* 80363E60 0035FAC0 38 60 00 00 */ li r3, 0
-/* 80363E64 0035FAC4 4E 80 00 20 */ blr
-
-.global ReadAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
-ReadAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv:
-/* 80363E68 0035FAC8 38 60 00 00 */ li r3, 0
-/* 80363E6C 0035FACC 4E 80 00 20 */ blr
-
-.global GetRuntimeTypeInfo__Q34nw4r2ut19DvdLockedFileStreamCFv
-GetRuntimeTypeInfo__Q34nw4r2ut19DvdLockedFileStreamCFv:
-/* 80363E70 0035FAD0 38 6D B1 B8 */ addi r3, r13, lbl_80640478-_SDA_BASE_
-/* 80363E74 0035FAD4 4E 80 00 20 */ blr
-
-.global ut_DvdLockedFileStream_cpp
-ut_DvdLockedFileStream_cpp:
-/* 80363E78 0035FAD8 38 0D B1 B0 */ addi r0, r13, lbl_80640470-_SDA_BASE_
-/* 80363E7C 0035FADC 90 0D B1 B8 */ stw r0, lbl_80640478-_SDA_BASE_(r13)
-/* 80363E80 0035FAE0 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_FileStream.s b/asm/NW4R/ut_FileStream.s
deleted file mode 100644
index d78710e..0000000
--- a/asm/NW4R/ut_FileStream.s
+++ /dev/null
@@ -1,89 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global Skip__Q44nw4r2ut10FileStream12FilePositionFl
-Skip__Q44nw4r2ut10FileStream12FilePositionFl:
-/* 80363510 0035F170 2C 04 00 00 */ cmpwi r4, 0
-/* 80363514 0035F174 41 82 00 58 */ beq lbl_8036356C
-/* 80363518 0035F178 80 03 00 04 */ lwz r0, 4(r3)
-/* 8036351C 0035F17C 38 A0 00 00 */ li r5, 0
-/* 80363520 0035F180 80 C3 00 00 */ lwz r6, 0(r3)
-/* 80363524 0035F184 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 80363528 0035F188 7C E0 22 14 */ add r7, r0, r4
-/* 8036352C 0035F18C 7C 07 30 10 */ subfc r0, r7, r6
-/* 80363530 0035F190 7C 05 29 10 */ subfe r0, r5, r5
-/* 80363534 0035F194 7C 05 29 10 */ subfe r0, r5, r5
-/* 80363538 0035F198 7C 00 00 D1 */ neg. r0, r0
-/* 8036353C 0035F19C 41 82 00 08 */ beq lbl_80363544
-/* 80363540 0035F1A0 48 00 00 28 */ b lbl_80363568
-lbl_80363544:
-/* 80363544 0035F1A4 38 C0 00 00 */ li r6, 0
-/* 80363548 0035F1A8 6C C4 80 00 */ xoris r4, r6, 0x8000
-/* 8036354C 0035F1AC 7C 06 38 10 */ subfc r0, r6, r7
-/* 80363550 0035F1B0 7C 84 29 10 */ subfe r4, r4, r5
-/* 80363554 0035F1B4 7C 85 29 10 */ subfe r4, r5, r5
-/* 80363558 0035F1B8 7C 84 00 D1 */ neg. r4, r4
-/* 8036355C 0035F1BC 41 82 00 08 */ beq lbl_80363564
-/* 80363560 0035F1C0 48 00 00 08 */ b lbl_80363568
-lbl_80363564:
-/* 80363564 0035F1C4 7C E6 3B 78 */ mr r6, r7
-lbl_80363568:
-/* 80363568 0035F1C8 90 C3 00 04 */ stw r6, 4(r3)
-lbl_8036356C:
-/* 8036356C 0035F1CC 80 63 00 04 */ lwz r3, 4(r3)
-/* 80363570 0035F1D0 4E 80 00 20 */ blr
-
-.global Seek__Q44nw4r2ut10FileStream12FilePositionFlUl
-Seek__Q44nw4r2ut10FileStream12FilePositionFlUl:
-/* 80363574 0035F1D4 2C 05 00 01 */ cmpwi r5, 1
-/* 80363578 0035F1D8 41 82 00 34 */ beq lbl_803635AC
-/* 8036357C 0035F1DC 40 80 00 10 */ bge lbl_8036358C
-/* 80363580 0035F1E0 2C 05 00 00 */ cmpwi r5, 0
-/* 80363584 0035F1E4 40 80 00 14 */ bge lbl_80363598
-/* 80363588 0035F1E8 48 00 00 24 */ b lbl_803635AC
-lbl_8036358C:
-/* 8036358C 0035F1EC 2C 05 00 03 */ cmpwi r5, 3
-/* 80363590 0035F1F0 40 80 00 1C */ bge lbl_803635AC
-/* 80363594 0035F1F4 48 00 00 10 */ b lbl_803635A4
-lbl_80363598:
-/* 80363598 0035F1F8 38 00 00 00 */ li r0, 0
-/* 8036359C 0035F1FC 90 03 00 04 */ stw r0, 4(r3)
-/* 803635A0 0035F200 48 00 00 0C */ b lbl_803635AC
-lbl_803635A4:
-/* 803635A4 0035F204 80 03 00 00 */ lwz r0, 0(r3)
-/* 803635A8 0035F208 90 03 00 04 */ stw r0, 4(r3)
-lbl_803635AC:
-/* 803635AC 0035F20C 2C 04 00 00 */ cmpwi r4, 0
-/* 803635B0 0035F210 4D 82 00 20 */ beqlr
-/* 803635B4 0035F214 80 03 00 04 */ lwz r0, 4(r3)
-/* 803635B8 0035F218 38 A0 00 00 */ li r5, 0
-/* 803635BC 0035F21C 80 C3 00 00 */ lwz r6, 0(r3)
-/* 803635C0 0035F220 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 803635C4 0035F224 7C E0 22 14 */ add r7, r0, r4
-/* 803635C8 0035F228 7C 07 30 10 */ subfc r0, r7, r6
-/* 803635CC 0035F22C 7C 05 29 10 */ subfe r0, r5, r5
-/* 803635D0 0035F230 7C 05 29 10 */ subfe r0, r5, r5
-/* 803635D4 0035F234 7C 00 00 D1 */ neg. r0, r0
-/* 803635D8 0035F238 41 82 00 08 */ beq lbl_803635E0
-/* 803635DC 0035F23C 48 00 00 28 */ b lbl_80363604
-lbl_803635E0:
-/* 803635E0 0035F240 38 C0 00 00 */ li r6, 0
-/* 803635E4 0035F244 6C C4 80 00 */ xoris r4, r6, 0x8000
-/* 803635E8 0035F248 7C 06 38 10 */ subfc r0, r6, r7
-/* 803635EC 0035F24C 7C 84 29 10 */ subfe r4, r4, r5
-/* 803635F0 0035F250 7C 85 29 10 */ subfe r4, r5, r5
-/* 803635F4 0035F254 7C 84 00 D1 */ neg. r4, r4
-/* 803635F8 0035F258 41 82 00 08 */ beq lbl_80363600
-/* 803635FC 0035F25C 48 00 00 08 */ b lbl_80363604
-lbl_80363600:
-/* 80363600 0035F260 7C E6 3B 78 */ mr r6, r7
-lbl_80363604:
-/* 80363604 0035F264 90 C3 00 04 */ stw r6, 4(r3)
-/* 80363608 0035F268 4E 80 00 20 */ blr
-
-.global __sinit_$3ut_FileStream_cpp
-__sinit_$3ut_FileStream_cpp:
-/* 8036360C 0035F26C 38 0D B1 A0 */ addi r0, r13, lbl_80640460-_SDA_BASE_
-/* 80363610 0035F270 90 0D B1 A8 */ stw r0, lbl_80640468-_SDA_BASE_(r13)
-/* 80363614 0035F274 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_Font.s b/asm/NW4R/ut_Font.s
deleted file mode 100644
index 1b3ece0..0000000
--- a/asm/NW4R/ut_Font.s
+++ /dev/null
@@ -1,52 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding
-InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding:
-/* 80363E84 0035FAE4 2C 04 00 02 */ cmpwi r4, 2
-/* 80363E88 0035FAE8 3C A0 80 45 */ lis r5, lbl_8044C7C0@ha
-/* 80363E8C 0035FAEC 38 A5 C7 C0 */ addi r5, r5, lbl_8044C7C0@l
-/* 80363E90 0035FAF0 41 82 00 5C */ beq lbl_80363EEC
-/* 80363E94 0035FAF4 40 80 00 78 */ bge lbl_80363F0C
-/* 80363E98 0035FAF8 2C 04 00 00 */ cmpwi r4, 0
-/* 80363E9C 0035FAFC 41 82 00 10 */ beq lbl_80363EAC
-/* 80363EA0 0035FB00 40 80 00 2C */ bge lbl_80363ECC
-/* 80363EA4 0035FB04 48 00 00 68 */ b lbl_80363F0C
-/* 80363EA8 0035FB08 48 00 00 64 */ b lbl_80363F0C
-lbl_80363EAC:
-/* 80363EAC 0035FB0C 38 85 00 00 */ addi r4, r5, 0
-/* 80363EB0 0035FB10 80 A5 00 00 */ lwz r5, 0(r5)
-/* 80363EB4 0035FB14 80 04 00 04 */ lwz r0, 4(r4)
-/* 80363EB8 0035FB18 90 A3 00 04 */ stw r5, 4(r3)
-/* 80363EBC 0035FB1C 90 03 00 08 */ stw r0, 8(r3)
-/* 80363EC0 0035FB20 80 04 00 08 */ lwz r0, 8(r4)
-/* 80363EC4 0035FB24 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80363EC8 0035FB28 4E 80 00 20 */ blr
-lbl_80363ECC:
-/* 80363ECC 0035FB2C 38 85 00 0C */ addi r4, r5, 0xc
-/* 80363ED0 0035FB30 80 A5 00 0C */ lwz r5, 0xc(r5)
-/* 80363ED4 0035FB34 80 04 00 04 */ lwz r0, 4(r4)
-/* 80363ED8 0035FB38 90 A3 00 04 */ stw r5, 4(r3)
-/* 80363EDC 0035FB3C 90 03 00 08 */ stw r0, 8(r3)
-/* 80363EE0 0035FB40 80 04 00 08 */ lwz r0, 8(r4)
-/* 80363EE4 0035FB44 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80363EE8 0035FB48 4E 80 00 20 */ blr
-lbl_80363EEC:
-/* 80363EEC 0035FB4C 38 85 00 18 */ addi r4, r5, 0x18
-/* 80363EF0 0035FB50 80 A5 00 18 */ lwz r5, 0x18(r5)
-/* 80363EF4 0035FB54 80 04 00 04 */ lwz r0, 4(r4)
-/* 80363EF8 0035FB58 90 A3 00 04 */ stw r5, 4(r3)
-/* 80363EFC 0035FB5C 90 03 00 08 */ stw r0, 8(r3)
-/* 80363F00 0035FB60 80 04 00 08 */ lwz r0, 8(r4)
-/* 80363F04 0035FB64 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80363F08 0035FB68 4E 80 00 20 */ blr
-lbl_80363F0C:
-/* 80363F0C 0035FB6C 38 85 00 24 */ addi r4, r5, 0x24
-/* 80363F10 0035FB70 80 A5 00 24 */ lwz r5, 0x24(r5)
-/* 80363F14 0035FB74 80 04 00 04 */ lwz r0, 4(r4)
-/* 80363F18 0035FB78 90 A3 00 04 */ stw r5, 4(r3)
-/* 80363F1C 0035FB7C 90 03 00 08 */ stw r0, 8(r3)
-/* 80363F20 0035FB80 80 04 00 08 */ lwz r0, 8(r4)
-/* 80363F24 0035FB84 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80363F28 0035FB88 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_IOStream.s b/asm/NW4R/ut_IOStream.s
deleted file mode 100644
index 0933f8e..0000000
--- a/asm/NW4R/ut_IOStream.s
+++ /dev/null
@@ -1,18 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global Write__Q34nw4r2ut8IOStreamFPCvUl
-Write__Q34nw4r2ut8IOStreamFPCvUl:
-/* 803634F8 0035F158 4E 80 00 20 */ blr
-
-.global WriteAsync__Q34nw4r2ut8IOStreamFPCvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
-WriteAsync__Q34nw4r2ut8IOStreamFPCvUlPFlPQ34nw4r2ut8IOStreamPv_vPv:
-/* 803634FC 0035F15C 38 60 00 00 */ li r3, 0
-/* 80363500 0035F160 4E 80 00 20 */ blr
-
-.global __sinit_$3ut_IOStream_cpp
-__sinit_$3ut_IOStream_cpp:
-/* 80363504 0035F164 38 00 00 00 */ li r0, 0
-/* 80363508 0035F168 90 0D B1 A0 */ stw r0, lbl_80640460-_SDA_BASE_(r13)
-/* 8036350C 0035F16C 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_LinkList.s b/asm/NW4R/ut_LinkList.s
deleted file mode 100644
index 28d9fab..0000000
--- a/asm/NW4R/ut_LinkList.s
+++ /dev/null
@@ -1,116 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __dt__Q44nw4r2ut6detail12LinkListImplFv
-__dt__Q44nw4r2ut6detail12LinkListImplFv:
-/* 80362B38 0035E798 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80362B3C 0035E79C 7C 08 02 A6 */ mflr r0
-/* 80362B40 0035E7A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80362B44 0035E7A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80362B48 0035E7A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80362B4C 0035E7AC 7C 7F 1B 78 */ mr r31, r3
-/* 80362B50 0035E7B0 41 82 00 54 */ beq lbl_80362BA4
-/* 80362B54 0035E7B4 80 E3 00 04 */ lwz r7, 4(r3)
-/* 80362B58 0035E7B8 38 C3 00 04 */ addi r6, r3, 4
-/* 80362B5C 0035E7BC 38 00 00 00 */ li r0, 0
-/* 80362B60 0035E7C0 48 00 00 2C */ b lbl_80362B8C
-lbl_80362B64:
-/* 80362B64 0035E7C4 81 07 00 00 */ lwz r8, 0(r7)
-/* 80362B68 0035E7C8 80 A7 00 04 */ lwz r5, 4(r7)
-/* 80362B6C 0035E7CC 90 A8 00 04 */ stw r5, 4(r8)
-/* 80362B70 0035E7D0 91 05 00 00 */ stw r8, 0(r5)
-/* 80362B74 0035E7D4 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80362B78 0035E7D8 38 A5 FF FF */ addi r5, r5, -1
-/* 80362B7C 0035E7DC 90 A3 00 00 */ stw r5, 0(r3)
-/* 80362B80 0035E7E0 90 07 00 00 */ stw r0, 0(r7)
-/* 80362B84 0035E7E4 90 07 00 04 */ stw r0, 4(r7)
-/* 80362B88 0035E7E8 7D 07 43 78 */ mr r7, r8
-lbl_80362B8C:
-/* 80362B8C 0035E7EC 7C 07 30 40 */ cmplw r7, r6
-/* 80362B90 0035E7F0 40 82 FF D4 */ bne lbl_80362B64
-/* 80362B94 0035E7F4 2C 04 00 00 */ cmpwi r4, 0
-/* 80362B98 0035E7F8 40 81 00 0C */ ble lbl_80362BA4
-/* 80362B9C 0035E7FC 7F E3 FB 78 */ mr r3, r31
-/* 80362BA0 0035E800 4B E7 7F 19 */ bl func_801DAAB8
-lbl_80362BA4:
-/* 80362BA4 0035E804 7F E3 FB 78 */ mr r3, r31
-/* 80362BA8 0035E808 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80362BAC 0035E80C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80362BB0 0035E810 7C 08 03 A6 */ mtlr r0
-/* 80362BB4 0035E814 38 21 00 10 */ addi r1, r1, 0x10
-/* 80362BB8 0035E818 4E 80 00 20 */ blr
-
-.global Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
-Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator:
-/* 80362BBC 0035E81C 80 C4 00 00 */ lwz r6, 0(r4)
-/* 80362BC0 0035E820 38 00 00 00 */ li r0, 0
-/* 80362BC4 0035E824 80 A6 00 00 */ lwz r5, 0(r6)
-/* 80362BC8 0035E828 48 00 00 2C */ b lbl_80362BF4
-lbl_80362BCC:
-/* 80362BCC 0035E82C 80 E6 00 00 */ lwz r7, 0(r6)
-/* 80362BD0 0035E830 80 86 00 04 */ lwz r4, 4(r6)
-/* 80362BD4 0035E834 90 87 00 04 */ stw r4, 4(r7)
-/* 80362BD8 0035E838 90 E4 00 00 */ stw r7, 0(r4)
-/* 80362BDC 0035E83C 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362BE0 0035E840 38 84 FF FF */ addi r4, r4, -1
-/* 80362BE4 0035E844 90 83 00 00 */ stw r4, 0(r3)
-/* 80362BE8 0035E848 90 06 00 00 */ stw r0, 0(r6)
-/* 80362BEC 0035E84C 90 06 00 04 */ stw r0, 4(r6)
-/* 80362BF0 0035E850 7C E6 3B 78 */ mr r6, r7
-lbl_80362BF4:
-/* 80362BF4 0035E854 7C 06 28 40 */ cmplw r6, r5
-/* 80362BF8 0035E858 40 82 FF D4 */ bne lbl_80362BCC
-/* 80362BFC 0035E85C 7C A3 2B 78 */ mr r3, r5
-/* 80362C00 0035E860 4E 80 00 20 */ blr
-
-.global Clear__Q44nw4r2ut6detail12LinkListImplFv
-Clear__Q44nw4r2ut6detail12LinkListImplFv:
-/* 80362C04 0035E864 80 C3 00 04 */ lwz r6, 4(r3)
-/* 80362C08 0035E868 38 A3 00 04 */ addi r5, r3, 4
-/* 80362C0C 0035E86C 38 00 00 00 */ li r0, 0
-/* 80362C10 0035E870 48 00 00 2C */ b lbl_80362C3C
-lbl_80362C14:
-/* 80362C14 0035E874 80 E6 00 00 */ lwz r7, 0(r6)
-/* 80362C18 0035E878 80 86 00 04 */ lwz r4, 4(r6)
-/* 80362C1C 0035E87C 90 87 00 04 */ stw r4, 4(r7)
-/* 80362C20 0035E880 90 E4 00 00 */ stw r7, 0(r4)
-/* 80362C24 0035E884 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362C28 0035E888 38 84 FF FF */ addi r4, r4, -1
-/* 80362C2C 0035E88C 90 83 00 00 */ stw r4, 0(r3)
-/* 80362C30 0035E890 90 06 00 00 */ stw r0, 0(r6)
-/* 80362C34 0035E894 90 06 00 04 */ stw r0, 4(r6)
-/* 80362C38 0035E898 7C E6 3B 78 */ mr r6, r7
-lbl_80362C3C:
-/* 80362C3C 0035E89C 7C 06 28 40 */ cmplw r6, r5
-/* 80362C40 0035E8A0 40 82 FF D4 */ bne lbl_80362C14
-/* 80362C44 0035E8A4 4E 80 00 20 */ blr
-
-.global Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
-Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode:
-/* 80362C48 0035E8A8 80 84 00 00 */ lwz r4, 0(r4)
-/* 80362C4C 0035E8AC 80 C4 00 04 */ lwz r6, 4(r4)
-/* 80362C50 0035E8B0 90 85 00 00 */ stw r4, 0(r5)
-/* 80362C54 0035E8B4 90 C5 00 04 */ stw r6, 4(r5)
-/* 80362C58 0035E8B8 90 A4 00 04 */ stw r5, 4(r4)
-/* 80362C5C 0035E8BC 90 A6 00 00 */ stw r5, 0(r6)
-/* 80362C60 0035E8C0 80 83 00 00 */ lwz r4, 0(r3)
-/* 80362C64 0035E8C4 38 04 00 01 */ addi r0, r4, 1
-/* 80362C68 0035E8C8 90 03 00 00 */ stw r0, 0(r3)
-/* 80362C6C 0035E8CC 7C A3 2B 78 */ mr r3, r5
-/* 80362C70 0035E8D0 4E 80 00 20 */ blr
-
-.global Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode
-Erase__Q44nw4r2ut6detail12LinkListImplFPQ34nw4r2ut12LinkListNode:
-/* 80362C74 0035E8D4 80 C4 00 00 */ lwz r6, 0(r4)
-/* 80362C78 0035E8D8 38 00 00 00 */ li r0, 0
-/* 80362C7C 0035E8DC 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80362C80 0035E8E0 90 A6 00 04 */ stw r5, 4(r6)
-/* 80362C84 0035E8E4 90 C5 00 00 */ stw r6, 0(r5)
-/* 80362C88 0035E8E8 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80362C8C 0035E8EC 38 A5 FF FF */ addi r5, r5, -1
-/* 80362C90 0035E8F0 90 A3 00 00 */ stw r5, 0(r3)
-/* 80362C94 0035E8F4 7C C3 33 78 */ mr r3, r6
-/* 80362C98 0035E8F8 90 04 00 00 */ stw r0, 0(r4)
-/* 80362C9C 0035E8FC 90 04 00 04 */ stw r0, 4(r4)
-/* 80362CA0 0035E900 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_ResFont.s b/asm/NW4R/ut_ResFont.s
deleted file mode 100644
index 4bb327f..0000000
--- a/asm/NW4R/ut_ResFont.s
+++ /dev/null
@@ -1,228 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q34nw4r2ut7ResFontFv
-__ct__Q34nw4r2ut7ResFontFv:
-/* 8036453C 0036019C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80364540 003601A0 7C 08 02 A6 */ mflr r0
-/* 80364544 003601A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80364548 003601A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036454C 003601AC 7C 7F 1B 78 */ mr r31, r3
-/* 80364550 003601B0 4B FF FA 1D */ bl func_80363F6C
-/* 80364554 003601B4 3C 80 80 45 */ lis r4, lbl_8044C8B0@ha
-/* 80364558 003601B8 7F E3 FB 78 */ mr r3, r31
-/* 8036455C 003601BC 38 84 C8 B0 */ addi r4, r4, lbl_8044C8B0@l
-/* 80364560 003601C0 90 9F 00 00 */ stw r4, 0(r31)
-/* 80364564 003601C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80364568 003601C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036456C 003601CC 7C 08 03 A6 */ mtlr r0
-/* 80364570 003601D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80364574 003601D4 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut7ResFontFv
-__dt__Q34nw4r2ut7ResFontFv:
-/* 80364578 003601D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036457C 003601DC 7C 08 02 A6 */ mflr r0
-/* 80364580 003601E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80364584 003601E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80364588 003601E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036458C 003601EC 7C 9F 23 78 */ mr r31, r4
-/* 80364590 003601F0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80364594 003601F4 7C 7E 1B 78 */ mr r30, r3
-/* 80364598 003601F8 41 82 00 1C */ beq lbl_803645B4
-/* 8036459C 003601FC 38 80 00 00 */ li r4, 0
-/* 803645A0 00360200 4B FF FA 11 */ bl func_80363FB0
-/* 803645A4 00360204 2C 1F 00 00 */ cmpwi r31, 0
-/* 803645A8 00360208 40 81 00 0C */ ble lbl_803645B4
-/* 803645AC 0036020C 7F C3 F3 78 */ mr r3, r30
-/* 803645B0 00360210 4B E7 65 09 */ bl func_801DAAB8
-lbl_803645B4:
-/* 803645B4 00360214 7F C3 F3 78 */ mr r3, r30
-/* 803645B8 00360218 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 803645BC 0036021C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 803645C0 00360220 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803645C4 00360224 7C 08 03 A6 */ mtlr r0
-/* 803645C8 00360228 38 21 00 10 */ addi r1, r1, 0x10
-/* 803645CC 0036022C 4E 80 00 20 */ blr
-
-.global SetResource__Q34nw4r2ut7ResFontFPv
-SetResource__Q34nw4r2ut7ResFontFPv:
-/* 803645D0 00360230 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 803645D4 00360234 7C 08 02 A6 */ mflr r0
-/* 803645D8 00360238 38 A0 00 00 */ li r5, 0
-/* 803645DC 0036023C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803645E0 00360240 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 803645E4 00360244 7C 9F 23 78 */ mr r31, r4
-/* 803645E8 00360248 93 C1 00 08 */ stw r30, 8(r1)
-/* 803645EC 0036024C 7C 7E 1B 78 */ mr r30, r3
-/* 803645F0 00360250 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 803645F4 00360254 2C 00 00 00 */ cmpwi r0, 0
-/* 803645F8 00360258 41 82 00 0C */ beq lbl_80364604
-/* 803645FC 0036025C 38 60 00 00 */ li r3, 0
-/* 80364600 00360260 48 00 00 FC */ b lbl_803646FC
-lbl_80364604:
-/* 80364604 00360264 80 64 00 00 */ lwz r3, 0(r4)
-/* 80364608 00360268 3C 03 AD BA */ addis r0, r3, 0xadba
-/* 8036460C 0036026C 28 00 4E 55 */ cmplwi r0, 0x4e55
-/* 80364610 00360270 40 82 00 44 */ bne lbl_80364654
-/* 80364614 00360274 A0 04 00 0C */ lhz r0, 0xc(r4)
-/* 80364618 00360278 A0 64 00 0E */ lhz r3, 0xe(r4)
-/* 8036461C 0036027C 7C 84 02 14 */ add r4, r4, r0
-/* 80364620 00360280 7C 69 03 A6 */ mtctr r3
-/* 80364624 00360284 2C 03 00 00 */ cmpwi r3, 0
-/* 80364628 00360288 40 81 00 94 */ ble lbl_803646BC
-lbl_8036462C:
-/* 8036462C 0036028C 80 64 00 00 */ lwz r3, 0(r4)
-/* 80364630 00360290 3C 03 B9 B7 */ addis r0, r3, 0xb9b7
-/* 80364634 00360294 28 00 4E 46 */ cmplwi r0, 0x4e46
-/* 80364638 00360298 40 82 00 0C */ bne lbl_80364644
-/* 8036463C 0036029C 38 A4 00 08 */ addi r5, r4, 8
-/* 80364640 003602A0 48 00 00 7C */ b lbl_803646BC
-lbl_80364644:
-/* 80364644 003602A4 80 04 00 04 */ lwz r0, 4(r4)
-/* 80364648 003602A8 7C 84 02 14 */ add r4, r4, r0
-/* 8036464C 003602AC 42 00 FF E0 */ bdnz lbl_8036462C
-/* 80364650 003602B0 48 00 00 6C */ b lbl_803646BC
-lbl_80364654:
-/* 80364654 003602B4 A0 04 00 06 */ lhz r0, 6(r4)
-/* 80364658 003602B8 28 00 01 04 */ cmplwi r0, 0x104
-/* 8036465C 003602BC 40 82 00 2C */ bne lbl_80364688
-/* 80364660 003602C0 3C 80 52 46 */ lis r4, 0x52464E54@ha
-/* 80364664 003602C4 7F E3 FB 78 */ mr r3, r31
-/* 80364668 003602C8 38 84 4E 54 */ addi r4, r4, 0x52464E54@l
-/* 8036466C 003602CC 38 A0 01 04 */ li r5, 0x104
-/* 80364670 003602D0 38 C0 00 02 */ li r6, 2
-/* 80364674 003602D4 4B FF E6 31 */ bl IsValidBinaryFile__Q24nw4r2utFPCQ34nw4r2ut16BinaryFileHeaderUlUsUs
-/* 80364678 003602D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8036467C 003602DC 40 82 00 34 */ bne lbl_803646B0
-/* 80364680 003602E0 38 60 00 00 */ li r3, 0
-/* 80364684 003602E4 48 00 00 78 */ b lbl_803646FC
-lbl_80364688:
-/* 80364688 003602E8 3C 80 52 46 */ lis r4, 0x52464E54@ha
-/* 8036468C 003602EC 7F E3 FB 78 */ mr r3, r31
-/* 80364690 003602F0 38 84 4E 54 */ addi r4, r4, 0x52464E54@l
-/* 80364694 003602F4 38 A0 01 02 */ li r5, 0x102
-/* 80364698 003602F8 38 C0 00 02 */ li r6, 2
-/* 8036469C 003602FC 4B FF E6 09 */ bl IsValidBinaryFile__Q24nw4r2utFPCQ34nw4r2ut16BinaryFileHeaderUlUsUs
-/* 803646A0 00360300 2C 03 00 00 */ cmpwi r3, 0
-/* 803646A4 00360304 40 82 00 0C */ bne lbl_803646B0
-/* 803646A8 00360308 38 60 00 00 */ li r3, 0
-/* 803646AC 0036030C 48 00 00 50 */ b lbl_803646FC
-lbl_803646B0:
-/* 803646B0 00360310 7F E3 FB 78 */ mr r3, r31
-/* 803646B4 00360314 48 00 00 61 */ bl Rebuild__Q34nw4r2ut7ResFontFPQ34nw4r2ut16BinaryFileHeader
-/* 803646B8 00360318 7C 65 1B 78 */ mr r5, r3
-lbl_803646BC:
-/* 803646BC 0036031C 2C 05 00 00 */ cmpwi r5, 0
-/* 803646C0 00360320 40 82 00 0C */ bne lbl_803646CC
-/* 803646C4 00360324 38 60 00 00 */ li r3, 0
-/* 803646C8 00360328 48 00 00 34 */ b lbl_803646FC
-lbl_803646CC:
-/* 803646CC 0036032C 7F C3 F3 78 */ mr r3, r30
-/* 803646D0 00360330 7F E4 FB 78 */ mr r4, r31
-/* 803646D4 00360334 4B FF F9 1D */ bl func_80363FF0
-/* 803646D8 00360338 81 9E 00 00 */ lwz r12, 0(r30)
-/* 803646DC 0036033C 7F C3 F3 78 */ mr r3, r30
-/* 803646E0 00360340 81 8C 00 54 */ lwz r12, 0x54(r12)
-/* 803646E4 00360344 7D 89 03 A6 */ mtctr r12
-/* 803646E8 00360348 4E 80 04 21 */ bctrl
-/* 803646EC 0036034C 7C 64 1B 78 */ mr r4, r3
-/* 803646F0 00360350 7F C3 F3 78 */ mr r3, r30
-/* 803646F4 00360354 4B FF F7 91 */ bl InitReaderFunc__Q34nw4r2ut4FontFQ34nw4r2ut12FontEncoding
-/* 803646F8 00360358 38 60 00 01 */ li r3, 1
-lbl_803646FC:
-/* 803646FC 0036035C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80364700 00360360 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80364704 00360364 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80364708 00360368 7C 08 03 A6 */ mtlr r0
-/* 8036470C 0036036C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80364710 00360370 4E 80 00 20 */ blr
-
-.global Rebuild__Q34nw4r2ut7ResFontFPQ34nw4r2ut16BinaryFileHeader
-Rebuild__Q34nw4r2ut7ResFontFPQ34nw4r2ut16BinaryFileHeader:
-/* 80364714 00360374 A0 03 00 0C */ lhz r0, 0xc(r3)
-/* 80364718 00360378 3C 80 46 49 */ lis r4, 0x46494E46@ha
-/* 8036471C 0036037C 39 64 4E 46 */ addi r11, r4, 0x46494E46@l
-/* 80364720 00360380 38 A0 00 00 */ li r5, 0
-/* 80364724 00360384 7C 83 02 14 */ add r4, r3, r0
-/* 80364728 00360388 38 C0 00 00 */ li r6, 0
-/* 8036472C 0036038C 3D 00 54 47 */ lis r8, 0x5447
-/* 80364730 00360390 3D 40 43 57 */ lis r10, 0x4357
-/* 80364734 00360394 3D 20 43 4D */ lis r9, 0x434d
-/* 80364738 00360398 3C E0 47 4C */ lis r7, 0x474c
-/* 8036473C 0036039C 48 00 00 E4 */ b lbl_80364820
-lbl_80364740:
-/* 80364740 003603A0 81 84 00 00 */ lwz r12, 0(r4)
-/* 80364744 003603A4 7C 0C 58 00 */ cmpw r12, r11
-/* 80364748 003603A8 41 82 00 48 */ beq lbl_80364790
-/* 8036474C 003603AC 40 80 00 24 */ bge lbl_80364770
-/* 80364750 003603B0 38 0A 44 48 */ addi r0, r10, 0x4448
-/* 80364754 003603B4 7C 0C 00 00 */ cmpw r12, r0
-/* 80364758 003603B8 41 82 00 84 */ beq lbl_803647DC
-/* 8036475C 003603BC 40 80 00 B0 */ bge lbl_8036480C
-/* 80364760 003603C0 38 09 41 50 */ addi r0, r9, 0x4150
-/* 80364764 003603C4 7C 0C 00 00 */ cmpw r12, r0
-/* 80364768 003603C8 41 82 00 8C */ beq lbl_803647F4
-/* 8036476C 003603CC 48 00 00 A0 */ b lbl_8036480C
-lbl_80364770:
-/* 80364770 003603D0 38 08 4C 50 */ addi r0, r8, 0x4c50
-/* 80364774 003603D4 7C 0C 00 00 */ cmpw r12, r0
-/* 80364778 003603D8 41 82 00 54 */ beq lbl_803647CC
-/* 8036477C 003603DC 40 80 00 90 */ bge lbl_8036480C
-/* 80364780 003603E0 38 07 47 52 */ addi r0, r7, 0x4752
-/* 80364784 003603E4 7C 0C 00 00 */ cmpw r12, r0
-/* 80364788 003603E8 41 82 00 8C */ beq lbl_80364814
-/* 8036478C 003603EC 48 00 00 80 */ b lbl_8036480C
-lbl_80364790:
-/* 80364790 003603F0 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80364794 003603F4 38 A4 00 08 */ addi r5, r4, 8
-/* 80364798 003603F8 7C 03 02 14 */ add r0, r3, r0
-/* 8036479C 003603FC 90 04 00 10 */ stw r0, 0x10(r4)
-/* 803647A0 00360400 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 803647A4 00360404 2C 00 00 00 */ cmpwi r0, 0
-/* 803647A8 00360408 41 82 00 0C */ beq lbl_803647B4
-/* 803647AC 0036040C 7C 03 02 14 */ add r0, r3, r0
-/* 803647B0 00360410 90 05 00 0C */ stw r0, 0xc(r5)
-lbl_803647B4:
-/* 803647B4 00360414 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 803647B8 00360418 2C 00 00 00 */ cmpwi r0, 0
-/* 803647BC 0036041C 41 82 00 58 */ beq lbl_80364814
-/* 803647C0 00360420 7C 03 02 14 */ add r0, r3, r0
-/* 803647C4 00360424 90 05 00 10 */ stw r0, 0x10(r5)
-/* 803647C8 00360428 48 00 00 4C */ b lbl_80364814
-lbl_803647CC:
-/* 803647CC 0036042C 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 803647D0 00360430 7C 03 02 14 */ add r0, r3, r0
-/* 803647D4 00360434 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 803647D8 00360438 48 00 00 3C */ b lbl_80364814
-lbl_803647DC:
-/* 803647DC 0036043C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 803647E0 00360440 2C 00 00 00 */ cmpwi r0, 0
-/* 803647E4 00360444 41 82 00 30 */ beq lbl_80364814
-/* 803647E8 00360448 7C 03 02 14 */ add r0, r3, r0
-/* 803647EC 0036044C 90 04 00 0C */ stw r0, 0xc(r4)
-/* 803647F0 00360450 48 00 00 24 */ b lbl_80364814
-lbl_803647F4:
-/* 803647F4 00360454 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 803647F8 00360458 2C 00 00 00 */ cmpwi r0, 0
-/* 803647FC 0036045C 41 82 00 18 */ beq lbl_80364814
-/* 80364800 00360460 7C 03 02 14 */ add r0, r3, r0
-/* 80364804 00360464 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80364808 00360468 48 00 00 0C */ b lbl_80364814
-lbl_8036480C:
-/* 8036480C 0036046C 38 60 00 00 */ li r3, 0
-/* 80364810 00360470 4E 80 00 20 */ blr
-lbl_80364814:
-/* 80364814 00360474 80 04 00 04 */ lwz r0, 4(r4)
-/* 80364818 00360478 38 C6 00 01 */ addi r6, r6, 1
-/* 8036481C 0036047C 7C 84 02 14 */ add r4, r4, r0
-lbl_80364820:
-/* 80364820 00360480 A0 03 00 0E */ lhz r0, 0xe(r3)
-/* 80364824 00360484 7C 06 00 00 */ cmpw r6, r0
-/* 80364828 00360488 41 80 FF 18 */ blt lbl_80364740
-/* 8036482C 0036048C 3C 80 52 46 */ lis r4, 0x52464E55@ha
-/* 80364830 00360490 38 04 4E 55 */ addi r0, r4, 0x52464E55@l
-/* 80364834 00360494 90 03 00 00 */ stw r0, 0(r3)
-/* 80364838 00360498 7C A3 2B 78 */ mr r3, r5
-/* 8036483C 0036049C 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_TagProcessorBase.s b/asm/NW4R/ut_TagProcessorBase.s
deleted file mode 100644
index 7f31afb..0000000
--- a/asm/NW4R/ut_TagProcessorBase.s
+++ /dev/null
@@ -1,493 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global __ct__Q34nw4r2ut19TagProcessorBase$0c$1Fv
-__ct__Q34nw4r2ut19TagProcessorBase$0c$1Fv:
-/* 80362E28 0035EA88 3C 80 80 45 */ lis r4, lbl_8044C6DC@ha
-/* 80362E2C 0035EA8C 38 84 C6 DC */ addi r4, r4, lbl_8044C6DC@l
-/* 80362E30 0035EA90 90 83 00 00 */ stw r4, 0(r3)
-/* 80362E34 0035EA94 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv
-__dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv:
-/* 80362E38 0035EA98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80362E3C 0035EA9C 7C 08 02 A6 */ mflr r0
-/* 80362E40 0035EAA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80362E44 0035EAA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80362E48 0035EAA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80362E4C 0035EAAC 7C 7F 1B 78 */ mr r31, r3
-/* 80362E50 0035EAB0 41 82 00 10 */ beq lbl_80362E60
-/* 80362E54 0035EAB4 2C 04 00 00 */ cmpwi r4, 0
-/* 80362E58 0035EAB8 40 81 00 08 */ ble lbl_80362E60
-/* 80362E5C 0035EABC 4B E7 7C 5D */ bl func_801DAAB8
-lbl_80362E60:
-/* 80362E60 0035EAC0 7F E3 FB 78 */ mr r3, r31
-/* 80362E64 0035EAC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80362E68 0035EAC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80362E6C 0035EACC 7C 08 03 A6 */ mtlr r0
-/* 80362E70 0035EAD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80362E74 0035EAD4 4E 80 00 20 */ blr
-
-.global Process__Q34nw4r2ut19TagProcessorBase$0c$1FUsPQ34nw4r2ut15PrintContext$0c$1
-Process__Q34nw4r2ut19TagProcessorBase$0c$1FUsPQ34nw4r2ut15PrintContext$0c$1:
-/* 80362E78 0035EAD8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80362E7C 0035EADC 7C 08 02 A6 */ mflr r0
-/* 80362E80 0035EAE0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80362E84 0035EAE4 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80362E88 0035EAE8 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80362E8C 0035EAEC DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 80362E90 0035EAF0 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 80362E94 0035EAF4 2C 04 00 0A */ cmpwi r4, 0xa
-/* 80362E98 0035EAF8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80362E9C 0035EAFC 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80362EA0 0035EB00 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80362EA4 0035EB04 7C BD 2B 78 */ mr r29, r5
-/* 80362EA8 0035EB08 41 82 00 14 */ beq lbl_80362EBC
-/* 80362EAC 0035EB0C 40 80 00 CC */ bge lbl_80362F78
-/* 80362EB0 0035EB10 2C 04 00 09 */ cmpwi r4, 9
-/* 80362EB4 0035EB14 40 80 00 30 */ bge lbl_80362EE4
-/* 80362EB8 0035EB18 48 00 00 C0 */ b lbl_80362F78
-lbl_80362EBC:
-/* 80362EBC 0035EB1C 83 E5 00 00 */ lwz r31, 0(r5)
-/* 80362EC0 0035EB20 C3 E5 00 08 */ lfs f31, 8(r5)
-/* 80362EC4 0035EB24 C3 DF 00 30 */ lfs f30, 0x30(r31)
-/* 80362EC8 0035EB28 7F E3 FB 78 */ mr r3, r31
-/* 80362ECC 0035EB2C 48 00 30 9D */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv
-/* 80362ED0 0035EB30 EC 1E 08 2A */ fadds f0, f30, f1
-/* 80362ED4 0035EB34 D3 FF 00 2C */ stfs f31, 0x2c(r31)
-/* 80362ED8 0035EB38 38 60 00 03 */ li r3, 3
-/* 80362EDC 0035EB3C D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 80362EE0 0035EB40 48 00 00 9C */ b lbl_80362F7C
-lbl_80362EE4:
-/* 80362EE4 0035EB44 83 E5 00 00 */ lwz r31, 0(r5)
-/* 80362EE8 0035EB48 83 DF 00 58 */ lwz r30, 0x58(r31)
-/* 80362EEC 0035EB4C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80362EF0 0035EB50 40 81 00 80 */ ble lbl_80362F70
-/* 80362EF4 0035EB54 88 1F 00 43 */ lbz r0, 0x43(r31)
-/* 80362EF8 0035EB58 2C 00 00 00 */ cmpwi r0, 0
-/* 80362EFC 0035EB5C 41 82 00 0C */ beq lbl_80362F08
-/* 80362F00 0035EB60 C0 3F 00 44 */ lfs f1, 0x44(r31)
-/* 80362F04 0035EB64 48 00 00 0C */ b lbl_80362F10
-lbl_80362F08:
-/* 80362F08 0035EB68 7F E3 FB 78 */ mr r3, r31
-/* 80362F0C 0035EB6C 48 00 26 F5 */ bl GetFontWidth__Q34nw4r2ut10CharWriterCFv
-lbl_80362F10:
-/* 80362F10 0035EB70 3C 00 43 30 */ lis r0, 0x4330
-/* 80362F14 0035EB74 6F C3 80 00 */ xoris r3, r30, 0x8000
-/* 80362F18 0035EB78 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80362F1C 0035EB7C C8 42 A5 08 */ lfd f2, lbl_80642B08-_SDA2_BASE_(r2)
-/* 80362F20 0035EB80 90 01 00 08 */ stw r0, 8(r1)
-/* 80362F24 0035EB84 C0 9F 00 2C */ lfs f4, 0x2c(r31)
-/* 80362F28 0035EB88 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80362F2C 0035EB8C C0 7D 00 08 */ lfs f3, 8(r29)
-/* 80362F30 0035EB90 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80362F34 0035EB94 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80362F38 0035EB98 EC 84 18 28 */ fsubs f4, f4, f3
-/* 80362F3C 0035EB9C EC 20 00 72 */ fmuls f1, f0, f1
-/* 80362F40 0035EBA0 EC 04 08 24 */ fdivs f0, f4, f1
-/* 80362F44 0035EBA4 FC 00 00 1E */ fctiwz f0, f0
-/* 80362F48 0035EBA8 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80362F4C 0035EBAC 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80362F50 0035EBB0 38 03 00 01 */ addi r0, r3, 1
-/* 80362F54 0035EBB4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80362F58 0035EBB8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80362F5C 0035EBBC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80362F60 0035EBC0 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80362F64 0035EBC4 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80362F68 0035EBC8 EC 03 00 2A */ fadds f0, f3, f0
-/* 80362F6C 0035EBCC D0 1F 00 2C */ stfs f0, 0x2c(r31)
-lbl_80362F70:
-/* 80362F70 0035EBD0 38 60 00 01 */ li r3, 1
-/* 80362F74 0035EBD4 48 00 00 08 */ b lbl_80362F7C
-lbl_80362F78:
-/* 80362F78 0035EBD8 38 60 00 00 */ li r3, 0
-lbl_80362F7C:
-/* 80362F7C 0035EBDC E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80362F80 0035EBE0 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 80362F84 0035EBE4 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 80362F88 0035EBE8 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 80362F8C 0035EBEC 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80362F90 0035EBF0 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80362F94 0035EBF4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80362F98 0035EBF8 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80362F9C 0035EBFC 7C 08 03 A6 */ mtlr r0
-/* 80362FA0 0035EC00 38 21 00 50 */ addi r1, r1, 0x50
-/* 80362FA4 0035EC04 4E 80 00 20 */ blr
-
-.global CalcRect__Q34nw4r2ut19TagProcessorBase$0c$1FPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext$0c$1
-CalcRect__Q34nw4r2ut19TagProcessorBase$0c$1FPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext$0c$1:
-/* 80362FA8 0035EC08 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80362FAC 0035EC0C 7C 08 02 A6 */ mflr r0
-/* 80362FB0 0035EC10 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80362FB4 0035EC14 DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 80362FB8 0035EC18 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 80362FBC 0035EC1C DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 80362FC0 0035EC20 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
-/* 80362FC4 0035EC24 39 61 00 40 */ addi r11, r1, 0x40
-/* 80362FC8 0035EC28 4B E6 41 61 */ bl _savegpr_27
-/* 80362FCC 0035EC2C 2C 05 00 0A */ cmpwi r5, 0xa
-/* 80362FD0 0035EC30 7C 9B 23 78 */ mr r27, r4
-/* 80362FD4 0035EC34 7C DC 33 78 */ mr r28, r6
-/* 80362FD8 0035EC38 41 82 00 14 */ beq lbl_80362FEC
-/* 80362FDC 0035EC3C 40 80 01 88 */ bge lbl_80363164
-/* 80362FE0 0035EC40 2C 05 00 09 */ cmpwi r5, 9
-/* 80362FE4 0035EC44 40 80 00 90 */ bge lbl_80363074
-/* 80362FE8 0035EC48 48 00 01 7C */ b lbl_80363164
-lbl_80362FEC:
-/* 80362FEC 0035EC4C 83 C6 00 00 */ lwz r30, 0(r6)
-/* 80362FF0 0035EC50 C0 1E 00 2C */ lfs f0, 0x2c(r30)
-/* 80362FF4 0035EC54 D0 04 00 08 */ stfs f0, 8(r4)
-/* 80362FF8 0035EC58 C0 1E 00 30 */ lfs f0, 0x30(r30)
-/* 80362FFC 0035EC5C D0 04 00 04 */ stfs f0, 4(r4)
-/* 80363000 0035EC60 83 E6 00 00 */ lwz r31, 0(r6)
-/* 80363004 0035EC64 C3 E6 00 08 */ lfs f31, 8(r6)
-/* 80363008 0035EC68 C3 DF 00 30 */ lfs f30, 0x30(r31)
-/* 8036300C 0035EC6C 7F E3 FB 78 */ mr r3, r31
-/* 80363010 0035EC70 48 00 2F 59 */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv
-/* 80363014 0035EC74 EC 1E 08 2A */ fadds f0, f30, f1
-/* 80363018 0035EC78 D3 FF 00 2C */ stfs f31, 0x2c(r31)
-/* 8036301C 0035EC7C D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 80363020 0035EC80 C0 1E 00 2C */ lfs f0, 0x2c(r30)
-/* 80363024 0035EC84 D0 1B 00 00 */ stfs f0, 0(r27)
-/* 80363028 0035EC88 C3 DE 00 30 */ lfs f30, 0x30(r30)
-/* 8036302C 0035EC8C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80363030 0035EC90 48 00 26 31 */ bl GetFontHeight__Q34nw4r2ut10CharWriterCFv
-/* 80363034 0035EC94 EC 1E 08 2A */ fadds f0, f30, f1
-/* 80363038 0035EC98 C0 DB 00 04 */ lfs f6, 4(r27)
-/* 8036303C 0035EC9C C0 FB 00 00 */ lfs f7, 0(r27)
-/* 80363040 0035ECA0 38 60 00 03 */ li r3, 3
-/* 80363044 0035ECA4 C0 BB 00 08 */ lfs f5, 8(r27)
-/* 80363048 0035ECA8 EC 40 30 28 */ fsubs f2, f0, f6
-/* 8036304C 0035ECAC EC 65 38 28 */ fsubs f3, f5, f7
-/* 80363050 0035ECB0 FC 22 01 AE */ fsel f1, f2, f6, f0
-/* 80363054 0035ECB4 FC 83 29 EE */ fsel f4, f3, f7, f5
-/* 80363058 0035ECB8 FC 63 39 6E */ fsel f3, f3, f5, f7
-/* 8036305C 0035ECBC FC 02 30 2E */ fsel f0, f2, f0, f6
-/* 80363060 0035ECC0 D0 3B 00 04 */ stfs f1, 4(r27)
-/* 80363064 0035ECC4 D0 9B 00 00 */ stfs f4, 0(r27)
-/* 80363068 0035ECC8 D0 7B 00 08 */ stfs f3, 8(r27)
-/* 8036306C 0035ECCC D0 1B 00 0C */ stfs f0, 0xc(r27)
-/* 80363070 0035ECD0 48 00 00 F8 */ b lbl_80363168
-lbl_80363074:
-/* 80363074 0035ECD4 83 A6 00 00 */ lwz r29, 0(r6)
-/* 80363078 0035ECD8 C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 8036307C 0035ECDC D0 04 00 00 */ stfs f0, 0(r4)
-/* 80363080 0035ECE0 83 E6 00 00 */ lwz r31, 0(r6)
-/* 80363084 0035ECE4 83 DF 00 58 */ lwz r30, 0x58(r31)
-/* 80363088 0035ECE8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8036308C 0035ECEC 40 81 00 80 */ ble lbl_8036310C
-/* 80363090 0035ECF0 88 1F 00 43 */ lbz r0, 0x43(r31)
-/* 80363094 0035ECF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80363098 0035ECF8 41 82 00 0C */ beq lbl_803630A4
-/* 8036309C 0035ECFC C0 3F 00 44 */ lfs f1, 0x44(r31)
-/* 803630A0 0035ED00 48 00 00 0C */ b lbl_803630AC
-lbl_803630A4:
-/* 803630A4 0035ED04 7F E3 FB 78 */ mr r3, r31
-/* 803630A8 0035ED08 48 00 25 59 */ bl GetFontWidth__Q34nw4r2ut10CharWriterCFv
-lbl_803630AC:
-/* 803630AC 0035ED0C 3C 00 43 30 */ lis r0, 0x4330
-/* 803630B0 0035ED10 6F C3 80 00 */ xoris r3, r30, 0x8000
-/* 803630B4 0035ED14 90 61 00 0C */ stw r3, 0xc(r1)
-/* 803630B8 0035ED18 C8 42 A5 08 */ lfd f2, lbl_80642B08-_SDA2_BASE_(r2)
-/* 803630BC 0035ED1C 90 01 00 08 */ stw r0, 8(r1)
-/* 803630C0 0035ED20 C0 9F 00 2C */ lfs f4, 0x2c(r31)
-/* 803630C4 0035ED24 C8 01 00 08 */ lfd f0, 8(r1)
-/* 803630C8 0035ED28 C0 7C 00 08 */ lfs f3, 8(r28)
-/* 803630CC 0035ED2C EC 00 10 28 */ fsubs f0, f0, f2
-/* 803630D0 0035ED30 90 01 00 18 */ stw r0, 0x18(r1)
-/* 803630D4 0035ED34 EC 84 18 28 */ fsubs f4, f4, f3
-/* 803630D8 0035ED38 EC 20 00 72 */ fmuls f1, f0, f1
-/* 803630DC 0035ED3C EC 04 08 24 */ fdivs f0, f4, f1
-/* 803630E0 0035ED40 FC 00 00 1E */ fctiwz f0, f0
-/* 803630E4 0035ED44 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 803630E8 0035ED48 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 803630EC 0035ED4C 38 03 00 01 */ addi r0, r3, 1
-/* 803630F0 0035ED50 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 803630F4 0035ED54 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 803630F8 0035ED58 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 803630FC 0035ED5C EC 00 10 28 */ fsubs f0, f0, f2
-/* 80363100 0035ED60 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80363104 0035ED64 EC 03 00 2A */ fadds f0, f3, f0
-/* 80363108 0035ED68 D0 1F 00 2C */ stfs f0, 0x2c(r31)
-lbl_8036310C:
-/* 8036310C 0035ED6C C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 80363110 0035ED70 7F A3 EB 78 */ mr r3, r29
-/* 80363114 0035ED74 D0 1B 00 08 */ stfs f0, 8(r27)
-/* 80363118 0035ED78 C0 1D 00 30 */ lfs f0, 0x30(r29)
-/* 8036311C 0035ED7C D0 1B 00 04 */ stfs f0, 4(r27)
-/* 80363120 0035ED80 48 00 25 41 */ bl GetFontHeight__Q34nw4r2ut10CharWriterCFv
-/* 80363124 0035ED84 C0 5B 00 04 */ lfs f2, 4(r27)
-/* 80363128 0035ED88 38 60 00 01 */ li r3, 1
-/* 8036312C 0035ED8C C0 DB 00 00 */ lfs f6, 0(r27)
-/* 80363130 0035ED90 EC 02 08 2A */ fadds f0, f2, f1
-/* 80363134 0035ED94 C0 9B 00 08 */ lfs f4, 8(r27)
-/* 80363138 0035ED98 EC 24 30 28 */ fsubs f1, f4, f6
-/* 8036313C 0035ED9C EC 60 10 28 */ fsubs f3, f0, f2
-/* 80363140 0035EDA0 FC A1 21 AE */ fsel f5, f1, f6, f4
-/* 80363144 0035EDA4 FC 81 31 2E */ fsel f4, f1, f4, f6
-/* 80363148 0035EDA8 FC 23 00 AE */ fsel f1, f3, f2, f0
-/* 8036314C 0035EDAC FC 03 10 2E */ fsel f0, f3, f0, f2
-/* 80363150 0035EDB0 D0 BB 00 00 */ stfs f5, 0(r27)
-/* 80363154 0035EDB4 D0 9B 00 08 */ stfs f4, 8(r27)
-/* 80363158 0035EDB8 D0 3B 00 04 */ stfs f1, 4(r27)
-/* 8036315C 0035EDBC D0 1B 00 0C */ stfs f0, 0xc(r27)
-/* 80363160 0035EDC0 48 00 00 08 */ b lbl_80363168
-lbl_80363164:
-/* 80363164 0035EDC4 38 60 00 00 */ li r3, 0
-lbl_80363168:
-/* 80363168 0035EDC8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 8036316C 0035EDCC CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 80363170 0035EDD0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
-/* 80363174 0035EDD4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80363178 0035EDD8 CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 8036317C 0035EDDC 4B E6 3F F9 */ bl _restgpr_27
-/* 80363180 0035EDE0 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80363184 0035EDE4 7C 08 03 A6 */ mtlr r0
-/* 80363188 0035EDE8 38 21 00 60 */ addi r1, r1, 0x60
-/* 8036318C 0035EDEC 4E 80 00 20 */ blr
-
-.global __ct__Q34nw4r2ut19TagProcessorBase$0w$1Fv
-__ct__Q34nw4r2ut19TagProcessorBase$0w$1Fv:
-/* 80363190 0035EDF0 3C 80 80 45 */ lis r4, lbl_8044C6C8@ha
-/* 80363194 0035EDF4 38 84 C6 C8 */ addi r4, r4, lbl_8044C6C8@l
-/* 80363198 0035EDF8 90 83 00 00 */ stw r4, 0(r3)
-/* 8036319C 0035EDFC 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv
-__dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv:
-/* 803631A0 0035EE00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 803631A4 0035EE04 7C 08 02 A6 */ mflr r0
-/* 803631A8 0035EE08 2C 03 00 00 */ cmpwi r3, 0
-/* 803631AC 0035EE0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 803631B0 0035EE10 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 803631B4 0035EE14 7C 7F 1B 78 */ mr r31, r3
-/* 803631B8 0035EE18 41 82 00 10 */ beq lbl_803631C8
-/* 803631BC 0035EE1C 2C 04 00 00 */ cmpwi r4, 0
-/* 803631C0 0035EE20 40 81 00 08 */ ble lbl_803631C8
-/* 803631C4 0035EE24 4B E7 78 F5 */ bl func_801DAAB8
-lbl_803631C8:
-/* 803631C8 0035EE28 7F E3 FB 78 */ mr r3, r31
-/* 803631CC 0035EE2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 803631D0 0035EE30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803631D4 0035EE34 7C 08 03 A6 */ mtlr r0
-/* 803631D8 0035EE38 38 21 00 10 */ addi r1, r1, 0x10
-/* 803631DC 0035EE3C 4E 80 00 20 */ blr
-
-.global Process__Q34nw4r2ut19TagProcessorBase$0w$1FUsPQ34nw4r2ut15PrintContext$0w$1
-Process__Q34nw4r2ut19TagProcessorBase$0w$1FUsPQ34nw4r2ut15PrintContext$0w$1:
-/* 803631E0 0035EE40 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 803631E4 0035EE44 7C 08 02 A6 */ mflr r0
-/* 803631E8 0035EE48 90 01 00 54 */ stw r0, 0x54(r1)
-/* 803631EC 0035EE4C DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 803631F0 0035EE50 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 803631F4 0035EE54 DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 803631F8 0035EE58 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 803631FC 0035EE5C 2C 04 00 0A */ cmpwi r4, 0xa
-/* 80363200 0035EE60 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80363204 0035EE64 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80363208 0035EE68 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8036320C 0035EE6C 7C BD 2B 78 */ mr r29, r5
-/* 80363210 0035EE70 41 82 00 14 */ beq lbl_80363224
-/* 80363214 0035EE74 40 80 00 CC */ bge lbl_803632E0
-/* 80363218 0035EE78 2C 04 00 09 */ cmpwi r4, 9
-/* 8036321C 0035EE7C 40 80 00 30 */ bge lbl_8036324C
-/* 80363220 0035EE80 48 00 00 C0 */ b lbl_803632E0
-lbl_80363224:
-/* 80363224 0035EE84 83 E5 00 00 */ lwz r31, 0(r5)
-/* 80363228 0035EE88 C3 E5 00 08 */ lfs f31, 8(r5)
-/* 8036322C 0035EE8C C3 DF 00 30 */ lfs f30, 0x30(r31)
-/* 80363230 0035EE90 7F E3 FB 78 */ mr r3, r31
-/* 80363234 0035EE94 48 00 2E 9D */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv
-/* 80363238 0035EE98 EC 1E 08 2A */ fadds f0, f30, f1
-/* 8036323C 0035EE9C D3 FF 00 2C */ stfs f31, 0x2c(r31)
-/* 80363240 0035EEA0 38 60 00 03 */ li r3, 3
-/* 80363244 0035EEA4 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 80363248 0035EEA8 48 00 00 9C */ b lbl_803632E4
-lbl_8036324C:
-/* 8036324C 0035EEAC 83 E5 00 00 */ lwz r31, 0(r5)
-/* 80363250 0035EEB0 83 DF 00 58 */ lwz r30, 0x58(r31)
-/* 80363254 0035EEB4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80363258 0035EEB8 40 81 00 80 */ ble lbl_803632D8
-/* 8036325C 0035EEBC 88 1F 00 43 */ lbz r0, 0x43(r31)
-/* 80363260 0035EEC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80363264 0035EEC4 41 82 00 0C */ beq lbl_80363270
-/* 80363268 0035EEC8 C0 3F 00 44 */ lfs f1, 0x44(r31)
-/* 8036326C 0035EECC 48 00 00 0C */ b lbl_80363278
-lbl_80363270:
-/* 80363270 0035EED0 7F E3 FB 78 */ mr r3, r31
-/* 80363274 0035EED4 48 00 23 8D */ bl GetFontWidth__Q34nw4r2ut10CharWriterCFv
-lbl_80363278:
-/* 80363278 0035EED8 3C 00 43 30 */ lis r0, 0x4330
-/* 8036327C 0035EEDC 6F C3 80 00 */ xoris r3, r30, 0x8000
-/* 80363280 0035EEE0 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80363284 0035EEE4 C8 42 A5 08 */ lfd f2, lbl_80642B08-_SDA2_BASE_(r2)
-/* 80363288 0035EEE8 90 01 00 08 */ stw r0, 8(r1)
-/* 8036328C 0035EEEC C0 9F 00 2C */ lfs f4, 0x2c(r31)
-/* 80363290 0035EEF0 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80363294 0035EEF4 C0 7D 00 08 */ lfs f3, 8(r29)
-/* 80363298 0035EEF8 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8036329C 0035EEFC 90 01 00 18 */ stw r0, 0x18(r1)
-/* 803632A0 0035EF00 EC 84 18 28 */ fsubs f4, f4, f3
-/* 803632A4 0035EF04 EC 20 00 72 */ fmuls f1, f0, f1
-/* 803632A8 0035EF08 EC 04 08 24 */ fdivs f0, f4, f1
-/* 803632AC 0035EF0C FC 00 00 1E */ fctiwz f0, f0
-/* 803632B0 0035EF10 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 803632B4 0035EF14 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 803632B8 0035EF18 38 03 00 01 */ addi r0, r3, 1
-/* 803632BC 0035EF1C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 803632C0 0035EF20 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 803632C4 0035EF24 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 803632C8 0035EF28 EC 00 10 28 */ fsubs f0, f0, f2
-/* 803632CC 0035EF2C EC 01 00 32 */ fmuls f0, f1, f0
-/* 803632D0 0035EF30 EC 03 00 2A */ fadds f0, f3, f0
-/* 803632D4 0035EF34 D0 1F 00 2C */ stfs f0, 0x2c(r31)
-lbl_803632D8:
-/* 803632D8 0035EF38 38 60 00 01 */ li r3, 1
-/* 803632DC 0035EF3C 48 00 00 08 */ b lbl_803632E4
-lbl_803632E0:
-/* 803632E0 0035EF40 38 60 00 00 */ li r3, 0
-lbl_803632E4:
-/* 803632E4 0035EF44 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 803632E8 0035EF48 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 803632EC 0035EF4C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 803632F0 0035EF50 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 803632F4 0035EF54 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 803632F8 0035EF58 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 803632FC 0035EF5C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80363300 0035EF60 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80363304 0035EF64 7C 08 03 A6 */ mtlr r0
-/* 80363308 0035EF68 38 21 00 50 */ addi r1, r1, 0x50
-/* 8036330C 0035EF6C 4E 80 00 20 */ blr
-
-.global CalcRect__Q34nw4r2ut19TagProcessorBase$0w$1FPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext$0w$1
-CalcRect__Q34nw4r2ut19TagProcessorBase$0w$1FPQ34nw4r2ut4RectUsPQ34nw4r2ut15PrintContext$0w$1:
-/* 80363310 0035EF70 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80363314 0035EF74 7C 08 02 A6 */ mflr r0
-/* 80363318 0035EF78 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8036331C 0035EF7C DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 80363320 0035EF80 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 80363324 0035EF84 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 80363328 0035EF88 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
-/* 8036332C 0035EF8C 39 61 00 40 */ addi r11, r1, 0x40
-/* 80363330 0035EF90 4B E6 3D F9 */ bl _savegpr_27
-/* 80363334 0035EF94 2C 05 00 0A */ cmpwi r5, 0xa
-/* 80363338 0035EF98 7C 9B 23 78 */ mr r27, r4
-/* 8036333C 0035EF9C 7C DC 33 78 */ mr r28, r6
-/* 80363340 0035EFA0 41 82 00 14 */ beq lbl_80363354
-/* 80363344 0035EFA4 40 80 01 88 */ bge lbl_803634CC
-/* 80363348 0035EFA8 2C 05 00 09 */ cmpwi r5, 9
-/* 8036334C 0035EFAC 40 80 00 90 */ bge lbl_803633DC
-/* 80363350 0035EFB0 48 00 01 7C */ b lbl_803634CC
-lbl_80363354:
-/* 80363354 0035EFB4 83 C6 00 00 */ lwz r30, 0(r6)
-/* 80363358 0035EFB8 C0 1E 00 2C */ lfs f0, 0x2c(r30)
-/* 8036335C 0035EFBC D0 04 00 08 */ stfs f0, 8(r4)
-/* 80363360 0035EFC0 C0 1E 00 30 */ lfs f0, 0x30(r30)
-/* 80363364 0035EFC4 D0 04 00 04 */ stfs f0, 4(r4)
-/* 80363368 0035EFC8 83 E6 00 00 */ lwz r31, 0(r6)
-/* 8036336C 0035EFCC C3 E6 00 08 */ lfs f31, 8(r6)
-/* 80363370 0035EFD0 C3 DF 00 30 */ lfs f30, 0x30(r31)
-/* 80363374 0035EFD4 7F E3 FB 78 */ mr r3, r31
-/* 80363378 0035EFD8 48 00 2D 59 */ bl GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv
-/* 8036337C 0035EFDC EC 1E 08 2A */ fadds f0, f30, f1
-/* 80363380 0035EFE0 D3 FF 00 2C */ stfs f31, 0x2c(r31)
-/* 80363384 0035EFE4 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 80363388 0035EFE8 C0 1E 00 2C */ lfs f0, 0x2c(r30)
-/* 8036338C 0035EFEC D0 1B 00 00 */ stfs f0, 0(r27)
-/* 80363390 0035EFF0 C3 DE 00 30 */ lfs f30, 0x30(r30)
-/* 80363394 0035EFF4 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80363398 0035EFF8 48 00 22 C9 */ bl GetFontHeight__Q34nw4r2ut10CharWriterCFv
-/* 8036339C 0035EFFC EC 1E 08 2A */ fadds f0, f30, f1
-/* 803633A0 0035F000 C0 DB 00 04 */ lfs f6, 4(r27)
-/* 803633A4 0035F004 C0 FB 00 00 */ lfs f7, 0(r27)
-/* 803633A8 0035F008 38 60 00 03 */ li r3, 3
-/* 803633AC 0035F00C C0 BB 00 08 */ lfs f5, 8(r27)
-/* 803633B0 0035F010 EC 40 30 28 */ fsubs f2, f0, f6
-/* 803633B4 0035F014 EC 65 38 28 */ fsubs f3, f5, f7
-/* 803633B8 0035F018 FC 22 01 AE */ fsel f1, f2, f6, f0
-/* 803633BC 0035F01C FC 83 29 EE */ fsel f4, f3, f7, f5
-/* 803633C0 0035F020 FC 63 39 6E */ fsel f3, f3, f5, f7
-/* 803633C4 0035F024 FC 02 30 2E */ fsel f0, f2, f0, f6
-/* 803633C8 0035F028 D0 3B 00 04 */ stfs f1, 4(r27)
-/* 803633CC 0035F02C D0 9B 00 00 */ stfs f4, 0(r27)
-/* 803633D0 0035F030 D0 7B 00 08 */ stfs f3, 8(r27)
-/* 803633D4 0035F034 D0 1B 00 0C */ stfs f0, 0xc(r27)
-/* 803633D8 0035F038 48 00 00 F8 */ b lbl_803634D0
-lbl_803633DC:
-/* 803633DC 0035F03C 83 A6 00 00 */ lwz r29, 0(r6)
-/* 803633E0 0035F040 C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 803633E4 0035F044 D0 04 00 00 */ stfs f0, 0(r4)
-/* 803633E8 0035F048 83 E6 00 00 */ lwz r31, 0(r6)
-/* 803633EC 0035F04C 83 DF 00 58 */ lwz r30, 0x58(r31)
-/* 803633F0 0035F050 2C 1E 00 00 */ cmpwi r30, 0
-/* 803633F4 0035F054 40 81 00 80 */ ble lbl_80363474
-/* 803633F8 0035F058 88 1F 00 43 */ lbz r0, 0x43(r31)
-/* 803633FC 0035F05C 2C 00 00 00 */ cmpwi r0, 0
-/* 80363400 0035F060 41 82 00 0C */ beq lbl_8036340C
-/* 80363404 0035F064 C0 3F 00 44 */ lfs f1, 0x44(r31)
-/* 80363408 0035F068 48 00 00 0C */ b lbl_80363414
-lbl_8036340C:
-/* 8036340C 0035F06C 7F E3 FB 78 */ mr r3, r31
-/* 80363410 0035F070 48 00 21 F1 */ bl GetFontWidth__Q34nw4r2ut10CharWriterCFv
-lbl_80363414:
-/* 80363414 0035F074 3C 00 43 30 */ lis r0, 0x4330
-/* 80363418 0035F078 6F C3 80 00 */ xoris r3, r30, 0x8000
-/* 8036341C 0035F07C 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80363420 0035F080 C8 42 A5 08 */ lfd f2, lbl_80642B08-_SDA2_BASE_(r2)
-/* 80363424 0035F084 90 01 00 08 */ stw r0, 8(r1)
-/* 80363428 0035F088 C0 9F 00 2C */ lfs f4, 0x2c(r31)
-/* 8036342C 0035F08C C8 01 00 08 */ lfd f0, 8(r1)
-/* 80363430 0035F090 C0 7C 00 08 */ lfs f3, 8(r28)
-/* 80363434 0035F094 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80363438 0035F098 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8036343C 0035F09C EC 84 18 28 */ fsubs f4, f4, f3
-/* 80363440 0035F0A0 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80363444 0035F0A4 EC 04 08 24 */ fdivs f0, f4, f1
-/* 80363448 0035F0A8 FC 00 00 1E */ fctiwz f0, f0
-/* 8036344C 0035F0AC D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80363450 0035F0B0 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 80363454 0035F0B4 38 03 00 01 */ addi r0, r3, 1
-/* 80363458 0035F0B8 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8036345C 0035F0BC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80363460 0035F0C0 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80363464 0035F0C4 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80363468 0035F0C8 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8036346C 0035F0CC EC 03 00 2A */ fadds f0, f3, f0
-/* 80363470 0035F0D0 D0 1F 00 2C */ stfs f0, 0x2c(r31)
-lbl_80363474:
-/* 80363474 0035F0D4 C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 80363478 0035F0D8 7F A3 EB 78 */ mr r3, r29
-/* 8036347C 0035F0DC D0 1B 00 08 */ stfs f0, 8(r27)
-/* 80363480 0035F0E0 C0 1D 00 30 */ lfs f0, 0x30(r29)
-/* 80363484 0035F0E4 D0 1B 00 04 */ stfs f0, 4(r27)
-/* 80363488 0035F0E8 48 00 21 D9 */ bl GetFontHeight__Q34nw4r2ut10CharWriterCFv
-/* 8036348C 0035F0EC C0 5B 00 04 */ lfs f2, 4(r27)
-/* 80363490 0035F0F0 38 60 00 01 */ li r3, 1
-/* 80363494 0035F0F4 C0 DB 00 00 */ lfs f6, 0(r27)
-/* 80363498 0035F0F8 EC 02 08 2A */ fadds f0, f2, f1
-/* 8036349C 0035F0FC C0 9B 00 08 */ lfs f4, 8(r27)
-/* 803634A0 0035F100 EC 24 30 28 */ fsubs f1, f4, f6
-/* 803634A4 0035F104 EC 60 10 28 */ fsubs f3, f0, f2
-/* 803634A8 0035F108 FC A1 21 AE */ fsel f5, f1, f6, f4
-/* 803634AC 0035F10C FC 81 31 2E */ fsel f4, f1, f4, f6
-/* 803634B0 0035F110 FC 23 00 AE */ fsel f1, f3, f2, f0
-/* 803634B4 0035F114 FC 03 10 2E */ fsel f0, f3, f0, f2
-/* 803634B8 0035F118 D0 BB 00 00 */ stfs f5, 0(r27)
-/* 803634BC 0035F11C D0 9B 00 08 */ stfs f4, 8(r27)
-/* 803634C0 0035F120 D0 3B 00 04 */ stfs f1, 4(r27)
-/* 803634C4 0035F124 D0 1B 00 0C */ stfs f0, 0xc(r27)
-/* 803634C8 0035F128 48 00 00 08 */ b lbl_803634D0
-lbl_803634CC:
-/* 803634CC 0035F12C 38 60 00 00 */ li r3, 0
-lbl_803634D0:
-/* 803634D0 0035F130 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 803634D4 0035F134 CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 803634D8 0035F138 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
-/* 803634DC 0035F13C 39 61 00 40 */ addi r11, r1, 0x40
-/* 803634E0 0035F140 CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 803634E4 0035F144 4B E6 3C 91 */ bl _restgpr_27
-/* 803634E8 0035F148 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 803634EC 0035F14C 7C 08 03 A6 */ mtlr r0
-/* 803634F0 0035F150 38 21 00 60 */ addi r1, r1, 0x60
-/* 803634F4 0035F154 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_TextWriterBase.s b/asm/NW4R/ut_TextWriterBase.s
deleted file mode 100644
index ace7187..0000000
--- a/asm/NW4R/ut_TextWriterBase.s
+++ /dev/null
@@ -1,2193 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv
-GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv:
-/* 80365F68 00361BC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80365F6C 00361BCC 7C 08 02 A6 */ mflr r0
-/* 80365F70 00361BD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80365F74 00361BD4 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80365F78 00361BD8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80365F7C 00361BDC 7C 7F 1B 78 */ mr r31, r3
-/* 80365F80 00361BE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80365F84 00361BE4 41 82 00 1C */ beq lbl_80365FA0
-/* 80365F88 00361BE8 7C 03 03 78 */ mr r3, r0
-/* 80365F8C 00361BEC 81 83 00 00 */ lwz r12, 0(r3)
-/* 80365F90 00361BF0 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 80365F94 00361BF4 7D 89 03 A6 */ mtctr r12
-/* 80365F98 00361BF8 4E 80 04 21 */ bctrl
-/* 80365F9C 00361BFC 48 00 00 08 */ b lbl_80365FA4
-lbl_80365FA0:
-/* 80365FA0 00361C00 38 60 00 00 */ li r3, 0
-lbl_80365FA4:
-/* 80365FA4 00361C04 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80365FA8 00361C08 3C 00 43 30 */ lis r0, 0x4330
-/* 80365FAC 00361C0C 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80365FB0 00361C10 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 80365FB4 00361C14 90 01 00 08 */ stw r0, 8(r1)
-/* 80365FB8 00361C18 C0 7F 00 28 */ lfs f3, 0x28(r31)
-/* 80365FBC 00361C1C C8 21 00 08 */ lfd f1, 8(r1)
-/* 80365FC0 00361C20 C0 1F 00 54 */ lfs f0, 0x54(r31)
-/* 80365FC4 00361C24 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80365FC8 00361C28 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80365FCC 00361C2C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80365FD0 00361C30 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 80365FD4 00361C34 EC 20 08 2A */ fadds f1, f0, f1
-/* 80365FD8 00361C38 7C 08 03 A6 */ mtlr r0
-/* 80365FDC 00361C3C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80365FE0 00361C40 4E 80 00 20 */ blr
-
-.global GetCharStrmReader__Q34nw4r2ut4FontCFv
-GetCharStrmReader__Q34nw4r2ut4FontCFv:
-/* 80365FE4 00361C44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80365FE8 00361C48 38 00 00 00 */ li r0, 0
-/* 80365FEC 00361C4C 80 C4 00 04 */ lwz r6, 4(r4)
-/* 80365FF0 00361C50 80 A4 00 08 */ lwz r5, 8(r4)
-/* 80365FF4 00361C54 80 84 00 0C */ lwz r4, 0xc(r4)
-/* 80365FF8 00361C58 90 C1 00 08 */ stw r6, 8(r1)
-/* 80365FFC 00361C5C 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 80366000 00361C60 90 81 00 10 */ stw r4, 0x10(r1)
-/* 80366004 00361C64 90 03 00 00 */ stw r0, 0(r3)
-/* 80366008 00361C68 90 C3 00 04 */ stw r6, 4(r3)
-/* 8036600C 00361C6C 90 A3 00 08 */ stw r5, 8(r3)
-/* 80366010 00361C70 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80366014 00361C74 38 21 00 20 */ addi r1, r1, 0x20
-/* 80366018 00361C78 4E 80 00 20 */ blr
-
-.global __ct__Q34nw4r2ut17TextWriterBase$0w$1Fv
-__ct__Q34nw4r2ut17TextWriterBase$0w$1Fv:
-/* 8036601C 00361C7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80366020 00361C80 7C 08 02 A6 */ mflr r0
-/* 80366024 00361C84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80366028 00361C88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036602C 00361C8C 7C 7F 1B 78 */ mr r31, r3
-/* 80366030 00361C90 4B FF E8 11 */ bl __ct__Q34nw4r2ut10CharWriterFv
-/* 80366034 00361C94 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366038 00361C98 38 A0 00 04 */ li r5, 4
-/* 8036603C 00361C9C C0 22 A5 30 */ lfs f1, lbl_80642B30-_SDA2_BASE_(r2)
-/* 80366040 00361CA0 38 80 00 00 */ li r4, 0
-/* 80366044 00361CA4 38 0D B1 CC */ addi r0, r13, lbl_8064048C-_SDA_BASE_
-/* 80366048 00361CA8 D0 1F 00 50 */ stfs f0, 0x50(r31)
-/* 8036604C 00361CAC 7F E3 FB 78 */ mr r3, r31
-/* 80366050 00361CB0 D0 3F 00 4C */ stfs f1, 0x4c(r31)
-/* 80366054 00361CB4 D0 1F 00 54 */ stfs f0, 0x54(r31)
-/* 80366058 00361CB8 90 BF 00 58 */ stw r5, 0x58(r31)
-/* 8036605C 00361CBC 90 9F 00 5C */ stw r4, 0x5c(r31)
-/* 80366060 00361CC0 90 1F 00 60 */ stw r0, 0x60(r31)
-/* 80366064 00361CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80366068 00361CC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8036606C 00361CCC 7C 08 03 A6 */ mtlr r0
-/* 80366070 00361CD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80366074 00361CD4 4E 80 00 20 */ blr
-
-.global __dt__Q34nw4r2ut17TextWriterBase$0w$1Fv
-__dt__Q34nw4r2ut17TextWriterBase$0w$1Fv:
-/* 80366078 00361CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8036607C 00361CDC 7C 08 02 A6 */ mflr r0
-/* 80366080 00361CE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80366084 00361CE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80366088 00361CE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8036608C 00361CEC 7C 9F 23 78 */ mr r31, r4
-/* 80366090 00361CF0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80366094 00361CF4 7C 7E 1B 78 */ mr r30, r3
-/* 80366098 00361CF8 41 82 00 1C */ beq lbl_803660B4
-/* 8036609C 00361CFC 38 80 00 00 */ li r4, 0
-/* 803660A0 00361D00 4B FF EA 05 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 803660A4 00361D04 2C 1F 00 00 */ cmpwi r31, 0
-/* 803660A8 00361D08 40 81 00 0C */ ble lbl_803660B4
-/* 803660AC 00361D0C 7F C3 F3 78 */ mr r3, r30
-/* 803660B0 00361D10 4B E7 4A 09 */ bl func_801DAAB8
-lbl_803660B4:
-/* 803660B4 00361D14 7F C3 F3 78 */ mr r3, r30
-/* 803660B8 00361D18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 803660BC 00361D1C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 803660C0 00361D20 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 803660C4 00361D24 7C 08 03 A6 */ mtlr r0
-/* 803660C8 00361D28 38 21 00 10 */ addi r1, r1, 0x10
-/* 803660CC 00361D2C 4E 80 00 20 */ blr
-
-.global GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv
-GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv:
-/* 803660D0 00361D30 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 803660D4 00361D34 7C 08 02 A6 */ mflr r0
-/* 803660D8 00361D38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 803660DC 00361D3C 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 803660E0 00361D40 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 803660E4 00361D44 7C 7F 1B 78 */ mr r31, r3
-/* 803660E8 00361D48 2C 00 00 00 */ cmpwi r0, 0
-/* 803660EC 00361D4C 41 82 00 1C */ beq lbl_80366108
-/* 803660F0 00361D50 7C 03 03 78 */ mr r3, r0
-/* 803660F4 00361D54 81 83 00 00 */ lwz r12, 0(r3)
-/* 803660F8 00361D58 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 803660FC 00361D5C 7D 89 03 A6 */ mtctr r12
-/* 80366100 00361D60 4E 80 04 21 */ bctrl
-/* 80366104 00361D64 48 00 00 08 */ b lbl_8036610C
-lbl_80366108:
-/* 80366108 00361D68 38 60 00 00 */ li r3, 0
-lbl_8036610C:
-/* 8036610C 00361D6C 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80366110 00361D70 3C 00 43 30 */ lis r0, 0x4330
-/* 80366114 00361D74 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80366118 00361D78 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 8036611C 00361D7C 90 01 00 08 */ stw r0, 8(r1)
-/* 80366120 00361D80 C0 7F 00 28 */ lfs f3, 0x28(r31)
-/* 80366124 00361D84 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80366128 00361D88 C0 1F 00 54 */ lfs f0, 0x54(r31)
-/* 8036612C 00361D8C EC 21 10 28 */ fsubs f1, f1, f2
-/* 80366130 00361D90 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80366134 00361D94 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80366138 00361D98 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 8036613C 00361D9C EC 20 08 2A */ fadds f1, f0, f1
-/* 80366140 00361DA0 7C 08 03 A6 */ mtlr r0
-/* 80366144 00361DA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80366148 00361DA8 4E 80 00 20 */ blr
-
-.global CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi
-CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi:
-/* 8036614C 00361DAC 94 21 FE F0 */ stwu r1, -0x110(r1)
-/* 80366150 00361DB0 7C 08 02 A6 */ mflr r0
-/* 80366154 00361DB4 90 01 01 14 */ stw r0, 0x114(r1)
-/* 80366158 00361DB8 39 61 01 10 */ addi r11, r1, 0x110
-/* 8036615C 00361DBC 4B E6 0F 99 */ bl __save_gpr
-/* 80366160 00361DC0 89 E3 00 18 */ lbz r15, 0x18(r3)
-/* 80366164 00361DC4 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 80366168 00361DC8 91 E1 00 BC */ stw r15, 0xbc(r1)
-/* 8036616C 00361DCC 89 E3 00 19 */ lbz r15, 0x19(r3)
-/* 80366170 00361DD0 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 80366174 00361DD4 80 01 00 BC */ lwz r0, 0xbc(r1)
-/* 80366178 00361DD8 91 E1 00 6C */ stw r15, 0x6c(r1)
-/* 8036617C 00361DDC 89 E3 00 1A */ lbz r15, 0x1a(r3)
-/* 80366180 00361DE0 98 01 00 20 */ stb r0, 0x20(r1)
-/* 80366184 00361DE4 80 01 00 6C */ lwz r0, 0x6c(r1)
-/* 80366188 00361DE8 91 E1 00 70 */ stw r15, 0x70(r1)
-/* 8036618C 00361DEC 89 E3 00 1B */ lbz r15, 0x1b(r3)
-/* 80366190 00361DF0 98 01 00 21 */ stb r0, 0x21(r1)
-/* 80366194 00361DF4 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 80366198 00361DF8 91 E1 00 74 */ stw r15, 0x74(r1)
-/* 8036619C 00361DFC 89 E3 00 1C */ lbz r15, 0x1c(r3)
-/* 803661A0 00361E00 98 01 00 22 */ stb r0, 0x22(r1)
-/* 803661A4 00361E04 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 803661A8 00361E08 91 E1 00 78 */ stw r15, 0x78(r1)
-/* 803661AC 00361E0C 89 E3 00 1D */ lbz r15, 0x1d(r3)
-/* 803661B0 00361E10 98 01 00 23 */ stb r0, 0x23(r1)
-/* 803661B4 00361E14 80 01 00 78 */ lwz r0, 0x78(r1)
-/* 803661B8 00361E18 91 E1 00 7C */ stw r15, 0x7c(r1)
-/* 803661BC 00361E1C 89 E3 00 1E */ lbz r15, 0x1e(r3)
-/* 803661C0 00361E20 98 01 00 24 */ stb r0, 0x24(r1)
-/* 803661C4 00361E24 80 01 00 7C */ lwz r0, 0x7c(r1)
-/* 803661C8 00361E28 91 E1 00 80 */ stw r15, 0x80(r1)
-/* 803661CC 00361E2C 89 E3 00 1F */ lbz r15, 0x1f(r3)
-/* 803661D0 00361E30 98 01 00 25 */ stb r0, 0x25(r1)
-/* 803661D4 00361E34 80 01 00 80 */ lwz r0, 0x80(r1)
-/* 803661D8 00361E38 91 E1 00 84 */ stw r15, 0x84(r1)
-/* 803661DC 00361E3C 81 E3 00 20 */ lwz r15, 0x20(r3)
-/* 803661E0 00361E40 98 01 00 26 */ stb r0, 0x26(r1)
-/* 803661E4 00361E44 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 803661E8 00361E48 91 E1 00 88 */ stw r15, 0x88(r1)
-/* 803661EC 00361E4C 81 E3 00 24 */ lwz r15, 0x24(r3)
-/* 803661F0 00361E50 98 01 00 27 */ stb r0, 0x27(r1)
-/* 803661F4 00361E54 80 01 00 88 */ lwz r0, 0x88(r1)
-/* 803661F8 00361E58 91 E1 00 8C */ stw r15, 0x8c(r1)
-/* 803661FC 00361E5C 81 E3 00 28 */ lwz r15, 0x28(r3)
-/* 80366200 00361E60 90 01 00 28 */ stw r0, 0x28(r1)
-/* 80366204 00361E64 80 01 00 8C */ lwz r0, 0x8c(r1)
-/* 80366208 00361E68 91 E1 00 90 */ stw r15, 0x90(r1)
-/* 8036620C 00361E6C 81 E3 00 2C */ lwz r15, 0x2c(r3)
-/* 80366210 00361E70 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80366214 00361E74 80 01 00 90 */ lwz r0, 0x90(r1)
-/* 80366218 00361E78 91 E1 00 94 */ stw r15, 0x94(r1)
-/* 8036621C 00361E7C 81 E3 00 30 */ lwz r15, 0x30(r3)
-/* 80366220 00361E80 90 01 00 30 */ stw r0, 0x30(r1)
-/* 80366224 00361E84 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80366228 00361E88 91 E1 00 98 */ stw r15, 0x98(r1)
-/* 8036622C 00361E8C 81 E3 00 34 */ lwz r15, 0x34(r3)
-/* 80366230 00361E90 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80366234 00361E94 80 01 00 98 */ lwz r0, 0x98(r1)
-/* 80366238 00361E98 91 E1 00 9C */ stw r15, 0x9c(r1)
-/* 8036623C 00361E9C 81 E3 00 38 */ lwz r15, 0x38(r3)
-/* 80366240 00361EA0 90 01 00 38 */ stw r0, 0x38(r1)
-/* 80366244 00361EA4 80 01 00 9C */ lwz r0, 0x9c(r1)
-/* 80366248 00361EA8 91 E1 00 A0 */ stw r15, 0xa0(r1)
-/* 8036624C 00361EAC 81 E3 00 3C */ lwz r15, 0x3c(r3)
-/* 80366250 00361EB0 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 80366254 00361EB4 80 01 00 A0 */ lwz r0, 0xa0(r1)
-/* 80366258 00361EB8 91 E1 00 A4 */ stw r15, 0xa4(r1)
-/* 8036625C 00361EBC 89 E3 00 40 */ lbz r15, 0x40(r3)
-/* 80366260 00361EC0 90 01 00 40 */ stw r0, 0x40(r1)
-/* 80366264 00361EC4 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80366268 00361EC8 91 E1 00 A8 */ stw r15, 0xa8(r1)
-/* 8036626C 00361ECC 89 E3 00 41 */ lbz r15, 0x41(r3)
-/* 80366270 00361ED0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80366274 00361ED4 80 01 00 A8 */ lwz r0, 0xa8(r1)
-/* 80366278 00361ED8 91 E1 00 AC */ stw r15, 0xac(r1)
-/* 8036627C 00361EDC 89 E3 00 42 */ lbz r15, 0x42(r3)
-/* 80366280 00361EE0 98 01 00 48 */ stb r0, 0x48(r1)
-/* 80366284 00361EE4 80 01 00 AC */ lwz r0, 0xac(r1)
-/* 80366288 00361EE8 91 E1 00 B0 */ stw r15, 0xb0(r1)
-/* 8036628C 00361EEC 89 E3 00 43 */ lbz r15, 0x43(r3)
-/* 80366290 00361EF0 98 01 00 49 */ stb r0, 0x49(r1)
-/* 80366294 00361EF4 80 01 00 B0 */ lwz r0, 0xb0(r1)
-/* 80366298 00361EF8 91 E1 00 B4 */ stw r15, 0xb4(r1)
-/* 8036629C 00361EFC 81 E3 00 48 */ lwz r15, 0x48(r3)
-/* 803662A0 00361F00 98 01 00 4A */ stb r0, 0x4a(r1)
-/* 803662A4 00361F04 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 803662A8 00361F08 8A 03 00 00 */ lbz r16, 0(r3)
-/* 803662AC 00361F0C 8A 23 00 01 */ lbz r17, 1(r3)
-/* 803662B0 00361F10 8A 43 00 02 */ lbz r18, 2(r3)
-/* 803662B4 00361F14 8A 63 00 03 */ lbz r19, 3(r3)
-/* 803662B8 00361F18 8A 83 00 04 */ lbz r20, 4(r3)
-/* 803662BC 00361F1C 8A A3 00 05 */ lbz r21, 5(r3)
-/* 803662C0 00361F20 8A C3 00 06 */ lbz r22, 6(r3)
-/* 803662C4 00361F24 8A E3 00 07 */ lbz r23, 7(r3)
-/* 803662C8 00361F28 8B 03 00 08 */ lbz r24, 8(r3)
-/* 803662CC 00361F2C 8B 23 00 09 */ lbz r25, 9(r3)
-/* 803662D0 00361F30 8B 43 00 0A */ lbz r26, 0xa(r3)
-/* 803662D4 00361F34 8B 63 00 0B */ lbz r27, 0xb(r3)
-/* 803662D8 00361F38 8B 83 00 0C */ lbz r28, 0xc(r3)
-/* 803662DC 00361F3C 8B A3 00 0D */ lbz r29, 0xd(r3)
-/* 803662E0 00361F40 8B C3 00 0E */ lbz r30, 0xe(r3)
-/* 803662E4 00361F44 8B E3 00 0F */ lbz r31, 0xf(r3)
-/* 803662E8 00361F48 89 83 00 10 */ lbz r12, 0x10(r3)
-/* 803662EC 00361F4C 89 63 00 11 */ lbz r11, 0x11(r3)
-/* 803662F0 00361F50 89 43 00 12 */ lbz r10, 0x12(r3)
-/* 803662F4 00361F54 89 23 00 13 */ lbz r9, 0x13(r3)
-/* 803662F8 00361F58 89 03 00 14 */ lbz r8, 0x14(r3)
-/* 803662FC 00361F5C 88 E3 00 15 */ lbz r7, 0x15(r3)
-/* 80366300 00361F60 89 C3 00 17 */ lbz r14, 0x17(r3)
-/* 80366304 00361F64 C0 43 00 44 */ lfs f2, 0x44(r3)
-/* 80366308 00361F68 C0 23 00 4C */ lfs f1, 0x4c(r3)
-/* 8036630C 00361F6C C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 80366310 00361F70 98 01 00 4B */ stb r0, 0x4b(r1)
-/* 80366314 00361F74 7D E0 7B 78 */ mr r0, r15
-/* 80366318 00361F78 91 E1 00 B8 */ stw r15, 0xb8(r1)
-/* 8036631C 00361F7C 9A 01 00 08 */ stb r16, 8(r1)
-/* 80366320 00361F80 9A 21 00 09 */ stb r17, 9(r1)
-/* 80366324 00361F84 9A 41 00 0A */ stb r18, 0xa(r1)
-/* 80366328 00361F88 9A 61 00 0B */ stb r19, 0xb(r1)
-/* 8036632C 00361F8C 9A 81 00 0C */ stb r20, 0xc(r1)
-/* 80366330 00361F90 9A A1 00 0D */ stb r21, 0xd(r1)
-/* 80366334 00361F94 9A C1 00 0E */ stb r22, 0xe(r1)
-/* 80366338 00361F98 9A E1 00 0F */ stb r23, 0xf(r1)
-/* 8036633C 00361F9C 9B 01 00 10 */ stb r24, 0x10(r1)
-/* 80366340 00361FA0 9B 21 00 11 */ stb r25, 0x11(r1)
-/* 80366344 00361FA4 9B 41 00 12 */ stb r26, 0x12(r1)
-/* 80366348 00361FA8 9B 61 00 13 */ stb r27, 0x13(r1)
-/* 8036634C 00361FAC 9B 81 00 14 */ stb r28, 0x14(r1)
-/* 80366350 00361FB0 9B A1 00 15 */ stb r29, 0x15(r1)
-/* 80366354 00361FB4 9B C1 00 16 */ stb r30, 0x16(r1)
-/* 80366358 00361FB8 9B E1 00 17 */ stb r31, 0x17(r1)
-/* 8036635C 00361FBC 99 81 00 18 */ stb r12, 0x18(r1)
-/* 80366360 00361FC0 99 61 00 19 */ stb r11, 0x19(r1)
-/* 80366364 00361FC4 99 41 00 1A */ stb r10, 0x1a(r1)
-/* 80366368 00361FC8 99 21 00 1B */ stb r9, 0x1b(r1)
-/* 8036636C 00361FCC 99 01 00 1C */ stb r8, 0x1c(r1)
-/* 80366370 00361FD0 98 E1 00 1D */ stb r7, 0x1d(r1)
-/* 80366374 00361FD4 99 C1 00 1F */ stb r14, 0x1f(r1)
-/* 80366378 00361FD8 D0 41 00 4C */ stfs f2, 0x4c(r1)
-/* 8036637C 00361FDC 90 01 00 50 */ stw r0, 0x50(r1)
-/* 80366380 00361FE0 D0 21 00 54 */ stfs f1, 0x54(r1)
-/* 80366384 00361FE4 D0 01 00 58 */ stfs f0, 0x58(r1)
-/* 80366388 00361FE8 C0 03 00 54 */ lfs f0, 0x54(r3)
-/* 8036638C 00361FEC 81 03 00 58 */ lwz r8, 0x58(r3)
-/* 80366390 00361FF0 80 E3 00 5C */ lwz r7, 0x5c(r3)
-/* 80366394 00361FF4 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 80366398 00361FF8 38 61 00 08 */ addi r3, r1, 8
-/* 8036639C 00361FFC D0 01 00 5C */ stfs f0, 0x5c(r1)
-/* 803663A0 00362000 91 01 00 60 */ stw r8, 0x60(r1)
-/* 803663A4 00362004 90 E1 00 64 */ stw r7, 0x64(r1)
-/* 803663A8 00362008 90 01 00 68 */ stw r0, 0x68(r1)
-/* 803663AC 0036200C 48 00 08 B5 */ bl CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
-/* 803663B0 00362010 38 61 00 08 */ addi r3, r1, 8
-/* 803663B4 00362014 38 80 00 00 */ li r4, 0
-/* 803663B8 00362018 4B FF E6 ED */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 803663BC 0036201C 39 61 01 10 */ addi r11, r1, 0x110
-/* 803663C0 00362020 4B E6 0D 81 */ bl __restore_gpr
-/* 803663C4 00362024 80 01 01 14 */ lwz r0, 0x114(r1)
-/* 803663C8 00362028 7C 08 03 A6 */ mtlr r0
-/* 803663CC 0036202C 38 21 01 10 */ addi r1, r1, 0x110
-/* 803663D0 00362030 4E 80 00 20 */ blr
-
-.global Print__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
-Print__Q34nw4r2ut17TextWriterBase$0w$1FPCwi:
-/* 803663D4 00362034 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 803663D8 00362038 7C 08 02 A6 */ mflr r0
-/* 803663DC 0036203C 90 01 00 94 */ stw r0, 0x94(r1)
-/* 803663E0 00362040 DB E1 00 80 */ stfd f31, 0x80(r1)
-/* 803663E4 00362044 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
-/* 803663E8 00362048 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 803663EC 0036204C 88 03 00 00 */ lbz r0, 0(r3)
-/* 803663F0 00362050 7C 7F 1B 78 */ mr r31, r3
-/* 803663F4 00362054 98 01 00 08 */ stb r0, 8(r1)
-/* 803663F8 00362058 88 03 00 01 */ lbz r0, 1(r3)
-/* 803663FC 0036205C 98 01 00 09 */ stb r0, 9(r1)
-/* 80366400 00362060 88 03 00 02 */ lbz r0, 2(r3)
-/* 80366404 00362064 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80366408 00362068 88 03 00 03 */ lbz r0, 3(r3)
-/* 8036640C 0036206C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80366410 00362070 88 03 00 04 */ lbz r0, 4(r3)
-/* 80366414 00362074 98 01 00 0C */ stb r0, 0xc(r1)
-/* 80366418 00362078 88 03 00 05 */ lbz r0, 5(r3)
-/* 8036641C 0036207C 98 01 00 0D */ stb r0, 0xd(r1)
-/* 80366420 00362080 88 03 00 06 */ lbz r0, 6(r3)
-/* 80366424 00362084 98 01 00 0E */ stb r0, 0xe(r1)
-/* 80366428 00362088 88 03 00 07 */ lbz r0, 7(r3)
-/* 8036642C 0036208C 98 01 00 0F */ stb r0, 0xf(r1)
-/* 80366430 00362090 88 03 00 08 */ lbz r0, 8(r3)
-/* 80366434 00362094 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80366438 00362098 88 03 00 09 */ lbz r0, 9(r3)
-/* 8036643C 0036209C 98 01 00 11 */ stb r0, 0x11(r1)
-/* 80366440 003620A0 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 80366444 003620A4 98 01 00 12 */ stb r0, 0x12(r1)
-/* 80366448 003620A8 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8036644C 003620AC 98 01 00 13 */ stb r0, 0x13(r1)
-/* 80366450 003620B0 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 80366454 003620B4 98 01 00 14 */ stb r0, 0x14(r1)
-/* 80366458 003620B8 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8036645C 003620BC 98 01 00 15 */ stb r0, 0x15(r1)
-/* 80366460 003620C0 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 80366464 003620C4 98 01 00 16 */ stb r0, 0x16(r1)
-/* 80366468 003620C8 88 03 00 0F */ lbz r0, 0xf(r3)
-/* 8036646C 003620CC 98 01 00 17 */ stb r0, 0x17(r1)
-/* 80366470 003620D0 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 80366474 003620D4 98 01 00 18 */ stb r0, 0x18(r1)
-/* 80366478 003620D8 88 03 00 11 */ lbz r0, 0x11(r3)
-/* 8036647C 003620DC 98 01 00 19 */ stb r0, 0x19(r1)
-/* 80366480 003620E0 88 03 00 12 */ lbz r0, 0x12(r3)
-/* 80366484 003620E4 98 01 00 1A */ stb r0, 0x1a(r1)
-/* 80366488 003620E8 88 03 00 13 */ lbz r0, 0x13(r3)
-/* 8036648C 003620EC 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 80366490 003620F0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80366494 003620F4 98 01 00 1C */ stb r0, 0x1c(r1)
-/* 80366498 003620F8 88 03 00 15 */ lbz r0, 0x15(r3)
-/* 8036649C 003620FC 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 803664A0 00362100 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 803664A4 00362104 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 803664A8 00362108 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 803664AC 0036210C 98 01 00 1F */ stb r0, 0x1f(r1)
-/* 803664B0 00362110 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 803664B4 00362114 98 01 00 20 */ stb r0, 0x20(r1)
-/* 803664B8 00362118 88 03 00 19 */ lbz r0, 0x19(r3)
-/* 803664BC 0036211C 98 01 00 21 */ stb r0, 0x21(r1)
-/* 803664C0 00362120 88 03 00 1A */ lbz r0, 0x1a(r3)
-/* 803664C4 00362124 98 01 00 22 */ stb r0, 0x22(r1)
-/* 803664C8 00362128 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 803664CC 0036212C 98 01 00 23 */ stb r0, 0x23(r1)
-/* 803664D0 00362130 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 803664D4 00362134 98 01 00 24 */ stb r0, 0x24(r1)
-/* 803664D8 00362138 88 03 00 1D */ lbz r0, 0x1d(r3)
-/* 803664DC 0036213C 98 01 00 25 */ stb r0, 0x25(r1)
-/* 803664E0 00362140 88 03 00 1E */ lbz r0, 0x1e(r3)
-/* 803664E4 00362144 98 01 00 26 */ stb r0, 0x26(r1)
-/* 803664E8 00362148 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 803664EC 0036214C 98 01 00 27 */ stb r0, 0x27(r1)
-/* 803664F0 00362150 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 803664F4 00362154 90 01 00 28 */ stw r0, 0x28(r1)
-/* 803664F8 00362158 80 C3 00 24 */ lwz r6, 0x24(r3)
-/* 803664FC 0036215C 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80366500 00362160 90 C1 00 2C */ stw r6, 0x2c(r1)
-/* 80366504 00362164 90 01 00 30 */ stw r0, 0x30(r1)
-/* 80366508 00362168 80 C3 00 2C */ lwz r6, 0x2c(r3)
-/* 8036650C 0036216C 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80366510 00362170 90 C1 00 34 */ stw r6, 0x34(r1)
-/* 80366514 00362174 90 01 00 38 */ stw r0, 0x38(r1)
-/* 80366518 00362178 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 8036651C 0036217C 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 80366520 00362180 80 C3 00 38 */ lwz r6, 0x38(r3)
-/* 80366524 00362184 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80366528 00362188 90 C1 00 40 */ stw r6, 0x40(r1)
-/* 8036652C 0036218C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80366530 00362190 88 03 00 40 */ lbz r0, 0x40(r3)
-/* 80366534 00362194 98 01 00 48 */ stb r0, 0x48(r1)
-/* 80366538 00362198 88 03 00 41 */ lbz r0, 0x41(r3)
-/* 8036653C 0036219C 98 01 00 49 */ stb r0, 0x49(r1)
-/* 80366540 003621A0 88 03 00 42 */ lbz r0, 0x42(r3)
-/* 80366544 003621A4 98 01 00 4A */ stb r0, 0x4a(r1)
-/* 80366548 003621A8 88 03 00 43 */ lbz r0, 0x43(r3)
-/* 8036654C 003621AC 98 01 00 4B */ stb r0, 0x4b(r1)
-/* 80366550 003621B0 C0 03 00 44 */ lfs f0, 0x44(r3)
-/* 80366554 003621B4 D0 01 00 4C */ stfs f0, 0x4c(r1)
-/* 80366558 003621B8 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 8036655C 003621BC 90 01 00 50 */ stw r0, 0x50(r1)
-/* 80366560 003621C0 C0 03 00 4C */ lfs f0, 0x4c(r3)
-/* 80366564 003621C4 D0 01 00 54 */ stfs f0, 0x54(r1)
-/* 80366568 003621C8 C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 8036656C 003621CC D0 01 00 58 */ stfs f0, 0x58(r1)
-/* 80366570 003621D0 C0 03 00 54 */ lfs f0, 0x54(r3)
-/* 80366574 003621D4 D0 01 00 5C */ stfs f0, 0x5c(r1)
-/* 80366578 003621D8 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 8036657C 003621DC 90 01 00 60 */ stw r0, 0x60(r1)
-/* 80366580 003621E0 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80366584 003621E4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80366588 003621E8 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 8036658C 003621EC 38 61 00 08 */ addi r3, r1, 8
-/* 80366590 003621F0 90 01 00 68 */ stw r0, 0x68(r1)
-/* 80366594 003621F4 48 00 07 ED */ bl PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
-/* 80366598 003621F8 C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 8036659C 003621FC FF E0 08 90 */ fmr f31, f1
-/* 803665A0 00362200 C0 41 00 34 */ lfs f2, 0x34(r1)
-/* 803665A4 00362204 38 61 00 08 */ addi r3, r1, 8
-/* 803665A8 00362208 38 80 00 00 */ li r4, 0
-/* 803665AC 0036220C D0 5F 00 2C */ stfs f2, 0x2c(r31)
-/* 803665B0 00362210 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 803665B4 00362214 4B FF E4 F1 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 803665B8 00362218 FC 20 F8 90 */ fmr f1, f31
-/* 803665BC 0036221C E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
-/* 803665C0 00362220 CB E1 00 80 */ lfd f31, 0x80(r1)
-/* 803665C4 00362224 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 803665C8 00362228 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 803665CC 0036222C 7C 08 03 A6 */ mtlr r0
-/* 803665D0 00362230 38 21 00 90 */ addi r1, r1, 0x90
-/* 803665D4 00362234 4E 80 00 20 */ blr
-
-.global CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
-CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi:
-/* 803665D8 00362238 94 21 FE 90 */ stwu r1, -0x170(r1)
-/* 803665DC 0036223C 7C 08 02 A6 */ mflr r0
-/* 803665E0 00362240 90 01 01 74 */ stw r0, 0x174(r1)
-/* 803665E4 00362244 DB E1 01 60 */ stfd f31, 0x160(r1)
-/* 803665E8 00362248 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
-/* 803665EC 0036224C DB C1 01 50 */ stfd f30, 0x150(r1)
-/* 803665F0 00362250 F3 C1 01 58 */ psq_st f30, 344(r1), 0, qr0
-/* 803665F4 00362254 DB A1 01 40 */ stfd f29, 0x140(r1)
-/* 803665F8 00362258 F3 A1 01 48 */ psq_st f29, 328(r1), 0, qr0
-/* 803665FC 0036225C DB 81 01 30 */ stfd f28, 0x130(r1)
-/* 80366600 00362260 F3 81 01 38 */ psq_st f28, 312(r1), 0, qr0
-/* 80366604 00362264 DB 61 01 20 */ stfd f27, 0x120(r1)
-/* 80366608 00362268 F3 61 01 28 */ psq_st f27, 296(r1), 0, qr0
-/* 8036660C 0036226C 39 61 01 20 */ addi r11, r1, 0x120
-/* 80366610 00362270 4B E6 0A FD */ bl _savegpr_20
-/* 80366614 00362274 C0 23 00 4C */ lfs f1, 0x4c(r3)
-/* 80366618 00362278 54 DF 08 3C */ slwi r31, r6, 1
-/* 8036661C 0036227C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
-/* 80366620 00362280 7C 76 1B 78 */ mr r22, r3
-/* 80366624 00362284 82 A5 00 00 */ lwz r21, 0(r5)
-/* 80366628 00362288 7C 97 23 78 */ mr r23, r4
-/* 8036662C 0036228C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366630 00362290 7C B8 2B 78 */ mr r24, r5
-/* 80366634 00362294 7F D5 FA 14 */ add r30, r21, r31
-/* 80366638 00362298 7F A0 00 26 */ mfcr r29
-/* 8036663C 0036229C C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366640 003622A0 3A 80 00 00 */ li r20, 0
-/* 80366644 003622A4 90 61 00 5C */ stw r3, 0x5c(r1)
-/* 80366648 003622A8 57 BD 0F FE */ srwi r29, r29, 0x1f
-/* 8036664C 003622AC 38 61 00 28 */ addi r3, r1, 0x28
-/* 80366650 003622B0 92 81 00 64 */ stw r20, 0x64(r1)
-/* 80366654 003622B4 3B 80 00 00 */ li r28, 0
-/* 80366658 003622B8 3B 60 00 00 */ li r27, 0
-/* 8036665C 003622BC 92 81 00 68 */ stw r20, 0x68(r1)
-/* 80366660 003622C0 92 81 00 6C */ stw r20, 0x6c(r1)
-/* 80366664 003622C4 92 A1 00 60 */ stw r21, 0x60(r1)
-/* 80366668 003622C8 D3 E1 00 38 */ stfs f31, 0x38(r1)
-/* 8036666C 003622CC 80 96 00 48 */ lwz r4, 0x48(r22)
-/* 80366670 003622D0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
-/* 80366674 003622D4 D3 E1 00 40 */ stfs f31, 0x40(r1)
-/* 80366678 003622D8 D3 E1 00 44 */ stfs f31, 0x44(r1)
-/* 8036667C 003622DC 4B FF F9 69 */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
-/* 80366680 003622E0 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366684 003622E4 D0 17 00 00 */ stfs f0, 0(r23)
-/* 80366688 003622E8 D0 17 00 08 */ stfs f0, 8(r23)
-/* 8036668C 003622EC 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 80366690 003622F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80366694 003622F4 41 82 00 18 */ beq lbl_803666AC
-/* 80366698 003622F8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8036669C 003622FC 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 803666A0 00362300 7D 89 03 A6 */ mtctr r12
-/* 803666A4 00362304 4E 80 04 21 */ bctrl
-/* 803666A8 00362308 48 00 00 08 */ b lbl_803666B0
-lbl_803666AC:
-/* 803666AC 0036230C 7E 83 A3 78 */ mr r3, r20
-lbl_803666B0:
-/* 803666B0 00362310 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 803666B4 00362314 3C 00 43 30 */ lis r0, 0x4330
-/* 803666B8 00362318 90 61 00 DC */ stw r3, 0xdc(r1)
-/* 803666BC 0036231C C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 803666C0 00362320 90 01 00 D8 */ stw r0, 0xd8(r1)
-/* 803666C4 00362324 C0 76 00 28 */ lfs f3, 0x28(r22)
-/* 803666C8 00362328 C8 01 00 D8 */ lfd f0, 0xd8(r1)
-/* 803666CC 0036232C C0 36 00 54 */ lfs f1, 0x54(r22)
-/* 803666D0 00362330 EC 40 10 28 */ fsubs f2, f0, f2
-/* 803666D4 00362334 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 803666D8 00362338 EC 42 00 F2 */ fmuls f2, f2, f3
-/* 803666DC 0036233C EC 21 10 2A */ fadds f1, f1, f2
-/* 803666E0 00362340 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 803666E4 00362344 40 81 00 08 */ ble lbl_803666EC
-/* 803666E8 00362348 48 00 00 08 */ b lbl_803666F0
-lbl_803666EC:
-/* 803666EC 0036234C FC 20 00 90 */ fmr f1, f0
-lbl_803666F0:
-/* 803666F0 00362350 D0 37 00 04 */ stfs f1, 4(r23)
-/* 803666F4 00362354 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 803666F8 00362358 2C 03 00 00 */ cmpwi r3, 0
-/* 803666FC 0036235C 41 82 00 18 */ beq lbl_80366714
-/* 80366700 00362360 81 83 00 00 */ lwz r12, 0(r3)
-/* 80366704 00362364 81 8C 00 34 */ lwz r12, 0x34(r12)
-/* 80366708 00362368 7D 89 03 A6 */ mtctr r12
-/* 8036670C 0036236C 4E 80 04 21 */ bctrl
-/* 80366710 00362370 48 00 00 08 */ b lbl_80366718
-lbl_80366714:
-/* 80366714 00362374 38 60 00 00 */ li r3, 0
-lbl_80366718:
-/* 80366718 00362378 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8036671C 0036237C 3C 00 43 30 */ lis r0, 0x4330
-/* 80366720 00362380 90 61 00 E4 */ stw r3, 0xe4(r1)
-/* 80366724 00362384 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
-/* 80366728 00362388 90 01 00 E0 */ stw r0, 0xe0(r1)
-/* 8036672C 0036238C C0 76 00 28 */ lfs f3, 0x28(r22)
-/* 80366730 00362390 C8 01 00 E0 */ lfd f0, 0xe0(r1)
-/* 80366734 00362394 C0 36 00 54 */ lfs f1, 0x54(r22)
-/* 80366738 00362398 EC 40 10 28 */ fsubs f2, f0, f2
-/* 8036673C 0036239C C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366740 003623A0 EC 42 00 F2 */ fmuls f2, f2, f3
-/* 80366744 003623A4 EC 81 10 2A */ fadds f4, f1, f2
-/* 80366748 003623A8 FC 00 20 40 */ fcmpo cr0, f0, f4
-/* 8036674C 003623AC 40 80 00 08 */ bge lbl_80366754
-/* 80366750 003623B0 48 00 00 08 */ b lbl_80366758
-lbl_80366754:
-/* 80366754 003623B4 FC 80 00 90 */ fmr f4, f0
-lbl_80366758:
-/* 80366758 003623B8 FC 00 20 18 */ frsp f0, f4
-/* 8036675C 003623BC C0 77 00 00 */ lfs f3, 0(r23)
-/* 80366760 003623C0 C0 57 00 04 */ lfs f2, 4(r23)
-/* 80366764 003623C4 38 61 00 28 */ addi r3, r1, 0x28
-/* 80366768 003623C8 C0 37 00 08 */ lfs f1, 8(r23)
-/* 8036676C 003623CC 39 81 00 2C */ addi r12, r1, 0x2c
-/* 80366770 003623D0 D0 97 00 0C */ stfs f4, 0xc(r23)
-/* 80366774 003623D4 3B 40 00 00 */ li r26, 0
-/* 80366778 003623D8 D0 61 00 38 */ stfs f3, 0x38(r1)
-/* 8036677C 003623DC D0 41 00 3C */ stfs f2, 0x3c(r1)
-/* 80366780 003623E0 D0 21 00 40 */ stfs f1, 0x40(r1)
-/* 80366784 003623E4 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 80366788 003623E8 92 A1 00 28 */ stw r21, 0x28(r1)
-/* 8036678C 003623EC 4B E6 08 4D */ bl __ptmf_scall
-/* 80366790 003623F0 60 00 00 00 */ nop
-/* 80366794 003623F4 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366798 003623F8 7C 79 1B 78 */ mr r25, r3
-/* 8036679C 003623FC CB C2 A5 38 */ lfd f30, lbl_80642B38-_SDA2_BASE_(r2)
-/* 803667A0 00362400 3A 81 00 70 */ addi r20, r1, 0x70
-/* 803667A4 00362404 3E A0 43 30 */ lis r21, 0x4330
-/* 803667A8 00362408 48 00 04 60 */ b lbl_80366C08
-lbl_803667AC:
-/* 803667AC 0036240C 57 25 04 3E */ clrlwi r5, r25, 0x10
-/* 803667B0 00362410 2C 05 00 20 */ cmpwi r5, 0x20
-/* 803667B4 00362414 40 80 03 70 */ bge lbl_80366B24
-/* 803667B8 00362418 7F 80 00 34 */ cntlzw r0, r28
-/* 803667BC 0036241C D3 E1 00 18 */ stfs f31, 0x18(r1)
-/* 803667C0 00362420 54 00 D9 7E */ srwi r0, r0, 5
-/* 803667C4 00362424 2C 1D 00 00 */ cmpwi r29, 0
-/* 803667C8 00362428 D3 A1 00 1C */ stfs f29, 0x1c(r1)
-/* 803667CC 0036242C D3 A1 00 20 */ stfs f29, 0x20(r1)
-/* 803667D0 00362430 D3 A1 00 24 */ stfs f29, 0x24(r1)
-/* 803667D4 00362434 90 61 00 60 */ stw r3, 0x60(r1)
-/* 803667D8 00362438 90 01 00 6C */ stw r0, 0x6c(r1)
-/* 803667DC 0036243C D3 F6 00 2C */ stfs f31, 0x2c(r22)
-/* 803667E0 00362440 41 82 02 60 */ beq lbl_80366A40
-/* 803667E4 00362444 2C 05 00 0A */ cmpwi r5, 0xa
-/* 803667E8 00362448 41 82 02 58 */ beq lbl_80366A40
-/* 803667EC 0036244C 2C 1A 00 00 */ cmpwi r26, 0
-/* 803667F0 00362450 41 82 02 50 */ beq lbl_80366A40
-/* 803667F4 00362454 80 E1 00 5C */ lwz r7, 0x5c(r1)
-/* 803667F8 00362458 80 C1 00 60 */ lwz r6, 0x60(r1)
-/* 803667FC 0036245C 80 81 00 64 */ lwz r4, 0x64(r1)
-/* 80366800 00362460 80 61 00 68 */ lwz r3, 0x68(r1)
-/* 80366804 00362464 80 01 00 6C */ lwz r0, 0x6c(r1)
-/* 80366808 00362468 90 E1 00 48 */ stw r7, 0x48(r1)
-/* 8036680C 0036246C 90 C1 00 4C */ stw r6, 0x4c(r1)
-/* 80366810 00362470 90 81 00 50 */ stw r4, 0x50(r1)
-/* 80366814 00362474 90 61 00 54 */ stw r3, 0x54(r1)
-/* 80366818 00362478 90 01 00 58 */ stw r0, 0x58(r1)
-/* 8036681C 0036247C 88 16 00 00 */ lbz r0, 0(r22)
-/* 80366820 00362480 98 01 00 70 */ stb r0, 0x70(r1)
-/* 80366824 00362484 88 16 00 01 */ lbz r0, 1(r22)
-/* 80366828 00362488 98 01 00 71 */ stb r0, 0x71(r1)
-/* 8036682C 0036248C 88 16 00 02 */ lbz r0, 2(r22)
-/* 80366830 00362490 98 01 00 72 */ stb r0, 0x72(r1)
-/* 80366834 00362494 88 16 00 03 */ lbz r0, 3(r22)
-/* 80366838 00362498 98 01 00 73 */ stb r0, 0x73(r1)
-/* 8036683C 0036249C 88 16 00 04 */ lbz r0, 4(r22)
-/* 80366840 003624A0 98 01 00 74 */ stb r0, 0x74(r1)
-/* 80366844 003624A4 88 16 00 05 */ lbz r0, 5(r22)
-/* 80366848 003624A8 98 01 00 75 */ stb r0, 0x75(r1)
-/* 8036684C 003624AC 88 16 00 06 */ lbz r0, 6(r22)
-/* 80366850 003624B0 98 01 00 76 */ stb r0, 0x76(r1)
-/* 80366854 003624B4 88 16 00 07 */ lbz r0, 7(r22)
-/* 80366858 003624B8 98 01 00 77 */ stb r0, 0x77(r1)
-/* 8036685C 003624BC 88 16 00 08 */ lbz r0, 8(r22)
-/* 80366860 003624C0 98 01 00 78 */ stb r0, 0x78(r1)
-/* 80366864 003624C4 88 16 00 09 */ lbz r0, 9(r22)
-/* 80366868 003624C8 98 01 00 79 */ stb r0, 0x79(r1)
-/* 8036686C 003624CC 88 16 00 0A */ lbz r0, 0xa(r22)
-/* 80366870 003624D0 98 01 00 7A */ stb r0, 0x7a(r1)
-/* 80366874 003624D4 88 16 00 0B */ lbz r0, 0xb(r22)
-/* 80366878 003624D8 98 01 00 7B */ stb r0, 0x7b(r1)
-/* 8036687C 003624DC 88 16 00 0C */ lbz r0, 0xc(r22)
-/* 80366880 003624E0 98 01 00 7C */ stb r0, 0x7c(r1)
-/* 80366884 003624E4 88 16 00 0D */ lbz r0, 0xd(r22)
-/* 80366888 003624E8 98 01 00 7D */ stb r0, 0x7d(r1)
-/* 8036688C 003624EC 88 16 00 0E */ lbz r0, 0xe(r22)
-/* 80366890 003624F0 98 01 00 7E */ stb r0, 0x7e(r1)
-/* 80366894 003624F4 88 16 00 0F */ lbz r0, 0xf(r22)
-/* 80366898 003624F8 98 01 00 7F */ stb r0, 0x7f(r1)
-/* 8036689C 003624FC 88 16 00 10 */ lbz r0, 0x10(r22)
-/* 803668A0 00362500 98 01 00 80 */ stb r0, 0x80(r1)
-/* 803668A4 00362504 88 16 00 11 */ lbz r0, 0x11(r22)
-/* 803668A8 00362508 98 01 00 81 */ stb r0, 0x81(r1)
-/* 803668AC 0036250C 88 16 00 12 */ lbz r0, 0x12(r22)
-/* 803668B0 00362510 98 01 00 82 */ stb r0, 0x82(r1)
-/* 803668B4 00362514 88 16 00 13 */ lbz r0, 0x13(r22)
-/* 803668B8 00362518 98 01 00 83 */ stb r0, 0x83(r1)
-/* 803668BC 0036251C 88 16 00 14 */ lbz r0, 0x14(r22)
-/* 803668C0 00362520 98 01 00 84 */ stb r0, 0x84(r1)
-/* 803668C4 00362524 88 16 00 15 */ lbz r0, 0x15(r22)
-/* 803668C8 00362528 98 01 00 85 */ stb r0, 0x85(r1)
-/* 803668CC 0036252C 88 16 00 16 */ lbz r0, 0x16(r22)
-/* 803668D0 00362530 98 01 00 86 */ stb r0, 0x86(r1)
-/* 803668D4 00362534 88 16 00 17 */ lbz r0, 0x17(r22)
-/* 803668D8 00362538 98 01 00 87 */ stb r0, 0x87(r1)
-/* 803668DC 0036253C 88 16 00 18 */ lbz r0, 0x18(r22)
-/* 803668E0 00362540 98 01 00 88 */ stb r0, 0x88(r1)
-/* 803668E4 00362544 88 16 00 19 */ lbz r0, 0x19(r22)
-/* 803668E8 00362548 98 01 00 89 */ stb r0, 0x89(r1)
-/* 803668EC 0036254C 88 16 00 1A */ lbz r0, 0x1a(r22)
-/* 803668F0 00362550 98 01 00 8A */ stb r0, 0x8a(r1)
-/* 803668F4 00362554 88 16 00 1B */ lbz r0, 0x1b(r22)
-/* 803668F8 00362558 98 01 00 8B */ stb r0, 0x8b(r1)
-/* 803668FC 0036255C 88 16 00 1C */ lbz r0, 0x1c(r22)
-/* 80366900 00362560 98 01 00 8C */ stb r0, 0x8c(r1)
-/* 80366904 00362564 88 16 00 1D */ lbz r0, 0x1d(r22)
-/* 80366908 00362568 98 01 00 8D */ stb r0, 0x8d(r1)
-/* 8036690C 0036256C 88 16 00 1E */ lbz r0, 0x1e(r22)
-/* 80366910 00362570 98 01 00 8E */ stb r0, 0x8e(r1)
-/* 80366914 00362574 88 16 00 1F */ lbz r0, 0x1f(r22)
-/* 80366918 00362578 98 01 00 8F */ stb r0, 0x8f(r1)
-/* 8036691C 0036257C 80 16 00 20 */ lwz r0, 0x20(r22)
-/* 80366920 00362580 90 01 00 90 */ stw r0, 0x90(r1)
-/* 80366924 00362584 80 76 00 24 */ lwz r3, 0x24(r22)
-/* 80366928 00362588 80 16 00 28 */ lwz r0, 0x28(r22)
-/* 8036692C 0036258C 90 61 00 94 */ stw r3, 0x94(r1)
-/* 80366930 00362590 90 01 00 98 */ stw r0, 0x98(r1)
-/* 80366934 00362594 80 76 00 2C */ lwz r3, 0x2c(r22)
-/* 80366938 00362598 80 16 00 30 */ lwz r0, 0x30(r22)
-/* 8036693C 0036259C 90 61 00 9C */ stw r3, 0x9c(r1)
-/* 80366940 003625A0 90 01 00 A0 */ stw r0, 0xa0(r1)
-/* 80366944 003625A4 80 16 00 34 */ lwz r0, 0x34(r22)
-/* 80366948 003625A8 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 8036694C 003625AC 80 76 00 38 */ lwz r3, 0x38(r22)
-/* 80366950 003625B0 80 16 00 3C */ lwz r0, 0x3c(r22)
-/* 80366954 003625B4 90 61 00 A8 */ stw r3, 0xa8(r1)
-/* 80366958 003625B8 90 01 00 AC */ stw r0, 0xac(r1)
-/* 8036695C 003625BC 88 16 00 40 */ lbz r0, 0x40(r22)
-/* 80366960 003625C0 98 01 00 B0 */ stb r0, 0xb0(r1)
-/* 80366964 003625C4 88 16 00 41 */ lbz r0, 0x41(r22)
-/* 80366968 003625C8 98 01 00 B1 */ stb r0, 0xb1(r1)
-/* 8036696C 003625CC 88 16 00 42 */ lbz r0, 0x42(r22)
-/* 80366970 003625D0 98 01 00 B2 */ stb r0, 0xb2(r1)
-/* 80366974 003625D4 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80366978 003625D8 98 01 00 B3 */ stb r0, 0xb3(r1)
-/* 8036697C 003625DC C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 80366980 003625E0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 80366984 003625E4 80 16 00 48 */ lwz r0, 0x48(r22)
-/* 80366988 003625E8 38 81 00 08 */ addi r4, r1, 8
-/* 8036698C 003625EC 38 C1 00 48 */ addi r6, r1, 0x48
-/* 80366990 003625F0 90 01 00 B8 */ stw r0, 0xb8(r1)
-/* 80366994 003625F4 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80366998 003625F8 D0 01 00 BC */ stfs f0, 0xbc(r1)
-/* 8036699C 003625FC C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 803669A0 00362600 D0 01 00 C0 */ stfs f0, 0xc0(r1)
-/* 803669A4 00362604 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 803669A8 00362608 D0 01 00 C4 */ stfs f0, 0xc4(r1)
-/* 803669AC 0036260C 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 803669B0 00362610 90 01 00 C8 */ stw r0, 0xc8(r1)
-/* 803669B4 00362614 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 803669B8 00362618 90 01 00 CC */ stw r0, 0xcc(r1)
-/* 803669BC 0036261C 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 803669C0 00362620 90 01 00 D0 */ stw r0, 0xd0(r1)
-/* 803669C4 00362624 D3 A1 00 08 */ stfs f29, 8(r1)
-/* 803669C8 00362628 D3 A1 00 0C */ stfs f29, 0xc(r1)
-/* 803669CC 0036262C D3 A1 00 10 */ stfs f29, 0x10(r1)
-/* 803669D0 00362630 D3 A1 00 14 */ stfs f29, 0x14(r1)
-/* 803669D4 00362634 92 81 00 48 */ stw r20, 0x48(r1)
-/* 803669D8 00362638 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 803669DC 0036263C 81 83 00 00 */ lwz r12, 0(r3)
-/* 803669E0 00362640 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 803669E4 00362644 7D 89 03 A6 */ mtctr r12
-/* 803669E8 00362648 4E 80 04 21 */ bctrl
-/* 803669EC 0036264C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 803669F0 00362650 C0 01 00 08 */ lfs f0, 8(r1)
-/* 803669F4 00362654 EC 01 00 28 */ fsubs f0, f1, f0
-/* 803669F8 00362658 FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 803669FC 0036265C 40 81 00 38 */ ble lbl_80366A34
-/* 80366A00 00362660 C0 41 00 9C */ lfs f2, 0x9c(r1)
-/* 80366A04 00362664 C0 21 00 64 */ lfs f1, 0x64(r1)
-/* 80366A08 00362668 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80366A0C 0036266C EC 22 08 28 */ fsubs f1, f2, f1
-/* 80366A10 00362670 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366A14 00362674 40 81 00 20 */ ble lbl_80366A34
-/* 80366A18 00362678 93 41 00 28 */ stw r26, 0x28(r1)
-/* 80366A1C 0036267C 7E 83 A3 78 */ mr r3, r20
-/* 80366A20 00362680 3B 60 00 01 */ li r27, 1
-/* 80366A24 00362684 3B 20 00 0A */ li r25, 0xa
-/* 80366A28 00362688 38 80 00 00 */ li r4, 0
-/* 80366A2C 0036268C 4B FF E0 79 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80366A30 00362690 48 00 01 D8 */ b lbl_80366C08
-lbl_80366A34:
-/* 80366A34 00362694 38 61 00 70 */ addi r3, r1, 0x70
-/* 80366A38 00362698 38 80 00 00 */ li r4, 0
-/* 80366A3C 0036269C 4B FF E0 69 */ bl __dt__Q34nw4r2ut10CharWriterFv
-lbl_80366A40:
-/* 80366A40 003626A0 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 80366A44 003626A4 38 81 00 18 */ addi r4, r1, 0x18
-/* 80366A48 003626A8 57 25 04 3E */ clrlwi r5, r25, 0x10
-/* 80366A4C 003626AC 38 C1 00 5C */ addi r6, r1, 0x5c
-/* 80366A50 003626B0 81 83 00 00 */ lwz r12, 0(r3)
-/* 80366A54 003626B4 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80366A58 003626B8 7D 89 03 A6 */ mtctr r12
-/* 80366A5C 003626BC 4E 80 04 21 */ bctrl
-/* 80366A60 003626C0 80 01 00 60 */ lwz r0, 0x60(r1)
-/* 80366A64 003626C4 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80366A68 003626C8 90 01 00 28 */ stw r0, 0x28(r1)
-/* 80366A6C 003626CC C0 17 00 00 */ lfs f0, 0(r23)
-/* 80366A70 003626D0 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366A74 003626D4 40 81 00 08 */ ble lbl_80366A7C
-/* 80366A78 003626D8 48 00 00 08 */ b lbl_80366A80
-lbl_80366A7C:
-/* 80366A7C 003626DC FC 20 00 90 */ fmr f1, f0
-lbl_80366A80:
-/* 80366A80 003626E0 D0 37 00 00 */ stfs f1, 0(r23)
-/* 80366A84 003626E4 C0 17 00 04 */ lfs f0, 4(r23)
-/* 80366A88 003626E8 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80366A8C 003626EC FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366A90 003626F0 40 81 00 08 */ ble lbl_80366A98
-/* 80366A94 003626F4 48 00 00 08 */ b lbl_80366A9C
-lbl_80366A98:
-/* 80366A98 003626F8 FC 20 00 90 */ fmr f1, f0
-lbl_80366A9C:
-/* 80366A9C 003626FC D0 37 00 04 */ stfs f1, 4(r23)
-/* 80366AA0 00362700 C0 17 00 08 */ lfs f0, 8(r23)
-/* 80366AA4 00362704 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80366AA8 00362708 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366AAC 0036270C 40 80 00 08 */ bge lbl_80366AB4
-/* 80366AB0 00362710 48 00 00 08 */ b lbl_80366AB8
-lbl_80366AB4:
-/* 80366AB4 00362714 FC 20 00 90 */ fmr f1, f0
-lbl_80366AB8:
-/* 80366AB8 00362718 D0 37 00 08 */ stfs f1, 8(r23)
-/* 80366ABC 0036271C C0 17 00 0C */ lfs f0, 0xc(r23)
-/* 80366AC0 00362720 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 80366AC4 00362724 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366AC8 00362728 40 80 00 08 */ bge lbl_80366AD0
-/* 80366ACC 0036272C 48 00 00 08 */ b lbl_80366AD4
-lbl_80366AD0:
-/* 80366AD0 00362730 FC 20 00 90 */ fmr f1, f0
-lbl_80366AD4:
-/* 80366AD4 00362734 D0 37 00 0C */ stfs f1, 0xc(r23)
-/* 80366AD8 00362738 2C 03 00 04 */ cmpwi r3, 4
-/* 80366ADC 0036273C C3 F6 00 2C */ lfs f31, 0x2c(r22)
-/* 80366AE0 00362740 40 82 00 18 */ bne lbl_80366AF8
-/* 80366AE4 00362744 80 18 00 00 */ lwz r0, 0(r24)
-/* 80366AE8 00362748 38 60 00 00 */ li r3, 0
-/* 80366AEC 0036274C 7C 00 FA 14 */ add r0, r0, r31
-/* 80366AF0 00362750 90 18 00 00 */ stw r0, 0(r24)
-/* 80366AF4 00362754 48 00 01 2C */ b lbl_80366C20
-lbl_80366AF8:
-/* 80366AF8 00362758 2C 03 00 01 */ cmpwi r3, 1
-/* 80366AFC 0036275C 40 82 00 0C */ bne lbl_80366B08
-/* 80366B00 00362760 3B 80 00 00 */ li r28, 0
-/* 80366B04 00362764 48 00 00 E4 */ b lbl_80366BE8
-lbl_80366B08:
-/* 80366B08 00362768 2C 03 00 02 */ cmpwi r3, 2
-/* 80366B0C 0036276C 40 82 00 0C */ bne lbl_80366B18
-/* 80366B10 00362770 3B 80 00 01 */ li r28, 1
-/* 80366B14 00362774 48 00 00 D4 */ b lbl_80366BE8
-lbl_80366B18:
-/* 80366B18 00362778 2C 03 00 03 */ cmpwi r3, 3
-/* 80366B1C 0036277C 41 82 00 F8 */ beq lbl_80366C14
-/* 80366B20 00362780 48 00 00 C8 */ b lbl_80366BE8
-lbl_80366B24:
-/* 80366B24 00362784 2C 1C 00 00 */ cmpwi r28, 0
-/* 80366B28 00362788 C3 62 A5 34 */ lfs f27, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366B2C 0036278C 41 82 00 0C */ beq lbl_80366B38
-/* 80366B30 00362790 C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 80366B34 00362794 EF 7B 00 2A */ fadds f27, f27, f0
-lbl_80366B38:
-/* 80366B38 00362798 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80366B3C 0036279C 2C 00 00 00 */ cmpwi r0, 0
-/* 80366B40 003627A0 41 82 00 10 */ beq lbl_80366B50
-/* 80366B44 003627A4 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 80366B48 003627A8 EF 7B 00 2A */ fadds f27, f27, f0
-/* 80366B4C 003627AC 48 00 00 3C */ b lbl_80366B88
-lbl_80366B50:
-/* 80366B50 003627B0 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 80366B54 003627B4 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 80366B58 003627B8 C3 96 00 24 */ lfs f28, 0x24(r22)
-/* 80366B5C 003627BC 81 83 00 00 */ lwz r12, 0(r3)
-/* 80366B60 003627C0 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 80366B64 003627C4 7D 89 03 A6 */ mtctr r12
-/* 80366B68 003627C8 4E 80 04 21 */ bctrl
-/* 80366B6C 003627CC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80366B70 003627D0 92 A1 00 E0 */ stw r21, 0xe0(r1)
-/* 80366B74 003627D4 90 01 00 E4 */ stw r0, 0xe4(r1)
-/* 80366B78 003627D8 C8 01 00 E0 */ lfd f0, 0xe0(r1)
-/* 80366B7C 003627DC EC 00 F0 28 */ fsubs f0, f0, f30
-/* 80366B80 003627E0 EC 00 07 32 */ fmuls f0, f0, f28
-/* 80366B84 003627E4 EF 7B 00 2A */ fadds f27, f27, f0
-lbl_80366B88:
-/* 80366B88 003627E8 2C 1D 00 00 */ cmpwi r29, 0
-/* 80366B8C 003627EC 41 82 00 2C */ beq lbl_80366BB8
-/* 80366B90 003627F0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80366B94 003627F4 41 82 00 24 */ beq lbl_80366BB8
-/* 80366B98 003627F8 EC 3F D8 2A */ fadds f1, f31, f27
-/* 80366B9C 003627FC C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80366BA0 00362800 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366BA4 00362804 40 81 00 14 */ ble lbl_80366BB8
-/* 80366BA8 00362808 93 41 00 28 */ stw r26, 0x28(r1)
-/* 80366BAC 0036280C 3B 60 00 01 */ li r27, 1
-/* 80366BB0 00362810 3B 20 00 0A */ li r25, 0xa
-/* 80366BB4 00362814 48 00 00 54 */ b lbl_80366C08
-lbl_80366BB8:
-/* 80366BB8 00362818 EF FF D8 2A */ fadds f31, f31, f27
-/* 80366BBC 0036281C C0 17 00 00 */ lfs f0, 0(r23)
-/* 80366BC0 00362820 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80366BC4 00362824 40 81 00 08 */ ble lbl_80366BCC
-/* 80366BC8 00362828 FC 00 F8 90 */ fmr f0, f31
-lbl_80366BCC:
-/* 80366BCC 0036282C C0 37 00 08 */ lfs f1, 8(r23)
-/* 80366BD0 00362830 D0 17 00 00 */ stfs f0, 0(r23)
-/* 80366BD4 00362834 FC 01 F8 40 */ fcmpo cr0, f1, f31
-/* 80366BD8 00362838 40 80 00 08 */ bge lbl_80366BE0
-/* 80366BDC 0036283C FC 20 F8 90 */ fmr f1, f31
-lbl_80366BE0:
-/* 80366BE0 00362840 D0 37 00 08 */ stfs f1, 8(r23)
-/* 80366BE4 00362844 3B 80 00 01 */ li r28, 1
-lbl_80366BE8:
-/* 80366BE8 00362848 2C 1D 00 00 */ cmpwi r29, 0
-/* 80366BEC 0036284C 41 82 00 08 */ beq lbl_80366BF4
-/* 80366BF0 00362850 83 41 00 28 */ lwz r26, 0x28(r1)
-lbl_80366BF4:
-/* 80366BF4 00362854 38 61 00 28 */ addi r3, r1, 0x28
-/* 80366BF8 00362858 39 81 00 2C */ addi r12, r1, 0x2c
-/* 80366BFC 0036285C 4B E6 03 DD */ bl __ptmf_scall
-/* 80366C00 00362860 60 00 00 00 */ nop
-/* 80366C04 00362864 7C 79 1B 78 */ mr r25, r3
-lbl_80366C08:
-/* 80366C08 00362868 80 61 00 28 */ lwz r3, 0x28(r1)
-/* 80366C0C 0036286C 7C 03 F0 40 */ cmplw r3, r30
-/* 80366C10 00362870 40 81 FB 9C */ ble lbl_803667AC
-lbl_80366C14:
-/* 80366C14 00362874 80 01 00 28 */ lwz r0, 0x28(r1)
-/* 80366C18 00362878 7F 63 DB 78 */ mr r3, r27
-/* 80366C1C 0036287C 90 18 00 00 */ stw r0, 0(r24)
-lbl_80366C20:
-/* 80366C20 00362880 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
-/* 80366C24 00362884 CB E1 01 60 */ lfd f31, 0x160(r1)
-/* 80366C28 00362888 E3 C1 01 58 */ psq_l f30, 344(r1), 0, qr0
-/* 80366C2C 0036288C CB C1 01 50 */ lfd f30, 0x150(r1)
-/* 80366C30 00362890 E3 A1 01 48 */ psq_l f29, 328(r1), 0, qr0
-/* 80366C34 00362894 CB A1 01 40 */ lfd f29, 0x140(r1)
-/* 80366C38 00362898 E3 81 01 38 */ psq_l f28, 312(r1), 0, qr0
-/* 80366C3C 0036289C CB 81 01 30 */ lfd f28, 0x130(r1)
-/* 80366C40 003628A0 E3 61 01 28 */ psq_l f27, 296(r1), 0, qr0
-/* 80366C44 003628A4 39 61 01 20 */ addi r11, r1, 0x120
-/* 80366C48 003628A8 CB 61 01 20 */ lfd f27, 0x120(r1)
-/* 80366C4C 003628AC 4B E6 05 0D */ bl func_801C7158
-/* 80366C50 003628B0 80 01 01 74 */ lwz r0, 0x174(r1)
-/* 80366C54 003628B4 7C 08 03 A6 */ mtlr r0
-/* 80366C58 003628B8 38 21 01 70 */ addi r1, r1, 0x170
-/* 80366C5C 003628BC 4E 80 00 20 */ blr
-
-.global CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
-CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi:
-/* 80366C60 003628C0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80366C64 003628C4 7C 08 02 A6 */ mflr r0
-/* 80366C68 003628C8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80366C6C 003628CC DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80366C70 003628D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80366C74 003628D4 54 C0 08 3C */ slwi r0, r6, 1
-/* 80366C78 003628D8 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366C7C 003628DC 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80366C80 003628E0 7F E5 02 14 */ add r31, r5, r0
-/* 80366C84 003628E4 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80366C88 003628E8 7C 9E 23 78 */ mr r30, r4
-/* 80366C8C 003628EC 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80366C90 003628F0 7C 7D 1B 78 */ mr r29, r3
-/* 80366C94 003628F4 90 A1 00 08 */ stw r5, 8(r1)
-/* 80366C98 003628F8 D3 E4 00 00 */ stfs f31, 0(r4)
-/* 80366C9C 003628FC D3 E4 00 08 */ stfs f31, 8(r4)
-/* 80366CA0 00362900 D3 E4 00 04 */ stfs f31, 4(r4)
-/* 80366CA4 00362904 D3 E4 00 0C */ stfs f31, 0xc(r4)
-/* 80366CA8 00362908 D3 E3 00 2C */ stfs f31, 0x2c(r3)
-/* 80366CAC 0036290C D3 E3 00 30 */ stfs f31, 0x30(r3)
-lbl_80366CB0:
-/* 80366CB0 00362910 D3 E1 00 10 */ stfs f31, 0x10(r1)
-/* 80366CB4 00362914 7F A3 EB 78 */ mr r3, r29
-/* 80366CB8 00362918 38 81 00 10 */ addi r4, r1, 0x10
-/* 80366CBC 0036291C 38 A1 00 08 */ addi r5, r1, 8
-/* 80366CC0 00362920 D3 E1 00 14 */ stfs f31, 0x14(r1)
-/* 80366CC4 00362924 D3 E1 00 18 */ stfs f31, 0x18(r1)
-/* 80366CC8 00362928 D3 E1 00 1C */ stfs f31, 0x1c(r1)
-/* 80366CCC 0036292C 4B FF F9 0D */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
-/* 80366CD0 00362930 80 01 00 08 */ lwz r0, 8(r1)
-/* 80366CD4 00362934 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80366CD8 00362938 C0 1E 00 00 */ lfs f0, 0(r30)
-/* 80366CDC 0036293C 7C 60 F8 50 */ subf r3, r0, r31
-/* 80366CE0 00362940 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80366CE4 00362944 7C 00 1A 14 */ add r0, r0, r3
-/* 80366CE8 00362948 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366CEC 0036294C 7C 06 0E 70 */ srawi r6, r0, 1
-/* 80366CF0 00362950 40 81 00 08 */ ble lbl_80366CF8
-/* 80366CF4 00362954 48 00 00 08 */ b lbl_80366CFC
-lbl_80366CF8:
-/* 80366CF8 00362958 FC 20 00 90 */ fmr f1, f0
-lbl_80366CFC:
-/* 80366CFC 0036295C D0 3E 00 00 */ stfs f1, 0(r30)
-/* 80366D00 00362960 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 80366D04 00362964 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80366D08 00362968 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366D0C 0036296C 40 81 00 08 */ ble lbl_80366D14
-/* 80366D10 00362970 48 00 00 08 */ b lbl_80366D18
-lbl_80366D14:
-/* 80366D14 00362974 FC 20 00 90 */ fmr f1, f0
-lbl_80366D18:
-/* 80366D18 00362978 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 80366D1C 0036297C C0 1E 00 08 */ lfs f0, 8(r30)
-/* 80366D20 00362980 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80366D24 00362984 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366D28 00362988 40 80 00 08 */ bge lbl_80366D30
-/* 80366D2C 0036298C 48 00 00 08 */ b lbl_80366D34
-lbl_80366D30:
-/* 80366D30 00362990 FC 20 00 90 */ fmr f1, f0
-lbl_80366D34:
-/* 80366D34 00362994 D0 3E 00 08 */ stfs f1, 8(r30)
-/* 80366D38 00362998 C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 80366D3C 0036299C C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80366D40 003629A0 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80366D44 003629A4 40 80 00 08 */ bge lbl_80366D4C
-/* 80366D48 003629A8 48 00 00 08 */ b lbl_80366D50
-lbl_80366D4C:
-/* 80366D4C 003629AC FC 20 00 90 */ fmr f1, f0
-lbl_80366D50:
-/* 80366D50 003629B0 2C 06 00 00 */ cmpwi r6, 0
-/* 80366D54 003629B4 D0 3E 00 0C */ stfs f1, 0xc(r30)
-/* 80366D58 003629B8 41 81 FF 58 */ bgt lbl_80366CB0
-/* 80366D5C 003629BC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80366D60 003629C0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80366D64 003629C4 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80366D68 003629C8 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80366D6C 003629CC 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80366D70 003629D0 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80366D74 003629D4 7C 08 03 A6 */ mtlr r0
-/* 80366D78 003629D8 38 21 00 40 */ addi r1, r1, 0x40
-/* 80366D7C 003629DC 4E 80 00 20 */ blr
-
-.global PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
-PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi:
-/* 80366D80 003629E0 94 21 FD 80 */ stwu r1, -0x280(r1)
-/* 80366D84 003629E4 7C 08 02 A6 */ mflr r0
-/* 80366D88 003629E8 90 01 02 84 */ stw r0, 0x284(r1)
-/* 80366D8C 003629EC DB E1 02 70 */ stfd f31, 0x270(r1)
-/* 80366D90 003629F0 F3 E1 02 78 */ psq_st f31, 632(r1), 0, qr0
-/* 80366D94 003629F4 DB C1 02 60 */ stfd f30, 0x260(r1)
-/* 80366D98 003629F8 F3 C1 02 68 */ psq_st f30, 616(r1), 0, qr0
-/* 80366D9C 003629FC DB A1 02 50 */ stfd f29, 0x250(r1)
-/* 80366DA0 00362A00 F3 A1 02 58 */ psq_st f29, 600(r1), 0, qr0
-/* 80366DA4 00362A04 DB 81 02 40 */ stfd f28, 0x240(r1)
-/* 80366DA8 00362A08 F3 81 02 48 */ psq_st f28, 584(r1), 0, qr0
-/* 80366DAC 00362A0C DB 61 02 30 */ stfd f27, 0x230(r1)
-/* 80366DB0 00362A10 F3 61 02 38 */ psq_st f27, 568(r1), 0, qr0
-/* 80366DB4 00362A14 DB 41 02 20 */ stfd f26, 0x220(r1)
-/* 80366DB8 00362A18 F3 41 02 28 */ psq_st f26, 552(r1), 0, qr0
-/* 80366DBC 00362A1C DB 21 02 10 */ stfd f25, 0x210(r1)
-/* 80366DC0 00362A20 F3 21 02 18 */ psq_st f25, 536(r1), 0, qr0
-/* 80366DC4 00362A24 DB 01 02 00 */ stfd f24, 0x200(r1)
-/* 80366DC8 00362A28 F3 01 02 08 */ psq_st f24, 520(r1), 0, qr0
-/* 80366DCC 00362A2C DA E1 01 F0 */ stfd f23, 0x1f0(r1)
-/* 80366DD0 00362A30 F2 E1 01 F8 */ psq_st f23, 504(r1), 0, qr0
-/* 80366DD4 00362A34 DA C1 01 E0 */ stfd f22, 0x1e0(r1)
-/* 80366DD8 00362A38 F2 C1 01 E8 */ psq_st f22, 488(r1), 0, qr0
-/* 80366DDC 00362A3C 39 61 01 E0 */ addi r11, r1, 0x1e0
-/* 80366DE0 00362A40 4B E6 03 35 */ bl _savegpr_22
-/* 80366DE4 00362A44 C0 23 00 2C */ lfs f1, 0x2c(r3)
-/* 80366DE8 00362A48 7C 97 23 78 */ mr r23, r4
-/* 80366DEC 00362A4C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
-/* 80366DF0 00362A50 7C B8 2B 78 */ mr r24, r5
-/* 80366DF4 00362A54 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80366DF8 00362A58 7C 76 1B 78 */ mr r22, r3
-/* 80366DFC 00362A5C C3 83 00 30 */ lfs f28, 0x30(r3)
-/* 80366E00 00362A60 D3 81 00 10 */ stfs f28, 0x10(r1)
-/* 80366E04 00362A64 C0 23 00 4C */ lfs f1, 0x4c(r3)
-/* 80366E08 00362A68 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80366E0C 00362A6C 7F A0 00 26 */ mfcr r29
-/* 80366E10 00362A70 7E FB BB 78 */ mr r27, r23
-/* 80366E14 00362A74 57 BD 0F FE */ srwi r29, r29, 0x1f
-/* 80366E18 00362A78 7E FA BB 78 */ mr r26, r23
-/* 80366E1C 00362A7C 7E E6 BB 78 */ mr r6, r23
-/* 80366E20 00362A80 7F 07 C3 78 */ mr r7, r24
-/* 80366E24 00362A84 38 81 00 14 */ addi r4, r1, 0x14
-/* 80366E28 00362A88 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80366E2C 00362A8C 3B 80 00 00 */ li r28, 0
-/* 80366E30 00362A90 48 00 09 AD */ bl AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi
-/* 80366E34 00362A94 C0 16 00 30 */ lfs f0, 0x30(r22)
-/* 80366E38 00362A98 38 00 00 00 */ li r0, 0
-/* 80366E3C 00362A9C C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 80366E40 00362AA0 FF 20 08 90 */ fmr f25, f1
-/* 80366E44 00362AA4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80366E48 00362AA8 EF 5C 00 28 */ fsubs f26, f28, f0
-/* 80366E4C 00362AAC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80366E50 00362AB0 38 61 00 48 */ addi r3, r1, 0x48
-/* 80366E54 00362AB4 90 01 00 78 */ stw r0, 0x78(r1)
-/* 80366E58 00362AB8 90 01 00 7C */ stw r0, 0x7c(r1)
-/* 80366E5C 00362ABC 92 C1 00 6C */ stw r22, 0x6c(r1)
-/* 80366E60 00362AC0 92 E1 00 70 */ stw r23, 0x70(r1)
-/* 80366E64 00362AC4 D0 41 00 74 */ stfs f2, 0x74(r1)
-/* 80366E68 00362AC8 D0 01 00 78 */ stfs f0, 0x78(r1)
-/* 80366E6C 00362ACC 80 96 00 48 */ lwz r4, 0x48(r22)
-/* 80366E70 00362AD0 4B FF F1 75 */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
-/* 80366E74 00362AD4 92 E1 00 48 */ stw r23, 0x48(r1)
-/* 80366E78 00362AD8 38 61 00 48 */ addi r3, r1, 0x48
-/* 80366E7C 00362ADC 39 81 00 4C */ addi r12, r1, 0x4c
-/* 80366E80 00362AE0 4B E6 01 59 */ bl __ptmf_scall
-/* 80366E84 00362AE4 60 00 00 00 */ nop
-/* 80366E88 00362AE8 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80366E8C 00362AEC 7C 79 1B 78 */ mr r25, r3
-/* 80366E90 00362AF0 C3 C2 A5 40 */ lfs f30, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80366E94 00362AF4 3B C1 01 48 */ addi r30, r1, 0x148
-/* 80366E98 00362AF8 CB E2 A5 38 */ lfd f31, lbl_80642B38-_SDA2_BASE_(r2)
-/* 80366E9C 00362AFC 3F E0 43 30 */ lis r31, 0x4330
-/* 80366EA0 00362B00 48 00 08 70 */ b lbl_80367710
-lbl_80366EA4:
-/* 80366EA4 00362B04 57 25 04 3E */ clrlwi r5, r25, 0x10
-/* 80366EA8 00362B08 2C 05 00 20 */ cmpwi r5, 0x20
-/* 80366EAC 00362B0C 40 80 07 3C */ bge lbl_803675E8
-/* 80366EB0 00362B10 7F 80 00 34 */ cntlzw r0, r28
-/* 80366EB4 00362B14 2C 1D 00 00 */ cmpwi r29, 0
-/* 80366EB8 00362B18 54 06 D9 7E */ srwi r6, r0, 5
-/* 80366EBC 00362B1C 90 E1 00 70 */ stw r7, 0x70(r1)
-/* 80366EC0 00362B20 90 C1 00 7C */ stw r6, 0x7c(r1)
-/* 80366EC4 00362B24 41 82 02 54 */ beq lbl_80367118
-/* 80366EC8 00362B28 2C 05 00 0A */ cmpwi r5, 0xa
-/* 80366ECC 00362B2C 41 82 02 4C */ beq lbl_80367118
-/* 80366ED0 00362B30 7C 1B D0 40 */ cmplw r27, r26
-/* 80366ED4 00362B34 41 82 02 44 */ beq lbl_80367118
-/* 80366ED8 00362B38 80 81 00 6C */ lwz r4, 0x6c(r1)
-/* 80366EDC 00362B3C 80 61 00 74 */ lwz r3, 0x74(r1)
-/* 80366EE0 00362B40 80 01 00 78 */ lwz r0, 0x78(r1)
-/* 80366EE4 00362B44 90 81 00 58 */ stw r4, 0x58(r1)
-/* 80366EE8 00362B48 90 E1 00 5C */ stw r7, 0x5c(r1)
-/* 80366EEC 00362B4C 90 61 00 60 */ stw r3, 0x60(r1)
-/* 80366EF0 00362B50 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80366EF4 00362B54 90 C1 00 68 */ stw r6, 0x68(r1)
-/* 80366EF8 00362B58 88 16 00 00 */ lbz r0, 0(r22)
-/* 80366EFC 00362B5C 98 01 01 48 */ stb r0, 0x148(r1)
-/* 80366F00 00362B60 88 16 00 01 */ lbz r0, 1(r22)
-/* 80366F04 00362B64 98 01 01 49 */ stb r0, 0x149(r1)
-/* 80366F08 00362B68 88 16 00 02 */ lbz r0, 2(r22)
-/* 80366F0C 00362B6C 98 01 01 4A */ stb r0, 0x14a(r1)
-/* 80366F10 00362B70 88 16 00 03 */ lbz r0, 3(r22)
-/* 80366F14 00362B74 98 01 01 4B */ stb r0, 0x14b(r1)
-/* 80366F18 00362B78 88 16 00 04 */ lbz r0, 4(r22)
-/* 80366F1C 00362B7C 98 01 01 4C */ stb r0, 0x14c(r1)
-/* 80366F20 00362B80 88 16 00 05 */ lbz r0, 5(r22)
-/* 80366F24 00362B84 98 01 01 4D */ stb r0, 0x14d(r1)
-/* 80366F28 00362B88 88 16 00 06 */ lbz r0, 6(r22)
-/* 80366F2C 00362B8C 98 01 01 4E */ stb r0, 0x14e(r1)
-/* 80366F30 00362B90 88 16 00 07 */ lbz r0, 7(r22)
-/* 80366F34 00362B94 98 01 01 4F */ stb r0, 0x14f(r1)
-/* 80366F38 00362B98 88 16 00 08 */ lbz r0, 8(r22)
-/* 80366F3C 00362B9C 98 01 01 50 */ stb r0, 0x150(r1)
-/* 80366F40 00362BA0 88 16 00 09 */ lbz r0, 9(r22)
-/* 80366F44 00362BA4 98 01 01 51 */ stb r0, 0x151(r1)
-/* 80366F48 00362BA8 88 16 00 0A */ lbz r0, 0xa(r22)
-/* 80366F4C 00362BAC 98 01 01 52 */ stb r0, 0x152(r1)
-/* 80366F50 00362BB0 88 16 00 0B */ lbz r0, 0xb(r22)
-/* 80366F54 00362BB4 98 01 01 53 */ stb r0, 0x153(r1)
-/* 80366F58 00362BB8 88 16 00 0C */ lbz r0, 0xc(r22)
-/* 80366F5C 00362BBC 98 01 01 54 */ stb r0, 0x154(r1)
-/* 80366F60 00362BC0 88 16 00 0D */ lbz r0, 0xd(r22)
-/* 80366F64 00362BC4 98 01 01 55 */ stb r0, 0x155(r1)
-/* 80366F68 00362BC8 88 16 00 0E */ lbz r0, 0xe(r22)
-/* 80366F6C 00362BCC 98 01 01 56 */ stb r0, 0x156(r1)
-/* 80366F70 00362BD0 88 16 00 0F */ lbz r0, 0xf(r22)
-/* 80366F74 00362BD4 98 01 01 57 */ stb r0, 0x157(r1)
-/* 80366F78 00362BD8 88 16 00 10 */ lbz r0, 0x10(r22)
-/* 80366F7C 00362BDC 98 01 01 58 */ stb r0, 0x158(r1)
-/* 80366F80 00362BE0 88 16 00 11 */ lbz r0, 0x11(r22)
-/* 80366F84 00362BE4 98 01 01 59 */ stb r0, 0x159(r1)
-/* 80366F88 00362BE8 88 16 00 12 */ lbz r0, 0x12(r22)
-/* 80366F8C 00362BEC 98 01 01 5A */ stb r0, 0x15a(r1)
-/* 80366F90 00362BF0 88 16 00 13 */ lbz r0, 0x13(r22)
-/* 80366F94 00362BF4 98 01 01 5B */ stb r0, 0x15b(r1)
-/* 80366F98 00362BF8 88 16 00 14 */ lbz r0, 0x14(r22)
-/* 80366F9C 00362BFC 98 01 01 5C */ stb r0, 0x15c(r1)
-/* 80366FA0 00362C00 88 16 00 15 */ lbz r0, 0x15(r22)
-/* 80366FA4 00362C04 98 01 01 5D */ stb r0, 0x15d(r1)
-/* 80366FA8 00362C08 88 16 00 16 */ lbz r0, 0x16(r22)
-/* 80366FAC 00362C0C 98 01 01 5E */ stb r0, 0x15e(r1)
-/* 80366FB0 00362C10 88 16 00 17 */ lbz r0, 0x17(r22)
-/* 80366FB4 00362C14 98 01 01 5F */ stb r0, 0x15f(r1)
-/* 80366FB8 00362C18 88 16 00 18 */ lbz r0, 0x18(r22)
-/* 80366FBC 00362C1C 98 01 01 60 */ stb r0, 0x160(r1)
-/* 80366FC0 00362C20 88 16 00 19 */ lbz r0, 0x19(r22)
-/* 80366FC4 00362C24 98 01 01 61 */ stb r0, 0x161(r1)
-/* 80366FC8 00362C28 88 16 00 1A */ lbz r0, 0x1a(r22)
-/* 80366FCC 00362C2C 98 01 01 62 */ stb r0, 0x162(r1)
-/* 80366FD0 00362C30 88 16 00 1B */ lbz r0, 0x1b(r22)
-/* 80366FD4 00362C34 98 01 01 63 */ stb r0, 0x163(r1)
-/* 80366FD8 00362C38 88 16 00 1C */ lbz r0, 0x1c(r22)
-/* 80366FDC 00362C3C 98 01 01 64 */ stb r0, 0x164(r1)
-/* 80366FE0 00362C40 88 16 00 1D */ lbz r0, 0x1d(r22)
-/* 80366FE4 00362C44 98 01 01 65 */ stb r0, 0x165(r1)
-/* 80366FE8 00362C48 88 16 00 1E */ lbz r0, 0x1e(r22)
-/* 80366FEC 00362C4C 98 01 01 66 */ stb r0, 0x166(r1)
-/* 80366FF0 00362C50 88 16 00 1F */ lbz r0, 0x1f(r22)
-/* 80366FF4 00362C54 98 01 01 67 */ stb r0, 0x167(r1)
-/* 80366FF8 00362C58 80 16 00 20 */ lwz r0, 0x20(r22)
-/* 80366FFC 00362C5C 90 01 01 68 */ stw r0, 0x168(r1)
-/* 80367000 00362C60 80 76 00 24 */ lwz r3, 0x24(r22)
-/* 80367004 00362C64 80 16 00 28 */ lwz r0, 0x28(r22)
-/* 80367008 00362C68 90 61 01 6C */ stw r3, 0x16c(r1)
-/* 8036700C 00362C6C 90 01 01 70 */ stw r0, 0x170(r1)
-/* 80367010 00362C70 80 76 00 2C */ lwz r3, 0x2c(r22)
-/* 80367014 00362C74 80 16 00 30 */ lwz r0, 0x30(r22)
-/* 80367018 00362C78 90 61 01 74 */ stw r3, 0x174(r1)
-/* 8036701C 00362C7C 90 01 01 78 */ stw r0, 0x178(r1)
-/* 80367020 00362C80 80 16 00 34 */ lwz r0, 0x34(r22)
-/* 80367024 00362C84 90 01 01 7C */ stw r0, 0x17c(r1)
-/* 80367028 00362C88 80 76 00 38 */ lwz r3, 0x38(r22)
-/* 8036702C 00362C8C 80 16 00 3C */ lwz r0, 0x3c(r22)
-/* 80367030 00362C90 90 61 01 80 */ stw r3, 0x180(r1)
-/* 80367034 00362C94 90 01 01 84 */ stw r0, 0x184(r1)
-/* 80367038 00362C98 88 16 00 40 */ lbz r0, 0x40(r22)
-/* 8036703C 00362C9C 98 01 01 88 */ stb r0, 0x188(r1)
-/* 80367040 00362CA0 88 16 00 41 */ lbz r0, 0x41(r22)
-/* 80367044 00362CA4 98 01 01 89 */ stb r0, 0x189(r1)
-/* 80367048 00362CA8 88 16 00 42 */ lbz r0, 0x42(r22)
-/* 8036704C 00362CAC 98 01 01 8A */ stb r0, 0x18a(r1)
-/* 80367050 00362CB0 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80367054 00362CB4 98 01 01 8B */ stb r0, 0x18b(r1)
-/* 80367058 00362CB8 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 8036705C 00362CBC D0 01 01 8C */ stfs f0, 0x18c(r1)
-/* 80367060 00362CC0 80 16 00 48 */ lwz r0, 0x48(r22)
-/* 80367064 00362CC4 38 81 00 38 */ addi r4, r1, 0x38
-/* 80367068 00362CC8 38 C1 00 58 */ addi r6, r1, 0x58
-/* 8036706C 00362CCC 90 01 01 90 */ stw r0, 0x190(r1)
-/* 80367070 00362CD0 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80367074 00362CD4 D0 01 01 94 */ stfs f0, 0x194(r1)
-/* 80367078 00362CD8 C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 8036707C 00362CDC D0 01 01 98 */ stfs f0, 0x198(r1)
-/* 80367080 00362CE0 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 80367084 00362CE4 D0 01 01 9C */ stfs f0, 0x19c(r1)
-/* 80367088 00362CE8 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 8036708C 00362CEC 90 01 01 A0 */ stw r0, 0x1a0(r1)
-/* 80367090 00362CF0 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367094 00362CF4 90 01 01 A4 */ stw r0, 0x1a4(r1)
-/* 80367098 00362CF8 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 8036709C 00362CFC 90 01 01 A8 */ stw r0, 0x1a8(r1)
-/* 803670A0 00362D00 D3 A1 00 38 */ stfs f29, 0x38(r1)
-/* 803670A4 00362D04 D3 A1 00 3C */ stfs f29, 0x3c(r1)
-/* 803670A8 00362D08 D3 A1 00 40 */ stfs f29, 0x40(r1)
-/* 803670AC 00362D0C D3 A1 00 44 */ stfs f29, 0x44(r1)
-/* 803670B0 00362D10 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 803670B4 00362D14 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 803670B8 00362D18 81 83 00 00 */ lwz r12, 0(r3)
-/* 803670BC 00362D1C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 803670C0 00362D20 7D 89 03 A6 */ mtctr r12
-/* 803670C4 00362D24 4E 80 04 21 */ bctrl
-/* 803670C8 00362D28 C0 21 00 40 */ lfs f1, 0x40(r1)
-/* 803670CC 00362D2C C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 803670D0 00362D30 EC 01 00 28 */ fsubs f0, f1, f0
-/* 803670D4 00362D34 FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 803670D8 00362D38 40 81 00 34 */ ble lbl_8036710C
-/* 803670DC 00362D3C C0 41 01 74 */ lfs f2, 0x174(r1)
-/* 803670E0 00362D40 C0 21 00 74 */ lfs f1, 0x74(r1)
-/* 803670E4 00362D44 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 803670E8 00362D48 EC 22 08 28 */ fsubs f1, f2, f1
-/* 803670EC 00362D4C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 803670F0 00362D50 40 81 00 1C */ ble lbl_8036710C
-/* 803670F4 00362D54 93 61 00 48 */ stw r27, 0x48(r1)
-/* 803670F8 00362D58 7F C3 F3 78 */ mr r3, r30
-/* 803670FC 00362D5C 3B 20 00 0A */ li r25, 0xa
-/* 80367100 00362D60 38 80 00 00 */ li r4, 0
-/* 80367104 00362D64 4B FF D9 A1 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367108 00362D68 48 00 06 08 */ b lbl_80367710
-lbl_8036710C:
-/* 8036710C 00362D6C 38 61 01 48 */ addi r3, r1, 0x148
-/* 80367110 00362D70 38 80 00 00 */ li r4, 0
-/* 80367114 00362D74 4B FF D9 91 */ bl __dt__Q34nw4r2ut10CharWriterFv
-lbl_80367118:
-/* 80367118 00362D78 80 76 00 60 */ lwz r3, 0x60(r22)
-/* 8036711C 00362D7C 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 80367120 00362D80 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80367124 00362D84 81 83 00 00 */ lwz r12, 0(r3)
-/* 80367128 00362D88 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8036712C 00362D8C 7D 89 03 A6 */ mtctr r12
-/* 80367130 00362D90 4E 80 04 21 */ bctrl
-/* 80367134 00362D94 2C 03 00 03 */ cmpwi r3, 3
-/* 80367138 00362D98 40 82 04 7C */ bne lbl_803675B4
-/* 8036713C 00362D9C 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367140 00362DA0 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80367144 00362DA4 28 00 00 01 */ cmplwi r0, 1
-/* 80367148 00362DA8 40 82 02 18 */ bne lbl_80367360
-/* 8036714C 00362DAC 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 80367150 00362DB0 D3 A1 00 28 */ stfs f29, 0x28(r1)
-/* 80367154 00362DB4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80367158 00362DB8 D3 A1 00 2C */ stfs f29, 0x2c(r1)
-/* 8036715C 00362DBC D3 A1 00 30 */ stfs f29, 0x30(r1)
-/* 80367160 00362DC0 D3 A1 00 34 */ stfs f29, 0x34(r1)
-/* 80367164 00362DC4 88 76 00 00 */ lbz r3, 0(r22)
-/* 80367168 00362DC8 98 61 00 E4 */ stb r3, 0xe4(r1)
-/* 8036716C 00362DCC 88 76 00 01 */ lbz r3, 1(r22)
-/* 80367170 00362DD0 98 61 00 E5 */ stb r3, 0xe5(r1)
-/* 80367174 00362DD4 88 76 00 02 */ lbz r3, 2(r22)
-/* 80367178 00362DD8 98 61 00 E6 */ stb r3, 0xe6(r1)
-/* 8036717C 00362DDC 88 76 00 03 */ lbz r3, 3(r22)
-/* 80367180 00362DE0 98 61 00 E7 */ stb r3, 0xe7(r1)
-/* 80367184 00362DE4 88 76 00 04 */ lbz r3, 4(r22)
-/* 80367188 00362DE8 98 61 00 E8 */ stb r3, 0xe8(r1)
-/* 8036718C 00362DEC 88 76 00 05 */ lbz r3, 5(r22)
-/* 80367190 00362DF0 98 61 00 E9 */ stb r3, 0xe9(r1)
-/* 80367194 00362DF4 88 76 00 06 */ lbz r3, 6(r22)
-/* 80367198 00362DF8 98 61 00 EA */ stb r3, 0xea(r1)
-/* 8036719C 00362DFC 88 76 00 07 */ lbz r3, 7(r22)
-/* 803671A0 00362E00 98 61 00 EB */ stb r3, 0xeb(r1)
-/* 803671A4 00362E04 88 76 00 08 */ lbz r3, 8(r22)
-/* 803671A8 00362E08 98 61 00 EC */ stb r3, 0xec(r1)
-/* 803671AC 00362E0C 88 76 00 09 */ lbz r3, 9(r22)
-/* 803671B0 00362E10 98 61 00 ED */ stb r3, 0xed(r1)
-/* 803671B4 00362E14 88 76 00 0A */ lbz r3, 0xa(r22)
-/* 803671B8 00362E18 98 61 00 EE */ stb r3, 0xee(r1)
-/* 803671BC 00362E1C 88 76 00 0B */ lbz r3, 0xb(r22)
-/* 803671C0 00362E20 98 61 00 EF */ stb r3, 0xef(r1)
-/* 803671C4 00362E24 88 76 00 0C */ lbz r3, 0xc(r22)
-/* 803671C8 00362E28 98 61 00 F0 */ stb r3, 0xf0(r1)
-/* 803671CC 00362E2C 88 76 00 0D */ lbz r3, 0xd(r22)
-/* 803671D0 00362E30 98 61 00 F1 */ stb r3, 0xf1(r1)
-/* 803671D4 00362E34 88 76 00 0E */ lbz r3, 0xe(r22)
-/* 803671D8 00362E38 98 61 00 F2 */ stb r3, 0xf2(r1)
-/* 803671DC 00362E3C 88 76 00 0F */ lbz r3, 0xf(r22)
-/* 803671E0 00362E40 98 61 00 F3 */ stb r3, 0xf3(r1)
-/* 803671E4 00362E44 88 76 00 10 */ lbz r3, 0x10(r22)
-/* 803671E8 00362E48 98 61 00 F4 */ stb r3, 0xf4(r1)
-/* 803671EC 00362E4C 88 76 00 11 */ lbz r3, 0x11(r22)
-/* 803671F0 00362E50 98 61 00 F5 */ stb r3, 0xf5(r1)
-/* 803671F4 00362E54 88 76 00 12 */ lbz r3, 0x12(r22)
-/* 803671F8 00362E58 98 61 00 F6 */ stb r3, 0xf6(r1)
-/* 803671FC 00362E5C 88 76 00 13 */ lbz r3, 0x13(r22)
-/* 80367200 00362E60 98 61 00 F7 */ stb r3, 0xf7(r1)
-/* 80367204 00362E64 88 76 00 14 */ lbz r3, 0x14(r22)
-/* 80367208 00362E68 98 61 00 F8 */ stb r3, 0xf8(r1)
-/* 8036720C 00362E6C 88 76 00 15 */ lbz r3, 0x15(r22)
-/* 80367210 00362E70 98 61 00 F9 */ stb r3, 0xf9(r1)
-/* 80367214 00362E74 88 76 00 16 */ lbz r3, 0x16(r22)
-/* 80367218 00362E78 98 61 00 FA */ stb r3, 0xfa(r1)
-/* 8036721C 00362E7C 88 76 00 17 */ lbz r3, 0x17(r22)
-/* 80367220 00362E80 98 61 00 FB */ stb r3, 0xfb(r1)
-/* 80367224 00362E84 88 76 00 18 */ lbz r3, 0x18(r22)
-/* 80367228 00362E88 98 61 00 FC */ stb r3, 0xfc(r1)
-/* 8036722C 00362E8C 88 76 00 19 */ lbz r3, 0x19(r22)
-/* 80367230 00362E90 98 61 00 FD */ stb r3, 0xfd(r1)
-/* 80367234 00362E94 88 76 00 1A */ lbz r3, 0x1a(r22)
-/* 80367238 00362E98 98 61 00 FE */ stb r3, 0xfe(r1)
-/* 8036723C 00362E9C 88 76 00 1B */ lbz r3, 0x1b(r22)
-/* 80367240 00362EA0 98 61 00 FF */ stb r3, 0xff(r1)
-/* 80367244 00362EA4 88 76 00 1C */ lbz r3, 0x1c(r22)
-/* 80367248 00362EA8 98 61 01 00 */ stb r3, 0x100(r1)
-/* 8036724C 00362EAC 88 76 00 1D */ lbz r3, 0x1d(r22)
-/* 80367250 00362EB0 98 61 01 01 */ stb r3, 0x101(r1)
-/* 80367254 00362EB4 88 76 00 1E */ lbz r3, 0x1e(r22)
-/* 80367258 00362EB8 98 61 01 02 */ stb r3, 0x102(r1)
-/* 8036725C 00362EBC 88 76 00 1F */ lbz r3, 0x1f(r22)
-/* 80367260 00362EC0 98 61 01 03 */ stb r3, 0x103(r1)
-/* 80367264 00362EC4 80 76 00 20 */ lwz r3, 0x20(r22)
-/* 80367268 00362EC8 90 61 01 04 */ stw r3, 0x104(r1)
-/* 8036726C 00362ECC 80 96 00 24 */ lwz r4, 0x24(r22)
-/* 80367270 00362ED0 80 76 00 28 */ lwz r3, 0x28(r22)
-/* 80367274 00362ED4 90 81 01 08 */ stw r4, 0x108(r1)
-/* 80367278 00362ED8 90 61 01 0C */ stw r3, 0x10c(r1)
-/* 8036727C 00362EDC 80 96 00 2C */ lwz r4, 0x2c(r22)
-/* 80367280 00362EE0 80 76 00 30 */ lwz r3, 0x30(r22)
-/* 80367284 00362EE4 90 81 01 10 */ stw r4, 0x110(r1)
-/* 80367288 00362EE8 90 61 01 14 */ stw r3, 0x114(r1)
-/* 8036728C 00362EEC 80 76 00 34 */ lwz r3, 0x34(r22)
-/* 80367290 00362EF0 90 61 01 18 */ stw r3, 0x118(r1)
-/* 80367294 00362EF4 80 96 00 38 */ lwz r4, 0x38(r22)
-/* 80367298 00362EF8 80 76 00 3C */ lwz r3, 0x3c(r22)
-/* 8036729C 00362EFC 90 81 01 1C */ stw r4, 0x11c(r1)
-/* 803672A0 00362F00 90 61 01 20 */ stw r3, 0x120(r1)
-/* 803672A4 00362F04 88 76 00 40 */ lbz r3, 0x40(r22)
-/* 803672A8 00362F08 98 61 01 24 */ stb r3, 0x124(r1)
-/* 803672AC 00362F0C 88 76 00 41 */ lbz r3, 0x41(r22)
-/* 803672B0 00362F10 98 61 01 25 */ stb r3, 0x125(r1)
-/* 803672B4 00362F14 88 76 00 42 */ lbz r3, 0x42(r22)
-/* 803672B8 00362F18 98 61 01 26 */ stb r3, 0x126(r1)
-/* 803672BC 00362F1C 88 76 00 43 */ lbz r3, 0x43(r22)
-/* 803672C0 00362F20 98 61 01 27 */ stb r3, 0x127(r1)
-/* 803672C4 00362F24 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 803672C8 00362F28 D0 01 01 28 */ stfs f0, 0x128(r1)
-/* 803672CC 00362F2C 80 B6 00 48 */ lwz r5, 0x48(r22)
-/* 803672D0 00362F30 7C 97 00 50 */ subf r4, r23, r0
-/* 803672D4 00362F34 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 803672D8 00362F38 38 61 00 E4 */ addi r3, r1, 0xe4
-/* 803672DC 00362F3C 90 A1 01 2C */ stw r5, 0x12c(r1)
-/* 803672E0 00362F40 7C 00 22 14 */ add r0, r0, r4
-/* 803672E4 00362F44 7C 00 0E 70 */ srawi r0, r0, 1
-/* 803672E8 00362F48 38 81 00 28 */ addi r4, r1, 0x28
-/* 803672EC 00362F4C C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 803672F0 00362F50 7C C0 C0 50 */ subf r6, r0, r24
-/* 803672F4 00362F54 38 A1 00 0C */ addi r5, r1, 0xc
-/* 803672F8 00362F58 D0 01 01 30 */ stfs f0, 0x130(r1)
-/* 803672FC 00362F5C C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 80367300 00362F60 D0 01 01 34 */ stfs f0, 0x134(r1)
-/* 80367304 00362F64 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 80367308 00362F68 D0 01 01 38 */ stfs f0, 0x138(r1)
-/* 8036730C 00362F6C 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 80367310 00362F70 90 01 01 3C */ stw r0, 0x13c(r1)
-/* 80367314 00362F74 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367318 00362F78 90 01 01 40 */ stw r0, 0x140(r1)
-/* 8036731C 00362F7C 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 80367320 00362F80 90 01 01 44 */ stw r0, 0x144(r1)
-/* 80367324 00362F84 D3 A1 01 10 */ stfs f29, 0x110(r1)
-/* 80367328 00362F88 D3 A1 01 14 */ stfs f29, 0x114(r1)
-/* 8036732C 00362F8C 4B FF F2 AD */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
-/* 80367330 00362F90 C0 21 00 30 */ lfs f1, 0x30(r1)
-/* 80367334 00362F94 38 61 00 E4 */ addi r3, r1, 0xe4
-/* 80367338 00362F98 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8036733C 00362F9C 38 80 00 00 */ li r4, 0
-/* 80367340 00362FA0 EF 61 00 28 */ fsubs f27, f1, f0
-/* 80367344 00362FA4 4B FF D7 61 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367348 00362FA8 EC 39 D8 28 */ fsubs f1, f25, f27
-/* 8036734C 00362FAC C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367350 00362FB0 EC 21 07 B2 */ fmuls f1, f1, f30
-/* 80367354 00362FB4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367358 00362FB8 D0 16 00 2C */ stfs f0, 0x2c(r22)
-/* 8036735C 00362FBC 48 00 02 44 */ b lbl_803675A0
-lbl_80367360:
-/* 80367360 00362FC0 28 00 00 02 */ cmplwi r0, 2
-/* 80367364 00362FC4 40 82 02 14 */ bne lbl_80367578
-/* 80367368 00362FC8 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 8036736C 00362FCC D3 A1 00 18 */ stfs f29, 0x18(r1)
-/* 80367370 00362FD0 90 01 00 08 */ stw r0, 8(r1)
-/* 80367374 00362FD4 D3 A1 00 1C */ stfs f29, 0x1c(r1)
-/* 80367378 00362FD8 D3 A1 00 20 */ stfs f29, 0x20(r1)
-/* 8036737C 00362FDC D3 A1 00 24 */ stfs f29, 0x24(r1)
-/* 80367380 00362FE0 88 76 00 00 */ lbz r3, 0(r22)
-/* 80367384 00362FE4 98 61 00 80 */ stb r3, 0x80(r1)
-/* 80367388 00362FE8 88 76 00 01 */ lbz r3, 1(r22)
-/* 8036738C 00362FEC 98 61 00 81 */ stb r3, 0x81(r1)
-/* 80367390 00362FF0 88 76 00 02 */ lbz r3, 2(r22)
-/* 80367394 00362FF4 98 61 00 82 */ stb r3, 0x82(r1)
-/* 80367398 00362FF8 88 76 00 03 */ lbz r3, 3(r22)
-/* 8036739C 00362FFC 98 61 00 83 */ stb r3, 0x83(r1)
-/* 803673A0 00363000 88 76 00 04 */ lbz r3, 4(r22)
-/* 803673A4 00363004 98 61 00 84 */ stb r3, 0x84(r1)
-/* 803673A8 00363008 88 76 00 05 */ lbz r3, 5(r22)
-/* 803673AC 0036300C 98 61 00 85 */ stb r3, 0x85(r1)
-/* 803673B0 00363010 88 76 00 06 */ lbz r3, 6(r22)
-/* 803673B4 00363014 98 61 00 86 */ stb r3, 0x86(r1)
-/* 803673B8 00363018 88 76 00 07 */ lbz r3, 7(r22)
-/* 803673BC 0036301C 98 61 00 87 */ stb r3, 0x87(r1)
-/* 803673C0 00363020 88 76 00 08 */ lbz r3, 8(r22)
-/* 803673C4 00363024 98 61 00 88 */ stb r3, 0x88(r1)
-/* 803673C8 00363028 88 76 00 09 */ lbz r3, 9(r22)
-/* 803673CC 0036302C 98 61 00 89 */ stb r3, 0x89(r1)
-/* 803673D0 00363030 88 76 00 0A */ lbz r3, 0xa(r22)
-/* 803673D4 00363034 98 61 00 8A */ stb r3, 0x8a(r1)
-/* 803673D8 00363038 88 76 00 0B */ lbz r3, 0xb(r22)
-/* 803673DC 0036303C 98 61 00 8B */ stb r3, 0x8b(r1)
-/* 803673E0 00363040 88 76 00 0C */ lbz r3, 0xc(r22)
-/* 803673E4 00363044 98 61 00 8C */ stb r3, 0x8c(r1)
-/* 803673E8 00363048 88 76 00 0D */ lbz r3, 0xd(r22)
-/* 803673EC 0036304C 98 61 00 8D */ stb r3, 0x8d(r1)
-/* 803673F0 00363050 88 76 00 0E */ lbz r3, 0xe(r22)
-/* 803673F4 00363054 98 61 00 8E */ stb r3, 0x8e(r1)
-/* 803673F8 00363058 88 76 00 0F */ lbz r3, 0xf(r22)
-/* 803673FC 0036305C 98 61 00 8F */ stb r3, 0x8f(r1)
-/* 80367400 00363060 88 76 00 10 */ lbz r3, 0x10(r22)
-/* 80367404 00363064 98 61 00 90 */ stb r3, 0x90(r1)
-/* 80367408 00363068 88 76 00 11 */ lbz r3, 0x11(r22)
-/* 8036740C 0036306C 98 61 00 91 */ stb r3, 0x91(r1)
-/* 80367410 00363070 88 76 00 12 */ lbz r3, 0x12(r22)
-/* 80367414 00363074 98 61 00 92 */ stb r3, 0x92(r1)
-/* 80367418 00363078 88 76 00 13 */ lbz r3, 0x13(r22)
-/* 8036741C 0036307C 98 61 00 93 */ stb r3, 0x93(r1)
-/* 80367420 00363080 88 76 00 14 */ lbz r3, 0x14(r22)
-/* 80367424 00363084 98 61 00 94 */ stb r3, 0x94(r1)
-/* 80367428 00363088 88 76 00 15 */ lbz r3, 0x15(r22)
-/* 8036742C 0036308C 98 61 00 95 */ stb r3, 0x95(r1)
-/* 80367430 00363090 88 76 00 16 */ lbz r3, 0x16(r22)
-/* 80367434 00363094 98 61 00 96 */ stb r3, 0x96(r1)
-/* 80367438 00363098 88 76 00 17 */ lbz r3, 0x17(r22)
-/* 8036743C 0036309C 98 61 00 97 */ stb r3, 0x97(r1)
-/* 80367440 003630A0 88 76 00 18 */ lbz r3, 0x18(r22)
-/* 80367444 003630A4 98 61 00 98 */ stb r3, 0x98(r1)
-/* 80367448 003630A8 88 76 00 19 */ lbz r3, 0x19(r22)
-/* 8036744C 003630AC 98 61 00 99 */ stb r3, 0x99(r1)
-/* 80367450 003630B0 88 76 00 1A */ lbz r3, 0x1a(r22)
-/* 80367454 003630B4 98 61 00 9A */ stb r3, 0x9a(r1)
-/* 80367458 003630B8 88 76 00 1B */ lbz r3, 0x1b(r22)
-/* 8036745C 003630BC 98 61 00 9B */ stb r3, 0x9b(r1)
-/* 80367460 003630C0 88 76 00 1C */ lbz r3, 0x1c(r22)
-/* 80367464 003630C4 98 61 00 9C */ stb r3, 0x9c(r1)
-/* 80367468 003630C8 88 76 00 1D */ lbz r3, 0x1d(r22)
-/* 8036746C 003630CC 98 61 00 9D */ stb r3, 0x9d(r1)
-/* 80367470 003630D0 88 76 00 1E */ lbz r3, 0x1e(r22)
-/* 80367474 003630D4 98 61 00 9E */ stb r3, 0x9e(r1)
-/* 80367478 003630D8 88 76 00 1F */ lbz r3, 0x1f(r22)
-/* 8036747C 003630DC 98 61 00 9F */ stb r3, 0x9f(r1)
-/* 80367480 003630E0 80 76 00 20 */ lwz r3, 0x20(r22)
-/* 80367484 003630E4 90 61 00 A0 */ stw r3, 0xa0(r1)
-/* 80367488 003630E8 80 96 00 24 */ lwz r4, 0x24(r22)
-/* 8036748C 003630EC 80 76 00 28 */ lwz r3, 0x28(r22)
-/* 80367490 003630F0 90 81 00 A4 */ stw r4, 0xa4(r1)
-/* 80367494 003630F4 90 61 00 A8 */ stw r3, 0xa8(r1)
-/* 80367498 003630F8 80 96 00 2C */ lwz r4, 0x2c(r22)
-/* 8036749C 003630FC 80 76 00 30 */ lwz r3, 0x30(r22)
-/* 803674A0 00363100 90 81 00 AC */ stw r4, 0xac(r1)
-/* 803674A4 00363104 90 61 00 B0 */ stw r3, 0xb0(r1)
-/* 803674A8 00363108 80 76 00 34 */ lwz r3, 0x34(r22)
-/* 803674AC 0036310C 90 61 00 B4 */ stw r3, 0xb4(r1)
-/* 803674B0 00363110 80 96 00 38 */ lwz r4, 0x38(r22)
-/* 803674B4 00363114 80 76 00 3C */ lwz r3, 0x3c(r22)
-/* 803674B8 00363118 90 81 00 B8 */ stw r4, 0xb8(r1)
-/* 803674BC 0036311C 90 61 00 BC */ stw r3, 0xbc(r1)
-/* 803674C0 00363120 88 76 00 40 */ lbz r3, 0x40(r22)
-/* 803674C4 00363124 98 61 00 C0 */ stb r3, 0xc0(r1)
-/* 803674C8 00363128 88 76 00 41 */ lbz r3, 0x41(r22)
-/* 803674CC 0036312C 98 61 00 C1 */ stb r3, 0xc1(r1)
-/* 803674D0 00363130 88 76 00 42 */ lbz r3, 0x42(r22)
-/* 803674D4 00363134 98 61 00 C2 */ stb r3, 0xc2(r1)
-/* 803674D8 00363138 88 76 00 43 */ lbz r3, 0x43(r22)
-/* 803674DC 0036313C 98 61 00 C3 */ stb r3, 0xc3(r1)
-/* 803674E0 00363140 C0 16 00 44 */ lfs f0, 0x44(r22)
-/* 803674E4 00363144 D0 01 00 C4 */ stfs f0, 0xc4(r1)
-/* 803674E8 00363148 80 B6 00 48 */ lwz r5, 0x48(r22)
-/* 803674EC 0036314C 7C 97 00 50 */ subf r4, r23, r0
-/* 803674F0 00363150 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 803674F4 00363154 38 61 00 80 */ addi r3, r1, 0x80
-/* 803674F8 00363158 90 A1 00 C8 */ stw r5, 0xc8(r1)
-/* 803674FC 0036315C 7C 00 22 14 */ add r0, r0, r4
-/* 80367500 00363160 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80367504 00363164 38 81 00 18 */ addi r4, r1, 0x18
-/* 80367508 00363168 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 8036750C 0036316C 7C C0 C0 50 */ subf r6, r0, r24
-/* 80367510 00363170 38 A1 00 08 */ addi r5, r1, 8
-/* 80367514 00363174 D0 01 00 CC */ stfs f0, 0xcc(r1)
-/* 80367518 00363178 C0 16 00 50 */ lfs f0, 0x50(r22)
-/* 8036751C 0036317C D0 01 00 D0 */ stfs f0, 0xd0(r1)
-/* 80367520 00363180 C0 16 00 54 */ lfs f0, 0x54(r22)
-/* 80367524 00363184 D0 01 00 D4 */ stfs f0, 0xd4(r1)
-/* 80367528 00363188 80 16 00 58 */ lwz r0, 0x58(r22)
-/* 8036752C 0036318C 90 01 00 D8 */ stw r0, 0xd8(r1)
-/* 80367530 00363190 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 80367534 00363194 90 01 00 DC */ stw r0, 0xdc(r1)
-/* 80367538 00363198 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 8036753C 0036319C 90 01 00 E0 */ stw r0, 0xe0(r1)
-/* 80367540 003631A0 D3 A1 00 AC */ stfs f29, 0xac(r1)
-/* 80367544 003631A4 D3 A1 00 B0 */ stfs f29, 0xb0(r1)
-/* 80367548 003631A8 4B FF F0 91 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
-/* 8036754C 003631AC C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80367550 003631B0 38 61 00 80 */ addi r3, r1, 0x80
-/* 80367554 003631B4 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80367558 003631B8 38 80 00 00 */ li r4, 0
-/* 8036755C 003631BC EF 61 00 28 */ fsubs f27, f1, f0
-/* 80367560 003631C0 4B FF D5 45 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367564 003631C4 EC 39 D8 28 */ fsubs f1, f25, f27
-/* 80367568 003631C8 C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 8036756C 003631CC EC 00 08 2A */ fadds f0, f0, f1
-/* 80367570 003631D0 D0 16 00 2C */ stfs f0, 0x2c(r22)
-/* 80367574 003631D4 48 00 00 2C */ b lbl_803675A0
-lbl_80367578:
-/* 80367578 003631D8 C0 36 00 2C */ lfs f1, 0x2c(r22)
-/* 8036757C 003631DC C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367580 003631E0 EC 21 00 28 */ fsubs f1, f1, f0
-/* 80367584 003631E4 FC 19 08 40 */ fcmpo cr0, f25, f1
-/* 80367588 003631E8 40 80 00 08 */ bge lbl_80367590
-/* 8036758C 003631EC 48 00 00 08 */ b lbl_80367594
-lbl_80367590:
-/* 80367590 003631F0 FC 20 C8 90 */ fmr f1, f25
-lbl_80367594:
-/* 80367594 003631F4 C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367598 003631F8 FF 20 08 90 */ fmr f25, f1
-/* 8036759C 003631FC D0 16 00 2C */ stfs f0, 0x2c(r22)
-lbl_803675A0:
-/* 803675A0 00363200 2C 1D 00 00 */ cmpwi r29, 0
-/* 803675A4 00363204 41 82 00 08 */ beq lbl_803675AC
-/* 803675A8 00363208 83 41 00 48 */ lwz r26, 0x48(r1)
-lbl_803675AC:
-/* 803675AC 0036320C 3B 80 00 00 */ li r28, 0
-/* 803675B0 00363210 48 00 00 2C */ b lbl_803675DC
-lbl_803675B4:
-/* 803675B4 00363214 2C 03 00 01 */ cmpwi r3, 1
-/* 803675B8 00363218 40 82 00 0C */ bne lbl_803675C4
-/* 803675BC 0036321C 3B 80 00 00 */ li r28, 0
-/* 803675C0 00363220 48 00 00 1C */ b lbl_803675DC
-lbl_803675C4:
-/* 803675C4 00363224 2C 03 00 02 */ cmpwi r3, 2
-/* 803675C8 00363228 40 82 00 0C */ bne lbl_803675D4
-/* 803675CC 0036322C 3B 80 00 01 */ li r28, 1
-/* 803675D0 00363230 48 00 00 0C */ b lbl_803675DC
-lbl_803675D4:
-/* 803675D4 00363234 2C 03 00 04 */ cmpwi r3, 4
-/* 803675D8 00363238 41 82 01 54 */ beq lbl_8036772C
-lbl_803675DC:
-/* 803675DC 0036323C 80 01 00 70 */ lwz r0, 0x70(r1)
-/* 803675E0 00363240 90 01 00 48 */ stw r0, 0x48(r1)
-/* 803675E4 00363244 48 00 01 0C */ b lbl_803676F0
-lbl_803675E8:
-/* 803675E8 00363248 2C 1D 00 00 */ cmpwi r29, 0
-/* 803675EC 0036324C C3 76 00 30 */ lfs f27, 0x30(r22)
-/* 803675F0 00363250 41 82 00 94 */ beq lbl_80367684
-/* 803675F4 00363254 7C 1B D0 40 */ cmplw r27, r26
-/* 803675F8 00363258 41 82 00 8C */ beq lbl_80367684
-/* 803675FC 0036325C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80367600 00363260 C3 16 00 2C */ lfs f24, 0x2c(r22)
-/* 80367604 00363264 41 82 00 0C */ beq lbl_80367610
-/* 80367608 00363268 C2 F6 00 50 */ lfs f23, 0x50(r22)
-/* 8036760C 0036326C 48 00 00 08 */ b lbl_80367614
-lbl_80367610:
-/* 80367610 00363270 C2 E2 A5 34 */ lfs f23, lbl_80642B34-_SDA2_BASE_(r2)
-lbl_80367614:
-/* 80367614 00363274 88 16 00 43 */ lbz r0, 0x43(r22)
-/* 80367618 00363278 2C 00 00 00 */ cmpwi r0, 0
-/* 8036761C 0036327C 41 82 00 0C */ beq lbl_80367628
-/* 80367620 00363280 C0 56 00 44 */ lfs f2, 0x44(r22)
-/* 80367624 00363284 48 00 00 38 */ b lbl_8036765C
-lbl_80367628:
-/* 80367628 00363288 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 8036762C 0036328C 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 80367630 00363290 C2 D6 00 24 */ lfs f22, 0x24(r22)
-/* 80367634 00363294 81 83 00 00 */ lwz r12, 0(r3)
-/* 80367638 00363298 81 8C 00 48 */ lwz r12, 0x48(r12)
-/* 8036763C 0036329C 7D 89 03 A6 */ mtctr r12
-/* 80367640 003632A0 4E 80 04 21 */ bctrl
-/* 80367644 003632A4 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80367648 003632A8 93 E1 01 B0 */ stw r31, 0x1b0(r1)
-/* 8036764C 003632AC 90 01 01 B4 */ stw r0, 0x1b4(r1)
-/* 80367650 003632B0 C8 01 01 B0 */ lfd f0, 0x1b0(r1)
-/* 80367654 003632B4 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80367658 003632B8 EC 40 05 B2 */ fmuls f2, f0, f22
-lbl_8036765C:
-/* 8036765C 003632BC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80367660 003632C0 C0 16 00 4C */ lfs f0, 0x4c(r22)
-/* 80367664 003632C4 EC 38 08 28 */ fsubs f1, f24, f1
-/* 80367668 003632C8 EC 37 08 2A */ fadds f1, f23, f1
-/* 8036766C 003632CC EC 22 08 2A */ fadds f1, f2, f1
-/* 80367670 003632D0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80367674 003632D4 40 81 00 10 */ ble lbl_80367684
-/* 80367678 003632D8 93 61 00 48 */ stw r27, 0x48(r1)
-/* 8036767C 003632DC 3B 20 00 0A */ li r25, 0xa
-/* 80367680 003632E0 48 00 00 90 */ b lbl_80367710
-lbl_80367684:
-/* 80367684 003632E4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80367688 003632E8 41 82 00 14 */ beq lbl_8036769C
-/* 8036768C 003632EC C0 36 00 50 */ lfs f1, 0x50(r22)
-/* 80367690 003632F0 C0 16 00 2C */ lfs f0, 0x2c(r22)
-/* 80367694 003632F4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367698 003632F8 D0 16 00 2C */ stfs f0, 0x2c(r22)
-lbl_8036769C:
-/* 8036769C 003632FC 80 76 00 48 */ lwz r3, 0x48(r22)
-/* 803676A0 00363300 3B 80 00 01 */ li r28, 1
-/* 803676A4 00363304 C2 D6 00 28 */ lfs f22, 0x28(r22)
-/* 803676A8 00363308 81 83 00 00 */ lwz r12, 0(r3)
-/* 803676AC 0036330C 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 803676B0 00363310 7D 89 03 A6 */ mtctr r12
-/* 803676B4 00363314 4E 80 04 21 */ bctrl
-/* 803676B8 00363318 7C 03 00 D0 */ neg r0, r3
-/* 803676BC 0036331C 93 E1 01 B0 */ stw r31, 0x1b0(r1)
-/* 803676C0 00363320 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 803676C4 00363324 C0 16 00 30 */ lfs f0, 0x30(r22)
-/* 803676C8 00363328 90 01 01 B4 */ stw r0, 0x1b4(r1)
-/* 803676CC 0036332C 7E C3 B3 78 */ mr r3, r22
-/* 803676D0 00363330 57 24 04 3E */ clrlwi r4, r25, 0x10
-/* 803676D4 00363334 C8 21 01 B0 */ lfd f1, 0x1b0(r1)
-/* 803676D8 00363338 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 803676DC 0036333C EC 21 05 B2 */ fmuls f1, f1, f22
-/* 803676E0 00363340 EC 00 08 2A */ fadds f0, f0, f1
-/* 803676E4 00363344 D0 16 00 30 */ stfs f0, 0x30(r22)
-/* 803676E8 00363348 4B FF E0 39 */ bl Print__Q34nw4r2ut10CharWriterFUs
-/* 803676EC 0036334C D3 76 00 30 */ stfs f27, 0x30(r22)
-lbl_803676F0:
-/* 803676F0 00363350 2C 1D 00 00 */ cmpwi r29, 0
-/* 803676F4 00363354 41 82 00 08 */ beq lbl_803676FC
-/* 803676F8 00363358 83 61 00 48 */ lwz r27, 0x48(r1)
-lbl_803676FC:
-/* 803676FC 0036335C 38 61 00 48 */ addi r3, r1, 0x48
-/* 80367700 00363360 39 81 00 4C */ addi r12, r1, 0x4c
-/* 80367704 00363364 4B E5 F8 D5 */ bl __ptmf_scall
-/* 80367708 00363368 60 00 00 00 */ nop
-/* 8036770C 0036336C 7C 79 1B 78 */ mr r25, r3
-lbl_80367710:
-/* 80367710 00363370 80 E1 00 48 */ lwz r7, 0x48(r1)
-/* 80367714 00363374 7C 77 38 50 */ subf r3, r23, r7
-/* 80367718 00363378 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8036771C 0036337C 7C 00 1A 14 */ add r0, r0, r3
-/* 80367720 00363380 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80367724 00363384 7C 00 C0 00 */ cmpw r0, r24
-/* 80367728 00363388 40 81 F7 7C */ ble lbl_80366EA4
-lbl_8036772C:
-/* 8036772C 0036338C C0 36 00 2C */ lfs f1, 0x2c(r22)
-/* 80367730 00363390 C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80367734 00363394 EC 21 00 28 */ fsubs f1, f1, f0
-/* 80367738 00363398 FC 19 08 40 */ fcmpo cr0, f25, f1
-/* 8036773C 0036339C 40 80 00 08 */ bge lbl_80367744
-/* 80367740 003633A0 48 00 00 08 */ b lbl_80367748
-lbl_80367744:
-/* 80367744 003633A4 FC 20 C8 90 */ fmr f1, f25
-lbl_80367748:
-/* 80367748 003633A8 80 16 00 5C */ lwz r0, 0x5c(r22)
-/* 8036774C 003633AC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
-/* 80367750 003633B0 28 00 01 00 */ cmplwi r0, 0x100
-/* 80367754 003633B4 41 82 00 0C */ beq lbl_80367760
-/* 80367758 003633B8 28 00 02 00 */ cmplwi r0, 0x200
-/* 8036775C 003633BC 40 82 00 0C */ bne lbl_80367768
-lbl_80367760:
-/* 80367760 003633C0 D3 96 00 30 */ stfs f28, 0x30(r22)
-/* 80367764 003633C4 48 00 00 10 */ b lbl_80367774
-lbl_80367768:
-/* 80367768 003633C8 C0 16 00 30 */ lfs f0, 0x30(r22)
-/* 8036776C 003633CC EC 00 D0 2A */ fadds f0, f0, f26
-/* 80367770 003633D0 D0 16 00 30 */ stfs f0, 0x30(r22)
-lbl_80367774:
-/* 80367774 003633D4 E3 E1 02 78 */ psq_l f31, 632(r1), 0, qr0
-/* 80367778 003633D8 CB E1 02 70 */ lfd f31, 0x270(r1)
-/* 8036777C 003633DC E3 C1 02 68 */ psq_l f30, 616(r1), 0, qr0
-/* 80367780 003633E0 CB C1 02 60 */ lfd f30, 0x260(r1)
-/* 80367784 003633E4 E3 A1 02 58 */ psq_l f29, 600(r1), 0, qr0
-/* 80367788 003633E8 CB A1 02 50 */ lfd f29, 0x250(r1)
-/* 8036778C 003633EC E3 81 02 48 */ psq_l f28, 584(r1), 0, qr0
-/* 80367790 003633F0 CB 81 02 40 */ lfd f28, 0x240(r1)
-/* 80367794 003633F4 E3 61 02 38 */ psq_l f27, 568(r1), 0, qr0
-/* 80367798 003633F8 CB 61 02 30 */ lfd f27, 0x230(r1)
-/* 8036779C 003633FC E3 41 02 28 */ psq_l f26, 552(r1), 0, qr0
-/* 803677A0 00363400 CB 41 02 20 */ lfd f26, 0x220(r1)
-/* 803677A4 00363404 E3 21 02 18 */ psq_l f25, 536(r1), 0, qr0
-/* 803677A8 00363408 CB 21 02 10 */ lfd f25, 0x210(r1)
-/* 803677AC 0036340C E3 01 02 08 */ psq_l f24, 520(r1), 0, qr0
-/* 803677B0 00363410 CB 01 02 00 */ lfd f24, 0x200(r1)
-/* 803677B4 00363414 E2 E1 01 F8 */ psq_l f23, 504(r1), 0, qr0
-/* 803677B8 00363418 CA E1 01 F0 */ lfd f23, 0x1f0(r1)
-/* 803677BC 0036341C E2 C1 01 E8 */ psq_l f22, 488(r1), 0, qr0
-/* 803677C0 00363420 39 61 01 E0 */ addi r11, r1, 0x1e0
-/* 803677C4 00363424 CA C1 01 E0 */ lfd f22, 0x1e0(r1)
-/* 803677C8 00363428 4B E5 F9 99 */ bl func_801C7160
-/* 803677CC 0036342C 80 01 02 84 */ lwz r0, 0x284(r1)
-/* 803677D0 00363430 7C 08 03 A6 */ mtlr r0
-/* 803677D4 00363434 38 21 02 80 */ addi r1, r1, 0x280
-/* 803677D8 00363438 4E 80 00 20 */ blr
-
-.global AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi
-AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi:
-/* 803677DC 0036343C 94 21 FE 50 */ stwu r1, -0x1b0(r1)
-/* 803677E0 00363440 7C 08 02 A6 */ mflr r0
-/* 803677E4 00363444 90 01 01 B4 */ stw r0, 0x1b4(r1)
-/* 803677E8 00363448 DB E1 01 A0 */ stfd f31, 0x1a0(r1)
-/* 803677EC 0036344C F3 E1 01 A8 */ psq_st f31, 424(r1), 0, qr0
-/* 803677F0 00363450 DB C1 01 90 */ stfd f30, 0x190(r1)
-/* 803677F4 00363454 F3 C1 01 98 */ psq_st f30, 408(r1), 0, qr0
-/* 803677F8 00363458 39 61 01 90 */ addi r11, r1, 0x190
-/* 803677FC 0036345C 4B E5 F9 2D */ bl _savegpr_27
-/* 80367800 00363460 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 80367804 00363464 7C 7B 1B 78 */ mr r27, r3
-/* 80367808 00363468 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
-/* 8036780C 0036346C 7C 9C 23 78 */ mr r28, r4
-/* 80367810 00363470 70 00 03 33 */ andi. r0, r0, 0x333
-/* 80367814 00363474 7C BD 2B 78 */ mr r29, r5
-/* 80367818 00363478 FC 40 F8 90 */ fmr f2, f31
-/* 8036781C 0036347C 7C DE 33 78 */ mr r30, r6
-/* 80367820 00363480 7C FF 3B 78 */ mr r31, r7
-/* 80367824 00363484 28 00 03 00 */ cmplwi r0, 0x300
-/* 80367828 00363488 41 82 02 04 */ beq lbl_80367A2C
-/* 8036782C 0036348C 2C 00 00 00 */ cmpwi r0, 0
-/* 80367830 00363490 41 82 01 FC */ beq lbl_80367A2C
-/* 80367834 00363494 D3 E1 00 30 */ stfs f31, 0x30(r1)
-/* 80367838 00363498 D3 E1 00 34 */ stfs f31, 0x34(r1)
-/* 8036783C 0036349C D3 E1 00 38 */ stfs f31, 0x38(r1)
-/* 80367840 003634A0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
-/* 80367844 003634A4 88 03 00 00 */ lbz r0, 0(r3)
-/* 80367848 003634A8 98 01 01 08 */ stb r0, 0x108(r1)
-/* 8036784C 003634AC 88 03 00 01 */ lbz r0, 1(r3)
-/* 80367850 003634B0 98 01 01 09 */ stb r0, 0x109(r1)
-/* 80367854 003634B4 88 03 00 02 */ lbz r0, 2(r3)
-/* 80367858 003634B8 98 01 01 0A */ stb r0, 0x10a(r1)
-/* 8036785C 003634BC 88 03 00 03 */ lbz r0, 3(r3)
-/* 80367860 003634C0 98 01 01 0B */ stb r0, 0x10b(r1)
-/* 80367864 003634C4 88 03 00 04 */ lbz r0, 4(r3)
-/* 80367868 003634C8 98 01 01 0C */ stb r0, 0x10c(r1)
-/* 8036786C 003634CC 88 03 00 05 */ lbz r0, 5(r3)
-/* 80367870 003634D0 98 01 01 0D */ stb r0, 0x10d(r1)
-/* 80367874 003634D4 88 03 00 06 */ lbz r0, 6(r3)
-/* 80367878 003634D8 98 01 01 0E */ stb r0, 0x10e(r1)
-/* 8036787C 003634DC 88 03 00 07 */ lbz r0, 7(r3)
-/* 80367880 003634E0 98 01 01 0F */ stb r0, 0x10f(r1)
-/* 80367884 003634E4 88 03 00 08 */ lbz r0, 8(r3)
-/* 80367888 003634E8 98 01 01 10 */ stb r0, 0x110(r1)
-/* 8036788C 003634EC 88 03 00 09 */ lbz r0, 9(r3)
-/* 80367890 003634F0 98 01 01 11 */ stb r0, 0x111(r1)
-/* 80367894 003634F4 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 80367898 003634F8 98 01 01 12 */ stb r0, 0x112(r1)
-/* 8036789C 003634FC 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 803678A0 00363500 98 01 01 13 */ stb r0, 0x113(r1)
-/* 803678A4 00363504 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 803678A8 00363508 98 01 01 14 */ stb r0, 0x114(r1)
-/* 803678AC 0036350C 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 803678B0 00363510 98 01 01 15 */ stb r0, 0x115(r1)
-/* 803678B4 00363514 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 803678B8 00363518 98 01 01 16 */ stb r0, 0x116(r1)
-/* 803678BC 0036351C 88 03 00 0F */ lbz r0, 0xf(r3)
-/* 803678C0 00363520 98 01 01 17 */ stb r0, 0x117(r1)
-/* 803678C4 00363524 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 803678C8 00363528 98 01 01 18 */ stb r0, 0x118(r1)
-/* 803678CC 0036352C 88 03 00 11 */ lbz r0, 0x11(r3)
-/* 803678D0 00363530 98 01 01 19 */ stb r0, 0x119(r1)
-/* 803678D4 00363534 88 03 00 12 */ lbz r0, 0x12(r3)
-/* 803678D8 00363538 98 01 01 1A */ stb r0, 0x11a(r1)
-/* 803678DC 0036353C 88 03 00 13 */ lbz r0, 0x13(r3)
-/* 803678E0 00363540 98 01 01 1B */ stb r0, 0x11b(r1)
-/* 803678E4 00363544 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 803678E8 00363548 98 01 01 1C */ stb r0, 0x11c(r1)
-/* 803678EC 0036354C 88 03 00 15 */ lbz r0, 0x15(r3)
-/* 803678F0 00363550 98 01 01 1D */ stb r0, 0x11d(r1)
-/* 803678F4 00363554 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 803678F8 00363558 98 01 01 1E */ stb r0, 0x11e(r1)
-/* 803678FC 0036355C 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80367900 00363560 98 01 01 1F */ stb r0, 0x11f(r1)
-/* 80367904 00363564 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80367908 00363568 98 01 01 20 */ stb r0, 0x120(r1)
-/* 8036790C 0036356C 88 03 00 19 */ lbz r0, 0x19(r3)
-/* 80367910 00363570 98 01 01 21 */ stb r0, 0x121(r1)
-/* 80367914 00363574 88 03 00 1A */ lbz r0, 0x1a(r3)
-/* 80367918 00363578 98 01 01 22 */ stb r0, 0x122(r1)
-/* 8036791C 0036357C 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 80367920 00363580 98 01 01 23 */ stb r0, 0x123(r1)
-/* 80367924 00363584 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 80367928 00363588 98 01 01 24 */ stb r0, 0x124(r1)
-/* 8036792C 0036358C 88 03 00 1D */ lbz r0, 0x1d(r3)
-/* 80367930 00363590 98 01 01 25 */ stb r0, 0x125(r1)
-/* 80367934 00363594 88 03 00 1E */ lbz r0, 0x1e(r3)
-/* 80367938 00363598 98 01 01 26 */ stb r0, 0x126(r1)
-/* 8036793C 0036359C 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 80367940 003635A0 98 01 01 27 */ stb r0, 0x127(r1)
-/* 80367944 003635A4 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80367948 003635A8 90 01 01 28 */ stw r0, 0x128(r1)
-/* 8036794C 003635AC 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 80367950 003635B0 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80367954 003635B4 90 81 01 2C */ stw r4, 0x12c(r1)
-/* 80367958 003635B8 90 01 01 30 */ stw r0, 0x130(r1)
-/* 8036795C 003635BC 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 80367960 003635C0 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80367964 003635C4 90 81 01 34 */ stw r4, 0x134(r1)
-/* 80367968 003635C8 90 01 01 38 */ stw r0, 0x138(r1)
-/* 8036796C 003635CC 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 80367970 003635D0 90 01 01 3C */ stw r0, 0x13c(r1)
-/* 80367974 003635D4 80 83 00 38 */ lwz r4, 0x38(r3)
-/* 80367978 003635D8 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 8036797C 003635DC 90 81 01 40 */ stw r4, 0x140(r1)
-/* 80367980 003635E0 90 01 01 44 */ stw r0, 0x144(r1)
-/* 80367984 003635E4 88 03 00 40 */ lbz r0, 0x40(r3)
-/* 80367988 003635E8 98 01 01 48 */ stb r0, 0x148(r1)
-/* 8036798C 003635EC 88 03 00 41 */ lbz r0, 0x41(r3)
-/* 80367990 003635F0 98 01 01 49 */ stb r0, 0x149(r1)
-/* 80367994 003635F4 88 03 00 42 */ lbz r0, 0x42(r3)
-/* 80367998 003635F8 98 01 01 4A */ stb r0, 0x14a(r1)
-/* 8036799C 003635FC 88 03 00 43 */ lbz r0, 0x43(r3)
-/* 803679A0 00363600 98 01 01 4B */ stb r0, 0x14b(r1)
-/* 803679A4 00363604 C0 03 00 44 */ lfs f0, 0x44(r3)
-/* 803679A8 00363608 D0 01 01 4C */ stfs f0, 0x14c(r1)
-/* 803679AC 0036360C 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 803679B0 00363610 90 01 01 50 */ stw r0, 0x150(r1)
-/* 803679B4 00363614 C0 03 00 4C */ lfs f0, 0x4c(r3)
-/* 803679B8 00363618 7F C5 F3 78 */ mr r5, r30
-/* 803679BC 0036361C 7F E6 FB 78 */ mr r6, r31
-/* 803679C0 00363620 38 81 00 30 */ addi r4, r1, 0x30
-/* 803679C4 00363624 D0 01 01 54 */ stfs f0, 0x154(r1)
-/* 803679C8 00363628 C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 803679CC 0036362C D0 01 01 58 */ stfs f0, 0x158(r1)
-/* 803679D0 00363630 C0 03 00 54 */ lfs f0, 0x54(r3)
-/* 803679D4 00363634 D0 01 01 5C */ stfs f0, 0x15c(r1)
-/* 803679D8 00363638 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 803679DC 0036363C 90 01 01 60 */ stw r0, 0x160(r1)
-/* 803679E0 00363640 80 03 00 5C */ lwz r0, 0x5c(r3)
-/* 803679E4 00363644 90 01 01 64 */ stw r0, 0x164(r1)
-/* 803679E8 00363648 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 803679EC 0036364C 38 61 01 08 */ addi r3, r1, 0x108
-/* 803679F0 00363650 90 01 01 68 */ stw r0, 0x168(r1)
-/* 803679F4 00363654 4B FF F2 6D */ bl CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
-/* 803679F8 00363658 38 61 01 08 */ addi r3, r1, 0x108
-/* 803679FC 0036365C 38 80 00 00 */ li r4, 0
-/* 80367A00 00363660 4B FF D0 A5 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367A04 00363664 C0 61 00 30 */ lfs f3, 0x30(r1)
-/* 80367A08 00363668 C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 80367A0C 0036366C C0 41 00 34 */ lfs f2, 0x34(r1)
-/* 80367A10 00363670 EF E3 00 2A */ fadds f31, f3, f0
-/* 80367A14 00363674 C0 21 00 3C */ lfs f1, 0x3c(r1)
-/* 80367A18 00363678 C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 80367A1C 0036367C EC 42 08 2A */ fadds f2, f2, f1
-/* 80367A20 00363680 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80367A24 00363684 40 81 00 08 */ ble lbl_80367A2C
-/* 80367A28 00363688 FF E0 00 90 */ fmr f31, f0
-lbl_80367A2C:
-/* 80367A2C 0036368C 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367A30 00363690 54 00 06 B6 */ rlwinm r0, r0, 0, 0x1a, 0x1b
-/* 80367A34 00363694 28 00 00 10 */ cmplwi r0, 0x10
-/* 80367A38 00363698 40 82 00 1C */ bne lbl_80367A54
-/* 80367A3C 0036369C C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80367A40 003636A0 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367A44 003636A4 EC 3F 00 72 */ fmuls f1, f31, f1
-/* 80367A48 003636A8 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80367A4C 003636AC D0 1C 00 00 */ stfs f0, 0(r28)
-/* 80367A50 003636B0 48 00 00 18 */ b lbl_80367A68
-lbl_80367A54:
-/* 80367A54 003636B4 28 00 00 20 */ cmplwi r0, 0x20
-/* 80367A58 003636B8 40 82 00 10 */ bne lbl_80367A68
-/* 80367A5C 003636BC C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367A60 003636C0 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80367A64 003636C4 D0 1C 00 00 */ stfs f0, 0(r28)
-lbl_80367A68:
-/* 80367A68 003636C8 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367A6C 003636CC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
-/* 80367A70 003636D0 28 00 01 00 */ cmplwi r0, 0x100
-/* 80367A74 003636D4 40 82 00 1C */ bne lbl_80367A90
-/* 80367A78 003636D8 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80367A7C 003636DC C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367A80 003636E0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80367A84 003636E4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80367A88 003636E8 D0 1D 00 00 */ stfs f0, 0(r29)
-/* 80367A8C 003636EC 48 00 00 18 */ b lbl_80367AA4
-lbl_80367A90:
-/* 80367A90 003636F0 28 00 02 00 */ cmplwi r0, 0x200
-/* 80367A94 003636F4 40 82 00 10 */ bne lbl_80367AA4
-/* 80367A98 003636F8 C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367A9C 003636FC EC 00 10 28 */ fsubs f0, f0, f2
-/* 80367AA0 00363700 D0 1D 00 00 */ stfs f0, 0(r29)
-lbl_80367AA4:
-/* 80367AA4 00363704 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367AA8 00363708 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80367AAC 0036370C 28 00 00 01 */ cmplwi r0, 1
-/* 80367AB0 00363710 40 82 02 0C */ bne lbl_80367CBC
-/* 80367AB4 00363714 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80367AB8 00363718 93 C1 00 0C */ stw r30, 0xc(r1)
-/* 80367ABC 0036371C D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80367AC0 00363720 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80367AC4 00363724 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80367AC8 00363728 D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 80367ACC 0036372C 88 1B 00 00 */ lbz r0, 0(r27)
-/* 80367AD0 00363730 98 01 00 A4 */ stb r0, 0xa4(r1)
-/* 80367AD4 00363734 88 1B 00 01 */ lbz r0, 1(r27)
-/* 80367AD8 00363738 98 01 00 A5 */ stb r0, 0xa5(r1)
-/* 80367ADC 0036373C 88 1B 00 02 */ lbz r0, 2(r27)
-/* 80367AE0 00363740 98 01 00 A6 */ stb r0, 0xa6(r1)
-/* 80367AE4 00363744 88 1B 00 03 */ lbz r0, 3(r27)
-/* 80367AE8 00363748 98 01 00 A7 */ stb r0, 0xa7(r1)
-/* 80367AEC 0036374C 88 1B 00 04 */ lbz r0, 4(r27)
-/* 80367AF0 00363750 98 01 00 A8 */ stb r0, 0xa8(r1)
-/* 80367AF4 00363754 88 1B 00 05 */ lbz r0, 5(r27)
-/* 80367AF8 00363758 98 01 00 A9 */ stb r0, 0xa9(r1)
-/* 80367AFC 0036375C 88 1B 00 06 */ lbz r0, 6(r27)
-/* 80367B00 00363760 98 01 00 AA */ stb r0, 0xaa(r1)
-/* 80367B04 00363764 88 1B 00 07 */ lbz r0, 7(r27)
-/* 80367B08 00363768 98 01 00 AB */ stb r0, 0xab(r1)
-/* 80367B0C 0036376C 88 1B 00 08 */ lbz r0, 8(r27)
-/* 80367B10 00363770 98 01 00 AC */ stb r0, 0xac(r1)
-/* 80367B14 00363774 88 1B 00 09 */ lbz r0, 9(r27)
-/* 80367B18 00363778 98 01 00 AD */ stb r0, 0xad(r1)
-/* 80367B1C 0036377C 88 1B 00 0A */ lbz r0, 0xa(r27)
-/* 80367B20 00363780 98 01 00 AE */ stb r0, 0xae(r1)
-/* 80367B24 00363784 88 1B 00 0B */ lbz r0, 0xb(r27)
-/* 80367B28 00363788 98 01 00 AF */ stb r0, 0xaf(r1)
-/* 80367B2C 0036378C 88 1B 00 0C */ lbz r0, 0xc(r27)
-/* 80367B30 00363790 98 01 00 B0 */ stb r0, 0xb0(r1)
-/* 80367B34 00363794 88 1B 00 0D */ lbz r0, 0xd(r27)
-/* 80367B38 00363798 98 01 00 B1 */ stb r0, 0xb1(r1)
-/* 80367B3C 0036379C 88 1B 00 0E */ lbz r0, 0xe(r27)
-/* 80367B40 003637A0 98 01 00 B2 */ stb r0, 0xb2(r1)
-/* 80367B44 003637A4 88 1B 00 0F */ lbz r0, 0xf(r27)
-/* 80367B48 003637A8 98 01 00 B3 */ stb r0, 0xb3(r1)
-/* 80367B4C 003637AC 88 1B 00 10 */ lbz r0, 0x10(r27)
-/* 80367B50 003637B0 98 01 00 B4 */ stb r0, 0xb4(r1)
-/* 80367B54 003637B4 88 1B 00 11 */ lbz r0, 0x11(r27)
-/* 80367B58 003637B8 98 01 00 B5 */ stb r0, 0xb5(r1)
-/* 80367B5C 003637BC 88 1B 00 12 */ lbz r0, 0x12(r27)
-/* 80367B60 003637C0 98 01 00 B6 */ stb r0, 0xb6(r1)
-/* 80367B64 003637C4 88 1B 00 13 */ lbz r0, 0x13(r27)
-/* 80367B68 003637C8 98 01 00 B7 */ stb r0, 0xb7(r1)
-/* 80367B6C 003637CC 88 1B 00 14 */ lbz r0, 0x14(r27)
-/* 80367B70 003637D0 98 01 00 B8 */ stb r0, 0xb8(r1)
-/* 80367B74 003637D4 88 1B 00 15 */ lbz r0, 0x15(r27)
-/* 80367B78 003637D8 98 01 00 B9 */ stb r0, 0xb9(r1)
-/* 80367B7C 003637DC 88 1B 00 16 */ lbz r0, 0x16(r27)
-/* 80367B80 003637E0 98 01 00 BA */ stb r0, 0xba(r1)
-/* 80367B84 003637E4 88 1B 00 17 */ lbz r0, 0x17(r27)
-/* 80367B88 003637E8 98 01 00 BB */ stb r0, 0xbb(r1)
-/* 80367B8C 003637EC 88 1B 00 18 */ lbz r0, 0x18(r27)
-/* 80367B90 003637F0 98 01 00 BC */ stb r0, 0xbc(r1)
-/* 80367B94 003637F4 88 1B 00 19 */ lbz r0, 0x19(r27)
-/* 80367B98 003637F8 98 01 00 BD */ stb r0, 0xbd(r1)
-/* 80367B9C 003637FC 88 1B 00 1A */ lbz r0, 0x1a(r27)
-/* 80367BA0 00363800 98 01 00 BE */ stb r0, 0xbe(r1)
-/* 80367BA4 00363804 88 1B 00 1B */ lbz r0, 0x1b(r27)
-/* 80367BA8 00363808 98 01 00 BF */ stb r0, 0xbf(r1)
-/* 80367BAC 0036380C 88 1B 00 1C */ lbz r0, 0x1c(r27)
-/* 80367BB0 00363810 98 01 00 C0 */ stb r0, 0xc0(r1)
-/* 80367BB4 00363814 88 1B 00 1D */ lbz r0, 0x1d(r27)
-/* 80367BB8 00363818 98 01 00 C1 */ stb r0, 0xc1(r1)
-/* 80367BBC 0036381C 88 1B 00 1E */ lbz r0, 0x1e(r27)
-/* 80367BC0 00363820 98 01 00 C2 */ stb r0, 0xc2(r1)
-/* 80367BC4 00363824 88 1B 00 1F */ lbz r0, 0x1f(r27)
-/* 80367BC8 00363828 98 01 00 C3 */ stb r0, 0xc3(r1)
-/* 80367BCC 0036382C 80 1B 00 20 */ lwz r0, 0x20(r27)
-/* 80367BD0 00363830 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 80367BD4 00363834 80 7B 00 24 */ lwz r3, 0x24(r27)
-/* 80367BD8 00363838 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 80367BDC 0036383C 90 61 00 C8 */ stw r3, 0xc8(r1)
-/* 80367BE0 00363840 90 01 00 CC */ stw r0, 0xcc(r1)
-/* 80367BE4 00363844 80 7B 00 2C */ lwz r3, 0x2c(r27)
-/* 80367BE8 00363848 80 1B 00 30 */ lwz r0, 0x30(r27)
-/* 80367BEC 0036384C 90 61 00 D0 */ stw r3, 0xd0(r1)
-/* 80367BF0 00363850 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 80367BF4 00363854 80 1B 00 34 */ lwz r0, 0x34(r27)
-/* 80367BF8 00363858 90 01 00 D8 */ stw r0, 0xd8(r1)
-/* 80367BFC 0036385C 80 7B 00 38 */ lwz r3, 0x38(r27)
-/* 80367C00 00363860 80 1B 00 3C */ lwz r0, 0x3c(r27)
-/* 80367C04 00363864 90 61 00 DC */ stw r3, 0xdc(r1)
-/* 80367C08 00363868 90 01 00 E0 */ stw r0, 0xe0(r1)
-/* 80367C0C 0036386C 88 1B 00 40 */ lbz r0, 0x40(r27)
-/* 80367C10 00363870 98 01 00 E4 */ stb r0, 0xe4(r1)
-/* 80367C14 00363874 88 1B 00 41 */ lbz r0, 0x41(r27)
-/* 80367C18 00363878 98 01 00 E5 */ stb r0, 0xe5(r1)
-/* 80367C1C 0036387C 88 1B 00 42 */ lbz r0, 0x42(r27)
-/* 80367C20 00363880 98 01 00 E6 */ stb r0, 0xe6(r1)
-/* 80367C24 00363884 88 1B 00 43 */ lbz r0, 0x43(r27)
-/* 80367C28 00363888 98 01 00 E7 */ stb r0, 0xe7(r1)
-/* 80367C2C 0036388C C0 1B 00 44 */ lfs f0, 0x44(r27)
-/* 80367C30 00363890 D0 01 00 E8 */ stfs f0, 0xe8(r1)
-/* 80367C34 00363894 80 1B 00 48 */ lwz r0, 0x48(r27)
-/* 80367C38 00363898 7F E6 FB 78 */ mr r6, r31
-/* 80367C3C 0036389C 38 61 00 A4 */ addi r3, r1, 0xa4
-/* 80367C40 003638A0 38 81 00 20 */ addi r4, r1, 0x20
-/* 80367C44 003638A4 90 01 00 EC */ stw r0, 0xec(r1)
-/* 80367C48 003638A8 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80367C4C 003638AC C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 80367C50 003638B0 D0 01 00 F0 */ stfs f0, 0xf0(r1)
-/* 80367C54 003638B4 C0 1B 00 50 */ lfs f0, 0x50(r27)
-/* 80367C58 003638B8 D0 01 00 F4 */ stfs f0, 0xf4(r1)
-/* 80367C5C 003638BC C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 80367C60 003638C0 D0 01 00 F8 */ stfs f0, 0xf8(r1)
-/* 80367C64 003638C4 80 1B 00 58 */ lwz r0, 0x58(r27)
-/* 80367C68 003638C8 90 01 00 FC */ stw r0, 0xfc(r1)
-/* 80367C6C 003638CC 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367C70 003638D0 90 01 01 00 */ stw r0, 0x100(r1)
-/* 80367C74 003638D4 80 1B 00 60 */ lwz r0, 0x60(r27)
-/* 80367C78 003638D8 90 01 01 04 */ stw r0, 0x104(r1)
-/* 80367C7C 003638DC D0 21 00 D0 */ stfs f1, 0xd0(r1)
-/* 80367C80 003638E0 D0 21 00 D4 */ stfs f1, 0xd4(r1)
-/* 80367C84 003638E4 4B FF E9 55 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
-/* 80367C88 003638E8 C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 80367C8C 003638EC 38 61 00 A4 */ addi r3, r1, 0xa4
-/* 80367C90 003638F0 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80367C94 003638F4 38 80 00 00 */ li r4, 0
-/* 80367C98 003638F8 EF C1 00 28 */ fsubs f30, f1, f0
-/* 80367C9C 003638FC 4B FF CE 09 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367CA0 00363900 EC 5F F0 28 */ fsubs f2, f31, f30
-/* 80367CA4 00363904 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
-/* 80367CA8 00363908 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367CAC 0036390C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80367CB0 00363910 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367CB4 00363914 D0 1B 00 2C */ stfs f0, 0x2c(r27)
-/* 80367CB8 00363918 48 00 02 14 */ b lbl_80367ECC
-lbl_80367CBC:
-/* 80367CBC 0036391C 28 00 00 02 */ cmplwi r0, 2
-/* 80367CC0 00363920 40 82 02 04 */ bne lbl_80367EC4
-/* 80367CC4 00363924 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
-/* 80367CC8 00363928 93 C1 00 08 */ stw r30, 8(r1)
-/* 80367CCC 0036392C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80367CD0 00363930 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80367CD4 00363934 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80367CD8 00363938 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80367CDC 0036393C 88 1B 00 00 */ lbz r0, 0(r27)
-/* 80367CE0 00363940 98 01 00 40 */ stb r0, 0x40(r1)
-/* 80367CE4 00363944 88 1B 00 01 */ lbz r0, 1(r27)
-/* 80367CE8 00363948 98 01 00 41 */ stb r0, 0x41(r1)
-/* 80367CEC 0036394C 88 1B 00 02 */ lbz r0, 2(r27)
-/* 80367CF0 00363950 98 01 00 42 */ stb r0, 0x42(r1)
-/* 80367CF4 00363954 88 1B 00 03 */ lbz r0, 3(r27)
-/* 80367CF8 00363958 98 01 00 43 */ stb r0, 0x43(r1)
-/* 80367CFC 0036395C 88 1B 00 04 */ lbz r0, 4(r27)
-/* 80367D00 00363960 98 01 00 44 */ stb r0, 0x44(r1)
-/* 80367D04 00363964 88 1B 00 05 */ lbz r0, 5(r27)
-/* 80367D08 00363968 98 01 00 45 */ stb r0, 0x45(r1)
-/* 80367D0C 0036396C 88 1B 00 06 */ lbz r0, 6(r27)
-/* 80367D10 00363970 98 01 00 46 */ stb r0, 0x46(r1)
-/* 80367D14 00363974 88 1B 00 07 */ lbz r0, 7(r27)
-/* 80367D18 00363978 98 01 00 47 */ stb r0, 0x47(r1)
-/* 80367D1C 0036397C 88 1B 00 08 */ lbz r0, 8(r27)
-/* 80367D20 00363980 98 01 00 48 */ stb r0, 0x48(r1)
-/* 80367D24 00363984 88 1B 00 09 */ lbz r0, 9(r27)
-/* 80367D28 00363988 98 01 00 49 */ stb r0, 0x49(r1)
-/* 80367D2C 0036398C 88 1B 00 0A */ lbz r0, 0xa(r27)
-/* 80367D30 00363990 98 01 00 4A */ stb r0, 0x4a(r1)
-/* 80367D34 00363994 88 1B 00 0B */ lbz r0, 0xb(r27)
-/* 80367D38 00363998 98 01 00 4B */ stb r0, 0x4b(r1)
-/* 80367D3C 0036399C 88 1B 00 0C */ lbz r0, 0xc(r27)
-/* 80367D40 003639A0 98 01 00 4C */ stb r0, 0x4c(r1)
-/* 80367D44 003639A4 88 1B 00 0D */ lbz r0, 0xd(r27)
-/* 80367D48 003639A8 98 01 00 4D */ stb r0, 0x4d(r1)
-/* 80367D4C 003639AC 88 1B 00 0E */ lbz r0, 0xe(r27)
-/* 80367D50 003639B0 98 01 00 4E */ stb r0, 0x4e(r1)
-/* 80367D54 003639B4 88 1B 00 0F */ lbz r0, 0xf(r27)
-/* 80367D58 003639B8 98 01 00 4F */ stb r0, 0x4f(r1)
-/* 80367D5C 003639BC 88 1B 00 10 */ lbz r0, 0x10(r27)
-/* 80367D60 003639C0 98 01 00 50 */ stb r0, 0x50(r1)
-/* 80367D64 003639C4 88 1B 00 11 */ lbz r0, 0x11(r27)
-/* 80367D68 003639C8 98 01 00 51 */ stb r0, 0x51(r1)
-/* 80367D6C 003639CC 88 1B 00 12 */ lbz r0, 0x12(r27)
-/* 80367D70 003639D0 98 01 00 52 */ stb r0, 0x52(r1)
-/* 80367D74 003639D4 88 1B 00 13 */ lbz r0, 0x13(r27)
-/* 80367D78 003639D8 98 01 00 53 */ stb r0, 0x53(r1)
-/* 80367D7C 003639DC 88 1B 00 14 */ lbz r0, 0x14(r27)
-/* 80367D80 003639E0 98 01 00 54 */ stb r0, 0x54(r1)
-/* 80367D84 003639E4 88 1B 00 15 */ lbz r0, 0x15(r27)
-/* 80367D88 003639E8 98 01 00 55 */ stb r0, 0x55(r1)
-/* 80367D8C 003639EC 88 1B 00 16 */ lbz r0, 0x16(r27)
-/* 80367D90 003639F0 98 01 00 56 */ stb r0, 0x56(r1)
-/* 80367D94 003639F4 88 1B 00 17 */ lbz r0, 0x17(r27)
-/* 80367D98 003639F8 98 01 00 57 */ stb r0, 0x57(r1)
-/* 80367D9C 003639FC 88 1B 00 18 */ lbz r0, 0x18(r27)
-/* 80367DA0 00363A00 98 01 00 58 */ stb r0, 0x58(r1)
-/* 80367DA4 00363A04 88 1B 00 19 */ lbz r0, 0x19(r27)
-/* 80367DA8 00363A08 98 01 00 59 */ stb r0, 0x59(r1)
-/* 80367DAC 00363A0C 88 1B 00 1A */ lbz r0, 0x1a(r27)
-/* 80367DB0 00363A10 98 01 00 5A */ stb r0, 0x5a(r1)
-/* 80367DB4 00363A14 88 1B 00 1B */ lbz r0, 0x1b(r27)
-/* 80367DB8 00363A18 98 01 00 5B */ stb r0, 0x5b(r1)
-/* 80367DBC 00363A1C 88 1B 00 1C */ lbz r0, 0x1c(r27)
-/* 80367DC0 00363A20 98 01 00 5C */ stb r0, 0x5c(r1)
-/* 80367DC4 00363A24 88 1B 00 1D */ lbz r0, 0x1d(r27)
-/* 80367DC8 00363A28 98 01 00 5D */ stb r0, 0x5d(r1)
-/* 80367DCC 00363A2C 88 1B 00 1E */ lbz r0, 0x1e(r27)
-/* 80367DD0 00363A30 98 01 00 5E */ stb r0, 0x5e(r1)
-/* 80367DD4 00363A34 88 1B 00 1F */ lbz r0, 0x1f(r27)
-/* 80367DD8 00363A38 98 01 00 5F */ stb r0, 0x5f(r1)
-/* 80367DDC 00363A3C 80 1B 00 20 */ lwz r0, 0x20(r27)
-/* 80367DE0 00363A40 90 01 00 60 */ stw r0, 0x60(r1)
-/* 80367DE4 00363A44 80 7B 00 24 */ lwz r3, 0x24(r27)
-/* 80367DE8 00363A48 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 80367DEC 00363A4C 90 61 00 64 */ stw r3, 0x64(r1)
-/* 80367DF0 00363A50 90 01 00 68 */ stw r0, 0x68(r1)
-/* 80367DF4 00363A54 80 7B 00 2C */ lwz r3, 0x2c(r27)
-/* 80367DF8 00363A58 80 1B 00 30 */ lwz r0, 0x30(r27)
-/* 80367DFC 00363A5C 90 61 00 6C */ stw r3, 0x6c(r1)
-/* 80367E00 00363A60 90 01 00 70 */ stw r0, 0x70(r1)
-/* 80367E04 00363A64 80 1B 00 34 */ lwz r0, 0x34(r27)
-/* 80367E08 00363A68 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80367E0C 00363A6C 80 7B 00 38 */ lwz r3, 0x38(r27)
-/* 80367E10 00363A70 80 1B 00 3C */ lwz r0, 0x3c(r27)
-/* 80367E14 00363A74 90 61 00 78 */ stw r3, 0x78(r1)
-/* 80367E18 00363A78 90 01 00 7C */ stw r0, 0x7c(r1)
-/* 80367E1C 00363A7C 88 1B 00 40 */ lbz r0, 0x40(r27)
-/* 80367E20 00363A80 98 01 00 80 */ stb r0, 0x80(r1)
-/* 80367E24 00363A84 88 1B 00 41 */ lbz r0, 0x41(r27)
-/* 80367E28 00363A88 98 01 00 81 */ stb r0, 0x81(r1)
-/* 80367E2C 00363A8C 88 1B 00 42 */ lbz r0, 0x42(r27)
-/* 80367E30 00363A90 98 01 00 82 */ stb r0, 0x82(r1)
-/* 80367E34 00363A94 88 1B 00 43 */ lbz r0, 0x43(r27)
-/* 80367E38 00363A98 98 01 00 83 */ stb r0, 0x83(r1)
-/* 80367E3C 00363A9C C0 1B 00 44 */ lfs f0, 0x44(r27)
-/* 80367E40 00363AA0 D0 01 00 84 */ stfs f0, 0x84(r1)
-/* 80367E44 00363AA4 80 1B 00 48 */ lwz r0, 0x48(r27)
-/* 80367E48 00363AA8 7F E6 FB 78 */ mr r6, r31
-/* 80367E4C 00363AAC 38 61 00 40 */ addi r3, r1, 0x40
-/* 80367E50 00363AB0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80367E54 00363AB4 90 01 00 88 */ stw r0, 0x88(r1)
-/* 80367E58 00363AB8 38 A1 00 08 */ addi r5, r1, 8
-/* 80367E5C 00363ABC C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 80367E60 00363AC0 D0 01 00 8C */ stfs f0, 0x8c(r1)
-/* 80367E64 00363AC4 C0 1B 00 50 */ lfs f0, 0x50(r27)
-/* 80367E68 00363AC8 D0 01 00 90 */ stfs f0, 0x90(r1)
-/* 80367E6C 00363ACC C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 80367E70 00363AD0 D0 01 00 94 */ stfs f0, 0x94(r1)
-/* 80367E74 00363AD4 80 1B 00 58 */ lwz r0, 0x58(r27)
-/* 80367E78 00363AD8 90 01 00 98 */ stw r0, 0x98(r1)
-/* 80367E7C 00363ADC 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367E80 00363AE0 90 01 00 9C */ stw r0, 0x9c(r1)
-/* 80367E84 00363AE4 80 1B 00 60 */ lwz r0, 0x60(r27)
-/* 80367E88 00363AE8 90 01 00 A0 */ stw r0, 0xa0(r1)
-/* 80367E8C 00363AEC D0 21 00 6C */ stfs f1, 0x6c(r1)
-/* 80367E90 00363AF0 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80367E94 00363AF4 4B FF E7 45 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
-/* 80367E98 00363AF8 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80367E9C 00363AFC 38 61 00 40 */ addi r3, r1, 0x40
-/* 80367EA0 00363B00 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80367EA4 00363B04 38 80 00 00 */ li r4, 0
-/* 80367EA8 00363B08 EF C1 00 28 */ fsubs f30, f1, f0
-/* 80367EAC 00363B0C 4B FF CB F9 */ bl __dt__Q34nw4r2ut10CharWriterFv
-/* 80367EB0 00363B10 EC 3F F0 28 */ fsubs f1, f31, f30
-/* 80367EB4 00363B14 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367EB8 00363B18 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367EBC 00363B1C D0 1B 00 2C */ stfs f0, 0x2c(r27)
-/* 80367EC0 00363B20 48 00 00 0C */ b lbl_80367ECC
-lbl_80367EC4:
-/* 80367EC4 00363B24 C0 1C 00 00 */ lfs f0, 0(r28)
-/* 80367EC8 00363B28 D0 1B 00 2C */ stfs f0, 0x2c(r27)
-lbl_80367ECC:
-/* 80367ECC 00363B2C 80 1B 00 5C */ lwz r0, 0x5c(r27)
-/* 80367ED0 00363B30 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
-/* 80367ED4 00363B34 28 00 03 00 */ cmplwi r0, 0x300
-/* 80367ED8 00363B38 40 82 00 10 */ bne lbl_80367EE8
-/* 80367EDC 00363B3C C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367EE0 00363B40 D0 1B 00 30 */ stfs f0, 0x30(r27)
-/* 80367EE4 00363B44 48 00 00 18 */ b lbl_80367EFC
-lbl_80367EE8:
-/* 80367EE8 00363B48 7F 63 DB 78 */ mr r3, r27
-/* 80367EEC 00363B4C 4B FF D7 D5 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
-/* 80367EF0 00363B50 C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80367EF4 00363B54 EC 00 08 2A */ fadds f0, f0, f1
-/* 80367EF8 00363B58 D0 1B 00 30 */ stfs f0, 0x30(r27)
-lbl_80367EFC:
-/* 80367EFC 00363B5C FC 20 F8 90 */ fmr f1, f31
-/* 80367F00 00363B60 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, qr0
-/* 80367F04 00363B64 CB E1 01 A0 */ lfd f31, 0x1a0(r1)
-/* 80367F08 00363B68 E3 C1 01 98 */ psq_l f30, 408(r1), 0, qr0
-/* 80367F0C 00363B6C CB C1 01 90 */ lfd f30, 0x190(r1)
-/* 80367F10 00363B70 39 61 01 90 */ addi r11, r1, 0x190
-/* 80367F14 00363B74 4B E5 F2 61 */ bl _restgpr_27
-/* 80367F18 00363B78 80 01 01 B4 */ lwz r0, 0x1b4(r1)
-/* 80367F1C 00363B7C 7C 08 03 A6 */ mtlr r0
-/* 80367F20 00363B80 38 21 01 B0 */ addi r1, r1, 0x1b0
-/* 80367F24 00363B84 4E 80 00 20 */ blr
-
-.global __sinit_$3ut_TextWriterBase_cpp
-__sinit_$3ut_TextWriterBase_cpp:
-/* 80367F28 00363B88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80367F2C 00363B8C 7C 08 02 A6 */ mflr r0
-/* 80367F30 00363B90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80367F34 00363B94 88 0D B1 D0 */ lbz r0, lbl_80640490-_SDA_BASE_(r13)
-/* 80367F38 00363B98 7C 00 07 75 */ extsb. r0, r0
-/* 80367F3C 00363B9C 40 82 00 2C */ bne lbl_80367F68
-/* 80367F40 00363BA0 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
-/* 80367F44 00363BA4 4B FF AE E5 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0c$1Fv
-/* 80367F48 00363BA8 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@ha
-/* 80367F4C 00363BAC 3C A0 80 62 */ lis r5, lbl_80621728@ha
-/* 80367F50 00363BB0 38 84 2E 38 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@l
-/* 80367F54 00363BB4 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
-/* 80367F58 00363BB8 38 A5 17 28 */ addi r5, r5, lbl_80621728@l
-/* 80367F5C 00363BBC 4B E5 EC ED */ bl __register_global_object_tmp
-/* 80367F60 00363BC0 38 00 00 01 */ li r0, 1
-/* 80367F64 00363BC4 98 0D B1 D0 */ stb r0, lbl_80640490-_SDA_BASE_(r13)
-lbl_80367F68:
-/* 80367F68 00363BC8 88 0D B1 D1 */ lbz r0, lbl_80640491-_SDA_BASE_(r13)
-/* 80367F6C 00363BCC 7C 00 07 75 */ extsb. r0, r0
-/* 80367F70 00363BD0 40 82 00 2C */ bne lbl_80367F9C
-/* 80367F74 00363BD4 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
-/* 80367F78 00363BD8 4B FF B2 19 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0w$1Fv
-/* 80367F7C 00363BDC 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@ha
-/* 80367F80 00363BE0 3C A0 80 62 */ lis r5, lbl_80621734@ha
-/* 80367F84 00363BE4 38 84 31 A0 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@l
-/* 80367F88 00363BE8 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
-/* 80367F8C 00363BEC 38 A5 17 34 */ addi r5, r5, lbl_80621734@l
-/* 80367F90 00363BF0 4B E5 EC B9 */ bl __register_global_object_tmp
-/* 80367F94 00363BF4 38 00 00 01 */ li r0, 1
-/* 80367F98 00363BF8 98 0D B1 D1 */ stb r0, lbl_80640491-_SDA_BASE_(r13)
-lbl_80367F9C:
-/* 80367F9C 00363BFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80367FA0 00363C00 7C 08 03 A6 */ mtlr r0
-/* 80367FA4 00363C04 38 21 00 10 */ addi r1, r1, 0x10
-/* 80367FA8 00363C08 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_binaryFileFormat.s b/asm/NW4R/ut_binaryFileFormat.s
deleted file mode 100644
index 092a5cf..0000000
--- a/asm/NW4R/ut_binaryFileFormat.s
+++ /dev/null
@@ -1,39 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global IsValidBinaryFile__Q24nw4r2utFPCQ34nw4r2ut16BinaryFileHeaderUlUsUs
-IsValidBinaryFile__Q24nw4r2utFPCQ34nw4r2ut16BinaryFileHeaderUlUsUs:
-/* 80362CA4 0035E904 80 03 00 00 */ lwz r0, 0(r3)
-/* 80362CA8 0035E908 7C 00 20 40 */ cmplw r0, r4
-/* 80362CAC 0035E90C 41 82 00 0C */ beq lbl_80362CB8
-/* 80362CB0 0035E910 38 60 00 00 */ li r3, 0
-/* 80362CB4 0035E914 4E 80 00 20 */ blr
-lbl_80362CB8:
-/* 80362CB8 0035E918 A0 03 00 04 */ lhz r0, 4(r3)
-/* 80362CBC 0035E91C 28 00 FE FF */ cmplwi r0, 0xfeff
-/* 80362CC0 0035E920 41 82 00 0C */ beq lbl_80362CCC
-/* 80362CC4 0035E924 38 60 00 00 */ li r3, 0
-/* 80362CC8 0035E928 4E 80 00 20 */ blr
-lbl_80362CCC:
-/* 80362CCC 0035E92C A0 03 00 06 */ lhz r0, 6(r3)
-/* 80362CD0 0035E930 7C 00 28 40 */ cmplw r0, r5
-/* 80362CD4 0035E934 41 82 00 0C */ beq lbl_80362CE0
-/* 80362CD8 0035E938 38 60 00 00 */ li r3, 0
-/* 80362CDC 0035E93C 4E 80 00 20 */ blr
-lbl_80362CE0:
-/* 80362CE0 0035E940 54 C4 1B 78 */ rlwinm r4, r6, 3, 0xd, 0x1c
-/* 80362CE4 0035E944 80 A3 00 08 */ lwz r5, 8(r3)
-/* 80362CE8 0035E948 38 04 00 10 */ addi r0, r4, 0x10
-/* 80362CEC 0035E94C 7C 05 00 40 */ cmplw r5, r0
-/* 80362CF0 0035E950 40 80 00 0C */ bge lbl_80362CFC
-/* 80362CF4 0035E954 38 60 00 00 */ li r3, 0
-/* 80362CF8 0035E958 4E 80 00 20 */ blr
-lbl_80362CFC:
-/* 80362CFC 0035E95C A0 63 00 0E */ lhz r3, 0xe(r3)
-/* 80362D00 0035E960 7C 06 18 50 */ subf r0, r6, r3
-/* 80362D04 0035E964 7C 63 33 38 */ orc r3, r3, r6
-/* 80362D08 0035E968 54 00 F8 7E */ srwi r0, r0, 1
-/* 80362D0C 0035E96C 7C 00 18 50 */ subf r0, r0, r3
-/* 80362D10 0035E970 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80362D14 0035E974 4E 80 00 20 */ blr
diff --git a/asm/NW4R/ut_list.s b/asm/NW4R/ut_list.s
deleted file mode 100644
index 9216661..0000000
--- a/asm/NW4R/ut_list.s
+++ /dev/null
@@ -1,117 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global List_Init__Q24nw4r2utFPQ34nw4r2ut4ListUs
-List_Init__Q24nw4r2utFPQ34nw4r2ut4ListUs:
-/* 803629D8 0035E638 38 00 00 00 */ li r0, 0
-/* 803629DC 0035E63C B0 83 00 0A */ sth r4, 0xa(r3)
-/* 803629E0 0035E640 90 03 00 00 */ stw r0, 0(r3)
-/* 803629E4 0035E644 90 03 00 04 */ stw r0, 4(r3)
-/* 803629E8 0035E648 B0 03 00 08 */ sth r0, 8(r3)
-/* 803629EC 0035E64C 4E 80 00 20 */ blr
-
-.global List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv
-List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv:
-/* 803629F0 0035E650 80 03 00 00 */ lwz r0, 0(r3)
-/* 803629F4 0035E654 2C 00 00 00 */ cmpwi r0, 0
-/* 803629F8 0035E658 40 82 00 30 */ bne lbl_80362A28
-/* 803629FC 0035E65C A0 A3 00 0A */ lhz r5, 0xa(r3)
-/* 80362A00 0035E660 38 00 00 00 */ li r0, 0
-/* 80362A04 0035E664 7C A4 2A 14 */ add r5, r4, r5
-/* 80362A08 0035E668 90 05 00 04 */ stw r0, 4(r5)
-/* 80362A0C 0035E66C 90 05 00 00 */ stw r0, 0(r5)
-/* 80362A10 0035E670 A0 A3 00 08 */ lhz r5, 8(r3)
-/* 80362A14 0035E674 90 83 00 00 */ stw r4, 0(r3)
-/* 80362A18 0035E678 38 05 00 01 */ addi r0, r5, 1
-/* 80362A1C 0035E67C 90 83 00 04 */ stw r4, 4(r3)
-/* 80362A20 0035E680 B0 03 00 08 */ sth r0, 8(r3)
-/* 80362A24 0035E684 4E 80 00 20 */ blr
-lbl_80362A28:
-/* 80362A28 0035E688 A0 C3 00 0A */ lhz r6, 0xa(r3)
-/* 80362A2C 0035E68C 38 00 00 00 */ li r0, 0
-/* 80362A30 0035E690 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80362A34 0035E694 7C A6 21 6E */ stwux r5, r6, r4
-/* 80362A38 0035E698 90 06 00 04 */ stw r0, 4(r6)
-/* 80362A3C 0035E69C 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80362A40 0035E6A0 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 80362A44 0035E6A4 7C A5 02 14 */ add r5, r5, r0
-/* 80362A48 0035E6A8 90 85 00 04 */ stw r4, 4(r5)
-/* 80362A4C 0035E6AC A0 A3 00 08 */ lhz r5, 8(r3)
-/* 80362A50 0035E6B0 90 83 00 04 */ stw r4, 4(r3)
-/* 80362A54 0035E6B4 38 05 00 01 */ addi r0, r5, 1
-/* 80362A58 0035E6B8 B0 03 00 08 */ sth r0, 8(r3)
-/* 80362A5C 0035E6BC 4E 80 00 20 */ blr
-
-.global List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv
-List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv:
-/* 80362A60 0035E6C0 A0 A3 00 0A */ lhz r5, 0xa(r3)
-/* 80362A64 0035E6C4 7C C4 2A 14 */ add r6, r4, r5
-/* 80362A68 0035E6C8 7C 84 28 2E */ lwzx r4, r4, r5
-/* 80362A6C 0035E6CC 2C 04 00 00 */ cmpwi r4, 0
-/* 80362A70 0035E6D0 40 82 00 10 */ bne lbl_80362A80
-/* 80362A74 0035E6D4 80 06 00 04 */ lwz r0, 4(r6)
-/* 80362A78 0035E6D8 90 03 00 00 */ stw r0, 0(r3)
-/* 80362A7C 0035E6DC 48 00 00 10 */ b lbl_80362A8C
-lbl_80362A80:
-/* 80362A80 0035E6E0 80 06 00 04 */ lwz r0, 4(r6)
-/* 80362A84 0035E6E4 7C 84 2A 14 */ add r4, r4, r5
-/* 80362A88 0035E6E8 90 04 00 04 */ stw r0, 4(r4)
-lbl_80362A8C:
-/* 80362A8C 0035E6EC 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80362A90 0035E6F0 2C 05 00 00 */ cmpwi r5, 0
-/* 80362A94 0035E6F4 40 82 00 10 */ bne lbl_80362AA4
-/* 80362A98 0035E6F8 80 06 00 00 */ lwz r0, 0(r6)
-/* 80362A9C 0035E6FC 90 03 00 04 */ stw r0, 4(r3)
-/* 80362AA0 0035E700 48 00 00 10 */ b lbl_80362AB0
-lbl_80362AA4:
-/* 80362AA4 0035E704 80 86 00 00 */ lwz r4, 0(r6)
-/* 80362AA8 0035E708 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 80362AAC 0035E70C 7C 85 01 2E */ stwx r4, r5, r0
-lbl_80362AB0:
-/* 80362AB0 0035E710 38 00 00 00 */ li r0, 0
-/* 80362AB4 0035E714 90 06 00 00 */ stw r0, 0(r6)
-/* 80362AB8 0035E718 90 06 00 04 */ stw r0, 4(r6)
-/* 80362ABC 0035E71C A0 83 00 08 */ lhz r4, 8(r3)
-/* 80362AC0 0035E720 38 04 FF FF */ addi r0, r4, -1
-/* 80362AC4 0035E724 B0 03 00 08 */ sth r0, 8(r3)
-/* 80362AC8 0035E728 4E 80 00 20 */ blr
-
-.global List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv
-List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv:
-/* 80362ACC 0035E72C 2C 04 00 00 */ cmpwi r4, 0
-/* 80362AD0 0035E730 40 82 00 0C */ bne lbl_80362ADC
-/* 80362AD4 0035E734 80 63 00 00 */ lwz r3, 0(r3)
-/* 80362AD8 0035E738 4E 80 00 20 */ blr
-lbl_80362ADC:
-/* 80362ADC 0035E73C A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 80362AE0 0035E740 7C 64 02 14 */ add r3, r4, r0
-/* 80362AE4 0035E744 80 63 00 04 */ lwz r3, 4(r3)
-/* 80362AE8 0035E748 4E 80 00 20 */ blr
-
-.global List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs
-List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs:
-/* 80362AEC 0035E74C 38 C0 00 00 */ li r6, 0
-/* 80362AF0 0035E750 38 A0 00 00 */ li r5, 0
-/* 80362AF4 0035E754 48 00 00 18 */ b lbl_80362B0C
-lbl_80362AF8:
-/* 80362AF8 0035E758 7C 04 30 00 */ cmpw r4, r6
-/* 80362AFC 0035E75C 40 82 00 0C */ bne lbl_80362B08
-/* 80362B00 0035E760 7C A3 2B 78 */ mr r3, r5
-/* 80362B04 0035E764 4E 80 00 20 */ blr
-lbl_80362B08:
-/* 80362B08 0035E768 38 C6 00 01 */ addi r6, r6, 1
-lbl_80362B0C:
-/* 80362B0C 0035E76C 2C 05 00 00 */ cmpwi r5, 0
-/* 80362B10 0035E770 41 82 00 14 */ beq lbl_80362B24
-/* 80362B14 0035E774 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 80362B18 0035E778 7C A5 02 14 */ add r5, r5, r0
-/* 80362B1C 0035E77C 80 A5 00 04 */ lwz r5, 4(r5)
-/* 80362B20 0035E780 48 00 00 08 */ b lbl_80362B28
-lbl_80362B24:
-/* 80362B24 0035E784 80 A3 00 00 */ lwz r5, 0(r3)
-lbl_80362B28:
-/* 80362B28 0035E788 2C 05 00 00 */ cmpwi r5, 0
-/* 80362B2C 0035E78C 40 82 FF CC */ bne lbl_80362AF8
-/* 80362B30 0035E790 38 60 00 00 */ li r3, 0
-/* 80362B34 0035E794 4E 80 00 20 */ blr