tp/asm/d/d_camera/store__FP20camera_process_c...

452 lines
18 KiB
ArmAsm

lbl_80181804:
/* 80181804 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 80181808 7C 08 02 A6 */ mflr r0
/* 8018180C 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80181810 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 80181814 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, 0 /* qr0 */
/* 80181818 39 61 00 B0 */ addi r11, r1, 0xb0
/* 8018181C 48 1E 09 B5 */ bl _savegpr_26
/* 80181820 7C 7B 1B 78 */ mr r27, r3
/* 80181824 3B 5B 02 48 */ addi r26, r27, 0x248
/* 80181828 4B E9 CA E1 */ bl fopCamM_GetParam__FP12camera_class
/* 8018182C 1F A3 00 38 */ mulli r29, r3, 0x38
/* 80181830 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80181834 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80181838 3B 80 00 00 */ li r28, 0
/* 8018183C C0 1B 00 E4 */ lfs f0, 0xe4(r27)
/* 80181840 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 80181844 C0 1B 00 E8 */ lfs f0, 0xe8(r27)
/* 80181848 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 8018184C C0 1B 00 EC */ lfs f0, 0xec(r27)
/* 80181850 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 80181854 C0 1B 00 D8 */ lfs f0, 0xd8(r27)
/* 80181858 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 8018185C C0 1B 00 DC */ lfs f0, 0xdc(r27)
/* 80181860 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80181864 C0 1B 00 E0 */ lfs f0, 0xe0(r27)
/* 80181868 D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 8018186C C0 1B 00 F0 */ lfs f0, 0xf0(r27)
/* 80181870 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 80181874 C0 1B 00 F4 */ lfs f0, 0xf4(r27)
/* 80181878 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 8018187C C0 1B 00 F8 */ lfs f0, 0xf8(r27)
/* 80181880 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 80181884 38 61 00 10 */ addi r3, r1, 0x10
/* 80181888 A8 9B 00 FC */ lha r4, 0xfc(r27)
/* 8018188C 48 0E F7 0D */ bl __ct__7cSAngleFs
/* 80181890 C3 FB 00 D0 */ lfs f31, 0xd0(r27)
/* 80181894 80 6D 88 A0 */ lwz r3, m_object__7dDemo_c(r13)
/* 80181898 4B EB 78 91 */ bl getActiveCamera__14dDemo_object_cFv
/* 8018189C 7C 7F 1B 79 */ or. r31, r3, r3
/* 801818A0 41 82 00 C8 */ beq lbl_80181968
/* 801818A4 80 1E 51 84 */ lwz r0, 0x5184(r30)
/* 801818A8 2C 00 00 00 */ cmpwi r0, 0
/* 801818AC 40 82 00 BC */ bne lbl_80181968
/* 801818B0 88 1F 00 04 */ lbz r0, 4(r31)
/* 801818B4 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 801818B8 41 82 00 1C */ beq lbl_801818D4
/* 801818BC C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 801818C0 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 801818C4 C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 801818C8 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 801818CC C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 801818D0 D0 01 00 88 */ stfs f0, 0x88(r1)
lbl_801818D4:
/* 801818D4 88 1F 00 04 */ lbz r0, 4(r31)
/* 801818D8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 801818DC 41 82 00 1C */ beq lbl_801818F8
/* 801818E0 C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 801818E4 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 801818E8 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 801818EC D0 01 00 78 */ stfs f0, 0x78(r1)
/* 801818F0 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 801818F4 D0 01 00 7C */ stfs f0, 0x7c(r1)
lbl_801818F8:
/* 801818F8 88 1F 00 04 */ lbz r0, 4(r31)
/* 801818FC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80181900 41 82 00 1C */ beq lbl_8018191C
/* 80181904 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80181908 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8018190C C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 80181910 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 80181914 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 80181918 D0 01 00 70 */ stfs f0, 0x70(r1)
lbl_8018191C:
/* 8018191C 88 1F 00 04 */ lbz r0, 4(r31)
/* 80181920 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80181924 41 82 00 30 */ beq lbl_80181954
/* 80181928 C0 22 9D 20 */ lfs f1, lit_8529(r2)
/* 8018192C C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80181930 FC 00 00 50 */ fneg f0, f0
/* 80181934 EC 01 00 32 */ fmuls f0, f1, f0
/* 80181938 FC 00 00 1E */ fctiwz f0, f0
/* 8018193C D8 01 00 90 */ stfd f0, 0x90(r1)
/* 80181940 80 81 00 94 */ lwz r4, 0x94(r1)
/* 80181944 38 61 00 0C */ addi r3, r1, 0xc
/* 80181948 48 0E F6 51 */ bl __ct__7cSAngleFs
/* 8018194C A8 01 00 0C */ lha r0, 0xc(r1)
/* 80181950 B0 01 00 10 */ sth r0, 0x10(r1)
lbl_80181954:
/* 80181954 88 1F 00 04 */ lbz r0, 4(r31)
/* 80181958 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 8018195C 41 82 00 A4 */ beq lbl_80181A00
/* 80181960 C3 FF 00 10 */ lfs f31, 0x10(r31)
/* 80181964 48 00 00 9C */ b lbl_80181A00
lbl_80181968:
/* 80181968 80 1A 06 0C */ lwz r0, 0x60c(r26)
/* 8018196C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80181970 40 82 00 90 */ bne lbl_80181A00
/* 80181974 38 61 00 5C */ addi r3, r1, 0x5c
/* 80181978 7F 44 D3 78 */ mr r4, r26
/* 8018197C 48 00 05 1D */ bl Center__9dCamera_cFv
/* 80181980 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 80181984 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 80181988 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 8018198C D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80181990 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 80181994 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 80181998 38 61 00 50 */ addi r3, r1, 0x50
/* 8018199C 7F 44 D3 78 */ mr r4, r26
/* 801819A0 48 00 04 C5 */ bl Eye__9dCamera_cFv
/* 801819A4 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 801819A8 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 801819AC C0 01 00 54 */ lfs f0, 0x54(r1)
/* 801819B0 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 801819B4 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 801819B8 D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 801819BC 38 61 00 44 */ addi r3, r1, 0x44
/* 801819C0 7F 44 D3 78 */ mr r4, r26
/* 801819C4 48 00 04 5D */ bl Up__9dCamera_cFv
/* 801819C8 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 801819CC D0 01 00 68 */ stfs f0, 0x68(r1)
/* 801819D0 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 801819D4 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 801819D8 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 801819DC D0 01 00 70 */ stfs f0, 0x70(r1)
/* 801819E0 38 61 00 08 */ addi r3, r1, 8
/* 801819E4 7F 44 D3 78 */ mr r4, r26
/* 801819E8 48 00 0F C5 */ bl Bank__9dCamera_cFv
/* 801819EC A8 01 00 08 */ lha r0, 8(r1)
/* 801819F0 B0 01 00 10 */ sth r0, 0x10(r1)
/* 801819F4 C0 3A 00 58 */ lfs f1, 0x58(r26)
/* 801819F8 C0 1A 06 F4 */ lfs f0, 0x6f4(r26)
/* 801819FC EF E1 00 2A */ fadds f31, f1, f0
lbl_80181A00:
/* 80181A00 C0 41 00 74 */ lfs f2, 0x74(r1)
/* 80181A04 C0 61 00 80 */ lfs f3, 0x80(r1)
/* 80181A08 FC 02 18 00 */ fcmpu cr0, f2, f3
/* 80181A0C 40 82 00 18 */ bne lbl_80181A24
/* 80181A10 C0 21 00 7C */ lfs f1, 0x7c(r1)
/* 80181A14 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 80181A18 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80181A1C 40 82 00 08 */ bne lbl_80181A24
/* 80181A20 3B 80 00 01 */ li r28, 1
lbl_80181A24:
/* 80181A24 C0 02 9C A0 */ lfs f0, lit_5656(r2)
/* 80181A28 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80181A2C 41 80 00 68 */ blt lbl_80181A94
/* 80181A30 D3 E1 00 2C */ stfs f31, 0x2c(r1)
/* 80181A34 80 81 00 2C */ lwz r4, 0x2c(r1)
/* 80181A38 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80181A3C 3C 00 7F 80 */ lis r0, 0x7f80
/* 80181A40 7C 03 00 00 */ cmpw r3, r0
/* 80181A44 41 82 00 14 */ beq lbl_80181A58
/* 80181A48 40 80 00 40 */ bge lbl_80181A88
/* 80181A4C 2C 03 00 00 */ cmpwi r3, 0
/* 80181A50 41 82 00 20 */ beq lbl_80181A70
/* 80181A54 48 00 00 34 */ b lbl_80181A88
lbl_80181A58:
/* 80181A58 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181A5C 41 82 00 0C */ beq lbl_80181A68
/* 80181A60 38 00 00 01 */ li r0, 1
/* 80181A64 48 00 00 28 */ b lbl_80181A8C
lbl_80181A68:
/* 80181A68 38 00 00 02 */ li r0, 2
/* 80181A6C 48 00 00 20 */ b lbl_80181A8C
lbl_80181A70:
/* 80181A70 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181A74 41 82 00 0C */ beq lbl_80181A80
/* 80181A78 38 00 00 05 */ li r0, 5
/* 80181A7C 48 00 00 10 */ b lbl_80181A8C
lbl_80181A80:
/* 80181A80 38 00 00 03 */ li r0, 3
/* 80181A84 48 00 00 08 */ b lbl_80181A8C
lbl_80181A88:
/* 80181A88 38 00 00 04 */ li r0, 4
lbl_80181A8C:
/* 80181A8C 2C 00 00 01 */ cmpwi r0, 1
/* 80181A90 40 82 00 08 */ bne lbl_80181A98
lbl_80181A94:
/* 80181A94 3B 80 00 01 */ li r28, 1
lbl_80181A98:
/* 80181A98 D0 41 00 28 */ stfs f2, 0x28(r1)
/* 80181A9C 80 81 00 28 */ lwz r4, 0x28(r1)
/* 80181AA0 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80181AA4 3C 00 7F 80 */ lis r0, 0x7f80
/* 80181AA8 7C 03 00 00 */ cmpw r3, r0
/* 80181AAC 41 82 00 14 */ beq lbl_80181AC0
/* 80181AB0 40 80 00 40 */ bge lbl_80181AF0
/* 80181AB4 2C 03 00 00 */ cmpwi r3, 0
/* 80181AB8 41 82 00 20 */ beq lbl_80181AD8
/* 80181ABC 48 00 00 34 */ b lbl_80181AF0
lbl_80181AC0:
/* 80181AC0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181AC4 41 82 00 0C */ beq lbl_80181AD0
/* 80181AC8 38 00 00 01 */ li r0, 1
/* 80181ACC 48 00 00 28 */ b lbl_80181AF4
lbl_80181AD0:
/* 80181AD0 38 00 00 02 */ li r0, 2
/* 80181AD4 48 00 00 20 */ b lbl_80181AF4
lbl_80181AD8:
/* 80181AD8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181ADC 41 82 00 0C */ beq lbl_80181AE8
/* 80181AE0 38 00 00 05 */ li r0, 5
/* 80181AE4 48 00 00 10 */ b lbl_80181AF4
lbl_80181AE8:
/* 80181AE8 38 00 00 03 */ li r0, 3
/* 80181AEC 48 00 00 08 */ b lbl_80181AF4
lbl_80181AF0:
/* 80181AF0 38 00 00 04 */ li r0, 4
lbl_80181AF4:
/* 80181AF4 2C 00 00 01 */ cmpwi r0, 1
/* 80181AF8 41 82 00 D4 */ beq lbl_80181BCC
/* 80181AFC C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80181B00 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80181B04 80 81 00 24 */ lwz r4, 0x24(r1)
/* 80181B08 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80181B0C 3C 00 7F 80 */ lis r0, 0x7f80
/* 80181B10 7C 03 00 00 */ cmpw r3, r0
/* 80181B14 41 82 00 14 */ beq lbl_80181B28
/* 80181B18 40 80 00 40 */ bge lbl_80181B58
/* 80181B1C 2C 03 00 00 */ cmpwi r3, 0
/* 80181B20 41 82 00 20 */ beq lbl_80181B40
/* 80181B24 48 00 00 34 */ b lbl_80181B58
lbl_80181B28:
/* 80181B28 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181B2C 41 82 00 0C */ beq lbl_80181B38
/* 80181B30 38 00 00 01 */ li r0, 1
/* 80181B34 48 00 00 28 */ b lbl_80181B5C
lbl_80181B38:
/* 80181B38 38 00 00 02 */ li r0, 2
/* 80181B3C 48 00 00 20 */ b lbl_80181B5C
lbl_80181B40:
/* 80181B40 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181B44 41 82 00 0C */ beq lbl_80181B50
/* 80181B48 38 00 00 05 */ li r0, 5
/* 80181B4C 48 00 00 10 */ b lbl_80181B5C
lbl_80181B50:
/* 80181B50 38 00 00 03 */ li r0, 3
/* 80181B54 48 00 00 08 */ b lbl_80181B5C
lbl_80181B58:
/* 80181B58 38 00 00 04 */ li r0, 4
lbl_80181B5C:
/* 80181B5C 2C 00 00 01 */ cmpwi r0, 1
/* 80181B60 41 82 00 6C */ beq lbl_80181BCC
/* 80181B64 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80181B68 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80181B6C 80 81 00 20 */ lwz r4, 0x20(r1)
/* 80181B70 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80181B74 3C 00 7F 80 */ lis r0, 0x7f80
/* 80181B78 7C 03 00 00 */ cmpw r3, r0
/* 80181B7C 41 82 00 14 */ beq lbl_80181B90
/* 80181B80 40 80 00 40 */ bge lbl_80181BC0
/* 80181B84 2C 03 00 00 */ cmpwi r3, 0
/* 80181B88 41 82 00 20 */ beq lbl_80181BA8
/* 80181B8C 48 00 00 34 */ b lbl_80181BC0
lbl_80181B90:
/* 80181B90 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181B94 41 82 00 0C */ beq lbl_80181BA0
/* 80181B98 38 00 00 01 */ li r0, 1
/* 80181B9C 48 00 00 28 */ b lbl_80181BC4
lbl_80181BA0:
/* 80181BA0 38 00 00 02 */ li r0, 2
/* 80181BA4 48 00 00 20 */ b lbl_80181BC4
lbl_80181BA8:
/* 80181BA8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181BAC 41 82 00 0C */ beq lbl_80181BB8
/* 80181BB0 38 00 00 05 */ li r0, 5
/* 80181BB4 48 00 00 10 */ b lbl_80181BC4
lbl_80181BB8:
/* 80181BB8 38 00 00 03 */ li r0, 3
/* 80181BBC 48 00 00 08 */ b lbl_80181BC4
lbl_80181BC0:
/* 80181BC0 38 00 00 04 */ li r0, 4
lbl_80181BC4:
/* 80181BC4 2C 00 00 01 */ cmpwi r0, 1
/* 80181BC8 40 82 00 08 */ bne lbl_80181BD0
lbl_80181BCC:
/* 80181BCC 3B 80 00 01 */ li r28, 1
lbl_80181BD0:
/* 80181BD0 D0 61 00 1C */ stfs f3, 0x1c(r1)
/* 80181BD4 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 80181BD8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80181BDC 3C 00 7F 80 */ lis r0, 0x7f80
/* 80181BE0 7C 03 00 00 */ cmpw r3, r0
/* 80181BE4 41 82 00 14 */ beq lbl_80181BF8
/* 80181BE8 40 80 00 40 */ bge lbl_80181C28
/* 80181BEC 2C 03 00 00 */ cmpwi r3, 0
/* 80181BF0 41 82 00 20 */ beq lbl_80181C10
/* 80181BF4 48 00 00 34 */ b lbl_80181C28
lbl_80181BF8:
/* 80181BF8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181BFC 41 82 00 0C */ beq lbl_80181C08
/* 80181C00 38 00 00 01 */ li r0, 1
/* 80181C04 48 00 00 28 */ b lbl_80181C2C
lbl_80181C08:
/* 80181C08 38 00 00 02 */ li r0, 2
/* 80181C0C 48 00 00 20 */ b lbl_80181C2C
lbl_80181C10:
/* 80181C10 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181C14 41 82 00 0C */ beq lbl_80181C20
/* 80181C18 38 00 00 05 */ li r0, 5
/* 80181C1C 48 00 00 10 */ b lbl_80181C2C
lbl_80181C20:
/* 80181C20 38 00 00 03 */ li r0, 3
/* 80181C24 48 00 00 08 */ b lbl_80181C2C
lbl_80181C28:
/* 80181C28 38 00 00 04 */ li r0, 4
lbl_80181C2C:
/* 80181C2C 2C 00 00 01 */ cmpwi r0, 1
/* 80181C30 41 82 00 D4 */ beq lbl_80181D04
/* 80181C34 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 80181C38 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80181C3C 80 81 00 18 */ lwz r4, 0x18(r1)
/* 80181C40 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80181C44 3C 00 7F 80 */ lis r0, 0x7f80
/* 80181C48 7C 03 00 00 */ cmpw r3, r0
/* 80181C4C 41 82 00 14 */ beq lbl_80181C60
/* 80181C50 40 80 00 40 */ bge lbl_80181C90
/* 80181C54 2C 03 00 00 */ cmpwi r3, 0
/* 80181C58 41 82 00 20 */ beq lbl_80181C78
/* 80181C5C 48 00 00 34 */ b lbl_80181C90
lbl_80181C60:
/* 80181C60 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181C64 41 82 00 0C */ beq lbl_80181C70
/* 80181C68 38 00 00 01 */ li r0, 1
/* 80181C6C 48 00 00 28 */ b lbl_80181C94
lbl_80181C70:
/* 80181C70 38 00 00 02 */ li r0, 2
/* 80181C74 48 00 00 20 */ b lbl_80181C94
lbl_80181C78:
/* 80181C78 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181C7C 41 82 00 0C */ beq lbl_80181C88
/* 80181C80 38 00 00 05 */ li r0, 5
/* 80181C84 48 00 00 10 */ b lbl_80181C94
lbl_80181C88:
/* 80181C88 38 00 00 03 */ li r0, 3
/* 80181C8C 48 00 00 08 */ b lbl_80181C94
lbl_80181C90:
/* 80181C90 38 00 00 04 */ li r0, 4
lbl_80181C94:
/* 80181C94 2C 00 00 01 */ cmpwi r0, 1
/* 80181C98 41 82 00 6C */ beq lbl_80181D04
/* 80181C9C C0 01 00 88 */ lfs f0, 0x88(r1)
/* 80181CA0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80181CA4 80 81 00 14 */ lwz r4, 0x14(r1)
/* 80181CA8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80181CAC 3C 00 7F 80 */ lis r0, 0x7f80
/* 80181CB0 7C 03 00 00 */ cmpw r3, r0
/* 80181CB4 41 82 00 14 */ beq lbl_80181CC8
/* 80181CB8 40 80 00 40 */ bge lbl_80181CF8
/* 80181CBC 2C 03 00 00 */ cmpwi r3, 0
/* 80181CC0 41 82 00 20 */ beq lbl_80181CE0
/* 80181CC4 48 00 00 34 */ b lbl_80181CF8
lbl_80181CC8:
/* 80181CC8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181CCC 41 82 00 0C */ beq lbl_80181CD8
/* 80181CD0 38 00 00 01 */ li r0, 1
/* 80181CD4 48 00 00 28 */ b lbl_80181CFC
lbl_80181CD8:
/* 80181CD8 38 00 00 02 */ li r0, 2
/* 80181CDC 48 00 00 20 */ b lbl_80181CFC
lbl_80181CE0:
/* 80181CE0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80181CE4 41 82 00 0C */ beq lbl_80181CF0
/* 80181CE8 38 00 00 05 */ li r0, 5
/* 80181CEC 48 00 00 10 */ b lbl_80181CFC
lbl_80181CF0:
/* 80181CF0 38 00 00 03 */ li r0, 3
/* 80181CF4 48 00 00 08 */ b lbl_80181CFC
lbl_80181CF8:
/* 80181CF8 38 00 00 04 */ li r0, 4
lbl_80181CFC:
/* 80181CFC 2C 00 00 01 */ cmpwi r0, 1
/* 80181D00 40 82 00 08 */ bne lbl_80181D08
lbl_80181D04:
/* 80181D04 3B 80 00 01 */ li r28, 1
lbl_80181D08:
/* 80181D08 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 80181D0C 40 82 00 54 */ bne lbl_80181D60
/* 80181D10 C0 21 00 88 */ lfs f1, 0x88(r1)
/* 80181D14 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 80181D18 D0 7B 00 E4 */ stfs f3, 0xe4(r27)
/* 80181D1C D0 1B 00 E8 */ stfs f0, 0xe8(r27)
/* 80181D20 D0 3B 00 EC */ stfs f1, 0xec(r27)
/* 80181D24 C0 41 00 7C */ lfs f2, 0x7c(r1)
/* 80181D28 C0 21 00 78 */ lfs f1, 0x78(r1)
/* 80181D2C C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80181D30 D0 1B 00 D8 */ stfs f0, 0xd8(r27)
/* 80181D34 D0 3B 00 DC */ stfs f1, 0xdc(r27)
/* 80181D38 D0 5B 00 E0 */ stfs f2, 0xe0(r27)
/* 80181D3C C0 41 00 70 */ lfs f2, 0x70(r1)
/* 80181D40 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 80181D44 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 80181D48 D0 1B 00 F0 */ stfs f0, 0xf0(r27)
/* 80181D4C D0 3B 00 F4 */ stfs f1, 0xf4(r27)
/* 80181D50 D0 5B 00 F8 */ stfs f2, 0xf8(r27)
/* 80181D54 A8 01 00 10 */ lha r0, 0x10(r1)
/* 80181D58 B0 1B 00 FC */ sth r0, 0xfc(r27)
/* 80181D5C D3 FB 00 D0 */ stfs f31, 0xd0(r27)
lbl_80181D60:
/* 80181D60 3B 5E 4E 20 */ addi r26, r30, 0x4e20
/* 80181D64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80181D68 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80181D6C 7C 60 EA 14 */ add r3, r0, r29
/* 80181D70 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
/* 80181D74 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80181D78 41 82 00 10 */ beq lbl_80181D88
/* 80181D7C C0 02 9D 18 */ lfs f0, lit_8127(r2)
/* 80181D80 D0 1B 00 C8 */ stfs f0, 0xc8(r27)
/* 80181D84 48 00 00 28 */ b lbl_80181DAC
lbl_80181D88:
/* 80181D88 28 1A 00 00 */ cmplwi r26, 0
/* 80181D8C 41 82 00 20 */ beq lbl_80181DAC
/* 80181D90 7F 43 D3 78 */ mr r3, r26
/* 80181D94 81 9A 00 00 */ lwz r12, 0(r26)
/* 80181D98 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80181D9C 7D 89 03 A6 */ mtctr r12
/* 80181DA0 4E 80 04 21 */ bctrl
/* 80181DA4 C0 03 00 00 */ lfs f0, 0(r3)
/* 80181DA8 D0 1B 00 C8 */ stfs f0, 0xc8(r27)
lbl_80181DAC:
/* 80181DAC 28 1A 00 00 */ cmplwi r26, 0
/* 80181DB0 41 82 00 20 */ beq lbl_80181DD0
/* 80181DB4 7F 43 D3 78 */ mr r3, r26
/* 80181DB8 81 9A 00 00 */ lwz r12, 0(r26)
/* 80181DBC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80181DC0 7D 89 03 A6 */ mtctr r12
/* 80181DC4 4E 80 04 21 */ bctrl
/* 80181DC8 C0 03 00 04 */ lfs f0, 4(r3)
/* 80181DCC D0 1B 00 CC */ stfs f0, 0xcc(r27)
lbl_80181DD0:
/* 80181DD0 38 61 00 38 */ addi r3, r1, 0x38
/* 80181DD4 38 81 00 74 */ addi r4, r1, 0x74
/* 80181DD8 38 A1 00 80 */ addi r5, r1, 0x80
/* 80181DDC 48 0E 4D 59 */ bl __mi__4cXyzCFRC3Vec
/* 80181DE0 38 61 00 30 */ addi r3, r1, 0x30
/* 80181DE4 38 81 00 38 */ addi r4, r1, 0x38
/* 80181DE8 48 0E FA 99 */ bl __ct__7cSGlobeFRC4cXyz
/* 80181DEC 38 61 00 36 */ addi r3, r1, 0x36
/* 80181DF0 48 0E F2 F9 */ bl Inv__7cSAngleCFv
/* 80181DF4 B0 7B 02 32 */ sth r3, 0x232(r27)
/* 80181DF8 A8 01 00 34 */ lha r0, 0x34(r1)
/* 80181DFC B0 1B 02 30 */ sth r0, 0x230(r27)
/* 80181E00 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, 0 /* qr0 */
/* 80181E04 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 80181E08 39 61 00 B0 */ addi r11, r1, 0xb0
/* 80181E0C 48 1E 04 11 */ bl _restgpr_26
/* 80181E10 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 80181E14 7C 08 03 A6 */ mtlr r0
/* 80181E18 38 21 00 C0 */ addi r1, r1, 0xc0
/* 80181E1C 4E 80 00 20 */ blr