mirror of https://github.com/zeldaret/tp.git
2884 lines
140 KiB
ArmAsm
2884 lines
140 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 802f5bf8
|
|
|
|
|
|
.global J2DPane
|
|
J2DPane:
|
|
/* 802F5BF8 002F2B38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F5BFC 002F2B3C 7C 08 02 A6 */ mflr r0
|
|
/* 802F5C00 002F2B40 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F5C04 002F2B44 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F5C08 002F2B48 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F5C0C 002F2B4C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F5C10 002F2B50 3C 60 80 3D */ lis r3, lbl_803CCFD0@ha
|
|
/* 802F5C14 002F2B54 38 03 CF D0 */ addi r0, r3, lbl_803CCFD0@l
|
|
/* 802F5C18 002F2B58 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 802F5C1C 002F2B5C 3B FE 00 DC */ addi r31, r30, 0xdc
|
|
/* 802F5C20 002F2B60 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F5C24 002F2B64 4B FE 62 F1 */ bl initiate__10JSUPtrListFv
|
|
/* 802F5C28 002F2B68 38 7F 00 0C */ addi r3, r31, 0xc
|
|
/* 802F5C2C 002F2B6C 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F5C30 002F2B70 4B FE 61 CD */ bl __ct__10JSUPtrLinkFPv
|
|
/* 802F5C34 002F2B74 38 80 00 00 */ li r4, 0
|
|
/* 802F5C38 002F2B78 90 9E 00 F8 */ stw r4, 0xf8(r30)
|
|
/* 802F5C3C 002F2B7C 3C 60 50 41 */ lis r3, 0x50414E31@ha
|
|
/* 802F5C40 002F2B80 38 03 4E 31 */ addi r0, r3, 0x50414E31@l
|
|
/* 802F5C44 002F2B84 90 1E 00 08 */ stw r0, 8(r30)
|
|
/* 802F5C48 002F2B88 38 00 00 01 */ li r0, 1
|
|
/* 802F5C4C 002F2B8C 98 1E 00 B0 */ stb r0, 0xb0(r30)
|
|
/* 802F5C50 002F2B90 90 9E 00 14 */ stw r4, 0x14(r30)
|
|
/* 802F5C54 002F2B94 90 9E 00 10 */ stw r4, 0x10(r30)
|
|
/* 802F5C58 002F2B98 90 9E 00 1C */ stw r4, 0x1c(r30)
|
|
/* 802F5C5C 002F2B9C 90 9E 00 18 */ stw r4, 0x18(r30)
|
|
/* 802F5C60 002F2BA0 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F5C64 002F2BA4 D0 1E 00 20 */ stfs f0, 0x20(r30)
|
|
/* 802F5C68 002F2BA8 D0 1E 00 24 */ stfs f0, 0x24(r30)
|
|
/* 802F5C6C 002F2BAC D0 1E 00 28 */ stfs f0, 0x28(r30)
|
|
/* 802F5C70 002F2BB0 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
|
/* 802F5C74 002F2BB4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5C78 002F2BB8 48 00 00 41 */ bl J2DPane_NS_initiate
|
|
/* 802F5C7C 002F2BBC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5C80 002F2BC0 38 80 00 00 */ li r4, 0
|
|
/* 802F5C84 002F2BC4 48 00 07 75 */ bl J2DPane_NS_changeUseTrans
|
|
/* 802F5C88 002F2BC8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5C8C 002F2BCC 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F5C90 002F2BD0 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F5C94 002F2BD4 7D 89 03 A6 */ mtctr r12
|
|
/* 802F5C98 002F2BD8 4E 80 04 21 */ bctrl
|
|
/* 802F5C9C 002F2BDC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5CA0 002F2BE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F5CA4 002F2BE4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F5CA8 002F2BE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F5CAC 002F2BEC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F5CB0 002F2BF0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F5CB4 002F2BF4 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_initiate
|
|
J2DPane_NS_initiate:
|
|
/* 802F5CB8 002F2BF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F5CBC 002F2BFC 7C 08 02 A6 */ mflr r0
|
|
/* 802F5CC0 002F2C00 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F5CC4 002F2C04 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 802F5CC8 002F2C08 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
|
/* 802F5CCC 002F2C0C B0 03 00 04 */ sth r0, 4(r3)
|
|
/* 802F5CD0 002F2C10 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F5CD4 002F2C14 D0 03 00 B8 */ stfs f0, 0xb8(r3)
|
|
/* 802F5CD8 002F2C18 D0 03 00 BC */ stfs f0, 0xbc(r3)
|
|
/* 802F5CDC 002F2C1C D0 03 00 C0 */ stfs f0, 0xc0(r3)
|
|
/* 802F5CE0 002F2C20 D0 03 00 C4 */ stfs f0, 0xc4(r3)
|
|
/* 802F5CE4 002F2C24 D0 03 00 C8 */ stfs f0, 0xc8(r3)
|
|
/* 802F5CE8 002F2C28 38 A0 00 00 */ li r5, 0
|
|
/* 802F5CEC 002F2C2C 98 A3 00 B7 */ stb r5, 0xb7(r3)
|
|
/* 802F5CF0 002F2C30 38 00 00 7A */ li r0, 0x7a
|
|
/* 802F5CF4 002F2C34 98 03 00 B6 */ stb r0, 0xb6(r3)
|
|
/* 802F5CF8 002F2C38 C0 02 C7 F4 */ lfs f0, lbl_804561F4-_SDA2_BASE_(r2)
|
|
/* 802F5CFC 002F2C3C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802F5D00 002F2C40 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802F5D04 002F2C44 98 A3 00 B1 */ stb r5, 0xb1(r3)
|
|
/* 802F5D08 002F2C48 38 80 00 FF */ li r4, 0xff
|
|
/* 802F5D0C 002F2C4C 98 83 00 B2 */ stb r4, 0xb2(r3)
|
|
/* 802F5D10 002F2C50 38 00 00 01 */ li r0, 1
|
|
/* 802F5D14 002F2C54 98 03 00 B4 */ stb r0, 0xb4(r3)
|
|
/* 802F5D18 002F2C58 98 83 00 B3 */ stb r4, 0xb3(r3)
|
|
/* 802F5D1C 002F2C5C 98 A3 00 B5 */ stb r5, 0xb5(r3)
|
|
/* 802F5D20 002F2C60 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F5D24 002F2C64 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F5D28 002F2C68 7D 89 03 A6 */ mtctr r12
|
|
/* 802F5D2C 002F2C6C 4E 80 04 21 */ bctrl
|
|
/* 802F5D30 002F2C70 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F5D34 002F2C74 7C 08 03 A6 */ mtlr r0
|
|
/* 802F5D38 002F2C78 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F5D3C 002F2C7C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_X1_
|
|
J2DPane_X1_:
|
|
/* 802F5D40 002F2C80 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802F5D44 002F2C84 7C 08 02 A6 */ mflr r0
|
|
/* 802F5D48 002F2C88 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802F5D4C 002F2C8C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F5D50 002F2C90 48 06 C4 7D */ bl func_803621CC
|
|
/* 802F5D54 002F2C94 7C 79 1B 78 */ mr r25, r3
|
|
/* 802F5D58 002F2C98 7C 9B 23 78 */ mr r27, r4
|
|
/* 802F5D5C 002F2C9C 7C BC 2B 78 */ mr r28, r5
|
|
/* 802F5D60 002F2CA0 7C FE 3B 78 */ mr r30, r7
|
|
/* 802F5D64 002F2CA4 7D 1D 43 78 */ mr r29, r8
|
|
/* 802F5D68 002F2CA8 7D 3F 4B 78 */ mr r31, r9
|
|
/* 802F5D6C 002F2CAC 3C 60 80 3D */ lis r3, lbl_803CCFD0@ha
|
|
/* 802F5D70 002F2CB0 38 03 CF D0 */ addi r0, r3, lbl_803CCFD0@l
|
|
/* 802F5D74 002F2CB4 90 19 00 00 */ stw r0, 0(r25)
|
|
/* 802F5D78 002F2CB8 3B 59 00 DC */ addi r26, r25, 0xdc
|
|
/* 802F5D7C 002F2CBC 7F 43 D3 78 */ mr r3, r26
|
|
/* 802F5D80 002F2CC0 4B FE 61 95 */ bl initiate__10JSUPtrListFv
|
|
/* 802F5D84 002F2CC4 38 7A 00 0C */ addi r3, r26, 0xc
|
|
/* 802F5D88 002F2CC8 7F 24 CB 78 */ mr r4, r25
|
|
/* 802F5D8C 002F2CCC 4B FE 60 71 */ bl __ct__10JSUPtrLinkFPv
|
|
/* 802F5D90 002F2CD0 38 00 00 00 */ li r0, 0
|
|
/* 802F5D94 002F2CD4 90 19 00 F8 */ stw r0, 0xf8(r25)
|
|
/* 802F5D98 002F2CD8 7F 23 CB 78 */ mr r3, r25
|
|
/* 802F5D9C 002F2CDC 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F5DA0 002F2CE0 7F 85 E3 78 */ mr r5, r28
|
|
/* 802F5DA4 002F2CE4 7F A8 EB 78 */ mr r8, r29
|
|
/* 802F5DA8 002F2CE8 7F C7 F3 78 */ mr r7, r30
|
|
/* 802F5DAC 002F2CEC 7F E9 FB 78 */ mr r9, r31
|
|
/* 802F5DB0 002F2CF0 48 00 00 21 */ bl J2DPane_NS_initialize
|
|
/* 802F5DB4 002F2CF4 7F 23 CB 78 */ mr r3, r25
|
|
/* 802F5DB8 002F2CF8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F5DBC 002F2CFC 48 06 C4 5D */ bl func_80362218
|
|
/* 802F5DC0 002F2D00 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802F5DC4 002F2D04 7C 08 03 A6 */ mtlr r0
|
|
/* 802F5DC8 002F2D08 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802F5DCC 002F2D0C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_initialize
|
|
J2DPane_NS_initialize:
|
|
/* 802F5DD0 002F2D10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F5DD4 002F2D14 7C 08 02 A6 */ mflr r0
|
|
/* 802F5DD8 002F2D18 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F5DDC 002F2D1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F5DE0 002F2D20 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F5DE4 002F2D24 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F5DE8 002F2D28 7C 9F 23 79 */ or. r31, r4, r4
|
|
/* 802F5DEC 002F2D2C 3C 60 50 41 */ lis r3, 0x50414E31@ha
|
|
/* 802F5DF0 002F2D30 38 03 4E 31 */ addi r0, r3, 0x50414E31@l
|
|
/* 802F5DF4 002F2D34 90 1E 00 08 */ stw r0, 8(r30)
|
|
/* 802F5DF8 002F2D38 98 BE 00 B0 */ stb r5, 0xb0(r30)
|
|
/* 802F5DFC 002F2D3C 91 1E 00 14 */ stw r8, 0x14(r30)
|
|
/* 802F5E00 002F2D40 90 FE 00 10 */ stw r7, 0x10(r30)
|
|
/* 802F5E04 002F2D44 38 00 00 00 */ li r0, 0
|
|
/* 802F5E08 002F2D48 90 1E 00 1C */ stw r0, 0x1c(r30)
|
|
/* 802F5E0C 002F2D4C 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 802F5E10 002F2D50 C0 09 00 00 */ lfs f0, 0(r9)
|
|
/* 802F5E14 002F2D54 D0 1E 00 20 */ stfs f0, 0x20(r30)
|
|
/* 802F5E18 002F2D58 C0 09 00 04 */ lfs f0, 4(r9)
|
|
/* 802F5E1C 002F2D5C D0 1E 00 24 */ stfs f0, 0x24(r30)
|
|
/* 802F5E20 002F2D60 C0 09 00 08 */ lfs f0, 8(r9)
|
|
/* 802F5E24 002F2D64 D0 1E 00 28 */ stfs f0, 0x28(r30)
|
|
/* 802F5E28 002F2D68 C0 09 00 0C */ lfs f0, 0xc(r9)
|
|
/* 802F5E2C 002F2D6C D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
|
/* 802F5E30 002F2D70 41 82 00 18 */ beq lbl_802F5E48
|
|
/* 802F5E34 002F2D74 34 9E 00 DC */ addic. r4, r30, 0xdc
|
|
/* 802F5E38 002F2D78 41 82 00 08 */ beq lbl_802F5E40
|
|
/* 802F5E3C 002F2D7C 38 84 00 0C */ addi r4, r4, 0xc
|
|
lbl_802F5E40:
|
|
/* 802F5E40 002F2D80 38 7F 00 DC */ addi r3, r31, 0xdc
|
|
/* 802F5E44 002F2D84 4B FE 61 09 */ bl append__10JSUPtrListFP10JSUPtrLink
|
|
lbl_802F5E48:
|
|
/* 802F5E48 002F2D88 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5E4C 002F2D8C 4B FF FE 6D */ bl J2DPane_NS_initiate
|
|
/* 802F5E50 002F2D90 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5E54 002F2D94 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F5E58 002F2D98 48 00 05 A1 */ bl J2DPane_NS_changeUseTrans
|
|
/* 802F5E5C 002F2D9C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5E60 002F2DA0 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F5E64 002F2DA4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F5E68 002F2DA8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F5E6C 002F2DAC 4E 80 04 21 */ bctrl
|
|
/* 802F5E70 002F2DB0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F5E74 002F2DB4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F5E78 002F2DB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F5E7C 002F2DBC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F5E80 002F2DC0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F5E84 002F2DC4 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_X2_
|
|
J2DPane_X2_:
|
|
/* 802F5E88 002F2DC8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F5E8C 002F2DCC 7C 08 02 A6 */ mflr r0
|
|
/* 802F5E90 002F2DD0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F5E94 002F2DD4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F5E98 002F2DD8 48 06 C3 3D */ bl _savegpr_27
|
|
/* 802F5E9C 002F2DDC 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802F5EA0 002F2DE0 7C BE 2B 78 */ mr r30, r5
|
|
/* 802F5EA4 002F2DE4 7C DD 33 78 */ mr r29, r6
|
|
/* 802F5EA8 002F2DE8 7C FF 3B 78 */ mr r31, r7
|
|
/* 802F5EAC 002F2DEC 3C 60 80 3D */ lis r3, lbl_803CCFD0@ha
|
|
/* 802F5EB0 002F2DF0 38 03 CF D0 */ addi r0, r3, lbl_803CCFD0@l
|
|
/* 802F5EB4 002F2DF4 90 1B 00 00 */ stw r0, 0(r27)
|
|
/* 802F5EB8 002F2DF8 3B 9B 00 DC */ addi r28, r27, 0xdc
|
|
/* 802F5EBC 002F2DFC 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F5EC0 002F2E00 4B FE 60 55 */ bl initiate__10JSUPtrListFv
|
|
/* 802F5EC4 002F2E04 38 7C 00 0C */ addi r3, r28, 0xc
|
|
/* 802F5EC8 002F2E08 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F5ECC 002F2E0C 4B FE 5F 31 */ bl __ct__10JSUPtrLinkFPv
|
|
/* 802F5ED0 002F2E10 38 00 00 00 */ li r0, 0
|
|
/* 802F5ED4 002F2E14 90 1B 00 F8 */ stw r0, 0xf8(r27)
|
|
/* 802F5ED8 002F2E18 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F5EDC 002F2E1C 7F A6 EB 78 */ mr r6, r29
|
|
/* 802F5EE0 002F2E20 7F C5 F3 78 */ mr r5, r30
|
|
/* 802F5EE4 002F2E24 7F E7 FB 78 */ mr r7, r31
|
|
/* 802F5EE8 002F2E28 48 00 00 21 */ bl J2DPane_NS_initialize_X1_
|
|
/* 802F5EEC 002F2E2C 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F5EF0 002F2E30 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F5EF4 002F2E34 48 06 C3 2D */ bl _restgpr_27
|
|
/* 802F5EF8 002F2E38 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F5EFC 002F2E3C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F5F00 002F2E40 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F5F04 002F2E44 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_initialize_X1_
|
|
J2DPane_NS_initialize_X1_:
|
|
/* 802F5F08 002F2E48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F5F0C 002F2E4C 7C 08 02 A6 */ mflr r0
|
|
/* 802F5F10 002F2E50 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F5F14 002F2E54 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F5F18 002F2E58 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F5F1C 002F2E5C 3C 80 50 41 */ lis r4, 0x50414E31@ha
|
|
/* 802F5F20 002F2E60 38 04 4E 31 */ addi r0, r4, 0x50414E31@l
|
|
/* 802F5F24 002F2E64 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 802F5F28 002F2E68 38 00 00 01 */ li r0, 1
|
|
/* 802F5F2C 002F2E6C 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802F5F30 002F2E70 90 C3 00 14 */ stw r6, 0x14(r3)
|
|
/* 802F5F34 002F2E74 90 A3 00 10 */ stw r5, 0x10(r3)
|
|
/* 802F5F38 002F2E78 38 00 00 00 */ li r0, 0
|
|
/* 802F5F3C 002F2E7C 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 802F5F40 002F2E80 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 802F5F44 002F2E84 C0 07 00 00 */ lfs f0, 0(r7)
|
|
/* 802F5F48 002F2E88 D0 03 00 20 */ stfs f0, 0x20(r3)
|
|
/* 802F5F4C 002F2E8C C0 07 00 04 */ lfs f0, 4(r7)
|
|
/* 802F5F50 002F2E90 D0 03 00 24 */ stfs f0, 0x24(r3)
|
|
/* 802F5F54 002F2E94 C0 07 00 08 */ lfs f0, 8(r7)
|
|
/* 802F5F58 002F2E98 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802F5F5C 002F2E9C C0 07 00 0C */ lfs f0, 0xc(r7)
|
|
/* 802F5F60 002F2EA0 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
|
/* 802F5F64 002F2EA4 4B FF FD 55 */ bl J2DPane_NS_initiate
|
|
/* 802F5F68 002F2EA8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F5F6C 002F2EAC 38 80 00 00 */ li r4, 0
|
|
/* 802F5F70 002F2EB0 48 00 04 89 */ bl J2DPane_NS_changeUseTrans
|
|
/* 802F5F74 002F2EB4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F5F78 002F2EB8 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802F5F7C 002F2EBC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F5F80 002F2EC0 7D 89 03 A6 */ mtctr r12
|
|
/* 802F5F84 002F2EC4 4E 80 04 21 */ bctrl
|
|
/* 802F5F88 002F2EC8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F5F8C 002F2ECC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F5F90 002F2ED0 7C 08 03 A6 */ mtlr r0
|
|
/* 802F5F94 002F2ED4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F5F98 002F2ED8 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_X3_
|
|
J2DPane_X3_:
|
|
/* 802F5F9C 002F2EDC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802F5FA0 002F2EE0 7C 08 02 A6 */ mflr r0
|
|
/* 802F5FA4 002F2EE4 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802F5FA8 002F2EE8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F5FAC 002F2EEC 48 06 C2 29 */ bl _savegpr_27
|
|
/* 802F5FB0 002F2EF0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802F5FB4 002F2EF4 7C 9D 23 78 */ mr r29, r4
|
|
/* 802F5FB8 002F2EF8 7C BE 2B 78 */ mr r30, r5
|
|
/* 802F5FBC 002F2EFC 7C DF 33 78 */ mr r31, r6
|
|
/* 802F5FC0 002F2F00 3C 60 80 3D */ lis r3, lbl_803CCFD0@ha
|
|
/* 802F5FC4 002F2F04 38 03 CF D0 */ addi r0, r3, lbl_803CCFD0@l
|
|
/* 802F5FC8 002F2F08 90 1B 00 00 */ stw r0, 0(r27)
|
|
/* 802F5FCC 002F2F0C 3B 9B 00 DC */ addi r28, r27, 0xdc
|
|
/* 802F5FD0 002F2F10 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F5FD4 002F2F14 4B FE 5F 41 */ bl initiate__10JSUPtrListFv
|
|
/* 802F5FD8 002F2F18 38 7C 00 0C */ addi r3, r28, 0xc
|
|
/* 802F5FDC 002F2F1C 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F5FE0 002F2F20 4B FE 5E 1D */ bl __ct__10JSUPtrLinkFPv
|
|
/* 802F5FE4 002F2F24 38 00 00 00 */ li r0, 0
|
|
/* 802F5FE8 002F2F28 90 1B 00 F8 */ stw r0, 0xf8(r27)
|
|
/* 802F5FEC 002F2F2C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802F5FF0 002F2F30 40 82 00 60 */ bne lbl_802F6050
|
|
/* 802F5FF4 002F2F34 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F5FF8 002F2F38 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F5FFC 002F2F3C 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802F6000 002F2F40 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6004 002F2F44 4E 80 04 21 */ bctrl
|
|
/* 802F6008 002F2F48 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F600C 002F2F4C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F6010 002F2F50 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 802F6014 002F2F54 38 A0 00 08 */ li r5, 8
|
|
/* 802F6018 002F2F58 4B FE 62 81 */ bl JSUInputStream_NS_read
|
|
/* 802F601C 002F2F5C 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 802F6020 002F2F60 90 1B 00 08 */ stw r0, 8(r27)
|
|
/* 802F6024 002F2F64 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F6028 002F2F68 7F FF 02 14 */ add r31, r31, r0
|
|
/* 802F602C 002F2F6C 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F6030 002F2F70 7F A4 EB 78 */ mr r4, r29
|
|
/* 802F6034 002F2F74 7F C5 F3 78 */ mr r5, r30
|
|
/* 802F6038 002F2F78 48 00 00 8D */ bl J2DPane_NS_makePaneStream
|
|
/* 802F603C 002F2F7C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F6040 002F2F80 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F6044 002F2F84 38 A0 00 00 */ li r5, 0
|
|
/* 802F6048 002F2F88 4B FE 64 95 */ bl JSURandomInputStream_NS_seek
|
|
/* 802F604C 002F2F8C 48 00 00 5C */ b lbl_802F60A8
|
|
lbl_802F6050:
|
|
/* 802F6050 002F2F90 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F6054 002F2F94 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F6058 002F2F98 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802F605C 002F2F9C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6060 002F2FA0 4E 80 04 21 */ bctrl
|
|
/* 802F6064 002F2FA4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F6068 002F2FA8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F606C 002F2FAC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F6070 002F2FB0 38 A0 00 08 */ li r5, 8
|
|
/* 802F6074 002F2FB4 4B FE 63 E5 */ bl JSURandomInputStream_NS_peek
|
|
/* 802F6078 002F2FB8 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 802F607C 002F2FBC 90 1B 00 08 */ stw r0, 8(r27)
|
|
/* 802F6080 002F2FC0 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802F6084 002F2FC4 7F FF 02 14 */ add r31, r31, r0
|
|
/* 802F6088 002F2FC8 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F608C 002F2FCC 7F A4 EB 78 */ mr r4, r29
|
|
/* 802F6090 002F2FD0 7F C5 F3 78 */ mr r5, r30
|
|
/* 802F6094 002F2FD4 48 00 1A 85 */ bl J2DPane_NS_makePaneExStream
|
|
/* 802F6098 002F2FD8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F609C 002F2FDC 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F60A0 002F2FE0 38 A0 00 00 */ li r5, 0
|
|
/* 802F60A4 002F2FE4 4B FE 64 39 */ bl JSURandomInputStream_NS_seek
|
|
lbl_802F60A8:
|
|
/* 802F60A8 002F2FE8 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F60AC 002F2FEC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F60B0 002F2FF0 48 06 C1 71 */ bl _restgpr_27
|
|
/* 802F60B4 002F2FF4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802F60B8 002F2FF8 7C 08 03 A6 */ mtlr r0
|
|
/* 802F60BC 002F2FFC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802F60C0 002F3000 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_makePaneStream
|
|
J2DPane_NS_makePaneStream:
|
|
/* 802F60C4 002F3004 94 21 FF 80 */ stwu r1, -0x80(r1)
|
|
/* 802F60C8 002F3008 7C 08 02 A6 */ mflr r0
|
|
/* 802F60CC 002F300C 90 01 00 84 */ stw r0, 0x84(r1)
|
|
/* 802F60D0 002F3010 DB E1 00 70 */ stfd f31, 0x70(r1)
|
|
/* 802F60D4 002F3014 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
|
|
/* 802F60D8 002F3018 DB C1 00 60 */ stfd f30, 0x60(r1)
|
|
/* 802F60DC 002F301C F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
|
|
/* 802F60E0 002F3020 DB A1 00 50 */ stfd f29, 0x50(r1)
|
|
/* 802F60E4 002F3024 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
|
|
/* 802F60E8 002F3028 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 802F60EC 002F302C 48 06 C0 F1 */ bl _savegpr_29
|
|
/* 802F60F0 002F3030 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802F60F4 002F3034 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F60F8 002F3038 7C BF 2B 78 */ mr r31, r5
|
|
/* 802F60FC 002F303C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6100 002F3040 38 81 00 0B */ addi r4, r1, 0xb
|
|
/* 802F6104 002F3044 38 A0 00 01 */ li r5, 1
|
|
/* 802F6108 002F3048 4B FE 61 91 */ bl JSUInputStream_NS_read
|
|
/* 802F610C 002F304C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6110 002F3050 38 9D 00 B0 */ addi r4, r29, 0xb0
|
|
/* 802F6114 002F3054 38 A0 00 01 */ li r5, 1
|
|
/* 802F6118 002F3058 4B FE 61 81 */ bl JSUInputStream_NS_read
|
|
/* 802F611C 002F305C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6120 002F3060 38 80 00 02 */ li r4, 2
|
|
/* 802F6124 002F3064 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802F6128 002F3068 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802F612C 002F306C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6130 002F3070 4E 80 04 21 */ bctrl
|
|
/* 802F6134 002F3074 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6138 002F3078 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 802F613C 002F307C 38 A0 00 04 */ li r5, 4
|
|
/* 802F6140 002F3080 4B FE 61 59 */ bl JSUInputStream_NS_read
|
|
/* 802F6144 002F3084 80 61 00 18 */ lwz r3, 0x18(r1)
|
|
/* 802F6148 002F3088 38 00 00 00 */ li r0, 0
|
|
/* 802F614C 002F308C 90 7D 00 14 */ stw r3, 0x14(r29)
|
|
/* 802F6150 002F3090 90 1D 00 10 */ stw r0, 0x10(r29)
|
|
/* 802F6154 002F3094 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6158 002F3098 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 802F615C 002F309C 38 A0 00 02 */ li r5, 2
|
|
/* 802F6160 002F30A0 4B FE 61 39 */ bl JSUInputStream_NS_read
|
|
/* 802F6164 002F30A4 A8 01 00 14 */ lha r0, 0x14(r1)
|
|
/* 802F6168 002F30A8 C8 22 C7 F8 */ lfd f1, lbl_804561F8-_SDA2_BASE_(r2)
|
|
/* 802F616C 002F30AC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802F6170 002F30B0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F6174 002F30B4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F6178 002F30B8 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 802F617C 002F30BC C8 01 00 20 */ lfd f0, 0x20(r1)
|
|
/* 802F6180 002F30C0 EF E0 08 28 */ fsubs f31, f0, f1
|
|
/* 802F6184 002F30C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6188 002F30C8 38 81 00 12 */ addi r4, r1, 0x12
|
|
/* 802F618C 002F30CC 38 A0 00 02 */ li r5, 2
|
|
/* 802F6190 002F30D0 4B FE 61 09 */ bl JSUInputStream_NS_read
|
|
/* 802F6194 002F30D4 A8 01 00 12 */ lha r0, 0x12(r1)
|
|
/* 802F6198 002F30D8 C8 22 C7 F8 */ lfd f1, lbl_804561F8-_SDA2_BASE_(r2)
|
|
/* 802F619C 002F30DC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802F61A0 002F30E0 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 802F61A4 002F30E4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F61A8 002F30E8 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 802F61AC 002F30EC C8 01 00 28 */ lfd f0, 0x28(r1)
|
|
/* 802F61B0 002F30F0 EF C0 08 28 */ fsubs f30, f0, f1
|
|
/* 802F61B4 002F30F4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F61B8 002F30F8 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 802F61BC 002F30FC 38 A0 00 02 */ li r5, 2
|
|
/* 802F61C0 002F3100 4B FE 60 D9 */ bl JSUInputStream_NS_read
|
|
/* 802F61C4 002F3104 A8 01 00 10 */ lha r0, 0x10(r1)
|
|
/* 802F61C8 002F3108 C8 22 C7 F8 */ lfd f1, lbl_804561F8-_SDA2_BASE_(r2)
|
|
/* 802F61CC 002F310C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802F61D0 002F3110 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802F61D4 002F3114 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F61D8 002F3118 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 802F61DC 002F311C C8 01 00 30 */ lfd f0, 0x30(r1)
|
|
/* 802F61E0 002F3120 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802F61E4 002F3124 EF BF 00 2A */ fadds f29, f31, f0
|
|
/* 802F61E8 002F3128 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F61EC 002F312C 38 81 00 0E */ addi r4, r1, 0xe
|
|
/* 802F61F0 002F3130 38 A0 00 02 */ li r5, 2
|
|
/* 802F61F4 002F3134 4B FE 60 A5 */ bl JSUInputStream_NS_read
|
|
/* 802F61F8 002F3138 A8 01 00 0E */ lha r0, 0xe(r1)
|
|
/* 802F61FC 002F313C C8 22 C7 F8 */ lfd f1, lbl_804561F8-_SDA2_BASE_(r2)
|
|
/* 802F6200 002F3140 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802F6204 002F3144 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802F6208 002F3148 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F620C 002F314C 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 802F6210 002F3150 C8 01 00 38 */ lfd f0, 0x38(r1)
|
|
/* 802F6214 002F3154 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802F6218 002F3158 EC 1E 00 2A */ fadds f0, f30, f0
|
|
/* 802F621C 002F315C D3 FD 00 20 */ stfs f31, 0x20(r29)
|
|
/* 802F6220 002F3160 D3 DD 00 24 */ stfs f30, 0x24(r29)
|
|
/* 802F6224 002F3164 D3 BD 00 28 */ stfs f29, 0x28(r29)
|
|
/* 802F6228 002F3168 D0 1D 00 2C */ stfs f0, 0x2c(r29)
|
|
/* 802F622C 002F316C 88 61 00 0B */ lbz r3, 0xb(r1)
|
|
/* 802F6230 002F3170 38 03 FF FA */ addi r0, r3, -6
|
|
/* 802F6234 002F3174 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 802F6238 002F3178 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F623C 002F317C D0 1D 00 B8 */ stfs f0, 0xb8(r29)
|
|
/* 802F6240 002F3180 D0 1D 00 BC */ stfs f0, 0xbc(r29)
|
|
/* 802F6244 002F3184 D0 1D 00 C0 */ stfs f0, 0xc0(r29)
|
|
/* 802F6248 002F3188 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802F624C 002F318C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F6250 002F3190 41 82 00 40 */ beq lbl_802F6290
|
|
/* 802F6254 002F3194 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6258 002F3198 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802F625C 002F319C 38 A0 00 02 */ li r5, 2
|
|
/* 802F6260 002F31A0 4B FE 60 39 */ bl JSUInputStream_NS_read
|
|
/* 802F6264 002F31A4 A0 01 00 0C */ lhz r0, 0xc(r1)
|
|
/* 802F6268 002F31A8 C8 22 C8 00 */ lfd f1, lbl_80456200-_SDA2_BASE_(r2)
|
|
/* 802F626C 002F31AC 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802F6270 002F31B0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F6274 002F31B4 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 802F6278 002F31B8 C8 01 00 38 */ lfd f0, 0x38(r1)
|
|
/* 802F627C 002F31BC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802F6280 002F31C0 D0 1D 00 C0 */ stfs f0, 0xc0(r29)
|
|
/* 802F6284 002F31C4 88 61 00 0B */ lbz r3, 0xb(r1)
|
|
/* 802F6288 002F31C8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802F628C 002F31CC 98 01 00 0B */ stb r0, 0xb(r1)
|
|
lbl_802F6290:
|
|
/* 802F6290 002F31D0 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802F6294 002F31D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F6298 002F31D8 41 82 00 2C */ beq lbl_802F62C4
|
|
/* 802F629C 002F31DC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F62A0 002F31E0 38 81 00 0A */ addi r4, r1, 0xa
|
|
/* 802F62A4 002F31E4 38 A0 00 01 */ li r5, 1
|
|
/* 802F62A8 002F31E8 4B FE 5F F1 */ bl JSUInputStream_NS_read
|
|
/* 802F62AC 002F31EC 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 802F62B0 002F31F0 98 1D 00 B7 */ stb r0, 0xb7(r29)
|
|
/* 802F62B4 002F31F4 88 61 00 0B */ lbz r3, 0xb(r1)
|
|
/* 802F62B8 002F31F8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802F62BC 002F31FC 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 802F62C0 002F3200 48 00 00 0C */ b lbl_802F62CC
|
|
lbl_802F62C4:
|
|
/* 802F62C4 002F3204 38 00 00 00 */ li r0, 0
|
|
/* 802F62C8 002F3208 98 1D 00 B7 */ stb r0, 0xb7(r29)
|
|
lbl_802F62CC:
|
|
/* 802F62CC 002F320C 38 00 00 7A */ li r0, 0x7a
|
|
/* 802F62D0 002F3210 98 1D 00 B6 */ stb r0, 0xb6(r29)
|
|
/* 802F62D4 002F3214 38 00 00 FF */ li r0, 0xff
|
|
/* 802F62D8 002F3218 98 1D 00 B2 */ stb r0, 0xb2(r29)
|
|
/* 802F62DC 002F321C 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802F62E0 002F3220 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F62E4 002F3224 41 82 00 28 */ beq lbl_802F630C
|
|
/* 802F62E8 002F3228 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F62EC 002F322C 38 81 00 09 */ addi r4, r1, 9
|
|
/* 802F62F0 002F3230 38 A0 00 01 */ li r5, 1
|
|
/* 802F62F4 002F3234 4B FE 5F A5 */ bl JSUInputStream_NS_read
|
|
/* 802F62F8 002F3238 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 802F62FC 002F323C 98 1D 00 B2 */ stb r0, 0xb2(r29)
|
|
/* 802F6300 002F3240 88 61 00 0B */ lbz r3, 0xb(r1)
|
|
/* 802F6304 002F3244 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802F6308 002F3248 98 01 00 0B */ stb r0, 0xb(r1)
|
|
lbl_802F630C:
|
|
/* 802F630C 002F324C 38 00 00 01 */ li r0, 1
|
|
/* 802F6310 002F3250 98 1D 00 B4 */ stb r0, 0xb4(r29)
|
|
/* 802F6314 002F3254 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802F6318 002F3258 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F631C 002F325C 41 82 00 30 */ beq lbl_802F634C
|
|
/* 802F6320 002F3260 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6324 002F3264 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F6328 002F3268 38 A0 00 01 */ li r5, 1
|
|
/* 802F632C 002F326C 4B FE 5F 6D */ bl JSUInputStream_NS_read
|
|
/* 802F6330 002F3270 88 61 00 08 */ lbz r3, 8(r1)
|
|
/* 802F6334 002F3274 30 03 FF FF */ addic r0, r3, -1
|
|
/* 802F6338 002F3278 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 802F633C 002F327C 98 1D 00 B4 */ stb r0, 0xb4(r29)
|
|
/* 802F6340 002F3280 88 61 00 0B */ lbz r3, 0xb(r1)
|
|
/* 802F6344 002F3284 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802F6348 002F3288 98 01 00 0B */ stb r0, 0xb(r1)
|
|
lbl_802F634C:
|
|
/* 802F634C 002F328C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6350 002F3290 38 80 00 04 */ li r4, 4
|
|
/* 802F6354 002F3294 4B FE 60 1D */ bl JSURandomInputStream_NS_align
|
|
/* 802F6358 002F3298 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802F635C 002F329C 41 82 00 18 */ beq lbl_802F6374
|
|
/* 802F6360 002F32A0 34 9D 00 DC */ addic. r4, r29, 0xdc
|
|
/* 802F6364 002F32A4 41 82 00 08 */ beq lbl_802F636C
|
|
/* 802F6368 002F32A8 38 84 00 0C */ addi r4, r4, 0xc
|
|
lbl_802F636C:
|
|
/* 802F636C 002F32AC 38 7E 00 DC */ addi r3, r30, 0xdc
|
|
/* 802F6370 002F32B0 4B FE 5B DD */ bl append__10JSUPtrListFP10JSUPtrLink
|
|
lbl_802F6374:
|
|
/* 802F6374 002F32B4 38 80 00 00 */ li r4, 0
|
|
/* 802F6378 002F32B8 98 9D 00 B1 */ stb r4, 0xb1(r29)
|
|
/* 802F637C 002F32BC 38 00 00 FF */ li r0, 0xff
|
|
/* 802F6380 002F32C0 98 1D 00 B3 */ stb r0, 0xb3(r29)
|
|
/* 802F6384 002F32C4 98 9D 00 B5 */ stb r4, 0xb5(r29)
|
|
/* 802F6388 002F32C8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802F638C 002F32CC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802F6390 002F32D0 B0 1D 00 04 */ sth r0, 4(r29)
|
|
/* 802F6394 002F32D4 C0 02 C7 F4 */ lfs f0, lbl_804561F4-_SDA2_BASE_(r2)
|
|
/* 802F6398 002F32D8 D0 1D 00 CC */ stfs f0, 0xcc(r29)
|
|
/* 802F639C 002F32DC D0 1D 00 D0 */ stfs f0, 0xd0(r29)
|
|
/* 802F63A0 002F32E0 90 9D 00 1C */ stw r4, 0x1c(r29)
|
|
/* 802F63A4 002F32E4 90 9D 00 18 */ stw r4, 0x18(r29)
|
|
/* 802F63A8 002F32E8 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F63AC 002F32EC 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F63B0 002F32F0 48 00 00 49 */ bl J2DPane_NS_changeUseTrans
|
|
/* 802F63B4 002F32F4 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F63B8 002F32F8 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802F63BC 002F32FC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F63C0 002F3300 7D 89 03 A6 */ mtctr r12
|
|
/* 802F63C4 002F3304 4E 80 04 21 */ bctrl
|
|
/* 802F63C8 002F3308 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
|
|
/* 802F63CC 002F330C CB E1 00 70 */ lfd f31, 0x70(r1)
|
|
/* 802F63D0 002F3310 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
|
|
/* 802F63D4 002F3314 CB C1 00 60 */ lfd f30, 0x60(r1)
|
|
/* 802F63D8 002F3318 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
|
|
/* 802F63DC 002F331C CB A1 00 50 */ lfd f29, 0x50(r1)
|
|
/* 802F63E0 002F3320 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 802F63E4 002F3324 48 06 BE 45 */ bl _restgpr_29
|
|
/* 802F63E8 002F3328 80 01 00 84 */ lwz r0, 0x84(r1)
|
|
/* 802F63EC 002F332C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F63F0 002F3330 38 21 00 80 */ addi r1, r1, 0x80
|
|
/* 802F63F4 002F3334 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_changeUseTrans
|
|
J2DPane_NS_changeUseTrans:
|
|
/* 802F63F8 002F3338 C0 42 C7 F0 */ lfs f2, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F63FC 002F333C FC 60 10 90 */ fmr f3, f2
|
|
/* 802F6400 002F3340 88 C3 00 B7 */ lbz r6, 0xb7(r3)
|
|
/* 802F6404 002F3344 38 A0 00 03 */ li r5, 3
|
|
/* 802F6408 002F3348 7C 06 2B D6 */ divw r0, r6, r5
|
|
/* 802F640C 002F334C 7C 00 29 D6 */ mullw r0, r0, r5
|
|
/* 802F6410 002F3350 7C 00 30 50 */ subf r0, r0, r6
|
|
/* 802F6414 002F3354 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F6418 002F3358 40 82 00 1C */ bne lbl_802F6434
|
|
/* 802F641C 002F335C C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802F6420 002F3360 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F6424 002F3364 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 802F6428 002F3368 C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F642C 002F336C EC 41 00 32 */ fmuls f2, f1, f0
|
|
/* 802F6430 002F3370 48 00 00 18 */ b lbl_802F6448
|
|
lbl_802F6434:
|
|
/* 802F6434 002F3374 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802F6438 002F3378 40 82 00 10 */ bne lbl_802F6448
|
|
/* 802F643C 002F337C C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802F6440 002F3380 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F6444 002F3384 EC 41 00 28 */ fsubs f2, f1, f0
|
|
lbl_802F6448:
|
|
/* 802F6448 002F3388 38 00 00 03 */ li r0, 3
|
|
/* 802F644C 002F338C 7C 06 03 D6 */ divw r0, r6, r0
|
|
/* 802F6450 002F3390 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F6454 002F3394 40 82 00 1C */ bne lbl_802F6470
|
|
/* 802F6458 002F3398 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802F645C 002F339C C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F6460 002F33A0 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 802F6464 002F33A4 C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F6468 002F33A8 EC 61 00 32 */ fmuls f3, f1, f0
|
|
/* 802F646C 002F33AC 48 00 00 18 */ b lbl_802F6484
|
|
lbl_802F6470:
|
|
/* 802F6470 002F33B0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802F6474 002F33B4 40 82 00 10 */ bne lbl_802F6484
|
|
/* 802F6478 002F33B8 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802F647C 002F33BC C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F6480 002F33C0 EC 61 00 28 */ fsubs f3, f1, f0
|
|
lbl_802F6484:
|
|
/* 802F6484 002F33C4 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F6488 002F33C8 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F648C 002F33CC D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
/* 802F6490 002F33D0 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F6494 002F33D4 EC 00 18 2A */ fadds f0, f0, f3
|
|
/* 802F6498 002F33D8 D0 03 00 D8 */ stfs f0, 0xd8(r3)
|
|
/* 802F649C 002F33DC D0 43 00 C4 */ stfs f2, 0xc4(r3)
|
|
/* 802F64A0 002F33E0 D0 63 00 C8 */ stfs f3, 0xc8(r3)
|
|
/* 802F64A4 002F33E4 C0 03 00 D4 */ lfs f0, 0xd4(r3)
|
|
/* 802F64A8 002F33E8 FC 20 00 50 */ fneg f1, f0
|
|
/* 802F64AC 002F33EC C0 03 00 D8 */ lfs f0, 0xd8(r3)
|
|
/* 802F64B0 002F33F0 FC 40 00 50 */ fneg f2, f0
|
|
/* 802F64B4 002F33F4 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F64B8 002F33F8 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F64BC 002F33FC D0 03 00 20 */ stfs f0, 0x20(r3)
|
|
/* 802F64C0 002F3400 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F64C4 002F3404 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F64C8 002F3408 D0 03 00 24 */ stfs f0, 0x24(r3)
|
|
/* 802F64CC 002F340C C0 03 00 28 */ lfs f0, 0x28(r3)
|
|
/* 802F64D0 002F3410 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F64D4 002F3414 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 802F64D8 002F3418 C0 03 00 2C */ lfs f0, 0x2c(r3)
|
|
/* 802F64DC 002F341C EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F64E0 002F3420 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
|
/* 802F64E4 002F3424 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F64E8 002F3428 4D 82 00 20 */ beqlr
|
|
/* 802F64EC 002F342C 88 A4 00 B7 */ lbz r5, 0xb7(r4)
|
|
/* 802F64F0 002F3430 C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 802F64F4 002F3434 C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 802F64F8 002F3438 EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 802F64FC 002F343C C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 802F6500 002F3440 C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 802F6504 002F3444 EC 61 00 28 */ fsubs f3, f1, f0
|
|
/* 802F6508 002F3448 38 80 00 03 */ li r4, 3
|
|
/* 802F650C 002F344C 7C 05 23 D6 */ divw r0, r5, r4
|
|
/* 802F6510 002F3450 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 802F6514 002F3454 7C 00 28 50 */ subf r0, r0, r5
|
|
/* 802F6518 002F3458 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F651C 002F345C 40 82 00 1C */ bne lbl_802F6538
|
|
/* 802F6520 002F3460 C0 23 00 D4 */ lfs f1, 0xd4(r3)
|
|
/* 802F6524 002F3464 C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F6528 002F3468 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 802F652C 002F346C EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802F6530 002F3470 D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
/* 802F6534 002F3474 48 00 00 18 */ b lbl_802F654C
|
|
lbl_802F6538:
|
|
/* 802F6538 002F3478 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802F653C 002F347C 40 82 00 10 */ bne lbl_802F654C
|
|
/* 802F6540 002F3480 C0 03 00 D4 */ lfs f0, 0xd4(r3)
|
|
/* 802F6544 002F3484 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802F6548 002F3488 D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
lbl_802F654C:
|
|
/* 802F654C 002F348C 38 00 00 03 */ li r0, 3
|
|
/* 802F6550 002F3490 7C 05 03 D6 */ divw r0, r5, r0
|
|
/* 802F6554 002F3494 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F6558 002F3498 40 82 00 1C */ bne lbl_802F6574
|
|
/* 802F655C 002F349C C0 23 00 D8 */ lfs f1, 0xd8(r3)
|
|
/* 802F6560 002F34A0 C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F6564 002F34A4 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802F6568 002F34A8 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802F656C 002F34AC D0 03 00 D8 */ stfs f0, 0xd8(r3)
|
|
/* 802F6570 002F34B0 4E 80 00 20 */ blr
|
|
lbl_802F6574:
|
|
/* 802F6574 002F34B4 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802F6578 002F34B8 4C 82 00 20 */ bnelr
|
|
/* 802F657C 002F34BC C0 03 00 D8 */ lfs f0, 0xd8(r3)
|
|
/* 802F6580 002F34C0 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 802F6584 002F34C4 D0 03 00 D8 */ stfs f0, 0xd8(r3)
|
|
/* 802F6588 002F34C8 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_dtor
|
|
J2DPane_NS_dtor:
|
|
/* 802F658C 002F34CC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F6590 002F34D0 7C 08 02 A6 */ mflr r0
|
|
/* 802F6594 002F34D4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F6598 002F34D8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F659C 002F34DC 48 06 BC 41 */ bl _savegpr_29
|
|
/* 802F65A0 002F34E0 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 802F65A4 002F34E4 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F65A8 002F34E8 41 82 00 A8 */ beq lbl_802F6650
|
|
/* 802F65AC 002F34EC 3C 60 80 3D */ lis r3, lbl_803CCFD0@ha
|
|
/* 802F65B0 002F34F0 38 03 CF D0 */ addi r0, r3, lbl_803CCFD0@l
|
|
/* 802F65B4 002F34F4 90 1D 00 00 */ stw r0, 0(r29)
|
|
/* 802F65B8 002F34F8 83 FD 00 DC */ lwz r31, 0xdc(r29)
|
|
/* 802F65BC 002F34FC 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F65C0 002F3500 41 82 00 48 */ beq lbl_802F6608
|
|
/* 802F65C4 002F3504 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F65C8 002F3508 48 00 00 40 */ b lbl_802F6608
|
|
lbl_802F65CC:
|
|
/* 802F65CC 002F350C 93 E1 00 08 */ stw r31, 8(r1)
|
|
/* 802F65D0 002F3510 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F65D4 002F3514 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F65D8 002F3518 41 82 00 08 */ beq lbl_802F65E0
|
|
/* 802F65DC 002F351C 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F65E0:
|
|
/* 802F65E0 002F3520 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 802F65E4 002F3524 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802F65E8 002F3528 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802F65EC 002F352C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F65F0 002F3530 41 82 00 18 */ beq lbl_802F6608
|
|
/* 802F65F4 002F3534 38 80 00 01 */ li r4, 1
|
|
/* 802F65F8 002F3538 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F65FC 002F353C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802F6600 002F3540 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6604 002F3544 4E 80 04 21 */ bctrl
|
|
lbl_802F6608:
|
|
/* 802F6608 002F3548 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F660C 002F354C 40 82 FF C0 */ bne lbl_802F65CC
|
|
/* 802F6610 002F3550 34 1D 00 DC */ addic. r0, r29, 0xdc
|
|
/* 802F6614 002F3554 41 82 00 2C */ beq lbl_802F6640
|
|
/* 802F6618 002F3558 34 1D 00 E8 */ addic. r0, r29, 0xe8
|
|
/* 802F661C 002F355C 41 82 00 10 */ beq lbl_802F662C
|
|
/* 802F6620 002F3560 38 7D 00 E8 */ addi r3, r29, 0xe8
|
|
/* 802F6624 002F3564 38 80 00 00 */ li r4, 0
|
|
/* 802F6628 002F3568 4B FE 57 ED */ bl __dt__10JSUPtrLinkFv
|
|
lbl_802F662C:
|
|
/* 802F662C 002F356C 34 1D 00 DC */ addic. r0, r29, 0xdc
|
|
/* 802F6630 002F3570 41 82 00 10 */ beq lbl_802F6640
|
|
/* 802F6634 002F3574 38 7D 00 DC */ addi r3, r29, 0xdc
|
|
/* 802F6638 002F3578 38 80 00 00 */ li r4, 0
|
|
/* 802F663C 002F357C 4B FE 58 71 */ bl __dt__10JSUPtrListFv
|
|
lbl_802F6640:
|
|
/* 802F6640 002F3580 7F C0 07 35 */ extsh. r0, r30
|
|
/* 802F6644 002F3584 40 81 00 0C */ ble lbl_802F6650
|
|
/* 802F6648 002F3588 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F664C 002F358C 4B FD 86 F1 */ bl __dl__FPv
|
|
lbl_802F6650:
|
|
/* 802F6650 002F3590 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F6654 002F3594 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F6658 002F3598 48 06 BB D1 */ bl _restgpr_29
|
|
/* 802F665C 002F359C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F6660 002F35A0 7C 08 03 A6 */ mtlr r0
|
|
/* 802F6664 002F35A4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F6668 002F35A8 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_appendChild
|
|
J2DPane_NS_appendChild:
|
|
/* 802F666C 002F35AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F6670 002F35B0 7C 08 02 A6 */ mflr r0
|
|
/* 802F6674 002F35B4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F6678 002F35B8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F667C 002F35BC 48 06 BB 5D */ bl _savegpr_28
|
|
/* 802F6680 002F35C0 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802F6684 002F35C4 7C 9D 23 79 */ or. r29, r4, r4
|
|
/* 802F6688 002F35C8 40 82 00 0C */ bne lbl_802F6694
|
|
/* 802F668C 002F35CC 38 60 00 00 */ li r3, 0
|
|
/* 802F6690 002F35D0 48 00 00 6C */ b lbl_802F66FC
|
|
lbl_802F6694:
|
|
/* 802F6694 002F35D4 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F6698 002F35D8 48 00 14 65 */ bl J2DPane_NS_getParentPane
|
|
/* 802F669C 002F35DC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F66A0 002F35E0 34 9D 00 DC */ addic. r4, r29, 0xdc
|
|
/* 802F66A4 002F35E4 41 82 00 08 */ beq lbl_802F66AC
|
|
/* 802F66A8 002F35E8 38 84 00 0C */ addi r4, r4, 0xc
|
|
lbl_802F66AC:
|
|
/* 802F66AC 002F35EC 38 7C 00 DC */ addi r3, r28, 0xdc
|
|
/* 802F66B0 002F35F0 4B FE 58 9D */ bl append__10JSUPtrListFP10JSUPtrLink
|
|
/* 802F66B4 002F35F4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F66B8 002F35F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802F66BC 002F35FC 41 82 00 3C */ beq lbl_802F66F8
|
|
/* 802F66C0 002F3600 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F66C4 002F3604 40 82 00 34 */ bne lbl_802F66F8
|
|
/* 802F66C8 002F3608 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F66CC 002F360C C0 3C 00 20 */ lfs f1, 0x20(r28)
|
|
/* 802F66D0 002F3610 C0 5C 00 24 */ lfs f2, 0x24(r28)
|
|
/* 802F66D4 002F3614 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802F66D8 002F3618 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 802F66DC 002F361C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F66E0 002F3620 4E 80 04 21 */ bctrl
|
|
/* 802F66E4 002F3624 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F66E8 002F3628 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802F66EC 002F362C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F66F0 002F3630 7D 89 03 A6 */ mtctr r12
|
|
/* 802F66F4 002F3634 4E 80 04 21 */ bctrl
|
|
lbl_802F66F8:
|
|
/* 802F66F8 002F3638 7F C3 F3 78 */ mr r3, r30
|
|
lbl_802F66FC:
|
|
/* 802F66FC 002F363C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F6700 002F3640 48 06 BB 25 */ bl _restgpr_28
|
|
/* 802F6704 002F3644 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F6708 002F3648 7C 08 03 A6 */ mtlr r0
|
|
/* 802F670C 002F364C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F6710 002F3650 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_insertChild
|
|
J2DPane_NS_insertChild:
|
|
/* 802F6714 002F3654 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F6718 002F3658 7C 08 02 A6 */ mflr r0
|
|
/* 802F671C 002F365C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F6720 002F3660 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F6724 002F3664 48 06 BA B5 */ bl _savegpr_28
|
|
/* 802F6728 002F3668 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802F672C 002F366C 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F6730 002F3670 7C BD 2B 79 */ or. r29, r5, r5
|
|
/* 802F6734 002F3674 40 82 00 0C */ bne lbl_802F6740
|
|
/* 802F6738 002F3678 38 60 00 00 */ li r3, 0
|
|
/* 802F673C 002F367C 48 00 00 8C */ b lbl_802F67C8
|
|
lbl_802F6740:
|
|
/* 802F6740 002F3680 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F6744 002F3684 48 00 13 B9 */ bl J2DPane_NS_getParentPane
|
|
/* 802F6748 002F3688 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F674C 002F368C 34 BD 00 DC */ addic. r5, r29, 0xdc
|
|
/* 802F6750 002F3690 41 82 00 08 */ beq lbl_802F6758
|
|
/* 802F6754 002F3694 38 A5 00 0C */ addi r5, r5, 0xc
|
|
lbl_802F6758:
|
|
/* 802F6758 002F3698 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802F675C 002F369C 41 82 00 0C */ beq lbl_802F6768
|
|
/* 802F6760 002F36A0 38 9E 00 DC */ addi r4, r30, 0xdc
|
|
/* 802F6764 002F36A4 48 00 00 08 */ b lbl_802F676C
|
|
lbl_802F6768:
|
|
/* 802F6768 002F36A8 38 80 00 00 */ li r4, 0
|
|
lbl_802F676C:
|
|
/* 802F676C 002F36AC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F6770 002F36B0 41 82 00 08 */ beq lbl_802F6778
|
|
/* 802F6774 002F36B4 38 84 00 0C */ addi r4, r4, 0xc
|
|
lbl_802F6778:
|
|
/* 802F6778 002F36B8 38 7C 00 DC */ addi r3, r28, 0xdc
|
|
/* 802F677C 002F36BC 4B FE 59 19 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
|
|
/* 802F6780 002F36C0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F6784 002F36C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802F6788 002F36C8 41 82 00 3C */ beq lbl_802F67C4
|
|
/* 802F678C 002F36CC 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F6790 002F36D0 40 82 00 34 */ bne lbl_802F67C4
|
|
/* 802F6794 002F36D4 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F6798 002F36D8 C0 3C 00 20 */ lfs f1, 0x20(r28)
|
|
/* 802F679C 002F36DC C0 5C 00 24 */ lfs f2, 0x24(r28)
|
|
/* 802F67A0 002F36E0 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802F67A4 002F36E4 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 802F67A8 002F36E8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F67AC 002F36EC 4E 80 04 21 */ bctrl
|
|
/* 802F67B0 002F36F0 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F67B4 002F36F4 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802F67B8 002F36F8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F67BC 002F36FC 7D 89 03 A6 */ mtctr r12
|
|
/* 802F67C0 002F3700 4E 80 04 21 */ bctrl
|
|
lbl_802F67C4:
|
|
/* 802F67C4 002F3704 7F C3 F3 78 */ mr r3, r30
|
|
lbl_802F67C8:
|
|
/* 802F67C8 002F3708 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F67CC 002F370C 48 06 BA 59 */ bl _restgpr_28
|
|
/* 802F67D0 002F3710 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F67D4 002F3714 7C 08 03 A6 */ mtlr r0
|
|
/* 802F67D8 002F3718 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F67DC 002F371C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_draw
|
|
J2DPane_NS_draw:
|
|
/* 802F67E0 002F3720 94 21 FE F0 */ stwu r1, -0x110(r1)
|
|
/* 802F67E4 002F3724 7C 08 02 A6 */ mflr r0
|
|
/* 802F67E8 002F3728 90 01 01 14 */ stw r0, 0x114(r1)
|
|
/* 802F67EC 002F372C DB E1 01 00 */ stfd f31, 0x100(r1)
|
|
/* 802F67F0 002F3730 F3 E1 01 08 */ psq_st f31, 264(r1), 0, qr0
|
|
/* 802F67F4 002F3734 DB C1 00 F0 */ stfd f30, 0xf0(r1)
|
|
/* 802F67F8 002F3738 F3 C1 00 F8 */ psq_st f30, 248(r1), 0, qr0
|
|
/* 802F67FC 002F373C 39 61 00 F0 */ addi r11, r1, 0xf0
|
|
/* 802F6800 002F3740 48 06 B9 D5 */ bl _savegpr_27
|
|
/* 802F6804 002F3744 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802F6808 002F3748 FF C0 08 90 */ fmr f30, f1
|
|
/* 802F680C 002F374C FF E0 10 90 */ fmr f31, f2
|
|
/* 802F6810 002F3750 7C 9C 23 78 */ mr r28, r4
|
|
/* 802F6814 002F3754 7C BD 2B 78 */ mr r29, r5
|
|
/* 802F6818 002F3758 3B E0 00 00 */ li r31, 0
|
|
/* 802F681C 002F375C 54 C0 06 3F */ clrlwi. r0, r6, 0x18
|
|
/* 802F6820 002F3760 41 82 00 14 */ beq lbl_802F6834
|
|
/* 802F6824 002F3764 88 1B 00 B0 */ lbz r0, 0xb0(r27)
|
|
/* 802F6828 002F3768 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F682C 002F376C 41 82 00 08 */ beq lbl_802F6834
|
|
/* 802F6830 002F3770 3B E0 00 01 */ li r31, 1
|
|
lbl_802F6834:
|
|
/* 802F6834 002F3774 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F6838 002F3778 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 802F683C 002F377C 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802F6840 002F3780 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6844 002F3784 4E 80 04 21 */ bctrl
|
|
/* 802F6848 002F3788 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 802F684C 002F378C 41 82 00 08 */ beq lbl_802F6854
|
|
/* 802F6850 002F3790 3B A0 00 00 */ li r29, 0
|
|
lbl_802F6854:
|
|
/* 802F6854 002F3794 80 7B 00 EC */ lwz r3, 0xec(r27)
|
|
/* 802F6858 002F3798 3B C0 00 00 */ li r30, 0
|
|
/* 802F685C 002F379C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F6860 002F37A0 41 82 00 08 */ beq lbl_802F6868
|
|
/* 802F6864 002F37A4 83 C3 00 0C */ lwz r30, 0xc(r3)
|
|
lbl_802F6868:
|
|
/* 802F6868 002F37A8 38 00 00 00 */ li r0, 0
|
|
/* 802F686C 002F37AC C0 3B 00 28 */ lfs f1, 0x28(r27)
|
|
/* 802F6870 002F37B0 C0 1B 00 20 */ lfs f0, 0x20(r27)
|
|
/* 802F6874 002F37B4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802F6878 002F37B8 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F687C 002F37BC 40 82 00 1C */ bne lbl_802F6898
|
|
/* 802F6880 002F37C0 C0 3B 00 2C */ lfs f1, 0x2c(r27)
|
|
/* 802F6884 002F37C4 C0 1B 00 24 */ lfs f0, 0x24(r27)
|
|
/* 802F6888 002F37C8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802F688C 002F37CC 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F6890 002F37D0 40 82 00 08 */ bne lbl_802F6898
|
|
/* 802F6894 002F37D4 38 00 00 01 */ li r0, 1
|
|
lbl_802F6898:
|
|
/* 802F6898 002F37D8 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802F689C 002F37DC 41 82 04 54 */ beq lbl_802F6CF0
|
|
/* 802F68A0 002F37E0 80 7B 00 20 */ lwz r3, 0x20(r27)
|
|
/* 802F68A4 002F37E4 80 1B 00 24 */ lwz r0, 0x24(r27)
|
|
/* 802F68A8 002F37E8 90 7B 00 30 */ stw r3, 0x30(r27)
|
|
/* 802F68AC 002F37EC 90 1B 00 34 */ stw r0, 0x34(r27)
|
|
/* 802F68B0 002F37F0 80 7B 00 28 */ lwz r3, 0x28(r27)
|
|
/* 802F68B4 002F37F4 80 1B 00 2C */ lwz r0, 0x2c(r27)
|
|
/* 802F68B8 002F37F8 90 7B 00 38 */ stw r3, 0x38(r27)
|
|
/* 802F68BC 002F37FC 90 1B 00 3C */ stw r0, 0x3c(r27)
|
|
/* 802F68C0 002F3800 C0 3B 00 D4 */ lfs f1, 0xd4(r27)
|
|
/* 802F68C4 002F3804 C0 5B 00 D8 */ lfs f2, 0xd8(r27)
|
|
/* 802F68C8 002F3808 C0 1B 00 30 */ lfs f0, 0x30(r27)
|
|
/* 802F68CC 002F380C EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F68D0 002F3810 D0 1B 00 30 */ stfs f0, 0x30(r27)
|
|
/* 802F68D4 002F3814 C0 1B 00 34 */ lfs f0, 0x34(r27)
|
|
/* 802F68D8 002F3818 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F68DC 002F381C D0 1B 00 34 */ stfs f0, 0x34(r27)
|
|
/* 802F68E0 002F3820 C0 1B 00 38 */ lfs f0, 0x38(r27)
|
|
/* 802F68E4 002F3824 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F68E8 002F3828 D0 1B 00 38 */ stfs f0, 0x38(r27)
|
|
/* 802F68EC 002F382C C0 1B 00 3C */ lfs f0, 0x3c(r27)
|
|
/* 802F68F0 002F3830 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F68F4 002F3834 D0 1B 00 3C */ stfs f0, 0x3c(r27)
|
|
/* 802F68F8 002F3838 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802F68FC 002F383C 41 82 00 38 */ beq lbl_802F6934
|
|
/* 802F6900 002F3840 80 7B 00 20 */ lwz r3, 0x20(r27)
|
|
/* 802F6904 002F3844 80 1B 00 24 */ lwz r0, 0x24(r27)
|
|
/* 802F6908 002F3848 90 7B 00 40 */ stw r3, 0x40(r27)
|
|
/* 802F690C 002F384C 90 1B 00 44 */ stw r0, 0x44(r27)
|
|
/* 802F6910 002F3850 80 7B 00 28 */ lwz r3, 0x28(r27)
|
|
/* 802F6914 002F3854 80 1B 00 2C */ lwz r0, 0x2c(r27)
|
|
/* 802F6918 002F3858 90 7B 00 48 */ stw r3, 0x48(r27)
|
|
/* 802F691C 002F385C 90 1B 00 4C */ stw r0, 0x4c(r27)
|
|
/* 802F6920 002F3860 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F6924 002F3864 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 802F6928 002F3868 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 802F692C 002F386C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6930 002F3870 4E 80 04 21 */ bctrl
|
|
lbl_802F6934:
|
|
/* 802F6934 002F3874 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802F6938 002F3878 41 82 01 1C */ beq lbl_802F6A54
|
|
/* 802F693C 002F387C C0 3E 00 30 */ lfs f1, 0x30(r30)
|
|
/* 802F6940 002F3880 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
|
/* 802F6944 002F3884 EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 802F6948 002F3888 C0 3E 00 34 */ lfs f1, 0x34(r30)
|
|
/* 802F694C 002F388C C0 1E 00 24 */ lfs f0, 0x24(r30)
|
|
/* 802F6950 002F3890 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 802F6954 002F3894 C0 1B 00 30 */ lfs f0, 0x30(r27)
|
|
/* 802F6958 002F3898 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F695C 002F389C D0 1B 00 30 */ stfs f0, 0x30(r27)
|
|
/* 802F6960 002F38A0 C0 1B 00 34 */ lfs f0, 0x34(r27)
|
|
/* 802F6964 002F38A4 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F6968 002F38A8 D0 1B 00 34 */ stfs f0, 0x34(r27)
|
|
/* 802F696C 002F38AC C0 1B 00 38 */ lfs f0, 0x38(r27)
|
|
/* 802F6970 002F38B0 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F6974 002F38B4 D0 1B 00 38 */ stfs f0, 0x38(r27)
|
|
/* 802F6978 002F38B8 C0 1B 00 3C */ lfs f0, 0x3c(r27)
|
|
/* 802F697C 002F38BC EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F6980 002F38C0 D0 1B 00 3C */ stfs f0, 0x3c(r27)
|
|
/* 802F6984 002F38C4 38 7E 00 80 */ addi r3, r30, 0x80
|
|
/* 802F6988 002F38C8 38 9B 00 50 */ addi r4, r27, 0x50
|
|
/* 802F698C 002F38CC 38 BB 00 80 */ addi r5, r27, 0x80
|
|
/* 802F6990 002F38D0 48 04 FB 55 */ bl PSMTXConcat
|
|
/* 802F6994 002F38D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802F6998 002F38D8 41 82 01 44 */ beq lbl_802F6ADC
|
|
/* 802F699C 002F38DC 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 802F69A0 002F38E0 41 82 00 84 */ beq lbl_802F6A24
|
|
/* 802F69A4 002F38E4 80 7B 00 30 */ lwz r3, 0x30(r27)
|
|
/* 802F69A8 002F38E8 80 1B 00 34 */ lwz r0, 0x34(r27)
|
|
/* 802F69AC 002F38EC 90 7B 00 40 */ stw r3, 0x40(r27)
|
|
/* 802F69B0 002F38F0 90 1B 00 44 */ stw r0, 0x44(r27)
|
|
/* 802F69B4 002F38F4 80 7B 00 38 */ lwz r3, 0x38(r27)
|
|
/* 802F69B8 002F38F8 80 1B 00 3C */ lwz r0, 0x3c(r27)
|
|
/* 802F69BC 002F38FC 90 7B 00 48 */ stw r3, 0x48(r27)
|
|
/* 802F69C0 002F3900 90 1B 00 4C */ stw r0, 0x4c(r27)
|
|
/* 802F69C4 002F3904 C0 1B 00 40 */ lfs f0, 0x40(r27)
|
|
/* 802F69C8 002F3908 C0 3E 00 40 */ lfs f1, 0x40(r30)
|
|
/* 802F69CC 002F390C FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 802F69D0 002F3910 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 802F69D4 002F3914 40 82 00 08 */ bne lbl_802F69DC
|
|
/* 802F69D8 002F3918 D0 3B 00 40 */ stfs f1, 0x40(r27)
|
|
lbl_802F69DC:
|
|
/* 802F69DC 002F391C C0 1B 00 44 */ lfs f0, 0x44(r27)
|
|
/* 802F69E0 002F3920 C0 3E 00 44 */ lfs f1, 0x44(r30)
|
|
/* 802F69E4 002F3924 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 802F69E8 002F3928 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 802F69EC 002F392C 40 82 00 08 */ bne lbl_802F69F4
|
|
/* 802F69F0 002F3930 D0 3B 00 44 */ stfs f1, 0x44(r27)
|
|
lbl_802F69F4:
|
|
/* 802F69F4 002F3934 C0 1B 00 48 */ lfs f0, 0x48(r27)
|
|
/* 802F69F8 002F3938 C0 3E 00 48 */ lfs f1, 0x48(r30)
|
|
/* 802F69FC 002F393C FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 802F6A00 002F3940 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F6A04 002F3944 40 82 00 08 */ bne lbl_802F6A0C
|
|
/* 802F6A08 002F3948 D0 3B 00 48 */ stfs f1, 0x48(r27)
|
|
lbl_802F6A0C:
|
|
/* 802F6A0C 002F394C C0 1B 00 4C */ lfs f0, 0x4c(r27)
|
|
/* 802F6A10 002F3950 C0 3E 00 4C */ lfs f1, 0x4c(r30)
|
|
/* 802F6A14 002F3954 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 802F6A18 002F3958 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F6A1C 002F395C 40 82 00 08 */ bne lbl_802F6A24
|
|
/* 802F6A20 002F3960 D0 3B 00 4C */ stfs f1, 0x4c(r27)
|
|
lbl_802F6A24:
|
|
/* 802F6A24 002F3964 88 1B 00 B2 */ lbz r0, 0xb2(r27)
|
|
/* 802F6A28 002F3968 98 1B 00 B3 */ stb r0, 0xb3(r27)
|
|
/* 802F6A2C 002F396C 88 1B 00 B4 */ lbz r0, 0xb4(r27)
|
|
/* 802F6A30 002F3970 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F6A34 002F3974 41 82 00 A8 */ beq lbl_802F6ADC
|
|
/* 802F6A38 002F3978 88 7B 00 B2 */ lbz r3, 0xb2(r27)
|
|
/* 802F6A3C 002F397C 88 1E 00 B3 */ lbz r0, 0xb3(r30)
|
|
/* 802F6A40 002F3980 7C 63 01 D6 */ mullw r3, r3, r0
|
|
/* 802F6A44 002F3984 38 00 00 FF */ li r0, 0xff
|
|
/* 802F6A48 002F3988 7C 03 03 D6 */ divw r0, r3, r0
|
|
/* 802F6A4C 002F398C 98 1B 00 B3 */ stb r0, 0xb3(r27)
|
|
/* 802F6A50 002F3990 48 00 00 8C */ b lbl_802F6ADC
|
|
lbl_802F6A54:
|
|
/* 802F6A54 002F3994 C0 1B 00 30 */ lfs f0, 0x30(r27)
|
|
/* 802F6A58 002F3998 EC 00 F0 2A */ fadds f0, f0, f30
|
|
/* 802F6A5C 002F399C D0 1B 00 30 */ stfs f0, 0x30(r27)
|
|
/* 802F6A60 002F39A0 C0 1B 00 34 */ lfs f0, 0x34(r27)
|
|
/* 802F6A64 002F39A4 EC 00 F8 2A */ fadds f0, f0, f31
|
|
/* 802F6A68 002F39A8 D0 1B 00 34 */ stfs f0, 0x34(r27)
|
|
/* 802F6A6C 002F39AC C0 1B 00 38 */ lfs f0, 0x38(r27)
|
|
/* 802F6A70 002F39B0 EC 00 F0 2A */ fadds f0, f0, f30
|
|
/* 802F6A74 002F39B4 D0 1B 00 38 */ stfs f0, 0x38(r27)
|
|
/* 802F6A78 002F39B8 C0 1B 00 3C */ lfs f0, 0x3c(r27)
|
|
/* 802F6A7C 002F39BC EC 00 F8 2A */ fadds f0, f0, f31
|
|
/* 802F6A80 002F39C0 D0 1B 00 3C */ stfs f0, 0x3c(r27)
|
|
/* 802F6A84 002F39C4 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F6A88 002F39C8 C0 1B 00 D4 */ lfs f0, 0xd4(r27)
|
|
/* 802F6A8C 002F39CC EC 20 F0 2A */ fadds f1, f0, f30
|
|
/* 802F6A90 002F39D0 C0 1B 00 D8 */ lfs f0, 0xd8(r27)
|
|
/* 802F6A94 002F39D4 EC 40 F8 2A */ fadds f2, f0, f31
|
|
/* 802F6A98 002F39D8 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 802F6A9C 002F39DC 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 802F6AA0 002F39E0 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6AA4 002F39E4 4E 80 04 21 */ bctrl
|
|
/* 802F6AA8 002F39E8 38 7B 00 50 */ addi r3, r27, 0x50
|
|
/* 802F6AAC 002F39EC 38 9B 00 80 */ addi r4, r27, 0x80
|
|
/* 802F6AB0 002F39F0 48 04 FA 01 */ bl PSMTXCopy
|
|
/* 802F6AB4 002F39F4 80 7B 00 30 */ lwz r3, 0x30(r27)
|
|
/* 802F6AB8 002F39F8 80 1B 00 34 */ lwz r0, 0x34(r27)
|
|
/* 802F6ABC 002F39FC 90 7B 00 40 */ stw r3, 0x40(r27)
|
|
/* 802F6AC0 002F3A00 90 1B 00 44 */ stw r0, 0x44(r27)
|
|
/* 802F6AC4 002F3A04 80 7B 00 38 */ lwz r3, 0x38(r27)
|
|
/* 802F6AC8 002F3A08 80 1B 00 3C */ lwz r0, 0x3c(r27)
|
|
/* 802F6ACC 002F3A0C 90 7B 00 48 */ stw r3, 0x48(r27)
|
|
/* 802F6AD0 002F3A10 90 1B 00 4C */ stw r0, 0x4c(r27)
|
|
/* 802F6AD4 002F3A14 88 1B 00 B2 */ lbz r0, 0xb2(r27)
|
|
/* 802F6AD8 002F3A18 98 1B 00 B3 */ stb r0, 0xb3(r27)
|
|
lbl_802F6ADC:
|
|
/* 802F6ADC 002F3A1C C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F6AE0 002F3A20 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F6AE4 002F3A24 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802F6AE8 002F3A28 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F6AEC 002F3A2C D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 802F6AF0 002F3A30 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802F6AF4 002F3A34 41 82 00 1C */ beq lbl_802F6B10
|
|
/* 802F6AF8 002F3A38 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 802F6AFC 002F3A3C 41 82 00 14 */ beq lbl_802F6B10
|
|
/* 802F6B00 002F3A40 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F6B04 002F3A44 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F6B08 002F3A48 38 BB 00 40 */ addi r5, r27, 0x40
|
|
/* 802F6B0C 002F3A4C 4B FF 2D 71 */ bl J2DOrthoGraph_NS_scissorBounds
|
|
lbl_802F6B10:
|
|
/* 802F6B10 002F3A50 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802F6B14 002F3A54 41 82 01 94 */ beq lbl_802F6CA8
|
|
/* 802F6B18 002F3A58 38 00 00 00 */ li r0, 0
|
|
/* 802F6B1C 002F3A5C C0 3B 00 48 */ lfs f1, 0x48(r27)
|
|
/* 802F6B20 002F3A60 C0 1B 00 40 */ lfs f0, 0x40(r27)
|
|
/* 802F6B24 002F3A64 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802F6B28 002F3A68 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F6B2C 002F3A6C 40 82 00 1C */ bne lbl_802F6B48
|
|
/* 802F6B30 002F3A70 C0 3B 00 4C */ lfs f1, 0x4c(r27)
|
|
/* 802F6B34 002F3A74 C0 1B 00 44 */ lfs f0, 0x44(r27)
|
|
/* 802F6B38 002F3A78 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802F6B3C 002F3A7C 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F6B40 002F3A80 40 82 00 08 */ bne lbl_802F6B48
|
|
/* 802F6B44 002F3A84 38 00 00 01 */ li r0, 1
|
|
lbl_802F6B48:
|
|
/* 802F6B48 002F3A88 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802F6B4C 002F3A8C 40 82 00 0C */ bne lbl_802F6B58
|
|
/* 802F6B50 002F3A90 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 802F6B54 002F3A94 40 82 01 54 */ bne lbl_802F6CA8
|
|
lbl_802F6B58:
|
|
/* 802F6B58 002F3A98 3C 60 80 3D */ lis r3, lbl_803CC9B8@ha
|
|
/* 802F6B5C 002F3A9C 38 03 C9 B8 */ addi r0, r3, lbl_803CC9B8@l
|
|
/* 802F6B60 002F3AA0 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802F6B64 002F3AA4 C0 1C 00 04 */ lfs f0, 4(r28)
|
|
/* 802F6B68 002F3AA8 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
/* 802F6B6C 002F3AAC C0 1C 00 08 */ lfs f0, 8(r28)
|
|
/* 802F6B70 002F3AB0 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 802F6B74 002F3AB4 C0 1C 00 0C */ lfs f0, 0xc(r28)
|
|
/* 802F6B78 002F3AB8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 802F6B7C 002F3ABC C0 1C 00 10 */ lfs f0, 0x10(r28)
|
|
/* 802F6B80 002F3AC0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 802F6B84 002F3AC4 C0 1C 00 14 */ lfs f0, 0x14(r28)
|
|
/* 802F6B88 002F3AC8 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 802F6B8C 002F3ACC C0 1C 00 18 */ lfs f0, 0x18(r28)
|
|
/* 802F6B90 002F3AD0 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 802F6B94 002F3AD4 C0 1C 00 1C */ lfs f0, 0x1c(r28)
|
|
/* 802F6B98 002F3AD8 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 802F6B9C 002F3ADC C0 1C 00 20 */ lfs f0, 0x20(r28)
|
|
/* 802F6BA0 002F3AE0 D0 01 00 38 */ stfs f0, 0x38(r1)
|
|
/* 802F6BA4 002F3AE4 80 1C 00 24 */ lwz r0, 0x24(r28)
|
|
/* 802F6BA8 002F3AE8 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802F6BAC 002F3AEC 80 1C 00 28 */ lwz r0, 0x28(r28)
|
|
/* 802F6BB0 002F3AF0 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 802F6BB4 002F3AF4 80 1C 00 2C */ lwz r0, 0x2c(r28)
|
|
/* 802F6BB8 002F3AF8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802F6BBC 002F3AFC 80 1C 00 30 */ lwz r0, 0x30(r28)
|
|
/* 802F6BC0 002F3B00 90 01 00 48 */ stw r0, 0x48(r1)
|
|
/* 802F6BC4 002F3B04 88 1C 00 34 */ lbz r0, 0x34(r28)
|
|
/* 802F6BC8 002F3B08 98 01 00 4C */ stb r0, 0x4c(r1)
|
|
/* 802F6BCC 002F3B0C C0 1C 00 38 */ lfs f0, 0x38(r28)
|
|
/* 802F6BD0 002F3B10 D0 01 00 50 */ stfs f0, 0x50(r1)
|
|
/* 802F6BD4 002F3B14 C0 1C 00 3C */ lfs f0, 0x3c(r28)
|
|
/* 802F6BD8 002F3B18 D0 01 00 54 */ stfs f0, 0x54(r1)
|
|
/* 802F6BDC 002F3B1C 38 A1 00 54 */ addi r5, r1, 0x54
|
|
/* 802F6BE0 002F3B20 38 9C 00 3C */ addi r4, r28, 0x3c
|
|
/* 802F6BE4 002F3B24 38 00 00 08 */ li r0, 8
|
|
/* 802F6BE8 002F3B28 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F6BEC:
|
|
/* 802F6BEC 002F3B2C 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 802F6BF0 002F3B30 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 802F6BF4 002F3B34 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 802F6BF8 002F3B38 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 802F6BFC 002F3B3C 42 00 FF F0 */ bdnz lbl_802F6BEC
|
|
/* 802F6C00 002F3B40 3B C1 00 98 */ addi r30, r1, 0x98
|
|
/* 802F6C04 002F3B44 38 BE FF FC */ addi r5, r30, -4
|
|
/* 802F6C08 002F3B48 38 9C 00 7C */ addi r4, r28, 0x7c
|
|
/* 802F6C0C 002F3B4C 38 00 00 06 */ li r0, 6
|
|
/* 802F6C10 002F3B50 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F6C14:
|
|
/* 802F6C14 002F3B54 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 802F6C18 002F3B58 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 802F6C1C 002F3B5C 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 802F6C20 002F3B60 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 802F6C24 002F3B64 42 00 FF F0 */ bdnz lbl_802F6C14
|
|
/* 802F6C28 002F3B68 A0 1C 00 B0 */ lhz r0, 0xb0(r28)
|
|
/* 802F6C2C 002F3B6C B0 01 00 C8 */ sth r0, 0xc8(r1)
|
|
/* 802F6C30 002F3B70 88 1C 00 B2 */ lbz r0, 0xb2(r28)
|
|
/* 802F6C34 002F3B74 98 01 00 CA */ stb r0, 0xca(r1)
|
|
/* 802F6C38 002F3B78 A0 1C 00 B3 */ lhz r0, 0xb3(r28)
|
|
/* 802F6C3C 002F3B7C B0 01 00 CB */ sth r0, 0xcb(r1)
|
|
/* 802F6C40 002F3B80 88 1C 00 B5 */ lbz r0, 0xb5(r28)
|
|
/* 802F6C44 002F3B84 98 01 00 CD */ stb r0, 0xcd(r1)
|
|
/* 802F6C48 002F3B88 A0 1C 00 B6 */ lhz r0, 0xb6(r28)
|
|
/* 802F6C4C 002F3B8C B0 01 00 CE */ sth r0, 0xce(r1)
|
|
/* 802F6C50 002F3B90 88 1C 00 B8 */ lbz r0, 0xb8(r28)
|
|
/* 802F6C54 002F3B94 98 01 00 D0 */ stb r0, 0xd0(r1)
|
|
/* 802F6C58 002F3B98 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 802F6C5C 002F3B9C 41 82 00 18 */ beq lbl_802F6C74
|
|
/* 802F6C60 002F3BA0 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 802F6C64 002F3BA4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F6C68 002F3BA8 4B FF 24 59 */ bl J2DGrafContext_NS_scissor
|
|
/* 802F6C6C 002F3BAC 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 802F6C70 002F3BB0 4B FF 21 B1 */ bl J2DGrafContext_NS_setScissor
|
|
lbl_802F6C74:
|
|
/* 802F6C74 002F3BB4 88 7B 00 B1 */ lbz r3, 0xb1(r27)
|
|
/* 802F6C78 002F3BB8 48 06 5D 0D */ bl GXSetCullMode
|
|
/* 802F6C7C 002F3BBC 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F6C80 002F3BC0 FC 20 F0 90 */ fmr f1, f30
|
|
/* 802F6C84 002F3BC4 FC 40 F8 90 */ fmr f2, f31
|
|
/* 802F6C88 002F3BC8 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F6C8C 002F3BCC 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 802F6C90 002F3BD0 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 802F6C94 002F3BD4 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6C98 002F3BD8 4E 80 04 21 */ bctrl
|
|
/* 802F6C9C 002F3BDC 3C 60 80 3D */ lis r3, lbl_803CC9B8@ha
|
|
/* 802F6CA0 002F3BE0 38 03 C9 B8 */ addi r0, r3, lbl_803CC9B8@l
|
|
/* 802F6CA4 002F3BE4 90 01 00 18 */ stw r0, 0x18(r1)
|
|
lbl_802F6CA8:
|
|
/* 802F6CA8 002F3BE8 83 7B 00 DC */ lwz r27, 0xdc(r27)
|
|
/* 802F6CAC 002F3BEC 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F6CB0 002F3BF0 41 82 00 38 */ beq lbl_802F6CE8
|
|
/* 802F6CB4 002F3BF4 3B 7B FF F4 */ addi r27, r27, -12
|
|
/* 802F6CB8 002F3BF8 48 00 00 30 */ b lbl_802F6CE8
|
|
lbl_802F6CBC:
|
|
/* 802F6CBC 002F3BFC 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 802F6CC0 002F3C00 C0 22 C7 F0 */ lfs f1, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F6CC4 002F3C04 FC 40 08 90 */ fmr f2, f1
|
|
/* 802F6CC8 002F3C08 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F6CCC 002F3C0C 7F A5 EB 78 */ mr r5, r29
|
|
/* 802F6CD0 002F3C10 7F E6 FB 78 */ mr r6, r31
|
|
/* 802F6CD4 002F3C14 4B FF FB 0D */ bl J2DPane_NS_draw
|
|
/* 802F6CD8 002F3C18 83 7B 00 18 */ lwz r27, 0x18(r27)
|
|
/* 802F6CDC 002F3C1C 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F6CE0 002F3C20 41 82 00 08 */ beq lbl_802F6CE8
|
|
/* 802F6CE4 002F3C24 3B 7B FF F4 */ addi r27, r27, -12
|
|
lbl_802F6CE8:
|
|
/* 802F6CE8 002F3C28 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F6CEC 002F3C2C 40 82 FF D0 */ bne lbl_802F6CBC
|
|
lbl_802F6CF0:
|
|
/* 802F6CF0 002F3C30 E3 E1 01 08 */ psq_l f31, 264(r1), 0, qr0
|
|
/* 802F6CF4 002F3C34 CB E1 01 00 */ lfd f31, 0x100(r1)
|
|
/* 802F6CF8 002F3C38 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, qr0
|
|
/* 802F6CFC 002F3C3C CB C1 00 F0 */ lfd f30, 0xf0(r1)
|
|
/* 802F6D00 002F3C40 39 61 00 F0 */ addi r11, r1, 0xf0
|
|
/* 802F6D04 002F3C44 48 06 B5 1D */ bl _restgpr_27
|
|
/* 802F6D08 002F3C48 80 01 01 14 */ lwz r0, 0x114(r1)
|
|
/* 802F6D0C 002F3C4C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F6D10 002F3C50 38 21 01 10 */ addi r1, r1, 0x110
|
|
/* 802F6D14 002F3C54 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_place
|
|
J2DPane_NS_place:
|
|
/* 802F6D18 002F3C58 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 802F6D1C 002F3C5C 7C 08 02 A6 */ mflr r0
|
|
/* 802F6D20 002F3C60 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 802F6D24 002F3C64 DB E1 00 40 */ stfd f31, 0x40(r1)
|
|
/* 802F6D28 002F3C68 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
|
/* 802F6D2C 002F3C6C DB C1 00 30 */ stfd f30, 0x30(r1)
|
|
/* 802F6D30 002F3C70 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
|
|
/* 802F6D34 002F3C74 DB A1 00 20 */ stfd f29, 0x20(r1)
|
|
/* 802F6D38 002F3C78 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
|
|
/* 802F6D3C 002F3C7C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802F6D40 002F3C80 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802F6D44 002F3C84 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F6D48 002F3C88 C0 22 C7 F0 */ lfs f1, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F6D4C 002F3C8C C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F6D50 002F3C90 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802F6D54 002F3C94 40 82 00 20 */ bne lbl_802F6D74
|
|
/* 802F6D58 002F3C98 D0 21 00 08 */ stfs f1, 8(r1)
|
|
/* 802F6D5C 002F3C9C C0 04 00 08 */ lfs f0, 8(r4)
|
|
/* 802F6D60 002F3CA0 C0 24 00 00 */ lfs f1, 0(r4)
|
|
/* 802F6D64 002F3CA4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802F6D68 002F3CA8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F6D6C 002F3CAC D0 3E 00 D4 */ stfs f1, 0xd4(r30)
|
|
/* 802F6D70 002F3CB0 48 00 00 5C */ b lbl_802F6DCC
|
|
lbl_802F6D74:
|
|
/* 802F6D74 002F3CB4 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
|
/* 802F6D78 002F3CB8 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802F6D7C 002F3CBC 40 82 00 24 */ bne lbl_802F6DA0
|
|
/* 802F6D80 002F3CC0 C0 44 00 08 */ lfs f2, 8(r4)
|
|
/* 802F6D84 002F3CC4 C0 04 00 00 */ lfs f0, 0(r4)
|
|
/* 802F6D88 002F3CC8 EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 802F6D8C 002F3CCC FC 00 00 50 */ fneg f0, f0
|
|
/* 802F6D90 002F3CD0 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F6D94 002F3CD4 D0 21 00 10 */ stfs f1, 0x10(r1)
|
|
/* 802F6D98 002F3CD8 D0 5E 00 D4 */ stfs f2, 0xd4(r30)
|
|
/* 802F6D9C 002F3CDC 48 00 00 30 */ b lbl_802F6DCC
|
|
lbl_802F6DA0:
|
|
/* 802F6DA0 002F3CE0 C0 64 00 08 */ lfs f3, 8(r4)
|
|
/* 802F6DA4 002F3CE4 C0 84 00 00 */ lfs f4, 0(r4)
|
|
/* 802F6DA8 002F3CE8 EC 03 20 28 */ fsubs f0, f3, f4
|
|
/* 802F6DAC 002F3CEC C0 22 C8 08 */ lfs f1, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F6DB0 002F3CF0 EC 40 00 72 */ fmuls f2, f0, f1
|
|
/* 802F6DB4 002F3CF4 FC 00 10 50 */ fneg f0, f2
|
|
/* 802F6DB8 002F3CF8 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F6DBC 002F3CFC D0 41 00 10 */ stfs f2, 0x10(r1)
|
|
/* 802F6DC0 002F3D00 EC 04 18 2A */ fadds f0, f4, f3
|
|
/* 802F6DC4 002F3D04 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 802F6DC8 002F3D08 D0 1E 00 D4 */ stfs f0, 0xd4(r30)
|
|
lbl_802F6DCC:
|
|
/* 802F6DCC 002F3D0C C0 22 C7 F0 */ lfs f1, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F6DD0 002F3D10 C0 1E 00 24 */ lfs f0, 0x24(r30)
|
|
/* 802F6DD4 002F3D14 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802F6DD8 002F3D18 40 82 00 20 */ bne lbl_802F6DF8
|
|
/* 802F6DDC 002F3D1C D0 21 00 0C */ stfs f1, 0xc(r1)
|
|
/* 802F6DE0 002F3D20 C0 04 00 0C */ lfs f0, 0xc(r4)
|
|
/* 802F6DE4 002F3D24 C0 24 00 04 */ lfs f1, 4(r4)
|
|
/* 802F6DE8 002F3D28 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802F6DEC 002F3D2C D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 802F6DF0 002F3D30 D0 3E 00 D8 */ stfs f1, 0xd8(r30)
|
|
/* 802F6DF4 002F3D34 48 00 00 5C */ b lbl_802F6E50
|
|
lbl_802F6DF8:
|
|
/* 802F6DF8 002F3D38 C0 1E 00 2C */ lfs f0, 0x2c(r30)
|
|
/* 802F6DFC 002F3D3C FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 802F6E00 002F3D40 40 82 00 24 */ bne lbl_802F6E24
|
|
/* 802F6E04 002F3D44 C0 44 00 0C */ lfs f2, 0xc(r4)
|
|
/* 802F6E08 002F3D48 C0 04 00 04 */ lfs f0, 4(r4)
|
|
/* 802F6E0C 002F3D4C EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 802F6E10 002F3D50 FC 00 00 50 */ fneg f0, f0
|
|
/* 802F6E14 002F3D54 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802F6E18 002F3D58 D0 21 00 14 */ stfs f1, 0x14(r1)
|
|
/* 802F6E1C 002F3D5C D0 5E 00 D8 */ stfs f2, 0xd8(r30)
|
|
/* 802F6E20 002F3D60 48 00 00 30 */ b lbl_802F6E50
|
|
lbl_802F6E24:
|
|
/* 802F6E24 002F3D64 C0 64 00 0C */ lfs f3, 0xc(r4)
|
|
/* 802F6E28 002F3D68 C0 84 00 04 */ lfs f4, 4(r4)
|
|
/* 802F6E2C 002F3D6C EC 03 20 28 */ fsubs f0, f3, f4
|
|
/* 802F6E30 002F3D70 C0 22 C8 08 */ lfs f1, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F6E34 002F3D74 EC 40 00 72 */ fmuls f2, f0, f1
|
|
/* 802F6E38 002F3D78 FC 00 10 50 */ fneg f0, f2
|
|
/* 802F6E3C 002F3D7C D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802F6E40 002F3D80 D0 41 00 14 */ stfs f2, 0x14(r1)
|
|
/* 802F6E44 002F3D84 EC 04 18 2A */ fadds f0, f4, f3
|
|
/* 802F6E48 002F3D88 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 802F6E4C 002F3D8C D0 1E 00 D8 */ stfs f0, 0xd8(r30)
|
|
lbl_802F6E50:
|
|
/* 802F6E50 002F3D90 C0 21 00 08 */ lfs f1, 8(r1)
|
|
/* 802F6E54 002F3D94 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
|
/* 802F6E58 002F3D98 EF C1 00 28 */ fsubs f30, f1, f0
|
|
/* 802F6E5C 002F3D9C C0 21 00 0C */ lfs f1, 0xc(r1)
|
|
/* 802F6E60 002F3DA0 C0 1E 00 24 */ lfs f0, 0x24(r30)
|
|
/* 802F6E64 002F3DA4 EF A1 00 28 */ fsubs f29, f1, f0
|
|
/* 802F6E68 002F3DA8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F6E6C 002F3DAC 48 00 0C 21 */ bl J2DPane_NS_getFirstChildPane
|
|
/* 802F6E70 002F3DB0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F6E74 002F3DB4 C3 E2 C7 F0 */ lfs f31, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F6E78 002F3DB8 48 00 00 4C */ b lbl_802F6EC4
|
|
lbl_802F6E7C:
|
|
/* 802F6E7C 002F3DBC C0 1F 00 D4 */ lfs f0, 0xd4(r31)
|
|
/* 802F6E80 002F3DC0 EC 00 F0 2A */ fadds f0, f0, f30
|
|
/* 802F6E84 002F3DC4 D0 1F 00 D4 */ stfs f0, 0xd4(r31)
|
|
/* 802F6E88 002F3DC8 C0 1F 00 D8 */ lfs f0, 0xd8(r31)
|
|
/* 802F6E8C 002F3DCC EC 00 E8 2A */ fadds f0, f0, f29
|
|
/* 802F6E90 002F3DD0 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
|
|
/* 802F6E94 002F3DD4 FC 1F F0 00 */ fcmpu cr0, f31, f30
|
|
/* 802F6E98 002F3DD8 40 82 00 0C */ bne lbl_802F6EA4
|
|
/* 802F6E9C 002F3DDC FC 1F E8 00 */ fcmpu cr0, f31, f29
|
|
/* 802F6EA0 002F3DE0 41 82 00 18 */ beq lbl_802F6EB8
|
|
lbl_802F6EA4:
|
|
/* 802F6EA4 002F3DE4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6EA8 002F3DE8 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802F6EAC 002F3DEC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F6EB0 002F3DF0 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6EB4 002F3DF4 4E 80 04 21 */ bctrl
|
|
lbl_802F6EB8:
|
|
/* 802F6EB8 002F3DF8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F6EBC 002F3DFC 48 00 0C 09 */ bl J2DPane_NS_getNextChildPane
|
|
/* 802F6EC0 002F3E00 7C 7F 1B 78 */ mr r31, r3
|
|
lbl_802F6EC4:
|
|
/* 802F6EC4 002F3E04 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F6EC8 002F3E08 40 82 FF B4 */ bne lbl_802F6E7C
|
|
/* 802F6ECC 002F3E0C 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 802F6ED0 002F3E10 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802F6ED4 002F3E14 90 7E 00 20 */ stw r3, 0x20(r30)
|
|
/* 802F6ED8 002F3E18 90 1E 00 24 */ stw r0, 0x24(r30)
|
|
/* 802F6EDC 002F3E1C 80 61 00 10 */ lwz r3, 0x10(r1)
|
|
/* 802F6EE0 002F3E20 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F6EE4 002F3E24 90 7E 00 28 */ stw r3, 0x28(r30)
|
|
/* 802F6EE8 002F3E28 90 1E 00 2C */ stw r0, 0x2c(r30)
|
|
/* 802F6EEC 002F3E2C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F6EF0 002F3E30 48 00 0C 0D */ bl J2DPane_NS_getParentPane
|
|
/* 802F6EF4 002F3E34 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F6EF8 002F3E38 41 82 00 24 */ beq lbl_802F6F1C
|
|
/* 802F6EFC 002F3E3C C0 3E 00 D4 */ lfs f1, 0xd4(r30)
|
|
/* 802F6F00 002F3E40 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F6F04 002F3E44 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802F6F08 002F3E48 D0 1E 00 D4 */ stfs f0, 0xd4(r30)
|
|
/* 802F6F0C 002F3E4C C0 3E 00 D8 */ lfs f1, 0xd8(r30)
|
|
/* 802F6F10 002F3E50 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F6F14 002F3E54 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802F6F18 002F3E58 D0 1E 00 D8 */ stfs f0, 0xd8(r30)
|
|
lbl_802F6F1C:
|
|
/* 802F6F1C 002F3E5C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F6F20 002F3E60 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F6F24 002F3E64 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F6F28 002F3E68 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6F2C 002F3E6C 4E 80 04 21 */ bctrl
|
|
/* 802F6F30 002F3E70 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
|
/* 802F6F34 002F3E74 CB E1 00 40 */ lfd f31, 0x40(r1)
|
|
/* 802F6F38 002F3E78 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
|
|
/* 802F6F3C 002F3E7C CB C1 00 30 */ lfd f30, 0x30(r1)
|
|
/* 802F6F40 002F3E80 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
|
|
/* 802F6F44 002F3E84 CB A1 00 20 */ lfd f29, 0x20(r1)
|
|
/* 802F6F48 002F3E88 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802F6F4C 002F3E8C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802F6F50 002F3E90 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 802F6F54 002F3E94 7C 08 03 A6 */ mtlr r0
|
|
/* 802F6F58 002F3E98 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 802F6F5C 002F3E9C 4E 80 00 20 */ blr
|
|
/* 802F6F60 002F3EA0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F6F64 002F3EA4 7C 08 02 A6 */ mflr r0
|
|
/* 802F6F68 002F3EA8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F6F6C 002F3EAC C0 63 00 28 */ lfs f3, 0x28(r3)
|
|
/* 802F6F70 002F3EB0 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F6F74 002F3EB4 EC 83 00 28 */ fsubs f4, f3, f0
|
|
/* 802F6F78 002F3EB8 C0 63 00 2C */ lfs f3, 0x2c(r3)
|
|
/* 802F6F7C 002F3EBC C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F6F80 002F3EC0 EC 63 00 28 */ fsubs f3, f3, f0
|
|
/* 802F6F84 002F3EC4 D0 21 00 08 */ stfs f1, 8(r1)
|
|
/* 802F6F88 002F3EC8 D0 41 00 0C */ stfs f2, 0xc(r1)
|
|
/* 802F6F8C 002F3ECC EC 01 20 2A */ fadds f0, f1, f4
|
|
/* 802F6F90 002F3ED0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F6F94 002F3ED4 EC 02 18 2A */ fadds f0, f2, f3
|
|
/* 802F6F98 002F3ED8 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 802F6F9C 002F3EDC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F6FA0 002F3EE0 4B FF FD 79 */ bl J2DPane_NS_place
|
|
/* 802F6FA4 002F3EE4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F6FA8 002F3EE8 7C 08 03 A6 */ mtlr r0
|
|
/* 802F6FAC 002F3EEC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F6FB0 002F3EF0 4E 80 00 20 */ blr
|
|
/* 802F6FB4 002F3EF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F6FB8 002F3EF8 7C 08 02 A6 */ mflr r0
|
|
/* 802F6FBC 002F3EFC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F6FC0 002F3F00 C0 03 00 D4 */ lfs f0, 0xd4(r3)
|
|
/* 802F6FC4 002F3F04 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F6FC8 002F3F08 D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
/* 802F6FCC 002F3F0C C0 03 00 D8 */ lfs f0, 0xd8(r3)
|
|
/* 802F6FD0 002F3F10 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F6FD4 002F3F14 D0 03 00 D8 */ stfs f0, 0xd8(r3)
|
|
/* 802F6FD8 002F3F18 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F6FDC 002F3F1C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F6FE0 002F3F20 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6FE4 002F3F24 4E 80 04 21 */ bctrl
|
|
/* 802F6FE8 002F3F28 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F6FEC 002F3F2C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F6FF0 002F3F30 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F6FF4 002F3F34 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_resize
|
|
J2DPane_NS_resize:
|
|
/* 802F6FF8 002F3F38 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802F6FFC 002F3F3C 7C 08 02 A6 */ mflr r0
|
|
/* 802F7000 002F3F40 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802F7004 002F3F44 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 802F7008 002F3F48 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
|
/* 802F700C 002F3F4C DB C1 00 20 */ stfd f30, 0x20(r1)
|
|
/* 802F7010 002F3F50 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
|
|
/* 802F7014 002F3F54 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802F7018 002F3F58 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F701C 002F3F5C FF C0 08 90 */ fmr f30, f1
|
|
/* 802F7020 002F3F60 FF E0 10 90 */ fmr f31, f2
|
|
/* 802F7024 002F3F64 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F7028 002F3F68 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F702C 002F3F6C C0 63 00 24 */ lfs f3, 0x24(r3)
|
|
/* 802F7030 002F3F70 D0 61 00 0C */ stfs f3, 0xc(r1)
|
|
/* 802F7034 002F3F74 C0 43 00 28 */ lfs f2, 0x28(r3)
|
|
/* 802F7038 002F3F78 D0 41 00 10 */ stfs f2, 0x10(r1)
|
|
/* 802F703C 002F3F7C C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802F7040 002F3F80 D0 21 00 14 */ stfs f1, 0x14(r1)
|
|
/* 802F7044 002F3F84 C0 83 00 D4 */ lfs f4, 0xd4(r3)
|
|
/* 802F7048 002F3F88 C0 A3 00 D8 */ lfs f5, 0xd8(r3)
|
|
/* 802F704C 002F3F8C EC 00 20 2A */ fadds f0, f0, f4
|
|
/* 802F7050 002F3F90 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F7054 002F3F94 EC 03 28 2A */ fadds f0, f3, f5
|
|
/* 802F7058 002F3F98 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802F705C 002F3F9C EC 02 20 2A */ fadds f0, f2, f4
|
|
/* 802F7060 002F3FA0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F7064 002F3FA4 EC 01 28 2A */ fadds f0, f1, f5
|
|
/* 802F7068 002F3FA8 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 802F706C 002F3FAC 48 00 0A 91 */ bl J2DPane_NS_getParentPane
|
|
/* 802F7070 002F3FB0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7074 002F3FB4 41 82 00 44 */ beq lbl_802F70B8
|
|
/* 802F7078 002F3FB8 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F707C 002F3FBC FC 20 00 50 */ fneg f1, f0
|
|
/* 802F7080 002F3FC0 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F7084 002F3FC4 FC 40 00 50 */ fneg f2, f0
|
|
/* 802F7088 002F3FC8 C0 01 00 08 */ lfs f0, 8(r1)
|
|
/* 802F708C 002F3FCC EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F7090 002F3FD0 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F7094 002F3FD4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 802F7098 002F3FD8 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F709C 002F3FDC D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802F70A0 002F3FE0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 802F70A4 002F3FE4 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F70A8 002F3FE8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F70AC 002F3FEC C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 802F70B0 002F3FF0 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F70B4 002F3FF4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
lbl_802F70B8:
|
|
/* 802F70B8 002F3FF8 C0 01 00 08 */ lfs f0, 8(r1)
|
|
/* 802F70BC 002F3FFC EC 00 F0 2A */ fadds f0, f0, f30
|
|
/* 802F70C0 002F4000 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F70C4 002F4004 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 802F70C8 002F4008 EC 00 F8 2A */ fadds f0, f0, f31
|
|
/* 802F70CC 002F400C D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 802F70D0 002F4010 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F70D4 002F4014 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F70D8 002F4018 4B FF FC 41 */ bl J2DPane_NS_place
|
|
/* 802F70DC 002F401C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
|
/* 802F70E0 002F4020 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 802F70E4 002F4024 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
|
|
/* 802F70E8 002F4028 CB C1 00 20 */ lfd f30, 0x20(r1)
|
|
/* 802F70EC 002F402C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802F70F0 002F4030 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802F70F4 002F4034 7C 08 03 A6 */ mtlr r0
|
|
/* 802F70F8 002F4038 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802F70FC 002F403C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_getBounds
|
|
J2DPane_NS_getBounds:
|
|
/* 802F7100 002F4040 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F7104 002F4044 7C 08 02 A6 */ mflr r0
|
|
/* 802F7108 002F4048 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F710C 002F404C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F7110 002F4050 3C 80 80 43 */ lis r4, lbl_804349B0@ha
|
|
/* 802F7114 002F4054 3B E4 49 B0 */ addi r31, r4, lbl_804349B0@l
|
|
/* 802F7118 002F4058 80 83 00 20 */ lwz r4, 0x20(r3)
|
|
/* 802F711C 002F405C 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 802F7120 002F4060 90 9F 00 00 */ stw r4, 0(r31)
|
|
/* 802F7124 002F4064 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 802F7128 002F4068 80 83 00 28 */ lwz r4, 0x28(r3)
|
|
/* 802F712C 002F406C 80 03 00 2C */ lwz r0, 0x2c(r3)
|
|
/* 802F7130 002F4070 90 9F 00 08 */ stw r4, 8(r31)
|
|
/* 802F7134 002F4074 90 1F 00 0C */ stw r0, 0xc(r31)
|
|
/* 802F7138 002F4078 C0 23 00 D4 */ lfs f1, 0xd4(r3)
|
|
/* 802F713C 002F407C C0 43 00 D8 */ lfs f2, 0xd8(r3)
|
|
/* 802F7140 002F4080 C0 1F 00 00 */ lfs f0, 0(r31)
|
|
/* 802F7144 002F4084 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F7148 002F4088 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 802F714C 002F408C C0 1F 00 04 */ lfs f0, 4(r31)
|
|
/* 802F7150 002F4090 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F7154 002F4094 D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 802F7158 002F4098 C0 1F 00 08 */ lfs f0, 8(r31)
|
|
/* 802F715C 002F409C EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F7160 002F40A0 D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 802F7164 002F40A4 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
|
/* 802F7168 002F40A8 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F716C 002F40AC D0 1F 00 0C */ stfs f0, 0xc(r31)
|
|
/* 802F7170 002F40B0 48 00 09 8D */ bl J2DPane_NS_getParentPane
|
|
/* 802F7174 002F40B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7178 002F40B8 41 82 00 48 */ beq lbl_802F71C0
|
|
/* 802F717C 002F40BC C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F7180 002F40C0 FC 20 00 50 */ fneg f1, f0
|
|
/* 802F7184 002F40C4 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F7188 002F40C8 FC 40 00 50 */ fneg f2, f0
|
|
/* 802F718C 002F40CC 3C 60 80 43 */ lis r3, lbl_804349B0@ha
|
|
/* 802F7190 002F40D0 C4 03 49 B0 */ lfsu f0, lbl_804349B0@l(r3)
|
|
/* 802F7194 002F40D4 EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F7198 002F40D8 D0 03 00 00 */ stfs f0, 0(r3)
|
|
/* 802F719C 002F40DC C0 1F 00 04 */ lfs f0, 4(r31)
|
|
/* 802F71A0 002F40E0 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F71A4 002F40E4 D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 802F71A8 002F40E8 C0 1F 00 08 */ lfs f0, 8(r31)
|
|
/* 802F71AC 002F40EC EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 802F71B0 002F40F0 D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 802F71B4 002F40F4 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
|
/* 802F71B8 002F40F8 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 802F71BC 002F40FC D0 1F 00 0C */ stfs f0, 0xc(r31)
|
|
lbl_802F71C0:
|
|
/* 802F71C0 002F4100 3C 60 80 43 */ lis r3, lbl_804349B0@ha
|
|
/* 802F71C4 002F4104 38 63 49 B0 */ addi r3, r3, lbl_804349B0@l
|
|
/* 802F71C8 002F4108 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F71CC 002F410C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F71D0 002F4110 7C 08 03 A6 */ mtlr r0
|
|
/* 802F71D4 002F4114 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F71D8 002F4118 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_rotate
|
|
J2DPane_NS_rotate:
|
|
/* 802F71DC 002F411C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F71E0 002F4120 7C 08 02 A6 */ mflr r0
|
|
/* 802F71E4 002F4124 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F71E8 002F4128 D0 23 00 C4 */ stfs f1, 0xc4(r3)
|
|
/* 802F71EC 002F412C D0 43 00 C8 */ stfs f2, 0xc8(r3)
|
|
/* 802F71F0 002F4130 98 83 00 B6 */ stb r4, 0xb6(r3)
|
|
/* 802F71F4 002F4134 FC 20 18 90 */ fmr f1, f3
|
|
/* 802F71F8 002F4138 48 00 00 15 */ bl J2DPane_NS_rotate_X1_
|
|
/* 802F71FC 002F413C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F7200 002F4140 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7204 002F4144 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F7208 002F4148 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_rotate_X1_
|
|
J2DPane_NS_rotate_X1_:
|
|
/* 802F720C 002F414C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F7210 002F4150 7C 08 02 A6 */ mflr r0
|
|
/* 802F7214 002F4154 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F7218 002F4158 88 03 00 B6 */ lbz r0, 0xb6(r3)
|
|
/* 802F721C 002F415C 7C 00 07 74 */ extsb r0, r0
|
|
/* 802F7220 002F4160 2C 00 00 78 */ cmpwi r0, 0x78
|
|
/* 802F7224 002F4164 40 82 00 0C */ bne lbl_802F7230
|
|
/* 802F7228 002F4168 D0 23 00 B8 */ stfs f1, 0xb8(r3)
|
|
/* 802F722C 002F416C 48 00 00 18 */ b lbl_802F7244
|
|
lbl_802F7230:
|
|
/* 802F7230 002F4170 2C 00 00 79 */ cmpwi r0, 0x79
|
|
/* 802F7234 002F4174 40 82 00 0C */ bne lbl_802F7240
|
|
/* 802F7238 002F4178 D0 23 00 BC */ stfs f1, 0xbc(r3)
|
|
/* 802F723C 002F417C 48 00 00 08 */ b lbl_802F7244
|
|
lbl_802F7240:
|
|
/* 802F7240 002F4180 D0 23 00 C0 */ stfs f1, 0xc0(r3)
|
|
lbl_802F7244:
|
|
/* 802F7244 002F4184 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7248 002F4188 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F724C 002F418C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7250 002F4190 4E 80 04 21 */ bctrl
|
|
/* 802F7254 002F4194 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F7258 002F4198 7C 08 03 A6 */ mtlr r0
|
|
/* 802F725C 002F419C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F7260 002F41A0 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_clip
|
|
J2DPane_NS_clip:
|
|
/* 802F7264 002F41A4 C0 24 00 00 */ lfs f1, 0(r4)
|
|
/* 802F7268 002F41A8 C0 44 00 04 */ lfs f2, 4(r4)
|
|
/* 802F726C 002F41AC C0 64 00 08 */ lfs f3, 8(r4)
|
|
/* 802F7270 002F41B0 C0 84 00 0C */ lfs f4, 0xc(r4)
|
|
/* 802F7274 002F41B4 C0 03 00 30 */ lfs f0, 0x30(r3)
|
|
/* 802F7278 002F41B8 C0 A3 00 34 */ lfs f5, 0x34(r3)
|
|
/* 802F727C 002F41BC EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802F7280 002F41C0 EC 42 28 2A */ fadds f2, f2, f5
|
|
/* 802F7284 002F41C4 EC 63 00 2A */ fadds f3, f3, f0
|
|
/* 802F7288 002F41C8 EC 84 28 2A */ fadds f4, f4, f5
|
|
/* 802F728C 002F41CC C0 03 00 40 */ lfs f0, 0x40(r3)
|
|
/* 802F7290 002F41D0 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 802F7294 002F41D4 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 802F7298 002F41D8 40 82 00 08 */ bne lbl_802F72A0
|
|
/* 802F729C 002F41DC D0 23 00 40 */ stfs f1, 0x40(r3)
|
|
lbl_802F72A0:
|
|
/* 802F72A0 002F41E0 C0 03 00 44 */ lfs f0, 0x44(r3)
|
|
/* 802F72A4 002F41E4 FC 00 10 40 */ fcmpo cr0, f0, f2
|
|
/* 802F72A8 002F41E8 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 802F72AC 002F41EC 40 82 00 08 */ bne lbl_802F72B4
|
|
/* 802F72B0 002F41F0 D0 43 00 44 */ stfs f2, 0x44(r3)
|
|
lbl_802F72B4:
|
|
/* 802F72B4 002F41F4 C0 03 00 48 */ lfs f0, 0x48(r3)
|
|
/* 802F72B8 002F41F8 FC 00 18 40 */ fcmpo cr0, f0, f3
|
|
/* 802F72BC 002F41FC 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F72C0 002F4200 40 82 00 08 */ bne lbl_802F72C8
|
|
/* 802F72C4 002F4204 D0 63 00 48 */ stfs f3, 0x48(r3)
|
|
lbl_802F72C8:
|
|
/* 802F72C8 002F4208 C0 03 00 4C */ lfs f0, 0x4c(r3)
|
|
/* 802F72CC 002F420C FC 00 20 40 */ fcmpo cr0, f0, f4
|
|
/* 802F72D0 002F4210 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802F72D4 002F4214 4C 82 00 20 */ bnelr
|
|
/* 802F72D8 002F4218 D0 83 00 4C */ stfs f4, 0x4c(r3)
|
|
/* 802F72DC 002F421C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_search
|
|
J2DPane_NS_search:
|
|
/* 802F72E0 002F4220 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F72E4 002F4224 7C 08 02 A6 */ mflr r0
|
|
/* 802F72E8 002F4228 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F72EC 002F422C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F72F0 002F4230 48 06 AE ED */ bl _savegpr_29
|
|
/* 802F72F4 002F4234 7C BE 2B 78 */ mr r30, r5
|
|
/* 802F72F8 002F4238 7C DD 33 78 */ mr r29, r6
|
|
/* 802F72FC 002F423C 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 802F7300 002F4240 80 83 00 14 */ lwz r4, 0x14(r3)
|
|
/* 802F7304 002F4244 7F A4 22 78 */ xor r4, r29, r4
|
|
/* 802F7308 002F4248 7F C0 02 78 */ xor r0, r30, r0
|
|
/* 802F730C 002F424C 7C 80 03 79 */ or. r0, r4, r0
|
|
/* 802F7310 002F4250 40 82 00 08 */ bne lbl_802F7318
|
|
/* 802F7314 002F4254 48 00 00 5C */ b lbl_802F7370
|
|
lbl_802F7318:
|
|
/* 802F7318 002F4258 83 E3 00 DC */ lwz r31, 0xdc(r3)
|
|
/* 802F731C 002F425C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7320 002F4260 41 82 00 44 */ beq lbl_802F7364
|
|
/* 802F7324 002F4264 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F7328 002F4268 48 00 00 3C */ b lbl_802F7364
|
|
lbl_802F732C:
|
|
/* 802F732C 002F426C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F7330 002F4270 7F A6 EB 78 */ mr r6, r29
|
|
/* 802F7334 002F4274 7F C5 F3 78 */ mr r5, r30
|
|
/* 802F7338 002F4278 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F733C 002F427C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802F7340 002F4280 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7344 002F4284 4E 80 04 21 */ bctrl
|
|
/* 802F7348 002F4288 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F734C 002F428C 41 82 00 08 */ beq lbl_802F7354
|
|
/* 802F7350 002F4290 48 00 00 20 */ b lbl_802F7370
|
|
lbl_802F7354:
|
|
/* 802F7354 002F4294 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F7358 002F4298 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F735C 002F429C 41 82 00 08 */ beq lbl_802F7364
|
|
/* 802F7360 002F42A0 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F7364:
|
|
/* 802F7364 002F42A4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7368 002F42A8 40 82 FF C4 */ bne lbl_802F732C
|
|
/* 802F736C 002F42AC 38 60 00 00 */ li r3, 0
|
|
lbl_802F7370:
|
|
/* 802F7370 002F42B0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F7374 002F42B4 48 06 AE B5 */ bl _restgpr_29
|
|
/* 802F7378 002F42B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F737C 002F42BC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7380 002F42C0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F7384 002F42C4 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_searchUserInfo
|
|
J2DPane_NS_searchUserInfo:
|
|
/* 802F7388 002F42C8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F738C 002F42CC 7C 08 02 A6 */ mflr r0
|
|
/* 802F7390 002F42D0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F7394 002F42D4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F7398 002F42D8 48 06 AE 45 */ bl _savegpr_29
|
|
/* 802F739C 002F42DC 7C BE 2B 78 */ mr r30, r5
|
|
/* 802F73A0 002F42E0 7C DD 33 78 */ mr r29, r6
|
|
/* 802F73A4 002F42E4 80 03 00 18 */ lwz r0, 0x18(r3)
|
|
/* 802F73A8 002F42E8 80 83 00 1C */ lwz r4, 0x1c(r3)
|
|
/* 802F73AC 002F42EC 7F A4 22 78 */ xor r4, r29, r4
|
|
/* 802F73B0 002F42F0 7F C0 02 78 */ xor r0, r30, r0
|
|
/* 802F73B4 002F42F4 7C 80 03 79 */ or. r0, r4, r0
|
|
/* 802F73B8 002F42F8 40 82 00 08 */ bne lbl_802F73C0
|
|
/* 802F73BC 002F42FC 48 00 00 5C */ b lbl_802F7418
|
|
lbl_802F73C0:
|
|
/* 802F73C0 002F4300 83 E3 00 DC */ lwz r31, 0xdc(r3)
|
|
/* 802F73C4 002F4304 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F73C8 002F4308 41 82 00 44 */ beq lbl_802F740C
|
|
/* 802F73CC 002F430C 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F73D0 002F4310 48 00 00 3C */ b lbl_802F740C
|
|
lbl_802F73D4:
|
|
/* 802F73D4 002F4314 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F73D8 002F4318 7F A6 EB 78 */ mr r6, r29
|
|
/* 802F73DC 002F431C 7F C5 F3 78 */ mr r5, r30
|
|
/* 802F73E0 002F4320 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F73E4 002F4324 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 802F73E8 002F4328 7D 89 03 A6 */ mtctr r12
|
|
/* 802F73EC 002F432C 4E 80 04 21 */ bctrl
|
|
/* 802F73F0 002F4330 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F73F4 002F4334 41 82 00 08 */ beq lbl_802F73FC
|
|
/* 802F73F8 002F4338 48 00 00 20 */ b lbl_802F7418
|
|
lbl_802F73FC:
|
|
/* 802F73FC 002F433C 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F7400 002F4340 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7404 002F4344 41 82 00 08 */ beq lbl_802F740C
|
|
/* 802F7408 002F4348 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F740C:
|
|
/* 802F740C 002F434C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7410 002F4350 40 82 FF C4 */ bne lbl_802F73D4
|
|
/* 802F7414 002F4354 38 60 00 00 */ li r3, 0
|
|
lbl_802F7418:
|
|
/* 802F7418 002F4358 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F741C 002F435C 48 06 AE 0D */ bl _restgpr_29
|
|
/* 802F7420 002F4360 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F7424 002F4364 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7428 002F4368 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F742C 002F436C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_isUsed
|
|
J2DPane_NS_isUsed:
|
|
/* 802F7430 002F4370 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F7434 002F4374 7C 08 02 A6 */ mflr r0
|
|
/* 802F7438 002F4378 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F743C 002F437C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F7440 002F4380 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F7444 002F4384 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F7448 002F4388 83 E3 00 DC */ lwz r31, 0xdc(r3)
|
|
/* 802F744C 002F438C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7450 002F4390 41 82 00 44 */ beq lbl_802F7494
|
|
/* 802F7454 002F4394 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F7458 002F4398 48 00 00 3C */ b lbl_802F7494
|
|
lbl_802F745C:
|
|
/* 802F745C 002F439C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F7460 002F43A0 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F7464 002F43A4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7468 002F43A8 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 802F746C 002F43AC 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7470 002F43B0 4E 80 04 21 */ bctrl
|
|
/* 802F7474 002F43B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802F7478 002F43B8 41 82 00 0C */ beq lbl_802F7484
|
|
/* 802F747C 002F43BC 38 60 00 01 */ li r3, 1
|
|
/* 802F7480 002F43C0 48 00 00 20 */ b lbl_802F74A0
|
|
lbl_802F7484:
|
|
/* 802F7484 002F43C4 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F7488 002F43C8 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F748C 002F43CC 41 82 00 08 */ beq lbl_802F7494
|
|
/* 802F7490 002F43D0 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F7494:
|
|
/* 802F7494 002F43D4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7498 002F43D8 40 82 FF C4 */ bne lbl_802F745C
|
|
/* 802F749C 002F43DC 38 60 00 00 */ li r3, 0
|
|
lbl_802F74A0:
|
|
/* 802F74A0 002F43E0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F74A4 002F43E4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F74A8 002F43E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F74AC 002F43EC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F74B0 002F43F0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F74B4 002F43F4 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_isUsed_X1_
|
|
J2DPane_NS_isUsed_X1_:
|
|
/* 802F74B8 002F43F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F74BC 002F43FC 7C 08 02 A6 */ mflr r0
|
|
/* 802F74C0 002F4400 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F74C4 002F4404 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F74C8 002F4408 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F74CC 002F440C 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F74D0 002F4410 83 E3 00 DC */ lwz r31, 0xdc(r3)
|
|
/* 802F74D4 002F4414 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F74D8 002F4418 41 82 00 44 */ beq lbl_802F751C
|
|
/* 802F74DC 002F441C 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F74E0 002F4420 48 00 00 3C */ b lbl_802F751C
|
|
lbl_802F74E4:
|
|
/* 802F74E4 002F4424 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F74E8 002F4428 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F74EC 002F442C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F74F0 002F4430 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 802F74F4 002F4434 7D 89 03 A6 */ mtctr r12
|
|
/* 802F74F8 002F4438 4E 80 04 21 */ bctrl
|
|
/* 802F74FC 002F443C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802F7500 002F4440 41 82 00 0C */ beq lbl_802F750C
|
|
/* 802F7504 002F4444 38 60 00 01 */ li r3, 1
|
|
/* 802F7508 002F4448 48 00 00 20 */ b lbl_802F7528
|
|
lbl_802F750C:
|
|
/* 802F750C 002F444C 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F7510 002F4450 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7514 002F4454 41 82 00 08 */ beq lbl_802F751C
|
|
/* 802F7518 002F4458 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F751C:
|
|
/* 802F751C 002F445C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7520 002F4460 40 82 FF C4 */ bne lbl_802F74E4
|
|
/* 802F7524 002F4464 38 60 00 00 */ li r3, 0
|
|
lbl_802F7528:
|
|
/* 802F7528 002F4468 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F752C 002F446C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F7530 002F4470 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F7534 002F4474 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7538 002F4478 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F753C 002F447C 4E 80 00 20 */ blr
|
|
/* 802F7540 002F4480 94 21 FE 90 */ stwu r1, -0x170(r1)
|
|
/* 802F7544 002F4484 7C 08 02 A6 */ mflr r0
|
|
/* 802F7548 002F4488 90 01 01 74 */ stw r0, 0x174(r1)
|
|
/* 802F754C 002F448C DB E1 01 60 */ stfd f31, 0x160(r1)
|
|
/* 802F7550 002F4490 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
|
|
/* 802F7554 002F4494 DB C1 01 50 */ stfd f30, 0x150(r1)
|
|
/* 802F7558 002F4498 F3 C1 01 58 */ psq_st f30, 344(r1), 0, qr0
|
|
/* 802F755C 002F449C DB A1 01 40 */ stfd f29, 0x140(r1)
|
|
/* 802F7560 002F44A0 F3 A1 01 48 */ psq_st f29, 328(r1), 0, qr0
|
|
/* 802F7564 002F44A4 DB 81 01 30 */ stfd f28, 0x130(r1)
|
|
/* 802F7568 002F44A8 F3 81 01 38 */ psq_st f28, 312(r1), 0, qr0
|
|
/* 802F756C 002F44AC 93 E1 01 2C */ stw r31, 0x12c(r1)
|
|
/* 802F7570 002F44B0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F7574 002F44B4 FF 80 08 90 */ fmr f28, f1
|
|
/* 802F7578 002F44B8 FF A0 10 90 */ fmr f29, f2
|
|
/* 802F757C 002F44BC C0 03 00 C4 */ lfs f0, 0xc4(r3)
|
|
/* 802F7580 002F44C0 EF E0 18 28 */ fsubs f31, f0, f3
|
|
/* 802F7584 002F44C4 C0 03 00 C8 */ lfs f0, 0xc8(r3)
|
|
/* 802F7588 002F44C8 EF C0 20 28 */ fsubs f30, f0, f4
|
|
/* 802F758C 002F44CC 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 802F7590 002F44D0 FC 20 F8 50 */ fneg f1, f31
|
|
/* 802F7594 002F44D4 FC 40 F0 50 */ fneg f2, f30
|
|
/* 802F7598 002F44D8 C0 62 C7 F0 */ lfs f3, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F759C 002F44DC 48 04 F3 4D */ bl PSMTXTrans
|
|
/* 802F75A0 002F44E0 38 61 00 F8 */ addi r3, r1, 0xf8
|
|
/* 802F75A4 002F44E4 38 80 00 78 */ li r4, 0x78
|
|
/* 802F75A8 002F44E8 C0 22 C8 0C */ lfs f1, lbl_8045620C-_SDA2_BASE_(r2)
|
|
/* 802F75AC 002F44EC C0 1F 00 B8 */ lfs f0, 0xb8(r31)
|
|
/* 802F75B0 002F44F0 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 802F75B4 002F44F4 48 04 F0 F5 */ bl PSMTXRotRad
|
|
/* 802F75B8 002F44F8 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 802F75BC 002F44FC 38 80 00 79 */ li r4, 0x79
|
|
/* 802F75C0 002F4500 C0 22 C8 0C */ lfs f1, lbl_8045620C-_SDA2_BASE_(r2)
|
|
/* 802F75C4 002F4504 C0 1F 00 BC */ lfs f0, 0xbc(r31)
|
|
/* 802F75C8 002F4508 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 802F75CC 002F450C 48 04 F0 DD */ bl PSMTXRotRad
|
|
/* 802F75D0 002F4510 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 802F75D4 002F4514 38 80 00 7A */ li r4, 0x7a
|
|
/* 802F75D8 002F4518 C0 22 C8 0C */ lfs f1, lbl_8045620C-_SDA2_BASE_(r2)
|
|
/* 802F75DC 002F451C C0 1F 00 C0 */ lfs f0, 0xc0(r31)
|
|
/* 802F75E0 002F4520 FC 00 00 50 */ fneg f0, f0
|
|
/* 802F75E4 002F4524 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 802F75E8 002F4528 48 04 F0 C1 */ bl PSMTXRotRad
|
|
/* 802F75EC 002F452C 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 802F75F0 002F4530 38 81 00 F8 */ addi r4, r1, 0xf8
|
|
/* 802F75F4 002F4534 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802F75F8 002F4538 48 04 EE ED */ bl PSMTXConcat
|
|
/* 802F75FC 002F453C 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 802F7600 002F4540 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F7604 002F4544 38 A1 00 68 */ addi r5, r1, 0x68
|
|
/* 802F7608 002F4548 48 04 EE DD */ bl PSMTXConcat
|
|
/* 802F760C 002F454C 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 802F7610 002F4550 38 9F 00 50 */ addi r4, r31, 0x50
|
|
/* 802F7614 002F4554 C0 3F 00 CC */ lfs f1, 0xcc(r31)
|
|
/* 802F7618 002F4558 C0 5F 00 D0 */ lfs f2, 0xd0(r31)
|
|
/* 802F761C 002F455C C0 62 C7 F4 */ lfs f3, lbl_804561F4-_SDA2_BASE_(r2)
|
|
/* 802F7620 002F4560 48 04 F3 71 */ bl PSMTXScaleApply
|
|
/* 802F7624 002F4564 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 802F7628 002F4568 38 9F 00 50 */ addi r4, r31, 0x50
|
|
/* 802F762C 002F456C 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802F7630 002F4570 48 04 EE B5 */ bl PSMTXConcat
|
|
/* 802F7634 002F4574 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802F7638 002F4578 38 9F 00 50 */ addi r4, r31, 0x50
|
|
/* 802F763C 002F457C EC 3C F8 2A */ fadds f1, f28, f31
|
|
/* 802F7640 002F4580 EC 5D F0 2A */ fadds f2, f29, f30
|
|
/* 802F7644 002F4584 C0 62 C7 F0 */ lfs f3, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7648 002F4588 48 04 F2 D5 */ bl PSMTXTransApply
|
|
/* 802F764C 002F458C E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
|
|
/* 802F7650 002F4590 CB E1 01 60 */ lfd f31, 0x160(r1)
|
|
/* 802F7654 002F4594 E3 C1 01 58 */ psq_l f30, 344(r1), 0, qr0
|
|
/* 802F7658 002F4598 CB C1 01 50 */ lfd f30, 0x150(r1)
|
|
/* 802F765C 002F459C E3 A1 01 48 */ psq_l f29, 328(r1), 0, qr0
|
|
/* 802F7660 002F45A0 CB A1 01 40 */ lfd f29, 0x140(r1)
|
|
/* 802F7664 002F45A4 E3 81 01 38 */ psq_l f28, 312(r1), 0, qr0
|
|
/* 802F7668 002F45A8 CB 81 01 30 */ lfd f28, 0x130(r1)
|
|
/* 802F766C 002F45AC 83 E1 01 2C */ lwz r31, 0x12c(r1)
|
|
/* 802F7670 002F45B0 80 01 01 74 */ lwz r0, 0x174(r1)
|
|
/* 802F7674 002F45B4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7678 002F45B8 38 21 01 70 */ addi r1, r1, 0x170
|
|
/* 802F767C 002F45BC 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_setCullBack
|
|
J2DPane_NS_setCullBack:
|
|
/* 802F7680 002F45C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F7684 002F45C4 7C 08 02 A6 */ mflr r0
|
|
/* 802F7688 002F45C8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F768C 002F45CC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F7690 002F45D0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F7694 002F45D4 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F7698 002F45D8 9B C3 00 B1 */ stb r30, 0xb1(r3)
|
|
/* 802F769C 002F45DC 83 E3 00 DC */ lwz r31, 0xdc(r3)
|
|
/* 802F76A0 002F45E0 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F76A4 002F45E4 41 82 00 34 */ beq lbl_802F76D8
|
|
/* 802F76A8 002F45E8 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F76AC 002F45EC 48 00 00 2C */ b lbl_802F76D8
|
|
lbl_802F76B0:
|
|
/* 802F76B0 002F45F0 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F76B4 002F45F4 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F76B8 002F45F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F76BC 002F45FC 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802F76C0 002F4600 7D 89 03 A6 */ mtctr r12
|
|
/* 802F76C4 002F4604 4E 80 04 21 */ bctrl
|
|
/* 802F76C8 002F4608 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F76CC 002F460C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F76D0 002F4610 41 82 00 08 */ beq lbl_802F76D8
|
|
/* 802F76D4 002F4614 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F76D8:
|
|
/* 802F76D8 002F4618 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F76DC 002F461C 40 82 FF D4 */ bne lbl_802F76B0
|
|
/* 802F76E0 002F4620 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F76E4 002F4624 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F76E8 002F4628 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F76EC 002F462C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F76F0 002F4630 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F76F4 002F4634 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_setBasePosition
|
|
J2DPane_NS_setBasePosition:
|
|
/* 802F76F8 002F4638 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F76FC 002F463C 7C 08 02 A6 */ mflr r0
|
|
/* 802F7700 002F4640 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F7704 002F4644 98 83 00 B7 */ stb r4, 0xb7(r3)
|
|
/* 802F7708 002F4648 38 00 00 7A */ li r0, 0x7a
|
|
/* 802F770C 002F464C 98 03 00 B6 */ stb r0, 0xb6(r3)
|
|
/* 802F7710 002F4650 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7714 002F4654 D0 03 00 C4 */ stfs f0, 0xc4(r3)
|
|
/* 802F7718 002F4658 38 A0 00 03 */ li r5, 3
|
|
/* 802F771C 002F465C 7C 04 2B D6 */ divw r0, r4, r5
|
|
/* 802F7720 002F4660 7C 00 29 D6 */ mullw r0, r0, r5
|
|
/* 802F7724 002F4664 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802F7728 002F4668 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F772C 002F466C 40 82 00 20 */ bne lbl_802F774C
|
|
/* 802F7730 002F4670 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802F7734 002F4674 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F7738 002F4678 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 802F773C 002F467C C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F7740 002F4680 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802F7744 002F4684 D0 03 00 C4 */ stfs f0, 0xc4(r3)
|
|
/* 802F7748 002F4688 48 00 00 1C */ b lbl_802F7764
|
|
lbl_802F774C:
|
|
/* 802F774C 002F468C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802F7750 002F4690 40 82 00 14 */ bne lbl_802F7764
|
|
/* 802F7754 002F4694 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802F7758 002F4698 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802F775C 002F469C EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802F7760 002F46A0 D0 03 00 C4 */ stfs f0, 0xc4(r3)
|
|
lbl_802F7764:
|
|
/* 802F7764 002F46A4 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7768 002F46A8 D0 03 00 C8 */ stfs f0, 0xc8(r3)
|
|
/* 802F776C 002F46AC 38 00 00 03 */ li r0, 3
|
|
/* 802F7770 002F46B0 7C 04 03 D6 */ divw r0, r4, r0
|
|
/* 802F7774 002F46B4 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F7778 002F46B8 40 82 00 20 */ bne lbl_802F7798
|
|
/* 802F777C 002F46BC C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802F7780 002F46C0 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F7784 002F46C4 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 802F7788 002F46C8 C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F778C 002F46CC EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802F7790 002F46D0 D0 03 00 C8 */ stfs f0, 0xc8(r3)
|
|
/* 802F7794 002F46D4 48 00 00 1C */ b lbl_802F77B0
|
|
lbl_802F7798:
|
|
/* 802F7798 002F46D8 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802F779C 002F46DC 40 82 00 14 */ bne lbl_802F77B0
|
|
/* 802F77A0 002F46E0 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802F77A4 002F46E4 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802F77A8 002F46E8 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802F77AC 002F46EC D0 03 00 C8 */ stfs f0, 0xc8(r3)
|
|
lbl_802F77B0:
|
|
/* 802F77B0 002F46F0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F77B4 002F46F4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F77B8 002F46F8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F77BC 002F46FC 4E 80 04 21 */ bctrl
|
|
/* 802F77C0 002F4700 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F77C4 002F4704 7C 08 03 A6 */ mtlr r0
|
|
/* 802F77C8 002F4708 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F77CC 002F470C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_setInfluencedAlpha
|
|
J2DPane_NS_setInfluencedAlpha:
|
|
/* 802F77D0 002F4710 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 802F77D4 002F4714 7C 08 02 A6 */ mflr r0
|
|
/* 802F77D8 002F4718 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 802F77DC 002F471C DB E1 00 40 */ stfd f31, 0x40(r1)
|
|
/* 802F77E0 002F4720 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
|
/* 802F77E4 002F4724 DB C1 00 30 */ stfd f30, 0x30(r1)
|
|
/* 802F77E8 002F4728 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
|
|
/* 802F77EC 002F472C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F77F0 002F4730 48 06 A9 E9 */ bl _savegpr_28
|
|
/* 802F77F4 002F4734 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F77F8 002F4738 7C 9F 23 78 */ mr r31, r4
|
|
/* 802F77FC 002F473C 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802F7800 002F4740 41 82 01 7C */ beq lbl_802F797C
|
|
/* 802F7804 002F4744 88 9E 00 B4 */ lbz r4, 0xb4(r30)
|
|
/* 802F7808 002F4748 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802F780C 002F474C 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802F7810 002F4750 41 82 01 6C */ beq lbl_802F797C
|
|
/* 802F7814 002F4754 48 00 02 E9 */ bl J2DPane_NS_getParentPane
|
|
/* 802F7818 002F4758 3B 80 00 FF */ li r28, 0xff
|
|
/* 802F781C 002F475C CB C2 C8 00 */ lfd f30, lbl_80456200-_SDA2_BASE_(r2)
|
|
/* 802F7820 002F4760 3F A0 43 30 */ lis r29, 0x4330
|
|
/* 802F7824 002F4764 C3 E2 C8 10 */ lfs f31, lbl_80456210-_SDA2_BASE_(r2)
|
|
/* 802F7828 002F4768 48 00 00 64 */ b lbl_802F788C
|
|
lbl_802F782C:
|
|
/* 802F782C 002F476C 88 83 00 B2 */ lbz r4, 0xb2(r3)
|
|
/* 802F7830 002F4770 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F7834 002F4774 40 82 00 0C */ bne lbl_802F7840
|
|
/* 802F7838 002F4778 3B 80 00 00 */ li r28, 0
|
|
/* 802F783C 002F477C 48 00 00 58 */ b lbl_802F7894
|
|
lbl_802F7840:
|
|
/* 802F7840 002F4780 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 802F7844 002F4784 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802F7848 002F4788 93 A1 00 08 */ stw r29, 8(r1)
|
|
/* 802F784C 002F478C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802F7850 002F4790 EC 20 F0 28 */ fsubs f1, f0, f30
|
|
/* 802F7854 002F4794 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802F7858 002F4798 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F785C 002F479C 93 A1 00 10 */ stw r29, 0x10(r1)
|
|
/* 802F7860 002F47A0 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802F7864 002F47A4 EC 00 F0 28 */ fsubs f0, f0, f30
|
|
/* 802F7868 002F47A8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802F786C 002F47AC EC 00 F8 24 */ fdivs f0, f0, f31
|
|
/* 802F7870 002F47B0 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 802F7874 002F47B4 D8 01 00 18 */ stfd f0, 0x18(r1)
|
|
/* 802F7878 002F47B8 83 81 00 1C */ lwz r28, 0x1c(r1)
|
|
/* 802F787C 002F47BC 88 03 00 B4 */ lbz r0, 0xb4(r3)
|
|
/* 802F7880 002F47C0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F7884 002F47C4 41 82 00 10 */ beq lbl_802F7894
|
|
/* 802F7888 002F47C8 48 00 02 75 */ bl J2DPane_NS_getParentPane
|
|
lbl_802F788C:
|
|
/* 802F788C 002F47CC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7890 002F47D0 40 82 FF 9C */ bne lbl_802F782C
|
|
lbl_802F7894:
|
|
/* 802F7894 002F47D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802F7898 002F47D8 41 82 00 94 */ beq lbl_802F792C
|
|
/* 802F789C 002F47DC 57 83 06 3F */ clrlwi. r3, r28, 0x18
|
|
/* 802F78A0 002F47E0 40 82 00 20 */ bne lbl_802F78C0
|
|
/* 802F78A4 002F47E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F78A8 002F47E8 38 80 00 00 */ li r4, 0
|
|
/* 802F78AC 002F47EC 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F78B0 002F47F0 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 802F78B4 002F47F4 7D 89 03 A6 */ mtctr r12
|
|
/* 802F78B8 002F47F8 4E 80 04 21 */ bctrl
|
|
/* 802F78BC 002F47FC 48 00 00 C0 */ b lbl_802F797C
|
|
lbl_802F78C0:
|
|
/* 802F78C0 002F4800 C0 62 C8 10 */ lfs f3, lbl_80456210-_SDA2_BASE_(r2)
|
|
/* 802F78C4 002F4804 88 1E 00 B2 */ lbz r0, 0xb2(r30)
|
|
/* 802F78C8 002F4808 C8 42 C8 00 */ lfd f2, lbl_80456200-_SDA2_BASE_(r2)
|
|
/* 802F78CC 002F480C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802F78D0 002F4810 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F78D4 002F4814 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802F78D8 002F4818 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802F78DC 002F481C EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 802F78E0 002F4820 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 802F78E4 002F4824 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802F78E8 002F4828 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802F78EC 002F482C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802F78F0 002F4830 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 802F78F4 002F4834 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802F78F8 002F4838 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F78FC 002F483C FC 00 18 40 */ fcmpo cr0, f0, f3
|
|
/* 802F7900 002F4840 40 81 00 0C */ ble lbl_802F790C
|
|
/* 802F7904 002F4844 38 80 00 FF */ li r4, 0xff
|
|
/* 802F7908 002F4848 48 00 00 10 */ b lbl_802F7918
|
|
lbl_802F790C:
|
|
/* 802F790C 002F484C FC 00 00 1E */ fctiwz f0, f0
|
|
/* 802F7910 002F4850 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 802F7914 002F4854 80 81 00 0C */ lwz r4, 0xc(r1)
|
|
lbl_802F7918:
|
|
/* 802F7918 002F4858 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F791C 002F485C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 802F7920 002F4860 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7924 002F4864 4E 80 04 21 */ bctrl
|
|
/* 802F7928 002F4868 48 00 00 54 */ b lbl_802F797C
|
|
lbl_802F792C:
|
|
/* 802F792C 002F486C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F7930 002F4870 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 802F7934 002F4874 88 1E 00 B2 */ lbz r0, 0xb2(r30)
|
|
/* 802F7938 002F4878 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 802F793C 002F487C C8 22 C7 F8 */ lfd f1, lbl_804561F8-_SDA2_BASE_(r2)
|
|
/* 802F7940 002F4880 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802F7944 002F4884 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802F7948 002F4888 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F794C 002F488C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802F7950 002F4890 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 802F7954 002F4894 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 802F7958 002F4898 C0 02 C8 10 */ lfs f0, lbl_80456210-_SDA2_BASE_(r2)
|
|
/* 802F795C 002F489C EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 802F7960 002F48A0 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 802F7964 002F48A4 D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 802F7968 002F48A8 80 81 00 14 */ lwz r4, 0x14(r1)
|
|
/* 802F796C 002F48AC 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F7970 002F48B0 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 802F7974 002F48B4 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7978 002F48B8 4E 80 04 21 */ bctrl
|
|
lbl_802F797C:
|
|
/* 802F797C 002F48BC 9B FE 00 B4 */ stb r31, 0xb4(r30)
|
|
/* 802F7980 002F48C0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
|
/* 802F7984 002F48C4 CB E1 00 40 */ lfd f31, 0x40(r1)
|
|
/* 802F7988 002F48C8 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
|
|
/* 802F798C 002F48CC CB C1 00 30 */ lfd f30, 0x30(r1)
|
|
/* 802F7990 002F48D0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F7994 002F48D4 48 06 A8 91 */ bl _restgpr_28
|
|
/* 802F7998 002F48D8 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 802F799C 002F48DC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F79A0 002F48E0 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 802F79A4 002F48E4 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_getGlbVtx
|
|
J2DPane_NS_getGlbVtx:
|
|
/* 802F79A8 002F48E8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F79AC 002F48EC 54 A6 06 3E */ clrlwi r6, r5, 0x18
|
|
/* 802F79B0 002F48F0 28 06 00 04 */ cmplwi r6, 4
|
|
/* 802F79B4 002F48F4 41 80 00 30 */ blt lbl_802F79E4
|
|
/* 802F79B8 002F48F8 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F79BC 002F48FC D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F79C0 002F4900 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802F79C4 002F4904 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F79C8 002F4908 80 81 00 08 */ lwz r4, 8(r1)
|
|
/* 802F79CC 002F490C 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802F79D0 002F4910 90 83 00 00 */ stw r4, 0(r3)
|
|
/* 802F79D4 002F4914 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 802F79D8 002F4918 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 802F79DC 002F491C 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 802F79E0 002F4920 48 00 00 A4 */ b lbl_802F7A84
|
|
lbl_802F79E4:
|
|
/* 802F79E4 002F4924 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
|
|
/* 802F79E8 002F4928 41 82 00 0C */ beq lbl_802F79F4
|
|
/* 802F79EC 002F492C C0 64 00 28 */ lfs f3, 0x28(r4)
|
|
/* 802F79F0 002F4930 48 00 00 08 */ b lbl_802F79F8
|
|
lbl_802F79F4:
|
|
/* 802F79F4 002F4934 C0 64 00 20 */ lfs f3, 0x20(r4)
|
|
lbl_802F79F8:
|
|
/* 802F79F8 002F4938 54 C0 07 BD */ rlwinm. r0, r6, 0, 0x1e, 0x1e
|
|
/* 802F79FC 002F493C 41 82 00 0C */ beq lbl_802F7A08
|
|
/* 802F7A00 002F4940 C0 84 00 2C */ lfs f4, 0x2c(r4)
|
|
/* 802F7A04 002F4944 48 00 00 08 */ b lbl_802F7A0C
|
|
lbl_802F7A08:
|
|
/* 802F7A08 002F4948 C0 84 00 24 */ lfs f4, 0x24(r4)
|
|
lbl_802F7A0C:
|
|
/* 802F7A0C 002F494C C0 44 00 8C */ lfs f2, 0x8c(r4)
|
|
/* 802F7A10 002F4950 C0 04 00 80 */ lfs f0, 0x80(r4)
|
|
/* 802F7A14 002F4954 EC 23 00 32 */ fmuls f1, f3, f0
|
|
/* 802F7A18 002F4958 C0 04 00 84 */ lfs f0, 0x84(r4)
|
|
/* 802F7A1C 002F495C EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 802F7A20 002F4960 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802F7A24 002F4964 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 802F7A28 002F4968 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802F7A2C 002F496C C0 44 00 9C */ lfs f2, 0x9c(r4)
|
|
/* 802F7A30 002F4970 C0 04 00 90 */ lfs f0, 0x90(r4)
|
|
/* 802F7A34 002F4974 EC 23 00 32 */ fmuls f1, f3, f0
|
|
/* 802F7A38 002F4978 C0 04 00 94 */ lfs f0, 0x94(r4)
|
|
/* 802F7A3C 002F497C EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 802F7A40 002F4980 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802F7A44 002F4984 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 802F7A48 002F4988 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802F7A4C 002F498C C0 44 00 AC */ lfs f2, 0xac(r4)
|
|
/* 802F7A50 002F4990 C0 04 00 A0 */ lfs f0, 0xa0(r4)
|
|
/* 802F7A54 002F4994 EC 23 00 32 */ fmuls f1, f3, f0
|
|
/* 802F7A58 002F4998 C0 04 00 A4 */ lfs f0, 0xa4(r4)
|
|
/* 802F7A5C 002F499C EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 802F7A60 002F49A0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802F7A64 002F49A4 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 802F7A68 002F49A8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802F7A6C 002F49AC 80 81 00 08 */ lwz r4, 8(r1)
|
|
/* 802F7A70 002F49B0 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802F7A74 002F49B4 90 83 00 00 */ stw r4, 0(r3)
|
|
/* 802F7A78 002F49B8 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 802F7A7C 002F49BC 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 802F7A80 002F49C0 90 03 00 08 */ stw r0, 8(r3)
|
|
lbl_802F7A84:
|
|
/* 802F7A84 002F49C4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F7A88 002F49C8 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_getFirstChildPane
|
|
J2DPane_NS_getFirstChildPane:
|
|
/* 802F7A8C 002F49CC 80 63 00 DC */ lwz r3, 0xdc(r3)
|
|
/* 802F7A90 002F49D0 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F7A94 002F49D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7A98 002F49D8 41 82 00 08 */ beq lbl_802F7AA0
|
|
/* 802F7A9C 002F49DC 38 03 FF F4 */ addi r0, r3, -12
|
|
lbl_802F7AA0:
|
|
/* 802F7AA0 002F49E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F7AA4 002F49E4 40 82 00 0C */ bne lbl_802F7AB0
|
|
/* 802F7AA8 002F49E8 38 60 00 00 */ li r3, 0
|
|
/* 802F7AAC 002F49EC 4E 80 00 20 */ blr
|
|
lbl_802F7AB0:
|
|
/* 802F7AB0 002F49F0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7AB4 002F49F4 41 82 00 08 */ beq lbl_802F7ABC
|
|
/* 802F7AB8 002F49F8 38 63 FF F4 */ addi r3, r3, -12
|
|
lbl_802F7ABC:
|
|
/* 802F7ABC 002F49FC 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802F7AC0 002F4A00 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_getNextChildPane
|
|
J2DPane_NS_getNextChildPane:
|
|
/* 802F7AC4 002F4A04 80 83 00 F4 */ lwz r4, 0xf4(r3)
|
|
/* 802F7AC8 002F4A08 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F7ACC 002F4A0C 41 82 00 08 */ beq lbl_802F7AD4
|
|
/* 802F7AD0 002F4A10 38 84 FF F4 */ addi r4, r4, -12
|
|
lbl_802F7AD4:
|
|
/* 802F7AD4 002F4A14 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F7AD8 002F4A18 40 82 00 0C */ bne lbl_802F7AE4
|
|
/* 802F7ADC 002F4A1C 38 60 00 00 */ li r3, 0
|
|
/* 802F7AE0 002F4A20 4E 80 00 20 */ blr
|
|
lbl_802F7AE4:
|
|
/* 802F7AE4 002F4A24 80 63 00 F4 */ lwz r3, 0xf4(r3)
|
|
/* 802F7AE8 002F4A28 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7AEC 002F4A2C 41 82 00 08 */ beq lbl_802F7AF4
|
|
/* 802F7AF0 002F4A30 38 63 FF F4 */ addi r3, r3, -12
|
|
lbl_802F7AF4:
|
|
/* 802F7AF4 002F4A34 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802F7AF8 002F4A38 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_getParentPane
|
|
J2DPane_NS_getParentPane:
|
|
/* 802F7AFC 002F4A3C 80 63 00 EC */ lwz r3, 0xec(r3)
|
|
/* 802F7B00 002F4A40 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7B04 002F4A44 40 82 00 0C */ bne lbl_802F7B10
|
|
/* 802F7B08 002F4A48 38 60 00 00 */ li r3, 0
|
|
/* 802F7B0C 002F4A4C 4E 80 00 20 */ blr
|
|
lbl_802F7B10:
|
|
/* 802F7B10 002F4A50 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802F7B14 002F4A54 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_makePaneExStream
|
|
J2DPane_NS_makePaneExStream:
|
|
/* 802F7B18 002F4A58 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 802F7B1C 002F4A5C 7C 08 02 A6 */ mflr r0
|
|
/* 802F7B20 002F4A60 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 802F7B24 002F4A64 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 802F7B28 002F4A68 48 06 A6 B5 */ bl _savegpr_29
|
|
/* 802F7B2C 002F4A6C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F7B30 002F4A70 7C 9F 23 78 */ mr r31, r4
|
|
/* 802F7B34 002F4A74 7C BD 2B 78 */ mr r29, r5
|
|
/* 802F7B38 002F4A78 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F7B3C 002F4A7C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802F7B40 002F4A80 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802F7B44 002F4A84 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7B48 002F4A88 4E 80 04 21 */ bctrl
|
|
/* 802F7B4C 002F4A8C 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F7B50 002F4A90 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F7B54 002F4A94 38 A0 00 48 */ li r5, 0x48
|
|
/* 802F7B58 002F4A98 4B FE 47 41 */ bl JSUInputStream_NS_read
|
|
/* 802F7B5C 002F4A9C A0 01 00 12 */ lhz r0, 0x12(r1)
|
|
/* 802F7B60 002F4AA0 B0 1E 00 04 */ sth r0, 4(r30)
|
|
/* 802F7B64 002F4AA4 88 61 00 14 */ lbz r3, 0x14(r1)
|
|
/* 802F7B68 002F4AA8 30 03 FF FF */ addic r0, r3, -1
|
|
/* 802F7B6C 002F4AAC 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 802F7B70 002F4AB0 98 1E 00 B0 */ stb r0, 0xb0(r30)
|
|
/* 802F7B74 002F4AB4 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 802F7B78 002F4AB8 80 61 00 1C */ lwz r3, 0x1c(r1)
|
|
/* 802F7B7C 002F4ABC 90 7E 00 14 */ stw r3, 0x14(r30)
|
|
/* 802F7B80 002F4AC0 90 1E 00 10 */ stw r0, 0x10(r30)
|
|
/* 802F7B84 002F4AC4 80 01 00 20 */ lwz r0, 0x20(r1)
|
|
/* 802F7B88 002F4AC8 80 61 00 24 */ lwz r3, 0x24(r1)
|
|
/* 802F7B8C 002F4ACC 90 7E 00 1C */ stw r3, 0x1c(r30)
|
|
/* 802F7B90 002F4AD0 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 802F7B94 002F4AD4 C0 01 00 30 */ lfs f0, 0x30(r1)
|
|
/* 802F7B98 002F4AD8 D0 1E 00 CC */ stfs f0, 0xcc(r30)
|
|
/* 802F7B9C 002F4ADC C0 01 00 34 */ lfs f0, 0x34(r1)
|
|
/* 802F7BA0 002F4AE0 D0 1E 00 D0 */ stfs f0, 0xd0(r30)
|
|
/* 802F7BA4 002F4AE4 C0 01 00 38 */ lfs f0, 0x38(r1)
|
|
/* 802F7BA8 002F4AE8 D0 1E 00 B8 */ stfs f0, 0xb8(r30)
|
|
/* 802F7BAC 002F4AEC C0 01 00 3C */ lfs f0, 0x3c(r1)
|
|
/* 802F7BB0 002F4AF0 D0 1E 00 BC */ stfs f0, 0xbc(r30)
|
|
/* 802F7BB4 002F4AF4 C0 01 00 40 */ lfs f0, 0x40(r1)
|
|
/* 802F7BB8 002F4AF8 D0 1E 00 C0 */ stfs f0, 0xc0(r30)
|
|
/* 802F7BBC 002F4AFC C0 01 00 44 */ lfs f0, 0x44(r1)
|
|
/* 802F7BC0 002F4B00 D0 1E 00 D4 */ stfs f0, 0xd4(r30)
|
|
/* 802F7BC4 002F4B04 C0 01 00 48 */ lfs f0, 0x48(r1)
|
|
/* 802F7BC8 002F4B08 D0 1E 00 D8 */ stfs f0, 0xd8(r30)
|
|
/* 802F7BCC 002F4B0C 38 00 00 7A */ li r0, 0x7a
|
|
/* 802F7BD0 002F4B10 98 1E 00 B6 */ stb r0, 0xb6(r30)
|
|
/* 802F7BD4 002F4B14 88 81 00 15 */ lbz r4, 0x15(r1)
|
|
/* 802F7BD8 002F4B18 38 60 00 03 */ li r3, 3
|
|
/* 802F7BDC 002F4B1C 7C 04 1B D6 */ divw r0, r4, r3
|
|
/* 802F7BE0 002F4B20 7C 00 19 D6 */ mullw r0, r0, r3
|
|
/* 802F7BE4 002F4B24 7C 00 20 51 */ subf. r0, r0, r4
|
|
/* 802F7BE8 002F4B28 40 82 00 10 */ bne lbl_802F7BF8
|
|
/* 802F7BEC 002F4B2C C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7BF0 002F4B30 D0 1E 00 C4 */ stfs f0, 0xc4(r30)
|
|
/* 802F7BF4 002F4B34 48 00 00 28 */ b lbl_802F7C1C
|
|
lbl_802F7BF8:
|
|
/* 802F7BF8 002F4B38 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F7BFC 002F4B3C 40 82 00 18 */ bne lbl_802F7C14
|
|
/* 802F7C00 002F4B40 C0 21 00 28 */ lfs f1, 0x28(r1)
|
|
/* 802F7C04 002F4B44 C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F7C08 002F4B48 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802F7C0C 002F4B4C D0 1E 00 C4 */ stfs f0, 0xc4(r30)
|
|
/* 802F7C10 002F4B50 48 00 00 0C */ b lbl_802F7C1C
|
|
lbl_802F7C14:
|
|
/* 802F7C14 002F4B54 C0 01 00 28 */ lfs f0, 0x28(r1)
|
|
/* 802F7C18 002F4B58 D0 1E 00 C4 */ stfs f0, 0xc4(r30)
|
|
lbl_802F7C1C:
|
|
/* 802F7C1C 002F4B5C 88 61 00 15 */ lbz r3, 0x15(r1)
|
|
/* 802F7C20 002F4B60 38 00 00 03 */ li r0, 3
|
|
/* 802F7C24 002F4B64 7C 03 03 D7 */ divw. r0, r3, r0
|
|
/* 802F7C28 002F4B68 40 82 00 10 */ bne lbl_802F7C38
|
|
/* 802F7C2C 002F4B6C C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7C30 002F4B70 D0 1E 00 C8 */ stfs f0, 0xc8(r30)
|
|
/* 802F7C34 002F4B74 48 00 00 28 */ b lbl_802F7C5C
|
|
lbl_802F7C38:
|
|
/* 802F7C38 002F4B78 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802F7C3C 002F4B7C 40 82 00 18 */ bne lbl_802F7C54
|
|
/* 802F7C40 002F4B80 C0 21 00 2C */ lfs f1, 0x2c(r1)
|
|
/* 802F7C44 002F4B84 C0 02 C8 08 */ lfs f0, lbl_80456208-_SDA2_BASE_(r2)
|
|
/* 802F7C48 002F4B88 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802F7C4C 002F4B8C D0 1E 00 C8 */ stfs f0, 0xc8(r30)
|
|
/* 802F7C50 002F4B90 48 00 00 0C */ b lbl_802F7C5C
|
|
lbl_802F7C54:
|
|
/* 802F7C54 002F4B94 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
|
/* 802F7C58 002F4B98 D0 1E 00 C8 */ stfs f0, 0xc8(r30)
|
|
lbl_802F7C5C:
|
|
/* 802F7C5C 002F4B9C C0 01 00 2C */ lfs f0, 0x2c(r1)
|
|
/* 802F7C60 002F4BA0 C0 3E 00 C8 */ lfs f1, 0xc8(r30)
|
|
/* 802F7C64 002F4BA4 EC 60 08 28 */ fsubs f3, f0, f1
|
|
/* 802F7C68 002F4BA8 C0 01 00 28 */ lfs f0, 0x28(r1)
|
|
/* 802F7C6C 002F4BAC C0 9E 00 C4 */ lfs f4, 0xc4(r30)
|
|
/* 802F7C70 002F4BB0 EC 40 20 28 */ fsubs f2, f0, f4
|
|
/* 802F7C74 002F4BB4 FC 20 08 50 */ fneg f1, f1
|
|
/* 802F7C78 002F4BB8 FC 00 20 50 */ fneg f0, f4
|
|
/* 802F7C7C 002F4BBC D0 1E 00 20 */ stfs f0, 0x20(r30)
|
|
/* 802F7C80 002F4BC0 D0 3E 00 24 */ stfs f1, 0x24(r30)
|
|
/* 802F7C84 002F4BC4 D0 5E 00 28 */ stfs f2, 0x28(r30)
|
|
/* 802F7C88 002F4BC8 D0 7E 00 2C */ stfs f3, 0x2c(r30)
|
|
/* 802F7C8C 002F4BCC 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 802F7C90 002F4BD0 98 1E 00 B7 */ stb r0, 0xb7(r30)
|
|
/* 802F7C94 002F4BD4 38 00 00 FF */ li r0, 0xff
|
|
/* 802F7C98 002F4BD8 98 1E 00 B2 */ stb r0, 0xb2(r30)
|
|
/* 802F7C9C 002F4BDC 38 00 00 00 */ li r0, 0
|
|
/* 802F7CA0 002F4BE0 98 1E 00 B4 */ stb r0, 0xb4(r30)
|
|
/* 802F7CA4 002F4BE4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F7CA8 002F4BE8 41 82 00 18 */ beq lbl_802F7CC0
|
|
/* 802F7CAC 002F4BEC 34 9E 00 DC */ addic. r4, r30, 0xdc
|
|
/* 802F7CB0 002F4BF0 41 82 00 08 */ beq lbl_802F7CB8
|
|
/* 802F7CB4 002F4BF4 38 84 00 0C */ addi r4, r4, 0xc
|
|
lbl_802F7CB8:
|
|
/* 802F7CB8 002F4BF8 38 7F 00 DC */ addi r3, r31, 0xdc
|
|
/* 802F7CBC 002F4BFC 4B FE 42 91 */ bl append__10JSUPtrListFP10JSUPtrLink
|
|
lbl_802F7CC0:
|
|
/* 802F7CC0 002F4C00 38 60 00 00 */ li r3, 0
|
|
/* 802F7CC4 002F4C04 98 7E 00 B1 */ stb r3, 0xb1(r30)
|
|
/* 802F7CC8 002F4C08 38 00 00 FF */ li r0, 0xff
|
|
/* 802F7CCC 002F4C0C 98 1E 00 B3 */ stb r0, 0xb3(r30)
|
|
/* 802F7CD0 002F4C10 98 7E 00 B5 */ stb r3, 0xb5(r30)
|
|
/* 802F7CD4 002F4C14 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F7CD8 002F4C18 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F7CDC 002F4C1C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F7CE0 002F4C20 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7CE4 002F4C24 4E 80 04 21 */ bctrl
|
|
/* 802F7CE8 002F4C28 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 802F7CEC 002F4C2C 48 06 A5 3D */ bl _restgpr_29
|
|
/* 802F7CF0 002F4C30 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 802F7CF4 002F4C34 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7CF8 002F4C38 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 802F7CFC 002F4C3C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_J2DCast_F32_to_S16
|
|
J2DPane_NS_J2DCast_F32_to_S16:
|
|
/* 802F7D00 002F4C40 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F7D04 002F4C44 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802F7D08 002F4C48 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802F7D0C 002F4C4C 41 80 00 0C */ blt lbl_802F7D18
|
|
/* 802F7D10 002F4C50 38 60 00 00 */ li r3, 0
|
|
/* 802F7D14 002F4C54 48 00 00 9C */ b lbl_802F7DB0
|
|
lbl_802F7D18:
|
|
/* 802F7D18 002F4C58 FC 60 08 90 */ fmr f3, f1
|
|
/* 802F7D1C 002F4C5C C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7D20 002F4C60 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802F7D24 002F4C64 40 80 00 08 */ bge lbl_802F7D2C
|
|
/* 802F7D28 002F4C68 FC 60 08 50 */ fneg f3, f1
|
|
lbl_802F7D2C:
|
|
/* 802F7D2C 002F4C6C 38 80 00 01 */ li r4, 1
|
|
/* 802F7D30 002F4C70 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802F7D34 002F4C74 7C 80 00 30 */ slw r0, r4, r0
|
|
/* 802F7D38 002F4C78 C8 42 C7 F8 */ lfd f2, lbl_804561F8-_SDA2_BASE_(r2)
|
|
/* 802F7D3C 002F4C7C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802F7D40 002F4C80 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802F7D44 002F4C84 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F7D48 002F4C88 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802F7D4C 002F4C8C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802F7D50 002F4C90 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802F7D54 002F4C94 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802F7D58 002F4C98 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 802F7D5C 002F4C9C D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 802F7D60 002F4CA0 80 81 00 14 */ lwz r4, 0x14(r1)
|
|
/* 802F7D64 002F4CA4 3C 60 00 01 */ lis r3, 0x00008000@ha
|
|
/* 802F7D68 002F4CA8 38 03 80 00 */ addi r0, r3, 0x00008000@l
|
|
/* 802F7D6C 002F4CAC 7C 04 00 00 */ cmpw r4, r0
|
|
/* 802F7D70 002F4CB0 41 80 00 20 */ blt lbl_802F7D90
|
|
/* 802F7D74 002F4CB4 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7D78 002F4CB8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802F7D7C 002F4CBC 40 80 00 0C */ bge lbl_802F7D88
|
|
/* 802F7D80 002F4CC0 38 60 80 00 */ li r3, -32768
|
|
/* 802F7D84 002F4CC4 48 00 00 2C */ b lbl_802F7DB0
|
|
lbl_802F7D88:
|
|
/* 802F7D88 002F4CC8 38 60 7F FF */ li r3, 0x7fff
|
|
/* 802F7D8C 002F4CCC 48 00 00 24 */ b lbl_802F7DB0
|
|
lbl_802F7D90:
|
|
/* 802F7D90 002F4CD0 C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F7D94 002F4CD4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802F7D98 002F4CD8 40 80 00 14 */ bge lbl_802F7DAC
|
|
/* 802F7D9C 002F4CDC 7C 83 20 F8 */ nor r3, r4, r4
|
|
/* 802F7DA0 002F4CE0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802F7DA4 002F4CE4 7C 03 07 34 */ extsh r3, r0
|
|
/* 802F7DA8 002F4CE8 48 00 00 08 */ b lbl_802F7DB0
|
|
lbl_802F7DAC:
|
|
/* 802F7DAC 002F4CEC 7C 83 07 34 */ extsh r3, r4
|
|
lbl_802F7DB0:
|
|
/* 802F7DB0 002F4CF0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F7DB4 002F4CF4 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_getPointer
|
|
J2DPane_NS_getPointer:
|
|
/* 802F7DB8 002F4CF8 94 21 FE E0 */ stwu r1, -0x120(r1)
|
|
/* 802F7DBC 002F4CFC 7C 08 02 A6 */ mflr r0
|
|
/* 802F7DC0 002F4D00 90 01 01 24 */ stw r0, 0x124(r1)
|
|
/* 802F7DC4 002F4D04 39 61 01 20 */ addi r11, r1, 0x120
|
|
/* 802F7DC8 002F4D08 48 06 A4 11 */ bl _savegpr_28
|
|
/* 802F7DCC 002F4D0C 7C 9C 23 78 */ mr r28, r4
|
|
/* 802F7DD0 002F4D10 7C BD 2B 78 */ mr r29, r5
|
|
/* 802F7DD4 002F4D14 7C DE 33 79 */ or. r30, r6, r6
|
|
/* 802F7DD8 002F4D18 38 00 00 00 */ li r0, 0
|
|
/* 802F7DDC 002F4D1C 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 802F7DE0 002F4D20 40 82 00 74 */ bne lbl_802F7E54
|
|
/* 802F7DE4 002F4D24 80 0D 90 10 */ lwz r0, lbl_80451590-_SDA_BASE_(r13)
|
|
/* 802F7DE8 002F4D28 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F7DEC 002F4D2C 40 82 00 14 */ bne lbl_802F7E00
|
|
/* 802F7DF0 002F4D30 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802F7DF4 002F4D34 38 C0 00 00 */ li r6, 0
|
|
/* 802F7DF8 002F4D38 4B FE 62 81 */ bl JUTResReference_NS_getResource
|
|
/* 802F7DFC 002F4D3C 48 00 00 E0 */ b lbl_802F7EDC
|
|
lbl_802F7E00:
|
|
/* 802F7E00 002F4D40 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F7E04 002F4D44 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 802F7E08 002F4D48 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802F7E0C 002F4D4C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7E10 002F4D50 4E 80 04 21 */ bctrl
|
|
/* 802F7E14 002F4D54 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F7E18 002F4D58 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802F7E1C 002F4D5C 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F7E20 002F4D60 7F A5 EB 78 */ mr r5, r29
|
|
/* 802F7E24 002F4D64 38 C0 00 00 */ li r6, 0
|
|
/* 802F7E28 002F4D68 4B FE 62 51 */ bl JUTResReference_NS_getResource
|
|
/* 802F7E2C 002F4D6C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7E30 002F4D70 40 82 00 AC */ bne lbl_802F7EDC
|
|
/* 802F7E34 002F4D74 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F7E38 002F4D78 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F7E3C 002F4D7C 38 A0 00 00 */ li r5, 0
|
|
/* 802F7E40 002F4D80 4B FE 46 9D */ bl JSURandomInputStream_NS_seek
|
|
/* 802F7E44 002F4D84 80 6D 90 10 */ lwz r3, lbl_80451590-_SDA_BASE_(r13)
|
|
/* 802F7E48 002F4D88 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F7E4C 002F4D8C 48 01 50 31 */ bl J2DDataManage_NS_get_X1_
|
|
/* 802F7E50 002F4D90 48 00 00 8C */ b lbl_802F7EDC
|
|
lbl_802F7E54:
|
|
/* 802F7E54 002F4D94 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F7E58 002F4D98 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 802F7E5C 002F4D9C 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802F7E60 002F4DA0 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7E64 002F4DA4 4E 80 04 21 */ bctrl
|
|
/* 802F7E68 002F4DA8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F7E6C 002F4DAC 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802F7E70 002F4DB0 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F7E74 002F4DB4 7F A5 EB 78 */ mr r5, r29
|
|
/* 802F7E78 002F4DB8 7F C6 F3 78 */ mr r6, r30
|
|
/* 802F7E7C 002F4DBC 4B FE 61 FD */ bl JUTResReference_NS_getResource
|
|
/* 802F7E80 002F4DC0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7E84 002F4DC4 40 82 00 28 */ bne lbl_802F7EAC
|
|
/* 802F7E88 002F4DC8 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F7E8C 002F4DCC 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F7E90 002F4DD0 38 A0 00 00 */ li r5, 0
|
|
/* 802F7E94 002F4DD4 4B FE 46 49 */ bl JSURandomInputStream_NS_seek
|
|
/* 802F7E98 002F4DD8 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802F7E9C 002F4DDC 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F7EA0 002F4DE0 7F A5 EB 78 */ mr r5, r29
|
|
/* 802F7EA4 002F4DE4 38 C0 00 00 */ li r6, 0
|
|
/* 802F7EA8 002F4DE8 4B FE 61 D1 */ bl JUTResReference_NS_getResource
|
|
lbl_802F7EAC:
|
|
/* 802F7EAC 002F4DEC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F7EB0 002F4DF0 40 82 00 2C */ bne lbl_802F7EDC
|
|
/* 802F7EB4 002F4DF4 80 0D 90 10 */ lwz r0, lbl_80451590-_SDA_BASE_(r13)
|
|
/* 802F7EB8 002F4DF8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F7EBC 002F4DFC 41 82 00 20 */ beq lbl_802F7EDC
|
|
/* 802F7EC0 002F4E00 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F7EC4 002F4E04 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F7EC8 002F4E08 38 A0 00 00 */ li r5, 0
|
|
/* 802F7ECC 002F4E0C 4B FE 46 11 */ bl JSURandomInputStream_NS_seek
|
|
/* 802F7ED0 002F4E10 80 6D 90 10 */ lwz r3, lbl_80451590-_SDA_BASE_(r13)
|
|
/* 802F7ED4 002F4E14 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F7ED8 002F4E18 48 01 4F A5 */ bl J2DDataManage_NS_get_X1_
|
|
lbl_802F7EDC:
|
|
/* 802F7EDC 002F4E1C 39 61 01 20 */ addi r11, r1, 0x120
|
|
/* 802F7EE0 002F4E20 48 06 A3 45 */ bl _restgpr_28
|
|
/* 802F7EE4 002F4E24 80 01 01 24 */ lwz r0, 0x124(r1)
|
|
/* 802F7EE8 002F4E28 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7EEC 002F4E2C 38 21 01 20 */ addi r1, r1, 0x120
|
|
/* 802F7EF0 002F4E30 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_setAnimation_X6_
|
|
J2DPane_NS_setAnimation_X6_:
|
|
/* 802F7EF4 002F4E34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F7EF8 002F4E38 7C 08 02 A6 */ mflr r0
|
|
/* 802F7EFC 002F4E3C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F7F00 002F4E40 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F7F04 002F4E44 41 82 00 B0 */ beq lbl_802F7FB4
|
|
/* 802F7F08 002F4E48 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 802F7F0C 002F4E4C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802F7F10 002F4E50 41 81 00 A4 */ bgt lbl_802F7FB4
|
|
/* 802F7F14 002F4E54 3C A0 80 3D */ lis r5, lbl_803CCFB0@ha
|
|
/* 802F7F18 002F4E58 38 A5 CF B0 */ addi r5, r5, lbl_803CCFB0@l
|
|
/* 802F7F1C 002F4E5C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 802F7F20 002F4E60 7C 05 00 2E */ lwzx r0, r5, r0
|
|
/* 802F7F24 002F4E64 7C 09 03 A6 */ mtctr r0
|
|
/* 802F7F28 002F4E68 4E 80 04 20 */ bctr
|
|
/* 802F7F2C 002F4E6C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7F30 002F4E70 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 802F7F34 002F4E74 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7F38 002F4E78 4E 80 04 21 */ bctrl
|
|
/* 802F7F3C 002F4E7C 48 00 00 78 */ b lbl_802F7FB4
|
|
/* 802F7F40 002F4E80 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7F44 002F4E84 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 802F7F48 002F4E88 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7F4C 002F4E8C 4E 80 04 21 */ bctrl
|
|
/* 802F7F50 002F4E90 48 00 00 64 */ b lbl_802F7FB4
|
|
/* 802F7F54 002F4E94 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7F58 002F4E98 81 8C 00 78 */ lwz r12, 0x78(r12)
|
|
/* 802F7F5C 002F4E9C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7F60 002F4EA0 4E 80 04 21 */ bctrl
|
|
/* 802F7F64 002F4EA4 48 00 00 50 */ b lbl_802F7FB4
|
|
/* 802F7F68 002F4EA8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7F6C 002F4EAC 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 802F7F70 002F4EB0 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7F74 002F4EB4 4E 80 04 21 */ bctrl
|
|
/* 802F7F78 002F4EB8 48 00 00 3C */ b lbl_802F7FB4
|
|
/* 802F7F7C 002F4EBC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7F80 002F4EC0 81 8C 00 68 */ lwz r12, 0x68(r12)
|
|
/* 802F7F84 002F4EC4 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7F88 002F4EC8 4E 80 04 21 */ bctrl
|
|
/* 802F7F8C 002F4ECC 48 00 00 28 */ b lbl_802F7FB4
|
|
/* 802F7F90 002F4ED0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7F94 002F4ED4 81 8C 00 74 */ lwz r12, 0x74(r12)
|
|
/* 802F7F98 002F4ED8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7F9C 002F4EDC 4E 80 04 21 */ bctrl
|
|
/* 802F7FA0 002F4EE0 48 00 00 14 */ b lbl_802F7FB4
|
|
/* 802F7FA4 002F4EE4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7FA8 002F4EE8 81 8C 00 70 */ lwz r12, 0x70(r12)
|
|
/* 802F7FAC 002F4EEC 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7FB0 002F4EF0 4E 80 04 21 */ bctrl
|
|
lbl_802F7FB4:
|
|
/* 802F7FB4 002F4EF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F7FB8 002F4EF8 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7FBC 002F4EFC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F7FC0 002F4F00 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_setAnimation_X7_
|
|
J2DPane_NS_setAnimation_X7_:
|
|
/* 802F7FC4 002F4F04 90 83 00 F8 */ stw r4, 0xf8(r3)
|
|
/* 802F7FC8 002F4F08 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_animationTransform
|
|
J2DPane_NS_animationTransform:
|
|
/* 802F7FCC 002F4F0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F7FD0 002F4F10 7C 08 02 A6 */ mflr r0
|
|
/* 802F7FD4 002F4F14 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F7FD8 002F4F18 80 83 00 F8 */ lwz r4, 0xf8(r3)
|
|
/* 802F7FDC 002F4F1C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F7FE0 002F4F20 41 82 00 14 */ beq lbl_802F7FF4
|
|
/* 802F7FE4 002F4F24 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F7FE8 002F4F28 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 802F7FEC 002F4F2C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F7FF0 002F4F30 4E 80 04 21 */ bctrl
|
|
lbl_802F7FF4:
|
|
/* 802F7FF4 002F4F34 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F7FF8 002F4F38 7C 08 03 A6 */ mtlr r0
|
|
/* 802F7FFC 002F4F3C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F8000 002F4F40 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_clearAnmTransform
|
|
J2DPane_NS_clearAnmTransform:
|
|
/* 802F8004 002F4F44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F8008 002F4F48 7C 08 02 A6 */ mflr r0
|
|
/* 802F800C 002F4F4C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F8010 002F4F50 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F8014 002F4F54 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F8018 002F4F58 38 80 00 00 */ li r4, 0
|
|
/* 802F801C 002F4F5C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F8020 002F4F60 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 802F8024 002F4F64 7D 89 03 A6 */ mtctr r12
|
|
/* 802F8028 002F4F68 4E 80 04 21 */ bctrl
|
|
/* 802F802C 002F4F6C 83 FF 00 DC */ lwz r31, 0xdc(r31)
|
|
/* 802F8030 002F4F70 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F8034 002F4F74 41 82 00 30 */ beq lbl_802F8064
|
|
/* 802F8038 002F4F78 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F803C 002F4F7C 48 00 00 28 */ b lbl_802F8064
|
|
lbl_802F8040:
|
|
/* 802F8040 002F4F80 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F8044 002F4F84 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F8048 002F4F88 81 8C 00 54 */ lwz r12, 0x54(r12)
|
|
/* 802F804C 002F4F8C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F8050 002F4F90 4E 80 04 21 */ bctrl
|
|
/* 802F8054 002F4F94 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F8058 002F4F98 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F805C 002F4F9C 41 82 00 08 */ beq lbl_802F8064
|
|
/* 802F8060 002F4FA0 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F8064:
|
|
/* 802F8064 002F4FA4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F8068 002F4FA8 40 82 FF D8 */ bne lbl_802F8040
|
|
/* 802F806C 002F4FAC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F8070 002F4FB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F8074 002F4FB4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F8078 002F4FB8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F807C 002F4FBC 4E 80 00 20 */ blr
|
|
/* 802F8080 002F4FC0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F8084 002F4FC4 7C 08 02 A6 */ mflr r0
|
|
/* 802F8088 002F4FC8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F808C 002F4FCC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F8090 002F4FD0 48 06 A1 4D */ bl _savegpr_29
|
|
/* 802F8094 002F4FD4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802F8098 002F4FD8 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F809C 002F4FDC 80 03 00 F8 */ lwz r0, 0xf8(r3)
|
|
/* 802F80A0 002F4FE0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F80A4 002F4FE4 41 82 00 08 */ beq lbl_802F80AC
|
|
/* 802F80A8 002F4FE8 7C 1E 03 78 */ mr r30, r0
|
|
lbl_802F80AC:
|
|
/* 802F80AC 002F4FEC 83 FD 00 DC */ lwz r31, 0xdc(r29)
|
|
/* 802F80B0 002F4FF0 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F80B4 002F4FF4 41 82 00 34 */ beq lbl_802F80E8
|
|
/* 802F80B8 002F4FF8 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F80BC 002F4FFC 48 00 00 2C */ b lbl_802F80E8
|
|
lbl_802F80C0:
|
|
/* 802F80C0 002F5000 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F80C4 002F5004 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F80C8 002F5008 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F80CC 002F500C 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 802F80D0 002F5010 7D 89 03 A6 */ mtctr r12
|
|
/* 802F80D4 002F5014 4E 80 04 21 */ bctrl
|
|
/* 802F80D8 002F5018 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F80DC 002F501C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F80E0 002F5020 41 82 00 08 */ beq lbl_802F80E8
|
|
/* 802F80E4 002F5024 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F80E8:
|
|
/* 802F80E8 002F5028 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F80EC 002F502C 40 82 FF D4 */ bne lbl_802F80C0
|
|
/* 802F80F0 002F5030 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F80F4 002F5034 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F80F8 002F5038 48 00 01 C9 */ bl J2DPane_NS_updateTransform
|
|
/* 802F80FC 002F503C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F8100 002F5040 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F8104 002F5044 48 06 A1 25 */ bl _restgpr_29
|
|
/* 802F8108 002F5048 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F810C 002F504C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F8110 002F5050 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F8114 002F5054 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_setVisibileAnimation
|
|
J2DPane_NS_setVisibileAnimation:
|
|
/* 802F8118 002F5058 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F811C 002F505C 7C 08 02 A6 */ mflr r0
|
|
/* 802F8120 002F5060 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F8124 002F5064 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F8128 002F5068 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F812C 002F506C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F8130 002F5070 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F8134 002F5074 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F8138 002F5078 81 8C 00 84 */ lwz r12, 0x84(r12)
|
|
/* 802F813C 002F507C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F8140 002F5080 4E 80 04 21 */ bctrl
|
|
/* 802F8144 002F5084 83 FF 00 DC */ lwz r31, 0xdc(r31)
|
|
/* 802F8148 002F5088 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F814C 002F508C 41 82 00 34 */ beq lbl_802F8180
|
|
/* 802F8150 002F5090 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F8154 002F5094 48 00 00 2C */ b lbl_802F8180
|
|
lbl_802F8158:
|
|
/* 802F8158 002F5098 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F815C 002F509C 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F8160 002F50A0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F8164 002F50A4 81 8C 00 80 */ lwz r12, 0x80(r12)
|
|
/* 802F8168 002F50A8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F816C 002F50AC 4E 80 04 21 */ bctrl
|
|
/* 802F8170 002F50B0 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F8174 002F50B4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F8178 002F50B8 41 82 00 08 */ beq lbl_802F8180
|
|
/* 802F817C 002F50BC 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F8180:
|
|
/* 802F8180 002F50C0 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F8184 002F50C4 40 82 FF D4 */ bne lbl_802F8158
|
|
/* 802F8188 002F50C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F818C 002F50CC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F8190 002F50D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F8194 002F50D4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F8198 002F50D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F819C 002F50DC 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_setVtxColorAnimation
|
|
J2DPane_NS_setVtxColorAnimation:
|
|
/* 802F81A0 002F50E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F81A4 002F50E4 7C 08 02 A6 */ mflr r0
|
|
/* 802F81A8 002F50E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F81AC 002F50EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F81B0 002F50F0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F81B4 002F50F4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F81B8 002F50F8 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F81BC 002F50FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F81C0 002F5100 81 8C 00 8C */ lwz r12, 0x8c(r12)
|
|
/* 802F81C4 002F5104 7D 89 03 A6 */ mtctr r12
|
|
/* 802F81C8 002F5108 4E 80 04 21 */ bctrl
|
|
/* 802F81CC 002F510C 83 FF 00 DC */ lwz r31, 0xdc(r31)
|
|
/* 802F81D0 002F5110 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F81D4 002F5114 41 82 00 34 */ beq lbl_802F8208
|
|
/* 802F81D8 002F5118 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F81DC 002F511C 48 00 00 2C */ b lbl_802F8208
|
|
lbl_802F81E0:
|
|
/* 802F81E0 002F5120 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F81E4 002F5124 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F81E8 002F5128 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F81EC 002F512C 81 8C 00 88 */ lwz r12, 0x88(r12)
|
|
/* 802F81F0 002F5130 7D 89 03 A6 */ mtctr r12
|
|
/* 802F81F4 002F5134 4E 80 04 21 */ bctrl
|
|
/* 802F81F8 002F5138 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F81FC 002F513C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F8200 002F5140 41 82 00 08 */ beq lbl_802F8208
|
|
/* 802F8204 002F5144 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F8208:
|
|
/* 802F8208 002F5148 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F820C 002F514C 40 82 FF D4 */ bne lbl_802F81E0
|
|
/* 802F8210 002F5150 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F8214 002F5154 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F8218 002F5158 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F821C 002F515C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F8220 002F5160 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F8224 002F5164 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_animationPane
|
|
J2DPane_NS_animationPane:
|
|
/* 802F8228 002F5168 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F822C 002F516C 7C 08 02 A6 */ mflr r0
|
|
/* 802F8230 002F5170 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F8234 002F5174 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F8238 002F5178 48 06 9F A5 */ bl _savegpr_29
|
|
/* 802F823C 002F517C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802F8240 002F5180 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F8244 002F5184 80 03 00 F8 */ lwz r0, 0xf8(r3)
|
|
/* 802F8248 002F5188 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F824C 002F518C 41 82 00 08 */ beq lbl_802F8254
|
|
/* 802F8250 002F5190 7C 1E 03 78 */ mr r30, r0
|
|
lbl_802F8254:
|
|
/* 802F8254 002F5194 83 FD 00 DC */ lwz r31, 0xdc(r29)
|
|
/* 802F8258 002F5198 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F825C 002F519C 41 82 00 34 */ beq lbl_802F8290
|
|
/* 802F8260 002F51A0 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F8264 002F51A4 48 00 00 2C */ b lbl_802F8290
|
|
lbl_802F8268:
|
|
/* 802F8268 002F51A8 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802F826C 002F51AC 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F8270 002F51B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F8274 002F51B4 81 8C 00 90 */ lwz r12, 0x90(r12)
|
|
/* 802F8278 002F51B8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F827C 002F51BC 4E 80 04 21 */ bctrl
|
|
/* 802F8280 002F51C0 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F8284 002F51C4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F8288 002F51C8 41 82 00 08 */ beq lbl_802F8290
|
|
/* 802F828C 002F51CC 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F8290:
|
|
/* 802F8290 002F51D0 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F8294 002F51D4 40 82 FF D4 */ bne lbl_802F8268
|
|
/* 802F8298 002F51D8 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F829C 002F51DC 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F82A0 002F51E0 48 00 00 21 */ bl J2DPane_NS_updateTransform
|
|
/* 802F82A4 002F51E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F82A8 002F51E8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F82AC 002F51EC 48 06 9F 7D */ bl _restgpr_29
|
|
/* 802F82B0 002F51F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F82B4 002F51F4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F82B8 002F51F8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F82BC 002F51FC 4E 80 00 20 */ blr
|
|
|
|
.global J2DPane_NS_updateTransform
|
|
J2DPane_NS_updateTransform:
|
|
/* 802F82C0 002F5200 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 802F82C4 002F5204 7C 08 02 A6 */ mflr r0
|
|
/* 802F82C8 002F5208 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 802F82CC 002F520C 93 E1 00 4C */ stw r31, 0x4c(r1)
|
|
/* 802F82D0 002F5210 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F82D4 002F5214 A0 03 00 04 */ lhz r0, 4(r3)
|
|
/* 802F82D8 002F5218 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 802F82DC 002F521C 41 82 00 D8 */ beq lbl_802F83B4
|
|
/* 802F82E0 002F5220 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F82E4 002F5224 41 82 00 D0 */ beq lbl_802F83B4
|
|
/* 802F82E8 002F5228 7C 83 23 78 */ mr r3, r4
|
|
/* 802F82EC 002F522C 7C 04 03 78 */ mr r4, r0
|
|
/* 802F82F0 002F5230 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802F82F4 002F5234 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F82F8 002F5238 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802F82FC 002F523C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F8300 002F5240 4E 80 04 21 */ bctrl
|
|
/* 802F8304 002F5244 C0 01 00 08 */ lfs f0, 8(r1)
|
|
/* 802F8308 002F5248 D0 1F 00 CC */ stfs f0, 0xcc(r31)
|
|
/* 802F830C 002F524C C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 802F8310 002F5250 D0 1F 00 D0 */ stfs f0, 0xd0(r31)
|
|
/* 802F8314 002F5254 C0 62 C8 14 */ lfs f3, lbl_80456214-_SDA2_BASE_(r2)
|
|
/* 802F8318 002F5258 A8 01 00 14 */ lha r0, 0x14(r1)
|
|
/* 802F831C 002F525C 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 802F8320 002F5260 C8 42 C8 00 */ lfd f2, lbl_80456200-_SDA2_BASE_(r2)
|
|
/* 802F8324 002F5264 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 802F8328 002F5268 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 802F832C 002F526C 90 61 00 28 */ stw r3, 0x28(r1)
|
|
/* 802F8330 002F5270 C8 01 00 28 */ lfd f0, 0x28(r1)
|
|
/* 802F8334 002F5274 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802F8338 002F5278 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802F833C 002F527C C0 22 C8 18 */ lfs f1, lbl_80456218-_SDA2_BASE_(r2)
|
|
/* 802F8340 002F5280 EC 00 08 24 */ fdivs f0, f0, f1
|
|
/* 802F8344 002F5284 D0 1F 00 B8 */ stfs f0, 0xb8(r31)
|
|
/* 802F8348 002F5288 A8 01 00 18 */ lha r0, 0x18(r1)
|
|
/* 802F834C 002F528C 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 802F8350 002F5290 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802F8354 002F5294 90 61 00 30 */ stw r3, 0x30(r1)
|
|
/* 802F8358 002F5298 C8 01 00 30 */ lfd f0, 0x30(r1)
|
|
/* 802F835C 002F529C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802F8360 002F52A0 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802F8364 002F52A4 EC 00 08 24 */ fdivs f0, f0, f1
|
|
/* 802F8368 002F52A8 D0 1F 00 BC */ stfs f0, 0xbc(r31)
|
|
/* 802F836C 002F52AC A8 01 00 16 */ lha r0, 0x16(r1)
|
|
/* 802F8370 002F52B0 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 802F8374 002F52B4 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802F8378 002F52B8 90 61 00 38 */ stw r3, 0x38(r1)
|
|
/* 802F837C 002F52BC C8 01 00 38 */ lfd f0, 0x38(r1)
|
|
/* 802F8380 002F52C0 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802F8384 002F52C4 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802F8388 002F52C8 EC 00 08 24 */ fdivs f0, f0, f1
|
|
/* 802F838C 002F52CC D0 1F 00 C0 */ stfs f0, 0xc0(r31)
|
|
/* 802F8390 002F52D0 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
|
/* 802F8394 002F52D4 D0 1F 00 D4 */ stfs f0, 0xd4(r31)
|
|
/* 802F8398 002F52D8 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 802F839C 002F52DC D0 1F 00 D8 */ stfs f0, 0xd8(r31)
|
|
/* 802F83A0 002F52E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F83A4 002F52E4 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802F83A8 002F52E8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802F83AC 002F52EC 7D 89 03 A6 */ mtctr r12
|
|
/* 802F83B0 002F52F0 4E 80 04 21 */ bctrl
|
|
lbl_802F83B4:
|
|
/* 802F83B4 002F52F4 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
|
/* 802F83B8 002F52F8 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 802F83BC 002F52FC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F83C0 002F5300 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 802F83C4 002F5304 4E 80 00 20 */ blr
|
|
/* 802F83C8 002F5308 4E 80 00 20 */ blr
|
|
/* 802F83CC 002F530C 4E 80 00 20 */ blr
|
|
/* 802F83D0 002F5310 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F83D4 002F5314 7C 08 02 A6 */ mflr r0
|
|
/* 802F83D8 002F5318 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F83DC 002F531C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F83E0 002F5320 81 8C 00 74 */ lwz r12, 0x74(r12)
|
|
/* 802F83E4 002F5324 7D 89 03 A6 */ mtctr r12
|
|
/* 802F83E8 002F5328 4E 80 04 21 */ bctrl
|
|
/* 802F83EC 002F532C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F83F0 002F5330 7C 08 03 A6 */ mtlr r0
|
|
/* 802F83F4 002F5334 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F83F8 002F5338 4E 80 00 20 */ blr
|
|
/* 802F83FC 002F533C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F8400 002F5340 7C 08 02 A6 */ mflr r0
|
|
/* 802F8404 002F5344 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F8408 002F5348 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F840C 002F534C 81 8C 00 78 */ lwz r12, 0x78(r12)
|
|
/* 802F8410 002F5350 7D 89 03 A6 */ mtctr r12
|
|
/* 802F8414 002F5354 4E 80 04 21 */ bctrl
|
|
/* 802F8418 002F5358 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F841C 002F535C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F8420 002F5360 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F8424 002F5364 4E 80 00 20 */ blr
|
|
/* 802F8428 002F5368 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F842C 002F536C 7C 08 02 A6 */ mflr r0
|
|
/* 802F8430 002F5370 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F8434 002F5374 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 802F8438 002F5378 38 80 00 00 */ li r4, 0
|
|
/* 802F843C 002F537C 41 82 00 08 */ beq lbl_802F8444
|
|
/* 802F8440 002F5380 38 80 00 02 */ li r4, 2
|
|
lbl_802F8444:
|
|
/* 802F8444 002F5384 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F8448 002F5388 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802F844C 002F538C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F8450 002F5390 4E 80 04 21 */ bctrl
|
|
/* 802F8454 002F5394 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F8458 002F5398 7C 08 03 A6 */ mtlr r0
|
|
/* 802F845C 002F539C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F8460 002F53A0 4E 80 00 20 */ blr
|
|
/* 802F8464 002F53A4 38 00 00 00 */ li r0, 0
|
|
/* 802F8468 002F53A8 98 03 00 B5 */ stb r0, 0xb5(r3)
|
|
/* 802F846C 002F53AC 38 60 00 00 */ li r3, 0
|
|
/* 802F8470 002F53B0 4E 80 00 20 */ blr
|
|
/* 802F8474 002F53B4 4E 80 00 20 */ blr
|
|
/* 802F8478 002F53B8 4E 80 00 20 */ blr
|
|
/* 802F847C 002F53BC C0 02 C7 F0 */ lfs f0, lbl_804561F0-_SDA2_BASE_(r2)
|
|
/* 802F8480 002F53C0 3C 60 80 43 */ lis r3, lbl_804349B0@ha
|
|
/* 802F8484 002F53C4 D4 03 49 B0 */ stfsu f0, lbl_804349B0@l(r3)
|
|
/* 802F8488 002F53C8 D0 03 00 04 */ stfs f0, 4(r3)
|
|
/* 802F848C 002F53CC D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 802F8490 002F53D0 D0 03 00 0C */ stfs f0, 0xc(r3)
|
|
/* 802F8494 002F53D4 4E 80 00 20 */ blr
|
|
|