mirror of https://github.com/PrimeDecomp/prime.git
Move all *real* Kyoto code to new Kyoto directory, Kyoto_CWD needs to be renamed to MetroidPrime
This commit is contained in:
parent
b8c0242ea7
commit
cdc96f4c1e
|
@ -1,116 +0,0 @@
|
||||||
.include "macros.inc"
|
|
||||||
|
|
||||||
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
|
||||||
|
|
||||||
.global __dt__15CSequenceHelperFv
|
|
||||||
__dt__15CSequenceHelperFv:
|
|
||||||
/* 802D9C34 002D6B94 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
||||||
/* 802D9C38 002D6B98 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802D9C3C 002D6B9C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
||||||
/* 802D9C40 002D6BA0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
||||||
/* 802D9C44 002D6BA4 7C 9F 23 78 */ mr r31, r4
|
|
||||||
/* 802D9C48 002D6BA8 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
||||||
/* 802D9C4C 002D6BAC 7C 7E 1B 79 */ or. r30, r3, r3
|
|
||||||
/* 802D9C50 002D6BB0 41 82 00 98 */ beq lbl_802D9CE8
|
|
||||||
/* 802D9C54 002D6BB4 34 1E 00 20 */ addic. r0, r30, 0x20
|
|
||||||
/* 802D9C58 002D6BB8 41 82 00 40 */ beq lbl_802D9C98
|
|
||||||
/* 802D9C5C 002D6BBC 80 7E 00 2C */ lwz r3, 0x2c(r30)
|
|
||||||
/* 802D9C60 002D6BC0 80 1E 00 24 */ lwz r0, 0x24(r30)
|
|
||||||
/* 802D9C64 002D6BC4 90 61 00 0C */ stw r3, 0xc(r1)
|
|
||||||
/* 802D9C68 002D6BC8 7C 83 02 14 */ add r4, r3, r0
|
|
||||||
/* 802D9C6C 002D6BCC 7C 03 20 50 */ subf r0, r3, r4
|
|
||||||
/* 802D9C70 002D6BD0 90 81 00 14 */ stw r4, 0x14(r1)
|
|
||||||
/* 802D9C74 002D6BD4 90 81 00 10 */ stw r4, 0x10(r1)
|
|
||||||
/* 802D9C78 002D6BD8 90 61 00 08 */ stw r3, 8(r1)
|
|
||||||
/* 802D9C7C 002D6BDC 7C 09 03 A6 */ mtctr r0
|
|
||||||
/* 802D9C80 002D6BE0 7C 03 20 40 */ cmplw r3, r4
|
|
||||||
/* 802D9C84 002D6BE4 41 82 00 08 */ beq lbl_802D9C8C
|
|
||||||
lbl_802D9C88:
|
|
||||||
/* 802D9C88 002D6BE8 42 00 00 00 */ bdnz lbl_802D9C88
|
|
||||||
lbl_802D9C8C:
|
|
||||||
/* 802D9C8C 002D6BEC 28 03 00 00 */ cmplwi r3, 0
|
|
||||||
/* 802D9C90 002D6BF0 41 82 00 08 */ beq lbl_802D9C98
|
|
||||||
/* 802D9C94 002D6BF4 48 03 BC 9D */ bl Free__7CMemoryFPCv
|
|
||||||
lbl_802D9C98:
|
|
||||||
/* 802D9C98 002D6BF8 38 7E 00 10 */ addi r3, r30, 0x10
|
|
||||||
/* 802D9C9C 002D6BFC 38 80 FF FF */ li r4, -1
|
|
||||||
/* 802D9CA0 002D6C00 48 00 00 65 */ bl sub_802d9d04
|
|
||||||
/* 802D9CA4 002D6C04 28 1E 00 00 */ cmplwi r30, 0
|
|
||||||
/* 802D9CA8 002D6C08 41 82 00 30 */ beq lbl_802D9CD8
|
|
||||||
/* 802D9CAC 002D6C0C 34 1E 00 08 */ addic. r0, r30, 8
|
|
||||||
/* 802D9CB0 002D6C10 41 82 00 14 */ beq lbl_802D9CC4
|
|
||||||
/* 802D9CB4 002D6C14 34 1E 00 08 */ addic. r0, r30, 8
|
|
||||||
/* 802D9CB8 002D6C18 41 82 00 0C */ beq lbl_802D9CC4
|
|
||||||
/* 802D9CBC 002D6C1C 38 7E 00 08 */ addi r3, r30, 8
|
|
||||||
/* 802D9CC0 002D6C20 4B D5 7A 69 */ bl sub_80031728
|
|
||||||
lbl_802D9CC4:
|
|
||||||
/* 802D9CC4 002D6C24 28 1E 00 00 */ cmplwi r30, 0
|
|
||||||
/* 802D9CC8 002D6C28 41 82 00 10 */ beq lbl_802D9CD8
|
|
||||||
/* 802D9CCC 002D6C2C 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 802D9CD0 002D6C30 38 80 00 00 */ li r4, 0
|
|
||||||
/* 802D9CD4 002D6C34 48 06 71 6D */ bl __dt__6CTokenFv
|
|
||||||
lbl_802D9CD8:
|
|
||||||
/* 802D9CD8 002D6C38 7F E0 07 35 */ extsh. r0, r31
|
|
||||||
/* 802D9CDC 002D6C3C 40 81 00 0C */ ble lbl_802D9CE8
|
|
||||||
/* 802D9CE0 002D6C40 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 802D9CE4 002D6C44 48 03 BC 4D */ bl Free__7CMemoryFPCv
|
|
||||||
lbl_802D9CE8:
|
|
||||||
/* 802D9CE8 002D6C48 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
||||||
/* 802D9CEC 002D6C4C 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 802D9CF0 002D6C50 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
||||||
/* 802D9CF4 002D6C54 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
||||||
/* 802D9CF8 002D6C58 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802D9CFC 002D6C5C 38 21 00 20 */ addi r1, r1, 0x20
|
|
||||||
/* 802D9D00 002D6C60 4E 80 00 20 */ blr
|
|
||||||
|
|
||||||
.global sub_802d9d04
|
|
||||||
sub_802d9d04:
|
|
||||||
/* 802D9D04 002D6C64 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
||||||
/* 802D9D08 002D6C68 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802D9D0C 002D6C6C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
||||||
/* 802D9D10 002D6C70 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
||||||
/* 802D9D14 002D6C74 93 C1 00 28 */ stw r30, 0x28(r1)
|
|
||||||
/* 802D9D18 002D6C78 93 A1 00 24 */ stw r29, 0x24(r1)
|
|
||||||
/* 802D9D1C 002D6C7C 7C 9D 23 78 */ mr r29, r4
|
|
||||||
/* 802D9D20 002D6C80 93 81 00 20 */ stw r28, 0x20(r1)
|
|
||||||
/* 802D9D24 002D6C84 7C 7C 1B 79 */ or. r28, r3, r3
|
|
||||||
/* 802D9D28 002D6C88 41 82 00 68 */ beq lbl_802D9D90
|
|
||||||
/* 802D9D2C 002D6C8C 80 1C 00 04 */ lwz r0, 4(r28)
|
|
||||||
/* 802D9D30 002D6C90 83 DC 00 0C */ lwz r30, 0xc(r28)
|
|
||||||
/* 802D9D34 002D6C94 54 00 10 3A */ slwi r0, r0, 2
|
|
||||||
/* 802D9D38 002D6C98 7F FE 02 14 */ add r31, r30, r0
|
|
||||||
/* 802D9D3C 002D6C9C 93 C1 00 10 */ stw r30, 0x10(r1)
|
|
||||||
/* 802D9D40 002D6CA0 93 E1 00 08 */ stw r31, 8(r1)
|
|
||||||
/* 802D9D44 002D6CA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
||||||
/* 802D9D48 002D6CA8 93 C1 00 14 */ stw r30, 0x14(r1)
|
|
||||||
/* 802D9D4C 002D6CAC 48 00 00 1C */ b lbl_802D9D68
|
|
||||||
lbl_802D9D50:
|
|
||||||
/* 802D9D50 002D6CB0 28 1E 00 00 */ cmplwi r30, 0
|
|
||||||
/* 802D9D54 002D6CB4 41 82 00 10 */ beq lbl_802D9D64
|
|
||||||
/* 802D9D58 002D6CB8 41 82 00 0C */ beq lbl_802D9D64
|
|
||||||
/* 802D9D5C 002D6CBC 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 802D9D60 002D6CC0 4B D5 72 41 */ bl sub_80030fa0
|
|
||||||
lbl_802D9D64:
|
|
||||||
/* 802D9D64 002D6CC4 3B DE 00 04 */ addi r30, r30, 4
|
|
||||||
lbl_802D9D68:
|
|
||||||
/* 802D9D68 002D6CC8 7C 1E F8 40 */ cmplw r30, r31
|
|
||||||
/* 802D9D6C 002D6CCC 40 82 FF E4 */ bne lbl_802D9D50
|
|
||||||
/* 802D9D70 002D6CD0 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
||||||
/* 802D9D74 002D6CD4 28 03 00 00 */ cmplwi r3, 0
|
|
||||||
/* 802D9D78 002D6CD8 41 82 00 08 */ beq lbl_802D9D80
|
|
||||||
/* 802D9D7C 002D6CDC 48 03 BB B5 */ bl Free__7CMemoryFPCv
|
|
||||||
lbl_802D9D80:
|
|
||||||
/* 802D9D80 002D6CE0 7F A0 07 35 */ extsh. r0, r29
|
|
||||||
/* 802D9D84 002D6CE4 40 81 00 0C */ ble lbl_802D9D90
|
|
||||||
/* 802D9D88 002D6CE8 7F 83 E3 78 */ mr r3, r28
|
|
||||||
/* 802D9D8C 002D6CEC 48 03 BB A5 */ bl Free__7CMemoryFPCv
|
|
||||||
lbl_802D9D90:
|
|
||||||
/* 802D9D90 002D6CF0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
||||||
/* 802D9D94 002D6CF4 7F 83 E3 78 */ mr r3, r28
|
|
||||||
/* 802D9D98 002D6CF8 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
||||||
/* 802D9D9C 002D6CFC 83 C1 00 28 */ lwz r30, 0x28(r1)
|
|
||||||
/* 802D9DA0 002D6D00 83 A1 00 24 */ lwz r29, 0x24(r1)
|
|
||||||
/* 802D9DA4 002D6D04 83 81 00 20 */ lwz r28, 0x20(r1)
|
|
||||||
/* 802D9DA8 002D6D08 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802D9DAC 002D6D0C 38 21 00 30 */ addi r1, r1, 0x30
|
|
||||||
/* 802D9DB0 002D6D10 4E 80 00 20 */ blr
|
|
|
@ -0,0 +1,121 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global Blend__18CAdvancementDeltasFRC18CAdvancementDeltasRC18CAdvancementDeltasf
|
||||||
|
Blend__18CAdvancementDeltasFRC18CAdvancementDeltasRC18CAdvancementDeltasf:
|
||||||
|
/* 802EB4FC 002E845C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802EB500 002E8460 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EB504 002E8464 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802EB508 002E8468 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||||
|
/* 802EB50C 002E846C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
||||||
|
/* 802EB510 002E8470 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802EB514 002E8474 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802EB518 002E8478 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802EB51C 002E847C FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802EB520 002E8480 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802EB524 002E8484 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802EB528 002E8488 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802EB52C 002E848C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802EB530 002E8490 38 9E 00 0C */ addi r4, r30, 0xc
|
||||||
|
/* 802EB534 002E8494 38 BF 00 0C */ addi r5, r31, 0xc
|
||||||
|
/* 802EB538 002E8498 48 00 02 61 */ bl Slerp__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf
|
||||||
|
/* 802EB53C 002E849C C0 22 C6 28 */ lfs f1, lbl_805AE348@sda21(r2)
|
||||||
|
/* 802EB540 002E84A0 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||||
|
/* 802EB544 002E84A4 C0 7F 00 04 */ lfs f3, 4(r31)
|
||||||
|
/* 802EB548 002E84A8 EC C1 F8 28 */ fsubs f6, f1, f31
|
||||||
|
/* 802EB54C 002E84AC EC 00 07 F2 */ fmuls f0, f0, f31
|
||||||
|
/* 802EB550 002E84B0 C0 3E 00 00 */ lfs f1, 0(r30)
|
||||||
|
/* 802EB554 002E84B4 EC 83 07 F2 */ fmuls f4, f3, f31
|
||||||
|
/* 802EB558 002E84B8 C0 5F 00 08 */ lfs f2, 8(r31)
|
||||||
|
/* 802EB55C 002E84BC C0 BE 00 04 */ lfs f5, 4(r30)
|
||||||
|
/* 802EB560 002E84C0 EC 01 01 BA */ fmadds f0, f1, f6, f0
|
||||||
|
/* 802EB564 002E84C4 C0 7E 00 08 */ lfs f3, 8(r30)
|
||||||
|
/* 802EB568 002E84C8 EC 22 07 F2 */ fmuls f1, f2, f31
|
||||||
|
/* 802EB56C 002E84CC EC 45 21 BA */ fmadds f2, f5, f6, f4
|
||||||
|
/* 802EB570 002E84D0 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802EB574 002E84D4 EC 03 09 BA */ fmadds f0, f3, f6, f1
|
||||||
|
/* 802EB578 002E84D8 D0 5D 00 04 */ stfs f2, 4(r29)
|
||||||
|
/* 802EB57C 002E84DC D0 1D 00 08 */ stfs f0, 8(r29)
|
||||||
|
/* 802EB580 002E84E0 C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802EB584 002E84E4 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||||
|
/* 802EB588 002E84E8 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802EB58C 002E84EC D0 1D 00 10 */ stfs f0, 0x10(r29)
|
||||||
|
/* 802EB590 002E84F0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802EB594 002E84F4 D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||||
|
/* 802EB598 002E84F8 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 802EB59C 002E84FC D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||||
|
/* 802EB5A0 002E8500 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
||||||
|
/* 802EB5A4 002E8504 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802EB5A8 002E8508 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||||
|
/* 802EB5AC 002E850C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802EB5B0 002E8510 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802EB5B4 002E8514 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802EB5B8 002E8518 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EB5BC 002E851C 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802EB5C0 002E8520 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Interpolate__18CAdvancementDeltasFRC18CAdvancementDeltasRC18CAdvancementDeltasff
|
||||||
|
Interpolate__18CAdvancementDeltasFRC18CAdvancementDeltasRC18CAdvancementDeltasff:
|
||||||
|
/* 802EB5C4 002E8524 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802EB5C8 002E8528 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EB5CC 002E852C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802EB5D0 002E8530 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||||
|
/* 802EB5D4 002E8534 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
||||||
|
/* 802EB5D8 002E8538 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802EB5DC 002E853C 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802EB5E0 002E8540 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802EB5E4 002E8544 EF E1 10 2A */ fadds f31, f1, f2
|
||||||
|
/* 802EB5E8 002E8548 C0 02 C6 2C */ lfs f0, lbl_805AE34C@sda21(r2)
|
||||||
|
/* 802EB5EC 002E854C 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802EB5F0 002E8550 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802EB5F4 002E8554 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802EB5F8 002E8558 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802EB5FC 002E855C EC 20 07 F2 */ fmuls f1, f0, f31
|
||||||
|
/* 802EB600 002E8560 38 9E 00 0C */ addi r4, r30, 0xc
|
||||||
|
/* 802EB604 002E8564 38 BF 00 0C */ addi r5, r31, 0xc
|
||||||
|
/* 802EB608 002E8568 48 00 01 91 */ bl Slerp__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf
|
||||||
|
/* 802EB60C 002E856C C0 22 C6 30 */ lfs f1, lbl_805AE350@sda21(r2)
|
||||||
|
/* 802EB610 002E8570 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||||
|
/* 802EB614 002E8574 ED 1F 08 28 */ fsubs f8, f31, f1
|
||||||
|
/* 802EB618 002E8578 C0 7E 00 00 */ lfs f3, 0(r30)
|
||||||
|
/* 802EB61C 002E857C C0 5F 00 04 */ lfs f2, 4(r31)
|
||||||
|
/* 802EB620 002E8580 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||||
|
/* 802EB624 002E8584 C0 3E 00 04 */ lfs f1, 4(r30)
|
||||||
|
/* 802EB628 002E8588 EC E8 00 F2 */ fmuls f7, f8, f3
|
||||||
|
/* 802EB62C 002E858C EC BF 00 B2 */ fmuls f5, f31, f2
|
||||||
|
/* 802EB630 002E8590 C0 C2 C6 2C */ lfs f6, lbl_805AE34C@sda21(r2)
|
||||||
|
/* 802EB634 002E8594 EC 88 00 72 */ fmuls f4, f8, f1
|
||||||
|
/* 802EB638 002E8598 C0 5F 00 08 */ lfs f2, 8(r31)
|
||||||
|
/* 802EB63C 002E859C C0 3E 00 08 */ lfs f1, 8(r30)
|
||||||
|
/* 802EB640 002E85A0 EC 7F 00 B2 */ fmuls f3, f31, f2
|
||||||
|
/* 802EB644 002E85A4 EC 48 00 72 */ fmuls f2, f8, f1
|
||||||
|
/* 802EB648 002E85A8 EC 26 00 32 */ fmuls f1, f6, f0
|
||||||
|
/* 802EB64C 002E85AC EC 06 01 F2 */ fmuls f0, f6, f7
|
||||||
|
/* 802EB650 002E85B0 EC A6 01 72 */ fmuls f5, f6, f5
|
||||||
|
/* 802EB654 002E85B4 EC 86 01 32 */ fmuls f4, f6, f4
|
||||||
|
/* 802EB658 002E85B8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||||
|
/* 802EB65C 002E85BC EC 26 00 B2 */ fmuls f1, f6, f2
|
||||||
|
/* 802EB660 002E85C0 EC 66 00 F2 */ fmuls f3, f6, f3
|
||||||
|
/* 802EB664 002E85C4 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802EB668 002E85C8 EC 45 20 28 */ fsubs f2, f5, f4
|
||||||
|
/* 802EB66C 002E85CC EC 03 08 28 */ fsubs f0, f3, f1
|
||||||
|
/* 802EB670 002E85D0 D0 5D 00 04 */ stfs f2, 4(r29)
|
||||||
|
/* 802EB674 002E85D4 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||||
|
/* 802EB678 002E85D8 C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802EB67C 002E85DC D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||||
|
/* 802EB680 002E85E0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802EB684 002E85E4 D0 1D 00 10 */ stfs f0, 0x10(r29)
|
||||||
|
/* 802EB688 002E85E8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802EB68C 002E85EC D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||||
|
/* 802EB690 002E85F0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 802EB694 002E85F4 D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||||
|
/* 802EB698 002E85F8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
||||||
|
/* 802EB69C 002E85FC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802EB6A0 002E8600 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||||
|
/* 802EB6A4 002E8604 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802EB6A8 002E8608 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802EB6AC 002E860C 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802EB6B0 002E8610 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EB6B4 002E8614 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802EB6B8 002E8618 4E 80 00 20 */ blr
|
|
@ -0,0 +1,488 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__21CAllFormatsAnimSourceFv
|
||||||
|
__dt__21CAllFormatsAnimSourceFv:
|
||||||
|
/* 802FDF1C 002FAE7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FDF20 002FAE80 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDF24 002FAE84 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FDF28 002FAE88 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FDF2C 002FAE8C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FDF30 002FAE90 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FDF34 002FAE94 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802FDF38 002FAE98 41 82 00 1C */ beq lbl_802FDF54
|
||||||
|
/* 802FDF3C 002FAE9C 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802FDF40 002FAEA0 48 00 05 A1 */ bl __dt__16CAnimFormatUnionFv
|
||||||
|
/* 802FDF44 002FAEA4 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802FDF48 002FAEA8 40 81 00 0C */ ble lbl_802FDF54
|
||||||
|
/* 802FDF4C 002FAEAC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FDF50 002FAEB0 48 01 79 E1 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FDF54:
|
||||||
|
/* 802FDF54 002FAEB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FDF58 002FAEB8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FDF5C 002FAEBC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FDF60 002FAEC0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FDF64 002FAEC4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDF68 002FAEC8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FDF6C 002FAECC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetNewReader__21CAllFormatsAnimSourceFRC37TLockedToken<21CAllFormatsAnimSource>RC13CCharAnimTime"
|
||||||
|
"GetNewReader__21CAllFormatsAnimSourceFRC37TLockedToken<21CAllFormatsAnimSource>RC13CCharAnimTime":
|
||||||
|
/* 802FDF70 002FAED0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||||
|
/* 802FDF74 002FAED4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDF78 002FAED8 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 802FDF7C 002FAEDC BF 61 00 4C */ stmw r27, 0x4c(r1)
|
||||||
|
/* 802FDF80 002FAEE0 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FDF84 002FAEE4 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802FDF88 002FAEE8 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802FDF8C 002FAEEC 80 64 00 08 */ lwz r3, 8(r4)
|
||||||
|
/* 802FDF90 002FAEF0 80 03 00 00 */ lwz r0, 0(r3)
|
||||||
|
/* 802FDF94 002FAEF4 2C 00 00 01 */ cmpwi r0, 1
|
||||||
|
/* 802FDF98 002FAEF8 41 82 01 50 */ beq lbl_802FE0E8
|
||||||
|
/* 802FDF9C 002FAEFC 40 80 00 10 */ bge lbl_802FDFAC
|
||||||
|
/* 802FDFA0 002FAF00 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FDFA4 002FAF04 40 80 00 14 */ bge lbl_802FDFB8
|
||||||
|
/* 802FDFA8 002FAF08 48 00 01 40 */ b lbl_802FE0E8
|
||||||
|
lbl_802FDFAC:
|
||||||
|
/* 802FDFAC 002FAF0C 2C 00 00 03 */ cmpwi r0, 3
|
||||||
|
/* 802FDFB0 002FAF10 40 80 01 38 */ bge lbl_802FE0E8
|
||||||
|
/* 802FDFB4 002FAF14 48 00 00 94 */ b lbl_802FE048
|
||||||
|
lbl_802FDFB8:
|
||||||
|
/* 802FDFB8 002FAF18 3C 60 80 3D */ lis r3, lbl_803D6E58@ha
|
||||||
|
/* 802FDFBC 002FAF1C 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802FDFC0 002FAF20 38 83 6E 58 */ addi r4, r3, lbl_803D6E58@l
|
||||||
|
/* 802FDFC4 002FAF24 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FDFC8 002FAF28 38 60 00 7C */ li r3, 0x7c
|
||||||
|
/* 802FDFCC 002FAF2C 48 01 78 A1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FDFD0 002FAF30 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802FDFD4 002FAF34 41 82 00 48 */ beq lbl_802FE01C
|
||||||
|
/* 802FDFD8 002FAF38 3B 61 00 38 */ addi r27, r1, 0x38
|
||||||
|
/* 802FDFDC 002FAF3C 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802FDFE0 002FAF40 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FDFE4 002FAF44 48 04 2E C5 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FDFE8 002FAF48 80 1C 00 08 */ lwz r0, 8(r28)
|
||||||
|
/* 802FDFEC 002FAF4C 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FDFF0 002FAF50 90 01 00 40 */ stw r0, 0x40(r1)
|
||||||
|
/* 802FDFF4 002FAF54 48 04 2D 91 */ bl Lock__6CTokenFv
|
||||||
|
/* 802FDFF8 002FAF58 80 C1 00 40 */ lwz r6, 0x40(r1)
|
||||||
|
/* 802FDFFC 002FAF5C 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FE000 002FAF60 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FE004 002FAF64 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802FE008 002FAF68 38 06 00 04 */ addi r0, r6, 4
|
||||||
|
/* 802FE00C 002FAF6C 3B 60 00 01 */ li r27, 1
|
||||||
|
/* 802FE010 002FAF70 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802FE014 002FAF74 4B FF 15 7D */ bl "__ct__17CAnimSourceReaderFRC32TSubAnimTypeToken<11CAnimSource>RC13CCharAnimTime"
|
||||||
|
/* 802FE018 002FAF78 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802FE01C:
|
||||||
|
/* 802FE01C 002FAF7C 7C 7D 00 D0 */ neg r3, r29
|
||||||
|
/* 802FE020 002FAF80 7F 60 07 75 */ extsb. r0, r27
|
||||||
|
/* 802FE024 002FAF84 7C 60 EB 78 */ or r0, r3, r29
|
||||||
|
/* 802FE028 002FAF88 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FE02C 002FAF8C 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802FE030 002FAF90 93 BE 00 04 */ stw r29, 4(r30)
|
||||||
|
/* 802FE034 002FAF94 41 82 01 50 */ beq lbl_802FE184
|
||||||
|
/* 802FE038 002FAF98 38 61 00 38 */ addi r3, r1, 0x38
|
||||||
|
/* 802FE03C 002FAF9C 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FE040 002FAFA0 48 04 2E 01 */ bl __dt__6CTokenFv
|
||||||
|
/* 802FE044 002FAFA4 48 00 01 40 */ b lbl_802FE184
|
||||||
|
lbl_802FE048:
|
||||||
|
/* 802FE048 002FAFA8 3C 60 80 3D */ lis r3, lbl_803D6E58@ha
|
||||||
|
/* 802FE04C 002FAFAC 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802FE050 002FAFB0 38 83 6E 58 */ addi r4, r3, lbl_803D6E58@l
|
||||||
|
/* 802FE054 002FAFB4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FE058 002FAFB8 38 60 02 A4 */ li r3, 0x2a4
|
||||||
|
/* 802FE05C 002FAFBC 48 01 78 11 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FE060 002FAFC0 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802FE064 002FAFC4 41 82 00 58 */ beq lbl_802FE0BC
|
||||||
|
/* 802FE068 002FAFC8 3B 61 00 28 */ addi r27, r1, 0x28
|
||||||
|
/* 802FE06C 002FAFCC 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802FE070 002FAFD0 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FE074 002FAFD4 48 04 2E 35 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FE078 002FAFD8 80 1C 00 08 */ lwz r0, 8(r28)
|
||||||
|
/* 802FE07C 002FAFDC 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FE080 002FAFE0 90 01 00 30 */ stw r0, 0x30(r1)
|
||||||
|
/* 802FE084 002FAFE4 48 04 2D 01 */ bl Lock__6CTokenFv
|
||||||
|
/* 802FE088 002FAFE8 80 A1 00 30 */ lwz r5, 0x30(r1)
|
||||||
|
/* 802FE08C 002FAFEC 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FE090 002FAFF0 80 DF 00 00 */ lwz r6, 0(r31)
|
||||||
|
/* 802FE094 002FAFF4 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FE098 002FAFF8 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FE09C 002FAFFC 38 A5 00 04 */ addi r5, r5, 4
|
||||||
|
/* 802FE0A0 002FB000 90 A1 00 34 */ stw r5, 0x34(r1)
|
||||||
|
/* 802FE0A4 002FB004 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 802FE0A8 002FB008 3B 60 00 01 */ li r27, 1
|
||||||
|
/* 802FE0AC 002FB00C 90 C1 00 10 */ stw r6, 0x10(r1)
|
||||||
|
/* 802FE0B0 002FB010 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE0B4 002FB014 4B FF C1 F5 */ bl "__ct__21CFBStreamedAnimReaderFRC43TSubAnimTypeToken<22CFBStreamedCompression>13CCharAnimTime"
|
||||||
|
/* 802FE0B8 002FB018 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802FE0BC:
|
||||||
|
/* 802FE0BC 002FB01C 7C 7D 00 D0 */ neg r3, r29
|
||||||
|
/* 802FE0C0 002FB020 7F 60 07 75 */ extsb. r0, r27
|
||||||
|
/* 802FE0C4 002FB024 7C 60 EB 78 */ or r0, r3, r29
|
||||||
|
/* 802FE0C8 002FB028 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FE0CC 002FB02C 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802FE0D0 002FB030 93 BE 00 04 */ stw r29, 4(r30)
|
||||||
|
/* 802FE0D4 002FB034 41 82 00 B0 */ beq lbl_802FE184
|
||||||
|
/* 802FE0D8 002FB038 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802FE0DC 002FB03C 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FE0E0 002FB040 48 04 2D 61 */ bl __dt__6CTokenFv
|
||||||
|
/* 802FE0E4 002FB044 48 00 00 A0 */ b lbl_802FE184
|
||||||
|
lbl_802FE0E8:
|
||||||
|
/* 802FE0E8 002FB048 3C 60 80 3D */ lis r3, lbl_803D6E58@ha
|
||||||
|
/* 802FE0EC 002FB04C 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802FE0F0 002FB050 38 83 6E 58 */ addi r4, r3, lbl_803D6E58@l
|
||||||
|
/* 802FE0F4 002FB054 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FE0F8 002FB058 38 60 02 A4 */ li r3, 0x2a4
|
||||||
|
/* 802FE0FC 002FB05C 48 01 77 71 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FE100 002FB060 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802FE104 002FB064 41 82 00 58 */ beq lbl_802FE15C
|
||||||
|
/* 802FE108 002FB068 3B 61 00 18 */ addi r27, r1, 0x18
|
||||||
|
/* 802FE10C 002FB06C 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802FE110 002FB070 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FE114 002FB074 48 04 2D 95 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FE118 002FB078 80 1C 00 08 */ lwz r0, 8(r28)
|
||||||
|
/* 802FE11C 002FB07C 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FE120 002FB080 90 01 00 20 */ stw r0, 0x20(r1)
|
||||||
|
/* 802FE124 002FB084 48 04 2C 61 */ bl Lock__6CTokenFv
|
||||||
|
/* 802FE128 002FB088 80 A1 00 20 */ lwz r5, 0x20(r1)
|
||||||
|
/* 802FE12C 002FB08C 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FE130 002FB090 80 DF 00 00 */ lwz r6, 0(r31)
|
||||||
|
/* 802FE134 002FB094 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FE138 002FB098 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FE13C 002FB09C 38 A5 00 04 */ addi r5, r5, 4
|
||||||
|
/* 802FE140 002FB0A0 90 A1 00 24 */ stw r5, 0x24(r1)
|
||||||
|
/* 802FE144 002FB0A4 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802FE148 002FB0A8 3B 60 00 01 */ li r27, 1
|
||||||
|
/* 802FE14C 002FB0AC 90 C1 00 08 */ stw r6, 8(r1)
|
||||||
|
/* 802FE150 002FB0B0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802FE154 002FB0B4 4B FF C1 55 */ bl "__ct__21CFBStreamedAnimReaderFRC43TSubAnimTypeToken<22CFBStreamedCompression>13CCharAnimTime"
|
||||||
|
/* 802FE158 002FB0B8 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802FE15C:
|
||||||
|
/* 802FE15C 002FB0BC 7C 7D 00 D0 */ neg r3, r29
|
||||||
|
/* 802FE160 002FB0C0 7F 60 07 75 */ extsb. r0, r27
|
||||||
|
/* 802FE164 002FB0C4 7C 60 EB 78 */ or r0, r3, r29
|
||||||
|
/* 802FE168 002FB0C8 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FE16C 002FB0CC 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802FE170 002FB0D0 93 BE 00 04 */ stw r29, 4(r30)
|
||||||
|
/* 802FE174 002FB0D4 41 82 00 10 */ beq lbl_802FE184
|
||||||
|
/* 802FE178 002FB0D8 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FE17C 002FB0DC 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FE180 002FB0E0 48 04 2C C1 */ bl __dt__6CTokenFv
|
||||||
|
lbl_802FE184:
|
||||||
|
/* 802FE184 002FB0E4 BB 61 00 4C */ lmw r27, 0x4c(r1)
|
||||||
|
/* 802FE188 002FB0E8 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 802FE18C 002FB0EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE190 002FB0F0 38 21 00 60 */ addi r1, r1, 0x60
|
||||||
|
/* 802FE194 002FB0F4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global AnimSourceFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer
|
||||||
|
AnimSourceFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer:
|
||||||
|
/* 802FE198 002FB0F8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802FE19C 002FB0FC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE1A0 002FB100 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802FE1A4 002FB104 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802FE1A8 002FB108 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FE1AC 002FB10C 38 60 00 7C */ li r3, 0x7c
|
||||||
|
/* 802FE1B0 002FB110 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802FE1B4 002FB114 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802FE1B8 002FB118 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 802FE1BC 002FB11C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FE1C0 002FB120 93 81 00 20 */ stw r28, 0x20(r1)
|
||||||
|
/* 802FE1C4 002FB124 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802FE1C8 002FB128 80 E6 00 00 */ lwz r7, 0(r6)
|
||||||
|
/* 802FE1CC 002FB12C 3C C0 80 3D */ lis r6, lbl_803D6E58@ha
|
||||||
|
/* 802FE1D0 002FB130 38 06 6E 58 */ addi r0, r6, lbl_803D6E58@l
|
||||||
|
/* 802FE1D4 002FB134 90 E1 00 08 */ stw r7, 8(r1)
|
||||||
|
/* 802FE1D8 002FB138 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802FE1DC 002FB13C 80 C7 00 04 */ lwz r6, 4(r7)
|
||||||
|
/* 802FE1E0 002FB140 38 06 00 01 */ addi r0, r6, 1
|
||||||
|
/* 802FE1E4 002FB144 90 07 00 04 */ stw r0, 4(r7)
|
||||||
|
/* 802FE1E8 002FB148 80 C1 00 08 */ lwz r6, 8(r1)
|
||||||
|
/* 802FE1EC 002FB14C 80 C6 00 00 */ lwz r6, 0(r6)
|
||||||
|
/* 802FE1F0 002FB150 83 C6 00 04 */ lwz r30, 4(r6)
|
||||||
|
/* 802FE1F4 002FB154 48 01 76 79 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FE1F8 002FB158 7C 64 1B 79 */ or. r4, r3, r3
|
||||||
|
/* 802FE1FC 002FB15C 41 82 00 18 */ beq lbl_802FE214
|
||||||
|
/* 802FE200 002FB160 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802FE204 002FB164 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FE208 002FB168 7F 86 E3 78 */ mr r6, r28
|
||||||
|
/* 802FE20C 002FB16C 48 00 02 0D */ bl __ct__21CAllFormatsAnimSourceFR12CInputStreamR12IObjectStoreRC10SObjectTag
|
||||||
|
/* 802FE210 002FB170 7C 64 1B 78 */ mr r4, r3
|
||||||
|
lbl_802FE214:
|
||||||
|
/* 802FE214 002FB174 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802FE218 002FB178 90 81 00 10 */ stw r4, 0x10(r1)
|
||||||
|
/* 802FE21C 002FB17C 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802FE220 002FB180 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802FE224 002FB184 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FE228 002FB188 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802FE22C 002FB18C 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 802FE230 002FB190 48 00 01 21 */ bl "GetIObjObjectFor__31TToken<21CAllFormatsAnimSource>FRCQ24rstl33auto_ptr<21CAllFormatsAnimSource>"
|
||||||
|
/* 802FE234 002FB194 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||||
|
/* 802FE238 002FB198 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FE23C 002FB19C 98 01 00 14 */ stb r0, 0x14(r1)
|
||||||
|
/* 802FE240 002FB1A0 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 802FE244 002FB1A4 7C 00 1B 78 */ or r0, r0, r3
|
||||||
|
/* 802FE248 002FB1A8 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FE24C 002FB1AC 98 1F 00 00 */ stb r0, 0(r31)
|
||||||
|
/* 802FE250 002FB1B0 90 7F 00 04 */ stw r3, 4(r31)
|
||||||
|
/* 802FE254 002FB1B4 88 01 00 14 */ lbz r0, 0x14(r1)
|
||||||
|
/* 802FE258 002FB1B8 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FE25C 002FB1BC 41 82 00 24 */ beq lbl_802FE280
|
||||||
|
/* 802FE260 002FB1C0 80 61 00 18 */ lwz r3, 0x18(r1)
|
||||||
|
/* 802FE264 002FB1C4 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FE268 002FB1C8 41 82 00 18 */ beq lbl_802FE280
|
||||||
|
/* 802FE26C 002FB1CC 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FE270 002FB1D0 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802FE274 002FB1D4 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802FE278 002FB1D8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FE27C 002FB1DC 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802FE280:
|
||||||
|
/* 802FE280 002FB1E0 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||||
|
/* 802FE284 002FB1E4 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FE288 002FB1E8 41 82 00 10 */ beq lbl_802FE298
|
||||||
|
/* 802FE28C 002FB1EC 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||||
|
/* 802FE290 002FB1F0 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802FE294 002FB1F4 4B FF FC 89 */ bl __dt__21CAllFormatsAnimSourceFv
|
||||||
|
lbl_802FE298:
|
||||||
|
/* 802FE298 002FB1F8 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FE29C 002FB1FC 4B D3 60 69 */ bl sub_80034304
|
||||||
|
/* 802FE2A0 002FB200 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802FE2A4 002FB204 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802FE2A8 002FB208 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802FE2AC 002FB20C 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802FE2B0 002FB210 83 81 00 20 */ lwz r28, 0x20(r1)
|
||||||
|
/* 802FE2B4 002FB214 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE2B8 002FB218 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802FE2BC 002FB21C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__dt__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>Fv"
|
||||||
|
"__dt__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>Fv":
|
||||||
|
/* 802FE2C0 002FB220 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE2C4 002FB224 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE2C8 002FB228 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE2CC 002FB22C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE2D0 002FB230 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FE2D4 002FB234 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FE2D8 002FB238 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802FE2DC 002FB23C 41 82 00 58 */ beq lbl_802FE334
|
||||||
|
/* 802FE2E0 002FB240 3C 60 80 3F */ lis r3, lbl_803ED568@ha
|
||||||
|
/* 802FE2E4 002FB244 38 03 D5 68 */ addi r0, r3, lbl_803ED568@l
|
||||||
|
/* 802FE2E8 002FB248 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FE2EC 002FB24C 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802FE2F0 002FB250 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FE2F4 002FB254 41 82 00 0C */ beq lbl_802FE300
|
||||||
|
/* 802FE2F8 002FB258 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802FE2FC 002FB25C 4B FF FC 21 */ bl __dt__21CAllFormatsAnimSourceFv
|
||||||
|
lbl_802FE300:
|
||||||
|
/* 802FE300 002FB260 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802FE304 002FB264 41 82 00 20 */ beq lbl_802FE324
|
||||||
|
/* 802FE308 002FB268 3C 60 80 3E */ lis r3, lbl_803D8D78@ha
|
||||||
|
/* 802FE30C 002FB26C 38 03 8D 78 */ addi r0, r3, lbl_803D8D78@l
|
||||||
|
/* 802FE310 002FB270 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FE314 002FB274 41 82 00 10 */ beq lbl_802FE324
|
||||||
|
/* 802FE318 002FB278 3C 60 80 3E */ lis r3, lbl_803D8D6C@ha
|
||||||
|
/* 802FE31C 002FB27C 38 03 8D 6C */ addi r0, r3, lbl_803D8D6C@l
|
||||||
|
/* 802FE320 002FB280 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802FE324:
|
||||||
|
/* 802FE324 002FB284 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802FE328 002FB288 40 81 00 0C */ ble lbl_802FE334
|
||||||
|
/* 802FE32C 002FB28C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE330 002FB290 48 01 76 01 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FE334:
|
||||||
|
/* 802FE334 002FB294 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE338 002FB298 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE33C 002FB29C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE340 002FB2A0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FE344 002FB2A4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE348 002FB2A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE34C 002FB2AC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetIObjObjectFor__31TToken<21CAllFormatsAnimSource>FRCQ24rstl33auto_ptr<21CAllFormatsAnimSource>"
|
||||||
|
"GetIObjObjectFor__31TToken<21CAllFormatsAnimSource>FRCQ24rstl33auto_ptr<21CAllFormatsAnimSource>":
|
||||||
|
/* 802FE350 002FB2B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE354 002FB2B4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE358 002FB2B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE35C 002FB2BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE360 002FB2C0 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FE364 002FB2C4 48 00 00 19 */ bl "GetNewDerivedObject__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>FRCQ24rstl33auto_ptr<21CAllFormatsAnimSource>"
|
||||||
|
/* 802FE368 002FB2C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE36C 002FB2CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE370 002FB2D0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE374 002FB2D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE378 002FB2D8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetNewDerivedObject__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>FRCQ24rstl33auto_ptr<21CAllFormatsAnimSource>"
|
||||||
|
"GetNewDerivedObject__49TObjOwnerDerivedFromIObj<21CAllFormatsAnimSource>FRCQ24rstl33auto_ptr<21CAllFormatsAnimSource>":
|
||||||
|
/* 802FE37C 002FB2DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE380 002FB2E0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE384 002FB2E4 3C A0 80 3D */ lis r5, lbl_803D6E58@ha
|
||||||
|
/* 802FE388 002FB2E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE38C 002FB2EC 38 05 6E 58 */ addi r0, r5, lbl_803D6E58@l
|
||||||
|
/* 802FE390 002FB2F0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FE394 002FB2F4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE398 002FB2F8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FE39C 002FB2FC 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802FE3A0 002FB300 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FE3A4 002FB304 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FE3A8 002FB308 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802FE3AC 002FB30C 48 01 74 C1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FE3B0 002FB310 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FE3B4 002FB314 41 82 00 38 */ beq lbl_802FE3EC
|
||||||
|
/* 802FE3B8 002FB318 3C 80 80 3E */ lis r4, lbl_803D8D6C@ha
|
||||||
|
/* 802FE3BC 002FB31C 3C A0 80 3E */ lis r5, lbl_803D8D78@ha
|
||||||
|
/* 802FE3C0 002FB320 38 04 8D 6C */ addi r0, r4, lbl_803D8D6C@l
|
||||||
|
/* 802FE3C4 002FB324 3C 80 80 3F */ lis r4, lbl_803ED568@ha
|
||||||
|
/* 802FE3C8 002FB328 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802FE3CC 002FB32C 38 C5 8D 78 */ addi r6, r5, lbl_803D8D78@l
|
||||||
|
/* 802FE3D0 002FB330 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FE3D4 002FB334 38 04 D5 68 */ addi r0, r4, lbl_803ED568@l
|
||||||
|
/* 802FE3D8 002FB338 90 C3 00 00 */ stw r6, 0(r3)
|
||||||
|
/* 802FE3DC 002FB33C 98 BF 00 00 */ stb r5, 0(r31)
|
||||||
|
/* 802FE3E0 002FB340 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802FE3E4 002FB344 90 83 00 04 */ stw r4, 4(r3)
|
||||||
|
/* 802FE3E8 002FB348 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
lbl_802FE3EC:
|
||||||
|
/* 802FE3EC 002FB34C 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 802FE3F0 002FB350 7C 00 1B 78 */ or r0, r0, r3
|
||||||
|
/* 802FE3F4 002FB354 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FE3F8 002FB358 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802FE3FC 002FB35C 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
/* 802FE400 002FB360 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE404 002FB364 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FE408 002FB368 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE40C 002FB36C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE410 002FB370 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE414 002FB374 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__21CAllFormatsAnimSourceFR12CInputStreamR12IObjectStoreRC10SObjectTag
|
||||||
|
__ct__21CAllFormatsAnimSourceFR12CInputStreamR12IObjectStoreRC10SObjectTag:
|
||||||
|
/* 802FE418 002FB378 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE41C 002FB37C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE420 002FB380 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE424 002FB384 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE428 002FB388 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 802FE42C 002FB38C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FE430 002FB390 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FE434 002FB394 48 00 01 3D */ bl __ct__16CAnimFormatUnionFR12CInputStreamR12IObjectStore
|
||||||
|
/* 802FE438 002FB398 C0 02 C7 30 */ lfs f0, lbl_805AE450@sda21(r2)
|
||||||
|
/* 802FE43C 002FB39C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE440 002FB3A0 D0 1E 00 68 */ stfs f0, 0x68(r30)
|
||||||
|
/* 802FE444 002FB3A4 D0 1E 00 6C */ stfs f0, 0x6c(r30)
|
||||||
|
/* 802FE448 002FB3A8 D0 1E 00 70 */ stfs f0, 0x70(r30)
|
||||||
|
/* 802FE44C 002FB3AC 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802FE450 002FB3B0 90 1E 00 74 */ stw r0, 0x74(r30)
|
||||||
|
/* 802FE454 002FB3B4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FE458 002FB3B8 90 1E 00 78 */ stw r0, 0x78(r30)
|
||||||
|
/* 802FE45C 002FB3BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE460 002FB3C0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FE464 002FB3C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE468 002FB3C8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE46C 002FB3CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE470 002FB3D0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global SubConstruct__16CAnimFormatUnionFPUcUiR12CInputStreamR12IObjectStore
|
||||||
|
SubConstruct__16CAnimFormatUnionFPUcUiR12CInputStreamR12IObjectStore:
|
||||||
|
/* 802FE474 002FB3D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE478 002FB3D8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE47C 002FB3DC 2C 04 00 01 */ cmpwi r4, 1
|
||||||
|
/* 802FE480 002FB3E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE484 002FB3E4 41 82 00 4C */ beq lbl_802FE4D0
|
||||||
|
/* 802FE488 002FB3E8 40 80 00 10 */ bge lbl_802FE498
|
||||||
|
/* 802FE48C 002FB3EC 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 802FE490 002FB3F0 40 80 00 14 */ bge lbl_802FE4A4
|
||||||
|
/* 802FE494 002FB3F4 48 00 00 3C */ b lbl_802FE4D0
|
||||||
|
lbl_802FE498:
|
||||||
|
/* 802FE498 002FB3F8 2C 04 00 03 */ cmpwi r4, 3
|
||||||
|
/* 802FE49C 002FB3FC 40 80 00 34 */ bge lbl_802FE4D0
|
||||||
|
/* 802FE4A0 002FB400 48 00 00 1C */ b lbl_802FE4BC
|
||||||
|
lbl_802FE4A4:
|
||||||
|
/* 802FE4A4 002FB404 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FE4A8 002FB408 41 82 00 28 */ beq lbl_802FE4D0
|
||||||
|
/* 802FE4AC 002FB40C 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802FE4B0 002FB410 7C C5 33 78 */ mr r5, r6
|
||||||
|
/* 802FE4B4 002FB414 4B FE ED 1D */ bl __ct__11CAnimSourceFR12CInputStreamR12IObjectStore
|
||||||
|
/* 802FE4B8 002FB418 48 00 00 18 */ b lbl_802FE4D0
|
||||||
|
lbl_802FE4BC:
|
||||||
|
/* 802FE4BC 002FB41C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FE4C0 002FB420 41 82 00 10 */ beq lbl_802FE4D0
|
||||||
|
/* 802FE4C4 002FB424 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802FE4C8 002FB428 7C C5 33 78 */ mr r5, r6
|
||||||
|
/* 802FE4CC 002FB42C 4B FF D5 1D */ bl __ct__22CFBStreamedCompressionFR12CInputStreamR12IObjectStore
|
||||||
|
lbl_802FE4D0:
|
||||||
|
/* 802FE4D0 002FB430 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE4D4 002FB434 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE4D8 002FB438 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE4DC 002FB43C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __dt__16CAnimFormatUnionFv
|
||||||
|
__dt__16CAnimFormatUnionFv:
|
||||||
|
/* 802FE4E0 002FB440 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE4E4 002FB444 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE4E8 002FB448 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE4EC 002FB44C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE4F0 002FB450 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FE4F4 002FB454 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FE4F8 002FB458 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802FE4FC 002FB45C 41 82 00 58 */ beq lbl_802FE554
|
||||||
|
/* 802FE500 002FB460 80 1E 00 00 */ lwz r0, 0(r30)
|
||||||
|
/* 802FE504 002FB464 2C 00 00 01 */ cmpwi r0, 1
|
||||||
|
/* 802FE508 002FB468 41 82 00 3C */ beq lbl_802FE544
|
||||||
|
/* 802FE50C 002FB46C 40 80 00 10 */ bge lbl_802FE51C
|
||||||
|
/* 802FE510 002FB470 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FE514 002FB474 40 80 00 14 */ bge lbl_802FE528
|
||||||
|
/* 802FE518 002FB478 48 00 00 2C */ b lbl_802FE544
|
||||||
|
lbl_802FE51C:
|
||||||
|
/* 802FE51C 002FB47C 2C 00 00 03 */ cmpwi r0, 3
|
||||||
|
/* 802FE520 002FB480 40 80 00 24 */ bge lbl_802FE544
|
||||||
|
/* 802FE524 002FB484 48 00 00 14 */ b lbl_802FE538
|
||||||
|
lbl_802FE528:
|
||||||
|
/* 802FE528 002FB488 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802FE52C 002FB48C 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802FE530 002FB490 4B FE EB 39 */ bl __dt__11CAnimSourceFv
|
||||||
|
/* 802FE534 002FB494 48 00 00 10 */ b lbl_802FE544
|
||||||
|
lbl_802FE538:
|
||||||
|
/* 802FE538 002FB498 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802FE53C 002FB49C 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802FE540 002FB4A0 4B FF D4 19 */ bl __dt__22CFBStreamedCompressionFv
|
||||||
|
lbl_802FE544:
|
||||||
|
/* 802FE544 002FB4A4 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802FE548 002FB4A8 40 81 00 0C */ ble lbl_802FE554
|
||||||
|
/* 802FE54C 002FB4AC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE550 002FB4B0 48 01 73 E1 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FE554:
|
||||||
|
/* 802FE554 002FB4B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE558 002FB4B8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE55C 002FB4BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE560 002FB4C0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FE564 002FB4C4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE568 002FB4C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE56C 002FB4CC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__16CAnimFormatUnionFR12CInputStreamR12IObjectStore
|
||||||
|
__ct__16CAnimFormatUnionFR12CInputStreamR12IObjectStore:
|
||||||
|
/* 802FE570 002FB4D0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FE574 002FB4D4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE578 002FB4D8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FE57C 002FB4DC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FE580 002FB4E0 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802FE584 002FB4E4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FE588 002FB4E8 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802FE58C 002FB4EC 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802FE590 002FB4F0 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802FE594 002FB4F4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE598 002FB4F8 48 04 06 ED */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FE59C 002FB4FC 90 7D 00 00 */ stw r3, 0(r29)
|
||||||
|
/* 802FE5A0 002FB500 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FE5A4 002FB504 7F E6 FB 78 */ mr r6, r31
|
||||||
|
/* 802FE5A8 002FB508 38 7D 00 04 */ addi r3, r29, 4
|
||||||
|
/* 802FE5AC 002FB50C 80 9D 00 00 */ lwz r4, 0(r29)
|
||||||
|
/* 802FE5B0 002FB510 4B FF FE C5 */ bl SubConstruct__16CAnimFormatUnionFPUcUiR12CInputStreamR12IObjectStore
|
||||||
|
/* 802FE5B4 002FB514 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FE5B8 002FB518 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FE5BC 002FB51C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FE5C0 002FB520 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FE5C4 002FB524 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802FE5C8 002FB528 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE5CC 002FB52C 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FE5D0 002FB530 4E 80 00 20 */ blr
|
|
@ -0,0 +1,293 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global SlerpLocal__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf
|
||||||
|
SlerpLocal__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf:
|
||||||
|
/* 802EB6BC 002E861C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 802EB6C0 002E8620 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EB6C4 002E8624 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 802EB6C8 002E8628 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||||
|
/* 802EB6CC 002E862C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
||||||
|
/* 802EB6D0 002E8630 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802EB6D4 002E8634 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802EB6D8 002E8638 C0 44 00 08 */ lfs f2, 8(r4)
|
||||||
|
/* 802EB6DC 002E863C FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802EB6E0 002E8640 C0 05 00 08 */ lfs f0, 8(r5)
|
||||||
|
/* 802EB6E4 002E8644 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802EB6E8 002E8648 C0 64 00 04 */ lfs f3, 4(r4)
|
||||||
|
/* 802EB6EC 002E864C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802EB6F0 002E8650 EC 02 00 32 */ fmuls f0, f2, f0
|
||||||
|
/* 802EB6F4 002E8654 C0 45 00 04 */ lfs f2, 4(r5)
|
||||||
|
/* 802EB6F8 002E8658 C0 A4 00 0C */ lfs f5, 0xc(r4)
|
||||||
|
/* 802EB6FC 002E865C EC 43 00 BA */ fmadds f2, f3, f2, f0
|
||||||
|
/* 802EB700 002E8660 C0 85 00 0C */ lfs f4, 0xc(r5)
|
||||||
|
/* 802EB704 002E8664 C0 C4 00 00 */ lfs f6, 0(r4)
|
||||||
|
/* 802EB708 002E8668 C0 65 00 00 */ lfs f3, 0(r5)
|
||||||
|
/* 802EB70C 002E866C EC 45 11 3A */ fmadds f2, f5, f4, f2
|
||||||
|
/* 802EB710 002E8670 C0 02 C6 3C */ lfs f0, lbl_805AE35C@sda21(r2)
|
||||||
|
/* 802EB714 002E8674 EC 46 10 FA */ fmadds f2, f6, f3, f2
|
||||||
|
/* 802EB718 002E8678 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||||
|
/* 802EB71C 002E867C 4C 41 13 82 */ cror 2, 1, 2
|
||||||
|
/* 802EB720 002E8680 40 82 00 14 */ bne lbl_802EB734
|
||||||
|
/* 802EB724 002E8684 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802EB728 002E8688 48 00 00 71 */ bl Slerp__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf
|
||||||
|
/* 802EB72C 002E868C 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802EB730 002E8690 48 00 00 28 */ b lbl_802EB758
|
||||||
|
lbl_802EB734:
|
||||||
|
/* 802EB734 002E8694 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802EB738 002E8698 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802EB73C 002E869C 48 02 5C F5 */ bl BuildEquivalent__11CQuaternionCFv
|
||||||
|
/* 802EB740 002E86A0 FC 20 F8 90 */ fmr f1, f31
|
||||||
|
/* 802EB744 002E86A4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802EB748 002E86A8 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802EB74C 002E86AC 38 A1 00 18 */ addi r5, r1, 0x18
|
||||||
|
/* 802EB750 002E86B0 48 00 00 49 */ bl Slerp__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf
|
||||||
|
/* 802EB754 002E86B4 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
lbl_802EB758:
|
||||||
|
/* 802EB758 002E86B8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||||
|
/* 802EB75C 002E86BC D0 1E 00 00 */ stfs f0, 0(r30)
|
||||||
|
/* 802EB760 002E86C0 C0 03 00 04 */ lfs f0, 4(r3)
|
||||||
|
/* 802EB764 002E86C4 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||||
|
/* 802EB768 002E86C8 C0 03 00 08 */ lfs f0, 8(r3)
|
||||||
|
/* 802EB76C 002E86CC D0 1E 00 08 */ stfs f0, 8(r30)
|
||||||
|
/* 802EB770 002E86D0 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||||
|
/* 802EB774 002E86D4 D0 1E 00 0C */ stfs f0, 0xc(r30)
|
||||||
|
/* 802EB778 002E86D8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
||||||
|
/* 802EB77C 002E86DC 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 802EB780 002E86E0 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||||
|
/* 802EB784 002E86E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802EB788 002E86E8 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802EB78C 002E86EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EB790 002E86F0 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 802EB794 002E86F4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Slerp__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf
|
||||||
|
Slerp__14CAnimMathUtilsFRC11CQuaternionRC11CQuaternionf:
|
||||||
|
/* 802EB798 002E86F8 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||||
|
/* 802EB79C 002E86FC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EB7A0 002E8700 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 802EB7A4 002E8704 DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||||
|
/* 802EB7A8 002E8708 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
|
||||||
|
/* 802EB7AC 002E870C DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||||
|
/* 802EB7B0 002E8710 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
|
||||||
|
/* 802EB7B4 002E8714 DB A1 00 30 */ stfd f29, 0x30(r1)
|
||||||
|
/* 802EB7B8 002E8718 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
|
||||||
|
/* 802EB7BC 002E871C DB 81 00 20 */ stfd f28, 0x20(r1)
|
||||||
|
/* 802EB7C0 002E8720 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
|
||||||
|
/* 802EB7C4 002E8724 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802EB7C8 002E8728 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802EB7CC 002E872C 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802EB7D0 002E8730 FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802EB7D4 002E8734 C0 02 C6 40 */ lfs f0, lbl_805AE360@sda21(r2)
|
||||||
|
/* 802EB7D8 002E8738 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802EB7DC 002E873C 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802EB7E0 002E8740 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802EB7E4 002E8744 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||||
|
/* 802EB7E8 002E8748 4C 40 13 82 */ cror 2, 0, 2
|
||||||
|
/* 802EB7EC 002E874C 40 82 00 28 */ bne lbl_802EB814
|
||||||
|
/* 802EB7F0 002E8750 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||||
|
/* 802EB7F4 002E8754 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802EB7F8 002E8758 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||||
|
/* 802EB7FC 002E875C D0 1D 00 04 */ stfs f0, 4(r29)
|
||||||
|
/* 802EB800 002E8760 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||||
|
/* 802EB804 002E8764 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||||
|
/* 802EB808 002E8768 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||||
|
/* 802EB80C 002E876C D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||||
|
/* 802EB810 002E8770 48 00 01 AC */ b lbl_802EB9BC
|
||||||
|
lbl_802EB814:
|
||||||
|
/* 802EB814 002E8774 C0 02 C6 44 */ lfs f0, lbl_805AE364@sda21(r2)
|
||||||
|
/* 802EB818 002E8778 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||||
|
/* 802EB81C 002E877C 4C 41 13 82 */ cror 2, 1, 2
|
||||||
|
/* 802EB820 002E8780 40 82 00 28 */ bne lbl_802EB848
|
||||||
|
/* 802EB824 002E8784 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||||
|
/* 802EB828 002E8788 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802EB82C 002E878C C0 1F 00 04 */ lfs f0, 4(r31)
|
||||||
|
/* 802EB830 002E8790 D0 1D 00 04 */ stfs f0, 4(r29)
|
||||||
|
/* 802EB834 002E8794 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||||
|
/* 802EB838 002E8798 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||||
|
/* 802EB83C 002E879C C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||||
|
/* 802EB840 002E87A0 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||||
|
/* 802EB844 002E87A4 48 00 01 78 */ b lbl_802EB9BC
|
||||||
|
lbl_802EB848:
|
||||||
|
/* 802EB848 002E87A8 C0 9E 00 08 */ lfs f4, 8(r30)
|
||||||
|
/* 802EB84C 002E87AC C0 5F 00 08 */ lfs f2, 8(r31)
|
||||||
|
/* 802EB850 002E87B0 C0 BE 00 04 */ lfs f5, 4(r30)
|
||||||
|
/* 802EB854 002E87B4 EC 04 00 B2 */ fmuls f0, f4, f2
|
||||||
|
/* 802EB858 002E87B8 C0 7F 00 04 */ lfs f3, 4(r31)
|
||||||
|
/* 802EB85C 002E87BC C0 FE 00 0C */ lfs f7, 0xc(r30)
|
||||||
|
/* 802EB860 002E87C0 C0 DF 00 0C */ lfs f6, 0xc(r31)
|
||||||
|
/* 802EB864 002E87C4 EC 25 00 FA */ fmadds f1, f5, f3, f0
|
||||||
|
/* 802EB868 002E87C8 C1 1E 00 00 */ lfs f8, 0(r30)
|
||||||
|
/* 802EB86C 002E87CC C1 3F 00 00 */ lfs f9, 0(r31)
|
||||||
|
/* 802EB870 002E87D0 C0 02 C6 48 */ lfs f0, lbl_805AE368@sda21(r2)
|
||||||
|
/* 802EB874 002E87D4 EC 27 09 BA */ fmadds f1, f7, f6, f1
|
||||||
|
/* 802EB878 002E87D8 EC 28 0A 7A */ fmadds f1, f8, f9, f1
|
||||||
|
/* 802EB87C 002E87DC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||||
|
/* 802EB880 002E87E0 4C 41 13 82 */ cror 2, 1, 2
|
||||||
|
/* 802EB884 002E87E4 40 82 00 24 */ bne lbl_802EB8A8
|
||||||
|
/* 802EB888 002E87E8 D1 1D 00 00 */ stfs f8, 0(r29)
|
||||||
|
/* 802EB88C 002E87EC C0 1E 00 04 */ lfs f0, 4(r30)
|
||||||
|
/* 802EB890 002E87F0 D0 1D 00 04 */ stfs f0, 4(r29)
|
||||||
|
/* 802EB894 002E87F4 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||||
|
/* 802EB898 002E87F8 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||||
|
/* 802EB89C 002E87FC C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||||
|
/* 802EB8A0 002E8800 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||||
|
/* 802EB8A4 002E8804 48 00 01 18 */ b lbl_802EB9BC
|
||||||
|
lbl_802EB8A8:
|
||||||
|
/* 802EB8A8 002E8808 C0 02 C6 4C */ lfs f0, lbl_805AE36C@sda21(r2)
|
||||||
|
/* 802EB8AC 002E880C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||||
|
/* 802EB8B0 002E8810 40 81 00 68 */ ble lbl_802EB918
|
||||||
|
/* 802EB8B4 002E8814 EC 22 20 28 */ fsubs f1, f2, f4
|
||||||
|
/* 802EB8B8 002E8818 EC 63 28 28 */ fsubs f3, f3, f5
|
||||||
|
/* 802EB8BC 002E881C EC 06 38 28 */ fsubs f0, f6, f7
|
||||||
|
/* 802EB8C0 002E8820 EC 5F 00 72 */ fmuls f2, f31, f1
|
||||||
|
/* 802EB8C4 002E8824 EC 7F 00 F2 */ fmuls f3, f31, f3
|
||||||
|
/* 802EB8C8 002E8828 EC 3F 00 32 */ fmuls f1, f31, f0
|
||||||
|
/* 802EB8CC 002E882C EF C4 10 2A */ fadds f30, f4, f2
|
||||||
|
/* 802EB8D0 002E8830 EC 49 40 28 */ fsubs f2, f9, f8
|
||||||
|
/* 802EB8D4 002E8834 EF 85 18 2A */ fadds f28, f5, f3
|
||||||
|
/* 802EB8D8 002E8838 EC 1E 07 B2 */ fmuls f0, f30, f30
|
||||||
|
/* 802EB8DC 002E883C EF A7 08 2A */ fadds f29, f7, f1
|
||||||
|
/* 802EB8E0 002E8840 EF FF 40 BA */ fmadds f31, f31, f2, f8
|
||||||
|
/* 802EB8E4 002E8844 EC 1C 07 3A */ fmadds f0, f28, f28, f0
|
||||||
|
/* 802EB8E8 002E8848 EC 1D 07 7A */ fmadds f0, f29, f29, f0
|
||||||
|
/* 802EB8EC 002E884C EC 3F 07 FA */ fmadds f1, f31, f31, f0
|
||||||
|
/* 802EB8F0 002E8850 48 02 9A E9 */ bl InvSqrtF__5CMathFf
|
||||||
|
/* 802EB8F4 002E8854 EC 01 07 F2 */ fmuls f0, f1, f31
|
||||||
|
/* 802EB8F8 002E8858 EC 61 07 32 */ fmuls f3, f1, f28
|
||||||
|
/* 802EB8FC 002E885C EC 41 07 B2 */ fmuls f2, f1, f30
|
||||||
|
/* 802EB900 002E8860 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802EB904 002E8864 EC 01 07 72 */ fmuls f0, f1, f29
|
||||||
|
/* 802EB908 002E8868 D0 7D 00 04 */ stfs f3, 4(r29)
|
||||||
|
/* 802EB90C 002E886C D0 5D 00 08 */ stfs f2, 8(r29)
|
||||||
|
/* 802EB910 002E8870 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||||
|
/* 802EB914 002E8874 48 00 00 A8 */ b lbl_802EB9BC
|
||||||
|
lbl_802EB918:
|
||||||
|
/* 802EB918 002E8878 48 02 93 BD */ bl FastArcCosR__5CMathFf
|
||||||
|
/* 802EB91C 002E887C C0 02 C6 48 */ lfs f0, lbl_805AE368@sda21(r2)
|
||||||
|
/* 802EB920 002E8880 FF A0 08 90 */ fmr f29, f1
|
||||||
|
/* 802EB924 002E8884 EC 00 F8 28 */ fsubs f0, f0, f31
|
||||||
|
/* 802EB928 002E8888 EC 3D 00 32 */ fmuls f1, f29, f0
|
||||||
|
/* 802EB92C 002E888C 48 02 94 C5 */ bl FastSinR__5CMathFf
|
||||||
|
/* 802EB930 002E8890 FF C0 08 90 */ fmr f30, f1
|
||||||
|
/* 802EB934 002E8894 EC 3D 07 F2 */ fmuls f1, f29, f31
|
||||||
|
/* 802EB938 002E8898 48 02 94 B9 */ bl FastSinR__5CMathFf
|
||||||
|
/* 802EB93C 002E889C C0 5E 00 08 */ lfs f2, 8(r30)
|
||||||
|
/* 802EB940 002E88A0 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||||
|
/* 802EB944 002E88A4 EC 9E 00 B2 */ fmuls f4, f30, f2
|
||||||
|
/* 802EB948 002E88A8 C0 BE 00 04 */ lfs f5, 4(r30)
|
||||||
|
/* 802EB94C 002E88AC EC 61 00 32 */ fmuls f3, f1, f0
|
||||||
|
/* 802EB950 002E88B0 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||||
|
/* 802EB954 002E88B4 C0 5E 00 0C */ lfs f2, 0xc(r30)
|
||||||
|
/* 802EB958 002E88B8 EC DE 01 72 */ fmuls f6, f30, f5
|
||||||
|
/* 802EB95C 002E88BC EC A1 00 32 */ fmuls f5, f1, f0
|
||||||
|
/* 802EB960 002E88C0 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||||
|
/* 802EB964 002E88C4 EF A4 18 2A */ fadds f29, f4, f3
|
||||||
|
/* 802EB968 002E88C8 C0 9F 00 00 */ lfs f4, 0(r31)
|
||||||
|
/* 802EB96C 002E88CC EC 7E 00 B2 */ fmuls f3, f30, f2
|
||||||
|
/* 802EB970 002E88D0 C0 FE 00 00 */ lfs f7, 0(r30)
|
||||||
|
/* 802EB974 002E88D4 EC 41 00 32 */ fmuls f2, f1, f0
|
||||||
|
/* 802EB978 002E88D8 EC 21 01 32 */ fmuls f1, f1, f4
|
||||||
|
/* 802EB97C 002E88DC EF E6 28 2A */ fadds f31, f6, f5
|
||||||
|
/* 802EB980 002E88E0 EC 1D 07 72 */ fmuls f0, f29, f29
|
||||||
|
/* 802EB984 002E88E4 EF 83 10 2A */ fadds f28, f3, f2
|
||||||
|
/* 802EB988 002E88E8 EF DE 09 FA */ fmadds f30, f30, f7, f1
|
||||||
|
/* 802EB98C 002E88EC EC 1F 07 FA */ fmadds f0, f31, f31, f0
|
||||||
|
/* 802EB990 002E88F0 EC 1C 07 3A */ fmadds f0, f28, f28, f0
|
||||||
|
/* 802EB994 002E88F4 EC 3E 07 BA */ fmadds f1, f30, f30, f0
|
||||||
|
/* 802EB998 002E88F8 48 02 9A 41 */ bl InvSqrtF__5CMathFf
|
||||||
|
/* 802EB99C 002E88FC EC 01 07 B2 */ fmuls f0, f1, f30
|
||||||
|
/* 802EB9A0 002E8900 EC 61 07 F2 */ fmuls f3, f1, f31
|
||||||
|
/* 802EB9A4 002E8904 EC 41 07 72 */ fmuls f2, f1, f29
|
||||||
|
/* 802EB9A8 002E8908 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802EB9AC 002E890C EC 01 07 32 */ fmuls f0, f1, f28
|
||||||
|
/* 802EB9B0 002E8910 D0 7D 00 04 */ stfs f3, 4(r29)
|
||||||
|
/* 802EB9B4 002E8914 D0 5D 00 08 */ stfs f2, 8(r29)
|
||||||
|
/* 802EB9B8 002E8918 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||||
|
lbl_802EB9BC:
|
||||||
|
/* 802EB9BC 002E891C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
|
||||||
|
/* 802EB9C0 002E8920 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||||
|
/* 802EB9C4 002E8924 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
|
||||||
|
/* 802EB9C8 002E8928 CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||||
|
/* 802EB9CC 002E892C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
|
||||||
|
/* 802EB9D0 002E8930 CB A1 00 30 */ lfd f29, 0x30(r1)
|
||||||
|
/* 802EB9D4 002E8934 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0
|
||||||
|
/* 802EB9D8 002E8938 CB 81 00 20 */ lfd f28, 0x20(r1)
|
||||||
|
/* 802EB9DC 002E893C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802EB9E0 002E8940 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802EB9E4 002E8944 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 802EB9E8 002E8948 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802EB9EC 002E894C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EB9F0 002E8950 38 21 00 60 */ addi r1, r1, 0x60
|
||||||
|
/* 802EB9F4 002E8954 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q24rstl48vector<11CQuaternion,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
"__ct__Q24rstl48vector<11CQuaternion,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
|
||||||
|
/* 802EB9F8 002E8958 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802EB9FC 002E895C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBA00 002E8960 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802EBA04 002E8964 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802EBA08 002E8968 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802EBA0C 002E896C 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802EBA10 002E8970 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802EBA14 002E8974 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802EBA18 002E8978 93 81 00 20 */ stw r28, 0x20(r1)
|
||||||
|
/* 802EBA1C 002E897C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802EBA20 002E8980 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802EBA24 002E8984 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802EBA28 002E8988 90 1C 00 08 */ stw r0, 8(r28)
|
||||||
|
/* 802EBA2C 002E898C 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||||
|
/* 802EBA30 002E8990 48 05 32 55 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802EBA34 002E8994 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802EBA38 002E8998 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EBA3C 002E899C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802EBA40 002E89A0 4B DA 9B 49 */ bl "reserve__Q24rstl48vector<11CQuaternion,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802EBA44 002E89A4 3B C0 00 00 */ li r30, 0
|
||||||
|
/* 802EBA48 002E89A8 48 00 00 7C */ b lbl_802EBAC4
|
||||||
|
lbl_802EBA4C:
|
||||||
|
/* 802EBA4C 002E89AC 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802EBA50 002E89B0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802EBA54 002E89B4 48 02 69 DD */ bl __ct__11CQuaternionFR12CInputStream
|
||||||
|
/* 802EBA58 002E89B8 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802EBA5C 002E89BC 80 BC 00 08 */ lwz r5, 8(r28)
|
||||||
|
/* 802EBA60 002E89C0 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802EBA64 002E89C4 41 80 00 1C */ blt lbl_802EBA80
|
||||||
|
/* 802EBA68 002E89C8 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802EBA6C 002E89CC 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EBA70 002E89D0 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802EBA74 002E89D4 41 82 00 08 */ beq lbl_802EBA7C
|
||||||
|
/* 802EBA78 002E89D8 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802EBA7C:
|
||||||
|
/* 802EBA7C 002E89DC 4B DA 9B 0D */ bl "reserve__Q24rstl48vector<11CQuaternion,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
lbl_802EBA80:
|
||||||
|
/* 802EBA80 002E89E0 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802EBA84 002E89E4 80 7C 00 0C */ lwz r3, 0xc(r28)
|
||||||
|
/* 802EBA88 002E89E8 54 00 20 36 */ slwi r0, r0, 4
|
||||||
|
/* 802EBA8C 002E89EC 7C 63 02 15 */ add. r3, r3, r0
|
||||||
|
/* 802EBA90 002E89F0 41 82 00 24 */ beq lbl_802EBAB4
|
||||||
|
/* 802EBA94 002E89F4 C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802EBA98 002E89F8 D0 03 00 00 */ stfs f0, 0(r3)
|
||||||
|
/* 802EBA9C 002E89FC C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802EBAA0 002E8A00 D0 03 00 04 */ stfs f0, 4(r3)
|
||||||
|
/* 802EBAA4 002E8A04 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802EBAA8 002E8A08 D0 03 00 08 */ stfs f0, 8(r3)
|
||||||
|
/* 802EBAAC 002E8A0C C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 802EBAB0 002E8A10 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||||
|
lbl_802EBAB4:
|
||||||
|
/* 802EBAB4 002E8A14 80 7C 00 04 */ lwz r3, 4(r28)
|
||||||
|
/* 802EBAB8 002E8A18 3B DE 00 01 */ addi r30, r30, 1
|
||||||
|
/* 802EBABC 002E8A1C 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802EBAC0 002E8A20 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
lbl_802EBAC4:
|
||||||
|
/* 802EBAC4 002E8A24 7C 1E F8 00 */ cmpw r30, r31
|
||||||
|
/* 802EBAC8 002E8A28 41 80 FF 84 */ blt lbl_802EBA4C
|
||||||
|
/* 802EBACC 002E8A2C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802EBAD0 002E8A30 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EBAD4 002E8A34 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802EBAD8 002E8A38 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802EBADC 002E8A3C 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802EBAE0 002E8A40 83 81 00 20 */ lwz r28, 0x20(r1)
|
||||||
|
/* 802EBAE4 002E8A44 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBAE8 002E8A48 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802EBAEC 002E8A4C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,880 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global AnimPOIDataFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer
|
||||||
|
AnimPOIDataFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer:
|
||||||
|
/* 802EBAF0 002E8A50 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EBAF4 002E8A54 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBAF8 002E8A58 3C 80 80 3D */ lis r4, lbl_803D6DD0@ha
|
||||||
|
/* 802EBAFC 002E8A5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EBB00 002E8A60 38 84 6D D0 */ addi r4, r4, lbl_803D6DD0@l
|
||||||
|
/* 802EBB04 002E8A64 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EBB08 002E8A68 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802EBB0C 002E8A6C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802EBB10 002E8A70 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802EBB14 002E8A74 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802EBB18 002E8A78 38 60 00 44 */ li r3, 0x44
|
||||||
|
/* 802EBB1C 002E8A7C 48 02 9D 51 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802EBB20 002E8A80 7C 64 1B 79 */ or. r4, r3, r3
|
||||||
|
/* 802EBB24 002E8A84 41 82 00 10 */ beq lbl_802EBB34
|
||||||
|
/* 802EBB28 002E8A88 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802EBB2C 002E8A8C 48 00 04 65 */ bl __ct__12CAnimPOIDataFR12CInputStream
|
||||||
|
/* 802EBB30 002E8A90 7C 64 1B 78 */ mr r4, r3
|
||||||
|
lbl_802EBB34:
|
||||||
|
/* 802EBB34 002E8A94 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBB38 002E8A98 48 00 00 1D */ bl "__ct<12CAnimPOIData>__16CFactoryFnReturnFP12CAnimPOIData"
|
||||||
|
/* 802EBB3C 002E8A9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EBB40 002E8AA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802EBB44 002E8AA4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802EBB48 002E8AA8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBB4C 002E8AAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EBB50 002E8AB0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct<12CAnimPOIData>__16CFactoryFnReturnFP12CAnimPOIData"
|
||||||
|
"__ct<12CAnimPOIData>__16CFactoryFnReturnFP12CAnimPOIData":
|
||||||
|
/* 802EBB54 002E8AB4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802EBB58 002E8AB8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBB5C 002E8ABC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802EBB60 002E8AC0 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802EBB64 002E8AC4 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802EBB68 002E8AC8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802EBB6C 002E8ACC 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802EBB70 002E8AD0 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802EBB74 002E8AD4 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802EBB78 002E8AD8 90 81 00 14 */ stw r4, 0x14(r1)
|
||||||
|
/* 802EBB7C 002E8ADC 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802EBB80 002E8AE0 98 01 00 10 */ stb r0, 0x10(r1)
|
||||||
|
/* 802EBB84 002E8AE4 48 00 02 E1 */ bl "GetIObjObjectFor__22TToken<12CAnimPOIData>FRCQ24rstl24auto_ptr<12CAnimPOIData>"
|
||||||
|
/* 802EBB88 002E8AE8 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||||
|
/* 802EBB8C 002E8AEC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802EBB90 002E8AF0 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EBB94 002E8AF4 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 802EBB98 002E8AF8 7C 00 1B 78 */ or r0, r0, r3
|
||||||
|
/* 802EBB9C 002E8AFC 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802EBBA0 002E8B00 98 1F 00 00 */ stb r0, 0(r31)
|
||||||
|
/* 802EBBA4 002E8B04 90 7F 00 04 */ stw r3, 4(r31)
|
||||||
|
/* 802EBBA8 002E8B08 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802EBBAC 002E8B0C 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802EBBB0 002E8B10 41 82 00 24 */ beq lbl_802EBBD4
|
||||||
|
/* 802EBBB4 002E8B14 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||||
|
/* 802EBBB8 002E8B18 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EBBBC 002E8B1C 41 82 00 18 */ beq lbl_802EBBD4
|
||||||
|
/* 802EBBC0 002E8B20 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802EBBC4 002E8B24 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802EBBC8 002E8B28 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802EBBCC 002E8B2C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802EBBD0 002E8B30 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802EBBD4:
|
||||||
|
/* 802EBBD4 002E8B34 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802EBBD8 002E8B38 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802EBBDC 002E8B3C 48 00 03 51 */ bl __dt__12CAnimPOIDataFv
|
||||||
|
/* 802EBBE0 002E8B40 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802EBBE4 002E8B44 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802EBBE8 002E8B48 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802EBBEC 002E8B4C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBBF0 002E8B50 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802EBBF4 002E8B54 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ebbf8
|
||||||
|
sub_802ebbf8:
|
||||||
|
/* 802EBBF8 002E8B58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EBBFC 002E8B5C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBC00 002E8B60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EBC04 002E8B64 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EBC08 002E8B68 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802EBC0C 002E8B6C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802EBC10 002E8B70 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802EBC14 002E8B74 41 82 00 58 */ beq lbl_802EBC6C
|
||||||
|
/* 802EBC18 002E8B78 3C 60 80 3F */ lis r3, lbl_803ECF48@ha
|
||||||
|
/* 802EBC1C 002E8B7C 38 03 CF 48 */ addi r0, r3, lbl_803ECF48@l
|
||||||
|
/* 802EBC20 002E8B80 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802EBC24 002E8B84 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802EBC28 002E8B88 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EBC2C 002E8B8C 41 82 00 0C */ beq lbl_802EBC38
|
||||||
|
/* 802EBC30 002E8B90 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802EBC34 002E8B94 48 00 00 55 */ bl sub_802ebc88
|
||||||
|
lbl_802EBC38:
|
||||||
|
/* 802EBC38 002E8B98 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802EBC3C 002E8B9C 41 82 00 20 */ beq lbl_802EBC5C
|
||||||
|
/* 802EBC40 002E8BA0 3C 60 80 3E */ lis r3, lbl_803D8D78@ha
|
||||||
|
/* 802EBC44 002E8BA4 38 03 8D 78 */ addi r0, r3, lbl_803D8D78@l
|
||||||
|
/* 802EBC48 002E8BA8 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802EBC4C 002E8BAC 41 82 00 10 */ beq lbl_802EBC5C
|
||||||
|
/* 802EBC50 002E8BB0 3C 60 80 3E */ lis r3, lbl_803D8D6C@ha
|
||||||
|
/* 802EBC54 002E8BB4 38 03 8D 6C */ addi r0, r3, lbl_803D8D6C@l
|
||||||
|
/* 802EBC58 002E8BB8 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802EBC5C:
|
||||||
|
/* 802EBC5C 002E8BBC 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802EBC60 002E8BC0 40 81 00 0C */ ble lbl_802EBC6C
|
||||||
|
/* 802EBC64 002E8BC4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBC68 002E8BC8 48 02 9C C9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EBC6C:
|
||||||
|
/* 802EBC6C 002E8BCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EBC70 002E8BD0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBC74 002E8BD4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802EBC78 002E8BD8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802EBC7C 002E8BDC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBC80 002E8BE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EBC84 002E8BE4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ebc88
|
||||||
|
sub_802ebc88:
|
||||||
|
/* 802EBC88 002E8BE8 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||||
|
/* 802EBC8C 002E8BEC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBC90 002E8BF0 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 802EBC94 002E8BF4 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||||
|
/* 802EBC98 002E8BF8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802EBC9C 002E8BFC 93 C1 00 58 */ stw r30, 0x58(r1)
|
||||||
|
/* 802EBCA0 002E8C00 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802EBCA4 002E8C04 93 A1 00 54 */ stw r29, 0x54(r1)
|
||||||
|
/* 802EBCA8 002E8C08 93 81 00 50 */ stw r28, 0x50(r1)
|
||||||
|
/* 802EBCAC 002E8C0C 41 82 01 94 */ beq lbl_802EBE40
|
||||||
|
/* 802EBCB0 002E8C10 34 1E 00 34 */ addic. r0, r30, 0x34
|
||||||
|
/* 802EBCB4 002E8C14 41 82 00 5C */ beq lbl_802EBD10
|
||||||
|
/* 802EBCB8 002E8C18 80 1E 00 38 */ lwz r0, 0x38(r30)
|
||||||
|
/* 802EBCBC 002E8C1C 83 9E 00 40 */ lwz r28, 0x40(r30)
|
||||||
|
/* 802EBCC0 002E8C20 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||||
|
/* 802EBCC4 002E8C24 93 81 00 3C */ stw r28, 0x3c(r1)
|
||||||
|
/* 802EBCC8 002E8C28 7F BC 02 14 */ add r29, r28, r0
|
||||||
|
/* 802EBCCC 002E8C2C 93 81 00 38 */ stw r28, 0x38(r1)
|
||||||
|
/* 802EBCD0 002E8C30 93 A1 00 44 */ stw r29, 0x44(r1)
|
||||||
|
/* 802EBCD4 002E8C34 93 A1 00 40 */ stw r29, 0x40(r1)
|
||||||
|
/* 802EBCD8 002E8C38 48 00 00 20 */ b lbl_802EBCF8
|
||||||
|
lbl_802EBCDC:
|
||||||
|
/* 802EBCDC 002E8C3C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EBCE0 002E8C40 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802EBCE4 002E8C44 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802EBCE8 002E8C48 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802EBCEC 002E8C4C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802EBCF0 002E8C50 4E 80 04 21 */ bctrl
|
||||||
|
/* 802EBCF4 002E8C54 3B 9C 00 44 */ addi r28, r28, 0x44
|
||||||
|
lbl_802EBCF8:
|
||||||
|
/* 802EBCF8 002E8C58 7C 1C E8 40 */ cmplw r28, r29
|
||||||
|
/* 802EBCFC 002E8C5C 40 82 FF E0 */ bne lbl_802EBCDC
|
||||||
|
/* 802EBD00 002E8C60 80 7E 00 40 */ lwz r3, 0x40(r30)
|
||||||
|
/* 802EBD04 002E8C64 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EBD08 002E8C68 41 82 00 08 */ beq lbl_802EBD10
|
||||||
|
/* 802EBD0C 002E8C6C 48 02 9C 25 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EBD10:
|
||||||
|
/* 802EBD10 002E8C70 34 1E 00 24 */ addic. r0, r30, 0x24
|
||||||
|
/* 802EBD14 002E8C74 41 82 00 5C */ beq lbl_802EBD70
|
||||||
|
/* 802EBD18 002E8C78 80 1E 00 28 */ lwz r0, 0x28(r30)
|
||||||
|
/* 802EBD1C 002E8C7C 83 9E 00 30 */ lwz r28, 0x30(r30)
|
||||||
|
/* 802EBD20 002E8C80 1C 00 00 5C */ mulli r0, r0, 0x5c
|
||||||
|
/* 802EBD24 002E8C84 93 81 00 2C */ stw r28, 0x2c(r1)
|
||||||
|
/* 802EBD28 002E8C88 7F BC 02 14 */ add r29, r28, r0
|
||||||
|
/* 802EBD2C 002E8C8C 93 81 00 28 */ stw r28, 0x28(r1)
|
||||||
|
/* 802EBD30 002E8C90 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802EBD34 002E8C94 93 A1 00 30 */ stw r29, 0x30(r1)
|
||||||
|
/* 802EBD38 002E8C98 48 00 00 20 */ b lbl_802EBD58
|
||||||
|
lbl_802EBD3C:
|
||||||
|
/* 802EBD3C 002E8C9C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EBD40 002E8CA0 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802EBD44 002E8CA4 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802EBD48 002E8CA8 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802EBD4C 002E8CAC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802EBD50 002E8CB0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802EBD54 002E8CB4 3B 9C 00 5C */ addi r28, r28, 0x5c
|
||||||
|
lbl_802EBD58:
|
||||||
|
/* 802EBD58 002E8CB8 7C 1C E8 40 */ cmplw r28, r29
|
||||||
|
/* 802EBD5C 002E8CBC 40 82 FF E0 */ bne lbl_802EBD3C
|
||||||
|
/* 802EBD60 002E8CC0 80 7E 00 30 */ lwz r3, 0x30(r30)
|
||||||
|
/* 802EBD64 002E8CC4 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EBD68 002E8CC8 41 82 00 08 */ beq lbl_802EBD70
|
||||||
|
/* 802EBD6C 002E8CCC 48 02 9B C5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EBD70:
|
||||||
|
/* 802EBD70 002E8CD0 34 1E 00 14 */ addic. r0, r30, 0x14
|
||||||
|
/* 802EBD74 002E8CD4 41 82 00 5C */ beq lbl_802EBDD0
|
||||||
|
/* 802EBD78 002E8CD8 80 1E 00 18 */ lwz r0, 0x18(r30)
|
||||||
|
/* 802EBD7C 002E8CDC 83 9E 00 20 */ lwz r28, 0x20(r30)
|
||||||
|
/* 802EBD80 002E8CE0 1C 00 00 4C */ mulli r0, r0, 0x4c
|
||||||
|
/* 802EBD84 002E8CE4 93 81 00 1C */ stw r28, 0x1c(r1)
|
||||||
|
/* 802EBD88 002E8CE8 7F BC 02 14 */ add r29, r28, r0
|
||||||
|
/* 802EBD8C 002E8CEC 93 81 00 18 */ stw r28, 0x18(r1)
|
||||||
|
/* 802EBD90 002E8CF0 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802EBD94 002E8CF4 93 A1 00 20 */ stw r29, 0x20(r1)
|
||||||
|
/* 802EBD98 002E8CF8 48 00 00 20 */ b lbl_802EBDB8
|
||||||
|
lbl_802EBD9C:
|
||||||
|
/* 802EBD9C 002E8CFC 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EBDA0 002E8D00 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802EBDA4 002E8D04 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802EBDA8 002E8D08 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802EBDAC 002E8D0C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802EBDB0 002E8D10 4E 80 04 21 */ bctrl
|
||||||
|
/* 802EBDB4 002E8D14 3B 9C 00 4C */ addi r28, r28, 0x4c
|
||||||
|
lbl_802EBDB8:
|
||||||
|
/* 802EBDB8 002E8D18 7C 1C E8 40 */ cmplw r28, r29
|
||||||
|
/* 802EBDBC 002E8D1C 40 82 FF E0 */ bne lbl_802EBD9C
|
||||||
|
/* 802EBDC0 002E8D20 80 7E 00 20 */ lwz r3, 0x20(r30)
|
||||||
|
/* 802EBDC4 002E8D24 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EBDC8 002E8D28 41 82 00 08 */ beq lbl_802EBDD0
|
||||||
|
/* 802EBDCC 002E8D2C 48 02 9B 65 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EBDD0:
|
||||||
|
/* 802EBDD0 002E8D30 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802EBDD4 002E8D34 41 82 00 5C */ beq lbl_802EBE30
|
||||||
|
/* 802EBDD8 002E8D38 80 1E 00 08 */ lwz r0, 8(r30)
|
||||||
|
/* 802EBDDC 002E8D3C 83 9E 00 10 */ lwz r28, 0x10(r30)
|
||||||
|
/* 802EBDE0 002E8D40 1C 00 00 3C */ mulli r0, r0, 0x3c
|
||||||
|
/* 802EBDE4 002E8D44 93 81 00 0C */ stw r28, 0xc(r1)
|
||||||
|
/* 802EBDE8 002E8D48 7F BC 02 14 */ add r29, r28, r0
|
||||||
|
/* 802EBDEC 002E8D4C 93 81 00 08 */ stw r28, 8(r1)
|
||||||
|
/* 802EBDF0 002E8D50 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802EBDF4 002E8D54 93 A1 00 10 */ stw r29, 0x10(r1)
|
||||||
|
/* 802EBDF8 002E8D58 48 00 00 20 */ b lbl_802EBE18
|
||||||
|
lbl_802EBDFC:
|
||||||
|
/* 802EBDFC 002E8D5C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EBE00 002E8D60 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802EBE04 002E8D64 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802EBE08 002E8D68 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802EBE0C 002E8D6C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802EBE10 002E8D70 4E 80 04 21 */ bctrl
|
||||||
|
/* 802EBE14 002E8D74 3B 9C 00 3C */ addi r28, r28, 0x3c
|
||||||
|
lbl_802EBE18:
|
||||||
|
/* 802EBE18 002E8D78 7C 1C E8 40 */ cmplw r28, r29
|
||||||
|
/* 802EBE1C 002E8D7C 40 82 FF E0 */ bne lbl_802EBDFC
|
||||||
|
/* 802EBE20 002E8D80 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||||
|
/* 802EBE24 002E8D84 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EBE28 002E8D88 41 82 00 08 */ beq lbl_802EBE30
|
||||||
|
/* 802EBE2C 002E8D8C 48 02 9B 05 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EBE30:
|
||||||
|
/* 802EBE30 002E8D90 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802EBE34 002E8D94 40 81 00 0C */ ble lbl_802EBE40
|
||||||
|
/* 802EBE38 002E8D98 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBE3C 002E8D9C 48 02 9A F5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EBE40:
|
||||||
|
/* 802EBE40 002E8DA0 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 802EBE44 002E8DA4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBE48 002E8DA8 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||||
|
/* 802EBE4C 002E8DAC 83 C1 00 58 */ lwz r30, 0x58(r1)
|
||||||
|
/* 802EBE50 002E8DB0 83 A1 00 54 */ lwz r29, 0x54(r1)
|
||||||
|
/* 802EBE54 002E8DB4 83 81 00 50 */ lwz r28, 0x50(r1)
|
||||||
|
/* 802EBE58 002E8DB8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBE5C 002E8DBC 38 21 00 60 */ addi r1, r1, 0x60
|
||||||
|
/* 802EBE60 002E8DC0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetIObjObjectFor__22TToken<12CAnimPOIData>FRCQ24rstl24auto_ptr<12CAnimPOIData>"
|
||||||
|
"GetIObjObjectFor__22TToken<12CAnimPOIData>FRCQ24rstl24auto_ptr<12CAnimPOIData>":
|
||||||
|
/* 802EBE64 002E8DC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EBE68 002E8DC8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBE6C 002E8DCC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EBE70 002E8DD0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EBE74 002E8DD4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802EBE78 002E8DD8 48 00 00 19 */ bl "__ct__40TObjOwnerDerivedFromIObj<12CAnimPOIData>FRCQ24rstl24auto_ptr<12CAnimPOIData>"
|
||||||
|
/* 802EBE7C 002E8DDC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EBE80 002E8DE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802EBE84 002E8DE4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBE88 002E8DE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EBE8C 002E8DEC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__40TObjOwnerDerivedFromIObj<12CAnimPOIData>FRCQ24rstl24auto_ptr<12CAnimPOIData>"
|
||||||
|
"__ct__40TObjOwnerDerivedFromIObj<12CAnimPOIData>FRCQ24rstl24auto_ptr<12CAnimPOIData>":
|
||||||
|
/* 802EBE90 002E8DF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EBE94 002E8DF4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBE98 002E8DF8 3C A0 80 3D */ lis r5, lbl_803D6DD0@ha
|
||||||
|
/* 802EBE9C 002E8DFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EBEA0 002E8E00 38 05 6D D0 */ addi r0, r5, lbl_803D6DD0@l
|
||||||
|
/* 802EBEA4 002E8E04 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802EBEA8 002E8E08 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EBEAC 002E8E0C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802EBEB0 002E8E10 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802EBEB4 002E8E14 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802EBEB8 002E8E18 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802EBEBC 002E8E1C 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802EBEC0 002E8E20 48 02 99 AD */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802EBEC4 002E8E24 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EBEC8 002E8E28 41 82 00 38 */ beq lbl_802EBF00
|
||||||
|
/* 802EBECC 002E8E2C 3C 80 80 3E */ lis r4, lbl_803D8D6C@ha
|
||||||
|
/* 802EBED0 002E8E30 3C A0 80 3E */ lis r5, lbl_803D8D78@ha
|
||||||
|
/* 802EBED4 002E8E34 38 04 8D 6C */ addi r0, r4, lbl_803D8D6C@l
|
||||||
|
/* 802EBED8 002E8E38 3C 80 80 3F */ lis r4, lbl_803ECF48@ha
|
||||||
|
/* 802EBEDC 002E8E3C 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802EBEE0 002E8E40 38 C5 8D 78 */ addi r6, r5, lbl_803D8D78@l
|
||||||
|
/* 802EBEE4 002E8E44 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802EBEE8 002E8E48 38 04 CF 48 */ addi r0, r4, lbl_803ECF48@l
|
||||||
|
/* 802EBEEC 002E8E4C 90 C3 00 00 */ stw r6, 0(r3)
|
||||||
|
/* 802EBEF0 002E8E50 98 BF 00 00 */ stb r5, 0(r31)
|
||||||
|
/* 802EBEF4 002E8E54 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802EBEF8 002E8E58 90 83 00 04 */ stw r4, 4(r3)
|
||||||
|
/* 802EBEFC 002E8E5C 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
lbl_802EBF00:
|
||||||
|
/* 802EBF00 002E8E60 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 802EBF04 002E8E64 7C 00 1B 78 */ or r0, r0, r3
|
||||||
|
/* 802EBF08 002E8E68 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802EBF0C 002E8E6C 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802EBF10 002E8E70 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
/* 802EBF14 002E8E74 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802EBF18 002E8E78 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802EBF1C 002E8E7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EBF20 002E8E80 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBF24 002E8E84 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EBF28 002E8E88 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __dt__12CAnimPOIDataFv
|
||||||
|
__dt__12CAnimPOIDataFv:
|
||||||
|
/* 802EBF2C 002E8E8C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EBF30 002E8E90 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBF34 002E8E94 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EBF38 002E8E98 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EBF3C 002E8E9C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802EBF40 002E8EA0 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802EBF44 002E8EA4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802EBF48 002E8EA8 41 82 00 2C */ beq lbl_802EBF74
|
||||||
|
/* 802EBF4C 002E8EAC 88 1E 00 00 */ lbz r0, 0(r30)
|
||||||
|
/* 802EBF50 002E8EB0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802EBF54 002E8EB4 41 82 00 10 */ beq lbl_802EBF64
|
||||||
|
/* 802EBF58 002E8EB8 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802EBF5C 002E8EBC 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802EBF60 002E8EC0 4B FF FD 29 */ bl sub_802ebc88
|
||||||
|
lbl_802EBF64:
|
||||||
|
/* 802EBF64 002E8EC4 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802EBF68 002E8EC8 40 81 00 0C */ ble lbl_802EBF74
|
||||||
|
/* 802EBF6C 002E8ECC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBF70 002E8ED0 48 02 99 C1 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EBF74:
|
||||||
|
/* 802EBF74 002E8ED4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EBF78 002E8ED8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBF7C 002E8EDC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802EBF80 002E8EE0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802EBF84 002E8EE4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EBF88 002E8EE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EBF8C 002E8EEC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__12CAnimPOIDataFR12CInputStream
|
||||||
|
__ct__12CAnimPOIDataFR12CInputStream:
|
||||||
|
/* 802EBF90 002E8EF0 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 802EBF94 002E8EF4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EBF98 002E8EF8 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 802EBF9C 002E8EFC 93 E1 00 4C */ stw r31, 0x4c(r1)
|
||||||
|
/* 802EBFA0 002E8F00 93 C1 00 48 */ stw r30, 0x48(r1)
|
||||||
|
/* 802EBFA4 002E8F04 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802EBFA8 002E8F08 93 A1 00 44 */ stw r29, 0x44(r1)
|
||||||
|
/* 802EBFAC 002E8F0C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802EBFB0 002E8F10 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EBFB4 002E8F14 48 05 2C D1 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802EBFB8 002E8F18 90 7D 00 00 */ stw r3, 0(r29)
|
||||||
|
/* 802EBFBC 002E8F1C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802EBFC0 002E8F20 38 7D 00 04 */ addi r3, r29, 4
|
||||||
|
/* 802EBFC4 002E8F24 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802EBFC8 002E8F28 48 00 05 6D */ bl "__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802EBFCC 002E8F2C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802EBFD0 002E8F30 38 7D 00 14 */ addi r3, r29, 0x14
|
||||||
|
/* 802EBFD4 002E8F34 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 802EBFD8 002E8F38 48 00 03 6D */ bl "__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802EBFDC 002E8F3C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802EBFE0 002E8F40 38 7D 00 24 */ addi r3, r29, 0x24
|
||||||
|
/* 802EBFE4 002E8F44 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 802EBFE8 002E8F48 48 00 02 1D */ bl "__ct__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802EBFEC 002E8F4C 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802EBFF0 002E8F50 90 1D 00 38 */ stw r0, 0x38(r29)
|
||||||
|
/* 802EBFF4 002E8F54 90 1D 00 3C */ stw r0, 0x3c(r29)
|
||||||
|
/* 802EBFF8 002E8F58 90 1D 00 40 */ stw r0, 0x40(r29)
|
||||||
|
/* 802EBFFC 002E8F5C 80 1D 00 00 */ lwz r0, 0(r29)
|
||||||
|
/* 802EC000 002E8F60 28 00 00 01 */ cmplwi r0, 1
|
||||||
|
/* 802EC004 002E8F64 40 81 00 78 */ ble lbl_802EC07C
|
||||||
|
/* 802EC008 002E8F68 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802EC00C 002E8F6C 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802EC010 002E8F70 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802EC014 002E8F74 48 00 00 89 */ bl "__ct__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802EC018 002E8F78 38 7D 00 34 */ addi r3, r29, 0x34
|
||||||
|
/* 802EC01C 002E8F7C 38 81 00 28 */ addi r4, r1, 0x28
|
||||||
|
/* 802EC020 002E8F80 4B FE FA 6D */ bl sub_802dba8c
|
||||||
|
/* 802EC024 002E8F84 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||||
|
/* 802EC028 002E8F88 83 C1 00 34 */ lwz r30, 0x34(r1)
|
||||||
|
/* 802EC02C 002E8F8C 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||||
|
/* 802EC030 002E8F90 93 C1 00 1C */ stw r30, 0x1c(r1)
|
||||||
|
/* 802EC034 002E8F94 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802EC038 002E8F98 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802EC03C 002E8F9C 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||||
|
/* 802EC040 002E8FA0 93 E1 00 20 */ stw r31, 0x20(r1)
|
||||||
|
/* 802EC044 002E8FA4 48 00 00 20 */ b lbl_802EC064
|
||||||
|
lbl_802EC048:
|
||||||
|
/* 802EC048 002E8FA8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802EC04C 002E8FAC 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802EC050 002E8FB0 81 9E 00 00 */ lwz r12, 0(r30)
|
||||||
|
/* 802EC054 002E8FB4 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802EC058 002E8FB8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802EC05C 002E8FBC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802EC060 002E8FC0 3B DE 00 44 */ addi r30, r30, 0x44
|
||||||
|
lbl_802EC064:
|
||||||
|
/* 802EC064 002E8FC4 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802EC068 002E8FC8 40 82 FF E0 */ bne lbl_802EC048
|
||||||
|
/* 802EC06C 002E8FCC 80 61 00 34 */ lwz r3, 0x34(r1)
|
||||||
|
/* 802EC070 002E8FD0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802EC074 002E8FD4 41 82 00 08 */ beq lbl_802EC07C
|
||||||
|
/* 802EC078 002E8FD8 48 02 98 B9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802EC07C:
|
||||||
|
/* 802EC07C 002E8FDC 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 802EC080 002E8FE0 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802EC084 002E8FE4 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
||||||
|
/* 802EC088 002E8FE8 83 C1 00 48 */ lwz r30, 0x48(r1)
|
||||||
|
/* 802EC08C 002E8FEC 83 A1 00 44 */ lwz r29, 0x44(r1)
|
||||||
|
/* 802EC090 002E8FF0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC094 002E8FF4 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 802EC098 002E8FF8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
"__ct__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
|
||||||
|
/* 802EC09C 002E8FFC 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||||
|
/* 802EC0A0 002E9000 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC0A4 002E9004 90 01 00 74 */ stw r0, 0x74(r1)
|
||||||
|
/* 802EC0A8 002E9008 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802EC0AC 002E900C BF 01 00 50 */ stmw r24, 0x50(r1)
|
||||||
|
/* 802EC0B0 002E9010 7C 78 1B 78 */ mr r24, r3
|
||||||
|
/* 802EC0B4 002E9014 7C 99 23 78 */ mr r25, r4
|
||||||
|
/* 802EC0B8 002E9018 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802EC0BC 002E901C 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802EC0C0 002E9020 90 18 00 08 */ stw r0, 8(r24)
|
||||||
|
/* 802EC0C4 002E9024 90 18 00 0C */ stw r0, 0xc(r24)
|
||||||
|
/* 802EC0C8 002E9028 48 05 2B BD */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802EC0CC 002E902C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802EC0D0 002E9030 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802EC0D4 002E9034 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802EC0D8 002E9038 4B FF 15 F5 */ bl "reserve__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802EC0DC 002E903C 3C 80 80 3E */ lis r4, lbl_803D9B80@ha
|
||||||
|
/* 802EC0E0 002E9040 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
|
||||||
|
/* 802EC0E4 002E9044 3B 61 00 14 */ addi r27, r1, 0x14
|
||||||
|
/* 802EC0E8 002E9048 3B A1 00 08 */ addi r29, r1, 8
|
||||||
|
/* 802EC0EC 002E904C 3B C4 9B 80 */ addi r30, r4, lbl_803D9B80@l
|
||||||
|
/* 802EC0F0 002E9050 3B E3 9B 8C */ addi r31, r3, lbl_803D9B8C@l
|
||||||
|
/* 802EC0F4 002E9054 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 802EC0F8 002E9058 48 00 00 44 */ b lbl_802EC13C
|
||||||
|
lbl_802EC0FC:
|
||||||
|
/* 802EC0FC 002E905C 88 0D A7 38 */ lbz r0, lbl_805A92F8@sda21(r13)
|
||||||
|
/* 802EC100 002E9060 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802EC104 002E9064 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802EC108 002E9068 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802EC10C 002E906C 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC110 002E9070 48 00 00 4D */ bl "Get<13CSoundPOINode>__12CInputStreamFRC22TType<13CSoundPOINode>"
|
||||||
|
/* 802EC114 002E9074 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802EC118 002E9078 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802EC11C 002E907C 4B FF A4 79 */ bl "push_back__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>FRC13CSoundPOINode"
|
||||||
|
/* 802EC120 002E9080 93 C1 00 0C */ stw r30, 0xc(r1)
|
||||||
|
/* 802EC124 002E9084 28 1B 00 00 */ cmplwi r27, 0
|
||||||
|
/* 802EC128 002E9088 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EC12C 002E908C 41 82 00 0C */ beq lbl_802EC138
|
||||||
|
/* 802EC130 002E9090 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802EC134 002E9094 48 05 19 AD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802EC138:
|
||||||
|
/* 802EC138 002E9098 3B 5A 00 01 */ addi r26, r26, 1
|
||||||
|
lbl_802EC13C:
|
||||||
|
/* 802EC13C 002E909C 7C 1A E0 00 */ cmpw r26, r28
|
||||||
|
/* 802EC140 002E90A0 41 80 FF BC */ blt lbl_802EC0FC
|
||||||
|
/* 802EC144 002E90A4 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802EC148 002E90A8 BB 01 00 50 */ lmw r24, 0x50(r1)
|
||||||
|
/* 802EC14C 002E90AC 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||||
|
/* 802EC150 002E90B0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC154 002E90B4 38 21 00 70 */ addi r1, r1, 0x70
|
||||||
|
/* 802EC158 002E90B8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "Get<13CSoundPOINode>__12CInputStreamFRC22TType<13CSoundPOINode>"
|
||||||
|
"Get<13CSoundPOINode>__12CInputStreamFRC22TType<13CSoundPOINode>":
|
||||||
|
/* 802EC15C 002E90BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802EC160 002E90C0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC164 002E90C4 7C 85 23 78 */ mr r5, r4
|
||||||
|
/* 802EC168 002E90C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802EC16C 002E90CC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802EC170 002E90D0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802EC174 002E90D4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802EC178 002E90D8 88 0D A7 3C */ lbz r0, lbl_805A92FC@sda21(r13)
|
||||||
|
/* 802EC17C 002E90DC 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC180 002E90E0 48 00 00 19 */ bl __ct__13CSoundPOINodeFR12CInputStream
|
||||||
|
/* 802EC184 002E90E4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802EC188 002E90E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802EC18C 002E90EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC190 002E90F0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802EC194 002E90F4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__13CSoundPOINodeFR12CInputStream
|
||||||
|
__ct__13CSoundPOINodeFR12CInputStream:
|
||||||
|
/* 802EC198 002E90F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EC19C 002E90FC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC1A0 002E9100 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EC1A4 002E9104 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EC1A8 002E9108 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802EC1AC 002E910C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802EC1B0 002E9110 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802EC1B4 002E9114 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802EC1B8 002E9118 48 01 0F A5 */ bl __ct__8CPOINodeFR12CInputStream
|
||||||
|
/* 802EC1BC 002E911C 3C 80 80 3E */ lis r4, lbl_803D9B80@ha
|
||||||
|
/* 802EC1C0 002E9120 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802EC1C4 002E9124 38 04 9B 80 */ addi r0, r4, lbl_803D9B80@l
|
||||||
|
/* 802EC1C8 002E9128 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802EC1CC 002E912C 48 05 2A B9 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802EC1D0 002E9130 90 7E 00 38 */ stw r3, 0x38(r30)
|
||||||
|
/* 802EC1D4 002E9134 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802EC1D8 002E9138 48 05 2A 51 */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802EC1DC 002E913C D0 3E 00 3C */ stfs f1, 0x3c(r30)
|
||||||
|
/* 802EC1E0 002E9140 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802EC1E4 002E9144 48 05 2A 45 */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802EC1E8 002E9148 D0 3E 00 40 */ stfs f1, 0x40(r30)
|
||||||
|
/* 802EC1EC 002E914C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EC1F0 002E9150 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802EC1F4 002E9154 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802EC1F8 002E9158 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC1FC 002E915C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EC200 002E9160 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
"__ct__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
|
||||||
|
/* 802EC204 002E9164 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||||
|
/* 802EC208 002E9168 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC20C 002E916C 90 01 00 94 */ stw r0, 0x94(r1)
|
||||||
|
/* 802EC210 002E9170 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802EC214 002E9174 BE C1 00 68 */ stmw r22, 0x68(r1)
|
||||||
|
/* 802EC218 002E9178 7C 76 1B 78 */ mr r22, r3
|
||||||
|
/* 802EC21C 002E917C 7C 97 23 78 */ mr r23, r4
|
||||||
|
/* 802EC220 002E9180 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802EC224 002E9184 7E E3 BB 78 */ mr r3, r23
|
||||||
|
/* 802EC228 002E9188 90 16 00 08 */ stw r0, 8(r22)
|
||||||
|
/* 802EC22C 002E918C 90 16 00 0C */ stw r0, 0xc(r22)
|
||||||
|
/* 802EC230 002E9190 48 05 2A 55 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802EC234 002E9194 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802EC238 002E9198 7E C3 B3 78 */ mr r3, r22
|
||||||
|
/* 802EC23C 002E919C 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802EC240 002E91A0 4B FF 12 A1 */ bl "reserve__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802EC244 002E91A4 3B 21 00 44 */ addi r25, r1, 0x44
|
||||||
|
/* 802EC248 002E91A8 3C 80 80 3E */ lis r4, lbl_803D9B74@ha
|
||||||
|
/* 802EC24C 002E91AC 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
|
||||||
|
/* 802EC250 002E91B0 3B 41 00 14 */ addi r26, r1, 0x14
|
||||||
|
/* 802EC254 002E91B4 3B 79 00 0C */ addi r27, r25, 0xc
|
||||||
|
/* 802EC258 002E91B8 3B A1 00 08 */ addi r29, r1, 8
|
||||||
|
/* 802EC25C 002E91BC 3B C4 9B 74 */ addi r30, r4, lbl_803D9B74@l
|
||||||
|
/* 802EC260 002E91C0 3B E3 9B 8C */ addi r31, r3, lbl_803D9B8C@l
|
||||||
|
/* 802EC264 002E91C4 3B 00 00 00 */ li r24, 0
|
||||||
|
/* 802EC268 002E91C8 48 00 00 5C */ b lbl_802EC2C4
|
||||||
|
lbl_802EC26C:
|
||||||
|
/* 802EC26C 002E91CC 88 0D A7 30 */ lbz r0, lbl_805A92F0@sda21(r13)
|
||||||
|
/* 802EC270 002E91D0 7E E4 BB 78 */ mr r4, r23
|
||||||
|
/* 802EC274 002E91D4 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802EC278 002E91D8 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802EC27C 002E91DC 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC280 002E91E0 48 00 00 65 */ bl "Get<16CParticlePOINode>__12CInputStreamFRC25TType<16CParticlePOINode>"
|
||||||
|
/* 802EC284 002E91E4 7E C3 B3 78 */ mr r3, r22
|
||||||
|
/* 802EC288 002E91E8 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802EC28C 002E91EC 4B FF A4 A5 */ bl "push_back__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>FRC16CParticlePOINode"
|
||||||
|
/* 802EC290 002E91F0 28 19 00 00 */ cmplwi r25, 0
|
||||||
|
/* 802EC294 002E91F4 93 C1 00 0C */ stw r30, 0xc(r1)
|
||||||
|
/* 802EC298 002E91F8 41 82 00 14 */ beq lbl_802EC2AC
|
||||||
|
/* 802EC29C 002E91FC 28 1B 00 00 */ cmplwi r27, 0
|
||||||
|
/* 802EC2A0 002E9200 41 82 00 0C */ beq lbl_802EC2AC
|
||||||
|
/* 802EC2A4 002E9204 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802EC2A8 002E9208 48 05 18 39 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802EC2AC:
|
||||||
|
/* 802EC2AC 002E920C 28 1A 00 00 */ cmplwi r26, 0
|
||||||
|
/* 802EC2B0 002E9210 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802EC2B4 002E9214 41 82 00 0C */ beq lbl_802EC2C0
|
||||||
|
/* 802EC2B8 002E9218 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802EC2BC 002E921C 48 05 18 25 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802EC2C0:
|
||||||
|
/* 802EC2C0 002E9220 3B 18 00 01 */ addi r24, r24, 1
|
||||||
|
lbl_802EC2C4:
|
||||||
|
/* 802EC2C4 002E9224 7C 18 E0 00 */ cmpw r24, r28
|
||||||
|
/* 802EC2C8 002E9228 41 80 FF A4 */ blt lbl_802EC26C
|
||||||
|
/* 802EC2CC 002E922C 7E C3 B3 78 */ mr r3, r22
|
||||||
|
/* 802EC2D0 002E9230 BA C1 00 68 */ lmw r22, 0x68(r1)
|
||||||
|
/* 802EC2D4 002E9234 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||||
|
/* 802EC2D8 002E9238 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC2DC 002E923C 38 21 00 90 */ addi r1, r1, 0x90
|
||||||
|
/* 802EC2E0 002E9240 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "Get<16CParticlePOINode>__12CInputStreamFRC25TType<16CParticlePOINode>"
|
||||||
|
"Get<16CParticlePOINode>__12CInputStreamFRC25TType<16CParticlePOINode>":
|
||||||
|
/* 802EC2E4 002E9244 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802EC2E8 002E9248 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC2EC 002E924C 7C 85 23 78 */ mr r5, r4
|
||||||
|
/* 802EC2F0 002E9250 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802EC2F4 002E9254 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802EC2F8 002E9258 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802EC2FC 002E925C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802EC300 002E9260 88 0D A7 34 */ lbz r0, lbl_805A92F4@sda21(r13)
|
||||||
|
/* 802EC304 002E9264 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC308 002E9268 48 00 00 19 */ bl "cinput_stream_helper<16CParticlePOINode>__FRC25TType<16CParticlePOINode>R12CInputStream"
|
||||||
|
/* 802EC30C 002E926C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802EC310 002E9270 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802EC314 002E9274 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC318 002E9278 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802EC31C 002E927C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "cinput_stream_helper<16CParticlePOINode>__FRC25TType<16CParticlePOINode>R12CInputStream"
|
||||||
|
"cinput_stream_helper<16CParticlePOINode>__FRC25TType<16CParticlePOINode>R12CInputStream":
|
||||||
|
/* 802EC320 002E9280 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EC324 002E9284 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC328 002E9288 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802EC32C 002E928C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EC330 002E9290 48 01 0D 25 */ bl __ct__16CParticlePOINodeFR12CInputStream
|
||||||
|
/* 802EC334 002E9294 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EC338 002E9298 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC33C 002E929C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EC340 002E92A0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
"__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
|
||||||
|
/* 802EC344 002E92A4 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||||
|
/* 802EC348 002E92A8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC34C 002E92AC 90 01 00 84 */ stw r0, 0x84(r1)
|
||||||
|
/* 802EC350 002E92B0 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802EC354 002E92B4 BE C1 00 58 */ stmw r22, 0x58(r1)
|
||||||
|
/* 802EC358 002E92B8 7C 78 1B 78 */ mr r24, r3
|
||||||
|
/* 802EC35C 002E92BC 7C 99 23 78 */ mr r25, r4
|
||||||
|
/* 802EC360 002E92C0 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802EC364 002E92C4 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802EC368 002E92C8 90 18 00 08 */ stw r0, 8(r24)
|
||||||
|
/* 802EC36C 002E92CC 90 18 00 0C */ stw r0, 0xc(r24)
|
||||||
|
/* 802EC370 002E92D0 48 05 29 15 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802EC374 002E92D4 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802EC378 002E92D8 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802EC37C 002E92DC 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802EC380 002E92E0 4B FF 0F 95 */ bl "reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802EC384 002E92E4 3C 80 80 3E */ lis r4, lbl_803D9B98@ha
|
||||||
|
/* 802EC388 002E92E8 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
|
||||||
|
/* 802EC38C 002E92EC 3B 81 00 14 */ addi r28, r1, 0x14
|
||||||
|
/* 802EC390 002E92F0 3B 61 00 48 */ addi r27, r1, 0x48
|
||||||
|
/* 802EC394 002E92F4 3B E1 00 08 */ addi r31, r1, 8
|
||||||
|
/* 802EC398 002E92F8 3A C4 9B 98 */ addi r22, r4, lbl_803D9B98@l
|
||||||
|
/* 802EC39C 002E92FC 3A E3 9B 8C */ addi r23, r3, lbl_803D9B8C@l
|
||||||
|
/* 802EC3A0 002E9300 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 802EC3A4 002E9304 48 00 01 10 */ b lbl_802EC4B4
|
||||||
|
lbl_802EC3A8:
|
||||||
|
/* 802EC3A8 002E9308 88 0D A7 28 */ lbz r0, lbl_805A92E8@sda21(r13)
|
||||||
|
/* 802EC3AC 002E930C 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802EC3B0 002E9310 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802EC3B4 002E9314 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802EC3B8 002E9318 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC3BC 002E931C 48 00 01 19 */ bl "Get<13CInt32POINode>__12CInputStreamFRC22TType<13CInt32POINode>"
|
||||||
|
/* 802EC3C0 002E9320 80 18 00 04 */ lwz r0, 4(r24)
|
||||||
|
/* 802EC3C4 002E9324 80 B8 00 08 */ lwz r5, 8(r24)
|
||||||
|
/* 802EC3C8 002E9328 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802EC3CC 002E932C 41 80 00 1C */ blt lbl_802EC3E8
|
||||||
|
/* 802EC3D0 002E9330 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802EC3D4 002E9334 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802EC3D8 002E9338 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802EC3DC 002E933C 41 82 00 08 */ beq lbl_802EC3E4
|
||||||
|
/* 802EC3E0 002E9340 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802EC3E4:
|
||||||
|
/* 802EC3E4 002E9344 4B FF 0F 31 */ bl "reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
lbl_802EC3E8:
|
||||||
|
/* 802EC3E8 002E9348 80 18 00 04 */ lwz r0, 4(r24)
|
||||||
|
/* 802EC3EC 002E934C 80 78 00 0C */ lwz r3, 0xc(r24)
|
||||||
|
/* 802EC3F0 002E9350 1C 00 00 4C */ mulli r0, r0, 0x4c
|
||||||
|
/* 802EC3F4 002E9354 7F C3 02 15 */ add. r30, r3, r0
|
||||||
|
/* 802EC3F8 002E9358 41 82 00 84 */ beq lbl_802EC47C
|
||||||
|
/* 802EC3FC 002E935C 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
|
||||||
|
/* 802EC400 002E9360 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802EC404 002E9364 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
|
||||||
|
/* 802EC408 002E9368 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802EC40C 002E936C 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802EC410 002E9370 A0 01 00 10 */ lhz r0, 0x10(r1)
|
||||||
|
/* 802EC414 002E9374 B0 1E 00 04 */ sth r0, 4(r30)
|
||||||
|
/* 802EC418 002E9378 48 05 1D 49 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802EC41C 002E937C A0 A1 00 24 */ lhz r5, 0x24(r1)
|
||||||
|
/* 802EC420 002E9380 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
|
||||||
|
/* 802EC424 002E9384 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
|
||||||
|
/* 802EC428 002E9388 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802EC42C 002E938C B0 BE 00 18 */ sth r5, 0x18(r30)
|
||||||
|
/* 802EC430 002E9390 38 7E 00 3C */ addi r3, r30, 0x3c
|
||||||
|
/* 802EC434 002E9394 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||||
|
/* 802EC438 002E9398 D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
||||||
|
/* 802EC43C 002E939C 80 A1 00 2C */ lwz r5, 0x2c(r1)
|
||||||
|
/* 802EC440 002E93A0 90 BE 00 20 */ stw r5, 0x20(r30)
|
||||||
|
/* 802EC444 002E93A4 80 A1 00 30 */ lwz r5, 0x30(r1)
|
||||||
|
/* 802EC448 002E93A8 90 BE 00 24 */ stw r5, 0x24(r30)
|
||||||
|
/* 802EC44C 002E93AC 88 A1 00 34 */ lbz r5, 0x34(r1)
|
||||||
|
/* 802EC450 002E93B0 98 BE 00 28 */ stb r5, 0x28(r30)
|
||||||
|
/* 802EC454 002E93B4 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||||
|
/* 802EC458 002E93B8 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||||
|
/* 802EC45C 002E93BC 80 A1 00 3C */ lwz r5, 0x3c(r1)
|
||||||
|
/* 802EC460 002E93C0 90 BE 00 30 */ stw r5, 0x30(r30)
|
||||||
|
/* 802EC464 002E93C4 80 A1 00 40 */ lwz r5, 0x40(r1)
|
||||||
|
/* 802EC468 002E93C8 90 BE 00 34 */ stw r5, 0x34(r30)
|
||||||
|
/* 802EC46C 002E93CC 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802EC470 002E93D0 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802EC474 002E93D4 90 1E 00 38 */ stw r0, 0x38(r30)
|
||||||
|
/* 802EC478 002E93D8 48 05 1C E9 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
lbl_802EC47C:
|
||||||
|
/* 802EC47C 002E93DC 80 78 00 04 */ lwz r3, 4(r24)
|
||||||
|
/* 802EC480 002E93E0 28 1B 00 00 */ cmplwi r27, 0
|
||||||
|
/* 802EC484 002E93E4 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802EC488 002E93E8 90 18 00 04 */ stw r0, 4(r24)
|
||||||
|
/* 802EC48C 002E93EC 92 C1 00 0C */ stw r22, 0xc(r1)
|
||||||
|
/* 802EC490 002E93F0 41 82 00 0C */ beq lbl_802EC49C
|
||||||
|
/* 802EC494 002E93F4 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802EC498 002E93F8 48 05 16 49 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802EC49C:
|
||||||
|
/* 802EC49C 002E93FC 28 1C 00 00 */ cmplwi r28, 0
|
||||||
|
/* 802EC4A0 002E9400 92 E1 00 0C */ stw r23, 0xc(r1)
|
||||||
|
/* 802EC4A4 002E9404 41 82 00 0C */ beq lbl_802EC4B0
|
||||||
|
/* 802EC4A8 002E9408 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EC4AC 002E940C 48 05 16 35 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802EC4B0:
|
||||||
|
/* 802EC4B0 002E9410 3B 5A 00 01 */ addi r26, r26, 1
|
||||||
|
lbl_802EC4B4:
|
||||||
|
/* 802EC4B4 002E9414 7C 1A E8 00 */ cmpw r26, r29
|
||||||
|
/* 802EC4B8 002E9418 41 80 FE F0 */ blt lbl_802EC3A8
|
||||||
|
/* 802EC4BC 002E941C 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802EC4C0 002E9420 BA C1 00 58 */ lmw r22, 0x58(r1)
|
||||||
|
/* 802EC4C4 002E9424 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||||
|
/* 802EC4C8 002E9428 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC4CC 002E942C 38 21 00 80 */ addi r1, r1, 0x80
|
||||||
|
/* 802EC4D0 002E9430 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "Get<13CInt32POINode>__12CInputStreamFRC22TType<13CInt32POINode>"
|
||||||
|
"Get<13CInt32POINode>__12CInputStreamFRC22TType<13CInt32POINode>":
|
||||||
|
/* 802EC4D4 002E9434 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802EC4D8 002E9438 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC4DC 002E943C 7C 85 23 78 */ mr r5, r4
|
||||||
|
/* 802EC4E0 002E9440 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802EC4E4 002E9444 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802EC4E8 002E9448 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802EC4EC 002E944C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802EC4F0 002E9450 88 0D A7 2C */ lbz r0, lbl_805A92EC@sda21(r13)
|
||||||
|
/* 802EC4F4 002E9454 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC4F8 002E9458 48 00 00 19 */ bl "cinput_stream_helper<13CInt32POINode>__FRC22TType<13CInt32POINode>R12CInputStream"
|
||||||
|
/* 802EC4FC 002E945C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802EC500 002E9460 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802EC504 002E9464 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC508 002E9468 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802EC50C 002E946C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "cinput_stream_helper<13CInt32POINode>__FRC22TType<13CInt32POINode>R12CInputStream"
|
||||||
|
"cinput_stream_helper<13CInt32POINode>__FRC22TType<13CInt32POINode>R12CInputStream":
|
||||||
|
/* 802EC510 002E9470 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EC514 002E9474 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC518 002E9478 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802EC51C 002E947C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EC520 002E9480 48 01 0A 31 */ bl __ct__13CInt32POINodeFR12CInputStream
|
||||||
|
/* 802EC524 002E9484 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EC528 002E9488 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC52C 002E948C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EC530 002E9490 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
"__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator":
|
||||||
|
/* 802EC534 002E9494 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||||
|
/* 802EC538 002E9498 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC53C 002E949C 90 01 00 74 */ stw r0, 0x74(r1)
|
||||||
|
/* 802EC540 002E94A0 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802EC544 002E94A4 BE E1 00 4C */ stmw r23, 0x4c(r1)
|
||||||
|
/* 802EC548 002E94A8 7C 79 1B 78 */ mr r25, r3
|
||||||
|
/* 802EC54C 002E94AC 7C 9A 23 78 */ mr r26, r4
|
||||||
|
/* 802EC550 002E94B0 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802EC554 002E94B4 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802EC558 002E94B8 90 19 00 08 */ stw r0, 8(r25)
|
||||||
|
/* 802EC55C 002E94BC 90 19 00 0C */ stw r0, 0xc(r25)
|
||||||
|
/* 802EC560 002E94C0 48 05 27 25 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802EC564 002E94C4 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802EC568 002E94C8 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802EC56C 002E94CC 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802EC570 002E94D0 4B FF 0B E5 */ bl sub_802dd154
|
||||||
|
/* 802EC574 002E94D4 3C 80 80 3E */ lis r4, lbl_803D9B68@ha
|
||||||
|
/* 802EC578 002E94D8 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
|
||||||
|
/* 802EC57C 002E94DC 3B 81 00 14 */ addi r28, r1, 0x14
|
||||||
|
/* 802EC580 002E94E0 3B E1 00 08 */ addi r31, r1, 8
|
||||||
|
/* 802EC584 002E94E4 3A E4 9B 68 */ addi r23, r4, lbl_803D9B68@l
|
||||||
|
/* 802EC588 002E94E8 3B 03 9B 8C */ addi r24, r3, lbl_803D9B8C@l
|
||||||
|
/* 802EC58C 002E94EC 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802EC590 002E94F0 48 00 00 F4 */ b lbl_802EC684
|
||||||
|
lbl_802EC594:
|
||||||
|
/* 802EC594 002E94F4 88 0D A7 20 */ lbz r0, lbl_805A92E0@sda21(r13)
|
||||||
|
/* 802EC598 002E94F8 7F 44 D3 78 */ mr r4, r26
|
||||||
|
/* 802EC59C 002E94FC 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802EC5A0 002E9500 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802EC5A4 002E9504 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC5A8 002E9508 48 00 00 FD */ bl "Get<12CBoolPOINode>__12CInputStreamFRC21TType<12CBoolPOINode>"
|
||||||
|
/* 802EC5AC 002E950C 80 19 00 04 */ lwz r0, 4(r25)
|
||||||
|
/* 802EC5B0 002E9510 80 B9 00 08 */ lwz r5, 8(r25)
|
||||||
|
/* 802EC5B4 002E9514 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802EC5B8 002E9518 41 80 00 1C */ blt lbl_802EC5D4
|
||||||
|
/* 802EC5BC 002E951C 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802EC5C0 002E9520 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802EC5C4 002E9524 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802EC5C8 002E9528 41 82 00 08 */ beq lbl_802EC5D0
|
||||||
|
/* 802EC5CC 002E952C 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802EC5D0:
|
||||||
|
/* 802EC5D0 002E9530 4B FF 0B 85 */ bl sub_802dd154
|
||||||
|
lbl_802EC5D4:
|
||||||
|
/* 802EC5D4 002E9534 80 19 00 04 */ lwz r0, 4(r25)
|
||||||
|
/* 802EC5D8 002E9538 80 79 00 0C */ lwz r3, 0xc(r25)
|
||||||
|
/* 802EC5DC 002E953C 1C 00 00 3C */ mulli r0, r0, 0x3c
|
||||||
|
/* 802EC5E0 002E9540 7F C3 02 15 */ add. r30, r3, r0
|
||||||
|
/* 802EC5E4 002E9544 41 82 00 78 */ beq lbl_802EC65C
|
||||||
|
/* 802EC5E8 002E9548 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
|
||||||
|
/* 802EC5EC 002E954C 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802EC5F0 002E9550 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
|
||||||
|
/* 802EC5F4 002E9554 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802EC5F8 002E9558 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802EC5FC 002E955C A0 01 00 10 */ lhz r0, 0x10(r1)
|
||||||
|
/* 802EC600 002E9560 B0 1E 00 04 */ sth r0, 4(r30)
|
||||||
|
/* 802EC604 002E9564 48 05 1B 5D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802EC608 002E9568 A0 81 00 24 */ lhz r4, 0x24(r1)
|
||||||
|
/* 802EC60C 002E956C 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
|
||||||
|
/* 802EC610 002E9570 38 03 9B 68 */ addi r0, r3, lbl_803D9B68@l
|
||||||
|
/* 802EC614 002E9574 B0 9E 00 18 */ sth r4, 0x18(r30)
|
||||||
|
/* 802EC618 002E9578 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||||
|
/* 802EC61C 002E957C D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
||||||
|
/* 802EC620 002E9580 80 61 00 2C */ lwz r3, 0x2c(r1)
|
||||||
|
/* 802EC624 002E9584 90 7E 00 20 */ stw r3, 0x20(r30)
|
||||||
|
/* 802EC628 002E9588 80 61 00 30 */ lwz r3, 0x30(r1)
|
||||||
|
/* 802EC62C 002E958C 90 7E 00 24 */ stw r3, 0x24(r30)
|
||||||
|
/* 802EC630 002E9590 88 61 00 34 */ lbz r3, 0x34(r1)
|
||||||
|
/* 802EC634 002E9594 98 7E 00 28 */ stb r3, 0x28(r30)
|
||||||
|
/* 802EC638 002E9598 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||||
|
/* 802EC63C 002E959C D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||||
|
/* 802EC640 002E95A0 80 61 00 3C */ lwz r3, 0x3c(r1)
|
||||||
|
/* 802EC644 002E95A4 90 7E 00 30 */ stw r3, 0x30(r30)
|
||||||
|
/* 802EC648 002E95A8 80 61 00 40 */ lwz r3, 0x40(r1)
|
||||||
|
/* 802EC64C 002E95AC 90 7E 00 34 */ stw r3, 0x34(r30)
|
||||||
|
/* 802EC650 002E95B0 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802EC654 002E95B4 88 01 00 44 */ lbz r0, 0x44(r1)
|
||||||
|
/* 802EC658 002E95B8 98 1E 00 38 */ stb r0, 0x38(r30)
|
||||||
|
lbl_802EC65C:
|
||||||
|
/* 802EC65C 002E95BC 80 79 00 04 */ lwz r3, 4(r25)
|
||||||
|
/* 802EC660 002E95C0 28 1C 00 00 */ cmplwi r28, 0
|
||||||
|
/* 802EC664 002E95C4 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802EC668 002E95C8 90 19 00 04 */ stw r0, 4(r25)
|
||||||
|
/* 802EC66C 002E95CC 92 E1 00 0C */ stw r23, 0xc(r1)
|
||||||
|
/* 802EC670 002E95D0 93 01 00 0C */ stw r24, 0xc(r1)
|
||||||
|
/* 802EC674 002E95D4 41 82 00 0C */ beq lbl_802EC680
|
||||||
|
/* 802EC678 002E95D8 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802EC67C 002E95DC 48 05 14 65 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802EC680:
|
||||||
|
/* 802EC680 002E95E0 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
lbl_802EC684:
|
||||||
|
/* 802EC684 002E95E4 7C 1B E8 00 */ cmpw r27, r29
|
||||||
|
/* 802EC688 002E95E8 41 80 FF 0C */ blt lbl_802EC594
|
||||||
|
/* 802EC68C 002E95EC 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802EC690 002E95F0 BA E1 00 4C */ lmw r23, 0x4c(r1)
|
||||||
|
/* 802EC694 002E95F4 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||||
|
/* 802EC698 002E95F8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC69C 002E95FC 38 21 00 70 */ addi r1, r1, 0x70
|
||||||
|
/* 802EC6A0 002E9600 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "Get<12CBoolPOINode>__12CInputStreamFRC21TType<12CBoolPOINode>"
|
||||||
|
"Get<12CBoolPOINode>__12CInputStreamFRC21TType<12CBoolPOINode>":
|
||||||
|
/* 802EC6A4 002E9604 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802EC6A8 002E9608 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC6AC 002E960C 7C 85 23 78 */ mr r5, r4
|
||||||
|
/* 802EC6B0 002E9610 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802EC6B4 002E9614 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802EC6B8 002E9618 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802EC6BC 002E961C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802EC6C0 002E9620 88 0D A7 24 */ lbz r0, lbl_805A92E4@sda21(r13)
|
||||||
|
/* 802EC6C4 002E9624 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802EC6C8 002E9628 48 00 00 19 */ bl "cinput_stream_helper<12CBoolPOINode>__FRC21TType<12CBoolPOINode>R12CInputStream"
|
||||||
|
/* 802EC6CC 002E962C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802EC6D0 002E9630 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802EC6D4 002E9634 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC6D8 002E9638 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802EC6DC 002E963C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "cinput_stream_helper<12CBoolPOINode>__FRC21TType<12CBoolPOINode>R12CInputStream"
|
||||||
|
"cinput_stream_helper<12CBoolPOINode>__FRC21TType<12CBoolPOINode>R12CInputStream":
|
||||||
|
/* 802EC6E0 002E9640 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802EC6E4 002E9644 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802EC6E8 002E9648 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802EC6EC 002E964C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802EC6F0 002E9650 48 00 B4 65 */ bl __ct__12CBoolPOINodeFR12CInputStream
|
||||||
|
/* 802EC6F4 002E9654 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802EC6F8 002E9658 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802EC6FC 002E965C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802EC700 002E9660 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,478 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__28CAnimTreeAnimReaderContainerFv
|
||||||
|
__dt__28CAnimTreeAnimReaderContainerFv:
|
||||||
|
/* 802F1838 002EE798 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F183C 002EE79C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1840 002EE7A0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1844 002EE7A4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F1848 002EE7A8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802F184C 002EE7AC 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802F1850 002EE7B0 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802F1854 002EE7B4 41 82 00 90 */ beq lbl_802F18E4
|
||||||
|
/* 802F1858 002EE7B8 3C 80 80 3F */ lis r4, lbl_803ED068@ha
|
||||||
|
/* 802F185C 002EE7BC 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802F1860 002EE7C0 38 04 D0 68 */ addi r0, r4, lbl_803ED068@l
|
||||||
|
/* 802F1864 002EE7C4 38 80 00 02 */ li r4, 2
|
||||||
|
/* 802F1868 002EE7C8 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F186C 002EE7CC 48 00 63 3D */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
/* 802F1870 002EE7D0 34 1E 00 14 */ addic. r0, r30, 0x14
|
||||||
|
/* 802F1874 002EE7D4 41 82 00 24 */ beq lbl_802F1898
|
||||||
|
/* 802F1878 002EE7D8 80 7E 00 14 */ lwz r3, 0x14(r30)
|
||||||
|
/* 802F187C 002EE7DC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802F1880 002EE7E0 41 82 00 18 */ beq lbl_802F1898
|
||||||
|
/* 802F1884 002EE7E4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1888 002EE7E8 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802F188C 002EE7EC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802F1890 002EE7F0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1894 002EE7F4 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802F1898:
|
||||||
|
/* 802F1898 002EE7F8 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802F189C 002EE7FC 41 82 00 38 */ beq lbl_802F18D4
|
||||||
|
/* 802F18A0 002EE800 3C 60 80 3F */ lis r3, lbl_803ED1D0@ha
|
||||||
|
/* 802F18A4 002EE804 38 80 00 02 */ li r4, 2
|
||||||
|
/* 802F18A8 002EE808 38 03 D1 D0 */ addi r0, r3, lbl_803ED1D0@l
|
||||||
|
/* 802F18AC 002EE80C 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F18B0 002EE810 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802F18B4 002EE814 48 00 62 F5 */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
/* 802F18B8 002EE818 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802F18BC 002EE81C 41 82 00 0C */ beq lbl_802F18C8
|
||||||
|
/* 802F18C0 002EE820 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802F18C4 002EE824 48 04 C2 1D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802F18C8:
|
||||||
|
/* 802F18C8 002EE828 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F18CC 002EE82C 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802F18D0 002EE830 48 00 C6 05 */ bl __dt__11IAnimReaderFv
|
||||||
|
lbl_802F18D4:
|
||||||
|
/* 802F18D4 002EE834 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802F18D8 002EE838 40 81 00 0C */ ble lbl_802F18E4
|
||||||
|
/* 802F18DC 002EE83C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F18E0 002EE840 48 02 40 51 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802F18E4:
|
||||||
|
/* 802F18E4 002EE844 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F18E8 002EE848 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F18EC 002EE84C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F18F0 002EE850 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802F18F4 002EE854 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F18F8 002EE858 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F18FC 002EE85C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Depth__28CAnimTreeAnimReaderContainerCFv
|
||||||
|
Depth__28CAnimTreeAnimReaderContainerCFv:
|
||||||
|
/* 802F1900 002EE860 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802F1904 002EE864 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetNumChildren__28CAnimTreeAnimReaderContainerCFv
|
||||||
|
VGetNumChildren__28CAnimTreeAnimReaderContainerCFv:
|
||||||
|
/* 802F1908 002EE868 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802F190C 002EE86C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "VGetWeightedReaders__28CAnimTreeAnimReaderContainerFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>"
|
||||||
|
"VGetWeightedReaders__28CAnimTreeAnimReaderContainerFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>":
|
||||||
|
/* 802F1910 002EE870 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802F1914 002EE874 80 A3 00 14 */ lwz r5, 0x14(r3)
|
||||||
|
/* 802F1918 002EE878 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802F191C 002EE87C 7C 64 02 14 */ add r3, r4, r0
|
||||||
|
/* 802F1920 002EE880 34 63 00 04 */ addic. r3, r3, 4
|
||||||
|
/* 802F1924 002EE884 41 82 00 0C */ beq lbl_802F1930
|
||||||
|
/* 802F1928 002EE888 D0 23 00 00 */ stfs f1, 0(r3)
|
||||||
|
/* 802F192C 002EE88C 90 A3 00 04 */ stw r5, 4(r3)
|
||||||
|
lbl_802F1930:
|
||||||
|
/* 802F1930 002EE890 80 64 00 00 */ lwz r3, 0(r4)
|
||||||
|
/* 802F1934 002EE894 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802F1938 002EE898 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
/* 802F193C 002EE89C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetBestUnblendedChild__28CAnimTreeAnimReaderContainerCFv
|
||||||
|
VGetBestUnblendedChild__28CAnimTreeAnimReaderContainerCFv:
|
||||||
|
/* 802F1940 002EE8A0 38 0D A9 28 */ addi r0, r13, lbl_805A94E8@sda21
|
||||||
|
/* 802F1944 002EE8A4 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802F1948 002EE8A8 80 83 00 00 */ lwz r4, 0(r3)
|
||||||
|
/* 802F194C 002EE8AC 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802F1950 002EE8B0 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802F1954 002EE8B4 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802F1958 002EE8B8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAdvancementResults__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeRC13CCharAnimTime
|
||||||
|
VGetAdvancementResults__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeRC13CCharAnimTime:
|
||||||
|
/* 802F195C 002EE8BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1960 002EE8C0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1964 002EE8C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1968 002EE8C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F196C 002EE8CC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F1970 002EE8D0 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F1974 002EE8D4 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1978 002EE8D8 81 8C 00 58 */ lwz r12, 0x58(r12)
|
||||||
|
/* 802F197C 002EE8DC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1980 002EE8E0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1984 002EE8E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1988 002EE8E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F198C 002EE8EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1990 002EE8F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1994 002EE8F4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VSetPhase__28CAnimTreeAnimReaderContainerFf
|
||||||
|
VSetPhase__28CAnimTreeAnimReaderContainerFf:
|
||||||
|
/* 802F1998 002EE8F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F199C 002EE8FC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F19A0 002EE900 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F19A4 002EE904 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F19A8 002EE908 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F19AC 002EE90C 81 8C 00 54 */ lwz r12, 0x54(r12)
|
||||||
|
/* 802F19B0 002EE910 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F19B4 002EE914 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F19B8 002EE918 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F19BC 002EE91C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F19C0 002EE920 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F19C4 002EE924 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VSimplified__28CAnimTreeAnimReaderContainerFv
|
||||||
|
VSimplified__28CAnimTreeAnimReaderContainerFv:
|
||||||
|
/* 802F19C8 002EE928 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802F19CC 002EE92C 98 03 00 08 */ stb r0, 8(r3)
|
||||||
|
/* 802F19D0 002EE930 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetContributionOfHighestInfluence__28CAnimTreeAnimReaderContainerCFv
|
||||||
|
VGetContributionOfHighestInfluence__28CAnimTreeAnimReaderContainerCFv:
|
||||||
|
/* 802F19D4 002EE934 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802F19D8 002EE938 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F19DC 002EE93C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802F19E0 002EE940 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802F19E4 002EE944 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802F19E8 002EE948 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802F19EC 002EE94C 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802F19F0 002EE950 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802F19F4 002EE954 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802F19F8 002EE958 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F19FC 002EE95C 83 FE 00 1C */ lwz r31, 0x1c(r30)
|
||||||
|
/* 802F1A00 002EE960 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1A04 002EE964 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802F1A08 002EE968 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1A0C 002EE96C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1A10 002EE970 80 9E 00 14 */ lwz r4, 0x14(r30)
|
||||||
|
/* 802F1A14 002EE974 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F1A18 002EE978 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1A1C 002EE97C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||||
|
/* 802F1A20 002EE980 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1A24 002EE984 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1A28 002EE988 C0 02 C6 80 */ lfs f0, lbl_805AE3A0@sda21(r2)
|
||||||
|
/* 802F1A2C 002EE98C 38 7D 00 04 */ addi r3, r29, 4
|
||||||
|
/* 802F1A30 002EE990 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802F1A34 002EE994 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802F1A38 002EE998 48 04 C7 29 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802F1A3C 002EE99C C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802F1A40 002EE9A0 D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||||
|
/* 802F1A44 002EE9A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1A48 002EE9A8 90 1D 00 18 */ stw r0, 0x18(r29)
|
||||||
|
/* 802F1A4C 002EE9AC C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||||
|
/* 802F1A50 002EE9B0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
|
||||||
|
/* 802F1A54 002EE9B4 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||||
|
/* 802F1A58 002EE9B8 D0 1D 00 20 */ stfs f0, 0x20(r29)
|
||||||
|
/* 802F1A5C 002EE9BC C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||||
|
/* 802F1A60 002EE9C0 D0 1D 00 24 */ stfs f0, 0x24(r29)
|
||||||
|
/* 802F1A64 002EE9C4 88 01 00 24 */ lbz r0, 0x24(r1)
|
||||||
|
/* 802F1A68 002EE9C8 98 1D 00 28 */ stb r0, 0x28(r29)
|
||||||
|
/* 802F1A6C 002EE9CC C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802F1A70 002EE9D0 D0 1D 00 2C */ stfs f0, 0x2c(r29)
|
||||||
|
/* 802F1A74 002EE9D4 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802F1A78 002EE9D8 90 1D 00 30 */ stw r0, 0x30(r29)
|
||||||
|
/* 802F1A7C 002EE9DC 93 FD 00 34 */ stw r31, 0x34(r29)
|
||||||
|
/* 802F1A80 002EE9E0 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802F1A84 002EE9E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802F1A88 002EE9E8 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802F1A8C 002EE9EC 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802F1A90 002EE9F0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1A94 002EE9F4 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802F1A98 002EE9F8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VClone__28CAnimTreeAnimReaderContainerCFv
|
||||||
|
VClone__28CAnimTreeAnimReaderContainerCFv:
|
||||||
|
/* 802F1A9C 002EE9FC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802F1AA0 002EEA00 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1AA4 002EEA04 3C A0 80 3D */ lis r5, lbl_803D6DF0@ha
|
||||||
|
/* 802F1AA8 002EEA08 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802F1AAC 002EEA0C 38 05 6D F0 */ addi r0, r5, lbl_803D6DF0@l
|
||||||
|
/* 802F1AB0 002EEA10 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802F1AB4 002EEA14 BF 61 00 1C */ stmw r27, 0x1c(r1)
|
||||||
|
/* 802F1AB8 002EEA18 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802F1ABC 002EEA1C 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802F1AC0 002EEA20 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802F1AC4 002EEA24 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802F1AC8 002EEA28 38 60 00 20 */ li r3, 0x20
|
||||||
|
/* 802F1ACC 002EEA2C 48 02 3D A1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802F1AD0 002EEA30 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802F1AD4 002EEA34 41 82 00 50 */ beq lbl_802F1B24
|
||||||
|
/* 802F1AD8 002EEA38 80 9D 00 14 */ lwz r4, 0x14(r29)
|
||||||
|
/* 802F1ADC 002EEA3C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802F1AE0 002EEA40 4B F9 10 01 */ bl Clone__11IAnimReaderCFv
|
||||||
|
/* 802F1AE4 002EEA44 83 DD 00 1C */ lwz r30, 0x1c(r29)
|
||||||
|
/* 802F1AE8 002EEA48 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802F1AEC 002EEA4C 38 9D 00 04 */ addi r4, r29, 4
|
||||||
|
/* 802F1AF0 002EEA50 3B 60 00 01 */ li r27, 1
|
||||||
|
/* 802F1AF4 002EEA54 48 00 21 DD */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802F1AF8 002EEA58 3C 60 80 3F */ lis r3, lbl_803ED068@ha
|
||||||
|
/* 802F1AFC 002EEA5C 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802F1B00 002EEA60 38 83 D0 68 */ addi r4, r3, lbl_803ED068@l
|
||||||
|
/* 802F1B04 002EEA64 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802F1B08 002EEA68 90 9F 00 00 */ stw r4, 0(r31)
|
||||||
|
/* 802F1B0C 002EEA6C 38 80 00 02 */ li r4, 2
|
||||||
|
/* 802F1B10 002EEA70 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802F1B14 002EEA74 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802F1B18 002EEA78 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||||
|
/* 802F1B1C 002EEA7C 93 DF 00 1C */ stw r30, 0x1c(r31)
|
||||||
|
/* 802F1B20 002EEA80 48 00 60 99 */ bl AddToTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
lbl_802F1B24:
|
||||||
|
/* 802F1B24 002EEA84 7C 7F 00 D0 */ neg r3, r31
|
||||||
|
/* 802F1B28 002EEA88 7F 60 07 75 */ extsb. r0, r27
|
||||||
|
/* 802F1B2C 002EEA8C 7C 60 FB 78 */ or r0, r3, r31
|
||||||
|
/* 802F1B30 002EEA90 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802F1B34 002EEA94 98 1C 00 00 */ stb r0, 0(r28)
|
||||||
|
/* 802F1B38 002EEA98 93 FC 00 04 */ stw r31, 4(r28)
|
||||||
|
/* 802F1B3C 002EEA9C 41 82 00 30 */ beq lbl_802F1B6C
|
||||||
|
/* 802F1B40 002EEAA0 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802F1B44 002EEAA4 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802F1B48 002EEAA8 41 82 00 24 */ beq lbl_802F1B6C
|
||||||
|
/* 802F1B4C 002EEAAC 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||||
|
/* 802F1B50 002EEAB0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802F1B54 002EEAB4 41 82 00 18 */ beq lbl_802F1B6C
|
||||||
|
/* 802F1B58 002EEAB8 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1B5C 002EEABC 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802F1B60 002EEAC0 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802F1B64 002EEAC4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1B68 002EEAC8 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802F1B6C:
|
||||||
|
/* 802F1B6C 002EEACC BB 61 00 1C */ lmw r27, 0x1c(r1)
|
||||||
|
/* 802F1B70 002EEAD0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802F1B74 002EEAD4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1B78 002EEAD8 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802F1B7C 002EEADC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime
|
||||||
|
VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime:
|
||||||
|
/* 802F1B80 002EEAE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1B84 002EEAE4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1B88 002EEAE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1B8C 002EEAEC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1B90 002EEAF0 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1B94 002EEAF4 81 8C 00 48 */ lwz r12, 0x48(r12)
|
||||||
|
/* 802F1B98 002EEAF8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1B9C 002EEAFC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1BA0 002EEB00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1BA4 002EEB04 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1BA8 002EEB08 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1BAC 002EEB0C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSet
|
||||||
|
VGetSegStatementSet__28CAnimTreeAnimReaderContainerCFRC10CSegIdListR16CSegStatementSet:
|
||||||
|
/* 802F1BB0 002EEB10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1BB4 002EEB14 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1BB8 002EEB18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1BBC 002EEB1C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1BC0 002EEB20 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1BC4 002EEB24 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||||
|
/* 802F1BC8 002EEB28 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1BCC 002EEB2C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1BD0 002EEB30 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1BD4 002EEB34 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1BD8 002EEB38 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1BDC 002EEB3C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetParticlePOIState__28CAnimTreeAnimReaderContainerCFPCc
|
||||||
|
VGetParticlePOIState__28CAnimTreeAnimReaderContainerCFPCc:
|
||||||
|
/* 802F1BE0 002EEB40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1BE4 002EEB44 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1BE8 002EEB48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1BEC 002EEB4C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1BF0 002EEB50 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1BF4 002EEB54 81 8C 00 40 */ lwz r12, 0x40(r12)
|
||||||
|
/* 802F1BF8 002EEB58 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1BFC 002EEB5C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1C00 002EEB60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1C04 002EEB64 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1C08 002EEB68 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1C0C 002EEB6C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetInt32POIState__28CAnimTreeAnimReaderContainerCFPCc
|
||||||
|
VGetInt32POIState__28CAnimTreeAnimReaderContainerCFPCc:
|
||||||
|
/* 802F1C10 002EEB70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1C14 002EEB74 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1C18 002EEB78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1C1C 002EEB7C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1C20 002EEB80 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1C24 002EEB84 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||||
|
/* 802F1C28 002EEB88 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1C2C 002EEB8C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1C30 002EEB90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1C34 002EEB94 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1C38 002EEB98 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1C3C 002EEB9C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetBoolPOIState__28CAnimTreeAnimReaderContainerCFPCc
|
||||||
|
VGetBoolPOIState__28CAnimTreeAnimReaderContainerCFPCc:
|
||||||
|
/* 802F1C40 002EEBA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1C44 002EEBA4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1C48 002EEBA8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1C4C 002EEBAC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1C50 002EEBB0 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1C54 002EEBB4 81 8C 00 38 */ lwz r12, 0x38(r12)
|
||||||
|
/* 802F1C58 002EEBB8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1C5C 002EEBBC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1C60 002EEBC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1C64 002EEBC4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1C68 002EEBC8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1C6C 002EEBCC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSoundPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
|
||||||
|
VGetSoundPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
|
||||||
|
/* 802F1C70 002EEBD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1C74 002EEBD4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1C78 002EEBD8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1C7C 002EEBDC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1C80 002EEBE0 48 00 C0 05 */ bl GetSoundPOIList__11IAnimReaderCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
|
||||||
|
/* 802F1C84 002EEBE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1C88 002EEBE8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1C8C 002EEBEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1C90 002EEBF0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetParticlePOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
|
||||||
|
VGetParticlePOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
|
||||||
|
/* 802F1C94 002EEBF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1C98 002EEBF8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1C9C 002EEBFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1CA0 002EEC00 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1CA4 002EEC04 48 00 C0 5D */ bl GetParticlePOIList__11IAnimReaderCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
|
||||||
|
/* 802F1CA8 002EEC08 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1CAC 002EEC0C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1CB0 002EEC10 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1CB4 002EEC14 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetInt32POIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CInt32POINodeUiUii
|
||||||
|
VGetInt32POIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
|
||||||
|
/* 802F1CB8 002EEC18 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1CBC 002EEC1C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1CC0 002EEC20 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1CC4 002EEC24 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1CC8 002EEC28 48 00 C0 B5 */ bl GetInt32POIList__11IAnimReaderCFRC13CCharAnimTimeP13CInt32POINodeUiUii
|
||||||
|
/* 802F1CCC 002EEC2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1CD0 002EEC30 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1CD4 002EEC34 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1CD8 002EEC38 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetBoolPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
|
||||||
|
VGetBoolPOIList__28CAnimTreeAnimReaderContainerCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
|
||||||
|
/* 802F1CDC 002EEC3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1CE0 002EEC40 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1CE4 002EEC44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1CE8 002EEC48 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1CEC 002EEC4C 48 00 C1 0D */ bl GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
|
||||||
|
/* 802F1CF0 002EEC50 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1CF4 002EEC54 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1CF8 002EEC58 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1CFC 002EEC5C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetRotation__28CAnimTreeAnimReaderContainerCFRC6CSegId
|
||||||
|
VGetRotation__28CAnimTreeAnimReaderContainerCFRC6CSegId:
|
||||||
|
/* 802F1D00 002EEC60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1D04 002EEC64 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1D08 002EEC68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1D0C 002EEC6C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F1D10 002EEC70 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F1D14 002EEC74 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F1D18 002EEC78 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1D1C 002EEC7C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||||
|
/* 802F1D20 002EEC80 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1D24 002EEC84 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1D28 002EEC88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1D2C 002EEC8C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F1D30 002EEC90 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1D34 002EEC94 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1D38 002EEC98 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId
|
||||||
|
VGetOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId:
|
||||||
|
/* 802F1D3C 002EEC9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1D40 002EECA0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1D44 002EECA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1D48 002EECA8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F1D4C 002EECAC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F1D50 002EECB0 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F1D54 002EECB4 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1D58 002EECB8 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||||
|
/* 802F1D5C 002EECBC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1D60 002EECC0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1D64 002EECC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1D68 002EECC8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F1D6C 002EECCC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1D70 002EECD0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1D74 002EECD4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VHasOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId
|
||||||
|
VHasOffset__28CAnimTreeAnimReaderContainerCFRC6CSegId:
|
||||||
|
/* 802F1D78 002EECD8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1D7C 002EECDC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1D80 002EECE0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1D84 002EECE4 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F1D88 002EECE8 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1D8C 002EECEC 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
|
/* 802F1D90 002EECF0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1D94 002EECF4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1D98 002EECF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1D9C 002EECFC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1DA0 002EED00 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1DA4 002EED04 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSteadyStateAnimInfo__28CAnimTreeAnimReaderContainerCFv
|
||||||
|
VGetSteadyStateAnimInfo__28CAnimTreeAnimReaderContainerCFv:
|
||||||
|
/* 802F1DA8 002EED08 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1DAC 002EED0C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1DB0 002EED10 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1DB4 002EED14 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F1DB8 002EED18 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F1DBC 002EED1C 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F1DC0 002EED20 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1DC4 002EED24 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||||
|
/* 802F1DC8 002EED28 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1DCC 002EED2C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1DD0 002EED30 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1DD4 002EED34 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F1DD8 002EED38 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1DDC 002EED3C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1DE0 002EED40 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetTimeRemaining__28CAnimTreeAnimReaderContainerCFv
|
||||||
|
VGetTimeRemaining__28CAnimTreeAnimReaderContainerCFv:
|
||||||
|
/* 802F1DE4 002EED44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1DE8 002EED48 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1DEC 002EED4C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1DF0 002EED50 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F1DF4 002EED54 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F1DF8 002EED58 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F1DFC 002EED5C 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1E00 002EED60 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802F1E04 002EED64 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1E08 002EED68 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1E0C 002EED6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1E10 002EED70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F1E14 002EED74 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1E18 002EED78 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1E1C 002EED7C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VAdvanceView__28CAnimTreeAnimReaderContainerFRC13CCharAnimTime
|
||||||
|
VAdvanceView__28CAnimTreeAnimReaderContainerFRC13CCharAnimTime:
|
||||||
|
/* 802F1E20 002EED80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1E24 002EED84 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1E28 002EED88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1E2C 002EED8C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F1E30 002EED90 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F1E34 002EED94 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F1E38 002EED98 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1E3C 002EED9C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802F1E40 002EEDA0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1E44 002EEDA4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1E48 002EEDA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1E4C 002EEDAC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F1E50 002EEDB0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1E54 002EEDB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1E58 002EEDB8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,582 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__14CAnimTreeBlendFv
|
||||||
|
__dt__14CAnimTreeBlendFv:
|
||||||
|
/* 802F1E5C 002EEDBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F1E60 002EEDC0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1E64 002EEDC4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F1E68 002EEDC8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F1E6C 002EEDCC 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802F1E70 002EEDD0 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802F1E74 002EEDD4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802F1E78 002EEDD8 41 82 00 28 */ beq lbl_802F1EA0
|
||||||
|
/* 802F1E7C 002EEDDC 3C A0 80 3F */ lis r5, lbl_803ED0D8@ha
|
||||||
|
/* 802F1E80 002EEDE0 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802F1E84 002EEDE4 38 05 D0 D8 */ addi r0, r5, lbl_803ED0D8@l
|
||||||
|
/* 802F1E88 002EEDE8 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F1E8C 002EEDEC 48 00 5B 2D */ bl __dt__18CAnimTreeTweenBaseFv
|
||||||
|
/* 802F1E90 002EEDF0 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802F1E94 002EEDF4 40 81 00 0C */ ble lbl_802F1EA0
|
||||||
|
/* 802F1E98 002EEDF8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F1E9C 002EEDFC 48 02 3A 95 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802F1EA0:
|
||||||
|
/* 802F1EA0 002EEE00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F1EA4 002EEE04 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F1EA8 002EEE08 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F1EAC 002EEE0C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802F1EB0 002EEE10 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1EB4 002EEE14 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F1EB8 002EEE18 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Depth__20CAnimTreeDoubleChildCFv
|
||||||
|
Depth__20CAnimTreeDoubleChildCFv:
|
||||||
|
/* 802F1EBC 002EEE1C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802F1EC0 002EEE20 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1EC4 002EEE24 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802F1EC8 002EEE28 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802F1ECC 002EEE2C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F1ED0 002EEE30 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||||
|
/* 802F1ED4 002EEE34 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F1ED8 002EEE38 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1EDC 002EEE3C 81 8C 00 5C */ lwz r12, 0x5c(r12)
|
||||||
|
/* 802F1EE0 002EEE40 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1EE4 002EEE44 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1EE8 002EEE48 90 61 00 08 */ stw r3, 8(r1)
|
||||||
|
/* 802F1EEC 002EEE4C 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||||
|
/* 802F1EF0 002EEE50 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F1EF4 002EEE54 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F1EF8 002EEE58 81 8C 00 5C */ lwz r12, 0x5c(r12)
|
||||||
|
/* 802F1EFC 002EEE5C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1F00 002EEE60 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1F04 002EEE64 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 802F1F08 002EEE68 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802F1F0C 002EEE6C 90 61 00 0C */ stw r3, 0xc(r1)
|
||||||
|
/* 802F1F10 002EEE70 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802F1F14 002EEE74 40 80 00 08 */ bge lbl_802F1F1C
|
||||||
|
/* 802F1F18 002EEE78 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
lbl_802F1F1C:
|
||||||
|
/* 802F1F1C 002EEE7C 80 64 00 00 */ lwz r3, 0(r4)
|
||||||
|
/* 802F1F20 002EEE80 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802F1F24 002EEE84 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 802F1F28 002EEE88 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802F1F2C 002EEE8C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F1F30 002EEE90 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802F1F34 002EEE94 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VAdvanceView__14CAnimTreeBlendFRC13CCharAnimTime
|
||||||
|
VAdvanceView__14CAnimTreeBlendFRC13CCharAnimTime:
|
||||||
|
/* 802F1F38 002EEE98 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
||||||
|
/* 802F1F3C 002EEE9C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F1F40 002EEEA0 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||||
|
/* 802F1F44 002EEEA4 DB E1 00 D0 */ stfd f31, 0xd0(r1)
|
||||||
|
/* 802F1F48 002EEEA8 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0
|
||||||
|
/* 802F1F4C 002EEEAC 93 E1 00 CC */ stw r31, 0xcc(r1)
|
||||||
|
/* 802F1F50 002EEEB0 93 C1 00 C8 */ stw r30, 0xc8(r1)
|
||||||
|
/* 802F1F54 002EEEB4 93 A1 00 C4 */ stw r29, 0xc4(r1)
|
||||||
|
/* 802F1F58 002EEEB8 93 81 00 C0 */ stw r28, 0xc0(r1)
|
||||||
|
/* 802F1F5C 002EEEBC 80 CD A7 40 */ lwz r6, lbl_805A9300@sda21(r13)
|
||||||
|
/* 802F1F60 002EEEC0 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802F1F64 002EEEC4 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802F1F68 002EEEC8 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802F1F6C 002EEECC 38 06 00 01 */ addi r0, r6, 1
|
||||||
|
/* 802F1F70 002EEED0 38 61 00 50 */ addi r3, r1, 0x50
|
||||||
|
/* 802F1F74 002EEED4 90 0D A7 40 */ stw r0, lbl_805A9300@sda21(r13)
|
||||||
|
/* 802F1F78 002EEED8 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F1F7C 002EEEDC 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F1F80 002EEEE0 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1F84 002EEEE4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802F1F88 002EEEE8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1F8C 002EEEEC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1F90 002EEEF0 C0 E1 00 50 */ lfs f7, 0x50(r1)
|
||||||
|
/* 802F1F94 002EEEF4 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802F1F98 002EEEF8 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 802F1F9C 002EEEFC 3B E1 00 A0 */ addi r31, r1, 0xa0
|
||||||
|
/* 802F1FA0 002EEF00 C0 C1 00 58 */ lfs f6, 0x58(r1)
|
||||||
|
/* 802F1FA4 002EEF04 38 61 00 2C */ addi r3, r1, 0x2c
|
||||||
|
/* 802F1FA8 002EEF08 C0 A1 00 5C */ lfs f5, 0x5c(r1)
|
||||||
|
/* 802F1FAC 002EEF0C C0 81 00 60 */ lfs f4, 0x60(r1)
|
||||||
|
/* 802F1FB0 002EEF10 C0 61 00 64 */ lfs f3, 0x64(r1)
|
||||||
|
/* 802F1FB4 002EEF14 C0 41 00 68 */ lfs f2, 0x68(r1)
|
||||||
|
/* 802F1FB8 002EEF18 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||||
|
/* 802F1FBC 002EEF1C C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||||
|
/* 802F1FC0 002EEF20 D0 E1 00 98 */ stfs f7, 0x98(r1)
|
||||||
|
/* 802F1FC4 002EEF24 90 01 00 9C */ stw r0, 0x9c(r1)
|
||||||
|
/* 802F1FC8 002EEF28 D0 C1 00 A0 */ stfs f6, 0xa0(r1)
|
||||||
|
/* 802F1FCC 002EEF2C D0 A1 00 A4 */ stfs f5, 0xa4(r1)
|
||||||
|
/* 802F1FD0 002EEF30 D0 81 00 A8 */ stfs f4, 0xa8(r1)
|
||||||
|
/* 802F1FD4 002EEF34 D0 61 00 AC */ stfs f3, 0xac(r1)
|
||||||
|
/* 802F1FD8 002EEF38 D0 41 00 B0 */ stfs f2, 0xb0(r1)
|
||||||
|
/* 802F1FDC 002EEF3C D0 21 00 B4 */ stfs f1, 0xb4(r1)
|
||||||
|
/* 802F1FE0 002EEF40 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||||
|
/* 802F1FE4 002EEF44 80 9D 00 18 */ lwz r4, 0x18(r29)
|
||||||
|
/* 802F1FE8 002EEF48 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F1FEC 002EEF4C 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F1FF0 002EEF50 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802F1FF4 002EEF54 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F1FF8 002EEF58 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F1FFC 002EEF5C 80 6D A7 40 */ lwz r3, lbl_805A9300@sda21(r13)
|
||||||
|
/* 802F2000 002EEF60 3B C1 00 7C */ addi r30, r1, 0x7c
|
||||||
|
/* 802F2004 002EEF64 C0 E1 00 2C */ lfs f7, 0x2c(r1)
|
||||||
|
/* 802F2008 002EEF68 80 81 00 30 */ lwz r4, 0x30(r1)
|
||||||
|
/* 802F200C 002EEF6C 38 03 FF FF */ addi r0, r3, -1
|
||||||
|
/* 802F2010 002EEF70 C0 C1 00 34 */ lfs f6, 0x34(r1)
|
||||||
|
/* 802F2014 002EEF74 C0 A1 00 38 */ lfs f5, 0x38(r1)
|
||||||
|
/* 802F2018 002EEF78 C0 81 00 3C */ lfs f4, 0x3c(r1)
|
||||||
|
/* 802F201C 002EEF7C C0 61 00 40 */ lfs f3, 0x40(r1)
|
||||||
|
/* 802F2020 002EEF80 C0 41 00 44 */ lfs f2, 0x44(r1)
|
||||||
|
/* 802F2024 002EEF84 C0 21 00 48 */ lfs f1, 0x48(r1)
|
||||||
|
/* 802F2028 002EEF88 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||||
|
/* 802F202C 002EEF8C D0 E1 00 74 */ stfs f7, 0x74(r1)
|
||||||
|
/* 802F2030 002EEF90 90 81 00 78 */ stw r4, 0x78(r1)
|
||||||
|
/* 802F2034 002EEF94 D0 C1 00 7C */ stfs f6, 0x7c(r1)
|
||||||
|
/* 802F2038 002EEF98 D0 A1 00 80 */ stfs f5, 0x80(r1)
|
||||||
|
/* 802F203C 002EEF9C D0 81 00 84 */ stfs f4, 0x84(r1)
|
||||||
|
/* 802F2040 002EEFA0 D0 61 00 88 */ stfs f3, 0x88(r1)
|
||||||
|
/* 802F2044 002EEFA4 D0 41 00 8C */ stfs f2, 0x8c(r1)
|
||||||
|
/* 802F2048 002EEFA8 D0 21 00 90 */ stfs f1, 0x90(r1)
|
||||||
|
/* 802F204C 002EEFAC D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||||
|
/* 802F2050 002EEFB0 90 0D A7 40 */ stw r0, lbl_805A9300@sda21(r13)
|
||||||
|
/* 802F2054 002EEFB4 48 00 4F A9 */ bl ShouldCullTree__18CAnimTreeTweenBaseFv
|
||||||
|
/* 802F2058 002EEFB8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802F205C 002EEFBC 41 82 00 3C */ beq lbl_802F2098
|
||||||
|
/* 802F2060 002EEFC0 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802F2064 002EEFC4 48 00 4F B5 */ bl GetBlendingWeight__18CAnimTreeTweenBaseCFv
|
||||||
|
/* 802F2068 002EEFC8 C0 02 C6 88 */ lfs f0, lbl_805AE3A8@sda21(r2)
|
||||||
|
/* 802F206C 002EEFCC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||||
|
/* 802F2070 002EEFD0 40 80 00 18 */ bge lbl_802F2088
|
||||||
|
/* 802F2074 002EEFD4 88 1D 00 20 */ lbz r0, 0x20(r29)
|
||||||
|
/* 802F2078 002EEFD8 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802F207C 002EEFDC 50 60 2E 74 */ rlwimi r0, r3, 5, 0x19, 0x1a
|
||||||
|
/* 802F2080 002EEFE0 98 1D 00 20 */ stb r0, 0x20(r29)
|
||||||
|
/* 802F2084 002EEFE4 48 00 00 14 */ b lbl_802F2098
|
||||||
|
lbl_802F2088:
|
||||||
|
/* 802F2088 002EEFE8 88 1D 00 20 */ lbz r0, 0x20(r29)
|
||||||
|
/* 802F208C 002EEFEC 38 60 00 02 */ li r3, 2
|
||||||
|
/* 802F2090 002EEFF0 50 60 2E 74 */ rlwimi r0, r3, 5, 0x19, 0x1a
|
||||||
|
/* 802F2094 002EEFF4 98 1D 00 20 */ stb r0, 0x20(r29)
|
||||||
|
lbl_802F2098:
|
||||||
|
/* 802F2098 002EEFF8 38 61 00 98 */ addi r3, r1, 0x98
|
||||||
|
/* 802F209C 002EEFFC 38 81 00 74 */ addi r4, r1, 0x74
|
||||||
|
/* 802F20A0 002EF000 48 05 6B 9D */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F20A4 002EF004 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802F20A8 002EF008 38 A1 00 98 */ addi r5, r1, 0x98
|
||||||
|
/* 802F20AC 002EF00C 41 82 00 08 */ beq lbl_802F20B4
|
||||||
|
/* 802F20B0 002EF010 38 A1 00 74 */ addi r5, r1, 0x74
|
||||||
|
lbl_802F20B4:
|
||||||
|
/* 802F20B4 002EF014 80 62 C6 B8 */ lwz r3, lbl_805AE3D8@sda21(r2)
|
||||||
|
/* 802F20B8 002EF018 80 1D 00 1C */ lwz r0, 0x1c(r29)
|
||||||
|
/* 802F20BC 002EF01C 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802F20C0 002EF020 7C 60 00 39 */ and. r0, r3, r0
|
||||||
|
/* 802F20C4 002EF024 C3 E5 00 00 */ lfs f31, 0(r5)
|
||||||
|
/* 802F20C8 002EF028 90 81 00 0C */ stw r4, 0xc(r1)
|
||||||
|
/* 802F20CC 002EF02C 41 82 00 64 */ beq lbl_802F2130
|
||||||
|
/* 802F20D0 002EF030 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802F20D4 002EF034 48 00 4F 45 */ bl GetBlendingWeight__18CAnimTreeTweenBaseCFv
|
||||||
|
/* 802F20D8 002EF038 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802F20DC 002EF03C 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802F20E0 002EF040 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F20E4 002EF044 4B FF 94 19 */ bl Blend__18CAdvancementDeltasFRC18CAdvancementDeltasRC18CAdvancementDeltasf
|
||||||
|
/* 802F20E8 002EF048 D3 FC 00 00 */ stfs f31, 0(r28)
|
||||||
|
/* 802F20EC 002EF04C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802F20F0 002EF050 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802F20F4 002EF054 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802F20F8 002EF058 D0 1C 00 08 */ stfs f0, 8(r28)
|
||||||
|
/* 802F20FC 002EF05C C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 802F2100 002EF060 D0 1C 00 0C */ stfs f0, 0xc(r28)
|
||||||
|
/* 802F2104 002EF064 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||||
|
/* 802F2108 002EF068 D0 1C 00 10 */ stfs f0, 0x10(r28)
|
||||||
|
/* 802F210C 002EF06C C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||||
|
/* 802F2110 002EF070 D0 1C 00 14 */ stfs f0, 0x14(r28)
|
||||||
|
/* 802F2114 002EF074 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||||
|
/* 802F2118 002EF078 D0 1C 00 18 */ stfs f0, 0x18(r28)
|
||||||
|
/* 802F211C 002EF07C C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||||
|
/* 802F2120 002EF080 D0 1C 00 1C */ stfs f0, 0x1c(r28)
|
||||||
|
/* 802F2124 002EF084 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||||
|
/* 802F2128 002EF088 D0 1C 00 20 */ stfs f0, 0x20(r28)
|
||||||
|
/* 802F212C 002EF08C 48 00 00 4C */ b lbl_802F2178
|
||||||
|
lbl_802F2130:
|
||||||
|
/* 802F2130 002EF090 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||||
|
/* 802F2134 002EF094 D0 1C 00 00 */ stfs f0, 0(r28)
|
||||||
|
/* 802F2138 002EF098 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||||
|
/* 802F213C 002EF09C 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802F2140 002EF0A0 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||||
|
/* 802F2144 002EF0A4 D0 1C 00 08 */ stfs f0, 8(r28)
|
||||||
|
/* 802F2148 002EF0A8 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||||
|
/* 802F214C 002EF0AC D0 1C 00 0C */ stfs f0, 0xc(r28)
|
||||||
|
/* 802F2150 002EF0B0 C0 01 00 84 */ lfs f0, 0x84(r1)
|
||||||
|
/* 802F2154 002EF0B4 D0 1C 00 10 */ stfs f0, 0x10(r28)
|
||||||
|
/* 802F2158 002EF0B8 C0 01 00 88 */ lfs f0, 0x88(r1)
|
||||||
|
/* 802F215C 002EF0BC D0 1C 00 14 */ stfs f0, 0x14(r28)
|
||||||
|
/* 802F2160 002EF0C0 C0 01 00 8C */ lfs f0, 0x8c(r1)
|
||||||
|
/* 802F2164 002EF0C4 D0 1C 00 18 */ stfs f0, 0x18(r28)
|
||||||
|
/* 802F2168 002EF0C8 C0 01 00 90 */ lfs f0, 0x90(r1)
|
||||||
|
/* 802F216C 002EF0CC D0 1C 00 1C */ stfs f0, 0x1c(r28)
|
||||||
|
/* 802F2170 002EF0D0 C0 01 00 94 */ lfs f0, 0x94(r1)
|
||||||
|
/* 802F2174 002EF0D4 D0 1C 00 20 */ stfs f0, 0x20(r28)
|
||||||
|
lbl_802F2178:
|
||||||
|
/* 802F2178 002EF0D8 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
|
||||||
|
/* 802F217C 002EF0DC 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
||||||
|
/* 802F2180 002EF0E0 CB E1 00 D0 */ lfd f31, 0xd0(r1)
|
||||||
|
/* 802F2184 002EF0E4 83 E1 00 CC */ lwz r31, 0xcc(r1)
|
||||||
|
/* 802F2188 002EF0E8 83 C1 00 C8 */ lwz r30, 0xc8(r1)
|
||||||
|
/* 802F218C 002EF0EC 83 A1 00 C4 */ lwz r29, 0xc4(r1)
|
||||||
|
/* 802F2190 002EF0F0 83 81 00 C0 */ lwz r28, 0xc0(r1)
|
||||||
|
/* 802F2194 002EF0F4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F2198 002EF0F8 38 21 00 E0 */ addi r1, r1, 0xe0
|
||||||
|
/* 802F219C 002EF0FC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global SetBlendingWeight__14CAnimTreeBlendFf
|
||||||
|
SetBlendingWeight__14CAnimTreeBlendFf:
|
||||||
|
/* 802F21A0 002EF100 D0 23 00 24 */ stfs f1, 0x24(r3)
|
||||||
|
/* 802F21A4 002EF104 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "CreatePrimitiveName__14CAnimTreeBlendFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>f"
|
||||||
|
"CreatePrimitiveName__14CAnimTreeBlendFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>f":
|
||||||
|
/* 802F21A8 002EF108 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F21AC 002EF10C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F21B0 002EF110 3C 80 80 3D */ lis r4, lbl_803D6DF8@ha
|
||||||
|
/* 802F21B4 002EF114 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F21B8 002EF118 38 84 6D F8 */ addi r4, r4, lbl_803D6DF8@l
|
||||||
|
/* 802F21BC 002EF11C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F21C0 002EF120 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F21C4 002EF124 4B D1 2A F5 */ bl string_l__4rstlFPCc
|
||||||
|
/* 802F21C8 002EF128 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F21CC 002EF12C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F21D0 002EF130 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F21D4 002EF134 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F21D8 002EF138 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSteadyStateAnimInfo__14CAnimTreeBlendCFv
|
||||||
|
VGetSteadyStateAnimInfo__14CAnimTreeBlendCFv:
|
||||||
|
/* 802F21DC 002EF13C 94 21 FE D0 */ stwu r1, -0x130(r1)
|
||||||
|
/* 802F21E0 002EF140 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F21E4 002EF144 90 01 01 34 */ stw r0, 0x134(r1)
|
||||||
|
/* 802F21E8 002EF148 DB E1 01 20 */ stfd f31, 0x120(r1)
|
||||||
|
/* 802F21EC 002EF14C F3 E1 01 28 */ psq_st f31, 296(r1), 0, qr0
|
||||||
|
/* 802F21F0 002EF150 DB C1 01 10 */ stfd f30, 0x110(r1)
|
||||||
|
/* 802F21F4 002EF154 F3 C1 01 18 */ psq_st f30, 280(r1), 0, qr0
|
||||||
|
/* 802F21F8 002EF158 DB A1 01 00 */ stfd f29, 0x100(r1)
|
||||||
|
/* 802F21FC 002EF15C F3 A1 01 08 */ psq_st f29, 264(r1), 0, qr0
|
||||||
|
/* 802F2200 002EF160 DB 81 00 F0 */ stfd f28, 0xf0(r1)
|
||||||
|
/* 802F2204 002EF164 F3 81 00 F8 */ psq_st f28, 248(r1), 0, qr0
|
||||||
|
/* 802F2208 002EF168 DB 61 00 E0 */ stfd f27, 0xe0(r1)
|
||||||
|
/* 802F220C 002EF16C F3 61 00 E8 */ psq_st f27, 232(r1), 0, qr0
|
||||||
|
/* 802F2210 002EF170 DB 41 00 D0 */ stfd f26, 0xd0(r1)
|
||||||
|
/* 802F2214 002EF174 F3 41 00 D8 */ psq_st f26, 216(r1), 0, qr0
|
||||||
|
/* 802F2218 002EF178 DB 21 00 C0 */ stfd f25, 0xc0(r1)
|
||||||
|
/* 802F221C 002EF17C F3 21 00 C8 */ psq_st f25, 200(r1), 0, qr0
|
||||||
|
/* 802F2220 002EF180 DB 01 00 B0 */ stfd f24, 0xb0(r1)
|
||||||
|
/* 802F2224 002EF184 F3 01 00 B8 */ psq_st f24, 184(r1), 0, qr0
|
||||||
|
/* 802F2228 002EF188 93 E1 00 AC */ stw r31, 0xac(r1)
|
||||||
|
/* 802F222C 002EF18C 93 C1 00 A8 */ stw r30, 0xa8(r1)
|
||||||
|
/* 802F2230 002EF190 93 A1 00 A4 */ stw r29, 0xa4(r1)
|
||||||
|
/* 802F2234 002EF194 93 81 00 A0 */ stw r28, 0xa0(r1)
|
||||||
|
/* 802F2238 002EF198 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802F223C 002EF19C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802F2240 002EF1A0 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F2244 002EF1A4 38 61 00 50 */ addi r3, r1, 0x50
|
||||||
|
/* 802F2248 002EF1A8 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F224C 002EF1AC 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F2250 002EF1B0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||||
|
/* 802F2254 002EF1B4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F2258 002EF1B8 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F225C 002EF1BC 80 9D 00 18 */ lwz r4, 0x18(r29)
|
||||||
|
/* 802F2260 002EF1C0 38 61 00 38 */ addi r3, r1, 0x38
|
||||||
|
/* 802F2264 002EF1C4 80 A1 00 54 */ lwz r5, 0x54(r1)
|
||||||
|
/* 802F2268 002EF1C8 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F226C 002EF1CC C0 41 00 58 */ lfs f2, 0x58(r1)
|
||||||
|
/* 802F2270 002EF1D0 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F2274 002EF1D4 C0 21 00 5C */ lfs f1, 0x5c(r1)
|
||||||
|
/* 802F2278 002EF1D8 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||||
|
/* 802F227C 002EF1DC 88 01 00 64 */ lbz r0, 0x64(r1)
|
||||||
|
/* 802F2280 002EF1E0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||||
|
/* 802F2284 002EF1E4 90 A1 00 84 */ stw r5, 0x84(r1)
|
||||||
|
/* 802F2288 002EF1E8 C3 E1 00 50 */ lfs f31, 0x50(r1)
|
||||||
|
/* 802F228C 002EF1EC D0 41 00 88 */ stfs f2, 0x88(r1)
|
||||||
|
/* 802F2290 002EF1F0 D0 21 00 8C */ stfs f1, 0x8c(r1)
|
||||||
|
/* 802F2294 002EF1F4 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||||
|
/* 802F2298 002EF1F8 98 01 00 94 */ stb r0, 0x94(r1)
|
||||||
|
/* 802F229C 002EF1FC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F22A0 002EF200 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F22A4 002EF204 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802F22A8 002EF208 38 61 00 30 */ addi r3, r1, 0x30
|
||||||
|
/* 802F22AC 002EF20C 83 C1 00 84 */ lwz r30, 0x84(r1)
|
||||||
|
/* 802F22B0 002EF210 38 81 00 28 */ addi r4, r1, 0x28
|
||||||
|
/* 802F22B4 002EF214 C3 A1 00 38 */ lfs f29, 0x38(r1)
|
||||||
|
/* 802F22B8 002EF218 C3 41 00 40 */ lfs f26, 0x40(r1)
|
||||||
|
/* 802F22BC 002EF21C C3 61 00 44 */ lfs f27, 0x44(r1)
|
||||||
|
/* 802F22C0 002EF220 C3 81 00 48 */ lfs f28, 0x48(r1)
|
||||||
|
/* 802F22C4 002EF224 88 01 00 4C */ lbz r0, 0x4c(r1)
|
||||||
|
/* 802F22C8 002EF228 93 E1 00 6C */ stw r31, 0x6c(r1)
|
||||||
|
/* 802F22CC 002EF22C C3 21 00 88 */ lfs f25, 0x88(r1)
|
||||||
|
/* 802F22D0 002EF230 D3 41 00 70 */ stfs f26, 0x70(r1)
|
||||||
|
/* 802F22D4 002EF234 C3 01 00 8C */ lfs f24, 0x8c(r1)
|
||||||
|
/* 802F22D8 002EF238 D3 61 00 74 */ stfs f27, 0x74(r1)
|
||||||
|
/* 802F22DC 002EF23C C3 C1 00 90 */ lfs f30, 0x90(r1)
|
||||||
|
/* 802F22E0 002EF240 D3 81 00 78 */ stfs f28, 0x78(r1)
|
||||||
|
/* 802F22E4 002EF244 98 01 00 7C */ stb r0, 0x7c(r1)
|
||||||
|
/* 802F22E8 002EF248 93 C1 00 24 */ stw r30, 0x24(r1)
|
||||||
|
/* 802F22EC 002EF24C D3 E1 00 30 */ stfs f31, 0x30(r1)
|
||||||
|
/* 802F22F0 002EF250 93 C1 00 34 */ stw r30, 0x34(r1)
|
||||||
|
/* 802F22F4 002EF254 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802F22F8 002EF258 D3 A1 00 28 */ stfs f29, 0x28(r1)
|
||||||
|
/* 802F22FC 002EF25C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802F2300 002EF260 48 05 69 3D */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F2304 002EF264 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802F2308 002EF268 41 82 00 50 */ beq lbl_802F2358
|
||||||
|
/* 802F230C 002EF26C 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802F2310 002EF270 38 81 00 30 */ addi r4, r1, 0x30
|
||||||
|
/* 802F2314 002EF274 48 05 67 05 */ bl __dv__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F2318 002EF278 C0 82 C6 8C */ lfs f4, lbl_805AE3AC@sda21(r2)
|
||||||
|
/* 802F231C 002EF27C EC 61 06 72 */ fmuls f3, f1, f25
|
||||||
|
/* 802F2320 002EF280 C0 FD 00 24 */ lfs f7, 0x24(r29)
|
||||||
|
/* 802F2324 002EF284 EC 41 06 32 */ fmuls f2, f1, f24
|
||||||
|
/* 802F2328 002EF288 EC 01 07 B2 */ fmuls f0, f1, f30
|
||||||
|
/* 802F232C 002EF28C EC C4 38 28 */ fsubs f6, f4, f7
|
||||||
|
/* 802F2330 002EF290 EC A7 00 F2 */ fmuls f5, f7, f3
|
||||||
|
/* 802F2334 002EF294 EC 67 00 B2 */ fmuls f3, f7, f2
|
||||||
|
/* 802F2338 002EF298 EC 86 06 B2 */ fmuls f4, f6, f26
|
||||||
|
/* 802F233C 002EF29C EC 46 06 F2 */ fmuls f2, f6, f27
|
||||||
|
/* 802F2340 002EF2A0 EC 27 00 32 */ fmuls f1, f7, f0
|
||||||
|
/* 802F2344 002EF2A4 EC 06 07 32 */ fmuls f0, f6, f28
|
||||||
|
/* 802F2348 002EF2A8 EF 25 20 2A */ fadds f25, f5, f4
|
||||||
|
/* 802F234C 002EF2AC EF 03 10 2A */ fadds f24, f3, f2
|
||||||
|
/* 802F2350 002EF2B0 EF 41 00 2A */ fadds f26, f1, f0
|
||||||
|
/* 802F2354 002EF2B4 48 00 00 70 */ b lbl_802F23C4
|
||||||
|
lbl_802F2358:
|
||||||
|
/* 802F2358 002EF2B8 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802F235C 002EF2BC 38 81 00 30 */ addi r4, r1, 0x30
|
||||||
|
/* 802F2360 002EF2C0 48 05 68 DD */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F2364 002EF2C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802F2368 002EF2C8 41 82 00 50 */ beq lbl_802F23B8
|
||||||
|
/* 802F236C 002EF2CC 38 61 00 30 */ addi r3, r1, 0x30
|
||||||
|
/* 802F2370 002EF2D0 38 81 00 28 */ addi r4, r1, 0x28
|
||||||
|
/* 802F2374 002EF2D4 48 05 66 A5 */ bl __dv__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F2378 002EF2D8 C0 FD 00 24 */ lfs f7, 0x24(r29)
|
||||||
|
/* 802F237C 002EF2DC EC 81 06 B2 */ fmuls f4, f1, f26
|
||||||
|
/* 802F2380 002EF2E0 C0 62 C6 8C */ lfs f3, lbl_805AE3AC@sda21(r2)
|
||||||
|
/* 802F2384 002EF2E4 EC 41 06 F2 */ fmuls f2, f1, f27
|
||||||
|
/* 802F2388 002EF2E8 EC 01 07 32 */ fmuls f0, f1, f28
|
||||||
|
/* 802F238C 002EF2EC EC C3 38 28 */ fsubs f6, f3, f7
|
||||||
|
/* 802F2390 002EF2F0 EC A7 06 72 */ fmuls f5, f7, f25
|
||||||
|
/* 802F2394 002EF2F4 EC 67 06 32 */ fmuls f3, f7, f24
|
||||||
|
/* 802F2398 002EF2F8 EC 86 01 32 */ fmuls f4, f6, f4
|
||||||
|
/* 802F239C 002EF2FC EC 46 00 B2 */ fmuls f2, f6, f2
|
||||||
|
/* 802F23A0 002EF300 EC 27 07 B2 */ fmuls f1, f7, f30
|
||||||
|
/* 802F23A4 002EF304 EC 06 00 32 */ fmuls f0, f6, f0
|
||||||
|
/* 802F23A8 002EF308 EF 25 20 2A */ fadds f25, f5, f4
|
||||||
|
/* 802F23AC 002EF30C EF 03 10 2A */ fadds f24, f3, f2
|
||||||
|
/* 802F23B0 002EF310 EF 41 00 2A */ fadds f26, f1, f0
|
||||||
|
/* 802F23B4 002EF314 48 00 00 10 */ b lbl_802F23C4
|
||||||
|
lbl_802F23B8:
|
||||||
|
/* 802F23B8 002EF318 EF 39 D0 2A */ fadds f25, f25, f26
|
||||||
|
/* 802F23BC 002EF31C EF 18 D8 2A */ fadds f24, f24, f27
|
||||||
|
/* 802F23C0 002EF320 EF 5E E0 2A */ fadds f26, f30, f28
|
||||||
|
lbl_802F23C4:
|
||||||
|
/* 802F23C4 002EF324 D3 A1 00 08 */ stfs f29, 8(r1)
|
||||||
|
/* 802F23C8 002EF328 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F23CC 002EF32C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802F23D0 002EF330 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F23D4 002EF334 D3 E1 00 10 */ stfs f31, 0x10(r1)
|
||||||
|
/* 802F23D8 002EF338 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||||
|
/* 802F23DC 002EF33C 48 05 68 61 */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F23E0 002EF340 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802F23E4 002EF344 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F23E8 002EF348 41 82 00 08 */ beq lbl_802F23F0
|
||||||
|
/* 802F23EC 002EF34C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
lbl_802F23F0:
|
||||||
|
/* 802F23F0 002EF350 C0 03 00 00 */ lfs f0, 0(r3)
|
||||||
|
/* 802F23F4 002EF354 88 81 00 7C */ lbz r4, 0x7c(r1)
|
||||||
|
/* 802F23F8 002EF358 D0 1C 00 00 */ stfs f0, 0(r28)
|
||||||
|
/* 802F23FC 002EF35C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802F2400 002EF360 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802F2404 002EF364 D3 3C 00 08 */ stfs f25, 8(r28)
|
||||||
|
/* 802F2408 002EF368 D3 1C 00 0C */ stfs f24, 0xc(r28)
|
||||||
|
/* 802F240C 002EF36C D3 5C 00 10 */ stfs f26, 0x10(r28)
|
||||||
|
/* 802F2410 002EF370 98 9C 00 14 */ stb r4, 0x14(r28)
|
||||||
|
/* 802F2414 002EF374 E3 E1 01 28 */ psq_l f31, 296(r1), 0, qr0
|
||||||
|
/* 802F2418 002EF378 CB E1 01 20 */ lfd f31, 0x120(r1)
|
||||||
|
/* 802F241C 002EF37C E3 C1 01 18 */ psq_l f30, 280(r1), 0, qr0
|
||||||
|
/* 802F2420 002EF380 CB C1 01 10 */ lfd f30, 0x110(r1)
|
||||||
|
/* 802F2424 002EF384 E3 A1 01 08 */ psq_l f29, 264(r1), 0, qr0
|
||||||
|
/* 802F2428 002EF388 CB A1 01 00 */ lfd f29, 0x100(r1)
|
||||||
|
/* 802F242C 002EF38C E3 81 00 F8 */ psq_l f28, 248(r1), 0, qr0
|
||||||
|
/* 802F2430 002EF390 CB 81 00 F0 */ lfd f28, 0xf0(r1)
|
||||||
|
/* 802F2434 002EF394 E3 61 00 E8 */ psq_l f27, 232(r1), 0, qr0
|
||||||
|
/* 802F2438 002EF398 CB 61 00 E0 */ lfd f27, 0xe0(r1)
|
||||||
|
/* 802F243C 002EF39C E3 41 00 D8 */ psq_l f26, 216(r1), 0, qr0
|
||||||
|
/* 802F2440 002EF3A0 CB 41 00 D0 */ lfd f26, 0xd0(r1)
|
||||||
|
/* 802F2444 002EF3A4 E3 21 00 C8 */ psq_l f25, 200(r1), 0, qr0
|
||||||
|
/* 802F2448 002EF3A8 CB 21 00 C0 */ lfd f25, 0xc0(r1)
|
||||||
|
/* 802F244C 002EF3AC E3 01 00 B8 */ psq_l f24, 184(r1), 0, qr0
|
||||||
|
/* 802F2450 002EF3B0 CB 01 00 B0 */ lfd f24, 0xb0(r1)
|
||||||
|
/* 802F2454 002EF3B4 83 E1 00 AC */ lwz r31, 0xac(r1)
|
||||||
|
/* 802F2458 002EF3B8 83 C1 00 A8 */ lwz r30, 0xa8(r1)
|
||||||
|
/* 802F245C 002EF3BC 83 A1 00 A4 */ lwz r29, 0xa4(r1)
|
||||||
|
/* 802F2460 002EF3C0 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||||
|
/* 802F2464 002EF3C4 83 81 00 A0 */ lwz r28, 0xa0(r1)
|
||||||
|
/* 802F2468 002EF3C8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F246C 002EF3CC 38 21 01 30 */ addi r1, r1, 0x130
|
||||||
|
/* 802F2470 002EF3D0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetTimeRemaining__14CAnimTreeBlendCFv
|
||||||
|
VGetTimeRemaining__14CAnimTreeBlendCFv:
|
||||||
|
/* 802F2474 002EF3D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802F2478 002EF3D8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F247C 002EF3DC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802F2480 002EF3E0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802F2484 002EF3E4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802F2488 002EF3E8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802F248C 002EF3EC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802F2490 002EF3F0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802F2494 002EF3F4 80 84 00 18 */ lwz r4, 0x18(r4)
|
||||||
|
/* 802F2498 002EF3F8 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F249C 002EF3FC 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F24A0 002EF400 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802F24A4 002EF404 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F24A8 002EF408 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F24AC 002EF40C 80 9F 00 14 */ lwz r4, 0x14(r31)
|
||||||
|
/* 802F24B0 002EF410 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F24B4 002EF414 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F24B8 002EF418 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F24BC 002EF41C 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802F24C0 002EF420 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F24C4 002EF424 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F24C8 002EF428 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F24CC 002EF42C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802F24D0 002EF430 48 05 67 6D */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F24D4 002EF434 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802F24D8 002EF438 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F24DC 002EF43C 41 82 00 08 */ beq lbl_802F24E4
|
||||||
|
/* 802F24E0 002EF440 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
lbl_802F24E4:
|
||||||
|
/* 802F24E4 002EF444 C0 03 00 00 */ lfs f0, 0(r3)
|
||||||
|
/* 802F24E8 002EF448 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||||
|
/* 802F24EC 002EF44C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802F24F0 002EF450 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802F24F4 002EF454 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802F24F8 002EF458 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802F24FC 002EF45C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802F2500 002EF460 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F2504 002EF464 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802F2508 002EF468 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetBlendingWeight__14CAnimTreeBlendCFv
|
||||||
|
VGetBlendingWeight__14CAnimTreeBlendCFv:
|
||||||
|
/* 802F250C 002EF46C C0 23 00 24 */ lfs f1, 0x24(r3)
|
||||||
|
/* 802F2510 002EF470 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VClone__14CAnimTreeBlendCFv
|
||||||
|
VClone__14CAnimTreeBlendCFv:
|
||||||
|
/* 802F2514 002EF474 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 802F2518 002EF478 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F251C 002EF47C 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 802F2520 002EF480 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||||
|
/* 802F2524 002EF484 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
||||||
|
/* 802F2528 002EF488 BF 21 00 24 */ stmw r25, 0x24(r1)
|
||||||
|
/* 802F252C 002EF48C 3C A0 80 3D */ lis r5, lbl_803D6DF8@ha
|
||||||
|
/* 802F2530 002EF490 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802F2534 002EF494 38 65 6D F8 */ addi r3, r5, lbl_803D6DF8@l
|
||||||
|
/* 802F2538 002EF498 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802F253C 002EF49C 38 83 00 01 */ addi r4, r3, 1
|
||||||
|
/* 802F2540 002EF4A0 3B A0 00 00 */ li r29, 0
|
||||||
|
/* 802F2544 002EF4A4 3B 80 00 00 */ li r28, 0
|
||||||
|
/* 802F2548 002EF4A8 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 802F254C 002EF4AC 3B 20 00 00 */ li r25, 0
|
||||||
|
/* 802F2550 002EF4B0 38 60 00 28 */ li r3, 0x28
|
||||||
|
/* 802F2554 002EF4B4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802F2558 002EF4B8 48 02 33 15 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802F255C 002EF4BC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802F2560 002EF4C0 41 82 00 A0 */ beq lbl_802F2600
|
||||||
|
/* 802F2564 002EF4C4 88 1B 00 20 */ lbz r0, 0x20(r27)
|
||||||
|
/* 802F2568 002EF4C8 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F256C 002EF4CC 80 9B 00 14 */ lwz r4, 0x14(r27)
|
||||||
|
/* 802F2570 002EF4D0 54 00 C0 02 */ rlwinm r0, r0, 0x18, 0, 1
|
||||||
|
/* 802F2574 002EF4D4 7C 00 FE 70 */ srawi r0, r0, 0x1f
|
||||||
|
/* 802F2578 002EF4D8 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F257C 002EF4DC 7C 05 07 74 */ extsb r5, r0
|
||||||
|
/* 802F2580 002EF4E0 7C 05 00 D0 */ neg r0, r5
|
||||||
|
/* 802F2584 002EF4E4 7C 00 2B 78 */ or r0, r0, r5
|
||||||
|
/* 802F2588 002EF4E8 54 1C 0F FE */ srwi r28, r0, 0x1f
|
||||||
|
/* 802F258C 002EF4EC 4B F9 05 55 */ bl Clone__11IAnimReaderCFv
|
||||||
|
/* 802F2590 002EF4F0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802F2594 002EF4F4 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802F2598 002EF4F8 3B 40 00 01 */ li r26, 1
|
||||||
|
/* 802F259C 002EF4FC 48 00 16 5D */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
|
||||||
|
/* 802F25A0 002EF500 80 9B 00 18 */ lwz r4, 0x18(r27)
|
||||||
|
/* 802F25A4 002EF504 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802F25A8 002EF508 3B 20 00 01 */ li r25, 1
|
||||||
|
/* 802F25AC 002EF50C 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F25B0 002EF510 4B F9 05 31 */ bl Clone__11IAnimReaderCFv
|
||||||
|
/* 802F25B4 002EF514 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802F25B8 002EF518 38 81 00 18 */ addi r4, r1, 0x18
|
||||||
|
/* 802F25BC 002EF51C 3B A0 00 01 */ li r29, 1
|
||||||
|
/* 802F25C0 002EF520 48 00 16 39 */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
|
||||||
|
/* 802F25C4 002EF524 80 E2 C6 B8 */ lwz r7, lbl_805AE3D8@sda21(r2)
|
||||||
|
/* 802F25C8 002EF528 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802F25CC 002EF52C 80 02 C6 BC */ lwz r0, lbl_805AE3DC@sda21(r2)
|
||||||
|
/* 802F25D0 002EF530 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802F25D4 002EF534 C3 FB 00 24 */ lfs f31, 0x24(r27)
|
||||||
|
/* 802F25D8 002EF538 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802F25DC 002EF53C 38 C1 00 0C */ addi r6, r1, 0xc
|
||||||
|
/* 802F25E0 002EF540 7C E7 03 78 */ or r7, r7, r0
|
||||||
|
/* 802F25E4 002EF544 39 1B 00 04 */ addi r8, r27, 4
|
||||||
|
/* 802F25E8 002EF548 3B 80 00 01 */ li r28, 1
|
||||||
|
/* 802F25EC 002EF54C 48 00 54 3D */ bl "__ct__18CAnimTreeTweenBaseFbRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>iRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802F25F0 002EF550 3C 60 80 3F */ lis r3, lbl_803ED0D8@ha
|
||||||
|
/* 802F25F4 002EF554 38 03 D0 D8 */ addi r0, r3, lbl_803ED0D8@l
|
||||||
|
/* 802F25F8 002EF558 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802F25FC 002EF55C D3 FF 00 24 */ stfs f31, 0x24(r31)
|
||||||
|
lbl_802F2600:
|
||||||
|
/* 802F2600 002EF560 7C 7F 00 D0 */ neg r3, r31
|
||||||
|
/* 802F2604 002EF564 7F 20 07 75 */ extsb. r0, r25
|
||||||
|
/* 802F2608 002EF568 7C 60 FB 78 */ or r0, r3, r31
|
||||||
|
/* 802F260C 002EF56C 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802F2610 002EF570 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802F2614 002EF574 93 FE 00 04 */ stw r31, 4(r30)
|
||||||
|
/* 802F2618 002EF578 41 82 00 0C */ beq lbl_802F2624
|
||||||
|
/* 802F261C 002EF57C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802F2620 002EF580 4B D3 E9 81 */ bl sub_80030fa0
|
||||||
|
lbl_802F2624:
|
||||||
|
/* 802F2624 002EF584 7F 40 07 75 */ extsb. r0, r26
|
||||||
|
/* 802F2628 002EF588 41 82 00 30 */ beq lbl_802F2658
|
||||||
|
/* 802F262C 002EF58C 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||||
|
/* 802F2630 002EF590 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802F2634 002EF594 41 82 00 24 */ beq lbl_802F2658
|
||||||
|
/* 802F2638 002EF598 80 61 00 14 */ lwz r3, 0x14(r1)
|
||||||
|
/* 802F263C 002EF59C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802F2640 002EF5A0 41 82 00 18 */ beq lbl_802F2658
|
||||||
|
/* 802F2644 002EF5A4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F2648 002EF5A8 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802F264C 002EF5AC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802F2650 002EF5B0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F2654 002EF5B4 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802F2658:
|
||||||
|
/* 802F2658 002EF5B8 7F 80 07 75 */ extsb. r0, r28
|
||||||
|
/* 802F265C 002EF5BC 41 82 00 0C */ beq lbl_802F2668
|
||||||
|
/* 802F2660 002EF5C0 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802F2664 002EF5C4 4B D3 E9 3D */ bl sub_80030fa0
|
||||||
|
lbl_802F2668:
|
||||||
|
/* 802F2668 002EF5C8 7F A0 07 75 */ extsb. r0, r29
|
||||||
|
/* 802F266C 002EF5CC 41 82 00 30 */ beq lbl_802F269C
|
||||||
|
/* 802F2670 002EF5D0 88 01 00 18 */ lbz r0, 0x18(r1)
|
||||||
|
/* 802F2674 002EF5D4 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802F2678 002EF5D8 41 82 00 24 */ beq lbl_802F269C
|
||||||
|
/* 802F267C 002EF5DC 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||||
|
/* 802F2680 002EF5E0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802F2684 002EF5E4 41 82 00 18 */ beq lbl_802F269C
|
||||||
|
/* 802F2688 002EF5E8 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F268C 002EF5EC 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802F2690 002EF5F0 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802F2694 002EF5F4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F2698 002EF5F8 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802F269C:
|
||||||
|
/* 802F269C 002EF5FC E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
||||||
|
/* 802F26A0 002EF600 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||||
|
/* 802F26A4 002EF604 BB 21 00 24 */ lmw r25, 0x24(r1)
|
||||||
|
/* 802F26A8 002EF608 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 802F26AC 002EF60C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F26B0 002EF610 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 802F26B4 002EF614 4E 80 00 20 */ blr
|
|
@ -0,0 +1,63 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__18CAnimTreeTimeScaleFv
|
||||||
|
__dt__18CAnimTreeTimeScaleFv:
|
||||||
|
/* 802F26B8 002EF618 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F26BC 002EF61C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F26C0 002EF620 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F26C4 002EF624 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F26C8 002EF628 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802F26CC 002EF62C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802F26D0 002EF630 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802F26D4 002EF634 41 82 00 98 */ beq lbl_802F276C
|
||||||
|
/* 802F26D8 002EF638 3C 60 80 3F */ lis r3, lbl_803ED2B0@ha
|
||||||
|
/* 802F26DC 002EF63C 34 1E 00 18 */ addic. r0, r30, 0x18
|
||||||
|
/* 802F26E0 002EF640 38 03 D2 B0 */ addi r0, r3, lbl_803ED2B0@l
|
||||||
|
/* 802F26E4 002EF644 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F26E8 002EF648 41 82 00 0C */ beq lbl_802F26F4
|
||||||
|
/* 802F26EC 002EF64C 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||||
|
/* 802F26F0 002EF650 48 02 32 41 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802F26F4:
|
||||||
|
/* 802F26F4 002EF654 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802F26F8 002EF658 41 82 00 64 */ beq lbl_802F275C
|
||||||
|
/* 802F26FC 002EF65C 3C 60 80 3F */ lis r3, lbl_803ED240@ha
|
||||||
|
/* 802F2700 002EF660 34 1E 00 14 */ addic. r0, r30, 0x14
|
||||||
|
/* 802F2704 002EF664 38 03 D2 40 */ addi r0, r3, lbl_803ED240@l
|
||||||
|
/* 802F2708 002EF668 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F270C 002EF66C 41 82 00 14 */ beq lbl_802F2720
|
||||||
|
/* 802F2710 002EF670 34 1E 00 14 */ addic. r0, r30, 0x14
|
||||||
|
/* 802F2714 002EF674 41 82 00 0C */ beq lbl_802F2720
|
||||||
|
/* 802F2718 002EF678 38 7E 00 14 */ addi r3, r30, 0x14
|
||||||
|
/* 802F271C 002EF67C 4B D3 E8 85 */ bl sub_80030fa0
|
||||||
|
lbl_802F2720:
|
||||||
|
/* 802F2720 002EF680 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802F2724 002EF684 41 82 00 38 */ beq lbl_802F275C
|
||||||
|
/* 802F2728 002EF688 3C 60 80 3F */ lis r3, lbl_803ED1D0@ha
|
||||||
|
/* 802F272C 002EF68C 38 80 00 02 */ li r4, 2
|
||||||
|
/* 802F2730 002EF690 38 03 D1 D0 */ addi r0, r3, lbl_803ED1D0@l
|
||||||
|
/* 802F2734 002EF694 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F2738 002EF698 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802F273C 002EF69C 48 00 54 6D */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
/* 802F2740 002EF6A0 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802F2744 002EF6A4 41 82 00 0C */ beq lbl_802F2750
|
||||||
|
/* 802F2748 002EF6A8 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802F274C 002EF6AC 48 04 B3 95 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802F2750:
|
||||||
|
/* 802F2750 002EF6B0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F2754 002EF6B4 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802F2758 002EF6B8 48 00 B7 7D */ bl __dt__11IAnimReaderFv
|
||||||
|
lbl_802F275C:
|
||||||
|
/* 802F275C 002EF6BC 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802F2760 002EF6C0 40 81 00 0C */ ble lbl_802F276C
|
||||||
|
/* 802F2764 002EF6C4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F2768 002EF6C8 48 02 31 C9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802F276C:
|
||||||
|
/* 802F276C 002EF6CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F2770 002EF6D0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F2774 002EF6D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F2778 002EF6D8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802F277C 002EF6DC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F2780 002EF6E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F2784 002EF6E4 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,90 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global IsCAnimTreeNode__13CAnimTreeNodeCFv
|
||||||
|
IsCAnimTreeNode__13CAnimTreeNodeCFv:
|
||||||
|
/* 802F3BF0 002F0B50 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802F3BF4 002F0B54 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
|
||||||
|
"Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>":
|
||||||
|
/* 802F3BF8 002F0B58 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802F3BFC 002F0B5C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3C00 002F0B60 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802F3C04 002F0B64 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802F3C08 002F0B68 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802F3C0C 002F0B6C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802F3C10 002F0B70 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802F3C14 002F0B74 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
/* 802F3C18 002F0B78 83 E4 00 04 */ lwz r31, 4(r4)
|
||||||
|
/* 802F3C1C 002F0B7C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||||
|
/* 802F3C20 002F0B80 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802F3C24 002F0B84 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802F3C28 002F0B88 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3C2C 002F0B8C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3C30 002F0B90 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802F3C34 002F0B94 41 82 00 34 */ beq lbl_802F3C68
|
||||||
|
/* 802F3C38 002F0B98 3C 80 80 3D */ lis r4, lbl_803D6E00@ha
|
||||||
|
/* 802F3C3C 002F0B9C 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802F3C40 002F0BA0 38 84 6E 00 */ addi r4, r4, lbl_803D6E00@l
|
||||||
|
/* 802F3C44 002F0BA4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802F3C48 002F0BA8 48 02 1C 25 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802F3C4C 002F0BAC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802F3C50 002F0BB0 41 82 00 10 */ beq lbl_802F3C60
|
||||||
|
/* 802F3C54 002F0BB4 93 E3 00 00 */ stw r31, 0(r3)
|
||||||
|
/* 802F3C58 002F0BB8 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802F3C5C 002F0BBC 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802F3C60:
|
||||||
|
/* 802F3C60 002F0BC0 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802F3C64 002F0BC4 48 00 00 54 */ b lbl_802F3CB8
|
||||||
|
lbl_802F3C68:
|
||||||
|
/* 802F3C68 002F0BC8 38 0D A9 28 */ addi r0, r13, lbl_805A94E8@sda21
|
||||||
|
/* 802F3C6C 002F0BCC 7C 7F 00 D0 */ neg r3, r31
|
||||||
|
/* 802F3C70 002F0BD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F3C74 002F0BD4 7C 60 FB 78 */ or r0, r3, r31
|
||||||
|
/* 802F3C78 002F0BD8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||||
|
/* 802F3C7C 002F0BDC 80 9E 00 00 */ lwz r4, 0(r30)
|
||||||
|
/* 802F3C80 002F0BE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F3C84 002F0BE4 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802F3C88 002F0BE8 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802F3C8C 002F0BEC 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802F3C90 002F0BF0 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802F3C94 002F0BF4 41 82 00 24 */ beq lbl_802F3CB8
|
||||||
|
/* 802F3C98 002F0BF8 28 1F 00 00 */ cmplwi r31, 0
|
||||||
|
/* 802F3C9C 002F0BFC 41 82 00 1C */ beq lbl_802F3CB8
|
||||||
|
/* 802F3CA0 002F0C00 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802F3CA4 002F0C04 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802F3CA8 002F0C08 81 9F 00 00 */ lwz r12, 0(r31)
|
||||||
|
/* 802F3CAC 002F0C0C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802F3CB0 002F0C10 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3CB4 002F0C14 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802F3CB8:
|
||||||
|
/* 802F3CB8 002F0C18 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802F3CBC 002F0C1C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802F3CC0 002F0C20 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802F3CC4 002F0C24 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3CC8 002F0C28 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802F3CCC 002F0C2C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
"__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802F3CD0 002F0C30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3CD4 002F0C34 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3CD8 002F0C38 3C A0 80 3F */ lis r5, lbl_803ED508@ha
|
||||||
|
/* 802F3CDC 002F0C3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3CE0 002F0C40 38 05 D5 08 */ addi r0, r5, lbl_803ED508@l
|
||||||
|
/* 802F3CE4 002F0C44 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F3CE8 002F0C48 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F3CEC 002F0C4C 3C 60 80 3F */ lis r3, lbl_803ED1D0@ha
|
||||||
|
/* 802F3CF0 002F0C50 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802F3CF4 002F0C54 38 03 D1 D0 */ addi r0, r3, lbl_803ED1D0@l
|
||||||
|
/* 802F3CF8 002F0C58 38 7F 00 04 */ addi r3, r31, 4
|
||||||
|
/* 802F3CFC 002F0C5C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802F3D00 002F0C60 48 04 A4 61 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802F3D04 002F0C64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3D08 002F0C68 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802F3D0C 002F0C6C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F3D10 002F0C70 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3D14 002F0C74 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3D18 002F0C78 4E 80 00 20 */ blr
|
|
@ -0,0 +1,295 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>"
|
||||||
|
"VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>":
|
||||||
|
/* 802F3D1C 002F0C7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3D20 002F0C80 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3D24 002F0C84 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3D28 002F0C88 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3D2C 002F0C8C 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3D30 002F0C90 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3D34 002F0C94 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
||||||
|
/* 802F3D38 002F0C98 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3D3C 002F0C9C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3D40 002F0CA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3D44 002F0CA4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3D48 002F0CA8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3D4C 002F0CAC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime
|
||||||
|
VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime:
|
||||||
|
/* 802F3D50 002F0CB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3D54 002F0CB4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3D58 002F0CB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3D5C 002F0CBC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F3D60 002F0CC0 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F3D64 002F0CC4 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F3D68 002F0CC8 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F3D6C 002F0CCC 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F3D70 002F0CD0 81 8C 00 58 */ lwz r12, 0x58(r12)
|
||||||
|
/* 802F3D74 002F0CD4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3D78 002F0CD8 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3D7C 002F0CDC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3D80 002F0CE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F3D84 002F0CE4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3D88 002F0CE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3D8C 002F0CEC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VSetPhase__20CAnimTreeSingleChildFf
|
||||||
|
VSetPhase__20CAnimTreeSingleChildFf:
|
||||||
|
/* 802F3D90 002F0CF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3D94 002F0CF4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3D98 002F0CF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3D9C 002F0CFC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3DA0 002F0D00 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3DA4 002F0D04 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3DA8 002F0D08 81 8C 00 54 */ lwz r12, 0x54(r12)
|
||||||
|
/* 802F3DAC 002F0D0C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3DB0 002F0D10 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3DB4 002F0D14 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3DB8 002F0D18 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3DBC 002F0D1C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3DC0 002F0D20 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetNumChildren__20CAnimTreeSingleChildCFv
|
||||||
|
VGetNumChildren__20CAnimTreeSingleChildCFv:
|
||||||
|
/* 802F3DC4 002F0D24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3DC8 002F0D28 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3DCC 002F0D2C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3DD0 002F0D30 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3DD4 002F0D34 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3DD8 002F0D38 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3DDC 002F0D3C 81 8C 00 64 */ lwz r12, 0x64(r12)
|
||||||
|
/* 802F3DE0 002F0D40 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3DE4 002F0D44 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3DE8 002F0D48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3DEC 002F0D4C 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 802F3DF0 002F0D50 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3DF4 002F0D54 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3DF8 002F0D58 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetParticlePOIState__20CAnimTreeSingleChildCFPCc
|
||||||
|
VGetParticlePOIState__20CAnimTreeSingleChildCFPCc:
|
||||||
|
/* 802F3DFC 002F0D5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3E00 002F0D60 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3E04 002F0D64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3E08 002F0D68 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3E0C 002F0D6C 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3E10 002F0D70 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3E14 002F0D74 81 8C 00 40 */ lwz r12, 0x40(r12)
|
||||||
|
/* 802F3E18 002F0D78 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3E1C 002F0D7C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3E20 002F0D80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3E24 002F0D84 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3E28 002F0D88 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3E2C 002F0D8C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetInt32POIState__20CAnimTreeSingleChildCFPCc
|
||||||
|
VGetInt32POIState__20CAnimTreeSingleChildCFPCc:
|
||||||
|
/* 802F3E30 002F0D90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3E34 002F0D94 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3E38 002F0D98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3E3C 002F0D9C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3E40 002F0DA0 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3E44 002F0DA4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3E48 002F0DA8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||||
|
/* 802F3E4C 002F0DAC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3E50 002F0DB0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3E54 002F0DB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3E58 002F0DB8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3E5C 002F0DBC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3E60 002F0DC0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetBoolPOIState__20CAnimTreeSingleChildCFPCc
|
||||||
|
VGetBoolPOIState__20CAnimTreeSingleChildCFPCc:
|
||||||
|
/* 802F3E64 002F0DC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3E68 002F0DC8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3E6C 002F0DCC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3E70 002F0DD0 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3E74 002F0DD4 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3E78 002F0DD8 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3E7C 002F0DDC 81 8C 00 38 */ lwz r12, 0x38(r12)
|
||||||
|
/* 802F3E80 002F0DE0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3E84 002F0DE4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3E88 002F0DE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3E8C 002F0DEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3E90 002F0DF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3E94 002F0DF4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSoundPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
|
||||||
|
VGetSoundPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
|
||||||
|
/* 802F3E98 002F0DF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3E9C 002F0DFC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3EA0 002F0E00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3EA4 002F0E04 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3EA8 002F0E08 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3EAC 002F0E0C 48 00 9D D9 */ bl GetSoundPOIList__11IAnimReaderCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
|
||||||
|
/* 802F3EB0 002F0E10 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3EB4 002F0E14 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3EB8 002F0E18 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3EBC 002F0E1C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetParticlePOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
|
||||||
|
VGetParticlePOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
|
||||||
|
/* 802F3EC0 002F0E20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3EC4 002F0E24 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3EC8 002F0E28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3ECC 002F0E2C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3ED0 002F0E30 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3ED4 002F0E34 48 00 9E 2D */ bl GetParticlePOIList__11IAnimReaderCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
|
||||||
|
/* 802F3ED8 002F0E38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3EDC 002F0E3C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3EE0 002F0E40 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3EE4 002F0E44 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetInt32POIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii
|
||||||
|
VGetInt32POIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
|
||||||
|
/* 802F3EE8 002F0E48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3EEC 002F0E4C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3EF0 002F0E50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3EF4 002F0E54 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3EF8 002F0E58 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3EFC 002F0E5C 48 00 9E 81 */ bl GetInt32POIList__11IAnimReaderCFRC13CCharAnimTimeP13CInt32POINodeUiUii
|
||||||
|
/* 802F3F00 002F0E60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3F04 002F0E64 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3F08 002F0E68 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3F0C 002F0E6C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetBoolPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
|
||||||
|
VGetBoolPOIList__20CAnimTreeSingleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
|
||||||
|
/* 802F3F10 002F0E70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3F14 002F0E74 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3F18 002F0E78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3F1C 002F0E7C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3F20 002F0E80 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3F24 002F0E84 48 00 9E D5 */ bl GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
|
||||||
|
/* 802F3F28 002F0E88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3F2C 002F0E8C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3F30 002F0E90 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3F34 002F0E94 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime
|
||||||
|
VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime:
|
||||||
|
/* 802F3F38 002F0E98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3F3C 002F0E9C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3F40 002F0EA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3F44 002F0EA4 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3F48 002F0EA8 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3F4C 002F0EAC 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3F50 002F0EB0 81 8C 00 48 */ lwz r12, 0x48(r12)
|
||||||
|
/* 802F3F54 002F0EB4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3F58 002F0EB8 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3F5C 002F0EBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3F60 002F0EC0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3F64 002F0EC4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3F68 002F0EC8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet
|
||||||
|
VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet:
|
||||||
|
/* 802F3F6C 002F0ECC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3F70 002F0ED0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3F74 002F0ED4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3F78 002F0ED8 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F3F7C 002F0EDC 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F3F80 002F0EE0 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F3F84 002F0EE4 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||||
|
/* 802F3F88 002F0EE8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3F8C 002F0EEC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3F90 002F0EF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3F94 002F0EF4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3F98 002F0EF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3F9C 002F0EFC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetRotation__20CAnimTreeSingleChildCFRC6CSegId
|
||||||
|
VGetRotation__20CAnimTreeSingleChildCFRC6CSegId:
|
||||||
|
/* 802F3FA0 002F0F00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3FA4 002F0F04 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3FA8 002F0F08 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3FAC 002F0F0C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F3FB0 002F0F10 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F3FB4 002F0F14 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F3FB8 002F0F18 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F3FBC 002F0F1C 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F3FC0 002F0F20 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||||
|
/* 802F3FC4 002F0F24 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F3FC8 002F0F28 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F3FCC 002F0F2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F3FD0 002F0F30 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F3FD4 002F0F34 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F3FD8 002F0F38 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F3FDC 002F0F3C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetOffset__20CAnimTreeSingleChildCFRC6CSegId
|
||||||
|
VGetOffset__20CAnimTreeSingleChildCFRC6CSegId:
|
||||||
|
/* 802F3FE0 002F0F40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F3FE4 002F0F44 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F3FE8 002F0F48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F3FEC 002F0F4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F3FF0 002F0F50 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F3FF4 002F0F54 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F3FF8 002F0F58 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F3FFC 002F0F5C 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F4000 002F0F60 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||||
|
/* 802F4004 002F0F64 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F4008 002F0F68 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F400C 002F0F6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F4010 002F0F70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F4014 002F0F74 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F4018 002F0F78 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F401C 002F0F7C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VHasOffset__20CAnimTreeSingleChildCFRC6CSegId
|
||||||
|
VHasOffset__20CAnimTreeSingleChildCFRC6CSegId:
|
||||||
|
/* 802F4020 002F0F80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F4024 002F0F84 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F4028 002F0F88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F402C 002F0F8C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||||
|
/* 802F4030 002F0F90 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802F4034 002F0F94 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802F4038 002F0F98 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
|
/* 802F403C 002F0F9C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F4040 002F0FA0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F4044 002F0FA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F4048 002F0FA8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F404C 002F0FAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F4050 002F0FB0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetTimeRemaining__20CAnimTreeSingleChildCFv
|
||||||
|
VGetTimeRemaining__20CAnimTreeSingleChildCFv:
|
||||||
|
/* 802F4054 002F0FB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F4058 002F0FB8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F405C 002F0FBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F4060 002F0FC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F4064 002F0FC4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F4068 002F0FC8 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F406C 002F0FCC 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F4070 002F0FD0 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F4074 002F0FD4 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802F4078 002F0FD8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F407C 002F0FDC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F4080 002F0FE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F4084 002F0FE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F4088 002F0FE8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F408C 002F0FEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F4090 002F0FF0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VAdvanceView__20CAnimTreeSingleChildFRC13CCharAnimTime
|
||||||
|
VAdvanceView__20CAnimTreeSingleChildFRC13CCharAnimTime:
|
||||||
|
/* 802F4094 002F0FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F4098 002F0FF8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F409C 002F0FFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F40A0 002F1000 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F40A4 002F1004 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802F40A8 002F1008 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||||
|
/* 802F40AC 002F100C 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802F40B0 002F1010 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802F40B4 002F1014 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802F40B8 002F1018 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802F40BC 002F101C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802F40C0 002F1020 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F40C4 002F1024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F40C8 002F1028 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F40CC 002F102C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F40D0 002F1030 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,70 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global CopyNodeMinusStartTime__12CBoolPOINodeFRC12CBoolPOINodeRC13CCharAnimTime
|
||||||
|
CopyNodeMinusStartTime__12CBoolPOINodeFRC12CBoolPOINodeRC13CCharAnimTime:
|
||||||
|
/* 802F7AB4 002F4A14 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802F7AB8 002F4A18 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F7ABC 002F4A1C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802F7AC0 002F4A20 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802F7AC4 002F4A24 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802F7AC8 002F4A28 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802F7ACC 002F4A2C 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802F7AD0 002F4A30 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802F7AD4 002F4A34 38 9D 00 08 */ addi r4, r29, 8
|
||||||
|
/* 802F7AD8 002F4A38 93 81 00 30 */ stw r28, 0x30(r1)
|
||||||
|
/* 802F7ADC 002F4A3C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802F7AE0 002F4A40 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802F7AE4 002F4A44 48 04 66 7D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802F7AE8 002F4A48 A3 FD 00 18 */ lhz r31, 0x18(r29)
|
||||||
|
/* 802F7AEC 002F4A4C 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802F7AF0 002F4A50 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802F7AF4 002F4A54 38 9D 00 1C */ addi r4, r29, 0x1c
|
||||||
|
/* 802F7AF8 002F4A58 48 05 0C 6D */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802F7AFC 002F4A5C 88 1D 00 38 */ lbz r0, 0x38(r29)
|
||||||
|
/* 802F7B00 002F4A60 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802F7B04 002F4A64 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802F7B08 002F4A68 38 81 00 18 */ addi r4, r1, 0x18
|
||||||
|
/* 802F7B0C 002F4A6C 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802F7B10 002F4A70 38 C1 00 10 */ addi r6, r1, 0x10
|
||||||
|
/* 802F7B14 002F4A74 80 FD 00 24 */ lwz r7, 0x24(r29)
|
||||||
|
/* 802F7B18 002F4A78 89 1D 00 28 */ lbz r8, 0x28(r29)
|
||||||
|
/* 802F7B1C 002F4A7C C0 3D 00 2C */ lfs f1, 0x2c(r29)
|
||||||
|
/* 802F7B20 002F4A80 81 3D 00 30 */ lwz r9, 0x30(r29)
|
||||||
|
/* 802F7B24 002F4A84 81 5D 00 34 */ lwz r10, 0x34(r29)
|
||||||
|
/* 802F7B28 002F4A88 4B D3 89 5D */ bl "__ct__12CBoolPOINodeFQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>UsRC13CCharAnimTimeibfiib"
|
||||||
|
/* 802F7B2C 002F4A8C 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802F7B30 002F4A90 48 04 5F B1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
/* 802F7B34 002F4A94 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802F7B38 002F4A98 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802F7B3C 002F4A9C 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802F7B40 002F4AA0 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802F7B44 002F4AA4 83 81 00 30 */ lwz r28, 0x30(r1)
|
||||||
|
/* 802F7B48 002F4AA8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F7B4C 002F4AAC 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802F7B50 002F4AB0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__12CBoolPOINodeFR12CInputStream
|
||||||
|
__ct__12CBoolPOINodeFR12CInputStream:
|
||||||
|
/* 802F7B54 002F4AB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802F7B58 002F4AB8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F7B5C 002F4ABC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802F7B60 002F4AC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802F7B64 002F4AC4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802F7B68 002F4AC8 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802F7B6C 002F4ACC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802F7B70 002F4AD0 48 00 55 ED */ bl __ct__8CPOINodeFR12CInputStream
|
||||||
|
/* 802F7B74 002F4AD4 3C 80 80 3E */ lis r4, lbl_803D9B68@ha
|
||||||
|
/* 802F7B78 002F4AD8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802F7B7C 002F4ADC 38 04 9B 68 */ addi r0, r4, lbl_803D9B68@l
|
||||||
|
/* 802F7B80 002F4AE0 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802F7B84 002F4AE4 48 04 71 59 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802F7B88 002F4AE8 98 7E 00 38 */ stb r3, 0x38(r30)
|
||||||
|
/* 802F7B8C 002F4AEC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F7B90 002F4AF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802F7B94 002F4AF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802F7B98 002F4AF8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802F7B9C 002F4AFC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F7BA0 002F4B00 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802F7BA4 002F4B04 4E 80 00 20 */ blr
|
|
@ -0,0 +1,63 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem:
|
||||||
|
/* 802F7BA8 002F4B08 80 0D A7 58 */ lwz r0, lbl_805A9318@sda21(r13)
|
||||||
|
/* 802F7BAC 002F4B0C 7C 03 00 50 */ subf r0, r3, r0
|
||||||
|
/* 802F7BB0 002F4B10 90 0D A7 58 */ stw r0, lbl_805A9318@sda21(r13)
|
||||||
|
/* 802F7BB4 002F4B14 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global AddToTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
AddToTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem:
|
||||||
|
/* 802F7BB8 002F4B18 80 0D A7 58 */ lwz r0, lbl_805A9318@sda21(r13)
|
||||||
|
/* 802F7BBC 002F4B1C 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 802F7BC0 002F4B20 90 0D A7 58 */ stw r0, lbl_805A9318@sda21(r13)
|
||||||
|
/* 802F7BC4 002F4B24 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802f7bc8
|
||||||
|
sub_802f7bc8:
|
||||||
|
/* 802F7BC8 002F4B28 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802F7BCC 002F4B2C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802F7BD0 002F4B30 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802F7BD4 002F4B34 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802F7BD8 002F4B38 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802F7BDC 002F4B3C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802F7BE0 002F4B40 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802F7BE4 002F4B44 41 82 00 64 */ beq lbl_802F7C48
|
||||||
|
/* 802F7BE8 002F4B48 80 7E 00 08 */ lwz r3, 8(r30)
|
||||||
|
/* 802F7BEC 002F4B4C 38 80 00 02 */ li r4, 2
|
||||||
|
/* 802F7BF0 002F4B50 4B FF FF B9 */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
/* 802F7BF4 002F4B54 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802F7BF8 002F4B58 41 82 00 40 */ beq lbl_802F7C38
|
||||||
|
/* 802F7BFC 002F4B5C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802F7C00 002F4B60 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802F7C04 002F4B64 90 61 00 0C */ stw r3, 0xc(r1)
|
||||||
|
/* 802F7C08 002F4B68 7C 83 02 14 */ add r4, r3, r0
|
||||||
|
/* 802F7C0C 002F4B6C 7C 03 20 50 */ subf r0, r3, r4
|
||||||
|
/* 802F7C10 002F4B70 90 81 00 14 */ stw r4, 0x14(r1)
|
||||||
|
/* 802F7C14 002F4B74 90 81 00 10 */ stw r4, 0x10(r1)
|
||||||
|
/* 802F7C18 002F4B78 90 61 00 08 */ stw r3, 8(r1)
|
||||||
|
/* 802F7C1C 002F4B7C 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802F7C20 002F4B80 7C 03 20 40 */ cmplw r3, r4
|
||||||
|
/* 802F7C24 002F4B84 41 82 00 08 */ beq lbl_802F7C2C
|
||||||
|
lbl_802F7C28:
|
||||||
|
/* 802F7C28 002F4B88 42 00 00 00 */ bdnz lbl_802F7C28
|
||||||
|
lbl_802F7C2C:
|
||||||
|
/* 802F7C2C 002F4B8C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802F7C30 002F4B90 41 82 00 08 */ beq lbl_802F7C38
|
||||||
|
/* 802F7C34 002F4B94 48 01 DC FD */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802F7C38:
|
||||||
|
/* 802F7C38 002F4B98 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802F7C3C 002F4B9C 40 81 00 0C */ ble lbl_802F7C48
|
||||||
|
/* 802F7C40 002F4BA0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F7C44 002F4BA4 48 01 DC ED */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802F7C48:
|
||||||
|
/* 802F7C48 002F4BA8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802F7C4C 002F4BAC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802F7C50 002F4BB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802F7C54 002F4BB4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802F7C58 002F4BB8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802F7C5C 002F4BBC 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802F7C60 002F4BC0 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,760 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global GetAnimationDuration__22CFBStreamedCompressionCFv
|
||||||
|
GetAnimationDuration__22CFBStreamedCompressionCFv:
|
||||||
|
/* 802FB924 002F8884 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FB928 002F8888 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FB92C 002F888C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FB930 002F8890 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FB934 002F8894 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FB938 002F8898 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||||
|
/* 802FB93C 002F889C C0 24 00 04 */ lfs f1, 4(r4)
|
||||||
|
/* 802FB940 002F88A0 48 04 D4 AD */ bl __ct__13CCharAnimTimeFf
|
||||||
|
/* 802FB944 002F88A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FB948 002F88A8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FB94C 002F88AC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FB950 002F88B0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FB954 002F88B4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __dt__22CFBStreamedCompressionFv
|
||||||
|
__dt__22CFBStreamedCompressionFv:
|
||||||
|
/* 802FB958 002F88B8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FB95C 002F88BC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FB960 002F88C0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FB964 002F88C4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FB968 002F88C8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FB96C 002F88CC 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802FB970 002F88D0 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802FB974 002F88D4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802FB978 002F88D8 41 82 00 50 */ beq lbl_802FB9C8
|
||||||
|
/* 802FB97C 002F88DC 34 1D 00 0C */ addic. r0, r29, 0xc
|
||||||
|
/* 802FB980 002F88E0 41 82 00 0C */ beq lbl_802FB98C
|
||||||
|
/* 802FB984 002F88E4 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||||
|
/* 802FB988 002F88E8 48 01 9F A9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FB98C:
|
||||||
|
/* 802FB98C 002F88EC 34 1D 00 08 */ addic. r0, r29, 8
|
||||||
|
/* 802FB990 002F88F0 41 82 00 28 */ beq lbl_802FB9B8
|
||||||
|
/* 802FB994 002F88F4 83 FD 00 08 */ lwz r31, 8(r29)
|
||||||
|
/* 802FB998 002F88F8 28 1F 00 00 */ cmplwi r31, 0
|
||||||
|
/* 802FB99C 002F88FC 41 82 00 1C */ beq lbl_802FB9B8
|
||||||
|
/* 802FB9A0 002F8900 41 82 00 10 */ beq lbl_802FB9B0
|
||||||
|
/* 802FB9A4 002F8904 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FB9A8 002F8908 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FB9AC 002F890C 48 04 54 95 */ bl __dt__6CTokenFv
|
||||||
|
lbl_802FB9B0:
|
||||||
|
/* 802FB9B0 002F8910 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FB9B4 002F8914 48 01 9F 7D */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FB9B8:
|
||||||
|
/* 802FB9B8 002F8918 7F C0 07 35 */ extsh. r0, r30
|
||||||
|
/* 802FB9BC 002F891C 40 81 00 0C */ ble lbl_802FB9C8
|
||||||
|
/* 802FB9C0 002F8920 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FB9C4 002F8924 48 01 9F 6D */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FB9C8:
|
||||||
|
/* 802FB9C8 002F8928 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FB9CC 002F892C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FB9D0 002F8930 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FB9D4 002F8934 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FB9D8 002F8938 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802FB9DC 002F893C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FB9E0 002F8940 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FB9E4 002F8944 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__22CFBStreamedCompressionFR12CInputStreamR12IObjectStore
|
||||||
|
__ct__22CFBStreamedCompressionFR12CInputStreamR12IObjectStore:
|
||||||
|
/* 802FB9E8 002F8948 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
||||||
|
/* 802FB9EC 002F894C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FB9F0 002F8950 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||||
|
/* 802FB9F4 002F8954 DB E1 00 E0 */ stfd f31, 0xe0(r1)
|
||||||
|
/* 802FB9F8 002F8958 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
|
||||||
|
/* 802FB9FC 002F895C DB C1 00 D0 */ stfd f30, 0xd0(r1)
|
||||||
|
/* 802FBA00 002F8960 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
|
||||||
|
/* 802FBA04 002F8964 DB A1 00 C0 */ stfd f29, 0xc0(r1)
|
||||||
|
/* 802FBA08 002F8968 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
|
||||||
|
/* 802FBA0C 002F896C DB 81 00 B0 */ stfd f28, 0xb0(r1)
|
||||||
|
/* 802FBA10 002F8970 F3 81 00 B8 */ psq_st f28, 184(r1), 0, qr0
|
||||||
|
/* 802FBA14 002F8974 DB 61 00 A0 */ stfd f27, 0xa0(r1)
|
||||||
|
/* 802FBA18 002F8978 F3 61 00 A8 */ psq_st f27, 168(r1), 0, qr0
|
||||||
|
/* 802FBA1C 002F897C DB 41 00 90 */ stfd f26, 0x90(r1)
|
||||||
|
/* 802FBA20 002F8980 F3 41 00 98 */ psq_st f26, 152(r1), 0, qr0
|
||||||
|
/* 802FBA24 002F8984 BF 61 00 7C */ stmw r27, 0x7c(r1)
|
||||||
|
/* 802FBA28 002F8988 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802FBA2C 002F898C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FBA30 002F8990 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802FBA34 002F8994 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FBA38 002F8998 48 04 32 4D */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FBA3C 002F899C 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802FBA40 002F89A0 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FBA44 002F89A4 48 04 32 41 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FBA48 002F89A8 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
/* 802FBA4C 002F89AC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FBA50 002F89B0 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802FBA54 002F89B4 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802FBA58 002F89B8 90 1E 00 08 */ stw r0, 8(r30)
|
||||||
|
/* 802FBA5C 002F89BC 80 1E 00 00 */ lwz r0, 0(r30)
|
||||||
|
/* 802FBA60 002F89C0 54 04 F0 BE */ srwi r4, r0, 2
|
||||||
|
/* 802FBA64 002F89C4 38 84 00 01 */ addi r4, r4, 1
|
||||||
|
/* 802FBA68 002F89C8 48 00 03 49 */ bl GetRotationsAndOffsets__22CFBStreamedCompressionFUiR12CInputStream
|
||||||
|
/* 802FBA6C 002F89CC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FBA70 002F89D0 80 61 00 28 */ lwz r3, 0x28(r1)
|
||||||
|
/* 802FBA74 002F89D4 98 01 00 24 */ stb r0, 0x24(r1)
|
||||||
|
/* 802FBA78 002F89D8 90 7E 00 0C */ stw r3, 0xc(r30)
|
||||||
|
/* 802FBA7C 002F89DC 88 01 00 24 */ lbz r0, 0x24(r1)
|
||||||
|
/* 802FBA80 002F89E0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBA84 002F89E4 41 82 00 0C */ beq lbl_802FBA90
|
||||||
|
/* 802FBA88 002F89E8 80 61 00 28 */ lwz r3, 0x28(r1)
|
||||||
|
/* 802FBA8C 002F89EC 48 01 9E A5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FBA90:
|
||||||
|
/* 802FBA90 002F89F0 C0 02 C6 F8 */ lfs f0, lbl_805AE418@sda21(r2)
|
||||||
|
/* 802FBA94 002F89F4 D0 1E 00 14 */ stfs f0, 0x14(r30)
|
||||||
|
/* 802FBA98 002F89F8 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
||||||
|
/* 802FBA9C 002F89FC D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
||||||
|
/* 802FBAA0 002F8A00 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FBAA4 002F8A04 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBAA8 002F8A08 41 82 00 B0 */ beq lbl_802FBB58
|
||||||
|
/* 802FBAAC 002F8A0C 3C 60 80 3D */ lis r3, lbl_803D6E38@ha
|
||||||
|
/* 802FBAB0 002F8A10 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802FBAB4 002F8A14 38 83 6E 38 */ addi r4, r3, lbl_803D6E38@l
|
||||||
|
/* 802FBAB8 002F8A18 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FBABC 002F8A1C 38 60 00 0C */ li r3, 0xc
|
||||||
|
/* 802FBAC0 002F8A20 48 01 9D AD */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FBAC4 002F8A24 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FBAC8 002F8A28 41 82 00 54 */ beq lbl_802FBB1C
|
||||||
|
/* 802FBACC 002F8A2C 80 DE 00 04 */ lwz r6, 4(r30)
|
||||||
|
/* 802FBAD0 002F8A30 3C 60 45 56 */ lis r3, 0x45564E54@ha
|
||||||
|
/* 802FBAD4 002F8A34 38 03 4E 54 */ addi r0, r3, 0x45564E54@l
|
||||||
|
/* 802FBAD8 002F8A38 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802FBADC 002F8A3C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802FBAE0 002F8A40 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802FBAE4 002F8A44 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||||
|
/* 802FBAE8 002F8A48 90 C1 00 20 */ stw r6, 0x20(r1)
|
||||||
|
/* 802FBAEC 002F8A4C 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802FBAF0 002F8A50 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FBAF4 002F8A54 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FBAF8 002F8A58 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FBAFC 002F8A5C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FBB00 002F8A60 38 81 00 14 */ addi r4, r1, 0x14
|
||||||
|
/* 802FBB04 002F8A64 3B 60 00 01 */ li r27, 1
|
||||||
|
/* 802FBB08 002F8A68 48 04 53 A1 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FBB0C 002F8A6C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FBB10 002F8A70 48 04 52 FD */ bl GetObj__6CTokenFv
|
||||||
|
/* 802FBB14 002F8A74 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FBB18 002F8A78 90 1F 00 08 */ stw r0, 8(r31)
|
||||||
|
lbl_802FBB1C:
|
||||||
|
/* 802FBB1C 002F8A7C 83 BE 00 08 */ lwz r29, 8(r30)
|
||||||
|
/* 802FBB20 002F8A80 28 1D 00 00 */ cmplwi r29, 0
|
||||||
|
/* 802FBB24 002F8A84 41 82 00 1C */ beq lbl_802FBB40
|
||||||
|
/* 802FBB28 002F8A88 41 82 00 10 */ beq lbl_802FBB38
|
||||||
|
/* 802FBB2C 002F8A8C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FBB30 002F8A90 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FBB34 002F8A94 48 04 53 0D */ bl __dt__6CTokenFv
|
||||||
|
lbl_802FBB38:
|
||||||
|
/* 802FBB38 002F8A98 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FBB3C 002F8A9C 48 01 9D F5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FBB40:
|
||||||
|
/* 802FBB40 002F8AA0 7F 60 07 75 */ extsb. r0, r27
|
||||||
|
/* 802FBB44 002F8AA4 93 FE 00 08 */ stw r31, 8(r30)
|
||||||
|
/* 802FBB48 002F8AA8 41 82 00 10 */ beq lbl_802FBB58
|
||||||
|
/* 802FBB4C 002F8AAC 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802FBB50 002F8AB0 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802FBB54 002F8AB4 48 04 52 ED */ bl __dt__6CTokenFv
|
||||||
|
lbl_802FBB58:
|
||||||
|
/* 802FBB58 002F8AB8 80 FE 00 0C */ lwz r7, 0xc(r30)
|
||||||
|
/* 802FBB5C 002F8ABC 80 67 00 24 */ lwz r3, 0x24(r7)
|
||||||
|
/* 802FBB60 002F8AC0 38 87 00 24 */ addi r4, r7, 0x24
|
||||||
|
/* 802FBB64 002F8AC4 54 60 06 FF */ clrlwi. r0, r3, 0x1b
|
||||||
|
/* 802FBB68 002F8AC8 54 63 D9 7E */ srwi r3, r3, 5
|
||||||
|
/* 802FBB6C 002F8ACC 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802FBB70 002F8AD0 40 82 00 08 */ bne lbl_802FBB78
|
||||||
|
/* 802FBB74 002F8AD4 7C 60 1B 78 */ mr r0, r3
|
||||||
|
lbl_802FBB78:
|
||||||
|
/* 802FBB78 002F8AD8 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FBB7C 002F8ADC 7C C4 02 14 */ add r6, r4, r0
|
||||||
|
/* 802FBB80 002F8AE0 80 06 00 04 */ lwz r0, 4(r6)
|
||||||
|
/* 802FBB84 002F8AE4 39 06 00 08 */ addi r8, r6, 8
|
||||||
|
/* 802FBB88 002F8AE8 7D 05 43 78 */ mr r5, r8
|
||||||
|
/* 802FBB8C 002F8AEC 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FBB90 002F8AF0 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FBB94 002F8AF4 40 81 00 38 */ ble lbl_802FBBCC
|
||||||
|
lbl_802FBB98:
|
||||||
|
/* 802FBB98 002F8AF8 A0 05 00 04 */ lhz r0, 4(r5)
|
||||||
|
/* 802FBB9C 002F8AFC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBBA0 002F8B00 40 82 00 0C */ bne lbl_802FBBAC
|
||||||
|
/* 802FBBA4 002F8B04 38 65 00 06 */ addi r3, r5, 6
|
||||||
|
/* 802FBBA8 002F8B08 48 00 00 08 */ b lbl_802FBBB0
|
||||||
|
lbl_802FBBAC:
|
||||||
|
/* 802FBBAC 002F8B0C 38 65 00 0F */ addi r3, r5, 0xf
|
||||||
|
lbl_802FBBB0:
|
||||||
|
/* 802FBBB0 002F8B10 A0 03 00 00 */ lhz r0, 0(r3)
|
||||||
|
/* 802FBBB4 002F8B14 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBBB8 002F8B18 40 82 00 0C */ bne lbl_802FBBC4
|
||||||
|
/* 802FBBBC 002F8B1C 38 A3 00 02 */ addi r5, r3, 2
|
||||||
|
/* 802FBBC0 002F8B20 48 00 00 08 */ b lbl_802FBBC8
|
||||||
|
lbl_802FBBC4:
|
||||||
|
/* 802FBBC4 002F8B24 38 A3 00 0B */ addi r5, r3, 0xb
|
||||||
|
lbl_802FBBC8:
|
||||||
|
/* 802FBBC8 002F8B28 42 00 FF D0 */ bdnz lbl_802FBB98
|
||||||
|
lbl_802FBBCC:
|
||||||
|
/* 802FBBCC 002F8B2C 80 67 00 24 */ lwz r3, 0x24(r7)
|
||||||
|
/* 802FBBD0 002F8B30 38 87 00 24 */ addi r4, r7, 0x24
|
||||||
|
/* 802FBBD4 002F8B34 54 60 06 FF */ clrlwi. r0, r3, 0x1b
|
||||||
|
/* 802FBBD8 002F8B38 54 63 D9 7E */ srwi r3, r3, 5
|
||||||
|
/* 802FBBDC 002F8B3C 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802FBBE0 002F8B40 40 82 00 08 */ bne lbl_802FBBE8
|
||||||
|
/* 802FBBE4 002F8B44 7C 60 1B 78 */ mr r0, r3
|
||||||
|
lbl_802FBBE8:
|
||||||
|
/* 802FBBE8 002F8B48 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FBBEC 002F8B4C 38 A5 FF FC */ addi r5, r5, -4
|
||||||
|
/* 802FBBF0 002F8B50 7C 64 02 14 */ add r3, r4, r0
|
||||||
|
/* 802FBBF4 002F8B54 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802FBBF8 002F8B58 A3 E3 00 0C */ lhz r31, 0xc(r3)
|
||||||
|
/* 802FBBFC 002F8B5C 38 65 00 04 */ addi r3, r5, 4
|
||||||
|
/* 802FBC00 002F8B60 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FBC04 002F8B64 3B A0 00 00 */ li r29, 0
|
||||||
|
/* 802FBC08 002F8B68 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802FBC0C 002F8B6C 90 81 00 38 */ stw r4, 0x38(r1)
|
||||||
|
/* 802FBC10 002F8B70 90 61 00 08 */ stw r3, 8(r1)
|
||||||
|
/* 802FBC14 002F8B74 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802FBC18 002F8B78 90 61 00 3C */ stw r3, 0x3c(r1)
|
||||||
|
/* 802FBC1C 002F8B7C 90 01 00 40 */ stw r0, 0x40(r1)
|
||||||
|
/* 802FBC20 002F8B80 80 06 00 04 */ lwz r0, 4(r6)
|
||||||
|
/* 802FBC24 002F8B84 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FBC28 002F8B88 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FBC2C 002F8B8C 41 82 00 4C */ beq lbl_802FBC78
|
||||||
|
lbl_802FBC30:
|
||||||
|
/* 802FBC30 002F8B90 80 08 00 00 */ lwz r0, 0(r8)
|
||||||
|
/* 802FBC34 002F8B94 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||||
|
/* 802FBC38 002F8B98 28 00 00 03 */ cmplwi r0, 3
|
||||||
|
/* 802FBC3C 002F8B9C 41 82 00 3C */ beq lbl_802FBC78
|
||||||
|
/* 802FBC40 002F8BA0 A0 08 00 04 */ lhz r0, 4(r8)
|
||||||
|
/* 802FBC44 002F8BA4 3B BD 00 01 */ addi r29, r29, 1
|
||||||
|
/* 802FBC48 002F8BA8 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBC4C 002F8BAC 40 82 00 0C */ bne lbl_802FBC58
|
||||||
|
/* 802FBC50 002F8BB0 38 68 00 06 */ addi r3, r8, 6
|
||||||
|
/* 802FBC54 002F8BB4 48 00 00 08 */ b lbl_802FBC5C
|
||||||
|
lbl_802FBC58:
|
||||||
|
/* 802FBC58 002F8BB8 38 68 00 0F */ addi r3, r8, 0xf
|
||||||
|
lbl_802FBC5C:
|
||||||
|
/* 802FBC5C 002F8BBC A0 03 00 00 */ lhz r0, 0(r3)
|
||||||
|
/* 802FBC60 002F8BC0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBC64 002F8BC4 40 82 00 0C */ bne lbl_802FBC70
|
||||||
|
/* 802FBC68 002F8BC8 39 03 00 02 */ addi r8, r3, 2
|
||||||
|
/* 802FBC6C 002F8BCC 48 00 00 08 */ b lbl_802FBC74
|
||||||
|
lbl_802FBC70:
|
||||||
|
/* 802FBC70 002F8BD0 39 03 00 0B */ addi r8, r3, 0xb
|
||||||
|
lbl_802FBC74:
|
||||||
|
/* 802FBC74 002F8BD4 42 00 FF BC */ bdnz lbl_802FBC30
|
||||||
|
lbl_802FBC78:
|
||||||
|
/* 802FBC78 002F8BD8 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FBC7C 002F8BDC 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802FBC80 002F8BE0 4B FF FA C5 */ bl __ct__27CFBStreamedAnimReaderTotalsFRC22CFBStreamedCompression
|
||||||
|
/* 802FBC84 002F8BE4 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802FBC88 002F8BE8 4B FF F6 01 */ bl CalculateDown__27CFBStreamedAnimReaderTotalsFv
|
||||||
|
/* 802FBC8C 002F8BEC 57 A3 18 38 */ slwi r3, r29, 3
|
||||||
|
/* 802FBC90 002F8BF0 C3 42 C6 F8 */ lfs f26, lbl_805AE418@sda21(r2)
|
||||||
|
/* 802FBC94 002F8BF4 38 03 00 04 */ addi r0, r3, 4
|
||||||
|
/* 802FBC98 002F8BF8 80 61 00 54 */ lwz r3, 0x54(r1)
|
||||||
|
/* 802FBC9C 002F8BFC 54 1D 10 3A */ slwi r29, r0, 2
|
||||||
|
/* 802FBCA0 002F8C00 FF C0 D0 90 */ fmr f30, f26
|
||||||
|
/* 802FBCA4 002F8C04 7C 63 EA 14 */ add r3, r3, r29
|
||||||
|
/* 802FBCA8 002F8C08 C3 E2 C6 FC */ lfs f31, lbl_805AE41C@sda21(r2)
|
||||||
|
/* 802FBCAC 002F8C0C C3 A3 00 00 */ lfs f29, 0(r3)
|
||||||
|
/* 802FBCB0 002F8C10 3B 80 00 00 */ li r28, 0
|
||||||
|
/* 802FBCB4 002F8C14 C3 83 00 04 */ lfs f28, 4(r3)
|
||||||
|
/* 802FBCB8 002F8C18 C3 63 00 08 */ lfs f27, 8(r3)
|
||||||
|
/* 802FBCBC 002F8C1C 48 00 00 80 */ b lbl_802FBD3C
|
||||||
|
lbl_802FBCC0:
|
||||||
|
/* 802FBCC0 002F8C20 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802FBCC4 002F8C24 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FBCC8 002F8C28 7C 66 1B 78 */ mr r6, r3
|
||||||
|
/* 802FBCCC 002F8C2C 38 81 00 38 */ addi r4, r1, 0x38
|
||||||
|
/* 802FBCD0 002F8C30 4B FF EA 91 */ bl "IncrementInto__27CFBStreamedAnimReaderTotalsFR47CBitLevelLoader<28CMemoryInputToBitLevelLoader>RC22CFBStreamedCompressionR27CFBStreamedAnimReaderTotals"
|
||||||
|
/* 802FBCD4 002F8C34 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802FBCD8 002F8C38 4B FF F5 B1 */ bl CalculateDown__27CFBStreamedAnimReaderTotalsFv
|
||||||
|
/* 802FBCDC 002F8C3C 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 802FBCE0 002F8C40 38 61 00 2C */ addi r3, r1, 0x2c
|
||||||
|
/* 802FBCE4 002F8C44 7C 80 EA 14 */ add r4, r0, r29
|
||||||
|
/* 802FBCE8 002F8C48 C0 64 00 00 */ lfs f3, 0(r4)
|
||||||
|
/* 802FBCEC 002F8C4C C0 84 00 04 */ lfs f4, 4(r4)
|
||||||
|
/* 802FBCF0 002F8C50 C0 A4 00 08 */ lfs f5, 8(r4)
|
||||||
|
/* 802FBCF4 002F8C54 EC 43 E8 28 */ fsubs f2, f3, f29
|
||||||
|
/* 802FBCF8 002F8C58 EC 24 E0 28 */ fsubs f1, f4, f28
|
||||||
|
/* 802FBCFC 002F8C5C EC 05 D8 28 */ fsubs f0, f5, f27
|
||||||
|
/* 802FBD00 002F8C60 FF A0 18 90 */ fmr f29, f3
|
||||||
|
/* 802FBD04 002F8C64 D0 41 00 2C */ stfs f2, 0x2c(r1)
|
||||||
|
/* 802FBD08 002F8C68 FF 80 20 90 */ fmr f28, f4
|
||||||
|
/* 802FBD0C 002F8C6C FF 60 28 90 */ fmr f27, f5
|
||||||
|
/* 802FBD10 002F8C70 D0 21 00 30 */ stfs f1, 0x30(r1)
|
||||||
|
/* 802FBD14 002F8C74 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||||
|
/* 802FBD18 002F8C78 48 01 8B A1 */ bl Magnitude__9CVector3fCFv
|
||||||
|
/* 802FBD1C 002F8C7C EC 01 F0 28 */ fsubs f0, f1, f30
|
||||||
|
/* 802FBD20 002F8C80 FC 00 02 10 */ fabs f0, f0
|
||||||
|
/* 802FBD24 002F8C84 FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||||
|
/* 802FBD28 002F8C88 7C 00 00 26 */ mfcr r0
|
||||||
|
/* 802FBD2C 002F8C8C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||||
|
/* 802FBD30 002F8C90 40 82 00 08 */ bne lbl_802FBD38
|
||||||
|
/* 802FBD34 002F8C94 EF 5A 08 2A */ fadds f26, f26, f1
|
||||||
|
lbl_802FBD38:
|
||||||
|
/* 802FBD38 002F8C98 3B 9C 00 01 */ addi r28, r28, 1
|
||||||
|
lbl_802FBD3C:
|
||||||
|
/* 802FBD3C 002F8C9C 7C 1C F8 40 */ cmplw r28, r31
|
||||||
|
/* 802FBD40 002F8CA0 41 80 FF 80 */ blt lbl_802FBCC0
|
||||||
|
/* 802FBD44 002F8CA4 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FBD48 002F8CA8 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802FBD4C 002F8CAC 4B FF FB D9 */ bl GetAnimationDuration__22CFBStreamedCompressionCFv
|
||||||
|
/* 802FBD50 002F8CB0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802FBD54 002F8CB4 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802FBD58 002F8CB8 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802FBD5C 002F8CBC EC 1A 00 24 */ fdivs f0, f26, f0
|
||||||
|
/* 802FBD60 002F8CC0 D0 1E 00 10 */ stfs f0, 0x10(r30)
|
||||||
|
/* 802FBD64 002F8CC4 4B FF F8 A9 */ bl sub_802fb60c
|
||||||
|
/* 802FBD68 002F8CC8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FBD6C 002F8CCC E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
|
||||||
|
/* 802FBD70 002F8CD0 CB E1 00 E0 */ lfd f31, 0xe0(r1)
|
||||||
|
/* 802FBD74 002F8CD4 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
|
||||||
|
/* 802FBD78 002F8CD8 CB C1 00 D0 */ lfd f30, 0xd0(r1)
|
||||||
|
/* 802FBD7C 002F8CDC E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0
|
||||||
|
/* 802FBD80 002F8CE0 CB A1 00 C0 */ lfd f29, 0xc0(r1)
|
||||||
|
/* 802FBD84 002F8CE4 E3 81 00 B8 */ psq_l f28, 184(r1), 0, qr0
|
||||||
|
/* 802FBD88 002F8CE8 CB 81 00 B0 */ lfd f28, 0xb0(r1)
|
||||||
|
/* 802FBD8C 002F8CEC E3 61 00 A8 */ psq_l f27, 168(r1), 0, qr0
|
||||||
|
/* 802FBD90 002F8CF0 CB 61 00 A0 */ lfd f27, 0xa0(r1)
|
||||||
|
/* 802FBD94 002F8CF4 E3 41 00 98 */ psq_l f26, 152(r1), 0, qr0
|
||||||
|
/* 802FBD98 002F8CF8 CB 41 00 90 */ lfd f26, 0x90(r1)
|
||||||
|
/* 802FBD9C 002F8CFC BB 61 00 7C */ lmw r27, 0x7c(r1)
|
||||||
|
/* 802FBDA0 002F8D00 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||||
|
/* 802FBDA4 002F8D04 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FBDA8 002F8D08 38 21 00 F0 */ addi r1, r1, 0xf0
|
||||||
|
/* 802FBDAC 002F8D0C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetRotationsAndOffsets__22CFBStreamedCompressionFUiR12CInputStream
|
||||||
|
GetRotationsAndOffsets__22CFBStreamedCompressionFUiR12CInputStream:
|
||||||
|
/* 802FBDB0 002F8D10 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802FBDB4 002F8D14 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FBDB8 002F8D18 3C C0 80 3D */ lis r6, lbl_803D6E38@ha
|
||||||
|
/* 802FBDBC 002F8D1C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802FBDC0 002F8D20 38 06 6E 38 */ addi r0, r6, lbl_803D6E38@l
|
||||||
|
/* 802FBDC4 002F8D24 BF 41 00 18 */ stmw r26, 0x18(r1)
|
||||||
|
/* 802FBDC8 002F8D28 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FBDCC 002F8D2C 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802FBDD0 002F8D30 54 83 10 3A */ slwi r3, r4, 2
|
||||||
|
/* 802FBDD4 002F8D34 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FBDD8 002F8D38 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802FBDDC 002F8D3C 48 01 9A 3D */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802FBDE0 002F8D40 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802FBDE4 002F8D44 7C 1D 00 D0 */ neg r0, r29
|
||||||
|
/* 802FBDE8 002F8D48 93 A1 00 0C */ stw r29, 0xc(r1)
|
||||||
|
/* 802FBDEC 002F8D4C 7C 00 EB 78 */ or r0, r0, r29
|
||||||
|
/* 802FBDF0 002F8D50 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FBDF4 002F8D54 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802FBDF8 002F8D58 41 82 00 0C */ beq lbl_802FBE04
|
||||||
|
/* 802FBDFC 002F8D5C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FBE00 002F8D60 48 00 04 B5 */ bl __ct__26CStandardMultiFormatHeaderFR12CInputStream
|
||||||
|
lbl_802FBE04:
|
||||||
|
/* 802FBE04 002F8D64 37 5D 00 24 */ addic. r26, r29, 0x24
|
||||||
|
/* 802FBE08 002F8D68 41 82 00 50 */ beq lbl_802FBE58
|
||||||
|
/* 802FBE0C 002F8D6C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FBE10 002F8D70 48 04 2E 75 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FBE14 002F8D74 90 7A 00 00 */ stw r3, 0(r26)
|
||||||
|
/* 802FBE18 002F8D78 80 7A 00 00 */ lwz r3, 0(r26)
|
||||||
|
/* 802FBE1C 002F8D7C 54 60 06 FF */ clrlwi. r0, r3, 0x1b
|
||||||
|
/* 802FBE20 002F8D80 54 63 D9 7E */ srwi r3, r3, 5
|
||||||
|
/* 802FBE24 002F8D84 3B A3 00 01 */ addi r29, r3, 1
|
||||||
|
/* 802FBE28 002F8D88 40 82 00 08 */ bne lbl_802FBE30
|
||||||
|
/* 802FBE2C 002F8D8C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802FBE30:
|
||||||
|
/* 802FBE30 002F8D90 3B 7A 00 04 */ addi r27, r26, 4
|
||||||
|
/* 802FBE34 002F8D94 3B 80 00 00 */ li r28, 0
|
||||||
|
/* 802FBE38 002F8D98 48 00 00 18 */ b lbl_802FBE50
|
||||||
|
lbl_802FBE3C:
|
||||||
|
/* 802FBE3C 002F8D9C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FBE40 002F8DA0 48 04 2E 45 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FBE44 002F8DA4 90 7B 00 00 */ stw r3, 0(r27)
|
||||||
|
/* 802FBE48 002F8DA8 3B 7B 00 04 */ addi r27, r27, 4
|
||||||
|
/* 802FBE4C 002F8DAC 3B 9C 00 01 */ addi r28, r28, 1
|
||||||
|
lbl_802FBE50:
|
||||||
|
/* 802FBE50 002F8DB0 7C 1C E8 40 */ cmplw r28, r29
|
||||||
|
/* 802FBE54 002F8DB4 41 80 FF E8 */ blt lbl_802FBE3C
|
||||||
|
lbl_802FBE58:
|
||||||
|
/* 802FBE58 002F8DB8 80 7A 00 00 */ lwz r3, 0(r26)
|
||||||
|
/* 802FBE5C 002F8DBC 54 60 06 FF */ clrlwi. r0, r3, 0x1b
|
||||||
|
/* 802FBE60 002F8DC0 54 63 D9 7E */ srwi r3, r3, 5
|
||||||
|
/* 802FBE64 002F8DC4 3B A3 00 01 */ addi r29, r3, 1
|
||||||
|
/* 802FBE68 002F8DC8 40 82 00 08 */ bne lbl_802FBE70
|
||||||
|
/* 802FBE6C 002F8DCC 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802FBE70:
|
||||||
|
/* 802FBE70 002F8DD0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FBE74 002F8DD4 48 04 2E 11 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FBE78 002F8DD8 57 A0 10 3A */ slwi r0, r29, 2
|
||||||
|
/* 802FBE7C 002F8DDC 7F 5A 02 14 */ add r26, r26, r0
|
||||||
|
/* 802FBE80 002F8DE0 37 5A 00 04 */ addic. r26, r26, 4
|
||||||
|
/* 802FBE84 002F8DE4 41 82 00 10 */ beq lbl_802FBE94
|
||||||
|
/* 802FBE88 002F8DE8 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802FBE8C 002F8DEC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FBE90 002F8DF0 48 00 02 41 */ bl sub_802fc0d0
|
||||||
|
lbl_802FBE94:
|
||||||
|
/* 802FBE94 002F8DF4 80 1A 00 00 */ lwz r0, 0(r26)
|
||||||
|
/* 802FBE98 002F8DF8 3B 7A 00 04 */ addi r27, r26, 4
|
||||||
|
/* 802FBE9C 002F8DFC 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FBEA0 002F8E00 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FBEA4 002F8E04 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FBEA8 002F8E08 40 81 00 38 */ ble lbl_802FBEE0
|
||||||
|
lbl_802FBEAC:
|
||||||
|
/* 802FBEAC 002F8E0C A0 03 00 04 */ lhz r0, 4(r3)
|
||||||
|
/* 802FBEB0 002F8E10 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBEB4 002F8E14 40 82 00 0C */ bne lbl_802FBEC0
|
||||||
|
/* 802FBEB8 002F8E18 38 63 00 06 */ addi r3, r3, 6
|
||||||
|
/* 802FBEBC 002F8E1C 48 00 00 08 */ b lbl_802FBEC4
|
||||||
|
lbl_802FBEC0:
|
||||||
|
/* 802FBEC0 002F8E20 38 63 00 0F */ addi r3, r3, 0xf
|
||||||
|
lbl_802FBEC4:
|
||||||
|
/* 802FBEC4 002F8E24 A0 03 00 00 */ lhz r0, 0(r3)
|
||||||
|
/* 802FBEC8 002F8E28 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBECC 002F8E2C 40 82 00 0C */ bne lbl_802FBED8
|
||||||
|
/* 802FBED0 002F8E30 38 63 00 02 */ addi r3, r3, 2
|
||||||
|
/* 802FBED4 002F8E34 48 00 00 08 */ b lbl_802FBEDC
|
||||||
|
lbl_802FBED8:
|
||||||
|
/* 802FBED8 002F8E38 38 63 00 0B */ addi r3, r3, 0xb
|
||||||
|
lbl_802FBEDC:
|
||||||
|
/* 802FBEDC 002F8E3C 42 00 FF D0 */ bdnz lbl_802FBEAC
|
||||||
|
lbl_802FBEE0:
|
||||||
|
/* 802FBEE0 002F8E40 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802FBEE4 002F8E44 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802FBEE8 002F8E48 48 00 00 91 */ bl sub_802fbf78
|
||||||
|
/* 802FBEEC 002F8E4C A0 9B 00 04 */ lhz r4, 4(r27)
|
||||||
|
/* 802FBEF0 002F8E50 3C 00 43 30 */ lis r0, 0x4330
|
||||||
|
/* 802FBEF4 002F8E54 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802FBEF8 002F8E58 7C 63 21 D6 */ mullw r3, r3, r4
|
||||||
|
/* 802FBEFC 002F8E5C C8 42 C7 08 */ lfd f2, lbl_805AE428@sda21(r2)
|
||||||
|
/* 802FBF00 002F8E60 C0 02 C7 00 */ lfs f0, lbl_805AE420@sda21(r2)
|
||||||
|
/* 802FBF04 002F8E64 38 03 00 1F */ addi r0, r3, 0x1f
|
||||||
|
/* 802FBF08 002F8E68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FBF0C 002F8E6C C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||||
|
/* 802FBF10 002F8E70 EC 21 10 28 */ fsubs f1, f1, f2
|
||||||
|
/* 802FBF14 002F8E74 EC 21 00 32 */ fmuls f1, f1, f0
|
||||||
|
/* 802FBF18 002F8E78 48 08 DA 3D */ bl __cvt_fp2unsigned
|
||||||
|
/* 802FBF1C 002F8E7C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802FBF20 002F8E80 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 802FBF24 002F8E84 48 00 00 18 */ b lbl_802FBF3C
|
||||||
|
lbl_802FBF28:
|
||||||
|
/* 802FBF28 002F8E88 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FBF2C 002F8E8C 48 04 2D 59 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FBF30 002F8E90 90 7C 00 00 */ stw r3, 0(r28)
|
||||||
|
/* 802FBF34 002F8E94 3B 9C 00 04 */ addi r28, r28, 4
|
||||||
|
/* 802FBF38 002F8E98 3B 5A 00 01 */ addi r26, r26, 1
|
||||||
|
lbl_802FBF3C:
|
||||||
|
/* 802FBF3C 002F8E9C 7C 1A E8 40 */ cmplw r26, r29
|
||||||
|
/* 802FBF40 002F8EA0 41 80 FF E8 */ blt lbl_802FBF28
|
||||||
|
/* 802FBF44 002F8EA4 88 81 00 08 */ lbz r4, 8(r1)
|
||||||
|
/* 802FBF48 002F8EA8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FBF4C 002F8EAC 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||||
|
/* 802FBF50 002F8EB0 98 9E 00 00 */ stb r4, 0(r30)
|
||||||
|
/* 802FBF54 002F8EB4 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
/* 802FBF58 002F8EB8 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802FBF5C 002F8EBC 48 00 00 08 */ b lbl_802FBF64
|
||||||
|
/* 802FBF60 002F8EC0 48 01 99 D1 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FBF64:
|
||||||
|
/* 802FBF64 002F8EC4 BB 41 00 18 */ lmw r26, 0x18(r1)
|
||||||
|
/* 802FBF68 002F8EC8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802FBF6C 002F8ECC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FBF70 002F8ED0 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802FBF74 002F8ED4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fbf78
|
||||||
|
sub_802fbf78:
|
||||||
|
/* 802FBF78 002F8ED8 80 03 00 00 */ lwz r0, 0(r3)
|
||||||
|
/* 802FBF7C 002F8EDC 39 03 00 04 */ addi r8, r3, 4
|
||||||
|
/* 802FBF80 002F8EE0 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FBF84 002F8EE4 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FBF88 002F8EE8 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FBF8C 002F8EEC 4D 82 00 20 */ beqlr
|
||||||
|
lbl_802FBF90:
|
||||||
|
/* 802FBF90 002F8EF0 A0 08 00 04 */ lhz r0, 4(r8)
|
||||||
|
/* 802FBF94 002F8EF4 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBF98 002F8EF8 40 82 00 0C */ bne lbl_802FBFA4
|
||||||
|
/* 802FBF9C 002F8EFC 38 88 00 06 */ addi r4, r8, 6
|
||||||
|
/* 802FBFA0 002F8F00 48 00 00 08 */ b lbl_802FBFA8
|
||||||
|
lbl_802FBFA4:
|
||||||
|
/* 802FBFA4 002F8F04 38 88 00 0F */ addi r4, r8, 0xf
|
||||||
|
lbl_802FBFA8:
|
||||||
|
/* 802FBFA8 002F8F08 A0 08 00 04 */ lhz r0, 4(r8)
|
||||||
|
/* 802FBFAC 002F8F0C 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBFB0 002F8F10 40 82 00 0C */ bne lbl_802FBFBC
|
||||||
|
/* 802FBFB4 002F8F14 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 802FBFB8 002F8F18 48 00 00 5C */ b lbl_802FC014
|
||||||
|
lbl_802FBFBC:
|
||||||
|
/* 802FBFBC 002F8F1C 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FBFC0 002F8F20 38 A8 00 06 */ addi r5, r8, 6
|
||||||
|
/* 802FBFC4 002F8F24 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FBFC8 002F8F28 40 82 00 0C */ bne lbl_802FBFD4
|
||||||
|
/* 802FBFCC 002F8F2C 38 C0 00 01 */ li r6, 1
|
||||||
|
/* 802FBFD0 002F8F30 48 00 00 14 */ b lbl_802FBFE4
|
||||||
|
lbl_802FBFD4:
|
||||||
|
/* 802FBFD4 002F8F34 88 C5 00 02 */ lbz r6, 2(r5)
|
||||||
|
/* 802FBFD8 002F8F38 38 A5 00 03 */ addi r5, r5, 3
|
||||||
|
/* 802FBFDC 002F8F3C 48 00 00 08 */ b lbl_802FBFE4
|
||||||
|
/* 802FBFE0 002F8F40 48 00 00 18 */ b lbl_802FBFF8
|
||||||
|
lbl_802FBFE4:
|
||||||
|
/* 802FBFE4 002F8F44 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FBFE8 002F8F48 38 A5 00 03 */ addi r5, r5, 3
|
||||||
|
/* 802FBFEC 002F8F4C 7C C6 02 14 */ add r6, r6, r0
|
||||||
|
/* 802FBFF0 002F8F50 48 00 00 08 */ b lbl_802FBFF8
|
||||||
|
/* 802FBFF4 002F8F54 48 00 00 18 */ b lbl_802FC00C
|
||||||
|
lbl_802FBFF8:
|
||||||
|
/* 802FBFF8 002F8F58 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FBFFC 002F8F5C 38 A5 00 03 */ addi r5, r5, 3
|
||||||
|
/* 802FC000 002F8F60 7C C6 02 14 */ add r6, r6, r0
|
||||||
|
/* 802FC004 002F8F64 48 00 00 08 */ b lbl_802FC00C
|
||||||
|
/* 802FC008 002F8F68 48 00 00 0C */ b lbl_802FC014
|
||||||
|
lbl_802FC00C:
|
||||||
|
/* 802FC00C 002F8F6C 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FC010 002F8F70 7C C6 02 14 */ add r6, r6, r0
|
||||||
|
lbl_802FC014:
|
||||||
|
/* 802FC014 002F8F74 A0 04 00 00 */ lhz r0, 0(r4)
|
||||||
|
/* 802FC018 002F8F78 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FC01C 002F8F7C 40 82 00 0C */ bne lbl_802FC028
|
||||||
|
/* 802FC020 002F8F80 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 802FC024 002F8F84 48 00 00 6C */ b lbl_802FC090
|
||||||
|
lbl_802FC028:
|
||||||
|
/* 802FC028 002F8F88 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FC02C 002F8F8C 38 84 00 02 */ addi r4, r4, 2
|
||||||
|
/* 802FC030 002F8F90 3C 05 FF FF */ addis r0, r5, 0xffff
|
||||||
|
/* 802FC034 002F8F94 28 00 86 A0 */ cmplwi r0, 0x86a0
|
||||||
|
/* 802FC038 002F8F98 40 82 00 0C */ bne lbl_802FC044
|
||||||
|
/* 802FC03C 002F8F9C 38 E0 00 01 */ li r7, 1
|
||||||
|
/* 802FC040 002F8FA0 48 00 00 0C */ b lbl_802FC04C
|
||||||
|
lbl_802FC044:
|
||||||
|
/* 802FC044 002F8FA4 88 E4 00 02 */ lbz r7, 2(r4)
|
||||||
|
/* 802FC048 002F8FA8 38 84 00 03 */ addi r4, r4, 3
|
||||||
|
lbl_802FC04C:
|
||||||
|
/* 802FC04C 002F8FAC 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 802FC050 002F8FB0 3C 05 FF FF */ addis r0, r5, 0xffff
|
||||||
|
/* 802FC054 002F8FB4 28 00 86 A0 */ cmplwi r0, 0x86a0
|
||||||
|
/* 802FC058 002F8FB8 40 82 00 0C */ bne lbl_802FC064
|
||||||
|
/* 802FC05C 002F8FBC 38 E7 00 01 */ addi r7, r7, 1
|
||||||
|
/* 802FC060 002F8FC0 48 00 00 10 */ b lbl_802FC070
|
||||||
|
lbl_802FC064:
|
||||||
|
/* 802FC064 002F8FC4 88 04 00 02 */ lbz r0, 2(r4)
|
||||||
|
/* 802FC068 002F8FC8 38 84 00 03 */ addi r4, r4, 3
|
||||||
|
/* 802FC06C 002F8FCC 7C E7 02 14 */ add r7, r7, r0
|
||||||
|
lbl_802FC070:
|
||||||
|
/* 802FC070 002F8FD0 38 A0 00 02 */ li r5, 2
|
||||||
|
/* 802FC074 002F8FD4 3C 05 FF FF */ addis r0, r5, 0xffff
|
||||||
|
/* 802FC078 002F8FD8 28 00 86 A0 */ cmplwi r0, 0x86a0
|
||||||
|
/* 802FC07C 002F8FDC 40 82 00 0C */ bne lbl_802FC088
|
||||||
|
/* 802FC080 002F8FE0 38 E7 00 01 */ addi r7, r7, 1
|
||||||
|
/* 802FC084 002F8FE4 48 00 00 0C */ b lbl_802FC090
|
||||||
|
lbl_802FC088:
|
||||||
|
/* 802FC088 002F8FE8 88 04 00 02 */ lbz r0, 2(r4)
|
||||||
|
/* 802FC08C 002F8FEC 7C E7 02 14 */ add r7, r7, r0
|
||||||
|
lbl_802FC090:
|
||||||
|
/* 802FC090 002F8FF0 A0 08 00 04 */ lhz r0, 4(r8)
|
||||||
|
/* 802FC094 002F8FF4 7C 67 1A 14 */ add r3, r7, r3
|
||||||
|
/* 802FC098 002F8FF8 7C 66 1A 14 */ add r3, r6, r3
|
||||||
|
/* 802FC09C 002F8FFC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FC0A0 002F9000 40 82 00 0C */ bne lbl_802FC0AC
|
||||||
|
/* 802FC0A4 002F9004 38 88 00 06 */ addi r4, r8, 6
|
||||||
|
/* 802FC0A8 002F9008 48 00 00 08 */ b lbl_802FC0B0
|
||||||
|
lbl_802FC0AC:
|
||||||
|
/* 802FC0AC 002F900C 38 88 00 0F */ addi r4, r8, 0xf
|
||||||
|
lbl_802FC0B0:
|
||||||
|
/* 802FC0B0 002F9010 A0 04 00 00 */ lhz r0, 0(r4)
|
||||||
|
/* 802FC0B4 002F9014 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FC0B8 002F9018 40 82 00 0C */ bne lbl_802FC0C4
|
||||||
|
/* 802FC0BC 002F901C 39 04 00 02 */ addi r8, r4, 2
|
||||||
|
/* 802FC0C0 002F9020 48 00 00 08 */ b lbl_802FC0C8
|
||||||
|
lbl_802FC0C4:
|
||||||
|
/* 802FC0C4 002F9024 39 04 00 0B */ addi r8, r4, 0xb
|
||||||
|
lbl_802FC0C8:
|
||||||
|
/* 802FC0C8 002F9028 42 00 FE C8 */ bdnz lbl_802FBF90
|
||||||
|
/* 802FC0CC 002F902C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fc0d0
|
||||||
|
sub_802fc0d0:
|
||||||
|
/* 802FC0D0 002F9030 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FC0D4 002F9034 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC0D8 002F9038 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FC0DC 002F903C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FC0E0 002F9040 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FC0E4 002F9044 48 00 00 1D */ bl sub_802fc100
|
||||||
|
/* 802FC0E8 002F9048 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FC0EC 002F904C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC0F0 002F9050 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FC0F4 002F9054 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC0F8 002F9058 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FC0FC 002F905C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fc100
|
||||||
|
sub_802fc100:
|
||||||
|
/* 802FC100 002F9060 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FC104 002F9064 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC108 002F9068 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FC10C 002F906C BF 61 00 0C */ stmw r27, 0xc(r1)
|
||||||
|
/* 802FC110 002F9070 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802FC114 002F9074 7C 7B 1B 78 */ mr r27, r3
|
||||||
|
/* 802FC118 002F9078 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802FC11C 002F907C 48 04 2B 69 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC120 002F9080 90 7B 00 00 */ stw r3, 0(r27)
|
||||||
|
/* 802FC124 002F9084 3B DB 00 04 */ addi r30, r27, 4
|
||||||
|
/* 802FC128 002F9088 3B A0 00 00 */ li r29, 0
|
||||||
|
/* 802FC12C 002F908C 83 FB 00 00 */ lwz r31, 0(r27)
|
||||||
|
/* 802FC130 002F9090 48 00 00 4C */ b lbl_802FC17C
|
||||||
|
lbl_802FC134:
|
||||||
|
/* 802FC134 002F9094 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802FC138 002F9098 41 82 00 10 */ beq lbl_802FC148
|
||||||
|
/* 802FC13C 002F909C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FC140 002F90A0 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802FC144 002F90A4 48 00 00 59 */ bl sub_802fc19c
|
||||||
|
lbl_802FC148:
|
||||||
|
/* 802FC148 002F90A8 A0 1E 00 04 */ lhz r0, 4(r30)
|
||||||
|
/* 802FC14C 002F90AC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FC150 002F90B0 40 82 00 0C */ bne lbl_802FC15C
|
||||||
|
/* 802FC154 002F90B4 38 7E 00 06 */ addi r3, r30, 6
|
||||||
|
/* 802FC158 002F90B8 48 00 00 08 */ b lbl_802FC160
|
||||||
|
lbl_802FC15C:
|
||||||
|
/* 802FC15C 002F90BC 38 7E 00 0F */ addi r3, r30, 0xf
|
||||||
|
lbl_802FC160:
|
||||||
|
/* 802FC160 002F90C0 A0 03 00 00 */ lhz r0, 0(r3)
|
||||||
|
/* 802FC164 002F90C4 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FC168 002F90C8 40 82 00 0C */ bne lbl_802FC174
|
||||||
|
/* 802FC16C 002F90CC 3B C3 00 02 */ addi r30, r3, 2
|
||||||
|
/* 802FC170 002F90D0 48 00 00 08 */ b lbl_802FC178
|
||||||
|
lbl_802FC174:
|
||||||
|
/* 802FC174 002F90D4 3B C3 00 0B */ addi r30, r3, 0xb
|
||||||
|
lbl_802FC178:
|
||||||
|
/* 802FC178 002F90D8 3B BD 00 01 */ addi r29, r29, 1
|
||||||
|
lbl_802FC17C:
|
||||||
|
/* 802FC17C 002F90DC 7C 1D F8 00 */ cmpw r29, r31
|
||||||
|
/* 802FC180 002F90E0 41 80 FF B4 */ blt lbl_802FC134
|
||||||
|
/* 802FC184 002F90E4 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FC188 002F90E8 BB 61 00 0C */ lmw r27, 0xc(r1)
|
||||||
|
/* 802FC18C 002F90EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FC190 002F90F0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC194 002F90F4 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FC198 002F90F8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fc19c
|
||||||
|
sub_802fc19c:
|
||||||
|
/* 802FC19C 002F90FC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FC1A0 002F9100 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC1A4 002F9104 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FC1A8 002F9108 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FC1AC 002F910C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FC1B0 002F9110 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802FC1B4 002F9114 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802FC1B8 002F9118 93 81 00 10 */ stw r28, 0x10(r1)
|
||||||
|
/* 802FC1BC 002F911C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802FC1C0 002F9120 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC1C4 002F9124 48 04 2A C1 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC1C8 002F9128 37 FC 00 04 */ addic. r31, r28, 4
|
||||||
|
/* 802FC1CC 002F912C 90 7C 00 00 */ stw r3, 0(r28)
|
||||||
|
/* 802FC1D0 002F9130 41 82 00 50 */ beq lbl_802FC220
|
||||||
|
/* 802FC1D4 002F9134 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC1D8 002F9138 48 04 2A D9 */ bl ReadShort__12CInputStreamFv
|
||||||
|
/* 802FC1DC 002F913C 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
||||||
|
/* 802FC1E0 002F9140 B0 7F 00 00 */ sth r3, 0(r31)
|
||||||
|
/* 802FC1E4 002F9144 3B DF 00 02 */ addi r30, r31, 2
|
||||||
|
/* 802FC1E8 002F9148 41 82 00 38 */ beq lbl_802FC220
|
||||||
|
/* 802FC1EC 002F914C 3B E0 00 00 */ li r31, 0
|
||||||
|
lbl_802FC1F0:
|
||||||
|
/* 802FC1F0 002F9150 28 1F 00 00 */ cmplwi r31, 0
|
||||||
|
/* 802FC1F4 002F9154 41 82 00 20 */ beq lbl_802FC214
|
||||||
|
/* 802FC1F8 002F9158 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC1FC 002F915C 48 04 2A B5 */ bl ReadShort__12CInputStreamFv
|
||||||
|
/* 802FC200 002F9160 B0 7E 00 00 */ sth r3, 0(r30)
|
||||||
|
/* 802FC204 002F9164 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC208 002F9168 48 04 2B 05 */ bl ReadChar__12CInputStreamFv
|
||||||
|
/* 802FC20C 002F916C 98 7E 00 02 */ stb r3, 2(r30)
|
||||||
|
/* 802FC210 002F9170 3B DE 00 03 */ addi r30, r30, 3
|
||||||
|
lbl_802FC214:
|
||||||
|
/* 802FC214 002F9174 3B FF 00 01 */ addi r31, r31, 1
|
||||||
|
/* 802FC218 002F9178 28 1F 00 04 */ cmplwi r31, 4
|
||||||
|
/* 802FC21C 002F917C 41 80 FF D4 */ blt lbl_802FC1F0
|
||||||
|
lbl_802FC220:
|
||||||
|
/* 802FC220 002F9180 A0 1C 00 04 */ lhz r0, 4(r28)
|
||||||
|
/* 802FC224 002F9184 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FC228 002F9188 40 82 00 0C */ bne lbl_802FC234
|
||||||
|
/* 802FC22C 002F918C 3B DC 00 06 */ addi r30, r28, 6
|
||||||
|
/* 802FC230 002F9190 48 00 00 08 */ b lbl_802FC238
|
||||||
|
lbl_802FC234:
|
||||||
|
/* 802FC234 002F9194 3B DC 00 0F */ addi r30, r28, 0xf
|
||||||
|
lbl_802FC238:
|
||||||
|
/* 802FC238 002F9198 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802FC23C 002F919C 41 82 00 54 */ beq lbl_802FC290
|
||||||
|
/* 802FC240 002F91A0 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC244 002F91A4 48 04 2A 6D */ bl ReadShort__12CInputStreamFv
|
||||||
|
/* 802FC248 002F91A8 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
||||||
|
/* 802FC24C 002F91AC B0 7E 00 00 */ sth r3, 0(r30)
|
||||||
|
/* 802FC250 002F91B0 3B FE 00 02 */ addi r31, r30, 2
|
||||||
|
/* 802FC254 002F91B4 41 82 00 3C */ beq lbl_802FC290
|
||||||
|
/* 802FC258 002F91B8 3B C0 00 00 */ li r30, 0
|
||||||
|
lbl_802FC25C:
|
||||||
|
/* 802FC25C 002F91BC 3C 1E FF FF */ addis r0, r30, 0xffff
|
||||||
|
/* 802FC260 002F91C0 28 00 86 A0 */ cmplwi r0, 0x86a0
|
||||||
|
/* 802FC264 002F91C4 41 82 00 20 */ beq lbl_802FC284
|
||||||
|
/* 802FC268 002F91C8 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC26C 002F91CC 48 04 2A 45 */ bl ReadShort__12CInputStreamFv
|
||||||
|
/* 802FC270 002F91D0 B0 7F 00 00 */ sth r3, 0(r31)
|
||||||
|
/* 802FC274 002F91D4 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC278 002F91D8 48 04 2A 95 */ bl ReadChar__12CInputStreamFv
|
||||||
|
/* 802FC27C 002F91DC 98 7F 00 02 */ stb r3, 2(r31)
|
||||||
|
/* 802FC280 002F91E0 3B FF 00 03 */ addi r31, r31, 3
|
||||||
|
lbl_802FC284:
|
||||||
|
/* 802FC284 002F91E4 3B DE 00 01 */ addi r30, r30, 1
|
||||||
|
/* 802FC288 002F91E8 28 1E 00 03 */ cmplwi r30, 3
|
||||||
|
/* 802FC28C 002F91EC 41 80 FF D0 */ blt lbl_802FC25C
|
||||||
|
lbl_802FC290:
|
||||||
|
/* 802FC290 002F91F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FC294 002F91F4 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802FC298 002F91F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FC29C 002F91FC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FC2A0 002F9200 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802FC2A4 002F9204 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||||
|
/* 802FC2A8 002F9208 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC2AC 002F920C 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FC2B0 002F9210 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__26CStandardMultiFormatHeaderFR12CInputStream
|
||||||
|
__ct__26CStandardMultiFormatHeaderFR12CInputStream:
|
||||||
|
/* 802FC2B4 002F9214 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FC2B8 002F9218 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC2BC 002F921C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FC2C0 002F9220 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FC2C4 002F9224 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FC2C8 002F9228 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FC2CC 002F922C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FC2D0 002F9230 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC2D4 002F9234 48 04 29 B1 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC2D8 002F9238 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802FC2DC 002F923C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC2E0 002F9240 48 04 29 49 */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802FC2E4 002F9244 D0 3E 00 04 */ stfs f1, 4(r30)
|
||||||
|
/* 802FC2E8 002F9248 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC2EC 002F924C 48 04 29 3D */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802FC2F0 002F9250 D0 3E 00 08 */ stfs f1, 8(r30)
|
||||||
|
/* 802FC2F4 002F9254 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC2F8 002F9258 48 04 29 8D */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC2FC 002F925C 90 7E 00 0C */ stw r3, 0xc(r30)
|
||||||
|
/* 802FC300 002F9260 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC304 002F9264 48 04 29 81 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC308 002F9268 90 7E 00 10 */ stw r3, 0x10(r30)
|
||||||
|
/* 802FC30C 002F926C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC310 002F9270 48 04 29 75 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC314 002F9274 90 7E 00 14 */ stw r3, 0x14(r30)
|
||||||
|
/* 802FC318 002F9278 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC31C 002F927C 48 04 29 0D */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802FC320 002F9280 D0 3E 00 18 */ stfs f1, 0x18(r30)
|
||||||
|
/* 802FC324 002F9284 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC328 002F9288 48 04 29 5D */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC32C 002F928C 90 7E 00 1C */ stw r3, 0x1c(r30)
|
||||||
|
/* 802FC330 002F9290 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC334 002F9294 48 04 29 51 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FC338 002F9298 90 7E 00 20 */ stw r3, 0x20(r30)
|
||||||
|
/* 802FC33C 002F929C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FC340 002F92A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FC344 002F92A4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FC348 002F92A8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FC34C 002F92AC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC350 002F92B0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FC354 002F92B4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,798 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global sub_802fc358
|
||||||
|
sub_802fc358:
|
||||||
|
/* 802FC358 002F92B8 80 63 00 08 */ lwz r3, 8(r3)
|
||||||
|
/* 802FC35C 002F92BC 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||||
|
/* 802FC360 002F92C0 54 03 06 3E */ clrlwi r3, r0, 0x18
|
||||||
|
/* 802FC364 002F92C4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global BuildTransform__21CHierarchyPoseBuilderCFRC6CSegIdR12CTransform4f
|
||||||
|
BuildTransform__21CHierarchyPoseBuilderCFRC6CSegIdR12CTransform4f:
|
||||||
|
/* 802FC368 002F92C8 94 21 FE 10 */ stwu r1, -0x1f0(r1)
|
||||||
|
/* 802FC36C 002F92CC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC370 002F92D0 90 01 01 F4 */ stw r0, 0x1f4(r1)
|
||||||
|
/* 802FC374 002F92D4 DB E1 01 E0 */ stfd f31, 0x1e0(r1)
|
||||||
|
/* 802FC378 002F92D8 F3 E1 01 E8 */ psq_st f31, 488(r1), 0, qr0
|
||||||
|
/* 802FC37C 002F92DC DB C1 01 D0 */ stfd f30, 0x1d0(r1)
|
||||||
|
/* 802FC380 002F92E0 F3 C1 01 D8 */ psq_st f30, 472(r1), 0, qr0
|
||||||
|
/* 802FC384 002F92E4 DB A1 01 C0 */ stfd f29, 0x1c0(r1)
|
||||||
|
/* 802FC388 002F92E8 F3 A1 01 C8 */ psq_st f29, 456(r1), 0, qr0
|
||||||
|
/* 802FC38C 002F92EC DB 81 01 B0 */ stfd f28, 0x1b0(r1)
|
||||||
|
/* 802FC390 002F92F0 F3 81 01 B8 */ psq_st f28, 440(r1), 0, qr0
|
||||||
|
/* 802FC394 002F92F4 DB 61 01 A0 */ stfd f27, 0x1a0(r1)
|
||||||
|
/* 802FC398 002F92F8 F3 61 01 A8 */ psq_st f27, 424(r1), 0, qr0
|
||||||
|
/* 802FC39C 002F92FC BF 21 01 84 */ stmw r25, 0x184(r1)
|
||||||
|
/* 802FC3A0 002F9300 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802FC3A4 002F9304 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FC3A8 002F9308 88 C3 00 2C */ lbz r6, 0x2c(r3)
|
||||||
|
/* 802FC3AC 002F930C 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802FC3B0 002F9310 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||||
|
/* 802FC3B4 002F9314 28 06 00 00 */ cmplwi r6, 0
|
||||||
|
/* 802FC3B8 002F9318 88 84 00 00 */ lbz r4, 0(r4)
|
||||||
|
/* 802FC3BC 002F931C 41 82 00 08 */ beq lbl_802FC3C4
|
||||||
|
/* 802FC3C0 002F9320 38 7D 00 0C */ addi r3, r29, 0xc
|
||||||
|
lbl_802FC3C4:
|
||||||
|
/* 802FC3C4 002F9324 28 06 00 00 */ cmplwi r6, 0
|
||||||
|
/* 802FC3C8 002F9328 80 A3 00 08 */ lwz r5, 8(r3)
|
||||||
|
/* 802FC3CC 002F932C 41 82 00 0C */ beq lbl_802FC3D8
|
||||||
|
/* 802FC3D0 002F9330 C3 DD 00 18 */ lfs f30, 0x18(r29)
|
||||||
|
/* 802FC3D4 002F9334 48 00 00 08 */ b lbl_802FC3DC
|
||||||
|
lbl_802FC3D8:
|
||||||
|
/* 802FC3D8 002F9338 C3 C2 C7 10 */ lfs f30, lbl_805AE430@sda21(r2)
|
||||||
|
lbl_802FC3DC:
|
||||||
|
/* 802FC3DC 002F933C 3B E1 01 10 */ addi r31, r1, 0x110
|
||||||
|
/* 802FC3E0 002F9340 48 00 00 3C */ b lbl_802FC41C
|
||||||
|
lbl_802FC3E4:
|
||||||
|
/* 802FC3E4 002F9344 80 01 01 0C */ lwz r0, 0x10c(r1)
|
||||||
|
/* 802FC3E8 002F9348 7C 7F 02 15 */ add. r3, r31, r0
|
||||||
|
/* 802FC3EC 002F934C 41 82 00 08 */ beq lbl_802FC3F4
|
||||||
|
/* 802FC3F0 002F9350 98 83 00 00 */ stb r4, 0(r3)
|
||||||
|
lbl_802FC3F4:
|
||||||
|
/* 802FC3F4 002F9354 80 61 01 0C */ lwz r3, 0x10c(r1)
|
||||||
|
/* 802FC3F8 002F9358 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
|
||||||
|
/* 802FC3FC 002F935C 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 802FC400 002F9360 90 61 01 0C */ stw r3, 0x10c(r1)
|
||||||
|
/* 802FC404 002F9364 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802FC408 002F9368 7C 64 02 14 */ add r3, r4, r0
|
||||||
|
/* 802FC40C 002F936C 80 84 00 D0 */ lwz r4, 0xd0(r4)
|
||||||
|
/* 802FC410 002F9370 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 802FC414 002F9374 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
|
||||||
|
/* 802FC418 002F9378 7C 84 00 AE */ lbzx r4, r4, r0
|
||||||
|
lbl_802FC41C:
|
||||||
|
/* 802FC41C 002F937C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||||
|
/* 802FC420 002F9380 28 00 00 02 */ cmplwi r0, 2
|
||||||
|
/* 802FC424 002F9384 40 82 FF C0 */ bne lbl_802FC3E4
|
||||||
|
/* 802FC428 002F9388 3C 60 80 5A */ lis r3, lbl_805A6660@ha
|
||||||
|
/* 802FC42C 002F938C C3 A2 C7 14 */ lfs f29, lbl_805AE434@sda21(r2)
|
||||||
|
/* 802FC430 002F9390 38 A3 66 60 */ addi r5, r3, lbl_805A6660@l
|
||||||
|
/* 802FC434 002F9394 C0 65 00 00 */ lfs f3, 0(r5)
|
||||||
|
/* 802FC438 002F9398 3C 60 80 5A */ lis r3, lbl_805A65FC@ha
|
||||||
|
/* 802FC43C 002F939C C0 45 00 04 */ lfs f2, 4(r5)
|
||||||
|
/* 802FC440 002F93A0 FF 80 E8 90 */ fmr f28, f29
|
||||||
|
/* 802FC444 002F93A4 C0 25 00 08 */ lfs f1, 8(r5)
|
||||||
|
/* 802FC448 002F93A8 FF 60 E8 90 */ fmr f27, f29
|
||||||
|
/* 802FC44C 002F93AC C0 05 00 0C */ lfs f0, 0xc(r5)
|
||||||
|
/* 802FC450 002F93B0 38 83 65 FC */ addi r4, r3, lbl_805A65FC@l
|
||||||
|
/* 802FC454 002F93B4 D0 61 00 24 */ stfs f3, 0x24(r1)
|
||||||
|
/* 802FC458 002F93B8 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||||
|
/* 802FC45C 002F93BC D0 41 00 28 */ stfs f2, 0x28(r1)
|
||||||
|
/* 802FC460 002F93C0 D0 21 00 2C */ stfs f1, 0x2c(r1)
|
||||||
|
/* 802FC464 002F93C4 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||||
|
/* 802FC468 002F93C8 48 01 3B BD */ bl __ct__9CMatrix3fFRC9CMatrix3f
|
||||||
|
/* 802FC46C 002F93CC 80 01 01 0C */ lwz r0, 0x10c(r1)
|
||||||
|
/* 802FC470 002F93D0 3B 5D 00 40 */ addi r26, r29, 0x40
|
||||||
|
/* 802FC474 002F93D4 C3 E2 C7 10 */ lfs f31, lbl_805AE430@sda21(r2)
|
||||||
|
/* 802FC478 002F93D8 7F 3F 02 14 */ add r25, r31, r0
|
||||||
|
/* 802FC47C 002F93DC 48 00 00 FC */ b lbl_802FC578
|
||||||
|
lbl_802FC480:
|
||||||
|
/* 802FC480 002F93E0 88 19 FF FF */ lbz r0, -1(r25)
|
||||||
|
/* 802FC484 002F93E4 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802FC488 002F93E8 80 DD 01 08 */ lwz r6, 0x108(r29)
|
||||||
|
/* 802FC48C 002F93EC 38 81 00 24 */ addi r4, r1, 0x24
|
||||||
|
/* 802FC490 002F93F0 54 05 08 3C */ slwi r5, r0, 1
|
||||||
|
/* 802FC494 002F93F4 38 05 00 01 */ addi r0, r5, 1
|
||||||
|
/* 802FC498 002F93F8 7C 1A 00 AE */ lbzx r0, r26, r0
|
||||||
|
/* 802FC49C 002F93FC 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
|
||||||
|
/* 802FC4A0 002F9400 7F 86 02 14 */ add r28, r6, r0
|
||||||
|
/* 802FC4A4 002F9404 3B 7C 00 04 */ addi r27, r28, 4
|
||||||
|
/* 802FC4A8 002F9408 7F 65 DB 78 */ mr r5, r27
|
||||||
|
/* 802FC4AC 002F940C 48 01 4C F5 */ bl __ml__11CQuaternionCFRC11CQuaternion
|
||||||
|
/* 802FC4B0 002F9410 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 802FC4B4 002F9414 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FC4B8 002F9418 80 E1 00 18 */ lwz r7, 0x18(r1)
|
||||||
|
/* 802FC4BC 002F941C 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||||
|
/* 802FC4C0 002F9420 80 C1 00 1C */ lwz r6, 0x1c(r1)
|
||||||
|
/* 802FC4C4 002F9424 38 BC 00 14 */ addi r5, r28, 0x14
|
||||||
|
/* 802FC4C8 002F9428 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||||
|
/* 802FC4CC 002F942C D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||||
|
/* 802FC4D0 002F9430 90 E1 00 28 */ stw r7, 0x28(r1)
|
||||||
|
/* 802FC4D4 002F9434 90 C1 00 2C */ stw r6, 0x2c(r1)
|
||||||
|
/* 802FC4D8 002F9438 90 01 00 30 */ stw r0, 0x30(r1)
|
||||||
|
/* 802FC4DC 002F943C 48 01 3D B9 */ bl __ml__9CMatrix3fCFRC9CVector3f
|
||||||
|
/* 802FC4E0 002F9440 C0 41 00 08 */ lfs f2, 8(r1)
|
||||||
|
/* 802FC4E4 002F9444 FC 1F F0 00 */ fcmpu cr0, f31, f30
|
||||||
|
/* 802FC4E8 002F9448 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||||
|
/* 802FC4EC 002F944C C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802FC4F0 002F9450 EF BD 10 2A */ fadds f29, f29, f2
|
||||||
|
/* 802FC4F4 002F9454 EF 9C 08 2A */ fadds f28, f28, f1
|
||||||
|
/* 802FC4F8 002F9458 EF 7B 00 2A */ fadds f27, f27, f0
|
||||||
|
/* 802FC4FC 002F945C 40 82 00 18 */ bne lbl_802FC514
|
||||||
|
/* 802FC500 002F9460 38 61 00 C4 */ addi r3, r1, 0xc4
|
||||||
|
/* 802FC504 002F9464 38 81 00 24 */ addi r4, r1, 0x24
|
||||||
|
/* 802FC508 002F9468 48 01 5B 85 */ bl BuildTransform__11CQuaternionCFv
|
||||||
|
/* 802FC50C 002F946C 38 81 00 C4 */ addi r4, r1, 0xc4
|
||||||
|
/* 802FC510 002F9470 48 00 00 5C */ b lbl_802FC56C
|
||||||
|
lbl_802FC514:
|
||||||
|
/* 802FC514 002F9474 C0 02 C7 14 */ lfs f0, lbl_805AE434@sda21(r2)
|
||||||
|
/* 802FC518 002F9478 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FC51C 002F947C D3 C1 00 A0 */ stfs f30, 0xa0(r1)
|
||||||
|
/* 802FC520 002F9480 38 61 00 7C */ addi r3, r1, 0x7c
|
||||||
|
/* 802FC524 002F9484 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||||
|
/* 802FC528 002F9488 D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||||
|
/* 802FC52C 002F948C D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||||
|
/* 802FC530 002F9490 D3 C1 00 B0 */ stfs f30, 0xb0(r1)
|
||||||
|
/* 802FC534 002F9494 D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
||||||
|
/* 802FC538 002F9498 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||||
|
/* 802FC53C 002F949C D0 01 00 BC */ stfs f0, 0xbc(r1)
|
||||||
|
/* 802FC540 002F94A0 D3 C1 00 C0 */ stfs f30, 0xc0(r1)
|
||||||
|
/* 802FC544 002F94A4 48 01 5B 49 */ bl BuildTransform__11CQuaternionCFv
|
||||||
|
/* 802FC548 002F94A8 38 61 00 58 */ addi r3, r1, 0x58
|
||||||
|
/* 802FC54C 002F94AC 38 81 00 7C */ addi r4, r1, 0x7c
|
||||||
|
/* 802FC550 002F94B0 38 A1 00 A0 */ addi r5, r1, 0xa0
|
||||||
|
/* 802FC554 002F94B4 48 01 3B DD */ bl __ml__9CMatrix3fCFRC9CMatrix3f
|
||||||
|
/* 802FC558 002F94B8 38 61 00 34 */ addi r3, r1, 0x34
|
||||||
|
/* 802FC55C 002F94BC 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||||
|
/* 802FC560 002F94C0 38 A1 00 58 */ addi r5, r1, 0x58
|
||||||
|
/* 802FC564 002F94C4 48 01 3B CD */ bl __ml__9CMatrix3fCFRC9CMatrix3f
|
||||||
|
/* 802FC568 002F94C8 38 81 00 34 */ addi r4, r1, 0x34
|
||||||
|
lbl_802FC56C:
|
||||||
|
/* 802FC56C 002F94CC 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||||
|
/* 802FC570 002F94D0 48 01 3A 89 */ bl __as__9CMatrix3fFRC9CMatrix3f
|
||||||
|
/* 802FC574 002F94D4 3B 39 FF FF */ addi r25, r25, -1
|
||||||
|
lbl_802FC578:
|
||||||
|
/* 802FC578 002F94D8 7C 19 F8 40 */ cmplw r25, r31
|
||||||
|
/* 802FC57C 002F94DC 40 82 FF 04 */ bne lbl_802FC480
|
||||||
|
/* 802FC580 002F94E0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FC584 002F94E4 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||||
|
/* 802FC588 002F94E8 48 01 66 6D */ bl SetRotation__12CTransform4fFRC9CMatrix3f
|
||||||
|
/* 802FC58C 002F94EC D3 BE 00 0C */ stfs f29, 0xc(r30)
|
||||||
|
/* 802FC590 002F94F0 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FC594 002F94F4 D3 9E 00 1C */ stfs f28, 0x1c(r30)
|
||||||
|
/* 802FC598 002F94F8 D3 7E 00 2C */ stfs f27, 0x2c(r30)
|
||||||
|
/* 802FC59C 002F94FC 80 A1 01 0C */ lwz r5, 0x10c(r1)
|
||||||
|
/* 802FC5A0 002F9500 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802FC5A4 002F9504 40 81 00 40 */ ble lbl_802FC5E4
|
||||||
|
/* 802FC5A8 002F9508 2C 05 00 08 */ cmpwi r5, 8
|
||||||
|
/* 802FC5AC 002F950C 38 85 FF F8 */ addi r4, r5, -8
|
||||||
|
/* 802FC5B0 002F9510 40 81 00 20 */ ble lbl_802FC5D0
|
||||||
|
/* 802FC5B4 002F9514 38 04 00 07 */ addi r0, r4, 7
|
||||||
|
/* 802FC5B8 002F9518 54 00 E8 FE */ srwi r0, r0, 3
|
||||||
|
/* 802FC5BC 002F951C 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FC5C0 002F9520 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 802FC5C4 002F9524 40 81 00 0C */ ble lbl_802FC5D0
|
||||||
|
lbl_802FC5C8:
|
||||||
|
/* 802FC5C8 002F9528 38 63 00 08 */ addi r3, r3, 8
|
||||||
|
/* 802FC5CC 002F952C 42 00 FF FC */ bdnz lbl_802FC5C8
|
||||||
|
lbl_802FC5D0:
|
||||||
|
/* 802FC5D0 002F9530 7C 03 28 50 */ subf r0, r3, r5
|
||||||
|
/* 802FC5D4 002F9534 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FC5D8 002F9538 7C 03 28 00 */ cmpw r3, r5
|
||||||
|
/* 802FC5DC 002F953C 40 80 00 08 */ bge lbl_802FC5E4
|
||||||
|
lbl_802FC5E0:
|
||||||
|
/* 802FC5E0 002F9540 42 00 00 00 */ bdnz lbl_802FC5E0
|
||||||
|
lbl_802FC5E4:
|
||||||
|
/* 802FC5E4 002F9544 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FC5E8 002F9548 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||||
|
/* 802FC5EC 002F954C E3 E1 01 E8 */ psq_l f31, 488(r1), 0, qr0
|
||||||
|
/* 802FC5F0 002F9550 CB E1 01 E0 */ lfd f31, 0x1e0(r1)
|
||||||
|
/* 802FC5F4 002F9554 E3 C1 01 D8 */ psq_l f30, 472(r1), 0, qr0
|
||||||
|
/* 802FC5F8 002F9558 CB C1 01 D0 */ lfd f30, 0x1d0(r1)
|
||||||
|
/* 802FC5FC 002F955C E3 A1 01 C8 */ psq_l f29, 456(r1), 0, qr0
|
||||||
|
/* 802FC600 002F9560 CB A1 01 C0 */ lfd f29, 0x1c0(r1)
|
||||||
|
/* 802FC604 002F9564 E3 81 01 B8 */ psq_l f28, 440(r1), 0, qr0
|
||||||
|
/* 802FC608 002F9568 CB 81 01 B0 */ lfd f28, 0x1b0(r1)
|
||||||
|
/* 802FC60C 002F956C E3 61 01 A8 */ psq_l f27, 424(r1), 0, qr0
|
||||||
|
/* 802FC610 002F9570 CB 61 01 A0 */ lfd f27, 0x1a0(r1)
|
||||||
|
/* 802FC614 002F9574 BB 21 01 84 */ lmw r25, 0x184(r1)
|
||||||
|
/* 802FC618 002F9578 80 01 01 F4 */ lwz r0, 0x1f4(r1)
|
||||||
|
/* 802FC61C 002F957C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC620 002F9580 38 21 01 F0 */ addi r1, r1, 0x1f0
|
||||||
|
/* 802FC624 002F9584 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global RecursivelyBuildNoScale__21CHierarchyPoseBuilderCFRC6CSegIdRCQ221CHierarchyPoseBuilder9CTreeNodeR17CPoseAsTransformsRC11CQuaternionRC9CMatrix3fRC9CVector3f
|
||||||
|
RecursivelyBuildNoScale__21CHierarchyPoseBuilderCFRC6CSegIdRCQ221CHierarchyPoseBuilder9CTreeNodeR17CPoseAsTransformsRC11CQuaternionRC9CMatrix3fRC9CVector3f:
|
||||||
|
/* 802FC628 002F9588 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||||
|
/* 802FC62C 002F958C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC630 002F9590 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||||
|
/* 802FC634 002F9594 BF 41 00 98 */ stmw r26, 0x98(r1)
|
||||||
|
/* 802FC638 002F9598 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802FC63C 002F959C 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 802FC640 002F95A0 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802FC644 002F95A4 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 802FC648 002F95A8 7D 1F 43 78 */ mr r31, r8
|
||||||
|
/* 802FC64C 002F95AC 7D 3E 4B 78 */ mr r30, r9
|
||||||
|
/* 802FC650 002F95B0 7C E4 3B 78 */ mr r4, r7
|
||||||
|
/* 802FC654 002F95B4 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FC658 002F95B8 38 BC 00 04 */ addi r5, r28, 4
|
||||||
|
/* 802FC65C 002F95BC 48 01 4B 45 */ bl __ml__11CQuaternionCFRC11CQuaternion
|
||||||
|
/* 802FC660 002F95C0 C0 61 00 18 */ lfs f3, 0x18(r1)
|
||||||
|
/* 802FC664 002F95C4 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802FC668 002F95C8 C0 41 00 1C */ lfs f2, 0x1c(r1)
|
||||||
|
/* 802FC66C 002F95CC 38 81 00 34 */ addi r4, r1, 0x34
|
||||||
|
/* 802FC670 002F95D0 C0 21 00 20 */ lfs f1, 0x20(r1)
|
||||||
|
/* 802FC674 002F95D4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||||
|
/* 802FC678 002F95D8 D0 61 00 34 */ stfs f3, 0x34(r1)
|
||||||
|
/* 802FC67C 002F95DC D0 41 00 38 */ stfs f2, 0x38(r1)
|
||||||
|
/* 802FC680 002F95E0 D0 21 00 3C */ stfs f1, 0x3c(r1)
|
||||||
|
/* 802FC684 002F95E4 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||||
|
/* 802FC688 002F95E8 48 01 5A 05 */ bl BuildTransform__11CQuaternionCFv
|
||||||
|
/* 802FC68C 002F95EC 38 61 00 68 */ addi r3, r1, 0x68
|
||||||
|
/* 802FC690 002F95F0 38 81 00 44 */ addi r4, r1, 0x44
|
||||||
|
/* 802FC694 002F95F4 48 01 39 91 */ bl __ct__9CMatrix3fFRC9CMatrix3f
|
||||||
|
/* 802FC698 002F95F8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FC69C 002F95FC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802FC6A0 002F9600 38 BC 00 14 */ addi r5, r28, 0x14
|
||||||
|
/* 802FC6A4 002F9604 48 01 3B F1 */ bl __ml__9CMatrix3fCFRC9CVector3f
|
||||||
|
/* 802FC6A8 002F9608 C0 3E 00 04 */ lfs f1, 4(r30)
|
||||||
|
/* 802FC6AC 002F960C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FC6B0 002F9610 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802FC6B4 002F9614 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FC6B8 002F9618 C0 7E 00 08 */ lfs f3, 8(r30)
|
||||||
|
/* 802FC6BC 002F961C 38 A1 00 68 */ addi r5, r1, 0x68
|
||||||
|
/* 802FC6C0 002F9620 C0 41 00 14 */ lfs f2, 0x14(r1)
|
||||||
|
/* 802FC6C4 002F9624 EC 81 00 2A */ fadds f4, f1, f0
|
||||||
|
/* 802FC6C8 002F9628 C0 3E 00 00 */ lfs f1, 0(r30)
|
||||||
|
/* 802FC6CC 002F962C 38 C1 00 28 */ addi r6, r1, 0x28
|
||||||
|
/* 802FC6D0 002F9630 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802FC6D4 002F9634 EC 43 10 2A */ fadds f2, f3, f2
|
||||||
|
/* 802FC6D8 002F9638 D0 81 00 2C */ stfs f4, 0x2c(r1)
|
||||||
|
/* 802FC6DC 002F963C EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 802FC6E0 002F9640 D0 41 00 30 */ stfs f2, 0x30(r1)
|
||||||
|
/* 802FC6E4 002F9644 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||||
|
/* 802FC6E8 002F9648 48 06 C8 D5 */ bl Insert__17CPoseAsTransformsFRC6CSegIdRC9CMatrix3fRC9CVector3f
|
||||||
|
/* 802FC6EC 002F964C 88 9C 00 00 */ lbz r4, 0(r28)
|
||||||
|
/* 802FC6F0 002F9650 3B DA 00 40 */ addi r30, r26, 0x40
|
||||||
|
/* 802FC6F4 002F9654 48 00 00 44 */ b lbl_802FC738
|
||||||
|
lbl_802FC6F8:
|
||||||
|
/* 802FC6F8 002F9658 54 83 0D FC */ rlwinm r3, r4, 1, 0x17, 0x1e
|
||||||
|
/* 802FC6FC 002F965C 98 81 00 08 */ stb r4, 8(r1)
|
||||||
|
/* 802FC700 002F9660 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802FC704 002F9664 80 BA 01 08 */ lwz r5, 0x108(r26)
|
||||||
|
/* 802FC708 002F9668 7C 1E 00 AE */ lbzx r0, r30, r0
|
||||||
|
/* 802FC70C 002F966C 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802FC710 002F9670 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802FC714 002F9674 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802FC718 002F9678 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
|
||||||
|
/* 802FC71C 002F967C 38 E1 00 34 */ addi r7, r1, 0x34
|
||||||
|
/* 802FC720 002F9680 7F E5 02 14 */ add r31, r5, r0
|
||||||
|
/* 802FC724 002F9684 39 01 00 68 */ addi r8, r1, 0x68
|
||||||
|
/* 802FC728 002F9688 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802FC72C 002F968C 39 21 00 28 */ addi r9, r1, 0x28
|
||||||
|
/* 802FC730 002F9690 48 00 00 25 */ bl RecursivelyBuild__21CHierarchyPoseBuilderCFRC6CSegIdRCQ221CHierarchyPoseBuilder9CTreeNodeR17CPoseAsTransformsRC11CQuaternionRC9CMatrix3fRC9CVector3f
|
||||||
|
/* 802FC734 002F9694 88 9F 00 01 */ lbz r4, 1(r31)
|
||||||
|
lbl_802FC738:
|
||||||
|
/* 802FC738 002F9698 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802FC73C 002F969C 40 82 FF BC */ bne lbl_802FC6F8
|
||||||
|
/* 802FC740 002F96A0 BB 41 00 98 */ lmw r26, 0x98(r1)
|
||||||
|
/* 802FC744 002F96A4 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||||
|
/* 802FC748 002F96A8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC74C 002F96AC 38 21 00 B0 */ addi r1, r1, 0xb0
|
||||||
|
/* 802FC750 002F96B0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global RecursivelyBuild__21CHierarchyPoseBuilderCFRC6CSegIdRCQ221CHierarchyPoseBuilder9CTreeNodeR17CPoseAsTransformsRC11CQuaternionRC9CMatrix3fRC9CVector3f
|
||||||
|
RecursivelyBuild__21CHierarchyPoseBuilderCFRC6CSegIdRCQ221CHierarchyPoseBuilder9CTreeNodeR17CPoseAsTransformsRC11CQuaternionRC9CMatrix3fRC9CVector3f:
|
||||||
|
/* 802FC754 002F96B4 94 21 FE A0 */ stwu r1, -0x160(r1)
|
||||||
|
/* 802FC758 002F96B8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC75C 002F96BC 90 01 01 64 */ stw r0, 0x164(r1)
|
||||||
|
/* 802FC760 002F96C0 BF 21 01 44 */ stmw r25, 0x144(r1)
|
||||||
|
/* 802FC764 002F96C4 7C BA 2B 78 */ mr r26, r5
|
||||||
|
/* 802FC768 002F96C8 3B DA 00 04 */ addi r30, r26, 4
|
||||||
|
/* 802FC76C 002F96CC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FC770 002F96D0 7C 99 23 78 */ mr r25, r4
|
||||||
|
/* 802FC774 002F96D4 7C DB 33 78 */ mr r27, r6
|
||||||
|
/* 802FC778 002F96D8 7D 1C 43 78 */ mr r28, r8
|
||||||
|
/* 802FC77C 002F96DC 7D 3D 4B 78 */ mr r29, r9
|
||||||
|
/* 802FC780 002F96E0 7C E4 3B 78 */ mr r4, r7
|
||||||
|
/* 802FC784 002F96E4 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FC788 002F96E8 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FC78C 002F96EC 48 01 4A 15 */ bl __ml__11CQuaternionCFRC11CQuaternion
|
||||||
|
/* 802FC790 002F96F0 88 1F 00 2C */ lbz r0, 0x2c(r31)
|
||||||
|
/* 802FC794 002F96F4 C0 61 00 18 */ lfs f3, 0x18(r1)
|
||||||
|
/* 802FC798 002F96F8 C0 41 00 1C */ lfs f2, 0x1c(r1)
|
||||||
|
/* 802FC79C 002F96FC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FC7A0 002F9700 C0 21 00 20 */ lfs f1, 0x20(r1)
|
||||||
|
/* 802FC7A4 002F9704 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||||
|
/* 802FC7A8 002F9708 D0 61 00 34 */ stfs f3, 0x34(r1)
|
||||||
|
/* 802FC7AC 002F970C D0 41 00 38 */ stfs f2, 0x38(r1)
|
||||||
|
/* 802FC7B0 002F9710 D0 21 00 3C */ stfs f1, 0x3c(r1)
|
||||||
|
/* 802FC7B4 002F9714 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||||
|
/* 802FC7B8 002F9718 41 82 00 0C */ beq lbl_802FC7C4
|
||||||
|
/* 802FC7BC 002F971C C0 3F 00 18 */ lfs f1, 0x18(r31)
|
||||||
|
/* 802FC7C0 002F9720 48 00 00 08 */ b lbl_802FC7C8
|
||||||
|
lbl_802FC7C4:
|
||||||
|
/* 802FC7C4 002F9724 C0 22 C7 10 */ lfs f1, lbl_805AE430@sda21(r2)
|
||||||
|
lbl_802FC7C8:
|
||||||
|
/* 802FC7C8 002F9728 C0 02 C7 10 */ lfs f0, lbl_805AE430@sda21(r2)
|
||||||
|
/* 802FC7CC 002F972C FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||||
|
/* 802FC7D0 002F9730 40 82 00 18 */ bne lbl_802FC7E8
|
||||||
|
/* 802FC7D4 002F9734 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||||
|
/* 802FC7D8 002F9738 38 81 00 34 */ addi r4, r1, 0x34
|
||||||
|
/* 802FC7DC 002F973C 48 01 58 B1 */ bl BuildTransform__11CQuaternionCFv
|
||||||
|
/* 802FC7E0 002F9740 38 81 00 F8 */ addi r4, r1, 0xf8
|
||||||
|
/* 802FC7E4 002F9744 48 00 00 5C */ b lbl_802FC840
|
||||||
|
lbl_802FC7E8:
|
||||||
|
/* 802FC7E8 002F9748 C0 02 C7 14 */ lfs f0, lbl_805AE434@sda21(r2)
|
||||||
|
/* 802FC7EC 002F974C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FC7F0 002F9750 D0 21 00 D4 */ stfs f1, 0xd4(r1)
|
||||||
|
/* 802FC7F4 002F9754 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||||
|
/* 802FC7F8 002F9758 D0 01 00 D8 */ stfs f0, 0xd8(r1)
|
||||||
|
/* 802FC7FC 002F975C D0 01 00 DC */ stfs f0, 0xdc(r1)
|
||||||
|
/* 802FC800 002F9760 D0 01 00 E0 */ stfs f0, 0xe0(r1)
|
||||||
|
/* 802FC804 002F9764 D0 21 00 E4 */ stfs f1, 0xe4(r1)
|
||||||
|
/* 802FC808 002F9768 D0 01 00 E8 */ stfs f0, 0xe8(r1)
|
||||||
|
/* 802FC80C 002F976C D0 01 00 EC */ stfs f0, 0xec(r1)
|
||||||
|
/* 802FC810 002F9770 D0 01 00 F0 */ stfs f0, 0xf0(r1)
|
||||||
|
/* 802FC814 002F9774 D0 21 00 F4 */ stfs f1, 0xf4(r1)
|
||||||
|
/* 802FC818 002F9778 48 01 58 75 */ bl BuildTransform__11CQuaternionCFv
|
||||||
|
/* 802FC81C 002F977C 38 61 00 8C */ addi r3, r1, 0x8c
|
||||||
|
/* 802FC820 002F9780 38 81 00 B0 */ addi r4, r1, 0xb0
|
||||||
|
/* 802FC824 002F9784 38 A1 00 D4 */ addi r5, r1, 0xd4
|
||||||
|
/* 802FC828 002F9788 48 01 39 09 */ bl __ml__9CMatrix3fCFRC9CMatrix3f
|
||||||
|
/* 802FC82C 002F978C 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802FC830 002F9790 38 61 00 68 */ addi r3, r1, 0x68
|
||||||
|
/* 802FC834 002F9794 38 A1 00 8C */ addi r5, r1, 0x8c
|
||||||
|
/* 802FC838 002F9798 48 01 38 F9 */ bl __ml__9CMatrix3fCFRC9CMatrix3f
|
||||||
|
/* 802FC83C 002F979C 38 81 00 68 */ addi r4, r1, 0x68
|
||||||
|
lbl_802FC840:
|
||||||
|
/* 802FC840 002F97A0 38 61 01 1C */ addi r3, r1, 0x11c
|
||||||
|
/* 802FC844 002F97A4 48 01 37 E1 */ bl __ct__9CMatrix3fFRC9CMatrix3f
|
||||||
|
/* 802FC848 002F97A8 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802FC84C 002F97AC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802FC850 002F97B0 38 BA 00 14 */ addi r5, r26, 0x14
|
||||||
|
/* 802FC854 002F97B4 48 01 3A 41 */ bl __ml__9CMatrix3fCFRC9CVector3f
|
||||||
|
/* 802FC858 002F97B8 C0 3D 00 04 */ lfs f1, 4(r29)
|
||||||
|
/* 802FC85C 002F97BC 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FC860 002F97C0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802FC864 002F97C4 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802FC868 002F97C8 C0 7D 00 08 */ lfs f3, 8(r29)
|
||||||
|
/* 802FC86C 002F97CC 38 A1 01 1C */ addi r5, r1, 0x11c
|
||||||
|
/* 802FC870 002F97D0 C0 41 00 14 */ lfs f2, 0x14(r1)
|
||||||
|
/* 802FC874 002F97D4 EC 81 00 2A */ fadds f4, f1, f0
|
||||||
|
/* 802FC878 002F97D8 C0 3D 00 00 */ lfs f1, 0(r29)
|
||||||
|
/* 802FC87C 002F97DC 38 C1 00 28 */ addi r6, r1, 0x28
|
||||||
|
/* 802FC880 002F97E0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802FC884 002F97E4 EC 43 10 2A */ fadds f2, f3, f2
|
||||||
|
/* 802FC888 002F97E8 D0 81 00 2C */ stfs f4, 0x2c(r1)
|
||||||
|
/* 802FC88C 002F97EC EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 802FC890 002F97F0 D0 41 00 30 */ stfs f2, 0x30(r1)
|
||||||
|
/* 802FC894 002F97F4 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||||
|
/* 802FC898 002F97F8 48 06 C7 25 */ bl Insert__17CPoseAsTransformsFRC6CSegIdRC9CMatrix3fRC9CVector3f
|
||||||
|
/* 802FC89C 002F97FC 88 9A 00 00 */ lbz r4, 0(r26)
|
||||||
|
/* 802FC8A0 002F9800 3B BF 00 40 */ addi r29, r31, 0x40
|
||||||
|
/* 802FC8A4 002F9804 48 00 00 50 */ b lbl_802FC8F4
|
||||||
|
lbl_802FC8A8:
|
||||||
|
/* 802FC8A8 002F9808 54 83 0D FC */ rlwinm r3, r4, 1, 0x17, 0x1e
|
||||||
|
/* 802FC8AC 002F980C 98 81 00 08 */ stb r4, 8(r1)
|
||||||
|
/* 802FC8B0 002F9810 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802FC8B4 002F9814 80 BF 01 08 */ lwz r5, 0x108(r31)
|
||||||
|
/* 802FC8B8 002F9818 7C 1D 00 AE */ lbzx r0, r29, r0
|
||||||
|
/* 802FC8BC 002F981C 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802FC8C0 002F9820 38 81 00 34 */ addi r4, r1, 0x34
|
||||||
|
/* 802FC8C4 002F9824 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
|
||||||
|
/* 802FC8C8 002F9828 7F C5 02 14 */ add r30, r5, r0
|
||||||
|
/* 802FC8CC 002F982C 48 01 57 C1 */ bl BuildTransform__11CQuaternionCFv
|
||||||
|
/* 802FC8D0 002F9830 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC8D4 002F9834 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FC8D8 002F9838 7F 66 DB 78 */ mr r6, r27
|
||||||
|
/* 802FC8DC 002F983C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802FC8E0 002F9840 38 E1 00 34 */ addi r7, r1, 0x34
|
||||||
|
/* 802FC8E4 002F9844 39 01 00 44 */ addi r8, r1, 0x44
|
||||||
|
/* 802FC8E8 002F9848 39 21 00 28 */ addi r9, r1, 0x28
|
||||||
|
/* 802FC8EC 002F984C 4B FF FE 69 */ bl RecursivelyBuild__21CHierarchyPoseBuilderCFRC6CSegIdRCQ221CHierarchyPoseBuilder9CTreeNodeR17CPoseAsTransformsRC11CQuaternionRC9CMatrix3fRC9CVector3f
|
||||||
|
/* 802FC8F0 002F9850 88 9E 00 01 */ lbz r4, 1(r30)
|
||||||
|
lbl_802FC8F4:
|
||||||
|
/* 802FC8F4 002F9854 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802FC8F8 002F9858 40 82 FF B0 */ bne lbl_802FC8A8
|
||||||
|
/* 802FC8FC 002F985C BB 21 01 44 */ lmw r25, 0x144(r1)
|
||||||
|
/* 802FC900 002F9860 80 01 01 64 */ lwz r0, 0x164(r1)
|
||||||
|
/* 802FC904 002F9864 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC908 002F9868 38 21 01 60 */ addi r1, r1, 0x160
|
||||||
|
/* 802FC90C 002F986C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global BuildNoScale__21CHierarchyPoseBuilderFR17CPoseAsTransforms
|
||||||
|
BuildNoScale__21CHierarchyPoseBuilderFR17CPoseAsTransforms:
|
||||||
|
/* 802FC910 002F9870 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FC914 002F9874 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC918 002F9878 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FC91C 002F987C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FC920 002F9880 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FC924 002F9884 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FC928 002F9888 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FC92C 002F988C 88 03 00 30 */ lbz r0, 0x30(r3)
|
||||||
|
/* 802FC930 002F9890 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FC934 002F9894 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802FC938 002F9898 48 06 C5 6D */ bl Clear__17CPoseAsTransformsFv
|
||||||
|
/* 802FC93C 002F989C 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802FC940 002F98A0 3C A0 80 5A */ lis r5, lbl_805A6660@ha
|
||||||
|
/* 802FC944 002F98A4 3C 80 80 5A */ lis r4, lbl_805A65FC@ha
|
||||||
|
/* 802FC948 002F98A8 3C 60 80 5A */ lis r3, skZero3f@ha
|
||||||
|
/* 802FC94C 002F98AC 54 00 08 3C */ slwi r0, r0, 1
|
||||||
|
/* 802FC950 002F98B0 38 E5 66 60 */ addi r7, r5, lbl_805A6660@l
|
||||||
|
/* 802FC954 002F98B4 7C BE 02 14 */ add r5, r30, r0
|
||||||
|
/* 802FC958 002F98B8 39 04 65 FC */ addi r8, r4, lbl_805A65FC@l
|
||||||
|
/* 802FC95C 002F98BC 88 05 00 41 */ lbz r0, 0x41(r5)
|
||||||
|
/* 802FC960 002F98C0 39 23 66 A0 */ addi r9, r3, skZero3f@l
|
||||||
|
/* 802FC964 002F98C4 80 BE 01 08 */ lwz r5, 0x108(r30)
|
||||||
|
/* 802FC968 002F98C8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FC96C 002F98CC 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
|
||||||
|
/* 802FC970 002F98D0 7F E6 FB 78 */ mr r6, r31
|
||||||
|
/* 802FC974 002F98D4 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802FC978 002F98D8 7C A5 02 14 */ add r5, r5, r0
|
||||||
|
/* 802FC97C 002F98DC 4B FF FC AD */ bl RecursivelyBuildNoScale__21CHierarchyPoseBuilderCFRC6CSegIdRCQ221CHierarchyPoseBuilder9CTreeNodeR17CPoseAsTransformsRC11CQuaternionRC9CMatrix3fRC9CVector3f
|
||||||
|
/* 802FC980 002F98E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FC984 002F98E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FC988 002F98E8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FC98C 002F98EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FC990 002F98F0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FC994 002F98F4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fc998
|
||||||
|
sub_802fc998:
|
||||||
|
/* 802FC998 002F98F8 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||||
|
/* 802FC99C 002F98FC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FC9A0 002F9900 90 01 00 84 */ stw r0, 0x84(r1)
|
||||||
|
/* 802FC9A4 002F9904 93 E1 00 7C */ stw r31, 0x7c(r1)
|
||||||
|
/* 802FC9A8 002F9908 93 C1 00 78 */ stw r30, 0x78(r1)
|
||||||
|
/* 802FC9AC 002F990C 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802FC9B0 002F9910 93 A1 00 74 */ stw r29, 0x74(r1)
|
||||||
|
/* 802FC9B4 002F9914 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802FC9B8 002F9918 93 81 00 70 */ stw r28, 0x70(r1)
|
||||||
|
/* 802FC9BC 002F991C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802FC9C0 002F9920 3B FC 00 40 */ addi r31, r28, 0x40
|
||||||
|
/* 802FC9C4 002F9924 89 05 00 00 */ lbz r8, 0(r5)
|
||||||
|
/* 802FC9C8 002F9928 88 0D 9C 32 */ lbz r0, lbl_805A87F2@sda21(r13)
|
||||||
|
/* 802FC9CC 002F992C 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e
|
||||||
|
/* 802FC9D0 002F9930 88 8D 9C 33 */ lbz r4, lbl_805A87F3@sda21(r13)
|
||||||
|
/* 802FC9D4 002F9934 7C BF 1A 14 */ add r5, r31, r3
|
||||||
|
/* 802FC9D8 002F9938 7C 00 07 74 */ extsb r0, r0
|
||||||
|
/* 802FC9DC 002F993C 88 65 00 00 */ lbz r3, 0(r5)
|
||||||
|
/* 802FC9E0 002F9940 7C 87 07 74 */ extsb r7, r4
|
||||||
|
/* 802FC9E4 002F9944 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FC9E8 002F9948 7C 63 07 74 */ extsb r3, r3
|
||||||
|
/* 802FC9EC 002F994C 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802FC9F0 002F9950 40 82 00 14 */ bne lbl_802FCA04
|
||||||
|
/* 802FC9F4 002F9954 88 05 00 01 */ lbz r0, 1(r5)
|
||||||
|
/* 802FC9F8 002F9958 7C 00 07 74 */ extsb r0, r0
|
||||||
|
/* 802FC9FC 002F995C 7C 00 38 00 */ cmpw r0, r7
|
||||||
|
/* 802FCA00 002F9960 41 82 00 08 */ beq lbl_802FCA08
|
||||||
|
lbl_802FCA04:
|
||||||
|
/* 802FCA04 002F9964 38 80 00 01 */ li r4, 1
|
||||||
|
lbl_802FCA08:
|
||||||
|
/* 802FCA08 002F9968 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802FCA0C 002F996C 40 82 01 5C */ bne lbl_802FCB68
|
||||||
|
/* 802FCA10 002F9970 80 9D 00 00 */ lwz r4, 0(r29)
|
||||||
|
/* 802FCA14 002F9974 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e
|
||||||
|
/* 802FCA18 002F9978 88 06 00 00 */ lbz r0, 0(r6)
|
||||||
|
/* 802FCA1C 002F997C 7C 64 1A 14 */ add r3, r4, r3
|
||||||
|
/* 802FCA20 002F9980 80 84 00 D0 */ lwz r4, 0xd0(r4)
|
||||||
|
/* 802FCA24 002F9984 88 63 00 09 */ lbz r3, 9(r3)
|
||||||
|
/* 802FCA28 002F9988 54 63 2C F4 */ rlwinm r3, r3, 5, 0x13, 0x1a
|
||||||
|
/* 802FCA2C 002F998C 7C 84 18 AE */ lbzx r4, r4, r3
|
||||||
|
/* 802FCA30 002F9990 54 83 06 3E */ clrlwi r3, r4, 0x18
|
||||||
|
/* 802FCA34 002F9994 98 81 00 08 */ stb r4, 8(r1)
|
||||||
|
/* 802FCA38 002F9998 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802FCA3C 002F999C 40 82 00 8C */ bne lbl_802FCAC8
|
||||||
|
/* 802FCA40 002F99A0 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802FCA44 002F99A4 34 7C 00 30 */ addic. r3, r28, 0x30
|
||||||
|
/* 802FCA48 002F99A8 98 1C 00 34 */ stb r0, 0x34(r28)
|
||||||
|
/* 802FCA4C 002F99AC 41 82 00 0C */ beq lbl_802FCA58
|
||||||
|
/* 802FCA50 002F99B0 88 1E 00 00 */ lbz r0, 0(r30)
|
||||||
|
/* 802FCA54 002F99B4 98 03 00 00 */ stb r0, 0(r3)
|
||||||
|
lbl_802FCA58:
|
||||||
|
/* 802FCA58 002F99B8 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802FCA5C 002F99BC 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FCA60 002F99C0 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FCA64 002F99C4 4B E2 EF 3D */ bl GetFromParentUnrotated__15CCharLayoutInfoCFRC6CSegId
|
||||||
|
/* 802FCA68 002F99C8 3C 60 80 5A */ lis r3, lbl_805A6660@ha
|
||||||
|
/* 802FCA6C 002F99CC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FCA70 002F99D0 38 C3 66 60 */ addi r6, r3, lbl_805A6660@l
|
||||||
|
/* 802FCA74 002F99D4 C0 41 00 18 */ lfs f2, 0x18(r1)
|
||||||
|
/* 802FCA78 002F99D8 C0 C6 00 00 */ lfs f6, 0(r6)
|
||||||
|
/* 802FCA7C 002F99DC 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FCA80 002F99E0 C0 A6 00 04 */ lfs f5, 4(r6)
|
||||||
|
/* 802FCA84 002F99E4 38 7C 00 38 */ addi r3, r28, 0x38
|
||||||
|
/* 802FCA88 002F99E8 C0 86 00 08 */ lfs f4, 8(r6)
|
||||||
|
/* 802FCA8C 002F99EC 38 A1 00 44 */ addi r5, r1, 0x44
|
||||||
|
/* 802FCA90 002F99F0 C0 66 00 0C */ lfs f3, 0xc(r6)
|
||||||
|
/* 802FCA94 002F99F4 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||||
|
/* 802FCA98 002F99F8 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||||
|
/* 802FCA9C 002F99FC 98 01 00 44 */ stb r0, 0x44(r1)
|
||||||
|
/* 802FCAA0 002F9A00 98 01 00 45 */ stb r0, 0x45(r1)
|
||||||
|
/* 802FCAA4 002F9A04 D0 C1 00 48 */ stfs f6, 0x48(r1)
|
||||||
|
/* 802FCAA8 002F9A08 D0 A1 00 4C */ stfs f5, 0x4c(r1)
|
||||||
|
/* 802FCAAC 002F9A0C D0 81 00 50 */ stfs f4, 0x50(r1)
|
||||||
|
/* 802FCAB0 002F9A10 D0 61 00 54 */ stfs f3, 0x54(r1)
|
||||||
|
/* 802FCAB4 002F9A14 D0 41 00 58 */ stfs f2, 0x58(r1)
|
||||||
|
/* 802FCAB8 002F9A18 D0 21 00 5C */ stfs f1, 0x5c(r1)
|
||||||
|
/* 802FCABC 002F9A1C D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||||
|
/* 802FCAC0 002F9A20 48 00 03 59 */ bl sub_802fce18
|
||||||
|
/* 802FCAC4 002F9A24 48 00 00 A4 */ b lbl_802FCB68
|
||||||
|
lbl_802FCAC8:
|
||||||
|
/* 802FCAC8 002F9A28 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802FCACC 002F9A2C 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802FCAD0 002F9A30 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802FCAD4 002F9A34 4B FF FE C5 */ bl sub_802fc998
|
||||||
|
/* 802FCAD8 002F9A38 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802FCADC 002F9A3C 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FCAE0 002F9A40 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802FCAE4 002F9A44 4B E2 EE BD */ bl GetFromParentUnrotated__15CCharLayoutInfoCFRC6CSegId
|
||||||
|
/* 802FCAE8 002F9A48 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802FCAEC 002F9A4C 3C 60 80 5A */ lis r3, lbl_805A6660@ha
|
||||||
|
/* 802FCAF0 002F9A50 38 C3 66 60 */ addi r6, r3, lbl_805A6660@l
|
||||||
|
/* 802FCAF4 002F9A54 81 3C 01 08 */ lwz r9, 0x108(r28)
|
||||||
|
/* 802FCAF8 002F9A58 54 03 08 3C */ slwi r3, r0, 1
|
||||||
|
/* 802FCAFC 002F9A5C 88 FE 00 00 */ lbz r7, 0(r30)
|
||||||
|
/* 802FCB00 002F9A60 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 802FCB04 002F9A64 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FCB08 002F9A68 7D 1F 18 AE */ lbzx r8, r31, r3
|
||||||
|
/* 802FCB0C 002F9A6C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FCB10 002F9A70 38 7C 00 38 */ addi r3, r28, 0x38
|
||||||
|
/* 802FCB14 002F9A74 38 A1 00 24 */ addi r5, r1, 0x24
|
||||||
|
/* 802FCB18 002F9A78 55 08 2C F4 */ rlwinm r8, r8, 5, 0x13, 0x1a
|
||||||
|
/* 802FCB1C 002F9A7C 7D 49 40 AE */ lbzx r10, r9, r8
|
||||||
|
/* 802FCB20 002F9A80 7C E9 41 AE */ stbx r7, r9, r8
|
||||||
|
/* 802FCB24 002F9A84 C0 C6 00 00 */ lfs f6, 0(r6)
|
||||||
|
/* 802FCB28 002F9A88 C0 A6 00 04 */ lfs f5, 4(r6)
|
||||||
|
/* 802FCB2C 002F9A8C C0 86 00 08 */ lfs f4, 8(r6)
|
||||||
|
/* 802FCB30 002F9A90 C0 66 00 0C */ lfs f3, 0xc(r6)
|
||||||
|
/* 802FCB34 002F9A94 C0 41 00 0C */ lfs f2, 0xc(r1)
|
||||||
|
/* 802FCB38 002F9A98 C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||||
|
/* 802FCB3C 002F9A9C C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 802FCB40 002F9AA0 98 01 00 24 */ stb r0, 0x24(r1)
|
||||||
|
/* 802FCB44 002F9AA4 99 41 00 25 */ stb r10, 0x25(r1)
|
||||||
|
/* 802FCB48 002F9AA8 D0 C1 00 28 */ stfs f6, 0x28(r1)
|
||||||
|
/* 802FCB4C 002F9AAC D0 A1 00 2C */ stfs f5, 0x2c(r1)
|
||||||
|
/* 802FCB50 002F9AB0 D0 81 00 30 */ stfs f4, 0x30(r1)
|
||||||
|
/* 802FCB54 002F9AB4 D0 61 00 34 */ stfs f3, 0x34(r1)
|
||||||
|
/* 802FCB58 002F9AB8 D0 41 00 38 */ stfs f2, 0x38(r1)
|
||||||
|
/* 802FCB5C 002F9ABC D0 21 00 3C */ stfs f1, 0x3c(r1)
|
||||||
|
/* 802FCB60 002F9AC0 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||||
|
/* 802FCB64 002F9AC4 48 00 02 B5 */ bl sub_802fce18
|
||||||
|
lbl_802FCB68:
|
||||||
|
/* 802FCB68 002F9AC8 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||||
|
/* 802FCB6C 002F9ACC 83 E1 00 7C */ lwz r31, 0x7c(r1)
|
||||||
|
/* 802FCB70 002F9AD0 83 C1 00 78 */ lwz r30, 0x78(r1)
|
||||||
|
/* 802FCB74 002F9AD4 83 A1 00 74 */ lwz r29, 0x74(r1)
|
||||||
|
/* 802FCB78 002F9AD8 83 81 00 70 */ lwz r28, 0x70(r1)
|
||||||
|
/* 802FCB7C 002F9ADC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FCB80 002F9AE0 38 21 00 80 */ addi r1, r1, 0x80
|
||||||
|
/* 802FCB84 002F9AE4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__21CHierarchyPoseBuilderFRC18CLayoutDescription
|
||||||
|
__ct__21CHierarchyPoseBuilderFRC18CLayoutDescription:
|
||||||
|
/* 802FCB88 002F9AE8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802FCB8C 002F9AEC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FCB90 002F9AF0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802FCB94 002F9AF4 BF 61 00 1C */ stmw r27, 0x1c(r1)
|
||||||
|
/* 802FCB98 002F9AF8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FCB9C 002F9AFC 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802FCBA0 002F9B00 48 00 01 A5 */ bl sub_802fcd44
|
||||||
|
/* 802FCBA4 002F9B04 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FCBA8 002F9B08 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FCBAC 002F9B0C 98 1F 00 34 */ stb r0, 0x34(r31)
|
||||||
|
/* 802FCBB0 002F9B10 4B FF F7 A9 */ bl sub_802fc358
|
||||||
|
/* 802FCBB4 002F9B14 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 802FCBB8 002F9B18 38 80 00 64 */ li r4, 0x64
|
||||||
|
/* 802FCBBC 002F9B1C 98 FF 00 38 */ stb r7, 0x38(r31)
|
||||||
|
/* 802FCBC0 002F9B20 38 00 00 0A */ li r0, 0xa
|
||||||
|
/* 802FCBC4 002F9B24 39 1F 00 40 */ addi r8, r31, 0x40
|
||||||
|
/* 802FCBC8 002F9B28 98 7F 00 39 */ stb r3, 0x39(r31)
|
||||||
|
/* 802FCBCC 002F9B2C 88 CD 9C 30 */ lbz r6, lbl_805A87F0@sda21(r13)
|
||||||
|
/* 802FCBD0 002F9B30 88 AD 9C 31 */ lbz r5, lbl_805A87F1@sda21(r13)
|
||||||
|
/* 802FCBD4 002F9B34 7C C6 07 74 */ extsb r6, r6
|
||||||
|
/* 802FCBD8 002F9B38 90 9F 00 3C */ stw r4, 0x3c(r31)
|
||||||
|
/* 802FCBDC 002F9B3C 7C A4 07 74 */ extsb r4, r5
|
||||||
|
/* 802FCBE0 002F9B40 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_802FCBE4:
|
||||||
|
/* 802FCBE4 002F9B44 28 08 00 00 */ cmplwi r8, 0
|
||||||
|
/* 802FCBE8 002F9B48 41 82 00 0C */ beq lbl_802FCBF4
|
||||||
|
/* 802FCBEC 002F9B4C 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCBF0 002F9B50 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCBF4:
|
||||||
|
/* 802FCBF4 002F9B54 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCBF8 002F9B58 41 82 00 0C */ beq lbl_802FCC04
|
||||||
|
/* 802FCBFC 002F9B5C 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC00 002F9B60 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC04:
|
||||||
|
/* 802FCC04 002F9B64 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC08 002F9B68 41 82 00 0C */ beq lbl_802FCC14
|
||||||
|
/* 802FCC0C 002F9B6C 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC10 002F9B70 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC14:
|
||||||
|
/* 802FCC14 002F9B74 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC18 002F9B78 41 82 00 0C */ beq lbl_802FCC24
|
||||||
|
/* 802FCC1C 002F9B7C 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC20 002F9B80 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC24:
|
||||||
|
/* 802FCC24 002F9B84 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC28 002F9B88 41 82 00 0C */ beq lbl_802FCC34
|
||||||
|
/* 802FCC2C 002F9B8C 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC30 002F9B90 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC34:
|
||||||
|
/* 802FCC34 002F9B94 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC38 002F9B98 41 82 00 0C */ beq lbl_802FCC44
|
||||||
|
/* 802FCC3C 002F9B9C 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC40 002F9BA0 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC44:
|
||||||
|
/* 802FCC44 002F9BA4 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC48 002F9BA8 41 82 00 0C */ beq lbl_802FCC54
|
||||||
|
/* 802FCC4C 002F9BAC 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC50 002F9BB0 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC54:
|
||||||
|
/* 802FCC54 002F9BB4 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC58 002F9BB8 41 82 00 0C */ beq lbl_802FCC64
|
||||||
|
/* 802FCC5C 002F9BBC 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC60 002F9BC0 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC64:
|
||||||
|
/* 802FCC64 002F9BC4 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC68 002F9BC8 41 82 00 0C */ beq lbl_802FCC74
|
||||||
|
/* 802FCC6C 002F9BCC 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC70 002F9BD0 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC74:
|
||||||
|
/* 802FCC74 002F9BD4 35 08 00 02 */ addic. r8, r8, 2
|
||||||
|
/* 802FCC78 002F9BD8 41 82 00 0C */ beq lbl_802FCC84
|
||||||
|
/* 802FCC7C 002F9BDC 98 C8 00 00 */ stb r6, 0(r8)
|
||||||
|
/* 802FCC80 002F9BE0 98 88 00 01 */ stb r4, 1(r8)
|
||||||
|
lbl_802FCC84:
|
||||||
|
/* 802FCC84 002F9BE4 38 E7 00 09 */ addi r7, r7, 9
|
||||||
|
/* 802FCC88 002F9BE8 39 08 00 02 */ addi r8, r8, 2
|
||||||
|
/* 802FCC8C 002F9BEC 42 00 FF 58 */ bdnz lbl_802FCBE4
|
||||||
|
/* 802FCC90 002F9BF0 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FCC94 002F9BF4 3C 80 80 3D */ lis r4, lbl_803D6E40@ha
|
||||||
|
/* 802FCC98 002F9BF8 90 1F 01 08 */ stw r0, 0x108(r31)
|
||||||
|
/* 802FCC9C 002F9BFC 38 84 6E 40 */ addi r4, r4, lbl_803D6E40@l
|
||||||
|
/* 802FCCA0 002F9C00 54 63 2C F4 */ rlwinm r3, r3, 5, 0x13, 0x1a
|
||||||
|
/* 802FCCA4 002F9C04 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FCCA8 002F9C08 98 1F 01 0C */ stb r0, 0x10c(r31)
|
||||||
|
/* 802FCCAC 002F9C0C 48 01 8B 6D */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802FCCB0 002F9C10 90 7F 01 08 */ stw r3, 0x108(r31)
|
||||||
|
/* 802FCCB4 002F9C14 88 1B 00 2C */ lbz r0, 0x2c(r27)
|
||||||
|
/* 802FCCB8 002F9C18 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FCCBC 002F9C1C 41 82 00 0C */ beq lbl_802FCCC8
|
||||||
|
/* 802FCCC0 002F9C20 38 9B 00 0C */ addi r4, r27, 0xc
|
||||||
|
/* 802FCCC4 002F9C24 48 00 00 08 */ b lbl_802FCCCC
|
||||||
|
lbl_802FCCC8:
|
||||||
|
/* 802FCCC8 002F9C28 7F 64 DB 78 */ mr r4, r27
|
||||||
|
lbl_802FCCCC:
|
||||||
|
/* 802FCCCC 002F9C2C 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802FCCD0 002F9C30 48 04 41 D9 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FCCD4 002F9C34 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802FCCD8 002F9C38 48 04 41 35 */ bl GetObj__6CTokenFv
|
||||||
|
/* 802FCCDC 002F9C3C 83 A3 00 04 */ lwz r29, 4(r3)
|
||||||
|
/* 802FCCE0 002F9C40 3B C0 00 02 */ li r30, 2
|
||||||
|
/* 802FCCE4 002F9C44 83 7D 00 14 */ lwz r27, 0x14(r29)
|
||||||
|
/* 802FCCE8 002F9C48 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||||
|
/* 802FCCEC 002F9C4C 7F 9B 02 14 */ add r28, r27, r0
|
||||||
|
/* 802FCCF0 002F9C50 48 00 00 28 */ b lbl_802FCD18
|
||||||
|
lbl_802FCCF4:
|
||||||
|
/* 802FCCF4 002F9C54 88 1B 00 00 */ lbz r0, 0(r27)
|
||||||
|
/* 802FCCF8 002F9C58 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FCCFC 002F9C5C 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802FCD00 002F9C60 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 802FCD04 002F9C64 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 802FCD08 002F9C68 38 C1 00 08 */ addi r6, r1, 8
|
||||||
|
/* 802FCD0C 002F9C6C 9B C1 00 08 */ stb r30, 8(r1)
|
||||||
|
/* 802FCD10 002F9C70 4B FF FC 89 */ bl sub_802fc998
|
||||||
|
/* 802FCD14 002F9C74 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
lbl_802FCD18:
|
||||||
|
/* 802FCD18 002F9C78 7C 1B E0 40 */ cmplw r27, r28
|
||||||
|
/* 802FCD1C 002F9C7C 40 82 FF D8 */ bne lbl_802FCCF4
|
||||||
|
/* 802FCD20 002F9C80 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802FCD24 002F9C84 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FCD28 002F9C88 48 04 41 19 */ bl __dt__6CTokenFv
|
||||||
|
/* 802FCD2C 002F9C8C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FCD30 002F9C90 BB 61 00 1C */ lmw r27, 0x1c(r1)
|
||||||
|
/* 802FCD34 002F9C94 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802FCD38 002F9C98 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FCD3C 002F9C9C 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802FCD40 002F9CA0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fcd44
|
||||||
|
sub_802fcd44:
|
||||||
|
/* 802FCD44 002F9CA4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FCD48 002F9CA8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FCD4C 002F9CAC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FCD50 002F9CB0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FCD54 002F9CB4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FCD58 002F9CB8 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802FCD5C 002F9CBC 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802FCD60 002F9CC0 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802FCD64 002F9CC4 7F A0 EB 78 */ mr r0, r29
|
||||||
|
/* 802FCD68 002F9CC8 7C 1F 03 78 */ mr r31, r0
|
||||||
|
/* 802FCD6C 002F9CCC 48 04 41 3D */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FCD70 002F9CD0 80 1E 00 08 */ lwz r0, 8(r30)
|
||||||
|
/* 802FCD74 002F9CD4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FCD78 002F9CD8 90 1F 00 08 */ stw r0, 8(r31)
|
||||||
|
/* 802FCD7C 002F9CDC 48 04 40 09 */ bl Lock__6CTokenFv
|
||||||
|
/* 802FCD80 002F9CE0 88 1E 00 2C */ lbz r0, 0x2c(r30)
|
||||||
|
/* 802FCD84 002F9CE4 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||||
|
/* 802FCD88 002F9CE8 88 1E 00 2C */ lbz r0, 0x2c(r30)
|
||||||
|
/* 802FCD8C 002F9CEC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FCD90 002F9CF0 41 82 00 68 */ beq lbl_802FCDF8
|
||||||
|
/* 802FCD94 002F9CF4 37 FD 00 0C */ addic. r31, r29, 0xc
|
||||||
|
/* 802FCD98 002F9CF8 3B DE 00 0C */ addi r30, r30, 0xc
|
||||||
|
/* 802FCD9C 002F9CFC 41 82 00 5C */ beq lbl_802FCDF8
|
||||||
|
/* 802FCDA0 002F9D00 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FCDA4 002F9D04 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FCDA8 002F9D08 48 04 41 01 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FCDAC 002F9D0C 80 1E 00 08 */ lwz r0, 8(r30)
|
||||||
|
/* 802FCDB0 002F9D10 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FCDB4 002F9D14 90 1F 00 08 */ stw r0, 8(r31)
|
||||||
|
/* 802FCDB8 002F9D18 48 04 3F CD */ bl Lock__6CTokenFv
|
||||||
|
/* 802FCDBC 002F9D1C C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||||
|
/* 802FCDC0 002F9D20 D0 1F 00 0C */ stfs f0, 0xc(r31)
|
||||||
|
/* 802FCDC4 002F9D24 88 1E 00 1C */ lbz r0, 0x1c(r30)
|
||||||
|
/* 802FCDC8 002F9D28 98 1F 00 1C */ stb r0, 0x1c(r31)
|
||||||
|
/* 802FCDCC 002F9D2C 88 1E 00 1C */ lbz r0, 0x1c(r30)
|
||||||
|
/* 802FCDD0 002F9D30 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FCDD4 002F9D34 41 82 00 24 */ beq lbl_802FCDF8
|
||||||
|
/* 802FCDD8 002F9D38 34 7F 00 10 */ addic. r3, r31, 0x10
|
||||||
|
/* 802FCDDC 002F9D3C 41 82 00 1C */ beq lbl_802FCDF8
|
||||||
|
/* 802FCDE0 002F9D40 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||||
|
/* 802FCDE4 002F9D44 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802FCDE8 002F9D48 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||||
|
/* 802FCDEC 002F9D4C 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802FCDF0 002F9D50 C0 1E 00 18 */ lfs f0, 0x18(r30)
|
||||||
|
/* 802FCDF4 002F9D54 D0 03 00 08 */ stfs f0, 8(r3)
|
||||||
|
lbl_802FCDF8:
|
||||||
|
/* 802FCDF8 002F9D58 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FCDFC 002F9D5C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FCE00 002F9D60 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FCE04 002F9D64 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FCE08 002F9D68 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802FCE0C 002F9D6C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FCE10 002F9D70 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FCE14 002F9D74 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fce18
|
||||||
|
sub_802fce18:
|
||||||
|
/* 802FCE18 002F9D78 88 03 00 00 */ lbz r0, 0(r3)
|
||||||
|
/* 802FCE1C 002F9D7C 80 C3 00 D0 */ lwz r6, 0xd0(r3)
|
||||||
|
/* 802FCE20 002F9D80 7C 00 07 74 */ extsb r0, r0
|
||||||
|
/* 802FCE24 002F9D84 88 E4 00 00 */ lbz r7, 0(r4)
|
||||||
|
/* 802FCE28 002F9D88 54 00 28 34 */ slwi r0, r0, 5
|
||||||
|
/* 802FCE2C 002F9D8C 7C 86 02 15 */ add. r4, r6, r0
|
||||||
|
/* 802FCE30 002F9D90 41 82 00 4C */ beq lbl_802FCE7C
|
||||||
|
/* 802FCE34 002F9D94 88 05 00 00 */ lbz r0, 0(r5)
|
||||||
|
/* 802FCE38 002F9D98 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
/* 802FCE3C 002F9D9C 88 05 00 01 */ lbz r0, 1(r5)
|
||||||
|
/* 802FCE40 002F9DA0 98 04 00 01 */ stb r0, 1(r4)
|
||||||
|
/* 802FCE44 002F9DA4 C0 05 00 04 */ lfs f0, 4(r5)
|
||||||
|
/* 802FCE48 002F9DA8 D0 04 00 04 */ stfs f0, 4(r4)
|
||||||
|
/* 802FCE4C 002F9DAC C0 05 00 08 */ lfs f0, 8(r5)
|
||||||
|
/* 802FCE50 002F9DB0 D0 04 00 08 */ stfs f0, 8(r4)
|
||||||
|
/* 802FCE54 002F9DB4 C0 05 00 0C */ lfs f0, 0xc(r5)
|
||||||
|
/* 802FCE58 002F9DB8 D0 04 00 0C */ stfs f0, 0xc(r4)
|
||||||
|
/* 802FCE5C 002F9DBC C0 05 00 10 */ lfs f0, 0x10(r5)
|
||||||
|
/* 802FCE60 002F9DC0 D0 04 00 10 */ stfs f0, 0x10(r4)
|
||||||
|
/* 802FCE64 002F9DC4 C0 05 00 14 */ lfs f0, 0x14(r5)
|
||||||
|
/* 802FCE68 002F9DC8 D0 04 00 14 */ stfs f0, 0x14(r4)
|
||||||
|
/* 802FCE6C 002F9DCC C0 05 00 18 */ lfs f0, 0x18(r5)
|
||||||
|
/* 802FCE70 002F9DD0 D0 04 00 18 */ stfs f0, 0x18(r4)
|
||||||
|
/* 802FCE74 002F9DD4 C0 05 00 1C */ lfs f0, 0x1c(r5)
|
||||||
|
/* 802FCE78 002F9DD8 D0 04 00 1C */ stfs f0, 0x1c(r4)
|
||||||
|
lbl_802FCE7C:
|
||||||
|
/* 802FCE7C 002F9DDC 54 E4 0D FC */ rlwinm r4, r7, 1, 0x17, 0x1e
|
||||||
|
/* 802FCE80 002F9DE0 88 A3 00 00 */ lbz r5, 0(r3)
|
||||||
|
/* 802FCE84 002F9DE4 88 03 00 D4 */ lbz r0, 0xd4(r3)
|
||||||
|
/* 802FCE88 002F9DE8 7C 83 22 14 */ add r4, r3, r4
|
||||||
|
/* 802FCE8C 002F9DEC 98 04 00 08 */ stb r0, 8(r4)
|
||||||
|
/* 802FCE90 002F9DF0 98 A4 00 09 */ stb r5, 9(r4)
|
||||||
|
/* 802FCE94 002F9DF4 98 E3 00 D4 */ stb r7, 0xd4(r3)
|
||||||
|
/* 802FCE98 002F9DF8 88 83 00 00 */ lbz r4, 0(r3)
|
||||||
|
/* 802FCE9C 002F9DFC 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802FCEA0 002F9E00 98 03 00 00 */ stb r0, 0(r3)
|
||||||
|
/* 802FCEA4 002F9E04 4E 80 00 20 */ blr
|
|
@ -0,0 +1,76 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global CopyNodeMinusStartTime__13CInt32POINodeFRC13CInt32POINodeRC13CCharAnimTime
|
||||||
|
CopyNodeMinusStartTime__13CInt32POINodeFRC13CInt32POINodeRC13CCharAnimTime:
|
||||||
|
/* 802FCEA8 002F9E08 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802FCEAC 002F9E0C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FCEB0 002F9E10 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802FCEB4 002F9E14 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802FCEB8 002F9E18 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802FCEBC 002F9E1C 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802FCEC0 002F9E20 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802FCEC4 002F9E24 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802FCEC8 002F9E28 38 9D 00 08 */ addi r4, r29, 8
|
||||||
|
/* 802FCECC 002F9E2C 93 81 00 30 */ stw r28, 0x30(r1)
|
||||||
|
/* 802FCED0 002F9E30 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802FCED4 002F9E34 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FCED8 002F9E38 48 04 12 89 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802FCEDC 002F9E3C A3 FD 00 18 */ lhz r31, 0x18(r29)
|
||||||
|
/* 802FCEE0 002F9E40 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FCEE4 002F9E44 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802FCEE8 002F9E48 38 9D 00 1C */ addi r4, r29, 0x1c
|
||||||
|
/* 802FCEEC 002F9E4C 48 04 B8 79 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FCEF0 002F9E50 80 9D 00 38 */ lwz r4, 0x38(r29)
|
||||||
|
/* 802FCEF4 002F9E54 38 1D 00 3C */ addi r0, r29, 0x3c
|
||||||
|
/* 802FCEF8 002F9E58 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802FCEFC 002F9E5C 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802FCF00 002F9E60 90 81 00 08 */ stw r4, 8(r1)
|
||||||
|
/* 802FCF04 002F9E64 38 81 00 18 */ addi r4, r1, 0x18
|
||||||
|
/* 802FCF08 002F9E68 38 C1 00 10 */ addi r6, r1, 0x10
|
||||||
|
/* 802FCF0C 002F9E6C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802FCF10 002F9E70 80 FD 00 24 */ lwz r7, 0x24(r29)
|
||||||
|
/* 802FCF14 002F9E74 89 1D 00 28 */ lbz r8, 0x28(r29)
|
||||||
|
/* 802FCF18 002F9E78 C0 3D 00 2C */ lfs f1, 0x2c(r29)
|
||||||
|
/* 802FCF1C 002F9E7C 81 3D 00 30 */ lwz r9, 0x30(r29)
|
||||||
|
/* 802FCF20 002F9E80 81 5D 00 34 */ lwz r10, 0x34(r29)
|
||||||
|
/* 802FCF24 002F9E84 4B D2 E4 69 */ bl "__ct__13CInt32POINodeFQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>UsRC13CCharAnimTimeibfiiiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802FCF28 002F9E88 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FCF2C 002F9E8C 48 04 0B B5 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
/* 802FCF30 002F9E90 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802FCF34 002F9E94 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802FCF38 002F9E98 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802FCF3C 002F9E9C 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802FCF40 002F9EA0 83 81 00 30 */ lwz r28, 0x30(r1)
|
||||||
|
/* 802FCF44 002F9EA4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FCF48 002F9EA8 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802FCF4C 002F9EAC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__13CInt32POINodeFR12CInputStream
|
||||||
|
__ct__13CInt32POINodeFR12CInputStream:
|
||||||
|
/* 802FCF50 002F9EB0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FCF54 002F9EB4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FCF58 002F9EB8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FCF5C 002F9EBC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FCF60 002F9EC0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FCF64 002F9EC4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FCF68 002F9EC8 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FCF6C 002F9ECC 48 00 01 F1 */ bl __ct__8CPOINodeFR12CInputStream
|
||||||
|
/* 802FCF70 002F9ED0 3C 80 80 3E */ lis r4, lbl_803D9B98@ha
|
||||||
|
/* 802FCF74 002F9ED4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FCF78 002F9ED8 38 04 9B 98 */ addi r0, r4, lbl_803D9B98@l
|
||||||
|
/* 802FCF7C 002F9EDC 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FCF80 002F9EE0 48 04 1D 05 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FCF84 002F9EE4 90 7E 00 38 */ stw r3, 0x38(r30)
|
||||||
|
/* 802FCF88 002F9EE8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FCF8C 002F9EEC 38 7E 00 3C */ addi r3, r30, 0x3c
|
||||||
|
/* 802FCF90 002F9EF0 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802FCF94 002F9EF4 48 04 13 65 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802FCF98 002F9EF8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FCF9C 002F9EFC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FCFA0 002F9F00 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FCFA4 002F9F04 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FCFA8 002F9F08 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FCFAC 002F9F0C 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FCFB0 002F9F10 4E 80 00 20 */ blr
|
|
@ -0,0 +1,149 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global compare__8CPOINodeFPCvPCv
|
||||||
|
compare__8CPOINodeFPCvPCv:
|
||||||
|
/* 802FD0A8 002FA008 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FD0AC 002FA00C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD0B0 002FA010 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FD0B4 002FA014 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FD0B8 002FA018 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FD0BC 002FA01C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FD0C0 002FA020 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802FD0C4 002FA024 48 00 00 71 */ bl __gt__8CPOINodeCFRC8CPOINode
|
||||||
|
/* 802FD0C8 002FA028 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FD0CC 002FA02C 41 82 00 0C */ beq lbl_802FD0D8
|
||||||
|
/* 802FD0D0 002FA030 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802FD0D4 002FA034 48 00 00 20 */ b lbl_802FD0F4
|
||||||
|
lbl_802FD0D8:
|
||||||
|
/* 802FD0D8 002FA038 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD0DC 002FA03C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FD0E0 002FA040 48 00 00 2D */ bl __lt__8CPOINodeCFRC8CPOINode
|
||||||
|
/* 802FD0E4 002FA044 54 63 06 3E */ clrlwi r3, r3, 0x18
|
||||||
|
/* 802FD0E8 002FA048 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 802FD0EC 002FA04C 7C 00 1B 78 */ or r0, r0, r3
|
||||||
|
/* 802FD0F0 002FA050 7C 03 FE 70 */ srawi r3, r0, 0x1f
|
||||||
|
lbl_802FD0F4:
|
||||||
|
/* 802FD0F4 002FA054 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FD0F8 002FA058 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FD0FC 002FA05C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FD100 002FA060 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD104 002FA064 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FD108 002FA068 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __lt__8CPOINodeCFRC8CPOINode
|
||||||
|
__lt__8CPOINodeCFRC8CPOINode:
|
||||||
|
/* 802FD10C 002FA06C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FD110 002FA070 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD114 002FA074 38 63 00 1C */ addi r3, r3, 0x1c
|
||||||
|
/* 802FD118 002FA078 38 84 00 1C */ addi r4, r4, 0x1c
|
||||||
|
/* 802FD11C 002FA07C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FD120 002FA080 48 04 BB 1D */ bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FD124 002FA084 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FD128 002FA088 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD12C 002FA08C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FD130 002FA090 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __gt__8CPOINodeCFRC8CPOINode
|
||||||
|
__gt__8CPOINodeCFRC8CPOINode:
|
||||||
|
/* 802FD134 002FA094 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FD138 002FA098 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD13C 002FA09C 38 63 00 1C */ addi r3, r3, 0x1c
|
||||||
|
/* 802FD140 002FA0A0 38 84 00 1C */ addi r4, r4, 0x1c
|
||||||
|
/* 802FD144 002FA0A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FD148 002FA0A8 48 04 B9 25 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FD14C 002FA0AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FD150 002FA0B0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD154 002FA0B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FD158 002FA0B8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__8CPOINodeFR12CInputStream
|
||||||
|
__ct__8CPOINodeFR12CInputStream:
|
||||||
|
/* 802FD15C 002FA0BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FD160 002FA0C0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD164 002FA0C4 3C A0 80 3E */ lis r5, lbl_803D9B8C@ha
|
||||||
|
/* 802FD168 002FA0C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FD16C 002FA0CC 38 05 9B 8C */ addi r0, r5, lbl_803D9B8C@l
|
||||||
|
/* 802FD170 002FA0D0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FD174 002FA0D4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FD178 002FA0D8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FD17C 002FA0DC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FD180 002FA0E0 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802FD184 002FA0E4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD188 002FA0E8 48 04 1B 29 */ bl ReadShort__12CInputStreamFv
|
||||||
|
/* 802FD18C 002FA0EC B0 7E 00 04 */ sth r3, 4(r30)
|
||||||
|
/* 802FD190 002FA0F0 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FD194 002FA0F4 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802FD198 002FA0F8 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802FD19C 002FA0FC 48 04 11 5D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802FD1A0 002FA100 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD1A4 002FA104 48 04 1B 0D */ bl ReadShort__12CInputStreamFv
|
||||||
|
/* 802FD1A8 002FA108 B0 7E 00 18 */ sth r3, 0x18(r30)
|
||||||
|
/* 802FD1AC 002FA10C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FD1B0 002FA110 38 7E 00 1C */ addi r3, r30, 0x1c
|
||||||
|
/* 802FD1B4 002FA114 48 04 BC 61 */ bl __ct__13CCharAnimTimeFR12CInputStream
|
||||||
|
/* 802FD1B8 002FA118 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD1BC 002FA11C 48 04 1A C9 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FD1C0 002FA120 90 7E 00 24 */ stw r3, 0x24(r30)
|
||||||
|
/* 802FD1C4 002FA124 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD1C8 002FA128 48 04 1B 15 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802FD1CC 002FA12C 98 7E 00 28 */ stb r3, 0x28(r30)
|
||||||
|
/* 802FD1D0 002FA130 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD1D4 002FA134 48 04 1A 55 */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802FD1D8 002FA138 D0 3E 00 2C */ stfs f1, 0x2c(r30)
|
||||||
|
/* 802FD1DC 002FA13C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD1E0 002FA140 48 04 1A A5 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FD1E4 002FA144 90 7E 00 30 */ stw r3, 0x30(r30)
|
||||||
|
/* 802FD1E8 002FA148 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD1EC 002FA14C 48 04 1A 99 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802FD1F0 002FA150 90 7E 00 34 */ stw r3, 0x34(r30)
|
||||||
|
/* 802FD1F4 002FA154 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FD1F8 002FA158 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FD1FC 002FA15C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FD200 002FA160 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FD204 002FA164 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD208 002FA168 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FD20C 002FA16C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__8CPOINodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>UsRC13CCharAnimTimeibfii"
|
||||||
|
"__ct__8CPOINodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>UsRC13CCharAnimTimeibfii":
|
||||||
|
/* 802FD210 002FA170 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802FD214 002FA174 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD218 002FA178 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802FD21C 002FA17C DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||||
|
/* 802FD220 002FA180 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
||||||
|
/* 802FD224 002FA184 BF 21 00 14 */ stmw r25, 0x14(r1)
|
||||||
|
/* 802FD228 002FA188 3D 60 80 3E */ lis r11, lbl_803D9B8C@ha
|
||||||
|
/* 802FD22C 002FA18C 7C 79 1B 78 */ mr r25, r3
|
||||||
|
/* 802FD230 002FA190 38 0B 9B 8C */ addi r0, r11, lbl_803D9B8C@l
|
||||||
|
/* 802FD234 002FA194 FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802FD238 002FA198 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802FD23C 002FA19C 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802FD240 002FA1A0 7C BA 2B 78 */ mr r26, r5
|
||||||
|
/* 802FD244 002FA1A4 7C DB 33 78 */ mr r27, r6
|
||||||
|
/* 802FD248 002FA1A8 B0 03 00 04 */ sth r0, 4(r3)
|
||||||
|
/* 802FD24C 002FA1AC 7C FC 3B 78 */ mr r28, r7
|
||||||
|
/* 802FD250 002FA1B0 7D 1D 43 78 */ mr r29, r8
|
||||||
|
/* 802FD254 002FA1B4 7D 3E 4B 78 */ mr r30, r9
|
||||||
|
/* 802FD258 002FA1B8 7D 5F 53 78 */ mr r31, r10
|
||||||
|
/* 802FD25C 002FA1BC 38 79 00 08 */ addi r3, r25, 8
|
||||||
|
/* 802FD260 002FA1C0 48 04 0F 01 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802FD264 002FA1C4 B3 59 00 18 */ sth r26, 0x18(r25)
|
||||||
|
/* 802FD268 002FA1C8 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802FD26C 002FA1CC C0 1B 00 00 */ lfs f0, 0(r27)
|
||||||
|
/* 802FD270 002FA1D0 D0 19 00 1C */ stfs f0, 0x1c(r25)
|
||||||
|
/* 802FD274 002FA1D4 80 1B 00 04 */ lwz r0, 4(r27)
|
||||||
|
/* 802FD278 002FA1D8 90 19 00 20 */ stw r0, 0x20(r25)
|
||||||
|
/* 802FD27C 002FA1DC 93 99 00 24 */ stw r28, 0x24(r25)
|
||||||
|
/* 802FD280 002FA1E0 9B B9 00 28 */ stb r29, 0x28(r25)
|
||||||
|
/* 802FD284 002FA1E4 D3 F9 00 2C */ stfs f31, 0x2c(r25)
|
||||||
|
/* 802FD288 002FA1E8 93 D9 00 30 */ stw r30, 0x30(r25)
|
||||||
|
/* 802FD28C 002FA1EC 93 F9 00 34 */ stw r31, 0x34(r25)
|
||||||
|
/* 802FD290 002FA1F0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
||||||
|
/* 802FD294 002FA1F4 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||||
|
/* 802FD298 002FA1F8 BB 21 00 14 */ lmw r25, 0x14(r1)
|
||||||
|
/* 802FD29C 002FA1FC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802FD2A0 002FA200 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD2A4 002FA204 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802FD2A8 002FA208 4E 80 00 20 */ blr
|
|
@ -0,0 +1,70 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global CopyNodeMinusStartTime__16CParticlePOINodeFRC16CParticlePOINodeRC13CCharAnimTime
|
||||||
|
CopyNodeMinusStartTime__16CParticlePOINodeFRC16CParticlePOINodeRC13CCharAnimTime:
|
||||||
|
/* 802FCFB4 002F9F14 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802FCFB8 002F9F18 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FCFBC 002F9F1C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802FCFC0 002F9F20 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802FCFC4 002F9F24 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802FCFC8 002F9F28 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802FCFCC 002F9F2C 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802FCFD0 002F9F30 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802FCFD4 002F9F34 38 9D 00 08 */ addi r4, r29, 8
|
||||||
|
/* 802FCFD8 002F9F38 93 81 00 30 */ stw r28, 0x30(r1)
|
||||||
|
/* 802FCFDC 002F9F3C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802FCFE0 002F9F40 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FCFE4 002F9F44 48 04 11 7D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802FCFE8 002F9F48 A3 FD 00 18 */ lhz r31, 0x18(r29)
|
||||||
|
/* 802FCFEC 002F9F4C 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802FCFF0 002F9F50 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802FCFF4 002F9F54 38 9D 00 1C */ addi r4, r29, 0x1c
|
||||||
|
/* 802FCFF8 002F9F58 48 04 B7 6D */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FCFFC 002F9F5C 38 1D 00 38 */ addi r0, r29, 0x38
|
||||||
|
/* 802FD000 002F9F60 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802FD004 002F9F64 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802FD008 002F9F68 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802FD00C 002F9F6C 38 81 00 18 */ addi r4, r1, 0x18
|
||||||
|
/* 802FD010 002F9F70 38 C1 00 10 */ addi r6, r1, 0x10
|
||||||
|
/* 802FD014 002F9F74 80 FD 00 24 */ lwz r7, 0x24(r29)
|
||||||
|
/* 802FD018 002F9F78 89 1D 00 28 */ lbz r8, 0x28(r29)
|
||||||
|
/* 802FD01C 002F9F7C C0 3D 00 2C */ lfs f1, 0x2c(r29)
|
||||||
|
/* 802FD020 002F9F80 81 3D 00 30 */ lwz r9, 0x30(r29)
|
||||||
|
/* 802FD024 002F9F84 81 5D 00 34 */ lwz r10, 0x34(r29)
|
||||||
|
/* 802FD028 002F9F88 4B D3 33 E1 */ bl sub_80030408
|
||||||
|
/* 802FD02C 002F9F8C 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FD030 002F9F90 48 04 0A B1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
/* 802FD034 002F9F94 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802FD038 002F9F98 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802FD03C 002F9F9C 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802FD040 002F9FA0 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802FD044 002F9FA4 83 81 00 30 */ lwz r28, 0x30(r1)
|
||||||
|
/* 802FD048 002F9FA8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD04C 002F9FAC 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802FD050 002F9FB0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__16CParticlePOINodeFR12CInputStream
|
||||||
|
__ct__16CParticlePOINodeFR12CInputStream:
|
||||||
|
/* 802FD054 002F9FB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FD058 002F9FB8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD05C 002F9FBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FD060 002F9FC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FD064 002F9FC4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FD068 002F9FC8 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FD06C 002F9FCC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FD070 002F9FD0 48 00 00 ED */ bl __ct__8CPOINodeFR12CInputStream
|
||||||
|
/* 802FD074 002F9FD4 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
|
||||||
|
/* 802FD078 002F9FD8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FD07C 002F9FDC 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
|
||||||
|
/* 802FD080 002F9FE0 38 7E 00 38 */ addi r3, r30, 0x38
|
||||||
|
/* 802FD084 002F9FE4 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FD088 002F9FE8 48 05 A3 7D */ bl __ct__13CParticleDataFR12CInputStream
|
||||||
|
/* 802FD08C 002F9FEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FD090 002F9FF0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FD094 002F9FF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FD098 002F9FF8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FD09C 002F9FFC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD0A0 002FA000 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FD0A4 002FA004 4E 80 00 20 */ blr
|
|
@ -0,0 +1,305 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__21CStackSegStatementSetFv
|
||||||
|
__dt__21CStackSegStatementSetFv:
|
||||||
|
/* 802FD2AC 002FA20C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FD2B0 002FA210 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD2B4 002FA214 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FD2B8 002FA218 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FD2BC 002FA21C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FD2C0 002FA220 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FD2C4 002FA224 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802FD2C8 002FA228 41 82 00 88 */ beq lbl_802FD350
|
||||||
|
/* 802FD2CC 002FA22C 3C 60 80 3F */ lis r3, lbl_803ED4B8@ha
|
||||||
|
/* 802FD2D0 002FA230 3C A0 E0 00 */ lis r5, 0xe000
|
||||||
|
/* 802FD2D4 002FA234 38 03 D4 B8 */ addi r0, r3, lbl_803ED4B8@l
|
||||||
|
/* 802FD2D8 002FA238 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FD2DC 002FA23C 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802FD2E0 002FA240 7C 03 28 40 */ cmplw r3, r5
|
||||||
|
/* 802FD2E4 002FA244 41 80 00 44 */ blt lbl_802FD328
|
||||||
|
/* 802FD2E8 002FA248 38 05 3E 80 */ addi r0, r5, 0x3e80
|
||||||
|
/* 802FD2EC 002FA24C 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802FD2F0 002FA250 40 80 00 38 */ bge lbl_802FD328
|
||||||
|
/* 802FD2F4 002FA254 3C 80 51 EC */ lis r4, 0x51EB851F@ha
|
||||||
|
/* 802FD2F8 002FA258 7C 05 18 50 */ subf r0, r5, r3
|
||||||
|
/* 802FD2FC 002FA25C 38 64 85 1F */ addi r3, r4, 0x51EB851F@l
|
||||||
|
/* 802FD300 002FA260 80 AD 9C 38 */ lwz r5, lbl_805A87F8@sda21(r13)
|
||||||
|
/* 802FD304 002FA264 7C 03 00 96 */ mulhw r0, r3, r0
|
||||||
|
/* 802FD308 002FA268 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802FD30C 002FA26C 7C 00 56 70 */ srawi r0, r0, 0xa
|
||||||
|
/* 802FD310 002FA270 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
/* 802FD314 002FA274 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 802FD318 002FA278 7C 80 00 30 */ slw r0, r4, r0
|
||||||
|
/* 802FD31C 002FA27C 7C A0 03 78 */ or r0, r5, r0
|
||||||
|
/* 802FD320 002FA280 90 0D 9C 38 */ stw r0, lbl_805A87F8@sda21(r13)
|
||||||
|
/* 802FD324 002FA284 48 00 00 08 */ b lbl_802FD32C
|
||||||
|
lbl_802FD328:
|
||||||
|
/* 802FD328 002FA288 48 01 86 09 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FD32C:
|
||||||
|
/* 802FD32C 002FA28C 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802FD330 002FA290 41 82 00 10 */ beq lbl_802FD340
|
||||||
|
/* 802FD334 002FA294 3C 60 80 3F */ lis r3, lbl_803ED4C4@ha
|
||||||
|
/* 802FD338 002FA298 38 03 D4 C4 */ addi r0, r3, lbl_803ED4C4@l
|
||||||
|
/* 802FD33C 002FA29C 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802FD340:
|
||||||
|
/* 802FD340 002FA2A0 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802FD344 002FA2A4 40 81 00 0C */ ble lbl_802FD350
|
||||||
|
/* 802FD348 002FA2A8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FD34C 002FA2AC 48 01 85 E5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FD350:
|
||||||
|
/* 802FD350 002FA2B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FD354 002FA2B4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FD358 002FA2B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FD35C 002FA2BC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FD360 002FA2C0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD364 002FA2C4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FD368 002FA2C8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__21CStackSegStatementSetFv
|
||||||
|
__ct__21CStackSegStatementSetFv:
|
||||||
|
/* 802FD36C 002FA2CC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FD370 002FA2D0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD374 002FA2D4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FD378 002FA2D8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FD37C 002FA2DC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FD380 002FA2E0 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FD384 002FA2E4 48 08 1B 41 */ bl LCQueueWait
|
||||||
|
/* 802FD388 002FA2E8 80 8D 9C 38 */ lwz r4, lbl_805A87F8@sda21(r13)
|
||||||
|
/* 802FD38C 002FA2EC 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 802FD390 002FA2F0 41 82 00 44 */ beq lbl_802FD3D4
|
||||||
|
/* 802FD394 002FA2F4 38 00 00 05 */ li r0, 5
|
||||||
|
/* 802FD398 002FA2F8 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 802FD39C 002FA2FC 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802FD3A0 002FA300 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_802FD3A4:
|
||||||
|
/* 802FD3A4 002FA304 7C 65 30 30 */ slw r5, r3, r6
|
||||||
|
/* 802FD3A8 002FA308 7C 80 28 39 */ and. r0, r4, r5
|
||||||
|
/* 802FD3AC 002FA30C 41 82 00 20 */ beq lbl_802FD3CC
|
||||||
|
/* 802FD3B0 002FA310 80 8D 9C 38 */ lwz r4, lbl_805A87F8@sda21(r13)
|
||||||
|
/* 802FD3B4 002FA314 1C 66 0C 80 */ mulli r3, r6, 0xc80
|
||||||
|
/* 802FD3B8 002FA318 3C 00 E0 00 */ lis r0, 0xe000
|
||||||
|
/* 802FD3BC 002FA31C 7C 84 2A 78 */ xor r4, r4, r5
|
||||||
|
/* 802FD3C0 002FA320 90 8D 9C 38 */ stw r4, lbl_805A87F8@sda21(r13)
|
||||||
|
/* 802FD3C4 002FA324 7C 80 1A 14 */ add r4, r0, r3
|
||||||
|
/* 802FD3C8 002FA328 48 00 00 44 */ b lbl_802FD40C
|
||||||
|
lbl_802FD3CC:
|
||||||
|
/* 802FD3CC 002FA32C 38 C6 00 01 */ addi r6, r6, 1
|
||||||
|
/* 802FD3D0 002FA330 42 00 FF D4 */ bdnz lbl_802FD3A4
|
||||||
|
lbl_802FD3D4:
|
||||||
|
/* 802FD3D4 002FA334 3C 60 80 3D */ lis r3, lbl_803D6E48@ha
|
||||||
|
/* 802FD3D8 002FA338 3C 80 80 3D */ lis r4, lbl_803D6AA8@ha
|
||||||
|
/* 802FD3DC 002FA33C 38 A3 6E 48 */ addi r5, r3, lbl_803D6E48@l
|
||||||
|
/* 802FD3E0 002FA340 38 C4 6A A8 */ addi r6, r4, lbl_803D6AA8@l
|
||||||
|
/* 802FD3E4 002FA344 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FD3E8 002FA348 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802FD3EC 002FA34C 4B FD 8F E9 */ bl __ct__10CCallStackFUiPCcPCc
|
||||||
|
/* 802FD3F0 002FA350 7C 67 1B 78 */ mr r7, r3
|
||||||
|
/* 802FD3F4 002FA354 38 60 0C 80 */ li r3, 0xc80
|
||||||
|
/* 802FD3F8 002FA358 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FD3FC 002FA35C 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 802FD400 002FA360 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 802FD404 002FA364 48 01 85 91 */ bl Alloc__7CMemoryFUlQ210IAllocator5EHintQ210IAllocator6EScopeQ210IAllocator5ETypeRC10CCallStack
|
||||||
|
/* 802FD408 002FA368 7C 64 1B 78 */ mr r4, r3
|
||||||
|
lbl_802FD40C:
|
||||||
|
/* 802FD40C 002FA36C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD410 002FA370 48 00 01 D5 */ bl __ct__16CSegStatementSetFPv
|
||||||
|
/* 802FD414 002FA374 3C 80 80 3F */ lis r4, lbl_803ED4B8@ha
|
||||||
|
/* 802FD418 002FA378 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FD41C 002FA37C 38 04 D4 B8 */ addi r0, r4, lbl_803ED4B8@l
|
||||||
|
/* 802FD420 002FA380 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FD424 002FA384 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FD428 002FA388 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FD42C 002FA38C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD430 002FA390 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FD434 002FA394 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Add__16CSegStatementSetFRC10CSegIdListRC15CCharLayoutInfoRC16CSegStatementSetf
|
||||||
|
Add__16CSegStatementSetFRC10CSegIdListRC15CCharLayoutInfoRC16CSegStatementSetf:
|
||||||
|
/* 802FD438 002FA398 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||||
|
/* 802FD43C 002FA39C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD440 002FA3A0 90 01 00 94 */ stw r0, 0x94(r1)
|
||||||
|
/* 802FD444 002FA3A4 DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||||
|
/* 802FD448 002FA3A8 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
|
||||||
|
/* 802FD44C 002FA3AC BE C1 00 58 */ stmw r22, 0x58(r1)
|
||||||
|
/* 802FD450 002FA3B0 7C 99 23 78 */ mr r25, r4
|
||||||
|
/* 802FD454 002FA3B4 FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802FD458 002FA3B8 3C 80 80 5A */ lis r4, lbl_805A6660@ha
|
||||||
|
/* 802FD45C 002FA3BC 83 D9 00 04 */ lwz r30, 4(r25)
|
||||||
|
/* 802FD460 002FA3C0 7C 78 1B 78 */ mr r24, r3
|
||||||
|
/* 802FD464 002FA3C4 7C BA 2B 78 */ mr r26, r5
|
||||||
|
/* 802FD468 002FA3C8 7C DB 33 78 */ mr r27, r6
|
||||||
|
/* 802FD46C 002FA3CC 3B A1 00 08 */ addi r29, r1, 8
|
||||||
|
/* 802FD470 002FA3D0 3B E4 66 60 */ addi r31, r4, lbl_805A6660@l
|
||||||
|
/* 802FD474 002FA3D4 3B 80 00 00 */ li r28, 0
|
||||||
|
/* 802FD478 002FA3D8 48 00 01 48 */ b lbl_802FD5C0
|
||||||
|
lbl_802FD47C:
|
||||||
|
/* 802FD47C 002FA3DC 80 99 00 0C */ lwz r4, 0xc(r25)
|
||||||
|
/* 802FD480 002FA3E0 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FD484 002FA3E4 80 1B 00 04 */ lwz r0, 4(r27)
|
||||||
|
/* 802FD488 002FA3E8 FC 20 F8 90 */ fmr f1, f31
|
||||||
|
/* 802FD48C 002FA3EC 7C A4 E0 AE */ lbzx r5, r4, r28
|
||||||
|
/* 802FD490 002FA3F0 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802FD494 002FA3F4 90 61 00 54 */ stw r3, 0x54(r1)
|
||||||
|
/* 802FD498 002FA3F8 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FD49C 002FA3FC 54 A6 28 34 */ slwi r6, r5, 5
|
||||||
|
/* 802FD4A0 002FA400 98 A1 00 08 */ stb r5, 8(r1)
|
||||||
|
/* 802FD4A4 002FA404 7E C0 32 14 */ add r22, r0, r6
|
||||||
|
/* 802FD4A8 002FA408 7E C5 B3 78 */ mr r5, r22
|
||||||
|
/* 802FD4AC 002FA40C 80 18 00 04 */ lwz r0, 4(r24)
|
||||||
|
/* 802FD4B0 002FA410 7E E0 32 14 */ add r23, r0, r6
|
||||||
|
/* 802FD4B4 002FA414 48 01 48 45 */ bl Slerp__11CQuaternionFRC11CQuaternionRC11CQuaternionf
|
||||||
|
/* 802FD4B8 002FA418 7E E4 BB 78 */ mr r4, r23
|
||||||
|
/* 802FD4BC 002FA41C 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802FD4C0 002FA420 38 A1 00 18 */ addi r5, r1, 0x18
|
||||||
|
/* 802FD4C4 002FA424 48 01 3C DD */ bl __ml__11CQuaternionCFRC11CQuaternion
|
||||||
|
/* 802FD4C8 002FA428 80 16 00 1C */ lwz r0, 0x1c(r22)
|
||||||
|
/* 802FD4CC 002FA42C C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||||
|
/* 802FD4D0 002FA430 80 81 00 2C */ lwz r4, 0x2c(r1)
|
||||||
|
/* 802FD4D4 002FA434 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FD4D8 002FA438 80 61 00 30 */ lwz r3, 0x30(r1)
|
||||||
|
/* 802FD4DC 002FA43C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802FD4E0 002FA440 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||||
|
/* 802FD4E4 002FA444 90 81 00 3C */ stw r4, 0x3c(r1)
|
||||||
|
/* 802FD4E8 002FA448 90 61 00 40 */ stw r3, 0x40(r1)
|
||||||
|
/* 802FD4EC 002FA44C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802FD4F0 002FA450 41 82 00 7C */ beq lbl_802FD56C
|
||||||
|
/* 802FD4F4 002FA454 80 17 00 1C */ lwz r0, 0x1c(r23)
|
||||||
|
/* 802FD4F8 002FA458 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FD4FC 002FA45C 41 82 00 70 */ beq lbl_802FD56C
|
||||||
|
/* 802FD500 002FA460 7F 44 D3 78 */ mr r4, r26
|
||||||
|
/* 802FD504 002FA464 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802FD508 002FA468 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802FD50C 002FA46C 4B E2 E4 95 */ bl GetFromParentUnrotated__15CCharLayoutInfoCFRC6CSegId
|
||||||
|
/* 802FD510 002FA470 C0 36 00 14 */ lfs f1, 0x14(r22)
|
||||||
|
/* 802FD514 002FA474 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802FD518 002FA478 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802FD51C 002FA47C C0 76 00 18 */ lfs f3, 0x18(r22)
|
||||||
|
/* 802FD520 002FA480 C0 41 00 14 */ lfs f2, 0x14(r1)
|
||||||
|
/* 802FD524 002FA484 EC 81 00 28 */ fsubs f4, f1, f0
|
||||||
|
/* 802FD528 002FA488 C0 36 00 10 */ lfs f1, 0x10(r22)
|
||||||
|
/* 802FD52C 002FA48C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802FD530 002FA490 EC 43 10 28 */ fsubs f2, f3, f2
|
||||||
|
/* 802FD534 002FA494 EC 9F 01 32 */ fmuls f4, f31, f4
|
||||||
|
/* 802FD538 002FA498 C0 B7 00 14 */ lfs f5, 0x14(r23)
|
||||||
|
/* 802FD53C 002FA49C EC 01 00 28 */ fsubs f0, f1, f0
|
||||||
|
/* 802FD540 002FA4A0 C0 77 00 18 */ lfs f3, 0x18(r23)
|
||||||
|
/* 802FD544 002FA4A4 EC 5F 00 B2 */ fmuls f2, f31, f2
|
||||||
|
/* 802FD548 002FA4A8 EC 85 20 2A */ fadds f4, f5, f4
|
||||||
|
/* 802FD54C 002FA4AC EC 1F 00 32 */ fmuls f0, f31, f0
|
||||||
|
/* 802FD550 002FA4B0 C0 37 00 10 */ lfs f1, 0x10(r23)
|
||||||
|
/* 802FD554 002FA4B4 EC 43 10 2A */ fadds f2, f3, f2
|
||||||
|
/* 802FD558 002FA4B8 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 802FD55C 002FA4BC EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 802FD560 002FA4C0 D0 81 00 4C */ stfs f4, 0x4c(r1)
|
||||||
|
/* 802FD564 002FA4C4 D0 41 00 50 */ stfs f2, 0x50(r1)
|
||||||
|
/* 802FD568 002FA4C8 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||||
|
lbl_802FD56C:
|
||||||
|
/* 802FD56C 002FA4CC 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802FD570 002FA4D0 3B 9C 00 01 */ addi r28, r28, 1
|
||||||
|
/* 802FD574 002FA4D4 80 98 00 04 */ lwz r4, 4(r24)
|
||||||
|
/* 802FD578 002FA4D8 54 00 28 34 */ slwi r0, r0, 5
|
||||||
|
/* 802FD57C 002FA4DC 80 61 00 38 */ lwz r3, 0x38(r1)
|
||||||
|
/* 802FD580 002FA4E0 7C 84 02 14 */ add r4, r4, r0
|
||||||
|
/* 802FD584 002FA4E4 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||||
|
/* 802FD588 002FA4E8 90 64 00 00 */ stw r3, 0(r4)
|
||||||
|
/* 802FD58C 002FA4EC 80 61 00 40 */ lwz r3, 0x40(r1)
|
||||||
|
/* 802FD590 002FA4F0 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802FD594 002FA4F4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802FD598 002FA4F8 90 64 00 08 */ stw r3, 8(r4)
|
||||||
|
/* 802FD59C 002FA4FC 80 61 00 48 */ lwz r3, 0x48(r1)
|
||||||
|
/* 802FD5A0 002FA500 90 04 00 0C */ stw r0, 0xc(r4)
|
||||||
|
/* 802FD5A4 002FA504 80 01 00 4C */ lwz r0, 0x4c(r1)
|
||||||
|
/* 802FD5A8 002FA508 90 64 00 10 */ stw r3, 0x10(r4)
|
||||||
|
/* 802FD5AC 002FA50C 80 61 00 50 */ lwz r3, 0x50(r1)
|
||||||
|
/* 802FD5B0 002FA510 90 04 00 14 */ stw r0, 0x14(r4)
|
||||||
|
/* 802FD5B4 002FA514 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 802FD5B8 002FA518 90 64 00 18 */ stw r3, 0x18(r4)
|
||||||
|
/* 802FD5BC 002FA51C 90 04 00 1C */ stw r0, 0x1c(r4)
|
||||||
|
lbl_802FD5C0:
|
||||||
|
/* 802FD5C0 002FA520 7C 1C F0 00 */ cmpw r28, r30
|
||||||
|
/* 802FD5C4 002FA524 41 80 FE B8 */ blt lbl_802FD47C
|
||||||
|
/* 802FD5C8 002FA528 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
|
||||||
|
/* 802FD5CC 002FA52C CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||||
|
/* 802FD5D0 002FA530 BA C1 00 58 */ lmw r22, 0x58(r1)
|
||||||
|
/* 802FD5D4 002FA534 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||||
|
/* 802FD5D8 002FA538 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD5DC 002FA53C 38 21 00 90 */ addi r1, r1, 0x90
|
||||||
|
/* 802FD5E0 002FA540 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__16CSegStatementSetFPv
|
||||||
|
__ct__16CSegStatementSetFPv:
|
||||||
|
/* 802FD5E4 002FA544 3C A0 80 3F */ lis r5, lbl_803ED4C4@ha
|
||||||
|
/* 802FD5E8 002FA548 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 802FD5EC 002FA54C 38 C5 D4 C4 */ addi r6, r5, lbl_803ED4C4@l
|
||||||
|
/* 802FD5F0 002FA550 38 00 00 0A */ li r0, 0xa
|
||||||
|
/* 802FD5F4 002FA554 90 C3 00 00 */ stw r6, 0(r3)
|
||||||
|
/* 802FD5F8 002FA558 7C E5 3B 78 */ mr r5, r7
|
||||||
|
/* 802FD5FC 002FA55C 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 802FD600 002FA560 90 83 00 04 */ stw r4, 4(r3)
|
||||||
|
/* 802FD604 002FA564 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_802FD608:
|
||||||
|
/* 802FD608 002FA568 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD60C 002FA56C 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD610 002FA570 41 82 00 08 */ beq lbl_802FD618
|
||||||
|
/* 802FD614 002FA574 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD618:
|
||||||
|
/* 802FD618 002FA578 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD61C 002FA57C 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD620 002FA580 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD624 002FA584 41 82 00 08 */ beq lbl_802FD62C
|
||||||
|
/* 802FD628 002FA588 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD62C:
|
||||||
|
/* 802FD62C 002FA58C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD630 002FA590 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD634 002FA594 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD638 002FA598 41 82 00 08 */ beq lbl_802FD640
|
||||||
|
/* 802FD63C 002FA59C 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD640:
|
||||||
|
/* 802FD640 002FA5A0 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD644 002FA5A4 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD648 002FA5A8 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD64C 002FA5AC 41 82 00 08 */ beq lbl_802FD654
|
||||||
|
/* 802FD650 002FA5B0 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD654:
|
||||||
|
/* 802FD654 002FA5B4 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD658 002FA5B8 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD65C 002FA5BC 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD660 002FA5C0 41 82 00 08 */ beq lbl_802FD668
|
||||||
|
/* 802FD664 002FA5C4 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD668:
|
||||||
|
/* 802FD668 002FA5C8 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD66C 002FA5CC 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD670 002FA5D0 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD674 002FA5D4 41 82 00 08 */ beq lbl_802FD67C
|
||||||
|
/* 802FD678 002FA5D8 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD67C:
|
||||||
|
/* 802FD67C 002FA5DC 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD680 002FA5E0 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD684 002FA5E4 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD688 002FA5E8 41 82 00 08 */ beq lbl_802FD690
|
||||||
|
/* 802FD68C 002FA5EC 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD690:
|
||||||
|
/* 802FD690 002FA5F0 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD694 002FA5F4 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD698 002FA5F8 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD69C 002FA5FC 41 82 00 08 */ beq lbl_802FD6A4
|
||||||
|
/* 802FD6A0 002FA600 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD6A4:
|
||||||
|
/* 802FD6A4 002FA604 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD6A8 002FA608 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD6AC 002FA60C 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD6B0 002FA610 41 82 00 08 */ beq lbl_802FD6B8
|
||||||
|
/* 802FD6B4 002FA614 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD6B8:
|
||||||
|
/* 802FD6B8 002FA618 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FD6BC 002FA61C 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD6C0 002FA620 7C 80 3A 15 */ add. r4, r0, r7
|
||||||
|
/* 802FD6C4 002FA624 41 82 00 08 */ beq lbl_802FD6CC
|
||||||
|
/* 802FD6C8 002FA628 90 A4 00 1C */ stw r5, 0x1c(r4)
|
||||||
|
lbl_802FD6CC:
|
||||||
|
/* 802FD6CC 002FA62C 38 E7 00 20 */ addi r7, r7, 0x20
|
||||||
|
/* 802FD6D0 002FA630 38 C6 00 09 */ addi r6, r6, 9
|
||||||
|
/* 802FD6D4 002FA634 42 00 FF 34 */ bdnz lbl_802FD608
|
||||||
|
/* 802FD6D8 002FA638 4E 80 00 20 */ blr
|
|
@ -0,0 +1,405 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global GetType__25CLinearAnimationTimeScaleCFv
|
||||||
|
GetType__25CLinearAnimationTimeScaleCFv:
|
||||||
|
/* 802FD6DC 002FA63C 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802FD6E0 002FA640 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetFunctionMirrored__25CLinearAnimationTimeScaleCFRCf
|
||||||
|
VGetFunctionMirrored__25CLinearAnimationTimeScaleCFRCf:
|
||||||
|
/* 802FD6E4 002FA644 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||||
|
/* 802FD6E8 002FA648 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD6EC 002FA64C 90 01 00 94 */ stw r0, 0x94(r1)
|
||||||
|
/* 802FD6F0 002FA650 DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||||
|
/* 802FD6F4 002FA654 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
|
||||||
|
/* 802FD6F8 002FA658 DB C1 00 70 */ stfd f30, 0x70(r1)
|
||||||
|
/* 802FD6FC 002FA65C F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
|
||||||
|
/* 802FD700 002FA660 DB A1 00 60 */ stfd f29, 0x60(r1)
|
||||||
|
/* 802FD704 002FA664 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
|
||||||
|
/* 802FD708 002FA668 DB 81 00 50 */ stfd f28, 0x50(r1)
|
||||||
|
/* 802FD70C 002FA66C F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
|
||||||
|
/* 802FD710 002FA670 DB 61 00 40 */ stfd f27, 0x40(r1)
|
||||||
|
/* 802FD714 002FA674 F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
|
||||||
|
/* 802FD718 002FA678 DB 41 00 30 */ stfd f26, 0x30(r1)
|
||||||
|
/* 802FD71C 002FA67C F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0
|
||||||
|
/* 802FD720 002FA680 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802FD724 002FA684 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802FD728 002FA688 C0 05 00 00 */ lfs f0, 0(r5)
|
||||||
|
/* 802FD72C 002FA68C 3C A0 80 3D */ lis r5, lbl_803D6E50@ha
|
||||||
|
/* 802FD730 002FA690 C0 22 C7 18 */ lfs f1, lbl_805AE438@sda21(r2)
|
||||||
|
/* 802FD734 002FA694 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FD738 002FA698 C0 84 00 04 */ lfs f4, 4(r4)
|
||||||
|
/* 802FD73C 002FA69C 38 05 6E 50 */ addi r0, r5, lbl_803D6E50@l
|
||||||
|
/* 802FD740 002FA6A0 EC 61 00 32 */ fmuls f3, f1, f0
|
||||||
|
/* 802FD744 002FA6A4 C0 44 00 08 */ lfs f2, 8(r4)
|
||||||
|
/* 802FD748 002FA6A8 C0 24 00 10 */ lfs f1, 0x10(r4)
|
||||||
|
/* 802FD74C 002FA6AC FF 80 20 50 */ fneg f28, f4
|
||||||
|
/* 802FD750 002FA6B0 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||||
|
/* 802FD754 002FA6B4 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802FD758 002FA6B8 EF 64 10 FC */ fnmsubs f27, f4, f3, f2
|
||||||
|
/* 802FD75C 002FA6BC 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802FD760 002FA6C0 EF A3 08 28 */ fsubs f29, f3, f1
|
||||||
|
/* 802FD764 002FA6C4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FD768 002FA6C8 EF 43 00 28 */ fsubs f26, f3, f0
|
||||||
|
/* 802FD76C 002FA6CC 48 01 81 01 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FD770 002FA6D0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FD774 002FA6D4 41 82 00 90 */ beq lbl_802FD804
|
||||||
|
/* 802FD778 002FA6D8 FC 20 D0 90 */ fmr f1, f26
|
||||||
|
/* 802FD77C 002FA6DC 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802FD780 002FA6E0 48 04 B6 6D */ bl __ct__13CCharAnimTimeFf
|
||||||
|
/* 802FD784 002FA6E4 FC 20 E8 90 */ fmr f1, f29
|
||||||
|
/* 802FD788 002FA6E8 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FD78C 002FA6EC EF FC DF 7A */ fmadds f31, f28, f29, f27
|
||||||
|
/* 802FD790 002FA6F0 48 04 B6 5D */ bl __ct__13CCharAnimTimeFf
|
||||||
|
/* 802FD794 002FA6F4 3C 60 80 3F */ lis r3, lbl_803ECD10@ha
|
||||||
|
/* 802FD798 002FA6F8 3C 80 80 3F */ lis r4, lbl_803ED4D0@ha
|
||||||
|
/* 802FD79C 002FA6FC 38 03 CD 10 */ addi r0, r3, lbl_803ECD10@l
|
||||||
|
/* 802FD7A0 002FA700 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802FD7A4 002FA704 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FD7A8 002FA708 38 04 D4 D0 */ addi r0, r4, lbl_803ED4D0@l
|
||||||
|
/* 802FD7AC 002FA70C 38 81 00 20 */ addi r4, r1, 0x20
|
||||||
|
/* 802FD7B0 002FA710 38 A1 00 18 */ addi r5, r1, 0x18
|
||||||
|
/* 802FD7B4 002FA714 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FD7B8 002FA718 C3 C1 00 20 */ lfs f30, 0x20(r1)
|
||||||
|
/* 802FD7BC 002FA71C C3 A1 00 18 */ lfs f29, 0x18(r1)
|
||||||
|
/* 802FD7C0 002FA720 48 04 AF A5 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FD7C4 002FA724 EC 5C DE BA */ fmadds f2, f28, f26, f27
|
||||||
|
/* 802FD7C8 002FA728 C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||||
|
/* 802FD7CC 002FA72C C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||||
|
/* 802FD7D0 002FA730 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FD7D4 002FA734 38 81 00 20 */ addi r4, r1, 0x20
|
||||||
|
/* 802FD7D8 002FA738 38 A1 00 18 */ addi r5, r1, 0x18
|
||||||
|
/* 802FD7DC 002FA73C EF 42 F8 28 */ fsubs f26, f2, f31
|
||||||
|
/* 802FD7E0 002FA740 EC 3A 08 24 */ fdivs f1, f26, f1
|
||||||
|
/* 802FD7E4 002FA744 EF E1 F8 3C */ fnmsubs f31, f1, f0, f31
|
||||||
|
/* 802FD7E8 002FA748 48 04 AF 7D */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FD7EC 002FA74C C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802FD7F0 002FA750 EC 1A 00 24 */ fdivs f0, f26, f0
|
||||||
|
/* 802FD7F4 002FA754 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||||
|
/* 802FD7F8 002FA758 D3 FF 00 08 */ stfs f31, 8(r31)
|
||||||
|
/* 802FD7FC 002FA75C D3 BF 00 0C */ stfs f29, 0xc(r31)
|
||||||
|
/* 802FD800 002FA760 D3 DF 00 10 */ stfs f30, 0x10(r31)
|
||||||
|
lbl_802FD804:
|
||||||
|
/* 802FD804 002FA764 7C 1F 00 D0 */ neg r0, r31
|
||||||
|
/* 802FD808 002FA768 7C 00 FB 78 */ or r0, r0, r31
|
||||||
|
/* 802FD80C 002FA76C 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FD810 002FA770 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802FD814 002FA774 93 FE 00 04 */ stw r31, 4(r30)
|
||||||
|
/* 802FD818 002FA778 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
|
||||||
|
/* 802FD81C 002FA77C CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||||
|
/* 802FD820 002FA780 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
|
||||||
|
/* 802FD824 002FA784 CB C1 00 70 */ lfd f30, 0x70(r1)
|
||||||
|
/* 802FD828 002FA788 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
|
||||||
|
/* 802FD82C 002FA78C CB A1 00 60 */ lfd f29, 0x60(r1)
|
||||||
|
/* 802FD830 002FA790 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
|
||||||
|
/* 802FD834 002FA794 CB 81 00 50 */ lfd f28, 0x50(r1)
|
||||||
|
/* 802FD838 002FA798 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
|
||||||
|
/* 802FD83C 002FA79C CB 61 00 40 */ lfd f27, 0x40(r1)
|
||||||
|
/* 802FD840 002FA7A0 E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0
|
||||||
|
/* 802FD844 002FA7A4 CB 41 00 30 */ lfd f26, 0x30(r1)
|
||||||
|
/* 802FD848 002FA7A8 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802FD84C 002FA7AC 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||||
|
/* 802FD850 002FA7B0 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802FD854 002FA7B4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD858 002FA7B8 38 21 00 90 */ addi r1, r1, 0x90
|
||||||
|
/* 802FD85C 002FA7BC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VClone__25CLinearAnimationTimeScaleCFv
|
||||||
|
VClone__25CLinearAnimationTimeScaleCFv:
|
||||||
|
/* 802FD860 002FA7C0 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||||
|
/* 802FD864 002FA7C4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD868 002FA7C8 90 01 00 94 */ stw r0, 0x94(r1)
|
||||||
|
/* 802FD86C 002FA7CC DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||||
|
/* 802FD870 002FA7D0 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
|
||||||
|
/* 802FD874 002FA7D4 DB C1 00 70 */ stfd f30, 0x70(r1)
|
||||||
|
/* 802FD878 002FA7D8 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
|
||||||
|
/* 802FD87C 002FA7DC DB A1 00 60 */ stfd f29, 0x60(r1)
|
||||||
|
/* 802FD880 002FA7E0 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
|
||||||
|
/* 802FD884 002FA7E4 DB 81 00 50 */ stfd f28, 0x50(r1)
|
||||||
|
/* 802FD888 002FA7E8 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
|
||||||
|
/* 802FD88C 002FA7EC DB 61 00 40 */ stfd f27, 0x40(r1)
|
||||||
|
/* 802FD890 002FA7F0 F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
|
||||||
|
/* 802FD894 002FA7F4 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802FD898 002FA7F8 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802FD89C 002FA7FC 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802FD8A0 002FA800 3C A0 80 3D */ lis r5, lbl_803D6E50@ha
|
||||||
|
/* 802FD8A4 002FA804 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802FD8A8 002FA808 38 05 6E 50 */ addi r0, r5, lbl_803D6E50@l
|
||||||
|
/* 802FD8AC 002FA80C 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802FD8B0 002FA810 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802FD8B4 002FA814 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802FD8B8 002FA818 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FD8BC 002FA81C 48 01 7F B1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FD8C0 002FA820 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FD8C4 002FA824 41 82 00 A0 */ beq lbl_802FD964
|
||||||
|
/* 802FD8C8 002FA828 C0 3E 00 10 */ lfs f1, 0x10(r30)
|
||||||
|
/* 802FD8CC 002FA82C 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802FD8D0 002FA830 C0 5E 00 04 */ lfs f2, 4(r30)
|
||||||
|
/* 802FD8D4 002FA834 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||||
|
/* 802FD8D8 002FA838 EF E2 00 7A */ fmadds f31, f2, f1, f0
|
||||||
|
/* 802FD8DC 002FA83C 48 04 B5 11 */ bl __ct__13CCharAnimTimeFf
|
||||||
|
/* 802FD8E0 002FA840 C0 3E 00 0C */ lfs f1, 0xc(r30)
|
||||||
|
/* 802FD8E4 002FA844 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802FD8E8 002FA848 C0 5E 00 04 */ lfs f2, 4(r30)
|
||||||
|
/* 802FD8EC 002FA84C C0 1E 00 08 */ lfs f0, 8(r30)
|
||||||
|
/* 802FD8F0 002FA850 EF C2 00 7A */ fmadds f30, f2, f1, f0
|
||||||
|
/* 802FD8F4 002FA854 48 04 B4 F9 */ bl __ct__13CCharAnimTimeFf
|
||||||
|
/* 802FD8F8 002FA858 3C 60 80 3F */ lis r3, lbl_803ECD10@ha
|
||||||
|
/* 802FD8FC 002FA85C 3C 80 80 3F */ lis r4, lbl_803ED4D0@ha
|
||||||
|
/* 802FD900 002FA860 38 03 CD 10 */ addi r0, r3, lbl_803ECD10@l
|
||||||
|
/* 802FD904 002FA864 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802FD908 002FA868 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FD90C 002FA86C 38 04 D4 D0 */ addi r0, r4, lbl_803ED4D0@l
|
||||||
|
/* 802FD910 002FA870 38 81 00 20 */ addi r4, r1, 0x20
|
||||||
|
/* 802FD914 002FA874 38 A1 00 18 */ addi r5, r1, 0x18
|
||||||
|
/* 802FD918 002FA878 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FD91C 002FA87C C3 A1 00 20 */ lfs f29, 0x20(r1)
|
||||||
|
/* 802FD920 002FA880 C3 81 00 18 */ lfs f28, 0x18(r1)
|
||||||
|
/* 802FD924 002FA884 48 04 AE 41 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FD928 002FA888 EF 7F F0 28 */ fsubs f27, f31, f30
|
||||||
|
/* 802FD92C 002FA88C C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||||
|
/* 802FD930 002FA890 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||||
|
/* 802FD934 002FA894 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FD938 002FA898 38 81 00 20 */ addi r4, r1, 0x20
|
||||||
|
/* 802FD93C 002FA89C 38 A1 00 18 */ addi r5, r1, 0x18
|
||||||
|
/* 802FD940 002FA8A0 EC 3B 08 24 */ fdivs f1, f27, f1
|
||||||
|
/* 802FD944 002FA8A4 EF E1 F0 3C */ fnmsubs f31, f1, f0, f30
|
||||||
|
/* 802FD948 002FA8A8 48 04 AE 1D */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802FD94C 002FA8AC C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802FD950 002FA8B0 EC 1B 00 24 */ fdivs f0, f27, f0
|
||||||
|
/* 802FD954 002FA8B4 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||||
|
/* 802FD958 002FA8B8 D3 FF 00 08 */ stfs f31, 8(r31)
|
||||||
|
/* 802FD95C 002FA8BC D3 9F 00 0C */ stfs f28, 0xc(r31)
|
||||||
|
/* 802FD960 002FA8C0 D3 BF 00 10 */ stfs f29, 0x10(r31)
|
||||||
|
lbl_802FD964:
|
||||||
|
/* 802FD964 002FA8C4 7C 1F 00 D0 */ neg r0, r31
|
||||||
|
/* 802FD968 002FA8C8 7C 00 FB 78 */ or r0, r0, r31
|
||||||
|
/* 802FD96C 002FA8CC 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FD970 002FA8D0 98 1D 00 00 */ stb r0, 0(r29)
|
||||||
|
/* 802FD974 002FA8D4 93 FD 00 04 */ stw r31, 4(r29)
|
||||||
|
/* 802FD978 002FA8D8 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
|
||||||
|
/* 802FD97C 002FA8DC CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||||
|
/* 802FD980 002FA8E0 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
|
||||||
|
/* 802FD984 002FA8E4 CB C1 00 70 */ lfd f30, 0x70(r1)
|
||||||
|
/* 802FD988 002FA8E8 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
|
||||||
|
/* 802FD98C 002FA8EC CB A1 00 60 */ lfd f29, 0x60(r1)
|
||||||
|
/* 802FD990 002FA8F0 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
|
||||||
|
/* 802FD994 002FA8F4 CB 81 00 50 */ lfd f28, 0x50(r1)
|
||||||
|
/* 802FD998 002FA8F8 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
|
||||||
|
/* 802FD99C 002FA8FC CB 61 00 40 */ lfd f27, 0x40(r1)
|
||||||
|
/* 802FD9A0 002FA900 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802FD9A4 002FA904 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802FD9A8 002FA908 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||||
|
/* 802FD9AC 002FA90C 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802FD9B0 002FA910 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD9B4 002FA914 38 21 00 90 */ addi r1, r1, 0x90
|
||||||
|
/* 802FD9B8 002FA918 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VFindUpperLimit__25CLinearAnimationTimeScaleCFRCfRCf
|
||||||
|
VFindUpperLimit__25CLinearAnimationTimeScaleCFRCfRCf:
|
||||||
|
/* 802FD9BC 002FA91C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FD9C0 002FA920 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FD9C4 002FA924 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FD9C8 002FA928 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FD9CC 002FA92C 48 00 00 15 */ bl FindUpperLimitFromRoot__25CLinearAnimationTimeScaleFRCQ225CLinearAnimationTimeScale20CFunctionDescriptionRCfRCf
|
||||||
|
/* 802FD9D0 002FA930 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FD9D4 002FA934 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FD9D8 002FA938 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FD9DC 002FA93C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FindUpperLimitFromRoot__25CLinearAnimationTimeScaleFRCQ225CLinearAnimationTimeScale20CFunctionDescriptionRCfRCf
|
||||||
|
FindUpperLimitFromRoot__25CLinearAnimationTimeScaleFRCQ225CLinearAnimationTimeScale20CFunctionDescriptionRCfRCf:
|
||||||
|
/* 802FD9E0 002FA940 C0 22 C7 1C */ lfs f1, lbl_805AE43C@sda21(r2)
|
||||||
|
/* 802FD9E4 002FA944 38 00 00 04 */ li r0, 4
|
||||||
|
/* 802FD9E8 002FA948 C0 03 00 00 */ lfs f0, 0(r3)
|
||||||
|
/* 802FD9EC 002FA94C 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 802FD9F0 002FA950 C0 A4 00 00 */ lfs f5, 0(r4)
|
||||||
|
/* 802FD9F4 002FA954 EC E1 00 32 */ fmuls f7, f1, f0
|
||||||
|
/* 802FD9F8 002FA958 C1 03 00 04 */ lfs f8, 4(r3)
|
||||||
|
/* 802FD9FC 002FA95C C0 42 C7 18 */ lfs f2, lbl_805AE438@sda21(r2)
|
||||||
|
/* 802FDA00 002FA960 FC 20 28 90 */ fmr f1, f5
|
||||||
|
/* 802FDA04 002FA964 EC 68 01 72 */ fmuls f3, f8, f5
|
||||||
|
/* 802FDA08 002FA968 C8 02 C7 20 */ lfd f0, lbl_805AE440@sda21(r2)
|
||||||
|
/* 802FDA0C 002FA96C EC 87 01 72 */ fmuls f4, f7, f5
|
||||||
|
/* 802FDA10 002FA970 EC C2 01 F2 */ fmuls f6, f2, f7
|
||||||
|
/* 802FDA14 002FA974 ED 25 19 3A */ fmadds f9, f5, f4, f3
|
||||||
|
/* 802FDA18 002FA978 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_802FDA1C:
|
||||||
|
/* 802FDA1C 002FA97C EC A7 00 72 */ fmuls f5, f7, f1
|
||||||
|
/* 802FDA20 002FA980 C0 85 00 00 */ lfs f4, 0(r5)
|
||||||
|
/* 802FDA24 002FA984 EC 68 00 72 */ fmuls f3, f8, f1
|
||||||
|
/* 802FDA28 002FA988 EC 46 40 7A */ fmadds f2, f6, f1, f8
|
||||||
|
/* 802FDA2C 002FA98C EC 61 19 7A */ fmadds f3, f1, f5, f3
|
||||||
|
/* 802FDA30 002FA990 EC 63 48 28 */ fsubs f3, f3, f9
|
||||||
|
/* 802FDA34 002FA994 EC 63 20 28 */ fsubs f3, f3, f4
|
||||||
|
/* 802FDA38 002FA998 EC 63 10 24 */ fdivs f3, f3, f2
|
||||||
|
/* 802FDA3C 002FA99C FC 40 1A 10 */ fabs f2, f3
|
||||||
|
/* 802FDA40 002FA9A0 EC 21 18 28 */ fsubs f1, f1, f3
|
||||||
|
/* 802FDA44 002FA9A4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||||
|
/* 802FDA48 002FA9A8 4D 80 00 20 */ bltlr
|
||||||
|
/* 802FDA4C 002FA9AC EC A7 00 72 */ fmuls f5, f7, f1
|
||||||
|
/* 802FDA50 002FA9B0 EC 68 00 72 */ fmuls f3, f8, f1
|
||||||
|
/* 802FDA54 002FA9B4 EC 46 40 7A */ fmadds f2, f6, f1, f8
|
||||||
|
/* 802FDA58 002FA9B8 EC 61 19 7A */ fmadds f3, f1, f5, f3
|
||||||
|
/* 802FDA5C 002FA9BC EC 63 48 28 */ fsubs f3, f3, f9
|
||||||
|
/* 802FDA60 002FA9C0 EC 63 20 28 */ fsubs f3, f3, f4
|
||||||
|
/* 802FDA64 002FA9C4 EC 63 10 24 */ fdivs f3, f3, f2
|
||||||
|
/* 802FDA68 002FA9C8 FC 40 1A 10 */ fabs f2, f3
|
||||||
|
/* 802FDA6C 002FA9CC EC 21 18 28 */ fsubs f1, f1, f3
|
||||||
|
/* 802FDA70 002FA9D0 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||||
|
/* 802FDA74 002FA9D4 4D 80 00 20 */ bltlr
|
||||||
|
/* 802FDA78 002FA9D8 EC A7 00 72 */ fmuls f5, f7, f1
|
||||||
|
/* 802FDA7C 002FA9DC EC 68 00 72 */ fmuls f3, f8, f1
|
||||||
|
/* 802FDA80 002FA9E0 EC 46 40 7A */ fmadds f2, f6, f1, f8
|
||||||
|
/* 802FDA84 002FA9E4 EC 61 19 7A */ fmadds f3, f1, f5, f3
|
||||||
|
/* 802FDA88 002FA9E8 EC 63 48 28 */ fsubs f3, f3, f9
|
||||||
|
/* 802FDA8C 002FA9EC EC 63 20 28 */ fsubs f3, f3, f4
|
||||||
|
/* 802FDA90 002FA9F0 EC 63 10 24 */ fdivs f3, f3, f2
|
||||||
|
/* 802FDA94 002FA9F4 FC 40 1A 10 */ fabs f2, f3
|
||||||
|
/* 802FDA98 002FA9F8 EC 21 18 28 */ fsubs f1, f1, f3
|
||||||
|
/* 802FDA9C 002FA9FC FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||||
|
/* 802FDAA0 002FAA00 4D 80 00 20 */ bltlr
|
||||||
|
/* 802FDAA4 002FAA04 EC A7 00 72 */ fmuls f5, f7, f1
|
||||||
|
/* 802FDAA8 002FAA08 EC 68 00 72 */ fmuls f3, f8, f1
|
||||||
|
/* 802FDAAC 002FAA0C EC 46 40 7A */ fmadds f2, f6, f1, f8
|
||||||
|
/* 802FDAB0 002FAA10 EC 61 19 7A */ fmadds f3, f1, f5, f3
|
||||||
|
/* 802FDAB4 002FAA14 EC 63 48 28 */ fsubs f3, f3, f9
|
||||||
|
/* 802FDAB8 002FAA18 EC 63 20 28 */ fsubs f3, f3, f4
|
||||||
|
/* 802FDABC 002FAA1C EC 63 10 24 */ fdivs f3, f3, f2
|
||||||
|
/* 802FDAC0 002FAA20 FC 40 1A 10 */ fabs f2, f3
|
||||||
|
/* 802FDAC4 002FAA24 EC 21 18 28 */ fsubs f1, f1, f3
|
||||||
|
/* 802FDAC8 002FAA28 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||||
|
/* 802FDACC 002FAA2C 4D 80 00 20 */ bltlr
|
||||||
|
/* 802FDAD0 002FAA30 EC A7 00 72 */ fmuls f5, f7, f1
|
||||||
|
/* 802FDAD4 002FAA34 EC 68 00 72 */ fmuls f3, f8, f1
|
||||||
|
/* 802FDAD8 002FAA38 EC 46 40 7A */ fmadds f2, f6, f1, f8
|
||||||
|
/* 802FDADC 002FAA3C EC 61 19 7A */ fmadds f3, f1, f5, f3
|
||||||
|
/* 802FDAE0 002FAA40 EC 63 48 28 */ fsubs f3, f3, f9
|
||||||
|
/* 802FDAE4 002FAA44 EC 63 20 28 */ fsubs f3, f3, f4
|
||||||
|
/* 802FDAE8 002FAA48 EC 63 10 24 */ fdivs f3, f3, f2
|
||||||
|
/* 802FDAEC 002FAA4C FC 40 1A 10 */ fabs f2, f3
|
||||||
|
/* 802FDAF0 002FAA50 EC 21 18 28 */ fsubs f1, f1, f3
|
||||||
|
/* 802FDAF4 002FAA54 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||||
|
/* 802FDAF8 002FAA58 4D 80 00 20 */ bltlr
|
||||||
|
/* 802FDAFC 002FAA5C 38 C6 00 04 */ addi r6, r6, 4
|
||||||
|
/* 802FDB00 002FAA60 42 00 FF 1C */ bdnz lbl_802FDA1C
|
||||||
|
/* 802FDB04 002FAA64 C0 22 C7 28 */ lfs f1, lbl_805AE448@sda21(r2)
|
||||||
|
/* 802FDB08 002FAA68 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VTimeScaleIntegral__25CLinearAnimationTimeScaleCFRCfRCf
|
||||||
|
VTimeScaleIntegral__25CLinearAnimationTimeScaleCFRCfRCf:
|
||||||
|
/* 802FDB0C 002FAA6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FDB10 002FAA70 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDB14 002FAA74 7C 86 23 78 */ mr r6, r4
|
||||||
|
/* 802FDB18 002FAA78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FDB1C 002FAA7C C0 24 00 00 */ lfs f1, 0(r4)
|
||||||
|
/* 802FDB20 002FAA80 C0 05 00 00 */ lfs f0, 0(r5)
|
||||||
|
/* 802FDB24 002FAA84 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||||
|
/* 802FDB28 002FAA88 4C 40 13 82 */ cror 2, 0, 2
|
||||||
|
/* 802FDB2C 002FAA8C 40 82 00 10 */ bne lbl_802FDB3C
|
||||||
|
/* 802FDB30 002FAA90 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FDB34 002FAA94 48 00 00 2D */ bl TimeScaleIntegralWithSortedLimits__25CLinearAnimationTimeScaleFRCQ225CLinearAnimationTimeScale20CFunctionDescriptionRCfRCf
|
||||||
|
/* 802FDB38 002FAA98 48 00 00 18 */ b lbl_802FDB50
|
||||||
|
lbl_802FDB3C:
|
||||||
|
/* 802FDB3C 002FAA9C 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802FDB40 002FAAA0 7C C5 33 78 */ mr r5, r6
|
||||||
|
/* 802FDB44 002FAAA4 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FDB48 002FAAA8 48 00 00 19 */ bl TimeScaleIntegralWithSortedLimits__25CLinearAnimationTimeScaleFRCQ225CLinearAnimationTimeScale20CFunctionDescriptionRCfRCf
|
||||||
|
/* 802FDB4C 002FAAAC FC 20 08 50 */ fneg f1, f1
|
||||||
|
lbl_802FDB50:
|
||||||
|
/* 802FDB50 002FAAB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FDB54 002FAAB4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDB58 002FAAB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FDB5C 002FAABC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global TimeScaleIntegralWithSortedLimits__25CLinearAnimationTimeScaleFRCQ225CLinearAnimationTimeScale20CFunctionDescriptionRCfRCf
|
||||||
|
TimeScaleIntegralWithSortedLimits__25CLinearAnimationTimeScaleFRCQ225CLinearAnimationTimeScale20CFunctionDescriptionRCfRCf:
|
||||||
|
/* 802FDB60 002FAAC0 C0 24 00 00 */ lfs f1, 0(r4)
|
||||||
|
/* 802FDB64 002FAAC4 C0 A5 00 00 */ lfs f5, 0(r5)
|
||||||
|
/* 802FDB68 002FAAC8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||||
|
/* 802FDB6C 002FAACC C0 83 00 04 */ lfs f4, 4(r3)
|
||||||
|
/* 802FDB70 002FAAD0 EC 65 08 28 */ fsubs f3, f5, f1
|
||||||
|
/* 802FDB74 002FAAD4 C0 42 C7 1C */ lfs f2, lbl_805AE43C@sda21(r2)
|
||||||
|
/* 802FDB78 002FAAD8 EC 20 20 7A */ fmadds f1, f0, f1, f4
|
||||||
|
/* 802FDB7C 002FAADC EC 00 21 7A */ fmadds f0, f0, f5, f4
|
||||||
|
/* 802FDB80 002FAAE0 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 802FDB84 002FAAE4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||||
|
/* 802FDB88 002FAAE8 EC 23 00 32 */ fmuls f1, f3, f0
|
||||||
|
/* 802FDB8C 002FAAEC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetFunctionMirrored__27CConstantAnimationTimeScaleCFRCf
|
||||||
|
VGetFunctionMirrored__27CConstantAnimationTimeScaleCFRCf:
|
||||||
|
/* 802FDB90 002FAAF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FDB94 002FAAF4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDB98 002FAAF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FDB9C 002FAAFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FDBA0 002FAB00 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FDBA4 002FAB04 4B FF 6B 15 */ bl Clone__26IVaryingAnimationTimeScaleCFv
|
||||||
|
/* 802FDBA8 002FAB08 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FDBAC 002FAB0C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FDBB0 002FAB10 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDBB4 002FAB14 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FDBB8 002FAB18 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VClone__27CConstantAnimationTimeScaleCFv
|
||||||
|
VClone__27CConstantAnimationTimeScaleCFv:
|
||||||
|
/* 802FDBBC 002FAB1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FDBC0 002FAB20 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDBC4 002FAB24 3C A0 80 3D */ lis r5, lbl_803D6E50@ha
|
||||||
|
/* 802FDBC8 002FAB28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FDBCC 002FAB2C 38 05 6E 50 */ addi r0, r5, lbl_803D6E50@l
|
||||||
|
/* 802FDBD0 002FAB30 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FDBD4 002FAB34 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FDBD8 002FAB38 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FDBDC 002FAB3C 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802FDBE0 002FAB40 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FDBE4 002FAB44 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FDBE8 002FAB48 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802FDBEC 002FAB4C 48 01 7C 81 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802FDBF0 002FAB50 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FDBF4 002FAB54 41 82 00 24 */ beq lbl_802FDC18
|
||||||
|
/* 802FDBF8 002FAB58 3C 80 80 3F */ lis r4, lbl_803ECD10@ha
|
||||||
|
/* 802FDBFC 002FAB5C C0 1F 00 04 */ lfs f0, 4(r31)
|
||||||
|
/* 802FDC00 002FAB60 38 04 CD 10 */ addi r0, r4, lbl_803ECD10@l
|
||||||
|
/* 802FDC04 002FAB64 3C 80 80 3F */ lis r4, lbl_803ED4EC@ha
|
||||||
|
/* 802FDC08 002FAB68 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802FDC0C 002FAB6C 38 04 D4 EC */ addi r0, r4, lbl_803ED4EC@l
|
||||||
|
/* 802FDC10 002FAB70 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802FDC14 002FAB74 D0 03 00 04 */ stfs f0, 4(r3)
|
||||||
|
lbl_802FDC18:
|
||||||
|
/* 802FDC18 002FAB78 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 802FDC1C 002FAB7C 7C 00 1B 78 */ or r0, r0, r3
|
||||||
|
/* 802FDC20 002FAB80 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802FDC24 002FAB84 98 1E 00 00 */ stb r0, 0(r30)
|
||||||
|
/* 802FDC28 002FAB88 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
/* 802FDC2C 002FAB8C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FDC30 002FAB90 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FDC34 002FAB94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FDC38 002FAB98 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDC3C 002FAB9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FDC40 002FABA0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VFindUpperLimit__27CConstantAnimationTimeScaleCFRCfRCf
|
||||||
|
VFindUpperLimit__27CConstantAnimationTimeScaleCFRCfRCf:
|
||||||
|
/* 802FDC44 002FABA4 C0 25 00 00 */ lfs f1, 0(r5)
|
||||||
|
/* 802FDC48 002FABA8 C0 03 00 04 */ lfs f0, 4(r3)
|
||||||
|
/* 802FDC4C 002FABAC C0 44 00 00 */ lfs f2, 0(r4)
|
||||||
|
/* 802FDC50 002FABB0 EC 01 00 24 */ fdivs f0, f1, f0
|
||||||
|
/* 802FDC54 002FABB4 EC 22 00 2A */ fadds f1, f2, f0
|
||||||
|
/* 802FDC58 002FABB8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VTimeScaleIntegral__27CConstantAnimationTimeScaleCFRCfRCf
|
||||||
|
VTimeScaleIntegral__27CConstantAnimationTimeScaleCFRCfRCf:
|
||||||
|
/* 802FDC5C 002FABBC C0 25 00 00 */ lfs f1, 0(r5)
|
||||||
|
/* 802FDC60 002FABC0 C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 802FDC64 002FABC4 C0 43 00 04 */ lfs f2, 4(r3)
|
||||||
|
/* 802FDC68 002FABC8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||||
|
/* 802FDC6C 002FABCC EC 22 00 32 */ fmuls f1, f2, f0
|
||||||
|
/* 802FDC70 002FABD0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__27CConstantAnimationTimeScaleCFv
|
||||||
|
GetType__27CConstantAnimationTimeScaleCFv:
|
||||||
|
/* 802FDC74 002FABD4 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FDC78 002FABD8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,204 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global IsCAnimTreeNode__11IAnimReaderCFv
|
||||||
|
IsCAnimTreeNode__11IAnimReaderCFv:
|
||||||
|
/* 802FDC7C 002FABDC 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FDC80 002FABE0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetSoundPOIList__11IAnimReaderCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
|
||||||
|
GetSoundPOIList__11IAnimReaderCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
|
||||||
|
/* 802FDC84 002FABE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FDC88 002FABE8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDC8C 002FABEC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FDC90 002FABF0 BF 41 00 08 */ stmw r26, 8(r1)
|
||||||
|
/* 802FDC94 002FABF4 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802FDC98 002FABF8 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 802FDC9C 002FABFC 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802FDCA0 002FAC00 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 802FDCA4 002FAC04 7C FE 3B 78 */ mr r30, r7
|
||||||
|
/* 802FDCA8 002FAC08 7D 1F 43 78 */ mr r31, r8
|
||||||
|
/* 802FDCAC 002FAC0C 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FDCB0 002FAC10 48 04 A7 3D */ bl GreaterThanZero__13CCharAnimTimeCFv
|
||||||
|
/* 802FDCB4 002FAC14 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FDCB8 002FAC18 41 82 00 30 */ beq lbl_802FDCE8
|
||||||
|
/* 802FDCBC 002FAC1C 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802FDCC0 002FAC20 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FDCC4 002FAC24 81 9A 00 00 */ lwz r12, 0(r26)
|
||||||
|
/* 802FDCC8 002FAC28 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802FDCCC 002FAC2C 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802FDCD0 002FAC30 7F C7 F3 78 */ mr r7, r30
|
||||||
|
/* 802FDCD4 002FAC34 81 8C 00 34 */ lwz r12, 0x34(r12)
|
||||||
|
/* 802FDCD8 002FAC38 7F E8 FB 78 */ mr r8, r31
|
||||||
|
/* 802FDCDC 002FAC3C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FDCE0 002FAC40 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FDCE4 002FAC44 48 00 00 08 */ b lbl_802FDCEC
|
||||||
|
lbl_802FDCE8:
|
||||||
|
/* 802FDCE8 002FAC48 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_802FDCEC:
|
||||||
|
/* 802FDCEC 002FAC4C BB 41 00 08 */ lmw r26, 8(r1)
|
||||||
|
/* 802FDCF0 002FAC50 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FDCF4 002FAC54 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDCF8 002FAC58 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FDCFC 002FAC5C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetParticlePOIList__11IAnimReaderCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
|
||||||
|
GetParticlePOIList__11IAnimReaderCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
|
||||||
|
/* 802FDD00 002FAC60 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FDD04 002FAC64 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDD08 002FAC68 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FDD0C 002FAC6C BF 41 00 08 */ stmw r26, 8(r1)
|
||||||
|
/* 802FDD10 002FAC70 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802FDD14 002FAC74 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 802FDD18 002FAC78 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802FDD1C 002FAC7C 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 802FDD20 002FAC80 7C FE 3B 78 */ mr r30, r7
|
||||||
|
/* 802FDD24 002FAC84 7D 1F 43 78 */ mr r31, r8
|
||||||
|
/* 802FDD28 002FAC88 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FDD2C 002FAC8C 48 04 A6 C1 */ bl GreaterThanZero__13CCharAnimTimeCFv
|
||||||
|
/* 802FDD30 002FAC90 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FDD34 002FAC94 41 82 00 30 */ beq lbl_802FDD64
|
||||||
|
/* 802FDD38 002FAC98 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802FDD3C 002FAC9C 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FDD40 002FACA0 81 9A 00 00 */ lwz r12, 0(r26)
|
||||||
|
/* 802FDD44 002FACA4 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802FDD48 002FACA8 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802FDD4C 002FACAC 7F C7 F3 78 */ mr r7, r30
|
||||||
|
/* 802FDD50 002FACB0 81 8C 00 30 */ lwz r12, 0x30(r12)
|
||||||
|
/* 802FDD54 002FACB4 7F E8 FB 78 */ mr r8, r31
|
||||||
|
/* 802FDD58 002FACB8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FDD5C 002FACBC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FDD60 002FACC0 48 00 00 08 */ b lbl_802FDD68
|
||||||
|
lbl_802FDD64:
|
||||||
|
/* 802FDD64 002FACC4 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_802FDD68:
|
||||||
|
/* 802FDD68 002FACC8 BB 41 00 08 */ lmw r26, 8(r1)
|
||||||
|
/* 802FDD6C 002FACCC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FDD70 002FACD0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDD74 002FACD4 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FDD78 002FACD8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetInt32POIList__11IAnimReaderCFRC13CCharAnimTimeP13CInt32POINodeUiUii
|
||||||
|
GetInt32POIList__11IAnimReaderCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
|
||||||
|
/* 802FDD7C 002FACDC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FDD80 002FACE0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDD84 002FACE4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FDD88 002FACE8 BF 41 00 08 */ stmw r26, 8(r1)
|
||||||
|
/* 802FDD8C 002FACEC 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802FDD90 002FACF0 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 802FDD94 002FACF4 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802FDD98 002FACF8 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 802FDD9C 002FACFC 7C FE 3B 78 */ mr r30, r7
|
||||||
|
/* 802FDDA0 002FAD00 7D 1F 43 78 */ mr r31, r8
|
||||||
|
/* 802FDDA4 002FAD04 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FDDA8 002FAD08 48 04 A6 45 */ bl GreaterThanZero__13CCharAnimTimeCFv
|
||||||
|
/* 802FDDAC 002FAD0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FDDB0 002FAD10 41 82 00 30 */ beq lbl_802FDDE0
|
||||||
|
/* 802FDDB4 002FAD14 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802FDDB8 002FAD18 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FDDBC 002FAD1C 81 9A 00 00 */ lwz r12, 0(r26)
|
||||||
|
/* 802FDDC0 002FAD20 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802FDDC4 002FAD24 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802FDDC8 002FAD28 7F C7 F3 78 */ mr r7, r30
|
||||||
|
/* 802FDDCC 002FAD2C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||||
|
/* 802FDDD0 002FAD30 7F E8 FB 78 */ mr r8, r31
|
||||||
|
/* 802FDDD4 002FAD34 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FDDD8 002FAD38 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FDDDC 002FAD3C 48 00 00 08 */ b lbl_802FDDE4
|
||||||
|
lbl_802FDDE0:
|
||||||
|
/* 802FDDE0 002FAD40 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_802FDDE4:
|
||||||
|
/* 802FDDE4 002FAD44 BB 41 00 08 */ lmw r26, 8(r1)
|
||||||
|
/* 802FDDE8 002FAD48 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FDDEC 002FAD4C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDDF0 002FAD50 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FDDF4 002FAD54 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
|
||||||
|
GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
|
||||||
|
/* 802FDDF8 002FAD58 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FDDFC 002FAD5C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDE00 002FAD60 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FDE04 002FAD64 BF 41 00 08 */ stmw r26, 8(r1)
|
||||||
|
/* 802FDE08 002FAD68 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802FDE0C 002FAD6C 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 802FDE10 002FAD70 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802FDE14 002FAD74 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 802FDE18 002FAD78 7C FE 3B 78 */ mr r30, r7
|
||||||
|
/* 802FDE1C 002FAD7C 7D 1F 43 78 */ mr r31, r8
|
||||||
|
/* 802FDE20 002FAD80 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802FDE24 002FAD84 48 04 A5 C9 */ bl GreaterThanZero__13CCharAnimTimeCFv
|
||||||
|
/* 802FDE28 002FAD88 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FDE2C 002FAD8C 41 82 00 30 */ beq lbl_802FDE5C
|
||||||
|
/* 802FDE30 002FAD90 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802FDE34 002FAD94 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802FDE38 002FAD98 81 9A 00 00 */ lwz r12, 0(r26)
|
||||||
|
/* 802FDE3C 002FAD9C 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802FDE40 002FADA0 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802FDE44 002FADA4 7F C7 F3 78 */ mr r7, r30
|
||||||
|
/* 802FDE48 002FADA8 81 8C 00 28 */ lwz r12, 0x28(r12)
|
||||||
|
/* 802FDE4C 002FADAC 7F E8 FB 78 */ mr r8, r31
|
||||||
|
/* 802FDE50 002FADB0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FDE54 002FADB4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FDE58 002FADB8 48 00 00 08 */ b lbl_802FDE60
|
||||||
|
lbl_802FDE5C:
|
||||||
|
/* 802FDE5C 002FADBC 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_802FDE60:
|
||||||
|
/* 802FDE60 002FADC0 BB 41 00 08 */ lmw r26, 8(r1)
|
||||||
|
/* 802FDE64 002FADC4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FDE68 002FADC8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDE6C 002FADCC 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FDE70 002FADD0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime
|
||||||
|
VGetAdvancementResults__11IAnimReaderCFRC13CCharAnimTimeRC13CCharAnimTime:
|
||||||
|
/* 802FDE74 002FADD4 C0 05 00 00 */ lfs f0, 0(r5)
|
||||||
|
/* 802FDE78 002FADD8 3C C0 80 5A */ lis r6, skZero3f@ha
|
||||||
|
/* 802FDE7C 002FADDC 3C 80 80 5A */ lis r4, lbl_805A6660@ha
|
||||||
|
/* 802FDE80 002FADE0 D0 03 00 00 */ stfs f0, 0(r3)
|
||||||
|
/* 802FDE84 002FADE4 80 05 00 04 */ lwz r0, 4(r5)
|
||||||
|
/* 802FDE88 002FADE8 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802FDE8C 002FADEC C4 06 66 A0 */ lfsu f0, skZero3f@l(r6)
|
||||||
|
/* 802FDE90 002FADF0 D0 03 00 08 */ stfs f0, 8(r3)
|
||||||
|
/* 802FDE94 002FADF4 C0 06 00 04 */ lfs f0, 4(r6)
|
||||||
|
/* 802FDE98 002FADF8 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||||
|
/* 802FDE9C 002FADFC C0 06 00 08 */ lfs f0, 8(r6)
|
||||||
|
/* 802FDEA0 002FAE00 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||||
|
/* 802FDEA4 002FAE04 C4 04 66 60 */ lfsu f0, lbl_805A6660@l(r4)
|
||||||
|
/* 802FDEA8 002FAE08 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||||
|
/* 802FDEAC 002FAE0C C0 04 00 04 */ lfs f0, 4(r4)
|
||||||
|
/* 802FDEB0 002FAE10 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||||
|
/* 802FDEB4 002FAE14 C0 04 00 08 */ lfs f0, 8(r4)
|
||||||
|
/* 802FDEB8 002FAE18 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||||
|
/* 802FDEBC 002FAE1C C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||||
|
/* 802FDEC0 002FAE20 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||||
|
/* 802FDEC4 002FAE24 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VSimplified__11IAnimReaderFv
|
||||||
|
VSimplified__11IAnimReaderFv:
|
||||||
|
/* 802FDEC8 002FAE28 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FDECC 002FAE2C 98 03 00 08 */ stb r0, 8(r3)
|
||||||
|
/* 802FDED0 002FAE30 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __dt__11IAnimReaderFv
|
||||||
|
__dt__11IAnimReaderFv:
|
||||||
|
/* 802FDED4 002FAE34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FDED8 002FAE38 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FDEDC 002FAE3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FDEE0 002FAE40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FDEE4 002FAE44 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FDEE8 002FAE48 41 82 00 1C */ beq lbl_802FDF04
|
||||||
|
/* 802FDEEC 002FAE4C 3C A0 80 3F */ lis r5, lbl_803ED508@ha
|
||||||
|
/* 802FDEF0 002FAE50 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FDEF4 002FAE54 38 05 D5 08 */ addi r0, r5, lbl_803ED508@l
|
||||||
|
/* 802FDEF8 002FAE58 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FDEFC 002FAE5C 40 81 00 08 */ ble lbl_802FDF04
|
||||||
|
/* 802FDF00 002FAE60 48 01 7A 31 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FDF04:
|
||||||
|
/* 802FDF04 002FAE64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FDF08 002FAE68 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FDF0C 002FAE6C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FDF10 002FAE70 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FDF14 002FAE74 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FDF18 002FAE78 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,310 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __ct__13CCharacterSetFR12CInputStream
|
||||||
|
__ct__13CCharacterSetFR12CInputStream:
|
||||||
|
/* 802DF4D4 002DC434 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
||||||
|
/* 802DF4D8 002DC438 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF4DC 002DC43C 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||||
|
/* 802DF4E0 002DC440 93 E1 00 DC */ stw r31, 0xdc(r1)
|
||||||
|
/* 802DF4E4 002DC444 93 C1 00 D8 */ stw r30, 0xd8(r1)
|
||||||
|
/* 802DF4E8 002DC448 93 A1 00 D4 */ stw r29, 0xd4(r1)
|
||||||
|
/* 802DF4EC 002DC44C 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802DF4F0 002DC450 93 81 00 D0 */ stw r28, 0xd0(r1)
|
||||||
|
/* 802DF4F4 002DC454 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802DF4F8 002DC458 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802DF4FC 002DC45C 48 05 F7 B5 */ bl ReadShort__12CInputStreamFv
|
||||||
|
/* 802DF500 002DC460 B0 7C 00 00 */ sth r3, 0(r28)
|
||||||
|
/* 802DF504 002DC464 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802DF508 002DC468 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802DF50C 002DC46C 90 1C 00 08 */ stw r0, 8(r28)
|
||||||
|
/* 802DF510 002DC470 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||||
|
/* 802DF514 002DC474 90 1C 00 10 */ stw r0, 0x10(r28)
|
||||||
|
/* 802DF518 002DC478 48 05 F7 6D */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802DF51C 002DC47C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802DF520 002DC480 38 7C 00 04 */ addi r3, r28, 4
|
||||||
|
/* 802DF524 002DC484 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802DF528 002DC488 48 00 02 3D */ bl sub_802df764
|
||||||
|
/* 802DF52C 002DC48C 3B C0 00 00 */ li r30, 0
|
||||||
|
/* 802DF530 002DC490 48 00 00 2C */ b lbl_802DF55C
|
||||||
|
lbl_802DF534:
|
||||||
|
/* 802DF534 002DC494 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802DF538 002DC498 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802DF53C 002DC49C 48 00 01 31 */ bl "__ct__Q24rstl66map<i,14CCharacterInfo,Q24rstl7less<i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl7less<i>RCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802DF540 002DC4A0 38 7C 00 04 */ addi r3, r28, 4
|
||||||
|
/* 802DF544 002DC4A4 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802DF548 002DC4A8 48 00 00 41 */ bl sub_802df588
|
||||||
|
/* 802DF54C 002DC4AC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802DF550 002DC4B0 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802DF554 002DC4B4 4B FF 8E B9 */ bl __dt__13CAnimationSetFv
|
||||||
|
/* 802DF558 002DC4B8 3B DE 00 01 */ addi r30, r30, 1
|
||||||
|
lbl_802DF55C:
|
||||||
|
/* 802DF55C 002DC4BC 7C 1E F8 00 */ cmpw r30, r31
|
||||||
|
/* 802DF560 002DC4C0 41 80 FF D4 */ blt lbl_802DF534
|
||||||
|
/* 802DF564 002DC4C4 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
||||||
|
/* 802DF568 002DC4C8 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802DF56C 002DC4CC 83 E1 00 DC */ lwz r31, 0xdc(r1)
|
||||||
|
/* 802DF570 002DC4D0 83 C1 00 D8 */ lwz r30, 0xd8(r1)
|
||||||
|
/* 802DF574 002DC4D4 83 A1 00 D4 */ lwz r29, 0xd4(r1)
|
||||||
|
/* 802DF578 002DC4D8 83 81 00 D0 */ lwz r28, 0xd0(r1)
|
||||||
|
/* 802DF57C 002DC4DC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF580 002DC4E0 38 21 00 E0 */ addi r1, r1, 0xe0
|
||||||
|
/* 802DF584 002DC4E4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802df588
|
||||||
|
sub_802df588:
|
||||||
|
/* 802DF588 002DC4E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DF58C 002DC4EC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF590 002DC4F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF594 002DC4F4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802DF598 002DC4F8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802DF59C 002DC4FC 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802DF5A0 002DC500 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802DF5A4 002DC504 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802DF5A8 002DC508 80 A3 00 08 */ lwz r5, 8(r3)
|
||||||
|
/* 802DF5AC 002DC50C 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802DF5B0 002DC510 41 80 00 18 */ blt lbl_802DF5C8
|
||||||
|
/* 802DF5B4 002DC514 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802DF5B8 002DC518 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802DF5BC 002DC51C 41 82 00 08 */ beq lbl_802DF5C4
|
||||||
|
/* 802DF5C0 002DC520 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802DF5C4:
|
||||||
|
/* 802DF5C4 002DC524 48 00 01 A1 */ bl sub_802df764
|
||||||
|
lbl_802DF5C8:
|
||||||
|
/* 802DF5C8 002DC528 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802DF5CC 002DC52C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802DF5D0 002DC530 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802DF5D4 002DC534 1C 00 00 C4 */ mulli r0, r0, 0xc4
|
||||||
|
/* 802DF5D8 002DC538 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 802DF5DC 002DC53C 48 00 00 29 */ bl "__ct__Q34rstl150red_black_tree<i,Q24rstl24pair<i,14CCharacterInfo>,0,Q24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>,Q24rstl7less<i>,Q24rstl17rmemory_allocator>6headerFv"
|
||||||
|
/* 802DF5E0 002DC540 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802DF5E4 002DC544 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802DF5E8 002DC548 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802DF5EC 002DC54C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802DF5F0 002DC550 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802DF5F4 002DC554 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DF5F8 002DC558 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF5FC 002DC55C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DF600 002DC560 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q34rstl150red_black_tree<i,Q24rstl24pair<i,14CCharacterInfo>,0,Q24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>,Q24rstl7less<i>,Q24rstl17rmemory_allocator>6headerFv"
|
||||||
|
"__ct__Q34rstl150red_black_tree<i,Q24rstl24pair<i,14CCharacterInfo>,0,Q24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>,Q24rstl7less<i>,Q24rstl17rmemory_allocator>6headerFv":
|
||||||
|
/* 802DF604 002DC564 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DF608 002DC568 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF60C 002DC56C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802DF610 002DC570 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF614 002DC574 41 82 00 08 */ beq lbl_802DF61C
|
||||||
|
/* 802DF618 002DC578 48 00 00 15 */ bl "Get<Q24rstl24pair<i,14CCharacterInfo>>__12CInputStreamFRC40TType<Q24rstl24pair<i,14CCharacterInfo>>"
|
||||||
|
lbl_802DF61C:
|
||||||
|
/* 802DF61C 002DC57C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DF620 002DC580 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF624 002DC584 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DF628 002DC588 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "Get<Q24rstl24pair<i,14CCharacterInfo>>__12CInputStreamFRC40TType<Q24rstl24pair<i,14CCharacterInfo>>"
|
||||||
|
"Get<Q24rstl24pair<i,14CCharacterInfo>>__12CInputStreamFRC40TType<Q24rstl24pair<i,14CCharacterInfo>>":
|
||||||
|
/* 802DF62C 002DC58C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DF630 002DC590 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF634 002DC594 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF638 002DC598 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802DF63C 002DC59C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802DF640 002DC5A0 38 7F 00 04 */ addi r3, r31, 4
|
||||||
|
/* 802DF644 002DC5A4 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802DF648 002DC5A8 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
/* 802DF64C 002DC5AC 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802DF650 002DC5B0 4B D5 0E 81 */ bl __ct__14CCharacterInfoFRC14CCharacterInfo
|
||||||
|
/* 802DF654 002DC5B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DF658 002DC5B8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802DF65C 002DC5BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802DF660 002DC5C0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF664 002DC5C4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DF668 002DC5C8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q24rstl66map<i,14CCharacterInfo,Q24rstl7less<i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl7less<i>RCQ24rstl17rmemory_allocator"
|
||||||
|
"__ct__Q24rstl66map<i,14CCharacterInfo,Q24rstl7less<i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl7less<i>RCQ24rstl17rmemory_allocator":
|
||||||
|
/* 802DF66C 002DC5CC 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
||||||
|
/* 802DF670 002DC5D0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF674 002DC5D4 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||||
|
/* 802DF678 002DC5D8 93 E1 00 DC */ stw r31, 0xdc(r1)
|
||||||
|
/* 802DF67C 002DC5DC 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802DF680 002DC5E0 93 C1 00 D8 */ stw r30, 0xd8(r1)
|
||||||
|
/* 802DF684 002DC5E4 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802DF688 002DC5E8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802DF68C 002DC5EC 48 05 F5 F9 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802DF690 002DC5F0 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802DF694 002DC5F4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802DF698 002DC5F8 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802DF69C 002DC5FC 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802DF6A0 002DC600 88 0D A6 F0 */ lbz r0, lbl_805A92B0@sda21(r13)
|
||||||
|
/* 802DF6A4 002DC604 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802DF6A8 002DC608 48 00 00 39 */ bl "Get<14CCharacterInfo>__12CInputStreamFRC23TType<14CCharacterInfo>"
|
||||||
|
/* 802DF6AC 002DC60C 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802DF6B0 002DC610 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802DF6B4 002DC614 4B D5 0E 1D */ bl __ct__14CCharacterInfoFRC14CCharacterInfo
|
||||||
|
/* 802DF6B8 002DC618 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802DF6BC 002DC61C 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802DF6C0 002DC620 4B D4 F8 05 */ bl __dt__14CCharacterInfoFv
|
||||||
|
/* 802DF6C4 002DC624 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
||||||
|
/* 802DF6C8 002DC628 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF6CC 002DC62C 83 E1 00 DC */ lwz r31, 0xdc(r1)
|
||||||
|
/* 802DF6D0 002DC630 83 C1 00 D8 */ lwz r30, 0xd8(r1)
|
||||||
|
/* 802DF6D4 002DC634 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF6D8 002DC638 38 21 00 E0 */ addi r1, r1, 0xe0
|
||||||
|
/* 802DF6DC 002DC63C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "Get<14CCharacterInfo>__12CInputStreamFRC23TType<14CCharacterInfo>"
|
||||||
|
"Get<14CCharacterInfo>__12CInputStreamFRC23TType<14CCharacterInfo>":
|
||||||
|
/* 802DF6E0 002DC640 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802DF6E4 002DC644 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF6E8 002DC648 7C 85 23 78 */ mr r5, r4
|
||||||
|
/* 802DF6EC 002DC64C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802DF6F0 002DC650 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802DF6F4 002DC654 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802DF6F8 002DC658 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802DF6FC 002DC65C 88 0D A6 F4 */ lbz r0, lbl_805A92B4@sda21(r13)
|
||||||
|
/* 802DF700 002DC660 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802DF704 002DC664 48 00 00 19 */ bl "cinput_stream_helper<14CCharacterInfo>__FRC23TType<14CCharacterInfo>R12CInputStream"
|
||||||
|
/* 802DF708 002DC668 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802DF70C 002DC66C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802DF710 002DC670 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF714 002DC674 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802DF718 002DC678 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "cinput_stream_helper<14CCharacterInfo>__FRC23TType<14CCharacterInfo>R12CInputStream"
|
||||||
|
"cinput_stream_helper<14CCharacterInfo>__FRC23TType<14CCharacterInfo>R12CInputStream":
|
||||||
|
/* 802DF71C 002DC67C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DF720 002DC680 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF724 002DC684 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802DF728 002DC688 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF72C 002DC68C 4B FF E2 85 */ bl __ct__14CCharacterInfoFR12CInputStream
|
||||||
|
/* 802DF730 002DC690 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DF734 002DC694 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF738 002DC698 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DF73C 002DC69C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802df740
|
||||||
|
sub_802df740:
|
||||||
|
/* 802DF740 002DC6A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DF744 002DC6A4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF748 002DC6A8 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802DF74C 002DC6AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF750 002DC6B0 4B FF 8C BD */ bl __dt__13CAnimationSetFv
|
||||||
|
/* 802DF754 002DC6B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DF758 002DC6B8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF75C 002DC6BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DF760 002DC6C0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802df764
|
||||||
|
sub_802df764:
|
||||||
|
/* 802DF764 002DC6C4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802DF768 002DC6C8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF76C 002DC6CC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802DF770 002DC6D0 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802DF774 002DC6D4 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802DF778 002DC6D8 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802DF77C 002DC6DC 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802DF780 002DC6E0 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802DF784 002DC6E4 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 802DF788 002DC6E8 7C 1E 00 00 */ cmpw r30, r0
|
||||||
|
/* 802DF78C 002DC6EC 40 81 00 8C */ ble lbl_802DF818
|
||||||
|
/* 802DF790 002DC6F0 1C 7E 00 C4 */ mulli r3, r30, 0xc4
|
||||||
|
/* 802DF794 002DC6F4 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802DF798 002DC6F8 40 82 00 0C */ bne lbl_802DF7A4
|
||||||
|
/* 802DF79C 002DC6FC 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 802DF7A0 002DC700 48 00 00 18 */ b lbl_802DF7B8
|
||||||
|
lbl_802DF7A4:
|
||||||
|
/* 802DF7A4 002DC704 3C 80 80 3D */ lis r4, lbl_803D6D50@ha
|
||||||
|
/* 802DF7A8 002DC708 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802DF7AC 002DC70C 38 84 6D 50 */ addi r4, r4, lbl_803D6D50@l
|
||||||
|
/* 802DF7B0 002DC710 48 03 60 69 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802DF7B4 002DC714 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
lbl_802DF7B8:
|
||||||
|
/* 802DF7B8 002DC718 80 1D 00 04 */ lwz r0, 4(r29)
|
||||||
|
/* 802DF7BC 002DC71C 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802DF7C0 002DC720 80 DD 00 0C */ lwz r6, 0xc(r29)
|
||||||
|
/* 802DF7C4 002DC724 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802DF7C8 002DC728 1C 00 00 C4 */ mulli r0, r0, 0xc4
|
||||||
|
/* 802DF7CC 002DC72C 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802DF7D0 002DC730 7C C6 02 14 */ add r6, r6, r0
|
||||||
|
/* 802DF7D4 002DC734 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||||
|
/* 802DF7D8 002DC738 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||||
|
/* 802DF7DC 002DC73C 90 C1 00 08 */ stw r6, 8(r1)
|
||||||
|
/* 802DF7E0 002DC740 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802DF7E4 002DC744 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF7E8 002DC748 48 00 00 99 */ bl "__ct__Q24rstl150red_black_tree<i,Q24rstl24pair<i,14CCharacterInfo>,0,Q24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>,Q24rstl7less<i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>RCQ24rstl7less<i>RCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802DF7EC 002DC74C 80 1D 00 04 */ lwz r0, 4(r29)
|
||||||
|
/* 802DF7F0 002DC750 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||||
|
/* 802DF7F4 002DC754 1C 00 00 C4 */ mulli r0, r0, 0xc4
|
||||||
|
/* 802DF7F8 002DC758 7C 83 02 14 */ add r4, r3, r0
|
||||||
|
/* 802DF7FC 002DC75C 48 00 00 39 */ bl sub_802df834
|
||||||
|
/* 802DF800 002DC760 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||||
|
/* 802DF804 002DC764 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802DF808 002DC768 41 82 00 08 */ beq lbl_802DF810
|
||||||
|
/* 802DF80C 002DC76C 48 03 61 25 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802DF810:
|
||||||
|
/* 802DF810 002DC770 93 FD 00 0C */ stw r31, 0xc(r29)
|
||||||
|
/* 802DF814 002DC774 93 DD 00 08 */ stw r30, 8(r29)
|
||||||
|
lbl_802DF818:
|
||||||
|
/* 802DF818 002DC778 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802DF81C 002DC77C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802DF820 002DC780 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802DF824 002DC784 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802DF828 002DC788 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF82C 002DC78C 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802DF830 002DC790 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802df834
|
||||||
|
sub_802df834:
|
||||||
|
/* 802DF834 002DC794 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DF838 002DC798 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF83C 002DC79C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF840 002DC7A0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802DF844 002DC7A4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802DF848 002DC7A8 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802DF84C 002DC7AC 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802DF850 002DC7B0 48 00 00 10 */ b lbl_802DF860
|
||||||
|
lbl_802DF854:
|
||||||
|
/* 802DF854 002DC7B4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802DF858 002DC7B8 4B FF FE E9 */ bl sub_802df740
|
||||||
|
/* 802DF85C 002DC7BC 3B FF 00 C4 */ addi r31, r31, 0xc4
|
||||||
|
lbl_802DF860:
|
||||||
|
/* 802DF860 002DC7C0 7C 1F F0 40 */ cmplw r31, r30
|
||||||
|
/* 802DF864 002DC7C4 40 82 FF F0 */ bne lbl_802DF854
|
||||||
|
/* 802DF868 002DC7C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DF86C 002DC7CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802DF870 002DC7D0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802DF874 002DC7D4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF878 002DC7D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DF87C 002DC7DC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__Q24rstl150red_black_tree<i,Q24rstl24pair<i,14CCharacterInfo>,0,Q24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>,Q24rstl7less<i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>RCQ24rstl7less<i>RCQ24rstl17rmemory_allocator"
|
||||||
|
"__ct__Q24rstl150red_black_tree<i,Q24rstl24pair<i,14CCharacterInfo>,0,Q24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>,Q24rstl7less<i>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>RCQ24rstl7less<i>RCQ24rstl17rmemory_allocator":
|
||||||
|
/* 802DF880 002DC7E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802DF884 002DC7E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF888 002DC7E8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802DF88C 002DC7EC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802DF890 002DC7F0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802DF894 002DC7F4 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802DF898 002DC7F8 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802DF89C 002DC7FC 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802DF8A0 002DC800 83 E3 00 00 */ lwz r31, 0(r3)
|
||||||
|
/* 802DF8A4 002DC804 48 00 00 18 */ b lbl_802DF8BC
|
||||||
|
lbl_802DF8A8:
|
||||||
|
/* 802DF8A8 002DC808 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF8AC 002DC80C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802DF8B0 002DC810 4B FF FD 55 */ bl "__ct__Q34rstl150red_black_tree<i,Q24rstl24pair<i,14CCharacterInfo>,0,Q24rstl44select1st<Q24rstl24pair<i,14CCharacterInfo>>,Q24rstl7less<i>,Q24rstl17rmemory_allocator>6headerFv"
|
||||||
|
/* 802DF8B4 002DC814 3B DE 00 C4 */ addi r30, r30, 0xc4
|
||||||
|
/* 802DF8B8 002DC818 3B FF 00 C4 */ addi r31, r31, 0xc4
|
||||||
|
lbl_802DF8BC:
|
||||||
|
/* 802DF8BC 002DC81C 80 1D 00 00 */ lwz r0, 0(r29)
|
||||||
|
/* 802DF8C0 002DC820 7C 1F 00 40 */ cmplw r31, r0
|
||||||
|
/* 802DF8C4 002DC824 40 82 FF E4 */ bne lbl_802DF8A8
|
||||||
|
/* 802DF8C8 002DC828 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802DF8CC 002DC82C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF8D0 002DC830 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802DF8D4 002DC834 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802DF8D8 002DC838 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802DF8DC 002DC83C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF8E0 002DC840 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802DF8E4 002DC844 4E 80 00 20 */ blr
|
|
@ -0,0 +1,482 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__14CMetaAnimBlendFv
|
||||||
|
__dt__14CMetaAnimBlendFv:
|
||||||
|
/* 802DF8E8 002DC848 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DF8EC 002DC84C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF8F0 002DC850 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DF8F4 002DC854 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802DF8F8 002DC858 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802DF8FC 002DC85C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802DF900 002DC860 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802DF904 002DC864 41 82 00 54 */ beq lbl_802DF958
|
||||||
|
/* 802DF908 002DC868 3C 60 80 3F */ lis r3, lbl_803ECCD0@ha
|
||||||
|
/* 802DF90C 002DC86C 34 1E 00 08 */ addic. r0, r30, 8
|
||||||
|
/* 802DF910 002DC870 38 03 CC D0 */ addi r0, r3, lbl_803ECCD0@l
|
||||||
|
/* 802DF914 002DC874 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802DF918 002DC878 41 82 00 0C */ beq lbl_802DF924
|
||||||
|
/* 802DF91C 002DC87C 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802DF920 002DC880 4B D5 16 11 */ bl sub_80030f30
|
||||||
|
lbl_802DF924:
|
||||||
|
/* 802DF924 002DC884 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802DF928 002DC888 41 82 00 0C */ beq lbl_802DF934
|
||||||
|
/* 802DF92C 002DC88C 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802DF930 002DC890 4B D5 16 01 */ bl sub_80030f30
|
||||||
|
lbl_802DF934:
|
||||||
|
/* 802DF934 002DC894 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802DF938 002DC898 41 82 00 10 */ beq lbl_802DF948
|
||||||
|
/* 802DF93C 002DC89C 3C 60 80 3F */ lis r3, lbl_803ECDF0@ha
|
||||||
|
/* 802DF940 002DC8A0 38 03 CD F0 */ addi r0, r3, lbl_803ECDF0@l
|
||||||
|
/* 802DF944 002DC8A4 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802DF948:
|
||||||
|
/* 802DF948 002DC8A8 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802DF94C 002DC8AC 40 81 00 0C */ ble lbl_802DF958
|
||||||
|
/* 802DF950 002DC8B0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF954 002DC8B4 48 03 5F DD */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802DF958:
|
||||||
|
/* 802DF958 002DC8B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DF95C 002DC8BC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF960 002DC8C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802DF964 002DC8C4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802DF968 002DC8C8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DF96C 002DC8CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DF970 002DC8D0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__14CMetaAnimBlendCFv
|
||||||
|
GetType__14CMetaAnimBlendCFv:
|
||||||
|
/* 802DF974 002DC8D4 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802DF978 002DC8D8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteAnimData__14CMetaAnimBlendCFR13COutputStream
|
||||||
|
WriteAnimData__14CMetaAnimBlendCFR13COutputStream:
|
||||||
|
/* 802DF97C 002DC8DC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802DF980 002DC8E0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DF984 002DC8E4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802DF988 002DC8E8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802DF98C 002DC8EC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802DF990 002DC8F0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802DF994 002DC8F4 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802DF998 002DC8F8 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802DF99C 002DC8FC 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802DF9A0 002DC900 48 00 79 81 */ bl PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
/* 802DF9A4 002DC904 80 7F 00 08 */ lwz r3, 8(r31)
|
||||||
|
/* 802DF9A8 002DC908 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802DF9AC 002DC90C 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802DF9B0 002DC910 48 00 79 71 */ bl PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
/* 802DF9B4 002DC914 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||||
|
/* 802DF9B8 002DC918 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF9BC 002DC91C D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||||
|
/* 802DF9C0 002DC920 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802DF9C4 002DC924 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802DF9C8 002DC928 48 05 FA F1 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802DF9CC 002DC92C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF9D0 002DC930 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802DF9D4 002DC934 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802DF9D8 002DC938 48 05 FB D1 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802DF9DC 002DC93C 88 9F 00 10 */ lbz r4, 0x10(r31)
|
||||||
|
/* 802DF9E0 002DC940 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DF9E4 002DC944 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802DF9E8 002DC948 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802DF9EC 002DC94C 54 1F 0F FE */ srwi r31, r0, 0x1f
|
||||||
|
/* 802DF9F0 002DC950 48 05 FA C9 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802DF9F4 002DC954 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802DF9F8 002DC958 80 1E 00 08 */ lwz r0, 8(r30)
|
||||||
|
/* 802DF9FC 002DC95C 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802DFA00 002DC960 41 80 00 0C */ blt lbl_802DFA0C
|
||||||
|
/* 802DFA04 002DC964 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DFA08 002DC968 48 05 FB 1D */ bl DoFlush__13COutputStreamFv
|
||||||
|
lbl_802DFA0C:
|
||||||
|
/* 802DFA0C 002DC96C 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||||
|
/* 802DFA10 002DC970 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802DFA14 002DC974 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||||
|
/* 802DFA18 002DC978 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802DFA1C 002DC97C 80 9E 00 0C */ lwz r4, 0xc(r30)
|
||||||
|
/* 802DFA20 002DC980 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802DFA24 002DC984 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802DFA28 002DC988 7F E4 19 AE */ stbx r31, r4, r3
|
||||||
|
/* 802DFA2C 002DC98C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802DFA30 002DC990 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802DFA34 002DC994 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802DFA38 002DC998 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DFA3C 002DC99C 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802DFA40 002DC9A0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetUniquePrimitives__14CMetaAnimBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>"
|
||||||
|
"GetUniquePrimitives__14CMetaAnimBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802DFA44 002DC9A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802DFA48 002DC9A8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DFA4C 002DC9AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802DFA50 002DC9B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802DFA54 002DC9B4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802DFA58 002DC9B8 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802DFA5C 002DC9BC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802DFA60 002DC9C0 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802DFA64 002DC9C4 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802DFA68 002DC9C8 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802DFA6C 002DC9CC 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802DFA70 002DC9D0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802DFA74 002DC9D4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802DFA78 002DC9D8 80 7E 00 08 */ lwz r3, 8(r30)
|
||||||
|
/* 802DFA7C 002DC9DC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802DFA80 002DC9E0 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802DFA84 002DC9E4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802DFA88 002DC9E8 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802DFA8C 002DC9EC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802DFA90 002DC9F0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802DFA94 002DC9F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802DFA98 002DC9F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802DFA9C 002DC9FC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802DFAA0 002DCA00 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DFAA4 002DCA04 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802DFAA8 002DCA08 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAnimationTree__14CMetaAnimBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders
|
||||||
|
VGetAnimationTree__14CMetaAnimBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders:
|
||||||
|
/* 802DFAAC 002DCA0C 94 21 FC F0 */ stwu r1, -0x310(r1)
|
||||||
|
/* 802DFAB0 002DCA10 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DFAB4 002DCA14 90 01 03 14 */ stw r0, 0x314(r1)
|
||||||
|
/* 802DFAB8 002DCA18 DB E1 03 00 */ stfd f31, 0x300(r1)
|
||||||
|
/* 802DFABC 002DCA1C F3 E1 03 08 */ psq_st f31, 776(r1), 0, qr0
|
||||||
|
/* 802DFAC0 002DCA20 BE E1 02 DC */ stmw r23, 0x2dc(r1)
|
||||||
|
/* 802DFAC4 002DCA24 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802DFAC8 002DCA28 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802DFACC 002DCA2C 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802DFAD0 002DCA30 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 802DFAD4 002DCA34 38 61 01 38 */ addi r3, r1, 0x138
|
||||||
|
/* 802DFAD8 002DCA38 48 00 7D 41 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802DFADC 002DCA3C 88 01 01 78 */ lbz r0, 0x178(r1)
|
||||||
|
/* 802DFAE0 002DCA40 3A E1 02 48 */ addi r23, r1, 0x248
|
||||||
|
/* 802DFAE4 002DCA44 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802DFAE8 002DCA48 98 01 02 88 */ stb r0, 0x288(r1)
|
||||||
|
/* 802DFAEC 002DCA4C 41 82 00 8C */ beq lbl_802DFB78
|
||||||
|
/* 802DFAF0 002DCA50 28 17 00 00 */ cmplwi r23, 0
|
||||||
|
/* 802DFAF4 002DCA54 41 82 00 84 */ beq lbl_802DFB78
|
||||||
|
/* 802DFAF8 002DCA58 8B 01 01 38 */ lbz r24, 0x138(r1)
|
||||||
|
/* 802DFAFC 002DCA5C C0 01 01 3C */ lfs f0, 0x13c(r1)
|
||||||
|
/* 802DFB00 002DCA60 83 21 01 40 */ lwz r25, 0x140(r1)
|
||||||
|
/* 802DFB04 002DCA64 83 61 01 44 */ lwz r27, 0x144(r1)
|
||||||
|
/* 802DFB08 002DCA68 83 41 01 48 */ lwz r26, 0x148(r1)
|
||||||
|
/* 802DFB0C 002DCA6C 81 81 01 4C */ lwz r12, 0x14c(r1)
|
||||||
|
/* 802DFB10 002DCA70 81 61 01 50 */ lwz r11, 0x150(r1)
|
||||||
|
/* 802DFB14 002DCA74 81 41 01 54 */ lwz r10, 0x154(r1)
|
||||||
|
/* 802DFB18 002DCA78 81 21 01 58 */ lwz r9, 0x158(r1)
|
||||||
|
/* 802DFB1C 002DCA7C 81 01 01 5C */ lwz r8, 0x15c(r1)
|
||||||
|
/* 802DFB20 002DCA80 80 E1 01 60 */ lwz r7, 0x160(r1)
|
||||||
|
/* 802DFB24 002DCA84 80 C1 01 64 */ lwz r6, 0x164(r1)
|
||||||
|
/* 802DFB28 002DCA88 80 A1 01 68 */ lwz r5, 0x168(r1)
|
||||||
|
/* 802DFB2C 002DCA8C 80 81 01 6C */ lwz r4, 0x16c(r1)
|
||||||
|
/* 802DFB30 002DCA90 80 61 01 70 */ lwz r3, 0x170(r1)
|
||||||
|
/* 802DFB34 002DCA94 A0 01 01 74 */ lhz r0, 0x174(r1)
|
||||||
|
/* 802DFB38 002DCA98 9B 01 02 48 */ stb r24, 0x248(r1)
|
||||||
|
/* 802DFB3C 002DCA9C D0 01 02 4C */ stfs f0, 0x24c(r1)
|
||||||
|
/* 802DFB40 002DCAA0 93 21 02 50 */ stw r25, 0x250(r1)
|
||||||
|
/* 802DFB44 002DCAA4 93 61 02 54 */ stw r27, 0x254(r1)
|
||||||
|
/* 802DFB48 002DCAA8 93 41 02 58 */ stw r26, 0x258(r1)
|
||||||
|
/* 802DFB4C 002DCAAC 91 81 02 5C */ stw r12, 0x25c(r1)
|
||||||
|
/* 802DFB50 002DCAB0 91 61 02 60 */ stw r11, 0x260(r1)
|
||||||
|
/* 802DFB54 002DCAB4 91 41 02 64 */ stw r10, 0x264(r1)
|
||||||
|
/* 802DFB58 002DCAB8 91 21 02 68 */ stw r9, 0x268(r1)
|
||||||
|
/* 802DFB5C 002DCABC 91 01 02 6C */ stw r8, 0x26c(r1)
|
||||||
|
/* 802DFB60 002DCAC0 90 E1 02 70 */ stw r7, 0x270(r1)
|
||||||
|
/* 802DFB64 002DCAC4 90 C1 02 74 */ stw r6, 0x274(r1)
|
||||||
|
/* 802DFB68 002DCAC8 90 A1 02 78 */ stw r5, 0x278(r1)
|
||||||
|
/* 802DFB6C 002DCACC 90 81 02 7C */ stw r4, 0x27c(r1)
|
||||||
|
/* 802DFB70 002DCAD0 90 61 02 80 */ stw r3, 0x280(r1)
|
||||||
|
/* 802DFB74 002DCAD4 B0 01 02 84 */ sth r0, 0x284(r1)
|
||||||
|
lbl_802DFB78:
|
||||||
|
/* 802DFB78 002DCAD8 88 01 01 BC */ lbz r0, 0x1bc(r1)
|
||||||
|
/* 802DFB7C 002DCADC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802DFB80 002DCAE0 98 01 02 CC */ stb r0, 0x2cc(r1)
|
||||||
|
/* 802DFB84 002DCAE4 41 82 00 8C */ beq lbl_802DFC10
|
||||||
|
/* 802DFB88 002DCAE8 34 97 00 44 */ addic. r4, r23, 0x44
|
||||||
|
/* 802DFB8C 002DCAEC 41 82 00 84 */ beq lbl_802DFC10
|
||||||
|
/* 802DFB90 002DCAF0 88 01 01 7C */ lbz r0, 0x17c(r1)
|
||||||
|
/* 802DFB94 002DCAF4 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
/* 802DFB98 002DCAF8 C0 01 01 80 */ lfs f0, 0x180(r1)
|
||||||
|
/* 802DFB9C 002DCAFC D0 04 00 04 */ stfs f0, 4(r4)
|
||||||
|
/* 802DFBA0 002DCB00 80 01 01 84 */ lwz r0, 0x184(r1)
|
||||||
|
/* 802DFBA4 002DCB04 90 04 00 08 */ stw r0, 8(r4)
|
||||||
|
/* 802DFBA8 002DCB08 80 61 01 88 */ lwz r3, 0x188(r1)
|
||||||
|
/* 802DFBAC 002DCB0C 80 01 01 8C */ lwz r0, 0x18c(r1)
|
||||||
|
/* 802DFBB0 002DCB10 90 64 00 0C */ stw r3, 0xc(r4)
|
||||||
|
/* 802DFBB4 002DCB14 90 04 00 10 */ stw r0, 0x10(r4)
|
||||||
|
/* 802DFBB8 002DCB18 80 61 01 90 */ lwz r3, 0x190(r1)
|
||||||
|
/* 802DFBBC 002DCB1C 80 01 01 94 */ lwz r0, 0x194(r1)
|
||||||
|
/* 802DFBC0 002DCB20 90 64 00 14 */ stw r3, 0x14(r4)
|
||||||
|
/* 802DFBC4 002DCB24 90 04 00 18 */ stw r0, 0x18(r4)
|
||||||
|
/* 802DFBC8 002DCB28 80 61 01 98 */ lwz r3, 0x198(r1)
|
||||||
|
/* 802DFBCC 002DCB2C 80 01 01 9C */ lwz r0, 0x19c(r1)
|
||||||
|
/* 802DFBD0 002DCB30 90 64 00 1C */ stw r3, 0x1c(r4)
|
||||||
|
/* 802DFBD4 002DCB34 90 04 00 20 */ stw r0, 0x20(r4)
|
||||||
|
/* 802DFBD8 002DCB38 80 61 01 A0 */ lwz r3, 0x1a0(r1)
|
||||||
|
/* 802DFBDC 002DCB3C 80 01 01 A4 */ lwz r0, 0x1a4(r1)
|
||||||
|
/* 802DFBE0 002DCB40 90 64 00 24 */ stw r3, 0x24(r4)
|
||||||
|
/* 802DFBE4 002DCB44 90 04 00 28 */ stw r0, 0x28(r4)
|
||||||
|
/* 802DFBE8 002DCB48 80 61 01 A8 */ lwz r3, 0x1a8(r1)
|
||||||
|
/* 802DFBEC 002DCB4C 80 01 01 AC */ lwz r0, 0x1ac(r1)
|
||||||
|
/* 802DFBF0 002DCB50 90 64 00 2C */ stw r3, 0x2c(r4)
|
||||||
|
/* 802DFBF4 002DCB54 90 04 00 30 */ stw r0, 0x30(r4)
|
||||||
|
/* 802DFBF8 002DCB58 80 61 01 B0 */ lwz r3, 0x1b0(r1)
|
||||||
|
/* 802DFBFC 002DCB5C 80 01 01 B4 */ lwz r0, 0x1b4(r1)
|
||||||
|
/* 802DFC00 002DCB60 90 64 00 34 */ stw r3, 0x34(r4)
|
||||||
|
/* 802DFC04 002DCB64 90 04 00 38 */ stw r0, 0x38(r4)
|
||||||
|
/* 802DFC08 002DCB68 A0 01 01 B8 */ lhz r0, 0x1b8(r1)
|
||||||
|
/* 802DFC0C 002DCB6C B0 04 00 3C */ sth r0, 0x3c(r4)
|
||||||
|
lbl_802DFC10:
|
||||||
|
/* 802DFC10 002DCB70 88 1F 00 40 */ lbz r0, 0x40(r31)
|
||||||
|
/* 802DFC14 002DCB74 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802DFC18 002DCB78 98 61 01 BC */ stb r3, 0x1bc(r1)
|
||||||
|
/* 802DFC1C 002DCB7C 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802DFC20 002DCB80 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802DFC24 002DCB84 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 802DFC28 002DCB88 98 61 01 78 */ stb r3, 0x178(r1)
|
||||||
|
/* 802DFC2C 002DCB8C 41 82 00 1C */ beq lbl_802DFC48
|
||||||
|
/* 802DFC30 002DCB90 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802DFC34 002DCB94 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||||
|
/* 802DFC38 002DCB98 48 00 79 69 */ bl PreAdvanceForAll__24CMetaAnimTreeBuildOrdersFRC20CPreAdvanceIndicator
|
||||||
|
/* 802DFC3C 002DCB9C 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||||
|
/* 802DFC40 002DCBA0 3B 60 00 01 */ li r27, 1
|
||||||
|
/* 802DFC44 002DCBA4 48 00 00 14 */ b lbl_802DFC58
|
||||||
|
lbl_802DFC48:
|
||||||
|
/* 802DFC48 002DCBA8 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802DFC4C 002DCBAC 48 00 7B CD */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802DFC50 002DCBB0 3B 40 00 01 */ li r26, 1
|
||||||
|
/* 802DFC54 002DCBB4 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
lbl_802DFC58:
|
||||||
|
/* 802DFC58 002DCBB8 88 03 00 40 */ lbz r0, 0x40(r3)
|
||||||
|
/* 802DFC5C 002DCBBC 38 A1 01 C0 */ addi r5, r1, 0x1c0
|
||||||
|
/* 802DFC60 002DCBC0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802DFC64 002DCBC4 98 01 02 00 */ stb r0, 0x200(r1)
|
||||||
|
/* 802DFC68 002DCBC8 41 82 00 8C */ beq lbl_802DFCF4
|
||||||
|
/* 802DFC6C 002DCBCC 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802DFC70 002DCBD0 41 82 00 84 */ beq lbl_802DFCF4
|
||||||
|
/* 802DFC74 002DCBD4 88 03 00 00 */ lbz r0, 0(r3)
|
||||||
|
/* 802DFC78 002DCBD8 98 01 01 C0 */ stb r0, 0x1c0(r1)
|
||||||
|
/* 802DFC7C 002DCBDC C0 03 00 04 */ lfs f0, 4(r3)
|
||||||
|
/* 802DFC80 002DCBE0 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
|
||||||
|
/* 802DFC84 002DCBE4 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 802DFC88 002DCBE8 90 01 01 C8 */ stw r0, 0x1c8(r1)
|
||||||
|
/* 802DFC8C 002DCBEC 80 83 00 0C */ lwz r4, 0xc(r3)
|
||||||
|
/* 802DFC90 002DCBF0 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 802DFC94 002DCBF4 90 81 01 CC */ stw r4, 0x1cc(r1)
|
||||||
|
/* 802DFC98 002DCBF8 90 01 01 D0 */ stw r0, 0x1d0(r1)
|
||||||
|
/* 802DFC9C 002DCBFC 80 83 00 14 */ lwz r4, 0x14(r3)
|
||||||
|
/* 802DFCA0 002DCC00 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||||
|
/* 802DFCA4 002DCC04 90 81 01 D4 */ stw r4, 0x1d4(r1)
|
||||||
|
/* 802DFCA8 002DCC08 90 01 01 D8 */ stw r0, 0x1d8(r1)
|
||||||
|
/* 802DFCAC 002DCC0C 80 83 00 1C */ lwz r4, 0x1c(r3)
|
||||||
|
/* 802DFCB0 002DCC10 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||||
|
/* 802DFCB4 002DCC14 90 81 01 DC */ stw r4, 0x1dc(r1)
|
||||||
|
/* 802DFCB8 002DCC18 90 01 01 E0 */ stw r0, 0x1e0(r1)
|
||||||
|
/* 802DFCBC 002DCC1C 80 83 00 24 */ lwz r4, 0x24(r3)
|
||||||
|
/* 802DFCC0 002DCC20 80 03 00 28 */ lwz r0, 0x28(r3)
|
||||||
|
/* 802DFCC4 002DCC24 90 81 01 E4 */ stw r4, 0x1e4(r1)
|
||||||
|
/* 802DFCC8 002DCC28 90 01 01 E8 */ stw r0, 0x1e8(r1)
|
||||||
|
/* 802DFCCC 002DCC2C 80 83 00 2C */ lwz r4, 0x2c(r3)
|
||||||
|
/* 802DFCD0 002DCC30 80 03 00 30 */ lwz r0, 0x30(r3)
|
||||||
|
/* 802DFCD4 002DCC34 90 81 01 EC */ stw r4, 0x1ec(r1)
|
||||||
|
/* 802DFCD8 002DCC38 90 01 01 F0 */ stw r0, 0x1f0(r1)
|
||||||
|
/* 802DFCDC 002DCC3C 80 83 00 34 */ lwz r4, 0x34(r3)
|
||||||
|
/* 802DFCE0 002DCC40 80 03 00 38 */ lwz r0, 0x38(r3)
|
||||||
|
/* 802DFCE4 002DCC44 90 81 01 F4 */ stw r4, 0x1f4(r1)
|
||||||
|
/* 802DFCE8 002DCC48 90 01 01 F8 */ stw r0, 0x1f8(r1)
|
||||||
|
/* 802DFCEC 002DCC4C A0 03 00 3C */ lhz r0, 0x3c(r3)
|
||||||
|
/* 802DFCF0 002DCC50 B0 01 01 FC */ sth r0, 0x1fc(r1)
|
||||||
|
lbl_802DFCF4:
|
||||||
|
/* 802DFCF4 002DCC54 88 03 00 84 */ lbz r0, 0x84(r3)
|
||||||
|
/* 802DFCF8 002DCC58 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802DFCFC 002DCC5C 98 01 02 44 */ stb r0, 0x244(r1)
|
||||||
|
/* 802DFD00 002DCC60 41 82 00 8C */ beq lbl_802DFD8C
|
||||||
|
/* 802DFD04 002DCC64 34 A5 00 44 */ addic. r5, r5, 0x44
|
||||||
|
/* 802DFD08 002DCC68 41 82 00 84 */ beq lbl_802DFD8C
|
||||||
|
/* 802DFD0C 002DCC6C 88 03 00 44 */ lbz r0, 0x44(r3)
|
||||||
|
/* 802DFD10 002DCC70 98 05 00 00 */ stb r0, 0(r5)
|
||||||
|
/* 802DFD14 002DCC74 C0 03 00 48 */ lfs f0, 0x48(r3)
|
||||||
|
/* 802DFD18 002DCC78 D0 05 00 04 */ stfs f0, 4(r5)
|
||||||
|
/* 802DFD1C 002DCC7C 80 03 00 4C */ lwz r0, 0x4c(r3)
|
||||||
|
/* 802DFD20 002DCC80 90 05 00 08 */ stw r0, 8(r5)
|
||||||
|
/* 802DFD24 002DCC84 80 83 00 50 */ lwz r4, 0x50(r3)
|
||||||
|
/* 802DFD28 002DCC88 80 03 00 54 */ lwz r0, 0x54(r3)
|
||||||
|
/* 802DFD2C 002DCC8C 90 85 00 0C */ stw r4, 0xc(r5)
|
||||||
|
/* 802DFD30 002DCC90 90 05 00 10 */ stw r0, 0x10(r5)
|
||||||
|
/* 802DFD34 002DCC94 80 83 00 58 */ lwz r4, 0x58(r3)
|
||||||
|
/* 802DFD38 002DCC98 80 03 00 5C */ lwz r0, 0x5c(r3)
|
||||||
|
/* 802DFD3C 002DCC9C 90 85 00 14 */ stw r4, 0x14(r5)
|
||||||
|
/* 802DFD40 002DCCA0 90 05 00 18 */ stw r0, 0x18(r5)
|
||||||
|
/* 802DFD44 002DCCA4 80 83 00 60 */ lwz r4, 0x60(r3)
|
||||||
|
/* 802DFD48 002DCCA8 80 03 00 64 */ lwz r0, 0x64(r3)
|
||||||
|
/* 802DFD4C 002DCCAC 90 85 00 1C */ stw r4, 0x1c(r5)
|
||||||
|
/* 802DFD50 002DCCB0 90 05 00 20 */ stw r0, 0x20(r5)
|
||||||
|
/* 802DFD54 002DCCB4 80 83 00 68 */ lwz r4, 0x68(r3)
|
||||||
|
/* 802DFD58 002DCCB8 80 03 00 6C */ lwz r0, 0x6c(r3)
|
||||||
|
/* 802DFD5C 002DCCBC 90 85 00 24 */ stw r4, 0x24(r5)
|
||||||
|
/* 802DFD60 002DCCC0 90 05 00 28 */ stw r0, 0x28(r5)
|
||||||
|
/* 802DFD64 002DCCC4 80 83 00 70 */ lwz r4, 0x70(r3)
|
||||||
|
/* 802DFD68 002DCCC8 80 03 00 74 */ lwz r0, 0x74(r3)
|
||||||
|
/* 802DFD6C 002DCCCC 90 85 00 2C */ stw r4, 0x2c(r5)
|
||||||
|
/* 802DFD70 002DCCD0 90 05 00 30 */ stw r0, 0x30(r5)
|
||||||
|
/* 802DFD74 002DCCD4 80 83 00 78 */ lwz r4, 0x78(r3)
|
||||||
|
/* 802DFD78 002DCCD8 80 03 00 7C */ lwz r0, 0x7c(r3)
|
||||||
|
/* 802DFD7C 002DCCDC 90 85 00 34 */ stw r4, 0x34(r5)
|
||||||
|
/* 802DFD80 002DCCE0 90 05 00 38 */ stw r0, 0x38(r5)
|
||||||
|
/* 802DFD84 002DCCE4 A0 03 00 80 */ lhz r0, 0x80(r3)
|
||||||
|
/* 802DFD88 002DCCE8 B0 05 00 3C */ sth r0, 0x3c(r5)
|
||||||
|
lbl_802DFD8C:
|
||||||
|
/* 802DFD8C 002DCCEC 7F 40 07 75 */ extsb. r0, r26
|
||||||
|
/* 802DFD90 002DCCF0 41 82 00 10 */ beq lbl_802DFDA0
|
||||||
|
/* 802DFD94 002DCCF4 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802DFD98 002DCCF8 98 01 00 AC */ stb r0, 0xac(r1)
|
||||||
|
/* 802DFD9C 002DCCFC 98 01 00 68 */ stb r0, 0x68(r1)
|
||||||
|
lbl_802DFDA0:
|
||||||
|
/* 802DFDA0 002DCD00 7F 60 07 75 */ extsb. r0, r27
|
||||||
|
/* 802DFDA4 002DCD04 41 82 00 10 */ beq lbl_802DFDB4
|
||||||
|
/* 802DFDA8 002DCD08 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802DFDAC 002DCD0C 98 01 01 34 */ stb r0, 0x134(r1)
|
||||||
|
/* 802DFDB0 002DCD10 98 01 00 F0 */ stb r0, 0xf0(r1)
|
||||||
|
lbl_802DFDB4:
|
||||||
|
/* 802DFDB4 002DCD14 80 9D 00 04 */ lwz r4, 4(r29)
|
||||||
|
/* 802DFDB8 002DCD18 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802DFDBC 002DCD1C 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802DFDC0 002DCD20 38 C1 02 48 */ addi r6, r1, 0x248
|
||||||
|
/* 802DFDC4 002DCD24 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802DFDC8 002DCD28 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802DFDCC 002DCD2C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802DFDD0 002DCD30 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802DFDD4 002DCD34 4E 80 04 21 */ bctrl
|
||||||
|
/* 802DFDD8 002DCD38 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802DFDDC 002DCD3C 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802DFDE0 002DCD40 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||||
|
/* 802DFDE4 002DCD44 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802DFDE8 002DCD48 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802DFDEC 002DCD4C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802DFDF0 002DCD50 4B D5 11 B1 */ bl sub_80030fa0
|
||||||
|
/* 802DFDF4 002DCD54 80 9D 00 08 */ lwz r4, 8(r29)
|
||||||
|
/* 802DFDF8 002DCD58 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802DFDFC 002DCD5C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802DFE00 002DCD60 38 C1 01 C0 */ addi r6, r1, 0x1c0
|
||||||
|
/* 802DFE04 002DCD64 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802DFE08 002DCD68 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802DFE0C 002DCD6C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802DFE10 002DCD70 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802DFE14 002DCD74 4E 80 04 21 */ bctrl
|
||||||
|
/* 802DFE18 002DCD78 80 A1 00 08 */ lwz r5, 8(r1)
|
||||||
|
/* 802DFE1C 002DCD7C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802DFE20 002DCD80 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||||
|
/* 802DFE24 002DCD84 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802DFE28 002DCD88 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802DFE2C 002DCD8C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802DFE30 002DCD90 4B D5 11 71 */ bl sub_80030fa0
|
||||||
|
/* 802DFE34 002DCD94 3C 60 80 3D */ lis r3, lbl_803D6D58@ha
|
||||||
|
/* 802DFE38 002DCD98 3A E0 00 00 */ li r23, 0
|
||||||
|
/* 802DFE3C 002DCD9C 38 83 6D 58 */ addi r4, r3, lbl_803D6D58@l
|
||||||
|
/* 802DFE40 002DCDA0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802DFE44 002DCDA4 38 60 00 28 */ li r3, 0x28
|
||||||
|
/* 802DFE48 002DCDA8 48 03 5A 25 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802DFE4C 002DCDAC 7C 78 1B 79 */ or. r24, r3, r3
|
||||||
|
/* 802DFE50 002DCDB0 41 82 00 54 */ beq lbl_802DFEA4
|
||||||
|
/* 802DFE54 002DCDB4 C0 3D 00 0C */ lfs f1, 0xc(r29)
|
||||||
|
/* 802DFE58 002DCDB8 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802DFE5C 002DCDBC 38 81 00 14 */ addi r4, r1, 0x14
|
||||||
|
/* 802DFE60 002DCDC0 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 802DFE64 002DCDC4 48 01 23 45 */ bl "CreatePrimitiveName__14CAnimTreeBlendFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>f"
|
||||||
|
/* 802DFE68 002DCDC8 80 E2 C6 B8 */ lwz r7, lbl_805AE3D8@sda21(r2)
|
||||||
|
/* 802DFE6C 002DCDCC 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802DFE70 002DCDD0 80 02 C6 BC */ lwz r0, lbl_805AE3DC@sda21(r2)
|
||||||
|
/* 802DFE74 002DCDD4 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802DFE78 002DCDD8 C3 FD 00 0C */ lfs f31, 0xc(r29)
|
||||||
|
/* 802DFE7C 002DCDDC 38 C1 00 10 */ addi r6, r1, 0x10
|
||||||
|
/* 802DFE80 002DCDE0 88 9D 00 10 */ lbz r4, 0x10(r29)
|
||||||
|
/* 802DFE84 002DCDE4 7C E7 03 78 */ or r7, r7, r0
|
||||||
|
/* 802DFE88 002DCDE8 39 01 00 18 */ addi r8, r1, 0x18
|
||||||
|
/* 802DFE8C 002DCDEC 3A E0 00 01 */ li r23, 1
|
||||||
|
/* 802DFE90 002DCDF0 48 01 7B 99 */ bl "__ct__18CAnimTreeTweenBaseFbRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>iRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802DFE94 002DCDF4 3C 60 80 3F */ lis r3, lbl_803ED0D8@ha
|
||||||
|
/* 802DFE98 002DCDF8 38 03 D0 D8 */ addi r0, r3, lbl_803ED0D8@l
|
||||||
|
/* 802DFE9C 002DCDFC 90 18 00 00 */ stw r0, 0(r24)
|
||||||
|
/* 802DFEA0 002DCE00 D3 F8 00 24 */ stfs f31, 0x24(r24)
|
||||||
|
lbl_802DFEA4:
|
||||||
|
/* 802DFEA4 002DCE04 3C 80 80 3D */ lis r4, lbl_803D6D58@ha
|
||||||
|
/* 802DFEA8 002DCE08 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802DFEAC 002DCE0C 38 84 6D 58 */ addi r4, r4, lbl_803D6D58@l
|
||||||
|
/* 802DFEB0 002DCE10 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802DFEB4 002DCE14 48 03 59 B9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802DFEB8 002DCE18 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802DFEBC 002DCE1C 41 82 00 10 */ beq lbl_802DFECC
|
||||||
|
/* 802DFEC0 002DCE20 93 03 00 00 */ stw r24, 0(r3)
|
||||||
|
/* 802DFEC4 002DCE24 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802DFEC8 002DCE28 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802DFECC:
|
||||||
|
/* 802DFECC 002DCE2C 7E E0 07 75 */ extsb. r0, r23
|
||||||
|
/* 802DFED0 002DCE30 90 7C 00 00 */ stw r3, 0(r28)
|
||||||
|
/* 802DFED4 002DCE34 41 82 00 0C */ beq lbl_802DFEE0
|
||||||
|
/* 802DFED8 002DCE38 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802DFEDC 002DCE3C 48 05 DC 05 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802DFEE0:
|
||||||
|
/* 802DFEE0 002DCE40 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802DFEE4 002DCE44 4B D5 10 BD */ bl sub_80030fa0
|
||||||
|
/* 802DFEE8 002DCE48 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802DFEEC 002DCE4C 4B D5 10 B5 */ bl sub_80030fa0
|
||||||
|
/* 802DFEF0 002DCE50 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802DFEF4 002DCE54 98 01 02 44 */ stb r0, 0x244(r1)
|
||||||
|
/* 802DFEF8 002DCE58 98 01 02 00 */ stb r0, 0x200(r1)
|
||||||
|
/* 802DFEFC 002DCE5C 98 01 02 CC */ stb r0, 0x2cc(r1)
|
||||||
|
/* 802DFF00 002DCE60 98 01 02 88 */ stb r0, 0x288(r1)
|
||||||
|
/* 802DFF04 002DCE64 E3 E1 03 08 */ psq_l f31, 776(r1), 0, qr0
|
||||||
|
/* 802DFF08 002DCE68 CB E1 03 00 */ lfd f31, 0x300(r1)
|
||||||
|
/* 802DFF0C 002DCE6C BA E1 02 DC */ lmw r23, 0x2dc(r1)
|
||||||
|
/* 802DFF10 002DCE70 80 01 03 14 */ lwz r0, 0x314(r1)
|
||||||
|
/* 802DFF14 002DCE74 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DFF18 002DCE78 38 21 03 10 */ addi r1, r1, 0x310
|
||||||
|
/* 802DFF1C 002DCE7C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__14CMetaAnimBlendFR12CInputStream
|
||||||
|
__ct__14CMetaAnimBlendFR12CInputStream:
|
||||||
|
/* 802DFF20 002DCE80 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802DFF24 002DCE84 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DFF28 002DCE88 3C A0 80 3F */ lis r5, lbl_803ECDF0@ha
|
||||||
|
/* 802DFF2C 002DCE8C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802DFF30 002DCE90 38 05 CD F0 */ addi r0, r5, lbl_803ECDF0@l
|
||||||
|
/* 802DFF34 002DCE94 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802DFF38 002DCE98 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802DFF3C 002DCE9C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802DFF40 002DCEA0 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802DFF44 002DCEA4 3C 60 80 3F */ lis r3, lbl_803ECCD0@ha
|
||||||
|
/* 802DFF48 002DCEA8 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802DFF4C 002DCEAC 38 03 CC D0 */ addi r0, r3, lbl_803ECCD0@l
|
||||||
|
/* 802DFF50 002DCEB0 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802DFF54 002DCEB4 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802DFF58 002DCEB8 48 00 00 85 */ bl CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
/* 802DFF5C 002DCEBC 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802DFF60 002DCEC0 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802DFF64 002DCEC4 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802DFF68 002DCEC8 80 BE 00 04 */ lwz r5, 4(r30)
|
||||||
|
/* 802DFF6C 002DCECC 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802DFF70 002DCED0 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802DFF74 002DCED4 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802DFF78 002DCED8 4B D5 0F B9 */ bl sub_80030f30
|
||||||
|
/* 802DFF7C 002DCEDC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802DFF80 002DCEE0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802DFF84 002DCEE4 48 00 00 59 */ bl CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
/* 802DFF88 002DCEE8 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 802DFF8C 002DCEEC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802DFF90 002DCEF0 90 1E 00 08 */ stw r0, 8(r30)
|
||||||
|
/* 802DFF94 002DCEF4 80 BE 00 08 */ lwz r5, 8(r30)
|
||||||
|
/* 802DFF98 002DCEF8 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802DFF9C 002DCEFC 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802DFFA0 002DCF00 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802DFFA4 002DCF04 4B D5 0F 8D */ bl sub_80030f30
|
||||||
|
/* 802DFFA8 002DCF08 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802DFFAC 002DCF0C 48 05 EC 7D */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802DFFB0 002DCF10 D0 3E 00 0C */ stfs f1, 0xc(r30)
|
||||||
|
/* 802DFFB4 002DCF14 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802DFFB8 002DCF18 48 05 ED 25 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802DFFBC 002DCF1C 98 7E 00 10 */ stb r3, 0x10(r30)
|
||||||
|
/* 802DFFC0 002DCF20 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DFFC4 002DCF24 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802DFFC8 002DCF28 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802DFFCC 002DCF2C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802DFFD0 002DCF30 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802DFFD4 002DCF34 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802DFFD8 002DCF38 4E 80 00 20 */ blr
|
|
@ -0,0 +1,177 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream:
|
||||||
|
/* 802DFFDC 002DCF3C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802DFFE0 002DCF40 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802DFFE4 002DCF44 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802DFFE8 002DCF48 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802DFFEC 002DCF4C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802DFFF0 002DCF50 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802DFFF4 002DCF54 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802DFFF8 002DCF58 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802DFFFC 002DCF5C 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E0000 002DCF60 48 05 EC 85 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E0004 002DCF64 2C 03 00 02 */ cmpwi r3, 2
|
||||||
|
/* 802E0008 002DCF68 41 82 00 FC */ beq lbl_802E0104
|
||||||
|
/* 802E000C 002DCF6C 40 80 00 14 */ bge lbl_802E0020
|
||||||
|
/* 802E0010 002DCF70 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802E0014 002DCF74 41 82 00 1C */ beq lbl_802E0030
|
||||||
|
/* 802E0018 002DCF78 40 80 00 94 */ bge lbl_802E00AC
|
||||||
|
/* 802E001C 002DCF7C 48 00 01 F0 */ b lbl_802E020C
|
||||||
|
lbl_802E0020:
|
||||||
|
/* 802E0020 002DCF80 2C 03 00 04 */ cmpwi r3, 4
|
||||||
|
/* 802E0024 002DCF84 41 82 01 90 */ beq lbl_802E01B4
|
||||||
|
/* 802E0028 002DCF88 40 80 01 E4 */ bge lbl_802E020C
|
||||||
|
/* 802E002C 002DCF8C 48 00 01 30 */ b lbl_802E015C
|
||||||
|
lbl_802E0030:
|
||||||
|
/* 802E0030 002DCF90 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E0034 002DCF94 38 60 00 24 */ li r3, 0x24
|
||||||
|
/* 802E0038 002DCF98 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E003C 002DCF9C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0040 002DCFA0 48 03 58 2D */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0044 002DCFA4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E0048 002DCFA8 41 82 00 34 */ beq lbl_802E007C
|
||||||
|
/* 802E004C 002DCFAC 3C 80 80 3F */ lis r4, lbl_803ECDF0@ha
|
||||||
|
/* 802E0050 002DCFB0 3C 60 80 3F */ lis r3, lbl_803ECD30@ha
|
||||||
|
/* 802E0054 002DCFB4 38 04 CD F0 */ addi r0, r4, lbl_803ECDF0@l
|
||||||
|
/* 802E0058 002DCFB8 90 1D 00 00 */ stw r0, 0(r29)
|
||||||
|
/* 802E005C 002DCFBC 38 03 CD 30 */ addi r0, r3, lbl_803ECD30@l
|
||||||
|
/* 802E0060 002DCFC0 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E0064 002DCFC4 38 7D 00 04 */ addi r3, r29, 4
|
||||||
|
/* 802E0068 002DCFC8 90 1D 00 00 */ stw r0, 0(r29)
|
||||||
|
/* 802E006C 002DCFCC 48 00 58 BD */ bl __ct__10CPrimitiveFR12CInputStream
|
||||||
|
/* 802E0070 002DCFD0 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E0074 002DCFD4 38 7D 00 1C */ addi r3, r29, 0x1c
|
||||||
|
/* 802E0078 002DCFD8 48 06 8D 9D */ bl __ct__13CCharAnimTimeFR12CInputStream
|
||||||
|
lbl_802E007C:
|
||||||
|
/* 802E007C 002DCFDC 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E0080 002DCFE0 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E0084 002DCFE4 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E0088 002DCFE8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E008C 002DCFEC 48 03 57 E1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0090 002DCFF0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E0094 002DCFF4 41 82 00 10 */ beq lbl_802E00A4
|
||||||
|
/* 802E0098 002DCFF8 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E009C 002DCFFC 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E00A0 002DD000 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E00A4:
|
||||||
|
/* 802E00A4 002DD004 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E00A8 002DD008 48 00 01 7C */ b lbl_802E0224
|
||||||
|
lbl_802E00AC:
|
||||||
|
/* 802E00AC 002DD00C 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E00B0 002DD010 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E00B4 002DD014 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E00B8 002DD018 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E00BC 002DD01C 48 03 57 B1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E00C0 002DD020 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E00C4 002DD024 41 82 00 10 */ beq lbl_802E00D4
|
||||||
|
/* 802E00C8 002DD028 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E00CC 002DD02C 4B FF FE 55 */ bl __ct__14CMetaAnimBlendFR12CInputStream
|
||||||
|
/* 802E00D0 002DD030 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802E00D4:
|
||||||
|
/* 802E00D4 002DD034 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E00D8 002DD038 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E00DC 002DD03C 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E00E0 002DD040 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E00E4 002DD044 48 03 57 89 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E00E8 002DD048 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E00EC 002DD04C 41 82 00 10 */ beq lbl_802E00FC
|
||||||
|
/* 802E00F0 002DD050 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E00F4 002DD054 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E00F8 002DD058 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E00FC:
|
||||||
|
/* 802E00FC 002DD05C 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E0100 002DD060 48 00 01 24 */ b lbl_802E0224
|
||||||
|
lbl_802E0104:
|
||||||
|
/* 802E0104 002DD064 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E0108 002DD068 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E010C 002DD06C 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E0110 002DD070 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0114 002DD074 48 03 57 59 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0118 002DD078 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E011C 002DD07C 41 82 00 10 */ beq lbl_802E012C
|
||||||
|
/* 802E0120 002DD080 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E0124 002DD084 48 00 08 09 */ bl __ct__19CMetaAnimPhaseBlendFR12CInputStream
|
||||||
|
/* 802E0128 002DD088 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802E012C:
|
||||||
|
/* 802E012C 002DD08C 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E0130 002DD090 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E0134 002DD094 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E0138 002DD098 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E013C 002DD09C 48 03 57 31 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0140 002DD0A0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E0144 002DD0A4 41 82 00 10 */ beq lbl_802E0154
|
||||||
|
/* 802E0148 002DD0A8 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E014C 002DD0AC 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E0150 002DD0B0 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E0154:
|
||||||
|
/* 802E0154 002DD0B4 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E0158 002DD0B8 48 00 00 CC */ b lbl_802E0224
|
||||||
|
lbl_802E015C:
|
||||||
|
/* 802E015C 002DD0BC 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E0160 002DD0C0 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E0164 002DD0C4 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E0168 002DD0C8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E016C 002DD0CC 48 03 57 01 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0170 002DD0D0 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E0174 002DD0D4 41 82 00 10 */ beq lbl_802E0184
|
||||||
|
/* 802E0178 002DD0D8 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E017C 002DD0DC 48 00 12 E9 */ bl __ct__15CMetaAnimRandomFR12CInputStream
|
||||||
|
/* 802E0180 002DD0E0 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802E0184:
|
||||||
|
/* 802E0184 002DD0E4 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E0188 002DD0E8 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E018C 002DD0EC 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E0190 002DD0F0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0194 002DD0F4 48 03 56 D9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0198 002DD0F8 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E019C 002DD0FC 41 82 00 10 */ beq lbl_802E01AC
|
||||||
|
/* 802E01A0 002DD100 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E01A4 002DD104 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E01A8 002DD108 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E01AC:
|
||||||
|
/* 802E01AC 002DD10C 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E01B0 002DD110 48 00 00 74 */ b lbl_802E0224
|
||||||
|
lbl_802E01B4:
|
||||||
|
/* 802E01B4 002DD114 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E01B8 002DD118 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E01BC 002DD11C 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E01C0 002DD120 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E01C4 002DD124 48 03 56 A9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E01C8 002DD128 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E01CC 002DD12C 41 82 00 10 */ beq lbl_802E01DC
|
||||||
|
/* 802E01D0 002DD130 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E01D4 002DD134 48 00 1A C9 */ bl __ct__17CMetaAnimSequenceFR12CInputStream
|
||||||
|
/* 802E01D8 002DD138 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802E01DC:
|
||||||
|
/* 802E01DC 002DD13C 3C 80 80 3D */ lis r4, lbl_803D6D60@ha
|
||||||
|
/* 802E01E0 002DD140 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E01E4 002DD144 38 84 6D 60 */ addi r4, r4, lbl_803D6D60@l
|
||||||
|
/* 802E01E8 002DD148 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E01EC 002DD14C 48 03 56 81 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E01F0 002DD150 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E01F4 002DD154 41 82 00 10 */ beq lbl_802E0204
|
||||||
|
/* 802E01F8 002DD158 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E01FC 002DD15C 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E0200 002DD160 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E0204:
|
||||||
|
/* 802E0204 002DD164 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E0208 002DD168 48 00 00 1C */ b lbl_802E0224
|
||||||
|
lbl_802E020C:
|
||||||
|
/* 802E020C 002DD16C 38 0D A9 28 */ addi r0, r13, lbl_805A94E8@sda21
|
||||||
|
/* 802E0210 002DD170 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E0214 002DD174 80 9F 00 00 */ lwz r4, 0(r31)
|
||||||
|
/* 802E0218 002DD178 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E021C 002DD17C 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E0220 002DD180 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
lbl_802E0224:
|
||||||
|
/* 802E0224 002DD184 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E0228 002DD188 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E022C 002DD18C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E0230 002DD190 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E0234 002DD194 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0238 002DD198 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E023C 002DD19C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,533 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__19CMetaAnimPhaseBlendFv
|
||||||
|
__dt__19CMetaAnimPhaseBlendFv:
|
||||||
|
/* 802E0240 002DD1A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E0244 002DD1A4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0248 002DD1A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E024C 002DD1AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E0250 002DD1B0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E0254 002DD1B4 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E0258 002DD1B8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E025C 002DD1BC 41 82 00 54 */ beq lbl_802E02B0
|
||||||
|
/* 802E0260 002DD1C0 3C 60 80 3F */ lis r3, lbl_803ECCF0@ha
|
||||||
|
/* 802E0264 002DD1C4 34 1E 00 08 */ addic. r0, r30, 8
|
||||||
|
/* 802E0268 002DD1C8 38 03 CC F0 */ addi r0, r3, lbl_803ECCF0@l
|
||||||
|
/* 802E026C 002DD1CC 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E0270 002DD1D0 41 82 00 0C */ beq lbl_802E027C
|
||||||
|
/* 802E0274 002DD1D4 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802E0278 002DD1D8 4B D5 0C B9 */ bl sub_80030f30
|
||||||
|
lbl_802E027C:
|
||||||
|
/* 802E027C 002DD1DC 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802E0280 002DD1E0 41 82 00 0C */ beq lbl_802E028C
|
||||||
|
/* 802E0284 002DD1E4 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802E0288 002DD1E8 4B D5 0C A9 */ bl sub_80030f30
|
||||||
|
lbl_802E028C:
|
||||||
|
/* 802E028C 002DD1EC 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802E0290 002DD1F0 41 82 00 10 */ beq lbl_802E02A0
|
||||||
|
/* 802E0294 002DD1F4 3C 60 80 3F */ lis r3, lbl_803ECDF0@ha
|
||||||
|
/* 802E0298 002DD1F8 38 03 CD F0 */ addi r0, r3, lbl_803ECDF0@l
|
||||||
|
/* 802E029C 002DD1FC 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802E02A0:
|
||||||
|
/* 802E02A0 002DD200 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802E02A4 002DD204 40 81 00 0C */ ble lbl_802E02B0
|
||||||
|
/* 802E02A8 002DD208 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E02AC 002DD20C 48 03 56 85 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E02B0:
|
||||||
|
/* 802E02B0 002DD210 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E02B4 002DD214 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E02B8 002DD218 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E02BC 002DD21C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802E02C0 002DD220 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E02C4 002DD224 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E02C8 002DD228 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__19CMetaAnimPhaseBlendCFv
|
||||||
|
GetType__19CMetaAnimPhaseBlendCFv:
|
||||||
|
/* 802E02CC 002DD22C 38 60 00 02 */ li r3, 2
|
||||||
|
/* 802E02D0 002DD230 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteAnimData__19CMetaAnimPhaseBlendCFR13COutputStream
|
||||||
|
WriteAnimData__19CMetaAnimPhaseBlendCFR13COutputStream:
|
||||||
|
/* 802E02D4 002DD234 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E02D8 002DD238 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E02DC 002DD23C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E02E0 002DD240 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E02E4 002DD244 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E02E8 002DD248 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E02EC 002DD24C 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E02F0 002DD250 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802E02F4 002DD254 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E02F8 002DD258 48 00 70 29 */ bl PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
/* 802E02FC 002DD25C 80 7F 00 08 */ lwz r3, 8(r31)
|
||||||
|
/* 802E0300 002DD260 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E0304 002DD264 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E0308 002DD268 48 00 70 19 */ bl PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
/* 802E030C 002DD26C C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||||
|
/* 802E0310 002DD270 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0314 002DD274 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||||
|
/* 802E0318 002DD278 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E031C 002DD27C 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E0320 002DD280 48 05 F1 99 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E0324 002DD284 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0328 002DD288 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E032C 002DD28C 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E0330 002DD290 48 05 F2 79 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E0334 002DD294 88 9F 00 10 */ lbz r4, 0x10(r31)
|
||||||
|
/* 802E0338 002DD298 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E033C 002DD29C 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802E0340 002DD2A0 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802E0344 002DD2A4 54 1F 0F FE */ srwi r31, r0, 0x1f
|
||||||
|
/* 802E0348 002DD2A8 48 05 F1 71 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E034C 002DD2AC 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802E0350 002DD2B0 80 1E 00 08 */ lwz r0, 8(r30)
|
||||||
|
/* 802E0354 002DD2B4 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802E0358 002DD2B8 41 80 00 0C */ blt lbl_802E0364
|
||||||
|
/* 802E035C 002DD2BC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0360 002DD2C0 48 05 F1 C5 */ bl DoFlush__13COutputStreamFv
|
||||||
|
lbl_802E0364:
|
||||||
|
/* 802E0364 002DD2C4 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||||
|
/* 802E0368 002DD2C8 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E036C 002DD2CC 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||||
|
/* 802E0370 002DD2D0 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802E0374 002DD2D4 80 9E 00 0C */ lwz r4, 0xc(r30)
|
||||||
|
/* 802E0378 002DD2D8 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E037C 002DD2DC 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802E0380 002DD2E0 7F E4 19 AE */ stbx r31, r4, r3
|
||||||
|
/* 802E0384 002DD2E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E0388 002DD2E8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E038C 002DD2EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E0390 002DD2F0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0394 002DD2F4 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E0398 002DD2F8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetUniquePrimitives__19CMetaAnimPhaseBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>"
|
||||||
|
"GetUniquePrimitives__19CMetaAnimPhaseBlendCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E039C 002DD2FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E03A0 002DD300 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E03A4 002DD304 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E03A8 002DD308 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E03AC 002DD30C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E03B0 002DD310 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E03B4 002DD314 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E03B8 002DD318 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802E03BC 002DD31C 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E03C0 002DD320 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E03C4 002DD324 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802E03C8 002DD328 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E03CC 002DD32C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E03D0 002DD330 80 7E 00 08 */ lwz r3, 8(r30)
|
||||||
|
/* 802E03D4 002DD334 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E03D8 002DD338 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E03DC 002DD33C 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E03E0 002DD340 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802E03E4 002DD344 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E03E8 002DD348 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E03EC 002DD34C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E03F0 002DD350 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E03F4 002DD354 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802E03F8 002DD358 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E03FC 002DD35C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E0400 002DD360 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAnimationTree__19CMetaAnimPhaseBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders
|
||||||
|
VGetAnimationTree__19CMetaAnimPhaseBlendCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders:
|
||||||
|
/* 802E0404 002DD364 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||||
|
/* 802E0408 002DD368 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E040C 002DD36C 90 01 02 E4 */ stw r0, 0x2e4(r1)
|
||||||
|
/* 802E0410 002DD370 DB E1 02 D0 */ stfd f31, 0x2d0(r1)
|
||||||
|
/* 802E0414 002DD374 F3 E1 02 D8 */ psq_st f31, 728(r1), 0, qr0
|
||||||
|
/* 802E0418 002DD378 DB C1 02 C0 */ stfd f30, 0x2c0(r1)
|
||||||
|
/* 802E041C 002DD37C F3 C1 02 C8 */ psq_st f30, 712(r1), 0, qr0
|
||||||
|
/* 802E0420 002DD380 93 E1 02 BC */ stw r31, 0x2bc(r1)
|
||||||
|
/* 802E0424 002DD384 93 C1 02 B8 */ stw r30, 0x2b8(r1)
|
||||||
|
/* 802E0428 002DD388 93 A1 02 B4 */ stw r29, 0x2b4(r1)
|
||||||
|
/* 802E042C 002DD38C 93 81 02 B0 */ stw r28, 0x2b0(r1)
|
||||||
|
/* 802E0430 002DD390 88 06 00 40 */ lbz r0, 0x40(r6)
|
||||||
|
/* 802E0434 002DD394 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E0438 002DD398 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E043C 002DD39C 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 802E0440 002DD3A0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E0444 002DD3A4 41 82 00 40 */ beq lbl_802E0484
|
||||||
|
/* 802E0448 002DD3A8 7C C4 33 78 */ mr r4, r6
|
||||||
|
/* 802E044C 002DD3AC 38 61 02 20 */ addi r3, r1, 0x220
|
||||||
|
/* 802E0450 002DD3B0 48 00 71 51 */ bl PreAdvanceForAll__24CMetaAnimTreeBuildOrdersFRC20CPreAdvanceIndicator
|
||||||
|
/* 802E0454 002DD3B4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E0458 002DD3B8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E045C 002DD3BC 81 9F 00 00 */ lwz r12, 0(r31)
|
||||||
|
/* 802E0460 002DD3C0 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E0464 002DD3C4 38 C1 02 20 */ addi r6, r1, 0x220
|
||||||
|
/* 802E0468 002DD3C8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E046C 002DD3CC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E0470 002DD3D0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E0474 002DD3D4 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E0478 002DD3D8 98 01 02 A4 */ stb r0, 0x2a4(r1)
|
||||||
|
/* 802E047C 002DD3DC 98 01 02 60 */ stb r0, 0x260(r1)
|
||||||
|
/* 802E0480 002DD3E0 48 00 03 78 */ b lbl_802E07F8
|
||||||
|
lbl_802E0484:
|
||||||
|
/* 802E0484 002DD3E4 38 61 01 98 */ addi r3, r1, 0x198
|
||||||
|
/* 802E0488 002DD3E8 48 00 73 91 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802E048C 002DD3EC 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802E0490 002DD3F0 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E0494 002DD3F4 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E0498 002DD3F8 38 C1 01 98 */ addi r6, r1, 0x198
|
||||||
|
/* 802E049C 002DD3FC 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E04A0 002DD400 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E04A4 002DD404 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E04A8 002DD408 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E04AC 002DD40C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E04B0 002DD410 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802E04B4 002DD414 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E04B8 002DD418 90 A1 00 1C */ stw r5, 0x1c(r1)
|
||||||
|
/* 802E04BC 002DD41C 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E04C0 002DD420 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E04C4 002DD424 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E04C8 002DD428 4B D5 0A D9 */ bl sub_80030fa0
|
||||||
|
/* 802E04CC 002DD42C 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E04D0 002DD430 38 61 01 10 */ addi r3, r1, 0x110
|
||||||
|
/* 802E04D4 002DD434 98 01 02 1C */ stb r0, 0x21c(r1)
|
||||||
|
/* 802E04D8 002DD438 98 01 01 D8 */ stb r0, 0x1d8(r1)
|
||||||
|
/* 802E04DC 002DD43C 48 00 73 3D */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802E04E0 002DD440 80 9F 00 08 */ lwz r4, 8(r31)
|
||||||
|
/* 802E04E4 002DD444 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E04E8 002DD448 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E04EC 002DD44C 38 C1 01 10 */ addi r6, r1, 0x110
|
||||||
|
/* 802E04F0 002DD450 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E04F4 002DD454 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E04F8 002DD458 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E04FC 002DD45C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E0500 002DD460 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E0504 002DD464 80 A1 00 08 */ lwz r5, 8(r1)
|
||||||
|
/* 802E0508 002DD468 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E050C 002DD46C 90 A1 00 18 */ stw r5, 0x18(r1)
|
||||||
|
/* 802E0510 002DD470 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E0514 002DD474 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E0518 002DD478 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E051C 002DD47C 4B D5 0A 85 */ bl sub_80030fa0
|
||||||
|
/* 802E0520 002DD480 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E0524 002DD484 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||||
|
/* 802E0528 002DD488 98 01 01 94 */ stb r0, 0x194(r1)
|
||||||
|
/* 802E052C 002DD48C 38 61 00 D8 */ addi r3, r1, 0xd8
|
||||||
|
/* 802E0530 002DD490 98 01 01 50 */ stb r0, 0x150(r1)
|
||||||
|
/* 802E0534 002DD494 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E0538 002DD498 4B D4 E6 51 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
|
||||||
|
/* 802E053C 002DD49C 34 61 00 DC */ addic. r3, r1, 0xdc
|
||||||
|
/* 802E0540 002DD4A0 41 82 00 08 */ beq lbl_802E0548
|
||||||
|
/* 802E0544 002DD4A4 48 05 D5 9D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E0548:
|
||||||
|
/* 802E0548 002DD4A8 80 01 00 F0 */ lwz r0, 0xf0(r1)
|
||||||
|
/* 802E054C 002DD4AC 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||||
|
/* 802E0550 002DD4B0 C0 01 00 EC */ lfs f0, 0xec(r1)
|
||||||
|
/* 802E0554 002DD4B4 90 01 00 6C */ stw r0, 0x6c(r1)
|
||||||
|
/* 802E0558 002DD4B8 80 81 00 18 */ lwz r4, 0x18(r1)
|
||||||
|
/* 802E055C 002DD4BC D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||||
|
/* 802E0560 002DD4C0 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 802E0564 002DD4C4 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E0568 002DD4C8 4B D4 E6 21 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
|
||||||
|
/* 802E056C 002DD4CC 34 61 00 A4 */ addic. r3, r1, 0xa4
|
||||||
|
/* 802E0570 002DD4D0 41 82 00 08 */ beq lbl_802E0578
|
||||||
|
/* 802E0574 002DD4D4 48 05 D5 6D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E0578:
|
||||||
|
/* 802E0578 002DD4D8 80 01 00 B8 */ lwz r0, 0xb8(r1)
|
||||||
|
/* 802E057C 002DD4DC 38 61 00 30 */ addi r3, r1, 0x30
|
||||||
|
/* 802E0580 002DD4E0 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||||
|
/* 802E0584 002DD4E4 38 81 00 60 */ addi r4, r1, 0x60
|
||||||
|
/* 802E0588 002DD4E8 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||||
|
/* 802E058C 002DD4EC 38 A1 00 68 */ addi r5, r1, 0x68
|
||||||
|
/* 802E0590 002DD4F0 D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||||
|
/* 802E0594 002DD4F4 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 802E0598 002DD4F8 48 06 81 CD */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E059C 002DD4FC 38 61 00 38 */ addi r3, r1, 0x38
|
||||||
|
/* 802E05A0 002DD500 38 81 00 30 */ addi r4, r1, 0x30
|
||||||
|
/* 802E05A4 002DD504 38 BF 00 0C */ addi r5, r31, 0xc
|
||||||
|
/* 802E05A8 002DD508 48 06 83 4D */ bl __ml__13CCharAnimTimeCFRCf
|
||||||
|
/* 802E05AC 002DD50C 38 61 00 40 */ addi r3, r1, 0x40
|
||||||
|
/* 802E05B0 002DD510 38 81 00 68 */ addi r4, r1, 0x68
|
||||||
|
/* 802E05B4 002DD514 38 A1 00 38 */ addi r5, r1, 0x38
|
||||||
|
/* 802E05B8 002DD518 48 06 7F ED */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E05BC 002DD51C C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||||
|
/* 802E05C0 002DD520 38 61 00 68 */ addi r3, r1, 0x68
|
||||||
|
/* 802E05C4 002DD524 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802E05C8 002DD528 38 81 00 58 */ addi r4, r1, 0x58
|
||||||
|
/* 802E05CC 002DD52C D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||||
|
/* 802E05D0 002DD530 90 01 00 5C */ stw r0, 0x5c(r1)
|
||||||
|
/* 802E05D4 002DD534 48 06 84 45 */ bl __dv__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E05D8 002DD538 FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802E05DC 002DD53C 38 61 00 60 */ addi r3, r1, 0x60
|
||||||
|
/* 802E05E0 002DD540 38 81 00 58 */ addi r4, r1, 0x58
|
||||||
|
/* 802E05E4 002DD544 48 06 84 35 */ bl __dv__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E05E8 002DD548 FF C0 08 90 */ fmr f30, f1
|
||||||
|
/* 802E05EC 002DD54C 3C 60 80 3D */ lis r3, lbl_803D6D68@ha
|
||||||
|
/* 802E05F0 002DD550 38 83 6D 68 */ addi r4, r3, lbl_803D6D68@l
|
||||||
|
/* 802E05F4 002DD554 3B 80 00 00 */ li r28, 0
|
||||||
|
/* 802E05F8 002DD558 38 60 00 38 */ li r3, 0x38
|
||||||
|
/* 802E05FC 002DD55C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0600 002DD560 48 03 52 6D */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0604 002DD564 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E0608 002DD568 41 82 00 48 */ beq lbl_802E0650
|
||||||
|
/* 802E060C 002DD56C C0 0D 9B 5C */ lfs f0, lbl_805A871C@sda21(r13)
|
||||||
|
/* 802E0610 002DD570 FC 20 F8 90 */ fmr f1, f31
|
||||||
|
/* 802E0614 002DD574 80 0D 9B 58 */ lwz r0, lbl_805A8718@sda21(r13)
|
||||||
|
/* 802E0618 002DD578 38 61 00 90 */ addi r3, r1, 0x90
|
||||||
|
/* 802E061C 002DD57C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||||
|
/* 802E0620 002DD580 38 81 00 1C */ addi r4, r1, 0x1c
|
||||||
|
/* 802E0624 002DD584 C0 42 C5 A8 */ lfs f2, lbl_805AE2C8@sda21(r2)
|
||||||
|
/* 802E0628 002DD588 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||||
|
/* 802E062C 002DD58C 38 A1 00 28 */ addi r5, r1, 0x28
|
||||||
|
/* 802E0630 002DD590 48 01 3A A5 */ bl "CreatePrimitiveName__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRC13CCharAnimTimef"
|
||||||
|
/* 802E0634 002DD594 FC 20 F8 90 */ fmr f1, f31
|
||||||
|
/* 802E0638 002DD598 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E063C 002DD59C 38 81 00 1C */ addi r4, r1, 0x1c
|
||||||
|
/* 802E0640 002DD5A0 38 A1 00 90 */ addi r5, r1, 0x90
|
||||||
|
/* 802E0644 002DD5A4 3B 80 00 01 */ li r28, 1
|
||||||
|
/* 802E0648 002DD5A8 48 00 01 E1 */ bl "__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E064C 002DD5AC 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802E0650:
|
||||||
|
/* 802E0650 002DD5B0 3C 80 80 3D */ lis r4, lbl_803D6D68@ha
|
||||||
|
/* 802E0654 002DD5B4 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E0658 002DD5B8 38 84 6D 68 */ addi r4, r4, lbl_803D6D68@l
|
||||||
|
/* 802E065C 002DD5BC 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0660 002DD5C0 48 03 52 0D */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0664 002DD5C4 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E0668 002DD5C8 41 82 00 10 */ beq lbl_802E0678
|
||||||
|
/* 802E066C 002DD5CC 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E0670 002DD5D0 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E0674 002DD5D4 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E0678:
|
||||||
|
/* 802E0678 002DD5D8 7F 80 07 75 */ extsb. r0, r28
|
||||||
|
/* 802E067C 002DD5DC 90 61 00 14 */ stw r3, 0x14(r1)
|
||||||
|
/* 802E0680 002DD5E0 41 82 00 0C */ beq lbl_802E068C
|
||||||
|
/* 802E0684 002DD5E4 38 61 00 90 */ addi r3, r1, 0x90
|
||||||
|
/* 802E0688 002DD5E8 48 05 D4 59 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E068C:
|
||||||
|
/* 802E068C 002DD5EC 3C 60 80 3D */ lis r3, lbl_803D6D68@ha
|
||||||
|
/* 802E0690 002DD5F0 3B 80 00 00 */ li r28, 0
|
||||||
|
/* 802E0694 002DD5F4 38 83 6D 68 */ addi r4, r3, lbl_803D6D68@l
|
||||||
|
/* 802E0698 002DD5F8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E069C 002DD5FC 38 60 00 38 */ li r3, 0x38
|
||||||
|
/* 802E06A0 002DD600 48 03 51 CD */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E06A4 002DD604 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E06A8 002DD608 41 82 00 48 */ beq lbl_802E06F0
|
||||||
|
/* 802E06AC 002DD60C C0 0D 9B 5C */ lfs f0, lbl_805A871C@sda21(r13)
|
||||||
|
/* 802E06B0 002DD610 FC 20 F0 90 */ fmr f1, f30
|
||||||
|
/* 802E06B4 002DD614 80 0D 9B 58 */ lwz r0, lbl_805A8718@sda21(r13)
|
||||||
|
/* 802E06B8 002DD618 38 61 00 80 */ addi r3, r1, 0x80
|
||||||
|
/* 802E06BC 002DD61C D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||||
|
/* 802E06C0 002DD620 38 81 00 18 */ addi r4, r1, 0x18
|
||||||
|
/* 802E06C4 002DD624 C0 42 C5 A8 */ lfs f2, lbl_805AE2C8@sda21(r2)
|
||||||
|
/* 802E06C8 002DD628 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E06CC 002DD62C 38 A1 00 20 */ addi r5, r1, 0x20
|
||||||
|
/* 802E06D0 002DD630 48 01 3A 05 */ bl "CreatePrimitiveName__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRC13CCharAnimTimef"
|
||||||
|
/* 802E06D4 002DD634 FC 20 F0 90 */ fmr f1, f30
|
||||||
|
/* 802E06D8 002DD638 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E06DC 002DD63C 38 81 00 18 */ addi r4, r1, 0x18
|
||||||
|
/* 802E06E0 002DD640 38 A1 00 80 */ addi r5, r1, 0x80
|
||||||
|
/* 802E06E4 002DD644 3B 80 00 01 */ li r28, 1
|
||||||
|
/* 802E06E8 002DD648 48 00 01 41 */ bl "__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E06EC 002DD64C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802E06F0:
|
||||||
|
/* 802E06F0 002DD650 3C 80 80 3D */ lis r4, lbl_803D6D68@ha
|
||||||
|
/* 802E06F4 002DD654 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E06F8 002DD658 38 84 6D 68 */ addi r4, r4, lbl_803D6D68@l
|
||||||
|
/* 802E06FC 002DD65C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0700 002DD660 48 03 51 6D */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0704 002DD664 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E0708 002DD668 41 82 00 10 */ beq lbl_802E0718
|
||||||
|
/* 802E070C 002DD66C 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E0710 002DD670 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E0714 002DD674 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E0718:
|
||||||
|
/* 802E0718 002DD678 7F 80 07 75 */ extsb. r0, r28
|
||||||
|
/* 802E071C 002DD67C 90 61 00 10 */ stw r3, 0x10(r1)
|
||||||
|
/* 802E0720 002DD680 41 82 00 0C */ beq lbl_802E072C
|
||||||
|
/* 802E0724 002DD684 38 61 00 80 */ addi r3, r1, 0x80
|
||||||
|
/* 802E0728 002DD688 48 05 D3 B9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E072C:
|
||||||
|
/* 802E072C 002DD68C 3C 60 80 3D */ lis r3, lbl_803D6D68@ha
|
||||||
|
/* 802E0730 002DD690 3B 80 00 00 */ li r28, 0
|
||||||
|
/* 802E0734 002DD694 38 83 6D 68 */ addi r4, r3, lbl_803D6D68@l
|
||||||
|
/* 802E0738 002DD698 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E073C 002DD69C 38 60 00 28 */ li r3, 0x28
|
||||||
|
/* 802E0740 002DD6A0 48 03 51 2D */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0744 002DD6A4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E0748 002DD6A8 41 82 00 54 */ beq lbl_802E079C
|
||||||
|
/* 802E074C 002DD6AC C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||||
|
/* 802E0750 002DD6B0 38 61 00 70 */ addi r3, r1, 0x70
|
||||||
|
/* 802E0754 002DD6B4 38 81 00 14 */ addi r4, r1, 0x14
|
||||||
|
/* 802E0758 002DD6B8 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 802E075C 002DD6BC 48 01 1A 4D */ bl "CreatePrimitiveName__14CAnimTreeBlendFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>f"
|
||||||
|
/* 802E0760 002DD6C0 80 E2 C6 B8 */ lwz r7, lbl_805AE3D8@sda21(r2)
|
||||||
|
/* 802E0764 002DD6C4 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E0768 002DD6C8 80 02 C6 BC */ lwz r0, lbl_805AE3DC@sda21(r2)
|
||||||
|
/* 802E076C 002DD6CC 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802E0770 002DD6D0 C3 FF 00 0C */ lfs f31, 0xc(r31)
|
||||||
|
/* 802E0774 002DD6D4 38 C1 00 10 */ addi r6, r1, 0x10
|
||||||
|
/* 802E0778 002DD6D8 88 9F 00 10 */ lbz r4, 0x10(r31)
|
||||||
|
/* 802E077C 002DD6DC 7C E7 03 78 */ or r7, r7, r0
|
||||||
|
/* 802E0780 002DD6E0 39 01 00 70 */ addi r8, r1, 0x70
|
||||||
|
/* 802E0784 002DD6E4 3B 80 00 01 */ li r28, 1
|
||||||
|
/* 802E0788 002DD6E8 48 01 72 A1 */ bl "__ct__18CAnimTreeTweenBaseFbRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>iRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E078C 002DD6EC 3C 60 80 3F */ lis r3, lbl_803ED0D8@ha
|
||||||
|
/* 802E0790 002DD6F0 38 03 D0 D8 */ addi r0, r3, lbl_803ED0D8@l
|
||||||
|
/* 802E0794 002DD6F4 90 1D 00 00 */ stw r0, 0(r29)
|
||||||
|
/* 802E0798 002DD6F8 D3 FD 00 24 */ stfs f31, 0x24(r29)
|
||||||
|
lbl_802E079C:
|
||||||
|
/* 802E079C 002DD6FC 3C 80 80 3D */ lis r4, lbl_803D6D68@ha
|
||||||
|
/* 802E07A0 002DD700 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E07A4 002DD704 38 84 6D 68 */ addi r4, r4, lbl_803D6D68@l
|
||||||
|
/* 802E07A8 002DD708 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E07AC 002DD70C 48 03 50 C1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E07B0 002DD710 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E07B4 002DD714 41 82 00 10 */ beq lbl_802E07C4
|
||||||
|
/* 802E07B8 002DD718 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E07BC 002DD71C 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E07C0 002DD720 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E07C4:
|
||||||
|
/* 802E07C4 002DD724 7F 80 07 75 */ extsb. r0, r28
|
||||||
|
/* 802E07C8 002DD728 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802E07CC 002DD72C 41 82 00 0C */ beq lbl_802E07D8
|
||||||
|
/* 802E07D0 002DD730 38 61 00 70 */ addi r3, r1, 0x70
|
||||||
|
/* 802E07D4 002DD734 48 05 D3 0D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E07D8:
|
||||||
|
/* 802E07D8 002DD738 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E07DC 002DD73C 4B D5 07 C5 */ bl sub_80030fa0
|
||||||
|
/* 802E07E0 002DD740 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802E07E4 002DD744 4B D5 07 BD */ bl sub_80030fa0
|
||||||
|
/* 802E07E8 002DD748 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E07EC 002DD74C 4B D5 07 B5 */ bl sub_80030fa0
|
||||||
|
/* 802E07F0 002DD750 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E07F4 002DD754 4B D5 07 AD */ bl sub_80030fa0
|
||||||
|
lbl_802E07F8:
|
||||||
|
/* 802E07F8 002DD758 E3 E1 02 D8 */ psq_l f31, 728(r1), 0, qr0
|
||||||
|
/* 802E07FC 002DD75C CB E1 02 D0 */ lfd f31, 0x2d0(r1)
|
||||||
|
/* 802E0800 002DD760 E3 C1 02 C8 */ psq_l f30, 712(r1), 0, qr0
|
||||||
|
/* 802E0804 002DD764 CB C1 02 C0 */ lfd f30, 0x2c0(r1)
|
||||||
|
/* 802E0808 002DD768 83 E1 02 BC */ lwz r31, 0x2bc(r1)
|
||||||
|
/* 802E080C 002DD76C 83 C1 02 B8 */ lwz r30, 0x2b8(r1)
|
||||||
|
/* 802E0810 002DD770 83 A1 02 B4 */ lwz r29, 0x2b4(r1)
|
||||||
|
/* 802E0814 002DD774 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||||
|
/* 802E0818 002DD778 83 81 02 B0 */ lwz r28, 0x2b0(r1)
|
||||||
|
/* 802E081C 002DD77C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0820 002DD780 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||||
|
/* 802E0824 002DD784 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
"__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E0828 002DD788 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802E082C 002DD78C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0830 002DD790 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802E0834 002DD794 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||||
|
/* 802E0838 002DD798 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
||||||
|
/* 802E083C 002DD79C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E0840 002DD7A0 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E0844 002DD7A4 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802E0848 002DD7A8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E084C 002DD7AC FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802E0850 002DD7B0 7F E0 FB 78 */ mr r0, r31
|
||||||
|
/* 802E0854 002DD7B4 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E0858 002DD7B8 7C 1D 03 78 */ mr r29, r0
|
||||||
|
/* 802E085C 002DD7BC 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802E0860 002DD7C0 48 01 34 71 */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E0864 002DD7C4 3C 60 80 3F */ lis r3, lbl_803ED240@ha
|
||||||
|
/* 802E0868 002DD7C8 3C A0 80 3F */ lis r5, lbl_803ED2B0@ha
|
||||||
|
/* 802E086C 002DD7CC 38 03 D2 40 */ addi r0, r3, lbl_803ED240@l
|
||||||
|
/* 802E0870 002DD7D0 90 1D 00 00 */ stw r0, 0(r29)
|
||||||
|
/* 802E0874 002DD7D4 38 05 D2 B0 */ addi r0, r5, lbl_803ED2B0@l
|
||||||
|
/* 802E0878 002DD7D8 3C 60 80 3D */ lis r3, lbl_803D6D68@ha
|
||||||
|
/* 802E087C 002DD7DC 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0880 002DD7E0 80 DE 00 00 */ lwz r6, 0(r30)
|
||||||
|
/* 802E0884 002DD7E4 38 83 6D 68 */ addi r4, r3, lbl_803D6D68@l
|
||||||
|
/* 802E0888 002DD7E8 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E088C 002DD7EC 90 DD 00 14 */ stw r6, 0x14(r29)
|
||||||
|
/* 802E0890 002DD7F0 80 FD 00 14 */ lwz r7, 0x14(r29)
|
||||||
|
/* 802E0894 002DD7F4 80 C7 00 04 */ lwz r6, 4(r7)
|
||||||
|
/* 802E0898 002DD7F8 38 C6 00 01 */ addi r6, r6, 1
|
||||||
|
/* 802E089C 002DD7FC 90 C7 00 04 */ stw r6, 4(r7)
|
||||||
|
/* 802E08A0 002DD800 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E08A4 002DD804 48 03 4F C9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E08A8 002DD808 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E08AC 002DD80C 41 82 00 20 */ beq lbl_802E08CC
|
||||||
|
/* 802E08B0 002DD810 3C A0 80 3F */ lis r5, lbl_803ECD10@ha
|
||||||
|
/* 802E08B4 002DD814 3C 80 80 3F */ lis r4, lbl_803ED4EC@ha
|
||||||
|
/* 802E08B8 002DD818 38 05 CD 10 */ addi r0, r5, lbl_803ECD10@l
|
||||||
|
/* 802E08BC 002DD81C 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E08C0 002DD820 38 04 D4 EC */ addi r0, r4, lbl_803ED4EC@l
|
||||||
|
/* 802E08C4 002DD824 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E08C8 002DD828 D3 E3 00 04 */ stfs f31, 4(r3)
|
||||||
|
lbl_802E08CC:
|
||||||
|
/* 802E08CC 002DD82C 90 7F 00 18 */ stw r3, 0x18(r31)
|
||||||
|
/* 802E08D0 002DD830 38 7F 00 20 */ addi r3, r31, 0x20
|
||||||
|
/* 802E08D4 002DD834 C0 22 C5 AC */ lfs f1, lbl_805AE2CC@sda21(r2)
|
||||||
|
/* 802E08D8 002DD838 48 06 85 15 */ bl __ct__13CCharAnimTimeFf
|
||||||
|
/* 802E08DC 002DD83C 80 0D 9B 58 */ lwz r0, lbl_805A8718@sda21(r13)
|
||||||
|
/* 802E08E0 002DD840 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E08E4 002DD844 C0 0D 9B 5C */ lfs f0, lbl_805A871C@sda21(r13)
|
||||||
|
/* 802E08E8 002DD848 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E08EC 002DD84C D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||||
|
/* 802E08F0 002DD850 90 1F 00 2C */ stw r0, 0x2c(r31)
|
||||||
|
/* 802E08F4 002DD854 80 0D 9B 50 */ lwz r0, lbl_805A8710@sda21(r13)
|
||||||
|
/* 802E08F8 002DD858 C0 0D 9B 54 */ lfs f0, lbl_805A8714@sda21(r13)
|
||||||
|
/* 802E08FC 002DD85C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802E0900 002DD860 D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||||
|
/* 802E0904 002DD864 90 1F 00 34 */ stw r0, 0x34(r31)
|
||||||
|
/* 802E0908 002DD868 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
||||||
|
/* 802E090C 002DD86C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802E0910 002DD870 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||||
|
/* 802E0914 002DD874 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E0918 002DD878 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E091C 002DD87C 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E0920 002DD880 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0924 002DD884 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802E0928 002DD888 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__19CMetaAnimPhaseBlendFR12CInputStream
|
||||||
|
__ct__19CMetaAnimPhaseBlendFR12CInputStream:
|
||||||
|
/* 802E092C 002DD88C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E0930 002DD890 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0934 002DD894 3C A0 80 3F */ lis r5, lbl_803ECDF0@ha
|
||||||
|
/* 802E0938 002DD898 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E093C 002DD89C 38 05 CD F0 */ addi r0, r5, lbl_803ECDF0@l
|
||||||
|
/* 802E0940 002DD8A0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E0944 002DD8A4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E0948 002DD8A8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E094C 002DD8AC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E0950 002DD8B0 3C 60 80 3F */ lis r3, lbl_803ECCF0@ha
|
||||||
|
/* 802E0954 002DD8B4 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E0958 002DD8B8 38 03 CC F0 */ addi r0, r3, lbl_803ECCF0@l
|
||||||
|
/* 802E095C 002DD8BC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E0960 002DD8C0 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E0964 002DD8C4 4B FF F6 79 */ bl CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
/* 802E0968 002DD8C8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E096C 002DD8CC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E0970 002DD8D0 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802E0974 002DD8D4 80 BE 00 04 */ lwz r5, 4(r30)
|
||||||
|
/* 802E0978 002DD8D8 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E097C 002DD8DC 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E0980 002DD8E0 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E0984 002DD8E4 4B D5 05 AD */ bl sub_80030f30
|
||||||
|
/* 802E0988 002DD8E8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E098C 002DD8EC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E0990 002DD8F0 4B FF F6 4D */ bl CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
/* 802E0994 002DD8F4 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 802E0998 002DD8F8 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E099C 002DD8FC 90 1E 00 08 */ stw r0, 8(r30)
|
||||||
|
/* 802E09A0 002DD900 80 BE 00 08 */ lwz r5, 8(r30)
|
||||||
|
/* 802E09A4 002DD904 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E09A8 002DD908 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E09AC 002DD90C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E09B0 002DD910 4B D5 05 81 */ bl sub_80030f30
|
||||||
|
/* 802E09B4 002DD914 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E09B8 002DD918 48 05 E2 71 */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802E09BC 002DD91C D0 3E 00 0C */ stfs f1, 0xc(r30)
|
||||||
|
/* 802E09C0 002DD920 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E09C4 002DD924 48 05 E3 19 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802E09C8 002DD928 98 7E 00 10 */ stb r3, 0x10(r30)
|
||||||
|
/* 802E09CC 002DD92C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E09D0 002DD930 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E09D4 002DD934 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E09D8 002DD938 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E09DC 002DD93C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E09E0 002DD940 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E09E4 002DD944 4E 80 00 20 */ blr
|
|
@ -0,0 +1,379 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__13CMetaAnimPlayFv
|
||||||
|
__dt__13CMetaAnimPlayFv:
|
||||||
|
/* 802E09E8 002DD948 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E09EC 002DD94C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E09F0 002DD950 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E09F4 002DD954 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E09F8 002DD958 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E09FC 002DD95C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E0A00 002DD960 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E0A04 002DD964 41 82 00 48 */ beq lbl_802E0A4C
|
||||||
|
/* 802E0A08 002DD968 3C 60 80 3F */ lis r3, lbl_803ECD30@ha
|
||||||
|
/* 802E0A0C 002DD96C 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802E0A10 002DD970 38 03 CD 30 */ addi r0, r3, lbl_803ECD30@l
|
||||||
|
/* 802E0A14 002DD974 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E0A18 002DD978 41 82 00 10 */ beq lbl_802E0A28
|
||||||
|
/* 802E0A1C 002DD97C 34 7E 00 0C */ addic. r3, r30, 0xc
|
||||||
|
/* 802E0A20 002DD980 41 82 00 08 */ beq lbl_802E0A28
|
||||||
|
/* 802E0A24 002DD984 48 05 D0 BD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E0A28:
|
||||||
|
/* 802E0A28 002DD988 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802E0A2C 002DD98C 41 82 00 10 */ beq lbl_802E0A3C
|
||||||
|
/* 802E0A30 002DD990 3C 60 80 3F */ lis r3, lbl_803ECDF0@ha
|
||||||
|
/* 802E0A34 002DD994 38 03 CD F0 */ addi r0, r3, lbl_803ECDF0@l
|
||||||
|
/* 802E0A38 002DD998 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802E0A3C:
|
||||||
|
/* 802E0A3C 002DD99C 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802E0A40 002DD9A0 40 81 00 0C */ ble lbl_802E0A4C
|
||||||
|
/* 802E0A44 002DD9A4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0A48 002DD9A8 48 03 4E E9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E0A4C:
|
||||||
|
/* 802E0A4C 002DD9AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E0A50 002DD9B0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0A54 002DD9B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E0A58 002DD9B8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802E0A5C 002DD9BC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0A60 002DD9C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E0A64 002DD9C4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__13CMetaAnimPlayCFv
|
||||||
|
GetType__13CMetaAnimPlayCFv:
|
||||||
|
/* 802E0A68 002DD9C8 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802E0A6C 002DD9CC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteAnimData__13CMetaAnimPlayCFR13COutputStream
|
||||||
|
WriteAnimData__13CMetaAnimPlayCFR13COutputStream:
|
||||||
|
/* 802E0A70 002DD9D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E0A74 002DD9D4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0A78 002DD9D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E0A7C 002DD9DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E0A80 002DD9E0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E0A84 002DD9E4 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E0A88 002DD9E8 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E0A8C 002DD9EC 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802E0A90 002DD9F0 48 00 4E 19 */ bl PutTo__10CPrimitiveCFR13COutputStream
|
||||||
|
/* 802E0A94 002DD9F4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E0A98 002DD9F8 38 7E 00 1C */ addi r3, r30, 0x1c
|
||||||
|
/* 802E0A9C 002DD9FC 48 06 78 99 */ bl PutTo__13CCharAnimTimeCFR13COutputStream
|
||||||
|
/* 802E0AA0 002DDA00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E0AA4 002DDA04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E0AA8 002DDA08 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802E0AAC 002DDA0C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0AB0 002DDA10 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E0AB4 002DDA14 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetUniquePrimitives__13CMetaAnimPlayCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>"
|
||||||
|
"GetUniquePrimitives__13CMetaAnimPlayCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E0AB8 002DDA18 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E0ABC 002DDA1C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0AC0 002DDA20 7C 66 1B 78 */ mr r6, r3
|
||||||
|
/* 802E0AC4 002DDA24 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E0AC8 002DDA28 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E0ACC 002DDA2C 38 C6 00 04 */ addi r6, r6, 4
|
||||||
|
/* 802E0AD0 002DDA30 80 A4 00 10 */ lwz r5, 0x10(r4)
|
||||||
|
/* 802E0AD4 002DDA34 48 00 01 FD */ bl "insert_into__Q24rstl130red_black_tree<10CPrimitive,10CPrimitive,0,Q24rstl22identity<10CPrimitive>,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>FPQ34rstl130red_black_tree<10CPrimitive,10CPrimitive,0,Q24rstl22identity<10CPrimitive>,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>4nodeRC10CPrimitive"
|
||||||
|
/* 802E0AD8 002DDA38 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E0ADC 002DDA3C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0AE0 002DDA40 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E0AE4 002DDA44 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAnimationTree__13CMetaAnimPlayCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders
|
||||||
|
VGetAnimationTree__13CMetaAnimPlayCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders:
|
||||||
|
/* 802E0AE8 002DDA48 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
||||||
|
/* 802E0AEC 002DDA4C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0AF0 002DDA50 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||||
|
/* 802E0AF4 002DDA54 93 E1 00 CC */ stw r31, 0xcc(r1)
|
||||||
|
/* 802E0AF8 002DDA58 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E0AFC 002DDA5C 93 C1 00 C8 */ stw r30, 0xc8(r1)
|
||||||
|
/* 802E0B00 002DDA60 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E0B04 002DDA64 93 A1 00 C4 */ stw r29, 0xc4(r1)
|
||||||
|
/* 802E0B08 002DDA68 93 81 00 C0 */ stw r28, 0xc0(r1)
|
||||||
|
/* 802E0B0C 002DDA6C 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802E0B10 002DDA70 88 06 00 40 */ lbz r0, 0x40(r6)
|
||||||
|
/* 802E0B14 002DDA74 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E0B18 002DDA78 41 82 00 40 */ beq lbl_802E0B58
|
||||||
|
/* 802E0B1C 002DDA7C 7C C4 33 78 */ mr r4, r6
|
||||||
|
/* 802E0B20 002DDA80 38 61 00 34 */ addi r3, r1, 0x34
|
||||||
|
/* 802E0B24 002DDA84 48 00 6A 7D */ bl PreAdvanceForAll__24CMetaAnimTreeBuildOrdersFRC20CPreAdvanceIndicator
|
||||||
|
/* 802E0B28 002DDA88 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E0B2C 002DDA8C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0B30 002DDA90 81 9F 00 00 */ lwz r12, 0(r31)
|
||||||
|
/* 802E0B34 002DDA94 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802E0B38 002DDA98 38 C1 00 34 */ addi r6, r1, 0x34
|
||||||
|
/* 802E0B3C 002DDA9C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E0B40 002DDAA0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E0B44 002DDAA4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E0B48 002DDAA8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E0B4C 002DDAAC 98 01 00 B8 */ stb r0, 0xb8(r1)
|
||||||
|
/* 802E0B50 002DDAB0 98 01 00 74 */ stb r0, 0x74(r1)
|
||||||
|
/* 802E0B54 002DDAB4 48 00 01 5C */ b lbl_802E0CB0
|
||||||
|
lbl_802E0B58:
|
||||||
|
/* 802E0B58 002DDAB8 80 DF 00 04 */ lwz r6, 4(r31)
|
||||||
|
/* 802E0B5C 002DDABC 3C 60 41 4E */ lis r3, 0x414E494D@ha
|
||||||
|
/* 802E0B60 002DDAC0 38 03 49 4D */ addi r0, r3, 0x414E494D@l
|
||||||
|
/* 802E0B64 002DDAC4 80 9C 00 0C */ lwz r4, 0xc(r28)
|
||||||
|
/* 802E0B68 002DDAC8 90 01 00 20 */ stw r0, 0x20(r1)
|
||||||
|
/* 802E0B6C 002DDACC 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E0B70 002DDAD0 38 A1 00 20 */ addi r5, r1, 0x20
|
||||||
|
/* 802E0B74 002DDAD4 90 C1 00 24 */ stw r6, 0x24(r1)
|
||||||
|
/* 802E0B78 002DDAD8 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E0B7C 002DDADC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E0B80 002DDAE0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E0B84 002DDAE4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E0B88 002DDAE8 3B 81 00 28 */ addi r28, r1, 0x28
|
||||||
|
/* 802E0B8C 002DDAEC 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E0B90 002DDAF0 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E0B94 002DDAF4 48 06 03 15 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802E0B98 002DDAF8 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E0B9C 002DDAFC 48 06 02 71 */ bl GetObj__6CTokenFv
|
||||||
|
/* 802E0BA0 002DDB00 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802E0BA4 002DDB04 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E0BA8 002DDB08 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E0BAC 002DDB0C 90 01 00 30 */ stw r0, 0x30(r1)
|
||||||
|
/* 802E0BB0 002DDB10 48 06 02 91 */ bl __dt__6CTokenFv
|
||||||
|
/* 802E0BB4 002DDB14 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E0BB8 002DDB18 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E0BBC 002DDB1C 38 BF 00 1C */ addi r5, r31, 0x1c
|
||||||
|
/* 802E0BC0 002DDB20 48 01 D3 B1 */ bl "GetNewReader__21CAllFormatsAnimSourceFRC37TLockedToken<21CAllFormatsAnimSource>RC13CCharAnimTime"
|
||||||
|
/* 802E0BC4 002DDB24 88 81 00 08 */ lbz r4, 8(r1)
|
||||||
|
/* 802E0BC8 002DDB28 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E0BCC 002DDB2C 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||||
|
/* 802E0BD0 002DDB30 98 81 00 18 */ stb r4, 0x18(r1)
|
||||||
|
/* 802E0BD4 002DDB34 90 61 00 1C */ stw r3, 0x1c(r1)
|
||||||
|
/* 802E0BD8 002DDB38 98 01 00 08 */ stb r0, 8(r1)
|
||||||
|
/* 802E0BDC 002DDB3C 48 00 00 1C */ b lbl_802E0BF8
|
||||||
|
/* 802E0BE0 002DDB40 41 82 00 18 */ beq lbl_802E0BF8
|
||||||
|
/* 802E0BE4 002DDB44 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E0BE8 002DDB48 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802E0BEC 002DDB4C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802E0BF0 002DDB50 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E0BF4 002DDB54 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802E0BF8:
|
||||||
|
/* 802E0BF8 002DDB58 3C 80 80 3D */ lis r4, lbl_803D6D70@ha
|
||||||
|
/* 802E0BFC 002DDB5C 38 60 00 20 */ li r3, 0x20
|
||||||
|
/* 802E0C00 002DDB60 38 84 6D 70 */ addi r4, r4, lbl_803D6D70@l
|
||||||
|
/* 802E0C04 002DDB64 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0C08 002DDB68 48 03 4C 65 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0C0C 002DDB6C 7C 7D 1B 79 */ or. r29, r3, r3
|
||||||
|
/* 802E0C10 002DDB70 41 82 00 3C */ beq lbl_802E0C4C
|
||||||
|
/* 802E0C14 002DDB74 83 9F 00 08 */ lwz r28, 8(r31)
|
||||||
|
/* 802E0C18 002DDB78 38 9F 00 0C */ addi r4, r31, 0xc
|
||||||
|
/* 802E0C1C 002DDB7C 48 01 30 B5 */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E0C20 002DDB80 3C 60 80 3F */ lis r3, lbl_803ED068@ha
|
||||||
|
/* 802E0C24 002DDB84 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0C28 002DDB88 38 63 D0 68 */ addi r3, r3, lbl_803ED068@l
|
||||||
|
/* 802E0C2C 002DDB8C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E0C30 002DDB90 90 7D 00 00 */ stw r3, 0(r29)
|
||||||
|
/* 802E0C34 002DDB94 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E0C38 002DDB98 38 80 00 02 */ li r4, 2
|
||||||
|
/* 802E0C3C 002DDB9C 90 1D 00 14 */ stw r0, 0x14(r29)
|
||||||
|
/* 802E0C40 002DDBA0 98 A1 00 18 */ stb r5, 0x18(r1)
|
||||||
|
/* 802E0C44 002DDBA4 93 9D 00 1C */ stw r28, 0x1c(r29)
|
||||||
|
/* 802E0C48 002DDBA8 48 01 6F 71 */ bl AddToTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
|
||||||
|
lbl_802E0C4C:
|
||||||
|
/* 802E0C4C 002DDBAC 3C 80 80 3D */ lis r4, lbl_803D6D70@ha
|
||||||
|
/* 802E0C50 002DDBB0 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E0C54 002DDBB4 38 84 6D 70 */ addi r4, r4, lbl_803D6D70@l
|
||||||
|
/* 802E0C58 002DDBB8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0C5C 002DDBBC 48 03 4C 11 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E0C60 002DDBC0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E0C64 002DDBC4 41 82 00 10 */ beq lbl_802E0C74
|
||||||
|
/* 802E0C68 002DDBC8 93 A3 00 00 */ stw r29, 0(r3)
|
||||||
|
/* 802E0C6C 002DDBCC 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E0C70 002DDBD0 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E0C74:
|
||||||
|
/* 802E0C74 002DDBD4 88 01 00 18 */ lbz r0, 0x18(r1)
|
||||||
|
/* 802E0C78 002DDBD8 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802E0C7C 002DDBDC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E0C80 002DDBE0 41 82 00 24 */ beq lbl_802E0CA4
|
||||||
|
/* 802E0C84 002DDBE4 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||||
|
/* 802E0C88 002DDBE8 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E0C8C 002DDBEC 41 82 00 18 */ beq lbl_802E0CA4
|
||||||
|
/* 802E0C90 002DDBF0 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E0C94 002DDBF4 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802E0C98 002DDBF8 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802E0C9C 002DDBFC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E0CA0 002DDC00 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802E0CA4:
|
||||||
|
/* 802E0CA4 002DDC04 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802E0CA8 002DDC08 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E0CAC 002DDC0C 48 06 01 95 */ bl __dt__6CTokenFv
|
||||||
|
lbl_802E0CB0:
|
||||||
|
/* 802E0CB0 002DDC10 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
||||||
|
/* 802E0CB4 002DDC14 83 E1 00 CC */ lwz r31, 0xcc(r1)
|
||||||
|
/* 802E0CB8 002DDC18 83 C1 00 C8 */ lwz r30, 0xc8(r1)
|
||||||
|
/* 802E0CBC 002DDC1C 83 A1 00 C4 */ lwz r29, 0xc4(r1)
|
||||||
|
/* 802E0CC0 002DDC20 83 81 00 C0 */ lwz r28, 0xc0(r1)
|
||||||
|
/* 802E0CC4 002DDC24 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0CC8 002DDC28 38 21 00 D0 */ addi r1, r1, 0xd0
|
||||||
|
/* 802E0CCC 002DDC2C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "insert_into__Q24rstl130red_black_tree<10CPrimitive,10CPrimitive,0,Q24rstl22identity<10CPrimitive>,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>FPQ34rstl130red_black_tree<10CPrimitive,10CPrimitive,0,Q24rstl22identity<10CPrimitive>,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>4nodeRC10CPrimitive"
|
||||||
|
"insert_into__Q24rstl130red_black_tree<10CPrimitive,10CPrimitive,0,Q24rstl22identity<10CPrimitive>,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>FPQ34rstl130red_black_tree<10CPrimitive,10CPrimitive,0,Q24rstl22identity<10CPrimitive>,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>4nodeRC10CPrimitive":
|
||||||
|
/* 802E0CD0 002DDC30 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E0CD4 002DDC34 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0CD8 002DDC38 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802E0CDC 002DDC3C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E0CE0 002DDC40 BF 21 00 14 */ stmw r25, 0x14(r1)
|
||||||
|
/* 802E0CE4 002DDC44 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802E0CE8 002DDC48 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E0CEC 002DDC4C 7C DE 33 78 */ mr r30, r6
|
||||||
|
/* 802E0CF0 002DDC50 40 82 00 94 */ bne lbl_802E0D84
|
||||||
|
/* 802E0CF4 002DDC54 3C 80 80 3D */ lis r4, lbl_803D6D70@ha
|
||||||
|
/* 802E0CF8 002DDC58 38 60 00 28 */ li r3, 0x28
|
||||||
|
/* 802E0CFC 002DDC5C 38 84 6D 70 */ addi r4, r4, lbl_803D6D70@l
|
||||||
|
/* 802E0D00 002DDC60 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0D04 002DDC64 48 03 4B 15 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E0D08 002DDC68 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802E0D0C 002DDC6C 41 82 00 3C */ beq lbl_802E0D48
|
||||||
|
/* 802E0D10 002DDC70 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E0D14 002DDC74 34 BF 00 10 */ addic. r5, r31, 0x10
|
||||||
|
/* 802E0D18 002DDC78 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E0D1C 002DDC7C 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E0D20 002DDC80 90 1F 00 08 */ stw r0, 8(r31)
|
||||||
|
/* 802E0D24 002DDC84 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||||
|
/* 802E0D28 002DDC88 41 82 00 20 */ beq lbl_802E0D48
|
||||||
|
/* 802E0D2C 002DDC8C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||||
|
/* 802E0D30 002DDC90 38 65 00 08 */ addi r3, r5, 8
|
||||||
|
/* 802E0D34 002DDC94 38 9E 00 08 */ addi r4, r30, 8
|
||||||
|
/* 802E0D38 002DDC98 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E0D3C 002DDC9C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E0D40 002DDCA0 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E0D44 002DDCA4 48 05 D4 1D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
lbl_802E0D48:
|
||||||
|
/* 802E0D48 002DDCA8 93 FD 00 10 */ stw r31, 0x10(r29)
|
||||||
|
/* 802E0D4C 002DDCAC 38 1D 00 08 */ addi r0, r29, 8
|
||||||
|
/* 802E0D50 002DDCB0 80 7D 00 04 */ lwz r3, 4(r29)
|
||||||
|
/* 802E0D54 002DDCB4 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 802E0D58 002DDCB8 90 7D 00 04 */ stw r3, 4(r29)
|
||||||
|
/* 802E0D5C 002DDCBC 80 7D 00 10 */ lwz r3, 0x10(r29)
|
||||||
|
/* 802E0D60 002DDCC0 90 7D 00 08 */ stw r3, 8(r29)
|
||||||
|
/* 802E0D64 002DDCC4 80 7D 00 10 */ lwz r3, 0x10(r29)
|
||||||
|
/* 802E0D68 002DDCC8 90 7D 00 0C */ stw r3, 0xc(r29)
|
||||||
|
/* 802E0D6C 002DDCCC 80 7D 00 10 */ lwz r3, 0x10(r29)
|
||||||
|
/* 802E0D70 002DDCD0 90 7C 00 00 */ stw r3, 0(r28)
|
||||||
|
/* 802E0D74 002DDCD4 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802E0D78 002DDCD8 88 0D 9B 60 */ lbz r0, lbl_805A8720@sda21(r13)
|
||||||
|
/* 802E0D7C 002DDCDC 98 1C 00 08 */ stb r0, 8(r28)
|
||||||
|
/* 802E0D80 002DDCE0 48 00 01 9C */ b lbl_802E0F1C
|
||||||
|
lbl_802E0D84:
|
||||||
|
/* 802E0D84 002DDCE4 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 802E0D88 002DDCE8 3B 20 00 00 */ li r25, 0
|
||||||
|
/* 802E0D8C 002DDCEC 48 00 01 5C */ b lbl_802E0EE8
|
||||||
|
lbl_802E0D90:
|
||||||
|
/* 802E0D90 002DDCF0 3B 5F 00 18 */ addi r26, r31, 0x18
|
||||||
|
/* 802E0D94 002DDCF4 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802E0D98 002DDCF8 7F 44 D3 78 */ mr r4, r26
|
||||||
|
/* 802E0D9C 002DDCFC 48 05 DC 51 */ bl "CompareCaseInsensitive__13CStringExtrasFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E0DA0 002DDD00 54 7B 0F FF */ rlwinm. r27, r3, 1, 0x1f, 0x1f
|
||||||
|
/* 802E0DA4 002DDD04 40 82 00 30 */ bne lbl_802E0DD4
|
||||||
|
/* 802E0DA8 002DDD08 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802E0DAC 002DDD0C 38 9E 00 08 */ addi r4, r30, 8
|
||||||
|
/* 802E0DB0 002DDD10 48 05 DC 3D */ bl "CompareCaseInsensitive__13CStringExtrasFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E0DB4 002DDD14 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802E0DB8 002DDD18 41 80 00 1C */ blt lbl_802E0DD4
|
||||||
|
/* 802E0DBC 002DDD1C 93 FC 00 00 */ stw r31, 0(r28)
|
||||||
|
/* 802E0DC0 002DDD20 38 1D 00 08 */ addi r0, r29, 8
|
||||||
|
/* 802E0DC4 002DDD24 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802E0DC8 002DDD28 88 0D 9B 61 */ lbz r0, lbl_805A8721@sda21(r13)
|
||||||
|
/* 802E0DCC 002DDD2C 98 1C 00 08 */ stb r0, 8(r28)
|
||||||
|
/* 802E0DD0 002DDD30 48 00 01 4C */ b lbl_802E0F1C
|
||||||
|
lbl_802E0DD4:
|
||||||
|
/* 802E0DD4 002DDD34 28 1B 00 00 */ cmplwi r27, 0
|
||||||
|
/* 802E0DD8 002DDD38 41 82 00 8C */ beq lbl_802E0E64
|
||||||
|
/* 802E0DDC 002DDD3C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E0DE0 002DDD40 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E0DE4 002DDD44 40 82 00 78 */ bne lbl_802E0E5C
|
||||||
|
/* 802E0DE8 002DDD48 3C 80 80 3D */ lis r4, lbl_803D6D70@ha
|
||||||
|
/* 802E0DEC 002DDD4C 38 60 00 28 */ li r3, 0x28
|
||||||
|
/* 802E0DF0 002DDD50 38 84 6D 70 */ addi r4, r4, lbl_803D6D70@l
|
||||||
|
/* 802E0DF4 002DDD54 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0DF8 002DDD58 48 03 4A 21 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E0DFC 002DDD5C 7C 7B 1B 79 */ or. r27, r3, r3
|
||||||
|
/* 802E0E00 002DDD60 41 82 00 40 */ beq lbl_802E0E40
|
||||||
|
/* 802E0E04 002DDD64 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802E0E08 002DDD68 34 BB 00 10 */ addic. r5, r27, 0x10
|
||||||
|
/* 802E0E0C 002DDD6C 90 7B 00 00 */ stw r3, 0(r27)
|
||||||
|
/* 802E0E10 002DDD70 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E0E14 002DDD74 90 7B 00 04 */ stw r3, 4(r27)
|
||||||
|
/* 802E0E18 002DDD78 93 FB 00 08 */ stw r31, 8(r27)
|
||||||
|
/* 802E0E1C 002DDD7C 90 1B 00 0C */ stw r0, 0xc(r27)
|
||||||
|
/* 802E0E20 002DDD80 41 82 00 20 */ beq lbl_802E0E40
|
||||||
|
/* 802E0E24 002DDD84 80 1E 00 00 */ lwz r0, 0(r30)
|
||||||
|
/* 802E0E28 002DDD88 38 65 00 08 */ addi r3, r5, 8
|
||||||
|
/* 802E0E2C 002DDD8C 38 9E 00 08 */ addi r4, r30, 8
|
||||||
|
/* 802E0E30 002DDD90 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E0E34 002DDD94 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E0E38 002DDD98 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E0E3C 002DDD9C 48 05 D3 25 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
lbl_802E0E40:
|
||||||
|
/* 802E0E40 002DDDA0 93 7F 00 00 */ stw r27, 0(r31)
|
||||||
|
/* 802E0E44 002DDDA4 7F 79 DB 78 */ mr r25, r27
|
||||||
|
/* 802E0E48 002DDDA8 80 1D 00 08 */ lwz r0, 8(r29)
|
||||||
|
/* 802E0E4C 002DDDAC 7C 1F 00 40 */ cmplw r31, r0
|
||||||
|
/* 802E0E50 002DDDB0 40 82 00 98 */ bne lbl_802E0EE8
|
||||||
|
/* 802E0E54 002DDDB4 93 7D 00 08 */ stw r27, 8(r29)
|
||||||
|
/* 802E0E58 002DDDB8 48 00 00 90 */ b lbl_802E0EE8
|
||||||
|
lbl_802E0E5C:
|
||||||
|
/* 802E0E5C 002DDDBC 7C 1F 03 78 */ mr r31, r0
|
||||||
|
/* 802E0E60 002DDDC0 48 00 00 88 */ b lbl_802E0EE8
|
||||||
|
lbl_802E0E64:
|
||||||
|
/* 802E0E64 002DDDC4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802E0E68 002DDDC8 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E0E6C 002DDDCC 40 82 00 78 */ bne lbl_802E0EE4
|
||||||
|
/* 802E0E70 002DDDD0 3C 80 80 3D */ lis r4, lbl_803D6D70@ha
|
||||||
|
/* 802E0E74 002DDDD4 38 60 00 28 */ li r3, 0x28
|
||||||
|
/* 802E0E78 002DDDD8 38 84 6D 70 */ addi r4, r4, lbl_803D6D70@l
|
||||||
|
/* 802E0E7C 002DDDDC 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E0E80 002DDDE0 48 03 49 99 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E0E84 002DDDE4 7C 7B 1B 79 */ or. r27, r3, r3
|
||||||
|
/* 802E0E88 002DDDE8 41 82 00 40 */ beq lbl_802E0EC8
|
||||||
|
/* 802E0E8C 002DDDEC 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802E0E90 002DDDF0 34 BB 00 10 */ addic. r5, r27, 0x10
|
||||||
|
/* 802E0E94 002DDDF4 90 7B 00 00 */ stw r3, 0(r27)
|
||||||
|
/* 802E0E98 002DDDF8 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E0E9C 002DDDFC 90 7B 00 04 */ stw r3, 4(r27)
|
||||||
|
/* 802E0EA0 002DDE00 93 FB 00 08 */ stw r31, 8(r27)
|
||||||
|
/* 802E0EA4 002DDE04 90 1B 00 0C */ stw r0, 0xc(r27)
|
||||||
|
/* 802E0EA8 002DDE08 41 82 00 20 */ beq lbl_802E0EC8
|
||||||
|
/* 802E0EAC 002DDE0C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||||
|
/* 802E0EB0 002DDE10 38 65 00 08 */ addi r3, r5, 8
|
||||||
|
/* 802E0EB4 002DDE14 38 9E 00 08 */ addi r4, r30, 8
|
||||||
|
/* 802E0EB8 002DDE18 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E0EBC 002DDE1C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E0EC0 002DDE20 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E0EC4 002DDE24 48 05 D2 9D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
lbl_802E0EC8:
|
||||||
|
/* 802E0EC8 002DDE28 93 7F 00 04 */ stw r27, 4(r31)
|
||||||
|
/* 802E0ECC 002DDE2C 7F 79 DB 78 */ mr r25, r27
|
||||||
|
/* 802E0ED0 002DDE30 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||||
|
/* 802E0ED4 002DDE34 7C 1F 00 40 */ cmplw r31, r0
|
||||||
|
/* 802E0ED8 002DDE38 40 82 00 10 */ bne lbl_802E0EE8
|
||||||
|
/* 802E0EDC 002DDE3C 93 7D 00 0C */ stw r27, 0xc(r29)
|
||||||
|
/* 802E0EE0 002DDE40 48 00 00 08 */ b lbl_802E0EE8
|
||||||
|
lbl_802E0EE4:
|
||||||
|
/* 802E0EE4 002DDE44 7C 1F 03 78 */ mr r31, r0
|
||||||
|
lbl_802E0EE8:
|
||||||
|
/* 802E0EE8 002DDE48 28 19 00 00 */ cmplwi r25, 0
|
||||||
|
/* 802E0EEC 002DDE4C 41 82 FE A4 */ beq lbl_802E0D90
|
||||||
|
/* 802E0EF0 002DDE50 80 BD 00 04 */ lwz r5, 4(r29)
|
||||||
|
/* 802E0EF4 002DDE54 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802E0EF8 002DDE58 38 7D 00 08 */ addi r3, r29, 8
|
||||||
|
/* 802E0EFC 002DDE5C 38 05 00 01 */ addi r0, r5, 1
|
||||||
|
/* 802E0F00 002DDE60 90 1D 00 04 */ stw r0, 4(r29)
|
||||||
|
/* 802E0F04 002DDE64 48 05 BB 95 */ bl rbtree_rebalance__4rstlFPvPv
|
||||||
|
/* 802E0F08 002DDE68 93 3C 00 00 */ stw r25, 0(r28)
|
||||||
|
/* 802E0F0C 002DDE6C 38 1D 00 08 */ addi r0, r29, 8
|
||||||
|
/* 802E0F10 002DDE70 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802E0F14 002DDE74 88 0D 9B 62 */ lbz r0, lbl_805A8722@sda21(r13)
|
||||||
|
/* 802E0F18 002DDE78 98 1C 00 08 */ stb r0, 8(r28)
|
||||||
|
lbl_802E0F1C:
|
||||||
|
/* 802E0F1C 002DDE7C BB 21 00 14 */ lmw r25, 0x14(r1)
|
||||||
|
/* 802E0F20 002DDE80 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E0F24 002DDE84 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0F28 002DDE88 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E0F2C 002DDE8C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,535 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__15CMetaAnimRandomFv
|
||||||
|
__dt__15CMetaAnimRandomFv:
|
||||||
|
/* 802E0F30 002DDE90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E0F34 002DDE94 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0F38 002DDE98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E0F3C 002DDE9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E0F40 002DDEA0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E0F44 002DDEA4 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E0F48 002DDEA8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E0F4C 002DDEAC 41 82 00 40 */ beq lbl_802E0F8C
|
||||||
|
/* 802E0F50 002DDEB0 3C 80 80 3F */ lis r4, lbl_803ECD50@ha
|
||||||
|
/* 802E0F54 002DDEB4 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802E0F58 002DDEB8 38 04 CD 50 */ addi r0, r4, lbl_803ECD50@l
|
||||||
|
/* 802E0F5C 002DDEBC 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E0F60 002DDEC0 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E0F64 002DDEC4 48 00 00 45 */ bl sub_802e0fa8
|
||||||
|
/* 802E0F68 002DDEC8 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802E0F6C 002DDECC 41 82 00 10 */ beq lbl_802E0F7C
|
||||||
|
/* 802E0F70 002DDED0 3C 60 80 3F */ lis r3, lbl_803ECDF0@ha
|
||||||
|
/* 802E0F74 002DDED4 38 03 CD F0 */ addi r0, r3, lbl_803ECDF0@l
|
||||||
|
/* 802E0F78 002DDED8 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802E0F7C:
|
||||||
|
/* 802E0F7C 002DDEDC 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802E0F80 002DDEE0 40 81 00 0C */ ble lbl_802E0F8C
|
||||||
|
/* 802E0F84 002DDEE4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0F88 002DDEE8 48 03 49 A9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E0F8C:
|
||||||
|
/* 802E0F8C 002DDEEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E0F90 002DDEF0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E0F94 002DDEF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E0F98 002DDEF8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802E0F9C 002DDEFC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E0FA0 002DDF00 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E0FA4 002DDF04 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802e0fa8
|
||||||
|
sub_802e0fa8:
|
||||||
|
/* 802E0FA8 002DDF08 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E0FAC 002DDF0C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E0FB0 002DDF10 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E0FB4 002DDF14 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E0FB8 002DDF18 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E0FBC 002DDF1C 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802E0FC0 002DDF20 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E0FC4 002DDF24 93 81 00 20 */ stw r28, 0x20(r1)
|
||||||
|
/* 802E0FC8 002DDF28 7C 7C 1B 79 */ or. r28, r3, r3
|
||||||
|
/* 802E0FCC 002DDF2C 41 82 00 68 */ beq lbl_802E1034
|
||||||
|
/* 802E0FD0 002DDF30 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802E0FD4 002DDF34 83 DC 00 0C */ lwz r30, 0xc(r28)
|
||||||
|
/* 802E0FD8 002DDF38 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802E0FDC 002DDF3C 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802E0FE0 002DDF40 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||||
|
/* 802E0FE4 002DDF44 93 E1 00 08 */ stw r31, 8(r1)
|
||||||
|
/* 802E0FE8 002DDF48 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E0FEC 002DDF4C 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||||
|
/* 802E0FF0 002DDF50 48 00 00 1C */ b lbl_802E100C
|
||||||
|
lbl_802E0FF4:
|
||||||
|
/* 802E0FF4 002DDF54 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802E0FF8 002DDF58 41 82 00 10 */ beq lbl_802E1008
|
||||||
|
/* 802E0FFC 002DDF5C 41 82 00 0C */ beq lbl_802E1008
|
||||||
|
/* 802E1000 002DDF60 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E1004 002DDF64 4B D4 FF 2D */ bl sub_80030f30
|
||||||
|
lbl_802E1008:
|
||||||
|
/* 802E1008 002DDF68 3B DE 00 08 */ addi r30, r30, 8
|
||||||
|
lbl_802E100C:
|
||||||
|
/* 802E100C 002DDF6C 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802E1010 002DDF70 40 82 FF E4 */ bne lbl_802E0FF4
|
||||||
|
/* 802E1014 002DDF74 80 7C 00 0C */ lwz r3, 0xc(r28)
|
||||||
|
/* 802E1018 002DDF78 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E101C 002DDF7C 41 82 00 08 */ beq lbl_802E1024
|
||||||
|
/* 802E1020 002DDF80 48 03 49 11 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E1024:
|
||||||
|
/* 802E1024 002DDF84 7F A0 07 35 */ extsh. r0, r29
|
||||||
|
/* 802E1028 002DDF88 40 81 00 0C */ ble lbl_802E1034
|
||||||
|
/* 802E102C 002DDF8C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E1030 002DDF90 48 03 49 01 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E1034:
|
||||||
|
/* 802E1034 002DDF94 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E1038 002DDF98 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E103C 002DDF9C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E1040 002DDFA0 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E1044 002DDFA4 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E1048 002DDFA8 83 81 00 20 */ lwz r28, 0x20(r1)
|
||||||
|
/* 802E104C 002DDFAC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1050 002DDFB0 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E1054 002DDFB4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__15CMetaAnimRandomCFv
|
||||||
|
GetType__15CMetaAnimRandomCFv:
|
||||||
|
/* 802E1058 002DDFB8 38 60 00 03 */ li r3, 3
|
||||||
|
/* 802E105C 002DDFBC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global CreateRandomData__15CMetaAnimRandomFR12CInputStream
|
||||||
|
CreateRandomData__15CMetaAnimRandomFR12CInputStream:
|
||||||
|
/* 802E1060 002DDFC0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802E1064 002DDFC4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1068 002DDFC8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802E106C 002DDFCC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E1070 002DDFD0 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802E1074 002DDFD4 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802E1078 002DDFD8 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802E107C 002DDFDC 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E1080 002DDFE0 93 81 00 30 */ stw r28, 0x30(r1)
|
||||||
|
/* 802E1084 002DDFE4 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802E1088 002DDFE8 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E108C 002DDFEC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802E1090 002DDFF0 90 01 00 20 */ stw r0, 0x20(r1)
|
||||||
|
/* 802E1094 002DDFF4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E1098 002DDFF8 48 05 DB ED */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E109C 002DDFFC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E10A0 002DE000 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E10A4 002DE004 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E10A8 002DE008 48 00 04 C1 */ bl "reserve__Q24rstl79vector<Q24rstl35pair<Q24rstl18rc_ptr<9IMetaAnim>,i>,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802E10AC 002DE00C 3B C0 00 00 */ li r30, 0
|
||||||
|
/* 802E10B0 002DE010 48 00 00 C8 */ b lbl_802E1178
|
||||||
|
lbl_802E10B4:
|
||||||
|
/* 802E10B4 002DE014 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E10B8 002DE018 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E10BC 002DE01C 4B FF EF 21 */ bl CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
/* 802E10C0 002DE020 80 A1 00 08 */ lwz r5, 8(r1)
|
||||||
|
/* 802E10C4 002DE024 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E10C8 002DE028 90 A1 00 0C */ stw r5, 0xc(r1)
|
||||||
|
/* 802E10CC 002DE02C 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E10D0 002DE030 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E10D4 002DE034 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E10D8 002DE038 4B D4 FE 59 */ bl sub_80030f30
|
||||||
|
/* 802E10DC 002DE03C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E10E0 002DE040 48 05 DB A5 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E10E4 002DE044 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802E10E8 002DE048 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||||
|
/* 802E10EC 002DE04C 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E10F0 002DE050 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E10F4 002DE054 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E10F8 002DE058 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E10FC 002DE05C 80 A1 00 20 */ lwz r5, 0x20(r1)
|
||||||
|
/* 802E1100 002DE060 90 61 00 14 */ stw r3, 0x14(r1)
|
||||||
|
/* 802E1104 002DE064 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802E1108 002DE068 41 80 00 1C */ blt lbl_802E1124
|
||||||
|
/* 802E110C 002DE06C 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802E1110 002DE070 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E1114 002DE074 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802E1118 002DE078 41 82 00 08 */ beq lbl_802E1120
|
||||||
|
/* 802E111C 002DE07C 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802E1120:
|
||||||
|
/* 802E1120 002DE080 48 00 04 49 */ bl "reserve__Q24rstl79vector<Q24rstl35pair<Q24rstl18rc_ptr<9IMetaAnim>,i>,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
lbl_802E1124:
|
||||||
|
/* 802E1124 002DE084 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E1128 002DE088 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||||
|
/* 802E112C 002DE08C 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802E1130 002DE090 7C A3 02 15 */ add. r5, r3, r0
|
||||||
|
/* 802E1134 002DE094 41 82 00 24 */ beq lbl_802E1158
|
||||||
|
/* 802E1138 002DE098 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||||
|
/* 802E113C 002DE09C 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E1140 002DE0A0 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E1144 002DE0A4 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E1148 002DE0A8 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E114C 002DE0AC 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802E1150 002DE0B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E1154 002DE0B4 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
lbl_802E1158:
|
||||||
|
/* 802E1158 002DE0B8 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||||
|
/* 802E115C 002DE0BC 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E1160 002DE0C0 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E1164 002DE0C4 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802E1168 002DE0C8 4B D4 FD C9 */ bl sub_80030f30
|
||||||
|
/* 802E116C 002DE0CC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E1170 002DE0D0 4B D4 FD C1 */ bl sub_80030f30
|
||||||
|
/* 802E1174 002DE0D4 3B DE 00 01 */ addi r30, r30, 1
|
||||||
|
lbl_802E1178:
|
||||||
|
/* 802E1178 002DE0D8 7C 1E F8 00 */ cmpw r30, r31
|
||||||
|
/* 802E117C 002DE0DC 41 80 FF 38 */ blt lbl_802E10B4
|
||||||
|
/* 802E1180 002DE0E0 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E1184 002DE0E4 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802E1188 002DE0E8 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||||
|
/* 802E118C 002DE0EC 90 1C 00 08 */ stw r0, 8(r28)
|
||||||
|
/* 802E1190 002DE0F0 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E1194 002DE0F4 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E1198 002DE0F8 40 82 00 1C */ bne lbl_802E11B4
|
||||||
|
/* 802E119C 002DE0FC 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||||
|
/* 802E11A0 002DE100 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E11A4 002DE104 40 82 00 10 */ bne lbl_802E11B4
|
||||||
|
/* 802E11A8 002DE108 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E11AC 002DE10C 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||||
|
/* 802E11B0 002DE110 48 00 00 7C */ b lbl_802E122C
|
||||||
|
lbl_802E11B4:
|
||||||
|
/* 802E11B4 002DE114 80 1C 00 08 */ lwz r0, 8(r28)
|
||||||
|
/* 802E11B8 002DE118 54 03 18 39 */ rlwinm. r3, r0, 3, 0, 0x1c
|
||||||
|
/* 802E11BC 002DE11C 40 82 00 10 */ bne lbl_802E11CC
|
||||||
|
/* 802E11C0 002DE120 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E11C4 002DE124 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||||
|
/* 802E11C8 002DE128 48 00 00 18 */ b lbl_802E11E0
|
||||||
|
lbl_802E11CC:
|
||||||
|
/* 802E11CC 002DE12C 3C 80 80 3D */ lis r4, lbl_803D6D78@ha
|
||||||
|
/* 802E11D0 002DE130 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E11D4 002DE134 38 84 6D 78 */ addi r4, r4, lbl_803D6D78@l
|
||||||
|
/* 802E11D8 002DE138 48 03 46 41 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E11DC 002DE13C 90 7C 00 0C */ stw r3, 0xc(r28)
|
||||||
|
lbl_802E11E0:
|
||||||
|
/* 802E11E0 002DE140 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802E11E4 002DE144 80 C1 00 24 */ lwz r6, 0x24(r1)
|
||||||
|
/* 802E11E8 002DE148 80 BC 00 0C */ lwz r5, 0xc(r28)
|
||||||
|
/* 802E11EC 002DE14C 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802E11F0 002DE150 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E11F4 002DE154 40 81 00 38 */ ble lbl_802E122C
|
||||||
|
lbl_802E11F8:
|
||||||
|
/* 802E11F8 002DE158 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802E11FC 002DE15C 41 82 00 24 */ beq lbl_802E1220
|
||||||
|
/* 802E1200 002DE160 80 06 00 00 */ lwz r0, 0(r6)
|
||||||
|
/* 802E1204 002DE164 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E1208 002DE168 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E120C 002DE16C 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E1210 002DE170 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E1214 002DE174 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802E1218 002DE178 80 06 00 04 */ lwz r0, 4(r6)
|
||||||
|
/* 802E121C 002DE17C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
lbl_802E1220:
|
||||||
|
/* 802E1220 002DE180 38 A5 00 08 */ addi r5, r5, 8
|
||||||
|
/* 802E1224 002DE184 38 C6 00 08 */ addi r6, r6, 8
|
||||||
|
/* 802E1228 002DE188 42 00 FF D0 */ bdnz lbl_802E11F8
|
||||||
|
lbl_802E122C:
|
||||||
|
/* 802E122C 002DE18C 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E1230 002DE190 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E1234 002DE194 4B FF FD 75 */ bl sub_802e0fa8
|
||||||
|
/* 802E1238 002DE198 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802E123C 002DE19C 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802E1240 002DE1A0 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802E1244 002DE1A4 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802E1248 002DE1A8 83 81 00 30 */ lwz r28, 0x30(r1)
|
||||||
|
/* 802E124C 002DE1AC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1250 002DE1B0 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802E1254 002DE1B4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteAnimData__15CMetaAnimRandomCFR13COutputStream
|
||||||
|
WriteAnimData__15CMetaAnimRandomCFR13COutputStream:
|
||||||
|
/* 802E1258 002DE1B8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E125C 002DE1BC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1260 002DE1C0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E1264 002DE1C4 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E1268 002DE1C8 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E126C 002DE1CC 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802E1270 002DE1D0 93 81 00 20 */ stw r28, 0x20(r1)
|
||||||
|
/* 802E1274 002DE1D4 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802E1278 002DE1D8 80 A3 00 08 */ lwz r5, 8(r3)
|
||||||
|
/* 802E127C 002DE1DC 83 C3 00 10 */ lwz r30, 0x10(r3)
|
||||||
|
/* 802E1280 002DE1E0 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E1284 002DE1E4 54 A0 18 38 */ slwi r0, r5, 3
|
||||||
|
/* 802E1288 002DE1E8 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802E128C 002DE1EC 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802E1290 002DE1F0 48 05 E2 29 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E1294 002DE1F4 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E1298 002DE1F8 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E129C 002DE1FC 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E12A0 002DE200 48 05 E3 09 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E12A4 002DE204 48 00 00 54 */ b lbl_802E12F8
|
||||||
|
lbl_802E12A8:
|
||||||
|
/* 802E12A8 002DE208 80 BE 00 00 */ lwz r5, 0(r30)
|
||||||
|
/* 802E12AC 002DE20C 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E12B0 002DE210 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||||
|
/* 802E12B4 002DE214 80 65 00 04 */ lwz r3, 4(r5)
|
||||||
|
/* 802E12B8 002DE218 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E12BC 002DE21C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E12C0 002DE220 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||||
|
/* 802E12C4 002DE224 83 BE 00 04 */ lwz r29, 4(r30)
|
||||||
|
/* 802E12C8 002DE228 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E12CC 002DE22C 48 00 60 55 */ bl PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
/* 802E12D0 002DE230 93 A1 00 0C */ stw r29, 0xc(r1)
|
||||||
|
/* 802E12D4 002DE234 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E12D8 002DE238 48 05 E1 E1 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E12DC 002DE23C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E12E0 002DE240 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802E12E4 002DE244 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E12E8 002DE248 48 05 E2 C1 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E12EC 002DE24C 3B DE 00 08 */ addi r30, r30, 8
|
||||||
|
/* 802E12F0 002DE250 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E12F4 002DE254 4B D4 FC 3D */ bl sub_80030f30
|
||||||
|
lbl_802E12F8:
|
||||||
|
/* 802E12F8 002DE258 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802E12FC 002DE25C 40 82 FF AC */ bne lbl_802E12A8
|
||||||
|
/* 802E1300 002DE260 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E1304 002DE264 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E1308 002DE268 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E130C 002DE26C 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E1310 002DE270 83 81 00 20 */ lwz r28, 0x20(r1)
|
||||||
|
/* 802E1314 002DE274 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1318 002DE278 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E131C 002DE27C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetUniquePrimitives__15CMetaAnimRandomCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>"
|
||||||
|
"GetUniquePrimitives__15CMetaAnimRandomCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E1320 002DE280 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E1324 002DE284 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1328 002DE288 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E132C 002DE28C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E1330 002DE290 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E1334 002DE294 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E1338 002DE298 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E133C 002DE29C 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 802E1340 002DE2A0 83 C3 00 10 */ lwz r30, 0x10(r3)
|
||||||
|
/* 802E1344 002DE2A4 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802E1348 002DE2A8 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802E134C 002DE2AC 48 00 00 24 */ b lbl_802E1370
|
||||||
|
lbl_802E1350:
|
||||||
|
/* 802E1350 002DE2B0 80 7E 00 00 */ lwz r3, 0(r30)
|
||||||
|
/* 802E1354 002DE2B4 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E1358 002DE2B8 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E135C 002DE2BC 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E1360 002DE2C0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802E1364 002DE2C4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E1368 002DE2C8 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E136C 002DE2CC 3B DE 00 08 */ addi r30, r30, 8
|
||||||
|
lbl_802E1370:
|
||||||
|
/* 802E1370 002DE2D0 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802E1374 002DE2D4 40 82 FF DC */ bne lbl_802E1350
|
||||||
|
/* 802E1378 002DE2D8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E137C 002DE2DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E1380 002DE2E0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E1384 002DE2E4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E1388 002DE2E8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E138C 002DE2EC 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E1390 002DE2F0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAnimationTree__15CMetaAnimRandomCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders
|
||||||
|
VGetAnimationTree__15CMetaAnimRandomCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders:
|
||||||
|
/* 802E1394 002DE2F4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E1398 002DE2F8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E139C 002DE2FC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E13A0 002DE300 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E13A4 002DE304 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 802E13A8 002DE308 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E13AC 002DE30C 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802E13B0 002DE310 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E13B4 002DE314 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E13B8 002DE318 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802E13BC 002DE31C 93 81 00 10 */ stw r28, 0x10(r1)
|
||||||
|
/* 802E13C0 002DE320 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802E13C4 002DE324 80 A5 00 08 */ lwz r5, 8(r5)
|
||||||
|
/* 802E13C8 002DE328 80 65 00 00 */ lwz r3, 0(r5)
|
||||||
|
/* 802E13CC 002DE32C 38 A0 00 64 */ li r5, 0x64
|
||||||
|
/* 802E13D0 002DE330 48 03 11 C5 */ bl Range__9CRandom16Fii
|
||||||
|
/* 802E13D4 002DE334 80 9D 00 10 */ lwz r4, 0x10(r29)
|
||||||
|
/* 802E13D8 002DE338 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E13DC 002DE33C 48 00 00 1C */ b lbl_802E13F8
|
||||||
|
lbl_802E13E0:
|
||||||
|
/* 802E13E0 002DE340 80 04 00 04 */ lwz r0, 4(r4)
|
||||||
|
/* 802E13E4 002DE344 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802E13E8 002DE348 41 81 00 0C */ bgt lbl_802E13F4
|
||||||
|
/* 802E13EC 002DE34C 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 802E13F0 002DE350 48 00 00 08 */ b lbl_802E13F8
|
||||||
|
lbl_802E13F4:
|
||||||
|
/* 802E13F4 002DE354 38 84 00 08 */ addi r4, r4, 8
|
||||||
|
lbl_802E13F8:
|
||||||
|
/* 802E13F8 002DE358 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||||
|
/* 802E13FC 002DE35C 41 82 FF E4 */ beq lbl_802E13E0
|
||||||
|
/* 802E1400 002DE360 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E1404 002DE364 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802E1408 002DE368 7F E6 FB 78 */ mr r6, r31
|
||||||
|
/* 802E140C 002DE36C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E1410 002DE370 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E1414 002DE374 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E1418 002DE378 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E141C 002DE37C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E1420 002DE380 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E1424 002DE384 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 802E1428 002DE388 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E142C 002DE38C 90 1C 00 00 */ stw r0, 0(r28)
|
||||||
|
/* 802E1430 002DE390 80 BC 00 00 */ lwz r5, 0(r28)
|
||||||
|
/* 802E1434 002DE394 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E1438 002DE398 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E143C 002DE39C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E1440 002DE3A0 4B D4 FB 61 */ bl sub_80030fa0
|
||||||
|
/* 802E1444 002DE3A4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E1448 002DE3A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E144C 002DE3AC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E1450 002DE3B0 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E1454 002DE3B4 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||||
|
/* 802E1458 002DE3B8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E145C 002DE3BC 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E1460 002DE3C0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__15CMetaAnimRandomFR12CInputStream
|
||||||
|
__ct__15CMetaAnimRandomFR12CInputStream:
|
||||||
|
/* 802E1464 002DE3C4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E1468 002DE3C8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E146C 002DE3CC 3C A0 80 3F */ lis r5, lbl_803ECDF0@ha
|
||||||
|
/* 802E1470 002DE3D0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E1474 002DE3D4 38 05 CD F0 */ addi r0, r5, lbl_803ECDF0@l
|
||||||
|
/* 802E1478 002DE3D8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E147C 002DE3DC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E1480 002DE3E0 3C 60 80 3F */ lis r3, lbl_803ECD50@ha
|
||||||
|
/* 802E1484 002DE3E4 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E1488 002DE3E8 38 03 CD 50 */ addi r0, r3, lbl_803ECD50@l
|
||||||
|
/* 802E148C 002DE3EC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E1490 002DE3F0 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E1494 002DE3F4 4B FF FB CD */ bl CreateRandomData__15CMetaAnimRandomFR12CInputStream
|
||||||
|
/* 802E1498 002DE3F8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E149C 002DE3FC 90 1F 00 08 */ stw r0, 8(r31)
|
||||||
|
/* 802E14A0 002DE400 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||||
|
/* 802E14A4 002DE404 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||||
|
/* 802E14A8 002DE408 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E14AC 002DE40C 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E14B0 002DE410 40 82 00 1C */ bne lbl_802E14CC
|
||||||
|
/* 802E14B4 002DE414 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||||
|
/* 802E14B8 002DE418 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E14BC 002DE41C 40 82 00 10 */ bne lbl_802E14CC
|
||||||
|
/* 802E14C0 002DE420 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E14C4 002DE424 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E14C8 002DE428 48 00 00 7C */ b lbl_802E1544
|
||||||
|
lbl_802E14CC:
|
||||||
|
/* 802E14CC 002DE42C 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||||
|
/* 802E14D0 002DE430 54 03 18 39 */ rlwinm. r3, r0, 3, 0, 0x1c
|
||||||
|
/* 802E14D4 002DE434 40 82 00 10 */ bne lbl_802E14E4
|
||||||
|
/* 802E14D8 002DE438 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E14DC 002DE43C 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E14E0 002DE440 48 00 00 18 */ b lbl_802E14F8
|
||||||
|
lbl_802E14E4:
|
||||||
|
/* 802E14E4 002DE444 3C 80 80 3D */ lis r4, lbl_803D6D78@ha
|
||||||
|
/* 802E14E8 002DE448 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E14EC 002DE44C 38 84 6D 78 */ addi r4, r4, lbl_803D6D78@l
|
||||||
|
/* 802E14F0 002DE450 48 03 43 29 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E14F4 002DE454 90 7F 00 10 */ stw r3, 0x10(r31)
|
||||||
|
lbl_802E14F8:
|
||||||
|
/* 802E14F8 002DE458 80 1F 00 08 */ lwz r0, 8(r31)
|
||||||
|
/* 802E14FC 002DE45C 80 C1 00 14 */ lwz r6, 0x14(r1)
|
||||||
|
/* 802E1500 002DE460 80 BF 00 10 */ lwz r5, 0x10(r31)
|
||||||
|
/* 802E1504 002DE464 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802E1508 002DE468 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E150C 002DE46C 40 81 00 38 */ ble lbl_802E1544
|
||||||
|
lbl_802E1510:
|
||||||
|
/* 802E1510 002DE470 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802E1514 002DE474 41 82 00 24 */ beq lbl_802E1538
|
||||||
|
/* 802E1518 002DE478 80 06 00 00 */ lwz r0, 0(r6)
|
||||||
|
/* 802E151C 002DE47C 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E1520 002DE480 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E1524 002DE484 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E1528 002DE488 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E152C 002DE48C 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802E1530 002DE490 80 06 00 04 */ lwz r0, 4(r6)
|
||||||
|
/* 802E1534 002DE494 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
lbl_802E1538:
|
||||||
|
/* 802E1538 002DE498 38 A5 00 08 */ addi r5, r5, 8
|
||||||
|
/* 802E153C 002DE49C 38 C6 00 08 */ addi r6, r6, 8
|
||||||
|
/* 802E1540 002DE4A0 42 00 FF D0 */ bdnz lbl_802E1510
|
||||||
|
lbl_802E1544:
|
||||||
|
/* 802E1544 002DE4A4 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E1548 002DE4A8 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E154C 002DE4AC 4B FF FA 5D */ bl sub_802e0fa8
|
||||||
|
/* 802E1550 002DE4B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E1554 002DE4B4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E1558 002DE4B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E155C 002DE4BC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1560 002DE4C0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E1564 002DE4C4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "reserve__Q24rstl79vector<Q24rstl35pair<Q24rstl18rc_ptr<9IMetaAnim>,i>,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
"reserve__Q24rstl79vector<Q24rstl35pair<Q24rstl18rc_ptr<9IMetaAnim>,i>,Q24rstl17rmemory_allocator>Fi":
|
||||||
|
/* 802E1568 002DE4C8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E156C 002DE4CC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1570 002DE4D0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E1574 002DE4D4 BF 61 00 1C */ stmw r27, 0x1c(r1)
|
||||||
|
/* 802E1578 002DE4D8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E157C 002DE4DC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E1580 002DE4E0 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 802E1584 002DE4E4 7C 1F 00 00 */ cmpw r31, r0
|
||||||
|
/* 802E1588 002DE4E8 40 81 00 D4 */ ble lbl_802E165C
|
||||||
|
/* 802E158C 002DE4EC 57 E3 18 39 */ rlwinm. r3, r31, 3, 0, 0x1c
|
||||||
|
/* 802E1590 002DE4F0 40 82 00 0C */ bne lbl_802E159C
|
||||||
|
/* 802E1594 002DE4F4 3B A0 00 00 */ li r29, 0
|
||||||
|
/* 802E1598 002DE4F8 48 00 00 18 */ b lbl_802E15B0
|
||||||
|
lbl_802E159C:
|
||||||
|
/* 802E159C 002DE4FC 3C 80 80 3D */ lis r4, lbl_803D6D78@ha
|
||||||
|
/* 802E15A0 002DE500 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E15A4 002DE504 38 84 6D 78 */ addi r4, r4, lbl_803D6D78@l
|
||||||
|
/* 802E15A8 002DE508 48 03 42 71 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E15AC 002DE50C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802E15B0:
|
||||||
|
/* 802E15B0 002DE510 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E15B4 002DE514 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802E15B8 002DE518 80 FE 00 0C */ lwz r7, 0xc(r30)
|
||||||
|
/* 802E15BC 002DE51C 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802E15C0 002DE520 7C A7 02 14 */ add r5, r7, r0
|
||||||
|
/* 802E15C4 002DE524 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||||
|
/* 802E15C8 002DE528 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802E15CC 002DE52C 90 A1 00 0C */ stw r5, 0xc(r1)
|
||||||
|
/* 802E15D0 002DE530 90 E1 00 14 */ stw r7, 0x14(r1)
|
||||||
|
/* 802E15D4 002DE534 48 00 00 34 */ b lbl_802E1608
|
||||||
|
lbl_802E15D8:
|
||||||
|
/* 802E15D8 002DE538 28 06 00 00 */ cmplwi r6, 0
|
||||||
|
/* 802E15DC 002DE53C 41 82 00 24 */ beq lbl_802E1600
|
||||||
|
/* 802E15E0 002DE540 80 07 00 00 */ lwz r0, 0(r7)
|
||||||
|
/* 802E15E4 002DE544 90 06 00 00 */ stw r0, 0(r6)
|
||||||
|
/* 802E15E8 002DE548 80 86 00 00 */ lwz r4, 0(r6)
|
||||||
|
/* 802E15EC 002DE54C 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E15F0 002DE550 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E15F4 002DE554 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802E15F8 002DE558 80 07 00 04 */ lwz r0, 4(r7)
|
||||||
|
/* 802E15FC 002DE55C 90 06 00 04 */ stw r0, 4(r6)
|
||||||
|
lbl_802E1600:
|
||||||
|
/* 802E1600 002DE560 38 C6 00 08 */ addi r6, r6, 8
|
||||||
|
/* 802E1604 002DE564 38 E7 00 08 */ addi r7, r7, 8
|
||||||
|
lbl_802E1608:
|
||||||
|
/* 802E1608 002DE568 7C 07 28 40 */ cmplw r7, r5
|
||||||
|
/* 802E160C 002DE56C 40 82 FF CC */ bne lbl_802E15D8
|
||||||
|
/* 802E1610 002DE570 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E1614 002DE574 83 7E 00 0C */ lwz r27, 0xc(r30)
|
||||||
|
/* 802E1618 002DE578 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802E161C 002DE57C 7F 9B 02 14 */ add r28, r27, r0
|
||||||
|
/* 802E1620 002DE580 48 00 00 1C */ b lbl_802E163C
|
||||||
|
lbl_802E1624:
|
||||||
|
/* 802E1624 002DE584 28 1B 00 00 */ cmplwi r27, 0
|
||||||
|
/* 802E1628 002DE588 41 82 00 10 */ beq lbl_802E1638
|
||||||
|
/* 802E162C 002DE58C 41 82 00 0C */ beq lbl_802E1638
|
||||||
|
/* 802E1630 002DE590 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E1634 002DE594 4B D4 F8 FD */ bl sub_80030f30
|
||||||
|
lbl_802E1638:
|
||||||
|
/* 802E1638 002DE598 3B 7B 00 08 */ addi r27, r27, 8
|
||||||
|
lbl_802E163C:
|
||||||
|
/* 802E163C 002DE59C 7C 1B E0 40 */ cmplw r27, r28
|
||||||
|
/* 802E1640 002DE5A0 40 82 FF E4 */ bne lbl_802E1624
|
||||||
|
/* 802E1644 002DE5A4 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802E1648 002DE5A8 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E164C 002DE5AC 41 82 00 08 */ beq lbl_802E1654
|
||||||
|
/* 802E1650 002DE5B0 48 03 42 E1 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E1654:
|
||||||
|
/* 802E1654 002DE5B4 93 BE 00 0C */ stw r29, 0xc(r30)
|
||||||
|
/* 802E1658 002DE5B8 93 FE 00 08 */ stw r31, 8(r30)
|
||||||
|
lbl_802E165C:
|
||||||
|
/* 802E165C 002DE5BC BB 61 00 1C */ lmw r27, 0x1c(r1)
|
||||||
|
/* 802E1660 002DE5C0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E1664 002DE5C4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1668 002DE5C8 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E166C 002DE5CC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,551 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__17CMetaAnimSequenceFv
|
||||||
|
__dt__17CMetaAnimSequenceFv:
|
||||||
|
/* 802E1670 002DE5D0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E1674 002DE5D4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1678 002DE5D8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E167C 002DE5DC 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E1680 002DE5E0 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E1684 002DE5E4 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802E1688 002DE5E8 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E168C 002DE5EC 93 81 00 20 */ stw r28, 0x20(r1)
|
||||||
|
/* 802E1690 002DE5F0 7C 7C 1B 79 */ or. r28, r3, r3
|
||||||
|
/* 802E1694 002DE5F4 41 82 00 8C */ beq lbl_802E1720
|
||||||
|
/* 802E1698 002DE5F8 3C 60 80 3F */ lis r3, lbl_803ECD70@ha
|
||||||
|
/* 802E169C 002DE5FC 34 1C 00 04 */ addic. r0, r28, 4
|
||||||
|
/* 802E16A0 002DE600 38 03 CD 70 */ addi r0, r3, lbl_803ECD70@l
|
||||||
|
/* 802E16A4 002DE604 90 1C 00 00 */ stw r0, 0(r28)
|
||||||
|
/* 802E16A8 002DE608 41 82 00 54 */ beq lbl_802E16FC
|
||||||
|
/* 802E16AC 002DE60C 80 1C 00 08 */ lwz r0, 8(r28)
|
||||||
|
/* 802E16B0 002DE610 83 DC 00 10 */ lwz r30, 0x10(r28)
|
||||||
|
/* 802E16B4 002DE614 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802E16B8 002DE618 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802E16BC 002DE61C 93 C1 00 0C */ stw r30, 0xc(r1)
|
||||||
|
/* 802E16C0 002DE620 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||||
|
/* 802E16C4 002DE624 93 E1 00 10 */ stw r31, 0x10(r1)
|
||||||
|
/* 802E16C8 002DE628 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E16CC 002DE62C 48 00 00 18 */ b lbl_802E16E4
|
||||||
|
lbl_802E16D0:
|
||||||
|
/* 802E16D0 002DE630 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802E16D4 002DE634 41 82 00 0C */ beq lbl_802E16E0
|
||||||
|
/* 802E16D8 002DE638 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E16DC 002DE63C 4B D4 F8 55 */ bl sub_80030f30
|
||||||
|
lbl_802E16E0:
|
||||||
|
/* 802E16E0 002DE640 3B DE 00 04 */ addi r30, r30, 4
|
||||||
|
lbl_802E16E4:
|
||||||
|
/* 802E16E4 002DE644 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802E16E8 002DE648 40 82 FF E8 */ bne lbl_802E16D0
|
||||||
|
/* 802E16EC 002DE64C 80 7C 00 10 */ lwz r3, 0x10(r28)
|
||||||
|
/* 802E16F0 002DE650 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E16F4 002DE654 41 82 00 08 */ beq lbl_802E16FC
|
||||||
|
/* 802E16F8 002DE658 48 03 42 39 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E16FC:
|
||||||
|
/* 802E16FC 002DE65C 28 1C 00 00 */ cmplwi r28, 0
|
||||||
|
/* 802E1700 002DE660 41 82 00 10 */ beq lbl_802E1710
|
||||||
|
/* 802E1704 002DE664 3C 60 80 3F */ lis r3, lbl_803ECDF0@ha
|
||||||
|
/* 802E1708 002DE668 38 03 CD F0 */ addi r0, r3, lbl_803ECDF0@l
|
||||||
|
/* 802E170C 002DE66C 90 1C 00 00 */ stw r0, 0(r28)
|
||||||
|
lbl_802E1710:
|
||||||
|
/* 802E1710 002DE670 7F A0 07 35 */ extsh. r0, r29
|
||||||
|
/* 802E1714 002DE674 40 81 00 0C */ ble lbl_802E1720
|
||||||
|
/* 802E1718 002DE678 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E171C 002DE67C 48 03 42 15 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E1720:
|
||||||
|
/* 802E1720 002DE680 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E1724 002DE684 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E1728 002DE688 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E172C 002DE68C 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E1730 002DE690 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E1734 002DE694 83 81 00 20 */ lwz r28, 0x20(r1)
|
||||||
|
/* 802E1738 002DE698 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E173C 002DE69C 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E1740 002DE6A0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802e1744
|
||||||
|
sub_802e1744:
|
||||||
|
/* 802E1744 002DE6A4 38 60 00 04 */ li r3, 4
|
||||||
|
/* 802E1748 002DE6A8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global CreateSequence__17CMetaAnimSequenceFR12CInputStream
|
||||||
|
CreateSequence__17CMetaAnimSequenceFR12CInputStream:
|
||||||
|
/* 802E174C 002DE6AC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802E1750 002DE6B0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1754 002DE6B4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802E1758 002DE6B8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E175C 002DE6BC 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802E1760 002DE6C0 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802E1764 002DE6C4 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802E1768 002DE6C8 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E176C 002DE6CC 93 81 00 30 */ stw r28, 0x30(r1)
|
||||||
|
/* 802E1770 002DE6D0 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802E1774 002DE6D4 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E1778 002DE6D8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E177C 002DE6DC 90 01 00 28 */ stw r0, 0x28(r1)
|
||||||
|
/* 802E1780 002DE6E0 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||||
|
/* 802E1784 002DE6E4 48 05 D5 01 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E1788 002DE6E8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E178C 002DE6EC 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802E1790 002DE6F0 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E1794 002DE6F4 4B D8 C8 AD */ bl "reserve__Q24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802E1798 002DE6F8 3B C0 00 00 */ li r30, 0
|
||||||
|
/* 802E179C 002DE6FC 48 00 00 98 */ b lbl_802E1834
|
||||||
|
lbl_802E17A0:
|
||||||
|
/* 802E17A0 002DE700 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E17A4 002DE704 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E17A8 002DE708 4B FF E8 35 */ bl CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
/* 802E17AC 002DE70C 80 A1 00 18 */ lwz r5, 0x18(r1)
|
||||||
|
/* 802E17B0 002DE710 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E17B4 002DE714 90 A1 00 1C */ stw r5, 0x1c(r1)
|
||||||
|
/* 802E17B8 002DE718 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E17BC 002DE71C 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E17C0 002DE720 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E17C4 002DE724 4B D4 F7 6D */ bl sub_80030f30
|
||||||
|
/* 802E17C8 002DE728 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E17CC 002DE72C 80 A1 00 28 */ lwz r5, 0x28(r1)
|
||||||
|
/* 802E17D0 002DE730 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802E17D4 002DE734 41 80 00 1C */ blt lbl_802E17F0
|
||||||
|
/* 802E17D8 002DE738 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802E17DC 002DE73C 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802E17E0 002DE740 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802E17E4 002DE744 41 82 00 08 */ beq lbl_802E17EC
|
||||||
|
/* 802E17E8 002DE748 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802E17EC:
|
||||||
|
/* 802E17EC 002DE74C 4B D8 C8 55 */ bl "reserve__Q24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
lbl_802E17F0:
|
||||||
|
/* 802E17F0 002DE750 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E17F4 002DE754 80 61 00 2C */ lwz r3, 0x2c(r1)
|
||||||
|
/* 802E17F8 002DE758 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802E17FC 002DE75C 7C 63 02 15 */ add. r3, r3, r0
|
||||||
|
/* 802E1800 002DE760 41 82 00 1C */ beq lbl_802E181C
|
||||||
|
/* 802E1804 002DE764 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E1808 002DE768 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E180C 002DE76C 80 83 00 00 */ lwz r4, 0(r3)
|
||||||
|
/* 802E1810 002DE770 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E1814 002DE774 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E1818 002DE778 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
lbl_802E181C:
|
||||||
|
/* 802E181C 002DE77C 80 81 00 24 */ lwz r4, 0x24(r1)
|
||||||
|
/* 802E1820 002DE780 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E1824 002DE784 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E1828 002DE788 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E182C 002DE78C 4B D4 F7 05 */ bl sub_80030f30
|
||||||
|
/* 802E1830 002DE790 3B DE 00 01 */ addi r30, r30, 1
|
||||||
|
lbl_802E1834:
|
||||||
|
/* 802E1834 002DE794 7C 1E F8 00 */ cmpw r30, r31
|
||||||
|
/* 802E1838 002DE798 41 80 FF 68 */ blt lbl_802E17A0
|
||||||
|
/* 802E183C 002DE79C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E1840 002DE7A0 90 1C 00 04 */ stw r0, 4(r28)
|
||||||
|
/* 802E1844 002DE7A4 80 01 00 28 */ lwz r0, 0x28(r1)
|
||||||
|
/* 802E1848 002DE7A8 90 1C 00 08 */ stw r0, 8(r28)
|
||||||
|
/* 802E184C 002DE7AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E1850 002DE7B0 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E1854 002DE7B4 40 82 00 1C */ bne lbl_802E1870
|
||||||
|
/* 802E1858 002DE7B8 80 01 00 28 */ lwz r0, 0x28(r1)
|
||||||
|
/* 802E185C 002DE7BC 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E1860 002DE7C0 40 82 00 10 */ bne lbl_802E1870
|
||||||
|
/* 802E1864 002DE7C4 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E1868 002DE7C8 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||||
|
/* 802E186C 002DE7CC 48 00 00 74 */ b lbl_802E18E0
|
||||||
|
lbl_802E1870:
|
||||||
|
/* 802E1870 002DE7D0 80 1C 00 08 */ lwz r0, 8(r28)
|
||||||
|
/* 802E1874 002DE7D4 54 03 10 3B */ rlwinm. r3, r0, 2, 0, 0x1d
|
||||||
|
/* 802E1878 002DE7D8 40 82 00 10 */ bne lbl_802E1888
|
||||||
|
/* 802E187C 002DE7DC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E1880 002DE7E0 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||||
|
/* 802E1884 002DE7E4 48 00 00 18 */ b lbl_802E189C
|
||||||
|
lbl_802E1888:
|
||||||
|
/* 802E1888 002DE7E8 3C 80 80 3D */ lis r4, lbl_803D6D80@ha
|
||||||
|
/* 802E188C 002DE7EC 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1890 002DE7F0 38 84 6D 80 */ addi r4, r4, lbl_803D6D80@l
|
||||||
|
/* 802E1894 002DE7F4 48 03 3F 85 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E1898 002DE7F8 90 7C 00 0C */ stw r3, 0xc(r28)
|
||||||
|
lbl_802E189C:
|
||||||
|
/* 802E189C 002DE7FC 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802E18A0 002DE800 80 C1 00 2C */ lwz r6, 0x2c(r1)
|
||||||
|
/* 802E18A4 002DE804 80 BC 00 0C */ lwz r5, 0xc(r28)
|
||||||
|
/* 802E18A8 002DE808 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802E18AC 002DE80C 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E18B0 002DE810 40 81 00 30 */ ble lbl_802E18E0
|
||||||
|
lbl_802E18B4:
|
||||||
|
/* 802E18B4 002DE814 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802E18B8 002DE818 41 82 00 1C */ beq lbl_802E18D4
|
||||||
|
/* 802E18BC 002DE81C 80 06 00 00 */ lwz r0, 0(r6)
|
||||||
|
/* 802E18C0 002DE820 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E18C4 002DE824 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E18C8 002DE828 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E18CC 002DE82C 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E18D0 002DE830 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
lbl_802E18D4:
|
||||||
|
/* 802E18D4 002DE834 38 A5 00 04 */ addi r5, r5, 4
|
||||||
|
/* 802E18D8 002DE838 38 C6 00 04 */ addi r6, r6, 4
|
||||||
|
/* 802E18DC 002DE83C 42 00 FF D8 */ bdnz lbl_802E18B4
|
||||||
|
lbl_802E18E0:
|
||||||
|
/* 802E18E0 002DE840 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E18E4 002DE844 83 A1 00 2C */ lwz r29, 0x2c(r1)
|
||||||
|
/* 802E18E8 002DE848 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802E18EC 002DE84C 7F 9D 02 14 */ add r28, r29, r0
|
||||||
|
/* 802E18F0 002DE850 93 A1 00 0C */ stw r29, 0xc(r1)
|
||||||
|
/* 802E18F4 002DE854 93 81 00 14 */ stw r28, 0x14(r1)
|
||||||
|
/* 802E18F8 002DE858 93 81 00 10 */ stw r28, 0x10(r1)
|
||||||
|
/* 802E18FC 002DE85C 93 A1 00 08 */ stw r29, 8(r1)
|
||||||
|
/* 802E1900 002DE860 48 00 00 18 */ b lbl_802E1918
|
||||||
|
lbl_802E1904:
|
||||||
|
/* 802E1904 002DE864 28 1D 00 00 */ cmplwi r29, 0
|
||||||
|
/* 802E1908 002DE868 41 82 00 0C */ beq lbl_802E1914
|
||||||
|
/* 802E190C 002DE86C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E1910 002DE870 4B D4 F6 21 */ bl sub_80030f30
|
||||||
|
lbl_802E1914:
|
||||||
|
/* 802E1914 002DE874 3B BD 00 04 */ addi r29, r29, 4
|
||||||
|
lbl_802E1918:
|
||||||
|
/* 802E1918 002DE878 7C 1D E0 40 */ cmplw r29, r28
|
||||||
|
/* 802E191C 002DE87C 40 82 FF E8 */ bne lbl_802E1904
|
||||||
|
/* 802E1920 002DE880 80 61 00 2C */ lwz r3, 0x2c(r1)
|
||||||
|
/* 802E1924 002DE884 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1928 002DE888 41 82 00 08 */ beq lbl_802E1930
|
||||||
|
/* 802E192C 002DE88C 48 03 40 05 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E1930:
|
||||||
|
/* 802E1930 002DE890 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802E1934 002DE894 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802E1938 002DE898 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802E193C 002DE89C 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802E1940 002DE8A0 83 81 00 30 */ lwz r28, 0x30(r1)
|
||||||
|
/* 802E1944 002DE8A4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1948 002DE8A8 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802E194C 002DE8AC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteAnimData__17CMetaAnimSequenceCFR13COutputStream
|
||||||
|
WriteAnimData__17CMetaAnimSequenceCFR13COutputStream:
|
||||||
|
/* 802E1950 002DE8B0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E1954 002DE8B4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1958 002DE8B8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E195C 002DE8BC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E1960 002DE8C0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E1964 002DE8C4 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E1968 002DE8C8 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E196C 002DE8CC 80 A3 00 08 */ lwz r5, 8(r3)
|
||||||
|
/* 802E1970 002DE8D0 83 C3 00 10 */ lwz r30, 0x10(r3)
|
||||||
|
/* 802E1974 002DE8D4 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E1978 002DE8D8 54 A0 10 3A */ slwi r0, r5, 2
|
||||||
|
/* 802E197C 002DE8DC 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802E1980 002DE8E0 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802E1984 002DE8E4 48 05 DB 35 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E1988 002DE8E8 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E198C 002DE8EC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E1990 002DE8F0 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E1994 002DE8F4 48 05 DC 15 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E1998 002DE8F8 48 00 00 18 */ b lbl_802E19B0
|
||||||
|
lbl_802E199C:
|
||||||
|
/* 802E199C 002DE8FC 80 7E 00 00 */ lwz r3, 0(r30)
|
||||||
|
/* 802E19A0 002DE900 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E19A4 002DE904 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E19A8 002DE908 48 00 59 79 */ bl PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
/* 802E19AC 002DE90C 3B DE 00 04 */ addi r30, r30, 4
|
||||||
|
lbl_802E19B0:
|
||||||
|
/* 802E19B0 002DE910 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802E19B4 002DE914 40 82 FF E8 */ bne lbl_802E199C
|
||||||
|
/* 802E19B8 002DE918 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E19BC 002DE91C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E19C0 002DE920 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E19C4 002DE924 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E19C8 002DE928 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E19CC 002DE92C 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E19D0 002DE930 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetUniquePrimitives__17CMetaAnimSequenceCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>"
|
||||||
|
"GetUniquePrimitives__17CMetaAnimSequenceCFRQ24rstl72set<10CPrimitive,Q24rstl18less<10CPrimitive>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E19D4 002DE934 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E19D8 002DE938 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E19DC 002DE93C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E19E0 002DE940 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E19E4 002DE944 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E19E8 002DE948 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E19EC 002DE94C 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E19F0 002DE950 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 802E19F4 002DE954 83 C3 00 10 */ lwz r30, 0x10(r3)
|
||||||
|
/* 802E19F8 002DE958 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802E19FC 002DE95C 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802E1A00 002DE960 48 00 00 24 */ b lbl_802E1A24
|
||||||
|
lbl_802E1A04:
|
||||||
|
/* 802E1A04 002DE964 80 7E 00 00 */ lwz r3, 0(r30)
|
||||||
|
/* 802E1A08 002DE968 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E1A0C 002DE96C 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E1A10 002DE970 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E1A14 002DE974 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802E1A18 002DE978 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E1A1C 002DE97C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E1A20 002DE980 3B DE 00 04 */ addi r30, r30, 4
|
||||||
|
lbl_802E1A24:
|
||||||
|
/* 802E1A24 002DE984 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802E1A28 002DE988 40 82 FF DC */ bne lbl_802E1A04
|
||||||
|
/* 802E1A2C 002DE98C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E1A30 002DE990 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E1A34 002DE994 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E1A38 002DE998 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E1A3C 002DE99C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1A40 002DE9A0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E1A44 002DE9A4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global VGetAnimationTree__17CMetaAnimSequenceCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders
|
||||||
|
VGetAnimationTree__17CMetaAnimSequenceCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders:
|
||||||
|
/* 802E1A48 002DE9A8 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
||||||
|
/* 802E1A4C 002DE9AC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1A50 002DE9B0 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||||
|
/* 802E1A54 002DE9B4 BF 21 00 D4 */ stmw r25, 0xd4(r1)
|
||||||
|
/* 802E1A58 002DE9B8 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 802E1A5C 002DE9BC 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 802E1A60 002DE9C0 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802E1A64 002DE9C4 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802E1A68 002DE9C8 88 06 00 40 */ lbz r0, 0x40(r6)
|
||||||
|
/* 802E1A6C 002DE9CC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E1A70 002DE9D0 41 82 00 40 */ beq lbl_802E1AB0
|
||||||
|
/* 802E1A74 002DE9D4 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E1A78 002DE9D8 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 802E1A7C 002DE9DC 48 00 5B 25 */ bl PreAdvanceForAll__24CMetaAnimTreeBuildOrdersFRC20CPreAdvanceIndicator
|
||||||
|
/* 802E1A80 002DE9E0 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802E1A84 002DE9E4 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802E1A88 002DE9E8 81 9B 00 00 */ lwz r12, 0(r27)
|
||||||
|
/* 802E1A8C 002DE9EC 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802E1A90 002DE9F0 38 C1 00 44 */ addi r6, r1, 0x44
|
||||||
|
/* 802E1A94 002DE9F4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E1A98 002DE9F8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E1A9C 002DE9FC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E1AA0 002DEA00 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E1AA4 002DEA04 98 01 00 C8 */ stb r0, 0xc8(r1)
|
||||||
|
/* 802E1AA8 002DEA08 98 01 00 84 */ stb r0, 0x84(r1)
|
||||||
|
/* 802E1AAC 002DEA0C 48 00 01 DC */ b lbl_802E1C88
|
||||||
|
lbl_802E1AB0:
|
||||||
|
/* 802E1AB0 002DEA10 80 1B 00 08 */ lwz r0, 8(r27)
|
||||||
|
/* 802E1AB4 002DEA14 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1AB8 002DEA18 83 DB 00 10 */ lwz r30, 0x10(r27)
|
||||||
|
/* 802E1ABC 002DEA1C 38 61 00 34 */ addi r3, r1, 0x34
|
||||||
|
/* 802E1AC0 002DEA20 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802E1AC4 002DEA24 90 A1 00 38 */ stw r5, 0x38(r1)
|
||||||
|
/* 802E1AC8 002DEA28 7F FE 02 14 */ add r31, r30, r0
|
||||||
|
/* 802E1ACC 002DEA2C 7C 1E F8 50 */ subf r0, r30, r31
|
||||||
|
/* 802E1AD0 002DEA30 90 A1 00 3C */ stw r5, 0x3c(r1)
|
||||||
|
/* 802E1AD4 002DEA34 7C 00 16 70 */ srawi r0, r0, 2
|
||||||
|
/* 802E1AD8 002DEA38 90 A1 00 40 */ stw r5, 0x40(r1)
|
||||||
|
/* 802E1ADC 002DEA3C 7C 80 01 94 */ addze r4, r0
|
||||||
|
/* 802E1AE0 002DEA40 4B D7 80 D5 */ bl "reserve__Q24rstl110vector<Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802E1AE4 002DEA44 48 00 00 C8 */ b lbl_802E1BAC
|
||||||
|
lbl_802E1AE8:
|
||||||
|
/* 802E1AE8 002DEA48 80 FE 00 00 */ lwz r7, 0(r30)
|
||||||
|
/* 802E1AEC 002DEA4C 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802E1AF0 002DEA50 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802E1AF4 002DEA54 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E1AF8 002DEA58 90 E1 00 20 */ stw r7, 0x20(r1)
|
||||||
|
/* 802E1AFC 002DEA5C 80 87 00 04 */ lwz r4, 4(r7)
|
||||||
|
/* 802E1B00 002DEA60 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E1B04 002DEA64 90 07 00 04 */ stw r0, 4(r7)
|
||||||
|
/* 802E1B08 002DEA68 80 81 00 20 */ lwz r4, 0x20(r1)
|
||||||
|
/* 802E1B0C 002DEA6C 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E1B10 002DEA70 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E1B14 002DEA74 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E1B18 002DEA78 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E1B1C 002DEA7C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E1B20 002DEA80 80 A1 00 18 */ lwz r5, 0x18(r1)
|
||||||
|
/* 802E1B24 002DEA84 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E1B28 002DEA88 90 A1 00 1C */ stw r5, 0x1c(r1)
|
||||||
|
/* 802E1B2C 002DEA8C 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E1B30 002DEA90 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E1B34 002DEA94 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E1B38 002DEA98 4B D4 F4 69 */ bl sub_80030fa0
|
||||||
|
/* 802E1B3C 002DEA9C 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||||
|
/* 802E1B40 002DEAA0 80 01 00 38 */ lwz r0, 0x38(r1)
|
||||||
|
/* 802E1B44 002DEAA4 80 A1 00 3C */ lwz r5, 0x3c(r1)
|
||||||
|
/* 802E1B48 002DEAA8 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E1B4C 002DEAAC 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802E1B50 002DEAB0 3B 23 00 04 */ addi r25, r3, 4
|
||||||
|
/* 802E1B54 002DEAB4 41 80 00 1C */ blt lbl_802E1B70
|
||||||
|
/* 802E1B58 002DEAB8 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802E1B5C 002DEABC 38 61 00 34 */ addi r3, r1, 0x34
|
||||||
|
/* 802E1B60 002DEAC0 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802E1B64 002DEAC4 41 82 00 08 */ beq lbl_802E1B6C
|
||||||
|
/* 802E1B68 002DEAC8 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802E1B6C:
|
||||||
|
/* 802E1B6C 002DEACC 4B D7 80 49 */ bl "reserve__Q24rstl110vector<Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
lbl_802E1B70:
|
||||||
|
/* 802E1B70 002DEAD0 80 01 00 38 */ lwz r0, 0x38(r1)
|
||||||
|
/* 802E1B74 002DEAD4 80 61 00 40 */ lwz r3, 0x40(r1)
|
||||||
|
/* 802E1B78 002DEAD8 54 00 20 36 */ slwi r0, r0, 4
|
||||||
|
/* 802E1B7C 002DEADC 7C 63 02 15 */ add. r3, r3, r0
|
||||||
|
/* 802E1B80 002DEAE0 41 82 00 0C */ beq lbl_802E1B8C
|
||||||
|
/* 802E1B84 002DEAE4 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802E1B88 002DEAE8 48 05 C5 D9 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
lbl_802E1B8C:
|
||||||
|
/* 802E1B8C 002DEAEC 80 81 00 38 */ lwz r4, 0x38(r1)
|
||||||
|
/* 802E1B90 002DEAF0 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E1B94 002DEAF4 3B DE 00 04 */ addi r30, r30, 4
|
||||||
|
/* 802E1B98 002DEAF8 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E1B9C 002DEAFC 90 01 00 38 */ stw r0, 0x38(r1)
|
||||||
|
/* 802E1BA0 002DEB00 4B D4 F4 01 */ bl sub_80030fa0
|
||||||
|
/* 802E1BA4 002DEB04 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802E1BA8 002DEB08 4B D4 F3 89 */ bl sub_80030f30
|
||||||
|
lbl_802E1BAC:
|
||||||
|
/* 802E1BAC 002DEB0C 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802E1BB0 002DEB10 40 82 FF 38 */ bne lbl_802E1AE8
|
||||||
|
/* 802E1BB4 002DEB14 3C 60 80 3D */ lis r3, lbl_803D6D80@ha
|
||||||
|
/* 802E1BB8 002DEB18 3B A0 00 00 */ li r29, 0
|
||||||
|
/* 802E1BBC 002DEB1C 38 83 6D 80 */ addi r4, r3, lbl_803D6D80@l
|
||||||
|
/* 802E1BC0 002DEB20 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1BC4 002DEB24 38 60 00 9C */ li r3, 0x9c
|
||||||
|
/* 802E1BC8 002DEB28 48 03 3C A5 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1BCC 002DEB2C 7C 79 1B 79 */ or. r25, r3, r3
|
||||||
|
/* 802E1BD0 002DEB30 41 82 00 2C */ beq lbl_802E1BFC
|
||||||
|
/* 802E1BD4 002DEB34 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E1BD8 002DEB38 38 81 00 34 */ addi r4, r1, 0x34
|
||||||
|
/* 802E1BDC 002DEB3C 4B FF 90 BD */ bl sub_802dac98
|
||||||
|
/* 802E1BE0 002DEB40 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802E1BE4 002DEB44 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802E1BE8 002DEB48 38 9B 00 04 */ addi r4, r27, 4
|
||||||
|
/* 802E1BEC 002DEB4C 38 C1 00 24 */ addi r6, r1, 0x24
|
||||||
|
/* 802E1BF0 002DEB50 3B A0 00 01 */ li r29, 1
|
||||||
|
/* 802E1BF4 002DEB54 4B FF A6 99 */ bl "__ct__17CAnimTreeSequenceFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E1BF8 002DEB58 7C 79 1B 78 */ mr r25, r3
|
||||||
|
lbl_802E1BFC:
|
||||||
|
/* 802E1BFC 002DEB5C 3C 80 80 3D */ lis r4, lbl_803D6D80@ha
|
||||||
|
/* 802E1C00 002DEB60 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E1C04 002DEB64 38 84 6D 80 */ addi r4, r4, lbl_803D6D80@l
|
||||||
|
/* 802E1C08 002DEB68 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1C0C 002DEB6C 48 03 3C 61 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1C10 002DEB70 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1C14 002DEB74 41 82 00 10 */ beq lbl_802E1C24
|
||||||
|
/* 802E1C18 002DEB78 93 23 00 00 */ stw r25, 0(r3)
|
||||||
|
/* 802E1C1C 002DEB7C 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E1C20 002DEB80 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E1C24:
|
||||||
|
/* 802E1C24 002DEB84 7F A0 07 75 */ extsb. r0, r29
|
||||||
|
/* 802E1C28 002DEB88 90 7A 00 00 */ stw r3, 0(r26)
|
||||||
|
/* 802E1C2C 002DEB8C 41 82 00 0C */ beq lbl_802E1C38
|
||||||
|
/* 802E1C30 002DEB90 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E1C34 002DEB94 48 05 BE AD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E1C38:
|
||||||
|
/* 802E1C38 002DEB98 80 01 00 38 */ lwz r0, 0x38(r1)
|
||||||
|
/* 802E1C3C 002DEB9C 83 21 00 40 */ lwz r25, 0x40(r1)
|
||||||
|
/* 802E1C40 002DEBA0 54 00 20 36 */ slwi r0, r0, 4
|
||||||
|
/* 802E1C44 002DEBA4 7F 59 02 14 */ add r26, r25, r0
|
||||||
|
/* 802E1C48 002DEBA8 93 21 00 0C */ stw r25, 0xc(r1)
|
||||||
|
/* 802E1C4C 002DEBAC 93 41 00 14 */ stw r26, 0x14(r1)
|
||||||
|
/* 802E1C50 002DEBB0 93 41 00 10 */ stw r26, 0x10(r1)
|
||||||
|
/* 802E1C54 002DEBB4 93 21 00 08 */ stw r25, 8(r1)
|
||||||
|
/* 802E1C58 002DEBB8 48 00 00 18 */ b lbl_802E1C70
|
||||||
|
lbl_802E1C5C:
|
||||||
|
/* 802E1C5C 002DEBBC 28 19 00 00 */ cmplwi r25, 0
|
||||||
|
/* 802E1C60 002DEBC0 41 82 00 0C */ beq lbl_802E1C6C
|
||||||
|
/* 802E1C64 002DEBC4 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802E1C68 002DEBC8 48 05 BE 79 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E1C6C:
|
||||||
|
/* 802E1C6C 002DEBCC 3B 39 00 10 */ addi r25, r25, 0x10
|
||||||
|
lbl_802E1C70:
|
||||||
|
/* 802E1C70 002DEBD0 7C 19 D0 40 */ cmplw r25, r26
|
||||||
|
/* 802E1C74 002DEBD4 40 82 FF E8 */ bne lbl_802E1C5C
|
||||||
|
/* 802E1C78 002DEBD8 80 61 00 40 */ lwz r3, 0x40(r1)
|
||||||
|
/* 802E1C7C 002DEBDC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1C80 002DEBE0 41 82 00 08 */ beq lbl_802E1C88
|
||||||
|
/* 802E1C84 002DEBE4 48 03 3C AD */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E1C88:
|
||||||
|
/* 802E1C88 002DEBE8 BB 21 00 D4 */ lmw r25, 0xd4(r1)
|
||||||
|
/* 802E1C8C 002DEBEC 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||||
|
/* 802E1C90 002DEBF0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1C94 002DEBF4 38 21 00 F0 */ addi r1, r1, 0xf0
|
||||||
|
/* 802E1C98 002DEBF8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__17CMetaAnimSequenceFR12CInputStream
|
||||||
|
__ct__17CMetaAnimSequenceFR12CInputStream:
|
||||||
|
/* 802E1C9C 002DEBFC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802E1CA0 002DEC00 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1CA4 002DEC04 3C A0 80 3F */ lis r5, lbl_803ECDF0@ha
|
||||||
|
/* 802E1CA8 002DEC08 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802E1CAC 002DEC0C 38 05 CD F0 */ addi r0, r5, lbl_803ECDF0@l
|
||||||
|
/* 802E1CB0 002DEC10 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 802E1CB4 002DEC14 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E1CB8 002DEC18 3C 60 80 3F */ lis r3, lbl_803ECD70@ha
|
||||||
|
/* 802E1CBC 002DEC1C 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||||
|
/* 802E1CC0 002DEC20 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||||
|
/* 802E1CC4 002DEC24 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E1CC8 002DEC28 38 03 CD 70 */ addi r0, r3, lbl_803ECD70@l
|
||||||
|
/* 802E1CCC 002DEC2C 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E1CD0 002DEC30 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E1CD4 002DEC34 4B FF FA 79 */ bl CreateSequence__17CMetaAnimSequenceFR12CInputStream
|
||||||
|
/* 802E1CD8 002DEC38 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E1CDC 002DEC3C 90 1F 00 08 */ stw r0, 8(r31)
|
||||||
|
/* 802E1CE0 002DEC40 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||||
|
/* 802E1CE4 002DEC44 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||||
|
/* 802E1CE8 002DEC48 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E1CEC 002DEC4C 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E1CF0 002DEC50 40 82 00 1C */ bne lbl_802E1D0C
|
||||||
|
/* 802E1CF4 002DEC54 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||||
|
/* 802E1CF8 002DEC58 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E1CFC 002DEC5C 40 82 00 10 */ bne lbl_802E1D0C
|
||||||
|
/* 802E1D00 002DEC60 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E1D04 002DEC64 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E1D08 002DEC68 48 00 00 74 */ b lbl_802E1D7C
|
||||||
|
lbl_802E1D0C:
|
||||||
|
/* 802E1D0C 002DEC6C 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||||
|
/* 802E1D10 002DEC70 54 03 10 3B */ rlwinm. r3, r0, 2, 0, 0x1d
|
||||||
|
/* 802E1D14 002DEC74 40 82 00 10 */ bne lbl_802E1D24
|
||||||
|
/* 802E1D18 002DEC78 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E1D1C 002DEC7C 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E1D20 002DEC80 48 00 00 18 */ b lbl_802E1D38
|
||||||
|
lbl_802E1D24:
|
||||||
|
/* 802E1D24 002DEC84 3C 80 80 3D */ lis r4, lbl_803D6D80@ha
|
||||||
|
/* 802E1D28 002DEC88 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1D2C 002DEC8C 38 84 6D 80 */ addi r4, r4, lbl_803D6D80@l
|
||||||
|
/* 802E1D30 002DEC90 48 03 3A E9 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E1D34 002DEC94 90 7F 00 10 */ stw r3, 0x10(r31)
|
||||||
|
lbl_802E1D38:
|
||||||
|
/* 802E1D38 002DEC98 80 1F 00 08 */ lwz r0, 8(r31)
|
||||||
|
/* 802E1D3C 002DEC9C 80 C1 00 24 */ lwz r6, 0x24(r1)
|
||||||
|
/* 802E1D40 002DECA0 80 BF 00 10 */ lwz r5, 0x10(r31)
|
||||||
|
/* 802E1D44 002DECA4 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802E1D48 002DECA8 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E1D4C 002DECAC 40 81 00 30 */ ble lbl_802E1D7C
|
||||||
|
lbl_802E1D50:
|
||||||
|
/* 802E1D50 002DECB0 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802E1D54 002DECB4 41 82 00 1C */ beq lbl_802E1D70
|
||||||
|
/* 802E1D58 002DECB8 80 06 00 00 */ lwz r0, 0(r6)
|
||||||
|
/* 802E1D5C 002DECBC 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802E1D60 002DECC0 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E1D64 002DECC4 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E1D68 002DECC8 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E1D6C 002DECCC 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
lbl_802E1D70:
|
||||||
|
/* 802E1D70 002DECD0 38 A5 00 04 */ addi r5, r5, 4
|
||||||
|
/* 802E1D74 002DECD4 38 C6 00 04 */ addi r6, r6, 4
|
||||||
|
/* 802E1D78 002DECD8 42 00 FF D8 */ bdnz lbl_802E1D50
|
||||||
|
lbl_802E1D7C:
|
||||||
|
/* 802E1D7C 002DECDC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E1D80 002DECE0 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E1D84 002DECE4 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802E1D88 002DECE8 7F DD 02 14 */ add r30, r29, r0
|
||||||
|
/* 802E1D8C 002DECEC 93 A1 00 0C */ stw r29, 0xc(r1)
|
||||||
|
/* 802E1D90 002DECF0 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||||
|
/* 802E1D94 002DECF4 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||||
|
/* 802E1D98 002DECF8 93 A1 00 08 */ stw r29, 8(r1)
|
||||||
|
/* 802E1D9C 002DECFC 48 00 00 18 */ b lbl_802E1DB4
|
||||||
|
lbl_802E1DA0:
|
||||||
|
/* 802E1DA0 002DED00 28 1D 00 00 */ cmplwi r29, 0
|
||||||
|
/* 802E1DA4 002DED04 41 82 00 0C */ beq lbl_802E1DB0
|
||||||
|
/* 802E1DA8 002DED08 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E1DAC 002DED0C 4B D4 F1 85 */ bl sub_80030f30
|
||||||
|
lbl_802E1DB0:
|
||||||
|
/* 802E1DB0 002DED10 3B BD 00 04 */ addi r29, r29, 4
|
||||||
|
lbl_802E1DB4:
|
||||||
|
/* 802E1DB4 002DED14 7C 1D F0 40 */ cmplw r29, r30
|
||||||
|
/* 802E1DB8 002DED18 40 82 FF E8 */ bne lbl_802E1DA0
|
||||||
|
/* 802E1DBC 002DED1C 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||||
|
/* 802E1DC0 002DED20 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1DC4 002DED24 41 82 00 08 */ beq lbl_802E1DCC
|
||||||
|
/* 802E1DC8 002DED28 48 03 3B 69 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E1DCC:
|
||||||
|
/* 802E1DCC 002DED2C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802E1DD0 002DED30 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E1DD4 002DED34 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 802E1DD8 002DED38 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||||
|
/* 802E1DDC 002DED3C 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||||
|
/* 802E1DE0 002DED40 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1DE4 002DED44 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802E1DE8 002DED48 4E 80 00 20 */ blr
|
|
@ -0,0 +1,145 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global CreateMetaTrans__17CMetaTransFactoryFR12CInputStream
|
||||||
|
CreateMetaTrans__17CMetaTransFactoryFR12CInputStream:
|
||||||
|
/* 802E1DEC 002DED4C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E1DF0 002DED50 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1DF4 002DED54 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E1DF8 002DED58 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E1DFC 002DED5C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E1E00 002DED60 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E1E04 002DED64 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E1E08 002DED68 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E1E0C 002DED6C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E1E10 002DED70 48 05 CE 75 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E1E14 002DED74 2C 03 00 02 */ cmpwi r3, 2
|
||||||
|
/* 802E1E18 002DED78 41 82 00 D4 */ beq lbl_802E1EEC
|
||||||
|
/* 802E1E1C 002DED7C 40 80 00 14 */ bge lbl_802E1E30
|
||||||
|
/* 802E1E20 002DED80 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802E1E24 002DED84 41 82 00 18 */ beq lbl_802E1E3C
|
||||||
|
/* 802E1E28 002DED88 40 80 00 6C */ bge lbl_802E1E94
|
||||||
|
/* 802E1E2C 002DED8C 48 00 01 7C */ b lbl_802E1FA8
|
||||||
|
lbl_802E1E30:
|
||||||
|
/* 802E1E30 002DED90 2C 03 00 04 */ cmpwi r3, 4
|
||||||
|
/* 802E1E34 002DED94 40 80 01 74 */ bge lbl_802E1FA8
|
||||||
|
/* 802E1E38 002DED98 48 00 01 0C */ b lbl_802E1F44
|
||||||
|
lbl_802E1E3C:
|
||||||
|
/* 802E1E3C 002DED9C 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1E40 002DEDA0 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E1E44 002DEDA4 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1E48 002DEDA8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1E4C 002DEDAC 48 03 3A 21 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1E50 002DEDB0 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E1E54 002DEDB4 41 82 00 10 */ beq lbl_802E1E64
|
||||||
|
/* 802E1E58 002DEDB8 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E1E5C 002DEDBC 48 00 03 55 */ bl __ct__18CMetaTransMetaAnimFR12CInputStream
|
||||||
|
/* 802E1E60 002DEDC0 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
lbl_802E1E64:
|
||||||
|
/* 802E1E64 002DEDC4 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1E68 002DEDC8 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E1E6C 002DEDCC 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1E70 002DEDD0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1E74 002DEDD4 48 03 39 F9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1E78 002DEDD8 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1E7C 002DEDDC 41 82 00 10 */ beq lbl_802E1E8C
|
||||||
|
/* 802E1E80 002DEDE0 93 C3 00 00 */ stw r30, 0(r3)
|
||||||
|
/* 802E1E84 002DEDE4 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E1E88 002DEDE8 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E1E8C:
|
||||||
|
/* 802E1E8C 002DEDEC 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E1E90 002DEDF0 48 00 01 30 */ b lbl_802E1FC0
|
||||||
|
lbl_802E1E94:
|
||||||
|
/* 802E1E94 002DEDF4 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1E98 002DEDF8 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E1E9C 002DEDFC 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1EA0 002DEE00 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1EA4 002DEE04 48 03 39 C9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1EA8 002DEE08 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E1EAC 002DEE0C 41 82 00 10 */ beq lbl_802E1EBC
|
||||||
|
/* 802E1EB0 002DEE10 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E1EB4 002DEE14 48 00 0F 19 */ bl __ct__15CMetaTransTransFR12CInputStream
|
||||||
|
/* 802E1EB8 002DEE18 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
lbl_802E1EBC:
|
||||||
|
/* 802E1EBC 002DEE1C 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1EC0 002DEE20 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E1EC4 002DEE24 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1EC8 002DEE28 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1ECC 002DEE2C 48 03 39 A1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1ED0 002DEE30 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1ED4 002DEE34 41 82 00 10 */ beq lbl_802E1EE4
|
||||||
|
/* 802E1ED8 002DEE38 93 C3 00 00 */ stw r30, 0(r3)
|
||||||
|
/* 802E1EDC 002DEE3C 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E1EE0 002DEE40 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E1EE4:
|
||||||
|
/* 802E1EE4 002DEE44 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E1EE8 002DEE48 48 00 00 D8 */ b lbl_802E1FC0
|
||||||
|
lbl_802E1EEC:
|
||||||
|
/* 802E1EEC 002DEE4C 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1EF0 002DEE50 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E1EF4 002DEE54 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1EF8 002DEE58 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1EFC 002DEE5C 48 03 39 71 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1F00 002DEE60 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E1F04 002DEE64 41 82 00 10 */ beq lbl_802E1F14
|
||||||
|
/* 802E1F08 002DEE68 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E1F0C 002DEE6C 48 00 0B 75 */ bl __ct__20CMetaTransPhaseTransFR12CInputStream
|
||||||
|
/* 802E1F10 002DEE70 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
lbl_802E1F14:
|
||||||
|
/* 802E1F14 002DEE74 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1F18 002DEE78 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E1F1C 002DEE7C 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1F20 002DEE80 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1F24 002DEE84 48 03 39 49 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1F28 002DEE88 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1F2C 002DEE8C 41 82 00 10 */ beq lbl_802E1F3C
|
||||||
|
/* 802E1F30 002DEE90 93 C3 00 00 */ stw r30, 0(r3)
|
||||||
|
/* 802E1F34 002DEE94 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E1F38 002DEE98 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E1F3C:
|
||||||
|
/* 802E1F3C 002DEE9C 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E1F40 002DEEA0 48 00 00 80 */ b lbl_802E1FC0
|
||||||
|
lbl_802E1F44:
|
||||||
|
/* 802E1F44 002DEEA4 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1F48 002DEEA8 38 60 00 04 */ li r3, 4
|
||||||
|
/* 802E1F4C 002DEEAC 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1F50 002DEEB0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1F54 002DEEB4 48 03 39 19 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1F58 002DEEB8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E1F5C 002DEEBC 41 82 00 1C */ beq lbl_802E1F78
|
||||||
|
/* 802E1F60 002DEEC0 3C 80 80 3E */ lis r4, lbl_803D9C70@ha
|
||||||
|
/* 802E1F64 002DEEC4 3C 60 80 3F */ lis r3, lbl_803ECDC0@ha
|
||||||
|
/* 802E1F68 002DEEC8 38 04 9C 70 */ addi r0, r4, lbl_803D9C70@l
|
||||||
|
/* 802E1F6C 002DEECC 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E1F70 002DEED0 38 03 CD C0 */ addi r0, r3, lbl_803ECDC0@l
|
||||||
|
/* 802E1F74 002DEED4 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802E1F78:
|
||||||
|
/* 802E1F78 002DEED8 3C 80 80 3D */ lis r4, lbl_803D6D88@ha
|
||||||
|
/* 802E1F7C 002DEEDC 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E1F80 002DEEE0 38 84 6D 88 */ addi r4, r4, lbl_803D6D88@l
|
||||||
|
/* 802E1F84 002DEEE4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E1F88 002DEEE8 48 03 38 E5 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E1F8C 002DEEEC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E1F90 002DEEF0 41 82 00 10 */ beq lbl_802E1FA0
|
||||||
|
/* 802E1F94 002DEEF4 93 C3 00 00 */ stw r30, 0(r3)
|
||||||
|
/* 802E1F98 002DEEF8 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E1F9C 002DEEFC 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E1FA0:
|
||||||
|
/* 802E1FA0 002DEF00 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E1FA4 002DEF04 48 00 00 1C */ b lbl_802E1FC0
|
||||||
|
lbl_802E1FA8:
|
||||||
|
/* 802E1FA8 002DEF08 38 0D A9 28 */ addi r0, r13, lbl_805A94E8@sda21
|
||||||
|
/* 802E1FAC 002DEF0C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E1FB0 002DEF10 80 9F 00 00 */ lwz r4, 0(r31)
|
||||||
|
/* 802E1FB4 002DEF14 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E1FB8 002DEF18 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E1FBC 002DEF1C 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
lbl_802E1FC0:
|
||||||
|
/* 802E1FC0 002DEF20 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E1FC4 002DEF24 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E1FC8 002DEF28 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E1FCC 002DEF2C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E1FD0 002DEF30 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E1FD4 002DEF34 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E1FD8 002DEF38 4E 80 00 20 */ blr
|
|
@ -0,0 +1,168 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__18CMetaTransMetaAnimFv
|
||||||
|
__dt__18CMetaTransMetaAnimFv:
|
||||||
|
/* 802E1FDC 002DEF3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E1FE0 002DEF40 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E1FE4 002DEF44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E1FE8 002DEF48 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E1FEC 002DEF4C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E1FF0 002DEF50 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E1FF4 002DEF54 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E1FF8 002DEF58 41 82 00 44 */ beq lbl_802E203C
|
||||||
|
/* 802E1FFC 002DEF5C 3C 60 80 3F */ lis r3, lbl_803ECD90@ha
|
||||||
|
/* 802E2000 002DEF60 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802E2004 002DEF64 38 03 CD 90 */ addi r0, r3, lbl_803ECD90@l
|
||||||
|
/* 802E2008 002DEF68 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E200C 002DEF6C 41 82 00 0C */ beq lbl_802E2018
|
||||||
|
/* 802E2010 002DEF70 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802E2014 002DEF74 4B D4 EF 1D */ bl sub_80030f30
|
||||||
|
lbl_802E2018:
|
||||||
|
/* 802E2018 002DEF78 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802E201C 002DEF7C 41 82 00 10 */ beq lbl_802E202C
|
||||||
|
/* 802E2020 002DEF80 3C 60 80 3E */ lis r3, lbl_803D9C70@ha
|
||||||
|
/* 802E2024 002DEF84 38 03 9C 70 */ addi r0, r3, lbl_803D9C70@l
|
||||||
|
/* 802E2028 002DEF88 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802E202C:
|
||||||
|
/* 802E202C 002DEF8C 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802E2030 002DEF90 40 81 00 0C */ ble lbl_802E203C
|
||||||
|
/* 802E2034 002DEF94 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E2038 002DEF98 48 03 38 F9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E203C:
|
||||||
|
/* 802E203C 002DEF9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E2040 002DEFA0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E2044 002DEFA4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E2048 002DEFA8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802E204C 002DEFAC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2050 002DEFB0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2054 002DEFB4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__18CMetaTransMetaAnimCFv
|
||||||
|
GetType__18CMetaTransMetaAnimCFv:
|
||||||
|
/* 802E2058 002DEFB8 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802E205C 002DEFBC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteTransData__18CMetaTransMetaAnimCFR13COutputStream
|
||||||
|
WriteTransData__18CMetaTransMetaAnimCFR13COutputStream:
|
||||||
|
/* 802E2060 002DEFC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2064 002DEFC4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2068 002DEFC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E206C 002DEFCC 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802E2070 002DEFD0 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E2074 002DEFD4 48 00 52 AD */ bl PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
/* 802E2078 002DEFD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E207C 002DEFDC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2080 002DEFE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2084 002DEFE4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "VGetTransitionTree__18CMetaTransMetaAnimCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
"VGetTransitionTree__18CMetaTransMetaAnimCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext":
|
||||||
|
/* 802E2088 002DEFE8 94 21 FF 40 */ stwu r1, -0xc0(r1)
|
||||||
|
/* 802E208C 002DEFEC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2090 002DEFF0 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||||
|
/* 802E2094 002DEFF4 BF 41 00 A8 */ stmw r26, 0xa8(r1)
|
||||||
|
/* 802E2098 002DEFF8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E209C 002DEFFC 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E20A0 002DF000 7C BB 2B 78 */ mr r27, r5
|
||||||
|
/* 802E20A4 002DF004 7C DC 33 78 */ mr r28, r6
|
||||||
|
/* 802E20A8 002DF008 7C FD 3B 78 */ mr r29, r7
|
||||||
|
/* 802E20AC 002DF00C 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802E20B0 002DF010 48 00 57 69 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802E20B4 002DF014 80 9E 00 04 */ lwz r4, 4(r30)
|
||||||
|
/* 802E20B8 002DF018 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E20BC 002DF01C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E20C0 002DF020 38 C1 00 20 */ addi r6, r1, 0x20
|
||||||
|
/* 802E20C4 002DF024 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E20C8 002DF028 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E20CC 002DF02C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E20D0 002DF030 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E20D4 002DF034 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E20D8 002DF038 80 A1 00 08 */ lwz r5, 8(r1)
|
||||||
|
/* 802E20DC 002DF03C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E20E0 002DF040 90 A1 00 0C */ stw r5, 0xc(r1)
|
||||||
|
/* 802E20E4 002DF044 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E20E8 002DF048 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E20EC 002DF04C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E20F0 002DF050 4B D4 EE B1 */ bl sub_80030fa0
|
||||||
|
/* 802E20F4 002DF054 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E20F8 002DF058 3C 60 80 3D */ lis r3, lbl_803D6D90@ha
|
||||||
|
/* 802E20FC 002DF05C 98 01 00 A4 */ stb r0, 0xa4(r1)
|
||||||
|
/* 802E2100 002DF060 38 83 6D 90 */ addi r4, r3, lbl_803D6D90@l
|
||||||
|
/* 802E2104 002DF064 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 802E2108 002DF068 38 60 00 90 */ li r3, 0x90
|
||||||
|
/* 802E210C 002DF06C 98 01 00 60 */ stb r0, 0x60(r1)
|
||||||
|
/* 802E2110 002DF070 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2114 002DF074 48 03 37 59 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E2118 002DF078 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802E211C 002DF07C 41 82 00 3C */ beq lbl_802E2158
|
||||||
|
/* 802E2120 002DF080 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802E2124 002DF084 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802E2128 002DF088 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E212C 002DF08C 38 C1 00 0C */ addi r6, r1, 0xc
|
||||||
|
/* 802E2130 002DF090 4B FF 68 F5 */ bl "CreatePrimitiveName__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>"
|
||||||
|
/* 802E2134 002DF094 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E2138 002DF098 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802E213C 002DF09C 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802E2140 002DF0A0 7F A7 EB 78 */ mr r7, r29
|
||||||
|
/* 802E2144 002DF0A4 38 C1 00 0C */ addi r6, r1, 0xc
|
||||||
|
/* 802E2148 002DF0A8 39 01 00 10 */ addi r8, r1, 0x10
|
||||||
|
/* 802E214C 002DF0AC 3B 40 00 01 */ li r26, 1
|
||||||
|
/* 802E2150 002DF0B0 4B FF 79 A1 */ bl "__ct__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E2154 002DF0B4 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
lbl_802E2158:
|
||||||
|
/* 802E2158 002DF0B8 3C 80 80 3D */ lis r4, lbl_803D6D90@ha
|
||||||
|
/* 802E215C 002DF0BC 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E2160 002DF0C0 38 84 6D 90 */ addi r4, r4, lbl_803D6D90@l
|
||||||
|
/* 802E2164 002DF0C4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2168 002DF0C8 48 03 37 05 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E216C 002DF0CC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E2170 002DF0D0 41 82 00 10 */ beq lbl_802E2180
|
||||||
|
/* 802E2174 002DF0D4 93 C3 00 00 */ stw r30, 0(r3)
|
||||||
|
/* 802E2178 002DF0D8 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E217C 002DF0DC 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E2180:
|
||||||
|
/* 802E2180 002DF0E0 7F 40 07 75 */ extsb. r0, r26
|
||||||
|
/* 802E2184 002DF0E4 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E2188 002DF0E8 41 82 00 0C */ beq lbl_802E2194
|
||||||
|
/* 802E218C 002DF0EC 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E2190 002DF0F0 48 05 B9 51 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E2194:
|
||||||
|
/* 802E2194 002DF0F4 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E2198 002DF0F8 4B D4 EE 09 */ bl sub_80030fa0
|
||||||
|
/* 802E219C 002DF0FC BB 41 00 A8 */ lmw r26, 0xa8(r1)
|
||||||
|
/* 802E21A0 002DF100 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
||||||
|
/* 802E21A4 002DF104 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E21A8 002DF108 38 21 00 C0 */ addi r1, r1, 0xc0
|
||||||
|
/* 802E21AC 002DF10C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__18CMetaTransMetaAnimFR12CInputStream
|
||||||
|
__ct__18CMetaTransMetaAnimFR12CInputStream:
|
||||||
|
/* 802E21B0 002DF110 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E21B4 002DF114 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E21B8 002DF118 3C A0 80 3E */ lis r5, lbl_803D9C70@ha
|
||||||
|
/* 802E21BC 002DF11C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E21C0 002DF120 38 05 9C 70 */ addi r0, r5, lbl_803D9C70@l
|
||||||
|
/* 802E21C4 002DF124 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E21C8 002DF128 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E21CC 002DF12C 3C 60 80 3F */ lis r3, lbl_803ECD90@ha
|
||||||
|
/* 802E21D0 002DF130 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E21D4 002DF134 38 03 CD 90 */ addi r0, r3, lbl_803ECD90@l
|
||||||
|
/* 802E21D8 002DF138 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E21DC 002DF13C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E21E0 002DF140 4B FF DD FD */ bl CreateMetaAnim__16CMetaAnimFactoryFR12CInputStream
|
||||||
|
/* 802E21E4 002DF144 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 802E21E8 002DF148 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E21EC 002DF14C 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E21F0 002DF150 80 BF 00 04 */ lwz r5, 4(r31)
|
||||||
|
/* 802E21F4 002DF154 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E21F8 002DF158 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E21FC 002DF15C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E2200 002DF160 4B D4 ED 31 */ bl sub_80030f30
|
||||||
|
/* 802E2204 002DF164 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E2208 002DF168 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E220C 002DF16C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E2210 002DF170 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2214 002DF174 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E2218 002DF178 4E 80 00 20 */ blr
|
|
@ -0,0 +1,618 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__20CMetaTransPhaseTransFv
|
||||||
|
__dt__20CMetaTransPhaseTransFv:
|
||||||
|
/* 802E221C 002DF17C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2220 002DF180 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2224 002DF184 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E2228 002DF188 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E222C 002DF18C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802E2230 002DF190 41 82 00 30 */ beq lbl_802E2260
|
||||||
|
/* 802E2234 002DF194 3C 60 80 3F */ lis r3, lbl_803ECDA8@ha
|
||||||
|
/* 802E2238 002DF198 38 03 CD A8 */ addi r0, r3, lbl_803ECDA8@l
|
||||||
|
/* 802E223C 002DF19C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E2240 002DF1A0 41 82 00 10 */ beq lbl_802E2250
|
||||||
|
/* 802E2244 002DF1A4 3C 60 80 3E */ lis r3, lbl_803D9C70@ha
|
||||||
|
/* 802E2248 002DF1A8 38 03 9C 70 */ addi r0, r3, lbl_803D9C70@l
|
||||||
|
/* 802E224C 002DF1AC 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802E2250:
|
||||||
|
/* 802E2250 002DF1B0 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802E2254 002DF1B4 40 81 00 0C */ ble lbl_802E2260
|
||||||
|
/* 802E2258 002DF1B8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E225C 002DF1BC 48 03 36 D5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E2260:
|
||||||
|
/* 802E2260 002DF1C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E2264 002DF1C4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2268 002DF1C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E226C 002DF1CC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2270 002DF1D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2274 002DF1D4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__20CMetaTransPhaseTransCFv
|
||||||
|
GetType__20CMetaTransPhaseTransCFv:
|
||||||
|
/* 802E2278 002DF1D8 38 60 00 02 */ li r3, 2
|
||||||
|
/* 802E227C 002DF1DC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteTransData__20CMetaTransPhaseTransCFR13COutputStream
|
||||||
|
WriteTransData__20CMetaTransPhaseTransCFR13COutputStream:
|
||||||
|
/* 802E2280 002DF1E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E2284 002DF1E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2288 002DF1E8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E228C 002DF1EC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E2290 002DF1F0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E2294 002DF1F4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E2298 002DF1F8 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E229C 002DF1FC 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802E22A0 002DF200 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E22A4 002DF204 48 06 60 91 */ bl PutTo__13CCharAnimTimeCFR13COutputStream
|
||||||
|
/* 802E22A8 002DF208 88 9E 00 0C */ lbz r4, 0xc(r30)
|
||||||
|
/* 802E22AC 002DF20C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E22B0 002DF210 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802E22B4 002DF214 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802E22B8 002DF218 54 1D 0F FE */ srwi r29, r0, 0x1f
|
||||||
|
/* 802E22BC 002DF21C 48 05 D1 FD */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E22C0 002DF220 80 7F 00 04 */ lwz r3, 4(r31)
|
||||||
|
/* 802E22C4 002DF224 80 1F 00 08 */ lwz r0, 8(r31)
|
||||||
|
/* 802E22C8 002DF228 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802E22CC 002DF22C 41 80 00 0C */ blt lbl_802E22D8
|
||||||
|
/* 802E22D0 002DF230 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E22D4 002DF234 48 05 D2 51 */ bl DoFlush__13COutputStreamFv
|
||||||
|
lbl_802E22D8:
|
||||||
|
/* 802E22D8 002DF238 80 9F 00 10 */ lwz r4, 0x10(r31)
|
||||||
|
/* 802E22DC 002DF23C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E22E0 002DF240 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E22E4 002DF244 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E22E8 002DF248 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802E22EC 002DF24C 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||||
|
/* 802E22F0 002DF250 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E22F4 002DF254 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E22F8 002DF258 7F A5 21 AE */ stbx r29, r5, r4
|
||||||
|
/* 802E22FC 002DF25C 88 9E 00 0D */ lbz r4, 0xd(r30)
|
||||||
|
/* 802E2300 002DF260 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802E2304 002DF264 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802E2308 002DF268 54 1D 0F FE */ srwi r29, r0, 0x1f
|
||||||
|
/* 802E230C 002DF26C 48 05 D1 AD */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E2310 002DF270 80 7F 00 04 */ lwz r3, 4(r31)
|
||||||
|
/* 802E2314 002DF274 80 1F 00 08 */ lwz r0, 8(r31)
|
||||||
|
/* 802E2318 002DF278 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802E231C 002DF27C 41 80 00 0C */ blt lbl_802E2328
|
||||||
|
/* 802E2320 002DF280 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2324 002DF284 48 05 D2 01 */ bl DoFlush__13COutputStreamFv
|
||||||
|
lbl_802E2328:
|
||||||
|
/* 802E2328 002DF288 80 9F 00 10 */ lwz r4, 0x10(r31)
|
||||||
|
/* 802E232C 002DF28C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2330 002DF290 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E2334 002DF294 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E2338 002DF298 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802E233C 002DF29C 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||||
|
/* 802E2340 002DF2A0 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E2344 002DF2A4 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E2348 002DF2A8 7F A5 21 AE */ stbx r29, r5, r4
|
||||||
|
/* 802E234C 002DF2AC 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||||
|
/* 802E2350 002DF2B0 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E2354 002DF2B4 48 05 D1 65 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E2358 002DF2B8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E235C 002DF2BC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E2360 002DF2C0 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E2364 002DF2C4 48 05 D2 45 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E2368 002DF2C8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E236C 002DF2CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E2370 002DF2D0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E2374 002DF2D4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E2378 002DF2D8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E237C 002DF2DC 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E2380 002DF2E0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "VGetTransitionTree__20CMetaTransPhaseTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
"VGetTransitionTree__20CMetaTransPhaseTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext":
|
||||||
|
/* 802E2384 002DF2E4 94 21 FD B0 */ stwu r1, -0x250(r1)
|
||||||
|
/* 802E2388 002DF2E8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E238C 002DF2EC 90 01 02 54 */ stw r0, 0x254(r1)
|
||||||
|
/* 802E2390 002DF2F0 DB E1 02 40 */ stfd f31, 0x240(r1)
|
||||||
|
/* 802E2394 002DF2F4 F3 E1 02 48 */ psq_st f31, 584(r1), 0, qr0
|
||||||
|
/* 802E2398 002DF2F8 DB C1 02 30 */ stfd f30, 0x230(r1)
|
||||||
|
/* 802E239C 002DF2FC F3 C1 02 38 */ psq_st f30, 568(r1), 0, qr0
|
||||||
|
/* 802E23A0 002DF300 DB A1 02 20 */ stfd f29, 0x220(r1)
|
||||||
|
/* 802E23A4 002DF304 F3 A1 02 28 */ psq_st f29, 552(r1), 0, qr0
|
||||||
|
/* 802E23A8 002DF308 DB 81 02 10 */ stfd f28, 0x210(r1)
|
||||||
|
/* 802E23AC 002DF30C F3 81 02 18 */ psq_st f28, 536(r1), 0, qr0
|
||||||
|
/* 802E23B0 002DF310 DB 61 02 00 */ stfd f27, 0x200(r1)
|
||||||
|
/* 802E23B4 002DF314 F3 61 02 08 */ psq_st f27, 520(r1), 0, qr0
|
||||||
|
/* 802E23B8 002DF318 DB 41 01 F0 */ stfd f26, 0x1f0(r1)
|
||||||
|
/* 802E23BC 002DF31C F3 41 01 F8 */ psq_st f26, 504(r1), 0, qr0
|
||||||
|
/* 802E23C0 002DF320 BF 21 01 D4 */ stmw r25, 0x1d4(r1)
|
||||||
|
/* 802E23C4 002DF324 7C BB 2B 78 */ mr r27, r5
|
||||||
|
/* 802E23C8 002DF328 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E23CC 002DF32C 80 A5 00 00 */ lwz r5, 0(r5)
|
||||||
|
/* 802E23D0 002DF330 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E23D4 002DF334 7C DC 33 78 */ mr r28, r6
|
||||||
|
/* 802E23D8 002DF338 38 61 01 54 */ addi r3, r1, 0x154
|
||||||
|
/* 802E23DC 002DF33C 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E23E0 002DF340 4B D4 C7 A9 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
|
||||||
|
/* 802E23E4 002DF344 80 81 01 6C */ lwz r4, 0x16c(r1)
|
||||||
|
/* 802E23E8 002DF348 34 61 01 58 */ addic. r3, r1, 0x158
|
||||||
|
/* 802E23EC 002DF34C C0 41 01 70 */ lfs f2, 0x170(r1)
|
||||||
|
/* 802E23F0 002DF350 C0 21 01 74 */ lfs f1, 0x174(r1)
|
||||||
|
/* 802E23F4 002DF354 C0 01 01 78 */ lfs f0, 0x178(r1)
|
||||||
|
/* 802E23F8 002DF358 88 01 01 7C */ lbz r0, 0x17c(r1)
|
||||||
|
/* 802E23FC 002DF35C 90 81 00 D0 */ stw r4, 0xd0(r1)
|
||||||
|
/* 802E2400 002DF360 C3 61 01 68 */ lfs f27, 0x168(r1)
|
||||||
|
/* 802E2404 002DF364 D0 41 00 D4 */ stfs f2, 0xd4(r1)
|
||||||
|
/* 802E2408 002DF368 D0 21 00 D8 */ stfs f1, 0xd8(r1)
|
||||||
|
/* 802E240C 002DF36C D0 01 00 DC */ stfs f0, 0xdc(r1)
|
||||||
|
/* 802E2410 002DF370 98 01 00 E0 */ stb r0, 0xe0(r1)
|
||||||
|
/* 802E2414 002DF374 41 82 00 08 */ beq lbl_802E241C
|
||||||
|
/* 802E2418 002DF378 48 05 B6 C9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E241C:
|
||||||
|
/* 802E241C 002DF37C 80 01 00 D0 */ lwz r0, 0xd0(r1)
|
||||||
|
/* 802E2420 002DF380 38 61 01 1C */ addi r3, r1, 0x11c
|
||||||
|
/* 802E2424 002DF384 D3 61 00 7C */ stfs f27, 0x7c(r1)
|
||||||
|
/* 802E2428 002DF388 80 9C 00 00 */ lwz r4, 0(r28)
|
||||||
|
/* 802E242C 002DF38C 90 01 00 80 */ stw r0, 0x80(r1)
|
||||||
|
/* 802E2430 002DF390 90 01 00 58 */ stw r0, 0x58(r1)
|
||||||
|
/* 802E2434 002DF394 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E2438 002DF398 4B D4 C7 51 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
|
||||||
|
/* 802E243C 002DF39C 80 81 01 34 */ lwz r4, 0x134(r1)
|
||||||
|
/* 802E2440 002DF3A0 34 61 01 20 */ addic. r3, r1, 0x120
|
||||||
|
/* 802E2444 002DF3A4 C0 41 01 38 */ lfs f2, 0x138(r1)
|
||||||
|
/* 802E2448 002DF3A8 C0 21 01 3C */ lfs f1, 0x13c(r1)
|
||||||
|
/* 802E244C 002DF3AC C0 01 01 40 */ lfs f0, 0x140(r1)
|
||||||
|
/* 802E2450 002DF3B0 88 01 01 44 */ lbz r0, 0x144(r1)
|
||||||
|
/* 802E2454 002DF3B4 90 81 00 B8 */ stw r4, 0xb8(r1)
|
||||||
|
/* 802E2458 002DF3B8 C3 61 01 30 */ lfs f27, 0x130(r1)
|
||||||
|
/* 802E245C 002DF3BC D0 41 00 BC */ stfs f2, 0xbc(r1)
|
||||||
|
/* 802E2460 002DF3C0 D0 21 00 C0 */ stfs f1, 0xc0(r1)
|
||||||
|
/* 802E2464 002DF3C4 D0 01 00 C4 */ stfs f0, 0xc4(r1)
|
||||||
|
/* 802E2468 002DF3C8 98 01 00 C8 */ stb r0, 0xc8(r1)
|
||||||
|
/* 802E246C 002DF3CC 41 82 00 08 */ beq lbl_802E2474
|
||||||
|
/* 802E2470 002DF3D0 48 05 B6 71 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E2474:
|
||||||
|
/* 802E2474 002DF3D4 80 01 00 B8 */ lwz r0, 0xb8(r1)
|
||||||
|
/* 802E2478 002DF3D8 38 61 00 7C */ addi r3, r1, 0x7c
|
||||||
|
/* 802E247C 002DF3DC D3 61 00 74 */ stfs f27, 0x74(r1)
|
||||||
|
/* 802E2480 002DF3E0 38 81 00 74 */ addi r4, r1, 0x74
|
||||||
|
/* 802E2484 002DF3E4 90 01 00 50 */ stw r0, 0x50(r1)
|
||||||
|
/* 802E2488 002DF3E8 90 01 00 78 */ stw r0, 0x78(r1)
|
||||||
|
/* 802E248C 002DF3EC 48 06 65 8D */ bl __dv__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E2490 002DF3F0 FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 802E2494 002DF3F4 38 61 00 74 */ addi r3, r1, 0x74
|
||||||
|
/* 802E2498 002DF3F8 38 81 00 7C */ addi r4, r1, 0x7c
|
||||||
|
/* 802E249C 002DF3FC 48 06 65 7D */ bl __dv__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E24A0 002DF400 80 9B 00 00 */ lwz r4, 0(r27)
|
||||||
|
/* 802E24A4 002DF404 FF C0 08 90 */ fmr f30, f1
|
||||||
|
/* 802E24A8 002DF408 38 61 00 E4 */ addi r3, r1, 0xe4
|
||||||
|
/* 802E24AC 002DF40C 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E24B0 002DF410 4B D4 C6 D9 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
|
||||||
|
/* 802E24B4 002DF414 C0 01 00 E4 */ lfs f0, 0xe4(r1)
|
||||||
|
/* 802E24B8 002DF418 3B A1 01 90 */ addi r29, r1, 0x190
|
||||||
|
/* 802E24BC 002DF41C 3B 41 00 E8 */ addi r26, r1, 0xe8
|
||||||
|
/* 802E24C0 002DF420 D0 01 01 8C */ stfs f0, 0x18c(r1)
|
||||||
|
/* 802E24C4 002DF424 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E24C8 002DF428 7F 44 D3 78 */ mr r4, r26
|
||||||
|
/* 802E24CC 002DF42C 48 05 BC 95 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E24D0 002DF430 C0 81 00 F8 */ lfs f4, 0xf8(r1)
|
||||||
|
/* 802E24D4 002DF434 28 1A 00 00 */ cmplwi r26, 0
|
||||||
|
/* 802E24D8 002DF438 80 A1 00 FC */ lwz r5, 0xfc(r1)
|
||||||
|
/* 802E24DC 002DF43C 3B 21 01 B8 */ addi r25, r1, 0x1b8
|
||||||
|
/* 802E24E0 002DF440 C0 61 01 00 */ lfs f3, 0x100(r1)
|
||||||
|
/* 802E24E4 002DF444 C0 41 01 04 */ lfs f2, 0x104(r1)
|
||||||
|
/* 802E24E8 002DF448 C0 21 01 08 */ lfs f1, 0x108(r1)
|
||||||
|
/* 802E24EC 002DF44C 88 81 01 0C */ lbz r4, 0x10c(r1)
|
||||||
|
/* 802E24F0 002DF450 C0 01 01 10 */ lfs f0, 0x110(r1)
|
||||||
|
/* 802E24F4 002DF454 80 61 01 14 */ lwz r3, 0x114(r1)
|
||||||
|
/* 802E24F8 002DF458 80 01 01 18 */ lwz r0, 0x118(r1)
|
||||||
|
/* 802E24FC 002DF45C D0 81 01 A0 */ stfs f4, 0x1a0(r1)
|
||||||
|
/* 802E2500 002DF460 90 A1 01 A4 */ stw r5, 0x1a4(r1)
|
||||||
|
/* 802E2504 002DF464 D0 61 01 A8 */ stfs f3, 0x1a8(r1)
|
||||||
|
/* 802E2508 002DF468 D0 41 01 AC */ stfs f2, 0x1ac(r1)
|
||||||
|
/* 802E250C 002DF46C D0 21 01 B0 */ stfs f1, 0x1b0(r1)
|
||||||
|
/* 802E2510 002DF470 98 81 01 B4 */ stb r4, 0x1b4(r1)
|
||||||
|
/* 802E2514 002DF474 D0 01 01 B8 */ stfs f0, 0x1b8(r1)
|
||||||
|
/* 802E2518 002DF478 90 61 01 BC */ stw r3, 0x1bc(r1)
|
||||||
|
/* 802E251C 002DF47C 90 01 01 C0 */ stw r0, 0x1c0(r1)
|
||||||
|
/* 802E2520 002DF480 41 82 00 0C */ beq lbl_802E252C
|
||||||
|
/* 802E2524 002DF484 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802E2528 002DF488 48 05 B5 B9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E252C:
|
||||||
|
/* 802E252C 002DF48C C0 01 01 A0 */ lfs f0, 0x1a0(r1)
|
||||||
|
/* 802E2530 002DF490 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802E2534 002DF494 80 01 01 A4 */ lwz r0, 0x1a4(r1)
|
||||||
|
/* 802E2538 002DF498 38 81 00 34 */ addi r4, r1, 0x34
|
||||||
|
/* 802E253C 002DF49C D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||||
|
/* 802E2540 002DF4A0 90 01 00 38 */ stw r0, 0x38(r1)
|
||||||
|
/* 802E2544 002DF4A4 48 06 64 D5 */ bl __dv__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E2548 002DF4A8 C0 42 C5 B0 */ lfs f2, lbl_805AE2D0@sda21(r2)
|
||||||
|
/* 802E254C 002DF4AC C0 0D 9B 70 */ lfs f0, lbl_805A8730@sda21(r13)
|
||||||
|
/* 802E2550 002DF4B0 EC 22 08 28 */ fsubs f1, f2, f1
|
||||||
|
/* 802E2554 002DF4B4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||||
|
/* 802E2558 002DF4B8 D0 21 00 08 */ stfs f1, 8(r1)
|
||||||
|
/* 802E255C 002DF4BC 40 80 00 0C */ bge lbl_802E2568
|
||||||
|
/* 802E2560 002DF4C0 38 8D 9B 70 */ addi r4, r13, lbl_805A8730@sda21
|
||||||
|
/* 802E2564 002DF4C4 48 00 00 08 */ b lbl_802E256C
|
||||||
|
lbl_802E2568:
|
||||||
|
/* 802E2568 002DF4C8 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
lbl_802E256C:
|
||||||
|
/* 802E256C 002DF4CC C0 2D 9B 74 */ lfs f1, lbl_805A8734@sda21(r13)
|
||||||
|
/* 802E2570 002DF4D0 C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 802E2574 002DF4D4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||||
|
/* 802E2578 002DF4D8 40 80 00 08 */ bge lbl_802E2580
|
||||||
|
/* 802E257C 002DF4DC 38 8D 9B 74 */ addi r4, r13, lbl_805A8734@sda21
|
||||||
|
lbl_802E2580:
|
||||||
|
/* 802E2580 002DF4E0 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E2584 002DF4E4 34 61 00 6C */ addic. r3, r1, 0x6c
|
||||||
|
/* 802E2588 002DF4E8 98 01 00 70 */ stb r0, 0x70(r1)
|
||||||
|
/* 802E258C 002DF4EC C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 802E2590 002DF4F0 41 82 00 08 */ beq lbl_802E2598
|
||||||
|
/* 802E2594 002DF4F4 D0 03 00 00 */ stfs f0, 0(r3)
|
||||||
|
lbl_802E2598:
|
||||||
|
/* 802E2598 002DF4F8 80 7C 00 00 */ lwz r3, 0(r28)
|
||||||
|
/* 802E259C 002DF4FC C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||||
|
/* 802E25A0 002DF500 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E25A4 002DF504 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E25A8 002DF508 81 8C 00 54 */ lwz r12, 0x54(r12)
|
||||||
|
/* 802E25AC 002DF50C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E25B0 002DF510 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E25B4 002DF514 3C 80 80 3D */ lis r4, lbl_803D6D98@ha
|
||||||
|
/* 802E25B8 002DF518 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E25BC 002DF51C 38 84 6D 98 */ addi r4, r4, lbl_803D6D98@l
|
||||||
|
/* 802E25C0 002DF520 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E25C4 002DF524 48 03 32 A9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E25C8 002DF528 7C 7A 1B 79 */ or. r26, r3, r3
|
||||||
|
/* 802E25CC 002DF52C 41 82 00 8C */ beq lbl_802E2658
|
||||||
|
/* 802E25D0 002DF530 C0 0D 9B 6C */ lfs f0, lbl_805A872C@sda21(r13)
|
||||||
|
/* 802E25D4 002DF534 3C 80 80 3F */ lis r4, lbl_803ECD10@ha
|
||||||
|
/* 802E25D8 002DF538 80 AD 9B 68 */ lwz r5, lbl_805A8728@sda21(r13)
|
||||||
|
/* 802E25DC 002DF53C 3C 60 80 3F */ lis r3, lbl_803ED4D0@ha
|
||||||
|
/* 802E25E0 002DF540 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||||
|
/* 802E25E4 002DF544 38 C4 CD 10 */ addi r6, r4, lbl_803ECD10@l
|
||||||
|
/* 802E25E8 002DF548 38 03 D4 D0 */ addi r0, r3, lbl_803ED4D0@l
|
||||||
|
/* 802E25EC 002DF54C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||||
|
/* 802E25F0 002DF550 90 A1 00 48 */ stw r5, 0x48(r1)
|
||||||
|
/* 802E25F4 002DF554 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802E25F8 002DF558 38 A1 00 44 */ addi r5, r1, 0x44
|
||||||
|
/* 802E25FC 002DF55C 90 DA 00 00 */ stw r6, 0(r26)
|
||||||
|
/* 802E2600 002DF560 90 1A 00 00 */ stw r0, 0(r26)
|
||||||
|
/* 802E2604 002DF564 C3 9E 00 04 */ lfs f28, 4(r30)
|
||||||
|
/* 802E2608 002DF568 C3 61 00 44 */ lfs f27, 0x44(r1)
|
||||||
|
/* 802E260C 002DF56C 48 06 61 59 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E2610 002DF570 C0 62 C5 B0 */ lfs f3, lbl_805AE2D0@sda21(r2)
|
||||||
|
/* 802E2614 002DF574 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E2618 002DF578 C0 21 00 2C */ lfs f1, 0x2c(r1)
|
||||||
|
/* 802E261C 002DF57C 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802E2620 002DF580 EC 5F 18 28 */ fsubs f2, f31, f3
|
||||||
|
/* 802E2624 002DF584 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||||
|
/* 802E2628 002DF588 38 A1 00 44 */ addi r5, r1, 0x44
|
||||||
|
/* 802E262C 002DF58C EC 22 08 24 */ fdivs f1, f2, f1
|
||||||
|
/* 802E2630 002DF590 EF A1 18 3C */ fnmsubs f29, f1, f0, f3
|
||||||
|
/* 802E2634 002DF594 48 06 61 31 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E2638 002DF598 C0 22 C5 B0 */ lfs f1, lbl_805AE2D0@sda21(r2)
|
||||||
|
/* 802E263C 002DF59C C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||||
|
/* 802E2640 002DF5A0 EC 3F 08 28 */ fsubs f1, f31, f1
|
||||||
|
/* 802E2644 002DF5A4 EC 01 00 24 */ fdivs f0, f1, f0
|
||||||
|
/* 802E2648 002DF5A8 D0 1A 00 04 */ stfs f0, 4(r26)
|
||||||
|
/* 802E264C 002DF5AC D3 BA 00 08 */ stfs f29, 8(r26)
|
||||||
|
/* 802E2650 002DF5B0 D3 7A 00 0C */ stfs f27, 0xc(r26)
|
||||||
|
/* 802E2654 002DF5B4 D3 9A 00 10 */ stfs f28, 0x10(r26)
|
||||||
|
lbl_802E2658:
|
||||||
|
/* 802E2658 002DF5B8 7C 1A 00 D0 */ neg r0, r26
|
||||||
|
/* 802E265C 002DF5BC 3C 60 80 3D */ lis r3, lbl_803D6D98@ha
|
||||||
|
/* 802E2660 002DF5C0 7C 00 D3 78 */ or r0, r0, r26
|
||||||
|
/* 802E2664 002DF5C4 93 41 00 68 */ stw r26, 0x68(r1)
|
||||||
|
/* 802E2668 002DF5C8 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802E266C 002DF5CC 38 83 6D 98 */ addi r4, r3, lbl_803D6D98@l
|
||||||
|
/* 802E2670 002DF5D0 98 01 00 64 */ stb r0, 0x64(r1)
|
||||||
|
/* 802E2674 002DF5D4 38 60 00 14 */ li r3, 0x14
|
||||||
|
/* 802E2678 002DF5D8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E267C 002DF5DC 48 03 31 F1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E2680 002DF5E0 7C 7A 1B 79 */ or. r26, r3, r3
|
||||||
|
/* 802E2684 002DF5E4 41 82 00 84 */ beq lbl_802E2708
|
||||||
|
/* 802E2688 002DF5E8 C0 0D 9B 6C */ lfs f0, lbl_805A872C@sda21(r13)
|
||||||
|
/* 802E268C 002DF5EC 3C 80 80 3F */ lis r4, lbl_803ECD10@ha
|
||||||
|
/* 802E2690 002DF5F0 80 AD 9B 68 */ lwz r5, lbl_805A8728@sda21(r13)
|
||||||
|
/* 802E2694 002DF5F4 3C 60 80 3F */ lis r3, lbl_803ED4D0@ha
|
||||||
|
/* 802E2698 002DF5F8 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||||
|
/* 802E269C 002DF5FC 38 C4 CD 10 */ addi r6, r4, lbl_803ECD10@l
|
||||||
|
/* 802E26A0 002DF600 38 03 D4 D0 */ addi r0, r3, lbl_803ED4D0@l
|
||||||
|
/* 802E26A4 002DF604 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E26A8 002DF608 90 A1 00 40 */ stw r5, 0x40(r1)
|
||||||
|
/* 802E26AC 002DF60C 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802E26B0 002DF610 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||||
|
/* 802E26B4 002DF614 90 DA 00 00 */ stw r6, 0(r26)
|
||||||
|
/* 802E26B8 002DF618 90 1A 00 00 */ stw r0, 0(r26)
|
||||||
|
/* 802E26BC 002DF61C C3 7E 00 04 */ lfs f27, 4(r30)
|
||||||
|
/* 802E26C0 002DF620 C3 81 00 3C */ lfs f28, 0x3c(r1)
|
||||||
|
/* 802E26C4 002DF624 48 06 60 A1 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E26C8 002DF628 C0 02 C5 B0 */ lfs f0, lbl_805AE2D0@sda21(r2)
|
||||||
|
/* 802E26CC 002DF62C 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802E26D0 002DF630 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||||
|
/* 802E26D4 002DF634 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802E26D8 002DF638 EF 40 F0 28 */ fsubs f26, f0, f30
|
||||||
|
/* 802E26DC 002DF63C C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||||
|
/* 802E26E0 002DF640 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||||
|
/* 802E26E4 002DF644 EC 3A 08 24 */ fdivs f1, f26, f1
|
||||||
|
/* 802E26E8 002DF648 EF A1 F0 3C */ fnmsubs f29, f1, f0, f30
|
||||||
|
/* 802E26EC 002DF64C 48 06 60 79 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E26F0 002DF650 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 802E26F4 002DF654 EC 1A 00 24 */ fdivs f0, f26, f0
|
||||||
|
/* 802E26F8 002DF658 D0 1A 00 04 */ stfs f0, 4(r26)
|
||||||
|
/* 802E26FC 002DF65C D3 BA 00 08 */ stfs f29, 8(r26)
|
||||||
|
/* 802E2700 002DF660 D3 9A 00 0C */ stfs f28, 0xc(r26)
|
||||||
|
/* 802E2704 002DF664 D3 7A 00 10 */ stfs f27, 0x10(r26)
|
||||||
|
lbl_802E2708:
|
||||||
|
/* 802E2708 002DF668 7C 1A 00 D0 */ neg r0, r26
|
||||||
|
/* 802E270C 002DF66C 3C 60 80 3D */ lis r3, lbl_803D6D98@ha
|
||||||
|
/* 802E2710 002DF670 7C 00 D3 78 */ or r0, r0, r26
|
||||||
|
/* 802E2714 002DF674 93 41 00 60 */ stw r26, 0x60(r1)
|
||||||
|
/* 802E2718 002DF678 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 802E271C 002DF67C 38 83 6D 98 */ addi r4, r3, lbl_803D6D98@l
|
||||||
|
/* 802E2720 002DF680 98 01 00 5C */ stb r0, 0x5c(r1)
|
||||||
|
/* 802E2724 002DF684 3B 20 00 00 */ li r25, 0
|
||||||
|
/* 802E2728 002DF688 38 60 00 38 */ li r3, 0x38
|
||||||
|
/* 802E272C 002DF68C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2730 002DF690 48 03 31 3D */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E2734 002DF694 7C 7A 1B 79 */ or. r26, r3, r3
|
||||||
|
/* 802E2738 002DF698 41 82 00 3C */ beq lbl_802E2774
|
||||||
|
/* 802E273C 002DF69C FC 40 F8 90 */ fmr f2, f31
|
||||||
|
/* 802E2740 002DF6A0 C0 22 C5 B0 */ lfs f1, lbl_805AE2D0@sda21(r2)
|
||||||
|
/* 802E2744 002DF6A4 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802E2748 002DF6A8 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||||
|
/* 802E274C 002DF6AC 38 BE 00 04 */ addi r5, r30, 4
|
||||||
|
/* 802E2750 002DF6B0 48 01 19 85 */ bl "CreatePrimitiveName__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRC13CCharAnimTimef"
|
||||||
|
/* 802E2754 002DF6B4 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802E2758 002DF6B8 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802E275C 002DF6BC 38 A1 00 64 */ addi r5, r1, 0x64
|
||||||
|
/* 802E2760 002DF6C0 38 DE 00 04 */ addi r6, r30, 4
|
||||||
|
/* 802E2764 002DF6C4 38 E1 00 A4 */ addi r7, r1, 0xa4
|
||||||
|
/* 802E2768 002DF6C8 3B 20 00 01 */ li r25, 1
|
||||||
|
/* 802E276C 002DF6CC 48 00 02 09 */ bl "__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl48ownership_transfer<26IVaryingAnimationTimeScale>RC13CCharAnimTimeRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E2770 002DF6D0 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
lbl_802E2774:
|
||||||
|
/* 802E2774 002DF6D4 3C 80 80 3D */ lis r4, lbl_803D6D98@ha
|
||||||
|
/* 802E2778 002DF6D8 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E277C 002DF6DC 38 84 6D 98 */ addi r4, r4, lbl_803D6D98@l
|
||||||
|
/* 802E2780 002DF6E0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2784 002DF6E4 48 03 30 E9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E2788 002DF6E8 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E278C 002DF6EC 41 82 00 10 */ beq lbl_802E279C
|
||||||
|
/* 802E2790 002DF6F0 93 43 00 00 */ stw r26, 0(r3)
|
||||||
|
/* 802E2794 002DF6F4 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E2798 002DF6F8 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E279C:
|
||||||
|
/* 802E279C 002DF6FC 7F 20 07 75 */ extsb. r0, r25
|
||||||
|
/* 802E27A0 002DF700 90 61 00 10 */ stw r3, 0x10(r1)
|
||||||
|
/* 802E27A4 002DF704 41 82 00 0C */ beq lbl_802E27B0
|
||||||
|
/* 802E27A8 002DF708 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||||
|
/* 802E27AC 002DF70C 48 05 B3 35 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E27B0:
|
||||||
|
/* 802E27B0 002DF710 3C 60 80 3D */ lis r3, lbl_803D6D98@ha
|
||||||
|
/* 802E27B4 002DF714 3B 20 00 00 */ li r25, 0
|
||||||
|
/* 802E27B8 002DF718 38 83 6D 98 */ addi r4, r3, lbl_803D6D98@l
|
||||||
|
/* 802E27BC 002DF71C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E27C0 002DF720 38 60 00 38 */ li r3, 0x38
|
||||||
|
/* 802E27C4 002DF724 48 03 30 A9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E27C8 002DF728 7C 7A 1B 79 */ or. r26, r3, r3
|
||||||
|
/* 802E27CC 002DF72C 41 82 00 3C */ beq lbl_802E2808
|
||||||
|
/* 802E27D0 002DF730 FC 20 F0 90 */ fmr f1, f30
|
||||||
|
/* 802E27D4 002DF734 C0 42 C5 B0 */ lfs f2, lbl_805AE2D0@sda21(r2)
|
||||||
|
/* 802E27D8 002DF738 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E27DC 002DF73C 38 61 00 94 */ addi r3, r1, 0x94
|
||||||
|
/* 802E27E0 002DF740 38 BE 00 04 */ addi r5, r30, 4
|
||||||
|
/* 802E27E4 002DF744 48 01 18 F1 */ bl "CreatePrimitiveName__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRC13CCharAnimTimef"
|
||||||
|
/* 802E27E8 002DF748 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802E27EC 002DF74C 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E27F0 002DF750 38 A1 00 5C */ addi r5, r1, 0x5c
|
||||||
|
/* 802E27F4 002DF754 38 DE 00 04 */ addi r6, r30, 4
|
||||||
|
/* 802E27F8 002DF758 38 E1 00 94 */ addi r7, r1, 0x94
|
||||||
|
/* 802E27FC 002DF75C 3B 20 00 01 */ li r25, 1
|
||||||
|
/* 802E2800 002DF760 48 00 01 75 */ bl "__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl48ownership_transfer<26IVaryingAnimationTimeScale>RC13CCharAnimTimeRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E2804 002DF764 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
lbl_802E2808:
|
||||||
|
/* 802E2808 002DF768 3C 80 80 3D */ lis r4, lbl_803D6D98@ha
|
||||||
|
/* 802E280C 002DF76C 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E2810 002DF770 38 84 6D 98 */ addi r4, r4, lbl_803D6D98@l
|
||||||
|
/* 802E2814 002DF774 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2818 002DF778 48 03 30 55 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E281C 002DF77C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E2820 002DF780 41 82 00 10 */ beq lbl_802E2830
|
||||||
|
/* 802E2824 002DF784 93 43 00 00 */ stw r26, 0(r3)
|
||||||
|
/* 802E2828 002DF788 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E282C 002DF78C 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E2830:
|
||||||
|
/* 802E2830 002DF790 7F 20 07 75 */ extsb. r0, r25
|
||||||
|
/* 802E2834 002DF794 90 61 00 0C */ stw r3, 0xc(r1)
|
||||||
|
/* 802E2838 002DF798 41 82 00 0C */ beq lbl_802E2844
|
||||||
|
/* 802E283C 002DF79C 38 61 00 94 */ addi r3, r1, 0x94
|
||||||
|
/* 802E2840 002DF7A0 48 05 B2 A1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E2844:
|
||||||
|
/* 802E2844 002DF7A4 3C 60 80 3D */ lis r3, lbl_803D6D98@ha
|
||||||
|
/* 802E2848 002DF7A8 3B 20 00 00 */ li r25, 0
|
||||||
|
/* 802E284C 002DF7AC 38 83 6D 98 */ addi r4, r3, lbl_803D6D98@l
|
||||||
|
/* 802E2850 002DF7B0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2854 002DF7B4 38 60 00 38 */ li r3, 0x38
|
||||||
|
/* 802E2858 002DF7B8 48 03 30 15 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E285C 002DF7BC 7C 7A 1B 79 */ or. r26, r3, r3
|
||||||
|
/* 802E2860 002DF7C0 41 82 00 44 */ beq lbl_802E28A4
|
||||||
|
/* 802E2864 002DF7C4 C0 3E 00 04 */ lfs f1, 4(r30)
|
||||||
|
/* 802E2868 002DF7C8 38 61 00 84 */ addi r3, r1, 0x84
|
||||||
|
/* 802E286C 002DF7CC 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E2870 002DF7D0 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 802E2874 002DF7D4 48 01 32 4D */ bl "CreatePrimitiveName__19CAnimTreeTransitionFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>f"
|
||||||
|
/* 802E2878 002DF7D8 88 9E 00 0C */ lbz r4, 0xc(r30)
|
||||||
|
/* 802E287C 002DF7DC 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 802E2880 002DF7E0 89 1E 00 0D */ lbz r8, 0xd(r30)
|
||||||
|
/* 802E2884 002DF7E4 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 802E2888 002DF7E8 81 3E 00 10 */ lwz r9, 0x10(r30)
|
||||||
|
/* 802E288C 002DF7EC 38 C1 00 0C */ addi r6, r1, 0xc
|
||||||
|
/* 802E2890 002DF7F0 38 FE 00 04 */ addi r7, r30, 4
|
||||||
|
/* 802E2894 002DF7F4 39 41 00 84 */ addi r10, r1, 0x84
|
||||||
|
/* 802E2898 002DF7F8 3B 20 00 01 */ li r25, 1
|
||||||
|
/* 802E289C 002DF7FC 48 01 40 75 */ bl "__ct__19CAnimTreeTransitionFbRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC13CCharAnimTimebiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E28A0 002DF800 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
lbl_802E28A4:
|
||||||
|
/* 802E28A4 002DF804 3C 80 80 3D */ lis r4, lbl_803D6D98@ha
|
||||||
|
/* 802E28A8 002DF808 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E28AC 002DF80C 38 84 6D 98 */ addi r4, r4, lbl_803D6D98@l
|
||||||
|
/* 802E28B0 002DF810 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E28B4 002DF814 48 03 2F B9 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E28B8 002DF818 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E28BC 002DF81C 41 82 00 10 */ beq lbl_802E28CC
|
||||||
|
/* 802E28C0 002DF820 93 43 00 00 */ stw r26, 0(r3)
|
||||||
|
/* 802E28C4 002DF824 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E28C8 002DF828 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E28CC:
|
||||||
|
/* 802E28CC 002DF82C 7F 20 07 75 */ extsb. r0, r25
|
||||||
|
/* 802E28D0 002DF830 90 7F 00 00 */ stw r3, 0(r31)
|
||||||
|
/* 802E28D4 002DF834 41 82 00 0C */ beq lbl_802E28E0
|
||||||
|
/* 802E28D8 002DF838 38 61 00 84 */ addi r3, r1, 0x84
|
||||||
|
/* 802E28DC 002DF83C 48 05 B2 05 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E28E0:
|
||||||
|
/* 802E28E0 002DF840 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E28E4 002DF844 4B D4 E6 BD */ bl sub_80030fa0
|
||||||
|
/* 802E28E8 002DF848 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E28EC 002DF84C 4B D4 E6 B5 */ bl sub_80030fa0
|
||||||
|
/* 802E28F0 002DF850 88 01 00 5C */ lbz r0, 0x5c(r1)
|
||||||
|
/* 802E28F4 002DF854 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E28F8 002DF858 41 82 00 0C */ beq lbl_802E2904
|
||||||
|
/* 802E28FC 002DF85C 80 61 00 60 */ lwz r3, 0x60(r1)
|
||||||
|
/* 802E2900 002DF860 48 03 30 31 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E2904:
|
||||||
|
/* 802E2904 002DF864 88 01 00 64 */ lbz r0, 0x64(r1)
|
||||||
|
/* 802E2908 002DF868 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E290C 002DF86C 41 82 00 0C */ beq lbl_802E2918
|
||||||
|
/* 802E2910 002DF870 80 61 00 68 */ lwz r3, 0x68(r1)
|
||||||
|
/* 802E2914 002DF874 48 03 30 1D */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E2918:
|
||||||
|
/* 802E2918 002DF878 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E291C 002DF87C 28 1D 00 00 */ cmplwi r29, 0
|
||||||
|
/* 802E2920 002DF880 98 01 00 70 */ stb r0, 0x70(r1)
|
||||||
|
/* 802E2924 002DF884 41 82 00 0C */ beq lbl_802E2930
|
||||||
|
/* 802E2928 002DF888 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E292C 002DF88C 48 05 B1 B5 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E2930:
|
||||||
|
/* 802E2930 002DF890 E3 E1 02 48 */ psq_l f31, 584(r1), 0, qr0
|
||||||
|
/* 802E2934 002DF894 CB E1 02 40 */ lfd f31, 0x240(r1)
|
||||||
|
/* 802E2938 002DF898 E3 C1 02 38 */ psq_l f30, 568(r1), 0, qr0
|
||||||
|
/* 802E293C 002DF89C CB C1 02 30 */ lfd f30, 0x230(r1)
|
||||||
|
/* 802E2940 002DF8A0 E3 A1 02 28 */ psq_l f29, 552(r1), 0, qr0
|
||||||
|
/* 802E2944 002DF8A4 CB A1 02 20 */ lfd f29, 0x220(r1)
|
||||||
|
/* 802E2948 002DF8A8 E3 81 02 18 */ psq_l f28, 536(r1), 0, qr0
|
||||||
|
/* 802E294C 002DF8AC CB 81 02 10 */ lfd f28, 0x210(r1)
|
||||||
|
/* 802E2950 002DF8B0 E3 61 02 08 */ psq_l f27, 520(r1), 0, qr0
|
||||||
|
/* 802E2954 002DF8B4 CB 61 02 00 */ lfd f27, 0x200(r1)
|
||||||
|
/* 802E2958 002DF8B8 E3 41 01 F8 */ psq_l f26, 504(r1), 0, qr0
|
||||||
|
/* 802E295C 002DF8BC CB 41 01 F0 */ lfd f26, 0x1f0(r1)
|
||||||
|
/* 802E2960 002DF8C0 BB 21 01 D4 */ lmw r25, 0x1d4(r1)
|
||||||
|
/* 802E2964 002DF8C4 80 01 02 54 */ lwz r0, 0x254(r1)
|
||||||
|
/* 802E2968 002DF8C8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E296C 002DF8CC 38 21 02 50 */ addi r1, r1, 0x250
|
||||||
|
/* 802E2970 002DF8D0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl48ownership_transfer<26IVaryingAnimationTimeScale>RC13CCharAnimTimeRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
"__ct__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl48ownership_transfer<26IVaryingAnimationTimeScale>RC13CCharAnimTimeRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E2974 002DF8D4 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 802E2978 002DF8D8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E297C 002DF8DC 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 802E2980 002DF8E0 BF 61 00 3C */ stmw r27, 0x3c(r1)
|
||||||
|
/* 802E2984 002DF8E4 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E2988 002DF8E8 7F C0 F3 78 */ mr r0, r30
|
||||||
|
/* 802E298C 002DF8EC 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E2990 002DF8F0 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 802E2994 002DF8F4 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 802E2998 002DF8F8 7C 1B 03 78 */ mr r27, r0
|
||||||
|
/* 802E299C 002DF8FC 7C E4 3B 78 */ mr r4, r7
|
||||||
|
/* 802E29A0 002DF900 48 01 13 31 */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E29A4 002DF904 3C 80 80 3F */ lis r4, lbl_803ED240@ha
|
||||||
|
/* 802E29A8 002DF908 3C 60 80 3F */ lis r3, lbl_803ED2B0@ha
|
||||||
|
/* 802E29AC 002DF90C 38 84 D2 40 */ addi r4, r4, lbl_803ED240@l
|
||||||
|
/* 802E29B0 002DF910 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E29B4 002DF914 90 9B 00 00 */ stw r4, 0(r27)
|
||||||
|
/* 802E29B8 002DF918 38 83 D2 B0 */ addi r4, r3, lbl_803ED2B0@l
|
||||||
|
/* 802E29BC 002DF91C C0 22 C5 B4 */ lfs f1, lbl_805AE2D4@sda21(r2)
|
||||||
|
/* 802E29C0 002DF920 38 7E 00 20 */ addi r3, r30, 0x20
|
||||||
|
/* 802E29C4 002DF924 80 BF 00 00 */ lwz r5, 0(r31)
|
||||||
|
/* 802E29C8 002DF928 90 BB 00 14 */ stw r5, 0x14(r27)
|
||||||
|
/* 802E29CC 002DF92C 80 DB 00 14 */ lwz r6, 0x14(r27)
|
||||||
|
/* 802E29D0 002DF930 80 A6 00 04 */ lwz r5, 4(r6)
|
||||||
|
/* 802E29D4 002DF934 38 A5 00 01 */ addi r5, r5, 1
|
||||||
|
/* 802E29D8 002DF938 90 A6 00 04 */ stw r5, 4(r6)
|
||||||
|
/* 802E29DC 002DF93C 90 9E 00 00 */ stw r4, 0(r30)
|
||||||
|
/* 802E29E0 002DF940 98 1C 00 00 */ stb r0, 0(r28)
|
||||||
|
/* 802E29E4 002DF944 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802E29E8 002DF948 90 1E 00 18 */ stw r0, 0x18(r30)
|
||||||
|
/* 802E29EC 002DF94C 48 06 64 01 */ bl __ct__13CCharAnimTimeFf
|
||||||
|
/* 802E29F0 002DF950 C0 1D 00 00 */ lfs f0, 0(r29)
|
||||||
|
/* 802E29F4 002DF954 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E29F8 002DF958 D0 1E 00 28 */ stfs f0, 0x28(r30)
|
||||||
|
/* 802E29FC 002DF95C 80 1D 00 04 */ lwz r0, 4(r29)
|
||||||
|
/* 802E2A00 002DF960 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||||
|
/* 802E2A04 002DF964 80 9F 00 00 */ lwz r4, 0(r31)
|
||||||
|
/* 802E2A08 002DF968 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E2A0C 002DF96C 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E2A10 002DF970 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802E2A14 002DF974 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E2A18 002DF978 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E2A1C 002DF97C 80 9F 00 00 */ lwz r4, 0(r31)
|
||||||
|
/* 802E2A20 002DF980 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802E2A24 002DF984 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E2A28 002DF988 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E2A2C 002DF98C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||||
|
/* 802E2A30 002DF990 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E2A34 002DF994 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E2A38 002DF998 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||||
|
/* 802E2A3C 002DF99C 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E2A40 002DF9A0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E2A44 002DF9A4 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E2A48 002DF9A8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||||
|
/* 802E2A4C 002DF9AC 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802E2A50 002DF9B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E2A54 002DF9B4 48 06 5D 11 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E2A58 002DF9B8 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||||
|
/* 802E2A5C 002DF9BC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E2A60 002DF9C0 D0 1E 00 30 */ stfs f0, 0x30(r30)
|
||||||
|
/* 802E2A64 002DF9C4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E2A68 002DF9C8 90 1E 00 34 */ stw r0, 0x34(r30)
|
||||||
|
/* 802E2A6C 002DF9CC BB 61 00 3C */ lmw r27, 0x3c(r1)
|
||||||
|
/* 802E2A70 002DF9D0 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 802E2A74 002DF9D4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2A78 002DF9D8 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 802E2A7C 002DF9DC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__20CMetaTransPhaseTransFR12CInputStream
|
||||||
|
__ct__20CMetaTransPhaseTransFR12CInputStream:
|
||||||
|
/* 802E2A80 002DF9E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E2A84 002DF9E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2A88 002DF9E8 3C A0 80 3E */ lis r5, lbl_803D9C70@ha
|
||||||
|
/* 802E2A8C 002DF9EC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E2A90 002DF9F0 38 05 9C 70 */ addi r0, r5, lbl_803D9C70@l
|
||||||
|
/* 802E2A94 002DF9F4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E2A98 002DF9F8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E2A9C 002DF9FC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E2AA0 002DFA00 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E2AA4 002DFA04 3C 60 80 3F */ lis r3, lbl_803ECDA8@ha
|
||||||
|
/* 802E2AA8 002DFA08 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E2AAC 002DFA0C 38 03 CD A8 */ addi r0, r3, lbl_803ECDA8@l
|
||||||
|
/* 802E2AB0 002DFA10 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E2AB4 002DFA14 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E2AB8 002DFA18 48 06 63 5D */ bl __ct__13CCharAnimTimeFR12CInputStream
|
||||||
|
/* 802E2ABC 002DFA1C C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802E2AC0 002DFA20 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2AC4 002DFA24 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||||
|
/* 802E2AC8 002DFA28 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E2ACC 002DFA2C 90 1E 00 08 */ stw r0, 8(r30)
|
||||||
|
/* 802E2AD0 002DFA30 48 05 C2 0D */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802E2AD4 002DFA34 98 7E 00 0C */ stb r3, 0xc(r30)
|
||||||
|
/* 802E2AD8 002DFA38 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2ADC 002DFA3C 48 05 C2 01 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802E2AE0 002DFA40 98 7E 00 0D */ stb r3, 0xd(r30)
|
||||||
|
/* 802E2AE4 002DFA44 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2AE8 002DFA48 48 05 C1 9D */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E2AEC 002DFA4C 90 7E 00 10 */ stw r3, 0x10(r30)
|
||||||
|
/* 802E2AF0 002DFA50 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E2AF4 002DFA54 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E2AF8 002DFA58 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E2AFC 002DFA5C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E2B00 002DFA60 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2B04 002DFA64 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E2B08 002DFA68 4E 80 00 20 */ blr
|
|
@ -0,0 +1,50 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__14CMetaTransSnapFv
|
||||||
|
__dt__14CMetaTransSnapFv:
|
||||||
|
/* 802E2B0C 002DFA6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2B10 002DFA70 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2B14 002DFA74 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E2B18 002DFA78 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E2B1C 002DFA7C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802E2B20 002DFA80 41 82 00 30 */ beq lbl_802E2B50
|
||||||
|
/* 802E2B24 002DFA84 3C 60 80 3F */ lis r3, lbl_803ECDC0@ha
|
||||||
|
/* 802E2B28 002DFA88 38 03 CD C0 */ addi r0, r3, lbl_803ECDC0@l
|
||||||
|
/* 802E2B2C 002DFA8C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E2B30 002DFA90 41 82 00 10 */ beq lbl_802E2B40
|
||||||
|
/* 802E2B34 002DFA94 3C 60 80 3E */ lis r3, lbl_803D9C70@ha
|
||||||
|
/* 802E2B38 002DFA98 38 03 9C 70 */ addi r0, r3, lbl_803D9C70@l
|
||||||
|
/* 802E2B3C 002DFA9C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802E2B40:
|
||||||
|
/* 802E2B40 002DFAA0 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802E2B44 002DFAA4 40 81 00 0C */ ble lbl_802E2B50
|
||||||
|
/* 802E2B48 002DFAA8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2B4C 002DFAAC 48 03 2D E5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E2B50:
|
||||||
|
/* 802E2B50 002DFAB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E2B54 002DFAB4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2B58 002DFAB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E2B5C 002DFABC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2B60 002DFAC0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2B64 002DFAC4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__14CMetaTransSnapCFv
|
||||||
|
GetType__14CMetaTransSnapCFv:
|
||||||
|
/* 802E2B68 002DFAC8 38 60 00 03 */ li r3, 3
|
||||||
|
/* 802E2B6C 002DFACC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteTransData__14CMetaTransSnapCFR13COutputStream
|
||||||
|
WriteTransData__14CMetaTransSnapCFR13COutputStream:
|
||||||
|
/* 802E2B70 002DFAD0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "VGetTransitionTree__14CMetaTransSnapCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
"VGetTransitionTree__14CMetaTransSnapCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext":
|
||||||
|
/* 802E2B74 002DFAD4 80 06 00 00 */ lwz r0, 0(r6)
|
||||||
|
/* 802E2B78 002DFAD8 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E2B7C 002DFADC 80 83 00 00 */ lwz r4, 0(r3)
|
||||||
|
/* 802E2B80 002DFAE0 80 64 00 04 */ lwz r3, 4(r4)
|
||||||
|
/* 802E2B84 002DFAE4 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802E2B88 002DFAE8 90 04 00 04 */ stw r0, 4(r4)
|
||||||
|
/* 802E2B8C 002DFAEC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,203 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__15CMetaTransTransFv
|
||||||
|
__dt__15CMetaTransTransFv:
|
||||||
|
/* 802E2B90 002DFAF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2B94 002DFAF4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2B98 002DFAF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E2B9C 002DFAFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E2BA0 002DFB00 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802E2BA4 002DFB04 41 82 00 30 */ beq lbl_802E2BD4
|
||||||
|
/* 802E2BA8 002DFB08 3C 60 80 3F */ lis r3, lbl_803ECDD8@ha
|
||||||
|
/* 802E2BAC 002DFB0C 38 03 CD D8 */ addi r0, r3, lbl_803ECDD8@l
|
||||||
|
/* 802E2BB0 002DFB10 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E2BB4 002DFB14 41 82 00 10 */ beq lbl_802E2BC4
|
||||||
|
/* 802E2BB8 002DFB18 3C 60 80 3E */ lis r3, lbl_803D9C70@ha
|
||||||
|
/* 802E2BBC 002DFB1C 38 03 9C 70 */ addi r0, r3, lbl_803D9C70@l
|
||||||
|
/* 802E2BC0 002DFB20 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802E2BC4:
|
||||||
|
/* 802E2BC4 002DFB24 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802E2BC8 002DFB28 40 81 00 0C */ ble lbl_802E2BD4
|
||||||
|
/* 802E2BCC 002DFB2C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2BD0 002DFB30 48 03 2D 61 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E2BD4:
|
||||||
|
/* 802E2BD4 002DFB34 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E2BD8 002DFB38 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2BDC 002DFB3C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E2BE0 002DFB40 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2BE4 002DFB44 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2BE8 002DFB48 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetType__15CMetaTransTransCFv
|
||||||
|
GetType__15CMetaTransTransCFv:
|
||||||
|
/* 802E2BEC 002DFB4C 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802E2BF0 002DFB50 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WriteTransData__15CMetaTransTransCFR13COutputStream
|
||||||
|
WriteTransData__15CMetaTransTransCFR13COutputStream:
|
||||||
|
/* 802E2BF4 002DFB54 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E2BF8 002DFB58 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2BFC 002DFB5C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E2C00 002DFB60 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E2C04 002DFB64 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E2C08 002DFB68 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E2C0C 002DFB6C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E2C10 002DFB70 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802E2C14 002DFB74 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E2C18 002DFB78 48 06 57 1D */ bl PutTo__13CCharAnimTimeCFR13COutputStream
|
||||||
|
/* 802E2C1C 002DFB7C 88 9E 00 0C */ lbz r4, 0xc(r30)
|
||||||
|
/* 802E2C20 002DFB80 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2C24 002DFB84 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802E2C28 002DFB88 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802E2C2C 002DFB8C 54 1D 0F FE */ srwi r29, r0, 0x1f
|
||||||
|
/* 802E2C30 002DFB90 48 05 C8 89 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E2C34 002DFB94 80 7F 00 04 */ lwz r3, 4(r31)
|
||||||
|
/* 802E2C38 002DFB98 80 1F 00 08 */ lwz r0, 8(r31)
|
||||||
|
/* 802E2C3C 002DFB9C 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802E2C40 002DFBA0 41 80 00 0C */ blt lbl_802E2C4C
|
||||||
|
/* 802E2C44 002DFBA4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2C48 002DFBA8 48 05 C8 DD */ bl DoFlush__13COutputStreamFv
|
||||||
|
lbl_802E2C4C:
|
||||||
|
/* 802E2C4C 002DFBAC 80 9F 00 10 */ lwz r4, 0x10(r31)
|
||||||
|
/* 802E2C50 002DFBB0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2C54 002DFBB4 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E2C58 002DFBB8 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E2C5C 002DFBBC 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802E2C60 002DFBC0 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||||
|
/* 802E2C64 002DFBC4 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E2C68 002DFBC8 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E2C6C 002DFBCC 7F A5 21 AE */ stbx r29, r5, r4
|
||||||
|
/* 802E2C70 002DFBD0 88 9E 00 0D */ lbz r4, 0xd(r30)
|
||||||
|
/* 802E2C74 002DFBD4 7C 04 00 D0 */ neg r0, r4
|
||||||
|
/* 802E2C78 002DFBD8 7C 00 23 78 */ or r0, r0, r4
|
||||||
|
/* 802E2C7C 002DFBDC 54 1D 0F FE */ srwi r29, r0, 0x1f
|
||||||
|
/* 802E2C80 002DFBE0 48 05 C8 39 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E2C84 002DFBE4 80 7F 00 04 */ lwz r3, 4(r31)
|
||||||
|
/* 802E2C88 002DFBE8 80 1F 00 08 */ lwz r0, 8(r31)
|
||||||
|
/* 802E2C8C 002DFBEC 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802E2C90 002DFBF0 41 80 00 0C */ blt lbl_802E2C9C
|
||||||
|
/* 802E2C94 002DFBF4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2C98 002DFBF8 48 05 C8 8D */ bl DoFlush__13COutputStreamFv
|
||||||
|
lbl_802E2C9C:
|
||||||
|
/* 802E2C9C 002DFBFC 80 9F 00 10 */ lwz r4, 0x10(r31)
|
||||||
|
/* 802E2CA0 002DFC00 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2CA4 002DFC04 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E2CA8 002DFC08 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||||
|
/* 802E2CAC 002DFC0C 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802E2CB0 002DFC10 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||||
|
/* 802E2CB4 002DFC14 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E2CB8 002DFC18 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E2CBC 002DFC1C 7F A5 21 AE */ stbx r29, r5, r4
|
||||||
|
/* 802E2CC0 002DFC20 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||||
|
/* 802E2CC4 002DFC24 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E2CC8 002DFC28 48 05 C7 F1 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E2CCC 002DFC2C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2CD0 002DFC30 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E2CD4 002DFC34 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E2CD8 002DFC38 48 05 C8 D1 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E2CDC 002DFC3C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E2CE0 002DFC40 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E2CE4 002DFC44 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E2CE8 002DFC48 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E2CEC 002DFC4C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2CF0 002DFC50 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E2CF4 002DFC54 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "VGetTransitionTree__15CMetaTransTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
"VGetTransitionTree__15CMetaTransTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext":
|
||||||
|
/* 802E2CF8 002DFC58 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E2CFC 002DFC5C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2D00 002DFC60 3C E0 80 3D */ lis r7, lbl_803D6DA0@ha
|
||||||
|
/* 802E2D04 002DFC64 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E2D08 002DFC68 38 07 6D A0 */ addi r0, r7, lbl_803D6DA0@l
|
||||||
|
/* 802E2D0C 002DFC6C BF 41 00 18 */ stmw r26, 0x18(r1)
|
||||||
|
/* 802E2D10 002DFC70 7C 7B 1B 78 */ mr r27, r3
|
||||||
|
/* 802E2D14 002DFC74 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802E2D18 002DFC78 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 802E2D1C 002DFC7C 7C DE 33 78 */ mr r30, r6
|
||||||
|
/* 802E2D20 002DFC80 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802E2D24 002DFC84 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 802E2D28 002DFC88 38 60 00 38 */ li r3, 0x38
|
||||||
|
/* 802E2D2C 002DFC8C 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2D30 002DFC90 48 03 2B 3D */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E2D34 002DFC94 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802E2D38 002DFC98 41 82 00 44 */ beq lbl_802E2D7C
|
||||||
|
/* 802E2D3C 002DFC9C C0 3C 00 04 */ lfs f1, 4(r28)
|
||||||
|
/* 802E2D40 002DFCA0 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802E2D44 002DFCA4 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 802E2D48 002DFCA8 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E2D4C 002DFCAC 48 01 2D 75 */ bl "CreatePrimitiveName__19CAnimTreeTransitionFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>f"
|
||||||
|
/* 802E2D50 002DFCB0 88 9C 00 0C */ lbz r4, 0xc(r28)
|
||||||
|
/* 802E2D54 002DFCB4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2D58 002DFCB8 89 1C 00 0D */ lbz r8, 0xd(r28)
|
||||||
|
/* 802E2D5C 002DFCBC 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E2D60 002DFCC0 81 3C 00 10 */ lwz r9, 0x10(r28)
|
||||||
|
/* 802E2D64 002DFCC4 7F C6 F3 78 */ mr r6, r30
|
||||||
|
/* 802E2D68 002DFCC8 38 FC 00 04 */ addi r7, r28, 4
|
||||||
|
/* 802E2D6C 002DFCCC 39 41 00 08 */ addi r10, r1, 8
|
||||||
|
/* 802E2D70 002DFCD0 3B 40 00 01 */ li r26, 1
|
||||||
|
/* 802E2D74 002DFCD4 48 01 3B 9D */ bl "__ct__19CAnimTreeTransitionFbRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC13CCharAnimTimebiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E2D78 002DFCD8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
lbl_802E2D7C:
|
||||||
|
/* 802E2D7C 002DFCDC 3C 80 80 3D */ lis r4, lbl_803D6DA0@ha
|
||||||
|
/* 802E2D80 002DFCE0 38 60 00 08 */ li r3, 8
|
||||||
|
/* 802E2D84 002DFCE4 38 84 6D A0 */ addi r4, r4, lbl_803D6DA0@l
|
||||||
|
/* 802E2D88 002DFCE8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E2D8C 002DFCEC 48 03 2A E1 */ bl __nw__FUlPCcPCc
|
||||||
|
/* 802E2D90 002DFCF0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E2D94 002DFCF4 41 82 00 10 */ beq lbl_802E2DA4
|
||||||
|
/* 802E2D98 002DFCF8 93 E3 00 00 */ stw r31, 0(r3)
|
||||||
|
/* 802E2D9C 002DFCFC 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E2DA0 002DFD00 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
lbl_802E2DA4:
|
||||||
|
/* 802E2DA4 002DFD04 7F 40 07 75 */ extsb. r0, r26
|
||||||
|
/* 802E2DA8 002DFD08 90 7B 00 00 */ stw r3, 0(r27)
|
||||||
|
/* 802E2DAC 002DFD0C 41 82 00 0C */ beq lbl_802E2DB8
|
||||||
|
/* 802E2DB0 002DFD10 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E2DB4 002DFD14 48 05 AD 2D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E2DB8:
|
||||||
|
/* 802E2DB8 002DFD18 BB 41 00 18 */ lmw r26, 0x18(r1)
|
||||||
|
/* 802E2DBC 002DFD1C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E2DC0 002DFD20 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2DC4 002DFD24 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E2DC8 002DFD28 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__15CMetaTransTransFR12CInputStream
|
||||||
|
__ct__15CMetaTransTransFR12CInputStream:
|
||||||
|
/* 802E2DCC 002DFD2C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E2DD0 002DFD30 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2DD4 002DFD34 3C A0 80 3E */ lis r5, lbl_803D9C70@ha
|
||||||
|
/* 802E2DD8 002DFD38 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E2DDC 002DFD3C 38 05 9C 70 */ addi r0, r5, lbl_803D9C70@l
|
||||||
|
/* 802E2DE0 002DFD40 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E2DE4 002DFD44 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E2DE8 002DFD48 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E2DEC 002DFD4C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E2DF0 002DFD50 3C 60 80 3F */ lis r3, lbl_803ECDD8@ha
|
||||||
|
/* 802E2DF4 002DFD54 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E2DF8 002DFD58 38 03 CD D8 */ addi r0, r3, lbl_803ECDD8@l
|
||||||
|
/* 802E2DFC 002DFD5C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E2E00 002DFD60 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E2E04 002DFD64 48 06 60 11 */ bl __ct__13CCharAnimTimeFR12CInputStream
|
||||||
|
/* 802E2E08 002DFD68 C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 802E2E0C 002DFD6C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2E10 002DFD70 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||||
|
/* 802E2E14 002DFD74 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E2E18 002DFD78 90 1E 00 08 */ stw r0, 8(r30)
|
||||||
|
/* 802E2E1C 002DFD7C 48 05 BE C1 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802E2E20 002DFD80 98 7E 00 0C */ stb r3, 0xc(r30)
|
||||||
|
/* 802E2E24 002DFD84 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2E28 002DFD88 48 05 BE B5 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802E2E2C 002DFD8C 98 7E 00 0D */ stb r3, 0xd(r30)
|
||||||
|
/* 802E2E30 002DFD90 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2E34 002DFD94 48 05 BE 51 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E2E38 002DFD98 90 7E 00 10 */ stw r3, 0x10(r30)
|
||||||
|
/* 802E2E3C 002DFD9C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E2E40 002DFDA0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E2E44 002DFDA4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E2E48 002DFDA8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E2E4C 002DFDAC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2E50 002DFDB0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E2E54 002DFDB4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,90 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global GetAnimParmValue__12CPASAnimInfoCFUi
|
||||||
|
GetAnimParmValue__12CPASAnimInfoCFUi:
|
||||||
|
/* 802E2E58 002DFDB8 54 80 10 3A */ slwi r0, r4, 2
|
||||||
|
/* 802E2E5C 002DFDBC 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 802E2E60 002DFDC0 38 63 00 08 */ addi r3, r3, 8
|
||||||
|
/* 802E2E64 002DFDC4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetAnimParmData__12CPASAnimInfoCFUiQ212CPASAnimParm9EParmType
|
||||||
|
GetAnimParmData__12CPASAnimInfoCFUiQ212CPASAnimParm9EParmType:
|
||||||
|
/* 802E2E68 002DFDC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2E6C 002DFDCC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2E70 002DFDD0 2C 06 00 02 */ cmpwi r6, 2
|
||||||
|
/* 802E2E74 002DFDD4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E2E78 002DFDD8 54 A0 10 3A */ slwi r0, r5, 2
|
||||||
|
/* 802E2E7C 002DFDDC 7C 84 02 14 */ add r4, r4, r0
|
||||||
|
/* 802E2E80 002DFDE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E2E84 002DFDE4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E2E88 002DFDE8 41 82 00 40 */ beq lbl_802E2EC8
|
||||||
|
/* 802E2E8C 002DFDEC 40 80 00 14 */ bge lbl_802E2EA0
|
||||||
|
/* 802E2E90 002DFDF0 2C 06 00 00 */ cmpwi r6, 0
|
||||||
|
/* 802E2E94 002DFDF4 41 82 00 1C */ beq lbl_802E2EB0
|
||||||
|
/* 802E2E98 002DFDF8 40 80 00 24 */ bge lbl_802E2EBC
|
||||||
|
/* 802E2E9C 002DFDFC 48 00 00 50 */ b lbl_802E2EEC
|
||||||
|
lbl_802E2EA0:
|
||||||
|
/* 802E2EA0 002DFE00 2C 06 00 04 */ cmpwi r6, 4
|
||||||
|
/* 802E2EA4 002DFE04 41 82 00 3C */ beq lbl_802E2EE0
|
||||||
|
/* 802E2EA8 002DFE08 40 80 00 44 */ bge lbl_802E2EEC
|
||||||
|
/* 802E2EAC 002DFE0C 48 00 00 28 */ b lbl_802E2ED4
|
||||||
|
lbl_802E2EB0:
|
||||||
|
/* 802E2EB0 002DFE10 80 84 00 08 */ lwz r4, 8(r4)
|
||||||
|
/* 802E2EB4 002DFE14 48 00 01 99 */ bl FromInt32__12CPASAnimParmFi
|
||||||
|
/* 802E2EB8 002DFE18 48 00 00 3C */ b lbl_802E2EF4
|
||||||
|
lbl_802E2EBC:
|
||||||
|
/* 802E2EBC 002DFE1C 80 84 00 08 */ lwz r4, 8(r4)
|
||||||
|
/* 802E2EC0 002DFE20 48 00 01 5D */ bl FromUint32__12CPASAnimParmFUi
|
||||||
|
/* 802E2EC4 002DFE24 48 00 00 30 */ b lbl_802E2EF4
|
||||||
|
lbl_802E2EC8:
|
||||||
|
/* 802E2EC8 002DFE28 C0 24 00 08 */ lfs f1, 8(r4)
|
||||||
|
/* 802E2ECC 002DFE2C 48 00 01 1D */ bl FromReal32__12CPASAnimParmFf
|
||||||
|
/* 802E2ED0 002DFE30 48 00 00 24 */ b lbl_802E2EF4
|
||||||
|
lbl_802E2ED4:
|
||||||
|
/* 802E2ED4 002DFE34 88 84 00 08 */ lbz r4, 8(r4)
|
||||||
|
/* 802E2ED8 002DFE38 48 00 00 DD */ bl FromBool__12CPASAnimParmFb
|
||||||
|
/* 802E2EDC 002DFE3C 48 00 00 18 */ b lbl_802E2EF4
|
||||||
|
lbl_802E2EE0:
|
||||||
|
/* 802E2EE0 002DFE40 80 84 00 08 */ lwz r4, 8(r4)
|
||||||
|
/* 802E2EE4 002DFE44 48 00 00 A1 */ bl FromEnum__12CPASAnimParmFi
|
||||||
|
/* 802E2EE8 002DFE48 48 00 00 0C */ b lbl_802E2EF4
|
||||||
|
lbl_802E2EEC:
|
||||||
|
/* 802E2EEC 002DFE4C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E2EF0 002DFE50 48 00 01 8D */ bl NoParameter__12CPASAnimParmFv
|
||||||
|
lbl_802E2EF4:
|
||||||
|
/* 802E2EF4 002DFE54 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E2EF8 002DFE58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E2EFC 002DFE5C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2F00 002DFE60 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2F04 002DFE64 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ct__12CPASAnimInfoFiRCQ24rstl47reserved_vector<Q212CPASAnimParm10UParmValue,8>"
|
||||||
|
"__ct__12CPASAnimInfoFiRCQ24rstl47reserved_vector<Q212CPASAnimParm10UParmValue,8>":
|
||||||
|
/* 802E2F08 002DFE68 90 83 00 00 */ stw r4, 0(r3)
|
||||||
|
/* 802E2F0C 002DFE6C 38 C5 00 04 */ addi r6, r5, 4
|
||||||
|
/* 802E2F10 002DFE70 38 83 00 08 */ addi r4, r3, 8
|
||||||
|
/* 802E2F14 002DFE74 80 05 00 00 */ lwz r0, 0(r5)
|
||||||
|
/* 802E2F18 002DFE78 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802E2F1C 002DFE7C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802E2F20 002DFE80 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802E2F24 002DFE84 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802E2F28 002DFE88 4C 81 00 20 */ blelr
|
||||||
|
lbl_802E2F2C:
|
||||||
|
/* 802E2F2C 002DFE8C 28 04 00 00 */ cmplwi r4, 0
|
||||||
|
/* 802E2F30 002DFE90 41 82 00 0C */ beq lbl_802E2F3C
|
||||||
|
/* 802E2F34 002DFE94 80 06 00 00 */ lwz r0, 0(r6)
|
||||||
|
/* 802E2F38 002DFE98 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802E2F3C:
|
||||||
|
/* 802E2F3C 002DFE9C 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
/* 802E2F40 002DFEA0 38 C6 00 04 */ addi r6, r6, 4
|
||||||
|
/* 802E2F44 002DFEA4 42 00 FF E8 */ bdnz lbl_802E2F2C
|
||||||
|
/* 802E2F48 002DFEA8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__12CPASAnimInfoFi
|
||||||
|
__ct__12CPASAnimInfoFi:
|
||||||
|
/* 802E2F4C 002DFEAC 90 83 00 00 */ stw r4, 0(r3)
|
||||||
|
/* 802E2F50 002DFEB0 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E2F54 002DFEB4 90 03 00 04 */ stw r0, 4(r3)
|
||||||
|
/* 802E2F58 002DFEB8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,128 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global GetEnumValue__12CPASAnimParmCFv
|
||||||
|
GetEnumValue__12CPASAnimParmCFv:
|
||||||
|
/* 802E2F5C 002DFEBC 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E2F60 002DFEC0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetBoolValue__12CPASAnimParmCFv
|
||||||
|
GetBoolValue__12CPASAnimParmCFv:
|
||||||
|
/* 802E2F64 002DFEC4 88 63 00 00 */ lbz r3, 0(r3)
|
||||||
|
/* 802E2F68 002DFEC8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetReal32Value__12CPASAnimParmCFv
|
||||||
|
GetReal32Value__12CPASAnimParmCFv:
|
||||||
|
/* 802E2F6C 002DFECC C0 23 00 00 */ lfs f1, 0(r3)
|
||||||
|
/* 802E2F70 002DFED0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetUint32Value__12CPASAnimParmCFv
|
||||||
|
GetUint32Value__12CPASAnimParmCFv:
|
||||||
|
/* 802E2F74 002DFED4 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E2F78 002DFED8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetInt32Value__12CPASAnimParmCFv
|
||||||
|
GetInt32Value__12CPASAnimParmCFv:
|
||||||
|
/* 802E2F7C 002DFEDC 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 802E2F80 002DFEE0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FromEnum__12CPASAnimParmFi
|
||||||
|
FromEnum__12CPASAnimParmFi:
|
||||||
|
/* 802E2F84 002DFEE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2F88 002DFEE8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2F8C 002DFEEC 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E2F90 002DFEF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E2F94 002DFEF4 90 81 00 0C */ stw r4, 0xc(r1)
|
||||||
|
/* 802E2F98 002DFEF8 90 81 00 08 */ stw r4, 8(r1)
|
||||||
|
/* 802E2F9C 002DFEFC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E2FA0 002DFF00 48 00 01 11 */ bl __ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType
|
||||||
|
/* 802E2FA4 002DFF04 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E2FA8 002DFF08 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2FAC 002DFF0C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2FB0 002DFF10 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FromBool__12CPASAnimParmFb
|
||||||
|
FromBool__12CPASAnimParmFb:
|
||||||
|
/* 802E2FB4 002DFF14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2FB8 002DFF18 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2FBC 002DFF1C 38 A0 00 03 */ li r5, 3
|
||||||
|
/* 802E2FC0 002DFF20 98 81 00 0C */ stb r4, 0xc(r1)
|
||||||
|
/* 802E2FC4 002DFF24 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E2FC8 002DFF28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E2FCC 002DFF2C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E2FD0 002DFF30 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E2FD4 002DFF34 48 00 00 DD */ bl __ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType
|
||||||
|
/* 802E2FD8 002DFF38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E2FDC 002DFF3C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E2FE0 002DFF40 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E2FE4 002DFF44 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FromReal32__12CPASAnimParmFf
|
||||||
|
FromReal32__12CPASAnimParmFf:
|
||||||
|
/* 802E2FE8 002DFF48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E2FEC 002DFF4C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E2FF0 002DFF50 38 A0 00 02 */ li r5, 2
|
||||||
|
/* 802E2FF4 002DFF54 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||||
|
/* 802E2FF8 002DFF58 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E2FFC 002DFF5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E3000 002DFF60 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 802E3004 002DFF64 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E3008 002DFF68 48 00 00 A9 */ bl __ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType
|
||||||
|
/* 802E300C 002DFF6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E3010 002DFF70 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E3014 002DFF74 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E3018 002DFF78 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FromUint32__12CPASAnimParmFUi
|
||||||
|
FromUint32__12CPASAnimParmFUi:
|
||||||
|
/* 802E301C 002DFF7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E3020 002DFF80 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E3024 002DFF84 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 802E3028 002DFF88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E302C 002DFF8C 90 81 00 0C */ stw r4, 0xc(r1)
|
||||||
|
/* 802E3030 002DFF90 90 81 00 08 */ stw r4, 8(r1)
|
||||||
|
/* 802E3034 002DFF94 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E3038 002DFF98 48 00 00 79 */ bl __ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType
|
||||||
|
/* 802E303C 002DFF9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E3040 002DFFA0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E3044 002DFFA4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E3048 002DFFA8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FromInt32__12CPASAnimParmFi
|
||||||
|
FromInt32__12CPASAnimParmFi:
|
||||||
|
/* 802E304C 002DFFAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E3050 002DFFB0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E3054 002DFFB4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E3058 002DFFB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E305C 002DFFBC 90 81 00 0C */ stw r4, 0xc(r1)
|
||||||
|
/* 802E3060 002DFFC0 90 81 00 08 */ stw r4, 8(r1)
|
||||||
|
/* 802E3064 002DFFC4 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E3068 002DFFC8 48 00 00 49 */ bl __ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType
|
||||||
|
/* 802E306C 002DFFCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E3070 002DFFD0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E3074 002DFFD4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E3078 002DFFD8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global NoParameter__12CPASAnimParmFv
|
||||||
|
NoParameter__12CPASAnimParmFv:
|
||||||
|
/* 802E307C 002DFFDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E3080 002DFFE0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E3084 002DFFE4 38 A0 FF FF */ li r5, -1
|
||||||
|
/* 802E3088 002DFFE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E308C 002DFFEC 38 00 FF FF */ li r0, -1
|
||||||
|
/* 802E3090 002DFFF0 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E3094 002DFFF4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802E3098 002DFFF8 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E309C 002DFFFC 48 00 00 15 */ bl __ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType
|
||||||
|
/* 802E30A0 002E0000 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E30A4 002E0004 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E30A8 002E0008 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E30AC 002E000C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType
|
||||||
|
__ct__12CPASAnimParmFQ212CPASAnimParm10UParmValueQ212CPASAnimParm9EParmType:
|
||||||
|
/* 802E30B0 002E0010 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802E30B4 002E0014 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E30B8 002E0018 90 A3 00 04 */ stw r5, 4(r3)
|
||||||
|
/* 802E30BC 002E001C 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,941 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global AddAnimState__12CPASDatabaseFRC13CPASAnimState
|
||||||
|
AddAnimState__12CPASDatabaseFRC13CPASAnimState:
|
||||||
|
/* 802E4AA0 002E1A00 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E4AA4 002E1A04 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4AA8 002E1A08 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E4AAC 002E1A0C 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802E4AB0 002E1A10 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E4AB4 002E1A14 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E4AB8 002E1A18 7F E6 FB 78 */ mr r6, r31
|
||||||
|
/* 802E4ABC 002E1A1C 38 81 00 1C */ addi r4, r1, 0x1c
|
||||||
|
/* 802E4AC0 002E1A20 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E4AC4 002E1A24 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E4AC8 002E1A28 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802E4ACC 002E1A2C 80 E3 00 0C */ lwz r7, 0xc(r3)
|
||||||
|
/* 802E4AD0 002E1A30 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802E4AD4 002E1A34 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E4AD8 002E1A38 7C E7 02 14 */ add r7, r7, r0
|
||||||
|
/* 802E4ADC 002E1A3C 90 E1 00 14 */ stw r7, 0x14(r1)
|
||||||
|
/* 802E4AE0 002E1A40 80 1E 00 0C */ lwz r0, 0xc(r30)
|
||||||
|
/* 802E4AE4 002E1A44 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||||
|
/* 802E4AE8 002E1A48 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 802E4AEC 002E1A4C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802E4AF0 002E1A50 48 00 09 11 */ bl "lower_bound<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
/* 802E4AF4 002E1A54 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||||
|
/* 802E4AF8 002E1A58 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E4AFC 002E1A5C 7F E6 FB 78 */ mr r6, r31
|
||||||
|
/* 802E4B00 002E1A60 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E4B04 002E1A64 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E4B08 002E1A68 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802E4B0C 002E1A6C 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E4B10 002E1A70 48 00 00 1D */ bl "insert__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>FQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
/* 802E4B14 002E1A74 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E4B18 002E1A78 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E4B1C 002E1A7C 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E4B20 002E1A80 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E4B24 002E1A84 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E4B28 002E1A88 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "insert__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>FQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
"insert__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>FQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState":
|
||||||
|
/* 802E4B2C 002E1A8C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E4B30 002E1A90 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4B34 002E1A94 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E4B38 002E1A98 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E4B3C 002E1A9C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E4B40 002E1AA0 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E4B44 002E1AA4 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E4B48 002E1AA8 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802E4B4C 002E1AAC 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802E4B50 002E1AB0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E4B54 002E1AB4 81 05 00 00 */ lwz r8, 0(r5)
|
||||||
|
/* 802E4B58 002E1AB8 80 A4 00 0C */ lwz r5, 0xc(r4)
|
||||||
|
/* 802E4B5C 002E1ABC 3C 80 4E C5 */ lis r4, 0x4EC4EC4F@ha
|
||||||
|
/* 802E4B60 002E1AC0 38 84 EC 4F */ addi r4, r4, 0x4EC4EC4F@l
|
||||||
|
/* 802E4B64 002E1AC4 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||||
|
/* 802E4B68 002E1AC8 7C A5 40 50 */ subf r5, r5, r8
|
||||||
|
/* 802E4B6C 002E1ACC 7C E4 28 96 */ mulhw r7, r4, r5
|
||||||
|
/* 802E4B70 002E1AD0 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||||
|
/* 802E4B74 002E1AD4 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E4B78 002E1AD8 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 802E4B7C 002E1ADC 38 C1 00 0C */ addi r6, r1, 0xc
|
||||||
|
/* 802E4B80 002E1AE0 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 802E4B84 002E1AE4 7C E7 26 70 */ srawi r7, r7, 4
|
||||||
|
/* 802E4B88 002E1AE8 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802E4B8C 002E1AEC 54 E0 0F FE */ srwi r0, r7, 0x1f
|
||||||
|
/* 802E4B90 002E1AF0 91 01 00 08 */ stw r8, 8(r1)
|
||||||
|
/* 802E4B94 002E1AF4 7F E7 02 14 */ add r31, r7, r0
|
||||||
|
/* 802E4B98 002E1AF8 48 00 00 31 */ bl "insert_into<Q24rstl40const_counting_iterator<13CPASAnimState>>__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>FQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl40const_counting_iterator<13CPASAnimState>"
|
||||||
|
/* 802E4B9C 002E1AFC 1C 1F 00 34 */ mulli r0, r31, 0x34
|
||||||
|
/* 802E4BA0 002E1B00 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802E4BA4 002E1B04 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 802E4BA8 002E1B08 90 7D 00 00 */ stw r3, 0(r29)
|
||||||
|
/* 802E4BAC 002E1B0C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E4BB0 002E1B10 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E4BB4 002E1B14 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E4BB8 002E1B18 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E4BBC 002E1B1C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E4BC0 002E1B20 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E4BC4 002E1B24 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "insert_into<Q24rstl40const_counting_iterator<13CPASAnimState>>__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>FQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl40const_counting_iterator<13CPASAnimState>"
|
||||||
|
"insert_into<Q24rstl40const_counting_iterator<13CPASAnimState>>__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>FQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl40const_counting_iterator<13CPASAnimState>":
|
||||||
|
/* 802E4BC8 002E1B28 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 802E4BCC 002E1B2C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4BD0 002E1B30 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 802E4BD4 002E1B34 BE A1 00 14 */ stmw r21, 0x14(r1)
|
||||||
|
/* 802E4BD8 002E1B38 7C BA 2B 78 */ mr r26, r5
|
||||||
|
/* 802E4BDC 002E1B3C 7C 79 1B 78 */ mr r25, r3
|
||||||
|
/* 802E4BE0 002E1B40 7C 95 23 78 */ mr r21, r4
|
||||||
|
/* 802E4BE4 002E1B44 80 A3 00 04 */ lwz r5, 4(r3)
|
||||||
|
/* 802E4BE8 002E1B48 80 63 00 08 */ lwz r3, 8(r3)
|
||||||
|
/* 802E4BEC 002E1B4C 7C E5 D2 14 */ add r7, r5, r26
|
||||||
|
/* 802E4BF0 002E1B50 80 99 00 0C */ lwz r4, 0xc(r25)
|
||||||
|
/* 802E4BF4 002E1B54 7C 07 18 00 */ cmpw r7, r3
|
||||||
|
/* 802E4BF8 002E1B58 83 C6 00 00 */ lwz r30, 0(r6)
|
||||||
|
/* 802E4BFC 002E1B5C 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E4C00 002E1B60 41 81 00 B4 */ bgt lbl_802E4CB4
|
||||||
|
/* 802E4C04 002E1B64 80 15 00 00 */ lwz r0, 0(r21)
|
||||||
|
/* 802E4C08 002E1B68 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
|
||||||
|
/* 802E4C0C 002E1B6C 38 63 EC 4F */ addi r3, r3, 0x4EC4EC4F@l
|
||||||
|
/* 802E4C10 002E1B70 7C 04 00 50 */ subf r0, r4, r0
|
||||||
|
/* 802E4C14 002E1B74 7C 03 00 96 */ mulhw r0, r3, r0
|
||||||
|
/* 802E4C18 002E1B78 7C 00 26 70 */ srawi r0, r0, 4
|
||||||
|
/* 802E4C1C 002E1B7C 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
/* 802E4C20 002E1B80 7F 60 1A 14 */ add r27, r0, r3
|
||||||
|
/* 802E4C24 002E1B84 7C 7B 28 50 */ subf r3, r27, r5
|
||||||
|
/* 802E4C28 002E1B88 3A E3 FF FF */ addi r23, r3, -1
|
||||||
|
/* 802E4C2C 002E1B8C 1C 7B 00 34 */ mulli r3, r27, 0x34
|
||||||
|
/* 802E4C30 002E1B90 1C 1A 00 34 */ mulli r0, r26, 0x34
|
||||||
|
/* 802E4C34 002E1B94 7E C4 1A 14 */ add r22, r4, r3
|
||||||
|
/* 802E4C38 002E1B98 1C 77 00 34 */ mulli r3, r23, 0x34
|
||||||
|
/* 802E4C3C 002E1B9C 7F 00 1A 14 */ add r24, r0, r3
|
||||||
|
/* 802E4C40 002E1BA0 7F 16 C2 14 */ add r24, r22, r24
|
||||||
|
/* 802E4C44 002E1BA4 7F 96 1A 14 */ add r28, r22, r3
|
||||||
|
/* 802E4C48 002E1BA8 48 00 00 30 */ b lbl_802E4C78
|
||||||
|
lbl_802E4C4C:
|
||||||
|
/* 802E4C4C 002E1BAC 7C 1B BA 14 */ add r0, r27, r23
|
||||||
|
/* 802E4C50 002E1BB0 80 99 00 0C */ lwz r4, 0xc(r25)
|
||||||
|
/* 802E4C54 002E1BB4 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E4C58 002E1BB8 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802E4C5C 002E1BBC 7C 84 02 14 */ add r4, r4, r0
|
||||||
|
/* 802E4C60 002E1BC0 48 00 02 25 */ bl "__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv"
|
||||||
|
/* 802E4C64 002E1BC4 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E4C68 002E1BC8 48 00 01 F9 */ bl sub_802e4e60
|
||||||
|
/* 802E4C6C 002E1BCC 3B 18 FF CC */ addi r24, r24, -52
|
||||||
|
/* 802E4C70 002E1BD0 3B 9C FF CC */ addi r28, r28, -52
|
||||||
|
/* 802E4C74 002E1BD4 3A F7 FF FF */ addi r23, r23, -1
|
||||||
|
lbl_802E4C78:
|
||||||
|
/* 802E4C78 002E1BD8 2C 17 00 00 */ cmpwi r23, 0
|
||||||
|
/* 802E4C7C 002E1BDC 40 80 FF D0 */ bge lbl_802E4C4C
|
||||||
|
/* 802E4C80 002E1BE0 3A E0 00 00 */ li r23, 0
|
||||||
|
/* 802E4C84 002E1BE4 48 00 00 18 */ b lbl_802E4C9C
|
||||||
|
lbl_802E4C88:
|
||||||
|
/* 802E4C88 002E1BE8 7E C3 B3 78 */ mr r3, r22
|
||||||
|
/* 802E4C8C 002E1BEC 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E4C90 002E1BF0 48 00 01 F5 */ bl "__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv"
|
||||||
|
/* 802E4C94 002E1BF4 3A D6 00 34 */ addi r22, r22, 0x34
|
||||||
|
/* 802E4C98 002E1BF8 3A F7 00 01 */ addi r23, r23, 1
|
||||||
|
lbl_802E4C9C:
|
||||||
|
/* 802E4C9C 002E1BFC 7C 17 D0 00 */ cmpw r23, r26
|
||||||
|
/* 802E4CA0 002E1C00 41 80 FF E8 */ blt lbl_802E4C88
|
||||||
|
/* 802E4CA4 002E1C04 80 19 00 04 */ lwz r0, 4(r25)
|
||||||
|
/* 802E4CA8 002E1C08 7C 00 D2 14 */ add r0, r0, r26
|
||||||
|
/* 802E4CAC 002E1C0C 90 19 00 04 */ stw r0, 4(r25)
|
||||||
|
/* 802E4CB0 002E1C10 48 00 01 50 */ b lbl_802E4E00
|
||||||
|
lbl_802E4CB4:
|
||||||
|
/* 802E4CB4 002E1C14 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802E4CB8 002E1C18 38 00 00 04 */ li r0, 4
|
||||||
|
/* 802E4CBC 002E1C1C 41 82 00 08 */ beq lbl_802E4CC4
|
||||||
|
/* 802E4CC0 002E1C20 54 60 08 3C */ slwi r0, r3, 1
|
||||||
|
lbl_802E4CC4:
|
||||||
|
/* 802E4CC4 002E1C24 7C 1C 03 78 */ mr r28, r0
|
||||||
|
/* 802E4CC8 002E1C28 48 00 00 08 */ b lbl_802E4CD0
|
||||||
|
lbl_802E4CCC:
|
||||||
|
/* 802E4CCC 002E1C2C 57 9C 08 3C */ slwi r28, r28, 1
|
||||||
|
lbl_802E4CD0:
|
||||||
|
/* 802E4CD0 002E1C30 7C 1C 38 00 */ cmpw r28, r7
|
||||||
|
/* 802E4CD4 002E1C34 41 80 FF F8 */ blt lbl_802E4CCC
|
||||||
|
/* 802E4CD8 002E1C38 1C 7C 00 34 */ mulli r3, r28, 0x34
|
||||||
|
/* 802E4CDC 002E1C3C 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802E4CE0 002E1C40 40 82 00 0C */ bne lbl_802E4CEC
|
||||||
|
/* 802E4CE4 002E1C44 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 802E4CE8 002E1C48 48 00 00 18 */ b lbl_802E4D00
|
||||||
|
lbl_802E4CEC:
|
||||||
|
/* 802E4CEC 002E1C4C 3C 80 80 3D */ lis r4, lbl_803D6DB0@ha
|
||||||
|
/* 802E4CF0 002E1C50 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E4CF4 002E1C54 38 84 6D B0 */ addi r4, r4, lbl_803D6DB0@l
|
||||||
|
/* 802E4CF8 002E1C58 48 03 0B 21 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E4CFC 002E1C5C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
lbl_802E4D00:
|
||||||
|
/* 802E4D00 002E1C60 80 99 00 0C */ lwz r4, 0xc(r25)
|
||||||
|
/* 802E4D04 002E1C64 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
|
||||||
|
/* 802E4D08 002E1C68 80 15 00 00 */ lwz r0, 0(r21)
|
||||||
|
/* 802E4D0C 002E1C6C 38 63 EC 4F */ addi r3, r3, 0x4EC4EC4F@l
|
||||||
|
/* 802E4D10 002E1C70 7F F6 FB 78 */ mr r22, r31
|
||||||
|
/* 802E4D14 002E1C74 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802E4D18 002E1C78 7C 04 00 50 */ subf r0, r4, r0
|
||||||
|
/* 802E4D1C 002E1C7C 3A A0 00 00 */ li r21, 0
|
||||||
|
/* 802E4D20 002E1C80 7C 03 00 96 */ mulhw r0, r3, r0
|
||||||
|
/* 802E4D24 002E1C84 3A E0 00 00 */ li r23, 0
|
||||||
|
/* 802E4D28 002E1C88 7C 00 26 70 */ srawi r0, r0, 4
|
||||||
|
/* 802E4D2C 002E1C8C 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
/* 802E4D30 002E1C90 7F 00 1A 14 */ add r24, r0, r3
|
||||||
|
/* 802E4D34 002E1C94 48 00 00 24 */ b lbl_802E4D58
|
||||||
|
lbl_802E4D38:
|
||||||
|
/* 802E4D38 002E1C98 80 19 00 0C */ lwz r0, 0xc(r25)
|
||||||
|
/* 802E4D3C 002E1C9C 7E C3 B3 78 */ mr r3, r22
|
||||||
|
/* 802E4D40 002E1CA0 7C 80 BA 14 */ add r4, r0, r23
|
||||||
|
/* 802E4D44 002E1CA4 48 00 01 41 */ bl "__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv"
|
||||||
|
/* 802E4D48 002E1CA8 3A D6 00 34 */ addi r22, r22, 0x34
|
||||||
|
/* 802E4D4C 002E1CAC 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
/* 802E4D50 002E1CB0 3A F7 00 34 */ addi r23, r23, 0x34
|
||||||
|
/* 802E4D54 002E1CB4 3A B5 00 01 */ addi r21, r21, 1
|
||||||
|
lbl_802E4D58:
|
||||||
|
/* 802E4D58 002E1CB8 7C 15 C0 00 */ cmpw r21, r24
|
||||||
|
/* 802E4D5C 002E1CBC 41 80 FF DC */ blt lbl_802E4D38
|
||||||
|
/* 802E4D60 002E1CC0 1C 1B 00 34 */ mulli r0, r27, 0x34
|
||||||
|
/* 802E4D64 002E1CC4 3A A0 00 00 */ li r21, 0
|
||||||
|
/* 802E4D68 002E1CC8 7E DF 02 14 */ add r22, r31, r0
|
||||||
|
/* 802E4D6C 002E1CCC 48 00 00 1C */ b lbl_802E4D88
|
||||||
|
lbl_802E4D70:
|
||||||
|
/* 802E4D70 002E1CD0 7E C3 B3 78 */ mr r3, r22
|
||||||
|
/* 802E4D74 002E1CD4 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E4D78 002E1CD8 48 00 01 0D */ bl "__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv"
|
||||||
|
/* 802E4D7C 002E1CDC 3A D6 00 34 */ addi r22, r22, 0x34
|
||||||
|
/* 802E4D80 002E1CE0 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
/* 802E4D84 002E1CE4 3A B5 00 01 */ addi r21, r21, 1
|
||||||
|
lbl_802E4D88:
|
||||||
|
/* 802E4D88 002E1CE8 7C 15 D0 00 */ cmpw r21, r26
|
||||||
|
/* 802E4D8C 002E1CEC 41 80 FF E4 */ blt lbl_802E4D70
|
||||||
|
/* 802E4D90 002E1CF0 1C 1B 00 34 */ mulli r0, r27, 0x34
|
||||||
|
/* 802E4D94 002E1CF4 7F 15 C3 78 */ mr r21, r24
|
||||||
|
/* 802E4D98 002E1CF8 1E D8 00 34 */ mulli r22, r24, 0x34
|
||||||
|
/* 802E4D9C 002E1CFC 7E FF 02 14 */ add r23, r31, r0
|
||||||
|
/* 802E4DA0 002E1D00 48 00 00 20 */ b lbl_802E4DC0
|
||||||
|
lbl_802E4DA4:
|
||||||
|
/* 802E4DA4 002E1D04 80 19 00 0C */ lwz r0, 0xc(r25)
|
||||||
|
/* 802E4DA8 002E1D08 7E E3 BB 78 */ mr r3, r23
|
||||||
|
/* 802E4DAC 002E1D0C 7C 80 B2 14 */ add r4, r0, r22
|
||||||
|
/* 802E4DB0 002E1D10 48 00 00 D5 */ bl "__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv"
|
||||||
|
/* 802E4DB4 002E1D14 3A F7 00 34 */ addi r23, r23, 0x34
|
||||||
|
/* 802E4DB8 002E1D18 3A D6 00 34 */ addi r22, r22, 0x34
|
||||||
|
/* 802E4DBC 002E1D1C 3A B5 00 01 */ addi r21, r21, 1
|
||||||
|
lbl_802E4DC0:
|
||||||
|
/* 802E4DC0 002E1D20 80 19 00 04 */ lwz r0, 4(r25)
|
||||||
|
/* 802E4DC4 002E1D24 7C 15 00 00 */ cmpw r21, r0
|
||||||
|
/* 802E4DC8 002E1D28 41 80 FF DC */ blt lbl_802E4DA4
|
||||||
|
/* 802E4DCC 002E1D2C 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E4DD0 002E1D30 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E4DD4 002E1D34 7C 9D 02 14 */ add r4, r29, r0
|
||||||
|
/* 802E4DD8 002E1D38 48 00 00 3D */ bl "allocate<13CPASAnimState>__Q24rstl17rmemory_allocatorFRP13CPASAnimStatei"
|
||||||
|
/* 802E4DDC 002E1D3C 80 79 00 0C */ lwz r3, 0xc(r25)
|
||||||
|
/* 802E4DE0 002E1D40 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E4DE4 002E1D44 41 82 00 08 */ beq lbl_802E4DEC
|
||||||
|
/* 802E4DE8 002E1D48 48 03 0B 49 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E4DEC:
|
||||||
|
/* 802E4DEC 002E1D4C 93 F9 00 0C */ stw r31, 0xc(r25)
|
||||||
|
/* 802E4DF0 002E1D50 93 99 00 08 */ stw r28, 8(r25)
|
||||||
|
/* 802E4DF4 002E1D54 80 19 00 04 */ lwz r0, 4(r25)
|
||||||
|
/* 802E4DF8 002E1D58 7C 00 D2 14 */ add r0, r0, r26
|
||||||
|
/* 802E4DFC 002E1D5C 90 19 00 04 */ stw r0, 4(r25)
|
||||||
|
lbl_802E4E00:
|
||||||
|
/* 802E4E00 002E1D60 BA A1 00 14 */ lmw r21, 0x14(r1)
|
||||||
|
/* 802E4E04 002E1D64 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802E4E08 002E1D68 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E4E0C 002E1D6C 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 802E4E10 002E1D70 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "allocate<13CPASAnimState>__Q24rstl17rmemory_allocatorFRP13CPASAnimStatei"
|
||||||
|
"allocate<13CPASAnimState>__Q24rstl17rmemory_allocatorFRP13CPASAnimStatei":
|
||||||
|
/* 802E4E14 002E1D74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E4E18 002E1D78 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4E1C 002E1D7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E4E20 002E1D80 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E4E24 002E1D84 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E4E28 002E1D88 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802E4E2C 002E1D8C 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E4E30 002E1D90 48 00 00 10 */ b lbl_802E4E40
|
||||||
|
lbl_802E4E34:
|
||||||
|
/* 802E4E34 002E1D94 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E4E38 002E1D98 48 00 00 29 */ bl sub_802e4e60
|
||||||
|
/* 802E4E3C 002E1D9C 3B FF 00 34 */ addi r31, r31, 0x34
|
||||||
|
lbl_802E4E40:
|
||||||
|
/* 802E4E40 002E1DA0 7C 1F F0 40 */ cmplw r31, r30
|
||||||
|
/* 802E4E44 002E1DA4 40 82 FF F0 */ bne lbl_802E4E34
|
||||||
|
/* 802E4E48 002E1DA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E4E4C 002E1DAC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E4E50 002E1DB0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802E4E54 002E1DB4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E4E58 002E1DB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E4E5C 002E1DBC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802e4e60
|
||||||
|
sub_802e4e60:
|
||||||
|
/* 802E4E60 002E1DC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E4E64 002E1DC4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4E68 002E1DC8 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E4E6C 002E1DCC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E4E70 002E1DD0 4B D4 A3 51 */ bl "__rf__Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>CFv"
|
||||||
|
/* 802E4E74 002E1DD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E4E78 002E1DD8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E4E7C 002E1DDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E4E80 002E1DE0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv"
|
||||||
|
"__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv":
|
||||||
|
/* 802E4E84 002E1DE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E4E88 002E1DE8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4E8C 002E1DEC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E4E90 002E1DF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E4E94 002E1DF4 41 82 00 08 */ beq lbl_802E4E9C
|
||||||
|
/* 802E4E98 002E1DF8 4B D4 BD 3D */ bl sub_80030bd4
|
||||||
|
lbl_802E4E9C:
|
||||||
|
/* 802E4E9C 002E1DFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E4EA0 002E1E00 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E4EA4 002E1E04 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E4EA8 002E1E08 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global SetDefaultState__12CPASDatabaseFi
|
||||||
|
SetDefaultState__12CPASDatabaseFi:
|
||||||
|
/* 802E4EAC 002E1E0C 90 83 00 10 */ stw r4, 0x10(r3)
|
||||||
|
/* 802E4EB0 002E1E10 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetAnimStateByIndex__12CPASDatabaseCFi
|
||||||
|
GetAnimStateByIndex__12CPASDatabaseCFi:
|
||||||
|
/* 802E4EB4 002E1E14 1C 04 00 34 */ mulli r0, r4, 0x34
|
||||||
|
/* 802E4EB8 002E1E18 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||||
|
/* 802E4EBC 002E1E1C 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 802E4EC0 002E1E20 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetAnimState__12CPASDatabaseCFi
|
||||||
|
GetAnimState__12CPASDatabaseCFi:
|
||||||
|
/* 802E4EC4 002E1E24 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||||
|
/* 802E4EC8 002E1E28 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4ECC 002E1E2C 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 802E4ED0 002E1E30 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||||
|
/* 802E4ED4 002E1E34 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E4ED8 002E1E38 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E4EDC 002E1E3C 4B FF F6 19 */ bl __ct__13CPASAnimStateFi
|
||||||
|
/* 802E4EE0 002E1E40 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802E4EE4 002E1E44 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E4EE8 002E1E48 80 FF 00 0C */ lwz r7, 0xc(r31)
|
||||||
|
/* 802E4EEC 002E1E4C 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E4EF0 002E1E50 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E4EF4 002E1E54 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802E4EF8 002E1E58 90 E1 00 20 */ stw r7, 0x20(r1)
|
||||||
|
/* 802E4EFC 002E1E5C 38 C1 00 24 */ addi r6, r1, 0x24
|
||||||
|
/* 802E4F00 002E1E60 7C 07 02 14 */ add r0, r7, r0
|
||||||
|
/* 802E4F04 002E1E64 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||||
|
/* 802E4F08 002E1E68 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 802E4F0C 002E1E6C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802E4F10 002E1E70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E4F14 002E1E74 48 00 04 2D */ bl "lower_bound<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
/* 802E4F18 002E1E78 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802E4F1C 002E1E7C 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E4F20 002E1E80 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E4F24 002E1E84 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802E4F28 002E1E88 7C 05 00 40 */ cmplw r5, r0
|
||||||
|
/* 802E4F2C 002E1E8C 41 82 00 18 */ beq lbl_802E4F44
|
||||||
|
/* 802E4F30 002E1E90 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||||
|
/* 802E4F34 002E1E94 80 05 00 00 */ lwz r0, 0(r5)
|
||||||
|
/* 802E4F38 002E1E98 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802E4F3C 002E1E9C 41 80 00 08 */ blt lbl_802E4F44
|
||||||
|
/* 802E4F40 002E1EA0 38 80 00 01 */ li r4, 1
|
||||||
|
lbl_802E4F44:
|
||||||
|
/* 802E4F44 002E1EA4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802E4F48 002E1EA8 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E4F4C 002E1EAC 41 82 00 08 */ beq lbl_802E4F54
|
||||||
|
/* 802E4F50 002E1EB0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
lbl_802E4F54:
|
||||||
|
/* 802E4F54 002E1EB4 83 E3 00 00 */ lwz r31, 0(r3)
|
||||||
|
/* 802E4F58 002E1EB8 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E4F5C 002E1EBC 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E4F60 002E1EC0 4B D4 A2 61 */ bl "__rf__Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>CFv"
|
||||||
|
/* 802E4F64 002E1EC4 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 802E4F68 002E1EC8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E4F6C 002E1ECC 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||||
|
/* 802E4F70 002E1ED0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E4F74 002E1ED4 38 21 00 60 */ addi r1, r1, 0x60
|
||||||
|
/* 802E4F78 002E1ED8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global HasState__12CPASDatabaseCFi
|
||||||
|
HasState__12CPASDatabaseCFi:
|
||||||
|
/* 802E4F7C 002E1EDC 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||||
|
/* 802E4F80 002E1EE0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E4F84 002E1EE4 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 802E4F88 002E1EE8 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||||
|
/* 802E4F8C 002E1EEC 93 C1 00 58 */ stw r30, 0x58(r1)
|
||||||
|
/* 802E4F90 002E1EF0 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E4F94 002E1EF4 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E4F98 002E1EF8 4B FF F5 5D */ bl __ct__13CPASAnimStateFi
|
||||||
|
/* 802E4F9C 002E1EFC 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E4FA0 002E1F00 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E4FA4 002E1F04 80 FE 00 0C */ lwz r7, 0xc(r30)
|
||||||
|
/* 802E4FA8 002E1F08 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E4FAC 002E1F0C 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E4FB0 002E1F10 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802E4FB4 002E1F14 90 E1 00 20 */ stw r7, 0x20(r1)
|
||||||
|
/* 802E4FB8 002E1F18 38 C1 00 24 */ addi r6, r1, 0x24
|
||||||
|
/* 802E4FBC 002E1F1C 7C 07 02 14 */ add r0, r7, r0
|
||||||
|
/* 802E4FC0 002E1F20 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||||
|
/* 802E4FC4 002E1F24 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 802E4FC8 002E1F28 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802E4FCC 002E1F2C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E4FD0 002E1F30 48 00 03 71 */ bl "lower_bound<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
/* 802E4FD4 002E1F34 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802E4FD8 002E1F38 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E4FDC 002E1F3C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E4FE0 002E1F40 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802E4FE4 002E1F44 7C 05 00 40 */ cmplw r5, r0
|
||||||
|
/* 802E4FE8 002E1F48 41 82 00 18 */ beq lbl_802E5000
|
||||||
|
/* 802E4FEC 002E1F4C 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||||
|
/* 802E4FF0 002E1F50 80 05 00 00 */ lwz r0, 0(r5)
|
||||||
|
/* 802E4FF4 002E1F54 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802E4FF8 002E1F58 41 80 00 08 */ blt lbl_802E5000
|
||||||
|
/* 802E4FFC 002E1F5C 38 80 00 01 */ li r4, 1
|
||||||
|
lbl_802E5000:
|
||||||
|
/* 802E5000 002E1F60 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802E5004 002E1F64 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E5008 002E1F68 41 82 00 08 */ beq lbl_802E5010
|
||||||
|
/* 802E500C 002E1F6C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
lbl_802E5010:
|
||||||
|
/* 802E5010 002E1F70 83 E3 00 00 */ lwz r31, 0(r3)
|
||||||
|
/* 802E5014 002E1F74 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E5018 002E1F78 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E501C 002E1F7C 4B D4 A1 A5 */ bl "__rf__Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>CFv"
|
||||||
|
/* 802E5020 002E1F80 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E5024 002E1F84 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802E5028 002E1F88 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E502C 002E1F8C 7C 03 02 14 */ add r0, r3, r0
|
||||||
|
/* 802E5030 002E1F90 7C 7F 00 50 */ subf r3, r31, r0
|
||||||
|
/* 802E5034 002E1F94 7C 00 F8 50 */ subf r0, r0, r31
|
||||||
|
/* 802E5038 002E1F98 7C 60 03 78 */ or r0, r3, r0
|
||||||
|
/* 802E503C 002E1F9C 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
/* 802E5040 002E1FA0 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||||
|
/* 802E5044 002E1FA4 83 C1 00 58 */ lwz r30, 0x58(r1)
|
||||||
|
/* 802E5048 002E1FA8 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 802E504C 002E1FAC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5050 002E1FB0 38 21 00 60 */ addi r1, r1, 0x60
|
||||||
|
/* 802E5054 002E1FB4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetNumAnimStates__12CPASDatabaseCFv
|
||||||
|
GetNumAnimStates__12CPASDatabaseCFv:
|
||||||
|
/* 802E5058 002E1FB8 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802E505C 002E1FBC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FindBestAnimation__12CPASDatabaseCFRC16CPASAnimParmDataR9CRandom16i
|
||||||
|
FindBestAnimation__12CPASDatabaseCFRC16CPASAnimParmDataR9CRandom16i:
|
||||||
|
/* 802E5060 002E1FC0 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||||
|
/* 802E5064 002E1FC4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5068 002E1FC8 90 01 00 74 */ stw r0, 0x74(r1)
|
||||||
|
/* 802E506C 002E1FCC BF 41 00 58 */ stmw r26, 0x58(r1)
|
||||||
|
/* 802E5070 002E1FD0 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802E5074 002E1FD4 7C 7B 1B 78 */ mr r27, r3
|
||||||
|
/* 802E5078 002E1FD8 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 802E507C 002E1FDC 7C DE 33 78 */ mr r30, r6
|
||||||
|
/* 802E5080 002E1FE0 7C FF 3B 78 */ mr r31, r7
|
||||||
|
/* 802E5084 002E1FE4 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E5088 002E1FE8 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E508C 002E1FEC 4B FF F4 69 */ bl __ct__13CPASAnimStateFi
|
||||||
|
/* 802E5090 002E1FF0 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802E5094 002E1FF4 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E5098 002E1FF8 80 FC 00 0C */ lwz r7, 0xc(r28)
|
||||||
|
/* 802E509C 002E1FFC 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E50A0 002E2000 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E50A4 002E2004 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802E50A8 002E2008 90 E1 00 20 */ stw r7, 0x20(r1)
|
||||||
|
/* 802E50AC 002E200C 38 C1 00 24 */ addi r6, r1, 0x24
|
||||||
|
/* 802E50B0 002E2010 7C 07 02 14 */ add r0, r7, r0
|
||||||
|
/* 802E50B4 002E2014 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||||
|
/* 802E50B8 002E2018 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 802E50BC 002E201C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802E50C0 002E2020 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E50C4 002E2024 48 00 02 7D */ bl "lower_bound<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
/* 802E50C8 002E2028 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802E50CC 002E202C 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E50D0 002E2030 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E50D4 002E2034 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802E50D8 002E2038 7C 05 00 40 */ cmplw r5, r0
|
||||||
|
/* 802E50DC 002E203C 41 82 00 18 */ beq lbl_802E50F4
|
||||||
|
/* 802E50E0 002E2040 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||||
|
/* 802E50E4 002E2044 80 05 00 00 */ lwz r0, 0(r5)
|
||||||
|
/* 802E50E8 002E2048 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802E50EC 002E204C 41 80 00 08 */ blt lbl_802E50F4
|
||||||
|
/* 802E50F0 002E2050 38 80 00 01 */ li r4, 1
|
||||||
|
lbl_802E50F4:
|
||||||
|
/* 802E50F4 002E2054 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802E50F8 002E2058 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E50FC 002E205C 41 82 00 08 */ beq lbl_802E5104
|
||||||
|
/* 802E5100 002E2060 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
lbl_802E5104:
|
||||||
|
/* 802E5104 002E2064 83 43 00 00 */ lwz r26, 0(r3)
|
||||||
|
/* 802E5108 002E2068 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E510C 002E206C 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E5110 002E2070 4B D4 A0 B1 */ bl "__rf__Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>CFv"
|
||||||
|
/* 802E5114 002E2074 80 1C 00 04 */ lwz r0, 4(r28)
|
||||||
|
/* 802E5118 002E2078 80 7C 00 0C */ lwz r3, 0xc(r28)
|
||||||
|
/* 802E511C 002E207C 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E5120 002E2080 7C 03 02 14 */ add r0, r3, r0
|
||||||
|
/* 802E5124 002E2084 7C 1A 00 40 */ cmplw r26, r0
|
||||||
|
/* 802E5128 002E2088 41 82 00 20 */ beq lbl_802E5148
|
||||||
|
/* 802E512C 002E208C 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E5130 002E2090 7F 44 D3 78 */ mr r4, r26
|
||||||
|
/* 802E5134 002E2094 7F C6 F3 78 */ mr r6, r30
|
||||||
|
/* 802E5138 002E2098 7F E7 FB 78 */ mr r7, r31
|
||||||
|
/* 802E513C 002E209C 38 BD 00 04 */ addi r5, r29, 4
|
||||||
|
/* 802E5140 002E20A0 4B FF E6 B9 */ bl "FindBestAnimation__13CPASAnimStateCFRCQ24rstl33reserved_vector<12CPASAnimParm,8>R9CRandom16i"
|
||||||
|
/* 802E5144 002E20A4 48 00 00 14 */ b lbl_802E5158
|
||||||
|
lbl_802E5148:
|
||||||
|
/* 802E5148 002E20A8 C0 0D 9B 88 */ lfs f0, lbl_805A8748@sda21(r13)
|
||||||
|
/* 802E514C 002E20AC D0 1B 00 00 */ stfs f0, 0(r27)
|
||||||
|
/* 802E5150 002E20B0 80 0D 9B 8C */ lwz r0, lbl_805A874C@sda21(r13)
|
||||||
|
/* 802E5154 002E20B4 90 1B 00 04 */ stw r0, 4(r27)
|
||||||
|
lbl_802E5158:
|
||||||
|
/* 802E5158 002E20B8 BB 41 00 58 */ lmw r26, 0x58(r1)
|
||||||
|
/* 802E515C 002E20BC 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||||
|
/* 802E5160 002E20C0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5164 002E20C4 38 21 00 70 */ addi r1, r1, 0x70
|
||||||
|
/* 802E5168 002E20C8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global FindBestAnimation__12CPASDatabaseCFRC16CPASAnimParmDatai
|
||||||
|
FindBestAnimation__12CPASDatabaseCFRC16CPASAnimParmDatai:
|
||||||
|
/* 802E516C 002E20CC 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||||
|
/* 802E5170 002E20D0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5174 002E20D4 90 01 00 84 */ stw r0, 0x84(r1)
|
||||||
|
/* 802E5178 002E20D8 BF 61 00 6C */ stmw r27, 0x6c(r1)
|
||||||
|
/* 802E517C 002E20DC 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 802E5180 002E20E0 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802E5184 002E20E4 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802E5188 002E20E8 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 802E518C 002E20EC 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802E5190 002E20F0 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E5194 002E20F4 4B FF F3 61 */ bl __ct__13CPASAnimStateFi
|
||||||
|
/* 802E5198 002E20F8 80 1B 00 04 */ lwz r0, 4(r27)
|
||||||
|
/* 802E519C 002E20FC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E51A0 002E2100 80 FB 00 0C */ lwz r7, 0xc(r27)
|
||||||
|
/* 802E51A4 002E2104 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E51A8 002E2108 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E51AC 002E210C 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 802E51B0 002E2110 90 E1 00 20 */ stw r7, 0x20(r1)
|
||||||
|
/* 802E51B4 002E2114 38 C1 00 28 */ addi r6, r1, 0x28
|
||||||
|
/* 802E51B8 002E2118 7C 07 02 14 */ add r0, r7, r0
|
||||||
|
/* 802E51BC 002E211C 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||||
|
/* 802E51C0 002E2120 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 802E51C4 002E2124 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
|
/* 802E51C8 002E2128 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E51CC 002E212C 48 00 01 75 */ bl "lower_bound<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
/* 802E51D0 002E2130 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802E51D4 002E2134 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E51D8 002E2138 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E51DC 002E213C 90 A1 00 08 */ stw r5, 8(r1)
|
||||||
|
/* 802E51E0 002E2140 7C 05 00 40 */ cmplw r5, r0
|
||||||
|
/* 802E51E4 002E2144 41 82 00 18 */ beq lbl_802E51FC
|
||||||
|
/* 802E51E8 002E2148 80 61 00 28 */ lwz r3, 0x28(r1)
|
||||||
|
/* 802E51EC 002E214C 80 05 00 00 */ lwz r0, 0(r5)
|
||||||
|
/* 802E51F0 002E2150 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802E51F4 002E2154 41 80 00 08 */ blt lbl_802E51FC
|
||||||
|
/* 802E51F8 002E2158 38 80 00 01 */ li r4, 1
|
||||||
|
lbl_802E51FC:
|
||||||
|
/* 802E51FC 002E215C 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802E5200 002E2160 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
|
/* 802E5204 002E2164 41 82 00 08 */ beq lbl_802E520C
|
||||||
|
/* 802E5208 002E2168 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
lbl_802E520C:
|
||||||
|
/* 802E520C 002E216C 83 83 00 00 */ lwz r28, 0(r3)
|
||||||
|
/* 802E5210 002E2170 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802E5214 002E2174 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E5218 002E2178 4B D4 9F A9 */ bl "__rf__Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>CFv"
|
||||||
|
/* 802E521C 002E217C 80 1B 00 04 */ lwz r0, 4(r27)
|
||||||
|
/* 802E5220 002E2180 80 7B 00 0C */ lwz r3, 0xc(r27)
|
||||||
|
/* 802E5224 002E2184 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E5228 002E2188 7C 03 02 14 */ add r0, r3, r0
|
||||||
|
/* 802E522C 002E218C 7C 1C 00 40 */ cmplw r28, r0
|
||||||
|
/* 802E5230 002E2190 41 82 00 2C */ beq lbl_802E525C
|
||||||
|
/* 802E5234 002E2194 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
|
/* 802E5238 002E2198 38 80 12 34 */ li r4, 0x1234
|
||||||
|
/* 802E523C 002E219C 48 02 D3 B1 */ bl __ct__9CRandom16FUi
|
||||||
|
/* 802E5240 002E21A0 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E5244 002E21A4 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E5248 002E21A8 7F E7 FB 78 */ mr r7, r31
|
||||||
|
/* 802E524C 002E21AC 38 BE 00 04 */ addi r5, r30, 4
|
||||||
|
/* 802E5250 002E21B0 38 C1 00 24 */ addi r6, r1, 0x24
|
||||||
|
/* 802E5254 002E21B4 4B FF E5 A5 */ bl "FindBestAnimation__13CPASAnimStateCFRCQ24rstl33reserved_vector<12CPASAnimParm,8>R9CRandom16i"
|
||||||
|
/* 802E5258 002E21B8 48 00 00 14 */ b lbl_802E526C
|
||||||
|
lbl_802E525C:
|
||||||
|
/* 802E525C 002E21BC C0 0D 9B 80 */ lfs f0, lbl_805A8740@sda21(r13)
|
||||||
|
/* 802E5260 002E21C0 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 802E5264 002E21C4 80 0D 9B 84 */ lwz r0, lbl_805A8744@sda21(r13)
|
||||||
|
/* 802E5268 002E21C8 90 1D 00 04 */ stw r0, 4(r29)
|
||||||
|
lbl_802E526C:
|
||||||
|
/* 802E526C 002E21CC BB 61 00 6C */ lmw r27, 0x6c(r1)
|
||||||
|
/* 802E5270 002E21D0 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||||
|
/* 802E5274 002E21D4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5278 002E21D8 38 21 00 80 */ addi r1, r1, 0x80
|
||||||
|
/* 802E527C 002E21DC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__12CPASDatabaseFR12CInputStream
|
||||||
|
__ct__12CPASDatabaseFR12CInputStream:
|
||||||
|
/* 802E5280 002E21E0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||||
|
/* 802E5284 002E21E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5288 002E21E8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E528C 002E21EC 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 802E5290 002E21F0 38 00 FF FF */ li r0, -1
|
||||||
|
/* 802E5294 002E21F4 BF 61 00 4C */ stmw r27, 0x4c(r1)
|
||||||
|
/* 802E5298 002E21F8 7C 7B 1B 78 */ mr r27, r3
|
||||||
|
/* 802E529C 002E21FC 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802E52A0 002E2200 90 A3 00 04 */ stw r5, 4(r3)
|
||||||
|
/* 802E52A4 002E2204 90 A3 00 08 */ stw r5, 8(r3)
|
||||||
|
/* 802E52A8 002E2208 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E52AC 002E220C 90 BB 00 0C */ stw r5, 0xc(r27)
|
||||||
|
/* 802E52B0 002E2210 90 1B 00 10 */ stw r0, 0x10(r27)
|
||||||
|
/* 802E52B4 002E2214 48 05 99 D1 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E52B8 002E2218 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E52BC 002E221C 48 05 99 C9 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E52C0 002E2220 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E52C4 002E2224 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E52C8 002E2228 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E52CC 002E222C 48 00 01 F5 */ bl "reserve__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
/* 802E52D0 002E2230 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E52D4 002E2234 48 05 99 B1 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E52D8 002E2238 3B A0 00 00 */ li r29, 0
|
||||||
|
/* 802E52DC 002E223C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E52E0 002E2240 48 00 00 2C */ b lbl_802E530C
|
||||||
|
lbl_802E52E4:
|
||||||
|
/* 802E52E4 002E2244 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E52E8 002E2248 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E52EC 002E224C 4B FF EE 65 */ bl __ct__13CPASAnimStateFR12CInputStream
|
||||||
|
/* 802E52F0 002E2250 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E52F4 002E2254 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E52F8 002E2258 4B FF F7 A9 */ bl AddAnimState__12CPASDatabaseFRC13CPASAnimState
|
||||||
|
/* 802E52FC 002E225C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E5300 002E2260 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802E5304 002E2264 4B D4 9E BD */ bl "__rf__Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>CFv"
|
||||||
|
/* 802E5308 002E2268 3B BD 00 01 */ addi r29, r29, 1
|
||||||
|
lbl_802E530C:
|
||||||
|
/* 802E530C 002E226C 7C 1D F8 40 */ cmplw r29, r31
|
||||||
|
/* 802E5310 002E2270 41 80 FF D4 */ blt lbl_802E52E4
|
||||||
|
/* 802E5314 002E2274 28 1F 00 00 */ cmplwi r31, 0
|
||||||
|
/* 802E5318 002E2278 41 82 00 10 */ beq lbl_802E5328
|
||||||
|
/* 802E531C 002E227C 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E5320 002E2280 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E5324 002E2284 4B FF FB 89 */ bl SetDefaultState__12CPASDatabaseFi
|
||||||
|
lbl_802E5328:
|
||||||
|
/* 802E5328 002E2288 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E532C 002E228C BB 61 00 4C */ lmw r27, 0x4c(r1)
|
||||||
|
/* 802E5330 002E2290 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 802E5334 002E2294 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5338 002E2298 38 21 00 60 */ addi r1, r1, 0x60
|
||||||
|
/* 802E533C 002E229C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "lower_bound<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
"lower_bound<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState":
|
||||||
|
/* 802E5340 002E22A0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E5344 002E22A4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5348 002E22A8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E534C 002E22AC BF 61 00 1C */ stmw r27, 0x1c(r1)
|
||||||
|
/* 802E5350 002E22B0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E5354 002E22B4 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E5358 002E22B8 7C DB 33 78 */ mr r27, r6
|
||||||
|
/* 802E535C 002E22BC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E5360 002E22C0 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E5364 002E22C4 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E5368 002E22C8 90 81 00 08 */ stw r4, 8(r1)
|
||||||
|
/* 802E536C 002E22CC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E5370 002E22D0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802E5374 002E22D4 48 00 03 05 */ bl "distance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E5378 002E22D8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E537C 002E22DC 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802E5380 002E22E0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802E5384 002E22E4 48 00 00 58 */ b lbl_802E53DC
|
||||||
|
lbl_802E5388:
|
||||||
|
/* 802E5388 002E22E8 57 A3 0F FE */ srwi r3, r29, 0x1f
|
||||||
|
/* 802E538C 002E22EC 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E5390 002E22F0 7C 83 EA 14 */ add r4, r3, r29
|
||||||
|
/* 802E5394 002E22F4 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E5398 002E22F8 7C 9C 0E 70 */ srawi r28, r4, 1
|
||||||
|
/* 802E539C 002E22FC 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802E53A0 002E2300 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E53A4 002E2304 48 00 02 55 */ bl "advance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i"
|
||||||
|
/* 802E53A8 002E2308 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||||
|
/* 802E53AC 002E230C 80 1B 00 00 */ lwz r0, 0(r27)
|
||||||
|
/* 802E53B0 002E2310 80 64 00 00 */ lwz r3, 0(r4)
|
||||||
|
/* 802E53B4 002E2314 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802E53B8 002E2318 40 80 00 20 */ bge lbl_802E53D8
|
||||||
|
/* 802E53BC 002E231C 90 9F 00 00 */ stw r4, 0(r31)
|
||||||
|
/* 802E53C0 002E2320 7C 7C E8 50 */ subf r3, r28, r29
|
||||||
|
/* 802E53C4 002E2324 3B A3 FF FF */ addi r29, r3, -1
|
||||||
|
/* 802E53C8 002E2328 80 7F 00 00 */ lwz r3, 0(r31)
|
||||||
|
/* 802E53CC 002E232C 38 03 00 34 */ addi r0, r3, 0x34
|
||||||
|
/* 802E53D0 002E2330 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E53D4 002E2334 48 00 00 08 */ b lbl_802E53DC
|
||||||
|
lbl_802E53D8:
|
||||||
|
/* 802E53D8 002E2338 7F 9D E3 78 */ mr r29, r28
|
||||||
|
lbl_802E53DC:
|
||||||
|
/* 802E53DC 002E233C 2C 1D 00 00 */ cmpwi r29, 0
|
||||||
|
/* 802E53E0 002E2340 41 81 FF A8 */ bgt lbl_802E5388
|
||||||
|
/* 802E53E4 002E2344 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E53E8 002E2348 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E53EC 002E234C BB 61 00 1C */ lmw r27, 0x1c(r1)
|
||||||
|
/* 802E53F0 002E2350 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E53F4 002E2354 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E53F8 002E2358 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E53FC 002E235C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "lower_bound<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState"
|
||||||
|
"lower_bound<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,13CPASAnimState>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RC13CPASAnimState":
|
||||||
|
/* 802E5400 002E2360 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E5404 002E2364 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5408 002E2368 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E540C 002E236C BF 61 00 1C */ stmw r27, 0x1c(r1)
|
||||||
|
/* 802E5410 002E2370 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E5414 002E2374 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E5418 002E2378 7C DB 33 78 */ mr r27, r6
|
||||||
|
/* 802E541C 002E237C 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E5420 002E2380 80 85 00 00 */ lwz r4, 0(r5)
|
||||||
|
/* 802E5424 002E2384 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E5428 002E2388 90 81 00 08 */ stw r4, 8(r1)
|
||||||
|
/* 802E542C 002E238C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E5430 002E2390 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802E5434 002E2394 48 00 02 89 */ bl "distance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E5438 002E2398 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E543C 002E239C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802E5440 002E23A0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802E5444 002E23A4 48 00 00 58 */ b lbl_802E549C
|
||||||
|
lbl_802E5448:
|
||||||
|
/* 802E5448 002E23A8 57 A3 0F FE */ srwi r3, r29, 0x1f
|
||||||
|
/* 802E544C 002E23AC 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E5450 002E23B0 7C 83 EA 14 */ add r4, r3, r29
|
||||||
|
/* 802E5454 002E23B4 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E5458 002E23B8 7C 9C 0E 70 */ srawi r28, r4, 1
|
||||||
|
/* 802E545C 002E23BC 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802E5460 002E23C0 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E5464 002E23C4 48 00 01 C1 */ bl "advance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i"
|
||||||
|
/* 802E5468 002E23C8 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||||
|
/* 802E546C 002E23CC 80 1B 00 00 */ lwz r0, 0(r27)
|
||||||
|
/* 802E5470 002E23D0 80 64 00 00 */ lwz r3, 0(r4)
|
||||||
|
/* 802E5474 002E23D4 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 802E5478 002E23D8 40 80 00 20 */ bge lbl_802E5498
|
||||||
|
/* 802E547C 002E23DC 90 9F 00 00 */ stw r4, 0(r31)
|
||||||
|
/* 802E5480 002E23E0 7C 7C E8 50 */ subf r3, r28, r29
|
||||||
|
/* 802E5484 002E23E4 3B A3 FF FF */ addi r29, r3, -1
|
||||||
|
/* 802E5488 002E23E8 80 7F 00 00 */ lwz r3, 0(r31)
|
||||||
|
/* 802E548C 002E23EC 38 03 00 34 */ addi r0, r3, 0x34
|
||||||
|
/* 802E5490 002E23F0 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802E5494 002E23F4 48 00 00 08 */ b lbl_802E549C
|
||||||
|
lbl_802E5498:
|
||||||
|
/* 802E5498 002E23F8 7F 9D E3 78 */ mr r29, r28
|
||||||
|
lbl_802E549C:
|
||||||
|
/* 802E549C 002E23FC 2C 1D 00 00 */ cmpwi r29, 0
|
||||||
|
/* 802E54A0 002E2400 41 81 FF A8 */ bgt lbl_802E5448
|
||||||
|
/* 802E54A4 002E2404 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
|
/* 802E54A8 002E2408 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E54AC 002E240C BB 61 00 1C */ lmw r27, 0x1c(r1)
|
||||||
|
/* 802E54B0 002E2410 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E54B4 002E2414 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E54B8 002E2418 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E54BC 002E241C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "reserve__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
"reserve__Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>Fi":
|
||||||
|
/* 802E54C0 002E2420 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E54C4 002E2424 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E54C8 002E2428 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E54CC 002E242C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E54D0 002E2430 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E54D4 002E2434 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E54D8 002E2438 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802E54DC 002E243C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802E54E0 002E2440 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 802E54E4 002E2444 7C 1E 00 00 */ cmpw r30, r0
|
||||||
|
/* 802E54E8 002E2448 40 81 00 8C */ ble lbl_802E5574
|
||||||
|
/* 802E54EC 002E244C 1C 7E 00 34 */ mulli r3, r30, 0x34
|
||||||
|
/* 802E54F0 002E2450 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802E54F4 002E2454 40 82 00 0C */ bne lbl_802E5500
|
||||||
|
/* 802E54F8 002E2458 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 802E54FC 002E245C 48 00 00 18 */ b lbl_802E5514
|
||||||
|
lbl_802E5500:
|
||||||
|
/* 802E5500 002E2460 3C 80 80 3D */ lis r4, lbl_803D6DB0@ha
|
||||||
|
/* 802E5504 002E2464 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802E5508 002E2468 38 84 6D B0 */ addi r4, r4, lbl_803D6DB0@l
|
||||||
|
/* 802E550C 002E246C 48 03 03 0D */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802E5510 002E2470 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
lbl_802E5514:
|
||||||
|
/* 802E5514 002E2474 80 1D 00 04 */ lwz r0, 4(r29)
|
||||||
|
/* 802E5518 002E2478 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802E551C 002E247C 80 DD 00 0C */ lwz r6, 0xc(r29)
|
||||||
|
/* 802E5520 002E2480 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802E5524 002E2484 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E5528 002E2488 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802E552C 002E248C 7C C6 02 14 */ add r6, r6, r0
|
||||||
|
/* 802E5530 002E2490 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||||
|
/* 802E5534 002E2494 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||||
|
/* 802E5538 002E2498 90 C1 00 08 */ stw r6, 8(r1)
|
||||||
|
/* 802E553C 002E249C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802E5540 002E24A0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E5544 002E24A4 48 00 00 4D */ bl "construct<13CPASAnimState>__4rstlFPvRC13CPASAnimState"
|
||||||
|
/* 802E5548 002E24A8 80 1D 00 04 */ lwz r0, 4(r29)
|
||||||
|
/* 802E554C 002E24AC 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||||
|
/* 802E5550 002E24B0 1C 00 00 34 */ mulli r0, r0, 0x34
|
||||||
|
/* 802E5554 002E24B4 7C 83 02 14 */ add r4, r3, r0
|
||||||
|
/* 802E5558 002E24B8 4B FF F8 BD */ bl "allocate<13CPASAnimState>__Q24rstl17rmemory_allocatorFRP13CPASAnimStatei"
|
||||||
|
/* 802E555C 002E24BC 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||||
|
/* 802E5560 002E24C0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E5564 002E24C4 41 82 00 08 */ beq lbl_802E556C
|
||||||
|
/* 802E5568 002E24C8 48 03 03 C9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802E556C:
|
||||||
|
/* 802E556C 002E24CC 93 FD 00 0C */ stw r31, 0xc(r29)
|
||||||
|
/* 802E5570 002E24D0 93 DD 00 08 */ stw r30, 8(r29)
|
||||||
|
lbl_802E5574:
|
||||||
|
/* 802E5574 002E24D4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E5578 002E24D8 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E557C 002E24DC 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E5580 002E24E0 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E5584 002E24E4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5588 002E24E8 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E558C 002E24EC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "construct<13CPASAnimState>__4rstlFPvRC13CPASAnimState"
|
||||||
|
"construct<13CPASAnimState>__4rstlFPvRC13CPASAnimState":
|
||||||
|
/* 802E5590 002E24F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E5594 002E24F4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5598 002E24F8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E559C 002E24FC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E55A0 002E2500 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E55A4 002E2504 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802E55A8 002E2508 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802E55AC 002E250C 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802E55B0 002E2510 83 E3 00 00 */ lwz r31, 0(r3)
|
||||||
|
/* 802E55B4 002E2514 48 00 00 18 */ b lbl_802E55CC
|
||||||
|
lbl_802E55B8:
|
||||||
|
/* 802E55B8 002E2518 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E55BC 002E251C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E55C0 002E2520 4B FF F8 C5 */ bl "__ml__Q24rstl39const_counting_iterator<12CPASAnimInfo>CFv"
|
||||||
|
/* 802E55C4 002E2524 3B DE 00 34 */ addi r30, r30, 0x34
|
||||||
|
/* 802E55C8 002E2528 3B FF 00 34 */ addi r31, r31, 0x34
|
||||||
|
lbl_802E55CC:
|
||||||
|
/* 802E55CC 002E252C 80 1D 00 00 */ lwz r0, 0(r29)
|
||||||
|
/* 802E55D0 002E2530 7C 1F 00 40 */ cmplw r31, r0
|
||||||
|
/* 802E55D4 002E2534 40 82 FF E4 */ bne lbl_802E55B8
|
||||||
|
/* 802E55D8 002E2538 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E55DC 002E253C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E55E0 002E2540 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E55E4 002E2544 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E55E8 002E2548 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802E55EC 002E254C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E55F0 002E2550 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E55F4 002E2554 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "advance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i"
|
||||||
|
"advance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i":
|
||||||
|
/* 802E55F8 002E2558 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E55FC 002E255C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5600 002E2560 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E5604 002E2564 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 802E5608 002E2568 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802E560C 002E256C 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 802E5610 002E2570 48 00 00 55 */ bl "__advance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag"
|
||||||
|
/* 802E5614 002E2574 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E5618 002E2578 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E561C 002E257C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E5620 002E2580 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "advance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i"
|
||||||
|
"advance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i":
|
||||||
|
/* 802E5624 002E2584 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E5628 002E2588 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E562C 002E258C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E5630 002E2590 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 802E5634 002E2594 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802E5638 002E2598 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 802E563C 002E259C 48 00 00 15 */ bl "__advance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag"
|
||||||
|
/* 802E5640 002E25A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E5644 002E25A4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5648 002E25A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E564C 002E25AC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__advance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag"
|
||||||
|
"__advance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag":
|
||||||
|
/* 802E5650 002E25B0 1C 04 00 34 */ mulli r0, r4, 0x34
|
||||||
|
/* 802E5654 002E25B4 80 83 00 00 */ lwz r4, 0(r3)
|
||||||
|
/* 802E5658 002E25B8 7C 04 02 14 */ add r0, r4, r0
|
||||||
|
/* 802E565C 002E25BC 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E5660 002E25C0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__advance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag"
|
||||||
|
"__advance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag":
|
||||||
|
/* 802E5664 002E25C4 1C 04 00 34 */ mulli r0, r4, 0x34
|
||||||
|
/* 802E5668 002E25C8 80 83 00 00 */ lwz r4, 0(r3)
|
||||||
|
/* 802E566C 002E25CC 7C 04 02 14 */ add r0, r4, r0
|
||||||
|
/* 802E5670 002E25D0 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E5674 002E25D4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "distance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>"
|
||||||
|
"distance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E5678 002E25D8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E567C 002E25DC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5680 002E25E0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E5684 002E25E4 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 802E5688 002E25E8 88 E1 00 08 */ lbz r7, 8(r1)
|
||||||
|
/* 802E568C 002E25EC 80 C4 00 00 */ lwz r6, 0(r4)
|
||||||
|
/* 802E5690 002E25F0 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E5694 002E25F4 80 03 00 00 */ lwz r0, 0(r3)
|
||||||
|
/* 802E5698 002E25F8 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802E569C 002E25FC 90 C1 00 10 */ stw r6, 0x10(r1)
|
||||||
|
/* 802E56A0 002E2600 98 E1 00 0C */ stb r7, 0xc(r1)
|
||||||
|
/* 802E56A4 002E2604 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E56A8 002E2608 48 00 00 81 */ bl "__distance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl26random_access_iterator_tag"
|
||||||
|
/* 802E56AC 002E260C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E56B0 002E2610 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E56B4 002E2614 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E56B8 002E2618 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "distance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>"
|
||||||
|
"distance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802E56BC 002E261C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E56C0 002E2620 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E56C4 002E2624 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E56C8 002E2628 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 802E56CC 002E262C 88 E1 00 08 */ lbz r7, 8(r1)
|
||||||
|
/* 802E56D0 002E2630 80 C4 00 00 */ lwz r6, 0(r4)
|
||||||
|
/* 802E56D4 002E2634 38 81 00 10 */ addi r4, r1, 0x10
|
||||||
|
/* 802E56D8 002E2638 80 03 00 00 */ lwz r0, 0(r3)
|
||||||
|
/* 802E56DC 002E263C 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802E56E0 002E2640 90 C1 00 10 */ stw r6, 0x10(r1)
|
||||||
|
/* 802E56E4 002E2644 98 E1 00 0C */ stb r7, 0xc(r1)
|
||||||
|
/* 802E56E8 002E2648 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E56EC 002E264C 48 00 00 15 */ bl "__distance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl26random_access_iterator_tag"
|
||||||
|
/* 802E56F0 002E2650 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E56F4 002E2654 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E56F8 002E2658 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E56FC 002E265C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__distance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl26random_access_iterator_tag"
|
||||||
|
"__distance<Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl120pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl26random_access_iterator_tag":
|
||||||
|
/* 802E5700 002E2660 80 A3 00 00 */ lwz r5, 0(r3)
|
||||||
|
/* 802E5704 002E2664 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
|
||||||
|
/* 802E5708 002E2668 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802E570C 002E266C 38 63 EC 4F */ addi r3, r3, 0x4EC4EC4F@l
|
||||||
|
/* 802E5710 002E2670 7C 05 00 50 */ subf r0, r5, r0
|
||||||
|
/* 802E5714 002E2674 7C 03 00 96 */ mulhw r0, r3, r0
|
||||||
|
/* 802E5718 002E2678 7C 00 26 70 */ srawi r0, r0, 4
|
||||||
|
/* 802E571C 002E267C 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
/* 802E5720 002E2680 7C 60 1A 14 */ add r3, r0, r3
|
||||||
|
/* 802E5724 002E2684 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__distance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl26random_access_iterator_tag"
|
||||||
|
"__distance<Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl126const_pointer_iterator<13CPASAnimState,Q24rstl50vector<13CPASAnimState,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl26random_access_iterator_tag":
|
||||||
|
/* 802E5728 002E2688 80 A3 00 00 */ lwz r5, 0(r3)
|
||||||
|
/* 802E572C 002E268C 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
|
||||||
|
/* 802E5730 002E2690 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802E5734 002E2694 38 63 EC 4F */ addi r3, r3, 0x4EC4EC4F@l
|
||||||
|
/* 802E5738 002E2698 7C 05 00 50 */ subf r0, r5, r0
|
||||||
|
/* 802E573C 002E269C 7C 03 00 96 */ mulhw r0, r3, r0
|
||||||
|
/* 802E5740 002E26A0 7C 00 26 70 */ srawi r0, r0, 4
|
||||||
|
/* 802E5744 002E26A4 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
/* 802E5748 002E26A8 7C 60 1A 14 */ add r3, r0, r3
|
||||||
|
/* 802E574C 002E26AC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,134 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __ct__12CPASParmInfoFR12CInputStream
|
||||||
|
__ct__12CPASParmInfoFR12CInputStream:
|
||||||
|
/* 802E5750 002E26B0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802E5754 002E26B4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5758 002E26B8 C0 02 C5 E0 */ lfs f0, lbl_805AE300@sda21(r2)
|
||||||
|
/* 802E575C 002E26BC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802E5760 002E26C0 38 00 FF FF */ li r0, -1
|
||||||
|
/* 802E5764 002E26C4 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802E5768 002E26C8 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802E576C 002E26CC 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802E5770 002E26D0 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E5774 002E26D4 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802E5778 002E26D8 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802E577C 002E26DC 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E5780 002E26E0 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E5784 002E26E4 90 1D 00 04 */ stw r0, 4(r29)
|
||||||
|
/* 802E5788 002E26E8 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||||
|
/* 802E578C 002E26EC 4B FF D8 C1 */ bl FromInt32__12CPASAnimParmFi
|
||||||
|
/* 802E5790 002E26F0 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||||
|
/* 802E5794 002E26F4 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E5798 002E26F8 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E579C 002E26FC 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||||
|
/* 802E57A0 002E2700 4B FF D8 AD */ bl FromInt32__12CPASAnimParmFi
|
||||||
|
/* 802E57A4 002E2704 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 802E57A8 002E2708 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E57AC 002E270C 90 1D 00 10 */ stw r0, 0x10(r29)
|
||||||
|
/* 802E57B0 002E2710 48 05 94 D5 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E57B4 002E2714 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E57B8 002E2718 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E57BC 002E271C 93 FD 00 00 */ stw r31, 0(r29)
|
||||||
|
/* 802E57C0 002E2720 48 05 94 C5 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E57C4 002E2724 90 7D 00 04 */ stw r3, 4(r29)
|
||||||
|
/* 802E57C8 002E2728 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E57CC 002E272C 48 05 94 5D */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802E57D0 002E2730 2C 1F 00 02 */ cmpwi r31, 2
|
||||||
|
/* 802E57D4 002E2734 D0 3D 00 08 */ stfs f1, 8(r29)
|
||||||
|
/* 802E57D8 002E2738 41 82 00 60 */ beq lbl_802E5838
|
||||||
|
/* 802E57DC 002E273C 40 80 00 14 */ bge lbl_802E57F0
|
||||||
|
/* 802E57E0 002E2740 2C 1F 00 00 */ cmpwi r31, 0
|
||||||
|
/* 802E57E4 002E2744 41 82 00 1C */ beq lbl_802E5800
|
||||||
|
/* 802E57E8 002E2748 40 80 00 34 */ bge lbl_802E581C
|
||||||
|
/* 802E57EC 002E274C 48 00 00 9C */ b lbl_802E5888
|
||||||
|
lbl_802E57F0:
|
||||||
|
/* 802E57F0 002E2750 2C 1F 00 04 */ cmpwi r31, 4
|
||||||
|
/* 802E57F4 002E2754 41 82 00 7C */ beq lbl_802E5870
|
||||||
|
/* 802E57F8 002E2758 40 80 00 90 */ bge lbl_802E5888
|
||||||
|
/* 802E57FC 002E275C 48 00 00 58 */ b lbl_802E5854
|
||||||
|
lbl_802E5800:
|
||||||
|
/* 802E5800 002E2760 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5804 002E2764 48 05 94 81 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E5808 002E2768 90 7D 00 0C */ stw r3, 0xc(r29)
|
||||||
|
/* 802E580C 002E276C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5810 002E2770 48 05 94 75 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E5814 002E2774 90 7D 00 10 */ stw r3, 0x10(r29)
|
||||||
|
/* 802E5818 002E2778 48 00 00 70 */ b lbl_802E5888
|
||||||
|
lbl_802E581C:
|
||||||
|
/* 802E581C 002E277C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5820 002E2780 48 05 94 65 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E5824 002E2784 90 7D 00 0C */ stw r3, 0xc(r29)
|
||||||
|
/* 802E5828 002E2788 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E582C 002E278C 48 05 94 59 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E5830 002E2790 90 7D 00 10 */ stw r3, 0x10(r29)
|
||||||
|
/* 802E5834 002E2794 48 00 00 54 */ b lbl_802E5888
|
||||||
|
lbl_802E5838:
|
||||||
|
/* 802E5838 002E2798 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E583C 002E279C 48 05 93 ED */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802E5840 002E27A0 D0 3D 00 0C */ stfs f1, 0xc(r29)
|
||||||
|
/* 802E5844 002E27A4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5848 002E27A8 48 05 93 E1 */ bl ReadFloat__12CInputStreamFv
|
||||||
|
/* 802E584C 002E27AC D0 3D 00 10 */ stfs f1, 0x10(r29)
|
||||||
|
/* 802E5850 002E27B0 48 00 00 38 */ b lbl_802E5888
|
||||||
|
lbl_802E5854:
|
||||||
|
/* 802E5854 002E27B4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5858 002E27B8 48 05 94 85 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802E585C 002E27BC 98 7D 00 0C */ stb r3, 0xc(r29)
|
||||||
|
/* 802E5860 002E27C0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5864 002E27C4 48 05 94 79 */ bl ReadBool__12CInputStreamFv
|
||||||
|
/* 802E5868 002E27C8 98 7D 00 10 */ stb r3, 0x10(r29)
|
||||||
|
/* 802E586C 002E27CC 48 00 00 1C */ b lbl_802E5888
|
||||||
|
lbl_802E5870:
|
||||||
|
/* 802E5870 002E27D0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5874 002E27D4 48 05 94 11 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E5878 002E27D8 90 7D 00 0C */ stw r3, 0xc(r29)
|
||||||
|
/* 802E587C 002E27DC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5880 002E27E0 48 05 94 05 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E5884 002E27E4 90 7D 00 10 */ stw r3, 0x10(r29)
|
||||||
|
lbl_802E5888:
|
||||||
|
/* 802E5888 002E27E8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E588C 002E27EC 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802E5890 002E27F0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802E5894 002E27F4 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802E5898 002E27F8 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802E589C 002E27FC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E58A0 002E2800 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802E58A4 002E2804 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PutTo__10CPrimitiveCFR13COutputStream
|
||||||
|
PutTo__10CPrimitiveCFR13COutputStream:
|
||||||
|
/* 802E58A8 002E2808 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E58AC 002E280C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E58B0 002E2810 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E58B4 002E2814 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E58B8 002E2818 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E58BC 002E281C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E58C0 002E2820 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E58C4 002E2824 80 03 00 00 */ lwz r0, 0(r3)
|
||||||
|
/* 802E58C8 002E2828 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E58CC 002E282C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802E58D0 002E2830 48 05 9B E9 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E58D4 002E2834 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E58D8 002E2838 38 81 00 0C */ addi r4, r1, 0xc
|
||||||
|
/* 802E58DC 002E283C 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E58E0 002E2840 48 05 9C C9 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E58E4 002E2844 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802E58E8 002E2848 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E58EC 002E284C 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802E58F0 002E2850 48 05 9B C9 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E58F4 002E2854 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E58F8 002E2858 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E58FC 002E285C 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E5900 002E2860 48 05 9C A9 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E5904 002E2864 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E5908 002E2868 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802E590C 002E286C 48 05 83 A9 */ bl "PutTo__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>CFR13COutputStream"
|
||||||
|
/* 802E5910 002E2870 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E5914 002E2874 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E5918 002E2878 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E591C 002E287C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5920 002E2880 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E5924 002E2884 4E 80 00 20 */ blr
|
|
@ -0,0 +1,30 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __ct__10CPrimitiveFR12CInputStream
|
||||||
|
__ct__10CPrimitiveFR12CInputStream:
|
||||||
|
/* 802E5928 002E2888 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E592C 002E288C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E5930 002E2890 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E5934 002E2894 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E5938 002E2898 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E593C 002E289C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E5940 002E28A0 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E5944 002E28A4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E5948 002E28A8 48 05 93 3D */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E594C 002E28AC 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802E5950 002E28B0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E5954 002E28B4 48 05 93 31 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E5958 002E28B8 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
/* 802E595C 002E28BC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E5960 002E28C0 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802E5964 002E28C4 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 802E5968 002E28C8 48 05 89 91 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator"
|
||||||
|
/* 802E596C 002E28CC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E5970 002E28D0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E5974 002E28D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E5978 002E28D8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E597C 002E28DC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E5980 002E28E0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E5984 002E28E4 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,40 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __ct__11CTransitionFR12CInputStream
|
||||||
|
__ct__11CTransitionFR12CInputStream:
|
||||||
|
/* 802E6E24 002E3D84 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E6E28 002E3D88 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E6E2C 002E3D8C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E6E30 002E3D90 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E6E34 002E3D94 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E6E38 002E3D98 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E6E3C 002E3D9C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E6E40 002E3DA0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E6E44 002E3DA4 48 05 7E 41 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E6E48 002E3DA8 90 7E 00 00 */ stw r3, 0(r30)
|
||||||
|
/* 802E6E4C 002E3DAC 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E6E50 002E3DB0 48 05 7E 35 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E6E54 002E3DB4 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
/* 802E6E58 002E3DB8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E6E5C 002E3DBC 48 05 7E 29 */ bl ReadLong__12CInputStreamFv
|
||||||
|
/* 802E6E60 002E3DC0 90 7E 00 08 */ stw r3, 8(r30)
|
||||||
|
/* 802E6E64 002E3DC4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E6E68 002E3DC8 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E6E6C 002E3DCC 4B FF AF 81 */ bl CreateMetaTrans__17CMetaTransFactoryFR12CInputStream
|
||||||
|
/* 802E6E70 002E3DD0 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 802E6E74 002E3DD4 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E6E78 002E3DD8 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||||
|
/* 802E6E7C 002E3DDC 80 BE 00 0C */ lwz r5, 0xc(r30)
|
||||||
|
/* 802E6E80 002E3DE0 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E6E84 002E3DE4 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E6E88 002E3DE8 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E6E8C 002E3DEC 4B D4 D4 09 */ bl __dt__17CMetaTransFactoryFv
|
||||||
|
/* 802E6E90 002E3DF0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E6E94 002E3DF4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E6E98 002E3DF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E6E9C 002E3DFC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E6EA0 002E3E00 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E6EA4 002E3E04 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E6EA8 002E3E08 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global "GetTransitionTree__18CTransitionManagerCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>"
|
||||||
|
"GetTransitionTree__18CTransitionManagerCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>":
|
||||||
|
/* 802E6EAC 002E3E0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E6EB0 002E3E10 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E6EB4 002E3E14 7C 87 23 78 */ mr r7, r4
|
||||||
|
/* 802E6EB8 002E3E18 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 802E6EBC 002E3E1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E6EC0 002E3E20 7C C0 33 78 */ mr r0, r6
|
||||||
|
/* 802E6EC4 002E3E24 7C E6 3B 78 */ mr r6, r7
|
||||||
|
/* 802E6EC8 002E3E28 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E6ECC 002E3E2C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E6ED0 002E3E30 7C 05 03 78 */ mr r5, r0
|
||||||
|
/* 802E6ED4 002E3E34 48 00 00 19 */ bl "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
/* 802E6ED8 002E3E38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E6EDC 002E3E3C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E6EE0 002E3E40 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E6EE4 002E3E44 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E6EE8 002E3E48 4E 80 00 20 */ blr
|
|
@ -0,0 +1,150 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
"GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext":
|
||||||
|
/* 802E6EEC 002E3E4C 94 21 FE F0 */ stwu r1, -0x110(r1)
|
||||||
|
/* 802E6EF0 002E3E50 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E6EF4 002E3E54 90 01 01 14 */ stw r0, 0x114(r1)
|
||||||
|
/* 802E6EF8 002E3E58 BF 01 00 F0 */ stmw r24, 0xf0(r1)
|
||||||
|
/* 802E6EFC 002E3E5C 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802E6F00 002E3E60 7C 7B 1B 78 */ mr r27, r3
|
||||||
|
/* 802E6F04 002E3E64 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 802E6F08 002E3E68 7C DE 33 78 */ mr r30, r6
|
||||||
|
/* 802E6F0C 002E3E6C 38 61 00 48 */ addi r3, r1, 0x48
|
||||||
|
/* 802E6F10 002E3E70 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E6F14 002E3E74 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E6F18 002E3E78 4B D4 7C 71 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
|
||||||
|
/* 802E6F1C 002E3E7C C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||||
|
/* 802E6F20 002E3E80 3B E1 00 BC */ addi r31, r1, 0xbc
|
||||||
|
/* 802E6F24 002E3E84 3B 21 00 4C */ addi r25, r1, 0x4c
|
||||||
|
/* 802E6F28 002E3E88 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||||
|
/* 802E6F2C 002E3E8C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E6F30 002E3E90 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802E6F34 002E3E94 48 05 72 2D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E6F38 002E3E98 C0 81 00 5C */ lfs f4, 0x5c(r1)
|
||||||
|
/* 802E6F3C 002E3E9C 28 19 00 00 */ cmplwi r25, 0
|
||||||
|
/* 802E6F40 002E3EA0 80 A1 00 60 */ lwz r5, 0x60(r1)
|
||||||
|
/* 802E6F44 002E3EA4 C0 61 00 64 */ lfs f3, 0x64(r1)
|
||||||
|
/* 802E6F48 002E3EA8 C0 41 00 68 */ lfs f2, 0x68(r1)
|
||||||
|
/* 802E6F4C 002E3EAC C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||||
|
/* 802E6F50 002E3EB0 88 81 00 70 */ lbz r4, 0x70(r1)
|
||||||
|
/* 802E6F54 002E3EB4 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||||
|
/* 802E6F58 002E3EB8 80 61 00 78 */ lwz r3, 0x78(r1)
|
||||||
|
/* 802E6F5C 002E3EBC 80 01 00 7C */ lwz r0, 0x7c(r1)
|
||||||
|
/* 802E6F60 002E3EC0 D0 81 00 CC */ stfs f4, 0xcc(r1)
|
||||||
|
/* 802E6F64 002E3EC4 90 A1 00 D0 */ stw r5, 0xd0(r1)
|
||||||
|
/* 802E6F68 002E3EC8 D0 61 00 D4 */ stfs f3, 0xd4(r1)
|
||||||
|
/* 802E6F6C 002E3ECC D0 41 00 D8 */ stfs f2, 0xd8(r1)
|
||||||
|
/* 802E6F70 002E3ED0 D0 21 00 DC */ stfs f1, 0xdc(r1)
|
||||||
|
/* 802E6F74 002E3ED4 98 81 00 E0 */ stb r4, 0xe0(r1)
|
||||||
|
/* 802E6F78 002E3ED8 D0 01 00 E4 */ stfs f0, 0xe4(r1)
|
||||||
|
/* 802E6F7C 002E3EDC 90 61 00 E8 */ stw r3, 0xe8(r1)
|
||||||
|
/* 802E6F80 002E3EE0 90 01 00 EC */ stw r0, 0xec(r1)
|
||||||
|
/* 802E6F84 002E3EE4 41 82 00 0C */ beq lbl_802E6F90
|
||||||
|
/* 802E6F88 002E3EE8 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802E6F8C 002E3EEC 48 05 6B 55 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E6F90:
|
||||||
|
/* 802E6F90 002E3EF0 80 9D 00 00 */ lwz r4, 0(r29)
|
||||||
|
/* 802E6F94 002E3EF4 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E6F98 002E3EF8 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E6F9C 002E3EFC 4B D4 7B ED */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
|
||||||
|
/* 802E6FA0 002E3F00 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 802E6FA4 002E3F04 3B 01 00 84 */ addi r24, r1, 0x84
|
||||||
|
/* 802E6FA8 002E3F08 3B 21 00 14 */ addi r25, r1, 0x14
|
||||||
|
/* 802E6FAC 002E3F0C D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||||
|
/* 802E6FB0 002E3F10 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802E6FB4 002E3F14 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802E6FB8 002E3F18 48 05 71 A9 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
|
||||||
|
/* 802E6FBC 002E3F1C C0 81 00 24 */ lfs f4, 0x24(r1)
|
||||||
|
/* 802E6FC0 002E3F20 28 19 00 00 */ cmplwi r25, 0
|
||||||
|
/* 802E6FC4 002E3F24 80 A1 00 28 */ lwz r5, 0x28(r1)
|
||||||
|
/* 802E6FC8 002E3F28 C0 61 00 2C */ lfs f3, 0x2c(r1)
|
||||||
|
/* 802E6FCC 002E3F2C C0 41 00 30 */ lfs f2, 0x30(r1)
|
||||||
|
/* 802E6FD0 002E3F30 C0 21 00 34 */ lfs f1, 0x34(r1)
|
||||||
|
/* 802E6FD4 002E3F34 88 81 00 38 */ lbz r4, 0x38(r1)
|
||||||
|
/* 802E6FD8 002E3F38 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||||
|
/* 802E6FDC 002E3F3C 80 61 00 40 */ lwz r3, 0x40(r1)
|
||||||
|
/* 802E6FE0 002E3F40 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 802E6FE4 002E3F44 D0 81 00 94 */ stfs f4, 0x94(r1)
|
||||||
|
/* 802E6FE8 002E3F48 90 A1 00 98 */ stw r5, 0x98(r1)
|
||||||
|
/* 802E6FEC 002E3F4C D0 61 00 9C */ stfs f3, 0x9c(r1)
|
||||||
|
/* 802E6FF0 002E3F50 D0 41 00 A0 */ stfs f2, 0xa0(r1)
|
||||||
|
/* 802E6FF4 002E3F54 D0 21 00 A4 */ stfs f1, 0xa4(r1)
|
||||||
|
/* 802E6FF8 002E3F58 98 81 00 A8 */ stb r4, 0xa8(r1)
|
||||||
|
/* 802E6FFC 002E3F5C D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||||
|
/* 802E7000 002E3F60 90 61 00 B0 */ stw r3, 0xb0(r1)
|
||||||
|
/* 802E7004 002E3F64 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||||
|
/* 802E7008 002E3F68 41 82 00 0C */ beq lbl_802E7014
|
||||||
|
/* 802E700C 002E3F6C 7F 23 CB 78 */ mr r3, r25
|
||||||
|
/* 802E7010 002E3F70 48 05 6A D1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E7014:
|
||||||
|
/* 802E7014 002E3F74 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802E7018 002E3F78 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E701C 002E3F7C 48 00 00 C9 */ bl "NonConstCopy__29TToken<19CTransitionDatabase>CFv"
|
||||||
|
/* 802E7020 002E3F80 83 41 00 B4 */ lwz r26, 0xb4(r1)
|
||||||
|
/* 802E7024 002E3F84 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E7028 002E3F88 83 21 00 EC */ lwz r25, 0xec(r1)
|
||||||
|
/* 802E702C 002E3F8C 48 05 9D E1 */ bl GetObj__6CTokenFv
|
||||||
|
/* 802E7030 002E3F90 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802E7034 002E3F94 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 802E7038 002E3F98 7F 45 D3 78 */ mr r5, r26
|
||||||
|
/* 802E703C 002E3F9C 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E7040 002E3FA0 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 802E7044 002E3FA4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E7048 002E3FA8 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E704C 002E3FAC 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 802E7050 002E3FB0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E7054 002E3FB4 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802E7058 002E3FB8 48 05 9D E9 */ bl __dt__6CTokenFv
|
||||||
|
/* 802E705C 002E3FBC 80 9A 00 00 */ lwz r4, 0(r26)
|
||||||
|
/* 802E7060 002E3FC0 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E7064 002E3FC4 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 802E7068 002E3FC8 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 802E706C 002E3FCC 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802E7070 002E3FD0 7F C7 F3 78 */ mr r7, r30
|
||||||
|
/* 802E7074 002E3FD4 48 00 00 39 */ bl "GetTransitionTree__10IMetaTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
/* 802E7078 002E3FD8 28 18 00 00 */ cmplwi r24, 0
|
||||||
|
/* 802E707C 002E3FDC 41 82 00 0C */ beq lbl_802E7088
|
||||||
|
/* 802E7080 002E3FE0 7F 03 C3 78 */ mr r3, r24
|
||||||
|
/* 802E7084 002E3FE4 48 05 6A 5D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E7088:
|
||||||
|
/* 802E7088 002E3FE8 28 1F 00 00 */ cmplwi r31, 0
|
||||||
|
/* 802E708C 002E3FEC 41 82 00 0C */ beq lbl_802E7098
|
||||||
|
/* 802E7090 002E3FF0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E7094 002E3FF4 48 05 6A 4D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
|
||||||
|
lbl_802E7098:
|
||||||
|
/* 802E7098 002E3FF8 BB 01 00 F0 */ lmw r24, 0xf0(r1)
|
||||||
|
/* 802E709C 002E3FFC 80 01 01 14 */ lwz r0, 0x114(r1)
|
||||||
|
/* 802E70A0 002E4000 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E70A4 002E4004 38 21 01 10 */ addi r1, r1, 0x110
|
||||||
|
/* 802E70A8 002E4008 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetTransitionTree__10IMetaTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
|
||||||
|
"GetTransitionTree__10IMetaTransCFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext":
|
||||||
|
/* 802E70AC 002E400C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E70B0 002E4010 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E70B4 002E4014 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E70B8 002E4018 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802E70BC 002E401C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E70C0 002E4020 81 84 00 00 */ lwz r12, 0(r4)
|
||||||
|
/* 802E70C4 002E4024 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802E70C8 002E4028 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E70CC 002E402C 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E70D0 002E4030 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E70D4 002E4034 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802E70D8 002E4038 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E70DC 002E403C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E70E0 002E4040 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "NonConstCopy__29TToken<19CTransitionDatabase>CFv"
|
||||||
|
"NonConstCopy__29TToken<19CTransitionDatabase>CFv":
|
||||||
|
/* 802E70E4 002E4044 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E70E8 002E4048 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E70EC 002E404C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E70F0 002E4050 48 05 9D B9 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802E70F4 002E4054 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E70F8 002E4058 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E70FC 002E405C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E7100 002E4060 4E 80 00 20 */ blr
|
|
@ -0,0 +1,526 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global AdvanceAnim__9IMetaAnimFR11IAnimReaderRC13CCharAnimTime
|
||||||
|
AdvanceAnim__9IMetaAnimFR11IAnimReaderRC13CCharAnimTime:
|
||||||
|
/* 802E7104 002E4064 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||||
|
/* 802E7108 002E4068 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E710C 002E406C 90 01 00 74 */ stw r0, 0x74(r1)
|
||||||
|
/* 802E7110 002E4070 93 E1 00 6C */ stw r31, 0x6c(r1)
|
||||||
|
/* 802E7114 002E4074 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E7118 002E4078 C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 802E711C 002E407C 80 04 00 04 */ lwz r0, 4(r4)
|
||||||
|
/* 802E7120 002E4080 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||||
|
/* 802E7124 002E4084 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E7128 002E4088 48 00 00 70 */ b lbl_802E7198
|
||||||
|
lbl_802E712C:
|
||||||
|
/* 802E712C 002E408C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E7130 002E4090 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E7134 002E4094 81 9F 00 00 */ lwz r12, 0(r31)
|
||||||
|
/* 802E7138 002E4098 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 802E713C 002E409C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802E7140 002E40A0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E7144 002E40A4 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E7148 002E40A8 C0 E1 00 18 */ lfs f7, 0x18(r1)
|
||||||
|
/* 802E714C 002E40AC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E7150 002E40B0 C0 C1 00 20 */ lfs f6, 0x20(r1)
|
||||||
|
/* 802E7154 002E40B4 C0 A1 00 24 */ lfs f5, 0x24(r1)
|
||||||
|
/* 802E7158 002E40B8 C0 81 00 28 */ lfs f4, 0x28(r1)
|
||||||
|
/* 802E715C 002E40BC C0 61 00 2C */ lfs f3, 0x2c(r1)
|
||||||
|
/* 802E7160 002E40C0 C0 41 00 30 */ lfs f2, 0x30(r1)
|
||||||
|
/* 802E7164 002E40C4 C0 21 00 34 */ lfs f1, 0x34(r1)
|
||||||
|
/* 802E7168 002E40C8 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||||
|
/* 802E716C 002E40CC D0 E1 00 3C */ stfs f7, 0x3c(r1)
|
||||||
|
/* 802E7170 002E40D0 90 01 00 40 */ stw r0, 0x40(r1)
|
||||||
|
/* 802E7174 002E40D4 D0 C1 00 44 */ stfs f6, 0x44(r1)
|
||||||
|
/* 802E7178 002E40D8 D0 A1 00 48 */ stfs f5, 0x48(r1)
|
||||||
|
/* 802E717C 002E40DC D0 81 00 4C */ stfs f4, 0x4c(r1)
|
||||||
|
/* 802E7180 002E40E0 D0 61 00 50 */ stfs f3, 0x50(r1)
|
||||||
|
/* 802E7184 002E40E4 D0 41 00 54 */ stfs f2, 0x54(r1)
|
||||||
|
/* 802E7188 002E40E8 D0 21 00 58 */ stfs f1, 0x58(r1)
|
||||||
|
/* 802E718C 002E40EC D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||||
|
/* 802E7190 002E40F0 D0 E1 00 10 */ stfs f7, 0x10(r1)
|
||||||
|
/* 802E7194 002E40F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
lbl_802E7198:
|
||||||
|
/* 802E7198 002E40F8 C0 0D 9B A4 */ lfs f0, lbl_805A8764@sda21(r13)
|
||||||
|
/* 802E719C 002E40FC 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E71A0 002E4100 80 0D 9B A0 */ lwz r0, lbl_805A8760@sda21(r13)
|
||||||
|
/* 802E71A4 002E4104 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E71A8 002E4108 D0 01 00 08 */ stfs f0, 8(r1)
|
||||||
|
/* 802E71AC 002E410C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 802E71B0 002E4110 48 06 18 BD */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
|
||||||
|
/* 802E71B4 002E4114 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802E71B8 002E4118 40 82 FF 74 */ bne lbl_802E712C
|
||||||
|
/* 802E71BC 002E411C 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||||
|
/* 802E71C0 002E4120 83 E1 00 6C */ lwz r31, 0x6c(r1)
|
||||||
|
/* 802E71C4 002E4124 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E71C8 002E4128 38 21 00 70 */ addi r1, r1, 0x70
|
||||||
|
/* 802E71CC 002E412C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetTime__9IMetaAnimFRC20CPreAdvanceIndicatorRC11IAnimReader
|
||||||
|
GetTime__9IMetaAnimFRC20CPreAdvanceIndicatorRC11IAnimReader:
|
||||||
|
/* 802E71D0 002E4130 94 21 F0 D0 */ stwu r1, -0xf30(r1)
|
||||||
|
/* 802E71D4 002E4134 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E71D8 002E4138 90 01 0F 34 */ stw r0, 0xf34(r1)
|
||||||
|
/* 802E71DC 002E413C BF 61 0F 1C */ stmw r27, 0xf1c(r1)
|
||||||
|
/* 802E71E0 002E4140 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802E71E4 002E4144 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802E71E8 002E4148 7C BB 2B 78 */ mr r27, r5
|
||||||
|
/* 802E71EC 002E414C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E71F0 002E4150 48 00 06 75 */ bl IsTime__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E71F4 002E4154 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802E71F8 002E4158 41 82 00 20 */ beq lbl_802E7218
|
||||||
|
/* 802E71FC 002E415C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E7200 002E4160 48 00 06 5D */ bl GetTime__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E7204 002E4164 C0 03 00 00 */ lfs f0, 0(r3)
|
||||||
|
/* 802E7208 002E4168 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||||
|
/* 802E720C 002E416C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802E7210 002E4170 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E7214 002E4174 48 00 00 F8 */ b lbl_802E730C
|
||||||
|
lbl_802E7218:
|
||||||
|
/* 802E7218 002E4178 3C 60 80 2E */ lis r3, __defctor__12CBoolPOINodeFv@ha
|
||||||
|
/* 802E721C 002E417C 3C A0 80 03 */ lis r5, __dt__12CBoolPOINodeFv@ha
|
||||||
|
/* 802E7220 002E4180 38 83 69 E8 */ addi r4, r3, __defctor__12CBoolPOINodeFv@l
|
||||||
|
/* 802E7224 002E4184 38 C0 00 3C */ li r6, 0x3c
|
||||||
|
/* 802E7228 002E4188 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E722C 002E418C 38 A5 F7 EC */ addi r5, r5, __dt__12CBoolPOINodeFv@l
|
||||||
|
/* 802E7230 002E4190 38 E0 00 40 */ li r7, 0x40
|
||||||
|
/* 802E7234 002E4194 48 0A 25 19 */ bl __construct_array
|
||||||
|
/* 802E7238 002E4198 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 802E723C 002E419C 48 00 05 ED */ bl GetString__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E7240 002E41A0 81 9B 00 00 */ lwz r12, 0(r27)
|
||||||
|
/* 802E7244 002E41A4 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 802E7248 002E41A8 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 802E724C 002E41AC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E7250 002E41B0 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802E7254 002E41B4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E7258 002E41B8 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E725C 002E41BC 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 802E7260 002E41C0 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E7264 002E41C4 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 802E7268 002E41C8 38 C0 00 40 */ li r6, 0x40
|
||||||
|
/* 802E726C 002E41CC 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 802E7270 002E41D0 39 00 00 00 */ li r8, 0
|
||||||
|
/* 802E7274 002E41D4 48 01 6B 85 */ bl GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
|
||||||
|
/* 802E7278 002E41D8 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E727C 002E41DC 3B A1 00 10 */ addi r29, r1, 0x10
|
||||||
|
/* 802E7280 002E41E0 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 802E7284 002E41E4 48 00 00 58 */ b lbl_802E72DC
|
||||||
|
lbl_802E7288:
|
||||||
|
/* 802E7288 002E41E8 80 7D 00 08 */ lwz r3, 8(r29)
|
||||||
|
/* 802E728C 002E41EC 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E7290 002E41F0 48 0A 8D 0D */ bl strcmp
|
||||||
|
/* 802E7294 002E41F4 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802E7298 002E41F8 40 82 00 3C */ bne lbl_802E72D4
|
||||||
|
/* 802E729C 002E41FC 88 1D 00 38 */ lbz r0, 0x38(r29)
|
||||||
|
/* 802E72A0 002E4200 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E72A4 002E4204 41 82 00 30 */ beq lbl_802E72D4
|
||||||
|
/* 802E72A8 002E4208 C0 1D 00 1C */ lfs f0, 0x1c(r29)
|
||||||
|
/* 802E72AC 002E420C 3C 60 80 03 */ lis r3, __dt__12CBoolPOINodeFv@ha
|
||||||
|
/* 802E72B0 002E4210 38 83 F7 EC */ addi r4, r3, __dt__12CBoolPOINodeFv@l
|
||||||
|
/* 802E72B4 002E4214 38 A0 00 3C */ li r5, 0x3c
|
||||||
|
/* 802E72B8 002E4218 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||||
|
/* 802E72BC 002E421C 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E72C0 002E4220 38 C0 00 40 */ li r6, 0x40
|
||||||
|
/* 802E72C4 002E4224 80 1D 00 20 */ lwz r0, 0x20(r29)
|
||||||
|
/* 802E72C8 002E4228 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E72CC 002E422C 48 0A 24 09 */ bl __destroy_arr
|
||||||
|
/* 802E72D0 002E4230 48 00 00 3C */ b lbl_802E730C
|
||||||
|
lbl_802E72D4:
|
||||||
|
/* 802E72D4 002E4234 3B BD 00 3C */ addi r29, r29, 0x3c
|
||||||
|
/* 802E72D8 002E4238 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
lbl_802E72DC:
|
||||||
|
/* 802E72DC 002E423C 7C 1B F0 40 */ cmplw r27, r30
|
||||||
|
/* 802E72E0 002E4240 41 80 FF A8 */ blt lbl_802E7288
|
||||||
|
/* 802E72E4 002E4244 C0 0D 9B A4 */ lfs f0, lbl_805A8764@sda21(r13)
|
||||||
|
/* 802E72E8 002E4248 3C 60 80 03 */ lis r3, __dt__12CBoolPOINodeFv@ha
|
||||||
|
/* 802E72EC 002E424C 38 83 F7 EC */ addi r4, r3, __dt__12CBoolPOINodeFv@l
|
||||||
|
/* 802E72F0 002E4250 38 A0 00 3C */ li r5, 0x3c
|
||||||
|
/* 802E72F4 002E4254 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||||
|
/* 802E72F8 002E4258 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E72FC 002E425C 38 C0 00 40 */ li r6, 0x40
|
||||||
|
/* 802E7300 002E4260 80 0D 9B A0 */ lwz r0, lbl_805A8760@sda21(r13)
|
||||||
|
/* 802E7304 002E4264 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802E7308 002E4268 48 0A 23 CD */ bl __destroy_arr
|
||||||
|
lbl_802E730C:
|
||||||
|
/* 802E730C 002E426C BB 61 0F 1C */ lmw r27, 0xf1c(r1)
|
||||||
|
/* 802E7310 002E4270 80 01 0F 34 */ lwz r0, 0xf34(r1)
|
||||||
|
/* 802E7314 002E4274 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E7318 002E4278 38 21 0F 30 */ addi r1, r1, 0xf30
|
||||||
|
/* 802E731C 002E427C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PutTo__9IMetaAnimCFR13COutputStream
|
||||||
|
PutTo__9IMetaAnimCFR13COutputStream:
|
||||||
|
/* 802E7320 002E4280 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802E7324 002E4284 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E7328 002E4288 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802E732C 002E428C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802E7330 002E4290 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802E7334 002E4294 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802E7338 002E4298 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E733C 002E429C 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802E7340 002E42A0 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802E7344 002E42A4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E7348 002E42A8 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E734C 002E42AC 90 61 00 08 */ stw r3, 8(r1)
|
||||||
|
/* 802E7350 002E42B0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E7354 002E42B4 48 05 81 65 */ bl FlushShiftRegister__13COutputStreamFv
|
||||||
|
/* 802E7358 002E42B8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E735C 002E42BC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 802E7360 002E42C0 38 A0 00 04 */ li r5, 4
|
||||||
|
/* 802E7364 002E42C4 48 05 82 45 */ bl DoPut__13COutputStreamFPCvUl
|
||||||
|
/* 802E7368 002E42C8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E736C 002E42CC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E7370 002E42D0 81 9E 00 00 */ lwz r12, 0(r30)
|
||||||
|
/* 802E7374 002E42D4 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||||
|
/* 802E7378 002E42D8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E737C 002E42DC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E7380 002E42E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E7384 002E42E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802E7388 002E42E8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802E738C 002E42EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E7390 002E42F0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802E7394 002E42F4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders
|
||||||
|
GetAnimationTree__9IMetaAnimCFRC15CAnimSysContextRC24CMetaAnimTreeBuildOrders:
|
||||||
|
/* 802E7398 002E42F8 94 21 FE 30 */ stwu r1, -0x1d0(r1)
|
||||||
|
/* 802E739C 002E42FC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E73A0 002E4300 90 01 01 D4 */ stw r0, 0x1d4(r1)
|
||||||
|
/* 802E73A4 002E4304 93 E1 01 CC */ stw r31, 0x1cc(r1)
|
||||||
|
/* 802E73A8 002E4308 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 802E73AC 002E430C 93 C1 01 C8 */ stw r30, 0x1c8(r1)
|
||||||
|
/* 802E73B0 002E4310 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802E73B4 002E4314 93 A1 01 C4 */ stw r29, 0x1c4(r1)
|
||||||
|
/* 802E73B8 002E4318 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 802E73BC 002E431C 93 81 01 C0 */ stw r28, 0x1c0(r1)
|
||||||
|
/* 802E73C0 002E4320 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802E73C4 002E4324 88 06 00 84 */ lbz r0, 0x84(r6)
|
||||||
|
/* 802E73C8 002E4328 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E73CC 002E432C 41 82 00 BC */ beq lbl_802E7488
|
||||||
|
/* 802E73D0 002E4330 38 61 01 38 */ addi r3, r1, 0x138
|
||||||
|
/* 802E73D4 002E4334 48 00 04 45 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802E73D8 002E4338 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E73DC 002E433C 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E73E0 002E4340 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802E73E4 002E4344 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E73E8 002E4348 38 C1 01 38 */ addi r6, r1, 0x138
|
||||||
|
/* 802E73EC 002E434C 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
|
/* 802E73F0 002E4350 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E73F4 002E4354 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E73F8 002E4358 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 802E73FC 002E435C 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 802E7400 002E4360 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||||
|
/* 802E7404 002E4364 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E7408 002E4368 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E740C 002E436C 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E7410 002E4370 4B D4 9B 91 */ bl sub_80030fa0
|
||||||
|
/* 802E7414 002E4374 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E7418 002E4378 38 7F 00 44 */ addi r3, r31, 0x44
|
||||||
|
/* 802E741C 002E437C 98 01 01 BC */ stb r0, 0x1bc(r1)
|
||||||
|
/* 802E7420 002E4380 98 01 01 78 */ stb r0, 0x178(r1)
|
||||||
|
/* 802E7424 002E4384 48 00 04 41 */ bl IsTime__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E7428 002E4388 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802E742C 002E438C 40 82 00 14 */ bne lbl_802E7440
|
||||||
|
/* 802E7430 002E4390 38 7F 00 44 */ addi r3, r31, 0x44
|
||||||
|
/* 802E7434 002E4394 48 00 03 FD */ bl IsString__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E7438 002E4398 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802E743C 002E439C 41 82 00 28 */ beq lbl_802E7464
|
||||||
|
lbl_802E7440:
|
||||||
|
/* 802E7440 002E43A0 80 A1 00 14 */ lwz r5, 0x14(r1)
|
||||||
|
/* 802E7444 002E43A4 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 802E7448 002E43A8 38 9F 00 44 */ addi r4, r31, 0x44
|
||||||
|
/* 802E744C 002E43AC 83 E5 00 00 */ lwz r31, 0(r5)
|
||||||
|
/* 802E7450 002E43B0 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802E7454 002E43B4 4B FF FD 7D */ bl GetTime__9IMetaAnimFRC20CPreAdvanceIndicatorRC11IAnimReader
|
||||||
|
/* 802E7458 002E43B8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E745C 002E43BC 38 81 00 20 */ addi r4, r1, 0x20
|
||||||
|
/* 802E7460 002E43C0 4B FF FC A5 */ bl AdvanceAnim__9IMetaAnimFR11IAnimReaderRC13CCharAnimTime
|
||||||
|
lbl_802E7464:
|
||||||
|
/* 802E7464 002E43C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E7468 002E43C8 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 802E746C 002E43CC 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E7470 002E43D0 80 BE 00 00 */ lwz r5, 0(r30)
|
||||||
|
/* 802E7474 002E43D4 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E7478 002E43D8 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E747C 002E43DC 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E7480 002E43E0 4B D4 9B 21 */ bl sub_80030fa0
|
||||||
|
/* 802E7484 002E43E4 48 00 00 FC */ b lbl_802E7580
|
||||||
|
lbl_802E7488:
|
||||||
|
/* 802E7488 002E43E8 88 1F 00 40 */ lbz r0, 0x40(r31)
|
||||||
|
/* 802E748C 002E43EC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E7490 002E43F0 41 82 00 BC */ beq lbl_802E754C
|
||||||
|
/* 802E7494 002E43F4 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||||
|
/* 802E7498 002E43F8 48 00 03 81 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802E749C 002E43FC 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E74A0 002E4400 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E74A4 002E4404 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802E74A8 002E4408 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E74AC 002E440C 38 C1 00 B0 */ addi r6, r1, 0xb0
|
||||||
|
/* 802E74B0 002E4410 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
|
/* 802E74B4 002E4414 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E74B8 002E4418 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E74BC 002E441C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||||
|
/* 802E74C0 002E4420 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802E74C4 002E4424 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||||
|
/* 802E74C8 002E4428 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E74CC 002E442C 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E74D0 002E4430 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E74D4 002E4434 4B D4 9A CD */ bl sub_80030fa0
|
||||||
|
/* 802E74D8 002E4438 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E74DC 002E443C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E74E0 002E4440 98 01 01 34 */ stb r0, 0x134(r1)
|
||||||
|
/* 802E74E4 002E4444 98 01 00 F0 */ stb r0, 0xf0(r1)
|
||||||
|
/* 802E74E8 002E4448 48 00 03 7D */ bl IsTime__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E74EC 002E444C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802E74F0 002E4450 40 82 00 14 */ bne lbl_802E7504
|
||||||
|
/* 802E74F4 002E4454 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E74F8 002E4458 48 00 03 39 */ bl IsString__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E74FC 002E445C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802E7500 002E4460 41 82 00 28 */ beq lbl_802E7528
|
||||||
|
lbl_802E7504:
|
||||||
|
/* 802E7504 002E4464 80 A1 00 10 */ lwz r5, 0x10(r1)
|
||||||
|
/* 802E7508 002E4468 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 802E750C 002E446C 38 61 00 18 */ addi r3, r1, 0x18
|
||||||
|
/* 802E7510 002E4470 83 E5 00 00 */ lwz r31, 0(r5)
|
||||||
|
/* 802E7514 002E4474 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802E7518 002E4478 4B FF FC B9 */ bl GetTime__9IMetaAnimFRC20CPreAdvanceIndicatorRC11IAnimReader
|
||||||
|
/* 802E751C 002E447C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802E7520 002E4480 38 81 00 18 */ addi r4, r1, 0x18
|
||||||
|
/* 802E7524 002E4484 4B FF FB E1 */ bl AdvanceAnim__9IMetaAnimFR11IAnimReaderRC13CCharAnimTime
|
||||||
|
lbl_802E7528:
|
||||||
|
/* 802E7528 002E4488 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||||
|
/* 802E752C 002E448C 38 61 00 10 */ addi r3, r1, 0x10
|
||||||
|
/* 802E7530 002E4490 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802E7534 002E4494 80 BE 00 00 */ lwz r5, 0(r30)
|
||||||
|
/* 802E7538 002E4498 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802E753C 002E449C 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802E7540 002E44A0 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802E7544 002E44A4 4B D4 9A 5D */ bl sub_80030fa0
|
||||||
|
/* 802E7548 002E44A8 48 00 00 38 */ b lbl_802E7580
|
||||||
|
lbl_802E754C:
|
||||||
|
/* 802E754C 002E44AC 38 61 00 28 */ addi r3, r1, 0x28
|
||||||
|
/* 802E7550 002E44B0 48 00 02 C9 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
/* 802E7554 002E44B4 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 802E7558 002E44B8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802E755C 002E44BC 81 9C 00 00 */ lwz r12, 0(r28)
|
||||||
|
/* 802E7560 002E44C0 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 802E7564 002E44C4 38 C1 00 28 */ addi r6, r1, 0x28
|
||||||
|
/* 802E7568 002E44C8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
|
/* 802E756C 002E44CC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802E7570 002E44D0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802E7574 002E44D4 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E7578 002E44D8 98 01 00 AC */ stb r0, 0xac(r1)
|
||||||
|
/* 802E757C 002E44DC 98 01 00 68 */ stb r0, 0x68(r1)
|
||||||
|
lbl_802E7580:
|
||||||
|
/* 802E7580 002E44E0 80 01 01 D4 */ lwz r0, 0x1d4(r1)
|
||||||
|
/* 802E7584 002E44E4 83 E1 01 CC */ lwz r31, 0x1cc(r1)
|
||||||
|
/* 802E7588 002E44E8 83 C1 01 C8 */ lwz r30, 0x1c8(r1)
|
||||||
|
/* 802E758C 002E44EC 83 A1 01 C4 */ lwz r29, 0x1c4(r1)
|
||||||
|
/* 802E7590 002E44F0 83 81 01 C0 */ lwz r28, 0x1c0(r1)
|
||||||
|
/* 802E7594 002E44F4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E7598 002E44F8 38 21 01 D0 */ addi r1, r1, 0x1d0
|
||||||
|
/* 802E759C 002E44FC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PreAdvanceForAll__24CMetaAnimTreeBuildOrdersFRC20CPreAdvanceIndicator
|
||||||
|
PreAdvanceForAll__24CMetaAnimTreeBuildOrdersFRC20CPreAdvanceIndicator:
|
||||||
|
/* 802E75A0 002E4500 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||||
|
/* 802E75A4 002E4504 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E75A8 002E4508 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E75AC 002E450C BF 21 00 94 */ stmw r25, 0x94(r1)
|
||||||
|
/* 802E75B0 002E4510 98 01 00 48 */ stb r0, 0x48(r1)
|
||||||
|
/* 802E75B4 002E4514 98 01 00 8C */ stb r0, 0x8c(r1)
|
||||||
|
/* 802E75B8 002E4518 40 82 00 98 */ bne lbl_802E7650
|
||||||
|
/* 802E75BC 002E451C 34 C1 00 4C */ addic. r6, r1, 0x4c
|
||||||
|
/* 802E75C0 002E4520 41 82 00 84 */ beq lbl_802E7644
|
||||||
|
/* 802E75C4 002E4524 88 04 00 00 */ lbz r0, 0(r4)
|
||||||
|
/* 802E75C8 002E4528 98 06 00 00 */ stb r0, 0(r6)
|
||||||
|
/* 802E75CC 002E452C C0 04 00 04 */ lfs f0, 4(r4)
|
||||||
|
/* 802E75D0 002E4530 D0 06 00 04 */ stfs f0, 4(r6)
|
||||||
|
/* 802E75D4 002E4534 80 04 00 08 */ lwz r0, 8(r4)
|
||||||
|
/* 802E75D8 002E4538 90 06 00 08 */ stw r0, 8(r6)
|
||||||
|
/* 802E75DC 002E453C 80 A4 00 0C */ lwz r5, 0xc(r4)
|
||||||
|
/* 802E75E0 002E4540 80 04 00 10 */ lwz r0, 0x10(r4)
|
||||||
|
/* 802E75E4 002E4544 90 A6 00 0C */ stw r5, 0xc(r6)
|
||||||
|
/* 802E75E8 002E4548 90 06 00 10 */ stw r0, 0x10(r6)
|
||||||
|
/* 802E75EC 002E454C 80 A4 00 14 */ lwz r5, 0x14(r4)
|
||||||
|
/* 802E75F0 002E4550 80 04 00 18 */ lwz r0, 0x18(r4)
|
||||||
|
/* 802E75F4 002E4554 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||||
|
/* 802E75F8 002E4558 90 06 00 18 */ stw r0, 0x18(r6)
|
||||||
|
/* 802E75FC 002E455C 80 A4 00 1C */ lwz r5, 0x1c(r4)
|
||||||
|
/* 802E7600 002E4560 80 04 00 20 */ lwz r0, 0x20(r4)
|
||||||
|
/* 802E7604 002E4564 90 A6 00 1C */ stw r5, 0x1c(r6)
|
||||||
|
/* 802E7608 002E4568 90 06 00 20 */ stw r0, 0x20(r6)
|
||||||
|
/* 802E760C 002E456C 80 A4 00 24 */ lwz r5, 0x24(r4)
|
||||||
|
/* 802E7610 002E4570 80 04 00 28 */ lwz r0, 0x28(r4)
|
||||||
|
/* 802E7614 002E4574 90 A6 00 24 */ stw r5, 0x24(r6)
|
||||||
|
/* 802E7618 002E4578 90 06 00 28 */ stw r0, 0x28(r6)
|
||||||
|
/* 802E761C 002E457C 80 A4 00 2C */ lwz r5, 0x2c(r4)
|
||||||
|
/* 802E7620 002E4580 80 04 00 30 */ lwz r0, 0x30(r4)
|
||||||
|
/* 802E7624 002E4584 90 A6 00 2C */ stw r5, 0x2c(r6)
|
||||||
|
/* 802E7628 002E4588 90 06 00 30 */ stw r0, 0x30(r6)
|
||||||
|
/* 802E762C 002E458C 80 A4 00 34 */ lwz r5, 0x34(r4)
|
||||||
|
/* 802E7630 002E4590 80 04 00 38 */ lwz r0, 0x38(r4)
|
||||||
|
/* 802E7634 002E4594 90 A6 00 34 */ stw r5, 0x34(r6)
|
||||||
|
/* 802E7638 002E4598 90 06 00 38 */ stw r0, 0x38(r6)
|
||||||
|
/* 802E763C 002E459C A0 04 00 3C */ lhz r0, 0x3c(r4)
|
||||||
|
/* 802E7640 002E45A0 B0 06 00 3C */ sth r0, 0x3c(r6)
|
||||||
|
lbl_802E7644:
|
||||||
|
/* 802E7644 002E45A4 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802E7648 002E45A8 98 01 00 8C */ stb r0, 0x8c(r1)
|
||||||
|
/* 802E764C 002E45AC 48 00 00 84 */ b lbl_802E76D0
|
||||||
|
lbl_802E7650:
|
||||||
|
/* 802E7650 002E45B0 8B 24 00 00 */ lbz r25, 0(r4)
|
||||||
|
/* 802E7654 002E45B4 83 44 00 04 */ lwz r26, 4(r4)
|
||||||
|
/* 802E7658 002E45B8 83 64 00 08 */ lwz r27, 8(r4)
|
||||||
|
/* 802E765C 002E45BC 83 84 00 0C */ lwz r28, 0xc(r4)
|
||||||
|
/* 802E7660 002E45C0 83 A4 00 10 */ lwz r29, 0x10(r4)
|
||||||
|
/* 802E7664 002E45C4 83 C4 00 14 */ lwz r30, 0x14(r4)
|
||||||
|
/* 802E7668 002E45C8 83 E4 00 18 */ lwz r31, 0x18(r4)
|
||||||
|
/* 802E766C 002E45CC 81 84 00 1C */ lwz r12, 0x1c(r4)
|
||||||
|
/* 802E7670 002E45D0 81 64 00 20 */ lwz r11, 0x20(r4)
|
||||||
|
/* 802E7674 002E45D4 81 44 00 24 */ lwz r10, 0x24(r4)
|
||||||
|
/* 802E7678 002E45D8 81 24 00 28 */ lwz r9, 0x28(r4)
|
||||||
|
/* 802E767C 002E45DC 81 04 00 2C */ lwz r8, 0x2c(r4)
|
||||||
|
/* 802E7680 002E45E0 80 E4 00 30 */ lwz r7, 0x30(r4)
|
||||||
|
/* 802E7684 002E45E4 80 C4 00 34 */ lwz r6, 0x34(r4)
|
||||||
|
/* 802E7688 002E45E8 80 A4 00 38 */ lwz r5, 0x38(r4)
|
||||||
|
/* 802E768C 002E45EC A0 04 00 3C */ lhz r0, 0x3c(r4)
|
||||||
|
/* 802E7690 002E45F0 9B 21 00 4C */ stb r25, 0x4c(r1)
|
||||||
|
/* 802E7694 002E45F4 93 41 00 50 */ stw r26, 0x50(r1)
|
||||||
|
/* 802E7698 002E45F8 93 61 00 54 */ stw r27, 0x54(r1)
|
||||||
|
/* 802E769C 002E45FC 93 81 00 58 */ stw r28, 0x58(r1)
|
||||||
|
/* 802E76A0 002E4600 93 A1 00 5C */ stw r29, 0x5c(r1)
|
||||||
|
/* 802E76A4 002E4604 93 C1 00 60 */ stw r30, 0x60(r1)
|
||||||
|
/* 802E76A8 002E4608 93 E1 00 64 */ stw r31, 0x64(r1)
|
||||||
|
/* 802E76AC 002E460C 91 81 00 68 */ stw r12, 0x68(r1)
|
||||||
|
/* 802E76B0 002E4610 91 61 00 6C */ stw r11, 0x6c(r1)
|
||||||
|
/* 802E76B4 002E4614 91 41 00 70 */ stw r10, 0x70(r1)
|
||||||
|
/* 802E76B8 002E4618 91 21 00 74 */ stw r9, 0x74(r1)
|
||||||
|
/* 802E76BC 002E461C 91 01 00 78 */ stw r8, 0x78(r1)
|
||||||
|
/* 802E76C0 002E4620 90 E1 00 7C */ stw r7, 0x7c(r1)
|
||||||
|
/* 802E76C4 002E4624 90 C1 00 80 */ stw r6, 0x80(r1)
|
||||||
|
/* 802E76C8 002E4628 90 A1 00 84 */ stw r5, 0x84(r1)
|
||||||
|
/* 802E76CC 002E462C B0 01 00 88 */ sth r0, 0x88(r1)
|
||||||
|
lbl_802E76D0:
|
||||||
|
/* 802E76D0 002E4630 88 01 00 48 */ lbz r0, 0x48(r1)
|
||||||
|
/* 802E76D4 002E4634 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E76D8 002E4638 98 03 00 40 */ stb r0, 0x40(r3)
|
||||||
|
/* 802E76DC 002E463C 41 82 00 8C */ beq lbl_802E7768
|
||||||
|
/* 802E76E0 002E4640 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802E76E4 002E4644 41 82 00 84 */ beq lbl_802E7768
|
||||||
|
/* 802E76E8 002E4648 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 802E76EC 002E464C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 802E76F0 002E4650 98 03 00 00 */ stb r0, 0(r3)
|
||||||
|
/* 802E76F4 002E4654 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||||
|
/* 802E76F8 002E4658 D0 03 00 04 */ stfs f0, 4(r3)
|
||||||
|
/* 802E76FC 002E465C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E7700 002E4660 90 83 00 08 */ stw r4, 8(r3)
|
||||||
|
/* 802E7704 002E4664 80 81 00 18 */ lwz r4, 0x18(r1)
|
||||||
|
/* 802E7708 002E4668 90 03 00 0C */ stw r0, 0xc(r3)
|
||||||
|
/* 802E770C 002E466C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 802E7710 002E4670 90 83 00 10 */ stw r4, 0x10(r3)
|
||||||
|
/* 802E7714 002E4674 80 81 00 20 */ lwz r4, 0x20(r1)
|
||||||
|
/* 802E7718 002E4678 90 03 00 14 */ stw r0, 0x14(r3)
|
||||||
|
/* 802E771C 002E467C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802E7720 002E4680 90 83 00 18 */ stw r4, 0x18(r3)
|
||||||
|
/* 802E7724 002E4684 80 81 00 28 */ lwz r4, 0x28(r1)
|
||||||
|
/* 802E7728 002E4688 90 03 00 1C */ stw r0, 0x1c(r3)
|
||||||
|
/* 802E772C 002E468C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||||
|
/* 802E7730 002E4690 90 83 00 20 */ stw r4, 0x20(r3)
|
||||||
|
/* 802E7734 002E4694 80 81 00 30 */ lwz r4, 0x30(r1)
|
||||||
|
/* 802E7738 002E4698 90 03 00 24 */ stw r0, 0x24(r3)
|
||||||
|
/* 802E773C 002E469C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802E7740 002E46A0 90 83 00 28 */ stw r4, 0x28(r3)
|
||||||
|
/* 802E7744 002E46A4 80 81 00 38 */ lwz r4, 0x38(r1)
|
||||||
|
/* 802E7748 002E46A8 90 03 00 2C */ stw r0, 0x2c(r3)
|
||||||
|
/* 802E774C 002E46AC 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||||
|
/* 802E7750 002E46B0 90 83 00 30 */ stw r4, 0x30(r3)
|
||||||
|
/* 802E7754 002E46B4 80 81 00 40 */ lwz r4, 0x40(r1)
|
||||||
|
/* 802E7758 002E46B8 90 03 00 34 */ stw r0, 0x34(r3)
|
||||||
|
/* 802E775C 002E46BC A0 01 00 44 */ lhz r0, 0x44(r1)
|
||||||
|
/* 802E7760 002E46C0 90 83 00 38 */ stw r4, 0x38(r3)
|
||||||
|
/* 802E7764 002E46C4 B0 03 00 3C */ sth r0, 0x3c(r3)
|
||||||
|
lbl_802E7768:
|
||||||
|
/* 802E7768 002E46C8 88 01 00 8C */ lbz r0, 0x8c(r1)
|
||||||
|
/* 802E776C 002E46CC 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802E7770 002E46D0 98 03 00 84 */ stb r0, 0x84(r3)
|
||||||
|
/* 802E7774 002E46D4 41 82 00 8C */ beq lbl_802E7800
|
||||||
|
/* 802E7778 002E46D8 34 83 00 44 */ addic. r4, r3, 0x44
|
||||||
|
/* 802E777C 002E46DC 41 82 00 84 */ beq lbl_802E7800
|
||||||
|
/* 802E7780 002E46E0 88 01 00 4C */ lbz r0, 0x4c(r1)
|
||||||
|
/* 802E7784 002E46E4 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||||
|
/* 802E7788 002E46E8 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
/* 802E778C 002E46EC 80 61 00 54 */ lwz r3, 0x54(r1)
|
||||||
|
/* 802E7790 002E46F0 D0 04 00 04 */ stfs f0, 4(r4)
|
||||||
|
/* 802E7794 002E46F4 80 01 00 58 */ lwz r0, 0x58(r1)
|
||||||
|
/* 802E7798 002E46F8 90 64 00 08 */ stw r3, 8(r4)
|
||||||
|
/* 802E779C 002E46FC 80 61 00 5C */ lwz r3, 0x5c(r1)
|
||||||
|
/* 802E77A0 002E4700 90 04 00 0C */ stw r0, 0xc(r4)
|
||||||
|
/* 802E77A4 002E4704 80 01 00 60 */ lwz r0, 0x60(r1)
|
||||||
|
/* 802E77A8 002E4708 90 64 00 10 */ stw r3, 0x10(r4)
|
||||||
|
/* 802E77AC 002E470C 80 61 00 64 */ lwz r3, 0x64(r1)
|
||||||
|
/* 802E77B0 002E4710 90 04 00 14 */ stw r0, 0x14(r4)
|
||||||
|
/* 802E77B4 002E4714 80 01 00 68 */ lwz r0, 0x68(r1)
|
||||||
|
/* 802E77B8 002E4718 90 64 00 18 */ stw r3, 0x18(r4)
|
||||||
|
/* 802E77BC 002E471C 80 61 00 6C */ lwz r3, 0x6c(r1)
|
||||||
|
/* 802E77C0 002E4720 90 04 00 1C */ stw r0, 0x1c(r4)
|
||||||
|
/* 802E77C4 002E4724 80 01 00 70 */ lwz r0, 0x70(r1)
|
||||||
|
/* 802E77C8 002E4728 90 64 00 20 */ stw r3, 0x20(r4)
|
||||||
|
/* 802E77CC 002E472C 80 61 00 74 */ lwz r3, 0x74(r1)
|
||||||
|
/* 802E77D0 002E4730 90 04 00 24 */ stw r0, 0x24(r4)
|
||||||
|
/* 802E77D4 002E4734 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||||
|
/* 802E77D8 002E4738 90 64 00 28 */ stw r3, 0x28(r4)
|
||||||
|
/* 802E77DC 002E473C 80 61 00 7C */ lwz r3, 0x7c(r1)
|
||||||
|
/* 802E77E0 002E4740 90 04 00 2C */ stw r0, 0x2c(r4)
|
||||||
|
/* 802E77E4 002E4744 80 01 00 80 */ lwz r0, 0x80(r1)
|
||||||
|
/* 802E77E8 002E4748 90 64 00 30 */ stw r3, 0x30(r4)
|
||||||
|
/* 802E77EC 002E474C 80 61 00 84 */ lwz r3, 0x84(r1)
|
||||||
|
/* 802E77F0 002E4750 90 04 00 34 */ stw r0, 0x34(r4)
|
||||||
|
/* 802E77F4 002E4754 A0 01 00 88 */ lhz r0, 0x88(r1)
|
||||||
|
/* 802E77F8 002E4758 90 64 00 38 */ stw r3, 0x38(r4)
|
||||||
|
/* 802E77FC 002E475C B0 04 00 3C */ sth r0, 0x3c(r4)
|
||||||
|
lbl_802E7800:
|
||||||
|
/* 802E7800 002E4760 BB 21 00 94 */ lmw r25, 0x94(r1)
|
||||||
|
/* 802E7804 002E4764 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E7808 002E4768 98 01 00 8C */ stb r0, 0x8c(r1)
|
||||||
|
/* 802E780C 002E476C 98 01 00 48 */ stb r0, 0x48(r1)
|
||||||
|
/* 802E7810 002E4770 38 21 00 B0 */ addi r1, r1, 0xb0
|
||||||
|
/* 802E7814 002E4774 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
|
||||||
|
NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv:
|
||||||
|
/* 802E7818 002E4778 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802E781C 002E477C 98 03 00 40 */ stb r0, 0x40(r3)
|
||||||
|
/* 802E7820 002E4780 98 03 00 84 */ stb r0, 0x84(r3)
|
||||||
|
/* 802E7824 002E4784 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetString__20CPreAdvanceIndicatorCFv
|
||||||
|
GetString__20CPreAdvanceIndicatorCFv:
|
||||||
|
/* 802E7828 002E4788 38 63 00 0C */ addi r3, r3, 0xc
|
||||||
|
/* 802E782C 002E478C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global IsString__20CPreAdvanceIndicatorCFv
|
||||||
|
IsString__20CPreAdvanceIndicatorCFv:
|
||||||
|
/* 802E7830 002E4790 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802E7834 002E4794 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802E7838 002E4798 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802E783C 002E479C 48 00 00 29 */ bl IsTime__20CPreAdvanceIndicatorCFv
|
||||||
|
/* 802E7840 002E47A0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 802E7844 002E47A4 7C 00 00 34 */ cntlzw r0, r0
|
||||||
|
/* 802E7848 002E47A8 54 03 D9 7E */ srwi r3, r0, 5
|
||||||
|
/* 802E784C 002E47AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802E7850 002E47B0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802E7854 002E47B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802E7858 002E47B8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetTime__20CPreAdvanceIndicatorCFv
|
||||||
|
GetTime__20CPreAdvanceIndicatorCFv:
|
||||||
|
/* 802E785C 002E47BC 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802E7860 002E47C0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global IsTime__20CPreAdvanceIndicatorCFv
|
||||||
|
IsTime__20CPreAdvanceIndicatorCFv:
|
||||||
|
/* 802E7864 002E47C4 88 63 00 00 */ lbz r3, 0(r3)
|
||||||
|
/* 802E7868 002E47C8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,197 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__15CARAMDvdRequestFv
|
||||||
|
__dt__15CARAMDvdRequestFv:
|
||||||
|
/* 802FE5D4 002FB534 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE5D8 002FB538 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE5DC 002FB53C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE5E0 002FB540 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE5E4 002FB544 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FE5E8 002FB548 41 82 00 30 */ beq lbl_802FE618
|
||||||
|
/* 802FE5EC 002FB54C 3C 60 80 3F */ lis r3, lbl_803ED578@ha
|
||||||
|
/* 802FE5F0 002FB550 38 03 D5 78 */ addi r0, r3, lbl_803ED578@l
|
||||||
|
/* 802FE5F4 002FB554 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FE5F8 002FB558 41 82 00 10 */ beq lbl_802FE608
|
||||||
|
/* 802FE5FC 002FB55C 3C 60 80 3E */ lis r3, lbl_803D9FF8@ha
|
||||||
|
/* 802FE600 002FB560 38 03 9F F8 */ addi r0, r3, lbl_803D9FF8@l
|
||||||
|
/* 802FE604 002FB564 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FE608:
|
||||||
|
/* 802FE608 002FB568 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FE60C 002FB56C 40 81 00 0C */ ble lbl_802FE618
|
||||||
|
/* 802FE610 002FB570 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE614 002FB574 48 01 73 1D */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FE618:
|
||||||
|
/* 802FE618 002FB578 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE61C 002FB57C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE620 002FB580 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE624 002FB584 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE628 002FB588 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE62C 002FB58C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetMediaType__15CARAMDvdRequestCFv
|
||||||
|
GetMediaType__15CARAMDvdRequestCFv:
|
||||||
|
/* 802FE630 002FB590 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FE634 002FB594 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PostCancelRequest__15CARAMDvdRequestFv
|
||||||
|
PostCancelRequest__15CARAMDvdRequestFv:
|
||||||
|
/* 802FE638 002FB598 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global IsComplete__15CARAMDvdRequestFv
|
||||||
|
IsComplete__15CARAMDvdRequestFv:
|
||||||
|
/* 802FE63C 002FB59C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE640 002FB5A0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE644 002FB5A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE648 002FB5A8 80 02 CB AC */ lwz r0, lbl_805AE8CC@sda21(r2)
|
||||||
|
/* 802FE64C 002FB5AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE650 002FB5B0 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FE654 002FB5B4 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802FE658 002FB5B8 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802FE65C 002FB5BC 41 82 00 20 */ beq lbl_802FE67C
|
||||||
|
/* 802FE660 002FB5C0 48 04 61 65 */ bl IsDMACompleted__12CARAMManagerFUi
|
||||||
|
/* 802FE664 002FB5C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FE668 002FB5C8 40 82 00 0C */ bne lbl_802FE674
|
||||||
|
/* 802FE66C 002FB5CC 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FE670 002FB5D0 48 00 00 10 */ b lbl_802FE680
|
||||||
|
lbl_802FE674:
|
||||||
|
/* 802FE674 002FB5D4 80 02 CB AC */ lwz r0, lbl_805AE8CC@sda21(r2)
|
||||||
|
/* 802FE678 002FB5D8 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
lbl_802FE67C:
|
||||||
|
/* 802FE67C 002FB5DC 38 60 00 01 */ li r3, 1
|
||||||
|
lbl_802FE680:
|
||||||
|
/* 802FE680 002FB5E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE684 002FB5E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE688 002FB5E8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE68C 002FB5EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE690 002FB5F0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WaitUntilComplete__15CARAMDvdRequestFv
|
||||||
|
WaitUntilComplete__15CARAMDvdRequestFv:
|
||||||
|
/* 802FE694 002FB5F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE698 002FB5F8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE69C 002FB5FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE6A0 002FB600 80 02 CB AC */ lwz r0, lbl_805AE8CC@sda21(r2)
|
||||||
|
/* 802FE6A4 002FB604 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE6A8 002FB608 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FE6AC 002FB60C 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802FE6B0 002FB610 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802FE6B4 002FB614 41 82 00 10 */ beq lbl_802FE6C4
|
||||||
|
/* 802FE6B8 002FB618 48 04 60 91 */ bl WaitForDMACompletion__12CARAMManagerFUi
|
||||||
|
/* 802FE6BC 002FB61C 80 02 CB AC */ lwz r0, lbl_805AE8CC@sda21(r2)
|
||||||
|
/* 802FE6C0 002FB620 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
lbl_802FE6C4:
|
||||||
|
/* 802FE6C4 002FB624 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE6C8 002FB628 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE6CC 002FB62C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE6D0 002FB630 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE6D4 002FB634 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetMediaType__15CRealDvdRequestCFv
|
||||||
|
GetMediaType__15CRealDvdRequestCFv:
|
||||||
|
/* 802FE6D8 002FB638 38 60 00 01 */ li r3, 1
|
||||||
|
/* 802FE6DC 002FB63C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PostCancelRequest__15CRealDvdRequestFv
|
||||||
|
PostCancelRequest__15CRealDvdRequestFv:
|
||||||
|
/* 802FE6E0 002FB640 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE6E4 002FB644 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE6E8 002FB648 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FE6EC 002FB64C 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FE6F0 002FB650 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE6F4 002FB654 48 07 5B 19 */ bl DVDCancelAsync
|
||||||
|
/* 802FE6F8 002FB658 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE6FC 002FB65C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE700 002FB660 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE704 002FB664 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global IsComplete__15CRealDvdRequestFv
|
||||||
|
IsComplete__15CRealDvdRequestFv:
|
||||||
|
/* 802FE708 002FB668 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE70C 002FB66C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE710 002FB670 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FE714 002FB674 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE718 002FB678 48 07 59 ED */ bl DVDGetCommandBlockStatus
|
||||||
|
/* 802FE71C 002FB67C 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802FE720 002FB680 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FE724 002FB684 41 82 00 0C */ beq lbl_802FE730
|
||||||
|
/* 802FE728 002FB688 2C 03 00 0A */ cmpwi r3, 0xa
|
||||||
|
/* 802FE72C 002FB68C 40 82 00 08 */ bne lbl_802FE734
|
||||||
|
lbl_802FE730:
|
||||||
|
/* 802FE730 002FB690 38 00 00 01 */ li r0, 1
|
||||||
|
lbl_802FE734:
|
||||||
|
/* 802FE734 002FB694 7C 03 03 78 */ mr r3, r0
|
||||||
|
/* 802FE738 002FB698 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE73C 002FB69C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE740 002FB6A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE744 002FB6A4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global WaitUntilComplete__15CRealDvdRequestFv
|
||||||
|
WaitUntilComplete__15CRealDvdRequestFv:
|
||||||
|
/* 802FE748 002FB6A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE74C 002FB6AC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE750 002FB6B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE754 002FB6B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE758 002FB6B8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
lbl_802FE75C:
|
||||||
|
/* 802FE75C 002FB6BC 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE760 002FB6C0 4B FF FF A9 */ bl IsComplete__15CRealDvdRequestFv
|
||||||
|
/* 802FE764 002FB6C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FE768 002FB6C8 41 82 FF F4 */ beq lbl_802FE75C
|
||||||
|
/* 802FE76C 002FB6CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE770 002FB6D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE774 002FB6D4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE778 002FB6D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE77C 002FB6DC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __dt__15CRealDvdRequestFv
|
||||||
|
__dt__15CRealDvdRequestFv:
|
||||||
|
/* 802FE780 002FB6E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE784 002FB6E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE788 002FB6E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE78C 002FB6EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE790 002FB6F0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FE794 002FB6F4 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FE798 002FB6F8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802FE79C 002FB6FC 41 82 00 7C */ beq lbl_802FE818
|
||||||
|
/* 802FE7A0 002FB700 3C 80 80 3F */ lis r4, lbl_803ED594@ha
|
||||||
|
/* 802FE7A4 002FB704 38 04 D5 94 */ addi r0, r4, lbl_803ED594@l
|
||||||
|
/* 802FE7A8 002FB708 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FE7AC 002FB70C 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FE7B0 002FB710 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 802FE7B4 002FB714 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FE7B8 002FB718 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FE7BC 002FB71C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FE7C0 002FB720 40 82 00 2C */ bne lbl_802FE7EC
|
||||||
|
/* 802FE7C4 002FB724 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE7C8 002FB728 81 9E 00 00 */ lwz r12, 0(r30)
|
||||||
|
/* 802FE7CC 002FB72C 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||||
|
/* 802FE7D0 002FB730 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FE7D4 002FB734 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FE7D8 002FB738 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE7DC 002FB73C 81 9E 00 00 */ lwz r12, 0(r30)
|
||||||
|
/* 802FE7E0 002FB740 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FE7E4 002FB744 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FE7E8 002FB748 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802FE7EC:
|
||||||
|
/* 802FE7EC 002FB74C 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802FE7F0 002FB750 48 07 2F 5D */ bl DVDClose
|
||||||
|
/* 802FE7F4 002FB754 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802FE7F8 002FB758 41 82 00 10 */ beq lbl_802FE808
|
||||||
|
/* 802FE7FC 002FB75C 3C 60 80 3E */ lis r3, lbl_803D9FF8@ha
|
||||||
|
/* 802FE800 002FB760 38 03 9F F8 */ addi r0, r3, lbl_803D9FF8@l
|
||||||
|
/* 802FE804 002FB764 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802FE808:
|
||||||
|
/* 802FE808 002FB768 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802FE80C 002FB76C 40 81 00 0C */ ble lbl_802FE818
|
||||||
|
/* 802FE810 002FB770 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE814 002FB774 48 01 71 1D */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FE818:
|
||||||
|
/* 802FE818 002FB778 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE81C 002FB77C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FE820 002FB780 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE824 002FB784 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FE828 002FB788 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE82C 002FB78C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE830 002FB790 4E 80 00 20 */ blr
|
|
@ -0,0 +1,13 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __ct__10CSfxHandleFUi
|
||||||
|
__ct__10CSfxHandleFUi:
|
||||||
|
/* 802E786C 002E47CC 80 AD A6 F8 */ lwz r5, lbl_805A92B8@sda21(r13)
|
||||||
|
/* 802E7870 002E47D0 54 80 05 3E */ clrlwi r0, r4, 0x14
|
||||||
|
/* 802E7874 002E47D4 38 85 00 01 */ addi r4, r5, 1
|
||||||
|
/* 802E7878 002E47D8 90 8D A6 F8 */ stw r4, lbl_805A92B8@sda21(r13)
|
||||||
|
/* 802E787C 002E47DC 50 80 70 22 */ rlwimi r0, r4, 0xe, 0, 0x11
|
||||||
|
/* 802E7880 002E47E0 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 802E7884 002E47E4 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,135 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__17CBlockInstructionFv
|
||||||
|
__dt__17CBlockInstructionFv:
|
||||||
|
/* 80305DD8 00302D38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305DDC 00302D3C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305DE0 00302D40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305DE4 00302D44 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 80305DE8 00302D48 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 80305DEC 00302D4C 41 82 00 30 */ beq lbl_80305E1C
|
||||||
|
/* 80305DF0 00302D50 3C 60 80 3F */ lis r3, lbl_803ED8C8@ha
|
||||||
|
/* 80305DF4 00302D54 38 03 D8 C8 */ addi r0, r3, lbl_803ED8C8@l
|
||||||
|
/* 80305DF8 00302D58 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 80305DFC 00302D5C 41 82 00 10 */ beq lbl_80305E0C
|
||||||
|
/* 80305E00 00302D60 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 80305E04 00302D64 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 80305E08 00302D68 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_80305E0C:
|
||||||
|
/* 80305E0C 00302D6C 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 80305E10 00302D70 40 81 00 0C */ ble lbl_80305E1C
|
||||||
|
/* 80305E14 00302D74 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80305E18 00302D78 48 00 FB 19 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_80305E1C:
|
||||||
|
/* 80305E1C 00302D7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305E20 00302D80 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80305E24 00302D84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 80305E28 00302D88 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305E2C 00302D8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305E30 00302D90 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 80305E34 00302D94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305E38 00302D98 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305E3C 00302D9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305E40 00302DA0 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 80305E44 00302DA4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 80305E48 00302DA8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 80305E4C 00302DAC 4E 80 04 21 */ bctrl
|
||||||
|
/* 80305E50 00302DB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305E54 00302DB4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305E58 00302DB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305E5C 00302DBC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global TestLargestFont__17CBlockInstructionFiii
|
||||||
|
TestLargestFont__17CBlockInstructionFiii:
|
||||||
|
/* 80305E60 00302DC0 80 03 00 28 */ lwz r0, 0x28(r3)
|
||||||
|
/* 80305E64 00302DC4 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 80305E68 00302DC8 40 82 00 08 */ bne lbl_80305E70
|
||||||
|
/* 80305E6C 00302DCC 90 C3 00 28 */ stw r6, 0x28(r3)
|
||||||
|
lbl_80305E70:
|
||||||
|
/* 80305E70 00302DD0 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||||
|
/* 80305E74 00302DD4 7C 00 20 00 */ cmpw r0, r4
|
||||||
|
/* 80305E78 00302DD8 40 80 00 08 */ bge lbl_80305E80
|
||||||
|
/* 80305E7C 00302DDC 90 83 00 20 */ stw r4, 0x20(r3)
|
||||||
|
lbl_80305E80:
|
||||||
|
/* 80305E80 00302DE0 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||||
|
/* 80305E84 00302DE4 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 80305E88 00302DE8 4C 80 00 20 */ bgelr
|
||||||
|
/* 80305E8C 00302DEC 90 A3 00 24 */ stw r5, 0x24(r3)
|
||||||
|
/* 80305E90 00302DF0 90 C3 00 28 */ stw r6, 0x28(r3)
|
||||||
|
/* 80305E94 00302DF4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState
|
||||||
|
SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState:
|
||||||
|
/* 80305E98 00302DF8 80 03 00 1C */ lwz r0, 0x1c(r3)
|
||||||
|
/* 80305E9C 00302DFC 28 00 00 09 */ cmplwi r0, 9
|
||||||
|
/* 80305EA0 00302E00 4D 81 00 20 */ bgtlr
|
||||||
|
/* 80305EA4 00302E04 3C A0 80 3F */ lis r5, lbl_803ED8E4@ha
|
||||||
|
/* 80305EA8 00302E08 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 80305EAC 00302E0C 38 A5 D8 E4 */ addi r5, r5, lbl_803ED8E4@l
|
||||||
|
/* 80305EB0 00302E10 7C 05 00 2E */ lwzx r0, r5, r0
|
||||||
|
/* 80305EB4 00302E14 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 80305EB8 00302E18 4E 80 04 20 */ bctr
|
||||||
|
/* 80305EBC 00302E1C 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 80305EC0 00302E20 90 04 00 D8 */ stw r0, 0xd8(r4)
|
||||||
|
/* 80305EC4 00302E24 4E 80 00 20 */ blr
|
||||||
|
/* 80305EC8 00302E28 80 A3 00 30 */ lwz r5, 0x30(r3)
|
||||||
|
/* 80305ECC 00302E2C 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 80305ED0 00302E30 80 C3 00 08 */ lwz r6, 8(r3)
|
||||||
|
/* 80305ED4 00302E34 7C 65 00 50 */ subf r3, r5, r0
|
||||||
|
/* 80305ED8 00302E38 54 60 0F FE */ srwi r0, r3, 0x1f
|
||||||
|
/* 80305EDC 00302E3C 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 80305EE0 00302E40 7C 00 0E 70 */ srawi r0, r0, 1
|
||||||
|
/* 80305EE4 00302E44 7C 06 02 14 */ add r0, r6, r0
|
||||||
|
/* 80305EE8 00302E48 90 04 00 D8 */ stw r0, 0xd8(r4)
|
||||||
|
/* 80305EEC 00302E4C 4E 80 00 20 */ blr
|
||||||
|
/* 80305EF0 00302E50 80 C3 00 34 */ lwz r6, 0x34(r3)
|
||||||
|
/* 80305EF4 00302E54 80 A3 00 24 */ lwz r5, 0x24(r3)
|
||||||
|
/* 80305EF8 00302E58 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 80305EFC 00302E5C 7C A6 29 D6 */ mullw r5, r6, r5
|
||||||
|
/* 80305F00 00302E60 80 C3 00 08 */ lwz r6, 8(r3)
|
||||||
|
/* 80305F04 00302E64 7C 65 00 50 */ subf r3, r5, r0
|
||||||
|
/* 80305F08 00302E68 54 60 0F FE */ srwi r0, r3, 0x1f
|
||||||
|
/* 80305F0C 00302E6C 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 80305F10 00302E70 7C 00 0E 70 */ srawi r0, r0, 1
|
||||||
|
/* 80305F14 00302E74 7C 06 02 14 */ add r0, r6, r0
|
||||||
|
/* 80305F18 00302E78 90 04 00 D8 */ stw r0, 0xd8(r4)
|
||||||
|
/* 80305F1C 00302E7C 4E 80 00 20 */ blr
|
||||||
|
/* 80305F20 00302E80 80 A3 00 08 */ lwz r5, 8(r3)
|
||||||
|
/* 80305F24 00302E84 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 80305F28 00302E88 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||||
|
/* 80305F2C 00302E8C 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 80305F30 00302E90 7C 03 00 50 */ subf r0, r3, r0
|
||||||
|
/* 80305F34 00302E94 90 04 00 D8 */ stw r0, 0xd8(r4)
|
||||||
|
/* 80305F38 00302E98 4E 80 00 20 */ blr
|
||||||
|
/* 80305F3C 00302E9C 80 C3 00 34 */ lwz r6, 0x34(r3)
|
||||||
|
/* 80305F40 00302EA0 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||||
|
/* 80305F44 00302EA4 80 A3 00 08 */ lwz r5, 8(r3)
|
||||||
|
/* 80305F48 00302EA8 7C C6 01 D6 */ mullw r6, r6, r0
|
||||||
|
/* 80305F4C 00302EAC 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 80305F50 00302EB0 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 80305F54 00302EB4 7C 06 00 50 */ subf r0, r6, r0
|
||||||
|
/* 80305F58 00302EB8 90 04 00 D8 */ stw r0, 0xd8(r4)
|
||||||
|
/* 80305F5C 00302EBC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__17CBlockInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 80305F60 00302EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305F64 00302EC4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305F68 00302EC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305F6C 00302ECC 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||||
|
/* 80305F70 00302ED0 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
/* 80305F74 00302ED4 90 64 00 88 */ stw r3, 0x88(r4)
|
||||||
|
/* 80305F78 00302ED8 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||||
|
/* 80305F7C 00302EDC 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 80305F80 00302EE0 40 82 00 08 */ bne lbl_80305F88
|
||||||
|
/* 80305F84 00302EE4 4B FF FF 15 */ bl SetupPositionLTR__17CBlockInstructionCFR16CFontRenderState
|
||||||
|
lbl_80305F88:
|
||||||
|
/* 80305F88 00302EE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305F8C 00302EEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305F90 00302EF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305F94 00302EF4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,60 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__17CColorInstructionFv
|
||||||
|
__dt__17CColorInstructionFv:
|
||||||
|
/* 802FE834 002FB794 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE838 002FB798 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE83C 002FB79C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE840 002FB7A0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE844 002FB7A4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FE848 002FB7A8 41 82 00 30 */ beq lbl_802FE878
|
||||||
|
/* 802FE84C 002FB7AC 3C 60 80 3F */ lis r3, lbl_803ED5B0@ha
|
||||||
|
/* 802FE850 002FB7B0 38 03 D5 B0 */ addi r0, r3, lbl_803ED5B0@l
|
||||||
|
/* 802FE854 002FB7B4 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FE858 002FB7B8 41 82 00 10 */ beq lbl_802FE868
|
||||||
|
/* 802FE85C 002FB7BC 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FE860 002FB7C0 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FE864 002FB7C4 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FE868:
|
||||||
|
/* 802FE868 002FB7C8 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FE86C 002FB7CC 40 81 00 0C */ ble lbl_802FE878
|
||||||
|
/* 802FE870 002FB7D0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE874 002FB7D4 48 01 70 BD */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FE878:
|
||||||
|
/* 802FE878 002FB7D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE87C 002FB7DC 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE880 002FB7E0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE884 002FB7E4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE888 002FB7E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE88C 002FB7EC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FE890 002FB7F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE894 002FB7F4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE898 002FB7F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE89C 002FB7FC 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FE8A0 002FB800 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FE8A4 002FB804 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FE8A8 002FB808 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FE8AC 002FB80C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE8B0 002FB810 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE8B4 002FB814 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE8B8 002FB818 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__17CColorInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FE8BC 002FB81C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE8C0 002FB820 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE8C4 002FB824 7C 65 1B 78 */ mr r5, r3
|
||||||
|
/* 802FE8C8 002FB828 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 802FE8CC 002FB82C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE8D0 002FB830 80 85 00 04 */ lwz r4, 4(r5)
|
||||||
|
/* 802FE8D4 002FB834 38 A5 00 08 */ addi r5, r5, 8
|
||||||
|
/* 802FE8D8 002FB838 48 00 0A 4D */ bl SetColor__16CFontRenderStateF10EColorTypeRC10CTextColor
|
||||||
|
/* 802FE8DC 002FB83C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE8E0 002FB840 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE8E4 002FB844 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE8E8 002FB848 4E 80 00 20 */ blr
|
|
@ -0,0 +1,72 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__25CColorOverrideInstructionFv
|
||||||
|
__dt__25CColorOverrideInstructionFv:
|
||||||
|
/* 802FE8EC 002FB84C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE8F0 002FB850 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE8F4 002FB854 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE8F8 002FB858 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE8FC 002FB85C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FE900 002FB860 41 82 00 30 */ beq lbl_802FE930
|
||||||
|
/* 802FE904 002FB864 3C 60 80 3F */ lis r3, lbl_803ED5D0@ha
|
||||||
|
/* 802FE908 002FB868 38 03 D5 D0 */ addi r0, r3, lbl_803ED5D0@l
|
||||||
|
/* 802FE90C 002FB86C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FE910 002FB870 41 82 00 10 */ beq lbl_802FE920
|
||||||
|
/* 802FE914 002FB874 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FE918 002FB878 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FE91C 002FB87C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FE920:
|
||||||
|
/* 802FE920 002FB880 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FE924 002FB884 40 81 00 0C */ ble lbl_802FE930
|
||||||
|
/* 802FE928 002FB888 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE92C 002FB88C 48 01 70 05 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FE930:
|
||||||
|
/* 802FE930 002FB890 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE934 002FB894 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE938 002FB898 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE93C 002FB89C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE940 002FB8A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE944 002FB8A4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FE948 002FB8A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE94C 002FB8AC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE950 002FB8B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE954 002FB8B4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FE958 002FB8B8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FE95C 002FB8BC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FE960 002FB8C0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FE964 002FB8C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE968 002FB8C8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE96C 002FB8CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE970 002FB8D0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__25CColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FE974 002FB8D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FE978 002FB8D8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FE97C 002FB8DC 38 C0 00 01 */ li r6, 1
|
||||||
|
/* 802FE980 002FB8E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FE984 002FB8E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FE988 002FB8E8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FE98C 002FB8EC 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FE990 002FB8F0 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FE994 002FB8F4 80 A4 00 70 */ lwz r5, 0x70(r4)
|
||||||
|
/* 802FE998 002FB8F8 38 9E 00 08 */ addi r4, r30, 8
|
||||||
|
/* 802FE99C 002FB8FC 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FE9A0 002FB900 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FE9A4 002FB904 7C C5 01 AE */ stbx r6, r5, r0
|
||||||
|
/* 802FE9A8 002FB908 48 00 03 1D */ bl ConvertToTextureSpace__16CFontRenderStateCFRC10CTextColor
|
||||||
|
/* 802FE9AC 002FB90C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FE9B0 002FB910 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FE9B4 002FB914 7C 9F 02 14 */ add r4, r31, r0
|
||||||
|
/* 802FE9B8 002FB918 90 64 00 08 */ stw r3, 8(r4)
|
||||||
|
/* 802FE9BC 002FB91C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FE9C0 002FB920 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FE9C4 002FB924 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FE9C8 002FB928 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FE9CC 002FB92C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FE9D0 002FB930 4E 80 00 20 */ blr
|
|
@ -0,0 +1,58 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __ct__18CDrawStringOptionsFv
|
||||||
|
__ct__18CDrawStringOptionsFv:
|
||||||
|
/* 802FE9D4 002FB934 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FE9D8 002FB938 38 80 00 10 */ li r4, 0x10
|
||||||
|
/* 802FE9DC 002FB93C 90 A3 00 00 */ stw r5, 0(r3)
|
||||||
|
/* 802FE9E0 002FB940 38 00 00 02 */ li r0, 2
|
||||||
|
/* 802FE9E4 002FB944 90 83 00 04 */ stw r4, 4(r3)
|
||||||
|
/* 802FE9E8 002FB948 38 83 00 08 */ addi r4, r3, 8
|
||||||
|
/* 802FE9EC 002FB94C 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_802FE9F0:
|
||||||
|
/* 802FE9F0 002FB950 28 04 00 00 */ cmplwi r4, 0
|
||||||
|
/* 802FE9F4 002FB954 41 82 00 0C */ beq lbl_802FEA00
|
||||||
|
/* 802FE9F8 002FB958 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FE9FC 002FB95C 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA00:
|
||||||
|
/* 802FEA00 002FB960 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 802FEA04 002FB964 41 82 00 0C */ beq lbl_802FEA10
|
||||||
|
/* 802FEA08 002FB968 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FEA0C 002FB96C 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA10:
|
||||||
|
/* 802FEA10 002FB970 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 802FEA14 002FB974 41 82 00 0C */ beq lbl_802FEA20
|
||||||
|
/* 802FEA18 002FB978 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FEA1C 002FB97C 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA20:
|
||||||
|
/* 802FEA20 002FB980 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 802FEA24 002FB984 41 82 00 0C */ beq lbl_802FEA30
|
||||||
|
/* 802FEA28 002FB988 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FEA2C 002FB98C 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA30:
|
||||||
|
/* 802FEA30 002FB990 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 802FEA34 002FB994 41 82 00 0C */ beq lbl_802FEA40
|
||||||
|
/* 802FEA38 002FB998 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FEA3C 002FB99C 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA40:
|
||||||
|
/* 802FEA40 002FB9A0 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 802FEA44 002FB9A4 41 82 00 0C */ beq lbl_802FEA50
|
||||||
|
/* 802FEA48 002FB9A8 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FEA4C 002FB9AC 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA50:
|
||||||
|
/* 802FEA50 002FB9B0 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 802FEA54 002FB9B4 41 82 00 0C */ beq lbl_802FEA60
|
||||||
|
/* 802FEA58 002FB9B8 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FEA5C 002FB9BC 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA60:
|
||||||
|
/* 802FEA60 002FB9C0 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 802FEA64 002FB9C4 41 82 00 0C */ beq lbl_802FEA70
|
||||||
|
/* 802FEA68 002FB9C8 80 0D 9C 40 */ lwz r0, lbl_805A8800@sda21(r13)
|
||||||
|
/* 802FEA6C 002FB9CC 90 04 00 00 */ stw r0, 0(r4)
|
||||||
|
lbl_802FEA70:
|
||||||
|
/* 802FEA70 002FB9D0 38 A5 00 07 */ addi r5, r5, 7
|
||||||
|
/* 802FEA74 002FB9D4 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
/* 802FEA78 002FB9D8 42 00 FF 78 */ bdnz lbl_802FE9F0
|
||||||
|
/* 802FEA7C 002FB9DC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,51 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global DrawString__5CFontCFPCcllRC6CColor
|
||||||
|
DrawString__5CFontCFPCcllRC6CColor:
|
||||||
|
/* 80305F98 00302EF8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global CharWidth__5CFontCFc
|
||||||
|
CharWidth__5CFontCFc:
|
||||||
|
/* 80305F9C 00302EFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305FA0 00302F00 C0 22 C7 70 */ lfs f1, lbl_805AE490@sda21(r2)
|
||||||
|
/* 80305FA4 00302F04 C0 03 00 04 */ lfs f0, 4(r3)
|
||||||
|
/* 80305FA8 00302F08 EC 01 00 32 */ fmuls f0, f1, f0
|
||||||
|
/* 80305FAC 00302F0C FC 00 00 1E */ fctiwz f0, f0
|
||||||
|
/* 80305FB0 00302F10 D8 01 00 08 */ stfd f0, 8(r1)
|
||||||
|
/* 80305FB4 00302F14 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||||
|
/* 80305FB8 00302F18 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305FBC 00302F1C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __dt__5CFontFv
|
||||||
|
__dt__5CFontFv:
|
||||||
|
/* 80305FC0 00302F20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305FC4 00302F24 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305FC8 00302F28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305FCC 00302F2C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 80305FD0 00302F30 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 80305FD4 00302F34 41 82 00 10 */ beq lbl_80305FE4
|
||||||
|
/* 80305FD8 00302F38 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 80305FDC 00302F3C 40 81 00 08 */ ble lbl_80305FE4
|
||||||
|
/* 80305FE0 00302F40 48 00 F9 51 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_80305FE4:
|
||||||
|
/* 80305FE4 00302F44 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305FE8 00302F48 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80305FEC 00302F4C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 80305FF0 00302F50 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305FF4 00302F54 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305FF8 00302F58 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__5CFontFf
|
||||||
|
__ct__5CFontFf:
|
||||||
|
/* 80305FFC 00302F5C C0 02 C7 74 */ lfs f0, lbl_805AE494@sda21(r2)
|
||||||
|
/* 80306000 00302F60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80306004 00302F64 EC 00 00 72 */ fmuls f0, f0, f1
|
||||||
|
/* 80306008 00302F68 FC 00 00 1E */ fctiwz f0, f0
|
||||||
|
/* 8030600C 00302F6C D8 01 00 08 */ stfd f0, 8(r1)
|
||||||
|
/* 80306010 00302F70 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 80306014 00302F74 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 80306018 00302F78 D0 23 00 04 */ stfs f1, 4(r3)
|
||||||
|
/* 8030601C 00302F7C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80306020 00302F80 4E 80 00 20 */ blr
|
|
@ -0,0 +1,177 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__16CFontInstructionFv
|
||||||
|
__dt__16CFontInstructionFv:
|
||||||
|
/* 802FEA80 002FB9E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FEA84 002FB9E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FEA88 002FB9E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FEA8C 002FB9EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FEA90 002FB9F0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FEA94 002FB9F4 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FEA98 002FB9F8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 802FEA9C 002FB9FC 41 82 00 48 */ beq lbl_802FEAE4
|
||||||
|
/* 802FEAA0 002FBA00 3C 60 80 3F */ lis r3, lbl_803ED5F0@ha
|
||||||
|
/* 802FEAA4 002FBA04 34 1E 00 04 */ addic. r0, r30, 4
|
||||||
|
/* 802FEAA8 002FBA08 38 03 D5 F0 */ addi r0, r3, lbl_803ED5F0@l
|
||||||
|
/* 802FEAAC 002FBA0C 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FEAB0 002FBA10 41 82 00 10 */ beq lbl_802FEAC0
|
||||||
|
/* 802FEAB4 002FBA14 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802FEAB8 002FBA18 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FEABC 002FBA1C 48 04 23 85 */ bl __dt__6CTokenFv
|
||||||
|
lbl_802FEAC0:
|
||||||
|
/* 802FEAC0 002FBA20 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802FEAC4 002FBA24 41 82 00 10 */ beq lbl_802FEAD4
|
||||||
|
/* 802FEAC8 002FBA28 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FEACC 002FBA2C 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FEAD0 002FBA30 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
lbl_802FEAD4:
|
||||||
|
/* 802FEAD4 002FBA34 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 802FEAD8 002FBA38 40 81 00 0C */ ble lbl_802FEAE4
|
||||||
|
/* 802FEADC 002FBA3C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FEAE0 002FBA40 48 01 6E 51 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FEAE4:
|
||||||
|
/* 802FEAE4 002FBA44 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FEAE8 002FBA48 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FEAEC 002FBA4C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FEAF0 002FBA50 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FEAF4 002FBA54 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FEAF8 002FBA58 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FEAFC 002FBA5C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FEB00 002FBA60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FEB04 002FBA64 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FEB08 002FBA68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FEB0C 002FBA6C 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FEB10 002FBA70 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FEB14 002FBA74 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FEB18 002FBA78 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FEB1C 002FBA7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FEB20 002FBA80 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FEB24 002FBA84 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FEB28 002FBA88 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetAssetCount__16CFontInstructionCFv
|
||||||
|
GetAssetCount__16CFontInstructionCFv:
|
||||||
|
/* 802FEB2C 002FBA8C 38 60 00 02 */ li r3, 2
|
||||||
|
/* 802FEB30 002FBA90 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "GetAssets__16CFontInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>"
|
||||||
|
"GetAssets__16CFontInstructionCFRQ24rstl42vector<6CToken,Q24rstl17rmemory_allocator>":
|
||||||
|
/* 802FEB34 002FBA94 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FEB38 002FBA98 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FEB3C 002FBA9C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FEB40 002FBAA0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FEB44 002FBAA4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FEB48 002FBAA8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FEB4C 002FBAAC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FEB50 002FBAB0 80 04 00 04 */ lwz r0, 4(r4)
|
||||||
|
/* 802FEB54 002FBAB4 80 A4 00 08 */ lwz r5, 8(r4)
|
||||||
|
/* 802FEB58 002FBAB8 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802FEB5C 002FBABC 41 80 00 1C */ blt lbl_802FEB78
|
||||||
|
/* 802FEB60 002FBAC0 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802FEB64 002FBAC4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FEB68 002FBAC8 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802FEB6C 002FBACC 41 82 00 08 */ beq lbl_802FEB74
|
||||||
|
/* 802FEB70 002FBAD0 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802FEB74:
|
||||||
|
/* 802FEB74 002FBAD4 4B D0 9D E9 */ bl "reserve__Q24rstl42vector<6CToken,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
lbl_802FEB78:
|
||||||
|
/* 802FEB78 002FBAD8 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FEB7C 002FBADC 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||||
|
/* 802FEB80 002FBAE0 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802FEB84 002FBAE4 7C 63 02 15 */ add. r3, r3, r0
|
||||||
|
/* 802FEB88 002FBAE8 41 82 00 0C */ beq lbl_802FEB94
|
||||||
|
/* 802FEB8C 002FBAEC 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802FEB90 002FBAF0 48 04 23 19 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
lbl_802FEB94:
|
||||||
|
/* 802FEB94 002FBAF4 80 7F 00 04 */ lwz r3, 4(r31)
|
||||||
|
/* 802FEB98 002FBAF8 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 802FEB9C 002FBAFC 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802FEBA0 002FBB00 80 7E 00 04 */ lwz r3, 4(r30)
|
||||||
|
/* 802FEBA4 002FBB04 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 802FEBA8 002FBB08 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FEBAC 002FBB0C 41 82 00 7C */ beq lbl_802FEC28
|
||||||
|
/* 802FEBB0 002FBB10 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FEBB4 002FBB14 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802FEBB8 002FBB18 48 04 22 F1 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 802FEBBC 002FBB1C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FEBC0 002FBB20 48 04 22 4D */ bl GetObj__6CTokenFv
|
||||||
|
/* 802FEBC4 002FBB24 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FEBC8 002FBB28 80 BF 00 08 */ lwz r5, 8(r31)
|
||||||
|
/* 802FEBCC 002FBB2C 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802FEBD0 002FBB30 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802FEBD4 002FBB34 3B C3 00 80 */ addi r30, r3, 0x80
|
||||||
|
/* 802FEBD8 002FBB38 41 80 00 1C */ blt lbl_802FEBF4
|
||||||
|
/* 802FEBDC 002FBB3C 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802FEBE0 002FBB40 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FEBE4 002FBB44 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802FEBE8 002FBB48 41 82 00 08 */ beq lbl_802FEBF0
|
||||||
|
/* 802FEBEC 002FBB4C 54 A4 08 3C */ slwi r4, r5, 1
|
||||||
|
lbl_802FEBF0:
|
||||||
|
/* 802FEBF0 002FBB50 4B D0 9D 6D */ bl "reserve__Q24rstl42vector<6CToken,Q24rstl17rmemory_allocator>Fi"
|
||||||
|
lbl_802FEBF4:
|
||||||
|
/* 802FEBF4 002FBB54 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FEBF8 002FBB58 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||||
|
/* 802FEBFC 002FBB5C 54 00 18 38 */ slwi r0, r0, 3
|
||||||
|
/* 802FEC00 002FBB60 7C 63 02 15 */ add. r3, r3, r0
|
||||||
|
/* 802FEC04 002FBB64 41 82 00 0C */ beq lbl_802FEC10
|
||||||
|
/* 802FEC08 002FBB68 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FEC0C 002FBB6C 48 04 22 9D */ bl __ct__6CTokenFRC6CToken
|
||||||
|
lbl_802FEC10:
|
||||||
|
/* 802FEC10 002FBB70 80 BF 00 04 */ lwz r5, 4(r31)
|
||||||
|
/* 802FEC14 002FBB74 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 802FEC18 002FBB78 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FEC1C 002FBB7C 38 05 00 01 */ addi r0, r5, 1
|
||||||
|
/* 802FEC20 002FBB80 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 802FEC24 002FBB84 48 04 22 1D */ bl __dt__6CTokenFv
|
||||||
|
lbl_802FEC28:
|
||||||
|
/* 802FEC28 002FBB88 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FEC2C 002FBB8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FEC30 002FBB90 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FEC34 002FBB94 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FEC38 002FBB98 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FEC3C 002FBB9C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__16CFontInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FEC40 002FBBA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FEC44 002FBBA4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FEC48 002FBBA8 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802FEC4C 002FBBAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FEC50 002FBBB0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FEC54 002FBBB4 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FEC58 002FBBB8 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FEC5C 002FBBBC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FEC60 002FBBC0 41 82 00 10 */ beq lbl_802FEC70
|
||||||
|
/* 802FEC64 002FBBC4 7C A3 2B 78 */ mr r3, r5
|
||||||
|
/* 802FEC68 002FBBC8 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802FEC6C 002FBBCC 48 05 C5 45 */ bl "AddFontChange__17CTextRenderBufferFRC21TToken<11CRasterFont>"
|
||||||
|
lbl_802FEC70:
|
||||||
|
/* 802FEC70 002FBBD0 88 1F 00 50 */ lbz r0, 0x50(r31)
|
||||||
|
/* 802FEC74 002FBBD4 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FEC78 002FBBD8 40 82 00 20 */ bne lbl_802FEC98
|
||||||
|
/* 802FEC7C 002FBBDC 34 7F 00 48 */ addic. r3, r31, 0x48
|
||||||
|
/* 802FEC80 002FBBE0 41 82 00 0C */ beq lbl_802FEC8C
|
||||||
|
/* 802FEC84 002FBBE4 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802FEC88 002FBBE8 48 04 22 21 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
lbl_802FEC8C:
|
||||||
|
/* 802FEC8C 002FBBEC 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802FEC90 002FBBF0 98 1F 00 50 */ stb r0, 0x50(r31)
|
||||||
|
/* 802FEC94 002FBBF4 48 00 00 10 */ b lbl_802FECA4
|
||||||
|
lbl_802FEC98:
|
||||||
|
/* 802FEC98 002FBBF8 38 7F 00 48 */ addi r3, r31, 0x48
|
||||||
|
/* 802FEC9C 002FBBFC 38 9E 00 04 */ addi r4, r30, 4
|
||||||
|
/* 802FECA0 002FBC00 48 04 20 25 */ bl __as__6CTokenFRC6CToken
|
||||||
|
lbl_802FECA4:
|
||||||
|
/* 802FECA4 002FBC04 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FECA8 002FBC08 48 00 07 3D */ bl RefreshPalette__16CFontRenderStateFv
|
||||||
|
/* 802FECAC 002FBC0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FECB0 002FBC10 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FECB4 002FBC14 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FECB8 002FBC18 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FECBC 002FBC1C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FECC0 002FBC20 4E 80 00 20 */ blr
|
|
@ -0,0 +1,837 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global ConvertToTextureSpace__16CFontRenderStateCFRC10CTextColor
|
||||||
|
ConvertToTextureSpace__16CFontRenderStateCFRC10CTextColor:
|
||||||
|
/* 802FECC4 002FBC24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FECC8 002FBC28 88 C4 00 00 */ lbz r6, 0(r4)
|
||||||
|
/* 802FECCC 002FBC2C 88 A4 00 01 */ lbz r5, 1(r4)
|
||||||
|
/* 802FECD0 002FBC30 88 64 00 02 */ lbz r3, 2(r4)
|
||||||
|
/* 802FECD4 002FBC34 88 04 00 03 */ lbz r0, 3(r4)
|
||||||
|
/* 802FECD8 002FBC38 98 C1 00 08 */ stb r6, 8(r1)
|
||||||
|
/* 802FECDC 002FBC3C 98 A1 00 09 */ stb r5, 9(r1)
|
||||||
|
/* 802FECE0 002FBC40 98 61 00 0A */ stb r3, 0xa(r1)
|
||||||
|
/* 802FECE4 002FBC44 98 01 00 0B */ stb r0, 0xb(r1)
|
||||||
|
/* 802FECE8 002FBC48 80 61 00 08 */ lwz r3, 8(r1)
|
||||||
|
/* 802FECEC 002FBC4C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FECF0 002FBC50 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PopState__16CFontRenderStateFv
|
||||||
|
PopState__16CFontRenderStateFv:
|
||||||
|
/* 802FECF4 002FBC54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FECF8 002FBC58 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FECFC 002FBC5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FED00 002FBC60 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FED04 002FBC64 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FED08 002FBC68 80 83 01 10 */ lwz r4, 0x110(r3)
|
||||||
|
/* 802FED0C 002FBC6C 38 84 00 08 */ addi r4, r4, 8
|
||||||
|
/* 802FED10 002FBC70 48 00 00 2D */ bl __as__14CSaveableStateFRC14CSaveableState
|
||||||
|
/* 802FED14 002FBC74 80 9F 01 10 */ lwz r4, 0x110(r31)
|
||||||
|
/* 802FED18 002FBC78 38 7F 01 0C */ addi r3, r31, 0x10c
|
||||||
|
/* 802FED1C 002FBC7C 48 00 09 59 */ bl sub_802ff674
|
||||||
|
/* 802FED20 002FBC80 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FED24 002FBC84 48 00 06 C1 */ bl RefreshPalette__16CFontRenderStateFv
|
||||||
|
/* 802FED28 002FBC88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FED2C 002FBC8C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FED30 002FBC90 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FED34 002FBC94 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FED38 002FBC98 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __as__14CSaveableStateFRC14CSaveableState
|
||||||
|
__as__14CSaveableStateFRC14CSaveableState:
|
||||||
|
/* 802FED3C 002FBC9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FED40 002FBCA0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FED44 002FBCA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FED48 002FBCA8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FED4C 002FBCAC 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FED50 002FBCB0 38 1F 00 04 */ addi r0, r31, 4
|
||||||
|
/* 802FED54 002FBCB4 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FED58 002FBCB8 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FED5C 002FBCBC 38 7E 00 04 */ addi r3, r30, 4
|
||||||
|
/* 802FED60 002FBCC0 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802FED64 002FBCC4 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802FED68 002FBCC8 90 9E 00 00 */ stw r4, 0(r30)
|
||||||
|
/* 802FED6C 002FBCCC 41 82 00 98 */ beq lbl_802FEE04
|
||||||
|
/* 802FED70 002FBCD0 80 BE 00 04 */ lwz r5, 4(r30)
|
||||||
|
/* 802FED74 002FBCD4 38 DE 00 08 */ addi r6, r30, 8
|
||||||
|
/* 802FED78 002FBCD8 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FED7C 002FBCDC 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802FED80 002FBCE0 40 81 00 40 */ ble lbl_802FEDC0
|
||||||
|
/* 802FED84 002FBCE4 2C 05 00 08 */ cmpwi r5, 8
|
||||||
|
/* 802FED88 002FBCE8 38 85 FF F8 */ addi r4, r5, -8
|
||||||
|
/* 802FED8C 002FBCEC 40 81 00 20 */ ble lbl_802FEDAC
|
||||||
|
/* 802FED90 002FBCF0 38 04 00 07 */ addi r0, r4, 7
|
||||||
|
/* 802FED94 002FBCF4 54 00 E8 FE */ srwi r0, r0, 3
|
||||||
|
/* 802FED98 002FBCF8 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FED9C 002FBCFC 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 802FEDA0 002FBD00 40 81 00 0C */ ble lbl_802FEDAC
|
||||||
|
lbl_802FEDA4:
|
||||||
|
/* 802FEDA4 002FBD04 38 63 00 08 */ addi r3, r3, 8
|
||||||
|
/* 802FEDA8 002FBD08 42 00 FF FC */ bdnz lbl_802FEDA4
|
||||||
|
lbl_802FEDAC:
|
||||||
|
/* 802FEDAC 002FBD0C 7C 03 28 50 */ subf r0, r3, r5
|
||||||
|
/* 802FEDB0 002FBD10 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FEDB4 002FBD14 7C 03 28 00 */ cmpw r3, r5
|
||||||
|
/* 802FEDB8 002FBD18 40 80 00 08 */ bge lbl_802FEDC0
|
||||||
|
lbl_802FEDBC:
|
||||||
|
/* 802FEDBC 002FBD1C 42 00 00 00 */ bdnz lbl_802FEDBC
|
||||||
|
lbl_802FEDC0:
|
||||||
|
/* 802FEDC0 002FBD20 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FEDC4 002FBD24 38 9F 00 08 */ addi r4, r31, 8
|
||||||
|
/* 802FEDC8 002FBD28 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802FEDCC 002FBD2C 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FEDD0 002FBD30 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FEDD4 002FBD34 7C 64 02 14 */ add r3, r4, r0
|
||||||
|
/* 802FEDD8 002FBD38 48 00 00 1C */ b lbl_802FEDF4
|
||||||
|
lbl_802FEDDC:
|
||||||
|
/* 802FEDDC 002FBD3C 28 06 00 00 */ cmplwi r6, 0
|
||||||
|
/* 802FEDE0 002FBD40 41 82 00 0C */ beq lbl_802FEDEC
|
||||||
|
/* 802FEDE4 002FBD44 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802FEDE8 002FBD48 90 06 00 00 */ stw r0, 0(r6)
|
||||||
|
lbl_802FEDEC:
|
||||||
|
/* 802FEDEC 002FBD4C 38 C6 00 04 */ addi r6, r6, 4
|
||||||
|
/* 802FEDF0 002FBD50 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
lbl_802FEDF4:
|
||||||
|
/* 802FEDF4 002FBD54 7C 04 18 40 */ cmplw r4, r3
|
||||||
|
/* 802FEDF8 002FBD58 40 82 FF E4 */ bne lbl_802FEDDC
|
||||||
|
/* 802FEDFC 002FBD5C 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FEE00 002FBD60 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
lbl_802FEE04:
|
||||||
|
/* 802FEE04 002FBD64 38 7E 00 48 */ addi r3, r30, 0x48
|
||||||
|
/* 802FEE08 002FBD68 38 9F 00 48 */ addi r4, r31, 0x48
|
||||||
|
/* 802FEE0C 002FBD6C 7C 03 20 40 */ cmplw r3, r4
|
||||||
|
/* 802FEE10 002FBD70 41 82 00 60 */ beq lbl_802FEE70
|
||||||
|
/* 802FEE14 002FBD74 88 1F 00 50 */ lbz r0, 0x50(r31)
|
||||||
|
/* 802FEE18 002FBD78 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FEE1C 002FBD7C 41 82 00 30 */ beq lbl_802FEE4C
|
||||||
|
/* 802FEE20 002FBD80 88 1E 00 50 */ lbz r0, 0x50(r30)
|
||||||
|
/* 802FEE24 002FBD84 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FEE28 002FBD88 40 82 00 1C */ bne lbl_802FEE44
|
||||||
|
/* 802FEE2C 002FBD8C 34 7E 00 48 */ addic. r3, r30, 0x48
|
||||||
|
/* 802FEE30 002FBD90 41 82 00 08 */ beq lbl_802FEE38
|
||||||
|
/* 802FEE34 002FBD94 48 04 20 75 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
lbl_802FEE38:
|
||||||
|
/* 802FEE38 002FBD98 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802FEE3C 002FBD9C 98 1E 00 50 */ stb r0, 0x50(r30)
|
||||||
|
/* 802FEE40 002FBDA0 48 00 00 30 */ b lbl_802FEE70
|
||||||
|
lbl_802FEE44:
|
||||||
|
/* 802FEE44 002FBDA4 48 04 1E 81 */ bl __as__6CTokenFRC6CToken
|
||||||
|
/* 802FEE48 002FBDA8 48 00 00 28 */ b lbl_802FEE70
|
||||||
|
lbl_802FEE4C:
|
||||||
|
/* 802FEE4C 002FBDAC 88 1E 00 50 */ lbz r0, 0x50(r30)
|
||||||
|
/* 802FEE50 002FBDB0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FEE54 002FBDB4 41 82 00 14 */ beq lbl_802FEE68
|
||||||
|
/* 802FEE58 002FBDB8 34 7E 00 48 */ addic. r3, r30, 0x48
|
||||||
|
/* 802FEE5C 002FBDBC 41 82 00 0C */ beq lbl_802FEE68
|
||||||
|
/* 802FEE60 002FBDC0 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FEE64 002FBDC4 48 04 1F DD */ bl __dt__6CTokenFv
|
||||||
|
lbl_802FEE68:
|
||||||
|
/* 802FEE68 002FBDC8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FEE6C 002FBDCC 98 1E 00 50 */ stb r0, 0x50(r30)
|
||||||
|
lbl_802FEE70:
|
||||||
|
/* 802FEE70 002FBDD0 38 7E 00 54 */ addi r3, r30, 0x54
|
||||||
|
/* 802FEE74 002FBDD4 38 9F 00 54 */ addi r4, r31, 0x54
|
||||||
|
/* 802FEE78 002FBDD8 48 00 00 55 */ bl sub_802feecc
|
||||||
|
/* 802FEE7C 002FBDDC 38 7E 00 64 */ addi r3, r30, 0x64
|
||||||
|
/* 802FEE80 002FBDE0 38 9F 00 64 */ addi r4, r31, 0x64
|
||||||
|
/* 802FEE84 002FBDE4 4B DA 29 B5 */ bl sub_800a1838
|
||||||
|
/* 802FEE88 002FBDE8 C0 1F 00 74 */ lfs f0, 0x74(r31)
|
||||||
|
/* 802FEE8C 002FBDEC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FEE90 002FBDF0 D0 1E 00 74 */ stfs f0, 0x74(r30)
|
||||||
|
/* 802FEE94 002FBDF4 80 1F 00 78 */ lwz r0, 0x78(r31)
|
||||||
|
/* 802FEE98 002FBDF8 90 1E 00 78 */ stw r0, 0x78(r30)
|
||||||
|
/* 802FEE9C 002FBDFC 88 1F 00 7C */ lbz r0, 0x7c(r31)
|
||||||
|
/* 802FEEA0 002FBE00 98 1E 00 7C */ stb r0, 0x7c(r30)
|
||||||
|
/* 802FEEA4 002FBE04 80 1F 00 80 */ lwz r0, 0x80(r31)
|
||||||
|
/* 802FEEA8 002FBE08 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||||
|
/* 802FEEAC 002FBE0C 80 1F 00 84 */ lwz r0, 0x84(r31)
|
||||||
|
/* 802FEEB0 002FBE10 90 1E 00 84 */ stw r0, 0x84(r30)
|
||||||
|
/* 802FEEB4 002FBE14 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FEEB8 002FBE18 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FEEBC 002FBE1C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FEEC0 002FBE20 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FEEC4 002FBE24 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FEEC8 002FBE28 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802feecc
|
||||||
|
sub_802feecc:
|
||||||
|
/* 802FEECC 002FBE2C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FEED0 002FBE30 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FEED4 002FBE34 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FEED8 002FBE38 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FEEDC 002FBE3C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FEEE0 002FBE40 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FEEE4 002FBE44 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FEEE8 002FBE48 7C 1E F8 40 */ cmplw r30, r31
|
||||||
|
/* 802FEEEC 002FBE4C 40 82 00 08 */ bne lbl_802FEEF4
|
||||||
|
/* 802FEEF0 002FBE50 48 00 00 D0 */ b lbl_802FEFC0
|
||||||
|
lbl_802FEEF4:
|
||||||
|
/* 802FEEF4 002FBE54 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FEEF8 002FBE58 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802FEEFC 002FBE5C 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FEF00 002FBE60 7C 03 02 14 */ add r0, r3, r0
|
||||||
|
/* 802FEF04 002FBE64 90 61 00 0C */ stw r3, 0xc(r1)
|
||||||
|
/* 802FEF08 002FBE68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FEF0C 002FBE6C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 802FEF10 002FBE70 90 61 00 08 */ stw r3, 8(r1)
|
||||||
|
/* 802FEF14 002FBE74 48 00 00 08 */ b lbl_802FEF1C
|
||||||
|
lbl_802FEF18:
|
||||||
|
/* 802FEF18 002FBE78 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
lbl_802FEF1C:
|
||||||
|
/* 802FEF1C 002FBE7C 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 802FEF20 002FBE80 40 82 FF F8 */ bne lbl_802FEF18
|
||||||
|
/* 802FEF24 002FBE84 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FEF28 002FBE88 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802FEF2C 002FBE8C 80 9F 00 04 */ lwz r4, 4(r31)
|
||||||
|
/* 802FEF30 002FBE90 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 802FEF34 002FBE94 40 82 00 28 */ bne lbl_802FEF5C
|
||||||
|
/* 802FEF38 002FBE98 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802FEF3C 002FBE9C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FEF40 002FBEA0 41 82 00 08 */ beq lbl_802FEF48
|
||||||
|
/* 802FEF44 002FBEA4 48 01 69 ED */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FEF48:
|
||||||
|
/* 802FEF48 002FBEA8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FEF4C 002FBEAC 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802FEF50 002FBEB0 90 1E 00 08 */ stw r0, 8(r30)
|
||||||
|
/* 802FEF54 002FBEB4 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||||
|
/* 802FEF58 002FBEB8 48 00 00 64 */ b lbl_802FEFBC
|
||||||
|
lbl_802FEF5C:
|
||||||
|
/* 802FEF5C 002FBEBC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FEF60 002FBEC0 48 00 07 A9 */ bl sub_802ff708
|
||||||
|
/* 802FEF64 002FBEC4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FEF68 002FBEC8 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||||
|
/* 802FEF6C 002FBECC 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FEF70 002FBED0 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802FEF74 002FBED4 7C 85 02 14 */ add r4, r5, r0
|
||||||
|
/* 802FEF78 002FBED8 48 00 00 34 */ b lbl_802FEFAC
|
||||||
|
lbl_802FEF7C:
|
||||||
|
/* 802FEF7C 002FBEDC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FEF80 002FBEE0 41 82 00 24 */ beq lbl_802FEFA4
|
||||||
|
/* 802FEF84 002FBEE4 88 05 00 00 */ lbz r0, 0(r5)
|
||||||
|
/* 802FEF88 002FBEE8 98 03 00 00 */ stb r0, 0(r3)
|
||||||
|
/* 802FEF8C 002FBEEC 88 05 00 01 */ lbz r0, 1(r5)
|
||||||
|
/* 802FEF90 002FBEF0 98 03 00 01 */ stb r0, 1(r3)
|
||||||
|
/* 802FEF94 002FBEF4 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FEF98 002FBEF8 98 03 00 02 */ stb r0, 2(r3)
|
||||||
|
/* 802FEF9C 002FBEFC 88 05 00 03 */ lbz r0, 3(r5)
|
||||||
|
/* 802FEFA0 002FBF00 98 03 00 03 */ stb r0, 3(r3)
|
||||||
|
lbl_802FEFA4:
|
||||||
|
/* 802FEFA4 002FBF04 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FEFA8 002FBF08 38 A5 00 04 */ addi r5, r5, 4
|
||||||
|
lbl_802FEFAC:
|
||||||
|
/* 802FEFAC 002FBF0C 7C 05 20 40 */ cmplw r5, r4
|
||||||
|
/* 802FEFB0 002FBF10 40 82 FF CC */ bne lbl_802FEF7C
|
||||||
|
/* 802FEFB4 002FBF14 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FEFB8 002FBF18 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
lbl_802FEFBC:
|
||||||
|
/* 802FEFBC 002FBF1C 7F C3 F3 78 */ mr r3, r30
|
||||||
|
lbl_802FEFC0:
|
||||||
|
/* 802FEFC0 002FBF20 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FEFC4 002FBF24 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FEFC8 002FBF28 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FEFCC 002FBF2C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FEFD0 002FBF30 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FEFD4 002FBF34 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802fefd8
|
||||||
|
sub_802fefd8:
|
||||||
|
/* 802FEFD8 002FBF38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FEFDC 002FBF3C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FEFE0 002FBF40 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 802FEFE4 002FBF44 38 63 01 0C */ addi r3, r3, 0x10c
|
||||||
|
/* 802FEFE8 002FBF48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FEFEC 002FBF4C 48 00 00 15 */ bl sub_802ff000
|
||||||
|
/* 802FEFF0 002FBF50 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FEFF4 002FBF54 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FEFF8 002FBF58 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FEFFC 002FBF5C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ff000
|
||||||
|
sub_802ff000:
|
||||||
|
/* 802FF000 002FBF60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF004 002FBF64 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF008 002FBF68 7C 85 23 78 */ mr r5, r4
|
||||||
|
/* 802FF00C 002FBF6C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF010 002FBF70 80 83 00 04 */ lwz r4, 4(r3)
|
||||||
|
/* 802FF014 002FBF74 48 00 00 15 */ bl sub_802ff028
|
||||||
|
/* 802FF018 002FBF78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF01C 002FBF7C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF020 002FBF80 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF024 002FBF84 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ff028
|
||||||
|
sub_802ff028:
|
||||||
|
/* 802FF028 002FBF88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF02C 002FBF8C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF030 002FBF90 7C A6 2B 78 */ mr r6, r5
|
||||||
|
/* 802FF034 002FBF94 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF038 002FBF98 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FF03C 002FBF9C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FF040 002FBFA0 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 802FF044 002FBFA4 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FF048 002FBFA8 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FF04C 002FBFAC 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
|
/* 802FF050 002FBFB0 48 00 00 49 */ bl sub_802ff098
|
||||||
|
/* 802FF054 002FBFB4 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FF058 002FBFB8 7C 1F 00 40 */ cmplw r31, r0
|
||||||
|
/* 802FF05C 002FBFBC 40 82 00 08 */ bne lbl_802FF064
|
||||||
|
/* 802FF060 002FBFC0 90 7E 00 04 */ stw r3, 4(r30)
|
||||||
|
lbl_802FF064:
|
||||||
|
/* 802FF064 002FBFC4 80 83 00 00 */ lwz r4, 0(r3)
|
||||||
|
/* 802FF068 002FBFC8 90 64 00 04 */ stw r3, 4(r4)
|
||||||
|
/* 802FF06C 002FBFCC 80 83 00 04 */ lwz r4, 4(r3)
|
||||||
|
/* 802FF070 002FBFD0 90 64 00 00 */ stw r3, 0(r4)
|
||||||
|
/* 802FF074 002FBFD4 80 9E 00 14 */ lwz r4, 0x14(r30)
|
||||||
|
/* 802FF078 002FBFD8 38 04 00 01 */ addi r0, r4, 1
|
||||||
|
/* 802FF07C 002FBFDC 90 1E 00 14 */ stw r0, 0x14(r30)
|
||||||
|
/* 802FF080 002FBFE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF084 002FBFE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FF088 002FBFE8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FF08C 002FBFEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF090 002FBFF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF094 002FBFF4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ff098
|
||||||
|
sub_802ff098:
|
||||||
|
/* 802FF098 002FBFF8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FF09C 002FBFFC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF0A0 002FC000 3C 60 80 3D */ lis r3, lbl_803D6E60@ha
|
||||||
|
/* 802FF0A4 002FC004 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FF0A8 002FC008 38 03 6E 60 */ addi r0, r3, lbl_803D6E60@l
|
||||||
|
/* 802FF0AC 002FC00C 38 60 00 90 */ li r3, 0x90
|
||||||
|
/* 802FF0B0 002FC010 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FF0B4 002FC014 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FF0B8 002FC018 7C DE 33 78 */ mr r30, r6
|
||||||
|
/* 802FF0BC 002FC01C 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802FF0C0 002FC020 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 802FF0C4 002FC024 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FF0C8 002FC028 93 81 00 10 */ stw r28, 0x10(r1)
|
||||||
|
/* 802FF0CC 002FC02C 7C 9C 23 78 */ mr r28, r4
|
||||||
|
/* 802FF0D0 002FC030 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 802FF0D4 002FC034 48 01 67 45 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802FF0D8 002FC038 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FF0DC 002FC03C 41 82 00 0C */ beq lbl_802FF0E8
|
||||||
|
/* 802FF0E0 002FC040 93 9F 00 00 */ stw r28, 0(r31)
|
||||||
|
/* 802FF0E4 002FC044 93 BF 00 04 */ stw r29, 4(r31)
|
||||||
|
lbl_802FF0E8:
|
||||||
|
/* 802FF0E8 002FC048 34 7F 00 08 */ addic. r3, r31, 8
|
||||||
|
/* 802FF0EC 002FC04C 41 82 00 0C */ beq lbl_802FF0F8
|
||||||
|
/* 802FF0F0 002FC050 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 802FF0F4 002FC054 48 00 00 29 */ bl sub_802ff11c
|
||||||
|
lbl_802FF0F8:
|
||||||
|
/* 802FF0F8 002FC058 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FF0FC 002FC05C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF100 002FC060 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FF104 002FC064 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FF108 002FC068 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802FF10C 002FC06C 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||||
|
/* 802FF110 002FC070 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF114 002FC074 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FF118 002FC078 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ff11c
|
||||||
|
sub_802ff11c:
|
||||||
|
/* 802FF11C 002FC07C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF120 002FC080 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF124 002FC084 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF128 002FC088 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FF12C 002FC08C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FF130 002FC090 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FF134 002FC094 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FF138 002FC098 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802FF13C 002FC09C 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802FF140 002FC0A0 38 9F 00 08 */ addi r4, r31, 8
|
||||||
|
/* 802FF144 002FC0A4 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
|
/* 802FF148 002FC0A8 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
|
/* 802FF14C 002FC0AC 90 1E 00 04 */ stw r0, 4(r30)
|
||||||
|
/* 802FF150 002FC0B0 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FF154 002FC0B4 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FF158 002FC0B8 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF15C 002FC0BC 40 81 00 20 */ ble lbl_802FF17C
|
||||||
|
lbl_802FF160:
|
||||||
|
/* 802FF160 002FC0C0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FF164 002FC0C4 41 82 00 0C */ beq lbl_802FF170
|
||||||
|
/* 802FF168 002FC0C8 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 802FF16C 002FC0CC 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
lbl_802FF170:
|
||||||
|
/* 802FF170 002FC0D0 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FF174 002FC0D4 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
/* 802FF178 002FC0D8 42 00 FF E8 */ bdnz lbl_802FF160
|
||||||
|
lbl_802FF17C:
|
||||||
|
/* 802FF17C 002FC0DC 88 1F 00 50 */ lbz r0, 0x50(r31)
|
||||||
|
/* 802FF180 002FC0E0 98 1E 00 50 */ stb r0, 0x50(r30)
|
||||||
|
/* 802FF184 002FC0E4 88 1F 00 50 */ lbz r0, 0x50(r31)
|
||||||
|
/* 802FF188 002FC0E8 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF18C 002FC0EC 41 82 00 14 */ beq lbl_802FF1A0
|
||||||
|
/* 802FF190 002FC0F0 34 7E 00 48 */ addic. r3, r30, 0x48
|
||||||
|
/* 802FF194 002FC0F4 38 9F 00 48 */ addi r4, r31, 0x48
|
||||||
|
/* 802FF198 002FC0F8 41 82 00 08 */ beq lbl_802FF1A0
|
||||||
|
/* 802FF19C 002FC0FC 48 04 1D 0D */ bl __ct__6CTokenFRC6CToken
|
||||||
|
lbl_802FF1A0:
|
||||||
|
/* 802FF1A0 002FC100 80 1F 00 58 */ lwz r0, 0x58(r31)
|
||||||
|
/* 802FF1A4 002FC104 90 1E 00 58 */ stw r0, 0x58(r30)
|
||||||
|
/* 802FF1A8 002FC108 80 1F 00 5C */ lwz r0, 0x5c(r31)
|
||||||
|
/* 802FF1AC 002FC10C 90 1E 00 5C */ stw r0, 0x5c(r30)
|
||||||
|
/* 802FF1B0 002FC110 80 1F 00 58 */ lwz r0, 0x58(r31)
|
||||||
|
/* 802FF1B4 002FC114 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF1B8 002FC118 40 82 00 1C */ bne lbl_802FF1D4
|
||||||
|
/* 802FF1BC 002FC11C 80 1F 00 5C */ lwz r0, 0x5c(r31)
|
||||||
|
/* 802FF1C0 002FC120 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF1C4 002FC124 40 82 00 10 */ bne lbl_802FF1D4
|
||||||
|
/* 802FF1C8 002FC128 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FF1CC 002FC12C 90 1E 00 60 */ stw r0, 0x60(r30)
|
||||||
|
/* 802FF1D0 002FC130 48 00 00 7C */ b lbl_802FF24C
|
||||||
|
lbl_802FF1D4:
|
||||||
|
/* 802FF1D4 002FC134 80 1E 00 5C */ lwz r0, 0x5c(r30)
|
||||||
|
/* 802FF1D8 002FC138 54 03 10 3B */ rlwinm. r3, r0, 2, 0, 0x1d
|
||||||
|
/* 802FF1DC 002FC13C 40 82 00 10 */ bne lbl_802FF1EC
|
||||||
|
/* 802FF1E0 002FC140 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FF1E4 002FC144 90 1E 00 60 */ stw r0, 0x60(r30)
|
||||||
|
/* 802FF1E8 002FC148 48 00 00 18 */ b lbl_802FF200
|
||||||
|
lbl_802FF1EC:
|
||||||
|
/* 802FF1EC 002FC14C 3C 80 80 3D */ lis r4, lbl_803D6E60@ha
|
||||||
|
/* 802FF1F0 002FC150 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FF1F4 002FC154 38 84 6E 60 */ addi r4, r4, lbl_803D6E60@l
|
||||||
|
/* 802FF1F8 002FC158 48 01 66 21 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802FF1FC 002FC15C 90 7E 00 60 */ stw r3, 0x60(r30)
|
||||||
|
lbl_802FF200:
|
||||||
|
/* 802FF200 002FC160 80 1E 00 58 */ lwz r0, 0x58(r30)
|
||||||
|
/* 802FF204 002FC164 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF208 002FC168 80 7E 00 60 */ lwz r3, 0x60(r30)
|
||||||
|
/* 802FF20C 002FC16C 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FF210 002FC170 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF214 002FC174 40 81 00 38 */ ble lbl_802FF24C
|
||||||
|
lbl_802FF218:
|
||||||
|
/* 802FF218 002FC178 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FF21C 002FC17C 41 82 00 24 */ beq lbl_802FF240
|
||||||
|
/* 802FF220 002FC180 88 04 00 00 */ lbz r0, 0(r4)
|
||||||
|
/* 802FF224 002FC184 98 03 00 00 */ stb r0, 0(r3)
|
||||||
|
/* 802FF228 002FC188 88 04 00 01 */ lbz r0, 1(r4)
|
||||||
|
/* 802FF22C 002FC18C 98 03 00 01 */ stb r0, 1(r3)
|
||||||
|
/* 802FF230 002FC190 88 04 00 02 */ lbz r0, 2(r4)
|
||||||
|
/* 802FF234 002FC194 98 03 00 02 */ stb r0, 2(r3)
|
||||||
|
/* 802FF238 002FC198 88 04 00 03 */ lbz r0, 3(r4)
|
||||||
|
/* 802FF23C 002FC19C 98 03 00 03 */ stb r0, 3(r3)
|
||||||
|
lbl_802FF240:
|
||||||
|
/* 802FF240 002FC1A0 38 63 00 04 */ addi r3, r3, 4
|
||||||
|
/* 802FF244 002FC1A4 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
/* 802FF248 002FC1A8 42 00 FF D0 */ bdnz lbl_802FF218
|
||||||
|
lbl_802FF24C:
|
||||||
|
/* 802FF24C 002FC1AC 80 1F 00 68 */ lwz r0, 0x68(r31)
|
||||||
|
/* 802FF250 002FC1B0 90 1E 00 68 */ stw r0, 0x68(r30)
|
||||||
|
/* 802FF254 002FC1B4 80 1F 00 6C */ lwz r0, 0x6c(r31)
|
||||||
|
/* 802FF258 002FC1B8 90 1E 00 6C */ stw r0, 0x6c(r30)
|
||||||
|
/* 802FF25C 002FC1BC 80 1F 00 68 */ lwz r0, 0x68(r31)
|
||||||
|
/* 802FF260 002FC1C0 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF264 002FC1C4 40 82 00 1C */ bne lbl_802FF280
|
||||||
|
/* 802FF268 002FC1C8 80 1F 00 6C */ lwz r0, 0x6c(r31)
|
||||||
|
/* 802FF26C 002FC1CC 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF270 002FC1D0 40 82 00 10 */ bne lbl_802FF280
|
||||||
|
/* 802FF274 002FC1D4 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FF278 002FC1D8 90 1E 00 70 */ stw r0, 0x70(r30)
|
||||||
|
/* 802FF27C 002FC1DC 48 00 00 64 */ b lbl_802FF2E0
|
||||||
|
lbl_802FF280:
|
||||||
|
/* 802FF280 002FC1E0 80 7E 00 6C */ lwz r3, 0x6c(r30)
|
||||||
|
/* 802FF284 002FC1E4 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802FF288 002FC1E8 40 82 00 10 */ bne lbl_802FF298
|
||||||
|
/* 802FF28C 002FC1EC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FF290 002FC1F0 90 1E 00 70 */ stw r0, 0x70(r30)
|
||||||
|
/* 802FF294 002FC1F4 48 00 00 18 */ b lbl_802FF2AC
|
||||||
|
lbl_802FF298:
|
||||||
|
/* 802FF298 002FC1F8 3C 80 80 3D */ lis r4, lbl_803D6E60@ha
|
||||||
|
/* 802FF29C 002FC1FC 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FF2A0 002FC200 38 84 6E 60 */ addi r4, r4, lbl_803D6E60@l
|
||||||
|
/* 802FF2A4 002FC204 48 01 65 75 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802FF2A8 002FC208 90 7E 00 70 */ stw r3, 0x70(r30)
|
||||||
|
lbl_802FF2AC:
|
||||||
|
/* 802FF2AC 002FC20C 80 1E 00 68 */ lwz r0, 0x68(r30)
|
||||||
|
/* 802FF2B0 002FC210 80 9F 00 70 */ lwz r4, 0x70(r31)
|
||||||
|
/* 802FF2B4 002FC214 80 7E 00 70 */ lwz r3, 0x70(r30)
|
||||||
|
/* 802FF2B8 002FC218 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FF2BC 002FC21C 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF2C0 002FC220 40 81 00 20 */ ble lbl_802FF2E0
|
||||||
|
lbl_802FF2C4:
|
||||||
|
/* 802FF2C4 002FC224 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FF2C8 002FC228 41 82 00 0C */ beq lbl_802FF2D4
|
||||||
|
/* 802FF2CC 002FC22C 88 04 00 00 */ lbz r0, 0(r4)
|
||||||
|
/* 802FF2D0 002FC230 98 03 00 00 */ stb r0, 0(r3)
|
||||||
|
lbl_802FF2D4:
|
||||||
|
/* 802FF2D4 002FC234 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 802FF2D8 002FC238 38 84 00 01 */ addi r4, r4, 1
|
||||||
|
/* 802FF2DC 002FC23C 42 00 FF E8 */ bdnz lbl_802FF2C4
|
||||||
|
lbl_802FF2E0:
|
||||||
|
/* 802FF2E0 002FC240 C0 1F 00 74 */ lfs f0, 0x74(r31)
|
||||||
|
/* 802FF2E4 002FC244 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FF2E8 002FC248 D0 1E 00 74 */ stfs f0, 0x74(r30)
|
||||||
|
/* 802FF2EC 002FC24C 80 1F 00 78 */ lwz r0, 0x78(r31)
|
||||||
|
/* 802FF2F0 002FC250 90 1E 00 78 */ stw r0, 0x78(r30)
|
||||||
|
/* 802FF2F4 002FC254 88 1F 00 7C */ lbz r0, 0x7c(r31)
|
||||||
|
/* 802FF2F8 002FC258 98 1E 00 7C */ stb r0, 0x7c(r30)
|
||||||
|
/* 802FF2FC 002FC25C 80 1F 00 80 */ lwz r0, 0x80(r31)
|
||||||
|
/* 802FF300 002FC260 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||||
|
/* 802FF304 002FC264 80 1F 00 84 */ lwz r0, 0x84(r31)
|
||||||
|
/* 802FF308 002FC268 90 1E 00 84 */ stw r0, 0x84(r30)
|
||||||
|
/* 802FF30C 002FC26C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FF310 002FC270 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FF314 002FC274 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF318 002FC278 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF31C 002FC27C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF320 002FC280 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global SetColor__16CFontRenderStateF10EColorTypeRC10CTextColor
|
||||||
|
SetColor__16CFontRenderStateF10EColorTypeRC10CTextColor:
|
||||||
|
/* 802FF324 002FC284 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF328 002FC288 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF32C 002FC28C 2C 04 00 03 */ cmpwi r4, 3
|
||||||
|
/* 802FF330 002FC290 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF334 002FC294 41 82 00 50 */ beq lbl_802FF384
|
||||||
|
/* 802FF338 002FC298 40 80 00 10 */ bge lbl_802FF348
|
||||||
|
/* 802FF33C 002FC29C 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 802FF340 002FC2A0 40 80 00 14 */ bge lbl_802FF354
|
||||||
|
/* 802FF344 002FC2A4 48 00 00 8C */ b lbl_802FF3D0
|
||||||
|
lbl_802FF348:
|
||||||
|
/* 802FF348 002FC2A8 2C 04 00 05 */ cmpwi r4, 5
|
||||||
|
/* 802FF34C 002FC2AC 40 80 00 84 */ bge lbl_802FF3D0
|
||||||
|
/* 802FF350 002FC2B0 48 00 00 5C */ b lbl_802FF3AC
|
||||||
|
lbl_802FF354:
|
||||||
|
/* 802FF354 002FC2B4 80 E3 00 60 */ lwz r7, 0x60(r3)
|
||||||
|
/* 802FF358 002FC2B8 54 86 10 3A */ slwi r6, r4, 2
|
||||||
|
/* 802FF35C 002FC2BC 88 05 00 00 */ lbz r0, 0(r5)
|
||||||
|
/* 802FF360 002FC2C0 7C C7 32 14 */ add r6, r7, r6
|
||||||
|
/* 802FF364 002FC2C4 98 06 00 00 */ stb r0, 0(r6)
|
||||||
|
/* 802FF368 002FC2C8 88 05 00 01 */ lbz r0, 1(r5)
|
||||||
|
/* 802FF36C 002FC2CC 98 06 00 01 */ stb r0, 1(r6)
|
||||||
|
/* 802FF370 002FC2D0 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FF374 002FC2D4 98 06 00 02 */ stb r0, 2(r6)
|
||||||
|
/* 802FF378 002FC2D8 88 05 00 03 */ lbz r0, 3(r5)
|
||||||
|
/* 802FF37C 002FC2DC 98 06 00 03 */ stb r0, 3(r6)
|
||||||
|
/* 802FF380 002FC2E0 48 00 00 50 */ b lbl_802FF3D0
|
||||||
|
lbl_802FF384:
|
||||||
|
/* 802FF384 002FC2E4 80 C3 00 60 */ lwz r6, 0x60(r3)
|
||||||
|
/* 802FF388 002FC2E8 88 05 00 00 */ lbz r0, 0(r5)
|
||||||
|
/* 802FF38C 002FC2EC 98 06 00 00 */ stb r0, 0(r6)
|
||||||
|
/* 802FF390 002FC2F0 88 05 00 01 */ lbz r0, 1(r5)
|
||||||
|
/* 802FF394 002FC2F4 98 06 00 01 */ stb r0, 1(r6)
|
||||||
|
/* 802FF398 002FC2F8 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FF39C 002FC2FC 98 06 00 02 */ stb r0, 2(r6)
|
||||||
|
/* 802FF3A0 002FC300 88 05 00 03 */ lbz r0, 3(r5)
|
||||||
|
/* 802FF3A4 002FC304 98 06 00 03 */ stb r0, 3(r6)
|
||||||
|
/* 802FF3A8 002FC308 48 00 00 28 */ b lbl_802FF3D0
|
||||||
|
lbl_802FF3AC:
|
||||||
|
/* 802FF3AC 002FC30C 80 C3 00 60 */ lwz r6, 0x60(r3)
|
||||||
|
/* 802FF3B0 002FC310 88 05 00 00 */ lbz r0, 0(r5)
|
||||||
|
/* 802FF3B4 002FC314 98 06 00 04 */ stb r0, 4(r6)
|
||||||
|
/* 802FF3B8 002FC318 88 05 00 01 */ lbz r0, 1(r5)
|
||||||
|
/* 802FF3BC 002FC31C 98 06 00 05 */ stb r0, 5(r6)
|
||||||
|
/* 802FF3C0 002FC320 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FF3C4 002FC324 98 06 00 06 */ stb r0, 6(r6)
|
||||||
|
/* 802FF3C8 002FC328 88 05 00 03 */ lbz r0, 3(r5)
|
||||||
|
/* 802FF3CC 002FC32C 98 06 00 07 */ stb r0, 7(r6)
|
||||||
|
lbl_802FF3D0:
|
||||||
|
/* 802FF3D0 002FC330 48 00 00 51 */ bl RefreshColor__16CFontRenderStateF10EColorType
|
||||||
|
/* 802FF3D4 002FC334 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF3D8 002FC338 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF3DC 002FC33C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF3E0 002FC340 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global RefreshPalette__16CFontRenderStateFv
|
||||||
|
RefreshPalette__16CFontRenderStateFv:
|
||||||
|
/* 802FF3E4 002FC344 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF3E8 002FC348 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF3EC 002FC34C 38 80 00 03 */ li r4, 3
|
||||||
|
/* 802FF3F0 002FC350 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF3F4 002FC354 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FF3F8 002FC358 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FF3FC 002FC35C 48 00 00 25 */ bl RefreshColor__16CFontRenderStateF10EColorType
|
||||||
|
/* 802FF400 002FC360 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF404 002FC364 38 80 00 04 */ li r4, 4
|
||||||
|
/* 802FF408 002FC368 48 00 00 19 */ bl RefreshColor__16CFontRenderStateF10EColorType
|
||||||
|
/* 802FF40C 002FC36C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF410 002FC370 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FF414 002FC374 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF418 002FC378 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF41C 002FC37C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global RefreshColor__16CFontRenderStateF10EColorType
|
||||||
|
RefreshColor__16CFontRenderStateF10EColorType:
|
||||||
|
/* 802FF420 002FC380 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF424 002FC384 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF428 002FC388 2C 04 00 02 */ cmpwi r4, 2
|
||||||
|
/* 802FF42C 002FC38C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF430 002FC390 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FF434 002FC394 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FF438 002FC398 41 82 00 B4 */ beq lbl_802FF4EC
|
||||||
|
/* 802FF43C 002FC39C 40 80 00 14 */ bge lbl_802FF450
|
||||||
|
/* 802FF440 002FC3A0 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 802FF444 002FC3A4 41 82 00 1C */ beq lbl_802FF460
|
||||||
|
/* 802FF448 002FC3A8 40 80 00 C8 */ bge lbl_802FF510
|
||||||
|
/* 802FF44C 002FC3AC 48 00 01 40 */ b lbl_802FF58C
|
||||||
|
lbl_802FF450:
|
||||||
|
/* 802FF450 002FC3B0 2C 04 00 04 */ cmpwi r4, 4
|
||||||
|
/* 802FF454 002FC3B4 41 82 01 30 */ beq lbl_802FF584
|
||||||
|
/* 802FF458 002FC3B8 40 80 01 34 */ bge lbl_802FF58C
|
||||||
|
/* 802FF45C 002FC3BC 48 00 01 10 */ b lbl_802FF56C
|
||||||
|
lbl_802FF460:
|
||||||
|
/* 802FF460 002FC3C0 48 00 24 99 */ bl IsFinishedLoading__14CSaveableStateFv
|
||||||
|
/* 802FF464 002FC3C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FF468 002FC3C8 41 82 01 24 */ beq lbl_802FF58C
|
||||||
|
/* 802FF46C 002FC3CC 80 7F 00 48 */ lwz r3, 0x48(r31)
|
||||||
|
/* 802FF470 002FC3D0 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 802FF474 002FC3D4 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF478 002FC3D8 41 82 01 14 */ beq lbl_802FF58C
|
||||||
|
/* 802FF47C 002FC3DC 38 7F 00 48 */ addi r3, r31, 0x48
|
||||||
|
/* 802FF480 002FC3E0 48 04 19 8D */ bl GetObj__6CTokenFv
|
||||||
|
/* 802FF484 002FC3E4 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802FF488 002FC3E8 48 00 13 95 */ bl GetMode__11CRasterFontCFv
|
||||||
|
/* 802FF48C 002FC3EC 2C 03 00 01 */ cmpwi r3, 1
|
||||||
|
/* 802FF490 002FC3F0 41 82 00 38 */ beq lbl_802FF4C8
|
||||||
|
/* 802FF494 002FC3F4 40 80 00 F8 */ bge lbl_802FF58C
|
||||||
|
/* 802FF498 002FC3F8 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 802FF49C 002FC3FC 40 80 00 08 */ bge lbl_802FF4A4
|
||||||
|
/* 802FF4A0 002FC400 48 00 00 EC */ b lbl_802FF58C
|
||||||
|
lbl_802FF4A4:
|
||||||
|
/* 802FF4A4 002FC404 80 7F 00 70 */ lwz r3, 0x70(r31)
|
||||||
|
/* 802FF4A8 002FC408 88 03 00 00 */ lbz r0, 0(r3)
|
||||||
|
/* 802FF4AC 002FC40C 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF4B0 002FC410 40 82 00 DC */ bne lbl_802FF58C
|
||||||
|
/* 802FF4B4 002FC414 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF4B8 002FC418 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF4BC 002FC41C 4B FF F8 09 */ bl ConvertToTextureSpace__16CFontRenderStateCFRC10CTextColor
|
||||||
|
/* 802FF4C0 002FC420 90 7F 00 08 */ stw r3, 8(r31)
|
||||||
|
/* 802FF4C4 002FC424 48 00 00 C8 */ b lbl_802FF58C
|
||||||
|
lbl_802FF4C8:
|
||||||
|
/* 802FF4C8 002FC428 80 7F 00 70 */ lwz r3, 0x70(r31)
|
||||||
|
/* 802FF4CC 002FC42C 88 03 00 00 */ lbz r0, 0(r3)
|
||||||
|
/* 802FF4D0 002FC430 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF4D4 002FC434 40 82 00 B8 */ bne lbl_802FF58C
|
||||||
|
/* 802FF4D8 002FC438 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF4DC 002FC43C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF4E0 002FC440 4B FF F7 E5 */ bl ConvertToTextureSpace__16CFontRenderStateCFRC10CTextColor
|
||||||
|
/* 802FF4E4 002FC444 90 7F 00 08 */ stw r3, 8(r31)
|
||||||
|
/* 802FF4E8 002FC448 48 00 00 A4 */ b lbl_802FF58C
|
||||||
|
lbl_802FF4EC:
|
||||||
|
/* 802FF4EC 002FC44C 80 9F 00 70 */ lwz r4, 0x70(r31)
|
||||||
|
/* 802FF4F0 002FC450 88 04 00 02 */ lbz r0, 2(r4)
|
||||||
|
/* 802FF4F4 002FC454 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF4F8 002FC458 40 82 00 94 */ bne lbl_802FF58C
|
||||||
|
/* 802FF4FC 002FC45C 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF500 002FC460 38 84 00 08 */ addi r4, r4, 8
|
||||||
|
/* 802FF504 002FC464 4B FF F7 C1 */ bl ConvertToTextureSpace__16CFontRenderStateCFRC10CTextColor
|
||||||
|
/* 802FF508 002FC468 90 7F 00 10 */ stw r3, 0x10(r31)
|
||||||
|
/* 802FF50C 002FC46C 48 00 00 80 */ b lbl_802FF58C
|
||||||
|
lbl_802FF510:
|
||||||
|
/* 802FF510 002FC470 48 00 23 E9 */ bl IsFinishedLoading__14CSaveableStateFv
|
||||||
|
/* 802FF514 002FC474 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 802FF518 002FC478 41 82 00 74 */ beq lbl_802FF58C
|
||||||
|
/* 802FF51C 002FC47C 80 7F 00 48 */ lwz r3, 0x48(r31)
|
||||||
|
/* 802FF520 002FC480 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 802FF524 002FC484 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF528 002FC488 41 82 00 64 */ beq lbl_802FF58C
|
||||||
|
/* 802FF52C 002FC48C 80 7F 00 70 */ lwz r3, 0x70(r31)
|
||||||
|
/* 802FF530 002FC490 88 03 00 01 */ lbz r0, 1(r3)
|
||||||
|
/* 802FF534 002FC494 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF538 002FC498 40 82 00 54 */ bne lbl_802FF58C
|
||||||
|
/* 802FF53C 002FC49C 38 7F 00 48 */ addi r3, r31, 0x48
|
||||||
|
/* 802FF540 002FC4A0 48 04 18 CD */ bl GetObj__6CTokenFv
|
||||||
|
/* 802FF544 002FC4A4 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 802FF548 002FC4A8 48 00 12 D5 */ bl GetMode__11CRasterFontCFv
|
||||||
|
/* 802FF54C 002FC4AC 2C 03 00 01 */ cmpwi r3, 1
|
||||||
|
/* 802FF550 002FC4B0 40 82 00 3C */ bne lbl_802FF58C
|
||||||
|
/* 802FF554 002FC4B4 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF558 002FC4B8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF55C 002FC4BC 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
/* 802FF560 002FC4C0 4B FF F7 65 */ bl ConvertToTextureSpace__16CFontRenderStateCFRC10CTextColor
|
||||||
|
/* 802FF564 002FC4C4 90 7F 00 0C */ stw r3, 0xc(r31)
|
||||||
|
/* 802FF568 002FC4C8 48 00 00 24 */ b lbl_802FF58C
|
||||||
|
lbl_802FF56C:
|
||||||
|
/* 802FF56C 002FC4CC 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FF570 002FC4D0 4B FF FE B1 */ bl RefreshColor__16CFontRenderStateF10EColorType
|
||||||
|
/* 802FF574 002FC4D4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF578 002FC4D8 38 80 00 02 */ li r4, 2
|
||||||
|
/* 802FF57C 002FC4DC 4B FF FE A5 */ bl RefreshColor__16CFontRenderStateF10EColorType
|
||||||
|
/* 802FF580 002FC4E0 48 00 00 0C */ b lbl_802FF58C
|
||||||
|
lbl_802FF584:
|
||||||
|
/* 802FF584 002FC4E4 38 80 00 01 */ li r4, 1
|
||||||
|
/* 802FF588 002FC4E8 4B FF FE 99 */ bl RefreshColor__16CFontRenderStateF10EColorType
|
||||||
|
lbl_802FF58C:
|
||||||
|
/* 802FF58C 002FC4EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF590 002FC4F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FF594 002FC4F4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF598 002FC4F8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF59C 002FC4FC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__16CFontRenderStateFv
|
||||||
|
__ct__16CFontRenderStateFv:
|
||||||
|
/* 802FF5A0 002FC500 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF5A4 002FC504 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF5A8 002FC508 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF5AC 002FC50C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FF5B0 002FC510 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 802FF5B4 002FC514 48 00 23 CD */ bl __ct__14CSaveableStateFv
|
||||||
|
/* 802FF5B8 002FC518 38 00 00 00 */ li r0, 0
|
||||||
|
/* 802FF5BC 002FC51C 38 7F 00 8C */ addi r3, r31, 0x8c
|
||||||
|
/* 802FF5C0 002FC520 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||||
|
/* 802FF5C4 002FC524 4B FF F4 11 */ bl __ct__18CDrawStringOptionsFv
|
||||||
|
/* 802FF5C8 002FC528 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 802FF5CC 002FC52C 38 C0 00 01 */ li r6, 1
|
||||||
|
/* 802FF5D0 002FC530 90 FF 00 D4 */ stw r7, 0xd4(r31)
|
||||||
|
/* 802FF5D4 002FC534 38 9F 01 18 */ addi r4, r31, 0x118
|
||||||
|
/* 802FF5D8 002FC538 38 A0 00 FF */ li r5, 0xff
|
||||||
|
/* 802FF5DC 002FC53C 38 00 00 80 */ li r0, 0x80
|
||||||
|
/* 802FF5E0 002FC540 90 FF 00 D8 */ stw r7, 0xd8(r31)
|
||||||
|
/* 802FF5E4 002FC544 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF5E8 002FC548 90 FF 00 DC */ stw r7, 0xdc(r31)
|
||||||
|
/* 802FF5EC 002FC54C 90 FF 00 EC */ stw r7, 0xec(r31)
|
||||||
|
/* 802FF5F0 002FC550 90 FF 00 F0 */ stw r7, 0xf0(r31)
|
||||||
|
/* 802FF5F4 002FC554 90 FF 00 F4 */ stw r7, 0xf4(r31)
|
||||||
|
/* 802FF5F8 002FC558 90 FF 00 FC */ stw r7, 0xfc(r31)
|
||||||
|
/* 802FF5FC 002FC55C 90 FF 01 00 */ stw r7, 0x100(r31)
|
||||||
|
/* 802FF600 002FC560 90 FF 01 04 */ stw r7, 0x104(r31)
|
||||||
|
/* 802FF604 002FC564 98 DF 01 08 */ stb r6, 0x108(r31)
|
||||||
|
/* 802FF608 002FC568 90 9F 01 10 */ stw r4, 0x110(r31)
|
||||||
|
/* 802FF60C 002FC56C 90 9F 01 14 */ stw r4, 0x114(r31)
|
||||||
|
/* 802FF610 002FC570 90 9F 01 18 */ stw r4, 0x118(r31)
|
||||||
|
/* 802FF614 002FC574 90 9F 01 1C */ stw r4, 0x11c(r31)
|
||||||
|
/* 802FF618 002FC578 90 FF 01 20 */ stw r7, 0x120(r31)
|
||||||
|
/* 802FF61C 002FC57C 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF620 002FC580 98 A4 00 00 */ stb r5, 0(r4)
|
||||||
|
/* 802FF624 002FC584 98 A4 00 01 */ stb r5, 1(r4)
|
||||||
|
/* 802FF628 002FC588 98 A4 00 02 */ stb r5, 2(r4)
|
||||||
|
/* 802FF62C 002FC58C 98 A4 00 03 */ stb r5, 3(r4)
|
||||||
|
/* 802FF630 002FC590 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF634 002FC594 98 04 00 04 */ stb r0, 4(r4)
|
||||||
|
/* 802FF638 002FC598 98 04 00 05 */ stb r0, 5(r4)
|
||||||
|
/* 802FF63C 002FC59C 98 04 00 06 */ stb r0, 6(r4)
|
||||||
|
/* 802FF640 002FC5A0 98 A4 00 07 */ stb r5, 7(r4)
|
||||||
|
/* 802FF644 002FC5A4 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 802FF648 002FC5A8 98 A4 00 08 */ stb r5, 8(r4)
|
||||||
|
/* 802FF64C 002FC5AC 98 A4 00 09 */ stb r5, 9(r4)
|
||||||
|
/* 802FF650 002FC5B0 98 A4 00 0A */ stb r5, 0xa(r4)
|
||||||
|
/* 802FF654 002FC5B4 98 A4 00 0B */ stb r5, 0xb(r4)
|
||||||
|
/* 802FF658 002FC5B8 4B FF FD 8D */ bl RefreshPalette__16CFontRenderStateFv
|
||||||
|
/* 802FF65C 002FC5BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF660 002FC5C0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF664 002FC5C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FF668 002FC5C8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF66C 002FC5CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF670 002FC5D0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ff674
|
||||||
|
sub_802ff674:
|
||||||
|
/* 802FF674 002FC5D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FF678 002FC5D8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF67C 002FC5DC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FF680 002FC5E0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FF684 002FC5E4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FF688 002FC5E8 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 802FF68C 002FC5EC 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802FF690 002FC5F0 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 802FF694 002FC5F4 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FF698 002FC5F8 83 E4 00 04 */ lwz r31, 4(r4)
|
||||||
|
/* 802FF69C 002FC5FC 7C 1E 00 40 */ cmplw r30, r0
|
||||||
|
/* 802FF6A0 002FC600 40 82 00 08 */ bne lbl_802FF6A8
|
||||||
|
/* 802FF6A4 002FC604 93 FD 00 04 */ stw r31, 4(r29)
|
||||||
|
lbl_802FF6A8:
|
||||||
|
/* 802FF6A8 002FC608 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FF6AC 002FC60C 38 7E 00 08 */ addi r3, r30, 8
|
||||||
|
/* 802FF6B0 002FC610 80 BE 00 00 */ lwz r5, 0(r30)
|
||||||
|
/* 802FF6B4 002FC614 38 80 FF FF */ li r4, -1
|
||||||
|
/* 802FF6B8 002FC618 90 05 00 04 */ stw r0, 4(r5)
|
||||||
|
/* 802FF6BC 002FC61C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||||
|
/* 802FF6C0 002FC620 80 BE 00 04 */ lwz r5, 4(r30)
|
||||||
|
/* 802FF6C4 002FC624 90 05 00 00 */ stw r0, 0(r5)
|
||||||
|
/* 802FF6C8 002FC628 4B D2 96 5D */ bl __dt__14CSaveableStateFv
|
||||||
|
/* 802FF6CC 002FC62C 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
/* 802FF6D0 002FC630 41 82 00 0C */ beq lbl_802FF6DC
|
||||||
|
/* 802FF6D4 002FC634 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FF6D8 002FC638 48 01 62 59 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FF6DC:
|
||||||
|
/* 802FF6DC 002FC63C 80 9D 00 14 */ lwz r4, 0x14(r29)
|
||||||
|
/* 802FF6E0 002FC640 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF6E4 002FC644 38 04 FF FF */ addi r0, r4, -1
|
||||||
|
/* 802FF6E8 002FC648 90 1D 00 14 */ stw r0, 0x14(r29)
|
||||||
|
/* 802FF6EC 002FC64C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FF6F0 002FC650 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FF6F4 002FC654 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802FF6F8 002FC658 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FF6FC 002FC65C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF700 002FC660 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FF704 002FC664 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global sub_802ff708
|
||||||
|
sub_802ff708:
|
||||||
|
/* 802FF708 002FC668 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 802FF70C 002FC66C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF710 002FC670 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 802FF714 002FC674 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 802FF718 002FC678 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FF71C 002FC67C 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 802FF720 002FC680 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FF724 002FC684 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 802FF728 002FC688 80 03 00 08 */ lwz r0, 8(r3)
|
||||||
|
/* 802FF72C 002FC68C 7C 1F 00 00 */ cmpw r31, r0
|
||||||
|
/* 802FF730 002FC690 40 81 00 C0 */ ble lbl_802FF7F0
|
||||||
|
/* 802FF734 002FC694 57 E3 10 3B */ rlwinm. r3, r31, 2, 0, 0x1d
|
||||||
|
/* 802FF738 002FC698 40 82 00 0C */ bne lbl_802FF744
|
||||||
|
/* 802FF73C 002FC69C 3B A0 00 00 */ li r29, 0
|
||||||
|
/* 802FF740 002FC6A0 48 00 00 18 */ b lbl_802FF758
|
||||||
|
lbl_802FF744:
|
||||||
|
/* 802FF744 002FC6A4 3C 80 80 3D */ lis r4, lbl_803D6E60@ha
|
||||||
|
/* 802FF748 002FC6A8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 802FF74C 002FC6AC 38 84 6E 60 */ addi r4, r4, lbl_803D6E60@l
|
||||||
|
/* 802FF750 002FC6B0 48 01 60 C9 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 802FF754 002FC6B4 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
lbl_802FF758:
|
||||||
|
/* 802FF758 002FC6B8 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FF75C 002FC6BC 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 802FF760 002FC6C0 80 BE 00 0C */ lwz r5, 0xc(r30)
|
||||||
|
/* 802FF764 002FC6C4 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FF768 002FC6C8 7C 65 02 14 */ add r3, r5, r0
|
||||||
|
/* 802FF76C 002FC6CC 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||||
|
/* 802FF770 002FC6D0 90 61 00 08 */ stw r3, 8(r1)
|
||||||
|
/* 802FF774 002FC6D4 90 61 00 0C */ stw r3, 0xc(r1)
|
||||||
|
/* 802FF778 002FC6D8 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||||
|
/* 802FF77C 002FC6DC 48 00 00 34 */ b lbl_802FF7B0
|
||||||
|
lbl_802FF780:
|
||||||
|
/* 802FF780 002FC6E0 28 04 00 00 */ cmplwi r4, 0
|
||||||
|
/* 802FF784 002FC6E4 41 82 00 24 */ beq lbl_802FF7A8
|
||||||
|
/* 802FF788 002FC6E8 88 05 00 00 */ lbz r0, 0(r5)
|
||||||
|
/* 802FF78C 002FC6EC 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
/* 802FF790 002FC6F0 88 05 00 01 */ lbz r0, 1(r5)
|
||||||
|
/* 802FF794 002FC6F4 98 04 00 01 */ stb r0, 1(r4)
|
||||||
|
/* 802FF798 002FC6F8 88 05 00 02 */ lbz r0, 2(r5)
|
||||||
|
/* 802FF79C 002FC6FC 98 04 00 02 */ stb r0, 2(r4)
|
||||||
|
/* 802FF7A0 002FC700 88 05 00 03 */ lbz r0, 3(r5)
|
||||||
|
/* 802FF7A4 002FC704 98 04 00 03 */ stb r0, 3(r4)
|
||||||
|
lbl_802FF7A8:
|
||||||
|
/* 802FF7A8 002FC708 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
/* 802FF7AC 002FC70C 38 A5 00 04 */ addi r5, r5, 4
|
||||||
|
lbl_802FF7B0:
|
||||||
|
/* 802FF7B0 002FC710 7C 05 18 40 */ cmplw r5, r3
|
||||||
|
/* 802FF7B4 002FC714 40 82 FF CC */ bne lbl_802FF780
|
||||||
|
/* 802FF7B8 002FC718 80 1E 00 04 */ lwz r0, 4(r30)
|
||||||
|
/* 802FF7BC 002FC71C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
/* 802FF7C0 002FC720 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FF7C4 002FC724 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 802FF7C8 002FC728 7C 03 02 14 */ add r0, r3, r0
|
||||||
|
/* 802FF7CC 002FC72C 48 00 00 08 */ b lbl_802FF7D4
|
||||||
|
lbl_802FF7D0:
|
||||||
|
/* 802FF7D0 002FC730 38 84 00 04 */ addi r4, r4, 4
|
||||||
|
lbl_802FF7D4:
|
||||||
|
/* 802FF7D4 002FC734 7C 04 00 40 */ cmplw r4, r0
|
||||||
|
/* 802FF7D8 002FC738 40 82 FF F8 */ bne lbl_802FF7D0
|
||||||
|
/* 802FF7DC 002FC73C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 802FF7E0 002FC740 41 82 00 08 */ beq lbl_802FF7E8
|
||||||
|
/* 802FF7E4 002FC744 48 01 61 4D */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FF7E8:
|
||||||
|
/* 802FF7E8 002FC748 93 BE 00 0C */ stw r29, 0xc(r30)
|
||||||
|
/* 802FF7EC 002FC74C 93 FE 00 08 */ stw r31, 8(r30)
|
||||||
|
lbl_802FF7F0:
|
||||||
|
/* 802FF7F0 002FC750 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 802FF7F4 002FC754 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 802FF7F8 002FC758 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 802FF7FC 002FC75C 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 802FF800 002FC760 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF804 002FC764 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 802FF808 002FC768 4E 80 00 20 */ blr
|
|
@ -0,0 +1,51 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__26CLineExtraSpaceInstructionFv
|
||||||
|
__dt__26CLineExtraSpaceInstructionFv:
|
||||||
|
/* 802FF80C 002FC76C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF810 002FC770 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF814 002FC774 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF818 002FC778 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FF81C 002FC77C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FF820 002FC780 41 82 00 30 */ beq lbl_802FF850
|
||||||
|
/* 802FF824 002FC784 3C 60 80 3F */ lis r3, lbl_803ED610@ha
|
||||||
|
/* 802FF828 002FC788 38 03 D6 10 */ addi r0, r3, lbl_803ED610@l
|
||||||
|
/* 802FF82C 002FC78C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FF830 002FC790 41 82 00 10 */ beq lbl_802FF840
|
||||||
|
/* 802FF834 002FC794 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FF838 002FC798 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FF83C 002FC79C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FF840:
|
||||||
|
/* 802FF840 002FC7A0 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FF844 002FC7A4 40 81 00 0C */ ble lbl_802FF850
|
||||||
|
/* 802FF848 002FC7A8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF84C 002FC7AC 48 01 60 E5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FF850:
|
||||||
|
/* 802FF850 002FC7B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF854 002FC7B4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF858 002FC7B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FF85C 002FC7BC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF860 002FC7C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF864 002FC7C4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FF868 002FC7C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF86C 002FC7CC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF870 002FC7D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF874 002FC7D4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FF878 002FC7D8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FF87C 002FC7DC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FF880 002FC7E0 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FF884 002FC7E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF888 002FC7E8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF88C 002FC7EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF890 002FC7F0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__26CLineExtraSpaceInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FF894 002FC7F4 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FF898 002FC7F8 90 04 00 78 */ stw r0, 0x78(r4)
|
||||||
|
/* 802FF89C 002FC7FC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,313 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__16CLineInstructionFv
|
||||||
|
__dt__16CLineInstructionFv:
|
||||||
|
/* 802FF8A0 002FC800 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FF8A4 002FC804 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FF8A8 002FC808 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FF8AC 002FC80C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FF8B0 002FC810 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FF8B4 002FC814 41 82 00 30 */ beq lbl_802FF8E4
|
||||||
|
/* 802FF8B8 002FC818 3C 60 80 3F */ lis r3, lbl_803ED630@ha
|
||||||
|
/* 802FF8BC 002FC81C 38 03 D6 30 */ addi r0, r3, lbl_803ED630@l
|
||||||
|
/* 802FF8C0 002FC820 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FF8C4 002FC824 41 82 00 10 */ beq lbl_802FF8D4
|
||||||
|
/* 802FF8C8 002FC828 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FF8CC 002FC82C 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FF8D0 002FC830 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FF8D4:
|
||||||
|
/* 802FF8D4 002FC834 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FF8D8 002FC838 40 81 00 0C */ ble lbl_802FF8E4
|
||||||
|
/* 802FF8DC 002FC83C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF8E0 002FC840 48 01 60 51 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FF8E4:
|
||||||
|
/* 802FF8E4 002FC844 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FF8E8 002FC848 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FF8EC 002FC84C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FF8F0 002FC850 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FF8F4 002FC854 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FF8F8 002FC858 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetBaseline__16CLineInstructionFv
|
||||||
|
GetBaseline__16CLineInstructionFv:
|
||||||
|
/* 802FF8FC 002FC85C 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 802FF900 002FC860 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FF904 002FC864 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF908 002FC868 41 82 00 14 */ beq lbl_802FF91C
|
||||||
|
/* 802FF90C 002FC86C 88 03 00 30 */ lbz r0, 0x30(r3)
|
||||||
|
/* 802FF910 002FC870 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF914 002FC874 40 82 00 08 */ bne lbl_802FF91C
|
||||||
|
/* 802FF918 002FC878 38 80 00 01 */ li r4, 1
|
||||||
|
lbl_802FF91C:
|
||||||
|
/* 802FF91C 002FC87C 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802FF920 002FC880 41 82 00 0C */ beq lbl_802FF92C
|
||||||
|
/* 802FF924 002FC884 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||||
|
/* 802FF928 002FC888 4E 80 00 20 */ blr
|
||||||
|
lbl_802FF92C:
|
||||||
|
/* 802FF92C 002FC88C 80 63 00 24 */ lwz r3, 0x24(r3)
|
||||||
|
/* 802FF930 002FC890 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetHeight__16CLineInstructionFv
|
||||||
|
GetHeight__16CLineInstructionFv:
|
||||||
|
/* 802FF934 002FC894 80 A3 00 10 */ lwz r5, 0x10(r3)
|
||||||
|
/* 802FF938 002FC898 38 80 00 00 */ li r4, 0
|
||||||
|
/* 802FF93C 002FC89C 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 802FF940 002FC8A0 41 82 00 14 */ beq lbl_802FF954
|
||||||
|
/* 802FF944 002FC8A4 88 03 00 30 */ lbz r0, 0x30(r3)
|
||||||
|
/* 802FF948 002FC8A8 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FF94C 002FC8AC 40 82 00 08 */ bne lbl_802FF954
|
||||||
|
/* 802FF950 002FC8B0 38 80 00 01 */ li r4, 1
|
||||||
|
lbl_802FF954:
|
||||||
|
/* 802FF954 002FC8B4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
|
/* 802FF958 002FC8B8 41 82 00 08 */ beq lbl_802FF960
|
||||||
|
/* 802FF95C 002FC8BC 48 00 00 08 */ b lbl_802FF964
|
||||||
|
lbl_802FF960:
|
||||||
|
/* 802FF960 002FC8C0 80 A3 00 1C */ lwz r5, 0x1c(r3)
|
||||||
|
lbl_802FF964:
|
||||||
|
/* 802FF964 002FC8C4 7C A3 2B 78 */ mr r3, r5
|
||||||
|
/* 802FF968 002FC8C8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global TestLargestImage__16CLineInstructionFiii
|
||||||
|
TestLargestImage__16CLineInstructionFiii:
|
||||||
|
/* 802FF96C 002FC8CC 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||||
|
/* 802FF970 002FC8D0 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF974 002FC8D4 40 82 00 08 */ bne lbl_802FF97C
|
||||||
|
/* 802FF978 002FC8D8 90 C3 00 24 */ stw r6, 0x24(r3)
|
||||||
|
lbl_802FF97C:
|
||||||
|
/* 802FF97C 002FC8DC 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||||
|
/* 802FF980 002FC8E0 7C 00 20 00 */ cmpw r0, r4
|
||||||
|
/* 802FF984 002FC8E4 40 80 00 08 */ bge lbl_802FF98C
|
||||||
|
/* 802FF988 002FC8E8 90 83 00 20 */ stw r4, 0x20(r3)
|
||||||
|
lbl_802FF98C:
|
||||||
|
/* 802FF98C 002FC8EC 80 03 00 1C */ lwz r0, 0x1c(r3)
|
||||||
|
/* 802FF990 002FC8F0 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802FF994 002FC8F4 4C 80 00 20 */ bgelr
|
||||||
|
/* 802FF998 002FC8F8 90 A3 00 1C */ stw r5, 0x1c(r3)
|
||||||
|
/* 802FF99C 002FC8FC 90 C3 00 24 */ stw r6, 0x24(r3)
|
||||||
|
/* 802FF9A0 002FC900 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global TestLargestFont__16CLineInstructionFiii
|
||||||
|
TestLargestFont__16CLineInstructionFiii:
|
||||||
|
/* 802FF9A4 002FC904 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||||
|
/* 802FF9A8 002FC908 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FF9AC 002FC90C 40 82 00 08 */ bne lbl_802FF9B4
|
||||||
|
/* 802FF9B0 002FC910 90 C3 00 18 */ stw r6, 0x18(r3)
|
||||||
|
lbl_802FF9B4:
|
||||||
|
/* 802FF9B4 002FC914 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||||
|
/* 802FF9B8 002FC918 7C 00 20 00 */ cmpw r0, r4
|
||||||
|
/* 802FF9BC 002FC91C 40 80 00 08 */ bge lbl_802FF9C4
|
||||||
|
/* 802FF9C0 002FC920 90 83 00 14 */ stw r4, 0x14(r3)
|
||||||
|
lbl_802FF9C4:
|
||||||
|
/* 802FF9C4 002FC924 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 802FF9C8 002FC928 7C 00 28 00 */ cmpw r0, r5
|
||||||
|
/* 802FF9CC 002FC92C 4C 80 00 20 */ bgelr
|
||||||
|
/* 802FF9D0 002FC930 90 A3 00 10 */ stw r5, 0x10(r3)
|
||||||
|
/* 802FF9D4 002FC934 90 C3 00 18 */ stw r6, 0x18(r3)
|
||||||
|
/* 802FF9D8 002FC938 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global SetLineSpacing__16CFontRenderStateFf
|
||||||
|
SetLineSpacing__16CFontRenderStateFf:
|
||||||
|
/* 802FF9DC 002FC93C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FF9E0 002FC940 80 03 00 28 */ lwz r0, 0x28(r3)
|
||||||
|
/* 802FF9E4 002FC944 28 00 00 09 */ cmplwi r0, 9
|
||||||
|
/* 802FF9E8 002FC948 41 81 01 1C */ bgt lbl_802FFB04
|
||||||
|
/* 802FF9EC 002FC94C 3C A0 80 3F */ lis r5, lbl_803ED64C@ha
|
||||||
|
/* 802FF9F0 002FC950 54 00 10 3A */ slwi r0, r0, 2
|
||||||
|
/* 802FF9F4 002FC954 38 A5 D6 4C */ addi r5, r5, lbl_803ED64C@l
|
||||||
|
/* 802FF9F8 002FC958 7C 05 00 2E */ lwzx r0, r5, r0
|
||||||
|
/* 802FF9FC 002FC95C 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 802FFA00 002FC960 4E 80 04 20 */ bctr
|
||||||
|
/* 802FFA04 002FC964 80 64 00 88 */ lwz r3, 0x88(r4)
|
||||||
|
/* 802FFA08 002FC968 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FFA0C 002FC96C 90 04 00 D4 */ stw r0, 0xd4(r4)
|
||||||
|
/* 802FFA10 002FC970 48 00 00 F4 */ b lbl_802FFB04
|
||||||
|
/* 802FFA14 002FC974 80 A4 00 88 */ lwz r5, 0x88(r4)
|
||||||
|
/* 802FFA18 002FC978 80 C3 00 08 */ lwz r6, 8(r3)
|
||||||
|
/* 802FFA1C 002FC97C 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||||
|
/* 802FFA20 002FC980 54 C0 0F FE */ srwi r0, r6, 0x1f
|
||||||
|
/* 802FFA24 002FC984 80 A5 00 04 */ lwz r5, 4(r5)
|
||||||
|
/* 802FFA28 002FC988 7C C0 32 14 */ add r6, r0, r6
|
||||||
|
/* 802FFA2C 002FC98C 54 60 0F FE */ srwi r0, r3, 0x1f
|
||||||
|
/* 802FFA30 002FC990 7C C6 0E 70 */ srawi r6, r6, 1
|
||||||
|
/* 802FFA34 002FC994 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 802FFA38 002FC998 7C 00 0E 70 */ srawi r0, r0, 1
|
||||||
|
/* 802FFA3C 002FC99C 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 802FFA40 002FC9A0 7C 06 00 50 */ subf r0, r6, r0
|
||||||
|
/* 802FFA44 002FC9A4 90 04 00 D4 */ stw r0, 0xd4(r4)
|
||||||
|
/* 802FFA48 002FC9A8 48 00 00 BC */ b lbl_802FFB04
|
||||||
|
/* 802FFA4C 002FC9AC 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 802FFA50 002FC9B0 2C 00 00 01 */ cmpwi r0, 1
|
||||||
|
/* 802FFA54 002FC9B4 40 82 00 3C */ bne lbl_802FFA90
|
||||||
|
/* 802FFA58 002FC9B8 80 A4 00 88 */ lwz r5, 0x88(r4)
|
||||||
|
/* 802FFA5C 002FC9BC 80 C3 00 08 */ lwz r6, 8(r3)
|
||||||
|
/* 802FFA60 002FC9C0 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||||
|
/* 802FFA64 002FC9C4 54 C0 0F FE */ srwi r0, r6, 0x1f
|
||||||
|
/* 802FFA68 002FC9C8 80 A5 00 04 */ lwz r5, 4(r5)
|
||||||
|
/* 802FFA6C 002FC9CC 7C C0 32 14 */ add r6, r0, r6
|
||||||
|
/* 802FFA70 002FC9D0 54 60 0F FE */ srwi r0, r3, 0x1f
|
||||||
|
/* 802FFA74 002FC9D4 7C C6 0E 70 */ srawi r6, r6, 1
|
||||||
|
/* 802FFA78 002FC9D8 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 802FFA7C 002FC9DC 7C 00 0E 70 */ srawi r0, r0, 1
|
||||||
|
/* 802FFA80 002FC9E0 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 802FFA84 002FC9E4 7C 06 00 50 */ subf r0, r6, r0
|
||||||
|
/* 802FFA88 002FC9E8 90 04 00 D4 */ stw r0, 0xd4(r4)
|
||||||
|
/* 802FFA8C 002FC9EC 48 00 00 78 */ b lbl_802FFB04
|
||||||
|
lbl_802FFA90:
|
||||||
|
/* 802FFA90 002FC9F0 80 A4 00 88 */ lwz r5, 0x88(r4)
|
||||||
|
/* 802FFA94 002FC9F4 80 C5 00 2C */ lwz r6, 0x2c(r5)
|
||||||
|
/* 802FFA98 002FC9F8 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||||
|
/* 802FFA9C 002FC9FC 54 C0 0F FE */ srwi r0, r6, 0x1f
|
||||||
|
/* 802FFAA0 002FCA00 80 A5 00 04 */ lwz r5, 4(r5)
|
||||||
|
/* 802FFAA4 002FCA04 7C C0 32 14 */ add r6, r0, r6
|
||||||
|
/* 802FFAA8 002FCA08 54 60 0F FE */ srwi r0, r3, 0x1f
|
||||||
|
/* 802FFAAC 002FCA0C 7C C6 0E 70 */ srawi r6, r6, 1
|
||||||
|
/* 802FFAB0 002FCA10 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 802FFAB4 002FCA14 7C 00 0E 70 */ srawi r0, r0, 1
|
||||||
|
/* 802FFAB8 002FCA18 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 802FFABC 002FCA1C 7C 06 00 50 */ subf r0, r6, r0
|
||||||
|
/* 802FFAC0 002FCA20 90 04 00 D4 */ stw r0, 0xd4(r4)
|
||||||
|
/* 802FFAC4 002FCA24 48 00 00 40 */ b lbl_802FFB04
|
||||||
|
/* 802FFAC8 002FCA28 80 C4 00 88 */ lwz r6, 0x88(r4)
|
||||||
|
/* 802FFACC 002FCA2C 80 A3 00 08 */ lwz r5, 8(r3)
|
||||||
|
/* 802FFAD0 002FCA30 80 66 00 04 */ lwz r3, 4(r6)
|
||||||
|
/* 802FFAD4 002FCA34 80 06 00 0C */ lwz r0, 0xc(r6)
|
||||||
|
/* 802FFAD8 002FCA38 7C 03 02 14 */ add r0, r3, r0
|
||||||
|
/* 802FFADC 002FCA3C 7C 05 00 50 */ subf r0, r5, r0
|
||||||
|
/* 802FFAE0 002FCA40 90 04 00 D4 */ stw r0, 0xd4(r4)
|
||||||
|
/* 802FFAE4 002FCA44 48 00 00 20 */ b lbl_802FFB04
|
||||||
|
/* 802FFAE8 002FCA48 80 A4 00 88 */ lwz r5, 0x88(r4)
|
||||||
|
/* 802FFAEC 002FCA4C 80 65 00 04 */ lwz r3, 4(r5)
|
||||||
|
/* 802FFAF0 002FCA50 80 05 00 0C */ lwz r0, 0xc(r5)
|
||||||
|
/* 802FFAF4 002FCA54 80 A5 00 2C */ lwz r5, 0x2c(r5)
|
||||||
|
/* 802FFAF8 002FCA58 7C 03 02 14 */ add r0, r3, r0
|
||||||
|
/* 802FFAFC 002FCA5C 7C 05 00 50 */ subf r0, r5, r0
|
||||||
|
/* 802FFB00 002FCA60 90 04 00 D4 */ stw r0, 0xd4(r4)
|
||||||
|
lbl_802FFB04:
|
||||||
|
/* 802FFB04 002FCA64 80 A4 00 DC */ lwz r5, 0xdc(r4)
|
||||||
|
/* 802FFB08 002FCA68 28 05 00 00 */ cmplwi r5, 0
|
||||||
|
/* 802FFB0C 002FCA6C 41 82 01 0C */ beq lbl_802FFC18
|
||||||
|
/* 802FFB10 002FCA70 80 C4 00 88 */ lwz r6, 0x88(r4)
|
||||||
|
/* 802FFB14 002FCA74 38 60 00 00 */ li r3, 0
|
||||||
|
/* 802FFB18 002FCA78 80 06 00 1C */ lwz r0, 0x1c(r6)
|
||||||
|
/* 802FFB1C 002FCA7C 2C 00 00 07 */ cmpwi r0, 7
|
||||||
|
/* 802FFB20 002FCA80 41 82 00 6C */ beq lbl_802FFB8C
|
||||||
|
/* 802FFB24 002FCA84 40 80 00 1C */ bge lbl_802FFB40
|
||||||
|
/* 802FFB28 002FCA88 2C 00 00 03 */ cmpwi r0, 3
|
||||||
|
/* 802FFB2C 002FCA8C 41 82 00 2C */ beq lbl_802FFB58
|
||||||
|
/* 802FFB30 002FCA90 40 80 00 20 */ bge lbl_802FFB50
|
||||||
|
/* 802FFB34 002FCA94 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FFB38 002FCA98 40 80 00 18 */ bge lbl_802FFB50
|
||||||
|
/* 802FFB3C 002FCA9C 48 00 00 88 */ b lbl_802FFBC4
|
||||||
|
lbl_802FFB40:
|
||||||
|
/* 802FFB40 002FCAA0 2C 00 00 09 */ cmpwi r0, 9
|
||||||
|
/* 802FFB44 002FCAA4 41 82 00 70 */ beq lbl_802FFBB4
|
||||||
|
/* 802FFB48 002FCAA8 40 80 00 7C */ bge lbl_802FFBC4
|
||||||
|
/* 802FFB4C 002FCAAC 48 00 00 48 */ b lbl_802FFB94
|
||||||
|
lbl_802FFB50:
|
||||||
|
/* 802FFB50 002FCAB0 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||||
|
/* 802FFB54 002FCAB4 48 00 00 70 */ b lbl_802FFBC4
|
||||||
|
lbl_802FFB58:
|
||||||
|
/* 802FFB58 002FCAB8 80 E6 00 34 */ lwz r7, 0x34(r6)
|
||||||
|
/* 802FFB5C 002FCABC 80 66 00 30 */ lwz r3, 0x30(r6)
|
||||||
|
/* 802FFB60 002FCAC0 80 06 00 10 */ lwz r0, 0x10(r6)
|
||||||
|
/* 802FFB64 002FCAC4 2C 07 00 01 */ cmpwi r7, 1
|
||||||
|
/* 802FFB68 002FCAC8 7C 63 00 50 */ subf r3, r3, r0
|
||||||
|
/* 802FFB6C 002FCACC 40 81 00 10 */ ble lbl_802FFB7C
|
||||||
|
/* 802FFB70 002FCAD0 38 07 FF FF */ addi r0, r7, -1
|
||||||
|
/* 802FFB74 002FCAD4 7C 63 03 D6 */ divw r3, r3, r0
|
||||||
|
/* 802FFB78 002FCAD8 48 00 00 08 */ b lbl_802FFB80
|
||||||
|
lbl_802FFB7C:
|
||||||
|
/* 802FFB7C 002FCADC 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_802FFB80:
|
||||||
|
/* 802FFB80 002FCAE0 80 05 00 0C */ lwz r0, 0xc(r5)
|
||||||
|
/* 802FFB84 002FCAE4 7C 60 1A 14 */ add r3, r0, r3
|
||||||
|
/* 802FFB88 002FCAE8 48 00 00 3C */ b lbl_802FFBC4
|
||||||
|
lbl_802FFB8C:
|
||||||
|
/* 802FFB8C 002FCAEC 80 66 00 24 */ lwz r3, 0x24(r6)
|
||||||
|
/* 802FFB90 002FCAF0 48 00 00 34 */ b lbl_802FFBC4
|
||||||
|
lbl_802FFB94:
|
||||||
|
/* 802FFB94 002FCAF4 80 E6 00 24 */ lwz r7, 0x24(r6)
|
||||||
|
/* 802FFB98 002FCAF8 80 05 00 0C */ lwz r0, 0xc(r5)
|
||||||
|
/* 802FFB9C 002FCAFC 7C 67 00 50 */ subf r3, r7, r0
|
||||||
|
/* 802FFBA0 002FCB00 54 60 0F FE */ srwi r0, r3, 0x1f
|
||||||
|
/* 802FFBA4 002FCB04 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 802FFBA8 002FCB08 7C 00 0E 70 */ srawi r0, r0, 1
|
||||||
|
/* 802FFBAC 002FCB0C 7C 67 02 14 */ add r3, r7, r0
|
||||||
|
/* 802FFBB0 002FCB10 48 00 00 14 */ b lbl_802FFBC4
|
||||||
|
lbl_802FFBB4:
|
||||||
|
/* 802FFBB4 002FCB14 80 06 00 24 */ lwz r0, 0x24(r6)
|
||||||
|
/* 802FFBB8 002FCB18 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||||
|
/* 802FFBBC 002FCB1C 54 00 08 3C */ slwi r0, r0, 1
|
||||||
|
/* 802FFBC0 002FCB20 7C 63 00 50 */ subf r3, r3, r0
|
||||||
|
lbl_802FFBC4:
|
||||||
|
/* 802FFBC4 002FCB24 80 06 00 1C */ lwz r0, 0x1c(r6)
|
||||||
|
/* 802FFBC8 002FCB28 2C 00 00 03 */ cmpwi r0, 3
|
||||||
|
/* 802FFBCC 002FCB2C 40 82 00 08 */ bne lbl_802FFBD4
|
||||||
|
/* 802FFBD0 002FCB30 48 00 00 3C */ b lbl_802FFC0C
|
||||||
|
lbl_802FFBD4:
|
||||||
|
/* 802FFBD4 002FCB34 6C 63 80 00 */ xoris r3, r3, 0x8000
|
||||||
|
/* 802FFBD8 002FCB38 3C 00 43 30 */ lis r0, 0x4330
|
||||||
|
/* 802FFBDC 002FCB3C 90 61 00 0C */ stw r3, 0xc(r1)
|
||||||
|
/* 802FFBE0 002FCB40 C8 42 C7 38 */ lfd f2, lbl_805AE458@sda21(r2)
|
||||||
|
/* 802FFBE4 002FCB44 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 802FFBE8 002FCB48 C0 04 00 74 */ lfs f0, 0x74(r4)
|
||||||
|
/* 802FFBEC 002FCB4C C8 21 00 08 */ lfd f1, 8(r1)
|
||||||
|
/* 802FFBF0 002FCB50 80 04 00 78 */ lwz r0, 0x78(r4)
|
||||||
|
/* 802FFBF4 002FCB54 EC 21 10 28 */ fsubs f1, f1, f2
|
||||||
|
/* 802FFBF8 002FCB58 EC 01 00 32 */ fmuls f0, f1, f0
|
||||||
|
/* 802FFBFC 002FCB5C FC 00 00 1E */ fctiwz f0, f0
|
||||||
|
/* 802FFC00 002FCB60 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||||
|
/* 802FFC04 002FCB64 80 61 00 14 */ lwz r3, 0x14(r1)
|
||||||
|
/* 802FFC08 002FCB68 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
lbl_802FFC0C:
|
||||||
|
/* 802FFC0C 002FCB6C 80 04 00 D8 */ lwz r0, 0xd8(r4)
|
||||||
|
/* 802FFC10 002FCB70 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 802FFC14 002FCB74 90 04 00 D8 */ stw r0, 0xd8(r4)
|
||||||
|
lbl_802FFC18:
|
||||||
|
/* 802FFC18 002FCB78 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FFC1C 002FCB7C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFC20 002FCB80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFC24 002FCB84 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFC28 002FCB88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFC2C 002FCB8C 80 04 00 DC */ lwz r0, 0xdc(r4)
|
||||||
|
/* 802FFC30 002FCB90 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 802FFC34 002FCB94 40 82 00 14 */ bne lbl_802FFC48
|
||||||
|
/* 802FFC38 002FCB98 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FFC3C 002FCB9C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FFC40 002FCBA0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FFC44 002FCBA4 4E 80 04 21 */ bctrl
|
||||||
|
lbl_802FFC48:
|
||||||
|
/* 802FFC48 002FCBA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFC4C 002FCBAC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFC50 002FCBB0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFC54 002FCBB4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__16CLineInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFC58 002FCBB8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFC5C 002FCBBC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFC60 002FCBC0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFC64 002FCBC4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FFC68 002FCBC8 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 802FFC6C 002FCBCC 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 802FFC70 002FCBD0 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 802FFC74 002FCBD4 80 A4 00 88 */ lwz r5, 0x88(r4)
|
||||||
|
/* 802FFC78 002FCBD8 80 05 00 14 */ lwz r0, 0x14(r5)
|
||||||
|
/* 802FFC7C 002FCBDC 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 802FFC80 002FCBE0 40 82 00 08 */ bne lbl_802FFC88
|
||||||
|
/* 802FFC84 002FCBE4 4B FF FD 59 */ bl SetLineSpacing__16CFontRenderStateFf
|
||||||
|
lbl_802FFC88:
|
||||||
|
/* 802FFC88 002FCBE8 38 00 00 01 */ li r0, 1
|
||||||
|
/* 802FFC8C 002FCBEC 98 1F 01 08 */ stb r0, 0x108(r31)
|
||||||
|
/* 802FFC90 002FCBF0 93 DF 00 DC */ stw r30, 0xdc(r31)
|
||||||
|
/* 802FFC94 002FCBF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FFC98 002FCBF8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 802FFC9C 002FCBFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFCA0 002FCC00 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFCA4 002FCC04 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFCA8 002FCC08 4E 80 00 20 */ blr
|
|
@ -0,0 +1,51 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__23CLineSpacingInstructionFv
|
||||||
|
__dt__23CLineSpacingInstructionFv:
|
||||||
|
/* 802FFCAC 002FCC0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFCB0 002FCC10 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFCB4 002FCC14 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFCB8 002FCC18 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FFCBC 002FCC1C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FFCC0 002FCC20 41 82 00 30 */ beq lbl_802FFCF0
|
||||||
|
/* 802FFCC4 002FCC24 3C 60 80 3F */ lis r3, lbl_803ED678@ha
|
||||||
|
/* 802FFCC8 002FCC28 38 03 D6 78 */ addi r0, r3, lbl_803ED678@l
|
||||||
|
/* 802FFCCC 002FCC2C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FFCD0 002FCC30 41 82 00 10 */ beq lbl_802FFCE0
|
||||||
|
/* 802FFCD4 002FCC34 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FFCD8 002FCC38 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FFCDC 002FCC3C 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FFCE0:
|
||||||
|
/* 802FFCE0 002FCC40 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FFCE4 002FCC44 40 81 00 0C */ ble lbl_802FFCF0
|
||||||
|
/* 802FFCE8 002FCC48 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FFCEC 002FCC4C 48 01 5C 45 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FFCF0:
|
||||||
|
/* 802FFCF0 002FCC50 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFCF4 002FCC54 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FFCF8 002FCC58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FFCFC 002FCC5C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFD00 002FCC60 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFD04 002FCC64 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFD08 002FCC68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFD0C 002FCC6C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFD10 002FCC70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFD14 002FCC74 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FFD18 002FCC78 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FFD1C 002FCC7C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FFD20 002FCC80 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FFD24 002FCC84 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFD28 002FCC88 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFD2C 002FCC8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFD30 002FCC90 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__23CLineSpacingInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFD34 002FCC94 C0 03 00 04 */ lfs f0, 4(r3)
|
||||||
|
/* 802FFD38 002FCC98 D0 04 00 74 */ stfs f0, 0x74(r4)
|
||||||
|
/* 802FFD3C 002FCC9C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,73 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__20CPopStateInstructionFv
|
||||||
|
__dt__20CPopStateInstructionFv:
|
||||||
|
/* 802FFD40 002FCCA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFD44 002FCCA4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFD48 002FCCA8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFD4C 002FCCAC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FFD50 002FCCB0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FFD54 002FCCB4 41 82 00 30 */ beq lbl_802FFD84
|
||||||
|
/* 802FFD58 002FCCB8 3C 60 80 3F */ lis r3, lbl_803ED698@ha
|
||||||
|
/* 802FFD5C 002FCCBC 38 03 D6 98 */ addi r0, r3, lbl_803ED698@l
|
||||||
|
/* 802FFD60 002FCCC0 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FFD64 002FCCC4 41 82 00 10 */ beq lbl_802FFD74
|
||||||
|
/* 802FFD68 002FCCC8 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FFD6C 002FCCCC 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FFD70 002FCCD0 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FFD74:
|
||||||
|
/* 802FFD74 002FCCD4 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FFD78 002FCCD8 40 81 00 0C */ ble lbl_802FFD84
|
||||||
|
/* 802FFD7C 002FCCDC 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FFD80 002FCCE0 48 01 5B B1 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FFD84:
|
||||||
|
/* 802FFD84 002FCCE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFD88 002FCCE8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FFD8C 002FCCEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FFD90 002FCCF0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFD94 002FCCF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFD98 002FCCF8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFD9C 002FCCFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFDA0 002FCD00 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFDA4 002FCD04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFDA8 002FCD08 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FFDAC 002FCD0C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FFDB0 002FCD10 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FFDB4 002FCD14 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FFDB8 002FCD18 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFDBC 002FCD1C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFDC0 002FCD20 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFDC4 002FCD24 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__20CPopStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFDC8 002FCD28 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 802FFDCC 002FCD2C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFDD0 002FCD30 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 802FFDD4 002FCD34 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 802FFDD8 002FCD38 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 802FFDDC 002FCD3C 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 802FFDE0 002FCD40 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 802FFDE4 002FCD44 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 802FFDE8 002FCD48 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 802FFDEC 002FCD4C 83 E4 00 48 */ lwz r31, 0x48(r4)
|
||||||
|
/* 802FFDF0 002FCD50 4B FF EF 05 */ bl PopState__16CFontRenderStateFv
|
||||||
|
/* 802FFDF4 002FCD54 80 1D 00 48 */ lwz r0, 0x48(r29)
|
||||||
|
/* 802FFDF8 002FCD58 7C 00 F8 40 */ cmplw r0, r31
|
||||||
|
/* 802FFDFC 002FCD5C 41 82 00 10 */ beq lbl_802FFE0C
|
||||||
|
/* 802FFE00 002FCD60 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 802FFE04 002FCD64 38 9D 00 48 */ addi r4, r29, 0x48
|
||||||
|
/* 802FFE08 002FCD68 48 05 B3 A9 */ bl "AddFontChange__17CTextRenderBufferFRC21TToken<11CRasterFont>"
|
||||||
|
lbl_802FFE0C:
|
||||||
|
/* 802FFE0C 002FCD6C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 802FFE10 002FCD70 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 802FFE14 002FCD74 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 802FFE18 002FCD78 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 802FFE1C 002FCD7C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFE20 002FCD80 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 802FFE24 002FCD84 4E 80 00 20 */ blr
|
|
@ -0,0 +1,57 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__21CPushStateInstructionFv
|
||||||
|
__dt__21CPushStateInstructionFv:
|
||||||
|
/* 802FFE28 002FCD88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFE2C 002FCD8C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFE30 002FCD90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFE34 002FCD94 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 802FFE38 002FCD98 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 802FFE3C 002FCD9C 41 82 00 30 */ beq lbl_802FFE6C
|
||||||
|
/* 802FFE40 002FCDA0 3C 60 80 3F */ lis r3, lbl_803ED6B8@ha
|
||||||
|
/* 802FFE44 002FCDA4 38 03 D6 B8 */ addi r0, r3, lbl_803ED6B8@l
|
||||||
|
/* 802FFE48 002FCDA8 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 802FFE4C 002FCDAC 41 82 00 10 */ beq lbl_802FFE5C
|
||||||
|
/* 802FFE50 002FCDB0 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 802FFE54 002FCDB4 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 802FFE58 002FCDB8 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_802FFE5C:
|
||||||
|
/* 802FFE5C 002FCDBC 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 802FFE60 002FCDC0 40 81 00 0C */ ble lbl_802FFE6C
|
||||||
|
/* 802FFE64 002FCDC4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FFE68 002FCDC8 48 01 5A C9 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_802FFE6C:
|
||||||
|
/* 802FFE6C 002FCDCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFE70 002FCDD0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 802FFE74 002FCDD4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 802FFE78 002FCDD8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFE7C 002FCDDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFE80 002FCDE0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFE84 002FCDE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFE88 002FCDE8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFE8C 002FCDEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFE90 002FCDF0 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 802FFE94 002FCDF4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 802FFE98 002FCDF8 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 802FFE9C 002FCDFC 4E 80 04 21 */ bctrl
|
||||||
|
/* 802FFEA0 002FCE00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFEA4 002FCE04 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFEA8 002FCE08 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFEAC 002FCE0C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__21CPushStateInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 802FFEB0 002FCE10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 802FFEB4 002FCE14 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 802FFEB8 002FCE18 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 802FFEBC 002FCE1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 802FFEC0 002FCE20 4B FF F1 19 */ bl sub_802fefd8
|
||||||
|
/* 802FFEC4 002FCE24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 802FFEC8 002FCE28 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 802FFECC 002FCE2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 802FFED0 002FCE30 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,61 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__31CRemoveColorOverrideInstructionFv
|
||||||
|
__dt__31CRemoveColorOverrideInstructionFv:
|
||||||
|
/* 8030183C 002FE79C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80301840 002FE7A0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80301844 002FE7A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80301848 002FE7A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8030184C 002FE7AC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 80301850 002FE7B0 41 82 00 30 */ beq lbl_80301880
|
||||||
|
/* 80301854 002FE7B4 3C 60 80 3F */ lis r3, lbl_803ED6D8@ha
|
||||||
|
/* 80301858 002FE7B8 38 03 D6 D8 */ addi r0, r3, lbl_803ED6D8@l
|
||||||
|
/* 8030185C 002FE7BC 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 80301860 002FE7C0 41 82 00 10 */ beq lbl_80301870
|
||||||
|
/* 80301864 002FE7C4 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 80301868 002FE7C8 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 8030186C 002FE7CC 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_80301870:
|
||||||
|
/* 80301870 002FE7D0 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 80301874 002FE7D4 40 81 00 0C */ ble lbl_80301880
|
||||||
|
/* 80301878 002FE7D8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8030187C 002FE7DC 48 01 40 B5 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_80301880:
|
||||||
|
/* 80301880 002FE7E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80301884 002FE7E4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80301888 002FE7E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8030188C 002FE7EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80301890 002FE7F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80301894 002FE7F4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 80301898 002FE7F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8030189C 002FE7FC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 803018A0 002FE800 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 803018A4 002FE804 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 803018A8 002FE808 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||||
|
/* 803018AC 002FE80C 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 803018B0 002FE810 4E 80 04 21 */ bctrl
|
||||||
|
/* 803018B4 002FE814 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 803018B8 002FE818 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 803018BC 002FE81C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 803018C0 002FE820 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__31CRemoveColorOverrideInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 803018C4 002FE824 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 803018C8 002FE828 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 803018CC 002FE82C 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 803018D0 002FE830 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 803018D4 002FE834 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 803018D8 002FE838 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 803018DC 002FE83C 80 A4 00 70 */ lwz r5, 0x70(r4)
|
||||||
|
/* 803018E0 002FE840 7C C5 01 AE */ stbx r6, r5, r0
|
||||||
|
/* 803018E4 002FE844 4B FF DB 01 */ bl RefreshPalette__16CFontRenderStateFv
|
||||||
|
/* 803018E8 002FE848 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 803018EC 002FE84C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 803018F0 002FE850 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 803018F4 002FE854 4E 80 00 20 */ blr
|
|
@ -0,0 +1,170 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global IsFinishedLoading__14CSaveableStateFv
|
||||||
|
IsFinishedLoading__14CSaveableStateFv:
|
||||||
|
/* 803018F8 002FE858 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 803018FC 002FE85C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80301900 002FE860 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 80301904 002FE864 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 80301908 002FE868 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 8030190C 002FE86C 88 03 00 50 */ lbz r0, 0x50(r3)
|
||||||
|
/* 80301910 002FE870 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 80301914 002FE874 41 82 00 54 */ beq lbl_80301968
|
||||||
|
/* 80301918 002FE878 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8030191C 002FE87C 38 84 00 48 */ addi r4, r4, 0x48
|
||||||
|
/* 80301920 002FE880 48 03 F5 89 */ bl __ct__6CTokenFRC6CToken
|
||||||
|
/* 80301924 002FE884 80 61 00 08 */ lwz r3, 8(r1)
|
||||||
|
/* 80301928 002FE888 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 8030192C 002FE88C 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||||
|
/* 80301930 002FE890 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 80301934 002FE894 41 82 00 20 */ beq lbl_80301954
|
||||||
|
/* 80301938 002FE898 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8030193C 002FE89C 48 03 F4 D1 */ bl GetObj__6CTokenFv
|
||||||
|
/* 80301940 002FE8A0 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80301944 002FE8A4 4B FF E5 ED */ bl IsFinishedLoading__11CRasterFontFv
|
||||||
|
/* 80301948 002FE8A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 8030194C 002FE8AC 41 82 00 08 */ beq lbl_80301954
|
||||||
|
/* 80301950 002FE8B0 3B E0 00 01 */ li r31, 1
|
||||||
|
lbl_80301954:
|
||||||
|
/* 80301954 002FE8B4 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 80301958 002FE8B8 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8030195C 002FE8BC 48 03 F4 E5 */ bl __dt__6CTokenFv
|
||||||
|
/* 80301960 002FE8C0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80301964 002FE8C4 48 00 00 08 */ b lbl_8030196C
|
||||||
|
lbl_80301968:
|
||||||
|
/* 80301968 002FE8C8 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_8030196C:
|
||||||
|
/* 8030196C 002FE8CC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 80301970 002FE8D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 80301974 002FE8D4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80301978 002FE8D8 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8030197C 002FE8DC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__14CSaveableStateFv
|
||||||
|
__ct__14CSaveableStateFv:
|
||||||
|
/* 80301980 002FE8E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80301984 002FE8E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80301988 002FE8E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8030198C 002FE8EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 80301990 002FE8F0 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 80301994 002FE8F4 4B FF D0 41 */ bl __ct__18CDrawStringOptionsFv
|
||||||
|
/* 80301998 002FE8F8 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8030199C 002FE8FC 38 00 00 03 */ li r0, 3
|
||||||
|
/* 803019A0 002FE900 98 9F 00 50 */ stb r4, 0x50(r31)
|
||||||
|
/* 803019A4 002FE904 90 1F 00 58 */ stw r0, 0x58(r31)
|
||||||
|
/* 803019A8 002FE908 90 1F 00 5C */ stw r0, 0x5c(r31)
|
||||||
|
/* 803019AC 002FE90C 80 1F 00 58 */ lwz r0, 0x58(r31)
|
||||||
|
/* 803019B0 002FE910 54 03 10 3B */ rlwinm. r3, r0, 2, 0, 0x1d
|
||||||
|
/* 803019B4 002FE914 40 82 00 0C */ bne lbl_803019C0
|
||||||
|
/* 803019B8 002FE918 90 9F 00 60 */ stw r4, 0x60(r31)
|
||||||
|
/* 803019BC 002FE91C 48 00 00 18 */ b lbl_803019D4
|
||||||
|
lbl_803019C0:
|
||||||
|
/* 803019C0 002FE920 3C 80 80 3D */ lis r4, lbl_803D6E88@ha
|
||||||
|
/* 803019C4 002FE924 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 803019C8 002FE928 38 84 6E 88 */ addi r4, r4, lbl_803D6E88@l
|
||||||
|
/* 803019CC 002FE92C 48 01 3E 4D */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 803019D0 002FE930 90 7F 00 60 */ stw r3, 0x60(r31)
|
||||||
|
lbl_803019D4:
|
||||||
|
/* 803019D4 002FE934 80 9F 00 60 */ lwz r4, 0x60(r31)
|
||||||
|
/* 803019D8 002FE938 38 60 00 00 */ li r3, 0
|
||||||
|
/* 803019DC 002FE93C 38 00 00 FF */ li r0, 0xff
|
||||||
|
/* 803019E0 002FE940 28 04 00 00 */ cmplwi r4, 0
|
||||||
|
/* 803019E4 002FE944 41 82 00 14 */ beq lbl_803019F8
|
||||||
|
/* 803019E8 002FE948 98 64 00 00 */ stb r3, 0(r4)
|
||||||
|
/* 803019EC 002FE94C 98 64 00 01 */ stb r3, 1(r4)
|
||||||
|
/* 803019F0 002FE950 98 64 00 02 */ stb r3, 2(r4)
|
||||||
|
/* 803019F4 002FE954 98 04 00 03 */ stb r0, 3(r4)
|
||||||
|
lbl_803019F8:
|
||||||
|
/* 803019F8 002FE958 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 803019FC 002FE95C 41 82 00 14 */ beq lbl_80301A10
|
||||||
|
/* 80301A00 002FE960 98 64 00 00 */ stb r3, 0(r4)
|
||||||
|
/* 80301A04 002FE964 98 64 00 01 */ stb r3, 1(r4)
|
||||||
|
/* 80301A08 002FE968 98 64 00 02 */ stb r3, 2(r4)
|
||||||
|
/* 80301A0C 002FE96C 98 04 00 03 */ stb r0, 3(r4)
|
||||||
|
lbl_80301A10:
|
||||||
|
/* 80301A10 002FE970 34 84 00 04 */ addic. r4, r4, 4
|
||||||
|
/* 80301A14 002FE974 41 82 00 14 */ beq lbl_80301A28
|
||||||
|
/* 80301A18 002FE978 98 64 00 00 */ stb r3, 0(r4)
|
||||||
|
/* 80301A1C 002FE97C 98 64 00 01 */ stb r3, 1(r4)
|
||||||
|
/* 80301A20 002FE980 98 64 00 02 */ stb r3, 2(r4)
|
||||||
|
/* 80301A24 002FE984 98 04 00 03 */ stb r0, 3(r4)
|
||||||
|
lbl_80301A28:
|
||||||
|
/* 80301A28 002FE988 38 00 00 10 */ li r0, 0x10
|
||||||
|
/* 80301A2C 002FE98C 90 1F 00 68 */ stw r0, 0x68(r31)
|
||||||
|
/* 80301A30 002FE990 90 1F 00 6C */ stw r0, 0x6c(r31)
|
||||||
|
/* 80301A34 002FE994 80 7F 00 68 */ lwz r3, 0x68(r31)
|
||||||
|
/* 80301A38 002FE998 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 80301A3C 002FE99C 40 82 00 10 */ bne lbl_80301A4C
|
||||||
|
/* 80301A40 002FE9A0 38 00 00 00 */ li r0, 0
|
||||||
|
/* 80301A44 002FE9A4 90 1F 00 70 */ stw r0, 0x70(r31)
|
||||||
|
/* 80301A48 002FE9A8 48 00 00 18 */ b lbl_80301A60
|
||||||
|
lbl_80301A4C:
|
||||||
|
/* 80301A4C 002FE9AC 3C 80 80 3D */ lis r4, lbl_803D6E88@ha
|
||||||
|
/* 80301A50 002FE9B0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 80301A54 002FE9B4 38 84 6E 88 */ addi r4, r4, lbl_803D6E88@l
|
||||||
|
/* 80301A58 002FE9B8 48 01 3D C1 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 80301A5C 002FE9BC 90 7F 00 70 */ stw r3, 0x70(r31)
|
||||||
|
lbl_80301A60:
|
||||||
|
/* 80301A60 002FE9C0 38 00 00 02 */ li r0, 2
|
||||||
|
/* 80301A64 002FE9C4 80 9F 00 70 */ lwz r4, 0x70(r31)
|
||||||
|
/* 80301A68 002FE9C8 38 60 00 00 */ li r3, 0
|
||||||
|
/* 80301A6C 002FE9CC 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_80301A70:
|
||||||
|
/* 80301A70 002FE9D0 28 04 00 00 */ cmplwi r4, 0
|
||||||
|
/* 80301A74 002FE9D4 41 82 00 0C */ beq lbl_80301A80
|
||||||
|
/* 80301A78 002FE9D8 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301A7C 002FE9DC 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301A80:
|
||||||
|
/* 80301A80 002FE9E0 34 84 00 01 */ addic. r4, r4, 1
|
||||||
|
/* 80301A84 002FE9E4 41 82 00 0C */ beq lbl_80301A90
|
||||||
|
/* 80301A88 002FE9E8 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301A8C 002FE9EC 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301A90:
|
||||||
|
/* 80301A90 002FE9F0 34 84 00 01 */ addic. r4, r4, 1
|
||||||
|
/* 80301A94 002FE9F4 41 82 00 0C */ beq lbl_80301AA0
|
||||||
|
/* 80301A98 002FE9F8 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301A9C 002FE9FC 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301AA0:
|
||||||
|
/* 80301AA0 002FEA00 34 84 00 01 */ addic. r4, r4, 1
|
||||||
|
/* 80301AA4 002FEA04 41 82 00 0C */ beq lbl_80301AB0
|
||||||
|
/* 80301AA8 002FEA08 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301AAC 002FEA0C 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301AB0:
|
||||||
|
/* 80301AB0 002FEA10 34 84 00 01 */ addic. r4, r4, 1
|
||||||
|
/* 80301AB4 002FEA14 41 82 00 0C */ beq lbl_80301AC0
|
||||||
|
/* 80301AB8 002FEA18 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301ABC 002FEA1C 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301AC0:
|
||||||
|
/* 80301AC0 002FEA20 34 84 00 01 */ addic. r4, r4, 1
|
||||||
|
/* 80301AC4 002FEA24 41 82 00 0C */ beq lbl_80301AD0
|
||||||
|
/* 80301AC8 002FEA28 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301ACC 002FEA2C 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301AD0:
|
||||||
|
/* 80301AD0 002FEA30 34 84 00 01 */ addic. r4, r4, 1
|
||||||
|
/* 80301AD4 002FEA34 41 82 00 0C */ beq lbl_80301AE0
|
||||||
|
/* 80301AD8 002FEA38 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301ADC 002FEA3C 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301AE0:
|
||||||
|
/* 80301AE0 002FEA40 34 84 00 01 */ addic. r4, r4, 1
|
||||||
|
/* 80301AE4 002FEA44 41 82 00 0C */ beq lbl_80301AF0
|
||||||
|
/* 80301AE8 002FEA48 88 0D 9C 48 */ lbz r0, lbl_805A8808@sda21(r13)
|
||||||
|
/* 80301AEC 002FEA4C 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_80301AF0:
|
||||||
|
/* 80301AF0 002FEA50 38 63 00 07 */ addi r3, r3, 7
|
||||||
|
/* 80301AF4 002FEA54 38 84 00 01 */ addi r4, r4, 1
|
||||||
|
/* 80301AF8 002FEA58 42 00 FF 78 */ bdnz lbl_80301A70
|
||||||
|
/* 80301AFC 002FEA5C C0 02 C7 48 */ lfs f0, lbl_805AE468@sda21(r2)
|
||||||
|
/* 80301B00 002FEA60 38 00 00 00 */ li r0, 0
|
||||||
|
/* 80301B04 002FEA64 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80301B08 002FEA68 D0 1F 00 74 */ stfs f0, 0x74(r31)
|
||||||
|
/* 80301B0C 002FEA6C 90 1F 00 78 */ stw r0, 0x78(r31)
|
||||||
|
/* 80301B10 002FEA70 98 1F 00 7C */ stb r0, 0x7c(r31)
|
||||||
|
/* 80301B14 002FEA74 90 1F 00 80 */ stw r0, 0x80(r31)
|
||||||
|
/* 80301B18 002FEA78 90 1F 00 84 */ stw r0, 0x84(r31)
|
||||||
|
/* 80301B1C 002FEA7C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 80301B20 002FEA80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80301B24 002FEA84 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80301B28 002FEA88 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80301B2C 002FEA8C 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,189 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__16CTextInstructionFv
|
||||||
|
__dt__16CTextInstructionFv:
|
||||||
|
/* 80304064 00300FC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80304068 00300FC8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8030406C 00300FCC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80304070 00300FD0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 80304074 00300FD4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 80304078 00300FD8 41 82 00 30 */ beq lbl_803040A8
|
||||||
|
/* 8030407C 00300FDC 3C 60 80 3F */ lis r3, lbl_803ED6F8@ha
|
||||||
|
/* 80304080 00300FE0 38 03 D6 F8 */ addi r0, r3, lbl_803ED6F8@l
|
||||||
|
/* 80304084 00300FE4 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 80304088 00300FE8 41 82 00 10 */ beq lbl_80304098
|
||||||
|
/* 8030408C 00300FEC 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 80304090 00300FF0 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 80304094 00300FF4 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_80304098:
|
||||||
|
/* 80304098 00300FF8 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 8030409C 00300FFC 40 81 00 0C */ ble lbl_803040A8
|
||||||
|
/* 803040A0 00301000 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 803040A4 00301004 48 01 18 8D */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_803040A8:
|
||||||
|
/* 803040A8 00301008 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 803040AC 0030100C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 803040B0 00301010 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 803040B4 00301014 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 803040B8 00301018 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 803040BC 0030101C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global __ct__16CTextInstructionFPCwi
|
||||||
|
__ct__16CTextInstructionFPCwi:
|
||||||
|
/* 803040C0 00301020 3C E0 80 3E */ lis r7, lbl_803D9A6C@ha
|
||||||
|
/* 803040C4 00301024 3C C0 80 3F */ lis r6, lbl_803ED6F8@ha
|
||||||
|
/* 803040C8 00301028 38 E7 9A 6C */ addi r7, r7, lbl_803D9A6C@l
|
||||||
|
/* 803040CC 0030102C 2C 05 00 00 */ cmpwi r5, 0
|
||||||
|
/* 803040D0 00301030 90 E3 00 00 */ stw r7, 0(r3)
|
||||||
|
/* 803040D4 00301034 38 06 D6 F8 */ addi r0, r6, lbl_803ED6F8@l
|
||||||
|
/* 803040D8 00301038 39 20 00 00 */ li r9, 0
|
||||||
|
/* 803040DC 0030103C 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 803040E0 00301040 90 A3 00 04 */ stw r5, 4(r3)
|
||||||
|
/* 803040E4 00301044 4C 81 00 20 */ blelr
|
||||||
|
/* 803040E8 00301048 2C 05 00 08 */ cmpwi r5, 8
|
||||||
|
/* 803040EC 0030104C 38 C5 FF F8 */ addi r6, r5, -8
|
||||||
|
/* 803040F0 00301050 40 81 00 70 */ ble lbl_80304160
|
||||||
|
/* 803040F4 00301054 38 06 00 07 */ addi r0, r6, 7
|
||||||
|
/* 803040F8 00301058 7C 87 23 78 */ mr r7, r4
|
||||||
|
/* 803040FC 0030105C 54 00 E8 FE */ srwi r0, r0, 3
|
||||||
|
/* 80304100 00301060 7C 68 1B 78 */ mr r8, r3
|
||||||
|
/* 80304104 00301064 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 80304108 00301068 2C 06 00 00 */ cmpwi r6, 0
|
||||||
|
/* 8030410C 0030106C 40 81 00 54 */ ble lbl_80304160
|
||||||
|
lbl_80304110:
|
||||||
|
/* 80304110 00301070 A0 07 00 00 */ lhz r0, 0(r7)
|
||||||
|
/* 80304114 00301074 39 29 00 08 */ addi r9, r9, 8
|
||||||
|
/* 80304118 00301078 B0 08 00 08 */ sth r0, 8(r8)
|
||||||
|
/* 8030411C 0030107C A0 07 00 02 */ lhz r0, 2(r7)
|
||||||
|
/* 80304120 00301080 B0 08 00 0A */ sth r0, 0xa(r8)
|
||||||
|
/* 80304124 00301084 A0 07 00 04 */ lhz r0, 4(r7)
|
||||||
|
/* 80304128 00301088 B0 08 00 0C */ sth r0, 0xc(r8)
|
||||||
|
/* 8030412C 0030108C A0 07 00 06 */ lhz r0, 6(r7)
|
||||||
|
/* 80304130 00301090 B0 08 00 0E */ sth r0, 0xe(r8)
|
||||||
|
/* 80304134 00301094 A0 07 00 08 */ lhz r0, 8(r7)
|
||||||
|
/* 80304138 00301098 B0 08 00 10 */ sth r0, 0x10(r8)
|
||||||
|
/* 8030413C 0030109C A0 07 00 0A */ lhz r0, 0xa(r7)
|
||||||
|
/* 80304140 003010A0 B0 08 00 12 */ sth r0, 0x12(r8)
|
||||||
|
/* 80304144 003010A4 A0 07 00 0C */ lhz r0, 0xc(r7)
|
||||||
|
/* 80304148 003010A8 B0 08 00 14 */ sth r0, 0x14(r8)
|
||||||
|
/* 8030414C 003010AC A0 07 00 0E */ lhz r0, 0xe(r7)
|
||||||
|
/* 80304150 003010B0 38 E7 00 10 */ addi r7, r7, 0x10
|
||||||
|
/* 80304154 003010B4 B0 08 00 16 */ sth r0, 0x16(r8)
|
||||||
|
/* 80304158 003010B8 39 08 00 10 */ addi r8, r8, 0x10
|
||||||
|
/* 8030415C 003010BC 42 00 FF B4 */ bdnz lbl_80304110
|
||||||
|
lbl_80304160:
|
||||||
|
/* 80304160 003010C0 55 26 08 3C */ slwi r6, r9, 1
|
||||||
|
/* 80304164 003010C4 7C 09 28 50 */ subf r0, r9, r5
|
||||||
|
/* 80304168 003010C8 7C 84 32 14 */ add r4, r4, r6
|
||||||
|
/* 8030416C 003010CC 7C C3 32 14 */ add r6, r3, r6
|
||||||
|
/* 80304170 003010D0 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 80304174 003010D4 7C 09 28 00 */ cmpw r9, r5
|
||||||
|
/* 80304178 003010D8 4C 80 00 20 */ bgelr
|
||||||
|
lbl_8030417C:
|
||||||
|
/* 8030417C 003010DC A0 04 00 00 */ lhz r0, 0(r4)
|
||||||
|
/* 80304180 003010E0 38 84 00 02 */ addi r4, r4, 2
|
||||||
|
/* 80304184 003010E4 B0 06 00 08 */ sth r0, 8(r6)
|
||||||
|
/* 80304188 003010E8 38 C6 00 02 */ addi r6, r6, 2
|
||||||
|
/* 8030418C 003010EC 42 00 FF F0 */ bdnz lbl_8030417C
|
||||||
|
/* 80304190 003010F0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__16CTextInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__16CTextInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 80304194 003010F4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 80304198 003010F8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8030419C 003010FC 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 803041A0 00301100 BF 41 00 28 */ stmw r26, 0x28(r1)
|
||||||
|
/* 803041A4 00301104 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 803041A8 00301108 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 803041AC 0030110C 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 803041B0 00301110 80 64 00 88 */ lwz r3, 0x88(r4)
|
||||||
|
/* 803041B4 00301114 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||||
|
/* 803041B8 00301118 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 803041BC 0030111C 40 82 00 58 */ bne lbl_80304214
|
||||||
|
/* 803041C0 00301120 80 7E 00 DC */ lwz r3, 0xdc(r30)
|
||||||
|
/* 803041C4 00301124 4B FF B7 39 */ bl GetBaseline__16CLineInstructionFv
|
||||||
|
/* 803041C8 00301128 83 7E 00 D8 */ lwz r27, 0xd8(r30)
|
||||||
|
/* 803041CC 0030112C 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 803041D0 00301130 83 5E 00 D4 */ lwz r26, 0xd4(r30)
|
||||||
|
/* 803041D4 00301134 38 7E 00 48 */ addi r3, r30, 0x48
|
||||||
|
/* 803041D8 00301138 48 03 CC 35 */ bl GetObj__6CTokenFv
|
||||||
|
/* 803041DC 0030113C 80 1D 00 04 */ lwz r0, 4(r29)
|
||||||
|
/* 803041E0 00301140 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 803041E4 00301144 7F 45 D3 78 */ mr r5, r26
|
||||||
|
/* 803041E8 00301148 7F E9 FB 78 */ mr r9, r31
|
||||||
|
/* 803041EC 0030114C 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 803041F0 00301150 7C DC DA 14 */ add r6, r28, r27
|
||||||
|
/* 803041F4 00301154 38 E1 00 1C */ addi r7, r1, 0x1c
|
||||||
|
/* 803041F8 00301158 39 01 00 18 */ addi r8, r1, 0x18
|
||||||
|
/* 803041FC 0030115C 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80304200 00301160 39 5D 00 08 */ addi r10, r29, 8
|
||||||
|
/* 80304204 00301164 4B FF C3 6D */ bl DrawString__11CRasterFontCFRC18CDrawStringOptionsiiRiRiP17CTextRenderBufferPCwi
|
||||||
|
/* 80304208 00301168 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||||
|
/* 8030420C 0030116C 90 1E 00 D4 */ stw r0, 0xd4(r30)
|
||||||
|
/* 80304210 00301170 48 00 00 70 */ b lbl_80304280
|
||||||
|
lbl_80304214:
|
||||||
|
/* 80304214 00301174 38 7E 00 48 */ addi r3, r30, 0x48
|
||||||
|
/* 80304218 00301178 48 03 CB F5 */ bl GetObj__6CTokenFv
|
||||||
|
/* 8030421C 0030117C 80 9E 00 DC */ lwz r4, 0xdc(r30)
|
||||||
|
/* 80304220 00301180 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80304224 00301184 83 44 00 08 */ lwz r26, 8(r4)
|
||||||
|
/* 80304228 00301188 4B FF C4 DD */ bl GetMonoWidth__11CRasterFontCFv
|
||||||
|
/* 8030422C 0030118C 7C 63 D0 50 */ subf r3, r3, r26
|
||||||
|
/* 80304230 00301190 83 5E 00 D8 */ lwz r26, 0xd8(r30)
|
||||||
|
/* 80304234 00301194 54 60 0F FE */ srwi r0, r3, 0x1f
|
||||||
|
/* 80304238 00301198 83 7E 00 D4 */ lwz r27, 0xd4(r30)
|
||||||
|
/* 8030423C 0030119C 7C 00 1A 14 */ add r0, r0, r3
|
||||||
|
/* 80304240 003011A0 38 7E 00 48 */ addi r3, r30, 0x48
|
||||||
|
/* 80304244 003011A4 7C 1C 0E 70 */ srawi r28, r0, 1
|
||||||
|
/* 80304248 003011A8 48 03 CB C5 */ bl GetObj__6CTokenFv
|
||||||
|
/* 8030424C 003011AC 80 1D 00 04 */ lwz r0, 4(r29)
|
||||||
|
/* 80304250 003011B0 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 80304254 003011B4 7F 46 D3 78 */ mr r6, r26
|
||||||
|
/* 80304258 003011B8 7F E9 FB 78 */ mr r9, r31
|
||||||
|
/* 8030425C 003011BC 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 80304260 003011C0 7C BC DA 14 */ add r5, r28, r27
|
||||||
|
/* 80304264 003011C4 38 E1 00 14 */ addi r7, r1, 0x14
|
||||||
|
/* 80304268 003011C8 39 01 00 10 */ addi r8, r1, 0x10
|
||||||
|
/* 8030426C 003011CC 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80304270 003011D0 39 5D 00 08 */ addi r10, r29, 8
|
||||||
|
/* 80304274 003011D4 4B FF C2 FD */ bl DrawString__11CRasterFontCFRC18CDrawStringOptionsiiRiRiP17CTextRenderBufferPCwi
|
||||||
|
/* 80304278 003011D8 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||||
|
/* 8030427C 003011DC 90 1E 00 D8 */ stw r0, 0xd8(r30)
|
||||||
|
lbl_80304280:
|
||||||
|
/* 80304280 003011E0 BB 41 00 28 */ lmw r26, 0x28(r1)
|
||||||
|
/* 80304284 003011E4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 80304288 003011E8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8030428C 003011EC 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 80304290 003011F0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Create__16CTextInstructionFPCwi
|
||||||
|
Create__16CTextInstructionFPCwi:
|
||||||
|
/* 80304294 003011F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80304298 003011F8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8030429C 003011FC 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 803042A0 00301200 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 803042A4 00301204 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 803042A8 00301208 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 803042AC 0030120C 3C 80 80 3D */ lis r4, lbl_803D6E98@ha
|
||||||
|
/* 803042B0 00301210 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 803042B4 00301214 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 803042B8 00301218 57 E3 08 3C */ slwi r3, r31, 1
|
||||||
|
/* 803042BC 0030121C 38 84 6E 98 */ addi r4, r4, lbl_803D6E98@l
|
||||||
|
/* 803042C0 00301220 38 63 00 0E */ addi r3, r3, 0xe
|
||||||
|
/* 803042C4 00301224 48 01 15 55 */ bl __nwa__FUlPCcPCc
|
||||||
|
/* 803042C8 00301228 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
/* 803042CC 0030122C 41 82 00 14 */ beq lbl_803042E0
|
||||||
|
/* 803042D0 00301230 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 803042D4 00301234 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 803042D8 00301238 4B FF FD E9 */ bl __ct__16CTextInstructionFPCwi
|
||||||
|
/* 803042DC 0030123C 7C 60 1B 78 */ mr r0, r3
|
||||||
|
lbl_803042E0:
|
||||||
|
/* 803042E0 00301240 7C 03 03 78 */ mr r3, r0
|
||||||
|
/* 803042E4 00301244 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 803042E8 00301248 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 803042EC 0030124C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 803042F0 00301250 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 803042F4 00301254 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 803042F8 00301258 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,183 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global GetEndRank__16CWordBreakTablesFw
|
||||||
|
GetEndRank__16CWordBreakTablesFw:
|
||||||
|
/* 803059A0 00302900 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 803059A4 00302904 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 803059A8 00302908 3C 80 80 3D */ lis r4, lbl_803D70C0@ha
|
||||||
|
/* 803059AC 0030290C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 803059B0 00302910 38 84 70 C0 */ addi r4, r4, lbl_803D70C0@l
|
||||||
|
/* 803059B4 00302914 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 803059B8 00302918 38 C1 00 0C */ addi r6, r1, 0xc
|
||||||
|
/* 803059BC 0030291C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 803059C0 00302920 3B E4 02 C8 */ addi r31, r4, 0x2c8
|
||||||
|
/* 803059C4 00302924 88 0D A7 7C */ lbz r0, lbl_805A933C@sda21(r13)
|
||||||
|
/* 803059C8 00302928 B0 61 00 08 */ sth r3, 8(r1)
|
||||||
|
/* 803059CC 0030292C 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 803059D0 00302930 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 803059D4 00302934 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 803059D8 00302938 48 00 00 F1 */ bl "lower_bound<PC20CCharacterIdentifier,w,Q220CCharacterIdentifier7Compare>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifierRCwQ220CCharacterIdentifier7Compare"
|
||||||
|
/* 803059DC 0030293C 7C 03 F8 40 */ cmplw r3, r31
|
||||||
|
/* 803059E0 00302940 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 803059E4 00302944 41 82 00 18 */ beq lbl_803059FC
|
||||||
|
/* 803059E8 00302948 A0 81 00 08 */ lhz r4, 8(r1)
|
||||||
|
/* 803059EC 0030294C A0 03 00 00 */ lhz r0, 0(r3)
|
||||||
|
/* 803059F0 00302950 7C 04 00 40 */ cmplw r4, r0
|
||||||
|
/* 803059F4 00302954 41 80 00 08 */ blt lbl_803059FC
|
||||||
|
/* 803059F8 00302958 38 A0 00 01 */ li r5, 1
|
||||||
|
lbl_803059FC:
|
||||||
|
/* 803059FC 0030295C 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||||
|
/* 80305A00 00302960 41 82 00 08 */ beq lbl_80305A08
|
||||||
|
/* 80305A04 00302964 48 00 00 08 */ b lbl_80305A0C
|
||||||
|
lbl_80305A08:
|
||||||
|
/* 80305A08 00302968 7F E3 FB 78 */ mr r3, r31
|
||||||
|
lbl_80305A0C:
|
||||||
|
/* 80305A0C 0030296C 7C 03 F8 40 */ cmplw r3, r31
|
||||||
|
/* 80305A10 00302970 41 82 00 0C */ beq lbl_80305A1C
|
||||||
|
/* 80305A14 00302974 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80305A18 00302978 48 00 00 08 */ b lbl_80305A20
|
||||||
|
lbl_80305A1C:
|
||||||
|
/* 80305A1C 0030297C 38 60 00 05 */ li r3, 5
|
||||||
|
lbl_80305A20:
|
||||||
|
/* 80305A20 00302980 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 80305A24 00302984 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 80305A28 00302988 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305A2C 0030298C 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 80305A30 00302990 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global GetBeginRank__16CWordBreakTablesFw
|
||||||
|
GetBeginRank__16CWordBreakTablesFw:
|
||||||
|
/* 80305A34 00302994 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 80305A38 00302998 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305A3C 0030299C 3C 80 80 3D */ lis r4, lbl_803D6EC8@ha
|
||||||
|
/* 80305A40 003029A0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 80305A44 003029A4 38 84 6E C8 */ addi r4, r4, lbl_803D6EC8@l
|
||||||
|
/* 80305A48 003029A8 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 80305A4C 003029AC 38 C1 00 0C */ addi r6, r1, 0xc
|
||||||
|
/* 80305A50 003029B0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 80305A54 003029B4 3B E4 01 F8 */ addi r31, r4, 0x1f8
|
||||||
|
/* 80305A58 003029B8 88 0D A7 78 */ lbz r0, lbl_805A9338@sda21(r13)
|
||||||
|
/* 80305A5C 003029BC B0 61 00 08 */ sth r3, 8(r1)
|
||||||
|
/* 80305A60 003029C0 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 80305A64 003029C4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 80305A68 003029C8 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 80305A6C 003029CC 48 00 00 5D */ bl "lower_bound<PC20CCharacterIdentifier,w,Q220CCharacterIdentifier7Compare>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifierRCwQ220CCharacterIdentifier7Compare"
|
||||||
|
/* 80305A70 003029D0 7C 03 F8 40 */ cmplw r3, r31
|
||||||
|
/* 80305A74 003029D4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 80305A78 003029D8 41 82 00 18 */ beq lbl_80305A90
|
||||||
|
/* 80305A7C 003029DC A0 81 00 08 */ lhz r4, 8(r1)
|
||||||
|
/* 80305A80 003029E0 A0 03 00 00 */ lhz r0, 0(r3)
|
||||||
|
/* 80305A84 003029E4 7C 04 00 40 */ cmplw r4, r0
|
||||||
|
/* 80305A88 003029E8 41 80 00 08 */ blt lbl_80305A90
|
||||||
|
/* 80305A8C 003029EC 38 A0 00 01 */ li r5, 1
|
||||||
|
lbl_80305A90:
|
||||||
|
/* 80305A90 003029F0 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||||
|
/* 80305A94 003029F4 41 82 00 08 */ beq lbl_80305A9C
|
||||||
|
/* 80305A98 003029F8 48 00 00 08 */ b lbl_80305AA0
|
||||||
|
lbl_80305A9C:
|
||||||
|
/* 80305A9C 003029FC 7F E3 FB 78 */ mr r3, r31
|
||||||
|
lbl_80305AA0:
|
||||||
|
/* 80305AA0 00302A00 7C 03 F8 40 */ cmplw r3, r31
|
||||||
|
/* 80305AA4 00302A04 41 82 00 0C */ beq lbl_80305AB0
|
||||||
|
/* 80305AA8 00302A08 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80305AAC 00302A0C 48 00 00 08 */ b lbl_80305AB4
|
||||||
|
lbl_80305AB0:
|
||||||
|
/* 80305AB0 00302A10 38 60 00 05 */ li r3, 5
|
||||||
|
lbl_80305AB4:
|
||||||
|
/* 80305AB4 00302A14 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 80305AB8 00302A18 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 80305ABC 00302A1C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305AC0 00302A20 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 80305AC4 00302A24 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "lower_bound<PC20CCharacterIdentifier,w,Q220CCharacterIdentifier7Compare>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifierRCwQ220CCharacterIdentifier7Compare"
|
||||||
|
"lower_bound<PC20CCharacterIdentifier,w,Q220CCharacterIdentifier7Compare>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifierRCwQ220CCharacterIdentifier7Compare":
|
||||||
|
/* 80305AC8 00302A28 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 80305ACC 00302A2C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305AD0 00302A30 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 80305AD4 00302A34 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 80305AD8 00302A38 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 80305ADC 00302A3C 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||||
|
/* 80305AE0 00302A40 7C BD 2B 78 */ mr r29, r5
|
||||||
|
/* 80305AE4 00302A44 93 81 00 10 */ stw r28, 0x10(r1)
|
||||||
|
/* 80305AE8 00302A48 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 80305AEC 00302A4C 48 00 00 C1 */ bl "distance<PC20CCharacterIdentifier>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifier"
|
||||||
|
/* 80305AF0 00302A50 93 81 00 08 */ stw r28, 8(r1)
|
||||||
|
/* 80305AF4 00302A54 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 80305AF8 00302A58 48 00 00 48 */ b lbl_80305B40
|
||||||
|
lbl_80305AFC:
|
||||||
|
/* 80305AFC 00302A5C 57 E0 0F FE */ srwi r0, r31, 0x1f
|
||||||
|
/* 80305B00 00302A60 93 81 00 08 */ stw r28, 8(r1)
|
||||||
|
/* 80305B04 00302A64 7C 00 FA 14 */ add r0, r0, r31
|
||||||
|
/* 80305B08 00302A68 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 80305B0C 00302A6C 7C 1E 0E 70 */ srawi r30, r0, 1
|
||||||
|
/* 80305B10 00302A70 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 80305B14 00302A74 48 00 00 59 */ bl "advance<PC20CCharacterIdentifier,i>__4rstlFRPC20CCharacterIdentifieri"
|
||||||
|
/* 80305B18 00302A78 80 81 00 08 */ lwz r4, 8(r1)
|
||||||
|
/* 80305B1C 00302A7C A0 1D 00 00 */ lhz r0, 0(r29)
|
||||||
|
/* 80305B20 00302A80 A0 64 00 00 */ lhz r3, 0(r4)
|
||||||
|
/* 80305B24 00302A84 7C 03 00 40 */ cmplw r3, r0
|
||||||
|
/* 80305B28 00302A88 40 80 00 14 */ bge lbl_80305B3C
|
||||||
|
/* 80305B2C 00302A8C 7C 7E F8 50 */ subf r3, r30, r31
|
||||||
|
/* 80305B30 00302A90 3B 84 00 08 */ addi r28, r4, 8
|
||||||
|
/* 80305B34 00302A94 3B E3 FF FF */ addi r31, r3, -1
|
||||||
|
/* 80305B38 00302A98 48 00 00 08 */ b lbl_80305B40
|
||||||
|
lbl_80305B3C:
|
||||||
|
/* 80305B3C 00302A9C 7F DF F3 78 */ mr r31, r30
|
||||||
|
lbl_80305B40:
|
||||||
|
/* 80305B40 00302AA0 2C 1F 00 00 */ cmpwi r31, 0
|
||||||
|
/* 80305B44 00302AA4 41 81 FF B8 */ bgt lbl_80305AFC
|
||||||
|
/* 80305B48 00302AA8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 80305B4C 00302AAC 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 80305B50 00302AB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 80305B54 00302AB4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 80305B58 00302AB8 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||||
|
/* 80305B5C 00302ABC 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||||
|
/* 80305B60 00302AC0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305B64 00302AC4 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 80305B68 00302AC8 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "advance<PC20CCharacterIdentifier,i>__4rstlFRPC20CCharacterIdentifieri"
|
||||||
|
"advance<PC20CCharacterIdentifier,i>__4rstlFRPC20CCharacterIdentifieri":
|
||||||
|
/* 80305B6C 00302ACC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305B70 00302AD0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305B74 00302AD4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305B78 00302AD8 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 80305B7C 00302ADC 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 80305B80 00302AE0 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 80305B84 00302AE4 48 00 00 15 */ bl "__advance<PC20CCharacterIdentifier,i>__4rstlFRPC20CCharacterIdentifieriQ24rstl26random_access_iterator_tag"
|
||||||
|
/* 80305B88 00302AE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305B8C 00302AEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305B90 00302AF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305B94 00302AF4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__advance<PC20CCharacterIdentifier,i>__4rstlFRPC20CCharacterIdentifieriQ24rstl26random_access_iterator_tag"
|
||||||
|
"__advance<PC20CCharacterIdentifier,i>__4rstlFRPC20CCharacterIdentifieriQ24rstl26random_access_iterator_tag":
|
||||||
|
/* 80305B98 00302AF8 80 A3 00 00 */ lwz r5, 0(r3)
|
||||||
|
/* 80305B9C 00302AFC 54 80 18 38 */ slwi r0, r4, 3
|
||||||
|
/* 80305BA0 00302B00 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 80305BA4 00302B04 90 03 00 00 */ stw r0, 0(r3)
|
||||||
|
/* 80305BA8 00302B08 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "distance<PC20CCharacterIdentifier>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifier"
|
||||||
|
"distance<PC20CCharacterIdentifier>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifier":
|
||||||
|
/* 80305BAC 00302B0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305BB0 00302B10 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305BB4 00302B14 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305BB8 00302B18 38 A1 00 0C */ addi r5, r1, 0xc
|
||||||
|
/* 80305BBC 00302B1C 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 80305BC0 00302B20 98 01 00 0C */ stb r0, 0xc(r1)
|
||||||
|
/* 80305BC4 00302B24 48 00 00 15 */ bl "__distance<PC20CCharacterIdentifier>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifierQ24rstl26random_access_iterator_tag"
|
||||||
|
/* 80305BC8 00302B28 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305BCC 00302B2C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305BD0 00302B30 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305BD4 00302B34 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global "__distance<PC20CCharacterIdentifier>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifierQ24rstl26random_access_iterator_tag"
|
||||||
|
"__distance<PC20CCharacterIdentifier>__4rstlFPC20CCharacterIdentifierPC20CCharacterIdentifierQ24rstl26random_access_iterator_tag":
|
||||||
|
/* 80305BD8 00302B38 7C 03 20 50 */ subf r0, r3, r4
|
||||||
|
/* 80305BDC 00302B3C 7C 00 1E 70 */ srawi r0, r0, 3
|
||||||
|
/* 80305BE0 00302B40 7C 60 01 94 */ addze r3, r0
|
||||||
|
/* 80305BE4 00302B44 4E 80 00 20 */ blr
|
|
@ -0,0 +1,147 @@
|
||||||
|
.include "macros.inc"
|
||||||
|
|
||||||
|
.section .text, "ax" # 0x80003640 - 0x803CB1C0
|
||||||
|
|
||||||
|
.global __dt__16CWordInstructionFv
|
||||||
|
__dt__16CWordInstructionFv:
|
||||||
|
/* 80305BE8 00302B48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305BEC 00302B4C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305BF0 00302B50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305BF4 00302B54 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 80305BF8 00302B58 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 80305BFC 00302B5C 41 82 00 30 */ beq lbl_80305C2C
|
||||||
|
/* 80305C00 00302B60 3C 60 80 3F */ lis r3, lbl_803ED8A8@ha
|
||||||
|
/* 80305C04 00302B64 38 03 D8 A8 */ addi r0, r3, lbl_803ED8A8@l
|
||||||
|
/* 80305C08 00302B68 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
/* 80305C0C 00302B6C 41 82 00 10 */ beq lbl_80305C1C
|
||||||
|
/* 80305C10 00302B70 3C 60 80 3E */ lis r3, lbl_803D9A6C@ha
|
||||||
|
/* 80305C14 00302B74 38 03 9A 6C */ addi r0, r3, lbl_803D9A6C@l
|
||||||
|
/* 80305C18 00302B78 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
|
lbl_80305C1C:
|
||||||
|
/* 80305C1C 00302B7C 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 80305C20 00302B80 40 81 00 0C */ ble lbl_80305C2C
|
||||||
|
/* 80305C24 00302B84 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80305C28 00302B88 48 00 FD 09 */ bl Free__7CMemoryFPCv
|
||||||
|
lbl_80305C2C:
|
||||||
|
/* 80305C2C 00302B8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305C30 00302B90 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 80305C34 00302B94 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 80305C38 00302B98 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305C3C 00302B9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305C40 00302BA0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global InvokeLTR__16CWordInstructionCFR16CFontRenderState
|
||||||
|
InvokeLTR__16CWordInstructionCFR16CFontRenderState:
|
||||||
|
/* 80305C44 00302BA4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 80305C48 00302BA8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305C4C 00302BAC 38 60 00 00 */ li r3, 0
|
||||||
|
/* 80305C50 00302BB0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 80305C54 00302BB4 38 00 00 20 */ li r0, 0x20
|
||||||
|
/* 80305C58 00302BB8 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||||
|
/* 80305C5C 00302BBC 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 80305C60 00302BC0 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||||
|
/* 80305C64 00302BC4 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||||
|
/* 80305C68 00302BC8 90 61 00 10 */ stw r3, 0x10(r1)
|
||||||
|
/* 80305C6C 00302BCC 38 7F 00 48 */ addi r3, r31, 0x48
|
||||||
|
/* 80305C70 00302BD0 B0 01 00 08 */ sth r0, 8(r1)
|
||||||
|
/* 80305C74 00302BD4 48 03 B1 99 */ bl GetObj__6CTokenFv
|
||||||
|
/* 80305C78 00302BD8 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80305C7C 00302BDC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 80305C80 00302BE0 38 A1 00 10 */ addi r5, r1, 0x10
|
||||||
|
/* 80305C84 00302BE4 38 C1 00 14 */ addi r6, r1, 0x14
|
||||||
|
/* 80305C88 00302BE8 38 E1 00 08 */ addi r7, r1, 8
|
||||||
|
/* 80305C8C 00302BEC 39 00 00 01 */ li r8, 1
|
||||||
|
/* 80305C90 00302BF0 4B FF AA 7D */ bl GetSize__11CRasterFontCFRC18CDrawStringOptionsRiRiPCwi
|
||||||
|
/* 80305C94 00302BF4 80 7F 00 88 */ lwz r3, 0x88(r31)
|
||||||
|
/* 80305C98 00302BF8 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||||
|
/* 80305C9C 00302BFC 2C 00 00 03 */ cmpwi r0, 3
|
||||||
|
/* 80305CA0 00302C00 41 82 00 20 */ beq lbl_80305CC0
|
||||||
|
/* 80305CA4 00302C04 40 80 00 08 */ bge lbl_80305CAC
|
||||||
|
/* 80305CA8 00302C08 48 00 00 6C */ b lbl_80305D14
|
||||||
|
lbl_80305CAC:
|
||||||
|
/* 80305CAC 00302C0C 2C 00 00 0A */ cmpwi r0, 0xa
|
||||||
|
/* 80305CB0 00302C10 40 80 00 64 */ bge lbl_80305D14
|
||||||
|
/* 80305CB4 00302C14 2C 00 00 07 */ cmpwi r0, 7
|
||||||
|
/* 80305CB8 00302C18 40 80 00 5C */ bge lbl_80305D14
|
||||||
|
/* 80305CBC 00302C1C 48 00 00 30 */ b lbl_80305CEC
|
||||||
|
lbl_80305CC0:
|
||||||
|
/* 80305CC0 00302C20 80 BF 00 DC */ lwz r5, 0xdc(r31)
|
||||||
|
/* 80305CC4 00302C24 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||||
|
/* 80305CC8 00302C28 80 85 00 08 */ lwz r4, 8(r5)
|
||||||
|
/* 80305CCC 00302C2C 80 65 00 04 */ lwz r3, 4(r5)
|
||||||
|
/* 80305CD0 00302C30 7C 84 00 50 */ subf r4, r4, r0
|
||||||
|
/* 80305CD4 00302C34 80 A1 00 10 */ lwz r5, 0x10(r1)
|
||||||
|
/* 80305CD8 00302C38 38 03 FF FF */ addi r0, r3, -1
|
||||||
|
/* 80305CDC 00302C3C 7C 04 03 D6 */ divw r0, r4, r0
|
||||||
|
/* 80305CE0 00302C40 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 80305CE4 00302C44 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
/* 80305CE8 00302C48 48 00 00 2C */ b lbl_80305D14
|
||||||
|
lbl_80305CEC:
|
||||||
|
/* 80305CEC 00302C4C 80 BF 00 DC */ lwz r5, 0xdc(r31)
|
||||||
|
/* 80305CF0 00302C50 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||||
|
/* 80305CF4 00302C54 80 85 00 08 */ lwz r4, 8(r5)
|
||||||
|
/* 80305CF8 00302C58 80 65 00 04 */ lwz r3, 4(r5)
|
||||||
|
/* 80305CFC 00302C5C 7C 84 00 50 */ subf r4, r4, r0
|
||||||
|
/* 80305D00 00302C60 80 A1 00 10 */ lwz r5, 0x10(r1)
|
||||||
|
/* 80305D04 00302C64 38 03 FF FF */ addi r0, r3, -1
|
||||||
|
/* 80305D08 00302C68 7C 04 03 D6 */ divw r0, r4, r0
|
||||||
|
/* 80305D0C 00302C6C 7C 05 02 14 */ add r0, r5, r0
|
||||||
|
/* 80305D10 00302C70 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
|
lbl_80305D14:
|
||||||
|
/* 80305D14 00302C74 38 7F 00 48 */ addi r3, r31, 0x48
|
||||||
|
/* 80305D18 00302C78 48 03 B0 F5 */ bl GetObj__6CTokenFv
|
||||||
|
/* 80305D1C 00302C7C 80 9F 00 DC */ lwz r4, 0xdc(r31)
|
||||||
|
/* 80305D20 00302C80 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80305D24 00302C84 83 C4 00 0C */ lwz r30, 0xc(r4)
|
||||||
|
/* 80305D28 00302C88 4B FF A9 91 */ bl GetCarriageAdvance__11CRasterFontFv
|
||||||
|
/* 80305D2C 00302C8C 80 1F 00 D4 */ lwz r0, 0xd4(r31)
|
||||||
|
/* 80305D30 00302C90 7F A3 F0 50 */ subf r29, r3, r30
|
||||||
|
/* 80305D34 00302C94 38 7F 00 48 */ addi r3, r31, 0x48
|
||||||
|
/* 80305D38 00302C98 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 80305D3C 00302C9C 83 DF 00 D8 */ lwz r30, 0xd8(r31)
|
||||||
|
/* 80305D40 00302CA0 48 03 B0 CD */ bl GetObj__6CTokenFv
|
||||||
|
/* 80305D44 00302CA4 80 63 00 04 */ lwz r3, 4(r3)
|
||||||
|
/* 80305D48 00302CA8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 80305D4C 00302CAC 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||||
|
/* 80305D50 00302CB0 7C DD F2 14 */ add r6, r29, r30
|
||||||
|
/* 80305D54 00302CB4 81 21 00 10 */ lwz r9, 0x10(r1)
|
||||||
|
/* 80305D58 00302CB8 38 E1 00 0C */ addi r7, r1, 0xc
|
||||||
|
/* 80305D5C 00302CBC 39 01 00 14 */ addi r8, r1, 0x14
|
||||||
|
/* 80305D60 00302CC0 4B FF A7 F5 */ bl DrawSpace__11CRasterFontCFRC18CDrawStringOptionsiiRiRii
|
||||||
|
/* 80305D64 00302CC4 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||||
|
/* 80305D68 00302CC8 90 1F 00 D4 */ stw r0, 0xd4(r31)
|
||||||
|
/* 80305D6C 00302CCC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 80305D70 00302CD0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
|
/* 80305D74 00302CD4 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
/* 80305D78 00302CD8 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||||
|
/* 80305D7C 00302CDC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305D80 00302CE0 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 80305D84 00302CE4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global PageInvoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
PageInvoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 80305D88 00302CE8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 80305D8C 00302CEC 98 04 01 08 */ stb r0, 0x108(r4)
|
||||||
|
/* 80305D90 00302CF0 4E 80 00 20 */ blr
|
||||||
|
|
||||||
|
.global Invoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer
|
||||||
|
Invoke__16CWordInstructionCFR16CFontRenderStateP17CTextRenderBuffer:
|
||||||
|
/* 80305D94 00302CF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 80305D98 00302CF8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 80305D9C 00302CFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 80305DA0 00302D00 88 04 01 08 */ lbz r0, 0x108(r4)
|
||||||
|
/* 80305DA4 00302D04 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 80305DA8 00302D08 40 82 00 18 */ bne lbl_80305DC0
|
||||||
|
/* 80305DAC 00302D0C 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 80305DB0 00302D10 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 80305DB4 00302D14 40 82 00 14 */ bne lbl_80305DC8
|
||||||
|
/* 80305DB8 00302D18 4B FF FE 8D */ bl InvokeLTR__16CWordInstructionCFR16CFontRenderState
|
||||||
|
/* 80305DBC 00302D1C 48 00 00 0C */ b lbl_80305DC8
|
||||||
|
lbl_80305DC0:
|
||||||
|
/* 80305DC0 00302D20 38 00 00 00 */ li r0, 0
|
||||||
|
/* 80305DC4 00302D24 98 04 01 08 */ stb r0, 0x108(r4)
|
||||||
|
lbl_80305DC8:
|
||||||
|
/* 80305DC8 00302D28 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 80305DCC 00302D2C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 80305DD0 00302D30 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 80305DD4 00302D34 4E 80 00 20 */ blr
|
50731
asm/text.s
50731
asm/text.s
File diff suppressed because it is too large
Load Diff
18
ldscript.lcf
18
ldscript.lcf
|
@ -42,4 +42,22 @@ FORCEFILES
|
||||||
mslsupp.o
|
mslsupp.o
|
||||||
CBallFilter.o
|
CBallFilter.o
|
||||||
CABSIdle.o
|
CABSIdle.o
|
||||||
|
CMetaAnimPlay.o
|
||||||
|
CMetaTransSnap.o
|
||||||
|
CAnimTreeAnimReaderContainer.o
|
||||||
|
CAnimTreeContinuousPhaseBlend.o
|
||||||
|
CAnimTreeSingleChild.o
|
||||||
|
CTimeScaleFunctions.o
|
||||||
|
IAnimSource.o
|
||||||
|
CDvdRequest.o
|
||||||
|
CColorInstruction.o
|
||||||
|
CColorOverrideInstruction.o
|
||||||
|
CFontInstruction.o
|
||||||
|
CLineExtraSpaceInstruction.o
|
||||||
|
CLineSpacingInstruction.o
|
||||||
|
CPopStateInstruction.o
|
||||||
|
CPushStateInstruction.o
|
||||||
|
CRemoveColorOverrideInstruction.o
|
||||||
|
CWordInstruction.o
|
||||||
|
CBlockInstruction.o
|
||||||
}
|
}
|
||||||
|
|
101
obj_files.mk
101
obj_files.mk
|
@ -416,19 +416,94 @@ KYOTO_CWD :=\
|
||||||
$(BUILD_DIR)/asm/Collision/CMaterialFilter.o\
|
$(BUILD_DIR)/asm/Collision/CMaterialFilter.o\
|
||||||
$(BUILD_DIR)/asm/Collision/COBBox.o\
|
$(BUILD_DIR)/asm/Collision/COBBox.o\
|
||||||
$(BUILD_DIR)/asm/Collision/CMRay.o\
|
$(BUILD_DIR)/asm/Collision/CMRay.o\
|
||||||
$(BUILD_DIR)/asm/Basics/CBasics.o\
|
$(BUILD_DIR)/asm/Kyoto/Basics/CBasics.o\
|
||||||
$(BUILD_DIR)/asm/Basics/CStopwatch.o\
|
$(BUILD_DIR)/asm/Kyoto/Basics/CStopwatch.o\
|
||||||
$(BUILD_DIR)/asm/Basics/CBasicsDolphin.o\
|
$(BUILD_DIR)/asm/Kyoto/Basics/CBasicsDolphin.o\
|
||||||
$(BUILD_DIR)/asm/Basics/CCallStackDolphin.o\
|
$(BUILD_DIR)/asm/Kyoto/Basics/CCallStackDolphin.o\
|
||||||
$(BUILD_DIR)/asm/Basics/COsContext.o\
|
$(BUILD_DIR)/asm/Kyoto/Basics/COsContextDolphin.o\
|
||||||
$(BUILD_DIR)/asm/Basics/CSWDataDolphin.o\
|
$(BUILD_DIR)/asm/Kyoto/Basics/CSWDataDolphin.o\
|
||||||
$(BUILD_DIR)/asm/Basics/RAssertDolphin.o\
|
$(BUILD_DIR)/asm/Kyoto/Basics/RAssertDolphin.o\
|
||||||
$(BUILD_DIR)/asm/Animation/CAnimation.o\
|
$(BUILD_DIR)/asm/Kyoto/Animation/CAnimation.o\
|
||||||
$(BUILD_DIR)/asm/Animation/CAnimationManager.o\
|
$(BUILD_DIR)/asm/Kyoto/Animation/CAnimationManager.o\
|
||||||
$(BUILD_DIR)/asm/Animation/CAnimationSet.o\
|
$(BUILD_DIR)/asm/Kyoto/Animation/CAnimationSet.o\
|
||||||
$(BUILD_DIR)/asm/Animation/CAnimCharacterSet.o\
|
$(BUILD_DIR)/asm/Kyoto/Animation/CAnimCharacterSet.o\
|
||||||
$(BUILD_DIR)/asm/Animation/CAnimTreeLoopIn.o\
|
$(BUILD_DIR)/asm/Kyoto/Animation/CAnimTreeLoopIn.o\
|
||||||
$(BUILD_DIR)/asm/Animation/CSequenceHelper.o\
|
$(BUILD_DIR)/asm/Kyoto/Animation/CAnimTreeSequence.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CCharacterInfo.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CCharacterSet.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaAnimBlend.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaAnimFactory.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaAnimPhaseBlend.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaAnimPlay.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaAnimRandom.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaAnimSequence.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaTransFactory.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaTransMetaAnim.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaTransPhaseTrans.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaTransSnap.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CMetaTransTrans.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CPASAnimInfo.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CPASAnimParm.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CPASAnimState.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CPASDatabase.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CPASParmInfo.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CPrimitive.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CSequenceHelper.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CTransition.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CTransitionManager.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/CTreeUtils.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Animation/IMetaAnim.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/SfxManager/CSfxHandle.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/SfxManager/CSfxManager.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAdvancementDeltas.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimMathUtils.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimPOIData.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimSource.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimSourceReader.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimSourceReaderBase.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeAnimReaderContainer.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeBlend.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeContinuousPhaseBlend.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeDoubleChild.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeNode.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeSingleChild.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeTimeScale.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeTransition.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAnimTreeTweenBase.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CBoolPOINode.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CCharAnimMemoryMetrics.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CCharLayoutInfo.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CFBStreamedAnimReader.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CFBStreamedCompression.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CHierarchyPoseBuilder.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CInt32POINode.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CParticlePOINode.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CPOINode.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CSegStatementSet.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CTimeScaleFunctions.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/IAnimReader.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/AnimData/CAllFormatsAnimSource.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/CDvdRequest.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CColorInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CColorOverrideInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CDrawStringOptions.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CFontInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CFontRenderState.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CLineExtraSpaceInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CLineInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CLineSpacingInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CPopStateInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CPushStateInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CRasterFont.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CRemoveColorOverrideInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CSavableState.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CTextExecuteBuffer.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CTextInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CTextParser.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CWordBreakTables.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CWordInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CBlockInstruction.o\
|
||||||
|
$(BUILD_DIR)/asm/Kyoto/Text/CFont.o\
|
||||||
$(BUILD_DIR)/asm/text.o\
|
$(BUILD_DIR)/asm/text.o\
|
||||||
|
|
||||||
AI_FILES :=\
|
AI_FILES :=\
|
||||||
|
|
Loading…
Reference in New Issue