tp/asm/d/pane/d_pane_class.s

1849 lines
92 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 80253930
.global CPaneMgr
CPaneMgr:
/* 80253930 00250870 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80253934 00250874 7C 08 02 A6 */ mflr r0
/* 80253938 00250878 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025393C 0025087C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80253940 00250880 7C 7F 1B 78 */ mr r31, r3
/* 80253944 00250884 48 00 1A A9 */ bl CPaneMgrAlpha
/* 80253948 00250888 3C 60 80 3C */ lis r3, lbl_803C2E04@ha
/* 8025394C 0025088C 38 03 2E 04 */ addi r0, r3, lbl_803C2E04@l
/* 80253950 00250890 90 1F 00 00 */ stw r0, 0(r31)
/* 80253954 00250894 38 00 FF FF */ li r0, -1
/* 80253958 00250898 90 1F 00 58 */ stw r0, 0x58(r31)
/* 8025395C 0025089C 90 1F 00 5C */ stw r0, 0x5c(r31)
/* 80253960 002508A0 38 00 00 00 */ li r0, 0
/* 80253964 002508A4 90 1F 00 0C */ stw r0, 0xc(r31)
/* 80253968 002508A8 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 8025396C 002508AC 7F E3 FB 78 */ mr r3, r31
/* 80253970 002508B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80253974 002508B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80253978 002508B8 7C 08 03 A6 */ mtlr r0
/* 8025397C 002508BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80253980 002508C0 4E 80 00 20 */ blr
.global CPaneMgr_X1_
CPaneMgr_X1_:
/* 80253984 002508C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80253988 002508C8 7C 08 02 A6 */ mflr r0
/* 8025398C 002508CC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80253990 002508D0 39 61 00 20 */ addi r11, r1, 0x20
/* 80253994 002508D4 48 10 E8 3D */ bl _savegpr_26
/* 80253998 002508D8 7C 7A 1B 78 */ mr r26, r3
/* 8025399C 002508DC 7C 9B 23 78 */ mr r27, r4
/* 802539A0 002508E0 7C BD 2B 78 */ mr r29, r5
/* 802539A4 002508E4 7C DC 33 78 */ mr r28, r6
/* 802539A8 002508E8 7C FE 3B 78 */ mr r30, r7
/* 802539AC 002508EC 7D 1F 43 78 */ mr r31, r8
/* 802539B0 002508F0 48 00 1A 3D */ bl CPaneMgrAlpha
/* 802539B4 002508F4 3C 60 80 3C */ lis r3, lbl_803C2E04@ha
/* 802539B8 002508F8 38 03 2E 04 */ addi r0, r3, lbl_803C2E04@l
/* 802539BC 002508FC 90 1A 00 00 */ stw r0, 0(r26)
/* 802539C0 00250900 38 00 FF FF */ li r0, -1
/* 802539C4 00250904 90 1A 00 58 */ stw r0, 0x58(r26)
/* 802539C8 00250908 90 1A 00 5C */ stw r0, 0x5c(r26)
/* 802539CC 0025090C 7F 63 DB 78 */ mr r3, r27
/* 802539D0 00250910 7F 86 E3 78 */ mr r6, r28
/* 802539D4 00250914 7F A5 EB 78 */ mr r5, r29
/* 802539D8 00250918 81 9B 00 00 */ lwz r12, 0(r27)
/* 802539DC 0025091C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802539E0 00250920 7D 89 03 A6 */ mtctr r12
/* 802539E4 00250924 4E 80 04 21 */ bctrl
/* 802539E8 00250928 7C 64 1B 78 */ mr r4, r3
/* 802539EC 0025092C 9B DA 00 19 */ stb r30, 0x19(r26)
/* 802539F0 00250930 7F 43 D3 78 */ mr r3, r26
/* 802539F4 00250934 7F E5 FB 78 */ mr r5, r31
/* 802539F8 00250938 48 00 02 11 */ bl CPaneMgr_NS_initiate
/* 802539FC 0025093C 7F 43 D3 78 */ mr r3, r26
/* 80253A00 00250940 39 61 00 20 */ addi r11, r1, 0x20
/* 80253A04 00250944 48 10 E8 19 */ bl _restgpr_26
/* 80253A08 00250948 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80253A0C 0025094C 7C 08 03 A6 */ mtlr r0
/* 80253A10 00250950 38 21 00 20 */ addi r1, r1, 0x20
/* 80253A14 00250954 4E 80 00 20 */ blr
.global CPaneMgr_NS_dtor
CPaneMgr_NS_dtor:
/* 80253A18 00250958 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80253A1C 0025095C 7C 08 02 A6 */ mflr r0
/* 80253A20 00250960 90 01 00 14 */ stw r0, 0x14(r1)
/* 80253A24 00250964 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80253A28 00250968 93 C1 00 08 */ stw r30, 8(r1)
/* 80253A2C 0025096C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80253A30 00250970 7C 9F 23 78 */ mr r31, r4
/* 80253A34 00250974 41 82 00 64 */ beq lbl_80253A98
/* 80253A38 00250978 3C 60 80 3C */ lis r3, lbl_803C2E04@ha
/* 80253A3C 0025097C 38 03 2E 04 */ addi r0, r3, lbl_803C2E04@l
/* 80253A40 00250980 90 1E 00 00 */ stw r0, 0(r30)
/* 80253A44 00250984 80 9E 00 1C */ lwz r4, 0x1c(r30)
/* 80253A48 00250988 28 04 00 00 */ cmplwi r4, 0
/* 80253A4C 0025098C 41 82 00 14 */ beq lbl_80253A60
/* 80253A50 00250990 80 7E 00 08 */ lwz r3, 8(r30)
/* 80253A54 00250994 48 07 AA F5 */ bl free__7JKRHeapFPv
/* 80253A58 00250998 38 00 00 00 */ li r0, 0
/* 80253A5C 0025099C 90 1E 00 1C */ stw r0, 0x1c(r30)
lbl_80253A60:
/* 80253A60 002509A0 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 80253A64 002509A4 28 04 00 00 */ cmplwi r4, 0
/* 80253A68 002509A8 41 82 00 14 */ beq lbl_80253A7C
/* 80253A6C 002509AC 80 7E 00 08 */ lwz r3, 8(r30)
/* 80253A70 002509B0 48 07 AA D9 */ bl free__7JKRHeapFPv
/* 80253A74 002509B4 38 00 00 00 */ li r0, 0
/* 80253A78 002509B8 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80253A7C:
/* 80253A7C 002509BC 7F C3 F3 78 */ mr r3, r30
/* 80253A80 002509C0 38 80 00 00 */ li r4, 0
/* 80253A84 002509C4 48 00 19 E9 */ bl CPaneMgrAlpha_NS_dtor
/* 80253A88 002509C8 7F E0 07 35 */ extsh. r0, r31
/* 80253A8C 002509CC 40 81 00 0C */ ble lbl_80253A98
/* 80253A90 002509D0 7F C3 F3 78 */ mr r3, r30
/* 80253A94 002509D4 48 07 B2 A9 */ bl __dl__FPv
lbl_80253A98:
/* 80253A98 002509D8 7F C3 F3 78 */ mr r3, r30
/* 80253A9C 002509DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80253AA0 002509E0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80253AA4 002509E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80253AA8 002509E8 7C 08 03 A6 */ mtlr r0
/* 80253AAC 002509EC 38 21 00 10 */ addi r1, r1, 0x10
/* 80253AB0 002509F0 4E 80 00 20 */ blr
/* 80253AB4 002509F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80253AB8 002509F8 7C 08 02 A6 */ mflr r0
/* 80253ABC 002509FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80253AC0 00250A00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80253AC4 00250A04 93 C1 00 08 */ stw r30, 8(r1)
/* 80253AC8 00250A08 7C 7E 1B 78 */ mr r30, r3
/* 80253ACC 00250A0C 7C 9F 23 78 */ mr r31, r4
/* 80253AD0 00250A10 88 03 00 19 */ lbz r0, 0x19(r3)
/* 80253AD4 00250A14 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80253AD8 00250A18 41 82 00 24 */ beq lbl_80253AFC
/* 80253ADC 00250A1C 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80253AE0 00250A20 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80253AE4 00250A24 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253AE8 00250A28 48 0A 3F A5 */ bl J2DPane_NS_getFirstChildPane
/* 80253AEC 00250A2C 7C 64 1B 78 */ mr r4, r3
/* 80253AF0 00250A30 7F C3 F3 78 */ mr r3, r30
/* 80253AF4 00250A34 7F E5 FB 78 */ mr r5, r31
/* 80253AF8 00250A38 48 00 20 65 */ bl CPaneMgrAlpha_NS_childPaneSetAlpha
lbl_80253AFC:
/* 80253AFC 00250A3C 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253B00 00250A40 7F E4 FB 78 */ mr r4, r31
/* 80253B04 00250A44 81 83 00 00 */ lwz r12, 0(r3)
/* 80253B08 00250A48 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80253B0C 00250A4C 7D 89 03 A6 */ mtctr r12
/* 80253B10 00250A50 4E 80 04 21 */ bctrl
/* 80253B14 00250A54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80253B18 00250A58 83 C1 00 08 */ lwz r30, 8(r1)
/* 80253B1C 00250A5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80253B20 00250A60 7C 08 03 A6 */ mtlr r0
/* 80253B24 00250A64 38 21 00 10 */ addi r1, r1, 0x10
/* 80253B28 00250A68 4E 80 00 20 */ blr
.global CPaneMgr_NS_reinit
CPaneMgr_NS_reinit:
/* 80253B2C 00250A6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80253B30 00250A70 7C 08 02 A6 */ mflr r0
/* 80253B34 00250A74 90 01 00 14 */ stw r0, 0x14(r1)
/* 80253B38 00250A78 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80253B3C 00250A7C 7C 7F 1B 78 */ mr r31, r3
/* 80253B40 00250A80 80 63 00 04 */ lwz r3, 4(r3)
/* 80253B44 00250A84 48 0A 35 BD */ bl J2DPane_NS_getBounds
/* 80253B48 00250A88 C0 03 00 00 */ lfs f0, 0(r3)
/* 80253B4C 00250A8C D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 80253B50 00250A90 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253B54 00250A94 48 0A 35 AD */ bl J2DPane_NS_getBounds
/* 80253B58 00250A98 C0 03 00 04 */ lfs f0, 4(r3)
/* 80253B5C 00250A9C D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 80253B60 00250AA0 7F E3 FB 78 */ mr r3, r31
/* 80253B64 00250AA4 48 00 07 85 */ bl CPaneMgr_NS_getGlobalPosX
/* 80253B68 00250AA8 D0 3F 00 2C */ stfs f1, 0x2c(r31)
/* 80253B6C 00250AAC 7F E3 FB 78 */ mr r3, r31
/* 80253B70 00250AB0 48 00 07 F5 */ bl CPaneMgr_NS_getGlobalPosY
/* 80253B74 00250AB4 D0 3F 00 30 */ stfs f1, 0x30(r31)
/* 80253B78 00250AB8 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253B7C 00250ABC C0 23 00 28 */ lfs f1, 0x28(r3)
/* 80253B80 00250AC0 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 80253B84 00250AC4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80253B88 00250AC8 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 80253B8C 00250ACC 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253B90 00250AD0 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 80253B94 00250AD4 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 80253B98 00250AD8 EC 01 00 28 */ fsubs f0, f1, f0
/* 80253B9C 00250ADC D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80253BA0 00250AE0 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253BA4 00250AE4 C0 03 00 CC */ lfs f0, 0xcc(r3)
/* 80253BA8 00250AE8 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80253BAC 00250AEC 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253BB0 00250AF0 C0 03 00 D0 */ lfs f0, 0xd0(r3)
/* 80253BB4 00250AF4 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80253BB8 00250AF8 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253BBC 00250AFC C0 03 00 D4 */ lfs f0, 0xd4(r3)
/* 80253BC0 00250B00 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80253BC4 00250B04 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253BC8 00250B08 C0 03 00 D8 */ lfs f0, 0xd8(r3)
/* 80253BCC 00250B0C D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80253BD0 00250B10 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253BD4 00250B14 C0 03 00 C0 */ lfs f0, 0xc0(r3)
/* 80253BD8 00250B18 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 80253BDC 00250B1C 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253BE0 00250B20 C0 03 00 C4 */ lfs f0, 0xc4(r3)
/* 80253BE4 00250B24 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80253BE8 00250B28 80 7F 00 04 */ lwz r3, 4(r31)
/* 80253BEC 00250B2C C0 03 00 C8 */ lfs f0, 0xc8(r3)
/* 80253BF0 00250B30 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 80253BF4 00250B34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80253BF8 00250B38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80253BFC 00250B3C 7C 08 03 A6 */ mtlr r0
/* 80253C00 00250B40 38 21 00 10 */ addi r1, r1, 0x10
/* 80253C04 00250B44 4E 80 00 20 */ blr
.global CPaneMgr_NS_initiate
CPaneMgr_NS_initiate:
/* 80253C08 00250B48 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80253C0C 00250B4C 7C 08 02 A6 */ mflr r0
/* 80253C10 00250B50 90 01 00 44 */ stw r0, 0x44(r1)
/* 80253C14 00250B54 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80253C18 00250B58 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80253C1C 00250B5C 7C 7E 1B 78 */ mr r30, r3
/* 80253C20 00250B60 7C 9F 23 78 */ mr r31, r4
/* 80253C24 00250B64 93 E3 00 04 */ stw r31, 4(r3)
/* 80253C28 00250B68 28 05 00 00 */ cmplwi r5, 0
/* 80253C2C 00250B6C 41 82 00 0C */ beq lbl_80253C38
/* 80253C30 00250B70 90 BE 00 08 */ stw r5, 8(r30)
/* 80253C34 00250B74 48 00 00 0C */ b lbl_80253C40
lbl_80253C38:
/* 80253C38 00250B78 4B DB B5 B5 */ bl mDoExt_getCurrentHeap
/* 80253C3C 00250B7C 90 7E 00 08 */ stw r3, 8(r30)
lbl_80253C40:
/* 80253C40 00250B80 38 00 00 00 */ li r0, 0
/* 80253C44 00250B84 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80253C48 00250B88 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80253C4C 00250B8C 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 80253C50 00250B90 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80253C54 00250B94 B0 1E 00 14 */ sth r0, 0x14(r30)
/* 80253C58 00250B98 88 1E 00 19 */ lbz r0, 0x19(r30)
/* 80253C5C 00250B9C 28 00 00 00 */ cmplwi r0, 0
/* 80253C60 00250BA0 41 82 00 94 */ beq lbl_80253CF4
/* 80253C64 00250BA4 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253C68 00250BA8 48 0A 3E 25 */ bl J2DPane_NS_getFirstChildPane
/* 80253C6C 00250BAC 7C 64 1B 78 */ mr r4, r3
/* 80253C70 00250BB0 7F C3 F3 78 */ mr r3, r30
/* 80253C74 00250BB4 48 00 1D ED */ bl CPaneMgrAlpha_NS_childPaneCount
/* 80253C78 00250BB8 88 1E 00 19 */ lbz r0, 0x19(r30)
/* 80253C7C 00250BBC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80253C80 00250BC0 41 82 00 38 */ beq lbl_80253CB8
/* 80253C84 00250BC4 80 7E 00 08 */ lwz r3, 8(r30)
/* 80253C88 00250BC8 A8 1E 00 14 */ lha r0, 0x14(r30)
/* 80253C8C 00250BCC 1C 80 00 0C */ mulli r4, r0, 0xc
/* 80253C90 00250BD0 38 A0 00 20 */ li r5, 0x20
/* 80253C94 00250BD4 48 07 A8 41 */ bl alloc__7JKRHeapFUli
/* 80253C98 00250BD8 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80253C9C 00250BDC 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 80253CA0 00250BE0 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80253CA4 00250BE4 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253CA8 00250BE8 48 0A 3D E5 */ bl J2DPane_NS_getFirstChildPane
/* 80253CAC 00250BEC 7C 64 1B 78 */ mr r4, r3
/* 80253CB0 00250BF0 7F C3 F3 78 */ mr r3, r30
/* 80253CB4 00250BF4 48 00 03 65 */ bl CPaneMgr_NS_childPaneGetSize
lbl_80253CB8:
/* 80253CB8 00250BF8 88 1E 00 19 */ lbz r0, 0x19(r30)
/* 80253CBC 00250BFC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80253CC0 00250C00 41 82 00 34 */ beq lbl_80253CF4
/* 80253CC4 00250C04 80 7E 00 08 */ lwz r3, 8(r30)
/* 80253CC8 00250C08 A8 9E 00 14 */ lha r4, 0x14(r30)
/* 80253CCC 00250C0C 38 A0 00 20 */ li r5, 0x20
/* 80253CD0 00250C10 48 07 A8 05 */ bl alloc__7JKRHeapFUli
/* 80253CD4 00250C14 90 7E 00 0C */ stw r3, 0xc(r30)
/* 80253CD8 00250C18 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80253CDC 00250C1C 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80253CE0 00250C20 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253CE4 00250C24 48 0A 3D A9 */ bl J2DPane_NS_getFirstChildPane
/* 80253CE8 00250C28 7C 64 1B 78 */ mr r4, r3
/* 80253CEC 00250C2C 7F C3 F3 78 */ mr r3, r30
/* 80253CF0 00250C30 48 00 1D DD */ bl CPaneMgrAlpha_NS_childPaneGetAlpha
lbl_80253CF4:
/* 80253CF4 00250C34 7F E3 FB 78 */ mr r3, r31
/* 80253CF8 00250C38 48 0A 34 09 */ bl J2DPane_NS_getBounds
/* 80253CFC 00250C3C C0 03 00 00 */ lfs f0, 0(r3)
/* 80253D00 00250C40 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 80253D04 00250C44 7F E3 FB 78 */ mr r3, r31
/* 80253D08 00250C48 48 0A 33 F9 */ bl J2DPane_NS_getBounds
/* 80253D0C 00250C4C C0 03 00 04 */ lfs f0, 4(r3)
/* 80253D10 00250C50 D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 80253D14 00250C54 7F C3 F3 78 */ mr r3, r30
/* 80253D18 00250C58 48 00 05 D1 */ bl CPaneMgr_NS_getGlobalPosX
/* 80253D1C 00250C5C D0 3E 00 2C */ stfs f1, 0x2c(r30)
/* 80253D20 00250C60 7F C3 F3 78 */ mr r3, r30
/* 80253D24 00250C64 48 00 06 41 */ bl CPaneMgr_NS_getGlobalPosY
/* 80253D28 00250C68 D0 3E 00 30 */ stfs f1, 0x30(r30)
/* 80253D2C 00250C6C C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 80253D30 00250C70 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 80253D34 00250C74 EC 01 00 28 */ fsubs f0, f1, f0
/* 80253D38 00250C78 D0 1E 00 34 */ stfs f0, 0x34(r30)
/* 80253D3C 00250C7C C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 80253D40 00250C80 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80253D44 00250C84 EC 01 00 28 */ fsubs f0, f1, f0
/* 80253D48 00250C88 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 80253D4C 00250C8C 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253D50 00250C90 C0 03 00 CC */ lfs f0, 0xcc(r3)
/* 80253D54 00250C94 D0 1E 00 3C */ stfs f0, 0x3c(r30)
/* 80253D58 00250C98 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253D5C 00250C9C C0 03 00 D0 */ lfs f0, 0xd0(r3)
/* 80253D60 00250CA0 D0 1E 00 40 */ stfs f0, 0x40(r30)
/* 80253D64 00250CA4 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253D68 00250CA8 C0 03 00 D4 */ lfs f0, 0xd4(r3)
/* 80253D6C 00250CAC D0 1E 00 44 */ stfs f0, 0x44(r30)
/* 80253D70 00250CB0 80 7E 00 04 */ lwz r3, 4(r30)
/* 80253D74 00250CB4 C0 03 00 D8 */ lfs f0, 0xd8(r3)
/* 80253D78 00250CB8 D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 80253D7C 00250CBC C0 1F 00 C0 */ lfs f0, 0xc0(r31)
/* 80253D80 00250CC0 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 80253D84 00250CC4 C0 1F 00 C4 */ lfs f0, 0xc4(r31)
/* 80253D88 00250CC8 D0 1E 00 50 */ stfs f0, 0x50(r30)
/* 80253D8C 00250CCC C0 1F 00 C8 */ lfs f0, 0xc8(r31)
/* 80253D90 00250CD0 D0 1E 00 54 */ stfs f0, 0x54(r30)
/* 80253D94 00250CD4 80 7F 00 08 */ lwz r3, 8(r31)
/* 80253D98 00250CD8 3C 03 AF BF */ addis r0, r3, 0xafbf
/* 80253D9C 00250CDC 28 00 4E 32 */ cmplwi r0, 0x4e32
/* 80253DA0 00250CE0 40 82 00 10 */ bne lbl_80253DB0
/* 80253DA4 00250CE4 38 00 00 FF */ li r0, 0xff
/* 80253DA8 00250CE8 98 1E 00 18 */ stb r0, 0x18(r30)
/* 80253DAC 00250CEC 48 00 00 0C */ b lbl_80253DB8
lbl_80253DB0:
/* 80253DB0 00250CF0 88 1F 00 B2 */ lbz r0, 0xb2(r31)
/* 80253DB4 00250CF4 98 1E 00 18 */ stb r0, 0x18(r30)
lbl_80253DB8:
/* 80253DB8 00250CF8 38 00 00 00 */ li r0, 0
/* 80253DBC 00250CFC B0 1E 00 60 */ sth r0, 0x60(r30)
/* 80253DC0 00250D00 B0 1E 00 62 */ sth r0, 0x62(r30)
/* 80253DC4 00250D04 B0 1E 00 64 */ sth r0, 0x64(r30)
/* 80253DC8 00250D08 B0 1E 00 66 */ sth r0, 0x66(r30)
/* 80253DCC 00250D0C B0 1E 00 68 */ sth r0, 0x68(r30)
/* 80253DD0 00250D10 B0 1E 00 6A */ sth r0, 0x6a(r30)
/* 80253DD4 00250D14 B0 1E 00 16 */ sth r0, 0x16(r30)
/* 80253DD8 00250D18 80 9E 00 04 */ lwz r4, 4(r30)
/* 80253DDC 00250D1C 80 C4 00 08 */ lwz r6, 8(r4)
/* 80253DE0 00250D20 3C A0 54 42 */ lis r5, 0x54425833@ha
/* 80253DE4 00250D24 38 05 58 33 */ addi r0, r5, 0x54425833@l
/* 80253DE8 00250D28 7C 06 00 00 */ cmpw r6, r0
/* 80253DEC 00250D2C 40 80 00 34 */ bge lbl_80253E20
/* 80253DF0 00250D30 3C 60 50 49 */ lis r3, 0x50494333@ha
/* 80253DF4 00250D34 38 03 43 33 */ addi r0, r3, 0x50494333@l
/* 80253DF8 00250D38 7C 06 00 00 */ cmpw r6, r0
/* 80253DFC 00250D3C 40 80 00 14 */ bge lbl_80253E10
/* 80253E00 00250D40 38 03 43 31 */ addi r0, r3, 0x4331
/* 80253E04 00250D44 7C 06 00 00 */ cmpw r6, r0
/* 80253E08 00250D48 40 80 00 B8 */ bge lbl_80253EC0
/* 80253E0C 00250D4C 48 00 01 B4 */ b lbl_80253FC0
lbl_80253E10:
/* 80253E10 00250D50 38 05 58 31 */ addi r0, r5, 0x5831
/* 80253E14 00250D54 7C 06 00 00 */ cmpw r6, r0
/* 80253E18 00250D58 40 80 01 28 */ bge lbl_80253F40
/* 80253E1C 00250D5C 48 00 01 A4 */ b lbl_80253FC0
lbl_80253E20:
/* 80253E20 00250D60 3C 60 57 49 */ lis r3, 0x57494E33@ha
/* 80253E24 00250D64 38 03 4E 33 */ addi r0, r3, 0x57494E33@l
/* 80253E28 00250D68 7C 06 00 00 */ cmpw r6, r0
/* 80253E2C 00250D6C 40 80 01 94 */ bge lbl_80253FC0
/* 80253E30 00250D70 38 03 4E 31 */ addi r0, r3, 0x4e31
/* 80253E34 00250D74 7C 06 00 00 */ cmpw r6, r0
/* 80253E38 00250D78 40 80 00 08 */ bge lbl_80253E40
/* 80253E3C 00250D7C 48 00 01 84 */ b lbl_80253FC0
lbl_80253E40:
/* 80253E40 00250D80 38 61 00 30 */ addi r3, r1, 0x30
/* 80253E44 00250D84 81 84 00 00 */ lwz r12, 0(r4)
/* 80253E48 00250D88 81 8C 00 B0 */ lwz r12, 0xb0(r12)
/* 80253E4C 00250D8C 7D 89 03 A6 */ mtctr r12
/* 80253E50 00250D90 4E 80 04 21 */ bctrl
/* 80253E54 00250D94 80 01 00 30 */ lwz r0, 0x30(r1)
/* 80253E58 00250D98 90 01 00 34 */ stw r0, 0x34(r1)
/* 80253E5C 00250D9C 88 01 00 34 */ lbz r0, 0x34(r1)
/* 80253E60 00250DA0 98 1E 00 58 */ stb r0, 0x58(r30)
/* 80253E64 00250DA4 88 01 00 35 */ lbz r0, 0x35(r1)
/* 80253E68 00250DA8 98 1E 00 59 */ stb r0, 0x59(r30)
/* 80253E6C 00250DAC 88 01 00 36 */ lbz r0, 0x36(r1)
/* 80253E70 00250DB0 98 1E 00 5A */ stb r0, 0x5a(r30)
/* 80253E74 00250DB4 88 01 00 37 */ lbz r0, 0x37(r1)
/* 80253E78 00250DB8 98 1E 00 5B */ stb r0, 0x5b(r30)
/* 80253E7C 00250DBC 38 61 00 28 */ addi r3, r1, 0x28
/* 80253E80 00250DC0 80 9E 00 04 */ lwz r4, 4(r30)
/* 80253E84 00250DC4 81 84 00 00 */ lwz r12, 0(r4)
/* 80253E88 00250DC8 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 80253E8C 00250DCC 7D 89 03 A6 */ mtctr r12
/* 80253E90 00250DD0 4E 80 04 21 */ bctrl
/* 80253E94 00250DD4 80 01 00 28 */ lwz r0, 0x28(r1)
/* 80253E98 00250DD8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80253E9C 00250DDC 88 01 00 2C */ lbz r0, 0x2c(r1)
/* 80253EA0 00250DE0 98 1E 00 5C */ stb r0, 0x5c(r30)
/* 80253EA4 00250DE4 88 01 00 2D */ lbz r0, 0x2d(r1)
/* 80253EA8 00250DE8 98 1E 00 5D */ stb r0, 0x5d(r30)
/* 80253EAC 00250DEC 88 01 00 2E */ lbz r0, 0x2e(r1)
/* 80253EB0 00250DF0 98 1E 00 5E */ stb r0, 0x5e(r30)
/* 80253EB4 00250DF4 88 01 00 2F */ lbz r0, 0x2f(r1)
/* 80253EB8 00250DF8 98 1E 00 5F */ stb r0, 0x5f(r30)
/* 80253EBC 00250DFC 48 00 01 2C */ b lbl_80253FE8
lbl_80253EC0:
/* 80253EC0 00250E00 38 61 00 20 */ addi r3, r1, 0x20
/* 80253EC4 00250E04 81 84 00 00 */ lwz r12, 0(r4)
/* 80253EC8 00250E08 81 8C 01 38 */ lwz r12, 0x138(r12)
/* 80253ECC 00250E0C 7D 89 03 A6 */ mtctr r12
/* 80253ED0 00250E10 4E 80 04 21 */ bctrl
/* 80253ED4 00250E14 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80253ED8 00250E18 90 01 00 24 */ stw r0, 0x24(r1)
/* 80253EDC 00250E1C 88 01 00 24 */ lbz r0, 0x24(r1)
/* 80253EE0 00250E20 98 1E 00 58 */ stb r0, 0x58(r30)
/* 80253EE4 00250E24 88 01 00 25 */ lbz r0, 0x25(r1)
/* 80253EE8 00250E28 98 1E 00 59 */ stb r0, 0x59(r30)
/* 80253EEC 00250E2C 88 01 00 26 */ lbz r0, 0x26(r1)
/* 80253EF0 00250E30 98 1E 00 5A */ stb r0, 0x5a(r30)
/* 80253EF4 00250E34 88 01 00 27 */ lbz r0, 0x27(r1)
/* 80253EF8 00250E38 98 1E 00 5B */ stb r0, 0x5b(r30)
/* 80253EFC 00250E3C 38 61 00 18 */ addi r3, r1, 0x18
/* 80253F00 00250E40 80 9E 00 04 */ lwz r4, 4(r30)
/* 80253F04 00250E44 81 84 00 00 */ lwz r12, 0(r4)
/* 80253F08 00250E48 81 8C 01 34 */ lwz r12, 0x134(r12)
/* 80253F0C 00250E4C 7D 89 03 A6 */ mtctr r12
/* 80253F10 00250E50 4E 80 04 21 */ bctrl
/* 80253F14 00250E54 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80253F18 00250E58 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80253F1C 00250E5C 88 01 00 1C */ lbz r0, 0x1c(r1)
/* 80253F20 00250E60 98 1E 00 5C */ stb r0, 0x5c(r30)
/* 80253F24 00250E64 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 80253F28 00250E68 98 1E 00 5D */ stb r0, 0x5d(r30)
/* 80253F2C 00250E6C 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 80253F30 00250E70 98 1E 00 5E */ stb r0, 0x5e(r30)
/* 80253F34 00250E74 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 80253F38 00250E78 98 1E 00 5F */ stb r0, 0x5f(r30)
/* 80253F3C 00250E7C 48 00 00 AC */ b lbl_80253FE8
lbl_80253F40:
/* 80253F40 00250E80 38 61 00 10 */ addi r3, r1, 0x10
/* 80253F44 00250E84 81 84 00 00 */ lwz r12, 0(r4)
/* 80253F48 00250E88 81 8C 00 B4 */ lwz r12, 0xb4(r12)
/* 80253F4C 00250E8C 7D 89 03 A6 */ mtctr r12
/* 80253F50 00250E90 4E 80 04 21 */ bctrl
/* 80253F54 00250E94 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80253F58 00250E98 90 01 00 14 */ stw r0, 0x14(r1)
/* 80253F5C 00250E9C 88 01 00 14 */ lbz r0, 0x14(r1)
/* 80253F60 00250EA0 98 1E 00 58 */ stb r0, 0x58(r30)
/* 80253F64 00250EA4 88 01 00 15 */ lbz r0, 0x15(r1)
/* 80253F68 00250EA8 98 1E 00 59 */ stb r0, 0x59(r30)
/* 80253F6C 00250EAC 88 01 00 16 */ lbz r0, 0x16(r1)
/* 80253F70 00250EB0 98 1E 00 5A */ stb r0, 0x5a(r30)
/* 80253F74 00250EB4 88 01 00 17 */ lbz r0, 0x17(r1)
/* 80253F78 00250EB8 98 1E 00 5B */ stb r0, 0x5b(r30)
/* 80253F7C 00250EBC 38 61 00 08 */ addi r3, r1, 8
/* 80253F80 00250EC0 80 9E 00 04 */ lwz r4, 4(r30)
/* 80253F84 00250EC4 81 84 00 00 */ lwz r12, 0(r4)
/* 80253F88 00250EC8 81 8C 00 B0 */ lwz r12, 0xb0(r12)
/* 80253F8C 00250ECC 7D 89 03 A6 */ mtctr r12
/* 80253F90 00250ED0 4E 80 04 21 */ bctrl
/* 80253F94 00250ED4 80 01 00 08 */ lwz r0, 8(r1)
/* 80253F98 00250ED8 90 01 00 0C */ stw r0, 0xc(r1)
/* 80253F9C 00250EDC 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80253FA0 00250EE0 98 1E 00 5C */ stb r0, 0x5c(r30)
/* 80253FA4 00250EE4 88 01 00 0D */ lbz r0, 0xd(r1)
/* 80253FA8 00250EE8 98 1E 00 5D */ stb r0, 0x5d(r30)
/* 80253FAC 00250EEC 88 01 00 0E */ lbz r0, 0xe(r1)
/* 80253FB0 00250EF0 98 1E 00 5E */ stb r0, 0x5e(r30)
/* 80253FB4 00250EF4 88 01 00 0F */ lbz r0, 0xf(r1)
/* 80253FB8 00250EF8 98 1E 00 5F */ stb r0, 0x5f(r30)
/* 80253FBC 00250EFC 48 00 00 2C */ b lbl_80253FE8
lbl_80253FC0:
/* 80253FC0 00250F00 38 00 00 FF */ li r0, 0xff
/* 80253FC4 00250F04 98 1E 00 58 */ stb r0, 0x58(r30)
/* 80253FC8 00250F08 98 1E 00 59 */ stb r0, 0x59(r30)
/* 80253FCC 00250F0C 98 1E 00 5A */ stb r0, 0x5a(r30)
/* 80253FD0 00250F10 98 1E 00 5B */ stb r0, 0x5b(r30)
/* 80253FD4 00250F14 38 00 00 00 */ li r0, 0
/* 80253FD8 00250F18 98 1E 00 5C */ stb r0, 0x5c(r30)
/* 80253FDC 00250F1C 98 1E 00 5D */ stb r0, 0x5d(r30)
/* 80253FE0 00250F20 98 1E 00 5E */ stb r0, 0x5e(r30)
/* 80253FE4 00250F24 98 1E 00 5F */ stb r0, 0x5f(r30)
lbl_80253FE8:
/* 80253FE8 00250F28 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80253FEC 00250F2C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80253FF0 00250F30 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80253FF4 00250F34 7C 08 03 A6 */ mtlr r0
/* 80253FF8 00250F38 38 21 00 40 */ addi r1, r1, 0x40
/* 80253FFC 00250F3C 4E 80 00 20 */ blr
/* 80254000 00250F40 80 04 01 3C */ lwz r0, 0x13c(r4)
/* 80254004 00250F44 90 03 00 00 */ stw r0, 0(r3)
/* 80254008 00250F48 4E 80 00 20 */ blr
/* 8025400C 00250F4C 80 04 01 38 */ lwz r0, 0x138(r4)
/* 80254010 00250F50 90 03 00 00 */ stw r0, 0(r3)
/* 80254014 00250F54 4E 80 00 20 */ blr
.global CPaneMgr_NS_childPaneGetSize
CPaneMgr_NS_childPaneGetSize:
/* 80254018 00250F58 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8025401C 00250F5C 7C 08 02 A6 */ mflr r0
/* 80254020 00250F60 90 01 00 44 */ stw r0, 0x44(r1)
/* 80254024 00250F64 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80254028 00250F68 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8025402C 00250F6C 7C 7F 1B 78 */ mr r31, r3
/* 80254030 00250F70 7C 9E 23 79 */ or. r30, r4, r4
/* 80254034 00250F74 41 82 00 E8 */ beq lbl_8025411C
/* 80254038 00250F78 7F C3 F3 78 */ mr r3, r30
/* 8025403C 00250F7C 48 0A 30 C5 */ bl J2DPane_NS_getBounds
/* 80254040 00250F80 C0 03 00 00 */ lfs f0, 0(r3)
/* 80254044 00250F84 FC 00 00 1E */ fctiwz f0, f0
/* 80254048 00250F88 D8 01 00 08 */ stfd f0, 8(r1)
/* 8025404C 00250F8C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80254050 00250F90 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80254054 00250F94 B0 03 00 00 */ sth r0, 0(r3)
/* 80254058 00250F98 7F C3 F3 78 */ mr r3, r30
/* 8025405C 00250F9C 48 0A 30 A5 */ bl J2DPane_NS_getBounds
/* 80254060 00250FA0 C0 03 00 04 */ lfs f0, 4(r3)
/* 80254064 00250FA4 FC 00 00 1E */ fctiwz f0, f0
/* 80254068 00250FA8 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8025406C 00250FAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80254070 00250FB0 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80254074 00250FB4 B0 03 00 02 */ sth r0, 2(r3)
/* 80254078 00250FB8 C0 3E 00 28 */ lfs f1, 0x28(r30)
/* 8025407C 00250FBC C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 80254080 00250FC0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80254084 00250FC4 FC 00 00 1E */ fctiwz f0, f0
/* 80254088 00250FC8 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8025408C 00250FCC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80254090 00250FD0 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80254094 00250FD4 B0 03 00 04 */ sth r0, 4(r3)
/* 80254098 00250FD8 C0 3E 00 2C */ lfs f1, 0x2c(r30)
/* 8025409C 00250FDC C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 802540A0 00250FE0 EC 01 00 28 */ fsubs f0, f1, f0
/* 802540A4 00250FE4 FC 00 00 1E */ fctiwz f0, f0
/* 802540A8 00250FE8 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 802540AC 00250FEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802540B0 00250FF0 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802540B4 00250FF4 B0 03 00 06 */ sth r0, 6(r3)
/* 802540B8 00250FF8 C0 1E 00 C4 */ lfs f0, 0xc4(r30)
/* 802540BC 00250FFC FC 00 00 1E */ fctiwz f0, f0
/* 802540C0 00251000 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 802540C4 00251004 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 802540C8 00251008 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802540CC 0025100C B0 03 00 08 */ sth r0, 8(r3)
/* 802540D0 00251010 C0 1E 00 C8 */ lfs f0, 0xc8(r30)
/* 802540D4 00251014 FC 00 00 1E */ fctiwz f0, f0
/* 802540D8 00251018 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 802540DC 0025101C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802540E0 00251020 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802540E4 00251024 B0 03 00 0A */ sth r0, 0xa(r3)
/* 802540E8 00251028 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802540EC 0025102C 38 03 00 0C */ addi r0, r3, 0xc
/* 802540F0 00251030 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802540F4 00251034 7F C3 F3 78 */ mr r3, r30
/* 802540F8 00251038 48 0A 39 95 */ bl J2DPane_NS_getFirstChildPane
/* 802540FC 0025103C 7C 64 1B 78 */ mr r4, r3
/* 80254100 00251040 7F E3 FB 78 */ mr r3, r31
/* 80254104 00251044 4B FF FF 15 */ bl CPaneMgr_NS_childPaneGetSize
/* 80254108 00251048 7F C3 F3 78 */ mr r3, r30
/* 8025410C 0025104C 48 0A 39 B9 */ bl J2DPane_NS_getNextChildPane
/* 80254110 00251050 7C 64 1B 78 */ mr r4, r3
/* 80254114 00251054 7F E3 FB 78 */ mr r3, r31
/* 80254118 00251058 4B FF FF 01 */ bl CPaneMgr_NS_childPaneGetSize
lbl_8025411C:
/* 8025411C 0025105C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80254120 00251060 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80254124 00251064 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80254128 00251068 7C 08 03 A6 */ mtlr r0
/* 8025412C 0025106C 38 21 00 40 */ addi r1, r1, 0x40
/* 80254130 00251070 4E 80 00 20 */ blr
.global CPaneMgr_NS_childPaneSetSize
CPaneMgr_NS_childPaneSetSize:
/* 80254134 00251074 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80254138 00251078 7C 08 02 A6 */ mflr r0
/* 8025413C 0025107C 90 01 00 54 */ stw r0, 0x54(r1)
/* 80254140 00251080 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80254144 00251084 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 80254148 00251088 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 8025414C 0025108C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 80254150 00251090 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80254154 00251094 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80254158 00251098 7C 7E 1B 78 */ mr r30, r3
/* 8025415C 0025109C 7C 9F 23 79 */ or. r31, r4, r4
/* 80254160 002510A0 FF C0 08 90 */ fmr f30, f1
/* 80254164 002510A4 FF E0 10 90 */ fmr f31, f2
/* 80254168 002510A8 41 82 01 58 */ beq lbl_802542C0
/* 8025416C 002510AC 80 BE 00 20 */ lwz r5, 0x20(r30)
/* 80254170 002510B0 7F E3 FB 78 */ mr r3, r31
/* 80254174 002510B4 A8 05 00 00 */ lha r0, 0(r5)
/* 80254178 002510B8 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 8025417C 002510BC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254180 002510C0 90 01 00 0C */ stw r0, 0xc(r1)
/* 80254184 002510C4 3C 80 43 30 */ lis r4, 0x4330
/* 80254188 002510C8 90 81 00 08 */ stw r4, 8(r1)
/* 8025418C 002510CC C8 01 00 08 */ lfd f0, 8(r1)
/* 80254190 002510D0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80254194 002510D4 EC 20 07 B2 */ fmuls f1, f0, f30
/* 80254198 002510D8 A8 05 00 02 */ lha r0, 2(r5)
/* 8025419C 002510DC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802541A0 002510E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802541A4 002510E4 90 81 00 10 */ stw r4, 0x10(r1)
/* 802541A8 002510E8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802541AC 002510EC EC 00 10 28 */ fsubs f0, f0, f2
/* 802541B0 002510F0 EC 40 07 F2 */ fmuls f2, f0, f31
/* 802541B4 002510F4 81 9F 00 00 */ lwz r12, 0(r31)
/* 802541B8 002510F8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802541BC 002510FC 7D 89 03 A6 */ mtctr r12
/* 802541C0 00251100 4E 80 04 21 */ bctrl
/* 802541C4 00251104 80 BE 00 20 */ lwz r5, 0x20(r30)
/* 802541C8 00251108 7F E3 FB 78 */ mr r3, r31
/* 802541CC 0025110C A8 05 00 04 */ lha r0, 4(r5)
/* 802541D0 00251110 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 802541D4 00251114 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802541D8 00251118 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802541DC 0025111C 3C 80 43 30 */ lis r4, 0x4330
/* 802541E0 00251120 90 81 00 18 */ stw r4, 0x18(r1)
/* 802541E4 00251124 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802541E8 00251128 EC 00 10 28 */ fsubs f0, f0, f2
/* 802541EC 0025112C EC 20 07 B2 */ fmuls f1, f0, f30
/* 802541F0 00251130 A8 05 00 06 */ lha r0, 6(r5)
/* 802541F4 00251134 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802541F8 00251138 90 01 00 24 */ stw r0, 0x24(r1)
/* 802541FC 0025113C 90 81 00 20 */ stw r4, 0x20(r1)
/* 80254200 00251140 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80254204 00251144 EC 00 10 28 */ fsubs f0, f0, f2
/* 80254208 00251148 EC 40 07 F2 */ fmuls f2, f0, f31
/* 8025420C 0025114C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80254210 00251150 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80254214 00251154 7D 89 03 A6 */ mtctr r12
/* 80254218 00251158 4E 80 04 21 */ bctrl
/* 8025421C 0025115C C0 02 B4 88 */ lfs f0, lbl_80454E88-_SDA2_BASE_(r2)
/* 80254220 00251160 C0 7F 00 C0 */ lfs f3, 0xc0(r31)
/* 80254224 00251164 FC 00 18 00 */ fcmpu cr0, f0, f3
/* 80254228 00251168 41 82 00 54 */ beq lbl_8025427C
/* 8025422C 0025116C 80 BE 00 20 */ lwz r5, 0x20(r30)
/* 80254230 00251170 7F E3 FB 78 */ mr r3, r31
/* 80254234 00251174 A8 05 00 08 */ lha r0, 8(r5)
/* 80254238 00251178 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 8025423C 0025117C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254240 00251180 90 01 00 24 */ stw r0, 0x24(r1)
/* 80254244 00251184 3C 80 43 30 */ lis r4, 0x4330
/* 80254248 00251188 90 81 00 20 */ stw r4, 0x20(r1)
/* 8025424C 0025118C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80254250 00251190 EC 00 10 28 */ fsubs f0, f0, f2
/* 80254254 00251194 EC 20 07 B2 */ fmuls f1, f0, f30
/* 80254258 00251198 A8 05 00 0A */ lha r0, 0xa(r5)
/* 8025425C 0025119C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254260 002511A0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80254264 002511A4 90 81 00 18 */ stw r4, 0x18(r1)
/* 80254268 002511A8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8025426C 002511AC EC 00 10 28 */ fsubs f0, f0, f2
/* 80254270 002511B0 EC 40 07 F2 */ fmuls f2, f0, f31
/* 80254274 002511B4 38 80 00 7A */ li r4, 0x7a
/* 80254278 002511B8 48 0A 2F 65 */ bl J2DPane_NS_rotate
lbl_8025427C:
/* 8025427C 002511BC 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 80254280 002511C0 38 03 00 0C */ addi r0, r3, 0xc
/* 80254284 002511C4 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80254288 002511C8 7F E3 FB 78 */ mr r3, r31
/* 8025428C 002511CC 48 0A 38 01 */ bl J2DPane_NS_getFirstChildPane
/* 80254290 002511D0 7C 64 1B 78 */ mr r4, r3
/* 80254294 002511D4 7F C3 F3 78 */ mr r3, r30
/* 80254298 002511D8 FC 20 F0 90 */ fmr f1, f30
/* 8025429C 002511DC FC 40 F8 90 */ fmr f2, f31
/* 802542A0 002511E0 4B FF FE 95 */ bl CPaneMgr_NS_childPaneSetSize
/* 802542A4 002511E4 7F E3 FB 78 */ mr r3, r31
/* 802542A8 002511E8 48 0A 38 1D */ bl J2DPane_NS_getNextChildPane
/* 802542AC 002511EC 7C 64 1B 78 */ mr r4, r3
/* 802542B0 002511F0 7F C3 F3 78 */ mr r3, r30
/* 802542B4 002511F4 FC 20 F0 90 */ fmr f1, f30
/* 802542B8 002511F8 FC 40 F8 90 */ fmr f2, f31
/* 802542BC 002511FC 4B FF FE 79 */ bl CPaneMgr_NS_childPaneSetSize
lbl_802542C0:
/* 802542C0 00251200 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 802542C4 00251204 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 802542C8 00251208 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 802542CC 0025120C CB C1 00 30 */ lfd f30, 0x30(r1)
/* 802542D0 00251210 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802542D4 00251214 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802542D8 00251218 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802542DC 0025121C 7C 08 03 A6 */ mtlr r0
/* 802542E0 00251220 38 21 00 50 */ addi r1, r1, 0x50
/* 802542E4 00251224 4E 80 00 20 */ blr
.global CPaneMgr_NS_getGlobalPosX
CPaneMgr_NS_getGlobalPosX:
/* 802542E8 00251228 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802542EC 0025122C 7C 08 02 A6 */ mflr r0
/* 802542F0 00251230 90 01 00 24 */ stw r0, 0x24(r1)
/* 802542F4 00251234 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 802542F8 00251238 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 802542FC 0025123C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80254300 00251240 7C 7F 1B 78 */ mr r31, r3
/* 80254304 00251244 80 63 00 04 */ lwz r3, 4(r3)
/* 80254308 00251248 48 0A 2D F9 */ bl J2DPane_NS_getBounds
/* 8025430C 0025124C C3 E3 00 00 */ lfs f31, 0(r3)
/* 80254310 00251250 80 7F 00 04 */ lwz r3, 4(r31)
/* 80254314 00251254 48 0A 37 E9 */ bl J2DPane_NS_getParentPane
/* 80254318 00251258 7C 7F 1B 78 */ mr r31, r3
/* 8025431C 0025125C 48 00 00 20 */ b lbl_8025433C
lbl_80254320:
/* 80254320 00251260 7F E3 FB 78 */ mr r3, r31
/* 80254324 00251264 48 0A 2D DD */ bl J2DPane_NS_getBounds
/* 80254328 00251268 C0 03 00 00 */ lfs f0, 0(r3)
/* 8025432C 0025126C EF FF 00 2A */ fadds f31, f31, f0
/* 80254330 00251270 7F E3 FB 78 */ mr r3, r31
/* 80254334 00251274 48 0A 37 C9 */ bl J2DPane_NS_getParentPane
/* 80254338 00251278 7C 7F 1B 78 */ mr r31, r3
lbl_8025433C:
/* 8025433C 0025127C 28 1F 00 00 */ cmplwi r31, 0
/* 80254340 00251280 40 82 FF E0 */ bne lbl_80254320
/* 80254344 00251284 FC 20 F8 90 */ fmr f1, f31
/* 80254348 00251288 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 8025434C 0025128C CB E1 00 10 */ lfd f31, 0x10(r1)
/* 80254350 00251290 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80254354 00251294 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80254358 00251298 7C 08 03 A6 */ mtlr r0
/* 8025435C 0025129C 38 21 00 20 */ addi r1, r1, 0x20
/* 80254360 002512A0 4E 80 00 20 */ blr
.global CPaneMgr_NS_getGlobalPosY
CPaneMgr_NS_getGlobalPosY:
/* 80254364 002512A4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80254368 002512A8 7C 08 02 A6 */ mflr r0
/* 8025436C 002512AC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80254370 002512B0 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 80254374 002512B4 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 80254378 002512B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025437C 002512BC 7C 7F 1B 78 */ mr r31, r3
/* 80254380 002512C0 80 63 00 04 */ lwz r3, 4(r3)
/* 80254384 002512C4 48 0A 2D 7D */ bl J2DPane_NS_getBounds
/* 80254388 002512C8 C3 E3 00 04 */ lfs f31, 4(r3)
/* 8025438C 002512CC 80 7F 00 04 */ lwz r3, 4(r31)
/* 80254390 002512D0 48 0A 37 6D */ bl J2DPane_NS_getParentPane
/* 80254394 002512D4 7C 7F 1B 78 */ mr r31, r3
/* 80254398 002512D8 48 00 00 20 */ b lbl_802543B8
lbl_8025439C:
/* 8025439C 002512DC 7F E3 FB 78 */ mr r3, r31
/* 802543A0 002512E0 48 0A 2D 61 */ bl J2DPane_NS_getBounds
/* 802543A4 002512E4 C0 03 00 04 */ lfs f0, 4(r3)
/* 802543A8 002512E8 EF FF 00 2A */ fadds f31, f31, f0
/* 802543AC 002512EC 7F E3 FB 78 */ mr r3, r31
/* 802543B0 002512F0 48 0A 37 4D */ bl J2DPane_NS_getParentPane
/* 802543B4 002512F4 7C 7F 1B 78 */ mr r31, r3
lbl_802543B8:
/* 802543B8 002512F8 28 1F 00 00 */ cmplwi r31, 0
/* 802543BC 002512FC 40 82 FF E0 */ bne lbl_8025439C
/* 802543C0 00251300 FC 20 F8 90 */ fmr f1, f31
/* 802543C4 00251304 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 802543C8 00251308 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 802543CC 0025130C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802543D0 00251310 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802543D4 00251314 7C 08 03 A6 */ mtlr r0
/* 802543D8 00251318 38 21 00 20 */ addi r1, r1, 0x20
/* 802543DC 0025131C 4E 80 00 20 */ blr
/* 802543E0 00251320 88 04 00 00 */ lbz r0, 0(r4)
/* 802543E4 00251324 98 03 01 38 */ stb r0, 0x138(r3)
/* 802543E8 00251328 88 04 00 01 */ lbz r0, 1(r4)
/* 802543EC 0025132C 98 03 01 39 */ stb r0, 0x139(r3)
/* 802543F0 00251330 88 04 00 02 */ lbz r0, 2(r4)
/* 802543F4 00251334 98 03 01 3A */ stb r0, 0x13a(r3)
/* 802543F8 00251338 88 04 00 03 */ lbz r0, 3(r4)
/* 802543FC 0025133C 98 03 01 3B */ stb r0, 0x13b(r3)
/* 80254400 00251340 38 60 00 01 */ li r3, 1
/* 80254404 00251344 4E 80 00 20 */ blr
/* 80254408 00251348 88 04 00 00 */ lbz r0, 0(r4)
/* 8025440C 0025134C 98 03 01 2C */ stb r0, 0x12c(r3)
/* 80254410 00251350 88 04 00 01 */ lbz r0, 1(r4)
/* 80254414 00251354 98 03 01 2D */ stb r0, 0x12d(r3)
/* 80254418 00251358 88 04 00 02 */ lbz r0, 2(r4)
/* 8025441C 0025135C 98 03 01 2E */ stb r0, 0x12e(r3)
/* 80254420 00251360 88 04 00 03 */ lbz r0, 3(r4)
/* 80254424 00251364 98 03 01 2F */ stb r0, 0x12f(r3)
/* 80254428 00251368 38 60 00 01 */ li r3, 1
/* 8025442C 0025136C 4E 80 00 20 */ blr
/* 80254430 00251370 88 04 00 00 */ lbz r0, 0(r4)
/* 80254434 00251374 98 03 01 3C */ stb r0, 0x13c(r3)
/* 80254438 00251378 88 04 00 01 */ lbz r0, 1(r4)
/* 8025443C 0025137C 98 03 01 3D */ stb r0, 0x13d(r3)
/* 80254440 00251380 88 04 00 02 */ lbz r0, 2(r4)
/* 80254444 00251384 98 03 01 3E */ stb r0, 0x13e(r3)
/* 80254448 00251388 88 04 00 03 */ lbz r0, 3(r4)
/* 8025444C 0025138C 98 03 01 3F */ stb r0, 0x13f(r3)
/* 80254450 00251390 38 60 00 01 */ li r3, 1
/* 80254454 00251394 4E 80 00 20 */ blr
.global CPaneMgr_NS_setBlackWhite
CPaneMgr_NS_setBlackWhite:
/* 80254458 00251398 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025445C 0025139C 7C 08 02 A6 */ mflr r0
/* 80254460 002513A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80254464 002513A4 80 C3 00 04 */ lwz r6, 4(r3)
/* 80254468 002513A8 81 06 00 08 */ lwz r8, 8(r6)
/* 8025446C 002513AC 3C E0 54 42 */ lis r7, 0x54425833@ha
/* 80254470 002513B0 38 07 58 33 */ addi r0, r7, 0x54425833@l
/* 80254474 002513B4 7C 08 00 00 */ cmpw r8, r0
/* 80254478 002513B8 40 80 00 34 */ bge lbl_802544AC
/* 8025447C 002513BC 3C C0 50 49 */ lis r6, 0x50494333@ha
/* 80254480 002513C0 38 06 43 33 */ addi r0, r6, 0x50494333@l
/* 80254484 002513C4 7C 08 00 00 */ cmpw r8, r0
/* 80254488 002513C8 40 80 00 14 */ bge lbl_8025449C
/* 8025448C 002513CC 38 06 43 31 */ addi r0, r6, 0x4331
/* 80254490 002513D0 7C 08 00 00 */ cmpw r8, r0
/* 80254494 002513D4 40 80 00 68 */ bge lbl_802544FC
/* 80254498 002513D8 48 00 00 C0 */ b lbl_80254558
lbl_8025449C:
/* 8025449C 002513DC 38 07 58 31 */ addi r0, r7, 0x5831
/* 802544A0 002513E0 7C 08 00 00 */ cmpw r8, r0
/* 802544A4 002513E4 40 80 00 88 */ bge lbl_8025452C
/* 802544A8 002513E8 48 00 00 B0 */ b lbl_80254558
lbl_802544AC:
/* 802544AC 002513EC 3C C0 57 49 */ lis r6, 0x57494E33@ha
/* 802544B0 002513F0 38 06 4E 33 */ addi r0, r6, 0x57494E33@l
/* 802544B4 002513F4 7C 08 00 00 */ cmpw r8, r0
/* 802544B8 002513F8 40 80 00 A0 */ bge lbl_80254558
/* 802544BC 002513FC 38 06 4E 31 */ addi r0, r6, 0x4e31
/* 802544C0 00251400 7C 08 00 00 */ cmpw r8, r0
/* 802544C4 00251404 40 80 00 08 */ bge lbl_802544CC
/* 802544C8 00251408 48 00 00 90 */ b lbl_80254558
lbl_802544CC:
/* 802544CC 0025140C 80 05 00 00 */ lwz r0, 0(r5)
/* 802544D0 00251410 90 01 00 18 */ stw r0, 0x18(r1)
/* 802544D4 00251414 80 04 00 00 */ lwz r0, 0(r4)
/* 802544D8 00251418 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802544DC 0025141C 80 63 00 04 */ lwz r3, 4(r3)
/* 802544E0 00251420 38 81 00 1C */ addi r4, r1, 0x1c
/* 802544E4 00251424 38 A1 00 18 */ addi r5, r1, 0x18
/* 802544E8 00251428 81 83 00 00 */ lwz r12, 0(r3)
/* 802544EC 0025142C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 802544F0 00251430 7D 89 03 A6 */ mtctr r12
/* 802544F4 00251434 4E 80 04 21 */ bctrl
/* 802544F8 00251438 48 00 00 60 */ b lbl_80254558
lbl_802544FC:
/* 802544FC 0025143C 80 05 00 00 */ lwz r0, 0(r5)
/* 80254500 00251440 90 01 00 10 */ stw r0, 0x10(r1)
/* 80254504 00251444 80 04 00 00 */ lwz r0, 0(r4)
/* 80254508 00251448 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025450C 0025144C 80 63 00 04 */ lwz r3, 4(r3)
/* 80254510 00251450 38 81 00 14 */ addi r4, r1, 0x14
/* 80254514 00251454 38 A1 00 10 */ addi r5, r1, 0x10
/* 80254518 00251458 81 83 00 00 */ lwz r12, 0(r3)
/* 8025451C 0025145C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 80254520 00251460 7D 89 03 A6 */ mtctr r12
/* 80254524 00251464 4E 80 04 21 */ bctrl
/* 80254528 00251468 48 00 00 30 */ b lbl_80254558
lbl_8025452C:
/* 8025452C 0025146C 80 05 00 00 */ lwz r0, 0(r5)
/* 80254530 00251470 90 01 00 08 */ stw r0, 8(r1)
/* 80254534 00251474 80 04 00 00 */ lwz r0, 0(r4)
/* 80254538 00251478 90 01 00 0C */ stw r0, 0xc(r1)
/* 8025453C 0025147C 80 63 00 04 */ lwz r3, 4(r3)
/* 80254540 00251480 38 81 00 0C */ addi r4, r1, 0xc
/* 80254544 00251484 38 A1 00 08 */ addi r5, r1, 8
/* 80254548 00251488 81 83 00 00 */ lwz r12, 0(r3)
/* 8025454C 0025148C 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 80254550 00251490 7D 89 03 A6 */ mtctr r12
/* 80254554 00251494 4E 80 04 21 */ bctrl
lbl_80254558:
/* 80254558 00251498 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025455C 0025149C 7C 08 03 A6 */ mtlr r0
/* 80254560 002514A0 38 21 00 20 */ addi r1, r1, 0x20
/* 80254564 002514A4 4E 80 00 20 */ blr
/* 80254568 002514A8 88 04 00 00 */ lbz r0, 0(r4)
/* 8025456C 002514AC 98 03 01 3C */ stb r0, 0x13c(r3)
/* 80254570 002514B0 88 04 00 01 */ lbz r0, 1(r4)
/* 80254574 002514B4 98 03 01 3D */ stb r0, 0x13d(r3)
/* 80254578 002514B8 88 04 00 02 */ lbz r0, 2(r4)
/* 8025457C 002514BC 98 03 01 3E */ stb r0, 0x13e(r3)
/* 80254580 002514C0 88 04 00 03 */ lbz r0, 3(r4)
/* 80254584 002514C4 98 03 01 3F */ stb r0, 0x13f(r3)
/* 80254588 002514C8 88 05 00 00 */ lbz r0, 0(r5)
/* 8025458C 002514CC 98 03 01 38 */ stb r0, 0x138(r3)
/* 80254590 002514D0 88 05 00 01 */ lbz r0, 1(r5)
/* 80254594 002514D4 98 03 01 39 */ stb r0, 0x139(r3)
/* 80254598 002514D8 88 05 00 02 */ lbz r0, 2(r5)
/* 8025459C 002514DC 98 03 01 3A */ stb r0, 0x13a(r3)
/* 802545A0 002514E0 88 05 00 03 */ lbz r0, 3(r5)
/* 802545A4 002514E4 98 03 01 3B */ stb r0, 0x13b(r3)
/* 802545A8 002514E8 38 60 00 01 */ li r3, 1
/* 802545AC 002514EC 4E 80 00 20 */ blr
.global CPaneMgr_NS_paneTrans
CPaneMgr_NS_paneTrans:
/* 802545B0 002514F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802545B4 002514F4 7C 08 02 A6 */ mflr r0
/* 802545B8 002514F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802545BC 002514FC 7C 64 1B 78 */ mr r4, r3
/* 802545C0 00251500 80 63 00 04 */ lwz r3, 4(r3)
/* 802545C4 00251504 C0 63 00 28 */ lfs f3, 0x28(r3)
/* 802545C8 00251508 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802545CC 0025150C EC A3 00 28 */ fsubs f5, f3, f0
/* 802545D0 00251510 C0 63 00 2C */ lfs f3, 0x2c(r3)
/* 802545D4 00251514 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802545D8 00251518 EC C3 00 28 */ fsubs f6, f3, f0
/* 802545DC 0025151C C0 64 00 24 */ lfs f3, 0x24(r4)
/* 802545E0 00251520 C0 82 B4 98 */ lfs f4, lbl_80454E98-_SDA2_BASE_(r2)
/* 802545E4 00251524 C0 04 00 34 */ lfs f0, 0x34(r4)
/* 802545E8 00251528 EC 04 00 32 */ fmuls f0, f4, f0
/* 802545EC 0025152C EC 03 00 2A */ fadds f0, f3, f0
/* 802545F0 00251530 EC 21 00 2A */ fadds f1, f1, f0
/* 802545F4 00251534 EC 04 01 72 */ fmuls f0, f4, f5
/* 802545F8 00251538 EC 21 00 28 */ fsubs f1, f1, f0
/* 802545FC 0025153C C0 64 00 28 */ lfs f3, 0x28(r4)
/* 80254600 00251540 C0 04 00 38 */ lfs f0, 0x38(r4)
/* 80254604 00251544 EC 04 00 32 */ fmuls f0, f4, f0
/* 80254608 00251548 EC 03 00 2A */ fadds f0, f3, f0
/* 8025460C 0025154C EC 42 00 2A */ fadds f2, f2, f0
/* 80254610 00251550 EC 04 01 B2 */ fmuls f0, f4, f6
/* 80254614 00251554 EC 42 00 28 */ fsubs f2, f2, f0
/* 80254618 00251558 81 83 00 00 */ lwz r12, 0(r3)
/* 8025461C 0025155C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80254620 00251560 7D 89 03 A6 */ mtctr r12
/* 80254624 00251564 4E 80 04 21 */ bctrl
/* 80254628 00251568 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025462C 0025156C 7C 08 03 A6 */ mtlr r0
/* 80254630 00251570 38 21 00 10 */ addi r1, r1, 0x10
/* 80254634 00251574 4E 80 00 20 */ blr
.global CPaneMgr_NS_paneScale
CPaneMgr_NS_paneScale:
/* 80254638 00251578 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8025463C 0025157C 7C 08 02 A6 */ mflr r0
/* 80254640 00251580 90 01 00 74 */ stw r0, 0x74(r1)
/* 80254644 00251584 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 80254648 00251588 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 8025464C 0025158C DB C1 00 50 */ stfd f30, 0x50(r1)
/* 80254650 00251590 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 80254654 00251594 DB A1 00 40 */ stfd f29, 0x40(r1)
/* 80254658 00251598 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
/* 8025465C 0025159C DB 81 00 30 */ stfd f28, 0x30(r1)
/* 80254660 002515A0 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
/* 80254664 002515A4 DB 61 00 20 */ stfd f27, 0x20(r1)
/* 80254668 002515A8 F3 61 00 28 */ psq_st f27, 40(r1), 0, qr0
/* 8025466C 002515AC DB 41 00 10 */ stfd f26, 0x10(r1)
/* 80254670 002515B0 F3 41 00 18 */ psq_st f26, 24(r1), 0, qr0
/* 80254674 002515B4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80254678 002515B8 7C 7F 1B 78 */ mr r31, r3
/* 8025467C 002515BC FF C0 08 90 */ fmr f30, f1
/* 80254680 002515C0 FF E0 10 90 */ fmr f31, f2
/* 80254684 002515C4 80 63 00 04 */ lwz r3, 4(r3)
/* 80254688 002515C8 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 8025468C 002515CC C0 03 00 20 */ lfs f0, 0x20(r3)
/* 80254690 002515D0 EF A1 00 28 */ fsubs f29, f1, f0
/* 80254694 002515D4 48 0A 2A 6D */ bl J2DPane_NS_getBounds
/* 80254698 002515D8 C3 83 00 00 */ lfs f28, 0(r3)
/* 8025469C 002515DC 80 7F 00 04 */ lwz r3, 4(r31)
/* 802546A0 002515E0 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802546A4 002515E4 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802546A8 002515E8 EF 61 00 28 */ fsubs f27, f1, f0
/* 802546AC 002515EC 48 0A 2A 55 */ bl J2DPane_NS_getBounds
/* 802546B0 002515F0 C3 43 00 04 */ lfs f26, 4(r3)
/* 802546B4 002515F4 80 7F 00 04 */ lwz r3, 4(r31)
/* 802546B8 002515F8 C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 802546BC 002515FC EC 20 07 B2 */ fmuls f1, f0, f30
/* 802546C0 00251600 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 802546C4 00251604 EC 40 07 F2 */ fmuls f2, f0, f31
/* 802546C8 00251608 81 83 00 00 */ lwz r12, 0(r3)
/* 802546CC 0025160C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802546D0 00251610 7D 89 03 A6 */ mtctr r12
/* 802546D4 00251614 4E 80 04 21 */ bctrl
/* 802546D8 00251618 80 7F 00 04 */ lwz r3, 4(r31)
/* 802546DC 0025161C C0 23 00 28 */ lfs f1, 0x28(r3)
/* 802546E0 00251620 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802546E4 00251624 EC 41 00 28 */ fsubs f2, f1, f0
/* 802546E8 00251628 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802546EC 0025162C C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802546F0 00251630 EC 81 00 28 */ fsubs f4, f1, f0
/* 802546F4 00251634 C0 62 B4 98 */ lfs f3, lbl_80454E98-_SDA2_BASE_(r2)
/* 802546F8 00251638 EC 03 07 72 */ fmuls f0, f3, f29
/* 802546FC 0025163C EC 3C 00 2A */ fadds f1, f28, f0
/* 80254700 00251640 EC 03 00 B2 */ fmuls f0, f3, f2
/* 80254704 00251644 EC 21 00 28 */ fsubs f1, f1, f0
/* 80254708 00251648 EC 03 06 F2 */ fmuls f0, f3, f27
/* 8025470C 0025164C EC 5A 00 2A */ fadds f2, f26, f0
/* 80254710 00251650 EC 03 01 32 */ fmuls f0, f3, f4
/* 80254714 00251654 EC 42 00 28 */ fsubs f2, f2, f0
/* 80254718 00251658 81 83 00 00 */ lwz r12, 0(r3)
/* 8025471C 0025165C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80254720 00251660 7D 89 03 A6 */ mtctr r12
/* 80254724 00251664 4E 80 04 21 */ bctrl
/* 80254728 00251668 C0 22 B4 88 */ lfs f1, lbl_80454E88-_SDA2_BASE_(r2)
/* 8025472C 0025166C C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 80254730 00251670 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80254734 00251674 41 82 00 24 */ beq lbl_80254758
/* 80254738 00251678 80 7F 00 04 */ lwz r3, 4(r31)
/* 8025473C 0025167C C0 63 00 C0 */ lfs f3, 0xc0(r3)
/* 80254740 00251680 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 80254744 00251684 EC 20 07 B2 */ fmuls f1, f0, f30
/* 80254748 00251688 C0 1F 00 54 */ lfs f0, 0x54(r31)
/* 8025474C 0025168C EC 40 07 F2 */ fmuls f2, f0, f31
/* 80254750 00251690 38 80 00 7A */ li r4, 0x7a
/* 80254754 00251694 48 0A 2A 89 */ bl J2DPane_NS_rotate
lbl_80254758:
/* 80254758 00251698 88 1F 00 19 */ lbz r0, 0x19(r31)
/* 8025475C 0025169C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80254760 002516A0 41 82 00 28 */ beq lbl_80254788
/* 80254764 002516A4 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80254768 002516A8 90 1F 00 20 */ stw r0, 0x20(r31)
/* 8025476C 002516AC 80 7F 00 04 */ lwz r3, 4(r31)
/* 80254770 002516B0 48 0A 33 1D */ bl J2DPane_NS_getFirstChildPane
/* 80254774 002516B4 7C 64 1B 78 */ mr r4, r3
/* 80254778 002516B8 7F E3 FB 78 */ mr r3, r31
/* 8025477C 002516BC FC 20 F0 90 */ fmr f1, f30
/* 80254780 002516C0 FC 40 F8 90 */ fmr f2, f31
/* 80254784 002516C4 4B FF F9 B1 */ bl CPaneMgr_NS_childPaneSetSize
lbl_80254788:
/* 80254788 002516C8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 8025478C 002516CC CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80254790 002516D0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 80254794 002516D4 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 80254798 002516D8 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
/* 8025479C 002516DC CB A1 00 40 */ lfd f29, 0x40(r1)
/* 802547A0 002516E0 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
/* 802547A4 002516E4 CB 81 00 30 */ lfd f28, 0x30(r1)
/* 802547A8 002516E8 E3 61 00 28 */ psq_l f27, 40(r1), 0, qr0
/* 802547AC 002516EC CB 61 00 20 */ lfd f27, 0x20(r1)
/* 802547B0 002516F0 E3 41 00 18 */ psq_l f26, 24(r1), 0, qr0
/* 802547B4 002516F4 CB 41 00 10 */ lfd f26, 0x10(r1)
/* 802547B8 002516F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802547BC 002516FC 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802547C0 00251700 7C 08 03 A6 */ mtlr r0
/* 802547C4 00251704 38 21 00 70 */ addi r1, r1, 0x70
/* 802547C8 00251708 4E 80 00 20 */ blr
.global CPaneMgr_NS_scaleAnime
CPaneMgr_NS_scaleAnime:
/* 802547CC 0025170C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802547D0 00251710 7C 08 02 A6 */ mflr r0
/* 802547D4 00251714 90 01 00 34 */ stw r0, 0x34(r1)
/* 802547D8 00251718 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 802547DC 0025171C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 802547E0 00251720 DB C1 00 10 */ stfd f30, 0x10(r1)
/* 802547E4 00251724 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
/* 802547E8 00251728 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802547EC 0025172C 7C 7F 1B 78 */ mr r31, r3
/* 802547F0 00251730 FF C0 08 90 */ fmr f30, f1
/* 802547F4 00251734 FF E0 10 90 */ fmr f31, f2
/* 802547F8 00251738 7C A6 2B 78 */ mr r6, r5
/* 802547FC 0025173C A8 E3 00 64 */ lha r7, 0x64(r3)
/* 80254800 00251740 7C 85 07 34 */ extsh r5, r4
/* 80254804 00251744 38 05 FF FF */ addi r0, r5, -1
/* 80254808 00251748 7C 07 00 00 */ cmpw r7, r0
/* 8025480C 0025174C 40 80 00 50 */ bge lbl_8025485C
/* 80254810 00251750 38 07 00 01 */ addi r0, r7, 1
/* 80254814 00251754 B0 1F 00 64 */ sth r0, 0x64(r31)
/* 80254818 00251758 A8 BF 00 64 */ lha r5, 0x64(r31)
/* 8025481C 0025175C 48 00 0E 3D */ bl CPaneMgrAlpha_NS_rateCalc
/* 80254820 00251760 EC 1F F0 28 */ fsubs f0, f31, f30
/* 80254824 00251764 EC 01 00 32 */ fmuls f0, f1, f0
/* 80254828 00251768 EC 5E 00 2A */ fadds f2, f30, f0
/* 8025482C 0025176C C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80254830 00251770 EC 20 00 B2 */ fmuls f1, f0, f2
/* 80254834 00251774 80 7F 00 04 */ lwz r3, 4(r31)
/* 80254838 00251778 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 8025483C 0025177C EC 00 00 B2 */ fmuls f0, f0, f2
/* 80254840 00251780 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 80254844 00251784 D0 23 00 D0 */ stfs f1, 0xd0(r3)
/* 80254848 00251788 81 83 00 00 */ lwz r12, 0(r3)
/* 8025484C 0025178C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80254850 00251790 7D 89 03 A6 */ mtctr r12
/* 80254854 00251794 4E 80 04 21 */ bctrl
/* 80254858 00251798 48 00 00 3C */ b lbl_80254894
lbl_8025485C:
/* 8025485C 0025179C B0 9F 00 64 */ sth r4, 0x64(r31)
/* 80254860 002517A0 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80254864 002517A4 EC 20 07 F2 */ fmuls f1, f0, f31
/* 80254868 002517A8 80 7F 00 04 */ lwz r3, 4(r31)
/* 8025486C 002517AC C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80254870 002517B0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 80254874 002517B4 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 80254878 002517B8 D0 23 00 D0 */ stfs f1, 0xd0(r3)
/* 8025487C 002517BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80254880 002517C0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80254884 002517C4 7D 89 03 A6 */ mtctr r12
/* 80254888 002517C8 4E 80 04 21 */ bctrl
/* 8025488C 002517CC 38 60 00 01 */ li r3, 1
/* 80254890 002517D0 48 00 00 08 */ b lbl_80254898
lbl_80254894:
/* 80254894 002517D4 38 60 00 00 */ li r3, 0
lbl_80254898:
/* 80254898 002517D8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 8025489C 002517DC CB E1 00 20 */ lfd f31, 0x20(r1)
/* 802548A0 002517E0 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
/* 802548A4 002517E4 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 802548A8 002517E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802548AC 002517EC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802548B0 002517F0 7C 08 03 A6 */ mtlr r0
/* 802548B4 002517F4 38 21 00 30 */ addi r1, r1, 0x30
/* 802548B8 002517F8 4E 80 00 20 */ blr
.global CPaneMgr_NS_colorAnime
CPaneMgr_NS_colorAnime:
/* 802548BC 002517FC 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802548C0 00251800 7C 08 02 A6 */ mflr r0
/* 802548C4 00251804 90 01 00 54 */ stw r0, 0x54(r1)
/* 802548C8 00251808 39 61 00 50 */ addi r11, r1, 0x50
/* 802548CC 0025180C 48 10 D9 09 */ bl _savegpr_27
/* 802548D0 00251810 7C 7B 1B 78 */ mr r27, r3
/* 802548D4 00251814 7C BC 2B 78 */ mr r28, r5
/* 802548D8 00251818 7C DD 33 78 */ mr r29, r6
/* 802548DC 0025181C 7C FE 3B 78 */ mr r30, r7
/* 802548E0 00251820 7D 1F 43 78 */ mr r31, r8
/* 802548E4 00251824 A8 C3 00 6A */ lha r6, 0x6a(r3)
/* 802548E8 00251828 7C 85 07 34 */ extsh r5, r4
/* 802548EC 0025182C 38 05 FF FF */ addi r0, r5, -1
/* 802548F0 00251830 7C 06 00 00 */ cmpw r6, r0
/* 802548F4 00251834 40 80 03 58 */ bge lbl_80254C4C
/* 802548F8 00251838 38 06 00 01 */ addi r0, r6, 1
/* 802548FC 0025183C B0 1B 00 6A */ sth r0, 0x6a(r27)
/* 80254900 00251840 A8 BB 00 6A */ lha r5, 0x6a(r27)
/* 80254904 00251844 7D 26 4B 78 */ mr r6, r9
/* 80254908 00251848 48 00 0D 51 */ bl CPaneMgrAlpha_NS_rateCalc
/* 8025490C 0025184C 38 00 FF FF */ li r0, -1
/* 80254910 00251850 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80254914 00251854 90 01 00 18 */ stw r0, 0x18(r1)
/* 80254918 00251858 88 1C 00 00 */ lbz r0, 0(r28)
/* 8025491C 0025185C 88 9D 00 00 */ lbz r4, 0(r29)
/* 80254920 00251860 7C 00 20 40 */ cmplw r0, r4
/* 80254924 00251864 41 82 00 4C */ beq lbl_80254970
/* 80254928 00251868 C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 8025492C 0025186C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80254930 00251870 3C 60 43 30 */ lis r3, 0x4330
/* 80254934 00251874 90 61 00 20 */ stw r3, 0x20(r1)
/* 80254938 00251878 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8025493C 0025187C EC 60 10 28 */ fsubs f3, f0, f2
/* 80254940 00251880 7C 00 20 50 */ subf r0, r0, r4
/* 80254944 00251884 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 80254948 00251888 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8025494C 0025188C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80254950 00251890 90 61 00 28 */ stw r3, 0x28(r1)
/* 80254954 00251894 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80254958 00251898 EC 00 10 28 */ fsubs f0, f0, f2
/* 8025495C 0025189C EC 01 00 32 */ fmuls f0, f1, f0
/* 80254960 002518A0 EC 03 00 2A */ fadds f0, f3, f0
/* 80254964 002518A4 FC 00 00 1E */ fctiwz f0, f0
/* 80254968 002518A8 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8025496C 002518AC 80 81 00 34 */ lwz r4, 0x34(r1)
lbl_80254970:
/* 80254970 002518B0 98 81 00 1C */ stb r4, 0x1c(r1)
/* 80254974 002518B4 88 1C 00 01 */ lbz r0, 1(r28)
/* 80254978 002518B8 88 9D 00 01 */ lbz r4, 1(r29)
/* 8025497C 002518BC 7C 00 20 40 */ cmplw r0, r4
/* 80254980 002518C0 41 82 00 54 */ beq lbl_802549D4
/* 80254984 002518C4 C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 80254988 002518C8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8025498C 002518CC 3C 60 43 30 */ lis r3, 0x4330
/* 80254990 002518D0 90 61 00 30 */ stw r3, 0x30(r1)
/* 80254994 002518D4 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80254998 002518D8 EC 60 10 28 */ fsubs f3, f0, f2
/* 8025499C 002518DC 7C 00 20 50 */ subf r0, r0, r4
/* 802549A0 002518E0 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 802549A4 002518E4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802549A8 002518E8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802549AC 002518EC 90 61 00 28 */ stw r3, 0x28(r1)
/* 802549B0 002518F0 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802549B4 002518F4 EC 00 10 28 */ fsubs f0, f0, f2
/* 802549B8 002518F8 EC 01 00 32 */ fmuls f0, f1, f0
/* 802549BC 002518FC EC 03 00 2A */ fadds f0, f3, f0
/* 802549C0 00251900 FC 00 00 1E */ fctiwz f0, f0
/* 802549C4 00251904 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 802549C8 00251908 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802549CC 0025190C 98 01 00 1D */ stb r0, 0x1d(r1)
/* 802549D0 00251910 48 00 00 08 */ b lbl_802549D8
lbl_802549D4:
/* 802549D4 00251914 98 81 00 1D */ stb r4, 0x1d(r1)
lbl_802549D8:
/* 802549D8 00251918 88 1C 00 02 */ lbz r0, 2(r28)
/* 802549DC 0025191C 88 9D 00 02 */ lbz r4, 2(r29)
/* 802549E0 00251920 7C 00 20 40 */ cmplw r0, r4
/* 802549E4 00251924 41 82 00 54 */ beq lbl_80254A38
/* 802549E8 00251928 C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 802549EC 0025192C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802549F0 00251930 3C 60 43 30 */ lis r3, 0x4330
/* 802549F4 00251934 90 61 00 30 */ stw r3, 0x30(r1)
/* 802549F8 00251938 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802549FC 0025193C EC 60 10 28 */ fsubs f3, f0, f2
/* 80254A00 00251940 7C 00 20 50 */ subf r0, r0, r4
/* 80254A04 00251944 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 80254A08 00251948 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254A0C 0025194C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80254A10 00251950 90 61 00 28 */ stw r3, 0x28(r1)
/* 80254A14 00251954 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80254A18 00251958 EC 00 10 28 */ fsubs f0, f0, f2
/* 80254A1C 0025195C EC 01 00 32 */ fmuls f0, f1, f0
/* 80254A20 00251960 EC 03 00 2A */ fadds f0, f3, f0
/* 80254A24 00251964 FC 00 00 1E */ fctiwz f0, f0
/* 80254A28 00251968 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80254A2C 0025196C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80254A30 00251970 98 01 00 1E */ stb r0, 0x1e(r1)
/* 80254A34 00251974 48 00 00 08 */ b lbl_80254A3C
lbl_80254A38:
/* 80254A38 00251978 98 81 00 1E */ stb r4, 0x1e(r1)
lbl_80254A3C:
/* 80254A3C 0025197C 88 1C 00 03 */ lbz r0, 3(r28)
/* 80254A40 00251980 88 9D 00 03 */ lbz r4, 3(r29)
/* 80254A44 00251984 7C 00 20 40 */ cmplw r0, r4
/* 80254A48 00251988 41 82 00 54 */ beq lbl_80254A9C
/* 80254A4C 0025198C C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 80254A50 00251990 90 01 00 34 */ stw r0, 0x34(r1)
/* 80254A54 00251994 3C 60 43 30 */ lis r3, 0x4330
/* 80254A58 00251998 90 61 00 30 */ stw r3, 0x30(r1)
/* 80254A5C 0025199C C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80254A60 002519A0 EC 60 10 28 */ fsubs f3, f0, f2
/* 80254A64 002519A4 7C 00 20 50 */ subf r0, r0, r4
/* 80254A68 002519A8 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 80254A6C 002519AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254A70 002519B0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80254A74 002519B4 90 61 00 28 */ stw r3, 0x28(r1)
/* 80254A78 002519B8 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80254A7C 002519BC EC 00 10 28 */ fsubs f0, f0, f2
/* 80254A80 002519C0 EC 01 00 32 */ fmuls f0, f1, f0
/* 80254A84 002519C4 EC 03 00 2A */ fadds f0, f3, f0
/* 80254A88 002519C8 FC 00 00 1E */ fctiwz f0, f0
/* 80254A8C 002519CC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80254A90 002519D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80254A94 002519D4 98 01 00 1F */ stb r0, 0x1f(r1)
/* 80254A98 002519D8 48 00 00 08 */ b lbl_80254AA0
lbl_80254A9C:
/* 80254A9C 002519DC 98 81 00 1F */ stb r4, 0x1f(r1)
lbl_80254AA0:
/* 80254AA0 002519E0 88 1E 00 00 */ lbz r0, 0(r30)
/* 80254AA4 002519E4 88 9F 00 00 */ lbz r4, 0(r31)
/* 80254AA8 002519E8 7C 00 20 40 */ cmplw r0, r4
/* 80254AAC 002519EC 41 82 00 4C */ beq lbl_80254AF8
/* 80254AB0 002519F0 C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 80254AB4 002519F4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80254AB8 002519F8 3C 60 43 30 */ lis r3, 0x4330
/* 80254ABC 002519FC 90 61 00 30 */ stw r3, 0x30(r1)
/* 80254AC0 00251A00 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80254AC4 00251A04 EC 60 10 28 */ fsubs f3, f0, f2
/* 80254AC8 00251A08 7C 00 20 50 */ subf r0, r0, r4
/* 80254ACC 00251A0C C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 80254AD0 00251A10 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254AD4 00251A14 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80254AD8 00251A18 90 61 00 28 */ stw r3, 0x28(r1)
/* 80254ADC 00251A1C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80254AE0 00251A20 EC 00 10 28 */ fsubs f0, f0, f2
/* 80254AE4 00251A24 EC 01 00 32 */ fmuls f0, f1, f0
/* 80254AE8 00251A28 EC 03 00 2A */ fadds f0, f3, f0
/* 80254AEC 00251A2C FC 00 00 1E */ fctiwz f0, f0
/* 80254AF0 00251A30 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80254AF4 00251A34 80 81 00 24 */ lwz r4, 0x24(r1)
lbl_80254AF8:
/* 80254AF8 00251A38 98 81 00 18 */ stb r4, 0x18(r1)
/* 80254AFC 00251A3C 88 1E 00 01 */ lbz r0, 1(r30)
/* 80254B00 00251A40 88 9F 00 01 */ lbz r4, 1(r31)
/* 80254B04 00251A44 7C 00 20 40 */ cmplw r0, r4
/* 80254B08 00251A48 41 82 00 54 */ beq lbl_80254B5C
/* 80254B0C 00251A4C C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 80254B10 00251A50 90 01 00 34 */ stw r0, 0x34(r1)
/* 80254B14 00251A54 3C 60 43 30 */ lis r3, 0x4330
/* 80254B18 00251A58 90 61 00 30 */ stw r3, 0x30(r1)
/* 80254B1C 00251A5C C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80254B20 00251A60 EC 60 10 28 */ fsubs f3, f0, f2
/* 80254B24 00251A64 7C 00 20 50 */ subf r0, r0, r4
/* 80254B28 00251A68 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 80254B2C 00251A6C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254B30 00251A70 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80254B34 00251A74 90 61 00 28 */ stw r3, 0x28(r1)
/* 80254B38 00251A78 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80254B3C 00251A7C EC 00 10 28 */ fsubs f0, f0, f2
/* 80254B40 00251A80 EC 01 00 32 */ fmuls f0, f1, f0
/* 80254B44 00251A84 EC 03 00 2A */ fadds f0, f3, f0
/* 80254B48 00251A88 FC 00 00 1E */ fctiwz f0, f0
/* 80254B4C 00251A8C D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80254B50 00251A90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80254B54 00251A94 98 01 00 19 */ stb r0, 0x19(r1)
/* 80254B58 00251A98 48 00 00 08 */ b lbl_80254B60
lbl_80254B5C:
/* 80254B5C 00251A9C 98 81 00 19 */ stb r4, 0x19(r1)
lbl_80254B60:
/* 80254B60 00251AA0 88 1E 00 02 */ lbz r0, 2(r30)
/* 80254B64 00251AA4 88 9F 00 02 */ lbz r4, 2(r31)
/* 80254B68 00251AA8 7C 00 20 40 */ cmplw r0, r4
/* 80254B6C 00251AAC 41 82 00 54 */ beq lbl_80254BC0
/* 80254B70 00251AB0 C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 80254B74 00251AB4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80254B78 00251AB8 3C 60 43 30 */ lis r3, 0x4330
/* 80254B7C 00251ABC 90 61 00 30 */ stw r3, 0x30(r1)
/* 80254B80 00251AC0 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80254B84 00251AC4 EC 60 10 28 */ fsubs f3, f0, f2
/* 80254B88 00251AC8 7C 00 20 50 */ subf r0, r0, r4
/* 80254B8C 00251ACC C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 80254B90 00251AD0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254B94 00251AD4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80254B98 00251AD8 90 61 00 28 */ stw r3, 0x28(r1)
/* 80254B9C 00251ADC C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80254BA0 00251AE0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80254BA4 00251AE4 EC 01 00 32 */ fmuls f0, f1, f0
/* 80254BA8 00251AE8 EC 03 00 2A */ fadds f0, f3, f0
/* 80254BAC 00251AEC FC 00 00 1E */ fctiwz f0, f0
/* 80254BB0 00251AF0 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80254BB4 00251AF4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80254BB8 00251AF8 98 01 00 1A */ stb r0, 0x1a(r1)
/* 80254BBC 00251AFC 48 00 00 08 */ b lbl_80254BC4
lbl_80254BC0:
/* 80254BC0 00251B00 98 81 00 1A */ stb r4, 0x1a(r1)
lbl_80254BC4:
/* 80254BC4 00251B04 88 1E 00 03 */ lbz r0, 3(r30)
/* 80254BC8 00251B08 88 9F 00 03 */ lbz r4, 3(r31)
/* 80254BCC 00251B0C 7C 00 20 40 */ cmplw r0, r4
/* 80254BD0 00251B10 41 82 00 54 */ beq lbl_80254C24
/* 80254BD4 00251B14 C8 42 B4 A0 */ lfd f2, lbl_80454EA0-_SDA2_BASE_(r2)
/* 80254BD8 00251B18 90 01 00 34 */ stw r0, 0x34(r1)
/* 80254BDC 00251B1C 3C 60 43 30 */ lis r3, 0x4330
/* 80254BE0 00251B20 90 61 00 30 */ stw r3, 0x30(r1)
/* 80254BE4 00251B24 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80254BE8 00251B28 EC 60 10 28 */ fsubs f3, f0, f2
/* 80254BEC 00251B2C 7C 00 20 50 */ subf r0, r0, r4
/* 80254BF0 00251B30 C8 42 B4 90 */ lfd f2, lbl_80454E90-_SDA2_BASE_(r2)
/* 80254BF4 00251B34 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80254BF8 00251B38 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80254BFC 00251B3C 90 61 00 28 */ stw r3, 0x28(r1)
/* 80254C00 00251B40 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80254C04 00251B44 EC 00 10 28 */ fsubs f0, f0, f2
/* 80254C08 00251B48 EC 01 00 32 */ fmuls f0, f1, f0
/* 80254C0C 00251B4C EC 03 00 2A */ fadds f0, f3, f0
/* 80254C10 00251B50 FC 00 00 1E */ fctiwz f0, f0
/* 80254C14 00251B54 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80254C18 00251B58 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80254C1C 00251B5C 98 01 00 1B */ stb r0, 0x1b(r1)
/* 80254C20 00251B60 48 00 00 08 */ b lbl_80254C28
lbl_80254C24:
/* 80254C24 00251B64 98 81 00 1B */ stb r4, 0x1b(r1)
lbl_80254C28:
/* 80254C28 00251B68 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80254C2C 00251B6C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80254C30 00251B70 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80254C34 00251B74 90 01 00 14 */ stw r0, 0x14(r1)
/* 80254C38 00251B78 7F 63 DB 78 */ mr r3, r27
/* 80254C3C 00251B7C 38 81 00 14 */ addi r4, r1, 0x14
/* 80254C40 00251B80 38 A1 00 10 */ addi r5, r1, 0x10
/* 80254C44 00251B84 4B FF F8 15 */ bl CPaneMgr_NS_setBlackWhite
/* 80254C48 00251B88 48 00 00 2C */ b lbl_80254C74
lbl_80254C4C:
/* 80254C4C 00251B8C B0 9B 00 6A */ sth r4, 0x6a(r27)
/* 80254C50 00251B90 80 1F 00 00 */ lwz r0, 0(r31)
/* 80254C54 00251B94 90 01 00 08 */ stw r0, 8(r1)
/* 80254C58 00251B98 80 1D 00 00 */ lwz r0, 0(r29)
/* 80254C5C 00251B9C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80254C60 00251BA0 38 81 00 0C */ addi r4, r1, 0xc
/* 80254C64 00251BA4 38 A1 00 08 */ addi r5, r1, 8
/* 80254C68 00251BA8 4B FF F7 F1 */ bl CPaneMgr_NS_setBlackWhite
/* 80254C6C 00251BAC 38 60 00 01 */ li r3, 1
/* 80254C70 00251BB0 48 00 00 08 */ b lbl_80254C78
lbl_80254C74:
/* 80254C74 00251BB4 38 60 00 00 */ li r3, 0
lbl_80254C78:
/* 80254C78 00251BB8 39 61 00 50 */ addi r11, r1, 0x50
/* 80254C7C 00251BBC 48 10 D5 A5 */ bl _restgpr_27
/* 80254C80 00251BC0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80254C84 00251BC4 7C 08 03 A6 */ mtlr r0
/* 80254C88 00251BC8 38 21 00 50 */ addi r1, r1, 0x50
/* 80254C8C 00251BCC 4E 80 00 20 */ blr
.global CPaneMgr_NS_getGlobalVtx
CPaneMgr_NS_getGlobalVtx:
/* 80254C90 00251BD0 94 21 FE A0 */ stwu r1, -0x160(r1)
/* 80254C94 00251BD4 7C 08 02 A6 */ mflr r0
/* 80254C98 00251BD8 90 01 01 64 */ stw r0, 0x164(r1)
/* 80254C9C 00251BDC 39 61 01 60 */ addi r11, r1, 0x160
/* 80254CA0 00251BE0 48 10 D5 29 */ bl _savegpr_24
/* 80254CA4 00251BE4 7C 7F 1B 78 */ mr r31, r3
/* 80254CA8 00251BE8 7C 98 23 78 */ mr r24, r4
/* 80254CAC 00251BEC 7C B9 2B 78 */ mr r25, r5
/* 80254CB0 00251BF0 7C DA 33 78 */ mr r26, r6
/* 80254CB4 00251BF4 7C FB 3B 78 */ mr r27, r7
/* 80254CB8 00251BF8 7D 1C 43 78 */ mr r28, r8
/* 80254CBC 00251BFC 7D 3D 4B 78 */ mr r29, r9
/* 80254CC0 00251C00 7F 23 CB 78 */ mr r3, r25
/* 80254CC4 00251C04 48 0A 2E 39 */ bl J2DPane_NS_getParentPane
/* 80254CC8 00251C08 7C 7E 1B 78 */ mr r30, r3
/* 80254CCC 00251C0C 38 61 00 60 */ addi r3, r1, 0x60
/* 80254CD0 00251C10 C0 22 B4 88 */ lfs f1, lbl_80454E88-_SDA2_BASE_(r2)
/* 80254CD4 00251C14 FC 40 08 90 */ fmr f2, f1
/* 80254CD8 00251C18 C0 62 B4 A8 */ lfs f3, lbl_80454EA8-_SDA2_BASE_(r2)
/* 80254CDC 00251C1C C0 82 B4 AC */ lfs f4, lbl_80454EAC-_SDA2_BASE_(r2)
/* 80254CE0 00251C20 C0 A2 B4 B0 */ lfs f5, lbl_80454EB0-_SDA2_BASE_(r2)
/* 80254CE4 00251C24 C0 C2 B4 B4 */ lfs f6, lbl_80454EB4-_SDA2_BASE_(r2)
/* 80254CE8 00251C28 48 09 49 E9 */ bl J2DOrthoGraph_X1_
/* 80254CEC 00251C2C C0 02 B4 88 */ lfs f0, lbl_80454E88-_SDA2_BASE_(r2)
/* 80254CF0 00251C30 D0 01 00 08 */ stfs f0, 8(r1)
/* 80254CF4 00251C34 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80254CF8 00251C38 C0 02 B4 A8 */ lfs f0, lbl_80454EA8-_SDA2_BASE_(r2)
/* 80254CFC 00251C3C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80254D00 00251C40 C0 02 B4 AC */ lfs f0, lbl_80454EAC-_SDA2_BASE_(r2)
/* 80254D04 00251C44 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80254D08 00251C48 38 61 00 60 */ addi r3, r1, 0x60
/* 80254D0C 00251C4C 38 81 00 08 */ addi r4, r1, 8
/* 80254D10 00251C50 C0 22 B4 B0 */ lfs f1, lbl_80454EB0-_SDA2_BASE_(r2)
/* 80254D14 00251C54 C0 42 B4 B4 */ lfs f2, lbl_80454EB4-_SDA2_BASE_(r2)
/* 80254D18 00251C58 48 09 4A F5 */ bl J2DOrthoGraph_NS_setOrtho
/* 80254D1C 00251C5C 28 1E 00 00 */ cmplwi r30, 0
/* 80254D20 00251C60 41 82 00 44 */ beq lbl_80254D64
/* 80254D24 00251C64 38 61 00 18 */ addi r3, r1, 0x18
/* 80254D28 00251C68 7F 04 C3 78 */ mr r4, r24
/* 80254D2C 00251C6C 7F C5 F3 78 */ mr r5, r30
/* 80254D30 00251C70 7F 46 D3 78 */ mr r6, r26
/* 80254D34 00251C74 7F 67 DB 78 */ mr r7, r27
/* 80254D38 00251C78 7F 88 E3 78 */ mr r8, r28
/* 80254D3C 00251C7C 7F A9 07 34 */ extsh r9, r29
/* 80254D40 00251C80 4B FF FF 51 */ bl CPaneMgr_NS_getGlobalVtx
/* 80254D44 00251C84 7F 43 D3 78 */ mr r3, r26
/* 80254D48 00251C88 38 81 00 30 */ addi r4, r1, 0x30
/* 80254D4C 00251C8C 48 0F 17 65 */ bl PSMTXCopy
/* 80254D50 00251C90 38 61 00 30 */ addi r3, r1, 0x30
/* 80254D54 00251C94 38 99 00 50 */ addi r4, r25, 0x50
/* 80254D58 00251C98 7F 45 D3 78 */ mr r5, r26
/* 80254D5C 00251C9C 48 0F 17 89 */ bl PSMTXConcat
/* 80254D60 00251CA0 48 00 00 24 */ b lbl_80254D84
lbl_80254D64:
/* 80254D64 00251CA4 7F 23 CB 78 */ mr r3, r25
/* 80254D68 00251CA8 81 99 00 00 */ lwz r12, 0(r25)
/* 80254D6C 00251CAC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80254D70 00251CB0 7D 89 03 A6 */ mtctr r12
/* 80254D74 00251CB4 4E 80 04 21 */ bctrl
/* 80254D78 00251CB8 38 79 00 50 */ addi r3, r25, 0x50
/* 80254D7C 00251CBC 7F 44 D3 78 */ mr r4, r26
/* 80254D80 00251CC0 48 0F 17 31 */ bl PSMTXCopy
lbl_80254D84:
/* 80254D84 00251CC4 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 80254D88 00251CC8 28 00 00 04 */ cmplwi r0, 4
/* 80254D8C 00251CCC 41 80 00 48 */ blt lbl_80254DD4
/* 80254D90 00251CD0 C0 02 B4 88 */ lfs f0, lbl_80454E88-_SDA2_BASE_(r2)
/* 80254D94 00251CD4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80254D98 00251CD8 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80254D9C 00251CDC D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80254DA0 00251CE0 80 61 00 24 */ lwz r3, 0x24(r1)
/* 80254DA4 00251CE4 80 01 00 28 */ lwz r0, 0x28(r1)
/* 80254DA8 00251CE8 90 7F 00 00 */ stw r3, 0(r31)
/* 80254DAC 00251CEC 90 1F 00 04 */ stw r0, 4(r31)
/* 80254DB0 00251CF0 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80254DB4 00251CF4 90 1F 00 08 */ stw r0, 8(r31)
/* 80254DB8 00251CF8 3C 60 80 3D */ lis r3, lbl_803CC9E0@ha
/* 80254DBC 00251CFC 38 03 C9 E0 */ addi r0, r3, lbl_803CC9E0@l
/* 80254DC0 00251D00 90 01 00 60 */ stw r0, 0x60(r1)
/* 80254DC4 00251D04 3C 60 80 3D */ lis r3, lbl_803CC9B8@ha
/* 80254DC8 00251D08 38 03 C9 B8 */ addi r0, r3, lbl_803CC9B8@l
/* 80254DCC 00251D0C 90 01 00 60 */ stw r0, 0x60(r1)
/* 80254DD0 00251D10 48 00 00 D4 */ b lbl_80254EA4
lbl_80254DD4:
/* 80254DD4 00251D14 7F 03 C3 78 */ mr r3, r24
/* 80254DD8 00251D18 7F 24 CB 78 */ mr r4, r25
/* 80254DDC 00251D1C 48 00 01 DD */ bl CPaneMgr_NS_getBounds
/* 80254DE0 00251D20 C0 03 00 00 */ lfs f0, 0(r3)
/* 80254DE4 00251D24 C0 23 00 04 */ lfs f1, 4(r3)
/* 80254DE8 00251D28 C0 63 00 08 */ lfs f3, 8(r3)
/* 80254DEC 00251D2C C0 83 00 0C */ lfs f4, 0xc(r3)
/* 80254DF0 00251D30 57 63 06 3E */ clrlwi r3, r27, 0x18
/* 80254DF4 00251D34 57 60 07 FF */ clrlwi. r0, r27, 0x1f
/* 80254DF8 00251D38 41 82 00 08 */ beq lbl_80254E00
/* 80254DFC 00251D3C 48 00 00 08 */ b lbl_80254E04
lbl_80254E00:
/* 80254E00 00251D40 FC 60 00 90 */ fmr f3, f0
lbl_80254E04:
/* 80254E04 00251D44 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80254E08 00251D48 41 82 00 08 */ beq lbl_80254E10
/* 80254E0C 00251D4C 48 00 00 08 */ b lbl_80254E14
lbl_80254E10:
/* 80254E10 00251D50 FC 80 08 90 */ fmr f4, f1
lbl_80254E14:
/* 80254E14 00251D54 C0 5A 00 0C */ lfs f2, 0xc(r26)
/* 80254E18 00251D58 C0 1A 00 00 */ lfs f0, 0(r26)
/* 80254E1C 00251D5C EC 23 00 32 */ fmuls f1, f3, f0
/* 80254E20 00251D60 C0 1A 00 04 */ lfs f0, 4(r26)
/* 80254E24 00251D64 EC 04 00 32 */ fmuls f0, f4, f0
/* 80254E28 00251D68 EC 01 00 2A */ fadds f0, f1, f0
/* 80254E2C 00251D6C EC 02 00 2A */ fadds f0, f2, f0
/* 80254E30 00251D70 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80254E34 00251D74 C0 5A 00 1C */ lfs f2, 0x1c(r26)
/* 80254E38 00251D78 C0 1A 00 10 */ lfs f0, 0x10(r26)
/* 80254E3C 00251D7C EC 23 00 32 */ fmuls f1, f3, f0
/* 80254E40 00251D80 C0 1A 00 14 */ lfs f0, 0x14(r26)
/* 80254E44 00251D84 EC 04 00 32 */ fmuls f0, f4, f0
/* 80254E48 00251D88 EC 01 00 2A */ fadds f0, f1, f0
/* 80254E4C 00251D8C EC 02 00 2A */ fadds f0, f2, f0
/* 80254E50 00251D90 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80254E54 00251D94 C0 5A 00 2C */ lfs f2, 0x2c(r26)
/* 80254E58 00251D98 C0 1A 00 20 */ lfs f0, 0x20(r26)
/* 80254E5C 00251D9C EC 23 00 32 */ fmuls f1, f3, f0
/* 80254E60 00251DA0 C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 80254E64 00251DA4 EC 04 00 32 */ fmuls f0, f4, f0
/* 80254E68 00251DA8 EC 01 00 2A */ fadds f0, f1, f0
/* 80254E6C 00251DAC EC 02 00 2A */ fadds f0, f2, f0
/* 80254E70 00251DB0 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80254E74 00251DB4 80 61 00 24 */ lwz r3, 0x24(r1)
/* 80254E78 00251DB8 80 01 00 28 */ lwz r0, 0x28(r1)
/* 80254E7C 00251DBC 90 7F 00 00 */ stw r3, 0(r31)
/* 80254E80 00251DC0 90 1F 00 04 */ stw r0, 4(r31)
/* 80254E84 00251DC4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80254E88 00251DC8 90 1F 00 08 */ stw r0, 8(r31)
/* 80254E8C 00251DCC 3C 60 80 3D */ lis r3, lbl_803CC9E0@ha
/* 80254E90 00251DD0 38 03 C9 E0 */ addi r0, r3, lbl_803CC9E0@l
/* 80254E94 00251DD4 90 01 00 60 */ stw r0, 0x60(r1)
/* 80254E98 00251DD8 3C 60 80 3D */ lis r3, lbl_803CC9B8@ha
/* 80254E9C 00251DDC 38 03 C9 B8 */ addi r0, r3, lbl_803CC9B8@l
/* 80254EA0 00251DE0 90 01 00 60 */ stw r0, 0x60(r1)
lbl_80254EA4:
/* 80254EA4 00251DE4 39 61 01 60 */ addi r11, r1, 0x160
/* 80254EA8 00251DE8 48 10 D3 6D */ bl _restgpr_24
/* 80254EAC 00251DEC 80 01 01 64 */ lwz r0, 0x164(r1)
/* 80254EB0 00251DF0 7C 08 03 A6 */ mtlr r0
/* 80254EB4 00251DF4 38 21 01 60 */ addi r1, r1, 0x160
/* 80254EB8 00251DF8 4E 80 00 20 */ blr
.global CPaneMgr_NS_getGlobalVtxCenter
CPaneMgr_NS_getGlobalVtxCenter:
/* 80254EBC 00251DFC 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80254EC0 00251E00 7C 08 02 A6 */ mflr r0
/* 80254EC4 00251E04 90 01 00 94 */ stw r0, 0x94(r1)
/* 80254EC8 00251E08 39 61 00 90 */ addi r11, r1, 0x90
/* 80254ECC 00251E0C 48 10 D3 0D */ bl _savegpr_28
/* 80254ED0 00251E10 7C 7C 1B 78 */ mr r28, r3
/* 80254ED4 00251E14 7C 9D 23 78 */ mr r29, r4
/* 80254ED8 00251E18 7C BE 2B 78 */ mr r30, r5
/* 80254EDC 00251E1C 7C DF 33 78 */ mr r31, r6
/* 80254EE0 00251E20 38 61 00 14 */ addi r3, r1, 0x14
/* 80254EE4 00251E24 38 C1 00 44 */ addi r6, r1, 0x44
/* 80254EE8 00251E28 38 E0 00 00 */ li r7, 0
/* 80254EEC 00251E2C 7F E8 FB 78 */ mr r8, r31
/* 80254EF0 00251E30 39 20 00 00 */ li r9, 0
/* 80254EF4 00251E34 4B FF FD 9D */ bl CPaneMgr_NS_getGlobalVtx
/* 80254EF8 00251E38 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80254EFC 00251E3C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80254F00 00251E40 90 61 00 2C */ stw r3, 0x2c(r1)
/* 80254F04 00251E44 90 01 00 30 */ stw r0, 0x30(r1)
/* 80254F08 00251E48 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80254F0C 00251E4C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80254F10 00251E50 38 61 00 08 */ addi r3, r1, 8
/* 80254F14 00251E54 7F A4 EB 78 */ mr r4, r29
/* 80254F18 00251E58 7F C5 F3 78 */ mr r5, r30
/* 80254F1C 00251E5C 38 C1 00 44 */ addi r6, r1, 0x44
/* 80254F20 00251E60 38 E0 00 03 */ li r7, 3
/* 80254F24 00251E64 7F E8 FB 78 */ mr r8, r31
/* 80254F28 00251E68 39 20 00 00 */ li r9, 0
/* 80254F2C 00251E6C 4B FF FD 65 */ bl CPaneMgr_NS_getGlobalVtx
/* 80254F30 00251E70 80 61 00 08 */ lwz r3, 8(r1)
/* 80254F34 00251E74 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80254F38 00251E78 90 61 00 20 */ stw r3, 0x20(r1)
/* 80254F3C 00251E7C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80254F40 00251E80 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80254F44 00251E84 90 01 00 28 */ stw r0, 0x28(r1)
/* 80254F48 00251E88 C0 42 B4 98 */ lfs f2, lbl_80454E98-_SDA2_BASE_(r2)
/* 80254F4C 00251E8C C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 80254F50 00251E90 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80254F54 00251E94 EC 01 00 2A */ fadds f0, f1, f0
/* 80254F58 00251E98 EC 02 00 32 */ fmuls f0, f2, f0
/* 80254F5C 00251E9C D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80254F60 00251EA0 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80254F64 00251EA4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80254F68 00251EA8 EC 01 00 2A */ fadds f0, f1, f0
/* 80254F6C 00251EAC EC 02 00 32 */ fmuls f0, f2, f0
/* 80254F70 00251EB0 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80254F74 00251EB4 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80254F78 00251EB8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80254F7C 00251EBC EC 01 00 2A */ fadds f0, f1, f0
/* 80254F80 00251EC0 EC 02 00 32 */ fmuls f0, f2, f0
/* 80254F84 00251EC4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80254F88 00251EC8 80 61 00 38 */ lwz r3, 0x38(r1)
/* 80254F8C 00251ECC 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80254F90 00251ED0 90 7C 00 00 */ stw r3, 0(r28)
/* 80254F94 00251ED4 90 1C 00 04 */ stw r0, 4(r28)
/* 80254F98 00251ED8 80 01 00 40 */ lwz r0, 0x40(r1)
/* 80254F9C 00251EDC 90 1C 00 08 */ stw r0, 8(r28)
/* 80254FA0 00251EE0 39 61 00 90 */ addi r11, r1, 0x90
/* 80254FA4 00251EE4 48 10 D2 81 */ bl _restgpr_28
/* 80254FA8 00251EE8 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80254FAC 00251EEC 7C 08 03 A6 */ mtlr r0
/* 80254FB0 00251EF0 38 21 00 90 */ addi r1, r1, 0x90
/* 80254FB4 00251EF4 4E 80 00 20 */ blr
.global CPaneMgr_NS_getBounds
CPaneMgr_NS_getBounds:
/* 80254FB8 00251EF8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80254FBC 00251EFC 7C 08 02 A6 */ mflr r0
/* 80254FC0 00251F00 90 01 00 44 */ stw r0, 0x44(r1)
/* 80254FC4 00251F04 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80254FC8 00251F08 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80254FCC 00251F0C 39 61 00 30 */ addi r11, r1, 0x30
/* 80254FD0 00251F10 48 10 D2 0D */ bl _savegpr_29
/* 80254FD4 00251F14 7C 7D 1B 78 */ mr r29, r3
/* 80254FD8 00251F18 7C 9E 23 78 */ mr r30, r4
/* 80254FDC 00251F1C 7F C3 F3 78 */ mr r3, r30
/* 80254FE0 00251F20 48 0A 21 21 */ bl J2DPane_NS_getBounds
/* 80254FE4 00251F24 C0 03 00 00 */ lfs f0, 0(r3)
/* 80254FE8 00251F28 D0 01 00 08 */ stfs f0, 8(r1)
/* 80254FEC 00251F2C C0 03 00 04 */ lfs f0, 4(r3)
/* 80254FF0 00251F30 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80254FF4 00251F34 C0 03 00 08 */ lfs f0, 8(r3)
/* 80254FF8 00251F38 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80254FFC 00251F3C C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80255000 00251F40 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80255004 00251F44 7F C3 F3 78 */ mr r3, r30
/* 80255008 00251F48 48 0A 2A F5 */ bl J2DPane_NS_getParentPane
/* 8025500C 00251F4C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80255010 00251F50 41 82 00 54 */ beq lbl_80255064
/* 80255014 00251F54 7F A3 EB 78 */ mr r3, r29
/* 80255018 00251F58 7F E4 FB 78 */ mr r4, r31
/* 8025501C 00251F5C 4B FF FF 9D */ bl CPaneMgr_NS_getBounds
/* 80255020 00251F60 C3 E3 00 04 */ lfs f31, 4(r3)
/* 80255024 00251F64 7F A3 EB 78 */ mr r3, r29
/* 80255028 00251F68 7F E4 FB 78 */ mr r4, r31
/* 8025502C 00251F6C 4B FF FF 8D */ bl CPaneMgr_NS_getBounds
/* 80255030 00251F70 C0 23 00 00 */ lfs f1, 0(r3)
/* 80255034 00251F74 C0 01 00 08 */ lfs f0, 8(r1)
/* 80255038 00251F78 EC 00 08 2A */ fadds f0, f0, f1
/* 8025503C 00251F7C D0 01 00 08 */ stfs f0, 8(r1)
/* 80255040 00251F80 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80255044 00251F84 EC 00 F8 2A */ fadds f0, f0, f31
/* 80255048 00251F88 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8025504C 00251F8C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80255050 00251F90 EC 00 08 2A */ fadds f0, f0, f1
/* 80255054 00251F94 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80255058 00251F98 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8025505C 00251F9C EC 00 F8 2A */ fadds f0, f0, f31
/* 80255060 00251FA0 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_80255064:
/* 80255064 00251FA4 C0 1E 00 D4 */ lfs f0, 0xd4(r30)
/* 80255068 00251FA8 FC 20 00 50 */ fneg f1, f0
/* 8025506C 00251FAC C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 80255070 00251FB0 FC 40 00 50 */ fneg f2, f0
/* 80255074 00251FB4 C0 01 00 08 */ lfs f0, 8(r1)
/* 80255078 00251FB8 EC 00 08 2A */ fadds f0, f0, f1
/* 8025507C 00251FBC D0 01 00 08 */ stfs f0, 8(r1)
/* 80255080 00251FC0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80255084 00251FC4 EC 00 10 2A */ fadds f0, f0, f2
/* 80255088 00251FC8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8025508C 00251FCC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80255090 00251FD0 EC 00 08 2A */ fadds f0, f0, f1
/* 80255094 00251FD4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80255098 00251FD8 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8025509C 00251FDC EC 00 10 2A */ fadds f0, f0, f2
/* 802550A0 00251FE0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802550A4 00251FE4 3C 60 80 43 */ lis r3, lbl_80430748@ha
/* 802550A8 00251FE8 80 81 00 08 */ lwz r4, 8(r1)
/* 802550AC 00251FEC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802550B0 00251FF0 94 83 07 48 */ stwu r4, lbl_80430748@l(r3)
/* 802550B4 00251FF4 90 03 00 04 */ stw r0, 4(r3)
/* 802550B8 00251FF8 80 81 00 10 */ lwz r4, 0x10(r1)
/* 802550BC 00251FFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802550C0 00252000 90 83 00 08 */ stw r4, 8(r3)
/* 802550C4 00252004 90 03 00 0C */ stw r0, 0xc(r3)
/* 802550C8 00252008 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 802550CC 0025200C CB E1 00 30 */ lfd f31, 0x30(r1)
/* 802550D0 00252010 39 61 00 30 */ addi r11, r1, 0x30
/* 802550D4 00252014 48 10 D1 55 */ bl _restgpr_29
/* 802550D8 00252018 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802550DC 0025201C 7C 08 03 A6 */ mtlr r0
/* 802550E0 00252020 38 21 00 40 */ addi r1, r1, 0x40
/* 802550E4 00252024 4E 80 00 20 */ blr
.global dPaneClass_showNullPane
dPaneClass_showNullPane:
/* 802550E8 00252028 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802550EC 0025202C 7C 08 02 A6 */ mflr r0
/* 802550F0 00252030 90 01 00 14 */ stw r0, 0x14(r1)
/* 802550F4 00252034 28 03 00 00 */ cmplwi r3, 0
/* 802550F8 00252038 41 82 00 24 */ beq lbl_8025511C
/* 802550FC 0025203C 3C 80 52 4F */ lis r4, 0x524F4F54@ha
/* 80255100 00252040 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l
/* 80255104 00252044 38 A0 00 00 */ li r5, 0
/* 80255108 00252048 81 83 00 00 */ lwz r12, 0(r3)
/* 8025510C 0025204C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80255110 00252050 7D 89 03 A6 */ mtctr r12
/* 80255114 00252054 4E 80 04 21 */ bctrl
/* 80255118 00252058 48 00 00 15 */ bl dPaneClass_showNullPane_X1_
lbl_8025511C:
/* 8025511C 0025205C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80255120 00252060 7C 08 03 A6 */ mtlr r0
/* 80255124 00252064 38 21 00 10 */ addi r1, r1, 0x10
/* 80255128 00252068 4E 80 00 20 */ blr
.global dPaneClass_showNullPane_X1_
dPaneClass_showNullPane_X1_:
/* 8025512C 0025206C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80255130 00252070 7C 08 02 A6 */ mflr r0
/* 80255134 00252074 90 01 00 14 */ stw r0, 0x14(r1)
/* 80255138 00252078 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025513C 0025207C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80255140 00252080 41 82 00 30 */ beq lbl_80255170
/* 80255144 00252084 88 1F 00 B0 */ lbz r0, 0xb0(r31)
/* 80255148 00252088 28 00 00 00 */ cmplwi r0, 0
/* 8025514C 0025208C 40 82 00 0C */ bne lbl_80255158
/* 80255150 00252090 38 00 00 01 */ li r0, 1
/* 80255154 00252094 98 1F 00 B0 */ stb r0, 0xb0(r31)
lbl_80255158:
/* 80255158 00252098 7F E3 FB 78 */ mr r3, r31
/* 8025515C 0025209C 48 0A 29 31 */ bl J2DPane_NS_getFirstChildPane
/* 80255160 002520A0 4B FF FF CD */ bl dPaneClass_showNullPane_X1_
/* 80255164 002520A4 7F E3 FB 78 */ mr r3, r31
/* 80255168 002520A8 48 0A 29 5D */ bl J2DPane_NS_getNextChildPane
/* 8025516C 002520AC 4B FF FF C1 */ bl dPaneClass_showNullPane_X1_
lbl_80255170:
/* 80255170 002520B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80255174 002520B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80255178 002520B8 7C 08 03 A6 */ mtlr r0
/* 8025517C 002520BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80255180 002520C0 4E 80 00 20 */ blr
.global dPaneClass_setPriority
dPaneClass_setPriority:
/* 80255184 002520C4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80255188 002520C8 7C 08 02 A6 */ mflr r0
/* 8025518C 002520CC 90 01 00 44 */ stw r0, 0x44(r1)
/* 80255190 002520D0 39 61 00 40 */ addi r11, r1, 0x40
/* 80255194 002520D4 48 10 D0 39 */ bl _savegpr_25
/* 80255198 002520D8 7C 79 1B 78 */ mr r25, r3
/* 8025519C 002520DC 7C 9A 23 78 */ mr r26, r4
/* 802551A0 002520E0 7C BD 2B 78 */ mr r29, r5
/* 802551A4 002520E4 7C DB 33 78 */ mr r27, r6
/* 802551A8 002520E8 7C FE 3B 78 */ mr r30, r7
/* 802551AC 002520EC 7D 1F 43 79 */ or. r31, r8, r8
/* 802551B0 002520F0 40 82 00 0C */ bne lbl_802551BC
/* 802551B4 002520F4 38 60 00 00 */ li r3, 0
/* 802551B8 002520F8 48 00 00 E8 */ b lbl_802552A0
lbl_802551BC:
/* 802551BC 002520FC 7F E3 FB 78 */ mr r3, r31
/* 802551C0 00252100 7F 64 DB 78 */ mr r4, r27
/* 802551C4 00252104 4B DD D5 75 */ bl dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc
/* 802551C8 00252108 7C 7C 1B 79 */ or. r28, r3, r3
/* 802551CC 0025210C 40 82 00 0C */ bne lbl_802551D8
/* 802551D0 00252110 38 60 00 00 */ li r3, 0
/* 802551D4 00252114 48 00 00 CC */ b lbl_802552A0
lbl_802551D8:
/* 802551D8 00252118 7F 43 D3 78 */ mr r3, r26
/* 802551DC 0025211C 7F 84 E3 78 */ mr r4, r28
/* 802551E0 00252120 38 A0 00 20 */ li r5, 0x20
/* 802551E4 00252124 48 07 92 F1 */ bl alloc__7JKRHeapFUli
/* 802551E8 00252128 90 79 00 00 */ stw r3, 0(r25)
/* 802551EC 0025212C 7F E3 FB 78 */ mr r3, r31
/* 802551F0 00252130 80 99 00 00 */ lwz r4, 0(r25)
/* 802551F4 00252134 7F 85 E3 78 */ mr r5, r28
/* 802551F8 00252138 7F 66 DB 78 */ mr r6, r27
/* 802551FC 0025213C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80255200 00252140 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80255204 00252144 7D 89 03 A6 */ mtctr r12
/* 80255208 00252148 4E 80 04 21 */ bctrl
/* 8025520C 0025214C 7C 65 1B 79 */ or. r5, r3, r3
/* 80255210 00252150 41 82 00 8C */ beq lbl_8025529C
/* 80255214 00252154 80 99 00 00 */ lwz r4, 0(r25)
/* 80255218 00252158 38 61 00 08 */ addi r3, r1, 8
/* 8025521C 0025215C 3C C0 80 3C */ lis r6, lbl_803C2DF8@ha
/* 80255220 00252160 38 06 2D F8 */ addi r0, r6, lbl_803C2DF8@l
/* 80255224 00252164 90 01 00 08 */ stw r0, 8(r1)
/* 80255228 00252168 38 00 00 00 */ li r0, 0
/* 8025522C 0025216C 98 01 00 0C */ stb r0, 0xc(r1)
/* 80255230 00252170 3C C0 80 3D */ lis r6, lbl_803CC4D4@ha
/* 80255234 00252174 38 06 C4 D4 */ addi r0, r6, lbl_803CC4D4@l
/* 80255238 00252178 90 01 00 08 */ stw r0, 8(r1)
/* 8025523C 0025217C 3C C0 80 3D */ lis r6, lbl_803CC4B0@ha
/* 80255240 00252180 38 06 C4 B0 */ addi r0, r6, lbl_803CC4B0@l
/* 80255244 00252184 90 01 00 08 */ stw r0, 8(r1)
/* 80255248 00252188 3C C0 80 3D */ lis r6, lbl_803CC4F0@ha
/* 8025524C 0025218C 38 06 C4 F0 */ addi r0, r6, lbl_803CC4F0@l
/* 80255250 00252190 90 01 00 08 */ stw r0, 8(r1)
/* 80255254 00252194 48 08 72 CD */ bl JSUMemoryInputStream_NS_setBuffer
/* 80255258 00252198 7F A3 EB 78 */ mr r3, r29
/* 8025525C 0025219C 38 81 00 08 */ addi r4, r1, 8
/* 80255260 002521A0 7F C5 F3 78 */ mr r5, r30
/* 80255264 002521A4 7F E6 FB 78 */ mr r6, r31
/* 80255268 002521A8 48 0A 34 E1 */ bl J2DScreen_NS_setPriority_X1_
/* 8025526C 002521AC 7C 7D 1B 78 */ mr r29, r3
/* 80255270 002521B0 3C 60 80 3D */ lis r3, lbl_803CC4F0@ha
/* 80255274 002521B4 38 03 C4 F0 */ addi r0, r3, lbl_803CC4F0@l
/* 80255278 002521B8 90 01 00 08 */ stw r0, 8(r1)
/* 8025527C 002521BC 3C 60 80 3D */ lis r3, lbl_803CC4B0@ha
/* 80255280 002521C0 38 03 C4 B0 */ addi r0, r3, lbl_803CC4B0@l
/* 80255284 002521C4 90 01 00 08 */ stw r0, 8(r1)
/* 80255288 002521C8 38 61 00 08 */ addi r3, r1, 8
/* 8025528C 002521CC 38 80 00 00 */ li r4, 0
/* 80255290 002521D0 48 08 6F AD */ bl JSUInputStream_NS_dtor
/* 80255294 002521D4 7F A3 EB 78 */ mr r3, r29
/* 80255298 002521D8 48 00 00 08 */ b lbl_802552A0
lbl_8025529C:
/* 8025529C 002521DC 38 60 00 00 */ li r3, 0
lbl_802552A0:
/* 802552A0 002521E0 39 61 00 40 */ addi r11, r1, 0x40
/* 802552A4 002521E4 48 10 CF 75 */ bl _restgpr_25
/* 802552A8 002521E8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802552AC 002521EC 7C 08 03 A6 */ mtlr r0
/* 802552B0 002521F0 38 21 00 40 */ addi r1, r1, 0x40
/* 802552B4 002521F4 4E 80 00 20 */ blr
/* 802552B8 002521F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802552BC 002521FC 7C 08 02 A6 */ mflr r0
/* 802552C0 00252200 90 01 00 14 */ stw r0, 0x14(r1)
/* 802552C4 00252204 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802552C8 00252208 93 C1 00 08 */ stw r30, 8(r1)
/* 802552CC 0025220C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802552D0 00252210 7C 9F 23 78 */ mr r31, r4
/* 802552D4 00252214 41 82 00 38 */ beq lbl_8025530C
/* 802552D8 00252218 3C 80 80 3D */ lis r4, lbl_803CC4F0@ha
/* 802552DC 0025221C 38 04 C4 F0 */ addi r0, r4, lbl_803CC4F0@l
/* 802552E0 00252220 90 1E 00 00 */ stw r0, 0(r30)
/* 802552E4 00252224 41 82 00 18 */ beq lbl_802552FC
/* 802552E8 00252228 3C 80 80 3D */ lis r4, lbl_803CC4B0@ha
/* 802552EC 0025222C 38 04 C4 B0 */ addi r0, r4, lbl_803CC4B0@l
/* 802552F0 00252230 90 1E 00 00 */ stw r0, 0(r30)
/* 802552F4 00252234 38 80 00 00 */ li r4, 0
/* 802552F8 00252238 48 08 6F 45 */ bl JSUInputStream_NS_dtor
lbl_802552FC:
/* 802552FC 0025223C 7F E0 07 35 */ extsh. r0, r31
/* 80255300 00252240 40 81 00 0C */ ble lbl_8025530C
/* 80255304 00252244 7F C3 F3 78 */ mr r3, r30
/* 80255308 00252248 48 07 9A 35 */ bl __dl__FPv
lbl_8025530C:
/* 8025530C 0025224C 7F C3 F3 78 */ mr r3, r30
/* 80255310 00252250 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80255314 00252254 83 C1 00 08 */ lwz r30, 8(r1)
/* 80255318 00252258 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025531C 0025225C 7C 08 03 A6 */ mtlr r0
/* 80255320 00252260 38 21 00 10 */ addi r1, r1, 0x10
/* 80255324 00252264 4E 80 00 20 */ blr
/* 80255328 00252268 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025532C 0025226C 7C 08 02 A6 */ mflr r0
/* 80255330 00252270 90 01 00 14 */ stw r0, 0x14(r1)
/* 80255334 00252274 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80255338 00252278 93 C1 00 08 */ stw r30, 8(r1)
/* 8025533C 0025227C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80255340 00252280 7C 9F 23 78 */ mr r31, r4
/* 80255344 00252284 41 82 00 28 */ beq lbl_8025536C
/* 80255348 00252288 3C 80 80 3D */ lis r4, lbl_803CC4B0@ha
/* 8025534C 0025228C 38 04 C4 B0 */ addi r0, r4, lbl_803CC4B0@l
/* 80255350 00252290 90 1E 00 00 */ stw r0, 0(r30)
/* 80255354 00252294 38 80 00 00 */ li r4, 0
/* 80255358 00252298 48 08 6E E5 */ bl JSUInputStream_NS_dtor
/* 8025535C 0025229C 7F E0 07 35 */ extsh. r0, r31
/* 80255360 002522A0 40 81 00 0C */ ble lbl_8025536C
/* 80255364 002522A4 7F C3 F3 78 */ mr r3, r30
/* 80255368 002522A8 48 07 99 D5 */ bl __dl__FPv
lbl_8025536C:
/* 8025536C 002522AC 7F C3 F3 78 */ mr r3, r30
/* 80255370 002522B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80255374 002522B4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80255378 002522B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025537C 002522BC 7C 08 03 A6 */ mtlr r0
/* 80255380 002522C0 38 21 00 10 */ addi r1, r1, 0x10
/* 80255384 002522C4 4E 80 00 20 */ blr
/* 80255388 002522C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025538C 002522CC 7C 08 02 A6 */ mflr r0
/* 80255390 002522D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80255394 002522D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80255398 002522D8 7C 7F 1B 79 */ or. r31, r3, r3
/* 8025539C 002522DC 41 82 00 1C */ beq lbl_802553B8
/* 802553A0 002522E0 3C A0 80 3C */ lis r5, lbl_803C2DF8@ha
/* 802553A4 002522E4 38 05 2D F8 */ addi r0, r5, lbl_803C2DF8@l
/* 802553A8 002522E8 90 1F 00 00 */ stw r0, 0(r31)
/* 802553AC 002522EC 7C 80 07 35 */ extsh. r0, r4
/* 802553B0 002522F0 40 81 00 08 */ ble lbl_802553B8
/* 802553B4 002522F4 48 07 99 89 */ bl __dl__FPv
lbl_802553B8:
/* 802553B8 002522F8 7F E3 FB 78 */ mr r3, r31
/* 802553BC 002522FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802553C0 00252300 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802553C4 00252304 7C 08 03 A6 */ mtlr r0
/* 802553C8 00252308 38 21 00 10 */ addi r1, r1, 0x10
/* 802553CC 0025230C 4E 80 00 20 */ blr
/* 802553D0 00252310 C0 02 B4 88 */ lfs f0, lbl_80454E88-_SDA2_BASE_(r2)
/* 802553D4 00252314 3C 60 80 43 */ lis r3, lbl_80430748@ha
/* 802553D8 00252318 D4 03 07 48 */ stfsu f0, lbl_80430748@l(r3)
/* 802553DC 0025231C D0 03 00 04 */ stfs f0, 4(r3)
/* 802553E0 00252320 D0 03 00 08 */ stfs f0, 8(r3)
/* 802553E4 00252324 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 802553E8 00252328 4E 80 00 20 */ blr