tp/asm/d/menu/d_menu_fmap2D.s

9626 lines
493 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 801cf56c
.global dMenu_Fmap2DBack_c
dMenu_Fmap2DBack_c:
/* 801CF56C 001CC4AC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801CF570 001CC4B0 7C 08 02 A6 */ mflr r0
/* 801CF574 001CC4B4 90 01 00 44 */ stw r0, 0x44(r1)
/* 801CF578 001CC4B8 39 61 00 40 */ addi r11, r1, 0x40
/* 801CF57C 001CC4BC 48 19 2C 59 */ bl _savegpr_27
/* 801CF580 001CC4C0 7C 7F 1B 78 */ mr r31, r3
/* 801CF584 001CC4C4 3C 60 80 3A */ lis r3, lbl_803A6F88@ha
/* 801CF588 001CC4C8 38 03 6F 88 */ addi r0, r3, lbl_803A6F88@l
/* 801CF58C 001CC4CC 90 1F 00 00 */ stw r0, 0(r31)
/* 801CF590 001CC4D0 38 7F 00 04 */ addi r3, r31, 4
/* 801CF594 001CC4D4 4B FF 31 85 */ bl dMenuMapCommon_c
/* 801CF598 001CC4D8 3C 60 80 3C */ lis r3, lbl_803BD760@ha
/* 801CF59C 001CC4DC 38 63 D7 60 */ addi r3, r3, lbl_803BD760@l
/* 801CF5A0 001CC4E0 90 7F 00 00 */ stw r3, 0(r31)
/* 801CF5A4 001CC4E4 38 03 00 0C */ addi r0, r3, 0xc
/* 801CF5A8 001CC4E8 90 1F 00 04 */ stw r0, 4(r31)
/* 801CF5AC 001CC4EC 38 00 FF FF */ li r0, -1
/* 801CF5B0 001CC4F0 90 1F 11 F0 */ stw r0, 0x11f0(r31)
/* 801CF5B4 001CC4F4 90 1F 11 F4 */ stw r0, 0x11f4(r31)
/* 801CF5B8 001CC4F8 90 1F 11 F8 */ stw r0, 0x11f8(r31)
/* 801CF5BC 001CC4FC 90 1F 11 FC */ stw r0, 0x11fc(r31)
/* 801CF5C0 001CC500 90 1F 12 00 */ stw r0, 0x1200(r31)
/* 801CF5C4 001CC504 90 1F 12 04 */ stw r0, 0x1204(r31)
/* 801CF5C8 001CC508 90 1F 12 08 */ stw r0, 0x1208(r31)
/* 801CF5CC 001CC50C 90 1F 12 0C */ stw r0, 0x120c(r31)
/* 801CF5D0 001CC510 38 60 00 00 */ li r3, 0
/* 801CF5D4 001CC514 3C 80 80 43 */ lis r4, lbl_80430188@ha
/* 801CF5D8 001CC518 38 84 01 88 */ addi r4, r4, lbl_80430188@l
/* 801CF5DC 001CC51C 98 64 00 F2 */ stb r3, 0xf2(r4)
/* 801CF5E0 001CC520 38 80 00 00 */ li r4, 0
/* 801CF5E4 001CC524 38 A0 00 00 */ li r5, 0
/* 801CF5E8 001CC528 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801CF5EC 001CC52C 38 00 00 08 */ li r0, 8
/* 801CF5F0 001CC530 7C 09 03 A6 */ mtctr r0
lbl_801CF5F4:
/* 801CF5F4 001CC534 38 C0 00 00 */ li r6, 0
/* 801CF5F8 001CC538 38 03 0C B4 */ addi r0, r3, 0xcb4
/* 801CF5FC 001CC53C 7C DF 01 2E */ stwx r6, r31, r0
/* 801CF600 001CC540 38 03 0E 8C */ addi r0, r3, 0xe8c
/* 801CF604 001CC544 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF608 001CC548 38 03 0E AC */ addi r0, r3, 0xeac
/* 801CF60C 001CC54C 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF610 001CC550 38 03 0E CC */ addi r0, r3, 0xecc
/* 801CF614 001CC554 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF618 001CC558 38 03 0E EC */ addi r0, r3, 0xeec
/* 801CF61C 001CC55C 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF620 001CC560 38 03 0F 0C */ addi r0, r3, 0xf0c
/* 801CF624 001CC564 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF628 001CC568 38 03 0F 2C */ addi r0, r3, 0xf2c
/* 801CF62C 001CC56C 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF630 001CC570 38 03 0F 4C */ addi r0, r3, 0xf4c
/* 801CF634 001CC574 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF638 001CC578 38 03 0F 6C */ addi r0, r3, 0xf6c
/* 801CF63C 001CC57C 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF640 001CC580 38 03 10 04 */ addi r0, r3, 0x1004
/* 801CF644 001CC584 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF648 001CC588 38 03 10 24 */ addi r0, r3, 0x1024
/* 801CF64C 001CC58C 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF650 001CC590 38 05 0C E8 */ addi r0, r5, 0xce8
/* 801CF654 001CC594 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF658 001CC598 38 05 0C EC */ addi r0, r5, 0xcec
/* 801CF65C 001CC59C 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF660 001CC5A0 38 05 0C F0 */ addi r0, r5, 0xcf0
/* 801CF664 001CC5A4 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF668 001CC5A8 38 05 0C F4 */ addi r0, r5, 0xcf4
/* 801CF66C 001CC5AC 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF670 001CC5B0 38 05 0C F8 */ addi r0, r5, 0xcf8
/* 801CF674 001CC5B4 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF678 001CC5B8 38 C0 00 FF */ li r6, 0xff
/* 801CF67C 001CC5BC 38 04 12 1C */ addi r0, r4, 0x121c
/* 801CF680 001CC5C0 7C DF 01 AE */ stbx r6, r31, r0
/* 801CF684 001CC5C4 38 04 12 30 */ addi r0, r4, 0x1230
/* 801CF688 001CC5C8 7C DF 01 AE */ stbx r6, r31, r0
/* 801CF68C 001CC5CC 38 03 0D 8C */ addi r0, r3, 0xd8c
/* 801CF690 001CC5D0 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF694 001CC5D4 38 03 0D AC */ addi r0, r3, 0xdac
/* 801CF698 001CC5D8 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF69C 001CC5DC 38 03 0D CC */ addi r0, r3, 0xdcc
/* 801CF6A0 001CC5E0 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6A4 001CC5E4 38 03 0D EC */ addi r0, r3, 0xdec
/* 801CF6A8 001CC5E8 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6AC 001CC5EC 38 03 0E 0C */ addi r0, r3, 0xe0c
/* 801CF6B0 001CC5F0 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6B4 001CC5F4 38 03 0E 2C */ addi r0, r3, 0xe2c
/* 801CF6B8 001CC5F8 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6BC 001CC5FC 38 03 0E 4C */ addi r0, r3, 0xe4c
/* 801CF6C0 001CC600 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6C4 001CC604 38 03 0E 6C */ addi r0, r3, 0xe6c
/* 801CF6C8 001CC608 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6CC 001CC60C 38 84 00 01 */ addi r4, r4, 1
/* 801CF6D0 001CC610 38 A5 00 14 */ addi r5, r5, 0x14
/* 801CF6D4 001CC614 38 63 00 04 */ addi r3, r3, 4
/* 801CF6D8 001CC618 42 00 FF 1C */ bdnz lbl_801CF5F4
/* 801CF6DC 001CC61C 38 60 00 00 */ li r3, 0
/* 801CF6E0 001CC620 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801CF6E4 001CC624 38 00 00 14 */ li r0, 0x14
/* 801CF6E8 001CC628 7C 09 03 A6 */ mtctr r0
lbl_801CF6EC:
/* 801CF6EC 001CC62C 38 03 10 44 */ addi r0, r3, 0x1044
/* 801CF6F0 001CC630 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6F4 001CC634 38 03 10 94 */ addi r0, r3, 0x1094
/* 801CF6F8 001CC638 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF6FC 001CC63C 38 03 10 E4 */ addi r0, r3, 0x10e4
/* 801CF700 001CC640 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF704 001CC644 38 03 11 34 */ addi r0, r3, 0x1134
/* 801CF708 001CC648 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801CF70C 001CC64C 38 63 00 04 */ addi r3, r3, 4
/* 801CF710 001CC650 42 00 FF DC */ bdnz lbl_801CF6EC
/* 801CF714 001CC654 38 00 00 00 */ li r0, 0
/* 801CF718 001CC658 90 1F 0D 88 */ stw r0, 0xd88(r31)
/* 801CF71C 001CC65C C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801CF720 001CC660 D0 3F 0F E0 */ stfs f1, 0xfe0(r31)
/* 801CF724 001CC664 D0 3F 0F E4 */ stfs f1, 0xfe4(r31)
/* 801CF728 001CC668 D0 3F 0F E8 */ stfs f1, 0xfe8(r31)
/* 801CF72C 001CC66C D0 3F 0F EC */ stfs f1, 0xfec(r31)
/* 801CF730 001CC670 D0 3F 0F F0 */ stfs f1, 0xff0(r31)
/* 801CF734 001CC674 D0 3F 0F F4 */ stfs f1, 0xff4(r31)
/* 801CF738 001CC678 D0 3F 0F F8 */ stfs f1, 0xff8(r31)
/* 801CF73C 001CC67C D0 3F 0F FC */ stfs f1, 0xffc(r31)
/* 801CF740 001CC680 D0 3F 10 00 */ stfs f1, 0x1000(r31)
/* 801CF744 001CC684 D0 3F 11 84 */ stfs f1, 0x1184(r31)
/* 801CF748 001CC688 D0 3F 11 88 */ stfs f1, 0x1188(r31)
/* 801CF74C 001CC68C D0 3F 0F 8C */ stfs f1, 0xf8c(r31)
/* 801CF750 001CC690 D0 3F 0F 90 */ stfs f1, 0xf90(r31)
/* 801CF754 001CC694 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801CF758 001CC698 D0 1F 0F 94 */ stfs f0, 0xf94(r31)
/* 801CF75C 001CC69C D0 1F 0F 98 */ stfs f0, 0xf98(r31)
/* 801CF760 001CC6A0 D0 3F 0F A0 */ stfs f1, 0xfa0(r31)
/* 801CF764 001CC6A4 7F E3 FB 78 */ mr r3, r31
/* 801CF768 001CC6A8 48 00 33 F5 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801CF76C 001CC6AC D0 3F 0F 9C */ stfs f1, 0xf9c(r31)
/* 801CF770 001CC6B0 C0 42 A7 D4 */ lfs f2, lbl_804541D4-_SDA2_BASE_(r2)
/* 801CF774 001CC6B4 D0 5F 0F A4 */ stfs f2, 0xfa4(r31)
/* 801CF778 001CC6B8 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801CF77C 001CC6BC D0 3F 0F A8 */ stfs f1, 0xfa8(r31)
/* 801CF780 001CC6C0 38 80 00 00 */ li r4, 0
/* 801CF784 001CC6C4 90 9F 0C B0 */ stw r4, 0xcb0(r31)
/* 801CF788 001CC6C8 90 9F 0C D4 */ stw r4, 0xcd4(r31)
/* 801CF78C 001CC6CC D0 3F 0F BC */ stfs f1, 0xfbc(r31)
/* 801CF790 001CC6D0 D0 3F 0F C0 */ stfs f1, 0xfc0(r31)
/* 801CF794 001CC6D4 D0 3F 0F C4 */ stfs f1, 0xfc4(r31)
/* 801CF798 001CC6D8 90 9F 0C DC */ stw r4, 0xcdc(r31)
/* 801CF79C 001CC6DC 90 9F 0C E0 */ stw r4, 0xce0(r31)
/* 801CF7A0 001CC6E0 98 9F 12 2D */ stb r4, 0x122d(r31)
/* 801CF7A4 001CC6E4 98 9F 12 2E */ stb r4, 0x122e(r31)
/* 801CF7A8 001CC6E8 98 9F 12 24 */ stb r4, 0x1224(r31)
/* 801CF7AC 001CC6EC 98 9F 12 25 */ stb r4, 0x1225(r31)
/* 801CF7B0 001CC6F0 D0 3F 0F C8 */ stfs f1, 0xfc8(r31)
/* 801CF7B4 001CC6F4 D0 3F 0F CC */ stfs f1, 0xfcc(r31)
/* 801CF7B8 001CC6F8 D0 3F 0F D0 */ stfs f1, 0xfd0(r31)
/* 801CF7BC 001CC6FC D0 3F 0F D4 */ stfs f1, 0xfd4(r31)
/* 801CF7C0 001CC700 D0 3F 0F D8 */ stfs f1, 0xfd8(r31)
/* 801CF7C4 001CC704 D0 3F 0F DC */ stfs f1, 0xfdc(r31)
/* 801CF7C8 001CC708 D0 3F 11 9C */ stfs f1, 0x119c(r31)
/* 801CF7CC 001CC70C D0 3F 11 A0 */ stfs f1, 0x11a0(r31)
/* 801CF7D0 001CC710 D0 3F 11 B4 */ stfs f1, 0x11b4(r31)
/* 801CF7D4 001CC714 D0 3F 11 B8 */ stfs f1, 0x11b8(r31)
/* 801CF7D8 001CC718 D0 3F 11 BC */ stfs f1, 0x11bc(r31)
/* 801CF7DC 001CC71C D0 3F 11 C0 */ stfs f1, 0x11c0(r31)
/* 801CF7E0 001CC720 D0 3F 11 C4 */ stfs f1, 0x11c4(r31)
/* 801CF7E4 001CC724 D0 3F 11 C8 */ stfs f1, 0x11c8(r31)
/* 801CF7E8 001CC728 D0 3F 11 CC */ stfs f1, 0x11cc(r31)
/* 801CF7EC 001CC72C D0 3F 11 D0 */ stfs f1, 0x11d0(r31)
/* 801CF7F0 001CC730 98 9F 12 2C */ stb r4, 0x122c(r31)
/* 801CF7F4 001CC734 98 9F 12 39 */ stb r4, 0x1239(r31)
/* 801CF7F8 001CC738 98 9F 12 38 */ stb r4, 0x1238(r31)
/* 801CF7FC 001CC73C B0 9F 12 18 */ sth r4, 0x1218(r31)
/* 801CF800 001CC740 B0 9F 12 1A */ sth r4, 0x121a(r31)
/* 801CF804 001CC744 38 60 00 FF */ li r3, 0xff
/* 801CF808 001CC748 98 7F 12 26 */ stb r3, 0x1226(r31)
/* 801CF80C 001CC74C 98 9F 12 27 */ stb r4, 0x1227(r31)
/* 801CF810 001CC750 98 9F 12 28 */ stb r4, 0x1228(r31)
/* 801CF814 001CC754 98 9F 12 29 */ stb r4, 0x1229(r31)
/* 801CF818 001CC758 98 9F 12 2A */ stb r4, 0x122a(r31)
/* 801CF81C 001CC75C 38 00 00 01 */ li r0, 1
/* 801CF820 001CC760 98 1F 12 2B */ stb r0, 0x122b(r31)
/* 801CF824 001CC764 D0 3F 0F B0 */ stfs f1, 0xfb0(r31)
/* 801CF828 001CC768 D0 3F 0F B4 */ stfs f1, 0xfb4(r31)
/* 801CF82C 001CC76C D0 5F 0F B8 */ stfs f2, 0xfb8(r31)
/* 801CF830 001CC770 D0 3F 11 D4 */ stfs f1, 0x11d4(r31)
/* 801CF834 001CC774 D0 3F 11 90 */ stfs f1, 0x1190(r31)
/* 801CF838 001CC778 D0 3F 11 8C */ stfs f1, 0x118c(r31)
/* 801CF83C 001CC77C D0 3F 11 A8 */ stfs f1, 0x11a8(r31)
/* 801CF840 001CC780 D0 3F 11 A4 */ stfs f1, 0x11a4(r31)
/* 801CF844 001CC784 D0 3F 11 B0 */ stfs f1, 0x11b0(r31)
/* 801CF848 001CC788 D0 3F 11 AC */ stfs f1, 0x11ac(r31)
/* 801CF84C 001CC78C D0 3F 11 98 */ stfs f1, 0x1198(r31)
/* 801CF850 001CC790 D0 3F 11 94 */ stfs f1, 0x1194(r31)
/* 801CF854 001CC794 D0 3F 11 D8 */ stfs f1, 0x11d8(r31)
/* 801CF858 001CC798 D0 3F 11 DC */ stfs f1, 0x11dc(r31)
/* 801CF85C 001CC79C C0 02 A7 D8 */ lfs f0, lbl_804541D8-_SDA2_BASE_(r2)
/* 801CF860 001CC7A0 D0 1F 11 E0 */ stfs f0, 0x11e0(r31)
/* 801CF864 001CC7A4 D0 3F 11 E4 */ stfs f1, 0x11e4(r31)
/* 801CF868 001CC7A8 D0 3F 11 E8 */ stfs f1, 0x11e8(r31)
/* 801CF86C 001CC7AC D0 3F 11 EC */ stfs f1, 0x11ec(r31)
/* 801CF870 001CC7B0 98 9F 11 F0 */ stb r4, 0x11f0(r31)
/* 801CF874 001CC7B4 98 9F 11 F1 */ stb r4, 0x11f1(r31)
/* 801CF878 001CC7B8 98 9F 11 F2 */ stb r4, 0x11f2(r31)
/* 801CF87C 001CC7BC 98 9F 11 F3 */ stb r4, 0x11f3(r31)
/* 801CF880 001CC7C0 98 7F 11 F4 */ stb r3, 0x11f4(r31)
/* 801CF884 001CC7C4 98 7F 11 F5 */ stb r3, 0x11f5(r31)
/* 801CF888 001CC7C8 98 7F 11 F6 */ stb r3, 0x11f6(r31)
/* 801CF88C 001CC7CC 98 7F 11 F7 */ stb r3, 0x11f7(r31)
/* 801CF890 001CC7D0 98 9F 11 F8 */ stb r4, 0x11f8(r31)
/* 801CF894 001CC7D4 98 9F 11 F9 */ stb r4, 0x11f9(r31)
/* 801CF898 001CC7D8 98 9F 11 FA */ stb r4, 0x11fa(r31)
/* 801CF89C 001CC7DC 98 9F 11 FB */ stb r4, 0x11fb(r31)
/* 801CF8A0 001CC7E0 98 7F 11 FC */ stb r3, 0x11fc(r31)
/* 801CF8A4 001CC7E4 98 7F 11 FD */ stb r3, 0x11fd(r31)
/* 801CF8A8 001CC7E8 98 7F 11 FE */ stb r3, 0x11fe(r31)
/* 801CF8AC 001CC7EC 98 7F 11 FF */ stb r3, 0x11ff(r31)
/* 801CF8B0 001CC7F0 98 9F 12 00 */ stb r4, 0x1200(r31)
/* 801CF8B4 001CC7F4 98 9F 12 01 */ stb r4, 0x1201(r31)
/* 801CF8B8 001CC7F8 98 9F 12 02 */ stb r4, 0x1202(r31)
/* 801CF8BC 001CC7FC 98 9F 12 03 */ stb r4, 0x1203(r31)
/* 801CF8C0 001CC800 98 9F 12 04 */ stb r4, 0x1204(r31)
/* 801CF8C4 001CC804 98 9F 12 05 */ stb r4, 0x1205(r31)
/* 801CF8C8 001CC808 98 9F 12 06 */ stb r4, 0x1206(r31)
/* 801CF8CC 001CC80C 98 7F 12 07 */ stb r3, 0x1207(r31)
/* 801CF8D0 001CC810 98 9F 12 08 */ stb r4, 0x1208(r31)
/* 801CF8D4 001CC814 98 9F 12 09 */ stb r4, 0x1209(r31)
/* 801CF8D8 001CC818 98 9F 12 0A */ stb r4, 0x120a(r31)
/* 801CF8DC 001CC81C 98 9F 12 0B */ stb r4, 0x120b(r31)
/* 801CF8E0 001CC820 98 9F 12 0C */ stb r4, 0x120c(r31)
/* 801CF8E4 001CC824 98 9F 12 0D */ stb r4, 0x120d(r31)
/* 801CF8E8 001CC828 98 9F 12 0E */ stb r4, 0x120e(r31)
/* 801CF8EC 001CC82C 98 7F 12 0F */ stb r3, 0x120f(r31)
/* 801CF8F0 001CC830 D0 5F 12 10 */ stfs f2, 0x1210(r31)
/* 801CF8F4 001CC834 D0 5F 12 14 */ stfs f2, 0x1214(r31)
/* 801CF8F8 001CC838 98 1F 12 3A */ stb r0, 0x123a(r31)
/* 801CF8FC 001CC83C 98 9F 12 2F */ stb r4, 0x122f(r31)
/* 801CF900 001CC840 38 7F 00 04 */ addi r3, r31, 4
/* 801CF904 001CC844 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801CF908 001CC848 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l
/* 801CF90C 001CC84C 80 9E 5C BC */ lwz r4, 0x5cbc(r30)
/* 801CF910 001CC850 4B FF 2F C9 */ bl dMenuMapCommon_c_NS_initiate
/* 801CF914 001CC854 38 60 01 18 */ li r3, 0x118
/* 801CF918 001CC858 48 0F F3 35 */ bl __nw__FUl
/* 801CF91C 001CC85C 7C 60 1B 79 */ or. r0, r3, r3
/* 801CF920 001CC860 41 82 00 0C */ beq lbl_801CF92C
/* 801CF924 001CC864 48 12 8B 75 */ bl __ct__9J2DScreenFv
/* 801CF928 001CC868 7C 60 1B 78 */ mr r0, r3
lbl_801CF92C:
/* 801CF92C 001CC86C 90 1F 0C 98 */ stw r0, 0xc98(r31)
/* 801CF930 001CC870 80 7F 0C 98 */ lwz r3, 0xc98(r31)
/* 801CF934 001CC874 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801CF938 001CC878 38 84 65 D0 */ addi r4, r4, lbl_803965D0@l
/* 801CF93C 001CC87C 3C A0 00 02 */ lis r5, 2
/* 801CF940 001CC880 80 DE 5C BC */ lwz r6, 0x5cbc(r30)
/* 801CF944 001CC884 48 12 8D 05 */ bl J2DScreen_NS_setPriority
/* 801CF948 001CC888 80 7F 0C 98 */ lwz r3, 0xc98(r31)
/* 801CF94C 001CC88C 48 08 57 9D */ bl dPaneClass_showNullPane
/* 801CF950 001CC890 38 60 01 18 */ li r3, 0x118
/* 801CF954 001CC894 48 0F F2 F9 */ bl __nw__FUl
/* 801CF958 001CC898 7C 60 1B 79 */ or. r0, r3, r3
/* 801CF95C 001CC89C 41 82 00 0C */ beq lbl_801CF968
/* 801CF960 001CC8A0 48 12 8B 39 */ bl __ct__9J2DScreenFv
/* 801CF964 001CC8A4 7C 60 1B 78 */ mr r0, r3
lbl_801CF968:
/* 801CF968 001CC8A8 90 1F 0C 9C */ stw r0, 0xc9c(r31)
/* 801CF96C 001CC8AC 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
/* 801CF970 001CC8B0 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801CF974 001CC8B4 38 84 65 D0 */ addi r4, r4, lbl_803965D0@l
/* 801CF978 001CC8B8 38 84 00 20 */ addi r4, r4, 0x20
/* 801CF97C 001CC8BC 3C A0 00 02 */ lis r5, 2
/* 801CF980 001CC8C0 80 DE 5C BC */ lwz r6, 0x5cbc(r30)
/* 801CF984 001CC8C4 48 12 8C C5 */ bl J2DScreen_NS_setPriority
/* 801CF988 001CC8C8 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
/* 801CF98C 001CC8CC 48 08 57 5D */ bl dPaneClass_showNullPane
/* 801CF990 001CC8D0 3C 60 80 39 */ lis r3, lbl_803965D0@ha
/* 801CF994 001CC8D4 38 63 65 D0 */ addi r3, r3, lbl_803965D0@l
/* 801CF998 001CC8D8 38 63 00 3A */ addi r3, r3, 0x3a
/* 801CF99C 001CC8DC 80 9E 5C BC */ lwz r4, 0x5cbc(r30)
/* 801CF9A0 001CC8E0 48 10 48 D1 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
/* 801CF9A4 001CC8E4 48 13 90 C9 */ bl J2DAnmLoaderDataBase_NS_load
/* 801CF9A8 001CC8E8 90 7F 0C E4 */ stw r3, 0xce4(r31)
/* 801CF9AC 001CC8EC 80 7F 0C E4 */ lwz r3, 0xce4(r31)
/* 801CF9B0 001CC8F0 80 9F 0C 9C */ lwz r4, 0xc9c(r31)
/* 801CF9B4 001CC8F4 81 83 00 00 */ lwz r12, 0(r3)
/* 801CF9B8 001CC8F8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801CF9BC 001CC8FC 7D 89 03 A6 */ mtctr r12
/* 801CF9C0 001CC900 4E 80 04 21 */ bctrl
/* 801CF9C4 001CC904 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801CF9C8 001CC908 D0 1F 0F AC */ stfs f0, 0xfac(r31)
/* 801CF9CC 001CC90C 38 60 00 2C */ li r3, 0x2c
/* 801CF9D0 001CC910 48 0F F2 7D */ bl __nw__FUl
/* 801CF9D4 001CC914 7C 60 1B 79 */ or. r0, r3, r3
/* 801CF9D8 001CC918 41 82 00 24 */ beq lbl_801CF9FC
/* 801CF9DC 001CC91C 80 9F 0C 9C */ lwz r4, 0xc9c(r31)
/* 801CF9E0 001CC920 3C A0 52 4F */ lis r5, 0x524F4F54@ha
/* 801CF9E4 001CC924 38 C5 4F 54 */ addi r6, r5, 0x524F4F54@l
/* 801CF9E8 001CC928 38 A0 00 00 */ li r5, 0
/* 801CF9EC 001CC92C 38 E0 00 02 */ li r7, 2
/* 801CF9F0 001CC930 39 00 00 00 */ li r8, 0
/* 801CF9F4 001CC934 48 08 62 75 */ bl CPaneMgrAlphaMorf
/* 801CF9F8 001CC938 7C 60 1B 78 */ mr r0, r3
lbl_801CF9FC:
/* 801CF9FC 001CC93C 90 1F 0C A0 */ stw r0, 0xca0(r31)
/* 801CFA00 001CC940 38 60 00 6C */ li r3, 0x6c
/* 801CFA04 001CC944 48 0F F2 49 */ bl __nw__FUl
/* 801CFA08 001CC948 7C 60 1B 79 */ or. r0, r3, r3
/* 801CFA0C 001CC94C 41 82 00 28 */ beq lbl_801CFA34
/* 801CFA10 001CC950 80 9F 0C 9C */ lwz r4, 0xc9c(r31)
/* 801CFA14 001CC954 3C A0 65 72 */ lis r5, 0x65725F6E@ha
/* 801CFA18 001CC958 38 C5 5F 6E */ addi r6, r5, 0x65725F6E@l
/* 801CFA1C 001CC95C 3C A0 63 65 */ lis r5, 0x63656E74@ha
/* 801CFA20 001CC960 38 A5 6E 74 */ addi r5, r5, 0x63656E74@l
/* 801CFA24 001CC964 38 E0 00 00 */ li r7, 0
/* 801CFA28 001CC968 39 00 00 00 */ li r8, 0
/* 801CFA2C 001CC96C 48 08 3F 59 */ bl CPaneMgr_X1_
/* 801CFA30 001CC970 7C 60 1B 78 */ mr r0, r3
lbl_801CFA34:
/* 801CFA34 001CC974 90 1F 0C A4 */ stw r0, 0xca4(r31)
/* 801CFA38 001CC978 38 60 00 6C */ li r3, 0x6c
/* 801CFA3C 001CC97C 48 0F F2 11 */ bl __nw__FUl
/* 801CFA40 001CC980 7C 60 1B 79 */ or. r0, r3, r3
/* 801CFA44 001CC984 41 82 00 28 */ beq lbl_801CFA6C
/* 801CFA48 001CC988 80 9F 0C 9C */ lwz r4, 0xc9c(r31)
/* 801CFA4C 001CC98C 3C A0 62 6C */ lis r5, 0x626C616B@ha
/* 801CFA50 001CC990 38 C5 61 6B */ addi r6, r5, 0x626C616B@l
/* 801CFA54 001CC994 3C A0 6D 61 */ lis r5, 0x6D61705F@ha
/* 801CFA58 001CC998 38 A5 70 5F */ addi r5, r5, 0x6D61705F@l
/* 801CFA5C 001CC99C 38 E0 00 00 */ li r7, 0
/* 801CFA60 001CC9A0 39 00 00 00 */ li r8, 0
/* 801CFA64 001CC9A4 48 08 3F 21 */ bl CPaneMgr_X1_
/* 801CFA68 001CC9A8 7C 60 1B 78 */ mr r0, r3
lbl_801CFA6C:
/* 801CFA6C 001CC9AC 90 1F 0C A8 */ stw r0, 0xca8(r31)
/* 801CFA70 001CC9B0 38 60 00 2C */ li r3, 0x2c
/* 801CFA74 001CC9B4 48 0F F1 D9 */ bl __nw__FUl
/* 801CFA78 001CC9B8 7C 60 1B 79 */ or. r0, r3, r3
/* 801CFA7C 001CC9BC 41 82 00 10 */ beq lbl_801CFA8C
/* 801CFA80 001CC9C0 38 80 00 01 */ li r4, 1
/* 801CFA84 001CC9C4 48 03 B4 09 */ bl dMeterHaihai_c
/* 801CFA88 001CC9C8 7C 60 1B 78 */ mr r0, r3
lbl_801CFA8C:
/* 801CFA8C 001CC9CC 90 1F 0C E0 */ stw r0, 0xce0(r31)
/* 801CFA90 001CC9D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801CFA94 001CC9D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801CFA98 001CC9D8 80 63 5D 30 */ lwz r3, 0x5d30(r3)
/* 801CFA9C 001CC9DC 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801CFAA0 001CC9E0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801CFAA4 001CC9E4 3C A0 80 39 */ lis r5, lbl_803965D0@ha
/* 801CFAA8 001CC9E8 38 A5 65 D0 */ addi r5, r5, lbl_803965D0@l
/* 801CFAAC 001CC9EC 38 A5 00 54 */ addi r5, r5, 0x54
/* 801CFAB0 001CC9F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFAB4 001CC9F4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801CFAB8 001CC9F8 7D 89 03 A6 */ mtctr r12
/* 801CFABC 001CC9FC 4E 80 04 21 */ bctrl
/* 801CFAC0 001CCA00 7C 7C 1B 78 */ mr r28, r3
/* 801CFAC4 001CCA04 38 60 01 50 */ li r3, 0x150
/* 801CFAC8 001CCA08 48 0F F1 85 */ bl __nw__FUl
/* 801CFACC 001CCA0C 7C 60 1B 79 */ or. r0, r3, r3
/* 801CFAD0 001CCA10 41 82 00 10 */ beq lbl_801CFAE0
/* 801CFAD4 001CCA14 7F 84 E3 78 */ mr r4, r28
/* 801CFAD8 001CCA18 48 12 CC 31 */ bl J2DPicture_X3_
/* 801CFADC 001CCA1C 7C 60 1B 78 */ mr r0, r3
lbl_801CFAE0:
/* 801CFAE0 001CCA20 90 1F 0C B0 */ stw r0, 0xcb0(r31)
/* 801CFAE4 001CCA24 38 60 00 00 */ li r3, 0
/* 801CFAE8 001CCA28 98 61 00 10 */ stb r3, 0x10(r1)
/* 801CFAEC 001CCA2C 98 61 00 11 */ stb r3, 0x11(r1)
/* 801CFAF0 001CCA30 98 61 00 12 */ stb r3, 0x12(r1)
/* 801CFAF4 001CCA34 38 00 00 FF */ li r0, 0xff
/* 801CFAF8 001CCA38 98 01 00 13 */ stb r0, 0x13(r1)
/* 801CFAFC 001CCA3C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801CFB00 001CCA40 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CFB04 001CCA44 98 61 00 18 */ stb r3, 0x18(r1)
/* 801CFB08 001CCA48 98 61 00 19 */ stb r3, 0x19(r1)
/* 801CFB0C 001CCA4C 98 61 00 1A */ stb r3, 0x1a(r1)
/* 801CFB10 001CCA50 98 61 00 1B */ stb r3, 0x1b(r1)
/* 801CFB14 001CCA54 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801CFB18 001CCA58 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801CFB1C 001CCA5C 80 7F 0C B0 */ lwz r3, 0xcb0(r31)
/* 801CFB20 001CCA60 38 81 00 1C */ addi r4, r1, 0x1c
/* 801CFB24 001CCA64 38 A1 00 14 */ addi r5, r1, 0x14
/* 801CFB28 001CCA68 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFB2C 001CCA6C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801CFB30 001CCA70 7D 89 03 A6 */ mtctr r12
/* 801CFB34 001CCA74 4E 80 04 21 */ bctrl
/* 801CFB38 001CCA78 80 7F 0C B0 */ lwz r3, 0xcb0(r31)
/* 801CFB3C 001CCA7C 38 80 00 00 */ li r4, 0
/* 801CFB40 001CCA80 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFB44 001CCA84 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801CFB48 001CCA88 7D 89 03 A6 */ mtctr r12
/* 801CFB4C 001CCA8C 4E 80 04 21 */ bctrl
/* 801CFB50 001CCA90 38 60 01 18 */ li r3, 0x118
/* 801CFB54 001CCA94 48 0F F0 F9 */ bl __nw__FUl
/* 801CFB58 001CCA98 7C 60 1B 79 */ or. r0, r3, r3
/* 801CFB5C 001CCA9C 41 82 00 0C */ beq lbl_801CFB68
/* 801CFB60 001CCAA0 48 12 89 39 */ bl __ct__9J2DScreenFv
/* 801CFB64 001CCAA4 7C 60 1B 78 */ mr r0, r3
lbl_801CFB68:
/* 801CFB68 001CCAA8 90 1F 0C D8 */ stw r0, 0xcd8(r31)
/* 801CFB6C 001CCAAC 80 7F 0C D8 */ lwz r3, 0xcd8(r31)
/* 801CFB70 001CCAB0 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801CFB74 001CCAB4 38 84 65 D0 */ addi r4, r4, lbl_803965D0@l
/* 801CFB78 001CCAB8 38 84 00 64 */ addi r4, r4, 0x64
/* 801CFB7C 001CCABC 3C A0 00 02 */ lis r5, 2
/* 801CFB80 001CCAC0 80 DE 5C BC */ lwz r6, 0x5cbc(r30)
/* 801CFB84 001CCAC4 48 12 8A C5 */ bl J2DScreen_NS_setPriority
/* 801CFB88 001CCAC8 80 7F 0C D8 */ lwz r3, 0xcd8(r31)
/* 801CFB8C 001CCACC 48 08 55 5D */ bl dPaneClass_showNullPane
/* 801CFB90 001CCAD0 38 60 00 6C */ li r3, 0x6c
/* 801CFB94 001CCAD4 48 0F F0 B9 */ bl __nw__FUl
/* 801CFB98 001CCAD8 7C 60 1B 79 */ or. r0, r3, r3
/* 801CFB9C 001CCADC 41 82 00 24 */ beq lbl_801CFBC0
/* 801CFBA0 001CCAE0 80 9F 0C D8 */ lwz r4, 0xcd8(r31)
/* 801CFBA4 001CCAE4 3C A0 70 6F */ lis r5, 0x706F5F6E@ha
/* 801CFBA8 001CCAE8 38 C5 5F 6E */ addi r6, r5, 0x706F5F6E@l
/* 801CFBAC 001CCAEC 38 A0 66 5F */ li r5, 0x665f
/* 801CFBB0 001CCAF0 38 E0 00 02 */ li r7, 2
/* 801CFBB4 001CCAF4 39 00 00 00 */ li r8, 0
/* 801CFBB8 001CCAF8 48 08 3D CD */ bl CPaneMgr_X1_
/* 801CFBBC 001CCAFC 7C 60 1B 78 */ mr r0, r3
lbl_801CFBC0:
/* 801CFBC0 001CCB00 90 1F 0C AC */ stw r0, 0xcac(r31)
/* 801CFBC4 001CCB04 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801CFBC8 001CCB08 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801CFBCC 001CCB0C C0 03 02 4C */ lfs f0, 0x24c(r3)
/* 801CFBD0 001CCB10 80 7F 0C AC */ lwz r3, 0xcac(r31)
/* 801CFBD4 001CCB14 80 63 00 04 */ lwz r3, 4(r3)
/* 801CFBD8 001CCB18 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801CFBDC 001CCB1C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801CFBE0 001CCB20 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFBE4 001CCB24 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801CFBE8 001CCB28 7D 89 03 A6 */ mtctr r12
/* 801CFBEC 001CCB2C 4E 80 04 21 */ bctrl
/* 801CFBF0 001CCB30 3B 60 00 00 */ li r27, 0
/* 801CFBF4 001CCB34 3B C0 00 00 */ li r30, 0
/* 801CFBF8 001CCB38 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801CFBFC 001CCB3C 3B 83 FC 60 */ addi r28, r3, lbl_8042FC60@l
/* 801CFC00 001CCB40 3C 60 80 39 */ lis r3, lbl_80396248@ha
/* 801CFC04 001CCB44 3B A3 62 48 */ addi r29, r3, lbl_80396248@l
lbl_801CFC08:
/* 801CFC08 001CCB48 80 7F 0C D8 */ lwz r3, 0xcd8(r31)
/* 801CFC0C 001CCB4C 7C 9D F2 14 */ add r4, r29, r30
/* 801CFC10 001CCB50 80 A4 00 00 */ lwz r5, 0(r4)
/* 801CFC14 001CCB54 80 C4 00 04 */ lwz r6, 4(r4)
/* 801CFC18 001CCB58 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFC1C 001CCB5C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801CFC20 001CCB60 7D 89 03 A6 */ mtctr r12
/* 801CFC24 001CCB64 4E 80 04 21 */ bctrl
/* 801CFC28 001CCB68 80 1C 02 58 */ lwz r0, 0x258(r28)
/* 801CFC2C 001CCB6C 90 01 00 08 */ stw r0, 8(r1)
/* 801CFC30 001CCB70 80 1C 02 54 */ lwz r0, 0x254(r28)
/* 801CFC34 001CCB74 90 01 00 0C */ stw r0, 0xc(r1)
/* 801CFC38 001CCB78 38 81 00 0C */ addi r4, r1, 0xc
/* 801CFC3C 001CCB7C 38 A1 00 08 */ addi r5, r1, 8
/* 801CFC40 001CCB80 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFC44 001CCB84 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801CFC48 001CCB88 7D 89 03 A6 */ mtctr r12
/* 801CFC4C 001CCB8C 4E 80 04 21 */ bctrl
/* 801CFC50 001CCB90 3B 7B 00 01 */ addi r27, r27, 1
/* 801CFC54 001CCB94 2C 1B 00 04 */ cmpwi r27, 4
/* 801CFC58 001CCB98 3B DE 00 08 */ addi r30, r30, 8
/* 801CFC5C 001CCB9C 41 80 FF AC */ blt lbl_801CFC08
/* 801CFC60 001CCBA0 7F E3 FB 78 */ mr r3, r31
/* 801CFC64 001CCBA4 48 00 2B 85 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX
/* 801CFC68 001CCBA8 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801CFC6C 001CCBAC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801CFC70 001CCBB0 D0 23 00 70 */ stfs f1, 0x70(r3)
/* 801CFC74 001CCBB4 7F E3 FB 78 */ mr r3, r31
/* 801CFC78 001CCBB8 48 00 2C A9 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY
/* 801CFC7C 001CCBBC 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801CFC80 001CCBC0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801CFC84 001CCBC4 D0 23 00 74 */ stfs f1, 0x74(r3)
/* 801CFC88 001CCBC8 7F E3 FB 78 */ mr r3, r31
/* 801CFC8C 001CCBCC 48 00 2A AD */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801CFC90 001CCBD0 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801CFC94 001CCBD4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801CFC98 001CCBD8 D0 23 00 78 */ stfs f1, 0x78(r3)
/* 801CFC9C 001CCBDC 7F E3 FB 78 */ mr r3, r31
/* 801CFCA0 001CCBE0 48 00 2A F1 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801CFCA4 001CCBE4 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801CFCA8 001CCBE8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801CFCAC 001CCBEC D0 23 00 7C */ stfs f1, 0x7c(r3)
/* 801CFCB0 001CCBF0 38 00 00 00 */ li r0, 0
/* 801CFCB4 001CCBF4 90 1F 12 3C */ stw r0, 0x123c(r31)
/* 801CFCB8 001CCBF8 90 1F 12 40 */ stw r0, 0x1240(r31)
/* 801CFCBC 001CCBFC 90 1F 12 44 */ stw r0, 0x1244(r31)
/* 801CFCC0 001CCC00 7F E3 FB 78 */ mr r3, r31
/* 801CFCC4 001CCC04 39 61 00 40 */ addi r11, r1, 0x40
/* 801CFCC8 001CCC08 48 19 25 59 */ bl _restgpr_27
/* 801CFCCC 001CCC0C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801CFCD0 001CCC10 7C 08 03 A6 */ mtlr r0
/* 801CFCD4 001CCC14 38 21 00 40 */ addi r1, r1, 0x40
/* 801CFCD8 001CCC18 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_dtor
dMenu_Fmap2DBack_c_NS_dtor:
/* 801CFCDC 001CCC1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CFCE0 001CCC20 7C 08 02 A6 */ mflr r0
/* 801CFCE4 001CCC24 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CFCE8 001CCC28 39 61 00 20 */ addi r11, r1, 0x20
/* 801CFCEC 001CCC2C 48 19 24 E5 */ bl _savegpr_26
/* 801CFCF0 001CCC30 7C 7E 1B 79 */ or. r30, r3, r3
/* 801CFCF4 001CCC34 7C 9F 23 78 */ mr r31, r4
/* 801CFCF8 001CCC38 41 82 02 20 */ beq lbl_801CFF18
/* 801CFCFC 001CCC3C 3C 60 80 3C */ lis r3, lbl_803BD760@ha
/* 801CFD00 001CCC40 38 63 D7 60 */ addi r3, r3, lbl_803BD760@l
/* 801CFD04 001CCC44 90 7E 00 00 */ stw r3, 0(r30)
/* 801CFD08 001CCC48 38 03 00 0C */ addi r0, r3, 0xc
/* 801CFD0C 001CCC4C 90 1E 00 04 */ stw r0, 4(r30)
/* 801CFD10 001CCC50 80 7E 0C 98 */ lwz r3, 0xc98(r30)
/* 801CFD14 001CCC54 28 03 00 00 */ cmplwi r3, 0
/* 801CFD18 001CCC58 41 82 00 18 */ beq lbl_801CFD30
/* 801CFD1C 001CCC5C 38 80 00 01 */ li r4, 1
/* 801CFD20 001CCC60 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD24 001CCC64 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFD28 001CCC68 7D 89 03 A6 */ mtctr r12
/* 801CFD2C 001CCC6C 4E 80 04 21 */ bctrl
lbl_801CFD30:
/* 801CFD30 001CCC70 38 00 00 00 */ li r0, 0
/* 801CFD34 001CCC74 90 1E 0C 98 */ stw r0, 0xc98(r30)
/* 801CFD38 001CCC78 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
/* 801CFD3C 001CCC7C 28 03 00 00 */ cmplwi r3, 0
/* 801CFD40 001CCC80 41 82 00 18 */ beq lbl_801CFD58
/* 801CFD44 001CCC84 38 80 00 01 */ li r4, 1
/* 801CFD48 001CCC88 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD4C 001CCC8C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFD50 001CCC90 7D 89 03 A6 */ mtctr r12
/* 801CFD54 001CCC94 4E 80 04 21 */ bctrl
lbl_801CFD58:
/* 801CFD58 001CCC98 38 00 00 00 */ li r0, 0
/* 801CFD5C 001CCC9C 90 1E 0C 9C */ stw r0, 0xc9c(r30)
/* 801CFD60 001CCCA0 80 7E 0C E4 */ lwz r3, 0xce4(r30)
/* 801CFD64 001CCCA4 28 03 00 00 */ cmplwi r3, 0
/* 801CFD68 001CCCA8 41 82 00 18 */ beq lbl_801CFD80
/* 801CFD6C 001CCCAC 38 80 00 01 */ li r4, 1
/* 801CFD70 001CCCB0 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD74 001CCCB4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFD78 001CCCB8 7D 89 03 A6 */ mtctr r12
/* 801CFD7C 001CCCBC 4E 80 04 21 */ bctrl
lbl_801CFD80:
/* 801CFD80 001CCCC0 38 00 00 00 */ li r0, 0
/* 801CFD84 001CCCC4 90 1E 0C E4 */ stw r0, 0xce4(r30)
/* 801CFD88 001CCCC8 80 7E 0C A0 */ lwz r3, 0xca0(r30)
/* 801CFD8C 001CCCCC 28 03 00 00 */ cmplwi r3, 0
/* 801CFD90 001CCCD0 41 82 00 18 */ beq lbl_801CFDA8
/* 801CFD94 001CCCD4 38 80 00 01 */ li r4, 1
/* 801CFD98 001CCCD8 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD9C 001CCCDC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFDA0 001CCCE0 7D 89 03 A6 */ mtctr r12
/* 801CFDA4 001CCCE4 4E 80 04 21 */ bctrl
lbl_801CFDA8:
/* 801CFDA8 001CCCE8 38 00 00 00 */ li r0, 0
/* 801CFDAC 001CCCEC 90 1E 0C A0 */ stw r0, 0xca0(r30)
/* 801CFDB0 001CCCF0 80 7E 0C A4 */ lwz r3, 0xca4(r30)
/* 801CFDB4 001CCCF4 28 03 00 00 */ cmplwi r3, 0
/* 801CFDB8 001CCCF8 41 82 00 18 */ beq lbl_801CFDD0
/* 801CFDBC 001CCCFC 38 80 00 01 */ li r4, 1
/* 801CFDC0 001CCD00 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFDC4 001CCD04 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFDC8 001CCD08 7D 89 03 A6 */ mtctr r12
/* 801CFDCC 001CCD0C 4E 80 04 21 */ bctrl
lbl_801CFDD0:
/* 801CFDD0 001CCD10 38 00 00 00 */ li r0, 0
/* 801CFDD4 001CCD14 90 1E 0C A4 */ stw r0, 0xca4(r30)
/* 801CFDD8 001CCD18 80 7E 0C A8 */ lwz r3, 0xca8(r30)
/* 801CFDDC 001CCD1C 28 03 00 00 */ cmplwi r3, 0
/* 801CFDE0 001CCD20 41 82 00 18 */ beq lbl_801CFDF8
/* 801CFDE4 001CCD24 38 80 00 01 */ li r4, 1
/* 801CFDE8 001CCD28 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFDEC 001CCD2C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFDF0 001CCD30 7D 89 03 A6 */ mtctr r12
/* 801CFDF4 001CCD34 4E 80 04 21 */ bctrl
lbl_801CFDF8:
/* 801CFDF8 001CCD38 38 00 00 00 */ li r0, 0
/* 801CFDFC 001CCD3C 90 1E 0C A8 */ stw r0, 0xca8(r30)
/* 801CFE00 001CCD40 80 7E 0C E0 */ lwz r3, 0xce0(r30)
/* 801CFE04 001CCD44 28 03 00 00 */ cmplwi r3, 0
/* 801CFE08 001CCD48 41 82 00 18 */ beq lbl_801CFE20
/* 801CFE0C 001CCD4C 38 80 00 01 */ li r4, 1
/* 801CFE10 001CCD50 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE14 001CCD54 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801CFE18 001CCD58 7D 89 03 A6 */ mtctr r12
/* 801CFE1C 001CCD5C 4E 80 04 21 */ bctrl
lbl_801CFE20:
/* 801CFE20 001CCD60 38 00 00 00 */ li r0, 0
/* 801CFE24 001CCD64 90 1E 0C E0 */ stw r0, 0xce0(r30)
/* 801CFE28 001CCD68 80 7E 0C B0 */ lwz r3, 0xcb0(r30)
/* 801CFE2C 001CCD6C 28 03 00 00 */ cmplwi r3, 0
/* 801CFE30 001CCD70 41 82 00 18 */ beq lbl_801CFE48
/* 801CFE34 001CCD74 38 80 00 01 */ li r4, 1
/* 801CFE38 001CCD78 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE3C 001CCD7C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFE40 001CCD80 7D 89 03 A6 */ mtctr r12
/* 801CFE44 001CCD84 4E 80 04 21 */ bctrl
lbl_801CFE48:
/* 801CFE48 001CCD88 38 00 00 00 */ li r0, 0
/* 801CFE4C 001CCD8C 90 1E 0C B0 */ stw r0, 0xcb0(r30)
/* 801CFE50 001CCD90 80 7E 0C D8 */ lwz r3, 0xcd8(r30)
/* 801CFE54 001CCD94 28 03 00 00 */ cmplwi r3, 0
/* 801CFE58 001CCD98 41 82 00 18 */ beq lbl_801CFE70
/* 801CFE5C 001CCD9C 38 80 00 01 */ li r4, 1
/* 801CFE60 001CCDA0 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE64 001CCDA4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFE68 001CCDA8 7D 89 03 A6 */ mtctr r12
/* 801CFE6C 001CCDAC 4E 80 04 21 */ bctrl
lbl_801CFE70:
/* 801CFE70 001CCDB0 38 00 00 00 */ li r0, 0
/* 801CFE74 001CCDB4 90 1E 0C D8 */ stw r0, 0xcd8(r30)
/* 801CFE78 001CCDB8 80 7E 0C AC */ lwz r3, 0xcac(r30)
/* 801CFE7C 001CCDBC 28 03 00 00 */ cmplwi r3, 0
/* 801CFE80 001CCDC0 41 82 00 18 */ beq lbl_801CFE98
/* 801CFE84 001CCDC4 38 80 00 01 */ li r4, 1
/* 801CFE88 001CCDC8 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE8C 001CCDCC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFE90 001CCDD0 7D 89 03 A6 */ mtctr r12
/* 801CFE94 001CCDD4 4E 80 04 21 */ bctrl
lbl_801CFE98:
/* 801CFE98 001CCDD8 3B 80 00 00 */ li r28, 0
/* 801CFE9C 001CCDDC 93 9E 0C AC */ stw r28, 0xcac(r30)
/* 801CFEA0 001CCDE0 3B 40 00 00 */ li r26, 0
/* 801CFEA4 001CCDE4 7F 9D E3 78 */ mr r29, r28
lbl_801CFEA8:
/* 801CFEA8 001CCDE8 3B 7D 0C B4 */ addi r27, r29, 0xcb4
/* 801CFEAC 001CCDEC 7C 7E D8 2E */ lwzx r3, r30, r27
/* 801CFEB0 001CCDF0 28 03 00 00 */ cmplwi r3, 0
/* 801CFEB4 001CCDF4 41 82 00 20 */ beq lbl_801CFED4
/* 801CFEB8 001CCDF8 41 82 00 18 */ beq lbl_801CFED0
/* 801CFEBC 001CCDFC 38 80 00 01 */ li r4, 1
/* 801CFEC0 001CCE00 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFEC4 001CCE04 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFEC8 001CCE08 7D 89 03 A6 */ mtctr r12
/* 801CFECC 001CCE0C 4E 80 04 21 */ bctrl
lbl_801CFED0:
/* 801CFED0 001CCE10 7F 9E D9 2E */ stwx r28, r30, r27
lbl_801CFED4:
/* 801CFED4 001CCE14 3B 5A 00 01 */ addi r26, r26, 1
/* 801CFED8 001CCE18 2C 1A 00 08 */ cmpwi r26, 8
/* 801CFEDC 001CCE1C 3B BD 00 04 */ addi r29, r29, 4
/* 801CFEE0 001CCE20 41 80 FF C8 */ blt lbl_801CFEA8
/* 801CFEE4 001CCE24 7F C3 F3 78 */ mr r3, r30
/* 801CFEE8 001CCE28 48 00 12 0D */ bl dMenu_Fmap2DBack_c_NS_deleteSpotPane
/* 801CFEEC 001CCE2C 38 00 00 00 */ li r0, 0
/* 801CFEF0 001CCE30 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801CFEF4 001CCE34 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801CFEF8 001CCE38 98 03 00 F2 */ stb r0, 0xf2(r3)
/* 801CFEFC 001CCE3C 38 7E 00 04 */ addi r3, r30, 4
/* 801CFF00 001CCE40 38 80 00 00 */ li r4, 0
/* 801CFF04 001CCE44 4B FF 28 B1 */ bl dMenuMapCommon_c_NS_dtor
/* 801CFF08 001CCE48 7F E0 07 35 */ extsh. r0, r31
/* 801CFF0C 001CCE4C 40 81 00 0C */ ble lbl_801CFF18
/* 801CFF10 001CCE50 7F C3 F3 78 */ mr r3, r30
/* 801CFF14 001CCE54 48 0F EE 29 */ bl __dl__FPv
lbl_801CFF18:
/* 801CFF18 001CCE58 7F C3 F3 78 */ mr r3, r30
/* 801CFF1C 001CCE5C 39 61 00 20 */ addi r11, r1, 0x20
/* 801CFF20 001CCE60 48 19 22 FD */ bl _restgpr_26
/* 801CFF24 001CCE64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CFF28 001CCE68 7C 08 03 A6 */ mtlr r0
/* 801CFF2C 001CCE6C 38 21 00 20 */ addi r1, r1, 0x20
/* 801CFF30 001CCE70 4E 80 00 20 */ blr
/* 801CFF34 001CCE74 94 21 FE C0 */ stwu r1, -0x140(r1)
/* 801CFF38 001CCE78 7C 08 02 A6 */ mflr r0
/* 801CFF3C 001CCE7C 90 01 01 44 */ stw r0, 0x144(r1)
/* 801CFF40 001CCE80 DB E1 01 30 */ stfd f31, 0x130(r1)
/* 801CFF44 001CCE84 F3 E1 01 38 */ psq_st f31, 312(r1), 0, qr0
/* 801CFF48 001CCE88 DB C1 01 20 */ stfd f30, 0x120(r1)
/* 801CFF4C 001CCE8C F3 C1 01 28 */ psq_st f30, 296(r1), 0, qr0
/* 801CFF50 001CCE90 DB A1 01 10 */ stfd f29, 0x110(r1)
/* 801CFF54 001CCE94 F3 A1 01 18 */ psq_st f29, 280(r1), 0, qr0
/* 801CFF58 001CCE98 39 61 01 10 */ addi r11, r1, 0x110
/* 801CFF5C 001CCE9C 48 19 22 71 */ bl _savegpr_25
/* 801CFF60 001CCEA0 7C 7D 1B 78 */ mr r29, r3
/* 801CFF64 001CCEA4 48 00 3D 55 */ bl dMenu_Fmap2DBack_c_NS_calcBlink
/* 801CFF68 001CCEA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801CFF6C 001CCEAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801CFF70 001CCEB0 83 C3 5F 50 */ lwz r30, 0x5f50(r3)
/* 801CFF74 001CCEB4 7F C3 F3 78 */ mr r3, r30
/* 801CFF78 001CCEB8 81 9E 00 00 */ lwz r12, 0(r30)
/* 801CFF7C 001CCEBC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801CFF80 001CCEC0 7D 89 03 A6 */ mtctr r12
/* 801CFF84 001CCEC4 4E 80 04 21 */ bctrl
/* 801CFF88 001CCEC8 38 61 00 3C */ addi r3, r1, 0x3c
/* 801CFF8C 001CCECC 38 81 00 38 */ addi r4, r1, 0x38
/* 801CFF90 001CCED0 38 A1 00 34 */ addi r5, r1, 0x34
/* 801CFF94 001CCED4 38 C1 00 30 */ addi r6, r1, 0x30
/* 801CFF98 001CCED8 48 19 05 B1 */ bl GXGetScissor
/* 801CFF9C 001CCEDC C0 3D 0F BC */ lfs f1, 0xfbc(r29)
/* 801CFFA0 001CCEE0 D0 21 00 60 */ stfs f1, 0x60(r1)
/* 801CFFA4 001CCEE4 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801CFFA8 001CCEE8 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 801CFFAC 001CCEEC C0 02 A7 DC */ lfs f0, lbl_804541DC-_SDA2_BASE_(r2)
/* 801CFFB0 001CCEF0 EC 01 00 2A */ fadds f0, f1, f0
/* 801CFFB4 001CCEF4 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 801CFFB8 001CCEF8 C0 02 A7 E0 */ lfs f0, lbl_804541E0-_SDA2_BASE_(r2)
/* 801CFFBC 001CCEFC D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 801CFFC0 001CCF00 7F C3 F3 78 */ mr r3, r30
/* 801CFFC4 001CCF04 38 81 00 60 */ addi r4, r1, 0x60
/* 801CFFC8 001CCF08 48 11 90 F9 */ bl J2DGrafContext_NS_scissor
/* 801CFFCC 001CCF0C 7F C3 F3 78 */ mr r3, r30
/* 801CFFD0 001CCF10 81 9E 00 00 */ lwz r12, 0(r30)
/* 801CFFD4 001CCF14 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801CFFD8 001CCF18 7D 89 03 A6 */ mtctr r12
/* 801CFFDC 001CCF1C 4E 80 04 21 */ bctrl
/* 801CFFE0 001CCF20 80 1D 12 0C */ lwz r0, 0x120c(r29)
/* 801CFFE4 001CCF24 90 01 00 28 */ stw r0, 0x28(r1)
/* 801CFFE8 001CCF28 80 1D 12 08 */ lwz r0, 0x1208(r29)
/* 801CFFEC 001CCF2C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801CFFF0 001CCF30 80 7D 0C B0 */ lwz r3, 0xcb0(r29)
/* 801CFFF4 001CCF34 38 81 00 2C */ addi r4, r1, 0x2c
/* 801CFFF8 001CCF38 38 A1 00 28 */ addi r5, r1, 0x28
/* 801CFFFC 001CCF3C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D0000 001CCF40 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801D0004 001CCF44 7D 89 03 A6 */ mtctr r12
/* 801D0008 001CCF48 4E 80 04 21 */ bctrl
/* 801D000C 001CCF4C 80 7D 0C B0 */ lwz r3, 0xcb0(r29)
/* 801D0010 001CCF50 C0 22 A7 E4 */ lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
/* 801D0014 001CCF54 C0 1D 0F C4 */ lfs f0, 0xfc4(r29)
/* 801D0018 001CCF58 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D001C 001CCF5C 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D0020 001CCF60 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D0024 001CCF64 C0 04 00 B8 */ lfs f0, 0xb8(r4)
/* 801D0028 001CCF68 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D002C 001CCF6C FC 00 00 1E */ fctiwz f0, f0
/* 801D0030 001CCF70 D8 01 00 D0 */ stfd f0, 0xd0(r1)
/* 801D0034 001CCF74 80 81 00 D4 */ lwz r4, 0xd4(r1)
/* 801D0038 001CCF78 81 83 00 00 */ lwz r12, 0(r3)
/* 801D003C 001CCF7C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801D0040 001CCF80 7D 89 03 A6 */ mtctr r12
/* 801D0044 001CCF84 4E 80 04 21 */ bctrl
/* 801D0048 001CCF88 80 7D 0C B0 */ lwz r3, 0xcb0(r29)
/* 801D004C 001CCF8C C0 1D 0F BC */ lfs f0, 0xfbc(r29)
/* 801D0050 001CCF90 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D0054 001CCF94 EC 20 10 2A */ fadds f1, f0, f2
/* 801D0058 001CCF98 C0 1D 0F C0 */ lfs f0, 0xfc0(r29)
/* 801D005C 001CCF9C EC 40 10 2A */ fadds f2, f0, f2
/* 801D0060 001CCFA0 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D0064 001CCFA4 C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D0068 001CCFA8 38 80 00 00 */ li r4, 0
/* 801D006C 001CCFAC 38 A0 00 00 */ li r5, 0
/* 801D0070 001CCFB0 38 C0 00 00 */ li r6, 0
/* 801D0074 001CCFB4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D0078 001CCFB8 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801D007C 001CCFBC 7D 89 03 A6 */ mtctr r12
/* 801D0080 001CCFC0 4E 80 04 21 */ bctrl
/* 801D0084 001CCFC4 80 7D 0C 98 */ lwz r3, 0xc98(r29)
/* 801D0088 001CCFC8 C0 3D 0F BC */ lfs f1, 0xfbc(r29)
/* 801D008C 001CCFCC C0 5D 0F C0 */ lfs f2, 0xfc0(r29)
/* 801D0090 001CCFD0 7F C4 F3 78 */ mr r4, r30
/* 801D0094 001CCFD4 48 12 8E 41 */ bl J2DScreen_NS_draw
/* 801D0098 001CCFD8 80 7D 0C 9C */ lwz r3, 0xc9c(r29)
/* 801D009C 001CCFDC C0 3D 0F BC */ lfs f1, 0xfbc(r29)
/* 801D00A0 001CCFE0 C0 5D 0F C0 */ lfs f2, 0xfc0(r29)
/* 801D00A4 001CCFE4 7F C4 F3 78 */ mr r4, r30
/* 801D00A8 001CCFE8 48 12 8E 2D */ bl J2DScreen_NS_draw
/* 801D00AC 001CCFEC 80 9D 0C A4 */ lwz r4, 0xca4(r29)
/* 801D00B0 001CCFF0 38 61 00 7C */ addi r3, r1, 0x7c
/* 801D00B4 001CCFF4 80 A4 00 04 */ lwz r5, 4(r4)
/* 801D00B8 001CCFF8 38 C1 00 A0 */ addi r6, r1, 0xa0
/* 801D00BC 001CCFFC 38 E0 00 00 */ li r7, 0
/* 801D00C0 001CD000 39 00 00 00 */ li r8, 0
/* 801D00C4 001CD004 39 20 00 00 */ li r9, 0
/* 801D00C8 001CD008 48 08 4B C9 */ bl CPaneMgr_NS_getGlobalVtx
/* 801D00CC 001CD00C 80 61 00 7C */ lwz r3, 0x7c(r1)
/* 801D00D0 001CD010 80 01 00 80 */ lwz r0, 0x80(r1)
/* 801D00D4 001CD014 90 61 00 94 */ stw r3, 0x94(r1)
/* 801D00D8 001CD018 90 01 00 98 */ stw r0, 0x98(r1)
/* 801D00DC 001CD01C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 801D00E0 001CD020 90 01 00 9C */ stw r0, 0x9c(r1)
/* 801D00E4 001CD024 80 9D 0C A4 */ lwz r4, 0xca4(r29)
/* 801D00E8 001CD028 38 61 00 70 */ addi r3, r1, 0x70
/* 801D00EC 001CD02C 80 A4 00 04 */ lwz r5, 4(r4)
/* 801D00F0 001CD030 38 C1 00 A0 */ addi r6, r1, 0xa0
/* 801D00F4 001CD034 38 E0 00 03 */ li r7, 3
/* 801D00F8 001CD038 39 00 00 00 */ li r8, 0
/* 801D00FC 001CD03C 39 20 00 00 */ li r9, 0
/* 801D0100 001CD040 48 08 4B 91 */ bl CPaneMgr_NS_getGlobalVtx
/* 801D0104 001CD044 80 61 00 70 */ lwz r3, 0x70(r1)
/* 801D0108 001CD048 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801D010C 001CD04C 90 61 00 88 */ stw r3, 0x88(r1)
/* 801D0110 001CD050 90 01 00 8C */ stw r0, 0x8c(r1)
/* 801D0114 001CD054 80 01 00 78 */ lwz r0, 0x78(r1)
/* 801D0118 001CD058 90 01 00 90 */ stw r0, 0x90(r1)
/* 801D011C 001CD05C C0 3D 0F C0 */ lfs f1, 0xfc0(r29)
/* 801D0120 001CD060 C0 A1 00 98 */ lfs f5, 0x98(r1)
/* 801D0124 001CD064 C0 62 A7 D4 */ lfs f3, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D0128 001CD068 EC 05 18 24 */ fdivs f0, f5, f3
/* 801D012C 001CD06C EC 81 00 2A */ fadds f4, f1, f0
/* 801D0130 001CD070 C0 5D 0F BC */ lfs f2, 0xfbc(r29)
/* 801D0134 001CD074 C0 21 00 94 */ lfs f1, 0x94(r1)
/* 801D0138 001CD078 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D013C 001CD07C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0140 001CD080 EC 00 18 24 */ fdivs f0, f0, f3
/* 801D0144 001CD084 EC 42 00 2A */ fadds f2, f2, f0
/* 801D0148 001CD088 D0 41 00 50 */ stfs f2, 0x50(r1)
/* 801D014C 001CD08C D0 81 00 54 */ stfs f4, 0x54(r1)
/* 801D0150 001CD090 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 801D0154 001CD094 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D0158 001CD098 EC 00 18 24 */ fdivs f0, f0, f3
/* 801D015C 001CD09C EC 02 00 2A */ fadds f0, f2, f0
/* 801D0160 001CD0A0 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 801D0164 001CD0A4 C0 01 00 8C */ lfs f0, 0x8c(r1)
/* 801D0168 001CD0A8 EC 00 28 28 */ fsubs f0, f0, f5
/* 801D016C 001CD0AC EC 00 18 24 */ fdivs f0, f0, f3
/* 801D0170 001CD0B0 EC 04 00 2A */ fadds f0, f4, f0
/* 801D0174 001CD0B4 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 801D0178 001CD0B8 7F C3 F3 78 */ mr r3, r30
/* 801D017C 001CD0BC 38 81 00 50 */ addi r4, r1, 0x50
/* 801D0180 001CD0C0 48 11 8F 41 */ bl J2DGrafContext_NS_scissor
/* 801D0184 001CD0C4 7F C3 F3 78 */ mr r3, r30
/* 801D0188 001CD0C8 81 9E 00 00 */ lwz r12, 0(r30)
/* 801D018C 001CD0CC 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801D0190 001CD0D0 7D 89 03 A6 */ mtctr r12
/* 801D0194 001CD0D4 4E 80 04 21 */ bctrl
/* 801D0198 001CD0D8 7F A3 EB 78 */ mr r3, r29
/* 801D019C 001CD0DC 48 00 26 C5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D01A0 001CD0E0 C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D01A4 001CD0E4 EF A0 00 72 */ fmuls f29, f0, f1
/* 801D01A8 001CD0E8 7F A3 EB 78 */ mr r3, r29
/* 801D01AC 001CD0EC 48 00 25 8D */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D01B0 001CD0F0 C0 1D 0F BC */ lfs f0, 0xfbc(r29)
/* 801D01B4 001CD0F4 EC 00 08 2A */ fadds f0, f0, f1
/* 801D01B8 001CD0F8 EC 00 E8 2A */ fadds f0, f0, f29
/* 801D01BC 001CD0FC D0 1D 11 DC */ stfs f0, 0x11dc(r29)
/* 801D01C0 001CD100 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D01C4 001CD104 3B E3 FC 60 */ addi r31, r3, lbl_8042FC60@l
/* 801D01C8 001CD108 88 1F 02 FF */ lbz r0, 0x2ff(r31)
/* 801D01CC 001CD10C 28 00 00 00 */ cmplwi r0, 0
/* 801D01D0 001CD110 41 82 00 18 */ beq lbl_801D01E8
/* 801D01D4 001CD114 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801D01D8 001CD118 28 00 00 00 */ cmplwi r0, 0
/* 801D01DC 001CD11C 41 82 00 0C */ beq lbl_801D01E8
/* 801D01E0 001CD120 7F A3 EB 78 */ mr r3, r29
/* 801D01E4 001CD124 48 00 54 69 */ bl dMenu_Fmap2DBack_c_NS_drawDebugRegionArea
lbl_801D01E8:
/* 801D01E8 001CD128 7F A3 EB 78 */ mr r3, r29
/* 801D01EC 001CD12C 48 00 2B BD */ bl dMenu_Fmap2DBack_c_NS_regionTextureDraw
/* 801D01F0 001CD130 88 1F 02 FF */ lbz r0, 0x2ff(r31)
/* 801D01F4 001CD134 28 00 00 00 */ cmplwi r0, 0
/* 801D01F8 001CD138 41 82 00 20 */ beq lbl_801D0218
/* 801D01FC 001CD13C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0200 001CD140 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D0204 001CD144 88 03 03 00 */ lbz r0, 0x300(r3)
/* 801D0208 001CD148 28 00 00 00 */ cmplwi r0, 0
/* 801D020C 001CD14C 41 82 00 0C */ beq lbl_801D0218
/* 801D0210 001CD150 7F A3 EB 78 */ mr r3, r29
/* 801D0214 001CD154 48 00 51 75 */ bl dMenu_Fmap2DBack_c_NS_drawDebugStageArea
lbl_801D0218:
/* 801D0218 001CD158 88 1D 12 39 */ lbz r0, 0x1239(r29)
/* 801D021C 001CD15C 28 00 00 00 */ cmplwi r0, 0
/* 801D0220 001CD160 41 82 00 60 */ beq lbl_801D0280
/* 801D0224 001CD164 80 1D 0C D4 */ lwz r0, 0xcd4(r29)
/* 801D0228 001CD168 28 00 00 00 */ cmplwi r0, 0
/* 801D022C 001CD16C 41 82 00 54 */ beq lbl_801D0280
/* 801D0230 001CD170 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0234 001CD174 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D0238 001CD178 88 03 02 F7 */ lbz r0, 0x2f7(r3)
/* 801D023C 001CD17C 28 00 00 00 */ cmplwi r0, 0
/* 801D0240 001CD180 41 82 00 1C */ beq lbl_801D025C
/* 801D0244 001CD184 C0 23 00 A8 */ lfs f1, 0xa8(r3)
/* 801D0248 001CD188 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D024C 001CD18C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D0250 001CD190 40 81 00 0C */ ble lbl_801D025C
/* 801D0254 001CD194 7F A3 EB 78 */ mr r3, r29
/* 801D0258 001CD198 48 00 32 85 */ bl dMenu_Fmap2DBack_c_NS_regionGridDraw
lbl_801D025C:
/* 801D025C 001CD19C 7F A3 EB 78 */ mr r3, r29
/* 801D0260 001CD1A0 48 00 2E 35 */ bl dMenu_Fmap2DBack_c_NS_stageTextureDraw
/* 801D0264 001CD1A4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0268 001CD1A8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D026C 001CD1AC 88 03 02 F5 */ lbz r0, 0x2f5(r3)
/* 801D0270 001CD1B0 28 00 00 00 */ cmplwi r0, 0
/* 801D0274 001CD1B4 41 82 00 0C */ beq lbl_801D0280
/* 801D0278 001CD1B8 7F A3 EB 78 */ mr r3, r29
/* 801D027C 001CD1BC 48 00 39 41 */ bl dMenu_Fmap2DBack_c_NS_stageOriginDraw
lbl_801D0280:
/* 801D0280 001CD1C0 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0284 001CD1C4 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D0288 001CD1C8 88 03 02 F4 */ lbz r0, 0x2f4(r3)
/* 801D028C 001CD1CC 28 00 00 00 */ cmplwi r0, 0
/* 801D0290 001CD1D0 41 82 00 0C */ beq lbl_801D029C
/* 801D0294 001CD1D4 7F A3 EB 78 */ mr r3, r29
/* 801D0298 001CD1D8 48 00 38 61 */ bl dMenu_Fmap2DBack_c_NS_regionOriginDraw
lbl_801D029C:
/* 801D029C 001CD1DC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D02A0 001CD1E0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D02A4 001CD1E4 88 03 02 F6 */ lbz r0, 0x2f6(r3)
/* 801D02A8 001CD1E8 28 00 00 00 */ cmplwi r0, 0
/* 801D02AC 001CD1EC 41 82 00 1C */ beq lbl_801D02C8
/* 801D02B0 001CD1F0 C0 23 00 A4 */ lfs f1, 0xa4(r3)
/* 801D02B4 001CD1F4 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D02B8 001CD1F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D02BC 001CD1FC 40 81 00 0C */ ble lbl_801D02C8
/* 801D02C0 001CD200 7F A3 EB 78 */ mr r3, r29
/* 801D02C4 001CD204 48 00 2F 0D */ bl dMenu_Fmap2DBack_c_NS_worldGridDraw
lbl_801D02C8:
/* 801D02C8 001CD208 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D02CC 001CD20C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D02D0 001CD210 88 03 02 F3 */ lbz r0, 0x2f3(r3)
/* 801D02D4 001CD214 28 00 00 00 */ cmplwi r0, 0
/* 801D02D8 001CD218 41 82 00 0C */ beq lbl_801D02E4
/* 801D02DC 001CD21C 7F A3 EB 78 */ mr r3, r29
/* 801D02E0 001CD220 48 00 35 4D */ bl dMenu_Fmap2DBack_c_NS_worldOriginDraw
lbl_801D02E4:
/* 801D02E4 001CD224 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D02E8 001CD228 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D02EC 001CD22C 88 03 03 07 */ lbz r0, 0x307(r3)
/* 801D02F0 001CD230 28 00 00 00 */ cmplwi r0, 0
/* 801D02F4 001CD234 41 82 00 0C */ beq lbl_801D0300
/* 801D02F8 001CD238 7F A3 EB 78 */ mr r3, r29
/* 801D02FC 001CD23C 48 00 36 01 */ bl dMenu_Fmap2DBack_c_NS_scrollAreaDraw
lbl_801D0300:
/* 801D0300 001CD240 38 7D 00 04 */ addi r3, r29, 4
/* 801D0304 001CD244 38 80 00 1E */ li r4, 0x1e
/* 801D0308 001CD248 4B FF 42 25 */ bl dMenuMapCommon_c_NS_blinkMove
/* 801D030C 001CD24C 38 7D 00 04 */ addi r3, r29, 4
/* 801D0310 001CD250 4B FF 42 F1 */ bl dMenuMapCommon_c_NS_moveLightDropAnime
/* 801D0314 001CD254 C0 1D 11 DC */ lfs f0, 0x11dc(r29)
/* 801D0318 001CD258 D0 1D 0C 90 */ stfs f0, 0xc90(r29)
/* 801D031C 001CD25C 38 00 00 01 */ li r0, 1
/* 801D0320 001CD260 98 1D 0C 94 */ stb r0, 0xc94(r29)
/* 801D0324 001CD264 38 7D 00 04 */ addi r3, r29, 4
/* 801D0328 001CD268 C0 3D 0F BC */ lfs f1, 0xfbc(r29)
/* 801D032C 001CD26C C0 5D 0F C0 */ lfs f2, 0xfc0(r29)
/* 801D0330 001CD270 C0 7D 0F C4 */ lfs f3, 0xfc4(r29)
/* 801D0334 001CD274 C0 9D 0F A8 */ lfs f4, 0xfa8(r29)
/* 801D0338 001CD278 C0 1D 11 D8 */ lfs f0, 0x11d8(r29)
/* 801D033C 001CD27C EC 84 00 32 */ fmuls f4, f4, f0
/* 801D0340 001CD280 4B FF 35 A5 */ bl dMenuMapCommon_c_NS_drawIcon
/* 801D0344 001CD284 88 1F 02 FF */ lbz r0, 0x2ff(r31)
/* 801D0348 001CD288 28 00 00 00 */ cmplwi r0, 0
/* 801D034C 001CD28C 41 82 00 20 */ beq lbl_801D036C
/* 801D0350 001CD290 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0354 001CD294 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D0358 001CD298 88 03 03 00 */ lbz r0, 0x300(r3)
/* 801D035C 001CD29C 28 00 00 00 */ cmplwi r0, 0
/* 801D0360 001CD2A0 40 82 00 0C */ bne lbl_801D036C
/* 801D0364 001CD2A4 7F A3 EB 78 */ mr r3, r29
/* 801D0368 001CD2A8 48 00 52 E5 */ bl dMenu_Fmap2DBack_c_NS_drawDebugRegionArea
lbl_801D036C:
/* 801D036C 001CD2AC 80 01 00 38 */ lwz r0, 0x38(r1)
/* 801D0370 001CD2B0 C8 22 A7 F8 */ lfd f1, lbl_804541F8-_SDA2_BASE_(r2)
/* 801D0374 001CD2B4 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 801D0378 001CD2B8 3C 60 43 30 */ lis r3, 0x4330
/* 801D037C 001CD2BC 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 801D0380 001CD2C0 C8 01 00 D0 */ lfd f0, 0xd0(r1)
/* 801D0384 001CD2C4 EC 60 08 28 */ fsubs f3, f0, f1
/* 801D0388 001CD2C8 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 801D038C 001CD2CC 90 01 00 DC */ stw r0, 0xdc(r1)
/* 801D0390 001CD2D0 90 61 00 D8 */ stw r3, 0xd8(r1)
/* 801D0394 001CD2D4 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 801D0398 001CD2D8 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D039C 001CD2DC D0 41 00 40 */ stfs f2, 0x40(r1)
/* 801D03A0 001CD2E0 D0 61 00 44 */ stfs f3, 0x44(r1)
/* 801D03A4 001CD2E4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D03A8 001CD2E8 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 801D03AC 001CD2EC 90 61 00 E0 */ stw r3, 0xe0(r1)
/* 801D03B0 001CD2F0 C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 801D03B4 001CD2F4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D03B8 001CD2F8 EC 02 00 2A */ fadds f0, f2, f0
/* 801D03BC 001CD2FC D0 01 00 48 */ stfs f0, 0x48(r1)
/* 801D03C0 001CD300 80 01 00 30 */ lwz r0, 0x30(r1)
/* 801D03C4 001CD304 90 01 00 EC */ stw r0, 0xec(r1)
/* 801D03C8 001CD308 90 61 00 E8 */ stw r3, 0xe8(r1)
/* 801D03CC 001CD30C C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 801D03D0 001CD310 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D03D4 001CD314 EC 03 00 2A */ fadds f0, f3, f0
/* 801D03D8 001CD318 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 801D03DC 001CD31C 7F C3 F3 78 */ mr r3, r30
/* 801D03E0 001CD320 38 81 00 40 */ addi r4, r1, 0x40
/* 801D03E4 001CD324 48 11 8C DD */ bl J2DGrafContext_NS_scissor
/* 801D03E8 001CD328 7F C3 F3 78 */ mr r3, r30
/* 801D03EC 001CD32C 81 9E 00 00 */ lwz r12, 0(r30)
/* 801D03F0 001CD330 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801D03F4 001CD334 7D 89 03 A6 */ mtctr r12
/* 801D03F8 001CD338 4E 80 04 21 */ bctrl
/* 801D03FC 001CD33C 88 1D 12 3A */ lbz r0, 0x123a(r29)
/* 801D0400 001CD340 28 00 00 00 */ cmplwi r0, 0
/* 801D0404 001CD344 41 82 02 10 */ beq lbl_801D0614
/* 801D0408 001CD348 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D040C 001CD34C FC 60 10 90 */ fmr f3, f2
/* 801D0410 001CD350 C0 3D 0F A0 */ lfs f1, 0xfa0(r29)
/* 801D0414 001CD354 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D0418 001CD358 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D041C 001CD35C 40 81 00 44 */ ble lbl_801D0460
/* 801D0420 001CD360 C0 02 A7 EC */ lfs f0, lbl_804541EC-_SDA2_BASE_(r2)
/* 801D0424 001CD364 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D0428 001CD368 40 80 00 38 */ bge lbl_801D0460
/* 801D042C 001CD36C EC 80 08 28 */ fsubs f4, f0, f1
/* 801D0430 001CD370 C0 1D 11 A4 */ lfs f0, 0x11a4(r29)
/* 801D0434 001CD374 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 801D0438 001CD378 41 82 00 08 */ beq lbl_801D0440
/* 801D043C 001CD37C EC 40 01 32 */ fmuls f2, f0, f4
lbl_801D0440:
/* 801D0440 001CD380 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D0444 001CD384 C0 3D 11 A8 */ lfs f1, 0x11a8(r29)
/* 801D0448 001CD388 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D044C 001CD38C 41 82 00 08 */ beq lbl_801D0454
/* 801D0450 001CD390 EC 61 01 32 */ fmuls f3, f1, f4
lbl_801D0454:
/* 801D0454 001CD394 C0 9D 11 AC */ lfs f4, 0x11ac(r29)
/* 801D0458 001CD398 C0 BD 11 B0 */ lfs f5, 0x11b0(r29)
/* 801D045C 001CD39C 48 00 00 0C */ b lbl_801D0468
lbl_801D0460:
/* 801D0460 001CD3A0 C0 9D 0F C8 */ lfs f4, 0xfc8(r29)
/* 801D0464 001CD3A4 C0 BD 0F CC */ lfs f5, 0xfcc(r29)
lbl_801D0468:
/* 801D0468 001CD3A8 7F A3 EB 78 */ mr r3, r29
/* 801D046C 001CD3AC C0 3D 11 8C */ lfs f1, 0x118c(r29)
/* 801D0470 001CD3B0 C0 1D 11 9C */ lfs f0, 0x119c(r29)
/* 801D0474 001CD3B4 EC 01 00 2A */ fadds f0, f1, f0
/* 801D0478 001CD3B8 EC 02 00 2A */ fadds f0, f2, f0
/* 801D047C 001CD3BC EC 20 20 28 */ fsubs f1, f0, f4
/* 801D0480 001CD3C0 C0 5D 11 90 */ lfs f2, 0x1190(r29)
/* 801D0484 001CD3C4 C0 1D 11 A0 */ lfs f0, 0x11a0(r29)
/* 801D0488 001CD3C8 EC 02 00 2A */ fadds f0, f2, f0
/* 801D048C 001CD3CC EC 03 00 2A */ fadds f0, f3, f0
/* 801D0490 001CD3D0 EC 40 28 28 */ fsubs f2, f0, f5
/* 801D0494 001CD3D4 38 9D 11 94 */ addi r4, r29, 0x1194
/* 801D0498 001CD3D8 38 BD 11 98 */ addi r5, r29, 0x1198
/* 801D049C 001CD3DC 48 00 08 7D */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D04A0 001CD3E0 C0 3D 11 E0 */ lfs f1, 0x11e0(r29)
/* 801D04A4 001CD3E4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D04A8 001CD3E8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D04AC 001CD3EC C0 03 02 50 */ lfs f0, 0x250(r3)
/* 801D04B0 001CD3F0 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D04B4 001CD3F4 D0 1D 11 E0 */ stfs f0, 0x11e0(r29)
/* 801D04B8 001CD3F8 C0 3D 11 E0 */ lfs f1, 0x11e0(r29)
/* 801D04BC 001CD3FC C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D04C0 001CD400 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D04C4 001CD404 40 80 00 10 */ bge lbl_801D04D4
/* 801D04C8 001CD408 C0 02 A7 D8 */ lfs f0, lbl_804541D8-_SDA2_BASE_(r2)
/* 801D04CC 001CD40C EC 01 00 2A */ fadds f0, f1, f0
/* 801D04D0 001CD410 D0 1D 11 E0 */ stfs f0, 0x11e0(r29)
lbl_801D04D4:
/* 801D04D4 001CD414 80 7D 0C AC */ lwz r3, 0xcac(r29)
/* 801D04D8 001CD418 80 63 00 04 */ lwz r3, 4(r3)
/* 801D04DC 001CD41C C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 801D04E0 001CD420 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 801D04E4 001CD424 EC 41 00 28 */ fsubs f2, f1, f0
/* 801D04E8 001CD428 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 801D04EC 001CD42C C0 03 00 20 */ lfs f0, 0x20(r3)
/* 801D04F0 001CD430 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D04F4 001CD434 C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D04F8 001CD438 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D04FC 001CD43C EC 42 00 32 */ fmuls f2, f2, f0
/* 801D0500 001CD440 38 80 00 7A */ li r4, 0x7a
/* 801D0504 001CD444 C0 7D 11 E0 */ lfs f3, 0x11e0(r29)
/* 801D0508 001CD448 48 12 6C D5 */ bl J2DPane_NS_rotate
/* 801D050C 001CD44C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0510 001CD450 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D0514 001CD454 88 03 02 EC */ lbz r0, 0x2ec(r3)
/* 801D0518 001CD458 28 00 00 00 */ cmplwi r0, 0
/* 801D051C 001CD45C 41 82 00 98 */ beq lbl_801D05B4
/* 801D0520 001CD460 C0 03 02 4C */ lfs f0, 0x24c(r3)
/* 801D0524 001CD464 80 7D 0C AC */ lwz r3, 0xcac(r29)
/* 801D0528 001CD468 80 63 00 04 */ lwz r3, 4(r3)
/* 801D052C 001CD46C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D0530 001CD470 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D0534 001CD474 81 83 00 00 */ lwz r12, 0(r3)
/* 801D0538 001CD478 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D053C 001CD47C 7D 89 03 A6 */ mtctr r12
/* 801D0540 001CD480 4E 80 04 21 */ bctrl
/* 801D0544 001CD484 3B 20 00 00 */ li r25, 0
/* 801D0548 001CD488 3B 80 00 00 */ li r28, 0
/* 801D054C 001CD48C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0550 001CD490 3B 43 FC 60 */ addi r26, r3, lbl_8042FC60@l
/* 801D0554 001CD494 3C 60 80 39 */ lis r3, lbl_80396268@ha
/* 801D0558 001CD498 3B 63 62 68 */ addi r27, r3, lbl_80396268@l
lbl_801D055C:
/* 801D055C 001CD49C 80 7D 0C D8 */ lwz r3, 0xcd8(r29)
/* 801D0560 001CD4A0 7C 9B E2 14 */ add r4, r27, r28
/* 801D0564 001CD4A4 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D0568 001CD4A8 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D056C 001CD4AC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D0570 001CD4B0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D0574 001CD4B4 7D 89 03 A6 */ mtctr r12
/* 801D0578 001CD4B8 4E 80 04 21 */ bctrl
/* 801D057C 001CD4BC 80 1A 02 58 */ lwz r0, 0x258(r26)
/* 801D0580 001CD4C0 90 01 00 20 */ stw r0, 0x20(r1)
/* 801D0584 001CD4C4 80 1A 02 54 */ lwz r0, 0x254(r26)
/* 801D0588 001CD4C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D058C 001CD4CC 38 81 00 24 */ addi r4, r1, 0x24
/* 801D0590 001CD4D0 38 A1 00 20 */ addi r5, r1, 0x20
/* 801D0594 001CD4D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D0598 001CD4D8 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801D059C 001CD4DC 7D 89 03 A6 */ mtctr r12
/* 801D05A0 001CD4E0 4E 80 04 21 */ bctrl
/* 801D05A4 001CD4E4 3B 39 00 01 */ addi r25, r25, 1
/* 801D05A8 001CD4E8 2C 19 00 04 */ cmpwi r25, 4
/* 801D05AC 001CD4EC 3B 9C 00 08 */ addi r28, r28, 8
/* 801D05B0 001CD4F0 41 80 FF AC */ blt lbl_801D055C
lbl_801D05B4:
/* 801D05B4 001CD4F4 80 7D 0C AC */ lwz r3, 0xcac(r29)
/* 801D05B8 001CD4F8 C0 3D 11 D4 */ lfs f1, 0x11d4(r29)
/* 801D05BC 001CD4FC C0 1D 11 D8 */ lfs f0, 0x11d8(r29)
/* 801D05C0 001CD500 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D05C4 001CD504 48 08 52 0D */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D05C8 001CD508 C0 3D 11 98 */ lfs f1, 0x1198(r29)
/* 801D05CC 001CD50C C0 1D 0F C0 */ lfs f0, 0xfc0(r29)
/* 801D05D0 001CD510 EC 41 00 2A */ fadds f2, f1, f0
/* 801D05D4 001CD514 80 7D 0C AC */ lwz r3, 0xcac(r29)
/* 801D05D8 001CD518 80 63 00 04 */ lwz r3, 4(r3)
/* 801D05DC 001CD51C C0 3D 11 94 */ lfs f1, 0x1194(r29)
/* 801D05E0 001CD520 C0 1D 0F BC */ lfs f0, 0xfbc(r29)
/* 801D05E4 001CD524 EC 01 00 2A */ fadds f0, f1, f0
/* 801D05E8 001CD528 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 801D05EC 001CD52C D0 43 00 D8 */ stfs f2, 0xd8(r3)
/* 801D05F0 001CD530 81 83 00 00 */ lwz r12, 0(r3)
/* 801D05F4 001CD534 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D05F8 001CD538 7D 89 03 A6 */ mtctr r12
/* 801D05FC 001CD53C 4E 80 04 21 */ bctrl
/* 801D0600 001CD540 80 7D 0C D8 */ lwz r3, 0xcd8(r29)
/* 801D0604 001CD544 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D0608 001CD548 FC 40 08 90 */ fmr f2, f1
/* 801D060C 001CD54C 7F C4 F3 78 */ mr r4, r30
/* 801D0610 001CD550 48 12 88 C5 */ bl J2DScreen_NS_draw
lbl_801D0614:
/* 801D0614 001CD554 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0618 001CD558 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D061C 001CD55C 88 03 02 F8 */ lbz r0, 0x2f8(r3)
/* 801D0620 001CD560 28 00 00 00 */ cmplwi r0, 0
/* 801D0624 001CD564 41 82 00 C0 */ beq lbl_801D06E4
/* 801D0628 001CD568 38 00 00 FF */ li r0, 0xff
/* 801D062C 001CD56C 98 01 00 18 */ stb r0, 0x18(r1)
/* 801D0630 001CD570 98 01 00 19 */ stb r0, 0x19(r1)
/* 801D0634 001CD574 98 01 00 1A */ stb r0, 0x1a(r1)
/* 801D0638 001CD578 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801D063C 001CD57C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801D0640 001CD580 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801D0644 001CD584 7F A3 EB 78 */ mr r3, r29
/* 801D0648 001CD588 48 00 20 E1 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
/* 801D064C 001CD58C FF A0 08 90 */ fmr f29, f1
/* 801D0650 001CD590 7F A3 EB 78 */ mr r3, r29
/* 801D0654 001CD594 48 00 20 C5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D0658 001CD598 FF C0 08 90 */ fmr f30, f1
/* 801D065C 001CD59C 7F A3 EB 78 */ mr r3, r29
/* 801D0660 001CD5A0 48 00 20 09 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY
/* 801D0664 001CD5A4 C0 1D 0F C0 */ lfs f0, 0xfc0(r29)
/* 801D0668 001CD5A8 EF E0 08 2A */ fadds f31, f0, f1
/* 801D066C 001CD5AC 7F A3 EB 78 */ mr r3, r29
/* 801D0670 001CD5B0 48 00 1F E9 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX
/* 801D0674 001CD5B4 C0 1D 0F BC */ lfs f0, 0xfbc(r29)
/* 801D0678 001CD5B8 EC 20 08 2A */ fadds f1, f0, f1
/* 801D067C 001CD5BC FC 40 F8 90 */ fmr f2, f31
/* 801D0680 001CD5C0 FC 60 F0 90 */ fmr f3, f30
/* 801D0684 001CD5C4 FC 80 E8 90 */ fmr f4, f29
/* 801D0688 001CD5C8 38 61 00 1C */ addi r3, r1, 0x1c
/* 801D068C 001CD5CC 38 80 00 06 */ li r4, 6
/* 801D0690 001CD5D0 48 11 95 0D */ bl J2DDrawFrame
/* 801D0694 001CD5D4 38 00 00 FF */ li r0, 0xff
/* 801D0698 001CD5D8 98 01 00 10 */ stb r0, 0x10(r1)
/* 801D069C 001CD5DC 98 01 00 11 */ stb r0, 0x11(r1)
/* 801D06A0 001CD5E0 98 01 00 12 */ stb r0, 0x12(r1)
/* 801D06A4 001CD5E4 98 01 00 13 */ stb r0, 0x13(r1)
/* 801D06A8 001CD5E8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D06AC 001CD5EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D06B0 001CD5F0 7F A3 EB 78 */ mr r3, r29
/* 801D06B4 001CD5F4 48 00 20 15 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
/* 801D06B8 001CD5F8 C0 02 A7 F0 */ lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
/* 801D06BC 001CD5FC EF E1 00 28 */ fsubs f31, f1, f0
/* 801D06C0 001CD600 7F A3 EB 78 */ mr r3, r29
/* 801D06C4 001CD604 48 00 1F B5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
/* 801D06C8 001CD608 C0 02 A7 F0 */ lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
/* 801D06CC 001CD60C EC 21 00 28 */ fsubs f1, f1, f0
/* 801D06D0 001CD610 FC 40 F8 90 */ fmr f2, f31
/* 801D06D4 001CD614 C0 62 A7 F4 */ lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
/* 801D06D8 001CD618 FC 80 18 90 */ fmr f4, f3
/* 801D06DC 001CD61C 38 61 00 14 */ addi r3, r1, 0x14
/* 801D06E0 001CD620 48 11 93 E5 */ bl J2DFillBox
lbl_801D06E4:
/* 801D06E4 001CD624 88 9D 12 2D */ lbz r4, 0x122d(r29)
/* 801D06E8 001CD628 28 04 00 00 */ cmplwi r4, 0
/* 801D06EC 001CD62C 41 82 00 14 */ beq lbl_801D0700
/* 801D06F0 001CD630 80 7D 0C E0 */ lwz r3, 0xce0(r29)
/* 801D06F4 001CD634 48 03 AE 25 */ bl dMeterHaihai_c_NS_drawHaihai
/* 801D06F8 001CD638 38 00 00 00 */ li r0, 0
/* 801D06FC 001CD63C 98 1D 12 2D */ stb r0, 0x122d(r29)
lbl_801D0700:
/* 801D0700 001CD640 88 1F 02 FF */ lbz r0, 0x2ff(r31)
/* 801D0704 001CD644 28 00 00 00 */ cmplwi r0, 0
/* 801D0708 001CD648 41 82 00 20 */ beq lbl_801D0728
/* 801D070C 001CD64C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D0710 001CD650 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D0714 001CD654 88 03 03 00 */ lbz r0, 0x300(r3)
/* 801D0718 001CD658 28 00 00 00 */ cmplwi r0, 0
/* 801D071C 001CD65C 40 82 00 0C */ bne lbl_801D0728
/* 801D0720 001CD660 7F A3 EB 78 */ mr r3, r29
/* 801D0724 001CD664 48 00 4C 65 */ bl dMenu_Fmap2DBack_c_NS_drawDebugStageArea
lbl_801D0728:
/* 801D0728 001CD668 80 1D 12 0C */ lwz r0, 0x120c(r29)
/* 801D072C 001CD66C 90 01 00 08 */ stw r0, 8(r1)
/* 801D0730 001CD670 80 1D 12 08 */ lwz r0, 0x1208(r29)
/* 801D0734 001CD674 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D0738 001CD678 80 7D 0C B0 */ lwz r3, 0xcb0(r29)
/* 801D073C 001CD67C 38 81 00 0C */ addi r4, r1, 0xc
/* 801D0740 001CD680 38 A1 00 08 */ addi r5, r1, 8
/* 801D0744 001CD684 81 83 00 00 */ lwz r12, 0(r3)
/* 801D0748 001CD688 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801D074C 001CD68C 7D 89 03 A6 */ mtctr r12
/* 801D0750 001CD690 4E 80 04 21 */ bctrl
/* 801D0754 001CD694 80 7D 0C B0 */ lwz r3, 0xcb0(r29)
/* 801D0758 001CD698 C0 5D 11 E4 */ lfs f2, 0x11e4(r29)
/* 801D075C 001CD69C C0 22 A7 E4 */ lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
/* 801D0760 001CD6A0 C0 1D 0F C4 */ lfs f0, 0xfc4(r29)
/* 801D0764 001CD6A4 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D0768 001CD6A8 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D076C 001CD6AC 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D0770 001CD6B0 C0 04 00 BC */ lfs f0, 0xbc(r4)
/* 801D0774 001CD6B4 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D0778 001CD6B8 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D077C 001CD6BC FC 00 00 1E */ fctiwz f0, f0
/* 801D0780 001CD6C0 D8 01 00 E8 */ stfd f0, 0xe8(r1)
/* 801D0784 001CD6C4 80 81 00 EC */ lwz r4, 0xec(r1)
/* 801D0788 001CD6C8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D078C 001CD6CC 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801D0790 001CD6D0 7D 89 03 A6 */ mtctr r12
/* 801D0794 001CD6D4 4E 80 04 21 */ bctrl
/* 801D0798 001CD6D8 80 7D 0C B0 */ lwz r3, 0xcb0(r29)
/* 801D079C 001CD6DC C0 1D 0F BC */ lfs f0, 0xfbc(r29)
/* 801D07A0 001CD6E0 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D07A4 001CD6E4 EC 20 10 2A */ fadds f1, f0, f2
/* 801D07A8 001CD6E8 C0 1D 0F C0 */ lfs f0, 0xfc0(r29)
/* 801D07AC 001CD6EC EC 40 10 2A */ fadds f2, f0, f2
/* 801D07B0 001CD6F0 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D07B4 001CD6F4 C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D07B8 001CD6F8 38 80 00 00 */ li r4, 0
/* 801D07BC 001CD6FC 38 A0 00 00 */ li r5, 0
/* 801D07C0 001CD700 38 C0 00 00 */ li r6, 0
/* 801D07C4 001CD704 81 83 00 00 */ lwz r12, 0(r3)
/* 801D07C8 001CD708 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801D07CC 001CD70C 7D 89 03 A6 */ mtctr r12
/* 801D07D0 001CD710 4E 80 04 21 */ bctrl
/* 801D07D4 001CD714 E3 E1 01 38 */ psq_l f31, 312(r1), 0, qr0
/* 801D07D8 001CD718 CB E1 01 30 */ lfd f31, 0x130(r1)
/* 801D07DC 001CD71C E3 C1 01 28 */ psq_l f30, 296(r1), 0, qr0
/* 801D07E0 001CD720 CB C1 01 20 */ lfd f30, 0x120(r1)
/* 801D07E4 001CD724 E3 A1 01 18 */ psq_l f29, 280(r1), 0, qr0
/* 801D07E8 001CD728 CB A1 01 10 */ lfd f29, 0x110(r1)
/* 801D07EC 001CD72C 39 61 01 10 */ addi r11, r1, 0x110
/* 801D07F0 001CD730 48 19 1A 29 */ bl _restgpr_25
/* 801D07F4 001CD734 80 01 01 44 */ lwz r0, 0x144(r1)
/* 801D07F8 001CD738 7C 08 03 A6 */ mtlr r0
/* 801D07FC 001CD73C 38 21 01 40 */ addi r1, r1, 0x140
/* 801D0800 001CD740 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setRegionTexData
dMenu_Fmap2DBack_c_NS_setRegionTexData:
/* 801D0804 001CD744 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 801D0808 001CD748 7C 08 02 A6 */ mflr r0
/* 801D080C 001CD74C 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 801D0810 001CD750 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 801D0814 001CD754 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
/* 801D0818 001CD758 DB C1 00 A0 */ stfd f30, 0xa0(r1)
/* 801D081C 001CD75C F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
/* 801D0820 001CD760 DB A1 00 90 */ stfd f29, 0x90(r1)
/* 801D0824 001CD764 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
/* 801D0828 001CD768 DB 81 00 80 */ stfd f28, 0x80(r1)
/* 801D082C 001CD76C F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0
/* 801D0830 001CD770 DB 61 00 70 */ stfd f27, 0x70(r1)
/* 801D0834 001CD774 F3 61 00 78 */ psq_st f27, 120(r1), 0, qr0
/* 801D0838 001CD778 DB 41 00 60 */ stfd f26, 0x60(r1)
/* 801D083C 001CD77C F3 41 00 68 */ psq_st f26, 104(r1), 0, qr0
/* 801D0840 001CD780 DB 21 00 50 */ stfd f25, 0x50(r1)
/* 801D0844 001CD784 F3 21 00 58 */ psq_st f25, 88(r1), 0, qr0
/* 801D0848 001CD788 DB 01 00 40 */ stfd f24, 0x40(r1)
/* 801D084C 001CD78C F3 01 00 48 */ psq_st f24, 72(r1), 0, qr0
/* 801D0850 001CD790 DA E1 00 30 */ stfd f23, 0x30(r1)
/* 801D0854 001CD794 F2 E1 00 38 */ psq_st f23, 56(r1), 0, qr0
/* 801D0858 001CD798 39 61 00 30 */ addi r11, r1, 0x30
/* 801D085C 001CD79C 48 19 19 81 */ bl _savegpr_29
/* 801D0860 001CD7A0 7C 7E 1B 78 */ mr r30, r3
/* 801D0864 001CD7A4 7C 9F 23 78 */ mr r31, r4
/* 801D0868 001CD7A8 7C BD 2B 78 */ mr r29, r5
/* 801D086C 001CD7AC FE E0 08 90 */ fmr f23, f1
/* 801D0870 001CD7B0 FF 00 10 90 */ fmr f24, f2
/* 801D0874 001CD7B4 FF 60 18 90 */ fmr f27, f3
/* 801D0878 001CD7B8 FF 20 20 90 */ fmr f25, f4
/* 801D087C 001CD7BC FF 40 28 90 */ fmr f26, f5
/* 801D0880 001CD7C0 FF 80 30 90 */ fmr f28, f6
/* 801D0884 001CD7C4 FF A0 38 90 */ fmr f29, f7
/* 801D0888 001CD7C8 FF C0 40 90 */ fmr f30, f8
/* 801D088C 001CD7CC C3 E1 00 C8 */ lfs f31, 0xc8(r1)
/* 801D0890 001CD7D0 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D0894 001CD7D4 FC 00 D0 00 */ fcmpu cr0, f0, f26
/* 801D0898 001CD7D8 40 82 00 08 */ bne lbl_801D08A0
/* 801D089C 001CD7DC C3 42 A8 00 */ lfs f26, lbl_80454200-_SDA2_BASE_(r2)
lbl_801D08A0:
/* 801D08A0 001CD7E0 38 60 01 50 */ li r3, 0x150
/* 801D08A4 001CD7E4 48 0F E3 A9 */ bl __nw__FUl
/* 801D08A8 001CD7E8 7C 60 1B 79 */ or. r0, r3, r3
/* 801D08AC 001CD7EC 41 82 00 10 */ beq lbl_801D08BC
/* 801D08B0 001CD7F0 7F A4 EB 78 */ mr r4, r29
/* 801D08B4 001CD7F4 48 12 BE 55 */ bl J2DPicture_X3_
/* 801D08B8 001CD7F8 7C 60 1B 78 */ mr r0, r3
lbl_801D08BC:
/* 801D08BC 001CD7FC 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 801D08C0 001CD800 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d
/* 801D08C4 001CD804 7C 9E 1A 14 */ add r4, r30, r3
/* 801D08C8 001CD808 90 04 0C B4 */ stw r0, 0xcb4(r4)
/* 801D08CC 001CD80C D2 E4 10 04 */ stfs f23, 0x1004(r4)
/* 801D08D0 001CD810 D3 04 10 24 */ stfs f24, 0x1024(r4)
/* 801D08D4 001CD814 C0 02 A8 00 */ lfs f0, lbl_80454200-_SDA2_BASE_(r2)
/* 801D08D8 001CD818 EC 00 06 B2 */ fmuls f0, f0, f26
/* 801D08DC 001CD81C 1C 05 00 14 */ mulli r0, r5, 0x14
/* 801D08E0 001CD820 7C BE 02 14 */ add r5, r30, r0
/* 801D08E4 001CD824 D0 05 0C F8 */ stfs f0, 0xcf8(r5)
/* 801D08E8 001CD828 A0 1D 00 02 */ lhz r0, 2(r29)
/* 801D08EC 001CD82C C8 22 A7 F8 */ lfd f1, lbl_804541F8-_SDA2_BASE_(r2)
/* 801D08F0 001CD830 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D08F4 001CD834 3C 60 43 30 */ lis r3, 0x4330
/* 801D08F8 001CD838 90 61 00 08 */ stw r3, 8(r1)
/* 801D08FC 001CD83C C8 01 00 08 */ lfd f0, 8(r1)
/* 801D0900 001CD840 EC C0 08 28 */ fsubs f6, f0, f1
/* 801D0904 001CD844 A0 1D 00 04 */ lhz r0, 4(r29)
/* 801D0908 001CD848 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D090C 001CD84C 90 61 00 10 */ stw r3, 0x10(r1)
/* 801D0910 001CD850 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801D0914 001CD854 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D0918 001CD858 C0 04 10 24 */ lfs f0, 0x1024(r4)
/* 801D091C 001CD85C EC 80 C8 2A */ fadds f4, f0, f25
/* 801D0920 001CD860 C0 22 A7 E8 */ lfs f1, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D0924 001CD864 EC 01 00 B2 */ fmuls f0, f1, f2
/* 801D0928 001CD868 C0 45 0C F8 */ lfs f2, 0xcf8(r5)
/* 801D092C 001CD86C EC 60 00 B2 */ fmuls f3, f0, f2
/* 801D0930 001CD870 EC E4 18 28 */ fsubs f7, f4, f3
/* 801D0934 001CD874 C0 04 10 04 */ lfs f0, 0x1004(r4)
/* 801D0938 001CD878 EC A0 D8 2A */ fadds f5, f0, f27
/* 801D093C 001CD87C EC 01 01 B2 */ fmuls f0, f1, f6
/* 801D0940 001CD880 EC 00 00 B2 */ fmuls f0, f0, f2
/* 801D0944 001CD884 EC 25 00 2A */ fadds f1, f5, f0
/* 801D0948 001CD888 EC 44 18 2A */ fadds f2, f4, f3
/* 801D094C 001CD88C EC 05 00 28 */ fsubs f0, f5, f0
/* 801D0950 001CD890 D0 05 0C E8 */ stfs f0, 0xce8(r5)
/* 801D0954 001CD894 D0 E5 0C EC */ stfs f7, 0xcec(r5)
/* 801D0958 001CD898 D0 25 0C F0 */ stfs f1, 0xcf0(r5)
/* 801D095C 001CD89C D0 45 0C F4 */ stfs f2, 0xcf4(r5)
/* 801D0960 001CD8A0 D3 84 0D 8C */ stfs f28, 0xd8c(r4)
/* 801D0964 001CD8A4 D3 A4 0D AC */ stfs f29, 0xdac(r4)
/* 801D0968 001CD8A8 D3 C4 0D CC */ stfs f30, 0xdcc(r4)
/* 801D096C 001CD8AC D3 E4 0D EC */ stfs f31, 0xdec(r4)
/* 801D0970 001CD8B0 38 C0 00 00 */ li r6, 0
/* 801D0974 001CD8B4 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D0978 001CD8B8 D0 1E 0F E0 */ stfs f0, 0xfe0(r30)
/* 801D097C 001CD8BC D0 1E 0F E4 */ stfs f0, 0xfe4(r30)
/* 801D0980 001CD8C0 D0 1E 0F E8 */ stfs f0, 0xfe8(r30)
/* 801D0984 001CD8C4 D0 1E 0F EC */ stfs f0, 0xfec(r30)
/* 801D0988 001CD8C8 38 E0 00 00 */ li r7, 0
/* 801D098C 001CD8CC 39 00 00 00 */ li r8, 0
/* 801D0990 001CD8D0 38 60 00 00 */ li r3, 0
/* 801D0994 001CD8D4 38 80 00 00 */ li r4, 0
/* 801D0998 001CD8D8 38 00 00 08 */ li r0, 8
/* 801D099C 001CD8DC 7C 09 03 A6 */ mtctr r0
lbl_801D09A0:
/* 801D09A0 001CD8E0 38 04 0C B4 */ addi r0, r4, 0xcb4
/* 801D09A4 001CD8E4 7C 1E 00 2E */ lwzx r0, r30, r0
/* 801D09A8 001CD8E8 28 00 00 00 */ cmplwi r0, 0
/* 801D09AC 001CD8EC 41 82 00 8C */ beq lbl_801D0A38
/* 801D09B0 001CD8F0 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 801D09B4 001CD8F4 40 82 00 30 */ bne lbl_801D09E4
/* 801D09B8 001CD8F8 7C BE 1A 14 */ add r5, r30, r3
/* 801D09BC 001CD8FC C0 05 0C E8 */ lfs f0, 0xce8(r5)
/* 801D09C0 001CD900 D0 1E 0F E0 */ stfs f0, 0xfe0(r30)
/* 801D09C4 001CD904 C0 05 0C EC */ lfs f0, 0xcec(r5)
/* 801D09C8 001CD908 D0 1E 0F E4 */ stfs f0, 0xfe4(r30)
/* 801D09CC 001CD90C C0 05 0C F0 */ lfs f0, 0xcf0(r5)
/* 801D09D0 001CD910 D0 1E 0F E8 */ stfs f0, 0xfe8(r30)
/* 801D09D4 001CD914 C0 05 0C F4 */ lfs f0, 0xcf4(r5)
/* 801D09D8 001CD918 D0 1E 0F EC */ stfs f0, 0xfec(r30)
/* 801D09DC 001CD91C 38 C0 00 01 */ li r6, 1
/* 801D09E0 001CD920 48 00 00 58 */ b lbl_801D0A38
lbl_801D09E4:
/* 801D09E4 001CD924 C0 1E 0F E0 */ lfs f0, 0xfe0(r30)
/* 801D09E8 001CD928 7C BE 1A 14 */ add r5, r30, r3
/* 801D09EC 001CD92C C0 25 0C E8 */ lfs f1, 0xce8(r5)
/* 801D09F0 001CD930 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801D09F4 001CD934 40 81 00 08 */ ble lbl_801D09FC
/* 801D09F8 001CD938 D0 3E 0F E0 */ stfs f1, 0xfe0(r30)
lbl_801D09FC:
/* 801D09FC 001CD93C C0 1E 0F E4 */ lfs f0, 0xfe4(r30)
/* 801D0A00 001CD940 C0 25 0C EC */ lfs f1, 0xcec(r5)
/* 801D0A04 001CD944 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801D0A08 001CD948 40 81 00 08 */ ble lbl_801D0A10
/* 801D0A0C 001CD94C D0 3E 0F E4 */ stfs f1, 0xfe4(r30)
lbl_801D0A10:
/* 801D0A10 001CD950 C0 1E 0F E8 */ lfs f0, 0xfe8(r30)
/* 801D0A14 001CD954 C0 25 0C F0 */ lfs f1, 0xcf0(r5)
/* 801D0A18 001CD958 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801D0A1C 001CD95C 40 80 00 08 */ bge lbl_801D0A24
/* 801D0A20 001CD960 D0 3E 0F E8 */ stfs f1, 0xfe8(r30)
lbl_801D0A24:
/* 801D0A24 001CD964 C0 1E 0F EC */ lfs f0, 0xfec(r30)
/* 801D0A28 001CD968 C0 25 0C F4 */ lfs f1, 0xcf4(r5)
/* 801D0A2C 001CD96C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801D0A30 001CD970 40 80 00 08 */ bge lbl_801D0A38
/* 801D0A34 001CD974 D0 3E 0F EC */ stfs f1, 0xfec(r30)
lbl_801D0A38:
/* 801D0A38 001CD978 54 E0 06 3F */ clrlwi. r0, r7, 0x18
/* 801D0A3C 001CD97C 40 82 00 1C */ bne lbl_801D0A58
/* 801D0A40 001CD980 38 A8 12 30 */ addi r5, r8, 0x1230
/* 801D0A44 001CD984 7C 1E 28 AE */ lbzx r0, r30, r5
/* 801D0A48 001CD988 28 00 00 FF */ cmplwi r0, 0xff
/* 801D0A4C 001CD98C 40 82 00 0C */ bne lbl_801D0A58
/* 801D0A50 001CD990 7F FE 29 AE */ stbx r31, r30, r5
/* 801D0A54 001CD994 38 E0 00 01 */ li r7, 1
lbl_801D0A58:
/* 801D0A58 001CD998 39 08 00 01 */ addi r8, r8, 1
/* 801D0A5C 001CD99C 38 63 00 14 */ addi r3, r3, 0x14
/* 801D0A60 001CD9A0 38 84 00 04 */ addi r4, r4, 4
/* 801D0A64 001CD9A4 42 00 FF 3C */ bdnz lbl_801D09A0
/* 801D0A68 001CD9A8 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 801D0A6C 001CD9AC CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 801D0A70 001CD9B0 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
/* 801D0A74 001CD9B4 CB C1 00 A0 */ lfd f30, 0xa0(r1)
/* 801D0A78 001CD9B8 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
/* 801D0A7C 001CD9BC CB A1 00 90 */ lfd f29, 0x90(r1)
/* 801D0A80 001CD9C0 E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0
/* 801D0A84 001CD9C4 CB 81 00 80 */ lfd f28, 0x80(r1)
/* 801D0A88 001CD9C8 E3 61 00 78 */ psq_l f27, 120(r1), 0, qr0
/* 801D0A8C 001CD9CC CB 61 00 70 */ lfd f27, 0x70(r1)
/* 801D0A90 001CD9D0 E3 41 00 68 */ psq_l f26, 104(r1), 0, qr0
/* 801D0A94 001CD9D4 CB 41 00 60 */ lfd f26, 0x60(r1)
/* 801D0A98 001CD9D8 E3 21 00 58 */ psq_l f25, 88(r1), 0, qr0
/* 801D0A9C 001CD9DC CB 21 00 50 */ lfd f25, 0x50(r1)
/* 801D0AA0 001CD9E0 E3 01 00 48 */ psq_l f24, 72(r1), 0, qr0
/* 801D0AA4 001CD9E4 CB 01 00 40 */ lfd f24, 0x40(r1)
/* 801D0AA8 001CD9E8 E2 E1 00 38 */ psq_l f23, 56(r1), 0, qr0
/* 801D0AAC 001CD9EC CA E1 00 30 */ lfd f23, 0x30(r1)
/* 801D0AB0 001CD9F0 39 61 00 30 */ addi r11, r1, 0x30
/* 801D0AB4 001CD9F4 48 19 17 75 */ bl _restgpr_29
/* 801D0AB8 001CD9F8 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 801D0ABC 001CD9FC 7C 08 03 A6 */ mtlr r0
/* 801D0AC0 001CDA00 38 21 00 C0 */ addi r1, r1, 0xc0
/* 801D0AC4 001CDA04 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcAllMapPos
dMenu_Fmap2DBack_c_NS_calcAllMapPos:
/* 801D0AC8 001CDA08 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D0ACC 001CDA0C 7C 08 02 A6 */ mflr r0
/* 801D0AD0 001CDA10 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D0AD4 001CDA14 39 61 00 40 */ addi r11, r1, 0x40
/* 801D0AD8 001CDA18 48 19 16 F5 */ bl _savegpr_25
/* 801D0ADC 001CDA1C 7C 79 1B 78 */ mr r25, r3
/* 801D0AE0 001CDA20 3B 60 00 00 */ li r27, 0
/* 801D0AE4 001CDA24 48 00 01 15 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapScaleRate
/* 801D0AE8 001CDA28 3B 40 00 00 */ li r26, 0
/* 801D0AEC 001CDA2C 3B E0 00 00 */ li r31, 0
/* 801D0AF0 001CDA30 3B C0 00 00 */ li r30, 0
lbl_801D0AF4:
/* 801D0AF4 001CDA34 7F 99 F2 14 */ add r28, r25, r30
/* 801D0AF8 001CDA38 80 1C 0C B4 */ lwz r0, 0xcb4(r28)
/* 801D0AFC 001CDA3C 28 00 00 00 */ cmplwi r0, 0
/* 801D0B00 001CDA40 41 82 00 CC */ beq lbl_801D0BCC
/* 801D0B04 001CDA44 7F B9 FA 14 */ add r29, r25, r31
/* 801D0B08 001CDA48 7F 23 CB 78 */ mr r3, r25
/* 801D0B0C 001CDA4C C0 3D 0C E8 */ lfs f1, 0xce8(r29)
/* 801D0B10 001CDA50 C0 5D 0C EC */ lfs f2, 0xcec(r29)
/* 801D0B14 001CDA54 38 81 00 14 */ addi r4, r1, 0x14
/* 801D0B18 001CDA58 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D0B1C 001CDA5C 48 00 01 51 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
/* 801D0B20 001CDA60 7F 23 CB 78 */ mr r3, r25
/* 801D0B24 001CDA64 C0 3D 0C F0 */ lfs f1, 0xcf0(r29)
/* 801D0B28 001CDA68 C0 5D 0C F4 */ lfs f2, 0xcf4(r29)
/* 801D0B2C 001CDA6C 38 81 00 0C */ addi r4, r1, 0xc
/* 801D0B30 001CDA70 38 A1 00 08 */ addi r5, r1, 8
/* 801D0B34 001CDA74 48 00 01 39 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
/* 801D0B38 001CDA78 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D0B3C 001CDA7C D0 1C 0E 8C */ stfs f0, 0xe8c(r28)
/* 801D0B40 001CDA80 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D0B44 001CDA84 D0 1C 0E AC */ stfs f0, 0xeac(r28)
/* 801D0B48 001CDA88 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D0B4C 001CDA8C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D0B50 001CDA90 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0B54 001CDA94 D0 1C 0E CC */ stfs f0, 0xecc(r28)
/* 801D0B58 001CDA98 C0 21 00 08 */ lfs f1, 8(r1)
/* 801D0B5C 001CDA9C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D0B60 001CDAA0 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0B64 001CDAA4 D0 1C 0E EC */ stfs f0, 0xeec(r28)
/* 801D0B68 001CDAA8 7F 23 CB 78 */ mr r3, r25
/* 801D0B6C 001CDAAC C0 3C 0D 8C */ lfs f1, 0xd8c(r28)
/* 801D0B70 001CDAB0 C0 5C 0D AC */ lfs f2, 0xdac(r28)
/* 801D0B74 001CDAB4 38 9C 0E 0C */ addi r4, r28, 0xe0c
/* 801D0B78 001CDAB8 38 BC 0E 2C */ addi r5, r28, 0xe2c
/* 801D0B7C 001CDABC 48 00 00 F1 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
/* 801D0B80 001CDAC0 7F 23 CB 78 */ mr r3, r25
/* 801D0B84 001CDAC4 C0 3C 0D CC */ lfs f1, 0xdcc(r28)
/* 801D0B88 001CDAC8 C0 5C 0D EC */ lfs f2, 0xdec(r28)
/* 801D0B8C 001CDACC 38 9C 0E 4C */ addi r4, r28, 0xe4c
/* 801D0B90 001CDAD0 38 BC 0E 6C */ addi r5, r28, 0xe6c
/* 801D0B94 001CDAD4 48 00 00 D9 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
/* 801D0B98 001CDAD8 88 79 12 2C */ lbz r3, 0x122c(r25)
/* 801D0B9C 001CDADC 38 00 00 01 */ li r0, 1
/* 801D0BA0 001CDAE0 7C 00 D0 30 */ slw r0, r0, r26
/* 801D0BA4 001CDAE4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801D0BA8 001CDAE8 7C 60 03 78 */ or r0, r3, r0
/* 801D0BAC 001CDAEC 98 19 12 2C */ stb r0, 0x122c(r25)
/* 801D0BB0 001CDAF0 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801D0BB4 001CDAF4 40 82 00 18 */ bne lbl_801D0BCC
/* 801D0BB8 001CDAF8 3B 60 00 01 */ li r27, 1
/* 801D0BBC 001CDAFC 7F 23 CB 78 */ mr r3, r25
/* 801D0BC0 001CDB00 48 00 1E 75 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
/* 801D0BC4 001CDB04 7F 23 CB 78 */ mr r3, r25
/* 801D0BC8 001CDB08 48 00 1D F1 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
lbl_801D0BCC:
/* 801D0BCC 001CDB0C 3B 5A 00 01 */ addi r26, r26, 1
/* 801D0BD0 001CDB10 2C 1A 00 08 */ cmpwi r26, 8
/* 801D0BD4 001CDB14 3B FF 00 14 */ addi r31, r31, 0x14
/* 801D0BD8 001CDB18 3B DE 00 04 */ addi r30, r30, 4
/* 801D0BDC 001CDB1C 41 80 FF 18 */ blt lbl_801D0AF4
/* 801D0BE0 001CDB20 39 61 00 40 */ addi r11, r1, 0x40
/* 801D0BE4 001CDB24 48 19 16 35 */ bl _restgpr_25
/* 801D0BE8 001CDB28 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D0BEC 001CDB2C 7C 08 03 A6 */ mtlr r0
/* 801D0BF0 001CDB30 38 21 00 40 */ addi r1, r1, 0x40
/* 801D0BF4 001CDB34 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcAllMapScaleRate
dMenu_Fmap2DBack_c_NS_calcAllMapScaleRate:
/* 801D0BF8 001CDB38 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D0BFC 001CDB3C 7C 08 02 A6 */ mflr r0
/* 801D0C00 001CDB40 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D0C04 001CDB44 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D0C08 001CDB48 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D0C0C 001CDB4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D0C10 001CDB50 7C 7F 1B 78 */ mr r31, r3
/* 801D0C14 001CDB54 C0 23 0F E8 */ lfs f1, 0xfe8(r3)
/* 801D0C18 001CDB58 C0 03 0F E0 */ lfs f0, 0xfe0(r3)
/* 801D0C1C 001CDB5C EC 41 00 28 */ fsubs f2, f1, f0
/* 801D0C20 001CDB60 C0 23 0F EC */ lfs f1, 0xfec(r3)
/* 801D0C24 001CDB64 C0 03 0F E4 */ lfs f0, 0xfe4(r3)
/* 801D0C28 001CDB68 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0C2C 001CDB6C FF E0 10 90 */ fmr f31, f2
/* 801D0C30 001CDB70 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D0C34 001CDB74 40 80 00 08 */ bge lbl_801D0C3C
/* 801D0C38 001CDB78 FF E0 00 90 */ fmr f31, f0
lbl_801D0C3C:
/* 801D0C3C 001CDB7C 7F E3 FB 78 */ mr r3, r31
/* 801D0C40 001CDB80 48 00 1A D9 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D0C44 001CDB84 EC 01 F8 24 */ fdivs f0, f1, f31
/* 801D0C48 001CDB88 D0 1F 0F F0 */ stfs f0, 0xff0(r31)
/* 801D0C4C 001CDB8C C0 3F 0F F0 */ lfs f1, 0xff0(r31)
/* 801D0C50 001CDB90 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D0C54 001CDB94 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D0C58 001CDB98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D0C5C 001CDB9C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D0C60 001CDBA0 7C 08 03 A6 */ mtlr r0
/* 801D0C64 001CDBA4 38 21 00 20 */ addi r1, r1, 0x20
/* 801D0C68 001CDBA8 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst
dMenu_Fmap2DBack_c_NS_calcAllMapPos2DFirst:
/* 801D0C6C 001CDBAC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D0C70 001CDBB0 7C 08 02 A6 */ mflr r0
/* 801D0C74 001CDBB4 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D0C78 001CDBB8 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801D0C7C 001CDBBC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801D0C80 001CDBC0 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 801D0C84 001CDBC4 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 801D0C88 001CDBC8 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0C8C 001CDBCC 48 19 15 51 */ bl _savegpr_29
/* 801D0C90 001CDBD0 7C 7D 1B 78 */ mr r29, r3
/* 801D0C94 001CDBD4 7C 9E 23 78 */ mr r30, r4
/* 801D0C98 001CDBD8 7C BF 2B 78 */ mr r31, r5
/* 801D0C9C 001CDBDC C0 A3 0F F0 */ lfs f5, 0xff0(r3)
/* 801D0CA0 001CDBE0 C0 82 A7 E8 */ lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D0CA4 001CDBE4 C0 63 0F E8 */ lfs f3, 0xfe8(r3)
/* 801D0CA8 001CDBE8 C0 03 0F E0 */ lfs f0, 0xfe0(r3)
/* 801D0CAC 001CDBEC EC 03 00 2A */ fadds f0, f3, f0
/* 801D0CB0 001CDBF0 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D0CB4 001CDBF4 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0CB8 001CDBF8 EF E5 00 32 */ fmuls f31, f5, f0
/* 801D0CBC 001CDBFC C0 23 0F EC */ lfs f1, 0xfec(r3)
/* 801D0CC0 001CDC00 C0 03 0F E4 */ lfs f0, 0xfe4(r3)
/* 801D0CC4 001CDC04 EC 01 00 2A */ fadds f0, f1, f0
/* 801D0CC8 001CDC08 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D0CCC 001CDC0C EC 02 00 28 */ fsubs f0, f2, f0
/* 801D0CD0 001CDC10 EF C5 00 32 */ fmuls f30, f5, f0
/* 801D0CD4 001CDC14 48 00 19 A5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
/* 801D0CD8 001CDC18 EC 1F 08 2A */ fadds f0, f31, f1
/* 801D0CDC 001CDC1C D0 1E 00 00 */ stfs f0, 0(r30)
/* 801D0CE0 001CDC20 7F A3 EB 78 */ mr r3, r29
/* 801D0CE4 001CDC24 48 00 19 E5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
/* 801D0CE8 001CDC28 EC 1E 08 2A */ fadds f0, f30, f1
/* 801D0CEC 001CDC2C D0 1F 00 00 */ stfs f0, 0(r31)
/* 801D0CF0 001CDC30 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801D0CF4 001CDC34 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801D0CF8 001CDC38 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 801D0CFC 001CDC3C CB C1 00 20 */ lfd f30, 0x20(r1)
/* 801D0D00 001CDC40 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0D04 001CDC44 48 19 15 25 */ bl _restgpr_29
/* 801D0D08 001CDC48 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D0D0C 001CDC4C 7C 08 03 A6 */ mtlr r0
/* 801D0D10 001CDC50 38 21 00 40 */ addi r1, r1, 0x40
/* 801D0D14 001CDC54 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
dMenu_Fmap2DBack_c_NS_calcAllMapPos2D:
/* 801D0D18 001CDC58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D0D1C 001CDC5C 7C 08 02 A6 */ mflr r0
/* 801D0D20 001CDC60 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D0D24 001CDC64 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801D0D28 001CDC68 54 00 10 3A */ slwi r0, r0, 2
/* 801D0D2C 001CDC6C 7C C3 02 14 */ add r6, r3, r0
/* 801D0D30 001CDC70 C0 66 0F 0C */ lfs f3, 0xf0c(r6)
/* 801D0D34 001CDC74 C0 86 0F 2C */ lfs f4, 0xf2c(r6)
/* 801D0D38 001CDC78 C0 A3 0F 9C */ lfs f5, 0xf9c(r3)
/* 801D0D3C 001CDC7C 48 00 00 C5 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
/* 801D0D40 001CDC80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D0D44 001CDC84 7C 08 03 A6 */ mtlr r0
/* 801D0D48 001CDC88 38 21 00 10 */ addi r1, r1, 0x10
/* 801D0D4C 001CDC8C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X1_
dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X1_:
/* 801D0D50 001CDC90 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D0D54 001CDC94 7C 08 02 A6 */ mflr r0
/* 801D0D58 001CDC98 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D0D5C 001CDC9C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801D0D60 001CDCA0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801D0D64 001CDCA4 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 801D0D68 001CDCA8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 801D0D6C 001CDCAC 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0D70 001CDCB0 48 19 14 6D */ bl _savegpr_29
/* 801D0D74 001CDCB4 7C 7D 1B 78 */ mr r29, r3
/* 801D0D78 001CDCB8 7C 80 23 78 */ mr r0, r4
/* 801D0D7C 001CDCBC FF C0 08 90 */ fmr f30, f1
/* 801D0D80 001CDCC0 FF E0 10 90 */ fmr f31, f2
/* 801D0D84 001CDCC4 7C BE 2B 78 */ mr r30, r5
/* 801D0D88 001CDCC8 7C DF 33 78 */ mr r31, r6
/* 801D0D8C 001CDCCC 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801D0D90 001CDCD0 7C 05 03 78 */ mr r5, r0
/* 801D0D94 001CDCD4 38 C1 00 0C */ addi r6, r1, 0xc
/* 801D0D98 001CDCD8 38 E1 00 08 */ addi r7, r1, 8
/* 801D0D9C 001CDCDC 48 00 1F 2D */ bl dMenu_Fmap2DBack_c_NS_calcOffset
/* 801D0DA0 001CDCE0 88 1D 12 27 */ lbz r0, 0x1227(r29)
/* 801D0DA4 001CDCE4 54 00 10 3A */ slwi r0, r0, 2
/* 801D0DA8 001CDCE8 7F A3 EB 78 */ mr r3, r29
/* 801D0DAC 001CDCEC C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D0DB0 001CDCF0 EC 3E 00 2A */ fadds f1, f30, f0
/* 801D0DB4 001CDCF4 C0 01 00 08 */ lfs f0, 8(r1)
/* 801D0DB8 001CDCF8 EC 5F 00 2A */ fadds f2, f31, f0
/* 801D0DBC 001CDCFC 7F C4 F3 78 */ mr r4, r30
/* 801D0DC0 001CDD00 7F E5 FB 78 */ mr r5, r31
/* 801D0DC4 001CDD04 7C DD 02 14 */ add r6, r29, r0
/* 801D0DC8 001CDD08 C0 66 0F 0C */ lfs f3, 0xf0c(r6)
/* 801D0DCC 001CDD0C C0 86 0F 2C */ lfs f4, 0xf2c(r6)
/* 801D0DD0 001CDD10 C0 BD 0F 9C */ lfs f5, 0xf9c(r29)
/* 801D0DD4 001CDD14 48 00 00 2D */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
/* 801D0DD8 001CDD18 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801D0DDC 001CDD1C CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801D0DE0 001CDD20 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 801D0DE4 001CDD24 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 801D0DE8 001CDD28 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0DEC 001CDD2C 48 19 14 3D */ bl _restgpr_29
/* 801D0DF0 001CDD30 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D0DF4 001CDD34 7C 08 03 A6 */ mtlr r0
/* 801D0DF8 001CDD38 38 21 00 40 */ addi r1, r1, 0x40
/* 801D0DFC 001CDD3C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_:
/* 801D0E00 001CDD40 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 801D0E04 001CDD44 7C 08 02 A6 */ mflr r0
/* 801D0E08 001CDD48 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 801D0E0C 001CDD4C DB E1 00 90 */ stfd f31, 0x90(r1)
/* 801D0E10 001CDD50 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
/* 801D0E14 001CDD54 DB C1 00 80 */ stfd f30, 0x80(r1)
/* 801D0E18 001CDD58 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
/* 801D0E1C 001CDD5C DB A1 00 70 */ stfd f29, 0x70(r1)
/* 801D0E20 001CDD60 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
/* 801D0E24 001CDD64 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 801D0E28 001CDD68 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
/* 801D0E2C 001CDD6C DB 61 00 50 */ stfd f27, 0x50(r1)
/* 801D0E30 001CDD70 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0
/* 801D0E34 001CDD74 DB 41 00 40 */ stfd f26, 0x40(r1)
/* 801D0E38 001CDD78 F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0
/* 801D0E3C 001CDD7C DB 21 00 30 */ stfd f25, 0x30(r1)
/* 801D0E40 001CDD80 F3 21 00 38 */ psq_st f25, 56(r1), 0, qr0
/* 801D0E44 001CDD84 DB 01 00 20 */ stfd f24, 0x20(r1)
/* 801D0E48 001CDD88 F3 01 00 28 */ psq_st f24, 40(r1), 0, qr0
/* 801D0E4C 001CDD8C 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0E50 001CDD90 48 19 13 8D */ bl _savegpr_29
/* 801D0E54 001CDD94 7C 7D 1B 78 */ mr r29, r3
/* 801D0E58 001CDD98 FF 40 08 90 */ fmr f26, f1
/* 801D0E5C 001CDD9C FF 60 10 90 */ fmr f27, f2
/* 801D0E60 001CDDA0 7C 9E 23 78 */ mr r30, r4
/* 801D0E64 001CDDA4 7C BF 2B 78 */ mr r31, r5
/* 801D0E68 001CDDA8 FF 00 18 90 */ fmr f24, f3
/* 801D0E6C 001CDDAC FF 80 20 90 */ fmr f28, f4
/* 801D0E70 001CDDB0 FF A0 28 90 */ fmr f29, f5
/* 801D0E74 001CDDB4 48 00 18 A5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D0E78 001CDDB8 7F A3 EB 78 */ mr r3, r29
/* 801D0E7C 001CDDBC 48 00 18 AD */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
/* 801D0E80 001CDDC0 C0 42 A7 E8 */ lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D0E84 001CDDC4 88 9D 12 27 */ lbz r4, 0x1227(r29)
/* 801D0E88 001CDDC8 1C 04 00 14 */ mulli r0, r4, 0x14
/* 801D0E8C 001CDDCC 7C 7D 02 14 */ add r3, r29, r0
/* 801D0E90 001CDDD0 C0 23 0C E8 */ lfs f1, 0xce8(r3)
/* 801D0E94 001CDDD4 C0 03 0C F0 */ lfs f0, 0xcf0(r3)
/* 801D0E98 001CDDD8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D0E9C 001CDDDC EF E2 00 32 */ fmuls f31, f2, f0
/* 801D0EA0 001CDDE0 C0 23 0C EC */ lfs f1, 0xcec(r3)
/* 801D0EA4 001CDDE4 C0 03 0C F4 */ lfs f0, 0xcf4(r3)
/* 801D0EA8 001CDDE8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D0EAC 001CDDEC EF C2 00 32 */ fmuls f30, f2, f0
/* 801D0EB0 001CDDF0 54 80 10 3A */ slwi r0, r4, 2
/* 801D0EB4 001CDDF4 7C 7D 02 14 */ add r3, r29, r0
/* 801D0EB8 001CDDF8 C0 03 0E 8C */ lfs f0, 0xe8c(r3)
/* 801D0EBC 001CDDFC EC 20 C0 2A */ fadds f1, f0, f24
/* 801D0EC0 001CDE00 C0 03 0E CC */ lfs f0, 0xecc(r3)
/* 801D0EC4 001CDE04 EC 00 07 72 */ fmuls f0, f0, f29
/* 801D0EC8 001CDE08 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D0ECC 001CDE0C EF 21 00 2A */ fadds f25, f1, f0
/* 801D0ED0 001CDE10 C0 03 0E AC */ lfs f0, 0xeac(r3)
/* 801D0ED4 001CDE14 EC 20 E0 2A */ fadds f1, f0, f28
/* 801D0ED8 001CDE18 C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D0EDC 001CDE1C EC 00 07 72 */ fmuls f0, f0, f29
/* 801D0EE0 001CDE20 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D0EE4 001CDE24 EF 01 00 2A */ fadds f24, f1, f0
/* 801D0EE8 001CDE28 7F A3 EB 78 */ mr r3, r29
/* 801D0EEC 001CDE2C 48 00 1A AD */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D0EF0 001CDE30 FF 80 08 90 */ fmr f28, f1
/* 801D0EF4 001CDE34 7F A3 EB 78 */ mr r3, r29
/* 801D0EF8 001CDE38 FC 20 E8 90 */ fmr f1, f29
/* 801D0EFC 001CDE3C 48 00 1B CD */ bl dMenu_Fmap2DBack_c_NS_getPathScale
/* 801D0F00 001CDE40 EC 21 E0 24 */ fdivs f1, f1, f28
/* 801D0F04 001CDE44 EC 1A F8 28 */ fsubs f0, f26, f31
/* 801D0F08 001CDE48 EC 00 08 24 */ fdivs f0, f0, f1
/* 801D0F0C 001CDE4C EC 00 C8 2A */ fadds f0, f0, f25
/* 801D0F10 001CDE50 D0 1E 00 00 */ stfs f0, 0(r30)
/* 801D0F14 001CDE54 EC 1B F0 28 */ fsubs f0, f27, f30
/* 801D0F18 001CDE58 EC 00 08 24 */ fdivs f0, f0, f1
/* 801D0F1C 001CDE5C EC 00 C0 2A */ fadds f0, f0, f24
/* 801D0F20 001CDE60 D0 1F 00 00 */ stfs f0, 0(r31)
/* 801D0F24 001CDE64 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
/* 801D0F28 001CDE68 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 801D0F2C 001CDE6C E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
/* 801D0F30 001CDE70 CB C1 00 80 */ lfd f30, 0x80(r1)
/* 801D0F34 001CDE74 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
/* 801D0F38 001CDE78 CB A1 00 70 */ lfd f29, 0x70(r1)
/* 801D0F3C 001CDE7C E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
/* 801D0F40 001CDE80 CB 81 00 60 */ lfd f28, 0x60(r1)
/* 801D0F44 001CDE84 E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0
/* 801D0F48 001CDE88 CB 61 00 50 */ lfd f27, 0x50(r1)
/* 801D0F4C 001CDE8C E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0
/* 801D0F50 001CDE90 CB 41 00 40 */ lfd f26, 0x40(r1)
/* 801D0F54 001CDE94 E3 21 00 38 */ psq_l f25, 56(r1), 0, qr0
/* 801D0F58 001CDE98 CB 21 00 30 */ lfd f25, 0x30(r1)
/* 801D0F5C 001CDE9C E3 01 00 28 */ psq_l f24, 40(r1), 0, qr0
/* 801D0F60 001CDEA0 CB 01 00 20 */ lfd f24, 0x20(r1)
/* 801D0F64 001CDEA4 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0F68 001CDEA8 48 19 12 C1 */ bl _restgpr_29
/* 801D0F6C 001CDEAC 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 801D0F70 001CDEB0 7C 08 03 A6 */ mtlr r0
/* 801D0F74 001CDEB4 38 21 00 A0 */ addi r1, r1, 0xa0
/* 801D0F78 001CDEB8 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld:
/* 801D0F7C 001CDEBC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801D0F80 001CDEC0 7C 08 02 A6 */ mflr r0
/* 801D0F84 001CDEC4 90 01 00 64 */ stw r0, 0x64(r1)
/* 801D0F88 001CDEC8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 801D0F8C 001CDECC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 801D0F90 001CDED0 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 801D0F94 001CDED4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 801D0F98 001CDED8 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 801D0F9C 001CDEDC F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 801D0FA0 001CDEE0 DB 81 00 20 */ stfd f28, 0x20(r1)
/* 801D0FA4 001CDEE4 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
/* 801D0FA8 001CDEE8 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0FAC 001CDEEC 48 19 12 31 */ bl _savegpr_29
/* 801D0FB0 001CDEF0 7C 7D 1B 78 */ mr r29, r3
/* 801D0FB4 001CDEF4 7C 9E 23 78 */ mr r30, r4
/* 801D0FB8 001CDEF8 7C BF 2B 78 */ mr r31, r5
/* 801D0FBC 001CDEFC C0 82 A7 E8 */ lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D0FC0 001CDF00 88 A3 12 27 */ lbz r5, 0x1227(r3)
/* 801D0FC4 001CDF04 1C 05 00 14 */ mulli r0, r5, 0x14
/* 801D0FC8 001CDF08 7C 9D 02 14 */ add r4, r29, r0
/* 801D0FCC 001CDF0C C0 64 0C E8 */ lfs f3, 0xce8(r4)
/* 801D0FD0 001CDF10 C0 04 0C F0 */ lfs f0, 0xcf0(r4)
/* 801D0FD4 001CDF14 EC 03 00 2A */ fadds f0, f3, f0
/* 801D0FD8 001CDF18 EF E4 00 32 */ fmuls f31, f4, f0
/* 801D0FDC 001CDF1C C0 64 0C EC */ lfs f3, 0xcec(r4)
/* 801D0FE0 001CDF20 C0 04 0C F4 */ lfs f0, 0xcf4(r4)
/* 801D0FE4 001CDF24 EC 03 00 2A */ fadds f0, f3, f0
/* 801D0FE8 001CDF28 EF C4 00 32 */ fmuls f30, f4, f0
/* 801D0FEC 001CDF2C 54 A0 10 3A */ slwi r0, r5, 2
/* 801D0FF0 001CDF30 7C 9D 02 14 */ add r4, r29, r0
/* 801D0FF4 001CDF34 C0 64 0E 8C */ lfs f3, 0xe8c(r4)
/* 801D0FF8 001CDF38 C0 04 0F 0C */ lfs f0, 0xf0c(r4)
/* 801D0FFC 001CDF3C EC 63 00 2A */ fadds f3, f3, f0
/* 801D1000 001CDF40 C0 04 0E CC */ lfs f0, 0xecc(r4)
/* 801D1004 001CDF44 C0 A3 0F 9C */ lfs f5, 0xf9c(r3)
/* 801D1008 001CDF48 EC 00 01 72 */ fmuls f0, f0, f5
/* 801D100C 001CDF4C EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1010 001CDF50 EC 03 00 2A */ fadds f0, f3, f0
/* 801D1014 001CDF54 EF A1 00 28 */ fsubs f29, f1, f0
/* 801D1018 001CDF58 C0 24 0E AC */ lfs f1, 0xeac(r4)
/* 801D101C 001CDF5C C0 04 0F 2C */ lfs f0, 0xf2c(r4)
/* 801D1020 001CDF60 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1024 001CDF64 C0 04 0E EC */ lfs f0, 0xeec(r4)
/* 801D1028 001CDF68 EC 00 01 72 */ fmuls f0, f0, f5
/* 801D102C 001CDF6C EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1030 001CDF70 EC 01 00 2A */ fadds f0, f1, f0
/* 801D1034 001CDF74 EF 82 00 28 */ fsubs f28, f2, f0
/* 801D1038 001CDF78 48 00 19 61 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D103C 001CDF7C C0 1D 0F 98 */ lfs f0, 0xf98(r29)
/* 801D1040 001CDF80 EC 20 08 24 */ fdivs f1, f0, f1
/* 801D1044 001CDF84 EC 1D 00 72 */ fmuls f0, f29, f1
/* 801D1048 001CDF88 EC 1F 00 2A */ fadds f0, f31, f0
/* 801D104C 001CDF8C D0 1E 00 00 */ stfs f0, 0(r30)
/* 801D1050 001CDF90 EC 1C 00 72 */ fmuls f0, f28, f1
/* 801D1054 001CDF94 EC 1E 00 2A */ fadds f0, f30, f0
/* 801D1058 001CDF98 D0 1F 00 00 */ stfs f0, 0(r31)
/* 801D105C 001CDF9C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 801D1060 001CDFA0 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 801D1064 001CDFA4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 801D1068 001CDFA8 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 801D106C 001CDFAC E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 801D1070 001CDFB0 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 801D1074 001CDFB4 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0
/* 801D1078 001CDFB8 CB 81 00 20 */ lfd f28, 0x20(r1)
/* 801D107C 001CDFBC 39 61 00 20 */ addi r11, r1, 0x20
/* 801D1080 001CDFC0 48 19 11 A9 */ bl _restgpr_29
/* 801D1084 001CDFC4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801D1088 001CDFC8 7C 08 03 A6 */ mtlr r0
/* 801D108C 001CDFCC 38 21 00 60 */ addi r1, r1, 0x60
/* 801D1090 001CDFD0 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setSpotPane
dMenu_Fmap2DBack_c_NS_setSpotPane:
/* 801D1094 001CDFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D1098 001CDFD8 7C 08 02 A6 */ mflr r0
/* 801D109C 001CDFDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D10A0 001CDFE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D10A4 001CDFE4 93 C1 00 08 */ stw r30, 8(r1)
/* 801D10A8 001CDFE8 7C 7E 1B 78 */ mr r30, r3
/* 801D10AC 001CDFEC 7C 9F 23 78 */ mr r31, r4
/* 801D10B0 001CDFF0 80 03 0C D4 */ lwz r0, 0xcd4(r3)
/* 801D10B4 001CDFF4 28 00 00 00 */ cmplwi r0, 0
/* 801D10B8 001CDFF8 40 82 00 24 */ bne lbl_801D10DC
/* 801D10BC 001CDFFC 38 60 01 50 */ li r3, 0x150
/* 801D10C0 001CE000 48 0F DB 8D */ bl __nw__FUl
/* 801D10C4 001CE004 7C 60 1B 79 */ or. r0, r3, r3
/* 801D10C8 001CE008 41 82 00 10 */ beq lbl_801D10D8
/* 801D10CC 001CE00C 7F E4 FB 78 */ mr r4, r31
/* 801D10D0 001CE010 48 12 B6 39 */ bl J2DPicture_X3_
/* 801D10D4 001CE014 7C 60 1B 78 */ mr r0, r3
lbl_801D10D8:
/* 801D10D8 001CE018 90 1E 0C D4 */ stw r0, 0xcd4(r30)
lbl_801D10DC:
/* 801D10DC 001CE01C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D10E0 001CE020 83 C1 00 08 */ lwz r30, 8(r1)
/* 801D10E4 001CE024 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D10E8 001CE028 7C 08 03 A6 */ mtlr r0
/* 801D10EC 001CE02C 38 21 00 10 */ addi r1, r1, 0x10
/* 801D10F0 001CE030 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_deleteSpotPane
dMenu_Fmap2DBack_c_NS_deleteSpotPane:
/* 801D10F4 001CE034 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D10F8 001CE038 7C 08 02 A6 */ mflr r0
/* 801D10FC 001CE03C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D1100 001CE040 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D1104 001CE044 7C 7F 1B 78 */ mr r31, r3
/* 801D1108 001CE048 80 63 0C D4 */ lwz r3, 0xcd4(r3)
/* 801D110C 001CE04C 28 03 00 00 */ cmplwi r3, 0
/* 801D1110 001CE050 41 82 00 24 */ beq lbl_801D1134
/* 801D1114 001CE054 41 82 00 18 */ beq lbl_801D112C
/* 801D1118 001CE058 38 80 00 01 */ li r4, 1
/* 801D111C 001CE05C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D1120 001CE060 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D1124 001CE064 7D 89 03 A6 */ mtctr r12
/* 801D1128 001CE068 4E 80 04 21 */ bctrl
lbl_801D112C:
/* 801D112C 001CE06C 38 00 00 00 */ li r0, 0
/* 801D1130 001CE070 90 1F 0C D4 */ stw r0, 0xcd4(r31)
lbl_801D1134:
/* 801D1134 001CE074 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D1138 001CE078 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D113C 001CE07C 7C 08 03 A6 */ mtlr r0
/* 801D1140 001CE080 38 21 00 10 */ addi r1, r1, 0x10
/* 801D1144 001CE084 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_zoomMapCalc
dMenu_Fmap2DBack_c_NS_zoomMapCalc:
/* 801D1148 001CE088 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801D114C 001CE08C 7C 08 02 A6 */ mflr r0
/* 801D1150 001CE090 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D1154 001CE094 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 801D1158 001CE098 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 801D115C 001CE09C DB C1 00 30 */ stfd f30, 0x30(r1)
/* 801D1160 001CE0A0 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 801D1164 001CE0A4 DB A1 00 20 */ stfd f29, 0x20(r1)
/* 801D1168 001CE0A8 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
/* 801D116C 001CE0AC 39 61 00 20 */ addi r11, r1, 0x20
/* 801D1170 001CE0B0 48 19 10 65 */ bl _savegpr_27
/* 801D1174 001CE0B4 7C 7F 1B 78 */ mr r31, r3
/* 801D1178 001CE0B8 FF E0 08 90 */ fmr f31, f1
/* 801D117C 001CE0BC D3 E3 0F A0 */ stfs f31, 0xfa0(r3)
/* 801D1180 001CE0C0 D3 E3 0F A8 */ stfs f31, 0xfa8(r3)
/* 801D1184 001CE0C4 48 00 19 D9 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D1188 001CE0C8 FF C0 08 90 */ fmr f30, f1
/* 801D118C 001CE0CC 7F E3 FB 78 */ mr r3, r31
/* 801D1190 001CE0D0 88 9F 12 27 */ lbz r4, 0x1227(r31)
/* 801D1194 001CE0D4 48 00 19 D1 */ bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
/* 801D1198 001CE0D8 EC 01 F0 28 */ fsubs f0, f1, f30
/* 801D119C 001CE0DC EF DF 00 32 */ fmuls f30, f31, f0
/* 801D11A0 001CE0E0 7F E3 FB 78 */ mr r3, r31
/* 801D11A4 001CE0E4 48 00 19 B9 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D11A8 001CE0E8 EC 01 F0 2A */ fadds f0, f1, f30
/* 801D11AC 001CE0EC D0 1F 0F 9C */ stfs f0, 0xf9c(r31)
/* 801D11B0 001CE0F0 7F E3 FB 78 */ mr r3, r31
/* 801D11B4 001CE0F4 48 00 18 81 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
/* 801D11B8 001CE0F8 7F E3 FB 78 */ mr r3, r31
/* 801D11BC 001CE0FC 48 00 14 BD */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
/* 801D11C0 001CE100 FF C0 08 90 */ fmr f30, f1
/* 801D11C4 001CE104 7F E3 FB 78 */ mr r3, r31
/* 801D11C8 001CE108 48 00 15 01 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
/* 801D11CC 001CE10C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D11D0 001CE110 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D11D4 001CE114 88 03 03 08 */ lbz r0, 0x308(r3)
/* 801D11D8 001CE118 28 00 00 00 */ cmplwi r0, 0
/* 801D11DC 001CE11C 40 82 00 94 */ bne lbl_801D1270
/* 801D11E0 001CE120 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D11E4 001CE124 54 00 10 3A */ slwi r0, r0, 2
/* 801D11E8 001CE128 7C 7F 02 14 */ add r3, r31, r0
/* 801D11EC 001CE12C C0 A3 0E 8C */ lfs f5, 0xe8c(r3)
/* 801D11F0 001CE130 C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D11F4 001CE134 C0 83 0E CC */ lfs f4, 0xecc(r3)
/* 801D11F8 001CE138 EC 03 01 32 */ fmuls f0, f3, f4
/* 801D11FC 001CE13C EC C5 00 2A */ fadds f6, f5, f0
/* 801D1200 001CE140 C0 43 0E AC */ lfs f2, 0xeac(r3)
/* 801D1204 001CE144 C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D1208 001CE148 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D120C 001CE14C EC E2 00 2A */ fadds f7, f2, f0
/* 801D1210 001CE150 EC 1E 30 28 */ fsubs f0, f30, f6
/* 801D1214 001CE154 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801D1218 001CE158 EC 46 00 2A */ fadds f2, f6, f0
/* 801D121C 001CE15C C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1220 001CE160 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1224 001CE164 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D1228 001CE168 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D122C 001CE16C EC 00 28 28 */ fsubs f0, f0, f5
/* 801D1230 001CE170 D0 03 0F 0C */ stfs f0, 0xf0c(r3)
/* 801D1234 001CE174 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1238 001CE178 54 00 10 3A */ slwi r0, r0, 2
/* 801D123C 001CE17C EC 01 38 28 */ fsubs f0, f1, f7
/* 801D1240 001CE180 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801D1244 001CE184 EC 47 00 2A */ fadds f2, f7, f0
/* 801D1248 001CE188 7C 7F 02 14 */ add r3, r31, r0
/* 801D124C 001CE18C C0 23 0E EC */ lfs f1, 0xeec(r3)
/* 801D1250 001CE190 C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1254 001CE194 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D1258 001CE198 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D125C 001CE19C EC 22 00 28 */ fsubs f1, f2, f0
/* 801D1260 001CE1A0 C0 03 0E AC */ lfs f0, 0xeac(r3)
/* 801D1264 001CE1A4 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1268 001CE1A8 D0 03 0F 2C */ stfs f0, 0xf2c(r3)
/* 801D126C 001CE1AC 48 00 00 C8 */ b lbl_801D1334
lbl_801D1270:
/* 801D1270 001CE1B0 C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D1274 001CE1B4 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1278 001CE1B8 54 00 10 3A */ slwi r0, r0, 2
/* 801D127C 001CE1BC 7C 7F 02 14 */ add r3, r31, r0
/* 801D1280 001CE1C0 C0 43 0E 0C */ lfs f2, 0xe0c(r3)
/* 801D1284 001CE1C4 C0 03 0E 4C */ lfs f0, 0xe4c(r3)
/* 801D1288 001CE1C8 EC 02 00 2A */ fadds f0, f2, f0
/* 801D128C 001CE1CC EC E3 00 32 */ fmuls f7, f3, f0
/* 801D1290 001CE1D0 C0 43 0E 2C */ lfs f2, 0xe2c(r3)
/* 801D1294 001CE1D4 C0 03 0E 6C */ lfs f0, 0xe6c(r3)
/* 801D1298 001CE1D8 EC 02 00 2A */ fadds f0, f2, f0
/* 801D129C 001CE1DC ED 03 00 32 */ fmuls f8, f3, f0
/* 801D12A0 001CE1E0 C0 43 0E AC */ lfs f2, 0xeac(r3)
/* 801D12A4 001CE1E4 C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D12A8 001CE1E8 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D12AC 001CE1EC EC 02 00 2A */ fadds f0, f2, f0
/* 801D12B0 001CE1F0 ED 20 40 28 */ fsubs f9, f0, f8
/* 801D12B4 001CE1F4 C0 C3 0E 8C */ lfs f6, 0xe8c(r3)
/* 801D12B8 001CE1F8 C0 9F 0F 9C */ lfs f4, 0xf9c(r31)
/* 801D12BC 001CE1FC C0 A3 0E CC */ lfs f5, 0xecc(r3)
/* 801D12C0 001CE200 EC 1E 38 28 */ fsubs f0, f30, f7
/* 801D12C4 001CE204 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801D12C8 001CE208 EC 47 00 2A */ fadds f2, f7, f0
/* 801D12CC 001CE20C EC 03 01 72 */ fmuls f0, f3, f5
/* 801D12D0 001CE210 EC 06 00 2A */ fadds f0, f6, f0
/* 801D12D4 001CE214 EC 00 38 28 */ fsubs f0, f0, f7
/* 801D12D8 001CE218 EC 00 01 32 */ fmuls f0, f0, f4
/* 801D12DC 001CE21C EC 42 00 2A */ fadds f2, f2, f0
/* 801D12E0 001CE220 EC 05 01 32 */ fmuls f0, f5, f4
/* 801D12E4 001CE224 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D12E8 001CE228 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D12EC 001CE22C EC 00 30 28 */ fsubs f0, f0, f6
/* 801D12F0 001CE230 D0 03 0F 0C */ stfs f0, 0xf0c(r3)
/* 801D12F4 001CE234 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D12F8 001CE238 54 00 10 3A */ slwi r0, r0, 2
/* 801D12FC 001CE23C C0 5F 0F 9C */ lfs f2, 0xf9c(r31)
/* 801D1300 001CE240 EC 01 40 28 */ fsubs f0, f1, f8
/* 801D1304 001CE244 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801D1308 001CE248 EC 28 00 2A */ fadds f1, f8, f0
/* 801D130C 001CE24C EC 09 00 B2 */ fmuls f0, f9, f2
/* 801D1310 001CE250 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1314 001CE254 7C 7F 02 14 */ add r3, r31, r0
/* 801D1318 001CE258 C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D131C 001CE25C EC 00 00 B2 */ fmuls f0, f0, f2
/* 801D1320 001CE260 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D1324 001CE264 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D1328 001CE268 C0 03 0E AC */ lfs f0, 0xeac(r3)
/* 801D132C 001CE26C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1330 001CE270 D0 03 0F 2C */ stfs f0, 0xf2c(r3)
lbl_801D1334:
/* 801D1334 001CE274 3B 60 00 00 */ li r27, 0
/* 801D1338 001CE278 3B C0 00 00 */ li r30, 0
lbl_801D133C:
/* 801D133C 001CE27C 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1340 001CE280 7C 1B 00 00 */ cmpw r27, r0
/* 801D1344 001CE284 41 82 00 74 */ beq lbl_801D13B8
/* 801D1348 001CE288 7F 9F F2 14 */ add r28, r31, r30
/* 801D134C 001CE28C 54 00 10 3A */ slwi r0, r0, 2
/* 801D1350 001CE290 7F BF 02 14 */ add r29, r31, r0
/* 801D1354 001CE294 7F E3 FB 78 */ mr r3, r31
/* 801D1358 001CE298 48 00 18 05 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D135C 001CE29C C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1360 001CE2A0 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D1364 001CE2A4 C0 3C 0E 8C */ lfs f1, 0xe8c(r28)
/* 801D1368 001CE2A8 C0 1D 0E 8C */ lfs f0, 0xe8c(r29)
/* 801D136C 001CE2AC EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1370 001CE2B0 EC 20 00 B2 */ fmuls f1, f0, f2
/* 801D1374 001CE2B4 C0 1D 0F 0C */ lfs f0, 0xf0c(r29)
/* 801D1378 001CE2B8 EC 00 08 2A */ fadds f0, f0, f1
/* 801D137C 001CE2BC D0 1C 0F 0C */ stfs f0, 0xf0c(r28)
/* 801D1380 001CE2C0 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1384 001CE2C4 54 00 10 3A */ slwi r0, r0, 2
/* 801D1388 001CE2C8 7F BF 02 14 */ add r29, r31, r0
/* 801D138C 001CE2CC 7F E3 FB 78 */ mr r3, r31
/* 801D1390 001CE2D0 48 00 17 CD */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D1394 001CE2D4 C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1398 001CE2D8 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D139C 001CE2DC C0 3C 0E AC */ lfs f1, 0xeac(r28)
/* 801D13A0 001CE2E0 C0 1D 0E AC */ lfs f0, 0xeac(r29)
/* 801D13A4 001CE2E4 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D13A8 001CE2E8 EC 20 00 B2 */ fmuls f1, f0, f2
/* 801D13AC 001CE2EC C0 1D 0F 2C */ lfs f0, 0xf2c(r29)
/* 801D13B0 001CE2F0 EC 00 08 2A */ fadds f0, f0, f1
/* 801D13B4 001CE2F4 D0 1C 0F 2C */ stfs f0, 0xf2c(r28)
lbl_801D13B8:
/* 801D13B8 001CE2F8 3B 7B 00 01 */ addi r27, r27, 1
/* 801D13BC 001CE2FC 2C 1B 00 08 */ cmpwi r27, 8
/* 801D13C0 001CE300 3B DE 00 04 */ addi r30, r30, 4
/* 801D13C4 001CE304 41 80 FF 78 */ blt lbl_801D133C
/* 801D13C8 001CE308 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D13CC 001CE30C FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 801D13D0 001CE310 40 82 00 2C */ bne lbl_801D13FC
/* 801D13D4 001CE314 38 60 00 00 */ li r3, 0
/* 801D13D8 001CE318 38 00 00 08 */ li r0, 8
/* 801D13DC 001CE31C 7C 09 03 A6 */ mtctr r0
lbl_801D13E0:
/* 801D13E0 001CE320 7C 9F 1A 14 */ add r4, r31, r3
/* 801D13E4 001CE324 C0 04 0F 0C */ lfs f0, 0xf0c(r4)
/* 801D13E8 001CE328 D0 04 0F 4C */ stfs f0, 0xf4c(r4)
/* 801D13EC 001CE32C C0 04 0F 2C */ lfs f0, 0xf2c(r4)
/* 801D13F0 001CE330 D0 04 0F 6C */ stfs f0, 0xf6c(r4)
/* 801D13F4 001CE334 38 63 00 04 */ addi r3, r3, 4
/* 801D13F8 001CE338 42 00 FF E8 */ bdnz lbl_801D13E0
lbl_801D13FC:
/* 801D13FC 001CE33C 7F E3 FB 78 */ mr r3, r31
/* 801D1400 001CE340 48 00 15 B9 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
/* 801D1404 001CE344 7F E3 FB 78 */ mr r3, r31
/* 801D1408 001CE348 88 9F 12 29 */ lbz r4, 0x1229(r31)
/* 801D140C 001CE34C 48 00 09 69 */ bl dMenu_Fmap2DBack_c_NS_setSpotCursor
/* 801D1410 001CE350 7F E3 FB 78 */ mr r3, r31
/* 801D1414 001CE354 48 00 13 05 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D1418 001CE358 FF C0 08 90 */ fmr f30, f1
/* 801D141C 001CE35C 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1420 001CE360 54 00 10 3A */ slwi r0, r0, 2
/* 801D1424 001CE364 7C 7F 02 14 */ add r3, r31, r0
/* 801D1428 001CE368 C3 A3 0E CC */ lfs f29, 0xecc(r3)
/* 801D142C 001CE36C 7F E3 FB 78 */ mr r3, r31
/* 801D1430 001CE370 48 00 12 E9 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D1434 001CE374 EC 01 E8 28 */ fsubs f0, f1, f29
/* 801D1438 001CE378 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801D143C 001CE37C EC 1D 00 2A */ fadds f0, f29, f0
/* 801D1440 001CE380 EC 00 F0 24 */ fdivs f0, f0, f30
/* 801D1444 001CE384 D0 1F 0F B8 */ stfs f0, 0xfb8(r31)
/* 801D1448 001CE388 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 801D144C 001CE38C CB E1 00 40 */ lfd f31, 0x40(r1)
/* 801D1450 001CE390 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 801D1454 001CE394 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 801D1458 001CE398 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
/* 801D145C 001CE39C CB A1 00 20 */ lfd f29, 0x20(r1)
/* 801D1460 001CE3A0 39 61 00 20 */ addi r11, r1, 0x20
/* 801D1464 001CE3A4 48 19 0D BD */ bl _restgpr_27
/* 801D1468 001CE3A8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801D146C 001CE3AC 7C 08 03 A6 */ mtlr r0
/* 801D1470 001CE3B0 38 21 00 50 */ addi r1, r1, 0x50
/* 801D1474 001CE3B4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_zoomMapCalc2
dMenu_Fmap2DBack_c_NS_zoomMapCalc2:
/* 801D1478 001CE3B8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D147C 001CE3BC 7C 08 02 A6 */ mflr r0
/* 801D1480 001CE3C0 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D1484 001CE3C4 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801D1488 001CE3C8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801D148C 001CE3CC DB C1 00 20 */ stfd f30, 0x20(r1)
/* 801D1490 001CE3D0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 801D1494 001CE3D4 39 61 00 20 */ addi r11, r1, 0x20
/* 801D1498 001CE3D8 48 19 0D 3D */ bl _savegpr_27
/* 801D149C 001CE3DC 7C 7F 1B 78 */ mr r31, r3
/* 801D14A0 001CE3E0 FF C0 08 90 */ fmr f30, f1
/* 801D14A4 001CE3E4 48 00 17 A9 */ bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
/* 801D14A8 001CE3E8 FF E0 08 90 */ fmr f31, f1
/* 801D14AC 001CE3EC 7F E3 FB 78 */ mr r3, r31
/* 801D14B0 001CE3F0 88 9F 12 27 */ lbz r4, 0x1227(r31)
/* 801D14B4 001CE3F4 48 00 16 B1 */ bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
/* 801D14B8 001CE3F8 EC 1F 08 28 */ fsubs f0, f31, f1
/* 801D14BC 001CE3FC EC 1E 00 32 */ fmuls f0, f30, f0
/* 801D14C0 001CE400 EC 01 00 2A */ fadds f0, f1, f0
/* 801D14C4 001CE404 D0 1F 0F 9C */ stfs f0, 0xf9c(r31)
/* 801D14C8 001CE408 C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D14CC 001CE40C C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D14D0 001CE410 EC 41 00 2A */ fadds f2, f1, f0
/* 801D14D4 001CE414 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D14D8 001CE418 54 00 10 3A */ slwi r0, r0, 2
/* 801D14DC 001CE41C 7C 7F 02 14 */ add r3, r31, r0
/* 801D14E0 001CE420 C0 63 0D 8C */ lfs f3, 0xd8c(r3)
/* 801D14E4 001CE424 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801D14E8 001CE428 40 80 00 3C */ bge lbl_801D1524
/* 801D14EC 001CE42C C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D14F0 001CE430 C0 1F 11 A4 */ lfs f0, 0x11a4(r31)
/* 801D14F4 001CE434 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D14F8 001CE438 40 82 00 0C */ bne lbl_801D1504
/* 801D14FC 001CE43C EC 02 18 28 */ fsubs f0, f2, f3
/* 801D1500 001CE440 D0 1F 11 A4 */ stfs f0, 0x11a4(r31)
lbl_801D1504:
/* 801D1504 001CE444 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1508 001CE448 54 00 10 3A */ slwi r0, r0, 2
/* 801D150C 001CE44C 7C 7F 02 14 */ add r3, r31, r0
/* 801D1510 001CE450 C0 23 0D 8C */ lfs f1, 0xd8c(r3)
/* 801D1514 001CE454 C0 1F 11 8C */ lfs f0, 0x118c(r31)
/* 801D1518 001CE458 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D151C 001CE45C D0 1F 11 9C */ stfs f0, 0x119c(r31)
/* 801D1520 001CE460 48 00 00 44 */ b lbl_801D1564
lbl_801D1524:
/* 801D1524 001CE464 C0 63 0D CC */ lfs f3, 0xdcc(r3)
/* 801D1528 001CE468 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801D152C 001CE46C 40 81 00 38 */ ble lbl_801D1564
/* 801D1530 001CE470 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D1534 001CE474 C0 1F 11 A4 */ lfs f0, 0x11a4(r31)
/* 801D1538 001CE478 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D153C 001CE47C 40 82 00 0C */ bne lbl_801D1548
/* 801D1540 001CE480 EC 02 18 28 */ fsubs f0, f2, f3
/* 801D1544 001CE484 D0 1F 11 A4 */ stfs f0, 0x11a4(r31)
lbl_801D1548:
/* 801D1548 001CE488 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D154C 001CE48C 54 00 10 3A */ slwi r0, r0, 2
/* 801D1550 001CE490 7C 7F 02 14 */ add r3, r31, r0
/* 801D1554 001CE494 C0 23 0D CC */ lfs f1, 0xdcc(r3)
/* 801D1558 001CE498 C0 1F 11 8C */ lfs f0, 0x118c(r31)
/* 801D155C 001CE49C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1560 001CE4A0 D0 1F 11 9C */ stfs f0, 0x119c(r31)
lbl_801D1564:
/* 801D1564 001CE4A4 C0 3F 11 90 */ lfs f1, 0x1190(r31)
/* 801D1568 001CE4A8 C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D156C 001CE4AC EC 41 00 2A */ fadds f2, f1, f0
/* 801D1570 001CE4B0 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1574 001CE4B4 54 00 10 3A */ slwi r0, r0, 2
/* 801D1578 001CE4B8 7C 7F 02 14 */ add r3, r31, r0
/* 801D157C 001CE4BC C0 63 0D AC */ lfs f3, 0xdac(r3)
/* 801D1580 001CE4C0 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801D1584 001CE4C4 40 80 00 3C */ bge lbl_801D15C0
/* 801D1588 001CE4C8 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D158C 001CE4CC C0 1F 11 A8 */ lfs f0, 0x11a8(r31)
/* 801D1590 001CE4D0 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D1594 001CE4D4 40 82 00 0C */ bne lbl_801D15A0
/* 801D1598 001CE4D8 EC 02 18 28 */ fsubs f0, f2, f3
/* 801D159C 001CE4DC D0 1F 11 A8 */ stfs f0, 0x11a8(r31)
lbl_801D15A0:
/* 801D15A0 001CE4E0 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D15A4 001CE4E4 54 00 10 3A */ slwi r0, r0, 2
/* 801D15A8 001CE4E8 7C 7F 02 14 */ add r3, r31, r0
/* 801D15AC 001CE4EC C0 23 0D AC */ lfs f1, 0xdac(r3)
/* 801D15B0 001CE4F0 C0 1F 11 90 */ lfs f0, 0x1190(r31)
/* 801D15B4 001CE4F4 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D15B8 001CE4F8 D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
/* 801D15BC 001CE4FC 48 00 00 44 */ b lbl_801D1600
lbl_801D15C0:
/* 801D15C0 001CE500 C0 63 0D EC */ lfs f3, 0xdec(r3)
/* 801D15C4 001CE504 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801D15C8 001CE508 40 81 00 38 */ ble lbl_801D1600
/* 801D15CC 001CE50C C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D15D0 001CE510 C0 1F 11 A8 */ lfs f0, 0x11a8(r31)
/* 801D15D4 001CE514 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D15D8 001CE518 40 82 00 0C */ bne lbl_801D15E4
/* 801D15DC 001CE51C EC 02 18 28 */ fsubs f0, f2, f3
/* 801D15E0 001CE520 D0 1F 11 A8 */ stfs f0, 0x11a8(r31)
lbl_801D15E4:
/* 801D15E4 001CE524 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D15E8 001CE528 54 00 10 3A */ slwi r0, r0, 2
/* 801D15EC 001CE52C 7C 7F 02 14 */ add r3, r31, r0
/* 801D15F0 001CE530 C0 23 0D EC */ lfs f1, 0xdec(r3)
/* 801D15F4 001CE534 C0 1F 11 90 */ lfs f0, 0x1190(r31)
/* 801D15F8 001CE538 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D15FC 001CE53C D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
lbl_801D1600:
/* 801D1600 001CE540 7F E3 FB 78 */ mr r3, r31
/* 801D1604 001CE544 48 00 14 31 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
/* 801D1608 001CE548 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D160C 001CE54C EC 00 F0 2A */ fadds f0, f0, f30
/* 801D1610 001CE550 D0 1F 0F A0 */ stfs f0, 0xfa0(r31)
/* 801D1614 001CE554 7F E3 FB 78 */ mr r3, r31
/* 801D1618 001CE558 48 00 10 61 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
/* 801D161C 001CE55C FF E0 08 90 */ fmr f31, f1
/* 801D1620 001CE560 7F E3 FB 78 */ mr r3, r31
/* 801D1624 001CE564 48 00 10 A5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
/* 801D1628 001CE568 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D162C 001CE56C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D1630 001CE570 88 03 03 08 */ lbz r0, 0x308(r3)
/* 801D1634 001CE574 28 00 00 00 */ cmplwi r0, 0
/* 801D1638 001CE578 40 82 00 64 */ bne lbl_801D169C
/* 801D163C 001CE57C 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1640 001CE580 54 00 10 3A */ slwi r0, r0, 2
/* 801D1644 001CE584 C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D1648 001CE588 7C 7F 02 14 */ add r3, r31, r0
/* 801D164C 001CE58C C0 43 0E CC */ lfs f2, 0xecc(r3)
/* 801D1650 001CE590 C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1654 001CE594 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D1658 001CE598 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D165C 001CE59C EC 5F 00 28 */ fsubs f2, f31, f0
/* 801D1660 001CE5A0 C0 03 0E 8C */ lfs f0, 0xe8c(r3)
/* 801D1664 001CE5A4 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D1668 001CE5A8 D0 03 0F 0C */ stfs f0, 0xf0c(r3)
/* 801D166C 001CE5AC 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1670 001CE5B0 54 00 10 3A */ slwi r0, r0, 2
/* 801D1674 001CE5B4 7C 7F 02 14 */ add r3, r31, r0
/* 801D1678 001CE5B8 C0 43 0E EC */ lfs f2, 0xeec(r3)
/* 801D167C 001CE5BC C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1680 001CE5C0 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D1684 001CE5C4 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D1688 001CE5C8 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D168C 001CE5CC C0 03 0E AC */ lfs f0, 0xeac(r3)
/* 801D1690 001CE5D0 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1694 001CE5D4 D0 03 0F 2C */ stfs f0, 0xf2c(r3)
/* 801D1698 001CE5D8 48 00 00 B0 */ b lbl_801D1748
lbl_801D169C:
/* 801D169C 001CE5DC 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D16A0 001CE5E0 54 00 10 3A */ slwi r0, r0, 2
/* 801D16A4 001CE5E4 7C 7F 02 14 */ add r3, r31, r0
/* 801D16A8 001CE5E8 C0 43 0E AC */ lfs f2, 0xeac(r3)
/* 801D16AC 001CE5EC C0 82 A7 E8 */ lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D16B0 001CE5F0 C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D16B4 001CE5F4 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D16B8 001CE5F8 EC 62 00 2A */ fadds f3, f2, f0
/* 801D16BC 001CE5FC C0 43 0E 2C */ lfs f2, 0xe2c(r3)
/* 801D16C0 001CE600 C0 03 0E 6C */ lfs f0, 0xe6c(r3)
/* 801D16C4 001CE604 EC 02 00 2A */ fadds f0, f2, f0
/* 801D16C8 001CE608 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D16CC 001CE60C ED 03 00 28 */ fsubs f8, f3, f0
/* 801D16D0 001CE610 C0 E3 0E 8C */ lfs f7, 0xe8c(r3)
/* 801D16D4 001CE614 C0 BF 0F 9C */ lfs f5, 0xf9c(r31)
/* 801D16D8 001CE618 C0 C3 0E CC */ lfs f6, 0xecc(r3)
/* 801D16DC 001CE61C EC 04 01 B2 */ fmuls f0, f4, f6
/* 801D16E0 001CE620 EC 67 00 2A */ fadds f3, f7, f0
/* 801D16E4 001CE624 C0 43 0E 0C */ lfs f2, 0xe0c(r3)
/* 801D16E8 001CE628 C0 03 0E 4C */ lfs f0, 0xe4c(r3)
/* 801D16EC 001CE62C EC 02 00 2A */ fadds f0, f2, f0
/* 801D16F0 001CE630 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D16F4 001CE634 EC 03 00 28 */ fsubs f0, f3, f0
/* 801D16F8 001CE638 EC 00 01 72 */ fmuls f0, f0, f5
/* 801D16FC 001CE63C EC 5F 00 2A */ fadds f2, f31, f0
/* 801D1700 001CE640 EC 06 01 72 */ fmuls f0, f6, f5
/* 801D1704 001CE644 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1708 001CE648 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D170C 001CE64C EC 00 38 28 */ fsubs f0, f0, f7
/* 801D1710 001CE650 D0 03 0F 0C */ stfs f0, 0xf0c(r3)
/* 801D1714 001CE654 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1718 001CE658 54 00 10 3A */ slwi r0, r0, 2
/* 801D171C 001CE65C C0 5F 0F 9C */ lfs f2, 0xf9c(r31)
/* 801D1720 001CE660 EC 08 00 B2 */ fmuls f0, f8, f2
/* 801D1724 001CE664 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1728 001CE668 7C 7F 02 14 */ add r3, r31, r0
/* 801D172C 001CE66C C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D1730 001CE670 EC 00 00 B2 */ fmuls f0, f0, f2
/* 801D1734 001CE674 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1738 001CE678 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D173C 001CE67C C0 03 0E AC */ lfs f0, 0xeac(r3)
/* 801D1740 001CE680 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1744 001CE684 D0 03 0F 2C */ stfs f0, 0xf2c(r3)
lbl_801D1748:
/* 801D1748 001CE688 3B 60 00 00 */ li r27, 0
/* 801D174C 001CE68C 3B C0 00 00 */ li r30, 0
lbl_801D1750:
/* 801D1750 001CE690 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1754 001CE694 7C 1B 00 00 */ cmpw r27, r0
/* 801D1758 001CE698 41 82 00 74 */ beq lbl_801D17CC
/* 801D175C 001CE69C 7F 9F F2 14 */ add r28, r31, r30
/* 801D1760 001CE6A0 54 00 10 3A */ slwi r0, r0, 2
/* 801D1764 001CE6A4 7F BF 02 14 */ add r29, r31, r0
/* 801D1768 001CE6A8 7F E3 FB 78 */ mr r3, r31
/* 801D176C 001CE6AC 48 00 13 F1 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D1770 001CE6B0 C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1774 001CE6B4 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D1778 001CE6B8 C0 3C 0E 8C */ lfs f1, 0xe8c(r28)
/* 801D177C 001CE6BC C0 1D 0E 8C */ lfs f0, 0xe8c(r29)
/* 801D1780 001CE6C0 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1784 001CE6C4 EC 20 00 B2 */ fmuls f1, f0, f2
/* 801D1788 001CE6C8 C0 1D 0F 0C */ lfs f0, 0xf0c(r29)
/* 801D178C 001CE6CC EC 00 08 2A */ fadds f0, f0, f1
/* 801D1790 001CE6D0 D0 1C 0F 0C */ stfs f0, 0xf0c(r28)
/* 801D1794 001CE6D4 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1798 001CE6D8 54 00 10 3A */ slwi r0, r0, 2
/* 801D179C 001CE6DC 7F BF 02 14 */ add r29, r31, r0
/* 801D17A0 001CE6E0 7F E3 FB 78 */ mr r3, r31
/* 801D17A4 001CE6E4 48 00 13 B9 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D17A8 001CE6E8 C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D17AC 001CE6EC EC 40 08 28 */ fsubs f2, f0, f1
/* 801D17B0 001CE6F0 C0 3C 0E AC */ lfs f1, 0xeac(r28)
/* 801D17B4 001CE6F4 C0 1D 0E AC */ lfs f0, 0xeac(r29)
/* 801D17B8 001CE6F8 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D17BC 001CE6FC EC 20 00 B2 */ fmuls f1, f0, f2
/* 801D17C0 001CE700 C0 1D 0F 2C */ lfs f0, 0xf2c(r29)
/* 801D17C4 001CE704 EC 00 08 2A */ fadds f0, f0, f1
/* 801D17C8 001CE708 D0 1C 0F 2C */ stfs f0, 0xf2c(r28)
lbl_801D17CC:
/* 801D17CC 001CE70C 3B 7B 00 01 */ addi r27, r27, 1
/* 801D17D0 001CE710 2C 1B 00 08 */ cmpwi r27, 8
/* 801D17D4 001CE714 3B DE 00 04 */ addi r30, r30, 4
/* 801D17D8 001CE718 41 80 FF 78 */ blt lbl_801D1750
/* 801D17DC 001CE71C 7F E3 FB 78 */ mr r3, r31
/* 801D17E0 001CE720 FC 20 F0 90 */ fmr f1, f30
/* 801D17E4 001CE724 48 00 02 C1 */ bl dMenu_Fmap2DBack_c_NS_scrollCalc
/* 801D17E8 001CE728 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D17EC 001CE72C FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 801D17F0 001CE730 40 82 00 40 */ bne lbl_801D1830
/* 801D17F4 001CE734 C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D17F8 001CE738 C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D17FC 001CE73C EC 21 00 2A */ fadds f1, f1, f0
/* 801D1800 001CE740 C0 1F 0F C8 */ lfs f0, 0xfc8(r31)
/* 801D1804 001CE744 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1808 001CE748 D0 1F 11 B4 */ stfs f0, 0x11b4(r31)
/* 801D180C 001CE74C C0 3F 11 90 */ lfs f1, 0x1190(r31)
/* 801D1810 001CE750 C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D1814 001CE754 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1818 001CE758 C0 1F 0F CC */ lfs f0, 0xfcc(r31)
/* 801D181C 001CE75C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1820 001CE760 D0 1F 11 B8 */ stfs f0, 0x11b8(r31)
/* 801D1824 001CE764 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D1828 001CE768 D0 1F 11 A4 */ stfs f0, 0x11a4(r31)
/* 801D182C 001CE76C D0 1F 11 A8 */ stfs f0, 0x11a8(r31)
lbl_801D1830:
/* 801D1830 001CE770 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801D1834 001CE774 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801D1838 001CE778 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 801D183C 001CE77C CB C1 00 20 */ lfd f30, 0x20(r1)
/* 801D1840 001CE780 39 61 00 20 */ addi r11, r1, 0x20
/* 801D1844 001CE784 48 19 09 DD */ bl _restgpr_27
/* 801D1848 001CE788 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D184C 001CE78C 7C 08 03 A6 */ mtlr r0
/* 801D1850 001CE790 38 21 00 40 */ addi r1, r1, 0x40
/* 801D1854 001CE794 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_zoomMapCalcHIO
dMenu_Fmap2DBack_c_NS_zoomMapCalcHIO:
/* 801D1858 001CE798 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D185C 001CE79C 7C 08 02 A6 */ mflr r0
/* 801D1860 001CE7A0 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D1864 001CE7A4 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 801D1868 001CE7A8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 801D186C 001CE7AC 39 61 00 20 */ addi r11, r1, 0x20
/* 801D1870 001CE7B0 48 19 09 65 */ bl _savegpr_27
/* 801D1874 001CE7B4 7C 7F 1B 78 */ mr r31, r3
/* 801D1878 001CE7B8 48 00 13 D5 */ bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
/* 801D187C 001CE7BC C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1880 001CE7C0 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D1884 001CE7C4 41 82 02 00 */ beq lbl_801D1A84
/* 801D1888 001CE7C8 7F E3 FB 78 */ mr r3, r31
/* 801D188C 001CE7CC 48 00 13 C1 */ bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
/* 801D1890 001CE7D0 7F E3 FB 78 */ mr r3, r31
/* 801D1894 001CE7D4 88 9F 12 27 */ lbz r4, 0x1227(r31)
/* 801D1898 001CE7D8 48 00 12 CD */ bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
/* 801D189C 001CE7DC 7F E3 FB 78 */ mr r3, r31
/* 801D18A0 001CE7E0 48 00 13 AD */ bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
/* 801D18A4 001CE7E4 D0 3F 0F 9C */ stfs f1, 0xf9c(r31)
/* 801D18A8 001CE7E8 7F E3 FB 78 */ mr r3, r31
/* 801D18AC 001CE7EC 48 00 11 89 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
/* 801D18B0 001CE7F0 7F E3 FB 78 */ mr r3, r31
/* 801D18B4 001CE7F4 48 00 0D C5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
/* 801D18B8 001CE7F8 FF E0 08 90 */ fmr f31, f1
/* 801D18BC 001CE7FC 7F E3 FB 78 */ mr r3, r31
/* 801D18C0 001CE800 48 00 0E 09 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
/* 801D18C4 001CE804 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D18C8 001CE808 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D18CC 001CE80C 88 03 03 08 */ lbz r0, 0x308(r3)
/* 801D18D0 001CE810 28 00 00 00 */ cmplwi r0, 0
/* 801D18D4 001CE814 40 82 00 64 */ bne lbl_801D1938
/* 801D18D8 001CE818 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D18DC 001CE81C 54 00 10 3A */ slwi r0, r0, 2
/* 801D18E0 001CE820 C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D18E4 001CE824 7C 7F 02 14 */ add r3, r31, r0
/* 801D18E8 001CE828 C0 43 0E CC */ lfs f2, 0xecc(r3)
/* 801D18EC 001CE82C C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D18F0 001CE830 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D18F4 001CE834 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D18F8 001CE838 EC 5F 00 28 */ fsubs f2, f31, f0
/* 801D18FC 001CE83C C0 03 0E 8C */ lfs f0, 0xe8c(r3)
/* 801D1900 001CE840 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D1904 001CE844 D0 03 0F 0C */ stfs f0, 0xf0c(r3)
/* 801D1908 001CE848 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D190C 001CE84C 54 00 10 3A */ slwi r0, r0, 2
/* 801D1910 001CE850 7C 7F 02 14 */ add r3, r31, r0
/* 801D1914 001CE854 C0 43 0E EC */ lfs f2, 0xeec(r3)
/* 801D1918 001CE858 C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D191C 001CE85C EC 02 00 32 */ fmuls f0, f2, f0
/* 801D1920 001CE860 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D1924 001CE864 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D1928 001CE868 C0 03 0E AC */ lfs f0, 0xeac(r3)
/* 801D192C 001CE86C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1930 001CE870 D0 03 0F 2C */ stfs f0, 0xf2c(r3)
/* 801D1934 001CE874 48 00 00 B0 */ b lbl_801D19E4
lbl_801D1938:
/* 801D1938 001CE878 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D193C 001CE87C 54 00 10 3A */ slwi r0, r0, 2
/* 801D1940 001CE880 7C 7F 02 14 */ add r3, r31, r0
/* 801D1944 001CE884 C0 43 0E AC */ lfs f2, 0xeac(r3)
/* 801D1948 001CE888 C0 82 A7 E8 */ lfs f4, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D194C 001CE88C C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D1950 001CE890 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1954 001CE894 EC 62 00 2A */ fadds f3, f2, f0
/* 801D1958 001CE898 C0 43 0E 2C */ lfs f2, 0xe2c(r3)
/* 801D195C 001CE89C C0 03 0E 6C */ lfs f0, 0xe6c(r3)
/* 801D1960 001CE8A0 EC 02 00 2A */ fadds f0, f2, f0
/* 801D1964 001CE8A4 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1968 001CE8A8 ED 03 00 28 */ fsubs f8, f3, f0
/* 801D196C 001CE8AC C0 E3 0E 8C */ lfs f7, 0xe8c(r3)
/* 801D1970 001CE8B0 C0 BF 0F 9C */ lfs f5, 0xf9c(r31)
/* 801D1974 001CE8B4 C0 C3 0E CC */ lfs f6, 0xecc(r3)
/* 801D1978 001CE8B8 EC 04 01 B2 */ fmuls f0, f4, f6
/* 801D197C 001CE8BC EC 67 00 2A */ fadds f3, f7, f0
/* 801D1980 001CE8C0 C0 43 0E 0C */ lfs f2, 0xe0c(r3)
/* 801D1984 001CE8C4 C0 03 0E 4C */ lfs f0, 0xe4c(r3)
/* 801D1988 001CE8C8 EC 02 00 2A */ fadds f0, f2, f0
/* 801D198C 001CE8CC EC 04 00 32 */ fmuls f0, f4, f0
/* 801D1990 001CE8D0 EC 03 00 28 */ fsubs f0, f3, f0
/* 801D1994 001CE8D4 EC 00 01 72 */ fmuls f0, f0, f5
/* 801D1998 001CE8D8 EC 5F 00 2A */ fadds f2, f31, f0
/* 801D199C 001CE8DC EC 06 01 72 */ fmuls f0, f6, f5
/* 801D19A0 001CE8E0 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D19A4 001CE8E4 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D19A8 001CE8E8 EC 00 38 28 */ fsubs f0, f0, f7
/* 801D19AC 001CE8EC D0 03 0F 0C */ stfs f0, 0xf0c(r3)
/* 801D19B0 001CE8F0 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D19B4 001CE8F4 54 00 10 3A */ slwi r0, r0, 2
/* 801D19B8 001CE8F8 C0 5F 0F 9C */ lfs f2, 0xf9c(r31)
/* 801D19BC 001CE8FC EC 08 00 B2 */ fmuls f0, f8, f2
/* 801D19C0 001CE900 EC 21 00 2A */ fadds f1, f1, f0
/* 801D19C4 001CE904 7C 7F 02 14 */ add r3, r31, r0
/* 801D19C8 001CE908 C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D19CC 001CE90C EC 00 00 B2 */ fmuls f0, f0, f2
/* 801D19D0 001CE910 EC 04 00 32 */ fmuls f0, f4, f0
/* 801D19D4 001CE914 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D19D8 001CE918 C0 03 0E AC */ lfs f0, 0xeac(r3)
/* 801D19DC 001CE91C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D19E0 001CE920 D0 03 0F 2C */ stfs f0, 0xf2c(r3)
lbl_801D19E4:
/* 801D19E4 001CE924 3B 60 00 00 */ li r27, 0
/* 801D19E8 001CE928 3B C0 00 00 */ li r30, 0
lbl_801D19EC:
/* 801D19EC 001CE92C 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D19F0 001CE930 7C 1B 00 00 */ cmpw r27, r0
/* 801D19F4 001CE934 41 82 00 74 */ beq lbl_801D1A68
/* 801D19F8 001CE938 7F 9F F2 14 */ add r28, r31, r30
/* 801D19FC 001CE93C 54 00 10 3A */ slwi r0, r0, 2
/* 801D1A00 001CE940 7F BF 02 14 */ add r29, r31, r0
/* 801D1A04 001CE944 7F E3 FB 78 */ mr r3, r31
/* 801D1A08 001CE948 48 00 11 55 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D1A0C 001CE94C C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1A10 001CE950 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D1A14 001CE954 C0 3C 0E 8C */ lfs f1, 0xe8c(r28)
/* 801D1A18 001CE958 C0 1D 0E 8C */ lfs f0, 0xe8c(r29)
/* 801D1A1C 001CE95C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1A20 001CE960 EC 20 00 B2 */ fmuls f1, f0, f2
/* 801D1A24 001CE964 C0 1D 0F 0C */ lfs f0, 0xf0c(r29)
/* 801D1A28 001CE968 EC 00 08 2A */ fadds f0, f0, f1
/* 801D1A2C 001CE96C D0 1C 0F 0C */ stfs f0, 0xf0c(r28)
/* 801D1A30 001CE970 88 1F 12 27 */ lbz r0, 0x1227(r31)
/* 801D1A34 001CE974 54 00 10 3A */ slwi r0, r0, 2
/* 801D1A38 001CE978 7F BF 02 14 */ add r29, r31, r0
/* 801D1A3C 001CE97C 7F E3 FB 78 */ mr r3, r31
/* 801D1A40 001CE980 48 00 11 1D */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D1A44 001CE984 C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D1A48 001CE988 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D1A4C 001CE98C C0 3C 0E AC */ lfs f1, 0xeac(r28)
/* 801D1A50 001CE990 C0 1D 0E AC */ lfs f0, 0xeac(r29)
/* 801D1A54 001CE994 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1A58 001CE998 EC 20 00 B2 */ fmuls f1, f0, f2
/* 801D1A5C 001CE99C C0 1D 0F 2C */ lfs f0, 0xf2c(r29)
/* 801D1A60 001CE9A0 EC 00 08 2A */ fadds f0, f0, f1
/* 801D1A64 001CE9A4 D0 1C 0F 2C */ stfs f0, 0xf2c(r28)
lbl_801D1A68:
/* 801D1A68 001CE9A8 3B 7B 00 01 */ addi r27, r27, 1
/* 801D1A6C 001CE9AC 2C 1B 00 08 */ cmpwi r27, 8
/* 801D1A70 001CE9B0 3B DE 00 04 */ addi r30, r30, 4
/* 801D1A74 001CE9B4 41 80 FF 78 */ blt lbl_801D19EC
/* 801D1A78 001CE9B8 7F E3 FB 78 */ mr r3, r31
/* 801D1A7C 001CE9BC C0 22 A7 D4 */ lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D1A80 001CE9C0 48 00 00 25 */ bl dMenu_Fmap2DBack_c_NS_scrollCalc
lbl_801D1A84:
/* 801D1A84 001CE9C4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 801D1A88 001CE9C8 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 801D1A8C 001CE9CC 39 61 00 20 */ addi r11, r1, 0x20
/* 801D1A90 001CE9D0 48 19 07 91 */ bl _restgpr_27
/* 801D1A94 001CE9D4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D1A98 001CE9D8 7C 08 03 A6 */ mtlr r0
/* 801D1A9C 001CE9DC 38 21 00 30 */ addi r1, r1, 0x30
/* 801D1AA0 001CE9E0 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_scrollCalc
dMenu_Fmap2DBack_c_NS_scrollCalc:
/* 801D1AA4 001CE9E4 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 801D1AA8 001CE9E8 7C 08 02 A6 */ mflr r0
/* 801D1AAC 001CE9EC 90 01 00 84 */ stw r0, 0x84(r1)
/* 801D1AB0 001CE9F0 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 801D1AB4 001CE9F4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
/* 801D1AB8 001CE9F8 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 801D1ABC 001CE9FC F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
/* 801D1AC0 001CEA00 DB A1 00 50 */ stfd f29, 0x50(r1)
/* 801D1AC4 001CEA04 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
/* 801D1AC8 001CEA08 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 801D1ACC 001CEA0C F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
/* 801D1AD0 001CEA10 DB 61 00 30 */ stfd f27, 0x30(r1)
/* 801D1AD4 001CEA14 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0
/* 801D1AD8 001CEA18 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801D1ADC 001CEA1C 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801D1AE0 001CEA20 7C 7E 1B 78 */ mr r30, r3
/* 801D1AE4 001CEA24 FF 60 08 90 */ fmr f27, f1
/* 801D1AE8 001CEA28 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801D1AEC 001CEA2C 54 9F 10 3A */ slwi r31, r4, 2
/* 801D1AF0 001CEA30 48 00 10 75 */ bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
/* 801D1AF4 001CEA34 FC A0 08 90 */ fmr f5, f1
/* 801D1AF8 001CEA38 7F C3 F3 78 */ mr r3, r30
/* 801D1AFC 001CEA3C C0 3E 11 8C */ lfs f1, 0x118c(r30)
/* 801D1B00 001CEA40 C0 1E 11 9C */ lfs f0, 0x119c(r30)
/* 801D1B04 001CEA44 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1B08 001CEA48 C0 5E 11 90 */ lfs f2, 0x1190(r30)
/* 801D1B0C 001CEA4C C0 1E 11 A0 */ lfs f0, 0x11a0(r30)
/* 801D1B10 001CEA50 EC 42 00 2A */ fadds f2, f2, f0
/* 801D1B14 001CEA54 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D1B18 001CEA58 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D1B1C 001CEA5C 7C DE FA 14 */ add r6, r30, r31
/* 801D1B20 001CEA60 C0 66 0F 4C */ lfs f3, 0xf4c(r6)
/* 801D1B24 001CEA64 C0 86 0F 6C */ lfs f4, 0xf6c(r6)
/* 801D1B28 001CEA68 4B FF F2 D9 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
/* 801D1B2C 001CEA6C 7F C3 F3 78 */ mr r3, r30
/* 801D1B30 001CEA70 48 00 0B 49 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
/* 801D1B34 001CEA74 FF C0 08 90 */ fmr f30, f1
/* 801D1B38 001CEA78 7F C3 F3 78 */ mr r3, r30
/* 801D1B3C 001CEA7C 48 00 0B 8D */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
/* 801D1B40 001CEA80 FF E0 08 90 */ fmr f31, f1
/* 801D1B44 001CEA84 7F C3 F3 78 */ mr r3, r30
/* 801D1B48 001CEA88 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 801D1B4C 001CEA8C EC 1E 08 28 */ fsubs f0, f30, f1
/* 801D1B50 001CEA90 EC 1B 00 32 */ fmuls f0, f27, f0
/* 801D1B54 001CEA94 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1B58 001CEA98 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 801D1B5C 001CEA9C EC 1F 10 28 */ fsubs f0, f31, f2
/* 801D1B60 001CEAA0 EC 1B 00 32 */ fmuls f0, f27, f0
/* 801D1B64 001CEAA4 EC 42 00 2A */ fadds f2, f2, f0
/* 801D1B68 001CEAA8 38 81 00 14 */ addi r4, r1, 0x14
/* 801D1B6C 001CEAAC 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D1B70 001CEAB0 4B FF F4 0D */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D1B74 001CEAB4 C0 3E 11 8C */ lfs f1, 0x118c(r30)
/* 801D1B78 001CEAB8 C0 1E 11 9C */ lfs f0, 0x119c(r30)
/* 801D1B7C 001CEABC EC 21 00 2A */ fadds f1, f1, f0
/* 801D1B80 001CEAC0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D1B84 001CEAC4 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1B88 001CEAC8 D0 1E 0F C8 */ stfs f0, 0xfc8(r30)
/* 801D1B8C 001CEACC C0 3E 11 90 */ lfs f1, 0x1190(r30)
/* 801D1B90 001CEAD0 C0 1E 11 A0 */ lfs f0, 0x11a0(r30)
/* 801D1B94 001CEAD4 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1B98 001CEAD8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D1B9C 001CEADC EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1BA0 001CEAE0 D0 1E 0F CC */ stfs f0, 0xfcc(r30)
/* 801D1BA4 001CEAE4 C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D1BA8 001CEAE8 D0 1E 11 AC */ stfs f0, 0x11ac(r30)
/* 801D1BAC 001CEAEC C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D1BB0 001CEAF0 D0 1E 11 B0 */ stfs f0, 0x11b0(r30)
/* 801D1BB4 001CEAF4 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D1BB8 001CEAF8 C0 5E 11 A4 */ lfs f2, 0x11a4(r30)
/* 801D1BBC 001CEAFC FC 01 10 00 */ fcmpu cr0, f1, f2
/* 801D1BC0 001CEB00 40 82 00 10 */ bne lbl_801D1BD0
/* 801D1BC4 001CEB04 C0 1E 11 A8 */ lfs f0, 0x11a8(r30)
/* 801D1BC8 001CEB08 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D1BCC 001CEB0C 41 82 01 00 */ beq lbl_801D1CCC
lbl_801D1BD0:
/* 801D1BD0 001CEB10 C0 3E 0F A0 */ lfs f1, 0xfa0(r30)
/* 801D1BD4 001CEB14 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D1BD8 001CEB18 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D1BDC 001CEB1C 40 81 00 F0 */ ble lbl_801D1CCC
/* 801D1BE0 001CEB20 C0 02 A7 EC */ lfs f0, lbl_804541EC-_SDA2_BASE_(r2)
/* 801D1BE4 001CEB24 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D1BE8 001CEB28 40 80 00 E4 */ bge lbl_801D1CCC
/* 801D1BEC 001CEB2C EC 60 08 28 */ fsubs f3, f0, f1
/* 801D1BF0 001CEB30 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D1BF4 001CEB34 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801D1BF8 001CEB38 41 82 00 08 */ beq lbl_801D1C00
/* 801D1BFC 001CEB3C EF A2 00 F2 */ fmuls f29, f2, f3
lbl_801D1C00:
/* 801D1C00 001CEB40 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D1C04 001CEB44 C0 3E 11 A8 */ lfs f1, 0x11a8(r30)
/* 801D1C08 001CEB48 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D1C0C 001CEB4C 41 82 00 08 */ beq lbl_801D1C14
/* 801D1C10 001CEB50 EF 81 00 F2 */ fmuls f28, f1, f3
lbl_801D1C14:
/* 801D1C14 001CEB54 88 9E 12 27 */ lbz r4, 0x1227(r30)
/* 801D1C18 001CEB58 54 9F 10 3A */ slwi r31, r4, 2
/* 801D1C1C 001CEB5C 7F C3 F3 78 */ mr r3, r30
/* 801D1C20 001CEB60 48 00 0F 45 */ bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
/* 801D1C24 001CEB64 FC A0 08 90 */ fmr f5, f1
/* 801D1C28 001CEB68 7F C3 F3 78 */ mr r3, r30
/* 801D1C2C 001CEB6C C0 3E 11 8C */ lfs f1, 0x118c(r30)
/* 801D1C30 001CEB70 C0 1E 11 9C */ lfs f0, 0x119c(r30)
/* 801D1C34 001CEB74 EC 01 00 2A */ fadds f0, f1, f0
/* 801D1C38 001CEB78 EC 3D 00 2A */ fadds f1, f29, f0
/* 801D1C3C 001CEB7C C0 5E 11 90 */ lfs f2, 0x1190(r30)
/* 801D1C40 001CEB80 C0 1E 11 A0 */ lfs f0, 0x11a0(r30)
/* 801D1C44 001CEB84 EC 02 00 2A */ fadds f0, f2, f0
/* 801D1C48 001CEB88 EC 5C 00 2A */ fadds f2, f28, f0
/* 801D1C4C 001CEB8C 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D1C50 001CEB90 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D1C54 001CEB94 7C DE FA 14 */ add r6, r30, r31
/* 801D1C58 001CEB98 C0 66 0F 4C */ lfs f3, 0xf4c(r6)
/* 801D1C5C 001CEB9C C0 86 0F 6C */ lfs f4, 0xf6c(r6)
/* 801D1C60 001CEBA0 4B FF F1 A1 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D_X2_
/* 801D1C64 001CEBA4 7F C3 F3 78 */ mr r3, r30
/* 801D1C68 001CEBA8 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 801D1C6C 001CEBAC EC 1E 08 28 */ fsubs f0, f30, f1
/* 801D1C70 001CEBB0 EC 1B 00 32 */ fmuls f0, f27, f0
/* 801D1C74 001CEBB4 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1C78 001CEBB8 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 801D1C7C 001CEBBC EC 1F 10 28 */ fsubs f0, f31, f2
/* 801D1C80 001CEBC0 EC 1B 00 32 */ fmuls f0, f27, f0
/* 801D1C84 001CEBC4 EC 42 00 2A */ fadds f2, f2, f0
/* 801D1C88 001CEBC8 38 81 00 0C */ addi r4, r1, 0xc
/* 801D1C8C 001CEBCC 38 A1 00 08 */ addi r5, r1, 8
/* 801D1C90 001CEBD0 4B FF F2 ED */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D1C94 001CEBD4 C0 3E 11 8C */ lfs f1, 0x118c(r30)
/* 801D1C98 001CEBD8 C0 1E 11 9C */ lfs f0, 0x119c(r30)
/* 801D1C9C 001CEBDC EC 01 00 2A */ fadds f0, f1, f0
/* 801D1CA0 001CEBE0 EC 3D 00 2A */ fadds f1, f29, f0
/* 801D1CA4 001CEBE4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D1CA8 001CEBE8 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1CAC 001CEBEC D0 1E 11 AC */ stfs f0, 0x11ac(r30)
/* 801D1CB0 001CEBF0 C0 3E 11 90 */ lfs f1, 0x1190(r30)
/* 801D1CB4 001CEBF4 C0 1E 11 A0 */ lfs f0, 0x11a0(r30)
/* 801D1CB8 001CEBF8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D1CBC 001CEBFC EC 3C 00 2A */ fadds f1, f28, f0
/* 801D1CC0 001CEC00 C0 01 00 08 */ lfs f0, 8(r1)
/* 801D1CC4 001CEC04 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D1CC8 001CEC08 D0 1E 11 B0 */ stfs f0, 0x11b0(r30)
lbl_801D1CCC:
/* 801D1CCC 001CEC0C C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D1CD0 001CEC10 FC 00 D8 00 */ fcmpu cr0, f0, f27
/* 801D1CD4 001CEC14 40 82 00 18 */ bne lbl_801D1CEC
/* 801D1CD8 001CEC18 D0 1E 0F D4 */ stfs f0, 0xfd4(r30)
/* 801D1CDC 001CEC1C D0 1E 0F D0 */ stfs f0, 0xfd0(r30)
/* 801D1CE0 001CEC20 D0 1E 0F DC */ stfs f0, 0xfdc(r30)
/* 801D1CE4 001CEC24 D0 1E 0F D8 */ stfs f0, 0xfd8(r30)
/* 801D1CE8 001CEC28 48 00 00 20 */ b lbl_801D1D08
lbl_801D1CEC:
/* 801D1CEC 001CEC2C C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D1CF0 001CEC30 FC 00 D8 00 */ fcmpu cr0, f0, f27
/* 801D1CF4 001CEC34 40 82 00 14 */ bne lbl_801D1D08
/* 801D1CF8 001CEC38 C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D1CFC 001CEC3C D0 1E 0F D0 */ stfs f0, 0xfd0(r30)
/* 801D1D00 001CEC40 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D1D04 001CEC44 D0 1E 0F D4 */ stfs f0, 0xfd4(r30)
lbl_801D1D08:
/* 801D1D08 001CEC48 7F C3 F3 78 */ mr r3, r30
/* 801D1D0C 001CEC4C 48 00 0C AD */ bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
/* 801D1D10 001CEC50 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
/* 801D1D14 001CEC54 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 801D1D18 001CEC58 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
/* 801D1D1C 001CEC5C CB C1 00 60 */ lfd f30, 0x60(r1)
/* 801D1D20 001CEC60 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
/* 801D1D24 001CEC64 CB A1 00 50 */ lfd f29, 0x50(r1)
/* 801D1D28 001CEC68 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
/* 801D1D2C 001CEC6C CB 81 00 40 */ lfd f28, 0x40(r1)
/* 801D1D30 001CEC70 E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0
/* 801D1D34 001CEC74 CB 61 00 30 */ lfd f27, 0x30(r1)
/* 801D1D38 001CEC78 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801D1D3C 001CEC7C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 801D1D40 001CEC80 80 01 00 84 */ lwz r0, 0x84(r1)
/* 801D1D44 001CEC84 7C 08 03 A6 */ mtlr r0
/* 801D1D48 001CEC88 38 21 00 80 */ addi r1, r1, 0x80
/* 801D1D4C 001CEC8C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_mapBlink
dMenu_Fmap2DBack_c_NS_mapBlink:
/* 801D1D50 001CEC90 A8 64 00 00 */ lha r3, 0(r4)
/* 801D1D54 001CEC94 38 03 00 01 */ addi r0, r3, 1
/* 801D1D58 001CEC98 B0 04 00 00 */ sth r0, 0(r4)
/* 801D1D5C 001CEC9C A8 64 00 00 */ lha r3, 0(r4)
/* 801D1D60 001CECA0 2C 03 00 1E */ cmpwi r3, 0x1e
/* 801D1D64 001CECA4 4D 80 00 20 */ bltlr
/* 801D1D68 001CECA8 38 03 FF E2 */ addi r0, r3, -30
/* 801D1D6C 001CECAC B0 04 00 00 */ sth r0, 0(r4)
/* 801D1D70 001CECB0 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setSpotCursor
dMenu_Fmap2DBack_c_NS_setSpotCursor:
/* 801D1D74 001CECB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D1D78 001CECB8 7C 08 02 A6 */ mflr r0
/* 801D1D7C 001CECBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D1D80 001CECC0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D1D84 001CECC4 7C 7F 1B 78 */ mr r31, r3
/* 801D1D88 001CECC8 98 83 12 29 */ stb r4, 0x1229(r3)
/* 801D1D8C 001CECCC 38 A1 00 0C */ addi r5, r1, 0xc
/* 801D1D90 001CECD0 38 C1 00 08 */ addi r6, r1, 8
/* 801D1D94 001CECD4 48 00 0E F5 */ bl dMenu_Fmap2DBack_c_NS_getStageOriginPath
/* 801D1D98 001CECD8 7F E3 FB 78 */ mr r3, r31
/* 801D1D9C 001CECDC C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D1DA0 001CECE0 C0 41 00 08 */ lfs f2, 8(r1)
/* 801D1DA4 001CECE4 38 9F 11 84 */ addi r4, r31, 0x1184
/* 801D1DA8 001CECE8 38 BF 11 88 */ addi r5, r31, 0x1188
/* 801D1DAC 001CECEC 4B FF EF 6D */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D1DB0 001CECF0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D1DB4 001CECF4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D1DB8 001CECF8 7C 08 03 A6 */ mtlr r0
/* 801D1DBC 001CECFC 38 21 00 20 */ addi r1, r1, 0x20
/* 801D1DC0 001CED00 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_allmap_move2
dMenu_Fmap2DBack_c_NS_allmap_move2:
/* 801D1DC4 001CED04 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801D1DC8 001CED08 7C 08 02 A6 */ mflr r0
/* 801D1DCC 001CED0C 90 01 00 64 */ stw r0, 0x64(r1)
/* 801D1DD0 001CED10 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 801D1DD4 001CED14 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 801D1DD8 001CED18 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 801D1DDC 001CED1C F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 801D1DE0 001CED20 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 801D1DE4 001CED24 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 801D1DE8 001CED28 39 61 00 30 */ addi r11, r1, 0x30
/* 801D1DEC 001CED2C 48 19 03 ED */ bl _savegpr_28
/* 801D1DF0 001CED30 7C 7F 1B 78 */ mr r31, r3
/* 801D1DF4 001CED34 7C 9C 23 78 */ mr r28, r4
/* 801D1DF8 001CED38 48 00 09 99 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D1DFC 001CED3C FF C0 08 90 */ fmr f30, f1
/* 801D1E00 001CED40 7F E3 FB 78 */ mr r3, r31
/* 801D1E04 001CED44 48 00 09 35 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D1E08 001CED48 7F E3 FB 78 */ mr r3, r31
/* 801D1E0C 001CED4C FC 40 F0 90 */ fmr f2, f30
/* 801D1E10 001CED50 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D1E14 001CED54 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D1E18 001CED58 4B FF F1 65 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D1E1C 001CED5C 7F E3 FB 78 */ mr r3, r31
/* 801D1E20 001CED60 48 00 0B 79 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D1E24 001CED64 FF C0 08 90 */ fmr f30, f1
/* 801D1E28 001CED68 7F E3 FB 78 */ mr r3, r31
/* 801D1E2C 001CED6C 48 00 09 65 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D1E30 001CED70 EF C1 F0 2A */ fadds f30, f1, f30
/* 801D1E34 001CED74 7F E3 FB 78 */ mr r3, r31
/* 801D1E38 001CED78 48 00 0A 29 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D1E3C 001CED7C FF E0 08 90 */ fmr f31, f1
/* 801D1E40 001CED80 7F E3 FB 78 */ mr r3, r31
/* 801D1E44 001CED84 48 00 08 F5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D1E48 001CED88 EC 21 F8 2A */ fadds f1, f1, f31
/* 801D1E4C 001CED8C 7F E3 FB 78 */ mr r3, r31
/* 801D1E50 001CED90 FC 40 F0 90 */ fmr f2, f30
/* 801D1E54 001CED94 38 81 00 14 */ addi r4, r1, 0x14
/* 801D1E58 001CED98 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D1E5C 001CED9C 4B FF F1 21 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D1E60 001CEDA0 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D1E64 001CEDA4 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D1E68 001CEDA8 C3 A3 00 E0 */ lfs f29, 0xe0(r3)
/* 801D1E6C 001CEDAC C0 03 00 E4 */ lfs f0, 0xe4(r3)
/* 801D1E70 001CEDB0 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 801D1E74 001CEDB4 40 80 00 0C */ bge lbl_801D1E80
/* 801D1E78 001CEDB8 FF C0 E8 90 */ fmr f30, f29
/* 801D1E7C 001CEDBC 48 00 00 08 */ b lbl_801D1E84
lbl_801D1E80:
/* 801D1E80 001CEDC0 FF C0 00 90 */ fmr f30, f0
lbl_801D1E84:
/* 801D1E84 001CEDC4 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 801D1E88 001CEDC8 40 81 00 08 */ ble lbl_801D1E90
/* 801D1E8C 001CEDCC 48 00 00 08 */ b lbl_801D1E94
lbl_801D1E90:
/* 801D1E90 001CEDD0 FF A0 00 90 */ fmr f29, f0
lbl_801D1E94:
/* 801D1E94 001CEDD4 7F 83 E3 78 */ mr r3, r28
/* 801D1E98 001CEDD8 81 9C 00 00 */ lwz r12, 0(r28)
/* 801D1E9C 001CEDDC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D1EA0 001CEDE0 7D 89 03 A6 */ mtctr r12
/* 801D1EA4 001CEDE4 4E 80 04 21 */ bctrl
/* 801D1EA8 001CEDE8 FF E0 08 90 */ fmr f31, f1
/* 801D1EAC 001CEDEC FC 1F F0 40 */ fcmpo cr0, f31, f30
/* 801D1EB0 001CEDF0 4C 41 13 82 */ cror 2, 1, 2
/* 801D1EB4 001CEDF4 40 82 00 9C */ bne lbl_801D1F50
/* 801D1EB8 001CEDF8 7F 83 E3 78 */ mr r3, r28
/* 801D1EBC 001CEDFC 81 9C 00 00 */ lwz r12, 0(r28)
/* 801D1EC0 001CEE00 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801D1EC4 001CEE04 7D 89 03 A6 */ mtctr r12
/* 801D1EC8 001CEE08 4E 80 04 21 */ bctrl
/* 801D1ECC 001CEE0C 7C 7E 1B 78 */ mr r30, r3
/* 801D1ED0 001CEE10 C0 3F 0F E8 */ lfs f1, 0xfe8(r31)
/* 801D1ED4 001CEE14 C0 1F 0F E0 */ lfs f0, 0xfe0(r31)
/* 801D1ED8 001CEE18 EF C1 00 28 */ fsubs f30, f1, f0
/* 801D1EDC 001CEE1C 7F E3 FB 78 */ mr r3, r31
/* 801D1EE0 001CEE20 48 00 0C 7D */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D1EE4 001CEE24 EC 5E 08 24 */ fdivs f2, f30, f1
/* 801D1EE8 001CEE28 FC 1F E8 40 */ fcmpo cr0, f31, f29
/* 801D1EEC 001CEE2C 40 80 00 14 */ bge lbl_801D1F00
/* 801D1EF0 001CEE30 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D1EF4 001CEE34 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D1EF8 001CEE38 C0 23 00 D8 */ lfs f1, 0xd8(r3)
/* 801D1EFC 001CEE3C 48 00 00 10 */ b lbl_801D1F0C
lbl_801D1F00:
/* 801D1F00 001CEE40 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D1F04 001CEE44 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D1F08 001CEE48 C0 23 00 C8 */ lfs f1, 0xc8(r3)
lbl_801D1F0C:
/* 801D1F0C 001CEE4C C0 02 A8 00 */ lfs f0, lbl_80454200-_SDA2_BASE_(r2)
/* 801D1F10 001CEE50 EC 01 00 24 */ fdivs f0, f1, f0
/* 801D1F14 001CEE54 EC 40 00 B2 */ fmuls f2, f0, f2
/* 801D1F18 001CEE58 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 801D1F1C 001CEE5C 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
/* 801D1F20 001CEE60 57 C0 04 38 */ rlwinm r0, r30, 0, 0x10, 0x1c
/* 801D1F24 001CEE64 7C 64 02 14 */ add r3, r4, r0
/* 801D1F28 001CEE68 C0 03 00 04 */ lfs f0, 4(r3)
/* 801D1F2C 001CEE6C EC 62 00 32 */ fmuls f3, f2, f0
/* 801D1F30 001CEE70 C0 3F 11 9C */ lfs f1, 0x119c(r31)
/* 801D1F34 001CEE74 7C 04 04 2E */ lfsx f0, r4, r0
/* 801D1F38 001CEE78 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D1F3C 001CEE7C EC 01 00 2A */ fadds f0, f1, f0
/* 801D1F40 001CEE80 D0 1F 11 9C */ stfs f0, 0x119c(r31)
/* 801D1F44 001CEE84 C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D1F48 001CEE88 EC 00 18 2A */ fadds f0, f0, f3
/* 801D1F4C 001CEE8C D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
lbl_801D1F50:
/* 801D1F50 001CEE90 C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D1F54 001CEE94 C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D1F58 001CEE98 EC 01 00 2A */ fadds f0, f1, f0
/* 801D1F5C 001CEE9C C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 801D1F60 001CEEA0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D1F64 001CEEA4 40 80 00 0C */ bge lbl_801D1F70
/* 801D1F68 001CEEA8 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D1F6C 001CEEAC D0 1F 11 9C */ stfs f0, 0x119c(r31)
lbl_801D1F70:
/* 801D1F70 001CEEB0 C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D1F74 001CEEB4 C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D1F78 001CEEB8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D1F7C 001CEEBC C0 41 00 14 */ lfs f2, 0x14(r1)
/* 801D1F80 001CEEC0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D1F84 001CEEC4 40 81 00 0C */ ble lbl_801D1F90
/* 801D1F88 001CEEC8 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D1F8C 001CEECC D0 1F 11 9C */ stfs f0, 0x119c(r31)
lbl_801D1F90:
/* 801D1F90 001CEED0 C0 3F 11 90 */ lfs f1, 0x1190(r31)
/* 801D1F94 001CEED4 C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D1F98 001CEED8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D1F9C 001CEEDC C0 41 00 18 */ lfs f2, 0x18(r1)
/* 801D1FA0 001CEEE0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D1FA4 001CEEE4 40 80 00 0C */ bge lbl_801D1FB0
/* 801D1FA8 001CEEE8 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D1FAC 001CEEEC D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
lbl_801D1FB0:
/* 801D1FB0 001CEEF0 C0 3F 11 90 */ lfs f1, 0x1190(r31)
/* 801D1FB4 001CEEF4 C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D1FB8 001CEEF8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D1FBC 001CEEFC C0 41 00 10 */ lfs f2, 0x10(r1)
/* 801D1FC0 001CEF00 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D1FC4 001CEF04 40 81 00 0C */ ble lbl_801D1FD0
/* 801D1FC8 001CEF08 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D1FCC 001CEF0C D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
lbl_801D1FD0:
/* 801D1FD0 001CEF10 7F E3 FB 78 */ mr r3, r31
/* 801D1FD4 001CEF14 48 00 0A 61 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
/* 801D1FD8 001CEF18 7F E3 FB 78 */ mr r3, r31
/* 801D1FDC 001CEF1C 48 00 09 DD */ bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
/* 801D1FE0 001CEF20 7F E3 FB 78 */ mr r3, r31
/* 801D1FE4 001CEF24 4B FF EA E5 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos
/* 801D1FE8 001CEF28 7F E3 FB 78 */ mr r3, r31
/* 801D1FEC 001CEF2C C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D1FF0 001CEF30 C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D1FF4 001CEF34 EC 21 00 2A */ fadds f1, f1, f0
/* 801D1FF8 001CEF38 C0 1F 0F C8 */ lfs f0, 0xfc8(r31)
/* 801D1FFC 001CEF3C EC 21 00 28 */ fsubs f1, f1, f0
/* 801D2000 001CEF40 C0 5F 11 90 */ lfs f2, 0x1190(r31)
/* 801D2004 001CEF44 C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D2008 001CEF48 EC 42 00 2A */ fadds f2, f2, f0
/* 801D200C 001CEF4C C0 1F 0F CC */ lfs f0, 0xfcc(r31)
/* 801D2010 001CEF50 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D2014 001CEF54 38 81 00 0C */ addi r4, r1, 0xc
/* 801D2018 001CEF58 38 A1 00 08 */ addi r5, r1, 8
/* 801D201C 001CEF5C 4B FF EC FD */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D2020 001CEF60 38 00 00 FF */ li r0, 0xff
/* 801D2024 001CEF64 98 1F 12 26 */ stb r0, 0x1226(r31)
/* 801D2028 001CEF68 3B A0 00 07 */ li r29, 7
lbl_801D202C:
/* 801D202C 001CEF6C 38 1D 12 30 */ addi r0, r29, 0x1230
/* 801D2030 001CEF70 7F 9F 00 AE */ lbzx r28, r31, r0
/* 801D2034 001CEF74 2C 1C 00 FF */ cmpwi r28, 0xff
/* 801D2038 001CEF78 41 82 00 84 */ beq lbl_801D20BC
/* 801D203C 001CEF7C 2C 1C 00 07 */ cmpwi r28, 7
/* 801D2040 001CEF80 41 82 00 7C */ beq lbl_801D20BC
/* 801D2044 001CEF84 57 80 10 3A */ slwi r0, r28, 2
/* 801D2048 001CEF88 7F DF 02 14 */ add r30, r31, r0
/* 801D204C 001CEF8C 80 7E 0C B4 */ lwz r3, 0xcb4(r30)
/* 801D2050 001CEF90 38 80 00 00 */ li r4, 0
/* 801D2054 001CEF94 81 83 00 00 */ lwz r12, 0(r3)
/* 801D2058 001CEF98 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 801D205C 001CEF9C 7D 89 03 A6 */ mtctr r12
/* 801D2060 001CEFA0 4E 80 04 21 */ bctrl
/* 801D2064 001CEFA4 80 63 00 20 */ lwz r3, 0x20(r3)
/* 801D2068 001CEFA8 C0 DF 0F 9C */ lfs f6, 0xf9c(r31)
/* 801D206C 001CEFAC C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D2070 001CEFB0 C0 41 00 08 */ lfs f2, 8(r1)
/* 801D2074 001CEFB4 C0 9F 0F BC */ lfs f4, 0xfbc(r31)
/* 801D2078 001CEFB8 C0 7E 0E 8C */ lfs f3, 0xe8c(r30)
/* 801D207C 001CEFBC C0 1E 0F 0C */ lfs f0, 0xf0c(r30)
/* 801D2080 001CEFC0 EC 03 00 2A */ fadds f0, f3, f0
/* 801D2084 001CEFC4 EC 64 00 2A */ fadds f3, f4, f0
/* 801D2088 001CEFC8 C0 BF 0F C0 */ lfs f5, 0xfc0(r31)
/* 801D208C 001CEFCC C0 9E 0E AC */ lfs f4, 0xeac(r30)
/* 801D2090 001CEFD0 C0 1E 0F 2C */ lfs f0, 0xf2c(r30)
/* 801D2094 001CEFD4 EC 04 00 2A */ fadds f0, f4, f0
/* 801D2098 001CEFD8 EC 85 00 2A */ fadds f4, f5, f0
/* 801D209C 001CEFDC C0 1E 0E CC */ lfs f0, 0xecc(r30)
/* 801D20A0 001CEFE0 EC A0 01 B2 */ fmuls f5, f0, f6
/* 801D20A4 001CEFE4 C0 1E 0E EC */ lfs f0, 0xeec(r30)
/* 801D20A8 001CEFE8 EC C0 01 B2 */ fmuls f6, f0, f6
/* 801D20AC 001CEFEC 48 04 C2 5D */ bl dMeter2Info_getPixel
/* 801D20B0 001CEFF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D20B4 001CEFF4 41 82 00 08 */ beq lbl_801D20BC
/* 801D20B8 001CEFF8 9B 9F 12 26 */ stb r28, 0x1226(r31)
lbl_801D20BC:
/* 801D20BC 001CEFFC 88 1F 12 26 */ lbz r0, 0x1226(r31)
/* 801D20C0 001CF000 28 00 00 FF */ cmplwi r0, 0xff
/* 801D20C4 001CF004 40 82 00 0C */ bne lbl_801D20D0
/* 801D20C8 001CF008 37 BD FF FF */ addic. r29, r29, -1
/* 801D20CC 001CF00C 40 80 FF 60 */ bge lbl_801D202C
lbl_801D20D0:
/* 801D20D0 001CF010 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 801D20D4 001CF014 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 801D20D8 001CF018 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 801D20DC 001CF01C CB C1 00 40 */ lfd f30, 0x40(r1)
/* 801D20E0 001CF020 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 801D20E4 001CF024 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 801D20E8 001CF028 39 61 00 30 */ addi r11, r1, 0x30
/* 801D20EC 001CF02C 48 19 01 39 */ bl _restgpr_28
/* 801D20F0 001CF030 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801D20F4 001CF034 7C 08 03 A6 */ mtlr r0
/* 801D20F8 001CF038 38 21 00 60 */ addi r1, r1, 0x60
/* 801D20FC 001CF03C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setIcon2DPos
dMenu_Fmap2DBack_c_NS_setIcon2DPos:
/* 801D2100 001CF040 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 801D2104 001CF044 7C 08 02 A6 */ mflr r0
/* 801D2108 001CF048 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 801D210C 001CF04C DB E1 00 A0 */ stfd f31, 0xa0(r1)
/* 801D2110 001CF050 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
/* 801D2114 001CF054 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 801D2118 001CF058 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
/* 801D211C 001CF05C DB A1 00 80 */ stfd f29, 0x80(r1)
/* 801D2120 001CF060 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
/* 801D2124 001CF064 DB 81 00 70 */ stfd f28, 0x70(r1)
/* 801D2128 001CF068 F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0
/* 801D212C 001CF06C DB 61 00 60 */ stfd f27, 0x60(r1)
/* 801D2130 001CF070 F3 61 00 68 */ psq_st f27, 104(r1), 0, qr0
/* 801D2134 001CF074 DB 41 00 50 */ stfd f26, 0x50(r1)
/* 801D2138 001CF078 F3 41 00 58 */ psq_st f26, 88(r1), 0, qr0
/* 801D213C 001CF07C DB 21 00 40 */ stfd f25, 0x40(r1)
/* 801D2140 001CF080 F3 21 00 48 */ psq_st f25, 72(r1), 0, qr0
/* 801D2144 001CF084 39 61 00 40 */ addi r11, r1, 0x40
/* 801D2148 001CF088 48 19 00 8D */ bl _savegpr_27
/* 801D214C 001CF08C 7C 7B 1B 78 */ mr r27, r3
/* 801D2150 001CF090 7C 9C 23 78 */ mr r28, r4
/* 801D2154 001CF094 FF 20 08 90 */ fmr f25, f1
/* 801D2158 001CF098 FF 60 10 90 */ fmr f27, f2
/* 801D215C 001CF09C FF 80 18 90 */ fmr f28, f3
/* 801D2160 001CF0A0 7C BD 2B 78 */ mr r29, r5
/* 801D2164 001CF0A4 7C DE 33 78 */ mr r30, r6
/* 801D2168 001CF0A8 C3 E3 0F A0 */ lfs f31, 0xfa0(r3)
/* 801D216C 001CF0AC 3B E0 00 01 */ li r31, 1
/* 801D2170 001CF0B0 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801D2174 001CF0B4 28 00 00 11 */ cmplwi r0, 0x11
/* 801D2178 001CF0B8 40 82 01 E0 */ bne lbl_801D2358
/* 801D217C 001CF0BC 3B E0 00 02 */ li r31, 2
/* 801D2180 001CF0C0 48 00 07 51 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
/* 801D2184 001CF0C4 FF 40 08 90 */ fmr f26, f1
/* 801D2188 001CF0C8 7F 63 DB 78 */ mr r3, r27
/* 801D218C 001CF0CC 48 00 06 F5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
/* 801D2190 001CF0D0 7F 63 DB 78 */ mr r3, r27
/* 801D2194 001CF0D4 FC 40 D0 90 */ fmr f2, f26
/* 801D2198 001CF0D8 38 81 00 14 */ addi r4, r1, 0x14
/* 801D219C 001CF0DC 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D21A0 001CF0E0 4B FF ED DD */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D21A4 001CF0E4 7F 63 DB 78 */ mr r3, r27
/* 801D21A8 001CF0E8 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801D21AC 001CF0EC C0 1B 0F C8 */ lfs f0, 0xfc8(r27)
/* 801D21B0 001CF0F0 EC 21 00 2A */ fadds f1, f1, f0
/* 801D21B4 001CF0F4 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 801D21B8 001CF0F8 C0 1B 0F CC */ lfs f0, 0xfcc(r27)
/* 801D21BC 001CF0FC EC 42 00 2A */ fadds f2, f2, f0
/* 801D21C0 001CF100 38 81 00 0C */ addi r4, r1, 0xc
/* 801D21C4 001CF104 38 A1 00 08 */ addi r5, r1, 8
/* 801D21C8 001CF108 4B FF EB 51 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D21CC 001CF10C 7F 63 DB 78 */ mr r3, r27
/* 801D21D0 001CF110 48 00 06 B1 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
/* 801D21D4 001CF114 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D21D8 001CF118 EF C1 00 28 */ fsubs f30, f1, f0
/* 801D21DC 001CF11C 7F 63 DB 78 */ mr r3, r27
/* 801D21E0 001CF120 48 00 06 F1 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
/* 801D21E4 001CF124 C0 01 00 08 */ lfs f0, 8(r1)
/* 801D21E8 001CF128 EF A1 00 28 */ fsubs f29, f1, f0
/* 801D21EC 001CF12C 4B E5 CC 75 */ bl dComIfGp_getNowLevel
/* 801D21F0 001CF130 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 801D21F4 001CF134 88 7B 12 27 */ lbz r3, 0x1227(r27)
/* 801D21F8 001CF138 38 03 00 01 */ addi r0, r3, 1
/* 801D21FC 001CF13C 7C 00 20 00 */ cmpw r0, r4
/* 801D2200 001CF140 40 82 00 94 */ bne lbl_801D2294
/* 801D2204 001CF144 7F 63 DB 78 */ mr r3, r27
/* 801D2208 001CF148 C0 1B 0F C8 */ lfs f0, 0xfc8(r27)
/* 801D220C 001CF14C EC 39 00 28 */ fsubs f1, f25, f0
/* 801D2210 001CF150 C0 1B 0F CC */ lfs f0, 0xfcc(r27)
/* 801D2214 001CF154 EC 5B 00 28 */ fsubs f2, f27, f0
/* 801D2218 001CF158 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D221C 001CF15C 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D2220 001CF160 4B FF EA F9 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D2224 001CF164 88 1B 12 27 */ lbz r0, 0x1227(r27)
/* 801D2228 001CF168 54 00 10 3A */ slwi r0, r0, 2
/* 801D222C 001CF16C 7C 7B 02 14 */ add r3, r27, r0
/* 801D2230 001CF170 C0 23 0E AC */ lfs f1, 0xeac(r3)
/* 801D2234 001CF174 C0 03 0F 2C */ lfs f0, 0xf2c(r3)
/* 801D2238 001CF178 EC 01 00 2A */ fadds f0, f1, f0
/* 801D223C 001CF17C EC 3D 00 2A */ fadds f1, f29, f0
/* 801D2240 001CF180 C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D2244 001CF184 C0 9B 0F 9C */ lfs f4, 0xf9c(r27)
/* 801D2248 001CF188 EC 00 01 32 */ fmuls f0, f0, f4
/* 801D224C 001CF18C C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D2250 001CF190 EC 00 00 F2 */ fmuls f0, f0, f3
/* 801D2254 001CF194 EC A1 00 2A */ fadds f5, f1, f0
/* 801D2258 001CF198 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 801D225C 001CF19C C0 23 0E 8C */ lfs f1, 0xe8c(r3)
/* 801D2260 001CF1A0 C0 03 0F 0C */ lfs f0, 0xf0c(r3)
/* 801D2264 001CF1A4 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2268 001CF1A8 EC 3E 00 2A */ fadds f1, f30, f0
/* 801D226C 001CF1AC C0 03 0E CC */ lfs f0, 0xecc(r3)
/* 801D2270 001CF1B0 EC 00 01 32 */ fmuls f0, f0, f4
/* 801D2274 001CF1B4 EC 00 00 F2 */ fmuls f0, f0, f3
/* 801D2278 001CF1B8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D227C 001CF1BC EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2280 001CF1C0 D0 1B 11 E8 */ stfs f0, 0x11e8(r27)
/* 801D2284 001CF1C4 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801D2288 001CF1C8 EC 00 28 28 */ fsubs f0, f0, f5
/* 801D228C 001CF1CC D0 1B 11 EC */ stfs f0, 0x11ec(r27)
/* 801D2290 001CF1D0 48 00 00 E4 */ b lbl_801D2374
lbl_801D2294:
/* 801D2294 001CF1D4 4B E5 CB CD */ bl dComIfGp_getNowLevel
/* 801D2298 001CF1D8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 801D229C 001CF1DC 7C 7B 02 14 */ add r3, r27, r0
/* 801D22A0 001CF1E0 C0 23 0E C8 */ lfs f1, 0xec8(r3)
/* 801D22A4 001CF1E4 C0 1B 0F 9C */ lfs f0, 0xf9c(r27)
/* 801D22A8 001CF1E8 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D22AC 001CF1EC C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D22B0 001CF1F0 EF 41 00 32 */ fmuls f26, f1, f0
/* 801D22B4 001CF1F4 4B E5 CB AD */ bl dComIfGp_getNowLevel
/* 801D22B8 001CF1F8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 801D22BC 001CF1FC 7C 7B 02 14 */ add r3, r27, r0
/* 801D22C0 001CF200 C3 63 0F 08 */ lfs f27, 0xf08(r3)
/* 801D22C4 001CF204 4B E5 CB 9D */ bl dComIfGp_getNowLevel
/* 801D22C8 001CF208 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 801D22CC 001CF20C 7C 7B 02 14 */ add r3, r27, r0
/* 801D22D0 001CF210 C0 03 0E 88 */ lfs f0, 0xe88(r3)
/* 801D22D4 001CF214 EC 00 D8 2A */ fadds f0, f0, f27
/* 801D22D8 001CF218 EC 1E 00 2A */ fadds f0, f30, f0
/* 801D22DC 001CF21C EF 40 D0 2A */ fadds f26, f0, f26
/* 801D22E0 001CF220 4B E5 CB 81 */ bl dComIfGp_getNowLevel
/* 801D22E4 001CF224 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 801D22E8 001CF228 7C 7B 02 14 */ add r3, r27, r0
/* 801D22EC 001CF22C C0 23 0E E8 */ lfs f1, 0xee8(r3)
/* 801D22F0 001CF230 C0 1B 0F 9C */ lfs f0, 0xf9c(r27)
/* 801D22F4 001CF234 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D22F8 001CF238 C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D22FC 001CF23C EF 61 00 32 */ fmuls f27, f1, f0
/* 801D2300 001CF240 4B E5 CB 61 */ bl dComIfGp_getNowLevel
/* 801D2304 001CF244 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 801D2308 001CF248 7C 7B 02 14 */ add r3, r27, r0
/* 801D230C 001CF24C C3 C3 0F 28 */ lfs f30, 0xf28(r3)
/* 801D2310 001CF250 4B E5 CB 51 */ bl dComIfGp_getNowLevel
/* 801D2314 001CF254 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 801D2318 001CF258 7C 7B 02 14 */ add r3, r27, r0
/* 801D231C 001CF25C C0 03 0E A8 */ lfs f0, 0xea8(r3)
/* 801D2320 001CF260 EC 00 F0 2A */ fadds f0, f0, f30
/* 801D2324 001CF264 EC 1D 00 2A */ fadds f0, f29, f0
/* 801D2328 001CF268 EC 40 D8 2A */ fadds f2, f0, f27
/* 801D232C 001CF26C C0 3B 11 E8 */ lfs f1, 0x11e8(r27)
/* 801D2330 001CF270 C0 1B 0F 9C */ lfs f0, 0xf9c(r27)
/* 801D2334 001CF274 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D2338 001CF278 EC 1A 00 2A */ fadds f0, f26, f0
/* 801D233C 001CF27C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801D2340 001CF280 C0 3B 11 EC */ lfs f1, 0x11ec(r27)
/* 801D2344 001CF284 C0 1B 0F 9C */ lfs f0, 0xf9c(r27)
/* 801D2348 001CF288 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D234C 001CF28C EC 02 00 2A */ fadds f0, f2, f0
/* 801D2350 001CF290 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801D2354 001CF294 48 00 00 20 */ b lbl_801D2374
lbl_801D2358:
/* 801D2358 001CF298 C0 1B 0F C8 */ lfs f0, 0xfc8(r27)
/* 801D235C 001CF29C EC 39 00 28 */ fsubs f1, f25, f0
/* 801D2360 001CF2A0 C0 1B 0F CC */ lfs f0, 0xfcc(r27)
/* 801D2364 001CF2A4 EC 5B 00 28 */ fsubs f2, f27, f0
/* 801D2368 001CF2A8 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D236C 001CF2AC 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D2370 001CF2B0 4B FF E9 A9 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
lbl_801D2374:
/* 801D2374 001CF2B4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 801D2378 001CF2B8 40 82 00 54 */ bne lbl_801D23CC
/* 801D237C 001CF2BC 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 801D2380 001CF2C0 28 00 00 01 */ cmplwi r0, 1
/* 801D2384 001CF2C4 40 82 00 18 */ bne lbl_801D239C
/* 801D2388 001CF2C8 C0 22 A7 E8 */ lfs f1, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D238C 001CF2CC C0 1B 0F A0 */ lfs f0, 0xfa0(r27)
/* 801D2390 001CF2D0 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D2394 001CF2D4 EF E1 00 2A */ fadds f31, f1, f0
/* 801D2398 001CF2D8 3B E0 00 02 */ li r31, 2
lbl_801D239C:
/* 801D239C 001CF2DC 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 801D23A0 001CF2E0 41 82 00 08 */ beq lbl_801D23A8
/* 801D23A4 001CF2E4 3B E0 00 03 */ li r31, 3
lbl_801D23A8:
/* 801D23A8 001CF2E8 38 7B 00 04 */ addi r3, r27, 4
/* 801D23AC 001CF2EC 7F 84 E3 78 */ mr r4, r28
/* 801D23B0 001CF2F0 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 801D23B4 001CF2F4 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 801D23B8 001CF2F8 C0 62 A7 D4 */ lfs f3, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D23BC 001CF2FC FC 80 E0 90 */ fmr f4, f28
/* 801D23C0 001CF300 FC A0 F8 90 */ fmr f5, f31
/* 801D23C4 001CF304 7F E5 FB 78 */ mr r5, r31
/* 801D23C8 001CF308 4B FF 1F E1 */ bl dMenuMapCommon_c_NS_setIconInfo
lbl_801D23CC:
/* 801D23CC 001CF30C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
/* 801D23D0 001CF310 CB E1 00 A0 */ lfd f31, 0xa0(r1)
/* 801D23D4 001CF314 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
/* 801D23D8 001CF318 CB C1 00 90 */ lfd f30, 0x90(r1)
/* 801D23DC 001CF31C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
/* 801D23E0 001CF320 CB A1 00 80 */ lfd f29, 0x80(r1)
/* 801D23E4 001CF324 E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0
/* 801D23E8 001CF328 CB 81 00 70 */ lfd f28, 0x70(r1)
/* 801D23EC 001CF32C E3 61 00 68 */ psq_l f27, 104(r1), 0, qr0
/* 801D23F0 001CF330 CB 61 00 60 */ lfd f27, 0x60(r1)
/* 801D23F4 001CF334 E3 41 00 58 */ psq_l f26, 88(r1), 0, qr0
/* 801D23F8 001CF338 CB 41 00 50 */ lfd f26, 0x50(r1)
/* 801D23FC 001CF33C E3 21 00 48 */ psq_l f25, 72(r1), 0, qr0
/* 801D2400 001CF340 CB 21 00 40 */ lfd f25, 0x40(r1)
/* 801D2404 001CF344 39 61 00 40 */ addi r11, r1, 0x40
/* 801D2408 001CF348 48 18 FE 19 */ bl _restgpr_27
/* 801D240C 001CF34C 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 801D2410 001CF350 7C 08 03 A6 */ mtlr r0
/* 801D2414 001CF354 38 21 00 B0 */ addi r1, r1, 0xb0
/* 801D2418 001CF358 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setIcon2DPos_X1_
dMenu_Fmap2DBack_c_NS_setIcon2DPos_X1_:
/* 801D241C 001CF35C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D2420 001CF360 7C 08 02 A6 */ mflr r0
/* 801D2424 001CF364 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D2428 001CF368 7C A9 2B 78 */ mr r9, r5
/* 801D242C 001CF36C 7C C0 33 78 */ mr r0, r6
/* 801D2430 001CF370 7C E8 3B 78 */ mr r8, r7
/* 801D2434 001CF374 88 A3 12 27 */ lbz r5, 0x1227(r3)
/* 801D2438 001CF378 7D 26 4B 78 */ mr r6, r9
/* 801D243C 001CF37C 7C 07 03 78 */ mr r7, r0
/* 801D2440 001CF380 48 00 00 15 */ bl dMenu_Fmap2DBack_c_NS_setIcon2DPos_X2_
/* 801D2444 001CF384 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D2448 001CF388 7C 08 03 A6 */ mtlr r0
/* 801D244C 001CF38C 38 21 00 10 */ addi r1, r1, 0x10
/* 801D2450 001CF390 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setIcon2DPos_X2_
dMenu_Fmap2DBack_c_NS_setIcon2DPos_X2_:
/* 801D2454 001CF394 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801D2458 001CF398 7C 08 02 A6 */ mflr r0
/* 801D245C 001CF39C 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D2460 001CF3A0 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 801D2464 001CF3A4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 801D2468 001CF3A8 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 801D246C 001CF3AC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 801D2470 001CF3B0 DB A1 00 20 */ stfd f29, 0x20(r1)
/* 801D2474 001CF3B4 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
/* 801D2478 001CF3B8 39 61 00 20 */ addi r11, r1, 0x20
/* 801D247C 001CF3BC 48 18 FD 5D */ bl _savegpr_28
/* 801D2480 001CF3C0 7C 7C 1B 78 */ mr r28, r3
/* 801D2484 001CF3C4 7C 9D 23 78 */ mr r29, r4
/* 801D2488 001CF3C8 FF A0 08 90 */ fmr f29, f1
/* 801D248C 001CF3CC FF C0 10 90 */ fmr f30, f2
/* 801D2490 001CF3D0 FF E0 18 90 */ fmr f31, f3
/* 801D2494 001CF3D4 7C FE 3B 78 */ mr r30, r7
/* 801D2498 001CF3D8 7D 1F 43 78 */ mr r31, r8
/* 801D249C 001CF3DC 7C A4 2B 78 */ mr r4, r5
/* 801D24A0 001CF3E0 7C C5 33 78 */ mr r5, r6
/* 801D24A4 001CF3E4 38 C1 00 0C */ addi r6, r1, 0xc
/* 801D24A8 001CF3E8 38 E1 00 08 */ addi r7, r1, 8
/* 801D24AC 001CF3EC 48 00 08 1D */ bl dMenu_Fmap2DBack_c_NS_calcOffset
/* 801D24B0 001CF3F0 7F 83 E3 78 */ mr r3, r28
/* 801D24B4 001CF3F4 7F A4 EB 78 */ mr r4, r29
/* 801D24B8 001CF3F8 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D24BC 001CF3FC EC 3D 00 2A */ fadds f1, f29, f0
/* 801D24C0 001CF400 C0 01 00 08 */ lfs f0, 8(r1)
/* 801D24C4 001CF404 EC 5E 00 2A */ fadds f2, f30, f0
/* 801D24C8 001CF408 FC 60 F8 90 */ fmr f3, f31
/* 801D24CC 001CF40C 7F C5 F3 78 */ mr r5, r30
/* 801D24D0 001CF410 7F E6 FB 78 */ mr r6, r31
/* 801D24D4 001CF414 4B FF FC 2D */ bl dMenu_Fmap2DBack_c_NS_setIcon2DPos
/* 801D24D8 001CF418 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 801D24DC 001CF41C CB E1 00 40 */ lfd f31, 0x40(r1)
/* 801D24E0 001CF420 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 801D24E4 001CF424 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 801D24E8 001CF428 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
/* 801D24EC 001CF42C CB A1 00 20 */ lfd f29, 0x20(r1)
/* 801D24F0 001CF430 39 61 00 20 */ addi r11, r1, 0x20
/* 801D24F4 001CF434 48 18 FD 31 */ bl _restgpr_28
/* 801D24F8 001CF438 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801D24FC 001CF43C 7C 08 03 A6 */ mtlr r0
/* 801D2500 001CF440 38 21 00 50 */ addi r1, r1, 0x50
/* 801D2504 001CF444 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_isShowRegion
dMenu_Fmap2DBack_c_NS_isShowRegion:
/* 801D2508 001CF448 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D250C 001CF44C 7C 08 02 A6 */ mflr r0
/* 801D2510 001CF450 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D2514 001CF454 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2518 001CF458 7C 9F 23 78 */ mr r31, r4
/* 801D251C 001CF45C 2C 1F 00 07 */ cmpwi r31, 7
/* 801D2520 001CF460 40 82 00 0C */ bne lbl_801D252C
/* 801D2524 001CF464 38 60 00 01 */ li r3, 1
/* 801D2528 001CF468 48 00 01 1C */ b lbl_801D2644
lbl_801D252C:
/* 801D252C 001CF46C 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D2530 001CF470 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D2534 001CF474 88 04 02 FC */ lbz r0, 0x2fc(r4)
/* 801D2538 001CF478 28 00 00 00 */ cmplwi r0, 0
/* 801D253C 001CF47C 41 82 00 24 */ beq lbl_801D2560
/* 801D2540 001CF480 88 63 12 2C */ lbz r3, 0x122c(r3)
/* 801D2544 001CF484 38 00 00 01 */ li r0, 1
/* 801D2548 001CF488 7C 00 F8 30 */ slw r0, r0, r31
/* 801D254C 001CF48C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801D2550 001CF490 7C 60 00 39 */ and. r0, r3, r0
/* 801D2554 001CF494 41 82 00 EC */ beq lbl_801D2640
/* 801D2558 001CF498 38 60 00 01 */ li r3, 1
/* 801D255C 001CF49C 48 00 00 E8 */ b lbl_801D2644
lbl_801D2560:
/* 801D2560 001CF4A0 7C 84 FA 14 */ add r4, r4, r31
/* 801D2564 001CF4A4 88 04 03 0B */ lbz r0, 0x30b(r4)
/* 801D2568 001CF4A8 28 00 00 00 */ cmplwi r0, 0
/* 801D256C 001CF4AC 41 82 00 24 */ beq lbl_801D2590
/* 801D2570 001CF4B0 88 83 12 2C */ lbz r4, 0x122c(r3)
/* 801D2574 001CF4B4 38 00 00 01 */ li r0, 1
/* 801D2578 001CF4B8 7C 00 F8 30 */ slw r0, r0, r31
/* 801D257C 001CF4BC 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801D2580 001CF4C0 7C 80 00 39 */ and. r0, r4, r0
/* 801D2584 001CF4C4 41 82 00 0C */ beq lbl_801D2590
/* 801D2588 001CF4C8 38 60 00 01 */ li r3, 1
/* 801D258C 001CF4CC 48 00 00 B8 */ b lbl_801D2644
lbl_801D2590:
/* 801D2590 001CF4D0 2C 1F 00 06 */ cmpwi r31, 6
/* 801D2594 001CF4D4 40 82 00 54 */ bne lbl_801D25E8
/* 801D2598 001CF4D8 88 03 12 2C */ lbz r0, 0x122c(r3)
/* 801D259C 001CF4DC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 801D25A0 001CF4E0 41 82 00 28 */ beq lbl_801D25C8
/* 801D25A4 001CF4E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801D25A8 001CF4E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801D25AC 001CF4EC 38 63 00 64 */ addi r3, r3, 0x64
/* 801D25B0 001CF4F0 38 80 00 04 */ li r4, 4
/* 801D25B4 001CF4F4 4B E6 08 C5 */ bl isRegionBit__33dSv_player_field_last_stay_info_cCFi
/* 801D25B8 001CF4F8 2C 03 00 00 */ cmpwi r3, 0
/* 801D25BC 001CF4FC 41 82 00 0C */ beq lbl_801D25C8
/* 801D25C0 001CF500 38 60 00 01 */ li r3, 1
/* 801D25C4 001CF504 48 00 00 80 */ b lbl_801D2644
lbl_801D25C8:
/* 801D25C8 001CF508 4B E5 C8 99 */ bl dComIfGp_getNowLevel
/* 801D25CC 001CF50C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801D25D0 001CF510 28 00 00 04 */ cmplwi r0, 4
/* 801D25D4 001CF514 40 82 00 0C */ bne lbl_801D25E0
/* 801D25D8 001CF518 38 60 00 01 */ li r3, 1
/* 801D25DC 001CF51C 48 00 00 68 */ b lbl_801D2644
lbl_801D25E0:
/* 801D25E0 001CF520 38 60 00 00 */ li r3, 0
/* 801D25E4 001CF524 48 00 00 60 */ b lbl_801D2644
lbl_801D25E8:
/* 801D25E8 001CF528 88 63 12 2C */ lbz r3, 0x122c(r3)
/* 801D25EC 001CF52C 38 00 00 01 */ li r0, 1
/* 801D25F0 001CF530 7C 00 F8 30 */ slw r0, r0, r31
/* 801D25F4 001CF534 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801D25F8 001CF538 7C 60 00 39 */ and. r0, r3, r0
/* 801D25FC 001CF53C 41 82 00 28 */ beq lbl_801D2624
/* 801D2600 001CF540 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801D2604 001CF544 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801D2608 001CF548 38 63 00 64 */ addi r3, r3, 0x64
/* 801D260C 001CF54C 38 9F 00 01 */ addi r4, r31, 1
/* 801D2610 001CF550 4B E6 08 69 */ bl isRegionBit__33dSv_player_field_last_stay_info_cCFi
/* 801D2614 001CF554 2C 03 00 00 */ cmpwi r3, 0
/* 801D2618 001CF558 41 82 00 0C */ beq lbl_801D2624
/* 801D261C 001CF55C 38 60 00 01 */ li r3, 1
/* 801D2620 001CF560 48 00 00 24 */ b lbl_801D2644
lbl_801D2624:
/* 801D2624 001CF564 4B E5 C8 3D */ bl dComIfGp_getNowLevel
/* 801D2628 001CF568 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 801D262C 001CF56C 38 1F 00 01 */ addi r0, r31, 1
/* 801D2630 001CF570 7C 00 18 00 */ cmpw r0, r3
/* 801D2634 001CF574 40 82 00 0C */ bne lbl_801D2640
/* 801D2638 001CF578 38 60 00 01 */ li r3, 1
/* 801D263C 001CF57C 48 00 00 08 */ b lbl_801D2644
lbl_801D2640:
/* 801D2640 001CF580 38 60 00 00 */ li r3, 0
lbl_801D2644:
/* 801D2644 001CF584 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2648 001CF588 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D264C 001CF58C 7C 08 03 A6 */ mtlr r0
/* 801D2650 001CF590 38 21 00 10 */ addi r1, r1, 0x10
/* 801D2654 001CF594 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX
dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX:
/* 801D2658 001CF598 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D265C 001CF59C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D2660 001CF5A0 C0 23 00 AC */ lfs f1, 0xac(r3)
/* 801D2664 001CF5A4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY
dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY:
/* 801D2668 001CF5A8 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D266C 001CF5AC 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D2670 001CF5B0 C0 23 00 B0 */ lfs f1, 0xb0(r3)
/* 801D2674 001CF5B4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX:
/* 801D2678 001CF5B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D267C 001CF5BC 7C 08 02 A6 */ mflr r0
/* 801D2680 001CF5C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D2684 001CF5C4 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D2688 001CF5C8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D268C 001CF5CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2690 001CF5D0 7C 7F 1B 78 */ mr r31, r3
/* 801D2694 001CF5D4 48 00 00 85 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D2698 001CF5D8 C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D269C 001CF5DC EF E1 00 32 */ fmuls f31, f1, f0
/* 801D26A0 001CF5E0 7F E3 FB 78 */ mr r3, r31
/* 801D26A4 001CF5E4 4B FF FF B5 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosX
/* 801D26A8 001CF5E8 EC 21 F8 2A */ fadds f1, f1, f31
/* 801D26AC 001CF5EC E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D26B0 001CF5F0 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D26B4 001CF5F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D26B8 001CF5F8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D26BC 001CF5FC 7C 08 03 A6 */ mtlr r0
/* 801D26C0 001CF600 38 21 00 20 */ addi r1, r1, 0x20
/* 801D26C4 001CF604 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY:
/* 801D26C8 001CF608 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D26CC 001CF60C 7C 08 02 A6 */ mflr r0
/* 801D26D0 001CF610 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D26D4 001CF614 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D26D8 001CF618 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D26DC 001CF61C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D26E0 001CF620 7C 7F 1B 78 */ mr r31, r3
/* 801D26E4 001CF624 48 00 00 45 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
/* 801D26E8 001CF628 C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D26EC 001CF62C EF E1 00 32 */ fmuls f31, f1, f0
/* 801D26F0 001CF630 7F E3 FB 78 */ mr r3, r31
/* 801D26F4 001CF634 4B FF FF 75 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalPosY
/* 801D26F8 001CF638 EC 21 F8 2A */ fadds f1, f1, f31
/* 801D26FC 001CF63C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D2700 001CF640 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D2704 001CF644 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2708 001CF648 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D270C 001CF64C 7C 08 03 A6 */ mtlr r0
/* 801D2710 001CF650 38 21 00 20 */ addi r1, r1, 0x20
/* 801D2714 001CF654 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
dMenu_Fmap2DBack_c_NS_getMapAreaSizeX:
/* 801D2718 001CF658 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D271C 001CF65C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D2720 001CF660 C0 23 00 B4 */ lfs f1, 0xb4(r3)
/* 801D2724 001CF664 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
dMenu_Fmap2DBack_c_NS_getMapAreaSizeY:
/* 801D2728 001CF668 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D272C 001CF66C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D2730 001CF670 C0 23 00 B4 */ lfs f1, 0xb4(r3)
/* 801D2734 001CF674 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX:
/* 801D2738 001CF678 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801D273C 001CF67C 7C 08 02 A6 */ mflr r0
/* 801D2740 001CF680 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D2744 001CF684 80 83 0C A4 */ lwz r4, 0xca4(r3)
/* 801D2748 001CF688 80 A4 00 04 */ lwz r5, 4(r4)
/* 801D274C 001CF68C 38 61 00 08 */ addi r3, r1, 8
/* 801D2750 001CF690 38 C1 00 20 */ addi r6, r1, 0x20
/* 801D2754 001CF694 38 E0 00 00 */ li r7, 0
/* 801D2758 001CF698 39 00 00 00 */ li r8, 0
/* 801D275C 001CF69C 39 20 00 00 */ li r9, 0
/* 801D2760 001CF6A0 48 08 25 31 */ bl CPaneMgr_NS_getGlobalVtx
/* 801D2764 001CF6A4 80 61 00 08 */ lwz r3, 8(r1)
/* 801D2768 001CF6A8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801D276C 001CF6AC 90 61 00 14 */ stw r3, 0x14(r1)
/* 801D2770 001CF6B0 90 01 00 18 */ stw r0, 0x18(r1)
/* 801D2774 001CF6B4 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D2778 001CF6B8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801D277C 001CF6BC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801D2780 001CF6C0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801D2784 001CF6C4 7C 08 03 A6 */ mtlr r0
/* 801D2788 001CF6C8 38 21 00 50 */ addi r1, r1, 0x50
/* 801D278C 001CF6CC 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY:
/* 801D2790 001CF6D0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801D2794 001CF6D4 7C 08 02 A6 */ mflr r0
/* 801D2798 001CF6D8 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D279C 001CF6DC 80 83 0C A4 */ lwz r4, 0xca4(r3)
/* 801D27A0 001CF6E0 80 A4 00 04 */ lwz r5, 4(r4)
/* 801D27A4 001CF6E4 38 61 00 08 */ addi r3, r1, 8
/* 801D27A8 001CF6E8 38 C1 00 20 */ addi r6, r1, 0x20
/* 801D27AC 001CF6EC 38 E0 00 00 */ li r7, 0
/* 801D27B0 001CF6F0 39 00 00 00 */ li r8, 0
/* 801D27B4 001CF6F4 39 20 00 00 */ li r9, 0
/* 801D27B8 001CF6F8 48 08 24 D9 */ bl CPaneMgr_NS_getGlobalVtx
/* 801D27BC 001CF6FC 80 61 00 08 */ lwz r3, 8(r1)
/* 801D27C0 001CF700 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801D27C4 001CF704 90 61 00 14 */ stw r3, 0x14(r1)
/* 801D27C8 001CF708 90 01 00 18 */ stw r0, 0x18(r1)
/* 801D27CC 001CF70C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D27D0 001CF710 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801D27D4 001CF714 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 801D27D8 001CF718 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801D27DC 001CF71C 7C 08 03 A6 */ mtlr r0
/* 801D27E0 001CF720 38 21 00 50 */ addi r1, r1, 0x50
/* 801D27E4 001CF724 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX
dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX:
/* 801D27E8 001CF728 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D27EC 001CF72C 7C 08 02 A6 */ mflr r0
/* 801D27F0 001CF730 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D27F4 001CF734 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D27F8 001CF738 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D27FC 001CF73C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2800 001CF740 7C 7F 1B 78 */ mr r31, r3
/* 801D2804 001CF744 80 63 0C A4 */ lwz r3, 0xca4(r3)
/* 801D2808 001CF748 80 63 00 04 */ lwz r3, 4(r3)
/* 801D280C 001CF74C C3 E3 00 CC */ lfs f31, 0xcc(r3)
/* 801D2810 001CF750 48 12 52 ED */ bl J2DPane_NS_getParentPane
/* 801D2814 001CF754 48 00 00 10 */ b lbl_801D2824
lbl_801D2818:
/* 801D2818 001CF758 C0 03 00 CC */ lfs f0, 0xcc(r3)
/* 801D281C 001CF75C EF FF 00 32 */ fmuls f31, f31, f0
/* 801D2820 001CF760 48 12 52 DD */ bl J2DPane_NS_getParentPane
lbl_801D2824:
/* 801D2824 001CF764 28 03 00 00 */ cmplwi r3, 0
/* 801D2828 001CF768 40 82 FF F0 */ bne lbl_801D2818
/* 801D282C 001CF76C 80 7F 0C A4 */ lwz r3, 0xca4(r31)
/* 801D2830 001CF770 80 63 00 04 */ lwz r3, 4(r3)
/* 801D2834 001CF774 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 801D2838 001CF778 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 801D283C 001CF77C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D2840 001CF780 EC 3F 00 32 */ fmuls f1, f31, f0
/* 801D2844 001CF784 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D2848 001CF788 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D284C 001CF78C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2850 001CF790 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D2854 001CF794 7C 08 03 A6 */ mtlr r0
/* 801D2858 001CF798 38 21 00 20 */ addi r1, r1, 0x20
/* 801D285C 001CF79C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX:
/* 801D2860 001CF7A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D2864 001CF7A4 7C 08 02 A6 */ mflr r0
/* 801D2868 001CF7A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D286C 001CF7AC 4B FF FF 7D */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeX
/* 801D2870 001CF7B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D2874 001CF7B4 7C 08 03 A6 */ mtlr r0
/* 801D2878 001CF7B8 38 21 00 10 */ addi r1, r1, 0x10
/* 801D287C 001CF7BC 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX:
/* 801D2880 001CF7C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D2884 001CF7C4 7C 08 02 A6 */ mflr r0
/* 801D2888 001CF7C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D288C 001CF7CC DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D2890 001CF7D0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D2894 001CF7D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2898 001CF7D8 7C 7F 1B 78 */ mr r31, r3
/* 801D289C 001CF7DC 4B FF FF C5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D28A0 001CF7E0 C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D28A4 001CF7E4 EF E1 00 32 */ fmuls f31, f1, f0
/* 801D28A8 001CF7E8 7F E3 FB 78 */ mr r3, r31
/* 801D28AC 001CF7EC 4B FF FE 8D */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D28B0 001CF7F0 EC 21 F8 2A */ fadds f1, f1, f31
/* 801D28B4 001CF7F4 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D28B8 001CF7F8 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D28BC 001CF7FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D28C0 001CF800 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D28C4 001CF804 7C 08 03 A6 */ mtlr r0
/* 801D28C8 001CF808 38 21 00 20 */ addi r1, r1, 0x20
/* 801D28CC 001CF80C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY:
/* 801D28D0 001CF810 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D28D4 001CF814 7C 08 02 A6 */ mflr r0
/* 801D28D8 001CF818 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D28DC 001CF81C DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D28E0 001CF820 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D28E4 001CF824 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D28E8 001CF828 7C 7F 1B 78 */ mr r31, r3
/* 801D28EC 001CF82C 48 00 00 AD */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D28F0 001CF830 C0 02 A7 E8 */ lfs f0, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D28F4 001CF834 EF E1 00 32 */ fmuls f31, f1, f0
/* 801D28F8 001CF838 7F E3 FB 78 */ mr r3, r31
/* 801D28FC 001CF83C 4B FF FE 95 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D2900 001CF840 EC 21 F8 2A */ fadds f1, f1, f31
/* 801D2904 001CF844 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D2908 001CF848 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D290C 001CF84C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2910 001CF850 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D2914 001CF854 7C 08 03 A6 */ mtlr r0
/* 801D2918 001CF858 38 21 00 20 */ addi r1, r1, 0x20
/* 801D291C 001CF85C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY
dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY:
/* 801D2920 001CF860 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D2924 001CF864 7C 08 02 A6 */ mflr r0
/* 801D2928 001CF868 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D292C 001CF86C DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D2930 001CF870 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D2934 001CF874 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2938 001CF878 7C 7F 1B 78 */ mr r31, r3
/* 801D293C 001CF87C 80 63 0C A4 */ lwz r3, 0xca4(r3)
/* 801D2940 001CF880 80 63 00 04 */ lwz r3, 4(r3)
/* 801D2944 001CF884 C3 E3 00 D0 */ lfs f31, 0xd0(r3)
/* 801D2948 001CF888 48 12 51 B5 */ bl J2DPane_NS_getParentPane
/* 801D294C 001CF88C 48 00 00 10 */ b lbl_801D295C
lbl_801D2950:
/* 801D2950 001CF890 C0 03 00 D0 */ lfs f0, 0xd0(r3)
/* 801D2954 001CF894 EF FF 00 32 */ fmuls f31, f31, f0
/* 801D2958 001CF898 48 12 51 A5 */ bl J2DPane_NS_getParentPane
lbl_801D295C:
/* 801D295C 001CF89C 28 03 00 00 */ cmplwi r3, 0
/* 801D2960 001CF8A0 40 82 FF F0 */ bne lbl_801D2950
/* 801D2964 001CF8A4 80 7F 0C A4 */ lwz r3, 0xca4(r31)
/* 801D2968 001CF8A8 80 63 00 04 */ lwz r3, 4(r3)
/* 801D296C 001CF8AC C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 801D2970 001CF8B0 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 801D2974 001CF8B4 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D2978 001CF8B8 EC 3F 00 32 */ fmuls f1, f31, f0
/* 801D297C 001CF8BC E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D2980 001CF8C0 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D2984 001CF8C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2988 001CF8C8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D298C 001CF8CC 7C 08 03 A6 */ mtlr r0
/* 801D2990 001CF8D0 38 21 00 20 */ addi r1, r1, 0x20
/* 801D2994 001CF8D4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY:
/* 801D2998 001CF8D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D299C 001CF8DC 7C 08 02 A6 */ mflr r0
/* 801D29A0 001CF8E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D29A4 001CF8E4 4B FF FF 7D */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeY
/* 801D29A8 001CF8E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D29AC 001CF8EC 7C 08 03 A6 */ mtlr r0
/* 801D29B0 001CF8F0 38 21 00 10 */ addi r1, r1, 0x10
/* 801D29B4 001CF8F4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcRenderingPos
dMenu_Fmap2DBack_c_NS_calcRenderingPos:
/* 801D29B8 001CF8F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D29BC 001CF8FC 7C 08 02 A6 */ mflr r0
/* 801D29C0 001CF900 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D29C4 001CF904 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D29C8 001CF908 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D29CC 001CF90C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D29D0 001CF910 7C 7F 1B 78 */ mr r31, r3
/* 801D29D4 001CF914 4B FF FE FD */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
/* 801D29D8 001CF918 FF E0 08 90 */ fmr f31, f1
/* 801D29DC 001CF91C 7F E3 FB 78 */ mr r3, r31
/* 801D29E0 001CF920 4B FF FE A1 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
/* 801D29E4 001CF924 7F E3 FB 78 */ mr r3, r31
/* 801D29E8 001CF928 FC 40 F8 90 */ fmr f2, f31
/* 801D29EC 001CF92C 38 9F 0F 8C */ addi r4, r31, 0xf8c
/* 801D29F0 001CF930 38 BF 0F 90 */ addi r5, r31, 0xf90
/* 801D29F4 001CF934 4B FF E5 89 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D29F8 001CF938 C0 3F 0F 8C */ lfs f1, 0xf8c(r31)
/* 801D29FC 001CF93C C0 1F 0F C8 */ lfs f0, 0xfc8(r31)
/* 801D2A00 001CF940 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2A04 001CF944 D0 1F 0F 8C */ stfs f0, 0xf8c(r31)
/* 801D2A08 001CF948 C0 3F 0F 90 */ lfs f1, 0xf90(r31)
/* 801D2A0C 001CF94C C0 1F 0F CC */ lfs f0, 0xfcc(r31)
/* 801D2A10 001CF950 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2A14 001CF954 D0 1F 0F 90 */ stfs f0, 0xf90(r31)
/* 801D2A18 001CF958 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D2A1C 001CF95C CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D2A20 001CF960 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2A24 001CF964 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D2A28 001CF968 7C 08 03 A6 */ mtlr r0
/* 801D2A2C 001CF96C 38 21 00 20 */ addi r1, r1, 0x20
/* 801D2A30 001CF970 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcRenderingScale
dMenu_Fmap2DBack_c_NS_calcRenderingScale:
/* 801D2A34 001CF974 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D2A38 001CF978 7C 08 02 A6 */ mflr r0
/* 801D2A3C 001CF97C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D2A40 001CF980 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D2A44 001CF984 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D2A48 001CF988 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2A4C 001CF98C 7C 7F 1B 78 */ mr r31, r3
/* 801D2A50 001CF990 4B FF FC C9 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D2A54 001CF994 C0 5F 0F E8 */ lfs f2, 0xfe8(r31)
/* 801D2A58 001CF998 C0 1F 0F E0 */ lfs f0, 0xfe0(r31)
/* 801D2A5C 001CF99C EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2A60 001CF9A0 EF E0 08 24 */ fdivs f31, f0, f1
/* 801D2A64 001CF9A4 7F E3 FB 78 */ mr r3, r31
/* 801D2A68 001CF9A8 4B FF FC C1 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
/* 801D2A6C 001CF9AC C0 5F 0F EC */ lfs f2, 0xfec(r31)
/* 801D2A70 001CF9B0 C0 1F 0F E4 */ lfs f0, 0xfe4(r31)
/* 801D2A74 001CF9B4 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2A78 001CF9B8 EC 00 08 24 */ fdivs f0, f0, f1
/* 801D2A7C 001CF9BC FC 20 F8 90 */ fmr f1, f31
/* 801D2A80 001CF9C0 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 801D2A84 001CF9C4 40 80 00 08 */ bge lbl_801D2A8C
/* 801D2A88 001CF9C8 FC 20 00 90 */ fmr f1, f0
lbl_801D2A8C:
/* 801D2A8C 001CF9CC C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D2A90 001CF9D0 EC 01 00 24 */ fdivs f0, f1, f0
/* 801D2A94 001CF9D4 D0 1F 0F 94 */ stfs f0, 0xf94(r31)
/* 801D2A98 001CF9D8 7F E3 FB 78 */ mr r3, r31
/* 801D2A9C 001CF9DC 4B FF FE FD */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D2AA0 001CF9E0 C0 1F 0F 94 */ lfs f0, 0xf94(r31)
/* 801D2AA4 001CF9E4 EC 00 00 72 */ fmuls f0, f0, f1
/* 801D2AA8 001CF9E8 D0 1F 0F 98 */ stfs f0, 0xf98(r31)
/* 801D2AAC 001CF9EC E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D2AB0 001CF9F0 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D2AB4 001CF9F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2AB8 001CF9F8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D2ABC 001CF9FC 7C 08 03 A6 */ mtlr r0
/* 801D2AC0 001CFA00 38 21 00 20 */ addi r1, r1, 0x20
/* 801D2AC4 001CFA04 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getPathScale
dMenu_Fmap2DBack_c_NS_getPathScale:
/* 801D2AC8 001CFA08 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D2ACC 001CFA0C 7C 08 02 A6 */ mflr r0
/* 801D2AD0 001CFA10 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D2AD4 001CFA14 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 801D2AD8 001CFA18 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 801D2ADC 001CFA1C DB C1 00 10 */ stfd f30, 0x10(r1)
/* 801D2AE0 001CFA20 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
/* 801D2AE4 001CFA24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2AE8 001CFA28 7C 7F 1B 78 */ mr r31, r3
/* 801D2AEC 001CFA2C FF C0 08 90 */ fmr f30, f1
/* 801D2AF0 001CFA30 4B FF FC 29 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D2AF4 001CFA34 C0 5F 0F E8 */ lfs f2, 0xfe8(r31)
/* 801D2AF8 001CFA38 C0 1F 0F E0 */ lfs f0, 0xfe0(r31)
/* 801D2AFC 001CFA3C EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2B00 001CFA40 EF E0 08 24 */ fdivs f31, f0, f1
/* 801D2B04 001CFA44 7F E3 FB 78 */ mr r3, r31
/* 801D2B08 001CFA48 4B FF FC 21 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
/* 801D2B0C 001CFA4C C0 5F 0F EC */ lfs f2, 0xfec(r31)
/* 801D2B10 001CFA50 C0 1F 0F E4 */ lfs f0, 0xfe4(r31)
/* 801D2B14 001CFA54 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2B18 001CFA58 EC 00 08 24 */ fdivs f0, f0, f1
/* 801D2B1C 001CFA5C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 801D2B20 001CFA60 40 80 00 08 */ bge lbl_801D2B28
/* 801D2B24 001CFA64 FF E0 00 90 */ fmr f31, f0
lbl_801D2B28:
/* 801D2B28 001CFA68 7F E3 FB 78 */ mr r3, r31
/* 801D2B2C 001CFA6C 4B FF FE 6D */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D2B30 001CFA70 EC 1F 00 72 */ fmuls f0, f31, f1
/* 801D2B34 001CFA74 EC 20 F0 24 */ fdivs f1, f0, f30
/* 801D2B38 001CFA78 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 801D2B3C 001CFA7C CB E1 00 20 */ lfd f31, 0x20(r1)
/* 801D2B40 001CFA80 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
/* 801D2B44 001CFA84 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 801D2B48 001CFA88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2B4C 001CFA8C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D2B50 001CFA90 7C 08 03 A6 */ mtlr r0
/* 801D2B54 001CFA94 38 21 00 30 */ addi r1, r1, 0x30
/* 801D2B58 001CFA98 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
dMenu_Fmap2DBack_c_NS_getAllMapZoomRate:
/* 801D2B5C 001CFA9C C0 22 A7 D4 */ lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D2B60 001CFAA0 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate:
/* 801D2B64 001CFAA4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D2B68 001CFAA8 7C 08 02 A6 */ mflr r0
/* 801D2B6C 001CFAAC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D2B70 001CFAB0 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D2B74 001CFAB4 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 801D2B78 001CFAB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2B7C 001CFABC 93 C1 00 08 */ stw r30, 8(r1)
/* 801D2B80 001CFAC0 7C 7E 1B 78 */ mr r30, r3
/* 801D2B84 001CFAC4 7C 9F 23 78 */ mr r31, r4
/* 801D2B88 001CFAC8 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D2B8C 001CFACC 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D2B90 001CFAD0 88 04 03 08 */ lbz r0, 0x308(r4)
/* 801D2B94 001CFAD4 28 00 00 00 */ cmplwi r0, 0
/* 801D2B98 001CFAD8 40 82 00 30 */ bne lbl_801D2BC8
/* 801D2B9C 001CFADC 4B FF FB 7D */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D2BA0 001CFAE0 57 FF 10 3A */ slwi r31, r31, 2
/* 801D2BA4 001CFAE4 7C 7E FA 14 */ add r3, r30, r31
/* 801D2BA8 001CFAE8 C0 03 0E CC */ lfs f0, 0xecc(r3)
/* 801D2BAC 001CFAEC EF E1 00 24 */ fdivs f31, f1, f0
/* 801D2BB0 001CFAF0 7F C3 F3 78 */ mr r3, r30
/* 801D2BB4 001CFAF4 4B FF FB 75 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
/* 801D2BB8 001CFAF8 7C 7E FA 14 */ add r3, r30, r31
/* 801D2BBC 001CFAFC C0 03 0E EC */ lfs f0, 0xeec(r3)
/* 801D2BC0 001CFB00 EC 21 00 24 */ fdivs f1, f1, f0
/* 801D2BC4 001CFB04 48 00 00 48 */ b lbl_801D2C0C
lbl_801D2BC8:
/* 801D2BC8 001CFB08 4B FF FB 51 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeX
/* 801D2BCC 001CFB0C 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D2BD0 001CFB10 54 00 10 3A */ slwi r0, r0, 2
/* 801D2BD4 001CFB14 7C 7E 02 14 */ add r3, r30, r0
/* 801D2BD8 001CFB18 C0 43 0E 4C */ lfs f2, 0xe4c(r3)
/* 801D2BDC 001CFB1C C0 03 0E 0C */ lfs f0, 0xe0c(r3)
/* 801D2BE0 001CFB20 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2BE4 001CFB24 EF E1 00 24 */ fdivs f31, f1, f0
/* 801D2BE8 001CFB28 7F C3 F3 78 */ mr r3, r30
/* 801D2BEC 001CFB2C 4B FF FB 3D */ bl dMenu_Fmap2DBack_c_NS_getMapAreaSizeY
/* 801D2BF0 001CFB30 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D2BF4 001CFB34 54 00 10 3A */ slwi r0, r0, 2
/* 801D2BF8 001CFB38 7C 7E 02 14 */ add r3, r30, r0
/* 801D2BFC 001CFB3C C0 43 0E 6C */ lfs f2, 0xe6c(r3)
/* 801D2C00 001CFB40 C0 03 0E 2C */ lfs f0, 0xe2c(r3)
/* 801D2C04 001CFB44 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2C08 001CFB48 EC 21 00 24 */ fdivs f1, f1, f0
lbl_801D2C0C:
/* 801D2C0C 001CFB4C FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 801D2C10 001CFB50 40 80 00 14 */ bge lbl_801D2C24
/* 801D2C14 001CFB54 38 00 00 00 */ li r0, 0
/* 801D2C18 001CFB58 98 1E 12 2E */ stb r0, 0x122e(r30)
/* 801D2C1C 001CFB5C FC 20 F8 90 */ fmr f1, f31
/* 801D2C20 001CFB60 48 00 00 0C */ b lbl_801D2C2C
lbl_801D2C24:
/* 801D2C24 001CFB64 38 00 00 01 */ li r0, 1
/* 801D2C28 001CFB68 98 1E 12 2E */ stb r0, 0x122e(r30)
lbl_801D2C2C:
/* 801D2C2C 001CFB6C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 801D2C30 001CFB70 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D2C34 001CFB74 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2C38 001CFB78 83 C1 00 08 */ lwz r30, 8(r1)
/* 801D2C3C 001CFB7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D2C40 001CFB80 7C 08 03 A6 */ mtlr r0
/* 801D2C44 001CFB84 38 21 00 20 */ addi r1, r1, 0x20
/* 801D2C48 001CFB88 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate:
/* 801D2C4C 001CFB8C C0 23 0F E8 */ lfs f1, 0xfe8(r3)
/* 801D2C50 001CFB90 C0 03 0F E0 */ lfs f0, 0xfe0(r3)
/* 801D2C54 001CFB94 EC 41 00 28 */ fsubs f2, f1, f0
/* 801D2C58 001CFB98 C0 23 0F EC */ lfs f1, 0xfec(r3)
/* 801D2C5C 001CFB9C C0 03 0F E4 */ lfs f0, 0xfe4(r3)
/* 801D2C60 001CFBA0 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D2C64 001CFBA4 FC 20 10 90 */ fmr f1, f2
/* 801D2C68 001CFBA8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D2C6C 001CFBAC 40 80 00 08 */ bge lbl_801D2C74
/* 801D2C70 001CFBB0 FC 20 00 90 */ fmr f1, f0
lbl_801D2C74:
/* 801D2C74 001CFBB4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D2C78 001CFBB8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D2C7C 001CFBBC C0 03 00 9C */ lfs f0, 0x9c(r3)
/* 801D2C80 001CFBC0 EC 21 00 24 */ fdivs f1, f1, f0
/* 801D2C84 001CFBC4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_getStageOriginPath
dMenu_Fmap2DBack_c_NS_getStageOriginPath:
/* 801D2C88 001CFBC8 38 E0 00 00 */ li r7, 0
/* 801D2C8C 001CFBCC 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 801D2C90 001CFBD0 38 00 00 14 */ li r0, 0x14
/* 801D2C94 001CFBD4 7C 09 03 A6 */ mtctr r0
lbl_801D2C98:
/* 801D2C98 001CFBD8 7C 07 20 00 */ cmpw r7, r4
/* 801D2C9C 001CFBDC 40 82 00 20 */ bne lbl_801D2CBC
/* 801D2CA0 001CFBE0 54 E0 10 3A */ slwi r0, r7, 2
/* 801D2CA4 001CFBE4 7C 63 02 14 */ add r3, r3, r0
/* 801D2CA8 001CFBE8 C0 03 10 E4 */ lfs f0, 0x10e4(r3)
/* 801D2CAC 001CFBEC D0 05 00 00 */ stfs f0, 0(r5)
/* 801D2CB0 001CFBF0 C0 03 11 34 */ lfs f0, 0x1134(r3)
/* 801D2CB4 001CFBF4 D0 06 00 00 */ stfs f0, 0(r6)
/* 801D2CB8 001CFBF8 4E 80 00 20 */ blr
lbl_801D2CBC:
/* 801D2CBC 001CFBFC 38 E7 00 01 */ addi r7, r7, 1
/* 801D2CC0 001CFC00 42 00 FF D8 */ bdnz lbl_801D2C98
/* 801D2CC4 001CFC04 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcOffset
dMenu_Fmap2DBack_c_NS_calcOffset:
/* 801D2CC8 001CFC08 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D2CCC 001CFC0C 7C 08 02 A6 */ mflr r0
/* 801D2CD0 001CFC10 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D2CD4 001CFC14 39 61 00 30 */ addi r11, r1, 0x30
/* 801D2CD8 001CFC18 48 18 F4 ED */ bl _savegpr_23
/* 801D2CDC 001CFC1C 7C 77 1B 78 */ mr r23, r3
/* 801D2CE0 001CFC20 7C 98 23 78 */ mr r24, r4
/* 801D2CE4 001CFC24 7C B9 2B 78 */ mr r25, r5
/* 801D2CE8 001CFC28 7C DA 33 78 */ mr r26, r6
/* 801D2CEC 001CFC2C 7C FB 3B 78 */ mr r27, r7
/* 801D2CF0 001CFC30 80 63 0D 88 */ lwz r3, 0xd88(r3)
/* 801D2CF4 001CFC34 28 03 00 00 */ cmplwi r3, 0
/* 801D2CF8 001CFC38 41 82 00 80 */ beq lbl_801D2D78
/* 801D2CFC 001CFC3C 3B A3 00 04 */ addi r29, r3, 4
/* 801D2D00 001CFC40 3B 80 00 00 */ li r28, 0
/* 801D2D04 001CFC44 3B E0 00 00 */ li r31, 0
/* 801D2D08 001CFC48 57 03 06 3E */ clrlwi r3, r24, 0x18
/* 801D2D0C 001CFC4C 3B C3 00 01 */ addi r30, r3, 1
/* 801D2D10 001CFC50 48 00 00 5C */ b lbl_801D2D6C
lbl_801D2D14:
/* 801D2D14 001CFC54 7C 9D FA 14 */ add r4, r29, r31
/* 801D2D18 001CFC58 88 04 00 09 */ lbz r0, 9(r4)
/* 801D2D1C 001CFC5C 7C 1E 00 00 */ cmpw r30, r0
/* 801D2D20 001CFC60 40 82 00 44 */ bne lbl_801D2D64
/* 801D2D24 001CFC64 7F 23 CB 78 */ mr r3, r25
/* 801D2D28 001CFC68 48 19 5C 6D */ bl strcmp
/* 801D2D2C 001CFC6C 2C 03 00 00 */ cmpwi r3, 0
/* 801D2D30 001CFC70 40 82 00 34 */ bne lbl_801D2D64
/* 801D2D34 001CFC74 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
/* 801D2D38 001CFC78 7C 97 02 14 */ add r4, r23, r0
/* 801D2D3C 001CFC7C C0 24 10 04 */ lfs f1, 0x1004(r4)
/* 801D2D40 001CFC80 7C 7D FA 14 */ add r3, r29, r31
/* 801D2D44 001CFC84 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 801D2D48 001CFC88 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2D4C 001CFC8C D0 1A 00 00 */ stfs f0, 0(r26)
/* 801D2D50 001CFC90 C0 24 10 24 */ lfs f1, 0x1024(r4)
/* 801D2D54 001CFC94 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 801D2D58 001CFC98 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2D5C 001CFC9C D0 1B 00 00 */ stfs f0, 0(r27)
/* 801D2D60 001CFCA0 48 00 00 30 */ b lbl_801D2D90
lbl_801D2D64:
/* 801D2D64 001CFCA4 3B 9C 00 01 */ addi r28, r28, 1
/* 801D2D68 001CFCA8 3B FF 00 14 */ addi r31, r31, 0x14
lbl_801D2D6C:
/* 801D2D6C 001CFCAC 88 17 12 25 */ lbz r0, 0x1225(r23)
/* 801D2D70 001CFCB0 7C 1C 00 00 */ cmpw r28, r0
/* 801D2D74 001CFCB4 41 80 FF A0 */ blt lbl_801D2D14
lbl_801D2D78:
/* 801D2D78 001CFCB8 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
/* 801D2D7C 001CFCBC 7C 77 02 14 */ add r3, r23, r0
/* 801D2D80 001CFCC0 C0 03 10 04 */ lfs f0, 0x1004(r3)
/* 801D2D84 001CFCC4 D0 1A 00 00 */ stfs f0, 0(r26)
/* 801D2D88 001CFCC8 C0 03 10 24 */ lfs f0, 0x1024(r3)
/* 801D2D8C 001CFCCC D0 1B 00 00 */ stfs f0, 0(r27)
lbl_801D2D90:
/* 801D2D90 001CFCD0 39 61 00 30 */ addi r11, r1, 0x30
/* 801D2D94 001CFCD4 48 18 F4 7D */ bl _restgpr_23
/* 801D2D98 001CFCD8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D2D9C 001CFCDC 7C 08 03 A6 */ mtlr r0
/* 801D2DA0 001CFCE0 38 21 00 30 */ addi r1, r1, 0x30
/* 801D2DA4 001CFCE4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_regionTextureDraw
dMenu_Fmap2DBack_c_NS_regionTextureDraw:
/* 801D2DA8 001CFCE8 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 801D2DAC 001CFCEC 7C 08 02 A6 */ mflr r0
/* 801D2DB0 001CFCF0 90 01 00 84 */ stw r0, 0x84(r1)
/* 801D2DB4 001CFCF4 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 801D2DB8 001CFCF8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
/* 801D2DBC 001CFCFC DB C1 00 60 */ stfd f30, 0x60(r1)
/* 801D2DC0 001CFD00 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
/* 801D2DC4 001CFD04 39 61 00 60 */ addi r11, r1, 0x60
/* 801D2DC8 001CFD08 48 18 F4 05 */ bl _savegpr_25
/* 801D2DCC 001CFD0C 7C 7E 1B 78 */ mr r30, r3
/* 801D2DD0 001CFD10 4B FF FB 01 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
/* 801D2DD4 001CFD14 FF C0 08 90 */ fmr f30, f1
/* 801D2DD8 001CFD18 7F C3 F3 78 */ mr r3, r30
/* 801D2DDC 001CFD1C 4B FF FA A5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
/* 801D2DE0 001CFD20 7F C3 F3 78 */ mr r3, r30
/* 801D2DE4 001CFD24 FC 40 F0 90 */ fmr f2, f30
/* 801D2DE8 001CFD28 38 81 00 2C */ addi r4, r1, 0x2c
/* 801D2DEC 001CFD2C 38 A1 00 28 */ addi r5, r1, 0x28
/* 801D2DF0 001CFD30 4B FF E1 8D */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D2DF4 001CFD34 7F C3 F3 78 */ mr r3, r30
/* 801D2DF8 001CFD38 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 801D2DFC 001CFD3C C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D2E00 001CFD40 EC 21 00 2A */ fadds f1, f1, f0
/* 801D2E04 001CFD44 C0 41 00 28 */ lfs f2, 0x28(r1)
/* 801D2E08 001CFD48 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D2E0C 001CFD4C EC 42 00 2A */ fadds f2, f2, f0
/* 801D2E10 001CFD50 38 81 00 24 */ addi r4, r1, 0x24
/* 801D2E14 001CFD54 38 A1 00 20 */ addi r5, r1, 0x20
/* 801D2E18 001CFD58 4B FF DF 01 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D2E1C 001CFD5C 7F C3 F3 78 */ mr r3, r30
/* 801D2E20 001CFD60 4B FF FA 61 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosX
/* 801D2E24 001CFD64 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801D2E28 001CFD68 EF E1 00 28 */ fsubs f31, f1, f0
/* 801D2E2C 001CFD6C 7F C3 F3 78 */ mr r3, r30
/* 801D2E30 001CFD70 4B FF FA A1 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaCenterPosY
/* 801D2E34 001CFD74 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 801D2E38 001CFD78 EF C1 00 28 */ fsubs f30, f1, f0
/* 801D2E3C 001CFD7C 8B BE 12 27 */ lbz r29, 0x1227(r30)
/* 801D2E40 001CFD80 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D2E44 001CFD84 C0 1E 0F A0 */ lfs f0, 0xfa0(r30)
/* 801D2E48 001CFD88 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D2E4C 001CFD8C 40 82 00 0C */ bne lbl_801D2E58
/* 801D2E50 001CFD90 8B FE 12 26 */ lbz r31, 0x1226(r30)
/* 801D2E54 001CFD94 48 00 00 08 */ b lbl_801D2E5C
lbl_801D2E58:
/* 801D2E58 001CFD98 7F BF EB 78 */ mr r31, r29
lbl_801D2E5C:
/* 801D2E5C 001CFD9C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D2E60 001CFDA0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D2E64 001CFDA4 88 03 03 02 */ lbz r0, 0x302(r3)
/* 801D2E68 001CFDA8 28 00 00 00 */ cmplwi r0, 0
/* 801D2E6C 001CFDAC 41 82 02 00 */ beq lbl_801D306C
/* 801D2E70 001CFDB0 3B 40 00 00 */ li r26, 0
/* 801D2E74 001CFDB4 57 A0 10 3A */ slwi r0, r29, 2
/* 801D2E78 001CFDB8 7F 9E 02 14 */ add r28, r30, r0
lbl_801D2E7C:
/* 801D2E7C 001CFDBC 38 1A 12 30 */ addi r0, r26, 0x1230
/* 801D2E80 001CFDC0 7F 3E 00 AE */ lbzx r25, r30, r0
/* 801D2E84 001CFDC4 2C 19 00 FF */ cmpwi r25, 0xff
/* 801D2E88 001CFDC8 41 82 01 D8 */ beq lbl_801D3060
/* 801D2E8C 001CFDCC 57 20 10 3A */ slwi r0, r25, 2
/* 801D2E90 001CFDD0 7F 7E 02 14 */ add r27, r30, r0
/* 801D2E94 001CFDD4 80 1B 0C B4 */ lwz r0, 0xcb4(r27)
/* 801D2E98 001CFDD8 28 00 00 00 */ cmplwi r0, 0
/* 801D2E9C 001CFDDC 41 82 01 C4 */ beq lbl_801D3060
/* 801D2EA0 001CFDE0 7F C3 F3 78 */ mr r3, r30
/* 801D2EA4 001CFDE4 7F 24 CB 78 */ mr r4, r25
/* 801D2EA8 001CFDE8 4B FF F6 61 */ bl dMenu_Fmap2DBack_c_NS_isShowRegion
/* 801D2EAC 001CFDEC 2C 03 00 00 */ cmpwi r3, 0
/* 801D2EB0 001CFDF0 41 82 00 74 */ beq lbl_801D2F24
/* 801D2EB4 001CFDF4 7C 19 F8 00 */ cmpw r25, r31
/* 801D2EB8 001CFDF8 41 82 00 38 */ beq lbl_801D2EF0
/* 801D2EBC 001CFDFC 80 1E 11 FC */ lwz r0, 0x11fc(r30)
/* 801D2EC0 001CFE00 90 01 00 18 */ stw r0, 0x18(r1)
/* 801D2EC4 001CFE04 80 1E 11 F8 */ lwz r0, 0x11f8(r30)
/* 801D2EC8 001CFE08 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801D2ECC 001CFE0C 80 7B 0C B4 */ lwz r3, 0xcb4(r27)
/* 801D2ED0 001CFE10 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D2ED4 001CFE14 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D2ED8 001CFE18 81 83 00 00 */ lwz r12, 0(r3)
/* 801D2EDC 001CFE1C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801D2EE0 001CFE20 7D 89 03 A6 */ mtctr r12
/* 801D2EE4 001CFE24 4E 80 04 21 */ bctrl
/* 801D2EE8 001CFE28 C0 7E 12 14 */ lfs f3, 0x1214(r30)
/* 801D2EEC 001CFE2C 48 00 00 68 */ b lbl_801D2F54
lbl_801D2EF0:
/* 801D2EF0 001CFE30 80 1E 11 F4 */ lwz r0, 0x11f4(r30)
/* 801D2EF4 001CFE34 90 01 00 10 */ stw r0, 0x10(r1)
/* 801D2EF8 001CFE38 80 1E 11 F0 */ lwz r0, 0x11f0(r30)
/* 801D2EFC 001CFE3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D2F00 001CFE40 80 7B 0C B4 */ lwz r3, 0xcb4(r27)
/* 801D2F04 001CFE44 38 81 00 14 */ addi r4, r1, 0x14
/* 801D2F08 001CFE48 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D2F0C 001CFE4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D2F10 001CFE50 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801D2F14 001CFE54 7D 89 03 A6 */ mtctr r12
/* 801D2F18 001CFE58 4E 80 04 21 */ bctrl
/* 801D2F1C 001CFE5C C0 7E 12 10 */ lfs f3, 0x1210(r30)
/* 801D2F20 001CFE60 48 00 00 34 */ b lbl_801D2F54
lbl_801D2F24:
/* 801D2F24 001CFE64 80 1E 12 04 */ lwz r0, 0x1204(r30)
/* 801D2F28 001CFE68 90 01 00 08 */ stw r0, 8(r1)
/* 801D2F2C 001CFE6C 80 1E 12 00 */ lwz r0, 0x1200(r30)
/* 801D2F30 001CFE70 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D2F34 001CFE74 80 7B 0C B4 */ lwz r3, 0xcb4(r27)
/* 801D2F38 001CFE78 38 81 00 0C */ addi r4, r1, 0xc
/* 801D2F3C 001CFE7C 38 A1 00 08 */ addi r5, r1, 8
/* 801D2F40 001CFE80 81 83 00 00 */ lwz r12, 0(r3)
/* 801D2F44 001CFE84 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801D2F48 001CFE88 7D 89 03 A6 */ mtctr r12
/* 801D2F4C 001CFE8C 4E 80 04 21 */ bctrl
/* 801D2F50 001CFE90 C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
lbl_801D2F54:
/* 801D2F54 001CFE94 80 7B 0C B4 */ lwz r3, 0xcb4(r27)
/* 801D2F58 001CFE98 C0 5E 0F A4 */ lfs f2, 0xfa4(r30)
/* 801D2F5C 001CFE9C C0 22 A7 E4 */ lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
/* 801D2F60 001CFEA0 C0 1E 0F C4 */ lfs f0, 0xfc4(r30)
/* 801D2F64 001CFEA4 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D2F68 001CFEA8 EC 00 00 F2 */ fmuls f0, f0, f3
/* 801D2F6C 001CFEAC EC 02 00 32 */ fmuls f0, f2, f0
/* 801D2F70 001CFEB0 FC 00 00 1E */ fctiwz f0, f0
/* 801D2F74 001CFEB4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801D2F78 001CFEB8 80 81 00 34 */ lwz r4, 0x34(r1)
/* 801D2F7C 001CFEBC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D2F80 001CFEC0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801D2F84 001CFEC4 7D 89 03 A6 */ mtctr r12
/* 801D2F88 001CFEC8 4E 80 04 21 */ bctrl
/* 801D2F8C 001CFECC 7C 19 E8 00 */ cmpw r25, r29
/* 801D2F90 001CFED0 41 82 00 6C */ beq lbl_801D2FFC
/* 801D2F94 001CFED4 C0 9E 0F 9C */ lfs f4, 0xf9c(r30)
/* 801D2F98 001CFED8 80 7B 0C B4 */ lwz r3, 0xcb4(r27)
/* 801D2F9C 001CFEDC C0 5E 0F BC */ lfs f2, 0xfbc(r30)
/* 801D2FA0 001CFEE0 C0 3B 0E 8C */ lfs f1, 0xe8c(r27)
/* 801D2FA4 001CFEE4 C0 1B 0F 0C */ lfs f0, 0xf0c(r27)
/* 801D2FA8 001CFEE8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2FAC 001CFEEC EC 1F 00 2A */ fadds f0, f31, f0
/* 801D2FB0 001CFEF0 EC 22 00 2A */ fadds f1, f2, f0
/* 801D2FB4 001CFEF4 C0 7E 0F C0 */ lfs f3, 0xfc0(r30)
/* 801D2FB8 001CFEF8 C0 5B 0E AC */ lfs f2, 0xeac(r27)
/* 801D2FBC 001CFEFC C0 1B 0F 2C */ lfs f0, 0xf2c(r27)
/* 801D2FC0 001CFF00 EC 02 00 2A */ fadds f0, f2, f0
/* 801D2FC4 001CFF04 EC 1E 00 2A */ fadds f0, f30, f0
/* 801D2FC8 001CFF08 EC 43 00 2A */ fadds f2, f3, f0
/* 801D2FCC 001CFF0C C0 1B 0E CC */ lfs f0, 0xecc(r27)
/* 801D2FD0 001CFF10 EC 60 01 32 */ fmuls f3, f0, f4
/* 801D2FD4 001CFF14 C0 1B 0E EC */ lfs f0, 0xeec(r27)
/* 801D2FD8 001CFF18 EC 80 01 32 */ fmuls f4, f0, f4
/* 801D2FDC 001CFF1C 38 80 00 00 */ li r4, 0
/* 801D2FE0 001CFF20 38 A0 00 00 */ li r5, 0
/* 801D2FE4 001CFF24 38 C0 00 00 */ li r6, 0
/* 801D2FE8 001CFF28 81 83 00 00 */ lwz r12, 0(r3)
/* 801D2FEC 001CFF2C 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801D2FF0 001CFF30 7D 89 03 A6 */ mtctr r12
/* 801D2FF4 001CFF34 4E 80 04 21 */ bctrl
/* 801D2FF8 001CFF38 48 00 00 68 */ b lbl_801D3060
lbl_801D2FFC:
/* 801D2FFC 001CFF3C C0 9E 0F 9C */ lfs f4, 0xf9c(r30)
/* 801D3000 001CFF40 80 7C 0C B4 */ lwz r3, 0xcb4(r28)
/* 801D3004 001CFF44 C0 5E 0F BC */ lfs f2, 0xfbc(r30)
/* 801D3008 001CFF48 C0 3C 0E 8C */ lfs f1, 0xe8c(r28)
/* 801D300C 001CFF4C C0 1C 0F 0C */ lfs f0, 0xf0c(r28)
/* 801D3010 001CFF50 EC 01 00 2A */ fadds f0, f1, f0
/* 801D3014 001CFF54 EC 1F 00 2A */ fadds f0, f31, f0
/* 801D3018 001CFF58 EC 22 00 2A */ fadds f1, f2, f0
/* 801D301C 001CFF5C C0 7E 0F C0 */ lfs f3, 0xfc0(r30)
/* 801D3020 001CFF60 C0 5C 0E AC */ lfs f2, 0xeac(r28)
/* 801D3024 001CFF64 C0 1C 0F 2C */ lfs f0, 0xf2c(r28)
/* 801D3028 001CFF68 EC 02 00 2A */ fadds f0, f2, f0
/* 801D302C 001CFF6C EC 1E 00 2A */ fadds f0, f30, f0
/* 801D3030 001CFF70 EC 43 00 2A */ fadds f2, f3, f0
/* 801D3034 001CFF74 C0 1C 0E CC */ lfs f0, 0xecc(r28)
/* 801D3038 001CFF78 EC 60 01 32 */ fmuls f3, f0, f4
/* 801D303C 001CFF7C C0 1C 0E EC */ lfs f0, 0xeec(r28)
/* 801D3040 001CFF80 EC 80 01 32 */ fmuls f4, f0, f4
/* 801D3044 001CFF84 38 80 00 00 */ li r4, 0
/* 801D3048 001CFF88 38 A0 00 00 */ li r5, 0
/* 801D304C 001CFF8C 38 C0 00 00 */ li r6, 0
/* 801D3050 001CFF90 81 83 00 00 */ lwz r12, 0(r3)
/* 801D3054 001CFF94 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801D3058 001CFF98 7D 89 03 A6 */ mtctr r12
/* 801D305C 001CFF9C 4E 80 04 21 */ bctrl
lbl_801D3060:
/* 801D3060 001CFFA0 3B 5A 00 01 */ addi r26, r26, 1
/* 801D3064 001CFFA4 2C 1A 00 08 */ cmpwi r26, 8
/* 801D3068 001CFFA8 41 80 FE 14 */ blt lbl_801D2E7C
lbl_801D306C:
/* 801D306C 001CFFAC E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
/* 801D3070 001CFFB0 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 801D3074 001CFFB4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
/* 801D3078 001CFFB8 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 801D307C 001CFFBC 39 61 00 60 */ addi r11, r1, 0x60
/* 801D3080 001CFFC0 48 18 F1 99 */ bl _restgpr_25
/* 801D3084 001CFFC4 80 01 00 84 */ lwz r0, 0x84(r1)
/* 801D3088 001CFFC8 7C 08 03 A6 */ mtlr r0
/* 801D308C 001CFFCC 38 21 00 80 */ addi r1, r1, 0x80
/* 801D3090 001CFFD0 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_stageTextureDraw
dMenu_Fmap2DBack_c_NS_stageTextureDraw:
/* 801D3094 001CFFD4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801D3098 001CFFD8 7C 08 02 A6 */ mflr r0
/* 801D309C 001CFFDC 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D30A0 001CFFE0 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 801D30A4 001CFFE4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 801D30A8 001CFFE8 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 801D30AC 001CFFEC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 801D30B0 001CFFF0 DB A1 00 20 */ stfd f29, 0x20(r1)
/* 801D30B4 001CFFF4 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
/* 801D30B8 001CFFF8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D30BC 001CFFFC 7C 7F 1B 78 */ mr r31, r3
/* 801D30C0 001D0000 88 03 12 2F */ lbz r0, 0x122f(r3)
/* 801D30C4 001D0004 28 00 00 00 */ cmplwi r0, 0
/* 801D30C8 001D0008 41 82 00 3C */ beq lbl_801D3104
/* 801D30CC 001D000C 80 7F 0C D4 */ lwz r3, 0xcd4(r31)
/* 801D30D0 001D0010 C0 22 A7 E4 */ lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
/* 801D30D4 001D0014 C0 1F 0F C4 */ lfs f0, 0xfc4(r31)
/* 801D30D8 001D0018 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D30DC 001D001C C0 1F 11 D8 */ lfs f0, 0x11d8(r31)
/* 801D30E0 001D0020 EC 01 00 32 */ fmuls f0, f1, f0
/* 801D30E4 001D0024 FC 00 00 1E */ fctiwz f0, f0
/* 801D30E8 001D0028 D8 01 00 08 */ stfd f0, 8(r1)
/* 801D30EC 001D002C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 801D30F0 001D0030 81 83 00 00 */ lwz r12, 0(r3)
/* 801D30F4 001D0034 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801D30F8 001D0038 7D 89 03 A6 */ mtctr r12
/* 801D30FC 001D003C 4E 80 04 21 */ bctrl
/* 801D3100 001D0040 48 00 00 40 */ b lbl_801D3140
lbl_801D3104:
/* 801D3104 001D0044 80 7F 0C D4 */ lwz r3, 0xcd4(r31)
/* 801D3108 001D0048 C0 5F 11 D8 */ lfs f2, 0x11d8(r31)
/* 801D310C 001D004C C0 22 A7 E4 */ lfs f1, lbl_804541E4-_SDA2_BASE_(r2)
/* 801D3110 001D0050 C0 1F 0F C4 */ lfs f0, 0xfc4(r31)
/* 801D3114 001D0054 EC 21 00 32 */ fmuls f1, f1, f0
/* 801D3118 001D0058 C0 1F 0F A8 */ lfs f0, 0xfa8(r31)
/* 801D311C 001D005C EC 01 00 32 */ fmuls f0, f1, f0
/* 801D3120 001D0060 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D3124 001D0064 FC 00 00 1E */ fctiwz f0, f0
/* 801D3128 001D0068 D8 01 00 08 */ stfd f0, 8(r1)
/* 801D312C 001D006C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 801D3130 001D0070 81 83 00 00 */ lwz r12, 0(r3)
/* 801D3134 001D0074 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801D3138 001D0078 7D 89 03 A6 */ mtctr r12
/* 801D313C 001D007C 4E 80 04 21 */ bctrl
lbl_801D3140:
/* 801D3140 001D0080 7F E3 FB 78 */ mr r3, r31
/* 801D3144 001D0084 4B FF F8 55 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D3148 001D0088 FF A0 08 90 */ fmr f29, f1
/* 801D314C 001D008C 7F E3 FB 78 */ mr r3, r31
/* 801D3150 001D0090 4B FF F7 11 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D3154 001D0094 FF C0 08 90 */ fmr f30, f1
/* 801D3158 001D0098 7F E3 FB 78 */ mr r3, r31
/* 801D315C 001D009C 4B FF F6 35 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D3160 001D00A0 C0 1F 0F C0 */ lfs f0, 0xfc0(r31)
/* 801D3164 001D00A4 EF E0 08 2A */ fadds f31, f0, f1
/* 801D3168 001D00A8 7F E3 FB 78 */ mr r3, r31
/* 801D316C 001D00AC 4B FF F5 CD */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D3170 001D00B0 C0 1F 0F BC */ lfs f0, 0xfbc(r31)
/* 801D3174 001D00B4 EC 20 08 2A */ fadds f1, f0, f1
/* 801D3178 001D00B8 80 7F 0C D4 */ lwz r3, 0xcd4(r31)
/* 801D317C 001D00BC FC 40 F8 90 */ fmr f2, f31
/* 801D3180 001D00C0 FC 60 F0 90 */ fmr f3, f30
/* 801D3184 001D00C4 FC 80 E8 90 */ fmr f4, f29
/* 801D3188 001D00C8 38 80 00 00 */ li r4, 0
/* 801D318C 001D00CC 38 A0 00 00 */ li r5, 0
/* 801D3190 001D00D0 38 C0 00 00 */ li r6, 0
/* 801D3194 001D00D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D3198 001D00D8 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801D319C 001D00DC 7D 89 03 A6 */ mtctr r12
/* 801D31A0 001D00E0 4E 80 04 21 */ bctrl
/* 801D31A4 001D00E4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 801D31A8 001D00E8 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 801D31AC 001D00EC E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 801D31B0 001D00F0 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 801D31B4 001D00F4 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
/* 801D31B8 001D00F8 CB A1 00 20 */ lfd f29, 0x20(r1)
/* 801D31BC 001D00FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D31C0 001D0100 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801D31C4 001D0104 7C 08 03 A6 */ mtlr r0
/* 801D31C8 001D0108 38 21 00 50 */ addi r1, r1, 0x50
/* 801D31CC 001D010C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_worldGridDraw
dMenu_Fmap2DBack_c_NS_worldGridDraw:
/* 801D31D0 001D0110 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 801D31D4 001D0114 7C 08 02 A6 */ mflr r0
/* 801D31D8 001D0118 90 01 00 94 */ stw r0, 0x94(r1)
/* 801D31DC 001D011C DB E1 00 80 */ stfd f31, 0x80(r1)
/* 801D31E0 001D0120 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 801D31E4 001D0124 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 801D31E8 001D0128 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 801D31EC 001D012C DB A1 00 60 */ stfd f29, 0x60(r1)
/* 801D31F0 001D0130 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
/* 801D31F4 001D0134 DB 81 00 50 */ stfd f28, 0x50(r1)
/* 801D31F8 001D0138 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
/* 801D31FC 001D013C 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 801D3200 001D0140 93 C1 00 48 */ stw r30, 0x48(r1)
/* 801D3204 001D0144 7C 7E 1B 78 */ mr r30, r3
/* 801D3208 001D0148 C0 03 0F C8 */ lfs f0, 0xfc8(r3)
/* 801D320C 001D014C FF E0 00 50 */ fneg f31, f0
/* 801D3210 001D0150 C0 03 0F CC */ lfs f0, 0xfcc(r3)
/* 801D3214 001D0154 FF C0 00 50 */ fneg f30, f0
/* 801D3218 001D0158 FC 20 F8 90 */ fmr f1, f31
/* 801D321C 001D015C FC 40 F0 90 */ fmr f2, f30
/* 801D3220 001D0160 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D3224 001D0164 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3228 001D0168 4B FF DA F1 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D322C 001D016C 38 00 00 FF */ li r0, 0xff
/* 801D3230 001D0170 98 01 00 30 */ stb r0, 0x30(r1)
/* 801D3234 001D0174 98 01 00 31 */ stb r0, 0x31(r1)
/* 801D3238 001D0178 98 01 00 32 */ stb r0, 0x32(r1)
/* 801D323C 001D017C 98 01 00 33 */ stb r0, 0x33(r1)
/* 801D3240 001D0180 80 01 00 30 */ lwz r0, 0x30(r1)
/* 801D3244 001D0184 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D3248 001D0188 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801D324C 001D018C C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D3250 001D0190 FC 60 08 90 */ fmr f3, f1
/* 801D3254 001D0194 C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D3258 001D0198 38 61 00 34 */ addi r3, r1, 0x34
/* 801D325C 001D019C 38 80 00 06 */ li r4, 6
/* 801D3260 001D01A0 48 11 67 39 */ bl J2DDrawLine
/* 801D3264 001D01A4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D3268 001D01A8 3B E3 FC 60 */ addi r31, r3, lbl_8042FC60@l
/* 801D326C 001D01AC C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D3270 001D01B0 EF 9F 00 28 */ fsubs f28, f31, f0
lbl_801D3274:
/* 801D3274 001D01B4 7F C3 F3 78 */ mr r3, r30
/* 801D3278 001D01B8 FC 20 E0 90 */ fmr f1, f28
/* 801D327C 001D01BC FC 40 F0 90 */ fmr f2, f30
/* 801D3280 001D01C0 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D3284 001D01C4 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3288 001D01C8 4B FF DA 91 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D328C 001D01CC 7F C3 F3 78 */ mr r3, r30
/* 801D3290 001D01D0 4B FF F4 A9 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D3294 001D01D4 C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 801D3298 001D01D8 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 801D329C 001D01DC 4C 41 13 82 */ cror 2, 1, 2
/* 801D32A0 001D01E0 40 82 00 44 */ bne lbl_801D32E4
/* 801D32A4 001D01E4 38 00 00 FF */ li r0, 0xff
/* 801D32A8 001D01E8 98 01 00 28 */ stb r0, 0x28(r1)
/* 801D32AC 001D01EC 98 01 00 29 */ stb r0, 0x29(r1)
/* 801D32B0 001D01F0 98 01 00 2A */ stb r0, 0x2a(r1)
/* 801D32B4 001D01F4 98 01 00 2B */ stb r0, 0x2b(r1)
/* 801D32B8 001D01F8 80 01 00 28 */ lwz r0, 0x28(r1)
/* 801D32BC 001D01FC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801D32C0 001D0200 FC 20 18 90 */ fmr f1, f3
/* 801D32C4 001D0204 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D32C8 001D0208 C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D32CC 001D020C 38 61 00 2C */ addi r3, r1, 0x2c
/* 801D32D0 001D0210 38 80 00 06 */ li r4, 6
/* 801D32D4 001D0214 48 11 66 C5 */ bl J2DDrawLine
/* 801D32D8 001D0218 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D32DC 001D021C EF 9C 00 28 */ fsubs f28, f28, f0
/* 801D32E0 001D0220 4B FF FF 94 */ b lbl_801D3274
lbl_801D32E4:
/* 801D32E4 001D0224 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D32E8 001D0228 EF 9F 00 2A */ fadds f28, f31, f0
lbl_801D32EC:
/* 801D32EC 001D022C 7F C3 F3 78 */ mr r3, r30
/* 801D32F0 001D0230 FC 20 E0 90 */ fmr f1, f28
/* 801D32F4 001D0234 FC 40 F0 90 */ fmr f2, f30
/* 801D32F8 001D0238 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D32FC 001D023C 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3300 001D0240 4B FF DA 19 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D3304 001D0244 7F C3 F3 78 */ mr r3, r30
/* 801D3308 001D0248 4B FF F5 59 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D330C 001D024C FF A0 08 90 */ fmr f29, f1
/* 801D3310 001D0250 7F C3 F3 78 */ mr r3, r30
/* 801D3314 001D0254 4B FF F4 25 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D3318 001D0258 EC 01 E8 2A */ fadds f0, f1, f29
/* 801D331C 001D025C C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801D3320 001D0260 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D3324 001D0264 4C 40 13 82 */ cror 2, 0, 2
/* 801D3328 001D0268 40 82 00 44 */ bne lbl_801D336C
/* 801D332C 001D026C 38 00 00 FF */ li r0, 0xff
/* 801D3330 001D0270 98 01 00 20 */ stb r0, 0x20(r1)
/* 801D3334 001D0274 98 01 00 21 */ stb r0, 0x21(r1)
/* 801D3338 001D0278 98 01 00 22 */ stb r0, 0x22(r1)
/* 801D333C 001D027C 98 01 00 23 */ stb r0, 0x23(r1)
/* 801D3340 001D0280 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801D3344 001D0284 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D3348 001D0288 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D334C 001D028C FC 60 08 90 */ fmr f3, f1
/* 801D3350 001D0290 C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D3354 001D0294 38 61 00 24 */ addi r3, r1, 0x24
/* 801D3358 001D0298 38 80 00 06 */ li r4, 6
/* 801D335C 001D029C 48 11 66 3D */ bl J2DDrawLine
/* 801D3360 001D02A0 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D3364 001D02A4 EF 9C 00 2A */ fadds f28, f28, f0
/* 801D3368 001D02A8 4B FF FF 84 */ b lbl_801D32EC
lbl_801D336C:
/* 801D336C 001D02AC 38 00 00 FF */ li r0, 0xff
/* 801D3370 001D02B0 98 01 00 18 */ stb r0, 0x18(r1)
/* 801D3374 001D02B4 98 01 00 19 */ stb r0, 0x19(r1)
/* 801D3378 001D02B8 98 01 00 1A */ stb r0, 0x1a(r1)
/* 801D337C 001D02BC 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801D3380 001D02C0 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801D3384 001D02C4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801D3388 001D02C8 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801D338C 001D02CC C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D3390 001D02D0 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D3394 001D02D4 FC 80 10 90 */ fmr f4, f2
/* 801D3398 001D02D8 38 61 00 1C */ addi r3, r1, 0x1c
/* 801D339C 001D02DC 38 80 00 06 */ li r4, 6
/* 801D33A0 001D02E0 48 11 65 F9 */ bl J2DDrawLine
/* 801D33A4 001D02E4 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D33A8 001D02E8 EF 9E 00 28 */ fsubs f28, f30, f0
lbl_801D33AC:
/* 801D33AC 001D02EC 7F C3 F3 78 */ mr r3, r30
/* 801D33B0 001D02F0 FC 20 F8 90 */ fmr f1, f31
/* 801D33B4 001D02F4 FC 40 E0 90 */ fmr f2, f28
/* 801D33B8 001D02F8 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D33BC 001D02FC 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D33C0 001D0300 4B FF D9 59 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D33C4 001D0304 7F C3 F3 78 */ mr r3, r30
/* 801D33C8 001D0308 4B FF F3 C9 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D33CC 001D030C C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801D33D0 001D0310 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801D33D4 001D0314 4C 41 13 82 */ cror 2, 1, 2
/* 801D33D8 001D0318 40 82 00 44 */ bne lbl_801D341C
/* 801D33DC 001D031C 38 00 00 FF */ li r0, 0xff
/* 801D33E0 001D0320 98 01 00 10 */ stb r0, 0x10(r1)
/* 801D33E4 001D0324 98 01 00 11 */ stb r0, 0x11(r1)
/* 801D33E8 001D0328 98 01 00 12 */ stb r0, 0x12(r1)
/* 801D33EC 001D032C 98 01 00 13 */ stb r0, 0x13(r1)
/* 801D33F0 001D0330 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D33F4 001D0334 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D33F8 001D0338 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D33FC 001D033C C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D3400 001D0340 FC 80 10 90 */ fmr f4, f2
/* 801D3404 001D0344 38 61 00 14 */ addi r3, r1, 0x14
/* 801D3408 001D0348 38 80 00 06 */ li r4, 6
/* 801D340C 001D034C 48 11 65 8D */ bl J2DDrawLine
/* 801D3410 001D0350 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D3414 001D0354 EF 9C 00 28 */ fsubs f28, f28, f0
/* 801D3418 001D0358 4B FF FF 94 */ b lbl_801D33AC
lbl_801D341C:
/* 801D341C 001D035C C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D3420 001D0360 EF 9E 00 2A */ fadds f28, f30, f0
lbl_801D3424:
/* 801D3424 001D0364 7F C3 F3 78 */ mr r3, r30
/* 801D3428 001D0368 FC 20 F8 90 */ fmr f1, f31
/* 801D342C 001D036C FC 40 E0 90 */ fmr f2, f28
/* 801D3430 001D0370 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D3434 001D0374 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3438 001D0378 4B FF D8 E1 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D343C 001D037C 7F C3 F3 78 */ mr r3, r30
/* 801D3440 001D0380 4B FF F5 59 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D3444 001D0384 FF C0 08 90 */ fmr f30, f1
/* 801D3448 001D0388 7F C3 F3 78 */ mr r3, r30
/* 801D344C 001D038C 4B FF F3 45 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D3450 001D0390 EC 01 F0 2A */ fadds f0, f1, f30
/* 801D3454 001D0394 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801D3458 001D0398 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D345C 001D039C 4C 40 13 82 */ cror 2, 0, 2
/* 801D3460 001D03A0 40 82 00 44 */ bne lbl_801D34A4
/* 801D3464 001D03A4 38 00 00 FF */ li r0, 0xff
/* 801D3468 001D03A8 98 01 00 08 */ stb r0, 8(r1)
/* 801D346C 001D03AC 98 01 00 09 */ stb r0, 9(r1)
/* 801D3470 001D03B0 98 01 00 0A */ stb r0, 0xa(r1)
/* 801D3474 001D03B4 98 01 00 0B */ stb r0, 0xb(r1)
/* 801D3478 001D03B8 80 01 00 08 */ lwz r0, 8(r1)
/* 801D347C 001D03BC 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D3480 001D03C0 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D3484 001D03C4 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D3488 001D03C8 FC 80 10 90 */ fmr f4, f2
/* 801D348C 001D03CC 38 61 00 0C */ addi r3, r1, 0xc
/* 801D3490 001D03D0 38 80 00 06 */ li r4, 6
/* 801D3494 001D03D4 48 11 65 05 */ bl J2DDrawLine
/* 801D3498 001D03D8 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 801D349C 001D03DC EF 9C 00 2A */ fadds f28, f28, f0
/* 801D34A0 001D03E0 4B FF FF 84 */ b lbl_801D3424
lbl_801D34A4:
/* 801D34A4 001D03E4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 801D34A8 001D03E8 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 801D34AC 001D03EC E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 801D34B0 001D03F0 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 801D34B4 001D03F4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
/* 801D34B8 001D03F8 CB A1 00 60 */ lfd f29, 0x60(r1)
/* 801D34BC 001D03FC E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
/* 801D34C0 001D0400 CB 81 00 50 */ lfd f28, 0x50(r1)
/* 801D34C4 001D0404 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 801D34C8 001D0408 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 801D34CC 001D040C 80 01 00 94 */ lwz r0, 0x94(r1)
/* 801D34D0 001D0410 7C 08 03 A6 */ mtlr r0
/* 801D34D4 001D0414 38 21 00 90 */ addi r1, r1, 0x90
/* 801D34D8 001D0418 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_regionGridDraw
dMenu_Fmap2DBack_c_NS_regionGridDraw:
/* 801D34DC 001D041C 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 801D34E0 001D0420 7C 08 02 A6 */ mflr r0
/* 801D34E4 001D0424 90 01 00 94 */ stw r0, 0x94(r1)
/* 801D34E8 001D0428 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 801D34EC 001D042C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 801D34F0 001D0430 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 801D34F4 001D0434 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 801D34F8 001D0438 DB A1 00 60 */ stfd f29, 0x60(r1)
/* 801D34FC 001D043C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
/* 801D3500 001D0440 DB 81 00 50 */ stfd f28, 0x50(r1)
/* 801D3504 001D0444 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
/* 801D3508 001D0448 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 801D350C 001D044C 93 C1 00 48 */ stw r30, 0x48(r1)
/* 801D3510 001D0450 7C 7E 1B 78 */ mr r30, r3
/* 801D3514 001D0454 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801D3518 001D0458 54 00 10 3A */ slwi r0, r0, 2
/* 801D351C 001D045C 7C 9E 02 14 */ add r4, r30, r0
/* 801D3520 001D0460 C0 24 10 04 */ lfs f1, 0x1004(r4)
/* 801D3524 001D0464 C0 03 0F C8 */ lfs f0, 0xfc8(r3)
/* 801D3528 001D0468 EF E1 00 28 */ fsubs f31, f1, f0
/* 801D352C 001D046C C0 24 10 24 */ lfs f1, 0x1024(r4)
/* 801D3530 001D0470 C0 03 0F CC */ lfs f0, 0xfcc(r3)
/* 801D3534 001D0474 EF C1 00 28 */ fsubs f30, f1, f0
/* 801D3538 001D0478 FC 20 F8 90 */ fmr f1, f31
/* 801D353C 001D047C FC 40 F0 90 */ fmr f2, f30
/* 801D3540 001D0480 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D3544 001D0484 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3548 001D0488 4B FF D7 D1 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D354C 001D048C 38 00 00 B4 */ li r0, 0xb4
/* 801D3550 001D0490 98 01 00 30 */ stb r0, 0x30(r1)
/* 801D3554 001D0494 38 00 00 00 */ li r0, 0
/* 801D3558 001D0498 98 01 00 31 */ stb r0, 0x31(r1)
/* 801D355C 001D049C 98 01 00 32 */ stb r0, 0x32(r1)
/* 801D3560 001D04A0 38 00 00 FF */ li r0, 0xff
/* 801D3564 001D04A4 98 01 00 33 */ stb r0, 0x33(r1)
/* 801D3568 001D04A8 80 01 00 30 */ lwz r0, 0x30(r1)
/* 801D356C 001D04AC 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D3570 001D04B0 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801D3574 001D04B4 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D3578 001D04B8 FC 60 08 90 */ fmr f3, f1
/* 801D357C 001D04BC C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D3580 001D04C0 38 61 00 34 */ addi r3, r1, 0x34
/* 801D3584 001D04C4 38 80 00 06 */ li r4, 6
/* 801D3588 001D04C8 48 11 64 11 */ bl J2DDrawLine
/* 801D358C 001D04CC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D3590 001D04D0 3B E3 FC 60 */ addi r31, r3, lbl_8042FC60@l
/* 801D3594 001D04D4 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D3598 001D04D8 EF 9F 00 28 */ fsubs f28, f31, f0
lbl_801D359C:
/* 801D359C 001D04DC 7F C3 F3 78 */ mr r3, r30
/* 801D35A0 001D04E0 FC 20 E0 90 */ fmr f1, f28
/* 801D35A4 001D04E4 FC 40 F0 90 */ fmr f2, f30
/* 801D35A8 001D04E8 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D35AC 001D04EC 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D35B0 001D04F0 4B FF D7 69 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D35B4 001D04F4 7F C3 F3 78 */ mr r3, r30
/* 801D35B8 001D04F8 4B FF F1 81 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D35BC 001D04FC C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 801D35C0 001D0500 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 801D35C4 001D0504 4C 41 13 82 */ cror 2, 1, 2
/* 801D35C8 001D0508 40 82 00 4C */ bne lbl_801D3614
/* 801D35CC 001D050C 38 00 00 B4 */ li r0, 0xb4
/* 801D35D0 001D0510 98 01 00 28 */ stb r0, 0x28(r1)
/* 801D35D4 001D0514 38 00 00 00 */ li r0, 0
/* 801D35D8 001D0518 98 01 00 29 */ stb r0, 0x29(r1)
/* 801D35DC 001D051C 98 01 00 2A */ stb r0, 0x2a(r1)
/* 801D35E0 001D0520 38 00 00 FF */ li r0, 0xff
/* 801D35E4 001D0524 98 01 00 2B */ stb r0, 0x2b(r1)
/* 801D35E8 001D0528 80 01 00 28 */ lwz r0, 0x28(r1)
/* 801D35EC 001D052C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801D35F0 001D0530 FC 20 18 90 */ fmr f1, f3
/* 801D35F4 001D0534 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D35F8 001D0538 C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D35FC 001D053C 38 61 00 2C */ addi r3, r1, 0x2c
/* 801D3600 001D0540 38 80 00 06 */ li r4, 6
/* 801D3604 001D0544 48 11 63 95 */ bl J2DDrawLine
/* 801D3608 001D0548 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D360C 001D054C EF 9C 00 28 */ fsubs f28, f28, f0
/* 801D3610 001D0550 4B FF FF 8C */ b lbl_801D359C
lbl_801D3614:
/* 801D3614 001D0554 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D3618 001D0558 EF 9F 00 2A */ fadds f28, f31, f0
lbl_801D361C:
/* 801D361C 001D055C 7F C3 F3 78 */ mr r3, r30
/* 801D3620 001D0560 FC 20 E0 90 */ fmr f1, f28
/* 801D3624 001D0564 FC 40 F0 90 */ fmr f2, f30
/* 801D3628 001D0568 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D362C 001D056C 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3630 001D0570 4B FF D6 E9 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D3634 001D0574 7F C3 F3 78 */ mr r3, r30
/* 801D3638 001D0578 4B FF F2 29 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D363C 001D057C FF A0 08 90 */ fmr f29, f1
/* 801D3640 001D0580 7F C3 F3 78 */ mr r3, r30
/* 801D3644 001D0584 4B FF F0 F5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D3648 001D0588 EC 01 E8 2A */ fadds f0, f1, f29
/* 801D364C 001D058C C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801D3650 001D0590 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D3654 001D0594 4C 40 13 82 */ cror 2, 0, 2
/* 801D3658 001D0598 40 82 00 4C */ bne lbl_801D36A4
/* 801D365C 001D059C 38 00 00 B4 */ li r0, 0xb4
/* 801D3660 001D05A0 98 01 00 20 */ stb r0, 0x20(r1)
/* 801D3664 001D05A4 38 00 00 00 */ li r0, 0
/* 801D3668 001D05A8 98 01 00 21 */ stb r0, 0x21(r1)
/* 801D366C 001D05AC 98 01 00 22 */ stb r0, 0x22(r1)
/* 801D3670 001D05B0 38 00 00 FF */ li r0, 0xff
/* 801D3674 001D05B4 98 01 00 23 */ stb r0, 0x23(r1)
/* 801D3678 001D05B8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801D367C 001D05BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D3680 001D05C0 C0 42 A7 D0 */ lfs f2, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D3684 001D05C4 FC 60 08 90 */ fmr f3, f1
/* 801D3688 001D05C8 C0 82 A7 E0 */ lfs f4, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D368C 001D05CC 38 61 00 24 */ addi r3, r1, 0x24
/* 801D3690 001D05D0 38 80 00 06 */ li r4, 6
/* 801D3694 001D05D4 48 11 63 05 */ bl J2DDrawLine
/* 801D3698 001D05D8 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D369C 001D05DC EF 9C 00 2A */ fadds f28, f28, f0
/* 801D36A0 001D05E0 4B FF FF 7C */ b lbl_801D361C
lbl_801D36A4:
/* 801D36A4 001D05E4 38 00 00 B4 */ li r0, 0xb4
/* 801D36A8 001D05E8 98 01 00 18 */ stb r0, 0x18(r1)
/* 801D36AC 001D05EC 38 00 00 00 */ li r0, 0
/* 801D36B0 001D05F0 98 01 00 19 */ stb r0, 0x19(r1)
/* 801D36B4 001D05F4 98 01 00 1A */ stb r0, 0x1a(r1)
/* 801D36B8 001D05F8 38 00 00 FF */ li r0, 0xff
/* 801D36BC 001D05FC 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801D36C0 001D0600 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801D36C4 001D0604 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801D36C8 001D0608 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801D36CC 001D060C C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D36D0 001D0610 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D36D4 001D0614 FC 80 10 90 */ fmr f4, f2
/* 801D36D8 001D0618 38 61 00 1C */ addi r3, r1, 0x1c
/* 801D36DC 001D061C 38 80 00 06 */ li r4, 6
/* 801D36E0 001D0620 48 11 62 B9 */ bl J2DDrawLine
/* 801D36E4 001D0624 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D36E8 001D0628 EF 9E 00 28 */ fsubs f28, f30, f0
lbl_801D36EC:
/* 801D36EC 001D062C 7F C3 F3 78 */ mr r3, r30
/* 801D36F0 001D0630 FC 20 F8 90 */ fmr f1, f31
/* 801D36F4 001D0634 FC 40 E0 90 */ fmr f2, f28
/* 801D36F8 001D0638 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D36FC 001D063C 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3700 001D0640 4B FF D6 19 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D3704 001D0644 7F C3 F3 78 */ mr r3, r30
/* 801D3708 001D0648 4B FF F0 89 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D370C 001D064C C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801D3710 001D0650 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801D3714 001D0654 4C 41 13 82 */ cror 2, 1, 2
/* 801D3718 001D0658 40 82 00 4C */ bne lbl_801D3764
/* 801D371C 001D065C 38 00 00 B4 */ li r0, 0xb4
/* 801D3720 001D0660 98 01 00 10 */ stb r0, 0x10(r1)
/* 801D3724 001D0664 38 00 00 00 */ li r0, 0
/* 801D3728 001D0668 98 01 00 11 */ stb r0, 0x11(r1)
/* 801D372C 001D066C 98 01 00 12 */ stb r0, 0x12(r1)
/* 801D3730 001D0670 38 00 00 FF */ li r0, 0xff
/* 801D3734 001D0674 98 01 00 13 */ stb r0, 0x13(r1)
/* 801D3738 001D0678 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D373C 001D067C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D3740 001D0680 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D3744 001D0684 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D3748 001D0688 FC 80 10 90 */ fmr f4, f2
/* 801D374C 001D068C 38 61 00 14 */ addi r3, r1, 0x14
/* 801D3750 001D0690 38 80 00 06 */ li r4, 6
/* 801D3754 001D0694 48 11 62 45 */ bl J2DDrawLine
/* 801D3758 001D0698 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D375C 001D069C EF 9C 00 28 */ fsubs f28, f28, f0
/* 801D3760 001D06A0 4B FF FF 8C */ b lbl_801D36EC
lbl_801D3764:
/* 801D3764 001D06A4 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D3768 001D06A8 EF 9E 00 2A */ fadds f28, f30, f0
lbl_801D376C:
/* 801D376C 001D06AC 7F C3 F3 78 */ mr r3, r30
/* 801D3770 001D06B0 FC 20 F8 90 */ fmr f1, f31
/* 801D3774 001D06B4 FC 40 E0 90 */ fmr f2, f28
/* 801D3778 001D06B8 38 81 00 3C */ addi r4, r1, 0x3c
/* 801D377C 001D06BC 38 A1 00 38 */ addi r5, r1, 0x38
/* 801D3780 001D06C0 4B FF D5 99 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D3784 001D06C4 7F C3 F3 78 */ mr r3, r30
/* 801D3788 001D06C8 4B FF F2 11 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D378C 001D06CC FF C0 08 90 */ fmr f30, f1
/* 801D3790 001D06D0 7F C3 F3 78 */ mr r3, r30
/* 801D3794 001D06D4 4B FF EF FD */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D3798 001D06D8 EC 01 F0 2A */ fadds f0, f1, f30
/* 801D379C 001D06DC C0 41 00 38 */ lfs f2, 0x38(r1)
/* 801D37A0 001D06E0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D37A4 001D06E4 4C 40 13 82 */ cror 2, 0, 2
/* 801D37A8 001D06E8 40 82 00 4C */ bne lbl_801D37F4
/* 801D37AC 001D06EC 38 00 00 B4 */ li r0, 0xb4
/* 801D37B0 001D06F0 98 01 00 08 */ stb r0, 8(r1)
/* 801D37B4 001D06F4 38 00 00 00 */ li r0, 0
/* 801D37B8 001D06F8 98 01 00 09 */ stb r0, 9(r1)
/* 801D37BC 001D06FC 98 01 00 0A */ stb r0, 0xa(r1)
/* 801D37C0 001D0700 38 00 00 FF */ li r0, 0xff
/* 801D37C4 001D0704 98 01 00 0B */ stb r0, 0xb(r1)
/* 801D37C8 001D0708 80 01 00 08 */ lwz r0, 8(r1)
/* 801D37CC 001D070C 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D37D0 001D0710 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D37D4 001D0714 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D37D8 001D0718 FC 80 10 90 */ fmr f4, f2
/* 801D37DC 001D071C 38 61 00 0C */ addi r3, r1, 0xc
/* 801D37E0 001D0720 38 80 00 06 */ li r4, 6
/* 801D37E4 001D0724 48 11 61 B5 */ bl J2DDrawLine
/* 801D37E8 001D0728 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 801D37EC 001D072C EF 9C 00 2A */ fadds f28, f28, f0
/* 801D37F0 001D0730 4B FF FF 7C */ b lbl_801D376C
lbl_801D37F4:
/* 801D37F4 001D0734 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 801D37F8 001D0738 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 801D37FC 001D073C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 801D3800 001D0740 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 801D3804 001D0744 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
/* 801D3808 001D0748 CB A1 00 60 */ lfd f29, 0x60(r1)
/* 801D380C 001D074C E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
/* 801D3810 001D0750 CB 81 00 50 */ lfd f28, 0x50(r1)
/* 801D3814 001D0754 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 801D3818 001D0758 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 801D381C 001D075C 80 01 00 94 */ lwz r0, 0x94(r1)
/* 801D3820 001D0760 7C 08 03 A6 */ mtlr r0
/* 801D3824 001D0764 38 21 00 90 */ addi r1, r1, 0x90
/* 801D3828 001D0768 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_worldOriginDraw
dMenu_Fmap2DBack_c_NS_worldOriginDraw:
/* 801D382C 001D076C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D3830 001D0770 7C 08 02 A6 */ mflr r0
/* 801D3834 001D0774 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D3838 001D0778 C0 03 0F C8 */ lfs f0, 0xfc8(r3)
/* 801D383C 001D077C FC 20 00 50 */ fneg f1, f0
/* 801D3840 001D0780 C0 03 0F CC */ lfs f0, 0xfcc(r3)
/* 801D3844 001D0784 FC 40 00 50 */ fneg f2, f0
/* 801D3848 001D0788 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D384C 001D078C 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D3850 001D0790 4B FF D4 C9 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D3854 001D0794 38 60 00 00 */ li r3, 0
/* 801D3858 001D0798 98 61 00 10 */ stb r3, 0x10(r1)
/* 801D385C 001D079C 38 00 00 FF */ li r0, 0xff
/* 801D3860 001D07A0 98 01 00 11 */ stb r0, 0x11(r1)
/* 801D3864 001D07A4 98 61 00 12 */ stb r3, 0x12(r1)
/* 801D3868 001D07A8 98 01 00 13 */ stb r0, 0x13(r1)
/* 801D386C 001D07AC 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D3870 001D07B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D3874 001D07B4 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 801D3878 001D07B8 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 801D387C 001D07BC EC 01 00 28 */ fsubs f0, f1, f0
/* 801D3880 001D07C0 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D3884 001D07C4 EC 40 08 2A */ fadds f2, f0, f1
/* 801D3888 001D07C8 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D388C 001D07CC EC 80 18 2A */ fadds f4, f0, f3
/* 801D3890 001D07D0 38 61 00 14 */ addi r3, r1, 0x14
/* 801D3894 001D07D4 38 80 00 06 */ li r4, 6
/* 801D3898 001D07D8 48 11 61 01 */ bl J2DDrawLine
/* 801D389C 001D07DC 38 60 00 00 */ li r3, 0
/* 801D38A0 001D07E0 98 61 00 08 */ stb r3, 8(r1)
/* 801D38A4 001D07E4 38 00 00 FF */ li r0, 0xff
/* 801D38A8 001D07E8 98 01 00 09 */ stb r0, 9(r1)
/* 801D38AC 001D07EC 98 61 00 0A */ stb r3, 0xa(r1)
/* 801D38B0 001D07F0 98 01 00 0B */ stb r0, 0xb(r1)
/* 801D38B4 001D07F4 80 01 00 08 */ lwz r0, 8(r1)
/* 801D38B8 001D07F8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D38BC 001D07FC C0 21 00 18 */ lfs f1, 0x18(r1)
/* 801D38C0 001D0800 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 801D38C4 001D0804 EC 81 00 2A */ fadds f4, f1, f0
/* 801D38C8 001D0808 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D38CC 001D080C C0 02 A8 10 */ lfs f0, lbl_80454210-_SDA2_BASE_(r2)
/* 801D38D0 001D0810 EC 44 00 2A */ fadds f2, f4, f0
/* 801D38D4 001D0814 C0 62 A7 DC */ lfs f3, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D38D8 001D0818 C0 02 A8 14 */ lfs f0, lbl_80454214-_SDA2_BASE_(r2)
/* 801D38DC 001D081C EC 84 00 2A */ fadds f4, f4, f0
/* 801D38E0 001D0820 38 61 00 0C */ addi r3, r1, 0xc
/* 801D38E4 001D0824 38 80 00 06 */ li r4, 6
/* 801D38E8 001D0828 48 11 60 B1 */ bl J2DDrawLine
/* 801D38EC 001D082C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D38F0 001D0830 7C 08 03 A6 */ mtlr r0
/* 801D38F4 001D0834 38 21 00 20 */ addi r1, r1, 0x20
/* 801D38F8 001D0838 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_scrollAreaDraw
dMenu_Fmap2DBack_c_NS_scrollAreaDraw:
/* 801D38FC 001D083C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 801D3900 001D0840 7C 08 02 A6 */ mflr r0
/* 801D3904 001D0844 90 01 00 84 */ stw r0, 0x84(r1)
/* 801D3908 001D0848 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 801D390C 001D084C F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
/* 801D3910 001D0850 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 801D3914 001D0854 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
/* 801D3918 001D0858 DB A1 00 50 */ stfd f29, 0x50(r1)
/* 801D391C 001D085C F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
/* 801D3920 001D0860 39 61 00 50 */ addi r11, r1, 0x50
/* 801D3924 001D0864 48 18 E8 B5 */ bl _savegpr_28
/* 801D3928 001D0868 7C 7E 1B 78 */ mr r30, r3
/* 801D392C 001D086C 3B E0 00 00 */ li r31, 0
/* 801D3930 001D0870 3B A0 00 00 */ li r29, 0
/* 801D3934 001D0874 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D3938 001D0878 3B 83 FC 60 */ addi r28, r3, lbl_8042FC60@l
/* 801D393C 001D087C C3 E2 A7 D0 */ lfs f31, lbl_804541D0-_SDA2_BASE_(r2)
lbl_801D3940:
/* 801D3940 001D0880 C0 1E 0F A0 */ lfs f0, 0xfa0(r30)
/* 801D3944 001D0884 FC 1F 00 00 */ fcmpu cr0, f31, f0
/* 801D3948 001D0888 41 82 00 10 */ beq lbl_801D3958
/* 801D394C 001D088C 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D3950 001D0890 7C 1F 00 00 */ cmpw r31, r0
/* 801D3954 001D0894 40 82 01 64 */ bne lbl_801D3AB8
lbl_801D3958:
/* 801D3958 001D0898 88 1C 03 06 */ lbz r0, 0x306(r28)
/* 801D395C 001D089C 28 00 00 00 */ cmplwi r0, 0
/* 801D3960 001D08A0 41 82 00 24 */ beq lbl_801D3984
/* 801D3964 001D08A4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D3968 001D08A8 38 03 FC 60 */ addi r0, r3, lbl_8042FC60@l
/* 801D396C 001D08AC 7C 60 EA 14 */ add r3, r0, r29
/* 801D3970 001D08B0 C0 23 01 CC */ lfs f1, 0x1cc(r3)
/* 801D3974 001D08B4 C0 43 01 EC */ lfs f2, 0x1ec(r3)
/* 801D3978 001D08B8 C3 C3 02 0C */ lfs f30, 0x20c(r3)
/* 801D397C 001D08BC C3 A3 02 2C */ lfs f29, 0x22c(r3)
/* 801D3980 001D08C0 48 00 00 18 */ b lbl_801D3998
lbl_801D3984:
/* 801D3984 001D08C4 7C 7E EA 14 */ add r3, r30, r29
/* 801D3988 001D08C8 C0 23 0D 8C */ lfs f1, 0xd8c(r3)
/* 801D398C 001D08CC C0 43 0D AC */ lfs f2, 0xdac(r3)
/* 801D3990 001D08D0 C3 C3 0D CC */ lfs f30, 0xdcc(r3)
/* 801D3994 001D08D4 C3 A3 0D EC */ lfs f29, 0xdec(r3)
lbl_801D3998:
/* 801D3998 001D08D8 7F C3 F3 78 */ mr r3, r30
/* 801D399C 001D08DC C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D39A0 001D08E0 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D39A4 001D08E4 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D39A8 001D08E8 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D39AC 001D08EC 38 81 00 34 */ addi r4, r1, 0x34
/* 801D39B0 001D08F0 38 A1 00 30 */ addi r5, r1, 0x30
/* 801D39B4 001D08F4 4B FF D3 65 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D39B8 001D08F8 7F C3 F3 78 */ mr r3, r30
/* 801D39BC 001D08FC C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D39C0 001D0900 EC 3E 00 28 */ fsubs f1, f30, f0
/* 801D39C4 001D0904 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D39C8 001D0908 EC 5D 00 28 */ fsubs f2, f29, f0
/* 801D39CC 001D090C 38 81 00 2C */ addi r4, r1, 0x2c
/* 801D39D0 001D0910 38 A1 00 28 */ addi r5, r1, 0x28
/* 801D39D4 001D0914 4B FF D3 45 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D39D8 001D0918 38 00 00 FF */ li r0, 0xff
/* 801D39DC 001D091C 98 01 00 20 */ stb r0, 0x20(r1)
/* 801D39E0 001D0920 98 01 00 21 */ stb r0, 0x21(r1)
/* 801D39E4 001D0924 98 01 00 22 */ stb r0, 0x22(r1)
/* 801D39E8 001D0928 98 01 00 23 */ stb r0, 0x23(r1)
/* 801D39EC 001D092C 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801D39F0 001D0930 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D39F4 001D0934 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801D39F8 001D0938 C0 41 00 30 */ lfs f2, 0x30(r1)
/* 801D39FC 001D093C FC 60 08 90 */ fmr f3, f1
/* 801D3A00 001D0940 C0 81 00 28 */ lfs f4, 0x28(r1)
/* 801D3A04 001D0944 38 61 00 24 */ addi r3, r1, 0x24
/* 801D3A08 001D0948 38 80 00 06 */ li r4, 6
/* 801D3A0C 001D094C 48 11 5F 8D */ bl J2DDrawLine
/* 801D3A10 001D0950 38 00 00 FF */ li r0, 0xff
/* 801D3A14 001D0954 98 01 00 18 */ stb r0, 0x18(r1)
/* 801D3A18 001D0958 98 01 00 19 */ stb r0, 0x19(r1)
/* 801D3A1C 001D095C 98 01 00 1A */ stb r0, 0x1a(r1)
/* 801D3A20 001D0960 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801D3A24 001D0964 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801D3A28 001D0968 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801D3A2C 001D096C C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 801D3A30 001D0970 C0 41 00 30 */ lfs f2, 0x30(r1)
/* 801D3A34 001D0974 FC 60 08 90 */ fmr f3, f1
/* 801D3A38 001D0978 C0 81 00 28 */ lfs f4, 0x28(r1)
/* 801D3A3C 001D097C 38 61 00 1C */ addi r3, r1, 0x1c
/* 801D3A40 001D0980 38 80 00 06 */ li r4, 6
/* 801D3A44 001D0984 48 11 5F 55 */ bl J2DDrawLine
/* 801D3A48 001D0988 38 00 00 FF */ li r0, 0xff
/* 801D3A4C 001D098C 98 01 00 10 */ stb r0, 0x10(r1)
/* 801D3A50 001D0990 98 01 00 11 */ stb r0, 0x11(r1)
/* 801D3A54 001D0994 98 01 00 12 */ stb r0, 0x12(r1)
/* 801D3A58 001D0998 98 01 00 13 */ stb r0, 0x13(r1)
/* 801D3A5C 001D099C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D3A60 001D09A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D3A64 001D09A4 C0 41 00 30 */ lfs f2, 0x30(r1)
/* 801D3A68 001D09A8 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801D3A6C 001D09AC C0 61 00 2C */ lfs f3, 0x2c(r1)
/* 801D3A70 001D09B0 FC 80 10 90 */ fmr f4, f2
/* 801D3A74 001D09B4 38 61 00 14 */ addi r3, r1, 0x14
/* 801D3A78 001D09B8 38 80 00 06 */ li r4, 6
/* 801D3A7C 001D09BC 48 11 5F 1D */ bl J2DDrawLine
/* 801D3A80 001D09C0 38 00 00 FF */ li r0, 0xff
/* 801D3A84 001D09C4 98 01 00 08 */ stb r0, 8(r1)
/* 801D3A88 001D09C8 98 01 00 09 */ stb r0, 9(r1)
/* 801D3A8C 001D09CC 98 01 00 0A */ stb r0, 0xa(r1)
/* 801D3A90 001D09D0 98 01 00 0B */ stb r0, 0xb(r1)
/* 801D3A94 001D09D4 80 01 00 08 */ lwz r0, 8(r1)
/* 801D3A98 001D09D8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D3A9C 001D09DC C0 41 00 28 */ lfs f2, 0x28(r1)
/* 801D3AA0 001D09E0 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801D3AA4 001D09E4 C0 61 00 2C */ lfs f3, 0x2c(r1)
/* 801D3AA8 001D09E8 FC 80 10 90 */ fmr f4, f2
/* 801D3AAC 001D09EC 38 61 00 0C */ addi r3, r1, 0xc
/* 801D3AB0 001D09F0 38 80 00 06 */ li r4, 6
/* 801D3AB4 001D09F4 48 11 5E E5 */ bl J2DDrawLine
lbl_801D3AB8:
/* 801D3AB8 001D09F8 3B FF 00 01 */ addi r31, r31, 1
/* 801D3ABC 001D09FC 2C 1F 00 08 */ cmpwi r31, 8
/* 801D3AC0 001D0A00 3B BD 00 04 */ addi r29, r29, 4
/* 801D3AC4 001D0A04 41 80 FE 7C */ blt lbl_801D3940
/* 801D3AC8 001D0A08 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
/* 801D3ACC 001D0A0C CB E1 00 70 */ lfd f31, 0x70(r1)
/* 801D3AD0 001D0A10 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
/* 801D3AD4 001D0A14 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 801D3AD8 001D0A18 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
/* 801D3ADC 001D0A1C CB A1 00 50 */ lfd f29, 0x50(r1)
/* 801D3AE0 001D0A20 39 61 00 50 */ addi r11, r1, 0x50
/* 801D3AE4 001D0A24 48 18 E7 41 */ bl _restgpr_28
/* 801D3AE8 001D0A28 80 01 00 84 */ lwz r0, 0x84(r1)
/* 801D3AEC 001D0A2C 7C 08 03 A6 */ mtlr r0
/* 801D3AF0 001D0A30 38 21 00 80 */ addi r1, r1, 0x80
/* 801D3AF4 001D0A34 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_regionOriginDraw
dMenu_Fmap2DBack_c_NS_regionOriginDraw:
/* 801D3AF8 001D0A38 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D3AFC 001D0A3C 7C 08 02 A6 */ mflr r0
/* 801D3B00 001D0A40 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D3B04 001D0A44 39 61 00 30 */ addi r11, r1, 0x30
/* 801D3B08 001D0A48 48 18 E6 D5 */ bl _savegpr_29
/* 801D3B0C 001D0A4C 7C 7D 1B 78 */ mr r29, r3
/* 801D3B10 001D0A50 3B C0 00 00 */ li r30, 0
/* 801D3B14 001D0A54 3B E0 00 00 */ li r31, 0
lbl_801D3B18:
/* 801D3B18 001D0A58 7C 9D FA 14 */ add r4, r29, r31
/* 801D3B1C 001D0A5C 80 04 0C B4 */ lwz r0, 0xcb4(r4)
/* 801D3B20 001D0A60 28 00 00 00 */ cmplwi r0, 0
/* 801D3B24 001D0A64 41 82 00 70 */ beq lbl_801D3B94
/* 801D3B28 001D0A68 7F A3 EB 78 */ mr r3, r29
/* 801D3B2C 001D0A6C C0 24 10 04 */ lfs f1, 0x1004(r4)
/* 801D3B30 001D0A70 C0 1D 0F C8 */ lfs f0, 0xfc8(r29)
/* 801D3B34 001D0A74 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D3B38 001D0A78 C0 44 10 24 */ lfs f2, 0x1024(r4)
/* 801D3B3C 001D0A7C C0 1D 0F CC */ lfs f0, 0xfcc(r29)
/* 801D3B40 001D0A80 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D3B44 001D0A84 38 81 00 14 */ addi r4, r1, 0x14
/* 801D3B48 001D0A88 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D3B4C 001D0A8C 4B FF D1 CD */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D3B50 001D0A90 38 60 00 FF */ li r3, 0xff
/* 801D3B54 001D0A94 98 61 00 08 */ stb r3, 8(r1)
/* 801D3B58 001D0A98 38 00 00 00 */ li r0, 0
/* 801D3B5C 001D0A9C 98 01 00 09 */ stb r0, 9(r1)
/* 801D3B60 001D0AA0 98 01 00 0A */ stb r0, 0xa(r1)
/* 801D3B64 001D0AA4 98 61 00 0B */ stb r3, 0xb(r1)
/* 801D3B68 001D0AA8 80 01 00 08 */ lwz r0, 8(r1)
/* 801D3B6C 001D0AAC 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D3B70 001D0AB0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D3B74 001D0AB4 C0 42 A7 F0 */ lfs f2, lbl_804541F0-_SDA2_BASE_(r2)
/* 801D3B78 001D0AB8 EC 20 10 28 */ fsubs f1, f0, f2
/* 801D3B7C 001D0ABC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D3B80 001D0AC0 EC 40 10 28 */ fsubs f2, f0, f2
/* 801D3B84 001D0AC4 C0 62 A7 F4 */ lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
/* 801D3B88 001D0AC8 FC 80 18 90 */ fmr f4, f3
/* 801D3B8C 001D0ACC 38 61 00 0C */ addi r3, r1, 0xc
/* 801D3B90 001D0AD0 48 11 5F 35 */ bl J2DFillBox
lbl_801D3B94:
/* 801D3B94 001D0AD4 3B DE 00 01 */ addi r30, r30, 1
/* 801D3B98 001D0AD8 2C 1E 00 08 */ cmpwi r30, 8
/* 801D3B9C 001D0ADC 3B FF 00 04 */ addi r31, r31, 4
/* 801D3BA0 001D0AE0 41 80 FF 78 */ blt lbl_801D3B18
/* 801D3BA4 001D0AE4 39 61 00 30 */ addi r11, r1, 0x30
/* 801D3BA8 001D0AE8 48 18 E6 81 */ bl _restgpr_29
/* 801D3BAC 001D0AEC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D3BB0 001D0AF0 7C 08 03 A6 */ mtlr r0
/* 801D3BB4 001D0AF4 38 21 00 30 */ addi r1, r1, 0x30
/* 801D3BB8 001D0AF8 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_stageOriginDraw
dMenu_Fmap2DBack_c_NS_stageOriginDraw:
/* 801D3BBC 001D0AFC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D3BC0 001D0B00 7C 08 02 A6 */ mflr r0
/* 801D3BC4 001D0B04 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D3BC8 001D0B08 39 61 00 30 */ addi r11, r1, 0x30
/* 801D3BCC 001D0B0C 48 18 E6 0D */ bl _savegpr_28
/* 801D3BD0 001D0B10 7C 7C 1B 78 */ mr r28, r3
/* 801D3BD4 001D0B14 80 63 0D 88 */ lwz r3, 0xd88(r3)
/* 801D3BD8 001D0B18 28 03 00 00 */ cmplwi r3, 0
/* 801D3BDC 001D0B1C 41 82 00 C4 */ beq lbl_801D3CA0
/* 801D3BE0 001D0B20 3B C3 00 04 */ addi r30, r3, 4
/* 801D3BE4 001D0B24 3B A0 00 00 */ li r29, 0
/* 801D3BE8 001D0B28 3B E0 00 00 */ li r31, 0
/* 801D3BEC 001D0B2C 48 00 00 A8 */ b lbl_801D3C94
lbl_801D3BF0:
/* 801D3BF0 001D0B30 88 BC 12 27 */ lbz r5, 0x1227(r28)
/* 801D3BF4 001D0B34 38 65 00 01 */ addi r3, r5, 1
/* 801D3BF8 001D0B38 7C 9E FA 14 */ add r4, r30, r31
/* 801D3BFC 001D0B3C 88 04 00 09 */ lbz r0, 9(r4)
/* 801D3C00 001D0B40 7C 03 00 00 */ cmpw r3, r0
/* 801D3C04 001D0B44 40 82 00 88 */ bne lbl_801D3C8C
/* 801D3C08 001D0B48 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
/* 801D3C0C 001D0B4C 7C BC 02 14 */ add r5, r28, r0
/* 801D3C10 001D0B50 7F 83 E3 78 */ mr r3, r28
/* 801D3C14 001D0B54 C0 25 10 04 */ lfs f1, 0x1004(r5)
/* 801D3C18 001D0B58 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 801D3C1C 001D0B5C EC 21 00 2A */ fadds f1, f1, f0
/* 801D3C20 001D0B60 C0 1C 0F C8 */ lfs f0, 0xfc8(r28)
/* 801D3C24 001D0B64 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D3C28 001D0B68 C0 45 10 24 */ lfs f2, 0x1024(r5)
/* 801D3C2C 001D0B6C C0 04 00 10 */ lfs f0, 0x10(r4)
/* 801D3C30 001D0B70 EC 42 00 2A */ fadds f2, f2, f0
/* 801D3C34 001D0B74 C0 1C 0F CC */ lfs f0, 0xfcc(r28)
/* 801D3C38 001D0B78 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D3C3C 001D0B7C 38 81 00 14 */ addi r4, r1, 0x14
/* 801D3C40 001D0B80 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D3C44 001D0B84 4B FF D0 D5 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D3C48 001D0B88 38 00 00 00 */ li r0, 0
/* 801D3C4C 001D0B8C 98 01 00 08 */ stb r0, 8(r1)
/* 801D3C50 001D0B90 98 01 00 09 */ stb r0, 9(r1)
/* 801D3C54 001D0B94 38 00 00 FF */ li r0, 0xff
/* 801D3C58 001D0B98 98 01 00 0A */ stb r0, 0xa(r1)
/* 801D3C5C 001D0B9C 98 01 00 0B */ stb r0, 0xb(r1)
/* 801D3C60 001D0BA0 80 01 00 08 */ lwz r0, 8(r1)
/* 801D3C64 001D0BA4 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D3C68 001D0BA8 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D3C6C 001D0BAC C0 42 A7 F0 */ lfs f2, lbl_804541F0-_SDA2_BASE_(r2)
/* 801D3C70 001D0BB0 EC 20 10 28 */ fsubs f1, f0, f2
/* 801D3C74 001D0BB4 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D3C78 001D0BB8 EC 40 10 28 */ fsubs f2, f0, f2
/* 801D3C7C 001D0BBC C0 62 A7 F4 */ lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
/* 801D3C80 001D0BC0 FC 80 18 90 */ fmr f4, f3
/* 801D3C84 001D0BC4 38 61 00 0C */ addi r3, r1, 0xc
/* 801D3C88 001D0BC8 48 11 5E 3D */ bl J2DFillBox
lbl_801D3C8C:
/* 801D3C8C 001D0BCC 3B BD 00 01 */ addi r29, r29, 1
/* 801D3C90 001D0BD0 3B FF 00 14 */ addi r31, r31, 0x14
lbl_801D3C94:
/* 801D3C94 001D0BD4 88 1C 12 25 */ lbz r0, 0x1225(r28)
/* 801D3C98 001D0BD8 7C 1D 00 00 */ cmpw r29, r0
/* 801D3C9C 001D0BDC 41 80 FF 54 */ blt lbl_801D3BF0
lbl_801D3CA0:
/* 801D3CA0 001D0BE0 39 61 00 30 */ addi r11, r1, 0x30
/* 801D3CA4 001D0BE4 48 18 E5 81 */ bl _restgpr_28
/* 801D3CA8 001D0BE8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D3CAC 001D0BEC 7C 08 03 A6 */ mtlr r0
/* 801D3CB0 001D0BF0 38 21 00 30 */ addi r1, r1, 0x30
/* 801D3CB4 001D0BF4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcBlink
dMenu_Fmap2DBack_c_NS_calcBlink:
/* 801D3CB8 001D0BF8 94 21 FC 80 */ stwu r1, -0x380(r1)
/* 801D3CBC 001D0BFC C0 23 0F A0 */ lfs f1, 0xfa0(r3)
/* 801D3CC0 001D0C00 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D3CC4 001D0C04 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D3CC8 001D0C08 4C 40 13 82 */ cror 2, 0, 2
/* 801D3CCC 001D0C0C 40 82 00 10 */ bne lbl_801D3CDC
/* 801D3CD0 001D0C10 FC 60 08 90 */ fmr f3, f1
/* 801D3CD4 001D0C14 38 00 00 00 */ li r0, 0
/* 801D3CD8 001D0C18 48 00 00 0C */ b lbl_801D3CE4
lbl_801D3CDC:
/* 801D3CDC 001D0C1C EC 61 00 28 */ fsubs f3, f1, f0
/* 801D3CE0 001D0C20 38 00 00 01 */ li r0, 1
lbl_801D3CE4:
/* 801D3CE4 001D0C24 1C A0 00 28 */ mulli r5, r0, 0x28
/* 801D3CE8 001D0C28 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D3CEC 001D0C2C 38 04 FC 60 */ addi r0, r4, lbl_8042FC60@l
/* 801D3CF0 001D0C30 7C 80 2A 14 */ add r4, r0, r5
/* 801D3CF4 001D0C34 88 C4 00 1C */ lbz r6, 0x1c(r4)
/* 801D3CF8 001D0C38 C8 42 A7 F8 */ lfd f2, lbl_804541F8-_SDA2_BASE_(r2)
/* 801D3CFC 001D0C3C 90 C1 00 0C */ stw r6, 0xc(r1)
/* 801D3D00 001D0C40 3C 00 43 30 */ lis r0, 0x4330
/* 801D3D04 001D0C44 90 01 00 08 */ stw r0, 8(r1)
/* 801D3D08 001D0C48 C8 01 00 08 */ lfd f0, 8(r1)
/* 801D3D0C 001D0C4C EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3D10 001D0C50 88 A4 00 44 */ lbz r5, 0x44(r4)
/* 801D3D14 001D0C54 7C A6 28 50 */ subf r5, r6, r5
/* 801D3D18 001D0C58 C8 22 A8 08 */ lfd f1, lbl_80454208-_SDA2_BASE_(r2)
/* 801D3D1C 001D0C5C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3D20 001D0C60 90 A1 00 14 */ stw r5, 0x14(r1)
/* 801D3D24 001D0C64 90 01 00 10 */ stw r0, 0x10(r1)
/* 801D3D28 001D0C68 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801D3D2C 001D0C6C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3D30 001D0C70 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3D34 001D0C74 EC 04 00 2A */ fadds f0, f4, f0
/* 801D3D38 001D0C78 FC 00 00 1E */ fctiwz f0, f0
/* 801D3D3C 001D0C7C D8 01 00 18 */ stfd f0, 0x18(r1)
/* 801D3D40 001D0C80 80 A1 00 1C */ lwz r5, 0x1c(r1)
/* 801D3D44 001D0C84 98 A3 11 F0 */ stb r5, 0x11f0(r3)
/* 801D3D48 001D0C88 88 C4 00 1D */ lbz r6, 0x1d(r4)
/* 801D3D4C 001D0C8C 90 C1 00 24 */ stw r6, 0x24(r1)
/* 801D3D50 001D0C90 90 01 00 20 */ stw r0, 0x20(r1)
/* 801D3D54 001D0C94 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801D3D58 001D0C98 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3D5C 001D0C9C 88 A4 00 45 */ lbz r5, 0x45(r4)
/* 801D3D60 001D0CA0 7C A6 28 50 */ subf r5, r6, r5
/* 801D3D64 001D0CA4 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3D68 001D0CA8 90 A1 00 2C */ stw r5, 0x2c(r1)
/* 801D3D6C 001D0CAC 90 01 00 28 */ stw r0, 0x28(r1)
/* 801D3D70 001D0CB0 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801D3D74 001D0CB4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3D78 001D0CB8 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3D7C 001D0CBC EC 04 00 2A */ fadds f0, f4, f0
/* 801D3D80 001D0CC0 FC 00 00 1E */ fctiwz f0, f0
/* 801D3D84 001D0CC4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801D3D88 001D0CC8 80 A1 00 34 */ lwz r5, 0x34(r1)
/* 801D3D8C 001D0CCC 98 A3 11 F1 */ stb r5, 0x11f1(r3)
/* 801D3D90 001D0CD0 88 C4 00 1E */ lbz r6, 0x1e(r4)
/* 801D3D94 001D0CD4 90 C1 00 3C */ stw r6, 0x3c(r1)
/* 801D3D98 001D0CD8 90 01 00 38 */ stw r0, 0x38(r1)
/* 801D3D9C 001D0CDC C8 01 00 38 */ lfd f0, 0x38(r1)
/* 801D3DA0 001D0CE0 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3DA4 001D0CE4 88 A4 00 46 */ lbz r5, 0x46(r4)
/* 801D3DA8 001D0CE8 7C A6 28 50 */ subf r5, r6, r5
/* 801D3DAC 001D0CEC 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3DB0 001D0CF0 90 A1 00 44 */ stw r5, 0x44(r1)
/* 801D3DB4 001D0CF4 90 01 00 40 */ stw r0, 0x40(r1)
/* 801D3DB8 001D0CF8 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 801D3DBC 001D0CFC EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3DC0 001D0D00 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3DC4 001D0D04 EC 04 00 2A */ fadds f0, f4, f0
/* 801D3DC8 001D0D08 FC 00 00 1E */ fctiwz f0, f0
/* 801D3DCC 001D0D0C D8 01 00 48 */ stfd f0, 0x48(r1)
/* 801D3DD0 001D0D10 80 A1 00 4C */ lwz r5, 0x4c(r1)
/* 801D3DD4 001D0D14 98 A3 11 F2 */ stb r5, 0x11f2(r3)
/* 801D3DD8 001D0D18 88 C4 00 1F */ lbz r6, 0x1f(r4)
/* 801D3DDC 001D0D1C 90 C1 00 54 */ stw r6, 0x54(r1)
/* 801D3DE0 001D0D20 90 01 00 50 */ stw r0, 0x50(r1)
/* 801D3DE4 001D0D24 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801D3DE8 001D0D28 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3DEC 001D0D2C 88 A4 00 47 */ lbz r5, 0x47(r4)
/* 801D3DF0 001D0D30 7C A6 28 50 */ subf r5, r6, r5
/* 801D3DF4 001D0D34 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3DF8 001D0D38 90 A1 00 5C */ stw r5, 0x5c(r1)
/* 801D3DFC 001D0D3C 90 01 00 58 */ stw r0, 0x58(r1)
/* 801D3E00 001D0D40 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 801D3E04 001D0D44 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3E08 001D0D48 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3E0C 001D0D4C EC 04 00 2A */ fadds f0, f4, f0
/* 801D3E10 001D0D50 FC 00 00 1E */ fctiwz f0, f0
/* 801D3E14 001D0D54 D8 01 00 60 */ stfd f0, 0x60(r1)
/* 801D3E18 001D0D58 80 A1 00 64 */ lwz r5, 0x64(r1)
/* 801D3E1C 001D0D5C 98 A3 11 F3 */ stb r5, 0x11f3(r3)
/* 801D3E20 001D0D60 88 C4 00 20 */ lbz r6, 0x20(r4)
/* 801D3E24 001D0D64 90 C1 00 6C */ stw r6, 0x6c(r1)
/* 801D3E28 001D0D68 90 01 00 68 */ stw r0, 0x68(r1)
/* 801D3E2C 001D0D6C C8 01 00 68 */ lfd f0, 0x68(r1)
/* 801D3E30 001D0D70 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3E34 001D0D74 88 A4 00 48 */ lbz r5, 0x48(r4)
/* 801D3E38 001D0D78 7C A6 28 50 */ subf r5, r6, r5
/* 801D3E3C 001D0D7C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3E40 001D0D80 90 A1 00 74 */ stw r5, 0x74(r1)
/* 801D3E44 001D0D84 90 01 00 70 */ stw r0, 0x70(r1)
/* 801D3E48 001D0D88 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 801D3E4C 001D0D8C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3E50 001D0D90 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3E54 001D0D94 EC 04 00 2A */ fadds f0, f4, f0
/* 801D3E58 001D0D98 FC 00 00 1E */ fctiwz f0, f0
/* 801D3E5C 001D0D9C D8 01 00 78 */ stfd f0, 0x78(r1)
/* 801D3E60 001D0DA0 80 A1 00 7C */ lwz r5, 0x7c(r1)
/* 801D3E64 001D0DA4 98 A3 11 F4 */ stb r5, 0x11f4(r3)
/* 801D3E68 001D0DA8 88 C4 00 21 */ lbz r6, 0x21(r4)
/* 801D3E6C 001D0DAC 90 C1 00 84 */ stw r6, 0x84(r1)
/* 801D3E70 001D0DB0 90 01 00 80 */ stw r0, 0x80(r1)
/* 801D3E74 001D0DB4 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 801D3E78 001D0DB8 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3E7C 001D0DBC 88 A4 00 49 */ lbz r5, 0x49(r4)
/* 801D3E80 001D0DC0 7C A6 28 50 */ subf r5, r6, r5
/* 801D3E84 001D0DC4 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3E88 001D0DC8 90 A1 00 8C */ stw r5, 0x8c(r1)
/* 801D3E8C 001D0DCC 90 01 00 88 */ stw r0, 0x88(r1)
/* 801D3E90 001D0DD0 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 801D3E94 001D0DD4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3E98 001D0DD8 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3E9C 001D0DDC EC 04 00 2A */ fadds f0, f4, f0
/* 801D3EA0 001D0DE0 FC 00 00 1E */ fctiwz f0, f0
/* 801D3EA4 001D0DE4 D8 01 00 90 */ stfd f0, 0x90(r1)
/* 801D3EA8 001D0DE8 80 A1 00 94 */ lwz r5, 0x94(r1)
/* 801D3EAC 001D0DEC 98 A3 11 F5 */ stb r5, 0x11f5(r3)
/* 801D3EB0 001D0DF0 88 C4 00 22 */ lbz r6, 0x22(r4)
/* 801D3EB4 001D0DF4 90 C1 00 9C */ stw r6, 0x9c(r1)
/* 801D3EB8 001D0DF8 90 01 00 98 */ stw r0, 0x98(r1)
/* 801D3EBC 001D0DFC C8 01 00 98 */ lfd f0, 0x98(r1)
/* 801D3EC0 001D0E00 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3EC4 001D0E04 88 A4 00 4A */ lbz r5, 0x4a(r4)
/* 801D3EC8 001D0E08 7C A6 28 50 */ subf r5, r6, r5
/* 801D3ECC 001D0E0C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3ED0 001D0E10 90 A1 00 A4 */ stw r5, 0xa4(r1)
/* 801D3ED4 001D0E14 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 801D3ED8 001D0E18 C8 01 00 A0 */ lfd f0, 0xa0(r1)
/* 801D3EDC 001D0E1C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3EE0 001D0E20 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3EE4 001D0E24 EC 04 00 2A */ fadds f0, f4, f0
/* 801D3EE8 001D0E28 FC 00 00 1E */ fctiwz f0, f0
/* 801D3EEC 001D0E2C D8 01 00 A8 */ stfd f0, 0xa8(r1)
/* 801D3EF0 001D0E30 80 A1 00 AC */ lwz r5, 0xac(r1)
/* 801D3EF4 001D0E34 98 A3 11 F6 */ stb r5, 0x11f6(r3)
/* 801D3EF8 001D0E38 88 C4 00 23 */ lbz r6, 0x23(r4)
/* 801D3EFC 001D0E3C 90 C1 00 B4 */ stw r6, 0xb4(r1)
/* 801D3F00 001D0E40 90 01 00 B0 */ stw r0, 0xb0(r1)
/* 801D3F04 001D0E44 C8 01 00 B0 */ lfd f0, 0xb0(r1)
/* 801D3F08 001D0E48 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3F0C 001D0E4C 88 A4 00 4B */ lbz r5, 0x4b(r4)
/* 801D3F10 001D0E50 7C A6 28 50 */ subf r5, r6, r5
/* 801D3F14 001D0E54 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3F18 001D0E58 90 A1 00 BC */ stw r5, 0xbc(r1)
/* 801D3F1C 001D0E5C 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 801D3F20 001D0E60 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 801D3F24 001D0E64 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3F28 001D0E68 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3F2C 001D0E6C EC 04 00 2A */ fadds f0, f4, f0
/* 801D3F30 001D0E70 FC 00 00 1E */ fctiwz f0, f0
/* 801D3F34 001D0E74 D8 01 00 C0 */ stfd f0, 0xc0(r1)
/* 801D3F38 001D0E78 80 A1 00 C4 */ lwz r5, 0xc4(r1)
/* 801D3F3C 001D0E7C 98 A3 11 F7 */ stb r5, 0x11f7(r3)
/* 801D3F40 001D0E80 88 C4 00 28 */ lbz r6, 0x28(r4)
/* 801D3F44 001D0E84 90 C1 00 CC */ stw r6, 0xcc(r1)
/* 801D3F48 001D0E88 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 801D3F4C 001D0E8C C8 01 00 C8 */ lfd f0, 0xc8(r1)
/* 801D3F50 001D0E90 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3F54 001D0E94 88 A4 00 50 */ lbz r5, 0x50(r4)
/* 801D3F58 001D0E98 7C A6 28 50 */ subf r5, r6, r5
/* 801D3F5C 001D0E9C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3F60 001D0EA0 90 A1 00 D4 */ stw r5, 0xd4(r1)
/* 801D3F64 001D0EA4 90 01 00 D0 */ stw r0, 0xd0(r1)
/* 801D3F68 001D0EA8 C8 01 00 D0 */ lfd f0, 0xd0(r1)
/* 801D3F6C 001D0EAC EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3F70 001D0EB0 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3F74 001D0EB4 EC 04 00 2A */ fadds f0, f4, f0
/* 801D3F78 001D0EB8 FC 00 00 1E */ fctiwz f0, f0
/* 801D3F7C 001D0EBC D8 01 00 D8 */ stfd f0, 0xd8(r1)
/* 801D3F80 001D0EC0 80 A1 00 DC */ lwz r5, 0xdc(r1)
/* 801D3F84 001D0EC4 98 A3 11 F8 */ stb r5, 0x11f8(r3)
/* 801D3F88 001D0EC8 88 C4 00 29 */ lbz r6, 0x29(r4)
/* 801D3F8C 001D0ECC 90 C1 00 E4 */ stw r6, 0xe4(r1)
/* 801D3F90 001D0ED0 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 801D3F94 001D0ED4 C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 801D3F98 001D0ED8 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3F9C 001D0EDC 88 A4 00 51 */ lbz r5, 0x51(r4)
/* 801D3FA0 001D0EE0 7C A6 28 50 */ subf r5, r6, r5
/* 801D3FA4 001D0EE4 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3FA8 001D0EE8 90 A1 00 EC */ stw r5, 0xec(r1)
/* 801D3FAC 001D0EEC 90 01 00 E8 */ stw r0, 0xe8(r1)
/* 801D3FB0 001D0EF0 C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 801D3FB4 001D0EF4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D3FB8 001D0EF8 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D3FBC 001D0EFC EC 04 00 2A */ fadds f0, f4, f0
/* 801D3FC0 001D0F00 FC 00 00 1E */ fctiwz f0, f0
/* 801D3FC4 001D0F04 D8 01 00 F0 */ stfd f0, 0xf0(r1)
/* 801D3FC8 001D0F08 80 A1 00 F4 */ lwz r5, 0xf4(r1)
/* 801D3FCC 001D0F0C 98 A3 11 F9 */ stb r5, 0x11f9(r3)
/* 801D3FD0 001D0F10 88 C4 00 2A */ lbz r6, 0x2a(r4)
/* 801D3FD4 001D0F14 90 C1 00 FC */ stw r6, 0xfc(r1)
/* 801D3FD8 001D0F18 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 801D3FDC 001D0F1C C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 801D3FE0 001D0F20 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D3FE4 001D0F24 88 A4 00 52 */ lbz r5, 0x52(r4)
/* 801D3FE8 001D0F28 7C A6 28 50 */ subf r5, r6, r5
/* 801D3FEC 001D0F2C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D3FF0 001D0F30 90 A1 01 04 */ stw r5, 0x104(r1)
/* 801D3FF4 001D0F34 90 01 01 00 */ stw r0, 0x100(r1)
/* 801D3FF8 001D0F38 C8 01 01 00 */ lfd f0, 0x100(r1)
/* 801D3FFC 001D0F3C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4000 001D0F40 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4004 001D0F44 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4008 001D0F48 FC 00 00 1E */ fctiwz f0, f0
/* 801D400C 001D0F4C D8 01 01 08 */ stfd f0, 0x108(r1)
/* 801D4010 001D0F50 80 A1 01 0C */ lwz r5, 0x10c(r1)
/* 801D4014 001D0F54 98 A3 11 FA */ stb r5, 0x11fa(r3)
/* 801D4018 001D0F58 88 C4 00 2B */ lbz r6, 0x2b(r4)
/* 801D401C 001D0F5C 90 C1 01 14 */ stw r6, 0x114(r1)
/* 801D4020 001D0F60 90 01 01 10 */ stw r0, 0x110(r1)
/* 801D4024 001D0F64 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 801D4028 001D0F68 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D402C 001D0F6C 88 A4 00 53 */ lbz r5, 0x53(r4)
/* 801D4030 001D0F70 7C A6 28 50 */ subf r5, r6, r5
/* 801D4034 001D0F74 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4038 001D0F78 90 A1 01 1C */ stw r5, 0x11c(r1)
/* 801D403C 001D0F7C 90 01 01 18 */ stw r0, 0x118(r1)
/* 801D4040 001D0F80 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 801D4044 001D0F84 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4048 001D0F88 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D404C 001D0F8C EC 04 00 2A */ fadds f0, f4, f0
/* 801D4050 001D0F90 FC 00 00 1E */ fctiwz f0, f0
/* 801D4054 001D0F94 D8 01 01 20 */ stfd f0, 0x120(r1)
/* 801D4058 001D0F98 80 A1 01 24 */ lwz r5, 0x124(r1)
/* 801D405C 001D0F9C 98 A3 11 FB */ stb r5, 0x11fb(r3)
/* 801D4060 001D0FA0 88 C4 00 2C */ lbz r6, 0x2c(r4)
/* 801D4064 001D0FA4 90 C1 01 2C */ stw r6, 0x12c(r1)
/* 801D4068 001D0FA8 90 01 01 28 */ stw r0, 0x128(r1)
/* 801D406C 001D0FAC C8 01 01 28 */ lfd f0, 0x128(r1)
/* 801D4070 001D0FB0 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4074 001D0FB4 88 A4 00 54 */ lbz r5, 0x54(r4)
/* 801D4078 001D0FB8 7C A6 28 50 */ subf r5, r6, r5
/* 801D407C 001D0FBC 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4080 001D0FC0 90 A1 01 34 */ stw r5, 0x134(r1)
/* 801D4084 001D0FC4 90 01 01 30 */ stw r0, 0x130(r1)
/* 801D4088 001D0FC8 C8 01 01 30 */ lfd f0, 0x130(r1)
/* 801D408C 001D0FCC EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4090 001D0FD0 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4094 001D0FD4 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4098 001D0FD8 FC 00 00 1E */ fctiwz f0, f0
/* 801D409C 001D0FDC D8 01 01 38 */ stfd f0, 0x138(r1)
/* 801D40A0 001D0FE0 80 A1 01 3C */ lwz r5, 0x13c(r1)
/* 801D40A4 001D0FE4 98 A3 11 FC */ stb r5, 0x11fc(r3)
/* 801D40A8 001D0FE8 88 C4 00 2D */ lbz r6, 0x2d(r4)
/* 801D40AC 001D0FEC 90 C1 01 44 */ stw r6, 0x144(r1)
/* 801D40B0 001D0FF0 90 01 01 40 */ stw r0, 0x140(r1)
/* 801D40B4 001D0FF4 C8 01 01 40 */ lfd f0, 0x140(r1)
/* 801D40B8 001D0FF8 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D40BC 001D0FFC 88 A4 00 55 */ lbz r5, 0x55(r4)
/* 801D40C0 001D1000 7C A6 28 50 */ subf r5, r6, r5
/* 801D40C4 001D1004 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D40C8 001D1008 90 A1 01 4C */ stw r5, 0x14c(r1)
/* 801D40CC 001D100C 90 01 01 48 */ stw r0, 0x148(r1)
/* 801D40D0 001D1010 C8 01 01 48 */ lfd f0, 0x148(r1)
/* 801D40D4 001D1014 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D40D8 001D1018 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D40DC 001D101C EC 04 00 2A */ fadds f0, f4, f0
/* 801D40E0 001D1020 FC 00 00 1E */ fctiwz f0, f0
/* 801D40E4 001D1024 D8 01 01 50 */ stfd f0, 0x150(r1)
/* 801D40E8 001D1028 80 A1 01 54 */ lwz r5, 0x154(r1)
/* 801D40EC 001D102C 98 A3 11 FD */ stb r5, 0x11fd(r3)
/* 801D40F0 001D1030 88 C4 00 2E */ lbz r6, 0x2e(r4)
/* 801D40F4 001D1034 90 C1 01 5C */ stw r6, 0x15c(r1)
/* 801D40F8 001D1038 90 01 01 58 */ stw r0, 0x158(r1)
/* 801D40FC 001D103C C8 01 01 58 */ lfd f0, 0x158(r1)
/* 801D4100 001D1040 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4104 001D1044 88 A4 00 56 */ lbz r5, 0x56(r4)
/* 801D4108 001D1048 7C A6 28 50 */ subf r5, r6, r5
/* 801D410C 001D104C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4110 001D1050 90 A1 01 64 */ stw r5, 0x164(r1)
/* 801D4114 001D1054 90 01 01 60 */ stw r0, 0x160(r1)
/* 801D4118 001D1058 C8 01 01 60 */ lfd f0, 0x160(r1)
/* 801D411C 001D105C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4120 001D1060 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4124 001D1064 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4128 001D1068 FC 00 00 1E */ fctiwz f0, f0
/* 801D412C 001D106C D8 01 01 68 */ stfd f0, 0x168(r1)
/* 801D4130 001D1070 80 A1 01 6C */ lwz r5, 0x16c(r1)
/* 801D4134 001D1074 98 A3 11 FE */ stb r5, 0x11fe(r3)
/* 801D4138 001D1078 88 C4 00 2F */ lbz r6, 0x2f(r4)
/* 801D413C 001D107C 90 C1 01 74 */ stw r6, 0x174(r1)
/* 801D4140 001D1080 90 01 01 70 */ stw r0, 0x170(r1)
/* 801D4144 001D1084 C8 01 01 70 */ lfd f0, 0x170(r1)
/* 801D4148 001D1088 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D414C 001D108C 88 A4 00 57 */ lbz r5, 0x57(r4)
/* 801D4150 001D1090 7C A6 28 50 */ subf r5, r6, r5
/* 801D4154 001D1094 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4158 001D1098 90 A1 01 7C */ stw r5, 0x17c(r1)
/* 801D415C 001D109C 90 01 01 78 */ stw r0, 0x178(r1)
/* 801D4160 001D10A0 C8 01 01 78 */ lfd f0, 0x178(r1)
/* 801D4164 001D10A4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4168 001D10A8 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D416C 001D10AC EC 04 00 2A */ fadds f0, f4, f0
/* 801D4170 001D10B0 FC 00 00 1E */ fctiwz f0, f0
/* 801D4174 001D10B4 D8 01 01 80 */ stfd f0, 0x180(r1)
/* 801D4178 001D10B8 80 A1 01 84 */ lwz r5, 0x184(r1)
/* 801D417C 001D10BC 98 A3 11 FF */ stb r5, 0x11ff(r3)
/* 801D4180 001D10C0 88 C4 00 34 */ lbz r6, 0x34(r4)
/* 801D4184 001D10C4 90 C1 01 8C */ stw r6, 0x18c(r1)
/* 801D4188 001D10C8 90 01 01 88 */ stw r0, 0x188(r1)
/* 801D418C 001D10CC C8 01 01 88 */ lfd f0, 0x188(r1)
/* 801D4190 001D10D0 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4194 001D10D4 88 A4 00 5C */ lbz r5, 0x5c(r4)
/* 801D4198 001D10D8 7C A6 28 50 */ subf r5, r6, r5
/* 801D419C 001D10DC 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D41A0 001D10E0 90 A1 01 94 */ stw r5, 0x194(r1)
/* 801D41A4 001D10E4 90 01 01 90 */ stw r0, 0x190(r1)
/* 801D41A8 001D10E8 C8 01 01 90 */ lfd f0, 0x190(r1)
/* 801D41AC 001D10EC EC 00 08 28 */ fsubs f0, f0, f1
/* 801D41B0 001D10F0 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D41B4 001D10F4 EC 04 00 2A */ fadds f0, f4, f0
/* 801D41B8 001D10F8 FC 00 00 1E */ fctiwz f0, f0
/* 801D41BC 001D10FC D8 01 01 98 */ stfd f0, 0x198(r1)
/* 801D41C0 001D1100 80 A1 01 9C */ lwz r5, 0x19c(r1)
/* 801D41C4 001D1104 98 A3 12 00 */ stb r5, 0x1200(r3)
/* 801D41C8 001D1108 88 C4 00 35 */ lbz r6, 0x35(r4)
/* 801D41CC 001D110C 90 C1 01 A4 */ stw r6, 0x1a4(r1)
/* 801D41D0 001D1110 90 01 01 A0 */ stw r0, 0x1a0(r1)
/* 801D41D4 001D1114 C8 01 01 A0 */ lfd f0, 0x1a0(r1)
/* 801D41D8 001D1118 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D41DC 001D111C 88 A4 00 5D */ lbz r5, 0x5d(r4)
/* 801D41E0 001D1120 7C A6 28 50 */ subf r5, r6, r5
/* 801D41E4 001D1124 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D41E8 001D1128 90 A1 01 AC */ stw r5, 0x1ac(r1)
/* 801D41EC 001D112C 90 01 01 A8 */ stw r0, 0x1a8(r1)
/* 801D41F0 001D1130 C8 01 01 A8 */ lfd f0, 0x1a8(r1)
/* 801D41F4 001D1134 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D41F8 001D1138 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D41FC 001D113C EC 04 00 2A */ fadds f0, f4, f0
/* 801D4200 001D1140 FC 00 00 1E */ fctiwz f0, f0
/* 801D4204 001D1144 D8 01 01 B0 */ stfd f0, 0x1b0(r1)
/* 801D4208 001D1148 80 A1 01 B4 */ lwz r5, 0x1b4(r1)
/* 801D420C 001D114C 98 A3 12 01 */ stb r5, 0x1201(r3)
/* 801D4210 001D1150 88 C4 00 36 */ lbz r6, 0x36(r4)
/* 801D4214 001D1154 90 C1 01 BC */ stw r6, 0x1bc(r1)
/* 801D4218 001D1158 90 01 01 B8 */ stw r0, 0x1b8(r1)
/* 801D421C 001D115C C8 01 01 B8 */ lfd f0, 0x1b8(r1)
/* 801D4220 001D1160 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4224 001D1164 88 A4 00 5E */ lbz r5, 0x5e(r4)
/* 801D4228 001D1168 7C A6 28 50 */ subf r5, r6, r5
/* 801D422C 001D116C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4230 001D1170 90 A1 01 C4 */ stw r5, 0x1c4(r1)
/* 801D4234 001D1174 90 01 01 C0 */ stw r0, 0x1c0(r1)
/* 801D4238 001D1178 C8 01 01 C0 */ lfd f0, 0x1c0(r1)
/* 801D423C 001D117C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4240 001D1180 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4244 001D1184 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4248 001D1188 FC 00 00 1E */ fctiwz f0, f0
/* 801D424C 001D118C D8 01 01 C8 */ stfd f0, 0x1c8(r1)
/* 801D4250 001D1190 80 A1 01 CC */ lwz r5, 0x1cc(r1)
/* 801D4254 001D1194 98 A3 12 02 */ stb r5, 0x1202(r3)
/* 801D4258 001D1198 88 C4 00 37 */ lbz r6, 0x37(r4)
/* 801D425C 001D119C 90 C1 01 D4 */ stw r6, 0x1d4(r1)
/* 801D4260 001D11A0 90 01 01 D0 */ stw r0, 0x1d0(r1)
/* 801D4264 001D11A4 C8 01 01 D0 */ lfd f0, 0x1d0(r1)
/* 801D4268 001D11A8 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D426C 001D11AC 88 A4 00 5F */ lbz r5, 0x5f(r4)
/* 801D4270 001D11B0 7C A6 28 50 */ subf r5, r6, r5
/* 801D4274 001D11B4 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4278 001D11B8 90 A1 01 DC */ stw r5, 0x1dc(r1)
/* 801D427C 001D11BC 90 01 01 D8 */ stw r0, 0x1d8(r1)
/* 801D4280 001D11C0 C8 01 01 D8 */ lfd f0, 0x1d8(r1)
/* 801D4284 001D11C4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4288 001D11C8 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D428C 001D11CC EC 04 00 2A */ fadds f0, f4, f0
/* 801D4290 001D11D0 FC 00 00 1E */ fctiwz f0, f0
/* 801D4294 001D11D4 D8 01 01 E0 */ stfd f0, 0x1e0(r1)
/* 801D4298 001D11D8 80 A1 01 E4 */ lwz r5, 0x1e4(r1)
/* 801D429C 001D11DC 98 A3 12 03 */ stb r5, 0x1203(r3)
/* 801D42A0 001D11E0 88 C4 00 38 */ lbz r6, 0x38(r4)
/* 801D42A4 001D11E4 90 C1 01 EC */ stw r6, 0x1ec(r1)
/* 801D42A8 001D11E8 90 01 01 E8 */ stw r0, 0x1e8(r1)
/* 801D42AC 001D11EC C8 01 01 E8 */ lfd f0, 0x1e8(r1)
/* 801D42B0 001D11F0 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D42B4 001D11F4 88 A4 00 60 */ lbz r5, 0x60(r4)
/* 801D42B8 001D11F8 7C A6 28 50 */ subf r5, r6, r5
/* 801D42BC 001D11FC 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D42C0 001D1200 90 A1 01 F4 */ stw r5, 0x1f4(r1)
/* 801D42C4 001D1204 90 01 01 F0 */ stw r0, 0x1f0(r1)
/* 801D42C8 001D1208 C8 01 01 F0 */ lfd f0, 0x1f0(r1)
/* 801D42CC 001D120C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D42D0 001D1210 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D42D4 001D1214 EC 04 00 2A */ fadds f0, f4, f0
/* 801D42D8 001D1218 FC 00 00 1E */ fctiwz f0, f0
/* 801D42DC 001D121C D8 01 01 F8 */ stfd f0, 0x1f8(r1)
/* 801D42E0 001D1220 80 A1 01 FC */ lwz r5, 0x1fc(r1)
/* 801D42E4 001D1224 98 A3 12 04 */ stb r5, 0x1204(r3)
/* 801D42E8 001D1228 88 C4 00 39 */ lbz r6, 0x39(r4)
/* 801D42EC 001D122C 90 C1 02 04 */ stw r6, 0x204(r1)
/* 801D42F0 001D1230 90 01 02 00 */ stw r0, 0x200(r1)
/* 801D42F4 001D1234 C8 01 02 00 */ lfd f0, 0x200(r1)
/* 801D42F8 001D1238 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D42FC 001D123C 88 A4 00 61 */ lbz r5, 0x61(r4)
/* 801D4300 001D1240 7C A6 28 50 */ subf r5, r6, r5
/* 801D4304 001D1244 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4308 001D1248 90 A1 02 0C */ stw r5, 0x20c(r1)
/* 801D430C 001D124C 90 01 02 08 */ stw r0, 0x208(r1)
/* 801D4310 001D1250 C8 01 02 08 */ lfd f0, 0x208(r1)
/* 801D4314 001D1254 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4318 001D1258 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D431C 001D125C EC 04 00 2A */ fadds f0, f4, f0
/* 801D4320 001D1260 FC 00 00 1E */ fctiwz f0, f0
/* 801D4324 001D1264 D8 01 02 10 */ stfd f0, 0x210(r1)
/* 801D4328 001D1268 80 A1 02 14 */ lwz r5, 0x214(r1)
/* 801D432C 001D126C 98 A3 12 05 */ stb r5, 0x1205(r3)
/* 801D4330 001D1270 88 C4 00 3A */ lbz r6, 0x3a(r4)
/* 801D4334 001D1274 90 C1 02 1C */ stw r6, 0x21c(r1)
/* 801D4338 001D1278 90 01 02 18 */ stw r0, 0x218(r1)
/* 801D433C 001D127C C8 01 02 18 */ lfd f0, 0x218(r1)
/* 801D4340 001D1280 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4344 001D1284 88 A4 00 62 */ lbz r5, 0x62(r4)
/* 801D4348 001D1288 7C A6 28 50 */ subf r5, r6, r5
/* 801D434C 001D128C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4350 001D1290 90 A1 02 24 */ stw r5, 0x224(r1)
/* 801D4354 001D1294 90 01 02 20 */ stw r0, 0x220(r1)
/* 801D4358 001D1298 C8 01 02 20 */ lfd f0, 0x220(r1)
/* 801D435C 001D129C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4360 001D12A0 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4364 001D12A4 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4368 001D12A8 FC 00 00 1E */ fctiwz f0, f0
/* 801D436C 001D12AC D8 01 02 28 */ stfd f0, 0x228(r1)
/* 801D4370 001D12B0 80 A1 02 2C */ lwz r5, 0x22c(r1)
/* 801D4374 001D12B4 98 A3 12 06 */ stb r5, 0x1206(r3)
/* 801D4378 001D12B8 88 C4 00 3B */ lbz r6, 0x3b(r4)
/* 801D437C 001D12BC 90 C1 02 34 */ stw r6, 0x234(r1)
/* 801D4380 001D12C0 90 01 02 30 */ stw r0, 0x230(r1)
/* 801D4384 001D12C4 C8 01 02 30 */ lfd f0, 0x230(r1)
/* 801D4388 001D12C8 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D438C 001D12CC 88 A4 00 63 */ lbz r5, 0x63(r4)
/* 801D4390 001D12D0 7C A6 28 50 */ subf r5, r6, r5
/* 801D4394 001D12D4 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4398 001D12D8 90 A1 02 3C */ stw r5, 0x23c(r1)
/* 801D439C 001D12DC 90 01 02 38 */ stw r0, 0x238(r1)
/* 801D43A0 001D12E0 C8 01 02 38 */ lfd f0, 0x238(r1)
/* 801D43A4 001D12E4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D43A8 001D12E8 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D43AC 001D12EC EC 04 00 2A */ fadds f0, f4, f0
/* 801D43B0 001D12F0 FC 00 00 1E */ fctiwz f0, f0
/* 801D43B4 001D12F4 D8 01 02 40 */ stfd f0, 0x240(r1)
/* 801D43B8 001D12F8 80 A1 02 44 */ lwz r5, 0x244(r1)
/* 801D43BC 001D12FC 98 A3 12 07 */ stb r5, 0x1207(r3)
/* 801D43C0 001D1300 88 C4 00 3C */ lbz r6, 0x3c(r4)
/* 801D43C4 001D1304 90 C1 02 4C */ stw r6, 0x24c(r1)
/* 801D43C8 001D1308 90 01 02 48 */ stw r0, 0x248(r1)
/* 801D43CC 001D130C C8 01 02 48 */ lfd f0, 0x248(r1)
/* 801D43D0 001D1310 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D43D4 001D1314 88 A4 00 64 */ lbz r5, 0x64(r4)
/* 801D43D8 001D1318 7C A6 28 50 */ subf r5, r6, r5
/* 801D43DC 001D131C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D43E0 001D1320 90 A1 02 54 */ stw r5, 0x254(r1)
/* 801D43E4 001D1324 90 01 02 50 */ stw r0, 0x250(r1)
/* 801D43E8 001D1328 C8 01 02 50 */ lfd f0, 0x250(r1)
/* 801D43EC 001D132C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D43F0 001D1330 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D43F4 001D1334 EC 04 00 2A */ fadds f0, f4, f0
/* 801D43F8 001D1338 FC 00 00 1E */ fctiwz f0, f0
/* 801D43FC 001D133C D8 01 02 58 */ stfd f0, 0x258(r1)
/* 801D4400 001D1340 80 A1 02 5C */ lwz r5, 0x25c(r1)
/* 801D4404 001D1344 98 A3 12 08 */ stb r5, 0x1208(r3)
/* 801D4408 001D1348 88 C4 00 3D */ lbz r6, 0x3d(r4)
/* 801D440C 001D134C 90 C1 02 64 */ stw r6, 0x264(r1)
/* 801D4410 001D1350 90 01 02 60 */ stw r0, 0x260(r1)
/* 801D4414 001D1354 C8 01 02 60 */ lfd f0, 0x260(r1)
/* 801D4418 001D1358 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D441C 001D135C 88 A4 00 65 */ lbz r5, 0x65(r4)
/* 801D4420 001D1360 7C A6 28 50 */ subf r5, r6, r5
/* 801D4424 001D1364 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4428 001D1368 90 A1 02 6C */ stw r5, 0x26c(r1)
/* 801D442C 001D136C 90 01 02 68 */ stw r0, 0x268(r1)
/* 801D4430 001D1370 C8 01 02 68 */ lfd f0, 0x268(r1)
/* 801D4434 001D1374 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4438 001D1378 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D443C 001D137C EC 04 00 2A */ fadds f0, f4, f0
/* 801D4440 001D1380 FC 00 00 1E */ fctiwz f0, f0
/* 801D4444 001D1384 D8 01 02 70 */ stfd f0, 0x270(r1)
/* 801D4448 001D1388 80 A1 02 74 */ lwz r5, 0x274(r1)
/* 801D444C 001D138C 98 A3 12 09 */ stb r5, 0x1209(r3)
/* 801D4450 001D1390 88 C4 00 3E */ lbz r6, 0x3e(r4)
/* 801D4454 001D1394 90 C1 02 7C */ stw r6, 0x27c(r1)
/* 801D4458 001D1398 90 01 02 78 */ stw r0, 0x278(r1)
/* 801D445C 001D139C C8 01 02 78 */ lfd f0, 0x278(r1)
/* 801D4460 001D13A0 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4464 001D13A4 88 A4 00 66 */ lbz r5, 0x66(r4)
/* 801D4468 001D13A8 7C A6 28 50 */ subf r5, r6, r5
/* 801D446C 001D13AC 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4470 001D13B0 90 A1 02 84 */ stw r5, 0x284(r1)
/* 801D4474 001D13B4 90 01 02 80 */ stw r0, 0x280(r1)
/* 801D4478 001D13B8 C8 01 02 80 */ lfd f0, 0x280(r1)
/* 801D447C 001D13BC EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4480 001D13C0 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4484 001D13C4 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4488 001D13C8 FC 00 00 1E */ fctiwz f0, f0
/* 801D448C 001D13CC D8 01 02 88 */ stfd f0, 0x288(r1)
/* 801D4490 001D13D0 80 A1 02 8C */ lwz r5, 0x28c(r1)
/* 801D4494 001D13D4 98 A3 12 0A */ stb r5, 0x120a(r3)
/* 801D4498 001D13D8 88 C4 00 3F */ lbz r6, 0x3f(r4)
/* 801D449C 001D13DC 90 C1 02 94 */ stw r6, 0x294(r1)
/* 801D44A0 001D13E0 90 01 02 90 */ stw r0, 0x290(r1)
/* 801D44A4 001D13E4 C8 01 02 90 */ lfd f0, 0x290(r1)
/* 801D44A8 001D13E8 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D44AC 001D13EC 88 A4 00 67 */ lbz r5, 0x67(r4)
/* 801D44B0 001D13F0 7C A6 28 50 */ subf r5, r6, r5
/* 801D44B4 001D13F4 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D44B8 001D13F8 90 A1 02 9C */ stw r5, 0x29c(r1)
/* 801D44BC 001D13FC 90 01 02 98 */ stw r0, 0x298(r1)
/* 801D44C0 001D1400 C8 01 02 98 */ lfd f0, 0x298(r1)
/* 801D44C4 001D1404 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D44C8 001D1408 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D44CC 001D140C EC 04 00 2A */ fadds f0, f4, f0
/* 801D44D0 001D1410 FC 00 00 1E */ fctiwz f0, f0
/* 801D44D4 001D1414 D8 01 02 A0 */ stfd f0, 0x2a0(r1)
/* 801D44D8 001D1418 80 A1 02 A4 */ lwz r5, 0x2a4(r1)
/* 801D44DC 001D141C 98 A3 12 0B */ stb r5, 0x120b(r3)
/* 801D44E0 001D1420 88 C4 00 40 */ lbz r6, 0x40(r4)
/* 801D44E4 001D1424 90 C1 02 AC */ stw r6, 0x2ac(r1)
/* 801D44E8 001D1428 90 01 02 A8 */ stw r0, 0x2a8(r1)
/* 801D44EC 001D142C C8 01 02 A8 */ lfd f0, 0x2a8(r1)
/* 801D44F0 001D1430 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D44F4 001D1434 88 A4 00 68 */ lbz r5, 0x68(r4)
/* 801D44F8 001D1438 7C A6 28 50 */ subf r5, r6, r5
/* 801D44FC 001D143C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4500 001D1440 90 A1 02 B4 */ stw r5, 0x2b4(r1)
/* 801D4504 001D1444 90 01 02 B0 */ stw r0, 0x2b0(r1)
/* 801D4508 001D1448 C8 01 02 B0 */ lfd f0, 0x2b0(r1)
/* 801D450C 001D144C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4510 001D1450 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4514 001D1454 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4518 001D1458 FC 00 00 1E */ fctiwz f0, f0
/* 801D451C 001D145C D8 01 02 B8 */ stfd f0, 0x2b8(r1)
/* 801D4520 001D1460 80 A1 02 BC */ lwz r5, 0x2bc(r1)
/* 801D4524 001D1464 98 A3 12 0C */ stb r5, 0x120c(r3)
/* 801D4528 001D1468 88 C4 00 41 */ lbz r6, 0x41(r4)
/* 801D452C 001D146C 90 C1 02 C4 */ stw r6, 0x2c4(r1)
/* 801D4530 001D1470 90 01 02 C0 */ stw r0, 0x2c0(r1)
/* 801D4534 001D1474 C8 01 02 C0 */ lfd f0, 0x2c0(r1)
/* 801D4538 001D1478 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D453C 001D147C 88 A4 00 69 */ lbz r5, 0x69(r4)
/* 801D4540 001D1480 7C A6 28 50 */ subf r5, r6, r5
/* 801D4544 001D1484 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4548 001D1488 90 A1 02 CC */ stw r5, 0x2cc(r1)
/* 801D454C 001D148C 90 01 02 C8 */ stw r0, 0x2c8(r1)
/* 801D4550 001D1490 C8 01 02 C8 */ lfd f0, 0x2c8(r1)
/* 801D4554 001D1494 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4558 001D1498 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D455C 001D149C EC 04 00 2A */ fadds f0, f4, f0
/* 801D4560 001D14A0 FC 00 00 1E */ fctiwz f0, f0
/* 801D4564 001D14A4 D8 01 02 D0 */ stfd f0, 0x2d0(r1)
/* 801D4568 001D14A8 80 A1 02 D4 */ lwz r5, 0x2d4(r1)
/* 801D456C 001D14AC 98 A3 12 0D */ stb r5, 0x120d(r3)
/* 801D4570 001D14B0 88 C4 00 42 */ lbz r6, 0x42(r4)
/* 801D4574 001D14B4 90 C1 02 DC */ stw r6, 0x2dc(r1)
/* 801D4578 001D14B8 90 01 02 D8 */ stw r0, 0x2d8(r1)
/* 801D457C 001D14BC C8 01 02 D8 */ lfd f0, 0x2d8(r1)
/* 801D4580 001D14C0 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4584 001D14C4 88 A4 00 6A */ lbz r5, 0x6a(r4)
/* 801D4588 001D14C8 7C A6 28 50 */ subf r5, r6, r5
/* 801D458C 001D14CC 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D4590 001D14D0 90 A1 02 E4 */ stw r5, 0x2e4(r1)
/* 801D4594 001D14D4 90 01 02 E0 */ stw r0, 0x2e0(r1)
/* 801D4598 001D14D8 C8 01 02 E0 */ lfd f0, 0x2e0(r1)
/* 801D459C 001D14DC EC 00 08 28 */ fsubs f0, f0, f1
/* 801D45A0 001D14E0 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D45A4 001D14E4 EC 04 00 2A */ fadds f0, f4, f0
/* 801D45A8 001D14E8 FC 00 00 1E */ fctiwz f0, f0
/* 801D45AC 001D14EC D8 01 02 E8 */ stfd f0, 0x2e8(r1)
/* 801D45B0 001D14F0 80 A1 02 EC */ lwz r5, 0x2ec(r1)
/* 801D45B4 001D14F4 98 A3 12 0E */ stb r5, 0x120e(r3)
/* 801D45B8 001D14F8 88 C4 00 43 */ lbz r6, 0x43(r4)
/* 801D45BC 001D14FC 90 C1 02 F4 */ stw r6, 0x2f4(r1)
/* 801D45C0 001D1500 90 01 02 F0 */ stw r0, 0x2f0(r1)
/* 801D45C4 001D1504 C8 01 02 F0 */ lfd f0, 0x2f0(r1)
/* 801D45C8 001D1508 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D45CC 001D150C 88 A4 00 6B */ lbz r5, 0x6b(r4)
/* 801D45D0 001D1510 7C A6 28 50 */ subf r5, r6, r5
/* 801D45D4 001D1514 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D45D8 001D1518 90 A1 02 FC */ stw r5, 0x2fc(r1)
/* 801D45DC 001D151C 90 01 02 F8 */ stw r0, 0x2f8(r1)
/* 801D45E0 001D1520 C8 01 02 F8 */ lfd f0, 0x2f8(r1)
/* 801D45E4 001D1524 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D45E8 001D1528 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D45EC 001D152C EC 04 00 2A */ fadds f0, f4, f0
/* 801D45F0 001D1530 FC 00 00 1E */ fctiwz f0, f0
/* 801D45F4 001D1534 D8 01 03 00 */ stfd f0, 0x300(r1)
/* 801D45F8 001D1538 80 A1 03 04 */ lwz r5, 0x304(r1)
/* 801D45FC 001D153C 98 A3 12 0F */ stb r5, 0x120f(r3)
/* 801D4600 001D1540 88 A4 00 27 */ lbz r5, 0x27(r4)
/* 801D4604 001D1544 90 A1 03 0C */ stw r5, 0x30c(r1)
/* 801D4608 001D1548 90 01 03 08 */ stw r0, 0x308(r1)
/* 801D460C 001D154C C8 01 03 08 */ lfd f0, 0x308(r1)
/* 801D4610 001D1550 EC 80 10 28 */ fsubs f4, f0, f2
/* 801D4614 001D1554 C0 02 A7 E4 */ lfs f0, lbl_804541E4-_SDA2_BASE_(r2)
/* 801D4618 001D1558 EC C4 00 24 */ fdivs f6, f4, f0
/* 801D461C 001D155C 88 A4 00 26 */ lbz r5, 0x26(r4)
/* 801D4620 001D1560 90 A1 03 14 */ stw r5, 0x314(r1)
/* 801D4624 001D1564 90 01 03 10 */ stw r0, 0x310(r1)
/* 801D4628 001D1568 C8 81 03 10 */ lfd f4, 0x310(r1)
/* 801D462C 001D156C EC 84 10 28 */ fsubs f4, f4, f2
/* 801D4630 001D1570 EC A4 00 24 */ fdivs f5, f4, f0
/* 801D4634 001D1574 88 A4 00 33 */ lbz r5, 0x33(r4)
/* 801D4638 001D1578 90 A1 03 1C */ stw r5, 0x31c(r1)
/* 801D463C 001D157C 90 01 03 18 */ stw r0, 0x318(r1)
/* 801D4640 001D1580 C8 81 03 18 */ lfd f4, 0x318(r1)
/* 801D4644 001D1584 EC 84 10 28 */ fsubs f4, f4, f2
/* 801D4648 001D1588 EC E4 00 24 */ fdivs f7, f4, f0
/* 801D464C 001D158C 88 A4 00 32 */ lbz r5, 0x32(r4)
/* 801D4650 001D1590 90 A1 03 24 */ stw r5, 0x324(r1)
/* 801D4654 001D1594 90 01 03 20 */ stw r0, 0x320(r1)
/* 801D4658 001D1598 C8 81 03 20 */ lfd f4, 0x320(r1)
/* 801D465C 001D159C EC 84 10 28 */ fsubs f4, f4, f2
/* 801D4660 001D15A0 ED 24 00 24 */ fdivs f9, f4, f0
/* 801D4664 001D15A4 88 A4 00 4E */ lbz r5, 0x4e(r4)
/* 801D4668 001D15A8 90 A1 03 2C */ stw r5, 0x32c(r1)
/* 801D466C 001D15AC 90 01 03 28 */ stw r0, 0x328(r1)
/* 801D4670 001D15B0 C8 81 03 28 */ lfd f4, 0x328(r1)
/* 801D4674 001D15B4 EC 84 10 28 */ fsubs f4, f4, f2
/* 801D4678 001D15B8 EC 84 00 24 */ fdivs f4, f4, f0
/* 801D467C 001D15BC EC 84 28 28 */ fsubs f4, f4, f5
/* 801D4680 001D15C0 EC 83 01 32 */ fmuls f4, f3, f4
/* 801D4684 001D15C4 EC 85 20 2A */ fadds f4, f5, f4
/* 801D4688 001D15C8 88 A4 00 4F */ lbz r5, 0x4f(r4)
/* 801D468C 001D15CC 90 A1 03 34 */ stw r5, 0x334(r1)
/* 801D4690 001D15D0 90 01 03 30 */ stw r0, 0x330(r1)
/* 801D4694 001D15D4 C8 A1 03 30 */ lfd f5, 0x330(r1)
/* 801D4698 001D15D8 EC A5 10 28 */ fsubs f5, f5, f2
/* 801D469C 001D15DC EC A5 00 24 */ fdivs f5, f5, f0
/* 801D46A0 001D15E0 EC A5 30 28 */ fsubs f5, f5, f6
/* 801D46A4 001D15E4 EC A3 01 72 */ fmuls f5, f3, f5
/* 801D46A8 001D15E8 EC A6 28 2A */ fadds f5, f6, f5
/* 801D46AC 001D15EC A8 C4 00 24 */ lha r6, 0x24(r4)
/* 801D46B0 001D15F0 6C C5 80 00 */ xoris r5, r6, 0x8000
/* 801D46B4 001D15F4 90 A1 03 3C */ stw r5, 0x33c(r1)
/* 801D46B8 001D15F8 90 01 03 38 */ stw r0, 0x338(r1)
/* 801D46BC 001D15FC C8 C1 03 38 */ lfd f6, 0x338(r1)
/* 801D46C0 001D1600 ED 06 08 28 */ fsubs f8, f6, f1
/* 801D46C4 001D1604 A8 A4 00 4C */ lha r5, 0x4c(r4)
/* 801D46C8 001D1608 7C A6 28 50 */ subf r5, r6, r5
/* 801D46CC 001D160C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801D46D0 001D1610 90 A1 03 44 */ stw r5, 0x344(r1)
/* 801D46D4 001D1614 90 01 03 40 */ stw r0, 0x340(r1)
/* 801D46D8 001D1618 C8 C1 03 40 */ lfd f6, 0x340(r1)
/* 801D46DC 001D161C EC C6 08 28 */ fsubs f6, f6, f1
/* 801D46E0 001D1620 EC C3 01 B2 */ fmuls f6, f3, f6
/* 801D46E4 001D1624 EC C8 30 2A */ fadds f6, f8, f6
/* 801D46E8 001D1628 FC C0 30 1E */ fctiwz f6, f6
/* 801D46EC 001D162C D8 C1 03 48 */ stfd f6, 0x348(r1)
/* 801D46F0 001D1630 80 E1 03 4C */ lwz r7, 0x34c(r1)
/* 801D46F4 001D1634 88 A4 00 5A */ lbz r5, 0x5a(r4)
/* 801D46F8 001D1638 90 A1 03 54 */ stw r5, 0x354(r1)
/* 801D46FC 001D163C 90 01 03 50 */ stw r0, 0x350(r1)
/* 801D4700 001D1640 C8 C1 03 50 */ lfd f6, 0x350(r1)
/* 801D4704 001D1644 EC C6 10 28 */ fsubs f6, f6, f2
/* 801D4708 001D1648 EC C6 00 24 */ fdivs f6, f6, f0
/* 801D470C 001D164C EC C6 48 28 */ fsubs f6, f6, f9
/* 801D4710 001D1650 EC C3 01 B2 */ fmuls f6, f3, f6
/* 801D4714 001D1654 EC C9 30 2A */ fadds f6, f9, f6
/* 801D4718 001D1658 88 A4 00 5B */ lbz r5, 0x5b(r4)
/* 801D471C 001D165C 90 A1 03 5C */ stw r5, 0x35c(r1)
/* 801D4720 001D1660 90 01 03 58 */ stw r0, 0x358(r1)
/* 801D4724 001D1664 C9 01 03 58 */ lfd f8, 0x358(r1)
/* 801D4728 001D1668 EC 48 10 28 */ fsubs f2, f8, f2
/* 801D472C 001D166C EC 02 00 24 */ fdivs f0, f2, f0
/* 801D4730 001D1670 EC 00 38 28 */ fsubs f0, f0, f7
/* 801D4734 001D1674 EC 03 00 32 */ fmuls f0, f3, f0
/* 801D4738 001D1678 EC 07 00 2A */ fadds f0, f7, f0
/* 801D473C 001D167C A8 C4 00 30 */ lha r6, 0x30(r4)
/* 801D4740 001D1680 6C C5 80 00 */ xoris r5, r6, 0x8000
/* 801D4744 001D1684 90 A1 03 64 */ stw r5, 0x364(r1)
/* 801D4748 001D1688 90 01 03 60 */ stw r0, 0x360(r1)
/* 801D474C 001D168C C8 41 03 60 */ lfd f2, 0x360(r1)
/* 801D4750 001D1690 EC E2 08 28 */ fsubs f7, f2, f1
/* 801D4754 001D1694 A8 84 00 58 */ lha r4, 0x58(r4)
/* 801D4758 001D1698 7C 86 20 50 */ subf r4, r6, r4
/* 801D475C 001D169C 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 801D4760 001D16A0 90 81 03 6C */ stw r4, 0x36c(r1)
/* 801D4764 001D16A4 90 01 03 68 */ stw r0, 0x368(r1)
/* 801D4768 001D16A8 C8 41 03 68 */ lfd f2, 0x368(r1)
/* 801D476C 001D16AC EC 22 08 28 */ fsubs f1, f2, f1
/* 801D4770 001D16B0 EC 23 00 72 */ fmuls f1, f3, f1
/* 801D4774 001D16B4 EC 27 08 2A */ fadds f1, f7, f1
/* 801D4778 001D16B8 FC 20 08 1E */ fctiwz f1, f1
/* 801D477C 001D16BC D8 21 03 70 */ stfd f1, 0x370(r1)
/* 801D4780 001D16C0 81 01 03 74 */ lwz r8, 0x374(r1)
/* 801D4784 001D16C4 A8 83 12 18 */ lha r4, 0x1218(r3)
/* 801D4788 001D16C8 38 04 00 01 */ addi r0, r4, 1
/* 801D478C 001D16CC B0 03 12 18 */ sth r0, 0x1218(r3)
/* 801D4790 001D16D0 A8 83 12 18 */ lha r4, 0x1218(r3)
/* 801D4794 001D16D4 7C E0 07 34 */ extsh r0, r7
/* 801D4798 001D16D8 7C 04 00 00 */ cmpw r4, r0
/* 801D479C 001D16DC 41 80 00 0C */ blt lbl_801D47A8
/* 801D47A0 001D16E0 38 00 00 00 */ li r0, 0
/* 801D47A4 001D16E4 B0 03 12 18 */ sth r0, 0x1218(r3)
lbl_801D47A8:
/* 801D47A8 001D16E8 A8 83 12 1A */ lha r4, 0x121a(r3)
/* 801D47AC 001D16EC 38 04 00 01 */ addi r0, r4, 1
/* 801D47B0 001D16F0 B0 03 12 1A */ sth r0, 0x121a(r3)
/* 801D47B4 001D16F4 A8 83 12 1A */ lha r4, 0x121a(r3)
/* 801D47B8 001D16F8 7D 00 07 34 */ extsh r0, r8
/* 801D47BC 001D16FC 7C 04 00 00 */ cmpw r4, r0
/* 801D47C0 001D1700 41 80 00 0C */ blt lbl_801D47CC
/* 801D47C4 001D1704 38 00 00 00 */ li r0, 0
/* 801D47C8 001D1708 B0 03 12 1A */ sth r0, 0x121a(r3)
lbl_801D47CC:
/* 801D47CC 001D170C C1 02 A7 D0 */ lfs f8, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D47D0 001D1710 FD 20 40 90 */ fmr f9, f8
/* 801D47D4 001D1714 7C E6 07 34 */ extsh r6, r7
/* 801D47D8 001D1718 C8 E2 A8 08 */ lfd f7, lbl_80454208-_SDA2_BASE_(r2)
/* 801D47DC 001D171C 6C C5 80 00 */ xoris r5, r6, 0x8000
/* 801D47E0 001D1720 90 A1 03 74 */ stw r5, 0x374(r1)
/* 801D47E4 001D1724 3C 80 43 30 */ lis r4, 0x4330
/* 801D47E8 001D1728 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D47EC 001D172C C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D47F0 001D1730 EC 21 38 28 */ fsubs f1, f1, f7
/* 801D47F4 001D1734 FC 01 40 40 */ fcmpo cr0, f1, f8
/* 801D47F8 001D1738 40 81 00 70 */ ble lbl_801D4868
/* 801D47FC 001D173C A8 E3 12 18 */ lha r7, 0x1218(r3)
/* 801D4800 001D1740 6C E0 80 00 */ xoris r0, r7, 0x8000
/* 801D4804 001D1744 90 01 03 74 */ stw r0, 0x374(r1)
/* 801D4808 001D1748 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D480C 001D174C C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D4810 001D1750 EC 61 38 28 */ fsubs f3, f1, f7
/* 801D4814 001D1754 C0 42 A7 E8 */ lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D4818 001D1758 90 A1 03 6C */ stw r5, 0x36c(r1)
/* 801D481C 001D175C 90 81 03 68 */ stw r4, 0x368(r1)
/* 801D4820 001D1760 C8 21 03 68 */ lfd f1, 0x368(r1)
/* 801D4824 001D1764 EC 21 38 28 */ fsubs f1, f1, f7
/* 801D4828 001D1768 EC 42 00 72 */ fmuls f2, f2, f1
/* 801D482C 001D176C FC 03 10 40 */ fcmpo cr0, f3, f2
/* 801D4830 001D1770 40 80 00 1C */ bge lbl_801D484C
/* 801D4834 001D1774 90 01 03 74 */ stw r0, 0x374(r1)
/* 801D4838 001D1778 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D483C 001D177C C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D4840 001D1780 EC 21 38 28 */ fsubs f1, f1, f7
/* 801D4844 001D1784 ED 01 10 24 */ fdivs f8, f1, f2
/* 801D4848 001D1788 48 00 00 20 */ b lbl_801D4868
lbl_801D484C:
/* 801D484C 001D178C 7C 07 30 50 */ subf r0, r7, r6
/* 801D4850 001D1790 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801D4854 001D1794 90 01 03 74 */ stw r0, 0x374(r1)
/* 801D4858 001D1798 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D485C 001D179C C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D4860 001D17A0 EC 21 38 28 */ fsubs f1, f1, f7
/* 801D4864 001D17A4 ED 01 10 24 */ fdivs f8, f1, f2
lbl_801D4868:
/* 801D4868 001D17A8 7D 06 07 34 */ extsh r6, r8
/* 801D486C 001D17AC C8 E2 A8 08 */ lfd f7, lbl_80454208-_SDA2_BASE_(r2)
/* 801D4870 001D17B0 6C C5 80 00 */ xoris r5, r6, 0x8000
/* 801D4874 001D17B4 90 A1 03 74 */ stw r5, 0x374(r1)
/* 801D4878 001D17B8 3C 80 43 30 */ lis r4, 0x4330
/* 801D487C 001D17BC 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D4880 001D17C0 C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D4884 001D17C4 EC 41 38 28 */ fsubs f2, f1, f7
/* 801D4888 001D17C8 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D488C 001D17CC FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801D4890 001D17D0 40 81 00 70 */ ble lbl_801D4900
/* 801D4894 001D17D4 A8 E3 12 1A */ lha r7, 0x121a(r3)
/* 801D4898 001D17D8 6C E0 80 00 */ xoris r0, r7, 0x8000
/* 801D489C 001D17DC 90 01 03 74 */ stw r0, 0x374(r1)
/* 801D48A0 001D17E0 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D48A4 001D17E4 C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D48A8 001D17E8 EC 61 38 28 */ fsubs f3, f1, f7
/* 801D48AC 001D17EC C0 42 A7 E8 */ lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D48B0 001D17F0 90 A1 03 6C */ stw r5, 0x36c(r1)
/* 801D48B4 001D17F4 90 81 03 68 */ stw r4, 0x368(r1)
/* 801D48B8 001D17F8 C8 21 03 68 */ lfd f1, 0x368(r1)
/* 801D48BC 001D17FC EC 21 38 28 */ fsubs f1, f1, f7
/* 801D48C0 001D1800 EC 42 00 72 */ fmuls f2, f2, f1
/* 801D48C4 001D1804 FC 03 10 40 */ fcmpo cr0, f3, f2
/* 801D48C8 001D1808 40 80 00 1C */ bge lbl_801D48E4
/* 801D48CC 001D180C 90 01 03 74 */ stw r0, 0x374(r1)
/* 801D48D0 001D1810 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D48D4 001D1814 C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D48D8 001D1818 EC 21 38 28 */ fsubs f1, f1, f7
/* 801D48DC 001D181C ED 21 10 24 */ fdivs f9, f1, f2
/* 801D48E0 001D1820 48 00 00 20 */ b lbl_801D4900
lbl_801D48E4:
/* 801D48E4 001D1824 7C 07 30 50 */ subf r0, r7, r6
/* 801D48E8 001D1828 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801D48EC 001D182C 90 01 03 74 */ stw r0, 0x374(r1)
/* 801D48F0 001D1830 90 81 03 70 */ stw r4, 0x370(r1)
/* 801D48F4 001D1834 C8 21 03 70 */ lfd f1, 0x370(r1)
/* 801D48F8 001D1838 EC 21 38 28 */ fsubs f1, f1, f7
/* 801D48FC 001D183C ED 21 10 24 */ fdivs f9, f1, f2
lbl_801D4900:
/* 801D4900 001D1840 EC 24 28 28 */ fsubs f1, f4, f5
/* 801D4904 001D1844 EC 28 00 72 */ fmuls f1, f8, f1
/* 801D4908 001D1848 EC 25 08 2A */ fadds f1, f5, f1
/* 801D490C 001D184C D0 23 12 10 */ stfs f1, 0x1210(r3)
/* 801D4910 001D1850 EC 26 00 28 */ fsubs f1, f6, f0
/* 801D4914 001D1854 EC 29 00 72 */ fmuls f1, f9, f1
/* 801D4918 001D1858 EC 00 08 2A */ fadds f0, f0, f1
/* 801D491C 001D185C D0 03 12 14 */ stfs f0, 0x1214(r3)
/* 801D4920 001D1860 38 21 03 80 */ addi r1, r1, 0x380
/* 801D4924 001D1864 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcBackAlpha
dMenu_Fmap2DBack_c_NS_calcBackAlpha:
/* 801D4928 001D1868 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D492C 001D186C 7C 08 02 A6 */ mflr r0
/* 801D4930 001D1870 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D4934 001D1874 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D4938 001D1878 7C 7F 1B 78 */ mr r31, r3
/* 801D493C 001D187C 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 801D4940 001D1880 41 82 00 4C */ beq lbl_801D498C
/* 801D4944 001D1884 C0 22 A7 D4 */ lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D4948 001D1888 C0 1F 11 E4 */ lfs f0, 0x11e4(r31)
/* 801D494C 001D188C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D4950 001D1890 41 82 00 7C */ beq lbl_801D49CC
/* 801D4954 001D1894 38 7F 11 E4 */ addi r3, r31, 0x11e4
/* 801D4958 001D1898 C0 42 A8 18 */ lfs f2, lbl_80454218-_SDA2_BASE_(r2)
/* 801D495C 001D189C C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D4960 001D18A0 48 09 B0 DD */ bl cLib_addCalc2__FPffff
/* 801D4964 001D18A4 C0 1F 11 E4 */ lfs f0, 0x11e4(r31)
/* 801D4968 001D18A8 C0 22 A7 D4 */ lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D496C 001D18AC EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4970 001D18B0 FC 00 02 10 */ fabs f0, f0
/* 801D4974 001D18B4 FC 40 00 18 */ frsp f2, f0
/* 801D4978 001D18B8 C0 02 A8 1C */ lfs f0, lbl_8045421C-_SDA2_BASE_(r2)
/* 801D497C 001D18BC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D4980 001D18C0 40 80 00 4C */ bge lbl_801D49CC
/* 801D4984 001D18C4 D0 3F 11 E4 */ stfs f1, 0x11e4(r31)
/* 801D4988 001D18C8 48 00 00 44 */ b lbl_801D49CC
lbl_801D498C:
/* 801D498C 001D18CC C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D4990 001D18D0 C0 1F 11 E4 */ lfs f0, 0x11e4(r31)
/* 801D4994 001D18D4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D4998 001D18D8 41 82 00 34 */ beq lbl_801D49CC
/* 801D499C 001D18DC 38 7F 11 E4 */ addi r3, r31, 0x11e4
/* 801D49A0 001D18E0 C0 42 A8 18 */ lfs f2, lbl_80454218-_SDA2_BASE_(r2)
/* 801D49A4 001D18E4 C0 62 A7 E8 */ lfs f3, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D49A8 001D18E8 48 09 B0 95 */ bl cLib_addCalc2__FPffff
/* 801D49AC 001D18EC C0 1F 11 E4 */ lfs f0, 0x11e4(r31)
/* 801D49B0 001D18F0 FC 00 02 10 */ fabs f0, f0
/* 801D49B4 001D18F4 FC 20 00 18 */ frsp f1, f0
/* 801D49B8 001D18F8 C0 02 A8 1C */ lfs f0, lbl_8045421C-_SDA2_BASE_(r2)
/* 801D49BC 001D18FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D49C0 001D1900 40 80 00 0C */ bge lbl_801D49CC
/* 801D49C4 001D1904 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D49C8 001D1908 D0 1F 11 E4 */ stfs f0, 0x11e4(r31)
lbl_801D49CC:
/* 801D49CC 001D190C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D49D0 001D1910 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D49D4 001D1914 7C 08 03 A6 */ mtlr r0
/* 801D49D8 001D1918 38 21 00 10 */ addi r1, r1, 0x10
/* 801D49DC 001D191C 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_btkAnimeLoop
dMenu_Fmap2DBack_c_NS_btkAnimeLoop:
/* 801D49E0 001D1920 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D49E4 001D1924 7C 08 02 A6 */ mflr r0
/* 801D49E8 001D1928 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D49EC 001D192C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D49F0 001D1930 7C 7F 1B 78 */ mr r31, r3
/* 801D49F4 001D1934 80 03 0C E4 */ lwz r0, 0xce4(r3)
/* 801D49F8 001D1938 28 00 00 00 */ cmplwi r0, 0
/* 801D49FC 001D193C 41 82 00 6C */ beq lbl_801D4A68
/* 801D4A00 001D1940 C0 1F 0F AC */ lfs f0, 0xfac(r31)
/* 801D4A04 001D1944 EC 00 08 2A */ fadds f0, f0, f1
/* 801D4A08 001D1948 D0 1F 0F AC */ stfs f0, 0xfac(r31)
/* 801D4A0C 001D194C 80 7F 0C E4 */ lwz r3, 0xce4(r31)
/* 801D4A10 001D1950 A8 03 00 06 */ lha r0, 6(r3)
/* 801D4A14 001D1954 C0 5F 0F AC */ lfs f2, 0xfac(r31)
/* 801D4A18 001D1958 C8 22 A8 08 */ lfd f1, lbl_80454208-_SDA2_BASE_(r2)
/* 801D4A1C 001D195C 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 801D4A20 001D1960 90 61 00 0C */ stw r3, 0xc(r1)
/* 801D4A24 001D1964 3C 00 43 30 */ lis r0, 0x4330
/* 801D4A28 001D1968 90 01 00 08 */ stw r0, 8(r1)
/* 801D4A2C 001D196C C8 01 00 08 */ lfd f0, 8(r1)
/* 801D4A30 001D1970 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4A34 001D1974 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D4A38 001D1978 4C 41 13 82 */ cror 2, 1, 2
/* 801D4A3C 001D197C 40 82 00 1C */ bne lbl_801D4A58
/* 801D4A40 001D1980 90 61 00 0C */ stw r3, 0xc(r1)
/* 801D4A44 001D1984 90 01 00 08 */ stw r0, 8(r1)
/* 801D4A48 001D1988 C8 01 00 08 */ lfd f0, 8(r1)
/* 801D4A4C 001D198C EC 00 08 28 */ fsubs f0, f0, f1
/* 801D4A50 001D1990 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D4A54 001D1994 D0 1F 0F AC */ stfs f0, 0xfac(r31)
lbl_801D4A58:
/* 801D4A58 001D1998 C0 1F 0F AC */ lfs f0, 0xfac(r31)
/* 801D4A5C 001D199C 80 7F 0C E4 */ lwz r3, 0xce4(r31)
/* 801D4A60 001D19A0 D0 03 00 08 */ stfs f0, 8(r3)
/* 801D4A64 001D19A4 48 00 00 0C */ b lbl_801D4A70
lbl_801D4A68:
/* 801D4A68 001D19A8 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D4A6C 001D19AC D0 1F 0F AC */ stfs f0, 0xfac(r31)
lbl_801D4A70:
/* 801D4A70 001D19B0 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
/* 801D4A74 001D19B4 3C 80 30 30 */ lis r4, 0x30305F30@ha
/* 801D4A78 001D19B8 38 C4 5F 30 */ addi r6, r4, 0x30305F30@l
/* 801D4A7C 001D19BC 3C 80 67 6F */ lis r4, 0x676F6C64@ha
/* 801D4A80 001D19C0 38 A4 6C 64 */ addi r5, r4, 0x676F6C64@l
/* 801D4A84 001D19C4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D4A88 001D19C8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D4A8C 001D19CC 7D 89 03 A6 */ mtctr r12
/* 801D4A90 001D19D0 4E 80 04 21 */ bctrl
/* 801D4A94 001D19D4 80 9F 0C E4 */ lwz r4, 0xce4(r31)
/* 801D4A98 001D19D8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D4A9C 001D19DC 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801D4AA0 001D19E0 7D 89 03 A6 */ mtctr r12
/* 801D4AA4 001D19E4 4E 80 04 21 */ bctrl
/* 801D4AA8 001D19E8 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
/* 801D4AAC 001D19EC 3C 80 30 30 */ lis r4, 0x30305F31@ha
/* 801D4AB0 001D19F0 38 C4 5F 31 */ addi r6, r4, 0x30305F31@l
/* 801D4AB4 001D19F4 3C 80 67 6F */ lis r4, 0x676F6C64@ha
/* 801D4AB8 001D19F8 38 A4 6C 64 */ addi r5, r4, 0x676F6C64@l
/* 801D4ABC 001D19FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D4AC0 001D1A00 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D4AC4 001D1A04 7D 89 03 A6 */ mtctr r12
/* 801D4AC8 001D1A08 4E 80 04 21 */ bctrl
/* 801D4ACC 001D1A0C 80 9F 0C E4 */ lwz r4, 0xce4(r31)
/* 801D4AD0 001D1A10 81 83 00 00 */ lwz r12, 0(r3)
/* 801D4AD4 001D1A14 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801D4AD8 001D1A18 7D 89 03 A6 */ mtctr r12
/* 801D4ADC 001D1A1C 4E 80 04 21 */ bctrl
/* 801D4AE0 001D1A20 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
/* 801D4AE4 001D1A24 48 12 4B AD */ bl J2DScreen_NS_animation
/* 801D4AE8 001D1A28 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D4AEC 001D1A2C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D4AF0 001D1A30 7C 08 03 A6 */ mtlr r0
/* 801D4AF4 001D1A34 38 21 00 20 */ addi r1, r1, 0x20
/* 801D4AF8 001D1A38 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setBaseBackAlpha
dMenu_Fmap2DBack_c_NS_setBaseBackAlpha:
/* 801D4AFC 001D1A3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D4B00 001D1A40 7C 08 02 A6 */ mflr r0
/* 801D4B04 001D1A44 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D4B08 001D1A48 80 63 0C A8 */ lwz r3, 0xca8(r3)
/* 801D4B0C 001D1A4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D4B10 001D1A50 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801D4B14 001D1A54 7D 89 03 A6 */ mtctr r12
/* 801D4B18 001D1A58 4E 80 04 21 */ bctrl
/* 801D4B1C 001D1A5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D4B20 001D1A60 7C 08 03 A6 */ mtlr r0
/* 801D4B24 001D1A64 38 21 00 10 */ addi r1, r1, 0x10
/* 801D4B28 001D1A68 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_regionMapMove
dMenu_Fmap2DBack_c_NS_regionMapMove:
/* 801D4B2C 001D1A6C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 801D4B30 001D1A70 7C 08 02 A6 */ mflr r0
/* 801D4B34 001D1A74 90 01 00 74 */ stw r0, 0x74(r1)
/* 801D4B38 001D1A78 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 801D4B3C 001D1A7C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 801D4B40 001D1A80 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 801D4B44 001D1A84 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 801D4B48 001D1A88 DB A1 00 40 */ stfd f29, 0x40(r1)
/* 801D4B4C 001D1A8C F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
/* 801D4B50 001D1A90 DB 81 00 30 */ stfd f28, 0x30(r1)
/* 801D4B54 001D1A94 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
/* 801D4B58 001D1A98 39 61 00 30 */ addi r11, r1, 0x30
/* 801D4B5C 001D1A9C 48 18 D6 81 */ bl _savegpr_29
/* 801D4B60 001D1AA0 7C 7F 1B 78 */ mr r31, r3
/* 801D4B64 001D1AA4 7C 9D 23 78 */ mr r29, r4
/* 801D4B68 001D1AA8 4B FF DC 29 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D4B6C 001D1AAC FF C0 08 90 */ fmr f30, f1
/* 801D4B70 001D1AB0 7F E3 FB 78 */ mr r3, r31
/* 801D4B74 001D1AB4 4B FF DB C5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D4B78 001D1AB8 7F E3 FB 78 */ mr r3, r31
/* 801D4B7C 001D1ABC FC 40 F0 90 */ fmr f2, f30
/* 801D4B80 001D1AC0 38 81 00 1C */ addi r4, r1, 0x1c
/* 801D4B84 001D1AC4 38 A1 00 18 */ addi r5, r1, 0x18
/* 801D4B88 001D1AC8 4B FF C3 F5 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D4B8C 001D1ACC 7F E3 FB 78 */ mr r3, r31
/* 801D4B90 001D1AD0 4B FF DE 09 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D4B94 001D1AD4 FF C0 08 90 */ fmr f30, f1
/* 801D4B98 001D1AD8 7F E3 FB 78 */ mr r3, r31
/* 801D4B9C 001D1ADC 4B FF DB F5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D4BA0 001D1AE0 EF E1 F0 2A */ fadds f31, f1, f30
/* 801D4BA4 001D1AE4 7F E3 FB 78 */ mr r3, r31
/* 801D4BA8 001D1AE8 4B FF DC B9 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D4BAC 001D1AEC FF C0 08 90 */ fmr f30, f1
/* 801D4BB0 001D1AF0 7F E3 FB 78 */ mr r3, r31
/* 801D4BB4 001D1AF4 4B FF DB 85 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D4BB8 001D1AF8 EC 21 F0 2A */ fadds f1, f1, f30
/* 801D4BBC 001D1AFC 7F E3 FB 78 */ mr r3, r31
/* 801D4BC0 001D1B00 FC 40 F8 90 */ fmr f2, f31
/* 801D4BC4 001D1B04 38 81 00 14 */ addi r4, r1, 0x14
/* 801D4BC8 001D1B08 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D4BCC 001D1B0C 4B FF C3 B1 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D4BD0 001D1B10 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D4BD4 001D1B14 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D4BD8 001D1B18 C3 A3 00 E0 */ lfs f29, 0xe0(r3)
/* 801D4BDC 001D1B1C C0 03 00 E4 */ lfs f0, 0xe4(r3)
/* 801D4BE0 001D1B20 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 801D4BE4 001D1B24 40 80 00 0C */ bge lbl_801D4BF0
/* 801D4BE8 001D1B28 FF E0 E8 90 */ fmr f31, f29
/* 801D4BEC 001D1B2C 48 00 00 08 */ b lbl_801D4BF4
lbl_801D4BF0:
/* 801D4BF0 001D1B30 FF E0 00 90 */ fmr f31, f0
lbl_801D4BF4:
/* 801D4BF4 001D1B34 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 801D4BF8 001D1B38 40 81 00 08 */ ble lbl_801D4C00
/* 801D4BFC 001D1B3C 48 00 00 08 */ b lbl_801D4C04
lbl_801D4C00:
/* 801D4C00 001D1B40 FF A0 00 90 */ fmr f29, f0
lbl_801D4C04:
/* 801D4C04 001D1B44 7F A3 EB 78 */ mr r3, r29
/* 801D4C08 001D1B48 81 9D 00 00 */ lwz r12, 0(r29)
/* 801D4C0C 001D1B4C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D4C10 001D1B50 7D 89 03 A6 */ mtctr r12
/* 801D4C14 001D1B54 4E 80 04 21 */ bctrl
/* 801D4C18 001D1B58 FF C0 08 90 */ fmr f30, f1
/* 801D4C1C 001D1B5C FC 1E F8 40 */ fcmpo cr0, f30, f31
/* 801D4C20 001D1B60 4C 41 13 82 */ cror 2, 1, 2
/* 801D4C24 001D1B64 40 82 00 C4 */ bne lbl_801D4CE8
/* 801D4C28 001D1B68 7F A3 EB 78 */ mr r3, r29
/* 801D4C2C 001D1B6C 81 9D 00 00 */ lwz r12, 0(r29)
/* 801D4C30 001D1B70 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801D4C34 001D1B74 7D 89 03 A6 */ mtctr r12
/* 801D4C38 001D1B78 4E 80 04 21 */ bctrl
/* 801D4C3C 001D1B7C 7C 7E 1B 78 */ mr r30, r3
/* 801D4C40 001D1B80 C0 3F 0F E8 */ lfs f1, 0xfe8(r31)
/* 801D4C44 001D1B84 C0 1F 0F E0 */ lfs f0, 0xfe0(r31)
/* 801D4C48 001D1B88 EF 81 00 28 */ fsubs f28, f1, f0
/* 801D4C4C 001D1B8C 7F E3 FB 78 */ mr r3, r31
/* 801D4C50 001D1B90 4B FF DF FD */ bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
/* 801D4C54 001D1B94 FF E0 08 90 */ fmr f31, f1
/* 801D4C58 001D1B98 7F E3 FB 78 */ mr r3, r31
/* 801D4C5C 001D1B9C 88 9F 12 27 */ lbz r4, 0x1227(r31)
/* 801D4C60 001D1BA0 4B FF DF 05 */ bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
/* 801D4C64 001D1BA4 C0 5F 0F A0 */ lfs f2, 0xfa0(r31)
/* 801D4C68 001D1BA8 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D4C6C 001D1BAC EC 42 00 28 */ fsubs f2, f2, f0
/* 801D4C70 001D1BB0 EC 1F 08 28 */ fsubs f0, f31, f1
/* 801D4C74 001D1BB4 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D4C78 001D1BB8 EC 01 00 2A */ fadds f0, f1, f0
/* 801D4C7C 001D1BBC EC 5C 00 24 */ fdivs f2, f28, f0
/* 801D4C80 001D1BC0 FC 1E E8 40 */ fcmpo cr0, f30, f29
/* 801D4C84 001D1BC4 40 80 00 14 */ bge lbl_801D4C98
/* 801D4C88 001D1BC8 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D4C8C 001D1BCC 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D4C90 001D1BD0 C0 23 00 D0 */ lfs f1, 0xd0(r3)
/* 801D4C94 001D1BD4 48 00 00 10 */ b lbl_801D4CA4
lbl_801D4C98:
/* 801D4C98 001D1BD8 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D4C9C 001D1BDC 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D4CA0 001D1BE0 C0 23 00 C0 */ lfs f1, 0xc0(r3)
lbl_801D4CA4:
/* 801D4CA4 001D1BE4 C0 02 A8 00 */ lfs f0, lbl_80454200-_SDA2_BASE_(r2)
/* 801D4CA8 001D1BE8 EC 01 00 24 */ fdivs f0, f1, f0
/* 801D4CAC 001D1BEC EC 40 00 B2 */ fmuls f2, f0, f2
/* 801D4CB0 001D1BF0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 801D4CB4 001D1BF4 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
/* 801D4CB8 001D1BF8 57 C0 04 38 */ rlwinm r0, r30, 0, 0x10, 0x1c
/* 801D4CBC 001D1BFC 7C 64 02 14 */ add r3, r4, r0
/* 801D4CC0 001D1C00 C0 03 00 04 */ lfs f0, 4(r3)
/* 801D4CC4 001D1C04 EC 62 00 32 */ fmuls f3, f2, f0
/* 801D4CC8 001D1C08 C0 3F 11 9C */ lfs f1, 0x119c(r31)
/* 801D4CCC 001D1C0C 7C 04 04 2E */ lfsx f0, r4, r0
/* 801D4CD0 001D1C10 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D4CD4 001D1C14 EC 01 00 2A */ fadds f0, f1, f0
/* 801D4CD8 001D1C18 D0 1F 11 9C */ stfs f0, 0x119c(r31)
/* 801D4CDC 001D1C1C C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D4CE0 001D1C20 EC 00 18 2A */ fadds f0, f0, f3
/* 801D4CE4 001D1C24 D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
lbl_801D4CE8:
/* 801D4CE8 001D1C28 C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D4CEC 001D1C2C C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D4CF0 001D1C30 EC 01 00 2A */ fadds f0, f1, f0
/* 801D4CF4 001D1C34 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 801D4CF8 001D1C38 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D4CFC 001D1C3C 40 80 00 0C */ bge lbl_801D4D08
/* 801D4D00 001D1C40 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D4D04 001D1C44 D0 1F 11 9C */ stfs f0, 0x119c(r31)
lbl_801D4D08:
/* 801D4D08 001D1C48 C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D4D0C 001D1C4C C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D4D10 001D1C50 EC 01 00 2A */ fadds f0, f1, f0
/* 801D4D14 001D1C54 C0 41 00 14 */ lfs f2, 0x14(r1)
/* 801D4D18 001D1C58 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D4D1C 001D1C5C 40 81 00 0C */ ble lbl_801D4D28
/* 801D4D20 001D1C60 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D4D24 001D1C64 D0 1F 11 9C */ stfs f0, 0x119c(r31)
lbl_801D4D28:
/* 801D4D28 001D1C68 C0 3F 11 90 */ lfs f1, 0x1190(r31)
/* 801D4D2C 001D1C6C C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D4D30 001D1C70 EC 01 00 2A */ fadds f0, f1, f0
/* 801D4D34 001D1C74 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 801D4D38 001D1C78 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D4D3C 001D1C7C 40 80 00 0C */ bge lbl_801D4D48
/* 801D4D40 001D1C80 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D4D44 001D1C84 D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
lbl_801D4D48:
/* 801D4D48 001D1C88 C0 3F 11 90 */ lfs f1, 0x1190(r31)
/* 801D4D4C 001D1C8C C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D4D50 001D1C90 EC 01 00 2A */ fadds f0, f1, f0
/* 801D4D54 001D1C94 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 801D4D58 001D1C98 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 801D4D5C 001D1C9C 40 81 00 0C */ ble lbl_801D4D68
/* 801D4D60 001D1CA0 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D4D64 001D1CA4 D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
lbl_801D4D68:
/* 801D4D68 001D1CA8 7F E3 FB 78 */ mr r3, r31
/* 801D4D6C 001D1CAC 4B FF DC C9 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
/* 801D4D70 001D1CB0 7F E3 FB 78 */ mr r3, r31
/* 801D4D74 001D1CB4 4B FF DC 45 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
/* 801D4D78 001D1CB8 7F E3 FB 78 */ mr r3, r31
/* 801D4D7C 001D1CBC C0 3F 11 8C */ lfs f1, 0x118c(r31)
/* 801D4D80 001D1CC0 C0 1F 11 9C */ lfs f0, 0x119c(r31)
/* 801D4D84 001D1CC4 EC 21 00 2A */ fadds f1, f1, f0
/* 801D4D88 001D1CC8 C0 1F 0F C8 */ lfs f0, 0xfc8(r31)
/* 801D4D8C 001D1CCC EC 21 00 28 */ fsubs f1, f1, f0
/* 801D4D90 001D1CD0 C0 5F 11 90 */ lfs f2, 0x1190(r31)
/* 801D4D94 001D1CD4 C0 1F 11 A0 */ lfs f0, 0x11a0(r31)
/* 801D4D98 001D1CD8 EC 42 00 2A */ fadds f2, f2, f0
/* 801D4D9C 001D1CDC C0 1F 0F CC */ lfs f0, 0xfcc(r31)
/* 801D4DA0 001D1CE0 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D4DA4 001D1CE4 38 81 00 0C */ addi r4, r1, 0xc
/* 801D4DA8 001D1CE8 38 A1 00 08 */ addi r5, r1, 8
/* 801D4DAC 001D1CEC 4B FF BF 6D */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D4DB0 001D1CF0 38 00 00 FF */ li r0, 0xff
/* 801D4DB4 001D1CF4 98 1F 12 26 */ stb r0, 0x1226(r31)
/* 801D4DB8 001D1CF8 8B BF 12 27 */ lbz r29, 0x1227(r31)
/* 801D4DBC 001D1CFC 2C 1D 00 FF */ cmpwi r29, 0xff
/* 801D4DC0 001D1D00 41 82 00 88 */ beq lbl_801D4E48
/* 801D4DC4 001D1D04 2C 1D 00 07 */ cmpwi r29, 7
/* 801D4DC8 001D1D08 41 82 00 80 */ beq lbl_801D4E48
/* 801D4DCC 001D1D0C 57 BE 10 3A */ slwi r30, r29, 2
/* 801D4DD0 001D1D10 7C 7F F2 14 */ add r3, r31, r30
/* 801D4DD4 001D1D14 80 63 0C B4 */ lwz r3, 0xcb4(r3)
/* 801D4DD8 001D1D18 38 80 00 00 */ li r4, 0
/* 801D4DDC 001D1D1C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D4DE0 001D1D20 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 801D4DE4 001D1D24 7D 89 03 A6 */ mtctr r12
/* 801D4DE8 001D1D28 4E 80 04 21 */ bctrl
/* 801D4DEC 001D1D2C 80 63 00 20 */ lwz r3, 0x20(r3)
/* 801D4DF0 001D1D30 C0 DF 0F 9C */ lfs f6, 0xf9c(r31)
/* 801D4DF4 001D1D34 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D4DF8 001D1D38 C0 41 00 08 */ lfs f2, 8(r1)
/* 801D4DFC 001D1D3C C0 9F 0F BC */ lfs f4, 0xfbc(r31)
/* 801D4E00 001D1D40 7C 9F F2 14 */ add r4, r31, r30
/* 801D4E04 001D1D44 C0 64 0E 8C */ lfs f3, 0xe8c(r4)
/* 801D4E08 001D1D48 C0 04 0F 0C */ lfs f0, 0xf0c(r4)
/* 801D4E0C 001D1D4C EC 03 00 2A */ fadds f0, f3, f0
/* 801D4E10 001D1D50 EC 64 00 2A */ fadds f3, f4, f0
/* 801D4E14 001D1D54 C0 BF 0F C0 */ lfs f5, 0xfc0(r31)
/* 801D4E18 001D1D58 C0 84 0E AC */ lfs f4, 0xeac(r4)
/* 801D4E1C 001D1D5C C0 04 0F 2C */ lfs f0, 0xf2c(r4)
/* 801D4E20 001D1D60 EC 04 00 2A */ fadds f0, f4, f0
/* 801D4E24 001D1D64 EC 85 00 2A */ fadds f4, f5, f0
/* 801D4E28 001D1D68 C0 04 0E CC */ lfs f0, 0xecc(r4)
/* 801D4E2C 001D1D6C EC A0 01 B2 */ fmuls f5, f0, f6
/* 801D4E30 001D1D70 C0 04 0E EC */ lfs f0, 0xeec(r4)
/* 801D4E34 001D1D74 EC C0 01 B2 */ fmuls f6, f0, f6
/* 801D4E38 001D1D78 48 04 94 D1 */ bl dMeter2Info_getPixel
/* 801D4E3C 001D1D7C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D4E40 001D1D80 41 82 00 08 */ beq lbl_801D4E48
/* 801D4E44 001D1D84 9B BF 12 26 */ stb r29, 0x1226(r31)
lbl_801D4E48:
/* 801D4E48 001D1D88 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 801D4E4C 001D1D8C CB E1 00 60 */ lfd f31, 0x60(r1)
/* 801D4E50 001D1D90 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 801D4E54 001D1D94 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 801D4E58 001D1D98 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
/* 801D4E5C 001D1D9C CB A1 00 40 */ lfd f29, 0x40(r1)
/* 801D4E60 001D1DA0 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
/* 801D4E64 001D1DA4 CB 81 00 30 */ lfd f28, 0x30(r1)
/* 801D4E68 001D1DA8 39 61 00 30 */ addi r11, r1, 0x30
/* 801D4E6C 001D1DAC 48 18 D3 BD */ bl _restgpr_29
/* 801D4E70 001D1DB0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801D4E74 001D1DB4 7C 08 03 A6 */ mtlr r0
/* 801D4E78 001D1DB8 38 21 00 70 */ addi r1, r1, 0x70
/* 801D4E7C 001D1DBC 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_stageMapMove
dMenu_Fmap2DBack_c_NS_stageMapMove:
/* 801D4E80 001D1DC0 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 801D4E84 001D1DC4 7C 08 02 A6 */ mflr r0
/* 801D4E88 001D1DC8 90 01 00 94 */ stw r0, 0x94(r1)
/* 801D4E8C 001D1DCC DB E1 00 80 */ stfd f31, 0x80(r1)
/* 801D4E90 001D1DD0 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 801D4E94 001D1DD4 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 801D4E98 001D1DD8 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 801D4E9C 001D1DDC DB A1 00 60 */ stfd f29, 0x60(r1)
/* 801D4EA0 001D1DE0 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
/* 801D4EA4 001D1DE4 DB 81 00 50 */ stfd f28, 0x50(r1)
/* 801D4EA8 001D1DE8 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
/* 801D4EAC 001D1DEC DB 61 00 40 */ stfd f27, 0x40(r1)
/* 801D4EB0 001D1DF0 F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
/* 801D4EB4 001D1DF4 DB 41 00 30 */ stfd f26, 0x30(r1)
/* 801D4EB8 001D1DF8 F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0
/* 801D4EBC 001D1DFC 39 61 00 30 */ addi r11, r1, 0x30
/* 801D4EC0 001D1E00 48 18 D3 19 */ bl _savegpr_28
/* 801D4EC4 001D1E04 7C 7E 1B 78 */ mr r30, r3
/* 801D4EC8 001D1E08 7C 9C 23 78 */ mr r28, r4
/* 801D4ECC 001D1E0C 7C DD 33 78 */ mr r29, r6
/* 801D4ED0 001D1E10 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D4ED4 001D1E14 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D4ED8 001D1E18 C3 63 00 E0 */ lfs f27, 0xe0(r3)
/* 801D4EDC 001D1E1C C0 03 00 E4 */ lfs f0, 0xe4(r3)
/* 801D4EE0 001D1E20 FC 1B 00 40 */ fcmpo cr0, f27, f0
/* 801D4EE4 001D1E24 40 80 00 0C */ bge lbl_801D4EF0
/* 801D4EE8 001D1E28 FF C0 D8 90 */ fmr f30, f27
/* 801D4EEC 001D1E2C 48 00 00 08 */ b lbl_801D4EF4
lbl_801D4EF0:
/* 801D4EF0 001D1E30 FF C0 00 90 */ fmr f30, f0
lbl_801D4EF4:
/* 801D4EF4 001D1E34 FC 1B 00 40 */ fcmpo cr0, f27, f0
/* 801D4EF8 001D1E38 40 81 00 08 */ ble lbl_801D4F00
/* 801D4EFC 001D1E3C 48 00 00 08 */ b lbl_801D4F04
lbl_801D4F00:
/* 801D4F00 001D1E40 FF 60 00 90 */ fmr f27, f0
lbl_801D4F04:
/* 801D4F04 001D1E44 7F 83 E3 78 */ mr r3, r28
/* 801D4F08 001D1E48 81 9C 00 00 */ lwz r12, 0(r28)
/* 801D4F0C 001D1E4C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D4F10 001D1E50 7D 89 03 A6 */ mtctr r12
/* 801D4F14 001D1E54 4E 80 04 21 */ bctrl
/* 801D4F18 001D1E58 FF E0 08 90 */ fmr f31, f1
/* 801D4F1C 001D1E5C 3B E0 00 00 */ li r31, 0
/* 801D4F20 001D1E60 C3 BE 0F C8 */ lfs f29, 0xfc8(r30)
/* 801D4F24 001D1E64 C3 9E 0F CC */ lfs f28, 0xfcc(r30)
/* 801D4F28 001D1E68 FC 1F F0 40 */ fcmpo cr0, f31, f30
/* 801D4F2C 001D1E6C 4C 41 13 82 */ cror 2, 1, 2
/* 801D4F30 001D1E70 40 82 00 E0 */ bne lbl_801D5010
/* 801D4F34 001D1E74 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 801D4F38 001D1E78 41 82 00 D8 */ beq lbl_801D5010
/* 801D4F3C 001D1E7C 88 1E 12 38 */ lbz r0, 0x1238(r30)
/* 801D4F40 001D1E80 28 00 00 02 */ cmplwi r0, 2
/* 801D4F44 001D1E84 41 82 00 CC */ beq lbl_801D5010
/* 801D4F48 001D1E88 3B E0 00 01 */ li r31, 1
/* 801D4F4C 001D1E8C 7F 83 E3 78 */ mr r3, r28
/* 801D4F50 001D1E90 81 9C 00 00 */ lwz r12, 0(r28)
/* 801D4F54 001D1E94 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801D4F58 001D1E98 7D 89 03 A6 */ mtctr r12
/* 801D4F5C 001D1E9C 4E 80 04 21 */ bctrl
/* 801D4F60 001D1EA0 7C 7D 1B 78 */ mr r29, r3
/* 801D4F64 001D1EA4 C0 3E 0F E8 */ lfs f1, 0xfe8(r30)
/* 801D4F68 001D1EA8 C0 1E 0F E0 */ lfs f0, 0xfe0(r30)
/* 801D4F6C 001D1EAC EF 41 00 28 */ fsubs f26, f1, f0
/* 801D4F70 001D1EB0 7F C3 F3 78 */ mr r3, r30
/* 801D4F74 001D1EB4 4B FF DC D9 */ bl dMenu_Fmap2DBack_c_NS_getSpotMapZoomRate
/* 801D4F78 001D1EB8 FF C0 08 90 */ fmr f30, f1
/* 801D4F7C 001D1EBC 7F C3 F3 78 */ mr r3, r30
/* 801D4F80 001D1EC0 88 9E 12 27 */ lbz r4, 0x1227(r30)
/* 801D4F84 001D1EC4 4B FF DB E1 */ bl dMenu_Fmap2DBack_c_NS_getRegionMapZoomRate
/* 801D4F88 001D1EC8 C0 5E 0F A0 */ lfs f2, 0xfa0(r30)
/* 801D4F8C 001D1ECC C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D4F90 001D1ED0 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D4F94 001D1ED4 EC 1E 08 28 */ fsubs f0, f30, f1
/* 801D4F98 001D1ED8 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D4F9C 001D1EDC EC 01 00 2A */ fadds f0, f1, f0
/* 801D4FA0 001D1EE0 EC 5A 00 24 */ fdivs f2, f26, f0
/* 801D4FA4 001D1EE4 FC 1F D8 40 */ fcmpo cr0, f31, f27
/* 801D4FA8 001D1EE8 40 80 00 14 */ bge lbl_801D4FBC
/* 801D4FAC 001D1EEC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D4FB0 001D1EF0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D4FB4 001D1EF4 C0 23 00 D4 */ lfs f1, 0xd4(r3)
/* 801D4FB8 001D1EF8 48 00 00 10 */ b lbl_801D4FC8
lbl_801D4FBC:
/* 801D4FBC 001D1EFC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D4FC0 001D1F00 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D4FC4 001D1F04 C0 23 00 C4 */ lfs f1, 0xc4(r3)
lbl_801D4FC8:
/* 801D4FC8 001D1F08 C0 02 A8 00 */ lfs f0, lbl_80454200-_SDA2_BASE_(r2)
/* 801D4FCC 001D1F0C EC 01 00 24 */ fdivs f0, f1, f0
/* 801D4FD0 001D1F10 EC 40 00 B2 */ fmuls f2, f0, f2
/* 801D4FD4 001D1F14 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 801D4FD8 001D1F18 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
/* 801D4FDC 001D1F1C 57 A0 04 38 */ rlwinm r0, r29, 0, 0x10, 0x1c
/* 801D4FE0 001D1F20 7C 64 02 14 */ add r3, r4, r0
/* 801D4FE4 001D1F24 C0 03 00 04 */ lfs f0, 4(r3)
/* 801D4FE8 001D1F28 EC 62 00 32 */ fmuls f3, f2, f0
/* 801D4FEC 001D1F2C C0 3E 0F C8 */ lfs f1, 0xfc8(r30)
/* 801D4FF0 001D1F30 7C 04 04 2E */ lfsx f0, r4, r0
/* 801D4FF4 001D1F34 EC 02 00 32 */ fmuls f0, f2, f0
/* 801D4FF8 001D1F38 EC 01 00 2A */ fadds f0, f1, f0
/* 801D4FFC 001D1F3C D0 1E 0F C8 */ stfs f0, 0xfc8(r30)
/* 801D5000 001D1F40 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D5004 001D1F44 EC 00 18 2A */ fadds f0, f0, f3
/* 801D5008 001D1F48 D0 1E 0F CC */ stfs f0, 0xfcc(r30)
/* 801D500C 001D1F4C 48 00 00 0C */ b lbl_801D5018
lbl_801D5010:
/* 801D5010 001D1F50 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 801D5014 001D1F54 41 82 02 D8 */ beq lbl_801D52EC
lbl_801D5018:
/* 801D5018 001D1F58 7F C3 F3 78 */ mr r3, r30
/* 801D501C 001D1F5C 4B FF D6 AD */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosY
/* 801D5020 001D1F60 FF C0 08 90 */ fmr f30, f1
/* 801D5024 001D1F64 7F C3 F3 78 */ mr r3, r30
/* 801D5028 001D1F68 4B FF D6 51 */ bl dMenu_Fmap2DBack_c_NS_getMapAreaGlobalCenterPosX
/* 801D502C 001D1F6C 7F C3 F3 78 */ mr r3, r30
/* 801D5030 001D1F70 FC 40 F0 90 */ fmr f2, f30
/* 801D5034 001D1F74 38 81 00 10 */ addi r4, r1, 0x10
/* 801D5038 001D1F78 38 A1 00 0C */ addi r5, r1, 0xc
/* 801D503C 001D1F7C 4B FF BF 41 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D5040 001D1F80 7F C3 F3 78 */ mr r3, r30
/* 801D5044 001D1F84 4B FF D7 4D */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D5048 001D1F88 FF C0 08 90 */ fmr f30, f1
/* 801D504C 001D1F8C 7F C3 F3 78 */ mr r3, r30
/* 801D5050 001D1F90 4B FF D6 E9 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D5054 001D1F94 7F C3 F3 78 */ mr r3, r30
/* 801D5058 001D1F98 FC 40 F0 90 */ fmr f2, f30
/* 801D505C 001D1F9C 38 81 00 18 */ addi r4, r1, 0x18
/* 801D5060 001D1FA0 38 A1 00 14 */ addi r5, r1, 0x14
/* 801D5064 001D1FA4 4B FF BF 19 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D5068 001D1FA8 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D506C 001D1FAC 38 83 FC 60 */ addi r4, r3, lbl_8042FC60@l
/* 801D5070 001D1FB0 88 04 03 06 */ lbz r0, 0x306(r4)
/* 801D5074 001D1FB4 28 00 00 00 */ cmplwi r0, 0
/* 801D5078 001D1FB8 41 82 00 44 */ beq lbl_801D50BC
/* 801D507C 001D1FBC 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D5080 001D1FC0 54 00 10 3A */ slwi r0, r0, 2
/* 801D5084 001D1FC4 7C 64 02 14 */ add r3, r4, r0
/* 801D5088 001D1FC8 C0 03 01 CC */ lfs f0, 0x1cc(r3)
/* 801D508C 001D1FCC D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801D5090 001D1FD0 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D5094 001D1FD4 54 00 10 3A */ slwi r0, r0, 2
/* 801D5098 001D1FD8 7C 64 02 14 */ add r3, r4, r0
/* 801D509C 001D1FDC C0 03 01 EC */ lfs f0, 0x1ec(r3)
/* 801D50A0 001D1FE0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801D50A4 001D1FE4 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D50A8 001D1FE8 54 00 10 3A */ slwi r0, r0, 2
/* 801D50AC 001D1FEC 7C 64 02 14 */ add r3, r4, r0
/* 801D50B0 001D1FF0 C3 E3 02 0C */ lfs f31, 0x20c(r3)
/* 801D50B4 001D1FF4 C3 C3 02 2C */ lfs f30, 0x22c(r3)
/* 801D50B8 001D1FF8 48 00 00 40 */ b lbl_801D50F8
lbl_801D50BC:
/* 801D50BC 001D1FFC 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D50C0 001D2000 54 00 10 3A */ slwi r0, r0, 2
/* 801D50C4 001D2004 7C 7E 02 14 */ add r3, r30, r0
/* 801D50C8 001D2008 C0 03 0D 8C */ lfs f0, 0xd8c(r3)
/* 801D50CC 001D200C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801D50D0 001D2010 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D50D4 001D2014 54 00 10 3A */ slwi r0, r0, 2
/* 801D50D8 001D2018 7C 7E 02 14 */ add r3, r30, r0
/* 801D50DC 001D201C C0 03 0D AC */ lfs f0, 0xdac(r3)
/* 801D50E0 001D2020 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801D50E4 001D2024 88 1E 12 27 */ lbz r0, 0x1227(r30)
/* 801D50E8 001D2028 54 00 10 3A */ slwi r0, r0, 2
/* 801D50EC 001D202C 7C 7E 02 14 */ add r3, r30, r0
/* 801D50F0 001D2030 C3 E3 0D CC */ lfs f31, 0xdcc(r3)
/* 801D50F4 001D2034 C3 C3 0D EC */ lfs f30, 0xdec(r3)
lbl_801D50F8:
/* 801D50F8 001D2038 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 801D50FC 001D203C C0 21 00 18 */ lfs f1, 0x18(r1)
/* 801D5100 001D2040 C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D5104 001D2044 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D5108 001D2048 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D510C 001D204C 40 80 00 10 */ bge lbl_801D511C
/* 801D5110 001D2050 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D5114 001D2054 FC 00 00 50 */ fneg f0, f0
/* 801D5118 001D2058 D0 1E 0F C8 */ stfs f0, 0xfc8(r30)
lbl_801D511C:
/* 801D511C 001D205C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 801D5120 001D2060 C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D5124 001D2064 EC 1F 00 28 */ fsubs f0, f31, f0
/* 801D5128 001D2068 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D512C 001D206C 40 81 00 10 */ ble lbl_801D513C
/* 801D5130 001D2070 EC 01 F8 28 */ fsubs f0, f1, f31
/* 801D5134 001D2074 FC 00 00 50 */ fneg f0, f0
/* 801D5138 001D2078 D0 1E 0F C8 */ stfs f0, 0xfc8(r30)
lbl_801D513C:
/* 801D513C 001D207C C0 41 00 0C */ lfs f2, 0xc(r1)
/* 801D5140 001D2080 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801D5144 001D2084 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D5148 001D2088 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D514C 001D208C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D5150 001D2090 40 80 00 10 */ bge lbl_801D5160
/* 801D5154 001D2094 EC 02 08 28 */ fsubs f0, f2, f1
/* 801D5158 001D2098 FC 00 00 50 */ fneg f0, f0
/* 801D515C 001D209C D0 1E 0F CC */ stfs f0, 0xfcc(r30)
lbl_801D5160:
/* 801D5160 001D20A0 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D5164 001D20A4 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D5168 001D20A8 EC 1E 00 28 */ fsubs f0, f30, f0
/* 801D516C 001D20AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D5170 001D20B0 40 81 00 10 */ ble lbl_801D5180
/* 801D5174 001D20B4 EC 01 F0 28 */ fsubs f0, f1, f30
/* 801D5178 001D20B8 FC 00 00 50 */ fneg f0, f0
/* 801D517C 001D20BC D0 1E 0F CC */ stfs f0, 0xfcc(r30)
lbl_801D5180:
/* 801D5180 001D20C0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 801D5184 001D20C4 41 82 00 50 */ beq lbl_801D51D4
/* 801D5188 001D20C8 C0 1E 0F C8 */ lfs f0, 0xfc8(r30)
/* 801D518C 001D20CC FC 1D 00 00 */ fcmpu cr0, f29, f0
/* 801D5190 001D20D0 40 82 00 10 */ bne lbl_801D51A0
/* 801D5194 001D20D4 C0 1E 0F CC */ lfs f0, 0xfcc(r30)
/* 801D5198 001D20D8 FC 1C 00 00 */ fcmpu cr0, f28, f0
/* 801D519C 001D20DC 41 82 00 38 */ beq lbl_801D51D4
lbl_801D51A0:
/* 801D51A0 001D20E0 38 00 00 BE */ li r0, 0xbe
/* 801D51A4 001D20E4 90 01 00 08 */ stw r0, 8(r1)
/* 801D51A8 001D20E8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801D51AC 001D20EC 38 81 00 08 */ addi r4, r1, 8
/* 801D51B0 001D20F0 38 A0 00 00 */ li r5, 0
/* 801D51B4 001D20F4 38 C0 00 00 */ li r6, 0
/* 801D51B8 001D20F8 38 E0 00 00 */ li r7, 0
/* 801D51BC 001D20FC C0 22 A7 D4 */ lfs f1, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D51C0 001D2100 FC 40 08 90 */ fmr f2, f1
/* 801D51C4 001D2104 C0 62 A8 20 */ lfs f3, lbl_80454220-_SDA2_BASE_(r2)
/* 801D51C8 001D2108 FC 80 18 90 */ fmr f4, f3
/* 801D51CC 001D210C 39 00 00 00 */ li r8, 0
/* 801D51D0 001D2110 48 0D 73 3D */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_801D51D4:
/* 801D51D4 001D2114 C0 3E 0F C8 */ lfs f1, 0xfc8(r30)
/* 801D51D8 001D2118 C0 1E 0F D0 */ lfs f0, 0xfd0(r30)
/* 801D51DC 001D211C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D51E0 001D2120 D0 1E 0F D8 */ stfs f0, 0xfd8(r30)
/* 801D51E4 001D2124 C0 3E 0F CC */ lfs f1, 0xfcc(r30)
/* 801D51E8 001D2128 C0 1E 0F D4 */ lfs f0, 0xfd4(r30)
/* 801D51EC 001D212C EC 01 00 28 */ fsubs f0, f1, f0
/* 801D51F0 001D2130 D0 1E 0F DC */ stfs f0, 0xfdc(r30)
/* 801D51F4 001D2134 C0 5E 0F C8 */ lfs f2, 0xfc8(r30)
/* 801D51F8 001D2138 C0 3E 11 B4 */ lfs f1, 0x11b4(r30)
/* 801D51FC 001D213C C0 1E 11 8C */ lfs f0, 0x118c(r30)
/* 801D5200 001D2140 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D5204 001D2144 EC 02 00 2A */ fadds f0, f2, f0
/* 801D5208 001D2148 D0 1E 11 9C */ stfs f0, 0x119c(r30)
/* 801D520C 001D214C C0 5E 0F CC */ lfs f2, 0xfcc(r30)
/* 801D5210 001D2150 C0 3E 11 B8 */ lfs f1, 0x11b8(r30)
/* 801D5214 001D2154 C0 1E 11 90 */ lfs f0, 0x1190(r30)
/* 801D5218 001D2158 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D521C 001D215C EC 02 00 2A */ fadds f0, f2, f0
/* 801D5220 001D2160 D0 1E 11 A0 */ stfs f0, 0x11a0(r30)
/* 801D5224 001D2164 7F C3 F3 78 */ mr r3, r30
/* 801D5228 001D2168 4B FF D8 0D */ bl dMenu_Fmap2DBack_c_NS_calcRenderingScale
/* 801D522C 001D216C 7F C3 F3 78 */ mr r3, r30
/* 801D5230 001D2170 4B FF D7 89 */ bl dMenu_Fmap2DBack_c_NS_calcRenderingPos
/* 801D5234 001D2174 38 00 00 00 */ li r0, 0
/* 801D5238 001D2178 98 1E 12 2D */ stb r0, 0x122d(r30)
/* 801D523C 001D217C C0 5E 0F C8 */ lfs f2, 0xfc8(r30)
/* 801D5240 001D2180 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 801D5244 001D2184 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801D5248 001D2188 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D524C 001D218C FC 00 00 50 */ fneg f0, f0
/* 801D5250 001D2190 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D5254 001D2194 40 81 00 10 */ ble lbl_801D5264
/* 801D5258 001D2198 88 1E 12 2D */ lbz r0, 0x122d(r30)
/* 801D525C 001D219C 60 00 00 01 */ ori r0, r0, 1
/* 801D5260 001D21A0 98 1E 12 2D */ stb r0, 0x122d(r30)
lbl_801D5264:
/* 801D5264 001D21A4 C0 3E 0F C8 */ lfs f1, 0xfc8(r30)
/* 801D5268 001D21A8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D526C 001D21AC EC 00 F8 28 */ fsubs f0, f0, f31
/* 801D5270 001D21B0 FC 00 00 50 */ fneg f0, f0
/* 801D5274 001D21B4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D5278 001D21B8 40 80 00 10 */ bge lbl_801D5288
/* 801D527C 001D21BC 88 1E 12 2D */ lbz r0, 0x122d(r30)
/* 801D5280 001D21C0 60 00 00 04 */ ori r0, r0, 4
/* 801D5284 001D21C4 98 1E 12 2D */ stb r0, 0x122d(r30)
lbl_801D5288:
/* 801D5288 001D21C8 C0 5E 0F CC */ lfs f2, 0xfcc(r30)
/* 801D528C 001D21CC C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D5290 001D21D0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D5294 001D21D4 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D5298 001D21D8 FC 00 00 50 */ fneg f0, f0
/* 801D529C 001D21DC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D52A0 001D21E0 40 81 00 10 */ ble lbl_801D52B0
/* 801D52A4 001D21E4 88 1E 12 2D */ lbz r0, 0x122d(r30)
/* 801D52A8 001D21E8 60 00 00 08 */ ori r0, r0, 8
/* 801D52AC 001D21EC 98 1E 12 2D */ stb r0, 0x122d(r30)
lbl_801D52B0:
/* 801D52B0 001D21F0 C0 3E 0F CC */ lfs f1, 0xfcc(r30)
/* 801D52B4 001D21F4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D52B8 001D21F8 EC 00 F0 28 */ fsubs f0, f0, f30
/* 801D52BC 001D21FC FC 00 00 50 */ fneg f0, f0
/* 801D52C0 001D2200 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801D52C4 001D2204 40 80 00 10 */ bge lbl_801D52D4
/* 801D52C8 001D2208 88 1E 12 2D */ lbz r0, 0x122d(r30)
/* 801D52CC 001D220C 60 00 00 02 */ ori r0, r0, 2
/* 801D52D0 001D2210 98 1E 12 2D */ stb r0, 0x122d(r30)
lbl_801D52D4:
/* 801D52D4 001D2214 80 7E 0C E0 */ lwz r3, 0xce0(r30)
/* 801D52D8 001D2218 38 80 00 00 */ li r4, 0
/* 801D52DC 001D221C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D52E0 001D2220 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 801D52E4 001D2224 7D 89 03 A6 */ mtctr r12
/* 801D52E8 001D2228 4E 80 04 21 */ bctrl
lbl_801D52EC:
/* 801D52EC 001D222C E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 801D52F0 001D2230 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 801D52F4 001D2234 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 801D52F8 001D2238 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 801D52FC 001D223C E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
/* 801D5300 001D2240 CB A1 00 60 */ lfd f29, 0x60(r1)
/* 801D5304 001D2244 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
/* 801D5308 001D2248 CB 81 00 50 */ lfd f28, 0x50(r1)
/* 801D530C 001D224C E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
/* 801D5310 001D2250 CB 61 00 40 */ lfd f27, 0x40(r1)
/* 801D5314 001D2254 E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0
/* 801D5318 001D2258 CB 41 00 30 */ lfd f26, 0x30(r1)
/* 801D531C 001D225C 39 61 00 30 */ addi r11, r1, 0x30
/* 801D5320 001D2260 48 18 CF 05 */ bl _restgpr_28
/* 801D5324 001D2264 80 01 00 94 */ lwz r0, 0x94(r1)
/* 801D5328 001D2268 7C 08 03 A6 */ mtlr r0
/* 801D532C 001D226C 38 21 00 90 */ addi r1, r1, 0x90
/* 801D5330 001D2270 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setAllAlphaRate
dMenu_Fmap2DBack_c_NS_setAllAlphaRate:
/* 801D5334 001D2274 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D5338 001D2278 7C 08 02 A6 */ mflr r0
/* 801D533C 001D227C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D5340 001D2280 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 801D5344 001D2284 93 E1 00 14 */ stw r31, 0x14(r1)
/* 801D5348 001D2288 7C 7F 1B 78 */ mr r31, r3
/* 801D534C 001D228C FF E0 08 90 */ fmr f31, f1
/* 801D5350 001D2290 D3 E3 0F C4 */ stfs f31, 0xfc4(r3)
/* 801D5354 001D2294 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 801D5358 001D2298 41 82 00 0C */ beq lbl_801D5364
/* 801D535C 001D229C 80 7F 0C A0 */ lwz r3, 0xca0(r31)
/* 801D5360 001D22A0 48 08 0A 71 */ bl CPaneMgrAlphaMorf_NS_setBackupAlpha
lbl_801D5364:
/* 801D5364 001D22A4 80 7F 0C A0 */ lwz r3, 0xca0(r31)
/* 801D5368 001D22A8 FC 20 F8 90 */ fmr f1, f31
/* 801D536C 001D22AC 48 08 0A BD */ bl CPaneMgrAlphaMorf_NS_setAlphaMorfRate
/* 801D5370 001D22B0 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 801D5374 001D22B4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 801D5378 001D22B8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D537C 001D22BC 7C 08 03 A6 */ mtlr r0
/* 801D5380 001D22C0 38 21 00 20 */ addi r1, r1, 0x20
/* 801D5384 001D22C4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_drawDebugStageArea
dMenu_Fmap2DBack_c_NS_drawDebugStageArea:
/* 801D5388 001D22C8 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 801D538C 001D22CC 7C 08 02 A6 */ mflr r0
/* 801D5390 001D22D0 90 01 01 04 */ stw r0, 0x104(r1)
/* 801D5394 001D22D4 DB E1 00 F0 */ stfd f31, 0xf0(r1)
/* 801D5398 001D22D8 F3 E1 00 F8 */ psq_st f31, 248(r1), 0, qr0
/* 801D539C 001D22DC DB C1 00 E0 */ stfd f30, 0xe0(r1)
/* 801D53A0 001D22E0 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, qr0
/* 801D53A4 001D22E4 DB A1 00 D0 */ stfd f29, 0xd0(r1)
/* 801D53A8 001D22E8 F3 A1 00 D8 */ psq_st f29, 216(r1), 0, qr0
/* 801D53AC 001D22EC DB 81 00 C0 */ stfd f28, 0xc0(r1)
/* 801D53B0 001D22F0 F3 81 00 C8 */ psq_st f28, 200(r1), 0, qr0
/* 801D53B4 001D22F4 DB 61 00 B0 */ stfd f27, 0xb0(r1)
/* 801D53B8 001D22F8 F3 61 00 B8 */ psq_st f27, 184(r1), 0, qr0
/* 801D53BC 001D22FC DB 41 00 A0 */ stfd f26, 0xa0(r1)
/* 801D53C0 001D2300 F3 41 00 A8 */ psq_st f26, 168(r1), 0, qr0
/* 801D53C4 001D2304 DB 21 00 90 */ stfd f25, 0x90(r1)
/* 801D53C8 001D2308 F3 21 00 98 */ psq_st f25, 152(r1), 0, qr0
/* 801D53CC 001D230C DB 01 00 80 */ stfd f24, 0x80(r1)
/* 801D53D0 001D2310 F3 01 00 88 */ psq_st f24, 136(r1), 0, qr0
/* 801D53D4 001D2314 DA E1 00 70 */ stfd f23, 0x70(r1)
/* 801D53D8 001D2318 F2 E1 00 78 */ psq_st f23, 120(r1), 0, qr0
/* 801D53DC 001D231C 39 61 00 70 */ addi r11, r1, 0x70
/* 801D53E0 001D2320 48 18 CD F5 */ bl _savegpr_27
/* 801D53E4 001D2324 7C 7B 1B 78 */ mr r27, r3
/* 801D53E8 001D2328 38 A0 00 FF */ li r5, 0xff
/* 801D53EC 001D232C 98 A1 00 20 */ stb r5, 0x20(r1)
/* 801D53F0 001D2330 98 A1 00 21 */ stb r5, 0x21(r1)
/* 801D53F4 001D2334 38 80 00 00 */ li r4, 0
/* 801D53F8 001D2338 98 81 00 22 */ stb r4, 0x22(r1)
/* 801D53FC 001D233C 38 60 00 32 */ li r3, 0x32
/* 801D5400 001D2340 98 61 00 23 */ stb r3, 0x23(r1)
/* 801D5404 001D2344 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801D5408 001D2348 90 01 00 28 */ stw r0, 0x28(r1)
/* 801D540C 001D234C 98 A1 00 1C */ stb r5, 0x1c(r1)
/* 801D5410 001D2350 98 81 00 1D */ stb r4, 0x1d(r1)
/* 801D5414 001D2354 98 A1 00 1E */ stb r5, 0x1e(r1)
/* 801D5418 001D2358 98 61 00 1F */ stb r3, 0x1f(r1)
/* 801D541C 001D235C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801D5420 001D2360 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801D5424 001D2364 98 81 00 18 */ stb r4, 0x18(r1)
/* 801D5428 001D2368 98 A1 00 19 */ stb r5, 0x19(r1)
/* 801D542C 001D236C 98 A1 00 1A */ stb r5, 0x1a(r1)
/* 801D5430 001D2370 98 61 00 1B */ stb r3, 0x1b(r1)
/* 801D5434 001D2374 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801D5438 001D2378 90 01 00 30 */ stw r0, 0x30(r1)
/* 801D543C 001D237C 98 A1 00 14 */ stb r5, 0x14(r1)
/* 801D5440 001D2380 98 81 00 15 */ stb r4, 0x15(r1)
/* 801D5444 001D2384 98 81 00 16 */ stb r4, 0x16(r1)
/* 801D5448 001D2388 98 61 00 17 */ stb r3, 0x17(r1)
/* 801D544C 001D238C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D5450 001D2390 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D5454 001D2394 98 81 00 10 */ stb r4, 0x10(r1)
/* 801D5458 001D2398 98 A1 00 11 */ stb r5, 0x11(r1)
/* 801D545C 001D239C 98 81 00 12 */ stb r4, 0x12(r1)
/* 801D5460 001D23A0 98 61 00 13 */ stb r3, 0x13(r1)
/* 801D5464 001D23A4 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D5468 001D23A8 90 01 00 38 */ stw r0, 0x38(r1)
/* 801D546C 001D23AC 98 81 00 0C */ stb r4, 0xc(r1)
/* 801D5470 001D23B0 98 81 00 0D */ stb r4, 0xd(r1)
/* 801D5474 001D23B4 98 A1 00 0E */ stb r5, 0xe(r1)
/* 801D5478 001D23B8 98 61 00 0F */ stb r3, 0xf(r1)
/* 801D547C 001D23BC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801D5480 001D23C0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801D5484 001D23C4 80 1B 12 3C */ lwz r0, 0x123c(r27)
/* 801D5488 001D23C8 28 00 00 00 */ cmplwi r0, 0
/* 801D548C 001D23CC 41 82 01 60 */ beq lbl_801D55EC
/* 801D5490 001D23D0 80 1B 12 40 */ lwz r0, 0x1240(r27)
/* 801D5494 001D23D4 28 00 00 00 */ cmplwi r0, 0
/* 801D5498 001D23D8 41 82 01 54 */ beq lbl_801D55EC
/* 801D549C 001D23DC 3B A0 00 00 */ li r29, 0
/* 801D54A0 001D23E0 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D54A4 001D23E4 3B C3 FC 60 */ addi r30, r3, lbl_8042FC60@l
/* 801D54A8 001D23E8 CB 22 A8 08 */ lfd f25, lbl_80454208-_SDA2_BASE_(r2)
/* 801D54AC 001D23EC 3F E0 43 30 */ lis r31, 0x4330
/* 801D54B0 001D23F0 C3 42 A8 28 */ lfs f26, lbl_80454228-_SDA2_BASE_(r2)
/* 801D54B4 001D23F4 C3 62 A7 E0 */ lfs f27, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D54B8 001D23F8 C3 C2 A8 24 */ lfs f30, lbl_80454224-_SDA2_BASE_(r2)
/* 801D54BC 001D23FC C3 E2 A7 D0 */ lfs f31, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D54C0 001D2400 C3 02 A7 F0 */ lfs f24, lbl_804541F0-_SDA2_BASE_(r2)
/* 801D54C4 001D2404 C3 82 A7 DC */ lfs f28, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D54C8 001D2408 48 00 01 08 */ b lbl_801D55D0
lbl_801D54CC:
/* 801D54CC 001D240C 3B 80 00 00 */ li r28, 0
/* 801D54D0 001D2410 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 801D54D4 001D2414 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D54D8 001D2418 93 E1 00 40 */ stw r31, 0x40(r1)
/* 801D54DC 001D241C C8 01 00 40 */ lfd f0, 0x40(r1)
/* 801D54E0 001D2420 EC 00 C8 28 */ fsubs f0, f0, f25
/* 801D54E4 001D2424 EF A0 F0 28 */ fsubs f29, f0, f30
/* 801D54E8 001D2428 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801D54EC 001D242C 93 E1 00 48 */ stw r31, 0x48(r1)
/* 801D54F0 001D2430 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801D54F4 001D2434 EC 00 C8 28 */ fsubs f0, f0, f25
/* 801D54F8 001D2438 EC 00 F8 2A */ fadds f0, f0, f31
/* 801D54FC 001D243C EE E0 C0 28 */ fsubs f23, f0, f24
/* 801D5500 001D2440 48 00 00 A8 */ b lbl_801D55A8
lbl_801D5504:
/* 801D5504 001D2444 80 7B 12 3C */ lwz r3, 0x123c(r27)
/* 801D5508 001D2448 80 9B 12 40 */ lwz r4, 0x1240(r27)
/* 801D550C 001D244C FC 20 E8 90 */ fmr f1, f29
/* 801D5510 001D2450 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 801D5514 001D2454 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801D5518 001D2458 93 E1 00 48 */ stw r31, 0x48(r1)
/* 801D551C 001D245C C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801D5520 001D2460 EC 00 C8 28 */ fsubs f0, f0, f25
/* 801D5524 001D2464 EC 40 D0 28 */ fsubs f2, f0, f26
/* 801D5528 001D2468 80 BB 12 44 */ lwz r5, 0x1244(r27)
/* 801D552C 001D246C 38 C1 00 24 */ addi r6, r1, 0x24
/* 801D5530 001D2470 38 E0 00 00 */ li r7, 0
/* 801D5534 001D2474 4B FF 8E 8D */ bl renderingFmap_c_NS_getPointStagePathInnerNo
/* 801D5538 001D2478 80 81 00 24 */ lwz r4, 0x24(r1)
/* 801D553C 001D247C 2C 04 00 00 */ cmpwi r4, 0
/* 801D5540 001D2480 41 80 00 5C */ blt lbl_801D559C
/* 801D5544 001D2484 38 60 00 06 */ li r3, 6
/* 801D5548 001D2488 7C 04 1B D6 */ divw r0, r4, r3
/* 801D554C 001D248C 7C 00 19 D6 */ mullw r0, r0, r3
/* 801D5550 001D2490 7C 00 20 50 */ subf r0, r0, r4
/* 801D5554 001D2494 54 00 10 3A */ slwi r0, r0, 2
/* 801D5558 001D2498 38 61 00 28 */ addi r3, r1, 0x28
/* 801D555C 001D249C 7C 03 00 2E */ lwzx r0, r3, r0
/* 801D5560 001D24A0 90 01 00 08 */ stw r0, 8(r1)
/* 801D5564 001D24A4 FC 20 B8 90 */ fmr f1, f23
/* 801D5568 001D24A8 C8 42 A8 08 */ lfd f2, lbl_80454208-_SDA2_BASE_(r2)
/* 801D556C 001D24AC 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 801D5570 001D24B0 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801D5574 001D24B4 3C 00 43 30 */ lis r0, 0x4330
/* 801D5578 001D24B8 90 01 00 48 */ stw r0, 0x48(r1)
/* 801D557C 001D24BC C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801D5580 001D24C0 EC 40 10 28 */ fsubs f2, f0, f2
/* 801D5584 001D24C4 C0 02 A7 F0 */ lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
/* 801D5588 001D24C8 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D558C 001D24CC C0 62 A7 F4 */ lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
/* 801D5590 001D24D0 FC 80 18 90 */ fmr f4, f3
/* 801D5594 001D24D4 38 61 00 08 */ addi r3, r1, 8
/* 801D5598 001D24D8 48 11 45 2D */ bl J2DFillBox
lbl_801D559C:
/* 801D559C 001D24DC 88 1E 03 04 */ lbz r0, 0x304(r30)
/* 801D55A0 001D24E0 7F 80 E2 14 */ add r28, r0, r28
/* 801D55A4 001D24E4 3B 9C 00 01 */ addi r28, r28, 1
lbl_801D55A8:
/* 801D55A8 001D24E8 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 801D55AC 001D24EC 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801D55B0 001D24F0 93 E1 00 48 */ stw r31, 0x48(r1)
/* 801D55B4 001D24F4 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801D55B8 001D24F8 EC 00 C8 28 */ fsubs f0, f0, f25
/* 801D55BC 001D24FC FC 00 D8 40 */ fcmpo cr0, f0, f27
/* 801D55C0 001D2500 41 80 FF 44 */ blt lbl_801D5504
/* 801D55C4 001D2504 88 1E 03 04 */ lbz r0, 0x304(r30)
/* 801D55C8 001D2508 7F A0 EA 14 */ add r29, r0, r29
/* 801D55CC 001D250C 3B BD 00 01 */ addi r29, r29, 1
lbl_801D55D0:
/* 801D55D0 001D2510 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 801D55D4 001D2514 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801D55D8 001D2518 93 E1 00 48 */ stw r31, 0x48(r1)
/* 801D55DC 001D251C C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801D55E0 001D2520 EC 00 C8 28 */ fsubs f0, f0, f25
/* 801D55E4 001D2524 FC 00 E0 40 */ fcmpo cr0, f0, f28
/* 801D55E8 001D2528 41 80 FE E4 */ blt lbl_801D54CC
lbl_801D55EC:
/* 801D55EC 001D252C E3 E1 00 F8 */ psq_l f31, 248(r1), 0, qr0
/* 801D55F0 001D2530 CB E1 00 F0 */ lfd f31, 0xf0(r1)
/* 801D55F4 001D2534 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, qr0
/* 801D55F8 001D2538 CB C1 00 E0 */ lfd f30, 0xe0(r1)
/* 801D55FC 001D253C E3 A1 00 D8 */ psq_l f29, 216(r1), 0, qr0
/* 801D5600 001D2540 CB A1 00 D0 */ lfd f29, 0xd0(r1)
/* 801D5604 001D2544 E3 81 00 C8 */ psq_l f28, 200(r1), 0, qr0
/* 801D5608 001D2548 CB 81 00 C0 */ lfd f28, 0xc0(r1)
/* 801D560C 001D254C E3 61 00 B8 */ psq_l f27, 184(r1), 0, qr0
/* 801D5610 001D2550 CB 61 00 B0 */ lfd f27, 0xb0(r1)
/* 801D5614 001D2554 E3 41 00 A8 */ psq_l f26, 168(r1), 0, qr0
/* 801D5618 001D2558 CB 41 00 A0 */ lfd f26, 0xa0(r1)
/* 801D561C 001D255C E3 21 00 98 */ psq_l f25, 152(r1), 0, qr0
/* 801D5620 001D2560 CB 21 00 90 */ lfd f25, 0x90(r1)
/* 801D5624 001D2564 E3 01 00 88 */ psq_l f24, 136(r1), 0, qr0
/* 801D5628 001D2568 CB 01 00 80 */ lfd f24, 0x80(r1)
/* 801D562C 001D256C E2 E1 00 78 */ psq_l f23, 120(r1), 0, qr0
/* 801D5630 001D2570 CA E1 00 70 */ lfd f23, 0x70(r1)
/* 801D5634 001D2574 39 61 00 70 */ addi r11, r1, 0x70
/* 801D5638 001D2578 48 18 CB E9 */ bl _restgpr_27
/* 801D563C 001D257C 80 01 01 04 */ lwz r0, 0x104(r1)
/* 801D5640 001D2580 7C 08 03 A6 */ mtlr r0
/* 801D5644 001D2584 38 21 01 00 */ addi r1, r1, 0x100
/* 801D5648 001D2588 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_drawDebugRegionArea
dMenu_Fmap2DBack_c_NS_drawDebugRegionArea:
/* 801D564C 001D258C 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 801D5650 001D2590 7C 08 02 A6 */ mflr r0
/* 801D5654 001D2594 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 801D5658 001D2598 DB E1 00 A0 */ stfd f31, 0xa0(r1)
/* 801D565C 001D259C F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
/* 801D5660 001D25A0 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 801D5664 001D25A4 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
/* 801D5668 001D25A8 DB A1 00 80 */ stfd f29, 0x80(r1)
/* 801D566C 001D25AC F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
/* 801D5670 001D25B0 39 61 00 80 */ addi r11, r1, 0x80
/* 801D5674 001D25B4 48 18 CB 55 */ bl _savegpr_24
/* 801D5678 001D25B8 7C 7C 1B 78 */ mr r28, r3
/* 801D567C 001D25BC 4B FF D4 E1 */ bl dMenu_Fmap2DBack_c_NS_getAllMapZoomRate
/* 801D5680 001D25C0 38 A0 00 FF */ li r5, 0xff
/* 801D5684 001D25C4 98 A1 00 24 */ stb r5, 0x24(r1)
/* 801D5688 001D25C8 98 A1 00 25 */ stb r5, 0x25(r1)
/* 801D568C 001D25CC 38 80 00 00 */ li r4, 0
/* 801D5690 001D25D0 98 81 00 26 */ stb r4, 0x26(r1)
/* 801D5694 001D25D4 38 60 00 32 */ li r3, 0x32
/* 801D5698 001D25D8 98 61 00 27 */ stb r3, 0x27(r1)
/* 801D569C 001D25DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D56A0 001D25E0 90 01 00 28 */ stw r0, 0x28(r1)
/* 801D56A4 001D25E4 98 A1 00 20 */ stb r5, 0x20(r1)
/* 801D56A8 001D25E8 98 81 00 21 */ stb r4, 0x21(r1)
/* 801D56AC 001D25EC 98 A1 00 22 */ stb r5, 0x22(r1)
/* 801D56B0 001D25F0 98 61 00 23 */ stb r3, 0x23(r1)
/* 801D56B4 001D25F4 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801D56B8 001D25F8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801D56BC 001D25FC 98 81 00 1C */ stb r4, 0x1c(r1)
/* 801D56C0 001D2600 98 A1 00 1D */ stb r5, 0x1d(r1)
/* 801D56C4 001D2604 98 A1 00 1E */ stb r5, 0x1e(r1)
/* 801D56C8 001D2608 98 61 00 1F */ stb r3, 0x1f(r1)
/* 801D56CC 001D260C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801D56D0 001D2610 90 01 00 30 */ stw r0, 0x30(r1)
/* 801D56D4 001D2614 98 A1 00 18 */ stb r5, 0x18(r1)
/* 801D56D8 001D2618 98 81 00 19 */ stb r4, 0x19(r1)
/* 801D56DC 001D261C 98 81 00 1A */ stb r4, 0x1a(r1)
/* 801D56E0 001D2620 98 61 00 1B */ stb r3, 0x1b(r1)
/* 801D56E4 001D2624 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801D56E8 001D2628 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D56EC 001D262C 98 81 00 14 */ stb r4, 0x14(r1)
/* 801D56F0 001D2630 98 A1 00 15 */ stb r5, 0x15(r1)
/* 801D56F4 001D2634 98 81 00 16 */ stb r4, 0x16(r1)
/* 801D56F8 001D2638 98 61 00 17 */ stb r3, 0x17(r1)
/* 801D56FC 001D263C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D5700 001D2640 90 01 00 38 */ stw r0, 0x38(r1)
/* 801D5704 001D2644 98 81 00 10 */ stb r4, 0x10(r1)
/* 801D5708 001D2648 98 81 00 11 */ stb r4, 0x11(r1)
/* 801D570C 001D264C 98 A1 00 12 */ stb r5, 0x12(r1)
/* 801D5710 001D2650 98 61 00 13 */ stb r3, 0x13(r1)
/* 801D5714 001D2654 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D5718 001D2658 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801D571C 001D265C 98 A1 00 0C */ stb r5, 0xc(r1)
/* 801D5720 001D2660 98 A1 00 0D */ stb r5, 0xd(r1)
/* 801D5724 001D2664 98 A1 00 0E */ stb r5, 0xe(r1)
/* 801D5728 001D2668 98 61 00 0F */ stb r3, 0xf(r1)
/* 801D572C 001D266C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801D5730 001D2670 90 01 00 40 */ stw r0, 0x40(r1)
/* 801D5734 001D2674 3B C0 00 00 */ li r30, 0
/* 801D5738 001D2678 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D573C 001D267C 3B E3 FC 60 */ addi r31, r3, lbl_8042FC60@l
/* 801D5740 001D2680 CB E2 A8 08 */ lfd f31, lbl_80454208-_SDA2_BASE_(r2)
/* 801D5744 001D2684 3F 60 43 30 */ lis r27, 0x4330
/* 801D5748 001D2688 48 00 01 5C */ b lbl_801D58A4
lbl_801D574C:
/* 801D574C 001D268C 3B A0 00 00 */ li r29, 0
/* 801D5750 001D2690 48 00 01 24 */ b lbl_801D5874
lbl_801D5754:
/* 801D5754 001D2694 3B 00 00 07 */ li r24, 7
lbl_801D5758:
/* 801D5758 001D2698 38 18 12 30 */ addi r0, r24, 0x1230
/* 801D575C 001D269C 7F 3C 00 AE */ lbzx r25, r28, r0
/* 801D5760 001D26A0 2C 19 00 FF */ cmpwi r25, 0xff
/* 801D5764 001D26A4 41 82 00 FC */ beq lbl_801D5860
/* 801D5768 001D26A8 2C 19 00 07 */ cmpwi r25, 7
/* 801D576C 001D26AC 41 82 00 F4 */ beq lbl_801D5860
/* 801D5770 001D26B0 7F 83 E3 78 */ mr r3, r28
/* 801D5774 001D26B4 4B FF CF C5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLX
/* 801D5778 001D26B8 C8 42 A8 08 */ lfd f2, lbl_80454208-_SDA2_BASE_(r2)
/* 801D577C 001D26BC 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 801D5780 001D26C0 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801D5784 001D26C4 3C 00 43 30 */ lis r0, 0x4330
/* 801D5788 001D26C8 90 01 00 48 */ stw r0, 0x48(r1)
/* 801D578C 001D26CC C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801D5790 001D26D0 EC 00 10 28 */ fsubs f0, f0, f2
/* 801D5794 001D26D4 EF C0 08 2A */ fadds f30, f0, f1
/* 801D5798 001D26D8 7F 83 E3 78 */ mr r3, r28
/* 801D579C 001D26DC 4B FF CF F5 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaLY
/* 801D57A0 001D26E0 C8 42 A8 08 */ lfd f2, lbl_80454208-_SDA2_BASE_(r2)
/* 801D57A4 001D26E4 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 801D57A8 001D26E8 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D57AC 001D26EC 3C 00 43 30 */ lis r0, 0x4330
/* 801D57B0 001D26F0 90 01 00 50 */ stw r0, 0x50(r1)
/* 801D57B4 001D26F4 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801D57B8 001D26F8 EC 00 10 28 */ fsubs f0, f0, f2
/* 801D57BC 001D26FC EF A0 08 2A */ fadds f29, f0, f1
/* 801D57C0 001D2700 57 39 10 3A */ slwi r25, r25, 2
/* 801D57C4 001D2704 7F 5C CA 14 */ add r26, r28, r25
/* 801D57C8 001D2708 80 7A 0C B4 */ lwz r3, 0xcb4(r26)
/* 801D57CC 001D270C 38 80 00 00 */ li r4, 0
/* 801D57D0 001D2710 81 83 00 00 */ lwz r12, 0(r3)
/* 801D57D4 001D2714 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 801D57D8 001D2718 7D 89 03 A6 */ mtctr r12
/* 801D57DC 001D271C 4E 80 04 21 */ bctrl
/* 801D57E0 001D2720 80 63 00 20 */ lwz r3, 0x20(r3)
/* 801D57E4 001D2724 C0 DC 0F 9C */ lfs f6, 0xf9c(r28)
/* 801D57E8 001D2728 FC 20 F0 90 */ fmr f1, f30
/* 801D57EC 001D272C FC 40 E8 90 */ fmr f2, f29
/* 801D57F0 001D2730 C0 9C 0F BC */ lfs f4, 0xfbc(r28)
/* 801D57F4 001D2734 C0 7A 0E 8C */ lfs f3, 0xe8c(r26)
/* 801D57F8 001D2738 C0 1A 0F 0C */ lfs f0, 0xf0c(r26)
/* 801D57FC 001D273C EC 03 00 2A */ fadds f0, f3, f0
/* 801D5800 001D2740 EC 64 00 2A */ fadds f3, f4, f0
/* 801D5804 001D2744 C0 BC 0F C0 */ lfs f5, 0xfc0(r28)
/* 801D5808 001D2748 C0 9A 0E AC */ lfs f4, 0xeac(r26)
/* 801D580C 001D274C C0 1A 0F 2C */ lfs f0, 0xf2c(r26)
/* 801D5810 001D2750 EC 04 00 2A */ fadds f0, f4, f0
/* 801D5814 001D2754 EC 85 00 2A */ fadds f4, f5, f0
/* 801D5818 001D2758 C0 1A 0E CC */ lfs f0, 0xecc(r26)
/* 801D581C 001D275C EC A0 01 B2 */ fmuls f5, f0, f6
/* 801D5820 001D2760 C0 1A 0E EC */ lfs f0, 0xeec(r26)
/* 801D5824 001D2764 EC C0 01 B2 */ fmuls f6, f0, f6
/* 801D5828 001D2768 48 04 8A E1 */ bl dMeter2Info_getPixel
/* 801D582C 001D276C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D5830 001D2770 41 82 00 30 */ beq lbl_801D5860
/* 801D5834 001D2774 38 61 00 28 */ addi r3, r1, 0x28
/* 801D5838 001D2778 7C 03 C8 2E */ lwzx r0, r3, r25
/* 801D583C 001D277C 90 01 00 08 */ stw r0, 8(r1)
/* 801D5840 001D2780 C0 02 A7 F0 */ lfs f0, lbl_804541F0-_SDA2_BASE_(r2)
/* 801D5844 001D2784 EC 3E 00 28 */ fsubs f1, f30, f0
/* 801D5848 001D2788 EC 5D 00 28 */ fsubs f2, f29, f0
/* 801D584C 001D278C C0 62 A7 F4 */ lfs f3, lbl_804541F4-_SDA2_BASE_(r2)
/* 801D5850 001D2790 FC 80 18 90 */ fmr f4, f3
/* 801D5854 001D2794 38 61 00 08 */ addi r3, r1, 8
/* 801D5858 001D2798 48 11 42 6D */ bl J2DFillBox
/* 801D585C 001D279C 48 00 00 0C */ b lbl_801D5868
lbl_801D5860:
/* 801D5860 001D27A0 37 18 FF FF */ addic. r24, r24, -1
/* 801D5864 001D27A4 40 80 FE F4 */ bge lbl_801D5758
lbl_801D5868:
/* 801D5868 001D27A8 88 1F 03 04 */ lbz r0, 0x304(r31)
/* 801D586C 001D27AC 7F A0 EA 14 */ add r29, r0, r29
/* 801D5870 001D27B0 3B BD 00 01 */ addi r29, r29, 1
lbl_801D5874:
/* 801D5874 001D27B4 7F 83 E3 78 */ mr r3, r28
/* 801D5878 001D27B8 4B FF D1 21 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealY
/* 801D587C 001D27BC 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 801D5880 001D27C0 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D5884 001D27C4 93 61 00 50 */ stw r27, 0x50(r1)
/* 801D5888 001D27C8 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801D588C 001D27CC EC 00 F8 28 */ fsubs f0, f0, f31
/* 801D5890 001D27D0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801D5894 001D27D4 41 80 FE C0 */ blt lbl_801D5754
/* 801D5898 001D27D8 88 1F 03 04 */ lbz r0, 0x304(r31)
/* 801D589C 001D27DC 7F C0 F2 14 */ add r30, r0, r30
/* 801D58A0 001D27E0 3B DE 00 01 */ addi r30, r30, 1
lbl_801D58A4:
/* 801D58A4 001D27E4 7F 83 E3 78 */ mr r3, r28
/* 801D58A8 001D27E8 4B FF CF B9 */ bl dMenu_Fmap2DBack_c_NS_getMapScissorAreaSizeRealX
/* 801D58AC 001D27EC 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 801D58B0 001D27F0 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D58B4 001D27F4 93 61 00 50 */ stw r27, 0x50(r1)
/* 801D58B8 001D27F8 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801D58BC 001D27FC EC 00 F8 28 */ fsubs f0, f0, f31
/* 801D58C0 001D2800 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801D58C4 001D2804 41 80 FE 88 */ blt lbl_801D574C
/* 801D58C8 001D2808 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
/* 801D58CC 001D280C CB E1 00 A0 */ lfd f31, 0xa0(r1)
/* 801D58D0 001D2810 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
/* 801D58D4 001D2814 CB C1 00 90 */ lfd f30, 0x90(r1)
/* 801D58D8 001D2818 E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
/* 801D58DC 001D281C CB A1 00 80 */ lfd f29, 0x80(r1)
/* 801D58E0 001D2820 39 61 00 80 */ addi r11, r1, 0x80
/* 801D58E4 001D2824 48 18 C9 31 */ bl _restgpr_24
/* 801D58E8 001D2828 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 801D58EC 001D282C 7C 08 03 A6 */ mtlr r0
/* 801D58F0 001D2830 38 21 00 B0 */ addi r1, r1, 0xb0
/* 801D58F4 001D2834 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setArrowPos3D
dMenu_Fmap2DBack_c_NS_setArrowPos3D:
/* 801D58F8 001D2838 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D58FC 001D283C 7C 08 02 A6 */ mflr r0
/* 801D5900 001D2840 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D5904 001D2844 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801D5908 001D2848 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801D590C 001D284C DB C1 00 20 */ stfd f30, 0x20(r1)
/* 801D5910 001D2850 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 801D5914 001D2854 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D5918 001D2858 7C 7F 1B 78 */ mr r31, r3
/* 801D591C 001D285C FF C0 08 90 */ fmr f30, f1
/* 801D5920 001D2860 FF E0 10 90 */ fmr f31, f2
/* 801D5924 001D2864 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5928 001D2868 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801D592C 001D286C D0 01 00 08 */ stfs f0, 8(r1)
/* 801D5930 001D2870 28 05 00 00 */ cmplwi r5, 0
/* 801D5934 001D2874 41 82 00 14 */ beq lbl_801D5948
/* 801D5938 001D2878 38 C1 00 0C */ addi r6, r1, 0xc
/* 801D593C 001D287C 38 E1 00 08 */ addi r7, r1, 8
/* 801D5940 001D2880 4B FF D3 89 */ bl dMenu_Fmap2DBack_c_NS_calcOffset
/* 801D5944 001D2884 48 00 00 34 */ b lbl_801D5978
lbl_801D5948:
/* 801D5948 001D2888 C0 42 A7 E8 */ lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D594C 001D288C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801D5950 001D2890 1C 00 00 14 */ mulli r0, r0, 0x14
/* 801D5954 001D2894 7C 7F 02 14 */ add r3, r31, r0
/* 801D5958 001D2898 C0 23 0C E8 */ lfs f1, 0xce8(r3)
/* 801D595C 001D289C C0 03 0C F0 */ lfs f0, 0xcf0(r3)
/* 801D5960 001D28A0 EC 01 00 2A */ fadds f0, f1, f0
/* 801D5964 001D28A4 EF C2 00 32 */ fmuls f30, f2, f0
/* 801D5968 001D28A8 C0 23 0C EC */ lfs f1, 0xcec(r3)
/* 801D596C 001D28AC C0 03 0C F4 */ lfs f0, 0xcf4(r3)
/* 801D5970 001D28B0 EC 01 00 2A */ fadds f0, f1, f0
/* 801D5974 001D28B4 EF E2 00 32 */ fmuls f31, f2, f0
lbl_801D5978:
/* 801D5978 001D28B8 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D597C 001D28BC EC 1E 00 2A */ fadds f0, f30, f0
/* 801D5980 001D28C0 D0 1F 11 8C */ stfs f0, 0x118c(r31)
/* 801D5984 001D28C4 C0 01 00 08 */ lfs f0, 8(r1)
/* 801D5988 001D28C8 EC 1F 00 2A */ fadds f0, f31, f0
/* 801D598C 001D28CC D0 1F 11 90 */ stfs f0, 0x1190(r31)
/* 801D5990 001D28D0 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5994 001D28D4 D0 1F 11 9C */ stfs f0, 0x119c(r31)
/* 801D5998 001D28D8 D0 1F 11 A0 */ stfs f0, 0x11a0(r31)
/* 801D599C 001D28DC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801D59A0 001D28E0 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801D59A4 001D28E4 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 801D59A8 001D28E8 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 801D59AC 001D28EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D59B0 001D28F0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D59B4 001D28F4 7C 08 03 A6 */ mtlr r0
/* 801D59B8 001D28F8 38 21 00 40 */ addi r1, r1, 0x40
/* 801D59BC 001D28FC 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setArrowPos3DOffset
dMenu_Fmap2DBack_c_NS_setArrowPos3DOffset:
/* 801D59C0 001D2900 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D59C4 001D2904 7C 08 02 A6 */ mflr r0
/* 801D59C8 001D2908 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D59CC 001D290C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801D59D0 001D2910 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801D59D4 001D2914 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801D59D8 001D2918 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801D59DC 001D291C 7C 7E 1B 78 */ mr r30, r3
/* 801D59E0 001D2920 7C 9F 23 78 */ mr r31, r4
/* 801D59E4 001D2924 D0 21 00 08 */ stfs f1, 8(r1)
/* 801D59E8 001D2928 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 801D59EC 001D292C FF E0 18 90 */ fmr f31, f3
/* 801D59F0 001D2930 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D59F4 001D2934 FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 801D59F8 001D2938 41 82 00 90 */ beq lbl_801D5A88
/* 801D59FC 001D293C 38 C1 00 1C */ addi r6, r1, 0x1c
/* 801D5A00 001D2940 38 E1 00 18 */ addi r7, r1, 0x18
/* 801D5A04 001D2944 4B FF D2 C5 */ bl dMenu_Fmap2DBack_c_NS_calcOffset
/* 801D5A08 001D2948 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
/* 801D5A0C 001D294C 7F C3 F3 78 */ mr r3, r30
/* 801D5A10 001D2950 C0 21 00 08 */ lfs f1, 8(r1)
/* 801D5A14 001D2954 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 801D5A18 001D2958 EC 21 00 2A */ fadds f1, f1, f0
/* 801D5A1C 001D295C 7F FE 02 14 */ add r31, r30, r0
/* 801D5A20 001D2960 C0 1F 10 04 */ lfs f0, 0x1004(r31)
/* 801D5A24 001D2964 EC 21 00 28 */ fsubs f1, f1, f0
/* 801D5A28 001D2968 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 801D5A2C 001D296C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801D5A30 001D2970 EC 42 00 2A */ fadds f2, f2, f0
/* 801D5A34 001D2974 C0 1F 10 24 */ lfs f0, 0x1024(r31)
/* 801D5A38 001D2978 EC 42 00 28 */ fsubs f2, f2, f0
/* 801D5A3C 001D297C 38 81 00 14 */ addi r4, r1, 0x14
/* 801D5A40 001D2980 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D5A44 001D2984 4B FF B2 D5 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPos2D
/* 801D5A48 001D2988 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D5A4C 001D298C EC 40 F8 28 */ fsubs f2, f0, f31
/* 801D5A50 001D2990 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 801D5A54 001D2994 7F C3 F3 78 */ mr r3, r30
/* 801D5A58 001D2998 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801D5A5C 001D299C 38 81 00 08 */ addi r4, r1, 8
/* 801D5A60 001D29A0 38 A1 00 0C */ addi r5, r1, 0xc
/* 801D5A64 001D29A4 4B FF B5 19 */ bl dMenu_Fmap2DBack_c_NS_calcAllMapPosWorld
/* 801D5A68 001D29A8 C0 21 00 08 */ lfs f1, 8(r1)
/* 801D5A6C 001D29AC C0 1F 10 04 */ lfs f0, 0x1004(r31)
/* 801D5A70 001D29B0 EC 01 00 2A */ fadds f0, f1, f0
/* 801D5A74 001D29B4 D0 01 00 08 */ stfs f0, 8(r1)
/* 801D5A78 001D29B8 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D5A7C 001D29BC C0 1F 10 24 */ lfs f0, 0x1024(r31)
/* 801D5A80 001D29C0 EC 01 00 2A */ fadds f0, f1, f0
/* 801D5A84 001D29C4 D0 01 00 0C */ stfs f0, 0xc(r1)
lbl_801D5A88:
/* 801D5A88 001D29C8 C0 01 00 08 */ lfs f0, 8(r1)
/* 801D5A8C 001D29CC D0 1E 11 8C */ stfs f0, 0x118c(r30)
/* 801D5A90 001D29D0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D5A94 001D29D4 D0 1E 11 90 */ stfs f0, 0x1190(r30)
/* 801D5A98 001D29D8 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5A9C 001D29DC D0 1E 11 9C */ stfs f0, 0x119c(r30)
/* 801D5AA0 001D29E0 D0 1E 11 A0 */ stfs f0, 0x11a0(r30)
/* 801D5AA4 001D29E4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801D5AA8 001D29E8 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801D5AAC 001D29EC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801D5AB0 001D29F0 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 801D5AB4 001D29F4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D5AB8 001D29F8 7C 08 03 A6 */ mtlr r0
/* 801D5ABC 001D29FC 38 21 00 40 */ addi r1, r1, 0x40
/* 801D5AC0 001D2A00 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_calcDrawPriority
dMenu_Fmap2DBack_c_NS_calcDrawPriority:
/* 801D5AC4 001D2A04 88 C3 12 27 */ lbz r6, 0x1227(r3)
/* 801D5AC8 001D2A08 38 E0 00 06 */ li r7, 6
/* 801D5ACC 001D2A0C 39 00 00 07 */ li r8, 7
/* 801D5AD0 001D2A10 38 00 00 08 */ li r0, 8
/* 801D5AD4 001D2A14 7C 09 03 A6 */ mtctr r0
lbl_801D5AD8:
/* 801D5AD8 001D2A18 38 A8 12 30 */ addi r5, r8, 0x1230
/* 801D5ADC 001D2A1C 7C 83 28 AE */ lbzx r4, r3, r5
/* 801D5AE0 001D2A20 28 04 00 FF */ cmplwi r4, 0xff
/* 801D5AE4 001D2A24 41 82 00 24 */ beq lbl_801D5B08
/* 801D5AE8 001D2A28 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801D5AEC 001D2A2C 7C 04 00 40 */ cmplw r4, r0
/* 801D5AF0 001D2A30 40 82 00 10 */ bne lbl_801D5B00
/* 801D5AF4 001D2A34 7C 83 42 14 */ add r4, r3, r8
/* 801D5AF8 001D2A38 98 C4 12 30 */ stb r6, 0x1230(r4)
/* 801D5AFC 001D2A3C 48 00 00 14 */ b lbl_801D5B10
lbl_801D5B00:
/* 801D5B00 001D2A40 7C C3 29 AE */ stbx r6, r3, r5
/* 801D5B04 001D2A44 7C 86 23 78 */ mr r6, r4
lbl_801D5B08:
/* 801D5B08 001D2A48 39 08 FF FF */ addi r8, r8, -1
/* 801D5B0C 001D2A4C 42 00 FF CC */ bdnz lbl_801D5AD8
lbl_801D5B10:
/* 801D5B10 001D2A50 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801D5B14 001D2A54 28 00 00 06 */ cmplwi r0, 6
/* 801D5B18 001D2A58 41 82 00 44 */ beq lbl_801D5B5C
/* 801D5B1C 001D2A5C 38 A0 00 07 */ li r5, 7
/* 801D5B20 001D2A60 38 00 00 08 */ li r0, 8
/* 801D5B24 001D2A64 7C 09 03 A6 */ mtctr r0
lbl_801D5B28:
/* 801D5B28 001D2A68 38 85 12 30 */ addi r4, r5, 0x1230
/* 801D5B2C 001D2A6C 7C 03 20 AE */ lbzx r0, r3, r4
/* 801D5B30 001D2A70 28 00 00 FF */ cmplwi r0, 0xff
/* 801D5B34 001D2A74 41 82 00 20 */ beq lbl_801D5B54
/* 801D5B38 001D2A78 28 00 00 06 */ cmplwi r0, 6
/* 801D5B3C 001D2A7C 40 82 00 10 */ bne lbl_801D5B4C
/* 801D5B40 001D2A80 7C 83 2A 14 */ add r4, r3, r5
/* 801D5B44 001D2A84 98 E4 12 30 */ stb r7, 0x1230(r4)
/* 801D5B48 001D2A88 48 00 00 14 */ b lbl_801D5B5C
lbl_801D5B4C:
/* 801D5B4C 001D2A8C 7C E3 21 AE */ stbx r7, r3, r4
/* 801D5B50 001D2A90 7C 07 03 78 */ mr r7, r0
lbl_801D5B54:
/* 801D5B54 001D2A94 38 A5 FF FF */ addi r5, r5, -1
/* 801D5B58 001D2A98 42 00 FF D0 */ bdnz lbl_801D5B28
lbl_801D5B5C:
/* 801D5B5C 001D2A9C 88 03 12 30 */ lbz r0, 0x1230(r3)
/* 801D5B60 001D2AA0 28 00 00 07 */ cmplwi r0, 7
/* 801D5B64 001D2AA4 4D 82 00 20 */ beqlr
/* 801D5B68 001D2AA8 7C 05 03 78 */ mr r5, r0
/* 801D5B6C 001D2AAC 38 00 00 07 */ li r0, 7
/* 801D5B70 001D2AB0 98 03 12 30 */ stb r0, 0x1230(r3)
/* 801D5B74 001D2AB4 38 C0 00 01 */ li r6, 1
/* 801D5B78 001D2AB8 38 00 00 07 */ li r0, 7
/* 801D5B7C 001D2ABC 7C 09 03 A6 */ mtctr r0
lbl_801D5B80:
/* 801D5B80 001D2AC0 38 86 12 30 */ addi r4, r6, 0x1230
/* 801D5B84 001D2AC4 7C 03 20 AE */ lbzx r0, r3, r4
/* 801D5B88 001D2AC8 28 00 00 FF */ cmplwi r0, 0xff
/* 801D5B8C 001D2ACC 41 82 00 20 */ beq lbl_801D5BAC
/* 801D5B90 001D2AD0 28 00 00 07 */ cmplwi r0, 7
/* 801D5B94 001D2AD4 40 82 00 10 */ bne lbl_801D5BA4
/* 801D5B98 001D2AD8 7C 63 32 14 */ add r3, r3, r6
/* 801D5B9C 001D2ADC 98 A3 12 30 */ stb r5, 0x1230(r3)
/* 801D5BA0 001D2AE0 4E 80 00 20 */ blr
lbl_801D5BA4:
/* 801D5BA4 001D2AE4 7C A3 21 AE */ stbx r5, r3, r4
/* 801D5BA8 001D2AE8 7C 05 03 78 */ mr r5, r0
lbl_801D5BAC:
/* 801D5BAC 001D2AEC 38 C6 00 01 */ addi r6, r6, 1
/* 801D5BB0 001D2AF0 42 00 FF D0 */ bdnz lbl_801D5B80
/* 801D5BB4 001D2AF4 4E 80 00 20 */ blr
.global dMenu_Fmap2DBack_c_NS_setArrowPosAxis
dMenu_Fmap2DBack_c_NS_setArrowPosAxis:
/* 801D5BB8 001D2AF8 D0 23 11 8C */ stfs f1, 0x118c(r3)
/* 801D5BBC 001D2AFC D0 43 11 90 */ stfs f2, 0x1190(r3)
/* 801D5BC0 001D2B00 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5BC4 001D2B04 D0 03 11 9C */ stfs f0, 0x119c(r3)
/* 801D5BC8 001D2B08 D0 03 11 A0 */ stfs f0, 0x11a0(r3)
/* 801D5BCC 001D2B0C 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c
dMenu_Fmap2DTop_c:
/* 801D5BD0 001D2B10 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D5BD4 001D2B14 7C 08 02 A6 */ mflr r0
/* 801D5BD8 001D2B18 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D5BDC 001D2B1C 39 61 00 30 */ addi r11, r1, 0x30
/* 801D5BE0 001D2B20 48 18 C5 E9 */ bl _savegpr_24
/* 801D5BE4 001D2B24 7C 7F 1B 78 */ mr r31, r3
/* 801D5BE8 001D2B28 3C A0 80 39 */ lis r5, lbl_80396248@ha
/* 801D5BEC 001D2B2C 3B C5 62 48 */ addi r30, r5, lbl_80396248@l
/* 801D5BF0 001D2B30 3C A0 80 3A */ lis r5, lbl_803A6F88@ha
/* 801D5BF4 001D2B34 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l
/* 801D5BF8 001D2B38 90 03 00 00 */ stw r0, 0(r3)
/* 801D5BFC 001D2B3C 3C A0 80 3C */ lis r5, lbl_803BD750@ha
/* 801D5C00 001D2B40 38 05 D7 50 */ addi r0, r5, lbl_803BD750@l
/* 801D5C04 001D2B44 90 03 00 00 */ stw r0, 0(r3)
/* 801D5C08 001D2B48 90 83 00 04 */ stw r4, 4(r3)
/* 801D5C0C 001D2B4C C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5C10 001D2B50 D0 03 00 78 */ stfs f0, 0x78(r3)
/* 801D5C14 001D2B54 D0 03 00 7C */ stfs f0, 0x7c(r3)
/* 801D5C18 001D2B58 38 00 00 00 */ li r0, 0
/* 801D5C1C 001D2B5C 90 03 00 70 */ stw r0, 0x70(r3)
/* 801D5C20 001D2B60 90 03 00 6C */ stw r0, 0x6c(r3)
/* 801D5C24 001D2B64 38 60 01 18 */ li r3, 0x118
/* 801D5C28 001D2B68 48 0F 90 25 */ bl __nw__FUl
/* 801D5C2C 001D2B6C 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5C30 001D2B70 41 82 00 0C */ beq lbl_801D5C3C
/* 801D5C34 001D2B74 48 12 28 65 */ bl __ct__9J2DScreenFv
/* 801D5C38 001D2B78 7C 60 1B 78 */ mr r0, r3
lbl_801D5C3C:
/* 801D5C3C 001D2B7C 90 1F 00 08 */ stw r0, 8(r31)
/* 801D5C40 001D2B80 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D5C44 001D2B84 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D5C48 001D2B88 38 84 65 D0 */ addi r4, r4, lbl_803965D0@l
/* 801D5C4C 001D2B8C 38 84 00 85 */ addi r4, r4, 0x85
/* 801D5C50 001D2B90 3C A0 01 02 */ lis r5, 0x102
/* 801D5C54 001D2B94 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 801D5C58 001D2B98 3B A6 61 C0 */ addi r29, r6, g_dComIfG_gameInfo@l
/* 801D5C5C 001D2B9C 80 DD 5C BC */ lwz r6, 0x5cbc(r29)
/* 801D5C60 001D2BA0 48 12 29 E9 */ bl J2DScreen_NS_setPriority
/* 801D5C64 001D2BA4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D5C68 001D2BA8 48 07 F4 81 */ bl dPaneClass_showNullPane
/* 801D5C6C 001D2BAC 38 60 00 2C */ li r3, 0x2c
/* 801D5C70 001D2BB0 48 0F 8F DD */ bl __nw__FUl
/* 801D5C74 001D2BB4 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5C78 001D2BB8 41 82 00 24 */ beq lbl_801D5C9C
/* 801D5C7C 001D2BBC 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5C80 001D2BC0 3C A0 52 4F */ lis r5, 0x524F4F54@ha
/* 801D5C84 001D2BC4 38 C5 4F 54 */ addi r6, r5, 0x524F4F54@l
/* 801D5C88 001D2BC8 38 A0 00 00 */ li r5, 0
/* 801D5C8C 001D2BCC 38 E0 00 02 */ li r7, 2
/* 801D5C90 001D2BD0 39 00 00 00 */ li r8, 0
/* 801D5C94 001D2BD4 48 07 FF D5 */ bl CPaneMgrAlphaMorf
/* 801D5C98 001D2BD8 7C 60 1B 78 */ mr r0, r3
lbl_801D5C9C:
/* 801D5C9C 001D2BDC 90 1F 00 0C */ stw r0, 0xc(r31)
/* 801D5CA0 001D2BE0 38 60 00 1C */ li r3, 0x1c
/* 801D5CA4 001D2BE4 48 0F 8F A9 */ bl __nw__FUl
/* 801D5CA8 001D2BE8 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5CAC 001D2BEC 41 82 00 28 */ beq lbl_801D5CD4
/* 801D5CB0 001D2BF0 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5CB4 001D2BF4 3C A0 69 5F */ lis r5, 0x695F3034@ha
/* 801D5CB8 001D2BF8 38 C5 30 34 */ addi r6, r5, 0x695F3034@l
/* 801D5CBC 001D2BFC 3C A0 00 79 */ lis r5, 0x0079616A@ha
/* 801D5CC0 001D2C00 38 A5 61 6A */ addi r5, r5, 0x0079616A@l
/* 801D5CC4 001D2C04 38 E0 00 00 */ li r7, 0
/* 801D5CC8 001D2C08 39 00 00 00 */ li r8, 0
/* 801D5CCC 001D2C0C 48 07 F7 31 */ bl CPaneMgrAlpha_X1_
/* 801D5CD0 001D2C10 7C 60 1B 78 */ mr r0, r3
lbl_801D5CD4:
/* 801D5CD4 001D2C14 90 1F 00 38 */ stw r0, 0x38(r31)
/* 801D5CD8 001D2C18 38 60 00 1C */ li r3, 0x1c
/* 801D5CDC 001D2C1C 48 0F 8F 71 */ bl __nw__FUl
/* 801D5CE0 001D2C20 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5CE4 001D2C24 41 82 00 28 */ beq lbl_801D5D0C
/* 801D5CE8 001D2C28 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5CEC 001D2C2C 3C A0 69 5F */ lis r5, 0x695F3035@ha
/* 801D5CF0 001D2C30 38 C5 30 35 */ addi r6, r5, 0x695F3035@l
/* 801D5CF4 001D2C34 3C A0 00 79 */ lis r5, 0x0079616A@ha
/* 801D5CF8 001D2C38 38 A5 61 6A */ addi r5, r5, 0x0079616A@l
/* 801D5CFC 001D2C3C 38 E0 00 00 */ li r7, 0
/* 801D5D00 001D2C40 39 00 00 00 */ li r8, 0
/* 801D5D04 001D2C44 48 07 F6 F9 */ bl CPaneMgrAlpha_X1_
/* 801D5D08 001D2C48 7C 60 1B 78 */ mr r0, r3
lbl_801D5D0C:
/* 801D5D0C 001D2C4C 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 801D5D10 001D2C50 38 60 00 1C */ li r3, 0x1c
/* 801D5D14 001D2C54 48 0F 8F 39 */ bl __nw__FUl
/* 801D5D18 001D2C58 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5D1C 001D2C5C 41 82 00 28 */ beq lbl_801D5D44
/* 801D5D20 001D2C60 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5D24 001D2C64 3C A0 69 5F */ lis r5, 0x695F3036@ha
/* 801D5D28 001D2C68 38 C5 30 36 */ addi r6, r5, 0x695F3036@l
/* 801D5D2C 001D2C6C 3C A0 00 79 */ lis r5, 0x0079616A@ha
/* 801D5D30 001D2C70 38 A5 61 6A */ addi r5, r5, 0x0079616A@l
/* 801D5D34 001D2C74 38 E0 00 00 */ li r7, 0
/* 801D5D38 001D2C78 39 00 00 00 */ li r8, 0
/* 801D5D3C 001D2C7C 48 07 F6 C1 */ bl CPaneMgrAlpha_X1_
/* 801D5D40 001D2C80 7C 60 1B 78 */ mr r0, r3
lbl_801D5D44:
/* 801D5D44 001D2C84 90 1F 00 40 */ stw r0, 0x40(r31)
/* 801D5D48 001D2C88 38 60 00 1C */ li r3, 0x1c
/* 801D5D4C 001D2C8C 48 0F 8F 01 */ bl __nw__FUl
/* 801D5D50 001D2C90 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5D54 001D2C94 41 82 00 28 */ beq lbl_801D5D7C
/* 801D5D58 001D2C98 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5D5C 001D2C9C 3C A0 69 5F */ lis r5, 0x695F3037@ha
/* 801D5D60 001D2CA0 38 C5 30 37 */ addi r6, r5, 0x695F3037@l
/* 801D5D64 001D2CA4 3C A0 00 79 */ lis r5, 0x0079616A@ha
/* 801D5D68 001D2CA8 38 A5 61 6A */ addi r5, r5, 0x0079616A@l
/* 801D5D6C 001D2CAC 38 E0 00 00 */ li r7, 0
/* 801D5D70 001D2CB0 39 00 00 00 */ li r8, 0
/* 801D5D74 001D2CB4 48 07 F6 89 */ bl CPaneMgrAlpha_X1_
/* 801D5D78 001D2CB8 7C 60 1B 78 */ mr r0, r3
lbl_801D5D7C:
/* 801D5D7C 001D2CBC 90 1F 00 44 */ stw r0, 0x44(r31)
/* 801D5D80 001D2CC0 38 60 00 1C */ li r3, 0x1c
/* 801D5D84 001D2CC4 48 0F 8E C9 */ bl __nw__FUl
/* 801D5D88 001D2CC8 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5D8C 001D2CCC 41 82 00 28 */ beq lbl_801D5DB4
/* 801D5D90 001D2CD0 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5D94 001D2CD4 3C A0 5F 63 */ lis r5, 0x5F635F6E@ha
/* 801D5D98 001D2CD8 38 C5 5F 6E */ addi r6, r5, 0x5F635F6E@l
/* 801D5D9C 001D2CDC 3C A0 6A 75 */ lis r5, 0x6A756A69@ha
/* 801D5DA0 001D2CE0 38 A5 6A 69 */ addi r5, r5, 0x6A756A69@l
/* 801D5DA4 001D2CE4 38 E0 00 02 */ li r7, 2
/* 801D5DA8 001D2CE8 39 00 00 00 */ li r8, 0
/* 801D5DAC 001D2CEC 48 07 F6 51 */ bl CPaneMgrAlpha_X1_
/* 801D5DB0 001D2CF0 7C 60 1B 78 */ mr r0, r3
lbl_801D5DB4:
/* 801D5DB4 001D2CF4 90 1F 00 34 */ stw r0, 0x34(r31)
/* 801D5DB8 001D2CF8 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 801D5DBC 001D2CFC C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5DC0 001D2D00 48 07 FA 11 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D5DC4 001D2D04 38 60 00 1C */ li r3, 0x1c
/* 801D5DC8 001D2D08 48 0F 8E 85 */ bl __nw__FUl
/* 801D5DCC 001D2D0C 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5DD0 001D2D10 41 82 00 24 */ beq lbl_801D5DF4
/* 801D5DD4 001D2D14 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5DD8 001D2D18 3C A0 61 73 */ lis r5, 0x61735F6E@ha
/* 801D5DDC 001D2D1C 38 C5 5F 6E */ addi r6, r5, 0x61735F6E@l
/* 801D5DE0 001D2D20 38 A0 00 00 */ li r5, 0
/* 801D5DE4 001D2D24 38 E0 00 02 */ li r7, 2
/* 801D5DE8 001D2D28 39 00 00 00 */ li r8, 0
/* 801D5DEC 001D2D2C 48 07 F6 11 */ bl CPaneMgrAlpha_X1_
/* 801D5DF0 001D2D30 7C 60 1B 78 */ mr r0, r3
lbl_801D5DF4:
/* 801D5DF4 001D2D34 90 1F 00 30 */ stw r0, 0x30(r31)
/* 801D5DF8 001D2D38 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 801D5DFC 001D2D3C C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5E00 001D2D40 48 07 F9 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D5E04 001D2D44 38 60 00 6C */ li r3, 0x6c
/* 801D5E08 001D2D48 48 0F 8E 45 */ bl __nw__FUl
/* 801D5E0C 001D2D4C 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5E10 001D2D50 41 82 00 24 */ beq lbl_801D5E34
/* 801D5E14 001D2D54 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5E18 001D2D58 3C A0 61 73 */ lis r5, 0x61735F6E@ha
/* 801D5E1C 001D2D5C 38 C5 5F 6E */ addi r6, r5, 0x61735F6E@l
/* 801D5E20 001D2D60 38 A0 00 00 */ li r5, 0
/* 801D5E24 001D2D64 38 E0 00 00 */ li r7, 0
/* 801D5E28 001D2D68 39 00 00 00 */ li r8, 0
/* 801D5E2C 001D2D6C 48 07 DB 59 */ bl CPaneMgr_X1_
/* 801D5E30 001D2D70 7C 60 1B 78 */ mr r0, r3
lbl_801D5E34:
/* 801D5E34 001D2D74 90 1F 00 58 */ stw r0, 0x58(r31)
/* 801D5E38 001D2D78 38 60 00 6C */ li r3, 0x6c
/* 801D5E3C 001D2D7C 48 0F 8E 11 */ bl __nw__FUl
/* 801D5E40 001D2D80 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5E44 001D2D84 41 82 00 28 */ beq lbl_801D5E6C
/* 801D5E48 001D2D88 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5E4C 001D2D8C 3C A0 5F 63 */ lis r5, 0x5F635F6E@ha
/* 801D5E50 001D2D90 38 C5 5F 6E */ addi r6, r5, 0x5F635F6E@l
/* 801D5E54 001D2D94 3C A0 6A 75 */ lis r5, 0x6A756A69@ha
/* 801D5E58 001D2D98 38 A5 6A 69 */ addi r5, r5, 0x6A756A69@l
/* 801D5E5C 001D2D9C 38 E0 00 00 */ li r7, 0
/* 801D5E60 001D2DA0 39 00 00 00 */ li r8, 0
/* 801D5E64 001D2DA4 48 07 DB 21 */ bl CPaneMgr_X1_
/* 801D5E68 001D2DA8 7C 60 1B 78 */ mr r0, r3
lbl_801D5E6C:
/* 801D5E6C 001D2DAC 90 1F 00 5C */ stw r0, 0x5c(r31)
/* 801D5E70 001D2DB0 38 60 00 6C */ li r3, 0x6c
/* 801D5E74 001D2DB4 48 0F 8D D9 */ bl __nw__FUl
/* 801D5E78 001D2DB8 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5E7C 001D2DBC 41 82 00 28 */ beq lbl_801D5EA4
/* 801D5E80 001D2DC0 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5E84 001D2DC4 3C A0 6E 5F */ lis r5, 0x6E5F6E31@ha
/* 801D5E88 001D2DC8 38 C5 6E 31 */ addi r6, r5, 0x6E5F6E31@l
/* 801D5E8C 001D2DCC 3C A0 00 61 */ lis r5, 0x00616274@ha
/* 801D5E90 001D2DD0 38 A5 62 74 */ addi r5, r5, 0x00616274@l
/* 801D5E94 001D2DD4 38 E0 00 02 */ li r7, 2
/* 801D5E98 001D2DD8 39 00 00 00 */ li r8, 0
/* 801D5E9C 001D2DDC 48 07 DA E9 */ bl CPaneMgr_X1_
/* 801D5EA0 001D2DE0 7C 60 1B 78 */ mr r0, r3
lbl_801D5EA4:
/* 801D5EA4 001D2DE4 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801D5EA8 001D2DE8 38 60 00 6C */ li r3, 0x6c
/* 801D5EAC 001D2DEC 48 0F 8D A1 */ bl __nw__FUl
/* 801D5EB0 001D2DF0 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5EB4 001D2DF4 41 82 00 28 */ beq lbl_801D5EDC
/* 801D5EB8 001D2DF8 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5EBC 001D2DFC 3C A0 6E 5F */ lis r5, 0x6E5F6E31@ha
/* 801D5EC0 001D2E00 38 C5 6E 31 */ addi r6, r5, 0x6E5F6E31@l
/* 801D5EC4 001D2E04 3C A0 00 62 */ lis r5, 0x00626274@ha
/* 801D5EC8 001D2E08 38 A5 62 74 */ addi r5, r5, 0x00626274@l
/* 801D5ECC 001D2E0C 38 E0 00 02 */ li r7, 2
/* 801D5ED0 001D2E10 39 00 00 00 */ li r8, 0
/* 801D5ED4 001D2E14 48 07 DA B1 */ bl CPaneMgr_X1_
/* 801D5ED8 001D2E18 7C 60 1B 78 */ mr r0, r3
lbl_801D5EDC:
/* 801D5EDC 001D2E1C 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801D5EE0 001D2E20 38 60 00 6C */ li r3, 0x6c
/* 801D5EE4 001D2E24 48 0F 8D 69 */ bl __nw__FUl
/* 801D5EE8 001D2E28 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5EEC 001D2E2C 41 82 00 28 */ beq lbl_801D5F14
/* 801D5EF0 001D2E30 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5EF4 001D2E34 3C A0 6E 5F */ lis r5, 0x6E5F6E31@ha
/* 801D5EF8 001D2E38 38 C5 6E 31 */ addi r6, r5, 0x6E5F6E31@l
/* 801D5EFC 001D2E3C 3C A0 00 7A */ lis r5, 0x007A6274@ha
/* 801D5F00 001D2E40 38 A5 62 74 */ addi r5, r5, 0x007A6274@l
/* 801D5F04 001D2E44 38 E0 00 02 */ li r7, 2
/* 801D5F08 001D2E48 39 00 00 00 */ li r8, 0
/* 801D5F0C 001D2E4C 48 07 DA 79 */ bl CPaneMgr_X1_
/* 801D5F10 001D2E50 7C 60 1B 78 */ mr r0, r3
lbl_801D5F14:
/* 801D5F14 001D2E54 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801D5F18 001D2E58 38 60 00 6C */ li r3, 0x6c
/* 801D5F1C 001D2E5C 48 0F 8D 31 */ bl __nw__FUl
/* 801D5F20 001D2E60 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5F24 001D2E64 41 82 00 28 */ beq lbl_801D5F4C
/* 801D5F28 001D2E68 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5F2C 001D2E6C 3C A0 78 74 */ lis r5, 0x78745F6E@ha
/* 801D5F30 001D2E70 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l
/* 801D5F34 001D2E74 3C A0 61 5F */ lis r5, 0x615F7465@ha
/* 801D5F38 001D2E78 38 A5 74 65 */ addi r5, r5, 0x615F7465@l
/* 801D5F3C 001D2E7C 38 E0 00 02 */ li r7, 2
/* 801D5F40 001D2E80 39 00 00 00 */ li r8, 0
/* 801D5F44 001D2E84 48 07 DA 41 */ bl CPaneMgr_X1_
/* 801D5F48 001D2E88 7C 60 1B 78 */ mr r0, r3
lbl_801D5F4C:
/* 801D5F4C 001D2E8C 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801D5F50 001D2E90 38 60 00 6C */ li r3, 0x6c
/* 801D5F54 001D2E94 48 0F 8C F9 */ bl __nw__FUl
/* 801D5F58 001D2E98 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5F5C 001D2E9C 41 82 00 28 */ beq lbl_801D5F84
/* 801D5F60 001D2EA0 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5F64 001D2EA4 3C A0 78 74 */ lis r5, 0x78745F6E@ha
/* 801D5F68 001D2EA8 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l
/* 801D5F6C 001D2EAC 3C A0 62 5F */ lis r5, 0x625F7465@ha
/* 801D5F70 001D2EB0 38 A5 74 65 */ addi r5, r5, 0x625F7465@l
/* 801D5F74 001D2EB4 38 E0 00 02 */ li r7, 2
/* 801D5F78 001D2EB8 39 00 00 00 */ li r8, 0
/* 801D5F7C 001D2EBC 48 07 DA 09 */ bl CPaneMgr_X1_
/* 801D5F80 001D2EC0 7C 60 1B 78 */ mr r0, r3
lbl_801D5F84:
/* 801D5F84 001D2EC4 90 1F 00 28 */ stw r0, 0x28(r31)
/* 801D5F88 001D2EC8 38 60 00 6C */ li r3, 0x6c
/* 801D5F8C 001D2ECC 48 0F 8C C1 */ bl __nw__FUl
/* 801D5F90 001D2ED0 7C 60 1B 79 */ or. r0, r3, r3
/* 801D5F94 001D2ED4 41 82 00 28 */ beq lbl_801D5FBC
/* 801D5F98 001D2ED8 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D5F9C 001D2EDC 3C A0 78 74 */ lis r5, 0x78745F6E@ha
/* 801D5FA0 001D2EE0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l
/* 801D5FA4 001D2EE4 3C A0 7A 5F */ lis r5, 0x7A5F7465@ha
/* 801D5FA8 001D2EE8 38 A5 74 65 */ addi r5, r5, 0x7A5F7465@l
/* 801D5FAC 001D2EEC 38 E0 00 02 */ li r7, 2
/* 801D5FB0 001D2EF0 39 00 00 00 */ li r8, 0
/* 801D5FB4 001D2EF4 48 07 D9 D1 */ bl CPaneMgr_X1_
/* 801D5FB8 001D2EF8 7C 60 1B 78 */ mr r0, r3
lbl_801D5FBC:
/* 801D5FBC 001D2EFC 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 801D5FC0 001D2F00 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801D5FC4 001D2F04 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5FC8 001D2F08 48 07 F8 09 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D5FCC 001D2F0C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801D5FD0 001D2F10 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5FD4 001D2F14 48 07 F7 FD */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D5FD8 001D2F18 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801D5FDC 001D2F1C C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5FE0 001D2F20 48 07 F7 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D5FE4 001D2F24 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801D5FE8 001D2F28 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5FEC 001D2F2C 48 07 F7 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D5FF0 001D2F30 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 801D5FF4 001D2F34 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D5FF8 001D2F38 48 07 F7 D9 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D5FFC 001D2F3C 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801D6000 001D2F40 C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D6004 001D2F44 48 07 F7 CD */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 801D6008 001D2F48 38 60 00 6C */ li r3, 0x6c
/* 801D600C 001D2F4C 48 0F 8C 41 */ bl __nw__FUl
/* 801D6010 001D2F50 7C 60 1B 79 */ or. r0, r3, r3
/* 801D6014 001D2F54 41 82 00 24 */ beq lbl_801D6038
/* 801D6018 001D2F58 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D601C 001D2F5C 3C A0 6D 65 */ lis r5, 0x6D655F6E@ha
/* 801D6020 001D2F60 38 C5 5F 6E */ addi r6, r5, 0x6D655F6E@l
/* 801D6024 001D2F64 38 A0 6E 61 */ li r5, 0x6e61
/* 801D6028 001D2F68 38 E0 00 00 */ li r7, 0
/* 801D602C 001D2F6C 39 00 00 00 */ li r8, 0
/* 801D6030 001D2F70 48 07 D9 55 */ bl CPaneMgr_X1_
/* 801D6034 001D2F74 7C 60 1B 78 */ mr r0, r3
lbl_801D6038:
/* 801D6038 001D2F78 90 1F 00 50 */ stw r0, 0x50(r31)
/* 801D603C 001D2F7C 38 60 00 6C */ li r3, 0x6c
/* 801D6040 001D2F80 48 0F 8C 0D */ bl __nw__FUl
/* 801D6044 001D2F84 7C 60 1B 79 */ or. r0, r3, r3
/* 801D6048 001D2F88 41 82 00 28 */ beq lbl_801D6070
/* 801D604C 001D2F8C 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D6050 001D2F90 3C A0 5F 6E */ lis r5, 0x5F6E5F6E@ha
/* 801D6054 001D2F94 38 C5 5F 6E */ addi r6, r5, 0x5F6E5F6E@l
/* 801D6058 001D2F98 3C A0 00 73 */ lis r5, 0x00737562@ha
/* 801D605C 001D2F9C 38 A5 75 62 */ addi r5, r5, 0x00737562@l
/* 801D6060 001D2FA0 38 E0 00 00 */ li r7, 0
/* 801D6064 001D2FA4 39 00 00 00 */ li r8, 0
/* 801D6068 001D2FA8 48 07 D9 1D */ bl CPaneMgr_X1_
/* 801D606C 001D2FAC 7C 60 1B 78 */ mr r0, r3
lbl_801D6070:
/* 801D6070 001D2FB0 90 1F 00 54 */ stw r0, 0x54(r31)
/* 801D6074 001D2FB4 3C 80 80 43 */ lis r4, lbl_80430188@ha
/* 801D6078 001D2FB8 38 84 01 88 */ addi r4, r4, lbl_80430188@l
/* 801D607C 001D2FBC 88 04 00 BF */ lbz r0, 0xbf(r4)
/* 801D6080 001D2FC0 28 00 00 09 */ cmplwi r0, 9
/* 801D6084 001D2FC4 40 82 00 14 */ bne lbl_801D6098
/* 801D6088 001D2FC8 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 801D608C 001D2FCC 48 07 F5 7D */ bl CPaneMgrAlpha_NS_hide
/* 801D6090 001D2FD0 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 801D6094 001D2FD4 48 07 F5 75 */ bl CPaneMgrAlpha_NS_hide
lbl_801D6098:
/* 801D6098 001D2FD8 38 60 00 6C */ li r3, 0x6c
/* 801D609C 001D2FDC 48 0F 8B B1 */ bl __nw__FUl
/* 801D60A0 001D2FE0 7C 60 1B 79 */ or. r0, r3, r3
/* 801D60A4 001D2FE4 41 82 00 24 */ beq lbl_801D60C8
/* 801D60A8 001D2FE8 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D60AC 001D2FEC 3C A0 6E 74 */ lis r5, 0x6E745F6E@ha
/* 801D60B0 001D2FF0 38 C5 5F 6E */ addi r6, r5, 0x6E745F6E@l
/* 801D60B4 001D2FF4 38 A0 63 6F */ li r5, 0x636f
/* 801D60B8 001D2FF8 38 E0 00 00 */ li r7, 0
/* 801D60BC 001D2FFC 39 00 00 00 */ li r8, 0
/* 801D60C0 001D3000 48 07 D8 C5 */ bl CPaneMgr_X1_
/* 801D60C4 001D3004 7C 60 1B 78 */ mr r0, r3
lbl_801D60C8:
/* 801D60C8 001D3008 90 1F 00 60 */ stw r0, 0x60(r31)
/* 801D60CC 001D300C C0 22 A7 D0 */ lfs f1, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D60D0 001D3010 D0 3F 00 88 */ stfs f1, 0x88(r31)
/* 801D60D4 001D3014 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 801D60D8 001D3018 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D60DC 001D301C D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 801D60E0 001D3020 D0 3F 00 94 */ stfs f1, 0x94(r31)
/* 801D60E4 001D3024 D0 3F 00 90 */ stfs f1, 0x90(r31)
/* 801D60E8 001D3028 D0 1F 00 98 */ stfs f0, 0x98(r31)
/* 801D60EC 001D302C D0 3F 00 A0 */ stfs f1, 0xa0(r31)
/* 801D60F0 001D3030 D0 3F 00 9C */ stfs f1, 0x9c(r31)
/* 801D60F4 001D3034 D0 1F 00 A4 */ stfs f0, 0xa4(r31)
/* 801D60F8 001D3038 D0 3F 00 AC */ stfs f1, 0xac(r31)
/* 801D60FC 001D303C D0 3F 00 A8 */ stfs f1, 0xa8(r31)
/* 801D6100 001D3040 D0 1F 00 B0 */ stfs f0, 0xb0(r31)
/* 801D6104 001D3044 D0 3F 00 B8 */ stfs f1, 0xb8(r31)
/* 801D6108 001D3048 D0 3F 00 B4 */ stfs f1, 0xb4(r31)
/* 801D610C 001D304C D0 1F 00 BC */ stfs f0, 0xbc(r31)
/* 801D6110 001D3050 38 60 00 04 */ li r3, 4
/* 801D6114 001D3054 64 63 00 04 */ oris r3, r3, 4
/* 801D6118 001D3058 7C 72 E3 A6 */ mtspr 0x392, r3
/* 801D611C 001D305C 38 60 00 05 */ li r3, 5
/* 801D6120 001D3060 64 63 00 05 */ oris r3, r3, 5
/* 801D6124 001D3064 7C 73 E3 A6 */ mtspr 0x393, r3
/* 801D6128 001D3068 38 60 00 06 */ li r3, 6
/* 801D612C 001D306C 64 63 00 06 */ oris r3, r3, 6
/* 801D6130 001D3070 7C 74 E3 A6 */ mtspr 0x394, r3
/* 801D6134 001D3074 38 60 00 07 */ li r3, 7
/* 801D6138 001D3078 64 63 00 07 */ oris r3, r3, 7
/* 801D613C 001D307C 7C 75 E3 A6 */ mtspr 0x395, r3
/* 801D6140 001D3080 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D6144 001D3084 38 84 65 D0 */ addi r4, r4, lbl_803965D0@l
/* 801D6148 001D3088 38 64 00 A0 */ addi r3, r4, 0xa0
/* 801D614C 001D308C 80 9D 5C BC */ lwz r4, 0x5cbc(r29)
/* 801D6150 001D3090 48 0F E1 21 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
/* 801D6154 001D3094 48 13 29 19 */ bl J2DAnmLoaderDataBase_NS_load
/* 801D6158 001D3098 90 7F 00 10 */ stw r3, 0x10(r31)
/* 801D615C 001D309C 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 801D6160 001D30A0 80 9F 00 08 */ lwz r4, 8(r31)
/* 801D6164 001D30A4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6168 001D30A8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801D616C 001D30AC 7D 89 03 A6 */ mtctr r12
/* 801D6170 001D30B0 4E 80 04 21 */ bctrl
/* 801D6174 001D30B4 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D6178 001D30B8 D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 801D617C 001D30BC 3B 00 00 00 */ li r24, 0
/* 801D6180 001D30C0 3B A0 00 00 */ li r29, 0
/* 801D6184 001D30C4 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D6188 001D30C8 3B 64 65 D0 */ addi r27, r4, lbl_803965D0@l
/* 801D618C 001D30CC 3B 5E 00 40 */ addi r26, r30, 0x40
lbl_801D6190:
/* 801D6190 001D30D0 4B E3 E9 75 */ bl mDoExt_getRubyFont
/* 801D6194 001D30D4 7C 7C 1B 78 */ mr r28, r3
/* 801D6198 001D30D8 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D619C 001D30DC 3B 3E 00 58 */ addi r25, r30, 0x58
/* 801D61A0 001D30E0 7F 39 EA 14 */ add r25, r25, r29
/* 801D61A4 001D30E4 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D61A8 001D30E8 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D61AC 001D30EC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D61B0 001D30F0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D61B4 001D30F4 7D 89 03 A6 */ mtctr r12
/* 801D61B8 001D30F8 4E 80 04 21 */ bctrl
/* 801D61BC 001D30FC 7F 84 E3 78 */ mr r4, r28
/* 801D61C0 001D3100 81 83 00 00 */ lwz r12, 0(r3)
/* 801D61C4 001D3104 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801D61C8 001D3108 7D 89 03 A6 */ mtctr r12
/* 801D61CC 001D310C 4E 80 04 21 */ bctrl
/* 801D61D0 001D3110 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D61D4 001D3114 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D61D8 001D3118 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D61DC 001D311C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D61E0 001D3120 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D61E4 001D3124 7D 89 03 A6 */ mtctr r12
/* 801D61E8 001D3128 4E 80 04 21 */ bctrl
/* 801D61EC 001D312C 38 80 00 40 */ li r4, 0x40
/* 801D61F0 001D3130 38 BB 00 BB */ addi r5, r27, 0xbb
/* 801D61F4 001D3134 4C C6 31 82 */ crclr 6
/* 801D61F8 001D3138 48 12 A5 55 */ bl J2DTextBox_NS_setString_X1_
/* 801D61FC 001D313C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6200 001D3140 7C DA EA 14 */ add r6, r26, r29
/* 801D6204 001D3144 80 A6 00 00 */ lwz r5, 0(r6)
/* 801D6208 001D3148 80 C6 00 04 */ lwz r6, 4(r6)
/* 801D620C 001D314C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6210 001D3150 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6214 001D3154 7D 89 03 A6 */ mtctr r12
/* 801D6218 001D3158 4E 80 04 21 */ bctrl
/* 801D621C 001D315C 38 00 00 00 */ li r0, 0
/* 801D6220 001D3160 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D6224 001D3164 3B 18 00 01 */ addi r24, r24, 1
/* 801D6228 001D3168 2C 18 00 03 */ cmpwi r24, 3
/* 801D622C 001D316C 3B BD 00 08 */ addi r29, r29, 8
/* 801D6230 001D3170 41 80 FF 60 */ blt lbl_801D6190
/* 801D6234 001D3174 3B 00 00 00 */ li r24, 0
/* 801D6238 001D3178 3B A0 00 00 */ li r29, 0
/* 801D623C 001D317C 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D6240 001D3180 3B 64 65 D0 */ addi r27, r4, lbl_803965D0@l
/* 801D6244 001D3184 3B 5E 00 70 */ addi r26, r30, 0x70
lbl_801D6248:
/* 801D6248 001D3188 4B E3 E8 BD */ bl mDoExt_getRubyFont
/* 801D624C 001D318C 7C 7C 1B 78 */ mr r28, r3
/* 801D6250 001D3190 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6254 001D3194 3B 3E 00 A8 */ addi r25, r30, 0xa8
/* 801D6258 001D3198 7F 39 EA 14 */ add r25, r25, r29
/* 801D625C 001D319C 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D6260 001D31A0 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6264 001D31A4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6268 001D31A8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D626C 001D31AC 7D 89 03 A6 */ mtctr r12
/* 801D6270 001D31B0 4E 80 04 21 */ bctrl
/* 801D6274 001D31B4 7F 84 E3 78 */ mr r4, r28
/* 801D6278 001D31B8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D627C 001D31BC 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801D6280 001D31C0 7D 89 03 A6 */ mtctr r12
/* 801D6284 001D31C4 4E 80 04 21 */ bctrl
/* 801D6288 001D31C8 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D628C 001D31CC 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D6290 001D31D0 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6294 001D31D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6298 001D31D8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D629C 001D31DC 7D 89 03 A6 */ mtctr r12
/* 801D62A0 001D31E0 4E 80 04 21 */ bctrl
/* 801D62A4 001D31E4 38 80 00 40 */ li r4, 0x40
/* 801D62A8 001D31E8 38 BB 00 BB */ addi r5, r27, 0xbb
/* 801D62AC 001D31EC 4C C6 31 82 */ crclr 6
/* 801D62B0 001D31F0 48 12 A4 9D */ bl J2DTextBox_NS_setString_X1_
/* 801D62B4 001D31F4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D62B8 001D31F8 7C DA EA 14 */ add r6, r26, r29
/* 801D62BC 001D31FC 80 A6 00 00 */ lwz r5, 0(r6)
/* 801D62C0 001D3200 80 C6 00 04 */ lwz r6, 4(r6)
/* 801D62C4 001D3204 81 83 00 00 */ lwz r12, 0(r3)
/* 801D62C8 001D3208 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D62CC 001D320C 7D 89 03 A6 */ mtctr r12
/* 801D62D0 001D3210 4E 80 04 21 */ bctrl
/* 801D62D4 001D3214 38 00 00 00 */ li r0, 0
/* 801D62D8 001D3218 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D62DC 001D321C 3B 18 00 01 */ addi r24, r24, 1
/* 801D62E0 001D3220 2C 18 00 07 */ cmpwi r24, 7
/* 801D62E4 001D3224 3B BD 00 08 */ addi r29, r29, 8
/* 801D62E8 001D3228 41 80 FF 60 */ blt lbl_801D6248
/* 801D62EC 001D322C 7F E3 FB 78 */ mr r3, r31
/* 801D62F0 001D3230 38 80 03 E0 */ li r4, 0x3e0
/* 801D62F4 001D3234 48 00 0C 45 */ bl dMenu_Fmap2DTop_c_NS_setTitleNameString
/* 801D62F8 001D3238 3B 00 00 00 */ li r24, 0
/* 801D62FC 001D323C 3B A0 00 00 */ li r29, 0
/* 801D6300 001D3240 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D6304 001D3244 3B 64 65 D0 */ addi r27, r4, lbl_803965D0@l
/* 801D6308 001D3248 3B 5E 00 E0 */ addi r26, r30, 0xe0
lbl_801D630C:
/* 801D630C 001D324C 4B E3 E6 E5 */ bl mDoExt_getMesgFont
/* 801D6310 001D3250 7C 7C 1B 78 */ mr r28, r3
/* 801D6314 001D3254 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6318 001D3258 3B 3E 01 08 */ addi r25, r30, 0x108
/* 801D631C 001D325C 7F 39 EA 14 */ add r25, r25, r29
/* 801D6320 001D3260 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D6324 001D3264 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6328 001D3268 81 83 00 00 */ lwz r12, 0(r3)
/* 801D632C 001D326C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6330 001D3270 7D 89 03 A6 */ mtctr r12
/* 801D6334 001D3274 4E 80 04 21 */ bctrl
/* 801D6338 001D3278 7F 84 E3 78 */ mr r4, r28
/* 801D633C 001D327C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6340 001D3280 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801D6344 001D3284 7D 89 03 A6 */ mtctr r12
/* 801D6348 001D3288 4E 80 04 21 */ bctrl
/* 801D634C 001D328C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6350 001D3290 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D6354 001D3294 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6358 001D3298 81 83 00 00 */ lwz r12, 0(r3)
/* 801D635C 001D329C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6360 001D32A0 7D 89 03 A6 */ mtctr r12
/* 801D6364 001D32A4 4E 80 04 21 */ bctrl
/* 801D6368 001D32A8 38 80 00 20 */ li r4, 0x20
/* 801D636C 001D32AC 38 BB 00 BB */ addi r5, r27, 0xbb
/* 801D6370 001D32B0 4C C6 31 82 */ crclr 6
/* 801D6374 001D32B4 48 12 A3 D9 */ bl J2DTextBox_NS_setString_X1_
/* 801D6378 001D32B8 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D637C 001D32BC 7C DA EA 14 */ add r6, r26, r29
/* 801D6380 001D32C0 80 A6 00 00 */ lwz r5, 0(r6)
/* 801D6384 001D32C4 80 C6 00 04 */ lwz r6, 4(r6)
/* 801D6388 001D32C8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D638C 001D32CC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6390 001D32D0 7D 89 03 A6 */ mtctr r12
/* 801D6394 001D32D4 4E 80 04 21 */ bctrl
/* 801D6398 001D32D8 38 00 00 00 */ li r0, 0
/* 801D639C 001D32DC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D63A0 001D32E0 3B 18 00 01 */ addi r24, r24, 1
/* 801D63A4 001D32E4 2C 18 00 05 */ cmpwi r24, 5
/* 801D63A8 001D32E8 3B BD 00 08 */ addi r29, r29, 8
/* 801D63AC 001D32EC 41 80 FF 60 */ blt lbl_801D630C
/* 801D63B0 001D32F0 7F E3 FB 78 */ mr r3, r31
/* 801D63B4 001D32F4 38 80 05 29 */ li r4, 0x529
/* 801D63B8 001D32F8 38 A0 00 FF */ li r5, 0xff
/* 801D63BC 001D32FC 48 00 0D 2D */ bl dMenu_Fmap2DTop_c_NS_setZButtonString
/* 801D63C0 001D3300 3B 00 00 00 */ li r24, 0
/* 801D63C4 001D3304 3B A0 00 00 */ li r29, 0
/* 801D63C8 001D3308 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D63CC 001D330C 3B 64 65 D0 */ addi r27, r4, lbl_803965D0@l
/* 801D63D0 001D3310 3B 5E 01 30 */ addi r26, r30, 0x130
lbl_801D63D4:
/* 801D63D4 001D3314 4B E3 E6 1D */ bl mDoExt_getMesgFont
/* 801D63D8 001D3318 7C 7C 1B 78 */ mr r28, r3
/* 801D63DC 001D331C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D63E0 001D3320 3B 3E 01 58 */ addi r25, r30, 0x158
/* 801D63E4 001D3324 7F 39 EA 14 */ add r25, r25, r29
/* 801D63E8 001D3328 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D63EC 001D332C 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D63F0 001D3330 81 83 00 00 */ lwz r12, 0(r3)
/* 801D63F4 001D3334 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D63F8 001D3338 7D 89 03 A6 */ mtctr r12
/* 801D63FC 001D333C 4E 80 04 21 */ bctrl
/* 801D6400 001D3340 7F 84 E3 78 */ mr r4, r28
/* 801D6404 001D3344 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6408 001D3348 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801D640C 001D334C 7D 89 03 A6 */ mtctr r12
/* 801D6410 001D3350 4E 80 04 21 */ bctrl
/* 801D6414 001D3354 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6418 001D3358 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D641C 001D335C 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6420 001D3360 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6424 001D3364 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6428 001D3368 7D 89 03 A6 */ mtctr r12
/* 801D642C 001D336C 4E 80 04 21 */ bctrl
/* 801D6430 001D3370 38 80 00 20 */ li r4, 0x20
/* 801D6434 001D3374 38 BB 00 BB */ addi r5, r27, 0xbb
/* 801D6438 001D3378 4C C6 31 82 */ crclr 6
/* 801D643C 001D337C 48 12 A3 11 */ bl J2DTextBox_NS_setString_X1_
/* 801D6440 001D3380 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6444 001D3384 7C DA EA 14 */ add r6, r26, r29
/* 801D6448 001D3388 80 A6 00 00 */ lwz r5, 0(r6)
/* 801D644C 001D338C 80 C6 00 04 */ lwz r6, 4(r6)
/* 801D6450 001D3390 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6454 001D3394 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6458 001D3398 7D 89 03 A6 */ mtctr r12
/* 801D645C 001D339C 4E 80 04 21 */ bctrl
/* 801D6460 001D33A0 38 00 00 00 */ li r0, 0
/* 801D6464 001D33A4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D6468 001D33A8 3B 18 00 01 */ addi r24, r24, 1
/* 801D646C 001D33AC 2C 18 00 05 */ cmpwi r24, 5
/* 801D6470 001D33B0 3B BD 00 08 */ addi r29, r29, 8
/* 801D6474 001D33B4 41 80 FF 60 */ blt lbl_801D63D4
/* 801D6478 001D33B8 7F E3 FB 78 */ mr r3, r31
/* 801D647C 001D33BC 38 80 05 22 */ li r4, 0x522
/* 801D6480 001D33C0 38 A0 00 FF */ li r5, 0xff
/* 801D6484 001D33C4 48 00 0D 8D */ bl dMenu_Fmap2DTop_c_NS_setBButtonString
/* 801D6488 001D33C8 3B 00 00 00 */ li r24, 0
/* 801D648C 001D33CC 3B A0 00 00 */ li r29, 0
/* 801D6490 001D33D0 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D6494 001D33D4 3B 64 65 D0 */ addi r27, r4, lbl_803965D0@l
/* 801D6498 001D33D8 3B 5E 01 80 */ addi r26, r30, 0x180
lbl_801D649C:
/* 801D649C 001D33DC 4B E3 E5 55 */ bl mDoExt_getMesgFont
/* 801D64A0 001D33E0 7C 7C 1B 78 */ mr r28, r3
/* 801D64A4 001D33E4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D64A8 001D33E8 3B 3E 01 A8 */ addi r25, r30, 0x1a8
/* 801D64AC 001D33EC 7F 39 EA 14 */ add r25, r25, r29
/* 801D64B0 001D33F0 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D64B4 001D33F4 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D64B8 001D33F8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D64BC 001D33FC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D64C0 001D3400 7D 89 03 A6 */ mtctr r12
/* 801D64C4 001D3404 4E 80 04 21 */ bctrl
/* 801D64C8 001D3408 7F 84 E3 78 */ mr r4, r28
/* 801D64CC 001D340C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D64D0 001D3410 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801D64D4 001D3414 7D 89 03 A6 */ mtctr r12
/* 801D64D8 001D3418 4E 80 04 21 */ bctrl
/* 801D64DC 001D341C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D64E0 001D3420 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D64E4 001D3424 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D64E8 001D3428 81 83 00 00 */ lwz r12, 0(r3)
/* 801D64EC 001D342C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D64F0 001D3430 7D 89 03 A6 */ mtctr r12
/* 801D64F4 001D3434 4E 80 04 21 */ bctrl
/* 801D64F8 001D3438 38 80 00 20 */ li r4, 0x20
/* 801D64FC 001D343C 38 BB 00 BB */ addi r5, r27, 0xbb
/* 801D6500 001D3440 4C C6 31 82 */ crclr 6
/* 801D6504 001D3444 48 12 A2 49 */ bl J2DTextBox_NS_setString_X1_
/* 801D6508 001D3448 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D650C 001D344C 7C DA EA 14 */ add r6, r26, r29
/* 801D6510 001D3450 80 A6 00 00 */ lwz r5, 0(r6)
/* 801D6514 001D3454 80 C6 00 04 */ lwz r6, 4(r6)
/* 801D6518 001D3458 81 83 00 00 */ lwz r12, 0(r3)
/* 801D651C 001D345C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6520 001D3460 7D 89 03 A6 */ mtctr r12
/* 801D6524 001D3464 4E 80 04 21 */ bctrl
/* 801D6528 001D3468 38 00 00 00 */ li r0, 0
/* 801D652C 001D346C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D6530 001D3470 3B 18 00 01 */ addi r24, r24, 1
/* 801D6534 001D3474 2C 18 00 05 */ cmpwi r24, 5
/* 801D6538 001D3478 3B BD 00 08 */ addi r29, r29, 8
/* 801D653C 001D347C 41 80 FF 60 */ blt lbl_801D649C
/* 801D6540 001D3480 7F E3 FB 78 */ mr r3, r31
/* 801D6544 001D3484 38 80 05 27 */ li r4, 0x527
/* 801D6548 001D3488 38 A0 00 FF */ li r5, 0xff
/* 801D654C 001D348C 48 00 0D 89 */ bl dMenu_Fmap2DTop_c_NS_setAButtonString
/* 801D6550 001D3490 3B 00 00 00 */ li r24, 0
/* 801D6554 001D3494 3B A0 00 00 */ li r29, 0
/* 801D6558 001D3498 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D655C 001D349C 3B 64 65 D0 */ addi r27, r4, lbl_803965D0@l
/* 801D6560 001D34A0 3B 5E 01 D0 */ addi r26, r30, 0x1d0
lbl_801D6564:
/* 801D6564 001D34A4 4B E3 E4 8D */ bl mDoExt_getMesgFont
/* 801D6568 001D34A8 7C 7C 1B 78 */ mr r28, r3
/* 801D656C 001D34AC 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6570 001D34B0 3B 3E 01 F8 */ addi r25, r30, 0x1f8
/* 801D6574 001D34B4 7F 39 EA 14 */ add r25, r25, r29
/* 801D6578 001D34B8 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D657C 001D34BC 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6580 001D34C0 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6584 001D34C4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6588 001D34C8 7D 89 03 A6 */ mtctr r12
/* 801D658C 001D34CC 4E 80 04 21 */ bctrl
/* 801D6590 001D34D0 7F 84 E3 78 */ mr r4, r28
/* 801D6594 001D34D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6598 001D34D8 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801D659C 001D34DC 7D 89 03 A6 */ mtctr r12
/* 801D65A0 001D34E0 4E 80 04 21 */ bctrl
/* 801D65A4 001D34E4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D65A8 001D34E8 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D65AC 001D34EC 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D65B0 001D34F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801D65B4 001D34F4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D65B8 001D34F8 7D 89 03 A6 */ mtctr r12
/* 801D65BC 001D34FC 4E 80 04 21 */ bctrl
/* 801D65C0 001D3500 38 80 00 20 */ li r4, 0x20
/* 801D65C4 001D3504 38 BB 00 BB */ addi r5, r27, 0xbb
/* 801D65C8 001D3508 4C C6 31 82 */ crclr 6
/* 801D65CC 001D350C 48 12 A1 81 */ bl J2DTextBox_NS_setString_X1_
/* 801D65D0 001D3510 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D65D4 001D3514 7C DA EA 14 */ add r6, r26, r29
/* 801D65D8 001D3518 80 A6 00 00 */ lwz r5, 0(r6)
/* 801D65DC 001D351C 80 C6 00 04 */ lwz r6, 4(r6)
/* 801D65E0 001D3520 81 83 00 00 */ lwz r12, 0(r3)
/* 801D65E4 001D3524 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D65E8 001D3528 7D 89 03 A6 */ mtctr r12
/* 801D65EC 001D352C 4E 80 04 21 */ bctrl
/* 801D65F0 001D3530 38 00 00 00 */ li r0, 0
/* 801D65F4 001D3534 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D65F8 001D3538 3B 18 00 01 */ addi r24, r24, 1
/* 801D65FC 001D353C 2C 18 00 05 */ cmpwi r24, 5
/* 801D6600 001D3540 3B BD 00 08 */ addi r29, r29, 8
/* 801D6604 001D3544 41 80 FF 60 */ blt lbl_801D6564
/* 801D6608 001D3548 7F E3 FB 78 */ mr r3, r31
/* 801D660C 001D354C 38 80 03 F9 */ li r4, 0x3f9
/* 801D6610 001D3550 48 00 0D 89 */ bl dMenu_Fmap2DTop_c_NS_setCrossLRString
/* 801D6614 001D3554 3B 00 00 00 */ li r24, 0
/* 801D6618 001D3558 3B A0 00 00 */ li r29, 0
/* 801D661C 001D355C 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D6620 001D3560 3B 64 65 D0 */ addi r27, r4, lbl_803965D0@l
/* 801D6624 001D3564 3B 9E 02 20 */ addi r28, r30, 0x220
lbl_801D6628:
/* 801D6628 001D3568 4B E3 E3 C9 */ bl mDoExt_getMesgFont
/* 801D662C 001D356C 7C 7A 1B 78 */ mr r26, r3
/* 801D6630 001D3570 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6634 001D3574 3B 3E 02 48 */ addi r25, r30, 0x248
/* 801D6638 001D3578 7F 39 EA 14 */ add r25, r25, r29
/* 801D663C 001D357C 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D6640 001D3580 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6644 001D3584 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6648 001D3588 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D664C 001D358C 7D 89 03 A6 */ mtctr r12
/* 801D6650 001D3590 4E 80 04 21 */ bctrl
/* 801D6654 001D3594 7F 44 D3 78 */ mr r4, r26
/* 801D6658 001D3598 81 83 00 00 */ lwz r12, 0(r3)
/* 801D665C 001D359C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801D6660 001D35A0 7D 89 03 A6 */ mtctr r12
/* 801D6664 001D35A4 4E 80 04 21 */ bctrl
/* 801D6668 001D35A8 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D666C 001D35AC 80 B9 00 00 */ lwz r5, 0(r25)
/* 801D6670 001D35B0 80 D9 00 04 */ lwz r6, 4(r25)
/* 801D6674 001D35B4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6678 001D35B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D667C 001D35BC 7D 89 03 A6 */ mtctr r12
/* 801D6680 001D35C0 4E 80 04 21 */ bctrl
/* 801D6684 001D35C4 38 80 00 20 */ li r4, 0x20
/* 801D6688 001D35C8 38 BB 00 BB */ addi r5, r27, 0xbb
/* 801D668C 001D35CC 4C C6 31 82 */ crclr 6
/* 801D6690 001D35D0 48 12 A0 BD */ bl J2DTextBox_NS_setString_X1_
/* 801D6694 001D35D4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6698 001D35D8 7C DC EA 14 */ add r6, r28, r29
/* 801D669C 001D35DC 80 A6 00 00 */ lwz r5, 0(r6)
/* 801D66A0 001D35E0 80 C6 00 04 */ lwz r6, 4(r6)
/* 801D66A4 001D35E4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D66A8 001D35E8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D66AC 001D35EC 7D 89 03 A6 */ mtctr r12
/* 801D66B0 001D35F0 4E 80 04 21 */ bctrl
/* 801D66B4 001D35F4 38 00 00 00 */ li r0, 0
/* 801D66B8 001D35F8 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D66BC 001D35FC 3B 18 00 01 */ addi r24, r24, 1
/* 801D66C0 001D3600 2C 18 00 05 */ cmpwi r24, 5
/* 801D66C4 001D3604 3B BD 00 08 */ addi r29, r29, 8
/* 801D66C8 001D3608 41 80 FF 60 */ blt lbl_801D6628
/* 801D66CC 001D360C 7F E3 FB 78 */ mr r3, r31
/* 801D66D0 001D3610 38 80 05 24 */ li r4, 0x524
/* 801D66D4 001D3614 48 00 0E 19 */ bl dMenu_Fmap2DTop_c_NS_set3DStickString
/* 801D66D8 001D3618 7F E3 FB 78 */ mr r3, r31
/* 801D66DC 001D361C 38 80 00 01 */ li r4, 1
/* 801D66E0 001D3620 48 00 14 ED */ bl dMenu_Fmap2DTop_c_NS_setHIO
/* 801D66E4 001D3624 7F E3 FB 78 */ mr r3, r31
/* 801D66E8 001D3628 39 61 00 30 */ addi r11, r1, 0x30
/* 801D66EC 001D362C 48 18 BB 29 */ bl _restgpr_24
/* 801D66F0 001D3630 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D66F4 001D3634 7C 08 03 A6 */ mtlr r0
/* 801D66F8 001D3638 38 21 00 30 */ addi r1, r1, 0x30
/* 801D66FC 001D363C 4E 80 00 20 */ blr
/* 801D6700 001D3640 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D6704 001D3644 7C 08 02 A6 */ mflr r0
/* 801D6708 001D3648 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D670C 001D364C 39 61 00 20 */ addi r11, r1, 0x20
/* 801D6710 001D3650 48 18 BA C5 */ bl _savegpr_27
/* 801D6714 001D3654 7C 7F 1B 79 */ or. r31, r3, r3
/* 801D6718 001D3658 7C 9E 23 78 */ mr r30, r4
/* 801D671C 001D365C 41 82 03 0C */ beq lbl_801D6A28
/* 801D6720 001D3660 3C 80 80 3C */ lis r4, lbl_803BD750@ha
/* 801D6724 001D3664 38 04 D7 50 */ addi r0, r4, lbl_803BD750@l
/* 801D6728 001D3668 90 1F 00 00 */ stw r0, 0(r31)
/* 801D672C 001D366C 48 00 0F 95 */ bl dMenu_Fmap2DTop_c_NS_deleteExplain
/* 801D6730 001D3670 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D6734 001D3674 28 03 00 00 */ cmplwi r3, 0
/* 801D6738 001D3678 41 82 00 18 */ beq lbl_801D6750
/* 801D673C 001D367C 38 80 00 01 */ li r4, 1
/* 801D6740 001D3680 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6744 001D3684 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6748 001D3688 7D 89 03 A6 */ mtctr r12
/* 801D674C 001D368C 4E 80 04 21 */ bctrl
lbl_801D6750:
/* 801D6750 001D3690 38 00 00 00 */ li r0, 0
/* 801D6754 001D3694 90 1F 00 08 */ stw r0, 8(r31)
/* 801D6758 001D3698 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801D675C 001D369C 28 03 00 00 */ cmplwi r3, 0
/* 801D6760 001D36A0 41 82 00 18 */ beq lbl_801D6778
/* 801D6764 001D36A4 38 80 00 01 */ li r4, 1
/* 801D6768 001D36A8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D676C 001D36AC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6770 001D36B0 7D 89 03 A6 */ mtctr r12
/* 801D6774 001D36B4 4E 80 04 21 */ bctrl
lbl_801D6778:
/* 801D6778 001D36B8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801D677C 001D36BC 28 03 00 00 */ cmplwi r3, 0
/* 801D6780 001D36C0 41 82 00 18 */ beq lbl_801D6798
/* 801D6784 001D36C4 38 80 00 01 */ li r4, 1
/* 801D6788 001D36C8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D678C 001D36CC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6790 001D36D0 7D 89 03 A6 */ mtctr r12
/* 801D6794 001D36D4 4E 80 04 21 */ bctrl
lbl_801D6798:
/* 801D6798 001D36D8 38 00 00 00 */ li r0, 0
/* 801D679C 001D36DC 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801D67A0 001D36E0 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801D67A4 001D36E4 28 03 00 00 */ cmplwi r3, 0
/* 801D67A8 001D36E8 41 82 00 18 */ beq lbl_801D67C0
/* 801D67AC 001D36EC 38 80 00 01 */ li r4, 1
/* 801D67B0 001D36F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801D67B4 001D36F4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D67B8 001D36F8 7D 89 03 A6 */ mtctr r12
/* 801D67BC 001D36FC 4E 80 04 21 */ bctrl
lbl_801D67C0:
/* 801D67C0 001D3700 38 00 00 00 */ li r0, 0
/* 801D67C4 001D3704 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801D67C8 001D3708 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801D67CC 001D370C 28 03 00 00 */ cmplwi r3, 0
/* 801D67D0 001D3710 41 82 00 18 */ beq lbl_801D67E8
/* 801D67D4 001D3714 38 80 00 01 */ li r4, 1
/* 801D67D8 001D3718 81 83 00 00 */ lwz r12, 0(r3)
/* 801D67DC 001D371C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D67E0 001D3720 7D 89 03 A6 */ mtctr r12
/* 801D67E4 001D3724 4E 80 04 21 */ bctrl
lbl_801D67E8:
/* 801D67E8 001D3728 38 00 00 00 */ li r0, 0
/* 801D67EC 001D372C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801D67F0 001D3730 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801D67F4 001D3734 28 03 00 00 */ cmplwi r3, 0
/* 801D67F8 001D3738 41 82 00 18 */ beq lbl_801D6810
/* 801D67FC 001D373C 38 80 00 01 */ li r4, 1
/* 801D6800 001D3740 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6804 001D3744 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6808 001D3748 7D 89 03 A6 */ mtctr r12
/* 801D680C 001D374C 4E 80 04 21 */ bctrl
lbl_801D6810:
/* 801D6810 001D3750 38 00 00 00 */ li r0, 0
/* 801D6814 001D3754 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801D6818 001D3758 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 801D681C 001D375C 28 03 00 00 */ cmplwi r3, 0
/* 801D6820 001D3760 41 82 00 18 */ beq lbl_801D6838
/* 801D6824 001D3764 38 80 00 01 */ li r4, 1
/* 801D6828 001D3768 81 83 00 00 */ lwz r12, 0(r3)
/* 801D682C 001D376C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6830 001D3770 7D 89 03 A6 */ mtctr r12
/* 801D6834 001D3774 4E 80 04 21 */ bctrl
lbl_801D6838:
/* 801D6838 001D3778 38 00 00 00 */ li r0, 0
/* 801D683C 001D377C 90 1F 00 28 */ stw r0, 0x28(r31)
/* 801D6840 001D3780 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801D6844 001D3784 28 03 00 00 */ cmplwi r3, 0
/* 801D6848 001D3788 41 82 00 18 */ beq lbl_801D6860
/* 801D684C 001D378C 38 80 00 01 */ li r4, 1
/* 801D6850 001D3790 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6854 001D3794 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6858 001D3798 7D 89 03 A6 */ mtctr r12
/* 801D685C 001D379C 4E 80 04 21 */ bctrl
lbl_801D6860:
/* 801D6860 001D37A0 38 00 00 00 */ li r0, 0
/* 801D6864 001D37A4 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 801D6868 001D37A8 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 801D686C 001D37AC 28 03 00 00 */ cmplwi r3, 0
/* 801D6870 001D37B0 41 82 00 24 */ beq lbl_801D6894
/* 801D6874 001D37B4 41 82 00 18 */ beq lbl_801D688C
/* 801D6878 001D37B8 38 80 00 01 */ li r4, 1
/* 801D687C 001D37BC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6880 001D37C0 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6884 001D37C4 7D 89 03 A6 */ mtctr r12
/* 801D6888 001D37C8 4E 80 04 21 */ bctrl
lbl_801D688C:
/* 801D688C 001D37CC 38 00 00 00 */ li r0, 0
/* 801D6890 001D37D0 90 1F 00 34 */ stw r0, 0x34(r31)
lbl_801D6894:
/* 801D6894 001D37D4 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 801D6898 001D37D8 28 03 00 00 */ cmplwi r3, 0
/* 801D689C 001D37DC 41 82 00 24 */ beq lbl_801D68C0
/* 801D68A0 001D37E0 41 82 00 18 */ beq lbl_801D68B8
/* 801D68A4 001D37E4 38 80 00 01 */ li r4, 1
/* 801D68A8 001D37E8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D68AC 001D37EC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D68B0 001D37F0 7D 89 03 A6 */ mtctr r12
/* 801D68B4 001D37F4 4E 80 04 21 */ bctrl
lbl_801D68B8:
/* 801D68B8 001D37F8 38 00 00 00 */ li r0, 0
/* 801D68BC 001D37FC 90 1F 00 30 */ stw r0, 0x30(r31)
lbl_801D68C0:
/* 801D68C0 001D3800 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 801D68C4 001D3804 28 03 00 00 */ cmplwi r3, 0
/* 801D68C8 001D3808 41 82 00 18 */ beq lbl_801D68E0
/* 801D68CC 001D380C 38 80 00 01 */ li r4, 1
/* 801D68D0 001D3810 81 83 00 00 */ lwz r12, 0(r3)
/* 801D68D4 001D3814 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D68D8 001D3818 7D 89 03 A6 */ mtctr r12
/* 801D68DC 001D381C 4E 80 04 21 */ bctrl
lbl_801D68E0:
/* 801D68E0 001D3820 38 00 00 00 */ li r0, 0
/* 801D68E4 001D3824 90 1F 00 50 */ stw r0, 0x50(r31)
/* 801D68E8 001D3828 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 801D68EC 001D382C 28 03 00 00 */ cmplwi r3, 0
/* 801D68F0 001D3830 41 82 00 18 */ beq lbl_801D6908
/* 801D68F4 001D3834 38 80 00 01 */ li r4, 1
/* 801D68F8 001D3838 81 83 00 00 */ lwz r12, 0(r3)
/* 801D68FC 001D383C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6900 001D3840 7D 89 03 A6 */ mtctr r12
/* 801D6904 001D3844 4E 80 04 21 */ bctrl
lbl_801D6908:
/* 801D6908 001D3848 38 00 00 00 */ li r0, 0
/* 801D690C 001D384C 90 1F 00 54 */ stw r0, 0x54(r31)
/* 801D6910 001D3850 80 7F 00 58 */ lwz r3, 0x58(r31)
/* 801D6914 001D3854 28 03 00 00 */ cmplwi r3, 0
/* 801D6918 001D3858 41 82 00 24 */ beq lbl_801D693C
/* 801D691C 001D385C 41 82 00 18 */ beq lbl_801D6934
/* 801D6920 001D3860 38 80 00 01 */ li r4, 1
/* 801D6924 001D3864 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6928 001D3868 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D692C 001D386C 7D 89 03 A6 */ mtctr r12
/* 801D6930 001D3870 4E 80 04 21 */ bctrl
lbl_801D6934:
/* 801D6934 001D3874 38 00 00 00 */ li r0, 0
/* 801D6938 001D3878 90 1F 00 58 */ stw r0, 0x58(r31)
lbl_801D693C:
/* 801D693C 001D387C 80 7F 00 5C */ lwz r3, 0x5c(r31)
/* 801D6940 001D3880 28 03 00 00 */ cmplwi r3, 0
/* 801D6944 001D3884 41 82 00 24 */ beq lbl_801D6968
/* 801D6948 001D3888 41 82 00 18 */ beq lbl_801D6960
/* 801D694C 001D388C 38 80 00 01 */ li r4, 1
/* 801D6950 001D3890 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6954 001D3894 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6958 001D3898 7D 89 03 A6 */ mtctr r12
/* 801D695C 001D389C 4E 80 04 21 */ bctrl
lbl_801D6960:
/* 801D6960 001D38A0 38 00 00 00 */ li r0, 0
/* 801D6964 001D38A4 90 1F 00 5C */ stw r0, 0x5c(r31)
lbl_801D6968:
/* 801D6968 001D38A8 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 801D696C 001D38AC 28 03 00 00 */ cmplwi r3, 0
/* 801D6970 001D38B0 41 82 00 18 */ beq lbl_801D6988
/* 801D6974 001D38B4 38 80 00 01 */ li r4, 1
/* 801D6978 001D38B8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D697C 001D38BC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6980 001D38C0 7D 89 03 A6 */ mtctr r12
/* 801D6984 001D38C4 4E 80 04 21 */ bctrl
lbl_801D6988:
/* 801D6988 001D38C8 3B A0 00 00 */ li r29, 0
/* 801D698C 001D38CC 93 BF 00 60 */ stw r29, 0x60(r31)
/* 801D6990 001D38D0 3B 60 00 00 */ li r27, 0
lbl_801D6994:
/* 801D6994 001D38D4 7F 9F EA 14 */ add r28, r31, r29
/* 801D6998 001D38D8 80 7C 00 38 */ lwz r3, 0x38(r28)
/* 801D699C 001D38DC 28 03 00 00 */ cmplwi r3, 0
/* 801D69A0 001D38E0 41 82 00 1C */ beq lbl_801D69BC
/* 801D69A4 001D38E4 41 82 00 18 */ beq lbl_801D69BC
/* 801D69A8 001D38E8 38 80 00 01 */ li r4, 1
/* 801D69AC 001D38EC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D69B0 001D38F0 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D69B4 001D38F4 7D 89 03 A6 */ mtctr r12
/* 801D69B8 001D38F8 4E 80 04 21 */ bctrl
lbl_801D69BC:
/* 801D69BC 001D38FC 80 7C 00 40 */ lwz r3, 0x40(r28)
/* 801D69C0 001D3900 28 03 00 00 */ cmplwi r3, 0
/* 801D69C4 001D3904 41 82 00 1C */ beq lbl_801D69E0
/* 801D69C8 001D3908 41 82 00 18 */ beq lbl_801D69E0
/* 801D69CC 001D390C 38 80 00 01 */ li r4, 1
/* 801D69D0 001D3910 81 83 00 00 */ lwz r12, 0(r3)
/* 801D69D4 001D3914 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D69D8 001D3918 7D 89 03 A6 */ mtctr r12
/* 801D69DC 001D391C 4E 80 04 21 */ bctrl
lbl_801D69E0:
/* 801D69E0 001D3920 3B 7B 00 01 */ addi r27, r27, 1
/* 801D69E4 001D3924 2C 1B 00 02 */ cmpwi r27, 2
/* 801D69E8 001D3928 3B BD 00 04 */ addi r29, r29, 4
/* 801D69EC 001D392C 41 80 FF A8 */ blt lbl_801D6994
/* 801D69F0 001D3930 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 801D69F4 001D3934 28 03 00 00 */ cmplwi r3, 0
/* 801D69F8 001D3938 41 82 00 18 */ beq lbl_801D6A10
/* 801D69FC 001D393C 38 80 00 01 */ li r4, 1
/* 801D6A00 001D3940 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6A04 001D3944 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D6A08 001D3948 7D 89 03 A6 */ mtctr r12
/* 801D6A0C 001D394C 4E 80 04 21 */ bctrl
lbl_801D6A10:
/* 801D6A10 001D3950 38 00 00 00 */ li r0, 0
/* 801D6A14 001D3954 90 1F 00 10 */ stw r0, 0x10(r31)
/* 801D6A18 001D3958 7F C0 07 35 */ extsh. r0, r30
/* 801D6A1C 001D395C 40 81 00 0C */ ble lbl_801D6A28
/* 801D6A20 001D3960 7F E3 FB 78 */ mr r3, r31
/* 801D6A24 001D3964 48 0F 83 19 */ bl __dl__FPv
lbl_801D6A28:
/* 801D6A28 001D3968 7F E3 FB 78 */ mr r3, r31
/* 801D6A2C 001D396C 39 61 00 20 */ addi r11, r1, 0x20
/* 801D6A30 001D3970 48 18 B7 F1 */ bl _restgpr_27
/* 801D6A34 001D3974 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D6A38 001D3978 7C 08 03 A6 */ mtlr r0
/* 801D6A3C 001D397C 38 21 00 20 */ addi r1, r1, 0x20
/* 801D6A40 001D3980 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS__execute
dMenu_Fmap2DTop_c_NS__execute:
/* 801D6A44 001D3984 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D6A48 001D3988 7C 08 02 A6 */ mflr r0
/* 801D6A4C 001D398C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D6A50 001D3990 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D6A54 001D3994 7C 7F 1B 78 */ mr r31, r3
/* 801D6A58 001D3998 88 03 00 C0 */ lbz r0, 0xc0(r3)
/* 801D6A5C 001D399C 2C 00 00 01 */ cmpwi r0, 1
/* 801D6A60 001D39A0 41 82 00 2C */ beq lbl_801D6A8C
/* 801D6A64 001D39A4 40 80 00 40 */ bge lbl_801D6AA4
/* 801D6A68 001D39A8 2C 00 00 00 */ cmpwi r0, 0
/* 801D6A6C 001D39AC 40 80 00 08 */ bge lbl_801D6A74
/* 801D6A70 001D39B0 48 00 00 34 */ b lbl_801D6AA4
lbl_801D6A74:
/* 801D6A74 001D39B4 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801D6A78 001D39B8 48 00 0E 85 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
/* 801D6A7C 001D39BC 7F E3 FB 78 */ mr r3, r31
/* 801D6A80 001D39C0 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 801D6A84 001D39C4 48 00 0D 41 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
/* 801D6A88 001D39C8 48 00 00 34 */ b lbl_801D6ABC
lbl_801D6A8C:
/* 801D6A8C 001D39CC 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801D6A90 001D39D0 48 00 0D C9 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6A94 001D39D4 7F E3 FB 78 */ mr r3, r31
/* 801D6A98 001D39D8 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 801D6A9C 001D39DC 48 00 0D BD */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6AA0 001D39E0 48 00 00 1C */ b lbl_801D6ABC
lbl_801D6AA4:
/* 801D6AA4 001D39E4 7F E3 FB 78 */ mr r3, r31
/* 801D6AA8 001D39E8 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801D6AAC 001D39EC 48 00 0E 51 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
/* 801D6AB0 001D39F0 7F E3 FB 78 */ mr r3, r31
/* 801D6AB4 001D39F4 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 801D6AB8 001D39F8 48 00 0E 45 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
lbl_801D6ABC:
/* 801D6ABC 001D39FC 88 1F 00 C1 */ lbz r0, 0xc1(r31)
/* 801D6AC0 001D3A00 2C 00 00 01 */ cmpwi r0, 1
/* 801D6AC4 001D3A04 41 82 00 30 */ beq lbl_801D6AF4
/* 801D6AC8 001D3A08 40 80 00 48 */ bge lbl_801D6B10
/* 801D6ACC 001D3A0C 2C 00 00 00 */ cmpwi r0, 0
/* 801D6AD0 001D3A10 40 80 00 08 */ bge lbl_801D6AD8
/* 801D6AD4 001D3A14 48 00 00 3C */ b lbl_801D6B10
lbl_801D6AD8:
/* 801D6AD8 001D3A18 7F E3 FB 78 */ mr r3, r31
/* 801D6ADC 001D3A1C 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 801D6AE0 001D3A20 48 00 0E 1D */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
/* 801D6AE4 001D3A24 7F E3 FB 78 */ mr r3, r31
/* 801D6AE8 001D3A28 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 801D6AEC 001D3A2C 48 00 0C D9 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
/* 801D6AF0 001D3A30 48 00 00 38 */ b lbl_801D6B28
lbl_801D6AF4:
/* 801D6AF4 001D3A34 7F E3 FB 78 */ mr r3, r31
/* 801D6AF8 001D3A38 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 801D6AFC 001D3A3C 48 00 0D 5D */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6B00 001D3A40 7F E3 FB 78 */ mr r3, r31
/* 801D6B04 001D3A44 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 801D6B08 001D3A48 48 00 0D 51 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6B0C 001D3A4C 48 00 00 1C */ b lbl_801D6B28
lbl_801D6B10:
/* 801D6B10 001D3A50 7F E3 FB 78 */ mr r3, r31
/* 801D6B14 001D3A54 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 801D6B18 001D3A58 48 00 0D E5 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
/* 801D6B1C 001D3A5C 7F E3 FB 78 */ mr r3, r31
/* 801D6B20 001D3A60 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 801D6B24 001D3A64 48 00 0D D9 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
lbl_801D6B28:
/* 801D6B28 001D3A68 88 1F 00 C2 */ lbz r0, 0xc2(r31)
/* 801D6B2C 001D3A6C 2C 00 00 01 */ cmpwi r0, 1
/* 801D6B30 001D3A70 41 82 00 30 */ beq lbl_801D6B60
/* 801D6B34 001D3A74 40 80 00 48 */ bge lbl_801D6B7C
/* 801D6B38 001D3A78 2C 00 00 00 */ cmpwi r0, 0
/* 801D6B3C 001D3A7C 40 80 00 08 */ bge lbl_801D6B44
/* 801D6B40 001D3A80 48 00 00 3C */ b lbl_801D6B7C
lbl_801D6B44:
/* 801D6B44 001D3A84 7F E3 FB 78 */ mr r3, r31
/* 801D6B48 001D3A88 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 801D6B4C 001D3A8C 48 00 0D B1 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
/* 801D6B50 001D3A90 7F E3 FB 78 */ mr r3, r31
/* 801D6B54 001D3A94 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 801D6B58 001D3A98 48 00 0C 6D */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
/* 801D6B5C 001D3A9C 48 00 00 38 */ b lbl_801D6B94
lbl_801D6B60:
/* 801D6B60 001D3AA0 7F E3 FB 78 */ mr r3, r31
/* 801D6B64 001D3AA4 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 801D6B68 001D3AA8 48 00 0C F1 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6B6C 001D3AAC 7F E3 FB 78 */ mr r3, r31
/* 801D6B70 001D3AB0 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 801D6B74 001D3AB4 48 00 0C E5 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6B78 001D3AB8 48 00 00 1C */ b lbl_801D6B94
lbl_801D6B7C:
/* 801D6B7C 001D3ABC 7F E3 FB 78 */ mr r3, r31
/* 801D6B80 001D3AC0 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 801D6B84 001D3AC4 48 00 0D 79 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
/* 801D6B88 001D3AC8 7F E3 FB 78 */ mr r3, r31
/* 801D6B8C 001D3ACC 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 801D6B90 001D3AD0 48 00 0D 6D */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
lbl_801D6B94:
/* 801D6B94 001D3AD4 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 801D6B98 001D3AD8 28 04 00 00 */ cmplwi r4, 0
/* 801D6B9C 001D3ADC 41 82 00 40 */ beq lbl_801D6BDC
/* 801D6BA0 001D3AE0 88 1F 00 C4 */ lbz r0, 0xc4(r31)
/* 801D6BA4 001D3AE4 2C 00 00 01 */ cmpwi r0, 1
/* 801D6BA8 001D3AE8 41 82 00 20 */ beq lbl_801D6BC8
/* 801D6BAC 001D3AEC 40 80 00 28 */ bge lbl_801D6BD4
/* 801D6BB0 001D3AF0 2C 00 00 00 */ cmpwi r0, 0
/* 801D6BB4 001D3AF4 40 80 00 08 */ bge lbl_801D6BBC
/* 801D6BB8 001D3AF8 48 00 00 1C */ b lbl_801D6BD4
lbl_801D6BBC:
/* 801D6BBC 001D3AFC 7F E3 FB 78 */ mr r3, r31
/* 801D6BC0 001D3B00 48 00 0C 05 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
/* 801D6BC4 001D3B04 48 00 00 18 */ b lbl_801D6BDC
lbl_801D6BC8:
/* 801D6BC8 001D3B08 7F E3 FB 78 */ mr r3, r31
/* 801D6BCC 001D3B0C 48 00 0C 8D */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6BD0 001D3B10 48 00 00 0C */ b lbl_801D6BDC
lbl_801D6BD4:
/* 801D6BD4 001D3B14 7F E3 FB 78 */ mr r3, r31
/* 801D6BD8 001D3B18 48 00 0D 25 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
lbl_801D6BDC:
/* 801D6BDC 001D3B1C 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 801D6BE0 001D3B20 28 04 00 00 */ cmplwi r4, 0
/* 801D6BE4 001D3B24 41 82 00 40 */ beq lbl_801D6C24
/* 801D6BE8 001D3B28 88 1F 00 C3 */ lbz r0, 0xc3(r31)
/* 801D6BEC 001D3B2C 2C 00 00 01 */ cmpwi r0, 1
/* 801D6BF0 001D3B30 41 82 00 20 */ beq lbl_801D6C10
/* 801D6BF4 001D3B34 40 80 00 28 */ bge lbl_801D6C1C
/* 801D6BF8 001D3B38 2C 00 00 00 */ cmpwi r0, 0
/* 801D6BFC 001D3B3C 40 80 00 08 */ bge lbl_801D6C04
/* 801D6C00 001D3B40 48 00 00 1C */ b lbl_801D6C1C
lbl_801D6C04:
/* 801D6C04 001D3B44 7F E3 FB 78 */ mr r3, r31
/* 801D6C08 001D3B48 48 00 0B BD */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
/* 801D6C0C 001D3B4C 48 00 00 18 */ b lbl_801D6C24
lbl_801D6C10:
/* 801D6C10 001D3B50 7F E3 FB 78 */ mr r3, r31
/* 801D6C14 001D3B54 48 00 0C 45 */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
/* 801D6C18 001D3B58 48 00 00 0C */ b lbl_801D6C24
lbl_801D6C1C:
/* 801D6C1C 001D3B5C 7F E3 FB 78 */ mr r3, r31
/* 801D6C20 001D3B60 48 00 0C DD */ bl dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
lbl_801D6C24:
/* 801D6C24 001D3B64 7F E3 FB 78 */ mr r3, r31
/* 801D6C28 001D3B68 38 80 00 00 */ li r4, 0
/* 801D6C2C 001D3B6C 48 00 0F A1 */ bl dMenu_Fmap2DTop_c_NS_setHIO
/* 801D6C30 001D3B70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D6C34 001D3B74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D6C38 001D3B78 7C 08 03 A6 */ mtlr r0
/* 801D6C3C 001D3B7C 38 21 00 10 */ addi r1, r1, 0x10
/* 801D6C40 001D3B80 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setAllAlphaRate
dMenu_Fmap2DTop_c_NS_setAllAlphaRate:
/* 801D6C44 001D3B84 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D6C48 001D3B88 7C 08 02 A6 */ mflr r0
/* 801D6C4C 001D3B8C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D6C50 001D3B90 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 801D6C54 001D3B94 93 E1 00 14 */ stw r31, 0x14(r1)
/* 801D6C58 001D3B98 7C 7F 1B 78 */ mr r31, r3
/* 801D6C5C 001D3B9C FF E0 08 90 */ fmr f31, f1
/* 801D6C60 001D3BA0 D3 E3 00 80 */ stfs f31, 0x80(r3)
/* 801D6C64 001D3BA4 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 801D6C68 001D3BA8 41 82 00 0C */ beq lbl_801D6C74
/* 801D6C6C 001D3BAC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801D6C70 001D3BB0 48 07 F1 61 */ bl CPaneMgrAlphaMorf_NS_setBackupAlpha
lbl_801D6C74:
/* 801D6C74 001D3BB4 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801D6C78 001D3BB8 FC 20 F8 90 */ fmr f1, f31
/* 801D6C7C 001D3BBC 48 07 F1 AD */ bl CPaneMgrAlphaMorf_NS_setAlphaMorfRate
/* 801D6C80 001D3BC0 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 801D6C84 001D3BC4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 801D6C88 001D3BC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D6C8C 001D3BCC 7C 08 03 A6 */ mtlr r0
/* 801D6C90 001D3BD0 38 21 00 20 */ addi r1, r1, 0x20
/* 801D6C94 001D3BD4 4E 80 00 20 */ blr
/* 801D6C98 001D3BD8 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801D6C9C 001D3BDC 7C 08 02 A6 */ mflr r0
/* 801D6CA0 001D3BE0 90 01 00 64 */ stw r0, 0x64(r1)
/* 801D6CA4 001D3BE4 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 801D6CA8 001D3BE8 93 C1 00 58 */ stw r30, 0x58(r1)
/* 801D6CAC 001D3BEC 7C 7E 1B 78 */ mr r30, r3
/* 801D6CB0 001D3BF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801D6CB4 001D3BF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801D6CB8 001D3BF8 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
/* 801D6CBC 001D3BFC 7F E3 FB 78 */ mr r3, r31
/* 801D6CC0 001D3C00 81 9F 00 00 */ lwz r12, 0(r31)
/* 801D6CC4 001D3C04 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801D6CC8 001D3C08 7D 89 03 A6 */ mtctr r12
/* 801D6CCC 001D3C0C 4E 80 04 21 */ bctrl
/* 801D6CD0 001D3C10 38 61 00 14 */ addi r3, r1, 0x14
/* 801D6CD4 001D3C14 38 81 00 10 */ addi r4, r1, 0x10
/* 801D6CD8 001D3C18 38 A1 00 0C */ addi r5, r1, 0xc
/* 801D6CDC 001D3C1C 38 C1 00 08 */ addi r6, r1, 8
/* 801D6CE0 001D3C20 48 18 98 69 */ bl GXGetScissor
/* 801D6CE4 001D3C24 C0 3E 00 78 */ lfs f1, 0x78(r30)
/* 801D6CE8 001D3C28 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 801D6CEC 001D3C2C C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D6CF0 001D3C30 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 801D6CF4 001D3C34 C0 02 A7 DC */ lfs f0, lbl_804541DC-_SDA2_BASE_(r2)
/* 801D6CF8 001D3C38 EC 01 00 2A */ fadds f0, f1, f0
/* 801D6CFC 001D3C3C D0 01 00 30 */ stfs f0, 0x30(r1)
/* 801D6D00 001D3C40 C0 02 A7 E0 */ lfs f0, lbl_804541E0-_SDA2_BASE_(r2)
/* 801D6D04 001D3C44 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 801D6D08 001D3C48 7F E3 FB 78 */ mr r3, r31
/* 801D6D0C 001D3C4C 38 81 00 28 */ addi r4, r1, 0x28
/* 801D6D10 001D3C50 48 11 23 B1 */ bl J2DGrafContext_NS_scissor
/* 801D6D14 001D3C54 7F E3 FB 78 */ mr r3, r31
/* 801D6D18 001D3C58 81 9F 00 00 */ lwz r12, 0(r31)
/* 801D6D1C 001D3C5C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801D6D20 001D3C60 7D 89 03 A6 */ mtctr r12
/* 801D6D24 001D3C64 4E 80 04 21 */ bctrl
/* 801D6D28 001D3C68 80 7E 00 08 */ lwz r3, 8(r30)
/* 801D6D2C 001D3C6C C0 3E 00 78 */ lfs f1, 0x78(r30)
/* 801D6D30 001D3C70 C0 5E 00 7C */ lfs f2, 0x7c(r30)
/* 801D6D34 001D3C74 7F E4 FB 78 */ mr r4, r31
/* 801D6D38 001D3C78 48 12 21 9D */ bl J2DScreen_NS_draw
/* 801D6D3C 001D3C7C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801D6D40 001D3C80 C8 22 A7 F8 */ lfd f1, lbl_804541F8-_SDA2_BASE_(r2)
/* 801D6D44 001D3C84 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801D6D48 001D3C88 3C 60 43 30 */ lis r3, 0x4330
/* 801D6D4C 001D3C8C 90 61 00 38 */ stw r3, 0x38(r1)
/* 801D6D50 001D3C90 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 801D6D54 001D3C94 EC 60 08 28 */ fsubs f3, f0, f1
/* 801D6D58 001D3C98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D6D5C 001D3C9C 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D6D60 001D3CA0 90 61 00 40 */ stw r3, 0x40(r1)
/* 801D6D64 001D3CA4 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 801D6D68 001D3CA8 EC 40 08 28 */ fsubs f2, f0, f1
/* 801D6D6C 001D3CAC D0 41 00 18 */ stfs f2, 0x18(r1)
/* 801D6D70 001D3CB0 D0 61 00 1C */ stfs f3, 0x1c(r1)
/* 801D6D74 001D3CB4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801D6D78 001D3CB8 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801D6D7C 001D3CBC 90 61 00 48 */ stw r3, 0x48(r1)
/* 801D6D80 001D3CC0 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801D6D84 001D3CC4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D6D88 001D3CC8 EC 02 00 2A */ fadds f0, f2, f0
/* 801D6D8C 001D3CCC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801D6D90 001D3CD0 80 01 00 08 */ lwz r0, 8(r1)
/* 801D6D94 001D3CD4 90 01 00 54 */ stw r0, 0x54(r1)
/* 801D6D98 001D3CD8 90 61 00 50 */ stw r3, 0x50(r1)
/* 801D6D9C 001D3CDC C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801D6DA0 001D3CE0 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D6DA4 001D3CE4 EC 03 00 2A */ fadds f0, f3, f0
/* 801D6DA8 001D3CE8 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801D6DAC 001D3CEC 7F E3 FB 78 */ mr r3, r31
/* 801D6DB0 001D3CF0 38 81 00 18 */ addi r4, r1, 0x18
/* 801D6DB4 001D3CF4 48 11 23 0D */ bl J2DGrafContext_NS_scissor
/* 801D6DB8 001D3CF8 7F E3 FB 78 */ mr r3, r31
/* 801D6DBC 001D3CFC 81 9F 00 00 */ lwz r12, 0(r31)
/* 801D6DC0 001D3D00 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801D6DC4 001D3D04 7D 89 03 A6 */ mtctr r12
/* 801D6DC8 001D3D08 4E 80 04 21 */ bctrl
/* 801D6DCC 001D3D0C 80 7E 00 6C */ lwz r3, 0x6c(r30)
/* 801D6DD0 001D3D10 28 03 00 00 */ cmplwi r3, 0
/* 801D6DD4 001D3D14 41 82 00 0C */ beq lbl_801D6DE0
/* 801D6DD8 001D3D18 7F E4 FB 78 */ mr r4, r31
/* 801D6DDC 001D3D1C 48 06 6B 3D */ bl dMsgScrnExplain_c_NS_draw
lbl_801D6DE0:
/* 801D6DE0 001D3D20 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 801D6DE4 001D3D24 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 801D6DE8 001D3D28 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801D6DEC 001D3D2C 7C 08 03 A6 */ mtlr r0
/* 801D6DF0 001D3D30 38 21 00 60 */ addi r1, r1, 0x60
/* 801D6DF4 001D3D34 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_btkAnimeLoop
dMenu_Fmap2DTop_c_NS_btkAnimeLoop:
/* 801D6DF8 001D3D38 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D6DFC 001D3D3C 7C 08 02 A6 */ mflr r0
/* 801D6E00 001D3D40 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D6E04 001D3D44 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D6E08 001D3D48 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801D6E0C 001D3D4C 7C 7E 1B 78 */ mr r30, r3
/* 801D6E10 001D3D50 7C 9F 23 79 */ or. r31, r4, r4
/* 801D6E14 001D3D54 41 82 00 6C */ beq lbl_801D6E80
/* 801D6E18 001D3D58 C0 1E 00 74 */ lfs f0, 0x74(r30)
/* 801D6E1C 001D3D5C EC 00 08 2A */ fadds f0, f0, f1
/* 801D6E20 001D3D60 D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 801D6E24 001D3D64 C0 5E 00 74 */ lfs f2, 0x74(r30)
/* 801D6E28 001D3D68 A8 9F 00 06 */ lha r4, 6(r31)
/* 801D6E2C 001D3D6C C8 22 A8 08 */ lfd f1, lbl_80454208-_SDA2_BASE_(r2)
/* 801D6E30 001D3D70 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 801D6E34 001D3D74 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D6E38 001D3D78 3C 60 43 30 */ lis r3, 0x4330
/* 801D6E3C 001D3D7C 90 61 00 08 */ stw r3, 8(r1)
/* 801D6E40 001D3D80 C8 01 00 08 */ lfd f0, 8(r1)
/* 801D6E44 001D3D84 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D6E48 001D3D88 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D6E4C 001D3D8C 4C 41 13 82 */ cror 2, 1, 2
/* 801D6E50 001D3D90 40 82 00 24 */ bne lbl_801D6E74
/* 801D6E54 001D3D94 7C 80 07 34 */ extsh r0, r4
/* 801D6E58 001D3D98 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801D6E5C 001D3D9C 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D6E60 001D3DA0 90 61 00 08 */ stw r3, 8(r1)
/* 801D6E64 001D3DA4 C8 01 00 08 */ lfd f0, 8(r1)
/* 801D6E68 001D3DA8 EC 00 08 28 */ fsubs f0, f0, f1
/* 801D6E6C 001D3DAC EC 02 00 28 */ fsubs f0, f2, f0
/* 801D6E70 001D3DB0 D0 1E 00 74 */ stfs f0, 0x74(r30)
lbl_801D6E74:
/* 801D6E74 001D3DB4 C0 1E 00 74 */ lfs f0, 0x74(r30)
/* 801D6E78 001D3DB8 D0 1F 00 08 */ stfs f0, 8(r31)
/* 801D6E7C 001D3DBC 48 00 00 0C */ b lbl_801D6E88
lbl_801D6E80:
/* 801D6E80 001D3DC0 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D6E84 001D3DC4 D0 1E 00 74 */ stfs f0, 0x74(r30)
lbl_801D6E88:
/* 801D6E88 001D3DC8 80 7E 00 08 */ lwz r3, 8(r30)
/* 801D6E8C 001D3DCC 3C 80 6F 74 */ lis r4, 0x6F745F30@ha
/* 801D6E90 001D3DD0 38 C4 5F 30 */ addi r6, r4, 0x6F745F30@l
/* 801D6E94 001D3DD4 38 A0 73 70 */ li r5, 0x7370
/* 801D6E98 001D3DD8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6E9C 001D3DDC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6EA0 001D3DE0 7D 89 03 A6 */ mtctr r12
/* 801D6EA4 001D3DE4 4E 80 04 21 */ bctrl
/* 801D6EA8 001D3DE8 7F E4 FB 78 */ mr r4, r31
/* 801D6EAC 001D3DEC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6EB0 001D3DF0 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801D6EB4 001D3DF4 7D 89 03 A6 */ mtctr r12
/* 801D6EB8 001D3DF8 4E 80 04 21 */ bctrl
/* 801D6EBC 001D3DFC 80 7E 00 08 */ lwz r3, 8(r30)
/* 801D6EC0 001D3E00 48 12 27 D1 */ bl J2DScreen_NS_animation
/* 801D6EC4 001D3E04 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D6EC8 001D3E08 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801D6ECC 001D3E0C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D6ED0 001D3E10 7C 08 03 A6 */ mtlr r0
/* 801D6ED4 001D3E14 38 21 00 20 */ addi r1, r1, 0x20
/* 801D6ED8 001D3E18 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setMoyaAlpha
dMenu_Fmap2DTop_c_NS_setMoyaAlpha:
/* 801D6EDC 001D3E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D6EE0 001D3E20 7C 08 02 A6 */ mflr r0
/* 801D6EE4 001D3E24 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D6EE8 001D3E28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D6EEC 001D3E2C 7C 9F 23 78 */ mr r31, r4
/* 801D6EF0 001D3E30 80 63 00 08 */ lwz r3, 8(r3)
/* 801D6EF4 001D3E34 3C 80 6F 74 */ lis r4, 0x6F745F30@ha
/* 801D6EF8 001D3E38 38 C4 5F 30 */ addi r6, r4, 0x6F745F30@l
/* 801D6EFC 001D3E3C 38 A0 73 70 */ li r5, 0x7370
/* 801D6F00 001D3E40 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6F04 001D3E44 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6F08 001D3E48 7D 89 03 A6 */ mtctr r12
/* 801D6F0C 001D3E4C 4E 80 04 21 */ bctrl
/* 801D6F10 001D3E50 7F E4 FB 78 */ mr r4, r31
/* 801D6F14 001D3E54 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6F18 001D3E58 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801D6F1C 001D3E5C 7D 89 03 A6 */ mtctr r12
/* 801D6F20 001D3E60 4E 80 04 21 */ bctrl
/* 801D6F24 001D3E64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D6F28 001D3E68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D6F2C 001D3E6C 7C 08 03 A6 */ mtlr r0
/* 801D6F30 001D3E70 38 21 00 10 */ addi r1, r1, 0x10
/* 801D6F34 001D3E74 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setTitleNameString
dMenu_Fmap2DTop_c_NS_setTitleNameString:
/* 801D6F38 001D3E78 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D6F3C 001D3E7C 7C 08 02 A6 */ mflr r0
/* 801D6F40 001D3E80 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D6F44 001D3E84 39 61 00 20 */ addi r11, r1, 0x20
/* 801D6F48 001D3E88 48 18 B2 91 */ bl _savegpr_28
/* 801D6F4C 001D3E8C 7C 7C 1B 78 */ mr r28, r3
/* 801D6F50 001D3E90 7C 9D 23 78 */ mr r29, r4
/* 801D6F54 001D3E94 3B C0 00 00 */ li r30, 0
/* 801D6F58 001D3E98 3B E0 00 00 */ li r31, 0
lbl_801D6F5C:
/* 801D6F5C 001D3E9C 28 1D 00 00 */ cmplwi r29, 0
/* 801D6F60 001D3EA0 40 82 00 44 */ bne lbl_801D6FA4
/* 801D6F64 001D3EA4 80 7C 00 08 */ lwz r3, 8(r28)
/* 801D6F68 001D3EA8 3C 80 80 39 */ lis r4, lbl_803964B8@ha
/* 801D6F6C 001D3EAC 38 04 64 B8 */ addi r0, r4, lbl_803964B8@l
/* 801D6F70 001D3EB0 7C 80 FA 14 */ add r4, r0, r31
/* 801D6F74 001D3EB4 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D6F78 001D3EB8 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D6F7C 001D3EBC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6F80 001D3EC0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6F84 001D3EC4 7D 89 03 A6 */ mtctr r12
/* 801D6F88 001D3EC8 4E 80 04 21 */ bctrl
/* 801D6F8C 001D3ECC 48 12 96 CD */ bl J2DTextBox_NS_getStringPtr
/* 801D6F90 001D3ED0 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D6F94 001D3ED4 38 84 65 D0 */ addi r4, r4, lbl_803965D0@l
/* 801D6F98 001D3ED8 38 84 00 BB */ addi r4, r4, 0xbb
/* 801D6F9C 001D3EDC 48 19 1B 91 */ bl strcpy
/* 801D6FA0 001D3EE0 48 00 00 48 */ b lbl_801D6FE8
lbl_801D6FA4:
/* 801D6FA4 001D3EE4 80 7C 00 08 */ lwz r3, 8(r28)
/* 801D6FA8 001D3EE8 3C 80 80 39 */ lis r4, lbl_803964B8@ha
/* 801D6FAC 001D3EEC 38 04 64 B8 */ addi r0, r4, lbl_803964B8@l
/* 801D6FB0 001D3EF0 7C 80 FA 14 */ add r4, r0, r31
/* 801D6FB4 001D3EF4 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D6FB8 001D3EF8 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D6FBC 001D3EFC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D6FC0 001D3F00 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D6FC4 001D3F04 7D 89 03 A6 */ mtctr r12
/* 801D6FC8 001D3F08 4E 80 04 21 */ bctrl
/* 801D6FCC 001D3F0C 48 12 96 8D */ bl J2DTextBox_NS_getStringPtr
/* 801D6FD0 001D3F10 7C 65 1B 78 */ mr r5, r3
/* 801D6FD4 001D3F14 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D6FD8 001D3F18 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801D6FDC 001D3F1C 7F A4 EB 78 */ mr r4, r29
/* 801D6FE0 001D3F20 38 C0 00 00 */ li r6, 0
/* 801D6FE4 001D3F24 48 04 55 61 */ bl dMeter2Info_c_NS_getStringKanji
lbl_801D6FE8:
/* 801D6FE8 001D3F28 3B DE 00 01 */ addi r30, r30, 1
/* 801D6FEC 001D3F2C 2C 1E 00 07 */ cmpwi r30, 7
/* 801D6FF0 001D3F30 3B FF 00 08 */ addi r31, r31, 8
/* 801D6FF4 001D3F34 41 80 FF 68 */ blt lbl_801D6F5C
/* 801D6FF8 001D3F38 39 61 00 20 */ addi r11, r1, 0x20
/* 801D6FFC 001D3F3C 48 18 B2 29 */ bl _restgpr_28
/* 801D7000 001D3F40 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D7004 001D3F44 7C 08 03 A6 */ mtlr r0
/* 801D7008 001D3F48 38 21 00 20 */ addi r1, r1, 0x20
/* 801D700C 001D3F4C 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setAreaNameString
dMenu_Fmap2DTop_c_NS_setAreaNameString:
/* 801D7010 001D3F50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D7014 001D3F54 7C 08 02 A6 */ mflr r0
/* 801D7018 001D3F58 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D701C 001D3F5C 39 61 00 20 */ addi r11, r1, 0x20
/* 801D7020 001D3F60 48 18 B1 B9 */ bl _savegpr_28
/* 801D7024 001D3F64 7C 7C 1B 78 */ mr r28, r3
/* 801D7028 001D3F68 7C 9D 23 78 */ mr r29, r4
/* 801D702C 001D3F6C 3B C0 00 00 */ li r30, 0
/* 801D7030 001D3F70 3B E0 00 00 */ li r31, 0
lbl_801D7034:
/* 801D7034 001D3F74 28 1D 00 00 */ cmplwi r29, 0
/* 801D7038 001D3F78 40 82 00 44 */ bne lbl_801D707C
/* 801D703C 001D3F7C 80 7C 00 08 */ lwz r3, 8(r28)
/* 801D7040 001D3F80 3C 80 80 39 */ lis r4, lbl_803964F0@ha
/* 801D7044 001D3F84 38 04 64 F0 */ addi r0, r4, lbl_803964F0@l
/* 801D7048 001D3F88 7C 80 FA 14 */ add r4, r0, r31
/* 801D704C 001D3F8C 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D7050 001D3F90 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D7054 001D3F94 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7058 001D3F98 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D705C 001D3F9C 7D 89 03 A6 */ mtctr r12
/* 801D7060 001D3FA0 4E 80 04 21 */ bctrl
/* 801D7064 001D3FA4 48 12 95 F5 */ bl J2DTextBox_NS_getStringPtr
/* 801D7068 001D3FA8 3C 80 80 39 */ lis r4, lbl_803965D0@ha
/* 801D706C 001D3FAC 38 84 65 D0 */ addi r4, r4, lbl_803965D0@l
/* 801D7070 001D3FB0 38 84 00 BB */ addi r4, r4, 0xbb
/* 801D7074 001D3FB4 48 19 1A B9 */ bl strcpy
/* 801D7078 001D3FB8 48 00 00 48 */ b lbl_801D70C0
lbl_801D707C:
/* 801D707C 001D3FBC 80 7C 00 08 */ lwz r3, 8(r28)
/* 801D7080 001D3FC0 3C 80 80 39 */ lis r4, lbl_803964F0@ha
/* 801D7084 001D3FC4 38 04 64 F0 */ addi r0, r4, lbl_803964F0@l
/* 801D7088 001D3FC8 7C 80 FA 14 */ add r4, r0, r31
/* 801D708C 001D3FCC 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D7090 001D3FD0 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D7094 001D3FD4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7098 001D3FD8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D709C 001D3FDC 7D 89 03 A6 */ mtctr r12
/* 801D70A0 001D3FE0 4E 80 04 21 */ bctrl
/* 801D70A4 001D3FE4 48 12 95 B5 */ bl J2DTextBox_NS_getStringPtr
/* 801D70A8 001D3FE8 7C 65 1B 78 */ mr r5, r3
/* 801D70AC 001D3FEC 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D70B0 001D3FF0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801D70B4 001D3FF4 7F A4 EB 78 */ mr r4, r29
/* 801D70B8 001D3FF8 38 C0 00 00 */ li r6, 0
/* 801D70BC 001D3FFC 48 04 54 89 */ bl dMeter2Info_c_NS_getStringKanji
lbl_801D70C0:
/* 801D70C0 001D4000 3B DE 00 01 */ addi r30, r30, 1
/* 801D70C4 001D4004 2C 1E 00 03 */ cmpwi r30, 3
/* 801D70C8 001D4008 3B FF 00 08 */ addi r31, r31, 8
/* 801D70CC 001D400C 41 80 FF 68 */ blt lbl_801D7034
/* 801D70D0 001D4010 39 61 00 20 */ addi r11, r1, 0x20
/* 801D70D4 001D4014 48 18 B1 51 */ bl _restgpr_28
/* 801D70D8 001D4018 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D70DC 001D401C 7C 08 03 A6 */ mtlr r0
/* 801D70E0 001D4020 38 21 00 20 */ addi r1, r1, 0x20
/* 801D70E4 001D4024 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setZButtonString
dMenu_Fmap2DTop_c_NS_setZButtonString:
/* 801D70E8 001D4028 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D70EC 001D402C 7C 08 02 A6 */ mflr r0
/* 801D70F0 001D4030 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D70F4 001D4034 39 61 00 30 */ addi r11, r1, 0x30
/* 801D70F8 001D4038 48 18 B0 D5 */ bl _savegpr_25
/* 801D70FC 001D403C 7C 7D 1B 78 */ mr r29, r3
/* 801D7100 001D4040 7C 9E 23 78 */ mr r30, r4
/* 801D7104 001D4044 7C BF 2B 78 */ mr r31, r5
/* 801D7108 001D4048 28 1E 05 29 */ cmplwi r30, 0x529
/* 801D710C 001D404C 40 82 00 30 */ bne lbl_801D713C
/* 801D7110 001D4050 80 8D 8A 98 */ lwz r4, lbl_80451018-_SDA_BASE_(r13)
/* 801D7114 001D4054 38 60 00 00 */ li r3, 0
/* 801D7118 001D4058 80 84 08 90 */ lwz r4, 0x890(r4)
/* 801D711C 001D405C 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
/* 801D7120 001D4060 41 82 00 10 */ beq lbl_801D7130
/* 801D7124 001D4064 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
/* 801D7128 001D4068 41 82 00 08 */ beq lbl_801D7130
/* 801D712C 001D406C 38 60 00 01 */ li r3, 1
lbl_801D7130:
/* 801D7130 001D4070 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D7134 001D4074 41 82 00 08 */ beq lbl_801D713C
/* 801D7138 001D4078 3B C0 05 33 */ li r30, 0x533
lbl_801D713C:
/* 801D713C 001D407C 28 1E 00 00 */ cmplwi r30, 0
/* 801D7140 001D4080 41 82 00 14 */ beq lbl_801D7154
/* 801D7144 001D4084 7F A3 EB 78 */ mr r3, r29
/* 801D7148 001D4088 48 00 0F 41 */ bl dMenu_Fmap2DTop_c_NS_isWarpAccept
/* 801D714C 001D408C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D7150 001D4090 40 82 00 10 */ bne lbl_801D7160
lbl_801D7154:
/* 801D7154 001D4094 38 00 00 01 */ li r0, 1
/* 801D7158 001D4098 98 1D 00 C2 */ stb r0, 0xc2(r29)
/* 801D715C 001D409C 48 00 00 9C */ b lbl_801D71F8
lbl_801D7160:
/* 801D7160 001D40A0 3B 20 00 00 */ li r25, 0
/* 801D7164 001D40A4 3B 80 00 00 */ li r28, 0
/* 801D7168 001D40A8 3C 60 80 39 */ lis r3, lbl_80396508@ha
/* 801D716C 001D40AC 3B 43 65 08 */ addi r26, r3, lbl_80396508@l
/* 801D7170 001D40B0 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D7174 001D40B4 3B 63 01 88 */ addi r27, r3, lbl_80430188@l
lbl_801D7178:
/* 801D7178 001D40B8 80 7D 00 08 */ lwz r3, 8(r29)
/* 801D717C 001D40BC 7C 9A E2 14 */ add r4, r26, r28
/* 801D7180 001D40C0 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D7184 001D40C4 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D7188 001D40C8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D718C 001D40CC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D7190 001D40D0 7D 89 03 A6 */ mtctr r12
/* 801D7194 001D40D4 4E 80 04 21 */ bctrl
/* 801D7198 001D40D8 48 12 94 C1 */ bl J2DTextBox_NS_getStringPtr
/* 801D719C 001D40DC 7C 65 1B 78 */ mr r5, r3
/* 801D71A0 001D40E0 7F 63 DB 78 */ mr r3, r27
/* 801D71A4 001D40E4 7F C4 F3 78 */ mr r4, r30
/* 801D71A8 001D40E8 38 C0 00 00 */ li r6, 0
/* 801D71AC 001D40EC 48 04 53 99 */ bl dMeter2Info_c_NS_getStringKanji
/* 801D71B0 001D40F0 3B 39 00 01 */ addi r25, r25, 1
/* 801D71B4 001D40F4 2C 19 00 05 */ cmpwi r25, 5
/* 801D71B8 001D40F8 3B 9C 00 08 */ addi r28, r28, 8
/* 801D71BC 001D40FC 41 80 FF BC */ blt lbl_801D7178
/* 801D71C0 001D4100 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 801D71C4 001D4104 28 00 00 FF */ cmplwi r0, 0xff
/* 801D71C8 001D4108 40 82 00 2C */ bne lbl_801D71F4
/* 801D71CC 001D410C 7F A3 EB 78 */ mr r3, r29
/* 801D71D0 001D4110 48 00 07 C5 */ bl dMenu_Fmap2DTop_c_NS_checkPlayerWarpAccept
/* 801D71D4 001D4114 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D71D8 001D4118 41 82 00 10 */ beq lbl_801D71E8
/* 801D71DC 001D411C 38 00 00 02 */ li r0, 2
/* 801D71E0 001D4120 98 1D 00 C2 */ stb r0, 0xc2(r29)
/* 801D71E4 001D4124 48 00 00 14 */ b lbl_801D71F8
lbl_801D71E8:
/* 801D71E8 001D4128 38 00 00 01 */ li r0, 1
/* 801D71EC 001D412C 98 1D 00 C2 */ stb r0, 0xc2(r29)
/* 801D71F0 001D4130 48 00 00 08 */ b lbl_801D71F8
lbl_801D71F4:
/* 801D71F4 001D4134 9B FD 00 C2 */ stb r31, 0xc2(r29)
lbl_801D71F8:
/* 801D71F8 001D4138 39 61 00 30 */ addi r11, r1, 0x30
/* 801D71FC 001D413C 48 18 B0 1D */ bl _restgpr_25
/* 801D7200 001D4140 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D7204 001D4144 7C 08 03 A6 */ mtlr r0
/* 801D7208 001D4148 38 21 00 30 */ addi r1, r1, 0x30
/* 801D720C 001D414C 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setBButtonString
dMenu_Fmap2DTop_c_NS_setBButtonString:
/* 801D7210 001D4150 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D7214 001D4154 7C 08 02 A6 */ mflr r0
/* 801D7218 001D4158 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D721C 001D415C 39 61 00 30 */ addi r11, r1, 0x30
/* 801D7220 001D4160 48 18 AF AD */ bl _savegpr_25
/* 801D7224 001D4164 7C 79 1B 78 */ mr r25, r3
/* 801D7228 001D4168 7C 9A 23 79 */ or. r26, r4, r4
/* 801D722C 001D416C 7C BB 2B 78 */ mr r27, r5
/* 801D7230 001D4170 40 82 00 10 */ bne lbl_801D7240
/* 801D7234 001D4174 38 00 00 00 */ li r0, 0
/* 801D7238 001D4178 98 19 00 C1 */ stb r0, 0xc1(r25)
/* 801D723C 001D417C 48 00 00 80 */ b lbl_801D72BC
lbl_801D7240:
/* 801D7240 001D4180 3B 80 00 00 */ li r28, 0
/* 801D7244 001D4184 3B E0 00 00 */ li r31, 0
/* 801D7248 001D4188 3C 60 80 39 */ lis r3, lbl_80396530@ha
/* 801D724C 001D418C 3B A3 65 30 */ addi r29, r3, lbl_80396530@l
/* 801D7250 001D4190 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D7254 001D4194 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
lbl_801D7258:
/* 801D7258 001D4198 80 79 00 08 */ lwz r3, 8(r25)
/* 801D725C 001D419C 7C 9D FA 14 */ add r4, r29, r31
/* 801D7260 001D41A0 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D7264 001D41A4 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D7268 001D41A8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D726C 001D41AC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D7270 001D41B0 7D 89 03 A6 */ mtctr r12
/* 801D7274 001D41B4 4E 80 04 21 */ bctrl
/* 801D7278 001D41B8 48 12 93 E1 */ bl J2DTextBox_NS_getStringPtr
/* 801D727C 001D41BC 7C 65 1B 78 */ mr r5, r3
/* 801D7280 001D41C0 7F C3 F3 78 */ mr r3, r30
/* 801D7284 001D41C4 7F 44 D3 78 */ mr r4, r26
/* 801D7288 001D41C8 38 C0 00 00 */ li r6, 0
/* 801D728C 001D41CC 48 04 52 B9 */ bl dMeter2Info_c_NS_getStringKanji
/* 801D7290 001D41D0 3B 9C 00 01 */ addi r28, r28, 1
/* 801D7294 001D41D4 2C 1C 00 05 */ cmpwi r28, 5
/* 801D7298 001D41D8 3B FF 00 08 */ addi r31, r31, 8
/* 801D729C 001D41DC 41 80 FF BC */ blt lbl_801D7258
/* 801D72A0 001D41E0 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 801D72A4 001D41E4 28 00 00 FF */ cmplwi r0, 0xff
/* 801D72A8 001D41E8 40 82 00 10 */ bne lbl_801D72B8
/* 801D72AC 001D41EC 38 00 00 02 */ li r0, 2
/* 801D72B0 001D41F0 98 19 00 C1 */ stb r0, 0xc1(r25)
/* 801D72B4 001D41F4 48 00 00 08 */ b lbl_801D72BC
lbl_801D72B8:
/* 801D72B8 001D41F8 9B 79 00 C1 */ stb r27, 0xc1(r25)
lbl_801D72BC:
/* 801D72BC 001D41FC 39 61 00 30 */ addi r11, r1, 0x30
/* 801D72C0 001D4200 48 18 AF 59 */ bl _restgpr_25
/* 801D72C4 001D4204 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D72C8 001D4208 7C 08 03 A6 */ mtlr r0
/* 801D72CC 001D420C 38 21 00 30 */ addi r1, r1, 0x30
/* 801D72D0 001D4210 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setAButtonString
dMenu_Fmap2DTop_c_NS_setAButtonString:
/* 801D72D4 001D4214 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D72D8 001D4218 7C 08 02 A6 */ mflr r0
/* 801D72DC 001D421C 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D72E0 001D4220 39 61 00 30 */ addi r11, r1, 0x30
/* 801D72E4 001D4224 48 18 AE E9 */ bl _savegpr_25
/* 801D72E8 001D4228 7C 79 1B 78 */ mr r25, r3
/* 801D72EC 001D422C 7C 9A 23 79 */ or. r26, r4, r4
/* 801D72F0 001D4230 7C BB 2B 78 */ mr r27, r5
/* 801D72F4 001D4234 40 82 00 10 */ bne lbl_801D7304
/* 801D72F8 001D4238 38 00 00 00 */ li r0, 0
/* 801D72FC 001D423C 98 19 00 C0 */ stb r0, 0xc0(r25)
/* 801D7300 001D4240 48 00 00 80 */ b lbl_801D7380
lbl_801D7304:
/* 801D7304 001D4244 3B 80 00 00 */ li r28, 0
/* 801D7308 001D4248 3B E0 00 00 */ li r31, 0
/* 801D730C 001D424C 3C 60 80 39 */ lis r3, lbl_80396558@ha
/* 801D7310 001D4250 3B A3 65 58 */ addi r29, r3, lbl_80396558@l
/* 801D7314 001D4254 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D7318 001D4258 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
lbl_801D731C:
/* 801D731C 001D425C 80 79 00 08 */ lwz r3, 8(r25)
/* 801D7320 001D4260 7C 9D FA 14 */ add r4, r29, r31
/* 801D7324 001D4264 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D7328 001D4268 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D732C 001D426C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7330 001D4270 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D7334 001D4274 7D 89 03 A6 */ mtctr r12
/* 801D7338 001D4278 4E 80 04 21 */ bctrl
/* 801D733C 001D427C 48 12 93 1D */ bl J2DTextBox_NS_getStringPtr
/* 801D7340 001D4280 7C 65 1B 78 */ mr r5, r3
/* 801D7344 001D4284 7F C3 F3 78 */ mr r3, r30
/* 801D7348 001D4288 7F 44 D3 78 */ mr r4, r26
/* 801D734C 001D428C 38 C0 00 00 */ li r6, 0
/* 801D7350 001D4290 48 04 51 F5 */ bl dMeter2Info_c_NS_getStringKanji
/* 801D7354 001D4294 3B 9C 00 01 */ addi r28, r28, 1
/* 801D7358 001D4298 2C 1C 00 05 */ cmpwi r28, 5
/* 801D735C 001D429C 3B FF 00 08 */ addi r31, r31, 8
/* 801D7360 001D42A0 41 80 FF BC */ blt lbl_801D731C
/* 801D7364 001D42A4 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 801D7368 001D42A8 28 00 00 FF */ cmplwi r0, 0xff
/* 801D736C 001D42AC 40 82 00 10 */ bne lbl_801D737C
/* 801D7370 001D42B0 38 00 00 02 */ li r0, 2
/* 801D7374 001D42B4 98 19 00 C0 */ stb r0, 0xc0(r25)
/* 801D7378 001D42B8 48 00 00 08 */ b lbl_801D7380
lbl_801D737C:
/* 801D737C 001D42BC 9B 79 00 C0 */ stb r27, 0xc0(r25)
lbl_801D7380:
/* 801D7380 001D42C0 39 61 00 30 */ addi r11, r1, 0x30
/* 801D7384 001D42C4 48 18 AE 95 */ bl _restgpr_25
/* 801D7388 001D42C8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D738C 001D42CC 7C 08 03 A6 */ mtlr r0
/* 801D7390 001D42D0 38 21 00 30 */ addi r1, r1, 0x30
/* 801D7394 001D42D4 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setCrossLRString
dMenu_Fmap2DTop_c_NS_setCrossLRString:
/* 801D7398 001D42D8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D739C 001D42DC 7C 08 02 A6 */ mflr r0
/* 801D73A0 001D42E0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D73A4 001D42E4 39 61 00 20 */ addi r11, r1, 0x20
/* 801D73A8 001D42E8 48 18 AE 29 */ bl _savegpr_26
/* 801D73AC 001D42EC 7C 7F 1B 78 */ mr r31, r3
/* 801D73B0 001D42F0 7C 9A 23 79 */ or. r26, r4, r4
/* 801D73B4 001D42F4 40 82 00 8C */ bne lbl_801D7440
/* 801D73B8 001D42F8 3B 60 00 00 */ li r27, 0
/* 801D73BC 001D42FC 3B C0 00 00 */ li r30, 0
/* 801D73C0 001D4300 3C 60 80 39 */ lis r3, lbl_80396580@ha
/* 801D73C4 001D4304 3B A3 65 80 */ addi r29, r3, lbl_80396580@l
/* 801D73C8 001D4308 3C 60 80 39 */ lis r3, lbl_803965D0@ha
/* 801D73CC 001D430C 3B 83 65 D0 */ addi r28, r3, lbl_803965D0@l
lbl_801D73D0:
/* 801D73D0 001D4310 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D73D4 001D4314 7C 9D F2 14 */ add r4, r29, r30
/* 801D73D8 001D4318 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D73DC 001D431C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D73E0 001D4320 81 83 00 00 */ lwz r12, 0(r3)
/* 801D73E4 001D4324 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D73E8 001D4328 7D 89 03 A6 */ mtctr r12
/* 801D73EC 001D432C 4E 80 04 21 */ bctrl
/* 801D73F0 001D4330 48 12 92 69 */ bl J2DTextBox_NS_getStringPtr
/* 801D73F4 001D4334 38 9C 00 BB */ addi r4, r28, 0xbb
/* 801D73F8 001D4338 48 19 17 35 */ bl strcpy
/* 801D73FC 001D433C 3B 7B 00 01 */ addi r27, r27, 1
/* 801D7400 001D4340 2C 1B 00 05 */ cmpwi r27, 5
/* 801D7404 001D4344 3B DE 00 08 */ addi r30, r30, 8
/* 801D7408 001D4348 41 80 FF C8 */ blt lbl_801D73D0
/* 801D740C 001D434C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D7410 001D4350 3C 80 73 68 */ lis r4, 0x73686130@ha
/* 801D7414 001D4354 38 C4 61 30 */ addi r6, r4, 0x73686130@l
/* 801D7418 001D4358 3C 80 6A 75 */ lis r4, 0x6A75795F@ha
/* 801D741C 001D435C 38 A4 79 5F */ addi r5, r4, 0x6A75795F@l
/* 801D7420 001D4360 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7424 001D4364 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D7428 001D4368 7D 89 03 A6 */ mtctr r12
/* 801D742C 001D436C 4E 80 04 21 */ bctrl
/* 801D7430 001D4370 38 00 00 01 */ li r0, 1
/* 801D7434 001D4374 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D7438 001D4378 98 1F 00 C4 */ stb r0, 0xc4(r31)
/* 801D743C 001D437C 48 00 00 98 */ b lbl_801D74D4
lbl_801D7440:
/* 801D7440 001D4380 3B 60 00 00 */ li r27, 0
/* 801D7444 001D4384 3B C0 00 00 */ li r30, 0
/* 801D7448 001D4388 3C 60 80 39 */ lis r3, lbl_80396580@ha
/* 801D744C 001D438C 3B 83 65 80 */ addi r28, r3, lbl_80396580@l
/* 801D7450 001D4390 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D7454 001D4394 3B A3 01 88 */ addi r29, r3, lbl_80430188@l
lbl_801D7458:
/* 801D7458 001D4398 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D745C 001D439C 7C 9C F2 14 */ add r4, r28, r30
/* 801D7460 001D43A0 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D7464 001D43A4 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D7468 001D43A8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D746C 001D43AC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D7470 001D43B0 7D 89 03 A6 */ mtctr r12
/* 801D7474 001D43B4 4E 80 04 21 */ bctrl
/* 801D7478 001D43B8 48 12 91 E1 */ bl J2DTextBox_NS_getStringPtr
/* 801D747C 001D43BC 7C 65 1B 78 */ mr r5, r3
/* 801D7480 001D43C0 7F A3 EB 78 */ mr r3, r29
/* 801D7484 001D43C4 7F 44 D3 78 */ mr r4, r26
/* 801D7488 001D43C8 38 C0 00 00 */ li r6, 0
/* 801D748C 001D43CC 48 04 50 B9 */ bl dMeter2Info_c_NS_getStringKanji
/* 801D7490 001D43D0 3B 7B 00 01 */ addi r27, r27, 1
/* 801D7494 001D43D4 2C 1B 00 05 */ cmpwi r27, 5
/* 801D7498 001D43D8 3B DE 00 08 */ addi r30, r30, 8
/* 801D749C 001D43DC 41 80 FF BC */ blt lbl_801D7458
/* 801D74A0 001D43E0 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D74A4 001D43E4 3C 80 73 68 */ lis r4, 0x73686130@ha
/* 801D74A8 001D43E8 38 C4 61 30 */ addi r6, r4, 0x73686130@l
/* 801D74AC 001D43EC 3C 80 6A 75 */ lis r4, 0x6A75795F@ha
/* 801D74B0 001D43F0 38 A4 79 5F */ addi r5, r4, 0x6A75795F@l
/* 801D74B4 001D43F4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D74B8 001D43F8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D74BC 001D43FC 7D 89 03 A6 */ mtctr r12
/* 801D74C0 001D4400 4E 80 04 21 */ bctrl
/* 801D74C4 001D4404 38 00 00 01 */ li r0, 1
/* 801D74C8 001D4408 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D74CC 001D440C 38 00 00 02 */ li r0, 2
/* 801D74D0 001D4410 98 1F 00 C4 */ stb r0, 0xc4(r31)
lbl_801D74D4:
/* 801D74D4 001D4414 39 61 00 20 */ addi r11, r1, 0x20
/* 801D74D8 001D4418 48 18 AD 45 */ bl _restgpr_26
/* 801D74DC 001D441C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D74E0 001D4420 7C 08 03 A6 */ mtlr r0
/* 801D74E4 001D4424 38 21 00 20 */ addi r1, r1, 0x20
/* 801D74E8 001D4428 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_set3DStickString
dMenu_Fmap2DTop_c_NS_set3DStickString:
/* 801D74EC 001D442C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D74F0 001D4430 7C 08 02 A6 */ mflr r0
/* 801D74F4 001D4434 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D74F8 001D4438 39 61 00 20 */ addi r11, r1, 0x20
/* 801D74FC 001D443C 48 18 AC D5 */ bl _savegpr_26
/* 801D7500 001D4440 7C 7F 1B 78 */ mr r31, r3
/* 801D7504 001D4444 7C 9A 23 79 */ or. r26, r4, r4
/* 801D7508 001D4448 40 82 00 8C */ bne lbl_801D7594
/* 801D750C 001D444C 3B 60 00 00 */ li r27, 0
/* 801D7510 001D4450 3B C0 00 00 */ li r30, 0
/* 801D7514 001D4454 3C 60 80 39 */ lis r3, lbl_803965A8@ha
/* 801D7518 001D4458 3B A3 65 A8 */ addi r29, r3, lbl_803965A8@l
/* 801D751C 001D445C 3C 60 80 39 */ lis r3, lbl_803965D0@ha
/* 801D7520 001D4460 3B 83 65 D0 */ addi r28, r3, lbl_803965D0@l
lbl_801D7524:
/* 801D7524 001D4464 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D7528 001D4468 7C 9D F2 14 */ add r4, r29, r30
/* 801D752C 001D446C 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D7530 001D4470 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D7534 001D4474 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7538 001D4478 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D753C 001D447C 7D 89 03 A6 */ mtctr r12
/* 801D7540 001D4480 4E 80 04 21 */ bctrl
/* 801D7544 001D4484 48 12 91 15 */ bl J2DTextBox_NS_getStringPtr
/* 801D7548 001D4488 38 9C 00 BB */ addi r4, r28, 0xbb
/* 801D754C 001D448C 48 19 15 E1 */ bl strcpy
/* 801D7550 001D4490 3B 7B 00 01 */ addi r27, r27, 1
/* 801D7554 001D4494 2C 1B 00 05 */ cmpwi r27, 5
/* 801D7558 001D4498 3B DE 00 08 */ addi r30, r30, 8
/* 801D755C 001D449C 41 80 FF C8 */ blt lbl_801D7524
/* 801D7560 001D44A0 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D7564 001D44A4 3C 80 73 68 */ lis r4, 0x73686130@ha
/* 801D7568 001D44A8 38 C4 61 30 */ addi r6, r4, 0x73686130@l
/* 801D756C 001D44AC 3C 80 00 61 */ lis r4, 0x0061735F@ha
/* 801D7570 001D44B0 38 A4 73 5F */ addi r5, r4, 0x0061735F@l
/* 801D7574 001D44B4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7578 001D44B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D757C 001D44BC 7D 89 03 A6 */ mtctr r12
/* 801D7580 001D44C0 4E 80 04 21 */ bctrl
/* 801D7584 001D44C4 38 00 00 01 */ li r0, 1
/* 801D7588 001D44C8 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D758C 001D44CC 98 1F 00 C3 */ stb r0, 0xc3(r31)
/* 801D7590 001D44D0 48 00 00 98 */ b lbl_801D7628
lbl_801D7594:
/* 801D7594 001D44D4 3B 60 00 00 */ li r27, 0
/* 801D7598 001D44D8 3B C0 00 00 */ li r30, 0
/* 801D759C 001D44DC 3C 60 80 39 */ lis r3, lbl_803965A8@ha
/* 801D75A0 001D44E0 3B 83 65 A8 */ addi r28, r3, lbl_803965A8@l
/* 801D75A4 001D44E4 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D75A8 001D44E8 3B A3 01 88 */ addi r29, r3, lbl_80430188@l
lbl_801D75AC:
/* 801D75AC 001D44EC 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D75B0 001D44F0 7C 9C F2 14 */ add r4, r28, r30
/* 801D75B4 001D44F4 80 A4 00 00 */ lwz r5, 0(r4)
/* 801D75B8 001D44F8 80 C4 00 04 */ lwz r6, 4(r4)
/* 801D75BC 001D44FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D75C0 001D4500 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D75C4 001D4504 7D 89 03 A6 */ mtctr r12
/* 801D75C8 001D4508 4E 80 04 21 */ bctrl
/* 801D75CC 001D450C 48 12 90 8D */ bl J2DTextBox_NS_getStringPtr
/* 801D75D0 001D4510 7C 65 1B 78 */ mr r5, r3
/* 801D75D4 001D4514 7F A3 EB 78 */ mr r3, r29
/* 801D75D8 001D4518 7F 44 D3 78 */ mr r4, r26
/* 801D75DC 001D451C 38 C0 00 00 */ li r6, 0
/* 801D75E0 001D4520 48 04 4F 65 */ bl dMeter2Info_c_NS_getStringKanji
/* 801D75E4 001D4524 3B 7B 00 01 */ addi r27, r27, 1
/* 801D75E8 001D4528 2C 1B 00 05 */ cmpwi r27, 5
/* 801D75EC 001D452C 3B DE 00 08 */ addi r30, r30, 8
/* 801D75F0 001D4530 41 80 FF BC */ blt lbl_801D75AC
/* 801D75F4 001D4534 80 7F 00 08 */ lwz r3, 8(r31)
/* 801D75F8 001D4538 3C 80 73 68 */ lis r4, 0x73686130@ha
/* 801D75FC 001D453C 38 C4 61 30 */ addi r6, r4, 0x73686130@l
/* 801D7600 001D4540 3C 80 00 61 */ lis r4, 0x0061735F@ha
/* 801D7604 001D4544 38 A4 73 5F */ addi r5, r4, 0x0061735F@l
/* 801D7608 001D4548 81 83 00 00 */ lwz r12, 0(r3)
/* 801D760C 001D454C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801D7610 001D4550 7D 89 03 A6 */ mtctr r12
/* 801D7614 001D4554 4E 80 04 21 */ bctrl
/* 801D7618 001D4558 38 00 00 01 */ li r0, 1
/* 801D761C 001D455C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801D7620 001D4560 38 00 00 02 */ li r0, 2
/* 801D7624 001D4564 98 1F 00 C3 */ stb r0, 0xc3(r31)
lbl_801D7628:
/* 801D7628 001D4568 39 61 00 20 */ addi r11, r1, 0x20
/* 801D762C 001D456C 48 18 AB F1 */ bl _restgpr_26
/* 801D7630 001D4570 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D7634 001D4574 7C 08 03 A6 */ mtlr r0
/* 801D7638 001D4578 38 21 00 20 */ addi r1, r1, 0x20
/* 801D763C 001D457C 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_createExplain
dMenu_Fmap2DTop_c_NS_createExplain:
/* 801D7640 001D4580 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D7644 001D4584 7C 08 02 A6 */ mflr r0
/* 801D7648 001D4588 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D764C 001D458C 39 61 00 20 */ addi r11, r1, 0x20
/* 801D7650 001D4590 48 18 AB 8D */ bl _savegpr_29
/* 801D7654 001D4594 7C 7D 1B 78 */ mr r29, r3
/* 801D7658 001D4598 7C BE 2B 78 */ mr r30, r5
/* 801D765C 001D459C 80 03 00 6C */ lwz r0, 0x6c(r3)
/* 801D7660 001D45A0 28 00 00 00 */ cmplwi r0, 0
/* 801D7664 001D45A4 40 82 00 44 */ bne lbl_801D76A8
/* 801D7668 001D45A8 7C 83 23 78 */ mr r3, r4
/* 801D766C 001D45AC 4B E3 7B 61 */ bl mDoExt_setCurrentHeap
/* 801D7670 001D45B0 7C 7F 1B 78 */ mr r31, r3
/* 801D7674 001D45B4 38 60 00 68 */ li r3, 0x68
/* 801D7678 001D45B8 48 0F 75 D5 */ bl __nw__FUl
/* 801D767C 001D45BC 7C 60 1B 79 */ or. r0, r3, r3
/* 801D7680 001D45C0 41 82 00 1C */ beq lbl_801D769C
/* 801D7684 001D45C4 7F C4 F3 78 */ mr r4, r30
/* 801D7688 001D45C8 38 A0 00 00 */ li r5, 0
/* 801D768C 001D45CC 38 C0 00 00 */ li r6, 0
/* 801D7690 001D45D0 38 E0 00 01 */ li r7, 1
/* 801D7694 001D45D4 48 06 55 F5 */ bl dMsgScrnExplain_c
/* 801D7698 001D45D8 7C 60 1B 78 */ mr r0, r3
lbl_801D769C:
/* 801D769C 001D45DC 90 1D 00 6C */ stw r0, 0x6c(r29)
/* 801D76A0 001D45E0 7F E3 FB 78 */ mr r3, r31
/* 801D76A4 001D45E4 4B E3 7B 29 */ bl mDoExt_setCurrentHeap
lbl_801D76A8:
/* 801D76A8 001D45E8 39 61 00 20 */ addi r11, r1, 0x20
/* 801D76AC 001D45EC 48 18 AB 7D */ bl _restgpr_29
/* 801D76B0 001D45F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D76B4 001D45F4 7C 08 03 A6 */ mtlr r0
/* 801D76B8 001D45F8 38 21 00 20 */ addi r1, r1, 0x20
/* 801D76BC 001D45FC 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_deleteExplain
dMenu_Fmap2DTop_c_NS_deleteExplain:
/* 801D76C0 001D4600 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D76C4 001D4604 7C 08 02 A6 */ mflr r0
/* 801D76C8 001D4608 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D76CC 001D460C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D76D0 001D4610 7C 7F 1B 78 */ mr r31, r3
/* 801D76D4 001D4614 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801D76D8 001D4618 28 03 00 00 */ cmplwi r3, 0
/* 801D76DC 001D461C 41 82 00 24 */ beq lbl_801D7700
/* 801D76E0 001D4620 41 82 00 18 */ beq lbl_801D76F8
/* 801D76E4 001D4624 38 80 00 01 */ li r4, 1
/* 801D76E8 001D4628 81 83 00 00 */ lwz r12, 0(r3)
/* 801D76EC 001D462C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D76F0 001D4630 7D 89 03 A6 */ mtctr r12
/* 801D76F4 001D4634 4E 80 04 21 */ bctrl
lbl_801D76F8:
/* 801D76F8 001D4638 38 00 00 00 */ li r0, 0
/* 801D76FC 001D463C 90 1F 00 6C */ stw r0, 0x6c(r31)
lbl_801D7700:
/* 801D7700 001D4640 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D7704 001D4644 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D7708 001D4648 7C 08 03 A6 */ mtlr r0
/* 801D770C 001D464C 38 21 00 10 */ addi r1, r1, 0x10
/* 801D7710 001D4650 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setArrowAlphaRatio
dMenu_Fmap2DTop_c_NS_setArrowAlphaRatio:
/* 801D7714 001D4654 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D7718 001D4658 7C 08 02 A6 */ mflr r0
/* 801D771C 001D465C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D7720 001D4660 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 801D7724 001D4664 39 61 00 18 */ addi r11, r1, 0x18
/* 801D7728 001D4668 48 18 AA B1 */ bl _savegpr_28
/* 801D772C 001D466C 7C 7C 1B 78 */ mr r28, r3
/* 801D7730 001D4670 FF E0 08 90 */ fmr f31, f1
/* 801D7734 001D4674 54 9E 06 3E */ clrlwi r30, r4, 0x18
/* 801D7738 001D4678 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
/* 801D773C 001D467C 41 82 00 34 */ beq lbl_801D7770
/* 801D7740 001D4680 3B A0 00 00 */ li r29, 0
/* 801D7744 001D4684 3B E0 00 00 */ li r31, 0
lbl_801D7748:
/* 801D7748 001D4688 38 1F 00 38 */ addi r0, r31, 0x38
/* 801D774C 001D468C 7C 7C 00 2E */ lwzx r3, r28, r0
/* 801D7750 001D4690 28 03 00 00 */ cmplwi r3, 0
/* 801D7754 001D4694 41 82 00 0C */ beq lbl_801D7760
/* 801D7758 001D4698 FC 20 F8 90 */ fmr f1, f31
/* 801D775C 001D469C 48 07 E0 75 */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_801D7760:
/* 801D7760 001D46A0 3B BD 00 01 */ addi r29, r29, 1
/* 801D7764 001D46A4 2C 1D 00 02 */ cmpwi r29, 2
/* 801D7768 001D46A8 3B FF 00 04 */ addi r31, r31, 4
/* 801D776C 001D46AC 41 80 FF DC */ blt lbl_801D7748
lbl_801D7770:
/* 801D7770 001D46B0 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c
/* 801D7774 001D46B4 41 82 00 34 */ beq lbl_801D77A8
/* 801D7778 001D46B8 3B A0 00 00 */ li r29, 0
/* 801D777C 001D46BC 3B E0 00 00 */ li r31, 0
lbl_801D7780:
/* 801D7780 001D46C0 38 1F 00 40 */ addi r0, r31, 0x40
/* 801D7784 001D46C4 7C 7C 00 2E */ lwzx r3, r28, r0
/* 801D7788 001D46C8 28 03 00 00 */ cmplwi r3, 0
/* 801D778C 001D46CC 41 82 00 0C */ beq lbl_801D7798
/* 801D7790 001D46D0 FC 20 F8 90 */ fmr f1, f31
/* 801D7794 001D46D4 48 07 E0 3D */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_801D7798:
/* 801D7798 001D46D8 3B BD 00 01 */ addi r29, r29, 1
/* 801D779C 001D46DC 2C 1D 00 02 */ cmpwi r29, 2
/* 801D77A0 001D46E0 3B FF 00 04 */ addi r31, r31, 4
/* 801D77A4 001D46E4 41 80 FF DC */ blt lbl_801D7780
lbl_801D77A8:
/* 801D77A8 001D46E8 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 801D77AC 001D46EC 39 61 00 18 */ addi r11, r1, 0x18
/* 801D77B0 001D46F0 48 18 AA 75 */ bl _restgpr_28
/* 801D77B4 001D46F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D77B8 001D46F8 7C 08 03 A6 */ mtlr r0
/* 801D77BC 001D46FC 38 21 00 20 */ addi r1, r1, 0x20
/* 801D77C0 001D4700 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin
dMenu_Fmap2DTop_c_NS_setAlphaAnimeMin:
/* 801D77C4 001D4704 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D77C8 001D4708 7C 08 02 A6 */ mflr r0
/* 801D77CC 001D470C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D77D0 001D4710 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D77D4 001D4714 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801D77D8 001D4718 7C 9E 23 78 */ mr r30, r4
/* 801D77DC 001D471C AB E4 00 16 */ lha r31, 0x16(r4)
/* 801D77E0 001D4720 7F E0 07 35 */ extsh. r0, r31
/* 801D77E4 001D4724 41 81 00 18 */ bgt lbl_801D77FC
/* 801D77E8 001D4728 7F C3 F3 78 */ mr r3, r30
/* 801D77EC 001D472C 48 07 E0 3D */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 801D77F0 001D4730 C0 02 A7 D0 */ lfs f0, lbl_804541D0-_SDA2_BASE_(r2)
/* 801D77F4 001D4734 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D77F8 001D4738 41 82 00 48 */ beq lbl_801D7840
lbl_801D77FC:
/* 801D77FC 001D473C 38 9F FF FF */ addi r4, r31, -1
/* 801D7800 001D4740 7C 80 07 35 */ extsh. r0, r4
/* 801D7804 001D4744 40 80 00 08 */ bge lbl_801D780C
/* 801D7808 001D4748 38 80 00 00 */ li r4, 0
lbl_801D780C:
/* 801D780C 001D474C B0 9E 00 16 */ sth r4, 0x16(r30)
/* 801D7810 001D4750 7F C3 F3 78 */ mr r3, r30
/* 801D7814 001D4754 7C 80 07 34 */ extsh r0, r4
/* 801D7818 001D4758 C8 22 A8 08 */ lfd f1, lbl_80454208-_SDA2_BASE_(r2)
/* 801D781C 001D475C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801D7820 001D4760 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D7824 001D4764 3C 00 43 30 */ lis r0, 0x4330
/* 801D7828 001D4768 90 01 00 08 */ stw r0, 8(r1)
/* 801D782C 001D476C C8 01 00 08 */ lfd f0, 8(r1)
/* 801D7830 001D4770 EC 20 08 28 */ fsubs f1, f0, f1
/* 801D7834 001D4774 C0 02 A8 2C */ lfs f0, lbl_8045422C-_SDA2_BASE_(r2)
/* 801D7838 001D4778 EC 21 00 24 */ fdivs f1, f1, f0
/* 801D783C 001D477C 48 07 DF 95 */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_801D7840:
/* 801D7840 001D4780 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D7844 001D4784 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801D7848 001D4788 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D784C 001D478C 7C 08 03 A6 */ mtlr r0
/* 801D7850 001D4790 38 21 00 20 */ addi r1, r1, 0x20
/* 801D7854 001D4794 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid
dMenu_Fmap2DTop_c_NS_setAlphaAnimeMid:
/* 801D7858 001D4798 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D785C 001D479C 7C 08 02 A6 */ mflr r0
/* 801D7860 001D47A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D7864 001D47A4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D7868 001D47A8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801D786C 001D47AC 7C 9E 23 78 */ mr r30, r4
/* 801D7870 001D47B0 AB E4 00 16 */ lha r31, 0x16(r4)
/* 801D7874 001D47B4 2C 1F 00 03 */ cmpwi r31, 3
/* 801D7878 001D47B8 40 82 00 18 */ bne lbl_801D7890
/* 801D787C 001D47BC 7F C3 F3 78 */ mr r3, r30
/* 801D7880 001D47C0 48 07 DF A9 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 801D7884 001D47C4 C0 02 A8 30 */ lfs f0, lbl_80454230-_SDA2_BASE_(r2)
/* 801D7888 001D47C8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D788C 001D47CC 41 82 00 58 */ beq lbl_801D78E4
lbl_801D7890:
/* 801D7890 001D47D0 2C 1F 00 03 */ cmpwi r31, 3
/* 801D7894 001D47D4 40 81 00 0C */ ble lbl_801D78A0
/* 801D7898 001D47D8 3B FF FF FF */ addi r31, r31, -1
/* 801D789C 001D47DC 48 00 00 0C */ b lbl_801D78A8
lbl_801D78A0:
/* 801D78A0 001D47E0 40 80 00 08 */ bge lbl_801D78A8
/* 801D78A4 001D47E4 3B FF 00 01 */ addi r31, r31, 1
lbl_801D78A8:
/* 801D78A8 001D47E8 B3 FE 00 16 */ sth r31, 0x16(r30)
/* 801D78AC 001D47EC 7F C3 F3 78 */ mr r3, r30
/* 801D78B0 001D47F0 C0 42 A7 E8 */ lfs f2, lbl_804541E8-_SDA2_BASE_(r2)
/* 801D78B4 001D47F4 7F E0 07 34 */ extsh r0, r31
/* 801D78B8 001D47F8 C8 22 A8 08 */ lfd f1, lbl_80454208-_SDA2_BASE_(r2)
/* 801D78BC 001D47FC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801D78C0 001D4800 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D78C4 001D4804 3C 00 43 30 */ lis r0, 0x4330
/* 801D78C8 001D4808 90 01 00 08 */ stw r0, 8(r1)
/* 801D78CC 001D480C C8 01 00 08 */ lfd f0, 8(r1)
/* 801D78D0 001D4810 EC 20 08 28 */ fsubs f1, f0, f1
/* 801D78D4 001D4814 C0 02 A7 F4 */ lfs f0, lbl_804541F4-_SDA2_BASE_(r2)
/* 801D78D8 001D4818 EC 01 00 24 */ fdivs f0, f1, f0
/* 801D78DC 001D481C EC 22 00 32 */ fmuls f1, f2, f0
/* 801D78E0 001D4820 48 07 DE F1 */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_801D78E4:
/* 801D78E4 001D4824 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D78E8 001D4828 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801D78EC 001D482C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D78F0 001D4830 7C 08 03 A6 */ mtlr r0
/* 801D78F4 001D4834 38 21 00 20 */ addi r1, r1, 0x20
/* 801D78F8 001D4838 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax
dMenu_Fmap2DTop_c_NS_setAlphaAnimeMax:
/* 801D78FC 001D483C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D7900 001D4840 7C 08 02 A6 */ mflr r0
/* 801D7904 001D4844 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D7908 001D4848 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801D790C 001D484C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801D7910 001D4850 7C 9E 23 78 */ mr r30, r4
/* 801D7914 001D4854 AB E4 00 16 */ lha r31, 0x16(r4)
/* 801D7918 001D4858 2C 1F 00 05 */ cmpwi r31, 5
/* 801D791C 001D485C 41 80 00 18 */ blt lbl_801D7934
/* 801D7920 001D4860 7F C3 F3 78 */ mr r3, r30
/* 801D7924 001D4864 48 07 DF 05 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 801D7928 001D4868 C0 02 A7 D4 */ lfs f0, lbl_804541D4-_SDA2_BASE_(r2)
/* 801D792C 001D486C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D7930 001D4870 41 82 00 4C */ beq lbl_801D797C
lbl_801D7934:
/* 801D7934 001D4874 38 9F 00 01 */ addi r4, r31, 1
/* 801D7938 001D4878 7C 80 07 34 */ extsh r0, r4
/* 801D793C 001D487C 2C 00 00 05 */ cmpwi r0, 5
/* 801D7940 001D4880 40 81 00 08 */ ble lbl_801D7948
/* 801D7944 001D4884 38 80 00 05 */ li r4, 5
lbl_801D7948:
/* 801D7948 001D4888 B0 9E 00 16 */ sth r4, 0x16(r30)
/* 801D794C 001D488C 7F C3 F3 78 */ mr r3, r30
/* 801D7950 001D4890 7C 80 07 34 */ extsh r0, r4
/* 801D7954 001D4894 C8 22 A8 08 */ lfd f1, lbl_80454208-_SDA2_BASE_(r2)
/* 801D7958 001D4898 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801D795C 001D489C 90 01 00 0C */ stw r0, 0xc(r1)
/* 801D7960 001D48A0 3C 00 43 30 */ lis r0, 0x4330
/* 801D7964 001D48A4 90 01 00 08 */ stw r0, 8(r1)
/* 801D7968 001D48A8 C8 01 00 08 */ lfd f0, 8(r1)
/* 801D796C 001D48AC EC 20 08 28 */ fsubs f1, f0, f1
/* 801D7970 001D48B0 C0 02 A8 2C */ lfs f0, lbl_8045422C-_SDA2_BASE_(r2)
/* 801D7974 001D48B4 EC 21 00 24 */ fdivs f1, f1, f0
/* 801D7978 001D48B8 48 07 DE 59 */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_801D797C:
/* 801D797C 001D48BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801D7980 001D48C0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801D7984 001D48C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D7988 001D48C8 7C 08 03 A6 */ mtlr r0
/* 801D798C 001D48CC 38 21 00 20 */ addi r1, r1, 0x20
/* 801D7990 001D48D0 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_checkPlayerWarpAccept
dMenu_Fmap2DTop_c_NS_checkPlayerWarpAccept:
/* 801D7994 001D48D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D7998 001D48D8 7C 08 02 A6 */ mflr r0
/* 801D799C 001D48DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D79A0 001D48E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D79A4 001D48E4 7C 7F 1B 78 */ mr r31, r3
/* 801D79A8 001D48E8 48 00 01 B1 */ bl dMenu_Fmap2DTop_c_NS_checkWarpAcceptCannon
/* 801D79AC 001D48EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D79B0 001D48F0 40 82 00 0C */ bne lbl_801D79BC
/* 801D79B4 001D48F4 38 60 00 00 */ li r3, 0
/* 801D79B8 001D48F8 48 00 00 3C */ b lbl_801D79F4
lbl_801D79BC:
/* 801D79BC 001D48FC 7F E3 FB 78 */ mr r3, r31
/* 801D79C0 001D4900 48 00 00 F5 */ bl dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion4
/* 801D79C4 001D4904 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D79C8 001D4908 40 82 00 0C */ bne lbl_801D79D4
/* 801D79CC 001D490C 38 60 00 00 */ li r3, 0
/* 801D79D0 001D4910 48 00 00 24 */ b lbl_801D79F4
lbl_801D79D4:
/* 801D79D4 001D4914 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801D79D8 001D4918 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801D79DC 001D491C 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801D79E0 001D4920 38 80 00 00 */ li r4, 0
/* 801D79E4 001D4924 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801D79E8 001D4928 81 8C 02 1C */ lwz r12, 0x21c(r12)
/* 801D79EC 001D492C 7D 89 03 A6 */ mtctr r12
/* 801D79F0 001D4930 4E 80 04 21 */ bctrl
lbl_801D79F4:
/* 801D79F4 001D4934 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D79F8 001D4938 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D79FC 001D493C 7C 08 03 A6 */ mtlr r0
/* 801D7A00 001D4940 38 21 00 10 */ addi r1, r1, 0x10
/* 801D7A04 001D4944 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion
dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion:
/* 801D7A08 001D4948 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D7A0C 001D494C 7C 08 02 A6 */ mflr r0
/* 801D7A10 001D4950 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D7A14 001D4954 39 61 00 20 */ addi r11, r1, 0x20
/* 801D7A18 001D4958 48 18 A7 BD */ bl _savegpr_27
/* 801D7A1C 001D495C 3C A0 80 43 */ lis r5, lbl_8042FC60@ha
/* 801D7A20 001D4960 38 A5 FC 60 */ addi r5, r5, lbl_8042FC60@l
/* 801D7A24 001D4964 88 05 02 FC */ lbz r0, 0x2fc(r5)
/* 801D7A28 001D4968 28 00 00 00 */ cmplwi r0, 0
/* 801D7A2C 001D496C 41 82 00 0C */ beq lbl_801D7A38
/* 801D7A30 001D4970 38 60 00 01 */ li r3, 1
/* 801D7A34 001D4974 48 00 00 68 */ b lbl_801D7A9C
lbl_801D7A38:
/* 801D7A38 001D4978 83 A3 00 70 */ lwz r29, 0x70(r3)
/* 801D7A3C 001D497C 28 1D 00 00 */ cmplwi r29, 0
/* 801D7A40 001D4980 41 82 00 58 */ beq lbl_801D7A98
/* 801D7A44 001D4984 3B 9D 00 0C */ addi r28, r29, 0xc
/* 801D7A48 001D4988 3B 60 00 00 */ li r27, 0
/* 801D7A4C 001D498C 3B E0 00 00 */ li r31, 0
/* 801D7A50 001D4990 3B C4 00 01 */ addi r30, r4, 1
/* 801D7A54 001D4994 48 00 00 38 */ b lbl_801D7A8C
lbl_801D7A58:
/* 801D7A58 001D4998 7C 9C FA 14 */ add r4, r28, r31
/* 801D7A5C 001D499C 88 04 00 01 */ lbz r0, 1(r4)
/* 801D7A60 001D49A0 7C 1E 00 00 */ cmpw r30, r0
/* 801D7A64 001D49A4 40 82 00 20 */ bne lbl_801D7A84
/* 801D7A68 001D49A8 88 64 00 0E */ lbz r3, 0xe(r4)
/* 801D7A6C 001D49AC 88 84 00 0F */ lbz r4, 0xf(r4)
/* 801D7A70 001D49B0 4B E5 5C D1 */ bl dComIfGs_isStageSwitch
/* 801D7A74 001D49B4 2C 03 00 00 */ cmpwi r3, 0
/* 801D7A78 001D49B8 41 82 00 0C */ beq lbl_801D7A84
/* 801D7A7C 001D49BC 38 60 00 01 */ li r3, 1
/* 801D7A80 001D49C0 48 00 00 1C */ b lbl_801D7A9C
lbl_801D7A84:
/* 801D7A84 001D49C4 3B 7B 00 01 */ addi r27, r27, 1
/* 801D7A88 001D49C8 3B FF 00 1C */ addi r31, r31, 0x1c
lbl_801D7A8C:
/* 801D7A8C 001D49CC 88 1D 00 08 */ lbz r0, 8(r29)
/* 801D7A90 001D49D0 7C 1B 00 00 */ cmpw r27, r0
/* 801D7A94 001D49D4 41 80 FF C4 */ blt lbl_801D7A58
lbl_801D7A98:
/* 801D7A98 001D49D8 38 60 00 00 */ li r3, 0
lbl_801D7A9C:
/* 801D7A9C 001D49DC 39 61 00 20 */ addi r11, r1, 0x20
/* 801D7AA0 001D49E0 48 18 A7 81 */ bl _restgpr_27
/* 801D7AA4 001D49E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D7AA8 001D49E8 7C 08 03 A6 */ mtlr r0
/* 801D7AAC 001D49EC 38 21 00 20 */ addi r1, r1, 0x20
/* 801D7AB0 001D49F0 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion4
dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion4:
/* 801D7AB4 001D49F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D7AB8 001D49F8 7C 08 02 A6 */ mflr r0
/* 801D7ABC 001D49FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D7AC0 001D4A00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D7AC4 001D4A04 7C 7F 1B 78 */ mr r31, r3
/* 801D7AC8 001D4A08 4B E5 73 99 */ bl dComIfGp_getNowLevel
/* 801D7ACC 001D4A0C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801D7AD0 001D4A10 28 00 00 04 */ cmplwi r0, 4
/* 801D7AD4 001D4A14 40 82 00 20 */ bne lbl_801D7AF4
/* 801D7AD8 001D4A18 7F E3 FB 78 */ mr r3, r31
/* 801D7ADC 001D4A1C 38 80 00 03 */ li r4, 3
/* 801D7AE0 001D4A20 4B FF FF 29 */ bl dMenu_Fmap2DTop_c_NS_checkWarpAcceptRegion
/* 801D7AE4 001D4A24 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801D7AE8 001D4A28 40 82 00 0C */ bne lbl_801D7AF4
/* 801D7AEC 001D4A2C 38 60 00 00 */ li r3, 0
/* 801D7AF0 001D4A30 48 00 00 54 */ b lbl_801D7B44
lbl_801D7AF4:
/* 801D7AF4 001D4A34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801D7AF8 001D4A38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801D7AFC 001D4A3C 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 801D7B00 001D4A40 7F E3 FB 78 */ mr r3, r31
/* 801D7B04 001D4A44 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801D7B08 001D4A48 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801D7B0C 001D4A4C A0 84 00 D0 */ lhz r4, 0xd0(r4)
/* 801D7B10 001D4A50 4B E5 CE AD */ bl isEventBit__11dSv_event_cCFUs
/* 801D7B14 001D4A54 2C 03 00 00 */ cmpwi r3, 0
/* 801D7B18 001D4A58 41 82 00 28 */ beq lbl_801D7B40
/* 801D7B1C 001D4A5C 7F E3 FB 78 */ mr r3, r31
/* 801D7B20 001D4A60 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801D7B24 001D4A64 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801D7B28 001D4A68 A0 84 01 F4 */ lhz r4, 0x1f4(r4)
/* 801D7B2C 001D4A6C 4B E5 CE 91 */ bl isEventBit__11dSv_event_cCFUs
/* 801D7B30 001D4A70 2C 03 00 00 */ cmpwi r3, 0
/* 801D7B34 001D4A74 40 82 00 0C */ bne lbl_801D7B40
/* 801D7B38 001D4A78 38 60 00 00 */ li r3, 0
/* 801D7B3C 001D4A7C 48 00 00 08 */ b lbl_801D7B44
lbl_801D7B40:
/* 801D7B40 001D4A80 38 60 00 01 */ li r3, 1
lbl_801D7B44:
/* 801D7B44 001D4A84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D7B48 001D4A88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D7B4C 001D4A8C 7C 08 03 A6 */ mtlr r0
/* 801D7B50 001D4A90 38 21 00 10 */ addi r1, r1, 0x10
/* 801D7B54 001D4A94 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_checkWarpAcceptCannon
dMenu_Fmap2DTop_c_NS_checkWarpAcceptCannon:
/* 801D7B58 001D4A98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D7B5C 001D4A9C 7C 08 02 A6 */ mflr r0
/* 801D7B60 001D4AA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D7B64 001D4AA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D7B68 001D4AA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801D7B6C 001D4AAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801D7B70 001D4AB0 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 801D7B74 001D4AB4 7F E3 FB 78 */ mr r3, r31
/* 801D7B78 001D4AB8 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801D7B7C 001D4ABC 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801D7B80 001D4AC0 A0 84 06 24 */ lhz r4, 0x624(r4)
/* 801D7B84 001D4AC4 4B E5 CE 39 */ bl isEventBit__11dSv_event_cCFUs
/* 801D7B88 001D4AC8 2C 03 00 00 */ cmpwi r3, 0
/* 801D7B8C 001D4ACC 41 82 00 28 */ beq lbl_801D7BB4
/* 801D7B90 001D4AD0 7F E3 FB 78 */ mr r3, r31
/* 801D7B94 001D4AD4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801D7B98 001D4AD8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801D7B9C 001D4ADC A0 84 06 22 */ lhz r4, 0x622(r4)
/* 801D7BA0 001D4AE0 4B E5 CE 1D */ bl isEventBit__11dSv_event_cCFUs
/* 801D7BA4 001D4AE4 2C 03 00 00 */ cmpwi r3, 0
/* 801D7BA8 001D4AE8 40 82 00 0C */ bne lbl_801D7BB4
/* 801D7BAC 001D4AEC 38 60 00 00 */ li r3, 0
/* 801D7BB0 001D4AF0 48 00 00 08 */ b lbl_801D7BB8
lbl_801D7BB4:
/* 801D7BB4 001D4AF4 38 60 00 01 */ li r3, 1
lbl_801D7BB8:
/* 801D7BB8 001D4AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D7BBC 001D4AFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D7BC0 001D4B00 7C 08 03 A6 */ mtlr r0
/* 801D7BC4 001D4B04 38 21 00 10 */ addi r1, r1, 0x10
/* 801D7BC8 001D4B08 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_setHIO
dMenu_Fmap2DTop_c_NS_setHIO:
/* 801D7BCC 001D4B0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D7BD0 001D4B10 7C 08 02 A6 */ mflr r0
/* 801D7BD4 001D4B14 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D7BD8 001D4B18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D7BDC 001D4B1C 93 C1 00 08 */ stw r30, 8(r1)
/* 801D7BE0 001D4B20 7C 7E 1B 78 */ mr r30, r3
/* 801D7BE4 001D4B24 7C 9F 23 78 */ mr r31, r4
/* 801D7BE8 001D4B28 C0 03 00 84 */ lfs f0, 0x84(r3)
/* 801D7BEC 001D4B2C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7BF0 001D4B30 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7BF4 001D4B34 C0 43 00 E8 */ lfs f2, 0xe8(r3)
/* 801D7BF8 001D4B38 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801D7BFC 001D4B3C 40 82 00 14 */ bne lbl_801D7C10
/* 801D7C00 001D4B40 C0 3E 00 88 */ lfs f1, 0x88(r30)
/* 801D7C04 001D4B44 C0 03 00 EC */ lfs f0, 0xec(r3)
/* 801D7C08 001D4B48 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D7C0C 001D4B4C 41 82 00 28 */ beq lbl_801D7C34
lbl_801D7C10:
/* 801D7C10 001D4B50 D0 5E 00 84 */ stfs f2, 0x84(r30)
/* 801D7C14 001D4B54 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7C18 001D4B58 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7C1C 001D4B5C C0 03 00 EC */ lfs f0, 0xec(r3)
/* 801D7C20 001D4B60 D0 1E 00 88 */ stfs f0, 0x88(r30)
/* 801D7C24 001D4B64 80 7E 00 50 */ lwz r3, 0x50(r30)
/* 801D7C28 001D4B68 C0 3E 00 84 */ lfs f1, 0x84(r30)
/* 801D7C2C 001D4B6C C0 5E 00 88 */ lfs f2, 0x88(r30)
/* 801D7C30 001D4B70 48 07 C9 81 */ bl CPaneMgr_NS_paneTrans
lbl_801D7C34:
/* 801D7C34 001D4B74 C0 1E 00 8C */ lfs f0, 0x8c(r30)
/* 801D7C38 001D4B78 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7C3C 001D4B7C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7C40 001D4B80 C0 23 00 F0 */ lfs f1, 0xf0(r3)
/* 801D7C44 001D4B84 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D7C48 001D4B88 41 82 00 2C */ beq lbl_801D7C74
/* 801D7C4C 001D4B8C D0 3E 00 8C */ stfs f1, 0x8c(r30)
/* 801D7C50 001D4B90 C0 1E 00 8C */ lfs f0, 0x8c(r30)
/* 801D7C54 001D4B94 80 7E 00 50 */ lwz r3, 0x50(r30)
/* 801D7C58 001D4B98 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7C5C 001D4B9C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7C60 001D4BA0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7C64 001D4BA4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7C68 001D4BA8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7C6C 001D4BAC 7D 89 03 A6 */ mtctr r12
/* 801D7C70 001D4BB0 4E 80 04 21 */ bctrl
lbl_801D7C74:
/* 801D7C74 001D4BB4 C0 1E 00 90 */ lfs f0, 0x90(r30)
/* 801D7C78 001D4BB8 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7C7C 001D4BBC 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7C80 001D4BC0 C0 43 00 F4 */ lfs f2, 0xf4(r3)
/* 801D7C84 001D4BC4 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801D7C88 001D4BC8 40 82 00 14 */ bne lbl_801D7C9C
/* 801D7C8C 001D4BCC C0 3E 00 94 */ lfs f1, 0x94(r30)
/* 801D7C90 001D4BD0 C0 03 00 F8 */ lfs f0, 0xf8(r3)
/* 801D7C94 001D4BD4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D7C98 001D4BD8 41 82 00 28 */ beq lbl_801D7CC0
lbl_801D7C9C:
/* 801D7C9C 001D4BDC D0 5E 00 90 */ stfs f2, 0x90(r30)
/* 801D7CA0 001D4BE0 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7CA4 001D4BE4 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7CA8 001D4BE8 C0 03 00 F8 */ lfs f0, 0xf8(r3)
/* 801D7CAC 001D4BEC D0 1E 00 94 */ stfs f0, 0x94(r30)
/* 801D7CB0 001D4BF0 80 7E 00 54 */ lwz r3, 0x54(r30)
/* 801D7CB4 001D4BF4 C0 3E 00 90 */ lfs f1, 0x90(r30)
/* 801D7CB8 001D4BF8 C0 5E 00 94 */ lfs f2, 0x94(r30)
/* 801D7CBC 001D4BFC 48 07 C8 F5 */ bl CPaneMgr_NS_paneTrans
lbl_801D7CC0:
/* 801D7CC0 001D4C00 C0 1E 00 98 */ lfs f0, 0x98(r30)
/* 801D7CC4 001D4C04 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7CC8 001D4C08 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7CCC 001D4C0C C0 23 00 FC */ lfs f1, 0xfc(r3)
/* 801D7CD0 001D4C10 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D7CD4 001D4C14 41 82 00 2C */ beq lbl_801D7D00
/* 801D7CD8 001D4C18 D0 3E 00 98 */ stfs f1, 0x98(r30)
/* 801D7CDC 001D4C1C C0 1E 00 98 */ lfs f0, 0x98(r30)
/* 801D7CE0 001D4C20 80 7E 00 54 */ lwz r3, 0x54(r30)
/* 801D7CE4 001D4C24 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7CE8 001D4C28 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7CEC 001D4C2C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7CF0 001D4C30 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7CF4 001D4C34 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7CF8 001D4C38 7D 89 03 A6 */ mtctr r12
/* 801D7CFC 001D4C3C 4E 80 04 21 */ bctrl
lbl_801D7D00:
/* 801D7D00 001D4C40 80 1E 00 58 */ lwz r0, 0x58(r30)
/* 801D7D04 001D4C44 28 00 00 00 */ cmplwi r0, 0
/* 801D7D08 001D4C48 41 82 00 90 */ beq lbl_801D7D98
/* 801D7D0C 001D4C4C C0 1E 00 9C */ lfs f0, 0x9c(r30)
/* 801D7D10 001D4C50 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7D14 001D4C54 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7D18 001D4C58 C0 43 01 00 */ lfs f2, 0x100(r3)
/* 801D7D1C 001D4C5C FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801D7D20 001D4C60 40 82 00 14 */ bne lbl_801D7D34
/* 801D7D24 001D4C64 C0 3E 00 A0 */ lfs f1, 0xa0(r30)
/* 801D7D28 001D4C68 C0 03 01 04 */ lfs f0, 0x104(r3)
/* 801D7D2C 001D4C6C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D7D30 001D4C70 41 82 00 28 */ beq lbl_801D7D58
lbl_801D7D34:
/* 801D7D34 001D4C74 D0 5E 00 9C */ stfs f2, 0x9c(r30)
/* 801D7D38 001D4C78 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7D3C 001D4C7C 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7D40 001D4C80 C0 03 01 04 */ lfs f0, 0x104(r3)
/* 801D7D44 001D4C84 D0 1E 00 A0 */ stfs f0, 0xa0(r30)
/* 801D7D48 001D4C88 80 7E 00 58 */ lwz r3, 0x58(r30)
/* 801D7D4C 001D4C8C C0 3E 00 9C */ lfs f1, 0x9c(r30)
/* 801D7D50 001D4C90 C0 5E 00 A0 */ lfs f2, 0xa0(r30)
/* 801D7D54 001D4C94 48 07 C8 5D */ bl CPaneMgr_NS_paneTrans
lbl_801D7D58:
/* 801D7D58 001D4C98 C0 1E 00 A4 */ lfs f0, 0xa4(r30)
/* 801D7D5C 001D4C9C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7D60 001D4CA0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7D64 001D4CA4 C0 23 01 08 */ lfs f1, 0x108(r3)
/* 801D7D68 001D4CA8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D7D6C 001D4CAC 41 82 00 2C */ beq lbl_801D7D98
/* 801D7D70 001D4CB0 D0 3E 00 A4 */ stfs f1, 0xa4(r30)
/* 801D7D74 001D4CB4 C0 1E 00 A4 */ lfs f0, 0xa4(r30)
/* 801D7D78 001D4CB8 80 7E 00 58 */ lwz r3, 0x58(r30)
/* 801D7D7C 001D4CBC 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7D80 001D4CC0 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7D84 001D4CC4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7D88 001D4CC8 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7D8C 001D4CCC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7D90 001D4CD0 7D 89 03 A6 */ mtctr r12
/* 801D7D94 001D4CD4 4E 80 04 21 */ bctrl
lbl_801D7D98:
/* 801D7D98 001D4CD8 80 1E 00 5C */ lwz r0, 0x5c(r30)
/* 801D7D9C 001D4CDC 28 00 00 00 */ cmplwi r0, 0
/* 801D7DA0 001D4CE0 41 82 00 90 */ beq lbl_801D7E30
/* 801D7DA4 001D4CE4 C0 1E 00 A8 */ lfs f0, 0xa8(r30)
/* 801D7DA8 001D4CE8 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7DAC 001D4CEC 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7DB0 001D4CF0 C0 43 01 0C */ lfs f2, 0x10c(r3)
/* 801D7DB4 001D4CF4 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801D7DB8 001D4CF8 40 82 00 14 */ bne lbl_801D7DCC
/* 801D7DBC 001D4CFC C0 3E 00 AC */ lfs f1, 0xac(r30)
/* 801D7DC0 001D4D00 C0 03 01 10 */ lfs f0, 0x110(r3)
/* 801D7DC4 001D4D04 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D7DC8 001D4D08 41 82 00 28 */ beq lbl_801D7DF0
lbl_801D7DCC:
/* 801D7DCC 001D4D0C D0 5E 00 A8 */ stfs f2, 0xa8(r30)
/* 801D7DD0 001D4D10 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7DD4 001D4D14 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7DD8 001D4D18 C0 03 01 10 */ lfs f0, 0x110(r3)
/* 801D7DDC 001D4D1C D0 1E 00 AC */ stfs f0, 0xac(r30)
/* 801D7DE0 001D4D20 80 7E 00 5C */ lwz r3, 0x5c(r30)
/* 801D7DE4 001D4D24 C0 3E 00 A8 */ lfs f1, 0xa8(r30)
/* 801D7DE8 001D4D28 C0 5E 00 AC */ lfs f2, 0xac(r30)
/* 801D7DEC 001D4D2C 48 07 C7 C5 */ bl CPaneMgr_NS_paneTrans
lbl_801D7DF0:
/* 801D7DF0 001D4D30 C0 1E 00 B0 */ lfs f0, 0xb0(r30)
/* 801D7DF4 001D4D34 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7DF8 001D4D38 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7DFC 001D4D3C C0 23 01 14 */ lfs f1, 0x114(r3)
/* 801D7E00 001D4D40 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D7E04 001D4D44 41 82 00 2C */ beq lbl_801D7E30
/* 801D7E08 001D4D48 D0 3E 00 B0 */ stfs f1, 0xb0(r30)
/* 801D7E0C 001D4D4C C0 1E 00 B0 */ lfs f0, 0xb0(r30)
/* 801D7E10 001D4D50 80 7E 00 5C */ lwz r3, 0x5c(r30)
/* 801D7E14 001D4D54 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7E18 001D4D58 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7E1C 001D4D5C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7E20 001D4D60 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7E24 001D4D64 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7E28 001D4D68 7D 89 03 A6 */ mtctr r12
/* 801D7E2C 001D4D6C 4E 80 04 21 */ bctrl
lbl_801D7E30:
/* 801D7E30 001D4D70 C0 1E 00 B4 */ lfs f0, 0xb4(r30)
/* 801D7E34 001D4D74 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7E38 001D4D78 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7E3C 001D4D7C C0 43 01 18 */ lfs f2, 0x118(r3)
/* 801D7E40 001D4D80 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801D7E44 001D4D84 40 82 00 14 */ bne lbl_801D7E58
/* 801D7E48 001D4D88 C0 3E 00 B8 */ lfs f1, 0xb8(r30)
/* 801D7E4C 001D4D8C C0 03 01 1C */ lfs f0, 0x11c(r3)
/* 801D7E50 001D4D90 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801D7E54 001D4D94 41 82 00 28 */ beq lbl_801D7E7C
lbl_801D7E58:
/* 801D7E58 001D4D98 D0 5E 00 B4 */ stfs f2, 0xb4(r30)
/* 801D7E5C 001D4D9C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7E60 001D4DA0 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7E64 001D4DA4 C0 03 01 1C */ lfs f0, 0x11c(r3)
/* 801D7E68 001D4DA8 D0 1E 00 B8 */ stfs f0, 0xb8(r30)
/* 801D7E6C 001D4DAC 80 7E 00 60 */ lwz r3, 0x60(r30)
/* 801D7E70 001D4DB0 C0 3E 00 B4 */ lfs f1, 0xb4(r30)
/* 801D7E74 001D4DB4 C0 5E 00 B8 */ lfs f2, 0xb8(r30)
/* 801D7E78 001D4DB8 48 07 C7 39 */ bl CPaneMgr_NS_paneTrans
lbl_801D7E7C:
/* 801D7E7C 001D4DBC C0 1E 00 BC */ lfs f0, 0xbc(r30)
/* 801D7E80 001D4DC0 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7E84 001D4DC4 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7E88 001D4DC8 C0 23 01 20 */ lfs f1, 0x120(r3)
/* 801D7E8C 001D4DCC FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801D7E90 001D4DD0 41 82 00 2C */ beq lbl_801D7EBC
/* 801D7E94 001D4DD4 D0 3E 00 BC */ stfs f1, 0xbc(r30)
/* 801D7E98 001D4DD8 C0 1E 00 BC */ lfs f0, 0xbc(r30)
/* 801D7E9C 001D4DDC 80 7E 00 60 */ lwz r3, 0x60(r30)
/* 801D7EA0 001D4DE0 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7EA4 001D4DE4 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7EA8 001D4DE8 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7EAC 001D4DEC 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7EB0 001D4DF0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7EB4 001D4DF4 7D 89 03 A6 */ mtctr r12
/* 801D7EB8 001D4DF8 4E 80 04 21 */ bctrl
lbl_801D7EBC:
/* 801D7EBC 001D4DFC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7EC0 001D4E00 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7EC4 001D4E04 88 03 02 ED */ lbz r0, 0x2ed(r3)
/* 801D7EC8 001D4E08 28 00 00 00 */ cmplwi r0, 0
/* 801D7ECC 001D4E0C 40 82 00 0C */ bne lbl_801D7ED8
/* 801D7ED0 001D4E10 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 801D7ED4 001D4E14 41 82 01 9C */ beq lbl_801D8070
lbl_801D7ED8:
/* 801D7ED8 001D4E18 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801D7EDC 001D4E1C 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D7EE0 001D4E20 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D7EE4 001D4E24 C0 24 01 24 */ lfs f1, 0x124(r4)
/* 801D7EE8 001D4E28 C0 44 01 28 */ lfs f2, 0x128(r4)
/* 801D7EEC 001D4E2C 48 07 C6 C5 */ bl CPaneMgr_NS_paneTrans
/* 801D7EF0 001D4E30 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7EF4 001D4E34 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7EF8 001D4E38 C0 03 01 2C */ lfs f0, 0x12c(r3)
/* 801D7EFC 001D4E3C 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801D7F00 001D4E40 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7F04 001D4E44 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7F08 001D4E48 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7F0C 001D4E4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7F10 001D4E50 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7F14 001D4E54 7D 89 03 A6 */ mtctr r12
/* 801D7F18 001D4E58 4E 80 04 21 */ bctrl
/* 801D7F1C 001D4E5C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801D7F20 001D4E60 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D7F24 001D4E64 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D7F28 001D4E68 C0 24 01 30 */ lfs f1, 0x130(r4)
/* 801D7F2C 001D4E6C C0 44 01 34 */ lfs f2, 0x134(r4)
/* 801D7F30 001D4E70 48 07 C6 81 */ bl CPaneMgr_NS_paneTrans
/* 801D7F34 001D4E74 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7F38 001D4E78 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7F3C 001D4E7C C0 03 01 38 */ lfs f0, 0x138(r3)
/* 801D7F40 001D4E80 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801D7F44 001D4E84 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7F48 001D4E88 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7F4C 001D4E8C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7F50 001D4E90 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7F54 001D4E94 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7F58 001D4E98 7D 89 03 A6 */ mtctr r12
/* 801D7F5C 001D4E9C 4E 80 04 21 */ bctrl
/* 801D7F60 001D4EA0 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 801D7F64 001D4EA4 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D7F68 001D4EA8 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D7F6C 001D4EAC C0 24 01 3C */ lfs f1, 0x13c(r4)
/* 801D7F70 001D4EB0 C0 44 01 40 */ lfs f2, 0x140(r4)
/* 801D7F74 001D4EB4 48 07 C6 3D */ bl CPaneMgr_NS_paneTrans
/* 801D7F78 001D4EB8 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7F7C 001D4EBC 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7F80 001D4EC0 C0 03 01 44 */ lfs f0, 0x144(r3)
/* 801D7F84 001D4EC4 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 801D7F88 001D4EC8 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7F8C 001D4ECC D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7F90 001D4ED0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7F94 001D4ED4 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7F98 001D4ED8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7F9C 001D4EDC 7D 89 03 A6 */ mtctr r12
/* 801D7FA0 001D4EE0 4E 80 04 21 */ bctrl
/* 801D7FA4 001D4EE4 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 801D7FA8 001D4EE8 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D7FAC 001D4EEC 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D7FB0 001D4EF0 C0 24 01 48 */ lfs f1, 0x148(r4)
/* 801D7FB4 001D4EF4 C0 44 01 4C */ lfs f2, 0x14c(r4)
/* 801D7FB8 001D4EF8 48 07 C5 F9 */ bl CPaneMgr_NS_paneTrans
/* 801D7FBC 001D4EFC 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D7FC0 001D4F00 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D7FC4 001D4F04 C0 03 01 50 */ lfs f0, 0x150(r3)
/* 801D7FC8 001D4F08 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 801D7FCC 001D4F0C 80 63 00 04 */ lwz r3, 4(r3)
/* 801D7FD0 001D4F10 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D7FD4 001D4F14 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D7FD8 001D4F18 81 83 00 00 */ lwz r12, 0(r3)
/* 801D7FDC 001D4F1C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D7FE0 001D4F20 7D 89 03 A6 */ mtctr r12
/* 801D7FE4 001D4F24 4E 80 04 21 */ bctrl
/* 801D7FE8 001D4F28 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 801D7FEC 001D4F2C 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D7FF0 001D4F30 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D7FF4 001D4F34 C0 24 01 54 */ lfs f1, 0x154(r4)
/* 801D7FF8 001D4F38 C0 44 01 58 */ lfs f2, 0x158(r4)
/* 801D7FFC 001D4F3C 48 07 C5 B5 */ bl CPaneMgr_NS_paneTrans
/* 801D8000 001D4F40 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D8004 001D4F44 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D8008 001D4F48 C0 03 01 5C */ lfs f0, 0x15c(r3)
/* 801D800C 001D4F4C 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 801D8010 001D4F50 80 63 00 04 */ lwz r3, 4(r3)
/* 801D8014 001D4F54 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D8018 001D4F58 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D801C 001D4F5C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D8020 001D4F60 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D8024 001D4F64 7D 89 03 A6 */ mtctr r12
/* 801D8028 001D4F68 4E 80 04 21 */ bctrl
/* 801D802C 001D4F6C 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 801D8030 001D4F70 3C 80 80 43 */ lis r4, lbl_8042FC60@ha
/* 801D8034 001D4F74 38 84 FC 60 */ addi r4, r4, lbl_8042FC60@l
/* 801D8038 001D4F78 C0 24 01 60 */ lfs f1, 0x160(r4)
/* 801D803C 001D4F7C C0 44 01 64 */ lfs f2, 0x164(r4)
/* 801D8040 001D4F80 48 07 C5 71 */ bl CPaneMgr_NS_paneTrans
/* 801D8044 001D4F84 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D8048 001D4F88 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D804C 001D4F8C C0 03 01 68 */ lfs f0, 0x168(r3)
/* 801D8050 001D4F90 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 801D8054 001D4F94 80 63 00 04 */ lwz r3, 4(r3)
/* 801D8058 001D4F98 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801D805C 001D4F9C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801D8060 001D4FA0 81 83 00 00 */ lwz r12, 0(r3)
/* 801D8064 001D4FA4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801D8068 001D4FA8 7D 89 03 A6 */ mtctr r12
/* 801D806C 001D4FAC 4E 80 04 21 */ bctrl
lbl_801D8070:
/* 801D8070 001D4FB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D8074 001D4FB4 83 C1 00 08 */ lwz r30, 8(r1)
/* 801D8078 001D4FB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D807C 001D4FBC 7C 08 03 A6 */ mtlr r0
/* 801D8080 001D4FC0 38 21 00 10 */ addi r1, r1, 0x10
/* 801D8084 001D4FC4 4E 80 00 20 */ blr
.global dMenu_Fmap2DTop_c_NS_isWarpAccept
dMenu_Fmap2DTop_c_NS_isWarpAccept:
/* 801D8088 001D4FC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D808C 001D4FCC 7C 08 02 A6 */ mflr r0
/* 801D8090 001D4FD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D8094 001D4FD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801D8098 001D4FD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801D809C 001D4FDC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 801D80A0 001D4FE0 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801D80A4 001D4FE4 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801D80A8 001D4FE8 A0 84 00 6C */ lhz r4, 0x6c(r4)
/* 801D80AC 001D4FEC 4B E5 C9 11 */ bl isEventBit__11dSv_event_cCFUs
/* 801D80B0 001D4FF0 2C 03 00 00 */ cmpwi r3, 0
/* 801D80B4 001D4FF4 41 82 00 28 */ beq lbl_801D80DC
/* 801D80B8 001D4FF8 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801D80BC 001D4FFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801D80C0 001D5000 88 03 00 BF */ lbz r0, 0xbf(r3)
/* 801D80C4 001D5004 28 00 00 09 */ cmplwi r0, 9
/* 801D80C8 001D5008 41 82 00 14 */ beq lbl_801D80DC
/* 801D80CC 001D500C 28 00 00 07 */ cmplwi r0, 7
/* 801D80D0 001D5010 41 82 00 0C */ beq lbl_801D80DC
/* 801D80D4 001D5014 28 00 00 08 */ cmplwi r0, 8
/* 801D80D8 001D5018 40 82 00 18 */ bne lbl_801D80F0
lbl_801D80DC:
/* 801D80DC 001D501C 3C 60 80 43 */ lis r3, lbl_8042FC60@ha
/* 801D80E0 001D5020 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l
/* 801D80E4 001D5024 88 03 03 01 */ lbz r0, 0x301(r3)
/* 801D80E8 001D5028 28 00 00 00 */ cmplwi r0, 0
/* 801D80EC 001D502C 41 82 00 0C */ beq lbl_801D80F8
lbl_801D80F0:
/* 801D80F0 001D5030 38 60 00 01 */ li r3, 1
/* 801D80F4 001D5034 48 00 00 08 */ b lbl_801D80FC
lbl_801D80F8:
/* 801D80F8 001D5038 38 60 00 00 */ li r3, 0
lbl_801D80FC:
/* 801D80FC 001D503C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D8100 001D5040 7C 08 03 A6 */ mtlr r0
/* 801D8104 001D5044 38 21 00 10 */ addi r1, r1, 0x10
/* 801D8108 001D5048 4E 80 00 20 */ blr
/* 801D810C 001D504C 38 63 FF FC */ addi r3, r3, -4
.global dMenu_Fmap2DBack_c_NS_dtor
/* 801D8110 001D5050 4B FF 7B CC */ b dMenu_Fmap2DBack_c_NS_dtor