From f18868ce39f3104e78bbc16524355f5f914cc77f Mon Sep 17 00:00:00 2001 From: EpochFlame Date: Tue, 10 Sep 2024 09:56:13 -0400 Subject: [PATCH] makefile parity another sublibrary down! byebye JStudio_JStage --- asm/JSystem/J2D/J2DPicture.s | 4394 --------------------- asm/JSystem/JAudio/JAS/JASSeqParser.s | 3284 --------------- asm/JSystem/JStudio_JStage/object-light.s | 767 ---- src/JSystem/J2D/Makefile | 2 +- src/JSystem/JAudio/JAS/Makefile | 2 +- src/JSystem/JStudio_JStage/Makefile | 2 +- 6 files changed, 3 insertions(+), 8448 deletions(-) delete mode 100644 asm/JSystem/J2D/J2DPicture.s delete mode 100644 asm/JSystem/JAudio/JAS/JASSeqParser.s delete mode 100644 asm/JSystem/JStudio_JStage/object-light.s diff --git a/asm/JSystem/J2D/J2DPicture.s b/asm/JSystem/J2D/J2DPicture.s deleted file mode 100644 index 2c9f180fa..000000000 --- a/asm/JSystem/J2D/J2DPicture.s +++ /dev/null @@ -1,4394 +0,0 @@ -.include "macros.inc" -.section .data, "wa" # 0x8049E220 - 0x804EFC20 -.balign 8 -.obj __vt__10J2DPicture, global - .4byte 0 - .4byte 0 - .4byte __dt__10J2DPictureFv - .4byte getTypeID__10J2DPictureCFv - .4byte move__7J2DPaneFff - .4byte add__7J2DPaneFff - .4byte resize__7J2DPaneFff - .4byte setCullBack__7J2DPaneFb - .4byte setCullBack__7J2DPaneF11_GXCullMode - .4byte setAlpha__7J2DPaneFUc - .4byte setConnectParent__7J2DPaneFb - .4byte calcMtx__7J2DPaneFv - .4byte update__7J2DPaneFv - .4byte drawSelf__10J2DPictureFff - .4byte drawSelf__10J2DPictureFffPA3_A4_f - .4byte search__7J2DPaneFUx - .4byte searchUserInfo__7J2DPaneFUx - .4byte makeMatrix__7J2DPaneFff - .4byte makeMatrix__7J2DPaneFffff - .4byte isUsed__10J2DPictureFPC7ResTIMG - .4byte isUsed__10J2DPictureFPC7ResFONT - .4byte clearAnmTransform__7J2DPaneFv - .4byte rewriteAlpha__10J2DPictureFv - .4byte setAnimation__7J2DPaneFP10J2DAnmBase - .4byte setAnimation__7J2DPaneFP15J2DAnmTransform - .4byte setAnimation__7J2DPaneFP11J2DAnmColor - .4byte setAnimation__7J2DPaneFP16J2DAnmTexPattern - .4byte setAnimation__7J2DPaneFP19J2DAnmTextureSRTKey - .4byte setAnimation__7J2DPaneFP15J2DAnmTevRegKey - .4byte setAnimation__7J2DPaneFP20J2DAnmVisibilityFull - .4byte setAnimation__7J2DPaneFP14J2DAnmVtxColor - .4byte animationTransform__7J2DPaneFPC15J2DAnmTransform - .4byte setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull - .4byte setAnimationVF__7J2DPaneFP20J2DAnmVisibilityFull - .4byte setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor - .4byte setAnimationVC__7J2DPaneFP14J2DAnmVtxColor - .4byte animationPane__7J2DPaneFPC15J2DAnmTransform - .4byte initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT - .4byte prepareTexture__10J2DPictureFUc - .4byte append__10J2DPictureFPC7ResTIMGf - .4byte append__10J2DPictureFPC7ResTIMGP10JUTPalettef - .4byte append__10J2DPictureFPCcf - .4byte append__10J2DPictureFPCcP10JUTPalettef - .4byte append__10J2DPictureFP10JUTTexturef - .4byte prepend__10J2DPictureFPC7ResTIMGf - .4byte prepend__10J2DPictureFPC7ResTIMGP10JUTPalettef - .4byte prepend__10J2DPictureFPCcf - .4byte prepend__10J2DPictureFPCcP10JUTPalettef - .4byte prepend__10J2DPictureFP10JUTTexturef - .4byte insert__10J2DPictureFPC7ResTIMGUcf - .4byte insert__10J2DPictureFPC7ResTIMGP10JUTPaletteUcf - .4byte insert__10J2DPictureFPCcUcf - .4byte insert__10J2DPictureFPCcP10JUTPaletteUcf - .4byte insert__10J2DPictureFP10JUTTextureUcf - .4byte remove__10J2DPictureFUc - .4byte remove__10J2DPictureFv - .4byte remove__10J2DPictureFP10JUTTexture - .4byte draw__10J2DPictureFffbbb - .4byte draw__10J2DPictureFffUcbbb - .4byte draw__10J2DPictureFffffbbb - .4byte drawOut__10J2DPictureFffffff - .4byte drawOut__10J2DPictureFffffffff - .4byte "drawOut__10J2DPictureFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2" - .4byte load__10J2DPictureF11_GXTexMapIDUc - .4byte load__10J2DPictureFUc - .4byte setBlendRatio__10J2DPictureFffffffff - .4byte setBlendColorRatio__10J2DPictureFffffffff - .4byte setBlendAlphaRatio__10J2DPictureFffffffff - .4byte changeTexture__10J2DPictureFPC7ResTIMGUc - .4byte changeTexture__10J2DPictureFPCcUc - .4byte changeTexture__10J2DPictureFPC7ResTIMGUcP10JUTPalette - .4byte changeTexture__10J2DPictureFPCcUcP10JUTPalette - .4byte getTexture__10J2DPictureCFUc - .4byte getTextureCount__10J2DPictureCFv - .4byte setBlack__10J2DPictureFQ28JUtility6TColor - .4byte setWhite__10J2DPictureFQ28JUtility6TColor - .4byte setBlackWhite__10J2DPictureFQ28JUtility6TColorQ28JUtility6TColor - .4byte getBlack__10J2DPictureCFv - .4byte getWhite__10J2DPictureCFv - .4byte getMaterial__10J2DPictureCFv - .4byte drawFullSet__10J2DPictureFffffPA3_A4_f - .4byte drawTexCoord__10J2DPictureFffffssssssssPA3_A4_f - .4byte getUsableTlut__10J2DPictureFUc -.endobj __vt__10J2DPicture - -.section .sdata2, "a" # 0x80516360 - 0x80520E40 -.balign 8 -.obj lbl_805167F0, local - .float 1.0 -.endobj lbl_805167F0 -.balign 8 -.obj lbl_805167F8, local - .8byte 0x4330000000000000 -.endobj lbl_805167F8 -.obj lbl_80516800, local - .float 0.0 -.endobj lbl_80516800 -.balign 8 -.obj lbl_80516808, local - .8byte 0x4330000080000000 -.endobj lbl_80516808 -.obj lbl_80516810, local - .float 255.0 -.endobj lbl_80516810 -.obj lbl_80516814, local - .float 0.5 -.endobj lbl_80516814 - -.section .text, "ax" # 0x800056C0 - 0x80472F00 -.fn __ct__10J2DPictureFv, global -/* 80039ADC 00036A1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80039AE0 00036A20 7C 08 02 A6 */ mflr r0 -/* 80039AE4 00036A24 90 01 00 14 */ stw r0, 0x14(r1) -/* 80039AE8 00036A28 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80039AEC 00036A2C 7C 7F 1B 78 */ mr r31, r3 -/* 80039AF0 00036A30 4B FF D0 01 */ bl __ct__7J2DPaneFv -/* 80039AF4 00036A34 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 80039AF8 00036A38 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 80039AFC 00036A3C 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 80039B00 00036A40 38 A0 00 00 */ li r5, 0 -/* 80039B04 00036A44 90 1F 00 00 */ stw r0, 0(r31) -/* 80039B08 00036A48 38 7F 01 12 */ addi r3, r31, 0x112 -/* 80039B0C 00036A4C 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 80039B10 00036A50 38 C0 00 04 */ li r6, 4 -/* 80039B14 00036A54 38 E0 00 04 */ li r7, 4 -/* 80039B18 00036A58 48 08 7D 25 */ bl __construct_array -/* 80039B1C 00036A5C 38 00 00 00 */ li r0, 0 -/* 80039B20 00036A60 3C 60 80 04 */ lis r3, __ct__Q28JUtility6TColorFv@ha -/* 80039B24 00036A64 90 1F 01 44 */ stw r0, 0x144(r31) -/* 80039B28 00036A68 38 00 FF FF */ li r0, -1 -/* 80039B2C 00036A6C 38 83 9B 94 */ addi r4, r3, __ct__Q28JUtility6TColorFv@l -/* 80039B30 00036A70 38 7F 01 50 */ addi r3, r31, 0x150 -/* 80039B34 00036A74 90 1F 01 48 */ stw r0, 0x148(r31) -/* 80039B38 00036A78 38 A0 00 00 */ li r5, 0 -/* 80039B3C 00036A7C 38 C0 00 04 */ li r6, 4 -/* 80039B40 00036A80 38 E0 00 04 */ li r7, 4 -/* 80039B44 00036A84 90 1F 01 4C */ stw r0, 0x14c(r31) -/* 80039B48 00036A88 48 08 7C F5 */ bl __construct_array -/* 80039B4C 00036A8C 38 80 FF FF */ li r4, -1 -/* 80039B50 00036A90 38 00 00 00 */ li r0, 0 -/* 80039B54 00036A94 90 9F 01 60 */ stw r4, 0x160(r31) -/* 80039B58 00036A98 7F E3 FB 78 */ mr r3, r31 -/* 80039B5C 00036A9C 90 9F 01 64 */ stw r4, 0x164(r31) -/* 80039B60 00036AA0 90 1F 01 00 */ stw r0, 0x100(r31) -/* 80039B64 00036AA4 90 1F 01 04 */ stw r0, 0x104(r31) -/* 80039B68 00036AA8 90 1F 01 08 */ stw r0, 0x108(r31) -/* 80039B6C 00036AAC 90 1F 01 0C */ stw r0, 0x10c(r31) -/* 80039B70 00036AB0 98 1F 01 11 */ stb r0, 0x111(r31) -/* 80039B74 00036AB4 98 1F 01 10 */ stb r0, 0x110(r31) -/* 80039B78 00036AB8 48 00 11 FD */ bl initinfo__10J2DPictureFv -/* 80039B7C 00036ABC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80039B80 00036AC0 7F E3 FB 78 */ mr r3, r31 -/* 80039B84 00036AC4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80039B88 00036AC8 7C 08 03 A6 */ mtlr r0 -/* 80039B8C 00036ACC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80039B90 00036AD0 4E 80 00 20 */ blr -.endfn __ct__10J2DPictureFv - -.fn __ct__Q28JUtility6TColorFv, weak -/* 80039B94 00036AD4 38 00 FF FF */ li r0, -1 -/* 80039B98 00036AD8 90 03 00 00 */ stw r0, 0(r3) -/* 80039B9C 00036ADC 4E 80 00 20 */ blr -.endfn __ct__Q28JUtility6TColorFv - -.fn "__ct__Q29JGeometry8TVec2Fv", weak -/* 80039BA0 00036AE0 4E 80 00 20 */ blr -.endfn "__ct__Q29JGeometry8TVec2Fv" - -.fn __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive, global -/* 80039BA4 00036AE4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80039BA8 00036AE8 7C 08 02 A6 */ mflr r0 -/* 80039BAC 00036AEC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80039BB0 00036AF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80039BB4 00036AF4 7C DF 33 78 */ mr r31, r6 -/* 80039BB8 00036AF8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80039BBC 00036AFC 7C BE 2B 78 */ mr r30, r5 -/* 80039BC0 00036B00 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80039BC4 00036B04 7C 9D 23 78 */ mr r29, r4 -/* 80039BC8 00036B08 93 81 00 10 */ stw r28, 0x10(r1) -/* 80039BCC 00036B0C 7C 7C 1B 78 */ mr r28, r3 -/* 80039BD0 00036B10 4B FF CF 21 */ bl __ct__7J2DPaneFv -/* 80039BD4 00036B14 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 80039BD8 00036B18 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 80039BDC 00036B1C 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 80039BE0 00036B20 38 A0 00 00 */ li r5, 0 -/* 80039BE4 00036B24 90 1C 00 00 */ stw r0, 0(r28) -/* 80039BE8 00036B28 38 7C 01 12 */ addi r3, r28, 0x112 -/* 80039BEC 00036B2C 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 80039BF0 00036B30 38 C0 00 04 */ li r6, 4 -/* 80039BF4 00036B34 38 E0 00 04 */ li r7, 4 -/* 80039BF8 00036B38 48 08 7C 45 */ bl __construct_array -/* 80039BFC 00036B3C 38 00 00 00 */ li r0, 0 -/* 80039C00 00036B40 3C 60 80 04 */ lis r3, __ct__Q28JUtility6TColorFv@ha -/* 80039C04 00036B44 90 1C 01 44 */ stw r0, 0x144(r28) -/* 80039C08 00036B48 38 00 FF FF */ li r0, -1 -/* 80039C0C 00036B4C 38 83 9B 94 */ addi r4, r3, __ct__Q28JUtility6TColorFv@l -/* 80039C10 00036B50 38 7C 01 50 */ addi r3, r28, 0x150 -/* 80039C14 00036B54 90 1C 01 48 */ stw r0, 0x148(r28) -/* 80039C18 00036B58 38 A0 00 00 */ li r5, 0 -/* 80039C1C 00036B5C 38 C0 00 04 */ li r6, 4 -/* 80039C20 00036B60 38 E0 00 04 */ li r7, 4 -/* 80039C24 00036B64 90 1C 01 4C */ stw r0, 0x14c(r28) -/* 80039C28 00036B68 48 08 7C 15 */ bl __construct_array -/* 80039C2C 00036B6C 38 00 FF FF */ li r0, -1 -/* 80039C30 00036B70 7F 83 E3 78 */ mr r3, r28 -/* 80039C34 00036B74 90 1C 01 60 */ stw r0, 0x160(r28) -/* 80039C38 00036B78 7F A4 EB 78 */ mr r4, r29 -/* 80039C3C 00036B7C 7F C5 F3 78 */ mr r5, r30 -/* 80039C40 00036B80 7F E6 FB 78 */ mr r6, r31 -/* 80039C44 00036B84 90 1C 01 64 */ stw r0, 0x164(r28) -/* 80039C48 00036B88 48 00 0B 69 */ bl private_readStream__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive -/* 80039C4C 00036B8C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80039C50 00036B90 7F 83 E3 78 */ mr r3, r28 -/* 80039C54 00036B94 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80039C58 00036B98 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80039C5C 00036B9C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80039C60 00036BA0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80039C64 00036BA4 7C 08 03 A6 */ mtlr r0 -/* 80039C68 00036BA8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80039C6C 00036BAC 4E 80 00 20 */ blr -.endfn __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - -.fn __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial, global -/* 80039C70 00036BB0 94 21 FF 30 */ stwu r1, -0xd0(r1) -/* 80039C74 00036BB4 7C 08 02 A6 */ mflr r0 -/* 80039C78 00036BB8 90 01 00 D4 */ stw r0, 0xd4(r1) -/* 80039C7C 00036BBC BF 21 00 B4 */ stmw r25, 0xb4(r1) -/* 80039C80 00036BC0 7C 7F 1B 78 */ mr r31, r3 -/* 80039C84 00036BC4 7C 99 23 78 */ mr r25, r4 -/* 80039C88 00036BC8 7C BB 2B 78 */ mr r27, r5 -/* 80039C8C 00036BCC 7C DC 33 78 */ mr r28, r6 -/* 80039C90 00036BD0 4B FF CE 61 */ bl __ct__7J2DPaneFv -/* 80039C94 00036BD4 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 80039C98 00036BD8 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 80039C9C 00036BDC 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 80039CA0 00036BE0 38 A0 00 00 */ li r5, 0 -/* 80039CA4 00036BE4 90 1F 00 00 */ stw r0, 0(r31) -/* 80039CA8 00036BE8 38 7F 01 12 */ addi r3, r31, 0x112 -/* 80039CAC 00036BEC 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 80039CB0 00036BF0 38 C0 00 04 */ li r6, 4 -/* 80039CB4 00036BF4 38 E0 00 04 */ li r7, 4 -/* 80039CB8 00036BF8 48 08 7B 85 */ bl __construct_array -/* 80039CBC 00036BFC 38 00 00 00 */ li r0, 0 -/* 80039CC0 00036C00 3C 60 80 04 */ lis r3, __ct__Q28JUtility6TColorFv@ha -/* 80039CC4 00036C04 90 1F 01 44 */ stw r0, 0x144(r31) -/* 80039CC8 00036C08 38 00 FF FF */ li r0, -1 -/* 80039CCC 00036C0C 38 83 9B 94 */ addi r4, r3, __ct__Q28JUtility6TColorFv@l -/* 80039CD0 00036C10 38 7F 01 50 */ addi r3, r31, 0x150 -/* 80039CD4 00036C14 90 1F 01 48 */ stw r0, 0x148(r31) -/* 80039CD8 00036C18 38 A0 00 00 */ li r5, 0 -/* 80039CDC 00036C1C 38 C0 00 04 */ li r6, 4 -/* 80039CE0 00036C20 38 E0 00 04 */ li r7, 4 -/* 80039CE4 00036C24 90 1F 01 4C */ stw r0, 0x14c(r31) -/* 80039CE8 00036C28 48 08 7B 55 */ bl __construct_array -/* 80039CEC 00036C2C 38 00 FF FF */ li r0, -1 -/* 80039CF0 00036C30 7F 63 DB 78 */ mr r3, r27 -/* 80039CF4 00036C34 90 1F 01 60 */ stw r0, 0x160(r31) -/* 80039CF8 00036C38 90 1F 01 64 */ stw r0, 0x164(r31) -/* 80039CFC 00036C3C 81 9B 00 00 */ lwz r12, 0(r27) -/* 80039D00 00036C40 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80039D04 00036C44 7D 89 03 A6 */ mtctr r12 -/* 80039D08 00036C48 4E 80 04 21 */ bctrl -/* 80039D0C 00036C4C 7C 7E 1B 78 */ mr r30, r3 -/* 80039D10 00036C50 7F 63 DB 78 */ mr r3, r27 -/* 80039D14 00036C54 38 81 00 2C */ addi r4, r1, 0x2c -/* 80039D18 00036C58 38 A0 00 08 */ li r5, 8 -/* 80039D1C 00036C5C 4B FE C6 B9 */ bl read__14JSUInputStreamFPvl -/* 80039D20 00036C60 3C 80 50 49 */ lis r4, 0x50494331@ha -/* 80039D24 00036C64 7F 63 DB 78 */ mr r3, r27 -/* 80039D28 00036C68 38 04 43 31 */ addi r0, r4, 0x50494331@l -/* 80039D2C 00036C6C 90 1F 00 08 */ stw r0, 8(r31) -/* 80039D30 00036C70 81 9B 00 00 */ lwz r12, 0(r27) -/* 80039D34 00036C74 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80039D38 00036C78 7D 89 03 A6 */ mtctr r12 -/* 80039D3C 00036C7C 4E 80 04 21 */ bctrl -/* 80039D40 00036C80 7C 7D 1B 78 */ mr r29, r3 -/* 80039D44 00036C84 7F 63 DB 78 */ mr r3, r27 -/* 80039D48 00036C88 38 81 00 24 */ addi r4, r1, 0x24 -/* 80039D4C 00036C8C 38 A0 00 08 */ li r5, 8 -/* 80039D50 00036C90 4B FE C8 FD */ bl peek__20JSURandomInputStreamFPvl -/* 80039D54 00036C94 7F E3 FB 78 */ mr r3, r31 -/* 80039D58 00036C98 7F 24 CB 78 */ mr r4, r25 -/* 80039D5C 00036C9C 7F 65 DB 78 */ mr r5, r27 -/* 80039D60 00036CA0 4B FF F3 9D */ bl makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream -/* 80039D64 00036CA4 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80039D68 00036CA8 7F 63 DB 78 */ mr r3, r27 -/* 80039D6C 00036CAC 38 A0 00 00 */ li r5, 0 -/* 80039D70 00036CB0 7C 9D 02 14 */ add r4, r29, r0 -/* 80039D74 00036CB4 4B FE C9 95 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom -/* 80039D78 00036CB8 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 80039D7C 00036CBC 38 61 00 44 */ addi r3, r1, 0x44 -/* 80039D80 00036CC0 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 80039D84 00036CC4 38 A0 00 00 */ li r5, 0 -/* 80039D88 00036CC8 38 C0 00 04 */ li r6, 4 -/* 80039D8C 00036CCC 38 E0 00 04 */ li r7, 4 -/* 80039D90 00036CD0 48 08 7A AD */ bl __construct_array -/* 80039D94 00036CD4 7F 63 DB 78 */ mr r3, r27 -/* 80039D98 00036CD8 38 81 00 34 */ addi r4, r1, 0x34 -/* 80039D9C 00036CDC 38 A0 00 30 */ li r5, 0x30 -/* 80039DA0 00036CE0 4B FE C6 35 */ bl read__14JSUInputStreamFPvl -/* 80039DA4 00036CE4 38 00 00 02 */ li r0, 2 -/* 80039DA8 00036CE8 39 41 00 34 */ addi r10, r1, 0x34 -/* 80039DAC 00036CEC A3 A1 00 38 */ lhz r29, 0x38(r1) -/* 80039DB0 00036CF0 39 60 00 00 */ li r11, 0 -/* 80039DB4 00036CF4 7C 09 03 A6 */ mtctr r0 -.L_80039DB8: -/* 80039DB8 00036CF8 A8 6A 00 10 */ lha r3, 0x10(r10) -/* 80039DBC 00036CFC 39 2B 01 12 */ addi r9, r11, 0x112 -/* 80039DC0 00036D00 39 0B 01 14 */ addi r8, r11, 0x114 -/* 80039DC4 00036D04 38 EB 01 50 */ addi r7, r11, 0x150 -/* 80039DC8 00036D08 7C 7F 4B 2E */ sthx r3, r31, r9 -/* 80039DCC 00036D0C 38 CB 01 51 */ addi r6, r11, 0x151 -/* 80039DD0 00036D10 38 8B 01 52 */ addi r4, r11, 0x152 -/* 80039DD4 00036D14 38 0B 01 53 */ addi r0, r11, 0x153 -/* 80039DD8 00036D18 A8 6A 00 12 */ lha r3, 0x12(r10) -/* 80039DDC 00036D1C 39 2B 01 16 */ addi r9, r11, 0x116 -/* 80039DE0 00036D20 7C 7F 43 2E */ sthx r3, r31, r8 -/* 80039DE4 00036D24 39 0B 01 18 */ addi r8, r11, 0x118 -/* 80039DE8 00036D28 80 6A 00 20 */ lwz r3, 0x20(r10) -/* 80039DEC 00036D2C 90 61 00 18 */ stw r3, 0x18(r1) -/* 80039DF0 00036D30 88 A1 00 18 */ lbz r5, 0x18(r1) -/* 80039DF4 00036D34 88 61 00 19 */ lbz r3, 0x19(r1) -/* 80039DF8 00036D38 7C BF 39 AE */ stbx r5, r31, r7 -/* 80039DFC 00036D3C 38 EB 01 54 */ addi r7, r11, 0x154 -/* 80039E00 00036D40 88 A1 00 1A */ lbz r5, 0x1a(r1) -/* 80039E04 00036D44 7C 7F 31 AE */ stbx r3, r31, r6 -/* 80039E08 00036D48 38 CB 01 55 */ addi r6, r11, 0x155 -/* 80039E0C 00036D4C 88 61 00 1B */ lbz r3, 0x1b(r1) -/* 80039E10 00036D50 7C BF 21 AE */ stbx r5, r31, r4 -/* 80039E14 00036D54 38 8B 01 56 */ addi r4, r11, 0x156 -/* 80039E18 00036D58 7C 7F 01 AE */ stbx r3, r31, r0 -/* 80039E1C 00036D5C 38 0B 01 57 */ addi r0, r11, 0x157 -/* 80039E20 00036D60 39 6B 00 08 */ addi r11, r11, 8 -/* 80039E24 00036D64 A8 6A 00 14 */ lha r3, 0x14(r10) -/* 80039E28 00036D68 7C 7F 4B 2E */ sthx r3, r31, r9 -/* 80039E2C 00036D6C A8 6A 00 16 */ lha r3, 0x16(r10) -/* 80039E30 00036D70 7C 7F 43 2E */ sthx r3, r31, r8 -/* 80039E34 00036D74 80 6A 00 24 */ lwz r3, 0x24(r10) -/* 80039E38 00036D78 39 4A 00 08 */ addi r10, r10, 8 -/* 80039E3C 00036D7C 90 61 00 18 */ stw r3, 0x18(r1) -/* 80039E40 00036D80 88 A1 00 18 */ lbz r5, 0x18(r1) -/* 80039E44 00036D84 88 61 00 19 */ lbz r3, 0x19(r1) -/* 80039E48 00036D88 7C BF 39 AE */ stbx r5, r31, r7 -/* 80039E4C 00036D8C 88 A1 00 1A */ lbz r5, 0x1a(r1) -/* 80039E50 00036D90 7C 7F 31 AE */ stbx r3, r31, r6 -/* 80039E54 00036D94 88 61 00 1B */ lbz r3, 0x1b(r1) -/* 80039E58 00036D98 7C BF 21 AE */ stbx r5, r31, r4 -/* 80039E5C 00036D9C 7C 7F 01 AE */ stbx r3, r31, r0 -/* 80039E60 00036DA0 42 00 FF 58 */ bdnz .L_80039DB8 -/* 80039E64 00036DA4 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80039E68 00036DA8 7F 63 DB 78 */ mr r3, r27 -/* 80039E6C 00036DAC 38 A0 00 00 */ li r5, 0 -/* 80039E70 00036DB0 7C 9E 02 14 */ add r4, r30, r0 -/* 80039E74 00036DB4 4B FE C8 95 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom -/* 80039E78 00036DB8 28 1D FF FF */ cmplwi r29, 0xffff -/* 80039E7C 00036DBC 3B C0 00 00 */ li r30, 0 -/* 80039E80 00036DC0 41 82 00 0C */ beq .L_80039E8C -/* 80039E84 00036DC4 1C 1D 00 88 */ mulli r0, r29, 0x88 -/* 80039E88 00036DC8 7F DC 02 14 */ add r30, r28, r0 -.L_80039E8C: -/* 80039E8C 00036DCC 38 00 00 FF */ li r0, 0xff -/* 80039E90 00036DD0 28 1E 00 00 */ cmplwi r30, 0 -/* 80039E94 00036DD4 98 1F 00 B2 */ stb r0, 0xb2(r31) -/* 80039E98 00036DD8 41 82 00 0C */ beq .L_80039EA4 -/* 80039E9C 00036DDC 88 1E 00 13 */ lbz r0, 0x13(r30) -/* 80039EA0 00036DE0 98 1F 00 B2 */ stb r0, 0xb2(r31) -.L_80039EA4: -/* 80039EA4 00036DE4 38 80 00 00 */ li r4, 0 -/* 80039EA8 00036DE8 38 00 FF FF */ li r0, -1 -/* 80039EAC 00036DEC 90 81 00 14 */ stw r4, 0x14(r1) -/* 80039EB0 00036DF0 28 1E 00 00 */ cmplwi r30, 0 -/* 80039EB4 00036DF4 88 61 00 14 */ lbz r3, 0x14(r1) -/* 80039EB8 00036DF8 90 01 00 10 */ stw r0, 0x10(r1) -/* 80039EBC 00036DFC 88 01 00 15 */ lbz r0, 0x15(r1) -/* 80039EC0 00036E00 98 7F 01 4C */ stb r3, 0x14c(r31) -/* 80039EC4 00036E04 88 61 00 16 */ lbz r3, 0x16(r1) -/* 80039EC8 00036E08 98 1F 01 4D */ stb r0, 0x14d(r31) -/* 80039ECC 00036E0C 88 01 00 17 */ lbz r0, 0x17(r1) -/* 80039ED0 00036E10 98 7F 01 4E */ stb r3, 0x14e(r31) -/* 80039ED4 00036E14 88 61 00 10 */ lbz r3, 0x10(r1) -/* 80039ED8 00036E18 98 1F 01 4F */ stb r0, 0x14f(r31) -/* 80039EDC 00036E1C 88 01 00 11 */ lbz r0, 0x11(r1) -/* 80039EE0 00036E20 98 7F 01 48 */ stb r3, 0x148(r31) -/* 80039EE4 00036E24 88 61 00 12 */ lbz r3, 0x12(r1) -/* 80039EE8 00036E28 98 1F 01 49 */ stb r0, 0x149(r31) -/* 80039EEC 00036E2C 88 01 00 13 */ lbz r0, 0x13(r1) -/* 80039EF0 00036E30 98 7F 01 4A */ stb r3, 0x14a(r31) -/* 80039EF4 00036E34 98 1F 01 4B */ stb r0, 0x14b(r31) -/* 80039EF8 00036E38 98 9F 01 10 */ stb r4, 0x110(r31) -/* 80039EFC 00036E3C 41 82 01 20 */ beq .L_8003A01C -/* 80039F00 00036E40 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 80039F04 00036E44 28 03 00 00 */ cmplwi r3, 0 -/* 80039F08 00036E48 41 82 01 14 */ beq .L_8003A01C -/* 80039F0C 00036E4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80039F10 00036E50 80 1E 00 28 */ lwz r0, 0x28(r30) -/* 80039F14 00036E54 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 80039F18 00036E58 54 1D 06 3E */ clrlwi r29, r0, 0x18 -/* 80039F1C 00036E5C 7D 89 03 A6 */ mtctr r12 -/* 80039F20 00036E60 4E 80 04 21 */ bctrl -/* 80039F24 00036E64 28 1D 00 01 */ cmplwi r29, 1 -/* 80039F28 00036E68 40 82 00 10 */ bne .L_80039F38 -/* 80039F2C 00036E6C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80039F30 00036E70 28 00 00 01 */ cmplwi r0, 1 -/* 80039F34 00036E74 40 82 00 1C */ bne .L_80039F50 -.L_80039F38: -/* 80039F38 00036E78 28 1D 00 01 */ cmplwi r29, 1 -/* 80039F3C 00036E7C 41 82 00 CC */ beq .L_8003A008 -/* 80039F40 00036E80 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 80039F44 00036E84 38 1D 00 01 */ addi r0, r29, 1 -/* 80039F48 00036E88 7C 03 00 00 */ cmpw r3, r0 -/* 80039F4C 00036E8C 41 82 00 BC */ beq .L_8003A008 -.L_80039F50: -/* 80039F50 00036E90 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 80039F54 00036E94 38 80 00 00 */ li r4, 0 -/* 80039F58 00036E98 81 83 00 00 */ lwz r12, 0(r3) -/* 80039F5C 00036E9C 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80039F60 00036EA0 7D 89 03 A6 */ mtctr r12 -/* 80039F64 00036EA4 4E 80 04 21 */ bctrl -/* 80039F68 00036EA8 AB 63 00 00 */ lha r27, 0(r3) -/* 80039F6C 00036EAC 38 80 00 01 */ li r4, 1 -/* 80039F70 00036EB0 AB 83 00 02 */ lha r28, 2(r3) -/* 80039F74 00036EB4 AB 43 00 04 */ lha r26, 4(r3) -/* 80039F78 00036EB8 AB 23 00 06 */ lha r25, 6(r3) -/* 80039F7C 00036EBC 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 80039F80 00036EC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80039F84 00036EC4 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80039F88 00036EC8 7D 89 03 A6 */ mtctr r12 -/* 80039F8C 00036ECC 4E 80 04 21 */ bctrl -/* 80039F90 00036ED0 57 84 82 1E */ rlwinm r4, r28, 0x10, 8, 0xf -/* 80039F94 00036ED4 A8 03 00 02 */ lha r0, 2(r3) -/* 80039F98 00036ED8 53 64 C0 0E */ rlwimi r4, r27, 0x18, 0, 7 -/* 80039F9C 00036EDC A8 A3 00 00 */ lha r5, 0(r3) -/* 80039FA0 00036EE0 53 44 44 2E */ rlwimi r4, r26, 8, 0x10, 0x17 -/* 80039FA4 00036EE4 54 00 82 1E */ rlwinm r0, r0, 0x10, 8, 0xf -/* 80039FA8 00036EE8 53 24 06 3E */ rlwimi r4, r25, 0, 0x18, 0x1f -/* 80039FAC 00036EEC A8 C3 00 04 */ lha r6, 4(r3) -/* 80039FB0 00036EF0 90 81 00 0C */ stw r4, 0xc(r1) -/* 80039FB4 00036EF4 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7 -/* 80039FB8 00036EF8 A8 E3 00 06 */ lha r7, 6(r3) -/* 80039FBC 00036EFC 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17 -/* 80039FC0 00036F00 88 61 00 0C */ lbz r3, 0xc(r1) -/* 80039FC4 00036F04 88 A1 00 0D */ lbz r5, 0xd(r1) -/* 80039FC8 00036F08 50 E0 06 3E */ rlwimi r0, r7, 0, 0x18, 0x1f -/* 80039FCC 00036F0C 98 7F 01 4C */ stb r3, 0x14c(r31) -/* 80039FD0 00036F10 88 81 00 0E */ lbz r4, 0xe(r1) -/* 80039FD4 00036F14 98 BF 01 4D */ stb r5, 0x14d(r31) -/* 80039FD8 00036F18 88 61 00 0F */ lbz r3, 0xf(r1) -/* 80039FDC 00036F1C 90 01 00 08 */ stw r0, 8(r1) -/* 80039FE0 00036F20 98 9F 01 4E */ stb r4, 0x14e(r31) -/* 80039FE4 00036F24 88 01 00 08 */ lbz r0, 8(r1) -/* 80039FE8 00036F28 98 7F 01 4F */ stb r3, 0x14f(r31) -/* 80039FEC 00036F2C 88 81 00 09 */ lbz r4, 9(r1) -/* 80039FF0 00036F30 98 1F 01 48 */ stb r0, 0x148(r31) -/* 80039FF4 00036F34 88 61 00 0A */ lbz r3, 0xa(r1) -/* 80039FF8 00036F38 98 9F 01 49 */ stb r4, 0x149(r31) -/* 80039FFC 00036F3C 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8003A000 00036F40 98 7F 01 4A */ stb r3, 0x14a(r31) -/* 8003A004 00036F44 98 1F 01 4B */ stb r0, 0x14b(r31) -.L_8003A008: -/* 8003A008 00036F48 28 1D 00 04 */ cmplwi r29, 4 -/* 8003A00C 00036F4C 38 00 00 04 */ li r0, 4 -/* 8003A010 00036F50 41 81 00 08 */ bgt .L_8003A018 -/* 8003A014 00036F54 7F A0 EB 78 */ mr r0, r29 -.L_8003A018: -/* 8003A018 00036F58 98 1F 01 10 */ stb r0, 0x110(r31) -.L_8003A01C: -/* 8003A01C 00036F5C 3B 20 00 00 */ li r25, 0 -/* 8003A020 00036F60 3B 40 00 00 */ li r26, 0 -/* 8003A024 00036F64 9B 3F 01 11 */ stb r25, 0x111(r31) -.L_8003A028: -/* 8003A028 00036F68 28 1E 00 00 */ cmplwi r30, 0 -/* 8003A02C 00036F6C 38 19 01 00 */ addi r0, r25, 0x100 -/* 8003A030 00036F70 38 60 00 00 */ li r3, 0 -/* 8003A034 00036F74 7C 7F 01 2E */ stwx r3, r31, r0 -/* 8003A038 00036F78 41 82 00 48 */ beq .L_8003A080 -/* 8003A03C 00036F7C 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 8003A040 00036F80 28 03 00 00 */ cmplwi r3, 0 -/* 8003A044 00036F84 41 82 00 3C */ beq .L_8003A080 -/* 8003A048 00036F88 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A04C 00036F8C 7F 44 D3 78 */ mr r4, r26 -/* 8003A050 00036F90 81 8C 00 A0 */ lwz r12, 0xa0(r12) -/* 8003A054 00036F94 7D 89 03 A6 */ mtctr r12 -/* 8003A058 00036F98 4E 80 04 21 */ bctrl -/* 8003A05C 00036F9C 28 03 00 00 */ cmplwi r3, 0 -/* 8003A060 00036FA0 41 82 00 20 */ beq .L_8003A080 -/* 8003A064 00036FA4 38 99 01 00 */ addi r4, r25, 0x100 -/* 8003A068 00036FA8 38 00 00 01 */ li r0, 1 -/* 8003A06C 00036FAC 7C 7F 21 2E */ stwx r3, r31, r4 -/* 8003A070 00036FB0 7C 00 D0 30 */ slw r0, r0, r26 -/* 8003A074 00036FB4 88 7F 01 11 */ lbz r3, 0x111(r31) -/* 8003A078 00036FB8 7C 60 03 78 */ or r0, r3, r0 -/* 8003A07C 00036FBC 98 1F 01 11 */ stb r0, 0x111(r31) -.L_8003A080: -/* 8003A080 00036FC0 3B 5A 00 01 */ addi r26, r26, 1 -/* 8003A084 00036FC4 3B 39 00 04 */ addi r25, r25, 4 -/* 8003A088 00036FC8 28 1A 00 04 */ cmplwi r26, 4 -/* 8003A08C 00036FCC 41 80 FF 9C */ blt .L_8003A028 -/* 8003A090 00036FD0 28 1E 00 00 */ cmplwi r30, 0 -/* 8003A094 00036FD4 41 82 00 24 */ beq .L_8003A0B8 -/* 8003A098 00036FD8 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 8003A09C 00036FDC 28 03 00 00 */ cmplwi r3, 0 -/* 8003A0A0 00036FE0 41 82 00 18 */ beq .L_8003A0B8 -/* 8003A0A4 00036FE4 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A0A8 00036FE8 38 80 00 F0 */ li r4, 0xf0 -/* 8003A0AC 00036FEC 81 8C 00 B0 */ lwz r12, 0xb0(r12) -/* 8003A0B0 00036FF0 7D 89 03 A6 */ mtctr r12 -/* 8003A0B4 00036FF4 4E 80 04 21 */ bctrl -.L_8003A0B8: -/* 8003A0B8 00036FF8 38 00 FF FF */ li r0, -1 -/* 8003A0BC 00036FFC 38 60 00 00 */ li r3, 0 -/* 8003A0C0 00037000 28 1E 00 00 */ cmplwi r30, 0 -/* 8003A0C4 00037004 90 7F 01 44 */ stw r3, 0x144(r31) -/* 8003A0C8 00037008 90 01 00 20 */ stw r0, 0x20(r1) -/* 8003A0CC 0003700C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8003A0D0 00037010 41 82 00 7C */ beq .L_8003A14C -/* 8003A0D4 00037014 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 8003A0D8 00037018 28 03 00 00 */ cmplwi r3, 0 -/* 8003A0DC 0003701C 41 82 00 70 */ beq .L_8003A14C -/* 8003A0E0 00037020 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A0E4 00037024 38 80 00 03 */ li r4, 3 -/* 8003A0E8 00037028 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8003A0EC 0003702C 7D 89 03 A6 */ mtctr r12 -/* 8003A0F0 00037030 4E 80 04 21 */ bctrl -/* 8003A0F4 00037034 88 E3 00 00 */ lbz r7, 0(r3) -/* 8003A0F8 00037038 38 80 00 01 */ li r4, 1 -/* 8003A0FC 0003703C 88 C3 00 01 */ lbz r6, 1(r3) -/* 8003A100 00037040 88 A3 00 02 */ lbz r5, 2(r3) -/* 8003A104 00037044 88 03 00 03 */ lbz r0, 3(r3) -/* 8003A108 00037048 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 8003A10C 0003704C 98 E1 00 20 */ stb r7, 0x20(r1) -/* 8003A110 00037050 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A114 00037054 98 C1 00 21 */ stb r6, 0x21(r1) -/* 8003A118 00037058 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8003A11C 0003705C 98 A1 00 22 */ stb r5, 0x22(r1) -/* 8003A120 00037060 98 01 00 23 */ stb r0, 0x23(r1) -/* 8003A124 00037064 7D 89 03 A6 */ mtctr r12 -/* 8003A128 00037068 4E 80 04 21 */ bctrl -/* 8003A12C 0003706C 88 C3 00 00 */ lbz r6, 0(r3) -/* 8003A130 00037070 88 A3 00 01 */ lbz r5, 1(r3) -/* 8003A134 00037074 88 83 00 02 */ lbz r4, 2(r3) -/* 8003A138 00037078 88 03 00 03 */ lbz r0, 3(r3) -/* 8003A13C 0003707C 98 C1 00 1C */ stb r6, 0x1c(r1) -/* 8003A140 00037080 98 A1 00 1D */ stb r5, 0x1d(r1) -/* 8003A144 00037084 98 81 00 1E */ stb r4, 0x1e(r1) -/* 8003A148 00037088 98 01 00 1F */ stb r0, 0x1f(r1) -.L_8003A14C: -/* 8003A14C 0003708C 88 E1 00 23 */ lbz r7, 0x23(r1) -/* 8003A150 00037090 3C C0 43 30 */ lis r6, 0x4330 -/* 8003A154 00037094 88 A1 00 22 */ lbz r5, 0x22(r1) -/* 8003A158 00037098 7F E3 FB 78 */ mr r3, r31 -/* 8003A15C 0003709C 88 81 00 21 */ lbz r4, 0x21(r1) -/* 8003A160 000370A0 88 01 00 20 */ lbz r0, 0x20(r1) -/* 8003A164 000370A4 C0 A2 84 90 */ lfs f5, lbl_805167F0@sda21(r2) -/* 8003A168 000370A8 81 9F 00 00 */ lwz r12, 0(r31) -/* 8003A16C 000370AC 90 E1 00 6C */ stw r7, 0x6c(r1) -/* 8003A170 000370B0 FC C0 28 90 */ fmr f6, f5 -/* 8003A174 000370B4 C8 82 84 98 */ lfd f4, lbl_805167F8@sda21(r2) -/* 8003A178 000370B8 FC E0 28 90 */ fmr f7, f5 -/* 8003A17C 000370BC 90 C1 00 68 */ stw r6, 0x68(r1) -/* 8003A180 000370C0 FD 00 28 90 */ fmr f8, f5 -/* 8003A184 000370C4 81 8C 01 08 */ lwz r12, 0x108(r12) -/* 8003A188 000370C8 C8 01 00 68 */ lfd f0, 0x68(r1) -/* 8003A18C 000370CC 90 A1 00 74 */ stw r5, 0x74(r1) -/* 8003A190 000370D0 EC 20 20 28 */ fsubs f1, f0, f4 -/* 8003A194 000370D4 90 C1 00 70 */ stw r6, 0x70(r1) -/* 8003A198 000370D8 C8 01 00 70 */ lfd f0, 0x70(r1) -/* 8003A19C 000370DC 90 81 00 7C */ stw r4, 0x7c(r1) -/* 8003A1A0 000370E0 EC 40 20 28 */ fsubs f2, f0, f4 -/* 8003A1A4 000370E4 90 C1 00 78 */ stw r6, 0x78(r1) -/* 8003A1A8 000370E8 C8 01 00 78 */ lfd f0, 0x78(r1) -/* 8003A1AC 000370EC 90 01 00 84 */ stw r0, 0x84(r1) -/* 8003A1B0 000370F0 EC 60 20 28 */ fsubs f3, f0, f4 -/* 8003A1B4 000370F4 90 C1 00 80 */ stw r6, 0x80(r1) -/* 8003A1B8 000370F8 C8 01 00 80 */ lfd f0, 0x80(r1) -/* 8003A1BC 000370FC EC 80 20 28 */ fsubs f4, f0, f4 -/* 8003A1C0 00037100 7D 89 03 A6 */ mtctr r12 -/* 8003A1C4 00037104 4E 80 04 21 */ bctrl -/* 8003A1C8 00037108 88 E1 00 1F */ lbz r7, 0x1f(r1) -/* 8003A1CC 0003710C 3C C0 43 30 */ lis r6, 0x4330 -/* 8003A1D0 00037110 88 A1 00 1E */ lbz r5, 0x1e(r1) -/* 8003A1D4 00037114 7F E3 FB 78 */ mr r3, r31 -/* 8003A1D8 00037118 88 81 00 1D */ lbz r4, 0x1d(r1) -/* 8003A1DC 0003711C 88 01 00 1C */ lbz r0, 0x1c(r1) -/* 8003A1E0 00037120 C0 A2 84 90 */ lfs f5, lbl_805167F0@sda21(r2) -/* 8003A1E4 00037124 81 9F 00 00 */ lwz r12, 0(r31) -/* 8003A1E8 00037128 90 E1 00 8C */ stw r7, 0x8c(r1) -/* 8003A1EC 0003712C FC C0 28 90 */ fmr f6, f5 -/* 8003A1F0 00037130 C8 82 84 98 */ lfd f4, lbl_805167F8@sda21(r2) -/* 8003A1F4 00037134 FC E0 28 90 */ fmr f7, f5 -/* 8003A1F8 00037138 90 C1 00 88 */ stw r6, 0x88(r1) -/* 8003A1FC 0003713C FD 00 28 90 */ fmr f8, f5 -/* 8003A200 00037140 81 8C 01 0C */ lwz r12, 0x10c(r12) -/* 8003A204 00037144 C8 01 00 88 */ lfd f0, 0x88(r1) -/* 8003A208 00037148 90 A1 00 94 */ stw r5, 0x94(r1) -/* 8003A20C 0003714C EC 20 20 28 */ fsubs f1, f0, f4 -/* 8003A210 00037150 90 C1 00 90 */ stw r6, 0x90(r1) -/* 8003A214 00037154 C8 01 00 90 */ lfd f0, 0x90(r1) -/* 8003A218 00037158 90 81 00 9C */ stw r4, 0x9c(r1) -/* 8003A21C 0003715C EC 40 20 28 */ fsubs f2, f0, f4 -/* 8003A220 00037160 90 C1 00 98 */ stw r6, 0x98(r1) -/* 8003A224 00037164 C8 01 00 98 */ lfd f0, 0x98(r1) -/* 8003A228 00037168 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8003A22C 0003716C EC 60 20 28 */ fsubs f3, f0, f4 -/* 8003A230 00037170 90 C1 00 A0 */ stw r6, 0xa0(r1) -/* 8003A234 00037174 C8 01 00 A0 */ lfd f0, 0xa0(r1) -/* 8003A238 00037178 EC 80 20 28 */ fsubs f4, f0, f4 -/* 8003A23C 0003717C 7D 89 03 A6 */ mtctr r12 -/* 8003A240 00037180 4E 80 04 21 */ bctrl -/* 8003A244 00037184 7F E3 FB 78 */ mr r3, r31 -/* 8003A248 00037188 BB 21 00 B4 */ lmw r25, 0xb4(r1) -/* 8003A24C 0003718C 80 01 00 D4 */ lwz r0, 0xd4(r1) -/* 8003A250 00037190 7C 08 03 A6 */ mtlr r0 -/* 8003A254 00037194 38 21 00 D0 */ addi r1, r1, 0xd0 -/* 8003A258 00037198 4E 80 00 20 */ blr -.endfn __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial - -.fn getTevKColor__11J2DTevBlockFUl, weak -/* 8003A25C 0003719C 38 60 00 00 */ li r3, 0 -/* 8003A260 000371A0 4E 80 00 20 */ blr -.endfn getTevKColor__11J2DTevBlockFUl - -.fn setUndeleteFlag__11J2DTevBlockFUc, weak -/* 8003A264 000371A4 4E 80 00 20 */ blr -.endfn setUndeleteFlag__11J2DTevBlockFUc - -.fn getTevColor__11J2DTevBlockFUl, weak -/* 8003A268 000371A8 38 60 00 00 */ li r3, 0 -/* 8003A26C 000371AC 4E 80 00 20 */ blr -.endfn getTevColor__11J2DTevBlockFUl - -.fn getTevStageNum__11J2DTevBlockCFv, weak -/* 8003A270 000371B0 38 60 00 01 */ li r3, 1 -/* 8003A274 000371B4 4E 80 00 20 */ blr -.endfn getTevStageNum__11J2DTevBlockCFv - -.fn __ct__10J2DPictureFPC7ResTIMG, global -/* 8003A278 000371B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A27C 000371BC 7C 08 02 A6 */ mflr r0 -/* 8003A280 000371C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A284 000371C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8003A288 000371C8 7C 9F 23 78 */ mr r31, r4 -/* 8003A28C 000371CC 93 C1 00 08 */ stw r30, 8(r1) -/* 8003A290 000371D0 7C 7E 1B 78 */ mr r30, r3 -/* 8003A294 000371D4 4B FF C8 5D */ bl __ct__7J2DPaneFv -/* 8003A298 000371D8 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 8003A29C 000371DC 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 8003A2A0 000371E0 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 8003A2A4 000371E4 38 A0 00 00 */ li r5, 0 -/* 8003A2A8 000371E8 90 1E 00 00 */ stw r0, 0(r30) -/* 8003A2AC 000371EC 38 7E 01 12 */ addi r3, r30, 0x112 -/* 8003A2B0 000371F0 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 8003A2B4 000371F4 38 C0 00 04 */ li r6, 4 -/* 8003A2B8 000371F8 38 E0 00 04 */ li r7, 4 -/* 8003A2BC 000371FC 48 08 75 81 */ bl __construct_array -/* 8003A2C0 00037200 38 00 FF FF */ li r0, -1 -/* 8003A2C4 00037204 3C 60 80 04 */ lis r3, __ct__Q28JUtility6TColorFv@ha -/* 8003A2C8 00037208 90 1E 01 48 */ stw r0, 0x148(r30) -/* 8003A2CC 0003720C 38 83 9B 94 */ addi r4, r3, __ct__Q28JUtility6TColorFv@l -/* 8003A2D0 00037210 38 7E 01 50 */ addi r3, r30, 0x150 -/* 8003A2D4 00037214 38 A0 00 00 */ li r5, 0 -/* 8003A2D8 00037218 90 1E 01 4C */ stw r0, 0x14c(r30) -/* 8003A2DC 0003721C 38 C0 00 04 */ li r6, 4 -/* 8003A2E0 00037220 38 E0 00 04 */ li r7, 4 -/* 8003A2E4 00037224 48 08 75 59 */ bl __construct_array -/* 8003A2E8 00037228 38 60 FF FF */ li r3, -1 -/* 8003A2EC 0003722C 38 00 00 00 */ li r0, 0 -/* 8003A2F0 00037230 90 7E 01 60 */ stw r3, 0x160(r30) -/* 8003A2F4 00037234 28 1F 00 00 */ cmplwi r31, 0 -/* 8003A2F8 00037238 90 7E 01 64 */ stw r3, 0x164(r30) -/* 8003A2FC 0003723C 90 1E 01 00 */ stw r0, 0x100(r30) -/* 8003A300 00037240 90 1E 01 04 */ stw r0, 0x104(r30) -/* 8003A304 00037244 90 1E 01 08 */ stw r0, 0x108(r30) -/* 8003A308 00037248 90 1E 01 0C */ stw r0, 0x10c(r30) -/* 8003A30C 0003724C 98 1E 01 11 */ stb r0, 0x111(r30) -/* 8003A310 00037250 98 1E 01 10 */ stb r0, 0x110(r30) -/* 8003A314 00037254 41 82 00 20 */ beq .L_8003A334 -/* 8003A318 00037258 7F C3 F3 78 */ mr r3, r30 -/* 8003A31C 0003725C 7F E4 FB 78 */ mr r4, r31 -/* 8003A320 00037260 81 9E 00 00 */ lwz r12, 0(r30) -/* 8003A324 00037264 C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003A328 00037268 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8003A32C 0003726C 7D 89 03 A6 */ mtctr r12 -/* 8003A330 00037270 4E 80 04 21 */ bctrl -.L_8003A334: -/* 8003A334 00037274 38 00 00 00 */ li r0, 0 -/* 8003A338 00037278 7F C3 F3 78 */ mr r3, r30 -/* 8003A33C 0003727C 90 1E 01 44 */ stw r0, 0x144(r30) -/* 8003A340 00037280 48 00 0A 35 */ bl initinfo__10J2DPictureFv -/* 8003A344 00037284 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A348 00037288 7F C3 F3 78 */ mr r3, r30 -/* 8003A34C 0003728C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8003A350 00037290 83 C1 00 08 */ lwz r30, 8(r1) -/* 8003A354 00037294 7C 08 03 A6 */ mtlr r0 -/* 8003A358 00037298 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A35C 0003729C 4E 80 00 20 */ blr -.endfn __ct__10J2DPictureFPC7ResTIMG - -.fn append__10J2DPictureFPC7ResTIMGf, weak -/* 8003A360 000372A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A364 000372A4 7C 08 02 A6 */ mflr r0 -/* 8003A368 000372A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A36C 000372AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A370 000372B0 88 A3 01 10 */ lbz r5, 0x110(r3) -/* 8003A374 000372B4 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 8003A378 000372B8 7D 89 03 A6 */ mtctr r12 -/* 8003A37C 000372BC 4E 80 04 21 */ bctrl -/* 8003A380 000372C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A384 000372C4 7C 08 03 A6 */ mtlr r0 -/* 8003A388 000372C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A38C 000372CC 4E 80 00 20 */ blr -.endfn append__10J2DPictureFPC7ResTIMGf - -.fn insert__10J2DPictureFPC7ResTIMGUcf, weak -/* 8003A390 000372D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A394 000372D4 7C 08 02 A6 */ mflr r0 -/* 8003A398 000372D8 7C A6 2B 78 */ mr r6, r5 -/* 8003A39C 000372DC 38 A0 00 00 */ li r5, 0 -/* 8003A3A0 000372E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A3A4 000372E4 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A3A8 000372E8 81 8C 00 C8 */ lwz r12, 0xc8(r12) -/* 8003A3AC 000372EC 7D 89 03 A6 */ mtctr r12 -/* 8003A3B0 000372F0 4E 80 04 21 */ bctrl -/* 8003A3B4 000372F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A3B8 000372F8 7C 08 03 A6 */ mtlr r0 -/* 8003A3BC 000372FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A3C0 00037300 4E 80 00 20 */ blr -.endfn insert__10J2DPictureFPC7ResTIMGUcf - -.fn __ct__10J2DPictureFPCc, global -/* 8003A3C4 00037304 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A3C8 00037308 7C 08 02 A6 */ mflr r0 -/* 8003A3CC 0003730C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A3D0 00037310 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8003A3D4 00037314 7C 9F 23 78 */ mr r31, r4 -/* 8003A3D8 00037318 93 C1 00 08 */ stw r30, 8(r1) -/* 8003A3DC 0003731C 7C 7E 1B 78 */ mr r30, r3 -/* 8003A3E0 00037320 4B FF C7 11 */ bl __ct__7J2DPaneFv -/* 8003A3E4 00037324 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 8003A3E8 00037328 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 8003A3EC 0003732C 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 8003A3F0 00037330 38 A0 00 00 */ li r5, 0 -/* 8003A3F4 00037334 90 1E 00 00 */ stw r0, 0(r30) -/* 8003A3F8 00037338 38 7E 01 12 */ addi r3, r30, 0x112 -/* 8003A3FC 0003733C 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 8003A400 00037340 38 C0 00 04 */ li r6, 4 -/* 8003A404 00037344 38 E0 00 04 */ li r7, 4 -/* 8003A408 00037348 48 08 74 35 */ bl __construct_array -/* 8003A40C 0003734C 38 00 FF FF */ li r0, -1 -/* 8003A410 00037350 3C 60 80 04 */ lis r3, __ct__Q28JUtility6TColorFv@ha -/* 8003A414 00037354 90 1E 01 48 */ stw r0, 0x148(r30) -/* 8003A418 00037358 38 83 9B 94 */ addi r4, r3, __ct__Q28JUtility6TColorFv@l -/* 8003A41C 0003735C 38 7E 01 50 */ addi r3, r30, 0x150 -/* 8003A420 00037360 38 A0 00 00 */ li r5, 0 -/* 8003A424 00037364 90 1E 01 4C */ stw r0, 0x14c(r30) -/* 8003A428 00037368 38 C0 00 04 */ li r6, 4 -/* 8003A42C 0003736C 38 E0 00 04 */ li r7, 4 -/* 8003A430 00037370 48 08 74 0D */ bl __construct_array -/* 8003A434 00037374 38 60 FF FF */ li r3, -1 -/* 8003A438 00037378 38 00 00 00 */ li r0, 0 -/* 8003A43C 0003737C 90 7E 01 60 */ stw r3, 0x160(r30) -/* 8003A440 00037380 28 1F 00 00 */ cmplwi r31, 0 -/* 8003A444 00037384 90 7E 01 64 */ stw r3, 0x164(r30) -/* 8003A448 00037388 90 1E 01 00 */ stw r0, 0x100(r30) -/* 8003A44C 0003738C 90 1E 01 04 */ stw r0, 0x104(r30) -/* 8003A450 00037390 90 1E 01 08 */ stw r0, 0x108(r30) -/* 8003A454 00037394 90 1E 01 0C */ stw r0, 0x10c(r30) -/* 8003A458 00037398 98 1E 01 11 */ stb r0, 0x111(r30) -/* 8003A45C 0003739C 98 1E 01 10 */ stb r0, 0x110(r30) -/* 8003A460 000373A0 41 82 00 20 */ beq .L_8003A480 -/* 8003A464 000373A4 7F C3 F3 78 */ mr r3, r30 -/* 8003A468 000373A8 7F E4 FB 78 */ mr r4, r31 -/* 8003A46C 000373AC 81 9E 00 00 */ lwz r12, 0(r30) -/* 8003A470 000373B0 C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003A474 000373B4 81 8C 00 A4 */ lwz r12, 0xa4(r12) -/* 8003A478 000373B8 7D 89 03 A6 */ mtctr r12 -/* 8003A47C 000373BC 4E 80 04 21 */ bctrl -.L_8003A480: -/* 8003A480 000373C0 38 00 00 00 */ li r0, 0 -/* 8003A484 000373C4 7F C3 F3 78 */ mr r3, r30 -/* 8003A488 000373C8 90 1E 01 44 */ stw r0, 0x144(r30) -/* 8003A48C 000373CC 48 00 08 E9 */ bl initinfo__10J2DPictureFv -/* 8003A490 000373D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A494 000373D4 7F C3 F3 78 */ mr r3, r30 -/* 8003A498 000373D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8003A49C 000373DC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8003A4A0 000373E0 7C 08 03 A6 */ mtlr r0 -/* 8003A4A4 000373E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A4A8 000373E8 4E 80 00 20 */ blr -.endfn __ct__10J2DPictureFPCc - -.fn append__10J2DPictureFPCcf, weak -/* 8003A4AC 000373EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A4B0 000373F0 7C 08 02 A6 */ mflr r0 -/* 8003A4B4 000373F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A4B8 000373F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A4BC 000373FC 88 A3 01 10 */ lbz r5, 0x110(r3) -/* 8003A4C0 00037400 81 8C 00 CC */ lwz r12, 0xcc(r12) -/* 8003A4C4 00037404 7D 89 03 A6 */ mtctr r12 -/* 8003A4C8 00037408 4E 80 04 21 */ bctrl -/* 8003A4CC 0003740C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A4D0 00037410 7C 08 03 A6 */ mtlr r0 -/* 8003A4D4 00037414 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A4D8 00037418 4E 80 00 20 */ blr -.endfn append__10J2DPictureFPCcf - -.fn insert__10J2DPictureFPCcUcf, weak -/* 8003A4DC 0003741C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A4E0 00037420 7C 08 02 A6 */ mflr r0 -/* 8003A4E4 00037424 7C A6 2B 78 */ mr r6, r5 -/* 8003A4E8 00037428 38 A0 00 00 */ li r5, 0 -/* 8003A4EC 0003742C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A4F0 00037430 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A4F4 00037434 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 8003A4F8 00037438 7D 89 03 A6 */ mtctr r12 -/* 8003A4FC 0003743C 4E 80 04 21 */ bctrl -/* 8003A500 00037440 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A504 00037444 7C 08 03 A6 */ mtlr r0 -/* 8003A508 00037448 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A50C 0003744C 4E 80 00 20 */ blr -.endfn insert__10J2DPictureFPCcUcf - -.fn __ct__10J2DPictureFP10JUTTexture, global -/* 8003A510 00037450 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A514 00037454 7C 08 02 A6 */ mflr r0 -/* 8003A518 00037458 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A51C 0003745C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8003A520 00037460 7C 9F 23 78 */ mr r31, r4 -/* 8003A524 00037464 93 C1 00 08 */ stw r30, 8(r1) -/* 8003A528 00037468 7C 7E 1B 78 */ mr r30, r3 -/* 8003A52C 0003746C 4B FF C5 C5 */ bl __ct__7J2DPaneFv -/* 8003A530 00037470 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 8003A534 00037474 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 8003A538 00037478 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 8003A53C 0003747C 38 A0 00 00 */ li r5, 0 -/* 8003A540 00037480 90 1E 00 00 */ stw r0, 0(r30) -/* 8003A544 00037484 38 7E 01 12 */ addi r3, r30, 0x112 -/* 8003A548 00037488 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 8003A54C 0003748C 38 C0 00 04 */ li r6, 4 -/* 8003A550 00037490 38 E0 00 04 */ li r7, 4 -/* 8003A554 00037494 48 08 72 E9 */ bl __construct_array -/* 8003A558 00037498 38 00 FF FF */ li r0, -1 -/* 8003A55C 0003749C 3C 60 80 04 */ lis r3, __ct__Q28JUtility6TColorFv@ha -/* 8003A560 000374A0 90 1E 01 48 */ stw r0, 0x148(r30) -/* 8003A564 000374A4 38 83 9B 94 */ addi r4, r3, __ct__Q28JUtility6TColorFv@l -/* 8003A568 000374A8 38 7E 01 50 */ addi r3, r30, 0x150 -/* 8003A56C 000374AC 38 A0 00 00 */ li r5, 0 -/* 8003A570 000374B0 90 1E 01 4C */ stw r0, 0x14c(r30) -/* 8003A574 000374B4 38 C0 00 04 */ li r6, 4 -/* 8003A578 000374B8 38 E0 00 04 */ li r7, 4 -/* 8003A57C 000374BC 48 08 72 C1 */ bl __construct_array -/* 8003A580 000374C0 38 60 FF FF */ li r3, -1 -/* 8003A584 000374C4 38 00 00 00 */ li r0, 0 -/* 8003A588 000374C8 90 7E 01 60 */ stw r3, 0x160(r30) -/* 8003A58C 000374CC 28 1F 00 00 */ cmplwi r31, 0 -/* 8003A590 000374D0 90 7E 01 64 */ stw r3, 0x164(r30) -/* 8003A594 000374D4 90 1E 01 00 */ stw r0, 0x100(r30) -/* 8003A598 000374D8 90 1E 01 04 */ stw r0, 0x104(r30) -/* 8003A59C 000374DC 90 1E 01 08 */ stw r0, 0x108(r30) -/* 8003A5A0 000374E0 90 1E 01 0C */ stw r0, 0x10c(r30) -/* 8003A5A4 000374E4 98 1E 01 11 */ stb r0, 0x111(r30) -/* 8003A5A8 000374E8 98 1E 01 10 */ stb r0, 0x110(r30) -/* 8003A5AC 000374EC 41 82 00 20 */ beq .L_8003A5CC -/* 8003A5B0 000374F0 7F C3 F3 78 */ mr r3, r30 -/* 8003A5B4 000374F4 7F E4 FB 78 */ mr r4, r31 -/* 8003A5B8 000374F8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8003A5BC 000374FC C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003A5C0 00037500 81 8C 00 AC */ lwz r12, 0xac(r12) -/* 8003A5C4 00037504 7D 89 03 A6 */ mtctr r12 -/* 8003A5C8 00037508 4E 80 04 21 */ bctrl -.L_8003A5CC: -/* 8003A5CC 0003750C 38 00 00 00 */ li r0, 0 -/* 8003A5D0 00037510 7F C3 F3 78 */ mr r3, r30 -/* 8003A5D4 00037514 90 1E 01 44 */ stw r0, 0x144(r30) -/* 8003A5D8 00037518 48 00 07 9D */ bl initinfo__10J2DPictureFv -/* 8003A5DC 0003751C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A5E0 00037520 7F C3 F3 78 */ mr r3, r30 -/* 8003A5E4 00037524 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8003A5E8 00037528 83 C1 00 08 */ lwz r30, 8(r1) -/* 8003A5EC 0003752C 7C 08 03 A6 */ mtlr r0 -/* 8003A5F0 00037530 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A5F4 00037534 4E 80 00 20 */ blr -.endfn __ct__10J2DPictureFP10JUTTexture - -.fn append__10J2DPictureFP10JUTTexturef, weak -/* 8003A5F8 00037538 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A5FC 0003753C 7C 08 02 A6 */ mflr r0 -/* 8003A600 00037540 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A604 00037544 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A608 00037548 88 A3 01 10 */ lbz r5, 0x110(r3) -/* 8003A60C 0003754C 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 8003A610 00037550 7D 89 03 A6 */ mtctr r12 -/* 8003A614 00037554 4E 80 04 21 */ bctrl -/* 8003A618 00037558 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A61C 0003755C 7C 08 03 A6 */ mtlr r0 -/* 8003A620 00037560 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A624 00037564 4E 80 00 20 */ blr -.endfn append__10J2DPictureFP10JUTTexturef - -.fn "__ct__10J2DPictureFUxRCQ29JGeometry8TBox2", global -/* 8003A628 00037568 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003A62C 0003756C 7C 08 02 A6 */ mflr r0 -/* 8003A630 00037570 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003A634 00037574 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8003A638 00037578 7C 7F 1B 78 */ mr r31, r3 -/* 8003A63C 0003757C 4B FF C8 21 */ bl "__ct__7J2DPaneFUxRCQ29JGeometry8TBox2" -/* 8003A640 00037580 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 8003A644 00037584 3C 80 80 04 */ lis r4, "__ct__Q29JGeometry8TVec2Fv"@ha -/* 8003A648 00037588 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 8003A64C 0003758C 38 A0 00 00 */ li r5, 0 -/* 8003A650 00037590 90 1F 00 00 */ stw r0, 0(r31) -/* 8003A654 00037594 38 7F 01 12 */ addi r3, r31, 0x112 -/* 8003A658 00037598 38 84 9B A0 */ addi r4, r4, "__ct__Q29JGeometry8TVec2Fv"@l -/* 8003A65C 0003759C 38 C0 00 04 */ li r6, 4 -/* 8003A660 000375A0 38 E0 00 04 */ li r7, 4 -/* 8003A664 000375A4 48 08 71 D9 */ bl __construct_array -/* 8003A668 000375A8 38 00 00 00 */ li r0, 0 -/* 8003A66C 000375AC 3C 60 80 04 */ lis r3, __ct__Q28JUtility6TColorFv@ha -/* 8003A670 000375B0 90 1F 01 44 */ stw r0, 0x144(r31) -/* 8003A674 000375B4 38 00 FF FF */ li r0, -1 -/* 8003A678 000375B8 38 83 9B 94 */ addi r4, r3, __ct__Q28JUtility6TColorFv@l -/* 8003A67C 000375BC 38 7F 01 50 */ addi r3, r31, 0x150 -/* 8003A680 000375C0 90 1F 01 48 */ stw r0, 0x148(r31) -/* 8003A684 000375C4 38 A0 00 00 */ li r5, 0 -/* 8003A688 000375C8 38 C0 00 04 */ li r6, 4 -/* 8003A68C 000375CC 38 E0 00 04 */ li r7, 4 -/* 8003A690 000375D0 90 1F 01 4C */ stw r0, 0x14c(r31) -/* 8003A694 000375D4 48 08 71 A9 */ bl __construct_array -/* 8003A698 000375D8 38 00 FF FF */ li r0, -1 -/* 8003A69C 000375DC 7F E3 FB 78 */ mr r3, r31 -/* 8003A6A0 000375E0 90 1F 01 60 */ stw r0, 0x160(r31) -/* 8003A6A4 000375E4 90 1F 01 64 */ stw r0, 0x164(r31) -/* 8003A6A8 000375E8 48 00 06 CD */ bl initinfo__10J2DPictureFv -/* 8003A6AC 000375EC 38 00 00 00 */ li r0, 0 -/* 8003A6B0 000375F0 C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003A6B4 000375F4 90 1F 01 00 */ stw r0, 0x100(r31) -/* 8003A6B8 000375F8 7F E3 FB 78 */ mr r3, r31 -/* 8003A6BC 000375FC FC 40 08 90 */ fmr f2, f1 -/* 8003A6C0 00037600 90 1F 01 04 */ stw r0, 0x104(r31) -/* 8003A6C4 00037604 FC 60 08 90 */ fmr f3, f1 -/* 8003A6C8 00037608 FC 80 08 90 */ fmr f4, f1 -/* 8003A6CC 0003760C 90 1F 01 08 */ stw r0, 0x108(r31) -/* 8003A6D0 00037610 FC A0 08 90 */ fmr f5, f1 -/* 8003A6D4 00037614 FC C0 08 90 */ fmr f6, f1 -/* 8003A6D8 00037618 90 1F 01 0C */ stw r0, 0x10c(r31) -/* 8003A6DC 0003761C FC E0 08 90 */ fmr f7, f1 -/* 8003A6E0 00037620 FD 00 08 90 */ fmr f8, f1 -/* 8003A6E4 00037624 98 1F 01 11 */ stb r0, 0x111(r31) -/* 8003A6E8 00037628 98 1F 01 10 */ stb r0, 0x110(r31) -/* 8003A6EC 0003762C 81 9F 00 00 */ lwz r12, 0(r31) -/* 8003A6F0 00037630 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8003A6F4 00037634 7D 89 03 A6 */ mtctr r12 -/* 8003A6F8 00037638 4E 80 04 21 */ bctrl -/* 8003A6FC 0003763C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A700 00037640 7F E3 FB 78 */ mr r3, r31 -/* 8003A704 00037644 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8003A708 00037648 7C 08 03 A6 */ mtlr r0 -/* 8003A70C 0003764C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003A710 00037650 4E 80 00 20 */ blr -.endfn "__ct__10J2DPictureFUxRCQ29JGeometry8TBox2" - -.fn setBlendRatio__10J2DPictureFffffffff, weak -/* 8003A714 00037654 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8003A718 00037658 7C 08 02 A6 */ mflr r0 -/* 8003A71C 0003765C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8003A720 00037660 39 61 00 50 */ addi r11, r1, 0x50 -/* 8003A724 00037664 48 08 74 AD */ bl _savefpr_24 -/* 8003A728 00037668 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8003A72C 0003766C 81 83 00 00 */ lwz r12, 0(r3) -/* 8003A730 00037670 FF 00 08 90 */ fmr f24, f1 -/* 8003A734 00037674 FF 20 10 90 */ fmr f25, f2 -/* 8003A738 00037678 7C 7F 1B 78 */ mr r31, r3 -/* 8003A73C 0003767C 81 8C 01 08 */ lwz r12, 0x108(r12) -/* 8003A740 00037680 FF 40 18 90 */ fmr f26, f3 -/* 8003A744 00037684 FF 60 20 90 */ fmr f27, f4 -/* 8003A748 00037688 FF 80 28 90 */ fmr f28, f5 -/* 8003A74C 0003768C FF A0 30 90 */ fmr f29, f6 -/* 8003A750 00037690 FF C0 38 90 */ fmr f30, f7 -/* 8003A754 00037694 FF E0 40 90 */ fmr f31, f8 -/* 8003A758 00037698 7D 89 03 A6 */ mtctr r12 -/* 8003A75C 0003769C 4E 80 04 21 */ bctrl -/* 8003A760 000376A0 7F E3 FB 78 */ mr r3, r31 -/* 8003A764 000376A4 FC 20 C0 90 */ fmr f1, f24 -/* 8003A768 000376A8 81 9F 00 00 */ lwz r12, 0(r31) -/* 8003A76C 000376AC FC 40 C8 90 */ fmr f2, f25 -/* 8003A770 000376B0 FC 60 D0 90 */ fmr f3, f26 -/* 8003A774 000376B4 81 8C 01 0C */ lwz r12, 0x10c(r12) -/* 8003A778 000376B8 FC 80 D8 90 */ fmr f4, f27 -/* 8003A77C 000376BC FC A0 E0 90 */ fmr f5, f28 -/* 8003A780 000376C0 FC C0 E8 90 */ fmr f6, f29 -/* 8003A784 000376C4 FC E0 F0 90 */ fmr f7, f30 -/* 8003A788 000376C8 FD 00 F8 90 */ fmr f8, f31 -/* 8003A78C 000376CC 7D 89 03 A6 */ mtctr r12 -/* 8003A790 000376D0 4E 80 04 21 */ bctrl -/* 8003A794 000376D4 39 61 00 50 */ addi r11, r1, 0x50 -/* 8003A798 000376D8 48 08 74 85 */ bl _restfpr_24 -/* 8003A79C 000376DC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8003A7A0 000376E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8003A7A4 000376E4 7C 08 03 A6 */ mtlr r0 -/* 8003A7A8 000376E8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8003A7AC 000376EC 4E 80 00 20 */ blr -.endfn setBlendRatio__10J2DPictureFffffffff - -.fn private_readStream__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive, global -/* 8003A7B0 000376F0 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 8003A7B4 000376F4 7C 08 02 A6 */ mflr r0 -/* 8003A7B8 000376F8 90 01 00 84 */ stw r0, 0x84(r1) -/* 8003A7BC 000376FC BE C1 00 58 */ stmw r22, 0x58(r1) -/* 8003A7C0 00037700 7C B7 2B 78 */ mr r23, r5 -/* 8003A7C4 00037704 7C 76 1B 78 */ mr r22, r3 -/* 8003A7C8 00037708 7C 99 23 78 */ mr r25, r4 -/* 8003A7CC 0003770C 7E E3 BB 78 */ mr r3, r23 -/* 8003A7D0 00037710 7C D8 33 78 */ mr r24, r6 -/* 8003A7D4 00037714 81 97 00 00 */ lwz r12, 0(r23) -/* 8003A7D8 00037718 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8003A7DC 0003771C 7D 89 03 A6 */ mtctr r12 -/* 8003A7E0 00037720 4E 80 04 21 */ bctrl -/* 8003A7E4 00037724 7C 7F 1B 78 */ mr r31, r3 -/* 8003A7E8 00037728 7E E3 BB 78 */ mr r3, r23 -/* 8003A7EC 0003772C 38 81 00 4C */ addi r4, r1, 0x4c -/* 8003A7F0 00037730 38 A0 00 08 */ li r5, 8 -/* 8003A7F4 00037734 4B FE BB E1 */ bl read__14JSUInputStreamFPvl -/* 8003A7F8 00037738 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 8003A7FC 0003773C 7E C3 B3 78 */ mr r3, r22 -/* 8003A800 00037740 7F 24 CB 78 */ mr r4, r25 -/* 8003A804 00037744 7E E5 BB 78 */ mr r5, r23 -/* 8003A808 00037748 90 16 00 08 */ stw r0, 8(r22) -/* 8003A80C 0003774C 4B FF C8 DD */ bl makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream -/* 8003A810 00037750 7E E3 BB 78 */ mr r3, r23 -/* 8003A814 00037754 38 81 00 0B */ addi r4, r1, 0xb -/* 8003A818 00037758 3B 40 00 00 */ li r26, 0 -/* 8003A81C 0003775C 38 A0 00 01 */ li r5, 1 -/* 8003A820 00037760 4B FE BB B5 */ bl read__14JSUInputStreamFPvl -/* 8003A824 00037764 3C A0 54 49 */ lis r5, 0x54494D47@ha -/* 8003A828 00037768 8B 21 00 0B */ lbz r25, 0xb(r1) -/* 8003A82C 0003776C 7E C3 B3 78 */ mr r3, r22 -/* 8003A830 00037770 7E E4 BB 78 */ mr r4, r23 -/* 8003A834 00037774 7F 06 C3 78 */ mr r6, r24 -/* 8003A838 00037778 38 A5 4D 47 */ addi r5, r5, 0x54494D47@l -/* 8003A83C 0003777C 4B FF EB 85 */ bl getPointer__7J2DPaneFP20JSURandomInputStreamUlP10JKRArchive -/* 8003A840 00037780 3C A0 54 4C */ lis r5, 0x544C5554@ha -/* 8003A844 00037784 7C 7C 1B 78 */ mr r28, r3 -/* 8003A848 00037788 7E C3 B3 78 */ mr r3, r22 -/* 8003A84C 0003778C 7E E4 BB 78 */ mr r4, r23 -/* 8003A850 00037790 7F 06 C3 78 */ mr r6, r24 -/* 8003A854 00037794 38 A5 55 54 */ addi r5, r5, 0x544C5554@l -/* 8003A858 00037798 4B FF EB 69 */ bl getPointer__7J2DPaneFP20JSURandomInputStreamUlP10JKRArchive -/* 8003A85C 0003779C 7C 60 1B 78 */ mr r0, r3 -/* 8003A860 000377A0 7E E3 BB 78 */ mr r3, r23 -/* 8003A864 000377A4 7C 1B 03 78 */ mr r27, r0 -/* 8003A868 000377A8 38 81 00 0A */ addi r4, r1, 0xa -/* 8003A86C 000377AC 38 A0 00 01 */ li r5, 1 -/* 8003A870 000377B0 4B FE BB 65 */ bl read__14JSUInputStreamFPvl -/* 8003A874 000377B4 3B 39 FF FD */ addi r25, r25, -3 -/* 8003A878 000377B8 8B C1 00 0A */ lbz r30, 0xa(r1) -/* 8003A87C 000377BC 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 8003A880 000377C0 41 82 00 1C */ beq .L_8003A89C -/* 8003A884 000377C4 7E E3 BB 78 */ mr r3, r23 -/* 8003A888 000377C8 38 81 00 09 */ addi r4, r1, 9 -/* 8003A88C 000377CC 38 A0 00 01 */ li r5, 1 -/* 8003A890 000377D0 4B FE BB 45 */ bl read__14JSUInputStreamFPvl -/* 8003A894 000377D4 8B 41 00 09 */ lbz r26, 9(r1) -/* 8003A898 000377D8 3B 39 FF FF */ addi r25, r25, -1 -.L_8003A89C: -/* 8003A89C 000377DC 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 8003A8A0 000377E0 41 82 00 18 */ beq .L_8003A8B8 -/* 8003A8A4 000377E4 7E E3 BB 78 */ mr r3, r23 -/* 8003A8A8 000377E8 38 81 00 08 */ addi r4, r1, 8 -/* 8003A8AC 000377EC 38 A0 00 01 */ li r5, 1 -/* 8003A8B0 000377F0 4B FE BB 25 */ bl read__14JSUInputStreamFPvl -/* 8003A8B4 000377F4 3B 39 FF FF */ addi r25, r25, -1 -.L_8003A8B8: -/* 8003A8B8 000377F8 38 00 00 00 */ li r0, 0 -/* 8003A8BC 000377FC 38 60 FF FF */ li r3, -1 -/* 8003A8C0 00037800 90 01 00 48 */ stw r0, 0x48(r1) -/* 8003A8C4 00037804 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 8003A8C8 00037808 88 81 00 48 */ lbz r4, 0x48(r1) -/* 8003A8CC 0003780C 90 61 00 44 */ stw r3, 0x44(r1) -/* 8003A8D0 00037810 88 01 00 49 */ lbz r0, 0x49(r1) -/* 8003A8D4 00037814 98 96 01 4C */ stb r4, 0x14c(r22) -/* 8003A8D8 00037818 88 61 00 4A */ lbz r3, 0x4a(r1) -/* 8003A8DC 0003781C 98 16 01 4D */ stb r0, 0x14d(r22) -/* 8003A8E0 00037820 88 01 00 4B */ lbz r0, 0x4b(r1) -/* 8003A8E4 00037824 98 76 01 4E */ stb r3, 0x14e(r22) -/* 8003A8E8 00037828 88 61 00 44 */ lbz r3, 0x44(r1) -/* 8003A8EC 0003782C 98 16 01 4F */ stb r0, 0x14f(r22) -/* 8003A8F0 00037830 88 01 00 45 */ lbz r0, 0x45(r1) -/* 8003A8F4 00037834 98 76 01 48 */ stb r3, 0x148(r22) -/* 8003A8F8 00037838 88 61 00 46 */ lbz r3, 0x46(r1) -/* 8003A8FC 0003783C 98 16 01 49 */ stb r0, 0x149(r22) -/* 8003A900 00037840 88 01 00 47 */ lbz r0, 0x47(r1) -/* 8003A904 00037844 98 76 01 4A */ stb r3, 0x14a(r22) -/* 8003A908 00037848 98 16 01 4B */ stb r0, 0x14b(r22) -/* 8003A90C 0003784C 41 82 00 40 */ beq .L_8003A94C -/* 8003A910 00037850 7E E3 BB 78 */ mr r3, r23 -/* 8003A914 00037854 38 81 00 14 */ addi r4, r1, 0x14 -/* 8003A918 00037858 38 A0 00 04 */ li r5, 4 -/* 8003A91C 0003785C 4B FE BA B9 */ bl read__14JSUInputStreamFPvl -/* 8003A920 00037860 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003A924 00037864 3B 39 FF FF */ addi r25, r25, -1 -/* 8003A928 00037868 90 01 00 40 */ stw r0, 0x40(r1) -/* 8003A92C 0003786C 88 61 00 40 */ lbz r3, 0x40(r1) -/* 8003A930 00037870 88 01 00 41 */ lbz r0, 0x41(r1) -/* 8003A934 00037874 98 76 01 4C */ stb r3, 0x14c(r22) -/* 8003A938 00037878 88 61 00 42 */ lbz r3, 0x42(r1) -/* 8003A93C 0003787C 98 16 01 4D */ stb r0, 0x14d(r22) -/* 8003A940 00037880 88 01 00 43 */ lbz r0, 0x43(r1) -/* 8003A944 00037884 98 76 01 4E */ stb r3, 0x14e(r22) -/* 8003A948 00037888 98 16 01 4F */ stb r0, 0x14f(r22) -.L_8003A94C: -/* 8003A94C 0003788C 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 8003A950 00037890 41 82 00 40 */ beq .L_8003A990 -/* 8003A954 00037894 7E E3 BB 78 */ mr r3, r23 -/* 8003A958 00037898 38 81 00 10 */ addi r4, r1, 0x10 -/* 8003A95C 0003789C 38 A0 00 04 */ li r5, 4 -/* 8003A960 000378A0 4B FE BA 75 */ bl read__14JSUInputStreamFPvl -/* 8003A964 000378A4 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8003A968 000378A8 3B 39 FF FF */ addi r25, r25, -1 -/* 8003A96C 000378AC 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8003A970 000378B0 88 61 00 3C */ lbz r3, 0x3c(r1) -/* 8003A974 000378B4 88 01 00 3D */ lbz r0, 0x3d(r1) -/* 8003A978 000378B8 98 76 01 48 */ stb r3, 0x148(r22) -/* 8003A97C 000378BC 88 61 00 3E */ lbz r3, 0x3e(r1) -/* 8003A980 000378C0 98 16 01 49 */ stb r0, 0x149(r22) -/* 8003A984 000378C4 88 01 00 3F */ lbz r0, 0x3f(r1) -/* 8003A988 000378C8 98 76 01 4A */ stb r3, 0x14a(r22) -/* 8003A98C 000378CC 98 16 01 4B */ stb r0, 0x14b(r22) -.L_8003A990: -/* 8003A990 000378D0 38 A0 FF FF */ li r5, -1 -/* 8003A994 000378D4 7E DD B3 78 */ mr r29, r22 -/* 8003A998 000378D8 90 A1 00 38 */ stw r5, 0x38(r1) -/* 8003A99C 000378DC 3B 00 00 00 */ li r24, 0 -/* 8003A9A0 000378E0 88 61 00 38 */ lbz r3, 0x38(r1) -/* 8003A9A4 000378E4 90 A1 00 30 */ stw r5, 0x30(r1) -/* 8003A9A8 000378E8 88 01 00 39 */ lbz r0, 0x39(r1) -/* 8003A9AC 000378EC 98 76 01 50 */ stb r3, 0x150(r22) -/* 8003A9B0 000378F0 88 61 00 3A */ lbz r3, 0x3a(r1) -/* 8003A9B4 000378F4 98 16 01 51 */ stb r0, 0x151(r22) -/* 8003A9B8 000378F8 88 01 00 3B */ lbz r0, 0x3b(r1) -/* 8003A9BC 000378FC 98 76 01 52 */ stb r3, 0x152(r22) -/* 8003A9C0 00037900 88 61 00 30 */ lbz r3, 0x30(r1) -/* 8003A9C4 00037904 98 16 01 53 */ stb r0, 0x153(r22) -/* 8003A9C8 00037908 88 01 00 31 */ lbz r0, 0x31(r1) -/* 8003A9CC 0003790C 98 76 01 54 */ stb r3, 0x154(r22) -/* 8003A9D0 00037910 88 61 00 32 */ lbz r3, 0x32(r1) -/* 8003A9D4 00037914 98 16 01 55 */ stb r0, 0x155(r22) -/* 8003A9D8 00037918 88 01 00 33 */ lbz r0, 0x33(r1) -/* 8003A9DC 0003791C 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8003A9E0 00037920 98 76 01 56 */ stb r3, 0x156(r22) -/* 8003A9E4 00037924 88 61 00 28 */ lbz r3, 0x28(r1) -/* 8003A9E8 00037928 98 16 01 57 */ stb r0, 0x157(r22) -/* 8003A9EC 0003792C 88 01 00 29 */ lbz r0, 0x29(r1) -/* 8003A9F0 00037930 98 76 01 58 */ stb r3, 0x158(r22) -/* 8003A9F4 00037934 88 81 00 2A */ lbz r4, 0x2a(r1) -/* 8003A9F8 00037938 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8003A9FC 0003793C 88 61 00 2B */ lbz r3, 0x2b(r1) -/* 8003AA00 00037940 98 16 01 59 */ stb r0, 0x159(r22) -/* 8003AA04 00037944 88 01 00 20 */ lbz r0, 0x20(r1) -/* 8003AA08 00037948 98 96 01 5A */ stb r4, 0x15a(r22) -/* 8003AA0C 0003794C 88 81 00 21 */ lbz r4, 0x21(r1) -/* 8003AA10 00037950 98 76 01 5B */ stb r3, 0x15b(r22) -/* 8003AA14 00037954 88 61 00 22 */ lbz r3, 0x22(r1) -/* 8003AA18 00037958 98 16 01 5C */ stb r0, 0x15c(r22) -/* 8003AA1C 0003795C 88 01 00 23 */ lbz r0, 0x23(r1) -/* 8003AA20 00037960 98 96 01 5D */ stb r4, 0x15d(r22) -/* 8003AA24 00037964 98 76 01 5E */ stb r3, 0x15e(r22) -/* 8003AA28 00037968 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 8003AA2C 0003796C 90 A1 00 24 */ stw r5, 0x24(r1) -/* 8003AA30 00037970 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 8003AA34 00037974 90 A1 00 34 */ stw r5, 0x34(r1) -/* 8003AA38 00037978 98 16 01 5F */ stb r0, 0x15f(r22) -/* 8003AA3C 0003797C 48 00 00 48 */ b .L_8003AA84 -.L_8003AA40: -/* 8003AA40 00037980 7E E3 BB 78 */ mr r3, r23 -/* 8003AA44 00037984 38 81 00 0C */ addi r4, r1, 0xc -/* 8003AA48 00037988 38 A0 00 04 */ li r5, 4 -/* 8003AA4C 0003798C 4B FE B9 89 */ bl read__14JSUInputStreamFPvl -/* 8003AA50 00037990 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8003AA54 00037994 3B 39 FF FF */ addi r25, r25, -1 -/* 8003AA58 00037998 3B 18 00 01 */ addi r24, r24, 1 -/* 8003AA5C 0003799C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8003AA60 000379A0 88 61 00 18 */ lbz r3, 0x18(r1) -/* 8003AA64 000379A4 88 01 00 19 */ lbz r0, 0x19(r1) -/* 8003AA68 000379A8 98 7D 01 50 */ stb r3, 0x150(r29) -/* 8003AA6C 000379AC 88 61 00 1A */ lbz r3, 0x1a(r1) -/* 8003AA70 000379B0 98 1D 01 51 */ stb r0, 0x151(r29) -/* 8003AA74 000379B4 88 01 00 1B */ lbz r0, 0x1b(r1) -/* 8003AA78 000379B8 98 7D 01 52 */ stb r3, 0x152(r29) -/* 8003AA7C 000379BC 98 1D 01 53 */ stb r0, 0x153(r29) -/* 8003AA80 000379C0 3B BD 00 04 */ addi r29, r29, 4 -.L_8003AA84: -/* 8003AA84 000379C4 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 8003AA88 000379C8 41 82 00 0C */ beq .L_8003AA94 -/* 8003AA8C 000379CC 2C 18 00 04 */ cmpwi r24, 4 -/* 8003AA90 000379D0 41 80 FF B0 */ blt .L_8003AA40 -.L_8003AA94: -/* 8003AA94 000379D4 80 01 00 50 */ lwz r0, 0x50(r1) -/* 8003AA98 000379D8 7E E3 BB 78 */ mr r3, r23 -/* 8003AA9C 000379DC 38 A0 00 00 */ li r5, 0 -/* 8003AAA0 000379E0 7C 9F 02 14 */ add r4, r31, r0 -/* 8003AAA4 000379E4 4B FE BC 65 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom -/* 8003AAA8 000379E8 38 60 00 00 */ li r3, 0 -/* 8003AAAC 000379EC 28 1C 00 00 */ cmplwi r28, 0 -/* 8003AAB0 000379F0 90 76 01 00 */ stw r3, 0x100(r22) -/* 8003AAB4 000379F4 38 00 00 01 */ li r0, 1 -/* 8003AAB8 000379F8 90 76 01 04 */ stw r3, 0x104(r22) -/* 8003AABC 000379FC 90 76 01 08 */ stw r3, 0x108(r22) -/* 8003AAC0 00037A00 90 76 01 0C */ stw r3, 0x10c(r22) -/* 8003AAC4 00037A04 98 76 01 10 */ stb r3, 0x110(r22) -/* 8003AAC8 00037A08 98 16 01 11 */ stb r0, 0x111(r22) -/* 8003AACC 00037A0C 41 82 00 44 */ beq .L_8003AB10 -/* 8003AAD0 00037A10 38 60 00 40 */ li r3, 0x40 -/* 8003AAD4 00037A14 4B FE 93 D1 */ bl __nw__FUl -/* 8003AAD8 00037A18 7C 77 1B 79 */ or. r23, r3, r3 -/* 8003AADC 00037A1C 41 82 00 24 */ beq .L_8003AB00 -/* 8003AAE0 00037A20 38 00 00 00 */ li r0, 0 -/* 8003AAE4 00037A24 7F 84 E3 78 */ mr r4, r28 -/* 8003AAE8 00037A28 90 17 00 28 */ stw r0, 0x28(r23) -/* 8003AAEC 00037A2C 38 A0 00 00 */ li r5, 0 -/* 8003AAF0 00037A30 4B FF 85 95 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 8003AAF4 00037A34 88 17 00 3B */ lbz r0, 0x3b(r23) -/* 8003AAF8 00037A38 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 8003AAFC 00037A3C 98 17 00 3B */ stb r0, 0x3b(r23) -.L_8003AB00: -/* 8003AB00 00037A40 92 F6 01 00 */ stw r23, 0x100(r22) -/* 8003AB04 00037A44 88 76 01 10 */ lbz r3, 0x110(r22) -/* 8003AB08 00037A48 38 03 00 01 */ addi r0, r3, 1 -/* 8003AB0C 00037A4C 98 16 01 10 */ stb r0, 0x110(r22) -.L_8003AB10: -/* 8003AB10 00037A50 28 1B 00 00 */ cmplwi r27, 0 -/* 8003AB14 00037A54 41 82 00 30 */ beq .L_8003AB44 -/* 8003AB18 00037A58 38 60 00 18 */ li r3, 0x18 -/* 8003AB1C 00037A5C 4B FE 93 89 */ bl __nw__FUl -/* 8003AB20 00037A60 7C 77 1B 79 */ or. r23, r3, r3 -/* 8003AB24 00037A64 41 82 00 10 */ beq .L_8003AB34 -/* 8003AB28 00037A68 7F 65 DB 78 */ mr r5, r27 -/* 8003AB2C 00037A6C 38 80 00 00 */ li r4, 0 -/* 8003AB30 00037A70 4B FF 43 95 */ bl storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT -.L_8003AB34: -/* 8003AB34 00037A74 92 F6 01 44 */ stw r23, 0x144(r22) -/* 8003AB38 00037A78 80 76 01 00 */ lwz r3, 0x100(r22) -/* 8003AB3C 00037A7C 80 96 01 44 */ lwz r4, 0x144(r22) -/* 8003AB40 00037A80 4B FF 88 5D */ bl attachPalette__10JUTTextureFP10JUTPalette -.L_8003AB44: -/* 8003AB44 00037A84 80 96 01 00 */ lwz r4, 0x100(r22) -/* 8003AB48 00037A88 57 47 F7 FE */ rlwinm r7, r26, 0x1e, 0x1f, 0x1f -/* 8003AB4C 00037A8C 7E C3 B3 78 */ mr r3, r22 -/* 8003AB50 00037A90 7F C5 F3 78 */ mr r5, r30 -/* 8003AB54 00037A94 57 46 07 BE */ clrlwi r6, r26, 0x1e -/* 8003AB58 00037A98 48 00 23 11 */ bl setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb -/* 8003AB5C 00037A9C 7E C3 B3 78 */ mr r3, r22 -/* 8003AB60 00037AA0 C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003AB64 00037AA4 81 96 00 00 */ lwz r12, 0(r22) -/* 8003AB68 00037AA8 FC 40 08 90 */ fmr f2, f1 -/* 8003AB6C 00037AAC 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8003AB70 00037AB0 FC 60 08 90 */ fmr f3, f1 -/* 8003AB74 00037AB4 FC 80 08 90 */ fmr f4, f1 -/* 8003AB78 00037AB8 FC A0 08 90 */ fmr f5, f1 -/* 8003AB7C 00037ABC FC C0 08 90 */ fmr f6, f1 -/* 8003AB80 00037AC0 FC E0 08 90 */ fmr f7, f1 -/* 8003AB84 00037AC4 FD 00 08 90 */ fmr f8, f1 -/* 8003AB88 00037AC8 7D 89 03 A6 */ mtctr r12 -/* 8003AB8C 00037ACC 4E 80 04 21 */ bctrl -/* 8003AB90 00037AD0 BA C1 00 58 */ lmw r22, 0x58(r1) -/* 8003AB94 00037AD4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8003AB98 00037AD8 7C 08 03 A6 */ mtlr r0 -/* 8003AB9C 00037ADC 38 21 00 80 */ addi r1, r1, 0x80 -/* 8003ABA0 00037AE0 4E 80 00 20 */ blr -.endfn private_readStream__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - -.fn initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT, global -/* 8003ABA4 00037AE4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8003ABA8 00037AE8 7C 08 02 A6 */ mflr r0 -/* 8003ABAC 00037AEC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8003ABB0 00037AF0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8003ABB4 00037AF4 7C 7F 1B 78 */ mr r31, r3 -/* 8003ABB8 00037AF8 48 00 00 81 */ bl private_initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT -/* 8003ABBC 00037AFC 80 7F 01 00 */ lwz r3, 0x100(r31) -/* 8003ABC0 00037B00 28 03 00 00 */ cmplwi r3, 0 -/* 8003ABC4 00037B04 41 82 00 60 */ beq .L_8003AC24 -/* 8003ABC8 00037B08 80 C3 00 20 */ lwz r6, 0x20(r3) -/* 8003ABCC 00037B0C 3C A0 43 30 */ lis r5, 0x4330 -/* 8003ABD0 00037B10 90 A1 00 18 */ stw r5, 0x18(r1) -/* 8003ABD4 00037B14 7F E3 FB 78 */ mr r3, r31 -/* 8003ABD8 00037B18 A0 06 00 04 */ lhz r0, 4(r6) -/* 8003ABDC 00037B1C 38 81 00 08 */ addi r4, r1, 8 -/* 8003ABE0 00037B20 A0 C6 00 02 */ lhz r6, 2(r6) -/* 8003ABE4 00037B24 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8003ABE8 00037B28 C0 62 84 A0 */ lfs f3, lbl_80516800@sda21(r2) -/* 8003ABEC 00037B2C 6C C6 80 00 */ xoris r6, r6, 0x8000 -/* 8003ABF0 00037B30 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003ABF4 00037B34 C8 42 84 A8 */ lfd f2, lbl_80516808@sda21(r2) -/* 8003ABF8 00037B38 90 C1 00 1C */ stw r6, 0x1c(r1) -/* 8003ABFC 00037B3C 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8003AC00 00037B40 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 8003AC04 00037B44 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8003AC08 00037B48 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8003AC0C 00037B4C D0 61 00 08 */ stfs f3, 8(r1) -/* 8003AC10 00037B50 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8003AC14 00037B54 D0 61 00 0C */ stfs f3, 0xc(r1) -/* 8003AC18 00037B58 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 8003AC1C 00037B5C D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8003AC20 00037B60 4B FF D3 19 */ bl "place__7J2DPaneFRCQ29JGeometry8TBox2" -.L_8003AC24: -/* 8003AC24 00037B64 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8003AC28 00037B68 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8003AC2C 00037B6C 7C 08 03 A6 */ mtlr r0 -/* 8003AC30 00037B70 38 21 00 30 */ addi r1, r1, 0x30 -/* 8003AC34 00037B74 4E 80 00 20 */ blr -.endfn initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT - -.fn private_initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT, global -/* 8003AC38 00037B78 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003AC3C 00037B7C 7C 08 02 A6 */ mflr r0 -/* 8003AC40 00037B80 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003AC44 00037B84 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8003AC48 00037B88 7C BF 2B 78 */ mr r31, r5 -/* 8003AC4C 00037B8C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8003AC50 00037B90 7C 7E 1B 78 */ mr r30, r3 -/* 8003AC54 00037B94 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8003AC58 00037B98 93 81 00 10 */ stw r28, 0x10(r1) -/* 8003AC5C 00037B9C 7C 9C 23 78 */ mr r28, r4 -/* 8003AC60 00037BA0 88 03 01 10 */ lbz r0, 0x110(r3) -/* 8003AC64 00037BA4 28 00 00 00 */ cmplwi r0, 0 -/* 8003AC68 00037BA8 40 82 00 EC */ bne .L_8003AD54 -/* 8003AC6C 00037BAC 28 1C 00 00 */ cmplwi r28, 0 -/* 8003AC70 00037BB0 41 82 00 94 */ beq .L_8003AD04 -/* 8003AC74 00037BB4 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8003AC78 00037BB8 28 03 00 00 */ cmplwi r3, 0 -/* 8003AC7C 00037BBC 40 82 00 64 */ bne .L_8003ACE0 -/* 8003AC80 00037BC0 38 60 00 40 */ li r3, 0x40 -/* 8003AC84 00037BC4 4B FE 92 21 */ bl __nw__FUl -/* 8003AC88 00037BC8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8003AC8C 00037BCC 41 82 00 24 */ beq .L_8003ACB0 -/* 8003AC90 00037BD0 38 00 00 00 */ li r0, 0 -/* 8003AC94 00037BD4 7F 84 E3 78 */ mr r4, r28 -/* 8003AC98 00037BD8 90 1D 00 28 */ stw r0, 0x28(r29) -/* 8003AC9C 00037BDC 38 A0 00 00 */ li r5, 0 -/* 8003ACA0 00037BE0 4B FF 83 E5 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 8003ACA4 00037BE4 88 1D 00 3B */ lbz r0, 0x3b(r29) -/* 8003ACA8 00037BE8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 8003ACAC 00037BEC 98 1D 00 3B */ stb r0, 0x3b(r29) -.L_8003ACB0: -/* 8003ACB0 00037BF0 93 BE 01 00 */ stw r29, 0x100(r30) -/* 8003ACB4 00037BF4 80 1E 01 00 */ lwz r0, 0x100(r30) -/* 8003ACB8 00037BF8 28 00 00 00 */ cmplwi r0, 0 -/* 8003ACBC 00037BFC 41 82 00 48 */ beq .L_8003AD04 -/* 8003ACC0 00037C00 88 7E 01 10 */ lbz r3, 0x110(r30) -/* 8003ACC4 00037C04 38 03 00 01 */ addi r0, r3, 1 -/* 8003ACC8 00037C08 98 1E 01 10 */ stb r0, 0x110(r30) -/* 8003ACCC 00037C0C 88 1E 01 11 */ lbz r0, 0x111(r30) -/* 8003ACD0 00037C10 54 00 07 3C */ rlwinm r0, r0, 0, 0x1c, 0x1e -/* 8003ACD4 00037C14 60 00 00 01 */ ori r0, r0, 1 -/* 8003ACD8 00037C18 98 1E 01 11 */ stb r0, 0x111(r30) -/* 8003ACDC 00037C1C 48 00 00 28 */ b .L_8003AD04 -.L_8003ACE0: -/* 8003ACE0 00037C20 38 A0 00 00 */ li r5, 0 -/* 8003ACE4 00037C24 4B FF 83 A1 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 8003ACE8 00037C28 88 7E 01 10 */ lbz r3, 0x110(r30) -/* 8003ACEC 00037C2C 38 03 00 01 */ addi r0, r3, 1 -/* 8003ACF0 00037C30 98 1E 01 10 */ stb r0, 0x110(r30) -/* 8003ACF4 00037C34 88 1E 01 11 */ lbz r0, 0x111(r30) -/* 8003ACF8 00037C38 54 00 07 3C */ rlwinm r0, r0, 0, 0x1c, 0x1e -/* 8003ACFC 00037C3C 60 00 00 01 */ ori r0, r0, 1 -/* 8003AD00 00037C40 98 1E 01 11 */ stb r0, 0x111(r30) -.L_8003AD04: -/* 8003AD04 00037C44 38 00 00 00 */ li r0, 0 -/* 8003AD08 00037C48 28 1F 00 00 */ cmplwi r31, 0 -/* 8003AD0C 00037C4C 90 1E 01 44 */ stw r0, 0x144(r30) -/* 8003AD10 00037C50 41 82 00 44 */ beq .L_8003AD54 -/* 8003AD14 00037C54 80 1E 01 44 */ lwz r0, 0x144(r30) -/* 8003AD18 00037C58 28 00 00 00 */ cmplwi r0, 0 -/* 8003AD1C 00037C5C 40 82 00 38 */ bne .L_8003AD54 -/* 8003AD20 00037C60 38 60 00 18 */ li r3, 0x18 -/* 8003AD24 00037C64 4B FE 91 81 */ bl __nw__FUl -/* 8003AD28 00037C68 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8003AD2C 00037C6C 41 82 00 10 */ beq .L_8003AD3C -/* 8003AD30 00037C70 7F E5 FB 78 */ mr r5, r31 -/* 8003AD34 00037C74 38 80 00 00 */ li r4, 0 -/* 8003AD38 00037C78 4B FF 41 8D */ bl storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT -.L_8003AD3C: -/* 8003AD3C 00037C7C 93 BE 01 44 */ stw r29, 0x144(r30) -/* 8003AD40 00037C80 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8003AD44 00037C84 28 03 00 00 */ cmplwi r3, 0 -/* 8003AD48 00037C88 41 82 00 0C */ beq .L_8003AD54 -/* 8003AD4C 00037C8C 80 9E 01 44 */ lwz r4, 0x144(r30) -/* 8003AD50 00037C90 4B FF 86 4D */ bl attachPalette__10JUTTextureFP10JUTPalette -.L_8003AD54: -/* 8003AD54 00037C94 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003AD58 00037C98 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8003AD5C 00037C9C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8003AD60 00037CA0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8003AD64 00037CA4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8003AD68 00037CA8 7C 08 03 A6 */ mtlr r0 -/* 8003AD6C 00037CAC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003AD70 00037CB0 4E 80 00 20 */ blr -.endfn private_initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT - -.fn initinfo__10J2DPictureFv, global -/* 8003AD74 00037CB4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8003AD78 00037CB8 7C 08 02 A6 */ mflr r0 -/* 8003AD7C 00037CBC 3C 80 50 49 */ lis r4, 0x50494331@ha -/* 8003AD80 00037CC0 38 A0 00 0F */ li r5, 0xf -/* 8003AD84 00037CC4 90 01 00 44 */ stw r0, 0x44(r1) -/* 8003AD88 00037CC8 38 04 43 31 */ addi r0, r4, 0x50494331@l -/* 8003AD8C 00037CCC 38 80 00 00 */ li r4, 0 -/* 8003AD90 00037CD0 38 C0 00 00 */ li r6, 0 -/* 8003AD94 00037CD4 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8003AD98 00037CD8 7C 7F 1B 78 */ mr r31, r3 -/* 8003AD9C 00037CDC 38 E0 00 00 */ li r7, 0 -/* 8003ADA0 00037CE0 90 03 00 08 */ stw r0, 8(r3) -/* 8003ADA4 00037CE4 48 00 20 C5 */ bl setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb -/* 8003ADA8 00037CE8 7F E3 FB 78 */ mr r3, r31 -/* 8003ADAC 00037CEC C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003ADB0 00037CF0 81 9F 00 00 */ lwz r12, 0(r31) -/* 8003ADB4 00037CF4 FC 40 08 90 */ fmr f2, f1 -/* 8003ADB8 00037CF8 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8003ADBC 00037CFC FC 60 08 90 */ fmr f3, f1 -/* 8003ADC0 00037D00 FC 80 08 90 */ fmr f4, f1 -/* 8003ADC4 00037D04 FC A0 08 90 */ fmr f5, f1 -/* 8003ADC8 00037D08 FC C0 08 90 */ fmr f6, f1 -/* 8003ADCC 00037D0C FC E0 08 90 */ fmr f7, f1 -/* 8003ADD0 00037D10 FD 00 08 90 */ fmr f8, f1 -/* 8003ADD4 00037D14 7D 89 03 A6 */ mtctr r12 -/* 8003ADD8 00037D18 4E 80 04 21 */ bctrl -/* 8003ADDC 00037D1C 38 00 00 00 */ li r0, 0 -/* 8003ADE0 00037D20 38 E0 FF FF */ li r7, -1 -/* 8003ADE4 00037D24 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8003ADE8 00037D28 88 01 00 2C */ lbz r0, 0x2c(r1) -/* 8003ADEC 00037D2C 90 E1 00 28 */ stw r7, 0x28(r1) -/* 8003ADF0 00037D30 88 61 00 2D */ lbz r3, 0x2d(r1) -/* 8003ADF4 00037D34 98 1F 01 4C */ stb r0, 0x14c(r31) -/* 8003ADF8 00037D38 88 01 00 2E */ lbz r0, 0x2e(r1) -/* 8003ADFC 00037D3C 98 7F 01 4D */ stb r3, 0x14d(r31) -/* 8003AE00 00037D40 88 61 00 2F */ lbz r3, 0x2f(r1) -/* 8003AE04 00037D44 98 1F 01 4E */ stb r0, 0x14e(r31) -/* 8003AE08 00037D48 88 01 00 28 */ lbz r0, 0x28(r1) -/* 8003AE0C 00037D4C 98 7F 01 4F */ stb r3, 0x14f(r31) -/* 8003AE10 00037D50 88 61 00 29 */ lbz r3, 0x29(r1) -/* 8003AE14 00037D54 98 1F 01 48 */ stb r0, 0x148(r31) -/* 8003AE18 00037D58 88 01 00 2A */ lbz r0, 0x2a(r1) -/* 8003AE1C 00037D5C 98 7F 01 49 */ stb r3, 0x149(r31) -/* 8003AE20 00037D60 88 61 00 2B */ lbz r3, 0x2b(r1) -/* 8003AE24 00037D64 90 E1 00 24 */ stw r7, 0x24(r1) -/* 8003AE28 00037D68 98 1F 01 4A */ stb r0, 0x14a(r31) -/* 8003AE2C 00037D6C 88 01 00 24 */ lbz r0, 0x24(r1) -/* 8003AE30 00037D70 98 7F 01 4B */ stb r3, 0x14b(r31) -/* 8003AE34 00037D74 88 81 00 25 */ lbz r4, 0x25(r1) -/* 8003AE38 00037D78 98 1F 01 50 */ stb r0, 0x150(r31) -/* 8003AE3C 00037D7C 88 61 00 26 */ lbz r3, 0x26(r1) -/* 8003AE40 00037D80 90 E1 00 1C */ stw r7, 0x1c(r1) -/* 8003AE44 00037D84 88 01 00 27 */ lbz r0, 0x27(r1) -/* 8003AE48 00037D88 98 9F 01 51 */ stb r4, 0x151(r31) -/* 8003AE4C 00037D8C 88 81 00 1C */ lbz r4, 0x1c(r1) -/* 8003AE50 00037D90 98 7F 01 52 */ stb r3, 0x152(r31) -/* 8003AE54 00037D94 88 61 00 1D */ lbz r3, 0x1d(r1) -/* 8003AE58 00037D98 98 1F 01 53 */ stb r0, 0x153(r31) -/* 8003AE5C 00037D9C 88 01 00 1E */ lbz r0, 0x1e(r1) -/* 8003AE60 00037DA0 90 E1 00 14 */ stw r7, 0x14(r1) -/* 8003AE64 00037DA4 88 A1 00 1F */ lbz r5, 0x1f(r1) -/* 8003AE68 00037DA8 98 9F 01 54 */ stb r4, 0x154(r31) -/* 8003AE6C 00037DAC 88 81 00 14 */ lbz r4, 0x14(r1) -/* 8003AE70 00037DB0 98 7F 01 55 */ stb r3, 0x155(r31) -/* 8003AE74 00037DB4 88 61 00 15 */ lbz r3, 0x15(r1) -/* 8003AE78 00037DB8 98 1F 01 56 */ stb r0, 0x156(r31) -/* 8003AE7C 00037DBC 88 01 00 16 */ lbz r0, 0x16(r1) -/* 8003AE80 00037DC0 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8003AE84 00037DC4 88 C1 00 17 */ lbz r6, 0x17(r1) -/* 8003AE88 00037DC8 98 BF 01 57 */ stb r5, 0x157(r31) -/* 8003AE8C 00037DCC 88 A1 00 0C */ lbz r5, 0xc(r1) -/* 8003AE90 00037DD0 98 9F 01 58 */ stb r4, 0x158(r31) -/* 8003AE94 00037DD4 88 81 00 0D */ lbz r4, 0xd(r1) -/* 8003AE98 00037DD8 98 7F 01 59 */ stb r3, 0x159(r31) -/* 8003AE9C 00037DDC 88 61 00 0E */ lbz r3, 0xe(r1) -/* 8003AEA0 00037DE0 98 1F 01 5A */ stb r0, 0x15a(r31) -/* 8003AEA4 00037DE4 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8003AEA8 00037DE8 98 DF 01 5B */ stb r6, 0x15b(r31) -/* 8003AEAC 00037DEC 98 BF 01 5C */ stb r5, 0x15c(r31) -/* 8003AEB0 00037DF0 98 9F 01 5D */ stb r4, 0x15d(r31) -/* 8003AEB4 00037DF4 98 7F 01 5E */ stb r3, 0x15e(r31) -/* 8003AEB8 00037DF8 90 E1 00 08 */ stw r7, 8(r1) -/* 8003AEBC 00037DFC 90 E1 00 10 */ stw r7, 0x10(r1) -/* 8003AEC0 00037E00 90 E1 00 18 */ stw r7, 0x18(r1) -/* 8003AEC4 00037E04 90 E1 00 20 */ stw r7, 0x20(r1) -/* 8003AEC8 00037E08 98 1F 01 5F */ stb r0, 0x15f(r31) -/* 8003AECC 00037E0C 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8003AED0 00037E10 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8003AED4 00037E14 7C 08 03 A6 */ mtlr r0 -/* 8003AED8 00037E18 38 21 00 40 */ addi r1, r1, 0x40 -/* 8003AEDC 00037E1C 4E 80 00 20 */ blr -.endfn initinfo__10J2DPictureFv - -.fn __dt__10J2DPictureFv, global -/* 8003AEE0 00037E20 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003AEE4 00037E24 7C 08 02 A6 */ mflr r0 -/* 8003AEE8 00037E28 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003AEEC 00037E2C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8003AEF0 00037E30 7C 7B 1B 79 */ or. r27, r3, r3 -/* 8003AEF4 00037E34 7C 9C 23 78 */ mr r28, r4 -/* 8003AEF8 00037E38 41 82 00 6C */ beq .L_8003AF64 -/* 8003AEFC 00037E3C 3C 60 80 4A */ lis r3, __vt__10J2DPicture@ha -/* 8003AF00 00037E40 7F 7E DB 78 */ mr r30, r27 -/* 8003AF04 00037E44 38 03 07 30 */ addi r0, r3, __vt__10J2DPicture@l -/* 8003AF08 00037E48 3B A0 00 00 */ li r29, 0 -/* 8003AF0C 00037E4C 90 1B 00 00 */ stw r0, 0(r27) -/* 8003AF10 00037E50 3B E0 00 01 */ li r31, 1 -.L_8003AF14: -/* 8003AF14 00037E54 88 7B 01 11 */ lbz r3, 0x111(r27) -/* 8003AF18 00037E58 7F E0 E8 30 */ slw r0, r31, r29 -/* 8003AF1C 00037E5C 7C 60 00 39 */ and. r0, r3, r0 -/* 8003AF20 00037E60 41 82 00 10 */ beq .L_8003AF30 -/* 8003AF24 00037E64 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8003AF28 00037E68 38 80 00 01 */ li r4, 1 -/* 8003AF2C 00037E6C 4B FF 80 E5 */ bl __dt__10JUTTextureFv -.L_8003AF30: -/* 8003AF30 00037E70 3B BD 00 01 */ addi r29, r29, 1 -/* 8003AF34 00037E74 3B DE 00 04 */ addi r30, r30, 4 -/* 8003AF38 00037E78 2C 1D 00 04 */ cmpwi r29, 4 -/* 8003AF3C 00037E7C 41 80 FF D8 */ blt .L_8003AF14 -/* 8003AF40 00037E80 80 7B 01 44 */ lwz r3, 0x144(r27) -/* 8003AF44 00037E84 4B FE 91 71 */ bl __dl__FPv -/* 8003AF48 00037E88 7F 63 DB 78 */ mr r3, r27 -/* 8003AF4C 00037E8C 38 80 00 00 */ li r4, 0 -/* 8003AF50 00037E90 4B FF C6 95 */ bl __dt__7J2DPaneFv -/* 8003AF54 00037E94 7F 80 07 35 */ extsh. r0, r28 -/* 8003AF58 00037E98 40 81 00 0C */ ble .L_8003AF64 -/* 8003AF5C 00037E9C 7F 63 DB 78 */ mr r3, r27 -/* 8003AF60 00037EA0 4B FE 91 55 */ bl __dl__FPv -.L_8003AF64: -/* 8003AF64 00037EA4 7F 63 DB 78 */ mr r3, r27 -/* 8003AF68 00037EA8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8003AF6C 00037EAC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003AF70 00037EB0 7C 08 03 A6 */ mtlr r0 -/* 8003AF74 00037EB4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003AF78 00037EB8 4E 80 00 20 */ blr -.endfn __dt__10J2DPictureFv - -.fn prepareTexture__10J2DPictureFUc, global -/* 8003AF7C 00037EBC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003AF80 00037EC0 7C 08 02 A6 */ mflr r0 -/* 8003AF84 00037EC4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003AF88 00037EC8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8003AF8C 00037ECC 54 9F 06 3E */ clrlwi r31, r4, 0x18 -/* 8003AF90 00037ED0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8003AF94 00037ED4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8003AF98 00037ED8 3B A0 00 00 */ li r29, 0 -/* 8003AF9C 00037EDC 93 81 00 10 */ stw r28, 0x10(r1) -/* 8003AFA0 00037EE0 7C 7C 1B 78 */ mr r28, r3 -/* 8003AFA4 00037EE4 48 00 00 88 */ b .L_8003B02C -.L_8003AFA8: -/* 8003AFA8 00037EE8 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8003AFAC 00037EEC 28 00 00 04 */ cmplwi r0, 4 -/* 8003AFB0 00037EF0 41 80 00 0C */ blt .L_8003AFBC -/* 8003AFB4 00037EF4 38 60 00 00 */ li r3, 0 -/* 8003AFB8 00037EF8 48 00 00 84 */ b .L_8003B03C -.L_8003AFBC: -/* 8003AFBC 00037EFC 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d -/* 8003AFC0 00037F00 3B C3 01 00 */ addi r30, r3, 0x100 -/* 8003AFC4 00037F04 7C 1C F0 2E */ lwzx r0, r28, r30 -/* 8003AFC8 00037F08 28 00 00 00 */ cmplwi r0, 0 -/* 8003AFCC 00037F0C 40 82 00 5C */ bne .L_8003B028 -/* 8003AFD0 00037F10 38 60 00 40 */ li r3, 0x40 -/* 8003AFD4 00037F14 4B FE 8E D1 */ bl __nw__FUl -/* 8003AFD8 00037F18 28 03 00 00 */ cmplwi r3, 0 -/* 8003AFDC 00037F1C 41 82 00 1C */ beq .L_8003AFF8 -/* 8003AFE0 00037F20 88 83 00 3B */ lbz r4, 0x3b(r3) -/* 8003AFE4 00037F24 38 00 00 00 */ li r0, 0 -/* 8003AFE8 00037F28 54 84 07 BC */ rlwinm r4, r4, 0, 0x1e, 0x1e -/* 8003AFEC 00037F2C 98 83 00 3B */ stb r4, 0x3b(r3) -/* 8003AFF0 00037F30 90 03 00 28 */ stw r0, 0x28(r3) -/* 8003AFF4 00037F34 90 03 00 20 */ stw r0, 0x20(r3) -.L_8003AFF8: -/* 8003AFF8 00037F38 7C 7C F1 2E */ stwx r3, r28, r30 -/* 8003AFFC 00037F3C 7C 1C F0 2E */ lwzx r0, r28, r30 -/* 8003B000 00037F40 28 00 00 00 */ cmplwi r0, 0 -/* 8003B004 00037F44 40 82 00 0C */ bne .L_8003B010 -/* 8003B008 00037F48 38 60 00 00 */ li r3, 0 -/* 8003B00C 00037F4C 48 00 00 30 */ b .L_8003B03C -.L_8003B010: -/* 8003B010 00037F50 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8003B014 00037F54 38 60 00 01 */ li r3, 1 -/* 8003B018 00037F58 88 9C 01 11 */ lbz r4, 0x111(r28) -/* 8003B01C 00037F5C 7C 60 00 30 */ slw r0, r3, r0 -/* 8003B020 00037F60 7C 80 03 78 */ or r0, r4, r0 -/* 8003B024 00037F64 98 1C 01 11 */ stb r0, 0x111(r28) -.L_8003B028: -/* 8003B028 00037F68 3B BD 00 01 */ addi r29, r29, 1 -.L_8003B02C: -/* 8003B02C 00037F6C 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8003B030 00037F70 7C 00 F8 40 */ cmplw r0, r31 -/* 8003B034 00037F74 41 80 FF 74 */ blt .L_8003AFA8 -/* 8003B038 00037F78 38 60 00 01 */ li r3, 1 -.L_8003B03C: -/* 8003B03C 00037F7C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003B040 00037F80 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8003B044 00037F84 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8003B048 00037F88 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8003B04C 00037F8C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8003B050 00037F90 7C 08 03 A6 */ mtlr r0 -/* 8003B054 00037F94 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003B058 00037F98 4E 80 00 20 */ blr -.endfn prepareTexture__10J2DPictureFUc - -.fn insert__10J2DPictureFPC7ResTIMGP10JUTPaletteUcf, global -/* 8003B05C 00037F9C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8003B060 00037FA0 7C 08 02 A6 */ mflr r0 -/* 8003B064 00037FA4 90 01 00 64 */ stw r0, 0x64(r1) -/* 8003B068 00037FA8 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8003B06C 00037FAC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8003B070 00037FB0 BF 41 00 38 */ stmw r26, 0x38(r1) -/* 8003B074 00037FB4 7C 9C 23 79 */ or. r28, r4, r4 -/* 8003B078 00037FB8 FF E0 08 90 */ fmr f31, f1 -/* 8003B07C 00037FBC 7C 7B 1B 78 */ mr r27, r3 -/* 8003B080 00037FC0 7C BD 2B 78 */ mr r29, r5 -/* 8003B084 00037FC4 7C DE 33 78 */ mr r30, r6 -/* 8003B088 00037FC8 41 82 00 24 */ beq .L_8003B0AC -/* 8003B08C 00037FCC 88 9B 01 10 */ lbz r4, 0x110(r27) -/* 8003B090 00037FD0 28 04 00 04 */ cmplwi r4, 4 -/* 8003B094 00037FD4 40 80 00 18 */ bge .L_8003B0AC -/* 8003B098 00037FD8 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8003B09C 00037FDC 28 00 00 04 */ cmplwi r0, 4 -/* 8003B0A0 00037FE0 40 80 00 0C */ bge .L_8003B0AC -/* 8003B0A4 00037FE4 7C 00 20 40 */ cmplw r0, r4 -/* 8003B0A8 00037FE8 40 81 00 0C */ ble .L_8003B0B4 -.L_8003B0AC: -/* 8003B0AC 00037FEC 38 60 00 00 */ li r3, 0 -/* 8003B0B0 00037FF0 48 00 02 BC */ b .L_8003B36C -.L_8003B0B4: -/* 8003B0B4 00037FF4 88 1C 00 08 */ lbz r0, 8(r28) -/* 8003B0B8 00037FF8 3B 40 00 00 */ li r26, 0 -/* 8003B0BC 00037FFC 28 00 00 00 */ cmplwi r0, 0 -/* 8003B0C0 00038000 41 82 00 20 */ beq .L_8003B0E0 -/* 8003B0C4 00038004 28 1D 00 00 */ cmplwi r29, 0 -/* 8003B0C8 00038008 40 82 00 18 */ bne .L_8003B0E0 -/* 8003B0CC 0003800C 81 83 00 00 */ lwz r12, 0(r3) -/* 8003B0D0 00038010 81 8C 01 48 */ lwz r12, 0x148(r12) -/* 8003B0D4 00038014 7D 89 03 A6 */ mtctr r12 -/* 8003B0D8 00038018 4E 80 04 21 */ bctrl -/* 8003B0DC 0003801C 7C 7A 1B 78 */ mr r26, r3 -.L_8003B0E0: -/* 8003B0E0 00038020 88 1B 01 10 */ lbz r0, 0x110(r27) -/* 8003B0E4 00038024 54 00 10 3A */ slwi r0, r0, 2 -/* 8003B0E8 00038028 7C 7B 02 14 */ add r3, r27, r0 -/* 8003B0EC 0003802C 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8003B0F0 00038030 28 03 00 00 */ cmplwi r3, 0 -/* 8003B0F4 00038034 40 82 00 BC */ bne .L_8003B1B0 -/* 8003B0F8 00038038 38 60 00 40 */ li r3, 0x40 -/* 8003B0FC 0003803C 4B FE 8D A9 */ bl __nw__FUl -/* 8003B100 00038040 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8003B104 00038044 41 82 00 24 */ beq .L_8003B128 -/* 8003B108 00038048 38 00 00 00 */ li r0, 0 -/* 8003B10C 0003804C 7F 84 E3 78 */ mr r4, r28 -/* 8003B110 00038050 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8003B114 00038054 7F 45 D3 78 */ mr r5, r26 -/* 8003B118 00038058 4B FF 7F 6D */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 8003B11C 0003805C 88 1F 00 3B */ lbz r0, 0x3b(r31) -/* 8003B120 00038060 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 8003B124 00038064 98 1F 00 3B */ stb r0, 0x3b(r31) -.L_8003B128: -/* 8003B128 00038068 28 1D 00 00 */ cmplwi r29, 0 -/* 8003B12C 0003806C 41 82 00 14 */ beq .L_8003B140 -/* 8003B130 00038070 7F E3 FB 78 */ mr r3, r31 -/* 8003B134 00038074 7F 84 E3 78 */ mr r4, r28 -/* 8003B138 00038078 7F A5 EB 78 */ mr r5, r29 -/* 8003B13C 0003807C 4B FF 80 F5 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette -.L_8003B140: -/* 8003B140 00038080 57 C3 06 3E */ clrlwi r3, r30, 0x18 -/* 8003B144 00038084 38 A0 00 03 */ li r5, 3 -/* 8003B148 00038088 48 00 00 28 */ b .L_8003B170 -.L_8003B14C: -/* 8003B14C 0003808C 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 8003B150 00038090 38 A5 FF FF */ addi r5, r5, -1 -/* 8003B154 00038094 7C 9B 02 14 */ add r4, r27, r0 -/* 8003B158 00038098 80 04 00 FC */ lwz r0, 0xfc(r4) -/* 8003B15C 0003809C 90 04 01 00 */ stw r0, 0x100(r4) -/* 8003B160 000380A0 C0 04 01 20 */ lfs f0, 0x120(r4) -/* 8003B164 000380A4 D0 04 01 24 */ stfs f0, 0x124(r4) -/* 8003B168 000380A8 C0 04 01 30 */ lfs f0, 0x130(r4) -/* 8003B16C 000380AC D0 04 01 34 */ stfs f0, 0x134(r4) -.L_8003B170: -/* 8003B170 000380B0 54 A0 06 3E */ clrlwi r0, r5, 0x18 -/* 8003B174 000380B4 7C 00 18 40 */ cmplw r0, r3 -/* 8003B178 000380B8 41 81 FF D4 */ bgt .L_8003B14C -/* 8003B17C 000380BC 38 00 00 01 */ li r0, 1 -/* 8003B180 000380C0 88 9B 01 11 */ lbz r4, 0x111(r27) -/* 8003B184 000380C4 7C 05 18 30 */ slw r5, r0, r3 -/* 8003B188 000380C8 38 65 FF FF */ addi r3, r5, -1 -/* 8003B18C 000380CC 7C 80 18 78 */ andc r0, r4, r3 -/* 8003B190 000380D0 7C 83 18 38 */ and r3, r4, r3 -/* 8003B194 000380D4 54 00 08 3C */ slwi r0, r0, 1 -/* 8003B198 000380D8 7C 60 03 78 */ or r0, r3, r0 -/* 8003B19C 000380DC 98 1B 01 11 */ stb r0, 0x111(r27) -/* 8003B1A0 000380E0 88 1B 01 11 */ lbz r0, 0x111(r27) -/* 8003B1A4 000380E4 7C 00 2B 78 */ or r0, r0, r5 -/* 8003B1A8 000380E8 98 1B 01 11 */ stb r0, 0x111(r27) -/* 8003B1AC 000380EC 48 00 01 00 */ b .L_8003B2AC -.L_8003B1B0: -/* 8003B1B0 000380F0 28 1D 00 00 */ cmplwi r29, 0 -/* 8003B1B4 000380F4 7C 7F 1B 78 */ mr r31, r3 -/* 8003B1B8 000380F8 40 82 00 14 */ bne .L_8003B1CC -/* 8003B1BC 000380FC 7F 84 E3 78 */ mr r4, r28 -/* 8003B1C0 00038100 7F 45 D3 78 */ mr r5, r26 -/* 8003B1C4 00038104 4B FF 7E C1 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 8003B1C8 00038108 48 00 00 10 */ b .L_8003B1D8 -.L_8003B1CC: -/* 8003B1CC 0003810C 7F 84 E3 78 */ mr r4, r28 -/* 8003B1D0 00038110 7F A5 EB 78 */ mr r5, r29 -/* 8003B1D4 00038114 4B FF 80 5D */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette -.L_8003B1D8: -/* 8003B1D8 00038118 88 7B 01 11 */ lbz r3, 0x111(r27) -/* 8003B1DC 0003811C 38 81 00 08 */ addi r4, r1, 8 -/* 8003B1E0 00038120 89 1B 01 10 */ lbz r8, 0x110(r27) -/* 8003B1E4 00038124 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8003B1E8 00038128 54 67 07 FE */ clrlwi r7, r3, 0x1f -/* 8003B1EC 0003812C 54 66 FF FE */ rlwinm r6, r3, 0x1f, 0x1f, 0x1f -/* 8003B1F0 00038130 54 65 F7 FE */ rlwinm r5, r3, 0x1e, 0x1f, 0x1f -/* 8003B1F4 00038134 54 63 EF FE */ rlwinm r3, r3, 0x1d, 0x1f, 0x1f -/* 8003B1F8 00038138 98 E1 00 08 */ stb r7, 8(r1) -/* 8003B1FC 0003813C 98 C1 00 09 */ stb r6, 9(r1) -/* 8003B200 00038140 98 A1 00 0A */ stb r5, 0xa(r1) -/* 8003B204 00038144 98 61 00 0B */ stb r3, 0xb(r1) -/* 8003B208 00038148 48 00 00 38 */ b .L_8003B240 -.L_8003B20C: -/* 8003B20C 0003814C 55 03 15 BA */ rlwinm r3, r8, 2, 0x16, 0x1d -/* 8003B210 00038150 55 06 06 3E */ clrlwi r6, r8, 0x18 -/* 8003B214 00038154 7C FB 1A 14 */ add r7, r27, r3 -/* 8003B218 00038158 39 08 FF FF */ addi r8, r8, -1 -/* 8003B21C 0003815C 80 A7 00 FC */ lwz r5, 0xfc(r7) -/* 8003B220 00038160 38 66 FF FF */ addi r3, r6, -1 -/* 8003B224 00038164 7C 64 18 AE */ lbzx r3, r4, r3 -/* 8003B228 00038168 90 A7 01 00 */ stw r5, 0x100(r7) -/* 8003B22C 0003816C C0 07 01 20 */ lfs f0, 0x120(r7) -/* 8003B230 00038170 7C 64 31 AE */ stbx r3, r4, r6 -/* 8003B234 00038174 D0 07 01 24 */ stfs f0, 0x124(r7) -/* 8003B238 00038178 C0 07 01 30 */ lfs f0, 0x130(r7) -/* 8003B23C 0003817C D0 07 01 34 */ stfs f0, 0x134(r7) -.L_8003B240: -/* 8003B240 00038180 55 03 06 3E */ clrlwi r3, r8, 0x18 -/* 8003B244 00038184 7C 03 00 40 */ cmplw r3, r0 -/* 8003B248 00038188 41 81 FF C4 */ bgt .L_8003B20C -/* 8003B24C 0003818C 38 00 00 00 */ li r0, 0 -/* 8003B250 00038190 38 A1 00 08 */ addi r5, r1, 8 -/* 8003B254 00038194 98 1B 01 11 */ stb r0, 0x111(r27) -/* 8003B258 00038198 38 E0 00 00 */ li r7, 0 -/* 8003B25C 0003819C 38 60 00 01 */ li r3, 1 -/* 8003B260 000381A0 48 00 00 28 */ b .L_8003B288 -.L_8003B264: -/* 8003B264 000381A4 54 E6 06 3E */ clrlwi r6, r7, 0x18 -/* 8003B268 000381A8 7C 05 30 AE */ lbzx r0, r5, r6 -/* 8003B26C 000381AC 28 00 00 00 */ cmplwi r0, 0 -/* 8003B270 000381B0 41 82 00 14 */ beq .L_8003B284 -/* 8003B274 000381B4 88 9B 01 11 */ lbz r4, 0x111(r27) -/* 8003B278 000381B8 7C 60 30 30 */ slw r0, r3, r6 -/* 8003B27C 000381BC 7C 80 03 78 */ or r0, r4, r0 -/* 8003B280 000381C0 98 1B 01 11 */ stb r0, 0x111(r27) -.L_8003B284: -/* 8003B284 000381C4 38 E7 00 01 */ addi r7, r7, 1 -.L_8003B288: -/* 8003B288 000381C8 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8003B28C 000381CC 28 00 00 04 */ cmplwi r0, 4 -/* 8003B290 000381D0 41 80 FF D4 */ blt .L_8003B264 -/* 8003B294 000381D4 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8003B298 000381D8 38 60 00 01 */ li r3, 1 -/* 8003B29C 000381DC 88 9B 01 11 */ lbz r4, 0x111(r27) -/* 8003B2A0 000381E0 7C 60 00 30 */ slw r0, r3, r0 -/* 8003B2A4 000381E4 7C 80 03 78 */ or r0, r4, r0 -/* 8003B2A8 000381E8 98 1B 01 11 */ stb r0, 0x111(r27) -.L_8003B2AC: -/* 8003B2AC 000381EC 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d -/* 8003B2B0 000381F0 7C 7B 02 14 */ add r3, r27, r0 -/* 8003B2B4 000381F4 93 E3 01 00 */ stw r31, 0x100(r3) -/* 8003B2B8 000381F8 D3 E3 01 24 */ stfs f31, 0x124(r3) -/* 8003B2BC 000381FC D3 E3 01 34 */ stfs f31, 0x134(r3) -/* 8003B2C0 00038200 88 1B 01 10 */ lbz r0, 0x110(r27) -/* 8003B2C4 00038204 28 00 00 00 */ cmplwi r0, 0 -/* 8003B2C8 00038208 40 82 00 84 */ bne .L_8003B34C -/* 8003B2CC 0003820C 80 7B 01 00 */ lwz r3, 0x100(r27) -/* 8003B2D0 00038210 28 03 00 00 */ cmplwi r3, 0 -/* 8003B2D4 00038214 41 82 00 78 */ beq .L_8003B34C -/* 8003B2D8 00038218 80 C3 00 20 */ lwz r6, 0x20(r3) -/* 8003B2DC 0003821C 3C A0 43 30 */ lis r5, 0x4330 -/* 8003B2E0 00038220 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8003B2E4 00038224 7F 63 DB 78 */ mr r3, r27 -/* 8003B2E8 00038228 A0 06 00 04 */ lhz r0, 4(r6) -/* 8003B2EC 0003822C 38 81 00 0C */ addi r4, r1, 0xc -/* 8003B2F0 00038230 A0 C6 00 02 */ lhz r6, 2(r6) -/* 8003B2F4 00038234 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8003B2F8 00038238 C0 62 84 A0 */ lfs f3, lbl_80516800@sda21(r2) -/* 8003B2FC 0003823C 6C C6 80 00 */ xoris r6, r6, 0x8000 -/* 8003B300 00038240 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8003B304 00038244 C8 42 84 A8 */ lfd f2, lbl_80516808@sda21(r2) -/* 8003B308 00038248 90 C1 00 24 */ stw r6, 0x24(r1) -/* 8003B30C 0003824C 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8003B310 00038250 C8 21 00 20 */ lfd f1, 0x20(r1) -/* 8003B314 00038254 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8003B318 00038258 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8003B31C 0003825C D0 61 00 0C */ stfs f3, 0xc(r1) -/* 8003B320 00038260 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8003B324 00038264 D0 61 00 10 */ stfs f3, 0x10(r1) -/* 8003B328 00038268 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 8003B32C 0003826C D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8003B330 00038270 4B FF CC 09 */ bl "place__7J2DPaneFRCQ29JGeometry8TBox2" -/* 8003B334 00038274 7F 63 DB 78 */ mr r3, r27 -/* 8003B338 00038278 38 80 00 00 */ li r4, 0 -/* 8003B33C 0003827C 38 A0 00 0F */ li r5, 0xf -/* 8003B340 00038280 38 C0 00 00 */ li r6, 0 -/* 8003B344 00038284 38 E0 00 00 */ li r7, 0 -/* 8003B348 00038288 48 00 1B 21 */ bl setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb -.L_8003B34C: -/* 8003B34C 0003828C 88 9B 01 10 */ lbz r4, 0x110(r27) -/* 8003B350 00038290 7F 63 DB 78 */ mr r3, r27 -/* 8003B354 00038294 38 04 00 01 */ addi r0, r4, 1 -/* 8003B358 00038298 98 1B 01 10 */ stb r0, 0x110(r27) -/* 8003B35C 0003829C 48 00 17 05 */ bl setBlendKonstColor__10J2DPictureFv -/* 8003B360 000382A0 7F 63 DB 78 */ mr r3, r27 -/* 8003B364 000382A4 48 00 18 4D */ bl setBlendKonstAlpha__10J2DPictureFv -/* 8003B368 000382A8 38 60 00 01 */ li r3, 1 -.L_8003B36C: -/* 8003B36C 000382AC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8003B370 000382B0 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8003B374 000382B4 BB 41 00 38 */ lmw r26, 0x38(r1) -/* 8003B378 000382B8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8003B37C 000382BC 7C 08 03 A6 */ mtlr r0 -/* 8003B380 000382C0 38 21 00 60 */ addi r1, r1, 0x60 -/* 8003B384 000382C4 4E 80 00 20 */ blr -.endfn insert__10J2DPictureFPC7ResTIMGP10JUTPaletteUcf - -.fn insert__10J2DPictureFPCcP10JUTPaletteUcf, global -/* 8003B388 000382C8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003B38C 000382CC 7C 08 02 A6 */ mflr r0 -/* 8003B390 000382D0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003B394 000382D4 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 8003B398 000382D8 FF E0 08 90 */ fmr f31, f1 -/* 8003B39C 000382DC 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8003B3A0 000382E0 7C DF 33 78 */ mr r31, r6 -/* 8003B3A4 000382E4 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8003B3A8 000382E8 7C BE 2B 78 */ mr r30, r5 -/* 8003B3AC 000382EC 93 A1 00 0C */ stw r29, 0xc(r1) -/* 8003B3B0 000382F0 7C 7D 1B 78 */ mr r29, r3 -/* 8003B3B4 000382F4 7C 83 23 78 */ mr r3, r4 -/* 8003B3B8 000382F8 48 00 57 25 */ bl getNameResource__9J2DScreenFPCc -/* 8003B3BC 000382FC 81 9D 00 00 */ lwz r12, 0(r29) -/* 8003B3C0 00038300 7C 64 1B 78 */ mr r4, r3 -/* 8003B3C4 00038304 FC 20 F8 90 */ fmr f1, f31 -/* 8003B3C8 00038308 7F A3 EB 78 */ mr r3, r29 -/* 8003B3CC 0003830C 81 8C 00 C8 */ lwz r12, 0xc8(r12) -/* 8003B3D0 00038310 7F C5 F3 78 */ mr r5, r30 -/* 8003B3D4 00038314 7F E6 FB 78 */ mr r6, r31 -/* 8003B3D8 00038318 7D 89 03 A6 */ mtctr r12 -/* 8003B3DC 0003831C 4E 80 04 21 */ bctrl -/* 8003B3E0 00038320 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003B3E4 00038324 CB E1 00 18 */ lfd f31, 0x18(r1) -/* 8003B3E8 00038328 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8003B3EC 0003832C 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 8003B3F0 00038330 83 A1 00 0C */ lwz r29, 0xc(r1) -/* 8003B3F4 00038334 7C 08 03 A6 */ mtlr r0 -/* 8003B3F8 00038338 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003B3FC 0003833C 4E 80 00 20 */ blr -.endfn insert__10J2DPictureFPCcP10JUTPaletteUcf - -.fn insert__10J2DPictureFP10JUTTextureUcf, global -/* 8003B400 00038340 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8003B404 00038344 7C 08 02 A6 */ mflr r0 -/* 8003B408 00038348 90 01 00 54 */ stw r0, 0x54(r1) -/* 8003B40C 0003834C DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8003B410 00038350 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8003B414 00038354 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8003B418 00038358 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8003B41C 0003835C 93 A1 00 34 */ stw r29, 0x34(r1) -/* 8003B420 00038360 7C 9F 23 79 */ or. r31, r4, r4 -/* 8003B424 00038364 FF E0 08 90 */ fmr f31, f1 -/* 8003B428 00038368 7C 7E 1B 78 */ mr r30, r3 -/* 8003B42C 0003836C 7C BD 2B 78 */ mr r29, r5 -/* 8003B430 00038370 41 82 00 24 */ beq .L_8003B454 -/* 8003B434 00038374 88 7E 01 10 */ lbz r3, 0x110(r30) -/* 8003B438 00038378 28 03 00 04 */ cmplwi r3, 4 -/* 8003B43C 0003837C 40 80 00 18 */ bge .L_8003B454 -/* 8003B440 00038380 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8003B444 00038384 28 00 00 04 */ cmplwi r0, 4 -/* 8003B448 00038388 40 80 00 0C */ bge .L_8003B454 -/* 8003B44C 0003838C 7C 00 18 40 */ cmplw r0, r3 -/* 8003B450 00038390 40 81 00 0C */ ble .L_8003B45C -.L_8003B454: -/* 8003B454 00038394 38 60 00 00 */ li r3, 0 -/* 8003B458 00038398 48 00 01 5C */ b .L_8003B5B4 -.L_8003B45C: -/* 8003B45C 0003839C 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8003B460 000383A0 28 03 00 00 */ cmplwi r3, 0 -/* 8003B464 000383A4 41 82 00 24 */ beq .L_8003B488 -/* 8003B468 000383A8 88 1E 01 11 */ lbz r0, 0x111(r30) -/* 8003B46C 000383AC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8003B470 000383B0 41 82 00 18 */ beq .L_8003B488 -/* 8003B474 000383B4 38 80 00 01 */ li r4, 1 -/* 8003B478 000383B8 4B FF 7B 99 */ bl __dt__10JUTTextureFv -/* 8003B47C 000383BC 88 1E 01 11 */ lbz r0, 0x111(r30) -/* 8003B480 000383C0 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8003B484 000383C4 98 1E 01 11 */ stb r0, 0x111(r30) -.L_8003B488: -/* 8003B488 000383C8 57 A3 06 3E */ clrlwi r3, r29, 0x18 -/* 8003B48C 000383CC 38 A0 00 03 */ li r5, 3 -/* 8003B490 000383D0 48 00 00 28 */ b .L_8003B4B8 -.L_8003B494: -/* 8003B494 000383D4 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 8003B498 000383D8 38 A5 FF FF */ addi r5, r5, -1 -/* 8003B49C 000383DC 7C 9E 02 14 */ add r4, r30, r0 -/* 8003B4A0 000383E0 80 04 00 FC */ lwz r0, 0xfc(r4) -/* 8003B4A4 000383E4 90 04 01 00 */ stw r0, 0x100(r4) -/* 8003B4A8 000383E8 C0 04 01 20 */ lfs f0, 0x120(r4) -/* 8003B4AC 000383EC D0 04 01 24 */ stfs f0, 0x124(r4) -/* 8003B4B0 000383F0 C0 04 01 30 */ lfs f0, 0x130(r4) -/* 8003B4B4 000383F4 D0 04 01 34 */ stfs f0, 0x134(r4) -.L_8003B4B8: -/* 8003B4B8 000383F8 54 A0 06 3E */ clrlwi r0, r5, 0x18 -/* 8003B4BC 000383FC 7C 00 18 40 */ cmplw r0, r3 -/* 8003B4C0 00038400 41 81 FF D4 */ bgt .L_8003B494 -/* 8003B4C4 00038404 38 00 00 01 */ li r0, 1 -/* 8003B4C8 00038408 88 BE 01 11 */ lbz r5, 0x111(r30) -/* 8003B4CC 0003840C 7C 06 18 30 */ slw r6, r0, r3 -/* 8003B4D0 00038410 57 A7 15 BA */ rlwinm r7, r29, 2, 0x16, 0x1d -/* 8003B4D4 00038414 38 86 FF FF */ addi r4, r6, -1 -/* 8003B4D8 00038418 7C A0 20 78 */ andc r0, r5, r4 -/* 8003B4DC 0003841C 7C 7E 3A 14 */ add r3, r30, r7 -/* 8003B4E0 00038420 7C A4 20 38 */ and r4, r5, r4 -/* 8003B4E4 00038424 54 00 08 3C */ slwi r0, r0, 1 -/* 8003B4E8 00038428 7C 80 03 78 */ or r0, r4, r0 -/* 8003B4EC 0003842C 98 1E 01 11 */ stb r0, 0x111(r30) -/* 8003B4F0 00038430 93 E3 01 00 */ stw r31, 0x100(r3) -/* 8003B4F4 00038434 88 1E 01 11 */ lbz r0, 0x111(r30) -/* 8003B4F8 00038438 7C 00 30 78 */ andc r0, r0, r6 -/* 8003B4FC 0003843C 98 1E 01 11 */ stb r0, 0x111(r30) -/* 8003B500 00038440 D3 E3 01 24 */ stfs f31, 0x124(r3) -/* 8003B504 00038444 D3 E3 01 34 */ stfs f31, 0x134(r3) -/* 8003B508 00038448 88 1E 01 10 */ lbz r0, 0x110(r30) -/* 8003B50C 0003844C 28 00 00 00 */ cmplwi r0, 0 -/* 8003B510 00038450 40 82 00 84 */ bne .L_8003B594 -/* 8003B514 00038454 34 1E 01 00 */ addic. r0, r30, 0x100 -/* 8003B518 00038458 41 82 00 7C */ beq .L_8003B594 -/* 8003B51C 0003845C 80 9E 01 00 */ lwz r4, 0x100(r30) -/* 8003B520 00038460 3C 00 43 30 */ lis r0, 0x4330 -/* 8003B524 00038464 90 01 00 18 */ stw r0, 0x18(r1) -/* 8003B528 00038468 7F C3 F3 78 */ mr r3, r30 -/* 8003B52C 0003846C 80 A4 00 20 */ lwz r5, 0x20(r4) -/* 8003B530 00038470 38 81 00 08 */ addi r4, r1, 8 -/* 8003B534 00038474 90 01 00 20 */ stw r0, 0x20(r1) -/* 8003B538 00038478 A0 05 00 04 */ lhz r0, 4(r5) -/* 8003B53C 0003847C A0 A5 00 02 */ lhz r5, 2(r5) -/* 8003B540 00038480 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8003B544 00038484 C0 62 84 A0 */ lfs f3, lbl_80516800@sda21(r2) -/* 8003B548 00038488 6C A5 80 00 */ xoris r5, r5, 0x8000 -/* 8003B54C 0003848C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003B550 00038490 C8 42 84 A8 */ lfd f2, lbl_80516808@sda21(r2) -/* 8003B554 00038494 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 8003B558 00038498 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8003B55C 0003849C C8 21 00 18 */ lfd f1, 0x18(r1) -/* 8003B560 000384A0 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8003B564 000384A4 D0 61 00 08 */ stfs f3, 8(r1) -/* 8003B568 000384A8 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8003B56C 000384AC D0 61 00 0C */ stfs f3, 0xc(r1) -/* 8003B570 000384B0 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 8003B574 000384B4 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8003B578 000384B8 4B FF C9 C1 */ bl "place__7J2DPaneFRCQ29JGeometry8TBox2" -/* 8003B57C 000384BC 7F C3 F3 78 */ mr r3, r30 -/* 8003B580 000384C0 38 80 00 00 */ li r4, 0 -/* 8003B584 000384C4 38 A0 00 0F */ li r5, 0xf -/* 8003B588 000384C8 38 C0 00 00 */ li r6, 0 -/* 8003B58C 000384CC 38 E0 00 00 */ li r7, 0 -/* 8003B590 000384D0 48 00 18 D9 */ bl setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb -.L_8003B594: -/* 8003B594 000384D4 88 9E 01 10 */ lbz r4, 0x110(r30) -/* 8003B598 000384D8 7F C3 F3 78 */ mr r3, r30 -/* 8003B59C 000384DC 38 04 00 01 */ addi r0, r4, 1 -/* 8003B5A0 000384E0 98 1E 01 10 */ stb r0, 0x110(r30) -/* 8003B5A4 000384E4 48 00 14 BD */ bl setBlendKonstColor__10J2DPictureFv -/* 8003B5A8 000384E8 7F C3 F3 78 */ mr r3, r30 -/* 8003B5AC 000384EC 48 00 16 05 */ bl setBlendKonstAlpha__10J2DPictureFv -/* 8003B5B0 000384F0 38 60 00 01 */ li r3, 1 -.L_8003B5B4: -/* 8003B5B4 000384F4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8003B5B8 000384F8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8003B5BC 000384FC CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8003B5C0 00038500 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8003B5C4 00038504 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8003B5C8 00038508 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 8003B5CC 0003850C 7C 08 03 A6 */ mtlr r0 -/* 8003B5D0 00038510 38 21 00 50 */ addi r1, r1, 0x50 -/* 8003B5D4 00038514 4E 80 00 20 */ blr -.endfn insert__10J2DPictureFP10JUTTextureUcf - -.fn remove__10J2DPictureFUc, global -/* 8003B5D8 00038518 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003B5DC 0003851C 7C 08 02 A6 */ mflr r0 -/* 8003B5E0 00038520 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003B5E4 00038524 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8003B5E8 00038528 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8003B5EC 0003852C 7C 7E 1B 78 */ mr r30, r3 -/* 8003B5F0 00038530 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8003B5F4 00038534 54 9D 06 3E */ clrlwi r29, r4, 0x18 -/* 8003B5F8 00038538 93 81 00 10 */ stw r28, 0x10(r1) -/* 8003B5FC 0003853C 7C 9C 23 78 */ mr r28, r4 -/* 8003B600 00038540 88 03 01 10 */ lbz r0, 0x110(r3) -/* 8003B604 00038544 7C 00 E8 40 */ cmplw r0, r29 -/* 8003B608 00038548 40 81 00 0C */ ble .L_8003B614 -/* 8003B60C 0003854C 28 00 00 01 */ cmplwi r0, 1 -/* 8003B610 00038550 40 82 00 0C */ bne .L_8003B61C -.L_8003B614: -/* 8003B614 00038554 38 60 00 00 */ li r3, 0 -/* 8003B618 00038558 48 00 00 D0 */ b .L_8003B6E8 -.L_8003B61C: -/* 8003B61C 0003855C 38 00 00 01 */ li r0, 1 -/* 8003B620 00038560 88 7E 01 11 */ lbz r3, 0x111(r30) -/* 8003B624 00038564 7C 1F E8 30 */ slw r31, r0, r29 -/* 8003B628 00038568 7C 60 F8 39 */ and. r0, r3, r31 -/* 8003B62C 0003856C 41 82 00 18 */ beq .L_8003B644 -/* 8003B630 00038570 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d -/* 8003B634 00038574 38 80 00 01 */ li r4, 1 -/* 8003B638 00038578 7C 7E 02 14 */ add r3, r30, r0 -/* 8003B63C 0003857C 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8003B640 00038580 4B FF 79 D1 */ bl __dt__10JUTTextureFv -.L_8003B644: -/* 8003B644 00038584 7F 86 E3 78 */ mr r6, r28 -/* 8003B648 00038588 48 00 00 30 */ b .L_8003B678 -.L_8003B64C: -/* 8003B64C 0003858C 54 63 10 3A */ slwi r3, r3, 2 -/* 8003B650 00038590 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d -/* 8003B654 00038594 7C 9E 1A 14 */ add r4, r30, r3 -/* 8003B658 00038598 38 C6 00 01 */ addi r6, r6, 1 -/* 8003B65C 0003859C 80 64 01 04 */ lwz r3, 0x104(r4) -/* 8003B660 000385A0 7C BE 02 14 */ add r5, r30, r0 -/* 8003B664 000385A4 90 65 01 00 */ stw r3, 0x100(r5) -/* 8003B668 000385A8 C0 04 01 28 */ lfs f0, 0x128(r4) -/* 8003B66C 000385AC D0 05 01 24 */ stfs f0, 0x124(r5) -/* 8003B670 000385B0 C0 04 01 38 */ lfs f0, 0x138(r4) -/* 8003B674 000385B4 D0 05 01 34 */ stfs f0, 0x134(r5) -.L_8003B678: -/* 8003B678 000385B8 88 9E 01 10 */ lbz r4, 0x110(r30) -/* 8003B67C 000385BC 54 C3 06 3E */ clrlwi r3, r6, 0x18 -/* 8003B680 000385C0 38 04 FF FF */ addi r0, r4, -1 -/* 8003B684 000385C4 7C 03 00 00 */ cmpw r3, r0 -/* 8003B688 000385C8 41 80 FF C4 */ blt .L_8003B64C -/* 8003B68C 000385CC 54 80 10 3A */ slwi r0, r4, 2 -/* 8003B690 000385D0 38 80 00 00 */ li r4, 0 -/* 8003B694 000385D4 7C 7E 02 14 */ add r3, r30, r0 -/* 8003B698 000385D8 90 83 00 FC */ stw r4, 0xfc(r3) -/* 8003B69C 000385DC 38 1D 00 01 */ addi r0, r29, 1 -/* 8003B6A0 000385E0 38 60 00 01 */ li r3, 1 -/* 8003B6A4 000385E4 38 9F FF FF */ addi r4, r31, -1 -/* 8003B6A8 000385E8 7C 63 00 30 */ slw r3, r3, r0 -/* 8003B6AC 000385EC 88 BE 01 11 */ lbz r5, 0x111(r30) -/* 8003B6B0 000385F0 38 03 FF FF */ addi r0, r3, -1 -/* 8003B6B4 000385F4 7C A0 00 78 */ andc r0, r5, r0 -/* 8003B6B8 000385F8 7C A4 20 38 */ and r4, r5, r4 -/* 8003B6BC 000385FC 7C 00 0E 70 */ srawi r0, r0, 1 -/* 8003B6C0 00038600 7F C3 F3 78 */ mr r3, r30 -/* 8003B6C4 00038604 7C 80 03 78 */ or r0, r4, r0 -/* 8003B6C8 00038608 98 1E 01 11 */ stb r0, 0x111(r30) -/* 8003B6CC 0003860C 88 9E 01 10 */ lbz r4, 0x110(r30) -/* 8003B6D0 00038610 38 04 FF FF */ addi r0, r4, -1 -/* 8003B6D4 00038614 98 1E 01 10 */ stb r0, 0x110(r30) -/* 8003B6D8 00038618 48 00 13 89 */ bl setBlendKonstColor__10J2DPictureFv -/* 8003B6DC 0003861C 7F C3 F3 78 */ mr r3, r30 -/* 8003B6E0 00038620 48 00 14 D1 */ bl setBlendKonstAlpha__10J2DPictureFv -/* 8003B6E4 00038624 38 60 00 01 */ li r3, 1 -.L_8003B6E8: -/* 8003B6E8 00038628 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003B6EC 0003862C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8003B6F0 00038630 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8003B6F4 00038634 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8003B6F8 00038638 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8003B6FC 0003863C 7C 08 03 A6 */ mtlr r0 -/* 8003B700 00038640 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003B704 00038644 4E 80 00 20 */ blr -.endfn remove__10J2DPictureFUc - -.fn remove__10J2DPictureFP10JUTTexture, global -/* 8003B708 00038648 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003B70C 0003864C 7C 08 02 A6 */ mflr r0 -/* 8003B710 00038650 38 E0 00 00 */ li r7, 0 -/* 8003B714 00038654 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003B718 00038658 88 C3 01 10 */ lbz r6, 0x110(r3) -/* 8003B71C 0003865C 48 00 00 1C */ b .L_8003B738 -.L_8003B720: -/* 8003B720 00038660 54 E5 15 BA */ rlwinm r5, r7, 2, 0x16, 0x1d -/* 8003B724 00038664 38 05 01 00 */ addi r0, r5, 0x100 -/* 8003B728 00038668 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8003B72C 0003866C 7C 00 20 40 */ cmplw r0, r4 -/* 8003B730 00038670 41 82 00 14 */ beq .L_8003B744 -/* 8003B734 00038674 38 E7 00 01 */ addi r7, r7, 1 -.L_8003B738: -/* 8003B738 00038678 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8003B73C 0003867C 7C 00 30 40 */ cmplw r0, r6 -/* 8003B740 00038680 41 80 FF E0 */ blt .L_8003B720 -.L_8003B744: -/* 8003B744 00038684 81 83 00 00 */ lwz r12, 0(r3) -/* 8003B748 00038688 7C E4 3B 78 */ mr r4, r7 -/* 8003B74C 0003868C 81 8C 00 D8 */ lwz r12, 0xd8(r12) -/* 8003B750 00038690 7D 89 03 A6 */ mtctr r12 -/* 8003B754 00038694 4E 80 04 21 */ bctrl -/* 8003B758 00038698 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003B75C 0003869C 7C 08 03 A6 */ mtlr r0 -/* 8003B760 000386A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003B764 000386A4 4E 80 00 20 */ blr -.endfn remove__10J2DPictureFP10JUTTexture - -.fn changeTexture__10J2DPictureFPC7ResTIMGUc, global -/* 8003B768 000386A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003B76C 000386AC 7C 08 02 A6 */ mflr r0 -/* 8003B770 000386B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003B774 000386B4 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8003B778 000386B8 7C BD 2B 78 */ mr r29, r5 -/* 8003B77C 000386BC 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8003B780 000386C0 7C 7B 1B 78 */ mr r27, r3 -/* 8003B784 000386C4 7C 9C 23 78 */ mr r28, r4 -/* 8003B788 000386C8 88 A3 01 10 */ lbz r5, 0x110(r3) -/* 8003B78C 000386CC 7C 00 28 40 */ cmplw r0, r5 -/* 8003B790 000386D0 41 81 00 14 */ bgt .L_8003B7A4 -/* 8003B794 000386D4 28 00 00 04 */ cmplwi r0, 4 -/* 8003B798 000386D8 40 80 00 0C */ bge .L_8003B7A4 -/* 8003B79C 000386DC 28 1C 00 00 */ cmplwi r28, 0 -/* 8003B7A0 000386E0 40 82 00 0C */ bne .L_8003B7AC -.L_8003B7A4: -/* 8003B7A4 000386E4 38 60 00 00 */ li r3, 0 -/* 8003B7A8 000386E8 48 00 00 94 */ b .L_8003B83C -.L_8003B7AC: -/* 8003B7AC 000386EC 7C 00 28 40 */ cmplw r0, r5 -/* 8003B7B0 000386F0 40 80 00 74 */ bge .L_8003B824 -/* 8003B7B4 000386F4 81 83 00 00 */ lwz r12, 0(r3) -/* 8003B7B8 000386F8 7F A4 EB 78 */ mr r4, r29 -/* 8003B7BC 000386FC 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 8003B7C0 00038700 7D 89 03 A6 */ mtctr r12 -/* 8003B7C4 00038704 4E 80 04 21 */ bctrl -/* 8003B7C8 00038708 88 1C 00 08 */ lbz r0, 8(r28) -/* 8003B7CC 0003870C 3B C0 00 00 */ li r30, 0 -/* 8003B7D0 00038710 83 E3 00 20 */ lwz r31, 0x20(r3) -/* 8003B7D4 00038714 28 00 00 00 */ cmplwi r0, 0 -/* 8003B7D8 00038718 41 82 00 20 */ beq .L_8003B7F8 -/* 8003B7DC 0003871C 7F 63 DB 78 */ mr r3, r27 -/* 8003B7E0 00038720 7F A4 EB 78 */ mr r4, r29 -/* 8003B7E4 00038724 81 9B 00 00 */ lwz r12, 0(r27) -/* 8003B7E8 00038728 81 8C 01 48 */ lwz r12, 0x148(r12) -/* 8003B7EC 0003872C 7D 89 03 A6 */ mtctr r12 -/* 8003B7F0 00038730 4E 80 04 21 */ bctrl -/* 8003B7F4 00038734 7C 7E 1B 78 */ mr r30, r3 -.L_8003B7F8: -/* 8003B7F8 00038738 7F 63 DB 78 */ mr r3, r27 -/* 8003B7FC 0003873C 7F A4 EB 78 */ mr r4, r29 -/* 8003B800 00038740 81 9B 00 00 */ lwz r12, 0(r27) -/* 8003B804 00038744 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 8003B808 00038748 7D 89 03 A6 */ mtctr r12 -/* 8003B80C 0003874C 4E 80 04 21 */ bctrl -/* 8003B810 00038750 7F 84 E3 78 */ mr r4, r28 -/* 8003B814 00038754 7F C5 F3 78 */ mr r5, r30 -/* 8003B818 00038758 4B FF 78 6D */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 8003B81C 0003875C 7F E3 FB 78 */ mr r3, r31 -/* 8003B820 00038760 48 00 00 1C */ b .L_8003B83C -.L_8003B824: -/* 8003B824 00038764 81 83 00 00 */ lwz r12, 0(r3) -/* 8003B828 00038768 C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003B82C 0003876C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8003B830 00038770 7D 89 03 A6 */ mtctr r12 -/* 8003B834 00038774 4E 80 04 21 */ bctrl -/* 8003B838 00038778 38 60 00 00 */ li r3, 0 -.L_8003B83C: -/* 8003B83C 0003877C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8003B840 00038780 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003B844 00038784 7C 08 03 A6 */ mtlr r0 -/* 8003B848 00038788 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003B84C 0003878C 4E 80 00 20 */ blr -.endfn changeTexture__10J2DPictureFPC7ResTIMGUc - -.fn getTexture__10J2DPictureCFUc, weak -/* 8003B850 00038790 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8003B854 00038794 28 00 00 04 */ cmplwi r0, 4 -/* 8003B858 00038798 40 80 00 14 */ bge .L_8003B86C -/* 8003B85C 0003879C 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 8003B860 000387A0 7C 63 02 14 */ add r3, r3, r0 -/* 8003B864 000387A4 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8003B868 000387A8 4E 80 00 20 */ blr -.L_8003B86C: -/* 8003B86C 000387AC 38 60 00 00 */ li r3, 0 -/* 8003B870 000387B0 4E 80 00 20 */ blr -.endfn getTexture__10J2DPictureCFUc - -.fn changeTexture__10J2DPictureFPCcUc, global -/* 8003B874 000387B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003B878 000387B8 7C 08 02 A6 */ mflr r0 -/* 8003B87C 000387BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003B880 000387C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8003B884 000387C4 7C BF 2B 78 */ mr r31, r5 -/* 8003B888 000387C8 93 C1 00 08 */ stw r30, 8(r1) -/* 8003B88C 000387CC 7C 7E 1B 78 */ mr r30, r3 -/* 8003B890 000387D0 7C 83 23 78 */ mr r3, r4 -/* 8003B894 000387D4 48 00 52 49 */ bl getNameResource__9J2DScreenFPCc -/* 8003B898 000387D8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8003B89C 000387DC 7C 64 1B 78 */ mr r4, r3 -/* 8003B8A0 000387E0 7F C3 F3 78 */ mr r3, r30 -/* 8003B8A4 000387E4 7F E5 FB 78 */ mr r5, r31 -/* 8003B8A8 000387E8 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8003B8AC 000387EC 7D 89 03 A6 */ mtctr r12 -/* 8003B8B0 000387F0 4E 80 04 21 */ bctrl -/* 8003B8B4 000387F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003B8B8 000387F8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8003B8BC 000387FC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8003B8C0 00038800 7C 08 03 A6 */ mtlr r0 -/* 8003B8C4 00038804 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003B8C8 00038808 4E 80 00 20 */ blr -.endfn changeTexture__10J2DPictureFPCcUc - -.fn changeTexture__10J2DPictureFPC7ResTIMGUcP10JUTPalette, global -/* 8003B8CC 0003880C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003B8D0 00038810 7C 08 02 A6 */ mflr r0 -/* 8003B8D4 00038814 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003B8D8 00038818 BF 41 00 08 */ stmw r26, 8(r1) -/* 8003B8DC 0003881C 7C BC 2B 78 */ mr r28, r5 -/* 8003B8E0 00038820 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 8003B8E4 00038824 7C 7A 1B 78 */ mr r26, r3 -/* 8003B8E8 00038828 7C 9B 23 78 */ mr r27, r4 -/* 8003B8EC 0003882C 7C DD 33 78 */ mr r29, r6 -/* 8003B8F0 00038830 88 A3 01 10 */ lbz r5, 0x110(r3) -/* 8003B8F4 00038834 7C 00 28 40 */ cmplw r0, r5 -/* 8003B8F8 00038838 41 81 00 14 */ bgt .L_8003B90C -/* 8003B8FC 0003883C 28 00 00 04 */ cmplwi r0, 4 -/* 8003B900 00038840 40 80 00 0C */ bge .L_8003B90C -/* 8003B904 00038844 28 1B 00 00 */ cmplwi r27, 0 -/* 8003B908 00038848 40 82 00 0C */ bne .L_8003B914 -.L_8003B90C: -/* 8003B90C 0003884C 38 60 00 00 */ li r3, 0 -/* 8003B910 00038850 48 00 00 B0 */ b .L_8003B9C0 -.L_8003B914: -/* 8003B914 00038854 7C 00 28 40 */ cmplw r0, r5 -/* 8003B918 00038858 40 80 00 8C */ bge .L_8003B9A4 -/* 8003B91C 0003885C 81 83 00 00 */ lwz r12, 0(r3) -/* 8003B920 00038860 7F 84 E3 78 */ mr r4, r28 -/* 8003B924 00038864 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 8003B928 00038868 7D 89 03 A6 */ mtctr r12 -/* 8003B92C 0003886C 4E 80 04 21 */ bctrl -/* 8003B930 00038870 88 1B 00 08 */ lbz r0, 8(r27) -/* 8003B934 00038874 3B C0 00 00 */ li r30, 0 -/* 8003B938 00038878 83 E3 00 20 */ lwz r31, 0x20(r3) -/* 8003B93C 0003887C 28 00 00 00 */ cmplwi r0, 0 -/* 8003B940 00038880 41 82 00 34 */ beq .L_8003B974 -/* 8003B944 00038884 7F 43 D3 78 */ mr r3, r26 -/* 8003B948 00038888 7F 84 E3 78 */ mr r4, r28 -/* 8003B94C 0003888C 81 9A 00 00 */ lwz r12, 0(r26) -/* 8003B950 00038890 81 8C 01 48 */ lwz r12, 0x148(r12) -/* 8003B954 00038894 7D 89 03 A6 */ mtctr r12 -/* 8003B958 00038898 4E 80 04 21 */ bctrl -/* 8003B95C 0003889C 7C 60 1B 78 */ mr r0, r3 -/* 8003B960 000388A0 7F 43 D3 78 */ mr r3, r26 -/* 8003B964 000388A4 7C 05 03 78 */ mr r5, r0 -/* 8003B968 000388A8 7F 64 DB 78 */ mr r4, r27 -/* 8003B96C 000388AC 48 00 19 85 */ bl getTlutID__10J2DPictureFPC7ResTIMGUc -/* 8003B970 000388B0 7C 7E 1B 78 */ mr r30, r3 -.L_8003B974: -/* 8003B974 000388B4 7F 43 D3 78 */ mr r3, r26 -/* 8003B978 000388B8 7F 84 E3 78 */ mr r4, r28 -/* 8003B97C 000388BC 81 9A 00 00 */ lwz r12, 0(r26) -/* 8003B980 000388C0 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 8003B984 000388C4 7D 89 03 A6 */ mtctr r12 -/* 8003B988 000388C8 4E 80 04 21 */ bctrl -/* 8003B98C 000388CC 7F 64 DB 78 */ mr r4, r27 -/* 8003B990 000388D0 7F A5 EB 78 */ mr r5, r29 -/* 8003B994 000388D4 7F C6 F3 78 */ mr r6, r30 -/* 8003B998 000388D8 4B FF 78 CD */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut -/* 8003B99C 000388DC 7F E3 FB 78 */ mr r3, r31 -/* 8003B9A0 000388E0 48 00 00 20 */ b .L_8003B9C0 -.L_8003B9A4: -/* 8003B9A4 000388E4 81 83 00 00 */ lwz r12, 0(r3) -/* 8003B9A8 000388E8 7F A5 EB 78 */ mr r5, r29 -/* 8003B9AC 000388EC C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003B9B0 000388F0 81 8C 00 A0 */ lwz r12, 0xa0(r12) -/* 8003B9B4 000388F4 7D 89 03 A6 */ mtctr r12 -/* 8003B9B8 000388F8 4E 80 04 21 */ bctrl -/* 8003B9BC 000388FC 38 60 00 00 */ li r3, 0 -.L_8003B9C0: -/* 8003B9C0 00038900 BB 41 00 08 */ lmw r26, 8(r1) -/* 8003B9C4 00038904 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003B9C8 00038908 7C 08 03 A6 */ mtlr r0 -/* 8003B9CC 0003890C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003B9D0 00038910 4E 80 00 20 */ blr -.endfn changeTexture__10J2DPictureFPC7ResTIMGUcP10JUTPalette - -.fn append__10J2DPictureFPC7ResTIMGP10JUTPalettef, weak -/* 8003B9D4 00038914 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003B9D8 00038918 7C 08 02 A6 */ mflr r0 -/* 8003B9DC 0003891C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003B9E0 00038920 81 83 00 00 */ lwz r12, 0(r3) -/* 8003B9E4 00038924 88 C3 01 10 */ lbz r6, 0x110(r3) -/* 8003B9E8 00038928 81 8C 00 C8 */ lwz r12, 0xc8(r12) -/* 8003B9EC 0003892C 7D 89 03 A6 */ mtctr r12 -/* 8003B9F0 00038930 4E 80 04 21 */ bctrl -/* 8003B9F4 00038934 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003B9F8 00038938 7C 08 03 A6 */ mtlr r0 -/* 8003B9FC 0003893C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003BA00 00038940 4E 80 00 20 */ blr -.endfn append__10J2DPictureFPC7ResTIMGP10JUTPalettef - -.fn changeTexture__10J2DPictureFPCcUcP10JUTPalette, global -/* 8003BA04 00038944 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003BA08 00038948 7C 08 02 A6 */ mflr r0 -/* 8003BA0C 0003894C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003BA10 00038950 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8003BA14 00038954 7C DF 33 78 */ mr r31, r6 -/* 8003BA18 00038958 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8003BA1C 0003895C 7C BE 2B 78 */ mr r30, r5 -/* 8003BA20 00038960 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8003BA24 00038964 7C 7D 1B 78 */ mr r29, r3 -/* 8003BA28 00038968 7C 83 23 78 */ mr r3, r4 -/* 8003BA2C 0003896C 48 00 50 B1 */ bl getNameResource__9J2DScreenFPCc -/* 8003BA30 00038970 81 9D 00 00 */ lwz r12, 0(r29) -/* 8003BA34 00038974 7C 64 1B 78 */ mr r4, r3 -/* 8003BA38 00038978 7F A3 EB 78 */ mr r3, r29 -/* 8003BA3C 0003897C 7F C5 F3 78 */ mr r5, r30 -/* 8003BA40 00038980 81 8C 01 18 */ lwz r12, 0x118(r12) -/* 8003BA44 00038984 7F E6 FB 78 */ mr r6, r31 -/* 8003BA48 00038988 7D 89 03 A6 */ mtctr r12 -/* 8003BA4C 0003898C 4E 80 04 21 */ bctrl -/* 8003BA50 00038990 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003BA54 00038994 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8003BA58 00038998 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8003BA5C 0003899C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8003BA60 000389A0 7C 08 03 A6 */ mtlr r0 -/* 8003BA64 000389A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003BA68 000389A8 4E 80 00 20 */ blr -.endfn changeTexture__10J2DPictureFPCcUcP10JUTPalette - -.fn drawSelf__10J2DPictureFff, global -/* 8003BA6C 000389AC 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8003BA70 000389B0 7C 08 02 A6 */ mflr r0 -/* 8003BA74 000389B4 90 01 00 54 */ stw r0, 0x54(r1) -/* 8003BA78 000389B8 DB E1 00 48 */ stfd f31, 0x48(r1) -/* 8003BA7C 000389BC FF E0 10 90 */ fmr f31, f2 -/* 8003BA80 000389C0 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 8003BA84 000389C4 FF C0 08 90 */ fmr f30, f1 -/* 8003BA88 000389C8 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8003BA8C 000389CC 7C 7F 1B 78 */ mr r31, r3 -/* 8003BA90 000389D0 38 61 00 08 */ addi r3, r1, 8 -/* 8003BA94 000389D4 48 0A E8 0D */ bl PSMTXIdentity -/* 8003BA98 000389D8 7F E3 FB 78 */ mr r3, r31 -/* 8003BA9C 000389DC FC 20 F0 90 */ fmr f1, f30 -/* 8003BAA0 000389E0 81 9F 00 00 */ lwz r12, 0(r31) -/* 8003BAA4 000389E4 FC 40 F8 90 */ fmr f2, f31 -/* 8003BAA8 000389E8 38 81 00 08 */ addi r4, r1, 8 -/* 8003BAAC 000389EC 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8003BAB0 000389F0 7D 89 03 A6 */ mtctr r12 -/* 8003BAB4 000389F4 4E 80 04 21 */ bctrl -/* 8003BAB8 000389F8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8003BABC 000389FC CB E1 00 48 */ lfd f31, 0x48(r1) -/* 8003BAC0 00038A00 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 8003BAC4 00038A04 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8003BAC8 00038A08 7C 08 03 A6 */ mtlr r0 -/* 8003BACC 00038A0C 38 21 00 50 */ addi r1, r1, 0x50 -/* 8003BAD0 00038A10 4E 80 00 20 */ blr -.endfn drawSelf__10J2DPictureFff - -.fn drawSelf__10J2DPictureFffPA3_A4_f, global -/* 8003BAD4 00038A14 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003BAD8 00038A18 7C 08 02 A6 */ mflr r0 -/* 8003BADC 00038A1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003BAE0 00038A20 80 03 01 00 */ lwz r0, 0x100(r3) -/* 8003BAE4 00038A24 28 00 00 00 */ cmplwi r0, 0 -/* 8003BAE8 00038A28 41 82 00 48 */ beq .L_8003BB30 -/* 8003BAEC 00038A2C 88 03 01 10 */ lbz r0, 0x110(r3) -/* 8003BAF0 00038A30 28 00 00 00 */ cmplwi r0, 0 -/* 8003BAF4 00038A34 41 82 00 3C */ beq .L_8003BB30 -/* 8003BAF8 00038A38 81 83 00 00 */ lwz r12, 0(r3) -/* 8003BAFC 00038A3C C0 63 00 30 */ lfs f3, 0x30(r3) -/* 8003BB00 00038A40 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8003BB04 00038A44 C0 A3 00 28 */ lfs f5, 0x28(r3) -/* 8003BB08 00038A48 EC 23 08 2A */ fadds f1, f3, f1 -/* 8003BB0C 00038A4C C0 63 00 20 */ lfs f3, 0x20(r3) -/* 8003BB10 00038A50 EC 40 10 2A */ fadds f2, f0, f2 -/* 8003BB14 00038A54 C0 83 00 2C */ lfs f4, 0x2c(r3) -/* 8003BB18 00038A58 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8003BB1C 00038A5C EC 65 18 28 */ fsubs f3, f5, f3 -/* 8003BB20 00038A60 81 8C 01 40 */ lwz r12, 0x140(r12) -/* 8003BB24 00038A64 EC 84 00 28 */ fsubs f4, f4, f0 -/* 8003BB28 00038A68 7D 89 03 A6 */ mtctr r12 -/* 8003BB2C 00038A6C 4E 80 04 21 */ bctrl -.L_8003BB30: -/* 8003BB30 00038A70 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003BB34 00038A74 7C 08 03 A6 */ mtlr r0 -/* 8003BB38 00038A78 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003BB3C 00038A7C 4E 80 00 20 */ blr -.endfn drawSelf__10J2DPictureFffPA3_A4_f - -.fn drawFullSet__10J2DPictureFffffPA3_A4_f, global -/* 8003BB40 00038A80 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003BB44 00038A84 7C 08 02 A6 */ mflr r0 -/* 8003BB48 00038A88 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003BB4C 00038A8C 80 03 01 00 */ lwz r0, 0x100(r3) -/* 8003BB50 00038A90 28 00 00 00 */ cmplwi r0, 0 -/* 8003BB54 00038A94 41 82 00 50 */ beq .L_8003BBA4 -/* 8003BB58 00038A98 88 03 01 10 */ lbz r0, 0x110(r3) -/* 8003BB5C 00038A9C 28 00 00 00 */ cmplwi r0, 0 -/* 8003BB60 00038AA0 41 82 00 44 */ beq .L_8003BBA4 -/* 8003BB64 00038AA4 A8 03 01 20 */ lha r0, 0x120(r3) -/* 8003BB68 00038AA8 90 01 00 08 */ stw r0, 8(r1) -/* 8003BB6C 00038AAC 90 81 00 0C */ stw r4, 0xc(r1) -/* 8003BB70 00038AB0 81 83 00 00 */ lwz r12, 0(r3) -/* 8003BB74 00038AB4 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 8003BB78 00038AB8 81 8C 01 44 */ lwz r12, 0x144(r12) -/* 8003BB7C 00038ABC C0 43 00 24 */ lfs f2, 0x24(r3) -/* 8003BB80 00038AC0 A8 83 01 12 */ lha r4, 0x112(r3) -/* 8003BB84 00038AC4 A8 A3 01 14 */ lha r5, 0x114(r3) -/* 8003BB88 00038AC8 A8 C3 01 16 */ lha r6, 0x116(r3) -/* 8003BB8C 00038ACC A8 E3 01 18 */ lha r7, 0x118(r3) -/* 8003BB90 00038AD0 A9 03 01 1A */ lha r8, 0x11a(r3) -/* 8003BB94 00038AD4 A9 23 01 1C */ lha r9, 0x11c(r3) -/* 8003BB98 00038AD8 A9 43 01 1E */ lha r10, 0x11e(r3) -/* 8003BB9C 00038ADC 7D 89 03 A6 */ mtctr r12 -/* 8003BBA0 00038AE0 4E 80 04 21 */ bctrl -.L_8003BBA4: -/* 8003BBA4 00038AE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003BBA8 00038AE8 7C 08 03 A6 */ mtlr r0 -/* 8003BBAC 00038AEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003BBB0 00038AF0 4E 80 00 20 */ blr -.endfn drawFullSet__10J2DPictureFffffPA3_A4_f - -.fn draw__10J2DPictureFffffbbb, global -/* 8003BBB4 00038AF4 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 8003BBB8 00038AF8 7C 08 02 A6 */ mflr r0 -/* 8003BBBC 00038AFC 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 8003BBC0 00038B00 DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 8003BBC4 00038B04 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 -/* 8003BBC8 00038B08 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 8003BBCC 00038B0C F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0 -/* 8003BBD0 00038B10 DB A1 00 80 */ stfd f29, 0x80(r1) -/* 8003BBD4 00038B14 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0 -/* 8003BBD8 00038B18 DB 81 00 70 */ stfd f28, 0x70(r1) -/* 8003BBDC 00038B1C F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0 -/* 8003BBE0 00038B20 BF 61 00 5C */ stmw r27, 0x5c(r1) -/* 8003BBE4 00038B24 7C 7B 1B 78 */ mr r27, r3 -/* 8003BBE8 00038B28 FF 80 08 90 */ fmr f28, f1 -/* 8003BBEC 00038B2C 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 8003BBF0 00038B30 FF A0 10 90 */ fmr f29, f2 -/* 8003BBF4 00038B34 FF C0 18 90 */ fmr f30, f3 -/* 8003BBF8 00038B38 7C 9C 23 78 */ mr r28, r4 -/* 8003BBFC 00038B3C FF E0 20 90 */ fmr f31, f4 -/* 8003BC00 00038B40 28 00 00 00 */ cmplwi r0, 0 -/* 8003BC04 00038B44 7C BD 2B 78 */ mr r29, r5 -/* 8003BC08 00038B48 7C DE 33 78 */ mr r30, r6 -/* 8003BC0C 00038B4C 41 82 02 68 */ beq .L_8003BE74 -/* 8003BC10 00038B50 88 1B 01 10 */ lbz r0, 0x110(r27) -/* 8003BC14 00038B54 28 00 00 00 */ cmplwi r0, 0 -/* 8003BC18 00038B58 41 82 02 5C */ beq .L_8003BE74 -/* 8003BC1C 00038B5C 80 1B 01 00 */ lwz r0, 0x100(r27) -/* 8003BC20 00038B60 28 00 00 00 */ cmplwi r0, 0 -/* 8003BC24 00038B64 41 82 02 50 */ beq .L_8003BE74 -/* 8003BC28 00038B68 3B E0 00 00 */ li r31, 0 -/* 8003BC2C 00038B6C 48 00 00 20 */ b .L_8003BC4C -.L_8003BC30: -/* 8003BC30 00038B70 7F 63 DB 78 */ mr r3, r27 -/* 8003BC34 00038B74 7F E4 FB 78 */ mr r4, r31 -/* 8003BC38 00038B78 81 9B 00 00 */ lwz r12, 0(r27) -/* 8003BC3C 00038B7C 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8003BC40 00038B80 7D 89 03 A6 */ mtctr r12 -/* 8003BC44 00038B84 4E 80 04 21 */ bctrl -/* 8003BC48 00038B88 3B FF 00 01 */ addi r31, r31, 1 -.L_8003BC4C: -/* 8003BC4C 00038B8C 88 7B 01 10 */ lbz r3, 0x110(r27) -/* 8003BC50 00038B90 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8003BC54 00038B94 7C 00 18 40 */ cmplw r0, r3 -/* 8003BC58 00038B98 41 80 FF D8 */ blt .L_8003BC30 -/* 8003BC5C 00038B9C 48 0A 93 41 */ bl GXSetNumTexGens -/* 8003BC60 00038BA0 88 BB 00 B2 */ lbz r5, 0xb2(r27) -/* 8003BC64 00038BA4 38 00 FF FF */ li r0, -1 -/* 8003BC68 00038BA8 7F 63 DB 78 */ mr r3, r27 -/* 8003BC6C 00038BAC 38 81 00 18 */ addi r4, r1, 0x18 -/* 8003BC70 00038BB0 98 BB 00 B3 */ stb r5, 0xb3(r27) -/* 8003BC74 00038BB4 90 01 00 18 */ stw r0, 0x18(r1) -/* 8003BC78 00038BB8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8003BC7C 00038BBC 90 01 00 20 */ stw r0, 0x20(r1) -/* 8003BC80 00038BC0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003BC84 00038BC4 48 00 10 7D */ bl getNewColor__10J2DPictureFPQ28JUtility6TColor -/* 8003BC88 00038BC8 7F 63 DB 78 */ mr r3, r27 -/* 8003BC8C 00038BCC 48 00 08 D5 */ bl setTevMode__10J2DPictureFv -/* 8003BC90 00038BD0 7F 63 DB 78 */ mr r3, r27 -/* 8003BC94 00038BD4 C0 62 84 A0 */ lfs f3, lbl_80516800@sda21(r2) -/* 8003BC98 00038BD8 81 9B 00 00 */ lwz r12, 0(r27) -/* 8003BC9C 00038BDC FC 20 E0 90 */ fmr f1, f28 -/* 8003BCA0 00038BE0 FC 40 E8 90 */ fmr f2, f29 -/* 8003BCA4 00038BE4 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8003BCA8 00038BE8 FC 80 18 90 */ fmr f4, f3 -/* 8003BCAC 00038BEC 7D 89 03 A6 */ mtctr r12 -/* 8003BCB0 00038BF0 4E 80 04 21 */ bctrl -/* 8003BCB4 00038BF4 38 7B 00 50 */ addi r3, r27, 0x50 -/* 8003BCB8 00038BF8 38 80 00 00 */ li r4, 0 -/* 8003BCBC 00038BFC 48 0A D8 BD */ bl GXLoadPosMtxImm -/* 8003BCC0 00038C00 38 60 00 00 */ li r3, 0 -/* 8003BCC4 00038C04 48 0A D9 55 */ bl GXSetCurrentMtx -/* 8003BCC8 00038C08 48 0A 8A 09 */ bl GXClearVtxDesc -/* 8003BCCC 00038C0C 38 60 00 09 */ li r3, 9 -/* 8003BCD0 00038C10 38 80 00 01 */ li r4, 1 -/* 8003BCD4 00038C14 48 0A 85 B1 */ bl GXSetVtxDesc -/* 8003BCD8 00038C18 38 60 00 0B */ li r3, 0xb -/* 8003BCDC 00038C1C 38 80 00 01 */ li r4, 1 -/* 8003BCE0 00038C20 48 0A 85 A5 */ bl GXSetVtxDesc -/* 8003BCE4 00038C24 38 60 00 0D */ li r3, 0xd -/* 8003BCE8 00038C28 38 80 00 01 */ li r4, 1 -/* 8003BCEC 00038C2C 48 0A 85 99 */ bl GXSetVtxDesc -/* 8003BCF0 00038C30 38 60 00 00 */ li r3, 0 -/* 8003BCF4 00038C34 38 80 00 09 */ li r4, 9 -/* 8003BCF8 00038C38 38 A0 00 01 */ li r5, 1 -/* 8003BCFC 00038C3C 38 C0 00 04 */ li r6, 4 -/* 8003BD00 00038C40 38 E0 00 00 */ li r7, 0 -/* 8003BD04 00038C44 48 0A 8A 05 */ bl GXSetVtxAttrFmt -/* 8003BD08 00038C48 57 86 0D FC */ rlwinm r6, r28, 1, 0x17, 0x1e -/* 8003BD0C 00038C4C 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8003BD10 00038C50 7C C7 03 78 */ or r7, r6, r0 -/* 8003BD14 00038C54 80 BB 01 00 */ lwz r5, 0x100(r27) -/* 8003BD18 00038C58 7F 63 DB 78 */ mr r3, r27 -/* 8003BD1C 00038C5C 7F C8 F3 78 */ mr r8, r30 -/* 8003BD20 00038C60 38 81 00 08 */ addi r4, r1, 8 -/* 8003BD24 00038C64 38 C0 00 0F */ li r6, 0xf -/* 8003BD28 00038C68 48 00 11 7D */ bl "setTexCoord__10J2DPictureFPQ29JGeometry8TVec2PC10JUTTexture10J2DBinding9J2DMirrorb" -/* 8003BD2C 00038C6C 38 60 00 00 */ li r3, 0 -/* 8003BD30 00038C70 38 80 00 0D */ li r4, 0xd -/* 8003BD34 00038C74 38 A0 00 01 */ li r5, 1 -/* 8003BD38 00038C78 38 C0 00 03 */ li r6, 3 -/* 8003BD3C 00038C7C 38 E0 00 08 */ li r7, 8 -/* 8003BD40 00038C80 48 0A 89 C9 */ bl GXSetVtxAttrFmt -/* 8003BD44 00038C84 38 60 00 80 */ li r3, 0x80 -/* 8003BD48 00038C88 38 80 00 00 */ li r4, 0 -/* 8003BD4C 00038C8C 38 A0 00 04 */ li r5, 4 -/* 8003BD50 00038C90 48 0A 9C 39 */ bl GXBegin -/* 8003BD54 00038C94 C0 02 84 A0 */ lfs f0, lbl_80516800@sda21(r2) -/* 8003BD58 00038C98 3D 00 CC 01 */ lis r8, 0xCC008000@ha -/* 8003BD5C 00038C9C 38 60 00 00 */ li r3, 0 -/* 8003BD60 00038CA0 38 80 00 0D */ li r4, 0xd -/* 8003BD64 00038CA4 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BD68 00038CA8 38 A0 00 01 */ li r5, 1 -/* 8003BD6C 00038CAC 38 C0 00 02 */ li r6, 2 -/* 8003BD70 00038CB0 38 E0 00 0F */ li r7, 0xf -/* 8003BD74 00038CB4 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BD78 00038CB8 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BD7C 00038CBC 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8003BD80 00038CC0 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003BD84 00038CC4 A8 01 00 08 */ lha r0, 8(r1) -/* 8003BD88 00038CC8 B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BD8C 00038CCC A8 01 00 0A */ lha r0, 0xa(r1) -/* 8003BD90 00038CD0 B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BD94 00038CD4 D3 C8 80 00 */ stfs f30, 0xCC008000@l(r8) -/* 8003BD98 00038CD8 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BD9C 00038CDC D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BDA0 00038CE0 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8003BDA4 00038CE4 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003BDA8 00038CE8 A8 01 00 0C */ lha r0, 0xc(r1) -/* 8003BDAC 00038CEC B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BDB0 00038CF0 A8 01 00 0E */ lha r0, 0xe(r1) -/* 8003BDB4 00038CF4 B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BDB8 00038CF8 D3 C8 80 00 */ stfs f30, 0xCC008000@l(r8) -/* 8003BDBC 00038CFC D3 E8 80 00 */ stfs f31, 0xCC008000@l(r8) -/* 8003BDC0 00038D00 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BDC4 00038D04 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003BDC8 00038D08 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003BDCC 00038D0C A8 01 00 14 */ lha r0, 0x14(r1) -/* 8003BDD0 00038D10 B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BDD4 00038D14 A8 01 00 16 */ lha r0, 0x16(r1) -/* 8003BDD8 00038D18 B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BDDC 00038D1C D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BDE0 00038D20 D3 E8 80 00 */ stfs f31, 0xCC008000@l(r8) -/* 8003BDE4 00038D24 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003BDE8 00038D28 80 01 00 20 */ lwz r0, 0x20(r1) -/* 8003BDEC 00038D2C 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003BDF0 00038D30 A8 01 00 10 */ lha r0, 0x10(r1) -/* 8003BDF4 00038D34 B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BDF8 00038D38 A8 01 00 12 */ lha r0, 0x12(r1) -/* 8003BDFC 00038D3C B0 08 80 00 */ sth r0, 0xCC008000@l(r8) -/* 8003BE00 00038D40 48 0A 89 09 */ bl GXSetVtxAttrFmt -/* 8003BE04 00038D44 38 60 00 00 */ li r3, 0 -/* 8003BE08 00038D48 48 0A 91 95 */ bl GXSetNumTexGens -/* 8003BE0C 00038D4C 38 60 00 01 */ li r3, 1 -/* 8003BE10 00038D50 48 0A CD A9 */ bl GXSetNumTevStages -/* 8003BE14 00038D54 38 60 00 00 */ li r3, 0 -/* 8003BE18 00038D58 38 80 00 04 */ li r4, 4 -/* 8003BE1C 00038D5C 48 0A C6 61 */ bl GXSetTevOp -/* 8003BE20 00038D60 38 60 00 00 */ li r3, 0 -/* 8003BE24 00038D64 38 80 00 FF */ li r4, 0xff -/* 8003BE28 00038D68 38 A0 00 FF */ li r5, 0xff -/* 8003BE2C 00038D6C 38 C0 00 04 */ li r6, 4 -/* 8003BE30 00038D70 48 0A CB ED */ bl GXSetTevOrder -/* 8003BE34 00038D74 38 61 00 28 */ addi r3, r1, 0x28 -/* 8003BE38 00038D78 48 0A E4 69 */ bl PSMTXIdentity -/* 8003BE3C 00038D7C 38 61 00 28 */ addi r3, r1, 0x28 -/* 8003BE40 00038D80 38 80 00 00 */ li r4, 0 -/* 8003BE44 00038D84 48 0A D7 35 */ bl GXLoadPosMtxImm -/* 8003BE48 00038D88 38 60 00 04 */ li r3, 4 -/* 8003BE4C 00038D8C 38 80 00 00 */ li r4, 0 -/* 8003BE50 00038D90 38 A0 00 00 */ li r5, 0 -/* 8003BE54 00038D94 38 C0 00 01 */ li r6, 1 -/* 8003BE58 00038D98 38 E0 00 00 */ li r7, 0 -/* 8003BE5C 00038D9C 39 00 00 00 */ li r8, 0 -/* 8003BE60 00038DA0 39 20 00 02 */ li r9, 2 -/* 8003BE64 00038DA4 48 0A B0 3D */ bl GXSetChanCtrl -/* 8003BE68 00038DA8 38 60 00 0D */ li r3, 0xd -/* 8003BE6C 00038DAC 38 80 00 00 */ li r4, 0 -/* 8003BE70 00038DB0 48 0A 84 15 */ bl GXSetVtxDesc -.L_8003BE74: -/* 8003BE74 00038DB4 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 -/* 8003BE78 00038DB8 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 8003BE7C 00038DBC E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0 -/* 8003BE80 00038DC0 CB C1 00 90 */ lfd f30, 0x90(r1) -/* 8003BE84 00038DC4 E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0 -/* 8003BE88 00038DC8 CB A1 00 80 */ lfd f29, 0x80(r1) -/* 8003BE8C 00038DCC E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0 -/* 8003BE90 00038DD0 CB 81 00 70 */ lfd f28, 0x70(r1) -/* 8003BE94 00038DD4 BB 61 00 5C */ lmw r27, 0x5c(r1) -/* 8003BE98 00038DD8 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8003BE9C 00038DDC 7C 08 03 A6 */ mtlr r0 -/* 8003BEA0 00038DE0 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 8003BEA4 00038DE4 4E 80 00 20 */ blr -.endfn draw__10J2DPictureFffffbbb - -.fn load__10J2DPictureFUc, weak -/* 8003BEA8 00038DE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003BEAC 00038DEC 7C 08 02 A6 */ mflr r0 -/* 8003BEB0 00038DF0 7C 85 23 78 */ mr r5, r4 -/* 8003BEB4 00038DF4 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 8003BEB8 00038DF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003BEBC 00038DFC 81 83 00 00 */ lwz r12, 0(r3) -/* 8003BEC0 00038E00 81 8C 00 FC */ lwz r12, 0xfc(r12) -/* 8003BEC4 00038E04 7D 89 03 A6 */ mtctr r12 -/* 8003BEC8 00038E08 4E 80 04 21 */ bctrl -/* 8003BECC 00038E0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003BED0 00038E10 7C 08 03 A6 */ mtlr r0 -/* 8003BED4 00038E14 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003BED8 00038E18 4E 80 00 20 */ blr -.endfn load__10J2DPictureFUc - -.fn load__10J2DPictureF11_GXTexMapIDUc, weak -/* 8003BEDC 00038E1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003BEE0 00038E20 7C 08 02 A6 */ mflr r0 -/* 8003BEE4 00038E24 54 A6 06 3E */ clrlwi r6, r5, 0x18 -/* 8003BEE8 00038E28 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003BEEC 00038E2C 88 03 01 10 */ lbz r0, 0x110(r3) -/* 8003BEF0 00038E30 7C 06 00 40 */ cmplw r6, r0 -/* 8003BEF4 00038E34 40 80 00 24 */ bge .L_8003BF18 -/* 8003BEF8 00038E38 28 06 00 04 */ cmplwi r6, 4 -/* 8003BEFC 00038E3C 40 80 00 1C */ bge .L_8003BF18 -/* 8003BF00 00038E40 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 8003BF04 00038E44 7C 63 02 14 */ add r3, r3, r0 -/* 8003BF08 00038E48 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8003BF0C 00038E4C 28 03 00 00 */ cmplwi r3, 0 -/* 8003BF10 00038E50 41 82 00 08 */ beq .L_8003BF18 -/* 8003BF14 00038E54 4B FF 77 1D */ bl load__10JUTTextureF11_GXTexMapID -.L_8003BF18: -/* 8003BF18 00038E58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003BF1C 00038E5C 7C 08 03 A6 */ mtlr r0 -/* 8003BF20 00038E60 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003BF24 00038E64 4E 80 00 20 */ blr -.endfn load__10J2DPictureF11_GXTexMapIDUc - -.fn "drawOut__10J2DPictureFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2", global -/* 8003BF28 00038E68 94 21 FF 10 */ stwu r1, -0xf0(r1) -/* 8003BF2C 00038E6C 7C 08 02 A6 */ mflr r0 -/* 8003BF30 00038E70 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 8003BF34 00038E74 DB E1 00 E0 */ stfd f31, 0xe0(r1) -/* 8003BF38 00038E78 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0 -/* 8003BF3C 00038E7C DB C1 00 D0 */ stfd f30, 0xd0(r1) -/* 8003BF40 00038E80 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0 -/* 8003BF44 00038E84 DB A1 00 C0 */ stfd f29, 0xc0(r1) -/* 8003BF48 00038E88 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0 -/* 8003BF4C 00038E8C DB 81 00 B0 */ stfd f28, 0xb0(r1) -/* 8003BF50 00038E90 F3 81 00 B8 */ psq_st f28, 184(r1), 0, qr0 -/* 8003BF54 00038E94 93 E1 00 AC */ stw r31, 0xac(r1) -/* 8003BF58 00038E98 93 C1 00 A8 */ stw r30, 0xa8(r1) -/* 8003BF5C 00038E9C 93 A1 00 A4 */ stw r29, 0xa4(r1) -/* 8003BF60 00038EA0 93 81 00 A0 */ stw r28, 0xa0(r1) -/* 8003BF64 00038EA4 7C 7C 1B 78 */ mr r28, r3 -/* 8003BF68 00038EA8 7C 9D 23 78 */ mr r29, r4 -/* 8003BF6C 00038EAC 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 8003BF70 00038EB0 7C BE 2B 78 */ mr r30, r5 -/* 8003BF74 00038EB4 28 00 00 00 */ cmplwi r0, 0 -/* 8003BF78 00038EB8 41 82 03 6C */ beq .L_8003C2E4 -/* 8003BF7C 00038EBC 88 1C 01 10 */ lbz r0, 0x110(r28) -/* 8003BF80 00038EC0 28 00 00 00 */ cmplwi r0, 0 -/* 8003BF84 00038EC4 41 82 03 60 */ beq .L_8003C2E4 -/* 8003BF88 00038EC8 80 1C 01 00 */ lwz r0, 0x100(r28) -/* 8003BF8C 00038ECC 28 00 00 00 */ cmplwi r0, 0 -/* 8003BF90 00038ED0 41 82 03 54 */ beq .L_8003C2E4 -/* 8003BF94 00038ED4 3B E0 00 00 */ li r31, 0 -/* 8003BF98 00038ED8 48 00 00 20 */ b .L_8003BFB8 -.L_8003BF9C: -/* 8003BF9C 00038EDC 7F 83 E3 78 */ mr r3, r28 -/* 8003BFA0 00038EE0 7F E4 FB 78 */ mr r4, r31 -/* 8003BFA4 00038EE4 81 9C 00 00 */ lwz r12, 0(r28) -/* 8003BFA8 00038EE8 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8003BFAC 00038EEC 7D 89 03 A6 */ mtctr r12 -/* 8003BFB0 00038EF0 4E 80 04 21 */ bctrl -/* 8003BFB4 00038EF4 3B FF 00 01 */ addi r31, r31, 1 -.L_8003BFB8: -/* 8003BFB8 00038EF8 88 7C 01 10 */ lbz r3, 0x110(r28) -/* 8003BFBC 00038EFC 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8003BFC0 00038F00 7C 00 18 40 */ cmplw r0, r3 -/* 8003BFC4 00038F04 41 80 FF D8 */ blt .L_8003BF9C -/* 8003BFC8 00038F08 48 0A 8F D5 */ bl GXSetNumTexGens -/* 8003BFCC 00038F0C C0 7E 00 00 */ lfs f3, 0(r30) -/* 8003BFD0 00038F10 38 00 FF FF */ li r0, -1 -/* 8003BFD4 00038F14 C0 5E 00 08 */ lfs f2, 8(r30) -/* 8003BFD8 00038F18 7F 83 E3 78 */ mr r3, r28 -/* 8003BFDC 00038F1C C0 1D 00 08 */ lfs f0, 8(r29) -/* 8003BFE0 00038F20 38 81 00 08 */ addi r4, r1, 8 -/* 8003BFE4 00038F24 C0 3D 00 00 */ lfs f1, 0(r29) -/* 8003BFE8 00038F28 EC A2 18 28 */ fsubs f5, f2, f3 -/* 8003BFEC 00038F2C EC 40 10 28 */ fsubs f2, f0, f2 -/* 8003BFF0 00038F30 C0 DE 00 04 */ lfs f6, 4(r30) -/* 8003BFF4 00038F34 C1 1E 00 0C */ lfs f8, 0xc(r30) -/* 8003BFF8 00038F38 EC 81 18 28 */ fsubs f4, f1, f3 -/* 8003BFFC 00038F3C C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8003C000 00038F40 C0 3D 00 04 */ lfs f1, 4(r29) -/* 8003C004 00038F44 EC E8 30 28 */ fsubs f7, f8, f6 -/* 8003C008 00038F48 88 BC 00 B2 */ lbz r5, 0xb2(r28) -/* 8003C00C 00038F4C EC 00 40 28 */ fsubs f0, f0, f8 -/* 8003C010 00038F50 C0 62 84 90 */ lfs f3, lbl_805167F0@sda21(r2) -/* 8003C014 00038F54 EC 42 28 24 */ fdivs f2, f2, f5 -/* 8003C018 00038F58 98 BC 00 B3 */ stb r5, 0xb3(r28) -/* 8003C01C 00038F5C 90 01 00 08 */ stw r0, 8(r1) -/* 8003C020 00038F60 90 01 00 0C */ stw r0, 0xc(r1) -/* 8003C024 00038F64 90 01 00 10 */ stw r0, 0x10(r1) -/* 8003C028 00038F68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003C02C 00038F6C EC 21 30 28 */ fsubs f1, f1, f6 -/* 8003C030 00038F70 EC 00 38 24 */ fdivs f0, f0, f7 -/* 8003C034 00038F74 EF E4 28 24 */ fdivs f31, f4, f5 -/* 8003C038 00038F78 EF A1 38 24 */ fdivs f29, f1, f7 -/* 8003C03C 00038F7C EF C3 10 2A */ fadds f30, f3, f2 -/* 8003C040 00038F80 EF 83 00 2A */ fadds f28, f3, f0 -/* 8003C044 00038F84 48 00 0C BD */ bl getNewColor__10J2DPictureFPQ28JUtility6TColor -/* 8003C048 00038F88 7F 83 E3 78 */ mr r3, r28 -/* 8003C04C 00038F8C 48 00 05 15 */ bl setTevMode__10J2DPictureFv -/* 8003C050 00038F90 48 0A 86 81 */ bl GXClearVtxDesc -/* 8003C054 00038F94 38 60 00 09 */ li r3, 9 -/* 8003C058 00038F98 38 80 00 01 */ li r4, 1 -/* 8003C05C 00038F9C 48 0A 82 29 */ bl GXSetVtxDesc -/* 8003C060 00038FA0 38 60 00 0B */ li r3, 0xb -/* 8003C064 00038FA4 38 80 00 01 */ li r4, 1 -/* 8003C068 00038FA8 48 0A 82 1D */ bl GXSetVtxDesc -/* 8003C06C 00038FAC 38 60 00 0D */ li r3, 0xd -/* 8003C070 00038FB0 38 80 00 01 */ li r4, 1 -/* 8003C074 00038FB4 48 0A 82 11 */ bl GXSetVtxDesc -/* 8003C078 00038FB8 38 60 00 00 */ li r3, 0 -/* 8003C07C 00038FBC 38 80 00 0D */ li r4, 0xd -/* 8003C080 00038FC0 38 A0 00 01 */ li r5, 1 -/* 8003C084 00038FC4 38 C0 00 04 */ li r6, 4 -/* 8003C088 00038FC8 38 E0 00 00 */ li r7, 0 -/* 8003C08C 00038FCC 48 0A 86 7D */ bl GXSetVtxAttrFmt -/* 8003C090 00038FD0 38 60 00 00 */ li r3, 0 -/* 8003C094 00038FD4 38 80 00 09 */ li r4, 9 -/* 8003C098 00038FD8 38 A0 00 01 */ li r5, 1 -/* 8003C09C 00038FDC 38 C0 00 04 */ li r6, 4 -/* 8003C0A0 00038FE0 38 E0 00 00 */ li r7, 0 -/* 8003C0A4 00038FE4 48 0A 86 65 */ bl GXSetVtxAttrFmt -/* 8003C0A8 00038FE8 38 60 00 80 */ li r3, 0x80 -/* 8003C0AC 00038FEC 38 80 00 00 */ li r4, 0 -/* 8003C0B0 00038FF0 38 A0 00 04 */ li r5, 4 -/* 8003C0B4 00038FF4 48 0A 98 D5 */ bl GXBegin -/* 8003C0B8 00038FF8 C0 1D 00 00 */ lfs f0, 0(r29) -/* 8003C0BC 00038FFC 3C 00 43 30 */ lis r0, 0x4330 -/* 8003C0C0 00039000 C0 5D 00 04 */ lfs f2, 4(r29) -/* 8003C0C4 00039004 3D 00 CC 01 */ lis r8, 0xCC008000@ha -/* 8003C0C8 00039008 FC 80 00 1E */ fctiwz f4, f0 -/* 8003C0CC 0003900C C0 3D 00 08 */ lfs f1, 8(r29) -/* 8003C0D0 00039010 FC E0 10 1E */ fctiwz f7, f2 -/* 8003C0D4 00039014 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8003C0D8 00039018 FC 20 08 1E */ fctiwz f1, f1 -/* 8003C0DC 0003901C 90 01 00 30 */ stw r0, 0x30(r1) -/* 8003C0E0 00039020 D8 81 00 28 */ stfd f4, 0x28(r1) -/* 8003C0E4 00039024 FC 40 00 1E */ fctiwz f2, f0 -/* 8003C0E8 00039028 C8 C2 84 A8 */ lfd f6, lbl_80516808@sda21(r2) -/* 8003C0EC 0003902C D8 E1 00 18 */ stfd f7, 0x18(r1) -/* 8003C0F0 00039030 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 8003C0F4 00039034 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 8003C0F8 00039038 7C 63 07 34 */ extsh r3, r3 -/* 8003C0FC 0003903C D8 21 00 48 */ stfd f1, 0x48(r1) -/* 8003C100 00039040 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8003C104 00039044 7C 84 07 34 */ extsh r4, r4 -/* 8003C108 00039048 90 61 00 34 */ stw r3, 0x34(r1) -/* 8003C10C 0003904C 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 8003C110 00039050 80 61 00 4C */ lwz r3, 0x4c(r1) -/* 8003C114 00039054 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8003C118 00039058 90 81 00 24 */ stw r4, 0x24(r1) -/* 8003C11C 0003905C 7C 63 07 34 */ extsh r3, r3 -/* 8003C120 00039060 EC 00 30 28 */ fsubs f0, f0, f6 -/* 8003C124 00039064 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8003C128 00039068 90 01 00 20 */ stw r0, 0x20(r1) -/* 8003C12C 0003906C C0 62 84 A0 */ lfs f3, lbl_80516800@sda21(r2) -/* 8003C130 00039070 C8 A1 00 20 */ lfd f5, 0x20(r1) -/* 8003C134 00039074 D8 E1 00 38 */ stfd f7, 0x38(r1) -/* 8003C138 00039078 EC A5 30 28 */ fsubs f5, f5, f6 -/* 8003C13C 0003907C D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C140 00039080 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 8003C144 00039084 D0 A8 80 00 */ stfs f5, 0xCC008000@l(r8) -/* 8003C148 00039088 7C 84 07 34 */ extsh r4, r4 -/* 8003C14C 0003908C D0 68 80 00 */ stfs f3, 0xCC008000@l(r8) -/* 8003C150 00039090 6C 85 80 00 */ xoris r5, r4, 0x8000 -/* 8003C154 00039094 80 81 00 08 */ lwz r4, 8(r1) -/* 8003C158 00039098 90 61 00 54 */ stw r3, 0x54(r1) -/* 8003C15C 0003909C 90 01 00 50 */ stw r0, 0x50(r1) -/* 8003C160 000390A0 90 88 80 00 */ stw r4, 0xCC008000@l(r8) -/* 8003C164 000390A4 C8 01 00 50 */ lfd f0, 0x50(r1) -/* 8003C168 000390A8 D3 E8 80 00 */ stfs f31, 0xCC008000@l(r8) -/* 8003C16C 000390AC EC 00 30 28 */ fsubs f0, f0, f6 -/* 8003C170 000390B0 D3 A8 80 00 */ stfs f29, 0xCC008000@l(r8) -/* 8003C174 000390B4 D8 21 00 68 */ stfd f1, 0x68(r1) -/* 8003C178 000390B8 D8 41 00 58 */ stfd f2, 0x58(r1) -/* 8003C17C 000390BC 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 8003C180 000390C0 80 81 00 5C */ lwz r4, 0x5c(r1) -/* 8003C184 000390C4 7C 63 07 34 */ extsh r3, r3 -/* 8003C188 000390C8 90 A1 00 44 */ stw r5, 0x44(r1) -/* 8003C18C 000390CC 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8003C190 000390D0 7C 84 07 34 */ extsh r4, r4 -/* 8003C194 000390D4 90 01 00 40 */ stw r0, 0x40(r1) -/* 8003C198 000390D8 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 8003C19C 000390DC C8 21 00 40 */ lfd f1, 0x40(r1) -/* 8003C1A0 000390E0 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C1A4 000390E4 EC 01 30 28 */ fsubs f0, f1, f6 -/* 8003C1A8 000390E8 90 61 00 74 */ stw r3, 0x74(r1) -/* 8003C1AC 000390EC D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C1B0 000390F0 D0 68 80 00 */ stfs f3, 0xCC008000@l(r8) -/* 8003C1B4 000390F4 80 61 00 0C */ lwz r3, 0xc(r1) -/* 8003C1B8 000390F8 90 01 00 70 */ stw r0, 0x70(r1) -/* 8003C1BC 000390FC 90 68 80 00 */ stw r3, 0xCC008000@l(r8) -/* 8003C1C0 00039100 C8 01 00 70 */ lfd f0, 0x70(r1) -/* 8003C1C4 00039104 D3 C8 80 00 */ stfs f30, 0xCC008000@l(r8) -/* 8003C1C8 00039108 EC 00 30 28 */ fsubs f0, f0, f6 -/* 8003C1CC 0003910C D3 A8 80 00 */ stfs f29, 0xCC008000@l(r8) -/* 8003C1D0 00039110 90 81 00 64 */ stw r4, 0x64(r1) -/* 8003C1D4 00039114 90 01 00 60 */ stw r0, 0x60(r1) -/* 8003C1D8 00039118 C8 21 00 60 */ lfd f1, 0x60(r1) -/* 8003C1DC 0003911C D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C1E0 00039120 EC 01 30 28 */ fsubs f0, f1, f6 -/* 8003C1E4 00039124 D8 81 00 88 */ stfd f4, 0x88(r1) -/* 8003C1E8 00039128 38 60 00 00 */ li r3, 0 -/* 8003C1EC 0003912C 38 80 00 09 */ li r4, 9 -/* 8003C1F0 00039130 38 A0 00 01 */ li r5, 1 -/* 8003C1F4 00039134 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C1F8 00039138 38 C0 00 03 */ li r6, 3 -/* 8003C1FC 0003913C 81 21 00 8C */ lwz r9, 0x8c(r1) -/* 8003C200 00039140 38 E0 00 00 */ li r7, 0 -/* 8003C204 00039144 D8 41 00 78 */ stfd f2, 0x78(r1) -/* 8003C208 00039148 7D 29 07 34 */ extsh r9, r9 -/* 8003C20C 0003914C D0 68 80 00 */ stfs f3, 0xCC008000@l(r8) -/* 8003C210 00039150 6D 29 80 00 */ xoris r9, r9, 0x8000 -/* 8003C214 00039154 81 41 00 7C */ lwz r10, 0x7c(r1) -/* 8003C218 00039158 81 61 00 14 */ lwz r11, 0x14(r1) -/* 8003C21C 0003915C 7D 4A 07 34 */ extsh r10, r10 -/* 8003C220 00039160 91 21 00 94 */ stw r9, 0x94(r1) -/* 8003C224 00039164 6D 49 80 00 */ xoris r9, r10, 0x8000 -/* 8003C228 00039168 90 01 00 90 */ stw r0, 0x90(r1) -/* 8003C22C 0003916C 91 68 80 00 */ stw r11, 0xCC008000@l(r8) -/* 8003C230 00039170 C8 01 00 90 */ lfd f0, 0x90(r1) -/* 8003C234 00039174 D3 C8 80 00 */ stfs f30, 0xCC008000@l(r8) -/* 8003C238 00039178 EC 00 30 28 */ fsubs f0, f0, f6 -/* 8003C23C 0003917C D3 88 80 00 */ stfs f28, 0xCC008000@l(r8) -/* 8003C240 00039180 91 21 00 84 */ stw r9, 0x84(r1) -/* 8003C244 00039184 90 01 00 80 */ stw r0, 0x80(r1) -/* 8003C248 00039188 C8 21 00 80 */ lfd f1, 0x80(r1) -/* 8003C24C 0003918C D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C250 00039190 EC 01 30 28 */ fsubs f0, f1, f6 -/* 8003C254 00039194 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C258 00039198 D0 68 80 00 */ stfs f3, 0xCC008000@l(r8) -/* 8003C25C 0003919C 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8003C260 000391A0 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003C264 000391A4 D3 E8 80 00 */ stfs f31, 0xCC008000@l(r8) -/* 8003C268 000391A8 D3 88 80 00 */ stfs f28, 0xCC008000@l(r8) -/* 8003C26C 000391AC 48 0A 84 9D */ bl GXSetVtxAttrFmt -/* 8003C270 000391B0 38 60 00 00 */ li r3, 0 -/* 8003C274 000391B4 38 80 00 0D */ li r4, 0xd -/* 8003C278 000391B8 38 A0 00 01 */ li r5, 1 -/* 8003C27C 000391BC 38 C0 00 02 */ li r6, 2 -/* 8003C280 000391C0 38 E0 00 0F */ li r7, 0xf -/* 8003C284 000391C4 48 0A 84 85 */ bl GXSetVtxAttrFmt -/* 8003C288 000391C8 38 60 00 00 */ li r3, 0 -/* 8003C28C 000391CC 48 0A 8D 11 */ bl GXSetNumTexGens -/* 8003C290 000391D0 38 60 00 01 */ li r3, 1 -/* 8003C294 000391D4 48 0A C9 25 */ bl GXSetNumTevStages -/* 8003C298 000391D8 38 60 00 00 */ li r3, 0 -/* 8003C29C 000391DC 38 80 00 04 */ li r4, 4 -/* 8003C2A0 000391E0 48 0A C1 DD */ bl GXSetTevOp -/* 8003C2A4 000391E4 38 60 00 00 */ li r3, 0 -/* 8003C2A8 000391E8 38 80 00 FF */ li r4, 0xff -/* 8003C2AC 000391EC 38 A0 00 FF */ li r5, 0xff -/* 8003C2B0 000391F0 38 C0 00 04 */ li r6, 4 -/* 8003C2B4 000391F4 48 0A C7 69 */ bl GXSetTevOrder -/* 8003C2B8 000391F8 38 60 00 04 */ li r3, 4 -/* 8003C2BC 000391FC 38 80 00 00 */ li r4, 0 -/* 8003C2C0 00039200 38 A0 00 00 */ li r5, 0 -/* 8003C2C4 00039204 38 C0 00 01 */ li r6, 1 -/* 8003C2C8 00039208 38 E0 00 00 */ li r7, 0 -/* 8003C2CC 0003920C 39 00 00 00 */ li r8, 0 -/* 8003C2D0 00039210 39 20 00 02 */ li r9, 2 -/* 8003C2D4 00039214 48 0A AB CD */ bl GXSetChanCtrl -/* 8003C2D8 00039218 38 60 00 0D */ li r3, 0xd -/* 8003C2DC 0003921C 38 80 00 00 */ li r4, 0 -/* 8003C2E0 00039220 48 0A 7F A5 */ bl GXSetVtxDesc -.L_8003C2E4: -/* 8003C2E4 00039224 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0 -/* 8003C2E8 00039228 CB E1 00 E0 */ lfd f31, 0xe0(r1) -/* 8003C2EC 0003922C E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0 -/* 8003C2F0 00039230 CB C1 00 D0 */ lfd f30, 0xd0(r1) -/* 8003C2F4 00039234 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0 -/* 8003C2F8 00039238 CB A1 00 C0 */ lfd f29, 0xc0(r1) -/* 8003C2FC 0003923C E3 81 00 B8 */ psq_l f28, 184(r1), 0, qr0 -/* 8003C300 00039240 CB 81 00 B0 */ lfd f28, 0xb0(r1) -/* 8003C304 00039244 83 E1 00 AC */ lwz r31, 0xac(r1) -/* 8003C308 00039248 83 C1 00 A8 */ lwz r30, 0xa8(r1) -/* 8003C30C 0003924C 83 A1 00 A4 */ lwz r29, 0xa4(r1) -/* 8003C310 00039250 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 8003C314 00039254 83 81 00 A0 */ lwz r28, 0xa0(r1) -/* 8003C318 00039258 7C 08 03 A6 */ mtlr r0 -/* 8003C31C 0003925C 38 21 00 F0 */ addi r1, r1, 0xf0 -/* 8003C320 00039260 4E 80 00 20 */ blr -.endfn "drawOut__10J2DPictureFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2" - -.fn drawTexCoord__10J2DPictureFffffssssssssPA3_A4_f, global -/* 8003C324 00039264 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 8003C328 00039268 7C 08 02 A6 */ mflr r0 -/* 8003C32C 0003926C 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 8003C330 00039270 DB E1 00 B0 */ stfd f31, 0xb0(r1) -/* 8003C334 00039274 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0 -/* 8003C338 00039278 DB C1 00 A0 */ stfd f30, 0xa0(r1) -/* 8003C33C 0003927C F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0 -/* 8003C340 00039280 DB A1 00 90 */ stfd f29, 0x90(r1) -/* 8003C344 00039284 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0 -/* 8003C348 00039288 DB 81 00 80 */ stfd f28, 0x80(r1) -/* 8003C34C 0003928C F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0 -/* 8003C350 00039290 BE A1 00 54 */ stmw r21, 0x54(r1) -/* 8003C354 00039294 7C 75 1B 78 */ mr r21, r3 -/* 8003C358 00039298 FF 80 08 90 */ fmr f28, f1 -/* 8003C35C 0003929C 88 03 01 10 */ lbz r0, 0x110(r3) -/* 8003C360 000392A0 FF A0 10 90 */ fmr f29, f2 -/* 8003C364 000392A4 FF E0 18 90 */ fmr f31, f3 -/* 8003C368 000392A8 AB A1 00 CA */ lha r29, 0xca(r1) -/* 8003C36C 000392AC FF C0 20 90 */ fmr f30, f4 -/* 8003C370 000392B0 28 00 00 00 */ cmplwi r0, 0 -/* 8003C374 000392B4 83 C1 00 CC */ lwz r30, 0xcc(r1) -/* 8003C378 000392B8 7C 96 23 78 */ mr r22, r4 -/* 8003C37C 000392BC 7C B7 2B 78 */ mr r23, r5 -/* 8003C380 000392C0 7C D8 33 78 */ mr r24, r6 -/* 8003C384 000392C4 7C F9 3B 78 */ mr r25, r7 -/* 8003C388 000392C8 7D 1A 43 78 */ mr r26, r8 -/* 8003C38C 000392CC 7D 3B 4B 78 */ mr r27, r9 -/* 8003C390 000392D0 7D 5C 53 78 */ mr r28, r10 -/* 8003C394 000392D4 41 82 01 98 */ beq .L_8003C52C -/* 8003C398 000392D8 3B E0 00 00 */ li r31, 0 -/* 8003C39C 000392DC 48 00 00 20 */ b .L_8003C3BC -.L_8003C3A0: -/* 8003C3A0 000392E0 7E A3 AB 78 */ mr r3, r21 -/* 8003C3A4 000392E4 7F E4 FB 78 */ mr r4, r31 -/* 8003C3A8 000392E8 81 95 00 00 */ lwz r12, 0(r21) -/* 8003C3AC 000392EC 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8003C3B0 000392F0 7D 89 03 A6 */ mtctr r12 -/* 8003C3B4 000392F4 4E 80 04 21 */ bctrl -/* 8003C3B8 000392F8 3B FF 00 01 */ addi r31, r31, 1 -.L_8003C3BC: -/* 8003C3BC 000392FC 88 75 01 10 */ lbz r3, 0x110(r21) -/* 8003C3C0 00039300 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8003C3C4 00039304 7C 00 18 40 */ cmplw r0, r3 -/* 8003C3C8 00039308 41 80 FF D8 */ blt .L_8003C3A0 -/* 8003C3CC 0003930C EF FC F8 2A */ fadds f31, f28, f31 -/* 8003C3D0 00039310 EF DD F0 2A */ fadds f30, f29, f30 -/* 8003C3D4 00039314 48 0A 8B C9 */ bl GXSetNumTexGens -/* 8003C3D8 00039318 38 00 FF FF */ li r0, -1 -/* 8003C3DC 0003931C 7E A3 AB 78 */ mr r3, r21 -/* 8003C3E0 00039320 90 01 00 08 */ stw r0, 8(r1) -/* 8003C3E4 00039324 38 81 00 08 */ addi r4, r1, 8 -/* 8003C3E8 00039328 90 01 00 0C */ stw r0, 0xc(r1) -/* 8003C3EC 0003932C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8003C3F0 00039330 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003C3F4 00039334 48 00 09 0D */ bl getNewColor__10J2DPictureFPQ28JUtility6TColor -/* 8003C3F8 00039338 7E A3 AB 78 */ mr r3, r21 -/* 8003C3FC 0003933C 48 00 01 65 */ bl setTevMode__10J2DPictureFv -/* 8003C400 00039340 7F C3 F3 78 */ mr r3, r30 -/* 8003C404 00039344 38 95 00 80 */ addi r4, r21, 0x80 -/* 8003C408 00039348 38 A1 00 18 */ addi r5, r1, 0x18 -/* 8003C40C 0003934C 48 0A DE F5 */ bl PSMTXConcat -/* 8003C410 00039350 38 61 00 18 */ addi r3, r1, 0x18 -/* 8003C414 00039354 38 80 00 00 */ li r4, 0 -/* 8003C418 00039358 48 0A D1 61 */ bl GXLoadPosMtxImm -/* 8003C41C 0003935C 48 0A 82 B5 */ bl GXClearVtxDesc -/* 8003C420 00039360 38 60 00 09 */ li r3, 9 -/* 8003C424 00039364 38 80 00 01 */ li r4, 1 -/* 8003C428 00039368 48 0A 7E 5D */ bl GXSetVtxDesc -/* 8003C42C 0003936C 38 60 00 0B */ li r3, 0xb -/* 8003C430 00039370 38 80 00 01 */ li r4, 1 -/* 8003C434 00039374 48 0A 7E 51 */ bl GXSetVtxDesc -/* 8003C438 00039378 38 60 00 0D */ li r3, 0xd -/* 8003C43C 0003937C 38 80 00 01 */ li r4, 1 -/* 8003C440 00039380 48 0A 7E 45 */ bl GXSetVtxDesc -/* 8003C444 00039384 38 60 00 00 */ li r3, 0 -/* 8003C448 00039388 38 80 00 09 */ li r4, 9 -/* 8003C44C 0003938C 38 A0 00 01 */ li r5, 1 -/* 8003C450 00039390 38 C0 00 04 */ li r6, 4 -/* 8003C454 00039394 38 E0 00 00 */ li r7, 0 -/* 8003C458 00039398 48 0A 82 B1 */ bl GXSetVtxAttrFmt -/* 8003C45C 0003939C 38 60 00 00 */ li r3, 0 -/* 8003C460 000393A0 38 80 00 0D */ li r4, 0xd -/* 8003C464 000393A4 38 A0 00 01 */ li r5, 1 -/* 8003C468 000393A8 38 C0 00 03 */ li r6, 3 -/* 8003C46C 000393AC 38 E0 00 08 */ li r7, 8 -/* 8003C470 000393B0 48 0A 82 99 */ bl GXSetVtxAttrFmt -/* 8003C474 000393B4 38 60 00 80 */ li r3, 0x80 -/* 8003C478 000393B8 38 80 00 00 */ li r4, 0 -/* 8003C47C 000393BC 38 A0 00 04 */ li r5, 4 -/* 8003C480 000393C0 48 0A 95 09 */ bl GXBegin -/* 8003C484 000393C4 3D 00 CC 01 */ lis r8, 0xCC008000@ha -/* 8003C488 000393C8 C0 02 84 A0 */ lfs f0, lbl_80516800@sda21(r2) -/* 8003C48C 000393CC D3 88 80 00 */ stfs f28, 0xCC008000@l(r8) -/* 8003C490 000393D0 38 60 00 00 */ li r3, 0 -/* 8003C494 000393D4 38 80 00 0D */ li r4, 0xd -/* 8003C498 000393D8 38 A0 00 01 */ li r5, 1 -/* 8003C49C 000393DC D3 A8 80 00 */ stfs f29, 0xCC008000@l(r8) -/* 8003C4A0 000393E0 38 C0 00 02 */ li r6, 2 -/* 8003C4A4 000393E4 38 E0 00 0F */ li r7, 0xf -/* 8003C4A8 000393E8 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C4AC 000393EC 80 01 00 08 */ lwz r0, 8(r1) -/* 8003C4B0 000393F0 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003C4B4 000393F4 B2 C8 80 00 */ sth r22, 0xCC008000@l(r8) -/* 8003C4B8 000393F8 B2 E8 80 00 */ sth r23, 0xCC008000@l(r8) -/* 8003C4BC 000393FC D3 E8 80 00 */ stfs f31, 0xCC008000@l(r8) -/* 8003C4C0 00039400 D3 A8 80 00 */ stfs f29, 0xCC008000@l(r8) -/* 8003C4C4 00039404 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C4C8 00039408 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8003C4CC 0003940C 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003C4D0 00039410 B3 08 80 00 */ sth r24, 0xCC008000@l(r8) -/* 8003C4D4 00039414 B3 28 80 00 */ sth r25, 0xCC008000@l(r8) -/* 8003C4D8 00039418 D3 E8 80 00 */ stfs f31, 0xCC008000@l(r8) -/* 8003C4DC 0003941C D3 C8 80 00 */ stfs f30, 0xCC008000@l(r8) -/* 8003C4E0 00039420 D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C4E4 00039424 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003C4E8 00039428 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003C4EC 0003942C B3 88 80 00 */ sth r28, 0xCC008000@l(r8) -/* 8003C4F0 00039430 B3 A8 80 00 */ sth r29, 0xCC008000@l(r8) -/* 8003C4F4 00039434 D3 88 80 00 */ stfs f28, 0xCC008000@l(r8) -/* 8003C4F8 00039438 D3 C8 80 00 */ stfs f30, 0xCC008000@l(r8) -/* 8003C4FC 0003943C D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 8003C500 00039440 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8003C504 00039444 90 08 80 00 */ stw r0, 0xCC008000@l(r8) -/* 8003C508 00039448 B3 48 80 00 */ sth r26, 0xCC008000@l(r8) -/* 8003C50C 0003944C B3 68 80 00 */ sth r27, 0xCC008000@l(r8) -/* 8003C510 00039450 48 0A 81 F9 */ bl GXSetVtxAttrFmt -/* 8003C514 00039454 38 60 00 00 */ li r3, 0 -/* 8003C518 00039458 38 80 00 09 */ li r4, 9 -/* 8003C51C 0003945C 38 A0 00 01 */ li r5, 1 -/* 8003C520 00039460 38 C0 00 03 */ li r6, 3 -/* 8003C524 00039464 38 E0 00 00 */ li r7, 0 -/* 8003C528 00039468 48 0A 81 E1 */ bl GXSetVtxAttrFmt -.L_8003C52C: -/* 8003C52C 0003946C E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0 -/* 8003C530 00039470 CB E1 00 B0 */ lfd f31, 0xb0(r1) -/* 8003C534 00039474 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0 -/* 8003C538 00039478 CB C1 00 A0 */ lfd f30, 0xa0(r1) -/* 8003C53C 0003947C E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0 -/* 8003C540 00039480 CB A1 00 90 */ lfd f29, 0x90(r1) -/* 8003C544 00039484 E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0 -/* 8003C548 00039488 CB 81 00 80 */ lfd f28, 0x80(r1) -/* 8003C54C 0003948C BA A1 00 54 */ lmw r21, 0x54(r1) -/* 8003C550 00039490 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 8003C554 00039494 7C 08 03 A6 */ mtlr r0 -/* 8003C558 00039498 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 8003C55C 0003949C 4E 80 00 20 */ blr -.endfn drawTexCoord__10J2DPictureFffffssssssssPA3_A4_f - -.fn setTevMode__10J2DPictureFv, global -/* 8003C560 000394A0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8003C564 000394A4 7C 08 02 A6 */ mflr r0 -/* 8003C568 000394A8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8003C56C 000394AC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8003C570 000394B0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8003C574 000394B4 7C 7E 1B 78 */ mr r30, r3 -/* 8003C578 000394B8 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8003C57C 000394BC 93 81 00 20 */ stw r28, 0x20(r1) -/* 8003C580 000394C0 3B 80 00 00 */ li r28, 0 -/* 8003C584 000394C4 48 00 00 1C */ b .L_8003C5A0 -.L_8003C588: -/* 8003C588 000394C8 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 8003C58C 000394CC 38 C0 00 FF */ li r6, 0xff -/* 8003C590 000394D0 7C 64 1B 78 */ mr r4, r3 -/* 8003C594 000394D4 7C 65 1B 78 */ mr r5, r3 -/* 8003C598 000394D8 48 0A C4 85 */ bl GXSetTevOrder -/* 8003C59C 000394DC 3B 9C 00 01 */ addi r28, r28, 1 -.L_8003C5A0: -/* 8003C5A0 000394E0 88 1E 01 10 */ lbz r0, 0x110(r30) -/* 8003C5A4 000394E4 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 8003C5A8 000394E8 7C 03 00 40 */ cmplw r3, r0 -/* 8003C5AC 000394EC 41 80 FF DC */ blt .L_8003C588 -/* 8003C5B0 000394F0 38 00 FF FF */ li r0, -1 -/* 8003C5B4 000394F4 38 81 00 1C */ addi r4, r1, 0x1c -/* 8003C5B8 000394F8 90 01 00 18 */ stw r0, 0x18(r1) -/* 8003C5BC 000394FC 38 60 00 03 */ li r3, 3 -/* 8003C5C0 00039500 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8003C5C4 00039504 48 0A C0 9D */ bl GXSetTevColor -/* 8003C5C8 00039508 38 60 00 00 */ li r3, 0 -/* 8003C5CC 0003950C 38 80 00 08 */ li r4, 8 -/* 8003C5D0 00039510 38 A0 00 0F */ li r5, 0xf -/* 8003C5D4 00039514 38 C0 00 0F */ li r6, 0xf -/* 8003C5D8 00039518 38 E0 00 0F */ li r7, 0xf -/* 8003C5DC 0003951C 48 0A BF 2D */ bl GXSetTevColorIn -/* 8003C5E0 00039520 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8003C5E4 00039524 28 03 00 00 */ cmplwi r3, 0 -/* 8003C5E8 00039528 40 82 00 20 */ bne .L_8003C608 -/* 8003C5EC 0003952C 38 60 00 00 */ li r3, 0 -/* 8003C5F0 00039530 38 80 00 03 */ li r4, 3 -/* 8003C5F4 00039534 38 A0 00 07 */ li r5, 7 -/* 8003C5F8 00039538 38 C0 00 07 */ li r6, 7 -/* 8003C5FC 0003953C 38 E0 00 07 */ li r7, 7 -/* 8003C600 00039540 48 0A BF 4D */ bl GXSetTevAlphaIn -/* 8003C604 00039544 48 00 00 48 */ b .L_8003C64C -.L_8003C608: -/* 8003C608 00039548 80 63 00 20 */ lwz r3, 0x20(r3) -/* 8003C60C 0003954C 88 03 00 01 */ lbz r0, 1(r3) -/* 8003C610 00039550 2C 00 00 00 */ cmpwi r0, 0 -/* 8003C614 00039554 41 82 00 20 */ beq .L_8003C634 -/* 8003C618 00039558 38 60 00 00 */ li r3, 0 -/* 8003C61C 0003955C 38 80 00 04 */ li r4, 4 -/* 8003C620 00039560 38 A0 00 07 */ li r5, 7 -/* 8003C624 00039564 38 C0 00 07 */ li r6, 7 -/* 8003C628 00039568 38 E0 00 07 */ li r7, 7 -/* 8003C62C 0003956C 48 0A BF 21 */ bl GXSetTevAlphaIn -/* 8003C630 00039570 48 00 00 1C */ b .L_8003C64C -.L_8003C634: -/* 8003C634 00039574 38 60 00 00 */ li r3, 0 -/* 8003C638 00039578 38 80 00 03 */ li r4, 3 -/* 8003C63C 0003957C 38 A0 00 07 */ li r5, 7 -/* 8003C640 00039580 38 C0 00 07 */ li r6, 7 -/* 8003C644 00039584 38 E0 00 07 */ li r7, 7 -/* 8003C648 00039588 48 0A BF 05 */ bl GXSetTevAlphaIn -.L_8003C64C: -/* 8003C64C 0003958C 38 60 00 00 */ li r3, 0 -/* 8003C650 00039590 38 80 00 00 */ li r4, 0 -/* 8003C654 00039594 38 A0 00 00 */ li r5, 0 -/* 8003C658 00039598 38 C0 00 00 */ li r6, 0 -/* 8003C65C 0003959C 38 E0 00 01 */ li r7, 1 -/* 8003C660 000395A0 39 00 00 00 */ li r8, 0 -/* 8003C664 000395A4 48 0A BF 2D */ bl GXSetTevColorOp -/* 8003C668 000395A8 38 60 00 00 */ li r3, 0 -/* 8003C66C 000395AC 38 80 00 00 */ li r4, 0 -/* 8003C670 000395B0 38 A0 00 00 */ li r5, 0 -/* 8003C674 000395B4 38 C0 00 00 */ li r6, 0 -/* 8003C678 000395B8 38 E0 00 01 */ li r7, 1 -/* 8003C67C 000395BC 39 00 00 00 */ li r8, 0 -/* 8003C680 000395C0 48 0A BF 79 */ bl GXSetTevAlphaOp -/* 8003C684 000395C4 80 1E 01 60 */ lwz r0, 0x160(r30) -/* 8003C688 000395C8 38 81 00 14 */ addi r4, r1, 0x14 -/* 8003C68C 000395CC 38 60 00 00 */ li r3, 0 -/* 8003C690 000395D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003C694 000395D4 48 0A C0 C5 */ bl GXSetTevKColor -/* 8003C698 000395D8 80 1E 01 64 */ lwz r0, 0x164(r30) -/* 8003C69C 000395DC 38 81 00 10 */ addi r4, r1, 0x10 -/* 8003C6A0 000395E0 38 60 00 02 */ li r3, 2 -/* 8003C6A4 000395E4 90 01 00 10 */ stw r0, 0x10(r1) -/* 8003C6A8 000395E8 48 0A C0 B1 */ bl GXSetTevKColor -/* 8003C6AC 000395EC 3B E0 00 01 */ li r31, 1 -/* 8003C6B0 000395F0 48 00 00 EC */ b .L_8003C79C -.L_8003C6B4: -/* 8003C6B4 000395F4 57 FD 06 3E */ clrlwi r29, r31, 0x18 -/* 8003C6B8 000395F8 57 FC 15 BA */ rlwinm r28, r31, 2, 0x16, 0x1d -/* 8003C6BC 000395FC 7F A3 EB 78 */ mr r3, r29 -/* 8003C6C0 00039600 20 9C 00 20 */ subfic r4, r28, 0x20 -/* 8003C6C4 00039604 48 0A C1 09 */ bl GXSetTevKColorSel -/* 8003C6C8 00039608 7F A3 EB 78 */ mr r3, r29 -/* 8003C6CC 0003960C 20 9C 00 22 */ subfic r4, r28, 0x22 -/* 8003C6D0 00039610 48 0A C1 59 */ bl GXSetTevKAlphaSel -/* 8003C6D4 00039614 7F A3 EB 78 */ mr r3, r29 -/* 8003C6D8 00039618 38 80 00 00 */ li r4, 0 -/* 8003C6DC 0003961C 38 A0 00 08 */ li r5, 8 -/* 8003C6E0 00039620 38 C0 00 0E */ li r6, 0xe -/* 8003C6E4 00039624 38 E0 00 0F */ li r7, 0xf -/* 8003C6E8 00039628 48 0A BE 21 */ bl GXSetTevColorIn -/* 8003C6EC 0003962C 7F 83 E3 78 */ mr r3, r28 -/* 8003C6F0 00039630 38 03 01 00 */ addi r0, r3, 0x100 -/* 8003C6F4 00039634 7C 7E 00 2E */ lwzx r3, r30, r0 -/* 8003C6F8 00039638 28 03 00 00 */ cmplwi r3, 0 -/* 8003C6FC 0003963C 40 82 00 20 */ bne .L_8003C71C -/* 8003C700 00039640 7F A3 EB 78 */ mr r3, r29 -/* 8003C704 00039644 38 80 00 00 */ li r4, 0 -/* 8003C708 00039648 38 A0 00 03 */ li r5, 3 -/* 8003C70C 0003964C 38 C0 00 06 */ li r6, 6 -/* 8003C710 00039650 38 E0 00 07 */ li r7, 7 -/* 8003C714 00039654 48 0A BE 39 */ bl GXSetTevAlphaIn -/* 8003C718 00039658 48 00 00 48 */ b .L_8003C760 -.L_8003C71C: -/* 8003C71C 0003965C 80 63 00 20 */ lwz r3, 0x20(r3) -/* 8003C720 00039660 88 03 00 01 */ lbz r0, 1(r3) -/* 8003C724 00039664 2C 00 00 00 */ cmpwi r0, 0 -/* 8003C728 00039668 41 82 00 20 */ beq .L_8003C748 -/* 8003C72C 0003966C 7F A3 EB 78 */ mr r3, r29 -/* 8003C730 00039670 38 80 00 00 */ li r4, 0 -/* 8003C734 00039674 38 A0 00 04 */ li r5, 4 -/* 8003C738 00039678 38 C0 00 06 */ li r6, 6 -/* 8003C73C 0003967C 38 E0 00 07 */ li r7, 7 -/* 8003C740 00039680 48 0A BE 0D */ bl GXSetTevAlphaIn -/* 8003C744 00039684 48 00 00 1C */ b .L_8003C760 -.L_8003C748: -/* 8003C748 00039688 7F A3 EB 78 */ mr r3, r29 -/* 8003C74C 0003968C 38 80 00 00 */ li r4, 0 -/* 8003C750 00039690 38 A0 00 03 */ li r5, 3 -/* 8003C754 00039694 38 C0 00 06 */ li r6, 6 -/* 8003C758 00039698 38 E0 00 07 */ li r7, 7 -/* 8003C75C 0003969C 48 0A BD F1 */ bl GXSetTevAlphaIn -.L_8003C760: -/* 8003C760 000396A0 7F A3 EB 78 */ mr r3, r29 -/* 8003C764 000396A4 38 80 00 00 */ li r4, 0 -/* 8003C768 000396A8 38 A0 00 00 */ li r5, 0 -/* 8003C76C 000396AC 38 C0 00 00 */ li r6, 0 -/* 8003C770 000396B0 38 E0 00 01 */ li r7, 1 -/* 8003C774 000396B4 39 00 00 00 */ li r8, 0 -/* 8003C778 000396B8 48 0A BE 19 */ bl GXSetTevColorOp -/* 8003C77C 000396BC 7F A3 EB 78 */ mr r3, r29 -/* 8003C780 000396C0 38 80 00 00 */ li r4, 0 -/* 8003C784 000396C4 38 A0 00 00 */ li r5, 0 -/* 8003C788 000396C8 38 C0 00 00 */ li r6, 0 -/* 8003C78C 000396CC 38 E0 00 01 */ li r7, 1 -/* 8003C790 000396D0 39 00 00 00 */ li r8, 0 -/* 8003C794 000396D4 48 0A BE 65 */ bl GXSetTevAlphaOp -/* 8003C798 000396D8 3B FF 00 01 */ addi r31, r31, 1 -.L_8003C79C: -/* 8003C79C 000396DC 88 1E 01 10 */ lbz r0, 0x110(r30) -/* 8003C7A0 000396E0 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 8003C7A4 000396E4 7C 03 00 40 */ cmplw r3, r0 -/* 8003C7A8 000396E8 41 80 FF 0C */ blt .L_8003C6B4 -/* 8003C7AC 000396EC 80 1E 01 4C */ lwz r0, 0x14c(r30) -/* 8003C7B0 000396F0 28 00 00 00 */ cmplwi r0, 0 -/* 8003C7B4 000396F4 40 82 00 14 */ bne .L_8003C7C8 -/* 8003C7B8 000396F8 80 7E 01 48 */ lwz r3, 0x148(r30) -/* 8003C7BC 000396FC 3C 03 00 01 */ addis r0, r3, 1 -/* 8003C7C0 00039700 28 00 FF FF */ cmplwi r0, 0xffff -/* 8003C7C4 00039704 41 82 00 B0 */ beq .L_8003C874 -.L_8003C7C8: -/* 8003C7C8 00039708 57 FC 06 3E */ clrlwi r28, r31, 0x18 -/* 8003C7CC 0003970C 38 80 00 FF */ li r4, 0xff -/* 8003C7D0 00039710 7F 83 E3 78 */ mr r3, r28 -/* 8003C7D4 00039714 38 A0 00 FF */ li r5, 0xff -/* 8003C7D8 00039718 38 C0 00 FF */ li r6, 0xff -/* 8003C7DC 0003971C 48 0A C2 41 */ bl GXSetTevOrder -/* 8003C7E0 00039720 80 1E 01 4C */ lwz r0, 0x14c(r30) -/* 8003C7E4 00039724 38 81 00 0C */ addi r4, r1, 0xc -/* 8003C7E8 00039728 38 60 00 01 */ li r3, 1 -/* 8003C7EC 0003972C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8003C7F0 00039730 48 0A BE 71 */ bl GXSetTevColor -/* 8003C7F4 00039734 80 1E 01 48 */ lwz r0, 0x148(r30) -/* 8003C7F8 00039738 38 81 00 08 */ addi r4, r1, 8 -/* 8003C7FC 0003973C 38 60 00 02 */ li r3, 2 -/* 8003C800 00039740 90 01 00 08 */ stw r0, 8(r1) -/* 8003C804 00039744 48 0A BE 5D */ bl GXSetTevColor -/* 8003C808 00039748 7F 83 E3 78 */ mr r3, r28 -/* 8003C80C 0003974C 38 80 00 02 */ li r4, 2 -/* 8003C810 00039750 38 A0 00 04 */ li r5, 4 -/* 8003C814 00039754 38 C0 00 00 */ li r6, 0 -/* 8003C818 00039758 38 E0 00 0F */ li r7, 0xf -/* 8003C81C 0003975C 48 0A BC ED */ bl GXSetTevColorIn -/* 8003C820 00039760 7F 83 E3 78 */ mr r3, r28 -/* 8003C824 00039764 38 80 00 01 */ li r4, 1 -/* 8003C828 00039768 38 A0 00 02 */ li r5, 2 -/* 8003C82C 0003976C 38 C0 00 00 */ li r6, 0 -/* 8003C830 00039770 38 E0 00 07 */ li r7, 7 -/* 8003C834 00039774 48 0A BD 19 */ bl GXSetTevAlphaIn -/* 8003C838 00039778 7F 83 E3 78 */ mr r3, r28 -/* 8003C83C 0003977C 38 80 00 00 */ li r4, 0 -/* 8003C840 00039780 38 A0 00 00 */ li r5, 0 -/* 8003C844 00039784 38 C0 00 00 */ li r6, 0 -/* 8003C848 00039788 38 E0 00 01 */ li r7, 1 -/* 8003C84C 0003978C 39 00 00 00 */ li r8, 0 -/* 8003C850 00039790 48 0A BD 41 */ bl GXSetTevColorOp -/* 8003C854 00039794 7F 83 E3 78 */ mr r3, r28 -/* 8003C858 00039798 38 80 00 00 */ li r4, 0 -/* 8003C85C 0003979C 38 A0 00 00 */ li r5, 0 -/* 8003C860 000397A0 38 C0 00 00 */ li r6, 0 -/* 8003C864 000397A4 38 E0 00 01 */ li r7, 1 -/* 8003C868 000397A8 39 00 00 00 */ li r8, 0 -/* 8003C86C 000397AC 48 0A BD 8D */ bl GXSetTevAlphaOp -/* 8003C870 000397B0 3B FF 00 01 */ addi r31, r31, 1 -.L_8003C874: -/* 8003C874 000397B4 88 1E 00 B3 */ lbz r0, 0xb3(r30) -/* 8003C878 000397B8 28 00 00 FF */ cmplwi r0, 0xff -/* 8003C87C 000397BC 40 82 00 44 */ bne .L_8003C8C0 -/* 8003C880 000397C0 80 7E 01 50 */ lwz r3, 0x150(r30) -/* 8003C884 000397C4 3C 03 00 01 */ addis r0, r3, 1 -/* 8003C888 000397C8 28 00 FF FF */ cmplwi r0, 0xffff -/* 8003C88C 000397CC 40 82 00 34 */ bne .L_8003C8C0 -/* 8003C890 000397D0 80 7E 01 54 */ lwz r3, 0x154(r30) -/* 8003C894 000397D4 3C 03 00 01 */ addis r0, r3, 1 -/* 8003C898 000397D8 28 00 FF FF */ cmplwi r0, 0xffff -/* 8003C89C 000397DC 40 82 00 24 */ bne .L_8003C8C0 -/* 8003C8A0 000397E0 80 7E 01 58 */ lwz r3, 0x158(r30) -/* 8003C8A4 000397E4 3C 03 00 01 */ addis r0, r3, 1 -/* 8003C8A8 000397E8 28 00 FF FF */ cmplwi r0, 0xffff -/* 8003C8AC 000397EC 40 82 00 14 */ bne .L_8003C8C0 -/* 8003C8B0 000397F0 80 7E 01 5C */ lwz r3, 0x15c(r30) -/* 8003C8B4 000397F4 3C 03 00 01 */ addis r0, r3, 1 -/* 8003C8B8 000397F8 28 00 FF FF */ cmplwi r0, 0xffff -/* 8003C8BC 000397FC 41 82 00 88 */ beq .L_8003C944 -.L_8003C8C0: -/* 8003C8C0 00039800 57 FC 06 3E */ clrlwi r28, r31, 0x18 -/* 8003C8C4 00039804 38 80 00 FF */ li r4, 0xff -/* 8003C8C8 00039808 7F 83 E3 78 */ mr r3, r28 -/* 8003C8CC 0003980C 38 A0 00 FF */ li r5, 0xff -/* 8003C8D0 00039810 38 C0 00 04 */ li r6, 4 -/* 8003C8D4 00039814 48 0A C1 49 */ bl GXSetTevOrder -/* 8003C8D8 00039818 7F 83 E3 78 */ mr r3, r28 -/* 8003C8DC 0003981C 38 80 00 0F */ li r4, 0xf -/* 8003C8E0 00039820 38 A0 00 00 */ li r5, 0 -/* 8003C8E4 00039824 38 C0 00 0A */ li r6, 0xa -/* 8003C8E8 00039828 38 E0 00 0F */ li r7, 0xf -/* 8003C8EC 0003982C 48 0A BC 1D */ bl GXSetTevColorIn -/* 8003C8F0 00039830 7F 83 E3 78 */ mr r3, r28 -/* 8003C8F4 00039834 38 80 00 07 */ li r4, 7 -/* 8003C8F8 00039838 38 A0 00 00 */ li r5, 0 -/* 8003C8FC 0003983C 38 C0 00 05 */ li r6, 5 -/* 8003C900 00039840 38 E0 00 07 */ li r7, 7 -/* 8003C904 00039844 48 0A BC 49 */ bl GXSetTevAlphaIn -/* 8003C908 00039848 7F 83 E3 78 */ mr r3, r28 -/* 8003C90C 0003984C 38 80 00 00 */ li r4, 0 -/* 8003C910 00039850 38 A0 00 00 */ li r5, 0 -/* 8003C914 00039854 38 C0 00 00 */ li r6, 0 -/* 8003C918 00039858 38 E0 00 01 */ li r7, 1 -/* 8003C91C 0003985C 39 00 00 00 */ li r8, 0 -/* 8003C920 00039860 48 0A BC 71 */ bl GXSetTevColorOp -/* 8003C924 00039864 7F 83 E3 78 */ mr r3, r28 -/* 8003C928 00039868 38 80 00 00 */ li r4, 0 -/* 8003C92C 0003986C 38 A0 00 00 */ li r5, 0 -/* 8003C930 00039870 38 C0 00 00 */ li r6, 0 -/* 8003C934 00039874 38 E0 00 01 */ li r7, 1 -/* 8003C938 00039878 39 00 00 00 */ li r8, 0 -/* 8003C93C 0003987C 48 0A BC BD */ bl GXSetTevAlphaOp -/* 8003C940 00039880 3B FF 00 01 */ addi r31, r31, 1 -.L_8003C944: -/* 8003C944 00039884 7F E3 FB 78 */ mr r3, r31 -/* 8003C948 00039888 48 0A C2 71 */ bl GXSetNumTevStages -/* 8003C94C 0003988C 38 60 00 01 */ li r3, 1 -/* 8003C950 00039890 38 80 00 04 */ li r4, 4 -/* 8003C954 00039894 38 A0 00 05 */ li r5, 5 -/* 8003C958 00039898 38 C0 00 0F */ li r6, 0xf -/* 8003C95C 0003989C 48 0A C7 7D */ bl GXSetBlendMode -/* 8003C960 000398A0 3B 80 00 00 */ li r28, 0 -/* 8003C964 000398A4 48 00 00 24 */ b .L_8003C988 -.L_8003C968: -/* 8003C968 000398A8 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 8003C96C 000398AC 38 80 00 01 */ li r4, 1 -/* 8003C970 000398B0 38 A0 00 04 */ li r5, 4 -/* 8003C974 000398B4 38 C0 00 3C */ li r6, 0x3c -/* 8003C978 000398B8 38 E0 00 00 */ li r7, 0 -/* 8003C97C 000398BC 39 00 00 7D */ li r8, 0x7d -/* 8003C980 000398C0 48 0A 83 9D */ bl GXSetTexCoordGen2 -/* 8003C984 000398C4 3B 9C 00 01 */ addi r28, r28, 1 -.L_8003C988: -/* 8003C988 000398C8 88 1E 01 10 */ lbz r0, 0x110(r30) -/* 8003C98C 000398CC 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 8003C990 000398D0 7C 03 00 40 */ cmplw r3, r0 -/* 8003C994 000398D4 41 80 FF D4 */ blt .L_8003C968 -/* 8003C998 000398D8 38 60 00 01 */ li r3, 1 -/* 8003C99C 000398DC 48 0A A4 C9 */ bl GXSetNumChans -/* 8003C9A0 000398E0 38 60 00 04 */ li r3, 4 -/* 8003C9A4 000398E4 38 80 00 00 */ li r4, 0 -/* 8003C9A8 000398E8 38 A0 00 00 */ li r5, 0 -/* 8003C9AC 000398EC 38 C0 00 01 */ li r6, 1 -/* 8003C9B0 000398F0 38 E0 00 00 */ li r7, 0 -/* 8003C9B4 000398F4 39 00 00 00 */ li r8, 0 -/* 8003C9B8 000398F8 39 20 00 02 */ li r9, 2 -/* 8003C9BC 000398FC 48 0A A4 E5 */ bl GXSetChanCtrl -/* 8003C9C0 00039900 38 60 00 00 */ li r3, 0 -/* 8003C9C4 00039904 48 0A B9 91 */ bl GXSetNumIndStages -/* 8003C9C8 00039908 3B 80 00 00 */ li r28, 0 -.L_8003C9CC: -/* 8003C9CC 0003990C 7F 83 E3 78 */ mr r3, r28 -/* 8003C9D0 00039910 48 0A B9 A9 */ bl GXSetTevDirect -/* 8003C9D4 00039914 3B 9C 00 01 */ addi r28, r28, 1 -/* 8003C9D8 00039918 2C 1C 00 10 */ cmpwi r28, 0x10 -/* 8003C9DC 0003991C 41 80 FF F0 */ blt .L_8003C9CC -/* 8003C9E0 00039920 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8003C9E4 00039924 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8003C9E8 00039928 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8003C9EC 0003992C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8003C9F0 00039930 83 81 00 20 */ lwz r28, 0x20(r1) -/* 8003C9F4 00039934 7C 08 03 A6 */ mtlr r0 -/* 8003C9F8 00039938 38 21 00 30 */ addi r1, r1, 0x30 -/* 8003C9FC 0003993C 4E 80 00 20 */ blr -.endfn setTevMode__10J2DPictureFv - -.fn setBlendColorRatio__10J2DPictureFffffffff, global -/* 8003CA00 00039940 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003CA04 00039944 7C 08 02 A6 */ mflr r0 -/* 8003CA08 00039948 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003CA0C 0003994C D0 23 01 24 */ stfs f1, 0x124(r3) -/* 8003CA10 00039950 D0 43 01 28 */ stfs f2, 0x128(r3) -/* 8003CA14 00039954 D0 63 01 2C */ stfs f3, 0x12c(r3) -/* 8003CA18 00039958 D0 83 01 30 */ stfs f4, 0x130(r3) -/* 8003CA1C 0003995C 48 00 00 45 */ bl setBlendKonstColor__10J2DPictureFv -/* 8003CA20 00039960 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003CA24 00039964 7C 08 03 A6 */ mtlr r0 -/* 8003CA28 00039968 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003CA2C 0003996C 4E 80 00 20 */ blr -.endfn setBlendColorRatio__10J2DPictureFffffffff - -.fn setBlendAlphaRatio__10J2DPictureFffffffff, global -/* 8003CA30 00039970 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003CA34 00039974 7C 08 02 A6 */ mflr r0 -/* 8003CA38 00039978 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003CA3C 0003997C D0 23 01 34 */ stfs f1, 0x134(r3) -/* 8003CA40 00039980 D0 43 01 38 */ stfs f2, 0x138(r3) -/* 8003CA44 00039984 D0 63 01 3C */ stfs f3, 0x13c(r3) -/* 8003CA48 00039988 D0 83 01 40 */ stfs f4, 0x140(r3) -/* 8003CA4C 0003998C 48 00 01 65 */ bl setBlendKonstAlpha__10J2DPictureFv -/* 8003CA50 00039990 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003CA54 00039994 7C 08 03 A6 */ mtlr r0 -/* 8003CA58 00039998 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003CA5C 0003999C 4E 80 00 20 */ blr -.endfn setBlendAlphaRatio__10J2DPictureFffffffff - -.fn setBlendKonstColor__10J2DPictureFv, global -/* 8003CA60 000399A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003CA64 000399A4 38 E0 00 00 */ li r7, 0 -/* 8003CA68 000399A8 C0 62 84 A0 */ lfs f3, lbl_80516800@sda21(r2) -/* 8003CA6C 000399AC 39 00 00 01 */ li r8, 1 -/* 8003CA70 000399B0 88 C3 01 10 */ lbz r6, 0x110(r3) -/* 8003CA74 000399B4 48 00 01 04 */ b .L_8003CB78 -.L_8003CA78: -/* 8003CA78 000399B8 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8003CA7C 000399BC C0 E2 84 A0 */ lfs f7, lbl_80516800@sda21(r2) -/* 8003CA80 000399C0 28 00 00 00 */ cmplwi r0, 0 -/* 8003CA84 000399C4 38 A0 00 00 */ li r5, 0 -/* 8003CA88 000399C8 40 81 00 9C */ ble .L_8003CB24 -/* 8003CA8C 000399CC 28 00 00 08 */ cmplwi r0, 8 -/* 8003CA90 000399D0 38 08 FF F8 */ addi r0, r8, -8 -/* 8003CA94 000399D4 40 81 00 68 */ ble .L_8003CAFC -/* 8003CA98 000399D8 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8003CA9C 000399DC 48 00 00 54 */ b .L_8003CAF0 -.L_8003CAA0: -/* 8003CAA0 000399E0 54 A4 15 BA */ rlwinm r4, r5, 2, 0x16, 0x1d -/* 8003CAA4 000399E4 38 A5 00 08 */ addi r5, r5, 8 -/* 8003CAA8 000399E8 38 84 01 24 */ addi r4, r4, 0x124 -/* 8003CAAC 000399EC 7C 83 22 14 */ add r4, r3, r4 -/* 8003CAB0 000399F0 C0 24 00 00 */ lfs f1, 0(r4) -/* 8003CAB4 000399F4 C0 04 00 04 */ lfs f0, 4(r4) -/* 8003CAB8 000399F8 EC E7 08 2A */ fadds f7, f7, f1 -/* 8003CABC 000399FC C0 C4 00 08 */ lfs f6, 8(r4) -/* 8003CAC0 00039A00 C0 A4 00 0C */ lfs f5, 0xc(r4) -/* 8003CAC4 00039A04 C0 84 00 10 */ lfs f4, 0x10(r4) -/* 8003CAC8 00039A08 EC E7 00 2A */ fadds f7, f7, f0 -/* 8003CACC 00039A0C C0 44 00 14 */ lfs f2, 0x14(r4) -/* 8003CAD0 00039A10 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 8003CAD4 00039A14 C0 04 00 1C */ lfs f0, 0x1c(r4) -/* 8003CAD8 00039A18 EC E7 30 2A */ fadds f7, f7, f6 -/* 8003CADC 00039A1C EC E7 28 2A */ fadds f7, f7, f5 -/* 8003CAE0 00039A20 EC E7 20 2A */ fadds f7, f7, f4 -/* 8003CAE4 00039A24 EC E7 10 2A */ fadds f7, f7, f2 -/* 8003CAE8 00039A28 EC E7 08 2A */ fadds f7, f7, f1 -/* 8003CAEC 00039A2C EC E7 00 2A */ fadds f7, f7, f0 -.L_8003CAF0: -/* 8003CAF0 00039A30 54 A4 06 3E */ clrlwi r4, r5, 0x18 -/* 8003CAF4 00039A34 7C 04 00 40 */ cmplw r4, r0 -/* 8003CAF8 00039A38 41 80 FF A8 */ blt .L_8003CAA0 -.L_8003CAFC: -/* 8003CAFC 00039A3C 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8003CB00 00039A40 48 00 00 18 */ b .L_8003CB18 -.L_8003CB04: -/* 8003CB04 00039A44 54 A4 15 BA */ rlwinm r4, r5, 2, 0x16, 0x1d -/* 8003CB08 00039A48 38 A5 00 01 */ addi r5, r5, 1 -/* 8003CB0C 00039A4C 38 84 01 24 */ addi r4, r4, 0x124 -/* 8003CB10 00039A50 7C 03 24 2E */ lfsx f0, r3, r4 -/* 8003CB14 00039A54 EC E7 00 2A */ fadds f7, f7, f0 -.L_8003CB18: -/* 8003CB18 00039A58 54 A4 06 3E */ clrlwi r4, r5, 0x18 -/* 8003CB1C 00039A5C 7C 04 00 40 */ cmplw r4, r0 -/* 8003CB20 00039A60 41 80 FF E4 */ blt .L_8003CB04 -.L_8003CB24: -/* 8003CB24 00039A64 55 04 15 BA */ rlwinm r4, r8, 2, 0x16, 0x1d -/* 8003CB28 00039A68 55 05 06 3E */ clrlwi r5, r8, 0x18 -/* 8003CB2C 00039A6C 38 04 01 24 */ addi r0, r4, 0x124 -/* 8003CB30 00039A70 7C 03 04 2E */ lfsx f0, r3, r0 -/* 8003CB34 00039A74 EC 07 00 2A */ fadds f0, f7, f0 -/* 8003CB38 00039A78 FC 03 00 00 */ fcmpu cr0, f3, f0 -/* 8003CB3C 00039A7C 41 82 00 38 */ beq .L_8003CB74 -/* 8003CB40 00039A80 EC 07 00 24 */ fdivs f0, f7, f0 -/* 8003CB44 00039A84 C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003CB48 00039A88 38 05 FF FF */ addi r0, r5, -1 -/* 8003CB4C 00039A8C C0 42 84 B0 */ lfs f2, lbl_80516810@sda21(r2) -/* 8003CB50 00039A90 54 00 18 38 */ slwi r0, r0, 3 -/* 8003CB54 00039A94 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8003CB58 00039A98 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8003CB5C 00039A9C FC 00 00 1E */ fctiwz f0, f0 -/* 8003CB60 00039AA0 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8003CB64 00039AA4 80 81 00 14 */ lwz r4, 0x14(r1) -/* 8003CB68 00039AA8 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 8003CB6C 00039AAC 7C 80 00 30 */ slw r0, r4, r0 -/* 8003CB70 00039AB0 7C E7 03 78 */ or r7, r7, r0 -.L_8003CB74: -/* 8003CB74 00039AB4 39 08 00 01 */ addi r8, r8, 1 -.L_8003CB78: -/* 8003CB78 00039AB8 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8003CB7C 00039ABC 7C 00 30 40 */ cmplw r0, r6 -/* 8003CB80 00039AC0 41 80 FE F8 */ blt .L_8003CA78 -/* 8003CB84 00039AC4 90 E1 00 08 */ stw r7, 8(r1) -/* 8003CB88 00039AC8 88 81 00 08 */ lbz r4, 8(r1) -/* 8003CB8C 00039ACC 88 01 00 09 */ lbz r0, 9(r1) -/* 8003CB90 00039AD0 98 83 01 60 */ stb r4, 0x160(r3) -/* 8003CB94 00039AD4 88 81 00 0A */ lbz r4, 0xa(r1) -/* 8003CB98 00039AD8 98 03 01 61 */ stb r0, 0x161(r3) -/* 8003CB9C 00039ADC 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8003CBA0 00039AE0 98 83 01 62 */ stb r4, 0x162(r3) -/* 8003CBA4 00039AE4 98 03 01 63 */ stb r0, 0x163(r3) -/* 8003CBA8 00039AE8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003CBAC 00039AEC 4E 80 00 20 */ blr -.endfn setBlendKonstColor__10J2DPictureFv - -.fn setBlendKonstAlpha__10J2DPictureFv, global -/* 8003CBB0 00039AF0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003CBB4 00039AF4 38 E0 00 00 */ li r7, 0 -/* 8003CBB8 00039AF8 C0 62 84 A0 */ lfs f3, lbl_80516800@sda21(r2) -/* 8003CBBC 00039AFC 39 00 00 01 */ li r8, 1 -/* 8003CBC0 00039B00 88 C3 01 10 */ lbz r6, 0x110(r3) -/* 8003CBC4 00039B04 48 00 01 04 */ b .L_8003CCC8 -.L_8003CBC8: -/* 8003CBC8 00039B08 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8003CBCC 00039B0C C0 E2 84 A0 */ lfs f7, lbl_80516800@sda21(r2) -/* 8003CBD0 00039B10 28 00 00 00 */ cmplwi r0, 0 -/* 8003CBD4 00039B14 38 A0 00 00 */ li r5, 0 -/* 8003CBD8 00039B18 40 81 00 9C */ ble .L_8003CC74 -/* 8003CBDC 00039B1C 28 00 00 08 */ cmplwi r0, 8 -/* 8003CBE0 00039B20 38 08 FF F8 */ addi r0, r8, -8 -/* 8003CBE4 00039B24 40 81 00 68 */ ble .L_8003CC4C -/* 8003CBE8 00039B28 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8003CBEC 00039B2C 48 00 00 54 */ b .L_8003CC40 -.L_8003CBF0: -/* 8003CBF0 00039B30 54 A4 15 BA */ rlwinm r4, r5, 2, 0x16, 0x1d -/* 8003CBF4 00039B34 38 A5 00 08 */ addi r5, r5, 8 -/* 8003CBF8 00039B38 38 84 01 34 */ addi r4, r4, 0x134 -/* 8003CBFC 00039B3C 7C 83 22 14 */ add r4, r3, r4 -/* 8003CC00 00039B40 C0 24 00 00 */ lfs f1, 0(r4) -/* 8003CC04 00039B44 C0 04 00 04 */ lfs f0, 4(r4) -/* 8003CC08 00039B48 EC E7 08 2A */ fadds f7, f7, f1 -/* 8003CC0C 00039B4C C0 C4 00 08 */ lfs f6, 8(r4) -/* 8003CC10 00039B50 C0 A4 00 0C */ lfs f5, 0xc(r4) -/* 8003CC14 00039B54 C0 84 00 10 */ lfs f4, 0x10(r4) -/* 8003CC18 00039B58 EC E7 00 2A */ fadds f7, f7, f0 -/* 8003CC1C 00039B5C C0 44 00 14 */ lfs f2, 0x14(r4) -/* 8003CC20 00039B60 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 8003CC24 00039B64 C0 04 00 1C */ lfs f0, 0x1c(r4) -/* 8003CC28 00039B68 EC E7 30 2A */ fadds f7, f7, f6 -/* 8003CC2C 00039B6C EC E7 28 2A */ fadds f7, f7, f5 -/* 8003CC30 00039B70 EC E7 20 2A */ fadds f7, f7, f4 -/* 8003CC34 00039B74 EC E7 10 2A */ fadds f7, f7, f2 -/* 8003CC38 00039B78 EC E7 08 2A */ fadds f7, f7, f1 -/* 8003CC3C 00039B7C EC E7 00 2A */ fadds f7, f7, f0 -.L_8003CC40: -/* 8003CC40 00039B80 54 A4 06 3E */ clrlwi r4, r5, 0x18 -/* 8003CC44 00039B84 7C 04 00 40 */ cmplw r4, r0 -/* 8003CC48 00039B88 41 80 FF A8 */ blt .L_8003CBF0 -.L_8003CC4C: -/* 8003CC4C 00039B8C 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8003CC50 00039B90 48 00 00 18 */ b .L_8003CC68 -.L_8003CC54: -/* 8003CC54 00039B94 54 A4 15 BA */ rlwinm r4, r5, 2, 0x16, 0x1d -/* 8003CC58 00039B98 38 A5 00 01 */ addi r5, r5, 1 -/* 8003CC5C 00039B9C 38 84 01 34 */ addi r4, r4, 0x134 -/* 8003CC60 00039BA0 7C 03 24 2E */ lfsx f0, r3, r4 -/* 8003CC64 00039BA4 EC E7 00 2A */ fadds f7, f7, f0 -.L_8003CC68: -/* 8003CC68 00039BA8 54 A4 06 3E */ clrlwi r4, r5, 0x18 -/* 8003CC6C 00039BAC 7C 04 00 40 */ cmplw r4, r0 -/* 8003CC70 00039BB0 41 80 FF E4 */ blt .L_8003CC54 -.L_8003CC74: -/* 8003CC74 00039BB4 55 04 15 BA */ rlwinm r4, r8, 2, 0x16, 0x1d -/* 8003CC78 00039BB8 55 05 06 3E */ clrlwi r5, r8, 0x18 -/* 8003CC7C 00039BBC 38 04 01 34 */ addi r0, r4, 0x134 -/* 8003CC80 00039BC0 7C 03 04 2E */ lfsx f0, r3, r0 -/* 8003CC84 00039BC4 EC 07 00 2A */ fadds f0, f7, f0 -/* 8003CC88 00039BC8 FC 03 00 00 */ fcmpu cr0, f3, f0 -/* 8003CC8C 00039BCC 41 82 00 38 */ beq .L_8003CCC4 -/* 8003CC90 00039BD0 EC 07 00 24 */ fdivs f0, f7, f0 -/* 8003CC94 00039BD4 C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003CC98 00039BD8 38 05 FF FF */ addi r0, r5, -1 -/* 8003CC9C 00039BDC C0 42 84 B0 */ lfs f2, lbl_80516810@sda21(r2) -/* 8003CCA0 00039BE0 54 00 18 38 */ slwi r0, r0, 3 -/* 8003CCA4 00039BE4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8003CCA8 00039BE8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8003CCAC 00039BEC FC 00 00 1E */ fctiwz f0, f0 -/* 8003CCB0 00039BF0 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8003CCB4 00039BF4 80 81 00 14 */ lwz r4, 0x14(r1) -/* 8003CCB8 00039BF8 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 8003CCBC 00039BFC 7C 80 00 30 */ slw r0, r4, r0 -/* 8003CCC0 00039C00 7C E7 03 78 */ or r7, r7, r0 -.L_8003CCC4: -/* 8003CCC4 00039C04 39 08 00 01 */ addi r8, r8, 1 -.L_8003CCC8: -/* 8003CCC8 00039C08 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8003CCCC 00039C0C 7C 00 30 40 */ cmplw r0, r6 -/* 8003CCD0 00039C10 41 80 FE F8 */ blt .L_8003CBC8 -/* 8003CCD4 00039C14 90 E1 00 08 */ stw r7, 8(r1) -/* 8003CCD8 00039C18 88 81 00 08 */ lbz r4, 8(r1) -/* 8003CCDC 00039C1C 88 01 00 09 */ lbz r0, 9(r1) -/* 8003CCE0 00039C20 98 83 01 64 */ stb r4, 0x164(r3) -/* 8003CCE4 00039C24 88 81 00 0A */ lbz r4, 0xa(r1) -/* 8003CCE8 00039C28 98 03 01 65 */ stb r0, 0x165(r3) -/* 8003CCEC 00039C2C 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8003CCF0 00039C30 98 83 01 66 */ stb r4, 0x166(r3) -/* 8003CCF4 00039C34 98 03 01 67 */ stb r0, 0x167(r3) -/* 8003CCF8 00039C38 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003CCFC 00039C3C 4E 80 00 20 */ blr -.endfn setBlendKonstAlpha__10J2DPictureFv - -.fn getNewColor__10J2DPictureFPQ28JUtility6TColor, global -/* 8003CD00 00039C40 88 03 01 50 */ lbz r0, 0x150(r3) -/* 8003CD04 00039C44 98 04 00 00 */ stb r0, 0(r4) -/* 8003CD08 00039C48 88 03 01 51 */ lbz r0, 0x151(r3) -/* 8003CD0C 00039C4C 98 04 00 01 */ stb r0, 1(r4) -/* 8003CD10 00039C50 88 03 01 52 */ lbz r0, 0x152(r3) -/* 8003CD14 00039C54 98 04 00 02 */ stb r0, 2(r4) -/* 8003CD18 00039C58 88 03 01 53 */ lbz r0, 0x153(r3) -/* 8003CD1C 00039C5C 98 04 00 03 */ stb r0, 3(r4) -/* 8003CD20 00039C60 88 03 01 54 */ lbz r0, 0x154(r3) -/* 8003CD24 00039C64 98 04 00 04 */ stb r0, 4(r4) -/* 8003CD28 00039C68 88 03 01 55 */ lbz r0, 0x155(r3) -/* 8003CD2C 00039C6C 98 04 00 05 */ stb r0, 5(r4) -/* 8003CD30 00039C70 88 03 01 56 */ lbz r0, 0x156(r3) -/* 8003CD34 00039C74 98 04 00 06 */ stb r0, 6(r4) -/* 8003CD38 00039C78 88 03 01 57 */ lbz r0, 0x157(r3) -/* 8003CD3C 00039C7C 98 04 00 07 */ stb r0, 7(r4) -/* 8003CD40 00039C80 88 03 01 58 */ lbz r0, 0x158(r3) -/* 8003CD44 00039C84 98 04 00 08 */ stb r0, 8(r4) -/* 8003CD48 00039C88 88 03 01 59 */ lbz r0, 0x159(r3) -/* 8003CD4C 00039C8C 98 04 00 09 */ stb r0, 9(r4) -/* 8003CD50 00039C90 88 03 01 5A */ lbz r0, 0x15a(r3) -/* 8003CD54 00039C94 98 04 00 0A */ stb r0, 0xa(r4) -/* 8003CD58 00039C98 88 03 01 5B */ lbz r0, 0x15b(r3) -/* 8003CD5C 00039C9C 98 04 00 0B */ stb r0, 0xb(r4) -/* 8003CD60 00039CA0 88 03 01 5C */ lbz r0, 0x15c(r3) -/* 8003CD64 00039CA4 98 04 00 0C */ stb r0, 0xc(r4) -/* 8003CD68 00039CA8 88 03 01 5D */ lbz r0, 0x15d(r3) -/* 8003CD6C 00039CAC 98 04 00 0D */ stb r0, 0xd(r4) -/* 8003CD70 00039CB0 88 03 01 5E */ lbz r0, 0x15e(r3) -/* 8003CD74 00039CB4 98 04 00 0E */ stb r0, 0xe(r4) -/* 8003CD78 00039CB8 88 03 01 5F */ lbz r0, 0x15f(r3) -/* 8003CD7C 00039CBC 98 04 00 0F */ stb r0, 0xf(r4) -/* 8003CD80 00039CC0 88 E3 00 B3 */ lbz r7, 0xb3(r3) -/* 8003CD84 00039CC4 28 07 00 FF */ cmplwi r7, 0xff -/* 8003CD88 00039CC8 4D 82 00 20 */ beqlr -/* 8003CD8C 00039CCC 88 04 00 03 */ lbz r0, 3(r4) -/* 8003CD90 00039CD0 3C A0 80 81 */ lis r5, 0x80808081@ha -/* 8003CD94 00039CD4 38 C5 80 81 */ addi r6, r5, 0x80808081@l -/* 8003CD98 00039CD8 7C 00 39 D6 */ mullw r0, r0, r7 -/* 8003CD9C 00039CDC 7C A6 00 96 */ mulhw r5, r6, r0 -/* 8003CDA0 00039CE0 7C 05 02 14 */ add r0, r5, r0 -/* 8003CDA4 00039CE4 7C 00 3E 70 */ srawi r0, r0, 7 -/* 8003CDA8 00039CE8 54 05 0F FE */ srwi r5, r0, 0x1f -/* 8003CDAC 00039CEC 7C 00 2A 14 */ add r0, r0, r5 -/* 8003CDB0 00039CF0 98 04 00 03 */ stb r0, 3(r4) -/* 8003CDB4 00039CF4 88 A4 00 07 */ lbz r5, 7(r4) -/* 8003CDB8 00039CF8 88 03 00 B3 */ lbz r0, 0xb3(r3) -/* 8003CDBC 00039CFC 7C 05 01 D6 */ mullw r0, r5, r0 -/* 8003CDC0 00039D00 7C A6 00 96 */ mulhw r5, r6, r0 -/* 8003CDC4 00039D04 7C 05 02 14 */ add r0, r5, r0 -/* 8003CDC8 00039D08 7C 00 3E 70 */ srawi r0, r0, 7 -/* 8003CDCC 00039D0C 54 05 0F FE */ srwi r5, r0, 0x1f -/* 8003CDD0 00039D10 7C 00 2A 14 */ add r0, r0, r5 -/* 8003CDD4 00039D14 98 04 00 07 */ stb r0, 7(r4) -/* 8003CDD8 00039D18 88 A4 00 0B */ lbz r5, 0xb(r4) -/* 8003CDDC 00039D1C 88 03 00 B3 */ lbz r0, 0xb3(r3) -/* 8003CDE0 00039D20 7C 05 01 D6 */ mullw r0, r5, r0 -/* 8003CDE4 00039D24 7C A6 00 96 */ mulhw r5, r6, r0 -/* 8003CDE8 00039D28 7C 05 02 14 */ add r0, r5, r0 -/* 8003CDEC 00039D2C 7C 00 3E 70 */ srawi r0, r0, 7 -/* 8003CDF0 00039D30 54 05 0F FE */ srwi r5, r0, 0x1f -/* 8003CDF4 00039D34 7C 00 2A 14 */ add r0, r0, r5 -/* 8003CDF8 00039D38 98 04 00 0B */ stb r0, 0xb(r4) -/* 8003CDFC 00039D3C 88 A4 00 0F */ lbz r5, 0xf(r4) -/* 8003CE00 00039D40 88 03 00 B3 */ lbz r0, 0xb3(r3) -/* 8003CE04 00039D44 7C 05 01 D6 */ mullw r0, r5, r0 -/* 8003CE08 00039D48 7C 66 00 96 */ mulhw r3, r6, r0 -/* 8003CE0C 00039D4C 7C 03 02 14 */ add r0, r3, r0 -/* 8003CE10 00039D50 7C 00 3E 70 */ srawi r0, r0, 7 -/* 8003CE14 00039D54 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8003CE18 00039D58 7C 00 1A 14 */ add r0, r0, r3 -/* 8003CE1C 00039D5C 98 04 00 0F */ stb r0, 0xf(r4) -/* 8003CE20 00039D60 4E 80 00 20 */ blr -.endfn getNewColor__10J2DPictureFPQ28JUtility6TColor - -.fn "setTexCoord__10J2DPictureFPCQ29JGeometry8TVec2", global -/* 8003CE24 00039D64 A8 A4 00 00 */ lha r5, 0(r4) -/* 8003CE28 00039D68 A8 04 00 02 */ lha r0, 2(r4) -/* 8003CE2C 00039D6C B0 A3 01 12 */ sth r5, 0x112(r3) -/* 8003CE30 00039D70 A8 A4 00 04 */ lha r5, 4(r4) -/* 8003CE34 00039D74 B0 03 01 14 */ sth r0, 0x114(r3) -/* 8003CE38 00039D78 A8 04 00 06 */ lha r0, 6(r4) -/* 8003CE3C 00039D7C B0 A3 01 16 */ sth r5, 0x116(r3) -/* 8003CE40 00039D80 A8 A4 00 08 */ lha r5, 8(r4) -/* 8003CE44 00039D84 B0 03 01 18 */ sth r0, 0x118(r3) -/* 8003CE48 00039D88 A8 04 00 0A */ lha r0, 0xa(r4) -/* 8003CE4C 00039D8C B0 A3 01 1A */ sth r5, 0x11a(r3) -/* 8003CE50 00039D90 A8 A4 00 0C */ lha r5, 0xc(r4) -/* 8003CE54 00039D94 B0 03 01 1C */ sth r0, 0x11c(r3) -/* 8003CE58 00039D98 A8 04 00 0E */ lha r0, 0xe(r4) -/* 8003CE5C 00039D9C B0 A3 01 1E */ sth r5, 0x11e(r3) -/* 8003CE60 00039DA0 B0 03 01 20 */ sth r0, 0x120(r3) -/* 8003CE64 00039DA4 4E 80 00 20 */ blr -.endfn "setTexCoord__10J2DPictureFPCQ29JGeometry8TVec2" - -.fn setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb, global -/* 8003CE68 00039DA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003CE6C 00039DAC 7C 08 02 A6 */ mflr r0 -/* 8003CE70 00039DB0 7C A9 2B 78 */ mr r9, r5 -/* 8003CE74 00039DB4 7C 85 23 78 */ mr r5, r4 -/* 8003CE78 00039DB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003CE7C 00039DBC 7C C0 33 78 */ mr r0, r6 -/* 8003CE80 00039DC0 7C E8 3B 78 */ mr r8, r7 -/* 8003CE84 00039DC4 7D 26 4B 78 */ mr r6, r9 -/* 8003CE88 00039DC8 7C 07 03 78 */ mr r7, r0 -/* 8003CE8C 00039DCC 38 83 01 12 */ addi r4, r3, 0x112 -/* 8003CE90 00039DD0 48 00 00 15 */ bl "setTexCoord__10J2DPictureFPQ29JGeometry8TVec2PC10JUTTexture10J2DBinding9J2DMirrorb" -/* 8003CE94 00039DD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003CE98 00039DD8 7C 08 03 A6 */ mtlr r0 -/* 8003CE9C 00039DDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003CEA0 00039DE0 4E 80 00 20 */ blr -.endfn setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb - -.fn "setTexCoord__10J2DPictureFPQ29JGeometry8TVec2PC10JUTTexture10J2DBinding9J2DMirrorb", global -/* 8003CEA4 00039DE4 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8003CEA8 00039DE8 7C 08 02 A6 */ mflr r0 -/* 8003CEAC 00039DEC 90 01 00 64 */ stw r0, 0x64(r1) -/* 8003CEB0 00039DF0 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8003CEB4 00039DF4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8003CEB8 00039DF8 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 8003CEBC 00039DFC F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 8003CEC0 00039E00 DB A1 00 30 */ stfd f29, 0x30(r1) -/* 8003CEC4 00039E04 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 8003CEC8 00039E08 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8003CECC 00039E0C 55 00 06 3F */ clrlwi. r0, r8, 0x18 -/* 8003CED0 00039E10 7D 1F 43 78 */ mr r31, r8 -/* 8003CED4 00039E14 7C 9E 23 78 */ mr r30, r4 -/* 8003CED8 00039E18 40 82 00 64 */ bne .L_8003CF3C -/* 8003CEDC 00039E1C 54 E4 07 BD */ rlwinm. r4, r7, 0, 0x1e, 0x1e -/* 8003CEE0 00039E20 41 82 00 0C */ beq .L_8003CEEC -/* 8003CEE4 00039E24 54 C0 F7 FE */ rlwinm r0, r6, 0x1e, 0x1f, 0x1f -/* 8003CEE8 00039E28 48 00 00 08 */ b .L_8003CEF0 -.L_8003CEEC: -/* 8003CEEC 00039E2C 54 C0 EF FE */ rlwinm r0, r6, 0x1d, 0x1f, 0x1f -.L_8003CEF0: -/* 8003CEF0 00039E30 2C 04 00 00 */ cmpwi r4, 0 -/* 8003CEF4 00039E34 41 82 00 0C */ beq .L_8003CF00 -/* 8003CEF8 00039E38 54 C4 EF FE */ rlwinm r4, r6, 0x1d, 0x1f, 0x1f -/* 8003CEFC 00039E3C 48 00 00 08 */ b .L_8003CF04 -.L_8003CF00: -/* 8003CF00 00039E40 54 C4 F7 FE */ rlwinm r4, r6, 0x1e, 0x1f, 0x1f -.L_8003CF04: -/* 8003CF04 00039E44 54 E9 07 FF */ clrlwi. r9, r7, 0x1f -/* 8003CF08 00039E48 41 82 00 0C */ beq .L_8003CF14 -/* 8003CF0C 00039E4C 54 C8 07 FE */ clrlwi r8, r6, 0x1f -/* 8003CF10 00039E50 48 00 00 08 */ b .L_8003CF18 -.L_8003CF14: -/* 8003CF14 00039E54 54 C8 FF FE */ rlwinm r8, r6, 0x1f, 0x1f, 0x1f -.L_8003CF18: -/* 8003CF18 00039E58 2C 09 00 00 */ cmpwi r9, 0 -/* 8003CF1C 00039E5C 7D 09 43 78 */ mr r9, r8 -/* 8003CF20 00039E60 41 82 00 10 */ beq .L_8003CF30 -/* 8003CF24 00039E64 54 C6 FF FE */ rlwinm r6, r6, 0x1f, 0x1f, 0x1f -/* 8003CF28 00039E68 7C CA 33 78 */ mr r10, r6 -/* 8003CF2C 00039E6C 48 00 00 6C */ b .L_8003CF98 -.L_8003CF30: -/* 8003CF30 00039E70 54 C6 07 FE */ clrlwi r6, r6, 0x1f -/* 8003CF34 00039E74 7C CA 33 78 */ mr r10, r6 -/* 8003CF38 00039E78 48 00 00 60 */ b .L_8003CF98 -.L_8003CF3C: -/* 8003CF3C 00039E7C 54 E4 07 BD */ rlwinm. r4, r7, 0, 0x1e, 0x1e -/* 8003CF40 00039E80 41 82 00 0C */ beq .L_8003CF4C -/* 8003CF44 00039E84 54 C0 07 FE */ clrlwi r0, r6, 0x1f -/* 8003CF48 00039E88 48 00 00 08 */ b .L_8003CF50 -.L_8003CF4C: -/* 8003CF4C 00039E8C 54 C0 FF FE */ rlwinm r0, r6, 0x1f, 0x1f, 0x1f -.L_8003CF50: -/* 8003CF50 00039E90 2C 04 00 00 */ cmpwi r4, 0 -/* 8003CF54 00039E94 41 82 00 0C */ beq .L_8003CF60 -/* 8003CF58 00039E98 54 C4 FF FE */ rlwinm r4, r6, 0x1f, 0x1f, 0x1f -/* 8003CF5C 00039E9C 48 00 00 08 */ b .L_8003CF64 -.L_8003CF60: -/* 8003CF60 00039EA0 54 C4 07 FE */ clrlwi r4, r6, 0x1f -.L_8003CF64: -/* 8003CF64 00039EA4 54 E9 07 FF */ clrlwi. r9, r7, 0x1f -/* 8003CF68 00039EA8 41 82 00 0C */ beq .L_8003CF74 -/* 8003CF6C 00039EAC 54 C8 EF FE */ rlwinm r8, r6, 0x1d, 0x1f, 0x1f -/* 8003CF70 00039EB0 48 00 00 08 */ b .L_8003CF78 -.L_8003CF74: -/* 8003CF74 00039EB4 54 C8 F7 FE */ rlwinm r8, r6, 0x1e, 0x1f, 0x1f -.L_8003CF78: -/* 8003CF78 00039EB8 2C 09 00 00 */ cmpwi r9, 0 -/* 8003CF7C 00039EBC 7D 09 43 78 */ mr r9, r8 -/* 8003CF80 00039EC0 41 82 00 10 */ beq .L_8003CF90 -/* 8003CF84 00039EC4 54 C6 F7 FE */ rlwinm r6, r6, 0x1e, 0x1f, 0x1f -/* 8003CF88 00039EC8 7C CA 33 78 */ mr r10, r6 -/* 8003CF8C 00039ECC 48 00 00 0C */ b .L_8003CF98 -.L_8003CF90: -/* 8003CF90 00039ED0 54 C6 EF FE */ rlwinm r6, r6, 0x1d, 0x1f, 0x1f -/* 8003CF94 00039ED4 7C CA 33 78 */ mr r10, r6 -.L_8003CF98: -/* 8003CF98 00039ED8 57 E6 06 3E */ clrlwi r6, r31, 0x18 -/* 8003CF9C 00039EDC 7C C8 00 34 */ cntlzw r8, r6 -/* 8003CFA0 00039EE0 55 06 DE 3F */ rlwinm. r6, r8, 0x1b, 0x18, 0x1f -/* 8003CFA4 00039EE4 55 06 D9 7E */ srwi r6, r8, 5 -/* 8003CFA8 00039EE8 41 82 00 14 */ beq .L_8003CFBC -/* 8003CFAC 00039EEC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8003CFB0 00039EF0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8003CFB4 00039EF4 EC 61 00 28 */ fsubs f3, f1, f0 -/* 8003CFB8 00039EF8 48 00 00 10 */ b .L_8003CFC8 -.L_8003CFBC: -/* 8003CFBC 00039EFC C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8003CFC0 00039F00 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8003CFC4 00039F04 EC 61 00 28 */ fsubs f3, f1, f0 -.L_8003CFC8: -/* 8003CFC8 00039F08 54 C6 06 3F */ clrlwi. r6, r6, 0x18 -/* 8003CFCC 00039F0C 41 82 00 14 */ beq .L_8003CFE0 -/* 8003CFD0 00039F10 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8003CFD4 00039F14 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8003CFD8 00039F18 EC 81 00 28 */ fsubs f4, f1, f0 -/* 8003CFDC 00039F1C 48 00 00 10 */ b .L_8003CFEC -.L_8003CFE0: -/* 8003CFE0 00039F20 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8003CFE4 00039F24 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8003CFE8 00039F28 EC 81 00 28 */ fsubs f4, f1, f0 -.L_8003CFEC: -/* 8003CFEC 00039F2C 28 05 00 00 */ cmplwi r5, 0 -/* 8003CFF0 00039F30 40 82 00 10 */ bne .L_8003D000 -/* 8003CFF4 00039F34 FC A0 18 90 */ fmr f5, f3 -/* 8003CFF8 00039F38 FC C0 20 90 */ fmr f6, f4 -/* 8003CFFC 00039F3C 48 00 00 40 */ b .L_8003D03C -.L_8003D000: -/* 8003D000 00039F40 80 65 00 20 */ lwz r3, 0x20(r5) -/* 8003D004 00039F44 3C A0 43 30 */ lis r5, 0x4330 -/* 8003D008 00039F48 90 A1 00 08 */ stw r5, 8(r1) -/* 8003D00C 00039F4C A0 C3 00 02 */ lhz r6, 2(r3) -/* 8003D010 00039F50 A0 63 00 04 */ lhz r3, 4(r3) -/* 8003D014 00039F54 6C C6 80 00 */ xoris r6, r6, 0x8000 -/* 8003D018 00039F58 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8003D01C 00039F5C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8003D020 00039F60 C8 42 84 A8 */ lfd f2, lbl_80516808@sda21(r2) -/* 8003D024 00039F64 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8003D028 00039F68 90 61 00 14 */ stw r3, 0x14(r1) -/* 8003D02C 00039F6C C8 21 00 08 */ lfd f1, 8(r1) -/* 8003D030 00039F70 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8003D034 00039F74 EC A1 10 28 */ fsubs f5, f1, f2 -/* 8003D038 00039F78 EC C0 10 28 */ fsubs f6, f0, f2 -.L_8003D03C: -/* 8003D03C 00039F7C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8003D040 00039F80 41 82 00 20 */ beq .L_8003D060 -/* 8003D044 00039F84 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8003D048 00039F88 C0 22 84 A0 */ lfs f1, lbl_80516800@sda21(r2) -/* 8003D04C 00039F8C 41 82 00 0C */ beq .L_8003D058 -/* 8003D050 00039F90 C3 C2 84 90 */ lfs f30, lbl_805167F0@sda21(r2) -/* 8003D054 00039F94 48 00 00 3C */ b .L_8003D090 -.L_8003D058: -/* 8003D058 00039F98 EF C3 28 24 */ fdivs f30, f3, f5 -/* 8003D05C 00039F9C 48 00 00 34 */ b .L_8003D090 -.L_8003D060: -/* 8003D060 00039FA0 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8003D064 00039FA4 41 82 00 18 */ beq .L_8003D07C -/* 8003D068 00039FA8 EC 03 28 24 */ fdivs f0, f3, f5 -/* 8003D06C 00039FAC C0 22 84 90 */ lfs f1, lbl_805167F0@sda21(r2) -/* 8003D070 00039FB0 FF C0 08 90 */ fmr f30, f1 -/* 8003D074 00039FB4 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8003D078 00039FB8 48 00 00 18 */ b .L_8003D090 -.L_8003D07C: -/* 8003D07C 00039FBC EC 03 28 24 */ fdivs f0, f3, f5 -/* 8003D080 00039FC0 C0 42 84 B4 */ lfs f2, lbl_80516814@sda21(r2) -/* 8003D084 00039FC4 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8003D088 00039FC8 EC 22 00 28 */ fsubs f1, f2, f0 -/* 8003D08C 00039FCC EF C2 00 2A */ fadds f30, f2, f0 -.L_8003D090: -/* 8003D090 00039FD0 55 20 06 3F */ clrlwi. r0, r9, 0x18 -/* 8003D094 00039FD4 41 82 00 20 */ beq .L_8003D0B4 -/* 8003D098 00039FD8 55 40 06 3F */ clrlwi. r0, r10, 0x18 -/* 8003D09C 00039FDC C3 E2 84 A0 */ lfs f31, lbl_80516800@sda21(r2) -/* 8003D0A0 00039FE0 41 82 00 0C */ beq .L_8003D0AC -/* 8003D0A4 00039FE4 C3 A2 84 90 */ lfs f29, lbl_805167F0@sda21(r2) -/* 8003D0A8 00039FE8 48 00 00 3C */ b .L_8003D0E4 -.L_8003D0AC: -/* 8003D0AC 00039FEC EF A4 30 24 */ fdivs f29, f4, f6 -/* 8003D0B0 00039FF0 48 00 00 34 */ b .L_8003D0E4 -.L_8003D0B4: -/* 8003D0B4 00039FF4 55 40 06 3F */ clrlwi. r0, r10, 0x18 -/* 8003D0B8 00039FF8 41 82 00 18 */ beq .L_8003D0D0 -/* 8003D0BC 00039FFC EC 04 30 24 */ fdivs f0, f4, f6 -/* 8003D0C0 0003A000 C0 42 84 90 */ lfs f2, lbl_805167F0@sda21(r2) -/* 8003D0C4 0003A004 FF A0 10 90 */ fmr f29, f2 -/* 8003D0C8 0003A008 EF E2 00 28 */ fsubs f31, f2, f0 -/* 8003D0CC 0003A00C 48 00 00 18 */ b .L_8003D0E4 -.L_8003D0D0: -/* 8003D0D0 0003A010 EC 04 30 24 */ fdivs f0, f4, f6 -/* 8003D0D4 0003A014 C0 42 84 B4 */ lfs f2, lbl_80516814@sda21(r2) -/* 8003D0D8 0003A018 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8003D0DC 0003A01C EF E2 00 28 */ fsubs f31, f2, f0 -/* 8003D0E0 0003A020 EF A2 00 2A */ fadds f29, f2, f0 -.L_8003D0E4: -/* 8003D0E4 0003A024 54 E0 07 BD */ rlwinm. r0, r7, 0, 0x1e, 0x1e -/* 8003D0E8 0003A028 41 82 00 10 */ beq .L_8003D0F8 -/* 8003D0EC 0003A02C FC 00 08 90 */ fmr f0, f1 -/* 8003D0F0 0003A030 FC 20 F0 90 */ fmr f1, f30 -/* 8003D0F4 0003A034 FF C0 00 90 */ fmr f30, f0 -.L_8003D0F8: -/* 8003D0F8 0003A038 54 E0 07 FF */ clrlwi. r0, r7, 0x1f -/* 8003D0FC 0003A03C 41 82 00 10 */ beq .L_8003D10C -/* 8003D100 0003A040 FC 00 F8 90 */ fmr f0, f31 -/* 8003D104 0003A044 FF E0 E8 90 */ fmr f31, f29 -/* 8003D108 0003A048 FF A0 00 90 */ fmr f29, f0 -.L_8003D10C: -/* 8003D10C 0003A04C 38 60 00 08 */ li r3, 8 -/* 8003D110 0003A050 4B FF C1 F9 */ bl J2DCast_F32_to_S16__7J2DPaneFfUc -/* 8003D114 0003A054 FC 20 F0 90 */ fmr f1, f30 -/* 8003D118 0003A058 7C 7B 1B 78 */ mr r27, r3 -/* 8003D11C 0003A05C 38 60 00 08 */ li r3, 8 -/* 8003D120 0003A060 4B FF C1 E9 */ bl J2DCast_F32_to_S16__7J2DPaneFfUc -/* 8003D124 0003A064 FC 20 F8 90 */ fmr f1, f31 -/* 8003D128 0003A068 7C 7C 1B 78 */ mr r28, r3 -/* 8003D12C 0003A06C 38 60 00 08 */ li r3, 8 -/* 8003D130 0003A070 4B FF C1 D9 */ bl J2DCast_F32_to_S16__7J2DPaneFfUc -/* 8003D134 0003A074 FC 20 E8 90 */ fmr f1, f29 -/* 8003D138 0003A078 7C 7D 1B 78 */ mr r29, r3 -/* 8003D13C 0003A07C 38 60 00 08 */ li r3, 8 -/* 8003D140 0003A080 4B FF C1 C9 */ bl J2DCast_F32_to_S16__7J2DPaneFfUc -/* 8003D144 0003A084 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8003D148 0003A088 40 82 00 28 */ bne .L_8003D170 -/* 8003D14C 0003A08C B3 7E 00 00 */ sth r27, 0(r30) -/* 8003D150 0003A090 B3 BE 00 02 */ sth r29, 2(r30) -/* 8003D154 0003A094 B3 9E 00 04 */ sth r28, 4(r30) -/* 8003D158 0003A098 B3 BE 00 06 */ sth r29, 6(r30) -/* 8003D15C 0003A09C B3 7E 00 08 */ sth r27, 8(r30) -/* 8003D160 0003A0A0 B0 7E 00 0A */ sth r3, 0xa(r30) -/* 8003D164 0003A0A4 B3 9E 00 0C */ sth r28, 0xc(r30) -/* 8003D168 0003A0A8 B0 7E 00 0E */ sth r3, 0xe(r30) -/* 8003D16C 0003A0AC 48 00 00 24 */ b .L_8003D190 -.L_8003D170: -/* 8003D170 0003A0B0 B3 7E 00 00 */ sth r27, 0(r30) -/* 8003D174 0003A0B4 B0 7E 00 02 */ sth r3, 2(r30) -/* 8003D178 0003A0B8 B3 7E 00 04 */ sth r27, 4(r30) -/* 8003D17C 0003A0BC B3 BE 00 06 */ sth r29, 6(r30) -/* 8003D180 0003A0C0 B3 9E 00 08 */ sth r28, 8(r30) -/* 8003D184 0003A0C4 B0 7E 00 0A */ sth r3, 0xa(r30) -/* 8003D188 0003A0C8 B3 9E 00 0C */ sth r28, 0xc(r30) -/* 8003D18C 0003A0CC B3 BE 00 0E */ sth r29, 0xe(r30) -.L_8003D190: -/* 8003D190 0003A0D0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8003D194 0003A0D4 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8003D198 0003A0D8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 8003D19C 0003A0DC CB C1 00 40 */ lfd f30, 0x40(r1) -/* 8003D1A0 0003A0E0 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 8003D1A4 0003A0E4 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 8003D1A8 0003A0E8 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8003D1AC 0003A0EC 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8003D1B0 0003A0F0 7C 08 03 A6 */ mtlr r0 -/* 8003D1B4 0003A0F4 38 21 00 60 */ addi r1, r1, 0x60 -/* 8003D1B8 0003A0F8 4E 80 00 20 */ blr -.endfn "setTexCoord__10J2DPictureFPQ29JGeometry8TVec2PC10JUTTexture10J2DBinding9J2DMirrorb" - -.fn isUsed__10J2DPictureFPC7ResTIMG, global -/* 8003D1BC 0003A0FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D1C0 0003A100 7C 08 02 A6 */ mflr r0 -/* 8003D1C4 0003A104 38 E0 00 00 */ li r7, 0 -/* 8003D1C8 0003A108 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D1CC 0003A10C 88 C3 01 10 */ lbz r6, 0x110(r3) -/* 8003D1D0 0003A110 48 00 00 30 */ b .L_8003D200 -.L_8003D1D4: -/* 8003D1D4 0003A114 54 E5 15 BA */ rlwinm r5, r7, 2, 0x16, 0x1d -/* 8003D1D8 0003A118 38 05 01 00 */ addi r0, r5, 0x100 -/* 8003D1DC 0003A11C 7C A3 00 2E */ lwzx r5, r3, r0 -/* 8003D1E0 0003A120 28 05 00 00 */ cmplwi r5, 0 -/* 8003D1E4 0003A124 41 82 00 18 */ beq .L_8003D1FC -/* 8003D1E8 0003A128 80 05 00 20 */ lwz r0, 0x20(r5) -/* 8003D1EC 0003A12C 7C 00 20 40 */ cmplw r0, r4 -/* 8003D1F0 0003A130 40 82 00 0C */ bne .L_8003D1FC -/* 8003D1F4 0003A134 38 60 00 01 */ li r3, 1 -/* 8003D1F8 0003A138 48 00 00 18 */ b .L_8003D210 -.L_8003D1FC: -/* 8003D1FC 0003A13C 38 E7 00 01 */ addi r7, r7, 1 -.L_8003D200: -/* 8003D200 0003A140 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8003D204 0003A144 7C 00 30 40 */ cmplw r0, r6 -/* 8003D208 0003A148 41 80 FF CC */ blt .L_8003D1D4 -/* 8003D20C 0003A14C 4B FF B7 E9 */ bl isUsed__7J2DPaneFPC7ResTIMG -.L_8003D210: -/* 8003D210 0003A150 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D214 0003A154 7C 08 03 A6 */ mtlr r0 -/* 8003D218 0003A158 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D21C 0003A15C 4E 80 00 20 */ blr -.endfn isUsed__10J2DPictureFPC7ResTIMG - -.fn getUsableTlut__10J2DPictureFUc, global -/* 8003D220 0003A160 88 C3 01 10 */ lbz r6, 0x110(r3) -/* 8003D224 0003A164 54 85 06 3E */ clrlwi r5, r4, 0x18 -/* 8003D228 0003A168 39 00 00 00 */ li r8, 0 -/* 8003D22C 0003A16C 39 20 00 00 */ li r9, 0 -/* 8003D230 0003A170 48 00 00 74 */ b .L_8003D2A4 -.L_8003D234: -/* 8003D234 0003A174 55 20 06 3E */ clrlwi r0, r9, 0x18 -/* 8003D238 0003A178 7C 00 28 40 */ cmplw r0, r5 -/* 8003D23C 0003A17C 41 82 00 64 */ beq .L_8003D2A0 -/* 8003D240 0003A180 55 24 15 BA */ rlwinm r4, r9, 2, 0x16, 0x1d -/* 8003D244 0003A184 38 04 01 00 */ addi r0, r4, 0x100 -/* 8003D248 0003A188 7C E3 00 2E */ lwzx r7, r3, r0 -/* 8003D24C 0003A18C 28 07 00 00 */ cmplwi r7, 0 -/* 8003D250 0003A190 41 82 00 50 */ beq .L_8003D2A0 -/* 8003D254 0003A194 80 87 00 20 */ lwz r4, 0x20(r7) -/* 8003D258 0003A198 28 04 00 00 */ cmplwi r4, 0 -/* 8003D25C 0003A19C 41 82 00 44 */ beq .L_8003D2A0 -/* 8003D260 0003A1A0 88 04 00 08 */ lbz r0, 8(r4) -/* 8003D264 0003A1A4 28 00 00 00 */ cmplwi r0, 0 -/* 8003D268 0003A1A8 41 82 00 38 */ beq .L_8003D2A0 -/* 8003D26C 0003A1AC 88 87 00 3A */ lbz r4, 0x3a(r7) -/* 8003D270 0003A1B0 38 00 00 00 */ li r0, 0 -/* 8003D274 0003A1B4 2C 04 00 10 */ cmpwi r4, 0x10 -/* 8003D278 0003A1B8 41 80 00 08 */ blt .L_8003D280 -/* 8003D27C 0003A1BC 38 00 00 10 */ li r0, 0x10 -.L_8003D280: -/* 8003D280 0003A1C0 7C 00 20 50 */ subf r0, r0, r4 -/* 8003D284 0003A1C4 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8003D288 0003A1C8 28 04 00 04 */ cmplwi r4, 4 -/* 8003D28C 0003A1CC 40 80 00 14 */ bge .L_8003D2A0 -/* 8003D290 0003A1D0 38 00 00 01 */ li r0, 1 -/* 8003D294 0003A1D4 7C 00 20 30 */ slw r0, r0, r4 -/* 8003D298 0003A1D8 7D 00 03 78 */ or r0, r8, r0 -/* 8003D29C 0003A1DC 54 08 06 3E */ clrlwi r8, r0, 0x18 -.L_8003D2A0: -/* 8003D2A0 0003A1E0 39 29 00 01 */ addi r9, r9, 1 -.L_8003D2A4: -/* 8003D2A4 0003A1E4 55 20 06 3E */ clrlwi r0, r9, 0x18 -/* 8003D2A8 0003A1E8 7C 00 30 40 */ cmplw r0, r6 -/* 8003D2AC 0003A1EC 41 80 FF 88 */ blt .L_8003D234 -/* 8003D2B0 0003A1F0 55 05 06 3E */ clrlwi r5, r8, 0x18 -/* 8003D2B4 0003A1F4 38 60 00 00 */ li r3, 0 -/* 8003D2B8 0003A1F8 38 C0 00 00 */ li r6, 0 -/* 8003D2BC 0003A1FC 38 80 00 01 */ li r4, 1 -/* 8003D2C0 0003A200 48 00 00 20 */ b .L_8003D2E0 -.L_8003D2C4: -/* 8003D2C4 0003A204 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 8003D2C8 0003A208 7C 80 00 30 */ slw r0, r4, r0 -/* 8003D2CC 0003A20C 7C A0 00 39 */ and. r0, r5, r0 -/* 8003D2D0 0003A210 40 82 00 0C */ bne .L_8003D2DC -/* 8003D2D4 0003A214 7C C3 33 78 */ mr r3, r6 -/* 8003D2D8 0003A218 4E 80 00 20 */ blr -.L_8003D2DC: -/* 8003D2DC 0003A21C 38 C6 00 01 */ addi r6, r6, 1 -.L_8003D2E0: -/* 8003D2E0 0003A220 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 8003D2E4 0003A224 28 00 00 04 */ cmplwi r0, 4 -/* 8003D2E8 0003A228 41 80 FF DC */ blt .L_8003D2C4 -/* 8003D2EC 0003A22C 4E 80 00 20 */ blr -.endfn getUsableTlut__10J2DPictureFUc - -.fn getTlutID__10J2DPictureFPC7ResTIMGUc, global -/* 8003D2F0 0003A230 A0 04 00 0A */ lhz r0, 0xa(r4) -/* 8003D2F4 0003A234 28 00 01 00 */ cmplwi r0, 0x100 -/* 8003D2F8 0003A238 40 81 00 24 */ ble .L_8003D31C -/* 8003D2FC 0003A23C 54 A3 06 3E */ clrlwi r3, r5, 0x18 -/* 8003D300 0003A240 54 A0 F0 02 */ slwi r0, r5, 0x1e -/* 8003D304 0003A244 54 63 0F FE */ srwi r3, r3, 0x1f -/* 8003D308 0003A248 7C 03 00 50 */ subf r0, r3, r0 -/* 8003D30C 0003A24C 54 00 10 3E */ rotlwi r0, r0, 2 -/* 8003D310 0003A250 7C 60 1A 14 */ add r3, r0, r3 -/* 8003D314 0003A254 38 63 00 10 */ addi r3, r3, 0x10 -/* 8003D318 0003A258 4E 80 00 20 */ blr -.L_8003D31C: -/* 8003D31C 0003A25C 54 A3 06 3E */ clrlwi r3, r5, 0x18 -/* 8003D320 0003A260 4E 80 00 20 */ blr -.endfn getTlutID__10J2DPictureFPC7ResTIMGUc - -.fn getTypeID__10J2DPictureCFv, weak -/* 8003D324 0003A264 38 60 00 12 */ li r3, 0x12 -/* 8003D328 0003A268 4E 80 00 20 */ blr -.endfn getTypeID__10J2DPictureCFv - -.fn append__10J2DPictureFPCcP10JUTPalettef, weak -/* 8003D32C 0003A26C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D330 0003A270 7C 08 02 A6 */ mflr r0 -/* 8003D334 0003A274 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D338 0003A278 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D33C 0003A27C 88 C3 01 10 */ lbz r6, 0x110(r3) -/* 8003D340 0003A280 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 8003D344 0003A284 7D 89 03 A6 */ mtctr r12 -/* 8003D348 0003A288 4E 80 04 21 */ bctrl -/* 8003D34C 0003A28C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D350 0003A290 7C 08 03 A6 */ mtlr r0 -/* 8003D354 0003A294 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D358 0003A298 4E 80 00 20 */ blr -.endfn append__10J2DPictureFPCcP10JUTPalettef - -.fn prepend__10J2DPictureFP10JUTTexturef, weak -/* 8003D35C 0003A29C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D360 0003A2A0 7C 08 02 A6 */ mflr r0 -/* 8003D364 0003A2A4 38 A0 00 00 */ li r5, 0 -/* 8003D368 0003A2A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D36C 0003A2AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D370 0003A2B0 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 8003D374 0003A2B4 7D 89 03 A6 */ mtctr r12 -/* 8003D378 0003A2B8 4E 80 04 21 */ bctrl -/* 8003D37C 0003A2BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D380 0003A2C0 7C 08 03 A6 */ mtlr r0 -/* 8003D384 0003A2C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D388 0003A2C8 4E 80 00 20 */ blr -.endfn prepend__10J2DPictureFP10JUTTexturef - -.fn prepend__10J2DPictureFPCcP10JUTPalettef, weak -/* 8003D38C 0003A2CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D390 0003A2D0 7C 08 02 A6 */ mflr r0 -/* 8003D394 0003A2D4 38 C0 00 00 */ li r6, 0 -/* 8003D398 0003A2D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D39C 0003A2DC 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D3A0 0003A2E0 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 8003D3A4 0003A2E4 7D 89 03 A6 */ mtctr r12 -/* 8003D3A8 0003A2E8 4E 80 04 21 */ bctrl -/* 8003D3AC 0003A2EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D3B0 0003A2F0 7C 08 03 A6 */ mtlr r0 -/* 8003D3B4 0003A2F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D3B8 0003A2F8 4E 80 00 20 */ blr -.endfn prepend__10J2DPictureFPCcP10JUTPalettef - -.fn prepend__10J2DPictureFPCcf, weak -/* 8003D3BC 0003A2FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D3C0 0003A300 7C 08 02 A6 */ mflr r0 -/* 8003D3C4 0003A304 38 A0 00 00 */ li r5, 0 -/* 8003D3C8 0003A308 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D3CC 0003A30C 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D3D0 0003A310 81 8C 00 CC */ lwz r12, 0xcc(r12) -/* 8003D3D4 0003A314 7D 89 03 A6 */ mtctr r12 -/* 8003D3D8 0003A318 4E 80 04 21 */ bctrl -/* 8003D3DC 0003A31C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D3E0 0003A320 7C 08 03 A6 */ mtlr r0 -/* 8003D3E4 0003A324 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D3E8 0003A328 4E 80 00 20 */ blr -.endfn prepend__10J2DPictureFPCcf - -.fn prepend__10J2DPictureFPC7ResTIMGP10JUTPalettef, weak -/* 8003D3EC 0003A32C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D3F0 0003A330 7C 08 02 A6 */ mflr r0 -/* 8003D3F4 0003A334 38 C0 00 00 */ li r6, 0 -/* 8003D3F8 0003A338 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D3FC 0003A33C 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D400 0003A340 81 8C 00 C8 */ lwz r12, 0xc8(r12) -/* 8003D404 0003A344 7D 89 03 A6 */ mtctr r12 -/* 8003D408 0003A348 4E 80 04 21 */ bctrl -/* 8003D40C 0003A34C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D410 0003A350 7C 08 03 A6 */ mtlr r0 -/* 8003D414 0003A354 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D418 0003A358 4E 80 00 20 */ blr -.endfn prepend__10J2DPictureFPC7ResTIMGP10JUTPalettef - -.fn prepend__10J2DPictureFPC7ResTIMGf, weak -/* 8003D41C 0003A35C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D420 0003A360 7C 08 02 A6 */ mflr r0 -/* 8003D424 0003A364 38 A0 00 00 */ li r5, 0 -/* 8003D428 0003A368 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D42C 0003A36C 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D430 0003A370 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 8003D434 0003A374 7D 89 03 A6 */ mtctr r12 -/* 8003D438 0003A378 4E 80 04 21 */ bctrl -/* 8003D43C 0003A37C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D440 0003A380 7C 08 03 A6 */ mtlr r0 -/* 8003D444 0003A384 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D448 0003A388 4E 80 00 20 */ blr -.endfn prepend__10J2DPictureFPC7ResTIMGf - -.fn remove__10J2DPictureFv, weak -/* 8003D44C 0003A38C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D450 0003A390 7C 08 02 A6 */ mflr r0 -/* 8003D454 0003A394 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D458 0003A398 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D45C 0003A39C 88 83 01 10 */ lbz r4, 0x110(r3) -/* 8003D460 0003A3A0 81 8C 00 D8 */ lwz r12, 0xd8(r12) -/* 8003D464 0003A3A4 38 04 FF FF */ addi r0, r4, -1 -/* 8003D468 0003A3A8 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8003D46C 0003A3AC 7D 89 03 A6 */ mtctr r12 -/* 8003D470 0003A3B0 4E 80 04 21 */ bctrl -/* 8003D474 0003A3B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D478 0003A3B8 7C 08 03 A6 */ mtlr r0 -/* 8003D47C 0003A3BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D480 0003A3C0 4E 80 00 20 */ blr -.endfn remove__10J2DPictureFv - -.fn draw__10J2DPictureFffUcbbb, weak -/* 8003D484 0003A3C4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8003D488 0003A3C8 7C 08 02 A6 */ mflr r0 -/* 8003D48C 0003A3CC 54 88 06 3E */ clrlwi r8, r4, 0x18 -/* 8003D490 0003A3D0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8003D494 0003A3D4 88 03 01 10 */ lbz r0, 0x110(r3) -/* 8003D498 0003A3D8 7C 08 00 40 */ cmplw r8, r0 -/* 8003D49C 0003A3DC 40 80 00 70 */ bge .L_8003D50C -/* 8003D4A0 0003A3E0 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 8003D4A4 0003A3E4 7C 83 02 14 */ add r4, r3, r0 -/* 8003D4A8 0003A3E8 80 84 01 00 */ lwz r4, 0x100(r4) -/* 8003D4AC 0003A3EC 28 04 00 00 */ cmplwi r4, 0 -/* 8003D4B0 0003A3F0 41 82 00 5C */ beq .L_8003D50C -/* 8003D4B4 0003A3F4 81 24 00 20 */ lwz r9, 0x20(r4) -/* 8003D4B8 0003A3F8 3D 00 43 30 */ lis r8, 0x4330 -/* 8003D4BC 0003A3FC 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D4C0 0003A400 7C A4 2B 78 */ mr r4, r5 -/* 8003D4C4 0003A404 A0 09 00 04 */ lhz r0, 4(r9) -/* 8003D4C8 0003A408 7C C5 33 78 */ mr r5, r6 -/* 8003D4CC 0003A40C A1 29 00 02 */ lhz r9, 2(r9) -/* 8003D4D0 0003A410 7C E6 3B 78 */ mr r6, r7 -/* 8003D4D4 0003A414 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8003D4D8 0003A418 91 01 00 08 */ stw r8, 8(r1) -/* 8003D4DC 0003A41C 6D 27 80 00 */ xoris r7, r9, 0x8000 -/* 8003D4E0 0003A420 C8 82 84 A8 */ lfd f4, lbl_80516808@sda21(r2) -/* 8003D4E4 0003A424 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8003D4E8 0003A428 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 8003D4EC 0003A42C C8 01 00 08 */ lfd f0, 8(r1) -/* 8003D4F0 0003A430 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D4F4 0003A434 EC 60 20 28 */ fsubs f3, f0, f4 -/* 8003D4F8 0003A438 91 01 00 10 */ stw r8, 0x10(r1) -/* 8003D4FC 0003A43C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8003D500 0003A440 EC 80 20 28 */ fsubs f4, f0, f4 -/* 8003D504 0003A444 7D 89 03 A6 */ mtctr r12 -/* 8003D508 0003A448 4E 80 04 21 */ bctrl -.L_8003D50C: -/* 8003D50C 0003A44C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8003D510 0003A450 7C 08 03 A6 */ mtlr r0 -/* 8003D514 0003A454 38 21 00 20 */ addi r1, r1, 0x20 -/* 8003D518 0003A458 4E 80 00 20 */ blr -.endfn draw__10J2DPictureFffUcbbb - -.fn draw__10J2DPictureFffbbb, weak -/* 8003D51C 0003A45C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D520 0003A460 7C 08 02 A6 */ mflr r0 -/* 8003D524 0003A464 7C C7 33 78 */ mr r7, r6 -/* 8003D528 0003A468 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D52C 0003A46C 7C A0 2B 78 */ mr r0, r5 -/* 8003D530 0003A470 7C 85 23 78 */ mr r5, r4 -/* 8003D534 0003A474 38 80 00 00 */ li r4, 0 -/* 8003D538 0003A478 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D53C 0003A47C 7C 06 03 78 */ mr r6, r0 -/* 8003D540 0003A480 81 8C 00 E8 */ lwz r12, 0xe8(r12) -/* 8003D544 0003A484 7D 89 03 A6 */ mtctr r12 -/* 8003D548 0003A488 4E 80 04 21 */ bctrl -/* 8003D54C 0003A48C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D550 0003A490 7C 08 03 A6 */ mtlr r0 -/* 8003D554 0003A494 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D558 0003A498 4E 80 00 20 */ blr -.endfn draw__10J2DPictureFffbbb - -.fn drawOut__10J2DPictureFffffffff, weak -/* 8003D55C 0003A49C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8003D560 0003A4A0 7C 08 02 A6 */ mflr r0 -/* 8003D564 0003A4A4 EC E5 38 2A */ fadds f7, f5, f7 -/* 8003D568 0003A4A8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8003D56C 0003A4AC EC 61 18 2A */ fadds f3, f1, f3 -/* 8003D570 0003A4B0 EC 02 20 2A */ fadds f0, f2, f4 -/* 8003D574 0003A4B4 38 81 00 18 */ addi r4, r1, 0x18 -/* 8003D578 0003A4B8 D0 A1 00 08 */ stfs f5, 8(r1) -/* 8003D57C 0003A4BC EC A6 40 2A */ fadds f5, f6, f8 -/* 8003D580 0003A4C0 38 A1 00 08 */ addi r5, r1, 8 -/* 8003D584 0003A4C4 D0 C1 00 0C */ stfs f6, 0xc(r1) -/* 8003D588 0003A4C8 D0 E1 00 10 */ stfs f7, 0x10(r1) -/* 8003D58C 0003A4CC D0 A1 00 14 */ stfs f5, 0x14(r1) -/* 8003D590 0003A4D0 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 8003D594 0003A4D4 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 8003D598 0003A4D8 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8003D59C 0003A4DC D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8003D5A0 0003A4E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D5A4 0003A4E4 81 8C 00 F8 */ lwz r12, 0xf8(r12) -/* 8003D5A8 0003A4E8 7D 89 03 A6 */ mtctr r12 -/* 8003D5AC 0003A4EC 4E 80 04 21 */ bctrl -/* 8003D5B0 0003A4F0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8003D5B4 0003A4F4 7C 08 03 A6 */ mtlr r0 -/* 8003D5B8 0003A4F8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8003D5BC 0003A4FC 4E 80 00 20 */ blr -.endfn drawOut__10J2DPictureFffffffff - -.fn drawOut__10J2DPictureFffffff, weak -/* 8003D5C0 0003A500 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8003D5C4 0003A504 7C 08 02 A6 */ mflr r0 -/* 8003D5C8 0003A508 90 01 00 44 */ stw r0, 0x44(r1) -/* 8003D5CC 0003A50C 80 83 01 00 */ lwz r4, 0x100(r3) -/* 8003D5D0 0003A510 28 04 00 00 */ cmplwi r4, 0 -/* 8003D5D4 0003A514 41 82 00 88 */ beq .L_8003D65C -/* 8003D5D8 0003A518 80 84 00 20 */ lwz r4, 0x20(r4) -/* 8003D5DC 0003A51C 3C C0 43 30 */ lis r6, 0x4330 -/* 8003D5E0 0003A520 90 C1 00 28 */ stw r6, 0x28(r1) -/* 8003D5E4 0003A524 EC 61 18 2A */ fadds f3, f1, f3 -/* 8003D5E8 0003A528 A0 04 00 04 */ lhz r0, 4(r4) -/* 8003D5EC 0003A52C EC 02 20 2A */ fadds f0, f2, f4 -/* 8003D5F0 0003A530 A0 A4 00 02 */ lhz r5, 2(r4) -/* 8003D5F4 0003A534 38 81 00 18 */ addi r4, r1, 0x18 -/* 8003D5F8 0003A538 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8003D5FC 0003A53C 6C A7 80 00 */ xoris r7, r5, 0x8000 -/* 8003D600 0003A540 90 01 00 34 */ stw r0, 0x34(r1) -/* 8003D604 0003A544 C9 02 84 A8 */ lfd f8, lbl_80516808@sda21(r2) -/* 8003D608 0003A548 38 A1 00 08 */ addi r5, r1, 8 -/* 8003D60C 0003A54C 90 E1 00 2C */ stw r7, 0x2c(r1) -/* 8003D610 0003A550 90 C1 00 30 */ stw r6, 0x30(r1) -/* 8003D614 0003A554 C8 E1 00 28 */ lfd f7, 0x28(r1) -/* 8003D618 0003A558 C8 81 00 30 */ lfd f4, 0x30(r1) -/* 8003D61C 0003A55C EC E7 40 28 */ fsubs f7, f7, f8 -/* 8003D620 0003A560 D0 A1 00 08 */ stfs f5, 8(r1) -/* 8003D624 0003A564 EC 84 40 28 */ fsubs f4, f4, f8 -/* 8003D628 0003A568 D0 C1 00 0C */ stfs f6, 0xc(r1) -/* 8003D62C 0003A56C EC A5 38 2A */ fadds f5, f5, f7 -/* 8003D630 0003A570 EC 86 20 2A */ fadds f4, f6, f4 -/* 8003D634 0003A574 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 8003D638 0003A578 D0 A1 00 10 */ stfs f5, 0x10(r1) -/* 8003D63C 0003A57C D0 81 00 14 */ stfs f4, 0x14(r1) -/* 8003D640 0003A580 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 8003D644 0003A584 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8003D648 0003A588 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8003D64C 0003A58C 81 83 00 00 */ lwz r12, 0(r3) -/* 8003D650 0003A590 81 8C 00 F8 */ lwz r12, 0xf8(r12) -/* 8003D654 0003A594 7D 89 03 A6 */ mtctr r12 -/* 8003D658 0003A598 4E 80 04 21 */ bctrl -.L_8003D65C: -/* 8003D65C 0003A59C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8003D660 0003A5A0 7C 08 03 A6 */ mtlr r0 -/* 8003D664 0003A5A4 38 21 00 40 */ addi r1, r1, 0x40 -/* 8003D668 0003A5A8 4E 80 00 20 */ blr -.endfn drawOut__10J2DPictureFffffff - -.fn getTextureCount__10J2DPictureCFv, weak -/* 8003D66C 0003A5AC 88 63 01 10 */ lbz r3, 0x110(r3) -/* 8003D670 0003A5B0 4E 80 00 20 */ blr -.endfn getTextureCount__10J2DPictureCFv - -.fn setBlack__10J2DPictureFQ28JUtility6TColor, weak -/* 8003D674 0003A5B4 88 A4 00 00 */ lbz r5, 0(r4) -/* 8003D678 0003A5B8 88 04 00 01 */ lbz r0, 1(r4) -/* 8003D67C 0003A5BC 98 A3 01 4C */ stb r5, 0x14c(r3) -/* 8003D680 0003A5C0 88 A4 00 02 */ lbz r5, 2(r4) -/* 8003D684 0003A5C4 98 03 01 4D */ stb r0, 0x14d(r3) -/* 8003D688 0003A5C8 88 04 00 03 */ lbz r0, 3(r4) -/* 8003D68C 0003A5CC 98 A3 01 4E */ stb r5, 0x14e(r3) -/* 8003D690 0003A5D0 98 03 01 4F */ stb r0, 0x14f(r3) -/* 8003D694 0003A5D4 38 60 00 01 */ li r3, 1 -/* 8003D698 0003A5D8 4E 80 00 20 */ blr -.endfn setBlack__10J2DPictureFQ28JUtility6TColor - -.fn setWhite__10J2DPictureFQ28JUtility6TColor, weak -/* 8003D69C 0003A5DC 88 A4 00 00 */ lbz r5, 0(r4) -/* 8003D6A0 0003A5E0 88 04 00 01 */ lbz r0, 1(r4) -/* 8003D6A4 0003A5E4 98 A3 01 48 */ stb r5, 0x148(r3) -/* 8003D6A8 0003A5E8 88 A4 00 02 */ lbz r5, 2(r4) -/* 8003D6AC 0003A5EC 98 03 01 49 */ stb r0, 0x149(r3) -/* 8003D6B0 0003A5F0 88 04 00 03 */ lbz r0, 3(r4) -/* 8003D6B4 0003A5F4 98 A3 01 4A */ stb r5, 0x14a(r3) -/* 8003D6B8 0003A5F8 98 03 01 4B */ stb r0, 0x14b(r3) -/* 8003D6BC 0003A5FC 38 60 00 01 */ li r3, 1 -/* 8003D6C0 0003A600 4E 80 00 20 */ blr -.endfn setWhite__10J2DPictureFQ28JUtility6TColor - -.fn setBlackWhite__10J2DPictureFQ28JUtility6TColorQ28JUtility6TColor, weak -/* 8003D6C4 0003A604 88 C4 00 00 */ lbz r6, 0(r4) -/* 8003D6C8 0003A608 88 04 00 01 */ lbz r0, 1(r4) -/* 8003D6CC 0003A60C 98 C3 01 4C */ stb r6, 0x14c(r3) -/* 8003D6D0 0003A610 88 C4 00 02 */ lbz r6, 2(r4) -/* 8003D6D4 0003A614 98 03 01 4D */ stb r0, 0x14d(r3) -/* 8003D6D8 0003A618 88 04 00 03 */ lbz r0, 3(r4) -/* 8003D6DC 0003A61C 98 C3 01 4E */ stb r6, 0x14e(r3) -/* 8003D6E0 0003A620 88 85 00 00 */ lbz r4, 0(r5) -/* 8003D6E4 0003A624 98 03 01 4F */ stb r0, 0x14f(r3) -/* 8003D6E8 0003A628 88 05 00 01 */ lbz r0, 1(r5) -/* 8003D6EC 0003A62C 98 83 01 48 */ stb r4, 0x148(r3) -/* 8003D6F0 0003A630 88 85 00 02 */ lbz r4, 2(r5) -/* 8003D6F4 0003A634 98 03 01 49 */ stb r0, 0x149(r3) -/* 8003D6F8 0003A638 88 05 00 03 */ lbz r0, 3(r5) -/* 8003D6FC 0003A63C 98 83 01 4A */ stb r4, 0x14a(r3) -/* 8003D700 0003A640 98 03 01 4B */ stb r0, 0x14b(r3) -/* 8003D704 0003A644 38 60 00 01 */ li r3, 1 -/* 8003D708 0003A648 4E 80 00 20 */ blr -.endfn setBlackWhite__10J2DPictureFQ28JUtility6TColorQ28JUtility6TColor - -.fn getBlack__10J2DPictureCFv, weak -/* 8003D70C 0003A64C 80 04 01 4C */ lwz r0, 0x14c(r4) -/* 8003D710 0003A650 90 03 00 00 */ stw r0, 0(r3) -/* 8003D714 0003A654 4E 80 00 20 */ blr -.endfn getBlack__10J2DPictureCFv - -.fn getWhite__10J2DPictureCFv, weak -/* 8003D718 0003A658 80 04 01 48 */ lwz r0, 0x148(r4) -/* 8003D71C 0003A65C 90 03 00 00 */ stw r0, 0(r3) -/* 8003D720 0003A660 4E 80 00 20 */ blr -.endfn getWhite__10J2DPictureCFv - -.fn getMaterial__10J2DPictureCFv, weak -/* 8003D724 0003A664 38 60 00 00 */ li r3, 0 -/* 8003D728 0003A668 4E 80 00 20 */ blr -.endfn getMaterial__10J2DPictureCFv - -.fn isUsed__10J2DPictureFPC7ResFONT, weak -/* 8003D72C 0003A66C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8003D730 0003A670 7C 08 02 A6 */ mflr r0 -/* 8003D734 0003A674 90 01 00 14 */ stw r0, 0x14(r1) -/* 8003D738 0003A678 4B FF B3 45 */ bl isUsed__7J2DPaneFPC7ResFONT -/* 8003D73C 0003A67C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8003D740 0003A680 7C 08 03 A6 */ mtlr r0 -/* 8003D744 0003A684 38 21 00 10 */ addi r1, r1, 0x10 -/* 8003D748 0003A688 4E 80 00 20 */ blr -.endfn isUsed__10J2DPictureFPC7ResFONT - -.fn rewriteAlpha__10J2DPictureFv, weak -/* 8003D74C 0003A68C 4E 80 00 20 */ blr -.endfn rewriteAlpha__10J2DPictureFv diff --git a/asm/JSystem/JAudio/JAS/JASSeqParser.s b/asm/JSystem/JAudio/JAS/JASSeqParser.s deleted file mode 100644 index 43f3d0b1e..000000000 --- a/asm/JSystem/JAudio/JAS/JASSeqParser.s +++ /dev/null @@ -1,3284 +0,0 @@ -.include "macros.inc" -.section .ctors, "wa" # 0x80472F00 - 0x804732C0 -lbl_constructor: -.4byte __sinit_JASSeqParser_cpp - -.section .rodata # 0x804732E0 - 0x8049E220 -.balign 8 -.obj Arglist, local - .4byte 0x00000000 - .4byte 0x00020008 - .4byte 0x00020008 - .4byte 0x00010002 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00010000 - .4byte 0x00010002 - .4byte 0x00000000 - .4byte 0x00010001 - .4byte 0x00000000 - .4byte 0x00020000 - .4byte 0x0002000C - .4byte 0x00010000 - .4byte 0x00010000 - .4byte 0x00010003 - .4byte 0x00000000 - .4byte 0x0002000C - .4byte 0x0002000C - .4byte 0x00000000 - .4byte 0x00010000 - .4byte 0x00010000 - .4byte 0x00010000 - .4byte 0x00020008 - .4byte 0x00050155 - .4byte 0x00010000 - .4byte 0x00010000 - .4byte 0x00010000 - .4byte 0x00010001 - .4byte 0x00020004 - .4byte 0x00010000 - .4byte 0x00020008 - .4byte 0x00010000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00020004 - .4byte 0x00010000 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00010002 - .4byte 0x00050000 - .4byte 0x00040055 - .4byte 0x00010002 - .4byte 0x00010002 - .4byte 0x00030000 - .4byte 0x00010000 - .4byte 0x00010000 - .4byte 0x00030028 - .4byte 0x00010000 - .4byte 0x00010000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00010001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00010001 - .4byte 0x00010001 - .4byte 0x00000000 -.endobj Arglist - -.section .data, "wa" # 0x8049E220 - 0x804EFC20 -.balign 8 -.obj lbl_804A3D68, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdOpenTrack__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3D68 -.obj lbl_804A3D74, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdOpenTrackBros__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3D74 -.obj lbl_804A3D80, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdCall__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3D80 -.obj lbl_804A3D8C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdRet__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3D8C -.obj lbl_804A3D98, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdJmp__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3D98 -.obj lbl_804A3DA4, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdLoopS__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DA4 -.obj lbl_804A3DB0, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdLoopE__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DB0 -.obj lbl_804A3DBC, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdReadPort__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DBC -.obj lbl_804A3DC8, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdWritePort__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DC8 -.obj lbl_804A3DD4, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdCheckPortImport__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DD4 -.obj lbl_804A3DE0, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdCheckPortExport__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DE0 -.obj lbl_804A3DEC, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdWait__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DEC -.obj lbl_804A3DF8, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdParentWritePort__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3DF8 -.obj lbl_804A3E04, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdChildWritePort__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E04 -.obj lbl_804A3E10, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdSetLastNote__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E10 -.obj lbl_804A3E1C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdTimeRelate__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E1C -.obj lbl_804A3E28, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdSimpleOsc__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E28 -.obj lbl_804A3E34, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdSimpleEnv__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E34 -.obj lbl_804A3E40, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdSimpleADSR__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E40 -.obj lbl_804A3E4C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdTranspose__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E4C -.obj lbl_804A3E58, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdCloseTrack__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E58 -.obj lbl_804A3E64, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdOutSwitch__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E64 -.obj lbl_804A3E70, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdUpdateSync__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E70 -.obj lbl_804A3E7C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdBusConnect__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E7C -.obj lbl_804A3E88, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdPauseStatus__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E88 -.obj lbl_804A3E94, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdSetInterrupt__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3E94 -.obj lbl_804A3EA0, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdDisInterrupt__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3EA0 -.obj lbl_804A3EAC, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdClrI__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3EAC -.obj lbl_804A3EB8, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdSetI__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3EB8 -.obj lbl_804A3EC4, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdRetI__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3EC4 -.obj lbl_804A3ED0, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdIntTimer__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3ED0 -.obj lbl_804A3EDC, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdVibDepth__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3EDC -.obj lbl_804A3EE8, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdVibDepthMidi__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3EE8 -.obj lbl_804A3EF4, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdSyncCPU__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3EF4 -.obj lbl_804A3F00, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdFlushAll__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F00 -.obj lbl_804A3F0C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdFlushRelease__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F0C -.obj lbl_804A3F18, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdWait__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F18 -.obj lbl_804A3F24, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdPanPowSet__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F24 -.obj lbl_804A3F30, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdIIRSet__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F30 -.obj lbl_804A3F3C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdFIRSet__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F3C -.obj lbl_804A3F48, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdEXTSet__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F48 -.obj lbl_804A3F54, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdPanSwSet__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F54 -.obj lbl_804A3F60, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdOscRoute__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F60 -.obj lbl_804A3F6C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdIIRCutOff__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F6C -.obj lbl_804A3F78, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdOscFull__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F78 -.obj lbl_804A3F84, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdVolumeMode__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F84 -.obj lbl_804A3F90, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdVibPitch__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F90 -.obj lbl_804A3F9C, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdCheckWave__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3F9C -.obj lbl_804A3FA8, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdPrintf__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3FA8 -.obj lbl_804A3FB4, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdNop__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3FB4 -.obj lbl_804A3FC0, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdTempo__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3FC0 -.obj lbl_804A3FCC, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdTimeBase__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3FCC -.obj lbl_804A3FD8, local - .4byte 0x00000000 - .4byte 0xFFFFFFFF - .4byte cmdFinish__12JASSeqParserFP8JASTrackPUl -.endobj lbl_804A3FD8 -.obj sCmdPList__12JASSeqParser, global - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x00000000 -.endobj sCmdPList__12JASSeqParser -.obj lbl_804A42E4, local - .4byte .L_8009DBBC - .4byte .L_8009DC34 - .4byte .L_8009DC34 - .4byte .L_8009DC34 - .4byte .L_8009DBDC - .4byte .L_8009DC34 - .4byte .L_8009DC34 - .4byte .L_8009DC34 - .4byte .L_8009DBF0 - .4byte .L_8009DC34 - .4byte .L_8009DC34 - .4byte .L_8009DC34 - .4byte .L_8009DC28 -.endobj lbl_804A42E4 -.obj lbl_804A4318, local - .4byte .L_8009E420 - .4byte .L_8009E498 - .4byte .L_8009E498 - .4byte .L_8009E498 - .4byte .L_8009E440 - .4byte .L_8009E498 - .4byte .L_8009E498 - .4byte .L_8009E498 - .4byte .L_8009E454 - .4byte .L_8009E498 - .4byte .L_8009E498 - .4byte .L_8009E498 - .4byte .L_8009E48C -.endobj lbl_804A4318 - -.section .sdata2, "a" # 0x80516360 - 0x80520E40 -.balign 8 -.obj lbl_80516D30, local - .float 327.67 -.endobj lbl_80516D30 -.balign 8 -.obj lbl_80516D38, local - .8byte 0x4330000000000000 -.endobj lbl_80516D38 -.obj lbl_80516D40, local - .4byte 0x00000001 - .2byte 0x0102 - .byte 0x02 -.endobj lbl_80516D40 -.balign 4 -.obj lbl_80516D48, local - .4byte 0x00010200 - .2byte 0x0200 - .byte 0x02 -.endobj lbl_80516D48 -.balign 4 -.obj lbl_80516D50, local - .float 393204.0 -.endobj lbl_80516D50 -.balign 8 -.obj lbl_80516D58, local - .8byte 0x4330000080000000 -.endobj lbl_80516D58 -.obj lbl_80516D60, local - .float 294903.0 -.endobj lbl_80516D60 -.obj lbl_80516D64, local - .float 32768.0 -.endobj lbl_80516D64 -.obj lbl_80516D68, local - .float 0.0 -.endobj lbl_80516D68 -.obj lbl_80516D6C, local - .float 1.0 -.endobj lbl_80516D6C -.obj lbl_80516D70, local - .float 32767.0 -.endobj lbl_80516D70 - -.section .text, "ax" # 0x800056C0 - 0x80472F00 -.fn cmdOpenTrack__12JASSeqParserFP8JASTrackPUl, global -/* 8009CAB8 000999F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CABC 000999FC 7C 08 02 A6 */ mflr r0 -/* 8009CAC0 00099A00 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CAC4 00099A04 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009CAC8 00099A08 93 C1 00 08 */ stw r30, 8(r1) -/* 8009CACC 00099A0C 7C 9E 23 78 */ mr r30, r4 -/* 8009CAD0 00099A10 7F C3 F3 78 */ mr r3, r30 -/* 8009CAD4 00099A14 80 05 00 00 */ lwz r0, 0(r5) -/* 8009CAD8 00099A18 83 E5 00 04 */ lwz r31, 4(r5) -/* 8009CADC 00099A1C 54 04 07 3E */ clrlwi r4, r0, 0x1c -/* 8009CAE0 00099A20 54 05 D7 BE */ rlwinm r5, r0, 0x1a, 0x1e, 0x1f -/* 8009CAE4 00099A24 48 00 4A 79 */ bl openChild__8JASTrackFUcUc -/* 8009CAE8 00099A28 80 9E 00 0C */ lwz r4, 0xc(r30) -/* 8009CAEC 00099A2C 7F E5 FB 78 */ mr r5, r31 -/* 8009CAF0 00099A30 48 00 4A 29 */ bl start__8JASTrackFPvUl -/* 8009CAF4 00099A34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CAF8 00099A38 38 60 00 00 */ li r3, 0 -/* 8009CAFC 00099A3C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009CB00 00099A40 83 C1 00 08 */ lwz r30, 8(r1) -/* 8009CB04 00099A44 7C 08 03 A6 */ mtlr r0 -/* 8009CB08 00099A48 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CB0C 00099A4C 4E 80 00 20 */ blr -.endfn cmdOpenTrack__12JASSeqParserFP8JASTrackPUl - -.fn cmdOpenTrackBros__12JASSeqParserFP8JASTrackPUl, global -/* 8009CB10 00099A50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CB14 00099A54 7C 08 02 A6 */ mflr r0 -/* 8009CB18 00099A58 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CB1C 00099A5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009CB20 00099A60 93 C1 00 08 */ stw r30, 8(r1) -/* 8009CB24 00099A64 7C 9E 23 78 */ mr r30, r4 -/* 8009CB28 00099A68 80 64 02 F8 */ lwz r3, 0x2f8(r4) -/* 8009CB2C 00099A6C 28 03 00 00 */ cmplwi r3, 0 -/* 8009CB30 00099A70 40 82 00 0C */ bne .L_8009CB3C -/* 8009CB34 00099A74 38 60 00 00 */ li r3, 0 -/* 8009CB38 00099A78 48 00 00 28 */ b .L_8009CB60 -.L_8009CB3C: -/* 8009CB3C 00099A7C 80 05 00 00 */ lwz r0, 0(r5) -/* 8009CB40 00099A80 83 E5 00 04 */ lwz r31, 4(r5) -/* 8009CB44 00099A84 54 04 07 3E */ clrlwi r4, r0, 0x1c -/* 8009CB48 00099A88 54 05 D7 BE */ rlwinm r5, r0, 0x1a, 0x1e, 0x1f -/* 8009CB4C 00099A8C 48 00 4A 11 */ bl openChild__8JASTrackFUcUc -/* 8009CB50 00099A90 80 9E 00 0C */ lwz r4, 0xc(r30) -/* 8009CB54 00099A94 7F E5 FB 78 */ mr r5, r31 -/* 8009CB58 00099A98 48 00 49 C1 */ bl start__8JASTrackFPvUl -/* 8009CB5C 00099A9C 38 60 00 00 */ li r3, 0 -.L_8009CB60: -/* 8009CB60 00099AA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CB64 00099AA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009CB68 00099AA8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8009CB6C 00099AAC 7C 08 03 A6 */ mtlr r0 -/* 8009CB70 00099AB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CB74 00099AB4 4E 80 00 20 */ blr -.endfn cmdOpenTrackBros__12JASSeqParserFP8JASTrackPUl - -.fn cmdCall__12JASSeqParserFP8JASTrackPUl, global -/* 8009CB78 00099AB8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8009CB7C 00099ABC 7C 08 02 A6 */ mflr r0 -/* 8009CB80 00099AC0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8009CB84 00099AC4 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8009CB88 00099AC8 7C 7D 1B 78 */ mr r29, r3 -/* 8009CB8C 00099ACC 7C 9E 23 78 */ mr r30, r4 -/* 8009CB90 00099AD0 3B FE 00 0C */ addi r31, r30, 0xc -/* 8009CB94 00099AD4 80 64 00 10 */ lwz r3, 0x10(r4) -/* 8009CB98 00099AD8 38 03 00 01 */ addi r0, r3, 1 -/* 8009CB9C 00099ADC 90 04 00 10 */ stw r0, 0x10(r4) -/* 8009CBA0 00099AE0 8B 83 00 00 */ lbz r28, 0(r3) -/* 8009CBA4 00099AE4 57 80 06 31 */ rlwinm. r0, r28, 0, 0x18, 0x18 -/* 8009CBA8 00099AE8 41 82 00 74 */ beq .L_8009CC1C -/* 8009CBAC 00099AEC 80 9F 00 04 */ lwz r4, 4(r31) -/* 8009CBB0 00099AF0 7F C3 F3 78 */ mr r3, r30 -/* 8009CBB4 00099AF4 38 04 00 01 */ addi r0, r4, 1 -/* 8009CBB8 00099AF8 90 1F 00 04 */ stw r0, 4(r31) -/* 8009CBBC 00099AFC 88 84 00 00 */ lbz r4, 0(r4) -/* 8009CBC0 00099B00 48 00 4C 4D */ bl readReg16__8JASTrackFUc -/* 8009CBC4 00099B04 57 80 06 73 */ rlwinm. r0, r28, 0, 0x19, 0x19 -/* 8009CBC8 00099B08 54 7B 04 3E */ clrlwi r27, r3, 0x10 -/* 8009CBCC 00099B0C 41 82 00 5C */ beq .L_8009CC28 -/* 8009CBD0 00099B10 57 80 06 B5 */ rlwinm. r0, r28, 0, 0x1a, 0x1a -/* 8009CBD4 00099B14 41 82 00 24 */ beq .L_8009CBF8 -/* 8009CBD8 00099B18 80 9F 00 04 */ lwz r4, 4(r31) -/* 8009CBDC 00099B1C 7F C3 F3 78 */ mr r3, r30 -/* 8009CBE0 00099B20 38 04 00 01 */ addi r0, r4, 1 -/* 8009CBE4 00099B24 90 1F 00 04 */ stw r0, 4(r31) -/* 8009CBE8 00099B28 88 84 00 00 */ lbz r4, 0(r4) -/* 8009CBEC 00099B2C 48 00 4C 21 */ bl readReg16__8JASTrackFUc -/* 8009CBF0 00099B30 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8009CBF4 00099B34 48 00 00 10 */ b .L_8009CC04 -.L_8009CBF8: -/* 8009CBF8 00099B38 7F E3 FB 78 */ mr r3, r31 -/* 8009CBFC 00099B3C 4B FF FE 79 */ bl read24__10JASSeqCtrlFv -/* 8009CC00 00099B40 7C 64 1B 78 */ mr r4, r3 -.L_8009CC04: -/* 8009CC04 00099B44 1C 1B 00 03 */ mulli r0, r27, 3 -/* 8009CC08 00099B48 7F E3 FB 78 */ mr r3, r31 -/* 8009CC0C 00099B4C 7C 84 02 14 */ add r4, r4, r0 -/* 8009CC10 00099B50 4B FF FD DD */ bl get24__10JASSeqCtrlCFUl -/* 8009CC14 00099B54 7C 7B 1B 78 */ mr r27, r3 -/* 8009CC18 00099B58 48 00 00 10 */ b .L_8009CC28 -.L_8009CC1C: -/* 8009CC1C 00099B5C 7F E3 FB 78 */ mr r3, r31 -/* 8009CC20 00099B60 4B FF FE 55 */ bl read24__10JASSeqCtrlFv -/* 8009CC24 00099B64 7C 7B 1B 78 */ mr r27, r3 -.L_8009CC28: -/* 8009CC28 00099B68 7F A3 EB 78 */ mr r3, r29 -/* 8009CC2C 00099B6C 7F C4 F3 78 */ mr r4, r30 -/* 8009CC30 00099B70 7F 85 E3 78 */ mr r5, r28 -/* 8009CC34 00099B74 48 00 14 99 */ bl conditionCheck__12JASSeqParserFP8JASTrackUc -/* 8009CC38 00099B78 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8009CC3C 00099B7C 41 82 00 2C */ beq .L_8009CC68 -/* 8009CC40 00099B80 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 8009CC44 00099B84 80 BF 00 04 */ lwz r5, 4(r31) -/* 8009CC48 00099B88 38 64 00 01 */ addi r3, r4, 1 -/* 8009CC4C 00099B8C 54 80 10 3A */ slwi r0, r4, 2 -/* 8009CC50 00099B90 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8009CC54 00099B94 7C 7F 02 14 */ add r3, r31, r0 -/* 8009CC58 00099B98 90 A3 00 10 */ stw r5, 0x10(r3) -/* 8009CC5C 00099B9C 80 1F 00 00 */ lwz r0, 0(r31) -/* 8009CC60 00099BA0 7C 00 DA 14 */ add r0, r0, r27 -/* 8009CC64 00099BA4 90 1F 00 04 */ stw r0, 4(r31) -.L_8009CC68: -/* 8009CC68 00099BA8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8009CC6C 00099BAC 38 60 00 00 */ li r3, 0 -/* 8009CC70 00099BB0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8009CC74 00099BB4 7C 08 03 A6 */ mtlr r0 -/* 8009CC78 00099BB8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8009CC7C 00099BBC 4E 80 00 20 */ blr -.endfn cmdCall__12JASSeqParserFP8JASTrackPUl - -.fn cmdRet__12JASSeqParserFP8JASTrackPUl, global -/* 8009CC80 00099BC0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CC84 00099BC4 7C 08 02 A6 */ mflr r0 -/* 8009CC88 00099BC8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CC8C 00099BCC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009CC90 00099BD0 7C 9F 23 78 */ mr r31, r4 -/* 8009CC94 00099BD4 80 05 00 00 */ lwz r0, 0(r5) -/* 8009CC98 00099BD8 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 8009CC9C 00099BDC 48 00 14 31 */ bl conditionCheck__12JASSeqParserFP8JASTrackUc -/* 8009CCA0 00099BE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8009CCA4 00099BE4 41 82 00 48 */ beq .L_8009CCEC -/* 8009CCA8 00099BE8 38 9F 00 0C */ addi r4, r31, 0xc -/* 8009CCAC 00099BEC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 8009CCB0 00099BF0 28 03 00 00 */ cmplwi r3, 0 -/* 8009CCB4 00099BF4 40 82 00 0C */ bne .L_8009CCC0 -/* 8009CCB8 00099BF8 38 A0 00 00 */ li r5, 0 -/* 8009CCBC 00099BFC 48 00 00 20 */ b .L_8009CCDC -.L_8009CCC0: -/* 8009CCC0 00099C00 38 63 FF FF */ addi r3, r3, -1 -/* 8009CCC4 00099C04 38 A0 00 01 */ li r5, 1 -/* 8009CCC8 00099C08 54 60 10 3A */ slwi r0, r3, 2 -/* 8009CCCC 00099C0C 90 64 00 0C */ stw r3, 0xc(r4) -/* 8009CCD0 00099C10 7C 64 02 14 */ add r3, r4, r0 -/* 8009CCD4 00099C14 80 03 00 10 */ lwz r0, 0x10(r3) -/* 8009CCD8 00099C18 90 04 00 04 */ stw r0, 4(r4) -.L_8009CCDC: -/* 8009CCDC 00099C1C 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 8009CCE0 00099C20 40 82 00 0C */ bne .L_8009CCEC -/* 8009CCE4 00099C24 38 60 00 03 */ li r3, 3 -/* 8009CCE8 00099C28 48 00 00 08 */ b .L_8009CCF0 -.L_8009CCEC: -/* 8009CCEC 00099C2C 38 60 00 00 */ li r3, 0 -.L_8009CCF0: -/* 8009CCF0 00099C30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CCF4 00099C34 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009CCF8 00099C38 7C 08 03 A6 */ mtlr r0 -/* 8009CCFC 00099C3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CD00 00099C40 4E 80 00 20 */ blr -.endfn cmdRet__12JASSeqParserFP8JASTrackPUl - -.fn cmdJmp__12JASSeqParserFP8JASTrackPUl, global -/* 8009CD04 00099C44 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8009CD08 00099C48 7C 08 02 A6 */ mflr r0 -/* 8009CD0C 00099C4C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8009CD10 00099C50 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 8009CD14 00099C54 7C 7A 1B 78 */ mr r26, r3 -/* 8009CD18 00099C58 7C 9B 23 78 */ mr r27, r4 -/* 8009CD1C 00099C5C 3B A0 00 00 */ li r29, 0 -/* 8009CD20 00099C60 3B FB 00 0C */ addi r31, r27, 0xc -/* 8009CD24 00099C64 3B 80 00 00 */ li r28, 0 -/* 8009CD28 00099C68 80 64 00 10 */ lwz r3, 0x10(r4) -/* 8009CD2C 00099C6C 38 03 00 01 */ addi r0, r3, 1 -/* 8009CD30 00099C70 90 04 00 10 */ stw r0, 0x10(r4) -/* 8009CD34 00099C74 8B C3 00 00 */ lbz r30, 0(r3) -/* 8009CD38 00099C78 57 C0 06 31 */ rlwinm. r0, r30, 0, 0x18, 0x18 -/* 8009CD3C 00099C7C 41 82 00 A8 */ beq .L_8009CDE4 -/* 8009CD40 00099C80 80 7F 00 04 */ lwz r3, 4(r31) -/* 8009CD44 00099C84 57 C0 06 73 */ rlwinm. r0, r30, 0, 0x19, 0x19 -/* 8009CD48 00099C88 38 03 00 01 */ addi r0, r3, 1 -/* 8009CD4C 00099C8C 90 1F 00 04 */ stw r0, 4(r31) -/* 8009CD50 00099C90 88 83 00 00 */ lbz r4, 0(r3) -/* 8009CD54 00099C94 41 82 00 5C */ beq .L_8009CDB0 -/* 8009CD58 00099C98 7F 63 DB 78 */ mr r3, r27 -/* 8009CD5C 00099C9C 48 00 4A B1 */ bl readReg16__8JASTrackFUc -/* 8009CD60 00099CA0 57 C0 06 B5 */ rlwinm. r0, r30, 0, 0x1a, 0x1a -/* 8009CD64 00099CA4 54 79 04 3E */ clrlwi r25, r3, 0x10 -/* 8009CD68 00099CA8 41 82 00 24 */ beq .L_8009CD8C -/* 8009CD6C 00099CAC 80 9F 00 04 */ lwz r4, 4(r31) -/* 8009CD70 00099CB0 7F 63 DB 78 */ mr r3, r27 -/* 8009CD74 00099CB4 38 04 00 01 */ addi r0, r4, 1 -/* 8009CD78 00099CB8 90 1F 00 04 */ stw r0, 4(r31) -/* 8009CD7C 00099CBC 88 84 00 00 */ lbz r4, 0(r4) -/* 8009CD80 00099CC0 48 00 4A 8D */ bl readReg16__8JASTrackFUc -/* 8009CD84 00099CC4 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8009CD88 00099CC8 48 00 00 10 */ b .L_8009CD98 -.L_8009CD8C: -/* 8009CD8C 00099CCC 7F E3 FB 78 */ mr r3, r31 -/* 8009CD90 00099CD0 4B FF FC E5 */ bl read24__10JASSeqCtrlFv -/* 8009CD94 00099CD4 7C 64 1B 78 */ mr r4, r3 -.L_8009CD98: -/* 8009CD98 00099CD8 1C 19 00 03 */ mulli r0, r25, 3 -/* 8009CD9C 00099CDC 7F E3 FB 78 */ mr r3, r31 -/* 8009CDA0 00099CE0 7C 84 02 14 */ add r4, r4, r0 -/* 8009CDA4 00099CE4 4B FF FC 49 */ bl get24__10JASSeqCtrlCFUl -/* 8009CDA8 00099CE8 7C 79 1B 78 */ mr r25, r3 -/* 8009CDAC 00099CEC 48 00 00 44 */ b .L_8009CDF0 -.L_8009CDB0: -/* 8009CDB0 00099CF0 28 04 00 28 */ cmplwi r4, 0x28 -/* 8009CDB4 00099CF4 41 80 00 20 */ blt .L_8009CDD4 -/* 8009CDB8 00099CF8 28 04 00 2B */ cmplwi r4, 0x2b -/* 8009CDBC 00099CFC 41 81 00 18 */ bgt .L_8009CDD4 -/* 8009CDC0 00099D00 7F 63 DB 78 */ mr r3, r27 -/* 8009CDC4 00099D04 48 00 49 B5 */ bl readReg32__8JASTrackFUc -/* 8009CDC8 00099D08 3B A0 00 01 */ li r29, 1 -/* 8009CDCC 00099D0C 7C 7C 1B 78 */ mr r28, r3 -/* 8009CDD0 00099D10 48 00 00 20 */ b .L_8009CDF0 -.L_8009CDD4: -/* 8009CDD4 00099D14 7F 63 DB 78 */ mr r3, r27 -/* 8009CDD8 00099D18 48 00 49 A1 */ bl readReg32__8JASTrackFUc -/* 8009CDDC 00099D1C 7C 79 1B 78 */ mr r25, r3 -/* 8009CDE0 00099D20 48 00 00 10 */ b .L_8009CDF0 -.L_8009CDE4: -/* 8009CDE4 00099D24 7F E3 FB 78 */ mr r3, r31 -/* 8009CDE8 00099D28 4B FF FC 8D */ bl read24__10JASSeqCtrlFv -/* 8009CDEC 00099D2C 7C 79 1B 78 */ mr r25, r3 -.L_8009CDF0: -/* 8009CDF0 00099D30 7F 43 D3 78 */ mr r3, r26 -/* 8009CDF4 00099D34 7F 64 DB 78 */ mr r4, r27 -/* 8009CDF8 00099D38 7F C5 F3 78 */ mr r5, r30 -/* 8009CDFC 00099D3C 48 00 12 D1 */ bl conditionCheck__12JASSeqParserFP8JASTrackUc -/* 8009CE00 00099D40 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8009CE04 00099D44 41 82 00 2C */ beq .L_8009CE30 -/* 8009CE08 00099D48 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8009CE0C 00099D4C 41 82 00 18 */ beq .L_8009CE24 -/* 8009CE10 00099D50 7F E3 FB 78 */ mr r3, r31 -/* 8009CE14 00099D54 7F 84 E3 78 */ mr r4, r28 -/* 8009CE18 00099D58 38 A0 00 00 */ li r5, 0 -/* 8009CE1C 00099D5C 4B FF FA 9D */ bl start__10JASSeqCtrlFPvUl -/* 8009CE20 00099D60 48 00 00 10 */ b .L_8009CE30 -.L_8009CE24: -/* 8009CE24 00099D64 80 1F 00 00 */ lwz r0, 0(r31) -/* 8009CE28 00099D68 7C 00 CA 14 */ add r0, r0, r25 -/* 8009CE2C 00099D6C 90 1F 00 04 */ stw r0, 4(r31) -.L_8009CE30: -/* 8009CE30 00099D70 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 8009CE34 00099D74 38 60 00 00 */ li r3, 0 -/* 8009CE38 00099D78 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8009CE3C 00099D7C 7C 08 03 A6 */ mtlr r0 -/* 8009CE40 00099D80 38 21 00 30 */ addi r1, r1, 0x30 -/* 8009CE44 00099D84 4E 80 00 20 */ blr -.endfn cmdJmp__12JASSeqParserFP8JASTrackPUl - -.fn cmdLoopS__12JASSeqParserFP8JASTrackPUl, global -/* 8009CE48 00099D88 80 04 00 18 */ lwz r0, 0x18(r4) -/* 8009CE4C 00099D8C 38 E4 00 0C */ addi r7, r4, 0xc -/* 8009CE50 00099D90 80 C5 00 00 */ lwz r6, 0(r5) -/* 8009CE54 00099D94 38 60 00 00 */ li r3, 0 -/* 8009CE58 00099D98 80 A4 00 10 */ lwz r5, 0x10(r4) -/* 8009CE5C 00099D9C 54 00 10 3A */ slwi r0, r0, 2 -/* 8009CE60 00099DA0 7C 87 02 14 */ add r4, r7, r0 -/* 8009CE64 00099DA4 90 A4 00 10 */ stw r5, 0x10(r4) -/* 8009CE68 00099DA8 80 A7 00 0C */ lwz r5, 0xc(r7) -/* 8009CE6C 00099DAC 38 85 00 01 */ addi r4, r5, 1 -/* 8009CE70 00099DB0 54 A0 08 3C */ slwi r0, r5, 1 -/* 8009CE74 00099DB4 90 87 00 0C */ stw r4, 0xc(r7) -/* 8009CE78 00099DB8 7C 87 02 14 */ add r4, r7, r0 -/* 8009CE7C 00099DBC B0 C4 00 30 */ sth r6, 0x30(r4) -/* 8009CE80 00099DC0 4E 80 00 20 */ blr -.endfn cmdLoopS__12JASSeqParserFP8JASTrackPUl - -.fn cmdLoopE__12JASSeqParserFP8JASTrackPUl, global -/* 8009CE84 00099DC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CE88 00099DC8 7C 08 02 A6 */ mflr r0 -/* 8009CE8C 00099DCC 38 64 00 0C */ addi r3, r4, 0xc -/* 8009CE90 00099DD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CE94 00099DD4 4B FF FA 39 */ bl loopEnd__10JASSeqCtrlFv -/* 8009CE98 00099DD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CE9C 00099DDC 38 60 00 00 */ li r3, 0 -/* 8009CEA0 00099DE0 7C 08 03 A6 */ mtlr r0 -/* 8009CEA4 00099DE4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CEA8 00099DE8 4E 80 00 20 */ blr -.endfn cmdLoopE__12JASSeqParserFP8JASTrackPUl - -.fn cmdReadPort__12JASSeqParserFP8JASTrackPUl, global -/* 8009CEAC 00099DEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CEB0 00099DF0 7C 08 02 A6 */ mflr r0 -/* 8009CEB4 00099DF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CEB8 00099DF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009CEBC 00099DFC 7C BF 2B 78 */ mr r31, r5 -/* 8009CEC0 00099E00 93 C1 00 08 */ stw r30, 8(r1) -/* 8009CEC4 00099E04 7C 9E 23 78 */ mr r30, r4 -/* 8009CEC8 00099E08 7F C3 F3 78 */ mr r3, r30 -/* 8009CECC 00099E0C 80 85 00 00 */ lwz r4, 0(r5) -/* 8009CED0 00099E10 48 00 51 D5 */ bl readSelfPort__8JASTrackFi -/* 8009CED4 00099E14 80 1F 00 04 */ lwz r0, 4(r31) -/* 8009CED8 00099E18 7C 65 1B 78 */ mr r5, r3 -/* 8009CEDC 00099E1C 7F C3 F3 78 */ mr r3, r30 -/* 8009CEE0 00099E20 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8009CEE4 00099E24 48 00 4B 41 */ bl writeRegDirect__8JASTrackFUcUs -/* 8009CEE8 00099E28 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CEEC 00099E2C 38 60 00 00 */ li r3, 0 -/* 8009CEF0 00099E30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009CEF4 00099E34 83 C1 00 08 */ lwz r30, 8(r1) -/* 8009CEF8 00099E38 7C 08 03 A6 */ mtlr r0 -/* 8009CEFC 00099E3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CF00 00099E40 4E 80 00 20 */ blr -.endfn cmdReadPort__12JASSeqParserFP8JASTrackPUl - -.fn cmdWritePort__12JASSeqParserFP8JASTrackPUl, global -/* 8009CF04 00099E44 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CF08 00099E48 7C 08 02 A6 */ mflr r0 -/* 8009CF0C 00099E4C 7C 83 23 78 */ mr r3, r4 -/* 8009CF10 00099E50 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CF14 00099E54 80 05 00 04 */ lwz r0, 4(r5) -/* 8009CF18 00099E58 80 85 00 00 */ lwz r4, 0(r5) -/* 8009CF1C 00099E5C 54 05 04 3E */ clrlwi r5, r0, 0x10 -/* 8009CF20 00099E60 48 00 51 A9 */ bl writeSelfPort__8JASTrackFiUs -/* 8009CF24 00099E64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CF28 00099E68 38 60 00 00 */ li r3, 0 -/* 8009CF2C 00099E6C 7C 08 03 A6 */ mtlr r0 -/* 8009CF30 00099E70 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CF34 00099E74 4E 80 00 20 */ blr -.endfn cmdWritePort__12JASSeqParserFP8JASTrackPUl - -.fn cmdParentWritePort__12JASSeqParserFP8JASTrackPUl, global -/* 8009CF38 00099E78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CF3C 00099E7C 7C 08 02 A6 */ mflr r0 -/* 8009CF40 00099E80 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CF44 00099E84 80 C5 00 00 */ lwz r6, 0(r5) -/* 8009CF48 00099E88 80 05 00 04 */ lwz r0, 4(r5) -/* 8009CF4C 00099E8C 80 64 02 F8 */ lwz r3, 0x2f8(r4) -/* 8009CF50 00099E90 54 C4 07 3E */ clrlwi r4, r6, 0x1c -/* 8009CF54 00099E94 54 05 04 3E */ clrlwi r5, r0, 0x10 -/* 8009CF58 00099E98 48 00 51 95 */ bl writePortAppDirect__8JASTrackFUlUs -/* 8009CF5C 00099E9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CF60 00099EA0 38 60 00 00 */ li r3, 0 -/* 8009CF64 00099EA4 7C 08 03 A6 */ mtlr r0 -/* 8009CF68 00099EA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CF6C 00099EAC 4E 80 00 20 */ blr -.endfn cmdParentWritePort__12JASSeqParserFP8JASTrackPUl - -.fn cmdChildWritePort__12JASSeqParserFP8JASTrackPUl, global -/* 8009CF70 00099EB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009CF74 00099EB4 7C 08 02 A6 */ mflr r0 -/* 8009CF78 00099EB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009CF7C 00099EBC 80 C5 00 00 */ lwz r6, 0(r5) -/* 8009CF80 00099EC0 80 05 00 04 */ lwz r0, 4(r5) -/* 8009CF84 00099EC4 54 C3 F6 BA */ rlwinm r3, r6, 0x1e, 0x1a, 0x1d -/* 8009CF88 00099EC8 54 C5 07 3E */ clrlwi r5, r6, 0x1c -/* 8009CF8C 00099ECC 7C 64 1A 14 */ add r3, r4, r3 -/* 8009CF90 00099ED0 80 63 02 FC */ lwz r3, 0x2fc(r3) -/* 8009CF94 00099ED4 7C A4 2B 78 */ mr r4, r5 -/* 8009CF98 00099ED8 54 05 04 3E */ clrlwi r5, r0, 0x10 -/* 8009CF9C 00099EDC 48 00 51 51 */ bl writePortAppDirect__8JASTrackFUlUs -/* 8009CFA0 00099EE0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009CFA4 00099EE4 38 60 00 00 */ li r3, 0 -/* 8009CFA8 00099EE8 7C 08 03 A6 */ mtlr r0 -/* 8009CFAC 00099EEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009CFB0 00099EF0 4E 80 00 20 */ blr -.endfn cmdChildWritePort__12JASSeqParserFP8JASTrackPUl - -.fn cmdCheckPortImport__12JASSeqParserFP8JASTrackPUl, global -/* 8009CFB4 00099EF4 80 05 00 00 */ lwz r0, 0(r5) -/* 8009CFB8 00099EF8 38 60 00 00 */ li r3, 0 -/* 8009CFBC 00099EFC 7C A4 02 14 */ add r5, r4, r0 -/* 8009CFC0 00099F00 88 05 00 54 */ lbz r0, 0x54(r5) -/* 8009CFC4 00099F04 B0 04 02 6E */ sth r0, 0x26e(r4) -/* 8009CFC8 00099F08 4E 80 00 20 */ blr -.endfn cmdCheckPortImport__12JASSeqParserFP8JASTrackPUl - -.fn cmdCheckPortExport__12JASSeqParserFP8JASTrackPUl, global -/* 8009CFCC 00099F0C 80 05 00 00 */ lwz r0, 0(r5) -/* 8009CFD0 00099F10 38 60 00 00 */ li r3, 0 -/* 8009CFD4 00099F14 7C A4 02 14 */ add r5, r4, r0 -/* 8009CFD8 00099F18 88 05 00 64 */ lbz r0, 0x64(r5) -/* 8009CFDC 00099F1C B0 04 02 6E */ sth r0, 0x26e(r4) -/* 8009CFE0 00099F20 4E 80 00 20 */ blr -.endfn cmdCheckPortExport__12JASSeqParserFP8JASTrackPUl - -.fn cmdWait__12JASSeqParserFP8JASTrackPUl, global -/* 8009CFE4 00099F24 80 65 00 00 */ lwz r3, 0(r5) -/* 8009CFE8 00099F28 7C 03 00 D0 */ neg r0, r3 -/* 8009CFEC 00099F2C 90 64 00 14 */ stw r3, 0x14(r4) -/* 8009CFF0 00099F30 7C 00 1B 78 */ or r0, r0, r3 -/* 8009CFF4 00099F34 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8009CFF8 00099F38 4E 80 00 20 */ blr -.endfn cmdWait__12JASSeqParserFP8JASTrackPUl - -.fn cmdSetLastNote__12JASSeqParserFP8JASTrackPUl, global -/* 8009CFFC 00099F3C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D000 00099F40 7C 08 02 A6 */ mflr r0 -/* 8009D004 00099F44 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D008 00099F48 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009D00C 00099F4C 93 C1 00 08 */ stw r30, 8(r1) -/* 8009D010 00099F50 7C 9E 23 78 */ mr r30, r4 -/* 8009D014 00099F54 7F C3 F3 78 */ mr r3, r30 -/* 8009D018 00099F58 83 E5 00 00 */ lwz r31, 0(r5) -/* 8009D01C 00099F5C 48 00 54 11 */ bl getTranspose__8JASTrackCFv -/* 8009D020 00099F60 7F FF 1A 14 */ add r31, r31, r3 -/* 8009D024 00099F64 38 60 00 00 */ li r3, 0 -/* 8009D028 00099F68 9B FE 00 E5 */ stb r31, 0xe5(r30) -/* 8009D02C 00099F6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D030 00099F70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009D034 00099F74 83 C1 00 08 */ lwz r30, 8(r1) -/* 8009D038 00099F78 7C 08 03 A6 */ mtlr r0 -/* 8009D03C 00099F7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D040 00099F80 4E 80 00 20 */ blr -.endfn cmdSetLastNote__12JASSeqParserFP8JASTrackPUl - -.fn cmdTimeRelate__12JASSeqParserFP8JASTrackPUl, global -/* 8009D044 00099F84 80 A5 00 00 */ lwz r5, 0(r5) -/* 8009D048 00099F88 38 60 00 00 */ li r3, 0 -/* 8009D04C 00099F8C 7C 05 00 D0 */ neg r0, r5 -/* 8009D050 00099F90 7C 00 2B 78 */ or r0, r0, r5 -/* 8009D054 00099F94 54 00 0F FE */ srwi r0, r0, 0x1f -/* 8009D058 00099F98 98 04 03 64 */ stb r0, 0x364(r4) -/* 8009D05C 00099F9C 4E 80 00 20 */ blr -.endfn cmdTimeRelate__12JASSeqParserFP8JASTrackPUl - -.fn cmdSimpleOsc__12JASSeqParserFP8JASTrackPUl, global -/* 8009D060 00099FA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D064 00099FA4 7C 08 02 A6 */ mflr r0 -/* 8009D068 00099FA8 7C 83 23 78 */ mr r3, r4 -/* 8009D06C 00099FAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D070 00099FB0 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D074 00099FB4 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8009D078 00099FB8 48 00 2B CD */ bl oscSetupSimple__8JASTrackFUc -/* 8009D07C 00099FBC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D080 00099FC0 38 60 00 00 */ li r3, 0 -/* 8009D084 00099FC4 7C 08 03 A6 */ mtlr r0 -/* 8009D088 00099FC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D08C 00099FCC 4E 80 00 20 */ blr -.endfn cmdSimpleOsc__12JASSeqParserFP8JASTrackPUl - -.fn cmdSimpleEnv__12JASSeqParserFP8JASTrackPUl, global -/* 8009D090 00099FD0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D094 00099FD4 7C 08 02 A6 */ mflr r0 -/* 8009D098 00099FD8 7C 83 23 78 */ mr r3, r4 -/* 8009D09C 00099FDC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D0A0 00099FE0 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D0A4 00099FE4 80 A5 00 04 */ lwz r5, 4(r5) -/* 8009D0A8 00099FE8 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8009D0AC 00099FEC 48 00 2B 29 */ bl oscSetupSimpleEnv__8JASTrackFUcUl -/* 8009D0B0 00099FF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D0B4 00099FF4 38 60 00 00 */ li r3, 0 -/* 8009D0B8 00099FF8 7C 08 03 A6 */ mtlr r0 -/* 8009D0BC 00099FFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D0C0 0009A000 4E 80 00 20 */ blr -.endfn cmdSimpleEnv__12JASSeqParserFP8JASTrackPUl - -.fn cmdSimpleADSR__12JASSeqParserFP8JASTrackPUl, global -/* 8009D0C4 0009A004 3C 60 80 48 */ lis r3, sAdsrDef__9JASPlayer@ha -/* 8009D0C8 0009A008 38 04 02 E0 */ addi r0, r4, 0x2e0 -/* 8009D0CC 0009A00C 39 03 8B E0 */ addi r8, r3, sAdsrDef__9JASPlayer@l -/* 8009D0D0 0009A010 80 C8 00 00 */ lwz r6, 0(r8) -/* 8009D0D4 0009A014 38 60 00 00 */ li r3, 0 -/* 8009D0D8 0009A018 C0 08 00 04 */ lfs f0, 4(r8) -/* 8009D0DC 0009A01C 90 C4 02 A8 */ stw r6, 0x2a8(r4) -/* 8009D0E0 0009A020 80 E8 00 08 */ lwz r7, 8(r8) -/* 8009D0E4 0009A024 D0 04 02 AC */ stfs f0, 0x2ac(r4) -/* 8009D0E8 0009A028 80 C8 00 0C */ lwz r6, 0xc(r8) -/* 8009D0EC 0009A02C 90 E4 02 B0 */ stw r7, 0x2b0(r4) -/* 8009D0F0 0009A030 C0 28 00 10 */ lfs f1, 0x10(r8) -/* 8009D0F4 0009A034 90 C4 02 B4 */ stw r6, 0x2b4(r4) -/* 8009D0F8 0009A038 C0 08 00 14 */ lfs f0, 0x14(r8) -/* 8009D0FC 0009A03C D0 24 02 B8 */ stfs f1, 0x2b8(r4) -/* 8009D100 0009A040 D0 04 02 BC */ stfs f0, 0x2bc(r4) -/* 8009D104 0009A044 90 04 02 B0 */ stw r0, 0x2b0(r4) -/* 8009D108 0009A048 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D10C 0009A04C B0 04 02 E2 */ sth r0, 0x2e2(r4) -/* 8009D110 0009A050 80 05 00 04 */ lwz r0, 4(r5) -/* 8009D114 0009A054 B0 04 02 E8 */ sth r0, 0x2e8(r4) -/* 8009D118 0009A058 80 05 00 08 */ lwz r0, 8(r5) -/* 8009D11C 0009A05C B0 04 02 EE */ sth r0, 0x2ee(r4) -/* 8009D120 0009A060 80 05 00 0C */ lwz r0, 0xc(r5) -/* 8009D124 0009A064 B0 04 02 F0 */ sth r0, 0x2f0(r4) -/* 8009D128 0009A068 80 05 00 10 */ lwz r0, 0x10(r5) -/* 8009D12C 0009A06C B0 04 03 50 */ sth r0, 0x350(r4) -/* 8009D130 0009A070 4E 80 00 20 */ blr -.endfn cmdSimpleADSR__12JASSeqParserFP8JASTrackPUl - -.fn cmdTranspose__12JASSeqParserFP8JASTrackPUl, global -/* 8009D134 0009A074 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D138 0009A078 38 60 00 00 */ li r3, 0 -/* 8009D13C 0009A07C 98 04 03 56 */ stb r0, 0x356(r4) -/* 8009D140 0009A080 4E 80 00 20 */ blr -.endfn cmdTranspose__12JASSeqParserFP8JASTrackPUl - -.fn cmdCloseTrack__12JASSeqParserFP8JASTrackPUl, global -/* 8009D144 0009A084 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D148 0009A088 7C 08 02 A6 */ mflr r0 -/* 8009D14C 0009A08C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D150 0009A090 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009D154 0009A094 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D158 0009A098 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 8009D15C 0009A09C 7F E4 02 14 */ add r31, r4, r0 -/* 8009D160 0009A0A0 80 7F 02 FC */ lwz r3, 0x2fc(r31) -/* 8009D164 0009A0A4 28 03 00 00 */ cmplwi r3, 0 -/* 8009D168 0009A0A8 40 82 00 0C */ bne .L_8009D174 -/* 8009D16C 0009A0AC 38 60 00 00 */ li r3, 0 -/* 8009D170 0009A0B0 48 00 00 14 */ b .L_8009D184 -.L_8009D174: -/* 8009D174 0009A0B4 48 00 3F 1D */ bl close__8JASTrackFv -/* 8009D178 0009A0B8 38 00 00 00 */ li r0, 0 -/* 8009D17C 0009A0BC 38 60 00 00 */ li r3, 0 -/* 8009D180 0009A0C0 90 1F 02 FC */ stw r0, 0x2fc(r31) -.L_8009D184: -/* 8009D184 0009A0C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D188 0009A0C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009D18C 0009A0CC 7C 08 03 A6 */ mtlr r0 -/* 8009D190 0009A0D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D194 0009A0D4 4E 80 00 20 */ blr -.endfn cmdCloseTrack__12JASSeqParserFP8JASTrackPUl - -.fn cmdOutSwitch__12JASSeqParserFP8JASTrackPUl, global -/* 8009D198 0009A0D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D19C 0009A0DC 7C 08 02 A6 */ mflr r0 -/* 8009D1A0 0009A0E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D1A4 0009A0E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009D1A8 0009A0E8 83 E4 03 3C */ lwz r31, 0x33c(r4) -/* 8009D1AC 0009A0EC 28 1F 00 00 */ cmplwi r31, 0 -/* 8009D1B0 0009A0F0 41 82 00 24 */ beq .L_8009D1D4 -/* 8009D1B4 0009A0F4 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D1B8 0009A0F8 7F E3 FB 78 */ mr r3, r31 -/* 8009D1BC 0009A0FC 54 04 04 3E */ clrlwi r4, r0, 0x10 -/* 8009D1C0 0009A100 4B FF F2 9D */ bl setOuterSwitch__13JASOuterParamFUs -/* 8009D1C4 0009A104 3C 80 00 01 */ lis r4, 0x0000FFFF@ha -/* 8009D1C8 0009A108 7F E3 FB 78 */ mr r3, r31 -/* 8009D1CC 0009A10C 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l -/* 8009D1D0 0009A110 4B FF F2 B1 */ bl setOuterUpdate__13JASOuterParamFUs -.L_8009D1D4: -/* 8009D1D4 0009A114 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D1D8 0009A118 38 60 00 00 */ li r3, 0 -/* 8009D1DC 0009A11C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009D1E0 0009A120 7C 08 03 A6 */ mtlr r0 -/* 8009D1E4 0009A124 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D1E8 0009A128 4E 80 00 20 */ blr -.endfn cmdOutSwitch__12JASSeqParserFP8JASTrackPUl - -.fn cmdUpdateSync__12JASSeqParserFP8JASTrackPUl, global -/* 8009D1EC 0009A12C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D1F0 0009A130 7C 08 02 A6 */ mflr r0 -/* 8009D1F4 0009A134 7C 83 23 78 */ mr r3, r4 -/* 8009D1F8 0009A138 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D1FC 0009A13C 80 85 00 00 */ lwz r4, 0(r5) -/* 8009D200 0009A140 48 00 2F F1 */ bl updateTrack__8JASTrackFUl -/* 8009D204 0009A144 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D208 0009A148 38 60 00 00 */ li r3, 0 -/* 8009D20C 0009A14C 7C 08 03 A6 */ mtlr r0 -/* 8009D210 0009A150 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D214 0009A154 4E 80 00 20 */ blr -.endfn cmdUpdateSync__12JASSeqParserFP8JASTrackPUl - -.fn cmdBusConnect__12JASSeqParserFP8JASTrackPUl, global -/* 8009D218 0009A158 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D21C 0009A15C 7C 08 02 A6 */ mflr r0 -/* 8009D220 0009A160 7C 83 23 78 */ mr r3, r4 -/* 8009D224 0009A164 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D228 0009A168 80 85 00 00 */ lwz r4, 0(r5) -/* 8009D22C 0009A16C 80 A5 00 04 */ lwz r5, 4(r5) -/* 8009D230 0009A170 48 00 25 75 */ bl connectBus__8JASTrackFii -/* 8009D234 0009A174 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D238 0009A178 38 60 00 00 */ li r3, 0 -/* 8009D23C 0009A17C 7C 08 03 A6 */ mtlr r0 -/* 8009D240 0009A180 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D244 0009A184 4E 80 00 20 */ blr -.endfn cmdBusConnect__12JASSeqParserFP8JASTrackPUl - -.fn cmdPauseStatus__12JASSeqParserFP8JASTrackPUl, global -/* 8009D248 0009A188 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D24C 0009A18C 38 60 00 00 */ li r3, 0 -/* 8009D250 0009A190 98 04 03 58 */ stb r0, 0x358(r4) -/* 8009D254 0009A194 4E 80 00 20 */ blr -.endfn cmdPauseStatus__12JASSeqParserFP8JASTrackPUl - -.fn cmdVolumeMode__12JASSeqParserFP8JASTrackPUl, global -/* 8009D258 0009A198 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D25C 0009A19C 38 60 00 00 */ li r3, 0 -/* 8009D260 0009A1A0 98 04 03 59 */ stb r0, 0x359(r4) -/* 8009D264 0009A1A4 4E 80 00 20 */ blr -.endfn cmdVolumeMode__12JASSeqParserFP8JASTrackPUl - -.fn cmdSetInterrupt__12JASSeqParserFP8JASTrackPUl, global -/* 8009D268 0009A1A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D26C 0009A1AC 7C 08 02 A6 */ mflr r0 -/* 8009D270 0009A1B0 38 64 00 94 */ addi r3, r4, 0x94 -/* 8009D274 0009A1B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D278 0009A1B8 80 C4 00 0C */ lwz r6, 0xc(r4) -/* 8009D27C 0009A1BC 80 05 00 04 */ lwz r0, 4(r5) -/* 8009D280 0009A1C0 80 85 00 00 */ lwz r4, 0(r5) -/* 8009D284 0009A1C4 7C A6 02 14 */ add r5, r6, r0 -/* 8009D288 0009A1C8 48 00 57 D9 */ bl setIntr__10JASIntrMgrFUlPv -/* 8009D28C 0009A1CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D290 0009A1D0 38 60 00 00 */ li r3, 0 -/* 8009D294 0009A1D4 7C 08 03 A6 */ mtlr r0 -/* 8009D298 0009A1D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D29C 0009A1DC 4E 80 00 20 */ blr -.endfn cmdSetInterrupt__12JASSeqParserFP8JASTrackPUl - -.fn cmdDisInterrupt__12JASSeqParserFP8JASTrackPUl, global -/* 8009D2A0 0009A1E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D2A4 0009A1E4 7C 08 02 A6 */ mflr r0 -/* 8009D2A8 0009A1E8 38 64 00 94 */ addi r3, r4, 0x94 -/* 8009D2AC 0009A1EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D2B0 0009A1F0 80 85 00 00 */ lwz r4, 0(r5) -/* 8009D2B4 0009A1F4 48 00 57 D1 */ bl resetInter__10JASIntrMgrFUl -/* 8009D2B8 0009A1F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D2BC 0009A1FC 38 60 00 00 */ li r3, 0 -/* 8009D2C0 0009A200 7C 08 03 A6 */ mtlr r0 -/* 8009D2C4 0009A204 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D2C8 0009A208 4E 80 00 20 */ blr -.endfn cmdDisInterrupt__12JASSeqParserFP8JASTrackPUl - -.fn cmdClrI__12JASSeqParserFP8JASTrackPUl, global -/* 8009D2CC 0009A20C 38 60 00 01 */ li r3, 1 -/* 8009D2D0 0009A210 38 00 00 00 */ li r0, 0 -/* 8009D2D4 0009A214 98 64 00 94 */ stb r3, 0x94(r4) -/* 8009D2D8 0009A218 38 60 00 00 */ li r3, 0 -/* 8009D2DC 0009A21C 90 04 00 50 */ stw r0, 0x50(r4) -/* 8009D2E0 0009A220 4E 80 00 20 */ blr -.endfn cmdClrI__12JASSeqParserFP8JASTrackPUl - -.fn cmdSetI__12JASSeqParserFP8JASTrackPUl, global -/* 8009D2E4 0009A224 38 00 00 00 */ li r0, 0 -/* 8009D2E8 0009A228 38 60 00 00 */ li r3, 0 -/* 8009D2EC 0009A22C 98 04 00 94 */ stb r0, 0x94(r4) -/* 8009D2F0 0009A230 4E 80 00 20 */ blr -.endfn cmdSetI__12JASSeqParserFP8JASTrackPUl - -.fn cmdRetI__12JASSeqParserFP8JASTrackPUl, global -/* 8009D2F4 0009A234 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D2F8 0009A238 7C 08 02 A6 */ mflr r0 -/* 8009D2FC 0009A23C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D300 0009A240 38 00 00 01 */ li r0, 1 -/* 8009D304 0009A244 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009D308 0009A248 7C 9F 23 78 */ mr r31, r4 -/* 8009D30C 0009A24C 38 7F 00 0C */ addi r3, r31, 0xc -/* 8009D310 0009A250 98 04 00 94 */ stb r0, 0x94(r4) -/* 8009D314 0009A254 4B FF F6 8D */ bl retIntr__10JASSeqCtrlFv -/* 8009D318 0009A258 7F E3 FB 78 */ mr r3, r31 -/* 8009D31C 0009A25C 48 00 23 55 */ bl tryInterrupt__8JASTrackFv -/* 8009D320 0009A260 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8009D324 0009A264 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009D328 0009A268 7C 03 00 D0 */ neg r0, r3 -/* 8009D32C 0009A26C 7C 00 18 78 */ andc r0, r0, r3 -/* 8009D330 0009A270 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8009D334 0009A274 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D338 0009A278 7C 08 03 A6 */ mtlr r0 -/* 8009D33C 0009A27C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D340 0009A280 4E 80 00 20 */ blr -.endfn cmdRetI__12JASSeqParserFP8JASTrackPUl - -.fn cmdIntTimer__12JASSeqParserFP8JASTrackPUl, global -/* 8009D344 0009A284 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D348 0009A288 38 60 00 00 */ li r3, 0 -/* 8009D34C 0009A28C 80 A5 00 04 */ lwz r5, 4(r5) -/* 8009D350 0009A290 98 04 00 97 */ stb r0, 0x97(r4) -/* 8009D354 0009A294 90 A4 00 98 */ stw r5, 0x98(r4) -/* 8009D358 0009A298 90 A4 00 9C */ stw r5, 0x9c(r4) -/* 8009D35C 0009A29C 4E 80 00 20 */ blr -.endfn cmdIntTimer__12JASSeqParserFP8JASTrackPUl - -.fn cmdSyncCPU__12JASSeqParserFP8JASTrackPUl, global -/* 8009D360 0009A2A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D364 0009A2A4 7C 08 02 A6 */ mflr r0 -/* 8009D368 0009A2A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8009D36C 0009A2AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D370 0009A2B0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8009D374 0009A2B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009D378 0009A2B8 7C 9F 23 78 */ mr r31, r4 -/* 8009D37C 0009A2BC 81 8D 8A 70 */ lwz r12, sCallBackFunc__8JASTrack@sda21(r13) -/* 8009D380 0009A2C0 28 0C 00 00 */ cmplwi r12, 0 -/* 8009D384 0009A2C4 41 82 00 18 */ beq .L_8009D39C -/* 8009D388 0009A2C8 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D38C 0009A2CC 7F E3 FB 78 */ mr r3, r31 -/* 8009D390 0009A2D0 54 04 04 3E */ clrlwi r4, r0, 0x10 -/* 8009D394 0009A2D4 7D 89 03 A6 */ mtctr r12 -/* 8009D398 0009A2D8 4E 80 04 21 */ bctrl -.L_8009D39C: -/* 8009D39C 0009A2DC B0 7F 02 6E */ sth r3, 0x26e(r31) -/* 8009D3A0 0009A2E0 38 60 00 00 */ li r3, 0 -/* 8009D3A4 0009A2E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D3A8 0009A2E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009D3AC 0009A2EC 7C 08 03 A6 */ mtlr r0 -/* 8009D3B0 0009A2F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D3B4 0009A2F4 4E 80 00 20 */ blr -.endfn cmdSyncCPU__12JASSeqParserFP8JASTrackPUl - -.fn cmdFlushAll__12JASSeqParserFP8JASTrackPUl, global -/* 8009D3B8 0009A2F8 38 60 00 00 */ li r3, 0 -/* 8009D3BC 0009A2FC 4E 80 00 20 */ blr -.endfn cmdFlushAll__12JASSeqParserFP8JASTrackPUl - -.fn cmdFlushRelease__12JASSeqParserFP8JASTrackPUl, global -/* 8009D3C0 0009A300 38 60 00 00 */ li r3, 0 -/* 8009D3C4 0009A304 4E 80 00 20 */ blr -.endfn cmdFlushRelease__12JASSeqParserFP8JASTrackPUl - -.fn cmdTimeBase__12JASSeqParserFP8JASTrackPUl, global -/* 8009D3C8 0009A308 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D3CC 0009A30C 7C 08 02 A6 */ mflr r0 -/* 8009D3D0 0009A310 7C 83 23 78 */ mr r3, r4 -/* 8009D3D4 0009A314 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D3D8 0009A318 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D3DC 0009A31C 54 04 04 3E */ clrlwi r4, r0, 0x10 -/* 8009D3E0 0009A320 48 00 51 F9 */ bl setTimebase__8JASTrackFUs -/* 8009D3E4 0009A324 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D3E8 0009A328 38 60 00 00 */ li r3, 0 -/* 8009D3EC 0009A32C 7C 08 03 A6 */ mtlr r0 -/* 8009D3F0 0009A330 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D3F4 0009A334 4E 80 00 20 */ blr -.endfn cmdTimeBase__12JASSeqParserFP8JASTrackPUl - -.fn cmdTempo__12JASSeqParserFP8JASTrackPUl, global -/* 8009D3F8 0009A338 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D3FC 0009A33C 7C 08 02 A6 */ mflr r0 -/* 8009D400 0009A340 7C 83 23 78 */ mr r3, r4 -/* 8009D404 0009A344 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D408 0009A348 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D40C 0009A34C 54 04 04 3E */ clrlwi r4, r0, 0x10 -/* 8009D410 0009A350 48 00 51 8D */ bl setTempo__8JASTrackFUs -/* 8009D414 0009A354 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D418 0009A358 38 60 00 00 */ li r3, 0 -/* 8009D41C 0009A35C 7C 08 03 A6 */ mtlr r0 -/* 8009D420 0009A360 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D424 0009A364 4E 80 00 20 */ blr -.endfn cmdTempo__12JASSeqParserFP8JASTrackPUl - -.fn cmdFinish__12JASSeqParserFP8JASTrackPUl, global -/* 8009D428 0009A368 38 60 00 03 */ li r3, 3 -/* 8009D42C 0009A36C 4E 80 00 20 */ blr -.endfn cmdFinish__12JASSeqParserFP8JASTrackPUl - -.fn cmdNop__12JASSeqParserFP8JASTrackPUl, global -/* 8009D430 0009A370 38 60 00 00 */ li r3, 0 -/* 8009D434 0009A374 4E 80 00 20 */ blr -.endfn cmdNop__12JASSeqParserFP8JASTrackPUl - -.fn cmdPanPowSet__12JASSeqParserFP8JASTrackPUl, global -/* 8009D438 0009A378 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8009D43C 0009A37C 3C 00 43 30 */ lis r0, 0x4330 -/* 8009D440 0009A380 C8 22 89 D8 */ lfd f1, lbl_80516D38@sda21(r2) -/* 8009D444 0009A384 38 60 00 00 */ li r3, 0 -/* 8009D448 0009A388 80 C5 00 00 */ lwz r6, 0(r5) -/* 8009D44C 0009A38C 90 01 00 08 */ stw r0, 8(r1) -/* 8009D450 0009A390 C0 42 89 D0 */ lfs f2, lbl_80516D30@sda21(r2) -/* 8009D454 0009A394 B0 C4 02 78 */ sth r6, 0x278(r4) -/* 8009D458 0009A398 80 C5 00 04 */ lwz r6, 4(r5) -/* 8009D45C 0009A39C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8009D460 0009A3A0 B0 C4 02 7A */ sth r6, 0x27a(r4) -/* 8009D464 0009A3A4 80 05 00 08 */ lwz r0, 8(r5) -/* 8009D468 0009A3A8 B0 04 02 7C */ sth r0, 0x27c(r4) -/* 8009D46C 0009A3AC 80 05 00 0C */ lwz r0, 0xc(r5) -/* 8009D470 0009A3B0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8009D474 0009A3B4 C8 01 00 08 */ lfd f0, 8(r1) -/* 8009D478 0009A3B8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8009D47C 0009A3BC EC 02 00 32 */ fmuls f0, f2, f0 -/* 8009D480 0009A3C0 FC 00 00 1E */ fctiwz f0, f0 -/* 8009D484 0009A3C4 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8009D488 0009A3C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D48C 0009A3CC B0 04 02 7E */ sth r0, 0x27e(r4) -/* 8009D490 0009A3D0 80 05 00 10 */ lwz r0, 0x10(r5) -/* 8009D494 0009A3D4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8009D498 0009A3D8 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8009D49C 0009A3DC EC 00 08 28 */ fsubs f0, f0, f1 -/* 8009D4A0 0009A3E0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8009D4A4 0009A3E4 FC 00 00 1E */ fctiwz f0, f0 -/* 8009D4A8 0009A3E8 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 8009D4AC 0009A3EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8009D4B0 0009A3F0 B0 04 02 80 */ sth r0, 0x280(r4) -/* 8009D4B4 0009A3F4 38 21 00 30 */ addi r1, r1, 0x30 -/* 8009D4B8 0009A3F8 4E 80 00 20 */ blr -.endfn cmdPanPowSet__12JASSeqParserFP8JASTrackPUl - -.fn cmdFIRSet__12JASSeqParserFP8JASTrackPUl, global -/* 8009D4BC 0009A3FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D4C0 0009A400 7C 08 02 A6 */ mflr r0 -/* 8009D4C4 0009A404 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D4C8 0009A408 80 C4 00 0C */ lwz r6, 0xc(r4) -/* 8009D4CC 0009A40C 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D4D0 0009A410 80 64 03 3C */ lwz r3, 0x33c(r4) -/* 8009D4D4 0009A414 7C 86 02 14 */ add r4, r6, r0 -/* 8009D4D8 0009A418 4B FF F0 81 */ bl setFirFilter__13JASOuterParamFPs -/* 8009D4DC 0009A41C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D4E0 0009A420 38 60 00 00 */ li r3, 0 -/* 8009D4E4 0009A424 7C 08 03 A6 */ mtlr r0 -/* 8009D4E8 0009A428 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D4EC 0009A42C 4E 80 00 20 */ blr -.endfn cmdFIRSet__12JASSeqParserFP8JASTrackPUl - -.fn cmdEXTSet__12JASSeqParserFP8JASTrackPUl, global -/* 8009D4F0 0009A430 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D4F4 0009A434 7C 08 02 A6 */ mflr r0 -/* 8009D4F8 0009A438 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D4FC 0009A43C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8009D500 0009A440 93 C1 00 08 */ stw r30, 8(r1) -/* 8009D504 0009A444 7C 9E 23 78 */ mr r30, r4 -/* 8009D508 0009A448 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D50C 0009A44C 80 64 00 0C */ lwz r3, 0xc(r4) -/* 8009D510 0009A450 7F E3 02 14 */ add r31, r3, r0 -/* 8009D514 0009A454 7F E3 FB 78 */ mr r3, r31 -/* 8009D518 0009A458 4B FF EF 35 */ bl initExtBuffer__13JASOuterParamFv -/* 8009D51C 0009A45C 7F C3 F3 78 */ mr r3, r30 -/* 8009D520 0009A460 7F E4 FB 78 */ mr r4, r31 -/* 8009D524 0009A464 48 00 21 AD */ bl assignExtBuffer__8JASTrackFP13JASOuterParam -/* 8009D528 0009A468 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D52C 0009A46C 38 60 00 00 */ li r3, 0 -/* 8009D530 0009A470 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8009D534 0009A474 83 C1 00 08 */ lwz r30, 8(r1) -/* 8009D538 0009A478 7C 08 03 A6 */ mtlr r0 -/* 8009D53C 0009A47C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D540 0009A480 4E 80 00 20 */ blr -.endfn cmdEXTSet__12JASSeqParserFP8JASTrackPUl - -.fn cmdPanSwSet__12JASSeqParserFP8JASTrackPUl, global -/* 8009D544 0009A484 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8009D548 0009A488 38 60 00 00 */ li r3, 0 -/* 8009D54C 0009A48C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8009D550 0009A490 38 E1 00 10 */ addi r7, r1, 0x10 -/* 8009D554 0009A494 38 C1 00 08 */ addi r6, r1, 8 -/* 8009D558 0009A498 83 E2 89 E0 */ lwz r31, lbl_80516D40@sda21(r2) -/* 8009D55C 0009A49C A1 82 89 E4 */ lhz r12, (lbl_80516D40+4)@sda21(r2) -/* 8009D560 0009A4A0 89 62 89 E6 */ lbz r11, (lbl_80516D40+6)@sda21(r2) -/* 8009D564 0009A4A4 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D568 0009A4A8 81 42 89 E8 */ lwz r10, lbl_80516D48@sda21(r2) -/* 8009D56C 0009A4AC A1 22 89 EC */ lhz r9, (lbl_80516D48+4)@sda21(r2) -/* 8009D570 0009A4B0 54 00 D9 7E */ srwi r0, r0, 5 -/* 8009D574 0009A4B4 89 02 89 EE */ lbz r8, (lbl_80516D48+6)@sda21(r2) -/* 8009D578 0009A4B8 93 E1 00 10 */ stw r31, 0x10(r1) -/* 8009D57C 0009A4BC B1 81 00 14 */ sth r12, 0x14(r1) -/* 8009D580 0009A4C0 99 61 00 16 */ stb r11, 0x16(r1) -/* 8009D584 0009A4C4 7C 07 00 AE */ lbzx r0, r7, r0 -/* 8009D588 0009A4C8 91 41 00 08 */ stw r10, 8(r1) -/* 8009D58C 0009A4CC 98 04 03 5C */ stb r0, 0x35c(r4) -/* 8009D590 0009A4D0 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D594 0009A4D4 B1 21 00 0C */ sth r9, 0xc(r1) -/* 8009D598 0009A4D8 54 00 D9 7E */ srwi r0, r0, 5 -/* 8009D59C 0009A4DC 99 01 00 0E */ stb r8, 0xe(r1) -/* 8009D5A0 0009A4E0 7C 06 00 AE */ lbzx r0, r6, r0 -/* 8009D5A4 0009A4E4 98 04 03 5F */ stb r0, 0x35f(r4) -/* 8009D5A8 0009A4E8 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D5AC 0009A4EC 54 00 06 FE */ clrlwi r0, r0, 0x1b -/* 8009D5B0 0009A4F0 98 04 01 3E */ stb r0, 0x13e(r4) -/* 8009D5B4 0009A4F4 80 04 03 4C */ lwz r0, 0x34c(r4) -/* 8009D5B8 0009A4F8 60 00 00 1C */ ori r0, r0, 0x1c -/* 8009D5BC 0009A4FC 90 04 03 4C */ stw r0, 0x34c(r4) -/* 8009D5C0 0009A500 80 05 00 04 */ lwz r0, 4(r5) -/* 8009D5C4 0009A504 54 00 D9 7E */ srwi r0, r0, 5 -/* 8009D5C8 0009A508 7C 07 00 AE */ lbzx r0, r7, r0 -/* 8009D5CC 0009A50C 98 04 03 5D */ stb r0, 0x35d(r4) -/* 8009D5D0 0009A510 80 05 00 04 */ lwz r0, 4(r5) -/* 8009D5D4 0009A514 54 00 D9 7E */ srwi r0, r0, 5 -/* 8009D5D8 0009A518 7C 06 00 AE */ lbzx r0, r6, r0 -/* 8009D5DC 0009A51C 98 04 03 60 */ stb r0, 0x360(r4) -/* 8009D5E0 0009A520 80 05 00 04 */ lwz r0, 4(r5) -/* 8009D5E4 0009A524 54 00 06 FE */ clrlwi r0, r0, 0x1b -/* 8009D5E8 0009A528 98 04 01 3F */ stb r0, 0x13f(r4) -/* 8009D5EC 0009A52C 80 04 03 4C */ lwz r0, 0x34c(r4) -/* 8009D5F0 0009A530 60 00 00 1C */ ori r0, r0, 0x1c -/* 8009D5F4 0009A534 90 04 03 4C */ stw r0, 0x34c(r4) -/* 8009D5F8 0009A538 80 05 00 08 */ lwz r0, 8(r5) -/* 8009D5FC 0009A53C 54 00 D9 7E */ srwi r0, r0, 5 -/* 8009D600 0009A540 7C 07 00 AE */ lbzx r0, r7, r0 -/* 8009D604 0009A544 98 04 03 5E */ stb r0, 0x35e(r4) -/* 8009D608 0009A548 80 05 00 08 */ lwz r0, 8(r5) -/* 8009D60C 0009A54C 54 00 D9 7E */ srwi r0, r0, 5 -/* 8009D610 0009A550 7C 06 00 AE */ lbzx r0, r6, r0 -/* 8009D614 0009A554 98 04 03 61 */ stb r0, 0x361(r4) -/* 8009D618 0009A558 80 05 00 08 */ lwz r0, 8(r5) -/* 8009D61C 0009A55C 54 00 06 FE */ clrlwi r0, r0, 0x1b -/* 8009D620 0009A560 98 04 01 40 */ stb r0, 0x140(r4) -/* 8009D624 0009A564 80 04 03 4C */ lwz r0, 0x34c(r4) -/* 8009D628 0009A568 60 00 00 1C */ ori r0, r0, 0x1c -/* 8009D62C 0009A56C 90 04 03 4C */ stw r0, 0x34c(r4) -/* 8009D630 0009A570 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8009D634 0009A574 38 21 00 20 */ addi r1, r1, 0x20 -/* 8009D638 0009A578 4E 80 00 20 */ blr -.endfn cmdPanSwSet__12JASSeqParserFP8JASTrackPUl - -.fn cmdOscRoute__12JASSeqParserFP8JASTrackPUl, global -/* 8009D63C 0009A57C 80 A5 00 00 */ lwz r5, 0(r5) -/* 8009D640 0009A580 38 60 00 00 */ li r3, 0 -/* 8009D644 0009A584 54 A0 F6 BA */ rlwinm r0, r5, 0x1e, 0x1a, 0x1d -/* 8009D648 0009A588 54 A5 07 3E */ clrlwi r5, r5, 0x1c -/* 8009D64C 0009A58C 7C 84 02 14 */ add r4, r4, r0 -/* 8009D650 0009A590 90 A4 02 D8 */ stw r5, 0x2d8(r4) -/* 8009D654 0009A594 4E 80 00 20 */ blr -.endfn cmdOscRoute__12JASSeqParserFP8JASTrackPUl - -.fn cmdVibDepth__12JASSeqParserFP8JASTrackPUl, global -/* 8009D658 0009A598 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D65C 0009A59C 3C 00 43 30 */ lis r0, 0x4330 -/* 8009D660 0009A5A0 C8 42 89 F8 */ lfd f2, lbl_80516D58@sda21(r2) -/* 8009D664 0009A5A4 38 60 00 00 */ li r3, 0 -/* 8009D668 0009A5A8 80 C5 00 00 */ lwz r6, 0(r5) -/* 8009D66C 0009A5AC 90 01 00 08 */ stw r0, 8(r1) -/* 8009D670 0009A5B0 54 C5 44 2E */ rlwinm r5, r6, 8, 0x10, 0x17 -/* 8009D674 0009A5B4 54 C0 0D FC */ rlwinm r0, r6, 1, 0x17, 0x1e -/* 8009D678 0009A5B8 7C A0 03 78 */ or r0, r5, r0 -/* 8009D67C 0009A5BC C0 02 89 F0 */ lfs f0, lbl_80516D50@sda21(r2) -/* 8009D680 0009A5C0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8009D684 0009A5C4 90 01 00 0C */ stw r0, 0xc(r1) -/* 8009D688 0009A5C8 C8 21 00 08 */ lfd f1, 8(r1) -/* 8009D68C 0009A5CC EC 21 10 28 */ fsubs f1, f1, f2 -/* 8009D690 0009A5D0 EC 21 00 24 */ fdivs f1, f1, f0 -/* 8009D694 0009A5D4 D0 24 00 EC */ stfs f1, 0xec(r4) -/* 8009D698 0009A5D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D69C 0009A5DC 4E 80 00 20 */ blr -.endfn cmdVibDepth__12JASSeqParserFP8JASTrackPUl - -.fn cmdVibDepthMidi__12JASSeqParserFP8JASTrackPUl, global -/* 8009D6A0 0009A5E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D6A4 0009A5E4 3C 00 43 30 */ lis r0, 0x4330 -/* 8009D6A8 0009A5E8 C8 42 89 D8 */ lfd f2, lbl_80516D38@sda21(r2) -/* 8009D6AC 0009A5EC 38 60 00 00 */ li r3, 0 -/* 8009D6B0 0009A5F0 80 A5 00 00 */ lwz r5, 0(r5) -/* 8009D6B4 0009A5F4 90 01 00 08 */ stw r0, 8(r1) -/* 8009D6B8 0009A5F8 C0 02 89 F0 */ lfs f0, lbl_80516D50@sda21(r2) -/* 8009D6BC 0009A5FC 90 A1 00 0C */ stw r5, 0xc(r1) -/* 8009D6C0 0009A600 C8 21 00 08 */ lfd f1, 8(r1) -/* 8009D6C4 0009A604 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8009D6C8 0009A608 EC 21 00 24 */ fdivs f1, f1, f0 -/* 8009D6CC 0009A60C D0 24 00 EC */ stfs f1, 0xec(r4) -/* 8009D6D0 0009A610 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D6D4 0009A614 4E 80 00 20 */ blr -.endfn cmdVibDepthMidi__12JASSeqParserFP8JASTrackPUl - -.fn cmdVibPitch__12JASSeqParserFP8JASTrackPUl, global -/* 8009D6D8 0009A618 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D6DC 0009A61C 3C 00 43 30 */ lis r0, 0x4330 -/* 8009D6E0 0009A620 C8 42 89 D8 */ lfd f2, lbl_80516D38@sda21(r2) -/* 8009D6E4 0009A624 38 60 00 00 */ li r3, 0 -/* 8009D6E8 0009A628 80 C5 00 00 */ lwz r6, 0(r5) -/* 8009D6EC 0009A62C 90 01 00 08 */ stw r0, 8(r1) -/* 8009D6F0 0009A630 54 C5 44 2E */ rlwinm r5, r6, 8, 0x10, 0x17 -/* 8009D6F4 0009A634 54 C0 0D FC */ rlwinm r0, r6, 1, 0x17, 0x1e -/* 8009D6F8 0009A638 7C A0 03 78 */ or r0, r5, r0 -/* 8009D6FC 0009A63C C0 02 8A 00 */ lfs f0, lbl_80516D60@sda21(r2) -/* 8009D700 0009A640 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8009D704 0009A644 90 01 00 0C */ stw r0, 0xc(r1) -/* 8009D708 0009A648 C8 21 00 08 */ lfd f1, 8(r1) -/* 8009D70C 0009A64C EC 21 10 28 */ fsubs f1, f1, f2 -/* 8009D710 0009A650 EC 21 00 24 */ fdivs f1, f1, f0 -/* 8009D714 0009A654 D0 24 00 F0 */ stfs f1, 0xf0(r4) -/* 8009D718 0009A658 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D71C 0009A65C 4E 80 00 20 */ blr -.endfn cmdVibPitch__12JASSeqParserFP8JASTrackPUl - -.fn cmdIIRSet__12JASSeqParserFP8JASTrackPUl, global -/* 8009D720 0009A660 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8009D724 0009A664 3C 00 43 30 */ lis r0, 0x4330 -/* 8009D728 0009A668 C8 82 89 F8 */ lfd f4, lbl_80516D58@sda21(r2) -/* 8009D72C 0009A66C 38 60 00 00 */ li r3, 0 -/* 8009D730 0009A670 80 C5 00 00 */ lwz r6, 0(r5) -/* 8009D734 0009A674 90 01 00 08 */ stw r0, 8(r1) -/* 8009D738 0009A678 7C C6 07 34 */ extsh r6, r6 -/* 8009D73C 0009A67C C0 62 8A 04 */ lfs f3, lbl_80516D64@sda21(r2) -/* 8009D740 0009A680 6C C6 80 00 */ xoris r6, r6, 0x8000 -/* 8009D744 0009A684 C0 42 8A 08 */ lfs f2, lbl_80516D68@sda21(r2) -/* 8009D748 0009A688 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8009D74C 0009A68C C0 22 8A 0C */ lfs f1, lbl_80516D6C@sda21(r2) -/* 8009D750 0009A690 C8 01 00 08 */ lfd f0, 8(r1) -/* 8009D754 0009A694 90 01 00 10 */ stw r0, 0x10(r1) -/* 8009D758 0009A698 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D75C 0009A69C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8009D760 0009A6A0 EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D764 0009A6A4 90 01 00 20 */ stw r0, 0x20(r1) -/* 8009D768 0009A6A8 D0 04 02 0C */ stfs f0, 0x20c(r4) -/* 8009D76C 0009A6AC C0 04 02 0C */ lfs f0, 0x20c(r4) -/* 8009D770 0009A6B0 D0 04 02 08 */ stfs f0, 0x208(r4) -/* 8009D774 0009A6B4 D0 44 02 14 */ stfs f2, 0x214(r4) -/* 8009D778 0009A6B8 D0 24 02 10 */ stfs f1, 0x210(r4) -/* 8009D77C 0009A6BC 80 05 00 04 */ lwz r0, 4(r5) -/* 8009D780 0009A6C0 7C 00 07 34 */ extsh r0, r0 -/* 8009D784 0009A6C4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8009D788 0009A6C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D78C 0009A6CC C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8009D790 0009A6D0 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D794 0009A6D4 EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D798 0009A6D8 D0 04 02 1C */ stfs f0, 0x21c(r4) -/* 8009D79C 0009A6DC C0 04 02 1C */ lfs f0, 0x21c(r4) -/* 8009D7A0 0009A6E0 D0 04 02 18 */ stfs f0, 0x218(r4) -/* 8009D7A4 0009A6E4 D0 44 02 24 */ stfs f2, 0x224(r4) -/* 8009D7A8 0009A6E8 D0 24 02 20 */ stfs f1, 0x220(r4) -/* 8009D7AC 0009A6EC 80 05 00 08 */ lwz r0, 8(r5) -/* 8009D7B0 0009A6F0 7C 00 07 34 */ extsh r0, r0 -/* 8009D7B4 0009A6F4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8009D7B8 0009A6F8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8009D7BC 0009A6FC C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8009D7C0 0009A700 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D7C4 0009A704 EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D7C8 0009A708 D0 04 02 2C */ stfs f0, 0x22c(r4) -/* 8009D7CC 0009A70C C0 04 02 2C */ lfs f0, 0x22c(r4) -/* 8009D7D0 0009A710 D0 04 02 28 */ stfs f0, 0x228(r4) -/* 8009D7D4 0009A714 D0 44 02 34 */ stfs f2, 0x234(r4) -/* 8009D7D8 0009A718 D0 24 02 30 */ stfs f1, 0x230(r4) -/* 8009D7DC 0009A71C 80 05 00 0C */ lwz r0, 0xc(r5) -/* 8009D7E0 0009A720 7C 00 07 34 */ extsh r0, r0 -/* 8009D7E4 0009A724 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8009D7E8 0009A728 90 01 00 24 */ stw r0, 0x24(r1) -/* 8009D7EC 0009A72C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8009D7F0 0009A730 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D7F4 0009A734 EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D7F8 0009A738 D0 04 02 3C */ stfs f0, 0x23c(r4) -/* 8009D7FC 0009A73C C0 04 02 3C */ lfs f0, 0x23c(r4) -/* 8009D800 0009A740 D0 04 02 38 */ stfs f0, 0x238(r4) -/* 8009D804 0009A744 D0 44 02 44 */ stfs f2, 0x244(r4) -/* 8009D808 0009A748 D0 24 02 40 */ stfs f1, 0x240(r4) -/* 8009D80C 0009A74C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8009D810 0009A750 4E 80 00 20 */ blr -.endfn cmdIIRSet__12JASSeqParserFP8JASTrackPUl - -.fn cmdIIRCutOff__12JASSeqParserFP8JASTrackPUl, global -/* 8009D814 0009A754 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8009D818 0009A758 3C 00 43 30 */ lis r0, 0x4330 -/* 8009D81C 0009A75C 3C 60 80 4A */ lis r3, CUTOFF_TO_IIR_TABLE__9JASPlayer@ha -/* 8009D820 0009A760 C8 82 89 F8 */ lfd f4, lbl_80516D58@sda21(r2) -/* 8009D824 0009A764 80 A5 00 00 */ lwz r5, 0(r5) -/* 8009D828 0009A768 38 63 38 F8 */ addi r3, r3, CUTOFF_TO_IIR_TABLE__9JASPlayer@l -/* 8009D82C 0009A76C 90 01 00 08 */ stw r0, 8(r1) -/* 8009D830 0009A770 54 A5 1D 78 */ rlwinm r5, r5, 3, 0x15, 0x1c -/* 8009D834 0009A774 C0 62 8A 10 */ lfs f3, lbl_80516D70@sda21(r2) -/* 8009D838 0009A778 7C C3 2A 14 */ add r6, r3, r5 -/* 8009D83C 0009A77C C0 42 8A 08 */ lfs f2, lbl_80516D68@sda21(r2) -/* 8009D840 0009A780 A8 A6 00 00 */ lha r5, 0(r6) -/* 8009D844 0009A784 38 60 00 00 */ li r3, 0 -/* 8009D848 0009A788 C0 22 8A 0C */ lfs f1, lbl_80516D6C@sda21(r2) -/* 8009D84C 0009A78C 6C A5 80 00 */ xoris r5, r5, 0x8000 -/* 8009D850 0009A790 90 01 00 10 */ stw r0, 0x10(r1) -/* 8009D854 0009A794 90 A1 00 0C */ stw r5, 0xc(r1) -/* 8009D858 0009A798 C8 01 00 08 */ lfd f0, 8(r1) -/* 8009D85C 0009A79C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8009D860 0009A7A0 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D864 0009A7A4 90 01 00 20 */ stw r0, 0x20(r1) -/* 8009D868 0009A7A8 EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D86C 0009A7AC D0 04 02 0C */ stfs f0, 0x20c(r4) -/* 8009D870 0009A7B0 C0 04 02 0C */ lfs f0, 0x20c(r4) -/* 8009D874 0009A7B4 D0 04 02 08 */ stfs f0, 0x208(r4) -/* 8009D878 0009A7B8 D0 44 02 14 */ stfs f2, 0x214(r4) -/* 8009D87C 0009A7BC D0 24 02 10 */ stfs f1, 0x210(r4) -/* 8009D880 0009A7C0 A8 06 00 02 */ lha r0, 2(r6) -/* 8009D884 0009A7C4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8009D888 0009A7C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D88C 0009A7CC C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8009D890 0009A7D0 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D894 0009A7D4 EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D898 0009A7D8 D0 04 02 1C */ stfs f0, 0x21c(r4) -/* 8009D89C 0009A7DC C0 04 02 1C */ lfs f0, 0x21c(r4) -/* 8009D8A0 0009A7E0 D0 04 02 18 */ stfs f0, 0x218(r4) -/* 8009D8A4 0009A7E4 D0 44 02 24 */ stfs f2, 0x224(r4) -/* 8009D8A8 0009A7E8 D0 24 02 20 */ stfs f1, 0x220(r4) -/* 8009D8AC 0009A7EC A8 06 00 04 */ lha r0, 4(r6) -/* 8009D8B0 0009A7F0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8009D8B4 0009A7F4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8009D8B8 0009A7F8 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8009D8BC 0009A7FC EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D8C0 0009A800 EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D8C4 0009A804 D0 04 02 2C */ stfs f0, 0x22c(r4) -/* 8009D8C8 0009A808 C0 04 02 2C */ lfs f0, 0x22c(r4) -/* 8009D8CC 0009A80C D0 04 02 28 */ stfs f0, 0x228(r4) -/* 8009D8D0 0009A810 D0 44 02 34 */ stfs f2, 0x234(r4) -/* 8009D8D4 0009A814 D0 24 02 30 */ stfs f1, 0x230(r4) -/* 8009D8D8 0009A818 A8 06 00 06 */ lha r0, 6(r6) -/* 8009D8DC 0009A81C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8009D8E0 0009A820 90 01 00 24 */ stw r0, 0x24(r1) -/* 8009D8E4 0009A824 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8009D8E8 0009A828 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8009D8EC 0009A82C EC 00 18 24 */ fdivs f0, f0, f3 -/* 8009D8F0 0009A830 D0 04 02 3C */ stfs f0, 0x23c(r4) -/* 8009D8F4 0009A834 C0 04 02 3C */ lfs f0, 0x23c(r4) -/* 8009D8F8 0009A838 D0 04 02 38 */ stfs f0, 0x238(r4) -/* 8009D8FC 0009A83C D0 44 02 44 */ stfs f2, 0x244(r4) -/* 8009D900 0009A840 D0 24 02 40 */ stfs f1, 0x240(r4) -/* 8009D904 0009A844 38 21 00 30 */ addi r1, r1, 0x30 -/* 8009D908 0009A848 4E 80 00 20 */ blr -.endfn cmdIIRCutOff__12JASSeqParserFP8JASTrackPUl - -.fn cmdOscFull__12JASSeqParserFP8JASTrackPUl, global -/* 8009D90C 0009A84C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8009D910 0009A850 7C 08 02 A6 */ mflr r0 -/* 8009D914 0009A854 7C A6 2B 78 */ mr r6, r5 -/* 8009D918 0009A858 7C 83 23 78 */ mr r3, r4 -/* 8009D91C 0009A85C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8009D920 0009A860 80 05 00 00 */ lwz r0, 0(r5) -/* 8009D924 0009A864 80 A5 00 04 */ lwz r5, 4(r5) -/* 8009D928 0009A868 80 C6 00 08 */ lwz r6, 8(r6) -/* 8009D92C 0009A86C 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8009D930 0009A870 48 00 21 C5 */ bl oscSetupFull__8JASTrackFUcUlUl -/* 8009D934 0009A874 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009D938 0009A878 38 60 00 00 */ li r3, 0 -/* 8009D93C 0009A87C 7C 08 03 A6 */ mtlr r0 -/* 8009D940 0009A880 38 21 00 10 */ addi r1, r1, 0x10 -/* 8009D944 0009A884 4E 80 00 20 */ blr -.endfn cmdOscFull__12JASSeqParserFP8JASTrackPUl - -.fn cmdCheckWave__12JASSeqParserFP8JASTrackPUl, global -/* 8009D948 0009A888 38 00 00 00 */ li r0, 0 -/* 8009D94C 0009A88C 38 60 00 00 */ li r3, 0 -/* 8009D950 0009A890 B0 04 02 6E */ sth r0, 0x26e(r4) -/* 8009D954 0009A894 4E 80 00 20 */ blr -.endfn cmdCheckWave__12JASSeqParserFP8JASTrackPUl - -.fn cmdPrintf__12JASSeqParserFP8JASTrackPUl, global -/* 8009D958 0009A898 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 8009D95C 0009A89C 7C 08 02 A6 */ mflr r0 -/* 8009D960 0009A8A0 38 A0 00 00 */ li r5, 0 -/* 8009D964 0009A8A4 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 8009D968 0009A8A8 BF 61 00 AC */ stmw r27, 0xac(r1) -/* 8009D96C 0009A8AC 3B E1 00 08 */ addi r31, r1, 8 -/* 8009D970 0009A8B0 7C 9D 23 78 */ mr r29, r4 -/* 8009D974 0009A8B4 38 81 00 1C */ addi r4, r1, 0x1c -/* 8009D978 0009A8B8 7F E3 FB 78 */ mr r3, r31 -/* 8009D97C 0009A8BC 3B C0 00 00 */ li r30, 0 -/* 8009D980 0009A8C0 48 00 01 48 */ b .L_8009DAC8 -.L_8009D984: -/* 8009D984 0009A8C4 80 DD 00 10 */ lwz r6, 0x10(r29) -/* 8009D988 0009A8C8 38 06 00 01 */ addi r0, r6, 1 -/* 8009D98C 0009A8CC 90 1D 00 10 */ stw r0, 0x10(r29) -/* 8009D990 0009A8D0 88 06 00 00 */ lbz r0, 0(r6) -/* 8009D994 0009A8D4 7C 04 29 AE */ stbx r0, r4, r5 -/* 8009D998 0009A8D8 7C C4 28 AE */ lbzx r6, r4, r5 -/* 8009D99C 0009A8DC 7C C0 07 75 */ extsb. r0, r6 -/* 8009D9A0 0009A8E0 41 82 01 30 */ beq .L_8009DAD0 -/* 8009D9A4 0009A8E4 7C C0 07 74 */ extsb r0, r6 -/* 8009D9A8 0009A8E8 2C 00 00 5C */ cmpwi r0, 0x5c -/* 8009D9AC 0009A8EC 40 82 00 40 */ bne .L_8009D9EC -/* 8009D9B0 0009A8F0 80 DD 00 10 */ lwz r6, 0x10(r29) -/* 8009D9B4 0009A8F4 38 06 00 01 */ addi r0, r6, 1 -/* 8009D9B8 0009A8F8 90 1D 00 10 */ stw r0, 0x10(r29) -/* 8009D9BC 0009A8FC 88 06 00 00 */ lbz r0, 0(r6) -/* 8009D9C0 0009A900 7C 04 29 AE */ stbx r0, r4, r5 -/* 8009D9C4 0009A904 7C C4 28 AE */ lbzx r6, r4, r5 -/* 8009D9C8 0009A908 7C C0 07 75 */ extsb. r0, r6 -/* 8009D9CC 0009A90C 41 82 01 04 */ beq .L_8009DAD0 -/* 8009D9D0 0009A910 7C C0 07 74 */ extsb r0, r6 -/* 8009D9D4 0009A914 2C 00 00 6E */ cmpwi r0, 0x6e -/* 8009D9D8 0009A918 41 82 00 08 */ beq .L_8009D9E0 -/* 8009D9DC 0009A91C 48 00 00 E8 */ b .L_8009DAC4 -.L_8009D9E0: -/* 8009D9E0 0009A920 38 00 00 0D */ li r0, 0xd -/* 8009D9E4 0009A924 7C 04 29 AE */ stbx r0, r4, r5 -/* 8009D9E8 0009A928 48 00 00 DC */ b .L_8009DAC4 -.L_8009D9EC: -/* 8009D9EC 0009A92C 2C 00 00 25 */ cmpwi r0, 0x25 -/* 8009D9F0 0009A930 40 82 00 D4 */ bne .L_8009DAC4 -/* 8009D9F4 0009A934 80 DD 00 10 */ lwz r6, 0x10(r29) -/* 8009D9F8 0009A938 38 E1 00 1C */ addi r7, r1, 0x1c -/* 8009D9FC 0009A93C 38 A5 00 01 */ addi r5, r5, 1 -/* 8009DA00 0009A940 38 06 00 01 */ addi r0, r6, 1 -/* 8009DA04 0009A944 90 1D 00 10 */ stw r0, 0x10(r29) -/* 8009DA08 0009A948 88 06 00 00 */ lbz r0, 0(r6) -/* 8009DA0C 0009A94C 7C 07 29 AE */ stbx r0, r7, r5 -/* 8009DA10 0009A950 7C C7 28 AE */ lbzx r6, r7, r5 -/* 8009DA14 0009A954 7C C0 07 75 */ extsb. r0, r6 -/* 8009DA18 0009A958 41 82 00 B8 */ beq .L_8009DAD0 -/* 8009DA1C 0009A95C 7C C0 07 74 */ extsb r0, r6 -/* 8009DA20 0009A960 2C 00 00 72 */ cmpwi r0, 0x72 -/* 8009DA24 0009A964 41 82 00 60 */ beq .L_8009DA84 -/* 8009DA28 0009A968 40 80 00 1C */ bge .L_8009DA44 -/* 8009DA2C 0009A96C 2C 00 00 64 */ cmpwi r0, 0x64 -/* 8009DA30 0009A970 41 82 00 30 */ beq .L_8009DA60 -/* 8009DA34 0009A974 40 80 00 88 */ bge .L_8009DABC -/* 8009DA38 0009A978 2C 00 00 52 */ cmpwi r0, 0x52 -/* 8009DA3C 0009A97C 41 82 00 5C */ beq .L_8009DA98 -/* 8009DA40 0009A980 48 00 00 7C */ b .L_8009DABC -.L_8009DA44: -/* 8009DA44 0009A984 2C 00 00 78 */ cmpwi r0, 0x78 -/* 8009DA48 0009A988 41 82 00 24 */ beq .L_8009DA6C -/* 8009DA4C 0009A98C 40 80 00 70 */ bge .L_8009DABC -/* 8009DA50 0009A990 2C 00 00 74 */ cmpwi r0, 0x74 -/* 8009DA54 0009A994 41 82 00 58 */ beq .L_8009DAAC -/* 8009DA58 0009A998 40 80 00 64 */ bge .L_8009DABC -/* 8009DA5C 0009A99C 48 00 00 1C */ b .L_8009DA78 -.L_8009DA60: -/* 8009DA60 0009A9A0 38 00 00 00 */ li r0, 0 -/* 8009DA64 0009A9A4 98 03 00 00 */ stb r0, 0(r3) -/* 8009DA68 0009A9A8 48 00 00 54 */ b .L_8009DABC -.L_8009DA6C: -/* 8009DA6C 0009A9AC 38 00 00 01 */ li r0, 1 -/* 8009DA70 0009A9B0 98 03 00 00 */ stb r0, 0(r3) -/* 8009DA74 0009A9B4 48 00 00 48 */ b .L_8009DABC -.L_8009DA78: -/* 8009DA78 0009A9B8 38 00 00 02 */ li r0, 2 -/* 8009DA7C 0009A9BC 98 03 00 00 */ stb r0, 0(r3) -/* 8009DA80 0009A9C0 48 00 00 3C */ b .L_8009DABC -.L_8009DA84: -/* 8009DA84 0009A9C4 38 C0 00 03 */ li r6, 3 -/* 8009DA88 0009A9C8 38 00 00 64 */ li r0, 0x64 -/* 8009DA8C 0009A9CC 98 C3 00 00 */ stb r6, 0(r3) -/* 8009DA90 0009A9D0 7C 07 29 AE */ stbx r0, r7, r5 -/* 8009DA94 0009A9D4 48 00 00 28 */ b .L_8009DABC -.L_8009DA98: -/* 8009DA98 0009A9D8 38 C0 00 04 */ li r6, 4 -/* 8009DA9C 0009A9DC 38 00 00 78 */ li r0, 0x78 -/* 8009DAA0 0009A9E0 98 C3 00 00 */ stb r6, 0(r3) -/* 8009DAA4 0009A9E4 7C 07 29 AE */ stbx r0, r7, r5 -/* 8009DAA8 0009A9E8 48 00 00 14 */ b .L_8009DABC -.L_8009DAAC: -/* 8009DAAC 0009A9EC 38 C0 00 05 */ li r6, 5 -/* 8009DAB0 0009A9F0 38 00 00 78 */ li r0, 0x78 -/* 8009DAB4 0009A9F4 98 C3 00 00 */ stb r6, 0(r3) -/* 8009DAB8 0009A9F8 7C 07 29 AE */ stbx r0, r7, r5 -.L_8009DABC: -/* 8009DABC 0009A9FC 38 63 00 01 */ addi r3, r3, 1 -/* 8009DAC0 0009AA00 3B DE 00 01 */ addi r30, r30, 1 -.L_8009DAC4: -/* 8009DAC4 0009AA04 38 A5 00 01 */ addi r5, r5, 1 -.L_8009DAC8: -/* 8009DAC8 0009AA08 28 05 00 80 */ cmplwi r5, 0x80 -/* 8009DACC 0009AA0C 41 80 FE B8 */ blt .L_8009D984 -.L_8009DAD0: -/* 8009DAD0 0009AA10 3B 81 00 0C */ addi r28, r1, 0xc -/* 8009DAD4 0009AA14 3B 60 00 00 */ li r27, 0 -/* 8009DAD8 0009AA18 48 00 00 74 */ b .L_8009DB4C -.L_8009DADC: -/* 8009DADC 0009AA1C 80 7D 00 10 */ lwz r3, 0x10(r29) -/* 8009DAE0 0009AA20 88 9F 00 00 */ lbz r4, 0(r31) -/* 8009DAE4 0009AA24 38 03 00 01 */ addi r0, r3, 1 -/* 8009DAE8 0009AA28 90 1D 00 10 */ stw r0, 0x10(r29) -/* 8009DAEC 0009AA2C 28 04 00 02 */ cmplwi r4, 2 -/* 8009DAF0 0009AA30 88 03 00 00 */ lbz r0, 0(r3) -/* 8009DAF4 0009AA34 90 1C 00 00 */ stw r0, 0(r28) -/* 8009DAF8 0009AA38 40 82 00 18 */ bne .L_8009DB10 -/* 8009DAFC 0009AA3C 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 8009DB00 0009AA40 80 1C 00 00 */ lwz r0, 0(r28) -/* 8009DB04 0009AA44 7C 03 02 14 */ add r0, r3, r0 -/* 8009DB08 0009AA48 90 1C 00 00 */ stw r0, 0(r28) -/* 8009DB0C 0009AA4C 48 00 00 34 */ b .L_8009DB40 -.L_8009DB10: -/* 8009DB10 0009AA50 28 04 00 05 */ cmplwi r4, 5 -/* 8009DB14 0009AA54 40 82 00 10 */ bne .L_8009DB24 -/* 8009DB18 0009AA58 80 1D 03 48 */ lwz r0, 0x348(r29) -/* 8009DB1C 0009AA5C 90 1C 00 00 */ stw r0, 0(r28) -/* 8009DB20 0009AA60 48 00 00 20 */ b .L_8009DB40 -.L_8009DB24: -/* 8009DB24 0009AA64 28 04 00 03 */ cmplwi r4, 3 -/* 8009DB28 0009AA68 41 80 00 18 */ blt .L_8009DB40 -/* 8009DB2C 0009AA6C 80 1C 00 00 */ lwz r0, 0(r28) -/* 8009DB30 0009AA70 7F A3 EB 78 */ mr r3, r29 -/* 8009DB34 0009AA74 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8009DB38 0009AA78 48 00 3C 01 */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009DB3C 0009AA7C 90 7C 00 00 */ stw r3, 0(r28) -.L_8009DB40: -/* 8009DB40 0009AA80 3B 9C 00 04 */ addi r28, r28, 4 -/* 8009DB44 0009AA84 3B FF 00 01 */ addi r31, r31, 1 -/* 8009DB48 0009AA88 3B 7B 00 01 */ addi r27, r27, 1 -.L_8009DB4C: -/* 8009DB4C 0009AA8C 7C 1B F0 40 */ cmplw r27, r30 -/* 8009DB50 0009AA90 41 80 FF 8C */ blt .L_8009DADC -/* 8009DB54 0009AA94 BB 61 00 AC */ lmw r27, 0xac(r1) -/* 8009DB58 0009AA98 38 60 00 00 */ li r3, 0 -/* 8009DB5C 0009AA9C 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 8009DB60 0009AAA0 7C 08 03 A6 */ mtlr r0 -/* 8009DB64 0009AAA4 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 8009DB68 0009AAA8 4E 80 00 20 */ blr -.endfn cmdPrintf__12JASSeqParserFP8JASTrackPUl - -.fn cmdSetParam__12JASSeqParserFP8JASTrackUc, global -/* 8009DB6C 0009AAAC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8009DB70 0009AAB0 7C 08 02 A6 */ mflr r0 -/* 8009DB74 0009AAB4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8009DB78 0009AAB8 54 A0 07 3A */ rlwinm r0, r5, 0, 0x1c, 0x1d -/* 8009DB7C 0009AABC 28 00 00 0C */ cmplwi r0, 0xc -/* 8009DB80 0009AAC0 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8009DB84 0009AAC4 7C 9B 23 78 */ mr r27, r4 -/* 8009DB88 0009AAC8 3B FB 00 0C */ addi r31, r27, 0xc -/* 8009DB8C 0009AACC 54 BD 06 3E */ clrlwi r29, r5, 0x18 -/* 8009DB90 0009AAD0 80 84 00 10 */ lwz r4, 0x10(r4) -/* 8009DB94 0009AAD4 38 64 00 01 */ addi r3, r4, 1 -/* 8009DB98 0009AAD8 90 7B 00 10 */ stw r3, 0x10(r27) -/* 8009DB9C 0009AADC 8B C4 00 00 */ lbz r30, 0(r4) -/* 8009DBA0 0009AAE0 41 81 00 94 */ bgt .L_8009DC34 -/* 8009DBA4 0009AAE4 3C 60 80 4A */ lis r3, lbl_804A42E4@ha -/* 8009DBA8 0009AAE8 54 00 10 3A */ slwi r0, r0, 2 -/* 8009DBAC 0009AAEC 38 63 42 E4 */ addi r3, r3, lbl_804A42E4@l -/* 8009DBB0 0009AAF0 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8009DBB4 0009AAF4 7C 09 03 A6 */ mtctr r0 -/* 8009DBB8 0009AAF8 4E 80 04 20 */ bctr -.L_8009DBBC: -/* 8009DBBC 0009AAFC 80 9F 00 04 */ lwz r4, 4(r31) -/* 8009DBC0 0009AB00 7F 63 DB 78 */ mr r3, r27 -/* 8009DBC4 0009AB04 38 04 00 01 */ addi r0, r4, 1 -/* 8009DBC8 0009AB08 90 1F 00 04 */ stw r0, 4(r31) -/* 8009DBCC 0009AB0C 88 84 00 00 */ lbz r4, 0(r4) -/* 8009DBD0 0009AB10 48 00 3C 3D */ bl readReg16__8JASTrackFUc -/* 8009DBD4 0009AB14 7C 7C 07 34 */ extsh r28, r3 -/* 8009DBD8 0009AB18 48 00 00 5C */ b .L_8009DC34 -.L_8009DBDC: -/* 8009DBDC 0009AB1C 80 7F 00 04 */ lwz r3, 4(r31) -/* 8009DBE0 0009AB20 38 03 00 01 */ addi r0, r3, 1 -/* 8009DBE4 0009AB24 90 1F 00 04 */ stw r0, 4(r31) -/* 8009DBE8 0009AB28 8B 83 00 00 */ lbz r28, 0(r3) -/* 8009DBEC 0009AB2C 48 00 00 48 */ b .L_8009DC34 -.L_8009DBF0: -/* 8009DBF0 0009AB30 80 7F 00 04 */ lwz r3, 4(r31) -/* 8009DBF4 0009AB34 38 03 00 01 */ addi r0, r3, 1 -/* 8009DBF8 0009AB38 90 1F 00 04 */ stw r0, 4(r31) -/* 8009DBFC 0009AB3C 88 83 00 00 */ lbz r4, 0(r3) -/* 8009DC00 0009AB40 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 -/* 8009DC04 0009AB44 41 82 00 10 */ beq .L_8009DC14 -/* 8009DC08 0009AB48 54 80 40 2E */ slwi r0, r4, 8 -/* 8009DC0C 0009AB4C 7C 1C 07 34 */ extsh r28, r0 -/* 8009DC10 0009AB50 48 00 00 24 */ b .L_8009DC34 -.L_8009DC14: -/* 8009DC14 0009AB54 54 83 40 2E */ slwi r3, r4, 8 -/* 8009DC18 0009AB58 54 80 08 3C */ slwi r0, r4, 1 -/* 8009DC1C 0009AB5C 7C 60 03 78 */ or r0, r3, r0 -/* 8009DC20 0009AB60 7C 1C 07 34 */ extsh r28, r0 -/* 8009DC24 0009AB64 48 00 00 10 */ b .L_8009DC34 -.L_8009DC28: -/* 8009DC28 0009AB68 7F E3 FB 78 */ mr r3, r31 -/* 8009DC2C 0009AB6C 4B FF EE 21 */ bl read16__10JASSeqCtrlFv -/* 8009DC30 0009AB70 7C 7C 07 34 */ extsh r28, r3 -.L_8009DC34: -/* 8009DC34 0009AB74 57 A0 07 BE */ clrlwi r0, r29, 0x1e -/* 8009DC38 0009AB78 38 A0 00 00 */ li r5, 0 -/* 8009DC3C 0009AB7C 2C 00 00 02 */ cmpwi r0, 2 -/* 8009DC40 0009AB80 41 82 00 4C */ beq .L_8009DC8C -/* 8009DC44 0009AB84 40 80 00 14 */ bge .L_8009DC58 -/* 8009DC48 0009AB88 2C 00 00 00 */ cmpwi r0, 0 -/* 8009DC4C 0009AB8C 41 82 00 18 */ beq .L_8009DC64 -/* 8009DC50 0009AB90 40 80 00 1C */ bge .L_8009DC6C -/* 8009DC54 0009AB94 48 00 00 58 */ b .L_8009DCAC -.L_8009DC58: -/* 8009DC58 0009AB98 2C 00 00 04 */ cmpwi r0, 4 -/* 8009DC5C 0009AB9C 40 80 00 50 */ bge .L_8009DCAC -/* 8009DC60 0009ABA0 48 00 00 40 */ b .L_8009DCA0 -.L_8009DC64: -/* 8009DC64 0009ABA4 38 A0 FF FF */ li r5, -1 -/* 8009DC68 0009ABA8 48 00 00 44 */ b .L_8009DCAC -.L_8009DC6C: -/* 8009DC6C 0009ABAC 80 9F 00 04 */ lwz r4, 4(r31) -/* 8009DC70 0009ABB0 7F 63 DB 78 */ mr r3, r27 -/* 8009DC74 0009ABB4 38 04 00 01 */ addi r0, r4, 1 -/* 8009DC78 0009ABB8 90 1F 00 04 */ stw r0, 4(r31) -/* 8009DC7C 0009ABBC 88 84 00 00 */ lbz r4, 0(r4) -/* 8009DC80 0009ABC0 48 00 3B 8D */ bl readReg16__8JASTrackFUc -/* 8009DC84 0009ABC4 54 65 04 3E */ clrlwi r5, r3, 0x10 -/* 8009DC88 0009ABC8 48 00 00 24 */ b .L_8009DCAC -.L_8009DC8C: -/* 8009DC8C 0009ABCC 80 7F 00 04 */ lwz r3, 4(r31) -/* 8009DC90 0009ABD0 38 03 00 01 */ addi r0, r3, 1 -/* 8009DC94 0009ABD4 90 1F 00 04 */ stw r0, 4(r31) -/* 8009DC98 0009ABD8 88 A3 00 00 */ lbz r5, 0(r3) -/* 8009DC9C 0009ABDC 48 00 00 10 */ b .L_8009DCAC -.L_8009DCA0: -/* 8009DCA0 0009ABE0 7F E3 FB 78 */ mr r3, r31 -/* 8009DCA4 0009ABE4 4B FF ED A9 */ bl read16__10JASSeqCtrlFv -/* 8009DCA8 0009ABE8 54 65 04 3E */ clrlwi r5, r3, 0x10 -.L_8009DCAC: -/* 8009DCAC 0009ABEC 7F 83 07 34 */ extsh r3, r28 -/* 8009DCB0 0009ABF0 3C 00 43 30 */ lis r0, 0x4330 -/* 8009DCB4 0009ABF4 6C 64 80 00 */ xoris r4, r3, 0x8000 -/* 8009DCB8 0009ABF8 90 01 00 08 */ stw r0, 8(r1) -/* 8009DCBC 0009ABFC C8 42 89 F8 */ lfd f2, lbl_80516D58@sda21(r2) -/* 8009DCC0 0009AC00 7F 63 DB 78 */ mr r3, r27 -/* 8009DCC4 0009AC04 90 81 00 0C */ stw r4, 0xc(r1) -/* 8009DCC8 0009AC08 7F C4 F3 78 */ mr r4, r30 -/* 8009DCCC 0009AC0C C0 02 8A 10 */ lfs f0, lbl_80516D70@sda21(r2) -/* 8009DCD0 0009AC10 C8 21 00 08 */ lfd f1, 8(r1) -/* 8009DCD4 0009AC14 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8009DCD8 0009AC18 EC 21 00 24 */ fdivs f1, f1, f0 -/* 8009DCDC 0009AC1C 48 00 31 1D */ bl setParam__8JASTrackFifi -/* 8009DCE0 0009AC20 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8009DCE4 0009AC24 38 60 00 00 */ li r3, 0 -/* 8009DCE8 0009AC28 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8009DCEC 0009AC2C 7C 08 03 A6 */ mtlr r0 -/* 8009DCF0 0009AC30 38 21 00 30 */ addi r1, r1, 0x30 -/* 8009DCF4 0009AC34 4E 80 00 20 */ blr -.endfn cmdSetParam__12JASSeqParserFP8JASTrackUc - -.fn cmdNoteOn__12JASSeqParserFP8JASTrackUc, global -/* 8009DCF8 0009AC38 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8009DCFC 0009AC3C 7C 08 02 A6 */ mflr r0 -/* 8009DD00 0009AC40 90 01 00 34 */ stw r0, 0x34(r1) -/* 8009DD04 0009AC44 BE E1 00 0C */ stmw r23, 0xc(r1) -/* 8009DD08 0009AC48 7C 9E 23 78 */ mr r30, r4 -/* 8009DD0C 0009AC4C 7C BF 2B 78 */ mr r31, r5 -/* 8009DD10 0009AC50 80 64 00 10 */ lwz r3, 0x10(r4) -/* 8009DD14 0009AC54 38 03 00 01 */ addi r0, r3, 1 -/* 8009DD18 0009AC58 90 04 00 10 */ stw r0, 0x10(r4) -/* 8009DD1C 0009AC5C 8B A3 00 00 */ lbz r29, 0(r3) -/* 8009DD20 0009AC60 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 -/* 8009DD24 0009AC64 41 82 00 14 */ beq .L_8009DD38 -/* 8009DD28 0009AC68 7F C3 F3 78 */ mr r3, r30 -/* 8009DD2C 0009AC6C 7F E4 FB 78 */ mr r4, r31 -/* 8009DD30 0009AC70 48 00 3A 09 */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009DD34 0009AC74 54 7F 06 3E */ clrlwi r31, r3, 0x18 -.L_8009DD38: -/* 8009DD38 0009AC78 7F C3 F3 78 */ mr r3, r30 -/* 8009DD3C 0009AC7C 48 00 46 F1 */ bl getTranspose__8JASTrackCFv -/* 8009DD40 0009AC80 57 A0 DF BD */ rlwinm. r0, r29, 0x1b, 0x1e, 0x1e -/* 8009DD44 0009AC84 7C 7F 1A 14 */ add r3, r31, r3 -/* 8009DD48 0009AC88 57 A0 DF BE */ rlwinm r0, r29, 0x1b, 0x1e, 0x1f -/* 8009DD4C 0009AC8C 54 7F 06 3E */ clrlwi r31, r3, 0x18 -/* 8009DD50 0009AC90 7C 1C 03 78 */ mr r28, r0 -/* 8009DD54 0009AC94 41 82 00 0C */ beq .L_8009DD60 -/* 8009DD58 0009AC98 7F FB FB 78 */ mr r27, r31 -/* 8009DD5C 0009AC9C 8B FE 00 E5 */ lbz r31, 0xe5(r30) -.L_8009DD60: -/* 8009DD60 0009ACA0 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8009DD64 0009ACA4 38 03 00 01 */ addi r0, r3, 1 -/* 8009DD68 0009ACA8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DD6C 0009ACAC 88 63 00 00 */ lbz r3, 0(r3) -/* 8009DD70 0009ACB0 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 -/* 8009DD74 0009ACB4 7C 7A 1B 78 */ mr r26, r3 -/* 8009DD78 0009ACB8 41 82 00 14 */ beq .L_8009DD8C -/* 8009DD7C 0009ACBC 54 64 06 7E */ clrlwi r4, r3, 0x19 -/* 8009DD80 0009ACC0 7F C3 F3 78 */ mr r3, r30 -/* 8009DD84 0009ACC4 48 00 39 B5 */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009DD88 0009ACC8 54 7A 06 3E */ clrlwi r26, r3, 0x18 -.L_8009DD8C: -/* 8009DD8C 0009ACCC 57 A3 07 7F */ clrlwi. r3, r29, 0x1d -/* 8009DD90 0009ACD0 3A E0 00 00 */ li r23, 0 -/* 8009DD94 0009ACD4 7C 78 1B 78 */ mr r24, r3 -/* 8009DD98 0009ACD8 40 82 01 78 */ bne .L_8009DF10 -/* 8009DD9C 0009ACDC 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8009DDA0 0009ACE0 38 03 00 01 */ addi r0, r3, 1 -/* 8009DDA4 0009ACE4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DDA8 0009ACE8 88 63 00 00 */ lbz r3, 0(r3) -/* 8009DDAC 0009ACEC 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 -/* 8009DDB0 0009ACF0 7C 79 1B 78 */ mr r25, r3 -/* 8009DDB4 0009ACF4 41 82 00 14 */ beq .L_8009DDC8 -/* 8009DDB8 0009ACF8 54 64 06 7E */ clrlwi r4, r3, 0x19 -/* 8009DDBC 0009ACFC 7F C3 F3 78 */ mr r3, r30 -/* 8009DDC0 0009AD00 48 00 39 79 */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009DDC4 0009AD04 54 79 06 3E */ clrlwi r25, r3, 0x18 -.L_8009DDC8: -/* 8009DDC8 0009AD08 57 A3 EF BF */ rlwinm. r3, r29, 0x1d, 0x1e, 0x1f -/* 8009DDCC 0009AD0C 3B A0 00 00 */ li r29, 0 -/* 8009DDD0 0009AD10 38 80 00 00 */ li r4, 0 -/* 8009DDD4 0009AD14 40 81 01 18 */ ble .L_8009DEEC -/* 8009DDD8 0009AD18 2C 03 00 08 */ cmpwi r3, 8 -/* 8009DDDC 0009AD1C 38 A3 FF F8 */ addi r5, r3, -8 -/* 8009DDE0 0009AD20 40 81 00 E0 */ ble .L_8009DEC0 -/* 8009DDE4 0009AD24 38 05 00 07 */ addi r0, r5, 7 -/* 8009DDE8 0009AD28 54 00 E8 FE */ srwi r0, r0, 3 -/* 8009DDEC 0009AD2C 7C 09 03 A6 */ mtctr r0 -/* 8009DDF0 0009AD30 2C 05 00 00 */ cmpwi r5, 0 -/* 8009DDF4 0009AD34 40 81 00 CC */ ble .L_8009DEC0 -.L_8009DDF8: -/* 8009DDF8 0009AD38 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8009DDFC 0009AD3C 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DE00 0009AD40 38 84 00 08 */ addi r4, r4, 8 -/* 8009DE04 0009AD44 38 06 00 01 */ addi r0, r6, 1 -/* 8009DE08 0009AD48 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DE0C 0009AD4C 80 BE 00 10 */ lwz r5, 0x10(r30) -/* 8009DE10 0009AD50 88 C6 00 00 */ lbz r6, 0(r6) -/* 8009DE14 0009AD54 38 05 00 01 */ addi r0, r5, 1 -/* 8009DE18 0009AD58 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DE1C 0009AD5C 7F BD 33 78 */ or r29, r29, r6 -/* 8009DE20 0009AD60 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DE24 0009AD64 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8009DE28 0009AD68 88 A5 00 00 */ lbz r5, 0(r5) -/* 8009DE2C 0009AD6C 38 06 00 01 */ addi r0, r6, 1 -/* 8009DE30 0009AD70 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DE34 0009AD74 7F BD 2B 78 */ or r29, r29, r5 -/* 8009DE38 0009AD78 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DE3C 0009AD7C 80 BE 00 10 */ lwz r5, 0x10(r30) -/* 8009DE40 0009AD80 88 C6 00 00 */ lbz r6, 0(r6) -/* 8009DE44 0009AD84 38 05 00 01 */ addi r0, r5, 1 -/* 8009DE48 0009AD88 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DE4C 0009AD8C 7F BD 33 78 */ or r29, r29, r6 -/* 8009DE50 0009AD90 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DE54 0009AD94 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8009DE58 0009AD98 88 A5 00 00 */ lbz r5, 0(r5) -/* 8009DE5C 0009AD9C 38 06 00 01 */ addi r0, r6, 1 -/* 8009DE60 0009ADA0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DE64 0009ADA4 7F BD 2B 78 */ or r29, r29, r5 -/* 8009DE68 0009ADA8 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DE6C 0009ADAC 80 BE 00 10 */ lwz r5, 0x10(r30) -/* 8009DE70 0009ADB0 88 C6 00 00 */ lbz r6, 0(r6) -/* 8009DE74 0009ADB4 38 05 00 01 */ addi r0, r5, 1 -/* 8009DE78 0009ADB8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DE7C 0009ADBC 7F BD 33 78 */ or r29, r29, r6 -/* 8009DE80 0009ADC0 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DE84 0009ADC4 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8009DE88 0009ADC8 88 A5 00 00 */ lbz r5, 0(r5) -/* 8009DE8C 0009ADCC 38 06 00 01 */ addi r0, r6, 1 -/* 8009DE90 0009ADD0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DE94 0009ADD4 7F BD 2B 78 */ or r29, r29, r5 -/* 8009DE98 0009ADD8 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DE9C 0009ADDC 80 BE 00 10 */ lwz r5, 0x10(r30) -/* 8009DEA0 0009ADE0 88 C6 00 00 */ lbz r6, 0(r6) -/* 8009DEA4 0009ADE4 38 05 00 01 */ addi r0, r5, 1 -/* 8009DEA8 0009ADE8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DEAC 0009ADEC 7F BD 33 78 */ or r29, r29, r6 -/* 8009DEB0 0009ADF0 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DEB4 0009ADF4 88 05 00 00 */ lbz r0, 0(r5) -/* 8009DEB8 0009ADF8 7F BD 03 78 */ or r29, r29, r0 -/* 8009DEBC 0009ADFC 42 00 FF 3C */ bdnz .L_8009DDF8 -.L_8009DEC0: -/* 8009DEC0 0009AE00 7C 04 18 50 */ subf r0, r4, r3 -/* 8009DEC4 0009AE04 7C 09 03 A6 */ mtctr r0 -/* 8009DEC8 0009AE08 7C 04 18 00 */ cmpw r4, r3 -/* 8009DECC 0009AE0C 40 80 00 20 */ bge .L_8009DEEC -.L_8009DED0: -/* 8009DED0 0009AE10 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 8009DED4 0009AE14 57 BD 40 2E */ slwi r29, r29, 8 -/* 8009DED8 0009AE18 38 04 00 01 */ addi r0, r4, 1 -/* 8009DEDC 0009AE1C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DEE0 0009AE20 88 04 00 00 */ lbz r0, 0(r4) -/* 8009DEE4 0009AE24 7F BD 03 78 */ or r29, r29, r0 -/* 8009DEE8 0009AE28 42 00 FF E8 */ bdnz .L_8009DED0 -.L_8009DEEC: -/* 8009DEEC 0009AE2C 28 03 00 01 */ cmplwi r3, 1 -/* 8009DEF0 0009AE30 40 82 00 70 */ bne .L_8009DF60 -/* 8009DEF4 0009AE34 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 -/* 8009DEF8 0009AE38 41 82 00 68 */ beq .L_8009DF60 -/* 8009DEFC 0009AE3C 57 A4 06 7E */ clrlwi r4, r29, 0x19 -/* 8009DF00 0009AE40 7F C3 F3 78 */ mr r3, r30 -/* 8009DF04 0009AE44 48 00 38 35 */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009DF08 0009AE48 7C 7D 1B 78 */ mr r29, r3 -/* 8009DF0C 0009AE4C 48 00 00 54 */ b .L_8009DF60 -.L_8009DF10: -/* 8009DF10 0009AE50 57 A0 EF BF */ rlwinm. r0, r29, 0x1d, 0x1e, 0x1f -/* 8009DF14 0009AE54 41 82 00 18 */ beq .L_8009DF2C -/* 8009DF18 0009AE58 38 03 FF FF */ addi r0, r3, -1 -/* 8009DF1C 0009AE5C 7F C3 F3 78 */ mr r3, r30 -/* 8009DF20 0009AE60 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8009DF24 0009AE64 48 00 38 15 */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009DF28 0009AE68 54 78 06 3E */ clrlwi r24, r3, 0x18 -.L_8009DF2C: -/* 8009DF2C 0009AE6C 57 80 07 FF */ clrlwi. r0, r28, 0x1f -/* 8009DF30 0009AE70 41 82 00 28 */ beq .L_8009DF58 -/* 8009DF34 0009AE74 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 8009DF38 0009AE78 7F C3 F3 78 */ mr r3, r30 -/* 8009DF3C 0009AE7C 38 04 00 01 */ addi r0, r4, 1 -/* 8009DF40 0009AE80 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8009DF44 0009AE84 88 84 00 00 */ lbz r4, 0(r4) -/* 8009DF48 0009AE88 48 00 37 F1 */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009DF4C 0009AE8C 6B 80 00 01 */ xori r0, r28, 1 -/* 8009DF50 0009AE90 7C 77 1B 78 */ mr r23, r3 -/* 8009DF54 0009AE94 54 1C 06 3E */ clrlwi r28, r0, 0x18 -.L_8009DF58: -/* 8009DF58 0009AE98 3B A0 FF FF */ li r29, -1 -/* 8009DF5C 0009AE9C 3B 20 00 64 */ li r25, 0x64 -.L_8009DF60: -/* 8009DF60 0009AEA0 9B 9E 00 E4 */ stb r28, 0xe4(r30) -/* 8009DF64 0009AEA4 7F BC EB 78 */ mr r28, r29 -/* 8009DF68 0009AEA8 88 1E 00 E6 */ lbz r0, 0xe6(r30) -/* 8009DF6C 0009AEAC 28 00 00 00 */ cmplwi r0, 0 -/* 8009DF70 0009AEB0 41 82 00 64 */ beq .L_8009DFD4 -/* 8009DF74 0009AEB4 88 1E 00 E4 */ lbz r0, 0xe4(r30) -/* 8009DF78 0009AEB8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8009DF7C 0009AEBC 41 82 00 08 */ beq .L_8009DF84 -/* 8009DF80 0009AEC0 3B 80 FF FF */ li r28, -1 -.L_8009DF84: -/* 8009DF84 0009AEC4 2C 1C FF FF */ cmpwi r28, -1 -/* 8009DF88 0009AEC8 41 82 00 18 */ beq .L_8009DFA0 -/* 8009DF8C 0009AECC 7F C3 F3 78 */ mr r3, r30 -/* 8009DF90 0009AED0 7F 84 E3 78 */ mr r4, r28 -/* 8009DF94 0009AED4 7F 25 CB 78 */ mr r5, r25 -/* 8009DF98 0009AED8 48 00 2D 89 */ bl seqTimeToDspTime__8JASTrackFlUc -/* 8009DF9C 0009AEDC 7C 7C 1B 78 */ mr r28, r3 -.L_8009DFA0: -/* 8009DFA0 0009AEE0 88 1E 03 62 */ lbz r0, 0x362(r30) -/* 8009DFA4 0009AEE4 28 00 00 00 */ cmplwi r0, 0 -/* 8009DFA8 0009AEE8 41 82 00 10 */ beq .L_8009DFB8 -/* 8009DFAC 0009AEEC 88 1E 03 58 */ lbz r0, 0x358(r30) -/* 8009DFB0 0009AEF0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8009DFB4 0009AEF4 40 82 00 80 */ bne .L_8009E034 -.L_8009DFB8: -/* 8009DFB8 0009AEF8 7F C3 F3 78 */ mr r3, r30 -/* 8009DFBC 0009AEFC 7F 04 C3 78 */ mr r4, r24 -/* 8009DFC0 0009AF00 7F 87 E3 78 */ mr r7, r28 -/* 8009DFC4 0009AF04 57 E5 06 3E */ clrlwi r5, r31, 0x18 -/* 8009DFC8 0009AF08 57 46 06 3E */ clrlwi r6, r26, 0x18 -/* 8009DFCC 0009AF0C 48 00 1A 99 */ bl gateOn__8JASTrackFUclll -/* 8009DFD0 0009AF10 48 00 00 64 */ b .L_8009E034 -.L_8009DFD4: -/* 8009DFD4 0009AF14 2C 1D FF FF */ cmpwi r29, -1 -/* 8009DFD8 0009AF18 41 82 00 18 */ beq .L_8009DFF0 -/* 8009DFDC 0009AF1C 7F C3 F3 78 */ mr r3, r30 -/* 8009DFE0 0009AF20 7F A4 EB 78 */ mr r4, r29 -/* 8009DFE4 0009AF24 7F 25 CB 78 */ mr r5, r25 -/* 8009DFE8 0009AF28 48 00 2D 39 */ bl seqTimeToDspTime__8JASTrackFlUc -/* 8009DFEC 0009AF2C 7C 7C 1B 78 */ mr r28, r3 -.L_8009DFF0: -/* 8009DFF0 0009AF30 88 1E 00 E4 */ lbz r0, 0xe4(r30) -/* 8009DFF4 0009AF34 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8009DFF8 0009AF38 41 82 00 08 */ beq .L_8009E000 -/* 8009DFFC 0009AF3C 3B 80 FF FF */ li r28, -1 -.L_8009E000: -/* 8009E000 0009AF40 88 1E 03 62 */ lbz r0, 0x362(r30) -/* 8009E004 0009AF44 28 00 00 00 */ cmplwi r0, 0 -/* 8009E008 0009AF48 41 82 00 10 */ beq .L_8009E018 -/* 8009E00C 0009AF4C 88 1E 03 58 */ lbz r0, 0x358(r30) -/* 8009E010 0009AF50 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8009E014 0009AF54 40 82 00 20 */ bne .L_8009E034 -.L_8009E018: -/* 8009E018 0009AF58 7F C3 F3 78 */ mr r3, r30 -/* 8009E01C 0009AF5C 7F 04 C3 78 */ mr r4, r24 -/* 8009E020 0009AF60 7F 87 E3 78 */ mr r7, r28 -/* 8009E024 0009AF64 7E E8 BB 78 */ mr r8, r23 -/* 8009E028 0009AF68 57 E5 06 3E */ clrlwi r5, r31, 0x18 -/* 8009E02C 0009AF6C 57 46 06 3E */ clrlwi r6, r26, 0x18 -/* 8009E030 0009AF70 48 00 17 85 */ bl noteOn__8JASTrackFUclllUl -.L_8009E034: -/* 8009E034 0009AF74 93 BE 00 E0 */ stw r29, 0xe0(r30) -/* 8009E038 0009AF78 88 1E 00 E4 */ lbz r0, 0xe4(r30) -/* 8009E03C 0009AF7C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 8009E040 0009AF80 98 1E 00 E6 */ stb r0, 0xe6(r30) -/* 8009E044 0009AF84 88 1E 00 E4 */ lbz r0, 0xe4(r30) -/* 8009E048 0009AF88 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8009E04C 0009AF8C 41 82 00 3C */ beq .L_8009E088 -/* 8009E050 0009AF90 2C 1C FF FF */ cmpwi r28, -1 -/* 8009E054 0009AF94 7F 85 E3 78 */ mr r5, r28 -/* 8009E058 0009AF98 40 82 00 18 */ bne .L_8009E070 -/* 8009E05C 0009AF9C 7F C3 F3 78 */ mr r3, r30 -/* 8009E060 0009AFA0 7F A4 EB 78 */ mr r4, r29 -/* 8009E064 0009AFA4 7F 25 CB 78 */ mr r5, r25 -/* 8009E068 0009AFA8 48 00 2C B9 */ bl seqTimeToDspTime__8JASTrackFlUc -/* 8009E06C 0009AFAC 7C 65 1B 78 */ mr r5, r3 -.L_8009E070: -/* 8009E070 0009AFB0 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8009E074 0009AFB4 28 03 00 00 */ cmplwi r3, 0 -/* 8009E078 0009AFB8 41 82 00 0C */ beq .L_8009E084 -/* 8009E07C 0009AFBC 7F 64 DB 78 */ mr r4, r27 -/* 8009E080 0009AFC0 48 00 55 8D */ bl setKeySweepTarget__10JASChannelFUcUl -.L_8009E084: -/* 8009E084 0009AFC4 7F 7F DB 78 */ mr r31, r27 -.L_8009E088: -/* 8009E088 0009AFC8 3C 1D 00 01 */ addis r0, r29, 1 -/* 8009E08C 0009AFCC 9B FE 00 E5 */ stb r31, 0xe5(r30) -/* 8009E090 0009AFD0 28 00 FF FF */ cmplwi r0, 0xffff -/* 8009E094 0009AFD4 40 82 00 0C */ bne .L_8009E0A0 -/* 8009E098 0009AFD8 38 60 00 00 */ li r3, 0 -/* 8009E09C 0009AFDC 48 00 00 1C */ b .L_8009E0B8 -.L_8009E0A0: -/* 8009E0A0 0009AFE0 28 1D 00 00 */ cmplwi r29, 0 -/* 8009E0A4 0009AFE4 38 00 FF FF */ li r0, -1 -/* 8009E0A8 0009AFE8 41 82 00 08 */ beq .L_8009E0B0 -/* 8009E0AC 0009AFEC 7F A0 EB 78 */ mr r0, r29 -.L_8009E0B0: -/* 8009E0B0 0009AFF0 90 1E 00 14 */ stw r0, 0x14(r30) -/* 8009E0B4 0009AFF4 38 60 00 01 */ li r3, 1 -.L_8009E0B8: -/* 8009E0B8 0009AFF8 BA E1 00 0C */ lmw r23, 0xc(r1) -/* 8009E0BC 0009AFFC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8009E0C0 0009B000 7C 08 03 A6 */ mtlr r0 -/* 8009E0C4 0009B004 38 21 00 30 */ addi r1, r1, 0x30 -/* 8009E0C8 0009B008 4E 80 00 20 */ blr -.endfn cmdNoteOn__12JASSeqParserFP8JASTrackUc - -.fn conditionCheck__12JASSeqParserFP8JASTrackUc, global -/* 8009E0CC 0009B00C 54 A0 07 3E */ clrlwi r0, r5, 0x1c -/* 8009E0D0 0009B010 A0 84 02 6E */ lhz r4, 0x26e(r4) -/* 8009E0D4 0009B014 2C 00 00 03 */ cmpwi r0, 3 -/* 8009E0D8 0009B018 41 82 00 54 */ beq .L_8009E12C -/* 8009E0DC 0009B01C 40 80 00 1C */ bge .L_8009E0F8 -/* 8009E0E0 0009B020 2C 00 00 01 */ cmpwi r0, 1 -/* 8009E0E4 0009B024 41 82 00 2C */ beq .L_8009E110 -/* 8009E0E8 0009B028 40 80 00 34 */ bge .L_8009E11C -/* 8009E0EC 0009B02C 2C 00 00 00 */ cmpwi r0, 0 -/* 8009E0F0 0009B030 40 80 00 18 */ bge .L_8009E108 -/* 8009E0F4 0009B034 48 00 00 84 */ b .L_8009E178 -.L_8009E0F8: -/* 8009E0F8 0009B038 2C 00 00 05 */ cmpwi r0, 5 -/* 8009E0FC 0009B03C 41 82 00 64 */ beq .L_8009E160 -/* 8009E100 0009B040 40 80 00 78 */ bge .L_8009E178 -/* 8009E104 0009B044 48 00 00 38 */ b .L_8009E13C -.L_8009E108: -/* 8009E108 0009B048 38 60 00 01 */ li r3, 1 -/* 8009E10C 0009B04C 4E 80 00 20 */ blr -.L_8009E110: -/* 8009E110 0009B050 7C 80 00 34 */ cntlzw r0, r4 -/* 8009E114 0009B054 54 03 D9 7E */ srwi r3, r0, 5 -/* 8009E118 0009B058 4E 80 00 20 */ blr -.L_8009E11C: -/* 8009E11C 0009B05C 7C 04 00 D0 */ neg r0, r4 -/* 8009E120 0009B060 7C 00 23 78 */ or r0, r0, r4 -/* 8009E124 0009B064 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8009E128 0009B068 4E 80 00 20 */ blr -.L_8009E12C: -/* 8009E12C 0009B06C 20 04 00 01 */ subfic r0, r4, 1 -/* 8009E130 0009B070 7C 00 00 34 */ cntlzw r0, r0 -/* 8009E134 0009B074 54 03 D9 7E */ srwi r3, r0, 5 -/* 8009E138 0009B078 4E 80 00 20 */ blr -.L_8009E13C: -/* 8009E13C 0009B07C 3C 60 00 01 */ lis r3, 0x00008000@ha -/* 8009E140 0009B080 38 03 80 00 */ addi r0, r3, 0x00008000@l -/* 8009E144 0009B084 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 8009E148 0009B088 7C 03 20 50 */ subf r0, r3, r4 -/* 8009E14C 0009B08C 7C 83 1B 38 */ orc r3, r4, r3 -/* 8009E150 0009B090 54 00 F8 7E */ srwi r0, r0, 1 -/* 8009E154 0009B094 7C 00 18 50 */ subf r0, r0, r3 -/* 8009E158 0009B098 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8009E15C 0009B09C 4E 80 00 20 */ blr -.L_8009E160: -/* 8009E160 0009B0A0 3C 60 00 01 */ lis r3, 0x00008000@ha -/* 8009E164 0009B0A4 38 03 80 00 */ addi r0, r3, 0x00008000@l -/* 8009E168 0009B0A8 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8009E16C 0009B0AC 7C 00 20 50 */ subf r0, r0, r4 -/* 8009E170 0009B0B0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8009E174 0009B0B4 4E 80 00 20 */ blr -.L_8009E178: -/* 8009E178 0009B0B8 38 60 00 00 */ li r3, 0 -/* 8009E17C 0009B0BC 4E 80 00 20 */ blr -.endfn conditionCheck__12JASSeqParserFP8JASTrackUc - -.fn parseSeq__12JASSeqParserFP8JASTrack, global -/* 8009E180 0009B0C0 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8009E184 0009B0C4 7C 08 02 A6 */ mflr r0 -/* 8009E188 0009B0C8 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8009E18C 0009B0CC BE E1 00 7C */ stmw r23, 0x7c(r1) -/* 8009E190 0009B0D0 7C 7D 1B 78 */ mr r29, r3 -/* 8009E194 0009B0D4 7C 9F 23 78 */ mr r31, r4 -.L_8009E198: -/* 8009E198 0009B0D8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8009E19C 0009B0DC 3A E0 00 00 */ li r23, 0 -/* 8009E1A0 0009B0E0 38 03 00 01 */ addi r0, r3, 1 -/* 8009E1A4 0009B0E4 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8009E1A8 0009B0E8 8B 43 00 00 */ lbz r26, 0(r3) -/* 8009E1AC 0009B0EC 57 40 06 31 */ rlwinm. r0, r26, 0, 0x18, 0x18 -/* 8009E1B0 0009B0F0 40 82 00 1C */ bne .L_8009E1CC -/* 8009E1B4 0009B0F4 7F A3 EB 78 */ mr r3, r29 -/* 8009E1B8 0009B0F8 7F E4 FB 78 */ mr r4, r31 -/* 8009E1BC 0009B0FC 7F 45 D3 78 */ mr r5, r26 -/* 8009E1C0 0009B100 4B FF FB 39 */ bl cmdNoteOn__12JASSeqParserFP8JASTrackUc -/* 8009E1C4 0009B104 7C 77 1B 78 */ mr r23, r3 -/* 8009E1C8 0009B108 48 00 06 54 */ b .L_8009E81C -.L_8009E1CC: -/* 8009E1CC 0009B10C 57 43 06 36 */ rlwinm r3, r26, 0, 0x18, 0x1b -/* 8009E1D0 0009B110 2C 03 00 80 */ cmpwi r3, 0x80 -/* 8009E1D4 0009B114 40 82 01 58 */ bne .L_8009E32C -/* 8009E1D8 0009B118 57 40 07 7F */ clrlwi. r0, r26, 0x1d -/* 8009E1DC 0009B11C 40 82 01 50 */ bne .L_8009E32C -/* 8009E1E0 0009B120 38 7A FF 80 */ addi r3, r26, -128 -/* 8009E1E4 0009B124 20 1A 00 80 */ subfic r0, r26, 0x80 -/* 8009E1E8 0009B128 7C 63 00 F8 */ nor r3, r3, r0 -/* 8009E1EC 0009B12C 7C 63 FE 70 */ srawi r3, r3, 0x1f -/* 8009E1F0 0009B130 38 00 00 00 */ li r0, 0 -/* 8009E1F4 0009B134 34 C3 00 02 */ addic. r6, r3, 2 -/* 8009E1F8 0009B138 7C 07 03 78 */ mr r7, r0 -/* 8009E1FC 0009B13C 40 81 01 1C */ ble .L_8009E318 -/* 8009E200 0009B140 2C 06 00 08 */ cmpwi r6, 8 -/* 8009E204 0009B144 38 86 FF F8 */ addi r4, r6, -8 -/* 8009E208 0009B148 40 81 00 E0 */ ble .L_8009E2E8 -/* 8009E20C 0009B14C 38 64 00 07 */ addi r3, r4, 7 -/* 8009E210 0009B150 54 63 E8 FE */ srwi r3, r3, 3 -/* 8009E214 0009B154 7C 69 03 A6 */ mtctr r3 -/* 8009E218 0009B158 2C 04 00 00 */ cmpwi r4, 0 -/* 8009E21C 0009B15C 40 81 00 CC */ ble .L_8009E2E8 -.L_8009E220: -/* 8009E220 0009B160 80 BF 00 10 */ lwz r5, 0x10(r31) -/* 8009E224 0009B164 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E228 0009B168 38 E7 00 08 */ addi r7, r7, 8 -/* 8009E22C 0009B16C 38 65 00 01 */ addi r3, r5, 1 -/* 8009E230 0009B170 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E234 0009B174 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8009E238 0009B178 88 A5 00 00 */ lbz r5, 0(r5) -/* 8009E23C 0009B17C 38 64 00 01 */ addi r3, r4, 1 -/* 8009E240 0009B180 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E244 0009B184 7C 00 2B 78 */ or r0, r0, r5 -/* 8009E248 0009B188 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E24C 0009B18C 80 BF 00 10 */ lwz r5, 0x10(r31) -/* 8009E250 0009B190 88 84 00 00 */ lbz r4, 0(r4) -/* 8009E254 0009B194 38 65 00 01 */ addi r3, r5, 1 -/* 8009E258 0009B198 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E25C 0009B19C 7C 00 23 78 */ or r0, r0, r4 -/* 8009E260 0009B1A0 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E264 0009B1A4 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8009E268 0009B1A8 88 A5 00 00 */ lbz r5, 0(r5) -/* 8009E26C 0009B1AC 38 64 00 01 */ addi r3, r4, 1 -/* 8009E270 0009B1B0 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E274 0009B1B4 7C 00 2B 78 */ or r0, r0, r5 -/* 8009E278 0009B1B8 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E27C 0009B1BC 80 BF 00 10 */ lwz r5, 0x10(r31) -/* 8009E280 0009B1C0 88 84 00 00 */ lbz r4, 0(r4) -/* 8009E284 0009B1C4 38 65 00 01 */ addi r3, r5, 1 -/* 8009E288 0009B1C8 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E28C 0009B1CC 7C 00 23 78 */ or r0, r0, r4 -/* 8009E290 0009B1D0 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E294 0009B1D4 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8009E298 0009B1D8 88 A5 00 00 */ lbz r5, 0(r5) -/* 8009E29C 0009B1DC 38 64 00 01 */ addi r3, r4, 1 -/* 8009E2A0 0009B1E0 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E2A4 0009B1E4 7C 00 2B 78 */ or r0, r0, r5 -/* 8009E2A8 0009B1E8 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E2AC 0009B1EC 80 BF 00 10 */ lwz r5, 0x10(r31) -/* 8009E2B0 0009B1F0 88 84 00 00 */ lbz r4, 0(r4) -/* 8009E2B4 0009B1F4 38 65 00 01 */ addi r3, r5, 1 -/* 8009E2B8 0009B1F8 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E2BC 0009B1FC 7C 00 23 78 */ or r0, r0, r4 -/* 8009E2C0 0009B200 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E2C4 0009B204 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8009E2C8 0009B208 88 A5 00 00 */ lbz r5, 0(r5) -/* 8009E2CC 0009B20C 38 64 00 01 */ addi r3, r4, 1 -/* 8009E2D0 0009B210 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E2D4 0009B214 7C 00 2B 78 */ or r0, r0, r5 -/* 8009E2D8 0009B218 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E2DC 0009B21C 88 64 00 00 */ lbz r3, 0(r4) -/* 8009E2E0 0009B220 7C 00 1B 78 */ or r0, r0, r3 -/* 8009E2E4 0009B224 42 00 FF 3C */ bdnz .L_8009E220 -.L_8009E2E8: -/* 8009E2E8 0009B228 7C 67 30 50 */ subf r3, r7, r6 -/* 8009E2EC 0009B22C 7C 69 03 A6 */ mtctr r3 -/* 8009E2F0 0009B230 7C 07 30 00 */ cmpw r7, r6 -/* 8009E2F4 0009B234 40 80 00 24 */ bge .L_8009E318 -.L_8009E2F8: -/* 8009E2F8 0009B238 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8009E2FC 0009B23C 54 00 40 2E */ slwi r0, r0, 8 -/* 8009E300 0009B240 38 E7 00 01 */ addi r7, r7, 1 -/* 8009E304 0009B244 38 64 00 01 */ addi r3, r4, 1 -/* 8009E308 0009B248 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E30C 0009B24C 88 64 00 00 */ lbz r3, 0(r4) -/* 8009E310 0009B250 7C 00 1B 78 */ or r0, r0, r3 -/* 8009E314 0009B254 42 00 FF E4 */ bdnz .L_8009E2F8 -.L_8009E318: -/* 8009E318 0009B258 7C 60 00 D0 */ neg r3, r0 -/* 8009E31C 0009B25C 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8009E320 0009B260 7C 60 03 78 */ or r0, r3, r0 -/* 8009E324 0009B264 54 17 0F FE */ srwi r23, r0, 0x1f -/* 8009E328 0009B268 48 00 04 F4 */ b .L_8009E81C -.L_8009E32C: -/* 8009E32C 0009B26C 2C 03 00 80 */ cmpwi r3, 0x80 -/* 8009E330 0009B270 41 82 00 0C */ beq .L_8009E33C -/* 8009E334 0009B274 28 1A 00 F9 */ cmplwi r26, 0xf9 -/* 8009E338 0009B278 40 82 00 84 */ bne .L_8009E3BC -.L_8009E33C: -/* 8009E33C 0009B27C 28 1A 00 F9 */ cmplwi r26, 0xf9 -/* 8009E340 0009B280 40 82 00 38 */ bne .L_8009E378 -/* 8009E344 0009B284 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8009E348 0009B288 7F E3 FB 78 */ mr r3, r31 -/* 8009E34C 0009B28C 38 04 00 01 */ addi r0, r4, 1 -/* 8009E350 0009B290 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8009E354 0009B294 8A E4 00 00 */ lbz r23, 0(r4) -/* 8009E358 0009B298 56 E4 07 7E */ clrlwi r4, r23, 0x1d -/* 8009E35C 0009B29C 48 00 33 DD */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009E360 0009B2A0 56 E0 06 31 */ rlwinm. r0, r23, 0, 0x18, 0x18 -/* 8009E364 0009B2A4 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 8009E368 0009B2A8 3B 43 00 80 */ addi r26, r3, 0x80 -/* 8009E36C 0009B2AC 41 82 00 0C */ beq .L_8009E378 -/* 8009E370 0009B2B0 63 40 00 08 */ ori r0, r26, 8 -/* 8009E374 0009B2B4 54 1A 06 3E */ clrlwi r26, r0, 0x18 -.L_8009E378: -/* 8009E378 0009B2B8 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c -/* 8009E37C 0009B2BC 38 A0 00 00 */ li r5, 0 -/* 8009E380 0009B2C0 41 82 00 24 */ beq .L_8009E3A4 -/* 8009E384 0009B2C4 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8009E388 0009B2C8 38 03 00 01 */ addi r0, r3, 1 -/* 8009E38C 0009B2CC 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8009E390 0009B2D0 88 A3 00 00 */ lbz r5, 0(r3) -/* 8009E394 0009B2D4 2C 05 00 64 */ cmpwi r5, 0x64 -/* 8009E398 0009B2D8 40 81 00 0C */ ble .L_8009E3A4 -/* 8009E39C 0009B2DC 38 05 FF 9E */ addi r0, r5, -98 -/* 8009E3A0 0009B2E0 1C A0 00 14 */ mulli r5, r0, 0x14 -.L_8009E3A4: -/* 8009E3A4 0009B2E4 57 44 07 7E */ clrlwi r4, r26, 0x1d -/* 8009E3A8 0009B2E8 7F E3 FB 78 */ mr r3, r31 -/* 8009E3AC 0009B2EC 54 A5 04 3E */ clrlwi r5, r5, 0x10 -/* 8009E3B0 0009B2F0 48 00 16 4D */ bl noteOff__8JASTrackFUcUs -/* 8009E3B4 0009B2F4 3A E0 00 00 */ li r23, 0 -/* 8009E3B8 0009B2F8 48 00 04 64 */ b .L_8009E81C -.L_8009E3BC: -/* 8009E3BC 0009B2FC 57 40 06 36 */ rlwinm r0, r26, 0, 0x18, 0x1b -/* 8009E3C0 0009B300 2C 00 00 A0 */ cmpwi r0, 0xa0 -/* 8009E3C4 0009B304 41 82 01 88 */ beq .L_8009E54C -/* 8009E3C8 0009B308 40 80 00 10 */ bge .L_8009E3D8 -/* 8009E3CC 0009B30C 2C 00 00 90 */ cmpwi r0, 0x90 -/* 8009E3D0 0009B310 41 82 00 14 */ beq .L_8009E3E4 -/* 8009E3D4 0009B314 48 00 03 2C */ b .L_8009E700 -.L_8009E3D8: -/* 8009E3D8 0009B318 2C 00 00 B0 */ cmpwi r0, 0xb0 -/* 8009E3DC 0009B31C 41 82 01 80 */ beq .L_8009E55C -/* 8009E3E0 0009B320 48 00 03 20 */ b .L_8009E700 -.L_8009E3E4: -/* 8009E3E4 0009B324 3B 7F 00 0C */ addi r27, r31, 0xc -/* 8009E3E8 0009B328 57 40 07 3A */ rlwinm r0, r26, 0, 0x1c, 0x1d -/* 8009E3EC 0009B32C 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8009E3F0 0009B330 28 00 00 0C */ cmplwi r0, 0xc -/* 8009E3F4 0009B334 57 5C 07 3E */ clrlwi r28, r26, 0x1c -/* 8009E3F8 0009B338 38 64 00 01 */ addi r3, r4, 1 -/* 8009E3FC 0009B33C 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8009E400 0009B340 8B 44 00 00 */ lbz r26, 0(r4) -/* 8009E404 0009B344 41 81 00 94 */ bgt .L_8009E498 -/* 8009E408 0009B348 3C 60 80 4A */ lis r3, lbl_804A4318@ha -/* 8009E40C 0009B34C 54 00 10 3A */ slwi r0, r0, 2 -/* 8009E410 0009B350 38 63 43 18 */ addi r3, r3, lbl_804A4318@l -/* 8009E414 0009B354 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8009E418 0009B358 7C 09 03 A6 */ mtctr r0 -/* 8009E41C 0009B35C 4E 80 04 20 */ bctr -.L_8009E420: -/* 8009E420 0009B360 80 9B 00 04 */ lwz r4, 4(r27) -/* 8009E424 0009B364 7F E3 FB 78 */ mr r3, r31 -/* 8009E428 0009B368 38 04 00 01 */ addi r0, r4, 1 -/* 8009E42C 0009B36C 90 1B 00 04 */ stw r0, 4(r27) -/* 8009E430 0009B370 88 84 00 00 */ lbz r4, 0(r4) -/* 8009E434 0009B374 48 00 33 D9 */ bl readReg16__8JASTrackFUc -/* 8009E438 0009B378 7C 7E 07 34 */ extsh r30, r3 -/* 8009E43C 0009B37C 48 00 00 5C */ b .L_8009E498 -.L_8009E440: -/* 8009E440 0009B380 80 7B 00 04 */ lwz r3, 4(r27) -/* 8009E444 0009B384 38 03 00 01 */ addi r0, r3, 1 -/* 8009E448 0009B388 90 1B 00 04 */ stw r0, 4(r27) -/* 8009E44C 0009B38C 8B C3 00 00 */ lbz r30, 0(r3) -/* 8009E450 0009B390 48 00 00 48 */ b .L_8009E498 -.L_8009E454: -/* 8009E454 0009B394 80 7B 00 04 */ lwz r3, 4(r27) -/* 8009E458 0009B398 38 03 00 01 */ addi r0, r3, 1 -/* 8009E45C 0009B39C 90 1B 00 04 */ stw r0, 4(r27) -/* 8009E460 0009B3A0 88 83 00 00 */ lbz r4, 0(r3) -/* 8009E464 0009B3A4 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 -/* 8009E468 0009B3A8 41 82 00 10 */ beq .L_8009E478 -/* 8009E46C 0009B3AC 54 80 40 2E */ slwi r0, r4, 8 -/* 8009E470 0009B3B0 7C 1E 07 34 */ extsh r30, r0 -/* 8009E474 0009B3B4 48 00 00 24 */ b .L_8009E498 -.L_8009E478: -/* 8009E478 0009B3B8 54 83 40 2E */ slwi r3, r4, 8 -/* 8009E47C 0009B3BC 54 80 08 3C */ slwi r0, r4, 1 -/* 8009E480 0009B3C0 7C 60 03 78 */ or r0, r3, r0 -/* 8009E484 0009B3C4 7C 1E 07 34 */ extsh r30, r0 -/* 8009E488 0009B3C8 48 00 00 10 */ b .L_8009E498 -.L_8009E48C: -/* 8009E48C 0009B3CC 7F 63 DB 78 */ mr r3, r27 -/* 8009E490 0009B3D0 4B FF E5 BD */ bl read16__10JASSeqCtrlFv -/* 8009E494 0009B3D4 7C 7E 07 34 */ extsh r30, r3 -.L_8009E498: -/* 8009E498 0009B3D8 57 80 07 BE */ clrlwi r0, r28, 0x1e -/* 8009E49C 0009B3DC 38 A0 00 00 */ li r5, 0 -/* 8009E4A0 0009B3E0 2C 00 00 02 */ cmpwi r0, 2 -/* 8009E4A4 0009B3E4 41 82 00 4C */ beq .L_8009E4F0 -/* 8009E4A8 0009B3E8 40 80 00 14 */ bge .L_8009E4BC -/* 8009E4AC 0009B3EC 2C 00 00 00 */ cmpwi r0, 0 -/* 8009E4B0 0009B3F0 41 82 00 18 */ beq .L_8009E4C8 -/* 8009E4B4 0009B3F4 40 80 00 1C */ bge .L_8009E4D0 -/* 8009E4B8 0009B3F8 48 00 00 58 */ b .L_8009E510 -.L_8009E4BC: -/* 8009E4BC 0009B3FC 2C 00 00 04 */ cmpwi r0, 4 -/* 8009E4C0 0009B400 40 80 00 50 */ bge .L_8009E510 -/* 8009E4C4 0009B404 48 00 00 40 */ b .L_8009E504 -.L_8009E4C8: -/* 8009E4C8 0009B408 38 A0 FF FF */ li r5, -1 -/* 8009E4CC 0009B40C 48 00 00 44 */ b .L_8009E510 -.L_8009E4D0: -/* 8009E4D0 0009B410 80 9B 00 04 */ lwz r4, 4(r27) -/* 8009E4D4 0009B414 7F E3 FB 78 */ mr r3, r31 -/* 8009E4D8 0009B418 38 04 00 01 */ addi r0, r4, 1 -/* 8009E4DC 0009B41C 90 1B 00 04 */ stw r0, 4(r27) -/* 8009E4E0 0009B420 88 84 00 00 */ lbz r4, 0(r4) -/* 8009E4E4 0009B424 48 00 33 29 */ bl readReg16__8JASTrackFUc -/* 8009E4E8 0009B428 54 65 04 3E */ clrlwi r5, r3, 0x10 -/* 8009E4EC 0009B42C 48 00 00 24 */ b .L_8009E510 -.L_8009E4F0: -/* 8009E4F0 0009B430 80 7B 00 04 */ lwz r3, 4(r27) -/* 8009E4F4 0009B434 38 03 00 01 */ addi r0, r3, 1 -/* 8009E4F8 0009B438 90 1B 00 04 */ stw r0, 4(r27) -/* 8009E4FC 0009B43C 88 A3 00 00 */ lbz r5, 0(r3) -/* 8009E500 0009B440 48 00 00 10 */ b .L_8009E510 -.L_8009E504: -/* 8009E504 0009B444 7F 63 DB 78 */ mr r3, r27 -/* 8009E508 0009B448 4B FF E5 45 */ bl read16__10JASSeqCtrlFv -/* 8009E50C 0009B44C 54 65 04 3E */ clrlwi r5, r3, 0x10 -.L_8009E510: -/* 8009E510 0009B450 7F C3 07 34 */ extsh r3, r30 -/* 8009E514 0009B454 3C 00 43 30 */ lis r0, 0x4330 -/* 8009E518 0009B458 6C 64 80 00 */ xoris r4, r3, 0x8000 -/* 8009E51C 0009B45C 90 01 00 68 */ stw r0, 0x68(r1) -/* 8009E520 0009B460 C8 42 89 F8 */ lfd f2, lbl_80516D58@sda21(r2) -/* 8009E524 0009B464 7F E3 FB 78 */ mr r3, r31 -/* 8009E528 0009B468 90 81 00 6C */ stw r4, 0x6c(r1) -/* 8009E52C 0009B46C 7F 44 D3 78 */ mr r4, r26 -/* 8009E530 0009B470 C0 02 8A 10 */ lfs f0, lbl_80516D70@sda21(r2) -/* 8009E534 0009B474 C8 21 00 68 */ lfd f1, 0x68(r1) -/* 8009E538 0009B478 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8009E53C 0009B47C EC 21 00 24 */ fdivs f1, f1, f0 -/* 8009E540 0009B480 48 00 28 B9 */ bl setParam__8JASTrackFifi -/* 8009E544 0009B484 3A E0 00 00 */ li r23, 0 -/* 8009E548 0009B488 48 00 02 D4 */ b .L_8009E81C -.L_8009E54C: -/* 8009E54C 0009B48C 57 44 07 3E */ clrlwi r4, r26, 0x1c -/* 8009E550 0009B490 7F E3 FB 78 */ mr r3, r31 -/* 8009E554 0009B494 48 00 35 A1 */ bl writeRegParam__8JASTrackFUc -/* 8009E558 0009B498 48 00 02 C4 */ b .L_8009E81C -.L_8009E55C: -/* 8009E55C 0009B49C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8009E560 0009B4A0 57 57 EF FF */ rlwinm. r23, r26, 0x1d, 0x1f, 0x1f -/* 8009E564 0009B4A4 57 58 07 7E */ clrlwi r24, r26, 0x1d -/* 8009E568 0009B4A8 38 03 00 01 */ addi r0, r3, 1 -/* 8009E56C 0009B4AC 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8009E570 0009B4B0 88 83 00 00 */ lbz r4, 0(r3) -/* 8009E574 0009B4B4 41 82 00 10 */ beq .L_8009E584 -/* 8009E578 0009B4B8 7F E3 FB 78 */ mr r3, r31 -/* 8009E57C 0009B4BC 48 00 31 BD */ bl exchangeRegisterValue__8JASTrackFUc -/* 8009E580 0009B4C0 54 64 06 3E */ clrlwi r4, r3, 0x18 -.L_8009E584: -/* 8009E584 0009B4C4 2C 17 00 00 */ cmpwi r23, 0 -/* 8009E588 0009B4C8 38 C0 00 00 */ li r6, 0 -/* 8009E58C 0009B4CC 41 82 00 0C */ beq .L_8009E598 -/* 8009E590 0009B4D0 2C 18 00 00 */ cmpwi r24, 0 -/* 8009E594 0009B4D4 41 82 00 44 */ beq .L_8009E5D8 -.L_8009E598: -/* 8009E598 0009B4D8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8009E59C 0009B4DC 38 F8 00 01 */ addi r7, r24, 1 -/* 8009E5A0 0009B4E0 38 A0 00 03 */ li r5, 3 -/* 8009E5A4 0009B4E4 38 03 00 01 */ addi r0, r3, 1 -/* 8009E5A8 0009B4E8 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8009E5AC 0009B4EC 88 63 00 00 */ lbz r3, 0(r3) -/* 8009E5B0 0009B4F0 7C E9 03 A6 */ mtctr r7 -/* 8009E5B4 0009B4F4 28 07 00 00 */ cmplwi r7, 0 -/* 8009E5B8 0009B4F8 40 81 00 20 */ ble .L_8009E5D8 -.L_8009E5BC: -/* 8009E5BC 0009B4FC 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 -/* 8009E5C0 0009B500 41 82 00 0C */ beq .L_8009E5CC -/* 8009E5C4 0009B504 7C C0 2B 78 */ or r0, r6, r5 -/* 8009E5C8 0009B508 54 06 04 3E */ clrlwi r6, r0, 0x10 -.L_8009E5CC: -/* 8009E5CC 0009B50C 54 63 0E 3C */ rlwinm r3, r3, 1, 0x18, 0x1e -/* 8009E5D0 0009B510 54 A5 14 3A */ rlwinm r5, r5, 2, 0x10, 0x1d -/* 8009E5D4 0009B514 42 00 FF E8 */ bdnz .L_8009E5BC -.L_8009E5D8: -/* 8009E5D8 0009B518 3C 60 80 48 */ lis r3, Arglist@ha -/* 8009E5DC 0009B51C 54 85 15 BA */ rlwinm r5, r4, 2, 0x16, 0x1d -/* 8009E5E0 0009B520 38 03 8C 40 */ addi r0, r3, Arglist@l -/* 8009E5E4 0009B524 54 97 06 3E */ clrlwi r23, r4, 0x18 -/* 8009E5E8 0009B528 7C 60 2A 14 */ add r3, r0, r5 -/* 8009E5EC 0009B52C 3B 5F 00 0C */ addi r26, r31, 0xc -/* 8009E5F0 0009B530 80 03 FD 00 */ lwz r0, -0x300(r3) -/* 8009E5F4 0009B534 3B 21 00 28 */ addi r25, r1, 0x28 -/* 8009E5F8 0009B538 3B 60 00 00 */ li r27, 0 -/* 8009E5FC 0009B53C 90 01 00 08 */ stw r0, 8(r1) -/* 8009E600 0009B540 A3 81 00 0A */ lhz r28, 0xa(r1) -/* 8009E604 0009B544 A3 01 00 08 */ lhz r24, 8(r1) -/* 8009E608 0009B548 7F 9C 33 78 */ or r28, r28, r6 -/* 8009E60C 0009B54C 48 00 00 8C */ b .L_8009E698 -.L_8009E610: -/* 8009E610 0009B550 57 80 07 BE */ clrlwi r0, r28, 0x1e -/* 8009E614 0009B554 38 60 00 00 */ li r3, 0 -/* 8009E618 0009B558 2C 00 00 02 */ cmpwi r0, 2 -/* 8009E61C 0009B55C 41 82 00 48 */ beq .L_8009E664 -/* 8009E620 0009B560 40 80 00 14 */ bge .L_8009E634 -/* 8009E624 0009B564 2C 00 00 00 */ cmpwi r0, 0 -/* 8009E628 0009B568 41 82 00 18 */ beq .L_8009E640 -/* 8009E62C 0009B56C 40 80 00 28 */ bge .L_8009E654 -/* 8009E630 0009B570 48 00 00 58 */ b .L_8009E688 -.L_8009E634: -/* 8009E634 0009B574 2C 00 00 04 */ cmpwi r0, 4 -/* 8009E638 0009B578 40 80 00 50 */ bge .L_8009E688 -/* 8009E63C 0009B57C 48 00 00 34 */ b .L_8009E670 -.L_8009E640: -/* 8009E640 0009B580 80 7A 00 04 */ lwz r3, 4(r26) -/* 8009E644 0009B584 38 03 00 01 */ addi r0, r3, 1 -/* 8009E648 0009B588 90 1A 00 04 */ stw r0, 4(r26) -/* 8009E64C 0009B58C 88 63 00 00 */ lbz r3, 0(r3) -/* 8009E650 0009B590 48 00 00 38 */ b .L_8009E688 -.L_8009E654: -/* 8009E654 0009B594 7F 43 D3 78 */ mr r3, r26 -/* 8009E658 0009B598 4B FF E3 F5 */ bl read16__10JASSeqCtrlFv -/* 8009E65C 0009B59C 54 63 04 3E */ clrlwi r3, r3, 0x10 -/* 8009E660 0009B5A0 48 00 00 28 */ b .L_8009E688 -.L_8009E664: -/* 8009E664 0009B5A4 7F 43 D3 78 */ mr r3, r26 -/* 8009E668 0009B5A8 4B FF E4 0D */ bl read24__10JASSeqCtrlFv -/* 8009E66C 0009B5AC 48 00 00 1C */ b .L_8009E688 -.L_8009E670: -/* 8009E670 0009B5B0 80 9A 00 04 */ lwz r4, 4(r26) -/* 8009E674 0009B5B4 7F E3 FB 78 */ mr r3, r31 -/* 8009E678 0009B5B8 38 04 00 01 */ addi r0, r4, 1 -/* 8009E67C 0009B5BC 90 1A 00 04 */ stw r0, 4(r26) -/* 8009E680 0009B5C0 88 84 00 00 */ lbz r4, 0(r4) -/* 8009E684 0009B5C4 48 00 30 B5 */ bl exchangeRegisterValue__8JASTrackFUc -.L_8009E688: -/* 8009E688 0009B5C8 90 79 00 00 */ stw r3, 0(r25) -/* 8009E68C 0009B5CC 57 9C F4 BE */ rlwinm r28, r28, 0x1e, 0x12, 0x1f -/* 8009E690 0009B5D0 3B 39 00 04 */ addi r25, r25, 4 -/* 8009E694 0009B5D4 3B 7B 00 01 */ addi r27, r27, 1 -.L_8009E698: -/* 8009E698 0009B5D8 7C 1B C0 00 */ cmpw r27, r24 -/* 8009E69C 0009B5DC 41 80 FF 74 */ blt .L_8009E610 -/* 8009E6A0 0009B5E0 1C B7 00 0C */ mulli r5, r23, 0xc -/* 8009E6A4 0009B5E4 3C 80 80 4A */ lis r4, sCmdPList__12JASSeqParser@ha -/* 8009E6A8 0009B5E8 38 61 00 10 */ addi r3, r1, 0x10 -/* 8009E6AC 0009B5EC 38 04 3F E4 */ addi r0, r4, sCmdPList__12JASSeqParser@l -/* 8009E6B0 0009B5F0 7C C0 2A 14 */ add r6, r0, r5 -/* 8009E6B4 0009B5F4 80 A6 F7 00 */ lwz r5, -0x900(r6) -/* 8009E6B8 0009B5F8 80 86 F7 04 */ lwz r4, -0x8fc(r6) -/* 8009E6BC 0009B5FC 80 06 F7 08 */ lwz r0, -0x8f8(r6) -/* 8009E6C0 0009B600 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8009E6C4 0009B604 90 81 00 14 */ stw r4, 0x14(r1) -/* 8009E6C8 0009B608 90 01 00 18 */ stw r0, 0x18(r1) -/* 8009E6CC 0009B60C 48 02 34 29 */ bl __ptmf_test -/* 8009E6D0 0009B610 2C 03 00 00 */ cmpwi r3, 0 -/* 8009E6D4 0009B614 40 82 00 0C */ bne .L_8009E6E0 -/* 8009E6D8 0009B618 38 60 00 00 */ li r3, 0 -/* 8009E6DC 0009B61C 48 00 00 1C */ b .L_8009E6F8 -.L_8009E6E0: -/* 8009E6E0 0009B620 7F A3 EB 78 */ mr r3, r29 -/* 8009E6E4 0009B624 7F E4 FB 78 */ mr r4, r31 -/* 8009E6E8 0009B628 38 A1 00 28 */ addi r5, r1, 0x28 -/* 8009E6EC 0009B62C 39 81 00 10 */ addi r12, r1, 0x10 -/* 8009E6F0 0009B630 48 02 34 35 */ bl __ptmf_scall -/* 8009E6F4 0009B634 60 00 00 00 */ nop -.L_8009E6F8: -/* 8009E6F8 0009B638 7C 77 1B 78 */ mr r23, r3 -/* 8009E6FC 0009B63C 48 00 01 20 */ b .L_8009E81C -.L_8009E700: -/* 8009E700 0009B640 3C 60 80 48 */ lis r3, Arglist@ha -/* 8009E704 0009B644 57 44 10 3A */ slwi r4, r26, 2 -/* 8009E708 0009B648 38 03 8C 40 */ addi r0, r3, Arglist@l -/* 8009E70C 0009B64C 3B 3F 00 0C */ addi r25, r31, 0xc -/* 8009E710 0009B650 7C 60 22 14 */ add r3, r0, r4 -/* 8009E714 0009B654 3B 01 00 48 */ addi r24, r1, 0x48 -/* 8009E718 0009B658 80 03 FD 00 */ lwz r0, -0x300(r3) -/* 8009E71C 0009B65C 3B 80 00 00 */ li r28, 0 -/* 8009E720 0009B660 90 01 00 0C */ stw r0, 0xc(r1) -/* 8009E724 0009B664 A3 61 00 0E */ lhz r27, 0xe(r1) -/* 8009E728 0009B668 A2 E1 00 0C */ lhz r23, 0xc(r1) -/* 8009E72C 0009B66C 48 00 00 8C */ b .L_8009E7B8 -.L_8009E730: -/* 8009E730 0009B670 57 60 07 BE */ clrlwi r0, r27, 0x1e -/* 8009E734 0009B674 38 60 00 00 */ li r3, 0 -/* 8009E738 0009B678 2C 00 00 02 */ cmpwi r0, 2 -/* 8009E73C 0009B67C 41 82 00 48 */ beq .L_8009E784 -/* 8009E740 0009B680 40 80 00 14 */ bge .L_8009E754 -/* 8009E744 0009B684 2C 00 00 00 */ cmpwi r0, 0 -/* 8009E748 0009B688 41 82 00 18 */ beq .L_8009E760 -/* 8009E74C 0009B68C 40 80 00 28 */ bge .L_8009E774 -/* 8009E750 0009B690 48 00 00 58 */ b .L_8009E7A8 -.L_8009E754: -/* 8009E754 0009B694 2C 00 00 04 */ cmpwi r0, 4 -/* 8009E758 0009B698 40 80 00 50 */ bge .L_8009E7A8 -/* 8009E75C 0009B69C 48 00 00 34 */ b .L_8009E790 -.L_8009E760: -/* 8009E760 0009B6A0 80 79 00 04 */ lwz r3, 4(r25) -/* 8009E764 0009B6A4 38 03 00 01 */ addi r0, r3, 1 -/* 8009E768 0009B6A8 90 19 00 04 */ stw r0, 4(r25) -/* 8009E76C 0009B6AC 88 63 00 00 */ lbz r3, 0(r3) -/* 8009E770 0009B6B0 48 00 00 38 */ b .L_8009E7A8 -.L_8009E774: -/* 8009E774 0009B6B4 7F 23 CB 78 */ mr r3, r25 -/* 8009E778 0009B6B8 4B FF E2 D5 */ bl read16__10JASSeqCtrlFv -/* 8009E77C 0009B6BC 54 63 04 3E */ clrlwi r3, r3, 0x10 -/* 8009E780 0009B6C0 48 00 00 28 */ b .L_8009E7A8 -.L_8009E784: -/* 8009E784 0009B6C4 7F 23 CB 78 */ mr r3, r25 -/* 8009E788 0009B6C8 4B FF E2 ED */ bl read24__10JASSeqCtrlFv -/* 8009E78C 0009B6CC 48 00 00 1C */ b .L_8009E7A8 -.L_8009E790: -/* 8009E790 0009B6D0 80 99 00 04 */ lwz r4, 4(r25) -/* 8009E794 0009B6D4 7F E3 FB 78 */ mr r3, r31 -/* 8009E798 0009B6D8 38 04 00 01 */ addi r0, r4, 1 -/* 8009E79C 0009B6DC 90 19 00 04 */ stw r0, 4(r25) -/* 8009E7A0 0009B6E0 88 84 00 00 */ lbz r4, 0(r4) -/* 8009E7A4 0009B6E4 48 00 2F 95 */ bl exchangeRegisterValue__8JASTrackFUc -.L_8009E7A8: -/* 8009E7A8 0009B6E8 90 78 00 00 */ stw r3, 0(r24) -/* 8009E7AC 0009B6EC 57 7B F4 BE */ rlwinm r27, r27, 0x1e, 0x12, 0x1f -/* 8009E7B0 0009B6F0 3B 18 00 04 */ addi r24, r24, 4 -/* 8009E7B4 0009B6F4 3B 9C 00 01 */ addi r28, r28, 1 -.L_8009E7B8: -/* 8009E7B8 0009B6F8 7C 1C B8 00 */ cmpw r28, r23 -/* 8009E7BC 0009B6FC 41 80 FF 74 */ blt .L_8009E730 -/* 8009E7C0 0009B700 1C BA 00 0C */ mulli r5, r26, 0xc -/* 8009E7C4 0009B704 3C 80 80 4A */ lis r4, sCmdPList__12JASSeqParser@ha -/* 8009E7C8 0009B708 38 61 00 1C */ addi r3, r1, 0x1c -/* 8009E7CC 0009B70C 38 04 3F E4 */ addi r0, r4, sCmdPList__12JASSeqParser@l -/* 8009E7D0 0009B710 7C C0 2A 14 */ add r6, r0, r5 -/* 8009E7D4 0009B714 80 A6 F7 00 */ lwz r5, -0x900(r6) -/* 8009E7D8 0009B718 80 86 F7 04 */ lwz r4, -0x8fc(r6) -/* 8009E7DC 0009B71C 80 06 F7 08 */ lwz r0, -0x8f8(r6) -/* 8009E7E0 0009B720 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 8009E7E4 0009B724 90 81 00 20 */ stw r4, 0x20(r1) -/* 8009E7E8 0009B728 90 01 00 24 */ stw r0, 0x24(r1) -/* 8009E7EC 0009B72C 48 02 33 09 */ bl __ptmf_test -/* 8009E7F0 0009B730 2C 03 00 00 */ cmpwi r3, 0 -/* 8009E7F4 0009B734 40 82 00 0C */ bne .L_8009E800 -/* 8009E7F8 0009B738 38 60 00 00 */ li r3, 0 -/* 8009E7FC 0009B73C 48 00 00 1C */ b .L_8009E818 -.L_8009E800: -/* 8009E800 0009B740 7F A3 EB 78 */ mr r3, r29 -/* 8009E804 0009B744 7F E4 FB 78 */ mr r4, r31 -/* 8009E808 0009B748 38 A1 00 48 */ addi r5, r1, 0x48 -/* 8009E80C 0009B74C 39 81 00 1C */ addi r12, r1, 0x1c -/* 8009E810 0009B750 48 02 33 15 */ bl __ptmf_scall -/* 8009E814 0009B754 60 00 00 00 */ nop -.L_8009E818: -/* 8009E818 0009B758 7C 77 1B 78 */ mr r23, r3 -.L_8009E81C: -/* 8009E81C 0009B75C 28 17 00 00 */ cmplwi r23, 0 -/* 8009E820 0009B760 41 82 F9 78 */ beq .L_8009E198 -/* 8009E824 0009B764 28 17 00 01 */ cmplwi r23, 1 -/* 8009E828 0009B768 41 82 00 14 */ beq .L_8009E83C -/* 8009E82C 0009B76C 28 17 00 03 */ cmplwi r23, 3 -/* 8009E830 0009B770 40 82 F9 68 */ bne .L_8009E198 -/* 8009E834 0009B774 38 60 FF FF */ li r3, -1 -/* 8009E838 0009B778 48 00 00 08 */ b .L_8009E840 -.L_8009E83C: -/* 8009E83C 0009B77C 38 60 00 00 */ li r3, 0 -.L_8009E840: -/* 8009E840 0009B780 BA E1 00 7C */ lmw r23, 0x7c(r1) -/* 8009E844 0009B784 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8009E848 0009B788 7C 08 03 A6 */ mtlr r0 -/* 8009E84C 0009B78C 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8009E850 0009B790 4E 80 00 20 */ blr -.endfn parseSeq__12JASSeqParserFP8JASTrack - -.fn __sinit_JASSeqParser_cpp, local -/* 8009E854 0009B794 94 21 FE E0 */ stwu r1, -0x120(r1) -/* 8009E858 0009B798 3C 80 80 4A */ lis r4, lbl_804A3D68@ha -/* 8009E85C 0009B79C 3C 60 80 48 */ lis r3, __ptmf_null@ha -/* 8009E860 0009B7A0 BD C1 00 D8 */ stmw r14, 0xd8(r1) -/* 8009E864 0009B7A4 3A 04 3D 68 */ addi r16, r4, lbl_804A3D68@l -/* 8009E868 0009B7A8 3A 90 02 7C */ addi r20, r16, 0x27c -/* 8009E86C 0009B7AC 86 23 9F 10 */ lwzu r17, __ptmf_null@l(r3) -/* 8009E870 0009B7B0 81 F0 00 5C */ lwz r15, 0x5c(r16) -/* 8009E874 0009B7B4 82 43 00 04 */ lwz r18, 4(r3) -/* 8009E878 0009B7B8 82 63 00 08 */ lwz r19, 8(r3) -/* 8009E87C 0009B7BC 80 10 00 54 */ lwz r0, 0x54(r16) -/* 8009E880 0009B7C0 91 E1 00 C8 */ stw r15, 0xc8(r1) -/* 8009E884 0009B7C4 81 F0 00 60 */ lwz r15, 0x60(r16) -/* 8009E888 0009B7C8 90 14 00 84 */ stw r0, 0x84(r20) -/* 8009E88C 0009B7CC 80 01 00 C8 */ lwz r0, 0xc8(r1) -/* 8009E890 0009B7D0 91 E1 00 14 */ stw r15, 0x14(r1) -/* 8009E894 0009B7D4 81 F0 00 64 */ lwz r15, 0x64(r16) -/* 8009E898 0009B7D8 90 14 00 8C */ stw r0, 0x8c(r20) -/* 8009E89C 0009B7DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8009E8A0 0009B7E0 91 E1 00 18 */ stw r15, 0x18(r1) -/* 8009E8A4 0009B7E4 81 F0 00 68 */ lwz r15, 0x68(r16) -/* 8009E8A8 0009B7E8 90 14 00 90 */ stw r0, 0x90(r20) -/* 8009E8AC 0009B7EC 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8009E8B0 0009B7F0 82 B0 00 00 */ lwz r21, 0(r16) -/* 8009E8B4 0009B7F4 82 D0 00 04 */ lwz r22, 4(r16) -/* 8009E8B8 0009B7F8 82 F0 00 08 */ lwz r23, 8(r16) -/* 8009E8BC 0009B7FC 83 10 00 0C */ lwz r24, 0xc(r16) -/* 8009E8C0 0009B800 83 30 00 10 */ lwz r25, 0x10(r16) -/* 8009E8C4 0009B804 83 50 00 14 */ lwz r26, 0x14(r16) -/* 8009E8C8 0009B808 83 70 00 18 */ lwz r27, 0x18(r16) -/* 8009E8CC 0009B80C 83 90 00 1C */ lwz r28, 0x1c(r16) -/* 8009E8D0 0009B810 83 B0 00 20 */ lwz r29, 0x20(r16) -/* 8009E8D4 0009B814 83 D0 00 24 */ lwz r30, 0x24(r16) -/* 8009E8D8 0009B818 83 F0 00 28 */ lwz r31, 0x28(r16) -/* 8009E8DC 0009B81C 81 90 00 2C */ lwz r12, 0x2c(r16) -/* 8009E8E0 0009B820 81 70 00 30 */ lwz r11, 0x30(r16) -/* 8009E8E4 0009B824 81 50 00 34 */ lwz r10, 0x34(r16) -/* 8009E8E8 0009B828 81 30 00 38 */ lwz r9, 0x38(r16) -/* 8009E8EC 0009B82C 81 10 00 3C */ lwz r8, 0x3c(r16) -/* 8009E8F0 0009B830 80 F0 00 40 */ lwz r7, 0x40(r16) -/* 8009E8F4 0009B834 80 D0 00 44 */ lwz r6, 0x44(r16) -/* 8009E8F8 0009B838 80 B0 00 48 */ lwz r5, 0x48(r16) -/* 8009E8FC 0009B83C 80 90 00 4C */ lwz r4, 0x4c(r16) -/* 8009E900 0009B840 80 70 00 50 */ lwz r3, 0x50(r16) -/* 8009E904 0009B844 81 D0 00 58 */ lwz r14, 0x58(r16) -/* 8009E908 0009B848 90 14 00 94 */ stw r0, 0x94(r20) -/* 8009E90C 0009B84C 7D E0 7B 78 */ mr r0, r15 -/* 8009E910 0009B850 91 E1 00 1C */ stw r15, 0x1c(r1) -/* 8009E914 0009B854 92 21 00 08 */ stw r17, 8(r1) -/* 8009E918 0009B858 92 41 00 0C */ stw r18, 0xc(r1) -/* 8009E91C 0009B85C 92 61 00 10 */ stw r19, 0x10(r1) -/* 8009E920 0009B860 92 30 02 7C */ stw r17, 0x27c(r16) -/* 8009E924 0009B864 92 50 02 80 */ stw r18, 0x280(r16) -/* 8009E928 0009B868 92 70 02 84 */ stw r19, 0x284(r16) -/* 8009E92C 0009B86C 92 B4 00 0C */ stw r21, 0xc(r20) -/* 8009E930 0009B870 92 D4 00 10 */ stw r22, 0x10(r20) -/* 8009E934 0009B874 92 F4 00 14 */ stw r23, 0x14(r20) -/* 8009E938 0009B878 93 14 00 18 */ stw r24, 0x18(r20) -/* 8009E93C 0009B87C 93 34 00 1C */ stw r25, 0x1c(r20) -/* 8009E940 0009B880 93 54 00 20 */ stw r26, 0x20(r20) -/* 8009E944 0009B884 92 34 00 24 */ stw r17, 0x24(r20) -/* 8009E948 0009B888 92 54 00 28 */ stw r18, 0x28(r20) -/* 8009E94C 0009B88C 92 74 00 2C */ stw r19, 0x2c(r20) -/* 8009E950 0009B890 93 74 00 30 */ stw r27, 0x30(r20) -/* 8009E954 0009B894 93 94 00 34 */ stw r28, 0x34(r20) -/* 8009E958 0009B898 93 B4 00 38 */ stw r29, 0x38(r20) -/* 8009E95C 0009B89C 92 34 00 3C */ stw r17, 0x3c(r20) -/* 8009E960 0009B8A0 92 54 00 40 */ stw r18, 0x40(r20) -/* 8009E964 0009B8A4 92 74 00 44 */ stw r19, 0x44(r20) -/* 8009E968 0009B8A8 93 D4 00 48 */ stw r30, 0x48(r20) -/* 8009E96C 0009B8AC 93 F4 00 4C */ stw r31, 0x4c(r20) -/* 8009E970 0009B8B0 91 94 00 50 */ stw r12, 0x50(r20) -/* 8009E974 0009B8B4 92 34 00 54 */ stw r17, 0x54(r20) -/* 8009E978 0009B8B8 92 54 00 58 */ stw r18, 0x58(r20) -/* 8009E97C 0009B8BC 92 74 00 5C */ stw r19, 0x5c(r20) -/* 8009E980 0009B8C0 91 74 00 60 */ stw r11, 0x60(r20) -/* 8009E984 0009B8C4 91 54 00 64 */ stw r10, 0x64(r20) -/* 8009E988 0009B8C8 91 34 00 68 */ stw r9, 0x68(r20) -/* 8009E98C 0009B8CC 91 14 00 6C */ stw r8, 0x6c(r20) -/* 8009E990 0009B8D0 90 F4 00 70 */ stw r7, 0x70(r20) -/* 8009E994 0009B8D4 90 D4 00 74 */ stw r6, 0x74(r20) -/* 8009E998 0009B8D8 90 B4 00 78 */ stw r5, 0x78(r20) -/* 8009E99C 0009B8DC 90 94 00 7C */ stw r4, 0x7c(r20) -/* 8009E9A0 0009B8E0 90 74 00 80 */ stw r3, 0x80(r20) -/* 8009E9A4 0009B8E4 91 D4 00 88 */ stw r14, 0x88(r20) -/* 8009E9A8 0009B8E8 90 14 00 98 */ stw r0, 0x98(r20) -/* 8009E9AC 0009B8EC 83 D0 00 C8 */ lwz r30, 0xc8(r16) -/* 8009E9B0 0009B8F0 80 10 00 C0 */ lwz r0, 0xc0(r16) -/* 8009E9B4 0009B8F4 93 C1 00 CC */ stw r30, 0xcc(r1) -/* 8009E9B8 0009B8F8 83 D0 00 CC */ lwz r30, 0xcc(r16) -/* 8009E9BC 0009B8FC 90 14 01 08 */ stw r0, 0x108(r20) -/* 8009E9C0 0009B900 80 01 00 CC */ lwz r0, 0xcc(r1) -/* 8009E9C4 0009B904 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8009E9C8 0009B908 83 D0 00 D0 */ lwz r30, 0xd0(r16) -/* 8009E9CC 0009B90C 90 14 01 10 */ stw r0, 0x110(r20) -/* 8009E9D0 0009B910 80 01 00 20 */ lwz r0, 0x20(r1) -/* 8009E9D4 0009B914 93 C1 00 24 */ stw r30, 0x24(r1) -/* 8009E9D8 0009B918 83 D0 00 D4 */ lwz r30, 0xd4(r16) -/* 8009E9DC 0009B91C 90 14 01 14 */ stw r0, 0x114(r20) -/* 8009E9E0 0009B920 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8009E9E4 0009B924 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8009E9E8 0009B928 83 D0 00 D8 */ lwz r30, 0xd8(r16) -/* 8009E9EC 0009B92C 90 14 01 18 */ stw r0, 0x118(r20) -/* 8009E9F0 0009B930 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8009E9F4 0009B934 93 C1 00 2C */ stw r30, 0x2c(r1) -/* 8009E9F8 0009B938 83 D0 00 DC */ lwz r30, 0xdc(r16) -/* 8009E9FC 0009B93C 90 14 01 1C */ stw r0, 0x11c(r20) -/* 8009EA00 0009B940 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8009EA04 0009B944 93 C1 00 30 */ stw r30, 0x30(r1) -/* 8009EA08 0009B948 83 D0 00 E0 */ lwz r30, 0xe0(r16) -/* 8009EA0C 0009B94C 90 14 01 20 */ stw r0, 0x120(r20) -/* 8009EA10 0009B950 80 01 00 30 */ lwz r0, 0x30(r1) -/* 8009EA14 0009B954 93 C1 00 34 */ stw r30, 0x34(r1) -/* 8009EA18 0009B958 83 D0 00 E4 */ lwz r30, 0xe4(r16) -/* 8009EA1C 0009B95C 90 14 01 24 */ stw r0, 0x124(r20) -/* 8009EA20 0009B960 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8009EA24 0009B964 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8009EA28 0009B968 83 D0 00 E8 */ lwz r30, 0xe8(r16) -/* 8009EA2C 0009B96C 90 14 01 28 */ stw r0, 0x128(r20) -/* 8009EA30 0009B970 80 01 00 38 */ lwz r0, 0x38(r1) -/* 8009EA34 0009B974 93 C1 00 3C */ stw r30, 0x3c(r1) -/* 8009EA38 0009B978 83 D0 00 EC */ lwz r30, 0xec(r16) -/* 8009EA3C 0009B97C 90 14 01 2C */ stw r0, 0x12c(r20) -/* 8009EA40 0009B980 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8009EA44 0009B984 93 C1 00 40 */ stw r30, 0x40(r1) -/* 8009EA48 0009B988 83 D0 00 F0 */ lwz r30, 0xf0(r16) -/* 8009EA4C 0009B98C 90 14 01 30 */ stw r0, 0x130(r20) -/* 8009EA50 0009B990 80 01 00 40 */ lwz r0, 0x40(r1) -/* 8009EA54 0009B994 93 C1 00 44 */ stw r30, 0x44(r1) -/* 8009EA58 0009B998 83 D0 00 F4 */ lwz r30, 0xf4(r16) -/* 8009EA5C 0009B99C 90 14 01 34 */ stw r0, 0x134(r20) -/* 8009EA60 0009B9A0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8009EA64 0009B9A4 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8009EA68 0009B9A8 83 D0 00 F8 */ lwz r30, 0xf8(r16) -/* 8009EA6C 0009B9AC 90 14 01 38 */ stw r0, 0x138(r20) -/* 8009EA70 0009B9B0 80 01 00 48 */ lwz r0, 0x48(r1) -/* 8009EA74 0009B9B4 93 C1 00 4C */ stw r30, 0x4c(r1) -/* 8009EA78 0009B9B8 83 D0 00 FC */ lwz r30, 0xfc(r16) -/* 8009EA7C 0009B9BC 90 14 01 3C */ stw r0, 0x13c(r20) -/* 8009EA80 0009B9C0 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 8009EA84 0009B9C4 93 C1 00 50 */ stw r30, 0x50(r1) -/* 8009EA88 0009B9C8 83 D0 01 00 */ lwz r30, 0x100(r16) -/* 8009EA8C 0009B9CC 90 14 01 40 */ stw r0, 0x140(r20) -/* 8009EA90 0009B9D0 80 01 00 50 */ lwz r0, 0x50(r1) -/* 8009EA94 0009B9D4 93 C1 00 54 */ stw r30, 0x54(r1) -/* 8009EA98 0009B9D8 83 D0 01 04 */ lwz r30, 0x104(r16) -/* 8009EA9C 0009B9DC 90 14 01 44 */ stw r0, 0x144(r20) -/* 8009EAA0 0009B9E0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8009EAA4 0009B9E4 83 B0 00 6C */ lwz r29, 0x6c(r16) -/* 8009EAA8 0009B9E8 83 90 00 70 */ lwz r28, 0x70(r16) -/* 8009EAAC 0009B9EC 83 70 00 74 */ lwz r27, 0x74(r16) -/* 8009EAB0 0009B9F0 83 50 00 78 */ lwz r26, 0x78(r16) -/* 8009EAB4 0009B9F4 83 30 00 7C */ lwz r25, 0x7c(r16) -/* 8009EAB8 0009B9F8 83 10 00 80 */ lwz r24, 0x80(r16) -/* 8009EABC 0009B9FC 82 F0 00 84 */ lwz r23, 0x84(r16) -/* 8009EAC0 0009BA00 82 D0 00 88 */ lwz r22, 0x88(r16) -/* 8009EAC4 0009BA04 82 B0 00 8C */ lwz r21, 0x8c(r16) -/* 8009EAC8 0009BA08 81 F0 00 90 */ lwz r15, 0x90(r16) -/* 8009EACC 0009BA0C 81 D0 00 94 */ lwz r14, 0x94(r16) -/* 8009EAD0 0009BA10 81 90 00 98 */ lwz r12, 0x98(r16) -/* 8009EAD4 0009BA14 81 70 00 9C */ lwz r11, 0x9c(r16) -/* 8009EAD8 0009BA18 81 50 00 A0 */ lwz r10, 0xa0(r16) -/* 8009EADC 0009BA1C 81 30 00 A4 */ lwz r9, 0xa4(r16) -/* 8009EAE0 0009BA20 81 10 00 A8 */ lwz r8, 0xa8(r16) -/* 8009EAE4 0009BA24 80 F0 00 AC */ lwz r7, 0xac(r16) -/* 8009EAE8 0009BA28 80 D0 00 B0 */ lwz r6, 0xb0(r16) -/* 8009EAEC 0009BA2C 80 B0 00 B4 */ lwz r5, 0xb4(r16) -/* 8009EAF0 0009BA30 80 90 00 B8 */ lwz r4, 0xb8(r16) -/* 8009EAF4 0009BA34 80 70 00 BC */ lwz r3, 0xbc(r16) -/* 8009EAF8 0009BA38 83 F0 00 C4 */ lwz r31, 0xc4(r16) -/* 8009EAFC 0009BA3C 90 14 01 48 */ stw r0, 0x148(r20) -/* 8009EB00 0009BA40 7F C0 F3 78 */ mr r0, r30 -/* 8009EB04 0009BA44 93 C1 00 58 */ stw r30, 0x58(r1) -/* 8009EB08 0009BA48 93 B4 00 9C */ stw r29, 0x9c(r20) -/* 8009EB0C 0009BA4C 93 94 00 A0 */ stw r28, 0xa0(r20) -/* 8009EB10 0009BA50 93 74 00 A4 */ stw r27, 0xa4(r20) -/* 8009EB14 0009BA54 93 54 00 A8 */ stw r26, 0xa8(r20) -/* 8009EB18 0009BA58 93 34 00 AC */ stw r25, 0xac(r20) -/* 8009EB1C 0009BA5C 93 14 00 B0 */ stw r24, 0xb0(r20) -/* 8009EB20 0009BA60 92 F4 00 B4 */ stw r23, 0xb4(r20) -/* 8009EB24 0009BA64 92 D4 00 B8 */ stw r22, 0xb8(r20) -/* 8009EB28 0009BA68 92 B4 00 BC */ stw r21, 0xbc(r20) -/* 8009EB2C 0009BA6C 92 34 00 C0 */ stw r17, 0xc0(r20) -/* 8009EB30 0009BA70 92 54 00 C4 */ stw r18, 0xc4(r20) -/* 8009EB34 0009BA74 92 74 00 C8 */ stw r19, 0xc8(r20) -/* 8009EB38 0009BA78 91 F4 00 CC */ stw r15, 0xcc(r20) -/* 8009EB3C 0009BA7C 91 D4 00 D0 */ stw r14, 0xd0(r20) -/* 8009EB40 0009BA80 91 94 00 D4 */ stw r12, 0xd4(r20) -/* 8009EB44 0009BA84 91 74 00 D8 */ stw r11, 0xd8(r20) -/* 8009EB48 0009BA88 91 54 00 DC */ stw r10, 0xdc(r20) -/* 8009EB4C 0009BA8C 91 34 00 E0 */ stw r9, 0xe0(r20) -/* 8009EB50 0009BA90 92 34 00 E4 */ stw r17, 0xe4(r20) -/* 8009EB54 0009BA94 92 54 00 E8 */ stw r18, 0xe8(r20) -/* 8009EB58 0009BA98 92 74 00 EC */ stw r19, 0xec(r20) -/* 8009EB5C 0009BA9C 91 14 00 F0 */ stw r8, 0xf0(r20) -/* 8009EB60 0009BAA0 90 F4 00 F4 */ stw r7, 0xf4(r20) -/* 8009EB64 0009BAA4 90 D4 00 F8 */ stw r6, 0xf8(r20) -/* 8009EB68 0009BAA8 90 B4 00 FC */ stw r5, 0xfc(r20) -/* 8009EB6C 0009BAAC 90 94 01 00 */ stw r4, 0x100(r20) -/* 8009EB70 0009BAB0 90 74 01 04 */ stw r3, 0x104(r20) -/* 8009EB74 0009BAB4 93 F4 01 0C */ stw r31, 0x10c(r20) -/* 8009EB78 0009BAB8 90 14 01 4C */ stw r0, 0x14c(r20) -/* 8009EB7C 0009BABC 83 D0 01 64 */ lwz r30, 0x164(r16) -/* 8009EB80 0009BAC0 80 10 01 5C */ lwz r0, 0x15c(r16) -/* 8009EB84 0009BAC4 93 C1 00 D0 */ stw r30, 0xd0(r1) -/* 8009EB88 0009BAC8 83 D0 01 68 */ lwz r30, 0x168(r16) -/* 8009EB8C 0009BACC 90 14 01 A4 */ stw r0, 0x1a4(r20) -/* 8009EB90 0009BAD0 80 01 00 D0 */ lwz r0, 0xd0(r1) -/* 8009EB94 0009BAD4 93 C1 00 5C */ stw r30, 0x5c(r1) -/* 8009EB98 0009BAD8 83 D0 01 6C */ lwz r30, 0x16c(r16) -/* 8009EB9C 0009BADC 90 14 01 AC */ stw r0, 0x1ac(r20) -/* 8009EBA0 0009BAE0 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8009EBA4 0009BAE4 93 C1 00 60 */ stw r30, 0x60(r1) -/* 8009EBA8 0009BAE8 83 D0 01 70 */ lwz r30, 0x170(r16) -/* 8009EBAC 0009BAEC 90 14 01 B0 */ stw r0, 0x1b0(r20) -/* 8009EBB0 0009BAF0 80 01 00 60 */ lwz r0, 0x60(r1) -/* 8009EBB4 0009BAF4 93 C1 00 64 */ stw r30, 0x64(r1) -/* 8009EBB8 0009BAF8 83 D0 01 74 */ lwz r30, 0x174(r16) -/* 8009EBBC 0009BAFC 90 14 01 B4 */ stw r0, 0x1b4(r20) -/* 8009EBC0 0009BB00 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8009EBC4 0009BB04 93 C1 00 68 */ stw r30, 0x68(r1) -/* 8009EBC8 0009BB08 83 D0 01 78 */ lwz r30, 0x178(r16) -/* 8009EBCC 0009BB0C 90 14 01 B8 */ stw r0, 0x1b8(r20) -/* 8009EBD0 0009BB10 80 01 00 68 */ lwz r0, 0x68(r1) -/* 8009EBD4 0009BB14 93 C1 00 6C */ stw r30, 0x6c(r1) -/* 8009EBD8 0009BB18 83 D0 01 7C */ lwz r30, 0x17c(r16) -/* 8009EBDC 0009BB1C 90 14 01 BC */ stw r0, 0x1bc(r20) -/* 8009EBE0 0009BB20 80 01 00 6C */ lwz r0, 0x6c(r1) -/* 8009EBE4 0009BB24 93 C1 00 70 */ stw r30, 0x70(r1) -/* 8009EBE8 0009BB28 83 D0 01 80 */ lwz r30, 0x180(r16) -/* 8009EBEC 0009BB2C 90 14 01 C0 */ stw r0, 0x1c0(r20) -/* 8009EBF0 0009BB30 80 01 00 70 */ lwz r0, 0x70(r1) -/* 8009EBF4 0009BB34 93 C1 00 74 */ stw r30, 0x74(r1) -/* 8009EBF8 0009BB38 83 D0 01 84 */ lwz r30, 0x184(r16) -/* 8009EBFC 0009BB3C 90 14 01 C4 */ stw r0, 0x1c4(r20) -/* 8009EC00 0009BB40 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8009EC04 0009BB44 93 C1 00 78 */ stw r30, 0x78(r1) -/* 8009EC08 0009BB48 83 D0 01 88 */ lwz r30, 0x188(r16) -/* 8009EC0C 0009BB4C 90 14 01 C8 */ stw r0, 0x1c8(r20) -/* 8009EC10 0009BB50 80 01 00 78 */ lwz r0, 0x78(r1) -/* 8009EC14 0009BB54 93 C1 00 7C */ stw r30, 0x7c(r1) -/* 8009EC18 0009BB58 83 D0 01 8C */ lwz r30, 0x18c(r16) -/* 8009EC1C 0009BB5C 90 14 01 CC */ stw r0, 0x1cc(r20) -/* 8009EC20 0009BB60 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 8009EC24 0009BB64 93 C1 00 80 */ stw r30, 0x80(r1) -/* 8009EC28 0009BB68 83 D0 01 90 */ lwz r30, 0x190(r16) -/* 8009EC2C 0009BB6C 90 14 01 D0 */ stw r0, 0x1d0(r20) -/* 8009EC30 0009BB70 80 01 00 80 */ lwz r0, 0x80(r1) -/* 8009EC34 0009BB74 93 C1 00 84 */ stw r30, 0x84(r1) -/* 8009EC38 0009BB78 83 D0 01 94 */ lwz r30, 0x194(r16) -/* 8009EC3C 0009BB7C 90 14 01 D4 */ stw r0, 0x1d4(r20) -/* 8009EC40 0009BB80 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8009EC44 0009BB84 93 C1 00 88 */ stw r30, 0x88(r1) -/* 8009EC48 0009BB88 83 D0 01 98 */ lwz r30, 0x198(r16) -/* 8009EC4C 0009BB8C 90 14 01 D8 */ stw r0, 0x1d8(r20) -/* 8009EC50 0009BB90 80 01 00 88 */ lwz r0, 0x88(r1) -/* 8009EC54 0009BB94 93 C1 00 8C */ stw r30, 0x8c(r1) -/* 8009EC58 0009BB98 83 D0 01 9C */ lwz r30, 0x19c(r16) -/* 8009EC5C 0009BB9C 90 14 01 DC */ stw r0, 0x1dc(r20) -/* 8009EC60 0009BBA0 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 8009EC64 0009BBA4 93 C1 00 90 */ stw r30, 0x90(r1) -/* 8009EC68 0009BBA8 83 D0 01 A0 */ lwz r30, 0x1a0(r16) -/* 8009EC6C 0009BBAC 90 14 01 E0 */ stw r0, 0x1e0(r20) -/* 8009EC70 0009BBB0 80 01 00 90 */ lwz r0, 0x90(r1) -/* 8009EC74 0009BBB4 93 C1 00 94 */ stw r30, 0x94(r1) -/* 8009EC78 0009BBB8 83 D0 01 A4 */ lwz r30, 0x1a4(r16) -/* 8009EC7C 0009BBBC 90 14 01 E4 */ stw r0, 0x1e4(r20) -/* 8009EC80 0009BBC0 80 01 00 94 */ lwz r0, 0x94(r1) -/* 8009EC84 0009BBC4 93 C1 00 98 */ stw r30, 0x98(r1) -/* 8009EC88 0009BBC8 83 D0 01 A8 */ lwz r30, 0x1a8(r16) -/* 8009EC8C 0009BBCC 90 14 01 E8 */ stw r0, 0x1e8(r20) -/* 8009EC90 0009BBD0 80 01 00 98 */ lwz r0, 0x98(r1) -/* 8009EC94 0009BBD4 93 C1 00 9C */ stw r30, 0x9c(r1) -/* 8009EC98 0009BBD8 83 D0 01 AC */ lwz r30, 0x1ac(r16) -/* 8009EC9C 0009BBDC 90 14 01 EC */ stw r0, 0x1ec(r20) -/* 8009ECA0 0009BBE0 80 01 00 9C */ lwz r0, 0x9c(r1) -/* 8009ECA4 0009BBE4 93 C1 00 A0 */ stw r30, 0xa0(r1) -/* 8009ECA8 0009BBE8 83 D0 01 B0 */ lwz r30, 0x1b0(r16) -/* 8009ECAC 0009BBEC 90 14 01 F0 */ stw r0, 0x1f0(r20) -/* 8009ECB0 0009BBF0 80 01 00 A0 */ lwz r0, 0xa0(r1) -/* 8009ECB4 0009BBF4 93 C1 00 A4 */ stw r30, 0xa4(r1) -/* 8009ECB8 0009BBF8 83 D0 01 B4 */ lwz r30, 0x1b4(r16) -/* 8009ECBC 0009BBFC 90 14 01 F4 */ stw r0, 0x1f4(r20) -/* 8009ECC0 0009BC00 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8009ECC4 0009BC04 93 C1 00 A8 */ stw r30, 0xa8(r1) -/* 8009ECC8 0009BC08 83 D0 01 B8 */ lwz r30, 0x1b8(r16) -/* 8009ECCC 0009BC0C 90 14 01 F8 */ stw r0, 0x1f8(r20) -/* 8009ECD0 0009BC10 80 01 00 A8 */ lwz r0, 0xa8(r1) -/* 8009ECD4 0009BC14 83 B0 01 08 */ lwz r29, 0x108(r16) -/* 8009ECD8 0009BC18 83 90 01 0C */ lwz r28, 0x10c(r16) -/* 8009ECDC 0009BC1C 83 70 01 10 */ lwz r27, 0x110(r16) -/* 8009ECE0 0009BC20 83 50 01 14 */ lwz r26, 0x114(r16) -/* 8009ECE4 0009BC24 83 30 01 18 */ lwz r25, 0x118(r16) -/* 8009ECE8 0009BC28 83 10 01 1C */ lwz r24, 0x11c(r16) -/* 8009ECEC 0009BC2C 82 F0 01 20 */ lwz r23, 0x120(r16) -/* 8009ECF0 0009BC30 82 D0 01 24 */ lwz r22, 0x124(r16) -/* 8009ECF4 0009BC34 82 B0 01 28 */ lwz r21, 0x128(r16) -/* 8009ECF8 0009BC38 81 F0 01 2C */ lwz r15, 0x12c(r16) -/* 8009ECFC 0009BC3C 81 D0 01 30 */ lwz r14, 0x130(r16) -/* 8009ED00 0009BC40 81 90 01 34 */ lwz r12, 0x134(r16) -/* 8009ED04 0009BC44 81 70 01 38 */ lwz r11, 0x138(r16) -/* 8009ED08 0009BC48 81 50 01 3C */ lwz r10, 0x13c(r16) -/* 8009ED0C 0009BC4C 81 30 01 40 */ lwz r9, 0x140(r16) -/* 8009ED10 0009BC50 81 10 01 44 */ lwz r8, 0x144(r16) -/* 8009ED14 0009BC54 80 F0 01 48 */ lwz r7, 0x148(r16) -/* 8009ED18 0009BC58 80 D0 01 4C */ lwz r6, 0x14c(r16) -/* 8009ED1C 0009BC5C 80 B0 01 50 */ lwz r5, 0x150(r16) -/* 8009ED20 0009BC60 80 90 01 54 */ lwz r4, 0x154(r16) -/* 8009ED24 0009BC64 80 70 01 58 */ lwz r3, 0x158(r16) -/* 8009ED28 0009BC68 83 F0 01 60 */ lwz r31, 0x160(r16) -/* 8009ED2C 0009BC6C 90 14 01 FC */ stw r0, 0x1fc(r20) -/* 8009ED30 0009BC70 7F C0 F3 78 */ mr r0, r30 -/* 8009ED34 0009BC74 93 C1 00 AC */ stw r30, 0xac(r1) -/* 8009ED38 0009BC78 93 B4 01 50 */ stw r29, 0x150(r20) -/* 8009ED3C 0009BC7C 93 94 01 54 */ stw r28, 0x154(r20) -/* 8009ED40 0009BC80 93 74 01 58 */ stw r27, 0x158(r20) -/* 8009ED44 0009BC84 93 54 01 5C */ stw r26, 0x15c(r20) -/* 8009ED48 0009BC88 93 34 01 60 */ stw r25, 0x160(r20) -/* 8009ED4C 0009BC8C 93 14 01 64 */ stw r24, 0x164(r20) -/* 8009ED50 0009BC90 92 F4 01 68 */ stw r23, 0x168(r20) -/* 8009ED54 0009BC94 92 D4 01 6C */ stw r22, 0x16c(r20) -/* 8009ED58 0009BC98 92 B4 01 70 */ stw r21, 0x170(r20) -/* 8009ED5C 0009BC9C 91 F4 01 74 */ stw r15, 0x174(r20) -/* 8009ED60 0009BCA0 91 D4 01 78 */ stw r14, 0x178(r20) -/* 8009ED64 0009BCA4 91 94 01 7C */ stw r12, 0x17c(r20) -/* 8009ED68 0009BCA8 91 74 01 80 */ stw r11, 0x180(r20) -/* 8009ED6C 0009BCAC 91 54 01 84 */ stw r10, 0x184(r20) -/* 8009ED70 0009BCB0 91 34 01 88 */ stw r9, 0x188(r20) -/* 8009ED74 0009BCB4 91 14 01 8C */ stw r8, 0x18c(r20) -/* 8009ED78 0009BCB8 90 F4 01 90 */ stw r7, 0x190(r20) -/* 8009ED7C 0009BCBC 90 D4 01 94 */ stw r6, 0x194(r20) -/* 8009ED80 0009BCC0 90 B4 01 98 */ stw r5, 0x198(r20) -/* 8009ED84 0009BCC4 90 94 01 9C */ stw r4, 0x19c(r20) -/* 8009ED88 0009BCC8 90 74 01 A0 */ stw r3, 0x1a0(r20) -/* 8009ED8C 0009BCCC 93 F4 01 A8 */ stw r31, 0x1a8(r20) -/* 8009ED90 0009BCD0 90 14 02 00 */ stw r0, 0x200(r20) -/* 8009ED94 0009BCD4 83 D0 02 18 */ lwz r30, 0x218(r16) -/* 8009ED98 0009BCD8 80 10 02 10 */ lwz r0, 0x210(r16) -/* 8009ED9C 0009BCDC 93 C1 00 D4 */ stw r30, 0xd4(r1) -/* 8009EDA0 0009BCE0 83 D0 02 1C */ lwz r30, 0x21c(r16) -/* 8009EDA4 0009BCE4 90 14 02 58 */ stw r0, 0x258(r20) -/* 8009EDA8 0009BCE8 80 01 00 D4 */ lwz r0, 0xd4(r1) -/* 8009EDAC 0009BCEC 93 C1 00 B0 */ stw r30, 0xb0(r1) -/* 8009EDB0 0009BCF0 83 D0 02 20 */ lwz r30, 0x220(r16) -/* 8009EDB4 0009BCF4 90 14 02 60 */ stw r0, 0x260(r20) -/* 8009EDB8 0009BCF8 80 01 00 B0 */ lwz r0, 0xb0(r1) -/* 8009EDBC 0009BCFC 93 C1 00 B4 */ stw r30, 0xb4(r1) -/* 8009EDC0 0009BD00 83 D0 02 24 */ lwz r30, 0x224(r16) -/* 8009EDC4 0009BD04 90 14 02 64 */ stw r0, 0x264(r20) -/* 8009EDC8 0009BD08 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8009EDCC 0009BD0C 93 C1 00 B8 */ stw r30, 0xb8(r1) -/* 8009EDD0 0009BD10 83 D0 02 28 */ lwz r30, 0x228(r16) -/* 8009EDD4 0009BD14 90 14 02 68 */ stw r0, 0x268(r20) -/* 8009EDD8 0009BD18 80 01 00 B8 */ lwz r0, 0xb8(r1) -/* 8009EDDC 0009BD1C 93 C1 00 BC */ stw r30, 0xbc(r1) -/* 8009EDE0 0009BD20 83 D0 02 2C */ lwz r30, 0x22c(r16) -/* 8009EDE4 0009BD24 90 14 02 6C */ stw r0, 0x26c(r20) -/* 8009EDE8 0009BD28 80 01 00 BC */ lwz r0, 0xbc(r1) -/* 8009EDEC 0009BD2C 93 C1 00 C0 */ stw r30, 0xc0(r1) -/* 8009EDF0 0009BD30 83 D0 02 30 */ lwz r30, 0x230(r16) -/* 8009EDF4 0009BD34 90 14 02 70 */ stw r0, 0x270(r20) -/* 8009EDF8 0009BD38 80 01 00 C0 */ lwz r0, 0xc0(r1) -/* 8009EDFC 0009BD3C 83 B0 01 BC */ lwz r29, 0x1bc(r16) -/* 8009EE00 0009BD40 83 90 01 C0 */ lwz r28, 0x1c0(r16) -/* 8009EE04 0009BD44 83 70 01 C4 */ lwz r27, 0x1c4(r16) -/* 8009EE08 0009BD48 83 50 01 C8 */ lwz r26, 0x1c8(r16) -/* 8009EE0C 0009BD4C 83 30 01 CC */ lwz r25, 0x1cc(r16) -/* 8009EE10 0009BD50 83 10 01 D0 */ lwz r24, 0x1d0(r16) -/* 8009EE14 0009BD54 82 F0 01 D4 */ lwz r23, 0x1d4(r16) -/* 8009EE18 0009BD58 82 D0 01 D8 */ lwz r22, 0x1d8(r16) -/* 8009EE1C 0009BD5C 82 B0 01 DC */ lwz r21, 0x1dc(r16) -/* 8009EE20 0009BD60 81 F0 01 E0 */ lwz r15, 0x1e0(r16) -/* 8009EE24 0009BD64 81 D0 01 E4 */ lwz r14, 0x1e4(r16) -/* 8009EE28 0009BD68 81 90 01 E8 */ lwz r12, 0x1e8(r16) -/* 8009EE2C 0009BD6C 81 70 01 EC */ lwz r11, 0x1ec(r16) -/* 8009EE30 0009BD70 81 50 01 F0 */ lwz r10, 0x1f0(r16) -/* 8009EE34 0009BD74 81 30 01 F4 */ lwz r9, 0x1f4(r16) -/* 8009EE38 0009BD78 81 10 01 F8 */ lwz r8, 0x1f8(r16) -/* 8009EE3C 0009BD7C 80 F0 01 FC */ lwz r7, 0x1fc(r16) -/* 8009EE40 0009BD80 80 D0 02 00 */ lwz r6, 0x200(r16) -/* 8009EE44 0009BD84 80 B0 02 04 */ lwz r5, 0x204(r16) -/* 8009EE48 0009BD88 80 90 02 08 */ lwz r4, 0x208(r16) -/* 8009EE4C 0009BD8C 80 70 02 0C */ lwz r3, 0x20c(r16) -/* 8009EE50 0009BD90 83 F0 02 14 */ lwz r31, 0x214(r16) -/* 8009EE54 0009BD94 90 14 02 74 */ stw r0, 0x274(r20) -/* 8009EE58 0009BD98 7F C0 F3 78 */ mr r0, r30 -/* 8009EE5C 0009BD9C 93 C1 00 C4 */ stw r30, 0xc4(r1) -/* 8009EE60 0009BDA0 93 B4 02 04 */ stw r29, 0x204(r20) -/* 8009EE64 0009BDA4 93 94 02 08 */ stw r28, 0x208(r20) -/* 8009EE68 0009BDA8 93 74 02 0C */ stw r27, 0x20c(r20) -/* 8009EE6C 0009BDAC 93 54 02 10 */ stw r26, 0x210(r20) -/* 8009EE70 0009BDB0 93 34 02 14 */ stw r25, 0x214(r20) -/* 8009EE74 0009BDB4 93 14 02 18 */ stw r24, 0x218(r20) -/* 8009EE78 0009BDB8 92 F4 02 1C */ stw r23, 0x21c(r20) -/* 8009EE7C 0009BDBC 92 D4 02 20 */ stw r22, 0x220(r20) -/* 8009EE80 0009BDC0 92 B4 02 24 */ stw r21, 0x224(r20) -/* 8009EE84 0009BDC4 91 F4 02 28 */ stw r15, 0x228(r20) -/* 8009EE88 0009BDC8 91 D4 02 2C */ stw r14, 0x22c(r20) -/* 8009EE8C 0009BDCC 91 94 02 30 */ stw r12, 0x230(r20) -/* 8009EE90 0009BDD0 91 74 02 34 */ stw r11, 0x234(r20) -/* 8009EE94 0009BDD4 91 54 02 38 */ stw r10, 0x238(r20) -/* 8009EE98 0009BDD8 91 34 02 3C */ stw r9, 0x23c(r20) -/* 8009EE9C 0009BDDC 91 14 02 40 */ stw r8, 0x240(r20) -/* 8009EEA0 0009BDE0 90 F4 02 44 */ stw r7, 0x244(r20) -/* 8009EEA4 0009BDE4 90 D4 02 48 */ stw r6, 0x248(r20) -/* 8009EEA8 0009BDE8 90 B4 02 4C */ stw r5, 0x24c(r20) -/* 8009EEAC 0009BDEC 90 94 02 50 */ stw r4, 0x250(r20) -/* 8009EEB0 0009BDF0 90 74 02 54 */ stw r3, 0x254(r20) -/* 8009EEB4 0009BDF4 93 F4 02 5C */ stw r31, 0x25c(r20) -/* 8009EEB8 0009BDF8 90 14 02 78 */ stw r0, 0x278(r20) -/* 8009EEBC 0009BDFC 92 34 02 7C */ stw r17, 0x27c(r20) -/* 8009EEC0 0009BE00 92 54 02 80 */ stw r18, 0x280(r20) -/* 8009EEC4 0009BE04 92 74 02 84 */ stw r19, 0x284(r20) -/* 8009EEC8 0009BE08 92 34 02 88 */ stw r17, 0x288(r20) -/* 8009EECC 0009BE0C 92 54 02 8C */ stw r18, 0x28c(r20) -/* 8009EED0 0009BE10 92 74 02 90 */ stw r19, 0x290(r20) -/* 8009EED4 0009BE14 92 34 02 94 */ stw r17, 0x294(r20) -/* 8009EED8 0009BE18 92 54 02 98 */ stw r18, 0x298(r20) -/* 8009EEDC 0009BE1C 92 74 02 9C */ stw r19, 0x29c(r20) -/* 8009EEE0 0009BE20 92 34 02 A0 */ stw r17, 0x2a0(r20) -/* 8009EEE4 0009BE24 92 54 02 A4 */ stw r18, 0x2a4(r20) -/* 8009EEE8 0009BE28 92 74 02 A8 */ stw r19, 0x2a8(r20) -/* 8009EEEC 0009BE2C 92 34 02 AC */ stw r17, 0x2ac(r20) -/* 8009EEF0 0009BE30 92 54 02 B0 */ stw r18, 0x2b0(r20) -/* 8009EEF4 0009BE34 92 74 02 B4 */ stw r19, 0x2b4(r20) -/* 8009EEF8 0009BE38 82 D0 02 34 */ lwz r22, 0x234(r16) -/* 8009EEFC 0009BE3C 82 B0 02 38 */ lwz r21, 0x238(r16) -/* 8009EF00 0009BE40 82 70 02 3C */ lwz r19, 0x23c(r16) -/* 8009EF04 0009BE44 82 50 02 40 */ lwz r18, 0x240(r16) -/* 8009EF08 0009BE48 82 30 02 44 */ lwz r17, 0x244(r16) -/* 8009EF0C 0009BE4C 81 F0 02 48 */ lwz r15, 0x248(r16) -/* 8009EF10 0009BE50 81 D0 02 4C */ lwz r14, 0x24c(r16) -/* 8009EF14 0009BE54 81 90 02 50 */ lwz r12, 0x250(r16) -/* 8009EF18 0009BE58 81 70 02 54 */ lwz r11, 0x254(r16) -/* 8009EF1C 0009BE5C 81 50 02 58 */ lwz r10, 0x258(r16) -/* 8009EF20 0009BE60 81 30 02 5C */ lwz r9, 0x25c(r16) -/* 8009EF24 0009BE64 81 10 02 60 */ lwz r8, 0x260(r16) -/* 8009EF28 0009BE68 80 F0 02 64 */ lwz r7, 0x264(r16) -/* 8009EF2C 0009BE6C 80 D0 02 68 */ lwz r6, 0x268(r16) -/* 8009EF30 0009BE70 80 B0 02 6C */ lwz r5, 0x26c(r16) -/* 8009EF34 0009BE74 80 90 02 70 */ lwz r4, 0x270(r16) -/* 8009EF38 0009BE78 80 70 02 74 */ lwz r3, 0x274(r16) -/* 8009EF3C 0009BE7C 80 10 02 78 */ lwz r0, 0x278(r16) -/* 8009EF40 0009BE80 92 D4 02 B8 */ stw r22, 0x2b8(r20) -/* 8009EF44 0009BE84 92 B4 02 BC */ stw r21, 0x2bc(r20) -/* 8009EF48 0009BE88 92 74 02 C0 */ stw r19, 0x2c0(r20) -/* 8009EF4C 0009BE8C 92 54 02 C4 */ stw r18, 0x2c4(r20) -/* 8009EF50 0009BE90 92 34 02 C8 */ stw r17, 0x2c8(r20) -/* 8009EF54 0009BE94 91 F4 02 CC */ stw r15, 0x2cc(r20) -/* 8009EF58 0009BE98 91 D4 02 D0 */ stw r14, 0x2d0(r20) -/* 8009EF5C 0009BE9C 91 94 02 D4 */ stw r12, 0x2d4(r20) -/* 8009EF60 0009BEA0 91 74 02 D8 */ stw r11, 0x2d8(r20) -/* 8009EF64 0009BEA4 91 54 02 DC */ stw r10, 0x2dc(r20) -/* 8009EF68 0009BEA8 91 34 02 E0 */ stw r9, 0x2e0(r20) -/* 8009EF6C 0009BEAC 91 14 02 E4 */ stw r8, 0x2e4(r20) -/* 8009EF70 0009BEB0 90 F4 02 E8 */ stw r7, 0x2e8(r20) -/* 8009EF74 0009BEB4 90 D4 02 EC */ stw r6, 0x2ec(r20) -/* 8009EF78 0009BEB8 90 B4 02 F0 */ stw r5, 0x2f0(r20) -/* 8009EF7C 0009BEBC 90 94 02 F4 */ stw r4, 0x2f4(r20) -/* 8009EF80 0009BEC0 90 74 02 F8 */ stw r3, 0x2f8(r20) -/* 8009EF84 0009BEC4 90 14 02 FC */ stw r0, 0x2fc(r20) -/* 8009EF88 0009BEC8 B9 C1 00 D8 */ lmw r14, 0xd8(r1) -/* 8009EF8C 0009BECC 38 21 01 20 */ addi r1, r1, 0x120 -/* 8009EF90 0009BED0 4E 80 00 20 */ blr -.endfn __sinit_JASSeqParser_cpp diff --git a/asm/JSystem/JStudio_JStage/object-light.s b/asm/JSystem/JStudio_JStage/object-light.s deleted file mode 100644 index 50347df0d..000000000 --- a/asm/JSystem/JStudio_JStage/object-light.s +++ /dev/null @@ -1,767 +0,0 @@ -.include "macros.inc" -.section .ctors, "wa" # 0x80472F00 - 0x804732C0 -lbl_constructor: -.4byte "__sinit_object-light_cpp" - -.section .data, "wa" # 0x8049E220 - 0x804EFC20 -.balign 8 -.obj __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_, global - .4byte 0 - .4byte 0 - .4byte __cl__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_CFfPQ27JStudio8TAdaptor - .4byte __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv -.endobj __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_ -.obj __vt__Q214JStudio_JStage14TAdaptor_light, global - .4byte 0 - .4byte 0 - .4byte __dt__Q214JStudio_JStage14TAdaptor_lightFv - .4byte adaptor_do_prepare__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject - .4byte adaptor_do_begin__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject - .4byte adaptor_do_end__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject - .4byte adaptor_do_update__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectUl - .4byte adaptor_do_data__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectPCvUlPCvUl - .4byte adaptor_do_ENABLE__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl - .4byte adaptor_do_FACULTY__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl -.endobj __vt__Q214JStudio_JStage14TAdaptor_light - -.section .bss # 0x804EFC20 - 0x8051467C -.balign 8 -.lcomm lbl_804EFDA0, 0xC, 4 -.lcomm lbl_804EFDAC, 0xC, 4 -.lcomm lbl_804EFDB8, 0xC, 4 -.lcomm lbl_804EFDC4, 0xC, 4 -.lcomm lbl_804EFDD0, 0xC, 4 -.lcomm lbl_804EFDDC, 0xC, 4 -# object-light.cpp -.comm saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light, 0x48, 4 - -.section .sdata2, "a" # 0x80516360 - 0x80520E40 -.balign 8 -.obj lbl_80516480, local - .float 0.0 -.endobj lbl_80516480 -.balign 8 -.obj lbl_80516488, local - .double 0.5 -.endobj lbl_80516488 -.balign 8 -.obj lbl_80516490, local - .double 3.0 -.endobj lbl_80516490 -.balign 8 -.obj lbl_80516498, local - .double 0.0 -.endobj lbl_80516498 -.obj lbl_805164A0, local - .float 57.29578 -.endobj lbl_805164A0 -.obj lbl_805164A4, local - .float 0.017453292 -.endobj lbl_805164A4 - -.section .text, "ax" # 0x800056C0 - 0x80472F00 -.fn __ct__Q214JStudio_JStage14TAdaptor_lightFPCQ26JStage7TSystemPQ26JStage6TLight, global -/* 800113C8 0000E308 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 800113CC 0000E30C 7C 08 02 A6 */ mflr r0 -/* 800113D0 0000E310 3C C0 80 4A */ lis r6, __vt__Q27JStudio8TAdaptor@ha -/* 800113D4 0000E314 3C E0 80 4A */ lis r7, __vt__Q27JStudio14TAdaptor_light@ha -/* 800113D8 0000E318 90 01 00 24 */ stw r0, 0x24(r1) -/* 800113DC 0000E31C 38 06 F4 68 */ addi r0, r6, __vt__Q27JStudio8TAdaptor@l -/* 800113E0 0000E320 3C C0 80 00 */ lis r6, __ct__Q27JStudio14TVariableValueFv@ha -/* 800113E4 0000E324 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800113E8 0000E328 7C BF 2B 78 */ mr r31, r5 -/* 800113EC 0000E32C 38 A7 F2 D4 */ addi r5, r7, __vt__Q27JStudio14TAdaptor_light@l -/* 800113F0 0000E330 38 E0 00 0D */ li r7, 0xd -/* 800113F4 0000E334 93 C1 00 18 */ stw r30, 0x18(r1) -/* 800113F8 0000E338 7C 9E 23 78 */ mr r30, r4 -/* 800113FC 0000E33C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80011400 0000E340 7C 7D 1B 78 */ mr r29, r3 -/* 80011404 0000E344 7F A8 EB 78 */ mr r8, r29 -/* 80011408 0000E348 90 03 00 00 */ stw r0, 0(r3) -/* 8001140C 0000E34C 38 68 00 0C */ addi r3, r8, 0xc -/* 80011410 0000E350 38 00 00 0D */ li r0, 0xd -/* 80011414 0000E354 90 7D 00 04 */ stw r3, 4(r29) -/* 80011418 0000E358 90 1D 00 08 */ stw r0, 8(r29) -/* 8001141C 0000E35C 38 06 58 08 */ addi r0, r6, __ct__Q27JStudio14TVariableValueFv@l -/* 80011420 0000E360 7C 04 03 78 */ mr r4, r0 -/* 80011424 0000E364 38 C0 00 14 */ li r6, 0x14 -/* 80011428 0000E368 90 BD 00 00 */ stw r5, 0(r29) -/* 8001142C 0000E36C 38 A0 00 00 */ li r5, 0 -/* 80011430 0000E370 48 0B 04 0D */ bl __construct_array -/* 80011434 0000E374 3C 60 80 4A */ lis r3, __vt__Q214JStudio_JStage14TAdaptor_light@ha -/* 80011438 0000E378 38 00 00 00 */ li r0, 0 -/* 8001143C 0000E37C 38 83 F5 88 */ addi r4, r3, __vt__Q214JStudio_JStage14TAdaptor_light@l -/* 80011440 0000E380 7F A3 EB 78 */ mr r3, r29 -/* 80011444 0000E384 90 9D 00 00 */ stw r4, 0(r29) -/* 80011448 0000E388 93 DD 01 10 */ stw r30, 0x110(r29) -/* 8001144C 0000E38C 93 FD 01 14 */ stw r31, 0x114(r29) -/* 80011450 0000E390 90 1D 01 18 */ stw r0, 0x118(r29) -/* 80011454 0000E394 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80011458 0000E398 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8001145C 0000E39C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80011460 0000E3A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80011464 0000E3A4 7C 08 03 A6 */ mtlr r0 -/* 80011468 0000E3A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8001146C 0000E3AC 4E 80 00 20 */ blr -.endfn __ct__Q214JStudio_JStage14TAdaptor_lightFPCQ26JStage7TSystemPQ26JStage6TLight - -.fn __dt__Q214JStudio_JStage14TAdaptor_lightFv, global -/* 80011470 0000E3B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80011474 0000E3B4 7C 08 02 A6 */ mflr r0 -/* 80011478 0000E3B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8001147C 0000E3BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80011480 0000E3C0 7C 9F 23 78 */ mr r31, r4 -/* 80011484 0000E3C4 93 C1 00 08 */ stw r30, 8(r1) -/* 80011488 0000E3C8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8001148C 0000E3CC 41 82 00 40 */ beq .L_800114CC -/* 80011490 0000E3D0 3C A0 80 4A */ lis r5, __vt__Q214JStudio_JStage14TAdaptor_light@ha -/* 80011494 0000E3D4 38 80 00 00 */ li r4, 0 -/* 80011498 0000E3D8 38 05 F5 88 */ addi r0, r5, __vt__Q214JStudio_JStage14TAdaptor_light@l -/* 8001149C 0000E3DC 90 1E 00 00 */ stw r0, 0(r30) -/* 800114A0 0000E3E0 81 83 00 00 */ lwz r12, 0(r3) -/* 800114A4 0000E3E4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 800114A8 0000E3E8 7D 89 03 A6 */ mtctr r12 -/* 800114AC 0000E3EC 4E 80 04 21 */ bctrl -/* 800114B0 0000E3F0 7F C3 F3 78 */ mr r3, r30 -/* 800114B4 0000E3F4 38 80 00 00 */ li r4, 0 -/* 800114B8 0000E3F8 4B FF D2 F5 */ bl __dt__Q27JStudio14TAdaptor_lightFv -/* 800114BC 0000E3FC 7F E0 07 35 */ extsh. r0, r31 -/* 800114C0 0000E400 40 81 00 0C */ ble .L_800114CC -/* 800114C4 0000E404 7F C3 F3 78 */ mr r3, r30 -/* 800114C8 0000E408 48 01 2B ED */ bl __dl__FPv -.L_800114CC: -/* 800114CC 0000E40C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800114D0 0000E410 7F C3 F3 78 */ mr r3, r30 -/* 800114D4 0000E414 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800114D8 0000E418 83 C1 00 08 */ lwz r30, 8(r1) -/* 800114DC 0000E41C 7C 08 03 A6 */ mtlr r0 -/* 800114E0 0000E420 38 21 00 10 */ addi r1, r1, 0x10 -/* 800114E4 0000E424 4E 80 00 20 */ blr -.endfn __dt__Q214JStudio_JStage14TAdaptor_lightFv - -.fn adaptor_do_prepare__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject, global -/* 800114E8 0000E428 3C 80 80 50 */ lis r4, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@ha -/* 800114EC 0000E42C 38 04 6A 8C */ addi r0, r4, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@l -/* 800114F0 0000E430 7C 05 03 78 */ mr r5, r0 -/* 800114F4 0000E434 48 00 00 2C */ b .L_80011520 -.L_800114F8: -/* 800114F8 0000E438 1C 00 00 14 */ mulli r0, r0, 0x14 -/* 800114FC 0000E43C 80 83 00 04 */ lwz r4, 4(r3) -/* 80011500 0000E440 28 05 00 00 */ cmplwi r5, 0 -/* 80011504 0000E444 7C 84 02 14 */ add r4, r4, r0 -/* 80011508 0000E448 41 82 00 0C */ beq .L_80011514 -/* 8001150C 0000E44C 7C A0 2B 78 */ mr r0, r5 -/* 80011510 0000E450 48 00 00 08 */ b .L_80011518 -.L_80011514: -/* 80011514 0000E454 38 0D 87 10 */ addi r0, r13, soOutput_none___Q27JStudio14TVariableValue@sda21 -.L_80011518: -/* 80011518 0000E458 90 04 00 10 */ stw r0, 0x10(r4) -/* 8001151C 0000E45C 38 A5 00 0C */ addi r5, r5, 0xc -.L_80011520: -/* 80011520 0000E460 80 05 00 04 */ lwz r0, 4(r5) -/* 80011524 0000E464 2C 00 FF FF */ cmpwi r0, -1 -/* 80011528 0000E468 40 82 FF D0 */ bne .L_800114F8 -/* 8001152C 0000E46C 4E 80 00 20 */ blr -.endfn adaptor_do_prepare__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject - -.fn adaptor_do_begin__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject, global -/* 80011530 0000E470 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80011534 0000E474 7C 08 02 A6 */ mflr r0 -/* 80011538 0000E478 90 01 00 94 */ stw r0, 0x94(r1) -/* 8001153C 0000E47C DB E1 00 80 */ stfd f31, 0x80(r1) -/* 80011540 0000E480 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 -/* 80011544 0000E484 DB C1 00 70 */ stfd f30, 0x70(r1) -/* 80011548 0000E488 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 -/* 8001154C 0000E48C DB A1 00 60 */ stfd f29, 0x60(r1) -/* 80011550 0000E490 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 -/* 80011554 0000E494 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80011558 0000E498 93 C1 00 58 */ stw r30, 0x58(r1) -/* 8001155C 0000E49C 93 A1 00 54 */ stw r29, 0x54(r1) -/* 80011560 0000E4A0 7C 7E 1B 78 */ mr r30, r3 -/* 80011564 0000E4A4 7C 9D 23 78 */ mr r29, r4 -/* 80011568 0000E4A8 83 E3 01 14 */ lwz r31, 0x114(r3) -/* 8001156C 0000E4AC 7F E3 FB 78 */ mr r3, r31 -/* 80011570 0000E4B0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80011574 0000E4B4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80011578 0000E4B8 7D 89 03 A6 */ mtctr r12 -/* 8001157C 0000E4BC 4E 80 04 21 */ bctrl -/* 80011580 0000E4C0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80011584 0000E4C4 60 64 00 01 */ ori r4, r3, 1 -/* 80011588 0000E4C8 7F E3 FB 78 */ mr r3, r31 -/* 8001158C 0000E4CC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80011590 0000E4D0 7D 89 03 A6 */ mtctr r12 -/* 80011594 0000E4D4 4E 80 04 21 */ bctrl -/* 80011598 0000E4D8 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 8001159C 0000E4DC 83 BD 00 14 */ lwz r29, 0x14(r29) -/* 800115A0 0000E4E0 81 83 00 00 */ lwz r12, 0(r3) -/* 800115A4 0000E4E4 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 800115A8 0000E4E8 7D 89 03 A6 */ mtctr r12 -/* 800115AC 0000E4EC 4E 80 04 21 */ bctrl -/* 800115B0 0000E4F0 3C 80 80 47 */ lis r4, sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light@ha -/* 800115B4 0000E4F4 90 61 00 0C */ stw r3, 0xc(r1) -/* 800115B8 0000E4F8 38 84 33 D0 */ addi r4, r4, sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light@l -/* 800115BC 0000E4FC 7F C3 F3 78 */ mr r3, r30 -/* 800115C0 0000E500 38 A1 00 0C */ addi r5, r1, 0xc -/* 800115C4 0000E504 4B FF BD A1 */ bl adaptor_setVariableValue_GXColor__Q27JStudio8TAdaptorFPCUlRC8_GXColor -/* 800115C8 0000E508 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 800115CC 0000E50C 38 81 00 34 */ addi r4, r1, 0x34 -/* 800115D0 0000E510 81 83 00 00 */ lwz r12, 0(r3) -/* 800115D4 0000E514 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 800115D8 0000E518 7D 89 03 A6 */ mtctr r12 -/* 800115DC 0000E51C 4E 80 04 21 */ bctrl -/* 800115E0 0000E520 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 800115E4 0000E524 3B E1 00 40 */ addi r31, r1, 0x40 -/* 800115E8 0000E528 7F E4 FB 78 */ mr r4, r31 -/* 800115EC 0000E52C 81 83 00 00 */ lwz r12, 0(r3) -/* 800115F0 0000E530 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 800115F4 0000E534 7D 89 03 A6 */ mtctr r12 -/* 800115F8 0000E538 4E 80 04 21 */ bctrl -/* 800115FC 0000E53C 88 1D 00 75 */ lbz r0, 0x75(r29) -/* 80011600 0000E540 28 00 00 00 */ cmplwi r0, 0 -/* 80011604 0000E544 40 82 00 0C */ bne .L_80011610 -/* 80011608 0000E548 3B E1 00 34 */ addi r31, r1, 0x34 -/* 8001160C 0000E54C 48 00 00 28 */ b .L_80011634 -.L_80011610: -/* 80011610 0000E550 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 80011614 0000E554 38 81 00 34 */ addi r4, r1, 0x34 -/* 80011618 0000E558 38 A1 00 1C */ addi r5, r1, 0x1c -/* 8001161C 0000E55C 48 0D 95 BD */ bl PSMTXMultVec -/* 80011620 0000E560 7F E4 FB 78 */ mr r4, r31 -/* 80011624 0000E564 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 80011628 0000E568 38 A1 00 28 */ addi r5, r1, 0x28 -/* 8001162C 0000E56C 48 0D 96 01 */ bl PSMTXMultVecSR -/* 80011630 0000E570 3B E1 00 1C */ addi r31, r1, 0x1c -.L_80011634: -/* 80011634 0000E574 3C 60 80 47 */ lis r3, sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light@ha -/* 80011638 0000E578 7F E5 FB 78 */ mr r5, r31 -/* 8001163C 0000E57C 38 83 33 E0 */ addi r4, r3, sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light@l -/* 80011640 0000E580 7F C3 F3 78 */ mr r3, r30 -/* 80011644 0000E584 4B FF BC 79 */ bl adaptor_setVariableValue_Vec__Q27JStudio8TAdaptorFPCUlRC3Vec -/* 80011648 0000E588 C0 5F 00 14 */ lfs f2, 0x14(r31) -/* 8001164C 0000E58C C0 3F 00 0C */ lfs f1, 0xc(r31) -/* 80011650 0000E590 EC 62 00 B2 */ fmuls f3, f2, f2 -/* 80011654 0000E594 C0 02 81 20 */ lfs f0, lbl_80516480@sda21(r2) -/* 80011658 0000E598 C3 DF 00 10 */ lfs f30, 0x10(r31) -/* 8001165C 0000E59C EF E1 18 7A */ fmadds f31, f1, f1, f3 -/* 80011660 0000E5A0 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80011664 0000E5A4 40 81 00 4C */ ble .L_800116B0 -/* 80011668 0000E5A8 FC 60 F8 34 */ frsqrte f3, f31 -/* 8001166C 0000E5AC C8 A2 81 28 */ lfd f5, lbl_80516488@sda21(r2) -/* 80011670 0000E5B0 C8 82 81 30 */ lfd f4, lbl_80516490@sda21(r2) -/* 80011674 0000E5B4 FC 03 00 F2 */ fmul f0, f3, f3 -/* 80011678 0000E5B8 FC 65 00 F2 */ fmul f3, f5, f3 -/* 8001167C 0000E5BC FC 1F 20 3C */ fnmsub f0, f31, f0, f4 -/* 80011680 0000E5C0 FC 63 00 32 */ fmul f3, f3, f0 -/* 80011684 0000E5C4 FC 03 00 F2 */ fmul f0, f3, f3 -/* 80011688 0000E5C8 FC 65 00 F2 */ fmul f3, f5, f3 -/* 8001168C 0000E5CC FC 1F 20 3C */ fnmsub f0, f31, f0, f4 -/* 80011690 0000E5D0 FC 63 00 32 */ fmul f3, f3, f0 -/* 80011694 0000E5D4 FC 03 00 F2 */ fmul f0, f3, f3 -/* 80011698 0000E5D8 FC 65 00 F2 */ fmul f3, f5, f3 -/* 8001169C 0000E5DC FC 1F 20 3C */ fnmsub f0, f31, f0, f4 -/* 800116A0 0000E5E0 FC 03 00 32 */ fmul f0, f3, f0 -/* 800116A4 0000E5E4 FF FF 00 32 */ fmul f31, f31, f0 -/* 800116A8 0000E5E8 FF E0 F8 18 */ frsp f31, f31 -/* 800116AC 0000E5EC 48 00 00 88 */ b .L_80011734 -.L_800116B0: -/* 800116B0 0000E5F0 C8 02 81 38 */ lfd f0, lbl_80516498@sda21(r2) -/* 800116B4 0000E5F4 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 800116B8 0000E5F8 40 80 00 10 */ bge .L_800116C8 -/* 800116BC 0000E5FC 3C 60 80 51 */ lis r3, __float_nan@ha -/* 800116C0 0000E600 C3 E3 48 B0 */ lfs f31, __float_nan@l(r3) -/* 800116C4 0000E604 48 00 00 70 */ b .L_80011734 -.L_800116C8: -/* 800116C8 0000E608 D3 E1 00 08 */ stfs f31, 8(r1) -/* 800116CC 0000E60C 3C 00 7F 80 */ lis r0, 0x7f80 -/* 800116D0 0000E610 80 81 00 08 */ lwz r4, 8(r1) -/* 800116D4 0000E614 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8 -/* 800116D8 0000E618 7C 03 00 00 */ cmpw r3, r0 -/* 800116DC 0000E61C 41 82 00 14 */ beq .L_800116F0 -/* 800116E0 0000E620 40 80 00 40 */ bge .L_80011720 -/* 800116E4 0000E624 2C 03 00 00 */ cmpwi r3, 0 -/* 800116E8 0000E628 41 82 00 20 */ beq .L_80011708 -/* 800116EC 0000E62C 48 00 00 34 */ b .L_80011720 -.L_800116F0: -/* 800116F0 0000E630 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 800116F4 0000E634 41 82 00 0C */ beq .L_80011700 -/* 800116F8 0000E638 38 00 00 01 */ li r0, 1 -/* 800116FC 0000E63C 48 00 00 28 */ b .L_80011724 -.L_80011700: -/* 80011700 0000E640 38 00 00 02 */ li r0, 2 -/* 80011704 0000E644 48 00 00 20 */ b .L_80011724 -.L_80011708: -/* 80011708 0000E648 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 8001170C 0000E64C 41 82 00 0C */ beq .L_80011718 -/* 80011710 0000E650 38 00 00 05 */ li r0, 5 -/* 80011714 0000E654 48 00 00 10 */ b .L_80011724 -.L_80011718: -/* 80011718 0000E658 38 00 00 03 */ li r0, 3 -/* 8001171C 0000E65C 48 00 00 08 */ b .L_80011724 -.L_80011720: -/* 80011720 0000E660 38 00 00 04 */ li r0, 4 -.L_80011724: -/* 80011724 0000E664 2C 00 00 01 */ cmpwi r0, 1 -/* 80011728 0000E668 40 82 00 0C */ bne .L_80011734 -/* 8001172C 0000E66C 3C 60 80 51 */ lis r3, __float_nan@ha -/* 80011730 0000E670 C3 E3 48 B0 */ lfs f31, __float_nan@l(r3) -.L_80011734: -/* 80011734 0000E674 48 0B E2 59 */ bl atan2 -/* 80011738 0000E678 FF A0 08 18 */ frsp f29, f1 -/* 8001173C 0000E67C FC 20 F0 90 */ fmr f1, f30 -/* 80011740 0000E680 FC 40 F8 90 */ fmr f2, f31 -/* 80011744 0000E684 48 0B E2 49 */ bl atan2 -/* 80011748 0000E688 3C 60 80 01 */ lis r3, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha -/* 8001174C 0000E68C 80 DE 00 04 */ lwz r6, 4(r30) -/* 80011750 0000E690 38 E3 D0 B0 */ addi r7, r3, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l -/* 80011754 0000E694 C0 42 81 40 */ lfs f2, lbl_805164A0@sda21(r2) -/* 80011758 0000E698 90 E6 00 D0 */ stw r7, 0xd0(r6) -/* 8001175C 0000E69C 38 00 00 00 */ li r0, 0 -/* 80011760 0000E6A0 EC 02 07 72 */ fmuls f0, f2, f29 -/* 80011764 0000E6A4 7F E3 FB 78 */ mr r3, r31 -/* 80011768 0000E6A8 90 06 00 CC */ stw r0, 0xcc(r6) -/* 8001176C 0000E6AC FC 20 08 18 */ frsp f1, f1 -/* 80011770 0000E6B0 38 9F 00 0C */ addi r4, r31, 0xc -/* 80011774 0000E6B4 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80011778 0000E6B8 D0 06 00 D4 */ stfs f0, 0xd4(r6) -/* 8001177C 0000E6BC EC 02 00 72 */ fmuls f0, f2, f1 -/* 80011780 0000E6C0 80 DE 00 04 */ lwz r6, 4(r30) -/* 80011784 0000E6C4 90 E6 00 E4 */ stw r7, 0xe4(r6) -/* 80011788 0000E6C8 90 06 00 E0 */ stw r0, 0xe0(r6) -/* 8001178C 0000E6CC D0 06 00 E8 */ stfs f0, 0xe8(r6) -/* 80011790 0000E6D0 48 0D 97 25 */ bl PSVECAdd -/* 80011794 0000E6D4 3C 80 80 47 */ lis r4, sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light@ha -/* 80011798 0000E6D8 7F C3 F3 78 */ mr r3, r30 -/* 8001179C 0000E6DC 38 84 33 EC */ addi r4, r4, sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light@l -/* 800117A0 0000E6E0 38 A1 00 10 */ addi r5, r1, 0x10 -/* 800117A4 0000E6E4 4B FF BB 19 */ bl adaptor_setVariableValue_Vec__Q27JStudio8TAdaptorFPCUlRC3Vec -/* 800117A8 0000E6E8 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 -/* 800117AC 0000E6EC CB E1 00 80 */ lfd f31, 0x80(r1) -/* 800117B0 0000E6F0 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 -/* 800117B4 0000E6F4 CB C1 00 70 */ lfd f30, 0x70(r1) -/* 800117B8 0000E6F8 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 -/* 800117BC 0000E6FC CB A1 00 60 */ lfd f29, 0x60(r1) -/* 800117C0 0000E700 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 800117C4 0000E704 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 800117C8 0000E708 80 01 00 94 */ lwz r0, 0x94(r1) -/* 800117CC 0000E70C 83 A1 00 54 */ lwz r29, 0x54(r1) -/* 800117D0 0000E710 7C 08 03 A6 */ mtlr r0 -/* 800117D4 0000E714 38 21 00 90 */ addi r1, r1, 0x90 -/* 800117D8 0000E718 4E 80 00 20 */ blr -.endfn adaptor_do_begin__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject - -.fn adaptor_do_end__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject, global -/* 800117DC 0000E71C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800117E0 0000E720 7C 08 02 A6 */ mflr r0 -/* 800117E4 0000E724 90 01 00 14 */ stw r0, 0x14(r1) -/* 800117E8 0000E728 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800117EC 0000E72C 83 E3 01 14 */ lwz r31, 0x114(r3) -/* 800117F0 0000E730 81 9F 00 00 */ lwz r12, 0(r31) -/* 800117F4 0000E734 7F E3 FB 78 */ mr r3, r31 -/* 800117F8 0000E738 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 800117FC 0000E73C 7D 89 03 A6 */ mtctr r12 -/* 80011800 0000E740 4E 80 04 21 */ bctrl -/* 80011804 0000E744 81 9F 00 00 */ lwz r12, 0(r31) -/* 80011808 0000E748 54 64 00 3C */ rlwinm r4, r3, 0, 0, 0x1e -/* 8001180C 0000E74C 7F E3 FB 78 */ mr r3, r31 -/* 80011810 0000E750 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80011814 0000E754 7D 89 03 A6 */ mtctr r12 -/* 80011818 0000E758 4E 80 04 21 */ bctrl -/* 8001181C 0000E75C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80011820 0000E760 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80011824 0000E764 7C 08 03 A6 */ mtlr r0 -/* 80011828 0000E768 38 21 00 10 */ addi r1, r1, 0x10 -/* 8001182C 0000E76C 4E 80 00 20 */ blr -.endfn adaptor_do_end__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject - -.fn adaptor_do_update__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectUl, global -/* 80011830 0000E770 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80011834 0000E774 7C 08 02 A6 */ mflr r0 -/* 80011838 0000E778 90 01 00 94 */ stw r0, 0x94(r1) -/* 8001183C 0000E77C DB E1 00 80 */ stfd f31, 0x80(r1) -/* 80011840 0000E780 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 -/* 80011844 0000E784 DB C1 00 70 */ stfd f30, 0x70(r1) -/* 80011848 0000E788 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 -/* 8001184C 0000E78C DB A1 00 60 */ stfd f29, 0x60(r1) -/* 80011850 0000E790 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 -/* 80011854 0000E794 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80011858 0000E798 93 C1 00 58 */ stw r30, 0x58(r1) -/* 8001185C 0000E79C 3C A0 80 47 */ lis r5, sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light@ha -/* 80011860 0000E7A0 83 E4 00 14 */ lwz r31, 0x14(r4) -/* 80011864 0000E7A4 38 A5 33 D0 */ addi r5, r5, sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light@l -/* 80011868 0000E7A8 7C 7E 1B 78 */ mr r30, r3 -/* 8001186C 0000E7AC 38 81 00 0C */ addi r4, r1, 0xc -/* 80011870 0000E7B0 4B FF BB D5 */ bl adaptor_getVariableValue_GXColor__Q27JStudio8TAdaptorCFP8_GXColorPCUl -/* 80011874 0000E7B4 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80011878 0000E7B8 38 81 00 08 */ addi r4, r1, 8 -/* 8001187C 0000E7BC 90 01 00 08 */ stw r0, 8(r1) -/* 80011880 0000E7C0 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 80011884 0000E7C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80011888 0000E7C8 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 8001188C 0000E7CC 7D 89 03 A6 */ mtctr r12 -/* 80011890 0000E7D0 4E 80 04 21 */ bctrl -/* 80011894 0000E7D4 3C 80 80 47 */ lis r4, sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light@ha -/* 80011898 0000E7D8 7F C3 F3 78 */ mr r3, r30 -/* 8001189C 0000E7DC 38 A4 33 E0 */ addi r5, r4, sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light@l -/* 800118A0 0000E7E0 38 81 00 34 */ addi r4, r1, 0x34 -/* 800118A4 0000E7E4 4B FF BA 89 */ bl adaptor_getVariableValue_Vec__Q27JStudio8TAdaptorCFP3VecPCUl -/* 800118A8 0000E7E8 80 1E 01 18 */ lwz r0, 0x118(r30) -/* 800118AC 0000E7EC 2C 00 00 02 */ cmpwi r0, 2 -/* 800118B0 0000E7F0 41 82 00 78 */ beq .L_80011928 -/* 800118B4 0000E7F4 40 80 00 98 */ bge .L_8001194C -/* 800118B8 0000E7F8 2C 00 00 01 */ cmpwi r0, 1 -/* 800118BC 0000E7FC 40 80 00 08 */ bge .L_800118C4 -/* 800118C0 0000E800 48 00 00 8C */ b .L_8001194C -.L_800118C4: -/* 800118C4 0000E804 80 7E 00 04 */ lwz r3, 4(r30) -/* 800118C8 0000E808 C0 22 81 44 */ lfs f1, lbl_805164A4@sda21(r2) -/* 800118CC 0000E80C C0 03 00 DC */ lfs f0, 0xdc(r3) -/* 800118D0 0000E810 C3 E3 00 C8 */ lfs f31, 0xc8(r3) -/* 800118D4 0000E814 EF A1 00 32 */ fmuls f29, f1, f0 -/* 800118D8 0000E818 FC 20 E8 90 */ fmr f1, f29 -/* 800118DC 0000E81C 48 0B D9 D9 */ bl cos -/* 800118E0 0000E820 FF C0 08 18 */ frsp f30, f1 -/* 800118E4 0000E824 FC 20 E8 90 */ fmr f1, f29 -/* 800118E8 0000E828 48 0B DF 35 */ bl sin -/* 800118EC 0000E82C C0 02 81 44 */ lfs f0, lbl_805164A4@sda21(r2) -/* 800118F0 0000E830 FF A0 08 18 */ frsp f29, f1 -/* 800118F4 0000E834 EF E0 07 F2 */ fmuls f31, f0, f31 -/* 800118F8 0000E838 FC 20 F8 90 */ fmr f1, f31 -/* 800118FC 0000E83C 48 0B DF 21 */ bl sin -/* 80011900 0000E840 FC 00 08 18 */ frsp f0, f1 -/* 80011904 0000E844 D3 A1 00 44 */ stfs f29, 0x44(r1) -/* 80011908 0000E848 FC 20 F8 90 */ fmr f1, f31 -/* 8001190C 0000E84C EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80011910 0000E850 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 80011914 0000E854 48 0B D9 A1 */ bl cos -/* 80011918 0000E858 FC 00 08 18 */ frsp f0, f1 -/* 8001191C 0000E85C EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80011920 0000E860 D0 01 00 48 */ stfs f0, 0x48(r1) -/* 80011924 0000E864 48 00 00 28 */ b .L_8001194C -.L_80011928: -/* 80011928 0000E868 3C 80 80 47 */ lis r4, sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light@ha -/* 8001192C 0000E86C 7F C3 F3 78 */ mr r3, r30 -/* 80011930 0000E870 38 A4 33 EC */ addi r5, r4, sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light@l -/* 80011934 0000E874 38 81 00 10 */ addi r4, r1, 0x10 -/* 80011938 0000E878 4B FF B9 F5 */ bl adaptor_getVariableValue_Vec__Q27JStudio8TAdaptorCFP3VecPCUl -/* 8001193C 0000E87C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80011940 0000E880 38 81 00 34 */ addi r4, r1, 0x34 -/* 80011944 0000E884 38 A1 00 40 */ addi r5, r1, 0x40 -/* 80011948 0000E888 48 0D 95 91 */ bl PSVECSubtract -.L_8001194C: -/* 8001194C 0000E88C 88 1F 00 74 */ lbz r0, 0x74(r31) -/* 80011950 0000E890 28 00 00 00 */ cmplwi r0, 0 -/* 80011954 0000E894 40 82 00 0C */ bne .L_80011960 -/* 80011958 0000E898 3B E1 00 34 */ addi r31, r1, 0x34 -/* 8001195C 0000E89C 48 00 00 28 */ b .L_80011984 -.L_80011960: -/* 80011960 0000E8A0 38 7F 00 98 */ addi r3, r31, 0x98 -/* 80011964 0000E8A4 38 81 00 34 */ addi r4, r1, 0x34 -/* 80011968 0000E8A8 38 A1 00 1C */ addi r5, r1, 0x1c -/* 8001196C 0000E8AC 48 0D 92 6D */ bl PSMTXMultVec -/* 80011970 0000E8B0 38 7F 00 98 */ addi r3, r31, 0x98 -/* 80011974 0000E8B4 38 81 00 40 */ addi r4, r1, 0x40 -/* 80011978 0000E8B8 38 A1 00 28 */ addi r5, r1, 0x28 -/* 8001197C 0000E8BC 48 0D 92 B1 */ bl PSMTXMultVecSR -/* 80011980 0000E8C0 3B E1 00 1C */ addi r31, r1, 0x1c -.L_80011984: -/* 80011984 0000E8C4 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 80011988 0000E8C8 7F E4 FB 78 */ mr r4, r31 -/* 8001198C 0000E8CC 81 83 00 00 */ lwz r12, 0(r3) -/* 80011990 0000E8D0 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80011994 0000E8D4 7D 89 03 A6 */ mtctr r12 -/* 80011998 0000E8D8 4E 80 04 21 */ bctrl -/* 8001199C 0000E8DC 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 800119A0 0000E8E0 38 9F 00 0C */ addi r4, r31, 0xc -/* 800119A4 0000E8E4 81 83 00 00 */ lwz r12, 0(r3) -/* 800119A8 0000E8E8 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 800119AC 0000E8EC 7D 89 03 A6 */ mtctr r12 -/* 800119B0 0000E8F0 4E 80 04 21 */ bctrl -/* 800119B4 0000E8F4 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 800119B8 0000E8F8 81 83 00 00 */ lwz r12, 0(r3) -/* 800119BC 0000E8FC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 800119C0 0000E900 7D 89 03 A6 */ mtctr r12 -/* 800119C4 0000E904 4E 80 04 21 */ bctrl -/* 800119C8 0000E908 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 -/* 800119CC 0000E90C CB E1 00 80 */ lfd f31, 0x80(r1) -/* 800119D0 0000E910 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 -/* 800119D4 0000E914 CB C1 00 70 */ lfd f30, 0x70(r1) -/* 800119D8 0000E918 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 -/* 800119DC 0000E91C CB A1 00 60 */ lfd f29, 0x60(r1) -/* 800119E0 0000E920 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 800119E4 0000E924 80 01 00 94 */ lwz r0, 0x94(r1) -/* 800119E8 0000E928 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 800119EC 0000E92C 7C 08 03 A6 */ mtlr r0 -/* 800119F0 0000E930 38 21 00 90 */ addi r1, r1, 0x90 -/* 800119F4 0000E934 4E 80 00 20 */ blr -.endfn adaptor_do_update__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectUl - -.fn adaptor_do_data__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectPCvUlPCvUl, global -/* 800119F8 0000E938 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800119FC 0000E93C 7C 08 02 A6 */ mflr r0 -/* 80011A00 0000E940 7C A4 2B 78 */ mr r4, r5 -/* 80011A04 0000E944 7C C5 33 78 */ mr r5, r6 -/* 80011A08 0000E948 90 01 00 14 */ stw r0, 0x14(r1) -/* 80011A0C 0000E94C 7C E6 3B 78 */ mr r6, r7 -/* 80011A10 0000E950 7D 07 43 78 */ mr r7, r8 -/* 80011A14 0000E954 80 63 01 14 */ lwz r3, 0x114(r3) -/* 80011A18 0000E958 48 00 06 2D */ bl adaptor_data___Q214JStudio_JStage16TAdaptor_object_FPQ26JStage7TObjectPCvUlPCvUl -/* 80011A1C 0000E95C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80011A20 0000E960 7C 08 03 A6 */ mtlr r0 -/* 80011A24 0000E964 38 21 00 10 */ addi r1, r1, 0x10 -/* 80011A28 0000E968 4E 80 00 20 */ blr -.endfn adaptor_do_data__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectPCvUlPCvUl - -.fn adaptor_do_FACULTY__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl, global -/* 80011A2C 0000E96C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80011A30 0000E970 7C 08 02 A6 */ mflr r0 -/* 80011A34 0000E974 2C 04 00 02 */ cmpwi r4, 2 -/* 80011A38 0000E978 90 01 00 14 */ stw r0, 0x14(r1) -/* 80011A3C 0000E97C 41 82 00 08 */ beq .L_80011A44 -/* 80011A40 0000E980 48 00 00 54 */ b .L_80011A94 -.L_80011A44: -/* 80011A44 0000E984 80 05 00 00 */ lwz r0, 0(r5) -/* 80011A48 0000E988 2C 00 03 02 */ cmpwi r0, 0x302 -/* 80011A4C 0000E98C 41 82 00 28 */ beq .L_80011A74 -/* 80011A50 0000E990 40 80 00 10 */ bge .L_80011A60 -/* 80011A54 0000E994 2C 00 03 01 */ cmpwi r0, 0x301 -/* 80011A58 0000E998 40 80 00 14 */ bge .L_80011A6C -/* 80011A5C 0000E99C 48 00 00 38 */ b .L_80011A94 -.L_80011A60: -/* 80011A60 0000E9A0 2C 00 03 04 */ cmpwi r0, 0x304 -/* 80011A64 0000E9A4 40 80 00 30 */ bge .L_80011A94 -/* 80011A68 0000E9A8 48 00 00 14 */ b .L_80011A7C -.L_80011A6C: -/* 80011A6C 0000E9AC 38 80 00 01 */ li r4, 1 -/* 80011A70 0000E9B0 48 00 00 10 */ b .L_80011A80 -.L_80011A74: -/* 80011A74 0000E9B4 38 80 00 02 */ li r4, 2 -/* 80011A78 0000E9B8 48 00 00 08 */ b .L_80011A80 -.L_80011A7C: -/* 80011A7C 0000E9BC 38 80 00 03 */ li r4, 3 -.L_80011A80: -/* 80011A80 0000E9C0 80 63 01 14 */ lwz r3, 0x114(r3) -/* 80011A84 0000E9C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80011A88 0000E9C8 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80011A8C 0000E9CC 7D 89 03 A6 */ mtctr r12 -/* 80011A90 0000E9D0 4E 80 04 21 */ bctrl -.L_80011A94: -/* 80011A94 0000E9D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80011A98 0000E9D8 7C 08 03 A6 */ mtlr r0 -/* 80011A9C 0000E9DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80011AA0 0000E9E0 4E 80 00 20 */ blr -.endfn adaptor_do_FACULTY__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl - -.fn adaptor_do_ENABLE__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl, global -/* 80011AA4 0000E9E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80011AA8 0000E9E8 7C 08 02 A6 */ mflr r0 -/* 80011AAC 0000E9EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80011AB0 0000E9F0 80 63 01 14 */ lwz r3, 0x114(r3) -/* 80011AB4 0000E9F4 48 00 06 51 */ bl adaptor_ENABLE___Q214JStudio_JStage16TAdaptor_object_FPQ26JStage7TObjectQ37JStudio4data15TEOperationDataPCvUl -/* 80011AB8 0000E9F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80011ABC 0000E9FC 7C 08 03 A6 */ mtlr r0 -/* 80011AC0 0000EA00 38 21 00 10 */ addi r1, r1, 0x10 -/* 80011AC4 0000EA04 4E 80 00 20 */ blr -.endfn adaptor_do_ENABLE__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl - -.fn __cl__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_CFfPQ27JStudio8TAdaptor, global -/* 80011AC8 0000EA08 80 03 00 08 */ lwz r0, 8(r3) -/* 80011ACC 0000EA0C 90 04 01 18 */ stw r0, 0x118(r4) -/* 80011AD0 0000EA10 4E 80 00 20 */ blr -.endfn __cl__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_CFfPQ27JStudio8TAdaptor - -.fn __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv, weak -/* 80011AD4 0000EA14 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80011AD8 0000EA18 7C 08 02 A6 */ mflr r0 -/* 80011ADC 0000EA1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80011AE0 0000EA20 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80011AE4 0000EA24 7C 9F 23 78 */ mr r31, r4 -/* 80011AE8 0000EA28 93 C1 00 08 */ stw r30, 8(r1) -/* 80011AEC 0000EA2C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80011AF0 0000EA30 41 82 00 28 */ beq .L_80011B18 -/* 80011AF4 0000EA34 3C A0 80 4A */ lis r5, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011AF8 0000EA38 38 80 00 00 */ li r4, 0 -/* 80011AFC 0000EA3C 38 05 F5 78 */ addi r0, r5, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011B00 0000EA40 90 1E 00 00 */ stw r0, 0(r30) -/* 80011B04 0000EA44 4B FF B5 65 */ bl __dt__Q37JStudio14TVariableValue7TOutputFv -/* 80011B08 0000EA48 7F E0 07 35 */ extsh. r0, r31 -/* 80011B0C 0000EA4C 40 81 00 0C */ ble .L_80011B18 -/* 80011B10 0000EA50 7F C3 F3 78 */ mr r3, r30 -/* 80011B14 0000EA54 48 01 25 A1 */ bl __dl__FPv -.L_80011B18: -/* 80011B18 0000EA58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80011B1C 0000EA5C 7F C3 F3 78 */ mr r3, r30 -/* 80011B20 0000EA60 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80011B24 0000EA64 83 C1 00 08 */ lwz r30, 8(r1) -/* 80011B28 0000EA68 7C 08 03 A6 */ mtlr r0 -/* 80011B2C 0000EA6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80011B30 0000EA70 4E 80 00 20 */ blr -.endfn __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv - -.fn "__sinit_object-light_cpp", local -/* 80011B34 0000EA74 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80011B38 0000EA78 7C 08 02 A6 */ mflr r0 -/* 80011B3C 0000EA7C 3C 80 80 4A */ lis r4, __vt__Q37JStudio14TVariableValue7TOutput@ha -/* 80011B40 0000EA80 3C 60 80 50 */ lis r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@ha -/* 80011B44 0000EA84 90 01 00 64 */ stw r0, 0x64(r1) -/* 80011B48 0000EA88 38 A4 F4 98 */ addi r5, r4, __vt__Q37JStudio14TVariableValue7TOutput@l -/* 80011B4C 0000EA8C 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011B50 0000EA90 38 C0 00 0A */ li r6, 0xa -/* 80011B54 0000EA94 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80011B58 0000EA98 38 00 00 01 */ li r0, 1 -/* 80011B5C 0000EA9C 38 E4 F5 78 */ addi r7, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011B60 0000EAA0 3C 80 80 01 */ lis r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@ha -/* 80011B64 0000EAA4 94 A3 6A 8C */ stwu r5, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@l(r3) -/* 80011B68 0000EAA8 38 84 1A D4 */ addi r4, r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@l -/* 80011B6C 0000EAAC 90 A1 00 44 */ stw r5, 0x44(r1) -/* 80011B70 0000EAB0 3C A0 80 4F */ lis r5, lbl_804EFDA0@ha -/* 80011B74 0000EAB4 3B E5 FD A0 */ addi r31, r5, lbl_804EFDA0@l -/* 80011B78 0000EAB8 90 E1 00 44 */ stw r7, 0x44(r1) -/* 80011B7C 0000EABC 38 BF 00 00 */ addi r5, r31, 0 -/* 80011B80 0000EAC0 90 C1 00 48 */ stw r6, 0x48(r1) -/* 80011B84 0000EAC4 90 01 00 4C */ stw r0, 0x4c(r1) -/* 80011B88 0000EAC8 90 E3 00 00 */ stw r7, 0(r3) -/* 80011B8C 0000EACC 90 C3 00 04 */ stw r6, 4(r3) -/* 80011B90 0000EAD0 90 03 00 08 */ stw r0, 8(r3) -/* 80011B94 0000EAD4 48 0A FB 6D */ bl __register_global_object -/* 80011B98 0000EAD8 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011B9C 0000EADC 38 61 00 44 */ addi r3, r1, 0x44 -/* 80011BA0 0000EAE0 38 04 F5 78 */ addi r0, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011BA4 0000EAE4 38 80 00 00 */ li r4, 0 -/* 80011BA8 0000EAE8 90 01 00 44 */ stw r0, 0x44(r1) -/* 80011BAC 0000EAEC 4B FF B4 BD */ bl __dt__Q37JStudio14TVariableValue7TOutputFv -/* 80011BB0 0000EAF0 3C A0 80 4A */ lis r5, __vt__Q37JStudio14TVariableValue7TOutput@ha -/* 80011BB4 0000EAF4 3C 60 80 50 */ lis r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@ha -/* 80011BB8 0000EAF8 38 A5 F4 98 */ addi r5, r5, __vt__Q37JStudio14TVariableValue7TOutput@l -/* 80011BBC 0000EAFC 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011BC0 0000EB00 38 63 6A 8C */ addi r3, r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@l -/* 80011BC4 0000EB04 90 A1 00 38 */ stw r5, 0x38(r1) -/* 80011BC8 0000EB08 38 E4 F5 78 */ addi r7, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011BCC 0000EB0C 38 C0 00 0B */ li r6, 0xb -/* 80011BD0 0000EB10 94 A3 00 0C */ stwu r5, 0xc(r3) -/* 80011BD4 0000EB14 38 00 00 01 */ li r0, 1 -/* 80011BD8 0000EB18 3C 80 80 01 */ lis r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@ha -/* 80011BDC 0000EB1C 38 BF 00 0C */ addi r5, r31, 0xc -/* 80011BE0 0000EB20 90 E1 00 38 */ stw r7, 0x38(r1) -/* 80011BE4 0000EB24 38 84 1A D4 */ addi r4, r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@l -/* 80011BE8 0000EB28 90 C1 00 3C */ stw r6, 0x3c(r1) -/* 80011BEC 0000EB2C 90 01 00 40 */ stw r0, 0x40(r1) -/* 80011BF0 0000EB30 90 E3 00 00 */ stw r7, 0(r3) -/* 80011BF4 0000EB34 90 C3 00 04 */ stw r6, 4(r3) -/* 80011BF8 0000EB38 90 03 00 08 */ stw r0, 8(r3) -/* 80011BFC 0000EB3C 48 0A FB 05 */ bl __register_global_object -/* 80011C00 0000EB40 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011C04 0000EB44 38 61 00 38 */ addi r3, r1, 0x38 -/* 80011C08 0000EB48 38 04 F5 78 */ addi r0, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011C0C 0000EB4C 38 80 00 00 */ li r4, 0 -/* 80011C10 0000EB50 90 01 00 38 */ stw r0, 0x38(r1) -/* 80011C14 0000EB54 4B FF B4 55 */ bl __dt__Q37JStudio14TVariableValue7TOutputFv -/* 80011C18 0000EB58 3C A0 80 4A */ lis r5, __vt__Q37JStudio14TVariableValue7TOutput@ha -/* 80011C1C 0000EB5C 3C 60 80 50 */ lis r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@ha -/* 80011C20 0000EB60 38 A5 F4 98 */ addi r5, r5, __vt__Q37JStudio14TVariableValue7TOutput@l -/* 80011C24 0000EB64 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011C28 0000EB68 38 63 6A 8C */ addi r3, r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@l -/* 80011C2C 0000EB6C 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 80011C30 0000EB70 38 E4 F5 78 */ addi r7, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011C34 0000EB74 38 C0 00 07 */ li r6, 7 -/* 80011C38 0000EB78 94 A3 00 18 */ stwu r5, 0x18(r3) -/* 80011C3C 0000EB7C 38 00 00 02 */ li r0, 2 -/* 80011C40 0000EB80 3C 80 80 01 */ lis r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@ha -/* 80011C44 0000EB84 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80011C48 0000EB88 90 E1 00 2C */ stw r7, 0x2c(r1) -/* 80011C4C 0000EB8C 38 84 1A D4 */ addi r4, r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@l -/* 80011C50 0000EB90 90 C1 00 30 */ stw r6, 0x30(r1) -/* 80011C54 0000EB94 90 01 00 34 */ stw r0, 0x34(r1) -/* 80011C58 0000EB98 90 E3 00 00 */ stw r7, 0(r3) -/* 80011C5C 0000EB9C 90 C3 00 04 */ stw r6, 4(r3) -/* 80011C60 0000EBA0 90 03 00 08 */ stw r0, 8(r3) -/* 80011C64 0000EBA4 48 0A FA 9D */ bl __register_global_object -/* 80011C68 0000EBA8 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011C6C 0000EBAC 38 61 00 2C */ addi r3, r1, 0x2c -/* 80011C70 0000EBB0 38 04 F5 78 */ addi r0, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011C74 0000EBB4 38 80 00 00 */ li r4, 0 -/* 80011C78 0000EBB8 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80011C7C 0000EBBC 4B FF B3 ED */ bl __dt__Q37JStudio14TVariableValue7TOutputFv -/* 80011C80 0000EBC0 3C A0 80 4A */ lis r5, __vt__Q37JStudio14TVariableValue7TOutput@ha -/* 80011C84 0000EBC4 3C 60 80 50 */ lis r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@ha -/* 80011C88 0000EBC8 38 A5 F4 98 */ addi r5, r5, __vt__Q37JStudio14TVariableValue7TOutput@l -/* 80011C8C 0000EBCC 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011C90 0000EBD0 38 63 6A 8C */ addi r3, r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@l -/* 80011C94 0000EBD4 90 A1 00 20 */ stw r5, 0x20(r1) -/* 80011C98 0000EBD8 38 E4 F5 78 */ addi r7, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011C9C 0000EBDC 38 C0 00 08 */ li r6, 8 -/* 80011CA0 0000EBE0 94 A3 00 24 */ stwu r5, 0x24(r3) -/* 80011CA4 0000EBE4 38 00 00 02 */ li r0, 2 -/* 80011CA8 0000EBE8 3C 80 80 01 */ lis r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@ha -/* 80011CAC 0000EBEC 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80011CB0 0000EBF0 90 E1 00 20 */ stw r7, 0x20(r1) -/* 80011CB4 0000EBF4 38 84 1A D4 */ addi r4, r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@l -/* 80011CB8 0000EBF8 90 C1 00 24 */ stw r6, 0x24(r1) -/* 80011CBC 0000EBFC 90 01 00 28 */ stw r0, 0x28(r1) -/* 80011CC0 0000EC00 90 E3 00 00 */ stw r7, 0(r3) -/* 80011CC4 0000EC04 90 C3 00 04 */ stw r6, 4(r3) -/* 80011CC8 0000EC08 90 03 00 08 */ stw r0, 8(r3) -/* 80011CCC 0000EC0C 48 0A FA 35 */ bl __register_global_object -/* 80011CD0 0000EC10 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011CD4 0000EC14 38 61 00 20 */ addi r3, r1, 0x20 -/* 80011CD8 0000EC18 38 04 F5 78 */ addi r0, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011CDC 0000EC1C 38 80 00 00 */ li r4, 0 -/* 80011CE0 0000EC20 90 01 00 20 */ stw r0, 0x20(r1) -/* 80011CE4 0000EC24 4B FF B3 85 */ bl __dt__Q37JStudio14TVariableValue7TOutputFv -/* 80011CE8 0000EC28 3C A0 80 4A */ lis r5, __vt__Q37JStudio14TVariableValue7TOutput@ha -/* 80011CEC 0000EC2C 3C 60 80 50 */ lis r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@ha -/* 80011CF0 0000EC30 38 A5 F4 98 */ addi r5, r5, __vt__Q37JStudio14TVariableValue7TOutput@l -/* 80011CF4 0000EC34 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011CF8 0000EC38 38 63 6A 8C */ addi r3, r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@l -/* 80011CFC 0000EC3C 90 A1 00 14 */ stw r5, 0x14(r1) -/* 80011D00 0000EC40 38 E4 F5 78 */ addi r7, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011D04 0000EC44 38 C0 00 09 */ li r6, 9 -/* 80011D08 0000EC48 94 A3 00 30 */ stwu r5, 0x30(r3) -/* 80011D0C 0000EC4C 38 00 00 02 */ li r0, 2 -/* 80011D10 0000EC50 3C 80 80 01 */ lis r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@ha -/* 80011D14 0000EC54 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80011D18 0000EC58 90 E1 00 14 */ stw r7, 0x14(r1) -/* 80011D1C 0000EC5C 38 84 1A D4 */ addi r4, r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@l -/* 80011D20 0000EC60 90 C1 00 18 */ stw r6, 0x18(r1) -/* 80011D24 0000EC64 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80011D28 0000EC68 90 E3 00 00 */ stw r7, 0(r3) -/* 80011D2C 0000EC6C 90 C3 00 04 */ stw r6, 4(r3) -/* 80011D30 0000EC70 90 03 00 08 */ stw r0, 8(r3) -/* 80011D34 0000EC74 48 0A F9 CD */ bl __register_global_object -/* 80011D38 0000EC78 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011D3C 0000EC7C 38 61 00 14 */ addi r3, r1, 0x14 -/* 80011D40 0000EC80 38 04 F5 78 */ addi r0, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011D44 0000EC84 38 80 00 00 */ li r4, 0 -/* 80011D48 0000EC88 90 01 00 14 */ stw r0, 0x14(r1) -/* 80011D4C 0000EC8C 4B FF B3 1D */ bl __dt__Q37JStudio14TVariableValue7TOutputFv -/* 80011D50 0000EC90 3C A0 80 4A */ lis r5, __vt__Q37JStudio14TVariableValue7TOutput@ha -/* 80011D54 0000EC94 3C 60 80 50 */ lis r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@ha -/* 80011D58 0000EC98 38 A5 F4 98 */ addi r5, r5, __vt__Q37JStudio14TVariableValue7TOutput@l -/* 80011D5C 0000EC9C 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011D60 0000ECA0 38 63 6A 8C */ addi r3, r3, saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light@l -/* 80011D64 0000ECA4 90 A1 00 08 */ stw r5, 8(r1) -/* 80011D68 0000ECA8 38 E4 F5 78 */ addi r7, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011D6C 0000ECAC 38 C0 FF FF */ li r6, -1 -/* 80011D70 0000ECB0 94 A3 00 3C */ stwu r5, 0x3c(r3) -/* 80011D74 0000ECB4 38 00 00 00 */ li r0, 0 -/* 80011D78 0000ECB8 3C 80 80 01 */ lis r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@ha -/* 80011D7C 0000ECBC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80011D80 0000ECC0 90 E1 00 08 */ stw r7, 8(r1) -/* 80011D84 0000ECC4 38 84 1A D4 */ addi r4, r4, __dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv@l -/* 80011D88 0000ECC8 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80011D8C 0000ECCC 90 01 00 10 */ stw r0, 0x10(r1) -/* 80011D90 0000ECD0 90 E3 00 00 */ stw r7, 0(r3) -/* 80011D94 0000ECD4 90 C3 00 04 */ stw r6, 4(r3) -/* 80011D98 0000ECD8 90 03 00 08 */ stw r0, 8(r3) -/* 80011D9C 0000ECDC 48 0A F9 65 */ bl __register_global_object -/* 80011DA0 0000ECE0 3C 80 80 4A */ lis r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@ha -/* 80011DA4 0000ECE4 38 61 00 08 */ addi r3, r1, 8 -/* 80011DA8 0000ECE8 38 04 F5 78 */ addi r0, r4, __vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_@l -/* 80011DAC 0000ECEC 38 80 00 00 */ li r4, 0 -/* 80011DB0 0000ECF0 90 01 00 08 */ stw r0, 8(r1) -/* 80011DB4 0000ECF4 4B FF B2 B5 */ bl __dt__Q37JStudio14TVariableValue7TOutputFv -/* 80011DB8 0000ECF8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80011DBC 0000ECFC 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 80011DC0 0000ED00 7C 08 03 A6 */ mtlr r0 -/* 80011DC4 0000ED04 38 21 00 60 */ addi r1, r1, 0x60 -/* 80011DC8 0000ED08 4E 80 00 20 */ blr -.endfn "__sinit_object-light_cpp" diff --git a/src/JSystem/J2D/Makefile b/src/JSystem/J2D/Makefile index bcb7d418b..9342d9b89 100644 --- a/src/JSystem/J2D/Makefile +++ b/src/JSystem/J2D/Makefile @@ -3,7 +3,7 @@ J2D_FILES:=\ $(BUILD_DIR)/src/JSystem/J2D/J2DPerspGraph.o\ $(BUILD_DIR)/src/JSystem/J2D/J2DGrafContext.o\ $(BUILD_DIR)/src/JSystem/J2D/J2DPane.o\ - $(BUILD_DIR)/asm/JSystem/J2D/J2DPicture.o\ + $(BUILD_DIR)/src/JSystem/J2D/J2DPicture.o\ $(BUILD_DIR)/src/JSystem/J2D/J2DPrint.o\ $(BUILD_DIR)/asm/JSystem/J2D/J2DScreen.o\ $(BUILD_DIR)/src/JSystem/J2D/J2DTextBox.o\ diff --git a/src/JSystem/JAudio/JAS/Makefile b/src/JSystem/JAudio/JAS/Makefile index 8dcb5e884..e4bfd5708 100644 --- a/src/JSystem/JAudio/JAS/Makefile +++ b/src/JSystem/JAudio/JAS/Makefile @@ -19,7 +19,7 @@ JAUDIO_JAS_FILES:=\ $(BUILD_DIR)/src/JSystem/JAudio/JAS/JASPlayer_impl.o\ $(BUILD_DIR)/src/JSystem/JAudio/JAS/JASRegisterParam.o\ $(BUILD_DIR)/src/JSystem/JAudio/JAS/JASSeqCtrl.o\ - $(BUILD_DIR)/asm/JSystem/JAudio/JAS/JASSeqParser.o\ + $(BUILD_DIR)/src/JSystem/JAudio/JAS/JASSeqParser.o\ $(BUILD_DIR)/asm/JSystem/JAudio/JAS/JASTrack.o\ $(BUILD_DIR)/src/JSystem/JAudio/JAS/JASTrackInterrupt.o\ $(BUILD_DIR)/src/JSystem/JAudio/JAS/JASOscillator.o\ diff --git a/src/JSystem/JStudio_JStage/Makefile b/src/JSystem/JStudio_JStage/Makefile index 311340fcc..6e31b1261 100644 --- a/src/JSystem/JStudio_JStage/Makefile +++ b/src/JSystem/JStudio_JStage/Makefile @@ -1,5 +1,5 @@ JSTUDIO_JSTAGE_FILES:=\ - $(BUILD_DIR)/asm/JSystem/JStudio_JStage/object-light.o\ + $(BUILD_DIR)/src/JSystem/JStudio_JStage/object-light.o\ $(BUILD_DIR)/src/JSystem/JStudio_JStage/object.o\ $(BUILD_DIR)/src/JSystem/JStudio_JStage/object-actor.o\ $(BUILD_DIR)/src/JSystem/JStudio_JStage/object-ambientlight.o\