move J2D / JUTResFont (#144)

* move some JSystem and meter2_info stuff

* more J2D / JUTTexture / JUTPalette

* setup dScnKy_env_light_c
This commit is contained in:
TakaRikka
2021-08-28 07:25:03 -07:00
committed by GitHub
parent e14b04c54a
commit daf45f768d
167 changed files with 3800 additions and 5691 deletions
@@ -1,49 +0,0 @@
lbl_802F5BF8:
/* 802F5BF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F5BFC 7C 08 02 A6 */ mflr r0
/* 802F5C00 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F5C04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F5C08 93 C1 00 08 */ stw r30, 8(r1)
/* 802F5C0C 7C 7E 1B 78 */ mr r30, r3
/* 802F5C10 3C 60 80 3D */ lis r3, __vt__7J2DPane@ha /* 0x803CCFD0@ha */
/* 802F5C14 38 03 CF D0 */ addi r0, r3, __vt__7J2DPane@l /* 0x803CCFD0@l */
/* 802F5C18 90 1E 00 00 */ stw r0, 0(r30)
/* 802F5C1C 3B FE 00 DC */ addi r31, r30, 0xdc
/* 802F5C20 7F E3 FB 78 */ mr r3, r31
/* 802F5C24 4B FE 62 F1 */ bl initiate__10JSUPtrListFv
/* 802F5C28 38 7F 00 0C */ addi r3, r31, 0xc
/* 802F5C2C 7F C4 F3 78 */ mr r4, r30
/* 802F5C30 4B FE 61 CD */ bl __ct__10JSUPtrLinkFPv
/* 802F5C34 38 80 00 00 */ li r4, 0
/* 802F5C38 90 9E 00 F8 */ stw r4, 0xf8(r30)
/* 802F5C3C 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414E31@ha */
/* 802F5C40 38 03 4E 31 */ addi r0, r3, 0x4E31 /* 0x50414E31@l */
/* 802F5C44 90 1E 00 08 */ stw r0, 8(r30)
/* 802F5C48 38 00 00 01 */ li r0, 1
/* 802F5C4C 98 1E 00 B0 */ stb r0, 0xb0(r30)
/* 802F5C50 90 9E 00 14 */ stw r4, 0x14(r30)
/* 802F5C54 90 9E 00 10 */ stw r4, 0x10(r30)
/* 802F5C58 90 9E 00 1C */ stw r4, 0x1c(r30)
/* 802F5C5C 90 9E 00 18 */ stw r4, 0x18(r30)
/* 802F5C60 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F5C64 D0 1E 00 20 */ stfs f0, 0x20(r30)
/* 802F5C68 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 802F5C6C D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 802F5C70 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802F5C74 7F C3 F3 78 */ mr r3, r30
/* 802F5C78 48 00 00 41 */ bl initiate__7J2DPaneFv
/* 802F5C7C 7F C3 F3 78 */ mr r3, r30
/* 802F5C80 38 80 00 00 */ li r4, 0
/* 802F5C84 48 00 07 75 */ bl changeUseTrans__7J2DPaneFP7J2DPane
/* 802F5C88 7F C3 F3 78 */ mr r3, r30
/* 802F5C8C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F5C90 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F5C94 7D 89 03 A6 */ mtctr r12
/* 802F5C98 4E 80 04 21 */ bctrl
/* 802F5C9C 7F C3 F3 78 */ mr r3, r30
/* 802F5CA0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F5CA4 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F5CA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F5CAC 7C 08 03 A6 */ mtlr r0
/* 802F5CB0 38 21 00 10 */ addi r1, r1, 0x10
/* 802F5CB4 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_802F6FB4:
/* 802F6FB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F6FB8 7C 08 02 A6 */ mflr r0
/* 802F6FBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F6FC0 C0 03 00 D4 */ lfs f0, 0xd4(r3)
/* 802F6FC4 EC 00 08 2A */ fadds f0, f0, f1
/* 802F6FC8 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 802F6FCC C0 03 00 D8 */ lfs f0, 0xd8(r3)
/* 802F6FD0 EC 00 10 2A */ fadds f0, f0, f2
/* 802F6FD4 D0 03 00 D8 */ stfs f0, 0xd8(r3)
/* 802F6FD8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F6FDC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F6FE0 7D 89 03 A6 */ mtctr r12
/* 802F6FE4 4E 80 04 21 */ bctrl
/* 802F6FE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F6FEC 7C 08 03 A6 */ mtlr r0
/* 802F6FF0 38 21 00 10 */ addi r1, r1, 0x10
/* 802F6FF4 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_802F8228:
/* 802F8228 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F822C 7C 08 02 A6 */ mflr r0
/* 802F8230 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F8234 39 61 00 20 */ addi r11, r1, 0x20
/* 802F8238 48 06 9F A5 */ bl _savegpr_29
/* 802F823C 7C 7D 1B 78 */ mr r29, r3
/* 802F8240 7C 9E 23 78 */ mr r30, r4
/* 802F8244 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 802F8248 28 00 00 00 */ cmplwi r0, 0
/* 802F824C 41 82 00 08 */ beq lbl_802F8254
/* 802F8250 7C 1E 03 78 */ mr r30, r0
lbl_802F8254:
/* 802F8254 83 FD 00 DC */ lwz r31, 0xdc(r29)
/* 802F8258 28 1F 00 00 */ cmplwi r31, 0
/* 802F825C 41 82 00 34 */ beq lbl_802F8290
/* 802F8260 3B FF FF F4 */ addi r31, r31, -12
/* 802F8264 48 00 00 2C */ b lbl_802F8290
lbl_802F8268:
/* 802F8268 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F826C 7F C4 F3 78 */ mr r4, r30
/* 802F8270 81 83 00 00 */ lwz r12, 0(r3)
/* 802F8274 81 8C 00 90 */ lwz r12, 0x90(r12)
/* 802F8278 7D 89 03 A6 */ mtctr r12
/* 802F827C 4E 80 04 21 */ bctrl
/* 802F8280 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F8284 28 1F 00 00 */ cmplwi r31, 0
/* 802F8288 41 82 00 08 */ beq lbl_802F8290
/* 802F828C 3B FF FF F4 */ addi r31, r31, -12
lbl_802F8290:
/* 802F8290 28 1F 00 00 */ cmplwi r31, 0
/* 802F8294 40 82 FF D4 */ bne lbl_802F8268
/* 802F8298 7F A3 EB 78 */ mr r3, r29
/* 802F829C 7F C4 F3 78 */ mr r4, r30
/* 802F82A0 48 00 00 21 */ bl updateTransform__7J2DPaneFPC15J2DAnmTransform
/* 802F82A4 7F C3 F3 78 */ mr r3, r30
/* 802F82A8 39 61 00 20 */ addi r11, r1, 0x20
/* 802F82AC 48 06 9F 7D */ bl _restgpr_29
/* 802F82B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F82B4 7C 08 03 A6 */ mtlr r0
/* 802F82B8 38 21 00 20 */ addi r1, r1, 0x20
/* 802F82BC 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_802F8080:
/* 802F8080 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F8084 7C 08 02 A6 */ mflr r0
/* 802F8088 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F808C 39 61 00 20 */ addi r11, r1, 0x20
/* 802F8090 48 06 A1 4D */ bl _savegpr_29
/* 802F8094 7C 7D 1B 78 */ mr r29, r3
/* 802F8098 7C 9E 23 78 */ mr r30, r4
/* 802F809C 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 802F80A0 28 00 00 00 */ cmplwi r0, 0
/* 802F80A4 41 82 00 08 */ beq lbl_802F80AC
/* 802F80A8 7C 1E 03 78 */ mr r30, r0
lbl_802F80AC:
/* 802F80AC 83 FD 00 DC */ lwz r31, 0xdc(r29)
/* 802F80B0 28 1F 00 00 */ cmplwi r31, 0
/* 802F80B4 41 82 00 34 */ beq lbl_802F80E8
/* 802F80B8 3B FF FF F4 */ addi r31, r31, -12
/* 802F80BC 48 00 00 2C */ b lbl_802F80E8
lbl_802F80C0:
/* 802F80C0 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F80C4 7F C4 F3 78 */ mr r4, r30
/* 802F80C8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F80CC 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 802F80D0 7D 89 03 A6 */ mtctr r12
/* 802F80D4 4E 80 04 21 */ bctrl
/* 802F80D8 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F80DC 28 1F 00 00 */ cmplwi r31, 0
/* 802F80E0 41 82 00 08 */ beq lbl_802F80E8
/* 802F80E4 3B FF FF F4 */ addi r31, r31, -12
lbl_802F80E8:
/* 802F80E8 28 1F 00 00 */ cmplwi r31, 0
/* 802F80EC 40 82 FF D4 */ bne lbl_802F80C0
/* 802F80F0 7F A3 EB 78 */ mr r3, r29
/* 802F80F4 7F C4 F3 78 */ mr r4, r30
/* 802F80F8 48 00 01 C9 */ bl updateTransform__7J2DPaneFPC15J2DAnmTransform
/* 802F80FC 7F C3 F3 78 */ mr r3, r30
/* 802F8100 39 61 00 20 */ addi r11, r1, 0x20
/* 802F8104 48 06 A1 25 */ bl _restgpr_29
/* 802F8108 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F810C 7C 08 03 A6 */ mtlr r0
/* 802F8110 38 21 00 20 */ addi r1, r1, 0x20
/* 802F8114 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_802F7FCC:
/* 802F7FCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F7FD0 7C 08 02 A6 */ mflr r0
/* 802F7FD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F7FD8 80 83 00 F8 */ lwz r4, 0xf8(r3)
/* 802F7FDC 28 04 00 00 */ cmplwi r4, 0
/* 802F7FE0 41 82 00 14 */ beq lbl_802F7FF4
/* 802F7FE4 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7FE8 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 802F7FEC 7D 89 03 A6 */ mtctr r12
/* 802F7FF0 4E 80 04 21 */ bctrl
lbl_802F7FF4:
/* 802F7FF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F7FF8 7C 08 03 A6 */ mtlr r0
/* 802F7FFC 38 21 00 10 */ addi r1, r1, 0x10
/* 802F8000 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_802F666C:
/* 802F666C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F6670 7C 08 02 A6 */ mflr r0
/* 802F6674 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F6678 39 61 00 20 */ addi r11, r1, 0x20
/* 802F667C 48 06 BB 5D */ bl _savegpr_28
/* 802F6680 7C 7C 1B 78 */ mr r28, r3
/* 802F6684 7C 9D 23 79 */ or. r29, r4, r4
/* 802F6688 40 82 00 0C */ bne lbl_802F6694
/* 802F668C 38 60 00 00 */ li r3, 0
/* 802F6690 48 00 00 6C */ b lbl_802F66FC
lbl_802F6694:
/* 802F6694 7F A3 EB 78 */ mr r3, r29
/* 802F6698 48 00 14 65 */ bl getParentPane__7J2DPaneFv
/* 802F669C 7C 7F 1B 78 */ mr r31, r3
/* 802F66A0 34 9D 00 DC */ addic. r4, r29, 0xdc
/* 802F66A4 41 82 00 08 */ beq lbl_802F66AC
/* 802F66A8 38 84 00 0C */ addi r4, r4, 0xc
lbl_802F66AC:
/* 802F66AC 38 7C 00 DC */ addi r3, r28, 0xdc
/* 802F66B0 4B FE 58 9D */ bl append__10JSUPtrListFP10JSUPtrLink
/* 802F66B4 7C 7E 1B 78 */ mr r30, r3
/* 802F66B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F66BC 41 82 00 3C */ beq lbl_802F66F8
/* 802F66C0 28 1F 00 00 */ cmplwi r31, 0
/* 802F66C4 40 82 00 34 */ bne lbl_802F66F8
/* 802F66C8 7F A3 EB 78 */ mr r3, r29
/* 802F66CC C0 3C 00 20 */ lfs f1, 0x20(r28)
/* 802F66D0 C0 5C 00 24 */ lfs f2, 0x24(r28)
/* 802F66D4 81 9D 00 00 */ lwz r12, 0(r29)
/* 802F66D8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802F66DC 7D 89 03 A6 */ mtctr r12
/* 802F66E0 4E 80 04 21 */ bctrl
/* 802F66E4 7F A3 EB 78 */ mr r3, r29
/* 802F66E8 81 9D 00 00 */ lwz r12, 0(r29)
/* 802F66EC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F66F0 7D 89 03 A6 */ mtctr r12
/* 802F66F4 4E 80 04 21 */ bctrl
lbl_802F66F8:
/* 802F66F8 7F C3 F3 78 */ mr r3, r30
lbl_802F66FC:
/* 802F66FC 39 61 00 20 */ addi r11, r1, 0x20
/* 802F6700 48 06 BB 25 */ bl _restgpr_28
/* 802F6704 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F6708 7C 08 03 A6 */ mtlr r0
/* 802F670C 38 21 00 20 */ addi r1, r1, 0x20
/* 802F6710 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_802F8004:
/* 802F8004 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F8008 7C 08 02 A6 */ mflr r0
/* 802F800C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F8010 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F8014 7C 7F 1B 78 */ mr r31, r3
/* 802F8018 38 80 00 00 */ li r4, 0
/* 802F801C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F8020 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 802F8024 7D 89 03 A6 */ mtctr r12
/* 802F8028 4E 80 04 21 */ bctrl
/* 802F802C 83 FF 00 DC */ lwz r31, 0xdc(r31)
/* 802F8030 28 1F 00 00 */ cmplwi r31, 0
/* 802F8034 41 82 00 30 */ beq lbl_802F8064
/* 802F8038 3B FF FF F4 */ addi r31, r31, -12
/* 802F803C 48 00 00 28 */ b lbl_802F8064
lbl_802F8040:
/* 802F8040 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F8044 81 83 00 00 */ lwz r12, 0(r3)
/* 802F8048 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 802F804C 7D 89 03 A6 */ mtctr r12
/* 802F8050 4E 80 04 21 */ bctrl
/* 802F8054 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F8058 28 1F 00 00 */ cmplwi r31, 0
/* 802F805C 41 82 00 08 */ beq lbl_802F8064
/* 802F8060 3B FF FF F4 */ addi r31, r31, -12
lbl_802F8064:
/* 802F8064 28 1F 00 00 */ cmplwi r31, 0
/* 802F8068 40 82 FF D8 */ bne lbl_802F8040
/* 802F806C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F8070 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F8074 7C 08 03 A6 */ mtlr r0
/* 802F8078 38 21 00 10 */ addi r1, r1, 0x10
/* 802F807C 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_802F7AC4:
/* 802F7AC4 80 83 00 F4 */ lwz r4, 0xf4(r3)
/* 802F7AC8 28 04 00 00 */ cmplwi r4, 0
/* 802F7ACC 41 82 00 08 */ beq lbl_802F7AD4
/* 802F7AD0 38 84 FF F4 */ addi r4, r4, -12
lbl_802F7AD4:
/* 802F7AD4 28 04 00 00 */ cmplwi r4, 0
/* 802F7AD8 40 82 00 0C */ bne lbl_802F7AE4
/* 802F7ADC 38 60 00 00 */ li r3, 0
/* 802F7AE0 4E 80 00 20 */ blr
lbl_802F7AE4:
/* 802F7AE4 80 63 00 F4 */ lwz r3, 0xf4(r3)
/* 802F7AE8 28 03 00 00 */ cmplwi r3, 0
/* 802F7AEC 41 82 00 08 */ beq lbl_802F7AF4
/* 802F7AF0 38 63 FF F4 */ addi r3, r3, -12
lbl_802F7AF4:
/* 802F7AF4 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802F7AF8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_802F7AFC:
/* 802F7AFC 80 63 00 EC */ lwz r3, 0xec(r3)
/* 802F7B00 28 03 00 00 */ cmplwi r3, 0
/* 802F7B04 40 82 00 0C */ bne lbl_802F7B10
/* 802F7B08 38 60 00 00 */ li r3, 0
/* 802F7B0C 4E 80 00 20 */ blr
lbl_802F7B10:
/* 802F7B10 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802F7B14 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_802F5CB8:
/* 802F5CB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F5CBC 7C 08 02 A6 */ mflr r0
/* 802F5CC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F5CC4 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 802F5CC8 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 802F5CCC B0 03 00 04 */ sth r0, 4(r3)
/* 802F5CD0 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F5CD4 D0 03 00 B8 */ stfs f0, 0xb8(r3)
/* 802F5CD8 D0 03 00 BC */ stfs f0, 0xbc(r3)
/* 802F5CDC D0 03 00 C0 */ stfs f0, 0xc0(r3)
/* 802F5CE0 D0 03 00 C4 */ stfs f0, 0xc4(r3)
/* 802F5CE4 D0 03 00 C8 */ stfs f0, 0xc8(r3)
/* 802F5CE8 38 A0 00 00 */ li r5, 0
/* 802F5CEC 98 A3 00 B7 */ stb r5, 0xb7(r3)
/* 802F5CF0 38 00 00 7A */ li r0, 0x7a
/* 802F5CF4 98 03 00 B6 */ stb r0, 0xb6(r3)
/* 802F5CF8 C0 02 C7 F4 */ lfs f0, lit_1489(r2)
/* 802F5CFC D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 802F5D00 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 802F5D04 98 A3 00 B1 */ stb r5, 0xb1(r3)
/* 802F5D08 38 80 00 FF */ li r4, 0xff
/* 802F5D0C 98 83 00 B2 */ stb r4, 0xb2(r3)
/* 802F5D10 38 00 00 01 */ li r0, 1
/* 802F5D14 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 802F5D18 98 83 00 B3 */ stb r4, 0xb3(r3)
/* 802F5D1C 98 A3 00 B5 */ stb r5, 0xb5(r3)
/* 802F5D20 81 83 00 00 */ lwz r12, 0(r3)
/* 802F5D24 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F5D28 7D 89 03 A6 */ mtctr r12
/* 802F5D2C 4E 80 04 21 */ bctrl
/* 802F5D30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F5D34 7C 08 03 A6 */ mtlr r0
/* 802F5D38 38 21 00 10 */ addi r1, r1, 0x10
/* 802F5D3C 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_802F74B8:
/* 802F74B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F74BC 7C 08 02 A6 */ mflr r0
/* 802F74C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F74C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F74C8 93 C1 00 08 */ stw r30, 8(r1)
/* 802F74CC 7C 9E 23 78 */ mr r30, r4
/* 802F74D0 83 E3 00 DC */ lwz r31, 0xdc(r3)
/* 802F74D4 28 1F 00 00 */ cmplwi r31, 0
/* 802F74D8 41 82 00 44 */ beq lbl_802F751C
/* 802F74DC 3B FF FF F4 */ addi r31, r31, -12
/* 802F74E0 48 00 00 3C */ b lbl_802F751C
lbl_802F74E4:
/* 802F74E4 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F74E8 7F C4 F3 78 */ mr r4, r30
/* 802F74EC 81 83 00 00 */ lwz r12, 0(r3)
/* 802F74F0 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 802F74F4 7D 89 03 A6 */ mtctr r12
/* 802F74F8 4E 80 04 21 */ bctrl
/* 802F74FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F7500 41 82 00 0C */ beq lbl_802F750C
/* 802F7504 38 60 00 01 */ li r3, 1
/* 802F7508 48 00 00 20 */ b lbl_802F7528
lbl_802F750C:
/* 802F750C 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F7510 28 1F 00 00 */ cmplwi r31, 0
/* 802F7514 41 82 00 08 */ beq lbl_802F751C
/* 802F7518 3B FF FF F4 */ addi r31, r31, -12
lbl_802F751C:
/* 802F751C 28 1F 00 00 */ cmplwi r31, 0
/* 802F7520 40 82 FF C4 */ bne lbl_802F74E4
/* 802F7524 38 60 00 00 */ li r3, 0
lbl_802F7528:
/* 802F7528 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F752C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F7530 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F7534 7C 08 03 A6 */ mtlr r0
/* 802F7538 38 21 00 10 */ addi r1, r1, 0x10
/* 802F753C 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_802F7430:
/* 802F7430 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F7434 7C 08 02 A6 */ mflr r0
/* 802F7438 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F743C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F7440 93 C1 00 08 */ stw r30, 8(r1)
/* 802F7444 7C 9E 23 78 */ mr r30, r4
/* 802F7448 83 E3 00 DC */ lwz r31, 0xdc(r3)
/* 802F744C 28 1F 00 00 */ cmplwi r31, 0
/* 802F7450 41 82 00 44 */ beq lbl_802F7494
/* 802F7454 3B FF FF F4 */ addi r31, r31, -12
/* 802F7458 48 00 00 3C */ b lbl_802F7494
lbl_802F745C:
/* 802F745C 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F7460 7F C4 F3 78 */ mr r4, r30
/* 802F7464 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7468 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 802F746C 7D 89 03 A6 */ mtctr r12
/* 802F7470 4E 80 04 21 */ bctrl
/* 802F7474 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F7478 41 82 00 0C */ beq lbl_802F7484
/* 802F747C 38 60 00 01 */ li r3, 1
/* 802F7480 48 00 00 20 */ b lbl_802F74A0
lbl_802F7484:
/* 802F7484 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F7488 28 1F 00 00 */ cmplwi r31, 0
/* 802F748C 41 82 00 08 */ beq lbl_802F7494
/* 802F7490 3B FF FF F4 */ addi r31, r31, -12
lbl_802F7494:
/* 802F7494 28 1F 00 00 */ cmplwi r31, 0
/* 802F7498 40 82 FF C4 */ bne lbl_802F745C
/* 802F749C 38 60 00 00 */ li r3, 0
lbl_802F74A0:
/* 802F74A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F74A4 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F74A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F74AC 7C 08 03 A6 */ mtlr r0
/* 802F74B0 38 21 00 10 */ addi r1, r1, 0x10
/* 802F74B4 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_802F720C:
/* 802F720C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F7210 7C 08 02 A6 */ mflr r0
/* 802F7214 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F7218 88 03 00 B6 */ lbz r0, 0xb6(r3)
/* 802F721C 7C 00 07 74 */ extsb r0, r0
/* 802F7220 2C 00 00 78 */ cmpwi r0, 0x78
/* 802F7224 40 82 00 0C */ bne lbl_802F7230
/* 802F7228 D0 23 00 B8 */ stfs f1, 0xb8(r3)
/* 802F722C 48 00 00 18 */ b lbl_802F7244
lbl_802F7230:
/* 802F7230 2C 00 00 79 */ cmpwi r0, 0x79
/* 802F7234 40 82 00 0C */ bne lbl_802F7240
/* 802F7238 D0 23 00 BC */ stfs f1, 0xbc(r3)
/* 802F723C 48 00 00 08 */ b lbl_802F7244
lbl_802F7240:
/* 802F7240 D0 23 00 C0 */ stfs f1, 0xc0(r3)
lbl_802F7244:
/* 802F7244 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7248 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F724C 7D 89 03 A6 */ mtctr r12
/* 802F7250 4E 80 04 21 */ bctrl
/* 802F7254 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F7258 7C 08 03 A6 */ mtlr r0
/* 802F725C 38 21 00 10 */ addi r1, r1, 0x10
/* 802F7260 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802F71DC:
/* 802F71DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F71E0 7C 08 02 A6 */ mflr r0
/* 802F71E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F71E8 D0 23 00 C4 */ stfs f1, 0xc4(r3)
/* 802F71EC D0 43 00 C8 */ stfs f2, 0xc8(r3)
/* 802F71F0 98 83 00 B6 */ stb r4, 0xb6(r3)
/* 802F71F4 FC 20 18 90 */ fmr f1, f3
/* 802F71F8 48 00 00 15 */ bl rotate__7J2DPaneFf
/* 802F71FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F7200 7C 08 03 A6 */ mtlr r0
/* 802F7204 38 21 00 10 */ addi r1, r1, 0x10
/* 802F7208 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_802F7388:
/* 802F7388 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F738C 7C 08 02 A6 */ mflr r0
/* 802F7390 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F7394 39 61 00 20 */ addi r11, r1, 0x20
/* 802F7398 48 06 AE 45 */ bl _savegpr_29
/* 802F739C 7C BE 2B 78 */ mr r30, r5
/* 802F73A0 7C DD 33 78 */ mr r29, r6
/* 802F73A4 80 03 00 18 */ lwz r0, 0x18(r3)
/* 802F73A8 80 83 00 1C */ lwz r4, 0x1c(r3)
/* 802F73AC 7F A4 22 78 */ xor r4, r29, r4
/* 802F73B0 7F C0 02 78 */ xor r0, r30, r0
/* 802F73B4 7C 80 03 79 */ or. r0, r4, r0
/* 802F73B8 40 82 00 08 */ bne lbl_802F73C0
/* 802F73BC 48 00 00 5C */ b lbl_802F7418
lbl_802F73C0:
/* 802F73C0 83 E3 00 DC */ lwz r31, 0xdc(r3)
/* 802F73C4 28 1F 00 00 */ cmplwi r31, 0
/* 802F73C8 41 82 00 44 */ beq lbl_802F740C
/* 802F73CC 3B FF FF F4 */ addi r31, r31, -12
/* 802F73D0 48 00 00 3C */ b lbl_802F740C
lbl_802F73D4:
/* 802F73D4 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F73D8 7F A6 EB 78 */ mr r6, r29
/* 802F73DC 7F C5 F3 78 */ mr r5, r30
/* 802F73E0 81 83 00 00 */ lwz r12, 0(r3)
/* 802F73E4 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 802F73E8 7D 89 03 A6 */ mtctr r12
/* 802F73EC 4E 80 04 21 */ bctrl
/* 802F73F0 28 03 00 00 */ cmplwi r3, 0
/* 802F73F4 41 82 00 08 */ beq lbl_802F73FC
/* 802F73F8 48 00 00 20 */ b lbl_802F7418
lbl_802F73FC:
/* 802F73FC 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F7400 28 1F 00 00 */ cmplwi r31, 0
/* 802F7404 41 82 00 08 */ beq lbl_802F740C
/* 802F7408 3B FF FF F4 */ addi r31, r31, -12
lbl_802F740C:
/* 802F740C 28 1F 00 00 */ cmplwi r31, 0
/* 802F7410 40 82 FF C4 */ bne lbl_802F73D4
/* 802F7414 38 60 00 00 */ li r3, 0
lbl_802F7418:
/* 802F7418 39 61 00 20 */ addi r11, r1, 0x20
/* 802F741C 48 06 AE 0D */ bl _restgpr_29
/* 802F7420 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F7424 7C 08 03 A6 */ mtlr r0
/* 802F7428 38 21 00 20 */ addi r1, r1, 0x20
/* 802F742C 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_802F72E0:
/* 802F72E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F72E4 7C 08 02 A6 */ mflr r0
/* 802F72E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F72EC 39 61 00 20 */ addi r11, r1, 0x20
/* 802F72F0 48 06 AE ED */ bl _savegpr_29
/* 802F72F4 7C BE 2B 78 */ mr r30, r5
/* 802F72F8 7C DD 33 78 */ mr r29, r6
/* 802F72FC 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802F7300 80 83 00 14 */ lwz r4, 0x14(r3)
/* 802F7304 7F A4 22 78 */ xor r4, r29, r4
/* 802F7308 7F C0 02 78 */ xor r0, r30, r0
/* 802F730C 7C 80 03 79 */ or. r0, r4, r0
/* 802F7310 40 82 00 08 */ bne lbl_802F7318
/* 802F7314 48 00 00 5C */ b lbl_802F7370
lbl_802F7318:
/* 802F7318 83 E3 00 DC */ lwz r31, 0xdc(r3)
/* 802F731C 28 1F 00 00 */ cmplwi r31, 0
/* 802F7320 41 82 00 44 */ beq lbl_802F7364
/* 802F7324 3B FF FF F4 */ addi r31, r31, -12
/* 802F7328 48 00 00 3C */ b lbl_802F7364
lbl_802F732C:
/* 802F732C 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F7330 7F A6 EB 78 */ mr r6, r29
/* 802F7334 7F C5 F3 78 */ mr r5, r30
/* 802F7338 81 83 00 00 */ lwz r12, 0(r3)
/* 802F733C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802F7340 7D 89 03 A6 */ mtctr r12
/* 802F7344 4E 80 04 21 */ bctrl
/* 802F7348 28 03 00 00 */ cmplwi r3, 0
/* 802F734C 41 82 00 08 */ beq lbl_802F7354
/* 802F7350 48 00 00 20 */ b lbl_802F7370
lbl_802F7354:
/* 802F7354 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F7358 28 1F 00 00 */ cmplwi r31, 0
/* 802F735C 41 82 00 08 */ beq lbl_802F7364
/* 802F7360 3B FF FF F4 */ addi r31, r31, -12
lbl_802F7364:
/* 802F7364 28 1F 00 00 */ cmplwi r31, 0
/* 802F7368 40 82 FF C4 */ bne lbl_802F732C
/* 802F736C 38 60 00 00 */ li r3, 0
lbl_802F7370:
/* 802F7370 39 61 00 20 */ addi r11, r1, 0x20
/* 802F7374 48 06 AE B5 */ bl _restgpr_29
/* 802F7378 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F737C 7C 08 03 A6 */ mtlr r0
/* 802F7380 38 21 00 20 */ addi r1, r1, 0x20
/* 802F7384 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802F83FC:
/* 802F83FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F8400 7C 08 02 A6 */ mflr r0
/* 802F8404 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F8408 81 83 00 00 */ lwz r12, 0(r3)
/* 802F840C 81 8C 00 78 */ lwz r12, 0x78(r12)
/* 802F8410 7D 89 03 A6 */ mtctr r12
/* 802F8414 4E 80 04 21 */ bctrl
/* 802F8418 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F841C 7C 08 03 A6 */ mtlr r0
/* 802F8420 38 21 00 10 */ addi r1, r1, 0x10
/* 802F8424 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_802F83D0:
/* 802F83D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F83D4 7C 08 02 A6 */ mflr r0
/* 802F83D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F83DC 81 83 00 00 */ lwz r12, 0(r3)
/* 802F83E0 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 802F83E4 7D 89 03 A6 */ mtctr r12
/* 802F83E8 4E 80 04 21 */ bctrl
/* 802F83EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F83F0 7C 08 03 A6 */ mtlr r0
/* 802F83F4 38 21 00 10 */ addi r1, r1, 0x10
/* 802F83F8 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_802F76F8:
/* 802F76F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F76FC 7C 08 02 A6 */ mflr r0
/* 802F7700 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F7704 98 83 00 B7 */ stb r4, 0xb7(r3)
/* 802F7708 38 00 00 7A */ li r0, 0x7a
/* 802F770C 98 03 00 B6 */ stb r0, 0xb6(r3)
/* 802F7710 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F7714 D0 03 00 C4 */ stfs f0, 0xc4(r3)
/* 802F7718 38 A0 00 03 */ li r5, 3
/* 802F771C 7C 04 2B D6 */ divw r0, r4, r5
/* 802F7720 7C 00 29 D6 */ mullw r0, r0, r5
/* 802F7724 7C 00 20 50 */ subf r0, r0, r4
/* 802F7728 2C 00 00 01 */ cmpwi r0, 1
/* 802F772C 40 82 00 20 */ bne lbl_802F774C
/* 802F7730 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 802F7734 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F7738 EC 21 00 28 */ fsubs f1, f1, f0
/* 802F773C C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F7740 EC 01 00 32 */ fmuls f0, f1, f0
/* 802F7744 D0 03 00 C4 */ stfs f0, 0xc4(r3)
/* 802F7748 48 00 00 1C */ b lbl_802F7764
lbl_802F774C:
/* 802F774C 2C 00 00 02 */ cmpwi r0, 2
/* 802F7750 40 82 00 14 */ bne lbl_802F7764
/* 802F7754 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 802F7758 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F775C EC 01 00 28 */ fsubs f0, f1, f0
/* 802F7760 D0 03 00 C4 */ stfs f0, 0xc4(r3)
lbl_802F7764:
/* 802F7764 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F7768 D0 03 00 C8 */ stfs f0, 0xc8(r3)
/* 802F776C 38 00 00 03 */ li r0, 3
/* 802F7770 7C 04 03 D6 */ divw r0, r4, r0
/* 802F7774 2C 00 00 01 */ cmpwi r0, 1
/* 802F7778 40 82 00 20 */ bne lbl_802F7798
/* 802F777C C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802F7780 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F7784 EC 21 00 28 */ fsubs f1, f1, f0
/* 802F7788 C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F778C EC 01 00 32 */ fmuls f0, f1, f0
/* 802F7790 D0 03 00 C8 */ stfs f0, 0xc8(r3)
/* 802F7794 48 00 00 1C */ b lbl_802F77B0
lbl_802F7798:
/* 802F7798 2C 00 00 02 */ cmpwi r0, 2
/* 802F779C 40 82 00 14 */ bne lbl_802F77B0
/* 802F77A0 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802F77A4 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F77A8 EC 01 00 28 */ fsubs f0, f1, f0
/* 802F77AC D0 03 00 C8 */ stfs f0, 0xc8(r3)
lbl_802F77B0:
/* 802F77B0 81 83 00 00 */ lwz r12, 0(r3)
/* 802F77B4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F77B8 7D 89 03 A6 */ mtctr r12
/* 802F77BC 4E 80 04 21 */ bctrl
/* 802F77C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F77C4 7C 08 03 A6 */ mtlr r0
/* 802F77C8 38 21 00 10 */ addi r1, r1, 0x10
/* 802F77CC 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_802F8464:
/* 802F8464 38 00 00 00 */ li r0, 0
/* 802F8468 98 03 00 B5 */ stb r0, 0xb5(r3)
/* 802F846C 38 60 00 00 */ li r3, 0
/* 802F8470 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802F7680:
/* 802F7680 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F7684 7C 08 02 A6 */ mflr r0
/* 802F7688 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F768C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F7690 93 C1 00 08 */ stw r30, 8(r1)
/* 802F7694 7C 9E 23 78 */ mr r30, r4
/* 802F7698 9B C3 00 B1 */ stb r30, 0xb1(r3)
/* 802F769C 83 E3 00 DC */ lwz r31, 0xdc(r3)
/* 802F76A0 28 1F 00 00 */ cmplwi r31, 0
/* 802F76A4 41 82 00 34 */ beq lbl_802F76D8
/* 802F76A8 3B FF FF F4 */ addi r31, r31, -12
/* 802F76AC 48 00 00 2C */ b lbl_802F76D8
lbl_802F76B0:
/* 802F76B0 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F76B4 7F C4 F3 78 */ mr r4, r30
/* 802F76B8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F76BC 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 802F76C0 7D 89 03 A6 */ mtctr r12
/* 802F76C4 4E 80 04 21 */ bctrl
/* 802F76C8 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F76CC 28 1F 00 00 */ cmplwi r31, 0
/* 802F76D0 41 82 00 08 */ beq lbl_802F76D8
/* 802F76D4 3B FF FF F4 */ addi r31, r31, -12
lbl_802F76D8:
/* 802F76D8 28 1F 00 00 */ cmplwi r31, 0
/* 802F76DC 40 82 FF D4 */ bne lbl_802F76B0
/* 802F76E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F76E4 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F76E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F76EC 7C 08 03 A6 */ mtlr r0
/* 802F76F0 38 21 00 10 */ addi r1, r1, 0x10
/* 802F76F4 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_802F8428:
/* 802F8428 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F842C 7C 08 02 A6 */ mflr r0
/* 802F8430 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F8434 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802F8438 38 80 00 00 */ li r4, 0
/* 802F843C 41 82 00 08 */ beq lbl_802F8444
/* 802F8440 38 80 00 02 */ li r4, 2
lbl_802F8444:
/* 802F8444 81 83 00 00 */ lwz r12, 0(r3)
/* 802F8448 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 802F844C 7D 89 03 A6 */ mtctr r12
/* 802F8450 4E 80 04 21 */ bctrl
/* 802F8454 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F8458 7C 08 03 A6 */ mtlr r0
/* 802F845C 38 21 00 10 */ addi r1, r1, 0x10
/* 802F8460 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_802F8118:
/* 802F8118 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F811C 7C 08 02 A6 */ mflr r0
/* 802F8120 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F8124 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F8128 93 C1 00 08 */ stw r30, 8(r1)
/* 802F812C 7C 7F 1B 78 */ mr r31, r3
/* 802F8130 7C 9E 23 78 */ mr r30, r4
/* 802F8134 81 83 00 00 */ lwz r12, 0(r3)
/* 802F8138 81 8C 00 84 */ lwz r12, 0x84(r12)
/* 802F813C 7D 89 03 A6 */ mtctr r12
/* 802F8140 4E 80 04 21 */ bctrl
/* 802F8144 83 FF 00 DC */ lwz r31, 0xdc(r31)
/* 802F8148 28 1F 00 00 */ cmplwi r31, 0
/* 802F814C 41 82 00 34 */ beq lbl_802F8180
/* 802F8150 3B FF FF F4 */ addi r31, r31, -12
/* 802F8154 48 00 00 2C */ b lbl_802F8180
lbl_802F8158:
/* 802F8158 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F815C 7F C4 F3 78 */ mr r4, r30
/* 802F8160 81 83 00 00 */ lwz r12, 0(r3)
/* 802F8164 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 802F8168 7D 89 03 A6 */ mtctr r12
/* 802F816C 4E 80 04 21 */ bctrl
/* 802F8170 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F8174 28 1F 00 00 */ cmplwi r31, 0
/* 802F8178 41 82 00 08 */ beq lbl_802F8180
/* 802F817C 3B FF FF F4 */ addi r31, r31, -12
lbl_802F8180:
/* 802F8180 28 1F 00 00 */ cmplwi r31, 0
/* 802F8184 40 82 FF D4 */ bne lbl_802F8158
/* 802F8188 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F818C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F8190 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F8194 7C 08 03 A6 */ mtlr r0
/* 802F8198 38 21 00 10 */ addi r1, r1, 0x10
/* 802F819C 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_802F81A0:
/* 802F81A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F81A4 7C 08 02 A6 */ mflr r0
/* 802F81A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F81AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F81B0 93 C1 00 08 */ stw r30, 8(r1)
/* 802F81B4 7C 7F 1B 78 */ mr r31, r3
/* 802F81B8 7C 9E 23 78 */ mr r30, r4
/* 802F81BC 81 83 00 00 */ lwz r12, 0(r3)
/* 802F81C0 81 8C 00 8C */ lwz r12, 0x8c(r12)
/* 802F81C4 7D 89 03 A6 */ mtctr r12
/* 802F81C8 4E 80 04 21 */ bctrl
/* 802F81CC 83 FF 00 DC */ lwz r31, 0xdc(r31)
/* 802F81D0 28 1F 00 00 */ cmplwi r31, 0
/* 802F81D4 41 82 00 34 */ beq lbl_802F8208
/* 802F81D8 3B FF FF F4 */ addi r31, r31, -12
/* 802F81DC 48 00 00 2C */ b lbl_802F8208
lbl_802F81E0:
/* 802F81E0 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802F81E4 7F C4 F3 78 */ mr r4, r30
/* 802F81E8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F81EC 81 8C 00 88 */ lwz r12, 0x88(r12)
/* 802F81F0 7D 89 03 A6 */ mtctr r12
/* 802F81F4 4E 80 04 21 */ bctrl
/* 802F81F8 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F81FC 28 1F 00 00 */ cmplwi r31, 0
/* 802F8200 41 82 00 08 */ beq lbl_802F8208
/* 802F8204 3B FF FF F4 */ addi r31, r31, -12
lbl_802F8208:
/* 802F8208 28 1F 00 00 */ cmplwi r31, 0
/* 802F820C 40 82 FF D4 */ bne lbl_802F81E0
/* 802F8210 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F8214 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F8218 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F821C 7C 08 03 A6 */ mtlr r0
/* 802F8220 38 21 00 10 */ addi r1, r1, 0x10
/* 802F8224 4E 80 00 20 */ blr