prime/asm/Kyoto/Animation/CAnimationSet.s

1355 lines
66 KiB
ArmAsm

.include "macros.inc"
.section .sbss, "wa"
.balign 8
.global lbl_805A9250
lbl_805A9250:
.skip 0x4
.global lbl_805A9254
lbl_805A9254:
.skip 0x4
.global lbl_805A9258
lbl_805A9258:
.skip 0x4
.global lbl_805A925C
lbl_805A925C:
.skip 0x4
.global lbl_805A9260
lbl_805A9260:
.skip 0x4
.global lbl_805A9264
lbl_805A9264:
.skip 0x4
.global lbl_805A9268
lbl_805A9268:
.skip 0x8
.section .text, "ax"
.global StreamAnimResIdEventResIdList__13CAnimationSetFUsR12CInputStream
StreamAnimResIdEventResIdList__13CAnimationSetFUsR12CInputStream:
/* 802D6F38 002D3E98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D6F3C 002D3E9C 7C 08 02 A6 */ mflr r0
/* 802D6F40 002D3EA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D6F44 002D3EA4 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 802D6F48 002D3EA8 28 00 00 03 */ cmplwi r0, 3
/* 802D6F4C 002D3EAC 40 81 00 14 */ ble lbl_802D6F60
/* 802D6F50 002D3EB0 7C A4 2B 78 */ mr r4, r5
/* 802D6F54 002D3EB4 38 A1 00 08 */ addi r5, r1, 8
/* 802D6F58 002D3EB8 48 00 00 29 */ bl "__ct__Q24rstl52vector<Q24rstl9pair<i,i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
/* 802D6F5C 002D3EBC 48 00 00 14 */ b lbl_802D6F70
lbl_802D6F60:
/* 802D6F60 002D3EC0 38 00 00 00 */ li r0, 0
/* 802D6F64 002D3EC4 90 03 00 04 */ stw r0, 4(r3)
/* 802D6F68 002D3EC8 90 03 00 08 */ stw r0, 8(r3)
/* 802D6F6C 002D3ECC 90 03 00 0C */ stw r0, 0xc(r3)
lbl_802D6F70:
/* 802D6F70 002D3ED0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D6F74 002D3ED4 7C 08 03 A6 */ mtlr r0
/* 802D6F78 002D3ED8 38 21 00 10 */ addi r1, r1, 0x10
/* 802D6F7C 002D3EDC 4E 80 00 20 */ blr
.global "__ct__Q24rstl52vector<Q24rstl9pair<i,i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
"__ct__Q24rstl52vector<Q24rstl9pair<i,i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
/* 802D6F80 002D3EE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D6F84 002D3EE4 7C 08 02 A6 */ mflr r0
/* 802D6F88 002D3EE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D6F8C 002D3EEC 38 00 00 00 */ li r0, 0
/* 802D6F90 002D3EF0 BF 41 00 08 */ stmw r26, 8(r1)
/* 802D6F94 002D3EF4 7C 7A 1B 78 */ mr r26, r3
/* 802D6F98 002D3EF8 7C 9B 23 78 */ mr r27, r4
/* 802D6F9C 002D3EFC 90 03 00 04 */ stw r0, 4(r3)
/* 802D6FA0 002D3F00 7F 63 DB 78 */ mr r3, r27
/* 802D6FA4 002D3F04 90 1A 00 08 */ stw r0, 8(r26)
/* 802D6FA8 002D3F08 90 1A 00 0C */ stw r0, 0xc(r26)
/* 802D6FAC 002D3F0C 48 06 7C D9 */ bl ReadLong__12CInputStreamFv
/* 802D6FB0 002D3F10 7C 7D 1B 78 */ mr r29, r3
/* 802D6FB4 002D3F14 7F 43 D3 78 */ mr r3, r26
/* 802D6FB8 002D3F18 7F A4 EB 78 */ mr r4, r29
/* 802D6FBC 002D3F1C 4B D8 D2 51 */ bl "reserve__Q24rstl52vector<Q24rstl9pair<i,i>,Q24rstl17rmemory_allocator>Fi"
/* 802D6FC0 002D3F20 3B 80 00 00 */ li r28, 0
/* 802D6FC4 002D3F24 48 00 00 70 */ b lbl_802D7034
lbl_802D6FC8:
/* 802D6FC8 002D3F28 7F 63 DB 78 */ mr r3, r27
/* 802D6FCC 002D3F2C 48 06 7C B9 */ bl ReadLong__12CInputStreamFv
/* 802D6FD0 002D3F30 7C 7E 1B 78 */ mr r30, r3
/* 802D6FD4 002D3F34 7F 63 DB 78 */ mr r3, r27
/* 802D6FD8 002D3F38 48 06 7C AD */ bl ReadLong__12CInputStreamFv
/* 802D6FDC 002D3F3C 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D6FE0 002D3F40 7C 7F 1B 78 */ mr r31, r3
/* 802D6FE4 002D3F44 80 BA 00 08 */ lwz r5, 8(r26)
/* 802D6FE8 002D3F48 7C 00 28 00 */ cmpw r0, r5
/* 802D6FEC 002D3F4C 41 80 00 1C */ blt lbl_802D7008
/* 802D6FF0 002D3F50 2C 05 00 00 */ cmpwi r5, 0
/* 802D6FF4 002D3F54 7F 43 D3 78 */ mr r3, r26
/* 802D6FF8 002D3F58 38 80 00 04 */ li r4, 4
/* 802D6FFC 002D3F5C 41 82 00 08 */ beq lbl_802D7004
/* 802D7000 002D3F60 54 A4 08 3C */ slwi r4, r5, 1
lbl_802D7004:
/* 802D7004 002D3F64 4B D8 D2 09 */ bl "reserve__Q24rstl52vector<Q24rstl9pair<i,i>,Q24rstl17rmemory_allocator>Fi"
lbl_802D7008:
/* 802D7008 002D3F68 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D700C 002D3F6C 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 802D7010 002D3F70 54 00 18 38 */ slwi r0, r0, 3
/* 802D7014 002D3F74 7C 63 02 15 */ add. r3, r3, r0
/* 802D7018 002D3F78 41 82 00 0C */ beq lbl_802D7024
/* 802D701C 002D3F7C 93 C3 00 00 */ stw r30, 0(r3)
/* 802D7020 002D3F80 93 E3 00 04 */ stw r31, 4(r3)
lbl_802D7024:
/* 802D7024 002D3F84 80 7A 00 04 */ lwz r3, 4(r26)
/* 802D7028 002D3F88 3B 9C 00 01 */ addi r28, r28, 1
/* 802D702C 002D3F8C 38 03 00 01 */ addi r0, r3, 1
/* 802D7030 002D3F90 90 1A 00 04 */ stw r0, 4(r26)
lbl_802D7034:
/* 802D7034 002D3F94 7C 1C E8 00 */ cmpw r28, r29
/* 802D7038 002D3F98 41 80 FF 90 */ blt lbl_802D6FC8
/* 802D703C 002D3F9C 7F 43 D3 78 */ mr r3, r26
/* 802D7040 002D3FA0 BB 41 00 08 */ lmw r26, 8(r1)
/* 802D7044 002D3FA4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D7048 002D3FA8 7C 08 03 A6 */ mtlr r0
/* 802D704C 002D3FAC 38 21 00 20 */ addi r1, r1, 0x20
/* 802D7050 002D3FB0 4E 80 00 20 */ blr
.global StreamHalfTransitions__13CAnimationSetFUsR12CInputStream
StreamHalfTransitions__13CAnimationSetFUsR12CInputStream:
/* 802D7054 002D3FB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D7058 002D3FB8 7C 08 02 A6 */ mflr r0
/* 802D705C 002D3FBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D7060 002D3FC0 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 802D7064 002D3FC4 28 00 00 02 */ cmplwi r0, 2
/* 802D7068 002D3FC8 40 81 00 14 */ ble lbl_802D707C
/* 802D706C 002D3FCC 7C A4 2B 78 */ mr r4, r5
/* 802D7070 002D3FD0 38 A1 00 08 */ addi r5, r1, 8
/* 802D7074 002D3FD4 48 00 00 29 */ bl "__ct__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
/* 802D7078 002D3FD8 48 00 00 14 */ b lbl_802D708C
lbl_802D707C:
/* 802D707C 002D3FDC 38 00 00 00 */ li r0, 0
/* 802D7080 002D3FE0 90 03 00 04 */ stw r0, 4(r3)
/* 802D7084 002D3FE4 90 03 00 08 */ stw r0, 8(r3)
/* 802D7088 002D3FE8 90 03 00 0C */ stw r0, 0xc(r3)
lbl_802D708C:
/* 802D708C 002D3FEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D7090 002D3FF0 7C 08 03 A6 */ mtlr r0
/* 802D7094 002D3FF4 38 21 00 10 */ addi r1, r1, 0x10
/* 802D7098 002D3FF8 4E 80 00 20 */ blr
.global "__ct__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
"__ct__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
/* 802D709C 002D3FFC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D70A0 002D4000 7C 08 02 A6 */ mflr r0
/* 802D70A4 002D4004 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D70A8 002D4008 38 00 00 00 */ li r0, 0
/* 802D70AC 002D400C BF 41 00 18 */ stmw r26, 0x18(r1)
/* 802D70B0 002D4010 7C 7A 1B 78 */ mr r26, r3
/* 802D70B4 002D4014 7C 9B 23 78 */ mr r27, r4
/* 802D70B8 002D4018 90 03 00 04 */ stw r0, 4(r3)
/* 802D70BC 002D401C 7F 63 DB 78 */ mr r3, r27
/* 802D70C0 002D4020 90 1A 00 08 */ stw r0, 8(r26)
/* 802D70C4 002D4024 90 1A 00 0C */ stw r0, 0xc(r26)
/* 802D70C8 002D4028 48 06 7B BD */ bl ReadLong__12CInputStreamFv
/* 802D70CC 002D402C 7C 7E 1B 78 */ mr r30, r3
/* 802D70D0 002D4030 7F 43 D3 78 */ mr r3, r26
/* 802D70D4 002D4034 7F C4 F3 78 */ mr r4, r30
/* 802D70D8 002D4038 48 00 0D D5 */ bl "reserve__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fi"
/* 802D70DC 002D403C 3B A1 00 10 */ addi r29, r1, 0x10
/* 802D70E0 002D4040 3B E1 00 08 */ addi r31, r1, 8
/* 802D70E4 002D4044 3B 80 00 00 */ li r28, 0
/* 802D70E8 002D4048 48 00 00 98 */ b lbl_802D7180
lbl_802D70EC:
/* 802D70EC 002D404C 88 0D A6 A4 */ lbz r0, lbl_805A9264@sda21(r13)
/* 802D70F0 002D4050 7F 64 DB 78 */ mr r4, r27
/* 802D70F4 002D4054 7F E5 FB 78 */ mr r5, r31
/* 802D70F8 002D4058 38 61 00 0C */ addi r3, r1, 0xc
/* 802D70FC 002D405C 98 01 00 08 */ stb r0, 8(r1)
/* 802D7100 002D4060 48 00 00 A1 */ bl "Get<15CHalfTransition>__12CInputStreamFRC24TType<15CHalfTransition>"
/* 802D7104 002D4064 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D7108 002D4068 80 BA 00 08 */ lwz r5, 8(r26)
/* 802D710C 002D406C 7C 00 28 00 */ cmpw r0, r5
/* 802D7110 002D4070 41 80 00 1C */ blt lbl_802D712C
/* 802D7114 002D4074 2C 05 00 00 */ cmpwi r5, 0
/* 802D7118 002D4078 7F 43 D3 78 */ mr r3, r26
/* 802D711C 002D407C 38 80 00 04 */ li r4, 4
/* 802D7120 002D4080 41 82 00 08 */ beq lbl_802D7128
/* 802D7124 002D4084 54 A4 08 3C */ slwi r4, r5, 1
lbl_802D7128:
/* 802D7128 002D4088 48 00 0D 85 */ bl "reserve__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fi"
lbl_802D712C:
/* 802D712C 002D408C 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D7130 002D4090 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 802D7134 002D4094 54 00 18 38 */ slwi r0, r0, 3
/* 802D7138 002D4098 7C 63 02 15 */ add. r3, r3, r0
/* 802D713C 002D409C 41 82 00 24 */ beq lbl_802D7160
/* 802D7140 002D40A0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802D7144 002D40A4 90 03 00 00 */ stw r0, 0(r3)
/* 802D7148 002D40A8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802D714C 002D40AC 90 03 00 04 */ stw r0, 4(r3)
/* 802D7150 002D40B0 80 83 00 04 */ lwz r4, 4(r3)
/* 802D7154 002D40B4 80 64 00 04 */ lwz r3, 4(r4)
/* 802D7158 002D40B8 38 03 00 01 */ addi r0, r3, 1
/* 802D715C 002D40BC 90 04 00 04 */ stw r0, 4(r4)
lbl_802D7160:
/* 802D7160 002D40C0 80 7A 00 04 */ lwz r3, 4(r26)
/* 802D7164 002D40C4 28 1D 00 00 */ cmplwi r29, 0
/* 802D7168 002D40C8 38 03 00 01 */ addi r0, r3, 1
/* 802D716C 002D40CC 90 1A 00 04 */ stw r0, 4(r26)
/* 802D7170 002D40D0 41 82 00 0C */ beq lbl_802D717C
/* 802D7174 002D40D4 7F A3 EB 78 */ mr r3, r29
/* 802D7178 002D40D8 4B D5 D1 1D */ bl "ReleaseData__Q24rstl20rc_ptr<10IMetaTrans>Fv"
lbl_802D717C:
/* 802D717C 002D40DC 3B 9C 00 01 */ addi r28, r28, 1
lbl_802D7180:
/* 802D7180 002D40E0 7C 1C F0 00 */ cmpw r28, r30
/* 802D7184 002D40E4 41 80 FF 68 */ blt lbl_802D70EC
/* 802D7188 002D40E8 7F 43 D3 78 */ mr r3, r26
/* 802D718C 002D40EC BB 41 00 18 */ lmw r26, 0x18(r1)
/* 802D7190 002D40F0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D7194 002D40F4 7C 08 03 A6 */ mtlr r0
/* 802D7198 002D40F8 38 21 00 30 */ addi r1, r1, 0x30
/* 802D719C 002D40FC 4E 80 00 20 */ blr
.global "Get<15CHalfTransition>__12CInputStreamFRC24TType<15CHalfTransition>"
"Get<15CHalfTransition>__12CInputStreamFRC24TType<15CHalfTransition>":
/* 802D71A0 002D4100 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D71A4 002D4104 7C 08 02 A6 */ mflr r0
/* 802D71A8 002D4108 7C 85 23 78 */ mr r5, r4
/* 802D71AC 002D410C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D71B0 002D4110 38 81 00 08 */ addi r4, r1, 8
/* 802D71B4 002D4114 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D71B8 002D4118 7C 7F 1B 78 */ mr r31, r3
/* 802D71BC 002D411C 88 0D A6 A8 */ lbz r0, lbl_805A9268@sda21(r13)
/* 802D71C0 002D4120 98 01 00 08 */ stb r0, 8(r1)
/* 802D71C4 002D4124 48 00 00 19 */ bl "cinput_stream_helper<15CHalfTransition>__FRC24TType<15CHalfTransition>R12CInputStream"
/* 802D71C8 002D4128 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D71CC 002D412C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D71D0 002D4130 7C 08 03 A6 */ mtlr r0
/* 802D71D4 002D4134 38 21 00 20 */ addi r1, r1, 0x20
/* 802D71D8 002D4138 4E 80 00 20 */ blr
.global "cinput_stream_helper<15CHalfTransition>__FRC24TType<15CHalfTransition>R12CInputStream"
"cinput_stream_helper<15CHalfTransition>__FRC24TType<15CHalfTransition>R12CInputStream":
/* 802D71DC 002D413C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D71E0 002D4140 7C 08 02 A6 */ mflr r0
/* 802D71E4 002D4144 7C A4 2B 78 */ mr r4, r5
/* 802D71E8 002D4148 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D71EC 002D414C 48 08 F5 5D */ bl __ct__15CHalfTransitionFR12CInputStream
/* 802D71F0 002D4150 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D71F4 002D4154 7C 08 03 A6 */ mtlr r0
/* 802D71F8 002D4158 38 21 00 10 */ addi r1, r1, 0x10
/* 802D71FC 002D415C 4E 80 00 20 */ blr
.global StreamDefaultAdditiveAnimInfo__13CAnimationSetFUsR12CInputStream
StreamDefaultAdditiveAnimInfo__13CAnimationSetFUsR12CInputStream:
/* 802D7200 002D4160 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D7204 002D4164 7C 08 02 A6 */ mflr r0
/* 802D7208 002D4168 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D720C 002D416C 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 802D7210 002D4170 28 00 00 01 */ cmplwi r0, 1
/* 802D7214 002D4174 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D7218 002D4178 7C BF 2B 78 */ mr r31, r5
/* 802D721C 002D417C 93 C1 00 08 */ stw r30, 8(r1)
/* 802D7220 002D4180 7C 7E 1B 78 */ mr r30, r3
/* 802D7224 002D4184 40 81 00 20 */ ble lbl_802D7244
/* 802D7228 002D4188 7F E3 FB 78 */ mr r3, r31
/* 802D722C 002D418C 48 06 79 FD */ bl ReadFloat__12CInputStreamFv
/* 802D7230 002D4190 D0 3E 00 00 */ stfs f1, 0(r30)
/* 802D7234 002D4194 7F E3 FB 78 */ mr r3, r31
/* 802D7238 002D4198 48 06 79 F1 */ bl ReadFloat__12CInputStreamFv
/* 802D723C 002D419C D0 3E 00 04 */ stfs f1, 4(r30)
/* 802D7240 002D41A0 48 00 00 10 */ b lbl_802D7250
lbl_802D7244:
/* 802D7244 002D41A4 C0 02 C5 90 */ lfs f0, lbl_805AE2B0@sda21(r2)
/* 802D7248 002D41A8 D0 1E 00 00 */ stfs f0, 0(r30)
/* 802D724C 002D41AC D0 1E 00 04 */ stfs f0, 4(r30)
lbl_802D7250:
/* 802D7250 002D41B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D7254 002D41B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D7258 002D41B8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D725C 002D41BC 7C 08 03 A6 */ mtlr r0
/* 802D7260 002D41C0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D7264 002D41C4 4E 80 00 20 */ blr
.global StreamAdditiveAnimInfoList__13CAnimationSetFUsR12CInputStream
StreamAdditiveAnimInfoList__13CAnimationSetFUsR12CInputStream:
/* 802D7268 002D41C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D726C 002D41CC 7C 08 02 A6 */ mflr r0
/* 802D7270 002D41D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D7274 002D41D4 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 802D7278 002D41D8 28 00 00 01 */ cmplwi r0, 1
/* 802D727C 002D41DC 40 81 00 14 */ ble lbl_802D7290
/* 802D7280 002D41E0 7C A4 2B 78 */ mr r4, r5
/* 802D7284 002D41E4 38 A1 00 08 */ addi r5, r1, 8
/* 802D7288 002D41E8 48 00 00 29 */ bl "__ct__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
/* 802D728C 002D41EC 48 00 00 14 */ b lbl_802D72A0
lbl_802D7290:
/* 802D7290 002D41F0 38 00 00 00 */ li r0, 0
/* 802D7294 002D41F4 90 03 00 04 */ stw r0, 4(r3)
/* 802D7298 002D41F8 90 03 00 08 */ stw r0, 8(r3)
/* 802D729C 002D41FC 90 03 00 0C */ stw r0, 0xc(r3)
lbl_802D72A0:
/* 802D72A0 002D4200 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D72A4 002D4204 7C 08 03 A6 */ mtlr r0
/* 802D72A8 002D4208 38 21 00 10 */ addi r1, r1, 0x10
/* 802D72AC 002D420C 4E 80 00 20 */ blr
.global "__ct__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
"__ct__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
/* 802D72B0 002D4210 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D72B4 002D4214 7C 08 02 A6 */ mflr r0
/* 802D72B8 002D4218 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D72BC 002D421C 38 00 00 00 */ li r0, 0
/* 802D72C0 002D4220 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802D72C4 002D4224 7C 7E 1B 78 */ mr r30, r3
/* 802D72C8 002D4228 7C 9F 23 78 */ mr r31, r4
/* 802D72CC 002D422C 90 03 00 04 */ stw r0, 4(r3)
/* 802D72D0 002D4230 7F E3 FB 78 */ mr r3, r31
/* 802D72D4 002D4234 90 1E 00 08 */ stw r0, 8(r30)
/* 802D72D8 002D4238 90 1E 00 0C */ stw r0, 0xc(r30)
/* 802D72DC 002D423C 48 06 79 A9 */ bl ReadLong__12CInputStreamFv
/* 802D72E0 002D4240 7C 7C 1B 78 */ mr r28, r3
/* 802D72E4 002D4244 7F C3 F3 78 */ mr r3, r30
/* 802D72E8 002D4248 7F 84 E3 78 */ mr r4, r28
/* 802D72EC 002D424C 48 00 0C CD */ bl "reserve__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>Fi"
/* 802D72F0 002D4250 3B A1 00 08 */ addi r29, r1, 8
/* 802D72F4 002D4254 3B 60 00 00 */ li r27, 0
/* 802D72F8 002D4258 48 00 00 80 */ b lbl_802D7378
lbl_802D72FC:
/* 802D72FC 002D425C 88 0D A6 A0 */ lbz r0, lbl_805A9260@sda21(r13)
/* 802D7300 002D4260 7F E4 FB 78 */ mr r4, r31
/* 802D7304 002D4264 7F A5 EB 78 */ mr r5, r29
/* 802D7308 002D4268 38 61 00 0C */ addi r3, r1, 0xc
/* 802D730C 002D426C 98 01 00 08 */ stb r0, 8(r1)
/* 802D7310 002D4270 48 00 00 89 */ bl "Get<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>>__12CInputStreamFRC49TType<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>>"
/* 802D7314 002D4274 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D7318 002D4278 80 BE 00 08 */ lwz r5, 8(r30)
/* 802D731C 002D427C 7C 00 28 00 */ cmpw r0, r5
/* 802D7320 002D4280 41 80 00 1C */ blt lbl_802D733C
/* 802D7324 002D4284 2C 05 00 00 */ cmpwi r5, 0
/* 802D7328 002D4288 7F C3 F3 78 */ mr r3, r30
/* 802D732C 002D428C 38 80 00 04 */ li r4, 4
/* 802D7330 002D4290 41 82 00 08 */ beq lbl_802D7338
/* 802D7334 002D4294 54 A4 08 3C */ slwi r4, r5, 1
lbl_802D7338:
/* 802D7338 002D4298 48 00 0C 81 */ bl "reserve__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>Fi"
lbl_802D733C:
/* 802D733C 002D429C 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D7340 002D42A0 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D7344 002D42A4 1C 00 00 0C */ mulli r0, r0, 0xc
/* 802D7348 002D42A8 7C 63 02 15 */ add. r3, r3, r0
/* 802D734C 002D42AC 41 82 00 1C */ beq lbl_802D7368
/* 802D7350 002D42B0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802D7354 002D42B4 90 03 00 00 */ stw r0, 0(r3)
/* 802D7358 002D42B8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 802D735C 002D42BC D0 03 00 04 */ stfs f0, 4(r3)
/* 802D7360 002D42C0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 802D7364 002D42C4 D0 03 00 08 */ stfs f0, 8(r3)
lbl_802D7368:
/* 802D7368 002D42C8 80 7E 00 04 */ lwz r3, 4(r30)
/* 802D736C 002D42CC 3B 7B 00 01 */ addi r27, r27, 1
/* 802D7370 002D42D0 38 03 00 01 */ addi r0, r3, 1
/* 802D7374 002D42D4 90 1E 00 04 */ stw r0, 4(r30)
lbl_802D7378:
/* 802D7378 002D42D8 7C 1B E0 00 */ cmpw r27, r28
/* 802D737C 002D42DC 41 80 FF 80 */ blt lbl_802D72FC
/* 802D7380 002D42E0 7F C3 F3 78 */ mr r3, r30
/* 802D7384 002D42E4 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802D7388 002D42E8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D738C 002D42EC 7C 08 03 A6 */ mtlr r0
/* 802D7390 002D42F0 38 21 00 30 */ addi r1, r1, 0x30
/* 802D7394 002D42F4 4E 80 00 20 */ blr
.global "Get<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>>__12CInputStreamFRC49TType<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>>"
"Get<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>>__12CInputStreamFRC49TType<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>>":
/* 802D7398 002D42F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D739C 002D42FC 7C 08 02 A6 */ mflr r0
/* 802D73A0 002D4300 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D73A4 002D4304 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D73A8 002D4308 7C 9F 23 78 */ mr r31, r4
/* 802D73AC 002D430C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D73B0 002D4310 7C 7E 1B 78 */ mr r30, r3
/* 802D73B4 002D4314 7F E3 FB 78 */ mr r3, r31
/* 802D73B8 002D4318 48 06 78 CD */ bl ReadLong__12CInputStreamFv
/* 802D73BC 002D431C 90 7E 00 00 */ stw r3, 0(r30)
/* 802D73C0 002D4320 7F E3 FB 78 */ mr r3, r31
/* 802D73C4 002D4324 48 06 78 65 */ bl ReadFloat__12CInputStreamFv
/* 802D73C8 002D4328 D0 21 00 08 */ stfs f1, 8(r1)
/* 802D73CC 002D432C 7F E3 FB 78 */ mr r3, r31
/* 802D73D0 002D4330 48 06 78 59 */ bl ReadFloat__12CInputStreamFv
/* 802D73D4 002D4334 C0 41 00 08 */ lfs f2, 8(r1)
/* 802D73D8 002D4338 FC 00 08 18 */ frsp f0, f1
/* 802D73DC 002D433C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 802D73E0 002D4340 D0 5E 00 04 */ stfs f2, 4(r30)
/* 802D73E4 002D4344 D0 1E 00 08 */ stfs f0, 8(r30)
/* 802D73E8 002D4348 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D73EC 002D434C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D73F0 002D4350 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D73F4 002D4354 7C 08 03 A6 */ mtlr r0
/* 802D73F8 002D4358 38 21 00 20 */ addi r1, r1, 0x20
/* 802D73FC 002D435C 4E 80 00 20 */ blr
.global __ct__13CAnimationSetFR12CInputStream
__ct__13CAnimationSetFR12CInputStream:
/* 802D7400 002D4360 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 802D7404 002D4364 7C 08 02 A6 */ mflr r0
/* 802D7408 002D4368 90 01 00 84 */ stw r0, 0x84(r1)
/* 802D740C 002D436C 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 802D7410 002D4370 7C 9F 23 78 */ mr r31, r4
/* 802D7414 002D4374 93 C1 00 78 */ stw r30, 0x78(r1)
/* 802D7418 002D4378 7C 7E 1B 78 */ mr r30, r3
/* 802D741C 002D437C 7F E3 FB 78 */ mr r3, r31
/* 802D7420 002D4380 48 06 78 91 */ bl ReadShort__12CInputStreamFv
/* 802D7424 002D4384 B0 7E 00 00 */ sth r3, 0(r30)
/* 802D7428 002D4388 7F E4 FB 78 */ mr r4, r31
/* 802D742C 002D438C 38 7E 00 04 */ addi r3, r30, 4
/* 802D7430 002D4390 38 A1 00 0C */ addi r5, r1, 0xc
/* 802D7434 002D4394 48 00 06 C9 */ bl "__ct__Q24rstl47vector<10CAnimation,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
/* 802D7438 002D4398 7F E4 FB 78 */ mr r4, r31
/* 802D743C 002D439C 38 7E 00 14 */ addi r3, r30, 0x14
/* 802D7440 002D43A0 38 A1 00 08 */ addi r5, r1, 8
/* 802D7444 002D43A4 48 00 04 81 */ bl "__ct__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
/* 802D7448 002D43A8 7F E4 FB 78 */ mr r4, r31
/* 802D744C 002D43AC 38 61 00 30 */ addi r3, r1, 0x30
/* 802D7450 002D43B0 48 00 A9 9D */ bl CreateMetaTrans__17CMetaTransFactoryFR12CInputStream
/* 802D7454 002D43B4 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802D7458 002D43B8 38 61 00 30 */ addi r3, r1, 0x30
/* 802D745C 002D43BC 90 1E 00 24 */ stw r0, 0x24(r30)
/* 802D7460 002D43C0 80 BE 00 24 */ lwz r5, 0x24(r30)
/* 802D7464 002D43C4 80 85 00 04 */ lwz r4, 4(r5)
/* 802D7468 002D43C8 38 04 00 01 */ addi r0, r4, 1
/* 802D746C 002D43CC 90 05 00 04 */ stw r0, 4(r5)
/* 802D7470 002D43D0 4B D5 CE 25 */ bl "ReleaseData__Q24rstl20rc_ptr<10IMetaTrans>Fv"
/* 802D7474 002D43D4 A0 9E 00 00 */ lhz r4, 0(r30)
/* 802D7478 002D43D8 7F E5 FB 78 */ mr r5, r31
/* 802D747C 002D43DC 38 61 00 5C */ addi r3, r1, 0x5c
/* 802D7480 002D43E0 4B FF FD E9 */ bl StreamAdditiveAnimInfoList__13CAnimationSetFUsR12CInputStream
/* 802D7484 002D43E4 80 01 00 60 */ lwz r0, 0x60(r1)
/* 802D7488 002D43E8 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 802D748C 002D43EC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802D7490 002D43F0 90 1E 00 30 */ stw r0, 0x30(r30)
/* 802D7494 002D43F4 80 01 00 60 */ lwz r0, 0x60(r1)
/* 802D7498 002D43F8 2C 00 00 00 */ cmpwi r0, 0
/* 802D749C 002D43FC 40 82 00 1C */ bne lbl_802D74B8
/* 802D74A0 002D4400 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802D74A4 002D4404 2C 00 00 00 */ cmpwi r0, 0
/* 802D74A8 002D4408 40 82 00 10 */ bne lbl_802D74B8
/* 802D74AC 002D440C 38 00 00 00 */ li r0, 0
/* 802D74B0 002D4410 90 1E 00 34 */ stw r0, 0x34(r30)
/* 802D74B4 002D4414 48 00 00 78 */ b lbl_802D752C
lbl_802D74B8:
/* 802D74B8 002D4418 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802D74BC 002D441C 1C 60 00 0C */ mulli r3, r0, 0xc
/* 802D74C0 002D4420 2C 03 00 00 */ cmpwi r3, 0
/* 802D74C4 002D4424 40 82 00 10 */ bne lbl_802D74D4
/* 802D74C8 002D4428 38 00 00 00 */ li r0, 0
/* 802D74CC 002D442C 90 1E 00 34 */ stw r0, 0x34(r30)
/* 802D74D0 002D4430 48 00 00 18 */ b lbl_802D74E8
lbl_802D74D4:
/* 802D74D4 002D4434 3C 80 80 3D */ lis r4, lbl_803D6D28@ha
/* 802D74D8 002D4438 38 A0 00 00 */ li r5, 0
/* 802D74DC 002D443C 38 84 6D 28 */ addi r4, r4, lbl_803D6D28@l
/* 802D74E0 002D4440 48 03 E3 39 */ bl __nwa__FUlPCcPCc
/* 802D74E4 002D4444 90 7E 00 34 */ stw r3, 0x34(r30)
lbl_802D74E8:
/* 802D74E8 002D4448 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 802D74EC 002D444C 80 81 00 68 */ lwz r4, 0x68(r1)
/* 802D74F0 002D4450 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 802D74F4 002D4454 7C 09 03 A6 */ mtctr r0
/* 802D74F8 002D4458 2C 00 00 00 */ cmpwi r0, 0
/* 802D74FC 002D445C 40 81 00 30 */ ble lbl_802D752C
lbl_802D7500:
/* 802D7500 002D4460 28 03 00 00 */ cmplwi r3, 0
/* 802D7504 002D4464 41 82 00 1C */ beq lbl_802D7520
/* 802D7508 002D4468 80 04 00 00 */ lwz r0, 0(r4)
/* 802D750C 002D446C 90 03 00 00 */ stw r0, 0(r3)
/* 802D7510 002D4470 C0 04 00 04 */ lfs f0, 4(r4)
/* 802D7514 002D4474 D0 03 00 04 */ stfs f0, 4(r3)
/* 802D7518 002D4478 C0 04 00 08 */ lfs f0, 8(r4)
/* 802D751C 002D447C D0 03 00 08 */ stfs f0, 8(r3)
lbl_802D7520:
/* 802D7520 002D4480 38 63 00 0C */ addi r3, r3, 0xc
/* 802D7524 002D4484 38 84 00 0C */ addi r4, r4, 0xc
/* 802D7528 002D4488 42 00 FF D8 */ bdnz lbl_802D7500
lbl_802D752C:
/* 802D752C 002D448C 80 01 00 60 */ lwz r0, 0x60(r1)
/* 802D7530 002D4490 80 61 00 68 */ lwz r3, 0x68(r1)
/* 802D7534 002D4494 1C 00 00 0C */ mulli r0, r0, 0xc
/* 802D7538 002D4498 90 61 00 24 */ stw r3, 0x24(r1)
/* 802D753C 002D449C 7C 64 1B 78 */ mr r4, r3
/* 802D7540 002D44A0 7C 03 02 14 */ add r0, r3, r0
/* 802D7544 002D44A4 90 61 00 20 */ stw r3, 0x20(r1)
/* 802D7548 002D44A8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802D754C 002D44AC 90 01 00 28 */ stw r0, 0x28(r1)
/* 802D7550 002D44B0 48 00 00 08 */ b lbl_802D7558
lbl_802D7554:
/* 802D7554 002D44B4 38 84 00 0C */ addi r4, r4, 0xc
lbl_802D7558:
/* 802D7558 002D44B8 7C 04 00 40 */ cmplw r4, r0
/* 802D755C 002D44BC 40 82 FF F8 */ bne lbl_802D7554
/* 802D7560 002D44C0 28 03 00 00 */ cmplwi r3, 0
/* 802D7564 002D44C4 41 82 00 08 */ beq lbl_802D756C
/* 802D7568 002D44C8 48 03 E3 C9 */ bl Free__7CMemoryFPCv
lbl_802D756C:
/* 802D756C 002D44CC A0 9E 00 00 */ lhz r4, 0(r30)
/* 802D7570 002D44D0 7F E5 FB 78 */ mr r5, r31
/* 802D7574 002D44D4 38 61 00 34 */ addi r3, r1, 0x34
/* 802D7578 002D44D8 4B FF FC 89 */ bl StreamDefaultAdditiveAnimInfo__13CAnimationSetFUsR12CInputStream
/* 802D757C 002D44DC C0 01 00 34 */ lfs f0, 0x34(r1)
/* 802D7580 002D44E0 7F E5 FB 78 */ mr r5, r31
/* 802D7584 002D44E4 38 61 00 4C */ addi r3, r1, 0x4c
/* 802D7588 002D44E8 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 802D758C 002D44EC C0 01 00 38 */ lfs f0, 0x38(r1)
/* 802D7590 002D44F0 D0 1E 00 3C */ stfs f0, 0x3c(r30)
/* 802D7594 002D44F4 A0 9E 00 00 */ lhz r4, 0(r30)
/* 802D7598 002D44F8 4B FF FA BD */ bl StreamHalfTransitions__13CAnimationSetFUsR12CInputStream
/* 802D759C 002D44FC 80 01 00 50 */ lwz r0, 0x50(r1)
/* 802D75A0 002D4500 90 1E 00 44 */ stw r0, 0x44(r30)
/* 802D75A4 002D4504 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802D75A8 002D4508 90 1E 00 48 */ stw r0, 0x48(r30)
/* 802D75AC 002D450C 80 01 00 50 */ lwz r0, 0x50(r1)
/* 802D75B0 002D4510 2C 00 00 00 */ cmpwi r0, 0
/* 802D75B4 002D4514 40 82 00 1C */ bne lbl_802D75D0
/* 802D75B8 002D4518 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802D75BC 002D451C 2C 00 00 00 */ cmpwi r0, 0
/* 802D75C0 002D4520 40 82 00 10 */ bne lbl_802D75D0
/* 802D75C4 002D4524 38 00 00 00 */ li r0, 0
/* 802D75C8 002D4528 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 802D75CC 002D452C 48 00 00 7C */ b lbl_802D7648
lbl_802D75D0:
/* 802D75D0 002D4530 80 1E 00 48 */ lwz r0, 0x48(r30)
/* 802D75D4 002D4534 54 03 18 39 */ rlwinm. r3, r0, 3, 0, 0x1c
/* 802D75D8 002D4538 40 82 00 10 */ bne lbl_802D75E8
/* 802D75DC 002D453C 38 00 00 00 */ li r0, 0
/* 802D75E0 002D4540 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 802D75E4 002D4544 48 00 00 18 */ b lbl_802D75FC
lbl_802D75E8:
/* 802D75E8 002D4548 3C 80 80 3D */ lis r4, lbl_803D6D28@ha
/* 802D75EC 002D454C 38 A0 00 00 */ li r5, 0
/* 802D75F0 002D4550 38 84 6D 28 */ addi r4, r4, lbl_803D6D28@l
/* 802D75F4 002D4554 48 03 E2 25 */ bl __nwa__FUlPCcPCc
/* 802D75F8 002D4558 90 7E 00 4C */ stw r3, 0x4c(r30)
lbl_802D75FC:
/* 802D75FC 002D455C 80 1E 00 44 */ lwz r0, 0x44(r30)
/* 802D7600 002D4560 80 C1 00 58 */ lwz r6, 0x58(r1)
/* 802D7604 002D4564 80 BE 00 4C */ lwz r5, 0x4c(r30)
/* 802D7608 002D4568 7C 09 03 A6 */ mtctr r0
/* 802D760C 002D456C 2C 00 00 00 */ cmpwi r0, 0
/* 802D7610 002D4570 40 81 00 38 */ ble lbl_802D7648
lbl_802D7614:
/* 802D7614 002D4574 28 05 00 00 */ cmplwi r5, 0
/* 802D7618 002D4578 41 82 00 24 */ beq lbl_802D763C
/* 802D761C 002D457C 80 06 00 00 */ lwz r0, 0(r6)
/* 802D7620 002D4580 90 05 00 00 */ stw r0, 0(r5)
/* 802D7624 002D4584 80 06 00 04 */ lwz r0, 4(r6)
/* 802D7628 002D4588 90 05 00 04 */ stw r0, 4(r5)
/* 802D762C 002D458C 80 85 00 04 */ lwz r4, 4(r5)
/* 802D7630 002D4590 80 64 00 04 */ lwz r3, 4(r4)
/* 802D7634 002D4594 38 03 00 01 */ addi r0, r3, 1
/* 802D7638 002D4598 90 04 00 04 */ stw r0, 4(r4)
lbl_802D763C:
/* 802D763C 002D459C 38 A5 00 08 */ addi r5, r5, 8
/* 802D7640 002D45A0 38 C6 00 08 */ addi r6, r6, 8
/* 802D7644 002D45A4 42 00 FF D0 */ bdnz lbl_802D7614
lbl_802D7648:
/* 802D7648 002D45A8 38 61 00 4C */ addi r3, r1, 0x4c
/* 802D764C 002D45AC 38 80 FF FF */ li r4, -1
/* 802D7650 002D45B0 48 00 01 0D */ bl "__dt__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fv"
/* 802D7654 002D45B4 A0 9E 00 00 */ lhz r4, 0(r30)
/* 802D7658 002D45B8 7F E5 FB 78 */ mr r5, r31
/* 802D765C 002D45BC 38 61 00 3C */ addi r3, r1, 0x3c
/* 802D7660 002D45C0 4B FF F8 D9 */ bl StreamAnimResIdEventResIdList__13CAnimationSetFUsR12CInputStream
/* 802D7664 002D45C4 80 01 00 40 */ lwz r0, 0x40(r1)
/* 802D7668 002D45C8 90 1E 00 54 */ stw r0, 0x54(r30)
/* 802D766C 002D45CC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802D7670 002D45D0 90 1E 00 58 */ stw r0, 0x58(r30)
/* 802D7674 002D45D4 80 01 00 40 */ lwz r0, 0x40(r1)
/* 802D7678 002D45D8 2C 00 00 00 */ cmpwi r0, 0
/* 802D767C 002D45DC 40 82 00 1C */ bne lbl_802D7698
/* 802D7680 002D45E0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802D7684 002D45E4 2C 00 00 00 */ cmpwi r0, 0
/* 802D7688 002D45E8 40 82 00 10 */ bne lbl_802D7698
/* 802D768C 002D45EC 38 00 00 00 */ li r0, 0
/* 802D7690 002D45F0 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 802D7694 002D45F4 48 00 00 6C */ b lbl_802D7700
lbl_802D7698:
/* 802D7698 002D45F8 80 1E 00 58 */ lwz r0, 0x58(r30)
/* 802D769C 002D45FC 54 03 18 39 */ rlwinm. r3, r0, 3, 0, 0x1c
/* 802D76A0 002D4600 40 82 00 10 */ bne lbl_802D76B0
/* 802D76A4 002D4604 38 00 00 00 */ li r0, 0
/* 802D76A8 002D4608 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 802D76AC 002D460C 48 00 00 18 */ b lbl_802D76C4
lbl_802D76B0:
/* 802D76B0 002D4610 3C 80 80 3D */ lis r4, lbl_803D6D28@ha
/* 802D76B4 002D4614 38 A0 00 00 */ li r5, 0
/* 802D76B8 002D4618 38 84 6D 28 */ addi r4, r4, lbl_803D6D28@l
/* 802D76BC 002D461C 48 03 E1 5D */ bl __nwa__FUlPCcPCc
/* 802D76C0 002D4620 90 7E 00 5C */ stw r3, 0x5c(r30)
lbl_802D76C4:
/* 802D76C4 002D4624 80 1E 00 54 */ lwz r0, 0x54(r30)
/* 802D76C8 002D4628 80 81 00 48 */ lwz r4, 0x48(r1)
/* 802D76CC 002D462C 80 7E 00 5C */ lwz r3, 0x5c(r30)
/* 802D76D0 002D4630 7C 09 03 A6 */ mtctr r0
/* 802D76D4 002D4634 2C 00 00 00 */ cmpwi r0, 0
/* 802D76D8 002D4638 40 81 00 28 */ ble lbl_802D7700
lbl_802D76DC:
/* 802D76DC 002D463C 28 03 00 00 */ cmplwi r3, 0
/* 802D76E0 002D4640 41 82 00 14 */ beq lbl_802D76F4
/* 802D76E4 002D4644 80 04 00 00 */ lwz r0, 0(r4)
/* 802D76E8 002D4648 90 03 00 00 */ stw r0, 0(r3)
/* 802D76EC 002D464C 80 04 00 04 */ lwz r0, 4(r4)
/* 802D76F0 002D4650 90 03 00 04 */ stw r0, 4(r3)
lbl_802D76F4:
/* 802D76F4 002D4654 38 63 00 08 */ addi r3, r3, 8
/* 802D76F8 002D4658 38 84 00 08 */ addi r4, r4, 8
/* 802D76FC 002D465C 42 00 FF E0 */ bdnz lbl_802D76DC
lbl_802D7700:
/* 802D7700 002D4660 80 01 00 40 */ lwz r0, 0x40(r1)
/* 802D7704 002D4664 80 61 00 48 */ lwz r3, 0x48(r1)
/* 802D7708 002D4668 54 00 18 38 */ slwi r0, r0, 3
/* 802D770C 002D466C 7C 03 02 14 */ add r0, r3, r0
/* 802D7710 002D4670 90 61 00 14 */ stw r3, 0x14(r1)
/* 802D7714 002D4674 7C 64 1B 78 */ mr r4, r3
/* 802D7718 002D4678 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802D771C 002D467C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802D7720 002D4680 90 61 00 10 */ stw r3, 0x10(r1)
/* 802D7724 002D4684 48 00 00 08 */ b lbl_802D772C
lbl_802D7728:
/* 802D7728 002D4688 38 84 00 08 */ addi r4, r4, 8
lbl_802D772C:
/* 802D772C 002D468C 7C 04 00 40 */ cmplw r4, r0
/* 802D7730 002D4690 40 82 FF F8 */ bne lbl_802D7728
/* 802D7734 002D4694 28 03 00 00 */ cmplwi r3, 0
/* 802D7738 002D4698 41 82 00 08 */ beq lbl_802D7740
/* 802D773C 002D469C 48 03 E1 F5 */ bl Free__7CMemoryFPCv
lbl_802D7740:
/* 802D7740 002D46A0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802D7744 002D46A4 7F C3 F3 78 */ mr r3, r30
/* 802D7748 002D46A8 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 802D774C 002D46AC 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 802D7750 002D46B0 7C 08 03 A6 */ mtlr r0
/* 802D7754 002D46B4 38 21 00 80 */ addi r1, r1, 0x80
/* 802D7758 002D46B8 4E 80 00 20 */ blr
.global "__dt__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fv"
"__dt__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fv":
/* 802D775C 002D46BC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D7760 002D46C0 7C 08 02 A6 */ mflr r0
/* 802D7764 002D46C4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D7768 002D46C8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802D776C 002D46CC 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802D7770 002D46D0 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802D7774 002D46D4 7C 9D 23 78 */ mr r29, r4
/* 802D7778 002D46D8 93 81 00 20 */ stw r28, 0x20(r1)
/* 802D777C 002D46DC 7C 7C 1B 79 */ or. r28, r3, r3
/* 802D7780 002D46E0 41 82 00 6C */ beq lbl_802D77EC
/* 802D7784 002D46E4 80 1C 00 04 */ lwz r0, 4(r28)
/* 802D7788 002D46E8 83 DC 00 0C */ lwz r30, 0xc(r28)
/* 802D778C 002D46EC 54 00 18 38 */ slwi r0, r0, 3
/* 802D7790 002D46F0 7F FE 02 14 */ add r31, r30, r0
/* 802D7794 002D46F4 93 C1 00 10 */ stw r30, 0x10(r1)
/* 802D7798 002D46F8 93 E1 00 08 */ stw r31, 8(r1)
/* 802D779C 002D46FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D77A0 002D4700 93 C1 00 14 */ stw r30, 0x14(r1)
/* 802D77A4 002D4704 48 00 00 20 */ b lbl_802D77C4
lbl_802D77A8:
/* 802D77A8 002D4708 28 1E 00 00 */ cmplwi r30, 0
/* 802D77AC 002D470C 41 82 00 14 */ beq lbl_802D77C0
/* 802D77B0 002D4710 34 1E 00 04 */ addic. r0, r30, 4
/* 802D77B4 002D4714 41 82 00 0C */ beq lbl_802D77C0
/* 802D77B8 002D4718 38 7E 00 04 */ addi r3, r30, 4
/* 802D77BC 002D471C 4B D5 CA D9 */ bl "ReleaseData__Q24rstl20rc_ptr<10IMetaTrans>Fv"
lbl_802D77C0:
/* 802D77C0 002D4720 3B DE 00 08 */ addi r30, r30, 8
lbl_802D77C4:
/* 802D77C4 002D4724 7C 1E F8 40 */ cmplw r30, r31
/* 802D77C8 002D4728 40 82 FF E0 */ bne lbl_802D77A8
/* 802D77CC 002D472C 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 802D77D0 002D4730 28 03 00 00 */ cmplwi r3, 0
/* 802D77D4 002D4734 41 82 00 08 */ beq lbl_802D77DC
/* 802D77D8 002D4738 48 03 E1 59 */ bl Free__7CMemoryFPCv
lbl_802D77DC:
/* 802D77DC 002D473C 7F A0 07 35 */ extsh. r0, r29
/* 802D77E0 002D4740 40 81 00 0C */ ble lbl_802D77EC
/* 802D77E4 002D4744 7F 83 E3 78 */ mr r3, r28
/* 802D77E8 002D4748 48 03 E1 49 */ bl Free__7CMemoryFPCv
lbl_802D77EC:
/* 802D77EC 002D474C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D77F0 002D4750 7F 83 E3 78 */ mr r3, r28
/* 802D77F4 002D4754 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802D77F8 002D4758 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802D77FC 002D475C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802D7800 002D4760 83 81 00 20 */ lwz r28, 0x20(r1)
/* 802D7804 002D4764 7C 08 03 A6 */ mtlr r0
/* 802D7808 002D4768 38 21 00 30 */ addi r1, r1, 0x30
/* 802D780C 002D476C 4E 80 00 20 */ blr
.global sub_802d7810
sub_802d7810:
/* 802D7810 002D4770 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D7814 002D4774 7C 08 02 A6 */ mflr r0
/* 802D7818 002D4778 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D781C 002D477C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802D7820 002D4780 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802D7824 002D4784 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802D7828 002D4788 7C 9D 23 78 */ mr r29, r4
/* 802D782C 002D478C 93 81 00 20 */ stw r28, 0x20(r1)
/* 802D7830 002D4790 7C 7C 1B 79 */ or. r28, r3, r3
/* 802D7834 002D4794 41 82 00 6C */ beq lbl_802D78A0
/* 802D7838 002D4798 80 1C 00 04 */ lwz r0, 4(r28)
/* 802D783C 002D479C 83 DC 00 0C */ lwz r30, 0xc(r28)
/* 802D7840 002D47A0 54 00 20 36 */ slwi r0, r0, 4
/* 802D7844 002D47A4 7F FE 02 14 */ add r31, r30, r0
/* 802D7848 002D47A8 93 C1 00 10 */ stw r30, 0x10(r1)
/* 802D784C 002D47AC 93 E1 00 08 */ stw r31, 8(r1)
/* 802D7850 002D47B0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D7854 002D47B4 93 C1 00 14 */ stw r30, 0x14(r1)
/* 802D7858 002D47B8 48 00 00 20 */ b lbl_802D7878
lbl_802D785C:
/* 802D785C 002D47BC 28 1E 00 00 */ cmplwi r30, 0
/* 802D7860 002D47C0 41 82 00 14 */ beq lbl_802D7874
/* 802D7864 002D47C4 34 1E 00 0C */ addic. r0, r30, 0xc
/* 802D7868 002D47C8 41 82 00 0C */ beq lbl_802D7874
/* 802D786C 002D47CC 38 7E 00 0C */ addi r3, r30, 0xc
/* 802D7870 002D47D0 4B D5 CA 25 */ bl "ReleaseData__Q24rstl20rc_ptr<10IMetaTrans>Fv"
lbl_802D7874:
/* 802D7874 002D47D4 3B DE 00 10 */ addi r30, r30, 0x10
lbl_802D7878:
/* 802D7878 002D47D8 7C 1E F8 40 */ cmplw r30, r31
/* 802D787C 002D47DC 40 82 FF E0 */ bne lbl_802D785C
/* 802D7880 002D47E0 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 802D7884 002D47E4 28 03 00 00 */ cmplwi r3, 0
/* 802D7888 002D47E8 41 82 00 08 */ beq lbl_802D7890
/* 802D788C 002D47EC 48 03 E0 A5 */ bl Free__7CMemoryFPCv
lbl_802D7890:
/* 802D7890 002D47F0 7F A0 07 35 */ extsh. r0, r29
/* 802D7894 002D47F4 40 81 00 0C */ ble lbl_802D78A0
/* 802D7898 002D47F8 7F 83 E3 78 */ mr r3, r28
/* 802D789C 002D47FC 48 03 E0 95 */ bl Free__7CMemoryFPCv
lbl_802D78A0:
/* 802D78A0 002D4800 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D78A4 002D4804 7F 83 E3 78 */ mr r3, r28
/* 802D78A8 002D4808 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802D78AC 002D480C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802D78B0 002D4810 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802D78B4 002D4814 83 81 00 20 */ lwz r28, 0x20(r1)
/* 802D78B8 002D4818 7C 08 03 A6 */ mtlr r0
/* 802D78BC 002D481C 38 21 00 30 */ addi r1, r1, 0x30
/* 802D78C0 002D4820 4E 80 00 20 */ blr
.global "__ct__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
"__ct__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
/* 802D78C4 002D4824 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802D78C8 002D4828 7C 08 02 A6 */ mflr r0
/* 802D78CC 002D482C 90 01 00 44 */ stw r0, 0x44(r1)
/* 802D78D0 002D4830 38 00 00 00 */ li r0, 0
/* 802D78D4 002D4834 BF 41 00 28 */ stmw r26, 0x28(r1)
/* 802D78D8 002D4838 7C 7A 1B 78 */ mr r26, r3
/* 802D78DC 002D483C 7C 9B 23 78 */ mr r27, r4
/* 802D78E0 002D4840 90 03 00 04 */ stw r0, 4(r3)
/* 802D78E4 002D4844 7F 63 DB 78 */ mr r3, r27
/* 802D78E8 002D4848 90 1A 00 08 */ stw r0, 8(r26)
/* 802D78EC 002D484C 90 1A 00 0C */ stw r0, 0xc(r26)
/* 802D78F0 002D4850 48 06 73 95 */ bl ReadLong__12CInputStreamFv
/* 802D78F4 002D4854 7C 7E 1B 78 */ mr r30, r3
/* 802D78F8 002D4858 7F 43 D3 78 */ mr r3, r26
/* 802D78FC 002D485C 7F C4 F3 78 */ mr r4, r30
/* 802D7900 002D4860 48 00 04 91 */ bl "reserve__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>Fi"
/* 802D7904 002D4864 3B A1 00 18 */ addi r29, r1, 0x18
/* 802D7908 002D4868 3B E1 00 08 */ addi r31, r1, 8
/* 802D790C 002D486C 3B 80 00 00 */ li r28, 0
/* 802D7910 002D4870 48 00 00 A8 */ b lbl_802D79B8
lbl_802D7914:
/* 802D7914 002D4874 88 0D A6 98 */ lbz r0, lbl_805A9258@sda21(r13)
/* 802D7918 002D4878 7F 64 DB 78 */ mr r4, r27
/* 802D791C 002D487C 7F E5 FB 78 */ mr r5, r31
/* 802D7920 002D4880 38 61 00 0C */ addi r3, r1, 0xc
/* 802D7924 002D4884 98 01 00 08 */ stb r0, 8(r1)
/* 802D7928 002D4888 48 00 00 B1 */ bl "Get<11CTransition>__12CInputStreamFRC20TType<11CTransition>"
/* 802D792C 002D488C 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D7930 002D4890 80 BA 00 08 */ lwz r5, 8(r26)
/* 802D7934 002D4894 7C 00 28 00 */ cmpw r0, r5
/* 802D7938 002D4898 41 80 00 1C */ blt lbl_802D7954
/* 802D793C 002D489C 2C 05 00 00 */ cmpwi r5, 0
/* 802D7940 002D48A0 7F 43 D3 78 */ mr r3, r26
/* 802D7944 002D48A4 38 80 00 04 */ li r4, 4
/* 802D7948 002D48A8 41 82 00 08 */ beq lbl_802D7950
/* 802D794C 002D48AC 54 A4 08 3C */ slwi r4, r5, 1
lbl_802D7950:
/* 802D7950 002D48B0 48 00 04 41 */ bl "reserve__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>Fi"
lbl_802D7954:
/* 802D7954 002D48B4 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D7958 002D48B8 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 802D795C 002D48BC 54 00 20 36 */ slwi r0, r0, 4
/* 802D7960 002D48C0 7C 63 02 15 */ add. r3, r3, r0
/* 802D7964 002D48C4 41 82 00 34 */ beq lbl_802D7998
/* 802D7968 002D48C8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802D796C 002D48CC 90 03 00 00 */ stw r0, 0(r3)
/* 802D7970 002D48D0 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802D7974 002D48D4 90 03 00 04 */ stw r0, 4(r3)
/* 802D7978 002D48D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D797C 002D48DC 90 03 00 08 */ stw r0, 8(r3)
/* 802D7980 002D48E0 80 01 00 18 */ lwz r0, 0x18(r1)
/* 802D7984 002D48E4 90 03 00 0C */ stw r0, 0xc(r3)
/* 802D7988 002D48E8 80 83 00 0C */ lwz r4, 0xc(r3)
/* 802D798C 002D48EC 80 64 00 04 */ lwz r3, 4(r4)
/* 802D7990 002D48F0 38 03 00 01 */ addi r0, r3, 1
/* 802D7994 002D48F4 90 04 00 04 */ stw r0, 4(r4)
lbl_802D7998:
/* 802D7998 002D48F8 80 7A 00 04 */ lwz r3, 4(r26)
/* 802D799C 002D48FC 28 1D 00 00 */ cmplwi r29, 0
/* 802D79A0 002D4900 38 03 00 01 */ addi r0, r3, 1
/* 802D79A4 002D4904 90 1A 00 04 */ stw r0, 4(r26)
/* 802D79A8 002D4908 41 82 00 0C */ beq lbl_802D79B4
/* 802D79AC 002D490C 7F A3 EB 78 */ mr r3, r29
/* 802D79B0 002D4910 4B D5 C8 E5 */ bl "ReleaseData__Q24rstl20rc_ptr<10IMetaTrans>Fv"
lbl_802D79B4:
/* 802D79B4 002D4914 3B 9C 00 01 */ addi r28, r28, 1
lbl_802D79B8:
/* 802D79B8 002D4918 7C 1C F0 00 */ cmpw r28, r30
/* 802D79BC 002D491C 41 80 FF 58 */ blt lbl_802D7914
/* 802D79C0 002D4920 7F 43 D3 78 */ mr r3, r26
/* 802D79C4 002D4924 BB 41 00 28 */ lmw r26, 0x28(r1)
/* 802D79C8 002D4928 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802D79CC 002D492C 7C 08 03 A6 */ mtlr r0
/* 802D79D0 002D4930 38 21 00 40 */ addi r1, r1, 0x40
/* 802D79D4 002D4934 4E 80 00 20 */ blr
.global "Get<11CTransition>__12CInputStreamFRC20TType<11CTransition>"
"Get<11CTransition>__12CInputStreamFRC20TType<11CTransition>":
/* 802D79D8 002D4938 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D79DC 002D493C 7C 08 02 A6 */ mflr r0
/* 802D79E0 002D4940 7C 85 23 78 */ mr r5, r4
/* 802D79E4 002D4944 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D79E8 002D4948 38 81 00 08 */ addi r4, r1, 8
/* 802D79EC 002D494C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D79F0 002D4950 7C 7F 1B 78 */ mr r31, r3
/* 802D79F4 002D4954 88 0D A6 9C */ lbz r0, lbl_805A925C@sda21(r13)
/* 802D79F8 002D4958 98 01 00 08 */ stb r0, 8(r1)
/* 802D79FC 002D495C 48 00 00 19 */ bl "cinput_stream_helper<11CTransition>__FRC20TType<11CTransition>R12CInputStream"
/* 802D7A00 002D4960 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D7A04 002D4964 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D7A08 002D4968 7C 08 03 A6 */ mtlr r0
/* 802D7A0C 002D496C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D7A10 002D4970 4E 80 00 20 */ blr
.global "cinput_stream_helper<11CTransition>__FRC20TType<11CTransition>R12CInputStream"
"cinput_stream_helper<11CTransition>__FRC20TType<11CTransition>R12CInputStream":
/* 802D7A14 002D4974 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D7A18 002D4978 7C 08 02 A6 */ mflr r0
/* 802D7A1C 002D497C 7C A4 2B 78 */ mr r4, r5
/* 802D7A20 002D4980 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D7A24 002D4984 48 00 F4 01 */ bl __ct__11CTransitionFR12CInputStream
/* 802D7A28 002D4988 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D7A2C 002D498C 7C 08 03 A6 */ mtlr r0
/* 802D7A30 002D4990 38 21 00 10 */ addi r1, r1, 0x10
/* 802D7A34 002D4994 4E 80 00 20 */ blr
.global sub_802d7a38
sub_802d7a38:
/* 802D7A38 002D4998 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D7A3C 002D499C 7C 08 02 A6 */ mflr r0
/* 802D7A40 002D49A0 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D7A44 002D49A4 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802D7A48 002D49A8 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802D7A4C 002D49AC 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802D7A50 002D49B0 7C 9D 23 78 */ mr r29, r4
/* 802D7A54 002D49B4 93 81 00 20 */ stw r28, 0x20(r1)
/* 802D7A58 002D49B8 7C 7C 1B 79 */ or. r28, r3, r3
/* 802D7A5C 002D49BC 41 82 00 7C */ beq lbl_802D7AD8
/* 802D7A60 002D49C0 80 1C 00 04 */ lwz r0, 4(r28)
/* 802D7A64 002D49C4 83 DC 00 0C */ lwz r30, 0xc(r28)
/* 802D7A68 002D49C8 1C 00 00 14 */ mulli r0, r0, 0x14
/* 802D7A6C 002D49CC 93 C1 00 10 */ stw r30, 0x10(r1)
/* 802D7A70 002D49D0 7F FE 02 14 */ add r31, r30, r0
/* 802D7A74 002D49D4 93 C1 00 14 */ stw r30, 0x14(r1)
/* 802D7A78 002D49D8 93 E1 00 08 */ stw r31, 8(r1)
/* 802D7A7C 002D49DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D7A80 002D49E0 48 00 00 30 */ b lbl_802D7AB0
lbl_802D7A84:
/* 802D7A84 002D49E4 28 1E 00 00 */ cmplwi r30, 0
/* 802D7A88 002D49E8 41 82 00 24 */ beq lbl_802D7AAC
/* 802D7A8C 002D49EC 34 1E 00 10 */ addic. r0, r30, 0x10
/* 802D7A90 002D49F0 41 82 00 0C */ beq lbl_802D7A9C
/* 802D7A94 002D49F4 38 7E 00 10 */ addi r3, r30, 0x10
/* 802D7A98 002D49F8 4B D5 94 99 */ bl "ReleaseData__Q24rstl18rc_ptr<9IMetaAnim>Fv"
lbl_802D7A9C:
/* 802D7A9C 002D49FC 28 1E 00 00 */ cmplwi r30, 0
/* 802D7AA0 002D4A00 41 82 00 0C */ beq lbl_802D7AAC
/* 802D7AA4 002D4A04 7F C3 F3 78 */ mr r3, r30
/* 802D7AA8 002D4A08 48 06 60 39 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802D7AAC:
/* 802D7AAC 002D4A0C 3B DE 00 14 */ addi r30, r30, 0x14
lbl_802D7AB0:
/* 802D7AB0 002D4A10 7C 1E F8 40 */ cmplw r30, r31
/* 802D7AB4 002D4A14 40 82 FF D0 */ bne lbl_802D7A84
/* 802D7AB8 002D4A18 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 802D7ABC 002D4A1C 28 03 00 00 */ cmplwi r3, 0
/* 802D7AC0 002D4A20 41 82 00 08 */ beq lbl_802D7AC8
/* 802D7AC4 002D4A24 48 03 DE 6D */ bl Free__7CMemoryFPCv
lbl_802D7AC8:
/* 802D7AC8 002D4A28 7F A0 07 35 */ extsh. r0, r29
/* 802D7ACC 002D4A2C 40 81 00 0C */ ble lbl_802D7AD8
/* 802D7AD0 002D4A30 7F 83 E3 78 */ mr r3, r28
/* 802D7AD4 002D4A34 48 03 DE 5D */ bl Free__7CMemoryFPCv
lbl_802D7AD8:
/* 802D7AD8 002D4A38 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D7ADC 002D4A3C 7F 83 E3 78 */ mr r3, r28
/* 802D7AE0 002D4A40 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802D7AE4 002D4A44 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802D7AE8 002D4A48 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802D7AEC 002D4A4C 83 81 00 20 */ lwz r28, 0x20(r1)
/* 802D7AF0 002D4A50 7C 08 03 A6 */ mtlr r0
/* 802D7AF4 002D4A54 38 21 00 30 */ addi r1, r1, 0x30
/* 802D7AF8 002D4A58 4E 80 00 20 */ blr
.global "__ct__Q24rstl47vector<10CAnimation,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
"__ct__Q24rstl47vector<10CAnimation,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
/* 802D7AFC 002D4A5C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802D7B00 002D4A60 7C 08 02 A6 */ mflr r0
/* 802D7B04 002D4A64 90 01 00 44 */ stw r0, 0x44(r1)
/* 802D7B08 002D4A68 38 00 00 00 */ li r0, 0
/* 802D7B0C 002D4A6C BF 21 00 24 */ stmw r25, 0x24(r1)
/* 802D7B10 002D4A70 7C 7A 1B 78 */ mr r26, r3
/* 802D7B14 002D4A74 7C 9B 23 78 */ mr r27, r4
/* 802D7B18 002D4A78 90 03 00 04 */ stw r0, 4(r3)
/* 802D7B1C 002D4A7C 7F 63 DB 78 */ mr r3, r27
/* 802D7B20 002D4A80 90 1A 00 08 */ stw r0, 8(r26)
/* 802D7B24 002D4A84 90 1A 00 0C */ stw r0, 0xc(r26)
/* 802D7B28 002D4A88 48 06 71 5D */ bl ReadLong__12CInputStreamFv
/* 802D7B2C 002D4A8C 7C 7E 1B 78 */ mr r30, r3
/* 802D7B30 002D4A90 7F 43 D3 78 */ mr r3, r26
/* 802D7B34 002D4A94 7F C4 F3 78 */ mr r4, r30
/* 802D7B38 002D4A98 48 00 01 35 */ bl "reserve__Q24rstl47vector<10CAnimation,Q24rstl17rmemory_allocator>Fi"
/* 802D7B3C 002D4A9C 3B A1 00 1C */ addi r29, r1, 0x1c
/* 802D7B40 002D4AA0 3B E1 00 08 */ addi r31, r1, 8
/* 802D7B44 002D4AA4 3B 80 00 00 */ li r28, 0
/* 802D7B48 002D4AA8 48 00 00 A4 */ b lbl_802D7BEC
lbl_802D7B4C:
/* 802D7B4C 002D4AAC 88 0D A6 90 */ lbz r0, lbl_805A9250@sda21(r13)
/* 802D7B50 002D4AB0 7F 64 DB 78 */ mr r4, r27
/* 802D7B54 002D4AB4 7F E5 FB 78 */ mr r5, r31
/* 802D7B58 002D4AB8 38 61 00 0C */ addi r3, r1, 0xc
/* 802D7B5C 002D4ABC 98 01 00 08 */ stb r0, 8(r1)
/* 802D7B60 002D4AC0 48 00 00 AD */ bl "Get<10CAnimation>__12CInputStreamFRC19TType<10CAnimation>"
/* 802D7B64 002D4AC4 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D7B68 002D4AC8 80 BA 00 08 */ lwz r5, 8(r26)
/* 802D7B6C 002D4ACC 7C 00 28 00 */ cmpw r0, r5
/* 802D7B70 002D4AD0 41 80 00 1C */ blt lbl_802D7B8C
/* 802D7B74 002D4AD4 2C 05 00 00 */ cmpwi r5, 0
/* 802D7B78 002D4AD8 7F 43 D3 78 */ mr r3, r26
/* 802D7B7C 002D4ADC 38 80 00 04 */ li r4, 4
/* 802D7B80 002D4AE0 41 82 00 08 */ beq lbl_802D7B88
/* 802D7B84 002D4AE4 54 A4 08 3C */ slwi r4, r5, 1
lbl_802D7B88:
/* 802D7B88 002D4AE8 48 00 00 E5 */ bl "reserve__Q24rstl47vector<10CAnimation,Q24rstl17rmemory_allocator>Fi"
lbl_802D7B8C:
/* 802D7B8C 002D4AEC 80 1A 00 04 */ lwz r0, 4(r26)
/* 802D7B90 002D4AF0 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 802D7B94 002D4AF4 1C 00 00 14 */ mulli r0, r0, 0x14
/* 802D7B98 002D4AF8 7F 23 02 15 */ add. r25, r3, r0
/* 802D7B9C 002D4AFC 41 82 00 28 */ beq lbl_802D7BC4
/* 802D7BA0 002D4B00 7F 23 CB 78 */ mr r3, r25
/* 802D7BA4 002D4B04 38 81 00 0C */ addi r4, r1, 0xc
/* 802D7BA8 002D4B08 48 06 65 B9 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D7BAC 002D4B0C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802D7BB0 002D4B10 90 19 00 10 */ stw r0, 0x10(r25)
/* 802D7BB4 002D4B14 80 99 00 10 */ lwz r4, 0x10(r25)
/* 802D7BB8 002D4B18 80 64 00 04 */ lwz r3, 4(r4)
/* 802D7BBC 002D4B1C 38 03 00 01 */ addi r0, r3, 1
/* 802D7BC0 002D4B20 90 04 00 04 */ stw r0, 4(r4)
lbl_802D7BC4:
/* 802D7BC4 002D4B24 80 7A 00 04 */ lwz r3, 4(r26)
/* 802D7BC8 002D4B28 28 1D 00 00 */ cmplwi r29, 0
/* 802D7BCC 002D4B2C 38 03 00 01 */ addi r0, r3, 1
/* 802D7BD0 002D4B30 90 1A 00 04 */ stw r0, 4(r26)
/* 802D7BD4 002D4B34 41 82 00 0C */ beq lbl_802D7BE0
/* 802D7BD8 002D4B38 7F A3 EB 78 */ mr r3, r29
/* 802D7BDC 002D4B3C 4B D5 93 55 */ bl "ReleaseData__Q24rstl18rc_ptr<9IMetaAnim>Fv"
lbl_802D7BE0:
/* 802D7BE0 002D4B40 38 61 00 0C */ addi r3, r1, 0xc
/* 802D7BE4 002D4B44 48 06 5E FD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802D7BE8 002D4B48 3B 9C 00 01 */ addi r28, r28, 1
lbl_802D7BEC:
/* 802D7BEC 002D4B4C 7C 1C F0 00 */ cmpw r28, r30
/* 802D7BF0 002D4B50 41 80 FF 5C */ blt lbl_802D7B4C
/* 802D7BF4 002D4B54 7F 43 D3 78 */ mr r3, r26
/* 802D7BF8 002D4B58 BB 21 00 24 */ lmw r25, 0x24(r1)
/* 802D7BFC 002D4B5C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802D7C00 002D4B60 7C 08 03 A6 */ mtlr r0
/* 802D7C04 002D4B64 38 21 00 40 */ addi r1, r1, 0x40
/* 802D7C08 002D4B68 4E 80 00 20 */ blr
.global "Get<10CAnimation>__12CInputStreamFRC19TType<10CAnimation>"
"Get<10CAnimation>__12CInputStreamFRC19TType<10CAnimation>":
/* 802D7C0C 002D4B6C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D7C10 002D4B70 7C 08 02 A6 */ mflr r0
/* 802D7C14 002D4B74 7C 85 23 78 */ mr r5, r4
/* 802D7C18 002D4B78 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D7C1C 002D4B7C 38 81 00 08 */ addi r4, r1, 8
/* 802D7C20 002D4B80 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D7C24 002D4B84 7C 7F 1B 78 */ mr r31, r3
/* 802D7C28 002D4B88 88 0D A6 94 */ lbz r0, lbl_805A9254@sda21(r13)
/* 802D7C2C 002D4B8C 98 01 00 08 */ stb r0, 8(r1)
/* 802D7C30 002D4B90 48 00 00 19 */ bl "cinput_stream_helper<10CAnimation>__FRC19TType<10CAnimation>R12CInputStream"
/* 802D7C34 002D4B94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D7C38 002D4B98 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D7C3C 002D4B9C 7C 08 03 A6 */ mtlr r0
/* 802D7C40 002D4BA0 38 21 00 20 */ addi r1, r1, 0x20
/* 802D7C44 002D4BA4 4E 80 00 20 */ blr
.global "cinput_stream_helper<10CAnimation>__FRC19TType<10CAnimation>R12CInputStream"
"cinput_stream_helper<10CAnimation>__FRC19TType<10CAnimation>R12CInputStream":
/* 802D7C48 002D4BA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D7C4C 002D4BAC 7C 08 02 A6 */ mflr r0
/* 802D7C50 002D4BB0 7C A4 2B 78 */ mr r4, r5
/* 802D7C54 002D4BB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D7C58 002D4BB8 4B FF F1 2D */ bl __ct__10CAnimationFR12CInputStream
/* 802D7C5C 002D4BBC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D7C60 002D4BC0 7C 08 03 A6 */ mtlr r0
/* 802D7C64 002D4BC4 38 21 00 10 */ addi r1, r1, 0x10
/* 802D7C68 002D4BC8 4E 80 00 20 */ blr
.global "reserve__Q24rstl47vector<10CAnimation,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl47vector<10CAnimation,Q24rstl17rmemory_allocator>Fi":
/* 802D7C6C 002D4BCC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D7C70 002D4BD0 7C 08 02 A6 */ mflr r0
/* 802D7C74 002D4BD4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D7C78 002D4BD8 BF 41 00 18 */ stmw r26, 0x18(r1)
/* 802D7C7C 002D4BDC 7C 9F 23 78 */ mr r31, r4
/* 802D7C80 002D4BE0 7C 7E 1B 78 */ mr r30, r3
/* 802D7C84 002D4BE4 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7C88 002D4BE8 7C 1F 00 00 */ cmpw r31, r0
/* 802D7C8C 002D4BEC 40 81 00 F0 */ ble lbl_802D7D7C
/* 802D7C90 002D4BF0 1C 7F 00 14 */ mulli r3, r31, 0x14
/* 802D7C94 002D4BF4 2C 03 00 00 */ cmpwi r3, 0
/* 802D7C98 002D4BF8 40 82 00 0C */ bne lbl_802D7CA4
/* 802D7C9C 002D4BFC 3B 80 00 00 */ li r28, 0
/* 802D7CA0 002D4C00 48 00 00 18 */ b lbl_802D7CB8
lbl_802D7CA4:
/* 802D7CA4 002D4C04 3C 80 80 3D */ lis r4, lbl_803D6D28@ha
/* 802D7CA8 002D4C08 38 A0 00 00 */ li r5, 0
/* 802D7CAC 002D4C0C 38 84 6D 28 */ addi r4, r4, lbl_803D6D28@l
/* 802D7CB0 002D4C10 48 03 DB 69 */ bl __nwa__FUlPCcPCc
/* 802D7CB4 002D4C14 7C 7C 1B 78 */ mr r28, r3
lbl_802D7CB8:
/* 802D7CB8 002D4C18 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D7CBC 002D4C1C 7F 9B E3 78 */ mr r27, r28
/* 802D7CC0 002D4C20 83 5E 00 0C */ lwz r26, 0xc(r30)
/* 802D7CC4 002D4C24 1C 00 00 14 */ mulli r0, r0, 0x14
/* 802D7CC8 002D4C28 93 41 00 10 */ stw r26, 0x10(r1)
/* 802D7CCC 002D4C2C 7F BA 02 14 */ add r29, r26, r0
/* 802D7CD0 002D4C30 93 41 00 14 */ stw r26, 0x14(r1)
/* 802D7CD4 002D4C34 93 A1 00 08 */ stw r29, 8(r1)
/* 802D7CD8 002D4C38 93 A1 00 0C */ stw r29, 0xc(r1)
/* 802D7CDC 002D4C3C 48 00 00 38 */ b lbl_802D7D14
lbl_802D7CE0:
/* 802D7CE0 002D4C40 28 1B 00 00 */ cmplwi r27, 0
/* 802D7CE4 002D4C44 41 82 00 28 */ beq lbl_802D7D0C
/* 802D7CE8 002D4C48 7F 63 DB 78 */ mr r3, r27
/* 802D7CEC 002D4C4C 7F 44 D3 78 */ mr r4, r26
/* 802D7CF0 002D4C50 48 06 64 71 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D7CF4 002D4C54 80 1A 00 10 */ lwz r0, 0x10(r26)
/* 802D7CF8 002D4C58 90 1B 00 10 */ stw r0, 0x10(r27)
/* 802D7CFC 002D4C5C 80 9B 00 10 */ lwz r4, 0x10(r27)
/* 802D7D00 002D4C60 80 64 00 04 */ lwz r3, 4(r4)
/* 802D7D04 002D4C64 38 03 00 01 */ addi r0, r3, 1
/* 802D7D08 002D4C68 90 04 00 04 */ stw r0, 4(r4)
lbl_802D7D0C:
/* 802D7D0C 002D4C6C 3B 7B 00 14 */ addi r27, r27, 0x14
/* 802D7D10 002D4C70 3B 5A 00 14 */ addi r26, r26, 0x14
lbl_802D7D14:
/* 802D7D14 002D4C74 7C 1A E8 40 */ cmplw r26, r29
/* 802D7D18 002D4C78 40 82 FF C8 */ bne lbl_802D7CE0
/* 802D7D1C 002D4C7C 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D7D20 002D4C80 83 5E 00 0C */ lwz r26, 0xc(r30)
/* 802D7D24 002D4C84 1C 00 00 14 */ mulli r0, r0, 0x14
/* 802D7D28 002D4C88 7F 7A 02 14 */ add r27, r26, r0
/* 802D7D2C 002D4C8C 48 00 00 30 */ b lbl_802D7D5C
lbl_802D7D30:
/* 802D7D30 002D4C90 28 1A 00 00 */ cmplwi r26, 0
/* 802D7D34 002D4C94 41 82 00 24 */ beq lbl_802D7D58
/* 802D7D38 002D4C98 34 1A 00 10 */ addic. r0, r26, 0x10
/* 802D7D3C 002D4C9C 41 82 00 0C */ beq lbl_802D7D48
/* 802D7D40 002D4CA0 38 7A 00 10 */ addi r3, r26, 0x10
/* 802D7D44 002D4CA4 4B D5 91 ED */ bl "ReleaseData__Q24rstl18rc_ptr<9IMetaAnim>Fv"
lbl_802D7D48:
/* 802D7D48 002D4CA8 28 1A 00 00 */ cmplwi r26, 0
/* 802D7D4C 002D4CAC 41 82 00 0C */ beq lbl_802D7D58
/* 802D7D50 002D4CB0 7F 43 D3 78 */ mr r3, r26
/* 802D7D54 002D4CB4 48 06 5D 8D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802D7D58:
/* 802D7D58 002D4CB8 3B 5A 00 14 */ addi r26, r26, 0x14
lbl_802D7D5C:
/* 802D7D5C 002D4CBC 7C 1A D8 40 */ cmplw r26, r27
/* 802D7D60 002D4CC0 40 82 FF D0 */ bne lbl_802D7D30
/* 802D7D64 002D4CC4 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D7D68 002D4CC8 28 03 00 00 */ cmplwi r3, 0
/* 802D7D6C 002D4CCC 41 82 00 08 */ beq lbl_802D7D74
/* 802D7D70 002D4CD0 48 03 DB C1 */ bl Free__7CMemoryFPCv
lbl_802D7D74:
/* 802D7D74 002D4CD4 93 9E 00 0C */ stw r28, 0xc(r30)
/* 802D7D78 002D4CD8 93 FE 00 08 */ stw r31, 8(r30)
lbl_802D7D7C:
/* 802D7D7C 002D4CDC BB 41 00 18 */ lmw r26, 0x18(r1)
/* 802D7D80 002D4CE0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D7D84 002D4CE4 7C 08 03 A6 */ mtlr r0
/* 802D7D88 002D4CE8 38 21 00 30 */ addi r1, r1, 0x30
/* 802D7D8C 002D4CEC 4E 80 00 20 */ blr
.global "reserve__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>Fi":
/* 802D7D90 002D4CF0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D7D94 002D4CF4 7C 08 02 A6 */ mflr r0
/* 802D7D98 002D4CF8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D7D9C 002D4CFC BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802D7DA0 002D4D00 7C 9E 23 78 */ mr r30, r4
/* 802D7DA4 002D4D04 7C 7D 1B 78 */ mr r29, r3
/* 802D7DA8 002D4D08 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7DAC 002D4D0C 7C 1E 00 00 */ cmpw r30, r0
/* 802D7DB0 002D4D10 40 81 00 E8 */ ble lbl_802D7E98
/* 802D7DB4 002D4D14 57 C3 20 37 */ rlwinm. r3, r30, 4, 0, 0x1b
/* 802D7DB8 002D4D18 40 82 00 0C */ bne lbl_802D7DC4
/* 802D7DBC 002D4D1C 3B E0 00 00 */ li r31, 0
/* 802D7DC0 002D4D20 48 00 00 18 */ b lbl_802D7DD8
lbl_802D7DC4:
/* 802D7DC4 002D4D24 3C 80 80 3D */ lis r4, lbl_803D6D28@ha
/* 802D7DC8 002D4D28 38 A0 00 00 */ li r5, 0
/* 802D7DCC 002D4D2C 38 84 6D 28 */ addi r4, r4, lbl_803D6D28@l
/* 802D7DD0 002D4D30 48 03 DA 49 */ bl __nwa__FUlPCcPCc
/* 802D7DD4 002D4D34 7C 7F 1B 78 */ mr r31, r3
lbl_802D7DD8:
/* 802D7DD8 002D4D38 80 1D 00 04 */ lwz r0, 4(r29)
/* 802D7DDC 002D4D3C 7F E6 FB 78 */ mr r6, r31
/* 802D7DE0 002D4D40 80 FD 00 0C */ lwz r7, 0xc(r29)
/* 802D7DE4 002D4D44 54 00 20 36 */ slwi r0, r0, 4
/* 802D7DE8 002D4D48 7C A7 02 14 */ add r5, r7, r0
/* 802D7DEC 002D4D4C 90 E1 00 10 */ stw r7, 0x10(r1)
/* 802D7DF0 002D4D50 90 A1 00 08 */ stw r5, 8(r1)
/* 802D7DF4 002D4D54 90 A1 00 0C */ stw r5, 0xc(r1)
/* 802D7DF8 002D4D58 90 E1 00 14 */ stw r7, 0x14(r1)
/* 802D7DFC 002D4D5C 48 00 00 44 */ b lbl_802D7E40
lbl_802D7E00:
/* 802D7E00 002D4D60 28 06 00 00 */ cmplwi r6, 0
/* 802D7E04 002D4D64 41 82 00 34 */ beq lbl_802D7E38
/* 802D7E08 002D4D68 80 07 00 00 */ lwz r0, 0(r7)
/* 802D7E0C 002D4D6C 90 06 00 00 */ stw r0, 0(r6)
/* 802D7E10 002D4D70 80 07 00 04 */ lwz r0, 4(r7)
/* 802D7E14 002D4D74 90 06 00 04 */ stw r0, 4(r6)
/* 802D7E18 002D4D78 80 07 00 08 */ lwz r0, 8(r7)
/* 802D7E1C 002D4D7C 90 06 00 08 */ stw r0, 8(r6)
/* 802D7E20 002D4D80 80 07 00 0C */ lwz r0, 0xc(r7)
/* 802D7E24 002D4D84 90 06 00 0C */ stw r0, 0xc(r6)
/* 802D7E28 002D4D88 80 86 00 0C */ lwz r4, 0xc(r6)
/* 802D7E2C 002D4D8C 80 64 00 04 */ lwz r3, 4(r4)
/* 802D7E30 002D4D90 38 03 00 01 */ addi r0, r3, 1
/* 802D7E34 002D4D94 90 04 00 04 */ stw r0, 4(r4)
lbl_802D7E38:
/* 802D7E38 002D4D98 38 C6 00 10 */ addi r6, r6, 0x10
/* 802D7E3C 002D4D9C 38 E7 00 10 */ addi r7, r7, 0x10
lbl_802D7E40:
/* 802D7E40 002D4DA0 7C 07 28 40 */ cmplw r7, r5
/* 802D7E44 002D4DA4 40 82 FF BC */ bne lbl_802D7E00
/* 802D7E48 002D4DA8 80 1D 00 04 */ lwz r0, 4(r29)
/* 802D7E4C 002D4DAC 83 7D 00 0C */ lwz r27, 0xc(r29)
/* 802D7E50 002D4DB0 54 00 20 36 */ slwi r0, r0, 4
/* 802D7E54 002D4DB4 7F 9B 02 14 */ add r28, r27, r0
/* 802D7E58 002D4DB8 48 00 00 20 */ b lbl_802D7E78
lbl_802D7E5C:
/* 802D7E5C 002D4DBC 28 1B 00 00 */ cmplwi r27, 0
/* 802D7E60 002D4DC0 41 82 00 14 */ beq lbl_802D7E74
/* 802D7E64 002D4DC4 34 1B 00 0C */ addic. r0, r27, 0xc
/* 802D7E68 002D4DC8 41 82 00 0C */ beq lbl_802D7E74
/* 802D7E6C 002D4DCC 38 7B 00 0C */ addi r3, r27, 0xc
/* 802D7E70 002D4DD0 4B D5 C4 25 */ bl "ReleaseData__Q24rstl20rc_ptr<10IMetaTrans>Fv"
lbl_802D7E74:
/* 802D7E74 002D4DD4 3B 7B 00 10 */ addi r27, r27, 0x10
lbl_802D7E78:
/* 802D7E78 002D4DD8 7C 1B E0 40 */ cmplw r27, r28
/* 802D7E7C 002D4DDC 40 82 FF E0 */ bne lbl_802D7E5C
/* 802D7E80 002D4DE0 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802D7E84 002D4DE4 28 03 00 00 */ cmplwi r3, 0
/* 802D7E88 002D4DE8 41 82 00 08 */ beq lbl_802D7E90
/* 802D7E8C 002D4DEC 48 03 DA A5 */ bl Free__7CMemoryFPCv
lbl_802D7E90:
/* 802D7E90 002D4DF0 93 FD 00 0C */ stw r31, 0xc(r29)
/* 802D7E94 002D4DF4 93 DD 00 08 */ stw r30, 8(r29)
lbl_802D7E98:
/* 802D7E98 002D4DF8 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802D7E9C 002D4DFC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D7EA0 002D4E00 7C 08 03 A6 */ mtlr r0
/* 802D7EA4 002D4E04 38 21 00 30 */ addi r1, r1, 0x30
/* 802D7EA8 002D4E08 4E 80 00 20 */ blr
.global "reserve__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fi":
/* 802D7EAC 002D4E0C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D7EB0 002D4E10 7C 08 02 A6 */ mflr r0
/* 802D7EB4 002D4E14 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D7EB8 002D4E18 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802D7EBC 002D4E1C 7C 9F 23 78 */ mr r31, r4
/* 802D7EC0 002D4E20 7C 7E 1B 78 */ mr r30, r3
/* 802D7EC4 002D4E24 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7EC8 002D4E28 7C 1F 00 00 */ cmpw r31, r0
/* 802D7ECC 002D4E2C 40 81 00 D8 */ ble lbl_802D7FA4
/* 802D7ED0 002D4E30 57 E3 18 39 */ rlwinm. r3, r31, 3, 0, 0x1c
/* 802D7ED4 002D4E34 40 82 00 0C */ bne lbl_802D7EE0
/* 802D7ED8 002D4E38 3B A0 00 00 */ li r29, 0
/* 802D7EDC 002D4E3C 48 00 00 18 */ b lbl_802D7EF4
lbl_802D7EE0:
/* 802D7EE0 002D4E40 3C 80 80 3D */ lis r4, lbl_803D6D28@ha
/* 802D7EE4 002D4E44 38 A0 00 00 */ li r5, 0
/* 802D7EE8 002D4E48 38 84 6D 28 */ addi r4, r4, lbl_803D6D28@l
/* 802D7EEC 002D4E4C 48 03 D9 2D */ bl __nwa__FUlPCcPCc
/* 802D7EF0 002D4E50 7C 7D 1B 78 */ mr r29, r3
lbl_802D7EF4:
/* 802D7EF4 002D4E54 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D7EF8 002D4E58 7F A6 EB 78 */ mr r6, r29
/* 802D7EFC 002D4E5C 80 FE 00 0C */ lwz r7, 0xc(r30)
/* 802D7F00 002D4E60 54 00 18 38 */ slwi r0, r0, 3
/* 802D7F04 002D4E64 7C A7 02 14 */ add r5, r7, r0
/* 802D7F08 002D4E68 90 E1 00 10 */ stw r7, 0x10(r1)
/* 802D7F0C 002D4E6C 90 A1 00 08 */ stw r5, 8(r1)
/* 802D7F10 002D4E70 90 A1 00 0C */ stw r5, 0xc(r1)
/* 802D7F14 002D4E74 90 E1 00 14 */ stw r7, 0x14(r1)
/* 802D7F18 002D4E78 48 00 00 34 */ b lbl_802D7F4C
lbl_802D7F1C:
/* 802D7F1C 002D4E7C 28 06 00 00 */ cmplwi r6, 0
/* 802D7F20 002D4E80 41 82 00 24 */ beq lbl_802D7F44
/* 802D7F24 002D4E84 80 07 00 00 */ lwz r0, 0(r7)
/* 802D7F28 002D4E88 90 06 00 00 */ stw r0, 0(r6)
/* 802D7F2C 002D4E8C 80 07 00 04 */ lwz r0, 4(r7)
/* 802D7F30 002D4E90 90 06 00 04 */ stw r0, 4(r6)
/* 802D7F34 002D4E94 80 86 00 04 */ lwz r4, 4(r6)
/* 802D7F38 002D4E98 80 64 00 04 */ lwz r3, 4(r4)
/* 802D7F3C 002D4E9C 38 03 00 01 */ addi r0, r3, 1
/* 802D7F40 002D4EA0 90 04 00 04 */ stw r0, 4(r4)
lbl_802D7F44:
/* 802D7F44 002D4EA4 38 C6 00 08 */ addi r6, r6, 8
/* 802D7F48 002D4EA8 38 E7 00 08 */ addi r7, r7, 8
lbl_802D7F4C:
/* 802D7F4C 002D4EAC 7C 07 28 40 */ cmplw r7, r5
/* 802D7F50 002D4EB0 40 82 FF CC */ bne lbl_802D7F1C
/* 802D7F54 002D4EB4 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D7F58 002D4EB8 83 7E 00 0C */ lwz r27, 0xc(r30)
/* 802D7F5C 002D4EBC 54 00 18 38 */ slwi r0, r0, 3
/* 802D7F60 002D4EC0 7F 9B 02 14 */ add r28, r27, r0
/* 802D7F64 002D4EC4 48 00 00 20 */ b lbl_802D7F84
lbl_802D7F68:
/* 802D7F68 002D4EC8 28 1B 00 00 */ cmplwi r27, 0
/* 802D7F6C 002D4ECC 41 82 00 14 */ beq lbl_802D7F80
/* 802D7F70 002D4ED0 34 1B 00 04 */ addic. r0, r27, 4
/* 802D7F74 002D4ED4 41 82 00 0C */ beq lbl_802D7F80
/* 802D7F78 002D4ED8 38 7B 00 04 */ addi r3, r27, 4
/* 802D7F7C 002D4EDC 4B D5 C3 19 */ bl "ReleaseData__Q24rstl20rc_ptr<10IMetaTrans>Fv"
lbl_802D7F80:
/* 802D7F80 002D4EE0 3B 7B 00 08 */ addi r27, r27, 8
lbl_802D7F84:
/* 802D7F84 002D4EE4 7C 1B E0 40 */ cmplw r27, r28
/* 802D7F88 002D4EE8 40 82 FF E0 */ bne lbl_802D7F68
/* 802D7F8C 002D4EEC 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D7F90 002D4EF0 28 03 00 00 */ cmplwi r3, 0
/* 802D7F94 002D4EF4 41 82 00 08 */ beq lbl_802D7F9C
/* 802D7F98 002D4EF8 48 03 D9 99 */ bl Free__7CMemoryFPCv
lbl_802D7F9C:
/* 802D7F9C 002D4EFC 93 BE 00 0C */ stw r29, 0xc(r30)
/* 802D7FA0 002D4F00 93 FE 00 08 */ stw r31, 8(r30)
lbl_802D7FA4:
/* 802D7FA4 002D4F04 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802D7FA8 002D4F08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D7FAC 002D4F0C 7C 08 03 A6 */ mtlr r0
/* 802D7FB0 002D4F10 38 21 00 30 */ addi r1, r1, 0x30
/* 802D7FB4 002D4F14 4E 80 00 20 */ blr
.global "reserve__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>Fi":
/* 802D7FB8 002D4F18 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D7FBC 002D4F1C 7C 08 02 A6 */ mflr r0
/* 802D7FC0 002D4F20 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D7FC4 002D4F24 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802D7FC8 002D4F28 7C 9F 23 78 */ mr r31, r4
/* 802D7FCC 002D4F2C 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802D7FD0 002D4F30 7C 7E 1B 78 */ mr r30, r3
/* 802D7FD4 002D4F34 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802D7FD8 002D4F38 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7FDC 002D4F3C 7C 1F 00 00 */ cmpw r31, r0
/* 802D7FE0 002D4F40 40 81 00 BC */ ble lbl_802D809C
/* 802D7FE4 002D4F44 1C 7F 00 0C */ mulli r3, r31, 0xc
/* 802D7FE8 002D4F48 2C 03 00 00 */ cmpwi r3, 0
/* 802D7FEC 002D4F4C 40 82 00 0C */ bne lbl_802D7FF8
/* 802D7FF0 002D4F50 3B A0 00 00 */ li r29, 0
/* 802D7FF4 002D4F54 48 00 00 18 */ b lbl_802D800C
lbl_802D7FF8:
/* 802D7FF8 002D4F58 3C 80 80 3D */ lis r4, lbl_803D6D28@ha
/* 802D7FFC 002D4F5C 38 A0 00 00 */ li r5, 0
/* 802D8000 002D4F60 38 84 6D 28 */ addi r4, r4, lbl_803D6D28@l
/* 802D8004 002D4F64 48 03 D8 15 */ bl __nwa__FUlPCcPCc
/* 802D8008 002D4F68 7C 7D 1B 78 */ mr r29, r3
lbl_802D800C:
/* 802D800C 002D4F6C 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D8010 002D4F70 7F A4 EB 78 */ mr r4, r29
/* 802D8014 002D4F74 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 802D8018 002D4F78 1C 00 00 0C */ mulli r0, r0, 0xc
/* 802D801C 002D4F7C 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802D8020 002D4F80 7C 65 02 14 */ add r3, r5, r0
/* 802D8024 002D4F84 90 A1 00 14 */ stw r5, 0x14(r1)
/* 802D8028 002D4F88 90 61 00 08 */ stw r3, 8(r1)
/* 802D802C 002D4F8C 90 61 00 0C */ stw r3, 0xc(r1)
/* 802D8030 002D4F90 48 00 00 2C */ b lbl_802D805C
lbl_802D8034:
/* 802D8034 002D4F94 28 04 00 00 */ cmplwi r4, 0
/* 802D8038 002D4F98 41 82 00 1C */ beq lbl_802D8054
/* 802D803C 002D4F9C 80 05 00 00 */ lwz r0, 0(r5)
/* 802D8040 002D4FA0 90 04 00 00 */ stw r0, 0(r4)
/* 802D8044 002D4FA4 C0 05 00 04 */ lfs f0, 4(r5)
/* 802D8048 002D4FA8 D0 04 00 04 */ stfs f0, 4(r4)
/* 802D804C 002D4FAC C0 05 00 08 */ lfs f0, 8(r5)
/* 802D8050 002D4FB0 D0 04 00 08 */ stfs f0, 8(r4)
lbl_802D8054:
/* 802D8054 002D4FB4 38 84 00 0C */ addi r4, r4, 0xc
/* 802D8058 002D4FB8 38 A5 00 0C */ addi r5, r5, 0xc
lbl_802D805C:
/* 802D805C 002D4FBC 7C 05 18 40 */ cmplw r5, r3
/* 802D8060 002D4FC0 40 82 FF D4 */ bne lbl_802D8034
/* 802D8064 002D4FC4 80 1E 00 04 */ lwz r0, 4(r30)
/* 802D8068 002D4FC8 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D806C 002D4FCC 1C 00 00 0C */ mulli r0, r0, 0xc
/* 802D8070 002D4FD0 7C 64 1B 78 */ mr r4, r3
/* 802D8074 002D4FD4 7C 03 02 14 */ add r0, r3, r0
/* 802D8078 002D4FD8 48 00 00 08 */ b lbl_802D8080
lbl_802D807C:
/* 802D807C 002D4FDC 38 84 00 0C */ addi r4, r4, 0xc
lbl_802D8080:
/* 802D8080 002D4FE0 7C 04 00 40 */ cmplw r4, r0
/* 802D8084 002D4FE4 40 82 FF F8 */ bne lbl_802D807C
/* 802D8088 002D4FE8 28 03 00 00 */ cmplwi r3, 0
/* 802D808C 002D4FEC 41 82 00 08 */ beq lbl_802D8094
/* 802D8090 002D4FF0 48 03 D8 A1 */ bl Free__7CMemoryFPCv
lbl_802D8094:
/* 802D8094 002D4FF4 93 BE 00 0C */ stw r29, 0xc(r30)
/* 802D8098 002D4FF8 93 FE 00 08 */ stw r31, 8(r30)
lbl_802D809C:
/* 802D809C 002D4FFC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D80A0 002D5000 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802D80A4 002D5004 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802D80A8 002D5008 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802D80AC 002D500C 7C 08 03 A6 */ mtlr r0
/* 802D80B0 002D5010 38 21 00 30 */ addi r1, r1, 0x30
/* 802D80B4 002D5014 4E 80 00 20 */ blr
.section .sdata2, "a"
.balign 8
.global lbl_805AE2B0
lbl_805AE2B0:
# ROM: 0x3FAB50
.4byte 0
.4byte 0
.section .rodata
.balign 8
.global lbl_803D6D28
lbl_803D6D28:
# ROM: 0x3D3D28
.asciz "??(??)"
.balign 4