tp/include/Z2AudioLib/Z2Creature/asm/func_802C2194.s

70 lines
3.2 KiB
ArmAsm

/* 802C2194 002BF0D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802C2198 002BF0D8 7C 08 02 A6 */ mflr r0
/* 802C219C 002BF0DC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802C21A0 002BF0E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802C21A4 002BF0E4 2C 00 00 02 */ cmpwi r0, 2
/* 802C21A8 002BF0E8 41 82 00 7C */ beq lbl_802C2224
/* 802C21AC 002BF0EC 40 80 00 14 */ bge lbl_802C21C0
/* 802C21B0 002BF0F0 2C 00 00 00 */ cmpwi r0, 0
/* 802C21B4 002BF0F4 41 82 00 18 */ beq lbl_802C21CC
/* 802C21B8 002BF0F8 40 80 00 40 */ bge lbl_802C21F8
/* 802C21BC 002BF0FC 48 00 00 C0 */ b lbl_802C227C
lbl_802C21C0:
/* 802C21C0 002BF100 2C 00 00 04 */ cmpwi r0, 4
/* 802C21C4 002BF104 40 80 00 B8 */ bge lbl_802C227C
/* 802C21C8 002BF108 48 00 00 88 */ b lbl_802C2250
lbl_802C21CC:
/* 802C21CC 002BF10C 80 04 00 00 */ lwz r0, 0(r4)
/* 802C21D0 002BF110 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C21D4 002BF114 38 63 00 A4 */ addi r3, r3, 0xa4
/* 802C21D8 002BF118 38 81 00 14 */ addi r4, r1, 0x14
/* 802C21DC 002BF11C 7C C5 33 78 */ mr r5, r6
/* 802C21E0 002BF120 7C E6 3B 78 */ mr r6, r7
/* 802C21E4 002BF124 81 83 00 10 */ lwz r12, 0x10(r3)
/* 802C21E8 002BF128 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802C21EC 002BF12C 7D 89 03 A6 */ mtctr r12
/* 802C21F0 002BF130 4E 80 04 21 */ bctrl
/* 802C21F4 002BF134 48 00 00 8C */ b lbl_802C2280
lbl_802C21F8:
/* 802C21F8 002BF138 80 04 00 00 */ lwz r0, 0(r4)
/* 802C21FC 002BF13C 90 01 00 10 */ stw r0, 0x10(r1)
/* 802C2200 002BF140 38 63 00 C4 */ addi r3, r3, 0xc4
/* 802C2204 002BF144 38 81 00 10 */ addi r4, r1, 0x10
/* 802C2208 002BF148 7C C5 33 78 */ mr r5, r6
/* 802C220C 002BF14C 7C E6 3B 78 */ mr r6, r7
/* 802C2210 002BF150 81 83 00 10 */ lwz r12, 0x10(r3)
/* 802C2214 002BF154 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802C2218 002BF158 7D 89 03 A6 */ mtctr r12
/* 802C221C 002BF15C 4E 80 04 21 */ bctrl
/* 802C2220 002BF160 48 00 00 60 */ b lbl_802C2280
lbl_802C2224:
/* 802C2224 002BF164 80 04 00 00 */ lwz r0, 0(r4)
/* 802C2228 002BF168 90 01 00 0C */ stw r0, 0xc(r1)
/* 802C222C 002BF16C 38 63 00 E4 */ addi r3, r3, 0xe4
/* 802C2230 002BF170 38 81 00 0C */ addi r4, r1, 0xc
/* 802C2234 002BF174 7C C5 33 78 */ mr r5, r6
/* 802C2238 002BF178 7C E6 3B 78 */ mr r6, r7
/* 802C223C 002BF17C 81 83 00 10 */ lwz r12, 0x10(r3)
/* 802C2240 002BF180 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802C2244 002BF184 7D 89 03 A6 */ mtctr r12
/* 802C2248 002BF188 4E 80 04 21 */ bctrl
/* 802C224C 002BF18C 48 00 00 34 */ b lbl_802C2280
lbl_802C2250:
/* 802C2250 002BF190 80 04 00 00 */ lwz r0, 0(r4)
/* 802C2254 002BF194 90 01 00 08 */ stw r0, 8(r1)
/* 802C2258 002BF198 38 63 01 04 */ addi r3, r3, 0x104
/* 802C225C 002BF19C 38 81 00 08 */ addi r4, r1, 8
/* 802C2260 002BF1A0 7C C5 33 78 */ mr r5, r6
/* 802C2264 002BF1A4 7C E6 3B 78 */ mr r6, r7
/* 802C2268 002BF1A8 81 83 00 10 */ lwz r12, 0x10(r3)
/* 802C226C 002BF1AC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802C2270 002BF1B0 7D 89 03 A6 */ mtctr r12
/* 802C2274 002BF1B4 4E 80 04 21 */ bctrl
/* 802C2278 002BF1B8 48 00 00 08 */ b lbl_802C2280
lbl_802C227C:
/* 802C227C 002BF1BC 38 60 00 00 */ li r3, 0
lbl_802C2280:
/* 802C2280 002BF1C0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C2284 002BF1C4 7C 08 03 A6 */ mtlr r0
/* 802C2288 002BF1C8 38 21 00 20 */ addi r1, r1, 0x20
/* 802C228C 002BF1CC 4E 80 00 20 */ blr