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

33 lines
1.6 KiB
ArmAsm

/* 802C0AF8 002BDA38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802C0AFC 002BDA3C 7C 08 02 A6 */ mflr r0
/* 802C0B00 002BDA40 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C0B04 002BDA44 7C A6 2B 78 */ mr r6, r5
/* 802C0B08 002BDA48 80 A4 00 00 */ lwz r5, 0(r4)
/* 802C0B0C 002BDA4C 3C 05 FF FB */ addis r0, r5, 0xfffb
/* 802C0B10 002BDA50 28 00 01 F0 */ cmplwi r0, 0x1f0
/* 802C0B14 002BDA54 40 82 00 2C */ bne lbl_802C0B40
/* 802C0B18 002BDA58 80 8D 85 FC */ lwz r4, lbl_80450B7C-_SDA_BASE_(r13)
/* 802C0B1C 002BDA5C 88 04 00 2C */ lbz r0, 0x2c(r4)
/* 802C0B20 002BDA60 28 00 00 02 */ cmplwi r0, 2
/* 802C0B24 002BDA64 41 82 00 14 */ beq lbl_802C0B38
/* 802C0B28 002BDA68 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
/* 802C0B2C 002BDA6C 88 04 00 1C */ lbz r0, 0x1c(r4)
/* 802C0B30 002BDA70 28 00 00 00 */ cmplwi r0, 0
/* 802C0B34 002BDA74 40 82 00 0C */ bne lbl_802C0B40
lbl_802C0B38:
/* 802C0B38 002BDA78 38 60 00 00 */ li r3, 0
/* 802C0B3C 002BDA7C 48 00 00 24 */ b lbl_802C0B60
lbl_802C0B40:
/* 802C0B40 002BDA80 90 A1 00 08 */ stw r5, 8(r1)
/* 802C0B44 002BDA84 38 63 00 50 */ addi r3, r3, 0x50
/* 802C0B48 002BDA88 38 81 00 08 */ addi r4, r1, 8
/* 802C0B4C 002BDA8C 38 A0 00 00 */ li r5, 0
/* 802C0B50 002BDA90 81 83 00 10 */ lwz r12, 0x10(r3)
/* 802C0B54 002BDA94 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802C0B58 002BDA98 7D 89 03 A6 */ mtctr r12
/* 802C0B5C 002BDA9C 4E 80 04 21 */ bctrl
lbl_802C0B60:
/* 802C0B60 002BDAA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C0B64 002BDAA4 7C 08 03 A6 */ mtlr r0
/* 802C0B68 002BDAA8 38 21 00 10 */ addi r1, r1, 0x10
/* 802C0B6C 002BDAAC 4E 80 00 20 */ blr