tp/include/JSystem/JStudio/asm/forward__Q37JStudio3stb7TOb...

157 lines
7.3 KiB
ArmAsm

/* 80288BE8 00285B28 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80288BEC 00285B2C 7C 08 02 A6 */ mflr r0
/* 80288BF0 00285B30 90 01 00 24 */ stw r0, 0x24(r1)
/* 80288BF4 00285B34 39 61 00 20 */ addi r11, r1, 0x20
/* 80288BF8 00285B38 48 0D 95 E5 */ bl _savegpr_29
/* 80288BFC 00285B3C 7C 7E 1B 78 */ mr r30, r3
/* 80288C00 00285B40 7C 9F 23 78 */ mr r31, r4
/* 80288C04 00285B44 3B A0 00 00 */ li r29, 0
lbl_80288C08:
/* 80288C08 00285B48 A0 1E 00 1C */ lhz r0, 0x1c(r30)
/* 80288C0C 00285B4C 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 80288C10 00285B50 41 82 00 60 */ beq lbl_80288C70
/* 80288C14 00285B54 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 80288C18 00285B58 2C 00 00 04 */ cmpwi r0, 4
/* 80288C1C 00285B5C 41 82 00 24 */ beq lbl_80288C40
/* 80288C20 00285B60 40 80 00 14 */ bge lbl_80288C34
/* 80288C24 00285B64 2C 00 00 02 */ cmpwi r0, 2
/* 80288C28 00285B68 41 82 00 18 */ beq lbl_80288C40
/* 80288C2C 00285B6C 40 80 00 3C */ bge lbl_80288C68
/* 80288C30 00285B70 48 00 00 38 */ b lbl_80288C68
lbl_80288C34:
/* 80288C34 00285B74 2C 00 00 08 */ cmpwi r0, 8
/* 80288C38 00285B78 41 82 00 30 */ beq lbl_80288C68
/* 80288C3C 00285B7C 48 00 00 2C */ b lbl_80288C68
lbl_80288C40:
/* 80288C40 00285B80 38 00 00 08 */ li r0, 8
/* 80288C44 00285B84 90 1E 00 30 */ stw r0, 0x30(r30)
/* 80288C48 00285B88 88 1E 00 1E */ lbz r0, 0x1e(r30)
/* 80288C4C 00285B8C 28 00 00 00 */ cmplwi r0, 0
/* 80288C50 00285B90 41 82 00 18 */ beq lbl_80288C68
/* 80288C54 00285B94 7F C3 F3 78 */ mr r3, r30
/* 80288C58 00285B98 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288C5C 00285B9C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80288C60 00285BA0 7D 89 03 A6 */ mtctr r12
/* 80288C64 00285BA4 4E 80 04 21 */ bctrl
lbl_80288C68:
/* 80288C68 00285BA8 38 60 00 01 */ li r3, 1
/* 80288C6C 00285BAC 48 00 01 94 */ b lbl_80288E00
lbl_80288C70:
/* 80288C70 00285BB0 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 80288C74 00285BB4 2C 00 00 08 */ cmpwi r0, 8
/* 80288C78 00285BB8 40 82 00 20 */ bne lbl_80288C98
/* 80288C7C 00285BBC 7F C3 F3 78 */ mr r3, r30
/* 80288C80 00285BC0 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288C84 00285BC4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80288C88 00285BC8 7D 89 03 A6 */ mtctr r12
/* 80288C8C 00285BCC 4E 80 04 21 */ bctrl
/* 80288C90 00285BD0 38 00 00 02 */ li r0, 2
/* 80288C94 00285BD4 90 1E 00 30 */ stw r0, 0x30(r30)
lbl_80288C98:
/* 80288C98 00285BD8 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 80288C9C 00285BDC 28 03 00 00 */ cmplwi r3, 0
/* 80288CA0 00285BE0 41 82 00 10 */ beq lbl_80288CB0
/* 80288CA4 00285BE4 80 03 00 54 */ lwz r0, 0x54(r3)
/* 80288CA8 00285BE8 2C 00 00 00 */ cmpwi r0, 0
/* 80288CAC 00285BEC 41 81 00 10 */ bgt lbl_80288CBC
lbl_80288CB0:
/* 80288CB0 00285BF0 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80288CB4 00285BF4 2C 00 00 00 */ cmpwi r0, 0
/* 80288CB8 00285BF8 40 81 00 38 */ ble lbl_80288CF0
lbl_80288CBC:
/* 80288CBC 00285BFC 88 1E 00 1E */ lbz r0, 0x1e(r30)
/* 80288CC0 00285C00 28 00 00 00 */ cmplwi r0, 0
/* 80288CC4 00285C04 41 82 00 24 */ beq lbl_80288CE8
/* 80288CC8 00285C08 38 00 00 04 */ li r0, 4
/* 80288CCC 00285C0C 90 1E 00 30 */ stw r0, 0x30(r30)
/* 80288CD0 00285C10 7F C3 F3 78 */ mr r3, r30
/* 80288CD4 00285C14 7F E4 FB 78 */ mr r4, r31
/* 80288CD8 00285C18 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288CDC 00285C1C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80288CE0 00285C20 7D 89 03 A6 */ mtctr r12
/* 80288CE4 00285C24 4E 80 04 21 */ bctrl
lbl_80288CE8:
/* 80288CE8 00285C28 38 60 00 01 */ li r3, 1
/* 80288CEC 00285C2C 48 00 01 14 */ b lbl_80288E00
lbl_80288CF0:
/* 80288CF0 00285C30 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 80288CF4 00285C34 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80288CF8 00285C38 28 00 00 00 */ cmplwi r0, 0
/* 80288CFC 00285C3C 40 82 00 5C */ bne lbl_80288D58
/* 80288D00 00285C40 88 1E 00 1E */ lbz r0, 0x1e(r30)
/* 80288D04 00285C44 28 00 00 00 */ cmplwi r0, 0
/* 80288D08 00285C48 41 82 00 48 */ beq lbl_80288D50
/* 80288D0C 00285C4C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80288D10 00285C50 40 82 00 1C */ bne lbl_80288D2C
/* 80288D14 00285C54 7F C3 F3 78 */ mr r3, r30
/* 80288D18 00285C58 38 80 00 00 */ li r4, 0
/* 80288D1C 00285C5C 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288D20 00285C60 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80288D24 00285C64 7D 89 03 A6 */ mtctr r12
/* 80288D28 00285C68 4E 80 04 21 */ bctrl
lbl_80288D2C:
/* 80288D2C 00285C6C 38 00 00 00 */ li r0, 0
/* 80288D30 00285C70 98 1E 00 1E */ stb r0, 0x1e(r30)
/* 80288D34 00285C74 38 00 00 01 */ li r0, 1
/* 80288D38 00285C78 90 1E 00 30 */ stw r0, 0x30(r30)
/* 80288D3C 00285C7C 7F C3 F3 78 */ mr r3, r30
/* 80288D40 00285C80 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288D44 00285C84 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80288D48 00285C88 7D 89 03 A6 */ mtctr r12
/* 80288D4C 00285C8C 4E 80 04 21 */ bctrl
lbl_80288D50:
/* 80288D50 00285C90 38 60 00 00 */ li r3, 0
/* 80288D54 00285C94 48 00 00 AC */ b lbl_80288E00
lbl_80288D58:
/* 80288D58 00285C98 88 1E 00 1E */ lbz r0, 0x1e(r30)
/* 80288D5C 00285C9C 28 00 00 00 */ cmplwi r0, 0
/* 80288D60 00285CA0 40 82 00 20 */ bne lbl_80288D80
/* 80288D64 00285CA4 38 00 00 01 */ li r0, 1
/* 80288D68 00285CA8 98 1E 00 1E */ stb r0, 0x1e(r30)
/* 80288D6C 00285CAC 7F C3 F3 78 */ mr r3, r30
/* 80288D70 00285CB0 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288D74 00285CB4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80288D78 00285CB8 7D 89 03 A6 */ mtctr r12
/* 80288D7C 00285CBC 4E 80 04 21 */ bctrl
lbl_80288D80:
/* 80288D80 00285CC0 38 00 00 02 */ li r0, 2
/* 80288D84 00285CC4 90 1E 00 30 */ stw r0, 0x30(r30)
/* 80288D88 00285CC8 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80288D8C 00285CCC 28 00 00 00 */ cmplwi r0, 0
/* 80288D90 00285CD0 40 82 00 18 */ bne lbl_80288DA8
/* 80288D94 00285CD4 7F C3 F3 78 */ mr r3, r30
/* 80288D98 00285CD8 48 00 00 95 */ bl process_sequence___Q37JStudio3stb7TObjectFv
/* 80288D9C 00285CDC 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80288DA0 00285CE0 28 00 00 00 */ cmplwi r0, 0
/* 80288DA4 00285CE4 41 82 FE 64 */ beq lbl_80288C08
lbl_80288DA8:
/* 80288DA8 00285CE8 3B A0 00 01 */ li r29, 1
/* 80288DAC 00285CEC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80288DB0 00285CF0 7C 1F 20 40 */ cmplw r31, r4
/* 80288DB4 00285CF4 41 80 00 28 */ blt lbl_80288DDC
/* 80288DB8 00285CF8 7F E4 F8 50 */ subf r31, r4, r31
/* 80288DBC 00285CFC 38 00 00 00 */ li r0, 0
/* 80288DC0 00285D00 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80288DC4 00285D04 7F C3 F3 78 */ mr r3, r30
/* 80288DC8 00285D08 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288DCC 00285D0C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80288DD0 00285D10 7D 89 03 A6 */ mtctr r12
/* 80288DD4 00285D14 4E 80 04 21 */ bctrl
/* 80288DD8 00285D18 4B FF FF 18 */ b lbl_80288CF0
lbl_80288DDC:
/* 80288DDC 00285D1C 7C 1F 20 50 */ subf r0, r31, r4
/* 80288DE0 00285D20 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80288DE4 00285D24 7F C3 F3 78 */ mr r3, r30
/* 80288DE8 00285D28 7F E4 FB 78 */ mr r4, r31
/* 80288DEC 00285D2C 81 9E 00 08 */ lwz r12, 8(r30)
/* 80288DF0 00285D30 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80288DF4 00285D34 7D 89 03 A6 */ mtctr r12
/* 80288DF8 00285D38 4E 80 04 21 */ bctrl
/* 80288DFC 00285D3C 38 60 00 01 */ li r3, 1
lbl_80288E00:
/* 80288E00 00285D40 39 61 00 20 */ addi r11, r1, 0x20
/* 80288E04 00285D44 48 0D 94 25 */ bl _restgpr_29
/* 80288E08 00285D48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80288E0C 00285D4C 7C 08 03 A6 */ mtlr r0
/* 80288E10 00285D50 38 21 00 20 */ addi r1, r1, 0x20
/* 80288E14 00285D54 4E 80 00 20 */ blr