dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
+227
View File
@@ -0,0 +1,227 @@
lbl_8009D410:
/* 8009D410 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8009D414 7C 08 02 A6 */ mflr r0
/* 8009D418 90 01 00 74 */ stw r0, 0x74(r1)
/* 8009D41C 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 8009D420 7C 7F 1B 78 */ mr r31, r3
/* 8009D424 88 0D 8A 32 */ lbz r0, struct_80450FB0+0x2(r13)
/* 8009D428 7C 00 07 75 */ extsb. r0, r0
/* 8009D42C 40 82 00 14 */ bne lbl_8009D440
/* 8009D430 38 00 00 00 */ li r0, 0
/* 8009D434 98 0D 8A 31 */ stb r0, struct_80450FB0+0x1(r13)
/* 8009D438 38 00 00 01 */ li r0, 1
/* 8009D43C 98 0D 8A 32 */ stb r0, struct_80450FB0+0x2(r13)
lbl_8009D440:
/* 8009D440 88 0D 8A 31 */ lbz r0, struct_80450FB0+0x1(r13)
/* 8009D444 28 00 00 00 */ cmplwi r0, 0
/* 8009D448 40 82 00 44 */ bne lbl_8009D48C
/* 8009D44C 38 60 00 00 */ li r3, 0
/* 8009D450 38 80 00 00 */ li r4, 0
/* 8009D454 38 A0 02 60 */ li r5, 0x260
/* 8009D458 38 C0 01 C0 */ li r6, 0x1c0
/* 8009D45C 48 2B F6 25 */ bl GXSetTexCopySrc
/* 8009D460 38 60 01 30 */ li r3, 0x130
/* 8009D464 38 80 00 E0 */ li r4, 0xe0
/* 8009D468 80 AD 86 4C */ lwz r5, mFrameBufferTimg__13mDoGph_gInf_c(r13)
/* 8009D46C 88 A5 00 00 */ lbz r5, 0(r5)
/* 8009D470 38 C0 00 01 */ li r6, 1
/* 8009D474 48 2B F6 BD */ bl GXSetTexCopyDst
/* 8009D478 80 6D 86 50 */ lwz r3, mFrameBufferTex__13mDoGph_gInf_c(r13)
/* 8009D47C 38 80 00 00 */ li r4, 0
/* 8009D480 48 2B FF ED */ bl GXCopyTex
/* 8009D484 38 00 00 01 */ li r0, 1
/* 8009D488 98 0D 8A 31 */ stb r0, struct_80450FB0+0x1(r13)
lbl_8009D48C:
/* 8009D48C 80 0D 80 80 */ lwz r0, g_clearColor(r13)
/* 8009D490 90 01 00 08 */ stw r0, 8(r1)
/* 8009D494 88 01 00 08 */ lbz r0, 8(r1)
/* 8009D498 98 01 00 18 */ stb r0, 0x18(r1)
/* 8009D49C 88 01 00 09 */ lbz r0, 9(r1)
/* 8009D4A0 98 01 00 19 */ stb r0, 0x19(r1)
/* 8009D4A4 88 01 00 0A */ lbz r0, 0xa(r1)
/* 8009D4A8 98 01 00 1A */ stb r0, 0x1a(r1)
/* 8009D4AC 88 01 00 0B */ lbz r0, 0xb(r1)
/* 8009D4B0 98 01 00 1B */ stb r0, 0x1b(r1)
/* 8009D4B4 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8009D4B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 8009D4BC 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8009D4C0 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8009D4C4 98 03 00 08 */ stb r0, 8(r3)
/* 8009D4C8 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8009D4CC 98 03 00 09 */ stb r0, 9(r3)
/* 8009D4D0 88 01 00 0E */ lbz r0, 0xe(r1)
/* 8009D4D4 98 03 00 0A */ stb r0, 0xa(r3)
/* 8009D4D8 88 01 00 0F */ lbz r0, 0xf(r1)
/* 8009D4DC 98 03 00 0B */ stb r0, 0xb(r3)
/* 8009D4E0 4B F6 AA B1 */ bl beginRender__13mDoGph_gInf_cFv
/* 8009D4E4 38 60 00 00 */ li r3, 0
/* 8009D4E8 48 2C 27 89 */ bl GXSetAlphaUpdate
/* 8009D4EC 3C 60 80 43 */ lis r3, j3dSys@ha
/* 8009D4F0 38 63 4A C8 */ addi r3, r3, j3dSys@l
/* 8009D4F4 48 27 2B C9 */ bl drawInit__6J3DSysFv
/* 8009D4F8 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha
/* 8009D4FC 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l
/* 8009D500 80 8D 86 50 */ lwz r4, mFrameBufferTex__13mDoGph_gInf_c(r13)
/* 8009D504 38 A0 01 30 */ li r5, 0x130
/* 8009D508 38 C0 00 E0 */ li r6, 0xe0
/* 8009D50C 80 ED 86 4C */ lwz r7, mFrameBufferTimg__13mDoGph_gInf_c(r13)
/* 8009D510 88 E7 00 00 */ lbz r7, 0(r7)
/* 8009D514 39 00 00 00 */ li r8, 0
/* 8009D518 39 20 00 00 */ li r9, 0
/* 8009D51C 39 40 00 00 */ li r10, 0
/* 8009D520 48 2C 09 21 */ bl GXInitTexObj
/* 8009D524 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha
/* 8009D528 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l
/* 8009D52C 38 80 00 01 */ li r4, 1
/* 8009D530 38 A0 00 01 */ li r5, 1
/* 8009D534 C0 22 92 18 */ lfs f1, lit_3758(r2)
/* 8009D538 FC 40 08 90 */ fmr f2, f1
/* 8009D53C FC 60 08 90 */ fmr f3, f1
/* 8009D540 38 C0 00 00 */ li r6, 0
/* 8009D544 38 E0 00 00 */ li r7, 0
/* 8009D548 39 00 00 00 */ li r8, 0
/* 8009D54C 48 2C 0B 89 */ bl GXInitTexObjLOD
/* 8009D550 3C 60 80 3E */ lis r3, mFrameBufferTexObj__13mDoGph_gInf_c@ha
/* 8009D554 38 63 D3 E8 */ addi r3, r3, mFrameBufferTexObj__13mDoGph_gInf_c@l
/* 8009D558 38 80 00 00 */ li r4, 0
/* 8009D55C 48 2C 0E B9 */ bl GXLoadTexObj
/* 8009D560 38 60 00 00 */ li r3, 0
/* 8009D564 48 2C 05 CD */ bl GXSetNumChans
/* 8009D568 38 60 00 00 */ li r3, 0
/* 8009D56C 48 2C 1B 69 */ bl GXSetNumIndStages
/* 8009D570 38 60 00 01 */ li r3, 1
/* 8009D574 48 2B E8 89 */ bl GXSetNumTexGens
/* 8009D578 38 60 00 00 */ li r3, 0
/* 8009D57C 38 80 00 01 */ li r4, 1
/* 8009D580 38 A0 00 04 */ li r5, 4
/* 8009D584 38 C0 00 3C */ li r6, 0x3c
/* 8009D588 38 E0 00 00 */ li r7, 0
/* 8009D58C 39 00 00 7D */ li r8, 0x7d
/* 8009D590 48 2B E5 ED */ bl GXSetTexCoordGen2
/* 8009D594 38 60 00 01 */ li r3, 1
/* 8009D598 48 2C 22 F9 */ bl GXSetNumTevStages
/* 8009D59C 80 02 D1 78 */ lwz r0, lit_3873(r2)
/* 8009D5A0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8009D5A4 9B E1 00 1F */ stb r31, 0x1f(r1)
/* 8009D5A8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8009D5AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D5B0 38 60 00 01 */ li r3, 1
/* 8009D5B4 38 81 00 14 */ addi r4, r1, 0x14
/* 8009D5B8 48 2C 1D C5 */ bl GXSetTevColor
/* 8009D5BC 38 60 00 00 */ li r3, 0
/* 8009D5C0 38 80 00 00 */ li r4, 0
/* 8009D5C4 38 A0 00 00 */ li r5, 0
/* 8009D5C8 38 C0 00 FF */ li r6, 0xff
/* 8009D5CC 48 2C 21 29 */ bl GXSetTevOrder
/* 8009D5D0 38 60 00 00 */ li r3, 0
/* 8009D5D4 38 80 00 0F */ li r4, 0xf
/* 8009D5D8 38 A0 00 08 */ li r5, 8
/* 8009D5DC 38 C0 00 03 */ li r6, 3
/* 8009D5E0 38 E0 00 0F */ li r7, 0xf
/* 8009D5E4 48 2C 1C 41 */ bl GXSetTevColorIn
/* 8009D5E8 38 60 00 00 */ li r3, 0
/* 8009D5EC 38 80 00 00 */ li r4, 0
/* 8009D5F0 38 A0 00 00 */ li r5, 0
/* 8009D5F4 38 C0 00 00 */ li r6, 0
/* 8009D5F8 38 E0 00 01 */ li r7, 1
/* 8009D5FC 39 00 00 00 */ li r8, 0
/* 8009D600 48 2C 1C AD */ bl GXSetTevColorOp
/* 8009D604 38 60 00 00 */ li r3, 0
/* 8009D608 38 80 00 07 */ li r4, 7
/* 8009D60C 38 A0 00 07 */ li r5, 7
/* 8009D610 38 C0 00 07 */ li r6, 7
/* 8009D614 38 E0 00 07 */ li r7, 7
/* 8009D618 48 2C 1C 51 */ bl GXSetTevAlphaIn
/* 8009D61C 38 60 00 00 */ li r3, 0
/* 8009D620 38 80 00 00 */ li r4, 0
/* 8009D624 38 A0 00 00 */ li r5, 0
/* 8009D628 38 C0 00 00 */ li r6, 0
/* 8009D62C 38 E0 00 01 */ li r7, 1
/* 8009D630 39 00 00 00 */ li r8, 0
/* 8009D634 48 2C 1C E1 */ bl GXSetTevAlphaOp
/* 8009D638 38 60 00 01 */ li r3, 1
/* 8009D63C 48 2C 26 95 */ bl GXSetZCompLoc
/* 8009D640 38 60 00 00 */ li r3, 0
/* 8009D644 38 80 00 07 */ li r4, 7
/* 8009D648 38 A0 00 00 */ li r5, 0
/* 8009D64C 48 2C 26 51 */ bl GXSetZMode
/* 8009D650 38 60 00 00 */ li r3, 0
/* 8009D654 38 80 00 04 */ li r4, 4
/* 8009D658 38 A0 00 01 */ li r5, 1
/* 8009D65C 38 C0 00 00 */ li r6, 0
/* 8009D660 48 2C 25 91 */ bl GXSetBlendMode
/* 8009D664 38 60 00 07 */ li r3, 7
/* 8009D668 38 80 00 00 */ li r4, 0
/* 8009D66C 38 A0 00 01 */ li r5, 1
/* 8009D670 38 C0 00 07 */ li r6, 7
/* 8009D674 38 E0 00 00 */ li r7, 0
/* 8009D678 48 2C 1F AD */ bl GXSetAlphaCompare
/* 8009D67C 80 0D 80 80 */ lwz r0, g_clearColor(r13)
/* 8009D680 90 01 00 10 */ stw r0, 0x10(r1)
/* 8009D684 38 60 00 00 */ li r3, 0
/* 8009D688 C0 22 92 18 */ lfs f1, lit_3758(r2)
/* 8009D68C FC 40 08 90 */ fmr f2, f1
/* 8009D690 FC 60 08 90 */ fmr f3, f1
/* 8009D694 FC 80 08 90 */ fmr f4, f1
/* 8009D698 38 81 00 10 */ addi r4, r1, 0x10
/* 8009D69C 48 2C 22 1D */ bl GXSetFog
/* 8009D6A0 38 60 00 00 */ li r3, 0
/* 8009D6A4 38 80 00 00 */ li r4, 0
/* 8009D6A8 38 A0 00 00 */ li r5, 0
/* 8009D6AC 48 2C 24 21 */ bl GXSetFogRangeAdj
/* 8009D6B0 38 60 00 00 */ li r3, 0
/* 8009D6B4 48 2B F2 D1 */ bl GXSetCullMode
/* 8009D6B8 38 60 00 01 */ li r3, 1
/* 8009D6BC 48 2C 27 1D */ bl GXSetDither
/* 8009D6C0 38 61 00 20 */ addi r3, r1, 0x20
/* 8009D6C4 C0 22 92 18 */ lfs f1, lit_3758(r2)
/* 8009D6C8 C0 42 92 30 */ lfs f2, lit_3764(r2)
/* 8009D6CC FC 60 08 90 */ fmr f3, f1
/* 8009D6D0 FC 80 10 90 */ fmr f4, f2
/* 8009D6D4 FC A0 08 90 */ fmr f5, f1
/* 8009D6D8 C0 C2 92 3C */ lfs f6, lit_3767(r2)
/* 8009D6DC 48 2A 99 1D */ bl C_MTXOrtho
/* 8009D6E0 3C 60 80 3A */ lis r3, g_mDoMtx_identity@ha
/* 8009D6E4 38 63 2F D8 */ addi r3, r3, g_mDoMtx_identity@l
/* 8009D6E8 38 80 00 00 */ li r4, 0
/* 8009D6EC 48 2C 2B 61 */ bl GXLoadPosMtxImm
/* 8009D6F0 38 61 00 20 */ addi r3, r1, 0x20
/* 8009D6F4 38 80 00 01 */ li r4, 1
/* 8009D6F8 48 2C 29 DD */ bl GXSetProjection
/* 8009D6FC 38 60 00 00 */ li r3, 0
/* 8009D700 48 2C 2B ED */ bl GXSetCurrentMtx
/* 8009D704 48 2B DE 89 */ bl GXClearVtxDesc
/* 8009D708 38 60 00 09 */ li r3, 9
/* 8009D70C 38 80 00 01 */ li r4, 1
/* 8009D710 48 2B D7 A9 */ bl GXSetVtxDesc
/* 8009D714 38 60 00 0D */ li r3, 0xd
/* 8009D718 38 80 00 01 */ li r4, 1
/* 8009D71C 48 2B D7 9D */ bl GXSetVtxDesc
/* 8009D720 38 60 00 00 */ li r3, 0
/* 8009D724 38 80 00 09 */ li r4, 9
/* 8009D728 38 A0 00 00 */ li r5, 0
/* 8009D72C 38 C0 00 01 */ li r6, 1
/* 8009D730 38 E0 00 00 */ li r7, 0
/* 8009D734 48 2B DE 91 */ bl GXSetVtxAttrFmt
/* 8009D738 38 60 00 00 */ li r3, 0
/* 8009D73C 38 80 00 0D */ li r4, 0xd
/* 8009D740 38 A0 00 01 */ li r5, 1
/* 8009D744 38 C0 00 01 */ li r6, 1
/* 8009D748 38 E0 00 00 */ li r7, 0
/* 8009D74C 48 2B DE 79 */ bl GXSetVtxAttrFmt
/* 8009D750 38 60 00 01 */ li r3, 1
/* 8009D754 38 80 00 01 */ li r4, 1
/* 8009D758 4B F6 BD 5D */ bl mDoGph_drawFilterQuad__FScSc
/* 8009D75C 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8009D760 81 83 00 00 */ lwz r12, 0(r3)
/* 8009D764 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8009D768 7D 89 03 A6 */ mtctr r12
/* 8009D76C 4E 80 04 21 */ bctrl
/* 8009D770 38 00 00 00 */ li r0, 0
/* 8009D774 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8009D778 90 03 00 04 */ stw r0, 4(r3)
/* 8009D77C 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 8009D780 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8009D784 7C 08 03 A6 */ mtlr r0
/* 8009D788 38 21 00 70 */ addi r1, r1, 0x70
/* 8009D78C 4E 80 00 20 */ blr
@@ -0,0 +1,119 @@
lbl_8009D194:
/* 8009D194 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 8009D198 7C 08 02 A6 */ mflr r0
/* 8009D19C 90 01 01 04 */ stw r0, 0x104(r1)
/* 8009D1A0 93 E1 00 FC */ stw r31, 0xfc(r1)
/* 8009D1A4 7C 7F 1B 78 */ mr r31, r3
/* 8009D1A8 80 0D 80 80 */ lwz r0, g_clearColor(r13)
/* 8009D1AC 90 01 00 08 */ stw r0, 8(r1)
/* 8009D1B0 88 01 00 08 */ lbz r0, 8(r1)
/* 8009D1B4 98 01 00 10 */ stb r0, 0x10(r1)
/* 8009D1B8 88 01 00 09 */ lbz r0, 9(r1)
/* 8009D1BC 98 01 00 11 */ stb r0, 0x11(r1)
/* 8009D1C0 88 01 00 0A */ lbz r0, 0xa(r1)
/* 8009D1C4 98 01 00 12 */ stb r0, 0x12(r1)
/* 8009D1C8 88 01 00 0B */ lbz r0, 0xb(r1)
/* 8009D1CC 98 01 00 13 */ stb r0, 0x13(r1)
/* 8009D1D0 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8009D1D4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8009D1D8 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8009D1DC 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8009D1E0 98 03 00 08 */ stb r0, 8(r3)
/* 8009D1E4 88 01 00 0D */ lbz r0, 0xd(r1)
/* 8009D1E8 98 03 00 09 */ stb r0, 9(r3)
/* 8009D1EC 88 01 00 0E */ lbz r0, 0xe(r1)
/* 8009D1F0 98 03 00 0A */ stb r0, 0xa(r3)
/* 8009D1F4 88 01 00 0F */ lbz r0, 0xf(r1)
/* 8009D1F8 98 03 00 0B */ stb r0, 0xb(r3)
/* 8009D1FC 4B F6 AD 95 */ bl beginRender__13mDoGph_gInf_cFv
/* 8009D200 38 60 00 00 */ li r3, 0
/* 8009D204 48 2C 2A 6D */ bl GXSetAlphaUpdate
/* 8009D208 3C 60 80 43 */ lis r3, j3dSys@ha
/* 8009D20C 38 63 4A C8 */ addi r3, r3, j3dSys@l
/* 8009D210 48 27 2E AD */ bl drawInit__6J3DSysFv
/* 8009D214 38 61 00 24 */ addi r3, r1, 0x24
/* 8009D218 C0 22 92 18 */ lfs f1, lit_3758(r2)
/* 8009D21C FC 40 08 90 */ fmr f2, f1
/* 8009D220 C0 62 92 1C */ lfs f3, lit_3759(r2)
/* 8009D224 C0 82 92 24 */ lfs f4, lit_3761(r2)
/* 8009D228 C0 A2 92 48 */ lfs f5, lit_3835(r2)
/* 8009D22C C0 C2 92 30 */ lfs f6, lit_3764(r2)
/* 8009D230 48 24 C4 A1 */ bl __ct__13J2DOrthoGraphFffffff
/* 8009D234 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009D238 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8009D23C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8009D240 C0 02 92 1C */ lfs f0, lit_3759(r2)
/* 8009D244 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8009D248 C0 02 92 24 */ lfs f0, lit_3761(r2)
/* 8009D24C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8009D250 38 61 00 24 */ addi r3, r1, 0x24
/* 8009D254 38 81 00 14 */ addi r4, r1, 0x14
/* 8009D258 C0 22 92 48 */ lfs f1, lit_3835(r2)
/* 8009D25C C0 42 92 30 */ lfs f2, lit_3764(r2)
/* 8009D260 48 24 C5 AD */ bl func_802E980C
/* 8009D264 38 61 00 24 */ addi r3, r1, 0x24
/* 8009D268 48 24 C5 4D */ bl setPort__13J2DOrthoGraphFv
/* 8009D26C 38 01 00 24 */ addi r0, r1, 0x24
/* 8009D270 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8009D274 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8009D278 90 03 5F 50 */ stw r0, 0x5f50(r3)
/* 8009D27C 2C 1F 00 04 */ cmpwi r31, 4
/* 8009D280 40 82 00 14 */ bne lbl_8009D294
/* 8009D284 38 60 00 02 */ li r3, 2
/* 8009D288 38 80 00 01 */ li r4, 1
/* 8009D28C 4B FF F8 FD */ bl messageSet__FUlb
/* 8009D290 48 00 00 78 */ b lbl_8009D308
lbl_8009D294:
/* 8009D294 2C 1F 00 05 */ cmpwi r31, 5
/* 8009D298 40 82 00 14 */ bne lbl_8009D2AC
/* 8009D29C 38 60 00 01 */ li r3, 1
/* 8009D2A0 38 80 00 01 */ li r4, 1
/* 8009D2A4 4B FF F8 E5 */ bl messageSet__FUlb
/* 8009D2A8 48 00 00 60 */ b lbl_8009D308
lbl_8009D2AC:
/* 8009D2AC 2C 1F FF FF */ cmpwi r31, -1
/* 8009D2B0 40 82 00 14 */ bne lbl_8009D2C4
/* 8009D2B4 38 60 00 05 */ li r3, 5
/* 8009D2B8 38 80 00 01 */ li r4, 1
/* 8009D2BC 4B FF F8 CD */ bl messageSet__FUlb
/* 8009D2C0 48 00 00 48 */ b lbl_8009D308
lbl_8009D2C4:
/* 8009D2C4 2C 1F 00 06 */ cmpwi r31, 6
/* 8009D2C8 40 82 00 14 */ bne lbl_8009D2DC
/* 8009D2CC 38 60 00 03 */ li r3, 3
/* 8009D2D0 38 80 00 01 */ li r4, 1
/* 8009D2D4 4B FF F8 B5 */ bl messageSet__FUlb
/* 8009D2D8 48 00 00 30 */ b lbl_8009D308
lbl_8009D2DC:
/* 8009D2DC 2C 1F 00 0B */ cmpwi r31, 0xb
/* 8009D2E0 40 82 00 14 */ bne lbl_8009D2F4
/* 8009D2E4 38 60 00 04 */ li r3, 4
/* 8009D2E8 38 80 00 01 */ li r4, 1
/* 8009D2EC 4B FF F8 9D */ bl messageSet__FUlb
/* 8009D2F0 48 00 00 18 */ b lbl_8009D308
lbl_8009D2F4:
/* 8009D2F4 2C 1F 00 01 */ cmpwi r31, 1
/* 8009D2F8 40 82 00 10 */ bne lbl_8009D308
/* 8009D2FC 38 60 00 00 */ li r3, 0
/* 8009D300 38 80 00 01 */ li r4, 1
/* 8009D304 4B FF F8 85 */ bl messageSet__FUlb
lbl_8009D308:
/* 8009D308 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8009D30C 81 83 00 00 */ lwz r12, 0(r3)
/* 8009D310 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8009D314 7D 89 03 A6 */ mtctr r12
/* 8009D318 4E 80 04 21 */ bctrl
/* 8009D31C 38 00 00 00 */ li r0, 0
/* 8009D320 80 6D 8C 40 */ lwz r3, sManager__10JFWDisplay(r13)
/* 8009D324 90 03 00 04 */ stw r0, 4(r3)
/* 8009D328 3C 60 80 3D */ lis r3, __vt__13J2DOrthoGraph@ha
/* 8009D32C 38 03 C9 E0 */ addi r0, r3, __vt__13J2DOrthoGraph@l
/* 8009D330 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009D334 3C 60 80 3D */ lis r3, __vt__14J2DGrafContext@ha
/* 8009D338 38 03 C9 B8 */ addi r0, r3, __vt__14J2DGrafContext@l
/* 8009D33C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009D340 83 E1 00 FC */ lwz r31, 0xfc(r1)
/* 8009D344 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8009D348 7C 08 03 A6 */ mtlr r0
/* 8009D34C 38 21 01 00 */ addi r1, r1, 0x100
/* 8009D350 4E 80 00 20 */ blr
@@ -0,0 +1,53 @@
lbl_8009D354:
/* 8009D354 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D358 7C 08 02 A6 */ mflr r0
/* 8009D35C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D360 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009D364 48 2A DE 65 */ bl DVDGetDriveStatus
/* 8009D368 7C 7F 1B 79 */ or. r31, r3, r3
/* 8009D36C 41 82 00 20 */ beq lbl_8009D38C
/* 8009D370 2C 1F 00 01 */ cmpwi r31, 1
/* 8009D374 41 82 00 18 */ beq lbl_8009D38C
/* 8009D378 88 0D 8A 30 */ lbz r0, struct_80450FB0+0x0(r13)
/* 8009D37C 28 00 00 00 */ cmplwi r0, 0
/* 8009D380 40 82 00 0C */ bne lbl_8009D38C
/* 8009D384 38 00 00 01 */ li r0, 1
/* 8009D388 98 0D 8A 30 */ stb r0, struct_80450FB0+0x0(r13)
lbl_8009D38C:
/* 8009D38C 88 0D 8A 30 */ lbz r0, struct_80450FB0+0x0(r13)
/* 8009D390 28 00 00 00 */ cmplwi r0, 0
/* 8009D394 41 82 00 64 */ beq lbl_8009D3F8
/* 8009D398 3C 60 80 39 */ lis r3, d_d_error_msg__stringBase0@ha
/* 8009D39C 38 63 D6 40 */ addi r3, r3, d_d_error_msg__stringBase0@l
/* 8009D3A0 7F E4 FB 78 */ mr r4, r31
/* 8009D3A4 4C C6 31 82 */ crclr 6
/* 8009D3A8 4B F6 98 65 */ bl OSReport_Error
/* 8009D3AC 2C 1F 00 00 */ cmpwi r31, 0
/* 8009D3B0 40 82 00 10 */ bne lbl_8009D3C0
/* 8009D3B4 38 00 00 00 */ li r0, 0
/* 8009D3B8 98 0D 8A 30 */ stb r0, struct_80450FB0+0x0(r13)
/* 8009D3BC 48 00 00 3C */ b lbl_8009D3F8
lbl_8009D3C0:
/* 8009D3C0 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 8009D3C4 80 03 00 00 */ lwz r0, 0(r3)
/* 8009D3C8 2C 00 00 00 */ cmpwi r0, 0
/* 8009D3CC 41 82 00 24 */ beq lbl_8009D3F0
/* 8009D3D0 38 1F FF FC */ addi r0, r31, -4
/* 8009D3D4 28 00 00 02 */ cmplwi r0, 2
/* 8009D3D8 40 81 00 0C */ ble lbl_8009D3E4
/* 8009D3DC 2C 1F 00 0B */ cmpwi r31, 0xb
/* 8009D3E0 40 82 00 10 */ bne lbl_8009D3F0
lbl_8009D3E4:
/* 8009D3E4 38 00 00 01 */ li r0, 1
/* 8009D3E8 98 03 00 11 */ stb r0, 0x11(r3)
/* 8009D3EC 48 00 00 0C */ b lbl_8009D3F8
lbl_8009D3F0:
/* 8009D3F0 7F E3 FB 78 */ mr r3, r31
/* 8009D3F4 4B FF FD A1 */ bl draw__14dDvdErrorMsg_cFl
lbl_8009D3F8:
/* 8009D3F8 88 6D 8A 30 */ lbz r3, struct_80450FB0+0x0(r13)
/* 8009D3FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009D400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D404 7C 08 03 A6 */ mtlr r0
/* 8009D408 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D40C 4E 80 00 20 */ blr
@@ -0,0 +1,66 @@
lbl_8009D790:
/* 8009D790 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D794 7C 08 02 A6 */ mflr r0
/* 8009D798 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D79C 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 8009D7A0 88 03 00 10 */ lbz r0, 0x10(r3)
/* 8009D7A4 2C 00 00 00 */ cmpwi r0, 0
/* 8009D7A8 40 82 00 18 */ bne lbl_8009D7C0
/* 8009D7AC 88 03 00 11 */ lbz r0, 0x11(r3)
/* 8009D7B0 2C 00 00 00 */ cmpwi r0, 0
/* 8009D7B4 40 82 00 0C */ bne lbl_8009D7C0
/* 8009D7B8 38 60 00 00 */ li r3, 0
/* 8009D7BC 48 00 00 B0 */ b lbl_8009D86C
lbl_8009D7C0:
/* 8009D7C0 88 0D 81 08 */ lbz r0, data_80450688(r13)
/* 8009D7C4 28 00 00 FF */ cmplwi r0, 0xff
/* 8009D7C8 40 82 00 4C */ bne lbl_8009D814
/* 8009D7CC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8009D7D0 88 03 05 18 */ lbz r0, 0x518(r3)
/* 8009D7D4 28 00 00 00 */ cmplwi r0, 0
/* 8009D7D8 41 82 00 20 */ beq lbl_8009D7F8
/* 8009D7DC 4B F6 9A E9 */ bl mDoAud_resetRecover__Fv
/* 8009D7E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009D7E4 40 82 00 14 */ bne lbl_8009D7F8
/* 8009D7E8 88 6D 81 08 */ lbz r3, data_80450688(r13)
/* 8009D7EC 4B FF FC 25 */ bl drawCapture__FUc
/* 8009D7F0 38 60 00 01 */ li r3, 1
/* 8009D7F4 48 00 00 78 */ b lbl_8009D86C
lbl_8009D7F8:
/* 8009D7F8 88 0D 86 38 */ lbz r0, struct_80450BB8+0x0(r13)
/* 8009D7FC 28 00 00 00 */ cmplwi r0, 0
/* 8009D800 41 82 00 14 */ beq lbl_8009D814
/* 8009D804 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8009D808 38 80 00 10 */ li r4, 0x10
/* 8009D80C 38 A0 00 01 */ li r5, 1
/* 8009D810 48 23 01 65 */ bl resetProcess__10Z2AudioMgrFUlb
lbl_8009D814:
/* 8009D814 88 6D 81 08 */ lbz r3, data_80450688(r13)
/* 8009D818 4B FF FB F9 */ bl drawCapture__FUc
/* 8009D81C 38 6D 81 08 */ la r3, data_80450688(r13) /* 80450688-_SDA_BASE_ */
/* 8009D820 38 80 00 00 */ li r4, 0
/* 8009D824 38 A0 00 0F */ li r5, 0xf
/* 8009D828 48 1D 2E 35 */ bl cLib_chaseUC__FPUcUcUc
/* 8009D82C 2C 03 00 00 */ cmpwi r3, 0
/* 8009D830 41 82 00 38 */ beq lbl_8009D868
/* 8009D834 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 8009D838 88 03 00 11 */ lbz r0, 0x11(r3)
/* 8009D83C 2C 00 00 00 */ cmpwi r0, 0
/* 8009D840 41 82 00 18 */ beq lbl_8009D858
/* 8009D844 38 60 00 01 */ li r3, 1
/* 8009D848 3C 80 80 00 */ lis r4, 0x8000
/* 8009D84C 38 A0 00 00 */ li r5, 0
/* 8009D850 4B F7 7D C5 */ bl mDoRst_reset__FiUli
/* 8009D854 48 00 00 14 */ b lbl_8009D868
lbl_8009D858:
/* 8009D858 38 60 00 01 */ li r3, 1
/* 8009D85C 38 80 00 01 */ li r4, 1
/* 8009D860 38 A0 00 01 */ li r5, 1
/* 8009D864 4B F7 7D B1 */ bl mDoRst_reset__FiUli
lbl_8009D868:
/* 8009D868 38 60 00 01 */ li r3, 1
lbl_8009D86C:
/* 8009D86C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D870 7C 08 03 A6 */ mtlr r0
/* 8009D874 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D878 4E 80 00 20 */ blr
+408
View File
@@ -0,0 +1,408 @@
lbl_8009CB88:
/* 8009CB88 94 21 FA B0 */ stwu r1, -0x550(r1)
/* 8009CB8C 7C 08 02 A6 */ mflr r0
/* 8009CB90 90 01 05 54 */ stw r0, 0x554(r1)
/* 8009CB94 DB E1 05 40 */ stfd f31, 0x540(r1)
/* 8009CB98 F3 E1 05 48 */ psq_st f31, 1352(r1), 0, 0 /* qr0 */
/* 8009CB9C DB C1 05 30 */ stfd f30, 0x530(r1)
/* 8009CBA0 F3 C1 05 38 */ psq_st f30, 1336(r1), 0, 0 /* qr0 */
/* 8009CBA4 39 61 05 30 */ addi r11, r1, 0x530
/* 8009CBA8 48 2C 56 2D */ bl _savegpr_27
/* 8009CBAC 7C 9D 23 78 */ mr r29, r4
/* 8009CBB0 3C 80 80 38 */ lis r4, msg_data@ha
/* 8009CBB4 38 84 B1 80 */ addi r4, r4, msg_data@l
/* 8009CBB8 38 A4 00 20 */ addi r5, r4, 0x20
/* 8009CBBC 80 84 00 24 */ lwz r4, 0x24(r4)
/* 8009CBC0 54 60 10 3A */ slwi r0, r3, 2
/* 8009CBC4 7C 65 02 14 */ add r3, r5, r0
/* 8009CBC8 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8009CBCC 7C 64 02 14 */ add r3, r4, r0
/* 8009CBD0 3B E3 00 08 */ addi r31, r3, 8
/* 8009CBD4 7F E5 FA 14 */ add r31, r5, r31
/* 8009CBD8 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009CBDC D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 8009CBE0 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 8009CBE4 C0 02 92 1C */ lfs f0, lit_3759(r2)
/* 8009CBE8 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 8009CBEC C0 02 92 20 */ lfs f0, lit_3760(r2)
/* 8009CBF0 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 8009CBF4 38 00 00 00 */ li r0, 0
/* 8009CBF8 90 01 00 08 */ stw r0, 8(r1)
/* 8009CBFC 90 01 00 0C */ stw r0, 0xc(r1)
/* 8009CC00 38 61 03 D0 */ addi r3, r1, 0x3d0
/* 8009CC04 3C 80 45 58 */ lis r4, 0x4558 /* 0x45585431@ha */
/* 8009CC08 38 C4 54 31 */ addi r6, r4, 0x5431 /* 0x45585431@l */
/* 8009CC0C 38 A0 00 54 */ li r5, 0x54
/* 8009CC10 38 E1 00 9C */ addi r7, r1, 0x9c
/* 8009CC14 3C 80 80 38 */ lis r4, font_data@ha
/* 8009CC18 39 04 B3 E0 */ addi r8, r4, font_data@l
/* 8009CC1C 7F E9 FB 78 */ mr r9, r31
/* 8009CC20 39 40 02 00 */ li r10, 0x200
/* 8009CC24 48 26 2F A1 */ bl func_802FFBC4
/* 8009CC28 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009CC2C D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 8009CC30 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 8009CC34 C0 02 92 1C */ lfs f0, lit_3759(r2)
/* 8009CC38 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 8009CC3C C0 02 92 20 */ lfs f0, lit_3760(r2)
/* 8009CC40 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 8009CC44 38 00 00 00 */ li r0, 0
/* 8009CC48 90 01 00 08 */ stw r0, 8(r1)
/* 8009CC4C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8009CC50 38 61 02 98 */ addi r3, r1, 0x298
/* 8009CC54 3C 80 45 58 */ lis r4, 0x4558 /* 0x45585432@ha */
/* 8009CC58 38 C4 54 32 */ addi r6, r4, 0x5432 /* 0x45585432@l */
/* 8009CC5C 38 A0 00 54 */ li r5, 0x54
/* 8009CC60 38 E1 00 8C */ addi r7, r1, 0x8c
/* 8009CC64 3C 80 80 38 */ lis r4, font_data@ha
/* 8009CC68 39 04 B3 E0 */ addi r8, r4, font_data@l
/* 8009CC6C 7F E9 FB 78 */ mr r9, r31
/* 8009CC70 39 40 02 00 */ li r10, 0x200
/* 8009CC74 48 26 2F 51 */ bl func_802FFBC4
/* 8009CC78 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009CC7C D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 8009CC80 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 8009CC84 C0 02 92 1C */ lfs f0, lit_3759(r2)
/* 8009CC88 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 8009CC8C C0 02 92 24 */ lfs f0, lit_3761(r2)
/* 8009CC90 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 8009CC94 38 61 01 48 */ addi r3, r1, 0x148
/* 8009CC98 3C 80 49 43 */ lis r4, 0x4943 /* 0x49435431@ha */
/* 8009CC9C 38 C4 54 31 */ addi r6, r4, 0x5431 /* 0x49435431@l */
/* 8009CCA0 38 A0 00 50 */ li r5, 0x50
/* 8009CCA4 38 E1 00 7C */ addi r7, r1, 0x7c
/* 8009CCA8 3C 80 80 38 */ lis r4, black_tex@ha
/* 8009CCAC 39 04 B1 40 */ addi r8, r4, black_tex@l
/* 8009CCB0 39 20 00 00 */ li r9, 0
/* 8009CCB4 48 25 FB 4D */ bl func_802FC800
/* 8009CCB8 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8009CCBC 3C 80 80 38 */ lis r4, font_data@ha
/* 8009CCC0 38 84 B3 E0 */ addi r4, r4, font_data@l
/* 8009CCC4 38 A0 00 00 */ li r5, 0
/* 8009CCC8 48 24 22 CD */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
/* 8009CCCC 3B C1 00 D4 */ addi r30, r1, 0xd4
/* 8009CCD0 38 80 00 C8 */ li r4, 0xc8
/* 8009CCD4 98 81 00 60 */ stb r4, 0x60(r1)
/* 8009CCD8 98 81 00 61 */ stb r4, 0x61(r1)
/* 8009CCDC 98 81 00 62 */ stb r4, 0x62(r1)
/* 8009CCE0 38 60 00 FF */ li r3, 0xff
/* 8009CCE4 98 61 00 63 */ stb r3, 0x63(r1)
/* 8009CCE8 98 61 00 5C */ stb r3, 0x5c(r1)
/* 8009CCEC 98 61 00 5D */ stb r3, 0x5d(r1)
/* 8009CCF0 98 61 00 5E */ stb r3, 0x5e(r1)
/* 8009CCF4 98 61 00 5F */ stb r3, 0x5f(r1)
/* 8009CCF8 98 61 00 58 */ stb r3, 0x58(r1)
/* 8009CCFC 98 61 00 59 */ stb r3, 0x59(r1)
/* 8009CD00 98 61 00 5A */ stb r3, 0x5a(r1)
/* 8009CD04 98 61 00 5B */ stb r3, 0x5b(r1)
/* 8009CD08 98 61 00 54 */ stb r3, 0x54(r1)
/* 8009CD0C 98 61 00 55 */ stb r3, 0x55(r1)
/* 8009CD10 38 00 00 AD */ li r0, 0xad
/* 8009CD14 98 01 00 56 */ stb r0, 0x56(r1)
/* 8009CD18 98 61 00 57 */ stb r3, 0x57(r1)
/* 8009CD1C 98 81 00 50 */ stb r4, 0x50(r1)
/* 8009CD20 98 81 00 51 */ stb r4, 0x51(r1)
/* 8009CD24 98 81 00 52 */ stb r4, 0x52(r1)
/* 8009CD28 98 61 00 53 */ stb r3, 0x53(r1)
/* 8009CD2C 38 00 00 00 */ li r0, 0
/* 8009CD30 98 01 00 4C */ stb r0, 0x4c(r1)
/* 8009CD34 98 01 00 4D */ stb r0, 0x4d(r1)
/* 8009CD38 98 01 00 4E */ stb r0, 0x4e(r1)
/* 8009CD3C 98 61 00 4F */ stb r3, 0x4f(r1)
/* 8009CD40 98 01 00 48 */ stb r0, 0x48(r1)
/* 8009CD44 98 01 00 49 */ stb r0, 0x49(r1)
/* 8009CD48 98 01 00 4A */ stb r0, 0x4a(r1)
/* 8009CD4C 98 01 00 4B */ stb r0, 0x4b(r1)
/* 8009CD50 98 01 00 44 */ stb r0, 0x44(r1)
/* 8009CD54 98 01 00 45 */ stb r0, 0x45(r1)
/* 8009CD58 98 01 00 46 */ stb r0, 0x46(r1)
/* 8009CD5C 98 01 00 47 */ stb r0, 0x47(r1)
/* 8009CD60 C0 02 92 28 */ lfs f0, lit_3762(r2)
/* 8009CD64 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 8009CD68 C0 02 92 2C */ lfs f0, lit_3763(r2)
/* 8009CD6C D0 01 00 78 */ stfs f0, 0x78(r1)
/* 8009CD70 80 61 00 74 */ lwz r3, 0x74(r1)
/* 8009CD74 80 01 00 78 */ lwz r0, 0x78(r1)
/* 8009CD78 90 61 00 6C */ stw r3, 0x6c(r1)
/* 8009CD7C 90 01 00 70 */ stw r0, 0x70(r1)
/* 8009CD80 C0 41 00 70 */ lfs f2, 0x70(r1)
/* 8009CD84 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 8009CD88 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009CD8C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8009CD90 40 81 00 08 */ ble lbl_8009CD98
/* 8009CD94 48 00 00 08 */ b lbl_8009CD9C
lbl_8009CD98:
/* 8009CD98 FC 20 00 90 */ fmr f1, f0
lbl_8009CD9C:
/* 8009CD9C D0 21 04 EC */ stfs f1, 0x4ec(r1)
/* 8009CDA0 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009CDA4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8009CDA8 40 81 00 08 */ ble lbl_8009CDB0
/* 8009CDAC 48 00 00 08 */ b lbl_8009CDB4
lbl_8009CDB0:
/* 8009CDB0 FC 40 00 90 */ fmr f2, f0
lbl_8009CDB4:
/* 8009CDB4 D0 41 04 F0 */ stfs f2, 0x4f0(r1)
/* 8009CDB8 C0 02 92 30 */ lfs f0, lit_3764(r2)
/* 8009CDBC D0 01 04 E4 */ stfs f0, 0x4e4(r1)
/* 8009CDC0 C0 02 92 28 */ lfs f0, lit_3762(r2)
/* 8009CDC4 D0 01 04 E8 */ stfs f0, 0x4e8(r1)
/* 8009CDC8 80 01 00 60 */ lwz r0, 0x60(r1)
/* 8009CDCC 90 01 00 40 */ stw r0, 0x40(r1)
/* 8009CDD0 90 01 00 20 */ stw r0, 0x20(r1)
/* 8009CDD4 88 01 00 20 */ lbz r0, 0x20(r1)
/* 8009CDD8 98 01 04 D4 */ stb r0, 0x4d4(r1)
/* 8009CDDC 88 01 00 21 */ lbz r0, 0x21(r1)
/* 8009CDE0 98 01 04 D5 */ stb r0, 0x4d5(r1)
/* 8009CDE4 88 01 00 22 */ lbz r0, 0x22(r1)
/* 8009CDE8 98 01 04 D6 */ stb r0, 0x4d6(r1)
/* 8009CDEC 88 01 00 23 */ lbz r0, 0x23(r1)
/* 8009CDF0 98 01 04 D7 */ stb r0, 0x4d7(r1)
/* 8009CDF4 80 01 00 58 */ lwz r0, 0x58(r1)
/* 8009CDF8 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8009CDFC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8009CE00 88 01 00 1C */ lbz r0, 0x1c(r1)
/* 8009CE04 98 01 04 D8 */ stb r0, 0x4d8(r1)
/* 8009CE08 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 8009CE0C 98 01 04 D9 */ stb r0, 0x4d9(r1)
/* 8009CE10 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 8009CE14 98 01 04 DA */ stb r0, 0x4da(r1)
/* 8009CE18 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 8009CE1C 98 01 04 DB */ stb r0, 0x4db(r1)
/* 8009CE20 80 01 00 50 */ lwz r0, 0x50(r1)
/* 8009CE24 90 01 00 34 */ stw r0, 0x34(r1)
/* 8009CE28 80 01 00 48 */ lwz r0, 0x48(r1)
/* 8009CE2C 90 01 00 38 */ stw r0, 0x38(r1)
/* 8009CE30 88 01 00 38 */ lbz r0, 0x38(r1)
/* 8009CE34 98 01 04 FC */ stb r0, 0x4fc(r1)
/* 8009CE38 88 01 00 39 */ lbz r0, 0x39(r1)
/* 8009CE3C 98 01 04 FD */ stb r0, 0x4fd(r1)
/* 8009CE40 88 01 00 3A */ lbz r0, 0x3a(r1)
/* 8009CE44 98 01 04 FE */ stb r0, 0x4fe(r1)
/* 8009CE48 88 01 00 3B */ lbz r0, 0x3b(r1)
/* 8009CE4C 98 01 04 FF */ stb r0, 0x4ff(r1)
/* 8009CE50 88 01 00 34 */ lbz r0, 0x34(r1)
/* 8009CE54 98 01 04 F8 */ stb r0, 0x4f8(r1)
/* 8009CE58 88 01 00 35 */ lbz r0, 0x35(r1)
/* 8009CE5C 98 01 04 F9 */ stb r0, 0x4f9(r1)
/* 8009CE60 88 01 00 36 */ lbz r0, 0x36(r1)
/* 8009CE64 98 01 04 FA */ stb r0, 0x4fa(r1)
/* 8009CE68 88 01 00 37 */ lbz r0, 0x37(r1)
/* 8009CE6C 98 01 04 FB */ stb r0, 0x4fb(r1)
/* 8009CE70 80 61 00 74 */ lwz r3, 0x74(r1)
/* 8009CE74 80 01 00 78 */ lwz r0, 0x78(r1)
/* 8009CE78 90 61 00 64 */ stw r3, 0x64(r1)
/* 8009CE7C 90 01 00 68 */ stw r0, 0x68(r1)
/* 8009CE80 C0 41 00 68 */ lfs f2, 0x68(r1)
/* 8009CE84 C0 21 00 64 */ lfs f1, 0x64(r1)
/* 8009CE88 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009CE8C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8009CE90 40 81 00 08 */ ble lbl_8009CE98
/* 8009CE94 48 00 00 08 */ b lbl_8009CE9C
lbl_8009CE98:
/* 8009CE98 FC 20 00 90 */ fmr f1, f0
lbl_8009CE9C:
/* 8009CE9C D0 21 03 B4 */ stfs f1, 0x3b4(r1)
/* 8009CEA0 C0 02 92 18 */ lfs f0, lit_3758(r2)
/* 8009CEA4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8009CEA8 40 81 00 08 */ ble lbl_8009CEB0
/* 8009CEAC 48 00 00 08 */ b lbl_8009CEB4
lbl_8009CEB0:
/* 8009CEB0 FC 40 00 90 */ fmr f2, f0
lbl_8009CEB4:
/* 8009CEB4 D0 41 03 B8 */ stfs f2, 0x3b8(r1)
/* 8009CEB8 C0 02 92 30 */ lfs f0, lit_3764(r2)
/* 8009CEBC D0 01 03 AC */ stfs f0, 0x3ac(r1)
/* 8009CEC0 C0 02 92 28 */ lfs f0, lit_3762(r2)
/* 8009CEC4 D0 01 03 B0 */ stfs f0, 0x3b0(r1)
/* 8009CEC8 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 8009CECC 90 01 00 30 */ stw r0, 0x30(r1)
/* 8009CED0 90 01 00 18 */ stw r0, 0x18(r1)
/* 8009CED4 88 01 00 18 */ lbz r0, 0x18(r1)
/* 8009CED8 98 01 03 9C */ stb r0, 0x39c(r1)
/* 8009CEDC 88 01 00 19 */ lbz r0, 0x19(r1)
/* 8009CEE0 98 01 03 9D */ stb r0, 0x39d(r1)
/* 8009CEE4 88 01 00 1A */ lbz r0, 0x1a(r1)
/* 8009CEE8 98 01 03 9E */ stb r0, 0x39e(r1)
/* 8009CEEC 88 01 00 1B */ lbz r0, 0x1b(r1)
/* 8009CEF0 98 01 03 9F */ stb r0, 0x39f(r1)
/* 8009CEF4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8009CEF8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8009CEFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009CF00 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8009CF04 98 01 03 A0 */ stb r0, 0x3a0(r1)
/* 8009CF08 88 01 00 15 */ lbz r0, 0x15(r1)
/* 8009CF0C 98 01 03 A1 */ stb r0, 0x3a1(r1)
/* 8009CF10 88 01 00 16 */ lbz r0, 0x16(r1)
/* 8009CF14 98 01 03 A2 */ stb r0, 0x3a2(r1)
/* 8009CF18 88 01 00 17 */ lbz r0, 0x17(r1)
/* 8009CF1C 98 01 03 A3 */ stb r0, 0x3a3(r1)
/* 8009CF20 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 8009CF24 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009CF28 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8009CF2C 90 01 00 28 */ stw r0, 0x28(r1)
/* 8009CF30 88 01 00 28 */ lbz r0, 0x28(r1)
/* 8009CF34 98 01 03 C4 */ stb r0, 0x3c4(r1)
/* 8009CF38 88 01 00 29 */ lbz r0, 0x29(r1)
/* 8009CF3C 98 01 03 C5 */ stb r0, 0x3c5(r1)
/* 8009CF40 88 01 00 2A */ lbz r0, 0x2a(r1)
/* 8009CF44 98 01 03 C6 */ stb r0, 0x3c6(r1)
/* 8009CF48 88 01 00 2B */ lbz r0, 0x2b(r1)
/* 8009CF4C 98 01 03 C7 */ stb r0, 0x3c7(r1)
/* 8009CF50 88 01 00 24 */ lbz r0, 0x24(r1)
/* 8009CF54 98 01 03 C0 */ stb r0, 0x3c0(r1)
/* 8009CF58 88 01 00 25 */ lbz r0, 0x25(r1)
/* 8009CF5C 98 01 03 C1 */ stb r0, 0x3c1(r1)
/* 8009CF60 88 01 00 26 */ lbz r0, 0x26(r1)
/* 8009CF64 98 01 03 C2 */ stb r0, 0x3c2(r1)
/* 8009CF68 88 01 00 27 */ lbz r0, 0x27(r1)
/* 8009CF6C 98 01 03 C3 */ stb r0, 0x3c3(r1)
/* 8009CF70 FF E0 00 90 */ fmr f31, f0
/* 8009CF74 C3 C2 92 18 */ lfs f30, lit_3758(r2)
/* 8009CF78 3B 80 00 00 */ li r28, 0
/* 8009CF7C 38 60 00 00 */ li r3, 0
/* 8009CF80 38 81 00 AC */ addi r4, r1, 0xac
/* 8009CF84 38 00 00 0A */ li r0, 0xa
/* 8009CF88 7C 09 03 A6 */ mtctr r0
lbl_8009CF8C:
/* 8009CF8C 7F C4 1D 2E */ stfsx f30, r4, r3
/* 8009CF90 38 63 00 04 */ addi r3, r3, 4
/* 8009CF94 42 00 FF F8 */ bdnz lbl_8009CF8C
/* 8009CF98 48 00 00 E4 */ b lbl_8009D07C
lbl_8009CF9C:
/* 8009CF9C 7C 60 07 74 */ extsb r0, r3
/* 8009CFA0 2C 00 00 0A */ cmpwi r0, 0xa
/* 8009CFA4 40 82 00 14 */ bne lbl_8009CFB8
/* 8009CFA8 C0 02 92 28 */ lfs f0, lit_3762(r2)
/* 8009CFAC EF FF 00 2A */ fadds f31, f31, f0
/* 8009CFB0 3B 9C 00 04 */ addi r28, r28, 4
/* 8009CFB4 48 00 00 C4 */ b lbl_8009D078
lbl_8009CFB8:
/* 8009CFB8 7C 64 1B 78 */ mr r4, r3
/* 8009CFBC 38 00 00 00 */ li r0, 0
/* 8009CFC0 2C 03 00 A1 */ cmpwi r3, 0xa1
/* 8009CFC4 41 80 00 0C */ blt lbl_8009CFD0
/* 8009CFC8 2C 03 00 FE */ cmpwi r3, 0xfe
/* 8009CFCC 40 81 00 0C */ ble lbl_8009CFD8
lbl_8009CFD0:
/* 8009CFD0 2C 04 00 8E */ cmpwi r4, 0x8e
/* 8009CFD4 40 82 00 08 */ bne lbl_8009CFDC
lbl_8009CFD8:
/* 8009CFD8 38 00 00 01 */ li r0, 1
lbl_8009CFDC:
/* 8009CFDC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8009CFE0 41 82 00 14 */ beq lbl_8009CFF4
/* 8009CFE4 54 83 40 2E */ slwi r3, r4, 8
/* 8009CFE8 8C 1F 00 01 */ lbzu r0, 1(r31)
/* 8009CFEC 7C 64 1B 78 */ mr r4, r3
/* 8009CFF0 50 04 06 3E */ rlwimi r4, r0, 0, 0x18, 0x1f
lbl_8009CFF4:
/* 8009CFF4 7F C3 F3 78 */ mr r3, r30
/* 8009CFF8 38 A1 00 10 */ addi r5, r1, 0x10
/* 8009CFFC 81 9E 00 00 */ lwz r12, 0(r30)
/* 8009D000 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8009D004 7D 89 03 A6 */ mtctr r12
/* 8009D008 4E 80 04 21 */ bctrl
/* 8009D00C 8B 61 00 11 */ lbz r27, 0x11(r1)
/* 8009D010 7F C3 F3 78 */ mr r3, r30
/* 8009D014 81 9E 00 00 */ lwz r12, 0(r30)
/* 8009D018 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8009D01C 7D 89 03 A6 */ mtctr r12
/* 8009D020 4E 80 04 21 */ bctrl
/* 8009D024 C8 42 92 40 */ lfd f2, lit_3769(r2)
/* 8009D028 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8009D02C 90 01 05 0C */ stw r0, 0x50c(r1)
/* 8009D030 3C 60 43 30 */ lis r3, 0x4330
/* 8009D034 90 61 05 08 */ stw r3, 0x508(r1)
/* 8009D038 C8 01 05 08 */ lfd f0, 0x508(r1)
/* 8009D03C EC 20 10 28 */ fsubs f1, f0, f2
/* 8009D040 6F 60 80 00 */ xoris r0, r27, 0x8000
/* 8009D044 90 01 05 14 */ stw r0, 0x514(r1)
/* 8009D048 90 61 05 10 */ stw r3, 0x510(r1)
/* 8009D04C C8 01 05 10 */ lfd f0, 0x510(r1)
/* 8009D050 EC 00 10 28 */ fsubs f0, f0, f2
/* 8009D054 EC 20 08 24 */ fdivs f1, f0, f1
/* 8009D058 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 8009D05C EC 20 00 72 */ fmuls f1, f0, f1
/* 8009D060 C0 02 92 30 */ lfs f0, lit_3764(r2)
/* 8009D064 EC 20 08 2A */ fadds f1, f0, f1
/* 8009D068 38 61 00 AC */ addi r3, r1, 0xac
/* 8009D06C 7C 03 E4 2E */ lfsx f0, r3, r28
/* 8009D070 EC 00 08 2A */ fadds f0, f0, f1
/* 8009D074 7C 03 E5 2E */ stfsx f0, r3, r28
lbl_8009D078:
/* 8009D078 3B FF 00 01 */ addi r31, r31, 1
lbl_8009D07C:
/* 8009D07C 88 7F 00 00 */ lbz r3, 0(r31)
/* 8009D080 7C 60 07 75 */ extsb. r0, r3
/* 8009D084 40 82 FF 18 */ bne lbl_8009CF9C
/* 8009D088 38 60 00 00 */ li r3, 0
/* 8009D08C 38 81 00 AC */ addi r4, r1, 0xac
/* 8009D090 38 00 00 0A */ li r0, 0xa
/* 8009D094 7C 09 03 A6 */ mtctr r0
lbl_8009D098:
/* 8009D098 7C 04 1C 2E */ lfsx f0, r4, r3
/* 8009D09C FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 8009D0A0 40 80 00 08 */ bge lbl_8009D0A8
/* 8009D0A4 FF C0 00 90 */ fmr f30, f0
lbl_8009D0A8:
/* 8009D0A8 38 63 00 04 */ addi r3, r3, 4
/* 8009D0AC 42 00 FF EC */ bdnz lbl_8009D098
/* 8009D0B0 C0 22 92 18 */ lfs f1, lit_3758(r2)
/* 8009D0B4 C0 62 92 1C */ lfs f3, lit_3759(r2)
/* 8009D0B8 EC 03 F0 28 */ fsubs f0, f3, f30
/* 8009D0BC C0 42 92 34 */ lfs f2, lit_3765(r2)
/* 8009D0C0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8009D0C4 EF C1 00 2A */ fadds f30, f1, f0
/* 8009D0C8 C0 82 92 24 */ lfs f4, lit_3761(r2)
/* 8009D0CC EC 04 F8 28 */ fsubs f0, f4, f31
/* 8009D0D0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8009D0D4 EF E1 00 2A */ fadds f31, f1, f0
/* 8009D0D8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 8009D0DC 41 82 00 24 */ beq lbl_8009D100
/* 8009D0E0 38 00 00 82 */ li r0, 0x82
/* 8009D0E4 98 01 01 FA */ stb r0, 0x1fa(r1)
/* 8009D0E8 38 61 01 48 */ addi r3, r1, 0x148
/* 8009D0EC FC 40 08 90 */ fmr f2, f1
/* 8009D0F0 38 80 00 00 */ li r4, 0
/* 8009D0F4 38 A0 00 00 */ li r5, 0
/* 8009D0F8 38 C0 00 00 */ li r6, 0
/* 8009D0FC 48 26 0B 75 */ bl draw__10J2DPictureFffffbbb
lbl_8009D100:
/* 8009D100 38 61 02 98 */ addi r3, r1, 0x298
/* 8009D104 C0 42 92 38 */ lfs f2, lit_3766(r2)
/* 8009D108 EC 22 F0 2A */ fadds f1, f2, f30
/* 8009D10C C0 02 92 3C */ lfs f0, lit_3767(r2)
/* 8009D110 EF E0 F8 2A */ fadds f31, f0, f31
/* 8009D114 EC 42 F8 2A */ fadds f2, f2, f31
/* 8009D118 C0 62 92 1C */ lfs f3, lit_3759(r2)
/* 8009D11C 38 80 00 02 */ li r4, 2
/* 8009D120 48 26 33 71 */ bl draw__10J2DTextBoxFfff18J2DTextBoxHBinding
/* 8009D124 38 61 03 D0 */ addi r3, r1, 0x3d0
/* 8009D128 FC 20 F0 90 */ fmr f1, f30
/* 8009D12C FC 40 F8 90 */ fmr f2, f31
/* 8009D130 C0 62 92 1C */ lfs f3, lit_3759(r2)
/* 8009D134 38 80 00 02 */ li r4, 2
/* 8009D138 48 26 33 59 */ bl draw__10J2DTextBoxFfff18J2DTextBoxHBinding
/* 8009D13C 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8009D140 38 80 FF FF */ li r4, -1
/* 8009D144 48 24 1E BD */ bl __dt__10JUTResFontFv
/* 8009D148 38 61 01 48 */ addi r3, r1, 0x148
/* 8009D14C 38 80 FF FF */ li r4, -1
/* 8009D150 48 25 FE A1 */ bl __dt__10J2DPictureFv
/* 8009D154 38 61 02 98 */ addi r3, r1, 0x298
/* 8009D158 38 80 FF FF */ li r4, -1
/* 8009D15C 48 26 30 85 */ bl __dt__10J2DTextBoxFv
/* 8009D160 38 61 03 D0 */ addi r3, r1, 0x3d0
/* 8009D164 38 80 FF FF */ li r4, -1
/* 8009D168 48 26 30 79 */ bl __dt__10J2DTextBoxFv
/* 8009D16C E3 E1 05 48 */ psq_l f31, 1352(r1), 0, 0 /* qr0 */
/* 8009D170 CB E1 05 40 */ lfd f31, 0x540(r1)
/* 8009D174 E3 C1 05 38 */ psq_l f30, 1336(r1), 0, 0 /* qr0 */
/* 8009D178 CB C1 05 30 */ lfd f30, 0x530(r1)
/* 8009D17C 39 61 05 30 */ addi r11, r1, 0x530
/* 8009D180 48 2C 50 A1 */ bl _restgpr_27
/* 8009D184 80 01 05 54 */ lwz r0, 0x554(r1)
/* 8009D188 7C 08 03 A6 */ mtlr r0
/* 8009D18C 38 21 05 50 */ addi r1, r1, 0x550
/* 8009D190 4E 80 00 20 */ blr