donut-decomp/asm/homebuttonLib/lyt_animation.s

978 lines
44 KiB
ArmAsm
Raw Permalink Normal View History

2022-10-16 16:05:58 +00:00
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
2022-10-16 16:31:36 +00:00
.global "GetStepCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res7StepKeyUl"
"GetStepCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res7StepKeyUl":
2022-10-16 16:05:58 +00:00
/* 80134D10 00130B50 28 04 00 01 */ cmplwi r4, 0x1
/* 80134D14 00130B54 41 82 00 14 */ beq lbl_80134D28
/* 80134D18 00130B58 C0 03 00 00 */ lfs f0, 0x0(r3)
/* 80134D1C 00130B5C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80134D20 00130B60 4C 40 13 82 */ cror eq, lt, eq
/* 80134D24 00130B64 40 82 00 0C */ bne lbl_80134D30
.global lbl_80134D28
lbl_80134D28:
/* 80134D28 00130B68 A0 63 00 04 */ lhz r3, 0x4(r3)
/* 80134D2C 00130B6C 4E 80 00 20 */ blr
.global lbl_80134D30
lbl_80134D30:
/* 80134D30 00130B70 54 80 18 38 */ slwi r0, r4, 3
/* 80134D34 00130B74 7C A3 02 14 */ add r5, r3, r0
/* 80134D38 00130B78 C0 05 FF F8 */ lfs f0, -0x8(r5)
/* 80134D3C 00130B7C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80134D40 00130B80 4C 41 13 82 */ cror eq, gt, eq
/* 80134D44 00130B84 40 82 00 0C */ bne lbl_80134D50
/* 80134D48 00130B88 A0 65 FF FC */ lhz r3, -0x4(r5)
/* 80134D4C 00130B8C 4E 80 00 20 */ blr
.global lbl_80134D50
lbl_80134D50:
/* 80134D50 00130B90 38 A4 FF FF */ addi r5, r4, -0x1
/* 80134D54 00130B94 38 C0 00 00 */ li r6, 0x0
/* 80134D58 00130B98 48 00 00 3C */ b lbl_80134D94
.global lbl_80134D5C
lbl_80134D5C:
/* 80134D5C 00130B9C 7C 86 2A 14 */ add r4, r6, r5
/* 80134D60 00130BA0 54 80 0F FE */ srwi r0, r4, 31
/* 80134D64 00130BA4 7C 80 22 14 */ add r4, r0, r4
/* 80134D68 00130BA8 54 80 10 38 */ extlwi r0, r4, 29, 2
/* 80134D6C 00130BAC 7C 03 04 2E */ lfsx f0, r3, r0
/* 80134D70 00130BB0 7C 84 0E 70 */ srawi r4, r4, 1
/* 80134D74 00130BB4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80134D78 00130BB8 7C 00 00 26 */ mfcr r0
/* 80134D7C 00130BBC 54 00 0F FF */ srwi. r0, r0, 31
/* 80134D80 00130BC0 41 82 00 08 */ beq lbl_80134D88
/* 80134D84 00130BC4 7C 85 23 78 */ mr r5, r4
.global lbl_80134D88
lbl_80134D88:
/* 80134D88 00130BC8 2C 00 00 00 */ cmpwi r0, 0x0
/* 80134D8C 00130BCC 40 82 00 08 */ bne lbl_80134D94
/* 80134D90 00130BD0 7C 86 23 78 */ mr r6, r4
.global lbl_80134D94
lbl_80134D94:
/* 80134D94 00130BD4 38 05 FF FF */ addi r0, r5, -0x1
/* 80134D98 00130BD8 7C 06 00 00 */ cmpw r6, r0
/* 80134D9C 00130BDC 41 82 00 0C */ beq lbl_80134DA8
/* 80134DA0 00130BE0 7C 06 28 00 */ cmpw r6, r5
/* 80134DA4 00130BE4 40 82 FF B8 */ bne lbl_80134D5C
.global lbl_80134DA8
lbl_80134DA8:
/* 80134DA8 00130BE8 54 A5 18 38 */ slwi r5, r5, 3
2022-10-16 16:31:36 +00:00
/* 80134DAC 00130BEC 3C 80 80 41 */ lis r4, "@8495"@ha
2022-10-16 16:05:58 +00:00
/* 80134DB0 00130BF0 7C 43 2C 2E */ lfsx f2, r3, r5
/* 80134DB4 00130BF4 38 00 00 00 */ li r0, 0x0
2022-10-16 16:31:36 +00:00
/* 80134DB8 00130BF8 C0 04 E1 C0 */ lfs f0, "@8495"@l(r4)
2022-10-16 16:05:58 +00:00
/* 80134DBC 00130BFC EC 21 10 28 */ fsubs f1, f1, f2
/* 80134DC0 00130C00 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80134DC4 00130C04 40 80 00 18 */ bge lbl_80134DDC
2022-10-16 16:31:36 +00:00
/* 80134DC8 00130C08 3C 80 80 41 */ lis r4, "@8496"@ha
/* 80134DCC 00130C0C C0 04 E1 C4 */ lfs f0, "@8496"@l(r4)
2022-10-16 16:05:58 +00:00
/* 80134DD0 00130C10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80134DD4 00130C14 40 80 00 08 */ bge lbl_80134DDC
/* 80134DD8 00130C18 38 00 00 01 */ li r0, 0x1
.global lbl_80134DDC
lbl_80134DDC:
/* 80134DDC 00130C1C 2C 00 00 00 */ cmpwi r0, 0x0
/* 80134DE0 00130C20 41 82 00 10 */ beq lbl_80134DF0
/* 80134DE4 00130C24 7C 63 2A 14 */ add r3, r3, r5
/* 80134DE8 00130C28 A0 63 00 04 */ lhz r3, 0x4(r3)
/* 80134DEC 00130C2C 4E 80 00 20 */ blr
.global lbl_80134DF0
lbl_80134DF0:
/* 80134DF0 00130C30 54 C0 18 38 */ slwi r0, r6, 3
/* 80134DF4 00130C34 7C 63 02 14 */ add r3, r3, r0
/* 80134DF8 00130C38 A0 63 00 04 */ lhz r3, 0x4(r3)
/* 80134DFC 00130C3C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global "GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl"
"GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl":
2022-10-16 16:05:58 +00:00
/* 80134E00 00130C40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80134E04 00130C44 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 80134E08 00130C48 F3 E1 00 18 */ psq_st f31, 0x18(r1), 0, qr0
/* 80134E0C 00130C4C 28 04 00 01 */ cmplwi r4, 0x1
2022-10-16 16:31:36 +00:00
/* 80134E10 00130C50 3C C0 80 41 */ lis r6, "@8495"@ha
/* 80134E14 00130C54 38 C6 E1 C0 */ addi r6, r6, "@8495"@l
2022-10-16 16:05:58 +00:00
/* 80134E18 00130C58 41 82 00 14 */ beq lbl_80134E2C
/* 80134E1C 00130C5C C0 03 00 00 */ lfs f0, 0x0(r3)
/* 80134E20 00130C60 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80134E24 00130C64 4C 40 13 82 */ cror eq, lt, eq
/* 80134E28 00130C68 40 82 00 0C */ bne lbl_80134E34
.global lbl_80134E2C
lbl_80134E2C:
/* 80134E2C 00130C6C C0 23 00 04 */ lfs f1, 0x4(r3)
/* 80134E30 00130C70 48 00 01 84 */ b lbl_80134FB4
.global lbl_80134E34
lbl_80134E34:
/* 80134E34 00130C74 1C 04 00 0C */ mulli r0, r4, 0xc
/* 80134E38 00130C78 7C A3 02 14 */ add r5, r3, r0
/* 80134E3C 00130C7C C0 05 FF F4 */ lfs f0, -0xc(r5)
/* 80134E40 00130C80 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80134E44 00130C84 4C 41 13 82 */ cror eq, gt, eq
/* 80134E48 00130C88 40 82 00 0C */ bne lbl_80134E54
/* 80134E4C 00130C8C C0 25 FF F8 */ lfs f1, -0x8(r5)
/* 80134E50 00130C90 48 00 01 64 */ b lbl_80134FB4
.global lbl_80134E54
lbl_80134E54:
/* 80134E54 00130C94 39 04 FF FF */ addi r8, r4, -0x1
/* 80134E58 00130C98 38 E0 00 00 */ li r7, 0x0
/* 80134E5C 00130C9C 48 00 00 40 */ b lbl_80134E9C
.global lbl_80134E60
lbl_80134E60:
/* 80134E60 00130CA0 7C A7 42 14 */ add r5, r7, r8
/* 80134E64 00130CA4 54 A0 0F FE */ srwi r0, r5, 31
/* 80134E68 00130CA8 7C 00 2A 14 */ add r0, r0, r5
/* 80134E6C 00130CAC 7C 05 0E 70 */ srawi r5, r0, 1
/* 80134E70 00130CB0 1C 05 00 0C */ mulli r0, r5, 0xc
/* 80134E74 00130CB4 7C 03 04 2E */ lfsx f0, r3, r0
/* 80134E78 00130CB8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80134E7C 00130CBC 4C 40 13 82 */ cror eq, lt, eq
/* 80134E80 00130CC0 7C 00 00 26 */ mfcr r0
/* 80134E84 00130CC4 54 00 1F FF */ extrwi. r0, r0, 1, 2
/* 80134E88 00130CC8 41 82 00 08 */ beq lbl_80134E90
/* 80134E8C 00130CCC 7C A8 2B 78 */ mr r8, r5
.global lbl_80134E90
lbl_80134E90:
/* 80134E90 00130CD0 2C 00 00 00 */ cmpwi r0, 0x0
/* 80134E94 00130CD4 40 82 00 08 */ bne lbl_80134E9C
/* 80134E98 00130CD8 7C A7 2B 78 */ mr r7, r5
.global lbl_80134E9C
lbl_80134E9C:
/* 80134E9C 00130CDC 38 08 FF FF */ addi r0, r8, -0x1
/* 80134EA0 00130CE0 7C 07 00 00 */ cmpw r7, r0
/* 80134EA4 00130CE4 41 82 00 0C */ beq lbl_80134EB0
/* 80134EA8 00130CE8 7C 07 40 00 */ cmpw r7, r8
/* 80134EAC 00130CEC 40 82 FF B4 */ bne lbl_80134E60
.global lbl_80134EB0
lbl_80134EB0:
/* 80134EB0 00130CF0 1C A8 00 0C */ mulli r5, r8, 0xc
/* 80134EB4 00130CF4 C0 06 00 00 */ lfs f0, 0x0(r6)
/* 80134EB8 00130CF8 38 00 00 00 */ li r0, 0x0
/* 80134EBC 00130CFC 7C 43 2C 2E */ lfsx f2, r3, r5
/* 80134EC0 00130D00 7D 23 2A 14 */ add r9, r3, r5
/* 80134EC4 00130D04 1C A7 00 0C */ mulli r5, r7, 0xc
/* 80134EC8 00130D08 EC 41 10 28 */ fsubs f2, f1, f2
/* 80134ECC 00130D0C 7C A3 2A 14 */ add r5, r3, r5
/* 80134ED0 00130D10 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80134ED4 00130D14 40 80 00 14 */ bge lbl_80134EE8
/* 80134ED8 00130D18 C0 06 00 04 */ lfs f0, 0x4(r6)
/* 80134EDC 00130D1C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80134EE0 00130D20 40 80 00 08 */ bge lbl_80134EE8
/* 80134EE4 00130D24 38 00 00 01 */ li r0, 0x1
.global lbl_80134EE8
lbl_80134EE8:
/* 80134EE8 00130D28 2C 00 00 00 */ cmpwi r0, 0x0
/* 80134EEC 00130D2C 41 82 00 3C */ beq lbl_80134F28
/* 80134EF0 00130D30 38 04 FF FF */ addi r0, r4, -0x1
/* 80134EF4 00130D34 7C 08 00 40 */ cmplw r8, r0
/* 80134EF8 00130D38 40 80 00 28 */ bge lbl_80134F20
/* 80134EFC 00130D3C 38 08 00 01 */ addi r0, r8, 0x1
/* 80134F00 00130D40 C0 29 00 00 */ lfs f1, 0x0(r9)
/* 80134F04 00130D44 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80134F08 00130D48 7C 03 04 2E */ lfsx f0, r3, r0
/* 80134F0C 00130D4C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80134F10 00130D50 40 82 00 10 */ bne lbl_80134F20
/* 80134F14 00130D54 7C 63 02 14 */ add r3, r3, r0
/* 80134F18 00130D58 C0 23 00 04 */ lfs f1, 0x4(r3)
/* 80134F1C 00130D5C 48 00 00 98 */ b lbl_80134FB4
.global lbl_80134F20
lbl_80134F20:
/* 80134F20 00130D60 C0 29 00 04 */ lfs f1, 0x4(r9)
/* 80134F24 00130D64 48 00 00 90 */ b lbl_80134FB4
.global lbl_80134F28
lbl_80134F28:
/* 80134F28 00130D68 C0 45 00 00 */ lfs f2, 0x0(r5)
/* 80134F2C 00130D6C C0 09 00 00 */ lfs f0, 0x0(r9)
/* 80134F30 00130D70 EC E1 10 28 */ fsubs f7, f1, f2
/* 80134F34 00130D74 C0 C6 00 08 */ lfs f6, 0x8(r6)
/* 80134F38 00130D78 EC 00 10 28 */ fsubs f0, f0, f2
/* 80134F3C 00130D7C C0 86 00 0C */ lfs f4, 0xc(r6)
/* 80134F40 00130D80 C0 26 00 10 */ lfs f1, 0x10(r6)
/* 80134F44 00130D84 EC 47 01 F2 */ fmuls f2, f7, f7
/* 80134F48 00130D88 EC A6 00 24 */ fdivs f5, f6, f0
/* 80134F4C 00130D8C C0 06 00 14 */ lfs f0, 0x14(r6)
/* 80134F50 00130D90 C1 05 00 04 */ lfs f8, 0x4(r5)
/* 80134F54 00130D94 C1 29 00 04 */ lfs f9, 0x4(r9)
/* 80134F58 00130D98 C1 45 00 08 */ lfs f10, 0x8(r5)
/* 80134F5C 00130D9C C1 69 00 08 */ lfs f11, 0x8(r9)
/* 80134F60 00130DA0 ED 85 00 B2 */ fmuls f12, f5, f2
/* 80134F64 00130DA4 EC 4C 01 72 */ fmuls f2, f12, f5
/* 80134F68 00130DA8 EC 64 03 32 */ fmuls f3, f4, f12
/* 80134F6C 00130DAC ED A7 00 B2 */ fmuls f13, f7, f2
/* 80134F70 00130DB0 EC 41 00 B2 */ fmuls f2, f1, f2
/* 80134F74 00130DB4 EF ED 01 72 */ fmuls f31, f13, f5
/* 80134F78 00130DB8 EC 6D 18 28 */ fsubs f3, f13, f3
/* 80134F7C 00130DBC EC AD 60 28 */ fsubs f5, f13, f12
/* 80134F80 00130DC0 EC 24 07 F2 */ fmuls f1, f4, f31
/* 80134F84 00130DC4 EC 00 07 F2 */ fmuls f0, f0, f31
/* 80134F88 00130DC8 EC 67 18 2A */ fadds f3, f7, f3
/* 80134F8C 00130DCC EC 21 10 28 */ fsubs f1, f1, f2
/* 80134F90 00130DD0 EC 00 10 2A */ fadds f0, f0, f2
/* 80134F94 00130DD4 EC 4A 00 F2 */ fmuls f2, f10, f3
/* 80134F98 00130DD8 EC 26 08 2A */ fadds f1, f6, f1
/* 80134F9C 00130DDC EC 09 00 32 */ fmuls f0, f9, f0
/* 80134FA0 00130DE0 EC 6B 01 72 */ fmuls f3, f11, f5
/* 80134FA4 00130DE4 EC 28 00 72 */ fmuls f1, f8, f1
/* 80134FA8 00130DE8 EC 01 00 2A */ fadds f0, f1, f0
/* 80134FAC 00130DEC EC 02 00 2A */ fadds f0, f2, f0
/* 80134FB0 00130DF0 EC 23 00 2A */ fadds f1, f3, f0
.global lbl_80134FB4
lbl_80134FB4:
/* 80134FB4 00130DF4 E3 E1 00 18 */ psq_l f31, 0x18(r1), 0, qr0
/* 80134FB8 00130DF8 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 80134FBC 00130DFC 38 21 00 20 */ addi r1, r1, 0x20
/* 80134FC0 00130E00 4E 80 00 20 */ blr
/* 80134FC4 00130E04 00 00 00 00 */ .4byte 0x00000000
/* 80134FC8 00130E08 00 00 00 00 */ .4byte 0x00000000
/* 80134FCC 00130E0C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global __ct__Q36nw4hbm3lyt18AnimTransformBasicFv
__ct__Q36nw4hbm3lyt18AnimTransformBasicFv:
/* 80134FD0 00130E10 3C 80 80 41 */ lis r4, "@8528"@ha
2022-10-16 16:05:58 +00:00
/* 80134FD4 00130E14 38 00 00 00 */ li r0, 0x0
2022-10-16 16:31:36 +00:00
/* 80134FD8 00130E18 C0 04 E1 D8 */ lfs f0, "@8528"@l(r4)
/* 80134FDC 00130E1C 3C 80 80 44 */ lis r4, __vt__Q36nw4hbm3lyt18AnimTransformBasic@ha
/* 80134FE0 00130E20 38 84 3D 80 */ addi r4, r4, __vt__Q36nw4hbm3lyt18AnimTransformBasic@l
2022-10-16 16:05:58 +00:00
/* 80134FE4 00130E24 90 03 00 04 */ stw r0, 0x4(r3)
/* 80134FE8 00130E28 90 03 00 08 */ stw r0, 0x8(r3)
/* 80134FEC 00130E2C 90 03 00 0C */ stw r0, 0xc(r3)
/* 80134FF0 00130E30 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 80134FF4 00130E34 90 83 00 00 */ stw r4, 0x0(r3)
/* 80134FF8 00130E38 90 03 00 14 */ stw r0, 0x14(r3)
/* 80134FFC 00130E3C 90 03 00 18 */ stw r0, 0x18(r3)
/* 80135000 00130E40 B0 03 00 1C */ sth r0, 0x1c(r3)
/* 80135004 00130E44 4E 80 00 20 */ blr
/* 80135008 00130E48 00 00 00 00 */ .4byte 0x00000000
/* 8013500C 00130E4C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global __dt__Q36nw4hbm3lyt18AnimTransformBasicFv
__dt__Q36nw4hbm3lyt18AnimTransformBasicFv:
2022-10-16 16:05:58 +00:00
/* 80135010 00130E50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80135014 00130E54 7C 08 02 A6 */ mflr r0
/* 80135018 00130E58 2C 03 00 00 */ cmpwi r3, 0x0
/* 8013501C 00130E5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80135020 00130E60 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80135024 00130E64 7C 9F 23 78 */ mr r31, r4
/* 80135028 00130E68 93 C1 00 08 */ stw r30, 0x8(r1)
/* 8013502C 00130E6C 7C 7E 1B 78 */ mr r30, r3
/* 80135030 00130E70 41 82 00 50 */ beq lbl_80135080
/* 80135034 00130E74 80 83 00 18 */ lwz r4, 0x18(r3)
2022-10-16 16:31:36 +00:00
/* 80135038 00130E78 3C A0 80 44 */ lis r5, __vt__Q36nw4hbm3lyt18AnimTransformBasic@ha
/* 8013503C 00130E7C 38 A5 3D 80 */ addi r5, r5, __vt__Q36nw4hbm3lyt18AnimTransformBasic@l
2022-10-16 16:05:58 +00:00
/* 80135040 00130E80 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80135044 00130E84 2C 04 00 00 */ cmpwi r4, 0x0
/* 80135048 00130E88 41 82 00 10 */ beq lbl_80135058
2022-10-16 16:31:36 +00:00
/* 8013504C 00130E8C 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 80135050 00130E90 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 80135054 00130E94 4B F6 E7 AD */ bl MEMFreeToAllocator
2022-10-16 16:05:58 +00:00
.global lbl_80135058
lbl_80135058:
/* 80135058 00130E98 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 8013505C 00130E9C 2C 04 00 00 */ cmpwi r4, 0x0
/* 80135060 00130EA0 41 82 00 10 */ beq lbl_80135070
2022-10-16 16:31:36 +00:00
/* 80135064 00130EA4 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 80135068 00130EA8 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 8013506C 00130EAC 4B F6 E7 95 */ bl MEMFreeToAllocator
2022-10-16 16:05:58 +00:00
.global lbl_80135070
lbl_80135070:
/* 80135070 00130EB0 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80135074 00130EB4 40 81 00 0C */ ble lbl_80135080
/* 80135078 00130EB8 7F C3 F3 78 */ mr r3, r30
2022-10-16 16:31:36 +00:00
/* 8013507C 00130EBC 48 08 A6 99 */ bl __dl__FPv
2022-10-16 16:05:58 +00:00
.global lbl_80135080
lbl_80135080:
/* 80135080 00130EC0 7F C3 F3 78 */ mr r3, r30
/* 80135084 00130EC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80135088 00130EC8 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 8013508C 00130ECC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80135090 00130ED0 7C 08 03 A6 */ mtlr r0
/* 80135094 00130ED4 38 21 00 10 */ addi r1, r1, 0x10
/* 80135098 00130ED8 4E 80 00 20 */ blr
/* 8013509C 00130EDC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global SetResource__Q36nw4hbm3lyt18AnimTransformBasicFPCQ46nw4hbm3lyt3res14AnimationBlockPQ36nw4hbm3lyt16ResourceAccessor
SetResource__Q36nw4hbm3lyt18AnimTransformBasicFPCQ46nw4hbm3lyt3res14AnimationBlockPQ36nw4hbm3lyt16ResourceAccessor:
2022-10-16 16:05:58 +00:00
/* 801350A0 00130EE0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801350A4 00130EE4 7C 08 02 A6 */ mflr r0
/* 801350A8 00130EE8 90 01 00 34 */ stw r0, 0x34(r1)
/* 801350AC 00130EEC 39 61 00 30 */ addi r11, r1, 0x30
/* 801350B0 00130EF0 4B ED 22 81 */ bl lbl_80007330
/* 801350B4 00130EF4 A0 C4 00 0C */ lhz r6, 0xc(r4)
/* 801350B8 00130EF8 38 00 00 00 */ li r0, 0x0
/* 801350BC 00130EFC 90 83 00 0C */ stw r4, 0xc(r3)
/* 801350C0 00130F00 7C 7E 1B 78 */ mr r30, r3
/* 801350C4 00130F04 2C 06 00 00 */ cmpwi r6, 0x0
/* 801350C8 00130F08 7C 9F 23 78 */ mr r31, r4
/* 801350CC 00130F0C 90 03 00 14 */ stw r0, 0x14(r3)
/* 801350D0 00130F10 7C B8 2B 78 */ mr r24, r5
/* 801350D4 00130F14 41 82 00 84 */ beq lbl_80135158
2022-10-16 16:31:36 +00:00
/* 801350D8 00130F18 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
2022-10-16 16:05:58 +00:00
/* 801350DC 00130F1C 54 C4 13 BA */ rlwinm r4, r6, 2, 14, 29
2022-10-16 16:31:36 +00:00
/* 801350E0 00130F20 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 801350E4 00130F24 4B F6 E7 0D */ bl MEMAllocFromAllocator
2022-10-16 16:05:58 +00:00
/* 801350E8 00130F28 2C 03 00 00 */ cmpwi r3, 0x0
/* 801350EC 00130F2C 90 7E 00 14 */ stw r3, 0x14(r30)
/* 801350F0 00130F30 41 82 00 68 */ beq lbl_80135158
/* 801350F4 00130F34 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 801350F8 00130F38 3B 20 00 00 */ li r25, 0x0
/* 801350FC 00130F3C 3B 40 00 00 */ li r26, 0x0
/* 80135100 00130F40 3F A0 74 69 */ lis r29, 0x7469
/* 80135104 00130F44 3B 83 00 14 */ addi r28, r3, 0x14
/* 80135108 00130F48 7F 9B E3 78 */ mr r27, r28
/* 8013510C 00130F4C 48 00 00 3C */ b lbl_80135148
.global lbl_80135110
lbl_80135110:
/* 80135110 00130F50 81 98 00 00 */ lwz r12, 0x0(r24)
/* 80135114 00130F54 7F 03 C3 78 */ mr r3, r24
/* 80135118 00130F58 80 1B 00 00 */ lwz r0, 0x0(r27)
/* 8013511C 00130F5C 38 9D 6D 67 */ addi r4, r29, 0x6d67
/* 80135120 00130F60 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80135124 00130F64 38 C0 00 00 */ li r6, 0x0
/* 80135128 00130F68 7C BC 02 14 */ add r5, r28, r0
/* 8013512C 00130F6C 7D 89 03 A6 */ mtctr r12
/* 80135130 00130F70 4E 80 04 21 */ bctrl
/* 80135134 00130F74 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 80135138 00130F78 3B 7B 00 04 */ addi r27, r27, 0x4
/* 8013513C 00130F7C 3B 39 00 01 */ addi r25, r25, 0x1
/* 80135140 00130F80 7C 64 D1 2E */ stwx r3, r4, r26
/* 80135144 00130F84 3B 5A 00 04 */ addi r26, r26, 0x4
.global lbl_80135148
lbl_80135148:
/* 80135148 00130F88 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 8013514C 00130F8C A0 03 00 0C */ lhz r0, 0xc(r3)
/* 80135150 00130F90 7C 19 00 00 */ cmpw r25, r0
/* 80135154 00130F94 41 80 FF BC */ blt lbl_80135110
.global lbl_80135158
lbl_80135158:
/* 80135158 00130F98 A0 1F 00 0E */ lhz r0, 0xe(r31)
2022-10-16 16:31:36 +00:00
/* 8013515C 00130F9C 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 80135160 00130FA0 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
2022-10-16 16:05:58 +00:00
/* 80135164 00130FA4 54 04 20 36 */ slwi r4, r0, 4
2022-10-16 16:31:36 +00:00
/* 80135168 00130FA8 4B F6 E6 89 */ bl MEMAllocFromAllocator
2022-10-16 16:05:58 +00:00
/* 8013516C 00130FAC 2C 03 00 00 */ cmpwi r3, 0x0
/* 80135170 00130FB0 90 7E 00 18 */ stw r3, 0x18(r30)
/* 80135174 00130FB4 41 82 00 5C */ beq lbl_801351D0
/* 80135178 00130FB8 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8013517C 00130FBC 38 80 00 00 */ li r4, 0x0
/* 80135180 00130FC0 B0 1E 00 1C */ sth r0, 0x1c(r30)
/* 80135184 00130FC4 54 05 20 36 */ slwi r5, r0, 4
2022-10-16 16:31:36 +00:00
/* 80135188 00130FC8 4B EC F1 C9 */ bl memset
2022-10-16 16:05:58 +00:00
/* 8013518C 00130FCC 38 A0 00 00 */ li r5, 0x0
/* 80135190 00130FD0 38 80 00 00 */ li r4, 0x0
/* 80135194 00130FD4 48 00 00 2C */ b lbl_801351C0
.global lbl_80135198
lbl_80135198:
/* 80135198 00130FD8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 8013519C 00130FDC 54 A0 23 36 */ rlwinm r0, r5, 4, 12, 27
/* 801351A0 00130FE0 7C 63 02 15 */ add. r3, r3, r0
/* 801351A4 00130FE4 41 82 00 18 */ beq lbl_801351BC
/* 801351A8 00130FE8 90 83 00 00 */ stw r4, 0x0(r3)
/* 801351AC 00130FEC 90 83 00 04 */ stw r4, 0x4(r3)
/* 801351B0 00130FF0 98 83 00 0E */ stb r4, 0xe(r3)
/* 801351B4 00130FF4 90 83 00 08 */ stw r4, 0x8(r3)
/* 801351B8 00130FF8 B0 83 00 0C */ sth r4, 0xc(r3)
.global lbl_801351BC
lbl_801351BC:
/* 801351BC 00130FFC 38 A5 00 01 */ addi r5, r5, 0x1
.global lbl_801351C0
lbl_801351C0:
/* 801351C0 00131000 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 801351C4 00131004 54 A3 04 3E */ clrlwi r3, r5, 16
/* 801351C8 00131008 7C 03 00 40 */ cmplw r3, r0
/* 801351CC 0013100C 41 80 FF CC */ blt lbl_80135198
.global lbl_801351D0
lbl_801351D0:
/* 801351D0 00131010 39 61 00 30 */ addi r11, r1, 0x30
/* 801351D4 00131014 4B ED 21 A9 */ bl lbl_8000737C
/* 801351D8 00131018 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801351DC 0013101C 7C 08 03 A6 */ mtlr r0
/* 801351E0 00131020 38 21 00 30 */ addi r1, r1, 0x30
/* 801351E4 00131024 4E 80 00 20 */ blr
/* 801351E8 00131028 00 00 00 00 */ .4byte 0x00000000
/* 801351EC 0013102C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt4Paneb
Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt4Paneb:
2022-10-16 16:05:58 +00:00
/* 801351F0 00131030 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801351F4 00131034 7C 08 02 A6 */ mflr r0
/* 801351F8 00131038 90 01 00 24 */ stw r0, 0x24(r1)
/* 801351FC 0013103C 39 61 00 20 */ addi r11, r1, 0x20
/* 80135200 00131040 4B ED 21 3D */ bl lbl_8000733C
/* 80135204 00131044 80 C3 00 0C */ lwz r6, 0xc(r3)
/* 80135208 00131048 7C 7B 1B 78 */ mr r27, r3
/* 8013520C 0013104C 7C 9C 23 78 */ mr r28, r4
/* 80135210 00131050 7C BD 2B 78 */ mr r29, r5
/* 80135214 00131054 80 06 00 10 */ lwz r0, 0x10(r6)
/* 80135218 00131058 3B C0 00 00 */ li r30, 0x0
/* 8013521C 0013105C 7F E6 02 14 */ add r31, r6, r0
/* 80135220 00131060 48 00 00 A4 */ b lbl_801352C4
.global lbl_80135224
lbl_80135224:
/* 80135224 00131064 57 C0 13 BA */ rlwinm r0, r30, 2, 14, 29
/* 80135228 00131068 7C 1F 00 2E */ lwzx r0, r31, r0
/* 8013522C 0013106C 7C 84 02 14 */ add r4, r4, r0
/* 80135230 00131070 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80135234 00131074 2C 00 00 00 */ cmpwi r0, 0x0
/* 80135238 00131078 40 82 00 48 */ bne lbl_80135280
/* 8013523C 0013107C 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80135240 00131080 7F 83 E3 78 */ mr r3, r28
/* 80135244 00131084 7F A5 EB 78 */ mr r5, r29
/* 80135248 00131088 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8013524C 0013108C 7D 89 03 A6 */ mtctr r12
/* 80135250 00131090 4E 80 04 21 */ bctrl
/* 80135254 00131094 2C 03 00 00 */ cmpwi r3, 0x0
/* 80135258 00131098 41 82 00 68 */ beq lbl_801352C0
/* 8013525C 0013109C 80 1B 00 18 */ lwz r0, 0x18(r27)
/* 80135260 001310A0 57 C5 23 36 */ rlwinm r5, r30, 4, 12, 27
/* 80135264 001310A4 7C 80 2A 14 */ add r4, r0, r5
/* 80135268 001310A8 93 64 00 08 */ stw r27, 0x8(r4)
/* 8013526C 001310AC B3 C4 00 0C */ sth r30, 0xc(r4)
/* 80135270 001310B0 80 1B 00 18 */ lwz r0, 0x18(r27)
/* 80135274 001310B4 7C 80 2A 14 */ add r4, r0, r5
2022-10-16 16:31:36 +00:00
/* 80135278 001310B8 48 00 65 39 */ bl AddAnimationLink__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt13AnimationLink
2022-10-16 16:05:58 +00:00
/* 8013527C 001310BC 48 00 00 44 */ b lbl_801352C0
.global lbl_80135280
lbl_80135280:
/* 80135280 001310C0 81 9C 00 00 */ lwz r12, 0x0(r28)
/* 80135284 001310C4 7F 83 E3 78 */ mr r3, r28
/* 80135288 001310C8 7F A5 EB 78 */ mr r5, r29
/* 8013528C 001310CC 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 80135290 001310D0 7D 89 03 A6 */ mtctr r12
/* 80135294 001310D4 4E 80 04 21 */ bctrl
/* 80135298 001310D8 2C 03 00 00 */ cmpwi r3, 0x0
/* 8013529C 001310DC 41 82 00 24 */ beq lbl_801352C0
/* 801352A0 001310E0 80 1B 00 18 */ lwz r0, 0x18(r27)
/* 801352A4 001310E4 57 C5 23 36 */ rlwinm r5, r30, 4, 12, 27
/* 801352A8 001310E8 7C 80 2A 14 */ add r4, r0, r5
/* 801352AC 001310EC 93 64 00 08 */ stw r27, 0x8(r4)
/* 801352B0 001310F0 B3 C4 00 0C */ sth r30, 0xc(r4)
/* 801352B4 001310F4 80 1B 00 18 */ lwz r0, 0x18(r27)
/* 801352B8 001310F8 7C 80 2A 14 */ add r4, r0, r5
2022-10-16 16:31:36 +00:00
/* 801352BC 001310FC 48 00 56 55 */ bl AddAnimationLink__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimationLink
2022-10-16 16:05:58 +00:00
.global lbl_801352C0
lbl_801352C0:
/* 801352C0 00131100 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_801352C4
lbl_801352C4:
/* 801352C4 00131104 80 9B 00 0C */ lwz r4, 0xc(r27)
/* 801352C8 00131108 57 C3 04 3E */ clrlwi r3, r30, 16
/* 801352CC 0013110C A0 04 00 0E */ lhz r0, 0xe(r4)
/* 801352D0 00131110 7C 03 00 40 */ cmplw r3, r0
/* 801352D4 00131114 41 80 FF 50 */ blt lbl_80135224
/* 801352D8 00131118 39 61 00 20 */ addi r11, r1, 0x20
/* 801352DC 0013111C 4B ED 20 AD */ bl lbl_80007388
/* 801352E0 00131120 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801352E4 00131124 7C 08 03 A6 */ mtlr r0
/* 801352E8 00131128 38 21 00 20 */ addi r1, r1, 0x20
/* 801352EC 0013112C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt8Material
Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt8Material:
2022-10-16 16:05:58 +00:00
/* 801352F0 00131130 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801352F4 00131134 7C 08 02 A6 */ mflr r0
/* 801352F8 00131138 90 01 00 24 */ stw r0, 0x24(r1)
/* 801352FC 0013113C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80135300 00131140 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80135304 00131144 3B C0 00 00 */ li r30, 0x0
/* 80135308 00131148 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8013530C 0013114C 7C 9D 23 78 */ mr r29, r4
/* 80135310 00131150 93 81 00 10 */ stw r28, 0x10(r1)
/* 80135314 00131154 7C 7C 1B 78 */ mr r28, r3
/* 80135318 00131158 80 A3 00 0C */ lwz r5, 0xc(r3)
/* 8013531C 0013115C 80 05 00 10 */ lwz r0, 0x10(r5)
/* 80135320 00131160 7F E5 02 14 */ add r31, r5, r0
/* 80135324 00131164 48 00 00 54 */ b lbl_80135378
.global lbl_80135328
lbl_80135328:
/* 80135328 00131168 57 C0 13 BA */ rlwinm r0, r30, 2, 14, 29
/* 8013532C 0013116C 7C 1F 00 2E */ lwzx r0, r31, r0
/* 80135330 00131170 7C 84 02 14 */ add r4, r4, r0
/* 80135334 00131174 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80135338 00131178 28 00 00 01 */ cmplwi r0, 0x1
/* 8013533C 0013117C 40 82 00 38 */ bne lbl_80135374
/* 80135340 00131180 38 7D 00 04 */ addi r3, r29, 0x4
2022-10-16 16:31:36 +00:00
/* 80135344 00131184 4B FC 8A 2D */ bl EqualsMaterialName__Q34nw4r3lyt6detailFPCcPCc
2022-10-16 16:05:58 +00:00
/* 80135348 00131188 2C 03 00 00 */ cmpwi r3, 0x0
/* 8013534C 0013118C 41 82 00 28 */ beq lbl_80135374
/* 80135350 00131190 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 80135354 00131194 57 C5 23 36 */ rlwinm r5, r30, 4, 12, 27
/* 80135358 00131198 7F A3 EB 78 */ mr r3, r29
/* 8013535C 0013119C 7C 80 2A 14 */ add r4, r0, r5
/* 80135360 001311A0 93 84 00 08 */ stw r28, 0x8(r4)
/* 80135364 001311A4 B3 C4 00 0C */ sth r30, 0xc(r4)
/* 80135368 001311A8 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 8013536C 001311AC 7C 80 2A 14 */ add r4, r0, r5
2022-10-16 16:31:36 +00:00
/* 80135370 001311B0 48 00 55 A1 */ bl AddAnimationLink__Q36nw4hbm3lyt8MaterialFPQ36nw4hbm3lyt13AnimationLink
2022-10-16 16:05:58 +00:00
.global lbl_80135374
lbl_80135374:
/* 80135374 001311B4 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_80135378
lbl_80135378:
/* 80135378 001311B8 80 9C 00 0C */ lwz r4, 0xc(r28)
/* 8013537C 001311BC 57 C3 04 3E */ clrlwi r3, r30, 16
/* 80135380 001311C0 A0 04 00 0E */ lhz r0, 0xe(r4)
/* 80135384 001311C4 7C 03 00 40 */ cmplw r3, r0
/* 80135388 001311C8 41 80 FF A0 */ blt lbl_80135328
/* 8013538C 001311CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80135390 001311D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80135394 001311D4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80135398 001311D8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8013539C 001311DC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 801353A0 001311E0 7C 08 03 A6 */ mtlr r0
/* 801353A4 001311E4 38 21 00 20 */ addi r1, r1, 0x20
/* 801353A8 001311E8 4E 80 00 20 */ blr
/* 801353AC 001311EC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt4Pane
Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt4Pane:
2022-10-16 16:05:58 +00:00
/* 801353B0 001311F0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801353B4 001311F4 7C 08 02 A6 */ mflr r0
/* 801353B8 001311F8 90 01 00 64 */ stw r0, 0x64(r1)
/* 801353BC 001311FC 39 61 00 40 */ addi r11, r1, 0x40
/* 801353C0 00131200 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 801353C4 00131204 F3 E1 00 58 */ psq_st f31, 0x58(r1), 0, qr0
/* 801353C8 00131208 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 801353CC 0013120C F3 C1 00 48 */ psq_st f30, 0x48(r1), 0, qr0
/* 801353D0 00131210 4B ED 1F 59 */ bl lbl_80007328
/* 801353D4 00131214 80 E3 00 0C */ lwz r7, 0xc(r3)
2022-10-16 16:31:36 +00:00
/* 801353D8 00131218 3C C0 80 41 */ lis r6, "@8717"@ha
2022-10-16 16:05:58 +00:00
/* 801353DC 0013121C 54 84 10 3A */ slwi r4, r4, 2
2022-10-16 16:31:36 +00:00
/* 801353E0 00131220 C3 E6 E1 DC */ lfs f31, "@8717"@l(r6)
2022-10-16 16:05:58 +00:00
/* 801353E4 00131224 80 07 00 10 */ lwz r0, 0x10(r7)
/* 801353E8 00131228 7C 78 1B 78 */ mr r24, r3
/* 801353EC 0013122C 7C B9 2B 78 */ mr r25, r5
/* 801353F0 00131230 3B E1 00 08 */ addi r31, r1, 0x8
/* 801353F4 00131234 7C 07 02 14 */ add r0, r7, r0
/* 801353F8 00131238 3B 40 00 00 */ li r26, 0x0
/* 801353FC 0013123C 7C 04 00 2E */ lwzx r0, r4, r0
/* 80135400 00131240 7F C7 02 14 */ add r30, r7, r0
/* 80135404 00131244 3B 9E 00 18 */ addi r28, r30, 0x18
/* 80135408 00131248 48 00 01 54 */ b lbl_8013555C
.global lbl_8013540C
lbl_8013540C:
/* 8013540C 0013124C 80 1C 00 00 */ lwz r0, 0x0(r28)
/* 80135410 00131250 7C 7E 00 2E */ lwzx r3, r30, r0
/* 80135414 00131254 7F BE 02 14 */ add r29, r30, r0
/* 80135418 00131258 3B 7D 00 08 */ addi r27, r29, 0x8
/* 8013541C 0013125C 3C 03 AD B4 */ addis r0, r3, 0xadb4
/* 80135420 00131260 28 00 50 41 */ cmplwi r0, 0x5041
/* 80135424 00131264 41 82 00 18 */ beq lbl_8013543C
/* 80135428 00131268 28 00 56 49 */ cmplwi r0, 0x5649
/* 8013542C 0013126C 41 82 00 60 */ beq lbl_8013548C
/* 80135430 00131270 28 00 56 43 */ cmplwi r0, 0x5643
/* 80135434 00131274 41 82 00 B4 */ beq lbl_801354E8
/* 80135438 00131278 48 00 01 1C */ b lbl_80135554
.global lbl_8013543C
lbl_8013543C:
/* 8013543C 0013127C C3 D8 00 10 */ lfs f30, 0x10(r24)
/* 80135440 00131280 3A E0 00 00 */ li r23, 0x0
/* 80135444 00131284 48 00 00 38 */ b lbl_8013547C
.global lbl_80135448
lbl_80135448:
/* 80135448 00131288 80 1B 00 00 */ lwz r0, 0x0(r27)
/* 8013544C 0013128C FC 20 F0 90 */ fmr f1, f30
/* 80135450 00131290 7E DD 02 14 */ add r22, r29, r0
/* 80135454 00131294 80 16 00 08 */ lwz r0, 0x8(r22)
/* 80135458 00131298 A0 96 00 04 */ lhz r4, 0x4(r22)
/* 8013545C 0013129C 7C 76 02 14 */ add r3, r22, r0
2022-10-16 16:31:36 +00:00
/* 80135460 001312A0 4B FF F9 A1 */ bl "GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl"
2022-10-16 16:05:58 +00:00
/* 80135464 001312A4 88 16 00 01 */ lbz r0, 0x1(r22)
/* 80135468 001312A8 3B 7B 00 04 */ addi r27, r27, 0x4
/* 8013546C 001312AC 3A F7 00 01 */ addi r23, r23, 0x1
/* 80135470 001312B0 54 00 10 3A */ slwi r0, r0, 2
/* 80135474 001312B4 7C 79 02 14 */ add r3, r25, r0
/* 80135478 001312B8 D0 23 00 2C */ stfs f1, 0x2c(r3)
.global lbl_8013547C
lbl_8013547C:
/* 8013547C 001312BC 88 1D 00 04 */ lbz r0, 0x4(r29)
/* 80135480 001312C0 7C 17 00 00 */ cmpw r23, r0
/* 80135484 001312C4 41 80 FF C4 */ blt lbl_80135448
/* 80135488 001312C8 48 00 00 CC */ b lbl_80135554
.global lbl_8013548C
lbl_8013548C:
/* 8013548C 001312CC C3 D8 00 10 */ lfs f30, 0x10(r24)
/* 80135490 001312D0 3A E0 00 00 */ li r23, 0x0
/* 80135494 001312D4 48 00 00 44 */ b lbl_801354D8
.global lbl_80135498
lbl_80135498:
/* 80135498 001312D8 80 1B 00 00 */ lwz r0, 0x0(r27)
/* 8013549C 001312DC FC 20 F0 90 */ fmr f1, f30
/* 801354A0 001312E0 7C 7D 02 14 */ add r3, r29, r0
/* 801354A4 001312E4 80 03 00 08 */ lwz r0, 0x8(r3)
/* 801354A8 001312E8 A0 83 00 04 */ lhz r4, 0x4(r3)
/* 801354AC 001312EC 7C 63 02 14 */ add r3, r3, r0
2022-10-16 16:31:36 +00:00
/* 801354B0 001312F0 4B FF F8 61 */ bl "GetStepCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res7StepKeyUl"
2022-10-16 16:05:58 +00:00
/* 801354B4 001312F4 54 64 04 3E */ clrlwi r4, r3, 16
/* 801354B8 001312F8 88 19 00 CF */ lbz r0, 0xcf(r25)
/* 801354BC 001312FC 7C 64 00 D0 */ neg r3, r4
/* 801354C0 00131300 3B 7B 00 04 */ addi r27, r27, 0x4
/* 801354C4 00131304 7C 63 23 78 */ or r3, r3, r4
/* 801354C8 00131308 54 00 06 3C */ rlwinm r0, r0, 0, 24, 30
/* 801354CC 0013130C 50 60 0F FE */ rlwimi r0, r3, 1, 31, 31
/* 801354D0 00131310 98 19 00 CF */ stb r0, 0xcf(r25)
/* 801354D4 00131314 3A F7 00 01 */ addi r23, r23, 0x1
.global lbl_801354D8
lbl_801354D8:
/* 801354D8 00131318 88 1D 00 04 */ lbz r0, 0x4(r29)
/* 801354DC 0013131C 7C 17 00 00 */ cmpw r23, r0
/* 801354E0 00131320 41 80 FF B8 */ blt lbl_80135498
/* 801354E4 00131324 48 00 00 70 */ b lbl_80135554
.global lbl_801354E8
lbl_801354E8:
/* 801354E8 00131328 88 1D 00 04 */ lbz r0, 0x4(r29)
/* 801354EC 0013132C 3A E0 00 00 */ li r23, 0x0
/* 801354F0 00131330 C3 D8 00 10 */ lfs f30, 0x10(r24)
/* 801354F4 00131334 2C 00 00 00 */ cmpwi r0, 0x0
/* 801354F8 00131338 40 81 00 5C */ ble lbl_80135554
/* 801354FC 0013133C 48 00 00 4C */ b lbl_80135548
.global lbl_80135500
lbl_80135500:
/* 80135500 00131340 80 1B 00 00 */ lwz r0, 0x0(r27)
/* 80135504 00131344 FC 20 F0 90 */ fmr f1, f30
/* 80135508 00131348 7E DD 02 14 */ add r22, r29, r0
/* 8013550C 0013134C 80 16 00 08 */ lwz r0, 0x8(r22)
/* 80135510 00131350 A0 96 00 04 */ lhz r4, 0x4(r22)
/* 80135514 00131354 7C 76 02 14 */ add r3, r22, r0
2022-10-16 16:31:36 +00:00
/* 80135518 00131358 4B FF F8 E9 */ bl "GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl"
2022-10-16 16:05:58 +00:00
/* 8013551C 0013135C EC 01 F8 2A */ fadds f0, f1, f31
/* 80135520 00131360 F0 1F A0 00 */ psq_st f0, 0x0(r31), 1, qr2
/* 80135524 00131364 7F 23 CB 78 */ mr r3, r25
/* 80135528 00131368 81 99 00 00 */ lwz r12, 0x0(r25)
/* 8013552C 0013136C 88 A1 00 08 */ lbz r5, 0x8(r1)
/* 80135530 00131370 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80135534 00131374 88 96 00 01 */ lbz r4, 0x1(r22)
/* 80135538 00131378 7D 89 03 A6 */ mtctr r12
/* 8013553C 0013137C 4E 80 04 21 */ bctrl
/* 80135540 00131380 3B 7B 00 04 */ addi r27, r27, 0x4
/* 80135544 00131384 3A F7 00 01 */ addi r23, r23, 0x1
.global lbl_80135548
lbl_80135548:
/* 80135548 00131388 88 1D 00 04 */ lbz r0, 0x4(r29)
/* 8013554C 0013138C 7C 17 00 00 */ cmpw r23, r0
/* 80135550 00131390 41 80 FF B0 */ blt lbl_80135500
.global lbl_80135554
lbl_80135554:
/* 80135554 00131394 3B 9C 00 04 */ addi r28, r28, 0x4
/* 80135558 00131398 3B 5A 00 01 */ addi r26, r26, 0x1
.global lbl_8013555C
lbl_8013555C:
/* 8013555C 0013139C 88 1E 00 14 */ lbz r0, 0x14(r30)
/* 80135560 001313A0 7C 1A 00 00 */ cmpw r26, r0
/* 80135564 001313A4 41 80 FE A8 */ blt lbl_8013540C
/* 80135568 001313A8 39 61 00 40 */ addi r11, r1, 0x40
/* 8013556C 001313AC E3 E1 00 58 */ psq_l f31, 0x58(r1), 0, qr0
/* 80135570 001313B0 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 80135574 001313B4 E3 C1 00 48 */ psq_l f30, 0x48(r1), 0, qr0
/* 80135578 001313B8 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8013557C 001313BC 4B ED 1D F9 */ bl lbl_80007374
/* 80135580 001313C0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80135584 001313C4 7C 08 03 A6 */ mtlr r0
/* 80135588 001313C8 38 21 00 60 */ addi r1, r1, 0x60
/* 8013558C 001313CC 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt8Material
Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt8Material:
2022-10-16 16:05:58 +00:00
/* 80135590 001313D0 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80135594 001313D4 7C 08 02 A6 */ mflr r0
/* 80135598 001313D8 90 01 00 74 */ stw r0, 0x74(r1)
/* 8013559C 001313DC 39 61 00 40 */ addi r11, r1, 0x40
/* 801355A0 001313E0 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 801355A4 001313E4 F3 E1 00 68 */ psq_st f31, 0x68(r1), 0, qr0
/* 801355A8 001313E8 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 801355AC 001313EC F3 C1 00 58 */ psq_st f30, 0x58(r1), 0, qr0
/* 801355B0 001313F0 DB A1 00 40 */ stfd f29, 0x40(r1)
/* 801355B4 001313F4 F3 A1 00 48 */ psq_st f29, 0x48(r1), 0, qr0
/* 801355B8 001313F8 4B ED 1D 6D */ bl lbl_80007324
/* 801355BC 001313FC 80 E3 00 0C */ lwz r7, 0xc(r3)
2022-10-16 16:31:36 +00:00
/* 801355C0 00131400 3C C0 80 41 */ lis r6, "@8717"@ha
2022-10-16 16:05:58 +00:00
/* 801355C4 00131404 54 84 10 3A */ slwi r4, r4, 2
2022-10-16 16:31:36 +00:00
/* 801355C8 00131408 C3 C6 E1 DC */ lfs f30, "@8717"@l(r6)
2022-10-16 16:05:58 +00:00
/* 801355CC 0013140C 80 07 00 10 */ lwz r0, 0x10(r7)
/* 801355D0 00131410 7C 76 1B 78 */ mr r22, r3
/* 801355D4 00131414 7C B7 2B 78 */ mr r23, r5
/* 801355D8 00131418 3B E1 00 08 */ addi r31, r1, 0x8
/* 801355DC 0013141C 7C 07 02 14 */ add r0, r7, r0
/* 801355E0 00131420 3B 00 00 00 */ li r24, 0x0
/* 801355E4 00131424 7C 04 00 2E */ lwzx r0, r4, r0
/* 801355E8 00131428 7F A7 02 14 */ add r29, r7, r0
/* 801355EC 0013142C 3B 7D 00 18 */ addi r27, r29, 0x18
/* 801355F0 00131430 48 00 02 3C */ b lbl_8013582C
.global lbl_801355F4
lbl_801355F4:
/* 801355F4 00131434 80 1B 00 00 */ lwz r0, 0x0(r27)
/* 801355F8 00131438 7C 7D 00 2E */ lwzx r3, r29, r0
/* 801355FC 0013143C 7F 9D 02 14 */ add r28, r29, r0
/* 80135600 00131440 3B 5C 00 08 */ addi r26, r28, 0x8
/* 80135604 00131444 3C 03 AD B4 */ addis r0, r3, 0xadb4
/* 80135608 00131448 28 00 4D 43 */ cmplwi r0, 0x4d43
/* 8013560C 0013144C 41 82 00 20 */ beq lbl_8013562C
/* 80135610 00131450 28 00 54 53 */ cmplwi r0, 0x5453
/* 80135614 00131454 41 82 00 A4 */ beq lbl_801356B8
/* 80135618 00131458 28 00 54 50 */ cmplwi r0, 0x5450
/* 8013561C 0013145C 41 82 01 14 */ beq lbl_80135730
/* 80135620 00131460 28 00 49 4D */ cmplwi r0, 0x494d
/* 80135624 00131464 41 82 01 8C */ beq lbl_801357B0
/* 80135628 00131468 48 00 01 FC */ b lbl_80135824
.global lbl_8013562C
lbl_8013562C:
/* 8013562C 0013146C 88 1C 00 04 */ lbz r0, 0x4(r28)
/* 80135630 00131470 3B 20 00 00 */ li r25, 0x0
/* 80135634 00131474 C3 F6 00 10 */ lfs f31, 0x10(r22)
/* 80135638 00131478 2C 00 00 00 */ cmpwi r0, 0x0
/* 8013563C 0013147C 40 81 01 E8 */ ble lbl_80135824
/* 80135640 00131480 48 00 00 68 */ b lbl_801356A8
.global lbl_80135644
lbl_80135644:
/* 80135644 00131484 80 1A 00 00 */ lwz r0, 0x0(r26)
/* 80135648 00131488 FC 20 F8 90 */ fmr f1, f31
/* 8013564C 0013148C 7E BC 02 14 */ add r21, r28, r0
/* 80135650 00131490 80 15 00 08 */ lwz r0, 0x8(r21)
/* 80135654 00131494 A0 95 00 04 */ lhz r4, 0x4(r21)
/* 80135658 00131498 7C 75 02 14 */ add r3, r21, r0
2022-10-16 16:31:36 +00:00
/* 8013565C 0013149C 4B FF F7 A5 */ bl "GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl"
2022-10-16 16:05:58 +00:00
/* 80135660 001314A0 EC 01 F0 2A */ fadds f0, f1, f30
/* 80135664 001314A4 F0 1F D0 00 */ psq_st f0, 0x0(r31), 1, qr5
/* 80135668 001314A8 38 C0 FC 00 */ li r6, -0x400
/* 8013566C 001314AC A8 01 00 08 */ lha r0, 0x8(r1)
/* 80135670 001314B0 2C 00 FC 00 */ cmpwi r0, -0x400
/* 80135674 001314B4 41 80 00 08 */ blt lbl_8013567C
/* 80135678 001314B8 7C 06 03 78 */ mr r6, r0
.global lbl_8013567C
lbl_8013567C:
/* 8013567C 001314BC 7C C0 07 34 */ extsh r0, r6
/* 80135680 001314C0 88 95 00 01 */ lbz r4, 0x1(r21)
/* 80135684 001314C4 2C 00 03 FF */ cmpwi r0, 0x3ff
/* 80135688 001314C8 7E E3 BB 78 */ mr r3, r23
/* 8013568C 001314CC 38 A0 03 FF */ li r5, 0x3ff
/* 80135690 001314D0 41 81 00 08 */ bgt lbl_80135698
/* 80135694 001314D4 7C C5 33 78 */ mr r5, r6
.global lbl_80135698
lbl_80135698:
/* 80135698 001314D8 7C A5 07 34 */ extsh r5, r5
2022-10-16 16:31:36 +00:00
/* 8013569C 001314DC 48 00 41 75 */ bl SetColorElement__Q36nw4hbm3lyt8MaterialFUls
2022-10-16 16:05:58 +00:00
/* 801356A0 001314E0 3B 5A 00 04 */ addi r26, r26, 0x4
/* 801356A4 001314E4 3B 39 00 01 */ addi r25, r25, 0x1
.global lbl_801356A8
lbl_801356A8:
/* 801356A8 001314E8 88 1C 00 04 */ lbz r0, 0x4(r28)
/* 801356AC 001314EC 7C 19 00 00 */ cmpw r25, r0
/* 801356B0 001314F0 41 80 FF 94 */ blt lbl_80135644
/* 801356B4 001314F4 48 00 01 70 */ b lbl_80135824
.global lbl_801356B8
lbl_801356B8:
/* 801356B8 001314F8 C3 B6 00 10 */ lfs f29, 0x10(r22)
/* 801356BC 001314FC 3B C0 00 00 */ li r30, 0x0
/* 801356C0 00131500 48 00 00 60 */ b lbl_80135720
.global lbl_801356C4
lbl_801356C4:
/* 801356C4 00131504 80 7A 00 00 */ lwz r3, 0x0(r26)
/* 801356C8 00131508 80 17 00 4C */ lwz r0, 0x4c(r23)
/* 801356CC 0013150C 7E BC 1A 14 */ add r21, r28, r3
/* 801356D0 00131510 7C 7C 18 AE */ lbzx r3, r28, r3
/* 801356D4 00131514 54 00 47 3E */ extrwi r0, r0, 4, 4
/* 801356D8 00131518 7C 03 00 40 */ cmplw r3, r0
/* 801356DC 0013151C 40 80 00 3C */ bge lbl_80135718
/* 801356E0 00131520 80 15 00 08 */ lwz r0, 0x8(r21)
/* 801356E4 00131524 FC 20 E8 90 */ fmr f1, f29
/* 801356E8 00131528 A0 95 00 04 */ lhz r4, 0x4(r21)
/* 801356EC 0013152C 7C 75 02 14 */ add r3, r21, r0
2022-10-16 16:31:36 +00:00
/* 801356F0 00131530 4B FF F7 11 */ bl "GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl"
2022-10-16 16:05:58 +00:00
/* 801356F4 00131534 FF E0 08 90 */ fmr f31, f1
/* 801356F8 00131538 8B 35 00 01 */ lbz r25, 0x1(r21)
/* 801356FC 0013153C 8A B5 00 00 */ lbz r21, 0x0(r21)
/* 80135700 00131540 7E E3 BB 78 */ mr r3, r23
2022-10-16 16:31:36 +00:00
/* 80135704 00131544 48 00 3D 8D */ bl GetTexSRTAry__Q36nw4hbm3lyt8MaterialFv
2022-10-16 16:05:58 +00:00
/* 80135708 00131548 1C 95 00 14 */ mulli r4, r21, 0x14
/* 8013570C 0013154C 57 20 10 3A */ slwi r0, r25, 2
/* 80135710 00131550 7C 63 22 14 */ add r3, r3, r4
/* 80135714 00131554 7F E3 05 2E */ stfsx f31, r3, r0
.global lbl_80135718
lbl_80135718:
/* 80135718 00131558 3B 5A 00 04 */ addi r26, r26, 0x4
/* 8013571C 0013155C 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_80135720
lbl_80135720:
/* 80135720 00131560 88 1C 00 04 */ lbz r0, 0x4(r28)
/* 80135724 00131564 7C 1E 00 00 */ cmpw r30, r0
/* 80135728 00131568 41 80 FF 9C */ blt lbl_801356C4
/* 8013572C 0013156C 48 00 00 F8 */ b lbl_80135824
.global lbl_80135730
lbl_80135730:
/* 80135730 00131570 83 36 00 14 */ lwz r25, 0x14(r22)
/* 80135734 00131574 2C 19 00 00 */ cmpwi r25, 0x0
/* 80135738 00131578 41 82 00 EC */ beq lbl_80135824
/* 8013573C 0013157C C3 B6 00 10 */ lfs f29, 0x10(r22)
/* 80135740 00131580 3B C0 00 00 */ li r30, 0x0
/* 80135744 00131584 48 00 00 5C */ b lbl_801357A0
.global lbl_80135748
lbl_80135748:
/* 80135748 00131588 80 7A 00 00 */ lwz r3, 0x0(r26)
/* 8013574C 0013158C 80 17 00 50 */ lwz r0, 0x50(r23)
/* 80135750 00131590 7E BC 1A 14 */ add r21, r28, r3
/* 80135754 00131594 7C 7C 18 AE */ lbzx r3, r28, r3
/* 80135758 00131598 54 00 27 3E */ srwi r0, r0, 28
/* 8013575C 0013159C 7C 03 00 40 */ cmplw r3, r0
/* 80135760 001315A0 40 80 00 38 */ bge lbl_80135798
/* 80135764 001315A4 88 15 00 01 */ lbz r0, 0x1(r21)
/* 80135768 001315A8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8013576C 001315AC 40 82 00 2C */ bne lbl_80135798
/* 80135770 001315B0 80 15 00 08 */ lwz r0, 0x8(r21)
/* 80135774 001315B4 FC 20 E8 90 */ fmr f1, f29
/* 80135778 001315B8 A0 95 00 04 */ lhz r4, 0x4(r21)
/* 8013577C 001315BC 7C 75 02 14 */ add r3, r21, r0
2022-10-16 16:31:36 +00:00
/* 80135780 001315C0 4B FF F5 91 */ bl "GetStepCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res7StepKeyUl"
2022-10-16 16:05:58 +00:00
/* 80135784 001315C4 54 60 13 BA */ rlwinm r0, r3, 2, 14, 29
/* 80135788 001315C8 88 95 00 00 */ lbz r4, 0x0(r21)
/* 8013578C 001315CC 7C B9 00 2E */ lwzx r5, r25, r0
/* 80135790 001315D0 7E E3 BB 78 */ mr r3, r23
2022-10-16 16:31:36 +00:00
/* 80135794 001315D4 48 00 3F 8D */ bl SetTextureNoWrap__Q36nw4hbm3lyt8MaterialFUcP10TPLPalette
2022-10-16 16:05:58 +00:00
.global lbl_80135798
lbl_80135798:
/* 80135798 001315D8 3B 5A 00 04 */ addi r26, r26, 0x4
/* 8013579C 001315DC 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_801357A0
lbl_801357A0:
/* 801357A0 001315E0 88 1C 00 04 */ lbz r0, 0x4(r28)
/* 801357A4 001315E4 7C 1E 00 00 */ cmpw r30, r0
/* 801357A8 001315E8 41 80 FF A0 */ blt lbl_80135748
/* 801357AC 001315EC 48 00 00 78 */ b lbl_80135824
.global lbl_801357B0
lbl_801357B0:
/* 801357B0 001315F0 C3 B6 00 10 */ lfs f29, 0x10(r22)
/* 801357B4 001315F4 3B C0 00 00 */ li r30, 0x0
/* 801357B8 001315F8 48 00 00 60 */ b lbl_80135818
.global lbl_801357BC
lbl_801357BC:
/* 801357BC 001315FC 80 7A 00 00 */ lwz r3, 0x0(r26)
/* 801357C0 00131600 80 17 00 4C */ lwz r0, 0x4c(r23)
/* 801357C4 00131604 7F 3C 1A 14 */ add r25, r28, r3
/* 801357C8 00131608 7C 7C 18 AE */ lbzx r3, r28, r3
/* 801357CC 0013160C 54 00 77 BE */ extrwi r0, r0, 2, 12
/* 801357D0 00131610 7C 03 00 40 */ cmplw r3, r0
/* 801357D4 00131614 40 80 00 3C */ bge lbl_80135810
/* 801357D8 00131618 80 19 00 08 */ lwz r0, 0x8(r25)
/* 801357DC 0013161C FC 20 E8 90 */ fmr f1, f29
/* 801357E0 00131620 A0 99 00 04 */ lhz r4, 0x4(r25)
/* 801357E4 00131624 7C 79 02 14 */ add r3, r25, r0
2022-10-16 16:31:36 +00:00
/* 801357E8 00131628 4B FF F6 19 */ bl "GetHermiteCurveValue__27@unnamed@lyt_animation_cpp@FfPCQ46nw4hbm3lyt3res10HermiteKeyUl"
2022-10-16 16:05:58 +00:00
/* 801357EC 0013162C FF E0 08 90 */ fmr f31, f1
/* 801357F0 00131630 8A B9 00 01 */ lbz r21, 0x1(r25)
/* 801357F4 00131634 8B 39 00 00 */ lbz r25, 0x0(r25)
/* 801357F8 00131638 7E E3 BB 78 */ mr r3, r23
2022-10-16 16:31:36 +00:00
/* 801357FC 0013163C 48 00 3C D5 */ bl GetIndTexSRTAry__Q36nw4hbm3lyt8MaterialFv
2022-10-16 16:05:58 +00:00
/* 80135800 00131640 1C 99 00 14 */ mulli r4, r25, 0x14
/* 80135804 00131644 56 A0 10 3A */ slwi r0, r21, 2
/* 80135808 00131648 7C 63 22 14 */ add r3, r3, r4
/* 8013580C 0013164C 7F E3 05 2E */ stfsx f31, r3, r0
.global lbl_80135810
lbl_80135810:
/* 80135810 00131650 3B 5A 00 04 */ addi r26, r26, 0x4
/* 80135814 00131654 3B DE 00 01 */ addi r30, r30, 0x1
.global lbl_80135818
lbl_80135818:
/* 80135818 00131658 88 1C 00 04 */ lbz r0, 0x4(r28)
/* 8013581C 0013165C 7C 1E 00 00 */ cmpw r30, r0
/* 80135820 00131660 41 80 FF 9C */ blt lbl_801357BC
.global lbl_80135824
lbl_80135824:
/* 80135824 00131664 3B 7B 00 04 */ addi r27, r27, 0x4
/* 80135828 00131668 3B 18 00 01 */ addi r24, r24, 0x1
.global lbl_8013582C
lbl_8013582C:
/* 8013582C 0013166C 88 1D 00 14 */ lbz r0, 0x14(r29)
/* 80135830 00131670 7C 18 00 00 */ cmpw r24, r0
/* 80135834 00131674 41 80 FD C0 */ blt lbl_801355F4
/* 80135838 00131678 39 61 00 40 */ addi r11, r1, 0x40
/* 8013583C 0013167C E3 E1 00 68 */ psq_l f31, 0x68(r1), 0, qr0
/* 80135840 00131680 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80135844 00131684 E3 C1 00 58 */ psq_l f30, 0x58(r1), 0, qr0
/* 80135848 00131688 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8013584C 0013168C E3 A1 00 48 */ psq_l f29, 0x48(r1), 0, qr0
/* 80135850 00131690 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 80135854 00131694 4B ED 1B 1D */ bl lbl_80007370
/* 80135858 00131698 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8013585C 0013169C 7C 08 03 A6 */ mtlr r0
/* 80135860 001316A0 38 21 00 70 */ addi r1, r1, 0x70
/* 80135864 001316A4 4E 80 00 20 */ blr
/* 80135868 001316A8 00 00 00 00 */ .4byte 0x00000000
/* 8013586C 001316AC 00 00 00 00 */ .4byte 0x00000000
2022-10-17 08:59:46 +00:00
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global "@8495"
"@8495":
.4byte 0xBA83126F
.global "@8496"
"@8496":
.4byte 0x3A83126F
.4byte 0x3F800000
.4byte 0x40000000
.4byte 0x40400000
.4byte 0xC0000000
.global "@8528"
"@8528":
.4byte 0
.global "@8717"
"@8717":
.4byte 0x3F000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q36nw4hbm3lyt18AnimTransformBasic
__vt__Q36nw4hbm3lyt18AnimTransformBasic:
.4byte __RTTI__Q36nw4hbm3lyt18AnimTransformBasic
.4byte 0
.4byte __dt__Q36nw4hbm3lyt18AnimTransformBasicFv
.4byte SetResource__Q36nw4hbm3lyt18AnimTransformBasicFPCQ46nw4hbm3lyt3res14AnimationBlockPQ36nw4hbm3lyt16ResourceAccessor
.4byte Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt4Paneb
.4byte Bind__Q36nw4hbm3lyt18AnimTransformBasicFPQ36nw4hbm3lyt8Material
.4byte Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt4Pane
.4byte Animate__Q36nw4hbm3lyt18AnimTransformBasicFUlPQ36nw4hbm3lyt8Material
.global "@8016"
"@8016":
.4byte 0x6E773468
.4byte 0x626D3A3A
.4byte 0x6C79743A
.4byte 0x3A416E69
.4byte 0x6D547261
.4byte 0x6E73666F
.4byte 0x726D4261
.4byte 0x73696300
.global "@8017"
"@8017":
.4byte __RTTI__Q36nw4hbm3lyt13AnimTransform
.4byte 0
.4byte 0
.4byte 0
.global __RTTI__Q36nw4hbm3lyt18AnimTransformBasic
__RTTI__Q36nw4hbm3lyt18AnimTransformBasic:
.4byte "@8016"
.4byte "@8017"
.global "@8018"
"@8018":
.4byte 0x6E773468
.4byte 0x626D3A3A
.4byte 0x6C79743A
.4byte 0x3A416E69
.4byte 0x6D547261
.4byte 0x6E73666F
.4byte 0x726D0000
.4byte 0
.global __RTTI__Q36nw4hbm3lyt13AnimTransform
__RTTI__Q36nw4hbm3lyt13AnimTransform:
.4byte "@8018"
.4byte 0