pikmin/asm/plugPikiNakata/pevemotionevents.s
2021-12-09 17:00:52 -05:00

1525 lines
64 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global __ct__21PeveAccelerationEventFv
__ct__21PeveAccelerationEventFv:
/* 80125F04 00122E64 7C 08 02 A6 */ mflr r0
/* 80125F08 00122E68 38 80 00 00 */ li r4, 0
/* 80125F0C 00122E6C 90 01 00 04 */ stw r0, 4(r1)
/* 80125F10 00122E70 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80125F14 00122E74 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80125F18 00122E78 3B E3 00 00 */ addi r31, r3, 0
/* 80125F1C 00122E7C 4B FF F6 35 */ bl __ct__9PeveEventFi
/* 80125F20 00122E80 3C 60 80 2C */ lis r3, __vt__21PeveAccelerationEvent@ha
/* 80125F24 00122E84 38 03 64 CC */ addi r0, r3, __vt__21PeveAccelerationEvent@l
/* 80125F28 00122E88 90 1F 00 00 */ stw r0, 0(r31)
/* 80125F2C 00122E8C 7F E3 FB 78 */ mr r3, r31
/* 80125F30 00122E90 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80125F34 00122E94 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80125F38 00122E98 38 21 00 18 */ addi r1, r1, 0x18
/* 80125F3C 00122E9C 7C 08 03 A6 */ mtlr r0
/* 80125F40 00122EA0 4E 80 00 20 */ blr
.global makeAccelerationEvent__21PeveAccelerationEventFP13PeveConditionP11NVector3fIOP11NVector3fIOP11NVector3fIO
makeAccelerationEvent__21PeveAccelerationEventFP13PeveConditionP11NVector3fIOP11NVector3fIOP11NVector3fIO:
/* 80125F44 00122EA4 90 83 00 08 */ stw r4, 8(r3)
/* 80125F48 00122EA8 90 A3 00 10 */ stw r5, 0x10(r3)
/* 80125F4C 00122EAC 90 C3 00 14 */ stw r6, 0x14(r3)
/* 80125F50 00122EB0 90 E3 00 18 */ stw r7, 0x18(r3)
/* 80125F54 00122EB4 4E 80 00 20 */ blr
.global update__21PeveAccelerationEventFv
update__21PeveAccelerationEventFv:
/* 80125F58 00122EB8 7C 08 02 A6 */ mflr r0
/* 80125F5C 00122EBC 90 01 00 04 */ stw r0, 4(r1)
/* 80125F60 00122EC0 94 21 FF 98 */ stwu r1, -0x68(r1)
/* 80125F64 00122EC4 93 E1 00 64 */ stw r31, 0x64(r1)
/* 80125F68 00122EC8 93 C1 00 60 */ stw r30, 0x60(r1)
/* 80125F6C 00122ECC 93 A1 00 5C */ stw r29, 0x5c(r1)
/* 80125F70 00122ED0 93 81 00 58 */ stw r28, 0x58(r1)
/* 80125F74 00122ED4 7C 7C 1B 78 */ mr r28, r3
/* 80125F78 00122ED8 80 63 00 08 */ lwz r3, 8(r3)
/* 80125F7C 00122EDC 28 03 00 00 */ cmplwi r3, 0
/* 80125F80 00122EE0 41 82 00 14 */ beq lbl_80125F94
/* 80125F84 00122EE4 81 83 00 00 */ lwz r12, 0(r3)
/* 80125F88 00122EE8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80125F8C 00122EEC 7D 88 03 A6 */ mtlr r12
/* 80125F90 00122EF0 4E 80 00 21 */ blrl
lbl_80125F94:
/* 80125F94 00122EF4 38 61 00 30 */ addi r3, r1, 0x30
/* 80125F98 00122EF8 4B FF 6E BD */ bl __ct__9NVector3fFv
/* 80125F9C 00122EFC 3B E3 00 00 */ addi r31, r3, 0
/* 80125FA0 00122F00 38 61 00 24 */ addi r3, r1, 0x24
/* 80125FA4 00122F04 4B FF 6E B1 */ bl __ct__9NVector3fFv
/* 80125FA8 00122F08 3B C3 00 00 */ addi r30, r3, 0
/* 80125FAC 00122F0C 38 61 00 18 */ addi r3, r1, 0x18
/* 80125FB0 00122F10 4B FF 6E A5 */ bl __ct__9NVector3fFv
/* 80125FB4 00122F14 7C 60 1B 78 */ mr r0, r3
/* 80125FB8 00122F18 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 80125FBC 00122F1C 7C 1D 03 78 */ mr r29, r0
/* 80125FC0 00122F20 81 83 00 00 */ lwz r12, 0(r3)
/* 80125FC4 00122F24 7F E4 FB 78 */ mr r4, r31
/* 80125FC8 00122F28 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80125FCC 00122F2C 7D 88 03 A6 */ mtlr r12
/* 80125FD0 00122F30 4E 80 00 21 */ blrl
/* 80125FD4 00122F34 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 80125FD8 00122F38 7F C4 F3 78 */ mr r4, r30
/* 80125FDC 00122F3C 81 83 00 00 */ lwz r12, 0(r3)
/* 80125FE0 00122F40 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80125FE4 00122F44 7D 88 03 A6 */ mtlr r12
/* 80125FE8 00122F48 4E 80 00 21 */ blrl
/* 80125FEC 00122F4C 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 80125FF0 00122F50 7F A4 EB 78 */ mr r4, r29
/* 80125FF4 00122F54 81 83 00 00 */ lwz r12, 0(r3)
/* 80125FF8 00122F58 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80125FFC 00122F5C 7D 88 03 A6 */ mtlr r12
/* 80126000 00122F60 4E 80 00 21 */ blrl
/* 80126004 00122F64 80 6D 31 50 */ lwz r3, system__7NSystem@sda21(r13)
/* 80126008 00122F68 7F E4 FB 78 */ mr r4, r31
/* 8012600C 00122F6C C0 5E 00 00 */ lfs f2, 0(r30)
/* 80126010 00122F70 C0 23 02 8C */ lfs f1, 0x28c(r3)
/* 80126014 00122F74 C0 7E 00 04 */ lfs f3, 4(r30)
/* 80126018 00122F78 EC 42 00 72 */ fmuls f2, f2, f1
/* 8012601C 00122F7C C0 1F 00 00 */ lfs f0, 0(r31)
/* 80126020 00122F80 C0 9E 00 08 */ lfs f4, 8(r30)
/* 80126024 00122F84 EC 63 00 72 */ fmuls f3, f3, f1
/* 80126028 00122F88 C0 BD 00 00 */ lfs f5, 0(r29)
/* 8012602C 00122F8C C0 DD 00 04 */ lfs f6, 4(r29)
/* 80126030 00122F90 EC 00 10 2A */ fadds f0, f0, f2
/* 80126034 00122F94 C0 5D 00 08 */ lfs f2, 8(r29)
/* 80126038 00122F98 EC 84 00 72 */ fmuls f4, f4, f1
/* 8012603C 00122F9C EC A5 00 72 */ fmuls f5, f5, f1
/* 80126040 00122FA0 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80126044 00122FA4 EC C6 00 72 */ fmuls f6, f6, f1
/* 80126048 00122FA8 C0 1F 00 04 */ lfs f0, 4(r31)
/* 8012604C 00122FAC EC 42 00 72 */ fmuls f2, f2, f1
/* 80126050 00122FB0 EC 00 18 2A */ fadds f0, f0, f3
/* 80126054 00122FB4 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80126058 00122FB8 C0 1F 00 08 */ lfs f0, 8(r31)
/* 8012605C 00122FBC EC 00 20 2A */ fadds f0, f0, f4
/* 80126060 00122FC0 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80126064 00122FC4 C0 1E 00 00 */ lfs f0, 0(r30)
/* 80126068 00122FC8 EC 00 28 2A */ fadds f0, f0, f5
/* 8012606C 00122FCC D0 1E 00 00 */ stfs f0, 0(r30)
/* 80126070 00122FD0 C0 1E 00 04 */ lfs f0, 4(r30)
/* 80126074 00122FD4 EC 00 30 2A */ fadds f0, f0, f6
/* 80126078 00122FD8 D0 1E 00 04 */ stfs f0, 4(r30)
/* 8012607C 00122FDC C0 1E 00 08 */ lfs f0, 8(r30)
/* 80126080 00122FE0 EC 00 10 2A */ fadds f0, f0, f2
/* 80126084 00122FE4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80126088 00122FE8 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8012608C 00122FEC 81 83 00 00 */ lwz r12, 0(r3)
/* 80126090 00122FF0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126094 00122FF4 7D 88 03 A6 */ mtlr r12
/* 80126098 00122FF8 4E 80 00 21 */ blrl
/* 8012609C 00122FFC 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 801260A0 00123000 7F C4 F3 78 */ mr r4, r30
/* 801260A4 00123004 81 83 00 00 */ lwz r12, 0(r3)
/* 801260A8 00123008 81 8C 00 08 */ lwz r12, 8(r12)
/* 801260AC 0012300C 7D 88 03 A6 */ mtlr r12
/* 801260B0 00123010 4E 80 00 21 */ blrl
/* 801260B4 00123014 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 801260B8 00123018 83 E1 00 64 */ lwz r31, 0x64(r1)
/* 801260BC 0012301C 83 C1 00 60 */ lwz r30, 0x60(r1)
/* 801260C0 00123020 83 A1 00 5C */ lwz r29, 0x5c(r1)
/* 801260C4 00123024 83 81 00 58 */ lwz r28, 0x58(r1)
/* 801260C8 00123028 38 21 00 68 */ addi r1, r1, 0x68
/* 801260CC 0012302C 7C 08 03 A6 */ mtlr r0
/* 801260D0 00123030 4E 80 00 20 */ blr
.global __ct__17PeveParabolaEventFv
__ct__17PeveParabolaEventFv:
/* 801260D4 00123034 7C 08 02 A6 */ mflr r0
/* 801260D8 00123038 38 80 00 00 */ li r4, 0
/* 801260DC 0012303C 90 01 00 04 */ stw r0, 4(r1)
/* 801260E0 00123040 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 801260E4 00123044 93 E1 00 14 */ stw r31, 0x14(r1)
/* 801260E8 00123048 3B E3 00 00 */ addi r31, r3, 0
/* 801260EC 0012304C 4B FF F4 65 */ bl __ct__9PeveEventFi
/* 801260F0 00123050 3C 60 80 2C */ lis r3, __vt__21PeveAccelerationEvent@ha
/* 801260F4 00123054 38 03 64 CC */ addi r0, r3, __vt__21PeveAccelerationEvent@l
/* 801260F8 00123058 3C 60 80 2C */ lis r3, __vt__17PeveParabolaEvent@ha
/* 801260FC 0012305C 90 1F 00 00 */ stw r0, 0(r31)
/* 80126100 00123060 38 03 64 90 */ addi r0, r3, __vt__17PeveParabolaEvent@l
/* 80126104 00123064 3C 60 80 2C */ lis r3, __vt__11NVector3fIO@ha
/* 80126108 00123068 90 1F 00 00 */ stw r0, 0(r31)
/* 8012610C 0012306C 38 03 5C EC */ addi r0, r3, __vt__11NVector3fIO@l
/* 80126110 00123070 3C 60 80 2C */ lis r3, __vt__16NVector3fIOClass@ha
/* 80126114 00123074 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 80126118 00123078 38 03 5B F0 */ addi r0, r3, __vt__16NVector3fIOClass@l
/* 8012611C 0012307C 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 80126120 00123080 38 7F 00 20 */ addi r3, r31, 0x20
/* 80126124 00123084 4B FF 6D 31 */ bl __ct__9NVector3fFv
/* 80126128 00123088 38 7F 00 2C */ addi r3, r31, 0x2c
/* 8012612C 0012308C 4B FF F8 45 */ bl __ct__19PeveClampVector3fIOFv
/* 80126130 00123090 7F E3 FB 78 */ mr r3, r31
/* 80126134 00123094 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80126138 00123098 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8012613C 0012309C 38 21 00 18 */ addi r1, r1, 0x18
/* 80126140 001230A0 7C 08 03 A6 */ mtlr r0
/* 80126144 001230A4 4E 80 00 20 */ blr
.global makeParabolaEvent__17PeveParabolaEventFP13PeveConditionP11NVector3fIOR9NVector3fff
makeParabolaEvent__17PeveParabolaEventFP13PeveConditionP11NVector3fIOR9NVector3fff:
/* 80126148 001230A8 7C 08 02 A6 */ mflr r0
/* 8012614C 001230AC 90 01 00 04 */ stw r0, 4(r1)
/* 80126150 001230B0 94 21 FF B8 */ stwu r1, -0x48(r1)
/* 80126154 001230B4 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80126158 001230B8 FF E0 10 90 */ fmr f31, f2
/* 8012615C 001230BC 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80126160 001230C0 3B E5 00 00 */ addi r31, r5, 0
/* 80126164 001230C4 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80126168 001230C8 7C 9E 23 78 */ mr r30, r4
/* 8012616C 001230CC 38 86 00 00 */ addi r4, r6, 0
/* 80126170 001230D0 93 A1 00 34 */ stw r29, 0x34(r1)
/* 80126174 001230D4 7C 7D 1B 78 */ mr r29, r3
/* 80126178 001230D8 D0 23 00 3C */ stfs f1, 0x3c(r3)
/* 8012617C 001230DC 38 7D 00 2C */ addi r3, r29, 0x2c
/* 80126180 001230E0 81 9D 00 2C */ lwz r12, 0x2c(r29)
/* 80126184 001230E4 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126188 001230E8 7D 88 03 A6 */ mtlr r12
/* 8012618C 001230EC 4E 80 00 21 */ blrl
/* 80126190 001230F0 C0 22 A2 0C */ lfs f1, lbl_803EA40C@sda21(r2)
/* 80126194 001230F4 FC 40 F8 50 */ fneg f2, f31
/* 80126198 001230F8 38 61 00 20 */ addi r3, r1, 0x20
/* 8012619C 001230FC FC 60 08 90 */ fmr f3, f1
/* 801261A0 00123100 4B FF 6D 3D */ bl __ct__9NVector3fFfff
/* 801261A4 00123104 81 9D 00 1C */ lwz r12, 0x1c(r29)
/* 801261A8 00123108 38 03 00 00 */ addi r0, r3, 0
/* 801261AC 0012310C 38 7D 00 1C */ addi r3, r29, 0x1c
/* 801261B0 00123110 81 8C 00 08 */ lwz r12, 8(r12)
/* 801261B4 00123114 7C 04 03 78 */ mr r4, r0
/* 801261B8 00123118 7D 88 03 A6 */ mtlr r12
/* 801261BC 0012311C 4E 80 00 21 */ blrl
/* 801261C0 00123120 93 DD 00 08 */ stw r30, 8(r29)
/* 801261C4 00123124 38 7D 00 2C */ addi r3, r29, 0x2c
/* 801261C8 00123128 38 1D 00 1C */ addi r0, r29, 0x1c
/* 801261CC 0012312C 93 FD 00 10 */ stw r31, 0x10(r29)
/* 801261D0 00123130 90 7D 00 14 */ stw r3, 0x14(r29)
/* 801261D4 00123134 90 1D 00 18 */ stw r0, 0x18(r29)
/* 801261D8 00123138 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 801261DC 0012313C CB E1 00 40 */ lfd f31, 0x40(r1)
/* 801261E0 00123140 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 801261E4 00123144 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 801261E8 00123148 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 801261EC 0012314C 38 21 00 48 */ addi r1, r1, 0x48
/* 801261F0 00123150 7C 08 03 A6 */ mtlr r0
/* 801261F4 00123154 4E 80 00 20 */ blr
.global makeHorizontalSinWaveEvent__26PeveHorizontalSinWaveEventFP13PeveConditionP11NVector3fIO9NVector3fffff
makeHorizontalSinWaveEvent__26PeveHorizontalSinWaveEventFP13PeveConditionP11NVector3fIO9NVector3fffff:
/* 801261F8 00123158 90 83 00 08 */ stw r4, 8(r3)
/* 801261FC 0012315C 90 A3 00 10 */ stw r5, 0x10(r3)
/* 80126200 00123160 C0 06 00 00 */ lfs f0, 0(r6)
/* 80126204 00123164 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 80126208 00123168 C0 06 00 04 */ lfs f0, 4(r6)
/* 8012620C 0012316C D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80126210 00123170 C0 06 00 08 */ lfs f0, 8(r6)
/* 80126214 00123174 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80126218 00123178 D0 23 00 20 */ stfs f1, 0x20(r3)
/* 8012621C 0012317C D0 43 00 24 */ stfs f2, 0x24(r3)
/* 80126220 00123180 D0 63 00 28 */ stfs f3, 0x28(r3)
/* 80126224 00123184 D0 83 00 2C */ stfs f4, 0x2c(r3)
/* 80126228 00123188 4E 80 00 20 */ blr
.global reset__26PeveHorizontalSinWaveEventFv
reset__26PeveHorizontalSinWaveEventFv:
/* 8012622C 0012318C 7C 08 02 A6 */ mflr r0
/* 80126230 00123190 90 01 00 04 */ stw r0, 4(r1)
/* 80126234 00123194 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80126238 00123198 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8012623C 0012319C 7C 7F 1B 78 */ mr r31, r3
/* 80126240 001231A0 80 63 00 08 */ lwz r3, 8(r3)
/* 80126244 001231A4 28 03 00 00 */ cmplwi r3, 0
/* 80126248 001231A8 41 82 00 14 */ beq lbl_8012625C
/* 8012624C 001231AC 81 83 00 00 */ lwz r12, 0(r3)
/* 80126250 001231B0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126254 001231B4 7D 88 03 A6 */ mtlr r12
/* 80126258 001231B8 4E 80 00 21 */ blrl
lbl_8012625C:
/* 8012625C 001231BC C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 80126260 001231C0 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 80126264 001231C4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80126268 001231C8 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8012626C 001231CC 38 21 00 18 */ addi r1, r1, 0x18
/* 80126270 001231D0 7C 08 03 A6 */ mtlr r0
/* 80126274 001231D4 4E 80 00 20 */ blr
.global update__26PeveHorizontalSinWaveEventFv
update__26PeveHorizontalSinWaveEventFv:
/* 80126278 001231D8 7C 08 02 A6 */ mflr r0
/* 8012627C 001231DC 90 01 00 04 */ stw r0, 4(r1)
/* 80126280 001231E0 94 21 FF 98 */ stwu r1, -0x68(r1)
/* 80126284 001231E4 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 80126288 001231E8 DB C1 00 58 */ stfd f30, 0x58(r1)
/* 8012628C 001231EC DB A1 00 50 */ stfd f29, 0x50(r1)
/* 80126290 001231F0 DB 81 00 48 */ stfd f28, 0x48(r1)
/* 80126294 001231F4 DB 61 00 40 */ stfd f27, 0x40(r1)
/* 80126298 001231F8 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8012629C 001231FC 7C 7F 1B 78 */ mr r31, r3
/* 801262A0 00123200 80 63 00 08 */ lwz r3, 8(r3)
/* 801262A4 00123204 28 03 00 00 */ cmplwi r3, 0
/* 801262A8 00123208 41 82 00 14 */ beq lbl_801262BC
/* 801262AC 0012320C 81 83 00 00 */ lwz r12, 0(r3)
/* 801262B0 00123210 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801262B4 00123214 7D 88 03 A6 */ mtlr r12
/* 801262B8 00123218 4E 80 00 21 */ blrl
lbl_801262BC:
/* 801262BC 0012321C 80 6D 31 50 */ lwz r3, system__7NSystem@sda21(r13)
/* 801262C0 00123220 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 801262C4 00123224 C3 E3 02 8C */ lfs f31, 0x28c(r3)
/* 801262C8 00123228 48 0F 5A 21 */ bl sinf
/* 801262CC 0012322C C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 801262D0 00123230 38 61 00 1C */ addi r3, r1, 0x1c
/* 801262D4 00123234 C0 7F 00 24 */ lfs f3, 0x24(r31)
/* 801262D8 00123238 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801262DC 0012323C C0 5F 00 30 */ lfs f2, 0x30(r31)
/* 801262E0 00123240 C0 9F 00 20 */ lfs f4, 0x20(r31)
/* 801262E4 00123244 EC 23 00 72 */ fmuls f1, f3, f1
/* 801262E8 00123248 EC 02 00 2A */ fadds f0, f2, f0
/* 801262EC 0012324C EF 64 08 2A */ fadds f27, f4, f1
/* 801262F0 00123250 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 801262F4 00123254 C3 DF 00 14 */ lfs f30, 0x14(r31)
/* 801262F8 00123258 C3 BF 00 18 */ lfs f29, 0x18(r31)
/* 801262FC 0012325C C3 9F 00 1C */ lfs f28, 0x1c(r31)
/* 80126300 00123260 EF DE 07 F2 */ fmuls f30, f30, f31
/* 80126304 00123264 EF BD 07 F2 */ fmuls f29, f29, f31
/* 80126308 00123268 EF 9C 07 F2 */ fmuls f28, f28, f31
/* 8012630C 0012326C 4B FF 6B 49 */ bl __ct__9NVector3fFv
/* 80126310 00123270 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 80126314 00123274 38 81 00 1C */ addi r4, r1, 0x1c
/* 80126318 00123278 81 83 00 00 */ lwz r12, 0(r3)
/* 8012631C 0012327C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126320 00123280 7D 88 03 A6 */ mtlr r12
/* 80126324 00123284 4E 80 00 21 */ blrl
/* 80126328 00123288 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8012632C 0012328C 38 81 00 1C */ addi r4, r1, 0x1c
/* 80126330 00123290 EC 00 F0 2A */ fadds f0, f0, f30
/* 80126334 00123294 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80126338 00123298 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8012633C 0012329C EC 00 E8 2A */ fadds f0, f0, f29
/* 80126340 001232A0 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80126344 001232A4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80126348 001232A8 EC 00 E0 2A */ fadds f0, f0, f28
/* 8012634C 001232AC D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80126350 001232B0 D3 61 00 20 */ stfs f27, 0x20(r1)
/* 80126354 001232B4 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 80126358 001232B8 81 83 00 00 */ lwz r12, 0(r3)
/* 8012635C 001232BC 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126360 001232C0 7D 88 03 A6 */ mtlr r12
/* 80126364 001232C4 4E 80 00 21 */ blrl
/* 80126368 001232C8 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 8012636C 001232CC CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80126370 001232D0 CB C1 00 58 */ lfd f30, 0x58(r1)
/* 80126374 001232D4 CB A1 00 50 */ lfd f29, 0x50(r1)
/* 80126378 001232D8 CB 81 00 48 */ lfd f28, 0x48(r1)
/* 8012637C 001232DC CB 61 00 40 */ lfd f27, 0x40(r1)
/* 80126380 001232E0 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80126384 001232E4 38 21 00 68 */ addi r1, r1, 0x68
/* 80126388 001232E8 7C 08 03 A6 */ mtlr r0
/* 8012638C 001232EC 4E 80 00 20 */ blr
.global __ct__19PeveCircleMoveEventFv
__ct__19PeveCircleMoveEventFv:
/* 80126390 001232F0 7C 08 02 A6 */ mflr r0
/* 80126394 001232F4 38 80 00 00 */ li r4, 0
/* 80126398 001232F8 90 01 00 04 */ stw r0, 4(r1)
/* 8012639C 001232FC 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 801263A0 00123300 93 E1 00 14 */ stw r31, 0x14(r1)
/* 801263A4 00123304 3B E3 00 00 */ addi r31, r3, 0
/* 801263A8 00123308 4B FF F1 A9 */ bl __ct__9PeveEventFi
/* 801263AC 0012330C 3C 60 80 2C */ lis r3, __vt__19PeveCircleMoveEvent@ha
/* 801263B0 00123310 38 03 63 40 */ addi r0, r3, __vt__19PeveCircleMoveEvent@l
/* 801263B4 00123314 90 1F 00 00 */ stw r0, 0(r31)
/* 801263B8 00123318 38 7F 00 14 */ addi r3, r31, 0x14
/* 801263BC 0012331C 4B FF F8 AD */ bl __ct__17PeveTimeConditionFv
/* 801263C0 00123320 38 7F 00 14 */ addi r3, r31, 0x14
/* 801263C4 00123324 C0 22 A2 08 */ lfs f1, lbl_803EA408@sda21(r2)
/* 801263C8 00123328 4B FF F8 E9 */ bl construct__17PeveTimeConditionFf
/* 801263CC 0012332C C0 02 A2 0C */ lfs f0, lbl_803EA40C@sda21(r2)
/* 801263D0 00123330 7F E3 FB 78 */ mr r3, r31
/* 801263D4 00123334 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 801263D8 00123338 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801263DC 0012333C 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 801263E0 00123340 38 21 00 18 */ addi r1, r1, 0x18
/* 801263E4 00123344 7C 08 03 A6 */ mtlr r0
/* 801263E8 00123348 4E 80 00 20 */ blr
.global makeCircleMoveEvent__19PeveCircleMoveEventFfP11NVector3fIOP11NVector3fIOffff
makeCircleMoveEvent__19PeveCircleMoveEventFfP11NVector3fIOP11NVector3fIOffff:
/* 801263EC 0012334C D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 801263F0 00123350 38 03 00 14 */ addi r0, r3, 0x14
/* 801263F4 00123354 90 03 00 08 */ stw r0, 8(r3)
/* 801263F8 00123358 90 83 00 20 */ stw r4, 0x20(r3)
/* 801263FC 0012335C 90 A3 00 24 */ stw r5, 0x24(r3)
/* 80126400 00123360 D0 43 00 28 */ stfs f2, 0x28(r3)
/* 80126404 00123364 D0 63 00 2C */ stfs f3, 0x2c(r3)
/* 80126408 00123368 D0 83 00 30 */ stfs f4, 0x30(r3)
/* 8012640C 0012336C D0 A3 00 34 */ stfs f5, 0x34(r3)
/* 80126410 00123370 4E 80 00 20 */ blr
.global reset__19PeveCircleMoveEventFv
reset__19PeveCircleMoveEventFv:
/* 80126414 00123374 7C 08 02 A6 */ mflr r0
/* 80126418 00123378 90 01 00 04 */ stw r0, 4(r1)
/* 8012641C 0012337C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80126420 00123380 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80126424 00123384 7C 7F 1B 78 */ mr r31, r3
/* 80126428 00123388 80 63 00 08 */ lwz r3, 8(r3)
/* 8012642C 0012338C 28 03 00 00 */ cmplwi r3, 0
/* 80126430 00123390 41 82 00 14 */ beq lbl_80126444
/* 80126434 00123394 81 83 00 00 */ lwz r12, 0(r3)
/* 80126438 00123398 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8012643C 0012339C 7D 88 03 A6 */ mtlr r12
/* 80126440 001233A0 4E 80 00 21 */ blrl
lbl_80126444:
/* 80126444 001233A4 7F E3 FB 78 */ mr r3, r31
/* 80126448 001233A8 48 00 01 FD */ bl calcAngle__19PeveCircleMoveEventFv
/* 8012644C 001233AC D0 3F 00 10 */ stfs f1, 0x10(r31)
/* 80126450 001233B0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80126454 001233B4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80126458 001233B8 38 21 00 18 */ addi r1, r1, 0x18
/* 8012645C 001233BC 7C 08 03 A6 */ mtlr r0
/* 80126460 001233C0 4E 80 00 20 */ blr
.global update__19PeveCircleMoveEventFv
update__19PeveCircleMoveEventFv:
/* 80126464 001233C4 7C 08 02 A6 */ mflr r0
/* 80126468 001233C8 90 01 00 04 */ stw r0, 4(r1)
/* 8012646C 001233CC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80126470 001233D0 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80126474 001233D4 7C 7F 1B 78 */ mr r31, r3
/* 80126478 001233D8 80 63 00 08 */ lwz r3, 8(r3)
/* 8012647C 001233DC 28 03 00 00 */ cmplwi r3, 0
/* 80126480 001233E0 41 82 00 14 */ beq lbl_80126494
/* 80126484 001233E4 81 83 00 00 */ lwz r12, 0(r3)
/* 80126488 001233E8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8012648C 001233EC 7D 88 03 A6 */ mtlr r12
/* 80126490 001233F0 4E 80 00 21 */ blrl
lbl_80126494:
/* 80126494 001233F4 80 8D 31 50 */ lwz r4, system__7NSystem@sda21(r13)
/* 80126498 001233F8 38 61 00 28 */ addi r3, r1, 0x28
/* 8012649C 001233FC C0 3F 00 34 */ lfs f1, 0x34(r31)
/* 801264A0 00123400 C0 04 02 8C */ lfs f0, 0x28c(r4)
/* 801264A4 00123404 C0 5F 00 10 */ lfs f2, 0x10(r31)
/* 801264A8 00123408 EC 01 00 32 */ fmuls f0, f1, f0
/* 801264AC 0012340C EC 02 00 2A */ fadds f0, f2, f0
/* 801264B0 00123410 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 801264B4 00123414 4B FF 69 A1 */ bl __ct__9NVector3fFv
/* 801264B8 00123418 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801264BC 0012341C 38 81 00 28 */ addi r4, r1, 0x28
/* 801264C0 00123420 81 83 00 00 */ lwz r12, 0(r3)
/* 801264C4 00123424 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801264C8 00123428 7D 88 03 A6 */ mtlr r12
/* 801264CC 0012342C 4E 80 00 21 */ blrl
/* 801264D0 00123430 38 61 00 1C */ addi r3, r1, 0x1c
/* 801264D4 00123434 4B FF 69 81 */ bl __ct__9NVector3fFv
/* 801264D8 00123438 38 7F 00 00 */ addi r3, r31, 0
/* 801264DC 0012343C 38 81 00 1C */ addi r4, r1, 0x1c
/* 801264E0 00123440 48 00 00 B9 */ bl outputPosition__19PeveCircleMoveEventFR8Vector3f
/* 801264E4 00123444 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 801264E8 00123448 38 81 00 28 */ addi r4, r1, 0x28
/* 801264EC 0012344C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 801264F0 00123450 EC 01 00 28 */ fsubs f0, f1, f0
/* 801264F4 00123454 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801264F8 00123458 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 801264FC 0012345C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80126500 00123460 EC 01 00 28 */ fsubs f0, f1, f0
/* 80126504 00123464 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80126508 00123468 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 8012650C 0012346C C0 01 00 30 */ lfs f0, 0x30(r1)
/* 80126510 00123470 EC 01 00 28 */ fsubs f0, f1, f0
/* 80126514 00123474 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80126518 00123478 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 8012651C 0012347C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80126520 00123480 EC 00 00 72 */ fmuls f0, f0, f1
/* 80126524 00123484 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80126528 00123488 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8012652C 0012348C EC 00 00 72 */ fmuls f0, f0, f1
/* 80126530 00123490 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80126534 00123494 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80126538 00123498 EC 00 00 72 */ fmuls f0, f0, f1
/* 8012653C 0012349C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80126540 001234A0 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 80126544 001234A4 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80126548 001234A8 EC 01 00 2A */ fadds f0, f1, f0
/* 8012654C 001234AC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80126550 001234B0 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 80126554 001234B4 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80126558 001234B8 EC 01 00 2A */ fadds f0, f1, f0
/* 8012655C 001234BC D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80126560 001234C0 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80126564 001234C4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80126568 001234C8 EC 01 00 2A */ fadds f0, f1, f0
/* 8012656C 001234CC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80126570 001234D0 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80126574 001234D4 81 83 00 00 */ lwz r12, 0(r3)
/* 80126578 001234D8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8012657C 001234DC 7D 88 03 A6 */ mtlr r12
/* 80126580 001234E0 4E 80 00 21 */ blrl
/* 80126584 001234E4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80126588 001234E8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8012658C 001234EC 38 21 00 40 */ addi r1, r1, 0x40
/* 80126590 001234F0 7C 08 03 A6 */ mtlr r0
/* 80126594 001234F4 4E 80 00 20 */ blr
.global outputPosition__19PeveCircleMoveEventFR8Vector3f
outputPosition__19PeveCircleMoveEventFR8Vector3f:
/* 80126598 001234F8 7C 08 02 A6 */ mflr r0
/* 8012659C 001234FC 90 01 00 04 */ stw r0, 4(r1)
/* 801265A0 00123500 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801265A4 00123504 DB E1 00 38 */ stfd f31, 0x38(r1)
/* 801265A8 00123508 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 801265AC 0012350C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801265B0 00123510 3B E4 00 00 */ addi r31, r4, 0
/* 801265B4 00123514 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801265B8 00123518 3B C3 00 00 */ addi r30, r3, 0
/* 801265BC 0012351C 38 61 00 1C */ addi r3, r1, 0x1c
/* 801265C0 00123520 4B FF 68 95 */ bl __ct__9NVector3fFv
/* 801265C4 00123524 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 801265C8 00123528 38 81 00 1C */ addi r4, r1, 0x1c
/* 801265CC 0012352C 81 83 00 00 */ lwz r12, 0(r3)
/* 801265D0 00123530 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801265D4 00123534 7D 88 03 A6 */ mtlr r12
/* 801265D8 00123538 4E 80 00 21 */ blrl
/* 801265DC 0012353C C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 801265E0 00123540 48 0F 55 75 */ bl cosf
/* 801265E4 00123544 C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 801265E8 00123548 C0 81 00 24 */ lfs f4, 0x24(r1)
/* 801265EC 0012354C EC 60 00 72 */ fmuls f3, f0, f1
/* 801265F0 00123550 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 801265F4 00123554 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 801265F8 00123558 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 801265FC 0012355C EF C4 18 2A */ fadds f30, f4, f3
/* 80126600 00123560 EF E2 00 2A */ fadds f31, f2, f0
/* 80126604 00123564 48 0F 56 E5 */ bl sinf
/* 80126608 00123568 C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 8012660C 0012356C C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 80126610 00123570 EC 00 00 72 */ fmuls f0, f0, f1
/* 80126614 00123574 EC 02 00 2A */ fadds f0, f2, f0
/* 80126618 00123578 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8012661C 0012357C D3 FF 00 04 */ stfs f31, 4(r31)
/* 80126620 00123580 D3 DF 00 08 */ stfs f30, 8(r31)
/* 80126624 00123584 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80126628 00123588 CB E1 00 38 */ lfd f31, 0x38(r1)
/* 8012662C 0012358C CB C1 00 30 */ lfd f30, 0x30(r1)
/* 80126630 00123590 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80126634 00123594 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80126638 00123598 38 21 00 40 */ addi r1, r1, 0x40
/* 8012663C 0012359C 7C 08 03 A6 */ mtlr r0
/* 80126640 001235A0 4E 80 00 20 */ blr
.global calcAngle__19PeveCircleMoveEventFv
calcAngle__19PeveCircleMoveEventFv:
/* 80126644 001235A4 7C 08 02 A6 */ mflr r0
/* 80126648 001235A8 90 01 00 04 */ stw r0, 4(r1)
/* 8012664C 001235AC 94 21 FF C8 */ stwu r1, -0x38(r1)
/* 80126650 001235B0 93 E1 00 34 */ stw r31, 0x34(r1)
/* 80126654 001235B4 3B E3 00 00 */ addi r31, r3, 0
/* 80126658 001235B8 38 61 00 24 */ addi r3, r1, 0x24
/* 8012665C 001235BC 4B FF 67 F9 */ bl __ct__9NVector3fFv
/* 80126660 001235C0 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80126664 001235C4 38 81 00 24 */ addi r4, r1, 0x24
/* 80126668 001235C8 81 83 00 00 */ lwz r12, 0(r3)
/* 8012666C 001235CC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126670 001235D0 7D 88 03 A6 */ mtlr r12
/* 80126674 001235D4 4E 80 00 21 */ blrl
/* 80126678 001235D8 38 61 00 18 */ addi r3, r1, 0x18
/* 8012667C 001235DC 4B FF 67 D9 */ bl __ct__9NVector3fFv
/* 80126680 001235E0 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80126684 001235E4 38 81 00 18 */ addi r4, r1, 0x18
/* 80126688 001235E8 81 83 00 00 */ lwz r12, 0(r3)
/* 8012668C 001235EC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126690 001235F0 7D 88 03 A6 */ mtlr r12
/* 80126694 001235F4 4E 80 00 21 */ blrl
/* 80126698 001235F8 38 61 00 0C */ addi r3, r1, 0xc
/* 8012669C 001235FC 38 81 00 24 */ addi r4, r1, 0x24
/* 801266A0 00123600 38 A1 00 18 */ addi r5, r1, 0x18
/* 801266A4 00123604 4B FF 68 89 */ bl __ct__9NVector3fFR8Vector3fR8Vector3f
/* 801266A8 00123608 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801266AC 0012360C C0 41 00 14 */ lfs f2, 0x14(r1)
/* 801266B0 00123610 4B FF 77 59 */ bl atan2__6NMathFFff
/* 801266B4 00123614 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 801266B8 00123618 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 801266BC 0012361C 38 21 00 38 */ addi r1, r1, 0x38
/* 801266C0 00123620 7C 08 03 A6 */ mtlr r0
/* 801266C4 00123624 4E 80 00 20 */ blr
.global reset__22PeveFunctionCurveEventFv
reset__22PeveFunctionCurveEventFv:
/* 801266C8 00123628 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 801266CC 0012362C D0 03 00 10 */ stfs f0, 0x10(r3)
/* 801266D0 00123630 4E 80 00 20 */ blr
.global update__22PeveFunctionCurveEventFv
update__22PeveFunctionCurveEventFv:
/* 801266D4 00123634 7C 08 02 A6 */ mflr r0
/* 801266D8 00123638 90 01 00 04 */ stw r0, 4(r1)
/* 801266DC 0012363C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801266E0 00123640 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801266E4 00123644 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801266E8 00123648 7C 7E 1B 78 */ mr r30, r3
/* 801266EC 0012364C 80 63 00 08 */ lwz r3, 8(r3)
/* 801266F0 00123650 28 03 00 00 */ cmplwi r3, 0
/* 801266F4 00123654 41 82 00 14 */ beq lbl_80126708
/* 801266F8 00123658 81 83 00 00 */ lwz r12, 0(r3)
/* 801266FC 0012365C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80126700 00123660 7D 88 03 A6 */ mtlr r12
/* 80126704 00123664 4E 80 00 21 */ blrl
lbl_80126708:
/* 80126708 00123668 38 61 00 1C */ addi r3, r1, 0x1c
/* 8012670C 0012366C 4B FF 67 49 */ bl __ct__9NVector3fFv
/* 80126710 00123670 7C 60 1B 78 */ mr r0, r3
/* 80126714 00123674 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 80126718 00123678 7C 1F 03 78 */ mr r31, r0
/* 8012671C 0012367C C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 80126720 00123680 7F E4 FB 78 */ mr r4, r31
/* 80126724 00123684 4B FF 54 B5 */ bl outputPosition__11NFunction3DFfR9NVector3f
/* 80126728 00123688 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 8012672C 0012368C 7F E4 FB 78 */ mr r4, r31
/* 80126730 00123690 81 83 00 00 */ lwz r12, 0(r3)
/* 80126734 00123694 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126738 00123698 7D 88 03 A6 */ mtlr r12
/* 8012673C 0012369C 4E 80 00 21 */ blrl
/* 80126740 001236A0 88 1E 00 24 */ lbz r0, 0x24(r30)
/* 80126744 001236A4 28 00 00 00 */ cmplwi r0, 0
/* 80126748 001236A8 41 82 00 24 */ beq lbl_8012676C
/* 8012674C 001236AC 80 6D 31 50 */ lwz r3, system__7NSystem@sda21(r13)
/* 80126750 001236B0 C0 3E 00 20 */ lfs f1, 0x20(r30)
/* 80126754 001236B4 C0 03 02 8C */ lfs f0, 0x28c(r3)
/* 80126758 001236B8 C0 5E 00 10 */ lfs f2, 0x10(r30)
/* 8012675C 001236BC EC 01 00 32 */ fmuls f0, f1, f0
/* 80126760 001236C0 EC 02 00 2A */ fadds f0, f2, f0
/* 80126764 001236C4 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 80126768 001236C8 48 00 00 14 */ b lbl_8012677C
lbl_8012676C:
/* 8012676C 001236CC C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 80126770 001236D0 C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 80126774 001236D4 EC 01 00 2A */ fadds f0, f1, f0
/* 80126778 001236D8 D0 1E 00 10 */ stfs f0, 0x10(r30)
lbl_8012677C:
/* 8012677C 001236DC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80126780 001236E0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80126784 001236E4 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80126788 001236E8 38 21 00 30 */ addi r1, r1, 0x30
/* 8012678C 001236EC 7C 08 03 A6 */ mtlr r0
/* 80126790 001236F0 4E 80 00 20 */ blr
.global update__23PeveHomingPositionEventFv
update__23PeveHomingPositionEventFv:
/* 80126794 001236F4 7C 08 02 A6 */ mflr r0
/* 80126798 001236F8 90 01 00 04 */ stw r0, 4(r1)
/* 8012679C 001236FC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801267A0 00123700 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 801267A4 00123704 93 C1 00 38 */ stw r30, 0x38(r1)
/* 801267A8 00123708 93 A1 00 34 */ stw r29, 0x34(r1)
/* 801267AC 0012370C 7C 7D 1B 78 */ mr r29, r3
/* 801267B0 00123710 80 63 00 08 */ lwz r3, 8(r3)
/* 801267B4 00123714 28 03 00 00 */ cmplwi r3, 0
/* 801267B8 00123718 41 82 00 14 */ beq lbl_801267CC
/* 801267BC 0012371C 81 83 00 00 */ lwz r12, 0(r3)
/* 801267C0 00123720 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801267C4 00123724 7D 88 03 A6 */ mtlr r12
/* 801267C8 00123728 4E 80 00 21 */ blrl
lbl_801267CC:
/* 801267CC 0012372C 38 61 00 24 */ addi r3, r1, 0x24
/* 801267D0 00123730 4B FF 66 85 */ bl __ct__9NVector3fFv
/* 801267D4 00123734 7C 60 1B 78 */ mr r0, r3
/* 801267D8 00123738 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 801267DC 0012373C 7C 1F 03 78 */ mr r31, r0
/* 801267E0 00123740 81 83 00 00 */ lwz r12, 0(r3)
/* 801267E4 00123744 7F E4 FB 78 */ mr r4, r31
/* 801267E8 00123748 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801267EC 0012374C 7D 88 03 A6 */ mtlr r12
/* 801267F0 00123750 4E 80 00 21 */ blrl
/* 801267F4 00123754 38 61 00 18 */ addi r3, r1, 0x18
/* 801267F8 00123758 4B FF 66 5D */ bl __ct__9NVector3fFv
/* 801267FC 0012375C 7C 60 1B 78 */ mr r0, r3
/* 80126800 00123760 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80126804 00123764 7C 1E 03 78 */ mr r30, r0
/* 80126808 00123768 81 83 00 00 */ lwz r12, 0(r3)
/* 8012680C 0012376C 7F C4 F3 78 */ mr r4, r30
/* 80126810 00123770 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126814 00123774 7D 88 03 A6 */ mtlr r12
/* 80126818 00123778 4E 80 00 21 */ blrl
/* 8012681C 0012377C 38 9F 00 00 */ addi r4, r31, 0
/* 80126820 00123780 38 BE 00 00 */ addi r5, r30, 0
/* 80126824 00123784 38 61 00 0C */ addi r3, r1, 0xc
/* 80126828 00123788 4B FF 67 05 */ bl __ct__9NVector3fFR8Vector3fR8Vector3f
/* 8012682C 0012378C C0 3D 00 18 */ lfs f1, 0x18(r29)
/* 80126830 00123790 7F E4 FB 78 */ mr r4, r31
/* 80126834 00123794 C0 03 00 00 */ lfs f0, 0(r3)
/* 80126838 00123798 EC 00 00 72 */ fmuls f0, f0, f1
/* 8012683C 0012379C D0 03 00 00 */ stfs f0, 0(r3)
/* 80126840 001237A0 C0 03 00 04 */ lfs f0, 4(r3)
/* 80126844 001237A4 EC 00 00 72 */ fmuls f0, f0, f1
/* 80126848 001237A8 D0 03 00 04 */ stfs f0, 4(r3)
/* 8012684C 001237AC C0 03 00 08 */ lfs f0, 8(r3)
/* 80126850 001237B0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80126854 001237B4 D0 03 00 08 */ stfs f0, 8(r3)
/* 80126858 001237B8 C0 3F 00 00 */ lfs f1, 0(r31)
/* 8012685C 001237BC C0 03 00 00 */ lfs f0, 0(r3)
/* 80126860 001237C0 EC 01 00 2A */ fadds f0, f1, f0
/* 80126864 001237C4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80126868 001237C8 C0 3F 00 04 */ lfs f1, 4(r31)
/* 8012686C 001237CC C0 03 00 04 */ lfs f0, 4(r3)
/* 80126870 001237D0 EC 01 00 2A */ fadds f0, f1, f0
/* 80126874 001237D4 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80126878 001237D8 C0 3F 00 08 */ lfs f1, 8(r31)
/* 8012687C 001237DC C0 03 00 08 */ lfs f0, 8(r3)
/* 80126880 001237E0 EC 01 00 2A */ fadds f0, f1, f0
/* 80126884 001237E4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80126888 001237E8 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8012688C 001237EC 81 83 00 00 */ lwz r12, 0(r3)
/* 80126890 001237F0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126894 001237F4 7D 88 03 A6 */ mtlr r12
/* 80126898 001237F8 4E 80 00 21 */ blrl
/* 8012689C 001237FC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801268A0 00123800 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 801268A4 00123804 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 801268A8 00123808 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 801268AC 0012380C 38 21 00 40 */ addi r1, r1, 0x40
/* 801268B0 00123810 7C 08 03 A6 */ mtlr r0
/* 801268B4 00123814 4E 80 00 20 */ blr
.global reset__22PeveInterpolationEventFv
reset__22PeveInterpolationEventFv:
/* 801268B8 00123818 7C 08 02 A6 */ mflr r0
/* 801268BC 0012381C 90 01 00 04 */ stw r0, 4(r1)
/* 801268C0 00123820 94 21 FF B8 */ stwu r1, -0x48(r1)
/* 801268C4 00123824 93 E1 00 44 */ stw r31, 0x44(r1)
/* 801268C8 00123828 93 C1 00 40 */ stw r30, 0x40(r1)
/* 801268CC 0012382C 7C 7E 1B 78 */ mr r30, r3
/* 801268D0 00123830 80 63 00 08 */ lwz r3, 8(r3)
/* 801268D4 00123834 28 03 00 00 */ cmplwi r3, 0
/* 801268D8 00123838 41 82 00 14 */ beq lbl_801268EC
/* 801268DC 0012383C 81 83 00 00 */ lwz r12, 0(r3)
/* 801268E0 00123840 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801268E4 00123844 7D 88 03 A6 */ mtlr r12
/* 801268E8 00123848 4E 80 00 21 */ blrl
lbl_801268EC:
/* 801268EC 0012384C 38 7E 00 18 */ addi r3, r30, 0x18
/* 801268F0 00123850 4B FF 68 ED */ bl reset__6NAlphaFv
/* 801268F4 00123854 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 801268F8 00123858 4B FF 75 69 */ bl reset__18SplineInterpolatorFv
/* 801268FC 0012385C 3B E0 00 00 */ li r31, 0
/* 80126900 00123860 93 FE 00 10 */ stw r31, 0x10(r30)
/* 80126904 00123864 38 80 00 00 */ li r4, 0
/* 80126908 00123868 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 8012690C 0012386C 80 63 00 00 */ lwz r3, 0(r3)
/* 80126910 00123870 81 83 00 00 */ lwz r12, 0(r3)
/* 80126914 00123874 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80126918 00123878 7D 88 03 A6 */ mtlr r12
/* 8012691C 0012387C 4E 80 00 21 */ blrl
/* 80126920 00123880 38 83 00 04 */ addi r4, r3, 4
/* 80126924 00123884 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80126928 00123888 81 83 00 00 */ lwz r12, 0(r3)
/* 8012692C 0012388C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126930 00123890 7D 88 03 A6 */ mtlr r12
/* 80126934 00123894 4E 80 00 21 */ blrl
/* 80126938 00123898 80 7E 00 04 */ lwz r3, 4(r30)
/* 8012693C 0012389C 28 03 00 00 */ cmplwi r3, 0
/* 80126940 001238A0 40 82 00 08 */ bne lbl_80126948
/* 80126944 001238A4 48 00 00 08 */ b lbl_8012694C
lbl_80126948:
/* 80126948 001238A8 83 E3 00 08 */ lwz r31, 8(r3)
lbl_8012694C:
/* 8012694C 001238AC 80 9E 00 10 */ lwz r4, 0x10(r30)
/* 80126950 001238B0 38 1F FF FF */ addi r0, r31, -1
/* 80126954 001238B4 7C 04 00 00 */ cmpw r4, r0
/* 80126958 001238B8 40 82 00 10 */ bne lbl_80126968
/* 8012695C 001238BC C0 02 A2 08 */ lfs f0, lbl_803EA408@sda21(r2)
/* 80126960 001238C0 D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 80126964 001238C4 48 00 00 28 */ b lbl_8012698C
lbl_80126968:
/* 80126968 001238C8 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 8012696C 001238CC 38 84 00 01 */ addi r4, r4, 1
/* 80126970 001238D0 80 63 00 00 */ lwz r3, 0(r3)
/* 80126974 001238D4 81 83 00 00 */ lwz r12, 0(r3)
/* 80126978 001238D8 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 8012697C 001238DC 7D 88 03 A6 */ mtlr r12
/* 80126980 001238E0 4E 80 00 21 */ blrl
/* 80126984 001238E4 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 80126988 001238E8 D0 1E 00 14 */ stfs f0, 0x14(r30)
lbl_8012698C:
/* 8012698C 001238EC 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 80126990 001238F0 83 E1 00 44 */ lwz r31, 0x44(r1)
/* 80126994 001238F4 83 C1 00 40 */ lwz r30, 0x40(r1)
/* 80126998 001238F8 38 21 00 48 */ addi r1, r1, 0x48
/* 8012699C 001238FC 7C 08 03 A6 */ mtlr r0
/* 801269A0 00123900 4E 80 00 20 */ blr
.global update__22PeveInterpolationEventFv
update__22PeveInterpolationEventFv:
/* 801269A4 00123904 7C 08 02 A6 */ mflr r0
/* 801269A8 00123908 90 01 00 04 */ stw r0, 4(r1)
/* 801269AC 0012390C 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 801269B0 00123910 DB E1 00 88 */ stfd f31, 0x88(r1)
/* 801269B4 00123914 93 E1 00 84 */ stw r31, 0x84(r1)
/* 801269B8 00123918 7C 7F 1B 78 */ mr r31, r3
/* 801269BC 0012391C 80 63 00 08 */ lwz r3, 8(r3)
/* 801269C0 00123920 28 03 00 00 */ cmplwi r3, 0
/* 801269C4 00123924 41 82 00 14 */ beq lbl_801269D8
/* 801269C8 00123928 81 83 00 00 */ lwz r12, 0(r3)
/* 801269CC 0012392C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801269D0 00123930 7D 88 03 A6 */ mtlr r12
/* 801269D4 00123934 4E 80 00 21 */ blrl
lbl_801269D8:
/* 801269D8 00123938 38 7F 00 18 */ addi r3, r31, 0x18
/* 801269DC 0012393C C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 801269E0 00123940 4B FF 68 09 */ bl getValue__6NAlphaFf
/* 801269E4 00123944 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 801269E8 00123948 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801269EC 0012394C 4C 41 13 82 */ cror 2, 1, 2
/* 801269F0 00123950 40 82 00 BC */ bne lbl_80126AAC
/* 801269F4 00123954 80 7F 00 04 */ lwz r3, 4(r31)
/* 801269F8 00123958 28 03 00 00 */ cmplwi r3, 0
/* 801269FC 0012395C 40 82 00 0C */ bne lbl_80126A08
/* 80126A00 00123960 38 80 00 00 */ li r4, 0
/* 80126A04 00123964 48 00 00 08 */ b lbl_80126A0C
lbl_80126A08:
/* 80126A08 00123968 80 83 00 08 */ lwz r4, 8(r3)
lbl_80126A0C:
/* 80126A0C 0012396C 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 80126A10 00123970 38 03 00 01 */ addi r0, r3, 1
/* 80126A14 00123974 7C 00 20 00 */ cmpw r0, r4
/* 80126A18 00123978 40 80 00 94 */ bge lbl_80126AAC
/* 80126A1C 0012397C 90 1F 00 10 */ stw r0, 0x10(r31)
/* 80126A20 00123980 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 80126A24 00123984 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 80126A28 00123988 80 63 00 00 */ lwz r3, 0(r3)
/* 80126A2C 0012398C 81 83 00 00 */ lwz r12, 0(r3)
/* 80126A30 00123990 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80126A34 00123994 7D 88 03 A6 */ mtlr r12
/* 80126A38 00123998 4E 80 00 21 */ blrl
/* 80126A3C 0012399C 38 83 00 04 */ addi r4, r3, 4
/* 80126A40 001239A0 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 80126A44 001239A4 81 83 00 00 */ lwz r12, 0(r3)
/* 80126A48 001239A8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126A4C 001239AC 7D 88 03 A6 */ mtlr r12
/* 80126A50 001239B0 4E 80 00 21 */ blrl
/* 80126A54 001239B4 80 7F 00 04 */ lwz r3, 4(r31)
/* 80126A58 001239B8 28 03 00 00 */ cmplwi r3, 0
/* 80126A5C 001239BC 40 82 00 0C */ bne lbl_80126A68
/* 80126A60 001239C0 38 60 00 00 */ li r3, 0
/* 80126A64 001239C4 48 00 00 08 */ b lbl_80126A6C
lbl_80126A68:
/* 80126A68 001239C8 80 63 00 08 */ lwz r3, 8(r3)
lbl_80126A6C:
/* 80126A6C 001239CC 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 80126A70 001239D0 38 03 FF FF */ addi r0, r3, -1
/* 80126A74 001239D4 7C 04 00 00 */ cmpw r4, r0
/* 80126A78 001239D8 40 82 00 10 */ bne lbl_80126A88
/* 80126A7C 001239DC C0 02 A2 08 */ lfs f0, lbl_803EA408@sda21(r2)
/* 80126A80 001239E0 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 80126A84 001239E4 48 00 00 28 */ b lbl_80126AAC
lbl_80126A88:
/* 80126A88 001239E8 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 80126A8C 001239EC 38 84 00 01 */ addi r4, r4, 1
/* 80126A90 001239F0 80 63 00 00 */ lwz r3, 0(r3)
/* 80126A94 001239F4 81 83 00 00 */ lwz r12, 0(r3)
/* 80126A98 001239F8 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80126A9C 001239FC 7D 88 03 A6 */ mtlr r12
/* 80126AA0 00123A00 4E 80 00 21 */ blrl
/* 80126AA4 00123A04 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 80126AA8 00123A08 D0 1F 00 14 */ stfs f0, 0x14(r31)
lbl_80126AAC:
/* 80126AAC 00123A0C 38 7F 00 18 */ addi r3, r31, 0x18
/* 80126AB0 00123A10 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 80126AB4 00123A14 4B FF 67 35 */ bl getValue__6NAlphaFf
/* 80126AB8 00123A18 38 61 00 5C */ addi r3, r1, 0x5c
/* 80126ABC 00123A1C FF E0 08 90 */ fmr f31, f1
/* 80126AC0 00123A20 4B FF 5B 61 */ bl __ct__10NPosture3DFv
/* 80126AC4 00123A24 FC 20 F8 90 */ fmr f1, f31
/* 80126AC8 00123A28 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 80126ACC 00123A2C 38 81 00 5C */ addi r4, r1, 0x5c
/* 80126AD0 00123A30 4B FF 73 9D */ bl interpolateNext__18SplineInterpolatorFfR10NPosture3D
/* 80126AD4 00123A34 38 61 00 5C */ addi r3, r1, 0x5c
/* 80126AD8 00123A38 4B FF 5C 8D */ bl normalize__10NPosture3DFv
/* 80126ADC 00123A3C 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 80126AE0 00123A40 38 81 00 5C */ addi r4, r1, 0x5c
/* 80126AE4 00123A44 81 83 00 00 */ lwz r12, 0(r3)
/* 80126AE8 00123A48 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126AEC 00123A4C 7D 88 03 A6 */ mtlr r12
/* 80126AF0 00123A50 4E 80 00 21 */ blrl
/* 80126AF4 00123A54 80 6D 31 50 */ lwz r3, system__7NSystem@sda21(r13)
/* 80126AF8 00123A58 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 80126AFC 00123A5C C0 03 02 8C */ lfs f0, 0x28c(r3)
/* 80126B00 00123A60 EC 01 00 2A */ fadds f0, f1, f0
/* 80126B04 00123A64 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 80126B08 00123A68 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80126B0C 00123A6C CB E1 00 88 */ lfd f31, 0x88(r1)
/* 80126B10 00123A70 83 E1 00 84 */ lwz r31, 0x84(r1)
/* 80126B14 00123A74 38 21 00 90 */ addi r1, r1, 0x90
/* 80126B18 00123A78 7C 08 03 A6 */ mtlr r0
/* 80126B1C 00123A7C 4E 80 00 20 */ blr
.global reset__13PeveMoveEventFv
reset__13PeveMoveEventFv:
/* 80126B20 00123A80 7C 08 02 A6 */ mflr r0
/* 80126B24 00123A84 90 01 00 04 */ stw r0, 4(r1)
/* 80126B28 00123A88 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80126B2C 00123A8C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80126B30 00123A90 7C 7F 1B 78 */ mr r31, r3
/* 80126B34 00123A94 80 63 00 08 */ lwz r3, 8(r3)
/* 80126B38 00123A98 28 03 00 00 */ cmplwi r3, 0
/* 80126B3C 00123A9C 41 82 00 14 */ beq lbl_80126B50
/* 80126B40 00123AA0 81 83 00 00 */ lwz r12, 0(r3)
/* 80126B44 00123AA4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126B48 00123AA8 7D 88 03 A6 */ mtlr r12
/* 80126B4C 00123AAC 4E 80 00 21 */ blrl
lbl_80126B50:
/* 80126B50 00123AB0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 80126B54 00123AB4 38 9F 00 1C */ addi r4, r31, 0x1c
/* 80126B58 00123AB8 81 83 00 00 */ lwz r12, 0(r3)
/* 80126B5C 00123ABC 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126B60 00123AC0 7D 88 03 A6 */ mtlr r12
/* 80126B64 00123AC4 4E 80 00 21 */ blrl
/* 80126B68 00123AC8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80126B6C 00123ACC 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80126B70 00123AD0 38 21 00 18 */ addi r1, r1, 0x18
/* 80126B74 00123AD4 7C 08 03 A6 */ mtlr r0
/* 80126B78 00123AD8 4E 80 00 20 */ blr
.global __ct__18PeveVibrationEventFv
__ct__18PeveVibrationEventFv:
/* 80126B7C 00123ADC 7C 08 02 A6 */ mflr r0
/* 80126B80 00123AE0 38 80 00 00 */ li r4, 0
/* 80126B84 00123AE4 90 01 00 04 */ stw r0, 4(r1)
/* 80126B88 00123AE8 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80126B8C 00123AEC 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80126B90 00123AF0 3B E3 00 00 */ addi r31, r3, 0
/* 80126B94 00123AF4 4B FF E9 BD */ bl __ct__9PeveEventFi
/* 80126B98 00123AF8 3C 60 80 2C */ lis r3, __vt__18PeveVibrationEvent@ha
/* 80126B9C 00123AFC 38 03 60 04 */ addi r0, r3, __vt__18PeveVibrationEvent@l
/* 80126BA0 00123B00 90 1F 00 00 */ stw r0, 0(r31)
/* 80126BA4 00123B04 38 7F 00 14 */ addi r3, r31, 0x14
/* 80126BA8 00123B08 4B FF 62 AD */ bl __ct__9NVector3fFv
/* 80126BAC 00123B0C 38 7F 00 20 */ addi r3, r31, 0x20
/* 80126BB0 00123B10 4B FF F0 B9 */ bl __ct__17PeveTimeConditionFv
/* 80126BB4 00123B14 38 7F 00 2C */ addi r3, r31, 0x2c
/* 80126BB8 00123B18 4B FF 4F 81 */ bl __ct__18NVibrationFunctionFv
/* 80126BBC 00123B1C 3C 60 80 2C */ lis r3, __vt__9NFunction@ha
/* 80126BC0 00123B20 38 03 42 5C */ addi r0, r3, __vt__9NFunction@l
/* 80126BC4 00123B24 3C 60 80 2C */ lis r3, __vt__19NPolynomialFunction@ha
/* 80126BC8 00123B28 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 80126BCC 00123B2C 38 03 42 4C */ addi r0, r3, __vt__19NPolynomialFunction@l
/* 80126BD0 00123B30 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 80126BD4 00123B34 38 7F 00 40 */ addi r3, r31, 0x40
/* 80126BD8 00123B38 4B FF 61 E9 */ bl __ct__7NVectorFv
/* 80126BDC 00123B3C 38 60 00 08 */ li r3, 8
/* 80126BE0 00123B40 4B F2 04 25 */ bl alloc__6SystemFUl
/* 80126BE4 00123B44 38 83 00 00 */ addi r4, r3, 0
/* 80126BE8 00123B48 38 7F 00 3C */ addi r3, r31, 0x3c
/* 80126BEC 00123B4C 38 A0 00 02 */ li r5, 2
/* 80126BF0 00123B50 4B FF 4A F5 */ bl construct__19NPolynomialFunctionFPfi
/* 80126BF4 00123B54 38 7F 00 20 */ addi r3, r31, 0x20
/* 80126BF8 00123B58 C0 22 A2 0C */ lfs f1, lbl_803EA40C@sda21(r2)
/* 80126BFC 00123B5C 4B FF F0 B5 */ bl construct__17PeveTimeConditionFf
/* 80126C00 00123B60 7F E3 FB 78 */ mr r3, r31
/* 80126C04 00123B64 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80126C08 00123B68 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80126C0C 00123B6C 38 21 00 18 */ addi r1, r1, 0x18
/* 80126C10 00123B70 7C 08 03 A6 */ mtlr r0
/* 80126C14 00123B74 4E 80 00 20 */ blr
.global makeVibrationEvent__18PeveVibrationEventFfP12NPosture3DIOR9NVector3ffff
makeVibrationEvent__18PeveVibrationEventFfP12NPosture3DIOR9NVector3ffff:
/* 80126C18 00123B78 7C 08 02 A6 */ mflr r0
/* 80126C1C 00123B7C 90 01 00 04 */ stw r0, 4(r1)
/* 80126C20 00123B80 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80126C24 00123B84 DB E1 00 38 */ stfd f31, 0x38(r1)
/* 80126C28 00123B88 FF E0 20 90 */ fmr f31, f4
/* 80126C2C 00123B8C DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80126C30 00123B90 FF C0 18 90 */ fmr f30, f3
/* 80126C34 00123B94 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80126C38 00123B98 7C 7F 1B 78 */ mr r31, r3
/* 80126C3C 00123B9C 38 1F 00 20 */ addi r0, r31, 0x20
/* 80126C40 00123BA0 90 83 00 10 */ stw r4, 0x10(r3)
/* 80126C44 00123BA4 38 7F 00 2C */ addi r3, r31, 0x2c
/* 80126C48 00123BA8 D0 3F 00 28 */ stfs f1, 0x28(r31)
/* 80126C4C 00123BAC 90 1F 00 08 */ stw r0, 8(r31)
/* 80126C50 00123BB0 C0 05 00 00 */ lfs f0, 0(r5)
/* 80126C54 00123BB4 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 80126C58 00123BB8 C0 05 00 04 */ lfs f0, 4(r5)
/* 80126C5C 00123BBC D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 80126C60 00123BC0 C0 05 00 08 */ lfs f0, 8(r5)
/* 80126C64 00123BC4 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 80126C68 00123BC8 C0 22 A2 0C */ lfs f1, lbl_803EA40C@sda21(r2)
/* 80126C6C 00123BCC C0 62 A2 08 */ lfs f3, lbl_803EA408@sda21(r2)
/* 80126C70 00123BD0 4B FF 4F 05 */ bl makeVibrationFunction__18NVibrationFunctionFfff
/* 80126C74 00123BD4 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 80126C78 00123BD8 D3 C3 00 00 */ stfs f30, 0(r3)
/* 80126C7C 00123BDC 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 80126C80 00123BE0 D3 E3 00 04 */ stfs f31, 4(r3)
/* 80126C84 00123BE4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80126C88 00123BE8 CB E1 00 38 */ lfd f31, 0x38(r1)
/* 80126C8C 00123BEC CB C1 00 30 */ lfd f30, 0x30(r1)
/* 80126C90 00123BF0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80126C94 00123BF4 38 21 00 40 */ addi r1, r1, 0x40
/* 80126C98 00123BF8 7C 08 03 A6 */ mtlr r0
/* 80126C9C 00123BFC 4E 80 00 20 */ blr
.global update__18PeveVibrationEventFv
update__18PeveVibrationEventFv:
/* 80126CA0 00123C00 7C 08 02 A6 */ mflr r0
/* 80126CA4 00123C04 90 01 00 04 */ stw r0, 4(r1)
/* 80126CA8 00123C08 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80126CAC 00123C0C DB E1 00 48 */ stfd f31, 0x48(r1)
/* 80126CB0 00123C10 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 80126CB4 00123C14 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80126CB8 00123C18 7C 7F 1B 78 */ mr r31, r3
/* 80126CBC 00123C1C 80 63 00 08 */ lwz r3, 8(r3)
/* 80126CC0 00123C20 28 03 00 00 */ cmplwi r3, 0
/* 80126CC4 00123C24 41 82 00 14 */ beq lbl_80126CD8
/* 80126CC8 00123C28 81 83 00 00 */ lwz r12, 0(r3)
/* 80126CCC 00123C2C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80126CD0 00123C30 7D 88 03 A6 */ mtlr r12
/* 80126CD4 00123C34 4E 80 00 21 */ blrl
lbl_80126CD8:
/* 80126CD8 00123C38 38 7F 00 2C */ addi r3, r31, 0x2c
/* 80126CDC 00123C3C C3 DF 00 24 */ lfs f30, 0x24(r31)
/* 80126CE0 00123C40 81 9F 00 2C */ lwz r12, 0x2c(r31)
/* 80126CE4 00123C44 FC 20 F0 90 */ fmr f1, f30
/* 80126CE8 00123C48 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126CEC 00123C4C 7D 88 03 A6 */ mtlr r12
/* 80126CF0 00123C50 4E 80 00 21 */ blrl
/* 80126CF4 00123C54 38 7F 00 3C */ addi r3, r31, 0x3c
/* 80126CF8 00123C58 FF E0 08 90 */ fmr f31, f1
/* 80126CFC 00123C5C 81 9F 00 3C */ lwz r12, 0x3c(r31)
/* 80126D00 00123C60 FC 20 F0 90 */ fmr f1, f30
/* 80126D04 00123C64 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126D08 00123C68 7D 88 03 A6 */ mtlr r12
/* 80126D0C 00123C6C 4E 80 00 21 */ blrl
/* 80126D10 00123C70 EF C1 07 F2 */ fmuls f30, f1, f31
/* 80126D14 00123C74 38 61 00 2C */ addi r3, r1, 0x2c
/* 80126D18 00123C78 4B FF 61 3D */ bl __ct__9NVector3fFv
/* 80126D1C 00123C7C C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 80126D20 00123C80 38 61 00 10 */ addi r3, r1, 0x10
/* 80126D24 00123C84 EC 1E 00 32 */ fmuls f0, f30, f0
/* 80126D28 00123C88 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80126D2C 00123C8C C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 80126D30 00123C90 EC 1E 00 32 */ fmuls f0, f30, f0
/* 80126D34 00123C94 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80126D38 00123C98 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 80126D3C 00123C9C EC 1E 00 32 */ fmuls f0, f30, f0
/* 80126D40 00123CA0 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80126D44 00123CA4 4B FF 58 DD */ bl __ct__10NPosture3DFv
/* 80126D48 00123CA8 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 80126D4C 00123CAC 38 81 00 10 */ addi r4, r1, 0x10
/* 80126D50 00123CB0 81 83 00 00 */ lwz r12, 0(r3)
/* 80126D54 00123CB4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80126D58 00123CB8 7D 88 03 A6 */ mtlr r12
/* 80126D5C 00123CBC 4E 80 00 21 */ blrl
/* 80126D60 00123CC0 38 61 00 10 */ addi r3, r1, 0x10
/* 80126D64 00123CC4 38 81 00 2C */ addi r4, r1, 0x2c
/* 80126D68 00123CC8 4B FF 5B 05 */ bl translate__10NPosture3DFR8Vector3f
/* 80126D6C 00123CCC 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 80126D70 00123CD0 38 81 00 10 */ addi r4, r1, 0x10
/* 80126D74 00123CD4 81 83 00 00 */ lwz r12, 0(r3)
/* 80126D78 00123CD8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80126D7C 00123CDC 7D 88 03 A6 */ mtlr r12
/* 80126D80 00123CE0 4E 80 00 21 */ blrl
/* 80126D84 00123CE4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80126D88 00123CE8 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 80126D8C 00123CEC CB C1 00 40 */ lfd f30, 0x40(r1)
/* 80126D90 00123CF0 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80126D94 00123CF4 38 21 00 50 */ addi r1, r1, 0x50
/* 80126D98 00123CF8 7C 08 03 A6 */ mtlr r0
/* 80126D9C 00123CFC 4E 80 00 20 */ blr
.global isFinished__22PeveInterpolationEventFv
isFinished__22PeveInterpolationEventFv:
/* 80126DA0 00123D00 C0 23 00 20 */ lfs f1, 0x20(r3)
/* 80126DA4 00123D04 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 80126DA8 00123D08 C0 43 00 1C */ lfs f2, 0x1c(r3)
/* 80126DAC 00123D0C EC 01 00 2A */ fadds f0, f1, f0
/* 80126DB0 00123D10 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80126DB4 00123D14 4C 41 13 82 */ cror 2, 1, 2
/* 80126DB8 00123D18 7C 00 00 26 */ mfcr r0
/* 80126DBC 00123D1C 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f
/* 80126DC0 00123D20 4E 80 00 20 */ blr
.global setStartTime__22PeveInterpolationEventFf
setStartTime__22PeveInterpolationEventFf:
/* 80126DC4 00123D24 D0 23 00 20 */ stfs f1, 0x20(r3)
/* 80126DC8 00123D28 4E 80 00 20 */ blr
.global getStartTime__22PeveInterpolationEventFv
getStartTime__22PeveInterpolationEventFv:
/* 80126DCC 00123D2C C0 23 00 20 */ lfs f1, 0x20(r3)
/* 80126DD0 00123D30 4E 80 00 20 */ blr
.global setPeriod__22PeveInterpolationEventFf
setPeriod__22PeveInterpolationEventFf:
/* 80126DD4 00123D34 D0 23 00 24 */ stfs f1, 0x24(r3)
/* 80126DD8 00123D38 4E 80 00 20 */ blr
.global getPeriod__22PeveInterpolationEventFv
getPeriod__22PeveInterpolationEventFv:
/* 80126DDC 00123D3C C0 23 00 24 */ lfs f1, 0x24(r3)
/* 80126DE0 00123D40 4E 80 00 20 */ blr
.global setTime__22PeveInterpolationEventFf
setTime__22PeveInterpolationEventFf:
/* 80126DE4 00123D44 D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 80126DE8 00123D48 4E 80 00 20 */ blr
.global getTime__22PeveInterpolationEventFv
getTime__22PeveInterpolationEventFv:
/* 80126DEC 00123D4C C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 80126DF0 00123D50 4E 80 00 20 */ blr
.global getEndTime__22PeveInterpolationEventFv
getEndTime__22PeveInterpolationEventFv:
/* 80126DF4 00123D54 C0 23 00 20 */ lfs f1, 0x20(r3)
/* 80126DF8 00123D58 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 80126DFC 00123D5C EC 21 00 2A */ fadds f1, f1, f0
/* 80126E00 00123D60 4E 80 00 20 */ blr
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802C5F98:
.asciz "pevemotionevents.cpp"
.balign 4
lbl_802C5FB0:
.asciz "pevemotionevents"
.balign 4
lbl_802C5FC4:
.asciz "PeveVibrationEvent"
.balign 4
lbl_802C5FD8:
.asciz "PeveEvent"
.balign 4
lbl_802C5FE4:
.4byte __RTTI__5NNode
.4byte 0
.4byte 0
lbl_802C5FF0:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__18PeveVibrationEvent
__vt__18PeveVibrationEvent:
.4byte __RTTI__18PeveVibrationEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__9PeveEventFv
.4byte update__18PeveVibrationEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C6040:
.asciz "NFunction"
.balign 4
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802C6058:
.asciz "PeveMoveEvent"
.balign 4
lbl_802C6068:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__13PeveMoveEvent
__vt__13PeveMoveEvent:
.4byte __RTTI__13PeveMoveEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__13PeveMoveEventFv
.4byte update__9PeveEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C60B8:
.asciz "PeveInterpolationEvent"
.balign 4
lbl_802C60D0:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__22PeveInterpolationEvent
__vt__22PeveInterpolationEvent:
.4byte __RTTI__22PeveInterpolationEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__22PeveInterpolationEventFv
.4byte update__22PeveInterpolationEventFv
.4byte isFinished__22PeveInterpolationEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.4byte setStartTime__22PeveInterpolationEventFf
.4byte getStartTime__22PeveInterpolationEventFv
.4byte setPeriod__22PeveInterpolationEventFf
.4byte getPeriod__22PeveInterpolationEventFv
.4byte setTime__22PeveInterpolationEventFf
.4byte getTime__22PeveInterpolationEventFv
.4byte getEndTime__22PeveInterpolationEventFv
.balign 4
lbl_802C613C:
.asciz "PeveHomingPostureEvent"
.balign 4
lbl_802C6154:
.asciz "PeveParallelEvent"
.balign 4
lbl_802C6168:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
lbl_802C617C:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte __RTTI__17PeveParallelEvent
.4byte 0
.4byte 0
.global __vt__22PeveHomingPostureEvent
__vt__22PeveHomingPostureEvent:
.4byte __RTTI__22PeveHomingPostureEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__17PeveParallelEventFv
.4byte update__17PeveParallelEventFv
.4byte isFinished__17PeveParallelEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C61D4:
.asciz "PeveHomingPositionEvent"
.balign 4
lbl_802C61EC:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__23PeveHomingPositionEvent
__vt__23PeveHomingPositionEvent:
.4byte __RTTI__23PeveHomingPositionEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__9PeveEventFv
.4byte update__23PeveHomingPositionEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C623C:
.asciz "PeveFunctionCurveEvent"
.balign 4
lbl_802C6254:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__22PeveFunctionCurveEvent
__vt__22PeveFunctionCurveEvent:
.4byte __RTTI__22PeveFunctionCurveEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__22PeveFunctionCurveEventFv
.4byte update__22PeveFunctionCurveEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C62A4:
.asciz "PeveCircleMoveWatchEvent"
.balign 4
lbl_802C62C0:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte __RTTI__17PeveParallelEvent
.4byte 0
.4byte 0
.global __vt__24PeveCircleMoveWatchEvent
__vt__24PeveCircleMoveWatchEvent:
.4byte __RTTI__24PeveCircleMoveWatchEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__17PeveParallelEventFv
.4byte update__17PeveParallelEventFv
.4byte isFinished__17PeveParallelEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C6318:
.asciz "PeveCircleMoveEvent"
.balign 4
lbl_802C632C:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__19PeveCircleMoveEvent
__vt__19PeveCircleMoveEvent:
.4byte __RTTI__19PeveCircleMoveEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__19PeveCircleMoveEventFv
.4byte update__19PeveCircleMoveEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C637C:
.asciz "PeveHorizontalSinWaveEvent"
.balign 4
lbl_802C6398:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__26PeveHorizontalSinWaveEvent
__vt__26PeveHorizontalSinWaveEvent:
.4byte __RTTI__26PeveHorizontalSinWaveEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__26PeveHorizontalSinWaveEventFv
.4byte update__26PeveHorizontalSinWaveEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C63E8:
.asciz "NVector3fIOClass"
.balign 4
lbl_802C63FC:
.asciz "NVector3fIO"
.balign 4
lbl_802C6408:
.4byte __RTTI__11NVector3fIO
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802C6434:
.asciz "PeveParabolaEvent"
.balign 4
lbl_802C6448:
.asciz "PeveAccelerationEvent"
.balign 4
lbl_802C6460:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
lbl_802C6474:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte __RTTI__21PeveAccelerationEvent
.4byte 0
.4byte 0
.global __vt__17PeveParabolaEvent
__vt__17PeveParabolaEvent:
.4byte __RTTI__17PeveParabolaEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__9PeveEventFv
.4byte update__21PeveAccelerationEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.global __vt__21PeveAccelerationEvent
__vt__21PeveAccelerationEvent:
.4byte __RTTI__21PeveAccelerationEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__9PeveEventFv
.4byte update__21PeveAccelerationEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.balign 4
lbl_802C6508:
.asciz "PeveWaitEvent"
.balign 4
lbl_802C6518:
.4byte __RTTI__5NNode
.4byte 0
.4byte __RTTI__9PeveEvent
.4byte 0
.4byte 0
.global __vt__13PeveWaitEvent
__vt__13PeveWaitEvent:
.4byte __RTTI__13PeveWaitEvent
.4byte 0
.4byte setChild__5NNodeFiP5NNode
.4byte addChild__5NNodeFP5NNode
.4byte addChild__5NNodeFiP5NNode
.4byte removeChild__5NNodeFP5NNode
.4byte removeChild__5NNodeFi
.4byte removeAllChildren__5NNodeFv
.4byte reset__9PeveEventFv
.4byte update__9PeveEventFv
.4byte isFinished__9PeveEventFv
.4byte finish__9PeveEventFv
.4byte setEventOption__9PeveEventFi
.4byte clearEventOption__9PeveEventFi
.4byte setEventOptions__9PeveEventFi
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
lbl_803E33B0:
.asciz "NNode"
.balign 4
__RTTI__5NNode:
.4byte lbl_803E33B0
.4byte 0
__RTTI__9PeveEvent:
.4byte lbl_802C5FD8
.4byte lbl_802C5FE4
__RTTI__18PeveVibrationEvent:
.4byte lbl_802C5FC4
.4byte lbl_802C5FF0
__RTTI__13PeveMoveEvent:
.4byte lbl_802C6058
.4byte lbl_802C6068
__RTTI__22PeveInterpolationEvent:
.4byte lbl_802C60B8
.4byte lbl_802C60D0
__RTTI__17PeveParallelEvent:
.4byte lbl_802C6154
.4byte lbl_802C6168
__RTTI__22PeveHomingPostureEvent:
.4byte lbl_802C613C
.4byte lbl_802C617C
__RTTI__23PeveHomingPositionEvent:
.4byte lbl_802C61D4
.4byte lbl_802C61EC
__RTTI__22PeveFunctionCurveEvent:
.4byte lbl_802C623C
.4byte lbl_802C6254
__RTTI__24PeveCircleMoveWatchEvent:
.4byte lbl_802C62A4
.4byte lbl_802C62C0
__RTTI__19PeveCircleMoveEvent:
.4byte lbl_802C6318
.4byte lbl_802C632C
__RTTI__26PeveHorizontalSinWaveEvent:
.4byte lbl_802C637C
.4byte lbl_802C6398
__RTTI__11NVector3fIO:
.4byte lbl_802C63FC
.4byte 0
__RTTI__21PeveAccelerationEvent:
.4byte lbl_802C6448
.4byte lbl_802C6460
__RTTI__17PeveParabolaEvent:
.4byte lbl_802C6434
.4byte lbl_802C6474
__RTTI__13PeveWaitEvent:
.4byte lbl_802C6508
.4byte lbl_802C6518
.section .sdata2, "a" # 0x803E8200 - 0x803EC840
.balign 8
lbl_803EA408:
.float 1.0
lbl_803EA40C:
.float 0.0