donut-decomp/asm/homebuttonLib/HBMGUIManager.s

2157 lines
96 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global drawLine___Q210homebutton3guiFfffffUcR8_GXColor
drawLine___Q210homebutton3guiFfffffUcR8_GXColor:
/* 80128860 001246A0 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80128864 001246A4 7C 08 02 A6 */ mflr r0
/* 80128868 001246A8 90 01 00 94 */ stw r0, 0x94(r1)
/* 8012886C 001246AC DB E1 00 80 */ stfd f31, 0x80(r1)
/* 80128870 001246B0 F3 E1 00 88 */ psq_st f31, 0x88(r1), 0, qr0
/* 80128874 001246B4 FF E0 28 90 */ fmr f31, f5
/* 80128878 001246B8 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 8012887C 001246BC F3 C1 00 78 */ psq_st f30, 0x78(r1), 0, qr0
/* 80128880 001246C0 FF C0 20 90 */ fmr f30, f4
/* 80128884 001246C4 DB A1 00 60 */ stfd f29, 0x60(r1)
/* 80128888 001246C8 F3 A1 00 68 */ psq_st f29, 0x68(r1), 0, qr0
/* 8012888C 001246CC FF A0 18 90 */ fmr f29, f3
/* 80128890 001246D0 DB 81 00 50 */ stfd f28, 0x50(r1)
/* 80128894 001246D4 F3 81 00 58 */ psq_st f28, 0x58(r1), 0, qr0
/* 80128898 001246D8 FF 80 10 90 */ fmr f28, f2
/* 8012889C 001246DC DB 61 00 40 */ stfd f27, 0x40(r1)
/* 801288A0 001246E0 F3 61 00 48 */ psq_st f27, 0x48(r1), 0, qr0
/* 801288A4 001246E4 FF 60 08 90 */ fmr f27, f1
/* 801288A8 001246E8 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 801288AC 001246EC 7C 9F 23 78 */ mr r31, r4
/* 801288B0 001246F0 93 C1 00 38 */ stw r30, 0x38(r1)
/* 801288B4 001246F4 7C 7E 1B 78 */ mr r30, r3
/* 801288B8 001246F8 4B F0 B4 F9 */ bl GXClearVtxDesc
/* 801288BC 001246FC 38 60 00 09 */ li r3, 0x9
/* 801288C0 00124700 38 80 00 01 */ li r4, 0x1
/* 801288C4 00124704 4B F0 AE DD */ bl GXSetVtxDesc
/* 801288C8 00124708 38 60 00 0B */ li r3, 0xb
/* 801288CC 0012470C 38 80 00 01 */ li r4, 0x1
/* 801288D0 00124710 4B F0 AE D1 */ bl GXSetVtxDesc
/* 801288D4 00124714 38 60 00 00 */ li r3, 0x0
/* 801288D8 00124718 38 80 00 09 */ li r4, 0x9
/* 801288DC 0012471C 38 A0 00 01 */ li r5, 0x1
/* 801288E0 00124720 38 C0 00 04 */ li r6, 0x4
/* 801288E4 00124724 38 E0 00 00 */ li r7, 0x0
/* 801288E8 00124728 4B F0 B5 09 */ bl GXSetVtxAttrFmt
/* 801288EC 0012472C 38 60 00 00 */ li r3, 0x0
/* 801288F0 00124730 38 80 00 0B */ li r4, 0xb
/* 801288F4 00124734 38 A0 00 01 */ li r5, 0x1
/* 801288F8 00124738 38 C0 00 05 */ li r6, 0x5
/* 801288FC 0012473C 38 E0 00 00 */ li r7, 0x0
/* 80128900 00124740 4B F0 B4 F1 */ bl GXSetVtxAttrFmt
/* 80128904 00124744 38 60 00 00 */ li r3, 0x0
/* 80128908 00124748 4B F0 CC 59 */ bl GXSetCullMode
/* 8012890C 0012474C 38 60 00 01 */ li r3, 0x1
/* 80128910 00124750 4B F0 DB D1 */ bl GXSetNumChans
/* 80128914 00124754 38 60 00 04 */ li r3, 0x4
/* 80128918 00124758 38 80 00 00 */ li r4, 0x0
/* 8012891C 0012475C 38 A0 00 01 */ li r5, 0x1
/* 80128920 00124760 38 C0 00 01 */ li r6, 0x1
/* 80128924 00124764 38 E0 00 00 */ li r7, 0x0
/* 80128928 00124768 39 00 00 00 */ li r8, 0x0
/* 8012892C 0012476C 39 20 00 02 */ li r9, 0x2
/* 80128930 00124770 4B F0 DB E1 */ bl GXSetChanCtrl
/* 80128934 00124774 38 60 00 00 */ li r3, 0x0
/* 80128938 00124778 4B F0 BD A9 */ bl GXSetNumTexGens
/* 8012893C 0012477C 38 60 00 01 */ li r3, 0x1
/* 80128940 00124780 4B F0 F9 21 */ bl GXSetNumTevStages
/* 80128944 00124784 38 60 00 00 */ li r3, 0x0
/* 80128948 00124788 38 80 00 04 */ li r4, 0x4
/* 8012894C 0012478C 4B F0 F2 75 */ bl GXSetTevOp
/* 80128950 00124790 38 60 00 00 */ li r3, 0x0
/* 80128954 00124794 38 80 00 FF */ li r4, 0xff
/* 80128958 00124798 38 A0 00 FF */ li r5, 0xff
/* 8012895C 0012479C 38 C0 00 04 */ li r6, 0x4
/* 80128960 001247A0 4B F0 F7 A1 */ bl GXSetTevOrder
/* 80128964 001247A4 38 60 00 00 */ li r3, 0x0
/* 80128968 001247A8 38 80 00 00 */ li r4, 0x0
/* 8012896C 001247AC 38 A0 00 00 */ li r5, 0x0
/* 80128970 001247B0 38 C0 00 05 */ li r6, 0x5
/* 80128974 001247B4 4B F0 FD BD */ bl GXSetBlendMode
/* 80128978 001247B8 3C 80 80 41 */ lis r4, "@9996"@ha
/* 8012897C 001247BC 38 61 00 08 */ addi r3, r1, 0x8
/* 80128980 001247C0 C0 24 DD E8 */ lfs f1, "@9996"@l(r4)
/* 80128984 001247C4 FC 40 08 90 */ fmr f2, f1
/* 80128988 001247C8 FC 60 08 90 */ fmr f3, f1
/* 8012898C 001247CC 4B F0 81 D5 */ bl PSMTXTrans
/* 80128990 001247D0 38 61 00 08 */ addi r3, r1, 0x8
/* 80128994 001247D4 38 80 00 00 */ li r4, 0x0
/* 80128998 001247D8 4B F1 02 89 */ bl GXLoadPosMtxImm
/* 8012899C 001247DC 7F C3 F3 78 */ mr r3, r30
/* 801289A0 001247E0 38 80 00 00 */ li r4, 0x0
/* 801289A4 001247E4 4B F0 CA FD */ bl GXSetLineWidth
/* 801289A8 001247E8 38 60 00 A8 */ li r3, 0xa8
/* 801289AC 001247EC 38 80 00 00 */ li r4, 0x0
/* 801289B0 001247F0 38 A0 00 02 */ li r5, 0x2
/* 801289B4 001247F4 4B F0 C8 BD */ bl GXBegin
/* 801289B8 001247F8 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801289BC 001247FC D3 63 80 00 */ stfs f27, 0xCC008000@l(r3)
/* 801289C0 00124800 D3 83 80 00 */ stfs f28, -0x8000(r3)
/* 801289C4 00124804 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 801289C8 00124808 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 801289CC 0012480C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801289D0 00124810 D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 801289D4 00124814 D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 801289D8 00124818 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 801289DC 0012481C 80 1F 00 00 */ lwz r0, 0x0(r31)
/* 801289E0 00124820 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801289E4 00124824 80 01 00 94 */ lwz r0, 0x94(r1)
/* 801289E8 00124828 E3 E1 00 88 */ psq_l f31, 0x88(r1), 0, qr0
/* 801289EC 0012482C CB E1 00 80 */ lfd f31, 0x80(r1)
/* 801289F0 00124830 E3 C1 00 78 */ psq_l f30, 0x78(r1), 0, qr0
/* 801289F4 00124834 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 801289F8 00124838 E3 A1 00 68 */ psq_l f29, 0x68(r1), 0, qr0
/* 801289FC 0012483C CB A1 00 60 */ lfd f29, 0x60(r1)
/* 80128A00 00124840 E3 81 00 58 */ psq_l f28, 0x58(r1), 0, qr0
/* 80128A04 00124844 CB 81 00 50 */ lfd f28, 0x50(r1)
/* 80128A08 00124848 E3 61 00 48 */ psq_l f27, 0x48(r1), 0, qr0
/* 80128A0C 0012484C CB 61 00 40 */ lfd f27, 0x40(r1)
/* 80128A10 00124850 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80128A14 00124854 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80128A18 00124858 7C 08 03 A6 */ mtlr r0
/* 80128A1C 0012485C 38 21 00 90 */ addi r1, r1, 0x90
/* 80128A20 00124860 4E 80 00 20 */ blr
/* 80128A24 00124864 00 00 00 00 */ .4byte 0x00000000
/* 80128A28 00124868 00 00 00 00 */ .4byte 0x00000000
/* 80128A2C 0012486C 00 00 00 00 */ .4byte 0x00000000
.global update__Q310homebutton3gui9ComponentFiffUlUlUlPv
update__Q310homebutton3gui9ComponentFiffUlUlUlPv:
/* 80128A30 00124870 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80128A34 00124874 7C 08 02 A6 */ mflr r0
/* 80128A38 00124878 90 01 00 34 */ stw r0, 0x34(r1)
/* 80128A3C 0012487C DB E1 00 28 */ stfd f31, 0x28(r1)
/* 80128A40 00124880 FF E0 10 90 */ fmr f31, f2
/* 80128A44 00124884 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80128A48 00124888 FF C0 08 90 */ fmr f30, f1
/* 80128A4C 0012488C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80128A50 00124890 3B E0 00 00 */ li r31, 0x0
/* 80128A54 00124894 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80128A58 00124898 7D 1E 43 78 */ mr r30, r8
/* 80128A5C 0012489C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80128A60 001248A0 7C 9D 23 78 */ mr r29, r4
/* 80128A64 001248A4 93 81 00 10 */ stw r28, 0x10(r1)
/* 80128A68 001248A8 7C 7C 1B 78 */ mr r28, r3
/* 80128A6C 001248AC 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80128A70 001248B0 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 80128A74 001248B4 7D 89 03 A6 */ mtctr r12
/* 80128A78 001248B8 4E 80 04 21 */ bctrl
/* 80128A7C 001248BC 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128A80 001248C0 41 82 01 8C */ beq lbl_80128C0C
/* 80128A84 001248C4 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128A88 001248C8 FC 20 F0 90 */ fmr f1, f30
/* 80128A8C 001248CC FC 40 F8 90 */ fmr f2, f31
/* 80128A90 001248D0 7F 83 E3 78 */ mr r3, r28
/* 80128A94 001248D4 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 80128A98 001248D8 7D 89 03 A6 */ mtctr r12
/* 80128A9C 001248DC 4E 80 04 21 */ bctrl
/* 80128AA0 001248E0 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128AA4 001248E4 41 82 00 E4 */ beq lbl_80128B88
/* 80128AA8 001248E8 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128AAC 001248EC 7F 83 E3 78 */ mr r3, r28
/* 80128AB0 001248F0 7F A4 EB 78 */ mr r4, r29
/* 80128AB4 001248F4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80128AB8 001248F8 7D 89 03 A6 */ mtctr r12
/* 80128ABC 001248FC 4E 80 04 21 */ bctrl
/* 80128AC0 00124900 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128AC4 00124904 41 82 00 58 */ beq lbl_80128B1C
/* 80128AC8 00124908 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128ACC 0012490C FC 20 F0 90 */ fmr f1, f30
/* 80128AD0 00124910 FC 40 F8 90 */ fmr f2, f31
/* 80128AD4 00124914 7F 83 E3 78 */ mr r3, r28
/* 80128AD8 00124918 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 80128ADC 0012491C 7D 89 03 A6 */ mtctr r12
/* 80128AE0 00124920 4E 80 04 21 */ bctrl
/* 80128AE4 00124924 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128AE8 00124928 7F 83 E3 78 */ mr r3, r28
/* 80128AEC 0012492C 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80128AF0 00124930 7D 89 03 A6 */ mtctr r12
/* 80128AF4 00124934 4E 80 04 21 */ bctrl
/* 80128AF8 00124938 7C 64 1B 78 */ mr r4, r3
/* 80128AFC 0012493C 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 80128B00 00124940 7F C6 F3 78 */ mr r6, r30
/* 80128B04 00124944 38 A0 00 03 */ li r5, 0x3
/* 80128B08 00124948 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80128B0C 0012494C 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80128B10 00124950 7D 89 03 A6 */ mtctr r12
/* 80128B14 00124954 4E 80 04 21 */ bctrl
/* 80128B18 00124958 48 00 00 68 */ b lbl_80128B80
.global lbl_80128B1C
lbl_80128B1C:
/* 80128B1C 0012495C 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128B20 00124960 7F 83 E3 78 */ mr r3, r28
/* 80128B24 00124964 7F A4 EB 78 */ mr r4, r29
/* 80128B28 00124968 38 A0 00 01 */ li r5, 0x1
/* 80128B2C 0012496C 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80128B30 00124970 7D 89 03 A6 */ mtctr r12
/* 80128B34 00124974 4E 80 04 21 */ bctrl
/* 80128B38 00124978 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128B3C 0012497C 7F 83 E3 78 */ mr r3, r28
/* 80128B40 00124980 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80128B44 00124984 7D 89 03 A6 */ mtctr r12
/* 80128B48 00124988 4E 80 04 21 */ bctrl
/* 80128B4C 0012498C 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128B50 00124990 7F 83 E3 78 */ mr r3, r28
/* 80128B54 00124994 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80128B58 00124998 7D 89 03 A6 */ mtctr r12
/* 80128B5C 0012499C 4E 80 04 21 */ bctrl
/* 80128B60 001249A0 7C 64 1B 78 */ mr r4, r3
/* 80128B64 001249A4 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 80128B68 001249A8 7F C6 F3 78 */ mr r6, r30
/* 80128B6C 001249AC 38 A0 00 01 */ li r5, 0x1
/* 80128B70 001249B0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80128B74 001249B4 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80128B78 001249B8 7D 89 03 A6 */ mtctr r12
/* 80128B7C 001249BC 4E 80 04 21 */ bctrl
.global lbl_80128B80
lbl_80128B80:
/* 80128B80 001249C0 3B E0 00 01 */ li r31, 0x1
/* 80128B84 001249C4 48 00 00 88 */ b lbl_80128C0C
.global lbl_80128B88
lbl_80128B88:
/* 80128B88 001249C8 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128B8C 001249CC 7F 83 E3 78 */ mr r3, r28
/* 80128B90 001249D0 7F A4 EB 78 */ mr r4, r29
/* 80128B94 001249D4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80128B98 001249D8 7D 89 03 A6 */ mtctr r12
/* 80128B9C 001249DC 4E 80 04 21 */ bctrl
/* 80128BA0 001249E0 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128BA4 001249E4 41 82 00 68 */ beq lbl_80128C0C
/* 80128BA8 001249E8 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128BAC 001249EC 7F 83 E3 78 */ mr r3, r28
/* 80128BB0 001249F0 7F A4 EB 78 */ mr r4, r29
/* 80128BB4 001249F4 38 A0 00 00 */ li r5, 0x0
/* 80128BB8 001249F8 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80128BBC 001249FC 7D 89 03 A6 */ mtctr r12
/* 80128BC0 00124A00 4E 80 04 21 */ bctrl
/* 80128BC4 00124A04 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128BC8 00124A08 7F 83 E3 78 */ mr r3, r28
/* 80128BCC 00124A0C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80128BD0 00124A10 7D 89 03 A6 */ mtctr r12
/* 80128BD4 00124A14 4E 80 04 21 */ bctrl
/* 80128BD8 00124A18 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80128BDC 00124A1C 7F 83 E3 78 */ mr r3, r28
/* 80128BE0 00124A20 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80128BE4 00124A24 7D 89 03 A6 */ mtctr r12
/* 80128BE8 00124A28 4E 80 04 21 */ bctrl
/* 80128BEC 00124A2C 7C 64 1B 78 */ mr r4, r3
/* 80128BF0 00124A30 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 80128BF4 00124A34 7F C6 F3 78 */ mr r6, r30
/* 80128BF8 00124A38 38 A0 00 02 */ li r5, 0x2
/* 80128BFC 00124A3C 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80128C00 00124A40 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80128C04 00124A44 7D 89 03 A6 */ mtctr r12
/* 80128C08 00124A48 4E 80 04 21 */ bctrl
.global lbl_80128C0C
lbl_80128C0C:
/* 80128C0C 00124A4C CB E1 00 28 */ lfd f31, 0x28(r1)
/* 80128C10 00124A50 7F E3 FB 78 */ mr r3, r31
/* 80128C14 00124A54 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 80128C18 00124A58 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80128C1C 00124A5C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80128C20 00124A60 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80128C24 00124A64 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80128C28 00124A68 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80128C2C 00124A6C 7C 08 03 A6 */ mtlr r0
/* 80128C30 00124A70 38 21 00 30 */ addi r1, r1, 0x30
/* 80128C34 00124A74 4E 80 00 20 */ blr
/* 80128C38 00124A78 00 00 00 00 */ .4byte 0x00000000
/* 80128C3C 00124A7C 00 00 00 00 */ .4byte 0x00000000
.global isVisible__Q310homebutton3gui9ComponentFv
isVisible__Q310homebutton3gui9ComponentFv:
/* 80128C40 00124A80 4B FD FD C0 */ b CanCancel__Q34nw4r2ut13DvdFileStreamCFv
/* 80128C44 00124A84 00 00 00 00 */ .4byte 0x00000000
/* 80128C48 00124A88 00 00 00 00 */ .4byte 0x00000000
/* 80128C4C 00124A8C 00 00 00 00 */ .4byte 0x00000000
.global isPointed__Q310homebutton3gui9ComponentFi
isPointed__Q310homebutton3gui9ComponentFi:
/* 80128C50 00124A90 7C 63 22 14 */ add r3, r3, r4
/* 80128C54 00124A94 88 63 00 04 */ lbz r3, 0x4(r3)
/* 80128C58 00124A98 4E 80 00 20 */ blr
/* 80128C5C 00124A9C 00 00 00 00 */ .4byte 0x00000000
.global onMove__Q310homebutton3gui9ComponentFff
onMove__Q310homebutton3gui9ComponentFff:
/* 80128C60 00124AA0 4E 80 00 20 */ blr
/* 80128C64 00124AA4 00 00 00 00 */ .4byte 0x00000000
/* 80128C68 00124AA8 00 00 00 00 */ .4byte 0x00000000
/* 80128C6C 00124AAC 00 00 00 00 */ .4byte 0x00000000
.global onEvent__Q310homebutton3gui7ManagerFUlUlPv
onEvent__Q310homebutton3gui7ManagerFUlUlPv:
/* 80128C70 00124AB0 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80128C74 00124AB4 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128C78 00124AB8 4D 82 00 20 */ beqlr
/* 80128C7C 00124ABC 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80128C80 00124AC0 81 8C 00 08 */ lwz r12, 0x8(r12)
/* 80128C84 00124AC4 7D 89 03 A6 */ mtctr r12
/* 80128C88 00124AC8 4E 80 04 20 */ bctr
/* 80128C8C 00124ACC 4E 80 00 20 */ blr
.global onEvent__Q310homebutton3gui12EventHandlerFUlUlPv
onEvent__Q310homebutton3gui12EventHandlerFUlUlPv:
/* 80128C90 00124AD0 4E 80 00 20 */ blr
/* 80128C94 00124AD4 00 00 00 00 */ .4byte 0x00000000
/* 80128C98 00124AD8 00 00 00 00 */ .4byte 0x00000000
/* 80128C9C 00124ADC 00 00 00 00 */ .4byte 0x00000000
.global getID__Q310homebutton3gui9ComponentFv
getID__Q310homebutton3gui9ComponentFv:
/* 80128CA0 00124AE0 80 63 00 20 */ lwz r3, 0x20(r3)
/* 80128CA4 00124AE4 4E 80 00 20 */ blr
/* 80128CA8 00124AE8 00 00 00 00 */ .4byte 0x00000000
/* 80128CAC 00124AEC 00 00 00 00 */ .4byte 0x00000000
.global setPointed__Q310homebutton3gui9ComponentFib
setPointed__Q310homebutton3gui9ComponentFib:
/* 80128CB0 00124AF0 7C 63 22 14 */ add r3, r3, r4
/* 80128CB4 00124AF4 98 A3 00 04 */ stb r5, 0x4(r3)
/* 80128CB8 00124AF8 4E 80 00 20 */ blr
/* 80128CBC 00124AFC 00 00 00 00 */ .4byte 0x00000000
.global onPoint__Q310homebutton3gui9ComponentFv
onPoint__Q310homebutton3gui9ComponentFv:
/* 80128CC0 00124B00 4E 80 00 20 */ blr
/* 80128CC4 00124B04 00 00 00 00 */ .4byte 0x00000000
/* 80128CC8 00124B08 00 00 00 00 */ .4byte 0x00000000
/* 80128CCC 00124B0C 00 00 00 00 */ .4byte 0x00000000
.global offPoint__Q310homebutton3gui9ComponentFv
offPoint__Q310homebutton3gui9ComponentFv:
/* 80128CD0 00124B10 4E 80 00 20 */ blr
/* 80128CD4 00124B14 00 00 00 00 */ .4byte 0x00000000
/* 80128CD8 00124B18 00 00 00 00 */ .4byte 0x00000000
/* 80128CDC 00124B1C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q310homebutton3gui7ManagerFv
__dt__Q310homebutton3gui7ManagerFv:
/* 80128CE0 00124B20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80128CE4 00124B24 7C 08 02 A6 */ mflr r0
/* 80128CE8 00124B28 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128CEC 00124B2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80128CF0 00124B30 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80128CF4 00124B34 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80128CF8 00124B38 7C 9E 23 78 */ mr r30, r4
/* 80128CFC 00124B3C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80128D00 00124B40 7C 7D 1B 78 */ mr r29, r3
/* 80128D04 00124B44 41 82 00 78 */ beq lbl_80128D7C
/* 80128D08 00124B48 3C A0 80 44 */ lis r5, __vt__Q310homebutton3gui7Manager@ha
/* 80128D0C 00124B4C 38 80 00 00 */ li r4, 0x0
/* 80128D10 00124B50 38 A5 2B 70 */ addi r5, r5, __vt__Q310homebutton3gui7Manager@l
/* 80128D14 00124B54 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80128D18 00124B58 38 63 00 08 */ addi r3, r3, 0x8
/* 80128D1C 00124B5C 4B F7 AC 15 */ bl MEMGetNextListObject
/* 80128D20 00124B60 7C 7F 1B 78 */ mr r31, r3
/* 80128D24 00124B64 48 00 00 40 */ b lbl_80128D64
.global lbl_80128D28
lbl_80128D28:
/* 80128D28 00124B68 7F E4 FB 78 */ mr r4, r31
/* 80128D2C 00124B6C 38 7D 00 08 */ addi r3, r29, 0x8
/* 80128D30 00124B70 4B F7 AB 91 */ bl MEMRemoveListObject
/* 80128D34 00124B74 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80128D38 00124B78 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128D3C 00124B7C 41 82 00 10 */ beq lbl_80128D4C
/* 80128D40 00124B80 7F E4 FB 78 */ mr r4, r31
/* 80128D44 00124B84 4B F7 AA BD */ bl MEMFreeToAllocator
/* 80128D48 00124B88 48 00 00 0C */ b lbl_80128D54
.global lbl_80128D4C
lbl_80128D4C:
/* 80128D4C 00124B8C 7F E3 FB 78 */ mr r3, r31
/* 80128D50 00124B90 48 09 69 C5 */ bl __dl__FPv
.global lbl_80128D54
lbl_80128D54:
/* 80128D54 00124B94 38 7D 00 08 */ addi r3, r29, 0x8
/* 80128D58 00124B98 38 80 00 00 */ li r4, 0x0
/* 80128D5C 00124B9C 4B F7 AB D5 */ bl MEMGetNextListObject
/* 80128D60 00124BA0 7C 7F 1B 78 */ mr r31, r3
.global lbl_80128D64
lbl_80128D64:
/* 80128D64 00124BA4 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80128D68 00124BA8 40 82 FF C0 */ bne lbl_80128D28
/* 80128D6C 00124BAC 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80128D70 00124BB0 40 81 00 0C */ ble lbl_80128D7C
/* 80128D74 00124BB4 7F A3 EB 78 */ mr r3, r29
/* 80128D78 00124BB8 48 09 69 9D */ bl __dl__FPv
.global lbl_80128D7C
lbl_80128D7C:
/* 80128D7C 00124BBC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80128D80 00124BC0 7F A3 EB 78 */ mr r3, r29
/* 80128D84 00124BC4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80128D88 00124BC8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80128D8C 00124BCC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80128D90 00124BD0 7C 08 03 A6 */ mtlr r0
/* 80128D94 00124BD4 38 21 00 20 */ addi r1, r1, 0x20
/* 80128D98 00124BD8 4E 80 00 20 */ blr
/* 80128D9C 00124BDC 00 00 00 00 */ .4byte 0x00000000
.global init__Q310homebutton3gui7ManagerFv
init__Q310homebutton3gui7ManagerFv:
/* 80128DA0 00124BE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80128DA4 00124BE4 7C 08 02 A6 */ mflr r0
/* 80128DA8 00124BE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80128DAC 00124BEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80128DB0 00124BF0 3B E0 00 00 */ li r31, 0x0
/* 80128DB4 00124BF4 93 C1 00 08 */ stw r30, 0x8(r1)
/* 80128DB8 00124BF8 7C 7E 1B 78 */ mr r30, r3
/* 80128DBC 00124BFC 48 00 00 28 */ b lbl_80128DE4
.global lbl_80128DC0
lbl_80128DC0:
/* 80128DC0 00124C00 38 7E 00 08 */ addi r3, r30, 0x8
/* 80128DC4 00124C04 57 E4 04 3E */ clrlwi r4, r31, 16
/* 80128DC8 00124C08 48 01 8A B9 */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 80128DCC 00124C0C 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80128DD0 00124C10 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80128DD4 00124C14 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80128DD8 00124C18 7D 89 03 A6 */ mtctr r12
/* 80128DDC 00124C1C 4E 80 04 21 */ bctrl
/* 80128DE0 00124C20 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_80128DE4
lbl_80128DE4:
/* 80128DE4 00124C24 A0 1E 00 10 */ lhz r0, 0x10(r30)
/* 80128DE8 00124C28 7C 1F 00 40 */ cmplw r31, r0
/* 80128DEC 00124C2C 41 80 FF D4 */ blt lbl_80128DC0
/* 80128DF0 00124C30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80128DF4 00124C34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80128DF8 00124C38 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 80128DFC 00124C3C 7C 08 03 A6 */ mtlr r0
/* 80128E00 00124C40 38 21 00 10 */ addi r1, r1, 0x10
/* 80128E04 00124C44 4E 80 00 20 */ blr
/* 80128E08 00124C48 00 00 00 00 */ .4byte 0x00000000
/* 80128E0C 00124C4C 00 00 00 00 */ .4byte 0x00000000
.global init__Q310homebutton3gui9ComponentFv
init__Q310homebutton3gui9ComponentFv:
/* 80128E10 00124C50 38 00 00 00 */ li r0, 0x0
/* 80128E14 00124C54 98 03 00 18 */ stb r0, 0x18(r3)
/* 80128E18 00124C58 98 03 00 04 */ stb r0, 0x4(r3)
/* 80128E1C 00124C5C 98 03 00 05 */ stb r0, 0x5(r3)
/* 80128E20 00124C60 98 03 00 06 */ stb r0, 0x6(r3)
/* 80128E24 00124C64 98 03 00 07 */ stb r0, 0x7(r3)
/* 80128E28 00124C68 98 03 00 08 */ stb r0, 0x8(r3)
/* 80128E2C 00124C6C 98 03 00 09 */ stb r0, 0x9(r3)
/* 80128E30 00124C70 98 03 00 0A */ stb r0, 0xa(r3)
/* 80128E34 00124C74 98 03 00 0B */ stb r0, 0xb(r3)
/* 80128E38 00124C78 4E 80 00 20 */ blr
/* 80128E3C 00124C7C 00 00 00 00 */ .4byte 0x00000000
.global addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component
addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component:
/* 80128E40 00124C80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80128E44 00124C84 7C 08 02 A6 */ mflr r0
/* 80128E48 00124C88 90 01 00 24 */ stw r0, 0x24(r1)
/* 80128E4C 00124C8C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80128E50 00124C90 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80128E54 00124C94 7C 9E 23 78 */ mr r30, r4
/* 80128E58 00124C98 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80128E5C 00124C9C 7C 7D 1B 78 */ mr r29, r3
/* 80128E60 00124CA0 7F C3 F3 78 */ mr r3, r30
/* 80128E64 00124CA4 81 9E 00 00 */ lwz r12, 0x0(r30)
/* 80128E68 00124CA8 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80128E6C 00124CAC 7D 89 03 A6 */ mtctr r12
/* 80128E70 00124CB0 4E 80 04 21 */ bctrl
/* 80128E74 00124CB4 81 9E 00 00 */ lwz r12, 0x0(r30)
/* 80128E78 00124CB8 7C 7F 1B 78 */ mr r31, r3
/* 80128E7C 00124CBC 7F C3 F3 78 */ mr r3, r30
/* 80128E80 00124CC0 7F A4 EB 78 */ mr r4, r29
/* 80128E84 00124CC4 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 80128E88 00124CC8 7D 89 03 A6 */ mtctr r12
/* 80128E8C 00124CCC 4E 80 04 21 */ bctrl
/* 80128E90 00124CD0 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80128E94 00124CD4 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128E98 00124CD8 41 82 00 2C */ beq lbl_80128EC4
/* 80128E9C 00124CDC 38 80 00 10 */ li r4, 0x10
/* 80128EA0 00124CE0 4B F7 A9 51 */ bl MEMAllocFromAllocator
/* 80128EA4 00124CE4 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128EA8 00124CE8 41 82 00 0C */ beq lbl_80128EB4
/* 80128EAC 00124CEC 93 E3 00 00 */ stw r31, 0x0(r3)
/* 80128EB0 00124CF0 93 C3 00 04 */ stw r30, 0x4(r3)
.global lbl_80128EB4
lbl_80128EB4:
/* 80128EB4 00124CF4 7C 64 1B 78 */ mr r4, r3
/* 80128EB8 00124CF8 38 7D 00 08 */ addi r3, r29, 0x8
/* 80128EBC 00124CFC 4B F7 A9 95 */ bl MEMAppendListObject
/* 80128EC0 00124D00 48 00 00 28 */ b lbl_80128EE8
.global lbl_80128EC4
lbl_80128EC4:
/* 80128EC4 00124D04 38 60 00 10 */ li r3, 0x10
/* 80128EC8 00124D08 48 09 68 49 */ bl __nw__FUl
/* 80128ECC 00124D0C 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128ED0 00124D10 41 82 00 0C */ beq lbl_80128EDC
/* 80128ED4 00124D14 93 E3 00 00 */ stw r31, 0x0(r3)
/* 80128ED8 00124D18 93 C3 00 04 */ stw r30, 0x4(r3)
.global lbl_80128EDC
lbl_80128EDC:
/* 80128EDC 00124D1C 7C 64 1B 78 */ mr r4, r3
/* 80128EE0 00124D20 38 7D 00 08 */ addi r3, r29, 0x8
/* 80128EE4 00124D24 4B F7 A9 6D */ bl MEMAppendListObject
.global lbl_80128EE8
lbl_80128EE8:
/* 80128EE8 00124D28 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80128EEC 00124D2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80128EF0 00124D30 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80128EF4 00124D34 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80128EF8 00124D38 7C 08 03 A6 */ mtlr r0
/* 80128EFC 00124D3C 38 21 00 20 */ addi r1, r1, 0x20
/* 80128F00 00124D40 4E 80 00 20 */ blr
/* 80128F04 00124D44 00 00 00 00 */ .4byte 0x00000000
/* 80128F08 00124D48 00 00 00 00 */ .4byte 0x00000000
/* 80128F0C 00124D4C 00 00 00 00 */ .4byte 0x00000000
.global setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager
setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager:
/* 80128F10 00124D50 90 83 00 28 */ stw r4, 0x28(r3)
/* 80128F14 00124D54 4E 80 00 20 */ blr
/* 80128F18 00124D58 00 00 00 00 */ .4byte 0x00000000
/* 80128F1C 00124D5C 00 00 00 00 */ .4byte 0x00000000
.global delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component
delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component:
/* 80128F20 00124D60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80128F24 00124D64 7C 08 02 A6 */ mflr r0
/* 80128F28 00124D68 90 01 00 24 */ stw r0, 0x24(r1)
/* 80128F2C 00124D6C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80128F30 00124D70 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80128F34 00124D74 7C 9E 23 78 */ mr r30, r4
/* 80128F38 00124D78 38 80 00 00 */ li r4, 0x0
/* 80128F3C 00124D7C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80128F40 00124D80 7C 7D 1B 78 */ mr r29, r3
/* 80128F44 00124D84 38 63 00 08 */ addi r3, r3, 0x8
/* 80128F48 00124D88 4B F7 A9 E9 */ bl MEMGetNextListObject
/* 80128F4C 00124D8C 7C 7F 1B 78 */ mr r31, r3
/* 80128F50 00124D90 48 00 00 20 */ b lbl_80128F70
.global lbl_80128F54
lbl_80128F54:
/* 80128F54 00124D94 80 1F 00 04 */ lwz r0, 0x4(r31)
/* 80128F58 00124D98 7C 00 F0 40 */ cmplw r0, r30
/* 80128F5C 00124D9C 41 82 00 1C */ beq lbl_80128F78
/* 80128F60 00124DA0 7F E4 FB 78 */ mr r4, r31
/* 80128F64 00124DA4 38 7D 00 08 */ addi r3, r29, 0x8
/* 80128F68 00124DA8 4B F7 A9 C9 */ bl MEMGetNextListObject
/* 80128F6C 00124DAC 7C 7F 1B 78 */ mr r31, r3
.global lbl_80128F70
lbl_80128F70:
/* 80128F70 00124DB0 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80128F74 00124DB4 40 82 FF E0 */ bne lbl_80128F54
.global lbl_80128F78
lbl_80128F78:
/* 80128F78 00124DB8 7F E4 FB 78 */ mr r4, r31
/* 80128F7C 00124DBC 38 7D 00 08 */ addi r3, r29, 0x8
/* 80128F80 00124DC0 4B F7 A9 41 */ bl MEMRemoveListObject
/* 80128F84 00124DC4 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80128F88 00124DC8 2C 03 00 00 */ cmpwi r3, 0x0
/* 80128F8C 00124DCC 41 82 00 10 */ beq lbl_80128F9C
/* 80128F90 00124DD0 7F E4 FB 78 */ mr r4, r31
/* 80128F94 00124DD4 4B F7 A8 6D */ bl MEMFreeToAllocator
/* 80128F98 00124DD8 48 00 00 0C */ b lbl_80128FA4
.global lbl_80128F9C
lbl_80128F9C:
/* 80128F9C 00124DDC 7F E3 FB 78 */ mr r3, r31
/* 80128FA0 00124DE0 48 09 67 75 */ bl __dl__FPv
.global lbl_80128FA4
lbl_80128FA4:
/* 80128FA4 00124DE4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80128FA8 00124DE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80128FAC 00124DEC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80128FB0 00124DF0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80128FB4 00124DF4 7C 08 03 A6 */ mtlr r0
/* 80128FB8 00124DF8 38 21 00 20 */ addi r1, r1, 0x20
/* 80128FBC 00124DFC 4E 80 00 20 */ blr
.global getComponent__Q310homebutton3gui7ManagerFUl
getComponent__Q310homebutton3gui7ManagerFUl:
/* 80128FC0 00124E00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80128FC4 00124E04 7C 08 02 A6 */ mflr r0
/* 80128FC8 00124E08 54 84 04 3E */ clrlwi r4, r4, 16
/* 80128FCC 00124E0C 38 63 00 08 */ addi r3, r3, 0x8
/* 80128FD0 00124E10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80128FD4 00124E14 48 01 88 AD */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 80128FD8 00124E18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80128FDC 00124E1C 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80128FE0 00124E20 7C 08 03 A6 */ mtlr r0
/* 80128FE4 00124E24 38 21 00 10 */ addi r1, r1, 0x10
/* 80128FE8 00124E28 4E 80 00 20 */ blr
/* 80128FEC 00124E2C 00 00 00 00 */ .4byte 0x00000000
.global update__Q310homebutton3gui7ManagerFiffUlUlUlPv
update__Q310homebutton3gui7ManagerFiffUlUlUlPv:
/* 80128FF0 00124E30 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80128FF4 00124E34 7C 08 02 A6 */ mflr r0
/* 80128FF8 00124E38 90 01 00 64 */ stw r0, 0x64(r1)
/* 80128FFC 00124E3C 39 61 00 50 */ addi r11, r1, 0x50
/* 80129000 00124E40 DB E1 00 58 */ stfd f31, 0x58(r1)
/* 80129004 00124E44 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 80129008 00124E48 4B ED E3 21 */ bl lbl_80007328
/* 8012900C 00124E4C FF C0 08 90 */ fmr f30, f1
/* 80129010 00124E50 7C 76 1B 78 */ mr r22, r3
/* 80129014 00124E54 FF E0 10 90 */ fmr f31, f2
/* 80129018 00124E58 7C 97 23 78 */ mr r23, r4
/* 8012901C 00124E5C 7C B8 2B 78 */ mr r24, r5
/* 80129020 00124E60 7C D9 33 78 */ mr r25, r6
/* 80129024 00124E64 7C FA 3B 78 */ mr r26, r7
/* 80129028 00124E68 7D 1B 43 78 */ mr r27, r8
/* 8012902C 00124E6C 3B C0 00 00 */ li r30, 0x0
/* 80129030 00124E70 3B A0 00 00 */ li r29, 0x0
/* 80129034 00124E74 3B 80 00 00 */ li r28, 0x0
/* 80129038 00124E78 48 00 00 74 */ b lbl_801290AC
.global lbl_8012903C
lbl_8012903C:
/* 8012903C 00124E7C 38 76 00 08 */ addi r3, r22, 0x8
/* 80129040 00124E80 57 84 04 3E */ clrlwi r4, r28, 16
/* 80129044 00124E84 48 01 88 3D */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 80129048 00124E88 7C 7F 1B 78 */ mr r31, r3
/* 8012904C 00124E8C 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80129050 00124E90 FC 20 F0 90 */ fmr f1, f30
/* 80129054 00124E94 7E E4 BB 78 */ mr r4, r23
/* 80129058 00124E98 81 83 00 00 */ lwz r12, 0x0(r3)
/* 8012905C 00124E9C FC 40 F8 90 */ fmr f2, f31
/* 80129060 00124EA0 7F 05 C3 78 */ mr r5, r24
/* 80129064 00124EA4 7F 26 CB 78 */ mr r6, r25
/* 80129068 00124EA8 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 8012906C 00124EAC 7F 47 D3 78 */ mr r7, r26
/* 80129070 00124EB0 7F 68 DB 78 */ mr r8, r27
/* 80129074 00124EB4 7D 89 03 A6 */ mtctr r12
/* 80129078 00124EB8 4E 80 04 21 */ bctrl
/* 8012907C 00124EBC 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129080 00124EC0 41 82 00 28 */ beq lbl_801290A8
/* 80129084 00124EC4 80 7F 00 04 */ lwz r3, 0x4(r31)
/* 80129088 00124EC8 81 83 00 00 */ lwz r12, 0x0(r3)
/* 8012908C 00124ECC 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 80129090 00124ED0 7D 89 03 A6 */ mtctr r12
/* 80129094 00124ED4 4E 80 04 21 */ bctrl
/* 80129098 00124ED8 2C 03 00 00 */ cmpwi r3, 0x0
/* 8012909C 00124EDC 41 82 00 08 */ beq lbl_801290A4
/* 801290A0 00124EE0 83 BF 00 04 */ lwz r29, 0x4(r31)
.global lbl_801290A4
lbl_801290A4:
/* 801290A4 00124EE4 3B C0 00 01 */ li r30, 0x1
.global lbl_801290A8
lbl_801290A8:
/* 801290A8 00124EE8 3B 9C 00 01 */ addi r28, r28, 0x1
.global lbl_801290AC
lbl_801290AC:
/* 801290AC 00124EEC A0 16 00 10 */ lhz r0, 0x10(r22)
/* 801290B0 00124EF0 7C 1C 00 40 */ cmplw r28, r0
/* 801290B4 00124EF4 41 80 FF 88 */ blt lbl_8012903C
/* 801290B8 00124EF8 2C 1D 00 00 */ cmpwi r29, 0x0
/* 801290BC 00124EFC 41 82 00 B4 */ beq lbl_80129170
/* 801290C0 00124F00 2C 18 00 00 */ cmpwi r24, 0x0
/* 801290C4 00124F04 41 82 00 54 */ beq lbl_80129118
/* 801290C8 00124F08 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 801290CC 00124F0C 7F A3 EB 78 */ mr r3, r29
/* 801290D0 00124F10 7F 04 C3 78 */ mr r4, r24
/* 801290D4 00124F14 38 A1 00 14 */ addi r5, r1, 0x14
/* 801290D8 00124F18 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801290DC 00124F1C 7D 89 03 A6 */ mtctr r12
/* 801290E0 00124F20 4E 80 04 21 */ bctrl
/* 801290E4 00124F24 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 801290E8 00124F28 7F A3 EB 78 */ mr r3, r29
/* 801290EC 00124F2C 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 801290F0 00124F30 7D 89 03 A6 */ mtctr r12
/* 801290F4 00124F34 4E 80 04 21 */ bctrl
/* 801290F8 00124F38 81 96 00 00 */ lwz r12, 0x0(r22)
/* 801290FC 00124F3C 7C 64 1B 78 */ mr r4, r3
/* 80129100 00124F40 7E C3 B3 78 */ mr r3, r22
/* 80129104 00124F44 7F 66 DB 78 */ mr r6, r27
/* 80129108 00124F48 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 8012910C 00124F4C 38 A0 00 00 */ li r5, 0x0
/* 80129110 00124F50 7D 89 03 A6 */ mtctr r12
/* 80129114 00124F54 4E 80 04 21 */ bctrl
.global lbl_80129118
lbl_80129118:
/* 80129118 00124F58 2C 1A 00 00 */ cmpwi r26, 0x0
/* 8012911C 00124F5C 41 82 00 54 */ beq lbl_80129170
/* 80129120 00124F60 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 80129124 00124F64 7F A3 EB 78 */ mr r3, r29
/* 80129128 00124F68 7F 44 D3 78 */ mr r4, r26
/* 8012912C 00124F6C 38 A1 00 08 */ addi r5, r1, 0x8
/* 80129130 00124F70 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80129134 00124F74 7D 89 03 A6 */ mtctr r12
/* 80129138 00124F78 4E 80 04 21 */ bctrl
/* 8012913C 00124F7C 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 80129140 00124F80 7F A3 EB 78 */ mr r3, r29
/* 80129144 00124F84 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80129148 00124F88 7D 89 03 A6 */ mtctr r12
/* 8012914C 00124F8C 4E 80 04 21 */ bctrl
/* 80129150 00124F90 81 96 00 00 */ lwz r12, 0x0(r22)
/* 80129154 00124F94 7C 64 1B 78 */ mr r4, r3
/* 80129158 00124F98 7E C3 B3 78 */ mr r3, r22
/* 8012915C 00124F9C 7F 66 DB 78 */ mr r6, r27
/* 80129160 00124FA0 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80129164 00124FA4 38 A0 00 05 */ li r5, 0x5
/* 80129168 00124FA8 7D 89 03 A6 */ mtctr r12
/* 8012916C 00124FAC 4E 80 04 21 */ bctrl
.global lbl_80129170
lbl_80129170:
/* 80129170 00124FB0 CB E1 00 58 */ lfd f31, 0x58(r1)
/* 80129174 00124FB4 7F C3 F3 78 */ mr r3, r30
/* 80129178 00124FB8 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8012917C 00124FBC 39 61 00 50 */ addi r11, r1, 0x50
/* 80129180 00124FC0 4B ED E1 F5 */ bl lbl_80007374
/* 80129184 00124FC4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80129188 00124FC8 7C 08 03 A6 */ mtlr r0
/* 8012918C 00124FCC 38 21 00 60 */ addi r1, r1, 0x60
/* 80129190 00124FD0 4E 80 00 20 */ blr
/* 80129194 00124FD4 00 00 00 00 */ .4byte 0x00000000
/* 80129198 00124FD8 00 00 00 00 */ .4byte 0x00000000
/* 8012919C 00124FDC 00 00 00 00 */ .4byte 0x00000000
.global isTriggerTarger__Q310homebutton3gui9ComponentFv
isTriggerTarger__Q310homebutton3gui9ComponentFv:
/* 801291A0 00124FE0 88 63 00 24 */ lbz r3, 0x24(r3)
/* 801291A4 00124FE4 4E 80 00 20 */ blr
/* 801291A8 00124FE8 00 00 00 00 */ .4byte 0x00000000
/* 801291AC 00124FEC 00 00 00 00 */ .4byte 0x00000000
.global onTrig__Q310homebutton3gui9ComponentFUlR3Vec
onTrig__Q310homebutton3gui9ComponentFUlR3Vec:
/* 801291B0 00124FF0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 801291B4 00124FF4 7C 80 00 39 */ and. r0, r4, r0
/* 801291B8 00124FF8 4D 82 00 20 */ beqlr
/* 801291BC 00124FFC C0 05 00 00 */ lfs f0, 0x0(r5)
/* 801291C0 00125000 38 00 00 01 */ li r0, 0x1
/* 801291C4 00125004 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 801291C8 00125008 C0 05 00 04 */ lfs f0, 0x4(r5)
/* 801291CC 0012500C D0 03 00 10 */ stfs f0, 0x10(r3)
/* 801291D0 00125010 C0 05 00 08 */ lfs f0, 0x8(r5)
/* 801291D4 00125014 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 801291D8 00125018 98 03 00 18 */ stb r0, 0x18(r3)
/* 801291DC 0012501C 4E 80 00 20 */ blr
.global calc__Q310homebutton3gui7ManagerFv
calc__Q310homebutton3gui7ManagerFv:
/* 801291E0 00125020 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801291E4 00125024 7C 08 02 A6 */ mflr r0
/* 801291E8 00125028 90 01 00 14 */ stw r0, 0x14(r1)
/* 801291EC 0012502C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801291F0 00125030 3B E0 00 00 */ li r31, 0x0
/* 801291F4 00125034 93 C1 00 08 */ stw r30, 0x8(r1)
/* 801291F8 00125038 7C 7E 1B 78 */ mr r30, r3
/* 801291FC 0012503C 48 00 00 28 */ b lbl_80129224
.global lbl_80129200
lbl_80129200:
/* 80129200 00125040 38 7E 00 08 */ addi r3, r30, 0x8
/* 80129204 00125044 57 E4 04 3E */ clrlwi r4, r31, 16
/* 80129208 00125048 48 01 86 79 */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 8012920C 0012504C 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80129210 00125050 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129214 00125054 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80129218 00125058 7D 89 03 A6 */ mtctr r12
/* 8012921C 0012505C 4E 80 04 21 */ bctrl
/* 80129220 00125060 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_80129224
lbl_80129224:
/* 80129224 00125064 A0 1E 00 10 */ lhz r0, 0x10(r30)
/* 80129228 00125068 7C 1F 00 40 */ cmplw r31, r0
/* 8012922C 0012506C 41 80 FF D4 */ blt lbl_80129200
/* 80129230 00125070 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80129234 00125074 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80129238 00125078 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 8012923C 0012507C 7C 08 03 A6 */ mtlr r0
/* 80129240 00125080 38 21 00 10 */ addi r1, r1, 0x10
/* 80129244 00125084 4E 80 00 20 */ blr
/* 80129248 00125088 00 00 00 00 */ .4byte 0x00000000
/* 8012924C 0012508C 00 00 00 00 */ .4byte 0x00000000
.global calc__Q310homebutton3gui9InterfaceFv
calc__Q310homebutton3gui9InterfaceFv:
/* 80129250 00125090 4E 80 00 20 */ blr
/* 80129254 00125094 00 00 00 00 */ .4byte 0x00000000
/* 80129258 00125098 00 00 00 00 */ .4byte 0x00000000
/* 8012925C 0012509C 00 00 00 00 */ .4byte 0x00000000
.global draw__Q310homebutton3gui7ManagerFv
draw__Q310homebutton3gui7ManagerFv:
/* 80129260 001250A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80129264 001250A4 7C 08 02 A6 */ mflr r0
/* 80129268 001250A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012926C 001250AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80129270 001250B0 3B E0 00 00 */ li r31, 0x0
/* 80129274 001250B4 93 C1 00 08 */ stw r30, 0x8(r1)
/* 80129278 001250B8 7C 7E 1B 78 */ mr r30, r3
/* 8012927C 001250BC 48 00 00 28 */ b lbl_801292A4
.global lbl_80129280
lbl_80129280:
/* 80129280 001250C0 38 7E 00 08 */ addi r3, r30, 0x8
/* 80129284 001250C4 57 E4 04 3E */ clrlwi r4, r31, 16
/* 80129288 001250C8 48 01 85 F9 */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 8012928C 001250CC 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80129290 001250D0 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129294 001250D4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80129298 001250D8 7D 89 03 A6 */ mtctr r12
/* 8012929C 001250DC 4E 80 04 21 */ bctrl
/* 801292A0 001250E0 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_801292A4
lbl_801292A4:
/* 801292A4 001250E4 A0 1E 00 10 */ lhz r0, 0x10(r30)
/* 801292A8 001250E8 7C 1F 00 40 */ cmplw r31, r0
/* 801292AC 001250EC 41 80 FF D4 */ blt lbl_80129280
/* 801292B0 001250F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801292B4 001250F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801292B8 001250F8 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 801292BC 001250FC 7C 08 03 A6 */ mtlr r0
/* 801292C0 00125100 38 21 00 10 */ addi r1, r1, 0x10
/* 801292C4 00125104 4E 80 00 20 */ blr
/* 801292C8 00125108 00 00 00 00 */ .4byte 0x00000000
/* 801292CC 0012510C 00 00 00 00 */ .4byte 0x00000000
.global draw__Q310homebutton3gui9InterfaceFv
draw__Q310homebutton3gui9InterfaceFv:
/* 801292D0 00125110 4E 80 00 20 */ blr
/* 801292D4 00125114 00 00 00 00 */ .4byte 0x00000000
/* 801292D8 00125118 00 00 00 00 */ .4byte 0x00000000
/* 801292DC 0012511C 00 00 00 00 */ .4byte 0x00000000
.global setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb
setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb:
/* 801292E0 00125120 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801292E4 00125124 7C 08 02 A6 */ mflr r0
/* 801292E8 00125128 90 01 00 24 */ stw r0, 0x24(r1)
/* 801292EC 0012512C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801292F0 00125130 3B E0 00 00 */ li r31, 0x0
/* 801292F4 00125134 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801292F8 00125138 7C 9E 23 78 */ mr r30, r4
/* 801292FC 0012513C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80129300 00125140 7C 7D 1B 78 */ mr r29, r3
/* 80129304 00125144 48 00 00 2C */ b lbl_80129330
.global lbl_80129308
lbl_80129308:
/* 80129308 00125148 38 7D 00 08 */ addi r3, r29, 0x8
/* 8012930C 0012514C 57 E4 04 3E */ clrlwi r4, r31, 16
/* 80129310 00125150 48 01 85 71 */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 80129314 00125154 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80129318 00125158 7F C4 F3 78 */ mr r4, r30
/* 8012931C 0012515C 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129320 00125160 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80129324 00125164 7D 89 03 A6 */ mtctr r12
/* 80129328 00125168 4E 80 04 21 */ bctrl
/* 8012932C 0012516C 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_80129330
lbl_80129330:
/* 80129330 00125170 A0 1D 00 10 */ lhz r0, 0x10(r29)
/* 80129334 00125174 7C 1F 00 40 */ cmplw r31, r0
/* 80129338 00125178 41 80 FF D0 */ blt lbl_80129308
/* 8012933C 0012517C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80129340 00125180 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80129344 00125184 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80129348 00125188 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8012934C 0012518C 7C 08 03 A6 */ mtlr r0
/* 80129350 00125190 38 21 00 20 */ addi r1, r1, 0x20
/* 80129354 00125194 4E 80 00 20 */ blr
/* 80129358 00125198 00 00 00 00 */ .4byte 0x00000000
/* 8012935C 0012519C 00 00 00 00 */ .4byte 0x00000000
.global setTriggerTarget__Q310homebutton3gui9ComponentFb
setTriggerTarget__Q310homebutton3gui9ComponentFb:
/* 80129360 001251A0 98 83 00 24 */ stb r4, 0x24(r3)
/* 80129364 001251A4 4E 80 00 20 */ blr
/* 80129368 001251A8 00 00 00 00 */ .4byte 0x00000000
/* 8012936C 001251AC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q310homebutton3gui11PaneManagerFv
__dt__Q310homebutton3gui11PaneManagerFv:
/* 80129370 001251B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80129374 001251B4 7C 08 02 A6 */ mflr r0
/* 80129378 001251B8 2C 03 00 00 */ cmpwi r3, 0x0
/* 8012937C 001251BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80129380 001251C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80129384 001251C4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80129388 001251C8 7C 9E 23 78 */ mr r30, r4
/* 8012938C 001251CC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80129390 001251D0 7C 7D 1B 78 */ mr r29, r3
/* 80129394 001251D4 41 82 01 10 */ beq lbl_801294A4
/* 80129398 001251D8 3C A0 80 44 */ lis r5, __vt__Q310homebutton3gui11PaneManager@ha
/* 8012939C 001251DC 38 80 00 00 */ li r4, 0x0
/* 801293A0 001251E0 38 A5 2A D0 */ addi r5, r5, __vt__Q310homebutton3gui11PaneManager@l
/* 801293A4 001251E4 90 A3 00 00 */ stw r5, 0x0(r3)
/* 801293A8 001251E8 38 63 00 18 */ addi r3, r3, 0x18
/* 801293AC 001251EC 4B F7 A5 85 */ bl MEMGetNextListObject
/* 801293B0 001251F0 7C 7F 1B 78 */ mr r31, r3
/* 801293B4 001251F4 48 00 00 6C */ b lbl_80129420
.global lbl_801293B8
lbl_801293B8:
/* 801293B8 001251F8 7F E4 FB 78 */ mr r4, r31
/* 801293BC 001251FC 38 7D 00 18 */ addi r3, r29, 0x18
/* 801293C0 00125200 4B F7 A5 01 */ bl MEMRemoveListObject
/* 801293C4 00125204 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801293C8 00125208 2C 03 00 00 */ cmpwi r3, 0x0
/* 801293CC 0012520C 41 82 00 1C */ beq lbl_801293E8
/* 801293D0 00125210 80 9F 00 04 */ lwz r4, 0x4(r31)
/* 801293D4 00125214 4B F7 A4 2D */ bl MEMFreeToAllocator
/* 801293D8 00125218 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801293DC 0012521C 7F E4 FB 78 */ mr r4, r31
/* 801293E0 00125220 4B F7 A4 21 */ bl MEMFreeToAllocator
/* 801293E4 00125224 48 00 00 2C */ b lbl_80129410
.global lbl_801293E8
lbl_801293E8:
/* 801293E8 00125228 80 7F 00 04 */ lwz r3, 0x4(r31)
/* 801293EC 0012522C 2C 03 00 00 */ cmpwi r3, 0x0
/* 801293F0 00125230 41 82 00 18 */ beq lbl_80129408
/* 801293F4 00125234 81 83 00 00 */ lwz r12, 0x0(r3)
/* 801293F8 00125238 38 80 00 01 */ li r4, 0x1
/* 801293FC 0012523C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80129400 00125240 7D 89 03 A6 */ mtctr r12
/* 80129404 00125244 4E 80 04 21 */ bctrl
.global lbl_80129408
lbl_80129408:
/* 80129408 00125248 7F E3 FB 78 */ mr r3, r31
/* 8012940C 0012524C 48 09 63 09 */ bl __dl__FPv
.global lbl_80129410
lbl_80129410:
/* 80129410 00125250 38 7D 00 18 */ addi r3, r29, 0x18
/* 80129414 00125254 38 80 00 00 */ li r4, 0x0
/* 80129418 00125258 4B F7 A5 19 */ bl MEMGetNextListObject
/* 8012941C 0012525C 7C 7F 1B 78 */ mr r31, r3
.global lbl_80129420
lbl_80129420:
/* 80129420 00125260 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80129424 00125264 40 82 FF 94 */ bne lbl_801293B8
/* 80129428 00125268 2C 1D 00 00 */ cmpwi r29, 0x0
/* 8012942C 0012526C 41 82 00 68 */ beq lbl_80129494
/* 80129430 00125270 3C 80 80 44 */ lis r4, __vt__Q310homebutton3gui7Manager@ha
/* 80129434 00125274 38 7D 00 08 */ addi r3, r29, 0x8
/* 80129438 00125278 38 84 2B 70 */ addi r4, r4, __vt__Q310homebutton3gui7Manager@l
/* 8012943C 0012527C 90 9D 00 00 */ stw r4, 0x0(r29)
/* 80129440 00125280 38 80 00 00 */ li r4, 0x0
/* 80129444 00125284 4B F7 A4 ED */ bl MEMGetNextListObject
/* 80129448 00125288 7C 7F 1B 78 */ mr r31, r3
/* 8012944C 0012528C 48 00 00 40 */ b lbl_8012948C
.global lbl_80129450
lbl_80129450:
/* 80129450 00125290 7F E4 FB 78 */ mr r4, r31
/* 80129454 00125294 38 7D 00 08 */ addi r3, r29, 0x8
/* 80129458 00125298 4B F7 A4 69 */ bl MEMRemoveListObject
/* 8012945C 0012529C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80129460 001252A0 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129464 001252A4 41 82 00 10 */ beq lbl_80129474
/* 80129468 001252A8 7F E4 FB 78 */ mr r4, r31
/* 8012946C 001252AC 4B F7 A3 95 */ bl MEMFreeToAllocator
/* 80129470 001252B0 48 00 00 0C */ b lbl_8012947C
.global lbl_80129474
lbl_80129474:
/* 80129474 001252B4 7F E3 FB 78 */ mr r3, r31
/* 80129478 001252B8 48 09 62 9D */ bl __dl__FPv
.global lbl_8012947C
lbl_8012947C:
/* 8012947C 001252BC 38 7D 00 08 */ addi r3, r29, 0x8
/* 80129480 001252C0 38 80 00 00 */ li r4, 0x0
/* 80129484 001252C4 4B F7 A4 AD */ bl MEMGetNextListObject
/* 80129488 001252C8 7C 7F 1B 78 */ mr r31, r3
.global lbl_8012948C
lbl_8012948C:
/* 8012948C 001252CC 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80129490 001252D0 40 82 FF C0 */ bne lbl_80129450
.global lbl_80129494
lbl_80129494:
/* 80129494 001252D4 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80129498 001252D8 40 81 00 0C */ ble lbl_801294A4
/* 8012949C 001252DC 7F A3 EB 78 */ mr r3, r29
/* 801294A0 001252E0 48 09 62 75 */ bl __dl__FPv
.global lbl_801294A4
lbl_801294A4:
/* 801294A4 001252E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801294A8 001252E8 7F A3 EB 78 */ mr r3, r29
/* 801294AC 001252EC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801294B0 001252F0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801294B4 001252F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801294B8 001252F8 7C 08 03 A6 */ mtlr r0
/* 801294BC 001252FC 38 21 00 20 */ addi r1, r1, 0x20
/* 801294C0 00125300 4E 80 00 20 */ blr
/* 801294C4 00125304 00 00 00 00 */ .4byte 0x00000000
/* 801294C8 00125308 00 00 00 00 */ .4byte 0x00000000
/* 801294CC 0012530C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q310homebutton3gui13PaneComponentFv
__dt__Q310homebutton3gui13PaneComponentFv:
/* 801294D0 00125310 4B F7 B8 E0 */ b __dt__Q34nw4r2ef7EmitterFv
/* 801294D4 00125314 00 00 00 00 */ .4byte 0x00000000
/* 801294D8 00125318 00 00 00 00 */ .4byte 0x00000000
/* 801294DC 0012531C 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q310homebutton3gui9ComponentFv
__dt__Q310homebutton3gui9ComponentFv:
/* 801294E0 00125320 4B F7 B8 D0 */ b __dt__Q34nw4r2ef7EmitterFv
/* 801294E4 00125324 00 00 00 00 */ .4byte 0x00000000
/* 801294E8 00125328 00 00 00 00 */ .4byte 0x00000000
/* 801294EC 0012532C 00 00 00 00 */ .4byte 0x00000000
.global createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout
createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout:
/* 801294F0 00125330 3C A0 80 54 */ lis r5, suIDCounter__Q310homebutton3gui11PaneManager@ha
/* 801294F4 00125334 38 00 00 00 */ li r0, 0x0
/* 801294F8 00125338 90 05 34 F8 */ stw r0, suIDCounter__Q310homebutton3gui11PaneManager@l(r5)
/* 801294FC 0012533C 80 84 00 10 */ lwz r4, 0x10(r4)
/* 80129500 00125340 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129504 00125344 38 84 00 10 */ addi r4, r4, 0x10
/* 80129508 00125348 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 8012950C 0012534C 7D 89 03 A6 */ mtctr r12
/* 80129510 00125350 4E 80 04 20 */ bctr
/* 80129514 00125354 00 00 00 00 */ .4byte 0x00000000
/* 80129518 00125358 00 00 00 00 */ .4byte 0x00000000
/* 8012951C 0012535C 00 00 00 00 */ .4byte 0x00000000
.global addLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout
addLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout:
/* 80129520 00125360 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129524 00125364 80 84 00 10 */ lwz r4, 0x10(r4)
/* 80129528 00125368 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 8012952C 0012536C 38 84 00 10 */ addi r4, r4, 0x10
/* 80129530 00125370 7D 89 03 A6 */ mtctr r12
/* 80129534 00125374 4E 80 04 20 */ bctr
/* 80129538 00125378 00 00 00 00 */ .4byte 0x00000000
/* 8012953C 0012537C 00 00 00 00 */ .4byte 0x00000000
.global "walkInChildren__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList<Q36nw4hbm3lyt4Pane,4>"
"walkInChildren__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList<Q36nw4hbm3lyt4Pane,4>":
/* 80129540 00125380 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80129544 00125384 7C 08 02 A6 */ mflr r0
/* 80129548 00125388 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012954C 0012538C 39 61 00 40 */ addi r11, r1, 0x40
/* 80129550 00125390 4B ED DD D5 */ bl lbl_80007324
/* 80129554 00125394 3E E0 80 44 */ lis r23, __vt__Q310homebutton3gui9Component@ha
/* 80129558 00125398 3F 20 80 44 */ lis r25, __vt__Q310homebutton3gui13PaneComponent@ha
/* 8012955C 0012539C 3F E0 80 54 */ lis r31, typeInfo__Q36nw4hbm3lyt7Picture@ha
/* 80129560 001253A0 3F C0 80 54 */ lis r30, typeInfo__Q36nw4hbm3lyt6Window@ha
/* 80129564 001253A4 83 64 00 04 */ lwz r27, 0x4(r4)
/* 80129568 001253A8 7C 7C 1B 78 */ mr r28, r3
/* 8012956C 001253AC 3A F7 2B E0 */ addi r23, r23, __vt__Q310homebutton3gui9Component@l
/* 80129570 001253B0 3B 39 2A 28 */ addi r25, r25, __vt__Q310homebutton3gui13PaneComponent@l
/* 80129574 001253B4 3B FF 37 80 */ addi r31, r31, typeInfo__Q36nw4hbm3lyt7Picture@l
/* 80129578 001253B8 3B DE 37 90 */ addi r30, r30, typeInfo__Q36nw4hbm3lyt6Window@l
/* 8012957C 001253BC 3B 44 00 04 */ addi r26, r4, 0x4
/* 80129580 001253C0 3E C0 80 54 */ lis r22, suIDCounter__Q310homebutton3gui11PaneManager@ha
/* 80129584 001253C4 3B 00 00 00 */ li r24, 0x0
/* 80129588 001253C8 48 00 02 30 */ b lbl_801297B8
.global lbl_8012958C
lbl_8012958C:
/* 8012958C 001253CC 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 80129590 001253D0 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129594 001253D4 41 82 00 78 */ beq lbl_8012960C
/* 80129598 001253D8 38 80 00 30 */ li r4, 0x30
/* 8012959C 001253DC 4B F7 A2 55 */ bl MEMAllocFromAllocator
/* 801295A0 001253E0 7C 7D 1B 78 */ mr r29, r3
/* 801295A4 001253E4 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 801295A8 001253E8 38 80 00 10 */ li r4, 0x10
/* 801295AC 001253EC 4B F7 A2 45 */ bl MEMAllocFromAllocator
/* 801295B0 001253F0 2C 1D 00 00 */ cmpwi r29, 0x0
/* 801295B4 001253F4 7C 75 1B 78 */ mr r21, r3
/* 801295B8 001253F8 41 82 00 3C */ beq lbl_801295F4
/* 801295BC 001253FC 80 16 34 F8 */ lwz r0, suIDCounter__Q310homebutton3gui11PaneManager@l(r22)
/* 801295C0 00125400 7F A3 EB 78 */ mr r3, r29
/* 801295C4 00125404 92 FD 00 00 */ stw r23, 0x0(r29)
/* 801295C8 00125408 9B 1D 00 18 */ stb r24, 0x18(r29)
/* 801295CC 0012540C 93 1D 00 1C */ stw r24, 0x1c(r29)
/* 801295D0 00125410 90 1D 00 20 */ stw r0, 0x20(r29)
/* 801295D4 00125414 9B 1D 00 24 */ stb r24, 0x24(r29)
/* 801295D8 00125418 93 1D 00 28 */ stw r24, 0x28(r29)
/* 801295DC 0012541C 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 801295E0 00125420 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801295E4 00125424 7D 89 03 A6 */ mtctr r12
/* 801295E8 00125428 4E 80 04 21 */ bctrl
/* 801295EC 0012542C 93 3D 00 00 */ stw r25, 0x0(r29)
/* 801295F0 00125430 93 1D 00 2C */ stw r24, 0x2c(r29)
.global lbl_801295F4
lbl_801295F4:
/* 801295F4 00125434 2C 15 00 00 */ cmpwi r21, 0x0
/* 801295F8 00125438 41 82 00 78 */ beq lbl_80129670
/* 801295FC 0012543C 38 1B FF FC */ addi r0, r27, -0x4
/* 80129600 00125440 90 15 00 00 */ stw r0, 0x0(r21)
/* 80129604 00125444 93 B5 00 04 */ stw r29, 0x4(r21)
/* 80129608 00125448 48 00 00 68 */ b lbl_80129670
.global lbl_8012960C
lbl_8012960C:
/* 8012960C 0012544C 38 60 00 30 */ li r3, 0x30
/* 80129610 00125450 48 09 61 01 */ bl __nw__FUl
/* 80129614 00125454 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129618 00125458 7C 7D 1B 78 */ mr r29, r3
/* 8012961C 0012545C 41 82 00 34 */ beq lbl_80129650
/* 80129620 00125460 80 16 34 F8 */ lwz r0, 0x34f8(r22)
/* 80129624 00125464 92 E3 00 00 */ stw r23, 0x0(r3)
/* 80129628 00125468 9B 03 00 18 */ stb r24, 0x18(r3)
/* 8012962C 0012546C 93 03 00 1C */ stw r24, 0x1c(r3)
/* 80129630 00125470 90 03 00 20 */ stw r0, 0x20(r3)
/* 80129634 00125474 9B 03 00 24 */ stb r24, 0x24(r3)
/* 80129638 00125478 93 03 00 28 */ stw r24, 0x28(r3)
/* 8012963C 0012547C 81 97 00 0C */ lwz r12, 0xc(r23)
/* 80129640 00125480 7D 89 03 A6 */ mtctr r12
/* 80129644 00125484 4E 80 04 21 */ bctrl
/* 80129648 00125488 93 3D 00 00 */ stw r25, 0x0(r29)
/* 8012964C 0012548C 93 1D 00 2C */ stw r24, 0x2c(r29)
.global lbl_80129650
lbl_80129650:
/* 80129650 00125490 38 60 00 10 */ li r3, 0x10
/* 80129654 00125494 48 09 60 BD */ bl __nw__FUl
/* 80129658 00125498 2C 03 00 00 */ cmpwi r3, 0x0
/* 8012965C 0012549C 41 82 00 10 */ beq lbl_8012966C
/* 80129660 001254A0 38 1B FF FC */ addi r0, r27, -0x4
/* 80129664 001254A4 90 03 00 00 */ stw r0, 0x0(r3)
/* 80129668 001254A8 93 A3 00 04 */ stw r29, 0x4(r3)
.global lbl_8012966C
lbl_8012966C:
/* 8012966C 001254AC 7C 75 1B 78 */ mr r21, r3
.global lbl_80129670
lbl_80129670:
/* 80129670 001254B0 7E A4 AB 78 */ mr r4, r21
/* 80129674 001254B4 38 7C 00 18 */ addi r3, r28, 0x18
/* 80129678 001254B8 4B F7 A1 D9 */ bl MEMAppendListObject
/* 8012967C 001254BC 80 96 34 F8 */ lwz r4, 0x34f8(r22)
/* 80129680 001254C0 3A BB FF FC */ addi r21, r27, -0x4
/* 80129684 001254C4 7F A3 EB 78 */ mr r3, r29
/* 80129688 001254C8 38 04 00 01 */ addi r0, r4, 0x1
/* 8012968C 001254CC 90 16 34 F8 */ stw r0, 0x34f8(r22)
/* 80129690 001254D0 7E A4 AB 78 */ mr r4, r21
/* 80129694 001254D4 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 80129698 001254D8 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 8012969C 001254DC 7D 89 03 A6 */ mtctr r12
/* 801296A0 001254E0 4E 80 04 21 */ bctrl
/* 801296A4 001254E4 81 95 00 00 */ lwz r12, 0x0(r21)
/* 801296A8 001254E8 7E A3 AB 78 */ mr r3, r21
/* 801296AC 001254EC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801296B0 001254F0 7D 89 03 A6 */ mtctr r12
/* 801296B4 001254F4 4E 80 04 21 */ bctrl
/* 801296B8 001254F8 48 00 00 1C */ b lbl_801296D4
/* 801296BC 001254FC 60 00 00 00 */ nop
.global lbl_801296C0
lbl_801296C0:
/* 801296C0 00125500 7C 03 F8 40 */ cmplw r3, r31
/* 801296C4 00125504 40 82 00 0C */ bne lbl_801296D0
/* 801296C8 00125508 38 00 00 01 */ li r0, 0x1
/* 801296CC 0012550C 48 00 00 14 */ b lbl_801296E0
.global lbl_801296D0
lbl_801296D0:
/* 801296D0 00125510 80 63 00 00 */ lwz r3, 0x0(r3)
.global lbl_801296D4
lbl_801296D4:
/* 801296D4 00125514 2C 03 00 00 */ cmpwi r3, 0x0
/* 801296D8 00125518 40 82 FF E8 */ bne lbl_801296C0
/* 801296DC 0012551C 38 00 00 00 */ li r0, 0x0
.global lbl_801296E0
lbl_801296E0:
/* 801296E0 00125520 2C 00 00 00 */ cmpwi r0, 0x0
/* 801296E4 00125524 41 82 00 0C */ beq lbl_801296F0
/* 801296E8 00125528 7E A0 AB 78 */ mr r0, r21
/* 801296EC 0012552C 48 00 00 08 */ b lbl_801296F4
.global lbl_801296F0
lbl_801296F0:
/* 801296F0 00125530 38 00 00 00 */ li r0, 0x0
.global lbl_801296F4
lbl_801296F4:
/* 801296F4 00125534 2C 00 00 00 */ cmpwi r0, 0x0
/* 801296F8 00125538 41 82 00 1C */ beq lbl_80129714
/* 801296FC 0012553C 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 80129700 00125540 7F A3 EB 78 */ mr r3, r29
/* 80129704 00125544 38 80 00 01 */ li r4, 0x1
/* 80129708 00125548 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 8012970C 0012554C 7D 89 03 A6 */ mtctr r12
/* 80129710 00125550 4E 80 04 21 */ bctrl
.global lbl_80129714
lbl_80129714:
/* 80129714 00125554 81 95 00 00 */ lwz r12, 0x0(r21)
/* 80129718 00125558 7E A3 AB 78 */ mr r3, r21
/* 8012971C 0012555C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80129720 00125560 7D 89 03 A6 */ mtctr r12
/* 80129724 00125564 4E 80 04 21 */ bctrl
/* 80129728 00125568 48 00 00 1C */ b lbl_80129744
/* 8012972C 0012556C 60 00 00 00 */ nop
.global lbl_80129730
lbl_80129730:
/* 80129730 00125570 7C 03 F0 40 */ cmplw r3, r30
/* 80129734 00125574 40 82 00 0C */ bne lbl_80129740
/* 80129738 00125578 38 00 00 01 */ li r0, 0x1
/* 8012973C 0012557C 48 00 00 14 */ b lbl_80129750
.global lbl_80129740
lbl_80129740:
/* 80129740 00125580 80 63 00 00 */ lwz r3, 0x0(r3)
.global lbl_80129744
lbl_80129744:
/* 80129744 00125584 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129748 00125588 40 82 FF E8 */ bne lbl_80129730
/* 8012974C 0012558C 38 00 00 00 */ li r0, 0x0
.global lbl_80129750
lbl_80129750:
/* 80129750 00125590 2C 00 00 00 */ cmpwi r0, 0x0
/* 80129754 00125594 41 82 00 0C */ beq lbl_80129760
/* 80129758 00125598 7E A0 AB 78 */ mr r0, r21
/* 8012975C 0012559C 48 00 00 08 */ b lbl_80129764
.global lbl_80129760
lbl_80129760:
/* 80129760 001255A0 38 00 00 00 */ li r0, 0x0
.global lbl_80129764
lbl_80129764:
/* 80129764 001255A4 2C 00 00 00 */ cmpwi r0, 0x0
/* 80129768 001255A8 41 82 00 1C */ beq lbl_80129784
/* 8012976C 001255AC 81 9D 00 00 */ lwz r12, 0x0(r29)
/* 80129770 001255B0 7F A3 EB 78 */ mr r3, r29
/* 80129774 001255B4 38 80 00 01 */ li r4, 0x1
/* 80129778 001255B8 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 8012977C 001255BC 7D 89 03 A6 */ mtctr r12
/* 80129780 001255C0 4E 80 04 21 */ bctrl
.global lbl_80129784
lbl_80129784:
/* 80129784 001255C4 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80129788 001255C8 7F 83 E3 78 */ mr r3, r28
/* 8012978C 001255CC 7F A4 EB 78 */ mr r4, r29
/* 80129790 001255D0 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80129794 001255D4 7D 89 03 A6 */ mtctr r12
/* 80129798 001255D8 4E 80 04 21 */ bctrl
/* 8012979C 001255DC 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 801297A0 001255E0 7F 83 E3 78 */ mr r3, r28
/* 801297A4 001255E4 38 95 00 10 */ addi r4, r21, 0x10
/* 801297A8 001255E8 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 801297AC 001255EC 7D 89 03 A6 */ mtctr r12
/* 801297B0 001255F0 4E 80 04 21 */ bctrl
/* 801297B4 001255F4 83 7B 00 00 */ lwz r27, 0x0(r27)
.global lbl_801297B8
lbl_801297B8:
/* 801297B8 001255F8 7C 1B D0 40 */ cmplw r27, r26
/* 801297BC 001255FC 40 82 FD D0 */ bne lbl_8012958C
/* 801297C0 00125600 39 61 00 40 */ addi r11, r1, 0x40
/* 801297C4 00125604 4B ED DB AD */ bl lbl_80007370
/* 801297C8 00125608 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801297CC 0012560C 7C 08 03 A6 */ mtlr r0
/* 801297D0 00125610 38 21 00 40 */ addi r1, r1, 0x40
/* 801297D4 00125614 4E 80 00 20 */ blr
/* 801297D8 00125618 00 00 00 00 */ .4byte 0x00000000
/* 801297DC 0012561C 00 00 00 00 */ .4byte 0x00000000
.global setPane__Q310homebutton3gui13PaneComponentFPQ36nw4hbm3lyt4Pane
setPane__Q310homebutton3gui13PaneComponentFPQ36nw4hbm3lyt4Pane:
/* 801297E0 00125620 90 83 00 2C */ stw r4, 0x2c(r3)
/* 801297E4 00125624 4E 80 00 20 */ blr
/* 801297E8 00125628 00 00 00 00 */ .4byte 0x00000000
/* 801297EC 0012562C 00 00 00 00 */ .4byte 0x00000000
.global GetRuntimeTypeInfo__Q36nw4hbm3lyt4PaneCFv
GetRuntimeTypeInfo__Q36nw4hbm3lyt4PaneCFv:
/* 801297F0 00125630 3C 60 80 54 */ lis r3, typeInfo__Q36nw4hbm3lyt4Pane@ha
/* 801297F4 00125634 38 63 37 78 */ addi r3, r3, typeInfo__Q36nw4hbm3lyt4Pane@l
/* 801297F8 00125638 4E 80 00 20 */ blr
/* 801297FC 0012563C 00 00 00 00 */ .4byte 0x00000000
.global delLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout
delLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout:
/* 80129800 00125640 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129804 00125644 80 84 00 10 */ lwz r4, 0x10(r4)
/* 80129808 00125648 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 8012980C 0012564C 38 84 00 10 */ addi r4, r4, 0x10
/* 80129810 00125650 7D 89 03 A6 */ mtctr r12
/* 80129814 00125654 4E 80 04 20 */ bctr
/* 80129818 00125658 00 00 00 00 */ .4byte 0x00000000
/* 8012981C 0012565C 00 00 00 00 */ .4byte 0x00000000
.global "walkInChildrenDel__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList<Q36nw4hbm3lyt4Pane,4>"
"walkInChildrenDel__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList<Q36nw4hbm3lyt4Pane,4>":
/* 80129820 00125660 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80129824 00125664 7C 08 02 A6 */ mflr r0
/* 80129828 00125668 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012982C 0012566C 39 61 00 20 */ addi r11, r1, 0x20
/* 80129830 00125670 4B ED DB 09 */ bl lbl_80007338
/* 80129834 00125674 83 E4 00 04 */ lwz r31, 0x4(r4)
/* 80129838 00125678 7C 7A 1B 78 */ mr r26, r3
/* 8012983C 0012567C 3B C4 00 04 */ addi r30, r4, 0x4
/* 80129840 00125680 3F A0 80 54 */ lis r29, suIDCounter__Q310homebutton3gui11PaneManager@ha
/* 80129844 00125684 48 00 00 D8 */ b lbl_8012991C
.global lbl_80129848
lbl_80129848:
/* 80129848 00125688 38 7A 00 18 */ addi r3, r26, 0x18
/* 8012984C 0012568C 38 80 00 00 */ li r4, 0x0
/* 80129850 00125690 4B F7 A0 E1 */ bl MEMGetNextListObject
/* 80129854 00125694 7C 7B 1B 78 */ mr r27, r3
/* 80129858 00125698 3B 9F FF FC */ addi r28, r31, -0x4
/* 8012985C 0012569C 48 00 00 20 */ b lbl_8012987C
.global lbl_80129860
lbl_80129860:
/* 80129860 001256A0 80 1B 00 00 */ lwz r0, 0x0(r27)
/* 80129864 001256A4 7C 00 E0 40 */ cmplw r0, r28
/* 80129868 001256A8 41 82 00 1C */ beq lbl_80129884
/* 8012986C 001256AC 7F 64 DB 78 */ mr r4, r27
/* 80129870 001256B0 38 7A 00 18 */ addi r3, r26, 0x18
/* 80129874 001256B4 4B F7 A0 BD */ bl MEMGetNextListObject
/* 80129878 001256B8 7C 7B 1B 78 */ mr r27, r3
.global lbl_8012987C
lbl_8012987C:
/* 8012987C 001256BC 2C 1B 00 00 */ cmpwi r27, 0x0
/* 80129880 001256C0 40 82 FF E0 */ bne lbl_80129860
.global lbl_80129884
lbl_80129884:
/* 80129884 001256C4 81 9A 00 00 */ lwz r12, 0x0(r26)
/* 80129888 001256C8 7F 43 D3 78 */ mr r3, r26
/* 8012988C 001256CC 80 9B 00 04 */ lwz r4, 0x4(r27)
/* 80129890 001256D0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80129894 001256D4 7D 89 03 A6 */ mtctr r12
/* 80129898 001256D8 4E 80 04 21 */ bctrl
/* 8012989C 001256DC 7F 64 DB 78 */ mr r4, r27
/* 801298A0 001256E0 38 7A 00 18 */ addi r3, r26, 0x18
/* 801298A4 001256E4 4B F7 A0 1D */ bl MEMRemoveListObject
/* 801298A8 001256E8 80 7D 34 F8 */ lwz r3, suIDCounter__Q310homebutton3gui11PaneManager@l(r29)
/* 801298AC 001256EC 38 03 FF FF */ addi r0, r3, -0x1
/* 801298B0 001256F0 90 1D 34 F8 */ stw r0, 0x34f8(r29)
/* 801298B4 001256F4 80 7A 00 14 */ lwz r3, 0x14(r26)
/* 801298B8 001256F8 2C 03 00 00 */ cmpwi r3, 0x0
/* 801298BC 001256FC 41 82 00 1C */ beq lbl_801298D8
/* 801298C0 00125700 80 9B 00 04 */ lwz r4, 0x4(r27)
/* 801298C4 00125704 4B F7 9F 3D */ bl MEMFreeToAllocator
/* 801298C8 00125708 80 7A 00 14 */ lwz r3, 0x14(r26)
/* 801298CC 0012570C 7F 64 DB 78 */ mr r4, r27
/* 801298D0 00125710 4B F7 9F 31 */ bl MEMFreeToAllocator
/* 801298D4 00125714 48 00 00 2C */ b lbl_80129900
.global lbl_801298D8
lbl_801298D8:
/* 801298D8 00125718 80 7B 00 04 */ lwz r3, 0x4(r27)
/* 801298DC 0012571C 2C 03 00 00 */ cmpwi r3, 0x0
/* 801298E0 00125720 41 82 00 18 */ beq lbl_801298F8
/* 801298E4 00125724 81 83 00 00 */ lwz r12, 0x0(r3)
/* 801298E8 00125728 38 80 00 01 */ li r4, 0x1
/* 801298EC 0012572C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801298F0 00125730 7D 89 03 A6 */ mtctr r12
/* 801298F4 00125734 4E 80 04 21 */ bctrl
.global lbl_801298F8
lbl_801298F8:
/* 801298F8 00125738 7F 63 DB 78 */ mr r3, r27
/* 801298FC 0012573C 48 09 5E 19 */ bl __dl__FPv
.global lbl_80129900
lbl_80129900:
/* 80129900 00125740 81 9A 00 00 */ lwz r12, 0x0(r26)
/* 80129904 00125744 7F 43 D3 78 */ mr r3, r26
/* 80129908 00125748 38 9C 00 10 */ addi r4, r28, 0x10
/* 8012990C 0012574C 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 80129910 00125750 7D 89 03 A6 */ mtctr r12
/* 80129914 00125754 4E 80 04 21 */ bctrl
/* 80129918 00125758 83 FF 00 00 */ lwz r31, 0x0(r31)
.global lbl_8012991C
lbl_8012991C:
/* 8012991C 0012575C 7C 1F F0 40 */ cmplw r31, r30
/* 80129920 00125760 40 82 FF 28 */ bne lbl_80129848
/* 80129924 00125764 39 61 00 20 */ addi r11, r1, 0x20
/* 80129928 00125768 4B ED DA 5D */ bl lbl_80007384
/* 8012992C 0012576C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80129930 00125770 7C 08 03 A6 */ mtlr r0
/* 80129934 00125774 38 21 00 20 */ addi r1, r1, 0x20
/* 80129938 00125778 4E 80 00 20 */ blr
/* 8012993C 0012577C 00 00 00 00 */ .4byte 0x00000000
.global getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ36nw4hbm3lyt4Pane
getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ36nw4hbm3lyt4Pane:
/* 80129940 00125780 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80129944 00125784 7C 08 02 A6 */ mflr r0
/* 80129948 00125788 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012994C 0012578C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80129950 00125790 3B E0 00 00 */ li r31, 0x0
/* 80129954 00125794 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80129958 00125798 7C 9E 23 78 */ mr r30, r4
/* 8012995C 0012579C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80129960 001257A0 7C 7D 1B 78 */ mr r29, r3
/* 80129964 001257A4 48 00 00 28 */ b lbl_8012998C
.global lbl_80129968
lbl_80129968:
/* 80129968 001257A8 38 7D 00 18 */ addi r3, r29, 0x18
/* 8012996C 001257AC 57 E4 04 3E */ clrlwi r4, r31, 16
/* 80129970 001257B0 48 01 7F 11 */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 80129974 001257B4 80 03 00 00 */ lwz r0, 0x0(r3)
/* 80129978 001257B8 7C 00 F0 40 */ cmplw r0, r30
/* 8012997C 001257BC 40 82 00 0C */ bne lbl_80129988
/* 80129980 001257C0 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80129984 001257C4 48 00 00 18 */ b lbl_8012999C
.global lbl_80129988
lbl_80129988:
/* 80129988 001257C8 3B FF 00 01 */ addi r31, r31, 0x1
.global lbl_8012998C
lbl_8012998C:
/* 8012998C 001257CC A0 1D 00 10 */ lhz r0, 0x10(r29)
/* 80129990 001257D0 7C 1F 00 40 */ cmplw r31, r0
/* 80129994 001257D4 41 80 FF D4 */ blt lbl_80129968
/* 80129998 001257D8 38 60 00 00 */ li r3, 0x0
.global lbl_8012999C
lbl_8012999C:
/* 8012999C 001257DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801299A0 001257E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801299A4 001257E4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801299A8 001257E8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801299AC 001257EC 7C 08 03 A6 */ mtlr r0
/* 801299B0 001257F0 38 21 00 20 */ addi r1, r1, 0x20
/* 801299B4 001257F4 4E 80 00 20 */ blr
/* 801299B8 001257F8 00 00 00 00 */ .4byte 0x00000000
/* 801299BC 001257FC 00 00 00 00 */ .4byte 0x00000000
.global setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb
setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb:
/* 801299C0 00125800 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801299C4 00125804 7C 08 02 A6 */ mflr r0
/* 801299C8 00125808 90 01 00 24 */ stw r0, 0x24(r1)
/* 801299CC 0012580C 39 61 00 20 */ addi r11, r1, 0x20
/* 801299D0 00125810 4B ED D9 69 */ bl lbl_80007338
/* 801299D4 00125814 3F A0 80 54 */ lis r29, typeInfo__Q36nw4hbm3lyt8Bounding@ha
/* 801299D8 00125818 7C 7A 1B 78 */ mr r26, r3
/* 801299DC 0012581C 7C 9B 23 78 */ mr r27, r4
/* 801299E0 00125820 3B 80 00 00 */ li r28, 0x0
/* 801299E4 00125824 3B BD 37 40 */ addi r29, r29, typeInfo__Q36nw4hbm3lyt8Bounding@l
/* 801299E8 00125828 48 00 00 84 */ b lbl_80129A6C
.global lbl_801299EC
lbl_801299EC:
/* 801299EC 0012582C 38 7A 00 18 */ addi r3, r26, 0x18
/* 801299F0 00125830 57 84 04 3E */ clrlwi r4, r28, 16
/* 801299F4 00125834 48 01 7E 8D */ bl List_GetNth__Q26nw4hbm2utFPCQ36nw4hbm2ut4ListUs
/* 801299F8 00125838 83 C3 00 00 */ lwz r30, 0x0(r3)
/* 801299FC 0012583C 7C 7F 1B 78 */ mr r31, r3
/* 80129A00 00125840 81 9E 00 00 */ lwz r12, 0x0(r30)
/* 80129A04 00125844 7F C3 F3 78 */ mr r3, r30
/* 80129A08 00125848 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80129A0C 0012584C 7D 89 03 A6 */ mtctr r12
/* 80129A10 00125850 4E 80 04 21 */ bctrl
/* 80129A14 00125854 48 00 00 18 */ b lbl_80129A2C
.global lbl_80129A18
lbl_80129A18:
/* 80129A18 00125858 7C 03 E8 40 */ cmplw r3, r29
/* 80129A1C 0012585C 40 82 00 0C */ bne lbl_80129A28
/* 80129A20 00125860 38 00 00 01 */ li r0, 0x1
/* 80129A24 00125864 48 00 00 14 */ b lbl_80129A38
.global lbl_80129A28
lbl_80129A28:
/* 80129A28 00125868 80 63 00 00 */ lwz r3, 0x0(r3)
.global lbl_80129A2C
lbl_80129A2C:
/* 80129A2C 0012586C 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129A30 00125870 40 82 FF E8 */ bne lbl_80129A18
/* 80129A34 00125874 38 00 00 00 */ li r0, 0x0
.global lbl_80129A38
lbl_80129A38:
/* 80129A38 00125878 2C 00 00 00 */ cmpwi r0, 0x0
/* 80129A3C 0012587C 41 82 00 08 */ beq lbl_80129A44
/* 80129A40 00125880 48 00 00 08 */ b lbl_80129A48
.global lbl_80129A44
lbl_80129A44:
/* 80129A44 00125884 3B C0 00 00 */ li r30, 0x0
.global lbl_80129A48
lbl_80129A48:
/* 80129A48 00125888 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80129A4C 0012588C 41 82 00 1C */ beq lbl_80129A68
/* 80129A50 00125890 80 7F 00 04 */ lwz r3, 0x4(r31)
/* 80129A54 00125894 7F 64 DB 78 */ mr r4, r27
/* 80129A58 00125898 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129A5C 0012589C 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80129A60 001258A0 7D 89 03 A6 */ mtctr r12
/* 80129A64 001258A4 4E 80 04 21 */ bctrl
.global lbl_80129A68
lbl_80129A68:
/* 80129A68 001258A8 3B 9C 00 01 */ addi r28, r28, 0x1
.global lbl_80129A6C
lbl_80129A6C:
/* 80129A6C 001258AC A0 1A 00 10 */ lhz r0, 0x10(r26)
/* 80129A70 001258B0 7C 1C 00 40 */ cmplw r28, r0
/* 80129A74 001258B4 41 80 FF 78 */ blt lbl_801299EC
/* 80129A78 001258B8 39 61 00 20 */ addi r11, r1, 0x20
/* 80129A7C 001258BC 4B ED D9 09 */ bl lbl_80007384
/* 80129A80 001258C0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80129A84 001258C4 7C 08 03 A6 */ mtlr r0
/* 80129A88 001258C8 38 21 00 20 */ addi r1, r1, 0x20
/* 80129A8C 001258CC 4E 80 00 20 */ blr
.global contain__Q310homebutton3gui13PaneComponentFff
contain__Q310homebutton3gui13PaneComponentFff:
/* 80129A90 001258D0 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80129A94 001258D4 7C 08 02 A6 */ mflr r0
/* 80129A98 001258D8 90 01 00 94 */ stw r0, 0x94(r1)
/* 80129A9C 001258DC DB E1 00 80 */ stfd f31, 0x80(r1)
/* 80129AA0 001258E0 F3 E1 00 88 */ psq_st f31, 0x88(r1), 0, qr0
/* 80129AA4 001258E4 FF E0 10 90 */ fmr f31, f2
/* 80129AA8 001258E8 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 80129AAC 001258EC F3 C1 00 78 */ psq_st f30, 0x78(r1), 0, qr0
/* 80129AB0 001258F0 FF C0 08 90 */ fmr f30, f1
/* 80129AB4 001258F4 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 80129AB8 001258F8 93 C1 00 68 */ stw r30, 0x68(r1)
/* 80129ABC 001258FC 7C 7E 1B 78 */ mr r30, r3
/* 80129AC0 00125900 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80129AC4 00125904 2C 00 00 00 */ cmpwi r0, 0x0
/* 80129AC8 00125908 40 82 00 0C */ bne lbl_80129AD4
/* 80129ACC 0012590C 38 60 00 00 */ li r3, 0x0
/* 80129AD0 00125910 48 00 00 C4 */ b lbl_80129B94
.global lbl_80129AD4
lbl_80129AD4:
/* 80129AD4 00125914 7C 03 03 78 */ mr r3, r0
/* 80129AD8 00125918 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129ADC 0012591C 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80129AE0 00125920 7D 89 03 A6 */ mtctr r12
/* 80129AE4 00125924 4E 80 04 21 */ bctrl
/* 80129AE8 00125928 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129AEC 0012592C 7C 7F 1B 78 */ mr r31, r3
/* 80129AF0 00125930 40 82 00 0C */ bne lbl_80129AFC
/* 80129AF4 00125934 38 60 00 00 */ li r3, 0x0
/* 80129AF8 00125938 48 00 00 9C */ b lbl_80129B94
.global lbl_80129AFC
lbl_80129AFC:
/* 80129AFC 0012593C 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80129B00 00125940 38 81 00 38 */ addi r4, r1, 0x38
/* 80129B04 00125944 38 63 00 84 */ addi r3, r3, 0x84
/* 80129B08 00125948 4B F0 6C F9 */ bl PSMTXInverse
/* 80129B0C 0012594C 3C 60 80 41 */ lis r3, "@9996"@ha
/* 80129B10 00125950 D3 C1 00 08 */ stfs f30, 0x8(r1)
/* 80129B14 00125954 C0 03 DD E8 */ lfs f0, "@9996"@l(r3)
/* 80129B18 00125958 38 61 00 38 */ addi r3, r1, 0x38
/* 80129B1C 0012595C D3 E1 00 0C */ stfs f31, 0xc(r1)
/* 80129B20 00125960 38 81 00 08 */ addi r4, r1, 0x8
/* 80129B24 00125964 38 A1 00 28 */ addi r5, r1, 0x28
/* 80129B28 00125968 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80129B2C 0012596C 4B F0 75 C5 */ bl PSMTXMultVec
/* 80129B30 00125970 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80129B34 00125974 7F E5 FB 78 */ mr r5, r31
/* 80129B38 00125978 38 61 00 18 */ addi r3, r1, 0x18
/* 80129B3C 0012597C 48 01 11 F5 */ bl GetPaneRect__Q36nw4hbm3lyt4PaneCFRCQ36nw4hbm3lyt8DrawInfo
/* 80129B40 00125980 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80129B44 00125984 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 80129B48 00125988 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80129B4C 0012598C 4C 40 13 82 */ cror eq, lt, eq
/* 80129B50 00125990 40 82 00 40 */ bne lbl_80129B90
/* 80129B54 00125994 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80129B58 00125998 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80129B5C 0012599C 4C 40 13 82 */ cror eq, lt, eq
/* 80129B60 001259A0 40 82 00 30 */ bne lbl_80129B90
/* 80129B64 001259A4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80129B68 001259A8 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 80129B6C 001259AC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80129B70 001259B0 4C 40 13 82 */ cror eq, lt, eq
/* 80129B74 001259B4 40 82 00 1C */ bne lbl_80129B90
/* 80129B78 001259B8 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80129B7C 001259BC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80129B80 001259C0 4C 40 13 82 */ cror eq, lt, eq
/* 80129B84 001259C4 40 82 00 0C */ bne lbl_80129B90
/* 80129B88 001259C8 38 60 00 01 */ li r3, 0x1
/* 80129B8C 001259CC 48 00 00 08 */ b lbl_80129B94
.global lbl_80129B90
lbl_80129B90:
/* 80129B90 001259D0 38 60 00 00 */ li r3, 0x0
.global lbl_80129B94
lbl_80129B94:
/* 80129B94 001259D4 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80129B98 001259D8 E3 E1 00 88 */ psq_l f31, 0x88(r1), 0, qr0
/* 80129B9C 001259DC CB E1 00 80 */ lfd f31, 0x80(r1)
/* 80129BA0 001259E0 E3 C1 00 78 */ psq_l f30, 0x78(r1), 0, qr0
/* 80129BA4 001259E4 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 80129BA8 001259E8 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 80129BAC 001259EC 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 80129BB0 001259F0 7C 08 03 A6 */ mtlr r0
/* 80129BB4 001259F4 38 21 00 90 */ addi r1, r1, 0x90
/* 80129BB8 001259F8 4E 80 00 20 */ blr
/* 80129BBC 001259FC 00 00 00 00 */ .4byte 0x00000000
.global getDrawInfo__Q310homebutton3gui11PaneManagerFv
getDrawInfo__Q310homebutton3gui11PaneManagerFv:
/* 80129BC0 00125A00 80 63 00 24 */ lwz r3, 0x24(r3)
/* 80129BC4 00125A04 4E 80 00 20 */ blr
/* 80129BC8 00125A08 00 00 00 00 */ .4byte 0x00000000
/* 80129BCC 00125A0C 00 00 00 00 */ .4byte 0x00000000
.global draw__Q310homebutton3gui13PaneComponentFv
draw__Q310homebutton3gui13PaneComponentFv:
/* 80129BD0 00125A10 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80129BD4 00125A14 7C 08 02 A6 */ mflr r0
/* 80129BD8 00125A18 90 01 00 44 */ stw r0, 0x44(r1)
/* 80129BDC 00125A1C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80129BE0 00125A20 F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
/* 80129BE4 00125A24 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80129BE8 00125A28 F3 C1 00 28 */ psq_st f30, 0x28(r1), 0, qr0
/* 80129BEC 00125A2C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80129BF0 00125A30 3F E0 80 41 */ lis r31, "@9996"@ha
/* 80129BF4 00125A34 3B FF DD E8 */ addi r31, r31, "@9996"@l
/* 80129BF8 00125A38 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80129BFC 00125A3C 7C 7E 1B 78 */ mr r30, r3
/* 80129C00 00125A40 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80129C04 00125A44 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129C08 00125A48 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80129C0C 00125A4C 7D 89 03 A6 */ mtctr r12
/* 80129C10 00125A50 4E 80 04 21 */ bctrl
/* 80129C14 00125A54 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129C18 00125A58 41 82 01 14 */ beq lbl_80129D2C
/* 80129C1C 00125A5C 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80129C20 00125A60 80 1F 00 04 */ lwz r0, 0x4(r31)
/* 80129C24 00125A64 C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 80129C28 00125A68 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 80129C2C 00125A6C C3 E3 00 90 */ lfs f31, 0x90(r3)
/* 80129C30 00125A70 C3 C3 00 A0 */ lfs f30, 0xa0(r3)
/* 80129C34 00125A74 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80129C38 00125A78 90 01 00 08 */ stw r0, 0x8(r1)
/* 80129C3C 00125A7C 88 1E 00 04 */ lbz r0, 0x4(r30)
/* 80129C40 00125A80 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80129C44 00125A84 2C 00 00 00 */ cmpwi r0, 0x0
/* 80129C48 00125A88 41 82 00 14 */ beq lbl_80129C5C
/* 80129C4C 00125A8C 38 60 00 00 */ li r3, 0x0
/* 80129C50 00125A90 38 00 00 FF */ li r0, 0xff
/* 80129C54 00125A94 98 61 00 08 */ stb r3, 0x8(r1)
/* 80129C58 00125A98 98 01 00 0A */ stb r0, 0xa(r1)
.global lbl_80129C5C
lbl_80129C5C:
/* 80129C5C 00125A9C C0 3F 00 08 */ lfs f1, 0x8(r31)
/* 80129C60 00125AA0 38 81 00 08 */ addi r4, r1, 0x8
/* 80129C64 00125AA4 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80129C68 00125AA8 38 60 00 08 */ li r3, 0x8
/* 80129C6C 00125AAC C0 41 00 10 */ lfs f2, 0x10(r1)
/* 80129C70 00125AB0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80129C74 00125AB4 C0 BF 00 00 */ lfs f5, 0x0(r31)
/* 80129C78 00125AB8 EC 62 00 72 */ fmuls f3, f2, f1
/* 80129C7C 00125ABC EC 5E 00 28 */ fsubs f2, f30, f0
/* 80129C80 00125AC0 EC 3F 18 28 */ fsubs f1, f31, f3
/* 80129C84 00125AC4 EC 7F 18 2A */ fadds f3, f31, f3
/* 80129C88 00125AC8 FC 80 10 90 */ fmr f4, f2
/* 80129C8C 00125ACC 4B FF EB D5 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
/* 80129C90 00125AD0 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80129C94 00125AD4 38 81 00 08 */ addi r4, r1, 0x8
/* 80129C98 00125AD8 C0 5F 00 08 */ lfs f2, 0x8(r31)
/* 80129C9C 00125ADC 38 60 00 08 */ li r3, 0x8
/* 80129CA0 00125AE0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80129CA4 00125AE4 EC 21 00 B2 */ fmuls f1, f1, f2
/* 80129CA8 00125AE8 C0 BF 00 00 */ lfs f5, 0x0(r31)
/* 80129CAC 00125AEC EC 00 00 B2 */ fmuls f0, f0, f2
/* 80129CB0 00125AF0 EC 3F 08 2A */ fadds f1, f31, f1
/* 80129CB4 00125AF4 EC 5E 00 28 */ fsubs f2, f30, f0
/* 80129CB8 00125AF8 EC 9E 00 2A */ fadds f4, f30, f0
/* 80129CBC 00125AFC FC 60 08 90 */ fmr f3, f1
/* 80129CC0 00125B00 4B FF EB A1 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
/* 80129CC4 00125B04 C0 3F 00 08 */ lfs f1, 0x8(r31)
/* 80129CC8 00125B08 38 81 00 08 */ addi r4, r1, 0x8
/* 80129CCC 00125B0C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80129CD0 00125B10 38 60 00 08 */ li r3, 0x8
/* 80129CD4 00125B14 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 80129CD8 00125B18 EC 00 00 72 */ fmuls f0, f0, f1
/* 80129CDC 00125B1C C0 BF 00 00 */ lfs f5, 0x0(r31)
/* 80129CE0 00125B20 EC 62 00 72 */ fmuls f3, f2, f1
/* 80129CE4 00125B24 EC 5E 00 2A */ fadds f2, f30, f0
/* 80129CE8 00125B28 EC 3F 18 2A */ fadds f1, f31, f3
/* 80129CEC 00125B2C EC 7F 18 28 */ fsubs f3, f31, f3
/* 80129CF0 00125B30 FC 80 10 90 */ fmr f4, f2
/* 80129CF4 00125B34 4B FF EB 6D */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
/* 80129CF8 00125B38 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80129CFC 00125B3C 38 81 00 08 */ addi r4, r1, 0x8
/* 80129D00 00125B40 C0 5F 00 08 */ lfs f2, 0x8(r31)
/* 80129D04 00125B44 38 60 00 08 */ li r3, 0x8
/* 80129D08 00125B48 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80129D0C 00125B4C EC 21 00 B2 */ fmuls f1, f1, f2
/* 80129D10 00125B50 C0 BF 00 00 */ lfs f5, 0x0(r31)
/* 80129D14 00125B54 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80129D18 00125B58 EC 3F 08 28 */ fsubs f1, f31, f1
/* 80129D1C 00125B5C EC 5E 00 2A */ fadds f2, f30, f0
/* 80129D20 00125B60 EC 9E 00 28 */ fsubs f4, f30, f0
/* 80129D24 00125B64 FC 60 08 90 */ fmr f3, f1
/* 80129D28 00125B68 4B FF EB 39 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor
.global lbl_80129D2C
lbl_80129D2C:
/* 80129D2C 00125B6C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80129D30 00125B70 E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
/* 80129D34 00125B74 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80129D38 00125B78 E3 C1 00 28 */ psq_l f30, 0x28(r1), 0, qr0
/* 80129D3C 00125B7C CB C1 00 20 */ lfd f30, 0x20(r1)
/* 80129D40 00125B80 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80129D44 00125B84 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80129D48 00125B88 7C 08 03 A6 */ mtlr r0
/* 80129D4C 00125B8C 38 21 00 40 */ addi r1, r1, 0x40
/* 80129D50 00125B90 4E 80 00 20 */ blr
/* 80129D54 00125B94 00 00 00 00 */ .4byte 0x00000000
/* 80129D58 00125B98 00 00 00 00 */ .4byte 0x00000000
/* 80129D5C 00125B9C 00 00 00 00 */ .4byte 0x00000000
.global is_visible__Q210homebutton3guiFPQ36nw4hbm3lyt4Pane
is_visible__Q210homebutton3guiFPQ36nw4hbm3lyt4Pane:
/* 80129D60 00125BA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80129D64 00125BA4 7C 08 02 A6 */ mflr r0
/* 80129D68 00125BA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80129D6C 00125BAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80129D70 00125BB0 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129D74 00125BB4 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129D78 00125BB8 40 82 00 0C */ bne lbl_80129D84
/* 80129D7C 00125BBC 38 60 00 00 */ li r3, 0x0
/* 80129D80 00125BC0 48 00 00 CC */ b lbl_80129E4C
.global lbl_80129D84
lbl_80129D84:
/* 80129D84 00125BC4 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129D88 00125BC8 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129D8C 00125BCC 40 82 00 0C */ bne lbl_80129D98
/* 80129D90 00125BD0 38 60 00 01 */ li r3, 0x1
/* 80129D94 00125BD4 48 00 00 B8 */ b lbl_80129E4C
.global lbl_80129D98
lbl_80129D98:
/* 80129D98 00125BD8 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129D9C 00125BDC 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129DA0 00125BE0 40 82 00 0C */ bne lbl_80129DAC
/* 80129DA4 00125BE4 38 60 00 00 */ li r3, 0x0
/* 80129DA8 00125BE8 48 00 00 A4 */ b lbl_80129E4C
.global lbl_80129DAC
lbl_80129DAC:
/* 80129DAC 00125BEC 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129DB0 00125BF0 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129DB4 00125BF4 40 82 00 0C */ bne lbl_80129DC0
/* 80129DB8 00125BF8 38 60 00 01 */ li r3, 0x1
/* 80129DBC 00125BFC 48 00 00 90 */ b lbl_80129E4C
.global lbl_80129DC0
lbl_80129DC0:
/* 80129DC0 00125C00 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129DC4 00125C04 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129DC8 00125C08 40 82 00 0C */ bne lbl_80129DD4
/* 80129DCC 00125C0C 38 60 00 00 */ li r3, 0x0
/* 80129DD0 00125C10 48 00 00 7C */ b lbl_80129E4C
.global lbl_80129DD4
lbl_80129DD4:
/* 80129DD4 00125C14 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129DD8 00125C18 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129DDC 00125C1C 40 82 00 0C */ bne lbl_80129DE8
/* 80129DE0 00125C20 38 60 00 01 */ li r3, 0x1
/* 80129DE4 00125C24 48 00 00 68 */ b lbl_80129E4C
.global lbl_80129DE8
lbl_80129DE8:
/* 80129DE8 00125C28 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129DEC 00125C2C 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129DF0 00125C30 40 82 00 0C */ bne lbl_80129DFC
/* 80129DF4 00125C34 38 60 00 00 */ li r3, 0x0
/* 80129DF8 00125C38 48 00 00 54 */ b lbl_80129E4C
.global lbl_80129DFC
lbl_80129DFC:
/* 80129DFC 00125C3C 83 E3 00 0C */ lwz r31, 0xc(r3)
/* 80129E00 00125C40 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80129E04 00125C44 40 82 00 0C */ bne lbl_80129E10
/* 80129E08 00125C48 38 60 00 01 */ li r3, 0x1
/* 80129E0C 00125C4C 48 00 00 40 */ b lbl_80129E4C
.global lbl_80129E10
lbl_80129E10:
/* 80129E10 00125C50 7F E3 FB 78 */ mr r3, r31
/* 80129E14 00125C54 48 00 00 4D */ bl IsVisible__Q36nw4hbm3lyt4PaneCFv
/* 80129E18 00125C58 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129E1C 00125C5C 40 82 00 0C */ bne lbl_80129E28
/* 80129E20 00125C60 38 60 00 00 */ li r3, 0x0
/* 80129E24 00125C64 48 00 00 28 */ b lbl_80129E4C
.global lbl_80129E28
lbl_80129E28:
/* 80129E28 00125C68 7F E3 FB 78 */ mr r3, r31
/* 80129E2C 00125C6C 48 00 00 45 */ bl GetParent__Q36nw4hbm3lyt4PaneCFv
/* 80129E30 00125C70 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129E34 00125C74 40 82 00 0C */ bne lbl_80129E40
/* 80129E38 00125C78 38 60 00 01 */ li r3, 0x1
/* 80129E3C 00125C7C 48 00 00 10 */ b lbl_80129E4C
.global lbl_80129E40
lbl_80129E40:
/* 80129E40 00125C80 7F E3 FB 78 */ mr r3, r31
/* 80129E44 00125C84 48 00 00 2D */ bl GetParent__Q36nw4hbm3lyt4PaneCFv
/* 80129E48 00125C88 4B FF FF 19 */ bl is_visible__Q210homebutton3guiFPQ36nw4hbm3lyt4Pane
.global lbl_80129E4C
lbl_80129E4C:
/* 80129E4C 00125C8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80129E50 00125C90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80129E54 00125C94 7C 08 03 A6 */ mtlr r0
/* 80129E58 00125C98 38 21 00 10 */ addi r1, r1, 0x10
/* 80129E5C 00125C9C 4E 80 00 20 */ blr
.global IsVisible__Q36nw4hbm3lyt4PaneCFv
IsVisible__Q36nw4hbm3lyt4PaneCFv:
/* 80129E60 00125CA0 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129E64 00125CA4 54 03 07 FE */ clrlwi r3, r0, 31
/* 80129E68 00125CA8 4E 80 00 20 */ blr
/* 80129E6C 00125CAC 00 00 00 00 */ .4byte 0x00000000
.global GetParent__Q36nw4hbm3lyt4PaneCFv
GetParent__Q36nw4hbm3lyt4PaneCFv:
/* 80129E70 00125CB0 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129E74 00125CB4 4E 80 00 20 */ blr
/* 80129E78 00125CB8 00 00 00 00 */ .4byte 0x00000000
/* 80129E7C 00125CBC 00 00 00 00 */ .4byte 0x00000000
.global isVisible__Q310homebutton3gui13PaneComponentFv
isVisible__Q310homebutton3gui13PaneComponentFv:
/* 80129E80 00125CC0 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 80129E84 00125CC4 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129E88 00125CC8 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129E8C 00125CCC 40 82 00 0C */ bne lbl_80129E98
/* 80129E90 00125CD0 38 60 00 00 */ li r3, 0x0
/* 80129E94 00125CD4 4E 80 00 20 */ blr
.global lbl_80129E98
lbl_80129E98:
/* 80129E98 00125CD8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129E9C 00125CDC 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129EA0 00125CE0 40 82 00 0C */ bne lbl_80129EAC
/* 80129EA4 00125CE4 38 60 00 01 */ li r3, 0x1
/* 80129EA8 00125CE8 4E 80 00 20 */ blr
.global lbl_80129EAC
lbl_80129EAC:
/* 80129EAC 00125CEC 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129EB0 00125CF0 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129EB4 00125CF4 40 82 00 0C */ bne lbl_80129EC0
/* 80129EB8 00125CF8 38 60 00 00 */ li r3, 0x0
/* 80129EBC 00125CFC 4E 80 00 20 */ blr
.global lbl_80129EC0
lbl_80129EC0:
/* 80129EC0 00125D00 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129EC4 00125D04 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129EC8 00125D08 40 82 00 0C */ bne lbl_80129ED4
/* 80129ECC 00125D0C 38 60 00 01 */ li r3, 0x1
/* 80129ED0 00125D10 4E 80 00 20 */ blr
.global lbl_80129ED4
lbl_80129ED4:
/* 80129ED4 00125D14 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129ED8 00125D18 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129EDC 00125D1C 40 82 00 0C */ bne lbl_80129EE8
/* 80129EE0 00125D20 38 60 00 00 */ li r3, 0x0
/* 80129EE4 00125D24 4E 80 00 20 */ blr
.global lbl_80129EE8
lbl_80129EE8:
/* 80129EE8 00125D28 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129EEC 00125D2C 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129EF0 00125D30 40 82 00 0C */ bne lbl_80129EFC
/* 80129EF4 00125D34 38 60 00 01 */ li r3, 0x1
/* 80129EF8 00125D38 4E 80 00 20 */ blr
.global lbl_80129EFC
lbl_80129EFC:
/* 80129EFC 00125D3C 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129F00 00125D40 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129F04 00125D44 40 82 00 0C */ bne lbl_80129F10
/* 80129F08 00125D48 38 60 00 00 */ li r3, 0x0
/* 80129F0C 00125D4C 4E 80 00 20 */ blr
.global lbl_80129F10
lbl_80129F10:
/* 80129F10 00125D50 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129F14 00125D54 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129F18 00125D58 40 82 00 0C */ bne lbl_80129F24
/* 80129F1C 00125D5C 38 60 00 01 */ li r3, 0x1
/* 80129F20 00125D60 4E 80 00 20 */ blr
.global lbl_80129F24
lbl_80129F24:
/* 80129F24 00125D64 88 03 00 CF */ lbz r0, 0xcf(r3)
/* 80129F28 00125D68 54 00 07 FF */ clrlwi. r0, r0, 31
/* 80129F2C 00125D6C 40 82 00 0C */ bne lbl_80129F38
/* 80129F30 00125D70 38 60 00 00 */ li r3, 0x0
/* 80129F34 00125D74 4E 80 00 20 */ blr
.global lbl_80129F38
lbl_80129F38:
/* 80129F38 00125D78 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80129F3C 00125D7C 2C 03 00 00 */ cmpwi r3, 0x0
/* 80129F40 00125D80 40 82 00 0C */ bne lbl_80129F4C
/* 80129F44 00125D84 38 60 00 01 */ li r3, 0x1
/* 80129F48 00125D88 4E 80 00 20 */ blr
.global lbl_80129F4C
lbl_80129F4C:
/* 80129F4C 00125D8C 4B FF FE 14 */ b is_visible__Q210homebutton3guiFPQ36nw4hbm3lyt4Pane
/* 80129F50 00125D90 4E 80 00 20 */ blr
/* 80129F54 00125D94 00 00 00 00 */ .4byte 0x00000000
/* 80129F58 00125D98 00 00 00 00 */ .4byte 0x00000000
/* 80129F5C 00125D9C 00 00 00 00 */ .4byte 0x00000000
.global draw__Q310homebutton3gui9InterfaceFRA3_A4_f
draw__Q310homebutton3gui9InterfaceFRA3_A4_f:
/* 80129F60 00125DA0 4E 80 00 20 */ blr
/* 80129F64 00125DA4 00 00 00 00 */ .4byte 0x00000000
/* 80129F68 00125DA8 00 00 00 00 */ .4byte 0x00000000
/* 80129F6C 00125DAC 00 00 00 00 */ .4byte 0x00000000
.global create__Q310homebutton3gui9InterfaceFv
create__Q310homebutton3gui9InterfaceFv:
/* 80129F70 00125DB0 4E 80 00 20 */ blr
/* 80129F74 00125DB4 00 00 00 00 */ .4byte 0x00000000
/* 80129F78 00125DB8 00 00 00 00 */ .4byte 0x00000000
/* 80129F7C 00125DBC 00 00 00 00 */ .4byte 0x00000000
.global update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv
update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv:
/* 80129F80 00125DC0 4B F2 9E 70 */ b __wpadNoAlloc
/* 80129F84 00125DC4 00 00 00 00 */ .4byte 0x00000000
/* 80129F88 00125DC8 00 00 00 00 */ .4byte 0x00000000
/* 80129F8C 00125DCC 00 00 00 00 */ .4byte 0x00000000
.global setDraggingButton__Q310homebutton3gui9ComponentFUl
setDraggingButton__Q310homebutton3gui9ComponentFUl:
/* 80129F90 00125DD0 90 83 00 1C */ stw r4, 0x1c(r3)
/* 80129F94 00125DD4 4E 80 00 20 */ blr
/* 80129F98 00125DD8 00 00 00 00 */ .4byte 0x00000000
/* 80129F9C 00125DDC 00 00 00 00 */ .4byte 0x00000000
.global onDrag__Q310homebutton3gui9ComponentFff
onDrag__Q310homebutton3gui9ComponentFff:
/* 80129FA0 00125DE0 4E 80 00 20 */ blr
/* 80129FA4 00125DE4 00 00 00 00 */ .4byte 0x00000000
/* 80129FA8 00125DE8 00 00 00 00 */ .4byte 0x00000000
/* 80129FAC 00125DEC 00 00 00 00 */ .4byte 0x00000000
.global getPane__Q310homebutton3gui13PaneComponentFv
getPane__Q310homebutton3gui13PaneComponentFv:
/* 80129FB0 00125DF0 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 80129FB4 00125DF4 4E 80 00 20 */ blr
/* 80129FB8 00125DF8 00 00 00 00 */ .4byte 0x00000000
/* 80129FBC 00125DFC 00 00 00 00 */ .4byte 0x00000000
.global setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler
setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler:
/* 80129FC0 00125E00 2C 04 00 00 */ cmpwi r4, 0x0
/* 80129FC4 00125E04 90 83 00 04 */ stw r4, 0x4(r3)
/* 80129FC8 00125E08 7C 60 1B 78 */ mr r0, r3
/* 80129FCC 00125E0C 4D 82 00 20 */ beqlr
/* 80129FD0 00125E10 7C 83 23 78 */ mr r3, r4
/* 80129FD4 00125E14 7C 04 03 78 */ mr r4, r0
/* 80129FD8 00125E18 81 83 00 00 */ lwz r12, 0x0(r3)
/* 80129FDC 00125E1C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80129FE0 00125E20 7D 89 03 A6 */ mtctr r12
/* 80129FE4 00125E24 4E 80 04 20 */ bctr
/* 80129FE8 00125E28 4E 80 00 20 */ blr
/* 80129FEC 00125E2C 00 00 00 00 */ .4byte 0x00000000
.global setManager__Q310homebutton3gui12EventHandlerFPQ310homebutton3gui7Manager
setManager__Q310homebutton3gui12EventHandlerFPQ310homebutton3gui7Manager:
/* 80129FF0 00125E30 90 83 00 04 */ stw r4, 0x4(r3)
/* 80129FF4 00125E34 4E 80 00 20 */ blr
/* 80129FF8 00125E38 00 00 00 00 */ .4byte 0x00000000
/* 80129FFC 00125E3C 00 00 00 00 */ .4byte 0x00000000
.global update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv
update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv:
/* 8012A000 00125E40 4B F2 9D F0 */ b __wpadNoAlloc
/* 8012A004 00125E44 00 00 00 00 */ .4byte 0x00000000
/* 8012A008 00125E48 00 00 00 00 */ .4byte 0x00000000
/* 8012A00C 00125E4C 00 00 00 00 */ .4byte 0x00000000
.global setDrawInfo__Q310homebutton3gui11PaneManagerFPCQ36nw4hbm3lyt8DrawInfo
setDrawInfo__Q310homebutton3gui11PaneManagerFPCQ36nw4hbm3lyt8DrawInfo:
/* 8012A010 00125E50 90 83 00 24 */ stw r4, 0x24(r3)
/* 8012A014 00125E54 4E 80 00 20 */ blr
/* 8012A018 00125E58 00 00 00 00 */ .4byte 0x00000000
/* 8012A01C 00125E5C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global "@9996"
"@9996":
.4byte 0
.4byte 0xFF0000FF
.4byte 0x3F000000
.4byte 0x3F800000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q310homebutton3gui13PaneComponent
__vt__Q310homebutton3gui13PaneComponent:
.4byte __RTTI__Q310homebutton3gui13PaneComponent
.4byte 0
.4byte create__Q310homebutton3gui9InterfaceFv
.4byte init__Q310homebutton3gui9ComponentFv
.4byte calc__Q310homebutton3gui9InterfaceFv
.4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f
.4byte draw__Q310homebutton3gui13PaneComponentFv
.4byte __dt__Q310homebutton3gui13PaneComponentFv
.4byte getID__Q310homebutton3gui9ComponentFv
.4byte isPointed__Q310homebutton3gui9ComponentFi
.4byte setPointed__Q310homebutton3gui9ComponentFib
.4byte onPoint__Q310homebutton3gui9ComponentFv
.4byte offPoint__Q310homebutton3gui9ComponentFv
.4byte onDrag__Q310homebutton3gui9ComponentFff
.4byte onMove__Q310homebutton3gui9ComponentFff
.4byte onTrig__Q310homebutton3gui9ComponentFUlR3Vec
.4byte setDraggingButton__Q310homebutton3gui9ComponentFUl
.4byte update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv
.4byte update__Q310homebutton3gui9ComponentFiffUlUlUlPv
.4byte isTriggerTarger__Q310homebutton3gui9ComponentFv
.4byte setTriggerTarget__Q310homebutton3gui9ComponentFb
.4byte setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager
.4byte isVisible__Q310homebutton3gui13PaneComponentFv
.4byte contain__Q310homebutton3gui13PaneComponentFff
.4byte setPane__Q310homebutton3gui13PaneComponentFPQ36nw4hbm3lyt4Pane
.4byte getPane__Q310homebutton3gui13PaneComponentFv
.global "@9429"
"@9429":
.4byte 0x686F6D65
.4byte 0x62757474
.4byte 0x6F6E3A3A
.4byte 0x6775693A
.4byte 0x3A50616E
.4byte 0x65436F6D
.4byte 0x706F6E65
.4byte 0x6E740000
.global "@9430"
"@9430":
.4byte __RTTI__Q310homebutton3gui9Interface
.4byte 0
.4byte __RTTI__Q310homebutton3gui9Component
.4byte 0
.4byte 0
.4byte 0
.global __RTTI__Q310homebutton3gui13PaneComponent
__RTTI__Q310homebutton3gui13PaneComponent:
.4byte "@9429"
.4byte "@9430"
.global __vt__Q310homebutton3gui11PaneManager
__vt__Q310homebutton3gui11PaneManager:
.4byte __RTTI__Q310homebutton3gui11PaneManager
.4byte 0
.4byte create__Q310homebutton3gui9InterfaceFv
.4byte init__Q310homebutton3gui7ManagerFv
.4byte calc__Q310homebutton3gui7ManagerFv
.4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f
.4byte draw__Q310homebutton3gui7ManagerFv
.4byte __dt__Q310homebutton3gui11PaneManagerFv
.4byte addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component
.4byte delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component
.4byte getComponent__Q310homebutton3gui7ManagerFUl
.4byte update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv
.4byte update__Q310homebutton3gui7ManagerFiffUlUlUlPv
.4byte onEvent__Q310homebutton3gui7ManagerFUlUlPv
.4byte setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb
.4byte setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler
.4byte createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout
.4byte addLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout
.4byte delLayoutScene__Q310homebutton3gui11PaneManagerFRCQ36nw4hbm3lyt6Layout
.4byte getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ36nw4hbm3lyt4Pane
.4byte getDrawInfo__Q310homebutton3gui11PaneManagerFv
.4byte setDrawInfo__Q310homebutton3gui11PaneManagerFPCQ36nw4hbm3lyt8DrawInfo
.4byte setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb
.4byte "walkInChildren__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList<Q36nw4hbm3lyt4Pane,4>"
.4byte "walkInChildrenDel__Q310homebutton3gui11PaneManagerFRQ36nw4hbm2ut30LinkList<Q36nw4hbm3lyt4Pane,4>"
.global "@9431"
"@9431":
.4byte 0x686F6D65
.4byte 0x62757474
.4byte 0x6F6E3A3A
.4byte 0x6775693A
.4byte 0x3A50616E
.4byte 0x654D616E
.4byte 0x61676572
.4byte 0
.global "@9432"
"@9432":
.4byte __RTTI__Q310homebutton3gui9Interface
.4byte 0
.4byte __RTTI__Q310homebutton3gui7Manager
.4byte 0
.4byte 0
.global __RTTI__Q310homebutton3gui11PaneManager
__RTTI__Q310homebutton3gui11PaneManager:
.4byte "@9431"
.4byte "@9432"
.global __vt__Q310homebutton3gui7Manager
__vt__Q310homebutton3gui7Manager:
.4byte __RTTI__Q310homebutton3gui7Manager
.4byte 0
.4byte create__Q310homebutton3gui9InterfaceFv
.4byte init__Q310homebutton3gui7ManagerFv
.4byte calc__Q310homebutton3gui7ManagerFv
.4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f
.4byte draw__Q310homebutton3gui7ManagerFv
.4byte __dt__Q310homebutton3gui7ManagerFv
.4byte addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component
.4byte delComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component
.4byte getComponent__Q310homebutton3gui7ManagerFUl
.4byte update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv
.4byte update__Q310homebutton3gui7ManagerFiffUlUlUlPv
.4byte onEvent__Q310homebutton3gui7ManagerFUlUlPv
.4byte setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb
.4byte setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler
.global "@9433"
"@9433":
.4byte 0x686F6D65
.4byte 0x62757474
.4byte 0x6F6E3A3A
.4byte 0x6775693A
.4byte 0x3A4D616E
.4byte 0x61676572
.4byte 0
.global "@9434"
"@9434":
.4byte __RTTI__Q310homebutton3gui9Interface
.4byte 0
.4byte 0
.global __RTTI__Q310homebutton3gui7Manager
__RTTI__Q310homebutton3gui7Manager:
.4byte "@9433"
.4byte "@9434"
.global __vt__Q310homebutton3gui9Component
__vt__Q310homebutton3gui9Component:
.4byte __RTTI__Q310homebutton3gui9Component
.4byte 0
.4byte create__Q310homebutton3gui9InterfaceFv
.4byte init__Q310homebutton3gui9ComponentFv
.4byte calc__Q310homebutton3gui9InterfaceFv
.4byte draw__Q310homebutton3gui9InterfaceFRA3_A4_f
.4byte draw__Q310homebutton3gui9InterfaceFv
.4byte __dt__Q310homebutton3gui9ComponentFv
.4byte getID__Q310homebutton3gui9ComponentFv
.4byte isPointed__Q310homebutton3gui9ComponentFi
.4byte setPointed__Q310homebutton3gui9ComponentFib
.4byte onPoint__Q310homebutton3gui9ComponentFv
.4byte offPoint__Q310homebutton3gui9ComponentFv
.4byte onDrag__Q310homebutton3gui9ComponentFff
.4byte onMove__Q310homebutton3gui9ComponentFff
.4byte onTrig__Q310homebutton3gui9ComponentFUlR3Vec
.4byte setDraggingButton__Q310homebutton3gui9ComponentFUl
.4byte update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv
.4byte update__Q310homebutton3gui9ComponentFiffUlUlUlPv
.4byte isTriggerTarger__Q310homebutton3gui9ComponentFv
.4byte setTriggerTarget__Q310homebutton3gui9ComponentFb
.4byte setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager
.4byte isVisible__Q310homebutton3gui9ComponentFv
.4byte 0
.global "@9435"
"@9435":
.4byte 0x686F6D65
.4byte 0x62757474
.4byte 0x6F6E3A3A
.4byte 0x6775693A
.4byte 0x3A436F6D
.4byte 0x706F6E65
.4byte 0x6E740000
.global "@9436_80442C5C"
"@9436_80442C5C":
.4byte __RTTI__Q310homebutton3gui9Interface
.4byte 0
.4byte 0
.global __RTTI__Q310homebutton3gui9Component
__RTTI__Q310homebutton3gui9Component:
.4byte "@9435"
.4byte "@9436_80442C5C"
.global "@9437"
"@9437":
.4byte 0x686F6D65
.4byte 0x62757474
.4byte 0x6F6E3A3A
.4byte 0x6775693A
.4byte 0x3A496E74
.4byte 0x65726661
.4byte 0x63650000
.4byte 0
.global __RTTI__Q310homebutton3gui9Interface
__RTTI__Q310homebutton3gui9Interface:
.4byte "@9437"
.4byte 0
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global suIDCounter__Q310homebutton3gui11PaneManager
suIDCounter__Q310homebutton3gui11PaneManager:
.skip 0x8