mirror of https://github.com/zeldaret/tp.git
4104 lines
201 KiB
ArmAsm
4104 lines
201 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80303640
|
|
|
|
|
|
/* 80303640 00300580 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80303644 00300584 7C 08 02 A6 */ mflr r0
|
|
/* 80303648 00300588 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8030364C 0030058C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80303650 00300590 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80303654 00300594 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80303658 00300598 7C BF 2B 78 */ mr r31, r5
|
|
/* 8030365C 0030059C 80 A3 01 50 */ lwz r5, 0x150(r3)
|
|
/* 80303660 003005A0 80 05 00 28 */ lwz r0, 0x28(r5)
|
|
/* 80303664 003005A4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80303668 003005A8 40 82 00 6C */ bne lbl_803036D4
|
|
/* 8030366C 003005AC C0 22 C8 C0 */ lfs f1, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 80303670 003005B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80303674 003005B4 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 80303678 003005B8 7D 89 03 A6 */ mtctr r12
|
|
/* 8030367C 003005BC 4E 80 04 21 */ bctrl
|
|
/* 80303680 003005C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80303684 003005C4 41 82 00 50 */ beq lbl_803036D4
|
|
/* 80303688 003005C8 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8030368C 003005CC 41 82 00 48 */ beq lbl_803036D4
|
|
/* 80303690 003005D0 80 7E 01 50 */ lwz r3, 0x150(r30)
|
|
/* 80303694 003005D4 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80303698 003005D8 38 80 00 00 */ li r4, 0
|
|
/* 8030369C 003005DC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803036A0 003005E0 81 8C 00 A4 */ lwz r12, 0xa4(r12)
|
|
/* 803036A4 003005E4 7D 89 03 A6 */ mtctr r12
|
|
/* 803036A8 003005E8 4E 80 04 21 */ bctrl
|
|
/* 803036AC 003005EC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 803036B0 003005F0 40 82 00 24 */ bne lbl_803036D4
|
|
/* 803036B4 003005F4 80 7E 01 50 */ lwz r3, 0x150(r30)
|
|
/* 803036B8 003005F8 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803036BC 003005FC 38 80 00 00 */ li r4, 0
|
|
/* 803036C0 00300600 7F E5 FB 78 */ mr r5, r31
|
|
/* 803036C4 00300604 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803036C8 00300608 81 8C 00 98 */ lwz r12, 0x98(r12)
|
|
/* 803036CC 0030060C 7D 89 03 A6 */ mtctr r12
|
|
/* 803036D0 00300610 4E 80 04 21 */ bctrl
|
|
lbl_803036D4:
|
|
/* 803036D4 00300614 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 803036D8 00300618 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 803036DC 0030061C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 803036E0 00300620 7C 08 03 A6 */ mtlr r0
|
|
/* 803036E4 00300624 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803036E8 00300628 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx
|
|
J2DPictureEx:
|
|
/* 803036EC 0030062C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 803036F0 00300630 7C 08 02 A6 */ mflr r0
|
|
/* 803036F4 00300634 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 803036F8 00300638 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 803036FC 0030063C 48 05 EA D5 */ bl _savegpr_26
|
|
/* 80303700 00300640 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80303704 00300644 7C 9A 23 78 */ mr r26, r4
|
|
/* 80303708 00300648 7C BD 2B 78 */ mr r29, r5
|
|
/* 8030370C 0030064C 7C FE 3B 78 */ mr r30, r7
|
|
/* 80303710 00300650 4B FF 89 41 */ bl J2DPicture
|
|
/* 80303714 00300654 3C 60 80 3D */ lis r3, lbl_803CD4B8@ha
|
|
/* 80303718 00300658 38 03 D4 B8 */ addi r0, r3, lbl_803CD4B8@l
|
|
/* 8030371C 0030065C 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 80303720 00300660 38 00 00 00 */ li r0, 0
|
|
/* 80303724 00300664 90 1C 01 94 */ stw r0, 0x194(r28)
|
|
/* 80303728 00300668 90 1C 01 98 */ stw r0, 0x198(r28)
|
|
/* 8030372C 0030066C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80303730 00300670 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 80303734 00300674 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 80303738 00300678 7D 89 03 A6 */ mtctr r12
|
|
/* 8030373C 0030067C 4E 80 04 21 */ bctrl
|
|
/* 80303740 00300680 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80303744 00300684 7F A3 EB 78 */ mr r3, r29
|
|
/* 80303748 00300688 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8030374C 0030068C 38 A0 00 08 */ li r5, 8
|
|
/* 80303750 00300690 4B FD 8B 49 */ bl JSUInputStream_NS_read
|
|
/* 80303754 00300694 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80303758 00300698 90 1C 00 08 */ stw r0, 8(r28)
|
|
/* 8030375C 0030069C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80303760 003006A0 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 80303764 003006A4 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 80303768 003006A8 7D 89 03 A6 */ mtctr r12
|
|
/* 8030376C 003006AC 4E 80 04 21 */ bctrl
|
|
/* 80303770 003006B0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80303774 003006B4 7F A3 EB 78 */ mr r3, r29
|
|
/* 80303778 003006B8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8030377C 003006BC 38 A0 00 08 */ li r5, 8
|
|
/* 80303780 003006C0 4B FD 8C D9 */ bl JSURandomInputStream_NS_peek
|
|
/* 80303784 003006C4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80303788 003006C8 7F 44 D3 78 */ mr r4, r26
|
|
/* 8030378C 003006CC 7F A5 EB 78 */ mr r5, r29
|
|
/* 80303790 003006D0 4B FF 43 89 */ bl J2DPane_NS_makePaneExStream
|
|
/* 80303794 003006D4 7F A3 EB 78 */ mr r3, r29
|
|
/* 80303798 003006D8 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 8030379C 003006DC 7C 9B 02 14 */ add r4, r27, r0
|
|
/* 803037A0 003006E0 38 A0 00 00 */ li r5, 0
|
|
/* 803037A4 003006E4 4B FD 8D 39 */ bl JSURandomInputStream_NS_seek
|
|
/* 803037A8 003006E8 38 61 00 2C */ addi r3, r1, 0x2c
|
|
.global JGeometry_NS_TVec2
|
|
/* 803037AC 003006EC 3C 80 80 30 */ lis r4, JGeometry_NS_TVec2@ha
|
|
.global JGeometry_NS_TVec2
|
|
/* 803037B0 003006F0 38 84 F2 04 */ addi r4, r4, JGeometry_NS_TVec2@l
|
|
/* 803037B4 003006F4 38 A0 00 00 */ li r5, 0
|
|
/* 803037B8 003006F8 38 C0 00 04 */ li r6, 4
|
|
/* 803037BC 003006FC 38 E0 00 04 */ li r7, 4
|
|
/* 803037C0 00300700 48 05 E5 A1 */ bl func_80361D60
|
|
/* 803037C4 00300704 7F A3 EB 78 */ mr r3, r29
|
|
/* 803037C8 00300708 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 803037CC 0030070C 38 A0 00 30 */ li r5, 0x30
|
|
/* 803037D0 00300710 4B FD 8A C9 */ bl JSUInputStream_NS_read
|
|
/* 803037D4 00300714 A0 01 00 1E */ lhz r0, 0x1e(r1)
|
|
/* 803037D8 00300718 B0 1C 01 54 */ sth r0, 0x154(r28)
|
|
/* 803037DC 0030071C A0 01 00 20 */ lhz r0, 0x20(r1)
|
|
/* 803037E0 00300720 B0 1C 01 56 */ sth r0, 0x156(r28)
|
|
/* 803037E4 00300724 38 60 00 00 */ li r3, 0
|
|
/* 803037E8 00300728 38 80 00 00 */ li r4, 0
|
|
/* 803037EC 0030072C 38 C1 00 1C */ addi r6, r1, 0x1c
|
|
/* 803037F0 00300730 38 00 00 04 */ li r0, 4
|
|
/* 803037F4 00300734 7C 09 03 A6 */ mtctr r0
|
|
lbl_803037F8:
|
|
/* 803037F8 00300738 38 04 00 08 */ addi r0, r4, 8
|
|
/* 803037FC 0030073C 7C A6 02 2E */ lhzx r5, r6, r0
|
|
/* 80303800 00300740 38 04 01 58 */ addi r0, r4, 0x158
|
|
/* 80303804 00300744 7C BC 03 2E */ sthx r5, r28, r0
|
|
/* 80303808 00300748 7C E6 1A 14 */ add r7, r6, r3
|
|
/* 8030380C 0030074C A8 A7 00 10 */ lha r5, 0x10(r7)
|
|
/* 80303810 00300750 38 03 01 0A */ addi r0, r3, 0x10a
|
|
/* 80303814 00300754 7C BC 03 2E */ sthx r5, r28, r0
|
|
/* 80303818 00300758 A8 A7 00 12 */ lha r5, 0x12(r7)
|
|
/* 8030381C 0030075C 38 03 01 0C */ addi r0, r3, 0x10c
|
|
/* 80303820 00300760 7C BC 03 2E */ sthx r5, r28, r0
|
|
/* 80303824 00300764 80 07 00 20 */ lwz r0, 0x20(r7)
|
|
/* 80303828 00300768 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030382C 0030076C 88 A1 00 08 */ lbz r5, 8(r1)
|
|
/* 80303830 00300770 38 03 01 38 */ addi r0, r3, 0x138
|
|
/* 80303834 00300774 7C BC 01 AE */ stbx r5, r28, r0
|
|
/* 80303838 00300778 88 A1 00 09 */ lbz r5, 9(r1)
|
|
/* 8030383C 0030077C 38 03 01 39 */ addi r0, r3, 0x139
|
|
/* 80303840 00300780 7C BC 01 AE */ stbx r5, r28, r0
|
|
/* 80303844 00300784 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 80303848 00300788 38 03 01 3A */ addi r0, r3, 0x13a
|
|
/* 8030384C 0030078C 7C BC 01 AE */ stbx r5, r28, r0
|
|
/* 80303850 00300790 88 A1 00 0B */ lbz r5, 0xb(r1)
|
|
/* 80303854 00300794 38 03 01 3B */ addi r0, r3, 0x13b
|
|
/* 80303858 00300798 7C BC 01 AE */ stbx r5, r28, r0
|
|
/* 8030385C 0030079C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80303860 003007A0 38 84 00 02 */ addi r4, r4, 2
|
|
/* 80303864 003007A4 42 00 FF 94 */ bdnz lbl_803037F8
|
|
/* 80303868 003007A8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8030386C 003007AC 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 80303870 003007B0 7C 9F 02 14 */ add r4, r31, r0
|
|
/* 80303874 003007B4 38 A0 00 00 */ li r5, 0
|
|
/* 80303878 003007B8 4B FD 8C 65 */ bl JSURandomInputStream_NS_seek
|
|
/* 8030387C 003007BC 38 00 00 00 */ li r0, 0
|
|
/* 80303880 003007C0 90 1C 01 50 */ stw r0, 0x150(r28)
|
|
/* 80303884 003007C4 A0 1C 01 56 */ lhz r0, 0x156(r28)
|
|
/* 80303888 003007C8 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8030388C 003007CC 41 82 00 20 */ beq lbl_803038AC
|
|
/* 80303890 003007D0 1C 00 00 88 */ mulli r0, r0, 0x88
|
|
/* 80303894 003007D4 7C 1E 02 14 */ add r0, r30, r0
|
|
/* 80303898 003007D8 90 1C 01 50 */ stw r0, 0x150(r28)
|
|
/* 8030389C 003007DC A0 1C 01 56 */ lhz r0, 0x156(r28)
|
|
/* 803038A0 003007E0 1C 00 00 88 */ mulli r0, r0, 0x88
|
|
/* 803038A4 003007E4 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 803038A8 003007E8 93 83 00 04 */ stw r28, 4(r3)
|
|
lbl_803038AC:
|
|
/* 803038AC 003007EC 38 00 00 00 */ li r0, 0
|
|
/* 803038B0 003007F0 98 1C 01 90 */ stb r0, 0x190(r28)
|
|
/* 803038B4 003007F4 38 00 00 FF */ li r0, 0xff
|
|
/* 803038B8 003007F8 98 1C 00 B2 */ stb r0, 0xb2(r28)
|
|
/* 803038BC 003007FC 7F 83 E3 78 */ mr r3, r28
|
|
/* 803038C0 00300800 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 803038C4 00300804 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 803038C8 00300808 7D 89 03 A6 */ mtctr r12
|
|
/* 803038CC 0030080C 4E 80 04 21 */ bctrl
|
|
/* 803038D0 00300810 38 60 00 00 */ li r3, 0
|
|
/* 803038D4 00300814 C0 02 C8 C0 */ lfs f0, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 803038D8 00300818 38 00 00 02 */ li r0, 2
|
|
/* 803038DC 0030081C 7C 09 03 A6 */ mtctr r0
|
|
lbl_803038E0:
|
|
/* 803038E0 00300820 38 03 01 1C */ addi r0, r3, 0x11c
|
|
/* 803038E4 00300824 7C 1C 05 2E */ stfsx f0, r28, r0
|
|
/* 803038E8 00300828 38 03 01 24 */ addi r0, r3, 0x124
|
|
/* 803038EC 0030082C 7C 1C 05 2E */ stfsx f0, r28, r0
|
|
/* 803038F0 00300830 38 63 00 04 */ addi r3, r3, 4
|
|
/* 803038F4 00300834 42 00 FF EC */ bdnz lbl_803038E0
|
|
/* 803038F8 00300838 38 60 00 00 */ li r3, 0
|
|
/* 803038FC 0030083C C0 02 C8 C0 */ lfs f0, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 80303900 00300840 38 00 00 06 */ li r0, 6
|
|
/* 80303904 00300844 7C 09 03 A6 */ mtctr r0
|
|
lbl_80303908:
|
|
/* 80303908 00300848 38 03 01 60 */ addi r0, r3, 0x160
|
|
/* 8030390C 0030084C 7C 1C 05 2E */ stfsx f0, r28, r0
|
|
/* 80303910 00300850 38 03 01 78 */ addi r0, r3, 0x178
|
|
/* 80303914 00300854 7C 1C 05 2E */ stfsx f0, r28, r0
|
|
/* 80303918 00300858 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8030391C 0030085C 42 00 FF EC */ bdnz lbl_80303908
|
|
/* 80303920 00300860 7F 83 E3 78 */ mr r3, r28
|
|
/* 80303924 00300864 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 80303928 00300868 48 05 E8 F5 */ bl _restgpr_26
|
|
/* 8030392C 0030086C 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 80303930 00300870 7C 08 03 A6 */ mtlr r0
|
|
/* 80303934 00300874 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80303938 00300878 4E 80 00 20 */ blr
|
|
/* 8030393C 0030087C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80303940 00300880 7C 08 02 A6 */ mflr r0
|
|
/* 80303944 00300884 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80303948 00300888 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8030394C 0030088C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80303950 00300890 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 80303954 00300894 7C 9F 23 78 */ mr r31, r4
|
|
/* 80303958 00300898 41 82 00 58 */ beq lbl_803039B0
|
|
/* 8030395C 0030089C 3C 60 80 3D */ lis r3, lbl_803CD4B8@ha
|
|
/* 80303960 003008A0 38 03 D4 B8 */ addi r0, r3, lbl_803CD4B8@l
|
|
/* 80303964 003008A4 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80303968 003008A8 88 1E 01 90 */ lbz r0, 0x190(r30)
|
|
/* 8030396C 003008AC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80303970 003008B0 41 82 00 24 */ beq lbl_80303994
|
|
/* 80303974 003008B4 80 7E 01 50 */ lwz r3, 0x150(r30)
|
|
/* 80303978 003008B8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8030397C 003008BC 41 82 00 18 */ beq lbl_80303994
|
|
/* 80303980 003008C0 38 80 00 01 */ li r4, 1
|
|
/* 80303984 003008C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80303988 003008C8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8030398C 003008CC 7D 89 03 A6 */ mtctr r12
|
|
/* 80303990 003008D0 4E 80 04 21 */ bctrl
|
|
lbl_80303994:
|
|
/* 80303994 003008D4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80303998 003008D8 38 80 00 00 */ li r4, 0
|
|
/* 8030399C 003008DC 4B FF 96 55 */ bl J2DPicture_NS_dtor
|
|
/* 803039A0 003008E0 7F E0 07 35 */ extsh. r0, r31
|
|
/* 803039A4 003008E4 40 81 00 0C */ ble lbl_803039B0
|
|
/* 803039A8 003008E8 7F C3 F3 78 */ mr r3, r30
|
|
/* 803039AC 003008EC 4B FC B3 91 */ bl __dl__FPv
|
|
lbl_803039B0:
|
|
/* 803039B0 003008F0 7F C3 F3 78 */ mr r3, r30
|
|
/* 803039B4 003008F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 803039B8 003008F8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 803039BC 003008FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 803039C0 00300900 7C 08 03 A6 */ mtlr r0
|
|
/* 803039C4 00300904 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803039C8 00300908 4E 80 00 20 */ blr
|
|
/* 803039CC 0030090C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 803039D0 00300910 7C 08 02 A6 */ mflr r0
|
|
/* 803039D4 00300914 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 803039D8 00300918 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 803039DC 0030091C 48 05 E7 FD */ bl _savegpr_28
|
|
/* 803039E0 00300920 7C 7C 1B 78 */ mr r28, r3
|
|
/* 803039E4 00300924 7C 9F 23 78 */ mr r31, r4
|
|
/* 803039E8 00300928 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 803039EC 0030092C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803039F0 00300930 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803039F4 00300934 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 803039F8 00300938 7D 89 03 A6 */ mtctr r12
|
|
/* 803039FC 0030093C 4E 80 04 21 */ bctrl
|
|
/* 80303A00 00300940 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80303A04 00300944 40 82 00 0C */ bne lbl_80303A10
|
|
/* 80303A08 00300948 38 60 00 00 */ li r3, 0
|
|
/* 80303A0C 0030094C 48 00 00 90 */ b lbl_80303A9C
|
|
lbl_80303A10:
|
|
/* 80303A10 00300950 3B A0 00 00 */ li r29, 0
|
|
/* 80303A14 00300954 3C 60 80 3A */ lis r3, lbl_803A1BA0@ha
|
|
/* 80303A18 00300958 3B C3 1B A0 */ addi r30, r3, lbl_803A1BA0@l
|
|
/* 80303A1C 0030095C 57 FF 06 3E */ clrlwi r31, r31, 0x18
|
|
/* 80303A20 00300960 48 00 00 6C */ b lbl_80303A8C
|
|
lbl_80303A24:
|
|
/* 80303A24 00300964 C0 1E 00 04 */ lfs f0, 4(r30)
|
|
/* 80303A28 00300968 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 80303A2C 0030096C C0 1E 00 08 */ lfs f0, 8(r30)
|
|
/* 80303A30 00300970 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 80303A34 00300974 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
|
/* 80303A38 00300978 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 80303A3C 0030097C 88 1E 00 00 */ lbz r0, 0(r30)
|
|
/* 80303A40 00300980 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 80303A44 00300984 88 1E 00 01 */ lbz r0, 1(r30)
|
|
/* 80303A48 00300988 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 80303A4C 0030098C C0 1E 00 10 */ lfs f0, 0x10(r30)
|
|
/* 80303A50 00300990 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 80303A54 00300994 C0 1E 00 14 */ lfs f0, 0x14(r30)
|
|
/* 80303A58 00300998 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
/* 80303A5C 0030099C C0 1E 00 18 */ lfs f0, 0x18(r30)
|
|
/* 80303A60 003009A0 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80303A64 003009A4 C0 1E 00 1C */ lfs f0, 0x1c(r30)
|
|
/* 80303A68 003009A8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80303A6C 003009AC C0 1E 00 20 */ lfs f0, 0x20(r30)
|
|
/* 80303A70 003009B0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 80303A74 003009B4 80 7C 01 50 */ lwz r3, 0x150(r28)
|
|
/* 80303A78 003009B8 38 63 00 28 */ addi r3, r3, 0x28
|
|
/* 80303A7C 003009BC 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80303A80 003009C0 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80303A84 003009C4 4B FE 7C 21 */ bl J2DTexGenBlock_NS_setTexMtx
|
|
/* 80303A88 003009C8 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_80303A8C:
|
|
/* 80303A8C 003009CC 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80303A90 003009D0 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 80303A94 003009D4 41 80 FF 90 */ blt lbl_80303A24
|
|
/* 80303A98 003009D8 38 60 00 01 */ li r3, 1
|
|
lbl_80303A9C:
|
|
/* 80303A9C 003009DC 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 80303AA0 003009E0 48 05 E7 85 */ bl _restgpr_28
|
|
/* 80303AA4 003009E4 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 80303AA8 003009E8 7C 08 03 A6 */ mtlr r0
|
|
/* 80303AAC 003009EC 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80303AB0 003009F0 4E 80 00 20 */ blr
|
|
/* 80303AB4 003009F4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80303AB8 003009F8 7C 08 02 A6 */ mflr r0
|
|
/* 80303ABC 003009FC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80303AC0 00300A00 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 80303AC4 00300A04 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 80303AC8 00300A08 DB C1 00 10 */ stfd f30, 0x10(r1)
|
|
/* 80303ACC 00300A0C F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
|
|
/* 80303AD0 00300A10 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80303AD4 00300A14 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80303AD8 00300A18 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80303ADC 00300A1C FF C0 08 90 */ fmr f30, f1
|
|
/* 80303AE0 00300A20 FF E0 10 90 */ fmr f31, f2
|
|
/* 80303AE4 00300A24 7C 9F 23 78 */ mr r31, r4
|
|
/* 80303AE8 00300A28 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80303AEC 00300A2C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80303AF0 00300A30 41 82 00 68 */ beq lbl_80303B58
|
|
/* 80303AF4 00300A34 4B FE 68 99 */ bl J2DMaterial_NS_setGX
|
|
/* 80303AF8 00300A38 48 05 7A 95 */ bl GXClearVtxDesc
|
|
/* 80303AFC 00300A3C 38 60 00 09 */ li r3, 9
|
|
/* 80303B00 00300A40 38 80 00 01 */ li r4, 1
|
|
/* 80303B04 00300A44 48 05 73 B5 */ bl GXSetVtxDesc
|
|
/* 80303B08 00300A48 38 60 00 0B */ li r3, 0xb
|
|
/* 80303B0C 00300A4C 38 80 00 01 */ li r4, 1
|
|
/* 80303B10 00300A50 48 05 73 A9 */ bl GXSetVtxDesc
|
|
/* 80303B14 00300A54 38 60 00 0D */ li r3, 0xd
|
|
/* 80303B18 00300A58 38 80 00 01 */ li r4, 1
|
|
/* 80303B1C 00300A5C 48 05 73 9D */ bl GXSetVtxDesc
|
|
/* 80303B20 00300A60 7F C3 F3 78 */ mr r3, r30
|
|
/* 80303B24 00300A64 FC 20 F0 90 */ fmr f1, f30
|
|
/* 80303B28 00300A68 FC 40 F8 90 */ fmr f2, f31
|
|
/* 80303B2C 00300A6C C0 7E 00 28 */ lfs f3, 0x28(r30)
|
|
/* 80303B30 00300A70 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
|
/* 80303B34 00300A74 EC 63 00 28 */ fsubs f3, f3, f0
|
|
/* 80303B38 00300A78 C0 9E 00 2C */ lfs f4, 0x2c(r30)
|
|
/* 80303B3C 00300A7C C0 1E 00 24 */ lfs f0, 0x24(r30)
|
|
/* 80303B40 00300A80 EC 84 00 28 */ fsubs f4, f4, f0
|
|
/* 80303B44 00300A84 7F E4 FB 78 */ mr r4, r31
|
|
/* 80303B48 00300A88 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 80303B4C 00300A8C 81 8C 01 40 */ lwz r12, 0x140(r12)
|
|
/* 80303B50 00300A90 7D 89 03 A6 */ mtctr r12
|
|
/* 80303B54 00300A94 4E 80 04 21 */ bctrl
|
|
lbl_80303B58:
|
|
/* 80303B58 00300A98 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 80303B5C 00300A9C CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 80303B60 00300AA0 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
|
|
/* 80303B64 00300AA4 CB C1 00 10 */ lfd f30, 0x10(r1)
|
|
/* 80303B68 00300AA8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80303B6C 00300AAC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80303B70 00300AB0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80303B74 00300AB4 7C 08 03 A6 */ mtlr r0
|
|
/* 80303B78 00300AB8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80303B7C 00300ABC 4E 80 00 20 */ blr
|
|
/* 80303B80 00300AC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80303B84 00300AC4 7C 08 02 A6 */ mflr r0
|
|
/* 80303B88 00300AC8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80303B8C 00300ACC A8 03 01 18 */ lha r0, 0x118(r3)
|
|
/* 80303B90 00300AD0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80303B94 00300AD4 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 80303B98 00300AD8 C0 23 00 20 */ lfs f1, 0x20(r3)
|
|
/* 80303B9C 00300ADC C0 43 00 24 */ lfs f2, 0x24(r3)
|
|
/* 80303BA0 00300AE0 A8 83 01 0A */ lha r4, 0x10a(r3)
|
|
/* 80303BA4 00300AE4 A8 A3 01 0C */ lha r5, 0x10c(r3)
|
|
/* 80303BA8 00300AE8 A8 C3 01 0E */ lha r6, 0x10e(r3)
|
|
/* 80303BAC 00300AEC A8 E3 01 10 */ lha r7, 0x110(r3)
|
|
/* 80303BB0 00300AF0 A9 03 01 12 */ lha r8, 0x112(r3)
|
|
/* 80303BB4 00300AF4 A9 23 01 14 */ lha r9, 0x114(r3)
|
|
/* 80303BB8 00300AF8 A9 43 01 16 */ lha r10, 0x116(r3)
|
|
/* 80303BBC 00300AFC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80303BC0 00300B00 81 8C 01 44 */ lwz r12, 0x144(r12)
|
|
/* 80303BC4 00300B04 7D 89 03 A6 */ mtctr r12
|
|
/* 80303BC8 00300B08 4E 80 04 21 */ bctrl
|
|
/* 80303BCC 00300B0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80303BD0 00300B10 7C 08 03 A6 */ mtlr r0
|
|
/* 80303BD4 00300B14 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80303BD8 00300B18 4E 80 00 20 */ blr
|
|
/* 80303BDC 00300B1C 94 21 FF 40 */ stwu r1, -0xc0(r1)
|
|
/* 80303BE0 00300B20 7C 08 02 A6 */ mflr r0
|
|
/* 80303BE4 00300B24 90 01 00 C4 */ stw r0, 0xc4(r1)
|
|
/* 80303BE8 00300B28 DB E1 00 B0 */ stfd f31, 0xb0(r1)
|
|
/* 80303BEC 00300B2C F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
|
|
/* 80303BF0 00300B30 DB C1 00 A0 */ stfd f30, 0xa0(r1)
|
|
/* 80303BF4 00300B34 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
|
|
/* 80303BF8 00300B38 DB A1 00 90 */ stfd f29, 0x90(r1)
|
|
/* 80303BFC 00300B3C F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
|
|
/* 80303C00 00300B40 DB 81 00 80 */ stfd f28, 0x80(r1)
|
|
/* 80303C04 00300B44 F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0
|
|
/* 80303C08 00300B48 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 80303C0C 00300B4C 48 05 E5 B9 */ bl func_803621C4
|
|
/* 80303C10 00300B50 7C 77 1B 78 */ mr r23, r3
|
|
/* 80303C14 00300B54 FF 80 08 90 */ fmr f28, f1
|
|
/* 80303C18 00300B58 FF A0 10 90 */ fmr f29, f2
|
|
/* 80303C1C 00300B5C 7C 98 23 78 */ mr r24, r4
|
|
/* 80303C20 00300B60 7C B9 2B 78 */ mr r25, r5
|
|
/* 80303C24 00300B64 7C DA 33 78 */ mr r26, r6
|
|
/* 80303C28 00300B68 7C FB 3B 78 */ mr r27, r7
|
|
/* 80303C2C 00300B6C 7D 1C 43 78 */ mr r28, r8
|
|
/* 80303C30 00300B70 7D 3D 4B 78 */ mr r29, r9
|
|
/* 80303C34 00300B74 7D 5E 53 78 */ mr r30, r10
|
|
/* 80303C38 00300B78 AB E1 00 CA */ lha r31, 0xca(r1)
|
|
/* 80303C3C 00300B7C 80 61 00 CC */ lwz r3, 0xcc(r1)
|
|
/* 80303C40 00300B80 EF FC 18 2A */ fadds f31, f28, f3
|
|
/* 80303C44 00300B84 EF DD 20 2A */ fadds f30, f29, f4
|
|
/* 80303C48 00300B88 38 97 00 80 */ addi r4, r23, 0x80
|
|
/* 80303C4C 00300B8C 38 A1 00 20 */ addi r5, r1, 0x20
|
|
/* 80303C50 00300B90 48 04 28 95 */ bl PSMTXConcat
|
|
/* 80303C54 00300B94 80 77 01 50 */ lwz r3, 0x150(r23)
|
|
/* 80303C58 00300B98 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80303C5C 00300B9C 41 82 00 10 */ beq lbl_80303C6C
|
|
/* 80303C60 00300BA0 88 03 00 0E */ lbz r0, 0xe(r3)
|
|
/* 80303C64 00300BA4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80303C68 00300BA8 41 82 01 BC */ beq lbl_80303E24
|
|
lbl_80303C6C:
|
|
/* 80303C6C 00300BAC 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 80303C70 00300BB0 38 80 00 00 */ li r4, 0
|
|
/* 80303C74 00300BB4 48 05 C5 D9 */ bl GXLoadPosMtxImm
|
|
/* 80303C78 00300BB8 80 17 01 38 */ lwz r0, 0x138(r23)
|
|
/* 80303C7C 00300BBC 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80303C80 00300BC0 80 17 01 3C */ lwz r0, 0x13c(r23)
|
|
/* 80303C84 00300BC4 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80303C88 00300BC8 80 17 01 40 */ lwz r0, 0x140(r23)
|
|
/* 80303C8C 00300BCC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80303C90 00300BD0 80 17 01 44 */ lwz r0, 0x144(r23)
|
|
/* 80303C94 00300BD4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80303C98 00300BD8 80 77 01 50 */ lwz r3, 0x150(r23)
|
|
/* 80303C9C 00300BDC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80303CA0 00300BE0 41 82 00 90 */ beq lbl_80303D30
|
|
/* 80303CA4 00300BE4 A0 03 00 1C */ lhz r0, 0x1c(r3)
|
|
/* 80303CA8 00300BE8 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
|
/* 80303CAC 00300BEC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80303CB0 00300BF0 40 82 00 5C */ bne lbl_80303D0C
|
|
/* 80303CB4 00300BF4 88 03 00 0F */ lbz r0, 0xf(r3)
|
|
/* 80303CB8 00300BF8 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80303CBC 00300BFC 40 82 00 74 */ bne lbl_80303D30
|
|
/* 80303CC0 00300C00 88 01 00 1F */ lbz r0, 0x1f(r1)
|
|
/* 80303CC4 00300C04 88 97 00 B3 */ lbz r4, 0xb3(r23)
|
|
/* 80303CC8 00300C08 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 80303CCC 00300C0C 38 60 00 FF */ li r3, 0xff
|
|
/* 80303CD0 00300C10 7C 00 1B D6 */ divw r0, r0, r3
|
|
/* 80303CD4 00300C14 98 01 00 1F */ stb r0, 0x1f(r1)
|
|
/* 80303CD8 00300C18 88 01 00 1B */ lbz r0, 0x1b(r1)
|
|
/* 80303CDC 00300C1C 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 80303CE0 00300C20 7C 00 1B D6 */ divw r0, r0, r3
|
|
/* 80303CE4 00300C24 98 01 00 1B */ stb r0, 0x1b(r1)
|
|
/* 80303CE8 00300C28 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 80303CEC 00300C2C 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 80303CF0 00300C30 7C 00 1B D6 */ divw r0, r0, r3
|
|
/* 80303CF4 00300C34 98 01 00 17 */ stb r0, 0x17(r1)
|
|
/* 80303CF8 00300C38 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 80303CFC 00300C3C 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 80303D00 00300C40 7C 00 1B D6 */ divw r0, r0, r3
|
|
/* 80303D04 00300C44 98 01 00 13 */ stb r0, 0x13(r1)
|
|
/* 80303D08 00300C48 48 00 00 28 */ b lbl_80303D30
|
|
lbl_80303D0C:
|
|
/* 80303D0C 00300C4C 88 17 00 B4 */ lbz r0, 0xb4(r23)
|
|
/* 80303D10 00300C50 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80303D14 00300C54 41 82 00 1C */ beq lbl_80303D30
|
|
/* 80303D18 00300C58 88 17 00 B3 */ lbz r0, 0xb3(r23)
|
|
/* 80303D1C 00300C5C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80303D20 00300C60 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80303D24 00300C64 38 60 00 02 */ li r3, 2
|
|
/* 80303D28 00300C68 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80303D2C 00300C6C 48 05 9D 1D */ bl GXSetChanMatColor
|
|
lbl_80303D30:
|
|
/* 80303D30 00300C70 38 60 00 00 */ li r3, 0
|
|
/* 80303D34 00300C74 38 80 00 09 */ li r4, 9
|
|
/* 80303D38 00300C78 38 A0 00 01 */ li r5, 1
|
|
/* 80303D3C 00300C7C 38 C0 00 04 */ li r6, 4
|
|
/* 80303D40 00300C80 38 E0 00 00 */ li r7, 0
|
|
/* 80303D44 00300C84 48 05 78 81 */ bl GXSetVtxAttrFmt
|
|
/* 80303D48 00300C88 38 60 00 00 */ li r3, 0
|
|
/* 80303D4C 00300C8C 38 80 00 0D */ li r4, 0xd
|
|
/* 80303D50 00300C90 38 A0 00 01 */ li r5, 1
|
|
/* 80303D54 00300C94 38 C0 00 03 */ li r6, 3
|
|
/* 80303D58 00300C98 38 E0 00 08 */ li r7, 8
|
|
/* 80303D5C 00300C9C 48 05 78 69 */ bl GXSetVtxAttrFmt
|
|
/* 80303D60 00300CA0 38 60 00 80 */ li r3, 0x80
|
|
/* 80303D64 00300CA4 38 80 00 00 */ li r4, 0
|
|
/* 80303D68 00300CA8 38 A0 00 04 */ li r5, 4
|
|
/* 80303D6C 00300CAC 48 05 89 F9 */ bl GXBegin
|
|
/* 80303D70 00300CB0 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
/* 80303D74 00300CB4 D3 83 80 00 */ stfs f28, 0xCC008000@l(r3)
|
|
/* 80303D78 00300CB8 D3 A3 80 00 */ stfs f29, -0x8000(r3)
|
|
/* 80303D7C 00300CBC C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80303D80 00300CC0 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 80303D84 00300CC4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 80303D88 00300CC8 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 80303D8C 00300CCC B3 03 80 00 */ sth r24, -0x8000(r3)
|
|
/* 80303D90 00300CD0 B3 23 80 00 */ sth r25, -0x8000(r3)
|
|
/* 80303D94 00300CD4 D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 80303D98 00300CD8 D3 A3 80 00 */ stfs f29, -0x8000(r3)
|
|
/* 80303D9C 00300CDC C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80303DA0 00300CE0 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 80303DA4 00300CE4 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 80303DA8 00300CE8 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 80303DAC 00300CEC B3 43 80 00 */ sth r26, -0x8000(r3)
|
|
/* 80303DB0 00300CF0 B3 63 80 00 */ sth r27, -0x8000(r3)
|
|
/* 80303DB4 00300CF4 D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 80303DB8 00300CF8 D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 80303DBC 00300CFC C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80303DC0 00300D00 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 80303DC4 00300D04 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80303DC8 00300D08 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 80303DCC 00300D0C B3 C3 80 00 */ sth r30, -0x8000(r3)
|
|
/* 80303DD0 00300D10 B3 E3 80 00 */ sth r31, -0x8000(r3)
|
|
/* 80303DD4 00300D14 D3 83 80 00 */ stfs f28, -0x8000(r3)
|
|
/* 80303DD8 00300D18 D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 80303DDC 00300D1C C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80303DE0 00300D20 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 80303DE4 00300D24 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80303DE8 00300D28 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 80303DEC 00300D2C B3 83 80 00 */ sth r28, -0x8000(r3)
|
|
/* 80303DF0 00300D30 B3 A3 80 00 */ sth r29, -0x8000(r3)
|
|
/* 80303DF4 00300D34 38 60 00 00 */ li r3, 0
|
|
/* 80303DF8 00300D38 38 80 00 0D */ li r4, 0xd
|
|
/* 80303DFC 00300D3C 38 A0 00 01 */ li r5, 1
|
|
/* 80303E00 00300D40 38 C0 00 02 */ li r6, 2
|
|
/* 80303E04 00300D44 38 E0 00 0F */ li r7, 0xf
|
|
/* 80303E08 00300D48 48 05 77 BD */ bl GXSetVtxAttrFmt
|
|
/* 80303E0C 00300D4C 38 60 00 00 */ li r3, 0
|
|
/* 80303E10 00300D50 38 80 00 09 */ li r4, 9
|
|
/* 80303E14 00300D54 38 A0 00 01 */ li r5, 1
|
|
/* 80303E18 00300D58 38 C0 00 03 */ li r6, 3
|
|
/* 80303E1C 00300D5C 38 E0 00 00 */ li r7, 0
|
|
/* 80303E20 00300D60 48 05 77 A5 */ bl GXSetVtxAttrFmt
|
|
lbl_80303E24:
|
|
/* 80303E24 00300D64 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
|
|
/* 80303E28 00300D68 CB E1 00 B0 */ lfd f31, 0xb0(r1)
|
|
/* 80303E2C 00300D6C E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
|
|
/* 80303E30 00300D70 CB C1 00 A0 */ lfd f30, 0xa0(r1)
|
|
/* 80303E34 00300D74 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
|
|
/* 80303E38 00300D78 CB A1 00 90 */ lfd f29, 0x90(r1)
|
|
/* 80303E3C 00300D7C E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0
|
|
/* 80303E40 00300D80 CB 81 00 80 */ lfd f28, 0x80(r1)
|
|
/* 80303E44 00300D84 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 80303E48 00300D88 48 05 E3 C9 */ bl func_80362210
|
|
/* 80303E4C 00300D8C 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
|
/* 80303E50 00300D90 7C 08 03 A6 */ mtlr r0
|
|
/* 80303E54 00300D94 38 21 00 C0 */ addi r1, r1, 0xc0
|
|
/* 80303E58 00300D98 4E 80 00 20 */ blr
|
|
/* 80303E5C 00300D9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80303E60 00300DA0 7C 08 02 A6 */ mflr r0
|
|
/* 80303E64 00300DA4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80303E68 00300DA8 80 C3 01 50 */ lwz r6, 0x150(r3)
|
|
/* 80303E6C 00300DAC 28 06 00 00 */ cmplwi r6, 0
|
|
/* 80303E70 00300DB0 40 82 00 0C */ bne lbl_80303E7C
|
|
/* 80303E74 00300DB4 38 60 00 00 */ li r3, 0
|
|
/* 80303E78 00300DB8 48 00 00 1C */ b lbl_80303E94
|
|
lbl_80303E7C:
|
|
/* 80303E7C 00300DBC 80 06 00 28 */ lwz r0, 0x28(r6)
|
|
/* 80303E80 00300DC0 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80303E84 00300DC4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80303E88 00300DC8 81 8C 00 C8 */ lwz r12, 0xc8(r12)
|
|
/* 80303E8C 00300DCC 7D 89 03 A6 */ mtctr r12
|
|
/* 80303E90 00300DD0 4E 80 04 21 */ bctrl
|
|
lbl_80303E94:
|
|
/* 80303E94 00300DD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80303E98 00300DD8 7C 08 03 A6 */ mtlr r0
|
|
/* 80303E9C 00300DDC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80303EA0 00300DE0 4E 80 00 20 */ blr
|
|
/* 80303EA4 00300DE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80303EA8 00300DE8 7C 08 02 A6 */ mflr r0
|
|
/* 80303EAC 00300DEC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80303EB0 00300DF0 80 C3 01 50 */ lwz r6, 0x150(r3)
|
|
/* 80303EB4 00300DF4 28 06 00 00 */ cmplwi r6, 0
|
|
/* 80303EB8 00300DF8 40 82 00 0C */ bne lbl_80303EC4
|
|
/* 80303EBC 00300DFC 38 60 00 00 */ li r3, 0
|
|
/* 80303EC0 00300E00 48 00 00 1C */ b lbl_80303EDC
|
|
lbl_80303EC4:
|
|
/* 80303EC4 00300E04 80 06 00 28 */ lwz r0, 0x28(r6)
|
|
/* 80303EC8 00300E08 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80303ECC 00300E0C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80303ED0 00300E10 81 8C 00 D0 */ lwz r12, 0xd0(r12)
|
|
/* 80303ED4 00300E14 7D 89 03 A6 */ mtctr r12
|
|
/* 80303ED8 00300E18 4E 80 04 21 */ bctrl
|
|
lbl_80303EDC:
|
|
/* 80303EDC 00300E1C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80303EE0 00300E20 7C 08 03 A6 */ mtlr r0
|
|
/* 80303EE4 00300E24 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80303EE8 00300E28 4E 80 00 20 */ blr
|
|
/* 80303EEC 00300E2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80303EF0 00300E30 7C 08 02 A6 */ mflr r0
|
|
/* 80303EF4 00300E34 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80303EF8 00300E38 80 A3 01 50 */ lwz r5, 0x150(r3)
|
|
/* 80303EFC 00300E3C 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80303F00 00300E40 40 82 00 0C */ bne lbl_80303F0C
|
|
/* 80303F04 00300E44 38 60 00 00 */ li r3, 0
|
|
/* 80303F08 00300E48 48 00 00 1C */ b lbl_80303F24
|
|
lbl_80303F0C:
|
|
/* 80303F0C 00300E4C 80 05 00 28 */ lwz r0, 0x28(r5)
|
|
/* 80303F10 00300E50 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80303F14 00300E54 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80303F18 00300E58 81 8C 00 D4 */ lwz r12, 0xd4(r12)
|
|
/* 80303F1C 00300E5C 7D 89 03 A6 */ mtctr r12
|
|
/* 80303F20 00300E60 4E 80 04 21 */ bctrl
|
|
lbl_80303F24:
|
|
/* 80303F24 00300E64 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80303F28 00300E68 7C 08 03 A6 */ mtlr r0
|
|
/* 80303F2C 00300E6C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80303F30 00300E70 4E 80 00 20 */ blr
|
|
/* 80303F34 00300E74 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80303F38 00300E78 7C 08 02 A6 */ mflr r0
|
|
/* 80303F3C 00300E7C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80303F40 00300E80 DB E1 00 18 */ stfd f31, 0x18(r1)
|
|
/* 80303F44 00300E84 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 80303F48 00300E88 48 05 E2 91 */ bl _savegpr_28
|
|
/* 80303F4C 00300E8C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80303F50 00300E90 7C 9D 23 79 */ or. r29, r4, r4
|
|
/* 80303F54 00300E94 7C BE 2B 78 */ mr r30, r5
|
|
/* 80303F58 00300E98 7C DF 33 78 */ mr r31, r6
|
|
/* 80303F5C 00300E9C FF E0 08 90 */ fmr f31, f1
|
|
/* 80303F60 00300EA0 40 82 00 0C */ bne lbl_80303F6C
|
|
/* 80303F64 00300EA4 38 60 00 00 */ li r3, 0
|
|
/* 80303F68 00300EA8 48 00 00 54 */ b lbl_80303FBC
|
|
lbl_80303F6C:
|
|
/* 80303F6C 00300EAC 7F E4 FB 78 */ mr r4, r31
|
|
/* 80303F70 00300EB0 48 00 04 0D */ bl J2DPictureEx_NS_isInsert
|
|
/* 80303F74 00300EB4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80303F78 00300EB8 40 82 00 0C */ bne lbl_80303F84
|
|
/* 80303F7C 00300EBC 38 60 00 00 */ li r3, 0
|
|
/* 80303F80 00300EC0 48 00 00 3C */ b lbl_80303FBC
|
|
lbl_80303F84:
|
|
/* 80303F84 00300EC4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80303F88 00300EC8 7F E4 FB 78 */ mr r4, r31
|
|
/* 80303F8C 00300ECC FC 20 F8 90 */ fmr f1, f31
|
|
/* 80303F90 00300ED0 48 00 01 55 */ bl J2DPictureEx_NS_insertCommon
|
|
/* 80303F94 00300ED4 80 7C 01 50 */ lwz r3, 0x150(r28)
|
|
/* 80303F98 00300ED8 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80303F9C 00300EDC 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 80303FA0 00300EE0 7F A5 EB 78 */ mr r5, r29
|
|
/* 80303FA4 00300EE4 7F C6 F3 78 */ mr r6, r30
|
|
/* 80303FA8 00300EE8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80303FAC 00300EEC 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 80303FB0 00300EF0 7D 89 03 A6 */ mtctr r12
|
|
/* 80303FB4 00300EF4 4E 80 04 21 */ bctrl
|
|
/* 80303FB8 00300EF8 38 60 00 01 */ li r3, 1
|
|
lbl_80303FBC:
|
|
/* 80303FBC 00300EFC CB E1 00 18 */ lfd f31, 0x18(r1)
|
|
/* 80303FC0 00300F00 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 80303FC4 00300F04 48 05 E2 61 */ bl _restgpr_28
|
|
/* 80303FC8 00300F08 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80303FCC 00300F0C 7C 08 03 A6 */ mtlr r0
|
|
/* 80303FD0 00300F10 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80303FD4 00300F14 4E 80 00 20 */ blr
|
|
/* 80303FD8 00300F18 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80303FDC 00300F1C 7C 08 02 A6 */ mflr r0
|
|
/* 80303FE0 00300F20 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80303FE4 00300F24 DB E1 00 18 */ stfd f31, 0x18(r1)
|
|
/* 80303FE8 00300F28 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 80303FEC 00300F2C 48 05 E1 F1 */ bl _savegpr_29
|
|
/* 80303FF0 00300F30 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80303FF4 00300F34 7C BE 2B 78 */ mr r30, r5
|
|
/* 80303FF8 00300F38 7C DF 33 78 */ mr r31, r6
|
|
/* 80303FFC 00300F3C FF E0 08 90 */ fmr f31, f1
|
|
/* 80304000 00300F40 7C 83 23 78 */ mr r3, r4
|
|
/* 80304004 00300F44 4B FF 56 3D */ bl J2DScreen_NS_getNameResource
|
|
/* 80304008 00300F48 7C 64 1B 78 */ mr r4, r3
|
|
/* 8030400C 00300F4C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80304010 00300F50 7F C5 F3 78 */ mr r5, r30
|
|
/* 80304014 00300F54 7F E6 FB 78 */ mr r6, r31
|
|
/* 80304018 00300F58 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8030401C 00300F5C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 80304020 00300F60 81 8C 00 C8 */ lwz r12, 0xc8(r12)
|
|
/* 80304024 00300F64 7D 89 03 A6 */ mtctr r12
|
|
/* 80304028 00300F68 4E 80 04 21 */ bctrl
|
|
/* 8030402C 00300F6C CB E1 00 18 */ lfd f31, 0x18(r1)
|
|
/* 80304030 00300F70 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 80304034 00300F74 48 05 E1 F5 */ bl _restgpr_29
|
|
/* 80304038 00300F78 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8030403C 00300F7C 7C 08 03 A6 */ mtlr r0
|
|
/* 80304040 00300F80 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80304044 00300F84 4E 80 00 20 */ blr
|
|
/* 80304048 00300F88 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8030404C 00300F8C 7C 08 02 A6 */ mflr r0
|
|
/* 80304050 00300F90 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80304054 00300F94 DB E1 00 18 */ stfd f31, 0x18(r1)
|
|
/* 80304058 00300F98 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 8030405C 00300F9C 48 05 E1 81 */ bl _savegpr_29
|
|
/* 80304060 00300FA0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80304064 00300FA4 7C 9E 23 79 */ or. r30, r4, r4
|
|
/* 80304068 00300FA8 7C BF 2B 78 */ mr r31, r5
|
|
/* 8030406C 00300FAC FF E0 08 90 */ fmr f31, f1
|
|
/* 80304070 00300FB0 40 82 00 0C */ bne lbl_8030407C
|
|
/* 80304074 00300FB4 38 60 00 00 */ li r3, 0
|
|
/* 80304078 00300FB8 48 00 00 50 */ b lbl_803040C8
|
|
lbl_8030407C:
|
|
/* 8030407C 00300FBC 7F E4 FB 78 */ mr r4, r31
|
|
/* 80304080 00300FC0 48 00 02 FD */ bl J2DPictureEx_NS_isInsert
|
|
/* 80304084 00300FC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80304088 00300FC8 40 82 00 0C */ bne lbl_80304094
|
|
/* 8030408C 00300FCC 38 60 00 00 */ li r3, 0
|
|
/* 80304090 00300FD0 48 00 00 38 */ b lbl_803040C8
|
|
lbl_80304094:
|
|
/* 80304094 00300FD4 7F A3 EB 78 */ mr r3, r29
|
|
/* 80304098 00300FD8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8030409C 00300FDC FC 20 F8 90 */ fmr f1, f31
|
|
/* 803040A0 00300FE0 48 00 00 45 */ bl J2DPictureEx_NS_insertCommon
|
|
/* 803040A4 00300FE4 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 803040A8 00300FE8 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803040AC 00300FEC 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 803040B0 00300FF0 7F C5 F3 78 */ mr r5, r30
|
|
/* 803040B4 00300FF4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803040B8 00300FF8 81 8C 00 80 */ lwz r12, 0x80(r12)
|
|
/* 803040BC 00300FFC 7D 89 03 A6 */ mtctr r12
|
|
/* 803040C0 00301000 4E 80 04 21 */ bctrl
|
|
/* 803040C4 00301004 38 60 00 01 */ li r3, 1
|
|
lbl_803040C8:
|
|
/* 803040C8 00301008 CB E1 00 18 */ lfd f31, 0x18(r1)
|
|
/* 803040CC 0030100C 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 803040D0 00301010 48 05 E1 59 */ bl _restgpr_29
|
|
/* 803040D4 00301014 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 803040D8 00301018 7C 08 03 A6 */ mtlr r0
|
|
/* 803040DC 0030101C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 803040E0 00301020 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_insertCommon
|
|
J2DPictureEx_NS_insertCommon:
|
|
/* 803040E4 00301024 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
|
/* 803040E8 00301028 7C 08 02 A6 */ mflr r0
|
|
/* 803040EC 0030102C 90 01 00 A4 */ stw r0, 0xa4(r1)
|
|
/* 803040F0 00301030 DB E1 00 90 */ stfd f31, 0x90(r1)
|
|
/* 803040F4 00301034 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
|
|
/* 803040F8 00301038 39 61 00 90 */ addi r11, r1, 0x90
|
|
/* 803040FC 0030103C 48 05 E0 D1 */ bl func_803621CC
|
|
/* 80304100 00301040 7C 7A 1B 78 */ mr r26, r3
|
|
/* 80304104 00301044 7C 9B 23 78 */ mr r27, r4
|
|
/* 80304108 00301048 FF E0 08 90 */ fmr f31, f1
|
|
/* 8030410C 0030104C 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80304110 00301050 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 80304114 00301054 54 1D 06 3E */ clrlwi r29, r0, 0x18
|
|
/* 80304118 00301058 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 8030411C 0030105C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304120 00301060 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80304124 00301064 7D 89 03 A6 */ mtctr r12
|
|
/* 80304128 00301068 4E 80 04 21 */ bctrl
|
|
/* 8030412C 0030106C 80 7A 01 50 */ lwz r3, 0x150(r26)
|
|
/* 80304130 00301070 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80304134 00301074 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304138 00301078 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 8030413C 0030107C 7D 89 03 A6 */ mtctr r12
|
|
/* 80304140 00301080 4E 80 04 21 */ bctrl
|
|
/* 80304144 00301084 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 80304148 00301088 28 1D 00 01 */ cmplwi r29, 1
|
|
/* 8030414C 0030108C 41 81 00 14 */ bgt lbl_80304160
|
|
/* 80304150 00301090 20 63 00 01 */ subfic r3, r3, 1
|
|
/* 80304154 00301094 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80304158 00301098 7F 80 19 10 */ subfe r28, r0, r3
|
|
/* 8030415C 0030109C 48 00 00 14 */ b lbl_80304170
|
|
lbl_80304160:
|
|
/* 80304160 003010A0 38 1D 00 01 */ addi r0, r29, 1
|
|
/* 80304164 003010A4 7C 63 00 50 */ subf r3, r3, r0
|
|
/* 80304168 003010A8 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8030416C 003010AC 7F 80 19 10 */ subfe r28, r0, r3
|
|
lbl_80304170:
|
|
/* 80304170 003010B0 7F 43 D3 78 */ mr r3, r26
|
|
/* 80304174 003010B4 7F 64 DB 78 */ mr r4, r27
|
|
/* 80304178 003010B8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8030417C 003010BC 38 A0 00 01 */ li r5, 1
|
|
/* 80304180 003010C0 38 C0 00 01 */ li r6, 1
|
|
/* 80304184 003010C4 48 00 1C 3D */ bl J2DPictureEx_NS_shiftSetBlendRatio
|
|
/* 80304188 003010C8 7F 43 D3 78 */ mr r3, r26
|
|
/* 8030418C 003010CC 7F 64 DB 78 */ mr r4, r27
|
|
/* 80304190 003010D0 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80304194 003010D4 38 A0 00 00 */ li r5, 0
|
|
/* 80304198 003010D8 38 C0 00 01 */ li r6, 1
|
|
/* 8030419C 003010DC 48 00 1C 25 */ bl J2DPictureEx_NS_shiftSetBlendRatio
|
|
/* 803041A0 003010E0 80 7A 01 50 */ lwz r3, 0x150(r26)
|
|
/* 803041A4 003010E4 3B DD 00 01 */ addi r30, r29, 1
|
|
/* 803041A8 003010E8 57 DF 06 3E */ clrlwi r31, r30, 0x18
|
|
/* 803041AC 003010EC 93 E3 00 28 */ stw r31, 0x28(r3)
|
|
/* 803041B0 003010F0 38 DF FF FF */ addi r6, r31, -1
|
|
/* 803041B4 003010F4 7C C7 33 78 */ mr r7, r6
|
|
/* 803041B8 003010F8 57 7D 06 3E */ clrlwi r29, r27, 0x18
|
|
/* 803041BC 003010FC 1C 66 00 03 */ mulli r3, r6, 3
|
|
/* 803041C0 00301100 38 06 00 01 */ addi r0, r6, 1
|
|
/* 803041C4 00301104 7C 1D 00 50 */ subf r0, r29, r0
|
|
/* 803041C8 00301108 7C 09 03 A6 */ mtctr r0
|
|
/* 803041CC 0030110C 7C 06 E8 00 */ cmpw r6, r29
|
|
/* 803041D0 00301110 41 80 00 58 */ blt lbl_80304228
|
|
lbl_803041D4:
|
|
/* 803041D4 00301114 38 00 00 01 */ li r0, 1
|
|
/* 803041D8 00301118 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 803041DC 0030111C 38 00 00 04 */ li r0, 4
|
|
/* 803041E0 00301120 98 01 00 0D */ stb r0, 0xd(r1)
|
|
/* 803041E4 00301124 38 03 00 1E */ addi r0, r3, 0x1e
|
|
/* 803041E8 00301128 98 01 00 0E */ stb r0, 0xe(r1)
|
|
/* 803041EC 0030112C 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 803041F0 00301130 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 803041F4 00301134 80 9A 01 50 */ lwz r4, 0x150(r26)
|
|
/* 803041F8 00301138 38 A4 00 28 */ addi r5, r4, 0x28
|
|
/* 803041FC 0030113C 88 81 00 08 */ lbz r4, 8(r1)
|
|
/* 80304200 00301140 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
|
|
/* 80304204 00301144 7C A5 02 14 */ add r5, r5, r0
|
|
/* 80304208 00301148 98 85 00 04 */ stb r4, 4(r5)
|
|
/* 8030420C 0030114C 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 80304210 00301150 98 05 00 05 */ stb r0, 5(r5)
|
|
/* 80304214 00301154 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 80304218 00301158 98 05 00 06 */ stb r0, 6(r5)
|
|
/* 8030421C 0030115C 38 E7 FF FF */ addi r7, r7, -1
|
|
/* 80304220 00301160 38 63 FF FD */ addi r3, r3, -3
|
|
/* 80304224 00301164 42 00 FF B0 */ bdnz lbl_803041D4
|
|
lbl_80304228:
|
|
/* 80304228 00301168 7C D9 33 78 */ mr r25, r6
|
|
/* 8030422C 0030116C 48 00 00 28 */ b lbl_80304254
|
|
lbl_80304230:
|
|
/* 80304230 00301170 80 7A 01 50 */ lwz r3, 0x150(r26)
|
|
/* 80304234 00301174 38 63 00 28 */ addi r3, r3, 0x28
|
|
/* 80304238 00301178 38 19 FF FF */ addi r0, r25, -1
|
|
/* 8030423C 0030117C 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
|
|
/* 80304240 00301180 38 04 00 24 */ addi r0, r4, 0x24
|
|
/* 80304244 00301184 7C A3 00 2E */ lwzx r5, r3, r0
|
|
/* 80304248 00301188 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 8030424C 0030118C 4B FE 74 59 */ bl J2DTexGenBlock_NS_setTexMtx
|
|
/* 80304250 00301190 3B 39 FF FF */ addi r25, r25, -1
|
|
lbl_80304254:
|
|
/* 80304254 00301194 7C 19 E8 00 */ cmpw r25, r29
|
|
/* 80304258 00301198 41 81 FF D8 */ bgt lbl_80304230
|
|
/* 8030425C 0030119C 3C 60 80 3A */ lis r3, lbl_803A1BA0@ha
|
|
/* 80304260 003011A0 38 63 1B A0 */ addi r3, r3, lbl_803A1BA0@l
|
|
/* 80304264 003011A4 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80304268 003011A8 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 8030426C 003011AC C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 80304270 003011B0 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 80304274 003011B4 C0 03 00 0C */ lfs f0, 0xc(r3)
|
|
/* 80304278 003011B8 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
/* 8030427C 003011BC 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 80304280 003011C0 98 01 00 10 */ stb r0, 0x10(r1)
|
|
/* 80304284 003011C4 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 80304288 003011C8 98 01 00 11 */ stb r0, 0x11(r1)
|
|
/* 8030428C 003011CC C0 03 00 10 */ lfs f0, 0x10(r3)
|
|
/* 80304290 003011D0 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80304294 003011D4 C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 80304298 003011D8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 8030429C 003011DC C0 03 00 18 */ lfs f0, 0x18(r3)
|
|
/* 803042A0 003011E0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 803042A4 003011E4 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
|
/* 803042A8 003011E8 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 803042AC 003011EC C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 803042B0 003011F0 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 803042B4 003011F4 80 7A 01 50 */ lwz r3, 0x150(r26)
|
|
/* 803042B8 003011F8 38 63 00 28 */ addi r3, r3, 0x28
|
|
/* 803042BC 003011FC 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 803042C0 00301200 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 803042C4 00301204 4B FE 73 E1 */ bl J2DTexGenBlock_NS_setTexMtx
|
|
/* 803042C8 00301208 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 803042CC 0030120C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 803042D0 00301210 40 82 00 0C */ bne lbl_803042DC
|
|
/* 803042D4 00301214 3B 60 00 01 */ li r27, 1
|
|
/* 803042D8 00301218 48 00 00 1C */ b lbl_803042F4
|
|
lbl_803042DC:
|
|
/* 803042DC 0030121C 57 83 06 3E */ clrlwi r3, r28, 0x18
|
|
/* 803042E0 00301220 30 03 FF FF */ addic r0, r3, -1
|
|
/* 803042E4 00301224 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 803042E8 00301228 38 03 00 01 */ addi r0, r3, 1
|
|
/* 803042EC 0030122C 7C 1F 02 14 */ add r0, r31, r0
|
|
/* 803042F0 00301230 54 1B 06 3E */ clrlwi r27, r0, 0x18
|
|
lbl_803042F4:
|
|
/* 803042F4 00301234 80 7A 01 50 */ lwz r3, 0x150(r26)
|
|
/* 803042F8 00301238 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803042FC 0030123C 7F 64 DB 78 */ mr r4, r27
|
|
/* 80304300 00301240 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304304 00301244 81 8C 00 54 */ lwz r12, 0x54(r12)
|
|
/* 80304308 00301248 7D 89 03 A6 */ mtctr r12
|
|
/* 8030430C 0030124C 4E 80 04 21 */ bctrl
|
|
/* 80304310 00301250 7F 43 D3 78 */ mr r3, r26
|
|
/* 80304314 00301254 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 80304318 00301258 7F 65 DB 78 */ mr r5, r27
|
|
/* 8030431C 0030125C 7F 86 E3 78 */ mr r6, r28
|
|
/* 80304320 00301260 48 00 0F 8D */ bl J2DPictureEx_NS_setTevOrder
|
|
/* 80304324 00301264 7F 43 D3 78 */ mr r3, r26
|
|
/* 80304328 00301268 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 8030432C 0030126C 7F 65 DB 78 */ mr r5, r27
|
|
/* 80304330 00301270 7F 86 E3 78 */ mr r6, r28
|
|
/* 80304334 00301274 48 00 10 AD */ bl J2DPictureEx_NS_setTevStage
|
|
/* 80304338 00301278 7F 43 D3 78 */ mr r3, r26
|
|
/* 8030433C 0030127C 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 80304340 00301280 48 00 15 E9 */ bl J2DPictureEx_NS_setTevKColor
|
|
/* 80304344 00301284 7F 43 D3 78 */ mr r3, r26
|
|
/* 80304348 00301288 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 8030434C 0030128C 48 00 19 25 */ bl J2DPictureEx_NS_setTevKColorSel
|
|
/* 80304350 00301290 7F 43 D3 78 */ mr r3, r26
|
|
/* 80304354 00301294 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 80304358 00301298 48 00 19 C1 */ bl J2DPictureEx_NS_setTevKAlphaSel
|
|
/* 8030435C 0030129C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
|
|
/* 80304360 003012A0 CB E1 00 90 */ lfd f31, 0x90(r1)
|
|
/* 80304364 003012A4 39 61 00 90 */ addi r11, r1, 0x90
|
|
/* 80304368 003012A8 48 05 DE B1 */ bl func_80362218
|
|
/* 8030436C 003012AC 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
|
/* 80304370 003012B0 7C 08 03 A6 */ mtlr r0
|
|
/* 80304374 003012B4 38 21 00 A0 */ addi r1, r1, 0xa0
|
|
/* 80304378 003012B8 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_isInsert
|
|
J2DPictureEx_NS_isInsert:
|
|
/* 8030437C 003012BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80304380 003012C0 7C 08 02 A6 */ mflr r0
|
|
/* 80304384 003012C4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80304388 003012C8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8030438C 003012CC 48 05 DE 51 */ bl _savegpr_29
|
|
/* 80304390 003012D0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80304394 003012D4 80 A3 01 50 */ lwz r5, 0x150(r3)
|
|
/* 80304398 003012D8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8030439C 003012DC 40 82 00 0C */ bne lbl_803043A8
|
|
/* 803043A0 003012E0 38 60 00 00 */ li r3, 0
|
|
/* 803043A4 003012E4 48 00 00 B0 */ b lbl_80304454
|
|
lbl_803043A8:
|
|
/* 803043A8 003012E8 80 65 00 70 */ lwz r3, 0x70(r5)
|
|
/* 803043AC 003012EC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 803043B0 003012F0 40 82 00 0C */ bne lbl_803043BC
|
|
/* 803043B4 003012F4 38 60 00 00 */ li r3, 0
|
|
/* 803043B8 003012F8 48 00 00 9C */ b lbl_80304454
|
|
lbl_803043BC:
|
|
/* 803043BC 003012FC 80 05 00 28 */ lwz r0, 0x28(r5)
|
|
/* 803043C0 00301300 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
/* 803043C4 00301304 28 1E 00 08 */ cmplwi r30, 8
|
|
/* 803043C8 00301308 40 80 00 18 */ bge lbl_803043E0
|
|
/* 803043CC 0030130C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 803043D0 00301310 28 00 00 08 */ cmplwi r0, 8
|
|
/* 803043D4 00301314 40 80 00 0C */ bge lbl_803043E0
|
|
/* 803043D8 00301318 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 803043DC 0030131C 40 81 00 0C */ ble lbl_803043E8
|
|
lbl_803043E0:
|
|
/* 803043E0 00301320 38 60 00 00 */ li r3, 0
|
|
/* 803043E4 00301324 48 00 00 70 */ b lbl_80304454
|
|
lbl_803043E8:
|
|
/* 803043E8 00301328 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803043EC 0030132C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 803043F0 00301330 7D 89 03 A6 */ mtctr r12
|
|
/* 803043F4 00301334 4E 80 04 21 */ bctrl
|
|
/* 803043F8 00301338 7C 7F 1B 78 */ mr r31, r3
|
|
/* 803043FC 0030133C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80304400 00301340 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80304404 00301344 41 81 00 14 */ bgt lbl_80304418
|
|
/* 80304408 00301348 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 8030440C 0030134C 41 82 00 0C */ beq lbl_80304418
|
|
/* 80304410 00301350 38 60 00 00 */ li r3, 0
|
|
/* 80304414 00301354 48 00 00 40 */ b lbl_80304454
|
|
lbl_80304418:
|
|
/* 80304418 00301358 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 8030441C 0030135C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80304420 00301360 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304424 00301364 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 80304428 00301368 7D 89 03 A6 */ mtctr r12
|
|
/* 8030442C 0030136C 4E 80 04 21 */ bctrl
|
|
/* 80304430 00301370 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 80304434 00301374 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80304438 00301378 7C 00 18 40 */ cmplw r0, r3
|
|
/* 8030443C 0030137C 40 82 00 14 */ bne lbl_80304450
|
|
/* 80304440 00301380 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80304444 00301384 41 82 00 0C */ beq lbl_80304450
|
|
/* 80304448 00301388 38 60 00 00 */ li r3, 0
|
|
/* 8030444C 0030138C 48 00 00 08 */ b lbl_80304454
|
|
lbl_80304450:
|
|
/* 80304450 00301390 38 60 00 01 */ li r3, 1
|
|
lbl_80304454:
|
|
/* 80304454 00301394 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80304458 00301398 48 05 DD D1 */ bl _restgpr_29
|
|
/* 8030445C 0030139C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80304460 003013A0 7C 08 03 A6 */ mtlr r0
|
|
/* 80304464 003013A4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80304468 003013A8 4E 80 00 20 */ blr
|
|
/* 8030446C 003013AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80304470 003013B0 7C 08 02 A6 */ mflr r0
|
|
/* 80304474 003013B4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80304478 003013B8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8030447C 003013BC 48 05 DD 59 */ bl _savegpr_27
|
|
/* 80304480 003013C0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80304484 003013C4 7C 9B 23 78 */ mr r27, r4
|
|
/* 80304488 003013C8 48 00 02 A1 */ bl J2DPictureEx_NS_isRemove
|
|
/* 8030448C 003013CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80304490 003013D0 40 82 00 0C */ bne lbl_8030449C
|
|
/* 80304494 003013D4 38 60 00 00 */ li r3, 0
|
|
/* 80304498 003013D8 48 00 01 58 */ b lbl_803045F0
|
|
lbl_8030449C:
|
|
/* 8030449C 003013DC 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 803044A0 003013E0 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 803044A4 003013E4 54 1C 06 3E */ clrlwi r28, r0, 0x18
|
|
/* 803044A8 003013E8 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803044AC 003013EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803044B0 003013F0 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 803044B4 003013F4 7D 89 03 A6 */ mtctr r12
|
|
/* 803044B8 003013F8 4E 80 04 21 */ bctrl
|
|
/* 803044BC 003013FC 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 803044C0 00301400 38 1C 00 01 */ addi r0, r28, 1
|
|
/* 803044C4 00301404 7C 63 00 50 */ subf r3, r3, r0
|
|
/* 803044C8 00301408 30 03 FF FF */ addic r0, r3, -1
|
|
/* 803044CC 0030140C 7F E0 19 10 */ subfe r31, r0, r3
|
|
/* 803044D0 00301410 7F A3 EB 78 */ mr r3, r29
|
|
/* 803044D4 00301414 7F 64 DB 78 */ mr r4, r27
|
|
/* 803044D8 00301418 C0 22 C8 C4 */ lfs f1, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 803044DC 0030141C 38 A0 00 01 */ li r5, 1
|
|
/* 803044E0 00301420 38 C0 00 00 */ li r6, 0
|
|
/* 803044E4 00301424 48 00 18 DD */ bl J2DPictureEx_NS_shiftSetBlendRatio
|
|
/* 803044E8 00301428 7F A3 EB 78 */ mr r3, r29
|
|
/* 803044EC 0030142C 7F 64 DB 78 */ mr r4, r27
|
|
/* 803044F0 00301430 C0 22 C8 C4 */ lfs f1, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 803044F4 00301434 38 A0 00 00 */ li r5, 0
|
|
/* 803044F8 00301438 38 C0 00 00 */ li r6, 0
|
|
/* 803044FC 0030143C 48 00 18 C5 */ bl J2DPictureEx_NS_shiftSetBlendRatio
|
|
/* 80304500 00301440 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80304504 00301444 7F 9E E3 78 */ mr r30, r28
|
|
/* 80304508 00301448 38 1C FF FF */ addi r0, r28, -1
|
|
/* 8030450C 0030144C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 80304510 00301450 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 80304514 00301454 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80304518 00301458 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 8030451C 0030145C 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 80304520 00301460 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304524 00301464 81 8C 00 8C */ lwz r12, 0x8c(r12)
|
|
/* 80304528 00301468 7D 89 03 A6 */ mtctr r12
|
|
/* 8030452C 0030146C 4E 80 04 21 */ bctrl
|
|
/* 80304530 00301470 38 1C FF FF */ addi r0, r28, -1
|
|
/* 80304534 00301474 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80304538 00301478 28 04 00 01 */ cmplwi r4, 1
|
|
/* 8030453C 0030147C 41 82 00 20 */ beq lbl_8030455C
|
|
/* 80304540 00301480 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 80304544 00301484 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80304548 00301488 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 8030454C 0030148C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80304550 00301490 7C 04 02 14 */ add r0, r4, r0
|
|
/* 80304554 00301494 54 1C 06 3E */ clrlwi r28, r0, 0x18
|
|
/* 80304558 00301498 48 00 00 18 */ b lbl_80304570
|
|
lbl_8030455C:
|
|
/* 8030455C 0030149C 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 80304560 003014A0 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80304564 003014A4 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 80304568 003014A8 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030456C 003014AC 54 1C 06 3E */ clrlwi r28, r0, 0x18
|
|
lbl_80304570:
|
|
/* 80304570 003014B0 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80304574 003014B4 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80304578 003014B8 7F 84 E3 78 */ mr r4, r28
|
|
/* 8030457C 003014BC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304580 003014C0 81 8C 00 54 */ lwz r12, 0x54(r12)
|
|
/* 80304584 003014C4 7D 89 03 A6 */ mtctr r12
|
|
/* 80304588 003014C8 4E 80 04 21 */ bctrl
|
|
/* 8030458C 003014CC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80304590 003014D0 38 1E FF FF */ addi r0, r30, -1
|
|
/* 80304594 003014D4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80304598 003014D8 7F 85 E3 78 */ mr r5, r28
|
|
/* 8030459C 003014DC 7F E6 FB 78 */ mr r6, r31
|
|
/* 803045A0 003014E0 48 00 0D 0D */ bl J2DPictureEx_NS_setTevOrder
|
|
/* 803045A4 003014E4 7F A3 EB 78 */ mr r3, r29
|
|
/* 803045A8 003014E8 38 1E FF FF */ addi r0, r30, -1
|
|
/* 803045AC 003014EC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 803045B0 003014F0 7F 85 E3 78 */ mr r5, r28
|
|
/* 803045B4 003014F4 7F E6 FB 78 */ mr r6, r31
|
|
/* 803045B8 003014F8 48 00 0E 29 */ bl J2DPictureEx_NS_setTevStage
|
|
/* 803045BC 003014FC 7F A3 EB 78 */ mr r3, r29
|
|
/* 803045C0 00301500 38 1E FF FF */ addi r0, r30, -1
|
|
/* 803045C4 00301504 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 803045C8 00301508 48 00 13 61 */ bl J2DPictureEx_NS_setTevKColor
|
|
/* 803045CC 0030150C 7F A3 EB 78 */ mr r3, r29
|
|
/* 803045D0 00301510 38 1E FF FF */ addi r0, r30, -1
|
|
/* 803045D4 00301514 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 803045D8 00301518 48 00 16 99 */ bl J2DPictureEx_NS_setTevKColorSel
|
|
/* 803045DC 0030151C 7F A3 EB 78 */ mr r3, r29
|
|
/* 803045E0 00301520 38 1E FF FF */ addi r0, r30, -1
|
|
/* 803045E4 00301524 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 803045E8 00301528 48 00 17 31 */ bl J2DPictureEx_NS_setTevKAlphaSel
|
|
/* 803045EC 0030152C 38 60 00 01 */ li r3, 1
|
|
lbl_803045F0:
|
|
/* 803045F0 00301530 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 803045F4 00301534 48 05 DC 2D */ bl _restgpr_27
|
|
/* 803045F8 00301538 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 803045FC 0030153C 7C 08 03 A6 */ mtlr r0
|
|
/* 80304600 00301540 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80304604 00301544 4E 80 00 20 */ blr
|
|
/* 80304608 00301548 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8030460C 0030154C 7C 08 02 A6 */ mflr r0
|
|
/* 80304610 00301550 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80304614 00301554 80 83 01 50 */ lwz r4, 0x150(r3)
|
|
/* 80304618 00301558 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8030461C 0030155C 40 82 00 0C */ bne lbl_80304628
|
|
/* 80304620 00301560 38 60 00 00 */ li r3, 0
|
|
/* 80304624 00301564 48 00 00 38 */ b lbl_8030465C
|
|
lbl_80304628:
|
|
/* 80304628 00301568 80 04 00 70 */ lwz r0, 0x70(r4)
|
|
/* 8030462C 0030156C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304630 00301570 40 82 00 0C */ bne lbl_8030463C
|
|
/* 80304634 00301574 38 60 00 00 */ li r3, 0
|
|
/* 80304638 00301578 48 00 00 24 */ b lbl_8030465C
|
|
lbl_8030463C:
|
|
/* 8030463C 0030157C 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 80304640 00301580 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80304644 00301584 38 04 FF FF */ addi r0, r4, -1
|
|
/* 80304648 00301588 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8030464C 0030158C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304650 00301590 81 8C 00 D8 */ lwz r12, 0xd8(r12)
|
|
/* 80304654 00301594 7D 89 03 A6 */ mtctr r12
|
|
/* 80304658 00301598 4E 80 04 21 */ bctrl
|
|
lbl_8030465C:
|
|
/* 8030465C 0030159C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80304660 003015A0 7C 08 03 A6 */ mtlr r0
|
|
/* 80304664 003015A4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80304668 003015A8 4E 80 00 20 */ blr
|
|
/* 8030466C 003015AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80304670 003015B0 7C 08 02 A6 */ mflr r0
|
|
/* 80304674 003015B4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80304678 003015B8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8030467C 003015BC 48 05 DB 5D */ bl _savegpr_28
|
|
/* 80304680 003015C0 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80304684 003015C4 7C 9D 23 78 */ mr r29, r4
|
|
/* 80304688 003015C8 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 8030468C 003015CC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80304690 003015D0 40 82 00 0C */ bne lbl_8030469C
|
|
/* 80304694 003015D4 38 60 00 00 */ li r3, 0
|
|
/* 80304698 003015D8 48 00 00 78 */ b lbl_80304710
|
|
lbl_8030469C:
|
|
/* 8030469C 003015DC 80 03 00 70 */ lwz r0, 0x70(r3)
|
|
/* 803046A0 003015E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 803046A4 003015E4 40 82 00 0C */ bne lbl_803046B0
|
|
/* 803046A8 003015E8 38 60 00 00 */ li r3, 0
|
|
/* 803046AC 003015EC 48 00 00 64 */ b lbl_80304710
|
|
lbl_803046B0:
|
|
/* 803046B0 003015F0 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 803046B4 003015F4 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 803046B8 003015F8 3B C0 00 00 */ li r30, 0
|
|
/* 803046BC 003015FC 7C 1F 03 78 */ mr r31, r0
|
|
/* 803046C0 00301600 48 00 00 2C */ b lbl_803046EC
|
|
lbl_803046C4:
|
|
/* 803046C4 00301604 80 7C 01 50 */ lwz r3, 0x150(r28)
|
|
/* 803046C8 00301608 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803046CC 0030160C 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 803046D0 00301610 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803046D4 00301614 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 803046D8 00301618 7D 89 03 A6 */ mtctr r12
|
|
/* 803046DC 0030161C 4E 80 04 21 */ bctrl
|
|
/* 803046E0 00301620 7C 03 E8 40 */ cmplw r3, r29
|
|
/* 803046E4 00301624 41 82 00 14 */ beq lbl_803046F8
|
|
/* 803046E8 00301628 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_803046EC:
|
|
/* 803046EC 0030162C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 803046F0 00301630 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 803046F4 00301634 41 80 FF D0 */ blt lbl_803046C4
|
|
lbl_803046F8:
|
|
/* 803046F8 00301638 7F 83 E3 78 */ mr r3, r28
|
|
/* 803046FC 0030163C 7F C4 F3 78 */ mr r4, r30
|
|
/* 80304700 00301640 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80304704 00301644 81 8C 00 D8 */ lwz r12, 0xd8(r12)
|
|
/* 80304708 00301648 7D 89 03 A6 */ mtctr r12
|
|
/* 8030470C 0030164C 4E 80 04 21 */ bctrl
|
|
lbl_80304710:
|
|
/* 80304710 00301650 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80304714 00301654 48 05 DB 11 */ bl _restgpr_28
|
|
/* 80304718 00301658 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8030471C 0030165C 7C 08 03 A6 */ mtlr r0
|
|
/* 80304720 00301660 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80304724 00301664 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_isRemove
|
|
J2DPictureEx_NS_isRemove:
|
|
/* 80304728 00301668 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 8030472C 0030166C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80304730 00301670 40 82 00 0C */ bne lbl_8030473C
|
|
/* 80304734 00301674 38 60 00 00 */ li r3, 0
|
|
/* 80304738 00301678 4E 80 00 20 */ blr
|
|
lbl_8030473C:
|
|
/* 8030473C 0030167C 80 03 00 70 */ lwz r0, 0x70(r3)
|
|
/* 80304740 00301680 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304744 00301684 40 82 00 0C */ bne lbl_80304750
|
|
/* 80304748 00301688 38 60 00 00 */ li r3, 0
|
|
/* 8030474C 0030168C 4E 80 00 20 */ blr
|
|
lbl_80304750:
|
|
/* 80304750 00301690 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 80304754 00301694 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80304758 00301698 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 8030475C 0030169C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80304760 003016A0 40 81 00 0C */ ble lbl_8030476C
|
|
/* 80304764 003016A4 28 03 00 01 */ cmplwi r3, 1
|
|
/* 80304768 003016A8 40 82 00 0C */ bne lbl_80304774
|
|
lbl_8030476C:
|
|
/* 8030476C 003016AC 38 60 00 00 */ li r3, 0
|
|
/* 80304770 003016B0 4E 80 00 20 */ blr
|
|
lbl_80304774:
|
|
/* 80304774 003016B4 38 60 00 01 */ li r3, 1
|
|
/* 80304778 003016B8 4E 80 00 20 */ blr
|
|
/* 8030477C 003016BC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 80304780 003016C0 7C 08 02 A6 */ mflr r0
|
|
/* 80304784 003016C4 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80304788 003016C8 DB E1 00 40 */ stfd f31, 0x40(r1)
|
|
/* 8030478C 003016CC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
|
/* 80304790 003016D0 DB C1 00 30 */ stfd f30, 0x30(r1)
|
|
/* 80304794 003016D4 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
|
|
/* 80304798 003016D8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8030479C 003016DC 48 05 DA 3D */ bl _savegpr_28
|
|
/* 803047A0 003016E0 7C 7C 1B 78 */ mr r28, r3
|
|
/* 803047A4 003016E4 FF C0 08 90 */ fmr f30, f1
|
|
/* 803047A8 003016E8 FF E0 10 90 */ fmr f31, f2
|
|
/* 803047AC 003016EC 7C BD 2B 78 */ mr r29, r5
|
|
/* 803047B0 003016F0 7C DE 33 78 */ mr r30, r6
|
|
/* 803047B4 003016F4 7C FF 3B 78 */ mr r31, r7
|
|
/* 803047B8 003016F8 80 A3 01 50 */ lwz r5, 0x150(r3)
|
|
/* 803047BC 003016FC 28 05 00 00 */ cmplwi r5, 0
|
|
/* 803047C0 00301700 41 82 00 A8 */ beq lbl_80304868
|
|
/* 803047C4 00301704 80 65 00 70 */ lwz r3, 0x70(r5)
|
|
/* 803047C8 00301708 28 03 00 00 */ cmplwi r3, 0
|
|
/* 803047CC 0030170C 41 82 00 9C */ beq lbl_80304868
|
|
/* 803047D0 00301710 88 1C 00 B0 */ lbz r0, 0xb0(r28)
|
|
/* 803047D4 00301714 28 00 00 00 */ cmplwi r0, 0
|
|
/* 803047D8 00301718 41 82 00 90 */ beq lbl_80304868
|
|
/* 803047DC 0030171C 80 05 00 28 */ lwz r0, 0x28(r5)
|
|
/* 803047E0 00301720 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 803047E4 00301724 7C 04 00 40 */ cmplw r4, r0
|
|
/* 803047E8 00301728 40 80 00 80 */ bge lbl_80304868
|
|
/* 803047EC 0030172C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803047F0 00301730 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 803047F4 00301734 7D 89 03 A6 */ mtctr r12
|
|
/* 803047F8 00301738 4E 80 04 21 */ bctrl
|
|
/* 803047FC 0030173C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80304800 00301740 41 82 00 68 */ beq lbl_80304868
|
|
/* 80304804 00301744 80 A3 00 20 */ lwz r5, 0x20(r3)
|
|
/* 80304808 00301748 7F 83 E3 78 */ mr r3, r28
|
|
/* 8030480C 0030174C FC 20 F0 90 */ fmr f1, f30
|
|
/* 80304810 00301750 FC 40 F8 90 */ fmr f2, f31
|
|
/* 80304814 00301754 A0 05 00 02 */ lhz r0, 2(r5)
|
|
/* 80304818 00301758 C8 82 C8 C8 */ lfd f4, lbl_804562C8-_SDA2_BASE_(r2)
|
|
/* 8030481C 0030175C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80304820 00301760 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80304824 00301764 3C 80 43 30 */ lis r4, 0x4330
|
|
/* 80304828 00301768 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 8030482C 0030176C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80304830 00301770 EC 60 20 28 */ fsubs f3, f0, f4
|
|
/* 80304834 00301774 A0 05 00 04 */ lhz r0, 4(r5)
|
|
/* 80304838 00301778 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8030483C 0030177C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80304840 00301780 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 80304844 00301784 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80304848 00301788 EC 80 20 28 */ fsubs f4, f0, f4
|
|
/* 8030484C 0030178C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80304850 00301790 7F C5 F3 78 */ mr r5, r30
|
|
/* 80304854 00301794 7F E6 FB 78 */ mr r6, r31
|
|
/* 80304858 00301798 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 8030485C 0030179C 81 8C 00 EC */ lwz r12, 0xec(r12)
|
|
/* 80304860 003017A0 7D 89 03 A6 */ mtctr r12
|
|
/* 80304864 003017A4 4E 80 04 21 */ bctrl
|
|
lbl_80304868:
|
|
/* 80304868 003017A8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
|
/* 8030486C 003017AC CB E1 00 40 */ lfd f31, 0x40(r1)
|
|
/* 80304870 003017B0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
|
|
/* 80304874 003017B4 CB C1 00 30 */ lfd f30, 0x30(r1)
|
|
/* 80304878 003017B8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8030487C 003017BC 48 05 D9 A9 */ bl _restgpr_28
|
|
/* 80304880 003017C0 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 80304884 003017C4 7C 08 03 A6 */ mtlr r0
|
|
/* 80304888 003017C8 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 8030488C 003017CC 4E 80 00 20 */ blr
|
|
/* 80304890 003017D0 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
|
/* 80304894 003017D4 7C 08 02 A6 */ mflr r0
|
|
/* 80304898 003017D8 90 01 00 A4 */ stw r0, 0xa4(r1)
|
|
/* 8030489C 003017DC DB E1 00 90 */ stfd f31, 0x90(r1)
|
|
/* 803048A0 003017E0 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
|
|
/* 803048A4 003017E4 DB C1 00 80 */ stfd f30, 0x80(r1)
|
|
/* 803048A8 003017E8 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
|
|
/* 803048AC 003017EC DB A1 00 70 */ stfd f29, 0x70(r1)
|
|
/* 803048B0 003017F0 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
|
|
/* 803048B4 003017F4 DB 81 00 60 */ stfd f28, 0x60(r1)
|
|
/* 803048B8 003017F8 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
|
|
/* 803048BC 003017FC 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 803048C0 00301800 48 05 D9 19 */ bl _savegpr_28
|
|
/* 803048C4 00301804 7C 7C 1B 78 */ mr r28, r3
|
|
/* 803048C8 00301808 FF 80 08 90 */ fmr f28, f1
|
|
/* 803048CC 0030180C FF A0 10 90 */ fmr f29, f2
|
|
/* 803048D0 00301810 FF C0 18 90 */ fmr f30, f3
|
|
/* 803048D4 00301814 FF E0 20 90 */ fmr f31, f4
|
|
/* 803048D8 00301818 7C 9D 23 78 */ mr r29, r4
|
|
/* 803048DC 0030181C 7C BE 2B 78 */ mr r30, r5
|
|
/* 803048E0 00301820 7C DF 33 78 */ mr r31, r6
|
|
/* 803048E4 00301824 88 03 00 B0 */ lbz r0, 0xb0(r3)
|
|
/* 803048E8 00301828 28 00 00 00 */ cmplwi r0, 0
|
|
/* 803048EC 0030182C 41 82 04 64 */ beq lbl_80304D50
|
|
/* 803048F0 00301830 80 7C 01 50 */ lwz r3, 0x150(r28)
|
|
/* 803048F4 00301834 28 03 00 00 */ cmplwi r3, 0
|
|
/* 803048F8 00301838 41 82 04 58 */ beq lbl_80304D50
|
|
/* 803048FC 0030183C 80 03 00 70 */ lwz r0, 0x70(r3)
|
|
/* 80304900 00301840 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304904 00301844 41 82 04 4C */ beq lbl_80304D50
|
|
/* 80304908 00301848 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 8030490C 0030184C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304910 00301850 41 82 04 40 */ beq lbl_80304D50
|
|
/* 80304914 00301854 4B FE 5A 79 */ bl J2DMaterial_NS_setGX
|
|
/* 80304918 00301858 7F 83 E3 78 */ mr r3, r28
|
|
/* 8030491C 0030185C FC 20 E0 90 */ fmr f1, f28
|
|
/* 80304920 00301860 FC 40 E8 90 */ fmr f2, f29
|
|
/* 80304924 00301864 C0 62 C8 C4 */ lfs f3, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304928 00301868 FC 80 18 90 */ fmr f4, f3
|
|
/* 8030492C 0030186C 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80304930 00301870 81 8C 00 48 */ lwz r12, 0x48(r12)
|
|
/* 80304934 00301874 7D 89 03 A6 */ mtctr r12
|
|
/* 80304938 00301878 4E 80 04 21 */ bctrl
|
|
/* 8030493C 0030187C 38 7C 00 50 */ addi r3, r28, 0x50
|
|
/* 80304940 00301880 38 80 00 00 */ li r4, 0
|
|
/* 80304944 00301884 48 05 B9 09 */ bl GXLoadPosMtxImm
|
|
/* 80304948 00301888 38 60 00 00 */ li r3, 0
|
|
/* 8030494C 0030188C 48 05 B9 A1 */ bl GXSetCurrentMtx
|
|
/* 80304950 00301890 80 7C 01 50 */ lwz r3, 0x150(r28)
|
|
/* 80304954 00301894 88 03 00 0E */ lbz r0, 0xe(r3)
|
|
/* 80304958 00301898 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8030495C 0030189C 41 82 03 F4 */ beq lbl_80304D50
|
|
/* 80304960 003018A0 48 05 6C 2D */ bl GXClearVtxDesc
|
|
/* 80304964 003018A4 38 60 00 09 */ li r3, 9
|
|
/* 80304968 003018A8 38 80 00 01 */ li r4, 1
|
|
/* 8030496C 003018AC 48 05 65 4D */ bl GXSetVtxDesc
|
|
/* 80304970 003018B0 38 60 00 0B */ li r3, 0xb
|
|
/* 80304974 003018B4 38 80 00 01 */ li r4, 1
|
|
/* 80304978 003018B8 48 05 65 41 */ bl GXSetVtxDesc
|
|
/* 8030497C 003018BC 38 60 00 0D */ li r3, 0xd
|
|
/* 80304980 003018C0 38 80 00 01 */ li r4, 1
|
|
/* 80304984 003018C4 48 05 65 35 */ bl GXSetVtxDesc
|
|
/* 80304988 003018C8 88 1C 00 B2 */ lbz r0, 0xb2(r28)
|
|
/* 8030498C 003018CC 98 1C 00 B3 */ stb r0, 0xb3(r28)
|
|
/* 80304990 003018D0 38 00 FF FF */ li r0, -1
|
|
/* 80304994 003018D4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80304998 003018D8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8030499C 003018DC 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 803049A0 003018E0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 803049A4 003018E4 38 60 00 00 */ li r3, 0
|
|
/* 803049A8 003018E8 38 00 00 04 */ li r0, 4
|
|
/* 803049AC 003018EC 7C 09 03 A6 */ mtctr r0
|
|
lbl_803049B0:
|
|
/* 803049B0 003018F0 7C 9C 1A 14 */ add r4, r28, r3
|
|
/* 803049B4 003018F4 88 04 01 38 */ lbz r0, 0x138(r4)
|
|
/* 803049B8 003018F8 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 803049BC 003018FC 7C A5 1A 14 */ add r5, r5, r3
|
|
/* 803049C0 00301900 98 05 00 00 */ stb r0, 0(r5)
|
|
/* 803049C4 00301904 88 04 01 39 */ lbz r0, 0x139(r4)
|
|
/* 803049C8 00301908 98 05 00 01 */ stb r0, 1(r5)
|
|
/* 803049CC 0030190C 88 04 01 3A */ lbz r0, 0x13a(r4)
|
|
/* 803049D0 00301910 98 05 00 02 */ stb r0, 2(r5)
|
|
/* 803049D4 00301914 88 04 01 3B */ lbz r0, 0x13b(r4)
|
|
/* 803049D8 00301918 98 05 00 03 */ stb r0, 3(r5)
|
|
/* 803049DC 0030191C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 803049E0 00301920 42 00 FF D0 */ bdnz lbl_803049B0
|
|
/* 803049E4 00301924 80 7C 01 50 */ lwz r3, 0x150(r28)
|
|
/* 803049E8 00301928 88 03 00 0F */ lbz r0, 0xf(r3)
|
|
/* 803049EC 0030192C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 803049F0 00301930 40 82 00 38 */ bne lbl_80304A28
|
|
/* 803049F4 00301934 38 60 00 00 */ li r3, 0
|
|
/* 803049F8 00301938 38 C1 00 08 */ addi r6, r1, 8
|
|
/* 803049FC 0030193C 38 80 00 FF */ li r4, 0xff
|
|
/* 80304A00 00301940 38 00 00 04 */ li r0, 4
|
|
/* 80304A04 00301944 7C 09 03 A6 */ mtctr r0
|
|
lbl_80304A08:
|
|
/* 80304A08 00301948 38 E3 00 03 */ addi r7, r3, 3
|
|
/* 80304A0C 0030194C 88 BC 00 B3 */ lbz r5, 0xb3(r28)
|
|
/* 80304A10 00301950 7C 06 38 AE */ lbzx r0, r6, r7
|
|
/* 80304A14 00301954 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 80304A18 00301958 7C 00 23 D6 */ divw r0, r0, r4
|
|
/* 80304A1C 0030195C 7C 06 39 AE */ stbx r0, r6, r7
|
|
/* 80304A20 00301960 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80304A24 00301964 42 00 FF E4 */ bdnz lbl_80304A08
|
|
lbl_80304A28:
|
|
/* 80304A28 00301968 38 60 00 00 */ li r3, 0
|
|
/* 80304A2C 0030196C 38 80 00 09 */ li r4, 9
|
|
/* 80304A30 00301970 38 A0 00 01 */ li r5, 1
|
|
/* 80304A34 00301974 38 C0 00 04 */ li r6, 4
|
|
/* 80304A38 00301978 38 E0 00 00 */ li r7, 0
|
|
/* 80304A3C 0030197C 48 05 6B 89 */ bl GXSetVtxAttrFmt
|
|
/* 80304A40 00301980 38 60 00 80 */ li r3, 0x80
|
|
/* 80304A44 00301984 38 80 00 00 */ li r4, 0
|
|
/* 80304A48 00301988 38 A0 00 04 */ li r5, 4
|
|
/* 80304A4C 0030198C 48 05 7D 19 */ bl GXBegin
|
|
/* 80304A50 00301990 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304A54 00301994 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
|
/* 80304A58 00301998 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
|
|
/* 80304A5C 0030199C C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304A60 003019A0 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
|
/* 80304A64 003019A4 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304A68 003019A8 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
|
/* 80304A6C 003019AC 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 80304A70 003019B0 90 04 80 00 */ stw r0, -0x8000(r4)
|
|
/* 80304A74 003019B4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80304A78 003019B8 40 82 00 38 */ bne lbl_80304AB0
|
|
/* 80304A7C 003019BC 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304A80 003019C0 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304A84 003019C4 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304A88 003019C8 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304A8C 003019CC 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304A90 003019D0 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304A94 003019D4 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304A98 003019D8 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304A9C 003019DC 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304AA0 003019E0 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304AA4 003019E4 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304AA8 003019E8 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304AAC 003019EC 48 00 00 34 */ b lbl_80304AE0
|
|
lbl_80304AB0:
|
|
/* 80304AB0 003019F0 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304AB4 003019F4 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304AB8 003019F8 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304ABC 003019FC 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304AC0 00301A00 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304AC4 00301A04 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304AC8 00301A08 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304ACC 00301A0C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304AD0 00301A10 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304AD4 00301A14 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304AD8 00301A18 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304ADC 00301A1C B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
lbl_80304AE0:
|
|
/* 80304AE0 00301A20 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
|
/* 80304AE4 00301A24 D3 C4 80 00 */ stfs f30, 0xCC008000@l(r4)
|
|
/* 80304AE8 00301A28 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304AEC 00301A2C D0 04 80 00 */ stfs f0, -0x8000(r4)
|
|
/* 80304AF0 00301A30 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304AF4 00301A34 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
|
/* 80304AF8 00301A38 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80304AFC 00301A3C 90 04 80 00 */ stw r0, -0x8000(r4)
|
|
/* 80304B00 00301A40 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80304B04 00301A44 40 82 00 38 */ bne lbl_80304B3C
|
|
/* 80304B08 00301A48 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304B0C 00301A4C 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304B10 00301A50 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304B14 00301A54 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304B18 00301A58 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304B1C 00301A5C 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304B20 00301A60 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304B24 00301A64 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304B28 00301A68 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304B2C 00301A6C 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304B30 00301A70 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304B34 00301A74 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304B38 00301A78 48 00 00 34 */ b lbl_80304B6C
|
|
lbl_80304B3C:
|
|
/* 80304B3C 00301A7C 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304B40 00301A80 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304B44 00301A84 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304B48 00301A88 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304B4C 00301A8C 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304B50 00301A90 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304B54 00301A94 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304B58 00301A98 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304B5C 00301A9C 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304B60 00301AA0 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304B64 00301AA4 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304B68 00301AA8 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
lbl_80304B6C:
|
|
/* 80304B6C 00301AAC 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
|
/* 80304B70 00301AB0 D3 C4 80 00 */ stfs f30, 0xCC008000@l(r4)
|
|
/* 80304B74 00301AB4 D3 E4 80 00 */ stfs f31, -0x8000(r4)
|
|
/* 80304B78 00301AB8 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304B7C 00301ABC D0 04 80 00 */ stfs f0, -0x8000(r4)
|
|
/* 80304B80 00301AC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80304B84 00301AC4 90 04 80 00 */ stw r0, -0x8000(r4)
|
|
/* 80304B88 00301AC8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80304B8C 00301ACC 40 82 00 38 */ bne lbl_80304BC4
|
|
/* 80304B90 00301AD0 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304B94 00301AD4 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304B98 00301AD8 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304B9C 00301ADC 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304BA0 00301AE0 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304BA4 00301AE4 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304BA8 00301AE8 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304BAC 00301AEC 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304BB0 00301AF0 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304BB4 00301AF4 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304BB8 00301AF8 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304BBC 00301AFC B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304BC0 00301B00 48 00 00 34 */ b lbl_80304BF4
|
|
lbl_80304BC4:
|
|
/* 80304BC4 00301B04 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304BC8 00301B08 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304BCC 00301B0C 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304BD0 00301B10 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304BD4 00301B14 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304BD8 00301B18 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304BDC 00301B1C B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304BE0 00301B20 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304BE4 00301B24 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304BE8 00301B28 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304BEC 00301B2C 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304BF0 00301B30 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
lbl_80304BF4:
|
|
/* 80304BF4 00301B34 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304BF8 00301B38 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
|
/* 80304BFC 00301B3C D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
|
|
/* 80304C00 00301B40 D3 E4 80 00 */ stfs f31, -0x8000(r4)
|
|
/* 80304C04 00301B44 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80304C08 00301B48 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
|
/* 80304C0C 00301B4C 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80304C10 00301B50 90 04 80 00 */ stw r0, -0x8000(r4)
|
|
/* 80304C14 00301B54 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80304C18 00301B58 40 82 00 38 */ bne lbl_80304C50
|
|
/* 80304C1C 00301B5C 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304C20 00301B60 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304C24 00301B64 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304C28 00301B68 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304C2C 00301B6C 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304C30 00301B70 7C 60 00 38 */ and r0, r3, r0
|
|
/* 80304C34 00301B74 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304C38 00301B78 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304C3C 00301B7C 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304C40 00301B80 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304C44 00301B84 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304C48 00301B88 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304C4C 00301B8C 48 00 00 34 */ b lbl_80304C80
|
|
lbl_80304C50:
|
|
/* 80304C50 00301B90 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80304C54 00301B94 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304C58 00301B98 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304C5C 00301B9C 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 80304C60 00301BA0 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
|
/* 80304C64 00301BA4 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304C68 00301BA8 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
/* 80304C6C 00301BAC 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80304C70 00301BB0 20 00 00 00 */ subfic r0, r0, 0
|
|
/* 80304C74 00301BB4 7C 00 01 10 */ subfe r0, r0, r0
|
|
/* 80304C78 00301BB8 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 80304C7C 00301BBC B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
lbl_80304C80:
|
|
/* 80304C80 00301BC0 38 60 00 00 */ li r3, 0
|
|
/* 80304C84 00301BC4 38 80 00 09 */ li r4, 9
|
|
/* 80304C88 00301BC8 38 A0 00 01 */ li r5, 1
|
|
/* 80304C8C 00301BCC 38 C0 00 03 */ li r6, 3
|
|
/* 80304C90 00301BD0 38 E0 00 00 */ li r7, 0
|
|
/* 80304C94 00301BD4 48 05 69 31 */ bl GXSetVtxAttrFmt
|
|
/* 80304C98 00301BD8 38 60 00 00 */ li r3, 0
|
|
/* 80304C9C 00301BDC 48 05 71 61 */ bl GXSetNumTexGens
|
|
/* 80304CA0 00301BE0 38 60 00 01 */ li r3, 1
|
|
/* 80304CA4 00301BE4 48 05 AB ED */ bl GXSetNumTevStages
|
|
/* 80304CA8 00301BE8 38 60 00 00 */ li r3, 0
|
|
/* 80304CAC 00301BEC 38 80 00 04 */ li r4, 4
|
|
/* 80304CB0 00301BF0 48 05 A4 E9 */ bl GXSetTevOp
|
|
/* 80304CB4 00301BF4 38 60 00 00 */ li r3, 0
|
|
/* 80304CB8 00301BF8 38 80 00 FF */ li r4, 0xff
|
|
/* 80304CBC 00301BFC 38 A0 00 FF */ li r5, 0xff
|
|
/* 80304CC0 00301C00 38 C0 00 04 */ li r6, 4
|
|
/* 80304CC4 00301C04 48 05 AA 31 */ bl GXSetTevOrder
|
|
/* 80304CC8 00301C08 3B 80 00 00 */ li r28, 0
|
|
lbl_80304CCC:
|
|
/* 80304CCC 00301C0C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80304CD0 00301C10 38 80 00 00 */ li r4, 0
|
|
/* 80304CD4 00301C14 38 A0 00 01 */ li r5, 1
|
|
/* 80304CD8 00301C18 38 C0 00 02 */ li r6, 2
|
|
/* 80304CDC 00301C1C 38 E0 00 03 */ li r7, 3
|
|
/* 80304CE0 00301C20 48 05 A8 C5 */ bl GXSetTevSwapModeTable
|
|
/* 80304CE4 00301C24 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 80304CE8 00301C28 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 80304CEC 00301C2C 41 80 FF E0 */ blt lbl_80304CCC
|
|
/* 80304CF0 00301C30 38 60 00 00 */ li r3, 0
|
|
/* 80304CF4 00301C34 48 05 A3 E1 */ bl GXSetNumIndStages
|
|
/* 80304CF8 00301C38 3B 80 00 00 */ li r28, 0
|
|
lbl_80304CFC:
|
|
/* 80304CFC 00301C3C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80304D00 00301C40 48 05 A3 F9 */ bl GXSetTevDirect
|
|
/* 80304D04 00301C44 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 80304D08 00301C48 2C 1C 00 10 */ cmpwi r28, 0x10
|
|
/* 80304D0C 00301C4C 41 80 FF F0 */ blt lbl_80304CFC
|
|
/* 80304D10 00301C50 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 80304D14 00301C54 48 04 17 71 */ bl PSMTXIdentity
|
|
/* 80304D18 00301C58 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 80304D1C 00301C5C 38 80 00 00 */ li r4, 0
|
|
/* 80304D20 00301C60 48 05 B5 2D */ bl GXLoadPosMtxImm
|
|
/* 80304D24 00301C64 38 60 00 04 */ li r3, 4
|
|
/* 80304D28 00301C68 38 80 00 00 */ li r4, 0
|
|
/* 80304D2C 00301C6C 38 A0 00 00 */ li r5, 0
|
|
/* 80304D30 00301C70 38 C0 00 01 */ li r6, 1
|
|
/* 80304D34 00301C74 38 E0 00 00 */ li r7, 0
|
|
/* 80304D38 00301C78 39 00 00 00 */ li r8, 0
|
|
/* 80304D3C 00301C7C 39 20 00 02 */ li r9, 2
|
|
/* 80304D40 00301C80 48 05 8E 2D */ bl GXSetChanCtrl
|
|
/* 80304D44 00301C84 38 60 00 0D */ li r3, 0xd
|
|
/* 80304D48 00301C88 38 80 00 00 */ li r4, 0
|
|
/* 80304D4C 00301C8C 48 05 61 6D */ bl GXSetVtxDesc
|
|
lbl_80304D50:
|
|
/* 80304D50 00301C90 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
|
|
/* 80304D54 00301C94 CB E1 00 90 */ lfd f31, 0x90(r1)
|
|
/* 80304D58 00301C98 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
|
|
/* 80304D5C 00301C9C CB C1 00 80 */ lfd f30, 0x80(r1)
|
|
/* 80304D60 00301CA0 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
|
|
/* 80304D64 00301CA4 CB A1 00 70 */ lfd f29, 0x70(r1)
|
|
/* 80304D68 00301CA8 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
|
|
/* 80304D6C 00301CAC CB 81 00 60 */ lfd f28, 0x60(r1)
|
|
/* 80304D70 00301CB0 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 80304D74 00301CB4 48 05 D4 B1 */ bl _restgpr_28
|
|
/* 80304D78 00301CB8 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
|
/* 80304D7C 00301CBC 7C 08 03 A6 */ mtlr r0
|
|
/* 80304D80 00301CC0 38 21 00 A0 */ addi r1, r1, 0xa0
|
|
/* 80304D84 00301CC4 4E 80 00 20 */ blr
|
|
/* 80304D88 00301CC8 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
|
/* 80304D8C 00301CCC 7C 08 02 A6 */ mflr r0
|
|
/* 80304D90 00301CD0 90 01 00 A4 */ stw r0, 0xa4(r1)
|
|
/* 80304D94 00301CD4 DB E1 00 90 */ stfd f31, 0x90(r1)
|
|
/* 80304D98 00301CD8 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
|
|
/* 80304D9C 00301CDC DB C1 00 80 */ stfd f30, 0x80(r1)
|
|
/* 80304DA0 00301CE0 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
|
|
/* 80304DA4 00301CE4 DB A1 00 70 */ stfd f29, 0x70(r1)
|
|
/* 80304DA8 00301CE8 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
|
|
/* 80304DAC 00301CEC DB 81 00 60 */ stfd f28, 0x60(r1)
|
|
/* 80304DB0 00301CF0 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
|
|
/* 80304DB4 00301CF4 DB 61 00 50 */ stfd f27, 0x50(r1)
|
|
/* 80304DB8 00301CF8 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0
|
|
/* 80304DBC 00301CFC DB 41 00 40 */ stfd f26, 0x40(r1)
|
|
/* 80304DC0 00301D00 F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0
|
|
/* 80304DC4 00301D04 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 80304DC8 00301D08 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80304DCC 00301D0C FF 40 08 90 */ fmr f26, f1
|
|
/* 80304DD0 00301D10 FF 60 10 90 */ fmr f27, f2
|
|
/* 80304DD4 00301D14 FF 80 18 90 */ fmr f28, f3
|
|
/* 80304DD8 00301D18 FF A0 20 90 */ fmr f29, f4
|
|
/* 80304DDC 00301D1C FF C0 28 90 */ fmr f30, f5
|
|
/* 80304DE0 00301D20 FF E0 30 90 */ fmr f31, f6
|
|
/* 80304DE4 00301D24 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80304DE8 00301D28 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80304DEC 00301D2C 41 82 00 C0 */ beq lbl_80304EAC
|
|
/* 80304DF0 00301D30 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80304DF4 00301D34 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80304DF8 00301D38 41 82 00 B4 */ beq lbl_80304EAC
|
|
/* 80304DFC 00301D3C 88 1F 00 B0 */ lbz r0, 0xb0(r31)
|
|
/* 80304E00 00301D40 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304E04 00301D44 41 82 00 A8 */ beq lbl_80304EAC
|
|
/* 80304E08 00301D48 38 80 00 00 */ li r4, 0
|
|
/* 80304E0C 00301D4C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80304E10 00301D50 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 80304E14 00301D54 7D 89 03 A6 */ mtctr r12
|
|
/* 80304E18 00301D58 4E 80 04 21 */ bctrl
|
|
/* 80304E1C 00301D5C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80304E20 00301D60 41 82 00 8C */ beq lbl_80304EAC
|
|
/* 80304E24 00301D64 80 83 00 20 */ lwz r4, 0x20(r3)
|
|
/* 80304E28 00301D68 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 80304E2C 00301D6C C8 22 C8 C8 */ lfd f1, lbl_804562C8-_SDA2_BASE_(r2)
|
|
/* 80304E30 00301D70 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80304E34 00301D74 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 80304E38 00301D78 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80304E3C 00301D7C 90 61 00 28 */ stw r3, 0x28(r1)
|
|
/* 80304E40 00301D80 C8 01 00 28 */ lfd f0, 0x28(r1)
|
|
/* 80304E44 00301D84 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80304E48 00301D88 EC 5F 00 2A */ fadds f2, f31, f0
|
|
/* 80304E4C 00301D8C A0 04 00 02 */ lhz r0, 2(r4)
|
|
/* 80304E50 00301D90 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80304E54 00301D94 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80304E58 00301D98 90 61 00 30 */ stw r3, 0x30(r1)
|
|
/* 80304E5C 00301D9C C8 01 00 30 */ lfd f0, 0x30(r1)
|
|
/* 80304E60 00301DA0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80304E64 00301DA4 EC 1E 00 2A */ fadds f0, f30, f0
|
|
/* 80304E68 00301DA8 D3 C1 00 08 */ stfs f30, 8(r1)
|
|
/* 80304E6C 00301DAC D3 E1 00 0C */ stfs f31, 0xc(r1)
|
|
/* 80304E70 00301DB0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 80304E74 00301DB4 D0 41 00 14 */ stfs f2, 0x14(r1)
|
|
/* 80304E78 00301DB8 D3 41 00 18 */ stfs f26, 0x18(r1)
|
|
/* 80304E7C 00301DBC D3 61 00 1C */ stfs f27, 0x1c(r1)
|
|
/* 80304E80 00301DC0 EC 1A E0 2A */ fadds f0, f26, f28
|
|
/* 80304E84 00301DC4 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80304E88 00301DC8 EC 1B E8 2A */ fadds f0, f27, f29
|
|
/* 80304E8C 00301DCC D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80304E90 00301DD0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80304E94 00301DD4 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 80304E98 00301DD8 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80304E9C 00301DDC 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80304EA0 00301DE0 81 8C 00 F8 */ lwz r12, 0xf8(r12)
|
|
/* 80304EA4 00301DE4 7D 89 03 A6 */ mtctr r12
|
|
/* 80304EA8 00301DE8 4E 80 04 21 */ bctrl
|
|
lbl_80304EAC:
|
|
/* 80304EAC 00301DEC E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
|
|
/* 80304EB0 00301DF0 CB E1 00 90 */ lfd f31, 0x90(r1)
|
|
/* 80304EB4 00301DF4 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
|
|
/* 80304EB8 00301DF8 CB C1 00 80 */ lfd f30, 0x80(r1)
|
|
/* 80304EBC 00301DFC E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
|
|
/* 80304EC0 00301E00 CB A1 00 70 */ lfd f29, 0x70(r1)
|
|
/* 80304EC4 00301E04 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
|
|
/* 80304EC8 00301E08 CB 81 00 60 */ lfd f28, 0x60(r1)
|
|
/* 80304ECC 00301E0C E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0
|
|
/* 80304ED0 00301E10 CB 61 00 50 */ lfd f27, 0x50(r1)
|
|
/* 80304ED4 00301E14 E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0
|
|
/* 80304ED8 00301E18 CB 41 00 40 */ lfd f26, 0x40(r1)
|
|
/* 80304EDC 00301E1C 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 80304EE0 00301E20 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
|
/* 80304EE4 00301E24 7C 08 03 A6 */ mtlr r0
|
|
/* 80304EE8 00301E28 38 21 00 A0 */ addi r1, r1, 0xa0
|
|
/* 80304EEC 00301E2C 4E 80 00 20 */ blr
|
|
/* 80304EF0 00301E30 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 80304EF4 00301E34 7C 08 02 A6 */ mflr r0
|
|
/* 80304EF8 00301E38 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 80304EFC 00301E3C DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 80304F00 00301E40 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
|
|
/* 80304F04 00301E44 DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
/* 80304F08 00301E48 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
|
|
/* 80304F0C 00301E4C DB A1 00 40 */ stfd f29, 0x40(r1)
|
|
/* 80304F10 00301E50 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
|
|
/* 80304F14 00301E54 DB 81 00 30 */ stfd f28, 0x30(r1)
|
|
/* 80304F18 00301E58 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
|
|
/* 80304F1C 00301E5C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80304F20 00301E60 48 05 D2 BD */ bl _savegpr_29
|
|
/* 80304F24 00301E64 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80304F28 00301E68 7C 9E 23 78 */ mr r30, r4
|
|
/* 80304F2C 00301E6C 7C BF 2B 78 */ mr r31, r5
|
|
/* 80304F30 00301E70 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80304F34 00301E74 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80304F38 00301E78 41 82 02 F4 */ beq lbl_8030522C
|
|
/* 80304F3C 00301E7C 80 03 00 70 */ lwz r0, 0x70(r3)
|
|
/* 80304F40 00301E80 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304F44 00301E84 41 82 02 E8 */ beq lbl_8030522C
|
|
/* 80304F48 00301E88 88 1D 00 B0 */ lbz r0, 0xb0(r29)
|
|
/* 80304F4C 00301E8C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304F50 00301E90 41 82 02 DC */ beq lbl_8030522C
|
|
/* 80304F54 00301E94 4B FE 54 39 */ bl J2DMaterial_NS_setGX
|
|
/* 80304F58 00301E98 48 05 66 35 */ bl GXClearVtxDesc
|
|
/* 80304F5C 00301E9C 38 60 00 09 */ li r3, 9
|
|
/* 80304F60 00301EA0 38 80 00 01 */ li r4, 1
|
|
/* 80304F64 00301EA4 48 05 5F 55 */ bl GXSetVtxDesc
|
|
/* 80304F68 00301EA8 38 60 00 0B */ li r3, 0xb
|
|
/* 80304F6C 00301EAC 38 80 00 01 */ li r4, 1
|
|
/* 80304F70 00301EB0 48 05 5F 49 */ bl GXSetVtxDesc
|
|
/* 80304F74 00301EB4 38 60 00 0D */ li r3, 0xd
|
|
/* 80304F78 00301EB8 38 80 00 01 */ li r4, 1
|
|
/* 80304F7C 00301EBC 48 05 5F 3D */ bl GXSetVtxDesc
|
|
/* 80304F80 00301EC0 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80304F84 00301EC4 88 03 00 0E */ lbz r0, 0xe(r3)
|
|
/* 80304F88 00301EC8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80304F8C 00301ECC 41 82 02 A0 */ beq lbl_8030522C
|
|
/* 80304F90 00301ED0 88 1D 00 B2 */ lbz r0, 0xb2(r29)
|
|
/* 80304F94 00301ED4 98 1D 00 B3 */ stb r0, 0xb3(r29)
|
|
/* 80304F98 00301ED8 38 00 FF FF */ li r0, -1
|
|
/* 80304F9C 00301EDC 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80304FA0 00301EE0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80304FA4 00301EE4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80304FA8 00301EE8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80304FAC 00301EEC 38 60 00 00 */ li r3, 0
|
|
/* 80304FB0 00301EF0 38 00 00 04 */ li r0, 4
|
|
/* 80304FB4 00301EF4 7C 09 03 A6 */ mtctr r0
|
|
lbl_80304FB8:
|
|
/* 80304FB8 00301EF8 7C 9D 1A 14 */ add r4, r29, r3
|
|
/* 80304FBC 00301EFC 88 04 01 38 */ lbz r0, 0x138(r4)
|
|
/* 80304FC0 00301F00 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80304FC4 00301F04 7C A5 1A 14 */ add r5, r5, r3
|
|
/* 80304FC8 00301F08 98 05 00 00 */ stb r0, 0(r5)
|
|
/* 80304FCC 00301F0C 88 04 01 39 */ lbz r0, 0x139(r4)
|
|
/* 80304FD0 00301F10 98 05 00 01 */ stb r0, 1(r5)
|
|
/* 80304FD4 00301F14 88 04 01 3A */ lbz r0, 0x13a(r4)
|
|
/* 80304FD8 00301F18 98 05 00 02 */ stb r0, 2(r5)
|
|
/* 80304FDC 00301F1C 88 04 01 3B */ lbz r0, 0x13b(r4)
|
|
/* 80304FE0 00301F20 98 05 00 03 */ stb r0, 3(r5)
|
|
/* 80304FE4 00301F24 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80304FE8 00301F28 42 00 FF D0 */ bdnz lbl_80304FB8
|
|
/* 80304FEC 00301F2C 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80304FF0 00301F30 88 03 00 0F */ lbz r0, 0xf(r3)
|
|
/* 80304FF4 00301F34 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80304FF8 00301F38 40 82 00 38 */ bne lbl_80305030
|
|
/* 80304FFC 00301F3C 38 60 00 00 */ li r3, 0
|
|
/* 80305000 00301F40 38 C1 00 08 */ addi r6, r1, 8
|
|
/* 80305004 00301F44 38 80 00 FF */ li r4, 0xff
|
|
/* 80305008 00301F48 38 00 00 04 */ li r0, 4
|
|
/* 8030500C 00301F4C 7C 09 03 A6 */ mtctr r0
|
|
lbl_80305010:
|
|
/* 80305010 00301F50 38 E3 00 03 */ addi r7, r3, 3
|
|
/* 80305014 00301F54 88 BD 00 B3 */ lbz r5, 0xb3(r29)
|
|
/* 80305018 00301F58 7C 06 38 AE */ lbzx r0, r6, r7
|
|
/* 8030501C 00301F5C 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 80305020 00301F60 7C 00 23 D6 */ divw r0, r0, r4
|
|
/* 80305024 00301F64 7C 06 39 AE */ stbx r0, r6, r7
|
|
/* 80305028 00301F68 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8030502C 00301F6C 42 00 FF E4 */ bdnz lbl_80305010
|
|
lbl_80305030:
|
|
/* 80305030 00301F70 C0 3F 00 00 */ lfs f1, 0(r31)
|
|
/* 80305034 00301F74 C0 1E 00 00 */ lfs f0, 0(r30)
|
|
/* 80305038 00301F78 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030503C 00301F7C C0 7F 00 08 */ lfs f3, 8(r31)
|
|
/* 80305040 00301F80 EC 43 08 28 */ fsubs f2, f3, f1
|
|
/* 80305044 00301F84 EF E0 10 24 */ fdivs f31, f0, f2
|
|
/* 80305048 00301F88 C0 22 C8 C0 */ lfs f1, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 8030504C 00301F8C C0 1E 00 08 */ lfs f0, 8(r30)
|
|
/* 80305050 00301F90 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 80305054 00301F94 EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 80305058 00301F98 EF C1 00 2A */ fadds f30, f1, f0
|
|
/* 8030505C 00301F9C C0 5F 00 04 */ lfs f2, 4(r31)
|
|
/* 80305060 00301FA0 C0 1E 00 04 */ lfs f0, 4(r30)
|
|
/* 80305064 00301FA4 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80305068 00301FA8 C0 7F 00 0C */ lfs f3, 0xc(r31)
|
|
/* 8030506C 00301FAC EC 43 10 28 */ fsubs f2, f3, f2
|
|
/* 80305070 00301FB0 EF A0 10 24 */ fdivs f29, f0, f2
|
|
/* 80305074 00301FB4 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
|
/* 80305078 00301FB8 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 8030507C 00301FBC EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 80305080 00301FC0 EF 81 00 2A */ fadds f28, f1, f0
|
|
/* 80305084 00301FC4 38 60 00 00 */ li r3, 0
|
|
/* 80305088 00301FC8 38 80 00 0D */ li r4, 0xd
|
|
/* 8030508C 00301FCC 38 A0 00 01 */ li r5, 1
|
|
/* 80305090 00301FD0 38 C0 00 04 */ li r6, 4
|
|
/* 80305094 00301FD4 38 E0 00 00 */ li r7, 0
|
|
/* 80305098 00301FD8 48 05 65 2D */ bl GXSetVtxAttrFmt
|
|
/* 8030509C 00301FDC 38 60 00 00 */ li r3, 0
|
|
/* 803050A0 00301FE0 38 80 00 09 */ li r4, 9
|
|
/* 803050A4 00301FE4 38 A0 00 01 */ li r5, 1
|
|
/* 803050A8 00301FE8 38 C0 00 04 */ li r6, 4
|
|
/* 803050AC 00301FEC 38 E0 00 00 */ li r7, 0
|
|
/* 803050B0 00301FF0 48 05 65 15 */ bl GXSetVtxAttrFmt
|
|
/* 803050B4 00301FF4 38 60 00 80 */ li r3, 0x80
|
|
/* 803050B8 00301FF8 38 80 00 00 */ li r4, 0
|
|
/* 803050BC 00301FFC 38 A0 00 04 */ li r5, 4
|
|
/* 803050C0 00302000 48 05 76 A5 */ bl GXBegin
|
|
/* 803050C4 00302004 C0 7E 00 04 */ lfs f3, 4(r30)
|
|
/* 803050C8 00302008 C0 5E 00 00 */ lfs f2, 0(r30)
|
|
/* 803050CC 0030200C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
/* 803050D0 00302010 D0 43 80 00 */ stfs f2, 0xCC008000@l(r3)
|
|
/* 803050D4 00302014 D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 803050D8 00302018 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 803050DC 0030201C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 803050E0 00302020 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 803050E4 00302024 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 803050E8 00302028 D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 803050EC 0030202C D3 A3 80 00 */ stfs f29, -0x8000(r3)
|
|
/* 803050F0 00302030 C0 3E 00 08 */ lfs f1, 8(r30)
|
|
/* 803050F4 00302034 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 803050F8 00302038 D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 803050FC 0030203C C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80305100 00302040 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 80305104 00302044 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80305108 00302048 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 8030510C 0030204C D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 80305110 00302050 D3 A3 80 00 */ stfs f29, -0x8000(r3)
|
|
/* 80305114 00302054 C0 7E 00 0C */ lfs f3, 0xc(r30)
|
|
/* 80305118 00302058 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 8030511C 0030205C D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 80305120 00302060 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80305124 00302064 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 80305128 00302068 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8030512C 0030206C 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 80305130 00302070 D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 80305134 00302074 D3 83 80 00 */ stfs f28, -0x8000(r3)
|
|
/* 80305138 00302078 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 8030513C 0030207C D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 80305140 00302080 C0 02 C8 C4 */ lfs f0, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80305144 00302084 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 80305148 00302088 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 8030514C 0030208C 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 80305150 00302090 D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 80305154 00302094 D3 83 80 00 */ stfs f28, -0x8000(r3)
|
|
/* 80305158 00302098 38 60 00 00 */ li r3, 0
|
|
/* 8030515C 0030209C 38 80 00 09 */ li r4, 9
|
|
/* 80305160 003020A0 38 A0 00 01 */ li r5, 1
|
|
/* 80305164 003020A4 38 C0 00 03 */ li r6, 3
|
|
/* 80305168 003020A8 38 E0 00 00 */ li r7, 0
|
|
/* 8030516C 003020AC 48 05 64 59 */ bl GXSetVtxAttrFmt
|
|
/* 80305170 003020B0 38 60 00 00 */ li r3, 0
|
|
/* 80305174 003020B4 38 80 00 0D */ li r4, 0xd
|
|
/* 80305178 003020B8 38 A0 00 01 */ li r5, 1
|
|
/* 8030517C 003020BC 38 C0 00 02 */ li r6, 2
|
|
/* 80305180 003020C0 38 E0 00 0F */ li r7, 0xf
|
|
/* 80305184 003020C4 48 05 64 41 */ bl GXSetVtxAttrFmt
|
|
/* 80305188 003020C8 38 60 00 00 */ li r3, 0
|
|
/* 8030518C 003020CC 48 05 6C 71 */ bl GXSetNumTexGens
|
|
/* 80305190 003020D0 38 60 00 01 */ li r3, 1
|
|
/* 80305194 003020D4 48 05 A6 FD */ bl GXSetNumTevStages
|
|
/* 80305198 003020D8 38 60 00 00 */ li r3, 0
|
|
/* 8030519C 003020DC 38 80 00 04 */ li r4, 4
|
|
/* 803051A0 003020E0 48 05 9F F9 */ bl GXSetTevOp
|
|
/* 803051A4 003020E4 38 60 00 00 */ li r3, 0
|
|
/* 803051A8 003020E8 38 80 00 FF */ li r4, 0xff
|
|
/* 803051AC 003020EC 38 A0 00 FF */ li r5, 0xff
|
|
/* 803051B0 003020F0 38 C0 00 04 */ li r6, 4
|
|
/* 803051B4 003020F4 48 05 A5 41 */ bl GXSetTevOrder
|
|
/* 803051B8 003020F8 3B A0 00 00 */ li r29, 0
|
|
lbl_803051BC:
|
|
/* 803051BC 003020FC 7F A3 EB 78 */ mr r3, r29
|
|
/* 803051C0 00302100 38 80 00 00 */ li r4, 0
|
|
/* 803051C4 00302104 38 A0 00 01 */ li r5, 1
|
|
/* 803051C8 00302108 38 C0 00 02 */ li r6, 2
|
|
/* 803051CC 0030210C 38 E0 00 03 */ li r7, 3
|
|
/* 803051D0 00302110 48 05 A3 D5 */ bl GXSetTevSwapModeTable
|
|
/* 803051D4 00302114 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 803051D8 00302118 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 803051DC 0030211C 41 80 FF E0 */ blt lbl_803051BC
|
|
/* 803051E0 00302120 38 60 00 00 */ li r3, 0
|
|
/* 803051E4 00302124 48 05 9E F1 */ bl GXSetNumIndStages
|
|
/* 803051E8 00302128 3B A0 00 00 */ li r29, 0
|
|
lbl_803051EC:
|
|
/* 803051EC 0030212C 7F A3 EB 78 */ mr r3, r29
|
|
/* 803051F0 00302130 48 05 9F 09 */ bl GXSetTevDirect
|
|
/* 803051F4 00302134 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 803051F8 00302138 2C 1D 00 10 */ cmpwi r29, 0x10
|
|
/* 803051FC 0030213C 41 80 FF F0 */ blt lbl_803051EC
|
|
/* 80305200 00302140 38 60 00 04 */ li r3, 4
|
|
/* 80305204 00302144 38 80 00 00 */ li r4, 0
|
|
/* 80305208 00302148 38 A0 00 00 */ li r5, 0
|
|
/* 8030520C 0030214C 38 C0 00 01 */ li r6, 1
|
|
/* 80305210 00302150 38 E0 00 00 */ li r7, 0
|
|
/* 80305214 00302154 39 00 00 00 */ li r8, 0
|
|
/* 80305218 00302158 39 20 00 02 */ li r9, 2
|
|
/* 8030521C 0030215C 48 05 89 51 */ bl GXSetChanCtrl
|
|
/* 80305220 00302160 38 60 00 0D */ li r3, 0xd
|
|
/* 80305224 00302164 38 80 00 00 */ li r4, 0
|
|
/* 80305228 00302168 48 05 5C 91 */ bl GXSetVtxDesc
|
|
lbl_8030522C:
|
|
/* 8030522C 0030216C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
|
|
/* 80305230 00302170 CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 80305234 00302174 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
|
|
/* 80305238 00302178 CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
/* 8030523C 0030217C E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
|
|
/* 80305240 00302180 CB A1 00 40 */ lfd f29, 0x40(r1)
|
|
/* 80305244 00302184 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
|
|
/* 80305248 00302188 CB 81 00 30 */ lfd f28, 0x30(r1)
|
|
/* 8030524C 0030218C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80305250 00302190 48 05 CF D9 */ bl _restgpr_29
|
|
/* 80305254 00302194 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 80305258 00302198 7C 08 03 A6 */ mtlr r0
|
|
/* 8030525C 0030219C 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80305260 003021A0 4E 80 00 20 */ blr
|
|
/* 80305264 003021A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80305268 003021A8 7C 08 02 A6 */ mflr r0
|
|
/* 8030526C 003021AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80305270 003021B0 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80305274 003021B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80305278 003021B8 41 82 00 24 */ beq lbl_8030529C
|
|
/* 8030527C 003021BC 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305280 003021C0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80305284 003021C4 41 82 00 18 */ beq lbl_8030529C
|
|
/* 80305288 003021C8 54 A5 06 3E */ clrlwi r5, r5, 0x18
|
|
/* 8030528C 003021CC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305290 003021D0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80305294 003021D4 7D 89 03 A6 */ mtctr r12
|
|
/* 80305298 003021D8 4E 80 04 21 */ bctrl
|
|
lbl_8030529C:
|
|
/* 8030529C 003021DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 803052A0 003021E0 7C 08 03 A6 */ mtlr r0
|
|
/* 803052A4 003021E4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803052A8 003021E8 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_setTevOrder
|
|
J2DPictureEx_NS_setTevOrder:
|
|
/* 803052AC 003021EC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 803052B0 003021F0 7C 08 02 A6 */ mflr r0
|
|
/* 803052B4 003021F4 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 803052B8 003021F8 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 803052BC 003021FC 48 05 CF 1D */ bl _savegpr_28
|
|
/* 803052C0 00302200 7C 7F 1B 78 */ mr r31, r3
|
|
/* 803052C4 00302204 54 88 06 3E */ clrlwi r8, r4, 0x18
|
|
/* 803052C8 00302208 28 08 00 01 */ cmplwi r8, 1
|
|
/* 803052CC 0030220C 40 82 00 30 */ bne lbl_803052FC
|
|
/* 803052D0 00302210 54 C0 06 3F */ clrlwi. r0, r6, 0x18
|
|
/* 803052D4 00302214 40 82 00 10 */ bne lbl_803052E4
|
|
/* 803052D8 00302218 38 00 00 04 */ li r0, 4
|
|
/* 803052DC 0030221C B0 01 00 10 */ sth r0, 0x10(r1)
|
|
/* 803052E0 00302220 48 00 00 88 */ b lbl_80305368
|
|
lbl_803052E4:
|
|
/* 803052E4 00302224 38 00 00 FF */ li r0, 0xff
|
|
/* 803052E8 00302228 B0 01 00 10 */ sth r0, 0x10(r1)
|
|
/* 803052EC 0030222C 3C 60 00 01 */ lis r3, 0x0000FF04@ha
|
|
/* 803052F0 00302230 38 03 FF 04 */ addi r0, r3, 0x0000FF04@l
|
|
/* 803052F4 00302234 B0 01 00 12 */ sth r0, 0x12(r1)
|
|
/* 803052F8 00302238 48 00 00 70 */ b lbl_80305368
|
|
lbl_803052FC:
|
|
/* 803052FC 0030223C 39 20 00 00 */ li r9, 0
|
|
/* 80305300 00302240 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80305304 00302244 48 00 00 18 */ b lbl_8030531C
|
|
lbl_80305308:
|
|
/* 80305308 00302248 55 20 44 2E */ rlwinm r0, r9, 8, 0x10, 0x17
|
|
/* 8030530C 0030224C 60 07 00 FF */ ori r7, r0, 0xff
|
|
/* 80305310 00302250 55 20 0D FC */ rlwinm r0, r9, 1, 0x17, 0x1e
|
|
/* 80305314 00302254 7C E3 03 2E */ sthx r7, r3, r0
|
|
/* 80305318 00302258 39 29 00 01 */ addi r9, r9, 1
|
|
lbl_8030531C:
|
|
/* 8030531C 0030225C 55 20 06 3E */ clrlwi r0, r9, 0x18
|
|
/* 80305320 00302260 7C 00 40 40 */ cmplw r0, r8
|
|
/* 80305324 00302264 41 80 FF E4 */ blt lbl_80305308
|
|
/* 80305328 00302268 54 C0 06 3F */ clrlwi. r0, r6, 0x18
|
|
/* 8030532C 0030226C 40 82 00 1C */ bne lbl_80305348
|
|
/* 80305330 00302270 3C 60 00 01 */ lis r3, 0x0000FF04@ha
|
|
/* 80305334 00302274 38 C3 FF 04 */ addi r6, r3, 0x0000FF04@l
|
|
/* 80305338 00302278 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
|
|
/* 8030533C 0030227C 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80305340 00302280 7C C3 03 2E */ sthx r6, r3, r0
|
|
/* 80305344 00302284 48 00 00 24 */ b lbl_80305368
|
|
lbl_80305348:
|
|
/* 80305348 00302288 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
|
|
/* 8030534C 0030228C 38 06 FF FF */ addi r0, r6, 0x0000FFFF@l
|
|
/* 80305350 00302290 54 84 0D FC */ rlwinm r4, r4, 1, 0x17, 0x1e
|
|
/* 80305354 00302294 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80305358 00302298 7C 03 23 2E */ sthx r0, r3, r4
|
|
/* 8030535C 0030229C 38 06 FF 04 */ addi r0, r6, -252
|
|
/* 80305360 003022A0 38 61 00 12 */ addi r3, r1, 0x12
|
|
/* 80305364 003022A4 7C 03 23 2E */ sthx r0, r3, r4
|
|
lbl_80305368:
|
|
/* 80305368 003022A8 3B 80 00 00 */ li r28, 0
|
|
/* 8030536C 003022AC 3B A1 00 10 */ addi r29, r1, 0x10
|
|
/* 80305370 003022B0 54 BE 06 3E */ clrlwi r30, r5, 0x18
|
|
/* 80305374 003022B4 48 00 00 48 */ b lbl_803053BC
|
|
lbl_80305378:
|
|
/* 80305378 003022B8 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 8030537C 003022BC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
|
|
/* 80305380 003022C0 7C 7D 02 2E */ lhzx r3, r29, r0
|
|
/* 80305384 003022C4 7C 60 46 70 */ srawi r0, r3, 8
|
|
/* 80305388 003022C8 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 8030538C 003022CC 98 01 00 0D */ stb r0, 0xd(r1)
|
|
/* 80305390 003022D0 98 61 00 0E */ stb r3, 0xe(r1)
|
|
/* 80305394 003022D4 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80305398 003022D8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030539C 003022DC 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 803053A0 003022E0 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803053A4 003022E4 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 803053A8 003022E8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803053AC 003022EC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 803053B0 003022F0 7D 89 03 A6 */ mtctr r12
|
|
/* 803053B4 003022F4 4E 80 04 21 */ bctrl
|
|
/* 803053B8 003022F8 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_803053BC:
|
|
/* 803053BC 003022FC 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 803053C0 00302300 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 803053C4 00302304 41 80 FF B4 */ blt lbl_80305378
|
|
/* 803053C8 00302308 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 803053CC 0030230C 48 05 CE 59 */ bl _restgpr_28
|
|
/* 803053D0 00302310 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 803053D4 00302314 7C 08 03 A6 */ mtlr r0
|
|
/* 803053D8 00302318 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 803053DC 0030231C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_setTevStage
|
|
J2DPictureEx_NS_setTevStage:
|
|
/* 803053E0 00302320 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 803053E4 00302324 7C 08 02 A6 */ mflr r0
|
|
/* 803053E8 00302328 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 803053EC 0030232C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 803053F0 00302330 48 05 CD E9 */ bl _savegpr_28
|
|
/* 803053F4 00302334 7C 7F 1B 78 */ mr r31, r3
|
|
/* 803053F8 00302338 7C 9E 23 78 */ mr r30, r4
|
|
/* 803053FC 0030233C 7C DC 33 78 */ mr r28, r6
|
|
/* 80305400 00302340 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80305404 00302344 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80305408 00302348 40 82 00 EC */ bne lbl_803054F4
|
|
/* 8030540C 0030234C 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305410 00302350 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305414 00302354 38 80 00 00 */ li r4, 0
|
|
/* 80305418 00302358 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030541C 0030235C 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80305420 00302360 7D 89 03 A6 */ mtctr r12
|
|
/* 80305424 00302364 4E 80 04 21 */ bctrl
|
|
/* 80305428 00302368 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8030542C 0030236C 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305430 00302370 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305434 00302374 38 80 00 00 */ li r4, 0
|
|
/* 80305438 00302378 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030543C 0030237C 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 80305440 00302380 7D 89 03 A6 */ mtctr r12
|
|
/* 80305444 00302384 4E 80 04 21 */ bctrl
|
|
/* 80305448 00302388 38 A0 00 00 */ li r5, 0
|
|
/* 8030544C 0030238C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80305450 00302390 41 82 00 34 */ beq lbl_80305484
|
|
/* 80305454 00302394 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 80305458 00302398 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8030545C 0030239C 41 82 00 28 */ beq lbl_80305484
|
|
/* 80305460 003023A0 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 80305464 003023A4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80305468 003023A8 41 82 00 0C */ beq lbl_80305474
|
|
/* 8030546C 003023AC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80305470 003023B0 40 82 00 14 */ bne lbl_80305484
|
|
lbl_80305474:
|
|
/* 80305474 003023B4 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 80305478 003023B8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8030547C 003023BC 40 82 00 08 */ bne lbl_80305484
|
|
/* 80305480 003023C0 38 A0 00 01 */ li r5, 1
|
|
lbl_80305484:
|
|
/* 80305484 003023C4 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 80305488 003023C8 40 82 00 20 */ bne lbl_803054A8
|
|
/* 8030548C 003023CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80305490 003023D0 7F A4 EB 78 */ mr r4, r29
|
|
/* 80305494 003023D4 54 A5 06 3E */ clrlwi r5, r5, 0x18
|
|
/* 80305498 003023D8 30 05 FF FF */ addic r0, r5, -1
|
|
/* 8030549C 003023DC 7C A0 29 10 */ subfe r5, r0, r5
|
|
/* 803054A0 003023E0 48 00 01 E9 */ bl J2DPictureEx_NS_setStage
|
|
/* 803054A4 003023E4 48 00 01 CC */ b lbl_80305670
|
|
lbl_803054A8:
|
|
/* 803054A8 003023E8 7F E3 FB 78 */ mr r3, r31
|
|
/* 803054AC 003023EC 7F A4 EB 78 */ mr r4, r29
|
|
/* 803054B0 003023F0 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 803054B4 003023F4 38 A0 00 05 */ li r5, 5
|
|
/* 803054B8 003023F8 41 82 00 08 */ beq lbl_803054C0
|
|
/* 803054BC 003023FC 38 A0 00 06 */ li r5, 6
|
|
lbl_803054C0:
|
|
/* 803054C0 00302400 48 00 01 C9 */ bl J2DPictureEx_NS_setStage
|
|
/* 803054C4 00302404 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 803054C8 00302408 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803054CC 0030240C 38 80 00 01 */ li r4, 1
|
|
/* 803054D0 00302410 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803054D4 00302414 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 803054D8 00302418 7D 89 03 A6 */ mtctr r12
|
|
/* 803054DC 0030241C 4E 80 04 21 */ bctrl
|
|
/* 803054E0 00302420 7C 64 1B 78 */ mr r4, r3
|
|
/* 803054E4 00302424 7F E3 FB 78 */ mr r3, r31
|
|
/* 803054E8 00302428 38 A0 00 04 */ li r5, 4
|
|
/* 803054EC 0030242C 48 00 01 9D */ bl J2DPictureEx_NS_setStage
|
|
/* 803054F0 00302430 48 00 01 80 */ b lbl_80305670
|
|
lbl_803054F4:
|
|
/* 803054F4 00302434 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 803054F8 00302438 40 82 00 A8 */ bne lbl_803055A0
|
|
/* 803054FC 0030243C 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305500 00302440 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305504 00302444 38 80 00 00 */ li r4, 0
|
|
/* 80305508 00302448 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030550C 0030244C 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80305510 00302450 7D 89 03 A6 */ mtctr r12
|
|
/* 80305514 00302454 4E 80 04 21 */ bctrl
|
|
/* 80305518 00302458 7C 64 1B 78 */ mr r4, r3
|
|
/* 8030551C 0030245C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80305520 00302460 38 A0 00 02 */ li r5, 2
|
|
/* 80305524 00302464 48 00 01 65 */ bl J2DPictureEx_NS_setStage
|
|
/* 80305528 00302468 3B 80 00 01 */ li r28, 1
|
|
/* 8030552C 0030246C 57 DD 06 3E */ clrlwi r29, r30, 0x18
|
|
/* 80305530 00302470 48 00 00 34 */ b lbl_80305564
|
|
lbl_80305534:
|
|
/* 80305534 00302474 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305538 00302478 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 8030553C 0030247C 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 80305540 00302480 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305544 00302484 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80305548 00302488 7D 89 03 A6 */ mtctr r12
|
|
/* 8030554C 0030248C 4E 80 04 21 */ bctrl
|
|
/* 80305550 00302490 7C 64 1B 78 */ mr r4, r3
|
|
/* 80305554 00302494 7F E3 FB 78 */ mr r3, r31
|
|
/* 80305558 00302498 38 A0 00 03 */ li r5, 3
|
|
/* 8030555C 0030249C 48 00 01 2D */ bl J2DPictureEx_NS_setStage
|
|
/* 80305560 003024A0 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_80305564:
|
|
/* 80305564 003024A4 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80305568 003024A8 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 8030556C 003024AC 41 80 FF C8 */ blt lbl_80305534
|
|
/* 80305570 003024B0 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305574 003024B4 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305578 003024B8 7F A4 EB 78 */ mr r4, r29
|
|
/* 8030557C 003024BC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305580 003024C0 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80305584 003024C4 7D 89 03 A6 */ mtctr r12
|
|
/* 80305588 003024C8 4E 80 04 21 */ bctrl
|
|
/* 8030558C 003024CC 7C 64 1B 78 */ mr r4, r3
|
|
/* 80305590 003024D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80305594 003024D4 38 A0 00 04 */ li r5, 4
|
|
/* 80305598 003024D8 48 00 00 F1 */ bl J2DPictureEx_NS_setStage
|
|
/* 8030559C 003024DC 48 00 00 D4 */ b lbl_80305670
|
|
lbl_803055A0:
|
|
/* 803055A0 003024E0 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 803055A4 003024E4 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803055A8 003024E8 38 80 00 00 */ li r4, 0
|
|
/* 803055AC 003024EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803055B0 003024F0 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 803055B4 003024F4 7D 89 03 A6 */ mtctr r12
|
|
/* 803055B8 003024F8 4E 80 04 21 */ bctrl
|
|
/* 803055BC 003024FC 7C 64 1B 78 */ mr r4, r3
|
|
/* 803055C0 00302500 7F E3 FB 78 */ mr r3, r31
|
|
/* 803055C4 00302504 38 A0 00 02 */ li r5, 2
|
|
/* 803055C8 00302508 48 00 00 C1 */ bl J2DPictureEx_NS_setStage
|
|
/* 803055CC 0030250C 3B 80 00 01 */ li r28, 1
|
|
/* 803055D0 00302510 57 DD 06 3E */ clrlwi r29, r30, 0x18
|
|
/* 803055D4 00302514 48 00 00 34 */ b lbl_80305608
|
|
lbl_803055D8:
|
|
/* 803055D8 00302518 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 803055DC 0030251C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803055E0 00302520 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 803055E4 00302524 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803055E8 00302528 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 803055EC 0030252C 7D 89 03 A6 */ mtctr r12
|
|
/* 803055F0 00302530 4E 80 04 21 */ bctrl
|
|
/* 803055F4 00302534 7C 64 1B 78 */ mr r4, r3
|
|
/* 803055F8 00302538 7F E3 FB 78 */ mr r3, r31
|
|
/* 803055FC 0030253C 38 A0 00 03 */ li r5, 3
|
|
/* 80305600 00302540 48 00 00 89 */ bl J2DPictureEx_NS_setStage
|
|
/* 80305604 00302544 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_80305608:
|
|
/* 80305608 00302548 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 8030560C 0030254C 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 80305610 00302550 41 80 FF C8 */ blt lbl_803055D8
|
|
/* 80305614 00302554 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305618 00302558 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 8030561C 0030255C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80305620 00302560 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305624 00302564 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80305628 00302568 7D 89 03 A6 */ mtctr r12
|
|
/* 8030562C 0030256C 4E 80 04 21 */ bctrl
|
|
/* 80305630 00302570 7C 64 1B 78 */ mr r4, r3
|
|
/* 80305634 00302574 7F E3 FB 78 */ mr r3, r31
|
|
/* 80305638 00302578 38 A0 00 07 */ li r5, 7
|
|
/* 8030563C 0030257C 48 00 00 4D */ bl J2DPictureEx_NS_setStage
|
|
/* 80305640 00302580 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305644 00302584 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305648 00302588 38 1E 00 01 */ addi r0, r30, 1
|
|
/* 8030564C 0030258C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80305650 00302590 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305654 00302594 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80305658 00302598 7D 89 03 A6 */ mtctr r12
|
|
/* 8030565C 0030259C 4E 80 04 21 */ bctrl
|
|
/* 80305660 003025A0 7C 64 1B 78 */ mr r4, r3
|
|
/* 80305664 003025A4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80305668 003025A8 38 A0 00 04 */ li r5, 4
|
|
/* 8030566C 003025AC 48 00 00 1D */ bl J2DPictureEx_NS_setStage
|
|
lbl_80305670:
|
|
/* 80305670 003025B0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80305674 003025B4 48 05 CB B1 */ bl _restgpr_28
|
|
/* 80305678 003025B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8030567C 003025BC 7C 08 03 A6 */ mtlr r0
|
|
/* 80305680 003025C0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80305684 003025C4 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_setStage
|
|
J2DPictureEx_NS_setStage:
|
|
/* 80305688 003025C8 94 21 FF 80 */ stwu r1, -0x80(r1)
|
|
/* 8030568C 003025CC 7C 08 02 A6 */ mflr r0
|
|
/* 80305690 003025D0 90 01 00 84 */ stw r0, 0x84(r1)
|
|
/* 80305694 003025D4 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 80305698 003025D8 48 05 CB 41 */ bl _savegpr_28
|
|
/* 8030569C 003025DC 3C 60 80 3A */ lis r3, lbl_803A1D50@ha
|
|
/* 803056A0 003025E0 39 03 1D 50 */ addi r8, r3, lbl_803A1D50@l
|
|
/* 803056A4 003025E4 38 E1 00 24 */ addi r7, r1, 0x24
|
|
/* 803056A8 003025E8 38 C8 FF FC */ addi r6, r8, -4
|
|
/* 803056AC 003025EC 38 00 00 04 */ li r0, 4
|
|
/* 803056B0 003025F0 7C 09 03 A6 */ mtctr r0
|
|
lbl_803056B4:
|
|
/* 803056B4 003025F4 80 66 00 04 */ lwz r3, 4(r6)
|
|
/* 803056B8 003025F8 84 06 00 08 */ lwzu r0, 8(r6)
|
|
/* 803056BC 003025FC 90 67 00 04 */ stw r3, 4(r7)
|
|
/* 803056C0 00302600 94 07 00 08 */ stwu r0, 8(r7)
|
|
/* 803056C4 00302604 42 00 FF F0 */ bdnz lbl_803056B4
|
|
/* 803056C8 00302608 38 E1 00 04 */ addi r7, r1, 4
|
|
/* 803056CC 0030260C 38 C8 00 1C */ addi r6, r8, 0x1c
|
|
/* 803056D0 00302610 38 00 00 04 */ li r0, 4
|
|
/* 803056D4 00302614 7C 09 03 A6 */ mtctr r0
|
|
lbl_803056D8:
|
|
/* 803056D8 00302618 80 66 00 04 */ lwz r3, 4(r6)
|
|
/* 803056DC 0030261C 84 06 00 08 */ lwzu r0, 8(r6)
|
|
/* 803056E0 00302620 90 67 00 04 */ stw r3, 4(r7)
|
|
/* 803056E4 00302624 94 07 00 08 */ stwu r0, 8(r7)
|
|
/* 803056E8 00302628 42 00 FF F0 */ bdnz lbl_803056D8
|
|
/* 803056EC 0030262C 38 E1 00 44 */ addi r7, r1, 0x44
|
|
/* 803056F0 00302630 38 C8 00 3C */ addi r6, r8, 0x3c
|
|
/* 803056F4 00302634 38 00 00 05 */ li r0, 5
|
|
/* 803056F8 00302638 7C 09 03 A6 */ mtctr r0
|
|
lbl_803056FC:
|
|
/* 803056FC 0030263C 80 66 00 04 */ lwz r3, 4(r6)
|
|
/* 80305700 00302640 84 06 00 08 */ lwzu r0, 8(r6)
|
|
/* 80305704 00302644 90 67 00 04 */ stw r3, 4(r7)
|
|
/* 80305708 00302648 94 07 00 08 */ stwu r0, 8(r7)
|
|
/* 8030570C 0030264C 42 00 FF F0 */ bdnz lbl_803056FC
|
|
/* 80305710 00302650 54 A6 10 3A */ slwi r6, r5, 2
|
|
/* 80305714 00302654 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 80305718 00302658 7C 03 30 AE */ lbzx r0, r3, r6
|
|
/* 8030571C 0030265C 54 07 25 36 */ rlwinm r7, r0, 4, 0x14, 0x1b
|
|
/* 80305720 00302660 38 61 00 29 */ addi r3, r1, 0x29
|
|
/* 80305724 00302664 7C 03 30 AE */ lbzx r0, r3, r6
|
|
/* 80305728 00302668 7C E0 03 78 */ or r0, r7, r0
|
|
/* 8030572C 0030266C 98 04 00 02 */ stb r0, 2(r4)
|
|
/* 80305730 00302670 38 61 00 2A */ addi r3, r1, 0x2a
|
|
/* 80305734 00302674 7C 03 30 AE */ lbzx r0, r3, r6
|
|
/* 80305738 00302678 54 07 25 36 */ rlwinm r7, r0, 4, 0x14, 0x1b
|
|
/* 8030573C 0030267C 38 61 00 2B */ addi r3, r1, 0x2b
|
|
/* 80305740 00302680 7C 03 30 AE */ lbzx r0, r3, r6
|
|
/* 80305744 00302684 7C E0 03 78 */ or r0, r7, r0
|
|
/* 80305748 00302688 98 04 00 03 */ stb r0, 3(r4)
|
|
/* 8030574C 0030268C 1C A5 00 05 */ mulli r5, r5, 5
|
|
/* 80305750 00302690 38 E1 00 4C */ addi r7, r1, 0x4c
|
|
/* 80305754 00302694 7C 67 28 AE */ lbzx r3, r7, r5
|
|
/* 80305758 00302698 39 01 00 4B */ addi r8, r1, 0x4b
|
|
/* 8030575C 0030269C 7C 08 28 AE */ lbzx r0, r8, r5
|
|
/* 80305760 003026A0 39 21 00 4A */ addi r9, r1, 0x4a
|
|
/* 80305764 003026A4 7F 89 28 AE */ lbzx r28, r9, r5
|
|
/* 80305768 003026A8 39 41 00 49 */ addi r10, r1, 0x49
|
|
/* 8030576C 003026AC 7F AA 28 AE */ lbzx r29, r10, r5
|
|
/* 80305770 003026B0 39 61 00 48 */ addi r11, r1, 0x48
|
|
/* 80305774 003026B4 7F EB 28 AE */ lbzx r31, r11, r5
|
|
/* 80305778 003026B8 89 84 00 01 */ lbz r12, 1(r4)
|
|
/* 8030577C 003026BC 55 9E 07 B8 */ rlwinm r30, r12, 0, 0x1e, 0x1c
|
|
/* 80305780 003026C0 57 EC 10 3A */ slwi r12, r31, 2
|
|
/* 80305784 003026C4 7F CC 63 78 */ or r12, r30, r12
|
|
/* 80305788 003026C8 99 84 00 01 */ stb r12, 1(r4)
|
|
/* 8030578C 003026CC 28 1F 00 01 */ cmplwi r31, 1
|
|
/* 80305790 003026D0 41 81 00 2C */ bgt lbl_803057BC
|
|
/* 80305794 003026D4 89 84 00 01 */ lbz r12, 1(r4)
|
|
/* 80305798 003026D8 55 9E 07 32 */ rlwinm r30, r12, 0, 0x1c, 0x19
|
|
/* 8030579C 003026DC 57 8C 25 36 */ rlwinm r12, r28, 4, 0x14, 0x1b
|
|
/* 803057A0 003026E0 7F CC 63 78 */ or r12, r30, r12
|
|
/* 803057A4 003026E4 99 84 00 01 */ stb r12, 1(r4)
|
|
/* 803057A8 003026E8 89 84 00 01 */ lbz r12, 1(r4)
|
|
/* 803057AC 003026EC 55 8C 00 3A */ rlwinm r12, r12, 0, 0, 0x1d
|
|
/* 803057B0 003026F0 7D 8C EB 78 */ or r12, r12, r29
|
|
/* 803057B4 003026F4 99 84 00 01 */ stb r12, 1(r4)
|
|
/* 803057B8 003026F8 48 00 00 20 */ b lbl_803057D8
|
|
lbl_803057BC:
|
|
/* 803057BC 003026FC 89 84 00 01 */ lbz r12, 1(r4)
|
|
/* 803057C0 00302700 53 EC 1E B6 */ rlwimi r12, r31, 3, 0x1a, 0x1b
|
|
/* 803057C4 00302704 99 84 00 01 */ stb r12, 1(r4)
|
|
/* 803057C8 00302708 89 84 00 01 */ lbz r12, 1(r4)
|
|
/* 803057CC 0030270C 55 8C 00 3A */ rlwinm r12, r12, 0, 0, 0x1d
|
|
/* 803057D0 00302710 61 8C 00 03 */ ori r12, r12, 3
|
|
/* 803057D4 00302714 99 84 00 01 */ stb r12, 1(r4)
|
|
lbl_803057D8:
|
|
/* 803057D8 00302718 89 84 00 01 */ lbz r12, 1(r4)
|
|
/* 803057DC 0030271C 55 8C 07 76 */ rlwinm r12, r12, 0, 0x1d, 0x1b
|
|
/* 803057E0 00302720 54 00 1D 78 */ rlwinm r0, r0, 3, 0x15, 0x1c
|
|
/* 803057E4 00302724 7D 80 03 78 */ or r0, r12, r0
|
|
/* 803057E8 00302728 98 04 00 01 */ stb r0, 1(r4)
|
|
/* 803057EC 0030272C 89 84 00 01 */ lbz r12, 1(r4)
|
|
/* 803057F0 00302730 54 60 34 B2 */ rlwinm r0, r3, 6, 0x12, 0x19
|
|
/* 803057F4 00302734 51 80 06 BE */ rlwimi r0, r12, 0, 0x1a, 0x1f
|
|
/* 803057F8 00302738 98 04 00 01 */ stb r0, 1(r4)
|
|
/* 803057FC 0030273C 38 61 00 0B */ addi r3, r1, 0xb
|
|
/* 80305800 00302740 7C 03 30 AE */ lbzx r0, r3, r6
|
|
/* 80305804 00302744 38 61 00 0A */ addi r3, r1, 0xa
|
|
/* 80305808 00302748 7F C3 30 AE */ lbzx r30, r3, r6
|
|
/* 8030580C 0030274C 38 61 00 09 */ addi r3, r1, 9
|
|
/* 80305810 00302750 7F E3 30 AE */ lbzx r31, r3, r6
|
|
/* 80305814 00302754 89 84 00 06 */ lbz r12, 6(r4)
|
|
/* 80305818 00302758 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8030581C 0030275C 7C 63 30 AE */ lbzx r3, r3, r6
|
|
/* 80305820 00302760 54 63 2C F4 */ rlwinm r3, r3, 5, 0x13, 0x1a
|
|
/* 80305824 00302764 51 83 06 FE */ rlwimi r3, r12, 0, 0x1b, 0x1f
|
|
/* 80305828 00302768 98 64 00 06 */ stb r3, 6(r4)
|
|
/* 8030582C 0030276C 88 64 00 06 */ lbz r3, 6(r4)
|
|
/* 80305830 00302770 54 66 07 B4 */ rlwinm r6, r3, 0, 0x1e, 0x1a
|
|
/* 80305834 00302774 57 E3 10 3A */ slwi r3, r31, 2
|
|
/* 80305838 00302778 7C C3 1B 78 */ or r3, r6, r3
|
|
/* 8030583C 0030277C 98 64 00 06 */ stb r3, 6(r4)
|
|
/* 80305840 00302780 88 64 00 06 */ lbz r3, 6(r4)
|
|
/* 80305844 00302784 54 66 00 3A */ rlwinm r6, r3, 0, 0, 0x1d
|
|
/* 80305848 00302788 7F C3 0E 70 */ srawi r3, r30, 1
|
|
/* 8030584C 0030278C 7C C3 1B 78 */ or r3, r6, r3
|
|
/* 80305850 00302790 98 64 00 06 */ stb r3, 6(r4)
|
|
/* 80305854 00302794 88 C4 00 07 */ lbz r6, 7(r4)
|
|
/* 80305858 00302798 57 C3 38 30 */ slwi r3, r30, 7
|
|
/* 8030585C 0030279C 50 C3 06 7E */ rlwimi r3, r6, 0, 0x19, 0x1f
|
|
/* 80305860 003027A0 98 64 00 07 */ stb r3, 7(r4)
|
|
/* 80305864 003027A4 88 64 00 07 */ lbz r3, 7(r4)
|
|
/* 80305868 003027A8 54 63 07 30 */ rlwinm r3, r3, 0, 0x1c, 0x18
|
|
/* 8030586C 003027AC 54 00 20 36 */ slwi r0, r0, 4
|
|
/* 80305870 003027B0 7C 60 03 78 */ or r0, r3, r0
|
|
/* 80305874 003027B4 98 04 00 07 */ stb r0, 7(r4)
|
|
/* 80305878 003027B8 7C 07 28 AE */ lbzx r0, r7, r5
|
|
/* 8030587C 003027BC 7D 88 28 AE */ lbzx r12, r8, r5
|
|
/* 80305880 003027C0 7D 09 28 AE */ lbzx r8, r9, r5
|
|
/* 80305884 003027C4 7C EA 28 AE */ lbzx r7, r10, r5
|
|
/* 80305888 003027C8 7C CB 28 AE */ lbzx r6, r11, r5
|
|
/* 8030588C 003027CC 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 80305890 003027D0 54 65 07 B8 */ rlwinm r5, r3, 0, 0x1e, 0x1c
|
|
/* 80305894 003027D4 54 C3 10 3A */ slwi r3, r6, 2
|
|
/* 80305898 003027D8 7C A3 1B 78 */ or r3, r5, r3
|
|
/* 8030589C 003027DC 98 64 00 05 */ stb r3, 5(r4)
|
|
/* 803058A0 003027E0 28 06 00 01 */ cmplwi r6, 1
|
|
/* 803058A4 003027E4 41 81 00 2C */ bgt lbl_803058D0
|
|
/* 803058A8 003027E8 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 803058AC 003027EC 54 63 00 3A */ rlwinm r3, r3, 0, 0, 0x1d
|
|
/* 803058B0 003027F0 7C 63 3B 78 */ or r3, r3, r7
|
|
/* 803058B4 003027F4 98 64 00 05 */ stb r3, 5(r4)
|
|
/* 803058B8 003027F8 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 803058BC 003027FC 54 65 07 32 */ rlwinm r5, r3, 0, 0x1c, 0x19
|
|
/* 803058C0 00302800 55 03 25 36 */ rlwinm r3, r8, 4, 0x14, 0x1b
|
|
/* 803058C4 00302804 7C A3 1B 78 */ or r3, r5, r3
|
|
/* 803058C8 00302808 98 64 00 05 */ stb r3, 5(r4)
|
|
/* 803058CC 0030280C 48 00 00 20 */ b lbl_803058EC
|
|
lbl_803058D0:
|
|
/* 803058D0 00302810 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 803058D4 00302814 50 C3 1E B6 */ rlwimi r3, r6, 3, 0x1a, 0x1b
|
|
/* 803058D8 00302818 98 64 00 05 */ stb r3, 5(r4)
|
|
/* 803058DC 0030281C 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 803058E0 00302820 54 63 00 3A */ rlwinm r3, r3, 0, 0, 0x1d
|
|
/* 803058E4 00302824 60 63 00 03 */ ori r3, r3, 3
|
|
/* 803058E8 00302828 98 64 00 05 */ stb r3, 5(r4)
|
|
lbl_803058EC:
|
|
/* 803058EC 0030282C 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 803058F0 00302830 54 65 07 76 */ rlwinm r5, r3, 0, 0x1d, 0x1b
|
|
/* 803058F4 00302834 55 83 1D 78 */ rlwinm r3, r12, 3, 0x15, 0x1c
|
|
/* 803058F8 00302838 7C A3 1B 78 */ or r3, r5, r3
|
|
/* 803058FC 0030283C 98 64 00 05 */ stb r3, 5(r4)
|
|
/* 80305900 00302840 88 64 00 05 */ lbz r3, 5(r4)
|
|
/* 80305904 00302844 54 00 34 B2 */ rlwinm r0, r0, 6, 0x12, 0x19
|
|
/* 80305908 00302848 50 60 06 BE */ rlwimi r0, r3, 0, 0x1a, 0x1f
|
|
/* 8030590C 0030284C 98 04 00 05 */ stb r0, 5(r4)
|
|
/* 80305910 00302850 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 80305914 00302854 48 05 C9 11 */ bl _restgpr_28
|
|
/* 80305918 00302858 80 01 00 84 */ lwz r0, 0x84(r1)
|
|
/* 8030591C 0030285C 7C 08 03 A6 */ mtlr r0
|
|
/* 80305920 00302860 38 21 00 80 */ addi r1, r1, 0x80
|
|
/* 80305924 00302864 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_setTevKColor
|
|
J2DPictureEx_NS_setTevKColor:
|
|
/* 80305928 00302868 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 8030592C 0030286C 7C 08 02 A6 */ mflr r0
|
|
/* 80305930 00302870 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 80305934 00302874 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 80305938 00302878 48 05 C8 A5 */ bl _savegpr_29
|
|
/* 8030593C 0030287C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80305940 00302880 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 80305944 00302884 28 03 00 01 */ cmplwi r3, 1
|
|
/* 80305948 00302888 41 82 03 10 */ beq lbl_80305C58
|
|
/* 8030594C 0030288C C0 42 C8 C4 */ lfs f2, lbl_804562C4-_SDA2_BASE_(r2)
|
|
/* 80305950 00302890 FC 60 10 90 */ fmr f3, f2
|
|
/* 80305954 00302894 28 03 00 02 */ cmplwi r3, 2
|
|
/* 80305958 00302898 40 80 00 38 */ bge lbl_80305990
|
|
/* 8030595C 0030289C 38 C0 00 00 */ li r6, 0
|
|
/* 80305960 003028A0 48 00 00 20 */ b lbl_80305980
|
|
lbl_80305964:
|
|
/* 80305964 003028A4 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
|
|
/* 80305968 003028A8 7C BF 02 14 */ add r5, r31, r0
|
|
/* 8030596C 003028AC C0 05 01 1C */ lfs f0, 0x11c(r5)
|
|
/* 80305970 003028B0 EC 42 00 2A */ fadds f2, f2, f0
|
|
/* 80305974 003028B4 C0 05 01 24 */ lfs f0, 0x124(r5)
|
|
/* 80305978 003028B8 EC 63 00 2A */ fadds f3, f3, f0
|
|
/* 8030597C 003028BC 38 C6 00 01 */ addi r6, r6, 1
|
|
lbl_80305980:
|
|
/* 80305980 003028C0 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
|
/* 80305984 003028C4 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80305988 003028C8 41 80 FF DC */ blt lbl_80305964
|
|
/* 8030598C 003028CC 48 00 00 6C */ b lbl_803059F8
|
|
lbl_80305990:
|
|
/* 80305990 003028D0 38 A0 00 00 */ li r5, 0
|
|
/* 80305994 003028D4 48 00 00 20 */ b lbl_803059B4
|
|
lbl_80305998:
|
|
/* 80305998 003028D8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
|
|
/* 8030599C 003028DC 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 803059A0 003028E0 C0 03 01 1C */ lfs f0, 0x11c(r3)
|
|
/* 803059A4 003028E4 EC 42 00 2A */ fadds f2, f2, f0
|
|
/* 803059A8 003028E8 C0 03 01 24 */ lfs f0, 0x124(r3)
|
|
/* 803059AC 003028EC EC 63 00 2A */ fadds f3, f3, f0
|
|
/* 803059B0 003028F0 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_803059B4:
|
|
/* 803059B4 003028F4 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 803059B8 003028F8 28 00 00 02 */ cmplwi r0, 2
|
|
/* 803059BC 003028FC 41 80 FF DC */ blt lbl_80305998
|
|
/* 803059C0 00302900 38 C0 00 00 */ li r6, 0
|
|
/* 803059C4 00302904 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 803059C8 00302908 38 63 FF FE */ addi r3, r3, -2
|
|
/* 803059CC 0030290C 48 00 00 20 */ b lbl_803059EC
|
|
lbl_803059D0:
|
|
/* 803059D0 00302910 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
|
|
/* 803059D4 00302914 7C BF 02 14 */ add r5, r31, r0
|
|
/* 803059D8 00302918 C0 05 01 60 */ lfs f0, 0x160(r5)
|
|
/* 803059DC 0030291C EC 42 00 2A */ fadds f2, f2, f0
|
|
/* 803059E0 00302920 C0 05 01 78 */ lfs f0, 0x178(r5)
|
|
/* 803059E4 00302924 EC 63 00 2A */ fadds f3, f3, f0
|
|
/* 803059E8 00302928 38 C6 00 01 */ addi r6, r6, 1
|
|
lbl_803059EC:
|
|
/* 803059EC 0030292C 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
|
/* 803059F0 00302930 7C 00 18 00 */ cmpw r0, r3
|
|
/* 803059F4 00302934 41 80 FF DC */ blt lbl_803059D0
|
|
lbl_803059F8:
|
|
/* 803059F8 00302938 38 E0 00 00 */ li r7, 0
|
|
/* 803059FC 0030293C 38 C0 00 FF */ li r6, 0xff
|
|
/* 80305A00 00302940 38 A1 00 24 */ addi r5, r1, 0x24
|
|
/* 80305A04 00302944 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 80305A08 00302948 48 00 00 14 */ b lbl_80305A1C
|
|
lbl_80305A0C:
|
|
/* 80305A0C 0030294C 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 80305A10 00302950 7C C5 01 AE */ stbx r6, r5, r0
|
|
/* 80305A14 00302954 7C C3 01 AE */ stbx r6, r3, r0
|
|
/* 80305A18 00302958 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_80305A1C:
|
|
/* 80305A1C 0030295C 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 80305A20 00302960 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80305A24 00302964 41 80 FF E8 */ blt lbl_80305A0C
|
|
/* 80305A28 00302968 38 E0 00 00 */ li r7, 0
|
|
/* 80305A2C 0030296C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80305A30 00302970 48 00 00 B0 */ b lbl_80305AE0
|
|
lbl_80305A34:
|
|
/* 80305A34 00302974 54 E5 06 3E */ clrlwi r5, r7, 0x18
|
|
/* 80305A38 00302978 28 05 00 02 */ cmplwi r5, 2
|
|
/* 80305A3C 0030297C 40 80 00 54 */ bge lbl_80305A90
|
|
/* 80305A40 00302980 C0 22 C8 D0 */ lfs f1, lbl_804562D0-_SDA2_BASE_(r2)
|
|
/* 80305A44 00302984 54 E3 15 BA */ rlwinm r3, r7, 2, 0x16, 0x1d
|
|
/* 80305A48 00302988 7C DF 1A 14 */ add r6, r31, r3
|
|
/* 80305A4C 0030298C C0 06 01 1C */ lfs f0, 0x11c(r6)
|
|
/* 80305A50 00302990 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80305A54 00302994 EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 80305A58 00302998 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80305A5C 0030299C D8 01 00 40 */ stfd f0, 0x40(r1)
|
|
/* 80305A60 003029A0 80 81 00 44 */ lwz r4, 0x44(r1)
|
|
/* 80305A64 003029A4 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80305A68 003029A8 7C 83 29 AE */ stbx r4, r3, r5
|
|
/* 80305A6C 003029AC C0 06 01 24 */ lfs f0, 0x124(r6)
|
|
/* 80305A70 003029B0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80305A74 003029B4 EC 00 18 24 */ fdivs f0, f0, f3
|
|
/* 80305A78 003029B8 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80305A7C 003029BC D8 01 00 48 */ stfd f0, 0x48(r1)
|
|
/* 80305A80 003029C0 80 81 00 4C */ lwz r4, 0x4c(r1)
|
|
/* 80305A84 003029C4 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 80305A88 003029C8 7C 83 29 AE */ stbx r4, r3, r5
|
|
/* 80305A8C 003029CC 48 00 00 50 */ b lbl_80305ADC
|
|
lbl_80305A90:
|
|
/* 80305A90 003029D0 C0 22 C8 D0 */ lfs f1, lbl_804562D0-_SDA2_BASE_(r2)
|
|
/* 80305A94 003029D4 54 E3 15 BA */ rlwinm r3, r7, 2, 0x16, 0x1d
|
|
/* 80305A98 003029D8 7C DF 1A 14 */ add r6, r31, r3
|
|
/* 80305A9C 003029DC C0 06 01 58 */ lfs f0, 0x158(r6)
|
|
/* 80305AA0 003029E0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80305AA4 003029E4 EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 80305AA8 003029E8 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80305AAC 003029EC D8 01 00 48 */ stfd f0, 0x48(r1)
|
|
/* 80305AB0 003029F0 80 81 00 4C */ lwz r4, 0x4c(r1)
|
|
/* 80305AB4 003029F4 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80305AB8 003029F8 7C 83 29 AE */ stbx r4, r3, r5
|
|
/* 80305ABC 003029FC C0 06 01 70 */ lfs f0, 0x170(r6)
|
|
/* 80305AC0 00302A00 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80305AC4 00302A04 EC 00 18 24 */ fdivs f0, f0, f3
|
|
/* 80305AC8 00302A08 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80305ACC 00302A0C D8 01 00 40 */ stfd f0, 0x40(r1)
|
|
/* 80305AD0 00302A10 80 81 00 44 */ lwz r4, 0x44(r1)
|
|
/* 80305AD4 00302A14 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 80305AD8 00302A18 7C 83 29 AE */ stbx r4, r3, r5
|
|
lbl_80305ADC:
|
|
/* 80305ADC 00302A1C 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_80305AE0:
|
|
/* 80305AE0 00302A20 54 E3 06 3E */ clrlwi r3, r7, 0x18
|
|
/* 80305AE4 00302A24 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80305AE8 00302A28 41 80 FF 4C */ blt lbl_80305A34
|
|
/* 80305AEC 00302A2C 38 00 FF FF */ li r0, -1
|
|
/* 80305AF0 00302A30 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 80305AF4 00302A34 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 80305AF8 00302A38 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80305AFC 00302A3C 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 80305B00 00302A40 88 A1 00 24 */ lbz r5, 0x24(r1)
|
|
/* 80305B04 00302A44 88 81 00 25 */ lbz r4, 0x25(r1)
|
|
/* 80305B08 00302A48 88 61 00 27 */ lbz r3, 0x27(r1)
|
|
/* 80305B0C 00302A4C 88 01 00 26 */ lbz r0, 0x26(r1)
|
|
/* 80305B10 00302A50 54 00 80 1E */ slwi r0, r0, 0x10
|
|
/* 80305B14 00302A54 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
|
|
/* 80305B18 00302A58 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
|
|
/* 80305B1C 00302A5C 7C A0 03 78 */ or r0, r5, r0
|
|
/* 80305B20 00302A60 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80305B24 00302A64 88 01 00 18 */ lbz r0, 0x18(r1)
|
|
/* 80305B28 00302A68 98 01 00 38 */ stb r0, 0x38(r1)
|
|
/* 80305B2C 00302A6C 88 01 00 19 */ lbz r0, 0x19(r1)
|
|
/* 80305B30 00302A70 98 01 00 39 */ stb r0, 0x39(r1)
|
|
/* 80305B34 00302A74 88 01 00 1A */ lbz r0, 0x1a(r1)
|
|
/* 80305B38 00302A78 98 01 00 3A */ stb r0, 0x3a(r1)
|
|
/* 80305B3C 00302A7C 88 01 00 1B */ lbz r0, 0x1b(r1)
|
|
/* 80305B40 00302A80 98 01 00 3B */ stb r0, 0x3b(r1)
|
|
/* 80305B44 00302A84 88 A1 00 28 */ lbz r5, 0x28(r1)
|
|
/* 80305B48 00302A88 88 81 00 29 */ lbz r4, 0x29(r1)
|
|
/* 80305B4C 00302A8C 88 61 00 2B */ lbz r3, 0x2b(r1)
|
|
/* 80305B50 00302A90 88 01 00 2A */ lbz r0, 0x2a(r1)
|
|
/* 80305B54 00302A94 54 00 80 1E */ slwi r0, r0, 0x10
|
|
/* 80305B58 00302A98 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
|
|
/* 80305B5C 00302A9C 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
|
|
/* 80305B60 00302AA0 7C A0 03 78 */ or r0, r5, r0
|
|
/* 80305B64 00302AA4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80305B68 00302AA8 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 80305B6C 00302AAC 98 01 00 34 */ stb r0, 0x34(r1)
|
|
/* 80305B70 00302AB0 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 80305B74 00302AB4 98 01 00 35 */ stb r0, 0x35(r1)
|
|
/* 80305B78 00302AB8 88 01 00 16 */ lbz r0, 0x16(r1)
|
|
/* 80305B7C 00302ABC 98 01 00 36 */ stb r0, 0x36(r1)
|
|
/* 80305B80 00302AC0 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 80305B84 00302AC4 98 01 00 37 */ stb r0, 0x37(r1)
|
|
/* 80305B88 00302AC8 88 A1 00 1C */ lbz r5, 0x1c(r1)
|
|
/* 80305B8C 00302ACC 88 81 00 1D */ lbz r4, 0x1d(r1)
|
|
/* 80305B90 00302AD0 88 61 00 1F */ lbz r3, 0x1f(r1)
|
|
/* 80305B94 00302AD4 88 01 00 1E */ lbz r0, 0x1e(r1)
|
|
/* 80305B98 00302AD8 54 00 80 1E */ slwi r0, r0, 0x10
|
|
/* 80305B9C 00302ADC 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
|
|
/* 80305BA0 00302AE0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
|
|
/* 80305BA4 00302AE4 7C A0 03 78 */ or r0, r5, r0
|
|
/* 80305BA8 00302AE8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80305BAC 00302AEC 88 01 00 10 */ lbz r0, 0x10(r1)
|
|
/* 80305BB0 00302AF0 98 01 00 30 */ stb r0, 0x30(r1)
|
|
/* 80305BB4 00302AF4 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 80305BB8 00302AF8 98 01 00 31 */ stb r0, 0x31(r1)
|
|
/* 80305BBC 00302AFC 88 01 00 12 */ lbz r0, 0x12(r1)
|
|
/* 80305BC0 00302B00 98 01 00 32 */ stb r0, 0x32(r1)
|
|
/* 80305BC4 00302B04 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 80305BC8 00302B08 98 01 00 33 */ stb r0, 0x33(r1)
|
|
/* 80305BCC 00302B0C 88 A1 00 20 */ lbz r5, 0x20(r1)
|
|
/* 80305BD0 00302B10 88 81 00 21 */ lbz r4, 0x21(r1)
|
|
/* 80305BD4 00302B14 88 61 00 23 */ lbz r3, 0x23(r1)
|
|
/* 80305BD8 00302B18 88 01 00 22 */ lbz r0, 0x22(r1)
|
|
/* 80305BDC 00302B1C 54 00 80 1E */ slwi r0, r0, 0x10
|
|
/* 80305BE0 00302B20 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
|
|
/* 80305BE4 00302B24 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
|
|
/* 80305BE8 00302B28 7C A0 03 78 */ or r0, r5, r0
|
|
/* 80305BEC 00302B2C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80305BF0 00302B30 88 01 00 0C */ lbz r0, 0xc(r1)
|
|
/* 80305BF4 00302B34 98 01 00 2C */ stb r0, 0x2c(r1)
|
|
/* 80305BF8 00302B38 88 01 00 0D */ lbz r0, 0xd(r1)
|
|
/* 80305BFC 00302B3C 98 01 00 2D */ stb r0, 0x2d(r1)
|
|
/* 80305C00 00302B40 88 01 00 0E */ lbz r0, 0xe(r1)
|
|
/* 80305C04 00302B44 98 01 00 2E */ stb r0, 0x2e(r1)
|
|
/* 80305C08 00302B48 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
/* 80305C0C 00302B4C 98 01 00 2F */ stb r0, 0x2f(r1)
|
|
/* 80305C10 00302B50 3B A0 00 00 */ li r29, 0
|
|
/* 80305C14 00302B54 3B C1 00 2C */ addi r30, r1, 0x2c
|
|
/* 80305C18 00302B58 48 00 00 34 */ b lbl_80305C4C
|
|
lbl_80305C1C:
|
|
/* 80305C1C 00302B5C 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80305C20 00302B60 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
|
|
/* 80305C24 00302B64 7C 1E 00 2E */ lwzx r0, r30, r0
|
|
/* 80305C28 00302B68 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80305C2C 00302B6C 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80305C30 00302B70 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305C34 00302B74 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80305C38 00302B78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305C3C 00302B7C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80305C40 00302B80 7D 89 03 A6 */ mtctr r12
|
|
/* 80305C44 00302B84 4E 80 04 21 */ bctrl
|
|
/* 80305C48 00302B88 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_80305C4C:
|
|
/* 80305C4C 00302B8C 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80305C50 00302B90 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80305C54 00302B94 41 80 FF C8 */ blt lbl_80305C1C
|
|
lbl_80305C58:
|
|
/* 80305C58 00302B98 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 80305C5C 00302B9C 48 05 C5 CD */ bl _restgpr_29
|
|
/* 80305C60 00302BA0 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 80305C64 00302BA4 7C 08 03 A6 */ mtlr r0
|
|
/* 80305C68 00302BA8 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 80305C6C 00302BAC 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_setTevKColorSel
|
|
J2DPictureEx_NS_setTevKColorSel:
|
|
/* 80305C70 00302BB0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80305C74 00302BB4 7C 08 02 A6 */ mflr r0
|
|
/* 80305C78 00302BB8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80305C7C 00302BBC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80305C80 00302BC0 48 05 C5 5D */ bl _savegpr_29
|
|
/* 80305C84 00302BC4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80305C88 00302BC8 3B C0 00 00 */ li r30, 0
|
|
/* 80305C8C 00302BCC 54 9F 06 3E */ clrlwi r31, r4, 0x18
|
|
/* 80305C90 00302BD0 48 00 00 64 */ b lbl_80305CF4
|
|
lbl_80305C94:
|
|
/* 80305C94 00302BD4 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 80305C98 00302BD8 28 04 00 04 */ cmplwi r4, 4
|
|
/* 80305C9C 00302BDC 40 80 00 2C */ bge lbl_80305CC8
|
|
/* 80305CA0 00302BE0 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80305CA4 00302BE4 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305CA8 00302BE8 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
|
|
/* 80305CAC 00302BEC 20 00 00 1F */ subfic r0, r0, 0x1f
|
|
/* 80305CB0 00302BF0 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80305CB4 00302BF4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305CB8 00302BF8 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 80305CBC 00302BFC 7D 89 03 A6 */ mtctr r12
|
|
/* 80305CC0 00302C00 4E 80 04 21 */ bctrl
|
|
/* 80305CC4 00302C04 48 00 00 2C */ b lbl_80305CF0
|
|
lbl_80305CC8:
|
|
/* 80305CC8 00302C08 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80305CCC 00302C0C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305CD0 00302C10 38 04 FF FC */ addi r0, r4, -4
|
|
/* 80305CD4 00302C14 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80305CD8 00302C18 20 00 00 1E */ subfic r0, r0, 0x1e
|
|
/* 80305CDC 00302C1C 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80305CE0 00302C20 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305CE4 00302C24 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 80305CE8 00302C28 7D 89 03 A6 */ mtctr r12
|
|
/* 80305CEC 00302C2C 4E 80 04 21 */ bctrl
|
|
lbl_80305CF0:
|
|
/* 80305CF0 00302C30 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_80305CF4:
|
|
/* 80305CF4 00302C34 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80305CF8 00302C38 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 80305CFC 00302C3C 41 80 FF 98 */ blt lbl_80305C94
|
|
/* 80305D00 00302C40 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80305D04 00302C44 48 05 C5 25 */ bl _restgpr_29
|
|
/* 80305D08 00302C48 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80305D0C 00302C4C 7C 08 03 A6 */ mtlr r0
|
|
/* 80305D10 00302C50 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80305D14 00302C54 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_setTevKAlphaSel
|
|
J2DPictureEx_NS_setTevKAlphaSel:
|
|
/* 80305D18 00302C58 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80305D1C 00302C5C 7C 08 02 A6 */ mflr r0
|
|
/* 80305D20 00302C60 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80305D24 00302C64 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80305D28 00302C68 48 05 C4 B5 */ bl _savegpr_29
|
|
/* 80305D2C 00302C6C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80305D30 00302C70 3B C0 00 00 */ li r30, 0
|
|
/* 80305D34 00302C74 54 9F 06 3E */ clrlwi r31, r4, 0x18
|
|
/* 80305D38 00302C78 48 00 00 64 */ b lbl_80305D9C
|
|
lbl_80305D3C:
|
|
/* 80305D3C 00302C7C 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 80305D40 00302C80 28 04 00 04 */ cmplwi r4, 4
|
|
/* 80305D44 00302C84 40 80 00 2C */ bge lbl_80305D70
|
|
/* 80305D48 00302C88 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80305D4C 00302C8C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305D50 00302C90 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
|
|
/* 80305D54 00302C94 20 00 00 1D */ subfic r0, r0, 0x1d
|
|
/* 80305D58 00302C98 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80305D5C 00302C9C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305D60 00302CA0 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 80305D64 00302CA4 7D 89 03 A6 */ mtctr r12
|
|
/* 80305D68 00302CA8 4E 80 04 21 */ bctrl
|
|
/* 80305D6C 00302CAC 48 00 00 2C */ b lbl_80305D98
|
|
lbl_80305D70:
|
|
/* 80305D70 00302CB0 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80305D74 00302CB4 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305D78 00302CB8 38 04 FF FC */ addi r0, r4, -4
|
|
/* 80305D7C 00302CBC 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80305D80 00302CC0 20 00 00 1C */ subfic r0, r0, 0x1c
|
|
/* 80305D84 00302CC4 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80305D88 00302CC8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305D8C 00302CCC 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 80305D90 00302CD0 7D 89 03 A6 */ mtctr r12
|
|
/* 80305D94 00302CD4 4E 80 04 21 */ bctrl
|
|
lbl_80305D98:
|
|
/* 80305D98 00302CD8 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_80305D9C:
|
|
/* 80305D9C 00302CDC 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80305DA0 00302CE0 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 80305DA4 00302CE4 41 80 FF 98 */ blt lbl_80305D3C
|
|
/* 80305DA8 00302CE8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80305DAC 00302CEC 48 05 C4 7D */ bl _restgpr_29
|
|
/* 80305DB0 00302CF0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80305DB4 00302CF4 7C 08 03 A6 */ mtlr r0
|
|
/* 80305DB8 00302CF8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80305DBC 00302CFC 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_shiftSetBlendRatio
|
|
J2DPictureEx_NS_shiftSetBlendRatio:
|
|
/* 80305DC0 00302D00 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 80305DC4 00302D04 41 82 00 0C */ beq lbl_80305DD0
|
|
/* 80305DC8 00302D08 38 E3 01 1C */ addi r7, r3, 0x11c
|
|
/* 80305DCC 00302D0C 48 00 00 08 */ b lbl_80305DD4
|
|
lbl_80305DD0:
|
|
/* 80305DD0 00302D10 38 E3 01 24 */ addi r7, r3, 0x124
|
|
lbl_80305DD4:
|
|
/* 80305DD4 00302D14 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 80305DD8 00302D18 41 82 00 0C */ beq lbl_80305DE4
|
|
/* 80305DDC 00302D1C 38 A3 01 60 */ addi r5, r3, 0x160
|
|
/* 80305DE0 00302D20 48 00 00 08 */ b lbl_80305DE8
|
|
lbl_80305DE4:
|
|
/* 80305DE4 00302D24 38 A3 01 78 */ addi r5, r3, 0x178
|
|
lbl_80305DE8:
|
|
/* 80305DE8 00302D28 54 C0 06 3F */ clrlwi. r0, r6, 0x18
|
|
/* 80305DEC 00302D2C 41 82 00 88 */ beq lbl_80305E74
|
|
/* 80305DF0 00302D30 39 20 00 07 */ li r9, 7
|
|
/* 80305DF4 00302D34 38 60 00 1C */ li r3, 0x1c
|
|
/* 80305DF8 00302D38 54 88 06 3E */ clrlwi r8, r4, 0x18
|
|
/* 80305DFC 00302D3C 20 08 00 07 */ subfic r0, r8, 7
|
|
/* 80305E00 00302D40 7C 09 03 A6 */ mtctr r0
|
|
/* 80305E04 00302D44 2C 08 00 07 */ cmpwi r8, 7
|
|
/* 80305E08 00302D48 40 80 00 44 */ bge lbl_80305E4C
|
|
lbl_80305E0C:
|
|
/* 80305E0C 00302D4C 2C 09 00 02 */ cmpwi r9, 2
|
|
/* 80305E10 00302D50 40 81 00 14 */ ble lbl_80305E24
|
|
/* 80305E14 00302D54 7C C5 1A 14 */ add r6, r5, r3
|
|
/* 80305E18 00302D58 C0 06 FF F4 */ lfs f0, -0xc(r6)
|
|
/* 80305E1C 00302D5C D0 06 FF F8 */ stfs f0, -8(r6)
|
|
/* 80305E20 00302D60 48 00 00 20 */ b lbl_80305E40
|
|
lbl_80305E24:
|
|
/* 80305E24 00302D64 40 82 00 10 */ bne lbl_80305E34
|
|
/* 80305E28 00302D68 C0 07 00 04 */ lfs f0, 4(r7)
|
|
/* 80305E2C 00302D6C D0 05 00 00 */ stfs f0, 0(r5)
|
|
/* 80305E30 00302D70 48 00 00 10 */ b lbl_80305E40
|
|
lbl_80305E34:
|
|
/* 80305E34 00302D74 7C C7 1A 14 */ add r6, r7, r3
|
|
/* 80305E38 00302D78 C0 06 FF FC */ lfs f0, -4(r6)
|
|
/* 80305E3C 00302D7C D0 06 00 00 */ stfs f0, 0(r6)
|
|
lbl_80305E40:
|
|
/* 80305E40 00302D80 39 29 FF FF */ addi r9, r9, -1
|
|
/* 80305E44 00302D84 38 63 FF FC */ addi r3, r3, -4
|
|
/* 80305E48 00302D88 42 00 FF C4 */ bdnz lbl_80305E0C
|
|
lbl_80305E4C:
|
|
/* 80305E4C 00302D8C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80305E50 00302D90 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80305E54 00302D94 41 80 00 14 */ blt lbl_80305E68
|
|
/* 80305E58 00302D98 55 00 10 3A */ slwi r0, r8, 2
|
|
/* 80305E5C 00302D9C 7C 65 02 14 */ add r3, r5, r0
|
|
/* 80305E60 00302DA0 D0 23 FF F8 */ stfs f1, -8(r3)
|
|
/* 80305E64 00302DA4 4E 80 00 20 */ blr
|
|
lbl_80305E68:
|
|
/* 80305E68 00302DA8 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
|
|
/* 80305E6C 00302DAC 7C 27 05 2E */ stfsx f1, r7, r0
|
|
/* 80305E70 00302DB0 4E 80 00 20 */ blr
|
|
lbl_80305E74:
|
|
/* 80305E74 00302DB4 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 80305E78 00302DB8 38 C3 00 01 */ addi r6, r3, 1
|
|
/* 80305E7C 00302DBC 54 C3 10 3A */ slwi r3, r6, 2
|
|
/* 80305E80 00302DC0 20 06 00 08 */ subfic r0, r6, 8
|
|
/* 80305E84 00302DC4 7C 09 03 A6 */ mtctr r0
|
|
/* 80305E88 00302DC8 2C 06 00 08 */ cmpwi r6, 8
|
|
/* 80305E8C 00302DCC 4C 80 00 20 */ bgelr
|
|
lbl_80305E90:
|
|
/* 80305E90 00302DD0 2C 06 00 02 */ cmpwi r6, 2
|
|
/* 80305E94 00302DD4 40 81 00 14 */ ble lbl_80305EA8
|
|
/* 80305E98 00302DD8 7C 85 1A 14 */ add r4, r5, r3
|
|
/* 80305E9C 00302DDC C0 04 FF F8 */ lfs f0, -8(r4)
|
|
/* 80305EA0 00302DE0 D0 04 FF F4 */ stfs f0, -0xc(r4)
|
|
/* 80305EA4 00302DE4 48 00 00 20 */ b lbl_80305EC4
|
|
lbl_80305EA8:
|
|
/* 80305EA8 00302DE8 40 82 00 10 */ bne lbl_80305EB8
|
|
/* 80305EAC 00302DEC C0 05 00 00 */ lfs f0, 0(r5)
|
|
/* 80305EB0 00302DF0 D0 07 00 04 */ stfs f0, 4(r7)
|
|
/* 80305EB4 00302DF4 48 00 00 10 */ b lbl_80305EC4
|
|
lbl_80305EB8:
|
|
/* 80305EB8 00302DF8 7C 87 1A 14 */ add r4, r7, r3
|
|
/* 80305EBC 00302DFC C0 04 00 00 */ lfs f0, 0(r4)
|
|
/* 80305EC0 00302E00 D0 04 FF FC */ stfs f0, -4(r4)
|
|
lbl_80305EC4:
|
|
/* 80305EC4 00302E04 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 80305EC8 00302E08 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80305ECC 00302E0C 42 00 FF C4 */ bdnz lbl_80305E90
|
|
/* 80305ED0 00302E10 4E 80 00 20 */ blr
|
|
/* 80305ED4 00302E14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80305ED8 00302E18 7C 08 02 A6 */ mflr r0
|
|
/* 80305EDC 00302E1C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80305EE0 00302E20 80 03 01 50 */ lwz r0, 0x150(r3)
|
|
/* 80305EE4 00302E24 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80305EE8 00302E28 41 82 00 3C */ beq lbl_80305F24
|
|
/* 80305EEC 00302E2C D0 23 01 1C */ stfs f1, 0x11c(r3)
|
|
/* 80305EF0 00302E30 D0 43 01 20 */ stfs f2, 0x120(r3)
|
|
/* 80305EF4 00302E34 38 80 00 00 */ li r4, 0
|
|
/* 80305EF8 00302E38 C0 02 C8 C0 */ lfs f0, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 80305EFC 00302E3C 38 00 00 06 */ li r0, 6
|
|
/* 80305F00 00302E40 7C 09 03 A6 */ mtctr r0
|
|
lbl_80305F04:
|
|
/* 80305F04 00302E44 38 04 01 60 */ addi r0, r4, 0x160
|
|
/* 80305F08 00302E48 7C 03 05 2E */ stfsx f0, r3, r0
|
|
/* 80305F0C 00302E4C 38 84 00 04 */ addi r4, r4, 4
|
|
/* 80305F10 00302E50 42 00 FF F4 */ bdnz lbl_80305F04
|
|
/* 80305F14 00302E54 80 83 01 50 */ lwz r4, 0x150(r3)
|
|
/* 80305F18 00302E58 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 80305F1C 00302E5C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80305F20 00302E60 4B FF FA 09 */ bl J2DPictureEx_NS_setTevKColor
|
|
lbl_80305F24:
|
|
/* 80305F24 00302E64 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80305F28 00302E68 7C 08 03 A6 */ mtlr r0
|
|
/* 80305F2C 00302E6C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80305F30 00302E70 4E 80 00 20 */ blr
|
|
/* 80305F34 00302E74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80305F38 00302E78 7C 08 02 A6 */ mflr r0
|
|
/* 80305F3C 00302E7C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80305F40 00302E80 80 03 01 50 */ lwz r0, 0x150(r3)
|
|
/* 80305F44 00302E84 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80305F48 00302E88 41 82 00 3C */ beq lbl_80305F84
|
|
/* 80305F4C 00302E8C D0 23 01 24 */ stfs f1, 0x124(r3)
|
|
/* 80305F50 00302E90 D0 43 01 28 */ stfs f2, 0x128(r3)
|
|
/* 80305F54 00302E94 38 80 00 00 */ li r4, 0
|
|
/* 80305F58 00302E98 C0 02 C8 C0 */ lfs f0, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 80305F5C 00302E9C 38 00 00 06 */ li r0, 6
|
|
/* 80305F60 00302EA0 7C 09 03 A6 */ mtctr r0
|
|
lbl_80305F64:
|
|
/* 80305F64 00302EA4 38 04 01 78 */ addi r0, r4, 0x178
|
|
/* 80305F68 00302EA8 7C 03 05 2E */ stfsx f0, r3, r0
|
|
/* 80305F6C 00302EAC 38 84 00 04 */ addi r4, r4, 4
|
|
/* 80305F70 00302EB0 42 00 FF F4 */ bdnz lbl_80305F64
|
|
/* 80305F74 00302EB4 80 83 01 50 */ lwz r4, 0x150(r3)
|
|
/* 80305F78 00302EB8 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 80305F7C 00302EBC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80305F80 00302EC0 4B FF F9 A9 */ bl J2DPictureEx_NS_setTevKColor
|
|
lbl_80305F84:
|
|
/* 80305F84 00302EC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80305F88 00302EC8 7C 08 03 A6 */ mtlr r0
|
|
/* 80305F8C 00302ECC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80305F90 00302ED0 4E 80 00 20 */ blr
|
|
/* 80305F94 00302ED4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80305F98 00302ED8 7C 08 02 A6 */ mflr r0
|
|
/* 80305F9C 00302EDC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80305FA0 00302EE0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80305FA4 00302EE4 48 05 C2 31 */ bl _savegpr_27
|
|
/* 80305FA8 00302EE8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80305FAC 00302EEC 7C 9C 23 78 */ mr r28, r4
|
|
/* 80305FB0 00302EF0 7C BD 2B 78 */ mr r29, r5
|
|
/* 80305FB4 00302EF4 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80305FB8 00302EF8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80305FBC 00302EFC 41 82 00 0C */ beq lbl_80305FC8
|
|
/* 80305FC0 00302F00 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 80305FC4 00302F04 40 82 00 0C */ bne lbl_80305FD0
|
|
lbl_80305FC8:
|
|
/* 80305FC8 00302F08 38 60 00 00 */ li r3, 0
|
|
/* 80305FCC 00302F0C 48 00 00 F8 */ b lbl_803060C4
|
|
lbl_80305FD0:
|
|
/* 80305FD0 00302F10 83 E3 00 28 */ lwz r31, 0x28(r3)
|
|
/* 80305FD4 00302F14 57 BE 06 3E */ clrlwi r30, r29, 0x18
|
|
/* 80305FD8 00302F18 7C 1E F8 40 */ cmplw r30, r31
|
|
/* 80305FDC 00302F1C 40 81 00 0C */ ble lbl_80305FE8
|
|
/* 80305FE0 00302F20 38 60 00 00 */ li r3, 0
|
|
/* 80305FE4 00302F24 48 00 00 E0 */ b lbl_803060C4
|
|
lbl_80305FE8:
|
|
/* 80305FE8 00302F28 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80305FEC 00302F2C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80305FF0 00302F30 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80305FF4 00302F34 7D 89 03 A6 */ mtctr r12
|
|
/* 80305FF8 00302F38 4E 80 04 21 */ bctrl
|
|
/* 80305FFC 00302F3C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80306000 00302F40 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80306004 00302F44 38 00 00 08 */ li r0, 8
|
|
/* 80306008 00302F48 41 81 00 08 */ bgt lbl_80306010
|
|
/* 8030600C 00302F4C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80306010:
|
|
/* 80306010 00302F50 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80306014 00302F54 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80306018 00302F58 7C 00 18 40 */ cmplw r0, r3
|
|
/* 8030601C 00302F5C 41 80 00 0C */ blt lbl_80306028
|
|
/* 80306020 00302F60 38 60 00 00 */ li r3, 0
|
|
/* 80306024 00302F64 48 00 00 A0 */ b lbl_803060C4
|
|
lbl_80306028:
|
|
/* 80306028 00302F68 7C 1E F8 40 */ cmplw r30, r31
|
|
/* 8030602C 00302F6C 40 80 00 78 */ bge lbl_803060A4
|
|
/* 80306030 00302F70 7F 63 DB 78 */ mr r3, r27
|
|
/* 80306034 00302F74 7F A4 EB 78 */ mr r4, r29
|
|
/* 80306038 00302F78 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 8030603C 00302F7C 81 8C 01 20 */ lwz r12, 0x120(r12)
|
|
/* 80306040 00302F80 7D 89 03 A6 */ mtctr r12
|
|
/* 80306044 00302F84 4E 80 04 21 */ bctrl
|
|
/* 80306048 00302F88 83 E3 00 20 */ lwz r31, 0x20(r3)
|
|
/* 8030604C 00302F8C 3B C0 00 00 */ li r30, 0
|
|
/* 80306050 00302F90 88 1C 00 08 */ lbz r0, 8(r28)
|
|
/* 80306054 00302F94 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80306058 00302F98 41 82 00 20 */ beq lbl_80306078
|
|
/* 8030605C 00302F9C 7F 63 DB 78 */ mr r3, r27
|
|
/* 80306060 00302FA0 7F A4 EB 78 */ mr r4, r29
|
|
/* 80306064 00302FA4 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 80306068 00302FA8 81 8C 01 48 */ lwz r12, 0x148(r12)
|
|
/* 8030606C 00302FAC 7D 89 03 A6 */ mtctr r12
|
|
/* 80306070 00302FB0 4E 80 04 21 */ bctrl
|
|
/* 80306074 00302FB4 7C 7E 1B 78 */ mr r30, r3
|
|
lbl_80306078:
|
|
/* 80306078 00302FB8 7F 63 DB 78 */ mr r3, r27
|
|
/* 8030607C 00302FBC 7F A4 EB 78 */ mr r4, r29
|
|
/* 80306080 00302FC0 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 80306084 00302FC4 81 8C 01 20 */ lwz r12, 0x120(r12)
|
|
/* 80306088 00302FC8 7D 89 03 A6 */ mtctr r12
|
|
/* 8030608C 00302FCC 4E 80 04 21 */ bctrl
|
|
/* 80306090 00302FD0 7F 84 E3 78 */ mr r4, r28
|
|
/* 80306094 00302FD4 7F C5 F3 78 */ mr r5, r30
|
|
/* 80306098 00302FD8 4B FD 82 11 */ bl JUTTexture_NS_storeTIMG
|
|
/* 8030609C 00302FDC 7F E3 FB 78 */ mr r3, r31
|
|
/* 803060A0 00302FE0 48 00 00 24 */ b lbl_803060C4
|
|
lbl_803060A4:
|
|
/* 803060A4 00302FE4 7F 63 DB 78 */ mr r3, r27
|
|
/* 803060A8 00302FE8 7F 84 E3 78 */ mr r4, r28
|
|
/* 803060AC 00302FEC C0 22 C8 C0 */ lfs f1, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 803060B0 00302FF0 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 803060B4 00302FF4 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 803060B8 00302FF8 7D 89 03 A6 */ mtctr r12
|
|
/* 803060BC 00302FFC 4E 80 04 21 */ bctrl
|
|
/* 803060C0 00303000 38 60 00 00 */ li r3, 0
|
|
lbl_803060C4:
|
|
/* 803060C4 00303004 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 803060C8 00303008 48 05 C1 59 */ bl _restgpr_27
|
|
/* 803060CC 0030300C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 803060D0 00303010 7C 08 03 A6 */ mtlr r0
|
|
/* 803060D4 00303014 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 803060D8 00303018 4E 80 00 20 */ blr
|
|
/* 803060DC 0030301C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 803060E0 00303020 7C 08 02 A6 */ mflr r0
|
|
/* 803060E4 00303024 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 803060E8 00303028 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 803060EC 0030302C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 803060F0 00303030 7C 7E 1B 78 */ mr r30, r3
|
|
/* 803060F4 00303034 7C BF 2B 78 */ mr r31, r5
|
|
/* 803060F8 00303038 7C 83 23 78 */ mr r3, r4
|
|
/* 803060FC 0030303C 4B FF 35 45 */ bl J2DScreen_NS_getNameResource
|
|
/* 80306100 00303040 7C 64 1B 78 */ mr r4, r3
|
|
/* 80306104 00303044 7F C3 F3 78 */ mr r3, r30
|
|
/* 80306108 00303048 7F E5 FB 78 */ mr r5, r31
|
|
/* 8030610C 0030304C 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 80306110 00303050 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 80306114 00303054 7D 89 03 A6 */ mtctr r12
|
|
/* 80306118 00303058 4E 80 04 21 */ bctrl
|
|
/* 8030611C 0030305C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80306120 00303060 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80306124 00303064 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306128 00303068 7C 08 03 A6 */ mtlr r0
|
|
/* 8030612C 0030306C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306130 00303070 4E 80 00 20 */ blr
|
|
/* 80306134 00303074 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80306138 00303078 7C 08 02 A6 */ mflr r0
|
|
/* 8030613C 0030307C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80306140 00303080 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306144 00303084 48 05 C0 8D */ bl _savegpr_26
|
|
/* 80306148 00303088 7C 7C 1B 78 */ mr r28, r3
|
|
/* 8030614C 0030308C 7C 9D 23 78 */ mr r29, r4
|
|
/* 80306150 00303090 7C BE 2B 78 */ mr r30, r5
|
|
/* 80306154 00303094 7C DF 33 78 */ mr r31, r6
|
|
/* 80306158 00303098 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 8030615C 0030309C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306160 003030A0 41 82 00 0C */ beq lbl_8030616C
|
|
/* 80306164 003030A4 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 80306168 003030A8 40 82 00 0C */ bne lbl_80306174
|
|
lbl_8030616C:
|
|
/* 8030616C 003030AC 38 60 00 00 */ li r3, 0
|
|
/* 80306170 003030B0 48 00 01 10 */ b lbl_80306280
|
|
lbl_80306174:
|
|
/* 80306174 003030B4 83 63 00 28 */ lwz r27, 0x28(r3)
|
|
/* 80306178 003030B8 57 DA 06 3E */ clrlwi r26, r30, 0x18
|
|
/* 8030617C 003030BC 7C 1A D8 40 */ cmplw r26, r27
|
|
/* 80306180 003030C0 40 81 00 0C */ ble lbl_8030618C
|
|
/* 80306184 003030C4 38 60 00 00 */ li r3, 0
|
|
/* 80306188 003030C8 48 00 00 F8 */ b lbl_80306280
|
|
lbl_8030618C:
|
|
/* 8030618C 003030CC 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80306190 003030D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306194 003030D4 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80306198 003030D8 7D 89 03 A6 */ mtctr r12
|
|
/* 8030619C 003030DC 4E 80 04 21 */ bctrl
|
|
/* 803061A0 003030E0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 803061A4 003030E4 28 00 00 08 */ cmplwi r0, 8
|
|
/* 803061A8 003030E8 38 00 00 08 */ li r0, 8
|
|
/* 803061AC 003030EC 41 81 00 08 */ bgt lbl_803061B4
|
|
/* 803061B0 003030F0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_803061B4:
|
|
/* 803061B4 003030F4 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 803061B8 003030F8 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 803061BC 003030FC 7C 00 18 40 */ cmplw r0, r3
|
|
/* 803061C0 00303100 41 80 00 0C */ blt lbl_803061CC
|
|
/* 803061C4 00303104 38 60 00 00 */ li r3, 0
|
|
/* 803061C8 00303108 48 00 00 B8 */ b lbl_80306280
|
|
lbl_803061CC:
|
|
/* 803061CC 0030310C 7C 1A D8 40 */ cmplw r26, r27
|
|
/* 803061D0 00303110 40 80 00 8C */ bge lbl_8030625C
|
|
/* 803061D4 00303114 7F 83 E3 78 */ mr r3, r28
|
|
/* 803061D8 00303118 7F C4 F3 78 */ mr r4, r30
|
|
/* 803061DC 0030311C 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 803061E0 00303120 81 8C 01 20 */ lwz r12, 0x120(r12)
|
|
/* 803061E4 00303124 7D 89 03 A6 */ mtctr r12
|
|
/* 803061E8 00303128 4E 80 04 21 */ bctrl
|
|
/* 803061EC 0030312C 83 63 00 20 */ lwz r27, 0x20(r3)
|
|
/* 803061F0 00303130 3B 40 00 00 */ li r26, 0
|
|
/* 803061F4 00303134 88 1D 00 08 */ lbz r0, 8(r29)
|
|
/* 803061F8 00303138 28 00 00 00 */ cmplwi r0, 0
|
|
/* 803061FC 0030313C 41 82 00 30 */ beq lbl_8030622C
|
|
/* 80306200 00303140 7F 83 E3 78 */ mr r3, r28
|
|
/* 80306204 00303144 7F C4 F3 78 */ mr r4, r30
|
|
/* 80306208 00303148 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 8030620C 0030314C 81 8C 01 48 */ lwz r12, 0x148(r12)
|
|
/* 80306210 00303150 7D 89 03 A6 */ mtctr r12
|
|
/* 80306214 00303154 4E 80 04 21 */ bctrl
|
|
/* 80306218 00303158 7C 65 1B 78 */ mr r5, r3
|
|
/* 8030621C 0030315C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80306220 00303160 7F A4 EB 78 */ mr r4, r29
|
|
/* 80306224 00303164 4B FF 8F AD */ bl J2DPicture_NS_getTlutID
|
|
/* 80306228 00303168 7C 7A 1B 78 */ mr r26, r3
|
|
lbl_8030622C:
|
|
/* 8030622C 0030316C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80306230 00303170 7F C4 F3 78 */ mr r4, r30
|
|
/* 80306234 00303174 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80306238 00303178 81 8C 01 20 */ lwz r12, 0x120(r12)
|
|
/* 8030623C 0030317C 7D 89 03 A6 */ mtctr r12
|
|
/* 80306240 00303180 4E 80 04 21 */ bctrl
|
|
/* 80306244 00303184 7F A4 EB 78 */ mr r4, r29
|
|
/* 80306248 00303188 7F E5 FB 78 */ mr r5, r31
|
|
/* 8030624C 0030318C 7F 46 D3 78 */ mr r6, r26
|
|
/* 80306250 00303190 4B FD 82 31 */ bl JUTTexture_NS_storeTIMG_X2_
|
|
/* 80306254 00303194 7F 63 DB 78 */ mr r3, r27
|
|
/* 80306258 00303198 48 00 00 28 */ b lbl_80306280
|
|
lbl_8030625C:
|
|
/* 8030625C 0030319C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80306260 003031A0 7F A4 EB 78 */ mr r4, r29
|
|
/* 80306264 003031A4 7F E5 FB 78 */ mr r5, r31
|
|
/* 80306268 003031A8 C0 22 C8 C0 */ lfs f1, lbl_804562C0-_SDA2_BASE_(r2)
|
|
/* 8030626C 003031AC 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80306270 003031B0 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 80306274 003031B4 7D 89 03 A6 */ mtctr r12
|
|
/* 80306278 003031B8 4E 80 04 21 */ bctrl
|
|
/* 8030627C 003031BC 38 60 00 00 */ li r3, 0
|
|
lbl_80306280:
|
|
/* 80306280 003031C0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306284 003031C4 48 05 BF 99 */ bl _restgpr_26
|
|
/* 80306288 003031C8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8030628C 003031CC 7C 08 03 A6 */ mtlr r0
|
|
/* 80306290 003031D0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80306294 003031D4 4E 80 00 20 */ blr
|
|
/* 80306298 003031D8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8030629C 003031DC 7C 08 02 A6 */ mflr r0
|
|
/* 803062A0 003031E0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 803062A4 003031E4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 803062A8 003031E8 48 05 BF 35 */ bl _savegpr_29
|
|
/* 803062AC 003031EC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 803062B0 003031F0 7C BE 2B 78 */ mr r30, r5
|
|
/* 803062B4 003031F4 7C DF 33 78 */ mr r31, r6
|
|
/* 803062B8 003031F8 7C 83 23 78 */ mr r3, r4
|
|
/* 803062BC 003031FC 4B FF 33 85 */ bl J2DScreen_NS_getNameResource
|
|
/* 803062C0 00303200 7C 64 1B 78 */ mr r4, r3
|
|
/* 803062C4 00303204 7F A3 EB 78 */ mr r3, r29
|
|
/* 803062C8 00303208 7F C5 F3 78 */ mr r5, r30
|
|
/* 803062CC 0030320C 7F E6 FB 78 */ mr r6, r31
|
|
/* 803062D0 00303210 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 803062D4 00303214 81 8C 01 18 */ lwz r12, 0x118(r12)
|
|
/* 803062D8 00303218 7D 89 03 A6 */ mtctr r12
|
|
/* 803062DC 0030321C 4E 80 04 21 */ bctrl
|
|
/* 803062E0 00303220 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 803062E4 00303224 48 05 BF 45 */ bl _restgpr_29
|
|
/* 803062E8 00303228 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 803062EC 0030322C 7C 08 03 A6 */ mtlr r0
|
|
/* 803062F0 00303230 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 803062F4 00303234 4E 80 00 20 */ blr
|
|
/* 803062F8 00303238 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 803062FC 0030323C 7C 08 02 A6 */ mflr r0
|
|
/* 80306300 00303240 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306304 00303244 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306308 00303248 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8030630C 0030324C 40 82 00 0C */ bne lbl_80306318
|
|
/* 80306310 00303250 38 60 00 00 */ li r3, 0
|
|
/* 80306314 00303254 48 00 00 2C */ b lbl_80306340
|
|
lbl_80306318:
|
|
/* 80306318 00303258 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 8030631C 0030325C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306320 00303260 40 82 00 0C */ bne lbl_8030632C
|
|
/* 80306324 00303264 38 60 00 00 */ li r3, 0
|
|
/* 80306328 00303268 48 00 00 18 */ b lbl_80306340
|
|
lbl_8030632C:
|
|
/* 8030632C 0030326C 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80306330 00303270 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306334 00303274 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 80306338 00303278 7D 89 03 A6 */ mtctr r12
|
|
/* 8030633C 0030327C 4E 80 04 21 */ bctrl
|
|
lbl_80306340:
|
|
/* 80306340 00303280 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306344 00303284 7C 08 03 A6 */ mtlr r0
|
|
/* 80306348 00303288 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8030634C 0030328C 4E 80 00 20 */ blr
|
|
/* 80306350 00303290 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306354 00303294 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306358 00303298 40 82 00 0C */ bne lbl_80306364
|
|
/* 8030635C 0030329C 38 60 00 00 */ li r3, 0
|
|
/* 80306360 003032A0 4E 80 00 20 */ blr
|
|
lbl_80306364:
|
|
/* 80306364 003032A4 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 80306368 003032A8 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8030636C 003032AC 4E 80 00 20 */ blr
|
|
/* 80306370 003032B0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80306374 003032B4 7C 08 02 A6 */ mflr r0
|
|
/* 80306378 003032B8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8030637C 003032BC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80306380 003032C0 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80306384 003032C4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80306388 003032C8 7C 9F 23 78 */ mr r31, r4
|
|
/* 8030638C 003032CC 38 00 FF FF */ li r0, -1
|
|
/* 80306390 003032D0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306394 003032D4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80306398 003032D8 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8030639C 003032DC 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 803063A0 003032E0 48 00 02 C5 */ bl J2DPictureEx_NS_getBlackWhite
|
|
/* 803063A4 003032E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 803063A8 003032E8 40 82 00 0C */ bne lbl_803063B4
|
|
/* 803063AC 003032EC 38 60 00 00 */ li r3, 0
|
|
/* 803063B0 003032F0 48 00 00 30 */ b lbl_803063E0
|
|
lbl_803063B4:
|
|
/* 803063B4 003032F4 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 803063B8 003032F8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 803063BC 003032FC 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 803063C0 00303300 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 803063C4 00303304 7F C3 F3 78 */ mr r3, r30
|
|
/* 803063C8 00303308 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 803063CC 0030330C 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 803063D0 00303310 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 803063D4 00303314 81 8C 01 30 */ lwz r12, 0x130(r12)
|
|
/* 803063D8 00303318 7D 89 03 A6 */ mtctr r12
|
|
/* 803063DC 0030331C 4E 80 04 21 */ bctrl
|
|
lbl_803063E0:
|
|
/* 803063E0 00303320 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 803063E4 00303324 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 803063E8 00303328 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 803063EC 0030332C 7C 08 03 A6 */ mtlr r0
|
|
/* 803063F0 00303330 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 803063F4 00303334 4E 80 00 20 */ blr
|
|
/* 803063F8 00303338 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 803063FC 0030333C 7C 08 02 A6 */ mflr r0
|
|
/* 80306400 00303340 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80306404 00303344 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80306408 00303348 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8030640C 0030334C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80306410 00303350 7C 9F 23 78 */ mr r31, r4
|
|
/* 80306414 00303354 38 00 FF FF */ li r0, -1
|
|
/* 80306418 00303358 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8030641C 0030335C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80306420 00303360 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80306424 00303364 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 80306428 00303368 48 00 02 3D */ bl J2DPictureEx_NS_getBlackWhite
|
|
/* 8030642C 0030336C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80306430 00303370 40 82 00 0C */ bne lbl_8030643C
|
|
/* 80306434 00303374 38 60 00 00 */ li r3, 0
|
|
/* 80306438 00303378 48 00 00 30 */ b lbl_80306468
|
|
lbl_8030643C:
|
|
/* 8030643C 0030337C 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 80306440 00303380 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80306444 00303384 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306448 00303388 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8030644C 0030338C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80306450 00303390 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80306454 00303394 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80306458 00303398 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 8030645C 0030339C 81 8C 01 30 */ lwz r12, 0x130(r12)
|
|
/* 80306460 003033A0 7D 89 03 A6 */ mtctr r12
|
|
/* 80306464 003033A4 4E 80 04 21 */ bctrl
|
|
lbl_80306468:
|
|
/* 80306468 003033A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8030646C 003033AC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80306470 003033B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80306474 003033B4 7C 08 03 A6 */ mtlr r0
|
|
/* 80306478 003033B8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8030647C 003033BC 4E 80 00 20 */ blr
|
|
/* 80306480 003033C0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80306484 003033C4 7C 08 02 A6 */ mflr r0
|
|
/* 80306488 003033C8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 8030648C 003033CC 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80306490 003033D0 48 05 BD 41 */ bl _savegpr_26
|
|
/* 80306494 003033D4 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80306498 003033D8 7C 9C 23 78 */ mr r28, r4
|
|
/* 8030649C 003033DC 7C BD 2B 78 */ mr r29, r5
|
|
/* 803064A0 003033E0 80 83 01 50 */ lwz r4, 0x150(r3)
|
|
/* 803064A4 003033E4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 803064A8 003033E8 40 82 00 0C */ bne lbl_803064B4
|
|
/* 803064AC 003033EC 38 60 00 00 */ li r3, 0
|
|
/* 803064B0 003033F0 48 00 01 9C */ b lbl_8030664C
|
|
lbl_803064B4:
|
|
/* 803064B4 003033F4 80 04 00 70 */ lwz r0, 0x70(r4)
|
|
/* 803064B8 003033F8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 803064BC 003033FC 40 82 00 0C */ bne lbl_803064C8
|
|
/* 803064C0 00303400 38 60 00 00 */ li r3, 0
|
|
/* 803064C4 00303404 48 00 01 88 */ b lbl_8030664C
|
|
lbl_803064C8:
|
|
/* 803064C8 00303408 80 1D 00 00 */ lwz r0, 0(r29)
|
|
/* 803064CC 0030340C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 803064D0 00303410 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 803064D4 00303414 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 803064D8 00303418 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 803064DC 0030341C 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 803064E0 00303420 48 00 03 45 */ bl J2DPictureEx_NS_isSetBlackWhite
|
|
/* 803064E4 00303424 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 803064E8 00303428 40 82 00 0C */ bne lbl_803064F4
|
|
/* 803064EC 0030342C 38 60 00 00 */ li r3, 0
|
|
/* 803064F0 00303430 48 00 01 5C */ b lbl_8030664C
|
|
lbl_803064F4:
|
|
/* 803064F4 00303434 80 9B 01 50 */ lwz r4, 0x150(r27)
|
|
/* 803064F8 00303438 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 803064FC 0030343C 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
/* 80306500 00303440 3B E0 00 01 */ li r31, 1
|
|
/* 80306504 00303444 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 80306508 00303448 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8030650C 0030344C 40 82 00 18 */ bne lbl_80306524
|
|
/* 80306510 00303450 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 80306514 00303454 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 80306518 00303458 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8030651C 0030345C 40 82 00 08 */ bne lbl_80306524
|
|
/* 80306520 00303460 3B E0 00 00 */ li r31, 0
|
|
lbl_80306524:
|
|
/* 80306524 00303464 28 1E 00 01 */ cmplwi r30, 1
|
|
/* 80306528 00303468 40 82 00 1C */ bne lbl_80306544
|
|
/* 8030652C 0030346C 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 80306530 00303470 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80306534 00303474 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 80306538 00303478 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030653C 0030347C 54 1A 06 3E */ clrlwi r26, r0, 0x18
|
|
/* 80306540 00303480 48 00 00 1C */ b lbl_8030655C
|
|
lbl_80306544:
|
|
/* 80306544 00303484 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 80306548 00303488 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8030654C 0030348C 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 80306550 00303490 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80306554 00303494 7C 1E 02 14 */ add r0, r30, r0
|
|
/* 80306558 00303498 54 1A 06 3E */ clrlwi r26, r0, 0x18
|
|
lbl_8030655C:
|
|
/* 8030655C 0030349C 80 64 00 70 */ lwz r3, 0x70(r4)
|
|
/* 80306560 003034A0 7F 44 D3 78 */ mr r4, r26
|
|
/* 80306564 003034A4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306568 003034A8 81 8C 00 54 */ lwz r12, 0x54(r12)
|
|
/* 8030656C 003034AC 7D 89 03 A6 */ mtctr r12
|
|
/* 80306570 003034B0 4E 80 04 21 */ bctrl
|
|
/* 80306574 003034B4 7F 63 DB 78 */ mr r3, r27
|
|
/* 80306578 003034B8 7F C4 F3 78 */ mr r4, r30
|
|
/* 8030657C 003034BC 7F 45 D3 78 */ mr r5, r26
|
|
/* 80306580 003034C0 7F E6 FB 78 */ mr r6, r31
|
|
/* 80306584 003034C4 4B FF ED 29 */ bl J2DPictureEx_NS_setTevOrder
|
|
/* 80306588 003034C8 7F 63 DB 78 */ mr r3, r27
|
|
/* 8030658C 003034CC 7F C4 F3 78 */ mr r4, r30
|
|
/* 80306590 003034D0 7F 45 D3 78 */ mr r5, r26
|
|
/* 80306594 003034D4 7F E6 FB 78 */ mr r6, r31
|
|
/* 80306598 003034D8 4B FF EE 49 */ bl J2DPictureEx_NS_setTevStage
|
|
/* 8030659C 003034DC 7F 63 DB 78 */ mr r3, r27
|
|
/* 803065A0 003034E0 7F C4 F3 78 */ mr r4, r30
|
|
/* 803065A4 003034E4 4B FF F3 85 */ bl J2DPictureEx_NS_setTevKColor
|
|
/* 803065A8 003034E8 7F 63 DB 78 */ mr r3, r27
|
|
/* 803065AC 003034EC 7F C4 F3 78 */ mr r4, r30
|
|
/* 803065B0 003034F0 4B FF F6 C1 */ bl J2DPictureEx_NS_setTevKColorSel
|
|
/* 803065B4 003034F4 7F 63 DB 78 */ mr r3, r27
|
|
/* 803065B8 003034F8 7F C4 F3 78 */ mr r4, r30
|
|
/* 803065BC 003034FC 4B FF F7 5D */ bl J2DPictureEx_NS_setTevKAlphaSel
|
|
/* 803065C0 00303500 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 803065C4 00303504 41 82 00 84 */ beq lbl_80306648
|
|
/* 803065C8 00303508 88 1C 00 00 */ lbz r0, 0(r28)
|
|
/* 803065CC 0030350C 88 7C 00 01 */ lbz r3, 1(r28)
|
|
/* 803065D0 00303510 88 9C 00 02 */ lbz r4, 2(r28)
|
|
/* 803065D4 00303514 88 BC 00 03 */ lbz r5, 3(r28)
|
|
/* 803065D8 00303518 B0 01 00 18 */ sth r0, 0x18(r1)
|
|
/* 803065DC 0030351C B0 61 00 1A */ sth r3, 0x1a(r1)
|
|
/* 803065E0 00303520 B0 81 00 1C */ sth r4, 0x1c(r1)
|
|
/* 803065E4 00303524 B0 A1 00 1E */ sth r5, 0x1e(r1)
|
|
/* 803065E8 00303528 80 7B 01 50 */ lwz r3, 0x150(r27)
|
|
/* 803065EC 0030352C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 803065F0 00303530 38 80 00 00 */ li r4, 0
|
|
/* 803065F4 00303534 38 A1 00 18 */ addi r5, r1, 0x18
|
|
/* 803065F8 00303538 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803065FC 0030353C 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 80306600 00303540 7D 89 03 A6 */ mtctr r12
|
|
/* 80306604 00303544 4E 80 04 21 */ bctrl
|
|
/* 80306608 00303548 88 7D 00 01 */ lbz r3, 1(r29)
|
|
/* 8030660C 0030354C 88 9D 00 02 */ lbz r4, 2(r29)
|
|
/* 80306610 00303550 88 BD 00 03 */ lbz r5, 3(r29)
|
|
/* 80306614 00303554 88 1D 00 00 */ lbz r0, 0(r29)
|
|
/* 80306618 00303558 B0 01 00 10 */ sth r0, 0x10(r1)
|
|
/* 8030661C 0030355C B0 61 00 12 */ sth r3, 0x12(r1)
|
|
/* 80306620 00303560 B0 81 00 14 */ sth r4, 0x14(r1)
|
|
/* 80306624 00303564 B0 A1 00 16 */ sth r5, 0x16(r1)
|
|
/* 80306628 00303568 80 7B 01 50 */ lwz r3, 0x150(r27)
|
|
/* 8030662C 0030356C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80306630 00303570 38 80 00 01 */ li r4, 1
|
|
/* 80306634 00303574 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 80306638 00303578 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030663C 0030357C 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 80306640 00303580 7D 89 03 A6 */ mtctr r12
|
|
/* 80306644 00303584 4E 80 04 21 */ bctrl
|
|
lbl_80306648:
|
|
/* 80306648 00303588 38 60 00 01 */ li r3, 1
|
|
lbl_8030664C:
|
|
/* 8030664C 0030358C 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80306650 00303590 48 05 BB CD */ bl _restgpr_26
|
|
/* 80306654 00303594 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80306658 00303598 7C 08 03 A6 */ mtlr r0
|
|
/* 8030665C 0030359C 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80306660 003035A0 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_getBlackWhite
|
|
J2DPictureEx_NS_getBlackWhite:
|
|
/* 80306664 003035A4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80306668 003035A8 7C 08 02 A6 */ mflr r0
|
|
/* 8030666C 003035AC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80306670 003035B0 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80306674 003035B4 48 05 BB 59 */ bl func_803621CC
|
|
/* 80306678 003035B8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8030667C 003035BC 7C 9E 23 78 */ mr r30, r4
|
|
/* 80306680 003035C0 7C BF 2B 78 */ mr r31, r5
|
|
/* 80306684 003035C4 80 83 01 50 */ lwz r4, 0x150(r3)
|
|
/* 80306688 003035C8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8030668C 003035CC 40 82 00 0C */ bne lbl_80306698
|
|
/* 80306690 003035D0 38 60 00 00 */ li r3, 0
|
|
/* 80306694 003035D4 48 00 01 78 */ b lbl_8030680C
|
|
lbl_80306698:
|
|
/* 80306698 003035D8 80 64 00 70 */ lwz r3, 0x70(r4)
|
|
/* 8030669C 003035DC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 803066A0 003035E0 40 82 00 0C */ bne lbl_803066AC
|
|
/* 803066A4 003035E4 38 60 00 00 */ li r3, 0
|
|
/* 803066A8 003035E8 48 00 01 64 */ b lbl_8030680C
|
|
lbl_803066AC:
|
|
/* 803066AC 003035EC 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 803066B0 003035F0 54 19 06 3E */ clrlwi r25, r0, 0x18
|
|
/* 803066B4 003035F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803066B8 003035F8 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 803066BC 003035FC 7D 89 03 A6 */ mtctr r12
|
|
/* 803066C0 00303600 4E 80 04 21 */ bctrl
|
|
/* 803066C4 00303604 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 803066C8 00303608 28 19 00 01 */ cmplwi r25, 1
|
|
/* 803066CC 0030360C 40 82 00 14 */ bne lbl_803066E0
|
|
/* 803066D0 00303610 20 63 00 01 */ subfic r3, r3, 1
|
|
/* 803066D4 00303614 30 03 FF FF */ addic r0, r3, -1
|
|
/* 803066D8 00303618 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 803066DC 0030361C 48 00 00 14 */ b lbl_803066F0
|
|
lbl_803066E0:
|
|
/* 803066E0 00303620 38 19 00 01 */ addi r0, r25, 1
|
|
/* 803066E4 00303624 7C 63 00 50 */ subf r3, r3, r0
|
|
/* 803066E8 00303628 30 03 FF FF */ addic r0, r3, -1
|
|
/* 803066EC 0030362C 7C 60 19 10 */ subfe r3, r0, r3
|
|
lbl_803066F0:
|
|
/* 803066F0 00303630 38 00 00 00 */ li r0, 0
|
|
/* 803066F4 00303634 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 803066F8 00303638 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 803066FC 0030363C 98 1E 00 00 */ stb r0, 0(r30)
|
|
/* 80306700 00303640 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 80306704 00303644 98 1E 00 01 */ stb r0, 1(r30)
|
|
/* 80306708 00303648 88 01 00 16 */ lbz r0, 0x16(r1)
|
|
/* 8030670C 0030364C 98 1E 00 02 */ stb r0, 2(r30)
|
|
/* 80306710 00303650 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 80306714 00303654 98 1E 00 03 */ stb r0, 3(r30)
|
|
/* 80306718 00303658 38 00 FF FF */ li r0, -1
|
|
/* 8030671C 0030365C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80306720 00303660 88 01 00 10 */ lbz r0, 0x10(r1)
|
|
/* 80306724 00303664 98 1F 00 00 */ stb r0, 0(r31)
|
|
/* 80306728 00303668 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 8030672C 0030366C 98 1F 00 01 */ stb r0, 1(r31)
|
|
/* 80306730 00303670 88 01 00 12 */ lbz r0, 0x12(r1)
|
|
/* 80306734 00303674 98 1F 00 02 */ stb r0, 2(r31)
|
|
/* 80306738 00303678 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 8030673C 0030367C 98 1F 00 03 */ stb r0, 3(r31)
|
|
/* 80306740 00303680 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80306744 00303684 41 82 00 C4 */ beq lbl_80306808
|
|
/* 80306748 00303688 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 8030674C 0030368C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80306750 00303690 38 80 00 00 */ li r4, 0
|
|
/* 80306754 00303694 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306758 00303698 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 8030675C 0030369C 7D 89 03 A6 */ mtctr r12
|
|
/* 80306760 003036A0 4E 80 04 21 */ bctrl
|
|
/* 80306764 003036A4 AB 83 00 00 */ lha r28, 0(r3)
|
|
/* 80306768 003036A8 AB 63 00 02 */ lha r27, 2(r3)
|
|
/* 8030676C 003036AC AB 43 00 04 */ lha r26, 4(r3)
|
|
/* 80306770 003036B0 AB 23 00 06 */ lha r25, 6(r3)
|
|
/* 80306774 003036B4 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80306778 003036B8 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 8030677C 003036BC 38 80 00 01 */ li r4, 1
|
|
/* 80306780 003036C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306784 003036C4 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 80306788 003036C8 7D 89 03 A6 */ mtctr r12
|
|
/* 8030678C 003036CC 4E 80 04 21 */ bctrl
|
|
/* 80306790 003036D0 A8 83 00 00 */ lha r4, 0(r3)
|
|
/* 80306794 003036D4 A8 A3 00 02 */ lha r5, 2(r3)
|
|
/* 80306798 003036D8 A8 C3 00 04 */ lha r6, 4(r3)
|
|
/* 8030679C 003036DC A8 63 00 06 */ lha r3, 6(r3)
|
|
/* 803067A0 003036E0 57 60 82 1E */ rlwinm r0, r27, 0x10, 8, 0xf
|
|
/* 803067A4 003036E4 53 80 C0 0E */ rlwimi r0, r28, 0x18, 0, 7
|
|
/* 803067A8 003036E8 53 40 44 2E */ rlwimi r0, r26, 8, 0x10, 0x17
|
|
/* 803067AC 003036EC 53 20 06 3E */ rlwimi r0, r25, 0, 0x18, 0x1f
|
|
/* 803067B0 003036F0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 803067B4 003036F4 88 01 00 0C */ lbz r0, 0xc(r1)
|
|
/* 803067B8 003036F8 98 1E 00 00 */ stb r0, 0(r30)
|
|
/* 803067BC 003036FC 88 01 00 0D */ lbz r0, 0xd(r1)
|
|
/* 803067C0 00303700 98 1E 00 01 */ stb r0, 1(r30)
|
|
/* 803067C4 00303704 88 01 00 0E */ lbz r0, 0xe(r1)
|
|
/* 803067C8 00303708 98 1E 00 02 */ stb r0, 2(r30)
|
|
/* 803067CC 0030370C 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
/* 803067D0 00303710 98 1E 00 03 */ stb r0, 3(r30)
|
|
/* 803067D4 00303714 54 A0 82 1E */ rlwinm r0, r5, 0x10, 8, 0xf
|
|
/* 803067D8 00303718 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
|
|
/* 803067DC 0030371C 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
|
|
/* 803067E0 00303720 50 60 06 3E */ rlwimi r0, r3, 0, 0x18, 0x1f
|
|
/* 803067E4 00303724 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 803067E8 00303728 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 803067EC 0030372C 98 1F 00 00 */ stb r0, 0(r31)
|
|
/* 803067F0 00303730 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 803067F4 00303734 98 1F 00 01 */ stb r0, 1(r31)
|
|
/* 803067F8 00303738 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 803067FC 0030373C 98 1F 00 02 */ stb r0, 2(r31)
|
|
/* 80306800 00303740 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 80306804 00303744 98 1F 00 03 */ stb r0, 3(r31)
|
|
lbl_80306808:
|
|
/* 80306808 00303748 38 60 00 01 */ li r3, 1
|
|
lbl_8030680C:
|
|
/* 8030680C 0030374C 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80306810 00303750 48 05 BA 09 */ bl func_80362218
|
|
/* 80306814 00303754 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80306818 00303758 7C 08 03 A6 */ mtlr r0
|
|
/* 8030681C 0030375C 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80306820 00303760 4E 80 00 20 */ blr
|
|
|
|
.global J2DPictureEx_NS_isSetBlackWhite
|
|
J2DPictureEx_NS_isSetBlackWhite:
|
|
/* 80306824 00303764 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306828 00303768 7C 08 02 A6 */ mflr r0
|
|
/* 8030682C 0030376C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306830 00303770 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80306834 00303774 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80306838 00303778 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8030683C 0030377C 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80306840 00303780 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80306844 00303784 40 82 00 1C */ bne lbl_80306860
|
|
/* 80306848 00303788 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8030684C 0030378C 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 80306850 00303790 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 80306854 00303794 40 82 00 0C */ bne lbl_80306860
|
|
/* 80306858 00303798 38 60 00 01 */ li r3, 1
|
|
/* 8030685C 0030379C 48 00 00 84 */ b lbl_803068E0
|
|
lbl_80306860:
|
|
/* 80306860 003037A0 80 7E 01 50 */ lwz r3, 0x150(r30)
|
|
/* 80306864 003037A4 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 80306868 003037A8 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
/* 8030686C 003037AC 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80306870 003037B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306874 003037B4 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 80306878 003037B8 7D 89 03 A6 */ mtctr r12
|
|
/* 8030687C 003037BC 4E 80 04 21 */ bctrl
|
|
/* 80306880 003037C0 80 7E 01 50 */ lwz r3, 0x150(r30)
|
|
/* 80306884 003037C4 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80306888 003037C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030688C 003037CC 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80306890 003037D0 7D 89 03 A6 */ mtctr r12
|
|
/* 80306894 003037D4 4E 80 04 21 */ bctrl
|
|
/* 80306898 003037D8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8030689C 003037DC 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 803068A0 003037E0 40 82 00 0C */ bne lbl_803068AC
|
|
/* 803068A4 003037E4 38 60 00 01 */ li r3, 1
|
|
/* 803068A8 003037E8 48 00 00 38 */ b lbl_803068E0
|
|
lbl_803068AC:
|
|
/* 803068AC 003037EC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 803068B0 003037F0 40 82 00 0C */ bne lbl_803068BC
|
|
/* 803068B4 003037F4 38 60 00 00 */ li r3, 0
|
|
/* 803068B8 003037F8 48 00 00 28 */ b lbl_803068E0
|
|
lbl_803068BC:
|
|
/* 803068BC 003037FC 28 1F 00 01 */ cmplwi r31, 1
|
|
/* 803068C0 00303800 38 00 00 02 */ li r0, 2
|
|
/* 803068C4 00303804 41 82 00 08 */ beq lbl_803068CC
|
|
/* 803068C8 00303808 38 1F 00 02 */ addi r0, r31, 2
|
|
lbl_803068CC:
|
|
/* 803068CC 0030380C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 803068D0 00303810 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 803068D4 00303814 38 60 FF FF */ li r3, -1
|
|
/* 803068D8 00303818 7C 04 00 10 */ subfc r0, r4, r0
|
|
/* 803068DC 0030381C 7C 63 01 90 */ subfze r3, r3
|
|
lbl_803068E0:
|
|
/* 803068E0 00303820 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 803068E4 00303824 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 803068E8 00303828 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 803068EC 0030382C 7C 08 03 A6 */ mtlr r0
|
|
/* 803068F0 00303830 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803068F4 00303834 4E 80 00 20 */ blr
|
|
/* 803068F8 00303838 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 803068FC 0030383C 7C 08 02 A6 */ mflr r0
|
|
/* 80306900 00303840 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80306904 00303844 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80306908 00303848 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8030690C 0030384C 38 00 FF FF */ li r0, -1
|
|
/* 80306910 00303850 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80306914 00303854 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80306918 00303858 7C 83 23 78 */ mr r3, r4
|
|
/* 8030691C 0030385C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80306920 00303860 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80306924 00303864 4B FF FD 41 */ bl J2DPictureEx_NS_getBlackWhite
|
|
/* 80306928 00303868 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8030692C 0030386C 40 82 00 10 */ bne lbl_8030693C
|
|
/* 80306930 00303870 38 00 00 00 */ li r0, 0
|
|
/* 80306934 00303874 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80306938 00303878 48 00 00 0C */ b lbl_80306944
|
|
lbl_8030693C:
|
|
/* 8030693C 0030387C 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80306940 00303880 90 1F 00 00 */ stw r0, 0(r31)
|
|
lbl_80306944:
|
|
/* 80306944 00303884 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80306948 00303888 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8030694C 0030388C 7C 08 03 A6 */ mtlr r0
|
|
/* 80306950 00303890 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80306954 00303894 4E 80 00 20 */ blr
|
|
/* 80306958 00303898 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8030695C 0030389C 7C 08 02 A6 */ mflr r0
|
|
/* 80306960 003038A0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80306964 003038A4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80306968 003038A8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8030696C 003038AC 38 00 FF FF */ li r0, -1
|
|
/* 80306970 003038B0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80306974 003038B4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80306978 003038B8 7C 83 23 78 */ mr r3, r4
|
|
/* 8030697C 003038BC 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80306980 003038C0 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80306984 003038C4 4B FF FC E1 */ bl J2DPictureEx_NS_getBlackWhite
|
|
/* 80306988 003038C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8030698C 003038CC 40 82 00 10 */ bne lbl_8030699C
|
|
/* 80306990 003038D0 38 00 FF FF */ li r0, -1
|
|
/* 80306994 003038D4 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80306998 003038D8 48 00 00 0C */ b lbl_803069A4
|
|
lbl_8030699C:
|
|
/* 8030699C 003038DC 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 803069A0 003038E0 90 1F 00 00 */ stw r0, 0(r31)
|
|
lbl_803069A4:
|
|
/* 803069A4 003038E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 803069A8 003038E8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 803069AC 003038EC 7C 08 03 A6 */ mtlr r0
|
|
/* 803069B0 003038F0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 803069B4 003038F4 4E 80 00 20 */ blr
|
|
/* 803069B8 003038F8 98 83 00 B2 */ stb r4, 0xb2(r3)
|
|
/* 803069BC 003038FC 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 803069C0 00303900 28 03 00 00 */ cmplwi r3, 0
|
|
/* 803069C4 00303904 4D 82 00 20 */ beqlr
|
|
/* 803069C8 00303908 34 63 00 10 */ addic. r3, r3, 0x10
|
|
/* 803069CC 0030390C 4D 82 00 20 */ beqlr
|
|
/* 803069D0 00303910 98 83 00 03 */ stb r4, 3(r3)
|
|
/* 803069D4 00303914 4E 80 00 20 */ blr
|
|
/* 803069D8 00303918 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 803069DC 0030391C 7C 08 02 A6 */ mflr r0
|
|
/* 803069E0 00303920 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 803069E4 00303924 98 83 00 B1 */ stb r4, 0xb1(r3)
|
|
/* 803069E8 00303928 80 A3 01 50 */ lwz r5, 0x150(r3)
|
|
/* 803069EC 0030392C 28 05 00 00 */ cmplwi r5, 0
|
|
/* 803069F0 00303930 41 82 00 08 */ beq lbl_803069F8
|
|
/* 803069F4 00303934 98 85 00 22 */ stb r4, 0x22(r5)
|
|
lbl_803069F8:
|
|
/* 803069F8 00303938 4B FF 0C 89 */ bl J2DPane_NS_setCullBack
|
|
/* 803069FC 0030393C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306A00 00303940 7C 08 03 A6 */ mtlr r0
|
|
/* 80306A04 00303944 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306A08 00303948 4E 80 00 20 */ blr
|
|
/* 80306A0C 0030394C 80 83 01 50 */ lwz r4, 0x150(r3)
|
|
/* 80306A10 00303950 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80306A14 00303954 4D 82 00 20 */ beqlr
|
|
/* 80306A18 00303958 88 04 00 13 */ lbz r0, 0x13(r4)
|
|
/* 80306A1C 0030395C 98 03 00 B2 */ stb r0, 0xb2(r3)
|
|
/* 80306A20 00303960 4E 80 00 20 */ blr
|
|
/* 80306A24 00303964 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80306A28 00303968 7C 08 02 A6 */ mflr r0
|
|
/* 80306A2C 0030396C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80306A30 00303970 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306A34 00303974 48 05 B7 A9 */ bl _savegpr_29
|
|
/* 80306A38 00303978 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80306A3C 0030397C 7C 9E 23 78 */ mr r30, r4
|
|
/* 80306A40 00303980 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306A44 00303984 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306A48 00303988 41 82 00 58 */ beq lbl_80306AA0
|
|
/* 80306A4C 0030398C 80 03 00 70 */ lwz r0, 0x70(r3)
|
|
/* 80306A50 00303990 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80306A54 00303994 41 82 00 4C */ beq lbl_80306AA0
|
|
/* 80306A58 00303998 3B E0 00 00 */ li r31, 0
|
|
lbl_80306A5C:
|
|
/* 80306A5C 0030399C 80 7D 01 50 */ lwz r3, 0x150(r29)
|
|
/* 80306A60 003039A0 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80306A64 003039A4 7F E4 FB 78 */ mr r4, r31
|
|
/* 80306A68 003039A8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306A6C 003039AC 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 80306A70 003039B0 7D 89 03 A6 */ mtctr r12
|
|
/* 80306A74 003039B4 4E 80 04 21 */ bctrl
|
|
/* 80306A78 003039B8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306A7C 003039BC 41 82 00 18 */ beq lbl_80306A94
|
|
/* 80306A80 003039C0 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 80306A84 003039C4 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 80306A88 003039C8 40 82 00 0C */ bne lbl_80306A94
|
|
/* 80306A8C 003039CC 38 60 00 01 */ li r3, 1
|
|
/* 80306A90 003039D0 48 00 00 1C */ b lbl_80306AAC
|
|
lbl_80306A94:
|
|
/* 80306A94 003039D4 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 80306A98 003039D8 28 1F 00 08 */ cmplwi r31, 8
|
|
/* 80306A9C 003039DC 41 80 FF C0 */ blt lbl_80306A5C
|
|
lbl_80306AA0:
|
|
/* 80306AA0 003039E0 7F A3 EB 78 */ mr r3, r29
|
|
/* 80306AA4 003039E4 7F C4 F3 78 */ mr r4, r30
|
|
/* 80306AA8 003039E8 4B FF 09 89 */ bl J2DPane_NS_isUsed
|
|
lbl_80306AAC:
|
|
/* 80306AAC 003039EC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306AB0 003039F0 48 05 B7 79 */ bl _restgpr_29
|
|
/* 80306AB4 003039F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80306AB8 003039F8 7C 08 03 A6 */ mtlr r0
|
|
/* 80306ABC 003039FC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80306AC0 00303A00 4E 80 00 20 */ blr
|
|
/* 80306AC4 00303A04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306AC8 00303A08 7C 08 02 A6 */ mflr r0
|
|
/* 80306ACC 00303A0C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306AD0 00303A10 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306AD4 00303A14 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306AD8 00303A18 41 82 00 08 */ beq lbl_80306AE0
|
|
/* 80306ADC 00303A1C 4B FE 3D C1 */ bl J2DMaterial_NS_setAnimation
|
|
lbl_80306AE0:
|
|
/* 80306AE0 00303A20 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306AE4 00303A24 7C 08 03 A6 */ mtlr r0
|
|
/* 80306AE8 00303A28 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306AEC 00303A2C 4E 80 00 20 */ blr
|
|
/* 80306AF0 00303A30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306AF4 00303A34 7C 08 02 A6 */ mflr r0
|
|
/* 80306AF8 00303A38 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306AFC 00303A3C 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306B00 00303A40 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306B04 00303A44 41 82 00 08 */ beq lbl_80306B0C
|
|
/* 80306B08 00303A48 4B FE 3E 45 */ bl J2DMaterial_NS_setAnimation_X1_
|
|
lbl_80306B0C:
|
|
/* 80306B0C 00303A4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306B10 00303A50 7C 08 03 A6 */ mtlr r0
|
|
/* 80306B14 00303A54 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306B18 00303A58 4E 80 00 20 */ blr
|
|
/* 80306B1C 00303A5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306B20 00303A60 7C 08 02 A6 */ mflr r0
|
|
/* 80306B24 00303A64 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306B28 00303A68 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306B2C 00303A6C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306B30 00303A70 41 82 00 08 */ beq lbl_80306B38
|
|
/* 80306B34 00303A74 4B FE 3E F9 */ bl J2DMaterial_NS_setAnimation_X2_
|
|
lbl_80306B38:
|
|
/* 80306B38 00303A78 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306B3C 00303A7C 7C 08 03 A6 */ mtlr r0
|
|
/* 80306B40 00303A80 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306B44 00303A84 4E 80 00 20 */ blr
|
|
/* 80306B48 00303A88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306B4C 00303A8C 7C 08 02 A6 */ mflr r0
|
|
/* 80306B50 00303A90 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306B54 00303A94 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306B58 00303A98 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306B5C 00303A9C 41 82 00 08 */ beq lbl_80306B64
|
|
/* 80306B60 00303AA0 4B FE 3F AD */ bl J2DMaterial_NS_setAnimation_X3_
|
|
lbl_80306B64:
|
|
/* 80306B64 00303AA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306B68 00303AA8 7C 08 03 A6 */ mtlr r0
|
|
/* 80306B6C 00303AAC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306B70 00303AB0 4E 80 00 20 */ blr
|
|
/* 80306B74 00303AB4 90 83 01 94 */ stw r4, 0x194(r3)
|
|
/* 80306B78 00303AB8 4E 80 00 20 */ blr
|
|
/* 80306B7C 00303ABC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306B80 00303AC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80306B84 00303AC4 90 83 01 98 */ stw r4, 0x198(r3)
|
|
/* 80306B88 00303AC8 38 00 00 00 */ li r0, 0
|
|
/* 80306B8C 00303ACC 98 03 01 9C */ stb r0, 0x19c(r3)
|
|
/* 80306B90 00303AD0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80306B94 00303AD4 41 82 00 BC */ beq lbl_80306C50
|
|
/* 80306B98 00303AD8 A0 E4 00 10 */ lhz r7, 0x10(r4)
|
|
/* 80306B9C 00303ADC 39 40 00 00 */ li r10, 0
|
|
/* 80306BA0 00303AE0 48 00 00 A4 */ b lbl_80306C44
|
|
lbl_80306BA4:
|
|
/* 80306BA4 00303AE4 55 45 0D FC */ rlwinm r5, r10, 1, 0x17, 0x1e
|
|
/* 80306BA8 00303AE8 39 25 01 58 */ addi r9, r5, 0x158
|
|
/* 80306BAC 00303AEC 7C 03 4A 2E */ lhzx r0, r3, r9
|
|
/* 80306BB0 00303AF0 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 80306BB4 00303AF4 41 82 00 8C */ beq lbl_80306C40
|
|
/* 80306BB8 00303AF8 39 60 00 00 */ li r11, 0
|
|
/* 80306BBC 00303AFC 54 E0 04 3E */ clrlwi r0, r7, 0x10
|
|
/* 80306BC0 00303B00 48 00 00 74 */ b lbl_80306C34
|
|
lbl_80306BC4:
|
|
/* 80306BC4 00303B04 80 C4 00 14 */ lwz r6, 0x14(r4)
|
|
/* 80306BC8 00303B08 55 65 1B 78 */ rlwinm r5, r11, 3, 0xd, 0x1c
|
|
/* 80306BCC 00303B0C 7C C6 2A 14 */ add r6, r6, r5
|
|
/* 80306BD0 00303B10 81 04 00 1C */ lwz r8, 0x1c(r4)
|
|
/* 80306BD4 00303B14 80 A6 00 04 */ lwz r5, 4(r6)
|
|
/* 80306BD8 00303B18 54 A5 08 3C */ slwi r5, r5, 1
|
|
/* 80306BDC 00303B1C 7D 88 2A 14 */ add r12, r8, r5
|
|
/* 80306BE0 00303B20 3B E0 00 00 */ li r31, 0
|
|
/* 80306BE4 00303B24 A1 06 00 00 */ lhz r8, 0(r6)
|
|
/* 80306BE8 00303B28 48 00 00 3C */ b lbl_80306C24
|
|
lbl_80306BEC:
|
|
/* 80306BEC 00303B2C 7C C3 4A 2E */ lhzx r6, r3, r9
|
|
/* 80306BF0 00303B30 57 E5 0B FC */ rlwinm r5, r31, 1, 0xf, 0x1e
|
|
/* 80306BF4 00303B34 7C AC 2A 2E */ lhzx r5, r12, r5
|
|
/* 80306BF8 00303B38 7C 06 28 40 */ cmplw r6, r5
|
|
/* 80306BFC 00303B3C 40 82 00 24 */ bne lbl_80306C20
|
|
/* 80306C00 00303B40 90 83 01 98 */ stw r4, 0x198(r3)
|
|
/* 80306C04 00303B44 88 C3 01 9C */ lbz r6, 0x19c(r3)
|
|
/* 80306C08 00303B48 38 A0 00 01 */ li r5, 1
|
|
/* 80306C0C 00303B4C 55 40 06 3E */ clrlwi r0, r10, 0x18
|
|
/* 80306C10 00303B50 7C A0 00 30 */ slw r0, r5, r0
|
|
/* 80306C14 00303B54 7C C0 03 78 */ or r0, r6, r0
|
|
/* 80306C18 00303B58 98 03 01 9C */ stb r0, 0x19c(r3)
|
|
/* 80306C1C 00303B5C 48 00 00 24 */ b lbl_80306C40
|
|
lbl_80306C20:
|
|
/* 80306C20 00303B60 3B FF 00 01 */ addi r31, r31, 1
|
|
lbl_80306C24:
|
|
/* 80306C24 00303B64 57 E5 04 3E */ clrlwi r5, r31, 0x10
|
|
/* 80306C28 00303B68 7C 05 40 40 */ cmplw r5, r8
|
|
/* 80306C2C 00303B6C 41 80 FF C0 */ blt lbl_80306BEC
|
|
/* 80306C30 00303B70 39 6B 00 01 */ addi r11, r11, 1
|
|
lbl_80306C34:
|
|
/* 80306C34 00303B74 55 65 04 3E */ clrlwi r5, r11, 0x10
|
|
/* 80306C38 00303B78 7C 05 00 40 */ cmplw r5, r0
|
|
/* 80306C3C 00303B7C 41 80 FF 88 */ blt lbl_80306BC4
|
|
lbl_80306C40:
|
|
/* 80306C40 00303B80 39 4A 00 01 */ addi r10, r10, 1
|
|
lbl_80306C44:
|
|
/* 80306C44 00303B84 55 40 06 3E */ clrlwi r0, r10, 0x18
|
|
/* 80306C48 00303B88 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80306C4C 00303B8C 41 80 FF 58 */ blt lbl_80306BA4
|
|
lbl_80306C50:
|
|
/* 80306C50 00303B90 88 03 01 9C */ lbz r0, 0x19c(r3)
|
|
/* 80306C54 00303B94 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80306C58 00303B98 40 82 00 0C */ bne lbl_80306C64
|
|
/* 80306C5C 00303B9C 38 00 00 00 */ li r0, 0
|
|
/* 80306C60 00303BA0 90 03 01 98 */ stw r0, 0x198(r3)
|
|
lbl_80306C64:
|
|
/* 80306C64 00303BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80306C68 00303BA8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306C6C 00303BAC 4E 80 00 20 */ blr
|
|
/* 80306C70 00303BB0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80306C74 00303BB4 7C 08 02 A6 */ mflr r0
|
|
/* 80306C78 00303BB8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80306C7C 00303BBC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306C80 00303BC0 48 05 B5 59 */ bl _savegpr_28
|
|
/* 80306C84 00303BC4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80306C88 00303BC8 7C 9D 23 78 */ mr r29, r4
|
|
/* 80306C8C 00303BCC 80 63 01 94 */ lwz r3, 0x194(r3)
|
|
/* 80306C90 00303BD0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306C94 00303BD4 41 82 00 38 */ beq lbl_80306CCC
|
|
/* 80306C98 00303BD8 A0 9C 01 54 */ lhz r4, 0x154(r28)
|
|
/* 80306C9C 00303BDC 28 04 FF FF */ cmplwi r4, 0xffff
|
|
/* 80306CA0 00303BE0 41 82 00 2C */ beq lbl_80306CCC
|
|
/* 80306CA4 00303BE4 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80306CA8 00303BE8 48 00 53 A1 */ bl J2DAnmVisibilityFull_NS_getVisibility
|
|
/* 80306CAC 00303BEC 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 80306CB0 00303BF0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80306CB4 00303BF4 41 82 00 10 */ beq lbl_80306CC4
|
|
/* 80306CB8 00303BF8 38 00 00 01 */ li r0, 1
|
|
/* 80306CBC 00303BFC 98 1C 00 B0 */ stb r0, 0xb0(r28)
|
|
/* 80306CC0 00303C00 48 00 00 0C */ b lbl_80306CCC
|
|
lbl_80306CC4:
|
|
/* 80306CC4 00303C04 38 00 00 00 */ li r0, 0
|
|
/* 80306CC8 00303C08 98 1C 00 B0 */ stb r0, 0xb0(r28)
|
|
lbl_80306CCC:
|
|
/* 80306CCC 00303C0C 80 7C 01 98 */ lwz r3, 0x198(r28)
|
|
/* 80306CD0 00303C10 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306CD4 00303C14 41 82 00 D0 */ beq lbl_80306DA4
|
|
/* 80306CD8 00303C18 A3 E3 00 10 */ lhz r31, 0x10(r3)
|
|
/* 80306CDC 00303C1C 3B C0 00 00 */ li r30, 0
|
|
/* 80306CE0 00303C20 48 00 00 B8 */ b lbl_80306D98
|
|
lbl_80306CE4:
|
|
/* 80306CE4 00303C24 88 7C 01 9C */ lbz r3, 0x19c(r28)
|
|
/* 80306CE8 00303C28 38 00 00 01 */ li r0, 1
|
|
/* 80306CEC 00303C2C 57 C7 06 3E */ clrlwi r7, r30, 0x18
|
|
/* 80306CF0 00303C30 7C 00 38 30 */ slw r0, r0, r7
|
|
/* 80306CF4 00303C34 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 80306CF8 00303C38 41 82 00 9C */ beq lbl_80306D94
|
|
/* 80306CFC 00303C3C 38 A0 00 00 */ li r5, 0
|
|
/* 80306D00 00303C40 57 C3 0D FC */ rlwinm r3, r30, 1, 0x17, 0x1e
|
|
/* 80306D04 00303C44 39 23 01 58 */ addi r9, r3, 0x158
|
|
/* 80306D08 00303C48 57 E0 04 3E */ clrlwi r0, r31, 0x10
|
|
/* 80306D0C 00303C4C 48 00 00 7C */ b lbl_80306D88
|
|
lbl_80306D10:
|
|
/* 80306D10 00303C50 80 7C 01 98 */ lwz r3, 0x198(r28)
|
|
/* 80306D14 00303C54 80 C3 00 14 */ lwz r6, 0x14(r3)
|
|
/* 80306D18 00303C58 54 A4 1B 78 */ rlwinm r4, r5, 3, 0xd, 0x1c
|
|
/* 80306D1C 00303C5C 7C C6 22 14 */ add r6, r6, r4
|
|
/* 80306D20 00303C60 81 03 00 1C */ lwz r8, 0x1c(r3)
|
|
/* 80306D24 00303C64 80 86 00 04 */ lwz r4, 4(r6)
|
|
/* 80306D28 00303C68 54 84 08 3C */ slwi r4, r4, 1
|
|
/* 80306D2C 00303C6C 7D 48 22 14 */ add r10, r8, r4
|
|
/* 80306D30 00303C70 39 60 00 00 */ li r11, 0
|
|
/* 80306D34 00303C74 A1 06 00 00 */ lhz r8, 0(r6)
|
|
/* 80306D38 00303C78 48 00 00 40 */ b lbl_80306D78
|
|
lbl_80306D3C:
|
|
/* 80306D3C 00303C7C 7C DC 4A 2E */ lhzx r6, r28, r9
|
|
/* 80306D40 00303C80 55 64 0B FC */ rlwinm r4, r11, 1, 0xf, 0x1e
|
|
/* 80306D44 00303C84 7C 8A 22 2E */ lhzx r4, r10, r4
|
|
/* 80306D48 00303C88 7C 06 20 40 */ cmplw r6, r4
|
|
/* 80306D4C 00303C8C 40 82 00 28 */ bne lbl_80306D74
|
|
/* 80306D50 00303C90 38 80 00 00 */ li r4, 0
|
|
/* 80306D54 00303C94 54 E6 10 3A */ slwi r6, r7, 2
|
|
/* 80306D58 00303C98 38 C6 01 38 */ addi r6, r6, 0x138
|
|
/* 80306D5C 00303C9C 7C DC 32 14 */ add r6, r28, r6
|
|
/* 80306D60 00303CA0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306D64 00303CA4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80306D68 00303CA8 7D 89 03 A6 */ mtctr r12
|
|
/* 80306D6C 00303CAC 4E 80 04 21 */ bctrl
|
|
/* 80306D70 00303CB0 48 00 00 24 */ b lbl_80306D94
|
|
lbl_80306D74:
|
|
/* 80306D74 00303CB4 39 6B 00 01 */ addi r11, r11, 1
|
|
lbl_80306D78:
|
|
/* 80306D78 00303CB8 55 64 04 3E */ clrlwi r4, r11, 0x10
|
|
/* 80306D7C 00303CBC 7C 04 40 40 */ cmplw r4, r8
|
|
/* 80306D80 00303CC0 41 80 FF BC */ blt lbl_80306D3C
|
|
/* 80306D84 00303CC4 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_80306D88:
|
|
/* 80306D88 00303CC8 54 A3 04 3E */ clrlwi r3, r5, 0x10
|
|
/* 80306D8C 00303CCC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80306D90 00303CD0 41 80 FF 80 */ blt lbl_80306D10
|
|
lbl_80306D94:
|
|
/* 80306D94 00303CD4 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_80306D98:
|
|
/* 80306D98 00303CD8 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80306D9C 00303CDC 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80306DA0 00303CE0 41 80 FF 44 */ blt lbl_80306CE4
|
|
lbl_80306DA4:
|
|
/* 80306DA4 00303CE4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80306DA8 00303CE8 7F A4 EB 78 */ mr r4, r29
|
|
/* 80306DAC 00303CEC 4B FF 14 7D */ bl J2DPane_NS_animationPane
|
|
/* 80306DB0 00303CF0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306DB4 00303CF4 48 05 B4 71 */ bl _restgpr_28
|
|
/* 80306DB8 00303CF8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80306DBC 00303CFC 7C 08 03 A6 */ mtlr r0
|
|
/* 80306DC0 00303D00 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80306DC4 00303D04 4E 80 00 20 */ blr
|
|
/* 80306DC8 00303D08 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80306DCC 00303D0C 7C 08 02 A6 */ mflr r0
|
|
/* 80306DD0 00303D10 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80306DD4 00303D14 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306DD8 00303D18 48 05 B3 FD */ bl _savegpr_27
|
|
/* 80306DDC 00303D1C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80306DE0 00303D20 80 63 01 50 */ lwz r3, 0x150(r3)
|
|
/* 80306DE4 00303D24 83 A3 00 28 */ lwz r29, 0x28(r3)
|
|
/* 80306DE8 00303D28 3B 80 00 00 */ li r28, 0
|
|
/* 80306DEC 00303D2C 3B 60 00 00 */ li r27, 0
|
|
/* 80306DF0 00303D30 54 9E 06 3E */ clrlwi r30, r4, 0x18
|
|
/* 80306DF4 00303D34 48 00 00 84 */ b lbl_80306E78
|
|
lbl_80306DF8:
|
|
/* 80306DF8 00303D38 80 7F 01 50 */ lwz r3, 0x150(r31)
|
|
/* 80306DFC 00303D3C 80 63 00 70 */ lwz r3, 0x70(r3)
|
|
/* 80306E00 00303D40 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 80306E04 00303D44 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306E08 00303D48 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 80306E0C 00303D4C 7D 89 03 A6 */ mtctr r12
|
|
/* 80306E10 00303D50 4E 80 04 21 */ bctrl
|
|
/* 80306E14 00303D54 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80306E18 00303D58 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 80306E1C 00303D5C 41 82 00 58 */ beq lbl_80306E74
|
|
/* 80306E20 00303D60 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80306E24 00303D64 41 82 00 50 */ beq lbl_80306E74
|
|
/* 80306E28 00303D68 80 83 00 20 */ lwz r4, 0x20(r3)
|
|
/* 80306E2C 00303D6C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80306E30 00303D70 41 82 00 44 */ beq lbl_80306E74
|
|
/* 80306E34 00303D74 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 80306E38 00303D78 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80306E3C 00303D7C 41 82 00 38 */ beq lbl_80306E74
|
|
/* 80306E40 00303D80 88 63 00 3A */ lbz r3, 0x3a(r3)
|
|
/* 80306E44 00303D84 2C 03 00 10 */ cmpwi r3, 0x10
|
|
/* 80306E48 00303D88 38 00 00 00 */ li r0, 0
|
|
/* 80306E4C 00303D8C 41 80 00 08 */ blt lbl_80306E54
|
|
/* 80306E50 00303D90 38 00 00 10 */ li r0, 0x10
|
|
lbl_80306E54:
|
|
/* 80306E54 00303D94 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 80306E58 00303D98 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80306E5C 00303D9C 28 03 00 08 */ cmplwi r3, 8
|
|
/* 80306E60 00303DA0 40 80 00 14 */ bge lbl_80306E74
|
|
/* 80306E64 00303DA4 38 00 00 01 */ li r0, 1
|
|
/* 80306E68 00303DA8 7C 00 18 30 */ slw r0, r0, r3
|
|
/* 80306E6C 00303DAC 7F 80 03 78 */ or r0, r28, r0
|
|
/* 80306E70 00303DB0 54 1C 06 3E */ clrlwi r28, r0, 0x18
|
|
lbl_80306E74:
|
|
/* 80306E74 00303DB4 3B 7B 00 01 */ addi r27, r27, 1
|
|
lbl_80306E78:
|
|
/* 80306E78 00303DB8 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80306E7C 00303DBC 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 80306E80 00303DC0 41 80 FF 78 */ blt lbl_80306DF8
|
|
/* 80306E84 00303DC4 38 60 00 00 */ li r3, 0
|
|
/* 80306E88 00303DC8 57 85 06 3E */ clrlwi r5, r28, 0x18
|
|
/* 80306E8C 00303DCC 38 80 00 01 */ li r4, 1
|
|
/* 80306E90 00303DD0 48 00 00 1C */ b lbl_80306EAC
|
|
lbl_80306E94:
|
|
/* 80306E94 00303DD4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80306E98 00303DD8 7C 80 00 30 */ slw r0, r4, r0
|
|
/* 80306E9C 00303DDC 7C A0 00 39 */ and. r0, r5, r0
|
|
/* 80306EA0 00303DE0 40 82 00 08 */ bne lbl_80306EA8
|
|
/* 80306EA4 00303DE4 48 00 00 18 */ b lbl_80306EBC
|
|
lbl_80306EA8:
|
|
/* 80306EA8 00303DE8 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80306EAC:
|
|
/* 80306EAC 00303DEC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80306EB0 00303DF0 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80306EB4 00303DF4 41 80 FF E0 */ blt lbl_80306E94
|
|
/* 80306EB8 00303DF8 38 60 00 00 */ li r3, 0
|
|
lbl_80306EBC:
|
|
/* 80306EBC 00303DFC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80306EC0 00303E00 48 05 B3 61 */ bl _restgpr_27
|
|
/* 80306EC4 00303E04 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80306EC8 00303E08 7C 08 03 A6 */ mtlr r0
|
|
/* 80306ECC 00303E0C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80306ED0 00303E10 4E 80 00 20 */ blr
|
|
/* 80306ED4 00303E14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306ED8 00303E18 7C 08 02 A6 */ mflr r0
|
|
/* 80306EDC 00303E1C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306EE0 00303E20 38 A0 00 00 */ li r5, 0
|
|
/* 80306EE4 00303E24 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306EE8 00303E28 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
|
/* 80306EEC 00303E2C 7D 89 03 A6 */ mtctr r12
|
|
/* 80306EF0 00303E30 4E 80 04 21 */ bctrl
|
|
/* 80306EF4 00303E34 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306EF8 00303E38 7C 08 03 A6 */ mtlr r0
|
|
/* 80306EFC 00303E3C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306F00 00303E40 4E 80 00 20 */ blr
|
|
/* 80306F04 00303E44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306F08 00303E48 7C 08 02 A6 */ mflr r0
|
|
/* 80306F0C 00303E4C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306F10 00303E50 38 A0 00 00 */ li r5, 0
|
|
/* 80306F14 00303E54 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306F18 00303E58 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 80306F1C 00303E5C 7D 89 03 A6 */ mtctr r12
|
|
/* 80306F20 00303E60 4E 80 04 21 */ bctrl
|
|
/* 80306F24 00303E64 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306F28 00303E68 7C 08 03 A6 */ mtlr r0
|
|
/* 80306F2C 00303E6C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306F30 00303E70 4E 80 00 20 */ blr
|
|
/* 80306F34 00303E74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306F38 00303E78 7C 08 02 A6 */ mflr r0
|
|
/* 80306F3C 00303E7C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306F40 00303E80 38 A0 00 00 */ li r5, 0
|
|
/* 80306F44 00303E84 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306F48 00303E88 81 8C 00 D4 */ lwz r12, 0xd4(r12)
|
|
/* 80306F4C 00303E8C 7D 89 03 A6 */ mtctr r12
|
|
/* 80306F50 00303E90 4E 80 04 21 */ bctrl
|
|
/* 80306F54 00303E94 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306F58 00303E98 7C 08 03 A6 */ mtlr r0
|
|
/* 80306F5C 00303E9C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306F60 00303EA0 4E 80 00 20 */ blr
|
|
/* 80306F64 00303EA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306F68 00303EA8 7C 08 02 A6 */ mflr r0
|
|
/* 80306F6C 00303EAC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306F70 00303EB0 38 C0 00 00 */ li r6, 0
|
|
/* 80306F74 00303EB4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306F78 00303EB8 81 8C 00 D0 */ lwz r12, 0xd0(r12)
|
|
/* 80306F7C 00303EBC 7D 89 03 A6 */ mtctr r12
|
|
/* 80306F80 00303EC0 4E 80 04 21 */ bctrl
|
|
/* 80306F84 00303EC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306F88 00303EC8 7C 08 03 A6 */ mtlr r0
|
|
/* 80306F8C 00303ECC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306F90 00303ED0 4E 80 00 20 */ blr
|
|
/* 80306F94 00303ED4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306F98 00303ED8 7C 08 02 A6 */ mflr r0
|
|
/* 80306F9C 00303EDC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306FA0 00303EE0 38 A0 00 00 */ li r5, 0
|
|
/* 80306FA4 00303EE4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306FA8 00303EE8 81 8C 00 CC */ lwz r12, 0xcc(r12)
|
|
/* 80306FAC 00303EEC 7D 89 03 A6 */ mtctr r12
|
|
/* 80306FB0 00303EF0 4E 80 04 21 */ bctrl
|
|
/* 80306FB4 00303EF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306FB8 00303EF8 7C 08 03 A6 */ mtlr r0
|
|
/* 80306FBC 00303EFC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306FC0 00303F00 4E 80 00 20 */ blr
|
|
/* 80306FC4 00303F04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306FC8 00303F08 7C 08 02 A6 */ mflr r0
|
|
/* 80306FCC 00303F0C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80306FD0 00303F10 38 C0 00 00 */ li r6, 0
|
|
/* 80306FD4 00303F14 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80306FD8 00303F18 81 8C 00 C8 */ lwz r12, 0xc8(r12)
|
|
/* 80306FDC 00303F1C 7D 89 03 A6 */ mtctr r12
|
|
/* 80306FE0 00303F20 4E 80 04 21 */ bctrl
|
|
/* 80306FE4 00303F24 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80306FE8 00303F28 7C 08 03 A6 */ mtlr r0
|
|
/* 80306FEC 00303F2C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80306FF0 00303F30 4E 80 00 20 */ blr
|
|
/* 80306FF4 00303F34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80306FF8 00303F38 7C 08 02 A6 */ mflr r0
|
|
/* 80306FFC 00303F3C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80307000 00303F40 38 A0 00 00 */ li r5, 0
|
|
/* 80307004 00303F44 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80307008 00303F48 81 8C 00 C4 */ lwz r12, 0xc4(r12)
|
|
/* 8030700C 00303F4C 7D 89 03 A6 */ mtctr r12
|
|
/* 80307010 00303F50 4E 80 04 21 */ bctrl
|
|
/* 80307014 00303F54 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80307018 00303F58 7C 08 03 A6 */ mtlr r0
|
|
/* 8030701C 00303F5C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80307020 00303F60 4E 80 00 20 */ blr
|
|
/* 80307024 00303F64 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80307028 00303F68 7C 08 02 A6 */ mflr r0
|
|
/* 8030702C 00303F6C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80307030 00303F70 7C A6 2B 78 */ mr r6, r5
|
|
/* 80307034 00303F74 38 A0 00 00 */ li r5, 0
|
|
/* 80307038 00303F78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030703C 00303F7C 81 8C 00 D0 */ lwz r12, 0xd0(r12)
|
|
/* 80307040 00303F80 7D 89 03 A6 */ mtctr r12
|
|
/* 80307044 00303F84 4E 80 04 21 */ bctrl
|
|
/* 80307048 00303F88 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8030704C 00303F8C 7C 08 03 A6 */ mtlr r0
|
|
/* 80307050 00303F90 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80307054 00303F94 4E 80 00 20 */ blr
|
|
/* 80307058 00303F98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8030705C 00303F9C 7C 08 02 A6 */ mflr r0
|
|
/* 80307060 00303FA0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80307064 00303FA4 7C A6 2B 78 */ mr r6, r5
|
|
/* 80307068 00303FA8 38 A0 00 00 */ li r5, 0
|
|
/* 8030706C 00303FAC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80307070 00303FB0 81 8C 00 C8 */ lwz r12, 0xc8(r12)
|
|
/* 80307074 00303FB4 7D 89 03 A6 */ mtctr r12
|
|
/* 80307078 00303FB8 4E 80 04 21 */ bctrl
|
|
/* 8030707C 00303FBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80307080 00303FC0 7C 08 03 A6 */ mtlr r0
|
|
/* 80307084 00303FC4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80307088 00303FC8 4E 80 00 20 */ blr
|
|
/* 8030708C 00303FCC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80307090 00303FD0 7C 08 02 A6 */ mflr r0
|
|
/* 80307094 00303FD4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80307098 00303FD8 7C 88 23 78 */ mr r8, r4
|
|
/* 8030709C 00303FDC 7C A0 2B 78 */ mr r0, r5
|
|
/* 803070A0 00303FE0 7C C7 33 78 */ mr r7, r6
|
|
/* 803070A4 00303FE4 38 80 00 00 */ li r4, 0
|
|
/* 803070A8 00303FE8 7D 05 43 78 */ mr r5, r8
|
|
/* 803070AC 00303FEC 7C 06 03 78 */ mr r6, r0
|
|
/* 803070B0 00303FF0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803070B4 00303FF4 81 8C 00 E8 */ lwz r12, 0xe8(r12)
|
|
/* 803070B8 00303FF8 7D 89 03 A6 */ mtctr r12
|
|
/* 803070BC 00303FFC 4E 80 04 21 */ bctrl
|
|
/* 803070C0 00304000 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 803070C4 00304004 7C 08 03 A6 */ mtlr r0
|
|
/* 803070C8 00304008 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803070CC 0030400C 4E 80 00 20 */ blr
|
|
/* 803070D0 00304010 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 803070D4 00304014 7C 08 02 A6 */ mflr r0
|
|
/* 803070D8 00304018 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 803070DC 0030401C D0 A1 00 08 */ stfs f5, 8(r1)
|
|
/* 803070E0 00304020 D0 C1 00 0C */ stfs f6, 0xc(r1)
|
|
/* 803070E4 00304024 EC 05 38 2A */ fadds f0, f5, f7
|
|
/* 803070E8 00304028 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 803070EC 0030402C EC 06 40 2A */ fadds f0, f6, f8
|
|
/* 803070F0 00304030 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 803070F4 00304034 D0 21 00 18 */ stfs f1, 0x18(r1)
|
|
/* 803070F8 00304038 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
|
/* 803070FC 0030403C EC 01 18 2A */ fadds f0, f1, f3
|
|
/* 80307100 00304040 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80307104 00304044 EC 02 20 2A */ fadds f0, f2, f4
|
|
/* 80307108 00304048 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 8030710C 0030404C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 80307110 00304050 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80307114 00304054 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80307118 00304058 81 8C 00 F8 */ lwz r12, 0xf8(r12)
|
|
/* 8030711C 0030405C 7D 89 03 A6 */ mtctr r12
|
|
/* 80307120 00304060 4E 80 04 21 */ bctrl
|
|
/* 80307124 00304064 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80307128 00304068 7C 08 03 A6 */ mtlr r0
|
|
/* 8030712C 0030406C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80307130 00304070 4E 80 00 20 */ blr
|
|
/* 80307134 00304074 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80307138 00304078 7C 08 02 A6 */ mflr r0
|
|
/* 8030713C 0030407C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80307140 00304080 7C 85 23 78 */ mr r5, r4
|
|
/* 80307144 00304084 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80307148 00304088 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8030714C 0030408C 81 8C 00 FC */ lwz r12, 0xfc(r12)
|
|
/* 80307150 00304090 7D 89 03 A6 */ mtctr r12
|
|
/* 80307154 00304094 4E 80 04 21 */ bctrl
|
|
/* 80307158 00304098 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8030715C 0030409C 7C 08 03 A6 */ mtlr r0
|
|
/* 80307160 003040A0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80307164 003040A4 4E 80 00 20 */ blr
|
|
/* 80307168 003040A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8030716C 003040AC 7C 08 02 A6 */ mflr r0
|
|
/* 80307170 003040B0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80307174 003040B4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 80307178 003040B8 38 80 00 00 */ li r4, 0
|
|
/* 8030717C 003040BC 41 82 00 08 */ beq lbl_80307184
|
|
/* 80307180 003040C0 38 80 00 02 */ li r4, 2
|
|
lbl_80307184:
|
|
/* 80307184 003040C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80307188 003040C8 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 8030718C 003040CC 7D 89 03 A6 */ mtctr r12
|
|
/* 80307190 003040D0 4E 80 04 21 */ bctrl
|
|
/* 80307194 003040D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80307198 003040D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8030719C 003040DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803071A0 003040E0 4E 80 00 20 */ blr
|
|
/* 803071A4 003040E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 803071A8 003040E8 7C 08 02 A6 */ mflr r0
|
|
/* 803071AC 003040EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 803071B0 003040F0 4B FF 03 09 */ bl J2DPane_NS_isUsed_X1_
|
|
/* 803071B4 003040F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 803071B8 003040F8 7C 08 03 A6 */ mtlr r0
|
|
/* 803071BC 003040FC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803071C0 00304100 4E 80 00 20 */ blr
|
|
/* 803071C4 00304104 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 803071C8 00304108 7C 08 02 A6 */ mflr r0
|
|
/* 803071CC 0030410C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 803071D0 00304110 4B FF 0D 25 */ bl J2DPane_NS_setAnimation_X6_
|
|
/* 803071D4 00304114 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 803071D8 00304118 7C 08 03 A6 */ mtlr r0
|
|
/* 803071DC 0030411C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 803071E0 00304120 4E 80 00 20 */ blr
|
|
|