mirror of https://github.com/zeldaret/tp.git
72 lines
2.9 KiB
ArmAsm
72 lines
2.9 KiB
ArmAsm
lbl_80233FD8:
|
|
/* 80233FD8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80233FDC 7C 08 02 A6 */ mflr r0
|
|
/* 80233FE0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80233FE4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80233FE8 48 12 E1 ED */ bl _savegpr_27
|
|
/* 80233FEC 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80233FF0 7C 9E 23 78 */ mr r30, r4
|
|
/* 80233FF4 3C A0 80 43 */ lis r5, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */
|
|
/* 80233FF8 38 A5 02 8C */ addi r5, r5, g_MsgObject_HIO_c@l /* 0x8043028C@l */
|
|
/* 80233FFC 88 05 03 59 */ lbz r0, 0x359(r5)
|
|
/* 80234000 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234004 40 82 00 0C */ bne lbl_80234010
|
|
/* 80234008 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023400C 48 00 00 B0 */ b lbl_802340BC
|
|
lbl_80234010:
|
|
/* 80234010 3B E0 00 00 */ li r31, 0
|
|
/* 80234014 3B A0 00 00 */ li r29, 0
|
|
/* 80234018 48 00 01 25 */ bl getMessageGroup__12dMsgObject_cFUl
|
|
/* 8023401C 48 00 40 A9 */ bl changeGroup__12dMsgObject_cFs
|
|
/* 80234020 80 7B 01 30 */ lwz r3, 0x130(r27)
|
|
/* 80234024 38 C3 00 20 */ addi r6, r3, 0x20
|
|
/* 80234028 A0 A3 00 28 */ lhz r5, 0x28(r3)
|
|
/* 8023402C 7C A9 03 A6 */ mtctr r5
|
|
/* 80234030 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80234034 40 81 00 78 */ ble lbl_802340AC
|
|
lbl_80234038:
|
|
/* 80234038 38 1D 00 14 */ addi r0, r29, 0x14
|
|
/* 8023403C 7C 06 02 2E */ lhzx r0, r6, r0
|
|
/* 80234040 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 80234044 40 82 00 5C */ bne lbl_802340A0
|
|
/* 80234048 80 86 00 04 */ lwz r4, 4(r6)
|
|
/* 8023404C 7C 66 EA 14 */ add r3, r6, r29
|
|
/* 80234050 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 80234054 7C 64 02 14 */ add r3, r4, r0
|
|
/* 80234058 38 63 00 08 */ addi r3, r3, 8
|
|
/* 8023405C 7C 66 1A 14 */ add r3, r6, r3
|
|
/* 80234060 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 80234064 2C 00 00 1A */ cmpwi r0, 0x1a
|
|
/* 80234068 40 82 00 30 */ bne lbl_80234098
|
|
/* 8023406C 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 80234070 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 80234074 40 82 00 24 */ bne lbl_80234098
|
|
/* 80234078 88 03 00 04 */ lbz r0, 4(r3)
|
|
/* 8023407C 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80234080 40 82 00 18 */ bne lbl_80234098
|
|
/* 80234084 80 03 00 05 */ lwz r0, 5(r3)
|
|
/* 80234088 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8023408C 7C 66 02 14 */ add r3, r6, r0
|
|
/* 80234090 A3 83 00 14 */ lhz r28, 0x14(r3)
|
|
/* 80234094 48 00 00 18 */ b lbl_802340AC
|
|
lbl_80234098:
|
|
/* 80234098 7F DC F3 78 */ mr r28, r30
|
|
/* 8023409C 48 00 00 10 */ b lbl_802340AC
|
|
lbl_802340A0:
|
|
/* 802340A0 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 802340A4 3B BD 00 14 */ addi r29, r29, 0x14
|
|
/* 802340A8 42 00 FF 90 */ bdnz lbl_80234038
|
|
lbl_802340AC:
|
|
/* 802340AC 7C 1F 28 40 */ cmplw r31, r5
|
|
/* 802340B0 41 80 00 08 */ blt lbl_802340B8
|
|
/* 802340B4 3B 80 02 64 */ li r28, 0x264
|
|
lbl_802340B8:
|
|
/* 802340B8 7F 83 E3 78 */ mr r3, r28
|
|
lbl_802340BC:
|
|
/* 802340BC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802340C0 48 12 E1 61 */ bl _restgpr_27
|
|
/* 802340C4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802340C8 7C 08 03 A6 */ mtlr r0
|
|
/* 802340CC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802340D0 4E 80 00 20 */ blr
|