pikmin/asm/plugPikiNakata/taishell.s
2021-12-04 23:34:51 -05:00

2034 lines
91 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global __ct__18TaiShellSoundTableFv
__ct__18TaiShellSoundTableFv:
/* 80141FD0 0013EF30 7C 08 02 A6 */ mflr r0
/* 80141FD4 0013EF34 38 80 00 05 */ li r4, 5
/* 80141FD8 0013EF38 90 01 00 04 */ stw r0, 4(r1)
/* 80141FDC 0013EF3C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80141FE0 0013EF40 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80141FE4 0013EF44 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80141FE8 0013EF48 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80141FEC 0013EF4C 3B A3 00 00 */ addi r29, r3, 0
/* 80141FF0 0013EF50 4B FD D0 85 */ bl __ct__14PaniSoundTableFi
/* 80141FF4 0013EF54 3B C0 00 00 */ li r30, 0
/* 80141FF8 0013EF58 3B E0 00 00 */ li r31, 0
/* 80141FFC 0013EF5C 48 00 00 2C */ b lbl_80142028
lbl_80142000:
/* 80142000 0013EF60 38 60 00 04 */ li r3, 4
/* 80142004 0013EF64 4B F0 50 01 */ bl alloc__6SystemFUl
/* 80142008 0013EF68 28 03 00 00 */ cmplwi r3, 0
/* 8014200C 0013EF6C 41 82 00 0C */ beq lbl_80142018
/* 80142010 0013EF70 38 1E 00 67 */ addi r0, r30, 0x67
/* 80142014 0013EF74 90 03 00 00 */ stw r0, 0(r3)
lbl_80142018:
/* 80142018 0013EF78 80 9D 00 04 */ lwz r4, 4(r29)
/* 8014201C 0013EF7C 3B DE 00 01 */ addi r30, r30, 1
/* 80142020 0013EF80 7C 64 F9 2E */ stwx r3, r4, r31
/* 80142024 0013EF84 3B FF 00 04 */ addi r31, r31, 4
lbl_80142028:
/* 80142028 0013EF88 80 1D 00 00 */ lwz r0, 0(r29)
/* 8014202C 0013EF8C 7C 1E 00 00 */ cmpw r30, r0
/* 80142030 0013EF90 41 80 FF D0 */ blt lbl_80142000
/* 80142034 0013EF94 7F A3 EB 78 */ mr r3, r29
/* 80142038 0013EF98 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8014203C 0013EF9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80142040 0013EFA0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80142044 0013EFA4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80142048 0013EFA8 38 21 00 20 */ addi r1, r1, 0x20
/* 8014204C 0013EFAC 7C 08 03 A6 */ mtlr r0
/* 80142050 0013EFB0 4E 80 00 20 */ blr
.global __ct__18TaiShellParametersFv
__ct__18TaiShellParametersFv:
/* 80142054 0013EFB4 7C 08 02 A6 */ mflr r0
/* 80142058 0013EFB8 38 80 00 15 */ li r4, 0x15
/* 8014205C 0013EFBC 90 01 00 04 */ stw r0, 4(r1)
/* 80142060 0013EFC0 38 A0 00 33 */ li r5, 0x33
/* 80142064 0013EFC4 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 80142068 0013EFC8 93 E1 00 54 */ stw r31, 0x54(r1)
/* 8014206C 0013EFCC 3B E3 00 00 */ addi r31, r3, 0
/* 80142070 0013EFD0 48 00 9C D9 */ bl __ct__14TekiParametersFii
/* 80142074 0013EFD4 3C 60 80 2D */ lis r3, __vt__18TaiShellParameters@ha
/* 80142078 0013EFD8 38 03 C8 E8 */ addi r0, r3, __vt__18TaiShellParameters@l
/* 8014207C 0013EFDC 90 1F 00 00 */ stw r0, 0(r31)
/* 80142080 0013EFE0 38 A0 00 14 */ li r5, 0x14
/* 80142084 0013EFE4 3C 80 80 2D */ lis r4, lbl_802CC404@ha
/* 80142088 0013EFE8 80 DF 00 84 */ lwz r6, 0x84(r31)
/* 8014208C 0013EFEC 38 00 00 32 */ li r0, 0x32
/* 80142090 0013EFF0 3C 60 80 2D */ lis r3, lbl_802CC418@ha
/* 80142094 0013EFF4 80 C6 00 00 */ lwz r6, 0(r6)
/* 80142098 0013EFF8 1C A5 00 0C */ mulli r5, r5, 0xc
/* 8014209C 0013EFFC 80 C6 00 08 */ lwz r6, 8(r6)
/* 801420A0 0013F000 38 84 C4 04 */ addi r4, r4, lbl_802CC404@l
/* 801420A4 0013F004 7C C6 2A 14 */ add r6, r6, r5
/* 801420A8 0013F008 90 86 00 00 */ stw r4, 0(r6)
/* 801420AC 0013F00C 39 20 00 00 */ li r9, 0
/* 801420B0 0013F010 38 80 00 1E */ li r4, 0x1e
/* 801420B4 0013F014 91 26 00 04 */ stw r9, 4(r6)
/* 801420B8 0013F018 1C A0 00 0C */ mulli r5, r0, 0xc
/* 801420BC 0013F01C 90 86 00 08 */ stw r4, 8(r6)
/* 801420C0 0013F020 38 83 C4 18 */ addi r4, r3, lbl_802CC418@l
/* 801420C4 0013F024 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 801420C8 0013F028 38 E0 00 01 */ li r7, 1
/* 801420CC 0013F02C 38 C0 FF FF */ li r6, -1
/* 801420D0 0013F030 81 03 00 04 */ lwz r8, 4(r3)
/* 801420D4 0013F034 38 00 00 05 */ li r0, 5
/* 801420D8 0013F038 38 7F 00 00 */ addi r3, r31, 0
/* 801420DC 0013F03C 81 08 00 08 */ lwz r8, 8(r8)
/* 801420E0 0013F040 7C A8 2A 14 */ add r5, r8, r5
/* 801420E4 0013F044 90 85 00 00 */ stw r4, 0(r5)
/* 801420E8 0013F048 C0 02 A6 C0 */ lfs f0, lbl_803EA8C0@sda21(r2)
/* 801420EC 0013F04C D0 05 00 04 */ stfs f0, 4(r5)
/* 801420F0 0013F050 C0 02 A6 C4 */ lfs f0, lbl_803EA8C4@sda21(r2)
/* 801420F4 0013F054 D0 05 00 08 */ stfs f0, 8(r5)
/* 801420F8 0013F058 80 9F 00 84 */ lwz r4, 0x84(r31)
/* 801420FC 0013F05C 80 A4 00 00 */ lwz r5, 0(r4)
/* 80142100 0013F060 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142104 0013F064 90 E5 00 04 */ stw r7, 4(r5)
/* 80142108 0013F068 80 A4 00 00 */ lwz r5, 0(r4)
/* 8014210C 0013F06C 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142110 0013F070 90 C5 00 0C */ stw r6, 0xc(r5)
/* 80142114 0013F074 80 A4 00 00 */ lwz r5, 0(r4)
/* 80142118 0013F078 80 A5 00 00 */ lwz r5, 0(r5)
/* 8014211C 0013F07C 91 25 00 08 */ stw r9, 8(r5)
/* 80142120 0013F080 80 A4 00 04 */ lwz r5, 4(r4)
/* 80142124 0013F084 C0 42 A6 C8 */ lfs f2, lbl_803EA8C8@sda21(r2)
/* 80142128 0013F088 80 A5 00 00 */ lwz r5, 0(r5)
/* 8014212C 0013F08C D0 45 00 00 */ stfs f2, 0(r5)
/* 80142130 0013F090 80 A4 00 04 */ lwz r5, 4(r4)
/* 80142134 0013F094 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142138 0013F098 D0 45 00 04 */ stfs f2, 4(r5)
/* 8014213C 0013F09C 80 A4 00 04 */ lwz r5, 4(r4)
/* 80142140 0013F0A0 C0 02 A6 CC */ lfs f0, lbl_803EA8CC@sda21(r2)
/* 80142144 0013F0A4 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142148 0013F0A8 D0 05 00 08 */ stfs f0, 8(r5)
/* 8014214C 0013F0AC 80 A4 00 04 */ lwz r5, 4(r4)
/* 80142150 0013F0B0 C0 02 A6 D0 */ lfs f0, lbl_803EA8D0@sda21(r2)
/* 80142154 0013F0B4 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142158 0013F0B8 D0 05 00 20 */ stfs f0, 0x20(r5)
/* 8014215C 0013F0BC 80 A4 00 04 */ lwz r5, 4(r4)
/* 80142160 0013F0C0 C0 22 A6 D4 */ lfs f1, lbl_803EA8D4@sda21(r2)
/* 80142164 0013F0C4 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142168 0013F0C8 D0 25 00 48 */ stfs f1, 0x48(r5)
/* 8014216C 0013F0CC 80 A4 00 04 */ lwz r5, 4(r4)
/* 80142170 0013F0D0 C0 02 A6 D8 */ lfs f0, lbl_803EA8D8@sda21(r2)
/* 80142174 0013F0D4 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142178 0013F0D8 D0 05 00 58 */ stfs f0, 0x58(r5)
/* 8014217C 0013F0DC 80 A4 00 04 */ lwz r5, 4(r4)
/* 80142180 0013F0E0 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142184 0013F0E4 D0 25 00 5C */ stfs f1, 0x5c(r5)
/* 80142188 0013F0E8 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014218C 0013F0EC C0 22 A6 DC */ lfs f1, lbl_803EA8DC@sda21(r2)
/* 80142190 0013F0F0 80 A5 00 00 */ lwz r5, 0(r5)
/* 80142194 0013F0F4 D0 25 00 4C */ stfs f1, 0x4c(r5)
/* 80142198 0013F0F8 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014219C 0013F0FC 80 A5 00 00 */ lwz r5, 0(r5)
/* 801421A0 0013F100 D0 45 00 AC */ stfs f2, 0xac(r5)
/* 801421A4 0013F104 80 A4 00 04 */ lwz r5, 4(r4)
/* 801421A8 0013F108 C0 02 A6 E0 */ lfs f0, lbl_803EA8E0@sda21(r2)
/* 801421AC 0013F10C 80 A5 00 00 */ lwz r5, 0(r5)
/* 801421B0 0013F110 D0 05 00 B0 */ stfs f0, 0xb0(r5)
/* 801421B4 0013F114 80 A4 00 00 */ lwz r5, 0(r4)
/* 801421B8 0013F118 80 A5 00 00 */ lwz r5, 0(r5)
/* 801421BC 0013F11C 90 05 00 50 */ stw r0, 0x50(r5)
/* 801421C0 0013F120 80 84 00 04 */ lwz r4, 4(r4)
/* 801421C4 0013F124 80 84 00 00 */ lwz r4, 0(r4)
/* 801421C8 0013F128 D0 24 00 C8 */ stfs f1, 0xc8(r4)
/* 801421CC 0013F12C 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 801421D0 0013F130 83 E1 00 54 */ lwz r31, 0x54(r1)
/* 801421D4 0013F134 38 21 00 58 */ addi r1, r1, 0x58
/* 801421D8 0013F138 7C 08 03 A6 */ mtlr r0
/* 801421DC 0013F13C 4E 80 00 20 */ blr
.global __ct__16TaiShellStrategyFP14TekiParameters
__ct__16TaiShellStrategyFP14TekiParameters:
/* 801421E0 0013F140 7C 08 02 A6 */ mflr r0
/* 801421E4 0013F144 38 A0 00 00 */ li r5, 0
/* 801421E8 0013F148 90 01 00 04 */ stw r0, 4(r1)
/* 801421EC 0013F14C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 801421F0 0013F150 BF 01 00 80 */ stmw r24, 0x80(r1)
/* 801421F4 0013F154 3B 84 00 00 */ addi r28, r4, 0
/* 801421F8 0013F158 3B C3 00 00 */ addi r30, r3, 0
/* 801421FC 0013F15C 38 80 00 05 */ li r4, 5
/* 80142200 0013F160 4B FE 51 E5 */ bl __ct__11TaiStrategyFii
/* 80142204 0013F164 3C 60 80 2D */ lis r3, __vt__16TaiShellStrategy@ha
/* 80142208 0013F168 38 03 C8 34 */ addi r0, r3, __vt__16TaiShellStrategy@l
/* 8014220C 0013F16C 90 1E 00 00 */ stw r0, 0(r30)
/* 80142210 0013F170 38 60 00 08 */ li r3, 8
/* 80142214 0013F174 4B F0 4D F1 */ bl alloc__6SystemFUl
/* 80142218 0013F178 3B A3 00 00 */ addi r29, r3, 0
/* 8014221C 0013F17C 7F A0 EB 79 */ or. r0, r29, r29
/* 80142220 0013F180 41 82 00 24 */ beq lbl_80142244
/* 80142224 0013F184 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80142228 0013F188 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 8014222C 0013F18C 90 1D 00 04 */ stw r0, 4(r29)
/* 80142230 0013F190 38 00 FF FF */ li r0, -1
/* 80142234 0013F194 3C 60 80 2C */ lis r3, __vt__30TaiTypeNaviWatchResultOnAction@ha
/* 80142238 0013F198 90 1D 00 00 */ stw r0, 0(r29)
/* 8014223C 0013F19C 38 03 6A 60 */ addi r0, r3, __vt__30TaiTypeNaviWatchResultOnAction@l
/* 80142240 0013F1A0 90 1D 00 04 */ stw r0, 4(r29)
lbl_80142244:
/* 80142244 0013F1A4 38 60 00 08 */ li r3, 8
/* 80142248 0013F1A8 4B F0 4D BD */ bl alloc__6SystemFUl
/* 8014224C 0013F1AC 3B E3 00 00 */ addi r31, r3, 0
/* 80142250 0013F1B0 7F E0 FB 79 */ or. r0, r31, r31
/* 80142254 0013F1B4 41 82 00 24 */ beq lbl_80142278
/* 80142258 0013F1B8 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 8014225C 0013F1BC 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80142260 0013F1C0 90 1F 00 04 */ stw r0, 4(r31)
/* 80142264 0013F1C4 38 00 FF FF */ li r0, -1
/* 80142268 0013F1C8 3C 60 80 2D */ lis r3, __vt__25TaiShellSetPositionAction@ha
/* 8014226C 0013F1CC 90 1F 00 00 */ stw r0, 0(r31)
/* 80142270 0013F1D0 38 03 C7 F0 */ addi r0, r3, __vt__25TaiShellSetPositionAction@l
/* 80142274 0013F1D4 90 1F 00 04 */ stw r0, 4(r31)
lbl_80142278:
/* 80142278 0013F1D8 38 60 00 08 */ li r3, 8
/* 8014227C 0013F1DC 4B F0 4D 89 */ bl alloc__6SystemFUl
/* 80142280 0013F1E0 3B 63 00 00 */ addi r27, r3, 0
/* 80142284 0013F1E4 7F 60 DB 79 */ or. r0, r27, r27
/* 80142288 0013F1E8 41 82 00 24 */ beq lbl_801422AC
/* 8014228C 0013F1EC 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80142290 0013F1F0 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80142294 0013F1F4 90 1B 00 04 */ stw r0, 4(r27)
/* 80142298 0013F1F8 38 00 FF FF */ li r0, -1
/* 8014229C 0013F1FC 3C 60 80 2D */ lis r3, __vt__30TaiShellSaveItemPositionAction@ha
/* 801422A0 0013F200 90 1B 00 00 */ stw r0, 0(r27)
/* 801422A4 0013F204 38 03 C7 AC */ addi r0, r3, __vt__30TaiShellSaveItemPositionAction@l
/* 801422A8 0013F208 90 1B 00 04 */ stw r0, 4(r27)
lbl_801422AC:
/* 801422AC 0013F20C 38 60 00 0C */ li r3, 0xc
/* 801422B0 0013F210 4B F0 4D 55 */ bl alloc__6SystemFUl
/* 801422B4 0013F214 3B 43 00 00 */ addi r26, r3, 0
/* 801422B8 0013F218 7F 40 D3 79 */ or. r0, r26, r26
/* 801422BC 0013F21C 41 82 00 38 */ beq lbl_801422F4
/* 801422C0 0013F220 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 801422C4 0013F224 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 801422C8 0013F228 90 1A 00 04 */ stw r0, 4(r26)
/* 801422CC 0013F22C 38 00 FF FF */ li r0, -1
/* 801422D0 0013F230 3C 60 80 2D */ lis r3, __vt__15TaiMotionAction@ha
/* 801422D4 0013F234 90 1A 00 00 */ stw r0, 0(r26)
/* 801422D8 0013F238 38 03 95 94 */ addi r0, r3, __vt__15TaiMotionAction@l
/* 801422DC 0013F23C 3C 60 80 2D */ lis r3, __vt__25TaiContinuousMotionAction@ha
/* 801422E0 0013F240 90 1A 00 04 */ stw r0, 4(r26)
/* 801422E4 0013F244 38 80 00 02 */ li r4, 2
/* 801422E8 0013F248 38 03 95 74 */ addi r0, r3, __vt__25TaiContinuousMotionAction@l
/* 801422EC 0013F24C 90 9A 00 08 */ stw r4, 8(r26)
/* 801422F0 0013F250 90 1A 00 04 */ stw r0, 4(r26)
lbl_801422F4:
/* 801422F4 0013F254 38 60 00 08 */ li r3, 8
/* 801422F8 0013F258 4B F0 4D 0D */ bl alloc__6SystemFUl
/* 801422FC 0013F25C 3B 23 00 00 */ addi r25, r3, 0
/* 80142300 0013F260 7F 20 CB 79 */ or. r0, r25, r25
/* 80142304 0013F264 41 82 00 24 */ beq lbl_80142328
/* 80142308 0013F268 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 8014230C 0013F26C 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80142310 0013F270 90 19 00 04 */ stw r0, 4(r25)
/* 80142314 0013F274 38 00 00 01 */ li r0, 1
/* 80142318 0013F278 3C 60 80 2D */ lis r3, __vt__28TaiShellNaviPikiInsideAction@ha
/* 8014231C 0013F27C 90 19 00 00 */ stw r0, 0(r25)
/* 80142320 0013F280 38 03 C7 64 */ addi r0, r3, __vt__28TaiShellNaviPikiInsideAction@l
/* 80142324 0013F284 90 19 00 04 */ stw r0, 4(r25)
lbl_80142328:
/* 80142328 0013F288 38 60 00 0C */ li r3, 0xc
/* 8014232C 0013F28C 4B F0 4C D9 */ bl alloc__6SystemFUl
/* 80142330 0013F290 3B 03 00 00 */ addi r24, r3, 0
/* 80142334 0013F294 7F 03 C3 79 */ or. r3, r24, r24
/* 80142338 0013F298 41 82 00 0C */ beq lbl_80142344
/* 8014233C 0013F29C 38 80 00 04 */ li r4, 4
/* 80142340 0013F2A0 4B FE 4D 59 */ bl __ct__8TaiStateFi
lbl_80142344:
/* 80142344 0013F2A4 38 00 00 00 */ li r0, 0
/* 80142348 0013F2A8 80 78 00 08 */ lwz r3, 8(r24)
/* 8014234C 0013F2AC 54 00 10 3A */ slwi r0, r0, 2
/* 80142350 0013F2B0 7F E3 01 2E */ stwx r31, r3, r0
/* 80142354 0013F2B4 38 00 00 01 */ li r0, 1
/* 80142358 0013F2B8 38 80 00 02 */ li r4, 2
/* 8014235C 0013F2BC 80 78 00 08 */ lwz r3, 8(r24)
/* 80142360 0013F2C0 54 00 10 3A */ slwi r0, r0, 2
/* 80142364 0013F2C4 38 A0 00 03 */ li r5, 3
/* 80142368 0013F2C8 7F 63 01 2E */ stwx r27, r3, r0
/* 8014236C 0013F2CC 54 84 10 3A */ slwi r4, r4, 2
/* 80142370 0013F2D0 54 A0 10 3A */ slwi r0, r5, 2
/* 80142374 0013F2D4 80 B8 00 08 */ lwz r5, 8(r24)
/* 80142378 0013F2D8 38 60 00 0C */ li r3, 0xc
/* 8014237C 0013F2DC 7F 45 21 2E */ stwx r26, r5, r4
/* 80142380 0013F2E0 80 98 00 08 */ lwz r4, 8(r24)
/* 80142384 0013F2E4 7F 24 01 2E */ stwx r25, r4, r0
/* 80142388 0013F2E8 80 9E 00 08 */ lwz r4, 8(r30)
/* 8014238C 0013F2EC 93 04 00 00 */ stw r24, 0(r4)
/* 80142390 0013F2F0 4B F0 4C 75 */ bl alloc__6SystemFUl
/* 80142394 0013F2F4 3B 03 00 00 */ addi r24, r3, 0
/* 80142398 0013F2F8 7F 00 C3 79 */ or. r0, r24, r24
/* 8014239C 0013F2FC 41 82 00 38 */ beq lbl_801423D4
/* 801423A0 0013F300 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 801423A4 0013F304 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 801423A8 0013F308 90 18 00 04 */ stw r0, 4(r24)
/* 801423AC 0013F30C 38 00 FF FF */ li r0, -1
/* 801423B0 0013F310 3C 60 80 2D */ lis r3, __vt__15TaiMotionAction@ha
/* 801423B4 0013F314 90 18 00 00 */ stw r0, 0(r24)
/* 801423B8 0013F318 38 03 95 94 */ addi r0, r3, __vt__15TaiMotionAction@l
/* 801423BC 0013F31C 3C 60 80 2D */ lis r3, __vt__25TaiContinuousMotionAction@ha
/* 801423C0 0013F320 90 18 00 04 */ stw r0, 4(r24)
/* 801423C4 0013F324 38 80 00 0A */ li r4, 0xa
/* 801423C8 0013F328 38 03 95 74 */ addi r0, r3, __vt__25TaiContinuousMotionAction@l
/* 801423CC 0013F32C 90 98 00 08 */ stw r4, 8(r24)
/* 801423D0 0013F330 90 18 00 04 */ stw r0, 4(r24)
lbl_801423D4:
/* 801423D4 0013F334 38 60 00 14 */ li r3, 0x14
/* 801423D8 0013F338 4B F0 4C 2D */ bl alloc__6SystemFUl
/* 801423DC 0013F33C 3B 23 00 00 */ addi r25, r3, 0
/* 801423E0 0013F340 7F 20 CB 79 */ or. r0, r25, r25
/* 801423E4 0013F344 41 82 00 48 */ beq lbl_8014242C
/* 801423E8 0013F348 80 BC 00 84 */ lwz r5, 0x84(r28)
/* 801423EC 0013F34C 3C 80 80 2C */ lis r4, __vt__9TaiAction@ha
/* 801423F0 0013F350 3C 60 80 2D */ lis r3, __vt__14TaiTimerAction@ha
/* 801423F4 0013F354 80 C5 00 04 */ lwz r6, 4(r5)
/* 801423F8 0013F358 38 A4 66 20 */ addi r5, r4, __vt__9TaiAction@l
/* 801423FC 0013F35C 38 80 00 02 */ li r4, 2
/* 80142400 0013F360 80 C6 00 00 */ lwz r6, 0(r6)
/* 80142404 0013F364 38 63 CA 28 */ addi r3, r3, __vt__14TaiTimerAction@l
/* 80142408 0013F368 38 00 00 00 */ li r0, 0
/* 8014240C 0013F36C C0 06 00 C8 */ lfs f0, 0xc8(r6)
/* 80142410 0013F370 90 B9 00 04 */ stw r5, 4(r25)
/* 80142414 0013F374 90 99 00 00 */ stw r4, 0(r25)
/* 80142418 0013F378 90 79 00 04 */ stw r3, 4(r25)
/* 8014241C 0013F37C 90 19 00 08 */ stw r0, 8(r25)
/* 80142420 0013F380 D0 19 00 0C */ stfs f0, 0xc(r25)
/* 80142424 0013F384 C0 02 A6 C0 */ lfs f0, lbl_803EA8C0@sda21(r2)
/* 80142428 0013F388 D0 19 00 10 */ stfs f0, 0x10(r25)
lbl_8014242C:
/* 8014242C 0013F38C 38 60 00 0C */ li r3, 0xc
/* 80142430 0013F390 4B F0 4B D5 */ bl alloc__6SystemFUl
/* 80142434 0013F394 3B 43 00 00 */ addi r26, r3, 0
/* 80142438 0013F398 7F 43 D3 79 */ or. r3, r26, r26
/* 8014243C 0013F39C 41 82 00 0C */ beq lbl_80142448
/* 80142440 0013F3A0 38 80 00 03 */ li r4, 3
/* 80142444 0013F3A4 4B FE 4C 55 */ bl __ct__8TaiStateFi
lbl_80142448:
/* 80142448 0013F3A8 38 00 00 00 */ li r0, 0
/* 8014244C 0013F3AC 80 7A 00 08 */ lwz r3, 8(r26)
/* 80142450 0013F3B0 54 00 10 3A */ slwi r0, r0, 2
/* 80142454 0013F3B4 7F E3 01 2E */ stwx r31, r3, r0
/* 80142458 0013F3B8 38 00 00 01 */ li r0, 1
/* 8014245C 0013F3BC 38 A0 00 02 */ li r5, 2
/* 80142460 0013F3C0 80 9A 00 08 */ lwz r4, 8(r26)
/* 80142464 0013F3C4 54 03 10 3A */ slwi r3, r0, 2
/* 80142468 0013F3C8 54 A0 10 3A */ slwi r0, r5, 2
/* 8014246C 0013F3CC 7F 04 19 2E */ stwx r24, r4, r3
/* 80142470 0013F3D0 38 60 00 0C */ li r3, 0xc
/* 80142474 0013F3D4 80 9A 00 08 */ lwz r4, 8(r26)
/* 80142478 0013F3D8 7F 24 01 2E */ stwx r25, r4, r0
/* 8014247C 0013F3DC 80 9E 00 08 */ lwz r4, 8(r30)
/* 80142480 0013F3E0 93 44 00 04 */ stw r26, 4(r4)
/* 80142484 0013F3E4 4B F0 4B 81 */ bl alloc__6SystemFUl
/* 80142488 0013F3E8 3B 03 00 00 */ addi r24, r3, 0
/* 8014248C 0013F3EC 7F 00 C3 79 */ or. r0, r24, r24
/* 80142490 0013F3F0 41 82 00 38 */ beq lbl_801424C8
/* 80142494 0013F3F4 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80142498 0013F3F8 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 8014249C 0013F3FC 90 18 00 04 */ stw r0, 4(r24)
/* 801424A0 0013F400 38 00 FF FF */ li r0, -1
/* 801424A4 0013F404 3C 60 80 2D */ lis r3, __vt__15TaiMotionAction@ha
/* 801424A8 0013F408 90 18 00 00 */ stw r0, 0(r24)
/* 801424AC 0013F40C 38 03 95 94 */ addi r0, r3, __vt__15TaiMotionAction@l
/* 801424B0 0013F410 3C 60 80 2D */ lis r3, __vt__25TaiContinuousMotionAction@ha
/* 801424B4 0013F414 90 18 00 04 */ stw r0, 4(r24)
/* 801424B8 0013F418 38 80 00 0B */ li r4, 0xb
/* 801424BC 0013F41C 38 03 95 74 */ addi r0, r3, __vt__25TaiContinuousMotionAction@l
/* 801424C0 0013F420 90 98 00 08 */ stw r4, 8(r24)
/* 801424C4 0013F424 90 18 00 04 */ stw r0, 4(r24)
lbl_801424C8:
/* 801424C8 0013F428 38 60 00 0C */ li r3, 0xc
/* 801424CC 0013F42C 4B F0 4B 39 */ bl alloc__6SystemFUl
/* 801424D0 0013F430 3B 23 00 00 */ addi r25, r3, 0
/* 801424D4 0013F434 7F 20 CB 79 */ or. r0, r25, r25
/* 801424D8 0013F438 41 82 00 38 */ beq lbl_80142510
/* 801424DC 0013F43C 80 BC 00 84 */ lwz r5, 0x84(r28)
/* 801424E0 0013F440 3C 80 80 2C */ lis r4, __vt__9TaiAction@ha
/* 801424E4 0013F444 3C 60 80 2D */ lis r3, __vt__18TaiCountLoopAction@ha
/* 801424E8 0013F448 80 C5 00 00 */ lwz r6, 0(r5)
/* 801424EC 0013F44C 38 A4 66 20 */ addi r5, r4, __vt__9TaiAction@l
/* 801424F0 0013F450 38 80 00 03 */ li r4, 3
/* 801424F4 0013F454 80 C6 00 00 */ lwz r6, 0(r6)
/* 801424F8 0013F458 38 03 94 A0 */ addi r0, r3, __vt__18TaiCountLoopAction@l
/* 801424FC 0013F45C 80 66 00 50 */ lwz r3, 0x50(r6)
/* 80142500 0013F460 90 B9 00 04 */ stw r5, 4(r25)
/* 80142504 0013F464 90 99 00 00 */ stw r4, 0(r25)
/* 80142508 0013F468 90 19 00 04 */ stw r0, 4(r25)
/* 8014250C 0013F46C 90 79 00 08 */ stw r3, 8(r25)
lbl_80142510:
/* 80142510 0013F470 38 60 00 0C */ li r3, 0xc
/* 80142514 0013F474 4B F0 4A F1 */ bl alloc__6SystemFUl
/* 80142518 0013F478 3B 43 00 00 */ addi r26, r3, 0
/* 8014251C 0013F47C 7F 43 D3 79 */ or. r3, r26, r26
/* 80142520 0013F480 41 82 00 0C */ beq lbl_8014252C
/* 80142524 0013F484 38 80 00 03 */ li r4, 3
/* 80142528 0013F488 4B FE 4B 71 */ bl __ct__8TaiStateFi
lbl_8014252C:
/* 8014252C 0013F48C 38 00 00 00 */ li r0, 0
/* 80142530 0013F490 80 7A 00 08 */ lwz r3, 8(r26)
/* 80142534 0013F494 54 00 10 3A */ slwi r0, r0, 2
/* 80142538 0013F498 7F E3 01 2E */ stwx r31, r3, r0
/* 8014253C 0013F49C 38 00 00 01 */ li r0, 1
/* 80142540 0013F4A0 38 A0 00 02 */ li r5, 2
/* 80142544 0013F4A4 80 9A 00 08 */ lwz r4, 8(r26)
/* 80142548 0013F4A8 54 03 10 3A */ slwi r3, r0, 2
/* 8014254C 0013F4AC 54 A0 10 3A */ slwi r0, r5, 2
/* 80142550 0013F4B0 7F 24 19 2E */ stwx r25, r4, r3
/* 80142554 0013F4B4 38 60 00 08 */ li r3, 8
/* 80142558 0013F4B8 80 9A 00 08 */ lwz r4, 8(r26)
/* 8014255C 0013F4BC 7F 04 01 2E */ stwx r24, r4, r0
/* 80142560 0013F4C0 80 9E 00 08 */ lwz r4, 8(r30)
/* 80142564 0013F4C4 93 44 00 08 */ stw r26, 8(r4)
/* 80142568 0013F4C8 4B F0 4A 9D */ bl alloc__6SystemFUl
/* 8014256C 0013F4CC 3B 03 00 00 */ addi r24, r3, 0
/* 80142570 0013F4D0 7F 00 C3 79 */ or. r0, r24, r24
/* 80142574 0013F4D4 41 82 00 24 */ beq lbl_80142598
/* 80142578 0013F4D8 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 8014257C 0013F4DC 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80142580 0013F4E0 90 18 00 04 */ stw r0, 4(r24)
/* 80142584 0013F4E4 38 00 00 04 */ li r0, 4
/* 80142588 0013F4E8 3C 60 80 2D */ lis r3, __vt__17TaiShellEatAction@ha
/* 8014258C 0013F4EC 90 18 00 00 */ stw r0, 0(r24)
/* 80142590 0013F4F0 38 03 C7 04 */ addi r0, r3, __vt__17TaiShellEatAction@l
/* 80142594 0013F4F4 90 18 00 04 */ stw r0, 4(r24)
lbl_80142598:
/* 80142598 0013F4F8 38 60 00 08 */ li r3, 8
/* 8014259C 0013F4FC 4B F0 4A 69 */ bl alloc__6SystemFUl
/* 801425A0 0013F500 3B 23 00 00 */ addi r25, r3, 0
/* 801425A4 0013F504 7F 20 CB 79 */ or. r0, r25, r25
/* 801425A8 0013F508 41 82 00 24 */ beq lbl_801425CC
/* 801425AC 0013F50C 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 801425B0 0013F510 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 801425B4 0013F514 90 19 00 04 */ stw r0, 4(r25)
/* 801425B8 0013F518 38 00 00 00 */ li r0, 0
/* 801425BC 0013F51C 3C 60 80 2C */ lis r3, __vt__13TaiOnceAction@ha
/* 801425C0 0013F520 90 19 00 00 */ stw r0, 0(r25)
/* 801425C4 0013F524 38 03 6D DC */ addi r0, r3, __vt__13TaiOnceAction@l
/* 801425C8 0013F528 90 19 00 04 */ stw r0, 4(r25)
lbl_801425CC:
/* 801425CC 0013F52C 38 60 00 0C */ li r3, 0xc
/* 801425D0 0013F530 4B F0 4A 35 */ bl alloc__6SystemFUl
/* 801425D4 0013F534 3B 43 00 00 */ addi r26, r3, 0
/* 801425D8 0013F538 7F 43 D3 79 */ or. r3, r26, r26
/* 801425DC 0013F53C 41 82 00 0C */ beq lbl_801425E8
/* 801425E0 0013F540 38 80 00 03 */ li r4, 3
/* 801425E4 0013F544 4B FE 4A B5 */ bl __ct__8TaiStateFi
lbl_801425E8:
/* 801425E8 0013F548 38 00 00 00 */ li r0, 0
/* 801425EC 0013F54C 80 7A 00 08 */ lwz r3, 8(r26)
/* 801425F0 0013F550 54 00 10 3A */ slwi r0, r0, 2
/* 801425F4 0013F554 7F E3 01 2E */ stwx r31, r3, r0
/* 801425F8 0013F558 38 00 00 01 */ li r0, 1
/* 801425FC 0013F55C 38 A0 00 02 */ li r5, 2
/* 80142600 0013F560 80 9A 00 08 */ lwz r4, 8(r26)
/* 80142604 0013F564 54 03 10 3A */ slwi r3, r0, 2
/* 80142608 0013F568 54 A0 10 3A */ slwi r0, r5, 2
/* 8014260C 0013F56C 7F 04 19 2E */ stwx r24, r4, r3
/* 80142610 0013F570 38 60 00 0C */ li r3, 0xc
/* 80142614 0013F574 80 9A 00 08 */ lwz r4, 8(r26)
/* 80142618 0013F578 7F 24 01 2E */ stwx r25, r4, r0
/* 8014261C 0013F57C 80 9E 00 08 */ lwz r4, 8(r30)
/* 80142620 0013F580 93 44 00 0C */ stw r26, 0xc(r4)
/* 80142624 0013F584 4B F0 49 E1 */ bl alloc__6SystemFUl
/* 80142628 0013F588 3B 03 00 00 */ addi r24, r3, 0
/* 8014262C 0013F58C 7F 00 C3 79 */ or. r0, r24, r24
/* 80142630 0013F590 41 82 00 38 */ beq lbl_80142668
/* 80142634 0013F594 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80142638 0013F598 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 8014263C 0013F59C 90 18 00 04 */ stw r0, 4(r24)
/* 80142640 0013F5A0 38 00 00 00 */ li r0, 0
/* 80142644 0013F5A4 3C 60 80 2D */ lis r3, __vt__15TaiMotionAction@ha
/* 80142648 0013F5A8 90 18 00 00 */ stw r0, 0(r24)
/* 8014264C 0013F5AC 38 03 95 94 */ addi r0, r3, __vt__15TaiMotionAction@l
/* 80142650 0013F5B0 3C 60 80 2D */ lis r3, __vt__25TaiContinuousMotionAction@ha
/* 80142654 0013F5B4 90 18 00 04 */ stw r0, 4(r24)
/* 80142658 0013F5B8 38 80 00 0D */ li r4, 0xd
/* 8014265C 0013F5BC 38 03 95 74 */ addi r0, r3, __vt__25TaiContinuousMotionAction@l
/* 80142660 0013F5C0 90 98 00 08 */ stw r4, 8(r24)
/* 80142664 0013F5C4 90 18 00 04 */ stw r0, 4(r24)
lbl_80142668:
/* 80142668 0013F5C8 38 60 00 0C */ li r3, 0xc
/* 8014266C 0013F5CC 4B F0 49 99 */ bl alloc__6SystemFUl
/* 80142670 0013F5D0 3B 23 00 00 */ addi r25, r3, 0
/* 80142674 0013F5D4 7F 23 CB 79 */ or. r3, r25, r25
/* 80142678 0013F5D8 41 82 00 0C */ beq lbl_80142684
/* 8014267C 0013F5DC 38 80 00 03 */ li r4, 3
/* 80142680 0013F5E0 4B FE 4A 19 */ bl __ct__8TaiStateFi
lbl_80142684:
/* 80142684 0013F5E4 38 00 00 00 */ li r0, 0
/* 80142688 0013F5E8 80 79 00 08 */ lwz r3, 8(r25)
/* 8014268C 0013F5EC 54 00 10 3A */ slwi r0, r0, 2
/* 80142690 0013F5F0 7F E3 01 2E */ stwx r31, r3, r0
/* 80142694 0013F5F4 38 00 00 01 */ li r0, 1
/* 80142698 0013F5F8 38 A0 00 02 */ li r5, 2
/* 8014269C 0013F5FC 80 99 00 08 */ lwz r4, 8(r25)
/* 801426A0 0013F600 54 03 10 3A */ slwi r3, r0, 2
/* 801426A4 0013F604 54 A0 10 3A */ slwi r0, r5, 2
/* 801426A8 0013F608 7F 04 19 2E */ stwx r24, r4, r3
/* 801426AC 0013F60C 7F C3 F3 78 */ mr r3, r30
/* 801426B0 0013F610 80 99 00 08 */ lwz r4, 8(r25)
/* 801426B4 0013F614 7F A4 01 2E */ stwx r29, r4, r0
/* 801426B8 0013F618 80 9E 00 08 */ lwz r4, 8(r30)
/* 801426BC 0013F61C 93 24 00 10 */ stw r25, 0x10(r4)
/* 801426C0 0013F620 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 801426C4 0013F624 BB 01 00 80 */ lmw r24, 0x80(r1)
/* 801426C8 0013F628 38 21 00 A0 */ addi r1, r1, 0xa0
/* 801426CC 0013F62C 7C 08 03 A6 */ mtlr r0
/* 801426D0 0013F630 4E 80 00 20 */ blr
.global createEffect__16TaiShellStrategyFR4Tekii
createEffect__16TaiShellStrategyFR4Tekii:
/* 801426D4 0013F634 7C 08 02 A6 */ mflr r0
/* 801426D8 0013F638 90 01 00 04 */ stw r0, 4(r1)
/* 801426DC 0013F63C 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 801426E0 0013F640 93 E1 00 24 */ stw r31, 0x24(r1)
/* 801426E4 0013F644 3B E5 00 00 */ addi r31, r5, 0
/* 801426E8 0013F648 93 C1 00 20 */ stw r30, 0x20(r1)
/* 801426EC 0013F64C 3B C4 00 00 */ addi r30, r4, 0
/* 801426F0 0013F650 48 00 AA D1 */ bl createEffect__12TekiStrategyFR4Tekii
/* 801426F4 0013F654 80 0D 31 80 */ lwz r0, effectMgr@sda21(r13)
/* 801426F8 0013F658 28 00 00 00 */ cmplwi r0, 0
/* 801426FC 0013F65C 41 82 00 4C */ beq lbl_80142748
/* 80142700 0013F660 2C 1F 00 00 */ cmpwi r31, 0
/* 80142704 0013F664 40 82 00 44 */ bne lbl_80142748
/* 80142708 0013F668 38 61 00 14 */ addi r3, r1, 0x14
/* 8014270C 0013F66C 4B FD A7 49 */ bl __ct__9NVector3fFv
/* 80142710 0013F670 38 7E 00 00 */ addi r3, r30, 0
/* 80142714 0013F674 38 81 00 14 */ addi r4, r1, 0x14
/* 80142718 0013F678 48 00 3E 99 */ bl outputSpawnPosition__5BTekiFR8Vector3f
/* 8014271C 0013F67C 80 6D 31 80 */ lwz r3, effectMgr@sda21(r13)
/* 80142720 0013F680 38 A1 00 14 */ addi r5, r1, 0x14
/* 80142724 0013F684 38 80 00 E0 */ li r4, 0xe0
/* 80142728 0013F688 38 C0 00 00 */ li r6, 0
/* 8014272C 0013F68C 38 E0 00 00 */ li r7, 0
/* 80142730 0013F690 48 05 A4 09 */ bl "create__9EffectMgrFQ29EffectMgr12effTypeTableR8Vector3fPQ23zen37CallBack1<PQ23zen17particleGenerator>PQ23zen58CallBack2<PQ23zen17particleGenerator,PQ23zen11particleMdl>"
/* 80142734 0013F694 80 6D 31 78 */ lwz r3, rumbleMgr@sda21(r13)
/* 80142738 0013F698 38 C1 00 14 */ addi r6, r1, 0x14
/* 8014273C 0013F69C 38 80 00 04 */ li r4, 4
/* 80142740 0013F6A0 38 A0 00 00 */ li r5, 0
/* 80142744 0013F6A4 48 03 A6 91 */ bl start__9RumbleMgrFiiR8Vector3f
lbl_80142748:
/* 80142748 0013F6A8 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8014274C 0013F6AC 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 80142750 0013F6B0 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 80142754 0013F6B4 38 21 00 28 */ addi r1, r1, 0x28
/* 80142758 0013F6B8 7C 08 03 A6 */ mtlr r0
/* 8014275C 0013F6BC 4E 80 00 20 */ blr
.global start__16TaiShellStrategyFR4Teki
start__16TaiShellStrategyFR4Teki:
/* 80142760 0013F6C0 7C 08 02 A6 */ mflr r0
/* 80142764 0013F6C4 38 C0 00 00 */ li r6, 0
/* 80142768 0013F6C8 90 01 00 04 */ stw r0, 4(r1)
/* 8014276C 0013F6CC 38 E0 00 00 */ li r7, 0
/* 80142770 0013F6D0 94 21 FF 88 */ stwu r1, -0x78(r1)
/* 80142774 0013F6D4 93 E1 00 74 */ stw r31, 0x74(r1)
/* 80142778 0013F6D8 7C 9F 23 78 */ mr r31, r4
/* 8014277C 0013F6DC 38 A1 00 50 */ addi r5, r1, 0x50
/* 80142780 0013F6E0 93 C1 00 70 */ stw r30, 0x70(r1)
/* 80142784 0013F6E4 3B C3 00 00 */ addi r30, r3, 0
/* 80142788 0013F6E8 38 80 00 5C */ li r4, 0x5c
/* 8014278C 0013F6EC C0 0D F4 80 */ lfs f0, lbl_803E41A0@sda21(r13)
/* 80142790 0013F6F0 C0 2D F4 84 */ lfs f1, lbl_803E41A4@sda21(r13)
/* 80142794 0013F6F4 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 80142798 0013F6F8 C0 0D F4 88 */ lfs f0, lbl_803E41A8@sda21(r13)
/* 8014279C 0013F6FC D0 21 00 54 */ stfs f1, 0x54(r1)
/* 801427A0 0013F700 80 6D 31 80 */ lwz r3, effectMgr@sda21(r13)
/* 801427A4 0013F704 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 801427A8 0013F708 48 05 A3 91 */ bl "create__9EffectMgrFQ29EffectMgr12effTypeTableR8Vector3fPQ23zen37CallBack1<PQ23zen17particleGenerator>PQ23zen58CallBack2<PQ23zen17particleGenerator,PQ23zen11particleMdl>"
/* 801427AC 0013F70C 80 BF 03 D8 */ lwz r5, 0x3d8(r31)
/* 801427B0 0013F710 7F E4 FB 78 */ mr r4, r31
/* 801427B4 0013F714 90 65 00 00 */ stw r3, 0(r5)
/* 801427B8 0013F718 7F C3 F3 78 */ mr r3, r30
/* 801427BC 0013F71C 4B FE 4C D9 */ bl start__11TaiStrategyFR4Teki
/* 801427C0 0013F720 7F E3 FB 78 */ mr r3, r31
/* 801427C4 0013F724 80 8D F6 40 */ lwz r4, TEKI_OPTION_ORGANIC__5BTeki@sda21(r13)
/* 801427C8 0013F728 81 9F 00 00 */ lwz r12, 0(r31)
/* 801427CC 0013F72C 81 8C 01 D0 */ lwz r12, 0x1d0(r12)
/* 801427D0 0013F730 7D 88 03 A6 */ mtlr r12
/* 801427D4 0013F734 4E 80 00 21 */ blrl
/* 801427D8 0013F738 7F E3 FB 78 */ mr r3, r31
/* 801427DC 0013F73C 80 8D F6 34 */ lwz r4, TEKI_OPTION_LIFE_GAUGE_VISIBLE__5BTeki@sda21(r13)
/* 801427E0 0013F740 81 9F 00 00 */ lwz r12, 0(r31)
/* 801427E4 0013F744 81 8C 01 D0 */ lwz r12, 0x1d0(r12)
/* 801427E8 0013F748 7D 88 03 A6 */ mtlr r12
/* 801427EC 0013F74C 4E 80 00 21 */ blrl
/* 801427F0 0013F750 80 9F 02 C8 */ lwz r4, 0x2c8(r31)
/* 801427F4 0013F754 3B C0 00 0D */ li r30, 0xd
/* 801427F8 0013F758 80 64 00 34 */ lwz r3, 0x34(r4)
/* 801427FC 0013F75C 80 63 00 00 */ lwz r3, 0(r3)
/* 80142800 0013F760 80 63 00 00 */ lwz r3, 0(r3)
/* 80142804 0013F764 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80142808 0013F768 2C 00 00 01 */ cmpwi r0, 1
/* 8014280C 0013F76C 40 82 00 38 */ bne lbl_80142844
/* 80142810 0013F770 38 84 00 28 */ addi r4, r4, 0x28
/* 80142814 0013F774 80 6D 2F 6C */ lwz r3, playerState@sda21(r13)
/* 80142818 0013F778 80 84 00 00 */ lwz r4, 0(r4)
/* 8014281C 0013F77C 4B F3 CB F5 */ bl existUfoParts__11PlayerStateFUl
/* 80142820 0013F780 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80142824 0013F784 41 82 00 1C */ beq lbl_80142840
/* 80142828 0013F788 80 BF 02 C8 */ lwz r5, 0x2c8(r31)
/* 8014282C 0013F78C 3C 60 6E 6F */ lis r3, 0x6E6F6E65@ha
/* 80142830 0013F790 38 83 6E 65 */ addi r4, r3, 0x6E6F6E65@l
/* 80142834 0013F794 38 65 00 28 */ addi r3, r5, 0x28
/* 80142838 0013F798 4B F0 16 8D */ bl setID__4ID32FUl
/* 8014283C 0013F79C 48 00 00 08 */ b lbl_80142844
lbl_80142840:
/* 80142840 0013F7A0 3B C0 00 0E */ li r30, 0xe
lbl_80142844:
/* 80142844 0013F7A4 7F E3 FB 78 */ mr r3, r31
/* 80142848 0013F7A8 81 9F 00 00 */ lwz r12, 0(r31)
/* 8014284C 0013F7AC 7F C4 F3 78 */ mr r4, r30
/* 80142850 0013F7B0 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 80142854 0013F7B4 7D 88 03 A6 */ mtlr r12
/* 80142858 0013F7B8 4E 80 00 21 */ blrl
/* 8014285C 0013F7BC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80142860 0013F7C0 41 82 00 DC */ beq lbl_8014293C
/* 80142864 0013F7C4 38 61 00 5C */ addi r3, r1, 0x5c
/* 80142868 0013F7C8 4B FD A5 ED */ bl __ct__9NVector3fFv
/* 8014286C 0013F7CC 38 7F 00 00 */ addi r3, r31, 0
/* 80142870 0013F7D0 38 81 00 5C */ addi r4, r1, 0x5c
/* 80142874 0013F7D4 48 00 3D 3D */ bl outputSpawnPosition__5BTekiFR8Vector3f
/* 80142878 0013F7D8 80 9F 02 C8 */ lwz r4, 0x2c8(r31)
/* 8014287C 0013F7DC 80 7E 02 C8 */ lwz r3, 0x2c8(r30)
/* 80142880 0013F7E0 38 84 00 28 */ addi r4, r4, 0x28
/* 80142884 0013F7E4 80 84 00 00 */ lwz r4, 0(r4)
/* 80142888 0013F7E8 38 63 00 28 */ addi r3, r3, 0x28
/* 8014288C 0013F7EC 4B F0 16 39 */ bl setID__4ID32FUl
/* 80142890 0013F7F0 7F C3 F3 78 */ mr r3, r30
/* 80142894 0013F7F4 81 9E 00 00 */ lwz r12, 0(r30)
/* 80142898 0013F7F8 38 80 00 00 */ li r4, 0
/* 8014289C 0013F7FC 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 801428A0 0013F800 7D 88 03 A6 */ mtlr r12
/* 801428A4 0013F804 4E 80 00 21 */ blrl
/* 801428A8 0013F808 80 61 00 5C */ lwz r3, 0x5c(r1)
/* 801428AC 0013F80C 80 01 00 60 */ lwz r0, 0x60(r1)
/* 801428B0 0013F810 90 7E 00 94 */ stw r3, 0x94(r30)
/* 801428B4 0013F814 90 1E 00 98 */ stw r0, 0x98(r30)
/* 801428B8 0013F818 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801428BC 0013F81C 90 1E 00 9C */ stw r0, 0x9c(r30)
/* 801428C0 0013F820 C0 1F 00 A0 */ lfs f0, 0xa0(r31)
/* 801428C4 0013F824 D0 1E 00 A0 */ stfs f0, 0xa0(r30)
/* 801428C8 0013F828 80 7F 04 20 */ lwz r3, 0x420(r31)
/* 801428CC 0013F82C 28 03 00 00 */ cmplwi r3, 0
/* 801428D0 0013F830 41 82 00 14 */ beq lbl_801428E4
/* 801428D4 0013F834 41 82 00 10 */ beq lbl_801428E4
/* 801428D8 0013F838 4B FA 1A 95 */ bl subCnt__12RefCountableFv
/* 801428DC 0013F83C 38 00 00 00 */ li r0, 0
/* 801428E0 0013F840 90 1F 04 20 */ stw r0, 0x420(r31)
lbl_801428E4:
/* 801428E4 0013F844 93 DF 04 20 */ stw r30, 0x420(r31)
/* 801428E8 0013F848 80 7F 04 20 */ lwz r3, 0x420(r31)
/* 801428EC 0013F84C 28 03 00 00 */ cmplwi r3, 0
/* 801428F0 0013F850 41 82 00 08 */ beq lbl_801428F8
/* 801428F4 0013F854 4B FA 1A 69 */ bl addCnt__12RefCountableFv
lbl_801428F8:
/* 801428F8 0013F858 80 7E 04 18 */ lwz r3, 0x418(r30)
/* 801428FC 0013F85C 28 03 00 00 */ cmplwi r3, 0
/* 80142900 0013F860 41 82 00 14 */ beq lbl_80142914
/* 80142904 0013F864 41 82 00 10 */ beq lbl_80142914
/* 80142908 0013F868 4B FA 1A 65 */ bl subCnt__12RefCountableFv
/* 8014290C 0013F86C 38 00 00 00 */ li r0, 0
/* 80142910 0013F870 90 1E 04 18 */ stw r0, 0x418(r30)
lbl_80142914:
/* 80142914 0013F874 93 FE 04 18 */ stw r31, 0x418(r30)
/* 80142918 0013F878 80 7E 04 18 */ lwz r3, 0x418(r30)
/* 8014291C 0013F87C 28 03 00 00 */ cmplwi r3, 0
/* 80142920 0013F880 41 82 00 08 */ beq lbl_80142928
/* 80142924 0013F884 4B FA 1A 39 */ bl addCnt__12RefCountableFv
lbl_80142928:
/* 80142928 0013F888 80 BF 02 C8 */ lwz r5, 0x2c8(r31)
/* 8014292C 0013F88C 3C 60 6E 6F */ lis r3, 0x6E6F6E65@ha
/* 80142930 0013F890 38 83 6E 65 */ addi r4, r3, 0x6E6F6E65@l
/* 80142934 0013F894 38 65 00 28 */ addi r3, r5, 0x28
/* 80142938 0013F898 4B F0 15 8D */ bl setID__4ID32FUl
lbl_8014293C:
/* 8014293C 0013F89C 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 80142940 0013F8A0 83 E1 00 74 */ lwz r31, 0x74(r1)
/* 80142944 0013F8A4 83 C1 00 70 */ lwz r30, 0x70(r1)
/* 80142948 0013F8A8 38 21 00 78 */ addi r1, r1, 0x78
/* 8014294C 0013F8AC 7C 08 03 A6 */ mtlr r0
/* 80142950 0013F8B0 4E 80 00 20 */ blr
.global draw__16TaiShellStrategyFR4TekiR8Graphics
draw__16TaiShellStrategyFR4TekiR8Graphics:
/* 80142954 0013F8B4 7C 08 02 A6 */ mflr r0
/* 80142958 0013F8B8 90 01 00 04 */ stw r0, 4(r1)
/* 8014295C 0013F8BC 94 21 FF 88 */ stwu r1, -0x78(r1)
/* 80142960 0013F8C0 93 E1 00 74 */ stw r31, 0x74(r1)
/* 80142964 0013F8C4 3B E5 00 00 */ addi r31, r5, 0
/* 80142968 0013F8C8 93 C1 00 70 */ stw r30, 0x70(r1)
/* 8014296C 0013F8CC 3B C4 00 00 */ addi r30, r4, 0
/* 80142970 0013F8D0 93 A1 00 6C */ stw r29, 0x6c(r1)
/* 80142974 0013F8D4 3B A3 00 00 */ addi r29, r3, 0
/* 80142978 0013F8D8 38 7E 00 00 */ addi r3, r30, 0
/* 8014297C 0013F8DC 48 00 70 5D */ bl moveNestPosition__5BTekiFv
/* 80142980 0013F8E0 38 7D 00 00 */ addi r3, r29, 0
/* 80142984 0013F8E4 38 9E 00 00 */ addi r4, r30, 0
/* 80142988 0013F8E8 38 BF 00 00 */ addi r5, r31, 0
/* 8014298C 0013F8EC 48 00 A8 39 */ bl draw__12TekiStrategyFR4TekiR8Graphics
/* 80142990 0013F8F0 80 7E 03 D8 */ lwz r3, 0x3d8(r30)
/* 80142994 0013F8F4 80 03 00 00 */ lwz r0, 0(r3)
/* 80142998 0013F8F8 28 00 00 00 */ cmplwi r0, 0
/* 8014299C 0013F8FC 41 82 00 6C */ beq lbl_80142A08
/* 801429A0 0013F900 80 7E 04 10 */ lwz r3, 0x410(r30)
/* 801429A4 0013F904 80 0D F6 54 */ lwz r0, TEKI_OPTION_DRAWED__5BTeki@sda21(r13)
/* 801429A8 0013F908 7C 60 00 39 */ and. r0, r3, r0
/* 801429AC 0013F90C 40 82 00 14 */ bne lbl_801429C0
/* 801429B0 0013F910 38 7E 00 00 */ addi r3, r30, 0
/* 801429B4 0013F914 38 80 00 00 */ li r4, 0
/* 801429B8 0013F918 48 00 70 65 */ bl stopParticleGenerator__5BTekiFi
/* 801429BC 0013F91C 48 00 00 4C */ b lbl_80142A08
lbl_801429C0:
/* 801429C0 0013F920 38 7E 00 00 */ addi r3, r30, 0
/* 801429C4 0013F924 38 80 00 00 */ li r4, 0
/* 801429C8 0013F928 48 00 70 31 */ bl startParticleGenerator__5BTekiFi
/* 801429CC 0013F92C 80 7F 02 E4 */ lwz r3, 0x2e4(r31)
/* 801429D0 0013F930 38 81 00 24 */ addi r4, r1, 0x24
/* 801429D4 0013F934 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 801429D8 0013F938 4B EF BA 65 */ bl inverse__8Matrix4fFP8Matrix4f
/* 801429DC 0013F93C 38 61 00 18 */ addi r3, r1, 0x18
/* 801429E0 0013F940 4B FD A4 75 */ bl __ct__9NVector3fFv
/* 801429E4 0013F944 38 7E 00 00 */ addi r3, r30, 0
/* 801429E8 0013F948 38 81 00 18 */ addi r4, r1, 0x18
/* 801429EC 0013F94C 38 C1 00 24 */ addi r6, r1, 0x24
/* 801429F0 0013F950 38 A0 00 06 */ li r5, 6
/* 801429F4 0013F954 48 00 6E 55 */ bl outputWorldAnimationPosition__5BTekiFR8Vector3fiR8Matrix4f
/* 801429F8 0013F958 38 7E 00 00 */ addi r3, r30, 0
/* 801429FC 0013F95C 38 A1 00 18 */ addi r5, r1, 0x18
/* 80142A00 0013F960 38 80 00 00 */ li r4, 0
/* 80142A04 0013F964 48 00 70 3D */ bl setParticleGeneratorPosition__5BTekiFiR8Vector3f
lbl_80142A08:
/* 80142A08 0013F968 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 80142A0C 0013F96C 83 E1 00 74 */ lwz r31, 0x74(r1)
/* 80142A10 0013F970 83 C1 00 70 */ lwz r30, 0x70(r1)
/* 80142A14 0013F974 83 A1 00 6C */ lwz r29, 0x6c(r1)
/* 80142A18 0013F978 38 21 00 78 */ addi r1, r1, 0x78
/* 80142A1C 0013F97C 7C 08 03 A6 */ mtlr r0
/* 80142A20 0013F980 4E 80 00 20 */ blr
.global act__25TaiShellSetPositionActionFR4Teki
act__25TaiShellSetPositionActionFR4Teki:
/* 80142A24 0013F984 7C 08 02 A6 */ mflr r0
/* 80142A28 0013F988 90 01 00 04 */ stw r0, 4(r1)
/* 80142A2C 0013F98C 94 21 FF F8 */ stwu r1, -8(r1)
/* 80142A30 0013F990 80 A4 04 20 */ lwz r5, 0x420(r4)
/* 80142A34 0013F994 80 0D F6 3C */ lwz r0, TEKI_OPTION_ALIVE__5BTeki@sda21(r13)
/* 80142A38 0013F998 80 C5 04 10 */ lwz r6, 0x410(r5)
/* 80142A3C 0013F99C 7C C0 00 39 */ and. r0, r6, r0
/* 80142A40 0013F9A0 41 82 00 08 */ beq lbl_80142A48
/* 80142A44 0013F9A4 48 00 00 19 */ bl setPosition__25TaiShellSetPositionActionFR4TekiP8Creature
lbl_80142A48:
/* 80142A48 0013F9A8 38 60 00 00 */ li r3, 0
/* 80142A4C 0013F9AC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80142A50 0013F9B0 38 21 00 08 */ addi r1, r1, 8
/* 80142A54 0013F9B4 7C 08 03 A6 */ mtlr r0
/* 80142A58 0013F9B8 4E 80 00 20 */ blr
.global setPosition__25TaiShellSetPositionActionFR4TekiP8Creature
setPosition__25TaiShellSetPositionActionFR4TekiP8Creature:
/* 80142A5C 0013F9BC 7C 08 02 A6 */ mflr r0
/* 80142A60 0013F9C0 90 01 00 04 */ stw r0, 4(r1)
/* 80142A64 0013F9C4 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 80142A68 0013F9C8 93 E1 00 24 */ stw r31, 0x24(r1)
/* 80142A6C 0013F9CC 3B E5 00 00 */ addi r31, r5, 0
/* 80142A70 0013F9D0 38 61 00 14 */ addi r3, r1, 0x14
/* 80142A74 0013F9D4 93 C1 00 20 */ stw r30, 0x20(r1)
/* 80142A78 0013F9D8 3B C4 00 00 */ addi r30, r4, 0
/* 80142A7C 0013F9DC 4B FD A3 D9 */ bl __ct__9NVector3fFv
/* 80142A80 0013F9E0 38 7E 00 00 */ addi r3, r30, 0
/* 80142A84 0013F9E4 38 81 00 14 */ addi r4, r1, 0x14
/* 80142A88 0013F9E8 48 00 3B 29 */ bl outputSpawnPosition__5BTekiFR8Vector3f
/* 80142A8C 0013F9EC 80 6D 2F 00 */ lwz r3, mapMgr@sda21(r13)
/* 80142A90 0013F9F0 38 80 00 01 */ li r4, 1
/* 80142A94 0013F9F4 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80142A98 0013F9F8 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 80142A9C 0013F9FC 4B F2 54 69 */ bl getMinY__6MapMgrFffb
/* 80142AA0 0013FA00 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80142AA4 0013FA04 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80142AA8 0013FA08 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80142AAC 0013FA0C 90 7F 00 94 */ stw r3, 0x94(r31)
/* 80142AB0 0013FA10 90 1F 00 98 */ stw r0, 0x98(r31)
/* 80142AB4 0013FA14 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80142AB8 0013FA18 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 80142ABC 0013FA1C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80142AC0 0013FA20 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 80142AC4 0013FA24 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 80142AC8 0013FA28 38 21 00 28 */ addi r1, r1, 0x28
/* 80142ACC 0013FA2C 7C 08 03 A6 */ mtlr r0
/* 80142AD0 0013FA30 4E 80 00 20 */ blr
.global act__30TaiShellSaveItemPositionActionFR4Teki
act__30TaiShellSaveItemPositionActionFR4Teki:
/* 80142AD4 0013FA34 7C 08 02 A6 */ mflr r0
/* 80142AD8 0013FA38 90 01 00 04 */ stw r0, 4(r1)
/* 80142ADC 0013FA3C 94 21 FE F8 */ stwu r1, -0x108(r1)
/* 80142AE0 0013FA40 DB E1 01 00 */ stfd f31, 0x100(r1)
/* 80142AE4 0013FA44 DB C1 00 F8 */ stfd f30, 0xf8(r1)
/* 80142AE8 0013FA48 DB A1 00 F0 */ stfd f29, 0xf0(r1)
/* 80142AEC 0013FA4C 93 E1 00 EC */ stw r31, 0xec(r1)
/* 80142AF0 0013FA50 93 C1 00 E8 */ stw r30, 0xe8(r1)
/* 80142AF4 0013FA54 7C 9E 23 78 */ mr r30, r4
/* 80142AF8 0013FA58 93 A1 00 E4 */ stw r29, 0xe4(r1)
/* 80142AFC 0013FA5C 3B A3 00 00 */ addi r29, r3, 0
/* 80142B00 0013FA60 80 A4 02 CC */ lwz r5, 0x2cc(r4)
/* 80142B04 0013FA64 38 80 00 02 */ li r4, 2
/* 80142B08 0013FA68 C3 A5 00 2C */ lfs f29, 0x2c(r5)
/* 80142B0C 0013FA6C 7C A3 2B 78 */ mr r3, r5
/* 80142B10 0013FA70 4B FD CC E5 */ bl getKeyValueByKeyType__12PaniAnimatorFi
/* 80142B14 0013FA74 FC 1D 08 40 */ fcmpo cr0, f29, f1
/* 80142B18 0013FA78 40 81 00 0C */ ble lbl_80142B24
/* 80142B1C 0013FA7C 38 60 00 00 */ li r3, 0
/* 80142B20 0013FA80 48 00 01 34 */ b lbl_80142C54
lbl_80142B24:
/* 80142B24 0013FA84 80 7E 04 20 */ lwz r3, 0x420(r30)
/* 80142B28 0013FA88 80 03 02 BC */ lwz r0, 0x2bc(r3)
/* 80142B2C 0013FA8C 28 00 00 00 */ cmplwi r0, 0
/* 80142B30 0013FA90 7C 1F 03 78 */ mr r31, r0
/* 80142B34 0013FA94 40 82 00 0C */ bne lbl_80142B40
/* 80142B38 0013FA98 38 60 00 00 */ li r3, 0
/* 80142B3C 0013FA9C 48 00 01 18 */ b lbl_80142C54
lbl_80142B40:
/* 80142B40 0013FAA0 38 61 00 C4 */ addi r3, r1, 0xc4
/* 80142B44 0013FAA4 4B FD A3 11 */ bl __ct__9NVector3fFv
/* 80142B48 0013FAA8 38 7E 00 00 */ addi r3, r30, 0
/* 80142B4C 0013FAAC 38 81 00 C4 */ addi r4, r1, 0xc4
/* 80142B50 0013FAB0 48 00 3A 61 */ bl outputSpawnPosition__5BTekiFR8Vector3f
/* 80142B54 0013FAB4 C0 61 00 CC */ lfs f3, 0xcc(r1)
/* 80142B58 0013FAB8 C0 5F 00 9C */ lfs f2, 0x9c(r31)
/* 80142B5C 0013FABC C0 21 00 C4 */ lfs f1, 0xc4(r1)
/* 80142B60 0013FAC0 C0 1F 00 94 */ lfs f0, 0x94(r31)
/* 80142B64 0013FAC4 EC 43 10 28 */ fsubs f2, f3, f2
/* 80142B68 0013FAC8 EC 21 00 28 */ fsubs f1, f1, f0
/* 80142B6C 0013FACC EC 02 00 B2 */ fmuls f0, f2, f2
/* 80142B70 0013FAD0 EC 21 00 72 */ fmuls f1, f1, f1
/* 80142B74 0013FAD4 EC 21 00 2A */ fadds f1, f1, f0
/* 80142B78 0013FAD8 4B EC B0 C9 */ bl sqrtf__3stdFf
/* 80142B7C 0013FADC 80 7E 02 C8 */ lwz r3, 0x2c8(r30)
/* 80142B80 0013FAE0 FF A0 08 90 */ fmr f29, f1
/* 80142B84 0013FAE4 38 80 00 00 */ li r4, 0
/* 80142B88 0013FAE8 80 63 00 34 */ lwz r3, 0x34(r3)
/* 80142B8C 0013FAEC 4B FE 06 85 */ bl getF__19ParaMultiParametersFi
/* 80142B90 0013FAF0 80 7E 02 C4 */ lwz r3, 0x2c4(r30)
/* 80142B94 0013FAF4 FF E0 08 90 */ fmr f31, f1
/* 80142B98 0013FAF8 38 80 00 01 */ li r4, 1
/* 80142B9C 0013FAFC 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142BA0 0013FB00 4B FE 06 71 */ bl getF__19ParaMultiParametersFi
/* 80142BA4 0013FB04 80 7E 02 C4 */ lwz r3, 0x2c4(r30)
/* 80142BA8 0013FB08 FF C0 08 90 */ fmr f30, f1
/* 80142BAC 0013FB0C 38 80 00 08 */ li r4, 8
/* 80142BB0 0013FB10 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142BB4 0013FB14 80 63 00 04 */ lwz r3, 4(r3)
/* 80142BB8 0013FB18 4B FD F9 1D */ bl "get__17ParaParameters<f>Fi"
/* 80142BBC 0013FB1C EC 1E 07 F2 */ fmuls f0, f30, f31
/* 80142BC0 0013FB20 EC 01 00 32 */ fmuls f0, f1, f0
/* 80142BC4 0013FB24 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 80142BC8 0013FB28 4C 41 13 82 */ cror 2, 1, 2
/* 80142BCC 0013FB2C 40 82 00 40 */ bne lbl_80142C0C
/* 80142BD0 0013FB30 80 7E 02 C8 */ lwz r3, 0x2c8(r30)
/* 80142BD4 0013FB34 38 80 00 00 */ li r4, 0
/* 80142BD8 0013FB38 80 63 00 34 */ lwz r3, 0x34(r3)
/* 80142BDC 0013FB3C 4B FE 06 35 */ bl getF__19ParaMultiParametersFi
/* 80142BE0 0013FB40 80 7E 02 C4 */ lwz r3, 0x2c4(r30)
/* 80142BE4 0013FB44 38 80 00 01 */ li r4, 1
/* 80142BE8 0013FB48 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142BEC 0013FB4C 4B FE 06 25 */ bl getF__19ParaMultiParametersFi
/* 80142BF0 0013FB50 80 7E 02 C4 */ lwz r3, 0x2c4(r30)
/* 80142BF4 0013FB54 38 80 00 08 */ li r4, 8
/* 80142BF8 0013FB58 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142BFC 0013FB5C 80 63 00 04 */ lwz r3, 4(r3)
/* 80142C00 0013FB60 4B FD F8 D5 */ bl "get__17ParaParameters<f>Fi"
/* 80142C04 0013FB64 38 60 00 00 */ li r3, 0
/* 80142C08 0013FB68 48 00 00 4C */ b lbl_80142C54
lbl_80142C0C:
/* 80142C0C 0013FB6C 80 7E 02 C8 */ lwz r3, 0x2c8(r30)
/* 80142C10 0013FB70 38 80 00 00 */ li r4, 0
/* 80142C14 0013FB74 80 63 00 34 */ lwz r3, 0x34(r3)
/* 80142C18 0013FB78 4B FE 05 F9 */ bl getF__19ParaMultiParametersFi
/* 80142C1C 0013FB7C 80 7E 02 C4 */ lwz r3, 0x2c4(r30)
/* 80142C20 0013FB80 38 80 00 01 */ li r4, 1
/* 80142C24 0013FB84 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142C28 0013FB88 4B FE 05 E9 */ bl getF__19ParaMultiParametersFi
/* 80142C2C 0013FB8C 80 7E 02 C4 */ lwz r3, 0x2c4(r30)
/* 80142C30 0013FB90 38 80 00 08 */ li r4, 8
/* 80142C34 0013FB94 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142C38 0013FB98 80 63 00 04 */ lwz r3, 4(r3)
/* 80142C3C 0013FB9C 4B FD F8 99 */ bl "get__17ParaParameters<f>Fi"
/* 80142C40 0013FBA0 38 7D 00 00 */ addi r3, r29, 0
/* 80142C44 0013FBA4 38 9E 00 00 */ addi r4, r30, 0
/* 80142C48 0013FBA8 38 BF 00 00 */ addi r5, r31, 0
/* 80142C4C 0013FBAC 48 00 00 31 */ bl setPosition__30TaiShellSaveItemPositionActionFR4TekiP8Creature
/* 80142C50 0013FBB0 38 60 00 00 */ li r3, 0
lbl_80142C54:
/* 80142C54 0013FBB4 80 01 01 0C */ lwz r0, 0x10c(r1)
/* 80142C58 0013FBB8 CB E1 01 00 */ lfd f31, 0x100(r1)
/* 80142C5C 0013FBBC CB C1 00 F8 */ lfd f30, 0xf8(r1)
/* 80142C60 0013FBC0 CB A1 00 F0 */ lfd f29, 0xf0(r1)
/* 80142C64 0013FBC4 83 E1 00 EC */ lwz r31, 0xec(r1)
/* 80142C68 0013FBC8 83 C1 00 E8 */ lwz r30, 0xe8(r1)
/* 80142C6C 0013FBCC 83 A1 00 E4 */ lwz r29, 0xe4(r1)
/* 80142C70 0013FBD0 38 21 01 08 */ addi r1, r1, 0x108
/* 80142C74 0013FBD4 7C 08 03 A6 */ mtlr r0
/* 80142C78 0013FBD8 4E 80 00 20 */ blr
.global setPosition__30TaiShellSaveItemPositionActionFR4TekiP8Creature
setPosition__30TaiShellSaveItemPositionActionFR4TekiP8Creature:
/* 80142C7C 0013FBDC 7C 08 02 A6 */ mflr r0
/* 80142C80 0013FBE0 90 01 00 04 */ stw r0, 4(r1)
/* 80142C84 0013FBE4 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 80142C88 0013FBE8 93 E1 00 24 */ stw r31, 0x24(r1)
/* 80142C8C 0013FBEC 3B E5 00 00 */ addi r31, r5, 0
/* 80142C90 0013FBF0 38 61 00 14 */ addi r3, r1, 0x14
/* 80142C94 0013FBF4 93 C1 00 20 */ stw r30, 0x20(r1)
/* 80142C98 0013FBF8 3B C4 00 00 */ addi r30, r4, 0
/* 80142C9C 0013FBFC 4B FD A1 B9 */ bl __ct__9NVector3fFv
/* 80142CA0 0013FC00 38 7E 00 00 */ addi r3, r30, 0
/* 80142CA4 0013FC04 38 81 00 14 */ addi r4, r1, 0x14
/* 80142CA8 0013FC08 48 00 39 09 */ bl outputSpawnPosition__5BTekiFR8Vector3f
/* 80142CAC 0013FC0C 80 6D 2F 00 */ lwz r3, mapMgr@sda21(r13)
/* 80142CB0 0013FC10 38 80 00 01 */ li r4, 1
/* 80142CB4 0013FC14 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80142CB8 0013FC18 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 80142CBC 0013FC1C 4B F2 52 49 */ bl getMinY__6MapMgrFffb
/* 80142CC0 0013FC20 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80142CC4 0013FC24 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80142CC8 0013FC28 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80142CCC 0013FC2C 90 7F 00 94 */ stw r3, 0x94(r31)
/* 80142CD0 0013FC30 90 1F 00 98 */ stw r0, 0x98(r31)
/* 80142CD4 0013FC34 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80142CD8 0013FC38 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 80142CDC 0013FC3C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80142CE0 0013FC40 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 80142CE4 0013FC44 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 80142CE8 0013FC48 38 21 00 28 */ addi r1, r1, 0x28
/* 80142CEC 0013FC4C 7C 08 03 A6 */ mtlr r0
/* 80142CF0 0013FC50 4E 80 00 20 */ blr
.global act__28TaiShellNaviPikiInsideActionFR4Teki
act__28TaiShellNaviPikiInsideActionFR4Teki:
/* 80142CF4 0013FC54 7C 08 02 A6 */ mflr r0
/* 80142CF8 0013FC58 90 01 00 04 */ stw r0, 4(r1)
/* 80142CFC 0013FC5C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 80142D00 0013FC60 DB E1 00 98 */ stfd f31, 0x98(r1)
/* 80142D04 0013FC64 38 61 00 7C */ addi r3, r1, 0x7c
/* 80142D08 0013FC68 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 80142D0C 0013FC6C 93 E1 00 8C */ stw r31, 0x8c(r1)
/* 80142D10 0013FC70 3B E4 00 00 */ addi r31, r4, 0
/* 80142D14 0013FC74 4B FD A1 41 */ bl __ct__9NVector3fFv
/* 80142D18 0013FC78 38 7F 00 00 */ addi r3, r31, 0
/* 80142D1C 0013FC7C 38 81 00 7C */ addi r4, r1, 0x7c
/* 80142D20 0013FC80 48 00 38 91 */ bl outputSpawnPosition__5BTekiFR8Vector3f
/* 80142D24 0013FC84 80 7F 02 C8 */ lwz r3, 0x2c8(r31)
/* 80142D28 0013FC88 38 80 00 00 */ li r4, 0
/* 80142D2C 0013FC8C 80 63 00 34 */ lwz r3, 0x34(r3)
/* 80142D30 0013FC90 4B FE 04 E1 */ bl getF__19ParaMultiParametersFi
/* 80142D34 0013FC94 80 7F 02 C4 */ lwz r3, 0x2c4(r31)
/* 80142D38 0013FC98 FF C0 08 90 */ fmr f30, f1
/* 80142D3C 0013FC9C 38 80 00 01 */ li r4, 1
/* 80142D40 0013FCA0 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142D44 0013FCA4 4B FE 04 CD */ bl getF__19ParaMultiParametersFi
/* 80142D48 0013FCA8 80 7F 02 C4 */ lwz r3, 0x2c4(r31)
/* 80142D4C 0013FCAC FF E0 08 90 */ fmr f31, f1
/* 80142D50 0013FCB0 38 80 00 08 */ li r4, 8
/* 80142D54 0013FCB4 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142D58 0013FCB8 80 63 00 04 */ lwz r3, 4(r3)
/* 80142D5C 0013FCBC 4B FD F7 79 */ bl "get__17ParaParameters<f>Fi"
/* 80142D60 0013FCC0 C0 41 00 7C */ lfs f2, 0x7c(r1)
/* 80142D64 0013FCC4 EC 1F 07 B2 */ fmuls f0, f31, f30
/* 80142D68 0013FCC8 3C C0 80 2B */ lis r6, __vt__9Condition@ha
/* 80142D6C 0013FCCC D0 41 00 5C */ stfs f2, 0x5c(r1)
/* 80142D70 0013FCD0 3C A0 80 2C */ lis r5, __vt__13TekiCondition@ha
/* 80142D74 0013FCD4 C0 41 00 80 */ lfs f2, 0x80(r1)
/* 80142D78 0013FCD8 3C 60 80 2D */ lis r3, __vt__29TekiPositionDistanceCondition@ha
/* 80142D7C 0013FCDC EC 01 00 32 */ fmuls f0, f1, f0
/* 80142D80 0013FCE0 D0 41 00 60 */ stfs f2, 0x60(r1)
/* 80142D84 0013FCE4 38 03 D7 A4 */ addi r0, r3, __vt__29TekiPositionDistanceCondition@l
/* 80142D88 0013FCE8 38 C6 F0 98 */ addi r6, r6, __vt__9Condition@l
/* 80142D8C 0013FCEC C0 21 00 84 */ lfs f1, 0x84(r1)
/* 80142D90 0013FCF0 38 A5 69 64 */ addi r5, r5, __vt__13TekiCondition@l
/* 80142D94 0013FCF4 D0 21 00 64 */ stfs f1, 0x64(r1)
/* 80142D98 0013FCF8 38 81 00 68 */ addi r4, r1, 0x68
/* 80142D9C 0013FCFC 7F E3 FB 78 */ mr r3, r31
/* 80142DA0 0013FD00 90 C1 00 68 */ stw r6, 0x68(r1)
/* 80142DA4 0013FD04 C0 22 A6 C0 */ lfs f1, lbl_803EA8C0@sda21(r2)
/* 80142DA8 0013FD08 90 A1 00 68 */ stw r5, 0x68(r1)
/* 80142DAC 0013FD0C 90 01 00 68 */ stw r0, 0x68(r1)
/* 80142DB0 0013FD10 D0 21 00 74 */ stfs f1, 0x74(r1)
/* 80142DB4 0013FD14 D0 21 00 70 */ stfs f1, 0x70(r1)
/* 80142DB8 0013FD18 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 80142DBC 0013FD1C C0 21 00 5C */ lfs f1, 0x5c(r1)
/* 80142DC0 0013FD20 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 80142DC4 0013FD24 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 80142DC8 0013FD28 D0 21 00 70 */ stfs f1, 0x70(r1)
/* 80142DCC 0013FD2C C0 21 00 64 */ lfs f1, 0x64(r1)
/* 80142DD0 0013FD30 D0 21 00 74 */ stfs f1, 0x74(r1)
/* 80142DD4 0013FD34 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80142DD8 0013FD38 48 00 55 15 */ bl checkNaviPiki__5BTekiFR9Condition
/* 80142DDC 0013FD3C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80142DE0 0013FD40 CB E1 00 98 */ lfd f31, 0x98(r1)
/* 80142DE4 0013FD44 CB C1 00 90 */ lfd f30, 0x90(r1)
/* 80142DE8 0013FD48 83 E1 00 8C */ lwz r31, 0x8c(r1)
/* 80142DEC 0013FD4C 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80142DF0 0013FD50 7C 08 03 A6 */ mtlr r0
/* 80142DF4 0013FD54 4E 80 00 20 */ blr
.global act__17TaiShellEatActionFR4Teki
act__17TaiShellEatActionFR4Teki:
/* 80142DF8 0013FD58 7C 08 02 A6 */ mflr r0
/* 80142DFC 0013FD5C 3C C0 80 2D */ lis r6, __vt__20TekiStickerCondition@ha
/* 80142E00 0013FD60 90 01 00 04 */ stw r0, 4(r1)
/* 80142E04 0013FD64 3C A0 80 2C */ lis r5, __vt__16TekiNotCondition@ha
/* 80142E08 0013FD68 3C 60 80 2B */ lis r3, __vt__9Condition@ha
/* 80142E0C 0013FD6C 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 80142E10 0013FD70 38 E5 68 90 */ addi r7, r5, __vt__16TekiNotCondition@l
/* 80142E14 0013FD74 39 06 D5 B4 */ addi r8, r6, __vt__20TekiStickerCondition@l
/* 80142E18 0013FD78 DB E1 01 08 */ stfd f31, 0x108(r1)
/* 80142E1C 0013FD7C 38 A1 00 B8 */ addi r5, r1, 0xb8
/* 80142E20 0013FD80 38 01 00 B0 */ addi r0, r1, 0xb0
/* 80142E24 0013FD84 DB C1 01 00 */ stfd f30, 0x100(r1)
/* 80142E28 0013FD88 DB A1 00 F8 */ stfd f29, 0xf8(r1)
/* 80142E2C 0013FD8C 93 E1 00 F4 */ stw r31, 0xf4(r1)
/* 80142E30 0013FD90 93 C1 00 F0 */ stw r30, 0xf0(r1)
/* 80142E34 0013FD94 93 A1 00 EC */ stw r29, 0xec(r1)
/* 80142E38 0013FD98 3B A3 F0 98 */ addi r29, r3, __vt__9Condition@l
/* 80142E3C 0013FD9C 3C 60 80 2C */ lis r3, __vt__13TekiCondition@ha
/* 80142E40 0013FDA0 93 81 00 E8 */ stw r28, 0xe8(r1)
/* 80142E44 0013FDA4 3B C3 69 64 */ addi r30, r3, __vt__13TekiCondition@l
/* 80142E48 0013FDA8 3C 60 80 2C */ lis r3, __vt__16TekiAndCondition@ha
/* 80142E4C 0013FDAC 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 80142E50 0013FDB0 3B E3 68 5C */ addi r31, r3, __vt__16TekiAndCondition@l
/* 80142E54 0013FDB4 3C 60 80 2D */ lis r3, __vt__24TekiRecognitionCondition@ha
/* 80142E58 0013FDB8 93 A1 00 A8 */ stw r29, 0xa8(r1)
/* 80142E5C 0013FDBC 38 C3 D6 A4 */ addi r6, r3, __vt__24TekiRecognitionCondition@l
/* 80142E60 0013FDC0 3B 84 00 00 */ addi r28, r4, 0
/* 80142E64 0013FDC4 93 A1 00 B0 */ stw r29, 0xb0(r1)
/* 80142E68 0013FDC8 38 81 00 A8 */ addi r4, r1, 0xa8
/* 80142E6C 0013FDCC 38 61 00 CC */ addi r3, r1, 0xcc
/* 80142E70 0013FDD0 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 80142E74 0013FDD4 93 C1 00 D8 */ stw r30, 0xd8(r1)
/* 80142E78 0013FDD8 93 C1 00 A8 */ stw r30, 0xa8(r1)
/* 80142E7C 0013FDDC 93 C1 00 B0 */ stw r30, 0xb0(r1)
/* 80142E80 0013FDE0 93 C1 00 B8 */ stw r30, 0xb8(r1)
/* 80142E84 0013FDE4 93 E1 00 D8 */ stw r31, 0xd8(r1)
/* 80142E88 0013FDE8 91 01 00 A8 */ stw r8, 0xa8(r1)
/* 80142E8C 0013FDEC 90 E1 00 B0 */ stw r7, 0xb0(r1)
/* 80142E90 0013FDF0 90 C1 00 B8 */ stw r6, 0xb8(r1)
/* 80142E94 0013FDF4 90 A1 00 DC */ stw r5, 0xdc(r1)
/* 80142E98 0013FDF8 93 81 00 AC */ stw r28, 0xac(r1)
/* 80142E9C 0013FDFC 90 81 00 B4 */ stw r4, 0xb4(r1)
/* 80142EA0 0013FE00 93 81 00 BC */ stw r28, 0xbc(r1)
/* 80142EA4 0013FE04 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 80142EA8 0013FE08 4B FD 9F AD */ bl __ct__9NVector3fFv
/* 80142EAC 0013FE0C 38 7C 00 00 */ addi r3, r28, 0
/* 80142EB0 0013FE10 38 81 00 CC */ addi r4, r1, 0xcc
/* 80142EB4 0013FE14 48 00 36 FD */ bl outputSpawnPosition__5BTekiFR8Vector3f
/* 80142EB8 0013FE18 80 7C 02 C8 */ lwz r3, 0x2c8(r28)
/* 80142EBC 0013FE1C 38 80 00 00 */ li r4, 0
/* 80142EC0 0013FE20 4B FE 4F F5 */ bl getF__15TekiPersonalityFi
/* 80142EC4 0013FE24 FF A0 08 90 */ fmr f29, f1
/* 80142EC8 0013FE28 80 7C 02 C4 */ lwz r3, 0x2c4(r28)
/* 80142ECC 0013FE2C 38 80 00 01 */ li r4, 1
/* 80142ED0 0013FE30 4B FE 4F FD */ bl getF__14TekiParametersFi
/* 80142ED4 0013FE34 80 7C 02 C4 */ lwz r3, 0x2c4(r28)
/* 80142ED8 0013FE38 FF C0 08 90 */ fmr f30, f1
/* 80142EDC 0013FE3C 38 80 00 08 */ li r4, 8
/* 80142EE0 0013FE40 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80142EE4 0013FE44 4B FE 03 2D */ bl getF__19ParaMultiParametersFi
/* 80142EE8 0013FE48 C0 41 00 CC */ lfs f2, 0xcc(r1)
/* 80142EEC 0013FE4C 3C 80 80 2D */ lis r4, __vt__29TekiPositionDistanceCondition@ha
/* 80142EF0 0013FE50 38 04 D7 A4 */ addi r0, r4, __vt__29TekiPositionDistanceCondition@l
/* 80142EF4 0013FE54 C0 01 00 D0 */ lfs f0, 0xd0(r1)
/* 80142EF8 0013FE58 D0 41 00 88 */ stfs f2, 0x88(r1)
/* 80142EFC 0013FE5C FF E0 08 90 */ fmr f31, f1
/* 80142F00 0013FE60 38 A1 00 8C */ addi r5, r1, 0x8c
/* 80142F04 0013FE64 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80142F08 0013FE68 38 C1 00 90 */ addi r6, r1, 0x90
/* 80142F0C 0013FE6C 38 61 00 98 */ addi r3, r1, 0x98
/* 80142F10 0013FE70 C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 80142F14 0013FE74 38 81 00 88 */ addi r4, r1, 0x88
/* 80142F18 0013FE78 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 80142F1C 0013FE7C 93 A1 00 94 */ stw r29, 0x94(r1)
/* 80142F20 0013FE80 C0 02 A6 C0 */ lfs f0, lbl_803EA8C0@sda21(r2)
/* 80142F24 0013FE84 93 C1 00 94 */ stw r30, 0x94(r1)
/* 80142F28 0013FE88 90 01 00 94 */ stw r0, 0x94(r1)
/* 80142F2C 0013FE8C D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 80142F30 0013FE90 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80142F34 0013FE94 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80142F38 0013FE98 4B F1 A7 55 */ bl set__8Vector3fFRCfRCfRCf
/* 80142F3C 0013FE9C 3C 60 80 2B */ lis r3, __vt__11Interaction@ha
/* 80142F40 0013FEA0 93 A1 00 C0 */ stw r29, 0xc0(r1)
/* 80142F44 0013FEA4 38 03 CF 9C */ addi r0, r3, __vt__11Interaction@l
/* 80142F48 0013FEA8 EC 1E 07 72 */ fmuls f0, f30, f29
/* 80142F4C 0013FEAC 90 01 00 78 */ stw r0, 0x78(r1)
/* 80142F50 0013FEB0 3C 60 80 2B */ lis r3, __vt__15InteractSwallow@ha
/* 80142F54 0013FEB4 38 63 CD BC */ addi r3, r3, __vt__15InteractSwallow@l
/* 80142F58 0013FEB8 93 C1 00 C0 */ stw r30, 0xc0(r1)
/* 80142F5C 0013FEBC EC 1F 00 32 */ fmuls f0, f31, f0
/* 80142F60 0013FEC0 38 A1 00 D8 */ addi r5, r1, 0xd8
/* 80142F64 0013FEC4 93 81 00 7C */ stw r28, 0x7c(r1)
/* 80142F68 0013FEC8 38 00 00 00 */ li r0, 0
/* 80142F6C 0013FECC 38 C1 00 94 */ addi r6, r1, 0x94
/* 80142F70 0013FED0 90 61 00 78 */ stw r3, 0x78(r1)
/* 80142F74 0013FED4 38 81 00 78 */ addi r4, r1, 0x78
/* 80142F78 0013FED8 7F 83 E3 78 */ mr r3, r28
/* 80142F7C 0013FEDC 93 E1 00 C0 */ stw r31, 0xc0(r1)
/* 80142F80 0013FEE0 90 A1 00 C4 */ stw r5, 0xc4(r1)
/* 80142F84 0013FEE4 38 A1 00 C0 */ addi r5, r1, 0xc0
/* 80142F88 0013FEE8 90 01 00 80 */ stw r0, 0x80(r1)
/* 80142F8C 0013FEEC D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 80142F90 0013FEF0 90 C1 00 C8 */ stw r6, 0xc8(r1)
/* 80142F94 0013FEF4 90 01 00 84 */ stw r0, 0x84(r1)
/* 80142F98 0013FEF8 48 00 4B 81 */ bl interactNaviPiki__5BTekiFR11InteractionR9Condition
/* 80142F9C 0013FEFC 80 01 01 14 */ lwz r0, 0x114(r1)
/* 80142FA0 0013FF00 CB E1 01 08 */ lfd f31, 0x108(r1)
/* 80142FA4 0013FF04 CB C1 01 00 */ lfd f30, 0x100(r1)
/* 80142FA8 0013FF08 CB A1 00 F8 */ lfd f29, 0xf8(r1)
/* 80142FAC 0013FF0C 83 E1 00 F4 */ lwz r31, 0xf4(r1)
/* 80142FB0 0013FF10 83 C1 00 F0 */ lwz r30, 0xf0(r1)
/* 80142FB4 0013FF14 83 A1 00 EC */ lwz r29, 0xec(r1)
/* 80142FB8 0013FF18 83 81 00 E8 */ lwz r28, 0xe8(r1)
/* 80142FBC 0013FF1C 38 21 01 10 */ addi r1, r1, 0x110
/* 80142FC0 0013FF20 7C 08 03 A6 */ mtlr r0
/* 80142FC4 0013FF24 4E 80 00 20 */ blr
.global __ct__18TaiPearlSoundTableFv
__ct__18TaiPearlSoundTableFv:
/* 80142FC8 0013FF28 7C 08 02 A6 */ mflr r0
/* 80142FCC 0013FF2C 38 80 00 05 */ li r4, 5
/* 80142FD0 0013FF30 90 01 00 04 */ stw r0, 4(r1)
/* 80142FD4 0013FF34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80142FD8 0013FF38 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80142FDC 0013FF3C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80142FE0 0013FF40 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80142FE4 0013FF44 3B A3 00 00 */ addi r29, r3, 0
/* 80142FE8 0013FF48 4B FD C0 8D */ bl __ct__14PaniSoundTableFi
/* 80142FEC 0013FF4C 3B C0 00 00 */ li r30, 0
/* 80142FF0 0013FF50 3B E0 00 00 */ li r31, 0
/* 80142FF4 0013FF54 48 00 00 2C */ b lbl_80143020
lbl_80142FF8:
/* 80142FF8 0013FF58 38 60 00 04 */ li r3, 4
/* 80142FFC 0013FF5C 4B F0 40 09 */ bl alloc__6SystemFUl
/* 80143000 0013FF60 28 03 00 00 */ cmplwi r3, 0
/* 80143004 0013FF64 41 82 00 0C */ beq lbl_80143010
/* 80143008 0013FF68 38 1E 00 67 */ addi r0, r30, 0x67
/* 8014300C 0013FF6C 90 03 00 00 */ stw r0, 0(r3)
lbl_80143010:
/* 80143010 0013FF70 80 9D 00 04 */ lwz r4, 4(r29)
/* 80143014 0013FF74 3B DE 00 01 */ addi r30, r30, 1
/* 80143018 0013FF78 7C 64 F9 2E */ stwx r3, r4, r31
/* 8014301C 0013FF7C 3B FF 00 04 */ addi r31, r31, 4
lbl_80143020:
/* 80143020 0013FF80 80 1D 00 00 */ lwz r0, 0(r29)
/* 80143024 0013FF84 7C 1E 00 00 */ cmpw r30, r0
/* 80143028 0013FF88 41 80 FF D0 */ blt lbl_80142FF8
/* 8014302C 0013FF8C 7F A3 EB 78 */ mr r3, r29
/* 80143030 0013FF90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80143034 0013FF94 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80143038 0013FF98 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8014303C 0013FF9C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80143040 0013FFA0 38 21 00 20 */ addi r1, r1, 0x20
/* 80143044 0013FFA4 7C 08 03 A6 */ mtlr r0
/* 80143048 0013FFA8 4E 80 00 20 */ blr
.global __ct__18TaiPearlParametersFv
__ct__18TaiPearlParametersFv:
/* 8014304C 0013FFAC 7C 08 02 A6 */ mflr r0
/* 80143050 0013FFB0 38 80 00 14 */ li r4, 0x14
/* 80143054 0013FFB4 90 01 00 04 */ stw r0, 4(r1)
/* 80143058 0013FFB8 38 A0 00 32 */ li r5, 0x32
/* 8014305C 0013FFBC 94 21 FF 98 */ stwu r1, -0x68(r1)
/* 80143060 0013FFC0 93 E1 00 64 */ stw r31, 0x64(r1)
/* 80143064 0013FFC4 3B E3 00 00 */ addi r31, r3, 0
/* 80143068 0013FFC8 48 00 8C E1 */ bl __ct__14TekiParametersFii
/* 8014306C 0013FFCC 3C 60 80 2D */ lis r3, __vt__18TaiPearlParameters@ha
/* 80143070 0013FFD0 38 03 C5 EC */ addi r0, r3, __vt__18TaiPearlParameters@l
/* 80143074 0013FFD4 90 1F 00 00 */ stw r0, 0(r31)
/* 80143078 0013FFD8 38 E0 00 01 */ li r7, 1
/* 8014307C 0013FFDC 38 C0 00 03 */ li r6, 3
/* 80143080 0013FFE0 80 9F 00 84 */ lwz r4, 0x84(r31)
/* 80143084 0013FFE4 38 00 FF FF */ li r0, -1
/* 80143088 0013FFE8 38 7F 00 00 */ addi r3, r31, 0
/* 8014308C 0013FFEC 80 A4 00 00 */ lwz r5, 0(r4)
/* 80143090 0013FFF0 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143094 0013FFF4 90 E5 00 00 */ stw r7, 0(r5)
/* 80143098 0013FFF8 80 A4 00 00 */ lwz r5, 0(r4)
/* 8014309C 0013FFFC 80 A5 00 00 */ lwz r5, 0(r5)
/* 801430A0 00140000 90 C5 00 18 */ stw r6, 0x18(r5)
/* 801430A4 00140004 80 A4 00 00 */ lwz r5, 0(r4)
/* 801430A8 00140008 80 A5 00 00 */ lwz r5, 0(r5)
/* 801430AC 0014000C 90 05 00 0C */ stw r0, 0xc(r5)
/* 801430B0 00140010 80 A4 00 00 */ lwz r5, 0(r4)
/* 801430B4 00140014 80 A5 00 00 */ lwz r5, 0(r5)
/* 801430B8 00140018 90 E5 00 48 */ stw r7, 0x48(r5)
/* 801430BC 0014001C 80 A4 00 04 */ lwz r5, 4(r4)
/* 801430C0 00140020 C0 22 A6 C8 */ lfs f1, lbl_803EA8C8@sda21(r2)
/* 801430C4 00140024 80 A5 00 00 */ lwz r5, 0(r5)
/* 801430C8 00140028 D0 25 00 00 */ stfs f1, 0(r5)
/* 801430CC 0014002C 80 A4 00 04 */ lwz r5, 4(r4)
/* 801430D0 00140030 80 A5 00 00 */ lwz r5, 0(r5)
/* 801430D4 00140034 D0 25 00 04 */ stfs f1, 4(r5)
/* 801430D8 00140038 80 A4 00 04 */ lwz r5, 4(r4)
/* 801430DC 0014003C C0 02 A6 E4 */ lfs f0, lbl_803EA8E4@sda21(r2)
/* 801430E0 00140040 80 A5 00 00 */ lwz r5, 0(r5)
/* 801430E4 00140044 D0 05 00 08 */ stfs f0, 8(r5)
/* 801430E8 00140048 80 A4 00 04 */ lwz r5, 4(r4)
/* 801430EC 0014004C C0 02 A6 E8 */ lfs f0, lbl_803EA8E8@sda21(r2)
/* 801430F0 00140050 80 A5 00 00 */ lwz r5, 0(r5)
/* 801430F4 00140054 D0 05 00 78 */ stfs f0, 0x78(r5)
/* 801430F8 00140058 80 A4 00 04 */ lwz r5, 4(r4)
/* 801430FC 0014005C C0 02 A6 EC */ lfs f0, lbl_803EA8EC@sda21(r2)
/* 80143100 00140060 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143104 00140064 D0 05 00 7C */ stfs f0, 0x7c(r5)
/* 80143108 00140068 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014310C 0014006C C0 02 A6 C4 */ lfs f0, lbl_803EA8C4@sda21(r2)
/* 80143110 00140070 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143114 00140074 D0 05 00 44 */ stfs f0, 0x44(r5)
/* 80143118 00140078 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014311C 0014007C C0 02 A6 F0 */ lfs f0, lbl_803EA8F0@sda21(r2)
/* 80143120 00140080 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143124 00140084 D0 05 00 48 */ stfs f0, 0x48(r5)
/* 80143128 00140088 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014312C 0014008C C0 02 A6 F4 */ lfs f0, lbl_803EA8F4@sda21(r2)
/* 80143130 00140090 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143134 00140094 D0 05 00 50 */ stfs f0, 0x50(r5)
/* 80143138 00140098 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014313C 0014009C 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143140 001400A0 D0 05 00 54 */ stfs f0, 0x54(r5)
/* 80143144 001400A4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143148 001400A8 C0 02 A6 F8 */ lfs f0, lbl_803EA8F8@sda21(r2)
/* 8014314C 001400AC 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143150 001400B0 D0 05 00 A4 */ stfs f0, 0xa4(r5)
/* 80143154 001400B4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143158 001400B8 C0 02 A6 FC */ lfs f0, lbl_803EA8FC@sda21(r2)
/* 8014315C 001400BC 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143160 001400C0 D0 05 00 A8 */ stfs f0, 0xa8(r5)
/* 80143164 001400C4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143168 001400C8 80 A5 00 00 */ lwz r5, 0(r5)
/* 8014316C 001400CC D0 25 00 AC */ stfs f1, 0xac(r5)
/* 80143170 001400D0 80 84 00 04 */ lwz r4, 4(r4)
/* 80143174 001400D4 C0 02 A7 00 */ lfs f0, lbl_803EA900@sda21(r2)
/* 80143178 001400D8 80 84 00 00 */ lwz r4, 0(r4)
/* 8014317C 001400DC D0 04 00 B0 */ stfs f0, 0xb0(r4)
/* 80143180 001400E0 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 80143184 001400E4 83 E1 00 64 */ lwz r31, 0x64(r1)
/* 80143188 001400E8 38 21 00 68 */ addi r1, r1, 0x68
/* 8014318C 001400EC 7C 08 03 A6 */ mtlr r0
/* 80143190 001400F0 4E 80 00 20 */ blr
.global __ct__21TaiRocpearlParametersFv
__ct__21TaiRocpearlParametersFv:
/* 80143194 001400F4 7C 08 02 A6 */ mflr r0
/* 80143198 001400F8 38 80 00 14 */ li r4, 0x14
/* 8014319C 001400FC 90 01 00 04 */ stw r0, 4(r1)
/* 801431A0 00140100 38 A0 00 32 */ li r5, 0x32
/* 801431A4 00140104 94 21 FF 98 */ stwu r1, -0x68(r1)
/* 801431A8 00140108 93 E1 00 64 */ stw r31, 0x64(r1)
/* 801431AC 0014010C 3B E3 00 00 */ addi r31, r3, 0
/* 801431B0 00140110 48 00 8B 99 */ bl __ct__14TekiParametersFii
/* 801431B4 00140114 3C 60 80 2D */ lis r3, __vt__21TaiRocpearlParameters@ha
/* 801431B8 00140118 38 03 C5 84 */ addi r0, r3, __vt__21TaiRocpearlParameters@l
/* 801431BC 0014011C 90 1F 00 00 */ stw r0, 0(r31)
/* 801431C0 00140120 39 00 00 00 */ li r8, 0
/* 801431C4 00140124 38 E0 00 03 */ li r7, 3
/* 801431C8 00140128 80 9F 00 84 */ lwz r4, 0x84(r31)
/* 801431CC 0014012C 38 C0 FF FF */ li r6, -1
/* 801431D0 00140130 38 00 00 01 */ li r0, 1
/* 801431D4 00140134 80 A4 00 00 */ lwz r5, 0(r4)
/* 801431D8 00140138 7F E3 FB 78 */ mr r3, r31
/* 801431DC 0014013C 80 A5 00 00 */ lwz r5, 0(r5)
/* 801431E0 00140140 91 05 00 00 */ stw r8, 0(r5)
/* 801431E4 00140144 80 A4 00 00 */ lwz r5, 0(r4)
/* 801431E8 00140148 80 A5 00 00 */ lwz r5, 0(r5)
/* 801431EC 0014014C 90 E5 00 18 */ stw r7, 0x18(r5)
/* 801431F0 00140150 80 A4 00 00 */ lwz r5, 0(r4)
/* 801431F4 00140154 80 A5 00 00 */ lwz r5, 0(r5)
/* 801431F8 00140158 90 C5 00 0C */ stw r6, 0xc(r5)
/* 801431FC 0014015C 80 A4 00 00 */ lwz r5, 0(r4)
/* 80143200 00140160 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143204 00140164 90 05 00 48 */ stw r0, 0x48(r5)
/* 80143208 00140168 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014320C 0014016C C0 22 A6 C8 */ lfs f1, lbl_803EA8C8@sda21(r2)
/* 80143210 00140170 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143214 00140174 D0 25 00 00 */ stfs f1, 0(r5)
/* 80143218 00140178 80 A4 00 04 */ lwz r5, 4(r4)
/* 8014321C 0014017C 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143220 00140180 D0 25 00 04 */ stfs f1, 4(r5)
/* 80143224 00140184 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143228 00140188 C0 02 A6 E4 */ lfs f0, lbl_803EA8E4@sda21(r2)
/* 8014322C 0014018C 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143230 00140190 D0 05 00 08 */ stfs f0, 8(r5)
/* 80143234 00140194 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143238 00140198 C0 02 A6 E8 */ lfs f0, lbl_803EA8E8@sda21(r2)
/* 8014323C 0014019C 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143240 001401A0 D0 05 00 78 */ stfs f0, 0x78(r5)
/* 80143244 001401A4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143248 001401A8 C0 02 A6 EC */ lfs f0, lbl_803EA8EC@sda21(r2)
/* 8014324C 001401AC 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143250 001401B0 D0 05 00 7C */ stfs f0, 0x7c(r5)
/* 80143254 001401B4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143258 001401B8 C0 02 A6 C4 */ lfs f0, lbl_803EA8C4@sda21(r2)
/* 8014325C 001401BC 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143260 001401C0 D0 05 00 44 */ stfs f0, 0x44(r5)
/* 80143264 001401C4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143268 001401C8 C0 02 A6 F0 */ lfs f0, lbl_803EA8F0@sda21(r2)
/* 8014326C 001401CC 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143270 001401D0 D0 05 00 48 */ stfs f0, 0x48(r5)
/* 80143274 001401D4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143278 001401D8 C0 02 A6 D4 */ lfs f0, lbl_803EA8D4@sda21(r2)
/* 8014327C 001401DC 80 A5 00 00 */ lwz r5, 0(r5)
/* 80143280 001401E0 D0 05 00 50 */ stfs f0, 0x50(r5)
/* 80143284 001401E4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143288 001401E8 80 A5 00 00 */ lwz r5, 0(r5)
/* 8014328C 001401EC D0 05 00 54 */ stfs f0, 0x54(r5)
/* 80143290 001401F0 80 A4 00 04 */ lwz r5, 4(r4)
/* 80143294 001401F4 C0 02 A6 F8 */ lfs f0, lbl_803EA8F8@sda21(r2)
/* 80143298 001401F8 80 A5 00 00 */ lwz r5, 0(r5)
/* 8014329C 001401FC D0 05 00 9C */ stfs f0, 0x9c(r5)
/* 801432A0 00140200 80 A4 00 04 */ lwz r5, 4(r4)
/* 801432A4 00140204 C0 02 A6 FC */ lfs f0, lbl_803EA8FC@sda21(r2)
/* 801432A8 00140208 80 A5 00 00 */ lwz r5, 0(r5)
/* 801432AC 0014020C D0 05 00 A0 */ stfs f0, 0xa0(r5)
/* 801432B0 00140210 80 A4 00 04 */ lwz r5, 4(r4)
/* 801432B4 00140214 80 A5 00 00 */ lwz r5, 0(r5)
/* 801432B8 00140218 D0 25 00 AC */ stfs f1, 0xac(r5)
/* 801432BC 0014021C 80 84 00 04 */ lwz r4, 4(r4)
/* 801432C0 00140220 C0 02 A7 00 */ lfs f0, lbl_803EA900@sda21(r2)
/* 801432C4 00140224 80 84 00 00 */ lwz r4, 0(r4)
/* 801432C8 00140228 D0 04 00 B0 */ stfs f0, 0xb0(r4)
/* 801432CC 0014022C 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 801432D0 00140230 83 E1 00 64 */ lwz r31, 0x64(r1)
/* 801432D4 00140234 38 21 00 68 */ addi r1, r1, 0x68
/* 801432D8 00140238 7C 08 03 A6 */ mtlr r0
/* 801432DC 0014023C 4E 80 00 20 */ blr
.global __ct__16TaiPearlStrategyFP14TekiParameters
__ct__16TaiPearlStrategyFP14TekiParameters:
/* 801432E0 00140240 7C 08 02 A6 */ mflr r0
/* 801432E4 00140244 38 80 00 03 */ li r4, 3
/* 801432E8 00140248 90 01 00 04 */ stw r0, 4(r1)
/* 801432EC 0014024C 38 A0 00 02 */ li r5, 2
/* 801432F0 00140250 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801432F4 00140254 BE E1 00 3C */ stmw r23, 0x3c(r1)
/* 801432F8 00140258 3B E3 00 00 */ addi r31, r3, 0
/* 801432FC 0014025C 4B FE 40 E9 */ bl __ct__11TaiStrategyFii
/* 80143300 00140260 3C 60 80 2D */ lis r3, __vt__16TaiPearlStrategy@ha
/* 80143304 00140264 38 03 C4 C8 */ addi r0, r3, __vt__16TaiPearlStrategy@l
/* 80143308 00140268 90 1F 00 00 */ stw r0, 0(r31)
/* 8014330C 0014026C 38 60 00 08 */ li r3, 8
/* 80143310 00140270 4B F0 3C F5 */ bl alloc__6SystemFUl
/* 80143314 00140274 3B C3 00 00 */ addi r30, r3, 0
/* 80143318 00140278 7F C0 F3 79 */ or. r0, r30, r30
/* 8014331C 0014027C 41 82 00 24 */ beq lbl_80143340
/* 80143320 00140280 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80143324 00140284 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80143328 00140288 90 1E 00 04 */ stw r0, 4(r30)
/* 8014332C 0014028C 38 00 00 00 */ li r0, 0
/* 80143330 00140290 3C 60 80 2D */ lis r3, __vt__13TaiDeadAction@ha
/* 80143334 00140294 90 1E 00 00 */ stw r0, 0(r30)
/* 80143338 00140298 38 03 BD 28 */ addi r0, r3, __vt__13TaiDeadAction@l
/* 8014333C 0014029C 90 1E 00 04 */ stw r0, 4(r30)
lbl_80143340:
/* 80143340 001402A0 38 60 00 08 */ li r3, 8
/* 80143344 001402A4 4B F0 3C C1 */ bl alloc__6SystemFUl
/* 80143348 001402A8 3B A3 00 00 */ addi r29, r3, 0
/* 8014334C 001402AC 7F A0 EB 79 */ or. r0, r29, r29
/* 80143350 001402B0 41 82 00 24 */ beq lbl_80143374
/* 80143354 001402B4 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80143358 001402B8 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 8014335C 001402BC 90 1D 00 04 */ stw r0, 4(r29)
/* 80143360 001402C0 38 00 00 01 */ li r0, 1
/* 80143364 001402C4 3C 60 80 2D */ lis r3, __vt__15TaiDamageAction@ha
/* 80143368 001402C8 90 1D 00 00 */ stw r0, 0(r29)
/* 8014336C 001402CC 38 03 BA 80 */ addi r0, r3, __vt__15TaiDamageAction@l
/* 80143370 001402D0 90 1D 00 04 */ stw r0, 4(r29)
lbl_80143374:
/* 80143374 001402D4 38 60 00 0C */ li r3, 0xc
/* 80143378 001402D8 4B F0 3C 8D */ bl alloc__6SystemFUl
/* 8014337C 001402DC 3B 83 00 00 */ addi r28, r3, 0
/* 80143380 001402E0 7F 80 E3 79 */ or. r0, r28, r28
/* 80143384 001402E4 41 82 00 38 */ beq lbl_801433BC
/* 80143388 001402E8 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 8014338C 001402EC 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80143390 001402F0 90 1C 00 04 */ stw r0, 4(r28)
/* 80143394 001402F4 38 00 FF FF */ li r0, -1
/* 80143398 001402F8 3C 60 80 2D */ lis r3, __vt__15TaiMotionAction@ha
/* 8014339C 001402FC 90 1C 00 00 */ stw r0, 0(r28)
/* 801433A0 00140300 38 03 95 94 */ addi r0, r3, __vt__15TaiMotionAction@l
/* 801433A4 00140304 3C 60 80 2D */ lis r3, __vt__14TaiDyingAction@ha
/* 801433A8 00140308 90 1C 00 04 */ stw r0, 4(r28)
/* 801433AC 0014030C 38 80 00 00 */ li r4, 0
/* 801433B0 00140310 38 03 BB 84 */ addi r0, r3, __vt__14TaiDyingAction@l
/* 801433B4 00140314 90 9C 00 08 */ stw r4, 8(r28)
/* 801433B8 00140318 90 1C 00 04 */ stw r0, 4(r28)
lbl_801433BC:
/* 801433BC 0014031C 38 60 00 08 */ li r3, 8
/* 801433C0 00140320 4B F0 3C 45 */ bl alloc__6SystemFUl
/* 801433C4 00140324 3B 63 00 00 */ addi r27, r3, 0
/* 801433C8 00140328 7F 60 DB 79 */ or. r0, r27, r27
/* 801433CC 0014032C 41 82 00 24 */ beq lbl_801433F0
/* 801433D0 00140330 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 801433D4 00140334 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 801433D8 00140338 90 1B 00 04 */ stw r0, 4(r27)
/* 801433DC 0014033C 38 00 FF FF */ li r0, -1
/* 801433E0 00140340 3C 60 80 2D */ lis r3, __vt__19TaiSpawnItemsAction@ha
/* 801433E4 00140344 90 1B 00 00 */ stw r0, 0(r27)
/* 801433E8 00140348 38 03 BC 04 */ addi r0, r3, __vt__19TaiSpawnItemsAction@l
/* 801433EC 0014034C 90 1B 00 04 */ stw r0, 4(r27)
lbl_801433F0:
/* 801433F0 00140350 38 60 00 0C */ li r3, 0xc
/* 801433F4 00140354 4B F0 3C 11 */ bl alloc__6SystemFUl
/* 801433F8 00140358 3B 43 00 00 */ addi r26, r3, 0
/* 801433FC 0014035C 7F 40 D3 79 */ or. r0, r26, r26
/* 80143400 00140360 41 82 00 2C */ beq lbl_8014342C
/* 80143404 00140364 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80143408 00140368 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 8014340C 0014036C 90 1A 00 04 */ stw r0, 4(r26)
/* 80143410 00140370 38 00 FF FF */ li r0, -1
/* 80143414 00140374 3C 60 80 2C */ lis r3, __vt__15TaiEffectAction@ha
/* 80143418 00140378 90 1A 00 00 */ stw r0, 0(r26)
/* 8014341C 0014037C 38 63 7F DC */ addi r3, r3, __vt__15TaiEffectAction@l
/* 80143420 00140380 38 00 00 5B */ li r0, 0x5b
/* 80143424 00140384 90 7A 00 04 */ stw r3, 4(r26)
/* 80143428 00140388 90 1A 00 08 */ stw r0, 8(r26)
lbl_8014342C:
/* 8014342C 0014038C 38 60 00 08 */ li r3, 8
/* 80143430 00140390 4B F0 3B D5 */ bl alloc__6SystemFUl
/* 80143434 00140394 3B 23 00 00 */ addi r25, r3, 0
/* 80143438 00140398 7F 20 CB 79 */ or. r0, r25, r25
/* 8014343C 0014039C 41 82 00 24 */ beq lbl_80143460
/* 80143440 001403A0 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80143444 001403A4 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80143448 001403A8 90 19 00 04 */ stw r0, 4(r25)
/* 8014344C 001403AC 38 00 FF FF */ li r0, -1
/* 80143450 001403B0 3C 60 80 2D */ lis r3, __vt__26TaiPearlTresureSoundAction@ha
/* 80143454 001403B4 90 19 00 00 */ stw r0, 0(r25)
/* 80143458 001403B8 38 03 C4 5C */ addi r0, r3, __vt__26TaiPearlTresureSoundAction@l
/* 8014345C 001403BC 90 19 00 04 */ stw r0, 4(r25)
lbl_80143460:
/* 80143460 001403C0 38 60 00 10 */ li r3, 0x10
/* 80143464 001403C4 4B F0 3B A1 */ bl alloc__6SystemFUl
/* 80143468 001403C8 3B 03 00 00 */ addi r24, r3, 0
/* 8014346C 001403CC 7F 00 C3 79 */ or. r0, r24, r24
/* 80143470 001403D0 41 82 00 34 */ beq lbl_801434A4
/* 80143474 001403D4 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80143478 001403D8 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 8014347C 001403DC 90 18 00 04 */ stw r0, 4(r24)
/* 80143480 001403E0 38 00 FF FF */ li r0, -1
/* 80143484 001403E4 3C 60 80 2C */ lis r3, __vt__18TaiSetOptionAction@ha
/* 80143488 001403E8 90 18 00 00 */ stw r0, 0(r24)
/* 8014348C 001403EC 38 63 6B 14 */ addi r3, r3, __vt__18TaiSetOptionAction@l
/* 80143490 001403F0 38 00 00 00 */ li r0, 0
/* 80143494 001403F4 90 78 00 04 */ stw r3, 4(r24)
/* 80143498 001403F8 80 6D F6 30 */ lwz r3, TEKI_OPTION_SHADOW_VISIBLE__5BTeki@sda21(r13)
/* 8014349C 001403FC 90 78 00 08 */ stw r3, 8(r24)
/* 801434A0 00140400 98 18 00 0C */ stb r0, 0xc(r24)
lbl_801434A4:
/* 801434A4 00140404 38 60 00 0C */ li r3, 0xc
/* 801434A8 00140408 4B F0 3B 5D */ bl alloc__6SystemFUl
/* 801434AC 0014040C 3A E3 00 00 */ addi r23, r3, 0
/* 801434B0 00140410 7E E3 BB 79 */ or. r3, r23, r23
/* 801434B4 00140414 41 82 00 0C */ beq lbl_801434C0
/* 801434B8 00140418 38 80 00 05 */ li r4, 5
/* 801434BC 0014041C 4B FE 3B DD */ bl __ct__8TaiStateFi
lbl_801434C0:
/* 801434C0 00140420 38 00 00 00 */ li r0, 0
/* 801434C4 00140424 80 77 00 08 */ lwz r3, 8(r23)
/* 801434C8 00140428 54 00 10 3A */ slwi r0, r0, 2
/* 801434CC 0014042C 7F 23 01 2E */ stwx r25, r3, r0
/* 801434D0 00140430 38 00 00 01 */ li r0, 1
/* 801434D4 00140434 38 80 00 02 */ li r4, 2
/* 801434D8 00140438 80 77 00 08 */ lwz r3, 8(r23)
/* 801434DC 0014043C 54 00 10 3A */ slwi r0, r0, 2
/* 801434E0 00140440 38 C0 00 03 */ li r6, 3
/* 801434E4 00140444 7F 63 01 2E */ stwx r27, r3, r0
/* 801434E8 00140448 38 00 00 04 */ li r0, 4
/* 801434EC 0014044C 54 83 10 3A */ slwi r3, r4, 2
/* 801434F0 00140450 80 B7 00 08 */ lwz r5, 8(r23)
/* 801434F4 00140454 54 C4 10 3A */ slwi r4, r6, 2
/* 801434F8 00140458 54 00 10 3A */ slwi r0, r0, 2
/* 801434FC 0014045C 7F 85 19 2E */ stwx r28, r5, r3
/* 80143500 00140460 38 60 00 0C */ li r3, 0xc
/* 80143504 00140464 80 B7 00 08 */ lwz r5, 8(r23)
/* 80143508 00140468 7F 05 21 2E */ stwx r24, r5, r4
/* 8014350C 0014046C 80 97 00 08 */ lwz r4, 8(r23)
/* 80143510 00140470 7F 44 01 2E */ stwx r26, r4, r0
/* 80143514 00140474 80 9F 00 08 */ lwz r4, 8(r31)
/* 80143518 00140478 92 E4 00 00 */ stw r23, 0(r4)
/* 8014351C 0014047C 4B F0 3A E9 */ bl alloc__6SystemFUl
/* 80143520 00140480 3A E3 00 00 */ addi r23, r3, 0
/* 80143524 00140484 7E E0 BB 79 */ or. r0, r23, r23
/* 80143528 00140488 41 82 00 2C */ beq lbl_80143554
/* 8014352C 0014048C 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 80143530 00140490 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 80143534 00140494 90 17 00 04 */ stw r0, 4(r23)
/* 80143538 00140498 38 00 FF FF */ li r0, -1
/* 8014353C 0014049C 3C 60 80 2D */ lis r3, __vt__15TaiMotionAction@ha
/* 80143540 001404A0 90 17 00 00 */ stw r0, 0(r23)
/* 80143544 001404A4 38 63 95 94 */ addi r3, r3, __vt__15TaiMotionAction@l
/* 80143548 001404A8 38 00 00 02 */ li r0, 2
/* 8014354C 001404AC 90 77 00 04 */ stw r3, 4(r23)
/* 80143550 001404B0 90 17 00 08 */ stw r0, 8(r23)
lbl_80143554:
/* 80143554 001404B4 38 60 00 0C */ li r3, 0xc
/* 80143558 001404B8 4B F0 3A AD */ bl alloc__6SystemFUl
/* 8014355C 001404BC 3B 03 00 00 */ addi r24, r3, 0
/* 80143560 001404C0 7F 03 C3 79 */ or. r3, r24, r24
/* 80143564 001404C4 41 82 00 0C */ beq lbl_80143570
/* 80143568 001404C8 38 80 00 03 */ li r4, 3
/* 8014356C 001404CC 4B FE 3B 2D */ bl __ct__8TaiStateFi
lbl_80143570:
/* 80143570 001404D0 38 00 00 00 */ li r0, 0
/* 80143574 001404D4 80 78 00 08 */ lwz r3, 8(r24)
/* 80143578 001404D8 54 00 10 3A */ slwi r0, r0, 2
/* 8014357C 001404DC 7F C3 01 2E */ stwx r30, r3, r0
/* 80143580 001404E0 38 00 00 01 */ li r0, 1
/* 80143584 001404E4 38 A0 00 02 */ li r5, 2
/* 80143588 001404E8 80 98 00 08 */ lwz r4, 8(r24)
/* 8014358C 001404EC 54 03 10 3A */ slwi r3, r0, 2
/* 80143590 001404F0 54 A0 10 3A */ slwi r0, r5, 2
/* 80143594 001404F4 7F A4 19 2E */ stwx r29, r4, r3
/* 80143598 001404F8 38 60 00 0C */ li r3, 0xc
/* 8014359C 001404FC 80 98 00 08 */ lwz r4, 8(r24)
/* 801435A0 00140500 7E E4 01 2E */ stwx r23, r4, r0
/* 801435A4 00140504 80 9F 00 08 */ lwz r4, 8(r31)
/* 801435A8 00140508 93 04 00 08 */ stw r24, 8(r4)
/* 801435AC 0014050C 4B F0 3A 59 */ bl alloc__6SystemFUl
/* 801435B0 00140510 3A E3 00 00 */ addi r23, r3, 0
/* 801435B4 00140514 7E E0 BB 79 */ or. r0, r23, r23
/* 801435B8 00140518 41 82 00 38 */ beq lbl_801435F0
/* 801435BC 0014051C 3C 60 80 2C */ lis r3, __vt__9TaiAction@ha
/* 801435C0 00140520 38 03 66 20 */ addi r0, r3, __vt__9TaiAction@l
/* 801435C4 00140524 90 17 00 04 */ stw r0, 4(r23)
/* 801435C8 00140528 38 00 00 02 */ li r0, 2
/* 801435CC 0014052C 3C 60 80 2D */ lis r3, __vt__15TaiMotionAction@ha
/* 801435D0 00140530 90 17 00 00 */ stw r0, 0(r23)
/* 801435D4 00140534 38 03 95 94 */ addi r0, r3, __vt__15TaiMotionAction@l
/* 801435D8 00140538 3C 60 80 2D */ lis r3, __vt__17TaiDamagingAction@ha
/* 801435DC 0014053C 90 17 00 04 */ stw r0, 4(r23)
/* 801435E0 00140540 38 80 00 01 */ li r4, 1
/* 801435E4 00140544 38 03 B9 B0 */ addi r0, r3, __vt__17TaiDamagingAction@l
/* 801435E8 00140548 90 97 00 08 */ stw r4, 8(r23)
/* 801435EC 0014054C 90 17 00 04 */ stw r0, 4(r23)
lbl_801435F0:
/* 801435F0 00140550 38 60 00 0C */ li r3, 0xc
/* 801435F4 00140554 4B F0 3A 11 */ bl alloc__6SystemFUl
/* 801435F8 00140558 3B 03 00 00 */ addi r24, r3, 0
/* 801435FC 0014055C 7F 03 C3 79 */ or. r3, r24, r24
/* 80143600 00140560 41 82 00 0C */ beq lbl_8014360C
/* 80143604 00140564 38 80 00 02 */ li r4, 2
/* 80143608 00140568 4B FE 3A 91 */ bl __ct__8TaiStateFi
lbl_8014360C:
/* 8014360C 0014056C 38 00 00 00 */ li r0, 0
/* 80143610 00140570 80 78 00 08 */ lwz r3, 8(r24)
/* 80143614 00140574 54 00 10 3A */ slwi r0, r0, 2
/* 80143618 00140578 7F C3 01 2E */ stwx r30, r3, r0
/* 8014361C 0014057C 38 00 00 01 */ li r0, 1
/* 80143620 00140580 54 00 10 3A */ slwi r0, r0, 2
/* 80143624 00140584 80 98 00 08 */ lwz r4, 8(r24)
/* 80143628 00140588 7F E3 FB 78 */ mr r3, r31
/* 8014362C 0014058C 7E E4 01 2E */ stwx r23, r4, r0
/* 80143630 00140590 80 9F 00 08 */ lwz r4, 8(r31)
/* 80143634 00140594 93 04 00 04 */ stw r24, 4(r4)
/* 80143638 00140598 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8014363C 0014059C BA E1 00 3C */ lmw r23, 0x3c(r1)
/* 80143640 001405A0 38 21 00 60 */ addi r1, r1, 0x60
/* 80143644 001405A4 7C 08 03 A6 */ mtlr r0
/* 80143648 001405A8 4E 80 00 20 */ blr
.global start__16TaiPearlStrategyFR4Teki
start__16TaiPearlStrategyFR4Teki:
/* 8014364C 001405AC 7C 08 02 A6 */ mflr r0
/* 80143650 001405B0 90 01 00 04 */ stw r0, 4(r1)
/* 80143654 001405B4 94 21 FF F8 */ stwu r1, -8(r1)
/* 80143658 001405B8 4B FE 3E 3D */ bl start__11TaiStrategyFR4Teki
/* 8014365C 001405BC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80143660 001405C0 38 21 00 08 */ addi r1, r1, 8
/* 80143664 001405C4 7C 08 03 A6 */ mtlr r0
/* 80143668 001405C8 4E 80 00 20 */ blr
.global start__26TaiPearlTresureSoundActionFR4Teki
start__26TaiPearlTresureSoundActionFR4Teki:
/* 8014366C 001405CC 7C 08 02 A6 */ mflr r0
/* 80143670 001405D0 90 01 00 04 */ stw r0, 4(r1)
/* 80143674 001405D4 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 80143678 001405D8 93 E1 00 24 */ stw r31, 0x24(r1)
/* 8014367C 001405DC 80 04 04 18 */ lwz r0, 0x418(r4)
/* 80143680 001405E0 28 00 00 00 */ cmplwi r0, 0
/* 80143684 001405E4 41 82 00 38 */ beq lbl_801436BC
/* 80143688 001405E8 7C 1F 03 78 */ mr r31, r0
/* 8014368C 001405EC 38 7F 00 00 */ addi r3, r31, 0
/* 80143690 001405F0 81 9F 00 00 */ lwz r12, 0(r31)
/* 80143694 001405F4 38 80 00 69 */ li r4, 0x69
/* 80143698 001405F8 81 8C 01 C0 */ lwz r12, 0x1c0(r12)
/* 8014369C 001405FC 7D 88 03 A6 */ mtlr r12
/* 801436A0 00140600 4E 80 00 21 */ blrl
/* 801436A4 00140604 7F E3 FB 78 */ mr r3, r31
/* 801436A8 00140608 81 9F 00 00 */ lwz r12, 0(r31)
/* 801436AC 0014060C 38 80 00 89 */ li r4, 0x89
/* 801436B0 00140610 81 8C 01 C0 */ lwz r12, 0x1c0(r12)
/* 801436B4 00140614 7D 88 03 A6 */ mtlr r12
/* 801436B8 00140618 4E 80 00 21 */ blrl
lbl_801436BC:
/* 801436BC 0014061C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 801436C0 00140620 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 801436C4 00140624 38 21 00 28 */ addi r1, r1, 0x28
/* 801436C8 00140628 7C 08 03 A6 */ mtlr r0
/* 801436CC 0014062C 4E 80 00 20 */ blr
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802CC3E8:
.asciz "taishell.cpp"
.balign 4
lbl_802CC3F8:
.asciz "taishell"
.balign 4
lbl_802CC404:
.asciz "CLOSING_LOOP_COUNT"
.balign 4
lbl_802CC418:
.asciz "OPENING_PERIOD"
.balign 4
lbl_802CC428:
.asciz "TaiPearlTresureSoundAction"
.balign 4
lbl_802CC444:
.asciz "TaiAction"
.balign 4
lbl_802CC450:
.4byte __RTTI__9TaiAction
.4byte 0
.4byte 0
.global __vt__26TaiPearlTresureSoundAction
__vt__26TaiPearlTresureSoundAction:
.4byte __RTTI__26TaiPearlTresureSoundAction
.4byte 0
.4byte start__26TaiPearlTresureSoundActionFR4Teki
.4byte finish__9TaiActionFR4Teki
.4byte act__9TaiActionFR4Teki
.4byte actByEvent__9TaiActionFR9TekiEvent
.4byte hasNextState__9TaiActionFv
.balign 4
lbl_802CC478:
.asciz "TaiPearlStrategy"
.balign 4
lbl_802CC48C:
.asciz "TekiStrategy"
.balign 4
lbl_802CC49C:
.asciz "TaiStrategy"
.balign 4
lbl_802CC4A8:
.4byte __RTTI__12TekiStrategy
.4byte 0
.4byte 0
lbl_802CC4B4:
.4byte __RTTI__12TekiStrategy
.4byte 0
.4byte __RTTI__11TaiStrategy
.4byte 0
.4byte 0
.global __vt__16TaiPearlStrategy
__vt__16TaiPearlStrategy:
.4byte __RTTI__16TaiPearlStrategy
.4byte 0
.4byte start__16TaiPearlStrategyFR4Teki
.4byte act__11TaiStrategyFR4Teki
.4byte eventPerformed__11TaiStrategyFR9TekiEvent
.4byte createEffect__12TekiStrategyFR4Tekii
.4byte draw__12TekiStrategyFR4TekiR8Graphics
.4byte drawDebugInfo__12TekiStrategyFR4TekiR8Graphics
.4byte interact__12TekiStrategyFR4TekiR18TekiInteractionKey
.4byte spawnCorpseParts__12TekiStrategyFR4Teki
.balign 4
lbl_802CC4F0:
.asciz "TaiRocpearlParameters"
.balign 4
lbl_802CC508:
.asciz "CoreNode"
.balign 4
lbl_802CC514:
.4byte __RTTI__5ANode
.4byte 0
.4byte 0
lbl_802CC520:
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte 0
.balign 4
lbl_802CC534:
.asciz "TekiParameters"
.balign 4
lbl_802CC544:
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte __RTTI__4Node
.4byte 0
.4byte 0
lbl_802CC560:
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte __RTTI__4Node
.4byte 0
.4byte __RTTI__14TekiParameters
.4byte 0
.4byte 0
.global __vt__21TaiRocpearlParameters
__vt__21TaiRocpearlParameters:
.4byte __RTTI__21TaiRocpearlParameters
.4byte 0
.4byte getAgeNodeType__5ANodeFv
.4byte read__14TekiParametersFR18RandomAccessStream
.4byte update__4NodeFv
.4byte draw__4NodeFR8Graphics
.4byte render__4NodeFR8Graphics
.4byte concat__4NodeFv
.4byte concat__4NodeFR3VQS
.4byte concat__4NodeFR3SRT
.4byte concat__4NodeFR8Matrix4f
.4byte getModelMatrix__4NodeFv
.balign 4
lbl_802CC5B4:
.asciz "TaiPearlParameters"
.balign 4
lbl_802CC5C8:
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte __RTTI__4Node
.4byte 0
.4byte __RTTI__14TekiParameters
.4byte 0
.4byte 0
.global __vt__18TaiPearlParameters
__vt__18TaiPearlParameters:
.4byte __RTTI__18TaiPearlParameters
.4byte 0
.4byte getAgeNodeType__5ANodeFv
.4byte read__14TekiParametersFR18RandomAccessStream
.4byte update__4NodeFv
.4byte draw__4NodeFR8Graphics
.4byte render__4NodeFR8Graphics
.4byte concat__4NodeFv
.4byte concat__4NodeFR3VQS
.4byte concat__4NodeFR3SRT
.4byte concat__4NodeFR8Matrix4f
.4byte getModelMatrix__4NodeFv
.balign 4
lbl_802CC61C:
.asciz "Interaction"
.balign 4
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802CC654:
.asciz "TekiAndCondition"
.balign 4
lbl_802CC668:
.asciz "Condition"
.balign 4
lbl_802CC674:
.asciz "TekiCondition"
.balign 4
lbl_802CC684:
.4byte __RTTI__9Condition
.4byte 0
.4byte 0
lbl_802CC690:
.4byte __RTTI__9Condition
.4byte 0
.4byte __RTTI__13TekiCondition
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802CC6B0:
.asciz "TekiNotCondition"
.balign 4
lbl_802CC6C4:
.4byte __RTTI__9Condition
.4byte 0
.4byte __RTTI__13TekiCondition
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802CC6E4:
.asciz "TaiShellEatAction"
.balign 4
lbl_802CC6F8:
.4byte __RTTI__9TaiAction
.4byte 0
.4byte 0
.global __vt__17TaiShellEatAction
__vt__17TaiShellEatAction:
.4byte __RTTI__17TaiShellEatAction
.4byte 0
.4byte start__9TaiActionFR4Teki
.4byte finish__9TaiActionFR4Teki
.4byte act__17TaiShellEatActionFR4Teki
.4byte actByEvent__9TaiActionFR9TekiEvent
.4byte hasNextState__9TaiActionFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802CC738:
.asciz "TaiShellNaviPikiInsideAction"
.balign 4
lbl_802CC758:
.4byte __RTTI__9TaiAction
.4byte 0
.4byte 0
.global __vt__28TaiShellNaviPikiInsideAction
__vt__28TaiShellNaviPikiInsideAction:
.4byte __RTTI__28TaiShellNaviPikiInsideAction
.4byte 0
.4byte start__9TaiActionFR4Teki
.4byte finish__9TaiActionFR4Teki
.4byte act__28TaiShellNaviPikiInsideActionFR4Teki
.4byte actByEvent__9TaiActionFR9TekiEvent
.4byte hasNextState__9TaiActionFv
.balign 4
lbl_802CC780:
.asciz "TaiShellSaveItemPositionAction"
.balign 4
lbl_802CC7A0:
.4byte __RTTI__9TaiAction
.4byte 0
.4byte 0
.global __vt__30TaiShellSaveItemPositionAction
__vt__30TaiShellSaveItemPositionAction:
.4byte __RTTI__30TaiShellSaveItemPositionAction
.4byte 0
.4byte start__9TaiActionFR4Teki
.4byte finish__9TaiActionFR4Teki
.4byte act__30TaiShellSaveItemPositionActionFR4Teki
.4byte actByEvent__9TaiActionFR9TekiEvent
.4byte hasNextState__9TaiActionFv
.balign 4
lbl_802CC7C8:
.asciz "TaiShellSetPositionAction"
.balign 4
lbl_802CC7E4:
.4byte __RTTI__9TaiAction
.4byte 0
.4byte 0
.global __vt__25TaiShellSetPositionAction
__vt__25TaiShellSetPositionAction:
.4byte __RTTI__25TaiShellSetPositionAction
.4byte 0
.4byte start__9TaiActionFR4Teki
.4byte finish__9TaiActionFR4Teki
.4byte act__25TaiShellSetPositionActionFR4Teki
.4byte actByEvent__9TaiActionFR9TekiEvent
.4byte hasNextState__9TaiActionFv
.balign 4
lbl_802CC80C:
.asciz "TaiShellStrategy"
.balign 4
lbl_802CC820:
.4byte __RTTI__12TekiStrategy
.4byte 0
.4byte __RTTI__11TaiStrategy
.4byte 0
.4byte 0
.global __vt__16TaiShellStrategy
__vt__16TaiShellStrategy:
.4byte __RTTI__16TaiShellStrategy
.4byte 0
.4byte start__16TaiShellStrategyFR4Teki
.4byte act__11TaiStrategyFR4Teki
.4byte eventPerformed__11TaiStrategyFR9TekiEvent
.4byte createEffect__16TaiShellStrategyFR4Tekii
.4byte draw__16TaiShellStrategyFR4TekiR8Graphics
.4byte drawDebugInfo__12TekiStrategyFR4TekiR8Graphics
.4byte interact__12TekiStrategyFR4TekiR18TekiInteractionKey
.4byte spawnCorpseParts__12TekiStrategyFR4Teki
.balign 4
lbl_802CC85C:
.asciz "TaiOnceAction"
.balign 4
lbl_802CC86C:
.4byte __RTTI__9TaiAction
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_802CC8B0:
.asciz "TaiShellParameters"
.balign 4
lbl_802CC8C4:
.4byte __RTTI__5ANode
.4byte 0
.4byte __RTTI__8CoreNode
.4byte 0
.4byte __RTTI__4Node
.4byte 0
.4byte __RTTI__14TekiParameters
.4byte 0
.4byte 0
.global __vt__18TaiShellParameters
__vt__18TaiShellParameters:
.4byte __RTTI__18TaiShellParameters
.4byte 0
.4byte getAgeNodeType__5ANodeFv
.4byte read__14TekiParametersFR18RandomAccessStream
.4byte update__4NodeFv
.4byte draw__4NodeFR8Graphics
.4byte render__4NodeFR8Graphics
.4byte concat__4NodeFv
.4byte concat__4NodeFR3VQS
.4byte concat__4NodeFR3SRT
.4byte concat__4NodeFR8Matrix4f
.4byte getModelMatrix__4NodeFv
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
lbl_803E41A0:
.float 0.0
lbl_803E41A4:
.float 0.0
lbl_803E41A8:
.float 0.0
__RTTI__9TaiAction:
.4byte lbl_802CC444
.4byte 0
__RTTI__26TaiPearlTresureSoundAction:
.4byte lbl_802CC428
.4byte lbl_802CC450
__RTTI__12TekiStrategy:
.4byte lbl_802CC48C
.4byte 0
__RTTI__11TaiStrategy:
.4byte lbl_802CC49C
.4byte lbl_802CC4A8
__RTTI__16TaiPearlStrategy:
.4byte lbl_802CC478
.4byte lbl_802CC4B4
.balign 4
lbl_803E41D4:
.asciz "ANode"
.balign 4
__RTTI__5ANode:
.4byte lbl_803E41D4
.4byte 0
__RTTI__8CoreNode:
.4byte lbl_802CC508
.4byte lbl_802CC514
.balign 4
lbl_803E41EC:
.asciz "Node"
.balign 4
__RTTI__4Node:
.4byte lbl_803E41EC
.4byte lbl_802CC520
__RTTI__14TekiParameters:
.4byte lbl_802CC534
.4byte lbl_802CC544
__RTTI__21TaiRocpearlParameters:
.4byte lbl_802CC4F0
.4byte lbl_802CC560
__RTTI__18TaiPearlParameters:
.4byte lbl_802CC5B4
.4byte lbl_802CC5C8
__RTTI__9Condition:
.4byte lbl_802CC668
.4byte 0
__RTTI__13TekiCondition:
.4byte lbl_802CC674
.4byte lbl_802CC684
__RTTI__17TaiShellEatAction:
.4byte lbl_802CC6E4
.4byte lbl_802CC6F8
__RTTI__28TaiShellNaviPikiInsideAction:
.4byte lbl_802CC738
.4byte lbl_802CC758
__RTTI__30TaiShellSaveItemPositionAction:
.4byte lbl_802CC780
.4byte lbl_802CC7A0
__RTTI__25TaiShellSetPositionAction:
.4byte lbl_802CC7C8
.4byte lbl_802CC7E4
__RTTI__16TaiShellStrategy:
.4byte lbl_802CC80C
.4byte lbl_802CC820
__RTTI__18TaiShellParameters:
.4byte lbl_802CC8B0
.4byte lbl_802CC8C4
.section .sdata2, "a" # 0x803E8200 - 0x803EC840
.balign 8
lbl_803EA8C0:
.float 0.0
lbl_803EA8C4:
.float 30.0
lbl_803EA8C8:
.float 1.0
lbl_803EA8CC:
.float -1.0
lbl_803EA8D0:
.float 42.0
lbl_803EA8D4:
.float 10.0
lbl_803EA8D8:
.float 3.0
lbl_803EA8DC:
.float 4.0
lbl_803EA8E0:
.float 24.0
lbl_803EA8E4:
.float 1000.0
lbl_803EA8E8:
.float 0.3
lbl_803EA8EC:
.float 0.2
lbl_803EA8F0:
.float 25.0
lbl_803EA8F4:
.float 5.0
lbl_803EA8F8:
.float 400.0
lbl_803EA8FC:
.float 300.0
lbl_803EA900:
.float 16.0