tp/asm/d/menu/map/d_menu_map_common.s

2594 lines
132 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 801c2718
.global dMenuMapCommon_c
dMenuMapCommon_c:
/* 801C2718 001BF658 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C271C 001BF65C 7C 08 02 A6 */ mflr r0
/* 801C2720 001BF660 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C2724 001BF664 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C2728 001BF668 7C 7F 1B 78 */ mr r31, r3
/* 801C272C 001BF66C 3C 60 80 3C */ lis r3, lbl_803BD02C@ha
/* 801C2730 001BF670 38 03 D0 2C */ addi r0, r3, lbl_803BD02C@l
/* 801C2734 001BF674 90 1F 00 00 */ stw r0, 0(r31)
/* 801C2738 001BF678 38 60 00 00 */ li r3, 0
/* 801C273C 001BF67C 7C 64 1B 78 */ mr r4, r3
/* 801C2740 001BF680 38 00 00 17 */ li r0, 0x17
/* 801C2744 001BF684 7C 09 03 A6 */ mtctr r0
lbl_801C2748:
/* 801C2748 001BF688 38 03 00 04 */ addi r0, r3, 4
/* 801C274C 001BF68C 7C 9F 01 2E */ stwx r4, r31, r0
/* 801C2750 001BF690 38 63 00 04 */ addi r3, r3, 4
/* 801C2754 001BF694 42 00 FF F4 */ bdnz lbl_801C2748
/* 801C2758 001BF698 38 00 00 00 */ li r0, 0
/* 801C275C 001BF69C 90 1F 00 60 */ stw r0, 0x60(r31)
/* 801C2760 001BF6A0 90 1F 00 64 */ stw r0, 0x64(r31)
/* 801C2764 001BF6A4 90 1F 00 68 */ stw r0, 0x68(r31)
/* 801C2768 001BF6A8 90 1F 00 6C */ stw r0, 0x6c(r31)
/* 801C276C 001BF6AC B0 1F 0C 72 */ sth r0, 0xc72(r31)
/* 801C2770 001BF6B0 C0 02 A6 D8 */ lfs f0, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2774 001BF6B4 D0 1F 0C 78 */ stfs f0, 0xc78(r31)
/* 801C2778 001BF6B8 B0 1F 0C 74 */ sth r0, 0xc74(r31)
/* 801C277C 001BF6BC D0 1F 0C 80 */ stfs f0, 0xc80(r31)
/* 801C2780 001BF6C0 D0 1F 0C 7C */ stfs f0, 0xc7c(r31)
/* 801C2784 001BF6C4 D0 1F 0C 84 */ stfs f0, 0xc84(r31)
/* 801C2788 001BF6C8 D0 1F 0C 88 */ stfs f0, 0xc88(r31)
/* 801C278C 001BF6CC D0 1F 0C 8C */ stfs f0, 0xc8c(r31)
/* 801C2790 001BF6D0 98 1F 0C 90 */ stb r0, 0xc90(r31)
/* 801C2794 001BF6D4 7F E3 FB 78 */ mr r3, r31
/* 801C2798 001BF6D8 48 00 1C A5 */ bl dMenuMapCommon_c_NS_clearIconInfo
/* 801C279C 001BF6DC 7F E3 FB 78 */ mr r3, r31
/* 801C27A0 001BF6E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C27A4 001BF6E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C27A8 001BF6E8 7C 08 03 A6 */ mtlr r0
/* 801C27AC 001BF6EC 38 21 00 10 */ addi r1, r1, 0x10
/* 801C27B0 001BF6F0 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_dtor
dMenuMapCommon_c_NS_dtor:
/* 801C27B4 001BF6F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C27B8 001BF6F8 7C 08 02 A6 */ mflr r0
/* 801C27BC 001BF6FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C27C0 001BF700 39 61 00 20 */ addi r11, r1, 0x20
/* 801C27C4 001BF704 48 19 FA 0D */ bl _savegpr_26
/* 801C27C8 001BF708 7C 7A 1B 79 */ or. r26, r3, r3
/* 801C27CC 001BF70C 7C 9B 23 78 */ mr r27, r4
/* 801C27D0 001BF710 41 82 00 EC */ beq lbl_801C28BC
/* 801C27D4 001BF714 3C 60 80 3C */ lis r3, lbl_803BD02C@ha
/* 801C27D8 001BF718 38 03 D0 2C */ addi r0, r3, lbl_803BD02C@l
/* 801C27DC 001BF71C 90 1A 00 00 */ stw r0, 0(r26)
/* 801C27E0 001BF720 3B 80 00 00 */ li r28, 0
/* 801C27E4 001BF724 3B E0 00 00 */ li r31, 0
/* 801C27E8 001BF728 7F FE FB 78 */ mr r30, r31
lbl_801C27EC:
/* 801C27EC 001BF72C 3B BF 00 04 */ addi r29, r31, 4
/* 801C27F0 001BF730 7C 7A E8 2E */ lwzx r3, r26, r29
/* 801C27F4 001BF734 28 03 00 00 */ cmplwi r3, 0
/* 801C27F8 001BF738 41 82 00 20 */ beq lbl_801C2818
/* 801C27FC 001BF73C 41 82 00 18 */ beq lbl_801C2814
/* 801C2800 001BF740 38 80 00 01 */ li r4, 1
/* 801C2804 001BF744 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2808 001BF748 81 8C 00 08 */ lwz r12, 8(r12)
/* 801C280C 001BF74C 7D 89 03 A6 */ mtctr r12
/* 801C2810 001BF750 4E 80 04 21 */ bctrl
lbl_801C2814:
/* 801C2814 001BF754 7F DA E9 2E */ stwx r30, r26, r29
lbl_801C2818:
/* 801C2818 001BF758 3B 9C 00 01 */ addi r28, r28, 1
/* 801C281C 001BF75C 2C 1C 00 17 */ cmpwi r28, 0x17
/* 801C2820 001BF760 3B FF 00 04 */ addi r31, r31, 4
/* 801C2824 001BF764 41 80 FF C8 */ blt lbl_801C27EC
/* 801C2828 001BF768 80 7A 00 60 */ lwz r3, 0x60(r26)
/* 801C282C 001BF76C 28 03 00 00 */ cmplwi r3, 0
/* 801C2830 001BF770 41 82 00 24 */ beq lbl_801C2854
/* 801C2834 001BF774 41 82 00 18 */ beq lbl_801C284C
/* 801C2838 001BF778 38 80 00 01 */ li r4, 1
/* 801C283C 001BF77C 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2840 001BF780 81 8C 00 08 */ lwz r12, 8(r12)
/* 801C2844 001BF784 7D 89 03 A6 */ mtctr r12
/* 801C2848 001BF788 4E 80 04 21 */ bctrl
lbl_801C284C:
/* 801C284C 001BF78C 38 00 00 00 */ li r0, 0
/* 801C2850 001BF790 90 1A 00 60 */ stw r0, 0x60(r26)
lbl_801C2854:
/* 801C2854 001BF794 80 7A 00 64 */ lwz r3, 0x64(r26)
/* 801C2858 001BF798 28 03 00 00 */ cmplwi r3, 0
/* 801C285C 001BF79C 41 82 00 24 */ beq lbl_801C2880
/* 801C2860 001BF7A0 41 82 00 18 */ beq lbl_801C2878
/* 801C2864 001BF7A4 38 80 00 01 */ li r4, 1
/* 801C2868 001BF7A8 81 83 00 00 */ lwz r12, 0(r3)
/* 801C286C 001BF7AC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801C2870 001BF7B0 7D 89 03 A6 */ mtctr r12
/* 801C2874 001BF7B4 4E 80 04 21 */ bctrl
lbl_801C2878:
/* 801C2878 001BF7B8 38 00 00 00 */ li r0, 0
/* 801C287C 001BF7BC 90 1A 00 64 */ stw r0, 0x64(r26)
lbl_801C2880:
/* 801C2880 001BF7C0 80 7A 00 68 */ lwz r3, 0x68(r26)
/* 801C2884 001BF7C4 28 03 00 00 */ cmplwi r3, 0
/* 801C2888 001BF7C8 41 82 00 24 */ beq lbl_801C28AC
/* 801C288C 001BF7CC 41 82 00 18 */ beq lbl_801C28A4
/* 801C2890 001BF7D0 38 80 00 01 */ li r4, 1
/* 801C2894 001BF7D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2898 001BF7D8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801C289C 001BF7DC 7D 89 03 A6 */ mtctr r12
/* 801C28A0 001BF7E0 4E 80 04 21 */ bctrl
lbl_801C28A4:
/* 801C28A4 001BF7E4 38 00 00 00 */ li r0, 0
/* 801C28A8 001BF7E8 90 1A 00 68 */ stw r0, 0x68(r26)
lbl_801C28AC:
/* 801C28AC 001BF7EC 7F 60 07 35 */ extsh. r0, r27
/* 801C28B0 001BF7F0 40 81 00 0C */ ble lbl_801C28BC
/* 801C28B4 001BF7F4 7F 43 D3 78 */ mr r3, r26
/* 801C28B8 001BF7F8 48 10 C4 85 */ bl __dl__FPv
lbl_801C28BC:
/* 801C28BC 001BF7FC 7F 43 D3 78 */ mr r3, r26
/* 801C28C0 001BF800 39 61 00 20 */ addi r11, r1, 0x20
/* 801C28C4 001BF804 48 19 F9 59 */ bl _restgpr_26
/* 801C28C8 001BF808 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C28CC 001BF80C 7C 08 03 A6 */ mtlr r0
/* 801C28D0 001BF810 38 21 00 20 */ addi r1, r1, 0x20
/* 801C28D4 001BF814 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_initiate
dMenuMapCommon_c_NS_initiate:
/* 801C28D8 001BF818 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801C28DC 001BF81C 7C 08 02 A6 */ mflr r0
/* 801C28E0 001BF820 90 01 00 44 */ stw r0, 0x44(r1)
/* 801C28E4 001BF824 39 61 00 40 */ addi r11, r1, 0x40
/* 801C28E8 001BF828 48 19 F8 F5 */ bl _savegpr_29
/* 801C28EC 001BF82C 7C 7F 1B 78 */ mr r31, r3
/* 801C28F0 001BF830 7C 9E 23 78 */ mr r30, r4
/* 801C28F4 001BF834 7F C3 F3 78 */ mr r3, r30
/* 801C28F8 001BF838 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C28FC 001BF83C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2900 001BF840 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2904 001BF844 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2908 001BF848 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C290C 001BF84C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2910 001BF850 7D 89 03 A6 */ mtctr r12
/* 801C2914 001BF854 4E 80 04 21 */ bctrl
/* 801C2918 001BF858 7C 7D 1B 78 */ mr r29, r3
/* 801C291C 001BF85C 38 60 01 50 */ li r3, 0x150
/* 801C2920 001BF860 48 10 C3 2D */ bl __nw__FUl
/* 801C2924 001BF864 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2928 001BF868 41 82 00 10 */ beq lbl_801C2938
/* 801C292C 001BF86C 7F A4 EB 78 */ mr r4, r29
/* 801C2930 001BF870 48 13 9D D9 */ bl J2DPicture_X3_
/* 801C2934 001BF874 7C 60 1B 78 */ mr r0, r3
lbl_801C2938:
/* 801C2938 001BF878 90 1F 00 14 */ stw r0, 0x14(r31)
/* 801C293C 001BF87C 7F C3 F3 78 */ mr r3, r30
/* 801C2940 001BF880 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2944 001BF884 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2948 001BF888 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C294C 001BF88C 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2950 001BF890 38 A5 00 21 */ addi r5, r5, 0x21
/* 801C2954 001BF894 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2958 001BF898 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C295C 001BF89C 7D 89 03 A6 */ mtctr r12
/* 801C2960 001BF8A0 4E 80 04 21 */ bctrl
/* 801C2964 001BF8A4 7C 64 1B 78 */ mr r4, r3
/* 801C2968 001BF8A8 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C296C 001BF8AC C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2970 001BF8B0 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2974 001BF8B4 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2978 001BF8B8 7D 89 03 A6 */ mtctr r12
/* 801C297C 001BF8BC 4E 80 04 21 */ bctrl
/* 801C2980 001BF8C0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C2984 001BF8C4 38 80 00 04 */ li r4, 4
/* 801C2988 001BF8C8 48 13 4D 71 */ bl J2DPane_NS_setBasePosition
/* 801C298C 001BF8CC 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C2990 001BF8D0 38 80 00 00 */ li r4, 0
/* 801C2994 001BF8D4 38 A0 00 00 */ li r5, 0
/* 801C2998 001BF8D8 48 13 4E 39 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C299C 001BF8DC 7F C3 F3 78 */ mr r3, r30
/* 801C29A0 001BF8E0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C29A4 001BF8E4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C29A8 001BF8E8 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C29AC 001BF8EC 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C29B0 001BF8F0 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C29B4 001BF8F4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C29B8 001BF8F8 7D 89 03 A6 */ mtctr r12
/* 801C29BC 001BF8FC 4E 80 04 21 */ bctrl
/* 801C29C0 001BF900 7C 7D 1B 78 */ mr r29, r3
/* 801C29C4 001BF904 38 60 01 50 */ li r3, 0x150
/* 801C29C8 001BF908 48 10 C2 85 */ bl __nw__FUl
/* 801C29CC 001BF90C 7C 60 1B 79 */ or. r0, r3, r3
/* 801C29D0 001BF910 41 82 00 10 */ beq lbl_801C29E0
/* 801C29D4 001BF914 7F A4 EB 78 */ mr r4, r29
/* 801C29D8 001BF918 48 13 9D 31 */ bl J2DPicture_X3_
/* 801C29DC 001BF91C 7C 60 1B 78 */ mr r0, r3
lbl_801C29E0:
/* 801C29E0 001BF920 90 1F 00 10 */ stw r0, 0x10(r31)
/* 801C29E4 001BF924 7F C3 F3 78 */ mr r3, r30
/* 801C29E8 001BF928 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C29EC 001BF92C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C29F0 001BF930 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C29F4 001BF934 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C29F8 001BF938 38 A5 00 21 */ addi r5, r5, 0x21
/* 801C29FC 001BF93C 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2A00 001BF940 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2A04 001BF944 7D 89 03 A6 */ mtctr r12
/* 801C2A08 001BF948 4E 80 04 21 */ bctrl
/* 801C2A0C 001BF94C 7C 64 1B 78 */ mr r4, r3
/* 801C2A10 001BF950 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 801C2A14 001BF954 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2A18 001BF958 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2A1C 001BF95C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2A20 001BF960 7D 89 03 A6 */ mtctr r12
/* 801C2A24 001BF964 4E 80 04 21 */ bctrl
/* 801C2A28 001BF968 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 801C2A2C 001BF96C 38 80 00 04 */ li r4, 4
/* 801C2A30 001BF970 48 13 4C C9 */ bl J2DPane_NS_setBasePosition
/* 801C2A34 001BF974 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 801C2A38 001BF978 38 80 00 00 */ li r4, 0
/* 801C2A3C 001BF97C 38 A0 00 00 */ li r5, 0
/* 801C2A40 001BF980 48 13 4D 91 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2A44 001BF984 7F C3 F3 78 */ mr r3, r30
/* 801C2A48 001BF988 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2A4C 001BF98C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2A50 001BF990 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2A54 001BF994 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2A58 001BF998 38 A5 00 40 */ addi r5, r5, 0x40
/* 801C2A5C 001BF99C 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2A60 001BF9A0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2A64 001BF9A4 7D 89 03 A6 */ mtctr r12
/* 801C2A68 001BF9A8 4E 80 04 21 */ bctrl
/* 801C2A6C 001BF9AC 7C 7D 1B 78 */ mr r29, r3
/* 801C2A70 001BF9B0 38 60 01 50 */ li r3, 0x150
/* 801C2A74 001BF9B4 48 10 C1 D9 */ bl __nw__FUl
/* 801C2A78 001BF9B8 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2A7C 001BF9BC 41 82 00 10 */ beq lbl_801C2A8C
/* 801C2A80 001BF9C0 7F A4 EB 78 */ mr r4, r29
/* 801C2A84 001BF9C4 48 13 9C 85 */ bl J2DPicture_X3_
/* 801C2A88 001BF9C8 7C 60 1B 78 */ mr r0, r3
lbl_801C2A8C:
/* 801C2A8C 001BF9CC 90 1F 00 54 */ stw r0, 0x54(r31)
/* 801C2A90 001BF9D0 7F C3 F3 78 */ mr r3, r30
/* 801C2A94 001BF9D4 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2A98 001BF9D8 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2A9C 001BF9DC 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2AA0 001BF9E0 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2AA4 001BF9E4 38 A5 00 60 */ addi r5, r5, 0x60
/* 801C2AA8 001BF9E8 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2AAC 001BF9EC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2AB0 001BF9F0 7D 89 03 A6 */ mtctr r12
/* 801C2AB4 001BF9F4 4E 80 04 21 */ bctrl
/* 801C2AB8 001BF9F8 7C 64 1B 78 */ mr r4, r3
/* 801C2ABC 001BF9FC 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 801C2AC0 001BFA00 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2AC4 001BFA04 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2AC8 001BFA08 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2ACC 001BFA0C 7D 89 03 A6 */ mtctr r12
/* 801C2AD0 001BFA10 4E 80 04 21 */ bctrl
/* 801C2AD4 001BFA14 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 801C2AD8 001BFA18 38 80 00 04 */ li r4, 4
/* 801C2ADC 001BFA1C 48 13 4C 1D */ bl J2DPane_NS_setBasePosition
/* 801C2AE0 001BFA20 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 801C2AE4 001BFA24 38 80 00 00 */ li r4, 0
/* 801C2AE8 001BFA28 38 A0 00 00 */ li r5, 0
/* 801C2AEC 001BFA2C 48 13 4C E5 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2AF0 001BFA30 7F C3 F3 78 */ mr r3, r30
/* 801C2AF4 001BFA34 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2AF8 001BFA38 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2AFC 001BFA3C 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2B00 001BFA40 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2B04 001BFA44 38 A5 00 7D */ addi r5, r5, 0x7d
/* 801C2B08 001BFA48 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2B0C 001BFA4C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2B10 001BFA50 7D 89 03 A6 */ mtctr r12
/* 801C2B14 001BFA54 4E 80 04 21 */ bctrl
/* 801C2B18 001BFA58 7C 7D 1B 78 */ mr r29, r3
/* 801C2B1C 001BFA5C 38 60 01 50 */ li r3, 0x150
/* 801C2B20 001BFA60 48 10 C1 2D */ bl __nw__FUl
/* 801C2B24 001BFA64 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2B28 001BFA68 41 82 00 10 */ beq lbl_801C2B38
/* 801C2B2C 001BFA6C 7F A4 EB 78 */ mr r4, r29
/* 801C2B30 001BFA70 48 13 9B D9 */ bl J2DPicture_X3_
/* 801C2B34 001BFA74 7C 60 1B 78 */ mr r0, r3
lbl_801C2B38:
/* 801C2B38 001BFA78 90 1F 00 58 */ stw r0, 0x58(r31)
/* 801C2B3C 001BFA7C 7F C3 F3 78 */ mr r3, r30
/* 801C2B40 001BFA80 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2B44 001BFA84 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2B48 001BFA88 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2B4C 001BFA8C 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2B50 001BFA90 38 A5 00 9F */ addi r5, r5, 0x9f
/* 801C2B54 001BFA94 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2B58 001BFA98 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2B5C 001BFA9C 7D 89 03 A6 */ mtctr r12
/* 801C2B60 001BFAA0 4E 80 04 21 */ bctrl
/* 801C2B64 001BFAA4 7C 64 1B 78 */ mr r4, r3
/* 801C2B68 001BFAA8 80 7F 00 58 */ lwz r3, 0x58(r31)
/* 801C2B6C 001BFAAC C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2B70 001BFAB0 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2B74 001BFAB4 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2B78 001BFAB8 7D 89 03 A6 */ mtctr r12
/* 801C2B7C 001BFABC 4E 80 04 21 */ bctrl
/* 801C2B80 001BFAC0 80 7F 00 58 */ lwz r3, 0x58(r31)
/* 801C2B84 001BFAC4 38 80 00 04 */ li r4, 4
/* 801C2B88 001BFAC8 48 13 4B 71 */ bl J2DPane_NS_setBasePosition
/* 801C2B8C 001BFACC 80 7F 00 58 */ lwz r3, 0x58(r31)
/* 801C2B90 001BFAD0 38 80 00 00 */ li r4, 0
/* 801C2B94 001BFAD4 38 A0 00 00 */ li r5, 0
/* 801C2B98 001BFAD8 48 13 4C 39 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2B9C 001BFADC 7F C3 F3 78 */ mr r3, r30
/* 801C2BA0 001BFAE0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2BA4 001BFAE4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2BA8 001BFAE8 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2BAC 001BFAEC 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2BB0 001BFAF0 38 A5 00 BF */ addi r5, r5, 0xbf
/* 801C2BB4 001BFAF4 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2BB8 001BFAF8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2BBC 001BFAFC 7D 89 03 A6 */ mtctr r12
/* 801C2BC0 001BFB00 4E 80 04 21 */ bctrl
/* 801C2BC4 001BFB04 7C 7D 1B 78 */ mr r29, r3
/* 801C2BC8 001BFB08 38 60 01 50 */ li r3, 0x150
/* 801C2BCC 001BFB0C 48 10 C0 81 */ bl __nw__FUl
/* 801C2BD0 001BFB10 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2BD4 001BFB14 41 82 00 10 */ beq lbl_801C2BE4
/* 801C2BD8 001BFB18 7F A4 EB 78 */ mr r4, r29
/* 801C2BDC 001BFB1C 48 13 9B 2D */ bl J2DPicture_X3_
/* 801C2BE0 001BFB20 7C 60 1B 78 */ mr r0, r3
lbl_801C2BE4:
/* 801C2BE4 001BFB24 90 1F 00 5C */ stw r0, 0x5c(r31)
/* 801C2BE8 001BFB28 7F C3 F3 78 */ mr r3, r30
/* 801C2BEC 001BFB2C 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2BF0 001BFB30 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2BF4 001BFB34 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2BF8 001BFB38 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2BFC 001BFB3C 38 A5 00 DE */ addi r5, r5, 0xde
/* 801C2C00 001BFB40 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2C04 001BFB44 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2C08 001BFB48 7D 89 03 A6 */ mtctr r12
/* 801C2C0C 001BFB4C 4E 80 04 21 */ bctrl
/* 801C2C10 001BFB50 7C 64 1B 78 */ mr r4, r3
/* 801C2C14 001BFB54 80 7F 00 5C */ lwz r3, 0x5c(r31)
/* 801C2C18 001BFB58 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2C1C 001BFB5C 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2C20 001BFB60 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2C24 001BFB64 7D 89 03 A6 */ mtctr r12
/* 801C2C28 001BFB68 4E 80 04 21 */ bctrl
/* 801C2C2C 001BFB6C 80 7F 00 5C */ lwz r3, 0x5c(r31)
/* 801C2C30 001BFB70 38 80 00 04 */ li r4, 4
/* 801C2C34 001BFB74 48 13 4A C5 */ bl J2DPane_NS_setBasePosition
/* 801C2C38 001BFB78 80 7F 00 5C */ lwz r3, 0x5c(r31)
/* 801C2C3C 001BFB7C 38 80 00 00 */ li r4, 0
/* 801C2C40 001BFB80 38 A0 00 00 */ li r5, 0
/* 801C2C44 001BFB84 48 13 4B 8D */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2C48 001BFB88 7F C3 F3 78 */ mr r3, r30
/* 801C2C4C 001BFB8C 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2C50 001BFB90 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2C54 001BFB94 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2C58 001BFB98 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2C5C 001BFB9C 38 A5 00 FD */ addi r5, r5, 0xfd
/* 801C2C60 001BFBA0 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2C64 001BFBA4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2C68 001BFBA8 7D 89 03 A6 */ mtctr r12
/* 801C2C6C 001BFBAC 4E 80 04 21 */ bctrl
/* 801C2C70 001BFBB0 7C 7D 1B 78 */ mr r29, r3
/* 801C2C74 001BFBB4 38 60 01 50 */ li r3, 0x150
/* 801C2C78 001BFBB8 48 10 BF D5 */ bl __nw__FUl
/* 801C2C7C 001BFBBC 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2C80 001BFBC0 41 82 00 10 */ beq lbl_801C2C90
/* 801C2C84 001BFBC4 7F A4 EB 78 */ mr r4, r29
/* 801C2C88 001BFBC8 48 13 9A 81 */ bl J2DPicture_X3_
/* 801C2C8C 001BFBCC 7C 60 1B 78 */ mr r0, r3
lbl_801C2C90:
/* 801C2C90 001BFBD0 90 1F 00 50 */ stw r0, 0x50(r31)
/* 801C2C94 001BFBD4 7F C3 F3 78 */ mr r3, r30
/* 801C2C98 001BFBD8 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2C9C 001BFBDC 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2CA0 001BFBE0 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2CA4 001BFBE4 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2CA8 001BFBE8 38 A5 01 1D */ addi r5, r5, 0x11d
/* 801C2CAC 001BFBEC 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2CB0 001BFBF0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2CB4 001BFBF4 7D 89 03 A6 */ mtctr r12
/* 801C2CB8 001BFBF8 4E 80 04 21 */ bctrl
/* 801C2CBC 001BFBFC 7C 64 1B 78 */ mr r4, r3
/* 801C2CC0 001BFC00 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 801C2CC4 001BFC04 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2CC8 001BFC08 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2CCC 001BFC0C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2CD0 001BFC10 7D 89 03 A6 */ mtctr r12
/* 801C2CD4 001BFC14 4E 80 04 21 */ bctrl
/* 801C2CD8 001BFC18 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 801C2CDC 001BFC1C 38 80 00 04 */ li r4, 4
/* 801C2CE0 001BFC20 48 13 4A 19 */ bl J2DPane_NS_setBasePosition
/* 801C2CE4 001BFC24 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 801C2CE8 001BFC28 38 80 00 00 */ li r4, 0
/* 801C2CEC 001BFC2C 38 A0 00 00 */ li r5, 0
/* 801C2CF0 001BFC30 48 13 4A E1 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2CF4 001BFC34 7F C3 F3 78 */ mr r3, r30
/* 801C2CF8 001BFC38 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2CFC 001BFC3C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2D00 001BFC40 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2D04 001BFC44 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2D08 001BFC48 38 A5 01 3B */ addi r5, r5, 0x13b
/* 801C2D0C 001BFC4C 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2D10 001BFC50 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2D14 001BFC54 7D 89 03 A6 */ mtctr r12
/* 801C2D18 001BFC58 4E 80 04 21 */ bctrl
/* 801C2D1C 001BFC5C 7C 7D 1B 78 */ mr r29, r3
/* 801C2D20 001BFC60 38 60 01 50 */ li r3, 0x150
/* 801C2D24 001BFC64 48 10 BF 29 */ bl __nw__FUl
/* 801C2D28 001BFC68 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2D2C 001BFC6C 41 82 00 10 */ beq lbl_801C2D3C
/* 801C2D30 001BFC70 7F A4 EB 78 */ mr r4, r29
/* 801C2D34 001BFC74 48 13 99 D5 */ bl J2DPicture_X3_
/* 801C2D38 001BFC78 7C 60 1B 78 */ mr r0, r3
lbl_801C2D3C:
/* 801C2D3C 001BFC7C 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 801C2D40 001BFC80 7F C3 F3 78 */ mr r3, r30
/* 801C2D44 001BFC84 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2D48 001BFC88 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2D4C 001BFC8C 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2D50 001BFC90 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2D54 001BFC94 38 A5 01 65 */ addi r5, r5, 0x165
/* 801C2D58 001BFC98 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2D5C 001BFC9C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2D60 001BFCA0 7D 89 03 A6 */ mtctr r12
/* 801C2D64 001BFCA4 4E 80 04 21 */ bctrl
/* 801C2D68 001BFCA8 7C 64 1B 78 */ mr r4, r3
/* 801C2D6C 001BFCAC 80 7F 00 3C */ lwz r3, 0x3c(r31)
/* 801C2D70 001BFCB0 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2D74 001BFCB4 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2D78 001BFCB8 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2D7C 001BFCBC 7D 89 03 A6 */ mtctr r12
/* 801C2D80 001BFCC0 4E 80 04 21 */ bctrl
/* 801C2D84 001BFCC4 80 7F 00 3C */ lwz r3, 0x3c(r31)
/* 801C2D88 001BFCC8 38 80 00 04 */ li r4, 4
/* 801C2D8C 001BFCCC 48 13 49 6D */ bl J2DPane_NS_setBasePosition
/* 801C2D90 001BFCD0 80 7F 00 3C */ lwz r3, 0x3c(r31)
/* 801C2D94 001BFCD4 38 80 00 00 */ li r4, 0
/* 801C2D98 001BFCD8 38 A0 00 00 */ li r5, 0
/* 801C2D9C 001BFCDC 48 13 4A 35 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2DA0 001BFCE0 7F C3 F3 78 */ mr r3, r30
/* 801C2DA4 001BFCE4 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2DA8 001BFCE8 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2DAC 001BFCEC 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2DB0 001BFCF0 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2DB4 001BFCF4 38 A5 01 83 */ addi r5, r5, 0x183
/* 801C2DB8 001BFCF8 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2DBC 001BFCFC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2DC0 001BFD00 7D 89 03 A6 */ mtctr r12
/* 801C2DC4 001BFD04 4E 80 04 21 */ bctrl
/* 801C2DC8 001BFD08 7C 7D 1B 78 */ mr r29, r3
/* 801C2DCC 001BFD0C 38 60 01 50 */ li r3, 0x150
/* 801C2DD0 001BFD10 48 10 BE 7D */ bl __nw__FUl
/* 801C2DD4 001BFD14 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2DD8 001BFD18 41 82 00 10 */ beq lbl_801C2DE8
/* 801C2DDC 001BFD1C 7F A4 EB 78 */ mr r4, r29
/* 801C2DE0 001BFD20 48 13 99 29 */ bl J2DPicture_X3_
/* 801C2DE4 001BFD24 7C 60 1B 78 */ mr r0, r3
lbl_801C2DE8:
/* 801C2DE8 001BFD28 90 1F 00 28 */ stw r0, 0x28(r31)
/* 801C2DEC 001BFD2C 7F C3 F3 78 */ mr r3, r30
/* 801C2DF0 001BFD30 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2DF4 001BFD34 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2DF8 001BFD38 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2DFC 001BFD3C 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2E00 001BFD40 38 A5 01 A8 */ addi r5, r5, 0x1a8
/* 801C2E04 001BFD44 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2E08 001BFD48 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2E0C 001BFD4C 7D 89 03 A6 */ mtctr r12
/* 801C2E10 001BFD50 4E 80 04 21 */ bctrl
/* 801C2E14 001BFD54 7C 64 1B 78 */ mr r4, r3
/* 801C2E18 001BFD58 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 801C2E1C 001BFD5C C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2E20 001BFD60 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2E24 001BFD64 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2E28 001BFD68 7D 89 03 A6 */ mtctr r12
/* 801C2E2C 001BFD6C 4E 80 04 21 */ bctrl
/* 801C2E30 001BFD70 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 801C2E34 001BFD74 38 80 00 04 */ li r4, 4
/* 801C2E38 001BFD78 48 13 48 C1 */ bl J2DPane_NS_setBasePosition
/* 801C2E3C 001BFD7C 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 801C2E40 001BFD80 38 80 00 00 */ li r4, 0
/* 801C2E44 001BFD84 38 A0 00 00 */ li r5, 0
/* 801C2E48 001BFD88 48 13 49 89 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2E4C 001BFD8C 7F C3 F3 78 */ mr r3, r30
/* 801C2E50 001BFD90 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2E54 001BFD94 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2E58 001BFD98 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2E5C 001BFD9C 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2E60 001BFDA0 38 A5 01 83 */ addi r5, r5, 0x183
/* 801C2E64 001BFDA4 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2E68 001BFDA8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2E6C 001BFDAC 7D 89 03 A6 */ mtctr r12
/* 801C2E70 001BFDB0 4E 80 04 21 */ bctrl
/* 801C2E74 001BFDB4 7C 7D 1B 78 */ mr r29, r3
/* 801C2E78 001BFDB8 38 60 01 50 */ li r3, 0x150
/* 801C2E7C 001BFDBC 48 10 BD D1 */ bl __nw__FUl
/* 801C2E80 001BFDC0 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2E84 001BFDC4 41 82 00 10 */ beq lbl_801C2E94
/* 801C2E88 001BFDC8 7F A4 EB 78 */ mr r4, r29
/* 801C2E8C 001BFDCC 48 13 98 7D */ bl J2DPicture_X3_
/* 801C2E90 001BFDD0 7C 60 1B 78 */ mr r0, r3
lbl_801C2E94:
/* 801C2E94 001BFDD4 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 801C2E98 001BFDD8 7F C3 F3 78 */ mr r3, r30
/* 801C2E9C 001BFDDC 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2EA0 001BFDE0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2EA4 001BFDE4 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2EA8 001BFDE8 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2EAC 001BFDEC 38 A5 01 B6 */ addi r5, r5, 0x1b6
/* 801C2EB0 001BFDF0 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2EB4 001BFDF4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2EB8 001BFDF8 7D 89 03 A6 */ mtctr r12
/* 801C2EBC 001BFDFC 4E 80 04 21 */ bctrl
/* 801C2EC0 001BFE00 7C 64 1B 78 */ mr r4, r3
/* 801C2EC4 001BFE04 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801C2EC8 001BFE08 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2ECC 001BFE0C 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2ED0 001BFE10 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2ED4 001BFE14 7D 89 03 A6 */ mtctr r12
/* 801C2ED8 001BFE18 4E 80 04 21 */ bctrl
/* 801C2EDC 001BFE1C 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801C2EE0 001BFE20 38 80 00 04 */ li r4, 4
/* 801C2EE4 001BFE24 48 13 48 15 */ bl J2DPane_NS_setBasePosition
/* 801C2EE8 001BFE28 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801C2EEC 001BFE2C 38 80 00 00 */ li r4, 0
/* 801C2EF0 001BFE30 38 A0 00 00 */ li r5, 0
/* 801C2EF4 001BFE34 48 13 48 DD */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2EF8 001BFE38 7F C3 F3 78 */ mr r3, r30
/* 801C2EFC 001BFE3C 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2F00 001BFE40 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2F04 001BFE44 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2F08 001BFE48 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2F0C 001BFE4C 38 A5 01 C4 */ addi r5, r5, 0x1c4
/* 801C2F10 001BFE50 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2F14 001BFE54 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2F18 001BFE58 7D 89 03 A6 */ mtctr r12
/* 801C2F1C 001BFE5C 4E 80 04 21 */ bctrl
/* 801C2F20 001BFE60 7C 7D 1B 78 */ mr r29, r3
/* 801C2F24 001BFE64 38 60 01 50 */ li r3, 0x150
/* 801C2F28 001BFE68 48 10 BD 25 */ bl __nw__FUl
/* 801C2F2C 001BFE6C 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2F30 001BFE70 41 82 00 10 */ beq lbl_801C2F40
/* 801C2F34 001BFE74 7F A4 EB 78 */ mr r4, r29
/* 801C2F38 001BFE78 48 13 97 D1 */ bl J2DPicture_X3_
/* 801C2F3C 001BFE7C 7C 60 1B 78 */ mr r0, r3
lbl_801C2F40:
/* 801C2F40 001BFE80 90 1F 00 30 */ stw r0, 0x30(r31)
/* 801C2F44 001BFE84 7F C3 F3 78 */ mr r3, r30
/* 801C2F48 001BFE88 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2F4C 001BFE8C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2F50 001BFE90 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2F54 001BFE94 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2F58 001BFE98 38 A5 01 F0 */ addi r5, r5, 0x1f0
/* 801C2F5C 001BFE9C 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2F60 001BFEA0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2F64 001BFEA4 7D 89 03 A6 */ mtctr r12
/* 801C2F68 001BFEA8 4E 80 04 21 */ bctrl
/* 801C2F6C 001BFEAC 7C 64 1B 78 */ mr r4, r3
/* 801C2F70 001BFEB0 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 801C2F74 001BFEB4 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C2F78 001BFEB8 81 83 00 00 */ lwz r12, 0(r3)
/* 801C2F7C 001BFEBC 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C2F80 001BFEC0 7D 89 03 A6 */ mtctr r12
/* 801C2F84 001BFEC4 4E 80 04 21 */ bctrl
/* 801C2F88 001BFEC8 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 801C2F8C 001BFECC 38 80 00 04 */ li r4, 4
/* 801C2F90 001BFED0 48 13 47 69 */ bl J2DPane_NS_setBasePosition
/* 801C2F94 001BFED4 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 801C2F98 001BFED8 38 80 00 00 */ li r4, 0
/* 801C2F9C 001BFEDC 38 A0 00 00 */ li r5, 0
/* 801C2FA0 001BFEE0 48 13 48 31 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C2FA4 001BFEE4 7F C3 F3 78 */ mr r3, r30
/* 801C2FA8 001BFEE8 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2FAC 001BFEEC 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2FB0 001BFEF0 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C2FB4 001BFEF4 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C2FB8 001BFEF8 38 A5 01 83 */ addi r5, r5, 0x183
/* 801C2FBC 001BFEFC 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C2FC0 001BFF00 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C2FC4 001BFF04 7D 89 03 A6 */ mtctr r12
/* 801C2FC8 001BFF08 4E 80 04 21 */ bctrl
/* 801C2FCC 001BFF0C 7C 7D 1B 78 */ mr r29, r3
/* 801C2FD0 001BFF10 38 60 01 50 */ li r3, 0x150
/* 801C2FD4 001BFF14 48 10 BC 79 */ bl __nw__FUl
/* 801C2FD8 001BFF18 7C 60 1B 79 */ or. r0, r3, r3
/* 801C2FDC 001BFF1C 41 82 00 10 */ beq lbl_801C2FEC
/* 801C2FE0 001BFF20 7F A4 EB 78 */ mr r4, r29
/* 801C2FE4 001BFF24 48 13 97 25 */ bl J2DPicture_X3_
/* 801C2FE8 001BFF28 7C 60 1B 78 */ mr r0, r3
lbl_801C2FEC:
/* 801C2FEC 001BFF2C 90 1F 00 34 */ stw r0, 0x34(r31)
/* 801C2FF0 001BFF30 7F C3 F3 78 */ mr r3, r30
/* 801C2FF4 001BFF34 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C2FF8 001BFF38 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C2FFC 001BFF3C 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3000 001BFF40 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3004 001BFF44 38 A5 02 01 */ addi r5, r5, 0x201
/* 801C3008 001BFF48 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C300C 001BFF4C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3010 001BFF50 7D 89 03 A6 */ mtctr r12
/* 801C3014 001BFF54 4E 80 04 21 */ bctrl
/* 801C3018 001BFF58 7C 64 1B 78 */ mr r4, r3
/* 801C301C 001BFF5C 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 801C3020 001BFF60 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C3024 001BFF64 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3028 001BFF68 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C302C 001BFF6C 7D 89 03 A6 */ mtctr r12
/* 801C3030 001BFF70 4E 80 04 21 */ bctrl
/* 801C3034 001BFF74 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 801C3038 001BFF78 38 80 00 04 */ li r4, 4
/* 801C303C 001BFF7C 48 13 46 BD */ bl J2DPane_NS_setBasePosition
/* 801C3040 001BFF80 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 801C3044 001BFF84 38 80 00 00 */ li r4, 0
/* 801C3048 001BFF88 38 A0 00 00 */ li r5, 0
/* 801C304C 001BFF8C 48 13 47 85 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3050 001BFF90 7F C3 F3 78 */ mr r3, r30
/* 801C3054 001BFF94 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3058 001BFF98 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C305C 001BFF9C 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3060 001BFFA0 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3064 001BFFA4 38 A5 02 22 */ addi r5, r5, 0x222
/* 801C3068 001BFFA8 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C306C 001BFFAC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3070 001BFFB0 7D 89 03 A6 */ mtctr r12
/* 801C3074 001BFFB4 4E 80 04 21 */ bctrl
/* 801C3078 001BFFB8 7C 7D 1B 78 */ mr r29, r3
/* 801C307C 001BFFBC 38 60 01 50 */ li r3, 0x150
/* 801C3080 001BFFC0 48 10 BB CD */ bl __nw__FUl
/* 801C3084 001BFFC4 7C 60 1B 79 */ or. r0, r3, r3
/* 801C3088 001BFFC8 41 82 00 10 */ beq lbl_801C3098
/* 801C308C 001BFFCC 7F A4 EB 78 */ mr r4, r29
/* 801C3090 001BFFD0 48 13 96 79 */ bl J2DPicture_X3_
/* 801C3094 001BFFD4 7C 60 1B 78 */ mr r0, r3
lbl_801C3098:
/* 801C3098 001BFFD8 90 1F 00 40 */ stw r0, 0x40(r31)
/* 801C309C 001BFFDC 7F C3 F3 78 */ mr r3, r30
/* 801C30A0 001BFFE0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C30A4 001BFFE4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C30A8 001BFFE8 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C30AC 001BFFEC 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C30B0 001BFFF0 38 A5 02 4C */ addi r5, r5, 0x24c
/* 801C30B4 001BFFF4 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C30B8 001BFFF8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C30BC 001BFFFC 7D 89 03 A6 */ mtctr r12
/* 801C30C0 001C0000 4E 80 04 21 */ bctrl
/* 801C30C4 001C0004 7C 64 1B 78 */ mr r4, r3
/* 801C30C8 001C0008 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 801C30CC 001C000C C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C30D0 001C0010 81 83 00 00 */ lwz r12, 0(r3)
/* 801C30D4 001C0014 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C30D8 001C0018 7D 89 03 A6 */ mtctr r12
/* 801C30DC 001C001C 4E 80 04 21 */ bctrl
/* 801C30E0 001C0020 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 801C30E4 001C0024 38 80 00 04 */ li r4, 4
/* 801C30E8 001C0028 48 13 46 11 */ bl J2DPane_NS_setBasePosition
/* 801C30EC 001C002C 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 801C30F0 001C0030 38 80 00 00 */ li r4, 0
/* 801C30F4 001C0034 38 A0 00 00 */ li r5, 0
/* 801C30F8 001C0038 48 13 46 D9 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C30FC 001C003C 7F C3 F3 78 */ mr r3, r30
/* 801C3100 001C0040 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3104 001C0044 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3108 001C0048 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C310C 001C004C 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3110 001C0050 38 A5 02 22 */ addi r5, r5, 0x222
/* 801C3114 001C0054 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3118 001C0058 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C311C 001C005C 7D 89 03 A6 */ mtctr r12
/* 801C3120 001C0060 4E 80 04 21 */ bctrl
/* 801C3124 001C0064 7C 7D 1B 78 */ mr r29, r3
/* 801C3128 001C0068 38 60 01 50 */ li r3, 0x150
/* 801C312C 001C006C 48 10 BB 21 */ bl __nw__FUl
/* 801C3130 001C0070 7C 60 1B 79 */ or. r0, r3, r3
/* 801C3134 001C0074 41 82 00 10 */ beq lbl_801C3144
/* 801C3138 001C0078 7F A4 EB 78 */ mr r4, r29
/* 801C313C 001C007C 48 13 95 CD */ bl J2DPicture_X3_
/* 801C3140 001C0080 7C 60 1B 78 */ mr r0, r3
lbl_801C3144:
/* 801C3144 001C0084 90 1F 00 44 */ stw r0, 0x44(r31)
/* 801C3148 001C0088 7F C3 F3 78 */ mr r3, r30
/* 801C314C 001C008C 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3150 001C0090 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3154 001C0094 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3158 001C0098 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C315C 001C009C 38 A5 02 4C */ addi r5, r5, 0x24c
/* 801C3160 001C00A0 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3164 001C00A4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3168 001C00A8 7D 89 03 A6 */ mtctr r12
/* 801C316C 001C00AC 4E 80 04 21 */ bctrl
/* 801C3170 001C00B0 7C 64 1B 78 */ mr r4, r3
/* 801C3174 001C00B4 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 801C3178 001C00B8 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C317C 001C00BC 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3180 001C00C0 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3184 001C00C4 7D 89 03 A6 */ mtctr r12
/* 801C3188 001C00C8 4E 80 04 21 */ bctrl
/* 801C318C 001C00CC 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 801C3190 001C00D0 38 80 00 04 */ li r4, 4
/* 801C3194 001C00D4 48 13 45 65 */ bl J2DPane_NS_setBasePosition
/* 801C3198 001C00D8 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 801C319C 001C00DC 38 80 00 00 */ li r4, 0
/* 801C31A0 001C00E0 38 A0 00 00 */ li r5, 0
/* 801C31A4 001C00E4 48 13 46 2D */ bl J2DPane_NS_setInfluencedAlpha
/* 801C31A8 001C00E8 7F C3 F3 78 */ mr r3, r30
/* 801C31AC 001C00EC 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C31B0 001C00F0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C31B4 001C00F4 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C31B8 001C00F8 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C31BC 001C00FC 38 A5 01 83 */ addi r5, r5, 0x183
/* 801C31C0 001C0100 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C31C4 001C0104 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C31C8 001C0108 7D 89 03 A6 */ mtctr r12
/* 801C31CC 001C010C 4E 80 04 21 */ bctrl
/* 801C31D0 001C0110 7C 7D 1B 78 */ mr r29, r3
/* 801C31D4 001C0114 38 60 01 50 */ li r3, 0x150
/* 801C31D8 001C0118 48 10 BA 75 */ bl __nw__FUl
/* 801C31DC 001C011C 7C 60 1B 79 */ or. r0, r3, r3
/* 801C31E0 001C0120 41 82 00 10 */ beq lbl_801C31F0
/* 801C31E4 001C0124 7F A4 EB 78 */ mr r4, r29
/* 801C31E8 001C0128 48 13 95 21 */ bl J2DPicture_X3_
/* 801C31EC 001C012C 7C 60 1B 78 */ mr r0, r3
lbl_801C31F0:
/* 801C31F0 001C0130 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801C31F4 001C0134 7F C3 F3 78 */ mr r3, r30
/* 801C31F8 001C0138 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C31FC 001C013C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3200 001C0140 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3204 001C0144 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3208 001C0148 38 A5 02 5B */ addi r5, r5, 0x25b
/* 801C320C 001C014C 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3210 001C0150 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3214 001C0154 7D 89 03 A6 */ mtctr r12
/* 801C3218 001C0158 4E 80 04 21 */ bctrl
/* 801C321C 001C015C 7C 64 1B 78 */ mr r4, r3
/* 801C3220 001C0160 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801C3224 001C0164 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C3228 001C0168 81 83 00 00 */ lwz r12, 0(r3)
/* 801C322C 001C016C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3230 001C0170 7D 89 03 A6 */ mtctr r12
/* 801C3234 001C0174 4E 80 04 21 */ bctrl
/* 801C3238 001C0178 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801C323C 001C017C 38 80 00 04 */ li r4, 4
/* 801C3240 001C0180 48 13 44 B9 */ bl J2DPane_NS_setBasePosition
/* 801C3244 001C0184 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801C3248 001C0188 38 80 00 00 */ li r4, 0
/* 801C324C 001C018C 38 A0 00 00 */ li r5, 0
/* 801C3250 001C0190 48 13 45 81 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3254 001C0194 7F C3 F3 78 */ mr r3, r30
/* 801C3258 001C0198 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C325C 001C019C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3260 001C01A0 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3264 001C01A4 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3268 001C01A8 38 A5 02 92 */ addi r5, r5, 0x292
/* 801C326C 001C01AC 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3270 001C01B0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3274 001C01B4 7D 89 03 A6 */ mtctr r12
/* 801C3278 001C01B8 4E 80 04 21 */ bctrl
/* 801C327C 001C01BC 7C 7D 1B 78 */ mr r29, r3
/* 801C3280 001C01C0 38 60 01 50 */ li r3, 0x150
/* 801C3284 001C01C4 48 10 B9 C9 */ bl __nw__FUl
/* 801C3288 001C01C8 7C 60 1B 79 */ or. r0, r3, r3
/* 801C328C 001C01CC 41 82 00 10 */ beq lbl_801C329C
/* 801C3290 001C01D0 7F A4 EB 78 */ mr r4, r29
/* 801C3294 001C01D4 48 13 94 75 */ bl J2DPicture_X3_
/* 801C3298 001C01D8 7C 60 1B 78 */ mr r0, r3
lbl_801C329C:
/* 801C329C 001C01DC 90 1F 00 48 */ stw r0, 0x48(r31)
/* 801C32A0 001C01E0 7F C3 F3 78 */ mr r3, r30
/* 801C32A4 001C01E4 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C32A8 001C01E8 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C32AC 001C01EC 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C32B0 001C01F0 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C32B4 001C01F4 38 A5 02 B3 */ addi r5, r5, 0x2b3
/* 801C32B8 001C01F8 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C32BC 001C01FC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C32C0 001C0200 7D 89 03 A6 */ mtctr r12
/* 801C32C4 001C0204 4E 80 04 21 */ bctrl
/* 801C32C8 001C0208 7C 64 1B 78 */ mr r4, r3
/* 801C32CC 001C020C 80 7F 00 48 */ lwz r3, 0x48(r31)
/* 801C32D0 001C0210 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C32D4 001C0214 81 83 00 00 */ lwz r12, 0(r3)
/* 801C32D8 001C0218 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C32DC 001C021C 7D 89 03 A6 */ mtctr r12
/* 801C32E0 001C0220 4E 80 04 21 */ bctrl
/* 801C32E4 001C0224 80 7F 00 48 */ lwz r3, 0x48(r31)
/* 801C32E8 001C0228 38 80 00 04 */ li r4, 4
/* 801C32EC 001C022C 48 13 44 0D */ bl J2DPane_NS_setBasePosition
/* 801C32F0 001C0230 80 7F 00 48 */ lwz r3, 0x48(r31)
/* 801C32F4 001C0234 38 80 00 00 */ li r4, 0
/* 801C32F8 001C0238 38 A0 00 00 */ li r5, 0
/* 801C32FC 001C023C 48 13 44 D5 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3300 001C0240 7F C3 F3 78 */ mr r3, r30
/* 801C3304 001C0244 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3308 001C0248 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C330C 001C024C 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3310 001C0250 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3314 001C0254 38 A5 02 D2 */ addi r5, r5, 0x2d2
/* 801C3318 001C0258 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C331C 001C025C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3320 001C0260 7D 89 03 A6 */ mtctr r12
/* 801C3324 001C0264 4E 80 04 21 */ bctrl
/* 801C3328 001C0268 7C 7D 1B 78 */ mr r29, r3
/* 801C332C 001C026C 38 60 01 50 */ li r3, 0x150
/* 801C3330 001C0270 48 10 B9 1D */ bl __nw__FUl
/* 801C3334 001C0274 7C 60 1B 79 */ or. r0, r3, r3
/* 801C3338 001C0278 41 82 00 10 */ beq lbl_801C3348
/* 801C333C 001C027C 7F A4 EB 78 */ mr r4, r29
/* 801C3340 001C0280 48 13 93 C9 */ bl J2DPicture_X3_
/* 801C3344 001C0284 7C 60 1B 78 */ mr r0, r3
lbl_801C3348:
/* 801C3348 001C0288 90 1F 00 0C */ stw r0, 0xc(r31)
/* 801C334C 001C028C 7F C3 F3 78 */ mr r3, r30
/* 801C3350 001C0290 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3354 001C0294 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3358 001C0298 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C335C 001C029C 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3360 001C02A0 38 A5 02 F5 */ addi r5, r5, 0x2f5
/* 801C3364 001C02A4 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3368 001C02A8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C336C 001C02AC 7D 89 03 A6 */ mtctr r12
/* 801C3370 001C02B0 4E 80 04 21 */ bctrl
/* 801C3374 001C02B4 7C 64 1B 78 */ mr r4, r3
/* 801C3378 001C02B8 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801C337C 001C02BC C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C3380 001C02C0 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3384 001C02C4 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3388 001C02C8 7D 89 03 A6 */ mtctr r12
/* 801C338C 001C02CC 4E 80 04 21 */ bctrl
/* 801C3390 001C02D0 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801C3394 001C02D4 38 80 00 04 */ li r4, 4
/* 801C3398 001C02D8 48 13 43 61 */ bl J2DPane_NS_setBasePosition
/* 801C339C 001C02DC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801C33A0 001C02E0 38 80 00 00 */ li r4, 0
/* 801C33A4 001C02E4 38 A0 00 00 */ li r5, 0
/* 801C33A8 001C02E8 48 13 44 29 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C33AC 001C02EC 7F C3 F3 78 */ mr r3, r30
/* 801C33B0 001C02F0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C33B4 001C02F4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C33B8 001C02F8 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C33BC 001C02FC 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C33C0 001C0300 38 A5 03 16 */ addi r5, r5, 0x316
/* 801C33C4 001C0304 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C33C8 001C0308 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C33CC 001C030C 7D 89 03 A6 */ mtctr r12
/* 801C33D0 001C0310 4E 80 04 21 */ bctrl
/* 801C33D4 001C0314 7C 7D 1B 78 */ mr r29, r3
/* 801C33D8 001C0318 38 60 01 50 */ li r3, 0x150
/* 801C33DC 001C031C 48 10 B8 71 */ bl __nw__FUl
/* 801C33E0 001C0320 7C 60 1B 79 */ or. r0, r3, r3
/* 801C33E4 001C0324 41 82 00 10 */ beq lbl_801C33F4
/* 801C33E8 001C0328 7F A4 EB 78 */ mr r4, r29
/* 801C33EC 001C032C 48 13 93 1D */ bl J2DPicture_X3_
/* 801C33F0 001C0330 7C 60 1B 78 */ mr r0, r3
lbl_801C33F4:
/* 801C33F4 001C0334 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801C33F8 001C0338 7F C3 F3 78 */ mr r3, r30
/* 801C33FC 001C033C 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3400 001C0340 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3404 001C0344 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3408 001C0348 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C340C 001C034C 38 A5 03 16 */ addi r5, r5, 0x316
/* 801C3410 001C0350 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3414 001C0354 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3418 001C0358 7D 89 03 A6 */ mtctr r12
/* 801C341C 001C035C 4E 80 04 21 */ bctrl
/* 801C3420 001C0360 7C 64 1B 78 */ mr r4, r3
/* 801C3424 001C0364 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C3428 001C0368 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C342C 001C036C 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3430 001C0370 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3434 001C0374 7D 89 03 A6 */ mtctr r12
/* 801C3438 001C0378 4E 80 04 21 */ bctrl
/* 801C343C 001C037C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C3440 001C0380 38 80 00 04 */ li r4, 4
/* 801C3444 001C0384 48 13 42 B5 */ bl J2DPane_NS_setBasePosition
/* 801C3448 001C0388 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C344C 001C038C 38 80 00 00 */ li r4, 0
/* 801C3450 001C0390 38 A0 00 00 */ li r5, 0
/* 801C3454 001C0394 48 13 43 7D */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3458 001C0398 38 60 00 00 */ li r3, 0
/* 801C345C 001C039C 98 61 00 18 */ stb r3, 0x18(r1)
/* 801C3460 001C03A0 98 61 00 19 */ stb r3, 0x19(r1)
/* 801C3464 001C03A4 98 61 00 1A */ stb r3, 0x1a(r1)
/* 801C3468 001C03A8 38 00 00 FF */ li r0, 0xff
/* 801C346C 001C03AC 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801C3470 001C03B0 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801C3474 001C03B4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801C3478 001C03B8 98 61 00 20 */ stb r3, 0x20(r1)
/* 801C347C 001C03BC 98 61 00 21 */ stb r3, 0x21(r1)
/* 801C3480 001C03C0 98 61 00 22 */ stb r3, 0x22(r1)
/* 801C3484 001C03C4 98 61 00 23 */ stb r3, 0x23(r1)
/* 801C3488 001C03C8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801C348C 001C03CC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C3490 001C03D0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C3494 001C03D4 38 81 00 24 */ addi r4, r1, 0x24
/* 801C3498 001C03D8 38 A1 00 1C */ addi r5, r1, 0x1c
/* 801C349C 001C03DC 81 83 00 00 */ lwz r12, 0(r3)
/* 801C34A0 001C03E0 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801C34A4 001C03E4 7D 89 03 A6 */ mtctr r12
/* 801C34A8 001C03E8 4E 80 04 21 */ bctrl
/* 801C34AC 001C03EC 7F C3 F3 78 */ mr r3, r30
/* 801C34B0 001C03F0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C34B4 001C03F4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C34B8 001C03F8 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C34BC 001C03FC 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C34C0 001C0400 38 A5 03 26 */ addi r5, r5, 0x326
/* 801C34C4 001C0404 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C34C8 001C0408 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C34CC 001C040C 7D 89 03 A6 */ mtctr r12
/* 801C34D0 001C0410 4E 80 04 21 */ bctrl
/* 801C34D4 001C0414 7C 7D 1B 78 */ mr r29, r3
/* 801C34D8 001C0418 38 60 01 50 */ li r3, 0x150
/* 801C34DC 001C041C 48 10 B7 71 */ bl __nw__FUl
/* 801C34E0 001C0420 7C 60 1B 79 */ or. r0, r3, r3
/* 801C34E4 001C0424 41 82 00 10 */ beq lbl_801C34F4
/* 801C34E8 001C0428 7F A4 EB 78 */ mr r4, r29
/* 801C34EC 001C042C 48 13 92 1D */ bl J2DPicture_X3_
/* 801C34F0 001C0430 7C 60 1B 78 */ mr r0, r3
lbl_801C34F4:
/* 801C34F4 001C0434 90 1F 00 60 */ stw r0, 0x60(r31)
/* 801C34F8 001C0438 7F C3 F3 78 */ mr r3, r30
/* 801C34FC 001C043C 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3500 001C0440 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3504 001C0444 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3508 001C0448 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C350C 001C044C 38 A5 03 26 */ addi r5, r5, 0x326
/* 801C3510 001C0450 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3514 001C0454 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3518 001C0458 7D 89 03 A6 */ mtctr r12
/* 801C351C 001C045C 4E 80 04 21 */ bctrl
/* 801C3520 001C0460 7C 64 1B 78 */ mr r4, r3
/* 801C3524 001C0464 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 801C3528 001C0468 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C352C 001C046C 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3530 001C0470 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3534 001C0474 7D 89 03 A6 */ mtctr r12
/* 801C3538 001C0478 4E 80 04 21 */ bctrl
/* 801C353C 001C047C 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 801C3540 001C0480 38 80 00 04 */ li r4, 4
/* 801C3544 001C0484 48 13 41 B5 */ bl J2DPane_NS_setBasePosition
/* 801C3548 001C0488 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 801C354C 001C048C 38 80 00 00 */ li r4, 0
/* 801C3550 001C0490 38 A0 00 00 */ li r5, 0
/* 801C3554 001C0494 48 13 42 7D */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3558 001C0498 38 60 00 FF */ li r3, 0xff
/* 801C355C 001C049C 98 61 00 08 */ stb r3, 8(r1)
/* 801C3560 001C04A0 98 61 00 09 */ stb r3, 9(r1)
/* 801C3564 001C04A4 38 00 00 E6 */ li r0, 0xe6
/* 801C3568 001C04A8 98 01 00 0A */ stb r0, 0xa(r1)
/* 801C356C 001C04AC 98 61 00 0B */ stb r3, 0xb(r1)
/* 801C3570 001C04B0 80 01 00 08 */ lwz r0, 8(r1)
/* 801C3574 001C04B4 90 01 00 0C */ stw r0, 0xc(r1)
/* 801C3578 001C04B8 38 60 00 00 */ li r3, 0
/* 801C357C 001C04BC 98 61 00 10 */ stb r3, 0x10(r1)
/* 801C3580 001C04C0 38 00 00 F0 */ li r0, 0xf0
/* 801C3584 001C04C4 98 01 00 11 */ stb r0, 0x11(r1)
/* 801C3588 001C04C8 38 00 00 AA */ li r0, 0xaa
/* 801C358C 001C04CC 98 01 00 12 */ stb r0, 0x12(r1)
/* 801C3590 001C04D0 98 61 00 13 */ stb r3, 0x13(r1)
/* 801C3594 001C04D4 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801C3598 001C04D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C359C 001C04DC 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 801C35A0 001C04E0 38 81 00 14 */ addi r4, r1, 0x14
/* 801C35A4 001C04E4 38 A1 00 0C */ addi r5, r1, 0xc
/* 801C35A8 001C04E8 81 83 00 00 */ lwz r12, 0(r3)
/* 801C35AC 001C04EC 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801C35B0 001C04F0 7D 89 03 A6 */ mtctr r12
/* 801C35B4 001C04F4 4E 80 04 21 */ bctrl
/* 801C35B8 001C04F8 7F C3 F3 78 */ mr r3, r30
/* 801C35BC 001C04FC 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C35C0 001C0500 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C35C4 001C0504 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C35C8 001C0508 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C35CC 001C050C 38 A5 01 83 */ addi r5, r5, 0x183
/* 801C35D0 001C0510 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C35D4 001C0514 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C35D8 001C0518 7D 89 03 A6 */ mtctr r12
/* 801C35DC 001C051C 4E 80 04 21 */ bctrl
/* 801C35E0 001C0520 7C 7D 1B 78 */ mr r29, r3
/* 801C35E4 001C0524 38 60 01 50 */ li r3, 0x150
/* 801C35E8 001C0528 48 10 B6 65 */ bl __nw__FUl
/* 801C35EC 001C052C 7C 60 1B 79 */ or. r0, r3, r3
/* 801C35F0 001C0530 41 82 00 10 */ beq lbl_801C3600
/* 801C35F4 001C0534 7F A4 EB 78 */ mr r4, r29
/* 801C35F8 001C0538 48 13 91 11 */ bl J2DPicture_X3_
/* 801C35FC 001C053C 7C 60 1B 78 */ mr r0, r3
lbl_801C3600:
/* 801C3600 001C0540 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801C3604 001C0544 7F C3 F3 78 */ mr r3, r30
/* 801C3608 001C0548 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C360C 001C054C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3610 001C0550 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3614 001C0554 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3618 001C0558 38 A5 03 4F */ addi r5, r5, 0x34f
/* 801C361C 001C055C 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3620 001C0560 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3624 001C0564 7D 89 03 A6 */ mtctr r12
/* 801C3628 001C0568 4E 80 04 21 */ bctrl
/* 801C362C 001C056C 7C 64 1B 78 */ mr r4, r3
/* 801C3630 001C0570 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801C3634 001C0574 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C3638 001C0578 81 83 00 00 */ lwz r12, 0(r3)
/* 801C363C 001C057C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3640 001C0580 7D 89 03 A6 */ mtctr r12
/* 801C3644 001C0584 4E 80 04 21 */ bctrl
/* 801C3648 001C0588 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801C364C 001C058C 38 80 00 04 */ li r4, 4
/* 801C3650 001C0590 48 13 40 A9 */ bl J2DPane_NS_setBasePosition
/* 801C3654 001C0594 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801C3658 001C0598 38 80 00 00 */ li r4, 0
/* 801C365C 001C059C 38 A0 00 00 */ li r5, 0
/* 801C3660 001C05A0 48 13 41 71 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3664 001C05A4 7F C3 F3 78 */ mr r3, r30
/* 801C3668 001C05A8 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C366C 001C05AC 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3670 001C05B0 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3674 001C05B4 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3678 001C05B8 38 A5 01 83 */ addi r5, r5, 0x183
/* 801C367C 001C05BC 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3680 001C05C0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3684 001C05C4 7D 89 03 A6 */ mtctr r12
/* 801C3688 001C05C8 4E 80 04 21 */ bctrl
/* 801C368C 001C05CC 7C 7D 1B 78 */ mr r29, r3
/* 801C3690 001C05D0 38 60 01 50 */ li r3, 0x150
/* 801C3694 001C05D4 48 10 B5 B9 */ bl __nw__FUl
/* 801C3698 001C05D8 7C 60 1B 79 */ or. r0, r3, r3
/* 801C369C 001C05DC 41 82 00 10 */ beq lbl_801C36AC
/* 801C36A0 001C05E0 7F A4 EB 78 */ mr r4, r29
/* 801C36A4 001C05E4 48 13 90 65 */ bl J2DPicture_X3_
/* 801C36A8 001C05E8 7C 60 1B 78 */ mr r0, r3
lbl_801C36AC:
/* 801C36AC 001C05EC 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801C36B0 001C05F0 7F C3 F3 78 */ mr r3, r30
/* 801C36B4 001C05F4 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C36B8 001C05F8 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C36BC 001C05FC 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C36C0 001C0600 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C36C4 001C0604 38 A5 03 74 */ addi r5, r5, 0x374
/* 801C36C8 001C0608 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C36CC 001C060C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C36D0 001C0610 7D 89 03 A6 */ mtctr r12
/* 801C36D4 001C0614 4E 80 04 21 */ bctrl
/* 801C36D8 001C0618 7C 64 1B 78 */ mr r4, r3
/* 801C36DC 001C061C 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801C36E0 001C0620 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C36E4 001C0624 81 83 00 00 */ lwz r12, 0(r3)
/* 801C36E8 001C0628 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C36EC 001C062C 7D 89 03 A6 */ mtctr r12
/* 801C36F0 001C0630 4E 80 04 21 */ bctrl
/* 801C36F4 001C0634 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801C36F8 001C0638 38 80 00 04 */ li r4, 4
/* 801C36FC 001C063C 48 13 3F FD */ bl J2DPane_NS_setBasePosition
/* 801C3700 001C0640 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801C3704 001C0644 38 80 00 00 */ li r4, 0
/* 801C3708 001C0648 38 A0 00 00 */ li r5, 0
/* 801C370C 001C064C 48 13 40 C5 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3710 001C0650 7F C3 F3 78 */ mr r3, r30
/* 801C3714 001C0654 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3718 001C0658 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C371C 001C065C 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3720 001C0660 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3724 001C0664 38 A5 01 83 */ addi r5, r5, 0x183
/* 801C3728 001C0668 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C372C 001C066C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3730 001C0670 7D 89 03 A6 */ mtctr r12
/* 801C3734 001C0674 4E 80 04 21 */ bctrl
/* 801C3738 001C0678 7C 7D 1B 78 */ mr r29, r3
/* 801C373C 001C067C 38 60 01 50 */ li r3, 0x150
/* 801C3740 001C0680 48 10 B5 0D */ bl __nw__FUl
/* 801C3744 001C0684 7C 60 1B 79 */ or. r0, r3, r3
/* 801C3748 001C0688 41 82 00 10 */ beq lbl_801C3758
/* 801C374C 001C068C 7F A4 EB 78 */ mr r4, r29
/* 801C3750 001C0690 48 13 8F B9 */ bl J2DPicture_X3_
/* 801C3754 001C0694 7C 60 1B 78 */ mr r0, r3
lbl_801C3758:
/* 801C3758 001C0698 90 1F 00 38 */ stw r0, 0x38(r31)
/* 801C375C 001C069C 7F C3 F3 78 */ mr r3, r30
/* 801C3760 001C06A0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3764 001C06A4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3768 001C06A8 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C376C 001C06AC 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C3770 001C06B0 38 A5 03 98 */ addi r5, r5, 0x398
/* 801C3774 001C06B4 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3778 001C06B8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C377C 001C06BC 7D 89 03 A6 */ mtctr r12
/* 801C3780 001C06C0 4E 80 04 21 */ bctrl
/* 801C3784 001C06C4 7C 64 1B 78 */ mr r4, r3
/* 801C3788 001C06C8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 801C378C 001C06CC C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C3790 001C06D0 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3794 001C06D4 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3798 001C06D8 7D 89 03 A6 */ mtctr r12
/* 801C379C 001C06DC 4E 80 04 21 */ bctrl
/* 801C37A0 001C06E0 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 801C37A4 001C06E4 38 80 00 04 */ li r4, 4
/* 801C37A8 001C06E8 48 13 3F 51 */ bl J2DPane_NS_setBasePosition
/* 801C37AC 001C06EC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 801C37B0 001C06F0 38 80 00 00 */ li r4, 0
/* 801C37B4 001C06F4 38 A0 00 00 */ li r5, 0
/* 801C37B8 001C06F8 48 13 40 19 */ bl J2DPane_NS_setInfluencedAlpha
/* 801C37BC 001C06FC 7F C3 F3 78 */ mr r3, r30
/* 801C37C0 001C0700 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C37C4 001C0704 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C37C8 001C0708 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C37CC 001C070C 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C37D0 001C0710 38 A5 03 B2 */ addi r5, r5, 0x3b2
/* 801C37D4 001C0714 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C37D8 001C0718 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C37DC 001C071C 7D 89 03 A6 */ mtctr r12
/* 801C37E0 001C0720 4E 80 04 21 */ bctrl
/* 801C37E4 001C0724 7C 7D 1B 78 */ mr r29, r3
/* 801C37E8 001C0728 38 60 01 50 */ li r3, 0x150
/* 801C37EC 001C072C 48 10 B4 61 */ bl __nw__FUl
/* 801C37F0 001C0730 7C 60 1B 79 */ or. r0, r3, r3
/* 801C37F4 001C0734 41 82 00 10 */ beq lbl_801C3804
/* 801C37F8 001C0738 7F A4 EB 78 */ mr r4, r29
/* 801C37FC 001C073C 48 13 8F 0D */ bl J2DPicture_X3_
/* 801C3800 001C0740 7C 60 1B 78 */ mr r0, r3
lbl_801C3804:
/* 801C3804 001C0744 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 801C3808 001C0748 7F C3 F3 78 */ mr r3, r30
/* 801C380C 001C074C 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801C3810 001C0750 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801C3814 001C0754 3C A0 80 39 */ lis r5, lbl_803959C0@ha
/* 801C3818 001C0758 38 A5 59 C0 */ addi r5, r5, lbl_803959C0@l
/* 801C381C 001C075C 38 A5 03 B2 */ addi r5, r5, 0x3b2
/* 801C3820 001C0760 81 9E 00 00 */ lwz r12, 0(r30)
/* 801C3824 001C0764 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C3828 001C0768 7D 89 03 A6 */ mtctr r12
/* 801C382C 001C076C 4E 80 04 21 */ bctrl
/* 801C3830 001C0770 7C 64 1B 78 */ mr r4, r3
/* 801C3834 001C0774 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 801C3838 001C0778 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C383C 001C077C 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3840 001C0780 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801C3844 001C0784 7D 89 03 A6 */ mtctr r12
/* 801C3848 001C0788 4E 80 04 21 */ bctrl
/* 801C384C 001C078C 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 801C3850 001C0790 38 80 00 04 */ li r4, 4
/* 801C3854 001C0794 48 13 3E A5 */ bl J2DPane_NS_setBasePosition
/* 801C3858 001C0798 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 801C385C 001C079C 38 80 00 00 */ li r4, 0
/* 801C3860 001C07A0 38 A0 00 00 */ li r5, 0
/* 801C3864 001C07A4 48 13 3F 6D */ bl J2DPane_NS_setInfluencedAlpha
/* 801C3868 001C07A8 38 60 00 B8 */ li r3, 0xb8
/* 801C386C 001C07AC 48 10 B3 E1 */ bl __nw__FUl
/* 801C3870 001C07B0 7C 60 1B 79 */ or. r0, r3, r3
/* 801C3874 001C07B4 41 82 00 18 */ beq lbl_801C388C
/* 801C3878 001C07B8 38 80 00 04 */ li r4, 4
/* 801C387C 001C07BC C0 22 A6 DC */ lfs f1, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C3880 001C07C0 38 A0 00 00 */ li r5, 0
/* 801C3884 001C07C4 4B FD 09 9D */ bl dSelect_cursor_c
/* 801C3888 001C07C8 7C 60 1B 78 */ mr r0, r3
lbl_801C388C:
/* 801C388C 001C07CC 90 1F 00 64 */ stw r0, 0x64(r31)
/* 801C3890 001C07D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801C3894 001C07D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801C3898 001C07D8 80 03 5C BC */ lwz r0, 0x5cbc(r3)
/* 801C389C 001C07DC 7C 1E 00 40 */ cmplw r30, r0
/* 801C38A0 001C07E0 40 82 00 2C */ bne lbl_801C38CC
/* 801C38A4 001C07E4 38 60 00 B8 */ li r3, 0xb8
/* 801C38A8 001C07E8 48 10 B3 A5 */ bl __nw__FUl
/* 801C38AC 001C07EC 7C 60 1B 79 */ or. r0, r3, r3
/* 801C38B0 001C07F0 41 82 00 18 */ beq lbl_801C38C8
/* 801C38B4 001C07F4 38 80 00 05 */ li r4, 5
/* 801C38B8 001C07F8 C0 22 A6 DC */ lfs f1, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C38BC 001C07FC 7F C5 F3 78 */ mr r5, r30
/* 801C38C0 001C0800 4B FD 09 61 */ bl dSelect_cursor_c
/* 801C38C4 001C0804 7C 60 1B 78 */ mr r0, r3
lbl_801C38C8:
/* 801C38C8 001C0808 90 1F 00 68 */ stw r0, 0x68(r31)
lbl_801C38CC:
/* 801C38CC 001C080C 39 61 00 40 */ addi r11, r1, 0x40
/* 801C38D0 001C0810 48 19 E9 59 */ bl _restgpr_29
/* 801C38D4 001C0814 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801C38D8 001C0818 7C 08 03 A6 */ mtlr r0
/* 801C38DC 001C081C 38 21 00 40 */ addi r1, r1, 0x40
/* 801C38E0 001C0820 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_drawIcon
dMenuMapCommon_c_NS_drawIcon:
/* 801C38E4 001C0824 94 21 FE 00 */ stwu r1, -0x200(r1)
/* 801C38E8 001C0828 7C 08 02 A6 */ mflr r0
/* 801C38EC 001C082C 90 01 02 04 */ stw r0, 0x204(r1)
/* 801C38F0 001C0830 DB E1 01 F0 */ stfd f31, 0x1f0(r1)
/* 801C38F4 001C0834 F3 E1 01 F8 */ psq_st f31, 504(r1), 0, qr0
/* 801C38F8 001C0838 DB C1 01 E0 */ stfd f30, 0x1e0(r1)
/* 801C38FC 001C083C F3 C1 01 E8 */ psq_st f30, 488(r1), 0, qr0
/* 801C3900 001C0840 DB A1 01 D0 */ stfd f29, 0x1d0(r1)
/* 801C3904 001C0844 F3 A1 01 D8 */ psq_st f29, 472(r1), 0, qr0
/* 801C3908 001C0848 DB 81 01 C0 */ stfd f28, 0x1c0(r1)
/* 801C390C 001C084C F3 81 01 C8 */ psq_st f28, 456(r1), 0, qr0
/* 801C3910 001C0850 DB 61 01 B0 */ stfd f27, 0x1b0(r1)
/* 801C3914 001C0854 F3 61 01 B8 */ psq_st f27, 440(r1), 0, qr0
/* 801C3918 001C0858 DB 41 01 A0 */ stfd f26, 0x1a0(r1)
/* 801C391C 001C085C F3 41 01 A8 */ psq_st f26, 424(r1), 0, qr0
/* 801C3920 001C0860 DB 21 01 90 */ stfd f25, 0x190(r1)
/* 801C3924 001C0864 F3 21 01 98 */ psq_st f25, 408(r1), 0, qr0
/* 801C3928 001C0868 DB 01 01 80 */ stfd f24, 0x180(r1)
/* 801C392C 001C086C F3 01 01 88 */ psq_st f24, 392(r1), 0, qr0
/* 801C3930 001C0870 DA E1 01 70 */ stfd f23, 0x170(r1)
/* 801C3934 001C0874 F2 E1 01 78 */ psq_st f23, 376(r1), 0, qr0
/* 801C3938 001C0878 DA C1 01 60 */ stfd f22, 0x160(r1)
/* 801C393C 001C087C F2 C1 01 68 */ psq_st f22, 360(r1), 0, qr0
/* 801C3940 001C0880 DA A1 01 50 */ stfd f21, 0x150(r1)
/* 801C3944 001C0884 F2 A1 01 58 */ psq_st f21, 344(r1), 0, qr0
/* 801C3948 001C0888 DA 81 01 40 */ stfd f20, 0x140(r1)
/* 801C394C 001C088C F2 81 01 48 */ psq_st f20, 328(r1), 0, qr0
/* 801C3950 001C0890 DA 61 01 30 */ stfd f19, 0x130(r1)
/* 801C3954 001C0894 F2 61 01 38 */ psq_st f19, 312(r1), 0, qr0
/* 801C3958 001C0898 39 61 01 30 */ addi r11, r1, 0x130
/* 801C395C 001C089C 48 19 E8 75 */ bl _savegpr_26
/* 801C3960 001C08A0 7C 7B 1B 78 */ mr r27, r3
/* 801C3964 001C08A4 FE 60 08 90 */ fmr f19, f1
/* 801C3968 001C08A8 FE 80 10 90 */ fmr f20, f2
/* 801C396C 001C08AC FE A0 18 90 */ fmr f21, f3
/* 801C3970 001C08B0 FE C0 20 90 */ fmr f22, f4
/* 801C3974 001C08B4 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801C3978 001C08B8 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801C397C 001C08BC 88 04 04 8C */ lbz r0, 0x48c(r4)
/* 801C3980 001C08C0 28 00 00 00 */ cmplwi r0, 0
/* 801C3984 001C08C4 41 82 00 08 */ beq lbl_801C398C
/* 801C3988 001C08C8 48 00 0E 3D */ bl dMenuMapCommon_c_NS_debugIcon
lbl_801C398C:
/* 801C398C 001C08CC 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801C3990 001C08D0 28 03 00 00 */ cmplwi r3, 0
/* 801C3994 001C08D4 41 82 00 0C */ beq lbl_801C39A0
/* 801C3998 001C08D8 38 00 00 01 */ li r0, 1
/* 801C399C 001C08DC 98 03 00 B7 */ stb r0, 0xb7(r3)
lbl_801C39A0:
/* 801C39A0 001C08E0 80 7B 00 68 */ lwz r3, 0x68(r27)
/* 801C39A4 001C08E4 28 03 00 00 */ cmplwi r3, 0
/* 801C39A8 001C08E8 41 82 00 0C */ beq lbl_801C39B4
/* 801C39AC 001C08EC 38 00 00 01 */ li r0, 1
/* 801C39B0 001C08F0 98 03 00 B7 */ stb r0, 0xb7(r3)
lbl_801C39B4:
/* 801C39B4 001C08F4 38 60 00 00 */ li r3, 0
/* 801C39B8 001C08F8 38 80 00 00 */ li r4, 0
/* 801C39BC 001C08FC 38 C0 FF FF */ li r6, -1
/* 801C39C0 001C0900 38 A1 00 08 */ addi r5, r1, 8
/* 801C39C4 001C0904 38 00 00 80 */ li r0, 0x80
/* 801C39C8 001C0908 7C 09 03 A6 */ mtctr r0
lbl_801C39CC:
/* 801C39CC 001C090C 7C C5 23 2E */ sthx r6, r5, r4
/* 801C39D0 001C0910 38 84 00 02 */ addi r4, r4, 2
/* 801C39D4 001C0914 42 00 FF F8 */ bdnz lbl_801C39CC
/* 801C39D8 001C0918 38 C0 00 16 */ li r6, 0x16
/* 801C39DC 001C091C 38 81 00 08 */ addi r4, r1, 8
/* 801C39E0 001C0920 38 00 00 17 */ li r0, 0x17
/* 801C39E4 001C0924 7C 09 03 A6 */ mtctr r0
lbl_801C39E8:
/* 801C39E8 001C0928 38 E0 00 00 */ li r7, 0
/* 801C39EC 001C092C 48 00 00 34 */ b lbl_801C3A20
lbl_801C39F0:
/* 801C39F0 001C0930 7C E0 07 34 */ extsh r0, r7
/* 801C39F4 001C0934 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C39F8 001C0938 7C BB 02 14 */ add r5, r27, r0
/* 801C39FC 001C093C 88 05 00 84 */ lbz r0, 0x84(r5)
/* 801C3A00 001C0940 7C 06 00 00 */ cmpw r6, r0
/* 801C3A04 001C0944 40 82 00 18 */ bne lbl_801C3A1C
/* 801C3A08 001C0948 88 05 00 85 */ lbz r0, 0x85(r5)
/* 801C3A0C 001C094C 28 00 00 00 */ cmplwi r0, 0
/* 801C3A10 001C0950 41 82 00 0C */ beq lbl_801C3A1C
/* 801C3A14 001C0954 7C E4 1B 2E */ sthx r7, r4, r3
/* 801C3A18 001C0958 38 63 00 02 */ addi r3, r3, 2
lbl_801C3A1C:
/* 801C3A1C 001C095C 38 E7 00 01 */ addi r7, r7, 1
lbl_801C3A20:
/* 801C3A20 001C0960 7C E0 07 34 */ extsh r0, r7
/* 801C3A24 001C0964 2C 00 00 80 */ cmpwi r0, 0x80
/* 801C3A28 001C0968 41 80 FF C8 */ blt lbl_801C39F0
/* 801C3A2C 001C096C 38 C6 FF FF */ addi r6, r6, -1
/* 801C3A30 001C0970 42 00 FF B8 */ bdnz lbl_801C39E8
/* 801C3A34 001C0974 3B 80 00 00 */ li r28, 0
/* 801C3A38 001C0978 3B 40 00 00 */ li r26, 0
/* 801C3A3C 001C097C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C3A40 001C0980 3B C3 FC 60 */ addi r30, r3, lbl_8042FC60@l
/* 801C3A44 001C0984 C0 02 A6 E0 */ lfs f0, lbl_804540E0-_SDA2_BASE_(r2)
/* 801C3A48 001C0988 EF E0 05 72 */ fmuls f31, f0, f21
/* 801C3A4C 001C098C 3B E1 00 08 */ addi r31, r1, 8
lbl_801C3A50:
/* 801C3A50 001C0990 7C 1F D2 AE */ lhax r0, r31, r26
/* 801C3A54 001C0994 2C 00 FF FF */ cmpwi r0, -1
/* 801C3A58 001C0998 41 82 03 DC */ beq lbl_801C3E34
/* 801C3A5C 001C099C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C3A60 001C09A0 7F BB 02 14 */ add r29, r27, r0
/* 801C3A64 001C09A4 88 9D 00 84 */ lbz r4, 0x84(r29)
/* 801C3A68 001C09A8 28 04 00 00 */ cmplwi r4, 0
/* 801C3A6C 001C09AC 40 82 00 AC */ bne lbl_801C3B18
/* 801C3A70 001C09B0 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801C3A74 001C09B4 28 03 00 00 */ cmplwi r3, 0
/* 801C3A78 001C09B8 41 82 03 BC */ beq lbl_801C3E34
/* 801C3A7C 001C09BC C2 FD 00 70 */ lfs f23, 0x70(r29)
/* 801C3A80 001C09C0 C3 1D 00 74 */ lfs f24, 0x74(r29)
/* 801C3A84 001C09C4 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 801C3A88 001C09C8 28 00 00 01 */ cmplwi r0, 1
/* 801C3A8C 001C09CC 40 82 00 40 */ bne lbl_801C3ACC
/* 801C3A90 001C09D0 88 1D 00 85 */ lbz r0, 0x85(r29)
/* 801C3A94 001C09D4 28 00 00 02 */ cmplwi r0, 2
/* 801C3A98 001C09D8 40 82 00 10 */ bne lbl_801C3AA8
/* 801C3A9C 001C09DC C0 22 A6 DC */ lfs f1, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C3AA0 001C09E0 4B FD 18 01 */ bl dSelect_cursor_c_NS_setAlphaRate
/* 801C3AA4 001C09E4 48 00 00 28 */ b lbl_801C3ACC
lbl_801C3AA8:
/* 801C3AA8 001C09E8 28 00 00 03 */ cmplwi r0, 3
/* 801C3AAC 001C09EC 40 82 00 10 */ bne lbl_801C3ABC
/* 801C3AB0 001C09F0 C0 3B 0C 78 */ lfs f1, 0xc78(r27)
/* 801C3AB4 001C09F4 4B FD 17 ED */ bl dSelect_cursor_c_NS_setAlphaRate
/* 801C3AB8 001C09F8 48 00 00 14 */ b lbl_801C3ACC
lbl_801C3ABC:
/* 801C3ABC 001C09FC C0 1D 00 80 */ lfs f0, 0x80(r29)
/* 801C3AC0 001C0A00 EC 15 00 32 */ fmuls f0, f21, f0
/* 801C3AC4 001C0A04 EC 36 00 32 */ fmuls f1, f22, f0
/* 801C3AC8 001C0A08 4B FD 17 D9 */ bl dSelect_cursor_c_NS_setAlphaRate
lbl_801C3ACC:
/* 801C3ACC 001C0A0C 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801C3AD0 001C0A10 EC 17 98 2A */ fadds f0, f23, f19
/* 801C3AD4 001C0A14 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 801C3AD8 001C0A18 EC 18 A0 2A */ fadds f0, f24, f20
/* 801C3ADC 001C0A1C D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 801C3AE0 001C0A20 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801C3AE4 001C0A24 C0 3D 00 78 */ lfs f1, 0x78(r29)
/* 801C3AE8 001C0A28 C0 1E 03 1C */ lfs f0, 0x31c(r30)
/* 801C3AEC 001C0A2C EC 21 00 32 */ fmuls f1, f1, f0
/* 801C3AF0 001C0A30 4B FD 16 D9 */ bl dSelect_cursor_c_NS_setScale
/* 801C3AF4 001C0A34 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801C3AF8 001C0A38 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3AFC 001C0A3C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801C3B00 001C0A40 7D 89 03 A6 */ mtctr r12
/* 801C3B04 001C0A44 4E 80 04 21 */ bctrl
/* 801C3B08 001C0A48 38 00 00 00 */ li r0, 0
/* 801C3B0C 001C0A4C 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801C3B10 001C0A50 98 03 00 B7 */ stb r0, 0xb7(r3)
/* 801C3B14 001C0A54 48 00 03 20 */ b lbl_801C3E34
lbl_801C3B18:
/* 801C3B18 001C0A58 28 04 00 01 */ cmplwi r4, 1
/* 801C3B1C 001C0A5C 40 82 00 A8 */ bne lbl_801C3BC4
/* 801C3B20 001C0A60 80 7B 00 68 */ lwz r3, 0x68(r27)
/* 801C3B24 001C0A64 28 03 00 00 */ cmplwi r3, 0
/* 801C3B28 001C0A68 41 82 03 0C */ beq lbl_801C3E34
/* 801C3B2C 001C0A6C C2 FD 00 70 */ lfs f23, 0x70(r29)
/* 801C3B30 001C0A70 C3 1D 00 74 */ lfs f24, 0x74(r29)
/* 801C3B34 001C0A74 88 03 00 B7 */ lbz r0, 0xb7(r3)
/* 801C3B38 001C0A78 28 00 00 01 */ cmplwi r0, 1
/* 801C3B3C 001C0A7C 40 82 00 3C */ bne lbl_801C3B78
/* 801C3B40 001C0A80 88 1D 00 85 */ lbz r0, 0x85(r29)
/* 801C3B44 001C0A84 28 00 00 02 */ cmplwi r0, 2
/* 801C3B48 001C0A88 40 82 00 10 */ bne lbl_801C3B58
/* 801C3B4C 001C0A8C C0 22 A6 DC */ lfs f1, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C3B50 001C0A90 4B FD 17 51 */ bl dSelect_cursor_c_NS_setAlphaRate
/* 801C3B54 001C0A94 48 00 00 24 */ b lbl_801C3B78
lbl_801C3B58:
/* 801C3B58 001C0A98 28 00 00 03 */ cmplwi r0, 3
/* 801C3B5C 001C0A9C 40 82 00 10 */ bne lbl_801C3B6C
/* 801C3B60 001C0AA0 C0 3B 0C 78 */ lfs f1, 0xc78(r27)
/* 801C3B64 001C0AA4 4B FD 17 3D */ bl dSelect_cursor_c_NS_setAlphaRate
/* 801C3B68 001C0AA8 48 00 00 10 */ b lbl_801C3B78
lbl_801C3B6C:
/* 801C3B6C 001C0AAC C0 1D 00 80 */ lfs f0, 0x80(r29)
/* 801C3B70 001C0AB0 EC 35 00 32 */ fmuls f1, f21, f0
/* 801C3B74 001C0AB4 4B FD 17 2D */ bl dSelect_cursor_c_NS_setAlphaRate
lbl_801C3B78:
/* 801C3B78 001C0AB8 80 7B 00 68 */ lwz r3, 0x68(r27)
/* 801C3B7C 001C0ABC EC 17 98 2A */ fadds f0, f23, f19
/* 801C3B80 001C0AC0 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 801C3B84 001C0AC4 EC 18 A0 2A */ fadds f0, f24, f20
/* 801C3B88 001C0AC8 D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 801C3B8C 001C0ACC 80 7B 00 68 */ lwz r3, 0x68(r27)
/* 801C3B90 001C0AD0 C0 3D 00 78 */ lfs f1, 0x78(r29)
/* 801C3B94 001C0AD4 C0 1E 03 20 */ lfs f0, 0x320(r30)
/* 801C3B98 001C0AD8 EC 21 00 32 */ fmuls f1, f1, f0
/* 801C3B9C 001C0ADC 4B FD 16 2D */ bl dSelect_cursor_c_NS_setScale
/* 801C3BA0 001C0AE0 80 7B 00 68 */ lwz r3, 0x68(r27)
/* 801C3BA4 001C0AE4 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3BA8 001C0AE8 81 8C 00 08 */ lwz r12, 8(r12)
/* 801C3BAC 001C0AEC 7D 89 03 A6 */ mtctr r12
/* 801C3BB0 001C0AF0 4E 80 04 21 */ bctrl
/* 801C3BB4 001C0AF4 38 00 00 00 */ li r0, 0
/* 801C3BB8 001C0AF8 80 7B 00 68 */ lwz r3, 0x68(r27)
/* 801C3BBC 001C0AFC 98 03 00 B7 */ stb r0, 0xb7(r3)
/* 801C3BC0 001C0B00 48 00 02 74 */ b lbl_801C3E34
lbl_801C3BC4:
/* 801C3BC4 001C0B04 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d
/* 801C3BC8 001C0B08 38 03 00 04 */ addi r0, r3, 4
/* 801C3BCC 001C0B0C 7C 1B 00 2E */ lwzx r0, r27, r0
/* 801C3BD0 001C0B10 28 00 00 00 */ cmplwi r0, 0
/* 801C3BD4 001C0B14 41 82 02 60 */ beq lbl_801C3E34
/* 801C3BD8 001C0B18 C3 9D 00 70 */ lfs f28, 0x70(r29)
/* 801C3BDC 001C0B1C C3 7D 00 74 */ lfs f27, 0x74(r29)
/* 801C3BE0 001C0B20 7F 63 DB 78 */ mr r3, r27
/* 801C3BE4 001C0B24 48 00 0B 55 */ bl dMenuMapCommon_c_NS_getIconSizeX
/* 801C3BE8 001C0B28 FF 40 08 90 */ fmr f26, f1
/* 801C3BEC 001C0B2C 7F 63 DB 78 */ mr r3, r27
/* 801C3BF0 001C0B30 88 9D 00 84 */ lbz r4, 0x84(r29)
/* 801C3BF4 001C0B34 48 00 0B 85 */ bl dMenuMapCommon_c_NS_getIconSizeY
/* 801C3BF8 001C0B38 FF 20 08 90 */ fmr f25, f1
/* 801C3BFC 001C0B3C 7F 63 DB 78 */ mr r3, r27
/* 801C3C00 001C0B40 88 9D 00 84 */ lbz r4, 0x84(r29)
/* 801C3C04 001C0B44 48 00 0B 35 */ bl dMenuMapCommon_c_NS_getIconSizeX
/* 801C3C08 001C0B48 C0 02 A6 E4 */ lfs f0, lbl_804540E4-_SDA2_BASE_(r2)
/* 801C3C0C 001C0B4C EF 00 00 72 */ fmuls f24, f0, f1
/* 801C3C10 001C0B50 7F 63 DB 78 */ mr r3, r27
/* 801C3C14 001C0B54 88 9D 00 84 */ lbz r4, 0x84(r29)
/* 801C3C18 001C0B58 48 00 0B 61 */ bl dMenuMapCommon_c_NS_getIconSizeY
/* 801C3C1C 001C0B5C C0 02 A6 E4 */ lfs f0, lbl_804540E4-_SDA2_BASE_(r2)
/* 801C3C20 001C0B60 EE E0 00 72 */ fmuls f23, f0, f1
/* 801C3C24 001C0B64 88 1D 00 84 */ lbz r0, 0x84(r29)
/* 801C3C28 001C0B68 28 00 00 05 */ cmplwi r0, 5
/* 801C3C2C 001C0B6C 40 82 00 10 */ bne lbl_801C3C3C
/* 801C3C30 001C0B70 C0 1B 0C 7C */ lfs f0, 0xc7c(r27)
/* 801C3C34 001C0B74 EF 5A 00 32 */ fmuls f26, f26, f0
/* 801C3C38 001C0B78 EF 39 00 32 */ fmuls f25, f25, f0
lbl_801C3C3C:
/* 801C3C3C 001C0B7C 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
/* 801C3C40 001C0B80 38 03 00 04 */ addi r0, r3, 4
/* 801C3C44 001C0B84 7C 7B 00 2E */ lwzx r3, r27, r0
/* 801C3C48 001C0B88 C0 02 A6 E8 */ lfs f0, lbl_804540E8-_SDA2_BASE_(r2)
/* 801C3C4C 001C0B8C EF DA 00 32 */ fmuls f30, f26, f0
/* 801C3C50 001C0B90 FC 20 F0 90 */ fmr f1, f30
/* 801C3C54 001C0B94 EF B9 00 32 */ fmuls f29, f25, f0
/* 801C3C58 001C0B98 FC 40 E8 90 */ fmr f2, f29
/* 801C3C5C 001C0B9C 38 80 00 7A */ li r4, 0x7a
/* 801C3C60 001C0BA0 C0 7D 00 7C */ lfs f3, 0x7c(r29)
/* 801C3C64 001C0BA4 48 13 35 79 */ bl J2DPane_NS_rotate
/* 801C3C68 001C0BA8 88 1D 00 84 */ lbz r0, 0x84(r29)
/* 801C3C6C 001C0BAC 28 00 00 05 */ cmplwi r0, 5
/* 801C3C70 001C0BB0 40 82 00 84 */ bne lbl_801C3CF4
/* 801C3C74 001C0BB4 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
/* 801C3C78 001C0BB8 38 03 00 04 */ addi r0, r3, 4
/* 801C3C7C 001C0BBC 7C 7B 00 2E */ lwzx r3, r27, r0
/* 801C3C80 001C0BC0 C0 22 A6 EC */ lfs f1, lbl_804540EC-_SDA2_BASE_(r2)
/* 801C3C84 001C0BC4 C0 1B 0C 80 */ lfs f0, 0xc80(r27)
/* 801C3C88 001C0BC8 EC 21 00 32 */ fmuls f1, f1, f0
/* 801C3C8C 001C0BCC C0 02 A6 E0 */ lfs f0, lbl_804540E0-_SDA2_BASE_(r2)
/* 801C3C90 001C0BD0 EC 01 00 24 */ fdivs f0, f1, f0
/* 801C3C94 001C0BD4 FC 00 00 1E */ fctiwz f0, f0
/* 801C3C98 001C0BD8 D8 01 01 08 */ stfd f0, 0x108(r1)
/* 801C3C9C 001C0BDC 80 81 01 0C */ lwz r4, 0x10c(r1)
/* 801C3CA0 001C0BE0 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3CA4 001C0BE4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801C3CA8 001C0BE8 7D 89 03 A6 */ mtctr r12
/* 801C3CAC 001C0BEC 4E 80 04 21 */ bctrl
/* 801C3CB0 001C0BF0 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 801C3CB4 001C0BF4 C0 02 A6 E8 */ lfs f0, lbl_804540E8-_SDA2_BASE_(r2)
/* 801C3CB8 001C0BF8 EC 38 00 32 */ fmuls f1, f24, f0
/* 801C3CBC 001C0BFC EC 57 00 32 */ fmuls f2, f23, f0
/* 801C3CC0 001C0C00 38 80 00 7A */ li r4, 0x7a
/* 801C3CC4 001C0C04 C0 7D 00 7C */ lfs f3, 0x7c(r29)
/* 801C3CC8 001C0C08 48 13 35 15 */ bl J2DPane_NS_rotate
/* 801C3CCC 001C0C0C 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 801C3CD0 001C0C10 C0 1B 0C 80 */ lfs f0, 0xc80(r27)
/* 801C3CD4 001C0C14 FC 00 00 1E */ fctiwz f0, f0
/* 801C3CD8 001C0C18 D8 01 01 10 */ stfd f0, 0x110(r1)
/* 801C3CDC 001C0C1C 80 81 01 14 */ lwz r4, 0x114(r1)
/* 801C3CE0 001C0C20 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3CE4 001C0C24 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801C3CE8 001C0C28 7D 89 03 A6 */ mtctr r12
/* 801C3CEC 001C0C2C 4E 80 04 21 */ bctrl
/* 801C3CF0 001C0C30 48 00 00 A8 */ b lbl_801C3D98
lbl_801C3CF4:
/* 801C3CF4 001C0C34 88 7D 00 85 */ lbz r3, 0x85(r29)
/* 801C3CF8 001C0C38 28 03 00 02 */ cmplwi r3, 2
/* 801C3CFC 001C0C3C 40 82 00 28 */ bne lbl_801C3D24
/* 801C3D00 001C0C40 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
/* 801C3D04 001C0C44 38 03 00 04 */ addi r0, r3, 4
/* 801C3D08 001C0C48 7C 7B 00 2E */ lwzx r3, r27, r0
/* 801C3D0C 001C0C4C 38 80 00 FF */ li r4, 0xff
/* 801C3D10 001C0C50 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3D14 001C0C54 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801C3D18 001C0C58 7D 89 03 A6 */ mtctr r12
/* 801C3D1C 001C0C5C 4E 80 04 21 */ bctrl
/* 801C3D20 001C0C60 48 00 00 78 */ b lbl_801C3D98
lbl_801C3D24:
/* 801C3D24 001C0C64 28 03 00 03 */ cmplwi r3, 3
/* 801C3D28 001C0C68 40 82 00 3C */ bne lbl_801C3D64
/* 801C3D2C 001C0C6C 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
/* 801C3D30 001C0C70 38 03 00 04 */ addi r0, r3, 4
/* 801C3D34 001C0C74 7C 7B 00 2E */ lwzx r3, r27, r0
/* 801C3D38 001C0C78 C0 22 A6 E0 */ lfs f1, lbl_804540E0-_SDA2_BASE_(r2)
/* 801C3D3C 001C0C7C C0 1B 0C 78 */ lfs f0, 0xc78(r27)
/* 801C3D40 001C0C80 EC 01 00 32 */ fmuls f0, f1, f0
/* 801C3D44 001C0C84 FC 00 00 1E */ fctiwz f0, f0
/* 801C3D48 001C0C88 D8 01 01 10 */ stfd f0, 0x110(r1)
/* 801C3D4C 001C0C8C 80 81 01 14 */ lwz r4, 0x114(r1)
/* 801C3D50 001C0C90 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3D54 001C0C94 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801C3D58 001C0C98 7D 89 03 A6 */ mtctr r12
/* 801C3D5C 001C0C9C 4E 80 04 21 */ bctrl
/* 801C3D60 001C0CA0 48 00 00 38 */ b lbl_801C3D98
lbl_801C3D64:
/* 801C3D64 001C0CA4 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
/* 801C3D68 001C0CA8 38 03 00 04 */ addi r0, r3, 4
/* 801C3D6C 001C0CAC 7C 7B 00 2E */ lwzx r3, r27, r0
/* 801C3D70 001C0CB0 C0 1D 00 80 */ lfs f0, 0x80(r29)
/* 801C3D74 001C0CB4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801C3D78 001C0CB8 EC 16 00 32 */ fmuls f0, f22, f0
/* 801C3D7C 001C0CBC FC 00 00 1E */ fctiwz f0, f0
/* 801C3D80 001C0CC0 D8 01 01 10 */ stfd f0, 0x110(r1)
/* 801C3D84 001C0CC4 80 81 01 14 */ lwz r4, 0x114(r1)
/* 801C3D88 001C0CC8 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3D8C 001C0CCC 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801C3D90 001C0CD0 7D 89 03 A6 */ mtctr r12
/* 801C3D94 001C0CD4 4E 80 04 21 */ bctrl
lbl_801C3D98:
/* 801C3D98 001C0CD8 EC 1C F0 28 */ fsubs f0, f28, f30
/* 801C3D9C 001C0CDC EF 93 00 2A */ fadds f28, f19, f0
/* 801C3DA0 001C0CE0 88 1D 00 84 */ lbz r0, 0x84(r29)
/* 801C3DA4 001C0CE4 54 03 10 3A */ slwi r3, r0, 2
/* 801C3DA8 001C0CE8 38 03 00 04 */ addi r0, r3, 4
/* 801C3DAC 001C0CEC 7C 7B 00 2E */ lwzx r3, r27, r0
/* 801C3DB0 001C0CF0 FC 20 E0 90 */ fmr f1, f28
/* 801C3DB4 001C0CF4 EC 1B E8 28 */ fsubs f0, f27, f29
/* 801C3DB8 001C0CF8 EF 74 00 2A */ fadds f27, f20, f0
/* 801C3DBC 001C0CFC FC 40 D8 90 */ fmr f2, f27
/* 801C3DC0 001C0D00 FC 60 D0 90 */ fmr f3, f26
/* 801C3DC4 001C0D04 FC 80 C8 90 */ fmr f4, f25
/* 801C3DC8 001C0D08 38 80 00 00 */ li r4, 0
/* 801C3DCC 001C0D0C 38 A0 00 00 */ li r5, 0
/* 801C3DD0 001C0D10 38 C0 00 00 */ li r6, 0
/* 801C3DD4 001C0D14 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3DD8 001C0D18 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801C3DDC 001C0D1C 7D 89 03 A6 */ mtctr r12
/* 801C3DE0 001C0D20 4E 80 04 21 */ bctrl
/* 801C3DE4 001C0D24 88 1D 00 84 */ lbz r0, 0x84(r29)
/* 801C3DE8 001C0D28 28 00 00 05 */ cmplwi r0, 5
/* 801C3DEC 001C0D2C 40 82 00 48 */ bne lbl_801C3E34
/* 801C3DF0 001C0D30 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 801C3DF4 001C0D34 EC 3C F0 2A */ fadds f1, f28, f30
/* 801C3DF8 001C0D38 C0 62 A6 E8 */ lfs f3, lbl_804540E8-_SDA2_BASE_(r2)
/* 801C3DFC 001C0D3C EC 18 00 F2 */ fmuls f0, f24, f3
/* 801C3E00 001C0D40 EC 21 00 28 */ fsubs f1, f1, f0
/* 801C3E04 001C0D44 EC 5D D8 2A */ fadds f2, f29, f27
/* 801C3E08 001C0D48 EC 17 00 F2 */ fmuls f0, f23, f3
/* 801C3E0C 001C0D4C EC 42 00 28 */ fsubs f2, f2, f0
/* 801C3E10 001C0D50 FC 60 C0 90 */ fmr f3, f24
/* 801C3E14 001C0D54 FC 80 B8 90 */ fmr f4, f23
/* 801C3E18 001C0D58 38 80 00 00 */ li r4, 0
/* 801C3E1C 001C0D5C 38 A0 00 00 */ li r5, 0
/* 801C3E20 001C0D60 38 C0 00 00 */ li r6, 0
/* 801C3E24 001C0D64 81 83 00 00 */ lwz r12, 0(r3)
/* 801C3E28 001C0D68 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801C3E2C 001C0D6C 7D 89 03 A6 */ mtctr r12
/* 801C3E30 001C0D70 4E 80 04 21 */ bctrl
lbl_801C3E34:
/* 801C3E34 001C0D74 3B 9C 00 01 */ addi r28, r28, 1
/* 801C3E38 001C0D78 2C 1C 00 80 */ cmpwi r28, 0x80
/* 801C3E3C 001C0D7C 3B 5A 00 02 */ addi r26, r26, 2
/* 801C3E40 001C0D80 41 80 FC 10 */ blt lbl_801C3A50
/* 801C3E44 001C0D84 E3 E1 01 F8 */ psq_l f31, 504(r1), 0, qr0
/* 801C3E48 001C0D88 CB E1 01 F0 */ lfd f31, 0x1f0(r1)
/* 801C3E4C 001C0D8C E3 C1 01 E8 */ psq_l f30, 488(r1), 0, qr0
/* 801C3E50 001C0D90 CB C1 01 E0 */ lfd f30, 0x1e0(r1)
/* 801C3E54 001C0D94 E3 A1 01 D8 */ psq_l f29, 472(r1), 0, qr0
/* 801C3E58 001C0D98 CB A1 01 D0 */ lfd f29, 0x1d0(r1)
/* 801C3E5C 001C0D9C E3 81 01 C8 */ psq_l f28, 456(r1), 0, qr0
/* 801C3E60 001C0DA0 CB 81 01 C0 */ lfd f28, 0x1c0(r1)
/* 801C3E64 001C0DA4 E3 61 01 B8 */ psq_l f27, 440(r1), 0, qr0
/* 801C3E68 001C0DA8 CB 61 01 B0 */ lfd f27, 0x1b0(r1)
/* 801C3E6C 001C0DAC E3 41 01 A8 */ psq_l f26, 424(r1), 0, qr0
/* 801C3E70 001C0DB0 CB 41 01 A0 */ lfd f26, 0x1a0(r1)
/* 801C3E74 001C0DB4 E3 21 01 98 */ psq_l f25, 408(r1), 0, qr0
/* 801C3E78 001C0DB8 CB 21 01 90 */ lfd f25, 0x190(r1)
/* 801C3E7C 001C0DBC E3 01 01 88 */ psq_l f24, 392(r1), 0, qr0
/* 801C3E80 001C0DC0 CB 01 01 80 */ lfd f24, 0x180(r1)
/* 801C3E84 001C0DC4 E2 E1 01 78 */ psq_l f23, 376(r1), 0, qr0
/* 801C3E88 001C0DC8 CA E1 01 70 */ lfd f23, 0x170(r1)
/* 801C3E8C 001C0DCC E2 C1 01 68 */ psq_l f22, 360(r1), 0, qr0
/* 801C3E90 001C0DD0 CA C1 01 60 */ lfd f22, 0x160(r1)
/* 801C3E94 001C0DD4 E2 A1 01 58 */ psq_l f21, 344(r1), 0, qr0
/* 801C3E98 001C0DD8 CA A1 01 50 */ lfd f21, 0x150(r1)
/* 801C3E9C 001C0DDC E2 81 01 48 */ psq_l f20, 328(r1), 0, qr0
/* 801C3EA0 001C0DE0 CA 81 01 40 */ lfd f20, 0x140(r1)
/* 801C3EA4 001C0DE4 E2 61 01 38 */ psq_l f19, 312(r1), 0, qr0
/* 801C3EA8 001C0DE8 CA 61 01 30 */ lfd f19, 0x130(r1)
/* 801C3EAC 001C0DEC 39 61 01 30 */ addi r11, r1, 0x130
/* 801C3EB0 001C0DF0 48 19 E3 6D */ bl _restgpr_26
/* 801C3EB4 001C0DF4 80 01 02 04 */ lwz r0, 0x204(r1)
/* 801C3EB8 001C0DF8 7C 08 03 A6 */ mtlr r0
/* 801C3EBC 001C0DFC 38 21 02 00 */ addi r1, r1, 0x200
/* 801C3EC0 001C0E00 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_iconScale
dMenuMapCommon_c_NS_iconScale:
/* 801C3EC4 001C0E04 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 801C3EC8 001C0E08 7C 08 02 A6 */ mflr r0
/* 801C3ECC 001C0E0C 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 801C3ED0 001C0E10 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 801C3ED4 001C0E14 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
/* 801C3ED8 001C0E18 DB C1 00 A0 */ stfd f30, 0xa0(r1)
/* 801C3EDC 001C0E1C F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
/* 801C3EE0 001C0E20 DB A1 00 90 */ stfd f29, 0x90(r1)
/* 801C3EE4 001C0E24 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
/* 801C3EE8 001C0E28 DB 81 00 80 */ stfd f28, 0x80(r1)
/* 801C3EEC 001C0E2C F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0
/* 801C3EF0 001C0E30 39 61 00 80 */ addi r11, r1, 0x80
/* 801C3EF4 001C0E34 48 19 E2 E9 */ bl _savegpr_29
/* 801C3EF8 001C0E38 7C 7D 1B 78 */ mr r29, r3
/* 801C3EFC 001C0E3C FF C0 10 90 */ fmr f30, f2
/* 801C3F00 001C0E40 FF E0 18 90 */ fmr f31, f3
/* 801C3F04 001C0E44 C0 02 A6 DC */ lfs f0, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C3F08 001C0E48 EC 40 F8 2A */ fadds f2, f0, f31
/* 801C3F0C 001C0E4C D0 43 0C 88 */ stfs f2, 0xc88(r3)
/* 801C3F10 001C0E50 54 84 10 3A */ slwi r4, r4, 2
/* 801C3F14 001C0E54 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C3F18 001C0E58 38 03 FC 60 */ addi r0, r3, lbl_8042FC60@l
/* 801C3F1C 001C0E5C 7C 60 22 14 */ add r3, r0, r4
/* 801C3F20 001C0E60 C0 63 04 0C */ lfs f3, 0x40c(r3)
/* 801C3F24 001C0E64 C0 43 04 04 */ lfs f2, 0x404(r3)
/* 801C3F28 001C0E68 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F2C 001C0E6C EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3F30 001C0E70 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F34 001C0E74 D0 41 00 4C */ stfs f2, 0x4c(r1)
/* 801C3F38 001C0E78 C0 63 03 5C */ lfs f3, 0x35c(r3)
/* 801C3F3C 001C0E7C C0 43 03 54 */ lfs f2, 0x354(r3)
/* 801C3F40 001C0E80 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F44 001C0E84 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3F48 001C0E88 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F4C 001C0E8C D0 41 00 58 */ stfs f2, 0x58(r1)
/* 801C3F50 001C0E90 C0 63 04 1C */ lfs f3, 0x41c(r3)
/* 801C3F54 001C0E94 C0 43 04 14 */ lfs f2, 0x414(r3)
/* 801C3F58 001C0E98 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F5C 001C0E9C EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3F60 001C0EA0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F64 001C0EA4 D0 41 00 5C */ stfs f2, 0x5c(r1)
/* 801C3F68 001C0EA8 C0 63 04 2C */ lfs f3, 0x42c(r3)
/* 801C3F6C 001C0EAC C0 43 04 24 */ lfs f2, 0x424(r3)
/* 801C3F70 001C0EB0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F74 001C0EB4 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3F78 001C0EB8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F7C 001C0EBC D0 41 00 60 */ stfs f2, 0x60(r1)
/* 801C3F80 001C0EC0 C0 63 03 3C */ lfs f3, 0x33c(r3)
/* 801C3F84 001C0EC4 C0 43 03 34 */ lfs f2, 0x334(r3)
/* 801C3F88 001C0EC8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F8C 001C0ECC EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3F90 001C0ED0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3F94 001C0ED4 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 801C3F98 001C0ED8 C0 63 03 4C */ lfs f3, 0x34c(r3)
/* 801C3F9C 001C0EDC C0 43 03 44 */ lfs f2, 0x344(r3)
/* 801C3FA0 001C0EE0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FA4 001C0EE4 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3FA8 001C0EE8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FAC 001C0EEC D0 41 00 14 */ stfs f2, 0x14(r1)
/* 801C3FB0 001C0EF0 C0 63 03 6C */ lfs f3, 0x36c(r3)
/* 801C3FB4 001C0EF4 C0 43 03 64 */ lfs f2, 0x364(r3)
/* 801C3FB8 001C0EF8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FBC 001C0EFC EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3FC0 001C0F00 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FC4 001C0F04 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 801C3FC8 001C0F08 C0 63 03 7C */ lfs f3, 0x37c(r3)
/* 801C3FCC 001C0F0C C0 43 03 74 */ lfs f2, 0x374(r3)
/* 801C3FD0 001C0F10 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FD4 001C0F14 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3FD8 001C0F18 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FDC 001C0F1C D0 41 00 54 */ stfs f2, 0x54(r1)
/* 801C3FE0 001C0F20 C0 63 03 8C */ lfs f3, 0x38c(r3)
/* 801C3FE4 001C0F24 C0 43 03 84 */ lfs f2, 0x384(r3)
/* 801C3FE8 001C0F28 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FEC 001C0F2C EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C3FF0 001C0F30 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C3FF4 001C0F34 D0 41 00 2C */ stfs f2, 0x2c(r1)
/* 801C3FF8 001C0F38 C0 63 03 9C */ lfs f3, 0x39c(r3)
/* 801C3FFC 001C0F3C C0 43 03 94 */ lfs f2, 0x394(r3)
/* 801C4000 001C0F40 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C4004 001C0F44 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C4008 001C0F48 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C400C 001C0F4C D0 41 00 30 */ stfs f2, 0x30(r1)
/* 801C4010 001C0F50 C0 63 03 AC */ lfs f3, 0x3ac(r3)
/* 801C4014 001C0F54 C0 43 03 A4 */ lfs f2, 0x3a4(r3)
/* 801C4018 001C0F58 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C401C 001C0F5C EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C4020 001C0F60 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C4024 001C0F64 D0 41 00 34 */ stfs f2, 0x34(r1)
/* 801C4028 001C0F68 C0 63 03 BC */ lfs f3, 0x3bc(r3)
/* 801C402C 001C0F6C C0 43 03 B4 */ lfs f2, 0x3b4(r3)
/* 801C4030 001C0F70 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C4034 001C0F74 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C4038 001C0F78 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C403C 001C0F7C D0 41 00 38 */ stfs f2, 0x38(r1)
/* 801C4040 001C0F80 C0 63 03 CC */ lfs f3, 0x3cc(r3)
/* 801C4044 001C0F84 C0 43 03 C4 */ lfs f2, 0x3c4(r3)
/* 801C4048 001C0F88 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C404C 001C0F8C EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C4050 001C0F90 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C4054 001C0F94 D0 41 00 44 */ stfs f2, 0x44(r1)
/* 801C4058 001C0F98 C0 63 03 DC */ lfs f3, 0x3dc(r3)
/* 801C405C 001C0F9C C0 43 03 D4 */ lfs f2, 0x3d4(r3)
/* 801C4060 001C0FA0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C4064 001C0FA4 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C4068 001C0FA8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C406C 001C0FAC D0 41 00 48 */ stfs f2, 0x48(r1)
/* 801C4070 001C0FB0 C0 63 03 EC */ lfs f3, 0x3ec(r3)
/* 801C4074 001C0FB4 C0 43 03 E4 */ lfs f2, 0x3e4(r3)
/* 801C4078 001C0FB8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C407C 001C0FBC EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C4080 001C0FC0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C4084 001C0FC4 D0 41 00 28 */ stfs f2, 0x28(r1)
/* 801C4088 001C0FC8 C0 63 04 3C */ lfs f3, 0x43c(r3)
/* 801C408C 001C0FCC C0 43 04 34 */ lfs f2, 0x434(r3)
/* 801C4090 001C0FD0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C4094 001C0FD4 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C4098 001C0FD8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C409C 001C0FDC D0 41 00 10 */ stfs f2, 0x10(r1)
/* 801C40A0 001C0FE0 C0 63 04 4C */ lfs f3, 0x44c(r3)
/* 801C40A4 001C0FE4 C0 43 04 44 */ lfs f2, 0x444(r3)
/* 801C40A8 001C0FE8 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40AC 001C0FEC EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C40B0 001C0FF0 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40B4 001C0FF4 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 801C40B8 001C0FF8 C0 63 04 5C */ lfs f3, 0x45c(r3)
/* 801C40BC 001C0FFC C0 43 04 54 */ lfs f2, 0x454(r3)
/* 801C40C0 001C1000 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40C4 001C1004 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C40C8 001C1008 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40CC 001C100C D0 41 00 20 */ stfs f2, 0x20(r1)
/* 801C40D0 001C1010 C0 63 04 6C */ lfs f3, 0x46c(r3)
/* 801C40D4 001C1014 C0 43 04 64 */ lfs f2, 0x464(r3)
/* 801C40D8 001C1018 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40DC 001C101C EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C40E0 001C1020 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40E4 001C1024 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 801C40E8 001C1028 C0 63 03 FC */ lfs f3, 0x3fc(r3)
/* 801C40EC 001C102C C0 43 03 F4 */ lfs f2, 0x3f4(r3)
/* 801C40F0 001C1030 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40F4 001C1034 EC 41 00 B2 */ fmuls f2, f1, f2
/* 801C40F8 001C1038 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C40FC 001C103C D0 41 00 3C */ stfs f2, 0x3c(r1)
/* 801C4100 001C1040 C0 63 03 2C */ lfs f3, 0x32c(r3)
/* 801C4104 001C1044 C0 43 03 24 */ lfs f2, 0x324(r3)
/* 801C4108 001C1048 EC 43 10 28 */ fsubs f2, f3, f2
/* 801C410C 001C104C EC 21 00 B2 */ fmuls f1, f1, f2
/* 801C4110 001C1050 EC 23 08 28 */ fsubs f1, f3, f1
/* 801C4114 001C1054 D0 21 00 50 */ stfs f1, 0x50(r1)
/* 801C4118 001C1058 D0 01 00 08 */ stfs f0, 8(r1)
/* 801C411C 001C105C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801C4120 001C1060 3B C0 00 00 */ li r30, 0
/* 801C4124 001C1064 3B E0 00 00 */ li r31, 0
/* 801C4128 001C1068 C0 22 A6 F0 */ lfs f1, lbl_804540F0-_SDA2_BASE_(r2)
/* 801C412C 001C106C C0 02 A6 F4 */ lfs f0, lbl_804540F4-_SDA2_BASE_(r2)
/* 801C4130 001C1070 EC 00 07 F2 */ fmuls f0, f0, f31
/* 801C4134 001C1074 EF A1 00 2A */ fadds f29, f1, f0
lbl_801C4138:
/* 801C4138 001C1078 38 1F 00 04 */ addi r0, r31, 4
/* 801C413C 001C107C 7C 7D 00 2E */ lwzx r3, r29, r0
/* 801C4140 001C1080 28 03 00 00 */ cmplwi r3, 0
/* 801C4144 001C1084 41 82 00 78 */ beq lbl_801C41BC
/* 801C4148 001C1088 2C 1E 00 0D */ cmpwi r30, 0xd
/* 801C414C 001C108C 40 82 00 2C */ bne lbl_801C4178
/* 801C4150 001C1090 38 81 00 08 */ addi r4, r1, 8
/* 801C4154 001C1094 7C 24 FC 2E */ lfsx f1, r4, r31
/* 801C4158 001C1098 EC 1D 00 72 */ fmuls f0, f29, f1
/* 801C415C 001C109C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801C4160 001C10A0 D0 23 00 D0 */ stfs f1, 0xd0(r3)
/* 801C4164 001C10A4 81 83 00 00 */ lwz r12, 0(r3)
/* 801C4168 001C10A8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801C416C 001C10AC 7D 89 03 A6 */ mtctr r12
/* 801C4170 001C10B0 4E 80 04 21 */ bctrl
/* 801C4174 001C10B4 48 00 00 48 */ b lbl_801C41BC
lbl_801C4178:
/* 801C4178 001C10B8 38 81 00 08 */ addi r4, r1, 8
/* 801C417C 001C10BC 7F 84 FC 2E */ lfsx f28, r4, r31
/* 801C4180 001C10C0 D3 83 00 CC */ stfs f28, 0xcc(r3)
/* 801C4184 001C10C4 D3 83 00 D0 */ stfs f28, 0xd0(r3)
/* 801C4188 001C10C8 81 83 00 00 */ lwz r12, 0(r3)
/* 801C418C 001C10CC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801C4190 001C10D0 7D 89 03 A6 */ mtctr r12
/* 801C4194 001C10D4 4E 80 04 21 */ bctrl
/* 801C4198 001C10D8 2C 1E 00 05 */ cmpwi r30, 5
/* 801C419C 001C10DC 40 82 00 20 */ bne lbl_801C41BC
/* 801C41A0 001C10E0 80 7D 00 60 */ lwz r3, 0x60(r29)
/* 801C41A4 001C10E4 D3 83 00 CC */ stfs f28, 0xcc(r3)
/* 801C41A8 001C10E8 D3 83 00 D0 */ stfs f28, 0xd0(r3)
/* 801C41AC 001C10EC 81 83 00 00 */ lwz r12, 0(r3)
/* 801C41B0 001C10F0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801C41B4 001C10F4 7D 89 03 A6 */ mtctr r12
/* 801C41B8 001C10F8 4E 80 04 21 */ bctrl
lbl_801C41BC:
/* 801C41BC 001C10FC 3B DE 00 01 */ addi r30, r30, 1
/* 801C41C0 001C1100 2C 1E 00 17 */ cmpwi r30, 0x17
/* 801C41C4 001C1104 3B FF 00 04 */ addi r31, r31, 4
/* 801C41C8 001C1108 41 80 FF 70 */ blt lbl_801C4138
/* 801C41CC 001C110C 7F A3 EB 78 */ mr r3, r29
/* 801C41D0 001C1110 38 80 00 11 */ li r4, 0x11
/* 801C41D4 001C1114 FC 20 F0 90 */ fmr f1, f30
/* 801C41D8 001C1118 FC 40 F8 90 */ fmr f2, f31
/* 801C41DC 001C111C 48 00 02 B9 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C41E0 001C1120 7F A3 EB 78 */ mr r3, r29
/* 801C41E4 001C1124 38 80 00 14 */ li r4, 0x14
/* 801C41E8 001C1128 FC 20 F0 90 */ fmr f1, f30
/* 801C41EC 001C112C FC 40 F8 90 */ fmr f2, f31
/* 801C41F0 001C1130 48 00 02 A5 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C41F4 001C1134 7F A3 EB 78 */ mr r3, r29
/* 801C41F8 001C1138 38 80 00 15 */ li r4, 0x15
/* 801C41FC 001C113C FC 20 F0 90 */ fmr f1, f30
/* 801C4200 001C1140 FC 40 F8 90 */ fmr f2, f31
/* 801C4204 001C1144 48 00 02 91 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4208 001C1148 7F A3 EB 78 */ mr r3, r29
/* 801C420C 001C114C 38 80 00 16 */ li r4, 0x16
/* 801C4210 001C1150 FC 20 F0 90 */ fmr f1, f30
/* 801C4214 001C1154 FC 40 F8 90 */ fmr f2, f31
/* 801C4218 001C1158 48 00 02 7D */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C421C 001C115C 7F A3 EB 78 */ mr r3, r29
/* 801C4220 001C1160 38 80 00 04 */ li r4, 4
/* 801C4224 001C1164 FC 20 F0 90 */ fmr f1, f30
/* 801C4228 001C1168 FC 40 F8 90 */ fmr f2, f31
/* 801C422C 001C116C 48 00 02 69 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4230 001C1170 7F A3 EB 78 */ mr r3, r29
/* 801C4234 001C1174 38 80 00 03 */ li r4, 3
/* 801C4238 001C1178 FC 20 F0 90 */ fmr f1, f30
/* 801C423C 001C117C FC 40 F8 90 */ fmr f2, f31
/* 801C4240 001C1180 48 00 02 55 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4244 001C1184 7F A3 EB 78 */ mr r3, r29
/* 801C4248 001C1188 38 80 00 0E */ li r4, 0xe
/* 801C424C 001C118C FC 20 F0 90 */ fmr f1, f30
/* 801C4250 001C1190 FC 40 F8 90 */ fmr f2, f31
/* 801C4254 001C1194 48 00 02 41 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4258 001C1198 7F A3 EB 78 */ mr r3, r29
/* 801C425C 001C119C 38 80 00 13 */ li r4, 0x13
/* 801C4260 001C11A0 FC 20 F0 90 */ fmr f1, f30
/* 801C4264 001C11A4 FC 40 F8 90 */ fmr f2, f31
/* 801C4268 001C11A8 48 00 02 2D */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C426C 001C11AC 7F A3 EB 78 */ mr r3, r29
/* 801C4270 001C11B0 38 80 00 09 */ li r4, 9
/* 801C4274 001C11B4 FC 20 F0 90 */ fmr f1, f30
/* 801C4278 001C11B8 FC 40 F8 90 */ fmr f2, f31
/* 801C427C 001C11BC 48 00 02 19 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4280 001C11C0 7F A3 EB 78 */ mr r3, r29
/* 801C4284 001C11C4 38 80 00 0A */ li r4, 0xa
/* 801C4288 001C11C8 FC 20 F0 90 */ fmr f1, f30
/* 801C428C 001C11CC FC 40 F8 90 */ fmr f2, f31
/* 801C4290 001C11D0 48 00 02 05 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4294 001C11D4 7F A3 EB 78 */ mr r3, r29
/* 801C4298 001C11D8 38 80 00 0B */ li r4, 0xb
/* 801C429C 001C11DC FC 20 F0 90 */ fmr f1, f30
/* 801C42A0 001C11E0 FC 40 F8 90 */ fmr f2, f31
/* 801C42A4 001C11E4 48 00 01 F1 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C42A8 001C11E8 7F A3 EB 78 */ mr r3, r29
/* 801C42AC 001C11EC 38 80 00 0C */ li r4, 0xc
/* 801C42B0 001C11F0 FC 20 F0 90 */ fmr f1, f30
/* 801C42B4 001C11F4 FC 40 F8 90 */ fmr f2, f31
/* 801C42B8 001C11F8 48 00 01 DD */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C42BC 001C11FC 7F A3 EB 78 */ mr r3, r29
/* 801C42C0 001C1200 38 80 00 0F */ li r4, 0xf
/* 801C42C4 001C1204 FC 20 F0 90 */ fmr f1, f30
/* 801C42C8 001C1208 FC 40 F8 90 */ fmr f2, f31
/* 801C42CC 001C120C 48 00 01 C9 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C42D0 001C1210 7F A3 EB 78 */ mr r3, r29
/* 801C42D4 001C1214 38 80 00 10 */ li r4, 0x10
/* 801C42D8 001C1218 FC 20 F0 90 */ fmr f1, f30
/* 801C42DC 001C121C FC 40 F8 90 */ fmr f2, f31
/* 801C42E0 001C1220 48 00 01 B5 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C42E4 001C1224 7F A3 EB 78 */ mr r3, r29
/* 801C42E8 001C1228 38 80 00 08 */ li r4, 8
/* 801C42EC 001C122C FC 20 F0 90 */ fmr f1, f30
/* 801C42F0 001C1230 FC 40 F8 90 */ fmr f2, f31
/* 801C42F4 001C1234 48 00 01 A1 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C42F8 001C1238 7F A3 EB 78 */ mr r3, r29
/* 801C42FC 001C123C 38 80 00 02 */ li r4, 2
/* 801C4300 001C1240 FC 20 F0 90 */ fmr f1, f30
/* 801C4304 001C1244 FC 40 F8 90 */ fmr f2, f31
/* 801C4308 001C1248 48 00 01 8D */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C430C 001C124C 7F A3 EB 78 */ mr r3, r29
/* 801C4310 001C1250 38 80 00 05 */ li r4, 5
/* 801C4314 001C1254 FC 20 F0 90 */ fmr f1, f30
/* 801C4318 001C1258 FC 40 F8 90 */ fmr f2, f31
/* 801C431C 001C125C 48 00 01 79 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4320 001C1260 7F A3 EB 78 */ mr r3, r29
/* 801C4324 001C1264 38 80 00 06 */ li r4, 6
/* 801C4328 001C1268 FC 20 F0 90 */ fmr f1, f30
/* 801C432C 001C126C FC 40 F8 90 */ fmr f2, f31
/* 801C4330 001C1270 48 00 01 65 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4334 001C1274 7F A3 EB 78 */ mr r3, r29
/* 801C4338 001C1278 38 80 00 07 */ li r4, 7
/* 801C433C 001C127C FC 20 F0 90 */ fmr f1, f30
/* 801C4340 001C1280 FC 40 F8 90 */ fmr f2, f31
/* 801C4344 001C1284 48 00 01 51 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4348 001C1288 7F A3 EB 78 */ mr r3, r29
/* 801C434C 001C128C 38 80 00 0D */ li r4, 0xd
/* 801C4350 001C1290 FC 20 F0 90 */ fmr f1, f30
/* 801C4354 001C1294 FC 40 F8 90 */ fmr f2, f31
/* 801C4358 001C1298 48 00 01 3D */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C435C 001C129C 7F A3 EB 78 */ mr r3, r29
/* 801C4360 001C12A0 38 80 00 12 */ li r4, 0x12
/* 801C4364 001C12A4 FC 20 F0 90 */ fmr f1, f30
/* 801C4368 001C12A8 FC 40 F8 90 */ fmr f2, f31
/* 801C436C 001C12AC 48 00 01 29 */ bl dMenuMapCommon_c_NS_setBlendRatio
/* 801C4370 001C12B0 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 801C4374 001C12B4 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 801C4378 001C12B8 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
/* 801C437C 001C12BC CB C1 00 A0 */ lfd f30, 0xa0(r1)
/* 801C4380 001C12C0 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
/* 801C4384 001C12C4 CB A1 00 90 */ lfd f29, 0x90(r1)
/* 801C4388 001C12C8 E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0
/* 801C438C 001C12CC CB 81 00 80 */ lfd f28, 0x80(r1)
/* 801C4390 001C12D0 39 61 00 80 */ addi r11, r1, 0x80
/* 801C4394 001C12D4 48 19 DE 95 */ bl _restgpr_29
/* 801C4398 001C12D8 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 801C439C 001C12DC 7C 08 03 A6 */ mtlr r0
/* 801C43A0 001C12E0 38 21 00 C0 */ addi r1, r1, 0xc0
/* 801C43A4 001C12E4 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_setIconInfo
dMenuMapCommon_c_NS_setIconInfo:
/* 801C43A8 001C12E8 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C43AC 001C12EC 28 00 00 80 */ cmplwi r0, 0x80
/* 801C43B0 001C12F0 41 80 00 0C */ blt lbl_801C43BC
/* 801C43B4 001C12F4 38 60 00 00 */ li r3, 0
/* 801C43B8 001C12F8 4E 80 00 20 */ blr
lbl_801C43BC:
/* 801C43BC 001C12FC 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C43C0 001C1300 7C C3 02 14 */ add r6, r3, r0
/* 801C43C4 001C1304 D0 26 00 70 */ stfs f1, 0x70(r6)
/* 801C43C8 001C1308 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C43CC 001C130C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C43D0 001C1310 7C C3 02 14 */ add r6, r3, r0
/* 801C43D4 001C1314 D0 46 00 74 */ stfs f2, 0x74(r6)
/* 801C43D8 001C1318 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C43DC 001C131C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C43E0 001C1320 7C C3 02 14 */ add r6, r3, r0
/* 801C43E4 001C1324 D0 A6 00 78 */ stfs f5, 0x78(r6)
/* 801C43E8 001C1328 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C43EC 001C132C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C43F0 001C1330 7C C3 02 14 */ add r6, r3, r0
/* 801C43F4 001C1334 D0 86 00 7C */ stfs f4, 0x7c(r6)
/* 801C43F8 001C1338 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C43FC 001C133C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C4400 001C1340 7C C3 02 14 */ add r6, r3, r0
/* 801C4404 001C1344 98 86 00 84 */ stb r4, 0x84(r6)
/* 801C4408 001C1348 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C440C 001C134C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C4410 001C1350 7C 83 02 14 */ add r4, r3, r0
/* 801C4414 001C1354 98 A4 00 85 */ stb r5, 0x85(r4)
/* 801C4418 001C1358 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C441C 001C135C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801C4420 001C1360 7C 83 02 14 */ add r4, r3, r0
/* 801C4424 001C1364 D0 64 00 80 */ stfs f3, 0x80(r4)
/* 801C4428 001C1368 A0 83 0C 70 */ lhz r4, 0xc70(r3)
/* 801C442C 001C136C 38 04 00 01 */ addi r0, r4, 1
/* 801C4430 001C1370 B0 03 0C 70 */ sth r0, 0xc70(r3)
/* 801C4434 001C1374 38 60 00 01 */ li r3, 1
/* 801C4438 001C1378 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_clearIconInfo
dMenuMapCommon_c_NS_clearIconInfo:
/* 801C443C 001C137C 38 E0 00 00 */ li r7, 0
/* 801C4440 001C1380 B0 E3 0C 70 */ sth r7, 0xc70(r3)
/* 801C4444 001C1384 7C E4 3B 78 */ mr r4, r7
/* 801C4448 001C1388 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C444C 001C138C C0 02 A6 DC */ lfs f0, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4450 001C1390 38 C0 00 17 */ li r6, 0x17
/* 801C4454 001C1394 38 00 00 80 */ li r0, 0x80
/* 801C4458 001C1398 7C 09 03 A6 */ mtctr r0
lbl_801C445C:
/* 801C445C 001C139C 7C A3 22 14 */ add r5, r3, r4
/* 801C4460 001C13A0 D0 25 00 70 */ stfs f1, 0x70(r5)
/* 801C4464 001C13A4 D0 25 00 74 */ stfs f1, 0x74(r5)
/* 801C4468 001C13A8 D0 05 00 78 */ stfs f0, 0x78(r5)
/* 801C446C 001C13AC D0 25 00 7C */ stfs f1, 0x7c(r5)
/* 801C4470 001C13B0 98 C5 00 84 */ stb r6, 0x84(r5)
/* 801C4474 001C13B4 98 E5 00 85 */ stb r7, 0x85(r5)
/* 801C4478 001C13B8 A0 03 0C 70 */ lhz r0, 0xc70(r3)
/* 801C447C 001C13BC 1C A0 00 18 */ mulli r5, r0, 0x18
/* 801C4480 001C13C0 38 05 00 80 */ addi r0, r5, 0x80
/* 801C4484 001C13C4 7C 23 05 2E */ stfsx f1, r3, r0
/* 801C4488 001C13C8 38 84 00 18 */ addi r4, r4, 0x18
/* 801C448C 001C13CC 42 00 FF D0 */ bdnz lbl_801C445C
/* 801C4490 001C13D0 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_setBlendRatio
dMenuMapCommon_c_NS_setBlendRatio:
/* 801C4494 001C13D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C4498 001C13D8 7C 08 02 A6 */ mflr r0
/* 801C449C 001C13DC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C44A0 001C13E0 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 801C44A4 001C13E4 DB C1 00 10 */ stfd f30, 0x10(r1)
/* 801C44A8 001C13E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C44AC 001C13EC 93 C1 00 08 */ stw r30, 8(r1)
/* 801C44B0 001C13F0 7C 7E 1B 78 */ mr r30, r3
/* 801C44B4 001C13F4 7C 9F 23 78 */ mr r31, r4
/* 801C44B8 001C13F8 FF C0 08 90 */ fmr f30, f1
/* 801C44BC 001C13FC FF E0 10 90 */ fmr f31, f2
/* 801C44C0 001C1400 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 801C44C4 001C1404 7C 7E 02 14 */ add r3, r30, r0
/* 801C44C8 001C1408 80 63 00 04 */ lwz r3, 4(r3)
/* 801C44CC 001C140C 28 03 00 00 */ cmplwi r3, 0
/* 801C44D0 001C1410 41 82 00 3C */ beq lbl_801C450C
/* 801C44D4 001C1414 81 83 00 00 */ lwz r12, 0(r3)
/* 801C44D8 001C1418 81 8C 01 04 */ lwz r12, 0x104(r12)
/* 801C44DC 001C141C 7D 89 03 A6 */ mtctr r12
/* 801C44E0 001C1420 4E 80 04 21 */ bctrl
/* 801C44E4 001C1424 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 801C44E8 001C1428 28 00 00 05 */ cmplwi r0, 5
/* 801C44EC 001C142C 40 82 00 20 */ bne lbl_801C450C
/* 801C44F0 001C1430 80 7E 00 60 */ lwz r3, 0x60(r30)
/* 801C44F4 001C1434 FC 20 F0 90 */ fmr f1, f30
/* 801C44F8 001C1438 FC 40 F8 90 */ fmr f2, f31
/* 801C44FC 001C143C 81 83 00 00 */ lwz r12, 0(r3)
/* 801C4500 001C1440 81 8C 01 04 */ lwz r12, 0x104(r12)
/* 801C4504 001C1444 7D 89 03 A6 */ mtctr r12
/* 801C4508 001C1448 4E 80 04 21 */ bctrl
lbl_801C450C:
/* 801C450C 001C144C CB E1 00 18 */ lfd f31, 0x18(r1)
/* 801C4510 001C1450 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 801C4514 001C1454 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C4518 001C1458 83 C1 00 08 */ lwz r30, 8(r1)
/* 801C451C 001C145C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C4520 001C1460 7C 08 03 A6 */ mtlr r0
/* 801C4524 001C1464 38 21 00 20 */ addi r1, r1, 0x20
/* 801C4528 001C1468 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_blinkMove
dMenuMapCommon_c_NS_blinkMove:
/* 801C452C 001C146C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C4530 001C1470 A8 A3 0C 72 */ lha r5, 0xc72(r3)
/* 801C4534 001C1474 38 05 00 01 */ addi r0, r5, 1
/* 801C4538 001C1478 B0 03 0C 72 */ sth r0, 0xc72(r3)
/* 801C453C 001C147C A8 A3 0C 72 */ lha r5, 0xc72(r3)
/* 801C4540 001C1480 7C 80 07 34 */ extsh r0, r4
/* 801C4544 001C1484 7C 05 00 00 */ cmpw r5, r0
/* 801C4548 001C1488 41 80 00 14 */ blt lbl_801C455C
/* 801C454C 001C148C 38 04 00 0F */ addi r0, r4, 0xf
/* 801C4550 001C1490 7C 00 07 34 */ extsh r0, r0
/* 801C4554 001C1494 7C 00 28 50 */ subf r0, r0, r5
/* 801C4558 001C1498 B0 03 0C 72 */ sth r0, 0xc72(r3)
lbl_801C455C:
/* 801C455C 001C149C A8 A3 0C 72 */ lha r5, 0xc72(r3)
/* 801C4560 001C14A0 7C A0 07 35 */ extsh. r0, r5
/* 801C4564 001C14A4 40 80 00 10 */ bge lbl_801C4574
/* 801C4568 001C14A8 C0 02 A6 DC */ lfs f0, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C456C 001C14AC D0 03 0C 78 */ stfs f0, 0xc78(r3)
/* 801C4570 001C14B0 48 00 00 88 */ b lbl_801C45F8
lbl_801C4574:
/* 801C4574 001C14B4 C8 62 A6 F8 */ lfd f3, lbl_804540F8-_SDA2_BASE_(r2)
/* 801C4578 001C14B8 6C A6 80 00 */ xoris r6, r5, 0x8000
/* 801C457C 001C14BC 90 C1 00 0C */ stw r6, 0xc(r1)
/* 801C4580 001C14C0 3C A0 43 30 */ lis r5, 0x4330
/* 801C4584 001C14C4 90 A1 00 08 */ stw r5, 8(r1)
/* 801C4588 001C14C8 C8 01 00 08 */ lfd f0, 8(r1)
/* 801C458C 001C14CC EC 40 18 28 */ fsubs f2, f0, f3
/* 801C4590 001C14D0 7C 80 07 34 */ extsh r0, r4
/* 801C4594 001C14D4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C4598 001C14D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C459C 001C14DC 90 A1 00 10 */ stw r5, 0x10(r1)
/* 801C45A0 001C14E0 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801C45A4 001C14E4 EC 20 18 28 */ fsubs f1, f0, f3
/* 801C45A8 001C14E8 C0 02 A6 E8 */ lfs f0, lbl_804540E8-_SDA2_BASE_(r2)
/* 801C45AC 001C14EC EC 21 00 32 */ fmuls f1, f1, f0
/* 801C45B0 001C14F0 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801C45B4 001C14F4 4C 40 13 82 */ cror 2, 0, 2
/* 801C45B8 001C14F8 40 82 00 24 */ bne lbl_801C45DC
/* 801C45BC 001C14FC 90 C1 00 14 */ stw r6, 0x14(r1)
/* 801C45C0 001C1500 90 A1 00 10 */ stw r5, 0x10(r1)
/* 801C45C4 001C1504 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801C45C8 001C1508 EC 00 18 28 */ fsubs f0, f0, f3
/* 801C45CC 001C150C EC 01 00 28 */ fsubs f0, f1, f0
/* 801C45D0 001C1510 EC 00 08 24 */ fdivs f0, f0, f1
/* 801C45D4 001C1514 D0 03 0C 78 */ stfs f0, 0xc78(r3)
/* 801C45D8 001C1518 48 00 00 20 */ b lbl_801C45F8
lbl_801C45DC:
/* 801C45DC 001C151C 90 C1 00 14 */ stw r6, 0x14(r1)
/* 801C45E0 001C1520 90 A1 00 10 */ stw r5, 0x10(r1)
/* 801C45E4 001C1524 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801C45E8 001C1528 EC 00 18 28 */ fsubs f0, f0, f3
/* 801C45EC 001C152C EC 00 08 28 */ fsubs f0, f0, f1
/* 801C45F0 001C1530 EC 00 08 24 */ fdivs f0, f0, f1
/* 801C45F4 001C1534 D0 03 0C 78 */ stfs f0, 0xc78(r3)
lbl_801C45F8:
/* 801C45F8 001C1538 38 21 00 20 */ addi r1, r1, 0x20
/* 801C45FC 001C153C 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_moveLightDropAnime
dMenuMapCommon_c_NS_moveLightDropAnime:
/* 801C4600 001C1540 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801C4604 001C1544 38 C0 00 00 */ li r6, 0
/* 801C4608 001C1548 C0 23 0C 88 */ lfs f1, 0xc88(r3)
/* 801C460C 001C154C C0 02 A6 DC */ lfs f0, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4610 001C1550 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801C4614 001C1554 40 81 00 08 */ ble lbl_801C461C
/* 801C4618 001C1558 38 C0 00 01 */ li r6, 1
lbl_801C461C:
/* 801C461C 001C155C 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801C4620 001C1560 38 A4 FC 60 */ addi r5, r4, lbl_8042FC60@l
/* 801C4624 001C1564 A8 E5 04 84 */ lha r7, 0x484(r5)
/* 801C4628 001C1568 54 C0 10 3A */ slwi r0, r6, 2
/* 801C462C 001C156C 7C 85 02 14 */ add r4, r5, r0
/* 801C4630 001C1570 C0 84 04 74 */ lfs f4, 0x474(r4)
/* 801C4634 001C1574 C0 A4 04 7C */ lfs f5, 0x47c(r4)
/* 801C4638 001C1578 7C 85 32 14 */ add r4, r5, r6
/* 801C463C 001C157C 88 C4 04 86 */ lbz r6, 0x486(r4)
/* 801C4640 001C1580 89 04 04 88 */ lbz r8, 0x488(r4)
/* 801C4644 001C1584 A8 83 0C 74 */ lha r4, 0xc74(r3)
/* 801C4648 001C1588 38 04 00 01 */ addi r0, r4, 1
/* 801C464C 001C158C B0 03 0C 74 */ sth r0, 0xc74(r3)
/* 801C4650 001C1590 A8 03 0C 74 */ lha r0, 0xc74(r3)
/* 801C4654 001C1594 7C 00 38 00 */ cmpw r0, r7
/* 801C4658 001C1598 41 80 00 0C */ blt lbl_801C4664
/* 801C465C 001C159C 7C 07 00 50 */ subf r0, r7, r0
/* 801C4660 001C15A0 B0 03 0C 74 */ sth r0, 0xc74(r3)
lbl_801C4664:
/* 801C4664 001C15A4 A8 03 0C 74 */ lha r0, 0xc74(r3)
/* 801C4668 001C15A8 C8 62 A6 F8 */ lfd f3, lbl_804540F8-_SDA2_BASE_(r2)
/* 801C466C 001C15AC 6C 05 80 00 */ xoris r5, r0, 0x8000
/* 801C4670 001C15B0 90 A1 00 0C */ stw r5, 0xc(r1)
/* 801C4674 001C15B4 3C 80 43 30 */ lis r4, 0x4330
/* 801C4678 001C15B8 90 81 00 08 */ stw r4, 8(r1)
/* 801C467C 001C15BC C8 01 00 08 */ lfd f0, 8(r1)
/* 801C4680 001C15C0 EC 40 18 28 */ fsubs f2, f0, f3
/* 801C4684 001C15C4 6C E0 80 00 */ xoris r0, r7, 0x8000
/* 801C4688 001C15C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C468C 001C15CC 90 81 00 10 */ stw r4, 0x10(r1)
/* 801C4690 001C15D0 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801C4694 001C15D4 EC 20 18 28 */ fsubs f1, f0, f3
/* 801C4698 001C15D8 C0 02 A6 E8 */ lfs f0, lbl_804540E8-_SDA2_BASE_(r2)
/* 801C469C 001C15DC EC 21 00 32 */ fmuls f1, f1, f0
/* 801C46A0 001C15E0 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801C46A4 001C15E4 4C 40 13 82 */ cror 2, 0, 2
/* 801C46A8 001C15E8 40 82 00 20 */ bne lbl_801C46C8
/* 801C46AC 001C15EC 90 A1 00 1C */ stw r5, 0x1c(r1)
/* 801C46B0 001C15F0 90 81 00 18 */ stw r4, 0x18(r1)
/* 801C46B4 001C15F4 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 801C46B8 001C15F8 EC 00 18 28 */ fsubs f0, f0, f3
/* 801C46BC 001C15FC EC 01 00 28 */ fsubs f0, f1, f0
/* 801C46C0 001C1600 EC 60 08 24 */ fdivs f3, f0, f1
/* 801C46C4 001C1604 48 00 00 1C */ b lbl_801C46E0
lbl_801C46C8:
/* 801C46C8 001C1608 90 A1 00 24 */ stw r5, 0x24(r1)
/* 801C46CC 001C160C 90 81 00 20 */ stw r4, 0x20(r1)
/* 801C46D0 001C1610 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801C46D4 001C1614 EC 00 18 28 */ fsubs f0, f0, f3
/* 801C46D8 001C1618 EC 00 08 28 */ fsubs f0, f0, f1
/* 801C46DC 001C161C EC 60 08 24 */ fdivs f3, f0, f1
lbl_801C46E0:
/* 801C46E0 001C1620 C8 22 A7 00 */ lfd f1, lbl_80454100-_SDA2_BASE_(r2)
/* 801C46E4 001C1624 90 C1 00 2C */ stw r6, 0x2c(r1)
/* 801C46E8 001C1628 3C 80 43 30 */ lis r4, 0x4330
/* 801C46EC 001C162C 90 81 00 28 */ stw r4, 0x28(r1)
/* 801C46F0 001C1630 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801C46F4 001C1634 EC 40 08 28 */ fsubs f2, f0, f1
/* 801C46F8 001C1638 7C 06 40 50 */ subf r0, r6, r8
/* 801C46FC 001C163C C8 22 A6 F8 */ lfd f1, lbl_804540F8-_SDA2_BASE_(r2)
/* 801C4700 001C1640 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C4704 001C1644 90 01 00 34 */ stw r0, 0x34(r1)
/* 801C4708 001C1648 90 81 00 30 */ stw r4, 0x30(r1)
/* 801C470C 001C164C C8 01 00 30 */ lfd f0, 0x30(r1)
/* 801C4710 001C1650 EC 00 08 28 */ fsubs f0, f0, f1
/* 801C4714 001C1654 EC 03 00 32 */ fmuls f0, f3, f0
/* 801C4718 001C1658 EC 02 00 2A */ fadds f0, f2, f0
/* 801C471C 001C165C D0 03 0C 80 */ stfs f0, 0xc80(r3)
/* 801C4720 001C1660 EC 05 20 28 */ fsubs f0, f5, f4
/* 801C4724 001C1664 EC 03 00 32 */ fmuls f0, f3, f0
/* 801C4728 001C1668 EC 04 00 2A */ fadds f0, f4, f0
/* 801C472C 001C166C D0 03 0C 7C */ stfs f0, 0xc7c(r3)
/* 801C4730 001C1670 38 21 00 40 */ addi r1, r1, 0x40
/* 801C4734 001C1674 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_getIconSizeX
dMenuMapCommon_c_NS_getIconSizeX:
/* 801C4738 001C1678 38 60 00 00 */ li r3, 0
/* 801C473C 001C167C 54 85 06 3E */ clrlwi r5, r4, 0x18
/* 801C4740 001C1680 3C 80 80 3C */ lis r4, lbl_803BCF18@ha
/* 801C4744 001C1684 38 84 CF 18 */ addi r4, r4, lbl_803BCF18@l
/* 801C4748 001C1688 38 00 00 17 */ li r0, 0x17
/* 801C474C 001C168C 7C 09 03 A6 */ mtctr r0
lbl_801C4750:
/* 801C4750 001C1690 7C C4 1A 14 */ add r6, r4, r3
/* 801C4754 001C1694 88 06 00 08 */ lbz r0, 8(r6)
/* 801C4758 001C1698 7C 05 00 40 */ cmplw r5, r0
/* 801C475C 001C169C 40 82 00 0C */ bne lbl_801C4768
/* 801C4760 001C16A0 C0 26 00 00 */ lfs f1, 0(r6)
/* 801C4764 001C16A4 4E 80 00 20 */ blr
lbl_801C4768:
/* 801C4768 001C16A8 38 63 00 0C */ addi r3, r3, 0xc
/* 801C476C 001C16AC 42 00 FF E4 */ bdnz lbl_801C4750
/* 801C4770 001C16B0 C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4774 001C16B4 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_getIconSizeY
dMenuMapCommon_c_NS_getIconSizeY:
/* 801C4778 001C16B8 38 60 00 00 */ li r3, 0
/* 801C477C 001C16BC 54 86 06 3E */ clrlwi r6, r4, 0x18
/* 801C4780 001C16C0 3C 80 80 3C */ lis r4, lbl_803BCF18@ha
/* 801C4784 001C16C4 38 A4 CF 18 */ addi r5, r4, lbl_803BCF18@l
/* 801C4788 001C16C8 38 00 00 17 */ li r0, 0x17
/* 801C478C 001C16CC 7C 09 03 A6 */ mtctr r0
lbl_801C4790:
/* 801C4790 001C16D0 7C 85 1A 14 */ add r4, r5, r3
/* 801C4794 001C16D4 88 04 00 08 */ lbz r0, 8(r4)
/* 801C4798 001C16D8 7C 06 00 40 */ cmplw r6, r0
/* 801C479C 001C16DC 40 82 00 18 */ bne lbl_801C47B4
/* 801C47A0 001C16E0 3C 80 80 3C */ lis r4, lbl_803BCF18@ha
/* 801C47A4 001C16E4 38 04 CF 18 */ addi r0, r4, lbl_803BCF18@l
/* 801C47A8 001C16E8 7C 60 1A 14 */ add r3, r0, r3
/* 801C47AC 001C16EC C0 23 00 04 */ lfs f1, 4(r3)
/* 801C47B0 001C16F0 4E 80 00 20 */ blr
lbl_801C47B4:
/* 801C47B4 001C16F4 38 63 00 0C */ addi r3, r3, 0xc
/* 801C47B8 001C16F8 42 00 FF D8 */ bdnz lbl_801C4790
/* 801C47BC 001C16FC C0 22 A6 D8 */ lfs f1, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C47C0 001C1700 4E 80 00 20 */ blr
.global dMenuMapCommon_c_NS_debugIcon
dMenuMapCommon_c_NS_debugIcon:
/* 801C47C4 001C1704 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801C47C8 001C1708 7C 08 02 A6 */ mflr r0
/* 801C47CC 001C170C 90 01 00 44 */ stw r0, 0x44(r1)
/* 801C47D0 001C1710 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801C47D4 001C1714 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801C47D8 001C1718 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 801C47DC 001C171C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 801C47E0 001C1720 DB A1 00 10 */ stfd f29, 0x10(r1)
/* 801C47E4 001C1724 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
/* 801C47E8 001C1728 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C47EC 001C172C 93 C1 00 08 */ stw r30, 8(r1)
/* 801C47F0 001C1730 7C 7F 1B 78 */ mr r31, r3
/* 801C47F4 001C1734 38 80 FF FF */ li r4, -1
/* 801C47F8 001C1738 38 A0 00 00 */ li r5, 0
/* 801C47FC 001C173C 38 60 00 00 */ li r3, 0
/* 801C4800 001C1740 38 00 00 80 */ li r0, 0x80
/* 801C4804 001C1744 7C 09 03 A6 */ mtctr r0
lbl_801C4808:
/* 801C4808 001C1748 38 03 00 84 */ addi r0, r3, 0x84
/* 801C480C 001C174C 7C 1F 00 AE */ lbzx r0, r31, r0
/* 801C4810 001C1750 28 00 00 11 */ cmplwi r0, 0x11
/* 801C4814 001C1754 40 82 00 0C */ bne lbl_801C4820
/* 801C4818 001C1758 7C A4 2B 78 */ mr r4, r5
/* 801C481C 001C175C 48 00 00 10 */ b lbl_801C482C
lbl_801C4820:
/* 801C4820 001C1760 38 A5 00 01 */ addi r5, r5, 1
/* 801C4824 001C1764 38 63 00 18 */ addi r3, r3, 0x18
/* 801C4828 001C1768 42 00 FF E0 */ bdnz lbl_801C4808
lbl_801C482C:
/* 801C482C 001C176C 2C 04 00 00 */ cmpwi r4, 0
/* 801C4830 001C1770 41 80 04 F4 */ blt lbl_801C4D24
/* 801C4834 001C1774 1F C4 00 18 */ mulli r30, r4, 0x18
/* 801C4838 001C1778 7C 7F F2 14 */ add r3, r31, r30
/* 801C483C 001C177C C3 E3 00 70 */ lfs f31, 0x70(r3)
/* 801C4840 001C1780 C3 C3 00 74 */ lfs f30, 0x74(r3)
/* 801C4844 001C1784 C3 A3 00 78 */ lfs f29, 0x78(r3)
/* 801C4848 001C1788 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C484C 001C178C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4850 001C1790 88 03 04 8D */ lbz r0, 0x48d(r3)
/* 801C4854 001C1794 28 00 00 00 */ cmplwi r0, 0
/* 801C4858 001C1798 41 82 00 4C */ beq lbl_801C48A4
/* 801C485C 001C179C 7F E3 FB 78 */ mr r3, r31
/* 801C4860 001C17A0 38 80 00 00 */ li r4, 0
/* 801C4864 001C17A4 FC 20 F8 90 */ fmr f1, f31
/* 801C4868 001C17A8 FC 40 F0 90 */ fmr f2, f30
/* 801C486C 001C17AC C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4870 001C17B0 FC 80 E8 90 */ fmr f4, f29
/* 801C4874 001C17B4 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4878 001C17B8 38 A0 00 01 */ li r5, 1
/* 801C487C 001C17BC 4B FF FB 2D */ bl dMenuMapCommon_c_NS_setIconInfo
/* 801C4880 001C17C0 7F E3 FB 78 */ mr r3, r31
/* 801C4884 001C17C4 38 80 00 01 */ li r4, 1
/* 801C4888 001C17C8 FC 20 F8 90 */ fmr f1, f31
/* 801C488C 001C17CC FC 40 F0 90 */ fmr f2, f30
/* 801C4890 001C17D0 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4894 001C17D4 FC 80 E8 90 */ fmr f4, f29
/* 801C4898 001C17D8 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C489C 001C17DC 38 A0 00 01 */ li r5, 1
/* 801C48A0 001C17E0 4B FF FB 09 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C48A4:
/* 801C48A4 001C17E4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C48A8 001C17E8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C48AC 001C17EC 88 03 04 8E */ lbz r0, 0x48e(r3)
/* 801C48B0 001C17F0 28 00 00 00 */ cmplwi r0, 0
/* 801C48B4 001C17F4 40 82 00 10 */ bne lbl_801C48C4
/* 801C48B8 001C17F8 38 00 00 00 */ li r0, 0
/* 801C48BC 001C17FC 7C 7F F2 14 */ add r3, r31, r30
/* 801C48C0 001C1800 98 03 00 85 */ stb r0, 0x85(r3)
lbl_801C48C4:
/* 801C48C4 001C1804 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C48C8 001C1808 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C48CC 001C180C 88 03 04 8F */ lbz r0, 0x48f(r3)
/* 801C48D0 001C1810 28 00 00 00 */ cmplwi r0, 0
/* 801C48D4 001C1814 41 82 00 28 */ beq lbl_801C48FC
/* 801C48D8 001C1818 7F E3 FB 78 */ mr r3, r31
/* 801C48DC 001C181C 38 80 00 02 */ li r4, 2
/* 801C48E0 001C1820 FC 20 F8 90 */ fmr f1, f31
/* 801C48E4 001C1824 FC 40 F0 90 */ fmr f2, f30
/* 801C48E8 001C1828 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C48EC 001C182C FC 80 E8 90 */ fmr f4, f29
/* 801C48F0 001C1830 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C48F4 001C1834 38 A0 00 01 */ li r5, 1
/* 801C48F8 001C1838 4B FF FA B1 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C48FC:
/* 801C48FC 001C183C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4900 001C1840 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4904 001C1844 88 03 04 90 */ lbz r0, 0x490(r3)
/* 801C4908 001C1848 28 00 00 00 */ cmplwi r0, 0
/* 801C490C 001C184C 41 82 00 28 */ beq lbl_801C4934
/* 801C4910 001C1850 7F E3 FB 78 */ mr r3, r31
/* 801C4914 001C1854 38 80 00 12 */ li r4, 0x12
/* 801C4918 001C1858 FC 20 F8 90 */ fmr f1, f31
/* 801C491C 001C185C FC 40 F0 90 */ fmr f2, f30
/* 801C4920 001C1860 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4924 001C1864 FC 80 E8 90 */ fmr f4, f29
/* 801C4928 001C1868 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C492C 001C186C 38 A0 00 01 */ li r5, 1
/* 801C4930 001C1870 4B FF FA 79 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4934:
/* 801C4934 001C1874 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4938 001C1878 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C493C 001C187C 88 03 04 91 */ lbz r0, 0x491(r3)
/* 801C4940 001C1880 28 00 00 00 */ cmplwi r0, 0
/* 801C4944 001C1884 41 82 00 28 */ beq lbl_801C496C
/* 801C4948 001C1888 7F E3 FB 78 */ mr r3, r31
/* 801C494C 001C188C 38 80 00 04 */ li r4, 4
/* 801C4950 001C1890 FC 20 F8 90 */ fmr f1, f31
/* 801C4954 001C1894 FC 40 F0 90 */ fmr f2, f30
/* 801C4958 001C1898 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C495C 001C189C FC 80 E8 90 */ fmr f4, f29
/* 801C4960 001C18A0 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4964 001C18A4 38 A0 00 01 */ li r5, 1
/* 801C4968 001C18A8 4B FF FA 41 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C496C:
/* 801C496C 001C18AC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4970 001C18B0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4974 001C18B4 88 03 04 92 */ lbz r0, 0x492(r3)
/* 801C4978 001C18B8 28 00 00 00 */ cmplwi r0, 0
/* 801C497C 001C18BC 41 82 00 28 */ beq lbl_801C49A4
/* 801C4980 001C18C0 7F E3 FB 78 */ mr r3, r31
/* 801C4984 001C18C4 38 80 00 03 */ li r4, 3
/* 801C4988 001C18C8 FC 20 F8 90 */ fmr f1, f31
/* 801C498C 001C18CC FC 40 F0 90 */ fmr f2, f30
/* 801C4990 001C18D0 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4994 001C18D4 FC 80 E8 90 */ fmr f4, f29
/* 801C4998 001C18D8 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C499C 001C18DC 38 A0 00 01 */ li r5, 1
/* 801C49A0 001C18E0 4B FF FA 09 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C49A4:
/* 801C49A4 001C18E4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C49A8 001C18E8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C49AC 001C18EC 88 03 04 93 */ lbz r0, 0x493(r3)
/* 801C49B0 001C18F0 28 00 00 00 */ cmplwi r0, 0
/* 801C49B4 001C18F4 41 82 00 28 */ beq lbl_801C49DC
/* 801C49B8 001C18F8 7F E3 FB 78 */ mr r3, r31
/* 801C49BC 001C18FC 38 80 00 05 */ li r4, 5
/* 801C49C0 001C1900 FC 20 F8 90 */ fmr f1, f31
/* 801C49C4 001C1904 FC 40 F0 90 */ fmr f2, f30
/* 801C49C8 001C1908 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C49CC 001C190C FC 80 E8 90 */ fmr f4, f29
/* 801C49D0 001C1910 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C49D4 001C1914 38 A0 00 01 */ li r5, 1
/* 801C49D8 001C1918 4B FF F9 D1 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C49DC:
/* 801C49DC 001C191C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C49E0 001C1920 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C49E4 001C1924 88 03 04 94 */ lbz r0, 0x494(r3)
/* 801C49E8 001C1928 28 00 00 00 */ cmplwi r0, 0
/* 801C49EC 001C192C 41 82 00 28 */ beq lbl_801C4A14
/* 801C49F0 001C1930 7F E3 FB 78 */ mr r3, r31
/* 801C49F4 001C1934 38 80 00 06 */ li r4, 6
/* 801C49F8 001C1938 FC 20 F8 90 */ fmr f1, f31
/* 801C49FC 001C193C FC 40 F0 90 */ fmr f2, f30
/* 801C4A00 001C1940 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4A04 001C1944 FC 80 E8 90 */ fmr f4, f29
/* 801C4A08 001C1948 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4A0C 001C194C 38 A0 00 01 */ li r5, 1
/* 801C4A10 001C1950 4B FF F9 99 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4A14:
/* 801C4A14 001C1954 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4A18 001C1958 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4A1C 001C195C 88 03 04 95 */ lbz r0, 0x495(r3)
/* 801C4A20 001C1960 28 00 00 00 */ cmplwi r0, 0
/* 801C4A24 001C1964 41 82 00 28 */ beq lbl_801C4A4C
/* 801C4A28 001C1968 7F E3 FB 78 */ mr r3, r31
/* 801C4A2C 001C196C 38 80 00 07 */ li r4, 7
/* 801C4A30 001C1970 FC 20 F8 90 */ fmr f1, f31
/* 801C4A34 001C1974 FC 40 F0 90 */ fmr f2, f30
/* 801C4A38 001C1978 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4A3C 001C197C FC 80 E8 90 */ fmr f4, f29
/* 801C4A40 001C1980 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4A44 001C1984 38 A0 00 01 */ li r5, 1
/* 801C4A48 001C1988 4B FF F9 61 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4A4C:
/* 801C4A4C 001C198C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4A50 001C1990 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4A54 001C1994 88 03 04 96 */ lbz r0, 0x496(r3)
/* 801C4A58 001C1998 28 00 00 00 */ cmplwi r0, 0
/* 801C4A5C 001C199C 41 82 00 28 */ beq lbl_801C4A84
/* 801C4A60 001C19A0 7F E3 FB 78 */ mr r3, r31
/* 801C4A64 001C19A4 38 80 00 09 */ li r4, 9
/* 801C4A68 001C19A8 FC 20 F8 90 */ fmr f1, f31
/* 801C4A6C 001C19AC FC 40 F0 90 */ fmr f2, f30
/* 801C4A70 001C19B0 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4A74 001C19B4 FC 80 E8 90 */ fmr f4, f29
/* 801C4A78 001C19B8 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4A7C 001C19BC 38 A0 00 01 */ li r5, 1
/* 801C4A80 001C19C0 4B FF F9 29 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4A84:
/* 801C4A84 001C19C4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4A88 001C19C8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4A8C 001C19CC 88 03 04 97 */ lbz r0, 0x497(r3)
/* 801C4A90 001C19D0 28 00 00 00 */ cmplwi r0, 0
/* 801C4A94 001C19D4 41 82 00 28 */ beq lbl_801C4ABC
/* 801C4A98 001C19D8 7F E3 FB 78 */ mr r3, r31
/* 801C4A9C 001C19DC 38 80 00 0A */ li r4, 0xa
/* 801C4AA0 001C19E0 FC 20 F8 90 */ fmr f1, f31
/* 801C4AA4 001C19E4 FC 40 F0 90 */ fmr f2, f30
/* 801C4AA8 001C19E8 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4AAC 001C19EC FC 80 E8 90 */ fmr f4, f29
/* 801C4AB0 001C19F0 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4AB4 001C19F4 38 A0 00 01 */ li r5, 1
/* 801C4AB8 001C19F8 4B FF F8 F1 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4ABC:
/* 801C4ABC 001C19FC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4AC0 001C1A00 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4AC4 001C1A04 88 03 04 98 */ lbz r0, 0x498(r3)
/* 801C4AC8 001C1A08 28 00 00 00 */ cmplwi r0, 0
/* 801C4ACC 001C1A0C 41 82 00 28 */ beq lbl_801C4AF4
/* 801C4AD0 001C1A10 7F E3 FB 78 */ mr r3, r31
/* 801C4AD4 001C1A14 38 80 00 0B */ li r4, 0xb
/* 801C4AD8 001C1A18 FC 20 F8 90 */ fmr f1, f31
/* 801C4ADC 001C1A1C FC 40 F0 90 */ fmr f2, f30
/* 801C4AE0 001C1A20 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4AE4 001C1A24 FC 80 E8 90 */ fmr f4, f29
/* 801C4AE8 001C1A28 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4AEC 001C1A2C 38 A0 00 01 */ li r5, 1
/* 801C4AF0 001C1A30 4B FF F8 B9 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4AF4:
/* 801C4AF4 001C1A34 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4AF8 001C1A38 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4AFC 001C1A3C 88 03 04 99 */ lbz r0, 0x499(r3)
/* 801C4B00 001C1A40 28 00 00 00 */ cmplwi r0, 0
/* 801C4B04 001C1A44 41 82 00 28 */ beq lbl_801C4B2C
/* 801C4B08 001C1A48 7F E3 FB 78 */ mr r3, r31
/* 801C4B0C 001C1A4C 38 80 00 0C */ li r4, 0xc
/* 801C4B10 001C1A50 FC 20 F8 90 */ fmr f1, f31
/* 801C4B14 001C1A54 FC 40 F0 90 */ fmr f2, f30
/* 801C4B18 001C1A58 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4B1C 001C1A5C FC 80 E8 90 */ fmr f4, f29
/* 801C4B20 001C1A60 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4B24 001C1A64 38 A0 00 01 */ li r5, 1
/* 801C4B28 001C1A68 4B FF F8 81 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4B2C:
/* 801C4B2C 001C1A6C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4B30 001C1A70 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4B34 001C1A74 88 03 04 9A */ lbz r0, 0x49a(r3)
/* 801C4B38 001C1A78 28 00 00 00 */ cmplwi r0, 0
/* 801C4B3C 001C1A7C 41 82 00 28 */ beq lbl_801C4B64
/* 801C4B40 001C1A80 7F E3 FB 78 */ mr r3, r31
/* 801C4B44 001C1A84 38 80 00 0F */ li r4, 0xf
/* 801C4B48 001C1A88 FC 20 F8 90 */ fmr f1, f31
/* 801C4B4C 001C1A8C FC 40 F0 90 */ fmr f2, f30
/* 801C4B50 001C1A90 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4B54 001C1A94 FC 80 E8 90 */ fmr f4, f29
/* 801C4B58 001C1A98 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4B5C 001C1A9C 38 A0 00 01 */ li r5, 1
/* 801C4B60 001C1AA0 4B FF F8 49 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4B64:
/* 801C4B64 001C1AA4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4B68 001C1AA8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4B6C 001C1AAC 88 03 04 9B */ lbz r0, 0x49b(r3)
/* 801C4B70 001C1AB0 28 00 00 00 */ cmplwi r0, 0
/* 801C4B74 001C1AB4 41 82 00 28 */ beq lbl_801C4B9C
/* 801C4B78 001C1AB8 7F E3 FB 78 */ mr r3, r31
/* 801C4B7C 001C1ABC 38 80 00 10 */ li r4, 0x10
/* 801C4B80 001C1AC0 FC 20 F8 90 */ fmr f1, f31
/* 801C4B84 001C1AC4 FC 40 F0 90 */ fmr f2, f30
/* 801C4B88 001C1AC8 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4B8C 001C1ACC FC 80 E8 90 */ fmr f4, f29
/* 801C4B90 001C1AD0 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4B94 001C1AD4 38 A0 00 01 */ li r5, 1
/* 801C4B98 001C1AD8 4B FF F8 11 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4B9C:
/* 801C4B9C 001C1ADC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4BA0 001C1AE0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4BA4 001C1AE4 88 03 04 9C */ lbz r0, 0x49c(r3)
/* 801C4BA8 001C1AE8 28 00 00 00 */ cmplwi r0, 0
/* 801C4BAC 001C1AEC 41 82 00 28 */ beq lbl_801C4BD4
/* 801C4BB0 001C1AF0 7F E3 FB 78 */ mr r3, r31
/* 801C4BB4 001C1AF4 38 80 00 08 */ li r4, 8
/* 801C4BB8 001C1AF8 FC 20 F8 90 */ fmr f1, f31
/* 801C4BBC 001C1AFC FC 40 F0 90 */ fmr f2, f30
/* 801C4BC0 001C1B00 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4BC4 001C1B04 FC 80 E8 90 */ fmr f4, f29
/* 801C4BC8 001C1B08 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4BCC 001C1B0C 38 A0 00 01 */ li r5, 1
/* 801C4BD0 001C1B10 4B FF F7 D9 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4BD4:
/* 801C4BD4 001C1B14 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4BD8 001C1B18 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4BDC 001C1B1C 88 03 04 9D */ lbz r0, 0x49d(r3)
/* 801C4BE0 001C1B20 28 00 00 00 */ cmplwi r0, 0
/* 801C4BE4 001C1B24 41 82 00 28 */ beq lbl_801C4C0C
/* 801C4BE8 001C1B28 7F E3 FB 78 */ mr r3, r31
/* 801C4BEC 001C1B2C 38 80 00 0D */ li r4, 0xd
/* 801C4BF0 001C1B30 FC 20 F8 90 */ fmr f1, f31
/* 801C4BF4 001C1B34 FC 40 F0 90 */ fmr f2, f30
/* 801C4BF8 001C1B38 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4BFC 001C1B3C FC 80 E8 90 */ fmr f4, f29
/* 801C4C00 001C1B40 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4C04 001C1B44 38 A0 00 01 */ li r5, 1
/* 801C4C08 001C1B48 4B FF F7 A1 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4C0C:
/* 801C4C0C 001C1B4C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4C10 001C1B50 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4C14 001C1B54 88 03 04 9E */ lbz r0, 0x49e(r3)
/* 801C4C18 001C1B58 28 00 00 00 */ cmplwi r0, 0
/* 801C4C1C 001C1B5C 41 82 00 28 */ beq lbl_801C4C44
/* 801C4C20 001C1B60 7F E3 FB 78 */ mr r3, r31
/* 801C4C24 001C1B64 38 80 00 0E */ li r4, 0xe
/* 801C4C28 001C1B68 FC 20 F8 90 */ fmr f1, f31
/* 801C4C2C 001C1B6C FC 40 F0 90 */ fmr f2, f30
/* 801C4C30 001C1B70 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4C34 001C1B74 FC 80 E8 90 */ fmr f4, f29
/* 801C4C38 001C1B78 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4C3C 001C1B7C 38 A0 00 01 */ li r5, 1
/* 801C4C40 001C1B80 4B FF F7 69 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4C44:
/* 801C4C44 001C1B84 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4C48 001C1B88 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4C4C 001C1B8C 88 03 04 9F */ lbz r0, 0x49f(r3)
/* 801C4C50 001C1B90 28 00 00 00 */ cmplwi r0, 0
/* 801C4C54 001C1B94 41 82 00 28 */ beq lbl_801C4C7C
/* 801C4C58 001C1B98 7F E3 FB 78 */ mr r3, r31
/* 801C4C5C 001C1B9C 38 80 00 13 */ li r4, 0x13
/* 801C4C60 001C1BA0 FC 20 F8 90 */ fmr f1, f31
/* 801C4C64 001C1BA4 FC 40 F0 90 */ fmr f2, f30
/* 801C4C68 001C1BA8 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4C6C 001C1BAC FC 80 E8 90 */ fmr f4, f29
/* 801C4C70 001C1BB0 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4C74 001C1BB4 38 A0 00 01 */ li r5, 1
/* 801C4C78 001C1BB8 4B FF F7 31 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4C7C:
/* 801C4C7C 001C1BBC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4C80 001C1BC0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4C84 001C1BC4 88 03 04 A0 */ lbz r0, 0x4a0(r3)
/* 801C4C88 001C1BC8 28 00 00 00 */ cmplwi r0, 0
/* 801C4C8C 001C1BCC 41 82 00 28 */ beq lbl_801C4CB4
/* 801C4C90 001C1BD0 7F E3 FB 78 */ mr r3, r31
/* 801C4C94 001C1BD4 38 80 00 14 */ li r4, 0x14
/* 801C4C98 001C1BD8 FC 20 F8 90 */ fmr f1, f31
/* 801C4C9C 001C1BDC FC 40 F0 90 */ fmr f2, f30
/* 801C4CA0 001C1BE0 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4CA4 001C1BE4 FC 80 E8 90 */ fmr f4, f29
/* 801C4CA8 001C1BE8 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4CAC 001C1BEC 38 A0 00 01 */ li r5, 1
/* 801C4CB0 001C1BF0 4B FF F6 F9 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4CB4:
/* 801C4CB4 001C1BF4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4CB8 001C1BF8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4CBC 001C1BFC 88 03 04 A1 */ lbz r0, 0x4a1(r3)
/* 801C4CC0 001C1C00 28 00 00 00 */ cmplwi r0, 0
/* 801C4CC4 001C1C04 41 82 00 28 */ beq lbl_801C4CEC
/* 801C4CC8 001C1C08 7F E3 FB 78 */ mr r3, r31
/* 801C4CCC 001C1C0C 38 80 00 15 */ li r4, 0x15
/* 801C4CD0 001C1C10 FC 20 F8 90 */ fmr f1, f31
/* 801C4CD4 001C1C14 FC 40 F0 90 */ fmr f2, f30
/* 801C4CD8 001C1C18 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4CDC 001C1C1C FC 80 E8 90 */ fmr f4, f29
/* 801C4CE0 001C1C20 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4CE4 001C1C24 38 A0 00 01 */ li r5, 1
/* 801C4CE8 001C1C28 4B FF F6 C1 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4CEC:
/* 801C4CEC 001C1C2C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801C4CF0 001C1C30 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801C4CF4 001C1C34 88 03 04 A2 */ lbz r0, 0x4a2(r3)
/* 801C4CF8 001C1C38 28 00 00 00 */ cmplwi r0, 0
/* 801C4CFC 001C1C3C 41 82 00 28 */ beq lbl_801C4D24
/* 801C4D00 001C1C40 7F E3 FB 78 */ mr r3, r31
/* 801C4D04 001C1C44 38 80 00 16 */ li r4, 0x16
/* 801C4D08 001C1C48 FC 20 F8 90 */ fmr f1, f31
/* 801C4D0C 001C1C4C FC 40 F0 90 */ fmr f2, f30
/* 801C4D10 001C1C50 C0 62 A6 D8 */ lfs f3, lbl_804540D8-_SDA2_BASE_(r2)
/* 801C4D14 001C1C54 FC 80 E8 90 */ fmr f4, f29
/* 801C4D18 001C1C58 C0 A2 A6 DC */ lfs f5, lbl_804540DC-_SDA2_BASE_(r2)
/* 801C4D1C 001C1C5C 38 A0 00 01 */ li r5, 1
/* 801C4D20 001C1C60 4B FF F6 89 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801C4D24:
/* 801C4D24 001C1C64 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801C4D28 001C1C68 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801C4D2C 001C1C6C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 801C4D30 001C1C70 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 801C4D34 001C1C74 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
/* 801C4D38 001C1C78 CB A1 00 10 */ lfd f29, 0x10(r1)
/* 801C4D3C 001C1C7C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C4D40 001C1C80 83 C1 00 08 */ lwz r30, 8(r1)
/* 801C4D44 001C1C84 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801C4D48 001C1C88 7C 08 03 A6 */ mtlr r0
/* 801C4D4C 001C1C8C 38 21 00 40 */ addi r1, r1, 0x40
/* 801C4D50 001C1C90 4E 80 00 20 */ blr