Work on JStudio (#2195)

* work on object-light

* JStage control OK

* object-fog OK

* object-camera OK

* Work on object-actor
This commit is contained in:
hatal175
2024-08-30 04:50:05 -07:00
committed by GitHub
parent d3420ffe8d
commit b7380e77d1
83 changed files with 1140 additions and 3842 deletions
@@ -1,26 +0,0 @@
lbl_80289B00:
/* 80289B00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80289B04 7C 08 02 A6 */ mflr r0
/* 80289B08 90 01 00 14 */ stw r0, 0x14(r1)
/* 80289B0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80289B10 93 C1 00 08 */ stw r30, 8(r1)
/* 80289B14 7C 7E 1B 79 */ or. r30, r3, r3
/* 80289B18 7C 9F 23 78 */ mr r31, r4
/* 80289B1C 41 82 00 28 */ beq lbl_80289B44
/* 80289B20 3C 80 80 3C */ lis r4, __vt__Q214JStudio_JStage13TCreateObject@ha /* 0x803C5720@ha */
/* 80289B24 38 04 57 20 */ addi r0, r4, __vt__Q214JStudio_JStage13TCreateObject@l /* 0x803C5720@l */
/* 80289B28 90 1E 00 00 */ stw r0, 0(r30)
/* 80289B2C 38 80 00 00 */ li r4, 0
/* 80289B30 4B FF B9 59 */ bl __dt__Q27JStudio13TCreateObjectFv
/* 80289B34 7F E0 07 35 */ extsh. r0, r31
/* 80289B38 40 81 00 0C */ ble lbl_80289B44
/* 80289B3C 7F C3 F3 78 */ mr r3, r30
/* 80289B40 48 04 51 FD */ bl __dl__FPv
lbl_80289B44:
/* 80289B44 7F C3 F3 78 */ mr r3, r30
/* 80289B48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80289B4C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80289B50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80289B54 7C 08 03 A6 */ mtlr r0
/* 80289B58 38 21 00 10 */ addi r1, r1, 0x10
/* 80289B5C 4E 80 00 20 */ blr
@@ -1,111 +0,0 @@
lbl_80289B60:
/* 80289B60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80289B64 7C 08 02 A6 */ mflr r0
/* 80289B68 90 01 00 24 */ stw r0, 0x24(r1)
/* 80289B6C 39 61 00 20 */ addi r11, r1, 0x20
/* 80289B70 48 0D 86 69 */ bl _savegpr_28
/* 80289B74 7C 7D 1B 78 */ mr r29, r3
/* 80289B78 7C 9E 23 78 */ mr r30, r4
/* 80289B7C 7C BF 2B 78 */ mr r31, r5
/* 80289B80 38 00 00 00 */ li r0, 0
/* 80289B84 90 04 00 00 */ stw r0, 0(r4)
/* 80289B88 80 A5 00 00 */ lwz r5, 0(r5)
/* 80289B8C 80 85 00 04 */ lwz r4, 4(r5)
/* 80289B90 3C 60 4A 43 */ lis r3, 0x4A43 /* 0x4A434D52@ha */
/* 80289B94 38 03 4D 52 */ addi r0, r3, 0x4D52 /* 0x4A434D52@l */
/* 80289B98 7C 04 00 00 */ cmpw r4, r0
/* 80289B9C 41 82 00 68 */ beq lbl_80289C04
/* 80289BA0 40 80 00 28 */ bge lbl_80289BC8
/* 80289BA4 3C 60 4A 41 */ lis r3, 0x4A41 /* 0x4A414354@ha */
/* 80289BA8 38 03 43 54 */ addi r0, r3, 0x4354 /* 0x4A414354@l */
/* 80289BAC 7C 04 00 00 */ cmpw r4, r0
/* 80289BB0 41 82 00 40 */ beq lbl_80289BF0
/* 80289BB4 40 80 00 A0 */ bge lbl_80289C54
/* 80289BB8 38 03 42 4C */ addi r0, r3, 0x424c
/* 80289BBC 7C 04 00 00 */ cmpw r4, r0
/* 80289BC0 41 82 00 58 */ beq lbl_80289C18
/* 80289BC4 48 00 00 90 */ b lbl_80289C54
lbl_80289BC8:
/* 80289BC8 3C 60 4A 4C */ lis r3, 0x4A4C /* 0x4A4C4954@ha */
/* 80289BCC 38 03 49 54 */ addi r0, r3, 0x4954 /* 0x4A4C4954@l */
/* 80289BD0 7C 04 00 00 */ cmpw r4, r0
/* 80289BD4 41 82 00 58 */ beq lbl_80289C2C
/* 80289BD8 40 80 00 7C */ bge lbl_80289C54
/* 80289BDC 3C 60 4A 46 */ lis r3, 0x4A46 /* 0x4A464F47@ha */
/* 80289BE0 38 03 4F 47 */ addi r0, r3, 0x4F47 /* 0x4A464F47@l */
/* 80289BE4 7C 04 00 00 */ cmpw r4, r0
/* 80289BE8 41 82 00 58 */ beq lbl_80289C40
/* 80289BEC 48 00 00 68 */ b lbl_80289C54
lbl_80289BF0:
/* 80289BF0 3C 60 80 29 */ lis r3, func_80289CE4@ha /* 0x80289CE4@ha */
/* 80289BF4 38 03 9C E4 */ addi r0, r3, func_80289CE4@l /* 0x80289CE4@l */
/* 80289BF8 7C 1C 03 78 */ mr r28, r0
/* 80289BFC 38 C0 00 02 */ li r6, 2
/* 80289C00 48 00 00 5C */ b lbl_80289C5C
lbl_80289C04:
/* 80289C04 3C 60 80 29 */ lis r3, func_80289DE8@ha /* 0x80289DE8@ha */
/* 80289C08 38 03 9D E8 */ addi r0, r3, func_80289DE8@l /* 0x80289DE8@l */
/* 80289C0C 7C 1C 03 78 */ mr r28, r0
/* 80289C10 38 C0 00 03 */ li r6, 3
/* 80289C14 48 00 00 48 */ b lbl_80289C5C
lbl_80289C18:
/* 80289C18 3C 60 80 29 */ lis r3, func_80289EEC@ha /* 0x80289EEC@ha */
/* 80289C1C 38 03 9E EC */ addi r0, r3, func_80289EEC@l /* 0x80289EEC@l */
/* 80289C20 7C 1C 03 78 */ mr r28, r0
/* 80289C24 38 C0 00 04 */ li r6, 4
/* 80289C28 48 00 00 34 */ b lbl_80289C5C
lbl_80289C2C:
/* 80289C2C 3C 60 80 29 */ lis r3, func_80289FF0@ha /* 0x80289FF0@ha */
/* 80289C30 38 03 9F F0 */ addi r0, r3, func_80289FF0@l /* 0x80289FF0@l */
/* 80289C34 7C 1C 03 78 */ mr r28, r0
/* 80289C38 38 C0 00 05 */ li r6, 5
/* 80289C3C 48 00 00 20 */ b lbl_80289C5C
lbl_80289C40:
/* 80289C40 3C 60 80 29 */ lis r3, func_8028A0F4@ha /* 0x8028A0F4@ha */
/* 80289C44 38 03 A0 F4 */ addi r0, r3, func_8028A0F4@l /* 0x8028A0F4@l */
/* 80289C48 7C 1C 03 78 */ mr r28, r0
/* 80289C4C 38 C0 00 06 */ li r6, 6
/* 80289C50 48 00 00 0C */ b lbl_80289C5C
lbl_80289C54:
/* 80289C54 38 60 00 00 */ li r3, 0
/* 80289C58 48 00 00 74 */ b lbl_80289CCC
lbl_80289C5C:
/* 80289C5C 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80289C60 38 81 00 08 */ addi r4, r1, 8
/* 80289C64 38 A5 00 0C */ addi r5, r5, 0xc
/* 80289C68 81 83 00 00 */ lwz r12, 0(r3)
/* 80289C6C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80289C70 7D 89 03 A6 */ mtctr r12
/* 80289C74 4E 80 04 21 */ bctrl
/* 80289C78 2C 03 00 01 */ cmpwi r3, 1
/* 80289C7C 41 82 00 4C */ beq lbl_80289CC8
/* 80289C80 40 80 00 10 */ bge lbl_80289C90
/* 80289C84 2C 03 00 00 */ cmpwi r3, 0
/* 80289C88 40 80 00 14 */ bge lbl_80289C9C
/* 80289C8C 48 00 00 3C */ b lbl_80289CC8
lbl_80289C90:
/* 80289C90 2C 03 00 03 */ cmpwi r3, 3
/* 80289C94 40 80 00 34 */ bge lbl_80289CC8
/* 80289C98 48 00 00 28 */ b lbl_80289CC0
lbl_80289C9C:
/* 80289C9C 7F E3 FB 78 */ mr r3, r31
/* 80289CA0 80 81 00 08 */ lwz r4, 8(r1)
/* 80289CA4 80 BD 00 0C */ lwz r5, 0xc(r29)
/* 80289CA8 7F 8C E3 78 */ mr r12, r28
/* 80289CAC 7D 89 03 A6 */ mtctr r12
/* 80289CB0 4E 80 04 21 */ bctrl
/* 80289CB4 90 7E 00 00 */ stw r3, 0(r30)
/* 80289CB8 38 60 00 01 */ li r3, 1
/* 80289CBC 48 00 00 10 */ b lbl_80289CCC
lbl_80289CC0:
/* 80289CC0 38 60 00 01 */ li r3, 1
/* 80289CC4 48 00 00 08 */ b lbl_80289CCC
lbl_80289CC8:
/* 80289CC8 38 60 00 00 */ li r3, 0
lbl_80289CCC:
/* 80289CCC 39 61 00 20 */ addi r11, r1, 0x20
/* 80289CD0 48 0D 85 55 */ bl _restgpr_28
/* 80289CD4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80289CD8 7C 08 03 A6 */ mtlr r0
/* 80289CDC 38 21 00 20 */ addi r1, r1, 0x20
/* 80289CE0 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_80289CE4:
/* 80289CE4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80289CE8 7C 08 02 A6 */ mflr r0
/* 80289CEC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80289CF0 39 61 00 20 */ addi r11, r1, 0x20
/* 80289CF4 48 0D 84 E5 */ bl _savegpr_28
/* 80289CF8 7C 7C 1B 78 */ mr r28, r3
/* 80289CFC 7C BD 2B 78 */ mr r29, r5
/* 80289D00 7C 9E 23 78 */ mr r30, r4
/* 80289D04 38 60 01 50 */ li r3, 0x150
/* 80289D08 48 04 4F 45 */ bl __nw__FUl
/* 80289D0C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80289D10 41 82 00 14 */ beq lbl_80289D24
/* 80289D14 7F A4 EB 78 */ mr r4, r29
/* 80289D18 7F C5 F3 78 */ mr r5, r30
/* 80289D1C 48 00 08 D5 */ bl __ct__Q214JStudio_JStage14TAdaptor_actorFPCQ26JStage7TSystemPQ26JStage6TActor
/* 80289D20 7C 7F 1B 78 */ mr r31, r3
lbl_80289D24:
/* 80289D24 28 1F 00 00 */ cmplwi r31, 0
/* 80289D28 40 82 00 0C */ bne lbl_80289D34
/* 80289D2C 38 60 00 00 */ li r3, 0
/* 80289D30 48 00 00 A0 */ b lbl_80289DD0
lbl_80289D34:
/* 80289D34 93 E1 00 08 */ stw r31, 8(r1)
/* 80289D38 38 60 00 38 */ li r3, 0x38
/* 80289D3C 48 04 4F 11 */ bl __nw__FUl
/* 80289D40 7C 7E 1B 79 */ or. r30, r3, r3
/* 80289D44 41 82 00 14 */ beq lbl_80289D58
/* 80289D48 7F 84 E3 78 */ mr r4, r28
/* 80289D4C 7F E5 FB 78 */ mr r5, r31
/* 80289D50 4B FF CB C1 */ bl __ct__Q27JStudio13TObject_actorFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_actor
/* 80289D54 7C 7E 1B 78 */ mr r30, r3
lbl_80289D58:
/* 80289D58 28 1E 00 00 */ cmplwi r30, 0
/* 80289D5C 40 82 00 0C */ bne lbl_80289D68
/* 80289D60 3B C0 00 00 */ li r30, 0
/* 80289D64 48 00 00 28 */ b lbl_80289D8C
lbl_80289D68:
/* 80289D68 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80289D6C 28 03 00 00 */ cmplwi r3, 0
/* 80289D70 41 82 00 1C */ beq lbl_80289D8C
/* 80289D74 93 C3 00 04 */ stw r30, 4(r3)
/* 80289D78 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80289D7C 81 83 00 00 */ lwz r12, 0(r3)
/* 80289D80 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80289D84 7D 89 03 A6 */ mtctr r12
/* 80289D88 4E 80 04 21 */ bctrl
lbl_80289D8C:
/* 80289D8C 28 1E 00 00 */ cmplwi r30, 0
/* 80289D90 40 82 00 2C */ bne lbl_80289DBC
/* 80289D94 80 61 00 08 */ lwz r3, 8(r1)
/* 80289D98 28 03 00 00 */ cmplwi r3, 0
/* 80289D9C 41 82 00 18 */ beq lbl_80289DB4
/* 80289DA0 38 80 00 01 */ li r4, 1
/* 80289DA4 81 83 00 00 */ lwz r12, 0(r3)
/* 80289DA8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80289DAC 7D 89 03 A6 */ mtctr r12
/* 80289DB0 4E 80 04 21 */ bctrl
lbl_80289DB4:
/* 80289DB4 38 60 00 00 */ li r3, 0
/* 80289DB8 48 00 00 18 */ b lbl_80289DD0
lbl_80289DBC:
/* 80289DBC 38 00 00 00 */ li r0, 0
/* 80289DC0 90 01 00 08 */ stw r0, 8(r1)
/* 80289DC4 48 00 00 08 */ b lbl_80289DCC
/* 80289DC8 4E 80 04 21 */ bctrl
lbl_80289DCC:
/* 80289DCC 7F C3 F3 78 */ mr r3, r30
lbl_80289DD0:
/* 80289DD0 39 61 00 20 */ addi r11, r1, 0x20
/* 80289DD4 48 0D 84 51 */ bl _restgpr_28
/* 80289DD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80289DDC 7C 08 03 A6 */ mtlr r0
/* 80289DE0 38 21 00 20 */ addi r1, r1, 0x20
/* 80289DE4 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_80289DE8:
/* 80289DE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80289DEC 7C 08 02 A6 */ mflr r0
/* 80289DF0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80289DF4 39 61 00 20 */ addi r11, r1, 0x20
/* 80289DF8 48 0D 83 E1 */ bl _savegpr_28
/* 80289DFC 7C 7C 1B 78 */ mr r28, r3
/* 80289E00 7C BD 2B 78 */ mr r29, r5
/* 80289E04 7C 9E 23 78 */ mr r30, r4
/* 80289E08 38 60 01 24 */ li r3, 0x124
/* 80289E0C 48 04 4E 41 */ bl __nw__FUl
/* 80289E10 7C 7F 1B 79 */ or. r31, r3, r3
/* 80289E14 41 82 00 14 */ beq lbl_80289E28
/* 80289E18 7F A4 EB 78 */ mr r4, r29
/* 80289E1C 7F C5 F3 78 */ mr r5, r30
/* 80289E20 48 00 1A 81 */ bl __ct__Q214JStudio_JStage15TAdaptor_cameraFPCQ26JStage7TSystemPQ26JStage7TCamera
/* 80289E24 7C 7F 1B 78 */ mr r31, r3
lbl_80289E28:
/* 80289E28 28 1F 00 00 */ cmplwi r31, 0
/* 80289E2C 40 82 00 0C */ bne lbl_80289E38
/* 80289E30 38 60 00 00 */ li r3, 0
/* 80289E34 48 00 00 A0 */ b lbl_80289ED4
lbl_80289E38:
/* 80289E38 93 E1 00 08 */ stw r31, 8(r1)
/* 80289E3C 38 60 00 38 */ li r3, 0x38
/* 80289E40 48 04 4E 0D */ bl __nw__FUl
/* 80289E44 7C 7E 1B 79 */ or. r30, r3, r3
/* 80289E48 41 82 00 14 */ beq lbl_80289E5C
/* 80289E4C 7F 84 E3 78 */ mr r4, r28
/* 80289E50 7F E5 FB 78 */ mr r5, r31
/* 80289E54 4B FF D0 29 */ bl __ct__Q27JStudio14TObject_cameraFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio15TAdaptor_camera
/* 80289E58 7C 7E 1B 78 */ mr r30, r3
lbl_80289E5C:
/* 80289E5C 28 1E 00 00 */ cmplwi r30, 0
/* 80289E60 40 82 00 0C */ bne lbl_80289E6C
/* 80289E64 3B C0 00 00 */ li r30, 0
/* 80289E68 48 00 00 28 */ b lbl_80289E90
lbl_80289E6C:
/* 80289E6C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80289E70 28 03 00 00 */ cmplwi r3, 0
/* 80289E74 41 82 00 1C */ beq lbl_80289E90
/* 80289E78 93 C3 00 04 */ stw r30, 4(r3)
/* 80289E7C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80289E80 81 83 00 00 */ lwz r12, 0(r3)
/* 80289E84 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80289E88 7D 89 03 A6 */ mtctr r12
/* 80289E8C 4E 80 04 21 */ bctrl
lbl_80289E90:
/* 80289E90 28 1E 00 00 */ cmplwi r30, 0
/* 80289E94 40 82 00 2C */ bne lbl_80289EC0
/* 80289E98 80 61 00 08 */ lwz r3, 8(r1)
/* 80289E9C 28 03 00 00 */ cmplwi r3, 0
/* 80289EA0 41 82 00 18 */ beq lbl_80289EB8
/* 80289EA4 38 80 00 01 */ li r4, 1
/* 80289EA8 81 83 00 00 */ lwz r12, 0(r3)
/* 80289EAC 81 8C 00 08 */ lwz r12, 8(r12)
/* 80289EB0 7D 89 03 A6 */ mtctr r12
/* 80289EB4 4E 80 04 21 */ bctrl
lbl_80289EB8:
/* 80289EB8 38 60 00 00 */ li r3, 0
/* 80289EBC 48 00 00 18 */ b lbl_80289ED4
lbl_80289EC0:
/* 80289EC0 38 00 00 00 */ li r0, 0
/* 80289EC4 90 01 00 08 */ stw r0, 8(r1)
/* 80289EC8 48 00 00 08 */ b lbl_80289ED0
/* 80289ECC 4E 80 04 21 */ bctrl
lbl_80289ED0:
/* 80289ED0 7F C3 F3 78 */ mr r3, r30
lbl_80289ED4:
/* 80289ED4 39 61 00 20 */ addi r11, r1, 0x20
/* 80289ED8 48 0D 83 4D */ bl _restgpr_28
/* 80289EDC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80289EE0 7C 08 03 A6 */ mtlr r0
/* 80289EE4 38 21 00 20 */ addi r1, r1, 0x20
/* 80289EE8 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_80289EEC:
/* 80289EEC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80289EF0 7C 08 02 A6 */ mflr r0
/* 80289EF4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80289EF8 39 61 00 20 */ addi r11, r1, 0x20
/* 80289EFC 48 0D 82 DD */ bl _savegpr_28
/* 80289F00 7C 7C 1B 78 */ mr r28, r3
/* 80289F04 7C BD 2B 78 */ mr r29, r5
/* 80289F08 7C 9E 23 78 */ mr r30, r4
/* 80289F0C 38 60 00 68 */ li r3, 0x68
/* 80289F10 48 04 4D 3D */ bl __nw__FUl
/* 80289F14 7C 7F 1B 79 */ or. r31, r3, r3
/* 80289F18 41 82 00 14 */ beq lbl_80289F2C
/* 80289F1C 7F A4 EB 78 */ mr r4, r29
/* 80289F20 7F C5 F3 78 */ mr r5, r30
/* 80289F24 48 00 16 ED */ bl __ct__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ26JStage7TSystemPQ26JStage13TAmbientLight
/* 80289F28 7C 7F 1B 78 */ mr r31, r3
lbl_80289F2C:
/* 80289F2C 28 1F 00 00 */ cmplwi r31, 0
/* 80289F30 40 82 00 0C */ bne lbl_80289F3C
/* 80289F34 38 60 00 00 */ li r3, 0
/* 80289F38 48 00 00 A0 */ b lbl_80289FD8
lbl_80289F3C:
/* 80289F3C 93 E1 00 08 */ stw r31, 8(r1)
/* 80289F40 38 60 00 38 */ li r3, 0x38
/* 80289F44 48 04 4D 09 */ bl __nw__FUl
/* 80289F48 7C 7E 1B 79 */ or. r30, r3, r3
/* 80289F4C 41 82 00 14 */ beq lbl_80289F60
/* 80289F50 7F 84 E3 78 */ mr r4, r28
/* 80289F54 7F E5 FB 78 */ mr r5, r31
/* 80289F58 4B FF CD A5 */ bl __ct__Q27JStudio20TObject_ambientLightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio21TAdaptor_ambientLight
/* 80289F5C 7C 7E 1B 78 */ mr r30, r3
lbl_80289F60:
/* 80289F60 28 1E 00 00 */ cmplwi r30, 0
/* 80289F64 40 82 00 0C */ bne lbl_80289F70
/* 80289F68 3B C0 00 00 */ li r30, 0
/* 80289F6C 48 00 00 28 */ b lbl_80289F94
lbl_80289F70:
/* 80289F70 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80289F74 28 03 00 00 */ cmplwi r3, 0
/* 80289F78 41 82 00 1C */ beq lbl_80289F94
/* 80289F7C 93 C3 00 04 */ stw r30, 4(r3)
/* 80289F80 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80289F84 81 83 00 00 */ lwz r12, 0(r3)
/* 80289F88 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80289F8C 7D 89 03 A6 */ mtctr r12
/* 80289F90 4E 80 04 21 */ bctrl
lbl_80289F94:
/* 80289F94 28 1E 00 00 */ cmplwi r30, 0
/* 80289F98 40 82 00 2C */ bne lbl_80289FC4
/* 80289F9C 80 61 00 08 */ lwz r3, 8(r1)
/* 80289FA0 28 03 00 00 */ cmplwi r3, 0
/* 80289FA4 41 82 00 18 */ beq lbl_80289FBC
/* 80289FA8 38 80 00 01 */ li r4, 1
/* 80289FAC 81 83 00 00 */ lwz r12, 0(r3)
/* 80289FB0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80289FB4 7D 89 03 A6 */ mtctr r12
/* 80289FB8 4E 80 04 21 */ bctrl
lbl_80289FBC:
/* 80289FBC 38 60 00 00 */ li r3, 0
/* 80289FC0 48 00 00 18 */ b lbl_80289FD8
lbl_80289FC4:
/* 80289FC4 38 00 00 00 */ li r0, 0
/* 80289FC8 90 01 00 08 */ stw r0, 8(r1)
/* 80289FCC 48 00 00 08 */ b lbl_80289FD4
/* 80289FD0 4E 80 04 21 */ bctrl
lbl_80289FD4:
/* 80289FD4 7F C3 F3 78 */ mr r3, r30
lbl_80289FD8:
/* 80289FD8 39 61 00 20 */ addi r11, r1, 0x20
/* 80289FDC 48 0D 82 49 */ bl _restgpr_28
/* 80289FE0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80289FE4 7C 08 03 A6 */ mtlr r0
/* 80289FE8 38 21 00 20 */ addi r1, r1, 0x20
/* 80289FEC 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_80289FF0:
/* 80289FF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80289FF4 7C 08 02 A6 */ mflr r0
/* 80289FF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80289FFC 39 61 00 20 */ addi r11, r1, 0x20
/* 8028A000 48 0D 81 D9 */ bl _savegpr_28
/* 8028A004 7C 7C 1B 78 */ mr r28, r3
/* 8028A008 7C BD 2B 78 */ mr r29, r5
/* 8028A00C 7C 9E 23 78 */ mr r30, r4
/* 8028A010 38 60 01 20 */ li r3, 0x120
/* 8028A014 48 04 4C 39 */ bl __nw__FUl
/* 8028A018 7C 7F 1B 79 */ or. r31, r3, r3
/* 8028A01C 41 82 00 14 */ beq lbl_8028A030
/* 8028A020 7F A4 EB 78 */ mr r4, r29
/* 8028A024 7F C5 F3 78 */ mr r5, r30
/* 8028A028 48 00 2B 29 */ bl __ct__Q214JStudio_JStage14TAdaptor_lightFPCQ26JStage7TSystemPQ26JStage6TLight
/* 8028A02C 7C 7F 1B 78 */ mr r31, r3
lbl_8028A030:
/* 8028A030 28 1F 00 00 */ cmplwi r31, 0
/* 8028A034 40 82 00 0C */ bne lbl_8028A040
/* 8028A038 38 60 00 00 */ li r3, 0
/* 8028A03C 48 00 00 A0 */ b lbl_8028A0DC
lbl_8028A040:
/* 8028A040 93 E1 00 08 */ stw r31, 8(r1)
/* 8028A044 38 60 00 38 */ li r3, 0x38
/* 8028A048 48 04 4C 05 */ bl __nw__FUl
/* 8028A04C 7C 7E 1B 79 */ or. r30, r3, r3
/* 8028A050 41 82 00 14 */ beq lbl_8028A064
/* 8028A054 7F 84 E3 78 */ mr r4, r28
/* 8028A058 7F E5 FB 78 */ mr r5, r31
/* 8028A05C 4B FF D3 0D */ bl __ct__Q27JStudio13TObject_lightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_light
/* 8028A060 7C 7E 1B 78 */ mr r30, r3
lbl_8028A064:
/* 8028A064 28 1E 00 00 */ cmplwi r30, 0
/* 8028A068 40 82 00 0C */ bne lbl_8028A074
/* 8028A06C 3B C0 00 00 */ li r30, 0
/* 8028A070 48 00 00 28 */ b lbl_8028A098
lbl_8028A074:
/* 8028A074 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8028A078 28 03 00 00 */ cmplwi r3, 0
/* 8028A07C 41 82 00 1C */ beq lbl_8028A098
/* 8028A080 93 C3 00 04 */ stw r30, 4(r3)
/* 8028A084 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8028A088 81 83 00 00 */ lwz r12, 0(r3)
/* 8028A08C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8028A090 7D 89 03 A6 */ mtctr r12
/* 8028A094 4E 80 04 21 */ bctrl
lbl_8028A098:
/* 8028A098 28 1E 00 00 */ cmplwi r30, 0
/* 8028A09C 40 82 00 2C */ bne lbl_8028A0C8
/* 8028A0A0 80 61 00 08 */ lwz r3, 8(r1)
/* 8028A0A4 28 03 00 00 */ cmplwi r3, 0
/* 8028A0A8 41 82 00 18 */ beq lbl_8028A0C0
/* 8028A0AC 38 80 00 01 */ li r4, 1
/* 8028A0B0 81 83 00 00 */ lwz r12, 0(r3)
/* 8028A0B4 81 8C 00 08 */ lwz r12, 8(r12)
/* 8028A0B8 7D 89 03 A6 */ mtctr r12
/* 8028A0BC 4E 80 04 21 */ bctrl
lbl_8028A0C0:
/* 8028A0C0 38 60 00 00 */ li r3, 0
/* 8028A0C4 48 00 00 18 */ b lbl_8028A0DC
lbl_8028A0C8:
/* 8028A0C8 38 00 00 00 */ li r0, 0
/* 8028A0CC 90 01 00 08 */ stw r0, 8(r1)
/* 8028A0D0 48 00 00 08 */ b lbl_8028A0D8
/* 8028A0D4 4E 80 04 21 */ bctrl
lbl_8028A0D8:
/* 8028A0D8 7F C3 F3 78 */ mr r3, r30
lbl_8028A0DC:
/* 8028A0DC 39 61 00 20 */ addi r11, r1, 0x20
/* 8028A0E0 48 0D 81 45 */ bl _restgpr_28
/* 8028A0E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028A0E8 7C 08 03 A6 */ mtlr r0
/* 8028A0EC 38 21 00 20 */ addi r1, r1, 0x20
/* 8028A0F0 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_8028A0F4:
/* 8028A0F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8028A0F8 7C 08 02 A6 */ mflr r0
/* 8028A0FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8028A100 39 61 00 20 */ addi r11, r1, 0x20
/* 8028A104 48 0D 80 D5 */ bl _savegpr_28
/* 8028A108 7C 7C 1B 78 */ mr r28, r3
/* 8028A10C 7C BD 2B 78 */ mr r29, r5
/* 8028A110 7C 9E 23 78 */ mr r30, r4
/* 8028A114 38 60 00 90 */ li r3, 0x90
/* 8028A118 48 04 4B 35 */ bl __nw__FUl
/* 8028A11C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8028A120 41 82 00 14 */ beq lbl_8028A134
/* 8028A124 7F A4 EB 78 */ mr r4, r29
/* 8028A128 7F C5 F3 78 */ mr r5, r30
/* 8028A12C 48 00 24 49 */ bl __ct__Q214JStudio_JStage12TAdaptor_fogFPCQ26JStage7TSystemPQ26JStage4TFog
/* 8028A130 7C 7F 1B 78 */ mr r31, r3
lbl_8028A134:
/* 8028A134 28 1F 00 00 */ cmplwi r31, 0
/* 8028A138 40 82 00 0C */ bne lbl_8028A144
/* 8028A13C 38 60 00 00 */ li r3, 0
/* 8028A140 48 00 00 A0 */ b lbl_8028A1E0
lbl_8028A144:
/* 8028A144 93 E1 00 08 */ stw r31, 8(r1)
/* 8028A148 38 60 00 38 */ li r3, 0x38
/* 8028A14C 48 04 4B 01 */ bl __nw__FUl
/* 8028A150 7C 7E 1B 79 */ or. r30, r3, r3
/* 8028A154 41 82 00 14 */ beq lbl_8028A168
/* 8028A158 7F 84 E3 78 */ mr r4, r28
/* 8028A15C 7F E5 FB 78 */ mr r5, r31
/* 8028A160 4B FF D0 7D */ bl __ct__Q27JStudio11TObject_fogFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio12TAdaptor_fog
/* 8028A164 7C 7E 1B 78 */ mr r30, r3
lbl_8028A168:
/* 8028A168 28 1E 00 00 */ cmplwi r30, 0
/* 8028A16C 40 82 00 0C */ bne lbl_8028A178
/* 8028A170 3B C0 00 00 */ li r30, 0
/* 8028A174 48 00 00 28 */ b lbl_8028A19C
lbl_8028A178:
/* 8028A178 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8028A17C 28 03 00 00 */ cmplwi r3, 0
/* 8028A180 41 82 00 1C */ beq lbl_8028A19C
/* 8028A184 93 C3 00 04 */ stw r30, 4(r3)
/* 8028A188 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8028A18C 81 83 00 00 */ lwz r12, 0(r3)
/* 8028A190 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8028A194 7D 89 03 A6 */ mtctr r12
/* 8028A198 4E 80 04 21 */ bctrl
lbl_8028A19C:
/* 8028A19C 28 1E 00 00 */ cmplwi r30, 0
/* 8028A1A0 40 82 00 2C */ bne lbl_8028A1CC
/* 8028A1A4 80 61 00 08 */ lwz r3, 8(r1)
/* 8028A1A8 28 03 00 00 */ cmplwi r3, 0
/* 8028A1AC 41 82 00 18 */ beq lbl_8028A1C4
/* 8028A1B0 38 80 00 01 */ li r4, 1
/* 8028A1B4 81 83 00 00 */ lwz r12, 0(r3)
/* 8028A1B8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8028A1BC 7D 89 03 A6 */ mtctr r12
/* 8028A1C0 4E 80 04 21 */ bctrl
lbl_8028A1C4:
/* 8028A1C4 38 60 00 00 */ li r3, 0
/* 8028A1C8 48 00 00 18 */ b lbl_8028A1E0
lbl_8028A1CC:
/* 8028A1CC 38 00 00 00 */ li r0, 0
/* 8028A1D0 90 01 00 08 */ stw r0, 8(r1)
/* 8028A1D4 48 00 00 08 */ b lbl_8028A1DC
/* 8028A1D8 4E 80 04 21 */ bctrl
lbl_8028A1DC:
/* 8028A1DC 7F C3 F3 78 */ mr r3, r30
lbl_8028A1E0:
/* 8028A1E0 39 61 00 20 */ addi r11, r1, 0x20
/* 8028A1E4 48 0D 80 41 */ bl _restgpr_28
/* 8028A1E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028A1EC 7C 08 03 A6 */ mtlr r0
/* 8028A1F0 38 21 00 20 */ addi r1, r1, 0x20
/* 8028A1F4 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8028A974:
/* 8028A974 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028A978 7C 08 02 A6 */ mflr r0
/* 8028A97C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028A980 38 63 01 28 */ addi r3, r3, 0x128
/* 8028A984 4B FF FA ED */ bl adaptor_object_data___Q214JStudio_JStage16TAdaptor_object_FPCvUlPCvUl
/* 8028A988 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A98C 7C 08 03 A6 */ mtlr r0
/* 8028A990 38 21 00 10 */ addi r1, r1, 0x10
/* 8028A994 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_8028A8D8:
/* 8028A8D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028A8DC 7C 08 02 A6 */ mflr r0
/* 8028A8E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028A8E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028A8E8 83 E3 01 2C */ lwz r31, 0x12c(r3)
/* 8028A8EC 7F E3 FB 78 */ mr r3, r31
/* 8028A8F0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8028A8F4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8028A8F8 7D 89 03 A6 */ mtctr r12
/* 8028A8FC 4E 80 04 21 */ bctrl
/* 8028A900 54 64 00 3C */ rlwinm r4, r3, 0, 0, 0x1e
/* 8028A904 7F E3 FB 78 */ mr r3, r31
/* 8028A908 81 9F 00 00 */ lwz r12, 0(r31)
/* 8028A90C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8028A910 7D 89 03 A6 */ mtctr r12
/* 8028A914 4E 80 04 21 */ bctrl
/* 8028A918 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028A91C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A920 7C 08 03 A6 */ mtlr r0
/* 8028A924 38 21 00 10 */ addi r1, r1, 0x10
/* 8028A928 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8028A92C:
/* 8028A92C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028A930 7C 08 02 A6 */ mflr r0
/* 8028A934 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028A938 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028A93C 7C 7F 1B 78 */ mr r31, r3
/* 8028A940 80 83 00 04 */ lwz r4, 4(r3)
/* 8028A944 80 84 00 14 */ lwz r4, 0x14(r4)
/* 8028A948 48 00 03 F1 */ bl setJSG_SRT___Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio8TControl
/* 8028A94C 80 7F 01 2C */ lwz r3, 0x12c(r31)
/* 8028A950 81 83 00 00 */ lwz r12, 0(r3)
/* 8028A954 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8028A958 7D 89 03 A6 */ mtctr r12
/* 8028A95C 4E 80 04 21 */ bctrl
/* 8028A960 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028A964 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A968 7C 08 03 A6 */ mtlr r0
/* 8028A96C 38 21 00 10 */ addi r1, r1, 0x10
/* 8028A970 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_8028A5F0:
/* 8028A5F0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8028A5F4 7C 08 02 A6 */ mflr r0
/* 8028A5F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8028A5FC 39 61 00 20 */ addi r11, r1, 0x20
/* 8028A600 48 0D 7B DD */ bl _savegpr_29
/* 8028A604 7C 7D 1B 78 */ mr r29, r3
/* 8028A608 7C 9E 23 78 */ mr r30, r4
/* 8028A60C 7C BF 2B 78 */ mr r31, r5
/* 8028A610 7F A5 EB 78 */ mr r5, r29
/* 8028A614 3C 60 80 3C */ lis r3, __vt__Q27JStudio8TAdaptor@ha /* 0x803C5610@ha */
/* 8028A618 38 03 56 10 */ addi r0, r3, __vt__Q27JStudio8TAdaptor@l /* 0x803C5610@l */
/* 8028A61C 90 1D 00 00 */ stw r0, 0(r29)
/* 8028A620 38 00 00 00 */ li r0, 0
/* 8028A624 90 1D 00 04 */ stw r0, 4(r29)
/* 8028A628 38 65 00 10 */ addi r3, r5, 0x10
/* 8028A62C 90 7D 00 08 */ stw r3, 8(r29)
/* 8028A630 38 00 00 0E */ li r0, 0xe
/* 8028A634 90 1D 00 0C */ stw r0, 0xc(r29)
/* 8028A638 3C 80 80 3C */ lis r4, __vt__Q27JStudio14TAdaptor_actor@ha /* 0x803C55A0@ha */
/* 8028A63C 38 04 55 A0 */ addi r0, r4, __vt__Q27JStudio14TAdaptor_actor@l /* 0x803C55A0@l */
/* 8028A640 90 1D 00 00 */ stw r0, 0(r29)
/* 8028A644 3C 80 80 29 */ lis r4, __ct__Q27JStudio14TVariableValueFv@ha /* 0x8028B568@ha */
/* 8028A648 38 84 B5 68 */ addi r4, r4, __ct__Q27JStudio14TVariableValueFv@l /* 0x8028B568@l */
/* 8028A64C 38 A0 00 00 */ li r5, 0
/* 8028A650 38 C0 00 14 */ li r6, 0x14
/* 8028A654 38 E0 00 0E */ li r7, 0xe
/* 8028A658 48 0D 77 09 */ bl __construct_array
/* 8028A65C 93 DD 01 28 */ stw r30, 0x128(r29)
/* 8028A660 93 FD 01 2C */ stw r31, 0x12c(r29)
/* 8028A664 3C 60 80 3C */ lis r3, __vt__Q214JStudio_JStage14TAdaptor_actor@ha /* 0x803C57C4@ha */
/* 8028A668 38 03 57 C4 */ addi r0, r3, __vt__Q214JStudio_JStage14TAdaptor_actor@l /* 0x803C57C4@l */
/* 8028A66C 90 1D 00 00 */ stw r0, 0(r29)
/* 8028A670 38 60 00 00 */ li r3, 0
/* 8028A674 90 7D 01 30 */ stw r3, 0x130(r29)
/* 8028A678 90 7D 01 34 */ stw r3, 0x134(r29)
/* 8028A67C 90 7D 01 38 */ stw r3, 0x138(r29)
/* 8028A680 90 7D 01 3C */ stw r3, 0x13c(r29)
/* 8028A684 38 00 FF FF */ li r0, -1
/* 8028A688 90 1D 01 40 */ stw r0, 0x140(r29)
/* 8028A68C 98 7D 01 44 */ stb r3, 0x144(r29)
/* 8028A690 90 7D 01 48 */ stw r3, 0x148(r29)
/* 8028A694 90 1D 01 4C */ stw r0, 0x14c(r29)
/* 8028A698 7F A3 EB 78 */ mr r3, r29
/* 8028A69C 39 61 00 20 */ addi r11, r1, 0x20
/* 8028A6A0 48 0D 7B 89 */ bl _restgpr_29
/* 8028A6A4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028A6A8 7C 08 03 A6 */ mtlr r0
/* 8028A6AC 38 21 00 20 */ addi r1, r1, 0x20
/* 8028A6B0 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_8028AA48:
/* 8028AA48 2C 04 00 02 */ cmpwi r4, 2
/* 8028AA4C 4C 82 00 20 */ bnelr
/* 8028AA50 80 05 00 00 */ lwz r0, 0(r5)
/* 8028AA54 90 03 01 30 */ stw r0, 0x130(r3)
/* 8028AA58 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_8028AAB4:
/* 8028AAB4 2C 04 00 02 */ cmpwi r4, 2
/* 8028AAB8 4C 82 00 20 */ bnelr
/* 8028AABC 80 05 00 00 */ lwz r0, 0(r5)
/* 8028AAC0 90 03 01 34 */ stw r0, 0x134(r3)
/* 8028AAC4 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8028AAC8:
/* 8028AAC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028AACC 7C 08 02 A6 */ mflr r0
/* 8028AAD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028AAD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028AAD8 7C 7F 1B 78 */ mr r31, r3
/* 8028AADC 2C 04 00 18 */ cmpwi r4, 0x18
/* 8028AAE0 41 82 00 08 */ beq lbl_8028AAE8
/* 8028AAE4 48 00 00 14 */ b lbl_8028AAF8
lbl_8028AAE8:
/* 8028AAE8 38 7F 01 28 */ addi r3, r31, 0x128
/* 8028AAEC 7C A4 2B 78 */ mr r4, r5
/* 8028AAF0 4B FF F9 CD */ bl adaptor_object_findJSGObject___Q214JStudio_JStage16TAdaptor_object_FPCc
/* 8028AAF4 90 7F 01 3C */ stw r3, 0x13c(r31)
lbl_8028AAF8:
/* 8028AAF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028AAFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028AB00 7C 08 03 A6 */ mtlr r0
/* 8028AB04 38 21 00 10 */ addi r1, r1, 0x10
/* 8028AB08 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8028AB0C:
/* 8028AB0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028AB10 7C 08 02 A6 */ mflr r0
/* 8028AB14 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028AB18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028AB1C 7C 7F 1B 78 */ mr r31, r3
/* 8028AB20 2C 04 00 19 */ cmpwi r4, 0x19
/* 8028AB24 41 82 00 28 */ beq lbl_8028AB4C
/* 8028AB28 40 80 00 2C */ bge lbl_8028AB54
/* 8028AB2C 2C 04 00 18 */ cmpwi r4, 0x18
/* 8028AB30 40 80 00 08 */ bge lbl_8028AB38
/* 8028AB34 48 00 00 20 */ b lbl_8028AB54
lbl_8028AB38:
/* 8028AB38 38 7F 01 28 */ addi r3, r31, 0x128
/* 8028AB3C 80 9F 01 3C */ lwz r4, 0x13c(r31)
/* 8028AB40 4B FF F9 CD */ bl adaptor_object_findJSGObjectNode___Q214JStudio_JStage16TAdaptor_object_FPCQ26JStage7TObjectPCc
/* 8028AB44 90 7F 01 40 */ stw r3, 0x140(r31)
/* 8028AB48 48 00 00 0C */ b lbl_8028AB54
lbl_8028AB4C:
/* 8028AB4C 80 05 00 00 */ lwz r0, 0(r5)
/* 8028AB50 90 1F 01 40 */ stw r0, 0x140(r31)
lbl_8028AB54:
/* 8028AB54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028AB58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028AB5C 7C 08 03 A6 */ mtlr r0
/* 8028AB60 38 21 00 10 */ addi r1, r1, 0x10
/* 8028AB64 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_8028AB68:
/* 8028AB68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028AB6C 7C 08 02 A6 */ mflr r0
/* 8028AB70 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028AB74 2C 04 00 02 */ cmpwi r4, 2
/* 8028AB78 41 82 00 08 */ beq lbl_8028AB80
/* 8028AB7C 48 00 00 64 */ b lbl_8028ABE0
lbl_8028AB80:
/* 8028AB80 80 85 00 00 */ lwz r4, 0(r5)
/* 8028AB84 30 04 FF FF */ addic r0, r4, -1
/* 8028AB88 7C 80 21 10 */ subfe r4, r0, r4
/* 8028AB8C 88 03 01 44 */ lbz r0, 0x144(r3)
/* 8028AB90 54 86 06 3E */ clrlwi r6, r4, 0x18
/* 8028AB94 7C 00 30 40 */ cmplw r0, r6
/* 8028AB98 41 82 00 48 */ beq lbl_8028ABE0
/* 8028AB9C 98 83 01 44 */ stb r4, 0x144(r3)
/* 8028ABA0 80 03 01 38 */ lwz r0, 0x138(r3)
/* 8028ABA4 2C 00 00 01 */ cmpwi r0, 1
/* 8028ABA8 41 82 00 0C */ beq lbl_8028ABB4
/* 8028ABAC 40 80 00 34 */ bge lbl_8028ABE0
/* 8028ABB0 48 00 00 30 */ b lbl_8028ABE0
lbl_8028ABB4:
/* 8028ABB4 38 80 00 00 */ li r4, 0
/* 8028ABB8 38 A0 FF FF */ li r5, -1
/* 8028ABBC 28 06 00 00 */ cmplwi r6, 0
/* 8028ABC0 41 82 00 0C */ beq lbl_8028ABCC
/* 8028ABC4 80 83 01 3C */ lwz r4, 0x13c(r3)
/* 8028ABC8 80 A3 01 40 */ lwz r5, 0x140(r3)
lbl_8028ABCC:
/* 8028ABCC 80 63 01 2C */ lwz r3, 0x12c(r3)
/* 8028ABD0 81 83 00 00 */ lwz r12, 0(r3)
/* 8028ABD4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8028ABD8 7D 89 03 A6 */ mtctr r12
/* 8028ABDC 4E 80 04 21 */ bctrl
lbl_8028ABE0:
/* 8028ABE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028ABE4 7C 08 03 A6 */ mtlr r0
/* 8028ABE8 38 21 00 10 */ addi r1, r1, 0x10
/* 8028ABEC 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_8028ABF0:
/* 8028ABF0 2C 04 00 02 */ cmpwi r4, 2
/* 8028ABF4 4C 82 00 20 */ bnelr
/* 8028ABF8 80 05 00 00 */ lwz r0, 0(r5)
/* 8028ABFC 90 03 01 38 */ stw r0, 0x138(r3)
/* 8028AC00 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8028AC04:
/* 8028AC04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028AC08 7C 08 02 A6 */ mflr r0
/* 8028AC0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028AC10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028AC14 7C 7F 1B 78 */ mr r31, r3
/* 8028AC18 2C 04 00 18 */ cmpwi r4, 0x18
/* 8028AC1C 41 82 00 08 */ beq lbl_8028AC24
/* 8028AC20 48 00 00 14 */ b lbl_8028AC34
lbl_8028AC24:
/* 8028AC24 38 7F 01 28 */ addi r3, r31, 0x128
/* 8028AC28 7C A4 2B 78 */ mr r4, r5
/* 8028AC2C 4B FF F8 91 */ bl adaptor_object_findJSGObject___Q214JStudio_JStage16TAdaptor_object_FPCc
/* 8028AC30 90 7F 01 48 */ stw r3, 0x148(r31)
lbl_8028AC34:
/* 8028AC34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028AC38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028AC3C 7C 08 03 A6 */ mtlr r0
/* 8028AC40 38 21 00 10 */ addi r1, r1, 0x10
/* 8028AC44 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8028AC48:
/* 8028AC48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028AC4C 7C 08 02 A6 */ mflr r0
/* 8028AC50 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028AC54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028AC58 7C 7F 1B 78 */ mr r31, r3
/* 8028AC5C 2C 04 00 19 */ cmpwi r4, 0x19
/* 8028AC60 41 82 00 28 */ beq lbl_8028AC88
/* 8028AC64 40 80 00 2C */ bge lbl_8028AC90
/* 8028AC68 2C 04 00 18 */ cmpwi r4, 0x18
/* 8028AC6C 40 80 00 08 */ bge lbl_8028AC74
/* 8028AC70 48 00 00 20 */ b lbl_8028AC90
lbl_8028AC74:
/* 8028AC74 38 7F 01 28 */ addi r3, r31, 0x128
/* 8028AC78 80 9F 01 3C */ lwz r4, 0x13c(r31)
/* 8028AC7C 4B FF F8 91 */ bl adaptor_object_findJSGObjectNode___Q214JStudio_JStage16TAdaptor_object_FPCQ26JStage7TObjectPCc
/* 8028AC80 90 7F 01 4C */ stw r3, 0x14c(r31)
/* 8028AC84 48 00 00 0C */ b lbl_8028AC90
lbl_8028AC88:
/* 8028AC88 80 05 00 00 */ lwz r0, 0(r5)
/* 8028AC8C 90 1F 01 4C */ stw r0, 0x14c(r31)
lbl_8028AC90:
/* 8028AC90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028AC94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028AC98 7C 08 03 A6 */ mtlr r0
/* 8028AC9C 38 21 00 10 */ addi r1, r1, 0x10
/* 8028ACA0 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_8028ACA4:
/* 8028ACA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028ACA8 7C 08 02 A6 */ mflr r0
/* 8028ACAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028ACB0 7C 66 1B 78 */ mr r6, r3
/* 8028ACB4 2C 04 00 02 */ cmpwi r4, 2
/* 8028ACB8 41 82 00 08 */ beq lbl_8028ACC0
/* 8028ACBC 48 00 00 30 */ b lbl_8028ACEC
lbl_8028ACC0:
/* 8028ACC0 80 66 01 2C */ lwz r3, 0x12c(r6)
/* 8028ACC4 80 85 00 00 */ lwz r4, 0(r5)
/* 8028ACC8 30 04 FF FF */ addic r0, r4, -1
/* 8028ACCC 7C 00 21 10 */ subfe r0, r0, r4
/* 8028ACD0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8028ACD4 80 A6 01 48 */ lwz r5, 0x148(r6)
/* 8028ACD8 80 C6 01 4C */ lwz r6, 0x14c(r6)
/* 8028ACDC 81 83 00 00 */ lwz r12, 0(r3)
/* 8028ACE0 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8028ACE4 7D 89 03 A6 */ mtctr r12
/* 8028ACE8 4E 80 04 21 */ bctrl
lbl_8028ACEC:
/* 8028ACEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028ACF0 7C 08 03 A6 */ mtlr r0
/* 8028ACF4 38 21 00 10 */ addi r1, r1, 0x10
/* 8028ACF8 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More