.include "macros.inc" .section .data .balign 8 lbl_803DA360: # ROM: 0x3D7360 .4byte lbl_8006FC44 .4byte lbl_8006FC4C .4byte lbl_8006FC54 .4byte lbl_8006FC5C .4byte lbl_8006FC74 .4byte lbl_8006FC74 .4byte lbl_8006FC64 .4byte lbl_8006FC74 .4byte lbl_8006FC6C lbl_803DA384: # ROM: 0x3D7384 .4byte 0 .4byte 0 .4byte __dt__15CTweakPlayerGunFv .section .sdata .balign 8 .global lbl_805A6F58 lbl_805A6F58: # ROM: 0x3F48F8 .float 0.1 .4byte 0 .section .sdata2, "a" .balign 8 .global lbl_805AA538 lbl_805AA538: # ROM: 0x3F6DD8 .float 1.0 .global lbl_805AA53C lbl_805AA53C: # ROM: 0x3F6DDC .float 0.017453292 .global lbl_805AA540 lbl_805AA540: # ROM: 0x3F6DE0 .4byte 0 .4byte 0 .section .text, "ax" .global GetRichochetDamage__15CTweakPlayerGunCF11EWeaponType GetRichochetDamage__15CTweakPlayerGunCF11EWeaponType: /* 8006FC24 0006CB84 28 04 00 08 */ cmplwi r4, 8 /* 8006FC28 0006CB88 41 81 00 4C */ bgt lbl_8006FC74 /* 8006FC2C 0006CB8C 3C A0 80 3E */ lis r5, lbl_803DA360@ha /* 8006FC30 0006CB90 54 80 10 3A */ slwi r0, r4, 2 /* 8006FC34 0006CB94 38 85 A3 60 */ addi r4, r5, lbl_803DA360@l /* 8006FC38 0006CB98 7C 04 00 2E */ lwzx r0, r4, r0 /* 8006FC3C 0006CB9C 7C 09 03 A6 */ mtctr r0 /* 8006FC40 0006CBA0 4E 80 04 20 */ bctr lbl_8006FC44: /* 8006FC44 0006CBA4 C0 23 02 84 */ lfs f1, 0x284(r3) /* 8006FC48 0006CBA8 4E 80 00 20 */ blr lbl_8006FC4C: /* 8006FC4C 0006CBAC C0 23 02 88 */ lfs f1, 0x288(r3) /* 8006FC50 0006CBB0 4E 80 00 20 */ blr lbl_8006FC54: /* 8006FC54 0006CBB4 C0 23 02 8C */ lfs f1, 0x28c(r3) /* 8006FC58 0006CBB8 4E 80 00 20 */ blr lbl_8006FC5C: /* 8006FC5C 0006CBBC C0 23 02 90 */ lfs f1, 0x290(r3) /* 8006FC60 0006CBC0 4E 80 00 20 */ blr lbl_8006FC64: /* 8006FC64 0006CBC4 C0 23 02 94 */ lfs f1, 0x294(r3) /* 8006FC68 0006CBC8 4E 80 00 20 */ blr lbl_8006FC6C: /* 8006FC6C 0006CBCC C0 23 02 98 */ lfs f1, 0x298(r3) /* 8006FC70 0006CBD0 4E 80 00 20 */ blr lbl_8006FC74: /* 8006FC74 0006CBD4 C0 22 88 18 */ lfs f1, lbl_805AA538@sda21(r2) /* 8006FC78 0006CBD8 4E 80 00 20 */ blr .global GetBeamInfo__15CTweakPlayerGunCFi GetBeamInfo__15CTweakPlayerGunCFi: /* 8006FC7C 0006CBDC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006FC80 0006CBE0 3C A0 80 3D */ lis r5, lbl_803CD2A4@ha /* 8006FC84 0006CBE4 39 25 D2 A4 */ addi r9, r5, lbl_803CD2A4@l /* 8006FC88 0006CBE8 2C 04 00 00 */ cmpwi r4, 0 /* 8006FC8C 0006CBEC 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8006FC90 0006CBF0 39 03 00 A8 */ addi r8, r3, 0xa8 /* 8006FC94 0006CBF4 38 E3 00 E4 */ addi r7, r3, 0xe4 /* 8006FC98 0006CBF8 38 C3 01 20 */ addi r6, r3, 0x120 /* 8006FC9C 0006CBFC 83 E9 00 00 */ lwz r31, 0(r9) /* 8006FCA0 0006CC00 38 A3 01 5C */ addi r5, r3, 0x15c /* 8006FCA4 0006CC04 81 89 00 04 */ lwz r12, 4(r9) /* 8006FCA8 0006CC08 38 03 01 98 */ addi r0, r3, 0x198 /* 8006FCAC 0006CC0C 81 69 00 08 */ lwz r11, 8(r9) /* 8006FCB0 0006CC10 81 49 00 0C */ lwz r10, 0xc(r9) /* 8006FCB4 0006CC14 81 29 00 10 */ lwz r9, 0x10(r9) /* 8006FCB8 0006CC18 93 E1 00 08 */ stw r31, 8(r1) /* 8006FCBC 0006CC1C 91 81 00 0C */ stw r12, 0xc(r1) /* 8006FCC0 0006CC20 91 61 00 10 */ stw r11, 0x10(r1) /* 8006FCC4 0006CC24 91 41 00 14 */ stw r10, 0x14(r1) /* 8006FCC8 0006CC28 91 21 00 18 */ stw r9, 0x18(r1) /* 8006FCCC 0006CC2C 91 01 00 08 */ stw r8, 8(r1) /* 8006FCD0 0006CC30 90 E1 00 0C */ stw r7, 0xc(r1) /* 8006FCD4 0006CC34 90 C1 00 10 */ stw r6, 0x10(r1) /* 8006FCD8 0006CC38 90 A1 00 14 */ stw r5, 0x14(r1) /* 8006FCDC 0006CC3C 90 01 00 18 */ stw r0, 0x18(r1) /* 8006FCE0 0006CC40 41 80 00 0C */ blt lbl_8006FCEC /* 8006FCE4 0006CC44 2C 04 00 05 */ cmpwi r4, 5 /* 8006FCE8 0006CC48 40 81 00 0C */ ble lbl_8006FCF4 lbl_8006FCEC: /* 8006FCEC 0006CC4C 38 63 00 A8 */ addi r3, r3, 0xa8 /* 8006FCF0 0006CC50 48 00 00 10 */ b lbl_8006FD00 lbl_8006FCF4: /* 8006FCF4 0006CC54 54 80 10 3A */ slwi r0, r4, 2 /* 8006FCF8 0006CC58 38 61 00 08 */ addi r3, r1, 8 /* 8006FCFC 0006CC5C 7C 63 00 2E */ lwzx r3, r3, r0 lbl_8006FD00: /* 8006FD00 0006CC60 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8006FD04 0006CC64 38 21 00 30 */ addi r1, r1, 0x30 /* 8006FD08 0006CC68 4E 80 00 20 */ blr .global sub_8006fd0c sub_8006fd0c: /* 8006FD0C 0006CC6C 94 21 FF 10 */ stwu r1, -0xf0(r1) /* 8006FD10 0006CC70 7C 08 02 A6 */ mflr r0 /* 8006FD14 0006CC74 90 01 00 F4 */ stw r0, 0xf4(r1) /* 8006FD18 0006CC78 DB E1 00 E0 */ stfd f31, 0xe0(r1) /* 8006FD1C 0006CC7C F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0 /* 8006FD20 0006CC80 DB C1 00 D0 */ stfd f30, 0xd0(r1) /* 8006FD24 0006CC84 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0 /* 8006FD28 0006CC88 DB A1 00 C0 */ stfd f29, 0xc0(r1) /* 8006FD2C 0006CC8C F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0 /* 8006FD30 0006CC90 BF 61 00 AC */ stmw r27, 0xac(r1) /* 8006FD34 0006CC94 3C A0 80 3D */ lis r5, lbl_803CD290@ha /* 8006FD38 0006CC98 39 03 00 A8 */ addi r8, r3, 0xa8 /* 8006FD3C 0006CC9C 3B 65 D2 90 */ addi r27, r5, lbl_803CD290@l /* 8006FD40 0006CCA0 38 E3 00 E4 */ addi r7, r3, 0xe4 /* 8006FD44 0006CCA4 81 9B 00 00 */ lwz r12, 0(r27) /* 8006FD48 0006CCA8 38 C3 01 20 */ addi r6, r3, 0x120 /* 8006FD4C 0006CCAC 81 7B 00 04 */ lwz r11, 4(r27) /* 8006FD50 0006CCB0 38 A3 01 5C */ addi r5, r3, 0x15c /* 8006FD54 0006CCB4 81 5B 00 08 */ lwz r10, 8(r27) /* 8006FD58 0006CCB8 38 03 01 98 */ addi r0, r3, 0x198 /* 8006FD5C 0006CCBC 81 3B 00 0C */ lwz r9, 0xc(r27) /* 8006FD60 0006CCC0 7C 9C 23 78 */ mr r28, r4 /* 8006FD64 0006CCC4 80 7B 00 10 */ lwz r3, 0x10(r27) /* 8006FD68 0006CCC8 3B E1 00 88 */ addi r31, r1, 0x88 /* 8006FD6C 0006CCCC 91 81 00 88 */ stw r12, 0x88(r1) /* 8006FD70 0006CCD0 3B C0 00 00 */ li r30, 0 /* 8006FD74 0006CCD4 91 61 00 8C */ stw r11, 0x8c(r1) /* 8006FD78 0006CCD8 91 41 00 90 */ stw r10, 0x90(r1) /* 8006FD7C 0006CCDC 91 21 00 94 */ stw r9, 0x94(r1) /* 8006FD80 0006CCE0 90 61 00 98 */ stw r3, 0x98(r1) /* 8006FD84 0006CCE4 91 01 00 88 */ stw r8, 0x88(r1) /* 8006FD88 0006CCE8 90 E1 00 8C */ stw r7, 0x8c(r1) /* 8006FD8C 0006CCEC 90 C1 00 90 */ stw r6, 0x90(r1) /* 8006FD90 0006CCF0 90 A1 00 94 */ stw r5, 0x94(r1) /* 8006FD94 0006CCF4 90 01 00 98 */ stw r0, 0x98(r1) lbl_8006FD98: /* 8006FD98 0006CCF8 83 BF 00 00 */ lwz r29, 0(r31) /* 8006FD9C 0006CCFC 7F 83 E3 78 */ mr r3, r28 /* 8006FDA0 0006CD00 48 2C EE 89 */ bl ReadFloat__12CInputStreamFv /* 8006FDA4 0006CD04 D0 3D 00 00 */ stfs f1, 0(r29) /* 8006FDA8 0006CD08 7F 83 E3 78 */ mr r3, r28 /* 8006FDAC 0006CD0C 48 2C EE D9 */ bl ReadLong__12CInputStreamFv /* 8006FDB0 0006CD10 7C 7B 1B 78 */ mr r27, r3 /* 8006FDB4 0006CD14 7F 83 E3 78 */ mr r3, r28 /* 8006FDB8 0006CD18 48 2C EE 71 */ bl ReadFloat__12CInputStreamFv /* 8006FDBC 0006CD1C FF E0 08 90 */ fmr f31, f1 /* 8006FDC0 0006CD20 7F 83 E3 78 */ mr r3, r28 /* 8006FDC4 0006CD24 48 2C EE 65 */ bl ReadFloat__12CInputStreamFv /* 8006FDC8 0006CD28 FF C0 08 90 */ fmr f30, f1 /* 8006FDCC 0006CD2C 7F 83 E3 78 */ mr r3, r28 /* 8006FDD0 0006CD30 48 2C EE 59 */ bl ReadFloat__12CInputStreamFv /* 8006FDD4 0006CD34 FF A0 08 90 */ fmr f29, f1 /* 8006FDD8 0006CD38 7F 83 E3 78 */ mr r3, r28 /* 8006FDDC 0006CD3C 48 2C EE 4D */ bl ReadFloat__12CInputStreamFv /* 8006FDE0 0006CD40 88 E1 00 14 */ lbz r7, 0x14(r1) /* 8006FDE4 0006CD44 38 00 00 00 */ li r0, 0 /* 8006FDE8 0006CD48 50 07 3E 30 */ rlwimi r7, r0, 7, 0x18, 0x18 /* 8006FDEC 0006CD4C FC 80 F8 18 */ frsp f4, f31 /* 8006FDF0 0006CD50 54 E6 06 3E */ clrlwi r6, r7, 0x18 /* 8006FDF4 0006CD54 88 81 00 4C */ lbz r4, 0x4c(r1) /* 8006FDF8 0006CD58 50 06 36 72 */ rlwimi r6, r0, 6, 0x19, 0x19 /* 8006FDFC 0006CD5C 50 04 3E 30 */ rlwimi r4, r0, 7, 0x18, 0x18 /* 8006FE00 0006CD60 54 C5 06 3E */ clrlwi r5, r6, 0x18 /* 8006FE04 0006CD64 50 05 2E B4 */ rlwimi r5, r0, 5, 0x1a, 0x1a /* 8006FE08 0006CD68 FC 60 F0 18 */ frsp f3, f30 /* 8006FE0C 0006CD6C 98 A1 00 70 */ stb r5, 0x70(r1) /* 8006FE10 0006CD70 FC 40 E8 18 */ frsp f2, f29 /* 8006FE14 0006CD74 FC 00 08 18 */ frsp f0, f1 /* 8006FE18 0006CD78 7F 83 E3 78 */ mr r3, r28 /* 8006FE1C 0006CD7C 93 7D 00 04 */ stw r27, 4(r29) /* 8006FE20 0006CD80 80 01 00 70 */ lwz r0, 0x70(r1) /* 8006FE24 0006CD84 98 E1 00 14 */ stb r7, 0x14(r1) /* 8006FE28 0006CD88 90 1D 00 08 */ stw r0, 8(r29) /* 8006FE2C 0006CD8C D0 9D 00 0C */ stfs f4, 0xc(r29) /* 8006FE30 0006CD90 D0 7D 00 10 */ stfs f3, 0x10(r29) /* 8006FE34 0006CD94 D0 5D 00 14 */ stfs f2, 0x14(r29) /* 8006FE38 0006CD98 98 C1 00 14 */ stb r6, 0x14(r1) /* 8006FE3C 0006CD9C D0 81 00 40 */ stfs f4, 0x40(r1) /* 8006FE40 0006CDA0 D0 1D 00 18 */ stfs f0, 0x18(r29) /* 8006FE44 0006CDA4 93 61 00 10 */ stw r27, 0x10(r1) /* 8006FE48 0006CDA8 98 A1 00 14 */ stb r5, 0x14(r1) /* 8006FE4C 0006CDAC 93 61 00 34 */ stw r27, 0x34(r1) /* 8006FE50 0006CDB0 98 A1 00 38 */ stb r5, 0x38(r1) /* 8006FE54 0006CDB4 D3 E1 00 3C */ stfs f31, 0x3c(r1) /* 8006FE58 0006CDB8 D3 A1 00 44 */ stfs f29, 0x44(r1) /* 8006FE5C 0006CDBC D0 21 00 48 */ stfs f1, 0x48(r1) /* 8006FE60 0006CDC0 98 81 00 4C */ stb r4, 0x4c(r1) /* 8006FE64 0006CDC4 D3 C1 00 40 */ stfs f30, 0x40(r1) /* 8006FE68 0006CDC8 93 61 00 6C */ stw r27, 0x6c(r1) /* 8006FE6C 0006CDCC D0 81 00 74 */ stfs f4, 0x74(r1) /* 8006FE70 0006CDD0 D0 61 00 78 */ stfs f3, 0x78(r1) /* 8006FE74 0006CDD4 D0 41 00 7C */ stfs f2, 0x7c(r1) /* 8006FE78 0006CDD8 D0 01 00 80 */ stfs f0, 0x80(r1) /* 8006FE7C 0006CDDC 98 81 00 84 */ stb r4, 0x84(r1) /* 8006FE80 0006CDE0 98 9D 00 1C */ stb r4, 0x1c(r29) /* 8006FE84 0006CDE4 48 2C EE 01 */ bl ReadLong__12CInputStreamFv /* 8006FE88 0006CDE8 7C 7B 1B 78 */ mr r27, r3 /* 8006FE8C 0006CDEC 7F 83 E3 78 */ mr r3, r28 /* 8006FE90 0006CDF0 48 2C ED 99 */ bl ReadFloat__12CInputStreamFv /* 8006FE94 0006CDF4 FF A0 08 90 */ fmr f29, f1 /* 8006FE98 0006CDF8 7F 83 E3 78 */ mr r3, r28 /* 8006FE9C 0006CDFC 48 2C ED 8D */ bl ReadFloat__12CInputStreamFv /* 8006FEA0 0006CE00 FF C0 08 90 */ fmr f30, f1 /* 8006FEA4 0006CE04 7F 83 E3 78 */ mr r3, r28 /* 8006FEA8 0006CE08 48 2C ED 81 */ bl ReadFloat__12CInputStreamFv /* 8006FEAC 0006CE0C FF E0 08 90 */ fmr f31, f1 /* 8006FEB0 0006CE10 7F 83 E3 78 */ mr r3, r28 /* 8006FEB4 0006CE14 48 2C ED 75 */ bl ReadFloat__12CInputStreamFv /* 8006FEB8 0006CE18 88 C1 00 0C */ lbz r6, 0xc(r1) /* 8006FEBC 0006CE1C 38 00 00 01 */ li r0, 1 /* 8006FEC0 0006CE20 50 06 3E 30 */ rlwimi r6, r0, 7, 0x18, 0x18 /* 8006FEC4 0006CE24 FC 80 E8 18 */ frsp f4, f29 /* 8006FEC8 0006CE28 38 00 00 00 */ li r0, 0 /* 8006FECC 0006CE2C 88 61 00 30 */ lbz r3, 0x30(r1) /* 8006FED0 0006CE30 54 C5 06 3E */ clrlwi r5, r6, 0x18 /* 8006FED4 0006CE34 FC 60 F0 18 */ frsp f3, f30 /* 8006FED8 0006CE38 50 05 36 72 */ rlwimi r5, r0, 6, 0x19, 0x19 /* 8006FEDC 0006CE3C 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 8006FEE0 0006CE40 50 03 3E 30 */ rlwimi r3, r0, 7, 0x18, 0x18 /* 8006FEE4 0006CE44 50 04 2E B4 */ rlwimi r4, r0, 5, 0x1a, 0x1a /* 8006FEE8 0006CE48 93 7D 00 20 */ stw r27, 0x20(r29) /* 8006FEEC 0006CE4C FC 40 F8 18 */ frsp f2, f31 /* 8006FEF0 0006CE50 3B DE 00 01 */ addi r30, r30, 1 /* 8006FEF4 0006CE54 98 81 00 54 */ stb r4, 0x54(r1) /* 8006FEF8 0006CE58 FC 00 08 18 */ frsp f0, f1 /* 8006FEFC 0006CE5C 2C 1E 00 05 */ cmpwi r30, 5 /* 8006FF00 0006CE60 3B FF 00 04 */ addi r31, r31, 4 /* 8006FF04 0006CE64 80 01 00 54 */ lwz r0, 0x54(r1) /* 8006FF08 0006CE68 98 C1 00 0C */ stb r6, 0xc(r1) /* 8006FF0C 0006CE6C 90 1D 00 24 */ stw r0, 0x24(r29) /* 8006FF10 0006CE70 D0 9D 00 28 */ stfs f4, 0x28(r29) /* 8006FF14 0006CE74 D0 7D 00 2C */ stfs f3, 0x2c(r29) /* 8006FF18 0006CE78 D0 5D 00 30 */ stfs f2, 0x30(r29) /* 8006FF1C 0006CE7C 98 A1 00 0C */ stb r5, 0xc(r1) /* 8006FF20 0006CE80 D0 81 00 24 */ stfs f4, 0x24(r1) /* 8006FF24 0006CE84 D0 1D 00 34 */ stfs f0, 0x34(r29) /* 8006FF28 0006CE88 93 61 00 08 */ stw r27, 8(r1) /* 8006FF2C 0006CE8C 98 81 00 0C */ stb r4, 0xc(r1) /* 8006FF30 0006CE90 93 61 00 18 */ stw r27, 0x18(r1) /* 8006FF34 0006CE94 98 81 00 1C */ stb r4, 0x1c(r1) /* 8006FF38 0006CE98 D3 A1 00 20 */ stfs f29, 0x20(r1) /* 8006FF3C 0006CE9C D3 E1 00 28 */ stfs f31, 0x28(r1) /* 8006FF40 0006CEA0 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 8006FF44 0006CEA4 98 61 00 30 */ stb r3, 0x30(r1) /* 8006FF48 0006CEA8 D3 C1 00 24 */ stfs f30, 0x24(r1) /* 8006FF4C 0006CEAC 93 61 00 50 */ stw r27, 0x50(r1) /* 8006FF50 0006CEB0 D0 81 00 58 */ stfs f4, 0x58(r1) /* 8006FF54 0006CEB4 D0 61 00 5C */ stfs f3, 0x5c(r1) /* 8006FF58 0006CEB8 D0 41 00 60 */ stfs f2, 0x60(r1) /* 8006FF5C 0006CEBC D0 01 00 64 */ stfs f0, 0x64(r1) /* 8006FF60 0006CEC0 98 61 00 68 */ stb r3, 0x68(r1) /* 8006FF64 0006CEC4 98 7D 00 38 */ stb r3, 0x38(r29) /* 8006FF68 0006CEC8 41 80 FE 30 */ blt lbl_8006FD98 /* 8006FF6C 0006CECC E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0 /* 8006FF70 0006CED0 CB E1 00 E0 */ lfd f31, 0xe0(r1) /* 8006FF74 0006CED4 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0 /* 8006FF78 0006CED8 CB C1 00 D0 */ lfd f30, 0xd0(r1) /* 8006FF7C 0006CEDC E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0 /* 8006FF80 0006CEE0 CB A1 00 C0 */ lfd f29, 0xc0(r1) /* 8006FF84 0006CEE4 BB 61 00 AC */ lmw r27, 0xac(r1) /* 8006FF88 0006CEE8 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 8006FF8C 0006CEEC 7C 08 03 A6 */ mtlr r0 /* 8006FF90 0006CEF0 38 21 00 F0 */ addi r1, r1, 0xf0 /* 8006FF94 0006CEF4 4E 80 00 20 */ blr .global __ct__15CTweakPlayerGunFR12CInputStream __ct__15CTweakPlayerGunFR12CInputStream: /* 8006FF98 0006CEF8 94 21 FE 30 */ stwu r1, -0x1d0(r1) /* 8006FF9C 0006CEFC 7C 08 02 A6 */ mflr r0 /* 8006FFA0 0006CF00 90 01 01 D4 */ stw r0, 0x1d4(r1) /* 8006FFA4 0006CF04 DB E1 01 C0 */ stfd f31, 0x1c0(r1) /* 8006FFA8 0006CF08 F3 E1 01 C8 */ psq_st f31, 456(r1), 0, qr0 /* 8006FFAC 0006CF0C DB C1 01 B0 */ stfd f30, 0x1b0(r1) /* 8006FFB0 0006CF10 F3 C1 01 B8 */ psq_st f30, 440(r1), 0, qr0 /* 8006FFB4 0006CF14 DB A1 01 A0 */ stfd f29, 0x1a0(r1) /* 8006FFB8 0006CF18 F3 A1 01 A8 */ psq_st f29, 424(r1), 0, qr0 /* 8006FFBC 0006CF1C BF 41 01 88 */ stmw r26, 0x188(r1) /* 8006FFC0 0006CF20 3C C0 80 3E */ lis r6, __vt__12ITweakObject@ha /* 8006FFC4 0006CF24 3C A0 80 3E */ lis r5, lbl_803DA384@ha /* 8006FFC8 0006CF28 7C 7E 1B 78 */ mr r30, r3 /* 8006FFCC 0006CF2C 7C 9F 23 78 */ mr r31, r4 /* 8006FFD0 0006CF30 38 66 9C C4 */ addi r3, r6, __vt__12ITweakObject@l /* 8006FFD4 0006CF34 38 05 A3 84 */ addi r0, r5, lbl_803DA384@l /* 8006FFD8 0006CF38 90 7E 00 00 */ stw r3, 0(r30) /* 8006FFDC 0006CF3C 7F E3 FB 78 */ mr r3, r31 /* 8006FFE0 0006CF40 90 1E 00 00 */ stw r0, 0(r30) /* 8006FFE4 0006CF44 48 2C EC 45 */ bl ReadFloat__12CInputStreamFv /* 8006FFE8 0006CF48 D0 3E 00 04 */ stfs f1, 4(r30) /* 8006FFEC 0006CF4C 7F E3 FB 78 */ mr r3, r31 /* 8006FFF0 0006CF50 48 2C EC 39 */ bl ReadFloat__12CInputStreamFv /* 8006FFF4 0006CF54 D0 3E 00 08 */ stfs f1, 8(r30) /* 8006FFF8 0006CF58 7F E3 FB 78 */ mr r3, r31 /* 8006FFFC 0006CF5C 48 2C EC 2D */ bl ReadFloat__12CInputStreamFv /* 80070000 0006CF60 D0 3E 00 0C */ stfs f1, 0xc(r30) /* 80070004 0006CF64 7F E3 FB 78 */ mr r3, r31 /* 80070008 0006CF68 48 2C EC 21 */ bl ReadFloat__12CInputStreamFv /* 8007000C 0006CF6C D0 3E 00 10 */ stfs f1, 0x10(r30) /* 80070010 0006CF70 7F E3 FB 78 */ mr r3, r31 /* 80070014 0006CF74 48 2C EC 15 */ bl ReadFloat__12CInputStreamFv /* 80070018 0006CF78 D0 3E 00 14 */ stfs f1, 0x14(r30) /* 8007001C 0006CF7C 7F E3 FB 78 */ mr r3, r31 /* 80070020 0006CF80 48 2C EC 09 */ bl ReadFloat__12CInputStreamFv /* 80070024 0006CF84 D0 3E 00 18 */ stfs f1, 0x18(r30) /* 80070028 0006CF88 7F E3 FB 78 */ mr r3, r31 /* 8007002C 0006CF8C 48 2C EB FD */ bl ReadFloat__12CInputStreamFv /* 80070030 0006CF90 D0 3E 00 1C */ stfs f1, 0x1c(r30) /* 80070034 0006CF94 7F E3 FB 78 */ mr r3, r31 /* 80070038 0006CF98 48 2C EB F1 */ bl ReadFloat__12CInputStreamFv /* 8007003C 0006CF9C D0 3E 00 20 */ stfs f1, 0x20(r30) /* 80070040 0006CFA0 7F E3 FB 78 */ mr r3, r31 /* 80070044 0006CFA4 48 2C EB E5 */ bl ReadFloat__12CInputStreamFv /* 80070048 0006CFA8 D0 3E 00 24 */ stfs f1, 0x24(r30) /* 8007004C 0006CFAC 7F E3 FB 78 */ mr r3, r31 /* 80070050 0006CFB0 48 2C EB D9 */ bl ReadFloat__12CInputStreamFv /* 80070054 0006CFB4 D0 3E 00 28 */ stfs f1, 0x28(r30) /* 80070058 0006CFB8 7F E3 FB 78 */ mr r3, r31 /* 8007005C 0006CFBC 48 2C EB CD */ bl ReadFloat__12CInputStreamFv /* 80070060 0006CFC0 D0 3E 00 2C */ stfs f1, 0x2c(r30) /* 80070064 0006CFC4 7F E3 FB 78 */ mr r3, r31 /* 80070068 0006CFC8 48 2C EB C1 */ bl ReadFloat__12CInputStreamFv /* 8007006C 0006CFCC D0 3E 00 30 */ stfs f1, 0x30(r30) /* 80070070 0006CFD0 7F E3 FB 78 */ mr r3, r31 /* 80070074 0006CFD4 48 2C EB B5 */ bl ReadFloat__12CInputStreamFv /* 80070078 0006CFD8 D0 3E 00 34 */ stfs f1, 0x34(r30) /* 8007007C 0006CFDC 7F E3 FB 78 */ mr r3, r31 /* 80070080 0006CFE0 48 2C EB A9 */ bl ReadFloat__12CInputStreamFv /* 80070084 0006CFE4 D0 3E 00 38 */ stfs f1, 0x38(r30) /* 80070088 0006CFE8 7F E3 FB 78 */ mr r3, r31 /* 8007008C 0006CFEC 48 2C EB 9D */ bl ReadFloat__12CInputStreamFv /* 80070090 0006CFF0 D0 3E 00 3C */ stfs f1, 0x3c(r30) /* 80070094 0006CFF4 7F E3 FB 78 */ mr r3, r31 /* 80070098 0006CFF8 48 2C EB 91 */ bl ReadFloat__12CInputStreamFv /* 8007009C 0006CFFC D0 3E 00 40 */ stfs f1, 0x40(r30) /* 800700A0 0006D000 7F E3 FB 78 */ mr r3, r31 /* 800700A4 0006D004 48 2C EB 85 */ bl ReadFloat__12CInputStreamFv /* 800700A8 0006D008 C0 02 88 1C */ lfs f0, lbl_805AA53C@sda21(r2) /* 800700AC 0006D00C 7F E3 FB 78 */ mr r3, r31 /* 800700B0 0006D010 EC 00 00 72 */ fmuls f0, f0, f1 /* 800700B4 0006D014 D0 1E 00 44 */ stfs f0, 0x44(r30) /* 800700B8 0006D018 48 2C EB 71 */ bl ReadFloat__12CInputStreamFv /* 800700BC 0006D01C D0 3E 00 48 */ stfs f1, 0x48(r30) /* 800700C0 0006D020 7F E4 FB 78 */ mr r4, r31 /* 800700C4 0006D024 38 7E 00 4C */ addi r3, r30, 0x4c /* 800700C8 0006D028 48 2A 4A C5 */ bl __ct__9CVector3fFR12CInputStream /* 800700CC 0006D02C 7F E4 FB 78 */ mr r4, r31 /* 800700D0 0006D030 38 7E 00 58 */ addi r3, r30, 0x58 /* 800700D4 0006D034 48 2A 4A B9 */ bl __ct__9CVector3fFR12CInputStream /* 800700D8 0006D038 7F E4 FB 78 */ mr r4, r31 /* 800700DC 0006D03C 38 7E 00 64 */ addi r3, r30, 0x64 /* 800700E0 0006D040 48 2A 4A AD */ bl __ct__9CVector3fFR12CInputStream /* 800700E4 0006D044 7F E3 FB 78 */ mr r3, r31 /* 800700E8 0006D048 48 2C EB 9D */ bl ReadLong__12CInputStreamFv /* 800700EC 0006D04C 7C 7B 1B 78 */ mr r27, r3 /* 800700F0 0006D050 7F E3 FB 78 */ mr r3, r31 /* 800700F4 0006D054 48 2C EB 35 */ bl ReadFloat__12CInputStreamFv /* 800700F8 0006D058 FF E0 08 90 */ fmr f31, f1 /* 800700FC 0006D05C 7F E3 FB 78 */ mr r3, r31 /* 80070100 0006D060 48 2C EB 29 */ bl ReadFloat__12CInputStreamFv /* 80070104 0006D064 FF C0 08 90 */ fmr f30, f1 /* 80070108 0006D068 7F E3 FB 78 */ mr r3, r31 /* 8007010C 0006D06C 48 2C EB 1D */ bl ReadFloat__12CInputStreamFv /* 80070110 0006D070 FF A0 08 90 */ fmr f29, f1 /* 80070114 0006D074 7F E3 FB 78 */ mr r3, r31 /* 80070118 0006D078 48 2C EB 11 */ bl ReadFloat__12CInputStreamFv /* 8007011C 0006D07C 88 C1 00 7C */ lbz r6, 0x7c(r1) /* 80070120 0006D080 38 E0 00 00 */ li r7, 0 /* 80070124 0006D084 50 E6 3E 30 */ rlwimi r6, r7, 7, 0x18, 0x18 /* 80070128 0006D088 FC 80 F8 18 */ frsp f4, f31 /* 8007012C 0006D08C 54 C5 06 3E */ clrlwi r5, r6, 0x18 /* 80070130 0006D090 93 7E 00 70 */ stw r27, 0x70(r30) /* 80070134 0006D094 50 E5 36 72 */ rlwimi r5, r7, 6, 0x19, 0x19 /* 80070138 0006D098 FC 60 F0 18 */ frsp f3, f30 /* 8007013C 0006D09C 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 80070140 0006D0A0 50 E4 2E B4 */ rlwimi r4, r7, 5, 0x1a, 0x1a /* 80070144 0006D0A4 FC 40 E8 18 */ frsp f2, f29 /* 80070148 0006D0A8 98 9E 00 74 */ stb r4, 0x74(r30) /* 8007014C 0006D0AC FC 00 08 18 */ frsp f0, f1 /* 80070150 0006D0B0 88 01 00 EC */ lbz r0, 0xec(r1) /* 80070154 0006D0B4 50 E0 3E 30 */ rlwimi r0, r7, 7, 0x18, 0x18 /* 80070158 0006D0B8 D0 9E 00 78 */ stfs f4, 0x78(r30) /* 8007015C 0006D0BC 7F E3 FB 78 */ mr r3, r31 /* 80070160 0006D0C0 D0 7E 00 7C */ stfs f3, 0x7c(r30) /* 80070164 0006D0C4 98 C1 00 7C */ stb r6, 0x7c(r1) /* 80070168 0006D0C8 D0 5E 00 80 */ stfs f2, 0x80(r30) /* 8007016C 0006D0CC 98 A1 00 7C */ stb r5, 0x7c(r1) /* 80070170 0006D0D0 D0 81 00 E0 */ stfs f4, 0xe0(r1) /* 80070174 0006D0D4 D0 1E 00 84 */ stfs f0, 0x84(r30) /* 80070178 0006D0D8 93 61 00 78 */ stw r27, 0x78(r1) /* 8007017C 0006D0DC 98 81 00 7C */ stb r4, 0x7c(r1) /* 80070180 0006D0E0 93 61 00 D4 */ stw r27, 0xd4(r1) /* 80070184 0006D0E4 98 81 00 D8 */ stb r4, 0xd8(r1) /* 80070188 0006D0E8 D3 E1 00 DC */ stfs f31, 0xdc(r1) /* 8007018C 0006D0EC D3 A1 00 E4 */ stfs f29, 0xe4(r1) /* 80070190 0006D0F0 D0 21 00 E8 */ stfs f1, 0xe8(r1) /* 80070194 0006D0F4 98 01 00 EC */ stb r0, 0xec(r1) /* 80070198 0006D0F8 D3 C1 00 E0 */ stfs f30, 0xe0(r1) /* 8007019C 0006D0FC 93 61 01 60 */ stw r27, 0x160(r1) /* 800701A0 0006D100 98 81 01 64 */ stb r4, 0x164(r1) /* 800701A4 0006D104 D0 81 01 68 */ stfs f4, 0x168(r1) /* 800701A8 0006D108 D0 61 01 6C */ stfs f3, 0x16c(r1) /* 800701AC 0006D10C D0 41 01 70 */ stfs f2, 0x170(r1) /* 800701B0 0006D110 D0 01 01 74 */ stfs f0, 0x174(r1) /* 800701B4 0006D114 98 01 01 78 */ stb r0, 0x178(r1) /* 800701B8 0006D118 98 1E 00 88 */ stb r0, 0x88(r30) /* 800701BC 0006D11C 48 2C EA C9 */ bl ReadLong__12CInputStreamFv /* 800701C0 0006D120 7C 7B 1B 78 */ mr r27, r3 /* 800701C4 0006D124 7F E3 FB 78 */ mr r3, r31 /* 800701C8 0006D128 48 2C EA 61 */ bl ReadFloat__12CInputStreamFv /* 800701CC 0006D12C FF E0 08 90 */ fmr f31, f1 /* 800701D0 0006D130 7F E3 FB 78 */ mr r3, r31 /* 800701D4 0006D134 48 2C EA 55 */ bl ReadFloat__12CInputStreamFv /* 800701D8 0006D138 FF C0 08 90 */ fmr f30, f1 /* 800701DC 0006D13C 7F E3 FB 78 */ mr r3, r31 /* 800701E0 0006D140 48 2C EA 49 */ bl ReadFloat__12CInputStreamFv /* 800701E4 0006D144 FF A0 08 90 */ fmr f29, f1 /* 800701E8 0006D148 7F E3 FB 78 */ mr r3, r31 /* 800701EC 0006D14C 48 2C EA 3D */ bl ReadFloat__12CInputStreamFv /* 800701F0 0006D150 89 41 00 74 */ lbz r10, 0x74(r1) /* 800701F4 0006D154 38 80 00 00 */ li r4, 0 /* 800701F8 0006D158 50 8A 3E 30 */ rlwimi r10, r4, 7, 0x18, 0x18 /* 800701FC 0006D15C FC C0 F8 18 */ frsp f6, f31 /* 80070200 0006D160 55 49 06 3E */ clrlwi r9, r10, 0x18 /* 80070204 0006D164 93 7E 00 8C */ stw r27, 0x8c(r30) /* 80070208 0006D168 50 89 36 72 */ rlwimi r9, r4, 6, 0x19, 0x19 /* 8007020C 0006D16C FC A0 F0 18 */ frsp f5, f30 /* 80070210 0006D170 55 28 06 3E */ clrlwi r8, r9, 0x18 /* 80070214 0006D174 50 88 2E B4 */ rlwimi r8, r4, 5, 0x1a, 0x1a /* 80070218 0006D178 FC 80 E8 18 */ frsp f4, f29 /* 8007021C 0006D17C 99 1E 00 90 */ stb r8, 0x90(r30) /* 80070220 0006D180 FC 60 08 18 */ frsp f3, f1 /* 80070224 0006D184 88 E1 00 D0 */ lbz r7, 0xd0(r1) /* 80070228 0006D188 50 87 3E 30 */ rlwimi r7, r4, 7, 0x18, 0x18 /* 8007022C 0006D18C D0 DE 00 94 */ stfs f6, 0x94(r30) /* 80070230 0006D190 88 61 00 6C */ lbz r3, 0x6c(r1) /* 80070234 0006D194 50 83 3E 30 */ rlwimi r3, r4, 7, 0x18, 0x18 /* 80070238 0006D198 D0 BE 00 98 */ stfs f5, 0x98(r30) /* 8007023C 0006D19C 38 00 FF FF */ li r0, -1 /* 80070240 0006D1A0 54 66 06 3E */ clrlwi r6, r3, 0x18 /* 80070244 0006D1A4 C0 42 88 20 */ lfs f2, lbl_805AA540@sda21(r2) /* 80070248 0006D1A8 D0 9E 00 9C */ stfs f4, 0x9c(r30) /* 8007024C 0006D1AC 50 86 36 72 */ rlwimi r6, r4, 6, 0x19, 0x19 /* 80070250 0006D1B0 54 C5 06 3E */ clrlwi r5, r6, 0x18 /* 80070254 0006D1B4 D0 7E 00 A0 */ stfs f3, 0xa0(r30) /* 80070258 0006D1B8 50 85 2E B4 */ rlwimi r5, r4, 5, 0x1a, 0x1a /* 8007025C 0006D1BC 98 FE 00 A4 */ stb r7, 0xa4(r30) /* 80070260 0006D1C0 90 1E 00 AC */ stw r0, 0xac(r30) /* 80070264 0006D1C4 98 BE 00 B0 */ stb r5, 0xb0(r30) /* 80070268 0006D1C8 D0 5E 00 B4 */ stfs f2, 0xb4(r30) /* 8007026C 0006D1CC C0 1E 00 B4 */ lfs f0, 0xb4(r30) /* 80070270 0006D1D0 99 41 00 74 */ stb r10, 0x74(r1) /* 80070274 0006D1D4 D0 1E 00 B8 */ stfs f0, 0xb8(r30) /* 80070278 0006D1D8 D0 5E 00 BC */ stfs f2, 0xbc(r30) /* 8007027C 0006D1DC 98 61 00 6C */ stb r3, 0x6c(r1) /* 80070280 0006D1E0 D0 5E 00 C0 */ stfs f2, 0xc0(r30) /* 80070284 0006D1E4 99 21 00 74 */ stb r9, 0x74(r1) /* 80070288 0006D1E8 88 7E 00 C4 */ lbz r3, 0xc4(r30) /* 8007028C 0006D1EC 50 83 3E 30 */ rlwimi r3, r4, 7, 0x18, 0x18 /* 80070290 0006D1F0 D0 C1 00 C4 */ stfs f6, 0xc4(r1) /* 80070294 0006D1F4 98 C1 00 6C */ stb r6, 0x6c(r1) /* 80070298 0006D1F8 93 61 00 70 */ stw r27, 0x70(r1) /* 8007029C 0006D1FC 99 01 00 74 */ stb r8, 0x74(r1) /* 800702A0 0006D200 93 61 00 B8 */ stw r27, 0xb8(r1) /* 800702A4 0006D204 99 01 00 BC */ stb r8, 0xbc(r1) /* 800702A8 0006D208 D3 E1 00 C0 */ stfs f31, 0xc0(r1) /* 800702AC 0006D20C D3 A1 00 C8 */ stfs f29, 0xc8(r1) /* 800702B0 0006D210 D0 21 00 CC */ stfs f1, 0xcc(r1) /* 800702B4 0006D214 98 E1 00 D0 */ stb r7, 0xd0(r1) /* 800702B8 0006D218 D3 C1 00 C4 */ stfs f30, 0xc4(r1) /* 800702BC 0006D21C 93 61 01 44 */ stw r27, 0x144(r1) /* 800702C0 0006D220 99 01 01 48 */ stb r8, 0x148(r1) /* 800702C4 0006D224 D0 C1 01 4C */ stfs f6, 0x14c(r1) /* 800702C8 0006D228 D0 A1 01 50 */ stfs f5, 0x150(r1) /* 800702CC 0006D22C D0 81 01 54 */ stfs f4, 0x154(r1) /* 800702D0 0006D230 D0 61 01 58 */ stfs f3, 0x158(r1) /* 800702D4 0006D234 98 E1 01 5C */ stb r7, 0x15c(r1) /* 800702D8 0006D238 90 01 00 68 */ stw r0, 0x68(r1) /* 800702DC 0006D23C 98 A1 00 6C */ stb r5, 0x6c(r1) /* 800702E0 0006D240 98 7E 00 C4 */ stb r3, 0xc4(r30) /* 800702E4 0006D244 89 61 00 64 */ lbz r11, 0x64(r1) /* 800702E8 0006D248 50 8B 3E 30 */ rlwimi r11, r4, 7, 0x18, 0x18 /* 800702EC 0006D24C 89 41 00 5C */ lbz r10, 0x5c(r1) /* 800702F0 0006D250 50 8A 3E 30 */ rlwimi r10, r4, 7, 0x18, 0x18 /* 800702F4 0006D254 55 7B 06 3E */ clrlwi r27, r11, 0x18 /* 800702F8 0006D258 90 1E 00 C8 */ stw r0, 0xc8(r30) /* 800702FC 0006D25C 50 9B 36 72 */ rlwimi r27, r4, 6, 0x19, 0x19 /* 80070300 0006D260 55 49 06 3E */ clrlwi r9, r10, 0x18 /* 80070304 0006D264 57 6C 06 3E */ clrlwi r12, r27, 0x18 /* 80070308 0006D268 99 61 00 64 */ stb r11, 0x64(r1) /* 8007030C 0006D26C 50 8C 2E B4 */ rlwimi r12, r4, 5, 0x1a, 0x1a /* 80070310 0006D270 50 89 36 72 */ rlwimi r9, r4, 6, 0x19, 0x19 /* 80070314 0006D274 99 9E 00 CC */ stb r12, 0xcc(r30) /* 80070318 0006D278 55 28 06 3E */ clrlwi r8, r9, 0x18 /* 8007031C 0006D27C 88 E1 00 54 */ lbz r7, 0x54(r1) /* 80070320 0006D280 50 87 3E 30 */ rlwimi r7, r4, 7, 0x18, 0x18 /* 80070324 0006D284 D0 5E 00 D0 */ stfs f2, 0xd0(r30) /* 80070328 0006D288 50 88 2E B4 */ rlwimi r8, r4, 5, 0x1a, 0x1a /* 8007032C 0006D28C 54 E5 06 3E */ clrlwi r5, r7, 0x18 /* 80070330 0006D290 88 61 00 4C */ lbz r3, 0x4c(r1) /* 80070334 0006D294 C0 1E 00 D0 */ lfs f0, 0xd0(r30) /* 80070338 0006D298 50 85 36 72 */ rlwimi r5, r4, 6, 0x19, 0x19 /* 8007033C 0006D29C 98 E1 00 54 */ stb r7, 0x54(r1) /* 80070340 0006D2A0 54 A6 06 3E */ clrlwi r6, r5, 0x18 /* 80070344 0006D2A4 50 83 3E 30 */ rlwimi r3, r4, 7, 0x18, 0x18 /* 80070348 0006D2A8 D0 1E 00 D4 */ stfs f0, 0xd4(r30) /* 8007034C 0006D2AC 50 86 2E B4 */ rlwimi r6, r4, 5, 0x1a, 0x1a /* 80070350 0006D2B0 D0 5E 00 D8 */ stfs f2, 0xd8(r30) /* 80070354 0006D2B4 D0 5E 00 DC */ stfs f2, 0xdc(r30) /* 80070358 0006D2B8 89 7E 00 E0 */ lbz r11, 0xe0(r30) /* 8007035C 0006D2BC 50 8B 3E 30 */ rlwimi r11, r4, 7, 0x18, 0x18 /* 80070360 0006D2C0 99 41 00 5C */ stb r10, 0x5c(r1) /* 80070364 0006D2C4 99 7E 00 E0 */ stb r11, 0xe0(r30) /* 80070368 0006D2C8 90 1E 00 E8 */ stw r0, 0xe8(r30) /* 8007036C 0006D2CC 99 1E 00 EC */ stb r8, 0xec(r30) /* 80070370 0006D2D0 D0 5E 00 F0 */ stfs f2, 0xf0(r30) /* 80070374 0006D2D4 C0 1E 00 F0 */ lfs f0, 0xf0(r30) /* 80070378 0006D2D8 9B 61 00 64 */ stb r27, 0x64(r1) /* 8007037C 0006D2DC D0 1E 00 F4 */ stfs f0, 0xf4(r30) /* 80070380 0006D2E0 D0 5E 00 F8 */ stfs f2, 0xf8(r30) /* 80070384 0006D2E4 D0 5E 00 FC */ stfs f2, 0xfc(r30) /* 80070388 0006D2E8 88 FE 01 00 */ lbz r7, 0x100(r30) /* 8007038C 0006D2EC 50 87 3E 30 */ rlwimi r7, r4, 7, 0x18, 0x18 /* 80070390 0006D2F0 99 21 00 5C */ stb r9, 0x5c(r1) /* 80070394 0006D2F4 98 FE 01 00 */ stb r7, 0x100(r30) /* 80070398 0006D2F8 90 1E 01 04 */ stw r0, 0x104(r30) /* 8007039C 0006D2FC 98 DE 01 08 */ stb r6, 0x108(r30) /* 800703A0 0006D300 D0 5E 01 0C */ stfs f2, 0x10c(r30) /* 800703A4 0006D304 C0 1E 01 0C */ lfs f0, 0x10c(r30) /* 800703A8 0006D308 98 A1 00 54 */ stb r5, 0x54(r1) /* 800703AC 0006D30C D0 1E 01 10 */ stfs f0, 0x110(r30) /* 800703B0 0006D310 D0 5E 01 14 */ stfs f2, 0x114(r30) /* 800703B4 0006D314 D0 5E 01 18 */ stfs f2, 0x118(r30) /* 800703B8 0006D318 88 BE 01 1C */ lbz r5, 0x11c(r30) /* 800703BC 0006D31C 50 85 3E 30 */ rlwimi r5, r4, 7, 0x18, 0x18 /* 800703C0 0006D320 90 01 00 60 */ stw r0, 0x60(r1) /* 800703C4 0006D324 99 81 00 64 */ stb r12, 0x64(r1) /* 800703C8 0006D328 90 01 00 58 */ stw r0, 0x58(r1) /* 800703CC 0006D32C 99 01 00 5C */ stb r8, 0x5c(r1) /* 800703D0 0006D330 90 01 00 50 */ stw r0, 0x50(r1) /* 800703D4 0006D334 98 C1 00 54 */ stb r6, 0x54(r1) /* 800703D8 0006D338 98 BE 01 1C */ stb r5, 0x11c(r30) /* 800703DC 0006D33C 90 01 00 48 */ stw r0, 0x48(r1) /* 800703E0 0006D340 98 61 00 4C */ stb r3, 0x4c(r1) /* 800703E4 0006D344 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 800703E8 0006D348 90 1E 01 24 */ stw r0, 0x124(r30) /* 800703EC 0006D34C 50 9B 36 72 */ rlwimi r27, r4, 6, 0x19, 0x19 /* 800703F0 0006D350 89 81 00 44 */ lbz r12, 0x44(r1) /* 800703F4 0006D354 57 7C 06 3E */ clrlwi r28, r27, 0x18 /* 800703F8 0006D358 50 8C 3E 30 */ rlwimi r12, r4, 7, 0x18, 0x18 /* 800703FC 0006D35C 50 9C 2E B4 */ rlwimi r28, r4, 5, 0x1a, 0x1a /* 80070400 0006D360 89 21 00 3C */ lbz r9, 0x3c(r1) /* 80070404 0006D364 9B 9E 01 28 */ stb r28, 0x128(r30) /* 80070408 0006D368 50 89 3E 30 */ rlwimi r9, r4, 7, 0x18, 0x18 /* 8007040C 0006D36C 55 8B 06 3E */ clrlwi r11, r12, 0x18 /* 80070410 0006D370 88 C1 00 34 */ lbz r6, 0x34(r1) /* 80070414 0006D374 D0 5E 01 2C */ stfs f2, 0x12c(r30) /* 80070418 0006D378 50 86 3E 30 */ rlwimi r6, r4, 7, 0x18, 0x18 /* 8007041C 0006D37C 50 8B 36 72 */ rlwimi r11, r4, 6, 0x19, 0x19 /* 80070420 0006D380 55 28 06 3E */ clrlwi r8, r9, 0x18 /* 80070424 0006D384 C0 1E 01 2C */ lfs f0, 0x12c(r30) /* 80070428 0006D388 55 6A 06 3E */ clrlwi r10, r11, 0x18 /* 8007042C 0006D38C 50 88 36 72 */ rlwimi r8, r4, 6, 0x19, 0x19 /* 80070430 0006D390 99 21 00 3C */ stb r9, 0x3c(r1) /* 80070434 0006D394 55 07 06 3E */ clrlwi r7, r8, 0x18 /* 80070438 0006D398 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 8007043C 0006D39C D0 1E 01 30 */ stfs f0, 0x130(r30) /* 80070440 0006D3A0 50 83 36 72 */ rlwimi r3, r4, 6, 0x19, 0x19 /* 80070444 0006D3A4 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 80070448 0006D3A8 50 8A 2E B4 */ rlwimi r10, r4, 5, 0x1a, 0x1a /* 8007044C 0006D3AC D0 5E 01 34 */ stfs f2, 0x134(r30) /* 80070450 0006D3B0 50 87 2E B4 */ rlwimi r7, r4, 5, 0x1a, 0x1a /* 80070454 0006D3B4 50 85 2E B4 */ rlwimi r5, r4, 5, 0x1a, 0x1a /* 80070458 0006D3B8 D0 5E 01 38 */ stfs f2, 0x138(r30) /* 8007045C 0006D3BC 8B BE 01 3C */ lbz r29, 0x13c(r30) /* 80070460 0006D3C0 50 9D 3E 30 */ rlwimi r29, r4, 7, 0x18, 0x18 /* 80070464 0006D3C4 99 81 00 44 */ stb r12, 0x44(r1) /* 80070468 0006D3C8 9B BE 01 3C */ stb r29, 0x13c(r30) /* 8007046C 0006D3CC 90 1E 01 40 */ stw r0, 0x140(r30) /* 80070470 0006D3D0 99 5E 01 44 */ stb r10, 0x144(r30) /* 80070474 0006D3D4 D0 5E 01 48 */ stfs f2, 0x148(r30) /* 80070478 0006D3D8 C0 1E 01 48 */ lfs f0, 0x148(r30) /* 8007047C 0006D3DC 98 C1 00 34 */ stb r6, 0x34(r1) /* 80070480 0006D3E0 D0 1E 01 4C */ stfs f0, 0x14c(r30) /* 80070484 0006D3E4 D0 5E 01 50 */ stfs f2, 0x150(r30) /* 80070488 0006D3E8 D0 5E 01 54 */ stfs f2, 0x154(r30) /* 8007048C 0006D3EC 89 3E 01 58 */ lbz r9, 0x158(r30) /* 80070490 0006D3F0 50 89 3E 30 */ rlwimi r9, r4, 7, 0x18, 0x18 /* 80070494 0006D3F4 9B 61 00 4C */ stb r27, 0x4c(r1) /* 80070498 0006D3F8 99 3E 01 58 */ stb r9, 0x158(r30) /* 8007049C 0006D3FC 90 1E 01 60 */ stw r0, 0x160(r30) /* 800704A0 0006D400 98 FE 01 64 */ stb r7, 0x164(r30) /* 800704A4 0006D404 D0 5E 01 68 */ stfs f2, 0x168(r30) /* 800704A8 0006D408 C0 1E 01 68 */ lfs f0, 0x168(r30) /* 800704AC 0006D40C 99 61 00 44 */ stb r11, 0x44(r1) /* 800704B0 0006D410 D0 1E 01 6C */ stfs f0, 0x16c(r30) /* 800704B4 0006D414 D0 5E 01 70 */ stfs f2, 0x170(r30) /* 800704B8 0006D418 D0 5E 01 74 */ stfs f2, 0x174(r30) /* 800704BC 0006D41C 88 DE 01 78 */ lbz r6, 0x178(r30) /* 800704C0 0006D420 50 86 3E 30 */ rlwimi r6, r4, 7, 0x18, 0x18 /* 800704C4 0006D424 99 01 00 3C */ stb r8, 0x3c(r1) /* 800704C8 0006D428 98 61 00 34 */ stb r3, 0x34(r1) /* 800704CC 0006D42C 9B 81 00 4C */ stb r28, 0x4c(r1) /* 800704D0 0006D430 90 01 00 40 */ stw r0, 0x40(r1) /* 800704D4 0006D434 99 41 00 44 */ stb r10, 0x44(r1) /* 800704D8 0006D438 90 01 00 38 */ stw r0, 0x38(r1) /* 800704DC 0006D43C 98 E1 00 3C */ stb r7, 0x3c(r1) /* 800704E0 0006D440 98 DE 01 78 */ stb r6, 0x178(r30) /* 800704E4 0006D444 90 01 00 30 */ stw r0, 0x30(r1) /* 800704E8 0006D448 98 A1 00 34 */ stb r5, 0x34(r1) /* 800704EC 0006D44C 90 1E 01 7C */ stw r0, 0x17c(r30) /* 800704F0 0006D450 7F E3 FB 78 */ mr r3, r31 /* 800704F4 0006D454 89 41 00 2C */ lbz r10, 0x2c(r1) /* 800704F8 0006D458 50 8A 3E 30 */ rlwimi r10, r4, 7, 0x18, 0x18 /* 800704FC 0006D45C 98 BE 01 80 */ stb r5, 0x180(r30) /* 80070500 0006D460 55 49 06 3E */ clrlwi r9, r10, 0x18 /* 80070504 0006D464 88 E1 00 24 */ lbz r7, 0x24(r1) /* 80070508 0006D468 D0 5E 01 84 */ stfs f2, 0x184(r30) /* 8007050C 0006D46C 50 87 3E 30 */ rlwimi r7, r4, 7, 0x18, 0x18 /* 80070510 0006D470 50 89 36 72 */ rlwimi r9, r4, 6, 0x19, 0x19 /* 80070514 0006D474 C0 1E 01 84 */ lfs f0, 0x184(r30) /* 80070518 0006D478 55 28 06 3E */ clrlwi r8, r9, 0x18 /* 8007051C 0006D47C 54 E5 06 3E */ clrlwi r5, r7, 0x18 /* 80070520 0006D480 99 41 00 2C */ stb r10, 0x2c(r1) /* 80070524 0006D484 50 85 36 72 */ rlwimi r5, r4, 6, 0x19, 0x19 /* 80070528 0006D488 50 88 2E B4 */ rlwimi r8, r4, 5, 0x1a, 0x1a /* 8007052C 0006D48C D0 1E 01 88 */ stfs f0, 0x188(r30) /* 80070530 0006D490 54 A6 06 3E */ clrlwi r6, r5, 0x18 /* 80070534 0006D494 50 86 2E B4 */ rlwimi r6, r4, 5, 0x1a, 0x1a /* 80070538 0006D498 D0 5E 01 8C */ stfs f2, 0x18c(r30) /* 8007053C 0006D49C D0 5E 01 90 */ stfs f2, 0x190(r30) /* 80070540 0006D4A0 89 7E 01 94 */ lbz r11, 0x194(r30) /* 80070544 0006D4A4 50 8B 3E 30 */ rlwimi r11, r4, 7, 0x18, 0x18 /* 80070548 0006D4A8 98 E1 00 24 */ stb r7, 0x24(r1) /* 8007054C 0006D4AC 99 7E 01 94 */ stb r11, 0x194(r30) /* 80070550 0006D4B0 90 1E 01 9C */ stw r0, 0x19c(r30) /* 80070554 0006D4B4 99 1E 01 A0 */ stb r8, 0x1a0(r30) /* 80070558 0006D4B8 D0 5E 01 A4 */ stfs f2, 0x1a4(r30) /* 8007055C 0006D4BC C0 1E 01 A4 */ lfs f0, 0x1a4(r30) /* 80070560 0006D4C0 99 21 00 2C */ stb r9, 0x2c(r1) /* 80070564 0006D4C4 D0 1E 01 A8 */ stfs f0, 0x1a8(r30) /* 80070568 0006D4C8 D0 5E 01 AC */ stfs f2, 0x1ac(r30) /* 8007056C 0006D4CC D0 5E 01 B0 */ stfs f2, 0x1b0(r30) /* 80070570 0006D4D0 88 FE 01 B4 */ lbz r7, 0x1b4(r30) /* 80070574 0006D4D4 50 87 3E 30 */ rlwimi r7, r4, 7, 0x18, 0x18 /* 80070578 0006D4D8 98 A1 00 24 */ stb r5, 0x24(r1) /* 8007057C 0006D4DC 98 FE 01 B4 */ stb r7, 0x1b4(r30) /* 80070580 0006D4E0 90 1E 01 B8 */ stw r0, 0x1b8(r30) /* 80070584 0006D4E4 98 DE 01 BC */ stb r6, 0x1bc(r30) /* 80070588 0006D4E8 D0 5E 01 C0 */ stfs f2, 0x1c0(r30) /* 8007058C 0006D4EC C0 1E 01 C0 */ lfs f0, 0x1c0(r30) /* 80070590 0006D4F0 90 01 00 28 */ stw r0, 0x28(r1) /* 80070594 0006D4F4 D0 1E 01 C4 */ stfs f0, 0x1c4(r30) /* 80070598 0006D4F8 D0 5E 01 C8 */ stfs f2, 0x1c8(r30) /* 8007059C 0006D4FC D0 5E 01 CC */ stfs f2, 0x1cc(r30) /* 800705A0 0006D500 88 BE 01 D0 */ lbz r5, 0x1d0(r30) /* 800705A4 0006D504 50 85 3E 30 */ rlwimi r5, r4, 7, 0x18, 0x18 /* 800705A8 0006D508 99 01 00 2C */ stb r8, 0x2c(r1) /* 800705AC 0006D50C 90 01 00 20 */ stw r0, 0x20(r1) /* 800705B0 0006D510 98 C1 00 24 */ stb r6, 0x24(r1) /* 800705B4 0006D514 98 BE 01 D0 */ stb r5, 0x1d0(r30) /* 800705B8 0006D518 48 2C E6 CD */ bl ReadLong__12CInputStreamFv /* 800705BC 0006D51C 7C 7D 1B 78 */ mr r29, r3 /* 800705C0 0006D520 7F E3 FB 78 */ mr r3, r31 /* 800705C4 0006D524 48 2C E6 65 */ bl ReadFloat__12CInputStreamFv /* 800705C8 0006D528 FF E0 08 90 */ fmr f31, f1 /* 800705CC 0006D52C 7F E3 FB 78 */ mr r3, r31 /* 800705D0 0006D530 48 2C E6 59 */ bl ReadFloat__12CInputStreamFv /* 800705D4 0006D534 FF C0 08 90 */ fmr f30, f1 /* 800705D8 0006D538 7F E3 FB 78 */ mr r3, r31 /* 800705DC 0006D53C 48 2C E6 4D */ bl ReadFloat__12CInputStreamFv /* 800705E0 0006D540 FF A0 08 90 */ fmr f29, f1 /* 800705E4 0006D544 7F E3 FB 78 */ mr r3, r31 /* 800705E8 0006D548 48 2C E6 41 */ bl ReadFloat__12CInputStreamFv /* 800705EC 0006D54C 88 01 00 1C */ lbz r0, 0x1c(r1) /* 800705F0 0006D550 39 60 00 00 */ li r11, 0 /* 800705F4 0006D554 51 60 3E 30 */ rlwimi r0, r11, 7, 0x18, 0x18 /* 800705F8 0006D558 C0 02 88 20 */ lfs f0, lbl_805AA540@sda21(r2) /* 800705FC 0006D55C 54 0A 06 3E */ clrlwi r10, r0, 0x18 /* 80070600 0006D560 93 BE 01 D4 */ stw r29, 0x1d4(r30) /* 80070604 0006D564 FC A0 F8 18 */ frsp f5, f31 /* 80070608 0006D568 51 6A 36 72 */ rlwimi r10, r11, 6, 0x19, 0x19 /* 8007060C 0006D56C 55 49 06 3E */ clrlwi r9, r10, 0x18 /* 80070610 0006D570 98 01 00 1C */ stb r0, 0x1c(r1) /* 80070614 0006D574 51 69 2E B4 */ rlwimi r9, r11, 5, 0x1a, 0x1a /* 80070618 0006D578 FC 80 F0 18 */ frsp f4, f30 /* 8007061C 0006D57C 99 3E 01 D8 */ stb r9, 0x1d8(r30) /* 80070620 0006D580 FC 60 E8 18 */ frsp f3, f29 /* 80070624 0006D584 38 E0 FF FF */ li r7, -1 /* 80070628 0006D588 FC 40 08 18 */ frsp f2, f1 /* 8007062C 0006D58C D0 BE 01 DC */ stfs f5, 0x1dc(r30) /* 80070630 0006D590 35 9E 01 F4 */ addic. r12, r30, 0x1f4 /* 80070634 0006D594 88 81 00 14 */ lbz r4, 0x14(r1) /* 80070638 0006D598 51 64 3E 30 */ rlwimi r4, r11, 7, 0x18, 0x18 /* 8007063C 0006D59C D0 9E 01 E0 */ stfs f4, 0x1e0(r30) /* 80070640 0006D5A0 89 01 00 B4 */ lbz r8, 0xb4(r1) /* 80070644 0006D5A4 51 68 3E 30 */ rlwimi r8, r11, 7, 0x18, 0x18 /* 80070648 0006D5A8 D0 7E 01 E4 */ stfs f3, 0x1e4(r30) /* 8007064C 0006D5AC 54 86 06 3E */ clrlwi r6, r4, 0x18 /* 80070650 0006D5B0 51 66 36 72 */ rlwimi r6, r11, 6, 0x19, 0x19 /* 80070654 0006D5B4 88 61 01 24 */ lbz r3, 0x124(r1) /* 80070658 0006D5B8 D0 5E 01 E8 */ stfs f2, 0x1e8(r30) /* 8007065C 0006D5BC 51 63 3E 30 */ rlwimi r3, r11, 7, 0x18, 0x18 /* 80070660 0006D5C0 54 C5 06 3E */ clrlwi r5, r6, 0x18 /* 80070664 0006D5C4 FC C0 00 18 */ frsp f6, f0 /* 80070668 0006D5C8 51 65 2E B4 */ rlwimi r5, r11, 5, 0x1a, 0x1a /* 8007066C 0006D5CC 98 81 00 14 */ stb r4, 0x14(r1) /* 80070670 0006D5D0 38 00 00 05 */ li r0, 5 /* 80070674 0006D5D4 54 6B 06 3E */ clrlwi r11, r3, 0x18 /* 80070678 0006D5D8 99 41 00 1C */ stb r10, 0x1c(r1) /* 8007067C 0006D5DC 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 80070680 0006D5E0 D0 A1 00 A8 */ stfs f5, 0xa8(r1) /* 80070684 0006D5E4 99 1E 01 EC */ stb r8, 0x1ec(r30) /* 80070688 0006D5E8 98 C1 00 14 */ stb r6, 0x14(r1) /* 8007068C 0006D5EC 93 A1 00 18 */ stw r29, 0x18(r1) /* 80070690 0006D5F0 99 21 00 1C */ stb r9, 0x1c(r1) /* 80070694 0006D5F4 93 A1 00 9C */ stw r29, 0x9c(r1) /* 80070698 0006D5F8 99 21 00 A0 */ stb r9, 0xa0(r1) /* 8007069C 0006D5FC D3 E1 00 A4 */ stfs f31, 0xa4(r1) /* 800706A0 0006D600 D3 A1 00 AC */ stfs f29, 0xac(r1) /* 800706A4 0006D604 D0 21 00 B0 */ stfs f1, 0xb0(r1) /* 800706A8 0006D608 99 01 00 B4 */ stb r8, 0xb4(r1) /* 800706AC 0006D60C D3 C1 00 A8 */ stfs f30, 0xa8(r1) /* 800706B0 0006D610 93 A1 01 28 */ stw r29, 0x128(r1) /* 800706B4 0006D614 99 21 01 2C */ stb r9, 0x12c(r1) /* 800706B8 0006D618 D0 A1 01 30 */ stfs f5, 0x130(r1) /* 800706BC 0006D61C D0 81 01 34 */ stfs f4, 0x134(r1) /* 800706C0 0006D620 D0 61 01 38 */ stfs f3, 0x138(r1) /* 800706C4 0006D624 D0 41 01 3C */ stfs f2, 0x13c(r1) /* 800706C8 0006D628 99 01 01 40 */ stb r8, 0x140(r1) /* 800706CC 0006D62C 90 E1 00 10 */ stw r7, 0x10(r1) /* 800706D0 0006D630 98 A1 00 14 */ stb r5, 0x14(r1) /* 800706D4 0006D634 90 E1 01 0C */ stw r7, 0x10c(r1) /* 800706D8 0006D638 98 A1 01 10 */ stb r5, 0x110(r1) /* 800706DC 0006D63C D0 01 01 14 */ stfs f0, 0x114(r1) /* 800706E0 0006D640 D0 01 01 18 */ stfs f0, 0x118(r1) /* 800706E4 0006D644 D0 01 01 1C */ stfs f0, 0x11c(r1) /* 800706E8 0006D648 D0 01 01 20 */ stfs f0, 0x120(r1) /* 800706EC 0006D64C 98 61 01 24 */ stb r3, 0x124(r1) /* 800706F0 0006D650 90 1E 01 F0 */ stw r0, 0x1f0(r30) /* 800706F4 0006D654 41 82 00 20 */ beq lbl_80070714 /* 800706F8 0006D658 90 EC 00 00 */ stw r7, 0(r12) /* 800706FC 0006D65C 98 8C 00 04 */ stb r4, 4(r12) /* 80070700 0006D660 D0 0C 00 08 */ stfs f0, 8(r12) /* 80070704 0006D664 D0 CC 00 0C */ stfs f6, 0xc(r12) /* 80070708 0006D668 D0 0C 00 10 */ stfs f0, 0x10(r12) /* 8007070C 0006D66C D0 0C 00 14 */ stfs f0, 0x14(r12) /* 80070710 0006D670 99 6C 00 18 */ stb r11, 0x18(r12) lbl_80070714: /* 80070714 0006D674 35 8C 00 1C */ addic. r12, r12, 0x1c /* 80070718 0006D678 41 82 00 20 */ beq lbl_80070738 /* 8007071C 0006D67C 90 EC 00 00 */ stw r7, 0(r12) /* 80070720 0006D680 98 8C 00 04 */ stb r4, 4(r12) /* 80070724 0006D684 D0 0C 00 08 */ stfs f0, 8(r12) /* 80070728 0006D688 D0 CC 00 0C */ stfs f6, 0xc(r12) /* 8007072C 0006D68C D0 0C 00 10 */ stfs f0, 0x10(r12) /* 80070730 0006D690 D0 0C 00 14 */ stfs f0, 0x14(r12) /* 80070734 0006D694 99 6C 00 18 */ stb r11, 0x18(r12) lbl_80070738: /* 80070738 0006D698 35 8C 00 1C */ addic. r12, r12, 0x1c /* 8007073C 0006D69C 41 82 00 20 */ beq lbl_8007075C /* 80070740 0006D6A0 90 EC 00 00 */ stw r7, 0(r12) /* 80070744 0006D6A4 98 8C 00 04 */ stb r4, 4(r12) /* 80070748 0006D6A8 D0 0C 00 08 */ stfs f0, 8(r12) /* 8007074C 0006D6AC D0 CC 00 0C */ stfs f6, 0xc(r12) /* 80070750 0006D6B0 D0 0C 00 10 */ stfs f0, 0x10(r12) /* 80070754 0006D6B4 D0 0C 00 14 */ stfs f0, 0x14(r12) /* 80070758 0006D6B8 99 6C 00 18 */ stb r11, 0x18(r12) lbl_8007075C: /* 8007075C 0006D6BC 35 8C 00 1C */ addic. r12, r12, 0x1c /* 80070760 0006D6C0 41 82 00 20 */ beq lbl_80070780 /* 80070764 0006D6C4 90 EC 00 00 */ stw r7, 0(r12) /* 80070768 0006D6C8 98 8C 00 04 */ stb r4, 4(r12) /* 8007076C 0006D6CC D0 0C 00 08 */ stfs f0, 8(r12) /* 80070770 0006D6D0 D0 CC 00 0C */ stfs f6, 0xc(r12) /* 80070774 0006D6D4 D0 0C 00 10 */ stfs f0, 0x10(r12) /* 80070778 0006D6D8 D0 0C 00 14 */ stfs f0, 0x14(r12) /* 8007077C 0006D6DC 99 6C 00 18 */ stb r11, 0x18(r12) lbl_80070780: /* 80070780 0006D6E0 35 8C 00 1C */ addic. r12, r12, 0x1c /* 80070784 0006D6E4 41 82 00 20 */ beq lbl_800707A4 /* 80070788 0006D6E8 90 EC 00 00 */ stw r7, 0(r12) /* 8007078C 0006D6EC 98 8C 00 04 */ stb r4, 4(r12) /* 80070790 0006D6F0 D0 0C 00 08 */ stfs f0, 8(r12) /* 80070794 0006D6F4 D0 CC 00 0C */ stfs f6, 0xc(r12) /* 80070798 0006D6F8 D0 0C 00 10 */ stfs f0, 0x10(r12) /* 8007079C 0006D6FC D0 0C 00 14 */ stfs f0, 0x14(r12) /* 800707A0 0006D700 99 6C 00 18 */ stb r11, 0x18(r12) lbl_800707A4: /* 800707A4 0006D704 38 00 00 05 */ li r0, 5 /* 800707A8 0006D708 34 7E 02 84 */ addic. r3, r30, 0x284 /* 800707AC 0006D70C 90 1E 02 80 */ stw r0, 0x280(r30) /* 800707B0 0006D710 41 82 00 0C */ beq lbl_800707BC /* 800707B4 0006D714 C0 0D 83 98 */ lfs f0, lbl_805A6F58@sda21(r13) /* 800707B8 0006D718 D0 03 00 00 */ stfs f0, 0(r3) lbl_800707BC: /* 800707BC 0006D71C 34 63 00 04 */ addic. r3, r3, 4 /* 800707C0 0006D720 41 82 00 0C */ beq lbl_800707CC /* 800707C4 0006D724 C0 0D 83 98 */ lfs f0, lbl_805A6F58@sda21(r13) /* 800707C8 0006D728 D0 03 00 00 */ stfs f0, 0(r3) lbl_800707CC: /* 800707CC 0006D72C 34 63 00 04 */ addic. r3, r3, 4 /* 800707D0 0006D730 41 82 00 0C */ beq lbl_800707DC /* 800707D4 0006D734 C0 0D 83 98 */ lfs f0, lbl_805A6F58@sda21(r13) /* 800707D8 0006D738 D0 03 00 00 */ stfs f0, 0(r3) lbl_800707DC: /* 800707DC 0006D73C 34 63 00 04 */ addic. r3, r3, 4 /* 800707E0 0006D740 41 82 00 0C */ beq lbl_800707EC /* 800707E4 0006D744 C0 0D 83 98 */ lfs f0, lbl_805A6F58@sda21(r13) /* 800707E8 0006D748 D0 03 00 00 */ stfs f0, 0(r3) lbl_800707EC: /* 800707EC 0006D74C 34 63 00 04 */ addic. r3, r3, 4 /* 800707F0 0006D750 41 82 00 0C */ beq lbl_800707FC /* 800707F4 0006D754 C0 0D 83 98 */ lfs f0, lbl_805A6F58@sda21(r13) /* 800707F8 0006D758 D0 03 00 00 */ stfs f0, 0(r3) lbl_800707FC: /* 800707FC 0006D75C 7F C3 F3 78 */ mr r3, r30 /* 80070800 0006D760 7F E4 FB 78 */ mr r4, r31 /* 80070804 0006D764 4B FF F5 09 */ bl sub_8006fd0c /* 80070808 0006D768 3B 40 00 00 */ li r26, 0 /* 8007080C 0006D76C 3B 80 00 00 */ li r28, 0 lbl_80070810: /* 80070810 0006D770 7F E3 FB 78 */ mr r3, r31 /* 80070814 0006D774 48 2C E4 71 */ bl ReadLong__12CInputStreamFv /* 80070818 0006D778 7C 7D 1B 78 */ mr r29, r3 /* 8007081C 0006D77C 7F E3 FB 78 */ mr r3, r31 /* 80070820 0006D780 48 2C E4 09 */ bl ReadFloat__12CInputStreamFv /* 80070824 0006D784 FF A0 08 90 */ fmr f29, f1 /* 80070828 0006D788 7F E3 FB 78 */ mr r3, r31 /* 8007082C 0006D78C 48 2C E3 FD */ bl ReadFloat__12CInputStreamFv /* 80070830 0006D790 FF C0 08 90 */ fmr f30, f1 /* 80070834 0006D794 7F E3 FB 78 */ mr r3, r31 /* 80070838 0006D798 48 2C E3 F1 */ bl ReadFloat__12CInputStreamFv /* 8007083C 0006D79C FF E0 08 90 */ fmr f31, f1 /* 80070840 0006D7A0 7F E3 FB 78 */ mr r3, r31 /* 80070844 0006D7A4 48 2C E3 E5 */ bl ReadFloat__12CInputStreamFv /* 80070848 0006D7A8 88 A1 00 0C */ lbz r5, 0xc(r1) /* 8007084C 0006D7AC 3B 60 00 00 */ li r27, 0 /* 80070850 0006D7B0 53 65 3E 30 */ rlwimi r5, r27, 7, 0x18, 0x18 /* 80070854 0006D7B4 38 00 00 01 */ li r0, 1 /* 80070858 0006D7B8 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 8007085C 0006D7BC 7C DE E2 14 */ add r6, r30, r28 /* 80070860 0006D7C0 50 04 36 72 */ rlwimi r4, r0, 6, 0x19, 0x19 /* 80070864 0006D7C4 FC 80 E8 18 */ frsp f4, f29 /* 80070868 0006D7C8 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8007086C 0006D7CC FC 60 F0 18 */ frsp f3, f30 /* 80070870 0006D7D0 53 63 2E B4 */ rlwimi r3, r27, 5, 0x1a, 0x1a /* 80070874 0006D7D4 FC 40 F8 18 */ frsp f2, f31 /* 80070878 0006D7D8 98 61 00 F4 */ stb r3, 0xf4(r1) /* 8007087C 0006D7DC FC 00 08 18 */ frsp f0, f1 /* 80070880 0006D7E0 3B 5A 00 01 */ addi r26, r26, 1 /* 80070884 0006D7E4 93 A6 01 F4 */ stw r29, 0x1f4(r6) /* 80070888 0006D7E8 2C 1A 00 05 */ cmpwi r26, 5 /* 8007088C 0006D7EC 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 80070890 0006D7F0 3B 9C 00 1C */ addi r28, r28, 0x1c /* 80070894 0006D7F4 90 06 01 F8 */ stw r0, 0x1f8(r6) /* 80070898 0006D7F8 88 01 00 98 */ lbz r0, 0x98(r1) /* 8007089C 0006D7FC 53 60 3E 30 */ rlwimi r0, r27, 7, 0x18, 0x18 /* 800708A0 0006D800 D0 86 01 FC */ stfs f4, 0x1fc(r6) /* 800708A4 0006D804 D0 66 02 00 */ stfs f3, 0x200(r6) /* 800708A8 0006D808 98 A1 00 0C */ stb r5, 0xc(r1) /* 800708AC 0006D80C D0 46 02 04 */ stfs f2, 0x204(r6) /* 800708B0 0006D810 98 81 00 0C */ stb r4, 0xc(r1) /* 800708B4 0006D814 D0 81 00 8C */ stfs f4, 0x8c(r1) /* 800708B8 0006D818 D0 06 02 08 */ stfs f0, 0x208(r6) /* 800708BC 0006D81C 93 A1 00 08 */ stw r29, 8(r1) /* 800708C0 0006D820 98 61 00 0C */ stb r3, 0xc(r1) /* 800708C4 0006D824 93 A1 00 80 */ stw r29, 0x80(r1) /* 800708C8 0006D828 98 61 00 84 */ stb r3, 0x84(r1) /* 800708CC 0006D82C D3 A1 00 88 */ stfs f29, 0x88(r1) /* 800708D0 0006D830 D3 E1 00 90 */ stfs f31, 0x90(r1) /* 800708D4 0006D834 D0 21 00 94 */ stfs f1, 0x94(r1) /* 800708D8 0006D838 98 01 00 98 */ stb r0, 0x98(r1) /* 800708DC 0006D83C D3 C1 00 8C */ stfs f30, 0x8c(r1) /* 800708E0 0006D840 93 A1 00 F0 */ stw r29, 0xf0(r1) /* 800708E4 0006D844 D0 81 00 F8 */ stfs f4, 0xf8(r1) /* 800708E8 0006D848 D0 61 00 FC */ stfs f3, 0xfc(r1) /* 800708EC 0006D84C D0 41 01 00 */ stfs f2, 0x100(r1) /* 800708F0 0006D850 D0 01 01 04 */ stfs f0, 0x104(r1) /* 800708F4 0006D854 98 01 01 08 */ stb r0, 0x108(r1) /* 800708F8 0006D858 98 06 02 0C */ stb r0, 0x20c(r6) /* 800708FC 0006D85C 41 80 FF 14 */ blt lbl_80070810 /* 80070900 0006D860 7F 7C DB 78 */ mr r28, r27 lbl_80070904: /* 80070904 0006D864 7F E3 FB 78 */ mr r3, r31 /* 80070908 0006D868 48 2C E3 21 */ bl ReadFloat__12CInputStreamFv /* 8007090C 0006D86C 3B 7B 00 01 */ addi r27, r27, 1 /* 80070910 0006D870 7C 7E E2 14 */ add r3, r30, r28 /* 80070914 0006D874 2C 1B 00 05 */ cmpwi r27, 5 /* 80070918 0006D878 D0 23 02 84 */ stfs f1, 0x284(r3) /* 8007091C 0006D87C 3B 9C 00 04 */ addi r28, r28, 4 /* 80070920 0006D880 41 80 FF E4 */ blt lbl_80070904 /* 80070924 0006D884 7F C3 F3 78 */ mr r3, r30 /* 80070928 0006D888 E3 E1 01 C8 */ psq_l f31, 456(r1), 0, qr0 /* 8007092C 0006D88C CB E1 01 C0 */ lfd f31, 0x1c0(r1) /* 80070930 0006D890 E3 C1 01 B8 */ psq_l f30, 440(r1), 0, qr0 /* 80070934 0006D894 CB C1 01 B0 */ lfd f30, 0x1b0(r1) /* 80070938 0006D898 E3 A1 01 A8 */ psq_l f29, 424(r1), 0, qr0 /* 8007093C 0006D89C CB A1 01 A0 */ lfd f29, 0x1a0(r1) /* 80070940 0006D8A0 BB 41 01 88 */ lmw r26, 0x188(r1) /* 80070944 0006D8A4 80 01 01 D4 */ lwz r0, 0x1d4(r1) /* 80070948 0006D8A8 7C 08 03 A6 */ mtlr r0 /* 8007094C 0006D8AC 38 21 01 D0 */ addi r1, r1, 0x1d0 /* 80070950 0006D8B0 4E 80 00 20 */ blr .global __dt__15CTweakPlayerGunFv __dt__15CTweakPlayerGunFv: /* 80070954 0006D8B4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80070958 0006D8B8 7C 08 02 A6 */ mflr r0 /* 8007095C 0006D8BC 90 01 00 14 */ stw r0, 0x14(r1) /* 80070960 0006D8C0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80070964 0006D8C4 7C 7F 1B 79 */ or. r31, r3, r3 /* 80070968 0006D8C8 41 82 00 EC */ beq lbl_80070A54 /* 8007096C 0006D8CC 3C 60 80 3E */ lis r3, lbl_803DA384@ha /* 80070970 0006D8D0 34 1F 02 80 */ addic. r0, r31, 0x280 /* 80070974 0006D8D4 38 03 A3 84 */ addi r0, r3, lbl_803DA384@l /* 80070978 0006D8D8 90 1F 00 00 */ stw r0, 0(r31) /* 8007097C 0006D8DC 41 82 00 58 */ beq lbl_800709D4 /* 80070980 0006D8E0 80 DF 02 80 */ lwz r6, 0x280(r31) /* 80070984 0006D8E4 38 60 00 00 */ li r3, 0 /* 80070988 0006D8E8 2C 06 00 00 */ cmpwi r6, 0 /* 8007098C 0006D8EC 40 81 00 40 */ ble lbl_800709CC /* 80070990 0006D8F0 2C 06 00 08 */ cmpwi r6, 8 /* 80070994 0006D8F4 38 A6 FF F8 */ addi r5, r6, -8 /* 80070998 0006D8F8 40 81 00 20 */ ble lbl_800709B8 /* 8007099C 0006D8FC 38 05 00 07 */ addi r0, r5, 7 /* 800709A0 0006D900 54 00 E8 FE */ srwi r0, r0, 3 /* 800709A4 0006D904 7C 09 03 A6 */ mtctr r0 /* 800709A8 0006D908 2C 05 00 00 */ cmpwi r5, 0 /* 800709AC 0006D90C 40 81 00 0C */ ble lbl_800709B8 lbl_800709B0: /* 800709B0 0006D910 38 63 00 08 */ addi r3, r3, 8 /* 800709B4 0006D914 42 00 FF FC */ bdnz lbl_800709B0 lbl_800709B8: /* 800709B8 0006D918 7C 03 30 50 */ subf r0, r3, r6 /* 800709BC 0006D91C 7C 09 03 A6 */ mtctr r0 /* 800709C0 0006D920 7C 03 30 00 */ cmpw r3, r6 /* 800709C4 0006D924 40 80 00 08 */ bge lbl_800709CC lbl_800709C8: /* 800709C8 0006D928 42 00 00 00 */ bdnz lbl_800709C8 lbl_800709CC: /* 800709CC 0006D92C 38 00 00 00 */ li r0, 0 /* 800709D0 0006D930 90 1F 02 80 */ stw r0, 0x280(r31) lbl_800709D4: /* 800709D4 0006D934 34 1F 01 F0 */ addic. r0, r31, 0x1f0 /* 800709D8 0006D938 41 82 00 58 */ beq lbl_80070A30 /* 800709DC 0006D93C 80 DF 01 F0 */ lwz r6, 0x1f0(r31) /* 800709E0 0006D940 38 60 00 00 */ li r3, 0 /* 800709E4 0006D944 2C 06 00 00 */ cmpwi r6, 0 /* 800709E8 0006D948 40 81 00 40 */ ble lbl_80070A28 /* 800709EC 0006D94C 2C 06 00 08 */ cmpwi r6, 8 /* 800709F0 0006D950 38 A6 FF F8 */ addi r5, r6, -8 /* 800709F4 0006D954 40 81 00 20 */ ble lbl_80070A14 /* 800709F8 0006D958 38 05 00 07 */ addi r0, r5, 7 /* 800709FC 0006D95C 54 00 E8 FE */ srwi r0, r0, 3 /* 80070A00 0006D960 7C 09 03 A6 */ mtctr r0 /* 80070A04 0006D964 2C 05 00 00 */ cmpwi r5, 0 /* 80070A08 0006D968 40 81 00 0C */ ble lbl_80070A14 lbl_80070A0C: /* 80070A0C 0006D96C 38 63 00 08 */ addi r3, r3, 8 /* 80070A10 0006D970 42 00 FF FC */ bdnz lbl_80070A0C lbl_80070A14: /* 80070A14 0006D974 7C 03 30 50 */ subf r0, r3, r6 /* 80070A18 0006D978 7C 09 03 A6 */ mtctr r0 /* 80070A1C 0006D97C 7C 03 30 00 */ cmpw r3, r6 /* 80070A20 0006D980 40 80 00 08 */ bge lbl_80070A28 lbl_80070A24: /* 80070A24 0006D984 42 00 00 00 */ bdnz lbl_80070A24 lbl_80070A28: /* 80070A28 0006D988 38 00 00 00 */ li r0, 0 /* 80070A2C 0006D98C 90 1F 01 F0 */ stw r0, 0x1f0(r31) lbl_80070A30: /* 80070A30 0006D990 28 1F 00 00 */ cmplwi r31, 0 /* 80070A34 0006D994 41 82 00 10 */ beq lbl_80070A44 /* 80070A38 0006D998 3C 60 80 3E */ lis r3, __vt__12ITweakObject@ha /* 80070A3C 0006D99C 38 03 9C C4 */ addi r0, r3, __vt__12ITweakObject@l /* 80070A40 0006D9A0 90 1F 00 00 */ stw r0, 0(r31) lbl_80070A44: /* 80070A44 0006D9A4 7C 80 07 35 */ extsh. r0, r4 /* 80070A48 0006D9A8 40 81 00 0C */ ble lbl_80070A54 /* 80070A4C 0006D9AC 7F E3 FB 78 */ mr r3, r31 /* 80070A50 0006D9B0 48 00 00 1D */ bl "__dl__29TOneStatic<15CTweakPlayerGun>FPv" lbl_80070A54: /* 80070A54 0006D9B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80070A58 0006D9B8 7F E3 FB 78 */ mr r3, r31 /* 80070A5C 0006D9BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80070A60 0006D9C0 7C 08 03 A6 */ mtlr r0 /* 80070A64 0006D9C4 38 21 00 10 */ addi r1, r1, 0x10 /* 80070A68 0006D9C8 4E 80 00 20 */ blr .global "__dl__29TOneStatic<15CTweakPlayerGun>FPv" "__dl__29TOneStatic<15CTweakPlayerGun>FPv": /* 80070A6C 0006D9CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80070A70 0006D9D0 7C 08 02 A6 */ mflr r0 /* 80070A74 0006D9D4 90 01 00 14 */ stw r0, 0x14(r1) /* 80070A78 0006D9D8 4B FC 65 ED */ bl "ReferenceCount__29TOneStatic<15CTweakPlayerGun>Fv" /* 80070A7C 0006D9DC 80 83 00 00 */ lwz r4, 0(r3) /* 80070A80 0006D9E0 38 04 FF FF */ addi r0, r4, -1 /* 80070A84 0006D9E4 90 03 00 00 */ stw r0, 0(r3) /* 80070A88 0006D9E8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80070A8C 0006D9EC 7C 08 03 A6 */ mtlr r0 /* 80070A90 0006D9F0 38 21 00 10 */ addi r1, r1, 0x10 /* 80070A94 0006D9F4 4E 80 00 20 */ blr .section .rodata .balign 8 .global lbl_803CD290 lbl_803CD290: # ROM: 0x3CA290 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .global lbl_803CD2A4 lbl_803CD2A4: # ROM: 0x3CA2A4 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0