mirror of https://github.com/zeldaret/tp.git
130 lines
4.8 KiB
ArmAsm
130 lines
4.8 KiB
ArmAsm
lbl_8025EC5C:
|
|
/* 8025EC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8025EC60 7C 08 02 A6 */ mflr r0
|
|
/* 8025EC64 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8025EC68 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8025EC6C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8025EC70 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8025EC74 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025EC78 41 82 00 18 */ beq lbl_8025EC90
|
|
/* 8025EC7C 38 80 00 01 */ li r4, 1
|
|
/* 8025EC80 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025EC84 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025EC88 7D 89 03 A6 */ mtctr r12
|
|
/* 8025EC8C 4E 80 04 21 */ bctrl
|
|
lbl_8025EC90:
|
|
/* 8025EC90 38 00 00 00 */ li r0, 0
|
|
/* 8025EC94 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 8025EC98 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 8025EC9C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025ECA0 41 82 00 24 */ beq lbl_8025ECC4
|
|
/* 8025ECA4 41 82 00 18 */ beq lbl_8025ECBC
|
|
/* 8025ECA8 38 80 00 01 */ li r4, 1
|
|
/* 8025ECAC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025ECB0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025ECB4 7D 89 03 A6 */ mtctr r12
|
|
/* 8025ECB8 4E 80 04 21 */ bctrl
|
|
lbl_8025ECBC:
|
|
/* 8025ECBC 38 00 00 00 */ li r0, 0
|
|
/* 8025ECC0 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
lbl_8025ECC4:
|
|
/* 8025ECC4 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 8025ECC8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025ECCC 41 82 00 24 */ beq lbl_8025ECF0
|
|
/* 8025ECD0 41 82 00 18 */ beq lbl_8025ECE8
|
|
/* 8025ECD4 38 80 00 01 */ li r4, 1
|
|
/* 8025ECD8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025ECDC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025ECE0 7D 89 03 A6 */ mtctr r12
|
|
/* 8025ECE4 4E 80 04 21 */ bctrl
|
|
lbl_8025ECE8:
|
|
/* 8025ECE8 38 00 00 00 */ li r0, 0
|
|
/* 8025ECEC 90 1F 00 18 */ stw r0, 0x18(r31)
|
|
lbl_8025ECF0:
|
|
/* 8025ECF0 80 7F 00 14 */ lwz r3, 0x14(r31)
|
|
/* 8025ECF4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025ECF8 41 82 00 24 */ beq lbl_8025ED1C
|
|
/* 8025ECFC 41 82 00 18 */ beq lbl_8025ED14
|
|
/* 8025ED00 38 80 00 01 */ li r4, 1
|
|
/* 8025ED04 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025ED08 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025ED0C 7D 89 03 A6 */ mtctr r12
|
|
/* 8025ED10 4E 80 04 21 */ bctrl
|
|
lbl_8025ED14:
|
|
/* 8025ED14 38 00 00 00 */ li r0, 0
|
|
/* 8025ED18 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
lbl_8025ED1C:
|
|
/* 8025ED1C 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 8025ED20 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025ED24 41 82 00 24 */ beq lbl_8025ED48
|
|
/* 8025ED28 41 82 00 18 */ beq lbl_8025ED40
|
|
/* 8025ED2C 38 80 00 01 */ li r4, 1
|
|
/* 8025ED30 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025ED34 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025ED38 7D 89 03 A6 */ mtctr r12
|
|
/* 8025ED3C 4E 80 04 21 */ bctrl
|
|
lbl_8025ED40:
|
|
/* 8025ED40 38 00 00 00 */ li r0, 0
|
|
/* 8025ED44 90 1F 00 1C */ stw r0, 0x1c(r31)
|
|
lbl_8025ED48:
|
|
/* 8025ED48 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8025ED4C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025ED50 41 82 00 18 */ beq lbl_8025ED68
|
|
/* 8025ED54 38 80 00 01 */ li r4, 1
|
|
/* 8025ED58 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025ED5C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025ED60 7D 89 03 A6 */ mtctr r12
|
|
/* 8025ED64 4E 80 04 21 */ bctrl
|
|
lbl_8025ED68:
|
|
/* 8025ED68 38 00 00 00 */ li r0, 0
|
|
/* 8025ED6C 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 8025ED70 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8025ED74 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025ED78 41 82 00 18 */ beq lbl_8025ED90
|
|
/* 8025ED7C 38 80 00 01 */ li r4, 1
|
|
/* 8025ED80 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025ED84 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025ED88 7D 89 03 A6 */ mtctr r12
|
|
/* 8025ED8C 4E 80 04 21 */ bctrl
|
|
lbl_8025ED90:
|
|
/* 8025ED90 38 00 00 00 */ li r0, 0
|
|
/* 8025ED94 90 1F 00 0C */ stw r0, 0xc(r31)
|
|
/* 8025ED98 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8025ED9C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025EDA0 41 82 00 18 */ beq lbl_8025EDB8
|
|
/* 8025EDA4 38 80 00 01 */ li r4, 1
|
|
/* 8025EDA8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025EDAC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025EDB0 7D 89 03 A6 */ mtctr r12
|
|
/* 8025EDB4 4E 80 04 21 */ bctrl
|
|
lbl_8025EDB8:
|
|
/* 8025EDB8 38 00 00 00 */ li r0, 0
|
|
/* 8025EDBC 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 8025EDC0 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 8025EDC4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025EDC8 41 82 00 18 */ beq lbl_8025EDE0
|
|
/* 8025EDCC 38 80 00 01 */ li r4, 1
|
|
/* 8025EDD0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025EDD4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025EDD8 7D 89 03 A6 */ mtctr r12
|
|
/* 8025EDDC 4E 80 04 21 */ bctrl
|
|
lbl_8025EDE0:
|
|
/* 8025EDE0 38 00 00 00 */ li r0, 0
|
|
/* 8025EDE4 90 1F 00 24 */ stw r0, 0x24(r31)
|
|
/* 8025EDE8 80 7F 00 28 */ lwz r3, 0x28(r31)
|
|
/* 8025EDEC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025EDF0 41 82 00 18 */ beq lbl_8025EE08
|
|
/* 8025EDF4 38 80 00 01 */ li r4, 1
|
|
/* 8025EDF8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025EDFC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025EE00 7D 89 03 A6 */ mtctr r12
|
|
/* 8025EE04 4E 80 04 21 */ bctrl
|
|
lbl_8025EE08:
|
|
/* 8025EE08 38 00 00 00 */ li r0, 0
|
|
/* 8025EE0C 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 8025EE10 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8025EE14 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8025EE18 7C 08 03 A6 */ mtlr r0
|
|
/* 8025EE1C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8025EE20 4E 80 00 20 */ blr
|