mirror of https://github.com/zeldaret/tp.git
370 lines
16 KiB
ArmAsm
370 lines
16 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80021588
|
|
|
|
|
|
.global fpcLy_CancelQTo
|
|
fpcLy_CancelQTo:
|
|
/* 80021588 0001E4C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8002158C 0001E4CC 7C 08 02 A6 */ mflr r0
|
|
/* 80021590 0001E4D0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80021594 0001E4D4 48 00 22 45 */ bl fpcMtdTg_MethodQTo
|
|
/* 80021598 0001E4D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8002159C 0001E4DC 7C 08 03 A6 */ mtlr r0
|
|
/* 800215A0 0001E4E0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800215A4 0001E4E4 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_ToCancelQ
|
|
fpcLy_ToCancelQ:
|
|
/* 800215A8 0001E4E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800215AC 0001E4EC 7C 08 02 A6 */ mflr r0
|
|
/* 800215B0 0001E4F0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800215B4 0001E4F4 38 63 00 1C */ addi r3, r3, 0x1c
|
|
/* 800215B8 0001E4F8 48 00 22 01 */ bl fpcMtdTg_ToMethodQ
|
|
/* 800215BC 0001E4FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800215C0 0001E500 7C 08 03 A6 */ mtlr r0
|
|
/* 800215C4 0001E504 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800215C8 0001E508 4E 80 00 20 */ blr
|
|
.global fpcLy_CancelMethod
|
|
fpcLy_CancelMethod:
|
|
/* 800215CC 0001E50C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800215D0 0001E510 7C 08 02 A6 */ mflr r0
|
|
/* 800215D4 0001E514 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800215D8 0001E518 48 00 21 B1 */ bl fpcMtdTg_Do
|
|
/* 800215DC 0001E51C 20 03 00 01 */ subfic r0, r3, 1
|
|
/* 800215E0 0001E520 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800215E4 0001E524 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 800215E8 0001E528 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800215EC 0001E52C 7C 08 03 A6 */ mtlr r0
|
|
/* 800215F0 0001E530 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800215F4 0001E534 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_IntoQueue
|
|
fpcLy_IntoQueue:
|
|
/* 800215F8 0001E538 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800215FC 0001E53C 7C 08 02 A6 */ mflr r0
|
|
/* 80021600 0001E540 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80021604 0001E544 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 80021608 0001E548 48 24 53 15 */ bl cTg_InsertToTree
|
|
/* 8002160C 0001E54C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80021610 0001E550 7C 08 03 A6 */ mtlr r0
|
|
/* 80021614 0001E554 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80021618 0001E558 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_ToQueue
|
|
fpcLy_ToQueue:
|
|
/* 8002161C 0001E55C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80021620 0001E560 7C 08 02 A6 */ mflr r0
|
|
/* 80021624 0001E564 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80021628 0001E568 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 8002162C 0001E56C 48 24 52 A1 */ bl cTg_AdditionToTree
|
|
/* 80021630 0001E570 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80021634 0001E574 7C 08 03 A6 */ mtlr r0
|
|
/* 80021638 0001E578 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8002163C 0001E57C 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_QueueTo
|
|
fpcLy_QueueTo:
|
|
/* 80021640 0001E580 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80021644 0001E584 7C 08 02 A6 */ mflr r0
|
|
/* 80021648 0001E588 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8002164C 0001E58C 7C 83 23 78 */ mr r3, r4
|
|
/* 80021650 0001E590 48 24 52 3D */ bl cTg_SingleCutFromTree
|
|
/* 80021654 0001E594 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80021658 0001E598 7C 08 03 A6 */ mtlr r0
|
|
/* 8002165C 0001E59C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80021660 0001E5A0 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_IsDeletingMesg
|
|
fpcLy_IsDeletingMesg:
|
|
/* 80021664 0001E5A4 A8 63 00 2A */ lha r3, 0x2a(r3)
|
|
/* 80021668 0001E5A8 7C 03 00 D0 */ neg r0, r3
|
|
/* 8002166C 0001E5AC 7C 00 18 78 */ andc r0, r0, r3
|
|
/* 80021670 0001E5B0 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 80021674 0001E5B4 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_DeletingMesg
|
|
fpcLy_DeletingMesg:
|
|
/* 80021678 0001E5B8 A8 83 00 2A */ lha r4, 0x2a(r3)
|
|
/* 8002167C 0001E5BC 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80021680 0001E5C0 B0 03 00 2A */ sth r0, 0x2a(r3)
|
|
/* 80021684 0001E5C4 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_DeletedMesg
|
|
fpcLy_DeletedMesg:
|
|
/* 80021688 0001E5C8 A8 83 00 2A */ lha r4, 0x2a(r3)
|
|
/* 8002168C 0001E5CC 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 80021690 0001E5D0 4C 81 00 20 */ blelr
|
|
/* 80021694 0001E5D4 38 04 FF FF */ addi r0, r4, -1
|
|
/* 80021698 0001E5D8 B0 03 00 2A */ sth r0, 0x2a(r3)
|
|
/* 8002169C 0001E5DC 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_IsCreatingMesg
|
|
fpcLy_IsCreatingMesg:
|
|
/* 800216A0 0001E5E0 A8 63 00 28 */ lha r3, 0x28(r3)
|
|
/* 800216A4 0001E5E4 7C 03 00 D0 */ neg r0, r3
|
|
/* 800216A8 0001E5E8 7C 00 18 78 */ andc r0, r0, r3
|
|
/* 800216AC 0001E5EC 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 800216B0 0001E5F0 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_CreatingMesg
|
|
fpcLy_CreatingMesg:
|
|
/* 800216B4 0001E5F4 A8 83 00 28 */ lha r4, 0x28(r3)
|
|
/* 800216B8 0001E5F8 38 04 00 01 */ addi r0, r4, 1
|
|
/* 800216BC 0001E5FC B0 03 00 28 */ sth r0, 0x28(r3)
|
|
/* 800216C0 0001E600 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_CreatedMesg
|
|
fpcLy_CreatedMesg:
|
|
/* 800216C4 0001E604 A8 83 00 28 */ lha r4, 0x28(r3)
|
|
/* 800216C8 0001E608 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 800216CC 0001E60C 4C 81 00 20 */ blelr
|
|
/* 800216D0 0001E610 38 04 FF FF */ addi r0, r4, -1
|
|
/* 800216D4 0001E614 B0 03 00 28 */ sth r0, 0x28(r3)
|
|
/* 800216D8 0001E618 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_RootLayer
|
|
fpcLy_RootLayer:
|
|
/* 800216DC 0001E61C 3C 60 80 3A */ lis r3, lbl_803A39DC@ha
|
|
/* 800216E0 0001E620 38 63 39 DC */ addi r3, r3, lbl_803A39DC@l
|
|
/* 800216E4 0001E624 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 800216E8 0001E628 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_SetCurrentLayer
|
|
fpcLy_SetCurrentLayer:
|
|
/* 800216EC 0001E62C 90 6D 87 98 */ stw r3, lbl_80450D18-_SDA_BASE_(r13)
|
|
/* 800216F0 0001E630 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_CurrentLayer
|
|
fpcLy_CurrentLayer:
|
|
/* 800216F4 0001E634 80 6D 87 98 */ lwz r3, lbl_80450D18-_SDA_BASE_(r13)
|
|
/* 800216F8 0001E638 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_Search
|
|
fpcLy_Search:
|
|
/* 800216FC 0001E63C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80021700 0001E640 7C 08 02 A6 */ mflr r0
|
|
/* 80021704 0001E644 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80021708 0001E648 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8002170C 0001E64C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80021710 0001E650 4B FF FF CD */ bl fpcLy_RootLayer
|
|
/* 80021714 0001E654 48 00 00 18 */ b lbl_8002172C
|
|
lbl_80021718:
|
|
/* 80021718 0001E658 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 8002171C 0001E65C 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 80021720 0001E660 40 82 00 08 */ bne lbl_80021728
|
|
/* 80021724 0001E664 48 00 00 14 */ b lbl_80021738
|
|
lbl_80021728:
|
|
/* 80021728 0001E668 80 63 00 08 */ lwz r3, 8(r3)
|
|
lbl_8002172C:
|
|
/* 8002172C 0001E66C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80021730 0001E670 40 82 FF E8 */ bne lbl_80021718
|
|
/* 80021734 0001E674 38 60 00 00 */ li r3, 0
|
|
lbl_80021738:
|
|
/* 80021738 0001E678 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8002173C 0001E67C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80021740 0001E680 7C 08 03 A6 */ mtlr r0
|
|
/* 80021744 0001E684 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80021748 0001E688 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_Layer
|
|
fpcLy_Layer:
|
|
/* 8002174C 0001E68C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80021750 0001E690 7C 08 02 A6 */ mflr r0
|
|
/* 80021754 0001E694 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80021758 0001E698 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8002175C 0001E69C 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80021760 0001E6A0 41 82 00 14 */ beq lbl_80021774
|
|
/* 80021764 0001E6A4 4B FF FF 79 */ bl fpcLy_RootLayer
|
|
/* 80021768 0001E6A8 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 8002176C 0001E6AC 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 80021770 0001E6B0 40 82 00 0C */ bne lbl_8002177C
|
|
lbl_80021774:
|
|
/* 80021774 0001E6B4 4B FF FF 69 */ bl fpcLy_RootLayer
|
|
/* 80021778 0001E6B8 48 00 00 30 */ b lbl_800217A8
|
|
lbl_8002177C:
|
|
/* 8002177C 0001E6BC 3C 1F 00 01 */ addis r0, r31, 1
|
|
/* 80021780 0001E6C0 28 00 FF FD */ cmplwi r0, 0xfffd
|
|
/* 80021784 0001E6C4 41 82 00 14 */ beq lbl_80021798
|
|
/* 80021788 0001E6C8 4B FF FF 6D */ bl fpcLy_CurrentLayer
|
|
/* 8002178C 0001E6CC 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 80021790 0001E6D0 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 80021794 0001E6D4 40 82 00 0C */ bne lbl_800217A0
|
|
lbl_80021798:
|
|
/* 80021798 0001E6D8 4B FF FF 5D */ bl fpcLy_CurrentLayer
|
|
/* 8002179C 0001E6DC 48 00 00 0C */ b lbl_800217A8
|
|
lbl_800217A0:
|
|
/* 800217A0 0001E6E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 800217A4 0001E6E4 4B FF FF 59 */ bl fpcLy_Search
|
|
lbl_800217A8:
|
|
/* 800217A8 0001E6E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800217AC 0001E6EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800217B0 0001E6F0 7C 08 03 A6 */ mtlr r0
|
|
/* 800217B4 0001E6F4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800217B8 0001E6F8 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_Regist
|
|
fpcLy_Regist:
|
|
/* 800217BC 0001E6FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800217C0 0001E700 7C 08 02 A6 */ mflr r0
|
|
/* 800217C4 0001E704 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800217C8 0001E708 7C 64 1B 78 */ mr r4, r3
|
|
/* 800217CC 0001E70C 3C 60 80 3A */ lis r3, lbl_803A39DC@ha
|
|
/* 800217D0 0001E710 38 63 39 DC */ addi r3, r3, lbl_803A39DC@l
|
|
/* 800217D4 0001E714 48 24 47 29 */ bl cLs_Addition
|
|
/* 800217D8 0001E718 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800217DC 0001E71C 7C 08 03 A6 */ mtlr r0
|
|
/* 800217E0 0001E720 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800217E4 0001E724 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_Delete
|
|
fpcLy_Delete:
|
|
/* 800217E8 0001E728 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800217EC 0001E72C 7C 08 02 A6 */ mflr r0
|
|
/* 800217F0 0001E730 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800217F4 0001E734 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800217F8 0001E738 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800217FC 0001E73C 80 83 00 10 */ lwz r4, 0x10(r3)
|
|
/* 80021800 0001E740 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80021804 0001E744 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80021808 0001E748 40 82 00 7C */ bne lbl_80021884
|
|
/* 8002180C 0001E74C 80 1F 00 24 */ lwz r0, 0x24(r31)
|
|
/* 80021810 0001E750 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80021814 0001E754 40 82 00 70 */ bne lbl_80021884
|
|
/* 80021818 0001E758 48 24 46 61 */ bl cLs_SingleCut
|
|
/* 8002181C 0001E75C 3C 60 80 3A */ lis r3, lbl_803A39B0@ha
|
|
/* 80021820 0001E760 38 83 39 B0 */ addi r4, r3, lbl_803A39B0@l
|
|
/* 80021824 0001E764 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80021828 0001E768 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8002182C 0001E76C 90 7F 00 00 */ stw r3, 0(r31)
|
|
/* 80021830 0001E770 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 80021834 0001E774 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80021838 0001E778 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 8002183C 0001E77C 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80021840 0001E780 90 1F 00 0C */ stw r0, 0xc(r31)
|
|
/* 80021844 0001E784 80 64 00 10 */ lwz r3, 0x10(r4)
|
|
/* 80021848 0001E788 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 8002184C 0001E78C 90 7F 00 10 */ stw r3, 0x10(r31)
|
|
/* 80021850 0001E790 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 80021854 0001E794 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80021858 0001E798 90 1F 00 18 */ stw r0, 0x18(r31)
|
|
/* 8002185C 0001E79C 80 64 00 1C */ lwz r3, 0x1c(r4)
|
|
/* 80021860 0001E7A0 80 04 00 20 */ lwz r0, 0x20(r4)
|
|
/* 80021864 0001E7A4 90 7F 00 1C */ stw r3, 0x1c(r31)
|
|
/* 80021868 0001E7A8 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 8002186C 0001E7AC 80 04 00 24 */ lwz r0, 0x24(r4)
|
|
/* 80021870 0001E7B0 90 1F 00 24 */ stw r0, 0x24(r31)
|
|
/* 80021874 0001E7B4 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 80021878 0001E7B8 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 8002187C 0001E7BC 38 60 00 01 */ li r3, 1
|
|
/* 80021880 0001E7C0 48 00 00 08 */ b lbl_80021888
|
|
lbl_80021884:
|
|
/* 80021884 0001E7C4 38 60 00 00 */ li r3, 0
|
|
lbl_80021888:
|
|
/* 80021888 0001E7C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8002188C 0001E7CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80021890 0001E7D0 7C 08 03 A6 */ mtlr r0
|
|
/* 80021894 0001E7D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80021898 0001E7D8 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_Cancel
|
|
fpcLy_Cancel:
|
|
/* 8002189C 0001E7DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800218A0 0001E7E0 7C 08 02 A6 */ mflr r0
|
|
/* 800218A4 0001E7E4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
.global fpcLy_CancelMethod
|
|
/* 800218A8 0001E7E8 3C 80 80 02 */ lis r4, fpcLy_CancelMethod@ha
|
|
.global fpcLy_CancelMethod
|
|
/* 800218AC 0001E7EC 38 84 15 CC */ addi r4, r4, fpcLy_CancelMethod@l
|
|
/* 800218B0 0001E7F0 38 63 00 1C */ addi r3, r3, 0x1c
|
|
/* 800218B4 0001E7F4 48 00 1E B1 */ bl fpcMtdIt_Method
|
|
/* 800218B8 0001E7F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800218BC 0001E7FC 7C 08 03 A6 */ mtlr r0
|
|
/* 800218C0 0001E800 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800218C4 0001E804 4E 80 00 20 */ blr
|
|
|
|
.global fpcLy_Create
|
|
fpcLy_Create:
|
|
/* 800218C8 0001E808 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800218CC 0001E80C 7C 08 02 A6 */ mflr r0
|
|
/* 800218D0 0001E810 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800218D4 0001E814 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800218D8 0001E818 48 34 09 01 */ bl _savegpr_28
|
|
/* 800218DC 0001E81C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800218E0 0001E820 7C 9D 23 78 */ mr r29, r4
|
|
/* 800218E4 0001E824 7C BE 2B 78 */ mr r30, r5
|
|
/* 800218E8 0001E828 7C DF 33 78 */ mr r31, r6
|
|
/* 800218EC 0001E82C 88 0D 87 A0 */ lbz r0, lbl_80450D20-_SDA_BASE_(r13)
|
|
/* 800218F0 0001E830 7C 00 07 75 */ extsb. r0, r0
|
|
/* 800218F4 0001E834 40 82 00 10 */ bne lbl_80021904
|
|
/* 800218F8 0001E838 38 00 00 01 */ li r0, 1
|
|
/* 800218FC 0001E83C 90 0D 87 9C */ stw r0, lbl_80450D1C-_SDA_BASE_(r13)
|
|
/* 80021900 0001E840 98 0D 87 A0 */ stb r0, lbl_80450D20-_SDA_BASE_(r13)
|
|
lbl_80021904:
|
|
/* 80021904 0001E844 88 0D 87 A8 */ lbz r0, lbl_80450D28-_SDA_BASE_(r13)
|
|
/* 80021908 0001E848 7C 00 07 75 */ extsb. r0, r0
|
|
/* 8002190C 0001E84C 40 82 00 14 */ bne lbl_80021920
|
|
/* 80021910 0001E850 38 00 00 00 */ li r0, 0
|
|
/* 80021914 0001E854 90 0D 87 A4 */ stw r0, lbl_80450D24-_SDA_BASE_(r13)
|
|
/* 80021918 0001E858 38 00 00 01 */ li r0, 1
|
|
/* 8002191C 0001E85C 98 0D 87 A8 */ stb r0, lbl_80450D28-_SDA_BASE_(r13)
|
|
lbl_80021920:
|
|
/* 80021920 0001E860 3C 60 80 3A */ lis r3, lbl_803A39B0@ha
|
|
/* 80021924 0001E864 38 83 39 B0 */ addi r4, r3, lbl_803A39B0@l
|
|
/* 80021928 0001E868 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8002192C 0001E86C 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80021930 0001E870 90 7C 00 00 */ stw r3, 0(r28)
|
|
/* 80021934 0001E874 90 1C 00 04 */ stw r0, 4(r28)
|
|
/* 80021938 0001E878 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8002193C 0001E87C 90 1C 00 08 */ stw r0, 8(r28)
|
|
/* 80021940 0001E880 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80021944 0001E884 90 1C 00 0C */ stw r0, 0xc(r28)
|
|
/* 80021948 0001E888 80 64 00 10 */ lwz r3, 0x10(r4)
|
|
/* 8002194C 0001E88C 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 80021950 0001E890 90 7C 00 10 */ stw r3, 0x10(r28)
|
|
/* 80021954 0001E894 90 1C 00 14 */ stw r0, 0x14(r28)
|
|
/* 80021958 0001E898 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 8002195C 0001E89C 90 1C 00 18 */ stw r0, 0x18(r28)
|
|
/* 80021960 0001E8A0 80 64 00 1C */ lwz r3, 0x1c(r4)
|
|
/* 80021964 0001E8A4 80 04 00 20 */ lwz r0, 0x20(r4)
|
|
/* 80021968 0001E8A8 90 7C 00 1C */ stw r3, 0x1c(r28)
|
|
/* 8002196C 0001E8AC 90 1C 00 20 */ stw r0, 0x20(r28)
|
|
/* 80021970 0001E8B0 80 04 00 24 */ lwz r0, 0x24(r4)
|
|
/* 80021974 0001E8B4 90 1C 00 24 */ stw r0, 0x24(r28)
|
|
/* 80021978 0001E8B8 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 8002197C 0001E8BC 90 1C 00 28 */ stw r0, 0x28(r28)
|
|
/* 80021980 0001E8C0 7F 83 E3 78 */ mr r3, r28
|
|
/* 80021984 0001E8C4 38 80 00 00 */ li r4, 0
|
|
/* 80021988 0001E8C8 48 24 49 89 */ bl cNd_Create
|
|
/* 8002198C 0001E8CC 80 6D 87 A4 */ lwz r3, lbl_80450D24-_SDA_BASE_(r13)
|
|
/* 80021990 0001E8D0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80021994 0001E8D4 90 0D 87 A4 */ stw r0, lbl_80450D24-_SDA_BASE_(r13)
|
|
/* 80021998 0001E8D8 90 7C 00 0C */ stw r3, 0xc(r28)
|
|
/* 8002199C 0001E8DC 93 BC 00 18 */ stw r29, 0x18(r28)
|
|
/* 800219A0 0001E8E0 80 0D 87 9C */ lwz r0, lbl_80450D1C-_SDA_BASE_(r13)
|
|
/* 800219A4 0001E8E4 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 800219A8 0001E8E8 40 82 00 20 */ bne lbl_800219C8
|
|
/* 800219AC 0001E8EC 38 00 00 00 */ li r0, 0
|
|
/* 800219B0 0001E8F0 90 0D 87 9C */ stw r0, lbl_80450D1C-_SDA_BASE_(r13)
|
|
/* 800219B4 0001E8F4 3C 60 80 3A */ lis r3, lbl_803A39DC@ha
|
|
/* 800219B8 0001E8F8 38 63 39 DC */ addi r3, r3, lbl_803A39DC@l
|
|
/* 800219BC 0001E8FC 48 24 46 85 */ bl cLs_Create
|
|
/* 800219C0 0001E900 7F 83 E3 78 */ mr r3, r28
|
|
/* 800219C4 0001E904 4B FF FD 29 */ bl fpcLy_SetCurrentLayer
|
|
lbl_800219C8:
|
|
/* 800219C8 0001E908 93 DC 00 10 */ stw r30, 0x10(r28)
|
|
/* 800219CC 0001E90C 93 FC 00 14 */ stw r31, 0x14(r28)
|
|
/* 800219D0 0001E910 38 7C 00 10 */ addi r3, r28, 0x10
|
|
/* 800219D4 0001E914 80 9C 00 10 */ lwz r4, 0x10(r28)
|
|
/* 800219D8 0001E918 80 BC 00 14 */ lwz r5, 0x14(r28)
|
|
/* 800219DC 0001E91C 48 24 4B 0D */ bl cTr_Create
|
|
/* 800219E0 0001E920 7F 83 E3 78 */ mr r3, r28
|
|
/* 800219E4 0001E924 4B FF FD D9 */ bl fpcLy_Regist
|
|
/* 800219E8 0001E928 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800219EC 0001E92C 48 34 08 39 */ bl _restgpr_28
|
|
/* 800219F0 0001E930 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800219F4 0001E934 7C 08 03 A6 */ mtlr r0
|
|
/* 800219F8 0001E938 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800219FC 0001E93C 4E 80 00 20 */ blr
|
|
|