prime/asm/MetroidPrime/Tweaks/CTweakPlayer.s

806 lines
42 KiB
ArmAsm
Raw Permalink Normal View History

2022-04-12 07:10:32 +00:00
.include "macros.inc"
2022-04-18 04:19:18 +00:00
.section .data
.balign 8
2022-04-18 04:19:18 +00:00
2022-10-14 10:41:25 +00:00
.global __vt__12CTweakPlayer
__vt__12CTweakPlayer:
2022-04-18 04:19:18 +00:00
# ROM: 0x3D6CB8
.4byte 0
.4byte 0
.4byte __dt__12CTweakPlayerFv
# ITweakObject vtable, ODR strikes again
2022-10-14 10:01:20 +00:00
.global __vt__12ITweakObject
__vt__12ITweakObject:
2022-04-18 04:19:18 +00:00
# ROM: 0x3D6CC4
.4byte 0
.4byte 0
.4byte 0
2022-04-24 17:43:04 +00:00
.section .sbss
.balign 8
2022-04-24 17:43:04 +00:00
# TOneStatic<CTweakPlayer>
.global lbl_805A8CD0
lbl_805A8CD0:
.skip 0x4
.global lbl_805A8CD4
lbl_805A8CD4:
.skip 0x4
2022-07-18 05:20:04 +00:00
.section .sdata2, "a"
.balign 8
2022-07-18 05:20:04 +00:00
.global lbl_805AA118
lbl_805AA118:
# ROM: 0x3F69B8
.4byte 0
.global lbl_805AA11C
lbl_805AA11C:
# ROM: 0x3F69BC
.float 0.017453292
2022-04-12 07:10:32 +00:00
.section .text, "ax"
.global __ct__12CTweakPlayerFR12CInputStream
__ct__12CTweakPlayerFR12CInputStream:
/* 80034E04 00031D64 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80034E08 00031D68 7C 08 02 A6 */ mflr r0
2022-10-14 10:01:20 +00:00
/* 80034E0C 00031D6C 3C C0 80 3E */ lis r6, __vt__12ITweakObject@ha
2022-10-14 10:41:25 +00:00
/* 80034E10 00031D70 3C A0 80 3E */ lis r5, __vt__12CTweakPlayer@ha
2022-04-12 07:10:32 +00:00
/* 80034E14 00031D74 90 01 00 24 */ stw r0, 0x24(r1)
2022-10-14 10:41:25 +00:00
/* 80034E18 00031D78 38 05 9C B8 */ addi r0, r5, __vt__12CTweakPlayer@l
2022-04-12 07:10:32 +00:00
/* 80034E1C 00031D7C C0 02 83 F8 */ lfs f0, lbl_805AA118@sda21(r2)
/* 80034E20 00031D80 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80034E24 00031D84 7C 9F 23 78 */ mr r31, r4
/* 80034E28 00031D88 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80034E2C 00031D8C 7C 7E 1B 78 */ mr r30, r3
2022-10-14 10:01:20 +00:00
/* 80034E30 00031D90 38 66 9C C4 */ addi r3, r6, __vt__12ITweakObject@l
2022-04-12 07:10:32 +00:00
/* 80034E34 00031D94 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80034E38 00031D98 3B A0 00 00 */ li r29, 0
/* 80034E3C 00031D9C 93 81 00 10 */ stw r28, 0x10(r1)
/* 80034E40 00031DA0 3B 80 00 00 */ li r28, 0
/* 80034E44 00031DA4 90 7E 00 00 */ stw r3, 0(r30)
/* 80034E48 00031DA8 90 1E 00 00 */ stw r0, 0(r30)
/* 80034E4C 00031DAC D0 1E 02 D8 */ stfs f0, 0x2d8(r30)
/* 80034E50 00031DB0 D0 1E 02 DC */ stfs f0, 0x2dc(r30)
/* 80034E54 00031DB4 D0 1E 02 E0 */ stfs f0, 0x2e0(r30)
/* 80034E58 00031DB8 D0 1E 02 E4 */ stfs f0, 0x2e4(r30)
lbl_80034E5C:
/* 80034E5C 00031DBC 7F E3 FB 78 */ mr r3, r31
/* 80034E60 00031DC0 48 30 9D C9 */ bl ReadFloat__12CInputStreamFv
/* 80034E64 00031DC4 3B 9C 00 01 */ addi r28, r28, 1
/* 80034E68 00031DC8 38 1D 00 04 */ addi r0, r29, 4
/* 80034E6C 00031DCC 2C 1C 00 08 */ cmpwi r28, 8
/* 80034E70 00031DD0 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80034E74 00031DD4 3B BD 00 04 */ addi r29, r29, 4
/* 80034E78 00031DD8 41 80 FF E4 */ blt lbl_80034E5C
/* 80034E7C 00031DDC 3B 80 00 00 */ li r28, 0
/* 80034E80 00031DE0 7F 9D E3 78 */ mr r29, r28
lbl_80034E84:
/* 80034E84 00031DE4 7F E3 FB 78 */ mr r3, r31
/* 80034E88 00031DE8 48 30 9D A1 */ bl ReadFloat__12CInputStreamFv
/* 80034E8C 00031DEC 3B 9C 00 01 */ addi r28, r28, 1
/* 80034E90 00031DF0 38 1D 00 24 */ addi r0, r29, 0x24
/* 80034E94 00031DF4 2C 1C 00 08 */ cmpwi r28, 8
/* 80034E98 00031DF8 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80034E9C 00031DFC 3B BD 00 04 */ addi r29, r29, 4
/* 80034EA0 00031E00 41 80 FF E4 */ blt lbl_80034E84
/* 80034EA4 00031E04 3B 80 00 00 */ li r28, 0
/* 80034EA8 00031E08 7F 9D E3 78 */ mr r29, r28
lbl_80034EAC:
/* 80034EAC 00031E0C 7F E3 FB 78 */ mr r3, r31
/* 80034EB0 00031E10 48 30 9D 79 */ bl ReadFloat__12CInputStreamFv
/* 80034EB4 00031E14 3B 9C 00 01 */ addi r28, r28, 1
/* 80034EB8 00031E18 38 1D 00 44 */ addi r0, r29, 0x44
/* 80034EBC 00031E1C 2C 1C 00 08 */ cmpwi r28, 8
/* 80034EC0 00031E20 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80034EC4 00031E24 3B BD 00 04 */ addi r29, r29, 4
/* 80034EC8 00031E28 41 80 FF E4 */ blt lbl_80034EAC
/* 80034ECC 00031E2C 3B 80 00 00 */ li r28, 0
/* 80034ED0 00031E30 7F 9D E3 78 */ mr r29, r28
lbl_80034ED4:
/* 80034ED4 00031E34 7F E3 FB 78 */ mr r3, r31
/* 80034ED8 00031E38 48 30 9D 51 */ bl ReadFloat__12CInputStreamFv
/* 80034EDC 00031E3C 3B 9C 00 01 */ addi r28, r28, 1
/* 80034EE0 00031E40 38 1D 00 64 */ addi r0, r29, 0x64
/* 80034EE4 00031E44 2C 1C 00 08 */ cmpwi r28, 8
/* 80034EE8 00031E48 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80034EEC 00031E4C 3B BD 00 04 */ addi r29, r29, 4
/* 80034EF0 00031E50 41 80 FF E4 */ blt lbl_80034ED4
/* 80034EF4 00031E54 3B 80 00 00 */ li r28, 0
/* 80034EF8 00031E58 7F 9D E3 78 */ mr r29, r28
lbl_80034EFC:
/* 80034EFC 00031E5C 7F E3 FB 78 */ mr r3, r31
/* 80034F00 00031E60 48 30 9D 29 */ bl ReadFloat__12CInputStreamFv
/* 80034F04 00031E64 3B 9C 00 01 */ addi r28, r28, 1
/* 80034F08 00031E68 38 1D 00 84 */ addi r0, r29, 0x84
/* 80034F0C 00031E6C 2C 1C 00 08 */ cmpwi r28, 8
/* 80034F10 00031E70 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80034F14 00031E74 3B BD 00 04 */ addi r29, r29, 4
/* 80034F18 00031E78 41 80 FF E4 */ blt lbl_80034EFC
/* 80034F1C 00031E7C 3B 80 00 00 */ li r28, 0
/* 80034F20 00031E80 7F 9D E3 78 */ mr r29, r28
lbl_80034F24:
/* 80034F24 00031E84 7F E3 FB 78 */ mr r3, r31
/* 80034F28 00031E88 48 30 9D 01 */ bl ReadFloat__12CInputStreamFv
/* 80034F2C 00031E8C 3B 9C 00 01 */ addi r28, r28, 1
/* 80034F30 00031E90 38 1D 00 A4 */ addi r0, r29, 0xa4
/* 80034F34 00031E94 2C 1C 00 08 */ cmpwi r28, 8
/* 80034F38 00031E98 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80034F3C 00031E9C 3B BD 00 04 */ addi r29, r29, 4
/* 80034F40 00031EA0 41 80 FF E4 */ blt lbl_80034F24
/* 80034F44 00031EA4 7F E3 FB 78 */ mr r3, r31
/* 80034F48 00031EA8 48 30 9C E1 */ bl ReadFloat__12CInputStreamFv
/* 80034F4C 00031EAC D0 3E 00 C4 */ stfs f1, 0xc4(r30)
/* 80034F50 00031EB0 7F E3 FB 78 */ mr r3, r31
/* 80034F54 00031EB4 48 30 9C D5 */ bl ReadFloat__12CInputStreamFv
/* 80034F58 00031EB8 D0 3E 00 C8 */ stfs f1, 0xc8(r30)
/* 80034F5C 00031EBC 7F E3 FB 78 */ mr r3, r31
/* 80034F60 00031EC0 48 30 9C C9 */ bl ReadFloat__12CInputStreamFv
/* 80034F64 00031EC4 D0 3E 00 CC */ stfs f1, 0xcc(r30)
/* 80034F68 00031EC8 7F E3 FB 78 */ mr r3, r31
/* 80034F6C 00031ECC 48 30 9C BD */ bl ReadFloat__12CInputStreamFv
/* 80034F70 00031ED0 D0 3E 00 D0 */ stfs f1, 0xd0(r30)
/* 80034F74 00031ED4 7F E3 FB 78 */ mr r3, r31
/* 80034F78 00031ED8 48 30 9C B1 */ bl ReadFloat__12CInputStreamFv
/* 80034F7C 00031EDC D0 3E 00 D4 */ stfs f1, 0xd4(r30)
/* 80034F80 00031EE0 7F E3 FB 78 */ mr r3, r31
/* 80034F84 00031EE4 48 30 9C A5 */ bl ReadFloat__12CInputStreamFv
/* 80034F88 00031EE8 D0 3E 00 D8 */ stfs f1, 0xd8(r30)
/* 80034F8C 00031EEC 7F E3 FB 78 */ mr r3, r31
/* 80034F90 00031EF0 48 30 9C 99 */ bl ReadFloat__12CInputStreamFv
/* 80034F94 00031EF4 D0 3E 00 DC */ stfs f1, 0xdc(r30)
/* 80034F98 00031EF8 7F E3 FB 78 */ mr r3, r31
/* 80034F9C 00031EFC 48 30 9C 8D */ bl ReadFloat__12CInputStreamFv
/* 80034FA0 00031F00 D0 3E 00 E0 */ stfs f1, 0xe0(r30)
/* 80034FA4 00031F04 7F E3 FB 78 */ mr r3, r31
/* 80034FA8 00031F08 48 30 9C 81 */ bl ReadFloat__12CInputStreamFv
/* 80034FAC 00031F0C D0 3E 00 E4 */ stfs f1, 0xe4(r30)
/* 80034FB0 00031F10 7F E3 FB 78 */ mr r3, r31
/* 80034FB4 00031F14 48 30 9C 75 */ bl ReadFloat__12CInputStreamFv
/* 80034FB8 00031F18 D0 3E 00 E8 */ stfs f1, 0xe8(r30)
/* 80034FBC 00031F1C 7F E3 FB 78 */ mr r3, r31
/* 80034FC0 00031F20 48 30 9C 69 */ bl ReadFloat__12CInputStreamFv
/* 80034FC4 00031F24 D0 3E 00 EC */ stfs f1, 0xec(r30)
/* 80034FC8 00031F28 7F E3 FB 78 */ mr r3, r31
/* 80034FCC 00031F2C 48 30 9C 5D */ bl ReadFloat__12CInputStreamFv
/* 80034FD0 00031F30 D0 3E 00 F0 */ stfs f1, 0xf0(r30)
/* 80034FD4 00031F34 7F E3 FB 78 */ mr r3, r31
/* 80034FD8 00031F38 48 30 9C 51 */ bl ReadFloat__12CInputStreamFv
/* 80034FDC 00031F3C D0 3E 00 F4 */ stfs f1, 0xf4(r30)
/* 80034FE0 00031F40 7F E3 FB 78 */ mr r3, r31
/* 80034FE4 00031F44 48 30 9C 45 */ bl ReadFloat__12CInputStreamFv
/* 80034FE8 00031F48 D0 3E 00 F8 */ stfs f1, 0xf8(r30)
/* 80034FEC 00031F4C 7F E3 FB 78 */ mr r3, r31
/* 80034FF0 00031F50 48 30 9C 39 */ bl ReadFloat__12CInputStreamFv
/* 80034FF4 00031F54 D0 3E 00 FC */ stfs f1, 0xfc(r30)
/* 80034FF8 00031F58 7F E3 FB 78 */ mr r3, r31
/* 80034FFC 00031F5C 48 30 9C 2D */ bl ReadFloat__12CInputStreamFv
/* 80035000 00031F60 D0 3E 01 00 */ stfs f1, 0x100(r30)
/* 80035004 00031F64 7F E3 FB 78 */ mr r3, r31
/* 80035008 00031F68 48 30 9C 21 */ bl ReadFloat__12CInputStreamFv
/* 8003500C 00031F6C D0 3E 01 04 */ stfs f1, 0x104(r30)
/* 80035010 00031F70 7F E3 FB 78 */ mr r3, r31
/* 80035014 00031F74 48 30 9C 15 */ bl ReadFloat__12CInputStreamFv
/* 80035018 00031F78 D0 3E 01 08 */ stfs f1, 0x108(r30)
/* 8003501C 00031F7C 7F E3 FB 78 */ mr r3, r31
/* 80035020 00031F80 48 30 9C 09 */ bl ReadFloat__12CInputStreamFv
/* 80035024 00031F84 D0 3E 01 0C */ stfs f1, 0x10c(r30)
/* 80035028 00031F88 7F E3 FB 78 */ mr r3, r31
/* 8003502C 00031F8C 48 30 9B FD */ bl ReadFloat__12CInputStreamFv
/* 80035030 00031F90 D0 3E 01 10 */ stfs f1, 0x110(r30)
/* 80035034 00031F94 7F E3 FB 78 */ mr r3, r31
/* 80035038 00031F98 48 30 9B F1 */ bl ReadFloat__12CInputStreamFv
/* 8003503C 00031F9C D0 3E 01 14 */ stfs f1, 0x114(r30)
/* 80035040 00031FA0 7F E3 FB 78 */ mr r3, r31
/* 80035044 00031FA4 48 30 9B E5 */ bl ReadFloat__12CInputStreamFv
/* 80035048 00031FA8 D0 3E 01 18 */ stfs f1, 0x118(r30)
/* 8003504C 00031FAC 7F E3 FB 78 */ mr r3, r31
/* 80035050 00031FB0 48 30 9B D9 */ bl ReadFloat__12CInputStreamFv
/* 80035054 00031FB4 D0 3E 01 1C */ stfs f1, 0x11c(r30)
/* 80035058 00031FB8 7F E3 FB 78 */ mr r3, r31
/* 8003505C 00031FBC 48 30 9B CD */ bl ReadFloat__12CInputStreamFv
/* 80035060 00031FC0 D0 3E 01 20 */ stfs f1, 0x120(r30)
/* 80035064 00031FC4 7F E3 FB 78 */ mr r3, r31
/* 80035068 00031FC8 48 30 9B C1 */ bl ReadFloat__12CInputStreamFv
/* 8003506C 00031FCC D0 3E 01 24 */ stfs f1, 0x124(r30)
/* 80035070 00031FD0 7F E3 FB 78 */ mr r3, r31
/* 80035074 00031FD4 48 30 9B B5 */ bl ReadFloat__12CInputStreamFv
/* 80035078 00031FD8 D0 3E 01 28 */ stfs f1, 0x128(r30)
/* 8003507C 00031FDC 7F E3 FB 78 */ mr r3, r31
/* 80035080 00031FE0 48 30 9B A9 */ bl ReadFloat__12CInputStreamFv
/* 80035084 00031FE4 D0 3E 01 2C */ stfs f1, 0x12c(r30)
/* 80035088 00031FE8 7F E3 FB 78 */ mr r3, r31
/* 8003508C 00031FEC 48 30 9B 9D */ bl ReadFloat__12CInputStreamFv
/* 80035090 00031FF0 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035094 00031FF4 7F E3 FB 78 */ mr r3, r31
/* 80035098 00031FF8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8003509C 00031FFC D0 1E 01 30 */ stfs f0, 0x130(r30)
/* 800350A0 00032000 48 30 9B 89 */ bl ReadFloat__12CInputStreamFv
/* 800350A4 00032004 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800350A8 00032008 7F E3 FB 78 */ mr r3, r31
/* 800350AC 0003200C EC 00 00 72 */ fmuls f0, f0, f1
/* 800350B0 00032010 D0 1E 01 34 */ stfs f0, 0x134(r30)
/* 800350B4 00032014 48 30 9B 75 */ bl ReadFloat__12CInputStreamFv
/* 800350B8 00032018 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800350BC 0003201C 7F E3 FB 78 */ mr r3, r31
/* 800350C0 00032020 EC 00 00 72 */ fmuls f0, f0, f1
/* 800350C4 00032024 D0 1E 01 38 */ stfs f0, 0x138(r30)
/* 800350C8 00032028 48 30 9B 61 */ bl ReadFloat__12CInputStreamFv
/* 800350CC 0003202C C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800350D0 00032030 7F E3 FB 78 */ mr r3, r31
/* 800350D4 00032034 EC 00 00 72 */ fmuls f0, f0, f1
/* 800350D8 00032038 D0 1E 01 3C */ stfs f0, 0x13c(r30)
/* 800350DC 0003203C 48 30 9B 4D */ bl ReadFloat__12CInputStreamFv
/* 800350E0 00032040 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800350E4 00032044 7F E3 FB 78 */ mr r3, r31
/* 800350E8 00032048 EC 00 00 72 */ fmuls f0, f0, f1
/* 800350EC 0003204C D0 1E 01 40 */ stfs f0, 0x140(r30)
/* 800350F0 00032050 48 30 9B 39 */ bl ReadFloat__12CInputStreamFv
/* 800350F4 00032054 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800350F8 00032058 7F E3 FB 78 */ mr r3, r31
/* 800350FC 0003205C EC 00 00 72 */ fmuls f0, f0, f1
/* 80035100 00032060 D0 1E 01 44 */ stfs f0, 0x144(r30)
/* 80035104 00032064 48 30 9B 25 */ bl ReadFloat__12CInputStreamFv
/* 80035108 00032068 D0 3E 01 48 */ stfs f1, 0x148(r30)
/* 8003510C 0003206C 7F E3 FB 78 */ mr r3, r31
/* 80035110 00032070 48 30 9B 19 */ bl ReadFloat__12CInputStreamFv
/* 80035114 00032074 D0 3E 01 4C */ stfs f1, 0x14c(r30)
/* 80035118 00032078 7F E3 FB 78 */ mr r3, r31
/* 8003511C 0003207C 48 30 9B 0D */ bl ReadFloat__12CInputStreamFv
/* 80035120 00032080 D0 3E 01 50 */ stfs f1, 0x150(r30)
/* 80035124 00032084 7F E3 FB 78 */ mr r3, r31
/* 80035128 00032088 48 30 9B 01 */ bl ReadFloat__12CInputStreamFv
/* 8003512C 0003208C D0 3E 01 54 */ stfs f1, 0x154(r30)
/* 80035130 00032090 7F E3 FB 78 */ mr r3, r31
/* 80035134 00032094 48 30 9B A9 */ bl ReadBool__12CInputStreamFv
/* 80035138 00032098 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 8003513C 0003209C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80035140 000320A0 7F E3 FB 78 */ mr r3, r31
/* 80035144 000320A4 98 1E 02 28 */ stb r0, 0x228(r30)
/* 80035148 000320A8 48 30 9B 95 */ bl ReadBool__12CInputStreamFv
/* 8003514C 000320AC 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 80035150 000320B0 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 80035154 000320B4 7F E3 FB 78 */ mr r3, r31
/* 80035158 000320B8 98 1E 02 28 */ stb r0, 0x228(r30)
/* 8003515C 000320BC 48 30 9B 81 */ bl ReadBool__12CInputStreamFv
/* 80035160 000320C0 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 80035164 000320C4 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 80035168 000320C8 7F E3 FB 78 */ mr r3, r31
/* 8003516C 000320CC 98 1E 02 28 */ stb r0, 0x228(r30)
/* 80035170 000320D0 48 30 9B 6D */ bl ReadBool__12CInputStreamFv
/* 80035174 000320D4 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 80035178 000320D8 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 8003517C 000320DC 7F E3 FB 78 */ mr r3, r31
/* 80035180 000320E0 98 1E 02 28 */ stb r0, 0x228(r30)
/* 80035184 000320E4 48 30 9B 59 */ bl ReadBool__12CInputStreamFv
/* 80035188 000320E8 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 8003518C 000320EC 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 80035190 000320F0 7F E3 FB 78 */ mr r3, r31
/* 80035194 000320F4 98 1E 02 28 */ stb r0, 0x228(r30)
/* 80035198 000320F8 48 30 9B 45 */ bl ReadBool__12CInputStreamFv
/* 8003519C 000320FC 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 800351A0 00032100 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
/* 800351A4 00032104 7F E3 FB 78 */ mr r3, r31
/* 800351A8 00032108 98 1E 02 28 */ stb r0, 0x228(r30)
/* 800351AC 0003210C 48 30 9B 31 */ bl ReadBool__12CInputStreamFv
/* 800351B0 00032110 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 800351B4 00032114 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
/* 800351B8 00032118 7F E3 FB 78 */ mr r3, r31
/* 800351BC 0003211C 98 1E 02 28 */ stb r0, 0x228(r30)
/* 800351C0 00032120 48 30 9B 1D */ bl ReadBool__12CInputStreamFv
/* 800351C4 00032124 88 1E 02 28 */ lbz r0, 0x228(r30)
/* 800351C8 00032128 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
/* 800351CC 0003212C 7F E3 FB 78 */ mr r3, r31
/* 800351D0 00032130 98 1E 02 28 */ stb r0, 0x228(r30)
/* 800351D4 00032134 48 30 9B 09 */ bl ReadBool__12CInputStreamFv
/* 800351D8 00032138 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 800351DC 0003213C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 800351E0 00032140 7F E3 FB 78 */ mr r3, r31
/* 800351E4 00032144 98 1E 02 29 */ stb r0, 0x229(r30)
/* 800351E8 00032148 48 30 9A F5 */ bl ReadBool__12CInputStreamFv
/* 800351EC 0003214C 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 800351F0 00032150 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 800351F4 00032154 7F E3 FB 78 */ mr r3, r31
/* 800351F8 00032158 98 1E 02 29 */ stb r0, 0x229(r30)
/* 800351FC 0003215C 48 30 9A E1 */ bl ReadBool__12CInputStreamFv
/* 80035200 00032160 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 80035204 00032164 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 80035208 00032168 7F E3 FB 78 */ mr r3, r31
/* 8003520C 0003216C 98 1E 02 29 */ stb r0, 0x229(r30)
/* 80035210 00032170 48 30 9A CD */ bl ReadBool__12CInputStreamFv
/* 80035214 00032174 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 80035218 00032178 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 8003521C 0003217C 7F E3 FB 78 */ mr r3, r31
/* 80035220 00032180 98 1E 02 29 */ stb r0, 0x229(r30)
/* 80035224 00032184 48 30 9A B9 */ bl ReadBool__12CInputStreamFv
/* 80035228 00032188 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 8003522C 0003218C 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 80035230 00032190 7F E3 FB 78 */ mr r3, r31
/* 80035234 00032194 98 1E 02 29 */ stb r0, 0x229(r30)
/* 80035238 00032198 48 30 9A A5 */ bl ReadBool__12CInputStreamFv
/* 8003523C 0003219C 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 80035240 000321A0 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
/* 80035244 000321A4 7F E3 FB 78 */ mr r3, r31
/* 80035248 000321A8 98 1E 02 29 */ stb r0, 0x229(r30)
/* 8003524C 000321AC 48 30 9A 91 */ bl ReadBool__12CInputStreamFv
/* 80035250 000321B0 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 80035254 000321B4 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
/* 80035258 000321B8 7F E3 FB 78 */ mr r3, r31
/* 8003525C 000321BC 98 1E 02 29 */ stb r0, 0x229(r30)
/* 80035260 000321C0 48 30 9A 7D */ bl ReadBool__12CInputStreamFv
/* 80035264 000321C4 88 1E 02 29 */ lbz r0, 0x229(r30)
/* 80035268 000321C8 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
/* 8003526C 000321CC 7F E3 FB 78 */ mr r3, r31
/* 80035270 000321D0 98 1E 02 29 */ stb r0, 0x229(r30)
/* 80035274 000321D4 48 30 9A 69 */ bl ReadBool__12CInputStreamFv
/* 80035278 000321D8 88 1E 02 2A */ lbz r0, 0x22a(r30)
/* 8003527C 000321DC 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80035280 000321E0 7F E3 FB 78 */ mr r3, r31
/* 80035284 000321E4 98 1E 02 2A */ stb r0, 0x22a(r30)
/* 80035288 000321E8 48 30 9A 55 */ bl ReadBool__12CInputStreamFv
/* 8003528C 000321EC 88 1E 02 2A */ lbz r0, 0x22a(r30)
/* 80035290 000321F0 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 80035294 000321F4 7F E3 FB 78 */ mr r3, r31
/* 80035298 000321F8 98 1E 02 2A */ stb r0, 0x22a(r30)
/* 8003529C 000321FC 48 30 9A 41 */ bl ReadBool__12CInputStreamFv
/* 800352A0 00032200 88 1E 02 2A */ lbz r0, 0x22a(r30)
/* 800352A4 00032204 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 800352A8 00032208 7F E3 FB 78 */ mr r3, r31
/* 800352AC 0003220C 98 1E 02 2A */ stb r0, 0x22a(r30)
/* 800352B0 00032210 48 30 9A 2D */ bl ReadBool__12CInputStreamFv
/* 800352B4 00032214 88 1E 02 2A */ lbz r0, 0x22a(r30)
/* 800352B8 00032218 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
/* 800352BC 0003221C 7F E3 FB 78 */ mr r3, r31
/* 800352C0 00032220 98 1E 02 2A */ stb r0, 0x22a(r30)
/* 800352C4 00032224 48 30 9A 19 */ bl ReadBool__12CInputStreamFv
/* 800352C8 00032228 88 1E 02 2A */ lbz r0, 0x22a(r30)
/* 800352CC 0003222C 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 800352D0 00032230 7F E3 FB 78 */ mr r3, r31
/* 800352D4 00032234 98 1E 02 2A */ stb r0, 0x22a(r30)
/* 800352D8 00032238 48 30 99 51 */ bl ReadFloat__12CInputStreamFv
/* 800352DC 0003223C D0 3E 02 2C */ stfs f1, 0x22c(r30)
/* 800352E0 00032240 7F E3 FB 78 */ mr r3, r31
/* 800352E4 00032244 48 30 99 45 */ bl ReadFloat__12CInputStreamFv
/* 800352E8 00032248 D0 3E 02 30 */ stfs f1, 0x230(r30)
/* 800352EC 0003224C 7F E3 FB 78 */ mr r3, r31
/* 800352F0 00032250 48 30 99 39 */ bl ReadFloat__12CInputStreamFv
/* 800352F4 00032254 D0 3E 02 34 */ stfs f1, 0x234(r30)
/* 800352F8 00032258 7F E3 FB 78 */ mr r3, r31
/* 800352FC 0003225C 48 30 99 2D */ bl ReadFloat__12CInputStreamFv
/* 80035300 00032260 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035304 00032264 7F E3 FB 78 */ mr r3, r31
/* 80035308 00032268 EC 00 00 72 */ fmuls f0, f0, f1
/* 8003530C 0003226C D0 1E 02 38 */ stfs f0, 0x238(r30)
/* 80035310 00032270 48 30 99 19 */ bl ReadFloat__12CInputStreamFv
/* 80035314 00032274 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035318 00032278 7F E3 FB 78 */ mr r3, r31
/* 8003531C 0003227C EC 00 00 72 */ fmuls f0, f0, f1
/* 80035320 00032280 D0 1E 02 3C */ stfs f0, 0x23c(r30)
/* 80035324 00032284 48 30 99 05 */ bl ReadFloat__12CInputStreamFv
/* 80035328 00032288 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 8003532C 0003228C 7F E3 FB 78 */ mr r3, r31
/* 80035330 00032290 EC 00 00 72 */ fmuls f0, f0, f1
/* 80035334 00032294 D0 1E 02 40 */ stfs f0, 0x240(r30)
/* 80035338 00032298 48 30 98 F1 */ bl ReadFloat__12CInputStreamFv
/* 8003533C 0003229C C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035340 000322A0 7F E3 FB 78 */ mr r3, r31
/* 80035344 000322A4 EC 00 00 72 */ fmuls f0, f0, f1
/* 80035348 000322A8 D0 1E 02 44 */ stfs f0, 0x244(r30)
/* 8003534C 000322AC 48 30 98 DD */ bl ReadFloat__12CInputStreamFv
/* 80035350 000322B0 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035354 000322B4 7F E3 FB 78 */ mr r3, r31
/* 80035358 000322B8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8003535C 000322BC D0 1E 02 48 */ stfs f0, 0x248(r30)
/* 80035360 000322C0 48 30 98 C9 */ bl ReadFloat__12CInputStreamFv
/* 80035364 000322C4 D0 3E 02 4C */ stfs f1, 0x24c(r30)
/* 80035368 000322C8 7F E3 FB 78 */ mr r3, r31
/* 8003536C 000322CC 48 30 98 BD */ bl ReadFloat__12CInputStreamFv
/* 80035370 000322D0 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035374 000322D4 7F E3 FB 78 */ mr r3, r31
/* 80035378 000322D8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8003537C 000322DC D0 1E 02 50 */ stfs f0, 0x250(r30)
/* 80035380 000322E0 48 30 98 A9 */ bl ReadFloat__12CInputStreamFv
/* 80035384 000322E4 D0 3E 02 54 */ stfs f1, 0x254(r30)
/* 80035388 000322E8 7F E3 FB 78 */ mr r3, r31
/* 8003538C 000322EC 48 30 98 9D */ bl ReadFloat__12CInputStreamFv
/* 80035390 000322F0 D0 3E 02 58 */ stfs f1, 0x258(r30)
/* 80035394 000322F4 7F E3 FB 78 */ mr r3, r31
/* 80035398 000322F8 48 30 98 91 */ bl ReadFloat__12CInputStreamFv
/* 8003539C 000322FC D0 3E 02 5C */ stfs f1, 0x25c(r30)
/* 800353A0 00032300 7F E3 FB 78 */ mr r3, r31
/* 800353A4 00032304 48 30 98 85 */ bl ReadFloat__12CInputStreamFv
/* 800353A8 00032308 D0 3E 02 60 */ stfs f1, 0x260(r30)
/* 800353AC 0003230C 7F E3 FB 78 */ mr r3, r31
/* 800353B0 00032310 48 30 98 79 */ bl ReadFloat__12CInputStreamFv
/* 800353B4 00032314 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800353B8 00032318 7F E3 FB 78 */ mr r3, r31
/* 800353BC 0003231C EC 00 00 72 */ fmuls f0, f0, f1
/* 800353C0 00032320 D0 1E 02 64 */ stfs f0, 0x264(r30)
/* 800353C4 00032324 48 30 98 65 */ bl ReadFloat__12CInputStreamFv
/* 800353C8 00032328 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800353CC 0003232C 3B 80 00 00 */ li r28, 0
/* 800353D0 00032330 7F 9D E3 78 */ mr r29, r28
/* 800353D4 00032334 EC 00 00 72 */ fmuls f0, f0, f1
/* 800353D8 00032338 D0 1E 02 68 */ stfs f0, 0x268(r30)
lbl_800353DC:
/* 800353DC 0003233C 7F E3 FB 78 */ mr r3, r31
/* 800353E0 00032340 48 30 98 49 */ bl ReadFloat__12CInputStreamFv
/* 800353E4 00032344 38 1D 01 58 */ addi r0, r29, 0x158
/* 800353E8 00032348 7F E3 FB 78 */ mr r3, r31
/* 800353EC 0003234C 7C 3E 05 2E */ stfsx f1, r30, r0
/* 800353F0 00032350 48 30 98 39 */ bl ReadFloat__12CInputStreamFv
/* 800353F4 00032354 38 1D 01 64 */ addi r0, r29, 0x164
/* 800353F8 00032358 7F E3 FB 78 */ mr r3, r31
/* 800353FC 0003235C 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80035400 00032360 48 30 98 29 */ bl ReadFloat__12CInputStreamFv
/* 80035404 00032364 3B 9C 00 01 */ addi r28, r28, 1
/* 80035408 00032368 38 1D 01 70 */ addi r0, r29, 0x170
/* 8003540C 0003236C 2C 1C 00 03 */ cmpwi r28, 3
/* 80035410 00032370 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80035414 00032374 3B BD 00 04 */ addi r29, r29, 4
/* 80035418 00032378 41 80 FF C4 */ blt lbl_800353DC
/* 8003541C 0003237C 7F E3 FB 78 */ mr r3, r31
/* 80035420 00032380 48 30 98 09 */ bl ReadFloat__12CInputStreamFv
/* 80035424 00032384 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035428 00032388 7F E3 FB 78 */ mr r3, r31
/* 8003542C 0003238C EC 00 00 72 */ fmuls f0, f0, f1
/* 80035430 00032390 D0 1E 01 7C */ stfs f0, 0x17c(r30)
/* 80035434 00032394 48 30 97 F5 */ bl ReadFloat__12CInputStreamFv
/* 80035438 00032398 D0 3E 01 80 */ stfs f1, 0x180(r30)
/* 8003543C 0003239C 7F E3 FB 78 */ mr r3, r31
/* 80035440 000323A0 48 30 97 E9 */ bl ReadFloat__12CInputStreamFv
/* 80035444 000323A4 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035448 000323A8 7F E3 FB 78 */ mr r3, r31
/* 8003544C 000323AC EC 00 00 72 */ fmuls f0, f0, f1
/* 80035450 000323B0 D0 1E 01 84 */ stfs f0, 0x184(r30)
/* 80035454 000323B4 48 30 97 D5 */ bl ReadFloat__12CInputStreamFv
/* 80035458 000323B8 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 8003545C 000323BC 7F E3 FB 78 */ mr r3, r31
/* 80035460 000323C0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80035464 000323C4 D0 1E 01 88 */ stfs f0, 0x188(r30)
/* 80035468 000323C8 48 30 97 C1 */ bl ReadFloat__12CInputStreamFv
/* 8003546C 000323CC C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035470 000323D0 7F E3 FB 78 */ mr r3, r31
/* 80035474 000323D4 EC 00 00 72 */ fmuls f0, f0, f1
/* 80035478 000323D8 D0 1E 01 8C */ stfs f0, 0x18c(r30)
/* 8003547C 000323DC 48 30 97 AD */ bl ReadFloat__12CInputStreamFv
/* 80035480 000323E0 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035484 000323E4 7F E3 FB 78 */ mr r3, r31
/* 80035488 000323E8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8003548C 000323EC D0 1E 01 90 */ stfs f0, 0x190(r30)
/* 80035490 000323F0 48 30 97 99 */ bl ReadFloat__12CInputStreamFv
/* 80035494 000323F4 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035498 000323F8 7F E3 FB 78 */ mr r3, r31
/* 8003549C 000323FC EC 00 00 72 */ fmuls f0, f0, f1
/* 800354A0 00032400 D0 1E 01 94 */ stfs f0, 0x194(r30)
/* 800354A4 00032404 48 30 97 85 */ bl ReadFloat__12CInputStreamFv
/* 800354A8 00032408 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800354AC 0003240C 7F E3 FB 78 */ mr r3, r31
/* 800354B0 00032410 EC 00 00 72 */ fmuls f0, f0, f1
/* 800354B4 00032414 D0 1E 01 98 */ stfs f0, 0x198(r30)
/* 800354B8 00032418 48 30 97 71 */ bl ReadFloat__12CInputStreamFv
/* 800354BC 0003241C D0 3E 01 9C */ stfs f1, 0x19c(r30)
/* 800354C0 00032420 7F E3 FB 78 */ mr r3, r31
/* 800354C4 00032424 48 30 97 65 */ bl ReadFloat__12CInputStreamFv
/* 800354C8 00032428 D0 3E 01 A0 */ stfs f1, 0x1a0(r30)
/* 800354CC 0003242C 7F E3 FB 78 */ mr r3, r31
/* 800354D0 00032430 48 30 97 59 */ bl ReadFloat__12CInputStreamFv
/* 800354D4 00032434 3B 80 00 00 */ li r28, 0
/* 800354D8 00032438 D0 3E 01 A4 */ stfs f1, 0x1a4(r30)
/* 800354DC 0003243C 7F 9D E3 78 */ mr r29, r28
lbl_800354E0:
/* 800354E0 00032440 7F E3 FB 78 */ mr r3, r31
/* 800354E4 00032444 48 30 97 A1 */ bl ReadLong__12CInputStreamFv
/* 800354E8 00032448 38 1D 01 A8 */ addi r0, r29, 0x1a8
/* 800354EC 0003244C 7C 7E 01 2E */ stwx r3, r30, r0
/* 800354F0 00032450 7F E3 FB 78 */ mr r3, r31
/* 800354F4 00032454 48 30 97 91 */ bl ReadLong__12CInputStreamFv
/* 800354F8 00032458 38 1D 01 B0 */ addi r0, r29, 0x1b0
/* 800354FC 0003245C 7C 7E 01 2E */ stwx r3, r30, r0
/* 80035500 00032460 7F E3 FB 78 */ mr r3, r31
/* 80035504 00032464 48 30 97 81 */ bl ReadLong__12CInputStreamFv
/* 80035508 00032468 38 1D 01 B8 */ addi r0, r29, 0x1b8
/* 8003550C 0003246C 7C 7E 01 2E */ stwx r3, r30, r0
/* 80035510 00032470 7F E3 FB 78 */ mr r3, r31
/* 80035514 00032474 48 30 97 71 */ bl ReadLong__12CInputStreamFv
/* 80035518 00032478 38 1D 01 C0 */ addi r0, r29, 0x1c0
/* 8003551C 0003247C 7C 7E 01 2E */ stwx r3, r30, r0
/* 80035520 00032480 7F E3 FB 78 */ mr r3, r31
/* 80035524 00032484 48 30 97 61 */ bl ReadLong__12CInputStreamFv
/* 80035528 00032488 38 1D 01 C8 */ addi r0, r29, 0x1c8
/* 8003552C 0003248C 7C 7E 01 2E */ stwx r3, r30, r0
/* 80035530 00032490 7F E3 FB 78 */ mr r3, r31
/* 80035534 00032494 48 30 97 51 */ bl ReadLong__12CInputStreamFv
/* 80035538 00032498 3B 9C 00 01 */ addi r28, r28, 1
/* 8003553C 0003249C 38 1D 01 D0 */ addi r0, r29, 0x1d0
/* 80035540 000324A0 2C 1C 00 02 */ cmpwi r28, 2
/* 80035544 000324A4 7C 7E 01 2E */ stwx r3, r30, r0
/* 80035548 000324A8 3B BD 00 04 */ addi r29, r29, 4
/* 8003554C 000324AC 41 80 FF 94 */ blt lbl_800354E0
/* 80035550 000324B0 7F E3 FB 78 */ mr r3, r31
/* 80035554 000324B4 48 30 96 D5 */ bl ReadFloat__12CInputStreamFv
/* 80035558 000324B8 D0 3E 01 D8 */ stfs f1, 0x1d8(r30)
/* 8003555C 000324BC 7F E3 FB 78 */ mr r3, r31
/* 80035560 000324C0 48 30 96 C9 */ bl ReadFloat__12CInputStreamFv
/* 80035564 000324C4 D0 3E 01 DC */ stfs f1, 0x1dc(r30)
/* 80035568 000324C8 7F E3 FB 78 */ mr r3, r31
/* 8003556C 000324CC 48 30 96 BD */ bl ReadFloat__12CInputStreamFv
/* 80035570 000324D0 D0 3E 01 E0 */ stfs f1, 0x1e0(r30)
/* 80035574 000324D4 7F E3 FB 78 */ mr r3, r31
/* 80035578 000324D8 48 30 96 B1 */ bl ReadFloat__12CInputStreamFv
/* 8003557C 000324DC D0 3E 01 E4 */ stfs f1, 0x1e4(r30)
/* 80035580 000324E0 7F E3 FB 78 */ mr r3, r31
/* 80035584 000324E4 48 30 96 A5 */ bl ReadFloat__12CInputStreamFv
/* 80035588 000324E8 D0 3E 01 E8 */ stfs f1, 0x1e8(r30)
/* 8003558C 000324EC 7F E3 FB 78 */ mr r3, r31
/* 80035590 000324F0 48 30 96 99 */ bl ReadFloat__12CInputStreamFv
/* 80035594 000324F4 D0 3E 01 EC */ stfs f1, 0x1ec(r30)
/* 80035598 000324F8 7F E3 FB 78 */ mr r3, r31
/* 8003559C 000324FC 48 30 96 8D */ bl ReadFloat__12CInputStreamFv
/* 800355A0 00032500 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800355A4 00032504 7F E3 FB 78 */ mr r3, r31
/* 800355A8 00032508 EC 00 00 72 */ fmuls f0, f0, f1
/* 800355AC 0003250C D0 1E 01 F0 */ stfs f0, 0x1f0(r30)
/* 800355B0 00032510 48 30 96 79 */ bl ReadFloat__12CInputStreamFv
/* 800355B4 00032514 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800355B8 00032518 7F E3 FB 78 */ mr r3, r31
/* 800355BC 0003251C EC 00 00 72 */ fmuls f0, f0, f1
/* 800355C0 00032520 D0 1E 01 F4 */ stfs f0, 0x1f4(r30)
/* 800355C4 00032524 48 30 96 65 */ bl ReadFloat__12CInputStreamFv
/* 800355C8 00032528 D0 3E 01 F8 */ stfs f1, 0x1f8(r30)
/* 800355CC 0003252C 7F E3 FB 78 */ mr r3, r31
/* 800355D0 00032530 48 30 96 59 */ bl ReadFloat__12CInputStreamFv
/* 800355D4 00032534 D0 3E 01 FC */ stfs f1, 0x1fc(r30)
/* 800355D8 00032538 7F E3 FB 78 */ mr r3, r31
/* 800355DC 0003253C 48 30 97 01 */ bl ReadBool__12CInputStreamFv
/* 800355E0 00032540 88 1E 02 00 */ lbz r0, 0x200(r30)
/* 800355E4 00032544 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 800355E8 00032548 7F E3 FB 78 */ mr r3, r31
/* 800355EC 0003254C 98 1E 02 00 */ stb r0, 0x200(r30)
/* 800355F0 00032550 48 30 96 ED */ bl ReadBool__12CInputStreamFv
/* 800355F4 00032554 88 1E 02 00 */ lbz r0, 0x200(r30)
/* 800355F8 00032558 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 800355FC 0003255C 7F E3 FB 78 */ mr r3, r31
/* 80035600 00032560 98 1E 02 00 */ stb r0, 0x200(r30)
/* 80035604 00032564 48 30 96 25 */ bl ReadFloat__12CInputStreamFv
/* 80035608 00032568 D0 3E 02 04 */ stfs f1, 0x204(r30)
/* 8003560C 0003256C 7F E3 FB 78 */ mr r3, r31
/* 80035610 00032570 48 30 96 19 */ bl ReadFloat__12CInputStreamFv
/* 80035614 00032574 D0 3E 02 08 */ stfs f1, 0x208(r30)
/* 80035618 00032578 7F E3 FB 78 */ mr r3, r31
/* 8003561C 0003257C 48 30 96 0D */ bl ReadFloat__12CInputStreamFv
/* 80035620 00032580 D0 3E 02 0C */ stfs f1, 0x20c(r30)
/* 80035624 00032584 7F E3 FB 78 */ mr r3, r31
/* 80035628 00032588 48 30 96 01 */ bl ReadFloat__12CInputStreamFv
/* 8003562C 0003258C D0 3E 02 10 */ stfs f1, 0x210(r30)
/* 80035630 00032590 7F E3 FB 78 */ mr r3, r31
/* 80035634 00032594 48 30 95 F5 */ bl ReadFloat__12CInputStreamFv
/* 80035638 00032598 D0 3E 02 14 */ stfs f1, 0x214(r30)
/* 8003563C 0003259C 7F E3 FB 78 */ mr r3, r31
/* 80035640 000325A0 48 30 95 E9 */ bl ReadFloat__12CInputStreamFv
/* 80035644 000325A4 D0 3E 02 18 */ stfs f1, 0x218(r30)
/* 80035648 000325A8 7F E3 FB 78 */ mr r3, r31
/* 8003564C 000325AC 48 30 96 91 */ bl ReadBool__12CInputStreamFv
/* 80035650 000325B0 88 1E 02 1C */ lbz r0, 0x21c(r30)
/* 80035654 000325B4 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 80035658 000325B8 7F E3 FB 78 */ mr r3, r31
/* 8003565C 000325BC 98 1E 02 1C */ stb r0, 0x21c(r30)
/* 80035660 000325C0 48 30 96 7D */ bl ReadBool__12CInputStreamFv
/* 80035664 000325C4 88 1E 02 1C */ lbz r0, 0x21c(r30)
/* 80035668 000325C8 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
/* 8003566C 000325CC 7F E3 FB 78 */ mr r3, r31
/* 80035670 000325D0 98 1E 02 1C */ stb r0, 0x21c(r30)
/* 80035674 000325D4 48 30 96 69 */ bl ReadBool__12CInputStreamFv
/* 80035678 000325D8 88 1E 02 1C */ lbz r0, 0x21c(r30)
/* 8003567C 000325DC 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a
/* 80035680 000325E0 7F E3 FB 78 */ mr r3, r31
/* 80035684 000325E4 98 1E 02 1C */ stb r0, 0x21c(r30)
/* 80035688 000325E8 48 30 95 A1 */ bl ReadFloat__12CInputStreamFv
/* 8003568C 000325EC D0 3E 02 20 */ stfs f1, 0x220(r30)
/* 80035690 000325F0 7F E3 FB 78 */ mr r3, r31
/* 80035694 000325F4 48 30 95 95 */ bl ReadFloat__12CInputStreamFv
/* 80035698 000325F8 D0 3E 02 24 */ stfs f1, 0x224(r30)
/* 8003569C 000325FC 7F E3 FB 78 */ mr r3, r31
/* 800356A0 00032600 48 30 95 89 */ bl ReadFloat__12CInputStreamFv
/* 800356A4 00032604 D0 3E 02 A0 */ stfs f1, 0x2a0(r30)
/* 800356A8 00032608 7F E3 FB 78 */ mr r3, r31
/* 800356AC 0003260C 48 30 95 7D */ bl ReadFloat__12CInputStreamFv
/* 800356B0 00032610 D0 3E 02 A4 */ stfs f1, 0x2a4(r30)
/* 800356B4 00032614 7F E3 FB 78 */ mr r3, r31
/* 800356B8 00032618 48 30 95 71 */ bl ReadFloat__12CInputStreamFv
/* 800356BC 0003261C D0 3E 02 A8 */ stfs f1, 0x2a8(r30)
/* 800356C0 00032620 7F E3 FB 78 */ mr r3, r31
/* 800356C4 00032624 48 30 95 65 */ bl ReadFloat__12CInputStreamFv
/* 800356C8 00032628 D0 3E 02 AC */ stfs f1, 0x2ac(r30)
/* 800356CC 0003262C 7F E3 FB 78 */ mr r3, r31
/* 800356D0 00032630 48 30 95 59 */ bl ReadFloat__12CInputStreamFv
/* 800356D4 00032634 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800356D8 00032638 7F E3 FB 78 */ mr r3, r31
/* 800356DC 0003263C EC 00 00 72 */ fmuls f0, f0, f1
/* 800356E0 00032640 D0 1E 02 B0 */ stfs f0, 0x2b0(r30)
/* 800356E4 00032644 48 30 95 45 */ bl ReadFloat__12CInputStreamFv
/* 800356E8 00032648 D0 3E 02 B4 */ stfs f1, 0x2b4(r30)
/* 800356EC 0003264C 7F E3 FB 78 */ mr r3, r31
/* 800356F0 00032650 48 30 95 39 */ bl ReadFloat__12CInputStreamFv
/* 800356F4 00032654 D0 3E 02 B8 */ stfs f1, 0x2b8(r30)
/* 800356F8 00032658 7F E3 FB 78 */ mr r3, r31
/* 800356FC 0003265C 48 30 95 2D */ bl ReadFloat__12CInputStreamFv
/* 80035700 00032660 D0 3E 02 BC */ stfs f1, 0x2bc(r30)
/* 80035704 00032664 7F E3 FB 78 */ mr r3, r31
/* 80035708 00032668 48 30 95 21 */ bl ReadFloat__12CInputStreamFv
/* 8003570C 0003266C C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035710 00032670 7F E3 FB 78 */ mr r3, r31
/* 80035714 00032674 EC 00 00 72 */ fmuls f0, f0, f1
/* 80035718 00032678 D0 1E 02 C0 */ stfs f0, 0x2c0(r30)
/* 8003571C 0003267C 48 30 95 0D */ bl ReadFloat__12CInputStreamFv
/* 80035720 00032680 D0 3E 02 C4 */ stfs f1, 0x2c4(r30)
/* 80035724 00032684 7F E3 FB 78 */ mr r3, r31
/* 80035728 00032688 48 30 95 01 */ bl ReadFloat__12CInputStreamFv
/* 8003572C 0003268C D0 3E 02 C8 */ stfs f1, 0x2c8(r30)
/* 80035730 00032690 7F E3 FB 78 */ mr r3, r31
/* 80035734 00032694 48 30 94 F5 */ bl ReadFloat__12CInputStreamFv
/* 80035738 00032698 D0 3E 02 CC */ stfs f1, 0x2cc(r30)
/* 8003573C 0003269C 7F E3 FB 78 */ mr r3, r31
/* 80035740 000326A0 48 30 95 45 */ bl ReadLong__12CInputStreamFv
/* 80035744 000326A4 90 7E 02 D0 */ stw r3, 0x2d0(r30)
/* 80035748 000326A8 7F E3 FB 78 */ mr r3, r31
/* 8003574C 000326AC 48 30 95 91 */ bl ReadBool__12CInputStreamFv
/* 80035750 000326B0 98 7E 02 D4 */ stb r3, 0x2d4(r30)
/* 80035754 000326B4 7F E3 FB 78 */ mr r3, r31
/* 80035758 000326B8 48 30 95 85 */ bl ReadBool__12CInputStreamFv
/* 8003575C 000326BC 98 7E 02 D5 */ stb r3, 0x2d5(r30)
/* 80035760 000326C0 7F E3 FB 78 */ mr r3, r31
/* 80035764 000326C4 48 30 94 C5 */ bl ReadFloat__12CInputStreamFv
/* 80035768 000326C8 D0 3E 02 D8 */ stfs f1, 0x2d8(r30)
/* 8003576C 000326CC 7F E3 FB 78 */ mr r3, r31
/* 80035770 000326D0 48 30 94 B9 */ bl ReadFloat__12CInputStreamFv
/* 80035774 000326D4 D0 3E 02 DC */ stfs f1, 0x2dc(r30)
/* 80035778 000326D8 7F E3 FB 78 */ mr r3, r31
/* 8003577C 000326DC 48 30 94 AD */ bl ReadFloat__12CInputStreamFv
/* 80035780 000326E0 D0 3E 02 E0 */ stfs f1, 0x2e0(r30)
/* 80035784 000326E4 7F E3 FB 78 */ mr r3, r31
/* 80035788 000326E8 48 30 94 A1 */ bl ReadFloat__12CInputStreamFv
/* 8003578C 000326EC D0 3E 02 E4 */ stfs f1, 0x2e4(r30)
/* 80035790 000326F0 7F E3 FB 78 */ mr r3, r31
/* 80035794 000326F4 48 30 94 95 */ bl ReadFloat__12CInputStreamFv
/* 80035798 000326F8 D0 3E 02 6C */ stfs f1, 0x26c(r30)
/* 8003579C 000326FC 7F E3 FB 78 */ mr r3, r31
/* 800357A0 00032700 48 30 94 89 */ bl ReadFloat__12CInputStreamFv
/* 800357A4 00032704 D0 3E 02 70 */ stfs f1, 0x270(r30)
/* 800357A8 00032708 7F E3 FB 78 */ mr r3, r31
/* 800357AC 0003270C 48 30 94 7D */ bl ReadFloat__12CInputStreamFv
/* 800357B0 00032710 D0 3E 02 74 */ stfs f1, 0x274(r30)
/* 800357B4 00032714 7F E3 FB 78 */ mr r3, r31
/* 800357B8 00032718 48 30 94 71 */ bl ReadFloat__12CInputStreamFv
/* 800357BC 0003271C D0 3E 02 78 */ stfs f1, 0x278(r30)
/* 800357C0 00032720 7F E3 FB 78 */ mr r3, r31
/* 800357C4 00032724 48 30 94 65 */ bl ReadFloat__12CInputStreamFv
/* 800357C8 00032728 D0 3E 02 7C */ stfs f1, 0x27c(r30)
/* 800357CC 0003272C 7F E3 FB 78 */ mr r3, r31
/* 800357D0 00032730 48 30 94 59 */ bl ReadFloat__12CInputStreamFv
/* 800357D4 00032734 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800357D8 00032738 7F E3 FB 78 */ mr r3, r31
/* 800357DC 0003273C EC 00 00 72 */ fmuls f0, f0, f1
/* 800357E0 00032740 D0 1E 02 80 */ stfs f0, 0x280(r30)
/* 800357E4 00032744 48 30 94 45 */ bl ReadFloat__12CInputStreamFv
/* 800357E8 00032748 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 800357EC 0003274C 7F E3 FB 78 */ mr r3, r31
/* 800357F0 00032750 EC 00 00 72 */ fmuls f0, f0, f1
/* 800357F4 00032754 D0 1E 02 84 */ stfs f0, 0x284(r30)
/* 800357F8 00032758 48 30 94 31 */ bl ReadFloat__12CInputStreamFv
/* 800357FC 0003275C D0 3E 02 88 */ stfs f1, 0x288(r30)
/* 80035800 00032760 7F E3 FB 78 */ mr r3, r31
/* 80035804 00032764 48 30 94 25 */ bl ReadFloat__12CInputStreamFv
/* 80035808 00032768 D0 3E 02 8C */ stfs f1, 0x28c(r30)
/* 8003580C 0003276C 7F E3 FB 78 */ mr r3, r31
/* 80035810 00032770 48 30 94 19 */ bl ReadFloat__12CInputStreamFv
/* 80035814 00032774 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035818 00032778 7F E3 FB 78 */ mr r3, r31
/* 8003581C 0003277C EC 00 00 72 */ fmuls f0, f0, f1
/* 80035820 00032780 D0 1E 02 90 */ stfs f0, 0x290(r30)
/* 80035824 00032784 48 30 94 05 */ bl ReadFloat__12CInputStreamFv
/* 80035828 00032788 D0 3E 02 94 */ stfs f1, 0x294(r30)
/* 8003582C 0003278C 7F E3 FB 78 */ mr r3, r31
/* 80035830 00032790 48 30 93 F9 */ bl ReadFloat__12CInputStreamFv
/* 80035834 00032794 D0 3E 02 98 */ stfs f1, 0x298(r30)
/* 80035838 00032798 7F E3 FB 78 */ mr r3, r31
/* 8003583C 0003279C 48 30 93 ED */ bl ReadFloat__12CInputStreamFv
/* 80035840 000327A0 C0 02 83 FC */ lfs f0, lbl_805AA11C@sda21(r2)
/* 80035844 000327A4 7F E3 FB 78 */ mr r3, r31
/* 80035848 000327A8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8003584C 000327AC D0 1E 02 9C */ stfs f0, 0x29c(r30)
/* 80035850 000327B0 48 30 93 D9 */ bl ReadFloat__12CInputStreamFv
/* 80035854 000327B4 D0 3E 02 E8 */ stfs f1, 0x2e8(r30)
/* 80035858 000327B8 7F E3 FB 78 */ mr r3, r31
/* 8003585C 000327BC 48 30 93 CD */ bl ReadFloat__12CInputStreamFv
/* 80035860 000327C0 D0 3E 02 EC */ stfs f1, 0x2ec(r30)
/* 80035864 000327C4 7F E3 FB 78 */ mr r3, r31
/* 80035868 000327C8 48 30 93 C1 */ bl ReadFloat__12CInputStreamFv
/* 8003586C 000327CC D0 3E 02 F0 */ stfs f1, 0x2f0(r30)
/* 80035870 000327D0 7F E3 FB 78 */ mr r3, r31
/* 80035874 000327D4 48 30 94 69 */ bl ReadBool__12CInputStreamFv
/* 80035878 000327D8 98 7E 02 F4 */ stb r3, 0x2f4(r30)
/* 8003587C 000327DC 7F E3 FB 78 */ mr r3, r31
/* 80035880 000327E0 48 30 93 A9 */ bl ReadFloat__12CInputStreamFv
/* 80035884 000327E4 D0 3E 02 F8 */ stfs f1, 0x2f8(r30)
/* 80035888 000327E8 7F E3 FB 78 */ mr r3, r31
/* 8003588C 000327EC 48 30 93 F9 */ bl ReadLong__12CInputStreamFv
/* 80035890 000327F0 90 7E 02 FC */ stw r3, 0x2fc(r30)
/* 80035894 000327F4 7F E3 FB 78 */ mr r3, r31
/* 80035898 000327F8 48 30 93 91 */ bl ReadFloat__12CInputStreamFv
/* 8003589C 000327FC D0 3E 03 00 */ stfs f1, 0x300(r30)
/* 800358A0 00032800 7F E3 FB 78 */ mr r3, r31
/* 800358A4 00032804 48 30 93 85 */ bl ReadFloat__12CInputStreamFv
/* 800358A8 00032808 D0 3E 03 04 */ stfs f1, 0x304(r30)
/* 800358AC 0003280C 7F E3 FB 78 */ mr r3, r31
/* 800358B0 00032810 48 30 93 79 */ bl ReadFloat__12CInputStreamFv
/* 800358B4 00032814 D0 3E 03 08 */ stfs f1, 0x308(r30)
/* 800358B8 00032818 7F C3 F3 78 */ mr r3, r30
/* 800358BC 0003281C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800358C0 00032820 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800358C4 00032824 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800358C8 00032828 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800358CC 0003282C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800358D0 00032830 7C 08 03 A6 */ mtlr r0
/* 800358D4 00032834 38 21 00 20 */ addi r1, r1, 0x20
2022-07-14 05:48:03 +00:00
/* 800358D8 00032838 4E 80 00 20 */ blr
2022-04-12 07:10:32 +00:00
.global __dt__12CTweakPlayerFv
__dt__12CTweakPlayerFv:
/* 800358DC 0003283C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800358E0 00032840 7C 08 02 A6 */ mflr r0
/* 800358E4 00032844 90 01 00 14 */ stw r0, 0x14(r1)
/* 800358E8 00032848 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800358EC 0003284C 7C 7F 1B 79 */ or. r31, r3, r3
/* 800358F0 00032850 41 82 00 30 */ beq lbl_80035920
2022-10-14 10:41:25 +00:00
/* 800358F4 00032854 3C 60 80 3E */ lis r3, __vt__12CTweakPlayer@ha
/* 800358F8 00032858 38 03 9C B8 */ addi r0, r3, __vt__12CTweakPlayer@l
2022-04-12 07:10:32 +00:00
/* 800358FC 0003285C 90 1F 00 00 */ stw r0, 0(r31)
/* 80035900 00032860 41 82 00 10 */ beq lbl_80035910
2022-10-14 10:01:20 +00:00
/* 80035904 00032864 3C 60 80 3E */ lis r3, __vt__12ITweakObject@ha
/* 80035908 00032868 38 03 9C C4 */ addi r0, r3, __vt__12ITweakObject@l
2022-04-12 07:10:32 +00:00
/* 8003590C 0003286C 90 1F 00 00 */ stw r0, 0(r31)
lbl_80035910:
/* 80035910 00032870 7C 80 07 35 */ extsh. r0, r4
/* 80035914 00032874 40 81 00 0C */ ble lbl_80035920
/* 80035918 00032878 7F E3 FB 78 */ mr r3, r31
/* 8003591C 0003287C 48 00 00 1D */ bl "__dl__26TOneStatic<12CTweakPlayer>FPv"
lbl_80035920:
/* 80035920 00032880 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80035924 00032884 7F E3 FB 78 */ mr r3, r31
/* 80035928 00032888 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003592C 0003288C 7C 08 03 A6 */ mtlr r0
/* 80035930 00032890 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 80035934 00032894 4E 80 00 20 */ blr
2022-04-12 07:10:32 +00:00
.global "__dl__26TOneStatic<12CTweakPlayer>FPv"
"__dl__26TOneStatic<12CTweakPlayer>FPv":
/* 80035938 00032898 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003593C 0003289C 7C 08 02 A6 */ mflr r0
/* 80035940 000328A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80035944 000328A4 48 00 00 21 */ bl "ReferenceCount__26TOneStatic<12CTweakPlayer>Fv"
/* 80035948 000328A8 80 83 00 00 */ lwz r4, 0(r3)
/* 8003594C 000328AC 38 04 FF FF */ addi r0, r4, -1
/* 80035950 000328B0 90 03 00 00 */ stw r0, 0(r3)
/* 80035954 000328B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80035958 000328B8 7C 08 03 A6 */ mtlr r0
/* 8003595C 000328BC 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 80035960 000328C0 4E 80 00 20 */ blr
2022-04-12 07:10:32 +00:00
.global "ReferenceCount__26TOneStatic<12CTweakPlayer>Fv"
"ReferenceCount__26TOneStatic<12CTweakPlayer>Fv":
/* 80035964 000328C4 88 0D A1 14 */ lbz r0, lbl_805A8CD4@sda21(r13)
/* 80035968 000328C8 7C 00 07 75 */ extsb. r0, r0
/* 8003596C 000328CC 40 82 00 14 */ bne lbl_80035980
/* 80035970 000328D0 38 60 00 00 */ li r3, 0
/* 80035974 000328D4 38 00 00 01 */ li r0, 1
/* 80035978 000328D8 90 6D A1 10 */ stw r3, lbl_805A8CD0@sda21(r13)
/* 8003597C 000328DC 98 0D A1 14 */ stb r0, lbl_805A8CD4@sda21(r13)
lbl_80035980:
/* 80035980 000328E0 38 6D A1 10 */ addi r3, r13, lbl_805A8CD0@sda21
2022-07-14 05:48:03 +00:00
/* 80035984 000328E4 4E 80 00 20 */ blr