pikmin2/asm/plugProjectOgawaU/ogObjSMenuMap.s
EpochFlame 75c3292df0 reduce label emissions
linkmap goes faster now
2022-11-03 17:02:42 -04:00

3980 lines
197 KiB
ArmAsm

.include "macros.inc"
.section .ctors, "wa" # 0x80472F00 - 0x804732C0
lbl_constructor:
.4byte __sinit_ogObjSMenuMap_cpp
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_8048E1A8:
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
lbl_8048E1B4:
.4byte 0x6F674F62
.4byte 0x6A534D65
.4byte 0x6E754D61
.4byte 0x702E6370
.4byte 0x70000000
.4byte 0x534D656E
.4byte 0x754D6170
.4byte 0x203A2072
.4byte 0x616E644D
.4byte 0x61704D67
.4byte 0x72206973
.4byte 0x206E6F74
.4byte 0x20666F75
.4byte 0x6E642121
.4byte 0x210A0000
.4byte 0x6D61705F
.4byte 0x7475746F
.4byte 0x7269616C
.4byte 0x2E627469
.4byte 0x00000000
.4byte 0x6D61705F
.4byte 0x666F7265
.4byte 0x73742E62
.4byte 0x74690000
.4byte 0x6D61705F
.4byte 0x79616B75
.4byte 0x7368696D
.4byte 0x612E6274
.4byte 0x69000000
.4byte 0x6D61705F
.4byte 0x6C617374
.4byte 0x2E627469
.4byte 0x00000000
lbl_8048E238:
.4byte 0x006F7269
.4byte 0x6D615F6C
.4byte 0x00006C75
.4byte 0x6A695F6C
.4byte 0x74616B61
.4byte 0x72615F6C
.4byte 0x6D61705F
.4byte 0x69636F6E
.4byte 0x2E626C6F
.4byte 0x00000000
.4byte 0x52616461
.4byte 0x72207479
.4byte 0x70652045
.4byte 0x52522121
.4byte 0x20282564
.4byte 0x290A0000
lbl_8048E278:
.4byte 0x63617665
.4byte 0x206E616D
.4byte 0x65206E75
.4byte 0x6D626572
.4byte 0x20697320
.4byte 0x6F766572
.4byte 0x666C6F77
.4byte 0x21210A00
.4byte 0x735F6D65
.4byte 0x6E755F6D
.4byte 0x61705F6C
.4byte 0x2E626C6F
.4byte 0x00000000
.4byte 0x735F6D65
.4byte 0x6E755F6D
.4byte 0x61705F6C
.4byte 0x2E62746B
.4byte 0x00000000
.4byte 0x735F6D65
.4byte 0x6E755F6D
.4byte 0x61705F6C
.4byte 0x5F30322E
.4byte 0x62746B00
.4byte 0x735F6D65
.4byte 0x6E755F6D
.4byte 0x61705F6C
.4byte 0x5F30332E
.4byte 0x62746B00
.4byte 0x73637265
.4byte 0x656E4F62
.4byte 0x6A2E6800
.asciz "P2Assert"
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
lbl_804D8398:
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.global map_icon_tag__Q22og9newScreen
map_icon_tag__Q22og9newScreen:
.4byte 0x6F6E6979
.4byte 0x6F6E5F72
.4byte 0x6F6E6979
.4byte 0x6F6E5F62
.4byte 0x6F6E6979
.4byte 0x6F6E5F79
.4byte 0x00007069
.4byte 0x6B695F72
.4byte 0x0070696B
.4byte 0x695F5F62
.4byte 0x00007069
.4byte 0x6B695F79
.4byte 0x0070696B
.4byte 0x695F626C
.4byte 0x00007069
.4byte 0x6B695F77
.4byte 0x0070696B
.4byte 0x695F6672
.4byte 0x0070696B
.4byte 0x695F6D65
.4byte 0x006B616E
.4byte 0x6B657475
.4byte 0x00000000
.4byte 0x63617665
.4byte 0x00000000
.4byte 0x00706F74
.4byte 0x006C756A
.4byte 0x695F6273
.4byte 0x6F72696D
.4byte 0x615F6273
.4byte 0x00000000
.4byte 0x0075666F
.4byte 0x74616B61
.4byte 0x725F6273
.4byte 0x74616B61
.4byte 0x725F6273
.4byte 0x74616B61
.4byte 0x725F6273
.4byte 0x00000000
.4byte 0x63617665
.4byte 0x0000636F
.4byte 0x6D705F63
.4byte 0x00000000
.4byte 0x63617665
.global __vt__Q26Screen11SetSceneArg
__vt__Q26Screen11SetSceneArg:
.4byte 0
.4byte 0
.4byte getSceneType__Q26Screen11SetSceneArgCFv
.4byte getClassSize__Q26Screen11SetSceneArgFv
.global __vt__Q26Screen12SceneArgBase
__vt__Q26Screen12SceneArgBase:
.4byte 0
.4byte 0
.4byte getSceneType__Q26Screen12SceneArgBaseCFv
.4byte 0
.global __vt__Q32og9newScreen11ObjSMenuMap
__vt__Q32og9newScreen11ObjSMenuMap:
.4byte 0
.4byte 0
.4byte __dt__Q32og9newScreen11ObjSMenuMapFv
.4byte getChildCount__5CNodeFv
.4byte 0
.4byte 0
.4byte "@24@__dt__Q32og9newScreen11ObjSMenuMapFv"
.4byte update__Q26Screen7ObjBaseFv
.4byte draw__Q26Screen7ObjBaseFR8Graphics
.4byte start__Q26Screen7ObjBaseFPCQ26Screen13StartSceneArg
.4byte end__Q26Screen7ObjBaseFPCQ26Screen11EndSceneArg
.4byte setOwner__Q26Screen7ObjBaseFPQ26Screen9SceneBase
.4byte getOwner__Q26Screen7ObjBaseCFv
.4byte create__Q26Screen7ObjBaseFP10JKRArchive
.4byte confirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg
.4byte confirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg
.4byte confirmEndScene__Q26Screen7ObjBaseFPQ26Screen11EndSceneArg
.4byte doStart__Q32og9newScreen11ObjSMenuMapFPCQ26Screen13StartSceneArg
.4byte doEnd__Q32og9newScreen11ObjSMenuMapFPCQ26Screen11EndSceneArg
.4byte doCreate__Q32og9newScreen11ObjSMenuMapFP10JKRArchive
.4byte doUpdateFadein__Q32og9newScreen12ObjSMenuBaseFv
.4byte doUpdateFadeinFinish__Q32og9newScreen12ObjSMenuBaseFv
.4byte doUpdate__Q32og9newScreen11ObjSMenuMapFv
.4byte doUpdateFinish__Q32og9newScreen11ObjSMenuMapFv
.4byte doUpdateFadeout__Q32og9newScreen11ObjSMenuMapFv
.4byte doUpdateFadeoutFinish__Q32og9newScreen12ObjSMenuBaseFv
.4byte doDraw__Q32og9newScreen11ObjSMenuMapFR8Graphics
.4byte doConfirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg
.4byte doConfirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg
.4byte doConfirmEndScene__Q26Screen7ObjBaseFRPQ26Screen11EndSceneArg
.4byte in_L__Q32og9newScreen11ObjSMenuMapFv
.4byte in_R__Q32og9newScreen11ObjSMenuMapFv
.4byte wait__Q32og9newScreen11ObjSMenuMapFv
.4byte out_L__Q32og9newScreen11ObjSMenuMapFv
.4byte out_R__Q32og9newScreen11ObjSMenuMapFv
.4byte loop__Q32og9newScreen12ObjSMenuBaseFv
.4byte doUpdateCancelAction__Q32og9newScreen11ObjSMenuMapFv
.4byte doUpdateRAction__Q32og9newScreen11ObjSMenuMapFv
.4byte doUpdateLAction__Q32og9newScreen11ObjSMenuMapFv
.4byte updateFadeIn__Q32og9newScreen12ObjSMenuBaseFv
.4byte updateFadeOut__Q32og9newScreen12ObjSMenuBaseFv
.4byte commonUpdate__Q32og9newScreen11ObjSMenuMapFv
.section .bss # 0x804EFC20 - 0x8051467C
# ogObjSMenuMap.cpp
.comm msVal__Q32og9newScreen11ObjSMenuMap, 0x50, 4
.section .sbss # 0x80514D80 - 0x80516360
.balign 8
lbl_80515E48:
.skip 0x4
lbl_80515E4C:
.skip 0x4
.global nv_frame$4824
nv_frame$4824:
.skip 0x4
.global init$4825
init$4825:
.skip 0x4
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
lbl_8051D740:
.4byte 0x00000000
lbl_8051D744:
.float 1.0
lbl_8051D748:
.4byte 0xBE4CCCCD
lbl_8051D74C:
.4byte 0x3D408312
lbl_8051D750:
.4byte 0xBF19999A
lbl_8051D754:
.4byte 0x44AF0000
lbl_8051D758:
.4byte 0x45930CCD
lbl_8051D75C:
.4byte 0x41C40000
lbl_8051D760:
.float 0.5
lbl_8051D764:
.4byte 0x3D6D9168
lbl_8051D768:
.4byte 0xC10D999A
.4byte 0x00000000
lbl_8051D770:
.4byte 0x43300000
.4byte 0x80000000
lbl_8051D778:
.4byte 0x41F00000
lbl_8051D77C:
.4byte 0x42200000
lbl_8051D780:
.4byte 0x41200000
lbl_8051D784:
.4byte 0x00000000
lbl_8051D788:
.4byte 0x41C00000
lbl_8051D78C:
.4byte 0x40C90FDB
lbl_8051D790:
.4byte 0x43B40000
lbl_8051D794:
.4byte 0x43A2F983
lbl_8051D798:
.4byte 0xC3A2F983
lbl_8051D79C:
.4byte 0xBF800000
lbl_8051D7A0:
.float 0.1
lbl_8051D7A4:
.4byte 0xBDCCCCCD
lbl_8051D7A8:
.4byte 0x3ECCCCCD
lbl_8051D7AC:
.4byte 0xBECCCCCD
lbl_8051D7B0:
.4byte 0x3CF5C28F
.4byte 0x00000000
lbl_8051D7B8:
.4byte 0x406FE000
.4byte 0x00000000
lbl_8051D7C0:
.4byte 0x3FF00000
.4byte 0x00000000
lbl_8051D7C8:
.4byte 0x43340000
lbl_8051D7CC:
.4byte 0x40490FDB
lbl_8051D7D0:
.4byte 0xC2480000
lbl_8051D7D4:
.4byte 0x437F0000
lbl_8051D7D8:
.4byte 0x3F19999A
lbl_8051D7DC:
.4byte 0x40000000
lbl_8051D7E0:
.4byte 0x42340000
lbl_8051D7E4:
.4byte 0x44200000
lbl_8051D7E8:
.4byte 0x43F00000
lbl_8051D7EC:
.4byte 0x3F7FBE77
lbl_8051D7F0:
.4byte 0xBF7FBE77
.4byte 0x00000000
lbl_8051D7F8:
.4byte 0x43300000
.4byte 0x00000000
lbl_8051D800:
.4byte 0x41700000
lbl_8051D804:
.4byte 0x40B00000
lbl_8051D808:
.4byte 0x3FE66666
lbl_8051D80C:
.4byte 0x41000000
lbl_8051D810:
.float 0.7
lbl_8051D814:
.4byte 0x3FC00000
lbl_8051D818:
.4byte 0x41B00000
lbl_8051D81C:
.4byte 0x41400000
lbl_8051D820:
.4byte 0x3F6B851F
.4byte 0x00000000
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __ct__Q32og9newScreen11ObjSMenuMapFPCc
__ct__Q32og9newScreen11ObjSMenuMapFPCc:
/* 8030F6F0 0030C630 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030F6F4 0030C634 7C 08 02 A6 */ mflr r0
/* 8030F6F8 0030C638 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030F6FC 0030C63C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030F700 0030C640 7C 9F 23 78 */ mr r31, r4
/* 8030F704 0030C644 93 C1 00 08 */ stw r30, 8(r1)
/* 8030F708 0030C648 7C 7E 1B 78 */ mr r30, r3
/* 8030F70C 0030C64C 48 00 6B 05 */ bl __ct__Q32og9newScreen12ObjSMenuBaseFv
/* 8030F710 0030C650 3C 60 80 4E */ lis r3, __vt__Q32og9newScreen11ObjSMenuMap@ha
/* 8030F714 0030C654 C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 8030F718 0030C658 38 63 84 78 */ addi r3, r3, __vt__Q32og9newScreen11ObjSMenuMap@l
/* 8030F71C 0030C65C C0 02 F3 E4 */ lfs f0, lbl_8051D744@sda21(r2)
/* 8030F720 0030C660 90 7E 00 00 */ stw r3, 0(r30)
/* 8030F724 0030C664 38 63 00 10 */ addi r3, r3, 0x10
/* 8030F728 0030C668 38 80 00 00 */ li r4, 0
/* 8030F72C 0030C66C 38 00 00 FF */ li r0, 0xff
/* 8030F730 0030C670 90 7E 00 18 */ stw r3, 0x18(r30)
/* 8030F734 0030C674 7F C3 F3 78 */ mr r3, r30
/* 8030F738 0030C678 D0 3E 00 E0 */ stfs f1, 0xe0(r30)
/* 8030F73C 0030C67C D0 3E 00 E4 */ stfs f1, 0xe4(r30)
/* 8030F740 0030C680 D0 1E 00 E8 */ stfs f0, 0xe8(r30)
/* 8030F744 0030C684 D0 3E 00 EC */ stfs f1, 0xec(r30)
/* 8030F748 0030C688 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8030F74C 0030C68C D0 1E 00 F4 */ stfs f0, 0xf4(r30)
/* 8030F750 0030C690 D0 3E 00 F8 */ stfs f1, 0xf8(r30)
/* 8030F754 0030C694 D0 3E 00 FC */ stfs f1, 0xfc(r30)
/* 8030F758 0030C698 D0 3E 01 00 */ stfs f1, 0x100(r30)
/* 8030F75C 0030C69C D0 3E 01 04 */ stfs f1, 0x104(r30)
/* 8030F760 0030C6A0 D0 1E 01 08 */ stfs f0, 0x108(r30)
/* 8030F764 0030C6A4 D0 1E 01 0C */ stfs f0, 0x10c(r30)
/* 8030F768 0030C6A8 D0 3E 01 10 */ stfs f1, 0x110(r30)
/* 8030F76C 0030C6AC D0 3E 01 14 */ stfs f1, 0x114(r30)
/* 8030F770 0030C6B0 90 9E 00 A8 */ stw r4, 0xa8(r30)
/* 8030F774 0030C6B4 90 9E 00 AC */ stw r4, 0xac(r30)
/* 8030F778 0030C6B8 90 9E 00 B0 */ stw r4, 0xb0(r30)
/* 8030F77C 0030C6BC 93 FE 00 14 */ stw r31, 0x14(r30)
/* 8030F780 0030C6C0 90 9E 00 B4 */ stw r4, 0xb4(r30)
/* 8030F784 0030C6C4 90 9E 00 B8 */ stw r4, 0xb8(r30)
/* 8030F788 0030C6C8 90 9E 00 BC */ stw r4, 0xbc(r30)
/* 8030F78C 0030C6CC 90 9E 00 C0 */ stw r4, 0xc0(r30)
/* 8030F790 0030C6D0 90 9E 00 C4 */ stw r4, 0xc4(r30)
/* 8030F794 0030C6D4 90 9E 01 28 */ stw r4, 0x128(r30)
/* 8030F798 0030C6D8 90 9E 00 C8 */ stw r4, 0xc8(r30)
/* 8030F79C 0030C6DC 90 9E 00 CC */ stw r4, 0xcc(r30)
/* 8030F7A0 0030C6E0 90 9E 00 D0 */ stw r4, 0xd0(r30)
/* 8030F7A4 0030C6E4 90 9E 00 D4 */ stw r4, 0xd4(r30)
/* 8030F7A8 0030C6E8 90 9E 00 D8 */ stw r4, 0xd8(r30)
/* 8030F7AC 0030C6EC 90 9E 00 DC */ stw r4, 0xdc(r30)
/* 8030F7B0 0030C6F0 90 9E 01 1C */ stw r4, 0x11c(r30)
/* 8030F7B4 0030C6F4 98 9E 01 20 */ stb r4, 0x120(r30)
/* 8030F7B8 0030C6F8 90 9E 01 18 */ stw r4, 0x118(r30)
/* 8030F7BC 0030C6FC 90 9E 01 24 */ stw r4, 0x124(r30)
/* 8030F7C0 0030C700 90 9E 01 2C */ stw r4, 0x12c(r30)
/* 8030F7C4 0030C704 90 9E 01 30 */ stw r4, 0x130(r30)
/* 8030F7C8 0030C708 90 9E 01 34 */ stw r4, 0x134(r30)
/* 8030F7CC 0030C70C D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 8030F7D0 0030C710 98 1E 01 3C */ stb r0, 0x13c(r30)
/* 8030F7D4 0030C714 90 9E 01 54 */ stw r4, 0x154(r30)
/* 8030F7D8 0030C718 90 9E 01 40 */ stw r4, 0x140(r30)
/* 8030F7DC 0030C71C 90 9E 01 44 */ stw r4, 0x144(r30)
/* 8030F7E0 0030C720 90 9E 01 48 */ stw r4, 0x148(r30)
/* 8030F7E4 0030C724 90 9E 01 4C */ stw r4, 0x14c(r30)
/* 8030F7E8 0030C728 90 9E 01 50 */ stw r4, 0x150(r30)
/* 8030F7EC 0030C72C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030F7F0 0030C730 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030F7F4 0030C734 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030F7F8 0030C738 7C 08 03 A6 */ mtlr r0
/* 8030F7FC 0030C73C 38 21 00 10 */ addi r1, r1, 0x10
/* 8030F800 0030C740 4E 80 00 20 */ blr
.global __dt__Q32og9newScreen12ObjSMenuBaseFv
__dt__Q32og9newScreen12ObjSMenuBaseFv:
/* 8030F804 0030C744 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030F808 0030C748 7C 08 02 A6 */ mflr r0
/* 8030F80C 0030C74C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030F810 0030C750 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030F814 0030C754 7C 9F 23 78 */ mr r31, r4
/* 8030F818 0030C758 93 C1 00 08 */ stw r30, 8(r1)
/* 8030F81C 0030C75C 7C 7E 1B 79 */ or. r30, r3, r3
/* 8030F820 0030C760 41 82 00 74 */ beq .L_8030F894
/* 8030F824 0030C764 3C 80 80 4E */ lis r4, __vt__Q32og9newScreen12ObjSMenuBase@ha
/* 8030F828 0030C768 38 84 89 B0 */ addi r4, r4, __vt__Q32og9newScreen12ObjSMenuBase@l
/* 8030F82C 0030C76C 90 9E 00 00 */ stw r4, 0(r30)
/* 8030F830 0030C770 38 04 00 10 */ addi r0, r4, 0x10
/* 8030F834 0030C774 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8030F838 0030C778 41 82 00 4C */ beq .L_8030F884
/* 8030F83C 0030C77C 3C 80 80 4F */ lis r4, __vt__Q26Screen7ObjBase@ha
/* 8030F840 0030C780 38 84 D7 58 */ addi r4, r4, __vt__Q26Screen7ObjBase@l
/* 8030F844 0030C784 90 9E 00 00 */ stw r4, 0(r30)
/* 8030F848 0030C788 38 04 00 10 */ addi r0, r4, 0x10
/* 8030F84C 0030C78C 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8030F850 0030C790 41 82 00 34 */ beq .L_8030F884
/* 8030F854 0030C794 3C 80 80 4E */ lis r4, __vt__Q26Screen8IObjBase@ha
/* 8030F858 0030C798 38 84 82 40 */ addi r4, r4, __vt__Q26Screen8IObjBase@l
/* 8030F85C 0030C79C 90 9E 00 00 */ stw r4, 0(r30)
/* 8030F860 0030C7A0 38 04 00 10 */ addi r0, r4, 0x10
/* 8030F864 0030C7A4 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8030F868 0030C7A8 48 10 1D 69 */ bl del__5CNodeFv
/* 8030F86C 0030C7AC 38 7E 00 18 */ addi r3, r30, 0x18
/* 8030F870 0030C7B0 38 80 00 00 */ li r4, 0
/* 8030F874 0030C7B4 4B D0 D7 C1 */ bl __dt__11JKRDisposerFv
/* 8030F878 0030C7B8 7F C3 F3 78 */ mr r3, r30
/* 8030F87C 0030C7BC 38 80 00 00 */ li r4, 0
/* 8030F880 0030C7C0 48 10 1D 09 */ bl __dt__5CNodeFv
.L_8030F884:
/* 8030F884 0030C7C4 7F E0 07 35 */ extsh. r0, r31
/* 8030F888 0030C7C8 40 81 00 0C */ ble .L_8030F894
/* 8030F88C 0030C7CC 7F C3 F3 78 */ mr r3, r30
/* 8030F890 0030C7D0 4B D1 48 25 */ bl __dl__FPv
.L_8030F894:
/* 8030F894 0030C7D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030F898 0030C7D8 7F C3 F3 78 */ mr r3, r30
/* 8030F89C 0030C7DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030F8A0 0030C7E0 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030F8A4 0030C7E4 7C 08 03 A6 */ mtlr r0
/* 8030F8A8 0030C7E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8030F8AC 0030C7EC 4E 80 00 20 */ blr
.global __dt__Q32og9newScreen11ObjSMenuMapFv
__dt__Q32og9newScreen11ObjSMenuMapFv:
/* 8030F8B0 0030C7F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030F8B4 0030C7F4 7C 08 02 A6 */ mflr r0
/* 8030F8B8 0030C7F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030F8BC 0030C7FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030F8C0 0030C800 7C 9F 23 78 */ mr r31, r4
/* 8030F8C4 0030C804 93 C1 00 08 */ stw r30, 8(r1)
/* 8030F8C8 0030C808 7C 7E 1B 79 */ or. r30, r3, r3
/* 8030F8CC 0030C80C 41 82 00 8C */ beq .L_8030F958
/* 8030F8D0 0030C810 3C 80 80 4E */ lis r4, __vt__Q32og9newScreen11ObjSMenuMap@ha
/* 8030F8D4 0030C814 38 84 84 78 */ addi r4, r4, __vt__Q32og9newScreen11ObjSMenuMap@l
/* 8030F8D8 0030C818 90 9E 00 00 */ stw r4, 0(r30)
/* 8030F8DC 0030C81C 38 04 00 10 */ addi r0, r4, 0x10
/* 8030F8E0 0030C820 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8030F8E4 0030C824 41 82 00 64 */ beq .L_8030F948
/* 8030F8E8 0030C828 3C 80 80 4E */ lis r4, __vt__Q32og9newScreen12ObjSMenuBase@ha
/* 8030F8EC 0030C82C 38 84 89 B0 */ addi r4, r4, __vt__Q32og9newScreen12ObjSMenuBase@l
/* 8030F8F0 0030C830 90 9E 00 00 */ stw r4, 0(r30)
/* 8030F8F4 0030C834 38 04 00 10 */ addi r0, r4, 0x10
/* 8030F8F8 0030C838 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8030F8FC 0030C83C 41 82 00 4C */ beq .L_8030F948
/* 8030F900 0030C840 3C 80 80 4F */ lis r4, __vt__Q26Screen7ObjBase@ha
/* 8030F904 0030C844 38 84 D7 58 */ addi r4, r4, __vt__Q26Screen7ObjBase@l
/* 8030F908 0030C848 90 9E 00 00 */ stw r4, 0(r30)
/* 8030F90C 0030C84C 38 04 00 10 */ addi r0, r4, 0x10
/* 8030F910 0030C850 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8030F914 0030C854 41 82 00 34 */ beq .L_8030F948
/* 8030F918 0030C858 3C 80 80 4E */ lis r4, __vt__Q26Screen8IObjBase@ha
/* 8030F91C 0030C85C 38 84 82 40 */ addi r4, r4, __vt__Q26Screen8IObjBase@l
/* 8030F920 0030C860 90 9E 00 00 */ stw r4, 0(r30)
/* 8030F924 0030C864 38 04 00 10 */ addi r0, r4, 0x10
/* 8030F928 0030C868 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8030F92C 0030C86C 48 10 1C A5 */ bl del__5CNodeFv
/* 8030F930 0030C870 38 7E 00 18 */ addi r3, r30, 0x18
/* 8030F934 0030C874 38 80 00 00 */ li r4, 0
/* 8030F938 0030C878 4B D0 D6 FD */ bl __dt__11JKRDisposerFv
/* 8030F93C 0030C87C 7F C3 F3 78 */ mr r3, r30
/* 8030F940 0030C880 38 80 00 00 */ li r4, 0
/* 8030F944 0030C884 48 10 1C 45 */ bl __dt__5CNodeFv
.L_8030F948:
/* 8030F948 0030C888 7F E0 07 35 */ extsh. r0, r31
/* 8030F94C 0030C88C 40 81 00 0C */ ble .L_8030F958
/* 8030F950 0030C890 7F C3 F3 78 */ mr r3, r30
/* 8030F954 0030C894 4B D1 47 61 */ bl __dl__FPv
.L_8030F958:
/* 8030F958 0030C898 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030F95C 0030C89C 7F C3 F3 78 */ mr r3, r30
/* 8030F960 0030C8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030F964 0030C8A4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030F968 0030C8A8 7C 08 03 A6 */ mtlr r0
/* 8030F96C 0030C8AC 38 21 00 10 */ addi r1, r1, 0x10
/* 8030F970 0030C8B0 4E 80 00 20 */ blr
.global setMapTexture__Q32og9newScreen11ObjSMenuMapFv
setMapTexture__Q32og9newScreen11ObjSMenuMapFv:
/* 8030F974 0030C8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030F978 0030C8B8 7C 08 02 A6 */ mflr r0
/* 8030F97C 0030C8BC C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 8030F980 0030C8C0 3C C0 5F 6D */ lis r6, 0x5F6D6170@ha
/* 8030F984 0030C8C4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8030F988 0030C8C8 3C A0 00 6E */ lis r5, 0x006E6577@ha
/* 8030F98C 0030C8CC 3C 80 80 49 */ lis r4, lbl_8048E1A8@ha
/* 8030F990 0030C8D0 FC 40 08 90 */ fmr f2, f1
/* 8030F994 0030C8D4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8030F998 0030C8D8 7C 7F 1B 78 */ mr r31, r3
/* 8030F99C 0030C8DC 38 C6 61 70 */ addi r6, r6, 0x5F6D6170@l
/* 8030F9A0 0030C8E0 38 A5 65 77 */ addi r5, r5, 0x006E6577@l
/* 8030F9A4 0030C8E4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8030F9A8 0030C8E8 3B C4 E1 A8 */ addi r30, r4, lbl_8048E1A8@l
/* 8030F9AC 0030C8EC 80 63 00 B4 */ lwz r3, 0xb4(r3)
/* 8030F9B0 0030C8F0 80 9F 00 C4 */ lwz r4, 0xc4(r31)
/* 8030F9B4 0030C8F4 4B FF F2 9D */ bl CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx
/* 8030F9B8 0030C8F8 90 7F 00 C8 */ stw r3, 0xc8(r31)
/* 8030F9BC 0030C8FC 38 80 00 FF */ li r4, 0xff
/* 8030F9C0 0030C900 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030F9C4 0030C904 81 83 00 00 */ lwz r12, 0(r3)
/* 8030F9C8 0030C908 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8030F9CC 0030C90C 7D 89 03 A6 */ mtctr r12
/* 8030F9D0 0030C910 4E 80 04 21 */ bctrl
/* 8030F9D4 0030C914 80 7F 00 B4 */ lwz r3, 0xb4(r31)
/* 8030F9D8 0030C918 38 00 00 00 */ li r0, 0
/* 8030F9DC 0030C91C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8030F9E0 0030C920 80 7F 00 A8 */ lwz r3, 0xa8(r31)
/* 8030F9E4 0030C924 88 03 00 49 */ lbz r0, 0x49(r3)
/* 8030F9E8 0030C928 28 00 00 00 */ cmplwi r0, 0
/* 8030F9EC 0030C92C 41 82 00 70 */ beq .L_8030FA5C
/* 8030F9F0 0030C930 88 03 00 4A */ lbz r0, 0x4a(r3)
/* 8030F9F4 0030C934 28 00 00 00 */ cmplwi r0, 0
/* 8030F9F8 0030C938 41 82 00 64 */ beq .L_8030FA5C
/* 8030F9FC 0030C93C 80 6D 96 88 */ lwz r3, randMapMgr__Q24Game4Cave@sda21(r13)
/* 8030FA00 0030C940 28 03 00 00 */ cmplwi r3, 0
/* 8030FA04 0030C944 41 82 00 40 */ beq .L_8030FA44
/* 8030FA08 0030C948 4B F3 53 A5 */ bl setCaptureOn__Q34Game4Cave10RandMapMgrFv
/* 8030FA0C 0030C94C 80 6D 96 88 */ lwz r3, randMapMgr__Q24Game4Cave@sda21(r13)
/* 8030FA10 0030C950 4B F3 54 A9 */ bl getRadarMapTexture__Q34Game4Cave10RandMapMgrFv
/* 8030FA14 0030C954 90 7F 00 C0 */ stw r3, 0xc0(r31)
/* 8030FA18 0030C958 38 A0 00 00 */ li r5, 0
/* 8030FA1C 0030C95C 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FA20 0030C960 80 9F 00 C0 */ lwz r4, 0xc0(r31)
/* 8030FA24 0030C964 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FA28 0030C968 80 84 00 20 */ lwz r4, 0x20(r4)
/* 8030FA2C 0030C96C 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 8030FA30 0030C970 7D 89 03 A6 */ mtctr r12
/* 8030FA34 0030C974 4E 80 04 21 */ bctrl
/* 8030FA38 0030C978 38 00 00 01 */ li r0, 1
/* 8030FA3C 0030C97C 98 1F 01 20 */ stb r0, 0x120(r31)
/* 8030FA40 0030C980 48 00 00 C4 */ b .L_8030FB04
.L_8030FA44:
/* 8030FA44 0030C984 38 7E 00 0C */ addi r3, r30, 0xc
/* 8030FA48 0030C988 38 BE 00 20 */ addi r5, r30, 0x20
/* 8030FA4C 0030C98C 38 80 01 86 */ li r4, 0x186
/* 8030FA50 0030C990 4C C6 31 82 */ crclr 6
/* 8030FA54 0030C994 4B D1 AB ED */ bl panic_f__12JUTExceptionFPCciPCce
/* 8030FA58 0030C998 48 00 00 AC */ b .L_8030FB04
.L_8030FA5C:
/* 8030FA5C 0030C99C 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 8030FA60 0030C9A0 2C 00 00 02 */ cmpwi r0, 2
/* 8030FA64 0030C9A4 41 82 00 64 */ beq .L_8030FAC8
/* 8030FA68 0030C9A8 40 80 00 14 */ bge .L_8030FA7C
/* 8030FA6C 0030C9AC 2C 00 00 00 */ cmpwi r0, 0
/* 8030FA70 0030C9B0 41 82 00 18 */ beq .L_8030FA88
/* 8030FA74 0030C9B4 40 80 00 34 */ bge .L_8030FAA8
/* 8030FA78 0030C9B8 48 00 00 8C */ b .L_8030FB04
.L_8030FA7C:
/* 8030FA7C 0030C9BC 2C 00 00 04 */ cmpwi r0, 4
/* 8030FA80 0030C9C0 40 80 00 84 */ bge .L_8030FB04
/* 8030FA84 0030C9C4 48 00 00 64 */ b .L_8030FAE8
.L_8030FA88:
/* 8030FA88 0030C9C8 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FA8C 0030C9CC 38 9E 00 48 */ addi r4, r30, 0x48
/* 8030FA90 0030C9D0 38 A0 00 00 */ li r5, 0
/* 8030FA94 0030C9D4 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FA98 0030C9D8 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8030FA9C 0030C9DC 7D 89 03 A6 */ mtctr r12
/* 8030FAA0 0030C9E0 4E 80 04 21 */ bctrl
/* 8030FAA4 0030C9E4 48 00 00 60 */ b .L_8030FB04
.L_8030FAA8:
/* 8030FAA8 0030C9E8 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FAAC 0030C9EC 38 9E 00 5C */ addi r4, r30, 0x5c
/* 8030FAB0 0030C9F0 38 A0 00 00 */ li r5, 0
/* 8030FAB4 0030C9F4 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FAB8 0030C9F8 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8030FABC 0030C9FC 7D 89 03 A6 */ mtctr r12
/* 8030FAC0 0030CA00 4E 80 04 21 */ bctrl
/* 8030FAC4 0030CA04 48 00 00 40 */ b .L_8030FB04
.L_8030FAC8:
/* 8030FAC8 0030CA08 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FACC 0030CA0C 38 9E 00 6C */ addi r4, r30, 0x6c
/* 8030FAD0 0030CA10 38 A0 00 00 */ li r5, 0
/* 8030FAD4 0030CA14 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FAD8 0030CA18 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8030FADC 0030CA1C 7D 89 03 A6 */ mtctr r12
/* 8030FAE0 0030CA20 4E 80 04 21 */ bctrl
/* 8030FAE4 0030CA24 48 00 00 20 */ b .L_8030FB04
.L_8030FAE8:
/* 8030FAE8 0030CA28 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FAEC 0030CA2C 38 9E 00 80 */ addi r4, r30, 0x80
/* 8030FAF0 0030CA30 38 A0 00 00 */ li r5, 0
/* 8030FAF4 0030CA34 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FAF8 0030CA38 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8030FAFC 0030CA3C 7D 89 03 A6 */ mtctr r12
/* 8030FB00 0030CA40 4E 80 04 21 */ bctrl
.L_8030FB04:
/* 8030FB04 0030CA44 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FB08 0030CA48 38 80 00 00 */ li r4, 0
/* 8030FB0C 0030CA4C 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FB10 0030CA50 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 8030FB14 0030CA54 7D 89 03 A6 */ mtctr r12
/* 8030FB18 0030CA58 4E 80 04 21 */ bctrl
/* 8030FB1C 0030CA5C 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8030FB20 0030CA60 3C 00 43 30 */ lis r0, 0x4330
/* 8030FB24 0030CA64 90 01 00 08 */ stw r0, 8(r1)
/* 8030FB28 0030CA68 38 80 00 00 */ li r4, 0
/* 8030FB2C 0030CA6C A0 03 00 02 */ lhz r0, 2(r3)
/* 8030FB30 0030CA70 C8 22 F4 10 */ lfd f1, lbl_8051D770@sda21(r2)
/* 8030FB34 0030CA74 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030FB38 0030CA78 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030FB3C 0030CA7C C8 01 00 08 */ lfd f0, 8(r1)
/* 8030FB40 0030CA80 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030FB44 0030CA84 D0 1F 00 F8 */ stfs f0, 0xf8(r31)
/* 8030FB48 0030CA88 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FB4C 0030CA8C 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FB50 0030CA90 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 8030FB54 0030CA94 7D 89 03 A6 */ mtctr r12
/* 8030FB58 0030CA98 4E 80 04 21 */ bctrl
/* 8030FB5C 0030CA9C 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8030FB60 0030CAA0 3C 00 43 30 */ lis r0, 0x4330
/* 8030FB64 0030CAA4 90 01 00 10 */ stw r0, 0x10(r1)
/* 8030FB68 0030CAA8 A0 03 00 04 */ lhz r0, 4(r3)
/* 8030FB6C 0030CAAC C8 22 F4 10 */ lfd f1, lbl_8051D770@sda21(r2)
/* 8030FB70 0030CAB0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030FB74 0030CAB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030FB78 0030CAB8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8030FB7C 0030CABC EC 00 08 28 */ fsubs f0, f0, f1
/* 8030FB80 0030CAC0 D0 1F 00 FC */ stfs f0, 0xfc(r31)
/* 8030FB84 0030CAC4 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FB88 0030CAC8 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 8030FB8C 0030CACC C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8030FB90 0030CAD0 EC 01 00 28 */ fsubs f0, f1, f0
/* 8030FB94 0030CAD4 D0 1F 01 00 */ stfs f0, 0x100(r31)
/* 8030FB98 0030CAD8 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FB9C 0030CADC C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 8030FBA0 0030CAE0 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 8030FBA4 0030CAE4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8030FBA8 0030CAE8 D0 1F 01 04 */ stfs f0, 0x104(r31)
/* 8030FBAC 0030CAEC 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FBB0 0030CAF0 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
/* 8030FBB4 0030CAF4 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FBB8 0030CAF8 C0 5F 00 FC */ lfs f2, 0xfc(r31)
/* 8030FBBC 0030CAFC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8030FBC0 0030CB00 7D 89 03 A6 */ mtctr r12
/* 8030FBC4 0030CB04 4E 80 04 21 */ bctrl
/* 8030FBC8 0030CB08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8030FBCC 0030CB0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8030FBD0 0030CB10 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8030FBD4 0030CB14 7C 08 03 A6 */ mtlr r0
/* 8030FBD8 0030CB18 38 21 00 20 */ addi r1, r1, 0x20
/* 8030FBDC 0030CB1C 4E 80 00 20 */ blr
.global tuningIcon__Q32og9newScreen11ObjSMenuMapFv
tuningIcon__Q32og9newScreen11ObjSMenuMapFv:
/* 8030FBE0 0030CB20 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030FBE4 0030CB24 7C 08 02 A6 */ mflr r0
/* 8030FBE8 0030CB28 90 01 00 44 */ stw r0, 0x44(r1)
/* 8030FBEC 0030CB2C BF 41 00 28 */ stmw r26, 0x28(r1)
/* 8030FBF0 0030CB30 7C 7F 1B 78 */ mr r31, r3
/* 8030FBF4 0030CB34 80 63 00 A8 */ lwz r3, 0xa8(r3)
/* 8030FBF8 0030CB38 88 03 00 4A */ lbz r0, 0x4a(r3)
/* 8030FBFC 0030CB3C 28 00 00 00 */ cmplwi r0, 0
/* 8030FC00 0030CB40 41 82 00 6C */ beq .L_8030FC6C
/* 8030FC04 0030CB44 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13)
/* 8030FC08 0030CB48 4B E4 B0 19 */ bl getActiveNavi__Q24Game7NaviMgrFv
/* 8030FC0C 0030CB4C A0 03 02 DC */ lhz r0, 0x2dc(r3)
/* 8030FC10 0030CB50 2C 00 00 00 */ cmpwi r0, 0
/* 8030FC14 0030CB54 40 82 00 30 */ bne .L_8030FC44
/* 8030FC18 0030CB58 80 9F 00 D8 */ lwz r4, 0xd8(r31)
/* 8030FC1C 0030CB5C 28 04 00 00 */ cmplwi r4, 0
/* 8030FC20 0030CB60 41 82 00 0C */ beq .L_8030FC2C
/* 8030FC24 0030CB64 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FC28 0030CB68 4B D2 7A 9D */ bl appendChild__7J2DPaneFP7J2DPane
.L_8030FC2C:
/* 8030FC2C 0030CB6C 80 9F 00 D0 */ lwz r4, 0xd0(r31)
/* 8030FC30 0030CB70 28 04 00 00 */ cmplwi r4, 0
/* 8030FC34 0030CB74 41 82 00 38 */ beq .L_8030FC6C
/* 8030FC38 0030CB78 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FC3C 0030CB7C 4B D2 7A 89 */ bl appendChild__7J2DPaneFP7J2DPane
/* 8030FC40 0030CB80 48 00 00 2C */ b .L_8030FC6C
.L_8030FC44:
/* 8030FC44 0030CB84 80 9F 00 D0 */ lwz r4, 0xd0(r31)
/* 8030FC48 0030CB88 28 04 00 00 */ cmplwi r4, 0
/* 8030FC4C 0030CB8C 41 82 00 0C */ beq .L_8030FC58
/* 8030FC50 0030CB90 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FC54 0030CB94 4B D2 7A 71 */ bl appendChild__7J2DPaneFP7J2DPane
.L_8030FC58:
/* 8030FC58 0030CB98 80 9F 00 D8 */ lwz r4, 0xd8(r31)
/* 8030FC5C 0030CB9C 28 04 00 00 */ cmplwi r4, 0
/* 8030FC60 0030CBA0 41 82 00 0C */ beq .L_8030FC6C
/* 8030FC64 0030CBA4 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8030FC68 0030CBA8 4B D2 7A 5D */ bl appendChild__7J2DPaneFP7J2DPane
.L_8030FC6C:
/* 8030FC6C 0030CBAC 3C 60 80 4E */ lis r3, map_icon_tag__Q22og9newScreen@ha
/* 8030FC70 0030CBB0 3B A0 00 00 */ li r29, 0
/* 8030FC74 0030CBB4 3B C3 83 A8 */ addi r30, r3, map_icon_tag__Q22og9newScreen@l
.L_8030FC78:
/* 8030FC78 0030CBB8 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 8030FC7C 0030CBBC 83 9E 00 00 */ lwz r28, 0(r30)
/* 8030FC80 0030CBC0 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FC84 0030CBC4 83 7E 00 04 */ lwz r27, 4(r30)
/* 8030FC88 0030CBC8 7F 85 E3 78 */ mr r5, r28
/* 8030FC8C 0030CBCC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8030FC90 0030CBD0 7F 66 DB 78 */ mr r6, r27
/* 8030FC94 0030CBD4 7D 89 03 A6 */ mtctr r12
/* 8030FC98 0030CBD8 4E 80 04 21 */ bctrl
/* 8030FC9C 0030CBDC 7C 7A 1B 79 */ or. r26, r3, r3
/* 8030FCA0 0030CBE0 41 82 00 20 */ beq .L_8030FCC0
/* 8030FCA4 0030CBE4 4B D2 94 3D */ bl getParentPane__7J2DPaneFv
/* 8030FCA8 0030CBE8 28 03 00 00 */ cmplwi r3, 0
/* 8030FCAC 0030CBEC 41 82 00 14 */ beq .L_8030FCC0
/* 8030FCB0 0030CBF0 7F 43 D3 78 */ mr r3, r26
/* 8030FCB4 0030CBF4 4B D2 94 2D */ bl getParentPane__7J2DPaneFv
/* 8030FCB8 0030CBF8 7F 44 D3 78 */ mr r4, r26
/* 8030FCBC 0030CBFC 4B D2 7B 79 */ bl removeChild__7J2DPaneFP7J2DPane
.L_8030FCC0:
/* 8030FCC0 0030CC00 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 8030FCC4 0030CC04 7F 66 DB 78 */ mr r6, r27
/* 8030FCC8 0030CC08 7F 85 E3 78 */ mr r5, r28
/* 8030FCCC 0030CC0C 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FCD0 0030CC10 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8030FCD4 0030CC14 7D 89 03 A6 */ mtctr r12
/* 8030FCD8 0030CC18 4E 80 04 21 */ bctrl
/* 8030FCDC 0030CC1C 7C 7A 1B 79 */ or. r26, r3, r3
/* 8030FCE0 0030CC20 41 82 00 20 */ beq .L_8030FD00
/* 8030FCE4 0030CC24 4B D2 93 FD */ bl getParentPane__7J2DPaneFv
/* 8030FCE8 0030CC28 28 03 00 00 */ cmplwi r3, 0
/* 8030FCEC 0030CC2C 41 82 00 14 */ beq .L_8030FD00
/* 8030FCF0 0030CC30 7F 43 D3 78 */ mr r3, r26
/* 8030FCF4 0030CC34 4B D2 93 ED */ bl getParentPane__7J2DPaneFv
/* 8030FCF8 0030CC38 7F 44 D3 78 */ mr r4, r26
/* 8030FCFC 0030CC3C 4B D2 7B 39 */ bl removeChild__7J2DPaneFP7J2DPane
.L_8030FD00:
/* 8030FD00 0030CC40 3B BD 00 01 */ addi r29, r29, 1
/* 8030FD04 0030CC44 3B DE 00 08 */ addi r30, r30, 8
/* 8030FD08 0030CC48 2C 1D 00 16 */ cmpwi r29, 0x16
/* 8030FD0C 0030CC4C 41 80 FF 6C */ blt .L_8030FC78
/* 8030FD10 0030CC50 3C 60 80 49 */ lis r3, lbl_8048E238@ha
/* 8030FD14 0030CC54 CC 43 E2 38 */ lfdu f2, lbl_8048E238@l(r3)
/* 8030FD18 0030CC58 3B C1 00 08 */ addi r30, r1, 8
/* 8030FD1C 0030CC5C 3B 40 00 00 */ li r26, 0
/* 8030FD20 0030CC60 C8 23 00 08 */ lfd f1, 8(r3)
/* 8030FD24 0030CC64 C8 03 00 10 */ lfd f0, 0x10(r3)
/* 8030FD28 0030CC68 D8 41 00 08 */ stfd f2, 8(r1)
/* 8030FD2C 0030CC6C D8 21 00 10 */ stfd f1, 0x10(r1)
/* 8030FD30 0030CC70 D8 01 00 18 */ stfd f0, 0x18(r1)
.L_8030FD34:
/* 8030FD34 0030CC74 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 8030FD38 0030CC78 80 BE 00 00 */ lwz r5, 0(r30)
/* 8030FD3C 0030CC7C 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FD40 0030CC80 80 DE 00 04 */ lwz r6, 4(r30)
/* 8030FD44 0030CC84 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8030FD48 0030CC88 7D 89 03 A6 */ mtctr r12
/* 8030FD4C 0030CC8C 4E 80 04 21 */ bctrl
/* 8030FD50 0030CC90 7C 7B 1B 79 */ or. r27, r3, r3
/* 8030FD54 0030CC94 41 82 00 20 */ beq .L_8030FD74
/* 8030FD58 0030CC98 4B D2 93 89 */ bl getParentPane__7J2DPaneFv
/* 8030FD5C 0030CC9C 28 03 00 00 */ cmplwi r3, 0
/* 8030FD60 0030CCA0 41 82 00 14 */ beq .L_8030FD74
/* 8030FD64 0030CCA4 7F 63 DB 78 */ mr r3, r27
/* 8030FD68 0030CCA8 4B D2 93 79 */ bl getParentPane__7J2DPaneFv
/* 8030FD6C 0030CCAC 7F 64 DB 78 */ mr r4, r27
/* 8030FD70 0030CCB0 4B D2 7A C5 */ bl removeChild__7J2DPaneFP7J2DPane
.L_8030FD74:
/* 8030FD74 0030CCB4 3B 5A 00 01 */ addi r26, r26, 1
/* 8030FD78 0030CCB8 3B DE 00 08 */ addi r30, r30, 8
/* 8030FD7C 0030CCBC 2C 1A 00 03 */ cmpwi r26, 3
/* 8030FD80 0030CCC0 41 80 FF B4 */ blt .L_8030FD34
/* 8030FD84 0030CCC4 BB 41 00 28 */ lmw r26, 0x28(r1)
/* 8030FD88 0030CCC8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8030FD8C 0030CCCC 7C 08 03 A6 */ mtlr r0
/* 8030FD90 0030CCD0 38 21 00 40 */ addi r1, r1, 0x40
/* 8030FD94 0030CCD4 4E 80 00 20 */ blr
.global initMapIcon__Q32og9newScreen11ObjSMenuMapFP10JKRArchive
initMapIcon__Q32og9newScreen11ObjSMenuMapFP10JKRArchive:
/* 8030FD98 0030CCD8 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 8030FD9C 0030CCDC 7C 08 02 A6 */ mflr r0
/* 8030FDA0 0030CCE0 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 8030FDA4 0030CCE4 DB E1 00 E0 */ stfd f31, 0xe0(r1)
/* 8030FDA8 0030CCE8 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
/* 8030FDAC 0030CCEC DB C1 00 D0 */ stfd f30, 0xd0(r1)
/* 8030FDB0 0030CCF0 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
/* 8030FDB4 0030CCF4 BE A1 00 A4 */ stmw r21, 0xa4(r1)
/* 8030FDB8 0030CCF8 7C 7F 1B 78 */ mr r31, r3
/* 8030FDBC 0030CCFC 3C A0 80 49 */ lis r5, lbl_8048E1A8@ha
/* 8030FDC0 0030CD00 38 60 00 04 */ li r3, 4
/* 8030FDC4 0030CD04 7C 97 23 78 */ mr r23, r4
/* 8030FDC8 0030CD08 3B 25 E1 A8 */ addi r25, r5, lbl_8048E1A8@l
/* 8030FDCC 0030CD0C 64 63 00 04 */ oris r3, r3, 4
/* 8030FDD0 0030CD10 7C 72 E3 A6 */ mtspr 0x392, r3
/* 8030FDD4 0030CD14 38 60 00 05 */ li r3, 5
/* 8030FDD8 0030CD18 64 63 00 05 */ oris r3, r3, 5
/* 8030FDDC 0030CD1C 7C 73 E3 A6 */ mtspr 0x393, r3
/* 8030FDE0 0030CD20 38 60 00 06 */ li r3, 6
/* 8030FDE4 0030CD24 64 63 00 06 */ oris r3, r3, 6
/* 8030FDE8 0030CD28 7C 74 E3 A6 */ mtspr 0x394, r3
/* 8030FDEC 0030CD2C 38 60 00 07 */ li r3, 7
/* 8030FDF0 0030CD30 64 63 00 07 */ oris r3, r3, 7
/* 8030FDF4 0030CD34 7C 75 E3 A6 */ mtspr 0x395, r3
/* 8030FDF8 0030CD38 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 8030FDFC 0030CD3C 3C 80 00 6D */ lis r4, 0x006D6170@ha
/* 8030FE00 0030CD40 38 A0 00 00 */ li r5, 0
/* 8030FE04 0030CD44 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FE08 0030CD48 38 C4 61 70 */ addi r6, r4, 0x006D6170@l
/* 8030FE0C 0030CD4C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8030FE10 0030CD50 7D 89 03 A6 */ mtctr r12
/* 8030FE14 0030CD54 4E 80 04 21 */ bctrl
/* 8030FE18 0030CD58 7C 78 1B 78 */ mr r24, r3
/* 8030FE1C 0030CD5C 4B D2 92 C5 */ bl getParentPane__7J2DPaneFv
/* 8030FE20 0030CD60 28 03 00 00 */ cmplwi r3, 0
/* 8030FE24 0030CD64 41 82 00 14 */ beq .L_8030FE38
/* 8030FE28 0030CD68 7F 03 C3 78 */ mr r3, r24
/* 8030FE2C 0030CD6C 4B D2 92 B5 */ bl getParentPane__7J2DPaneFv
/* 8030FE30 0030CD70 7F 04 C3 78 */ mr r4, r24
/* 8030FE34 0030CD74 4B D2 7A 01 */ bl removeChild__7J2DPaneFP7J2DPane
.L_8030FE38:
/* 8030FE38 0030CD78 38 60 01 48 */ li r3, 0x148
/* 8030FE3C 0030CD7C 4B D1 40 69 */ bl __nw__FUl
/* 8030FE40 0030CD80 7C 60 1B 79 */ or. r0, r3, r3
/* 8030FE44 0030CD84 41 82 00 0C */ beq .L_8030FE50
/* 8030FE48 0030CD88 48 12 4F 65 */ bl __ct__Q29P2DScreen10Mgr_tuningFv
/* 8030FE4C 0030CD8C 7C 60 1B 78 */ mr r0, r3
.L_8030FE50:
/* 8030FE50 0030CD90 90 1F 00 BC */ stw r0, 0xbc(r31)
/* 8030FE54 0030CD94 7E E6 BB 78 */ mr r6, r23
/* 8030FE58 0030CD98 38 99 00 A8 */ addi r4, r25, 0xa8
/* 8030FE5C 0030CD9C 3C A0 00 04 */ lis r5, 4
/* 8030FE60 0030CDA0 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 8030FE64 0030CDA4 4B D2 F7 C1 */ bl set__9J2DScreenFPCcUlP10JKRArchive
/* 8030FE68 0030CDA8 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 8030FE6C 0030CDAC 3C 80 52 4F */ lis r4, 0x524F4F54@ha
/* 8030FE70 0030CDB0 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l
/* 8030FE74 0030CDB4 38 A0 00 00 */ li r5, 0
/* 8030FE78 0030CDB8 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FE7C 0030CDBC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8030FE80 0030CDC0 7D 89 03 A6 */ mtctr r12
/* 8030FE84 0030CDC4 4E 80 04 21 */ bctrl
/* 8030FE88 0030CDC8 90 7F 00 C4 */ stw r3, 0xc4(r31)
/* 8030FE8C 0030CDCC 3C A0 69 5F */ lis r5, 0x695F5F62@ha
/* 8030FE90 0030CDD0 3C 80 00 70 */ lis r4, 0x0070696B@ha
/* 8030FE94 0030CDD4 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 8030FE98 0030CDD8 38 C5 5F 62 */ addi r6, r5, 0x695F5F62@l
/* 8030FE9C 0030CDDC 38 A4 69 6B */ addi r5, r4, 0x0070696B@l
/* 8030FEA0 0030CDE0 4B FF 30 0D */ bl TagSearch__Q22og6ScreenFP9J2DScreenUx
/* 8030FEA4 0030CDE4 3C 80 80 51 */ lis r4, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 8030FEA8 0030CDE8 7C 78 1B 78 */ mr r24, r3
/* 8030FEAC 0030CDEC 38 A4 3C 40 */ addi r5, r4, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 8030FEB0 0030CDF0 80 05 00 48 */ lwz r0, 0x48(r5)
/* 8030FEB4 0030CDF4 38 81 00 1C */ addi r4, r1, 0x1c
/* 8030FEB8 0030CDF8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8030FEBC 0030CDFC 81 83 00 00 */ lwz r12, 0(r3)
/* 8030FEC0 0030CE00 81 8C 01 2C */ lwz r12, 0x12c(r12)
/* 8030FEC4 0030CE04 7D 89 03 A6 */ mtctr r12
/* 8030FEC8 0030CE08 4E 80 04 21 */ bctrl
/* 8030FECC 0030CE0C 3C 80 80 51 */ lis r4, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 8030FED0 0030CE10 7F 03 C3 78 */ mr r3, r24
/* 8030FED4 0030CE14 38 A4 3C 40 */ addi r5, r4, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 8030FED8 0030CE18 38 81 00 18 */ addi r4, r1, 0x18
/* 8030FEDC 0030CE1C 80 05 00 4C */ lwz r0, 0x4c(r5)
/* 8030FEE0 0030CE20 90 01 00 18 */ stw r0, 0x18(r1)
/* 8030FEE4 0030CE24 81 98 00 00 */ lwz r12, 0(r24)
/* 8030FEE8 0030CE28 81 8C 01 28 */ lwz r12, 0x128(r12)
/* 8030FEEC 0030CE2C 7D 89 03 A6 */ mtctr r12
/* 8030FEF0 0030CE30 4E 80 04 21 */ bctrl
/* 8030FEF4 0030CE34 38 60 01 48 */ li r3, 0x148
/* 8030FEF8 0030CE38 4B D1 3F AD */ bl __nw__FUl
/* 8030FEFC 0030CE3C 7C 60 1B 79 */ or. r0, r3, r3
/* 8030FF00 0030CE40 41 82 00 0C */ beq .L_8030FF0C
/* 8030FF04 0030CE44 48 12 4E A9 */ bl __ct__Q29P2DScreen10Mgr_tuningFv
/* 8030FF08 0030CE48 7C 60 1B 78 */ mr r0, r3
.L_8030FF0C:
/* 8030FF0C 0030CE4C 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8030FF10 0030CE50 7E E6 BB 78 */ mr r6, r23
/* 8030FF14 0030CE54 38 99 00 A8 */ addi r4, r25, 0xa8
/* 8030FF18 0030CE58 3C A0 00 04 */ lis r5, 4
/* 8030FF1C 0030CE5C 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 8030FF20 0030CE60 4B D2 F7 05 */ bl set__9J2DScreenFPCcUlP10JKRArchive
/* 8030FF24 0030CE64 7F E3 FB 78 */ mr r3, r31
/* 8030FF28 0030CE68 4B FF FA 4D */ bl setMapTexture__Q32og9newScreen11ObjSMenuMapFv
/* 8030FF2C 0030CE6C C0 1F 00 F8 */ lfs f0, 0xf8(r31)
/* 8030FF30 0030CE70 C0 22 F4 00 */ lfs f1, lbl_8051D760@sda21(r2)
/* 8030FF34 0030CE74 FC 00 00 50 */ fneg f0, f0
/* 8030FF38 0030CE78 EC 00 00 72 */ fmuls f0, f0, f1
/* 8030FF3C 0030CE7C D0 1F 00 E0 */ stfs f0, 0xe0(r31)
/* 8030FF40 0030CE80 C0 1F 00 FC */ lfs f0, 0xfc(r31)
/* 8030FF44 0030CE84 FC 00 00 50 */ fneg f0, f0
/* 8030FF48 0030CE88 EC 00 00 72 */ fmuls f0, f0, f1
/* 8030FF4C 0030CE8C D0 1F 00 E4 */ stfs f0, 0xe4(r31)
/* 8030FF50 0030CE90 80 9F 00 A8 */ lwz r4, 0xa8(r31)
/* 8030FF54 0030CE94 88 04 00 4A */ lbz r0, 0x4a(r4)
/* 8030FF58 0030CE98 28 00 00 00 */ cmplwi r0, 0
/* 8030FF5C 0030CE9C 41 82 01 54 */ beq .L_803100B0
/* 8030FF60 0030CEA0 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13)
/* 8030FF64 0030CEA4 4B E4 AC BD */ bl getActiveNavi__Q24Game7NaviMgrFv
/* 8030FF68 0030CEA8 7C 64 1B 78 */ mr r4, r3
/* 8030FF6C 0030CEAC 38 61 00 7C */ addi r3, r1, 0x7c
/* 8030FF70 0030CEB0 81 84 00 00 */ lwz r12, 0(r4)
/* 8030FF74 0030CEB4 81 8C 00 08 */ lwz r12, 8(r12)
/* 8030FF78 0030CEB8 7D 89 03 A6 */ mtctr r12
/* 8030FF7C 0030CEBC 4E 80 04 21 */ bctrl
/* 8030FF80 0030CEC0 C0 41 00 7C */ lfs f2, 0x7c(r1)
/* 8030FF84 0030CEC4 C0 21 00 80 */ lfs f1, 0x80(r1)
/* 8030FF88 0030CEC8 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 8030FF8C 0030CECC D0 41 00 70 */ stfs f2, 0x70(r1)
/* 8030FF90 0030CED0 D0 21 00 74 */ stfs f1, 0x74(r1)
/* 8030FF94 0030CED4 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 8030FF98 0030CED8 80 BF 00 A8 */ lwz r5, 0xa8(r31)
/* 8030FF9C 0030CEDC 88 05 00 49 */ lbz r0, 0x49(r5)
/* 8030FFA0 0030CEE0 28 00 00 00 */ cmplwi r0, 0
/* 8030FFA4 0030CEE4 41 82 00 4C */ beq .L_8030FFF0
/* 8030FFA8 0030CEE8 80 6D 96 88 */ lwz r3, randMapMgr__Q24Game4Cave@sda21(r13)
/* 8030FFAC 0030CEEC 28 03 00 00 */ cmplwi r3, 0
/* 8030FFB0 0030CEF0 41 82 01 00 */ beq .L_803100B0
/* 8030FFB4 0030CEF4 38 81 00 70 */ addi r4, r1, 0x70
/* 8030FFB8 0030CEF8 38 A1 00 08 */ addi r5, r1, 8
/* 8030FFBC 0030CEFC 38 C1 00 0C */ addi r6, r1, 0xc
/* 8030FFC0 0030CF00 4B F3 4F 25 */ bl "getPositionOnTex__Q34Game4Cave10RandMapMgrFR10Vector3<f>RfRf"
/* 8030FFC4 0030CF04 C0 42 F3 E8 */ lfs f2, lbl_8051D748@sda21(r2)
/* 8030FFC8 0030CF08 C0 01 00 08 */ lfs f0, 8(r1)
/* 8030FFCC 0030CF0C C0 22 F3 F0 */ lfs f1, lbl_8051D750@sda21(r2)
/* 8030FFD0 0030CF10 EC 02 00 2A */ fadds f0, f2, f0
/* 8030FFD4 0030CF14 FC 00 00 50 */ fneg f0, f0
/* 8030FFD8 0030CF18 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
/* 8030FFDC 0030CF1C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8030FFE0 0030CF20 EC 01 00 2A */ fadds f0, f1, f0
/* 8030FFE4 0030CF24 FC 00 00 50 */ fneg f0, f0
/* 8030FFE8 0030CF28 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
/* 8030FFEC 0030CF2C 48 00 00 C4 */ b .L_803100B0
.L_8030FFF0:
/* 8030FFF0 0030CF30 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8030FFF4 0030CF34 C1 02 F3 E0 */ lfs f8, lbl_8051D740@sda21(r2)
/* 8030FFF8 0030CF38 D0 41 00 28 */ stfs f2, 0x28(r1)
/* 8030FFFC 0030CF3C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80310000 0030CF40 FC E0 40 90 */ fmr f7, f8
/* 80310004 0030CF44 80 81 00 28 */ lwz r4, 0x28(r1)
/* 80310008 0030CF48 90 01 00 34 */ stw r0, 0x34(r1)
/* 8031000C 0030CF4C 90 81 00 30 */ stw r4, 0x30(r1)
/* 80310010 0030CF50 C0 81 00 34 */ lfs f4, 0x34(r1)
/* 80310014 0030CF54 41 82 00 28 */ beq .L_8031003C
/* 80310018 0030CF58 C0 62 F3 EC */ lfs f3, lbl_8051D74C@sda21(r2)
/* 8031001C 0030CF5C C0 02 F3 F0 */ lfs f0, lbl_8051D750@sda21(r2)
/* 80310020 0030CF60 C0 41 00 30 */ lfs f2, 0x30(r1)
/* 80310024 0030CF64 C0 22 F3 E8 */ lfs f1, lbl_8051D748@sda21(r2)
/* 80310028 0030CF68 EC 03 01 3A */ fmadds f0, f3, f4, f0
/* 8031002C 0030CF6C EC 23 08 BA */ fmadds f1, f3, f2, f1
/* 80310030 0030CF70 EC E7 00 2A */ fadds f7, f7, f0
/* 80310034 0030CF74 ED 08 08 2A */ fadds f8, f8, f1
/* 80310038 0030CF78 48 00 00 68 */ b .L_803100A0
.L_8031003C:
/* 8031003C 0030CF7C 80 05 00 3C */ lwz r0, 0x3c(r5)
/* 80310040 0030CF80 FC C0 40 90 */ fmr f6, f8
/* 80310044 0030CF84 2C 00 00 03 */ cmpwi r0, 3
/* 80310048 0030CF88 40 82 00 18 */ bne .L_80310060
/* 8031004C 0030CF8C C0 42 F3 F4 */ lfs f2, lbl_8051D754@sda21(r2)
/* 80310050 0030CF90 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
/* 80310054 0030CF94 C0 02 F3 F8 */ lfs f0, lbl_8051D758@sda21(r2)
/* 80310058 0030CF98 EC 22 00 72 */ fmuls f1, f2, f1
/* 8031005C 0030CF9C EC C1 00 24 */ fdivs f6, f1, f0
.L_80310060:
/* 80310060 0030CFA0 C0 42 F4 04 */ lfs f2, lbl_8051D764@sda21(r2)
/* 80310064 0030CFA4 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80310068 0030CFA8 C0 7F 00 F8 */ lfs f3, 0xf8(r31)
/* 8031006C 0030CFAC EC 02 01 32 */ fmuls f0, f2, f4
/* 80310070 0030CFB0 EC 42 00 72 */ fmuls f2, f2, f1
/* 80310074 0030CFB4 C0 82 F4 00 */ lfs f4, lbl_8051D760@sda21(r2)
/* 80310078 0030CFB8 C0 3F 00 FC */ lfs f1, 0xfc(r31)
/* 8031007C 0030CFBC C0 A2 F3 FC */ lfs f5, lbl_8051D75C@sda21(r2)
/* 80310080 0030CFC0 EC 63 11 3A */ fmadds f3, f3, f4, f2
/* 80310084 0030CFC4 C0 42 F4 08 */ lfs f2, lbl_8051D768@sda21(r2)
/* 80310088 0030CFC8 EC 01 01 3A */ fmadds f0, f1, f4, f0
/* 8031008C 0030CFCC EC 25 18 2A */ fadds f1, f5, f3
/* 80310090 0030CFD0 EC 02 00 2A */ fadds f0, f2, f0
/* 80310094 0030CFD4 EC 26 08 2A */ fadds f1, f6, f1
/* 80310098 0030CFD8 EC E7 00 2A */ fadds f7, f7, f0
/* 8031009C 0030CFDC ED 08 08 2A */ fadds f8, f8, f1
.L_803100A0:
/* 803100A0 0030CFE0 FC 20 40 50 */ fneg f1, f8
/* 803100A4 0030CFE4 FC 00 38 50 */ fneg f0, f7
/* 803100A8 0030CFE8 D0 3F 00 E0 */ stfs f1, 0xe0(r31)
/* 803100AC 0030CFEC D0 1F 00 E4 */ stfs f0, 0xe4(r31)
.L_803100B0:
/* 803100B0 0030CFF0 C0 3F 01 00 */ lfs f1, 0x100(r31)
/* 803100B4 0030CFF4 3C A0 6D 70 */ lis r5, 0x6D706173@ha
/* 803100B8 0030CFF8 C0 1F 00 F8 */ lfs f0, 0xf8(r31)
/* 803100BC 0030CFFC 3C 80 00 4E */ lis r4, 0x004E636F@ha
/* 803100C0 0030D000 38 C5 61 73 */ addi r6, r5, 0x6D706173@l
/* 803100C4 0030D004 EC 01 00 24 */ fdivs f0, f1, f0
/* 803100C8 0030D008 38 A4 63 6F */ addi r5, r4, 0x004E636F@l
/* 803100CC 0030D00C D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 803100D0 0030D010 C0 3F 01 04 */ lfs f1, 0x104(r31)
/* 803100D4 0030D014 C0 1F 00 FC */ lfs f0, 0xfc(r31)
/* 803100D8 0030D018 EC 01 00 24 */ fdivs f0, f1, f0
/* 803100DC 0030D01C D0 1F 00 F4 */ stfs f0, 0xf4(r31)
/* 803100E0 0030D020 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 803100E4 0030D024 81 83 00 00 */ lwz r12, 0(r3)
/* 803100E8 0030D028 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803100EC 0030D02C 7D 89 03 A6 */ mtctr r12
/* 803100F0 0030D030 4E 80 04 21 */ bctrl
/* 803100F4 0030D034 90 7F 01 28 */ stw r3, 0x128(r31)
/* 803100F8 0030D038 3C A0 70 61 */ lis r5, 0x70617373@ha
/* 803100FC 0030D03C 3C 80 00 63 */ lis r4, 0x00636F6D@ha
/* 80310100 0030D040 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80310104 0030D044 38 C5 73 73 */ addi r6, r5, 0x70617373@l
/* 80310108 0030D048 38 A4 6F 6D */ addi r5, r4, 0x00636F6D@l
/* 8031010C 0030D04C 81 83 00 00 */ lwz r12, 0(r3)
/* 80310110 0030D050 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80310114 0030D054 7D 89 03 A6 */ mtctr r12
/* 80310118 0030D058 4E 80 04 21 */ bctrl
/* 8031011C 0030D05C 90 7F 01 2C */ stw r3, 0x12c(r31)
/* 80310120 0030D060 3C A0 70 61 */ lis r5, 0x70617373@ha
/* 80310124 0030D064 3C 80 00 63 */ lis r4, 0x00636F6D@ha
/* 80310128 0030D068 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 8031012C 0030D06C 38 C5 73 73 */ addi r6, r5, 0x70617373@l
/* 80310130 0030D070 38 A4 6F 6D */ addi r5, r4, 0x00636F6D@l
/* 80310134 0030D074 81 83 00 00 */ lwz r12, 0(r3)
/* 80310138 0030D078 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8031013C 0030D07C 7D 89 03 A6 */ mtctr r12
/* 80310140 0030D080 4E 80 04 21 */ bctrl
/* 80310144 0030D084 7C 77 1B 78 */ mr r23, r3
/* 80310148 0030D088 4B D2 8F 99 */ bl getParentPane__7J2DPaneFv
/* 8031014C 0030D08C 28 03 00 00 */ cmplwi r3, 0
/* 80310150 0030D090 41 82 00 14 */ beq .L_80310164
/* 80310154 0030D094 7E E3 BB 78 */ mr r3, r23
/* 80310158 0030D098 4B D2 8F 89 */ bl getParentPane__7J2DPaneFv
/* 8031015C 0030D09C 7E E4 BB 78 */ mr r4, r23
/* 80310160 0030D0A0 4B D2 76 D5 */ bl removeChild__7J2DPaneFP7J2DPane
.L_80310164:
/* 80310164 0030D0A4 38 60 03 20 */ li r3, 0x320
/* 80310168 0030D0A8 4B D1 3E 45 */ bl __nwa__FUl
/* 8031016C 0030D0AC 3B 00 00 00 */ li r24, 0
/* 80310170 0030D0B0 90 7F 00 CC */ stw r3, 0xcc(r31)
/* 80310174 0030D0B4 7F 17 C3 78 */ mr r23, r24
/* 80310178 0030D0B8 3B 40 00 00 */ li r26, 0
.L_8031017C:
/* 8031017C 0030D0BC 38 60 00 04 */ li r3, 4
/* 80310180 0030D0C0 4B D1 3D 25 */ bl __nw__FUl
/* 80310184 0030D0C4 28 03 00 00 */ cmplwi r3, 0
/* 80310188 0030D0C8 41 82 00 08 */ beq .L_80310190
/* 8031018C 0030D0CC 92 E3 00 00 */ stw r23, 0(r3)
.L_80310190:
/* 80310190 0030D0D0 80 9F 00 CC */ lwz r4, 0xcc(r31)
/* 80310194 0030D0D4 3B 5A 00 01 */ addi r26, r26, 1
/* 80310198 0030D0D8 2C 1A 00 C8 */ cmpwi r26, 0xc8
/* 8031019C 0030D0DC 7C 64 C1 2E */ stwx r3, r4, r24
/* 803101A0 0030D0E0 3B 18 00 04 */ addi r24, r24, 4
/* 803101A4 0030D0E4 41 80 FF D8 */ blt .L_8031017C
/* 803101A8 0030D0E8 38 00 00 00 */ li r0, 0
/* 803101AC 0030D0EC 3B A0 00 00 */ li r29, 0
/* 803101B0 0030D0F0 90 1F 01 54 */ stw r0, 0x154(r31)
/* 803101B4 0030D0F4 80 6D 95 B0 */ lwz r3, mgr__5Radar@sda21(r13)
/* 803101B8 0030D0F8 28 03 00 00 */ cmplwi r3, 0
/* 803101BC 0030D0FC 41 82 08 20 */ beq .L_803109DC
/* 803101C0 0030D100 80 9F 00 A8 */ lwz r4, 0xa8(r31)
/* 803101C4 0030D104 88 04 00 4A */ lbz r0, 0x4a(r4)
/* 803101C8 0030D108 28 00 00 00 */ cmplwi r0, 0
/* 803101CC 0030D10C 40 82 00 08 */ bne .L_803101D4
/* 803101D0 0030D110 4B F0 E7 85 */ bl ogDummpyInit__Q25Radar3MgrFv
.L_803101D4:
/* 803101D4 0030D114 80 CD 95 B0 */ lwz r6, mgr__5Radar@sda21(r13)
/* 803101D8 0030D118 3C A0 80 51 */ lis r5, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 803101DC 0030D11C 3C 80 80 4E */ lis r4, map_icon_tag__Q22og9newScreen@ha
/* 803101E0 0030D120 3B 40 00 00 */ li r26, 0
/* 803101E4 0030D124 83 86 00 10 */ lwz r28, 0x10(r6)
/* 803101E8 0030D128 3B C5 3C 40 */ addi r30, r5, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 803101EC 0030D12C 3B 04 83 A8 */ addi r24, r4, map_icon_tag__Q22og9newScreen@l
/* 803101F0 0030D130 48 00 07 E4 */ b .L_803109D4
.L_803101F4:
/* 803101F4 0030D134 82 FC 00 18 */ lwz r23, 0x18(r28)
/* 803101F8 0030D138 2C 17 00 00 */ cmpwi r23, 0
/* 803101FC 0030D13C 41 80 00 0C */ blt .L_80310208
/* 80310200 0030D140 2C 17 00 16 */ cmpwi r23, 0x16
/* 80310204 0030D144 41 80 00 1C */ blt .L_80310220
.L_80310208:
/* 80310208 0030D148 7E E6 BB 78 */ mr r6, r23
/* 8031020C 0030D14C 38 79 00 0C */ addi r3, r25, 0xc
/* 80310210 0030D150 38 B9 00 B8 */ addi r5, r25, 0xb8
/* 80310214 0030D154 38 80 02 39 */ li r4, 0x239
/* 80310218 0030D158 4C C6 31 82 */ crclr 6
/* 8031021C 0030D15C 4B D1 A4 25 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80310220:
/* 80310220 0030D160 7F 84 E3 78 */ mr r4, r28
/* 80310224 0030D164 38 61 00 40 */ addi r3, r1, 0x40
/* 80310228 0030D168 4B F0 E0 65 */ bl getPosition__Q25Radar5PointFv
/* 8031022C 0030D16C C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80310230 0030D170 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80310234 0030D174 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80310238 0030D178 80 BF 00 A8 */ lwz r5, 0xa8(r31)
/* 8031023C 0030D17C D0 21 00 48 */ stfs f1, 0x48(r1)
/* 80310240 0030D180 C3 C2 F3 E0 */ lfs f30, lbl_8051D740@sda21(r2)
/* 80310244 0030D184 D0 21 00 4C */ stfs f1, 0x4c(r1)
/* 80310248 0030D188 88 05 00 49 */ lbz r0, 0x49(r5)
/* 8031024C 0030D18C FF E0 F0 90 */ fmr f31, f30
/* 80310250 0030D190 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80310254 0030D194 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 80310258 0030D198 28 00 00 00 */ cmplwi r0, 0
/* 8031025C 0030D19C 80 01 00 48 */ lwz r0, 0x48(r1)
/* 80310260 0030D1A0 90 81 00 3C */ stw r4, 0x3c(r1)
/* 80310264 0030D1A4 90 01 00 38 */ stw r0, 0x38(r1)
/* 80310268 0030D1A8 C0 81 00 3C */ lfs f4, 0x3c(r1)
/* 8031026C 0030D1AC 41 82 00 28 */ beq .L_80310294
/* 80310270 0030D1B0 C0 62 F3 EC */ lfs f3, lbl_8051D74C@sda21(r2)
/* 80310274 0030D1B4 C0 02 F3 F0 */ lfs f0, lbl_8051D750@sda21(r2)
/* 80310278 0030D1B8 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 8031027C 0030D1BC C0 22 F3 E8 */ lfs f1, lbl_8051D748@sda21(r2)
/* 80310280 0030D1C0 EC 03 01 3A */ fmadds f0, f3, f4, f0
/* 80310284 0030D1C4 EC 23 08 BA */ fmadds f1, f3, f2, f1
/* 80310288 0030D1C8 EF FF 00 2A */ fadds f31, f31, f0
/* 8031028C 0030D1CC EF DE 08 2A */ fadds f30, f30, f1
/* 80310290 0030D1D0 48 00 00 68 */ b .L_803102F8
.L_80310294:
/* 80310294 0030D1D4 80 05 00 3C */ lwz r0, 0x3c(r5)
/* 80310298 0030D1D8 FC C0 F0 90 */ fmr f6, f30
/* 8031029C 0030D1DC 2C 00 00 03 */ cmpwi r0, 3
/* 803102A0 0030D1E0 40 82 00 18 */ bne .L_803102B8
/* 803102A4 0030D1E4 C0 42 F3 F4 */ lfs f2, lbl_8051D754@sda21(r2)
/* 803102A8 0030D1E8 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
/* 803102AC 0030D1EC C0 02 F3 F8 */ lfs f0, lbl_8051D758@sda21(r2)
/* 803102B0 0030D1F0 EC 22 00 72 */ fmuls f1, f2, f1
/* 803102B4 0030D1F4 EC C1 00 24 */ fdivs f6, f1, f0
.L_803102B8:
/* 803102B8 0030D1F8 C0 42 F4 04 */ lfs f2, lbl_8051D764@sda21(r2)
/* 803102BC 0030D1FC C0 21 00 38 */ lfs f1, 0x38(r1)
/* 803102C0 0030D200 C0 7F 00 F8 */ lfs f3, 0xf8(r31)
/* 803102C4 0030D204 EC 02 01 32 */ fmuls f0, f2, f4
/* 803102C8 0030D208 EC 42 00 72 */ fmuls f2, f2, f1
/* 803102CC 0030D20C C0 82 F4 00 */ lfs f4, lbl_8051D760@sda21(r2)
/* 803102D0 0030D210 C0 3F 00 FC */ lfs f1, 0xfc(r31)
/* 803102D4 0030D214 C0 A2 F3 FC */ lfs f5, lbl_8051D75C@sda21(r2)
/* 803102D8 0030D218 EC 63 11 3A */ fmadds f3, f3, f4, f2
/* 803102DC 0030D21C C0 42 F4 08 */ lfs f2, lbl_8051D768@sda21(r2)
/* 803102E0 0030D220 EC 01 01 3A */ fmadds f0, f1, f4, f0
/* 803102E4 0030D224 EC 25 18 2A */ fadds f1, f5, f3
/* 803102E8 0030D228 EC 02 00 2A */ fadds f0, f2, f0
/* 803102EC 0030D22C EC 26 08 2A */ fadds f1, f6, f1
/* 803102F0 0030D230 EF FF 00 2A */ fadds f31, f31, f0
/* 803102F4 0030D234 EF DE 08 2A */ fadds f30, f30, f1
.L_803102F8:
/* 803102F8 0030D238 56 E0 18 38 */ slwi r0, r23, 3
/* 803102FC 0030D23C 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 80310300 0030D240 7C 98 02 14 */ add r4, r24, r0
/* 80310304 0030D244 82 C4 00 00 */ lwz r22, 0(r4)
/* 80310308 0030D248 82 A4 00 04 */ lwz r21, 4(r4)
/* 8031030C 0030D24C 7E C5 B3 78 */ mr r5, r22
/* 80310310 0030D250 7E A6 AB 78 */ mr r6, r21
/* 80310314 0030D254 4B FF 2B 99 */ bl TagSearch__Q22og6ScreenFP9J2DScreenUx
/* 80310318 0030D258 81 83 00 00 */ lwz r12, 0(r3)
/* 8031031C 0030D25C 7C 7B 1B 78 */ mr r27, r3
/* 80310320 0030D260 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80310324 0030D264 7D 89 03 A6 */ mtctr r12
/* 80310328 0030D268 4E 80 04 21 */ bctrl
/* 8031032C 0030D26C 7E A4 AB 78 */ mr r4, r21
/* 80310330 0030D270 7E C3 B3 78 */ mr r3, r22
/* 80310334 0030D274 38 A1 00 88 */ addi r5, r1, 0x88
/* 80310338 0030D278 4B FF 28 95 */ bl TagToName__Q22og6ScreenFUxPc
/* 8031033C 0030D27C 2C 17 00 0F */ cmpwi r23, 0xf
/* 80310340 0030D280 41 82 04 E8 */ beq .L_80310828
/* 80310344 0030D284 40 80 00 14 */ bge .L_80310358
/* 80310348 0030D288 2C 17 00 0D */ cmpwi r23, 0xd
/* 8031034C 0030D28C 41 82 02 7C */ beq .L_803105C8
/* 80310350 0030D290 40 80 00 14 */ bge .L_80310364
/* 80310354 0030D294 48 00 04 D4 */ b .L_80310828
.L_80310358:
/* 80310358 0030D298 2C 17 00 14 */ cmpwi r23, 0x14
/* 8031035C 0030D29C 40 80 04 CC */ bge .L_80310828
/* 80310360 0030D2A0 48 00 06 68 */ b .L_803109C8
.L_80310364:
/* 80310364 0030D2A4 38 00 00 00 */ li r0, 0
/* 80310368 0030D2A8 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13)
/* 8031036C 0030D2AC 3C 80 80 4B */ lis r4, "__vt__22Iterator<Q24Game4Navi>"@ha
/* 80310370 0030D2B0 90 01 00 6C */ stw r0, 0x6c(r1)
/* 80310374 0030D2B4 38 84 BC B4 */ addi r4, r4, "__vt__22Iterator<Q24Game4Navi>"@l
/* 80310378 0030D2B8 28 00 00 00 */ cmplwi r0, 0
/* 8031037C 0030D2BC 90 81 00 60 */ stw r4, 0x60(r1)
/* 80310380 0030D2C0 90 01 00 64 */ stw r0, 0x64(r1)
/* 80310384 0030D2C4 90 61 00 68 */ stw r3, 0x68(r1)
/* 80310388 0030D2C8 40 82 00 1C */ bne .L_803103A4
/* 8031038C 0030D2CC 81 83 00 00 */ lwz r12, 0(r3)
/* 80310390 0030D2D0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80310394 0030D2D4 7D 89 03 A6 */ mtctr r12
/* 80310398 0030D2D8 4E 80 04 21 */ bctrl
/* 8031039C 0030D2DC 90 61 00 64 */ stw r3, 0x64(r1)
/* 803103A0 0030D2E0 48 00 01 8C */ b .L_8031052C
.L_803103A4:
/* 803103A4 0030D2E4 81 83 00 00 */ lwz r12, 0(r3)
/* 803103A8 0030D2E8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 803103AC 0030D2EC 7D 89 03 A6 */ mtctr r12
/* 803103B0 0030D2F0 4E 80 04 21 */ bctrl
/* 803103B4 0030D2F4 90 61 00 64 */ stw r3, 0x64(r1)
/* 803103B8 0030D2F8 48 00 00 58 */ b .L_80310410
.L_803103BC:
/* 803103BC 0030D2FC 80 61 00 68 */ lwz r3, 0x68(r1)
/* 803103C0 0030D300 80 81 00 64 */ lwz r4, 0x64(r1)
/* 803103C4 0030D304 81 83 00 00 */ lwz r12, 0(r3)
/* 803103C8 0030D308 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803103CC 0030D30C 7D 89 03 A6 */ mtctr r12
/* 803103D0 0030D310 4E 80 04 21 */ bctrl
/* 803103D4 0030D314 7C 64 1B 78 */ mr r4, r3
/* 803103D8 0030D318 80 61 00 6C */ lwz r3, 0x6c(r1)
/* 803103DC 0030D31C 81 83 00 00 */ lwz r12, 0(r3)
/* 803103E0 0030D320 81 8C 00 08 */ lwz r12, 8(r12)
/* 803103E4 0030D324 7D 89 03 A6 */ mtctr r12
/* 803103E8 0030D328 4E 80 04 21 */ bctrl
/* 803103EC 0030D32C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803103F0 0030D330 40 82 01 3C */ bne .L_8031052C
/* 803103F4 0030D334 80 61 00 68 */ lwz r3, 0x68(r1)
/* 803103F8 0030D338 80 81 00 64 */ lwz r4, 0x64(r1)
/* 803103FC 0030D33C 81 83 00 00 */ lwz r12, 0(r3)
/* 80310400 0030D340 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80310404 0030D344 7D 89 03 A6 */ mtctr r12
/* 80310408 0030D348 4E 80 04 21 */ bctrl
/* 8031040C 0030D34C 90 61 00 64 */ stw r3, 0x64(r1)
.L_80310410:
/* 80310410 0030D350 81 81 00 60 */ lwz r12, 0x60(r1)
/* 80310414 0030D354 38 61 00 60 */ addi r3, r1, 0x60
/* 80310418 0030D358 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8031041C 0030D35C 7D 89 03 A6 */ mtctr r12
/* 80310420 0030D360 4E 80 04 21 */ bctrl
/* 80310424 0030D364 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80310428 0030D368 41 82 FF 94 */ beq .L_803103BC
/* 8031042C 0030D36C 48 00 01 00 */ b .L_8031052C
.L_80310430:
/* 80310430 0030D370 80 61 00 68 */ lwz r3, 0x68(r1)
/* 80310434 0030D374 81 83 00 00 */ lwz r12, 0(r3)
/* 80310438 0030D378 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 8031043C 0030D37C 7D 89 03 A6 */ mtctr r12
/* 80310440 0030D380 4E 80 04 21 */ bctrl
/* 80310444 0030D384 81 83 00 00 */ lwz r12, 0(r3)
/* 80310448 0030D388 7C 77 1B 78 */ mr r23, r3
/* 8031044C 0030D38C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 80310450 0030D390 7D 89 03 A6 */ mtctr r12
/* 80310454 0030D394 4E 80 04 21 */ bctrl
/* 80310458 0030D398 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8031045C 0030D39C 41 82 00 14 */ beq .L_80310470
/* 80310460 0030D3A0 A0 17 02 DC */ lhz r0, 0x2dc(r23)
/* 80310464 0030D3A4 2C 00 00 00 */ cmpwi r0, 0
/* 80310468 0030D3A8 40 82 00 08 */ bne .L_80310470
/* 8031046C 0030D3AC 48 00 00 E4 */ b .L_80310550
.L_80310470:
/* 80310470 0030D3B0 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 80310474 0030D3B4 28 00 00 00 */ cmplwi r0, 0
/* 80310478 0030D3B8 40 82 00 24 */ bne .L_8031049C
/* 8031047C 0030D3BC 80 61 00 68 */ lwz r3, 0x68(r1)
/* 80310480 0030D3C0 80 81 00 64 */ lwz r4, 0x64(r1)
/* 80310484 0030D3C4 81 83 00 00 */ lwz r12, 0(r3)
/* 80310488 0030D3C8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8031048C 0030D3CC 7D 89 03 A6 */ mtctr r12
/* 80310490 0030D3D0 4E 80 04 21 */ bctrl
/* 80310494 0030D3D4 90 61 00 64 */ stw r3, 0x64(r1)
/* 80310498 0030D3D8 48 00 00 94 */ b .L_8031052C
.L_8031049C:
/* 8031049C 0030D3DC 80 61 00 68 */ lwz r3, 0x68(r1)
/* 803104A0 0030D3E0 80 81 00 64 */ lwz r4, 0x64(r1)
/* 803104A4 0030D3E4 81 83 00 00 */ lwz r12, 0(r3)
/* 803104A8 0030D3E8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 803104AC 0030D3EC 7D 89 03 A6 */ mtctr r12
/* 803104B0 0030D3F0 4E 80 04 21 */ bctrl
/* 803104B4 0030D3F4 90 61 00 64 */ stw r3, 0x64(r1)
/* 803104B8 0030D3F8 48 00 00 58 */ b .L_80310510
.L_803104BC:
/* 803104BC 0030D3FC 80 61 00 68 */ lwz r3, 0x68(r1)
/* 803104C0 0030D400 80 81 00 64 */ lwz r4, 0x64(r1)
/* 803104C4 0030D404 81 83 00 00 */ lwz r12, 0(r3)
/* 803104C8 0030D408 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803104CC 0030D40C 7D 89 03 A6 */ mtctr r12
/* 803104D0 0030D410 4E 80 04 21 */ bctrl
/* 803104D4 0030D414 7C 64 1B 78 */ mr r4, r3
/* 803104D8 0030D418 80 61 00 6C */ lwz r3, 0x6c(r1)
/* 803104DC 0030D41C 81 83 00 00 */ lwz r12, 0(r3)
/* 803104E0 0030D420 81 8C 00 08 */ lwz r12, 8(r12)
/* 803104E4 0030D424 7D 89 03 A6 */ mtctr r12
/* 803104E8 0030D428 4E 80 04 21 */ bctrl
/* 803104EC 0030D42C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803104F0 0030D430 40 82 00 3C */ bne .L_8031052C
/* 803104F4 0030D434 80 61 00 68 */ lwz r3, 0x68(r1)
/* 803104F8 0030D438 80 81 00 64 */ lwz r4, 0x64(r1)
/* 803104FC 0030D43C 81 83 00 00 */ lwz r12, 0(r3)
/* 80310500 0030D440 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80310504 0030D444 7D 89 03 A6 */ mtctr r12
/* 80310508 0030D448 4E 80 04 21 */ bctrl
/* 8031050C 0030D44C 90 61 00 64 */ stw r3, 0x64(r1)
.L_80310510:
/* 80310510 0030D450 81 81 00 60 */ lwz r12, 0x60(r1)
/* 80310514 0030D454 38 61 00 60 */ addi r3, r1, 0x60
/* 80310518 0030D458 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8031051C 0030D45C 7D 89 03 A6 */ mtctr r12
/* 80310520 0030D460 4E 80 04 21 */ bctrl
/* 80310524 0030D464 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80310528 0030D468 41 82 FF 94 */ beq .L_803104BC
.L_8031052C:
/* 8031052C 0030D46C 80 61 00 68 */ lwz r3, 0x68(r1)
/* 80310530 0030D470 81 83 00 00 */ lwz r12, 0(r3)
/* 80310534 0030D474 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80310538 0030D478 7D 89 03 A6 */ mtctr r12
/* 8031053C 0030D47C 4E 80 04 21 */ bctrl
/* 80310540 0030D480 80 81 00 64 */ lwz r4, 0x64(r1)
/* 80310544 0030D484 7C 04 18 40 */ cmplw r4, r3
/* 80310548 0030D488 40 82 FE E8 */ bne .L_80310430
/* 8031054C 0030D48C 3A E0 00 00 */ li r23, 0
.L_80310550:
/* 80310550 0030D490 92 FF 00 D4 */ stw r23, 0xd4(r31)
/* 80310554 0030D494 80 1F 00 D4 */ lwz r0, 0xd4(r31)
/* 80310558 0030D498 28 00 00 00 */ cmplwi r0, 0
/* 8031055C 0030D49C 41 82 04 6C */ beq .L_803109C8
/* 80310560 0030D4A0 3C A0 6D 61 */ lis r5, 0x6D615F6C@ha
/* 80310564 0030D4A4 3C 80 00 6F */ lis r4, 0x006F7269@ha
/* 80310568 0030D4A8 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 8031056C 0030D4AC 38 C5 5F 6C */ addi r6, r5, 0x6D615F6C@l
/* 80310570 0030D4B0 38 A4 72 69 */ addi r5, r4, 0x006F7269@l
/* 80310574 0030D4B4 4B FF 29 39 */ bl TagSearch__Q22og6ScreenFP9J2DScreenUx
/* 80310578 0030D4B8 FC 20 F0 90 */ fmr f1, f30
/* 8031057C 0030D4BC 3C C0 72 69 */ lis r6, 0x72696D61@ha
/* 80310580 0030D4C0 3C A0 69 65 */ lis r5, 0x69655F4F@ha
/* 80310584 0030D4C4 FC 40 F8 90 */ fmr f2, f31
/* 80310588 0030D4C8 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 8031058C 0030D4CC 38 C6 6D 61 */ addi r6, r6, 0x72696D61@l
/* 80310590 0030D4D0 38 A5 5F 4F */ addi r5, r5, 0x69655F4F@l
/* 80310594 0030D4D4 4B FF E6 BD */ bl CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx
/* 80310598 0030D4D8 90 7F 01 30 */ stw r3, 0x130(r31)
/* 8031059C 0030D4DC 3C C0 72 69 */ lis r6, 0x72696D61@ha
/* 803105A0 0030D4E0 FC 20 F0 90 */ fmr f1, f30
/* 803105A4 0030D4E4 3C A0 69 63 */ lis r5, 0x69635F4F@ha
/* 803105A8 0030D4E8 FC 40 F8 90 */ fmr f2, f31
/* 803105AC 0030D4EC 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 803105B0 0030D4F0 7F 63 DB 78 */ mr r3, r27
/* 803105B4 0030D4F4 38 C6 6D 61 */ addi r6, r6, 0x72696D61@l
/* 803105B8 0030D4F8 38 A5 5F 4F */ addi r5, r5, 0x69635F4F@l
/* 803105BC 0030D4FC 4B FF E6 95 */ bl CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx
/* 803105C0 0030D500 90 7F 00 D0 */ stw r3, 0xd0(r31)
/* 803105C4 0030D504 48 00 04 04 */ b .L_803109C8
.L_803105C8:
/* 803105C8 0030D508 38 00 00 00 */ li r0, 0
/* 803105CC 0030D50C 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13)
/* 803105D0 0030D510 3C 80 80 4B */ lis r4, "__vt__22Iterator<Q24Game4Navi>"@ha
/* 803105D4 0030D514 90 01 00 5C */ stw r0, 0x5c(r1)
/* 803105D8 0030D518 38 84 BC B4 */ addi r4, r4, "__vt__22Iterator<Q24Game4Navi>"@l
/* 803105DC 0030D51C 28 00 00 00 */ cmplwi r0, 0
/* 803105E0 0030D520 90 81 00 50 */ stw r4, 0x50(r1)
/* 803105E4 0030D524 90 01 00 54 */ stw r0, 0x54(r1)
/* 803105E8 0030D528 90 61 00 58 */ stw r3, 0x58(r1)
/* 803105EC 0030D52C 40 82 00 1C */ bne .L_80310608
/* 803105F0 0030D530 81 83 00 00 */ lwz r12, 0(r3)
/* 803105F4 0030D534 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 803105F8 0030D538 7D 89 03 A6 */ mtctr r12
/* 803105FC 0030D53C 4E 80 04 21 */ bctrl
/* 80310600 0030D540 90 61 00 54 */ stw r3, 0x54(r1)
/* 80310604 0030D544 48 00 01 8C */ b .L_80310790
.L_80310608:
/* 80310608 0030D548 81 83 00 00 */ lwz r12, 0(r3)
/* 8031060C 0030D54C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80310610 0030D550 7D 89 03 A6 */ mtctr r12
/* 80310614 0030D554 4E 80 04 21 */ bctrl
/* 80310618 0030D558 90 61 00 54 */ stw r3, 0x54(r1)
/* 8031061C 0030D55C 48 00 00 58 */ b .L_80310674
.L_80310620:
/* 80310620 0030D560 80 61 00 58 */ lwz r3, 0x58(r1)
/* 80310624 0030D564 80 81 00 54 */ lwz r4, 0x54(r1)
/* 80310628 0030D568 81 83 00 00 */ lwz r12, 0(r3)
/* 8031062C 0030D56C 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80310630 0030D570 7D 89 03 A6 */ mtctr r12
/* 80310634 0030D574 4E 80 04 21 */ bctrl
/* 80310638 0030D578 7C 64 1B 78 */ mr r4, r3
/* 8031063C 0030D57C 80 61 00 5C */ lwz r3, 0x5c(r1)
/* 80310640 0030D580 81 83 00 00 */ lwz r12, 0(r3)
/* 80310644 0030D584 81 8C 00 08 */ lwz r12, 8(r12)
/* 80310648 0030D588 7D 89 03 A6 */ mtctr r12
/* 8031064C 0030D58C 4E 80 04 21 */ bctrl
/* 80310650 0030D590 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80310654 0030D594 40 82 01 3C */ bne .L_80310790
/* 80310658 0030D598 80 61 00 58 */ lwz r3, 0x58(r1)
/* 8031065C 0030D59C 80 81 00 54 */ lwz r4, 0x54(r1)
/* 80310660 0030D5A0 81 83 00 00 */ lwz r12, 0(r3)
/* 80310664 0030D5A4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80310668 0030D5A8 7D 89 03 A6 */ mtctr r12
/* 8031066C 0030D5AC 4E 80 04 21 */ bctrl
/* 80310670 0030D5B0 90 61 00 54 */ stw r3, 0x54(r1)
.L_80310674:
/* 80310674 0030D5B4 81 81 00 50 */ lwz r12, 0x50(r1)
/* 80310678 0030D5B8 38 61 00 50 */ addi r3, r1, 0x50
/* 8031067C 0030D5BC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80310680 0030D5C0 7D 89 03 A6 */ mtctr r12
/* 80310684 0030D5C4 4E 80 04 21 */ bctrl
/* 80310688 0030D5C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8031068C 0030D5CC 41 82 FF 94 */ beq .L_80310620
/* 80310690 0030D5D0 48 00 01 00 */ b .L_80310790
.L_80310694:
/* 80310694 0030D5D4 80 61 00 58 */ lwz r3, 0x58(r1)
/* 80310698 0030D5D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8031069C 0030D5DC 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 803106A0 0030D5E0 7D 89 03 A6 */ mtctr r12
/* 803106A4 0030D5E4 4E 80 04 21 */ bctrl
/* 803106A8 0030D5E8 81 83 00 00 */ lwz r12, 0(r3)
/* 803106AC 0030D5EC 7C 77 1B 78 */ mr r23, r3
/* 803106B0 0030D5F0 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 803106B4 0030D5F4 7D 89 03 A6 */ mtctr r12
/* 803106B8 0030D5F8 4E 80 04 21 */ bctrl
/* 803106BC 0030D5FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803106C0 0030D600 41 82 00 14 */ beq .L_803106D4
/* 803106C4 0030D604 A0 17 02 DC */ lhz r0, 0x2dc(r23)
/* 803106C8 0030D608 2C 00 00 01 */ cmpwi r0, 1
/* 803106CC 0030D60C 40 82 00 08 */ bne .L_803106D4
/* 803106D0 0030D610 48 00 00 E4 */ b .L_803107B4
.L_803106D4:
/* 803106D4 0030D614 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 803106D8 0030D618 28 00 00 00 */ cmplwi r0, 0
/* 803106DC 0030D61C 40 82 00 24 */ bne .L_80310700
/* 803106E0 0030D620 80 61 00 58 */ lwz r3, 0x58(r1)
/* 803106E4 0030D624 80 81 00 54 */ lwz r4, 0x54(r1)
/* 803106E8 0030D628 81 83 00 00 */ lwz r12, 0(r3)
/* 803106EC 0030D62C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 803106F0 0030D630 7D 89 03 A6 */ mtctr r12
/* 803106F4 0030D634 4E 80 04 21 */ bctrl
/* 803106F8 0030D638 90 61 00 54 */ stw r3, 0x54(r1)
/* 803106FC 0030D63C 48 00 00 94 */ b .L_80310790
.L_80310700:
/* 80310700 0030D640 80 61 00 58 */ lwz r3, 0x58(r1)
/* 80310704 0030D644 80 81 00 54 */ lwz r4, 0x54(r1)
/* 80310708 0030D648 81 83 00 00 */ lwz r12, 0(r3)
/* 8031070C 0030D64C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80310710 0030D650 7D 89 03 A6 */ mtctr r12
/* 80310714 0030D654 4E 80 04 21 */ bctrl
/* 80310718 0030D658 90 61 00 54 */ stw r3, 0x54(r1)
/* 8031071C 0030D65C 48 00 00 58 */ b .L_80310774
.L_80310720:
/* 80310720 0030D660 80 61 00 58 */ lwz r3, 0x58(r1)
/* 80310724 0030D664 80 81 00 54 */ lwz r4, 0x54(r1)
/* 80310728 0030D668 81 83 00 00 */ lwz r12, 0(r3)
/* 8031072C 0030D66C 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80310730 0030D670 7D 89 03 A6 */ mtctr r12
/* 80310734 0030D674 4E 80 04 21 */ bctrl
/* 80310738 0030D678 7C 64 1B 78 */ mr r4, r3
/* 8031073C 0030D67C 80 61 00 5C */ lwz r3, 0x5c(r1)
/* 80310740 0030D680 81 83 00 00 */ lwz r12, 0(r3)
/* 80310744 0030D684 81 8C 00 08 */ lwz r12, 8(r12)
/* 80310748 0030D688 7D 89 03 A6 */ mtctr r12
/* 8031074C 0030D68C 4E 80 04 21 */ bctrl
/* 80310750 0030D690 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80310754 0030D694 40 82 00 3C */ bne .L_80310790
/* 80310758 0030D698 80 61 00 58 */ lwz r3, 0x58(r1)
/* 8031075C 0030D69C 80 81 00 54 */ lwz r4, 0x54(r1)
/* 80310760 0030D6A0 81 83 00 00 */ lwz r12, 0(r3)
/* 80310764 0030D6A4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80310768 0030D6A8 7D 89 03 A6 */ mtctr r12
/* 8031076C 0030D6AC 4E 80 04 21 */ bctrl
/* 80310770 0030D6B0 90 61 00 54 */ stw r3, 0x54(r1)
.L_80310774:
/* 80310774 0030D6B4 81 81 00 50 */ lwz r12, 0x50(r1)
/* 80310778 0030D6B8 38 61 00 50 */ addi r3, r1, 0x50
/* 8031077C 0030D6BC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80310780 0030D6C0 7D 89 03 A6 */ mtctr r12
/* 80310784 0030D6C4 4E 80 04 21 */ bctrl
/* 80310788 0030D6C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8031078C 0030D6CC 41 82 FF 94 */ beq .L_80310720
.L_80310790:
/* 80310790 0030D6D0 80 61 00 58 */ lwz r3, 0x58(r1)
/* 80310794 0030D6D4 81 83 00 00 */ lwz r12, 0(r3)
/* 80310798 0030D6D8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8031079C 0030D6DC 7D 89 03 A6 */ mtctr r12
/* 803107A0 0030D6E0 4E 80 04 21 */ bctrl
/* 803107A4 0030D6E4 80 81 00 54 */ lwz r4, 0x54(r1)
/* 803107A8 0030D6E8 7C 04 18 40 */ cmplw r4, r3
/* 803107AC 0030D6EC 40 82 FE E8 */ bne .L_80310694
/* 803107B0 0030D6F0 3A E0 00 00 */ li r23, 0
.L_803107B4:
/* 803107B4 0030D6F4 92 FF 00 DC */ stw r23, 0xdc(r31)
/* 803107B8 0030D6F8 80 1F 00 DC */ lwz r0, 0xdc(r31)
/* 803107BC 0030D6FC 28 00 00 00 */ cmplwi r0, 0
/* 803107C0 0030D700 41 82 02 08 */ beq .L_803109C8
/* 803107C4 0030D704 3C 80 6A 69 */ lis r4, 0x6A695F6C@ha
/* 803107C8 0030D708 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 803107CC 0030D70C 38 C4 5F 6C */ addi r6, r4, 0x6A695F6C@l
/* 803107D0 0030D710 38 A0 6C 75 */ li r5, 0x6c75
/* 803107D4 0030D714 4B FF 26 D9 */ bl TagSearch__Q22og6ScreenFP9J2DScreenUx
/* 803107D8 0030D718 FC 20 F0 90 */ fmr f1, f30
/* 803107DC 0030D71C 3C C0 4C 75 */ lis r6, 0x4C756A69@ha
/* 803107E0 0030D720 3C A0 00 69 */ lis r5, 0x0069655F@ha
/* 803107E4 0030D724 FC 40 F8 90 */ fmr f2, f31
/* 803107E8 0030D728 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 803107EC 0030D72C 38 C6 6A 69 */ addi r6, r6, 0x4C756A69@l
/* 803107F0 0030D730 38 A5 65 5F */ addi r5, r5, 0x0069655F@l
/* 803107F4 0030D734 4B FF E4 5D */ bl CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx
/* 803107F8 0030D738 90 7F 01 34 */ stw r3, 0x134(r31)
/* 803107FC 0030D73C 3C C0 4C 75 */ lis r6, 0x4C756A69@ha
/* 80310800 0030D740 FC 20 F0 90 */ fmr f1, f30
/* 80310804 0030D744 3C A0 00 69 */ lis r5, 0x0069635F@ha
/* 80310808 0030D748 FC 40 F8 90 */ fmr f2, f31
/* 8031080C 0030D74C 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 80310810 0030D750 7F 63 DB 78 */ mr r3, r27
/* 80310814 0030D754 38 C6 6A 69 */ addi r6, r6, 0x4C756A69@l
/* 80310818 0030D758 38 A5 63 5F */ addi r5, r5, 0x0069635F@l
/* 8031081C 0030D75C 4B FF E4 35 */ bl CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx
/* 80310820 0030D760 90 7F 00 D8 */ stw r3, 0xd8(r31)
/* 80310824 0030D764 48 00 01 A4 */ b .L_803109C8
.L_80310828:
/* 80310828 0030D768 3C 80 66 66 */ lis r4, 0x66666667@ha
/* 8031082C 0030D76C 3C A0 5F 30 */ lis r5, 0x5F303030@ha
/* 80310830 0030D770 38 04 66 67 */ addi r0, r4, 0x66666667@l
/* 80310834 0030D774 3C C0 69 63 */ lis r6, 0x69636F6E@ha
/* 80310838 0030D778 7D 60 E8 96 */ mulhw r11, r0, r29
/* 8031083C 0030D77C 38 E5 30 30 */ addi r7, r5, 0x5F303030@l
/* 80310840 0030D780 3C 80 51 EC */ lis r4, 0x51EB851F@ha
/* 80310844 0030D784 FC 20 F0 90 */ fmr f1, f30
/* 80310848 0030D788 38 C6 6F 6E */ addi r6, r6, 0x69636F6E@l
/* 8031084C 0030D78C FC 40 F8 90 */ fmr f2, f31
/* 80310850 0030D790 7D 68 16 70 */ srawi r8, r11, 2
/* 80310854 0030D794 38 A4 85 1F */ addi r5, r4, 0x51EB851F@l
/* 80310858 0030D798 55 09 0F FE */ srwi r9, r8, 0x1f
/* 8031085C 0030D79C 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 80310860 0030D7A0 7D 08 4A 14 */ add r8, r8, r9
/* 80310864 0030D7A4 7F 63 DB 78 */ mr r3, r27
/* 80310868 0030D7A8 1D 08 00 0A */ mulli r8, r8, 0xa
/* 8031086C 0030D7AC 7D 28 E8 50 */ subf r9, r8, r29
/* 80310870 0030D7B0 7D 28 FE 70 */ srawi r8, r9, 0x1f
/* 80310874 0030D7B4 7D 49 38 14 */ addc r10, r9, r7
/* 80310878 0030D7B8 7D 28 31 14 */ adde r9, r8, r6
/* 8031087C 0030D7BC 7D 66 16 70 */ srawi r6, r11, 2
/* 80310880 0030D7C0 54 C7 0F FE */ srwi r7, r6, 0x1f
/* 80310884 0030D7C4 7D 06 3A 14 */ add r8, r6, r7
/* 80310888 0030D7C8 7C C0 40 96 */ mulhw r6, r0, r8
/* 8031088C 0030D7CC 7C C6 16 70 */ srawi r6, r6, 2
/* 80310890 0030D7D0 54 C7 0F FE */ srwi r7, r6, 0x1f
/* 80310894 0030D7D4 7C C6 3A 14 */ add r6, r6, r7
/* 80310898 0030D7D8 1C C6 00 0A */ mulli r6, r6, 0xa
/* 8031089C 0030D7DC 7C C6 40 50 */ subf r6, r6, r8
/* 803108A0 0030D7E0 54 C7 40 2E */ slwi r7, r6, 8
/* 803108A4 0030D7E4 7C E6 FE 70 */ srawi r6, r7, 0x1f
/* 803108A8 0030D7E8 7D 0A 38 14 */ addc r8, r10, r7
/* 803108AC 0030D7EC 7C A5 E8 96 */ mulhw r5, r5, r29
/* 803108B0 0030D7F0 7C E9 31 14 */ adde r7, r9, r6
/* 803108B4 0030D7F4 7C A5 2E 70 */ srawi r5, r5, 5
/* 803108B8 0030D7F8 54 A6 0F FE */ srwi r6, r5, 0x1f
/* 803108BC 0030D7FC 7C C5 32 14 */ add r6, r5, r6
/* 803108C0 0030D800 7C 00 30 96 */ mulhw r0, r0, r6
/* 803108C4 0030D804 7C 00 16 70 */ srawi r0, r0, 2
/* 803108C8 0030D808 54 05 0F FE */ srwi r5, r0, 0x1f
/* 803108CC 0030D80C 7C 00 2A 14 */ add r0, r0, r5
/* 803108D0 0030D810 1C 00 00 0A */ mulli r0, r0, 0xa
/* 803108D4 0030D814 7C 00 30 50 */ subf r0, r0, r6
/* 803108D8 0030D818 54 05 80 1E */ slwi r5, r0, 0x10
/* 803108DC 0030D81C 7C A0 FE 70 */ srawi r0, r5, 0x1f
/* 803108E0 0030D820 7C C8 28 14 */ addc r6, r8, r5
/* 803108E4 0030D824 7C A7 01 14 */ adde r5, r7, r0
/* 803108E8 0030D828 4B FF E3 69 */ bl CopyPictureToPane__Q22og6ScreenFP12J2DPictureExP7J2DPaneffUx
/* 803108EC 0030D82C 7C 7B 1B 79 */ or. r27, r3, r3
/* 803108F0 0030D830 41 82 00 D8 */ beq .L_803109C8
/* 803108F4 0030D834 2C 17 00 12 */ cmpwi r23, 0x12
/* 803108F8 0030D838 40 82 00 80 */ bne .L_80310978
/* 803108FC 0030D83C 88 FE 00 13 */ lbz r7, 0x13(r30)
/* 80310900 0030D840 38 81 00 14 */ addi r4, r1, 0x14
/* 80310904 0030D844 88 DE 00 14 */ lbz r6, 0x14(r30)
/* 80310908 0030D848 88 BE 00 15 */ lbz r5, 0x15(r30)
/* 8031090C 0030D84C 88 1E 00 16 */ lbz r0, 0x16(r30)
/* 80310910 0030D850 98 E1 00 24 */ stb r7, 0x24(r1)
/* 80310914 0030D854 89 1E 00 17 */ lbz r8, 0x17(r30)
/* 80310918 0030D858 98 C1 00 25 */ stb r6, 0x25(r1)
/* 8031091C 0030D85C 88 FE 00 18 */ lbz r7, 0x18(r30)
/* 80310920 0030D860 98 A1 00 26 */ stb r5, 0x26(r1)
/* 80310924 0030D864 88 DE 00 19 */ lbz r6, 0x19(r30)
/* 80310928 0030D868 98 01 00 27 */ stb r0, 0x27(r1)
/* 8031092C 0030D86C 88 BE 00 1A */ lbz r5, 0x1a(r30)
/* 80310930 0030D870 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80310934 0030D874 99 01 00 20 */ stb r8, 0x20(r1)
/* 80310938 0030D878 90 01 00 14 */ stw r0, 0x14(r1)
/* 8031093C 0030D87C 81 83 00 00 */ lwz r12, 0(r3)
/* 80310940 0030D880 98 E1 00 21 */ stb r7, 0x21(r1)
/* 80310944 0030D884 81 8C 01 2C */ lwz r12, 0x12c(r12)
/* 80310948 0030D888 98 C1 00 22 */ stb r6, 0x22(r1)
/* 8031094C 0030D88C 98 A1 00 23 */ stb r5, 0x23(r1)
/* 80310950 0030D890 7D 89 03 A6 */ mtctr r12
/* 80310954 0030D894 4E 80 04 21 */ bctrl
/* 80310958 0030D898 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8031095C 0030D89C 7F 63 DB 78 */ mr r3, r27
/* 80310960 0030D8A0 38 81 00 10 */ addi r4, r1, 0x10
/* 80310964 0030D8A4 90 01 00 10 */ stw r0, 0x10(r1)
/* 80310968 0030D8A8 81 9B 00 00 */ lwz r12, 0(r27)
/* 8031096C 0030D8AC 81 8C 01 28 */ lwz r12, 0x128(r12)
/* 80310970 0030D8B0 7D 89 03 A6 */ mtctr r12
/* 80310974 0030D8B4 4E 80 04 21 */ bctrl
.L_80310978:
/* 80310978 0030D8B8 2C 17 00 0B */ cmpwi r23, 0xb
/* 8031097C 0030D8BC 41 82 00 0C */ beq .L_80310988
/* 80310980 0030D8C0 2C 17 00 14 */ cmpwi r23, 0x14
/* 80310984 0030D8C4 40 82 00 30 */ bne .L_803109B4
.L_80310988:
/* 80310988 0030D8C8 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 8031098C 0030D8CC 48 00 C3 F5 */ bl caveIDtoMsgID__Q22og9newScreenFUl
/* 80310990 0030D8D0 38 A0 00 01 */ li r5, 1
/* 80310994 0030D8D4 38 C0 00 03 */ li r6, 3
/* 80310998 0030D8D8 4B FF 1F 89 */ bl maskTag__Q22og6ScreenFUxUsUs
/* 8031099C 0030D8DC 7C 67 1B 78 */ mr r7, r3
/* 803109A0 0030D8E0 7C 88 23 78 */ mr r8, r4
/* 803109A4 0030D8E4 7F E3 FB 78 */ mr r3, r31
/* 803109A8 0030D8E8 7F 64 DB 78 */ mr r4, r27
/* 803109AC 0030D8EC 57 A5 04 3E */ clrlwi r5, r29, 0x10
/* 803109B0 0030D8F0 48 00 00 5D */ bl appendCaveName__Q32og9newScreen11ObjSMenuMapFP7J2DPaneUsUx
.L_803109B4:
/* 803109B4 0030D8F4 80 9F 00 CC */ lwz r4, 0xcc(r31)
/* 803109B8 0030D8F8 3B BD 00 01 */ addi r29, r29, 1
/* 803109BC 0030D8FC 7C 84 D0 2E */ lwzx r4, r4, r26
/* 803109C0 0030D900 3B 5A 00 04 */ addi r26, r26, 4
/* 803109C4 0030D904 93 64 00 00 */ stw r27, 0(r4)
.L_803109C8:
/* 803109C8 0030D908 2C 1D 00 C8 */ cmpwi r29, 0xc8
/* 803109CC 0030D90C 40 80 00 10 */ bge .L_803109DC
/* 803109D0 0030D910 83 9C 00 04 */ lwz r28, 4(r28)
.L_803109D4:
/* 803109D4 0030D914 28 1C 00 00 */ cmplwi r28, 0
/* 803109D8 0030D918 40 82 F8 1C */ bne .L_803101F4
.L_803109DC:
/* 803109DC 0030D91C 93 BF 01 1C */ stw r29, 0x11c(r31)
/* 803109E0 0030D920 7F E3 FB 78 */ mr r3, r31
/* 803109E4 0030D924 4B FF F1 FD */ bl tuningIcon__Q32og9newScreen11ObjSMenuMapFv
/* 803109E8 0030D928 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
/* 803109EC 0030D92C CB E1 00 E0 */ lfd f31, 0xe0(r1)
/* 803109F0 0030D930 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
/* 803109F4 0030D934 CB C1 00 D0 */ lfd f30, 0xd0(r1)
/* 803109F8 0030D938 BA A1 00 A4 */ lmw r21, 0xa4(r1)
/* 803109FC 0030D93C 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 80310A00 0030D940 7C 08 03 A6 */ mtlr r0
/* 80310A04 0030D944 38 21 00 F0 */ addi r1, r1, 0xf0
/* 80310A08 0030D948 4E 80 00 20 */ blr
.global appendCaveName__Q32og9newScreen11ObjSMenuMapFP7J2DPaneUsUx
appendCaveName__Q32og9newScreen11ObjSMenuMapFP7J2DPaneUsUx:
/* 80310A0C 0030D94C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80310A10 0030D950 7C 08 02 A6 */ mflr r0
/* 80310A14 0030D954 3D 20 54 78 */ lis r9, 0x54783F3F@ha
/* 80310A18 0030D958 3C C0 63 61 */ lis r6, 0x63617665@ha
/* 80310A1C 0030D95C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80310A20 0030D960 BF 21 00 54 */ stmw r25, 0x54(r1)
/* 80310A24 0030D964 7C 7B 1B 78 */ mr r27, r3
/* 80310A28 0030D968 7C 9C 23 78 */ mr r28, r4
/* 80310A2C 0030D96C 7C FE 3B 78 */ mr r30, r7
/* 80310A30 0030D970 7D 1D 43 78 */ mr r29, r8
/* 80310A34 0030D974 38 89 3F 3F */ addi r4, r9, 0x54783F3F@l
/* 80310A38 0030D978 38 66 76 65 */ addi r3, r6, 0x63617665@l
/* 80310A3C 0030D97C 4B FF 1D D9 */ bl maskTag2__Q22og6ScreenFUxUs
/* 80310A40 0030D980 7C 99 23 78 */ mr r25, r4
/* 80310A44 0030D984 7C 7A 1B 78 */ mr r26, r3
/* 80310A48 0030D988 7F A4 EB 78 */ mr r4, r29
/* 80310A4C 0030D98C 7F C3 F3 78 */ mr r3, r30
/* 80310A50 0030D990 38 A1 00 40 */ addi r5, r1, 0x40
/* 80310A54 0030D994 4B FF 21 79 */ bl TagToName__Q22og6ScreenFUxPc
/* 80310A58 0030D998 C0 62 F4 18 */ lfs f3, lbl_8051D778@sda21(r2)
/* 80310A5C 0030D99C 38 60 01 38 */ li r3, 0x138
/* 80310A60 0030D9A0 C0 42 F3 E0 */ lfs f2, lbl_8051D740@sda21(r2)
/* 80310A64 0030D9A4 C0 22 F4 1C */ lfs f1, lbl_8051D77C@sda21(r2)
/* 80310A68 0030D9A8 C0 02 F4 20 */ lfs f0, lbl_8051D780@sda21(r2)
/* 80310A6C 0030D9AC D0 61 00 30 */ stfs f3, 0x30(r1)
/* 80310A70 0030D9B0 D0 41 00 34 */ stfs f2, 0x34(r1)
/* 80310A74 0030D9B4 D0 21 00 38 */ stfs f1, 0x38(r1)
/* 80310A78 0030D9B8 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80310A7C 0030D9BC 4B D1 34 29 */ bl __nw__FUl
/* 80310A80 0030D9C0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80310A84 0030D9C4 41 82 00 30 */ beq .L_80310AB4
/* 80310A88 0030D9C8 38 00 00 02 */ li r0, 2
/* 80310A8C 0030D9CC 7F 26 CB 78 */ mr r6, r25
/* 80310A90 0030D9D0 90 01 00 08 */ stw r0, 8(r1)
/* 80310A94 0030D9D4 7F 45 D3 78 */ mr r5, r26
/* 80310A98 0030D9D8 38 E1 00 30 */ addi r7, r1, 0x30
/* 80310A9C 0030D9DC 39 00 00 00 */ li r8, 0
/* 80310AA0 0030D9E0 90 01 00 0C */ stw r0, 0xc(r1)
/* 80310AA4 0030D9E4 39 22 F4 24 */ addi r9, r2, lbl_8051D784@sda21
/* 80310AA8 0030D9E8 39 40 FF FF */ li r10, -1
/* 80310AAC 0030D9EC 4B D3 0A 41 */ bl "__ct__10J2DTextBoxFUxRCQ29JGeometry8TBox2<f>PC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding"
/* 80310AB0 0030D9F0 7C 7F 1B 78 */ mr r31, r3
.L_80310AB4:
/* 80310AB4 0030D9F4 39 00 00 FF */ li r8, 0xff
/* 80310AB8 0030D9F8 38 00 00 00 */ li r0, 0
/* 80310ABC 0030D9FC 99 01 00 2C */ stb r8, 0x2c(r1)
/* 80310AC0 0030DA00 7F E3 FB 78 */ mr r3, r31
/* 80310AC4 0030DA04 C0 02 F4 28 */ lfs f0, lbl_8051D788@sda21(r2)
/* 80310AC8 0030DA08 38 81 00 14 */ addi r4, r1, 0x14
/* 80310ACC 0030DA0C 99 01 00 2D */ stb r8, 0x2d(r1)
/* 80310AD0 0030DA10 38 A1 00 10 */ addi r5, r1, 0x10
/* 80310AD4 0030DA14 D0 1F 01 1C */ stfs f0, 0x11c(r31)
/* 80310AD8 0030DA18 99 01 00 2E */ stb r8, 0x2e(r1)
/* 80310ADC 0030DA1C 99 01 00 2F */ stb r8, 0x2f(r1)
/* 80310AE0 0030DA20 80 C1 00 2C */ lwz r6, 0x2c(r1)
/* 80310AE4 0030DA24 D0 1F 01 20 */ stfs f0, 0x120(r31)
/* 80310AE8 0030DA28 90 C1 00 1C */ stw r6, 0x1c(r1)
/* 80310AEC 0030DA2C 88 E1 00 1C */ lbz r7, 0x1c(r1)
/* 80310AF0 0030DA30 99 01 00 28 */ stb r8, 0x28(r1)
/* 80310AF4 0030DA34 88 C1 00 1D */ lbz r6, 0x1d(r1)
/* 80310AF8 0030DA38 98 FF 01 04 */ stb r7, 0x104(r31)
/* 80310AFC 0030DA3C 88 E1 00 1E */ lbz r7, 0x1e(r1)
/* 80310B00 0030DA40 98 DF 01 05 */ stb r6, 0x105(r31)
/* 80310B04 0030DA44 88 C1 00 1F */ lbz r6, 0x1f(r1)
/* 80310B08 0030DA48 98 FF 01 06 */ stb r7, 0x106(r31)
/* 80310B0C 0030DA4C 99 01 00 29 */ stb r8, 0x29(r1)
/* 80310B10 0030DA50 99 01 00 2A */ stb r8, 0x2a(r1)
/* 80310B14 0030DA54 99 01 00 2B */ stb r8, 0x2b(r1)
/* 80310B18 0030DA58 80 E1 00 28 */ lwz r7, 0x28(r1)
/* 80310B1C 0030DA5C 98 DF 01 07 */ stb r6, 0x107(r31)
/* 80310B20 0030DA60 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80310B24 0030DA64 88 C1 00 18 */ lbz r6, 0x18(r1)
/* 80310B28 0030DA68 88 E1 00 19 */ lbz r7, 0x19(r1)
/* 80310B2C 0030DA6C 98 DF 01 08 */ stb r6, 0x108(r31)
/* 80310B30 0030DA70 88 C1 00 1A */ lbz r6, 0x1a(r1)
/* 80310B34 0030DA74 98 FF 01 09 */ stb r7, 0x109(r31)
/* 80310B38 0030DA78 88 E1 00 1B */ lbz r7, 0x1b(r1)
/* 80310B3C 0030DA7C 98 DF 01 0A */ stb r6, 0x10a(r31)
/* 80310B40 0030DA80 99 01 00 24 */ stb r8, 0x24(r1)
/* 80310B44 0030DA84 99 01 00 25 */ stb r8, 0x25(r1)
/* 80310B48 0030DA88 99 01 00 26 */ stb r8, 0x26(r1)
/* 80310B4C 0030DA8C 99 01 00 27 */ stb r8, 0x27(r1)
/* 80310B50 0030DA90 98 01 00 20 */ stb r0, 0x20(r1)
/* 80310B54 0030DA94 80 C1 00 24 */ lwz r6, 0x24(r1)
/* 80310B58 0030DA98 98 FF 01 0B */ stb r7, 0x10b(r31)
/* 80310B5C 0030DA9C 98 01 00 21 */ stb r0, 0x21(r1)
/* 80310B60 0030DAA0 98 01 00 22 */ stb r0, 0x22(r1)
/* 80310B64 0030DAA4 98 01 00 23 */ stb r0, 0x23(r1)
/* 80310B68 0030DAA8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80310B6C 0030DAAC 90 C1 00 10 */ stw r6, 0x10(r1)
/* 80310B70 0030DAB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80310B74 0030DAB4 81 9F 00 00 */ lwz r12, 0(r31)
/* 80310B78 0030DAB8 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 80310B7C 0030DABC 7D 89 03 A6 */ mtctr r12
/* 80310B80 0030DAC0 4E 80 04 21 */ bctrl
/* 80310B84 0030DAC4 7F 83 E3 78 */ mr r3, r28
/* 80310B88 0030DAC8 7F E4 FB 78 */ mr r4, r31
/* 80310B8C 0030DACC 4B D2 6B 39 */ bl appendChild__7J2DPaneFP7J2DPane
/* 80310B90 0030DAD0 93 BF 00 1C */ stw r29, 0x1c(r31)
/* 80310B94 0030DAD4 93 DF 00 18 */ stw r30, 0x18(r31)
/* 80310B98 0030DAD8 80 1B 01 54 */ lwz r0, 0x154(r27)
/* 80310B9C 0030DADC 2C 00 00 05 */ cmpwi r0, 5
/* 80310BA0 0030DAE0 40 80 00 20 */ bge .L_80310BC0
/* 80310BA4 0030DAE4 54 00 10 3A */ slwi r0, r0, 2
/* 80310BA8 0030DAE8 7C 7B 02 14 */ add r3, r27, r0
/* 80310BAC 0030DAEC 93 E3 01 40 */ stw r31, 0x140(r3)
/* 80310BB0 0030DAF0 80 7B 01 54 */ lwz r3, 0x154(r27)
/* 80310BB4 0030DAF4 38 03 00 01 */ addi r0, r3, 1
/* 80310BB8 0030DAF8 90 1B 01 54 */ stw r0, 0x154(r27)
/* 80310BBC 0030DAFC 48 00 00 20 */ b .L_80310BDC
.L_80310BC0:
/* 80310BC0 0030DB00 3C 60 80 49 */ lis r3, lbl_8048E1B4@ha
/* 80310BC4 0030DB04 3C A0 80 49 */ lis r5, lbl_8048E278@ha
/* 80310BC8 0030DB08 38 63 E1 B4 */ addi r3, r3, lbl_8048E1B4@l
/* 80310BCC 0030DB0C 38 80 02 E9 */ li r4, 0x2e9
/* 80310BD0 0030DB10 38 A5 E2 78 */ addi r5, r5, lbl_8048E278@l
/* 80310BD4 0030DB14 4C C6 31 82 */ crclr 6
/* 80310BD8 0030DB18 4B D1 9A 69 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80310BDC:
/* 80310BDC 0030DB1C BB 21 00 54 */ lmw r25, 0x54(r1)
/* 80310BE0 0030DB20 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80310BE4 0030DB24 7C 08 03 A6 */ mtlr r0
/* 80310BE8 0030DB28 38 21 00 70 */ addi r1, r1, 0x70
/* 80310BEC 0030DB2C 4E 80 00 20 */ blr
.global transMap__Q32og9newScreen11ObjSMenuMapFv
transMap__Q32og9newScreen11ObjSMenuMapFv:
/* 80310BF0 0030DB30 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80310BF4 0030DB34 7C 08 02 A6 */ mflr r0
/* 80310BF8 0030DB38 90 01 00 84 */ stw r0, 0x84(r1)
/* 80310BFC 0030DB3C DB E1 00 70 */ stfd f31, 0x70(r1)
/* 80310C00 0030DB40 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
/* 80310C04 0030DB44 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 80310C08 0030DB48 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
/* 80310C0C 0030DB4C DB A1 00 50 */ stfd f29, 0x50(r1)
/* 80310C10 0030DB50 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
/* 80310C14 0030DB54 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 80310C18 0030DB58 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
/* 80310C1C 0030DB5C DB 61 00 30 */ stfd f27, 0x30(r1)
/* 80310C20 0030DB60 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0
/* 80310C24 0030DB64 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80310C28 0030DB68 7C 7F 1B 78 */ mr r31, r3
/* 80310C2C 0030DB6C 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80310C30 0030DB70 80 1F 00 C0 */ lwz r0, 0xc0(r31)
/* 80310C34 0030DB74 38 63 3C 40 */ addi r3, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80310C38 0030DB78 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 80310C3C 0030DB7C 28 00 00 00 */ cmplwi r0, 0
/* 80310C40 0030DB80 41 82 00 08 */ beq .L_80310C48
/* 80310C44 0030DB84 C0 03 00 20 */ lfs f0, 0x20(r3)
.L_80310C48:
/* 80310C48 0030DB88 C0 62 F4 2C */ lfs f3, lbl_8051D78C@sda21(r2)
/* 80310C4C 0030DB8C C0 3F 00 EC */ lfs f1, 0xec(r31)
/* 80310C50 0030DB90 C0 42 F4 30 */ lfs f2, lbl_8051D790@sda21(r2)
/* 80310C54 0030DB94 EC 63 00 72 */ fmuls f3, f3, f1
/* 80310C58 0030DB98 C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80310C5C 0030DB9C EC 83 10 24 */ fdivs f4, f3, f2
/* 80310C60 0030DBA0 FC 40 20 90 */ fmr f2, f4
/* 80310C64 0030DBA4 FC 04 08 40 */ fcmpo cr0, f4, f1
/* 80310C68 0030DBA8 40 80 00 08 */ bge .L_80310C70
/* 80310C6C 0030DBAC FC 40 20 50 */ fneg f2, f4
.L_80310C70:
/* 80310C70 0030DBB0 C0 62 F4 34 */ lfs f3, lbl_8051D794@sda21(r2)
/* 80310C74 0030DBB4 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80310C78 0030DBB8 C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80310C7C 0030DBBC 38 83 71 A0 */ addi r4, r3, sincosTable___5JMath@l
/* 80310C80 0030DBC0 EC 42 00 F2 */ fmuls f2, f2, f3
/* 80310C84 0030DBC4 FC 04 08 40 */ fcmpo cr0, f4, f1
/* 80310C88 0030DBC8 FC 20 10 1E */ fctiwz f1, f2
/* 80310C8C 0030DBCC D8 21 00 08 */ stfd f1, 8(r1)
/* 80310C90 0030DBD0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80310C94 0030DBD4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80310C98 0030DBD8 7C 64 02 14 */ add r3, r4, r0
/* 80310C9C 0030DBDC C3 E3 00 04 */ lfs f31, 4(r3)
/* 80310CA0 0030DBE0 40 80 00 28 */ bge .L_80310CC8
/* 80310CA4 0030DBE4 C0 22 F4 38 */ lfs f1, lbl_8051D798@sda21(r2)
/* 80310CA8 0030DBE8 EC 24 00 72 */ fmuls f1, f4, f1
/* 80310CAC 0030DBEC FC 20 08 1E */ fctiwz f1, f1
/* 80310CB0 0030DBF0 D8 21 00 10 */ stfd f1, 0x10(r1)
/* 80310CB4 0030DBF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80310CB8 0030DBF8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80310CBC 0030DBFC 7C 24 04 2E */ lfsx f1, r4, r0
/* 80310CC0 0030DC00 FF C0 08 50 */ fneg f30, f1
/* 80310CC4 0030DC04 48 00 00 1C */ b .L_80310CE0
.L_80310CC8:
/* 80310CC8 0030DC08 EC 24 00 F2 */ fmuls f1, f4, f3
/* 80310CCC 0030DC0C FC 20 08 1E */ fctiwz f1, f1
/* 80310CD0 0030DC10 D8 21 00 18 */ stfd f1, 0x18(r1)
/* 80310CD4 0030DC14 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80310CD8 0030DC18 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80310CDC 0030DC1C 7F C4 04 2E */ lfsx f30, r4, r0
.L_80310CE0:
/* 80310CE0 0030DC20 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80310CE4 0030DC24 80 83 00 18 */ lwz r4, 0x18(r3)
/* 80310CE8 0030DC28 C3 83 00 48 */ lfs f28, 0x48(r3)
/* 80310CEC 0030DC2C 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
/* 80310CF0 0030DC30 C3 63 00 4C */ lfs f27, 0x4c(r3)
/* 80310CF4 0030DC34 41 82 00 08 */ beq .L_80310CFC
/* 80310CF8 0030DC38 C3 62 F3 E4 */ lfs f27, lbl_8051D744@sda21(r2)
.L_80310CFC:
/* 80310CFC 0030DC3C 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
/* 80310D00 0030DC40 41 82 00 08 */ beq .L_80310D08
/* 80310D04 0030DC44 C3 62 F4 3C */ lfs f27, lbl_8051D79C@sda21(r2)
.L_80310D08:
/* 80310D08 0030DC48 54 80 07 FF */ clrlwi. r0, r4, 0x1f
/* 80310D0C 0030DC4C 41 82 00 08 */ beq .L_80310D14
/* 80310D10 0030DC50 C3 82 F4 3C */ lfs f28, lbl_8051D79C@sda21(r2)
.L_80310D14:
/* 80310D14 0030DC54 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
/* 80310D18 0030DC58 41 82 00 08 */ beq .L_80310D20
/* 80310D1C 0030DC5C C3 82 F3 E4 */ lfs f28, lbl_8051D744@sda21(r2)
.L_80310D20:
/* 80310D20 0030DC60 EC 7C 07 32 */ fmuls f3, f28, f28
/* 80310D24 0030DC64 C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80310D28 0030DC68 EC 5B 06 F2 */ fmuls f2, f27, f27
/* 80310D2C 0030DC6C EC 43 10 2A */ fadds f2, f3, f2
/* 80310D30 0030DC70 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80310D34 0030DC74 40 81 00 14 */ ble .L_80310D48
/* 80310D38 0030DC78 40 81 00 14 */ ble .L_80310D4C
/* 80310D3C 0030DC7C FC 20 10 34 */ frsqrte f1, f2
/* 80310D40 0030DC80 EC 41 00 B2 */ fmuls f2, f1, f2
/* 80310D44 0030DC84 48 00 00 08 */ b .L_80310D4C
.L_80310D48:
/* 80310D48 0030DC88 FC 40 08 90 */ fmr f2, f1
.L_80310D4C:
/* 80310D4C 0030DC8C C0 22 F3 E4 */ lfs f1, lbl_8051D744@sda21(r2)
/* 80310D50 0030DC90 FC 60 10 90 */ fmr f3, f2
/* 80310D54 0030DC94 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80310D58 0030DC98 40 81 00 08 */ ble .L_80310D60
/* 80310D5C 0030DC9C FC 60 08 90 */ fmr f3, f1
.L_80310D60:
/* 80310D60 0030DCA0 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80310D64 0030DCA4 C0 22 F4 40 */ lfs f1, lbl_8051D7A0@sda21(r2)
/* 80310D68 0030DCA8 38 63 3C 40 */ addi r3, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80310D6C 0030DCAC C0 43 00 3C */ lfs f2, 0x3c(r3)
/* 80310D70 0030DCB0 EC 83 00 B2 */ fmuls f4, f3, f2
/* 80310D74 0030DCB4 FC 04 08 40 */ fcmpo cr0, f4, f1
/* 80310D78 0030DCB8 40 80 00 08 */ bge .L_80310D80
/* 80310D7C 0030DCBC C0 82 F3 E0 */ lfs f4, lbl_8051D740@sda21(r2)
.L_80310D80:
/* 80310D80 0030DCC0 C0 62 F3 E4 */ lfs f3, lbl_8051D744@sda21(r2)
/* 80310D84 0030DCC4 C0 5F 00 E8 */ lfs f2, 0xe8(r31)
/* 80310D88 0030DCC8 C0 22 F4 40 */ lfs f1, lbl_8051D7A0@sda21(r2)
/* 80310D8C 0030DCCC EC 43 10 24 */ fdivs f2, f3, f2
/* 80310D90 0030DCD0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80310D94 0030DCD4 FC 1C 08 40 */ fcmpo cr0, f28, f1
/* 80310D98 0030DCD8 EF A4 00 32 */ fmuls f29, f4, f0
/* 80310D9C 0030DCDC 40 81 00 24 */ ble .L_80310DC0
/* 80310DA0 0030DCE0 C0 1F 00 E0 */ lfs f0, 0xe0(r31)
/* 80310DA4 0030DCE4 EC 1D 07 FC */ fnmsubs f0, f29, f31, f0
/* 80310DA8 0030DCE8 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
/* 80310DAC 0030DCEC C0 1F 00 E4 */ lfs f0, 0xe4(r31)
/* 80310DB0 0030DCF0 EC 1D 07 BC */ fnmsubs f0, f29, f30, f0
/* 80310DB4 0030DCF4 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
/* 80310DB8 0030DCF8 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80310DBC 0030DCFC 4B FF BF 3D */ bl setScroll__Q22og5SoundFv
.L_80310DC0:
/* 80310DC0 0030DD00 C0 02 F4 44 */ lfs f0, lbl_8051D7A4@sda21(r2)
/* 80310DC4 0030DD04 FC 1C 00 40 */ fcmpo cr0, f28, f0
/* 80310DC8 0030DD08 40 80 00 24 */ bge .L_80310DEC
/* 80310DCC 0030DD0C C0 1F 00 E0 */ lfs f0, 0xe0(r31)
/* 80310DD0 0030DD10 EC 1D 07 FA */ fmadds f0, f29, f31, f0
/* 80310DD4 0030DD14 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
/* 80310DD8 0030DD18 C0 1F 00 E4 */ lfs f0, 0xe4(r31)
/* 80310DDC 0030DD1C EC 1D 07 BA */ fmadds f0, f29, f30, f0
/* 80310DE0 0030DD20 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
/* 80310DE4 0030DD24 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80310DE8 0030DD28 4B FF BF 11 */ bl setScroll__Q22og5SoundFv
.L_80310DEC:
/* 80310DEC 0030DD2C C0 02 F4 40 */ lfs f0, lbl_8051D7A0@sda21(r2)
/* 80310DF0 0030DD30 FC 1B 00 40 */ fcmpo cr0, f27, f0
/* 80310DF4 0030DD34 40 81 00 24 */ ble .L_80310E18
/* 80310DF8 0030DD38 C0 1F 00 E0 */ lfs f0, 0xe0(r31)
/* 80310DFC 0030DD3C EC 1D 07 BC */ fnmsubs f0, f29, f30, f0
/* 80310E00 0030DD40 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
/* 80310E04 0030DD44 C0 1F 00 E4 */ lfs f0, 0xe4(r31)
/* 80310E08 0030DD48 EC 1D 07 FA */ fmadds f0, f29, f31, f0
/* 80310E0C 0030DD4C D0 1F 00 E4 */ stfs f0, 0xe4(r31)
/* 80310E10 0030DD50 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80310E14 0030DD54 4B FF BE E5 */ bl setScroll__Q22og5SoundFv
.L_80310E18:
/* 80310E18 0030DD58 C0 02 F4 44 */ lfs f0, lbl_8051D7A4@sda21(r2)
/* 80310E1C 0030DD5C FC 1B 00 40 */ fcmpo cr0, f27, f0
/* 80310E20 0030DD60 40 80 00 24 */ bge .L_80310E44
/* 80310E24 0030DD64 C0 1F 00 E0 */ lfs f0, 0xe0(r31)
/* 80310E28 0030DD68 EC 1D 07 BA */ fmadds f0, f29, f30, f0
/* 80310E2C 0030DD6C D0 1F 00 E0 */ stfs f0, 0xe0(r31)
/* 80310E30 0030DD70 C0 1F 00 E4 */ lfs f0, 0xe4(r31)
/* 80310E34 0030DD74 EC 1D 07 FC */ fnmsubs f0, f29, f31, f0
/* 80310E38 0030DD78 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
/* 80310E3C 0030DD7C 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80310E40 0030DD80 4B FF BE B9 */ bl setScroll__Q22og5SoundFv
.L_80310E44:
/* 80310E44 0030DD84 C0 1F 00 F8 */ lfs f0, 0xf8(r31)
/* 80310E48 0030DD88 C0 3F 00 E0 */ lfs f1, 0xe0(r31)
/* 80310E4C 0030DD8C FC 00 00 50 */ fneg f0, f0
/* 80310E50 0030DD90 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80310E54 0030DD94 40 80 00 08 */ bge .L_80310E5C
/* 80310E58 0030DD98 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
.L_80310E5C:
/* 80310E5C 0030DD9C C0 3F 00 E0 */ lfs f1, 0xe0(r31)
/* 80310E60 0030DDA0 C0 02 F3 E0 */ lfs f0, lbl_8051D740@sda21(r2)
/* 80310E64 0030DDA4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80310E68 0030DDA8 40 81 00 08 */ ble .L_80310E70
/* 80310E6C 0030DDAC D0 1F 00 E0 */ stfs f0, 0xe0(r31)
.L_80310E70:
/* 80310E70 0030DDB0 C0 1F 00 FC */ lfs f0, 0xfc(r31)
/* 80310E74 0030DDB4 C0 3F 00 E4 */ lfs f1, 0xe4(r31)
/* 80310E78 0030DDB8 FC 00 00 50 */ fneg f0, f0
/* 80310E7C 0030DDBC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80310E80 0030DDC0 40 80 00 08 */ bge .L_80310E88
/* 80310E84 0030DDC4 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
.L_80310E88:
/* 80310E88 0030DDC8 C0 3F 00 E4 */ lfs f1, 0xe4(r31)
/* 80310E8C 0030DDCC C0 02 F3 E0 */ lfs f0, lbl_8051D740@sda21(r2)
/* 80310E90 0030DDD0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80310E94 0030DDD4 40 81 00 08 */ ble .L_80310E9C
/* 80310E98 0030DDD8 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
.L_80310E9C:
/* 80310E9C 0030DDDC E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
/* 80310EA0 0030DDE0 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 80310EA4 0030DDE4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
/* 80310EA8 0030DDE8 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 80310EAC 0030DDEC E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
/* 80310EB0 0030DDF0 CB A1 00 50 */ lfd f29, 0x50(r1)
/* 80310EB4 0030DDF4 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
/* 80310EB8 0030DDF8 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 80310EBC 0030DDFC E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0
/* 80310EC0 0030DE00 CB 61 00 30 */ lfd f27, 0x30(r1)
/* 80310EC4 0030DE04 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80310EC8 0030DE08 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80310ECC 0030DE0C 7C 08 03 A6 */ mtlr r0
/* 80310ED0 0030DE10 38 21 00 80 */ addi r1, r1, 0x80
/* 80310ED4 0030DE14 4E 80 00 20 */ blr
.global doCreate__Q32og9newScreen11ObjSMenuMapFP10JKRArchive
doCreate__Q32og9newScreen11ObjSMenuMapFP10JKRArchive:
/* 80310ED8 0030DE18 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80310EDC 0030DE1C 7C 08 02 A6 */ mflr r0
/* 80310EE0 0030DE20 3C A0 80 49 */ lis r5, lbl_8048E1A8@ha
/* 80310EE4 0030DE24 90 01 00 74 */ stw r0, 0x74(r1)
/* 80310EE8 0030DE28 BE 41 00 38 */ stmw r18, 0x38(r1)
/* 80310EEC 0030DE2C 7C 7D 1B 78 */ mr r29, r3
/* 80310EF0 0030DE30 7C 9E 23 78 */ mr r30, r4
/* 80310EF4 0030DE34 3A 45 E1 A8 */ addi r18, r5, lbl_8048E1A8@l
/* 80310EF8 0030DE38 48 14 30 B1 */ bl getDispMember__Q26Screen7ObjBaseFv
/* 80310EFC 0030DE3C 3C 80 00 4F */ lis r4, 0x004F4741@ha
/* 80310F00 0030DE40 3C C0 5F 4D */ lis r6, 0x5F4D4150@ha
/* 80310F04 0030DE44 38 A0 53 4D */ li r5, 0x534d
/* 80310F08 0030DE48 7C 7F 1B 78 */ mr r31, r3
/* 80310F0C 0030DE4C 38 84 47 41 */ addi r4, r4, 0x004F4741@l
/* 80310F10 0030DE50 38 C6 41 50 */ addi r6, r6, 0x5F4D4150@l
/* 80310F14 0030DE54 4B FF E5 AD */ bl getSubMember__Q32og6Screen14DispMemberBaseFUlUx
/* 80310F18 0030DE58 90 7D 00 A8 */ stw r3, 0xa8(r29)
/* 80310F1C 0030DE5C 80 1D 00 A8 */ lwz r0, 0xa8(r29)
/* 80310F20 0030DE60 28 00 00 00 */ cmplwi r0, 0
/* 80310F24 0030DE64 40 82 00 40 */ bne .L_80310F64
/* 80310F28 0030DE68 38 60 00 C4 */ li r3, 0xc4
/* 80310F2C 0030DE6C 4B D1 2F 79 */ bl __nw__FUl
/* 80310F30 0030DE70 7C 60 1B 79 */ or. r0, r3, r3
/* 80310F34 0030DE74 41 82 00 0C */ beq .L_80310F40
/* 80310F38 0030DE78 4B F0 43 C1 */ bl __ct__Q32og6Screen18DispMemberSMenuAllFv
/* 80310F3C 0030DE7C 7C 60 1B 78 */ mr r0, r3
.L_80310F40:
/* 80310F40 0030DE80 3C 80 00 4F */ lis r4, 0x004F4741@ha
/* 80310F44 0030DE84 3C A0 5F 4D */ lis r5, 0x5F4D4150@ha
/* 80310F48 0030DE88 7C 1F 03 78 */ mr r31, r0
/* 80310F4C 0030DE8C 7C 03 03 78 */ mr r3, r0
/* 80310F50 0030DE90 38 84 47 41 */ addi r4, r4, 0x004F4741@l
/* 80310F54 0030DE94 38 C5 41 50 */ addi r6, r5, 0x5F4D4150@l
/* 80310F58 0030DE98 38 A0 53 4D */ li r5, 0x534d
/* 80310F5C 0030DE9C 4B FF E5 65 */ bl getSubMember__Q32og6Screen14DispMemberBaseFUlUx
/* 80310F60 0030DEA0 90 7D 00 A8 */ stw r3, 0xa8(r29)
.L_80310F64:
/* 80310F64 0030DEA4 38 60 01 A8 */ li r3, 0x1a8
/* 80310F68 0030DEA8 4B D1 2F 3D */ bl __nw__FUl
/* 80310F6C 0030DEAC 7C 60 1B 79 */ or. r0, r3, r3
/* 80310F70 0030DEB0 41 82 00 14 */ beq .L_80310F84
/* 80310F74 0030DEB4 80 9D 00 A8 */ lwz r4, 0xa8(r29)
/* 80310F78 0030DEB8 38 84 00 08 */ addi r4, r4, 8
/* 80310F7C 0030DEBC 4B FF 6E 51 */ bl __ct__Q32og6Screen10MapCounterFPQ32og6Screen7DataMap
/* 80310F80 0030DEC0 7C 60 1B 78 */ mr r0, r3
.L_80310F84:
/* 80310F84 0030DEC4 90 1D 00 AC */ stw r0, 0xac(r29)
/* 80310F88 0030DEC8 7F C6 F3 78 */ mr r6, r30
/* 80310F8C 0030DECC 38 92 00 F0 */ addi r4, r18, 0xf0
/* 80310F90 0030DED0 3C A0 01 04 */ lis r5, 0x104
/* 80310F94 0030DED4 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80310F98 0030DED8 4B D2 E6 8D */ bl set__9J2DScreenFPCcUlP10JKRArchive
/* 80310F9C 0030DEDC 38 60 00 1C */ li r3, 0x1c
/* 80310FA0 0030DEE0 4B D1 2F 05 */ bl __nw__FUl
/* 80310FA4 0030DEE4 7C 60 1B 79 */ or. r0, r3, r3
/* 80310FA8 0030DEE8 41 82 00 10 */ beq .L_80310FB8
/* 80310FAC 0030DEEC 38 80 00 03 */ li r4, 3
/* 80310FB0 0030DEF0 4B FF 44 A9 */ bl __ct__Q32og6Screen9AnimGroupFi
/* 80310FB4 0030DEF4 7C 60 1B 78 */ mr r0, r3
.L_80310FB8:
/* 80310FB8 0030DEF8 90 1D 00 B0 */ stw r0, 0xb0(r29)
/* 80310FBC 0030DEFC 3C 60 80 51 */ lis r3, msBaseVal__Q32og9newScreen12ObjSMenuBase@ha
/* 80310FC0 0030DF00 38 E3 3C F4 */ addi r7, r3, msBaseVal__Q32og9newScreen12ObjSMenuBase@l
/* 80310FC4 0030DF04 7F C4 F3 78 */ mr r4, r30
/* 80310FC8 0030DF08 80 7D 00 B0 */ lwz r3, 0xb0(r29)
/* 80310FCC 0030DF0C 38 D2 01 04 */ addi r6, r18, 0x104
/* 80310FD0 0030DF10 80 BD 00 AC */ lwz r5, 0xac(r29)
/* 80310FD4 0030DF14 C0 27 00 00 */ lfs f1, 0(r7)
/* 80310FD8 0030DF18 4B FF 49 C1 */ bl registAnimGroupScreen__Q22og6ScreenFPQ32og6Screen9AnimGroupP10JKRArchiveP9J2DScreenPcf
/* 80310FDC 0030DF1C 3C 80 80 51 */ lis r4, msBaseVal__Q32og9newScreen12ObjSMenuBase@ha
/* 80310FE0 0030DF20 80 7D 00 B0 */ lwz r3, 0xb0(r29)
/* 80310FE4 0030DF24 C0 24 3C F4 */ lfs f1, msBaseVal__Q32og9newScreen12ObjSMenuBase@l(r4)
/* 80310FE8 0030DF28 7F C4 F3 78 */ mr r4, r30
/* 80310FEC 0030DF2C 80 BD 00 AC */ lwz r5, 0xac(r29)
/* 80310FF0 0030DF30 38 D2 01 18 */ addi r6, r18, 0x118
/* 80310FF4 0030DF34 4B FF 49 A5 */ bl registAnimGroupScreen__Q22og6ScreenFPQ32og6Screen9AnimGroupP10JKRArchiveP9J2DScreenPcf
/* 80310FF8 0030DF38 3C 80 80 51 */ lis r4, msBaseVal__Q32og9newScreen12ObjSMenuBase@ha
/* 80310FFC 0030DF3C 80 7D 00 B0 */ lwz r3, 0xb0(r29)
/* 80311000 0030DF40 C0 24 3C F4 */ lfs f1, msBaseVal__Q32og9newScreen12ObjSMenuBase@l(r4)
/* 80311004 0030DF44 7F C4 F3 78 */ mr r4, r30
/* 80311008 0030DF48 80 BD 00 AC */ lwz r5, 0xac(r29)
/* 8031100C 0030DF4C 38 D2 01 2C */ addi r6, r18, 0x12c
/* 80311010 0030DF50 4B FF 49 89 */ bl registAnimGroupScreen__Q22og6ScreenFPQ32og6Screen9AnimGroupP10JKRArchiveP9J2DScreenPcf
/* 80311014 0030DF54 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311018 0030DF58 7F C4 F3 78 */ mr r4, r30
/* 8031101C 0030DF5C 4B FF 6F D5 */ bl setCallBack__Q32og6Screen10MapCounterFP10JKRArchive
/* 80311020 0030DF60 3C A0 63 65 */ lis r5, 0x63656E74@ha
/* 80311024 0030DF64 3C 80 6D 61 */ lis r4, 0x6D61705F@ha
/* 80311028 0030DF68 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 8031102C 0030DF6C 38 C5 6E 74 */ addi r6, r5, 0x63656E74@l
/* 80311030 0030DF70 38 A4 70 5F */ addi r5, r4, 0x6D61705F@l
/* 80311034 0030DF74 4B FF 1E 79 */ bl TagSearch__Q22og6ScreenFP9J2DScreenUx
/* 80311038 0030DF78 90 7D 00 B4 */ stw r3, 0xb4(r29)
/* 8031103C 0030DF7C 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 80311040 0030DF80 88 03 00 49 */ lbz r0, 0x49(r3)
/* 80311044 0030DF84 28 00 00 00 */ cmplwi r0, 0
/* 80311048 0030DF88 41 82 00 24 */ beq .L_8031106C
/* 8031104C 0030DF8C 88 03 00 4A */ lbz r0, 0x4a(r3)
/* 80311050 0030DF90 28 00 00 00 */ cmplwi r0, 0
/* 80311054 0030DF94 41 82 00 18 */ beq .L_8031106C
/* 80311058 0030DF98 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 8031105C 0030DF9C 38 63 3C 40 */ addi r3, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311060 0030DFA0 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 80311064 0030DFA4 D0 1D 01 38 */ stfs f0, 0x138(r29)
/* 80311068 0030DFA8 48 00 00 14 */ b .L_8031107C
.L_8031106C:
/* 8031106C 0030DFAC 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80311070 0030DFB0 38 63 3C 40 */ addi r3, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311074 0030DFB4 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 80311078 0030DFB8 D0 1D 01 38 */ stfs f0, 0x138(r29)
.L_8031107C:
/* 8031107C 0030DFBC C0 3D 01 38 */ lfs f1, 0x138(r29)
/* 80311080 0030DFC0 C0 02 F3 E0 */ lfs f0, lbl_8051D740@sda21(r2)
/* 80311084 0030DFC4 D0 3D 00 E8 */ stfs f1, 0xe8(r29)
/* 80311088 0030DFC8 D0 1D 00 EC */ stfs f0, 0xec(r29)
/* 8031108C 0030DFCC 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 80311090 0030DFD0 88 03 00 4A */ lbz r0, 0x4a(r3)
/* 80311094 0030DFD4 28 00 00 00 */ cmplwi r0, 0
/* 80311098 0030DFD8 41 82 00 54 */ beq .L_803110EC
/* 8031109C 0030DFDC 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13)
/* 803110A0 0030DFE0 4B E4 9B 81 */ bl getActiveNavi__Q24Game7NaviMgrFv
/* 803110A4 0030DFE4 80 8D 96 A0 */ lwz r4, cameraMgr__4Game@sda21(r13)
/* 803110A8 0030DFE8 A0 03 02 DC */ lhz r0, 0x2dc(r3)
/* 803110AC 0030DFEC 38 61 00 18 */ addi r3, r1, 0x18
/* 803110B0 0030DFF0 80 84 00 24 */ lwz r4, 0x24(r4)
/* 803110B4 0030DFF4 54 00 10 3A */ slwi r0, r0, 2
/* 803110B8 0030DFF8 7C 84 00 2E */ lwzx r4, r4, r0
/* 803110BC 0030DFFC 48 10 92 19 */ bl getViewVector__11CullFrustumFv
/* 803110C0 0030E000 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 803110C4 0030E004 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 803110C8 0030E008 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 803110CC 0030E00C 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 803110D0 0030E010 FC 40 00 50 */ fneg f2, f0
/* 803110D4 0030E014 4B D2 40 35 */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 803110D8 0030E018 C0 02 F4 6C */ lfs f0, lbl_8051D7CC@sda21(r2)
/* 803110DC 0030E01C C0 42 F4 68 */ lfs f2, lbl_8051D7C8@sda21(r2)
/* 803110E0 0030E020 EC 01 00 24 */ fdivs f0, f1, f0
/* 803110E4 0030E024 EC 02 00 32 */ fmuls f0, f2, f0
/* 803110E8 0030E028 D0 1D 00 EC */ stfs f0, 0xec(r29)
.L_803110EC:
/* 803110EC 0030E02C 7F A3 EB 78 */ mr r3, r29
/* 803110F0 0030E030 7F C4 F3 78 */ mr r4, r30
/* 803110F4 0030E034 4B FF EC A5 */ bl initMapIcon__Q32og9newScreen11ObjSMenuMapFP10JKRArchive
/* 803110F8 0030E038 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 803110FC 0030E03C 38 81 00 10 */ addi r4, r1, 0x10
/* 80311100 0030E040 39 03 3C 40 */ addi r8, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311104 0030E044 88 68 00 0B */ lbz r3, 0xb(r8)
/* 80311108 0030E048 88 C8 00 0C */ lbz r6, 0xc(r8)
/* 8031110C 0030E04C 88 A8 00 0D */ lbz r5, 0xd(r8)
/* 80311110 0030E050 88 08 00 0E */ lbz r0, 0xe(r8)
/* 80311114 0030E054 98 61 00 08 */ stb r3, 8(r1)
/* 80311118 0030E058 88 68 00 0F */ lbz r3, 0xf(r8)
/* 8031111C 0030E05C 98 C1 00 09 */ stb r6, 9(r1)
/* 80311120 0030E060 88 E8 00 10 */ lbz r7, 0x10(r8)
/* 80311124 0030E064 98 A1 00 0A */ stb r5, 0xa(r1)
/* 80311128 0030E068 88 C8 00 11 */ lbz r6, 0x11(r8)
/* 8031112C 0030E06C 98 01 00 0B */ stb r0, 0xb(r1)
/* 80311130 0030E070 88 A8 00 12 */ lbz r5, 0x12(r8)
/* 80311134 0030E074 80 01 00 08 */ lwz r0, 8(r1)
/* 80311138 0030E078 98 61 00 0C */ stb r3, 0xc(r1)
/* 8031113C 0030E07C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80311140 0030E080 80 7D 00 C8 */ lwz r3, 0xc8(r29)
/* 80311144 0030E084 98 E1 00 0D */ stb r7, 0xd(r1)
/* 80311148 0030E088 81 83 00 00 */ lwz r12, 0(r3)
/* 8031114C 0030E08C 98 C1 00 0E */ stb r6, 0xe(r1)
/* 80311150 0030E090 81 8C 01 2C */ lwz r12, 0x12c(r12)
/* 80311154 0030E094 98 A1 00 0F */ stb r5, 0xf(r1)
/* 80311158 0030E098 7D 89 03 A6 */ mtctr r12
/* 8031115C 0030E09C 4E 80 04 21 */ bctrl
/* 80311160 0030E0A0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80311164 0030E0A4 38 81 00 14 */ addi r4, r1, 0x14
/* 80311168 0030E0A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8031116C 0030E0AC 80 7D 00 C8 */ lwz r3, 0xc8(r29)
/* 80311170 0030E0B0 81 83 00 00 */ lwz r12, 0(r3)
/* 80311174 0030E0B4 81 8C 01 28 */ lwz r12, 0x128(r12)
/* 80311178 0030E0B8 7D 89 03 A6 */ mtctr r12
/* 8031117C 0030E0BC 4E 80 04 21 */ bctrl
/* 80311180 0030E0C0 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 80311184 0030E0C4 3A 60 00 00 */ li r19, 0
/* 80311188 0030E0C8 7E 72 9B 78 */ mr r18, r19
/* 8031118C 0030E0CC 88 03 00 49 */ lbz r0, 0x49(r3)
/* 80311190 0030E0D0 28 00 00 00 */ cmplwi r0, 0
/* 80311194 0030E0D4 41 82 00 38 */ beq .L_803111CC
/* 80311198 0030E0D8 88 03 00 4A */ lbz r0, 0x4a(r3)
/* 8031119C 0030E0DC 28 00 00 00 */ cmplwi r0, 0
/* 803111A0 0030E0E0 41 82 00 2C */ beq .L_803111CC
/* 803111A4 0030E0E4 80 63 00 40 */ lwz r3, 0x40(r3)
/* 803111A8 0030E0E8 48 00 BB D9 */ bl caveIDtoMsgID__Q22og9newScreenFUl
/* 803111AC 0030E0EC 38 A0 00 01 */ li r5, 1
/* 803111B0 0030E0F0 38 C0 00 03 */ li r6, 3
/* 803111B4 0030E0F4 4B FF 17 6D */ bl maskTag__Q22og6ScreenFUxUsUs
/* 803111B8 0030E0F8 7C 93 23 78 */ mr r19, r4
/* 803111BC 0030E0FC 38 A1 00 24 */ addi r5, r1, 0x24
/* 803111C0 0030E100 7C 72 1B 78 */ mr r18, r3
/* 803111C4 0030E104 4B FF 1A 09 */ bl TagToName__Q22og6ScreenFUxPc
/* 803111C8 0030E108 48 00 00 94 */ b .L_8031125C
.L_803111CC:
/* 803111CC 0030E10C 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 803111D0 0030E110 2C 00 00 02 */ cmpwi r0, 2
/* 803111D4 0030E114 41 82 00 50 */ beq .L_80311224
/* 803111D8 0030E118 40 80 00 14 */ bge .L_803111EC
/* 803111DC 0030E11C 2C 00 00 00 */ cmpwi r0, 0
/* 803111E0 0030E120 41 82 00 1C */ beq .L_803111FC
/* 803111E4 0030E124 40 80 00 2C */ bge .L_80311210
/* 803111E8 0030E128 48 00 00 74 */ b .L_8031125C
.L_803111EC:
/* 803111EC 0030E12C 2C 00 00 04 */ cmpwi r0, 4
/* 803111F0 0030E130 41 82 00 5C */ beq .L_8031124C
/* 803111F4 0030E134 40 80 00 68 */ bge .L_8031125C
/* 803111F8 0030E138 48 00 00 40 */ b .L_80311238
.L_803111FC:
/* 803111FC 0030E13C 3C 80 30 5F */ lis r4, 0x305F3033@ha
/* 80311200 0030E140 3C 60 00 38 */ lis r3, 0x00383339@ha
/* 80311204 0030E144 3A 64 30 33 */ addi r19, r4, 0x305F3033@l
/* 80311208 0030E148 3A 43 33 39 */ addi r18, r3, 0x00383339@l
/* 8031120C 0030E14C 48 00 00 50 */ b .L_8031125C
.L_80311210:
/* 80311210 0030E150 3C 80 31 5F */ lis r4, 0x315F3033@ha
/* 80311214 0030E154 3C 60 00 38 */ lis r3, 0x00383339@ha
/* 80311218 0030E158 3A 64 30 33 */ addi r19, r4, 0x315F3033@l
/* 8031121C 0030E15C 3A 43 33 39 */ addi r18, r3, 0x00383339@l
/* 80311220 0030E160 48 00 00 3C */ b .L_8031125C
.L_80311224:
/* 80311224 0030E164 3C 80 32 5F */ lis r4, 0x325F3033@ha
/* 80311228 0030E168 3C 60 00 38 */ lis r3, 0x00383339@ha
/* 8031122C 0030E16C 3A 64 30 33 */ addi r19, r4, 0x325F3033@l
/* 80311230 0030E170 3A 43 33 39 */ addi r18, r3, 0x00383339@l
/* 80311234 0030E174 48 00 00 28 */ b .L_8031125C
.L_80311238:
/* 80311238 0030E178 3C 80 33 5F */ lis r4, 0x335F3033@ha
/* 8031123C 0030E17C 3C 60 00 38 */ lis r3, 0x00383339@ha
/* 80311240 0030E180 3A 64 30 33 */ addi r19, r4, 0x335F3033@l
/* 80311244 0030E184 3A 43 33 39 */ addi r18, r3, 0x00383339@l
/* 80311248 0030E188 48 00 00 14 */ b .L_8031125C
.L_8031124C:
/* 8031124C 0030E18C 3C 80 34 5F */ lis r4, 0x345F3033@ha
/* 80311250 0030E190 3C 60 00 38 */ lis r3, 0x00383339@ha
/* 80311254 0030E194 3A 64 30 33 */ addi r19, r4, 0x345F3033@l
/* 80311258 0030E198 3A 43 33 39 */ addi r18, r3, 0x00383339@l
.L_8031125C:
/* 8031125C 0030E19C 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311260 0030E1A0 3C 80 61 70 */ lis r4, 0x61707469@ha
/* 80311264 0030E1A4 38 C4 74 69 */ addi r6, r4, 0x61707469@l
/* 80311268 0030E1A8 38 A0 54 6D */ li r5, 0x546d
/* 8031126C 0030E1AC 81 83 00 00 */ lwz r12, 0(r3)
/* 80311270 0030E1B0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80311274 0030E1B4 7D 89 03 A6 */ mtctr r12
/* 80311278 0030E1B8 4E 80 04 21 */ bctrl
/* 8031127C 0030E1BC 92 63 00 1C */ stw r19, 0x1c(r3)
/* 80311280 0030E1C0 92 43 00 18 */ stw r18, 0x18(r3)
/* 80311284 0030E1C4 80 7D 00 BC */ lwz r3, 0xbc(r29)
/* 80311288 0030E1C8 4B FF 8B 79 */ bl setCallBackMessage__Q22og6ScreenFPQ29P2DScreen3Mgr
/* 8031128C 0030E1CC 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311290 0030E1D0 3C 80 70 6B */ lis r4, 0x706B3031@ha
/* 80311294 0030E1D4 38 C4 30 31 */ addi r6, r4, 0x706B3031@l
/* 80311298 0030E1D8 38 A0 00 4E */ li r5, 0x4e
/* 8031129C 0030E1DC 81 83 00 00 */ lwz r12, 0(r3)
/* 803112A0 0030E1E0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803112A4 0030E1E4 7D 89 03 A6 */ mtctr r12
/* 803112A8 0030E1E8 4E 80 04 21 */ bctrl
/* 803112AC 0030E1EC 7C 72 1B 78 */ mr r18, r3
/* 803112B0 0030E1F0 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803112B4 0030E1F4 3C 80 70 6B */ lis r4, 0x706B3032@ha
/* 803112B8 0030E1F8 38 A0 00 4E */ li r5, 0x4e
/* 803112BC 0030E1FC 81 83 00 00 */ lwz r12, 0(r3)
/* 803112C0 0030E200 38 C4 30 32 */ addi r6, r4, 0x706B3032@l
/* 803112C4 0030E204 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803112C8 0030E208 7D 89 03 A6 */ mtctr r12
/* 803112CC 0030E20C 4E 80 04 21 */ bctrl
/* 803112D0 0030E210 7C 73 1B 78 */ mr r19, r3
/* 803112D4 0030E214 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803112D8 0030E218 3C 80 70 6B */ lis r4, 0x706B3033@ha
/* 803112DC 0030E21C 38 A0 00 4E */ li r5, 0x4e
/* 803112E0 0030E220 81 83 00 00 */ lwz r12, 0(r3)
/* 803112E4 0030E224 38 C4 30 33 */ addi r6, r4, 0x706B3033@l
/* 803112E8 0030E228 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803112EC 0030E22C 7D 89 03 A6 */ mtctr r12
/* 803112F0 0030E230 4E 80 04 21 */ bctrl
/* 803112F4 0030E234 7C 74 1B 78 */ mr r20, r3
/* 803112F8 0030E238 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803112FC 0030E23C 3C 80 70 6B */ lis r4, 0x706B3034@ha
/* 80311300 0030E240 38 A0 00 4E */ li r5, 0x4e
/* 80311304 0030E244 81 83 00 00 */ lwz r12, 0(r3)
/* 80311308 0030E248 38 C4 30 34 */ addi r6, r4, 0x706B3034@l
/* 8031130C 0030E24C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80311310 0030E250 7D 89 03 A6 */ mtctr r12
/* 80311314 0030E254 4E 80 04 21 */ bctrl
/* 80311318 0030E258 7C 75 1B 78 */ mr r21, r3
/* 8031131C 0030E25C 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311320 0030E260 3C 80 70 6B */ lis r4, 0x706B3035@ha
/* 80311324 0030E264 38 A0 00 4E */ li r5, 0x4e
/* 80311328 0030E268 81 83 00 00 */ lwz r12, 0(r3)
/* 8031132C 0030E26C 38 C4 30 35 */ addi r6, r4, 0x706B3035@l
/* 80311330 0030E270 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80311334 0030E274 7D 89 03 A6 */ mtctr r12
/* 80311338 0030E278 4E 80 04 21 */ bctrl
/* 8031133C 0030E27C 7C 76 1B 78 */ mr r22, r3
/* 80311340 0030E280 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311344 0030E284 3C 80 70 6B */ lis r4, 0x706B3036@ha
/* 80311348 0030E288 38 A0 00 4E */ li r5, 0x4e
/* 8031134C 0030E28C 81 83 00 00 */ lwz r12, 0(r3)
/* 80311350 0030E290 38 C4 30 36 */ addi r6, r4, 0x706B3036@l
/* 80311354 0030E294 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80311358 0030E298 7D 89 03 A6 */ mtctr r12
/* 8031135C 0030E29C 4E 80 04 21 */ bctrl
/* 80311360 0030E2A0 7C 77 1B 78 */ mr r23, r3
/* 80311364 0030E2A4 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311368 0030E2A8 3C 80 70 6B */ lis r4, 0x706B3037@ha
/* 8031136C 0030E2AC 38 A0 00 4E */ li r5, 0x4e
/* 80311370 0030E2B0 81 83 00 00 */ lwz r12, 0(r3)
/* 80311374 0030E2B4 38 C4 30 37 */ addi r6, r4, 0x706B3037@l
/* 80311378 0030E2B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8031137C 0030E2BC 7D 89 03 A6 */ mtctr r12
/* 80311380 0030E2C0 4E 80 04 21 */ bctrl
/* 80311384 0030E2C4 7C 78 1B 78 */ mr r24, r3
/* 80311388 0030E2C8 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 8031138C 0030E2CC 3C 80 70 6B */ lis r4, 0x706B3038@ha
/* 80311390 0030E2D0 38 A0 00 4E */ li r5, 0x4e
/* 80311394 0030E2D4 81 83 00 00 */ lwz r12, 0(r3)
/* 80311398 0030E2D8 38 C4 30 38 */ addi r6, r4, 0x706B3038@l
/* 8031139C 0030E2DC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803113A0 0030E2E0 7D 89 03 A6 */ mtctr r12
/* 803113A4 0030E2E4 4E 80 04 21 */ bctrl
/* 803113A8 0030E2E8 7C 79 1B 78 */ mr r25, r3
/* 803113AC 0030E2EC 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803113B0 0030E2F0 3C 80 70 6B */ lis r4, 0x706B3039@ha
/* 803113B4 0030E2F4 38 A0 00 4E */ li r5, 0x4e
/* 803113B8 0030E2F8 81 83 00 00 */ lwz r12, 0(r3)
/* 803113BC 0030E2FC 38 C4 30 39 */ addi r6, r4, 0x706B3039@l
/* 803113C0 0030E300 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803113C4 0030E304 7D 89 03 A6 */ mtctr r12
/* 803113C8 0030E308 4E 80 04 21 */ bctrl
/* 803113CC 0030E30C 7C 7A 1B 78 */ mr r26, r3
/* 803113D0 0030E310 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803113D4 0030E314 3C 80 70 6B */ lis r4, 0x706B3130@ha
/* 803113D8 0030E318 38 A0 00 4E */ li r5, 0x4e
/* 803113DC 0030E31C 81 83 00 00 */ lwz r12, 0(r3)
/* 803113E0 0030E320 38 C4 31 30 */ addi r6, r4, 0x706B3130@l
/* 803113E4 0030E324 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803113E8 0030E328 7D 89 03 A6 */ mtctr r12
/* 803113EC 0030E32C 4E 80 04 21 */ bctrl
/* 803113F0 0030E330 7C 7B 1B 78 */ mr r27, r3
/* 803113F4 0030E334 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803113F8 0030E338 3C 80 70 6B */ lis r4, 0x706B3131@ha
/* 803113FC 0030E33C 38 A0 00 4E */ li r5, 0x4e
/* 80311400 0030E340 81 83 00 00 */ lwz r12, 0(r3)
/* 80311404 0030E344 38 C4 31 31 */ addi r6, r4, 0x706B3131@l
/* 80311408 0030E348 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8031140C 0030E34C 7D 89 03 A6 */ mtctr r12
/* 80311410 0030E350 4E 80 04 21 */ bctrl
/* 80311414 0030E354 80 9D 00 A8 */ lwz r4, 0xa8(r29)
/* 80311418 0030E358 7C 7C 1B 78 */ mr r28, r3
/* 8031141C 0030E35C 88 04 00 44 */ lbz r0, 0x44(r4)
/* 80311420 0030E360 28 00 00 00 */ cmplwi r0, 0
/* 80311424 0030E364 40 82 00 1C */ bne .L_80311440
/* 80311428 0030E368 38 00 00 00 */ li r0, 0
/* 8031142C 0030E36C 38 80 00 00 */ li r4, 0
/* 80311430 0030E370 98 12 00 B0 */ stb r0, 0xb0(r18)
/* 80311434 0030E374 98 17 00 B0 */ stb r0, 0xb0(r23)
/* 80311438 0030E378 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 8031143C 0030E37C 4B FF 6A 75 */ bl dispRed__Q32og6Screen10MapCounterFb
.L_80311440:
/* 80311440 0030E380 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 80311444 0030E384 88 03 00 45 */ lbz r0, 0x45(r3)
/* 80311448 0030E388 28 00 00 00 */ cmplwi r0, 0
/* 8031144C 0030E38C 40 82 00 1C */ bne .L_80311468
/* 80311450 0030E390 38 00 00 00 */ li r0, 0
/* 80311454 0030E394 38 80 00 00 */ li r4, 0
/* 80311458 0030E398 98 13 00 B0 */ stb r0, 0xb0(r19)
/* 8031145C 0030E39C 98 18 00 B0 */ stb r0, 0xb0(r24)
/* 80311460 0030E3A0 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311464 0030E3A4 4B FF 6A 85 */ bl dispYellow__Q32og6Screen10MapCounterFb
.L_80311468:
/* 80311468 0030E3A8 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 8031146C 0030E3AC 88 03 00 46 */ lbz r0, 0x46(r3)
/* 80311470 0030E3B0 28 00 00 00 */ cmplwi r0, 0
/* 80311474 0030E3B4 40 82 00 1C */ bne .L_80311490
/* 80311478 0030E3B8 38 00 00 00 */ li r0, 0
/* 8031147C 0030E3BC 38 80 00 00 */ li r4, 0
/* 80311480 0030E3C0 98 14 00 B0 */ stb r0, 0xb0(r20)
/* 80311484 0030E3C4 98 19 00 B0 */ stb r0, 0xb0(r25)
/* 80311488 0030E3C8 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 8031148C 0030E3CC 4B FF 6A 95 */ bl dispBlue__Q32og6Screen10MapCounterFb
.L_80311490:
/* 80311490 0030E3D0 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 80311494 0030E3D4 88 03 00 47 */ lbz r0, 0x47(r3)
/* 80311498 0030E3D8 28 00 00 00 */ cmplwi r0, 0
/* 8031149C 0030E3DC 40 82 00 1C */ bne .L_803114B8
/* 803114A0 0030E3E0 38 00 00 00 */ li r0, 0
/* 803114A4 0030E3E4 38 80 00 00 */ li r4, 0
/* 803114A8 0030E3E8 98 15 00 B0 */ stb r0, 0xb0(r21)
/* 803114AC 0030E3EC 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803114B0 0030E3F0 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803114B4 0030E3F4 4B FF 6A A5 */ bl dispWhite__Q32og6Screen10MapCounterFb
.L_803114B8:
/* 803114B8 0030E3F8 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 803114BC 0030E3FC 88 03 00 48 */ lbz r0, 0x48(r3)
/* 803114C0 0030E400 28 00 00 00 */ cmplwi r0, 0
/* 803114C4 0030E404 40 82 00 1C */ bne .L_803114E0
/* 803114C8 0030E408 38 00 00 00 */ li r0, 0
/* 803114CC 0030E40C 38 80 00 00 */ li r4, 0
/* 803114D0 0030E410 98 16 00 B0 */ stb r0, 0xb0(r22)
/* 803114D4 0030E414 98 1B 00 B0 */ stb r0, 0xb0(r27)
/* 803114D8 0030E418 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803114DC 0030E41C 4B FF 6A B5 */ bl dispBlack__Q32og6Screen10MapCounterFb
.L_803114E0:
/* 803114E0 0030E420 80 7D 00 A8 */ lwz r3, 0xa8(r29)
/* 803114E4 0030E424 88 03 00 44 */ lbz r0, 0x44(r3)
/* 803114E8 0030E428 28 00 00 00 */ cmplwi r0, 0
/* 803114EC 0030E42C 40 82 00 48 */ bne .L_80311534
/* 803114F0 0030E430 88 03 00 45 */ lbz r0, 0x45(r3)
/* 803114F4 0030E434 28 00 00 00 */ cmplwi r0, 0
/* 803114F8 0030E438 40 82 00 3C */ bne .L_80311534
/* 803114FC 0030E43C 88 03 00 46 */ lbz r0, 0x46(r3)
/* 80311500 0030E440 28 00 00 00 */ cmplwi r0, 0
/* 80311504 0030E444 40 82 00 30 */ bne .L_80311534
/* 80311508 0030E448 88 03 00 47 */ lbz r0, 0x47(r3)
/* 8031150C 0030E44C 28 00 00 00 */ cmplwi r0, 0
/* 80311510 0030E450 40 82 00 24 */ bne .L_80311534
/* 80311514 0030E454 88 03 00 48 */ lbz r0, 0x48(r3)
/* 80311518 0030E458 28 00 00 00 */ cmplwi r0, 0
/* 8031151C 0030E45C 40 82 00 18 */ bne .L_80311534
/* 80311520 0030E460 38 00 00 00 */ li r0, 0
/* 80311524 0030E464 38 80 00 00 */ li r4, 0
/* 80311528 0030E468 98 1C 00 B0 */ stb r0, 0xb0(r28)
/* 8031152C 0030E46C 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311530 0030E470 4B FF 6A 99 */ bl dispFree__Q32og6Screen10MapCounterFb
.L_80311534:
/* 80311534 0030E474 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311538 0030E478 3C A0 63 6B */ lis r5, 0x636B6574@ha
/* 8031153C 0030E47C 3C 80 00 4E */ lis r4, 0x004E726F@ha
/* 80311540 0030E480 81 83 00 00 */ lwz r12, 0(r3)
/* 80311544 0030E484 38 C5 65 74 */ addi r6, r5, 0x636B6574@l
/* 80311548 0030E488 38 A4 72 6F */ addi r5, r4, 0x004E726F@l
/* 8031154C 0030E48C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80311550 0030E490 7D 89 03 A6 */ mtctr r12
/* 80311554 0030E494 4E 80 04 21 */ bctrl
/* 80311558 0030E498 80 9D 00 A8 */ lwz r4, 0xa8(r29)
/* 8031155C 0030E49C 88 04 00 47 */ lbz r0, 0x47(r4)
/* 80311560 0030E4A0 28 00 00 00 */ cmplwi r0, 0
/* 80311564 0030E4A4 40 82 00 10 */ bne .L_80311574
/* 80311568 0030E4A8 88 04 00 48 */ lbz r0, 0x48(r4)
/* 8031156C 0030E4AC 28 00 00 00 */ cmplwi r0, 0
/* 80311570 0030E4B0 41 82 00 AC */ beq .L_8031161C
.L_80311574:
/* 80311574 0030E4B4 38 00 00 01 */ li r0, 1
/* 80311578 0030E4B8 3C A0 63 6B */ lis r5, 0x636B5F31@ha
/* 8031157C 0030E4BC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80311580 0030E4C0 3C 80 00 4E */ lis r4, 0x004E726F@ha
/* 80311584 0030E4C4 38 C5 5F 31 */ addi r6, r5, 0x636B5F31@l
/* 80311588 0030E4C8 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 8031158C 0030E4CC 38 A4 72 6F */ addi r5, r4, 0x004E726F@l
/* 80311590 0030E4D0 81 83 00 00 */ lwz r12, 0(r3)
/* 80311594 0030E4D4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80311598 0030E4D8 7D 89 03 A6 */ mtctr r12
/* 8031159C 0030E4DC 4E 80 04 21 */ bctrl
/* 803115A0 0030E4E0 7C 73 1B 78 */ mr r19, r3
/* 803115A4 0030E4E4 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803115A8 0030E4E8 3C A0 63 6B */ lis r5, 0x636B5F32@ha
/* 803115AC 0030E4EC 3C 80 00 4E */ lis r4, 0x004E726F@ha
/* 803115B0 0030E4F0 81 83 00 00 */ lwz r12, 0(r3)
/* 803115B4 0030E4F4 38 C5 5F 32 */ addi r6, r5, 0x636B5F32@l
/* 803115B8 0030E4F8 38 A4 72 6F */ addi r5, r4, 0x004E726F@l
/* 803115BC 0030E4FC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803115C0 0030E500 7D 89 03 A6 */ mtctr r12
/* 803115C4 0030E504 4E 80 04 21 */ bctrl
/* 803115C8 0030E508 38 00 00 00 */ li r0, 0
/* 803115CC 0030E50C 7C 72 1B 78 */ mr r18, r3
/* 803115D0 0030E510 98 13 00 B0 */ stb r0, 0xb0(r19)
/* 803115D4 0030E514 3C 80 00 4F */ lis r4, 0x004F4741@ha
/* 803115D8 0030E518 3C C0 41 55 */ lis r6, 0x41555345@ha
/* 803115DC 0030E51C 3C A0 53 4D */ lis r5, 0x534D5F50@ha
/* 803115E0 0030E520 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 803115E4 0030E524 7F E3 FB 78 */ mr r3, r31
/* 803115E8 0030E528 38 84 47 41 */ addi r4, r4, 0x004F4741@l
/* 803115EC 0030E52C 38 C6 53 45 */ addi r6, r6, 0x41555345@l
/* 803115F0 0030E530 38 A5 5F 50 */ addi r5, r5, 0x534D5F50@l
/* 803115F4 0030E534 4B FF DE CD */ bl getSubMember__Q32og6Screen14DispMemberBaseFUlUx
/* 803115F8 0030E538 80 03 00 0C */ lwz r0, 0xc(r3)
/* 803115FC 0030E53C 28 00 27 10 */ cmplwi r0, 0x2710
/* 80311600 0030E540 41 80 00 10 */ blt .L_80311610
/* 80311604 0030E544 38 00 00 01 */ li r0, 1
/* 80311608 0030E548 98 12 00 B0 */ stb r0, 0xb0(r18)
/* 8031160C 0030E54C 48 00 00 54 */ b .L_80311660
.L_80311610:
/* 80311610 0030E550 38 00 00 01 */ li r0, 1
/* 80311614 0030E554 98 13 00 B0 */ stb r0, 0xb0(r19)
/* 80311618 0030E558 48 00 00 48 */ b .L_80311660
.L_8031161C:
/* 8031161C 0030E55C 38 00 00 00 */ li r0, 0
/* 80311620 0030E560 3C A0 72 65 */ lis r5, 0x72657475@ha
/* 80311624 0030E564 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80311628 0030E568 3C 80 4E 74 */ lis r4, 0x4E746169@ha
/* 8031162C 0030E56C 38 C5 74 75 */ addi r6, r5, 0x72657475@l
/* 80311630 0030E570 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311634 0030E574 38 A4 61 69 */ addi r5, r4, 0x4E746169@l
/* 80311638 0030E578 81 83 00 00 */ lwz r12, 0(r3)
/* 8031163C 0030E57C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80311640 0030E580 7D 89 03 A6 */ mtctr r12
/* 80311644 0030E584 4E 80 04 21 */ bctrl
/* 80311648 0030E588 81 83 00 00 */ lwz r12, 0(r3)
/* 8031164C 0030E58C C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80311650 0030E590 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80311654 0030E594 C0 42 F4 70 */ lfs f2, lbl_8051D7D0@sda21(r2)
/* 80311658 0030E598 7D 89 03 A6 */ mtctr r12
/* 8031165C 0030E59C 4E 80 04 21 */ bctrl
.L_80311660:
/* 80311660 0030E5A0 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311664 0030E5A4 3C A0 79 6E */ lis r5, 0x796E5F31@ha
/* 80311668 0030E5A8 3C 80 00 4E */ lis r4, 0x004E6F6E@ha
/* 8031166C 0030E5AC 81 83 00 00 */ lwz r12, 0(r3)
/* 80311670 0030E5B0 38 C5 5F 31 */ addi r6, r5, 0x796E5F31@l
/* 80311674 0030E5B4 38 A4 6F 6E */ addi r5, r4, 0x004E6F6E@l
/* 80311678 0030E5B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8031167C 0030E5BC 7D 89 03 A6 */ mtctr r12
/* 80311680 0030E5C0 4E 80 04 21 */ bctrl
/* 80311684 0030E5C4 7C 74 1B 78 */ mr r20, r3
/* 80311688 0030E5C8 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 8031168C 0030E5CC 3C A0 79 6E */ lis r5, 0x796E5F32@ha
/* 80311690 0030E5D0 3C 80 00 4E */ lis r4, 0x004E6F6E@ha
/* 80311694 0030E5D4 81 83 00 00 */ lwz r12, 0(r3)
/* 80311698 0030E5D8 38 C5 5F 32 */ addi r6, r5, 0x796E5F32@l
/* 8031169C 0030E5DC 38 A4 6F 6E */ addi r5, r4, 0x004E6F6E@l
/* 803116A0 0030E5E0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803116A4 0030E5E4 7D 89 03 A6 */ mtctr r12
/* 803116A8 0030E5E8 4E 80 04 21 */ bctrl
/* 803116AC 0030E5EC 7C 73 1B 78 */ mr r19, r3
/* 803116B0 0030E5F0 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803116B4 0030E5F4 3C A0 79 6E */ lis r5, 0x796E5F33@ha
/* 803116B8 0030E5F8 3C 80 00 4E */ lis r4, 0x004E6F6E@ha
/* 803116BC 0030E5FC 81 83 00 00 */ lwz r12, 0(r3)
/* 803116C0 0030E600 38 C5 5F 33 */ addi r6, r5, 0x796E5F33@l
/* 803116C4 0030E604 38 A4 6F 6E */ addi r5, r4, 0x004E6F6E@l
/* 803116C8 0030E608 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803116CC 0030E60C 7D 89 03 A6 */ mtctr r12
/* 803116D0 0030E610 4E 80 04 21 */ bctrl
/* 803116D4 0030E614 7C 72 1B 78 */ mr r18, r3
/* 803116D8 0030E618 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803116DC 0030E61C 3C A0 79 6E */ lis r5, 0x796E5F34@ha
/* 803116E0 0030E620 3C 80 00 4E */ lis r4, 0x004E6F6E@ha
/* 803116E4 0030E624 81 83 00 00 */ lwz r12, 0(r3)
/* 803116E8 0030E628 38 C5 5F 34 */ addi r6, r5, 0x796E5F34@l
/* 803116EC 0030E62C 38 A4 6F 6E */ addi r5, r4, 0x004E6F6E@l
/* 803116F0 0030E630 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803116F4 0030E634 7D 89 03 A6 */ mtctr r12
/* 803116F8 0030E638 4E 80 04 21 */ bctrl
/* 803116FC 0030E63C 38 00 00 00 */ li r0, 0
/* 80311700 0030E640 98 14 00 B0 */ stb r0, 0xb0(r20)
/* 80311704 0030E644 98 13 00 B0 */ stb r0, 0xb0(r19)
/* 80311708 0030E648 98 12 00 B0 */ stb r0, 0xb0(r18)
/* 8031170C 0030E64C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80311710 0030E650 80 9D 00 A8 */ lwz r4, 0xa8(r29)
/* 80311714 0030E654 88 A4 00 44 */ lbz r5, 0x44(r4)
/* 80311718 0030E658 28 05 00 00 */ cmplwi r5, 0
/* 8031171C 0030E65C 41 82 00 28 */ beq .L_80311744
/* 80311720 0030E660 88 04 00 45 */ lbz r0, 0x45(r4)
/* 80311724 0030E664 28 00 00 00 */ cmplwi r0, 0
/* 80311728 0030E668 41 82 00 1C */ beq .L_80311744
/* 8031172C 0030E66C 88 04 00 46 */ lbz r0, 0x46(r4)
/* 80311730 0030E670 28 00 00 00 */ cmplwi r0, 0
/* 80311734 0030E674 41 82 00 10 */ beq .L_80311744
/* 80311738 0030E678 38 00 00 01 */ li r0, 1
/* 8031173C 0030E67C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80311740 0030E680 48 00 00 54 */ b .L_80311794
.L_80311744:
/* 80311744 0030E684 28 05 00 00 */ cmplwi r5, 0
/* 80311748 0030E688 41 82 00 1C */ beq .L_80311764
/* 8031174C 0030E68C 88 04 00 46 */ lbz r0, 0x46(r4)
/* 80311750 0030E690 28 00 00 00 */ cmplwi r0, 0
/* 80311754 0030E694 41 82 00 10 */ beq .L_80311764
/* 80311758 0030E698 38 00 00 01 */ li r0, 1
/* 8031175C 0030E69C 98 12 00 B0 */ stb r0, 0xb0(r18)
/* 80311760 0030E6A0 48 00 00 34 */ b .L_80311794
.L_80311764:
/* 80311764 0030E6A4 28 05 00 00 */ cmplwi r5, 0
/* 80311768 0030E6A8 41 82 00 1C */ beq .L_80311784
/* 8031176C 0030E6AC 88 04 00 45 */ lbz r0, 0x45(r4)
/* 80311770 0030E6B0 28 00 00 00 */ cmplwi r0, 0
/* 80311774 0030E6B4 41 82 00 10 */ beq .L_80311784
/* 80311778 0030E6B8 38 00 00 01 */ li r0, 1
/* 8031177C 0030E6BC 98 13 00 B0 */ stb r0, 0xb0(r19)
/* 80311780 0030E6C0 48 00 00 14 */ b .L_80311794
.L_80311784:
/* 80311784 0030E6C4 28 05 00 00 */ cmplwi r5, 0
/* 80311788 0030E6C8 41 82 00 0C */ beq .L_80311794
/* 8031178C 0030E6CC 38 00 00 01 */ li r0, 1
/* 80311790 0030E6D0 98 14 00 B0 */ stb r0, 0xb0(r20)
.L_80311794:
/* 80311794 0030E6D4 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80311798 0030E6D8 3C 80 61 69 */ lis r4, 0x61695F31@ha
/* 8031179C 0030E6DC 38 C4 5F 31 */ addi r6, r4, 0x61695F31@l
/* 803117A0 0030E6E0 38 A0 4E 74 */ li r5, 0x4e74
/* 803117A4 0030E6E4 81 83 00 00 */ lwz r12, 0(r3)
/* 803117A8 0030E6E8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803117AC 0030E6EC 7D 89 03 A6 */ mtctr r12
/* 803117B0 0030E6F0 4E 80 04 21 */ bctrl
/* 803117B4 0030E6F4 7C 72 1B 78 */ mr r18, r3
/* 803117B8 0030E6F8 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803117BC 0030E6FC 3C 80 61 69 */ lis r4, 0x61695F32@ha
/* 803117C0 0030E700 38 A0 4E 74 */ li r5, 0x4e74
/* 803117C4 0030E704 81 83 00 00 */ lwz r12, 0(r3)
/* 803117C8 0030E708 38 C4 5F 32 */ addi r6, r4, 0x61695F32@l
/* 803117CC 0030E70C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803117D0 0030E710 7D 89 03 A6 */ mtctr r12
/* 803117D4 0030E714 4E 80 04 21 */ bctrl
/* 803117D8 0030E718 38 00 00 00 */ li r0, 0
/* 803117DC 0030E71C 98 12 00 B0 */ stb r0, 0xb0(r18)
/* 803117E0 0030E720 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 803117E4 0030E724 80 9D 00 A8 */ lwz r4, 0xa8(r29)
/* 803117E8 0030E728 88 04 00 46 */ lbz r0, 0x46(r4)
/* 803117EC 0030E72C 28 00 00 00 */ cmplwi r0, 0
/* 803117F0 0030E730 41 82 00 0C */ beq .L_803117FC
/* 803117F4 0030E734 38 00 00 01 */ li r0, 1
/* 803117F8 0030E738 98 12 00 B0 */ stb r0, 0xb0(r18)
.L_803117FC:
/* 803117FC 0030E73C 80 9D 00 A8 */ lwz r4, 0xa8(r29)
/* 80311800 0030E740 88 04 00 45 */ lbz r0, 0x45(r4)
/* 80311804 0030E744 28 00 00 00 */ cmplwi r0, 0
/* 80311808 0030E748 41 82 00 0C */ beq .L_80311814
/* 8031180C 0030E74C 38 00 00 01 */ li r0, 1
/* 80311810 0030E750 98 03 00 B0 */ stb r0, 0xb0(r3)
.L_80311814:
/* 80311814 0030E754 80 BD 00 AC */ lwz r5, 0xac(r29)
/* 80311818 0030E758 7F A3 EB 78 */ mr r3, r29
/* 8031181C 0030E75C 7F C4 F3 78 */ mr r4, r30
/* 80311820 0030E760 48 00 4B 59 */ bl doCreateAfter__Q32og9newScreen12ObjSMenuBaseFP10JKRArchivePQ29P2DScreen3Mgr
/* 80311824 0030E764 BA 41 00 38 */ lmw r18, 0x38(r1)
/* 80311828 0030E768 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8031182C 0030E76C 7C 08 03 A6 */ mtlr r0
/* 80311830 0030E770 38 21 00 70 */ addi r1, r1, 0x70
/* 80311834 0030E774 4E 80 00 20 */ blr
.global updateMap__Q32og9newScreen11ObjSMenuMapFv
updateMap__Q32og9newScreen11ObjSMenuMapFv:
/* 80311838 0030E778 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8031183C 0030E77C 7C 08 02 A6 */ mflr r0
/* 80311840 0030E780 90 01 00 94 */ stw r0, 0x94(r1)
/* 80311844 0030E784 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 80311848 0030E788 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 8031184C 0030E78C DB C1 00 70 */ stfd f30, 0x70(r1)
/* 80311850 0030E790 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 80311854 0030E794 DB A1 00 60 */ stfd f29, 0x60(r1)
/* 80311858 0030E798 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
/* 8031185C 0030E79C BF 41 00 48 */ stmw r26, 0x48(r1)
/* 80311860 0030E7A0 81 83 00 00 */ lwz r12, 0(r3)
/* 80311864 0030E7A4 7C 7C 1B 78 */ mr r28, r3
/* 80311868 0030E7A8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8031186C 0030E7AC 7D 89 03 A6 */ mtctr r12
/* 80311870 0030E7B0 4E 80 04 21 */ bctrl
/* 80311874 0030E7B4 48 14 09 BD */ bl getGamePad__Q26Screen9SceneBaseCFv
/* 80311878 0030E7B8 90 7C 01 18 */ stw r3, 0x118(r28)
/* 8031187C 0030E7BC 88 0D 97 D4 */ lbz r0, init$4825@sda21(r13)
/* 80311880 0030E7C0 7C 00 07 75 */ extsb. r0, r0
/* 80311884 0030E7C4 40 82 00 14 */ bne .L_80311898
/* 80311888 0030E7C8 C0 02 F3 E0 */ lfs f0, lbl_8051D740@sda21(r2)
/* 8031188C 0030E7CC 38 00 00 01 */ li r0, 1
/* 80311890 0030E7D0 98 0D 97 D4 */ stb r0, init$4825@sda21(r13)
/* 80311894 0030E7D4 D0 0D 97 D0 */ stfs f0, nv_frame$4824@sda21(r13)
.L_80311898:
/* 80311898 0030E7D8 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 8031189C 0030E7DC C0 4D 97 D0 */ lfs f2, nv_frame$4824@sda21(r13)
/* 803118A0 0030E7E0 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 803118A4 0030E7E4 C0 02 F3 E4 */ lfs f0, lbl_8051D744@sda21(r2)
/* 803118A8 0030E7E8 EC 22 08 2A */ fadds f1, f2, f1
/* 803118AC 0030E7EC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803118B0 0030E7F0 D0 2D 97 D0 */ stfs f1, nv_frame$4824@sda21(r13)
/* 803118B4 0030E7F4 40 81 00 0C */ ble .L_803118C0
/* 803118B8 0030E7F8 C0 02 F3 E0 */ lfs f0, lbl_8051D740@sda21(r2)
/* 803118BC 0030E7FC D0 0D 97 D0 */ stfs f0, nv_frame$4824@sda21(r13)
.L_803118C0:
/* 803118C0 0030E800 C0 42 F4 2C */ lfs f2, lbl_8051D78C@sda21(r2)
/* 803118C4 0030E804 C0 2D 97 D0 */ lfs f1, nv_frame$4824@sda21(r13)
/* 803118C8 0030E808 C0 02 F3 E0 */ lfs f0, lbl_8051D740@sda21(r2)
/* 803118CC 0030E80C EC 82 00 72 */ fmuls f4, f2, f1
/* 803118D0 0030E810 C0 E2 F4 74 */ lfs f7, lbl_8051D7D4@sda21(r2)
/* 803118D4 0030E814 C0 C2 F4 78 */ lfs f6, lbl_8051D7D8@sda21(r2)
/* 803118D8 0030E818 C0 22 F3 E4 */ lfs f1, lbl_8051D744@sda21(r2)
/* 803118DC 0030E81C FC 04 00 40 */ fcmpo cr0, f4, f0
/* 803118E0 0030E820 40 80 00 30 */ bge .L_80311910
/* 803118E4 0030E824 C0 02 F4 38 */ lfs f0, lbl_8051D798@sda21(r2)
/* 803118E8 0030E828 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 803118EC 0030E82C 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 803118F0 0030E830 EC 04 00 32 */ fmuls f0, f4, f0
/* 803118F4 0030E834 FC 00 00 1E */ fctiwz f0, f0
/* 803118F8 0030E838 D8 01 00 08 */ stfd f0, 8(r1)
/* 803118FC 0030E83C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80311900 0030E840 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80311904 0030E844 7C 03 04 2E */ lfsx f0, r3, r0
/* 80311908 0030E848 FC 00 00 50 */ fneg f0, f0
/* 8031190C 0030E84C 48 00 00 28 */ b .L_80311934
.L_80311910:
/* 80311910 0030E850 C0 02 F4 34 */ lfs f0, lbl_8051D794@sda21(r2)
/* 80311914 0030E854 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80311918 0030E858 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 8031191C 0030E85C EC 04 00 32 */ fmuls f0, f4, f0
/* 80311920 0030E860 FC 00 00 1E */ fctiwz f0, f0
/* 80311924 0030E864 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80311928 0030E868 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8031192C 0030E86C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80311930 0030E870 7C 03 04 2E */ lfsx f0, r3, r0
.L_80311934:
/* 80311934 0030E874 EC 61 00 2A */ fadds f3, f1, f0
/* 80311938 0030E878 C0 02 F4 00 */ lfs f0, lbl_8051D760@sda21(r2)
/* 8031193C 0030E87C C0 22 F4 6C */ lfs f1, lbl_8051D7CC@sda21(r2)
/* 80311940 0030E880 C0 42 F4 48 */ lfs f2, lbl_8051D7A8@sda21(r2)
/* 80311944 0030E884 EC A3 00 32 */ fmuls f5, f3, f0
/* 80311948 0030E888 C0 02 F3 E0 */ lfs f0, lbl_8051D740@sda21(r2)
/* 8031194C 0030E88C ED 01 20 2A */ fadds f8, f1, f4
/* 80311950 0030E890 C0 82 F4 74 */ lfs f4, lbl_8051D7D4@sda21(r2)
/* 80311954 0030E894 C0 62 F4 78 */ lfs f3, lbl_8051D7D8@sda21(r2)
/* 80311958 0030E898 EC 46 11 7A */ fmadds f2, f6, f5, f2
/* 8031195C 0030E89C FC 08 00 40 */ fcmpo cr0, f8, f0
/* 80311960 0030E8A0 C0 22 F3 E4 */ lfs f1, lbl_8051D744@sda21(r2)
/* 80311964 0030E8A4 EC 07 00 B2 */ fmuls f0, f7, f2
/* 80311968 0030E8A8 FC 00 00 1E */ fctiwz f0, f0
/* 8031196C 0030E8AC D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80311970 0030E8B0 83 C1 00 1C */ lwz r30, 0x1c(r1)
/* 80311974 0030E8B4 40 80 00 30 */ bge .L_803119A4
/* 80311978 0030E8B8 C0 02 F4 38 */ lfs f0, lbl_8051D798@sda21(r2)
/* 8031197C 0030E8BC 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80311980 0030E8C0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80311984 0030E8C4 EC 08 00 32 */ fmuls f0, f8, f0
/* 80311988 0030E8C8 FC 00 00 1E */ fctiwz f0, f0
/* 8031198C 0030E8CC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80311990 0030E8D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80311994 0030E8D4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80311998 0030E8D8 7C 03 04 2E */ lfsx f0, r3, r0
/* 8031199C 0030E8DC FC 00 00 50 */ fneg f0, f0
/* 803119A0 0030E8E0 48 00 00 28 */ b .L_803119C8
.L_803119A4:
/* 803119A4 0030E8E4 C0 02 F4 34 */ lfs f0, lbl_8051D794@sda21(r2)
/* 803119A8 0030E8E8 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 803119AC 0030E8EC 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 803119B0 0030E8F0 EC 08 00 32 */ fmuls f0, f8, f0
/* 803119B4 0030E8F4 FC 00 00 1E */ fctiwz f0, f0
/* 803119B8 0030E8F8 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 803119BC 0030E8FC 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 803119C0 0030E900 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 803119C4 0030E904 7C 03 04 2E */ lfsx f0, r3, r0
.L_803119C8:
/* 803119C8 0030E908 EC 41 00 2A */ fadds f2, f1, f0
/* 803119CC 0030E90C C0 22 F4 00 */ lfs f1, lbl_8051D760@sda21(r2)
/* 803119D0 0030E910 C0 02 F4 48 */ lfs f0, lbl_8051D7A8@sda21(r2)
/* 803119D4 0030E914 38 00 00 FF */ li r0, 0xff
/* 803119D8 0030E918 C0 DC 00 E8 */ lfs f6, 0xe8(r28)
/* 803119DC 0030E91C EC 22 00 72 */ fmuls f1, f2, f1
/* 803119E0 0030E920 C0 BC 01 38 */ lfs f5, 0x138(r28)
/* 803119E4 0030E924 EC 03 00 7A */ fmadds f0, f3, f1, f0
/* 803119E8 0030E928 FC 06 28 40 */ fcmpo cr0, f6, f5
/* 803119EC 0030E92C EC 04 00 32 */ fmuls f0, f4, f0
/* 803119F0 0030E930 FC 00 00 1E */ fctiwz f0, f0
/* 803119F4 0030E934 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 803119F8 0030E938 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 803119FC 0030E93C 40 80 00 34 */ bge .L_80311A30
/* 80311A00 0030E940 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80311A04 0030E944 EC 25 30 28 */ fsubs f1, f5, f6
/* 80311A08 0030E948 C0 03 3C 40 */ lfs f0, msVal__Q32og9newScreen11ObjSMenuMap@l(r3)
/* 80311A0C 0030E94C C8 42 F4 60 */ lfd f2, lbl_8051D7C0@sda21(r2)
/* 80311A10 0030E950 EC 05 00 28 */ fsubs f0, f5, f0
/* 80311A14 0030E954 C8 62 F4 58 */ lfd f3, lbl_8051D7B8@sda21(r2)
/* 80311A18 0030E958 EC 01 00 24 */ fdivs f0, f1, f0
/* 80311A1C 0030E95C FC 02 00 28 */ fsub f0, f2, f0
/* 80311A20 0030E960 FC 03 00 32 */ fmul f0, f3, f0
/* 80311A24 0030E964 FC 00 00 1E */ fctiwz f0, f0
/* 80311A28 0030E968 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80311A2C 0030E96C 80 01 00 3C */ lwz r0, 0x3c(r1)
.L_80311A30:
/* 80311A30 0030E970 98 1C 01 3C */ stb r0, 0x13c(r28)
/* 80311A34 0030E974 7F 9F E3 78 */ mr r31, r28
/* 80311A38 0030E978 3B 60 00 00 */ li r27, 0
/* 80311A3C 0030E97C 48 00 00 24 */ b .L_80311A60
.L_80311A40:
/* 80311A40 0030E980 80 7F 01 40 */ lwz r3, 0x140(r31)
/* 80311A44 0030E984 88 9C 01 3C */ lbz r4, 0x13c(r28)
/* 80311A48 0030E988 81 83 00 00 */ lwz r12, 0(r3)
/* 80311A4C 0030E98C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80311A50 0030E990 7D 89 03 A6 */ mtctr r12
/* 80311A54 0030E994 4E 80 04 21 */ bctrl
/* 80311A58 0030E998 3B FF 00 04 */ addi r31, r31, 4
/* 80311A5C 0030E99C 3B 7B 00 01 */ addi r27, r27, 1
.L_80311A60:
/* 80311A60 0030E9A0 80 1C 01 54 */ lwz r0, 0x154(r28)
/* 80311A64 0030E9A4 7C 1B 00 00 */ cmpw r27, r0
/* 80311A68 0030E9A8 41 80 FF D8 */ blt .L_80311A40
/* 80311A6C 0030E9AC 80 7C 00 A8 */ lwz r3, 0xa8(r28)
/* 80311A70 0030E9B0 C3 FC 00 E8 */ lfs f31, 0xe8(r28)
/* 80311A74 0030E9B4 88 03 00 49 */ lbz r0, 0x49(r3)
/* 80311A78 0030E9B8 28 00 00 00 */ cmplwi r0, 0
/* 80311A7C 0030E9BC 41 82 00 0C */ beq .L_80311A88
/* 80311A80 0030E9C0 C0 02 F4 7C */ lfs f0, lbl_8051D7DC@sda21(r2)
/* 80311A84 0030E9C4 EF FF 00 32 */ fmuls f31, f31, f0
.L_80311A88:
/* 80311A88 0030E9C8 C3 DC 00 E0 */ lfs f30, 0xe0(r28)
/* 80311A8C 0030E9CC 38 80 00 04 */ li r4, 4
/* 80311A90 0030E9D0 C3 BC 00 E4 */ lfs f29, 0xe4(r28)
/* 80311A94 0030E9D4 FC 20 F0 50 */ fneg f1, f30
/* 80311A98 0030E9D8 FC 00 E8 50 */ fneg f0, f29
/* 80311A9C 0030E9DC D0 3C 01 10 */ stfs f1, 0x110(r28)
/* 80311AA0 0030E9E0 D0 1C 01 14 */ stfs f0, 0x114(r28)
/* 80311AA4 0030E9E4 80 7C 00 C8 */ lwz r3, 0xc8(r28)
/* 80311AA8 0030E9E8 4B D2 72 15 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80311AAC 0030E9EC 80 7C 00 C8 */ lwz r3, 0xc8(r28)
/* 80311AB0 0030E9F0 D3 E3 00 CC */ stfs f31, 0xcc(r3)
/* 80311AB4 0030E9F4 D3 E3 00 D0 */ stfs f31, 0xd0(r3)
/* 80311AB8 0030E9F8 81 83 00 00 */ lwz r12, 0(r3)
/* 80311ABC 0030E9FC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311AC0 0030EA00 7D 89 03 A6 */ mtctr r12
/* 80311AC4 0030EA04 4E 80 04 21 */ bctrl
/* 80311AC8 0030EA08 80 7C 00 C8 */ lwz r3, 0xc8(r28)
/* 80311ACC 0030EA0C 38 80 00 7A */ li r4, 0x7a
/* 80311AD0 0030EA10 C0 3C 01 10 */ lfs f1, 0x110(r28)
/* 80311AD4 0030EA14 C0 5C 01 14 */ lfs f2, 0x114(r28)
/* 80311AD8 0030EA18 C0 7C 00 EC */ lfs f3, 0xec(r28)
/* 80311ADC 0030EA1C 4B D2 69 25 */ bl rotate__7J2DPaneFff13J2DRotateAxisf
/* 80311AE0 0030EA20 80 7C 00 C8 */ lwz r3, 0xc8(r28)
/* 80311AE4 0030EA24 3C 80 80 51 */ lis r4, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80311AE8 0030EA28 38 84 3C 40 */ addi r4, r4, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311AEC 0030EA2C 81 83 00 00 */ lwz r12, 0(r3)
/* 80311AF0 0030EA30 C0 24 00 34 */ lfs f1, 0x34(r4)
/* 80311AF4 0030EA34 C0 04 00 38 */ lfs f0, 0x38(r4)
/* 80311AF8 0030EA38 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80311AFC 0030EA3C EC 3E 08 2A */ fadds f1, f30, f1
/* 80311B00 0030EA40 EC 5D 00 2A */ fadds f2, f29, f0
/* 80311B04 0030EA44 7D 89 03 A6 */ mtctr r12
/* 80311B08 0030EA48 4E 80 04 21 */ bctrl
/* 80311B0C 0030EA4C 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80311B10 0030EA50 C3 C2 F4 30 */ lfs f30, lbl_8051D790@sda21(r2)
/* 80311B14 0030EA54 3B E3 3C 40 */ addi r31, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311B18 0030EA58 3B 40 00 00 */ li r26, 0
/* 80311B1C 0030EA5C 3B 60 00 00 */ li r27, 0
/* 80311B20 0030EA60 48 00 00 60 */ b .L_80311B80
.L_80311B24:
/* 80311B24 0030EA64 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80311B28 0030EA68 80 7C 00 CC */ lwz r3, 0xcc(r28)
/* 80311B2C 0030EA6C EC 00 F8 24 */ fdivs f0, f0, f31
/* 80311B30 0030EA70 7C 63 D8 2E */ lwzx r3, r3, r27
/* 80311B34 0030EA74 80 63 00 00 */ lwz r3, 0(r3)
/* 80311B38 0030EA78 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 80311B3C 0030EA7C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 80311B40 0030EA80 81 83 00 00 */ lwz r12, 0(r3)
/* 80311B44 0030EA84 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311B48 0030EA88 7D 89 03 A6 */ mtctr r12
/* 80311B4C 0030EA8C 4E 80 04 21 */ bctrl
/* 80311B50 0030EA90 80 7C 00 CC */ lwz r3, 0xcc(r28)
/* 80311B54 0030EA94 C0 1C 00 EC */ lfs f0, 0xec(r28)
/* 80311B58 0030EA98 7C 63 D8 2E */ lwzx r3, r3, r27
/* 80311B5C 0030EA9C EC 1E 00 28 */ fsubs f0, f30, f0
/* 80311B60 0030EAA0 80 63 00 00 */ lwz r3, 0(r3)
/* 80311B64 0030EAA4 D0 03 00 C0 */ stfs f0, 0xc0(r3)
/* 80311B68 0030EAA8 81 83 00 00 */ lwz r12, 0(r3)
/* 80311B6C 0030EAAC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311B70 0030EAB0 7D 89 03 A6 */ mtctr r12
/* 80311B74 0030EAB4 4E 80 04 21 */ bctrl
/* 80311B78 0030EAB8 3B 7B 00 04 */ addi r27, r27, 4
/* 80311B7C 0030EABC 3B 5A 00 01 */ addi r26, r26, 1
.L_80311B80:
/* 80311B80 0030EAC0 80 1C 01 1C */ lwz r0, 0x11c(r28)
/* 80311B84 0030EAC4 7C 1A 00 00 */ cmpw r26, r0
/* 80311B88 0030EAC8 41 80 FF 9C */ blt .L_80311B24
/* 80311B8C 0030EACC 80 1C 00 D0 */ lwz r0, 0xd0(r28)
/* 80311B90 0030EAD0 28 00 00 00 */ cmplwi r0, 0
/* 80311B94 0030EAD4 41 82 01 04 */ beq .L_80311C98
/* 80311B98 0030EAD8 80 7C 00 D4 */ lwz r3, 0xd4(r28)
/* 80311B9C 0030EADC 28 03 00 00 */ cmplwi r3, 0
/* 80311BA0 0030EAE0 41 82 00 F8 */ beq .L_80311C98
/* 80311BA4 0030EAE4 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80311BA8 0030EAE8 3C 80 80 51 */ lis r4, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80311BAC 0030EAEC 81 83 00 00 */ lwz r12, 0(r3)
/* 80311BB0 0030EAF0 38 84 3C 40 */ addi r4, r4, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311BB4 0030EAF4 EC 00 F8 24 */ fdivs f0, f0, f31
/* 80311BB8 0030EAF8 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 80311BBC 0030EAFC 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 80311BC0 0030EB00 EF A1 00 32 */ fmuls f29, f1, f0
/* 80311BC4 0030EB04 7D 89 03 A6 */ mtctr r12
/* 80311BC8 0030EB08 4E 80 04 21 */ bctrl
/* 80311BCC 0030EB0C FF C0 08 90 */ fmr f30, f1
/* 80311BD0 0030EB10 80 7C 00 D0 */ lwz r3, 0xd0(r28)
/* 80311BD4 0030EB14 38 80 00 04 */ li r4, 4
/* 80311BD8 0030EB18 4B D2 70 E5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80311BDC 0030EB1C 80 7C 00 D0 */ lwz r3, 0xd0(r28)
/* 80311BE0 0030EB20 D3 A3 00 CC */ stfs f29, 0xcc(r3)
/* 80311BE4 0030EB24 D3 A3 00 D0 */ stfs f29, 0xd0(r3)
/* 80311BE8 0030EB28 81 83 00 00 */ lwz r12, 0(r3)
/* 80311BEC 0030EB2C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311BF0 0030EB30 7D 89 03 A6 */ mtctr r12
/* 80311BF4 0030EB34 4E 80 04 21 */ bctrl
/* 80311BF8 0030EB38 C0 02 F4 30 */ lfs f0, lbl_8051D790@sda21(r2)
/* 80311BFC 0030EB3C C0 42 F4 80 */ lfs f2, lbl_8051D7E0@sda21(r2)
/* 80311C00 0030EB40 EC 20 07 B2 */ fmuls f1, f0, f30
/* 80311C04 0030EB44 C0 02 F4 2C */ lfs f0, lbl_8051D78C@sda21(r2)
/* 80311C08 0030EB48 80 7C 00 D0 */ lwz r3, 0xd0(r28)
/* 80311C0C 0030EB4C EC 01 00 24 */ fdivs f0, f1, f0
/* 80311C10 0030EB50 EF C2 00 2A */ fadds f30, f2, f0
/* 80311C14 0030EB54 D3 C3 00 C0 */ stfs f30, 0xc0(r3)
/* 80311C18 0030EB58 81 83 00 00 */ lwz r12, 0(r3)
/* 80311C1C 0030EB5C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311C20 0030EB60 7D 89 03 A6 */ mtctr r12
/* 80311C24 0030EB64 4E 80 04 21 */ bctrl
/* 80311C28 0030EB68 80 7C 01 30 */ lwz r3, 0x130(r28)
/* 80311C2C 0030EB6C 38 80 00 04 */ li r4, 4
/* 80311C30 0030EB70 4B D2 70 8D */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80311C34 0030EB74 80 7C 01 30 */ lwz r3, 0x130(r28)
/* 80311C38 0030EB78 D3 A3 00 CC */ stfs f29, 0xcc(r3)
/* 80311C3C 0030EB7C D3 A3 00 D0 */ stfs f29, 0xd0(r3)
/* 80311C40 0030EB80 81 83 00 00 */ lwz r12, 0(r3)
/* 80311C44 0030EB84 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311C48 0030EB88 7D 89 03 A6 */ mtctr r12
/* 80311C4C 0030EB8C 4E 80 04 21 */ bctrl
/* 80311C50 0030EB90 80 7C 01 30 */ lwz r3, 0x130(r28)
/* 80311C54 0030EB94 D3 C3 00 C0 */ stfs f30, 0xc0(r3)
/* 80311C58 0030EB98 81 83 00 00 */ lwz r12, 0(r3)
/* 80311C5C 0030EB9C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311C60 0030EBA0 7D 89 03 A6 */ mtctr r12
/* 80311C64 0030EBA4 4E 80 04 21 */ bctrl
/* 80311C68 0030EBA8 80 7C 00 D0 */ lwz r3, 0xd0(r28)
/* 80311C6C 0030EBAC 7F C4 F3 78 */ mr r4, r30
/* 80311C70 0030EBB0 81 83 00 00 */ lwz r12, 0(r3)
/* 80311C74 0030EBB4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80311C78 0030EBB8 7D 89 03 A6 */ mtctr r12
/* 80311C7C 0030EBBC 4E 80 04 21 */ bctrl
/* 80311C80 0030EBC0 80 7C 01 30 */ lwz r3, 0x130(r28)
/* 80311C84 0030EBC4 7F C4 F3 78 */ mr r4, r30
/* 80311C88 0030EBC8 81 83 00 00 */ lwz r12, 0(r3)
/* 80311C8C 0030EBCC 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80311C90 0030EBD0 7D 89 03 A6 */ mtctr r12
/* 80311C94 0030EBD4 4E 80 04 21 */ bctrl
.L_80311C98:
/* 80311C98 0030EBD8 80 1C 00 D8 */ lwz r0, 0xd8(r28)
/* 80311C9C 0030EBDC 28 00 00 00 */ cmplwi r0, 0
/* 80311CA0 0030EBE0 41 82 01 04 */ beq .L_80311DA4
/* 80311CA4 0030EBE4 80 7C 00 DC */ lwz r3, 0xdc(r28)
/* 80311CA8 0030EBE8 28 03 00 00 */ cmplwi r3, 0
/* 80311CAC 0030EBEC 41 82 00 F8 */ beq .L_80311DA4
/* 80311CB0 0030EBF0 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80311CB4 0030EBF4 3C 80 80 51 */ lis r4, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80311CB8 0030EBF8 81 83 00 00 */ lwz r12, 0(r3)
/* 80311CBC 0030EBFC 38 84 3C 40 */ addi r4, r4, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311CC0 0030EC00 EC 00 F8 24 */ fdivs f0, f0, f31
/* 80311CC4 0030EC04 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 80311CC8 0030EC08 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 80311CCC 0030EC0C EF A1 00 32 */ fmuls f29, f1, f0
/* 80311CD0 0030EC10 7D 89 03 A6 */ mtctr r12
/* 80311CD4 0030EC14 4E 80 04 21 */ bctrl
/* 80311CD8 0030EC18 FF E0 08 90 */ fmr f31, f1
/* 80311CDC 0030EC1C 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80311CE0 0030EC20 38 80 00 04 */ li r4, 4
/* 80311CE4 0030EC24 4B D2 6F D9 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80311CE8 0030EC28 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80311CEC 0030EC2C D3 A3 00 CC */ stfs f29, 0xcc(r3)
/* 80311CF0 0030EC30 D3 A3 00 D0 */ stfs f29, 0xd0(r3)
/* 80311CF4 0030EC34 81 83 00 00 */ lwz r12, 0(r3)
/* 80311CF8 0030EC38 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311CFC 0030EC3C 7D 89 03 A6 */ mtctr r12
/* 80311D00 0030EC40 4E 80 04 21 */ bctrl
/* 80311D04 0030EC44 C0 02 F4 30 */ lfs f0, lbl_8051D790@sda21(r2)
/* 80311D08 0030EC48 C0 42 F4 80 */ lfs f2, lbl_8051D7E0@sda21(r2)
/* 80311D0C 0030EC4C EC 20 07 F2 */ fmuls f1, f0, f31
/* 80311D10 0030EC50 C0 02 F4 2C */ lfs f0, lbl_8051D78C@sda21(r2)
/* 80311D14 0030EC54 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80311D18 0030EC58 EC 01 00 24 */ fdivs f0, f1, f0
/* 80311D1C 0030EC5C EF C2 00 2A */ fadds f30, f2, f0
/* 80311D20 0030EC60 D3 C3 00 C0 */ stfs f30, 0xc0(r3)
/* 80311D24 0030EC64 81 83 00 00 */ lwz r12, 0(r3)
/* 80311D28 0030EC68 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311D2C 0030EC6C 7D 89 03 A6 */ mtctr r12
/* 80311D30 0030EC70 4E 80 04 21 */ bctrl
/* 80311D34 0030EC74 80 7C 01 34 */ lwz r3, 0x134(r28)
/* 80311D38 0030EC78 38 80 00 04 */ li r4, 4
/* 80311D3C 0030EC7C 4B D2 6F 81 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80311D40 0030EC80 80 7C 01 34 */ lwz r3, 0x134(r28)
/* 80311D44 0030EC84 D3 A3 00 CC */ stfs f29, 0xcc(r3)
/* 80311D48 0030EC88 D3 A3 00 D0 */ stfs f29, 0xd0(r3)
/* 80311D4C 0030EC8C 81 83 00 00 */ lwz r12, 0(r3)
/* 80311D50 0030EC90 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311D54 0030EC94 7D 89 03 A6 */ mtctr r12
/* 80311D58 0030EC98 4E 80 04 21 */ bctrl
/* 80311D5C 0030EC9C 80 7C 01 34 */ lwz r3, 0x134(r28)
/* 80311D60 0030ECA0 D3 C3 00 C0 */ stfs f30, 0xc0(r3)
/* 80311D64 0030ECA4 81 83 00 00 */ lwz r12, 0(r3)
/* 80311D68 0030ECA8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80311D6C 0030ECAC 7D 89 03 A6 */ mtctr r12
/* 80311D70 0030ECB0 4E 80 04 21 */ bctrl
/* 80311D74 0030ECB4 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80311D78 0030ECB8 7F A4 EB 78 */ mr r4, r29
/* 80311D7C 0030ECBC 81 83 00 00 */ lwz r12, 0(r3)
/* 80311D80 0030ECC0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80311D84 0030ECC4 7D 89 03 A6 */ mtctr r12
/* 80311D88 0030ECC8 4E 80 04 21 */ bctrl
/* 80311D8C 0030ECCC 80 7C 01 34 */ lwz r3, 0x134(r28)
/* 80311D90 0030ECD0 7F A4 EB 78 */ mr r4, r29
/* 80311D94 0030ECD4 81 83 00 00 */ lwz r12, 0(r3)
/* 80311D98 0030ECD8 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80311D9C 0030ECDC 7D 89 03 A6 */ mtctr r12
/* 80311DA0 0030ECE0 4E 80 04 21 */ bctrl
.L_80311DA4:
/* 80311DA4 0030ECE4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 80311DA8 0030ECE8 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 80311DAC 0030ECEC E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 80311DB0 0030ECF0 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 80311DB4 0030ECF4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
/* 80311DB8 0030ECF8 CB A1 00 60 */ lfd f29, 0x60(r1)
/* 80311DBC 0030ECFC BB 41 00 48 */ lmw r26, 0x48(r1)
/* 80311DC0 0030ED00 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80311DC4 0030ED04 7C 08 03 A6 */ mtlr r0
/* 80311DC8 0030ED08 38 21 00 90 */ addi r1, r1, 0x90
/* 80311DCC 0030ED0C 4E 80 00 20 */ blr
.global commonUpdate__Q32og9newScreen11ObjSMenuMapFv
commonUpdate__Q32og9newScreen11ObjSMenuMapFv:
/* 80311DD0 0030ED10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80311DD4 0030ED14 7C 08 02 A6 */ mflr r0
/* 80311DD8 0030ED18 90 01 00 14 */ stw r0, 0x14(r1)
/* 80311DDC 0030ED1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80311DE0 0030ED20 7C 7F 1B 78 */ mr r31, r3
/* 80311DE4 0030ED24 48 00 47 59 */ bl commonUpdateBase__Q32og9newScreen12ObjSMenuBaseFv
/* 80311DE8 0030ED28 3C 80 80 51 */ lis r4, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80311DEC 0030ED2C 7F E3 FB 78 */ mr r3, r31
/* 80311DF0 0030ED30 38 84 3C 40 */ addi r4, r4, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80311DF4 0030ED34 C0 24 00 40 */ lfs f1, 0x40(r4)
/* 80311DF8 0030ED38 C0 44 00 44 */ lfs f2, 0x44(r4)
/* 80311DFC 0030ED3C 48 00 45 3D */ bl setSMenuScale__Q32og9newScreen12ObjSMenuBaseFff
/* 80311E00 0030ED40 80 7F 00 B0 */ lwz r3, 0xb0(r31)
/* 80311E04 0030ED44 4B FF 36 E5 */ bl update__Q32og6Screen9AnimGroupFv
/* 80311E08 0030ED48 7F E3 FB 78 */ mr r3, r31
/* 80311E0C 0030ED4C 4B FF FA 2D */ bl updateMap__Q32og9newScreen11ObjSMenuMapFv
/* 80311E10 0030ED50 C0 7F 00 40 */ lfs f3, 0x40(r31)
/* 80311E14 0030ED54 C0 42 24 3C */ lfs f2, mstTuningTransX__Q29P2DScreen10Mgr_tuning@sda21(r2)
/* 80311E18 0030ED58 C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80311E1C 0030ED5C C0 02 24 40 */ lfs f0, mstTuningTransY__Q29P2DScreen10Mgr_tuning@sda21(r2)
/* 80311E20 0030ED60 EC 43 10 2A */ fadds f2, f3, f2
/* 80311E24 0030ED64 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 80311E28 0030ED68 EC 01 00 2A */ fadds f0, f1, f0
/* 80311E2C 0030ED6C D0 43 01 40 */ stfs f2, 0x140(r3)
/* 80311E30 0030ED70 D0 03 01 44 */ stfs f0, 0x144(r3)
/* 80311E34 0030ED74 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 80311E38 0030ED78 4B D2 EC F5 */ bl animation__9J2DScreenFv
/* 80311E3C 0030ED7C 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 80311E40 0030ED80 81 83 00 00 */ lwz r12, 0(r3)
/* 80311E44 0030ED84 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80311E48 0030ED88 7D 89 03 A6 */ mtctr r12
/* 80311E4C 0030ED8C 4E 80 04 21 */ bctrl
/* 80311E50 0030ED90 80 7F 00 BC */ lwz r3, 0xbc(r31)
/* 80311E54 0030ED94 81 83 00 00 */ lwz r12, 0(r3)
/* 80311E58 0030ED98 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80311E5C 0030ED9C 7D 89 03 A6 */ mtctr r12
/* 80311E60 0030EDA0 4E 80 04 21 */ bctrl
/* 80311E64 0030EDA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80311E68 0030EDA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80311E6C 0030EDAC 7C 08 03 A6 */ mtlr r0
/* 80311E70 0030EDB0 38 21 00 10 */ addi r1, r1, 0x10
/* 80311E74 0030EDB4 4E 80 00 20 */ blr
.global doUpdateLAction__Q32og9newScreen11ObjSMenuMapFv
doUpdateLAction__Q32og9newScreen11ObjSMenuMapFv:
/* 80311E78 0030EDB8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80311E7C 0030EDBC 7C 08 02 A6 */ mflr r0
/* 80311E80 0030EDC0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80311E84 0030EDC4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80311E88 0030EDC8 7C 7F 1B 78 */ mr r31, r3
/* 80311E8C 0030EDCC 48 14 21 1D */ bl getDispMember__Q26Screen7ObjBaseFv
/* 80311E90 0030EDD0 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha
/* 80311E94 0030EDD4 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha
/* 80311E98 0030EDD8 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l
/* 80311E9C 0030EDDC 38 C0 27 1C */ li r6, 0x271c
/* 80311EA0 0030EDE0 90 01 00 08 */ stw r0, 8(r1)
/* 80311EA4 0030EDE4 38 E4 84 58 */ addi r7, r4, __vt__Q26Screen11SetSceneArg@l
/* 80311EA8 0030EDE8 38 A0 00 00 */ li r5, 0
/* 80311EAC 0030EDEC 38 00 00 01 */ li r0, 1
/* 80311EB0 0030EDF0 90 61 00 14 */ stw r3, 0x14(r1)
/* 80311EB4 0030EDF4 7F E3 FB 78 */ mr r3, r31
/* 80311EB8 0030EDF8 38 81 00 08 */ addi r4, r1, 8
/* 80311EBC 0030EDFC 90 E1 00 08 */ stw r7, 8(r1)
/* 80311EC0 0030EE00 90 C1 00 0C */ stw r6, 0xc(r1)
/* 80311EC4 0030EE04 98 A1 00 10 */ stb r5, 0x10(r1)
/* 80311EC8 0030EE08 98 01 00 11 */ stb r0, 0x11(r1)
/* 80311ECC 0030EE0C 48 00 49 2D */ bl jump_L__Q32og9newScreen12ObjSMenuBaseFRQ26Screen11SetSceneArg
/* 80311ED0 0030EE10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80311ED4 0030EE14 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80311ED8 0030EE18 7C 08 03 A6 */ mtlr r0
/* 80311EDC 0030EE1C 38 21 00 20 */ addi r1, r1, 0x20
/* 80311EE0 0030EE20 4E 80 00 20 */ blr
.global doUpdateRAction__Q32og9newScreen11ObjSMenuMapFv
doUpdateRAction__Q32og9newScreen11ObjSMenuMapFv:
/* 80311EE4 0030EE24 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80311EE8 0030EE28 7C 08 02 A6 */ mflr r0
/* 80311EEC 0030EE2C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80311EF0 0030EE30 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80311EF4 0030EE34 7C 7F 1B 78 */ mr r31, r3
/* 80311EF8 0030EE38 80 83 00 A8 */ lwz r4, 0xa8(r3)
/* 80311EFC 0030EE3C 88 04 00 49 */ lbz r0, 0x49(r4)
/* 80311F00 0030EE40 28 00 00 00 */ cmplwi r0, 0
/* 80311F04 0030EE44 41 82 00 4C */ beq .L_80311F50
/* 80311F08 0030EE48 48 14 20 A1 */ bl getDispMember__Q26Screen7ObjBaseFv
/* 80311F0C 0030EE4C 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha
/* 80311F10 0030EE50 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha
/* 80311F14 0030EE54 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l
/* 80311F18 0030EE58 38 C0 27 1B */ li r6, 0x271b
/* 80311F1C 0030EE5C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80311F20 0030EE60 38 E4 84 58 */ addi r7, r4, __vt__Q26Screen11SetSceneArg@l
/* 80311F24 0030EE64 38 A0 00 00 */ li r5, 0
/* 80311F28 0030EE68 38 00 00 01 */ li r0, 1
/* 80311F2C 0030EE6C 90 61 00 24 */ stw r3, 0x24(r1)
/* 80311F30 0030EE70 7F E3 FB 78 */ mr r3, r31
/* 80311F34 0030EE74 38 81 00 18 */ addi r4, r1, 0x18
/* 80311F38 0030EE78 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80311F3C 0030EE7C 90 C1 00 1C */ stw r6, 0x1c(r1)
/* 80311F40 0030EE80 98 A1 00 20 */ stb r5, 0x20(r1)
/* 80311F44 0030EE84 98 01 00 21 */ stb r0, 0x21(r1)
/* 80311F48 0030EE88 48 00 49 95 */ bl jump_R__Q32og9newScreen12ObjSMenuBaseFRQ26Screen11SetSceneArg
/* 80311F4C 0030EE8C 48 00 00 48 */ b .L_80311F94
.L_80311F50:
/* 80311F50 0030EE90 48 14 20 59 */ bl getDispMember__Q26Screen7ObjBaseFv
/* 80311F54 0030EE94 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha
/* 80311F58 0030EE98 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha
/* 80311F5C 0030EE9C 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l
/* 80311F60 0030EEA0 38 C0 27 1A */ li r6, 0x271a
/* 80311F64 0030EEA4 90 01 00 08 */ stw r0, 8(r1)
/* 80311F68 0030EEA8 38 E4 84 58 */ addi r7, r4, __vt__Q26Screen11SetSceneArg@l
/* 80311F6C 0030EEAC 38 A0 00 00 */ li r5, 0
/* 80311F70 0030EEB0 38 00 00 01 */ li r0, 1
/* 80311F74 0030EEB4 90 61 00 14 */ stw r3, 0x14(r1)
/* 80311F78 0030EEB8 7F E3 FB 78 */ mr r3, r31
/* 80311F7C 0030EEBC 38 81 00 08 */ addi r4, r1, 8
/* 80311F80 0030EEC0 90 E1 00 08 */ stw r7, 8(r1)
/* 80311F84 0030EEC4 90 C1 00 0C */ stw r6, 0xc(r1)
/* 80311F88 0030EEC8 98 A1 00 10 */ stb r5, 0x10(r1)
/* 80311F8C 0030EECC 98 01 00 11 */ stb r0, 0x11(r1)
/* 80311F90 0030EED0 48 00 49 4D */ bl jump_R__Q32og9newScreen12ObjSMenuBaseFRQ26Screen11SetSceneArg
.L_80311F94:
/* 80311F94 0030EED4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80311F98 0030EED8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80311F9C 0030EEDC 7C 08 03 A6 */ mtlr r0
/* 80311FA0 0030EEE0 38 21 00 30 */ addi r1, r1, 0x30
/* 80311FA4 0030EEE4 4E 80 00 20 */ blr
.global doUpdate__Q32og9newScreen11ObjSMenuMapFv
doUpdate__Q32og9newScreen11ObjSMenuMapFv:
/* 80311FA8 0030EEE8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80311FAC 0030EEEC 7C 08 02 A6 */ mflr r0
/* 80311FB0 0030EEF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80311FB4 0030EEF4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80311FB8 0030EEF8 7C 7F 1B 78 */ mr r31, r3
/* 80311FBC 0030EEFC 81 83 00 00 */ lwz r12, 0(r3)
/* 80311FC0 0030EF00 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80311FC4 0030EF04 7D 89 03 A6 */ mtctr r12
/* 80311FC8 0030EF08 4E 80 04 21 */ bctrl
/* 80311FCC 0030EF0C 48 14 02 65 */ bl getGamePad__Q26Screen9SceneBaseCFv
/* 80311FD0 0030EF10 90 7F 01 18 */ stw r3, 0x118(r31)
/* 80311FD4 0030EF14 7F E3 FB 78 */ mr r3, r31
/* 80311FD8 0030EF18 4B FF EC 19 */ bl transMap__Q32og9newScreen11ObjSMenuMapFv
/* 80311FDC 0030EF1C 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80311FE0 0030EF20 38 00 00 00 */ li r0, 0
/* 80311FE4 0030EF24 C0 02 F4 48 */ lfs f0, lbl_8051D7A8@sda21(r2)
/* 80311FE8 0030EF28 7C 04 03 78 */ mr r4, r0
/* 80311FEC 0030EF2C C0 23 00 5C */ lfs f1, 0x5c(r3)
/* 80311FF0 0030EF30 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80311FF4 0030EF34 40 81 00 08 */ ble .L_80311FFC
/* 80311FF8 0030EF38 38 00 00 01 */ li r0, 1
.L_80311FFC:
/* 80311FFC 0030EF3C C0 02 F4 4C */ lfs f0, lbl_8051D7AC@sda21(r2)
/* 80312000 0030EF40 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80312004 0030EF44 40 80 00 08 */ bge .L_8031200C
/* 80312008 0030EF48 38 80 00 01 */ li r4, 1
.L_8031200C:
/* 8031200C 0030EF4C 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80312010 0030EF50 41 82 00 3C */ beq .L_8031204C
/* 80312014 0030EF54 C0 22 F4 50 */ lfs f1, lbl_8051D7B0@sda21(r2)
/* 80312018 0030EF58 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 8031201C 0030EF5C C0 1F 00 E8 */ lfs f0, 0xe8(r31)
/* 80312020 0030EF60 38 63 3C 40 */ addi r3, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80312024 0030EF64 EC 01 00 3A */ fmadds f0, f1, f0, f0
/* 80312028 0030EF68 D0 1F 00 E8 */ stfs f0, 0xe8(r31)
/* 8031202C 0030EF6C C0 1F 00 E8 */ lfs f0, 0xe8(r31)
/* 80312030 0030EF70 C0 23 00 04 */ lfs f1, 4(r3)
/* 80312034 0030EF74 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80312038 0030EF78 40 81 00 08 */ ble .L_80312040
/* 8031203C 0030EF7C D0 3F 00 E8 */ stfs f1, 0xe8(r31)
.L_80312040:
/* 80312040 0030EF80 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80312044 0030EF84 4B FF AC 5D */ bl setZoomIn__Q22og5SoundFv
/* 80312048 0030EF88 48 00 00 3C */ b .L_80312084
.L_8031204C:
/* 8031204C 0030EF8C 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80312050 0030EF90 41 82 00 34 */ beq .L_80312084
/* 80312054 0030EF94 C0 22 F4 50 */ lfs f1, lbl_8051D7B0@sda21(r2)
/* 80312058 0030EF98 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 8031205C 0030EF9C C0 1F 00 E8 */ lfs f0, 0xe8(r31)
/* 80312060 0030EFA0 EC 01 00 3C */ fnmsubs f0, f1, f0, f0
/* 80312064 0030EFA4 D0 1F 00 E8 */ stfs f0, 0xe8(r31)
/* 80312068 0030EFA8 C0 1F 00 E8 */ lfs f0, 0xe8(r31)
/* 8031206C 0030EFAC C0 23 3C 40 */ lfs f1, msVal__Q32og9newScreen11ObjSMenuMap@l(r3)
/* 80312070 0030EFB0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80312074 0030EFB4 40 80 00 08 */ bge .L_8031207C
/* 80312078 0030EFB8 D0 3F 00 E8 */ stfs f1, 0xe8(r31)
.L_8031207C:
/* 8031207C 0030EFBC 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80312080 0030EFC0 4B FF AC 4D */ bl setZoomOut__Q22og5SoundFv
.L_80312084:
/* 80312084 0030EFC4 7F E3 FB 78 */ mr r3, r31
/* 80312088 0030EFC8 81 9F 00 00 */ lwz r12, 0(r31)
/* 8031208C 0030EFCC 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 80312090 0030EFD0 7D 89 03 A6 */ mtctr r12
/* 80312094 0030EFD4 4E 80 04 21 */ bctrl
/* 80312098 0030EFD8 7F E3 FB 78 */ mr r3, r31
/* 8031209C 0030EFDC 48 00 44 C1 */ bl doUpdate__Q32og9newScreen12ObjSMenuBaseFv
/* 803120A0 0030EFE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803120A4 0030EFE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803120A8 0030EFE8 7C 08 03 A6 */ mtlr r0
/* 803120AC 0030EFEC 38 21 00 10 */ addi r1, r1, 0x10
/* 803120B0 0030EFF0 4E 80 00 20 */ blr
.global doDraw__Q32og9newScreen11ObjSMenuMapFR8Graphics
doDraw__Q32og9newScreen11ObjSMenuMapFR8Graphics:
/* 803120B4 0030EFF4 94 21 FD 40 */ stwu r1, -0x2c0(r1)
/* 803120B8 0030EFF8 7C 08 02 A6 */ mflr r0
/* 803120BC 0030EFFC 90 01 02 C4 */ stw r0, 0x2c4(r1)
/* 803120C0 0030F000 93 E1 02 BC */ stw r31, 0x2bc(r1)
/* 803120C4 0030F004 93 C1 02 B8 */ stw r30, 0x2b8(r1)
/* 803120C8 0030F008 7C 9E 23 78 */ mr r30, r4
/* 803120CC 0030F00C 3B FE 01 90 */ addi r31, r30, 0x190
/* 803120D0 0030F010 93 A1 02 B4 */ stw r29, 0x2b4(r1)
/* 803120D4 0030F014 7C 7D 1B 78 */ mr r29, r3
/* 803120D8 0030F018 48 00 01 15 */ bl drawMap__Q32og9newScreen11ObjSMenuMapFR8Graphics
/* 803120DC 0030F01C 38 61 00 08 */ addi r3, r1, 8
/* 803120E0 0030F020 48 11 52 E5 */ bl __ct__8GraphicsFv
/* 803120E4 0030F024 80 7D 00 BC */ lwz r3, 0xbc(r29)
/* 803120E8 0030F028 7F E5 FB 78 */ mr r5, r31
/* 803120EC 0030F02C 38 81 00 08 */ addi r4, r1, 8
/* 803120F0 0030F030 81 83 00 00 */ lwz r12, 0(r3)
/* 803120F4 0030F034 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 803120F8 0030F038 7D 89 03 A6 */ mtctr r12
/* 803120FC 0030F03C 4E 80 04 21 */ bctrl
/* 80312100 0030F040 80 9D 01 2C */ lwz r4, 0x12c(r29)
/* 80312104 0030F044 28 04 00 00 */ cmplwi r4, 0
/* 80312108 0030F048 41 82 00 1C */ beq .L_80312124
/* 8031210C 0030F04C 80 7D 01 28 */ lwz r3, 0x128(r29)
/* 80312110 0030F050 28 03 00 00 */ cmplwi r3, 0
/* 80312114 0030F054 41 82 00 10 */ beq .L_80312124
/* 80312118 0030F058 38 63 00 80 */ addi r3, r3, 0x80
/* 8031211C 0030F05C 38 84 00 50 */ addi r4, r4, 0x50
/* 80312120 0030F060 4B DD 81 AD */ bl PSMTXCopy
.L_80312124:
/* 80312124 0030F064 7F E3 FB 78 */ mr r3, r31
/* 80312128 0030F068 81 9F 00 00 */ lwz r12, 0(r31)
/* 8031212C 0030F06C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80312130 0030F070 7D 89 03 A6 */ mtctr r12
/* 80312134 0030F074 4E 80 04 21 */ bctrl
/* 80312138 0030F078 80 7D 01 24 */ lwz r3, 0x124(r29)
/* 8031213C 0030F07C 7F C4 F3 78 */ mr r4, r30
/* 80312140 0030F080 7F E5 FB 78 */ mr r5, r31
/* 80312144 0030F084 81 83 00 00 */ lwz r12, 0(r3)
/* 80312148 0030F088 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 8031214C 0030F08C 7D 89 03 A6 */ mtctr r12
/* 80312150 0030F090 4E 80 04 21 */ bctrl
/* 80312154 0030F094 7F E3 FB 78 */ mr r3, r31
/* 80312158 0030F098 81 9F 00 00 */ lwz r12, 0(r31)
/* 8031215C 0030F09C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80312160 0030F0A0 7D 89 03 A6 */ mtctr r12
/* 80312164 0030F0A4 4E 80 04 21 */ bctrl
/* 80312168 0030F0A8 7F A3 EB 78 */ mr r3, r29
/* 8031216C 0030F0AC 7F C4 F3 78 */ mr r4, r30
/* 80312170 0030F0B0 48 00 4D 1D */ bl drawYaji__Q32og9newScreen12ObjSMenuBaseFR8Graphics
/* 80312174 0030F0B4 3C 60 80 4E */ lis r3, __vt__8Graphics@ha
/* 80312178 0030F0B8 34 81 01 98 */ addic. r4, r1, 0x198
/* 8031217C 0030F0BC 38 03 83 60 */ addi r0, r3, __vt__8Graphics@l
/* 80312180 0030F0C0 90 01 02 74 */ stw r0, 0x274(r1)
/* 80312184 0030F0C4 41 82 00 24 */ beq .L_803121A8
/* 80312188 0030F0C8 3C 60 80 4A */ lis r3, __vt__13J2DPerspGraph@ha
/* 8031218C 0030F0CC 28 04 00 00 */ cmplwi r4, 0
/* 80312190 0030F0D0 38 03 06 28 */ addi r0, r3, __vt__13J2DPerspGraph@l
/* 80312194 0030F0D4 90 04 00 00 */ stw r0, 0(r4)
/* 80312198 0030F0D8 41 82 00 10 */ beq .L_803121A8
/* 8031219C 0030F0DC 3C 60 80 4A */ lis r3, __vt__14J2DGrafContext@ha
/* 803121A0 0030F0E0 38 03 06 50 */ addi r0, r3, __vt__14J2DGrafContext@l
/* 803121A4 0030F0E4 90 04 00 00 */ stw r0, 0(r4)
.L_803121A8:
/* 803121A8 0030F0E8 34 81 00 C4 */ addic. r4, r1, 0xc4
/* 803121AC 0030F0EC 41 82 00 24 */ beq .L_803121D0
/* 803121B0 0030F0F0 3C 60 80 4A */ lis r3, __vt__13J2DOrthoGraph@ha
/* 803121B4 0030F0F4 28 04 00 00 */ cmplwi r4, 0
/* 803121B8 0030F0F8 38 03 06 00 */ addi r0, r3, __vt__13J2DOrthoGraph@l
/* 803121BC 0030F0FC 90 04 00 00 */ stw r0, 0(r4)
/* 803121C0 0030F100 41 82 00 10 */ beq .L_803121D0
/* 803121C4 0030F104 3C 60 80 4A */ lis r3, __vt__14J2DGrafContext@ha
/* 803121C8 0030F108 38 03 06 50 */ addi r0, r3, __vt__14J2DGrafContext@l
/* 803121CC 0030F10C 90 04 00 00 */ stw r0, 0(r4)
.L_803121D0:
/* 803121D0 0030F110 80 01 02 C4 */ lwz r0, 0x2c4(r1)
/* 803121D4 0030F114 83 E1 02 BC */ lwz r31, 0x2bc(r1)
/* 803121D8 0030F118 83 C1 02 B8 */ lwz r30, 0x2b8(r1)
/* 803121DC 0030F11C 83 A1 02 B4 */ lwz r29, 0x2b4(r1)
/* 803121E0 0030F120 7C 08 03 A6 */ mtlr r0
/* 803121E4 0030F124 38 21 02 C0 */ addi r1, r1, 0x2c0
/* 803121E8 0030F128 4E 80 00 20 */ blr
.global drawMap__Q32og9newScreen11ObjSMenuMapFR8Graphics
drawMap__Q32og9newScreen11ObjSMenuMapFR8Graphics:
/* 803121EC 0030F12C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 803121F0 0030F130 7C 08 02 A6 */ mflr r0
/* 803121F4 0030F134 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 803121F8 0030F138 93 E1 00 9C */ stw r31, 0x9c(r1)
/* 803121FC 0030F13C 93 C1 00 98 */ stw r30, 0x98(r1)
/* 80312200 0030F140 7C 9E 23 78 */ mr r30, r4
/* 80312204 0030F144 3B FE 01 90 */ addi r31, r30, 0x190
/* 80312208 0030F148 93 A1 00 94 */ stw r29, 0x94(r1)
/* 8031220C 0030F14C 7C 7D 1B 78 */ mr r29, r3
/* 80312210 0030F150 88 03 01 20 */ lbz r0, 0x120(r3)
/* 80312214 0030F154 28 00 00 00 */ cmplwi r0, 0
/* 80312218 0030F158 41 82 00 D8 */ beq .L_803122F0
/* 8031221C 0030F15C 80 6D 96 88 */ lwz r3, randMapMgr__Q24Game4Cave@sda21(r13)
/* 80312220 0030F160 4B F3 2C 99 */ bl getRadarMapTexture__Q34Game4Cave10RandMapMgrFv
/* 80312224 0030F164 90 7D 00 C0 */ stw r3, 0xc0(r29)
/* 80312228 0030F168 38 A0 00 00 */ li r5, 0
/* 8031222C 0030F16C 80 7D 00 C8 */ lwz r3, 0xc8(r29)
/* 80312230 0030F170 80 9D 00 C0 */ lwz r4, 0xc0(r29)
/* 80312234 0030F174 81 83 00 00 */ lwz r12, 0(r3)
/* 80312238 0030F178 80 84 00 20 */ lwz r4, 0x20(r4)
/* 8031223C 0030F17C 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80312240 0030F180 7D 89 03 A6 */ mtctr r12
/* 80312244 0030F184 4E 80 04 21 */ bctrl
/* 80312248 0030F188 38 00 00 00 */ li r0, 0
/* 8031224C 0030F18C 38 80 00 00 */ li r4, 0
/* 80312250 0030F190 98 1D 01 20 */ stb r0, 0x120(r29)
/* 80312254 0030F194 80 7D 00 C8 */ lwz r3, 0xc8(r29)
/* 80312258 0030F198 81 83 00 00 */ lwz r12, 0(r3)
/* 8031225C 0030F19C 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 80312260 0030F1A0 7D 89 03 A6 */ mtctr r12
/* 80312264 0030F1A4 4E 80 04 21 */ bctrl
/* 80312268 0030F1A8 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8031226C 0030F1AC 3C 00 43 30 */ lis r0, 0x4330
/* 80312270 0030F1B0 90 01 00 80 */ stw r0, 0x80(r1)
/* 80312274 0030F1B4 38 80 00 00 */ li r4, 0
/* 80312278 0030F1B8 A0 03 00 02 */ lhz r0, 2(r3)
/* 8031227C 0030F1BC C8 22 F4 10 */ lfd f1, lbl_8051D770@sda21(r2)
/* 80312280 0030F1C0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80312284 0030F1C4 90 01 00 84 */ stw r0, 0x84(r1)
/* 80312288 0030F1C8 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 8031228C 0030F1CC EC 00 08 28 */ fsubs f0, f0, f1
/* 80312290 0030F1D0 D0 1D 00 F8 */ stfs f0, 0xf8(r29)
/* 80312294 0030F1D4 80 7D 00 C8 */ lwz r3, 0xc8(r29)
/* 80312298 0030F1D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8031229C 0030F1DC 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 803122A0 0030F1E0 7D 89 03 A6 */ mtctr r12
/* 803122A4 0030F1E4 4E 80 04 21 */ bctrl
/* 803122A8 0030F1E8 80 63 00 20 */ lwz r3, 0x20(r3)
/* 803122AC 0030F1EC 3C 00 43 30 */ lis r0, 0x4330
/* 803122B0 0030F1F0 90 01 00 88 */ stw r0, 0x88(r1)
/* 803122B4 0030F1F4 A0 03 00 04 */ lhz r0, 4(r3)
/* 803122B8 0030F1F8 C8 22 F4 10 */ lfd f1, lbl_8051D770@sda21(r2)
/* 803122BC 0030F1FC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 803122C0 0030F200 90 01 00 8C */ stw r0, 0x8c(r1)
/* 803122C4 0030F204 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 803122C8 0030F208 EC 00 08 28 */ fsubs f0, f0, f1
/* 803122CC 0030F20C D0 1D 00 FC */ stfs f0, 0xfc(r29)
/* 803122D0 0030F210 C0 3D 01 00 */ lfs f1, 0x100(r29)
/* 803122D4 0030F214 C0 1D 00 F8 */ lfs f0, 0xf8(r29)
/* 803122D8 0030F218 EC 01 00 24 */ fdivs f0, f1, f0
/* 803122DC 0030F21C D0 1D 00 F0 */ stfs f0, 0xf0(r29)
/* 803122E0 0030F220 C0 3D 01 04 */ lfs f1, 0x104(r29)
/* 803122E4 0030F224 C0 1D 00 FC */ lfs f0, 0xfc(r29)
/* 803122E8 0030F228 EC 01 00 24 */ fdivs f0, f1, f0
/* 803122EC 0030F22C D0 1D 00 F4 */ stfs f0, 0xf4(r29)
.L_803122F0:
/* 803122F0 0030F230 80 7D 01 28 */ lwz r3, 0x128(r29)
/* 803122F4 0030F234 28 03 00 00 */ cmplwi r3, 0
/* 803122F8 0030F238 41 82 00 1C */ beq .L_80312314
/* 803122FC 0030F23C C0 1D 00 EC */ lfs f0, 0xec(r29)
/* 80312300 0030F240 D0 03 00 C0 */ stfs f0, 0xc0(r3)
/* 80312304 0030F244 81 83 00 00 */ lwz r12, 0(r3)
/* 80312308 0030F248 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8031230C 0030F24C 7D 89 03 A6 */ mtctr r12
/* 80312310 0030F250 4E 80 04 21 */ bctrl
.L_80312314:
/* 80312314 0030F254 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80312318 0030F258 28 03 00 00 */ cmplwi r3, 0
/* 8031231C 0030F25C 41 82 00 1C */ beq .L_80312338
/* 80312320 0030F260 81 83 00 00 */ lwz r12, 0(r3)
/* 80312324 0030F264 7F C4 F3 78 */ mr r4, r30
/* 80312328 0030F268 7F E5 FB 78 */ mr r5, r31
/* 8031232C 0030F26C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 80312330 0030F270 7D 89 03 A6 */ mtctr r12
/* 80312334 0030F274 4E 80 04 21 */ bctrl
.L_80312338:
/* 80312338 0030F278 7F E3 FB 78 */ mr r3, r31
/* 8031233C 0030F27C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80312340 0030F280 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80312344 0030F284 7D 89 03 A6 */ mtctr r12
/* 80312348 0030F288 4E 80 04 21 */ bctrl
/* 8031234C 0030F28C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80312350 0030F290 3C 60 80 51 */ lis r3, j3dSys@ha
/* 80312354 0030F294 38 63 F2 30 */ addi r3, r3, j3dSys@l
/* 80312358 0030F298 83 C4 00 24 */ lwz r30, 0x24(r4)
/* 8031235C 0030F29C 4B D4 B8 B1 */ bl drawInit__6J3DSysFv
/* 80312360 0030F2A0 7F C3 F3 78 */ mr r3, r30
/* 80312364 0030F2A4 38 80 00 00 */ li r4, 0
/* 80312368 0030F2A8 48 11 34 B5 */ bl initPrimDraw__8GraphicsFP7Matrixf
/* 8031236C 0030F2AC 38 60 00 00 */ li r3, 0
/* 80312370 0030F2B0 4B DD 6D BD */ bl GXSetColorUpdate
/* 80312374 0030F2B4 38 60 00 00 */ li r3, 0
/* 80312378 0030F2B8 4B DD 6D E1 */ bl GXSetAlphaUpdate
/* 8031237C 0030F2BC 38 60 00 00 */ li r3, 0
/* 80312380 0030F2C0 4B DD 6D AD */ bl GXSetColorUpdate
/* 80312384 0030F2C4 C0 62 F3 E0 */ lfs f3, lbl_8051D740@sda21(r2)
/* 80312388 0030F2C8 39 00 00 C8 */ li r8, 0xc8
/* 8031238C 0030F2CC C0 42 F4 84 */ lfs f2, lbl_8051D7E4@sda21(r2)
/* 80312390 0030F2D0 38 E0 00 0A */ li r7, 0xa
/* 80312394 0030F2D4 C0 02 F4 88 */ lfs f0, lbl_8051D7E8@sda21(r2)
/* 80312398 0030F2D8 38 00 00 9B */ li r0, 0x9b
/* 8031239C 0030F2DC D0 61 00 70 */ stfs f3, 0x70(r1)
/* 803123A0 0030F2E0 7F A3 EB 78 */ mr r3, r29
/* 803123A4 0030F2E4 C0 22 F4 8C */ lfs f1, lbl_8051D7EC@sda21(r2)
/* 803123A8 0030F2E8 7F C4 F3 78 */ mr r4, r30
/* 803123AC 0030F2EC D0 61 00 74 */ stfs f3, 0x74(r1)
/* 803123B0 0030F2F0 38 A1 00 70 */ addi r5, r1, 0x70
/* 803123B4 0030F2F4 38 C1 00 0C */ addi r6, r1, 0xc
/* 803123B8 0030F2F8 D0 41 00 78 */ stfs f2, 0x78(r1)
/* 803123BC 0030F2FC D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 803123C0 0030F300 99 01 00 0C */ stb r8, 0xc(r1)
/* 803123C4 0030F304 98 E1 00 0D */ stb r7, 0xd(r1)
/* 803123C8 0030F308 99 01 00 0E */ stb r8, 0xe(r1)
/* 803123CC 0030F30C 98 01 00 0F */ stb r0, 0xf(r1)
/* 803123D0 0030F310 48 00 01 49 */ bl "drawRectZ__Q32og9newScreen11ObjSMenuMapFR8GraphicsR7Rect<f>R6Color4f"
/* 803123D4 0030F314 80 9D 00 B4 */ lwz r4, 0xb4(r29)
/* 803123D8 0030F318 38 61 00 34 */ addi r3, r1, 0x34
/* 803123DC 0030F31C 38 A0 00 00 */ li r5, 0
/* 803123E0 0030F320 4B D2 6B B9 */ bl getGlbVtx__7J2DPaneCFUc
/* 803123E4 0030F324 80 C1 00 34 */ lwz r6, 0x34(r1)
/* 803123E8 0030F328 38 61 00 28 */ addi r3, r1, 0x28
/* 803123EC 0030F32C 80 81 00 38 */ lwz r4, 0x38(r1)
/* 803123F0 0030F330 38 A0 00 01 */ li r5, 1
/* 803123F4 0030F334 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 803123F8 0030F338 90 C1 00 64 */ stw r6, 0x64(r1)
/* 803123FC 0030F33C 90 81 00 68 */ stw r4, 0x68(r1)
/* 80312400 0030F340 90 01 00 6C */ stw r0, 0x6c(r1)
/* 80312404 0030F344 80 9D 00 B4 */ lwz r4, 0xb4(r29)
/* 80312408 0030F348 4B D2 6B 91 */ bl getGlbVtx__7J2DPaneCFUc
/* 8031240C 0030F34C 80 C1 00 28 */ lwz r6, 0x28(r1)
/* 80312410 0030F350 38 61 00 1C */ addi r3, r1, 0x1c
/* 80312414 0030F354 80 81 00 2C */ lwz r4, 0x2c(r1)
/* 80312418 0030F358 38 A0 00 02 */ li r5, 2
/* 8031241C 0030F35C 80 01 00 30 */ lwz r0, 0x30(r1)
/* 80312420 0030F360 90 C1 00 58 */ stw r6, 0x58(r1)
/* 80312424 0030F364 90 81 00 5C */ stw r4, 0x5c(r1)
/* 80312428 0030F368 90 01 00 60 */ stw r0, 0x60(r1)
/* 8031242C 0030F36C 80 9D 00 B4 */ lwz r4, 0xb4(r29)
/* 80312430 0030F370 4B D2 6B 69 */ bl getGlbVtx__7J2DPaneCFUc
/* 80312434 0030F374 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 80312438 0030F378 38 61 00 10 */ addi r3, r1, 0x10
/* 8031243C 0030F37C 80 81 00 20 */ lwz r4, 0x20(r1)
/* 80312440 0030F380 38 A0 00 03 */ li r5, 3
/* 80312444 0030F384 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80312448 0030F388 90 C1 00 4C */ stw r6, 0x4c(r1)
/* 8031244C 0030F38C 90 81 00 50 */ stw r4, 0x50(r1)
/* 80312450 0030F390 90 01 00 54 */ stw r0, 0x54(r1)
/* 80312454 0030F394 80 9D 00 B4 */ lwz r4, 0xb4(r29)
/* 80312458 0030F398 4B D2 6B 41 */ bl getGlbVtx__7J2DPaneCFUc
/* 8031245C 0030F39C 80 61 00 10 */ lwz r3, 0x10(r1)
/* 80312460 0030F3A0 39 40 00 00 */ li r10, 0
/* 80312464 0030F3A4 80 A1 00 14 */ lwz r5, 0x14(r1)
/* 80312468 0030F3A8 39 60 00 64 */ li r11, 0x64
/* 8031246C 0030F3AC 81 01 00 18 */ lwz r8, 0x18(r1)
/* 80312470 0030F3B0 38 00 00 9B */ li r0, 0x9b
/* 80312474 0030F3B4 90 61 00 40 */ stw r3, 0x40(r1)
/* 80312478 0030F3B8 7F A3 EB 78 */ mr r3, r29
/* 8031247C 0030F3BC C0 22 F4 90 */ lfs f1, lbl_8051D7F0@sda21(r2)
/* 80312480 0030F3C0 7F C4 F3 78 */ mr r4, r30
/* 80312484 0030F3C4 90 A1 00 44 */ stw r5, 0x44(r1)
/* 80312488 0030F3C8 38 A1 00 64 */ addi r5, r1, 0x64
/* 8031248C 0030F3CC 38 C1 00 58 */ addi r6, r1, 0x58
/* 80312490 0030F3D0 38 E1 00 4C */ addi r7, r1, 0x4c
/* 80312494 0030F3D4 91 01 00 48 */ stw r8, 0x48(r1)
/* 80312498 0030F3D8 39 01 00 40 */ addi r8, r1, 0x40
/* 8031249C 0030F3DC 39 21 00 08 */ addi r9, r1, 8
/* 803124A0 0030F3E0 99 61 00 08 */ stb r11, 8(r1)
/* 803124A4 0030F3E4 99 41 00 09 */ stb r10, 9(r1)
/* 803124A8 0030F3E8 99 41 00 0A */ stb r10, 0xa(r1)
/* 803124AC 0030F3EC 98 01 00 0B */ stb r0, 0xb(r1)
/* 803124B0 0030F3F0 48 00 02 49 */ bl drawVecZ__Q32og9newScreen11ObjSMenuMapFR8GraphicsR3VecR3VecR3VecR3VecR6Color4f
/* 803124B4 0030F3F4 38 60 00 01 */ li r3, 1
/* 803124B8 0030F3F8 4B DD 6C 75 */ bl GXSetColorUpdate
/* 803124BC 0030F3FC 80 7D 00 B4 */ lwz r3, 0xb4(r29)
/* 803124C0 0030F400 80 9D 00 C4 */ lwz r4, 0xc4(r29)
/* 803124C4 0030F404 38 63 00 80 */ addi r3, r3, 0x80
/* 803124C8 0030F408 38 84 00 50 */ addi r4, r4, 0x50
/* 803124CC 0030F40C 4B DD 7E 01 */ bl PSMTXCopy
/* 803124D0 0030F410 7F E3 FB 78 */ mr r3, r31
/* 803124D4 0030F414 81 9F 00 00 */ lwz r12, 0(r31)
/* 803124D8 0030F418 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 803124DC 0030F41C 7D 89 03 A6 */ mtctr r12
/* 803124E0 0030F420 4E 80 04 21 */ bctrl
/* 803124E4 0030F424 38 60 00 01 */ li r3, 1
/* 803124E8 0030F428 4B DD 6C D1 */ bl GXSetZCompLoc
/* 803124EC 0030F42C 38 60 00 01 */ li r3, 1
/* 803124F0 0030F430 38 80 00 01 */ li r4, 1
/* 803124F4 0030F434 38 A0 00 00 */ li r5, 0
/* 803124F8 0030F438 4B DD 6C 8D */ bl GXSetZMode
/* 803124FC 0030F43C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80312500 0030F440 83 E1 00 9C */ lwz r31, 0x9c(r1)
/* 80312504 0030F444 83 C1 00 98 */ lwz r30, 0x98(r1)
/* 80312508 0030F448 83 A1 00 94 */ lwz r29, 0x94(r1)
/* 8031250C 0030F44C 7C 08 03 A6 */ mtlr r0
/* 80312510 0030F450 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80312514 0030F454 4E 80 00 20 */ blr
.global "drawRectZ__Q32og9newScreen11ObjSMenuMapFR8GraphicsR7Rect<f>R6Color4f"
"drawRectZ__Q32og9newScreen11ObjSMenuMapFR8GraphicsR7Rect<f>R6Color4f":
/* 80312518 0030F458 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8031251C 0030F45C 7C 08 02 A6 */ mflr r0
/* 80312520 0030F460 90 01 00 94 */ stw r0, 0x94(r1)
/* 80312524 0030F464 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 80312528 0030F468 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 8031252C 0030F46C 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 80312530 0030F470 93 C1 00 78 */ stw r30, 0x78(r1)
/* 80312534 0030F474 FF E0 08 90 */ fmr f31, f1
/* 80312538 0030F478 7C BE 2B 78 */ mr r30, r5
/* 8031253C 0030F47C 7C DF 33 78 */ mr r31, r6
/* 80312540 0030F480 38 60 00 01 */ li r3, 1
/* 80312544 0030F484 38 80 00 07 */ li r4, 7
/* 80312548 0030F488 38 A0 00 01 */ li r5, 1
/* 8031254C 0030F48C 4B DD 6C 39 */ bl GXSetZMode
/* 80312550 0030F490 C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80312554 0030F494 38 61 00 38 */ addi r3, r1, 0x38
/* 80312558 0030F498 C0 42 F4 88 */ lfs f2, lbl_8051D7E8@sda21(r2)
/* 8031255C 0030F49C FC 60 08 90 */ fmr f3, f1
/* 80312560 0030F4A0 C0 82 F4 84 */ lfs f4, lbl_8051D7E4@sda21(r2)
/* 80312564 0030F4A4 C0 A2 F4 3C */ lfs f5, lbl_8051D79C@sda21(r2)
/* 80312568 0030F4A8 C0 C2 F3 E4 */ lfs f6, lbl_8051D744@sda21(r2)
/* 8031256C 0030F4AC 4B DD 88 6D */ bl C_MTXOrtho
/* 80312570 0030F4B0 38 61 00 38 */ addi r3, r1, 0x38
/* 80312574 0030F4B4 38 80 00 01 */ li r4, 1
/* 80312578 0030F4B8 4B DD 6E D1 */ bl GXSetProjection
/* 8031257C 0030F4BC 38 61 00 08 */ addi r3, r1, 8
/* 80312580 0030F4C0 4B DD 7D 21 */ bl PSMTXIdentity
/* 80312584 0030F4C4 38 61 00 08 */ addi r3, r1, 8
/* 80312588 0030F4C8 38 80 00 00 */ li r4, 0
/* 8031258C 0030F4CC 4B DD 6F ED */ bl GXLoadPosMtxImm
/* 80312590 0030F4D0 38 60 00 00 */ li r3, 0
/* 80312594 0030F4D4 4B DD 36 15 */ bl GXSetCullMode
/* 80312598 0030F4D8 4B DD 21 39 */ bl GXClearVtxDesc
/* 8031259C 0030F4DC 38 60 00 09 */ li r3, 9
/* 803125A0 0030F4E0 38 80 00 01 */ li r4, 1
/* 803125A4 0030F4E4 4B DD 1C E1 */ bl GXSetVtxDesc
/* 803125A8 0030F4E8 38 60 00 0B */ li r3, 0xb
/* 803125AC 0030F4EC 38 80 00 01 */ li r4, 1
/* 803125B0 0030F4F0 4B DD 1C D5 */ bl GXSetVtxDesc
/* 803125B4 0030F4F4 38 60 00 00 */ li r3, 0
/* 803125B8 0030F4F8 38 80 00 09 */ li r4, 9
/* 803125BC 0030F4FC 38 A0 00 01 */ li r5, 1
/* 803125C0 0030F500 38 C0 00 04 */ li r6, 4
/* 803125C4 0030F504 38 E0 00 00 */ li r7, 0
/* 803125C8 0030F508 4B DD 21 41 */ bl GXSetVtxAttrFmt
/* 803125CC 0030F50C 38 60 00 00 */ li r3, 0
/* 803125D0 0030F510 38 80 00 0B */ li r4, 0xb
/* 803125D4 0030F514 38 A0 00 01 */ li r5, 1
/* 803125D8 0030F518 38 C0 00 05 */ li r6, 5
/* 803125DC 0030F51C 38 E0 00 00 */ li r7, 0
/* 803125E0 0030F520 4B DD 21 29 */ bl GXSetVtxAttrFmt
/* 803125E4 0030F524 38 60 00 80 */ li r3, 0x80
/* 803125E8 0030F528 38 80 00 00 */ li r4, 0
/* 803125EC 0030F52C 38 A0 00 04 */ li r5, 4
/* 803125F0 0030F530 4B DD 33 99 */ bl GXBegin
/* 803125F4 0030F534 C0 3E 00 04 */ lfs f1, 4(r30)
/* 803125F8 0030F538 3D 20 CC 01 */ lis r9, 0xCC008000@ha
/* 803125FC 0030F53C C0 1E 00 00 */ lfs f0, 0(r30)
/* 80312600 0030F540 38 60 00 01 */ li r3, 1
/* 80312604 0030F544 38 80 00 01 */ li r4, 1
/* 80312608 0030F548 38 A0 00 01 */ li r5, 1
/* 8031260C 0030F54C D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 80312610 0030F550 D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 80312614 0030F554 D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 80312618 0030F558 89 1F 00 03 */ lbz r8, 3(r31)
/* 8031261C 0030F55C 88 FF 00 02 */ lbz r7, 2(r31)
/* 80312620 0030F560 88 DF 00 01 */ lbz r6, 1(r31)
/* 80312624 0030F564 88 1F 00 00 */ lbz r0, 0(r31)
/* 80312628 0030F568 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 8031262C 0030F56C 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 80312630 0030F570 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 80312634 0030F574 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 80312638 0030F578 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 8031263C 0030F57C C0 1E 00 00 */ lfs f0, 0(r30)
/* 80312640 0030F580 D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 80312644 0030F584 D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 80312648 0030F588 D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 8031264C 0030F58C 89 1F 00 03 */ lbz r8, 3(r31)
/* 80312650 0030F590 88 FF 00 02 */ lbz r7, 2(r31)
/* 80312654 0030F594 88 DF 00 01 */ lbz r6, 1(r31)
/* 80312658 0030F598 88 1F 00 00 */ lbz r0, 0(r31)
/* 8031265C 0030F59C 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 80312660 0030F5A0 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 80312664 0030F5A4 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 80312668 0030F5A8 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 8031266C 0030F5AC C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 80312670 0030F5B0 C0 1E 00 08 */ lfs f0, 8(r30)
/* 80312674 0030F5B4 D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 80312678 0030F5B8 D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 8031267C 0030F5BC D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 80312680 0030F5C0 89 1F 00 03 */ lbz r8, 3(r31)
/* 80312684 0030F5C4 88 FF 00 02 */ lbz r7, 2(r31)
/* 80312688 0030F5C8 88 DF 00 01 */ lbz r6, 1(r31)
/* 8031268C 0030F5CC 88 1F 00 00 */ lbz r0, 0(r31)
/* 80312690 0030F5D0 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 80312694 0030F5D4 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 80312698 0030F5D8 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 8031269C 0030F5DC 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 803126A0 0030F5E0 C0 3E 00 04 */ lfs f1, 4(r30)
/* 803126A4 0030F5E4 C0 1E 00 08 */ lfs f0, 8(r30)
/* 803126A8 0030F5E8 D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 803126AC 0030F5EC D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 803126B0 0030F5F0 D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 803126B4 0030F5F4 89 1F 00 03 */ lbz r8, 3(r31)
/* 803126B8 0030F5F8 88 FF 00 02 */ lbz r7, 2(r31)
/* 803126BC 0030F5FC 88 DF 00 01 */ lbz r6, 1(r31)
/* 803126C0 0030F600 88 1F 00 00 */ lbz r0, 0(r31)
/* 803126C4 0030F604 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 803126C8 0030F608 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 803126CC 0030F60C 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 803126D0 0030F610 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 803126D4 0030F614 4B DD 6A B1 */ bl GXSetZMode
/* 803126D8 0030F618 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 803126DC 0030F61C 80 01 00 94 */ lwz r0, 0x94(r1)
/* 803126E0 0030F620 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 803126E4 0030F624 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 803126E8 0030F628 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 803126EC 0030F62C 7C 08 03 A6 */ mtlr r0
/* 803126F0 0030F630 38 21 00 90 */ addi r1, r1, 0x90
/* 803126F4 0030F634 4E 80 00 20 */ blr
.global drawVecZ__Q32og9newScreen11ObjSMenuMapFR8GraphicsR3VecR3VecR3VecR3VecR6Color4f
drawVecZ__Q32og9newScreen11ObjSMenuMapFR8GraphicsR3VecR3VecR3VecR3VecR6Color4f:
/* 803126F8 0030F638 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 803126FC 0030F63C 7C 08 02 A6 */ mflr r0
/* 80312700 0030F640 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80312704 0030F644 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 80312708 0030F648 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
/* 8031270C 0030F64C BF 21 00 94 */ stmw r25, 0x94(r1)
/* 80312710 0030F650 FF E0 08 90 */ fmr f31, f1
/* 80312714 0030F654 7C B9 2B 78 */ mr r25, r5
/* 80312718 0030F658 7C DA 33 78 */ mr r26, r6
/* 8031271C 0030F65C 7C FE 3B 78 */ mr r30, r7
/* 80312720 0030F660 7D 1B 43 78 */ mr r27, r8
/* 80312724 0030F664 7D 3F 4B 78 */ mr r31, r9
/* 80312728 0030F668 48 11 0A FD */ bl getRenderModeObj__6SystemFv
/* 8031272C 0030F66C A3 A3 00 04 */ lhz r29, 4(r3)
/* 80312730 0030F670 48 11 0A F5 */ bl getRenderModeObj__6SystemFv
/* 80312734 0030F674 A3 83 00 06 */ lhz r28, 6(r3)
/* 80312738 0030F678 38 60 00 01 */ li r3, 1
/* 8031273C 0030F67C 38 80 00 07 */ li r4, 7
/* 80312740 0030F680 38 A0 00 01 */ li r5, 1
/* 80312744 0030F684 4B DD 6A 41 */ bl GXSetZMode
/* 80312748 0030F688 3C 00 43 30 */ lis r0, 0x4330
/* 8031274C 0030F68C C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80312750 0030F690 93 81 00 7C */ stw r28, 0x7c(r1)
/* 80312754 0030F694 38 61 00 38 */ addi r3, r1, 0x38
/* 80312758 0030F698 C8 82 F4 98 */ lfd f4, lbl_8051D7F8@sda21(r2)
/* 8031275C 0030F69C FC 60 08 90 */ fmr f3, f1
/* 80312760 0030F6A0 90 01 00 78 */ stw r0, 0x78(r1)
/* 80312764 0030F6A4 C0 A2 F4 3C */ lfs f5, lbl_8051D79C@sda21(r2)
/* 80312768 0030F6A8 C8 01 00 78 */ lfd f0, 0x78(r1)
/* 8031276C 0030F6AC 93 A1 00 84 */ stw r29, 0x84(r1)
/* 80312770 0030F6B0 EC 40 20 28 */ fsubs f2, f0, f4
/* 80312774 0030F6B4 C0 C2 F3 E4 */ lfs f6, lbl_8051D744@sda21(r2)
/* 80312778 0030F6B8 90 01 00 80 */ stw r0, 0x80(r1)
/* 8031277C 0030F6BC C8 01 00 80 */ lfd f0, 0x80(r1)
/* 80312780 0030F6C0 EC 80 20 28 */ fsubs f4, f0, f4
/* 80312784 0030F6C4 4B DD 86 55 */ bl C_MTXOrtho
/* 80312788 0030F6C8 38 61 00 38 */ addi r3, r1, 0x38
/* 8031278C 0030F6CC 38 80 00 01 */ li r4, 1
/* 80312790 0030F6D0 4B DD 6C B9 */ bl GXSetProjection
/* 80312794 0030F6D4 38 61 00 08 */ addi r3, r1, 8
/* 80312798 0030F6D8 4B DD 7B 09 */ bl PSMTXIdentity
/* 8031279C 0030F6DC 38 61 00 08 */ addi r3, r1, 8
/* 803127A0 0030F6E0 38 80 00 00 */ li r4, 0
/* 803127A4 0030F6E4 4B DD 6D D5 */ bl GXLoadPosMtxImm
/* 803127A8 0030F6E8 38 60 00 00 */ li r3, 0
/* 803127AC 0030F6EC 4B DD 33 FD */ bl GXSetCullMode
/* 803127B0 0030F6F0 4B DD 1F 21 */ bl GXClearVtxDesc
/* 803127B4 0030F6F4 38 60 00 09 */ li r3, 9
/* 803127B8 0030F6F8 38 80 00 01 */ li r4, 1
/* 803127BC 0030F6FC 4B DD 1A C9 */ bl GXSetVtxDesc
/* 803127C0 0030F700 38 60 00 0B */ li r3, 0xb
/* 803127C4 0030F704 38 80 00 01 */ li r4, 1
/* 803127C8 0030F708 4B DD 1A BD */ bl GXSetVtxDesc
/* 803127CC 0030F70C 38 60 00 00 */ li r3, 0
/* 803127D0 0030F710 38 80 00 09 */ li r4, 9
/* 803127D4 0030F714 38 A0 00 01 */ li r5, 1
/* 803127D8 0030F718 38 C0 00 04 */ li r6, 4
/* 803127DC 0030F71C 38 E0 00 00 */ li r7, 0
/* 803127E0 0030F720 4B DD 1F 29 */ bl GXSetVtxAttrFmt
/* 803127E4 0030F724 38 60 00 00 */ li r3, 0
/* 803127E8 0030F728 38 80 00 0B */ li r4, 0xb
/* 803127EC 0030F72C 38 A0 00 01 */ li r5, 1
/* 803127F0 0030F730 38 C0 00 05 */ li r6, 5
/* 803127F4 0030F734 38 E0 00 00 */ li r7, 0
/* 803127F8 0030F738 4B DD 1F 11 */ bl GXSetVtxAttrFmt
/* 803127FC 0030F73C 38 60 00 80 */ li r3, 0x80
/* 80312800 0030F740 38 80 00 00 */ li r4, 0
/* 80312804 0030F744 38 A0 00 04 */ li r5, 4
/* 80312808 0030F748 4B DD 31 81 */ bl GXBegin
/* 8031280C 0030F74C C0 39 00 04 */ lfs f1, 4(r25)
/* 80312810 0030F750 3D 20 CC 01 */ lis r9, 0xCC008000@ha
/* 80312814 0030F754 C0 19 00 00 */ lfs f0, 0(r25)
/* 80312818 0030F758 38 60 00 01 */ li r3, 1
/* 8031281C 0030F75C 38 80 00 01 */ li r4, 1
/* 80312820 0030F760 38 A0 00 01 */ li r5, 1
/* 80312824 0030F764 D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 80312828 0030F768 D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 8031282C 0030F76C D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 80312830 0030F770 89 1F 00 03 */ lbz r8, 3(r31)
/* 80312834 0030F774 88 FF 00 02 */ lbz r7, 2(r31)
/* 80312838 0030F778 88 DF 00 01 */ lbz r6, 1(r31)
/* 8031283C 0030F77C 88 1F 00 00 */ lbz r0, 0(r31)
/* 80312840 0030F780 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 80312844 0030F784 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 80312848 0030F788 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 8031284C 0030F78C 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 80312850 0030F790 C0 3A 00 04 */ lfs f1, 4(r26)
/* 80312854 0030F794 C0 1A 00 00 */ lfs f0, 0(r26)
/* 80312858 0030F798 D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 8031285C 0030F79C D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 80312860 0030F7A0 D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 80312864 0030F7A4 89 1F 00 03 */ lbz r8, 3(r31)
/* 80312868 0030F7A8 88 FF 00 02 */ lbz r7, 2(r31)
/* 8031286C 0030F7AC 88 DF 00 01 */ lbz r6, 1(r31)
/* 80312870 0030F7B0 88 1F 00 00 */ lbz r0, 0(r31)
/* 80312874 0030F7B4 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 80312878 0030F7B8 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 8031287C 0030F7BC 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 80312880 0030F7C0 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 80312884 0030F7C4 C0 3B 00 04 */ lfs f1, 4(r27)
/* 80312888 0030F7C8 C0 1B 00 00 */ lfs f0, 0(r27)
/* 8031288C 0030F7CC D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 80312890 0030F7D0 D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 80312894 0030F7D4 D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 80312898 0030F7D8 89 1F 00 03 */ lbz r8, 3(r31)
/* 8031289C 0030F7DC 88 FF 00 02 */ lbz r7, 2(r31)
/* 803128A0 0030F7E0 88 DF 00 01 */ lbz r6, 1(r31)
/* 803128A4 0030F7E4 88 1F 00 00 */ lbz r0, 0(r31)
/* 803128A8 0030F7E8 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 803128AC 0030F7EC 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 803128B0 0030F7F0 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 803128B4 0030F7F4 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 803128B8 0030F7F8 C0 3E 00 04 */ lfs f1, 4(r30)
/* 803128BC 0030F7FC C0 1E 00 00 */ lfs f0, 0(r30)
/* 803128C0 0030F800 D0 09 80 00 */ stfs f0, 0xCC008000@l(r9)
/* 803128C4 0030F804 D0 29 80 00 */ stfs f1, 0xCC008000@l(r9)
/* 803128C8 0030F808 D3 E9 80 00 */ stfs f31, 0xCC008000@l(r9)
/* 803128CC 0030F80C 89 1F 00 03 */ lbz r8, 3(r31)
/* 803128D0 0030F810 88 FF 00 02 */ lbz r7, 2(r31)
/* 803128D4 0030F814 88 DF 00 01 */ lbz r6, 1(r31)
/* 803128D8 0030F818 88 1F 00 00 */ lbz r0, 0(r31)
/* 803128DC 0030F81C 98 09 80 00 */ stb r0, 0xCC008000@l(r9)
/* 803128E0 0030F820 98 C9 80 00 */ stb r6, 0xCC008000@l(r9)
/* 803128E4 0030F824 98 E9 80 00 */ stb r7, 0xCC008000@l(r9)
/* 803128E8 0030F828 99 09 80 00 */ stb r8, 0xCC008000@l(r9)
/* 803128EC 0030F82C 4B DD 68 99 */ bl GXSetZMode
/* 803128F0 0030F830 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 803128F4 0030F834 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 803128F8 0030F838 BB 21 00 94 */ lmw r25, 0x94(r1)
/* 803128FC 0030F83C 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 80312900 0030F840 7C 08 03 A6 */ mtlr r0
/* 80312904 0030F844 38 21 00 C0 */ addi r1, r1, 0xc0
/* 80312908 0030F848 4E 80 00 20 */ blr
.global doStart__Q32og9newScreen11ObjSMenuMapFPCQ26Screen13StartSceneArg
doStart__Q32og9newScreen11ObjSMenuMapFPCQ26Screen13StartSceneArg:
/* 8031290C 0030F84C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80312910 0030F850 7C 08 02 A6 */ mflr r0
/* 80312914 0030F854 C0 22 F3 E0 */ lfs f1, lbl_8051D740@sda21(r2)
/* 80312918 0030F858 90 01 00 14 */ stw r0, 0x14(r1)
/* 8031291C 0030F85C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80312920 0030F860 7C 9F 23 78 */ mr r31, r4
/* 80312924 0030F864 93 C1 00 08 */ stw r30, 8(r1)
/* 80312928 0030F868 7C 7E 1B 78 */ mr r30, r3
/* 8031292C 0030F86C 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 80312930 0030F870 4B FF 2E 31 */ bl setFrame__Q32og6Screen9AnimGroupFf
/* 80312934 0030F874 80 7E 00 B0 */ lwz r3, 0xb0(r30)
/* 80312938 0030F878 38 80 00 01 */ li r4, 1
/* 8031293C 0030F87C 4B FF 2D C9 */ bl setRepeat__Q32og6Screen9AnimGroupFb
/* 80312940 0030F880 80 7E 00 B0 */ lwz r3, 0xb0(r30)
/* 80312944 0030F884 C0 22 F3 E4 */ lfs f1, lbl_8051D744@sda21(r2)
/* 80312948 0030F888 4B FF 2D 61 */ bl setSpeed__Q32og6Screen9AnimGroupFf
/* 8031294C 0030F88C 80 7E 00 B0 */ lwz r3, 0xb0(r30)
/* 80312950 0030F890 4B FF 2F 69 */ bl start__Q32og6Screen9AnimGroupFv
/* 80312954 0030F894 3C 60 00 36 */ lis r3, 0x00363035@ha
/* 80312958 0030F898 3C C0 31 5F */ lis r6, 0x315F3030@ha
/* 8031295C 0030F89C 38 A3 30 35 */ addi r5, r3, 0x00363035@l
/* 80312960 0030F8A0 3D 00 32 5F */ lis r8, 0x325F3030@ha
/* 80312964 0030F8A4 3C 80 30 5F */ lis r4, 0x305F3030@ha
/* 80312968 0030F8A8 7F C3 F3 78 */ mr r3, r30
/* 8031296C 0030F8AC 7C A7 2B 78 */ mr r7, r5
/* 80312970 0030F8B0 7C A9 2B 78 */ mr r9, r5
/* 80312974 0030F8B4 38 C6 30 30 */ addi r6, r6, 0x315F3030@l
/* 80312978 0030F8B8 39 08 30 30 */ addi r8, r8, 0x325F3030@l
/* 8031297C 0030F8BC 39 44 30 30 */ addi r10, r4, 0x305F3030@l
/* 80312980 0030F8C0 48 00 41 91 */ bl setYajiName__Q32og9newScreen12ObjSMenuBaseFUxUxUx
/* 80312984 0030F8C4 7F C3 F3 78 */ mr r3, r30
/* 80312988 0030F8C8 48 00 41 F5 */ bl stopYaji__Q32og9newScreen12ObjSMenuBaseFv
/* 8031298C 0030F8CC 7F C3 F3 78 */ mr r3, r30
/* 80312990 0030F8D0 7F E4 FB 78 */ mr r4, r31
/* 80312994 0030F8D4 48 00 40 2D */ bl start_LR__Q32og9newScreen12ObjSMenuBaseFPCQ26Screen13StartSceneArg
/* 80312998 0030F8D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8031299C 0030F8DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803129A0 0030F8E0 83 C1 00 08 */ lwz r30, 8(r1)
/* 803129A4 0030F8E4 7C 08 03 A6 */ mtlr r0
/* 803129A8 0030F8E8 38 21 00 10 */ addi r1, r1, 0x10
/* 803129AC 0030F8EC 4E 80 00 20 */ blr
.global doEnd__Q32og9newScreen11ObjSMenuMapFPCQ26Screen11EndSceneArg
doEnd__Q32og9newScreen11ObjSMenuMapFPCQ26Screen11EndSceneArg:
/* 803129B0 0030F8F0 38 60 00 01 */ li r3, 1
/* 803129B4 0030F8F4 4E 80 00 20 */ blr
.global doUpdateFinish__Q32og9newScreen11ObjSMenuMapFv
doUpdateFinish__Q32og9newScreen11ObjSMenuMapFv:
/* 803129B8 0030F8F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803129BC 0030F8FC 7C 08 02 A6 */ mflr r0
/* 803129C0 0030F900 90 01 00 14 */ stw r0, 0x14(r1)
/* 803129C4 0030F904 48 00 3C C5 */ bl doUpdateFinish__Q32og9newScreen12ObjSMenuBaseFv
/* 803129C8 0030F908 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803129CC 0030F90C 7C 08 03 A6 */ mtlr r0
/* 803129D0 0030F910 38 21 00 10 */ addi r1, r1, 0x10
/* 803129D4 0030F914 4E 80 00 20 */ blr
.global doUpdateFadeout__Q32og9newScreen11ObjSMenuMapFv
doUpdateFadeout__Q32og9newScreen11ObjSMenuMapFv:
/* 803129D8 0030F918 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803129DC 0030F91C 7C 08 02 A6 */ mflr r0
/* 803129E0 0030F920 90 01 00 14 */ stw r0, 0x14(r1)
/* 803129E4 0030F924 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803129E8 0030F928 7C 7F 1B 78 */ mr r31, r3
/* 803129EC 0030F92C 81 83 00 00 */ lwz r12, 0(r3)
/* 803129F0 0030F930 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 803129F4 0030F934 7D 89 03 A6 */ mtctr r12
/* 803129F8 0030F938 4E 80 04 21 */ bctrl
/* 803129FC 0030F93C 7F E3 FB 78 */ mr r3, r31
/* 80312A00 0030F940 81 9F 00 00 */ lwz r12, 0(r31)
/* 80312A04 0030F944 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 80312A08 0030F948 7D 89 03 A6 */ mtctr r12
/* 80312A0C 0030F94C 4E 80 04 21 */ bctrl
/* 80312A10 0030F950 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80312A14 0030F954 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80312A18 0030F958 7C 08 03 A6 */ mtlr r0
/* 80312A1C 0030F95C 38 21 00 10 */ addi r1, r1, 0x10
/* 80312A20 0030F960 4E 80 00 20 */ blr
.global in_L__Q32og9newScreen11ObjSMenuMapFv
in_L__Q32og9newScreen11ObjSMenuMapFv:
/* 80312A24 0030F964 38 00 00 00 */ li r0, 0
/* 80312A28 0030F968 C0 02 F4 A0 */ lfs f0, lbl_8051D800@sda21(r2)
/* 80312A2C 0030F96C 90 03 00 38 */ stw r0, 0x38(r3)
/* 80312A30 0030F970 D0 03 00 4C */ stfs f0, 0x4c(r3)
/* 80312A34 0030F974 4E 80 00 20 */ blr
.global in_R__Q32og9newScreen11ObjSMenuMapFv
in_R__Q32og9newScreen11ObjSMenuMapFv:
/* 80312A38 0030F978 38 00 00 01 */ li r0, 1
/* 80312A3C 0030F97C C0 02 F4 A0 */ lfs f0, lbl_8051D800@sda21(r2)
/* 80312A40 0030F980 90 03 00 38 */ stw r0, 0x38(r3)
/* 80312A44 0030F984 D0 03 00 4C */ stfs f0, 0x4c(r3)
/* 80312A48 0030F988 4E 80 00 20 */ blr
.global wait__Q32og9newScreen11ObjSMenuMapFv
wait__Q32og9newScreen11ObjSMenuMapFv:
/* 80312A4C 0030F98C 38 00 00 04 */ li r0, 4
/* 80312A50 0030F990 90 03 00 38 */ stw r0, 0x38(r3)
/* 80312A54 0030F994 4E 80 00 20 */ blr
.global out_L__Q32og9newScreen11ObjSMenuMapFv
out_L__Q32og9newScreen11ObjSMenuMapFv:
/* 80312A58 0030F998 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80312A5C 0030F99C 7C 08 02 A6 */ mflr r0
/* 80312A60 0030F9A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80312A64 0030F9A4 38 00 00 02 */ li r0, 2
/* 80312A68 0030F9A8 90 03 00 38 */ stw r0, 0x38(r3)
/* 80312A6C 0030F9AC 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80312A70 0030F9B0 4B FF A1 D9 */ bl setSMenuLR__Q22og5SoundFv
/* 80312A74 0030F9B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80312A78 0030F9B8 7C 08 03 A6 */ mtlr r0
/* 80312A7C 0030F9BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80312A80 0030F9C0 4E 80 00 20 */ blr
.global out_R__Q32og9newScreen11ObjSMenuMapFv
out_R__Q32og9newScreen11ObjSMenuMapFv:
/* 80312A84 0030F9C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80312A88 0030F9C8 7C 08 02 A6 */ mflr r0
/* 80312A8C 0030F9CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80312A90 0030F9D0 38 00 00 03 */ li r0, 3
/* 80312A94 0030F9D4 90 03 00 38 */ stw r0, 0x38(r3)
/* 80312A98 0030F9D8 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13)
/* 80312A9C 0030F9DC 4B FF A1 AD */ bl setSMenuLR__Q22og5SoundFv
/* 80312AA0 0030F9E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80312AA4 0030F9E4 7C 08 03 A6 */ mtlr r0
/* 80312AA8 0030F9E8 38 21 00 10 */ addi r1, r1, 0x10
/* 80312AAC 0030F9EC 4E 80 00 20 */ blr
.global getClassSize__Q26Screen11SetSceneArgFv
getClassSize__Q26Screen11SetSceneArgFv:
/* 80312AB0 0030F9F0 38 60 00 10 */ li r3, 0x10
/* 80312AB4 0030F9F4 4E 80 00 20 */ blr
.global getSceneType__Q26Screen11SetSceneArgCFv
getSceneType__Q26Screen11SetSceneArgCFv:
/* 80312AB8 0030F9F8 80 63 00 04 */ lwz r3, 4(r3)
/* 80312ABC 0030F9FC 4E 80 00 20 */ blr
.global getSceneType__Q26Screen12SceneArgBaseCFv
getSceneType__Q26Screen12SceneArgBaseCFv:
/* 80312AC0 0030FA00 38 60 00 00 */ li r3, 0
/* 80312AC4 0030FA04 4E 80 00 20 */ blr
.global doUpdateCancelAction__Q32og9newScreen11ObjSMenuMapFv
doUpdateCancelAction__Q32og9newScreen11ObjSMenuMapFv:
/* 80312AC8 0030FA08 4E 80 00 20 */ blr
.global __sinit_ogObjSMenuMap_cpp
__sinit_ogObjSMenuMap_cpp:
/* 80312ACC 0030FA0C 3C 60 80 51 */ lis r3, msVal__Q32og9newScreen11ObjSMenuMap@ha
/* 80312AD0 0030FA10 3C 80 80 51 */ lis r4, __float_nan@ha
/* 80312AD4 0030FA14 39 60 FF FF */ li r11, -1
/* 80312AD8 0030FA18 C1 64 48 B0 */ lfs f11, __float_nan@l(r4)
/* 80312ADC 0030FA1C 39 23 3C 40 */ addi r9, r3, msVal__Q32og9newScreen11ObjSMenuMap@l
/* 80312AE0 0030FA20 C1 02 F4 A8 */ lfs f8, lbl_8051D808@sda21(r2)
/* 80312AE4 0030FA24 39 00 00 FF */ li r8, 0xff
/* 80312AE8 0030FA28 38 A0 00 00 */ li r5, 0
/* 80312AEC 0030FA2C 91 69 00 4C */ stw r11, 0x4c(r9)
/* 80312AF0 0030FA30 38 C0 00 DC */ li r6, 0xdc
/* 80312AF4 0030FA34 3C 60 80 4E */ lis r3, lbl_804D8398@ha
/* 80312AF8 0030FA38 C1 42 F4 A4 */ lfs f10, lbl_8051D804@sda21(r2)
/* 80312AFC 0030FA3C 39 43 83 98 */ addi r10, r3, lbl_804D8398@l
/* 80312B00 0030FA40 91 69 00 48 */ stw r11, 0x48(r9)
/* 80312B04 0030FA44 C1 22 F4 7C */ lfs f9, lbl_8051D7DC@sda21(r2)
/* 80312B08 0030FA48 38 E0 00 D2 */ li r7, 0xd2
/* 80312B0C 0030FA4C C0 E2 F4 00 */ lfs f7, lbl_8051D760@sda21(r2)
/* 80312B10 0030FA50 38 80 00 32 */ li r4, 0x32
/* 80312B14 0030FA54 C0 C2 F4 AC */ lfs f6, lbl_8051D80C@sda21(r2)
/* 80312B18 0030FA58 38 60 00 84 */ li r3, 0x84
/* 80312B1C 0030FA5C C0 A2 F4 B0 */ lfs f5, lbl_8051D810@sda21(r2)
/* 80312B20 0030FA60 38 00 00 80 */ li r0, 0x80
/* 80312B24 0030FA64 C0 82 F4 B4 */ lfs f4, lbl_8051D814@sda21(r2)
/* 80312B28 0030FA68 C0 62 F4 B8 */ lfs f3, lbl_8051D818@sda21(r2)
/* 80312B2C 0030FA6C C0 42 F4 BC */ lfs f2, lbl_8051D81C@sda21(r2)
/* 80312B30 0030FA70 C0 22 F3 E4 */ lfs f1, lbl_8051D744@sda21(r2)
/* 80312B34 0030FA74 C0 02 F4 C0 */ lfs f0, lbl_8051D820@sda21(r2)
/* 80312B38 0030FA78 91 6D 97 C8 */ stw r11, lbl_80515E48@sda21(r13)
/* 80312B3C 0030FA7C D1 6D 97 CC */ stfs f11, lbl_80515E4C@sda21(r13)
/* 80312B40 0030FA80 D1 6A 00 00 */ stfs f11, 0(r10)
/* 80312B44 0030FA84 D1 6A 00 04 */ stfs f11, 4(r10)
/* 80312B48 0030FA88 D1 6A 00 08 */ stfs f11, 8(r10)
/* 80312B4C 0030FA8C 99 09 00 08 */ stb r8, 8(r9)
/* 80312B50 0030FA90 99 09 00 09 */ stb r8, 9(r9)
/* 80312B54 0030FA94 99 09 00 0A */ stb r8, 0xa(r9)
/* 80312B58 0030FA98 98 E9 00 0B */ stb r7, 0xb(r9)
/* 80312B5C 0030FA9C 98 C9 00 0C */ stb r6, 0xc(r9)
/* 80312B60 0030FAA0 99 09 00 0D */ stb r8, 0xd(r9)
/* 80312B64 0030FAA4 99 09 00 0E */ stb r8, 0xe(r9)
/* 80312B68 0030FAA8 98 A9 00 0F */ stb r5, 0xf(r9)
/* 80312B6C 0030FAAC 98 A9 00 10 */ stb r5, 0x10(r9)
/* 80312B70 0030FAB0 98 89 00 11 */ stb r4, 0x11(r9)
/* 80312B74 0030FAB4 98 A9 00 12 */ stb r5, 0x12(r9)
/* 80312B78 0030FAB8 99 09 00 13 */ stb r8, 0x13(r9)
/* 80312B7C 0030FABC 98 69 00 14 */ stb r3, 0x14(r9)
/* 80312B80 0030FAC0 98 A9 00 15 */ stb r5, 0x15(r9)
/* 80312B84 0030FAC4 99 09 00 16 */ stb r8, 0x16(r9)
/* 80312B88 0030FAC8 99 09 00 17 */ stb r8, 0x17(r9)
/* 80312B8C 0030FACC 98 A9 00 18 */ stb r5, 0x18(r9)
/* 80312B90 0030FAD0 98 A9 00 19 */ stb r5, 0x19(r9)
/* 80312B94 0030FAD4 98 A9 00 1A */ stb r5, 0x1a(r9)
/* 80312B98 0030FAD8 D1 49 00 1C */ stfs f10, 0x1c(r9)
/* 80312B9C 0030FADC D1 29 00 20 */ stfs f9, 0x20(r9)
/* 80312BA0 0030FAE0 D1 09 00 3C */ stfs f8, 0x3c(r9)
/* 80312BA4 0030FAE4 98 C9 00 1B */ stb r6, 0x1b(r9)
/* 80312BA8 0030FAE8 D0 E9 00 00 */ stfs f7, 0(r9)
/* 80312BAC 0030FAEC D0 C9 00 04 */ stfs f6, 4(r9)
/* 80312BB0 0030FAF0 D0 A9 00 24 */ stfs f5, 0x24(r9)
/* 80312BB4 0030FAF4 D0 89 00 28 */ stfs f4, 0x28(r9)
/* 80312BB8 0030FAF8 D1 09 00 2C */ stfs f8, 0x2c(r9)
/* 80312BBC 0030FAFC D1 09 00 30 */ stfs f8, 0x30(r9)
/* 80312BC0 0030FB00 D0 69 00 34 */ stfs f3, 0x34(r9)
/* 80312BC4 0030FB04 D0 49 00 38 */ stfs f2, 0x38(r9)
/* 80312BC8 0030FB08 D0 29 00 40 */ stfs f1, 0x40(r9)
/* 80312BCC 0030FB0C D0 09 00 44 */ stfs f0, 0x44(r9)
/* 80312BD0 0030FB10 98 A9 00 48 */ stb r5, 0x48(r9)
/* 80312BD4 0030FB14 98 09 00 49 */ stb r0, 0x49(r9)
/* 80312BD8 0030FB18 99 09 00 4A */ stb r8, 0x4a(r9)
/* 80312BDC 0030FB1C 99 09 00 4B */ stb r8, 0x4b(r9)
/* 80312BE0 0030FB20 98 A9 00 4C */ stb r5, 0x4c(r9)
/* 80312BE4 0030FB24 99 09 00 4D */ stb r8, 0x4d(r9)
/* 80312BE8 0030FB28 99 09 00 4E */ stb r8, 0x4e(r9)
/* 80312BEC 0030FB2C 98 A9 00 4F */ stb r5, 0x4f(r9)
/* 80312BF0 0030FB30 4E 80 00 20 */ blr
.global "@24@__dt__Q32og9newScreen11ObjSMenuMapFv"
"@24@__dt__Q32og9newScreen11ObjSMenuMapFv":
/* 80312BF4 0030FB34 38 63 FF E8 */ addi r3, r3, -24
/* 80312BF8 0030FB38 4B FF CC B8 */ b __dt__Q32og9newScreen11ObjSMenuMapFv