.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global drawLine___Q210homebutton3guiFfffffUcR8_GXColor drawLine___Q210homebutton3guiFfffffUcR8_GXColor: /* 803A3964 0039F5C4 94 21 FF 70 */ stwu r1, -0x90(r1) /* 803A3968 0039F5C8 7C 08 02 A6 */ mflr r0 /* 803A396C 0039F5CC 90 01 00 94 */ stw r0, 0x94(r1) /* 803A3970 0039F5D0 DB E1 00 80 */ stfd f31, 0x80(r1) /* 803A3974 0039F5D4 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 /* 803A3978 0039F5D8 DB C1 00 70 */ stfd f30, 0x70(r1) /* 803A397C 0039F5DC F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 /* 803A3980 0039F5E0 DB A1 00 60 */ stfd f29, 0x60(r1) /* 803A3984 0039F5E4 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 /* 803A3988 0039F5E8 DB 81 00 50 */ stfd f28, 0x50(r1) /* 803A398C 0039F5EC F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0 /* 803A3990 0039F5F0 DB 61 00 40 */ stfd f27, 0x40(r1) /* 803A3994 0039F5F4 F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0 /* 803A3998 0039F5F8 FF 60 08 90 */ fmr f27, f1 /* 803A399C 0039F5FC FF 80 10 90 */ fmr f28, f2 /* 803A39A0 0039F600 93 E1 00 3C */ stw r31, 0x3c(r1) /* 803A39A4 0039F604 FF A0 18 90 */ fmr f29, f3 /* 803A39A8 0039F608 FF C0 20 90 */ fmr f30, f4 /* 803A39AC 0039F60C 7C 9F 23 78 */ mr r31, r4 /* 803A39B0 0039F610 93 C1 00 38 */ stw r30, 0x38(r1) /* 803A39B4 0039F614 FF E0 28 90 */ fmr f31, f5 /* 803A39B8 0039F618 7C 7E 1B 78 */ mr r30, r3 /* 803A39BC 0039F61C 4B ED C2 C9 */ bl GXClearVtxDesc /* 803A39C0 0039F620 38 60 00 09 */ li r3, 9 /* 803A39C4 0039F624 38 80 00 01 */ li r4, 1 /* 803A39C8 0039F628 4B ED BA 2D */ bl GXSetVtxDesc /* 803A39CC 0039F62C 38 60 00 0B */ li r3, 0xb /* 803A39D0 0039F630 38 80 00 01 */ li r4, 1 /* 803A39D4 0039F634 4B ED BA 21 */ bl GXSetVtxDesc /* 803A39D8 0039F638 38 60 00 00 */ li r3, 0 /* 803A39DC 0039F63C 38 80 00 09 */ li r4, 9 /* 803A39E0 0039F640 38 A0 00 01 */ li r5, 1 /* 803A39E4 0039F644 38 C0 00 04 */ li r6, 4 /* 803A39E8 0039F648 38 E0 00 00 */ li r7, 0 /* 803A39EC 0039F64C 4B ED C2 CD */ bl GXSetVtxAttrFmt /* 803A39F0 0039F650 38 60 00 00 */ li r3, 0 /* 803A39F4 0039F654 38 80 00 0B */ li r4, 0xb /* 803A39F8 0039F658 38 A0 00 01 */ li r5, 1 /* 803A39FC 0039F65C 38 C0 00 05 */ li r6, 5 /* 803A3A00 0039F660 38 E0 00 00 */ li r7, 0 /* 803A3A04 0039F664 4B ED C2 B5 */ bl GXSetVtxAttrFmt /* 803A3A08 0039F668 38 60 00 00 */ li r3, 0 /* 803A3A0C 0039F66C 4B ED DA 05 */ bl GXSetCullMode /* 803A3A10 0039F670 38 60 00 01 */ li r3, 1 /* 803A3A14 0039F674 4B ED EB 35 */ bl GXSetNumChans /* 803A3A18 0039F678 38 60 00 04 */ li r3, 4 /* 803A3A1C 0039F67C 38 80 00 00 */ li r4, 0 /* 803A3A20 0039F680 38 A0 00 01 */ li r5, 1 /* 803A3A24 0039F684 38 C0 00 01 */ li r6, 1 /* 803A3A28 0039F688 38 E0 00 00 */ li r7, 0 /* 803A3A2C 0039F68C 39 00 00 00 */ li r8, 0 /* 803A3A30 0039F690 39 20 00 02 */ li r9, 2 /* 803A3A34 0039F694 4B ED EB 39 */ bl GXSetChanCtrl /* 803A3A38 0039F698 38 60 00 00 */ li r3, 0 /* 803A3A3C 0039F69C 4B ED CB B9 */ bl GXSetNumTexGens /* 803A3A40 0039F6A0 38 60 00 01 */ li r3, 1 /* 803A3A44 0039F6A4 4B EE 07 59 */ bl GXSetNumTevStages /* 803A3A48 0039F6A8 38 60 00 00 */ li r3, 0 /* 803A3A4C 0039F6AC 38 80 00 04 */ li r4, 4 /* 803A3A50 0039F6B0 4B EE 00 F1 */ bl GXSetTevOp /* 803A3A54 0039F6B4 38 60 00 00 */ li r3, 0 /* 803A3A58 0039F6B8 38 80 00 FF */ li r4, 0xff /* 803A3A5C 0039F6BC 38 A0 00 FF */ li r5, 0xff /* 803A3A60 0039F6C0 38 C0 00 04 */ li r6, 4 /* 803A3A64 0039F6C4 4B EE 05 DD */ bl GXSetTevOrder /* 803A3A68 0039F6C8 38 60 00 00 */ li r3, 0 /* 803A3A6C 0039F6CC 38 80 00 00 */ li r4, 0 /* 803A3A70 0039F6D0 38 A0 00 00 */ li r5, 0 /* 803A3A74 0039F6D4 38 C0 00 05 */ li r6, 5 /* 803A3A78 0039F6D8 4B EE 0C 25 */ bl GXSetBlendMode /* 803A3A7C 0039F6DC C0 22 A9 B0 */ lfs f1, lbl_80642FB0-_SDA2_BASE_(r2) /* 803A3A80 0039F6E0 38 61 00 08 */ addi r3, r1, 8 /* 803A3A84 0039F6E4 FC 40 08 90 */ fmr f2, f1 /* 803A3A88 0039F6E8 FC 60 08 90 */ fmr f3, f1 /* 803A3A8C 0039F6EC 4B ED 8A 35 */ bl PSMTXTrans /* 803A3A90 0039F6F0 38 61 00 08 */ addi r3, r1, 8 /* 803A3A94 0039F6F4 38 80 00 00 */ li r4, 0 /* 803A3A98 0039F6F8 4B EE 2F F1 */ bl GXLoadPosMtxImm /* 803A3A9C 0039F6FC 7F C3 F3 78 */ mr r3, r30 /* 803A3AA0 0039F700 38 80 00 00 */ li r4, 0 /* 803A3AA4 0039F704 4B ED D8 C9 */ bl GXSetLineWidth /* 803A3AA8 0039F708 38 60 00 A8 */ li r3, 0xa8 /* 803A3AAC 0039F70C 38 80 00 00 */ li r4, 0 /* 803A3AB0 0039F710 38 A0 00 02 */ li r5, 2 /* 803A3AB4 0039F714 4B ED D6 95 */ bl GXBegin /* 803A3AB8 0039F718 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 803A3ABC 0039F71C D3 63 80 00 */ stfs f27, 0xCC008000@l(r3) /* 803A3AC0 0039F720 D3 83 80 00 */ stfs f28, -0x8000(r3) /* 803A3AC4 0039F724 D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 803A3AC8 0039F728 80 1F 00 00 */ lwz r0, 0(r31) /* 803A3ACC 0039F72C 90 03 80 00 */ stw r0, -0x8000(r3) /* 803A3AD0 0039F730 D3 A3 80 00 */ stfs f29, -0x8000(r3) /* 803A3AD4 0039F734 D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 803A3AD8 0039F738 D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 803A3ADC 0039F73C 80 1F 00 00 */ lwz r0, 0(r31) /* 803A3AE0 0039F740 90 03 80 00 */ stw r0, -0x8000(r3) /* 803A3AE4 0039F744 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 /* 803A3AE8 0039F748 CB E1 00 80 */ lfd f31, 0x80(r1) /* 803A3AEC 0039F74C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 /* 803A3AF0 0039F750 CB C1 00 70 */ lfd f30, 0x70(r1) /* 803A3AF4 0039F754 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 /* 803A3AF8 0039F758 CB A1 00 60 */ lfd f29, 0x60(r1) /* 803A3AFC 0039F75C E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0 /* 803A3B00 0039F760 CB 81 00 50 */ lfd f28, 0x50(r1) /* 803A3B04 0039F764 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0 /* 803A3B08 0039F768 CB 61 00 40 */ lfd f27, 0x40(r1) /* 803A3B0C 0039F76C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 803A3B10 0039F770 80 01 00 94 */ lwz r0, 0x94(r1) /* 803A3B14 0039F774 83 C1 00 38 */ lwz r30, 0x38(r1) /* 803A3B18 0039F778 7C 08 03 A6 */ mtlr r0 /* 803A3B1C 0039F77C 38 21 00 90 */ addi r1, r1, 0x90 /* 803A3B20 0039F780 4E 80 00 20 */ blr .global update__Q310homebutton3gui9ComponentFiffUlUlUlPv update__Q310homebutton3gui9ComponentFiffUlUlUlPv: /* 803A3B24 0039F784 94 21 FF D0 */ stwu r1, -0x30(r1) /* 803A3B28 0039F788 7C 08 02 A6 */ mflr r0 /* 803A3B2C 0039F78C 90 01 00 34 */ stw r0, 0x34(r1) /* 803A3B30 0039F790 DB E1 00 28 */ stfd f31, 0x28(r1) /* 803A3B34 0039F794 FF E0 10 90 */ fmr f31, f2 /* 803A3B38 0039F798 DB C1 00 20 */ stfd f30, 0x20(r1) /* 803A3B3C 0039F79C FF C0 08 90 */ fmr f30, f1 /* 803A3B40 0039F7A0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803A3B44 0039F7A4 3B E0 00 00 */ li r31, 0 /* 803A3B48 0039F7A8 93 C1 00 18 */ stw r30, 0x18(r1) /* 803A3B4C 0039F7AC 7D 1E 43 78 */ mr r30, r8 /* 803A3B50 0039F7B0 93 A1 00 14 */ stw r29, 0x14(r1) /* 803A3B54 0039F7B4 7C 9D 23 78 */ mr r29, r4 /* 803A3B58 0039F7B8 93 81 00 10 */ stw r28, 0x10(r1) /* 803A3B5C 0039F7BC 7C 7C 1B 78 */ mr r28, r3 /* 803A3B60 0039F7C0 81 83 00 00 */ lwz r12, 0(r3) /* 803A3B64 0039F7C4 81 8C 00 58 */ lwz r12, 0x58(r12) /* 803A3B68 0039F7C8 7D 89 03 A6 */ mtctr r12 /* 803A3B6C 0039F7CC 4E 80 04 21 */ bctrl /* 803A3B70 0039F7D0 2C 03 00 00 */ cmpwi r3, 0 /* 803A3B74 0039F7D4 41 82 01 8C */ beq lbl_803A3D00 /* 803A3B78 0039F7D8 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3B7C 0039F7DC FC 20 F0 90 */ fmr f1, f30 /* 803A3B80 0039F7E0 FC 40 F8 90 */ fmr f2, f31 /* 803A3B84 0039F7E4 7F 83 E3 78 */ mr r3, r28 /* 803A3B88 0039F7E8 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 803A3B8C 0039F7EC 7D 89 03 A6 */ mtctr r12 /* 803A3B90 0039F7F0 4E 80 04 21 */ bctrl /* 803A3B94 0039F7F4 2C 03 00 00 */ cmpwi r3, 0 /* 803A3B98 0039F7F8 41 82 00 E4 */ beq lbl_803A3C7C /* 803A3B9C 0039F7FC 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3BA0 0039F800 7F 83 E3 78 */ mr r3, r28 /* 803A3BA4 0039F804 7F A4 EB 78 */ mr r4, r29 /* 803A3BA8 0039F808 81 8C 00 24 */ lwz r12, 0x24(r12) /* 803A3BAC 0039F80C 7D 89 03 A6 */ mtctr r12 /* 803A3BB0 0039F810 4E 80 04 21 */ bctrl /* 803A3BB4 0039F814 2C 03 00 00 */ cmpwi r3, 0 /* 803A3BB8 0039F818 41 82 00 58 */ beq lbl_803A3C10 /* 803A3BBC 0039F81C 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3BC0 0039F820 FC 20 F0 90 */ fmr f1, f30 /* 803A3BC4 0039F824 FC 40 F8 90 */ fmr f2, f31 /* 803A3BC8 0039F828 7F 83 E3 78 */ mr r3, r28 /* 803A3BCC 0039F82C 81 8C 00 38 */ lwz r12, 0x38(r12) /* 803A3BD0 0039F830 7D 89 03 A6 */ mtctr r12 /* 803A3BD4 0039F834 4E 80 04 21 */ bctrl /* 803A3BD8 0039F838 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3BDC 0039F83C 7F 83 E3 78 */ mr r3, r28 /* 803A3BE0 0039F840 81 8C 00 20 */ lwz r12, 0x20(r12) /* 803A3BE4 0039F844 7D 89 03 A6 */ mtctr r12 /* 803A3BE8 0039F848 4E 80 04 21 */ bctrl /* 803A3BEC 0039F84C 7C 64 1B 78 */ mr r4, r3 /* 803A3BF0 0039F850 80 7C 00 28 */ lwz r3, 0x28(r28) /* 803A3BF4 0039F854 7F C6 F3 78 */ mr r6, r30 /* 803A3BF8 0039F858 38 A0 00 03 */ li r5, 3 /* 803A3BFC 0039F85C 81 83 00 00 */ lwz r12, 0(r3) /* 803A3C00 0039F860 81 8C 00 30 */ lwz r12, 0x30(r12) /* 803A3C04 0039F864 7D 89 03 A6 */ mtctr r12 /* 803A3C08 0039F868 4E 80 04 21 */ bctrl /* 803A3C0C 0039F86C 48 00 00 68 */ b lbl_803A3C74 lbl_803A3C10: /* 803A3C10 0039F870 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3C14 0039F874 7F 83 E3 78 */ mr r3, r28 /* 803A3C18 0039F878 7F A4 EB 78 */ mr r4, r29 /* 803A3C1C 0039F87C 38 A0 00 01 */ li r5, 1 /* 803A3C20 0039F880 81 8C 00 28 */ lwz r12, 0x28(r12) /* 803A3C24 0039F884 7D 89 03 A6 */ mtctr r12 /* 803A3C28 0039F888 4E 80 04 21 */ bctrl /* 803A3C2C 0039F88C 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3C30 0039F890 7F 83 E3 78 */ mr r3, r28 /* 803A3C34 0039F894 81 8C 00 2C */ lwz r12, 0x2c(r12) /* 803A3C38 0039F898 7D 89 03 A6 */ mtctr r12 /* 803A3C3C 0039F89C 4E 80 04 21 */ bctrl /* 803A3C40 0039F8A0 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3C44 0039F8A4 7F 83 E3 78 */ mr r3, r28 /* 803A3C48 0039F8A8 81 8C 00 20 */ lwz r12, 0x20(r12) /* 803A3C4C 0039F8AC 7D 89 03 A6 */ mtctr r12 /* 803A3C50 0039F8B0 4E 80 04 21 */ bctrl /* 803A3C54 0039F8B4 7C 64 1B 78 */ mr r4, r3 /* 803A3C58 0039F8B8 80 7C 00 28 */ lwz r3, 0x28(r28) /* 803A3C5C 0039F8BC 7F C6 F3 78 */ mr r6, r30 /* 803A3C60 0039F8C0 38 A0 00 01 */ li r5, 1 /* 803A3C64 0039F8C4 81 83 00 00 */ lwz r12, 0(r3) /* 803A3C68 0039F8C8 81 8C 00 30 */ lwz r12, 0x30(r12) /* 803A3C6C 0039F8CC 7D 89 03 A6 */ mtctr r12 /* 803A3C70 0039F8D0 4E 80 04 21 */ bctrl lbl_803A3C74: /* 803A3C74 0039F8D4 3B E0 00 01 */ li r31, 1 /* 803A3C78 0039F8D8 48 00 00 88 */ b lbl_803A3D00 lbl_803A3C7C: /* 803A3C7C 0039F8DC 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3C80 0039F8E0 7F 83 E3 78 */ mr r3, r28 /* 803A3C84 0039F8E4 7F A4 EB 78 */ mr r4, r29 /* 803A3C88 0039F8E8 81 8C 00 24 */ lwz r12, 0x24(r12) /* 803A3C8C 0039F8EC 7D 89 03 A6 */ mtctr r12 /* 803A3C90 0039F8F0 4E 80 04 21 */ bctrl /* 803A3C94 0039F8F4 2C 03 00 00 */ cmpwi r3, 0 /* 803A3C98 0039F8F8 41 82 00 68 */ beq lbl_803A3D00 /* 803A3C9C 0039F8FC 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3CA0 0039F900 7F 83 E3 78 */ mr r3, r28 /* 803A3CA4 0039F904 7F A4 EB 78 */ mr r4, r29 /* 803A3CA8 0039F908 38 A0 00 00 */ li r5, 0 /* 803A3CAC 0039F90C 81 8C 00 28 */ lwz r12, 0x28(r12) /* 803A3CB0 0039F910 7D 89 03 A6 */ mtctr r12 /* 803A3CB4 0039F914 4E 80 04 21 */ bctrl /* 803A3CB8 0039F918 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3CBC 0039F91C 7F 83 E3 78 */ mr r3, r28 /* 803A3CC0 0039F920 81 8C 00 30 */ lwz r12, 0x30(r12) /* 803A3CC4 0039F924 7D 89 03 A6 */ mtctr r12 /* 803A3CC8 0039F928 4E 80 04 21 */ bctrl /* 803A3CCC 0039F92C 81 9C 00 00 */ lwz r12, 0(r28) /* 803A3CD0 0039F930 7F 83 E3 78 */ mr r3, r28 /* 803A3CD4 0039F934 81 8C 00 20 */ lwz r12, 0x20(r12) /* 803A3CD8 0039F938 7D 89 03 A6 */ mtctr r12 /* 803A3CDC 0039F93C 4E 80 04 21 */ bctrl /* 803A3CE0 0039F940 7C 64 1B 78 */ mr r4, r3 /* 803A3CE4 0039F944 80 7C 00 28 */ lwz r3, 0x28(r28) /* 803A3CE8 0039F948 7F C6 F3 78 */ mr r6, r30 /* 803A3CEC 0039F94C 38 A0 00 02 */ li r5, 2 /* 803A3CF0 0039F950 81 83 00 00 */ lwz r12, 0(r3) /* 803A3CF4 0039F954 81 8C 00 30 */ lwz r12, 0x30(r12) /* 803A3CF8 0039F958 7D 89 03 A6 */ mtctr r12 /* 803A3CFC 0039F95C 4E 80 04 21 */ bctrl lbl_803A3D00: /* 803A3D00 0039F960 CB E1 00 28 */ lfd f31, 0x28(r1) /* 803A3D04 0039F964 7F E3 FB 78 */ mr r3, r31 /* 803A3D08 0039F968 CB C1 00 20 */ lfd f30, 0x20(r1) /* 803A3D0C 0039F96C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803A3D10 0039F970 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803A3D14 0039F974 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803A3D18 0039F978 83 81 00 10 */ lwz r28, 0x10(r1) /* 803A3D1C 0039F97C 80 01 00 34 */ lwz r0, 0x34(r1) /* 803A3D20 0039F980 7C 08 03 A6 */ mtlr r0 /* 803A3D24 0039F984 38 21 00 30 */ addi r1, r1, 0x30 /* 803A3D28 0039F988 4E 80 00 20 */ blr .global isVisible__Q310homebutton3gui9ComponentFv isVisible__Q310homebutton3gui9ComponentFv: /* 803A3D2C 0039F98C 38 60 00 01 */ li r3, 1 /* 803A3D30 0039F990 4E 80 00 20 */ blr .global isPointed__Q310homebutton3gui9ComponentFi isPointed__Q310homebutton3gui9ComponentFi: /* 803A3D34 0039F994 7C 63 22 14 */ add r3, r3, r4 /* 803A3D38 0039F998 88 63 00 04 */ lbz r3, 4(r3) /* 803A3D3C 0039F99C 4E 80 00 20 */ blr .global onMove__Q310homebutton3gui9ComponentFff onMove__Q310homebutton3gui9ComponentFff: /* 803A3D40 0039F9A0 4E 80 00 20 */ blr .global onEvent__Q310homebutton3gui7ManagerFUlUlPv onEvent__Q310homebutton3gui7ManagerFUlUlPv: /* 803A3D44 0039F9A4 80 63 00 04 */ lwz r3, 4(r3) /* 803A3D48 0039F9A8 2C 03 00 00 */ cmpwi r3, 0 /* 803A3D4C 0039F9AC 4D 82 00 20 */ beqlr /* 803A3D50 0039F9B0 81 83 00 00 */ lwz r12, 0(r3) /* 803A3D54 0039F9B4 81 8C 00 08 */ lwz r12, 8(r12) /* 803A3D58 0039F9B8 7D 89 03 A6 */ mtctr r12 /* 803A3D5C 0039F9BC 4E 80 04 20 */ bctr /* 803A3D60 0039F9C0 4E 80 00 20 */ blr .global getID__Q310homebutton3gui9ComponentFv getID__Q310homebutton3gui9ComponentFv: /* 803A3D64 0039F9C4 80 63 00 20 */ lwz r3, 0x20(r3) /* 803A3D68 0039F9C8 4E 80 00 20 */ blr .global setPointed__Q310homebutton3gui9ComponentFib setPointed__Q310homebutton3gui9ComponentFib: /* 803A3D6C 0039F9CC 7C 63 22 14 */ add r3, r3, r4 /* 803A3D70 0039F9D0 98 A3 00 04 */ stb r5, 4(r3) /* 803A3D74 0039F9D4 4E 80 00 20 */ blr .global onPoint__Q310homebutton3gui9ComponentFv onPoint__Q310homebutton3gui9ComponentFv: /* 803A3D78 0039F9D8 4E 80 00 20 */ blr .global offPoint__Q310homebutton3gui9ComponentFv offPoint__Q310homebutton3gui9ComponentFv: /* 803A3D7C 0039F9DC 4E 80 00 20 */ blr .global __dt__Q310homebutton3gui7ManagerFv __dt__Q310homebutton3gui7ManagerFv: /* 803A3D80 0039F9E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803A3D84 0039F9E4 7C 08 02 A6 */ mflr r0 /* 803A3D88 0039F9E8 2C 03 00 00 */ cmpwi r3, 0 /* 803A3D8C 0039F9EC 90 01 00 24 */ stw r0, 0x24(r1) /* 803A3D90 0039F9F0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803A3D94 0039F9F4 93 C1 00 18 */ stw r30, 0x18(r1) /* 803A3D98 0039F9F8 7C 9E 23 78 */ mr r30, r4 /* 803A3D9C 0039F9FC 93 A1 00 14 */ stw r29, 0x14(r1) /* 803A3DA0 0039FA00 7C 7D 1B 78 */ mr r29, r3 /* 803A3DA4 0039FA04 41 82 00 78 */ beq lbl_803A3E1C /* 803A3DA8 0039FA08 3C A0 80 47 */ lis r5, lbl_80472FBC@ha /* 803A3DAC 0039FA0C 38 80 00 00 */ li r4, 0 /* 803A3DB0 0039FA10 38 A5 2F BC */ addi r5, r5, lbl_80472FBC@l /* 803A3DB4 0039FA14 90 A3 00 00 */ stw r5, 0(r3) /* 803A3DB8 0039FA18 38 63 00 08 */ addi r3, r3, 8 /* 803A3DBC 0039FA1C 4B FB ED 11 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv /* 803A3DC0 0039FA20 7C 7F 1B 78 */ mr r31, r3 /* 803A3DC4 0039FA24 48 00 00 40 */ b lbl_803A3E04 lbl_803A3DC8: /* 803A3DC8 0039FA28 7F E4 FB 78 */ mr r4, r31 /* 803A3DCC 0039FA2C 38 7D 00 08 */ addi r3, r29, 8 /* 803A3DD0 0039FA30 4B FB EC 91 */ bl List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv /* 803A3DD4 0039FA34 80 7D 00 14 */ lwz r3, 0x14(r29) /* 803A3DD8 0039FA38 2C 03 00 00 */ cmpwi r3, 0 /* 803A3DDC 0039FA3C 41 82 00 10 */ beq lbl_803A3DEC /* 803A3DE0 0039FA40 7F E4 FB 78 */ mr r4, r31 /* 803A3DE4 0039FA44 4B EF 39 51 */ bl MEMFreeToAllocator /* 803A3DE8 0039FA48 48 00 00 0C */ b lbl_803A3DF4 lbl_803A3DEC: /* 803A3DEC 0039FA4C 7F E3 FB 78 */ mr r3, r31 /* 803A3DF0 0039FA50 4B E3 6C C9 */ bl __dl__FPv lbl_803A3DF4: /* 803A3DF4 0039FA54 38 7D 00 08 */ addi r3, r29, 8 /* 803A3DF8 0039FA58 38 80 00 00 */ li r4, 0 /* 803A3DFC 0039FA5C 4B FB EC D1 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv /* 803A3E00 0039FA60 7C 7F 1B 78 */ mr r31, r3 lbl_803A3E04: /* 803A3E04 0039FA64 2C 1F 00 00 */ cmpwi r31, 0 /* 803A3E08 0039FA68 40 82 FF C0 */ bne lbl_803A3DC8 /* 803A3E0C 0039FA6C 2C 1E 00 00 */ cmpwi r30, 0 /* 803A3E10 0039FA70 40 81 00 0C */ ble lbl_803A3E1C /* 803A3E14 0039FA74 7F A3 EB 78 */ mr r3, r29 /* 803A3E18 0039FA78 4B E3 6C A1 */ bl __dl__FPv lbl_803A3E1C: /* 803A3E1C 0039FA7C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803A3E20 0039FA80 7F A3 EB 78 */ mr r3, r29 /* 803A3E24 0039FA84 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803A3E28 0039FA88 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803A3E2C 0039FA8C 80 01 00 24 */ lwz r0, 0x24(r1) /* 803A3E30 0039FA90 7C 08 03 A6 */ mtlr r0 /* 803A3E34 0039FA94 38 21 00 20 */ addi r1, r1, 0x20 /* 803A3E38 0039FA98 4E 80 00 20 */ blr .global init__Q310homebutton3gui7ManagerFv init__Q310homebutton3gui7ManagerFv: /* 803A3E3C 0039FA9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803A3E40 0039FAA0 7C 08 02 A6 */ mflr r0 /* 803A3E44 0039FAA4 90 01 00 14 */ stw r0, 0x14(r1) /* 803A3E48 0039FAA8 93 E1 00 0C */ stw r31, 0xc(r1) /* 803A3E4C 0039FAAC 3B E0 00 00 */ li r31, 0 /* 803A3E50 0039FAB0 93 C1 00 08 */ stw r30, 8(r1) /* 803A3E54 0039FAB4 7C 7E 1B 78 */ mr r30, r3 /* 803A3E58 0039FAB8 48 00 00 28 */ b lbl_803A3E80 lbl_803A3E5C: /* 803A3E5C 0039FABC 38 7E 00 08 */ addi r3, r30, 8 /* 803A3E60 0039FAC0 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 803A3E64 0039FAC4 4B FB EC 89 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A3E68 0039FAC8 80 63 00 04 */ lwz r3, 4(r3) /* 803A3E6C 0039FACC 81 83 00 00 */ lwz r12, 0(r3) /* 803A3E70 0039FAD0 81 8C 00 0C */ lwz r12, 0xc(r12) /* 803A3E74 0039FAD4 7D 89 03 A6 */ mtctr r12 /* 803A3E78 0039FAD8 4E 80 04 21 */ bctrl /* 803A3E7C 0039FADC 3B FF 00 01 */ addi r31, r31, 1 lbl_803A3E80: /* 803A3E80 0039FAE0 A0 1E 00 10 */ lhz r0, 0x10(r30) /* 803A3E84 0039FAE4 7C 1F 00 40 */ cmplw r31, r0 /* 803A3E88 0039FAE8 41 80 FF D4 */ blt lbl_803A3E5C /* 803A3E8C 0039FAEC 80 01 00 14 */ lwz r0, 0x14(r1) /* 803A3E90 0039FAF0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803A3E94 0039FAF4 83 C1 00 08 */ lwz r30, 8(r1) /* 803A3E98 0039FAF8 7C 08 03 A6 */ mtlr r0 /* 803A3E9C 0039FAFC 38 21 00 10 */ addi r1, r1, 0x10 /* 803A3EA0 0039FB00 4E 80 00 20 */ blr .global init__Q310homebutton3gui9ComponentFv init__Q310homebutton3gui9ComponentFv: /* 803A3EA4 0039FB04 38 00 00 00 */ li r0, 0 /* 803A3EA8 0039FB08 98 03 00 18 */ stb r0, 0x18(r3) /* 803A3EAC 0039FB0C 98 03 00 04 */ stb r0, 4(r3) /* 803A3EB0 0039FB10 98 03 00 05 */ stb r0, 5(r3) /* 803A3EB4 0039FB14 98 03 00 06 */ stb r0, 6(r3) /* 803A3EB8 0039FB18 98 03 00 07 */ stb r0, 7(r3) /* 803A3EBC 0039FB1C 98 03 00 08 */ stb r0, 8(r3) /* 803A3EC0 0039FB20 98 03 00 09 */ stb r0, 9(r3) /* 803A3EC4 0039FB24 98 03 00 0A */ stb r0, 0xa(r3) /* 803A3EC8 0039FB28 98 03 00 0B */ stb r0, 0xb(r3) /* 803A3ECC 0039FB2C 4E 80 00 20 */ blr .global addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component addComponent__Q310homebutton3gui7ManagerFPQ310homebutton3gui9Component: /* 803A3ED0 0039FB30 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803A3ED4 0039FB34 7C 08 02 A6 */ mflr r0 /* 803A3ED8 0039FB38 90 01 00 24 */ stw r0, 0x24(r1) /* 803A3EDC 0039FB3C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803A3EE0 0039FB40 93 C1 00 18 */ stw r30, 0x18(r1) /* 803A3EE4 0039FB44 7C 9E 23 78 */ mr r30, r4 /* 803A3EE8 0039FB48 93 A1 00 14 */ stw r29, 0x14(r1) /* 803A3EEC 0039FB4C 7C 7D 1B 78 */ mr r29, r3 /* 803A3EF0 0039FB50 7F C3 F3 78 */ mr r3, r30 /* 803A3EF4 0039FB54 81 9E 00 00 */ lwz r12, 0(r30) /* 803A3EF8 0039FB58 81 8C 00 20 */ lwz r12, 0x20(r12) /* 803A3EFC 0039FB5C 7D 89 03 A6 */ mtctr r12 /* 803A3F00 0039FB60 4E 80 04 21 */ bctrl /* 803A3F04 0039FB64 81 9E 00 00 */ lwz r12, 0(r30) /* 803A3F08 0039FB68 7C 7F 1B 78 */ mr r31, r3 /* 803A3F0C 0039FB6C 7F C3 F3 78 */ mr r3, r30 /* 803A3F10 0039FB70 7F A4 EB 78 */ mr r4, r29 /* 803A3F14 0039FB74 81 8C 00 54 */ lwz r12, 0x54(r12) /* 803A3F18 0039FB78 7D 89 03 A6 */ mtctr r12 /* 803A3F1C 0039FB7C 4E 80 04 21 */ bctrl /* 803A3F20 0039FB80 80 7D 00 14 */ lwz r3, 0x14(r29) /* 803A3F24 0039FB84 2C 03 00 00 */ cmpwi r3, 0 /* 803A3F28 0039FB88 41 82 00 2C */ beq lbl_803A3F54 /* 803A3F2C 0039FB8C 38 80 00 10 */ li r4, 0x10 /* 803A3F30 0039FB90 4B EF 37 F5 */ bl MEMAllocFromAllocator /* 803A3F34 0039FB94 2C 03 00 00 */ cmpwi r3, 0 /* 803A3F38 0039FB98 41 82 00 0C */ beq lbl_803A3F44 /* 803A3F3C 0039FB9C 93 E3 00 00 */ stw r31, 0(r3) /* 803A3F40 0039FBA0 93 C3 00 04 */ stw r30, 4(r3) lbl_803A3F44: /* 803A3F44 0039FBA4 7C 64 1B 78 */ mr r4, r3 /* 803A3F48 0039FBA8 38 7D 00 08 */ addi r3, r29, 8 /* 803A3F4C 0039FBAC 4B FB EA A5 */ bl List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv /* 803A3F50 0039FBB0 48 00 00 28 */ b lbl_803A3F78 lbl_803A3F54: /* 803A3F54 0039FBB4 38 60 00 10 */ li r3, 0x10 /* 803A3F58 0039FBB8 4B E3 6A D9 */ bl __nw__FUl /* 803A3F5C 0039FBBC 2C 03 00 00 */ cmpwi r3, 0 /* 803A3F60 0039FBC0 41 82 00 0C */ beq lbl_803A3F6C /* 803A3F64 0039FBC4 93 E3 00 00 */ stw r31, 0(r3) /* 803A3F68 0039FBC8 93 C3 00 04 */ stw r30, 4(r3) lbl_803A3F6C: /* 803A3F6C 0039FBCC 7C 64 1B 78 */ mr r4, r3 /* 803A3F70 0039FBD0 38 7D 00 08 */ addi r3, r29, 8 /* 803A3F74 0039FBD4 4B FB EA 7D */ bl List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv lbl_803A3F78: /* 803A3F78 0039FBD8 80 01 00 24 */ lwz r0, 0x24(r1) /* 803A3F7C 0039FBDC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803A3F80 0039FBE0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803A3F84 0039FBE4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803A3F88 0039FBE8 7C 08 03 A6 */ mtlr r0 /* 803A3F8C 0039FBEC 38 21 00 20 */ addi r1, r1, 0x20 /* 803A3F90 0039FBF0 4E 80 00 20 */ blr .global setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager setManager__Q310homebutton3gui9ComponentFPQ310homebutton3gui7Manager: /* 803A3F94 0039FBF4 90 83 00 28 */ stw r4, 0x28(r3) /* 803A3F98 0039FBF8 4E 80 00 20 */ blr .global getComponent__Q310homebutton3gui7ManagerFUl getComponent__Q310homebutton3gui7ManagerFUl: /* 803A3F9C 0039FBFC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803A3FA0 0039FC00 7C 08 02 A6 */ mflr r0 /* 803A3FA4 0039FC04 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 803A3FA8 0039FC08 38 63 00 08 */ addi r3, r3, 8 /* 803A3FAC 0039FC0C 90 01 00 14 */ stw r0, 0x14(r1) /* 803A3FB0 0039FC10 4B FB EB 3D */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A3FB4 0039FC14 80 01 00 14 */ lwz r0, 0x14(r1) /* 803A3FB8 0039FC18 80 63 00 04 */ lwz r3, 4(r3) /* 803A3FBC 0039FC1C 7C 08 03 A6 */ mtlr r0 /* 803A3FC0 0039FC20 38 21 00 10 */ addi r1, r1, 0x10 /* 803A3FC4 0039FC24 4E 80 00 20 */ blr .global update__Q310homebutton3gui7ManagerFiffUlUlUlPv update__Q310homebutton3gui7ManagerFiffUlUlUlPv: /* 803A3FC8 0039FC28 94 21 FF A0 */ stwu r1, -0x60(r1) /* 803A3FCC 0039FC2C 7C 08 02 A6 */ mflr r0 /* 803A3FD0 0039FC30 90 01 00 64 */ stw r0, 0x64(r1) /* 803A3FD4 0039FC34 39 61 00 50 */ addi r11, r1, 0x50 /* 803A3FD8 0039FC38 DB E1 00 58 */ stfd f31, 0x58(r1) /* 803A3FDC 0039FC3C DB C1 00 50 */ stfd f30, 0x50(r1) /* 803A3FE0 0039FC40 4B E2 31 35 */ bl _savegpr_22 /* 803A3FE4 0039FC44 FF C0 08 90 */ fmr f30, f1 /* 803A3FE8 0039FC48 7C 76 1B 78 */ mr r22, r3 /* 803A3FEC 0039FC4C FF E0 10 90 */ fmr f31, f2 /* 803A3FF0 0039FC50 7C 97 23 78 */ mr r23, r4 /* 803A3FF4 0039FC54 7C B8 2B 78 */ mr r24, r5 /* 803A3FF8 0039FC58 7C D9 33 78 */ mr r25, r6 /* 803A3FFC 0039FC5C 7C FA 3B 78 */ mr r26, r7 /* 803A4000 0039FC60 7D 1B 43 78 */ mr r27, r8 /* 803A4004 0039FC64 3B C0 00 00 */ li r30, 0 /* 803A4008 0039FC68 3B A0 00 00 */ li r29, 0 /* 803A400C 0039FC6C 3B 80 00 00 */ li r28, 0 /* 803A4010 0039FC70 48 00 00 74 */ b lbl_803A4084 lbl_803A4014: /* 803A4014 0039FC74 38 76 00 08 */ addi r3, r22, 8 /* 803A4018 0039FC78 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 803A401C 0039FC7C 4B FB EA D1 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A4020 0039FC80 7C 7F 1B 78 */ mr r31, r3 /* 803A4024 0039FC84 80 63 00 04 */ lwz r3, 4(r3) /* 803A4028 0039FC88 FC 20 F0 90 */ fmr f1, f30 /* 803A402C 0039FC8C 7E E4 BB 78 */ mr r4, r23 /* 803A4030 0039FC90 81 83 00 00 */ lwz r12, 0(r3) /* 803A4034 0039FC94 FC 40 F8 90 */ fmr f2, f31 /* 803A4038 0039FC98 7F 05 C3 78 */ mr r5, r24 /* 803A403C 0039FC9C 7F 26 CB 78 */ mr r6, r25 /* 803A4040 0039FCA0 81 8C 00 48 */ lwz r12, 0x48(r12) /* 803A4044 0039FCA4 7F 47 D3 78 */ mr r7, r26 /* 803A4048 0039FCA8 7F 68 DB 78 */ mr r8, r27 /* 803A404C 0039FCAC 7D 89 03 A6 */ mtctr r12 /* 803A4050 0039FCB0 4E 80 04 21 */ bctrl /* 803A4054 0039FCB4 2C 03 00 00 */ cmpwi r3, 0 /* 803A4058 0039FCB8 41 82 00 28 */ beq lbl_803A4080 /* 803A405C 0039FCBC 80 7F 00 04 */ lwz r3, 4(r31) /* 803A4060 0039FCC0 81 83 00 00 */ lwz r12, 0(r3) /* 803A4064 0039FCC4 81 8C 00 4C */ lwz r12, 0x4c(r12) /* 803A4068 0039FCC8 7D 89 03 A6 */ mtctr r12 /* 803A406C 0039FCCC 4E 80 04 21 */ bctrl /* 803A4070 0039FCD0 2C 03 00 00 */ cmpwi r3, 0 /* 803A4074 0039FCD4 41 82 00 08 */ beq lbl_803A407C /* 803A4078 0039FCD8 83 BF 00 04 */ lwz r29, 4(r31) lbl_803A407C: /* 803A407C 0039FCDC 3B C0 00 01 */ li r30, 1 lbl_803A4080: /* 803A4080 0039FCE0 3B 9C 00 01 */ addi r28, r28, 1 lbl_803A4084: /* 803A4084 0039FCE4 A0 16 00 10 */ lhz r0, 0x10(r22) /* 803A4088 0039FCE8 7C 1C 00 40 */ cmplw r28, r0 /* 803A408C 0039FCEC 41 80 FF 88 */ blt lbl_803A4014 /* 803A4090 0039FCF0 2C 1D 00 00 */ cmpwi r29, 0 /* 803A4094 0039FCF4 41 82 00 B4 */ beq lbl_803A4148 /* 803A4098 0039FCF8 2C 18 00 00 */ cmpwi r24, 0 /* 803A409C 0039FCFC 41 82 00 54 */ beq lbl_803A40F0 /* 803A40A0 0039FD00 81 9D 00 00 */ lwz r12, 0(r29) /* 803A40A4 0039FD04 7F A3 EB 78 */ mr r3, r29 /* 803A40A8 0039FD08 7F 04 C3 78 */ mr r4, r24 /* 803A40AC 0039FD0C 38 A1 00 14 */ addi r5, r1, 0x14 /* 803A40B0 0039FD10 81 8C 00 3C */ lwz r12, 0x3c(r12) /* 803A40B4 0039FD14 7D 89 03 A6 */ mtctr r12 /* 803A40B8 0039FD18 4E 80 04 21 */ bctrl /* 803A40BC 0039FD1C 81 9D 00 00 */ lwz r12, 0(r29) /* 803A40C0 0039FD20 7F A3 EB 78 */ mr r3, r29 /* 803A40C4 0039FD24 81 8C 00 20 */ lwz r12, 0x20(r12) /* 803A40C8 0039FD28 7D 89 03 A6 */ mtctr r12 /* 803A40CC 0039FD2C 4E 80 04 21 */ bctrl /* 803A40D0 0039FD30 81 96 00 00 */ lwz r12, 0(r22) /* 803A40D4 0039FD34 7C 64 1B 78 */ mr r4, r3 /* 803A40D8 0039FD38 7E C3 B3 78 */ mr r3, r22 /* 803A40DC 0039FD3C 7F 66 DB 78 */ mr r6, r27 /* 803A40E0 0039FD40 81 8C 00 30 */ lwz r12, 0x30(r12) /* 803A40E4 0039FD44 38 A0 00 00 */ li r5, 0 /* 803A40E8 0039FD48 7D 89 03 A6 */ mtctr r12 /* 803A40EC 0039FD4C 4E 80 04 21 */ bctrl lbl_803A40F0: /* 803A40F0 0039FD50 2C 1A 00 00 */ cmpwi r26, 0 /* 803A40F4 0039FD54 41 82 00 54 */ beq lbl_803A4148 /* 803A40F8 0039FD58 81 9D 00 00 */ lwz r12, 0(r29) /* 803A40FC 0039FD5C 7F A3 EB 78 */ mr r3, r29 /* 803A4100 0039FD60 7F 44 D3 78 */ mr r4, r26 /* 803A4104 0039FD64 38 A1 00 08 */ addi r5, r1, 8 /* 803A4108 0039FD68 81 8C 00 3C */ lwz r12, 0x3c(r12) /* 803A410C 0039FD6C 7D 89 03 A6 */ mtctr r12 /* 803A4110 0039FD70 4E 80 04 21 */ bctrl /* 803A4114 0039FD74 81 9D 00 00 */ lwz r12, 0(r29) /* 803A4118 0039FD78 7F A3 EB 78 */ mr r3, r29 /* 803A411C 0039FD7C 81 8C 00 20 */ lwz r12, 0x20(r12) /* 803A4120 0039FD80 7D 89 03 A6 */ mtctr r12 /* 803A4124 0039FD84 4E 80 04 21 */ bctrl /* 803A4128 0039FD88 81 96 00 00 */ lwz r12, 0(r22) /* 803A412C 0039FD8C 7C 64 1B 78 */ mr r4, r3 /* 803A4130 0039FD90 7E C3 B3 78 */ mr r3, r22 /* 803A4134 0039FD94 7F 66 DB 78 */ mr r6, r27 /* 803A4138 0039FD98 81 8C 00 30 */ lwz r12, 0x30(r12) /* 803A413C 0039FD9C 38 A0 00 05 */ li r5, 5 /* 803A4140 0039FDA0 7D 89 03 A6 */ mtctr r12 /* 803A4144 0039FDA4 4E 80 04 21 */ bctrl lbl_803A4148: /* 803A4148 0039FDA8 CB E1 00 58 */ lfd f31, 0x58(r1) /* 803A414C 0039FDAC 7F C3 F3 78 */ mr r3, r30 /* 803A4150 0039FDB0 CB C1 00 50 */ lfd f30, 0x50(r1) /* 803A4154 0039FDB4 39 61 00 50 */ addi r11, r1, 0x50 /* 803A4158 0039FDB8 4B E2 30 09 */ bl _restgpr_22 /* 803A415C 0039FDBC 80 01 00 64 */ lwz r0, 0x64(r1) /* 803A4160 0039FDC0 7C 08 03 A6 */ mtlr r0 /* 803A4164 0039FDC4 38 21 00 60 */ addi r1, r1, 0x60 /* 803A4168 0039FDC8 4E 80 00 20 */ blr .global isTriggerTarger__Q310homebutton3gui9ComponentFv isTriggerTarger__Q310homebutton3gui9ComponentFv: /* 803A416C 0039FDCC 88 63 00 24 */ lbz r3, 0x24(r3) /* 803A4170 0039FDD0 4E 80 00 20 */ blr .global onTrig__Q310homebutton3gui9ComponentFUlR3Vec onTrig__Q310homebutton3gui9ComponentFUlR3Vec: /* 803A4174 0039FDD4 80 03 00 1C */ lwz r0, 0x1c(r3) /* 803A4178 0039FDD8 7C 80 00 39 */ and. r0, r4, r0 /* 803A417C 0039FDDC 4D 82 00 20 */ beqlr /* 803A4180 0039FDE0 C0 05 00 00 */ lfs f0, 0(r5) /* 803A4184 0039FDE4 38 00 00 01 */ li r0, 1 /* 803A4188 0039FDE8 D0 03 00 0C */ stfs f0, 0xc(r3) /* 803A418C 0039FDEC C0 05 00 04 */ lfs f0, 4(r5) /* 803A4190 0039FDF0 D0 03 00 10 */ stfs f0, 0x10(r3) /* 803A4194 0039FDF4 C0 05 00 08 */ lfs f0, 8(r5) /* 803A4198 0039FDF8 D0 03 00 14 */ stfs f0, 0x14(r3) /* 803A419C 0039FDFC 98 03 00 18 */ stb r0, 0x18(r3) /* 803A41A0 0039FE00 4E 80 00 20 */ blr .global calc__Q310homebutton3gui7ManagerFv calc__Q310homebutton3gui7ManagerFv: /* 803A41A4 0039FE04 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803A41A8 0039FE08 7C 08 02 A6 */ mflr r0 /* 803A41AC 0039FE0C 90 01 00 14 */ stw r0, 0x14(r1) /* 803A41B0 0039FE10 93 E1 00 0C */ stw r31, 0xc(r1) /* 803A41B4 0039FE14 3B E0 00 00 */ li r31, 0 /* 803A41B8 0039FE18 93 C1 00 08 */ stw r30, 8(r1) /* 803A41BC 0039FE1C 7C 7E 1B 78 */ mr r30, r3 /* 803A41C0 0039FE20 48 00 00 28 */ b lbl_803A41E8 lbl_803A41C4: /* 803A41C4 0039FE24 38 7E 00 08 */ addi r3, r30, 8 /* 803A41C8 0039FE28 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 803A41CC 0039FE2C 4B FB E9 21 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A41D0 0039FE30 80 63 00 04 */ lwz r3, 4(r3) /* 803A41D4 0039FE34 81 83 00 00 */ lwz r12, 0(r3) /* 803A41D8 0039FE38 81 8C 00 10 */ lwz r12, 0x10(r12) /* 803A41DC 0039FE3C 7D 89 03 A6 */ mtctr r12 /* 803A41E0 0039FE40 4E 80 04 21 */ bctrl /* 803A41E4 0039FE44 3B FF 00 01 */ addi r31, r31, 1 lbl_803A41E8: /* 803A41E8 0039FE48 A0 1E 00 10 */ lhz r0, 0x10(r30) /* 803A41EC 0039FE4C 7C 1F 00 40 */ cmplw r31, r0 /* 803A41F0 0039FE50 41 80 FF D4 */ blt lbl_803A41C4 /* 803A41F4 0039FE54 80 01 00 14 */ lwz r0, 0x14(r1) /* 803A41F8 0039FE58 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803A41FC 0039FE5C 83 C1 00 08 */ lwz r30, 8(r1) /* 803A4200 0039FE60 7C 08 03 A6 */ mtlr r0 /* 803A4204 0039FE64 38 21 00 10 */ addi r1, r1, 0x10 /* 803A4208 0039FE68 4E 80 00 20 */ blr .global draw__Q310homebutton3gui7ManagerFv draw__Q310homebutton3gui7ManagerFv: /* 803A420C 0039FE6C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803A4210 0039FE70 7C 08 02 A6 */ mflr r0 /* 803A4214 0039FE74 90 01 00 14 */ stw r0, 0x14(r1) /* 803A4218 0039FE78 93 E1 00 0C */ stw r31, 0xc(r1) /* 803A421C 0039FE7C 3B E0 00 00 */ li r31, 0 /* 803A4220 0039FE80 93 C1 00 08 */ stw r30, 8(r1) /* 803A4224 0039FE84 7C 7E 1B 78 */ mr r30, r3 /* 803A4228 0039FE88 48 00 00 28 */ b lbl_803A4250 lbl_803A422C: /* 803A422C 0039FE8C 38 7E 00 08 */ addi r3, r30, 8 /* 803A4230 0039FE90 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 803A4234 0039FE94 4B FB E8 B9 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A4238 0039FE98 80 63 00 04 */ lwz r3, 4(r3) /* 803A423C 0039FE9C 81 83 00 00 */ lwz r12, 0(r3) /* 803A4240 0039FEA0 81 8C 00 18 */ lwz r12, 0x18(r12) /* 803A4244 0039FEA4 7D 89 03 A6 */ mtctr r12 /* 803A4248 0039FEA8 4E 80 04 21 */ bctrl /* 803A424C 0039FEAC 3B FF 00 01 */ addi r31, r31, 1 lbl_803A4250: /* 803A4250 0039FEB0 A0 1E 00 10 */ lhz r0, 0x10(r30) /* 803A4254 0039FEB4 7C 1F 00 40 */ cmplw r31, r0 /* 803A4258 0039FEB8 41 80 FF D4 */ blt lbl_803A422C /* 803A425C 0039FEBC 80 01 00 14 */ lwz r0, 0x14(r1) /* 803A4260 0039FEC0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803A4264 0039FEC4 83 C1 00 08 */ lwz r30, 8(r1) /* 803A4268 0039FEC8 7C 08 03 A6 */ mtlr r0 /* 803A426C 0039FECC 38 21 00 10 */ addi r1, r1, 0x10 /* 803A4270 0039FED0 4E 80 00 20 */ blr .global setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb setAllComponentTriggerTarget__Q310homebutton3gui7ManagerFb: /* 803A4274 0039FED4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803A4278 0039FED8 7C 08 02 A6 */ mflr r0 /* 803A427C 0039FEDC 90 01 00 24 */ stw r0, 0x24(r1) /* 803A4280 0039FEE0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803A4284 0039FEE4 3B E0 00 00 */ li r31, 0 /* 803A4288 0039FEE8 93 C1 00 18 */ stw r30, 0x18(r1) /* 803A428C 0039FEEC 7C 9E 23 78 */ mr r30, r4 /* 803A4290 0039FEF0 93 A1 00 14 */ stw r29, 0x14(r1) /* 803A4294 0039FEF4 7C 7D 1B 78 */ mr r29, r3 /* 803A4298 0039FEF8 48 00 00 2C */ b lbl_803A42C4 lbl_803A429C: /* 803A429C 0039FEFC 38 7D 00 08 */ addi r3, r29, 8 /* 803A42A0 0039FF00 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 803A42A4 0039FF04 4B FB E8 49 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A42A8 0039FF08 80 63 00 04 */ lwz r3, 4(r3) /* 803A42AC 0039FF0C 7F C4 F3 78 */ mr r4, r30 /* 803A42B0 0039FF10 81 83 00 00 */ lwz r12, 0(r3) /* 803A42B4 0039FF14 81 8C 00 50 */ lwz r12, 0x50(r12) /* 803A42B8 0039FF18 7D 89 03 A6 */ mtctr r12 /* 803A42BC 0039FF1C 4E 80 04 21 */ bctrl /* 803A42C0 0039FF20 3B FF 00 01 */ addi r31, r31, 1 lbl_803A42C4: /* 803A42C4 0039FF24 A0 1D 00 10 */ lhz r0, 0x10(r29) /* 803A42C8 0039FF28 7C 1F 00 40 */ cmplw r31, r0 /* 803A42CC 0039FF2C 41 80 FF D0 */ blt lbl_803A429C /* 803A42D0 0039FF30 80 01 00 24 */ lwz r0, 0x24(r1) /* 803A42D4 0039FF34 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803A42D8 0039FF38 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803A42DC 0039FF3C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803A42E0 0039FF40 7C 08 03 A6 */ mtlr r0 /* 803A42E4 0039FF44 38 21 00 20 */ addi r1, r1, 0x20 /* 803A42E8 0039FF48 4E 80 00 20 */ blr .global __dt__Q310homebutton3gui11PaneManagerFv __dt__Q310homebutton3gui11PaneManagerFv: /* 803A42EC 0039FF4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803A42F0 0039FF50 7C 08 02 A6 */ mflr r0 /* 803A42F4 0039FF54 2C 03 00 00 */ cmpwi r3, 0 /* 803A42F8 0039FF58 90 01 00 24 */ stw r0, 0x24(r1) /* 803A42FC 0039FF5C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803A4300 0039FF60 93 C1 00 18 */ stw r30, 0x18(r1) /* 803A4304 0039FF64 7C 9E 23 78 */ mr r30, r4 /* 803A4308 0039FF68 93 A1 00 14 */ stw r29, 0x14(r1) /* 803A430C 0039FF6C 7C 7D 1B 78 */ mr r29, r3 /* 803A4310 0039FF70 41 82 01 10 */ beq lbl_803A4420 /* 803A4314 0039FF74 3C A0 80 47 */ lis r5, lbl_80472F68@ha /* 803A4318 0039FF78 38 80 00 00 */ li r4, 0 /* 803A431C 0039FF7C 38 A5 2F 68 */ addi r5, r5, lbl_80472F68@l /* 803A4320 0039FF80 90 A3 00 00 */ stw r5, 0(r3) /* 803A4324 0039FF84 38 63 00 18 */ addi r3, r3, 0x18 /* 803A4328 0039FF88 4B FB E7 A5 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv /* 803A432C 0039FF8C 7C 7F 1B 78 */ mr r31, r3 /* 803A4330 0039FF90 48 00 00 6C */ b lbl_803A439C lbl_803A4334: /* 803A4334 0039FF94 7F E4 FB 78 */ mr r4, r31 /* 803A4338 0039FF98 38 7D 00 18 */ addi r3, r29, 0x18 /* 803A433C 0039FF9C 4B FB E7 25 */ bl List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv /* 803A4340 0039FFA0 80 7D 00 14 */ lwz r3, 0x14(r29) /* 803A4344 0039FFA4 2C 03 00 00 */ cmpwi r3, 0 /* 803A4348 0039FFA8 41 82 00 1C */ beq lbl_803A4364 /* 803A434C 0039FFAC 80 9F 00 04 */ lwz r4, 4(r31) /* 803A4350 0039FFB0 4B EF 33 E5 */ bl MEMFreeToAllocator /* 803A4354 0039FFB4 80 7D 00 14 */ lwz r3, 0x14(r29) /* 803A4358 0039FFB8 7F E4 FB 78 */ mr r4, r31 /* 803A435C 0039FFBC 4B EF 33 D9 */ bl MEMFreeToAllocator /* 803A4360 0039FFC0 48 00 00 2C */ b lbl_803A438C lbl_803A4364: /* 803A4364 0039FFC4 80 7F 00 04 */ lwz r3, 4(r31) /* 803A4368 0039FFC8 2C 03 00 00 */ cmpwi r3, 0 /* 803A436C 0039FFCC 41 82 00 18 */ beq lbl_803A4384 /* 803A4370 0039FFD0 81 83 00 00 */ lwz r12, 0(r3) /* 803A4374 0039FFD4 38 80 00 01 */ li r4, 1 /* 803A4378 0039FFD8 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 803A437C 0039FFDC 7D 89 03 A6 */ mtctr r12 /* 803A4380 0039FFE0 4E 80 04 21 */ bctrl lbl_803A4384: /* 803A4384 0039FFE4 7F E3 FB 78 */ mr r3, r31 /* 803A4388 0039FFE8 4B E3 67 31 */ bl __dl__FPv lbl_803A438C: /* 803A438C 0039FFEC 38 7D 00 18 */ addi r3, r29, 0x18 /* 803A4390 0039FFF0 38 80 00 00 */ li r4, 0 /* 803A4394 0039FFF4 4B FB E7 39 */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv /* 803A4398 0039FFF8 7C 7F 1B 78 */ mr r31, r3 lbl_803A439C: /* 803A439C 0039FFFC 2C 1F 00 00 */ cmpwi r31, 0 /* 803A43A0 003A0000 40 82 FF 94 */ bne lbl_803A4334 /* 803A43A4 003A0004 2C 1D 00 00 */ cmpwi r29, 0 /* 803A43A8 003A0008 41 82 00 68 */ beq lbl_803A4410 /* 803A43AC 003A000C 3C A0 80 47 */ lis r5, lbl_80472FBC@ha /* 803A43B0 003A0010 38 7D 00 08 */ addi r3, r29, 8 /* 803A43B4 003A0014 38 A5 2F BC */ addi r5, r5, lbl_80472FBC@l /* 803A43B8 003A0018 38 80 00 00 */ li r4, 0 /* 803A43BC 003A001C 90 BD 00 00 */ stw r5, 0(r29) /* 803A43C0 003A0020 4B FB E7 0D */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv /* 803A43C4 003A0024 7C 7F 1B 78 */ mr r31, r3 /* 803A43C8 003A0028 48 00 00 40 */ b lbl_803A4408 lbl_803A43CC: /* 803A43CC 003A002C 7F E4 FB 78 */ mr r4, r31 /* 803A43D0 003A0030 38 7D 00 08 */ addi r3, r29, 8 /* 803A43D4 003A0034 4B FB E6 8D */ bl List_Remove__Q24nw4r2utFPQ34nw4r2ut4ListPv /* 803A43D8 003A0038 80 7D 00 14 */ lwz r3, 0x14(r29) /* 803A43DC 003A003C 2C 03 00 00 */ cmpwi r3, 0 /* 803A43E0 003A0040 41 82 00 10 */ beq lbl_803A43F0 /* 803A43E4 003A0044 7F E4 FB 78 */ mr r4, r31 /* 803A43E8 003A0048 4B EF 33 4D */ bl MEMFreeToAllocator /* 803A43EC 003A004C 48 00 00 0C */ b lbl_803A43F8 lbl_803A43F0: /* 803A43F0 003A0050 7F E3 FB 78 */ mr r3, r31 /* 803A43F4 003A0054 4B E3 66 C5 */ bl __dl__FPv lbl_803A43F8: /* 803A43F8 003A0058 38 7D 00 08 */ addi r3, r29, 8 /* 803A43FC 003A005C 38 80 00 00 */ li r4, 0 /* 803A4400 003A0060 4B FB E6 CD */ bl List_GetNext__Q24nw4r2utFPCQ34nw4r2ut4ListPCv /* 803A4404 003A0064 7C 7F 1B 78 */ mr r31, r3 lbl_803A4408: /* 803A4408 003A0068 2C 1F 00 00 */ cmpwi r31, 0 /* 803A440C 003A006C 40 82 FF C0 */ bne lbl_803A43CC lbl_803A4410: /* 803A4410 003A0070 2C 1E 00 00 */ cmpwi r30, 0 /* 803A4414 003A0074 40 81 00 0C */ ble lbl_803A4420 /* 803A4418 003A0078 7F A3 EB 78 */ mr r3, r29 /* 803A441C 003A007C 4B E3 66 9D */ bl __dl__FPv lbl_803A4420: /* 803A4420 003A0080 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803A4424 003A0084 7F A3 EB 78 */ mr r3, r29 /* 803A4428 003A0088 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803A442C 003A008C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803A4430 003A0090 80 01 00 24 */ lwz r0, 0x24(r1) /* 803A4434 003A0094 7C 08 03 A6 */ mtlr r0 /* 803A4438 003A0098 38 21 00 20 */ addi r1, r1, 0x20 /* 803A443C 003A009C 4E 80 00 20 */ blr .global __dt__Q310homebutton3gui13PaneComponentFv __dt__Q310homebutton3gui13PaneComponentFv: /* 803A4440 003A00A0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803A4444 003A00A4 7C 08 02 A6 */ mflr r0 /* 803A4448 003A00A8 2C 03 00 00 */ cmpwi r3, 0 /* 803A444C 003A00AC 90 01 00 14 */ stw r0, 0x14(r1) /* 803A4450 003A00B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 803A4454 003A00B4 7C 7F 1B 78 */ mr r31, r3 /* 803A4458 003A00B8 41 82 00 10 */ beq lbl_803A4468 /* 803A445C 003A00BC 2C 04 00 00 */ cmpwi r4, 0 /* 803A4460 003A00C0 40 81 00 08 */ ble lbl_803A4468 /* 803A4464 003A00C4 4B E3 66 55 */ bl __dl__FPv lbl_803A4468: /* 803A4468 003A00C8 7F E3 FB 78 */ mr r3, r31 /* 803A446C 003A00CC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803A4470 003A00D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 803A4474 003A00D4 7C 08 03 A6 */ mtlr r0 /* 803A4478 003A00D8 38 21 00 10 */ addi r1, r1, 0x10 /* 803A447C 003A00DC 4E 80 00 20 */ blr .global __dt__Q310homebutton3gui9ComponentFv __dt__Q310homebutton3gui9ComponentFv: /* 803A4480 003A00E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803A4484 003A00E4 7C 08 02 A6 */ mflr r0 /* 803A4488 003A00E8 2C 03 00 00 */ cmpwi r3, 0 /* 803A448C 003A00EC 90 01 00 14 */ stw r0, 0x14(r1) /* 803A4490 003A00F0 93 E1 00 0C */ stw r31, 0xc(r1) /* 803A4494 003A00F4 7C 7F 1B 78 */ mr r31, r3 /* 803A4498 003A00F8 41 82 00 10 */ beq lbl_803A44A8 /* 803A449C 003A00FC 2C 04 00 00 */ cmpwi r4, 0 /* 803A44A0 003A0100 40 81 00 08 */ ble lbl_803A44A8 /* 803A44A4 003A0104 4B E3 66 15 */ bl __dl__FPv lbl_803A44A8: /* 803A44A8 003A0108 7F E3 FB 78 */ mr r3, r31 /* 803A44AC 003A010C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803A44B0 003A0110 80 01 00 14 */ lwz r0, 0x14(r1) /* 803A44B4 003A0114 7C 08 03 A6 */ mtlr r0 /* 803A44B8 003A0118 38 21 00 10 */ addi r1, r1, 0x10 /* 803A44BC 003A011C 4E 80 00 20 */ blr .global createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ34nw4r3lyt6Layout createLayoutScene__Q310homebutton3gui11PaneManagerFRCQ34nw4r3lyt6Layout: /* 803A44C0 003A0120 38 00 00 00 */ li r0, 0 /* 803A44C4 003A0124 80 84 00 10 */ lwz r4, 0x10(r4) /* 803A44C8 003A0128 90 0D B2 E8 */ stw r0, lbl_806405A8-_SDA_BASE_(r13) /* 803A44CC 003A012C 38 84 00 10 */ addi r4, r4, 0x10 /* 803A44D0 003A0130 81 83 00 00 */ lwz r12, 0(r3) /* 803A44D4 003A0134 81 8C 00 50 */ lwz r12, 0x50(r12) /* 803A44D8 003A0138 7D 89 03 A6 */ mtctr r12 /* 803A44DC 003A013C 4E 80 04 20 */ bctr .global walkInChildren__Q310homebutton3gui11PaneManagerFRQ34nw4r2ut28LinkList$0Q34nw4r3lyt4Pane$44$1 walkInChildren__Q310homebutton3gui11PaneManagerFRQ34nw4r2ut28LinkList$0Q34nw4r3lyt4Pane$44$1: /* 803A44E0 003A0140 94 21 FF D0 */ stwu r1, -0x30(r1) /* 803A44E4 003A0144 7C 08 02 A6 */ mflr r0 /* 803A44E8 003A0148 90 01 00 34 */ stw r0, 0x34(r1) /* 803A44EC 003A014C 39 61 00 30 */ addi r11, r1, 0x30 /* 803A44F0 003A0150 4B E2 2C 25 */ bl _savegpr_22 /* 803A44F4 003A0154 3E E0 80 47 */ lis r23, lbl_80472FF8@ha /* 803A44F8 003A0158 3F 20 80 47 */ lis r25, lbl_80472F00@ha /* 803A44FC 003A015C 83 64 00 04 */ lwz r27, 4(r4) /* 803A4500 003A0160 7C 7C 1B 78 */ mr r28, r3 /* 803A4504 003A0164 3A F7 2F F8 */ addi r23, r23, lbl_80472FF8@l /* 803A4508 003A0168 3B 39 2F 00 */ addi r25, r25, lbl_80472F00@l /* 803A450C 003A016C 3B 44 00 04 */ addi r26, r4, 4 /* 803A4510 003A0170 3B 00 00 00 */ li r24, 0 /* 803A4514 003A0174 3B ED B2 B8 */ addi r31, r13, lbl_80640578-_SDA_BASE_ /* 803A4518 003A0178 3B CD B2 C8 */ addi r30, r13, lbl_80640588-_SDA_BASE_ /* 803A451C 003A017C 48 00 02 28 */ b lbl_803A4744 lbl_803A4520: /* 803A4520 003A0180 80 7C 00 14 */ lwz r3, 0x14(r28) /* 803A4524 003A0184 2C 03 00 00 */ cmpwi r3, 0 /* 803A4528 003A0188 41 82 00 78 */ beq lbl_803A45A0 /* 803A452C 003A018C 38 80 00 30 */ li r4, 0x30 /* 803A4530 003A0190 4B EF 31 F5 */ bl MEMAllocFromAllocator /* 803A4534 003A0194 7C 7D 1B 78 */ mr r29, r3 /* 803A4538 003A0198 80 7C 00 14 */ lwz r3, 0x14(r28) /* 803A453C 003A019C 38 80 00 10 */ li r4, 0x10 /* 803A4540 003A01A0 4B EF 31 E5 */ bl MEMAllocFromAllocator /* 803A4544 003A01A4 2C 1D 00 00 */ cmpwi r29, 0 /* 803A4548 003A01A8 7C 76 1B 78 */ mr r22, r3 /* 803A454C 003A01AC 41 82 00 3C */ beq lbl_803A4588 /* 803A4550 003A01B0 80 0D B2 E8 */ lwz r0, lbl_806405A8-_SDA_BASE_(r13) /* 803A4554 003A01B4 7F A3 EB 78 */ mr r3, r29 /* 803A4558 003A01B8 92 FD 00 00 */ stw r23, 0(r29) /* 803A455C 003A01BC 9B 1D 00 18 */ stb r24, 0x18(r29) /* 803A4560 003A01C0 93 1D 00 1C */ stw r24, 0x1c(r29) /* 803A4564 003A01C4 90 1D 00 20 */ stw r0, 0x20(r29) /* 803A4568 003A01C8 9B 1D 00 24 */ stb r24, 0x24(r29) /* 803A456C 003A01CC 93 1D 00 28 */ stw r24, 0x28(r29) /* 803A4570 003A01D0 81 9D 00 00 */ lwz r12, 0(r29) /* 803A4574 003A01D4 81 8C 00 0C */ lwz r12, 0xc(r12) /* 803A4578 003A01D8 7D 89 03 A6 */ mtctr r12 /* 803A457C 003A01DC 4E 80 04 21 */ bctrl /* 803A4580 003A01E0 93 3D 00 00 */ stw r25, 0(r29) /* 803A4584 003A01E4 93 1D 00 2C */ stw r24, 0x2c(r29) lbl_803A4588: /* 803A4588 003A01E8 2C 16 00 00 */ cmpwi r22, 0 /* 803A458C 003A01EC 41 82 00 78 */ beq lbl_803A4604 /* 803A4590 003A01F0 38 1B FF FC */ addi r0, r27, -4 /* 803A4594 003A01F4 90 16 00 00 */ stw r0, 0(r22) /* 803A4598 003A01F8 93 B6 00 04 */ stw r29, 4(r22) /* 803A459C 003A01FC 48 00 00 68 */ b lbl_803A4604 lbl_803A45A0: /* 803A45A0 003A0200 38 60 00 30 */ li r3, 0x30 /* 803A45A4 003A0204 4B E3 64 8D */ bl __nw__FUl /* 803A45A8 003A0208 2C 03 00 00 */ cmpwi r3, 0 /* 803A45AC 003A020C 7C 7D 1B 78 */ mr r29, r3 /* 803A45B0 003A0210 41 82 00 34 */ beq lbl_803A45E4 /* 803A45B4 003A0214 80 0D B2 E8 */ lwz r0, lbl_806405A8-_SDA_BASE_(r13) /* 803A45B8 003A0218 92 E3 00 00 */ stw r23, 0(r3) /* 803A45BC 003A021C 9B 03 00 18 */ stb r24, 0x18(r3) /* 803A45C0 003A0220 93 03 00 1C */ stw r24, 0x1c(r3) /* 803A45C4 003A0224 90 03 00 20 */ stw r0, 0x20(r3) /* 803A45C8 003A0228 9B 03 00 24 */ stb r24, 0x24(r3) /* 803A45CC 003A022C 93 03 00 28 */ stw r24, 0x28(r3) /* 803A45D0 003A0230 81 97 00 0C */ lwz r12, 0xc(r23) /* 803A45D4 003A0234 7D 89 03 A6 */ mtctr r12 /* 803A45D8 003A0238 4E 80 04 21 */ bctrl /* 803A45DC 003A023C 93 3D 00 00 */ stw r25, 0(r29) /* 803A45E0 003A0240 93 1D 00 2C */ stw r24, 0x2c(r29) lbl_803A45E4: /* 803A45E4 003A0244 38 60 00 10 */ li r3, 0x10 /* 803A45E8 003A0248 4B E3 64 49 */ bl __nw__FUl /* 803A45EC 003A024C 2C 03 00 00 */ cmpwi r3, 0 /* 803A45F0 003A0250 41 82 00 10 */ beq lbl_803A4600 /* 803A45F4 003A0254 38 1B FF FC */ addi r0, r27, -4 /* 803A45F8 003A0258 90 03 00 00 */ stw r0, 0(r3) /* 803A45FC 003A025C 93 A3 00 04 */ stw r29, 4(r3) lbl_803A4600: /* 803A4600 003A0260 7C 76 1B 78 */ mr r22, r3 lbl_803A4604: /* 803A4604 003A0264 7E C4 B3 78 */ mr r4, r22 /* 803A4608 003A0268 38 7C 00 18 */ addi r3, r28, 0x18 /* 803A460C 003A026C 4B FB E3 E5 */ bl List_Append__Q24nw4r2utFPQ34nw4r2ut4ListPv /* 803A4610 003A0270 80 8D B2 E8 */ lwz r4, lbl_806405A8-_SDA_BASE_(r13) /* 803A4614 003A0274 3A DB FF FC */ addi r22, r27, -4 /* 803A4618 003A0278 7F A3 EB 78 */ mr r3, r29 /* 803A461C 003A027C 38 04 00 01 */ addi r0, r4, 1 /* 803A4620 003A0280 7E C4 B3 78 */ mr r4, r22 /* 803A4624 003A0284 90 0D B2 E8 */ stw r0, lbl_806405A8-_SDA_BASE_(r13) /* 803A4628 003A0288 81 9D 00 00 */ lwz r12, 0(r29) /* 803A462C 003A028C 81 8C 00 60 */ lwz r12, 0x60(r12) /* 803A4630 003A0290 7D 89 03 A6 */ mtctr r12 /* 803A4634 003A0294 4E 80 04 21 */ bctrl /* 803A4638 003A0298 81 96 00 00 */ lwz r12, 0(r22) /* 803A463C 003A029C 7E C3 B3 78 */ mr r3, r22 /* 803A4640 003A02A0 81 8C 00 0C */ lwz r12, 0xc(r12) /* 803A4644 003A02A4 7D 89 03 A6 */ mtctr r12 /* 803A4648 003A02A8 4E 80 04 21 */ bctrl /* 803A464C 003A02AC 48 00 00 18 */ b lbl_803A4664 lbl_803A4650: /* 803A4650 003A02B0 7C 03 F8 40 */ cmplw r3, r31 /* 803A4654 003A02B4 40 82 00 0C */ bne lbl_803A4660 /* 803A4658 003A02B8 38 00 00 01 */ li r0, 1 /* 803A465C 003A02BC 48 00 00 14 */ b lbl_803A4670 lbl_803A4660: /* 803A4660 003A02C0 80 63 00 00 */ lwz r3, 0(r3) lbl_803A4664: /* 803A4664 003A02C4 2C 03 00 00 */ cmpwi r3, 0 /* 803A4668 003A02C8 40 82 FF E8 */ bne lbl_803A4650 /* 803A466C 003A02CC 38 00 00 00 */ li r0, 0 lbl_803A4670: /* 803A4670 003A02D0 2C 00 00 00 */ cmpwi r0, 0 /* 803A4674 003A02D4 41 82 00 0C */ beq lbl_803A4680 /* 803A4678 003A02D8 7E C0 B3 78 */ mr r0, r22 /* 803A467C 003A02DC 48 00 00 08 */ b lbl_803A4684 lbl_803A4680: /* 803A4680 003A02E0 38 00 00 00 */ li r0, 0 lbl_803A4684: /* 803A4684 003A02E4 2C 00 00 00 */ cmpwi r0, 0 /* 803A4688 003A02E8 41 82 00 1C */ beq lbl_803A46A4 /* 803A468C 003A02EC 81 9D 00 00 */ lwz r12, 0(r29) /* 803A4690 003A02F0 7F A3 EB 78 */ mr r3, r29 /* 803A4694 003A02F4 38 80 00 01 */ li r4, 1 /* 803A4698 003A02F8 81 8C 00 50 */ lwz r12, 0x50(r12) /* 803A469C 003A02FC 7D 89 03 A6 */ mtctr r12 /* 803A46A0 003A0300 4E 80 04 21 */ bctrl lbl_803A46A4: /* 803A46A4 003A0304 81 96 00 00 */ lwz r12, 0(r22) /* 803A46A8 003A0308 7E C3 B3 78 */ mr r3, r22 /* 803A46AC 003A030C 81 8C 00 0C */ lwz r12, 0xc(r12) /* 803A46B0 003A0310 7D 89 03 A6 */ mtctr r12 /* 803A46B4 003A0314 4E 80 04 21 */ bctrl /* 803A46B8 003A0318 48 00 00 18 */ b lbl_803A46D0 lbl_803A46BC: /* 803A46BC 003A031C 7C 03 F0 40 */ cmplw r3, r30 /* 803A46C0 003A0320 40 82 00 0C */ bne lbl_803A46CC /* 803A46C4 003A0324 38 00 00 01 */ li r0, 1 /* 803A46C8 003A0328 48 00 00 14 */ b lbl_803A46DC lbl_803A46CC: /* 803A46CC 003A032C 80 63 00 00 */ lwz r3, 0(r3) lbl_803A46D0: /* 803A46D0 003A0330 2C 03 00 00 */ cmpwi r3, 0 /* 803A46D4 003A0334 40 82 FF E8 */ bne lbl_803A46BC /* 803A46D8 003A0338 38 00 00 00 */ li r0, 0 lbl_803A46DC: /* 803A46DC 003A033C 2C 00 00 00 */ cmpwi r0, 0 /* 803A46E0 003A0340 41 82 00 0C */ beq lbl_803A46EC /* 803A46E4 003A0344 7E C0 B3 78 */ mr r0, r22 /* 803A46E8 003A0348 48 00 00 08 */ b lbl_803A46F0 lbl_803A46EC: /* 803A46EC 003A034C 38 00 00 00 */ li r0, 0 lbl_803A46F0: /* 803A46F0 003A0350 2C 00 00 00 */ cmpwi r0, 0 /* 803A46F4 003A0354 41 82 00 1C */ beq lbl_803A4710 /* 803A46F8 003A0358 81 9D 00 00 */ lwz r12, 0(r29) /* 803A46FC 003A035C 7F A3 EB 78 */ mr r3, r29 /* 803A4700 003A0360 38 80 00 01 */ li r4, 1 /* 803A4704 003A0364 81 8C 00 50 */ lwz r12, 0x50(r12) /* 803A4708 003A0368 7D 89 03 A6 */ mtctr r12 /* 803A470C 003A036C 4E 80 04 21 */ bctrl lbl_803A4710: /* 803A4710 003A0370 81 9C 00 00 */ lwz r12, 0(r28) /* 803A4714 003A0374 7F 83 E3 78 */ mr r3, r28 /* 803A4718 003A0378 7F A4 EB 78 */ mr r4, r29 /* 803A471C 003A037C 81 8C 00 20 */ lwz r12, 0x20(r12) /* 803A4720 003A0380 7D 89 03 A6 */ mtctr r12 /* 803A4724 003A0384 4E 80 04 21 */ bctrl /* 803A4728 003A0388 81 9C 00 00 */ lwz r12, 0(r28) /* 803A472C 003A038C 7F 83 E3 78 */ mr r3, r28 /* 803A4730 003A0390 38 96 00 10 */ addi r4, r22, 0x10 /* 803A4734 003A0394 81 8C 00 50 */ lwz r12, 0x50(r12) /* 803A4738 003A0398 7D 89 03 A6 */ mtctr r12 /* 803A473C 003A039C 4E 80 04 21 */ bctrl /* 803A4740 003A03A0 83 7B 00 00 */ lwz r27, 0(r27) lbl_803A4744: /* 803A4744 003A03A4 7C 1B D0 40 */ cmplw r27, r26 /* 803A4748 003A03A8 40 82 FD D8 */ bne lbl_803A4520 /* 803A474C 003A03AC 39 61 00 30 */ addi r11, r1, 0x30 /* 803A4750 003A03B0 4B E2 2A 11 */ bl _restgpr_22 /* 803A4754 003A03B4 80 01 00 34 */ lwz r0, 0x34(r1) /* 803A4758 003A03B8 7C 08 03 A6 */ mtlr r0 /* 803A475C 003A03BC 38 21 00 30 */ addi r1, r1, 0x30 /* 803A4760 003A03C0 4E 80 00 20 */ blr .global setPane__Q310homebutton3gui13PaneComponentFPQ34nw4r3lyt4Pane setPane__Q310homebutton3gui13PaneComponentFPQ34nw4r3lyt4Pane: /* 803A4764 003A03C4 90 83 00 2C */ stw r4, 0x2c(r3) /* 803A4768 003A03C8 4E 80 00 20 */ blr .global getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ34nw4r3lyt4Pane getPaneComponentByPane__Q310homebutton3gui11PaneManagerFPQ34nw4r3lyt4Pane: /* 803A476C 003A03CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803A4770 003A03D0 7C 08 02 A6 */ mflr r0 /* 803A4774 003A03D4 90 01 00 24 */ stw r0, 0x24(r1) /* 803A4778 003A03D8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803A477C 003A03DC 3B E0 00 00 */ li r31, 0 /* 803A4780 003A03E0 93 C1 00 18 */ stw r30, 0x18(r1) /* 803A4784 003A03E4 7C 9E 23 78 */ mr r30, r4 /* 803A4788 003A03E8 93 A1 00 14 */ stw r29, 0x14(r1) /* 803A478C 003A03EC 7C 7D 1B 78 */ mr r29, r3 /* 803A4790 003A03F0 48 00 00 28 */ b lbl_803A47B8 lbl_803A4794: /* 803A4794 003A03F4 38 7D 00 18 */ addi r3, r29, 0x18 /* 803A4798 003A03F8 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 803A479C 003A03FC 4B FB E3 51 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A47A0 003A0400 80 03 00 00 */ lwz r0, 0(r3) /* 803A47A4 003A0404 7C 00 F0 40 */ cmplw r0, r30 /* 803A47A8 003A0408 40 82 00 0C */ bne lbl_803A47B4 /* 803A47AC 003A040C 80 63 00 04 */ lwz r3, 4(r3) /* 803A47B0 003A0410 48 00 00 18 */ b lbl_803A47C8 lbl_803A47B4: /* 803A47B4 003A0414 3B FF 00 01 */ addi r31, r31, 1 lbl_803A47B8: /* 803A47B8 003A0418 A0 1D 00 10 */ lhz r0, 0x10(r29) /* 803A47BC 003A041C 7C 1F 00 40 */ cmplw r31, r0 /* 803A47C0 003A0420 41 80 FF D4 */ blt lbl_803A4794 /* 803A47C4 003A0424 38 60 00 00 */ li r3, 0 lbl_803A47C8: /* 803A47C8 003A0428 80 01 00 24 */ lwz r0, 0x24(r1) /* 803A47CC 003A042C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803A47D0 003A0430 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803A47D4 003A0434 83 A1 00 14 */ lwz r29, 0x14(r1) /* 803A47D8 003A0438 7C 08 03 A6 */ mtlr r0 /* 803A47DC 003A043C 38 21 00 20 */ addi r1, r1, 0x20 /* 803A47E0 003A0440 4E 80 00 20 */ blr .global setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb setAllBoundingBoxComponentTriggerTarget__Q310homebutton3gui11PaneManagerFb: /* 803A47E4 003A0444 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803A47E8 003A0448 7C 08 02 A6 */ mflr r0 /* 803A47EC 003A044C 90 01 00 24 */ stw r0, 0x24(r1) /* 803A47F0 003A0450 39 61 00 20 */ addi r11, r1, 0x20 /* 803A47F4 003A0454 4B E2 29 31 */ bl _savegpr_26 /* 803A47F8 003A0458 7C 7A 1B 78 */ mr r26, r3 /* 803A47FC 003A045C 7C 9B 23 78 */ mr r27, r4 /* 803A4800 003A0460 3B 80 00 00 */ li r28, 0 /* 803A4804 003A0464 3B AD B2 D0 */ addi r29, r13, lbl_80640590-_SDA_BASE_ /* 803A4808 003A0468 48 00 00 84 */ b lbl_803A488C lbl_803A480C: /* 803A480C 003A046C 38 7A 00 18 */ addi r3, r26, 0x18 /* 803A4810 003A0470 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 803A4814 003A0474 4B FB E2 D9 */ bl List_GetNth__Q24nw4r2utFPCQ34nw4r2ut4ListUs /* 803A4818 003A0478 83 C3 00 00 */ lwz r30, 0(r3) /* 803A481C 003A047C 7C 7F 1B 78 */ mr r31, r3 /* 803A4820 003A0480 81 9E 00 00 */ lwz r12, 0(r30) /* 803A4824 003A0484 7F C3 F3 78 */ mr r3, r30 /* 803A4828 003A0488 81 8C 00 0C */ lwz r12, 0xc(r12) /* 803A482C 003A048C 7D 89 03 A6 */ mtctr r12 /* 803A4830 003A0490 4E 80 04 21 */ bctrl /* 803A4834 003A0494 48 00 00 18 */ b lbl_803A484C lbl_803A4838: /* 803A4838 003A0498 7C 03 E8 40 */ cmplw r3, r29 /* 803A483C 003A049C 40 82 00 0C */ bne lbl_803A4848 /* 803A4840 003A04A0 38 00 00 01 */ li r0, 1 /* 803A4844 003A04A4 48 00 00 14 */ b lbl_803A4858 lbl_803A4848: /* 803A4848 003A04A8 80 63 00 00 */ lwz r3, 0(r3) lbl_803A484C: /* 803A484C 003A04AC 2C 03 00 00 */ cmpwi r3, 0 /* 803A4850 003A04B0 40 82 FF E8 */ bne lbl_803A4838 /* 803A4854 003A04B4 38 00 00 00 */ li r0, 0 lbl_803A4858: /* 803A4858 003A04B8 2C 00 00 00 */ cmpwi r0, 0 /* 803A485C 003A04BC 41 82 00 08 */ beq lbl_803A4864 /* 803A4860 003A04C0 48 00 00 08 */ b lbl_803A4868 lbl_803A4864: /* 803A4864 003A04C4 3B C0 00 00 */ li r30, 0 lbl_803A4868: /* 803A4868 003A04C8 2C 1E 00 00 */ cmpwi r30, 0 /* 803A486C 003A04CC 41 82 00 1C */ beq lbl_803A4888 /* 803A4870 003A04D0 80 7F 00 04 */ lwz r3, 4(r31) /* 803A4874 003A04D4 7F 64 DB 78 */ mr r4, r27 /* 803A4878 003A04D8 81 83 00 00 */ lwz r12, 0(r3) /* 803A487C 003A04DC 81 8C 00 50 */ lwz r12, 0x50(r12) /* 803A4880 003A04E0 7D 89 03 A6 */ mtctr r12 /* 803A4884 003A04E4 4E 80 04 21 */ bctrl lbl_803A4888: /* 803A4888 003A04E8 3B 9C 00 01 */ addi r28, r28, 1 lbl_803A488C: /* 803A488C 003A04EC A0 1A 00 10 */ lhz r0, 0x10(r26) /* 803A4890 003A04F0 7C 1C 00 40 */ cmplw r28, r0 /* 803A4894 003A04F4 41 80 FF 78 */ blt lbl_803A480C /* 803A4898 003A04F8 39 61 00 20 */ addi r11, r1, 0x20 /* 803A489C 003A04FC 4B E2 28 D5 */ bl _restgpr_26 /* 803A48A0 003A0500 80 01 00 24 */ lwz r0, 0x24(r1) /* 803A48A4 003A0504 7C 08 03 A6 */ mtlr r0 /* 803A48A8 003A0508 38 21 00 20 */ addi r1, r1, 0x20 /* 803A48AC 003A050C 4E 80 00 20 */ blr .global contain__Q310homebutton3gui13PaneComponentFff contain__Q310homebutton3gui13PaneComponentFff: /* 803A48B0 003A0510 94 21 FF 70 */ stwu r1, -0x90(r1) /* 803A48B4 003A0514 7C 08 02 A6 */ mflr r0 /* 803A48B8 003A0518 90 01 00 94 */ stw r0, 0x94(r1) /* 803A48BC 003A051C DB E1 00 80 */ stfd f31, 0x80(r1) /* 803A48C0 003A0520 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 /* 803A48C4 003A0524 DB C1 00 70 */ stfd f30, 0x70(r1) /* 803A48C8 003A0528 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 /* 803A48CC 003A052C FF C0 08 90 */ fmr f30, f1 /* 803A48D0 003A0530 FF E0 10 90 */ fmr f31, f2 /* 803A48D4 003A0534 93 E1 00 6C */ stw r31, 0x6c(r1) /* 803A48D8 003A0538 93 C1 00 68 */ stw r30, 0x68(r1) /* 803A48DC 003A053C 7C 7E 1B 78 */ mr r30, r3 /* 803A48E0 003A0540 80 03 00 28 */ lwz r0, 0x28(r3) /* 803A48E4 003A0544 2C 00 00 00 */ cmpwi r0, 0 /* 803A48E8 003A0548 40 82 00 0C */ bne lbl_803A48F4 /* 803A48EC 003A054C 38 60 00 00 */ li r3, 0 /* 803A48F0 003A0550 48 00 00 C0 */ b lbl_803A49B0 lbl_803A48F4: /* 803A48F4 003A0554 7C 03 03 78 */ mr r3, r0 /* 803A48F8 003A0558 81 83 00 00 */ lwz r12, 0(r3) /* 803A48FC 003A055C 81 8C 00 44 */ lwz r12, 0x44(r12) /* 803A4900 003A0560 7D 89 03 A6 */ mtctr r12 /* 803A4904 003A0564 4E 80 04 21 */ bctrl /* 803A4908 003A0568 2C 03 00 00 */ cmpwi r3, 0 /* 803A490C 003A056C 7C 7F 1B 78 */ mr r31, r3 /* 803A4910 003A0570 40 82 00 0C */ bne lbl_803A491C /* 803A4914 003A0574 38 60 00 00 */ li r3, 0 /* 803A4918 003A0578 48 00 00 98 */ b lbl_803A49B0 lbl_803A491C: /* 803A491C 003A057C 80 7E 00 2C */ lwz r3, 0x2c(r30) /* 803A4920 003A0580 38 81 00 38 */ addi r4, r1, 0x38 /* 803A4924 003A0584 38 63 00 84 */ addi r3, r3, 0x84 /* 803A4928 003A0588 4B ED 77 81 */ bl PSMTXInverse /* 803A492C 003A058C C0 02 A9 B0 */ lfs f0, lbl_80642FB0-_SDA2_BASE_(r2) /* 803A4930 003A0590 38 61 00 38 */ addi r3, r1, 0x38 /* 803A4934 003A0594 D3 C1 00 08 */ stfs f30, 8(r1) /* 803A4938 003A0598 38 81 00 08 */ addi r4, r1, 8 /* 803A493C 003A059C 38 A1 00 28 */ addi r5, r1, 0x28 /* 803A4940 003A05A0 D3 E1 00 0C */ stfs f31, 0xc(r1) /* 803A4944 003A05A4 D0 01 00 10 */ stfs f0, 0x10(r1) /* 803A4948 003A05A8 4B ED 80 B5 */ bl PSMTXMultVec /* 803A494C 003A05AC 80 9E 00 2C */ lwz r4, 0x2c(r30) /* 803A4950 003A05B0 7F E5 FB 78 */ mr r5, r31 /* 803A4954 003A05B4 38 61 00 18 */ addi r3, r1, 0x18 /* 803A4958 003A05B8 4B FE 08 A5 */ bl GetPaneRect__Q34nw4r3lyt4PaneCFRCQ34nw4r3lyt8DrawInfo /* 803A495C 003A05BC C0 01 00 18 */ lfs f0, 0x18(r1) /* 803A4960 003A05C0 C0 21 00 28 */ lfs f1, 0x28(r1) /* 803A4964 003A05C4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 803A4968 003A05C8 4C 40 13 82 */ cror 2, 0, 2 /* 803A496C 003A05CC 40 82 00 40 */ bne lbl_803A49AC /* 803A4970 003A05D0 C0 01 00 20 */ lfs f0, 0x20(r1) /* 803A4974 003A05D4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 803A4978 003A05D8 4C 40 13 82 */ cror 2, 0, 2 /* 803A497C 003A05DC 40 82 00 30 */ bne lbl_803A49AC /* 803A4980 003A05E0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 803A4984 003A05E4 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 803A4988 003A05E8 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 803A498C 003A05EC 4C 40 13 82 */ cror 2, 0, 2 /* 803A4990 003A05F0 40 82 00 1C */ bne lbl_803A49AC /* 803A4994 003A05F4 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 803A4998 003A05F8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 803A499C 003A05FC 4C 40 13 82 */ cror 2, 0, 2 /* 803A49A0 003A0600 40 82 00 0C */ bne lbl_803A49AC /* 803A49A4 003A0604 38 60 00 01 */ li r3, 1 /* 803A49A8 003A0608 48 00 00 08 */ b lbl_803A49B0 lbl_803A49AC: /* 803A49AC 003A060C 38 60 00 00 */ li r3, 0 lbl_803A49B0: /* 803A49B0 003A0610 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 /* 803A49B4 003A0614 CB E1 00 80 */ lfd f31, 0x80(r1) /* 803A49B8 003A0618 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 /* 803A49BC 003A061C CB C1 00 70 */ lfd f30, 0x70(r1) /* 803A49C0 003A0620 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 803A49C4 003A0624 80 01 00 94 */ lwz r0, 0x94(r1) /* 803A49C8 003A0628 83 C1 00 68 */ lwz r30, 0x68(r1) /* 803A49CC 003A062C 7C 08 03 A6 */ mtlr r0 /* 803A49D0 003A0630 38 21 00 90 */ addi r1, r1, 0x90 /* 803A49D4 003A0634 4E 80 00 20 */ blr .global getDrawInfo__Q310homebutton3gui11PaneManagerFv getDrawInfo__Q310homebutton3gui11PaneManagerFv: /* 803A49D8 003A0638 80 63 00 24 */ lwz r3, 0x24(r3) /* 803A49DC 003A063C 4E 80 00 20 */ blr .global draw__Q310homebutton3gui13PaneComponentFv draw__Q310homebutton3gui13PaneComponentFv: /* 803A49E0 003A0640 94 21 FF C0 */ stwu r1, -0x40(r1) /* 803A49E4 003A0644 7C 08 02 A6 */ mflr r0 /* 803A49E8 003A0648 90 01 00 44 */ stw r0, 0x44(r1) /* 803A49EC 003A064C DB E1 00 30 */ stfd f31, 0x30(r1) /* 803A49F0 003A0650 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 803A49F4 003A0654 DB C1 00 20 */ stfd f30, 0x20(r1) /* 803A49F8 003A0658 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 803A49FC 003A065C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803A4A00 003A0660 7C 7F 1B 78 */ mr r31, r3 /* 803A4A04 003A0664 80 63 00 28 */ lwz r3, 0x28(r3) /* 803A4A08 003A0668 81 83 00 00 */ lwz r12, 0(r3) /* 803A4A0C 003A066C 81 8C 00 44 */ lwz r12, 0x44(r12) /* 803A4A10 003A0670 7D 89 03 A6 */ mtctr r12 /* 803A4A14 003A0674 4E 80 04 21 */ bctrl /* 803A4A18 003A0678 2C 03 00 00 */ cmpwi r3, 0 /* 803A4A1C 003A067C 41 82 01 2C */ beq lbl_803A4B48 /* 803A4A20 003A0680 80 7F 00 2C */ lwz r3, 0x2c(r31) /* 803A4A24 003A0684 88 A2 A9 B4 */ lbz r5, lbl_80642FB4-_SDA2_BASE_(r2) /* 803A4A28 003A0688 C0 23 00 4C */ lfs f1, 0x4c(r3) /* 803A4A2C 003A068C C0 03 00 50 */ lfs f0, 0x50(r3) /* 803A4A30 003A0690 C3 E3 00 90 */ lfs f31, 0x90(r3) /* 803A4A34 003A0694 C3 C3 00 A0 */ lfs f30, 0xa0(r3) /* 803A4A38 003A0698 88 82 A9 B5 */ lbz r4, lbl_80642FB5-_SDA2_BASE_(r2) /* 803A4A3C 003A069C 88 62 A9 B6 */ lbz r3, lbl_80642FB6-_SDA2_BASE_(r2) /* 803A4A40 003A06A0 88 02 A9 B7 */ lbz r0, lbl_80642FB7-_SDA2_BASE_(r2) /* 803A4A44 003A06A4 98 A1 00 08 */ stb r5, 8(r1) /* 803A4A48 003A06A8 98 81 00 09 */ stb r4, 9(r1) /* 803A4A4C 003A06AC 98 61 00 0A */ stb r3, 0xa(r1) /* 803A4A50 003A06B0 98 01 00 0B */ stb r0, 0xb(r1) /* 803A4A54 003A06B4 88 1F 00 04 */ lbz r0, 4(r31) /* 803A4A58 003A06B8 D0 21 00 10 */ stfs f1, 0x10(r1) /* 803A4A5C 003A06BC 2C 00 00 00 */ cmpwi r0, 0 /* 803A4A60 003A06C0 D0 01 00 14 */ stfs f0, 0x14(r1) /* 803A4A64 003A06C4 41 82 00 14 */ beq lbl_803A4A78 /* 803A4A68 003A06C8 38 60 00 00 */ li r3, 0 /* 803A4A6C 003A06CC 38 00 00 FF */ li r0, 0xff /* 803A4A70 003A06D0 98 61 00 08 */ stb r3, 8(r1) /* 803A4A74 003A06D4 98 01 00 0A */ stb r0, 0xa(r1) lbl_803A4A78: /* 803A4A78 003A06D8 C0 22 A9 B8 */ lfs f1, lbl_80642FB8-_SDA2_BASE_(r2) /* 803A4A7C 003A06DC 38 81 00 08 */ addi r4, r1, 8 /* 803A4A80 003A06E0 C0 01 00 14 */ lfs f0, 0x14(r1) /* 803A4A84 003A06E4 38 60 00 08 */ li r3, 8 /* 803A4A88 003A06E8 C0 41 00 10 */ lfs f2, 0x10(r1) /* 803A4A8C 003A06EC EC 00 00 72 */ fmuls f0, f0, f1 /* 803A4A90 003A06F0 C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2) /* 803A4A94 003A06F4 EC 62 00 72 */ fmuls f3, f2, f1 /* 803A4A98 003A06F8 EC 5E 00 28 */ fsubs f2, f30, f0 /* 803A4A9C 003A06FC EC 3F 18 28 */ fsubs f1, f31, f3 /* 803A4AA0 003A0700 EC 7F 18 2A */ fadds f3, f31, f3 /* 803A4AA4 003A0704 FC 80 10 90 */ fmr f4, f2 /* 803A4AA8 003A0708 4B FF EE BD */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor /* 803A4AAC 003A070C C0 21 00 10 */ lfs f1, 0x10(r1) /* 803A4AB0 003A0710 38 81 00 08 */ addi r4, r1, 8 /* 803A4AB4 003A0714 C0 42 A9 B8 */ lfs f2, lbl_80642FB8-_SDA2_BASE_(r2) /* 803A4AB8 003A0718 38 60 00 08 */ li r3, 8 /* 803A4ABC 003A071C C0 01 00 14 */ lfs f0, 0x14(r1) /* 803A4AC0 003A0720 EC 21 00 B2 */ fmuls f1, f1, f2 /* 803A4AC4 003A0724 C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2) /* 803A4AC8 003A0728 EC 00 00 B2 */ fmuls f0, f0, f2 /* 803A4ACC 003A072C EC 3F 08 2A */ fadds f1, f31, f1 /* 803A4AD0 003A0730 EC 5E 00 28 */ fsubs f2, f30, f0 /* 803A4AD4 003A0734 EC 9E 00 2A */ fadds f4, f30, f0 /* 803A4AD8 003A0738 FC 60 08 90 */ fmr f3, f1 /* 803A4ADC 003A073C 4B FF EE 89 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor /* 803A4AE0 003A0740 C0 22 A9 B8 */ lfs f1, lbl_80642FB8-_SDA2_BASE_(r2) /* 803A4AE4 003A0744 38 81 00 08 */ addi r4, r1, 8 /* 803A4AE8 003A0748 C0 01 00 14 */ lfs f0, 0x14(r1) /* 803A4AEC 003A074C 38 60 00 08 */ li r3, 8 /* 803A4AF0 003A0750 C0 41 00 10 */ lfs f2, 0x10(r1) /* 803A4AF4 003A0754 EC 00 00 72 */ fmuls f0, f0, f1 /* 803A4AF8 003A0758 C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2) /* 803A4AFC 003A075C EC 62 00 72 */ fmuls f3, f2, f1 /* 803A4B00 003A0760 EC 5E 00 2A */ fadds f2, f30, f0 /* 803A4B04 003A0764 EC 3F 18 2A */ fadds f1, f31, f3 /* 803A4B08 003A0768 EC 7F 18 28 */ fsubs f3, f31, f3 /* 803A4B0C 003A076C FC 80 10 90 */ fmr f4, f2 /* 803A4B10 003A0770 4B FF EE 55 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor /* 803A4B14 003A0774 C0 21 00 10 */ lfs f1, 0x10(r1) /* 803A4B18 003A0778 38 81 00 08 */ addi r4, r1, 8 /* 803A4B1C 003A077C C0 42 A9 B8 */ lfs f2, lbl_80642FB8-_SDA2_BASE_(r2) /* 803A4B20 003A0780 38 60 00 08 */ li r3, 8 /* 803A4B24 003A0784 C0 01 00 14 */ lfs f0, 0x14(r1) /* 803A4B28 003A0788 EC 21 00 B2 */ fmuls f1, f1, f2 /* 803A4B2C 003A078C C0 A2 A9 B0 */ lfs f5, lbl_80642FB0-_SDA2_BASE_(r2) /* 803A4B30 003A0790 EC 00 00 B2 */ fmuls f0, f0, f2 /* 803A4B34 003A0794 EC 3F 08 28 */ fsubs f1, f31, f1 /* 803A4B38 003A0798 EC 5E 00 2A */ fadds f2, f30, f0 /* 803A4B3C 003A079C EC 9E 00 28 */ fsubs f4, f30, f0 /* 803A4B40 003A07A0 FC 60 08 90 */ fmr f3, f1 /* 803A4B44 003A07A4 4B FF EE 21 */ bl drawLine___Q210homebutton3guiFfffffUcR8_GXColor lbl_803A4B48: /* 803A4B48 003A07A8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 803A4B4C 003A07AC CB E1 00 30 */ lfd f31, 0x30(r1) /* 803A4B50 003A07B0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 /* 803A4B54 003A07B4 CB C1 00 20 */ lfd f30, 0x20(r1) /* 803A4B58 003A07B8 80 01 00 44 */ lwz r0, 0x44(r1) /* 803A4B5C 003A07BC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803A4B60 003A07C0 7C 08 03 A6 */ mtlr r0 /* 803A4B64 003A07C4 38 21 00 40 */ addi r1, r1, 0x40 /* 803A4B68 003A07C8 4E 80 00 20 */ blr .global is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane: /* 803A4B6C 003A07CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803A4B70 003A07D0 7C 08 02 A6 */ mflr r0 /* 803A4B74 003A07D4 90 01 00 14 */ stw r0, 0x14(r1) /* 803A4B78 003A07D8 93 E1 00 0C */ stw r31, 0xc(r1) /* 803A4B7C 003A07DC 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4B80 003A07E0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4B84 003A07E4 40 82 00 0C */ bne lbl_803A4B90 /* 803A4B88 003A07E8 38 60 00 00 */ li r3, 0 /* 803A4B8C 003A07EC 48 00 00 CC */ b lbl_803A4C58 lbl_803A4B90: /* 803A4B90 003A07F0 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4B94 003A07F4 2C 03 00 00 */ cmpwi r3, 0 /* 803A4B98 003A07F8 40 82 00 0C */ bne lbl_803A4BA4 /* 803A4B9C 003A07FC 38 60 00 01 */ li r3, 1 /* 803A4BA0 003A0800 48 00 00 B8 */ b lbl_803A4C58 lbl_803A4BA4: /* 803A4BA4 003A0804 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4BA8 003A0808 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4BAC 003A080C 40 82 00 0C */ bne lbl_803A4BB8 /* 803A4BB0 003A0810 38 60 00 00 */ li r3, 0 /* 803A4BB4 003A0814 48 00 00 A4 */ b lbl_803A4C58 lbl_803A4BB8: /* 803A4BB8 003A0818 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4BBC 003A081C 2C 03 00 00 */ cmpwi r3, 0 /* 803A4BC0 003A0820 40 82 00 0C */ bne lbl_803A4BCC /* 803A4BC4 003A0824 38 60 00 01 */ li r3, 1 /* 803A4BC8 003A0828 48 00 00 90 */ b lbl_803A4C58 lbl_803A4BCC: /* 803A4BCC 003A082C 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4BD0 003A0830 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4BD4 003A0834 40 82 00 0C */ bne lbl_803A4BE0 /* 803A4BD8 003A0838 38 60 00 00 */ li r3, 0 /* 803A4BDC 003A083C 48 00 00 7C */ b lbl_803A4C58 lbl_803A4BE0: /* 803A4BE0 003A0840 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4BE4 003A0844 2C 03 00 00 */ cmpwi r3, 0 /* 803A4BE8 003A0848 40 82 00 0C */ bne lbl_803A4BF4 /* 803A4BEC 003A084C 38 60 00 01 */ li r3, 1 /* 803A4BF0 003A0850 48 00 00 68 */ b lbl_803A4C58 lbl_803A4BF4: /* 803A4BF4 003A0854 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4BF8 003A0858 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4BFC 003A085C 40 82 00 0C */ bne lbl_803A4C08 /* 803A4C00 003A0860 38 60 00 00 */ li r3, 0 /* 803A4C04 003A0864 48 00 00 54 */ b lbl_803A4C58 lbl_803A4C08: /* 803A4C08 003A0868 83 E3 00 0C */ lwz r31, 0xc(r3) /* 803A4C0C 003A086C 2C 1F 00 00 */ cmpwi r31, 0 /* 803A4C10 003A0870 40 82 00 0C */ bne lbl_803A4C1C /* 803A4C14 003A0874 38 60 00 01 */ li r3, 1 /* 803A4C18 003A0878 48 00 00 40 */ b lbl_803A4C58 lbl_803A4C1C: /* 803A4C1C 003A087C 7F E3 FB 78 */ mr r3, r31 /* 803A4C20 003A0880 48 00 00 4D */ bl IsVisible__Q34nw4r3lyt4PaneCFv /* 803A4C24 003A0884 2C 03 00 00 */ cmpwi r3, 0 /* 803A4C28 003A0888 40 82 00 0C */ bne lbl_803A4C34 /* 803A4C2C 003A088C 38 60 00 00 */ li r3, 0 /* 803A4C30 003A0890 48 00 00 28 */ b lbl_803A4C58 lbl_803A4C34: /* 803A4C34 003A0894 7F E3 FB 78 */ mr r3, r31 /* 803A4C38 003A0898 48 00 00 41 */ bl GetParent__Q34nw4r3lyt4PaneCFv /* 803A4C3C 003A089C 2C 03 00 00 */ cmpwi r3, 0 /* 803A4C40 003A08A0 40 82 00 0C */ bne lbl_803A4C4C /* 803A4C44 003A08A4 38 60 00 01 */ li r3, 1 /* 803A4C48 003A08A8 48 00 00 10 */ b lbl_803A4C58 lbl_803A4C4C: /* 803A4C4C 003A08AC 7F E3 FB 78 */ mr r3, r31 /* 803A4C50 003A08B0 48 00 00 29 */ bl GetParent__Q34nw4r3lyt4PaneCFv /* 803A4C54 003A08B4 4B FF FF 19 */ bl is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane lbl_803A4C58: /* 803A4C58 003A08B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 803A4C5C 003A08BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803A4C60 003A08C0 7C 08 03 A6 */ mtlr r0 /* 803A4C64 003A08C4 38 21 00 10 */ addi r1, r1, 0x10 /* 803A4C68 003A08C8 4E 80 00 20 */ blr .global IsVisible__Q34nw4r3lyt4PaneCFv IsVisible__Q34nw4r3lyt4PaneCFv: /* 803A4C6C 003A08CC 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4C70 003A08D0 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 803A4C74 003A08D4 4E 80 00 20 */ blr .global GetParent__Q34nw4r3lyt4PaneCFv GetParent__Q34nw4r3lyt4PaneCFv: /* 803A4C78 003A08D8 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4C7C 003A08DC 4E 80 00 20 */ blr .global isVisible__Q310homebutton3gui13PaneComponentFv isVisible__Q310homebutton3gui13PaneComponentFv: /* 803A4C80 003A08E0 80 63 00 2C */ lwz r3, 0x2c(r3) /* 803A4C84 003A08E4 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4C88 003A08E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4C8C 003A08EC 40 82 00 0C */ bne lbl_803A4C98 /* 803A4C90 003A08F0 38 60 00 00 */ li r3, 0 /* 803A4C94 003A08F4 4E 80 00 20 */ blr lbl_803A4C98: /* 803A4C98 003A08F8 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4C9C 003A08FC 2C 03 00 00 */ cmpwi r3, 0 /* 803A4CA0 003A0900 40 82 00 0C */ bne lbl_803A4CAC /* 803A4CA4 003A0904 38 60 00 01 */ li r3, 1 /* 803A4CA8 003A0908 4E 80 00 20 */ blr lbl_803A4CAC: /* 803A4CAC 003A090C 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4CB0 003A0910 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4CB4 003A0914 40 82 00 0C */ bne lbl_803A4CC0 /* 803A4CB8 003A0918 38 60 00 00 */ li r3, 0 /* 803A4CBC 003A091C 4E 80 00 20 */ blr lbl_803A4CC0: /* 803A4CC0 003A0920 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4CC4 003A0924 2C 03 00 00 */ cmpwi r3, 0 /* 803A4CC8 003A0928 40 82 00 0C */ bne lbl_803A4CD4 /* 803A4CCC 003A092C 38 60 00 01 */ li r3, 1 /* 803A4CD0 003A0930 4E 80 00 20 */ blr lbl_803A4CD4: /* 803A4CD4 003A0934 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4CD8 003A0938 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4CDC 003A093C 40 82 00 0C */ bne lbl_803A4CE8 /* 803A4CE0 003A0940 38 60 00 00 */ li r3, 0 /* 803A4CE4 003A0944 4E 80 00 20 */ blr lbl_803A4CE8: /* 803A4CE8 003A0948 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4CEC 003A094C 2C 03 00 00 */ cmpwi r3, 0 /* 803A4CF0 003A0950 40 82 00 0C */ bne lbl_803A4CFC /* 803A4CF4 003A0954 38 60 00 01 */ li r3, 1 /* 803A4CF8 003A0958 4E 80 00 20 */ blr lbl_803A4CFC: /* 803A4CFC 003A095C 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4D00 003A0960 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4D04 003A0964 40 82 00 0C */ bne lbl_803A4D10 /* 803A4D08 003A0968 38 60 00 00 */ li r3, 0 /* 803A4D0C 003A096C 4E 80 00 20 */ blr lbl_803A4D10: /* 803A4D10 003A0970 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4D14 003A0974 2C 03 00 00 */ cmpwi r3, 0 /* 803A4D18 003A0978 40 82 00 0C */ bne lbl_803A4D24 /* 803A4D1C 003A097C 38 60 00 01 */ li r3, 1 /* 803A4D20 003A0980 4E 80 00 20 */ blr lbl_803A4D24: /* 803A4D24 003A0984 88 03 00 B7 */ lbz r0, 0xb7(r3) /* 803A4D28 003A0988 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 803A4D2C 003A098C 40 82 00 0C */ bne lbl_803A4D38 /* 803A4D30 003A0990 38 60 00 00 */ li r3, 0 /* 803A4D34 003A0994 4E 80 00 20 */ blr lbl_803A4D38: /* 803A4D38 003A0998 80 63 00 0C */ lwz r3, 0xc(r3) /* 803A4D3C 003A099C 2C 03 00 00 */ cmpwi r3, 0 /* 803A4D40 003A09A0 40 82 00 0C */ bne lbl_803A4D4C /* 803A4D44 003A09A4 38 60 00 01 */ li r3, 1 /* 803A4D48 003A09A8 4E 80 00 20 */ blr lbl_803A4D4C: /* 803A4D4C 003A09AC 4B FF FE 20 */ b is_visible__Q210homebutton3guiFPQ34nw4r3lyt4Pane /* 803A4D50 003A09B0 4E 80 00 20 */ blr .global update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv update__Q310homebutton3gui9ComponentFiPC10KPADStatusffPv: /* 803A4D54 003A09B4 38 60 00 00 */ li r3, 0 /* 803A4D58 003A09B8 4E 80 00 20 */ blr .global setDraggingButton__Q310homebutton3gui9ComponentFUl setDraggingButton__Q310homebutton3gui9ComponentFUl: /* 803A4D5C 003A09BC 90 83 00 1C */ stw r4, 0x1c(r3) /* 803A4D60 003A09C0 4E 80 00 20 */ blr .global onDrag__Q310homebutton3gui9ComponentFff onDrag__Q310homebutton3gui9ComponentFff: /* 803A4D64 003A09C4 4E 80 00 20 */ blr .global setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler setEventHandler__Q310homebutton3gui7ManagerFPQ310homebutton3gui12EventHandler: /* 803A4D68 003A09C8 2C 04 00 00 */ cmpwi r4, 0 /* 803A4D6C 003A09CC 90 83 00 04 */ stw r4, 4(r3) /* 803A4D70 003A09D0 7C 60 1B 78 */ mr r0, r3 /* 803A4D74 003A09D4 4D 82 00 20 */ beqlr /* 803A4D78 003A09D8 7C 83 23 78 */ mr r3, r4 /* 803A4D7C 003A09DC 7C 04 03 78 */ mr r4, r0 /* 803A4D80 003A09E0 81 83 00 00 */ lwz r12, 0(r3) /* 803A4D84 003A09E4 81 8C 00 0C */ lwz r12, 0xc(r12) /* 803A4D88 003A09E8 7D 89 03 A6 */ mtctr r12 /* 803A4D8C 003A09EC 4E 80 04 20 */ bctr /* 803A4D90 003A09F0 4E 80 00 20 */ blr .global update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv update__Q310homebutton3gui7ManagerFiPC10KPADStatusffPv: /* 803A4D94 003A09F4 38 60 00 00 */ li r3, 0 /* 803A4D98 003A09F8 4E 80 00 20 */ blr