dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
@@ -0,0 +1,5 @@
lbl_8030CB2C:
/* 8030CB2C 38 00 00 00 */ li r0, 0
/* 8030CB30 90 03 00 00 */ stw r0, 0(r3)
/* 8030CB34 90 03 00 04 */ stw r0, 4(r3)
/* 8030CB38 4E 80 00 20 */ blr
@@ -0,0 +1,37 @@
lbl_8030CCF8:
/* 8030CCF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CCFC 7C 08 02 A6 */ mflr r0
/* 8030CD00 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CD04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030CD08 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030CD0C 41 82 00 58 */ beq lbl_8030CD64
/* 8030CD10 3C 60 80 3D */ lis r3, __vt__15J2DAnmColorFull@ha
/* 8030CD14 38 03 D7 94 */ addi r0, r3, __vt__15J2DAnmColorFull@l
/* 8030CD18 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CD1C 41 82 00 38 */ beq lbl_8030CD54
/* 8030CD20 3C 60 80 3D */ lis r3, __vt__11J2DAnmColor@ha
/* 8030CD24 38 03 D7 A8 */ addi r0, r3, __vt__11J2DAnmColor@l
/* 8030CD28 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CD2C 34 1F 00 20 */ addic. r0, r31, 0x20
/* 8030CD30 41 82 00 10 */ beq lbl_8030CD40
/* 8030CD34 3C 60 80 3C */ lis r3, __vt__10JUTNameTab@ha
/* 8030CD38 38 03 B3 DC */ addi r0, r3, __vt__10JUTNameTab@l
/* 8030CD3C 90 1F 00 20 */ stw r0, 0x20(r31)
lbl_8030CD40:
/* 8030CD40 28 1F 00 00 */ cmplwi r31, 0
/* 8030CD44 41 82 00 10 */ beq lbl_8030CD54
/* 8030CD48 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 8030CD4C 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030CD50 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030CD54:
/* 8030CD54 7C 80 07 35 */ extsh. r0, r4
/* 8030CD58 40 81 00 0C */ ble lbl_8030CD64
/* 8030CD5C 7F E3 FB 78 */ mr r3, r31
/* 8030CD60 4B FC 1F DD */ bl __dl__FPv
lbl_8030CD64:
/* 8030CD64 7F E3 FB 78 */ mr r3, r31
/* 8030CD68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030CD6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CD70 7C 08 03 A6 */ mtlr r0
/* 8030CD74 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CD78 4E 80 00 20 */ blr
@@ -0,0 +1,40 @@
lbl_8030CB90:
/* 8030CB90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CB94 7C 08 02 A6 */ mflr r0
/* 8030CB98 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CB9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030CBA0 93 C1 00 08 */ stw r30, 8(r1)
/* 8030CBA4 7C 7E 1B 79 */ or. r30, r3, r3
/* 8030CBA8 7C 9F 23 78 */ mr r31, r4
/* 8030CBAC 41 82 00 58 */ beq lbl_8030CC04
/* 8030CBB0 3C 60 80 3D */ lis r3, __vt__16J2DAnmTexPattern@ha
/* 8030CBB4 38 03 D7 38 */ addi r0, r3, __vt__16J2DAnmTexPattern@l
/* 8030CBB8 90 1E 00 00 */ stw r0, 0(r30)
/* 8030CBBC 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 8030CBC0 3C 80 80 31 */ lis r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
/* 8030CBC4 38 84 CB 3C */ addi r4, r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
/* 8030CBC8 48 05 50 A5 */ bl __destroy_new_array
/* 8030CBCC 34 1E 00 20 */ addic. r0, r30, 0x20
/* 8030CBD0 41 82 00 10 */ beq lbl_8030CBE0
/* 8030CBD4 3C 60 80 3C */ lis r3, __vt__10JUTNameTab@ha
/* 8030CBD8 38 03 B3 DC */ addi r0, r3, __vt__10JUTNameTab@l
/* 8030CBDC 90 1E 00 20 */ stw r0, 0x20(r30)
lbl_8030CBE0:
/* 8030CBE0 28 1E 00 00 */ cmplwi r30, 0
/* 8030CBE4 41 82 00 10 */ beq lbl_8030CBF4
/* 8030CBE8 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 8030CBEC 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030CBF0 90 1E 00 00 */ stw r0, 0(r30)
lbl_8030CBF4:
/* 8030CBF4 7F E0 07 35 */ extsh. r0, r31
/* 8030CBF8 40 81 00 0C */ ble lbl_8030CC04
/* 8030CBFC 7F C3 F3 78 */ mr r3, r30
/* 8030CC00 4B FC 21 3D */ bl __dl__FPv
lbl_8030CC04:
/* 8030CC04 7F C3 F3 78 */ mr r3, r30
/* 8030CC08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030CC0C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030CC10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CC14 7C 08 03 A6 */ mtlr r0
/* 8030CC18 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CC1C 4E 80 00 20 */ blr
@@ -0,0 +1,30 @@
lbl_8030CC20:
/* 8030CC20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CC24 7C 08 02 A6 */ mflr r0
/* 8030CC28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CC2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030CC30 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030CC34 41 82 00 40 */ beq lbl_8030CC74
/* 8030CC38 3C 60 80 3D */ lis r3, __vt__17J2DAnmVtxColorKey@ha
/* 8030CC3C 38 03 D7 58 */ addi r0, r3, __vt__17J2DAnmVtxColorKey@l
/* 8030CC40 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CC44 41 82 00 20 */ beq lbl_8030CC64
/* 8030CC48 3C 60 80 3D */ lis r3, __vt__14J2DAnmVtxColor@ha
/* 8030CC4C 38 03 D7 14 */ addi r0, r3, __vt__14J2DAnmVtxColor@l
/* 8030CC50 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CC54 41 82 00 10 */ beq lbl_8030CC64
/* 8030CC58 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 8030CC5C 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030CC60 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030CC64:
/* 8030CC64 7C 80 07 35 */ extsh. r0, r4
/* 8030CC68 40 81 00 0C */ ble lbl_8030CC74
/* 8030CC6C 7F E3 FB 78 */ mr r3, r31
/* 8030CC70 4B FC 20 CD */ bl __dl__FPv
lbl_8030CC74:
/* 8030CC74 7F E3 FB 78 */ mr r3, r31
/* 8030CC78 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030CC7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CC80 7C 08 03 A6 */ mtlr r0
/* 8030CC84 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CC88 4E 80 00 20 */ blr
@@ -0,0 +1,30 @@
lbl_8030CC8C:
/* 8030CC8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CC90 7C 08 02 A6 */ mflr r0
/* 8030CC94 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CC98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030CC9C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030CCA0 41 82 00 40 */ beq lbl_8030CCE0
/* 8030CCA4 3C 60 80 3D */ lis r3, __vt__18J2DAnmVtxColorFull@ha
/* 8030CCA8 38 03 D7 6C */ addi r0, r3, __vt__18J2DAnmVtxColorFull@l
/* 8030CCAC 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CCB0 41 82 00 20 */ beq lbl_8030CCD0
/* 8030CCB4 3C 60 80 3D */ lis r3, __vt__14J2DAnmVtxColor@ha
/* 8030CCB8 38 03 D7 14 */ addi r0, r3, __vt__14J2DAnmVtxColor@l
/* 8030CCBC 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CCC0 41 82 00 10 */ beq lbl_8030CCD0
/* 8030CCC4 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 8030CCC8 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030CCCC 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030CCD0:
/* 8030CCD0 7C 80 07 35 */ extsh. r0, r4
/* 8030CCD4 40 81 00 0C */ ble lbl_8030CCE0
/* 8030CCD8 7F E3 FB 78 */ mr r3, r31
/* 8030CCDC 4B FC 20 61 */ bl __dl__FPv
lbl_8030CCE0:
/* 8030CCE0 7F E3 FB 78 */ mr r3, r31
/* 8030CCE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030CCE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CCEC 7C 08 03 A6 */ mtlr r0
/* 8030CCF0 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CCF4 4E 80 00 20 */ blr
@@ -0,0 +1,30 @@
lbl_8030CDAC:
/* 8030CDAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CDB0 7C 08 02 A6 */ mflr r0
/* 8030CDB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CDB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030CDBC 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030CDC0 41 82 00 40 */ beq lbl_8030CE00
/* 8030CDC4 3C 60 80 3D */ lis r3, __vt__19J2DAnmTransformFull@ha
/* 8030CDC8 38 03 D7 D4 */ addi r0, r3, __vt__19J2DAnmTransformFull@l
/* 8030CDCC 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CDD0 41 82 00 20 */ beq lbl_8030CDF0
/* 8030CDD4 3C 60 80 3C */ lis r3, __vt__15J2DAnmTransform@ha
/* 8030CDD8 38 03 B3 B8 */ addi r0, r3, __vt__15J2DAnmTransform@l
/* 8030CDDC 90 1F 00 00 */ stw r0, 0(r31)
/* 8030CDE0 41 82 00 10 */ beq lbl_8030CDF0
/* 8030CDE4 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 8030CDE8 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030CDEC 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030CDF0:
/* 8030CDF0 7C 80 07 35 */ extsh. r0, r4
/* 8030CDF4 40 81 00 0C */ ble lbl_8030CE00
/* 8030CDF8 7F E3 FB 78 */ mr r3, r31
/* 8030CDFC 4B FC 1F 41 */ bl __dl__FPv
lbl_8030CE00:
/* 8030CE00 7F E3 FB 78 */ mr r3, r31
/* 8030CE04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030CE08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CE0C 7C 08 03 A6 */ mtlr r0
/* 8030CE10 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CE14 4E 80 00 20 */ blr
@@ -0,0 +1,23 @@
lbl_8030CB3C:
/* 8030CB3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CB40 7C 08 02 A6 */ mflr r0
/* 8030CB44 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CB48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030CB4C 93 C1 00 08 */ stw r30, 8(r1)
/* 8030CB50 7C 7E 1B 79 */ or. r30, r3, r3
/* 8030CB54 7C 9F 23 78 */ mr r31, r4
/* 8030CB58 41 82 00 1C */ beq lbl_8030CB74
/* 8030CB5C 80 7E 00 04 */ lwz r3, 4(r30)
/* 8030CB60 4B FC 21 DD */ bl __dl__FPv
/* 8030CB64 7F E0 07 35 */ extsh. r0, r31
/* 8030CB68 40 81 00 0C */ ble lbl_8030CB74
/* 8030CB6C 7F C3 F3 78 */ mr r3, r30
/* 8030CB70 4B FC 21 CD */ bl __dl__FPv
lbl_8030CB74:
/* 8030CB74 7F C3 F3 78 */ mr r3, r30
/* 8030CB78 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030CB7C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030CB80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CB84 7C 08 03 A6 */ mtlr r0
/* 8030CB88 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CB8C 4E 80 00 20 */ blr
@@ -0,0 +1,303 @@
lbl_8030AAFC:
/* 8030AAFC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030AB00 7C 08 02 A6 */ mflr r0
/* 8030AB04 90 01 00 44 */ stw r0, 0x44(r1)
/* 8030AB08 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8030AB0C F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8030AB10 39 61 00 30 */ addi r11, r1, 0x30
/* 8030AB14 48 05 76 C1 */ bl _savegpr_27
/* 8030AB18 7C 7B 1B 78 */ mr r27, r3
/* 8030AB1C FF E0 08 90 */ fmr f31, f1
/* 8030AB20 7C BC 2B 78 */ mr r28, r5
/* 8030AB24 1C 04 00 03 */ mulli r0, r4, 3
/* 8030AB28 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 8030AB2C 80 63 00 28 */ lwz r3, 0x28(r3)
/* 8030AB30 1C 04 00 12 */ mulli r0, r4, 0x12
/* 8030AB34 7F E3 02 14 */ add r31, r3, r0
/* 8030AB38 38 04 00 01 */ addi r0, r4, 1
/* 8030AB3C 1C 00 00 12 */ mulli r0, r0, 0x12
/* 8030AB40 7F C3 02 14 */ add r30, r3, r0
/* 8030AB44 38 04 00 02 */ addi r0, r4, 2
/* 8030AB48 1C 00 00 12 */ mulli r0, r0, 0x12
/* 8030AB4C 7F A3 02 14 */ add r29, r3, r0
/* 8030AB50 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8030AB54 2C 00 00 01 */ cmpwi r0, 1
/* 8030AB58 41 82 00 20 */ beq lbl_8030AB78
/* 8030AB5C 40 80 00 34 */ bge lbl_8030AB90
/* 8030AB60 2C 00 00 00 */ cmpwi r0, 0
/* 8030AB64 40 80 00 08 */ bge lbl_8030AB6C
/* 8030AB68 48 00 00 28 */ b lbl_8030AB90
lbl_8030AB6C:
/* 8030AB6C C0 02 C9 10 */ lfs f0, lit_1619(r2)
/* 8030AB70 D0 1C 00 00 */ stfs f0, 0(r28)
/* 8030AB74 48 00 00 3C */ b lbl_8030ABB0
lbl_8030AB78:
/* 8030AB78 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 8030AB7C A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030AB80 54 00 10 3A */ slwi r0, r0, 2
/* 8030AB84 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030AB88 D0 1C 00 00 */ stfs f0, 0(r28)
/* 8030AB8C 48 00 00 24 */ b lbl_8030ABB0
lbl_8030AB90:
/* 8030AB90 FC 20 F8 90 */ fmr f1, f31
/* 8030AB94 7F E3 FB 78 */ mr r3, r31
/* 8030AB98 80 9B 00 10 */ lwz r4, 0x10(r27)
/* 8030AB9C A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030ABA0 54 00 10 3A */ slwi r0, r0, 2
/* 8030ABA4 7C 84 02 14 */ add r4, r4, r0
/* 8030ABA8 48 00 1E 09 */ bl func_8030C9B0
/* 8030ABAC D0 3C 00 00 */ stfs f1, 0(r28)
lbl_8030ABB0:
/* 8030ABB0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8030ABB4 2C 00 00 01 */ cmpwi r0, 1
/* 8030ABB8 41 82 00 20 */ beq lbl_8030ABD8
/* 8030ABBC 40 80 00 34 */ bge lbl_8030ABF0
/* 8030ABC0 2C 00 00 00 */ cmpwi r0, 0
/* 8030ABC4 40 80 00 08 */ bge lbl_8030ABCC
/* 8030ABC8 48 00 00 28 */ b lbl_8030ABF0
lbl_8030ABCC:
/* 8030ABCC C0 02 C9 10 */ lfs f0, lit_1619(r2)
/* 8030ABD0 D0 1C 00 04 */ stfs f0, 4(r28)
/* 8030ABD4 48 00 00 3C */ b lbl_8030AC10
lbl_8030ABD8:
/* 8030ABD8 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 8030ABDC A0 1E 00 02 */ lhz r0, 2(r30)
/* 8030ABE0 54 00 10 3A */ slwi r0, r0, 2
/* 8030ABE4 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030ABE8 D0 1C 00 04 */ stfs f0, 4(r28)
/* 8030ABEC 48 00 00 24 */ b lbl_8030AC10
lbl_8030ABF0:
/* 8030ABF0 FC 20 F8 90 */ fmr f1, f31
/* 8030ABF4 7F C3 F3 78 */ mr r3, r30
/* 8030ABF8 80 9B 00 10 */ lwz r4, 0x10(r27)
/* 8030ABFC A0 1E 00 02 */ lhz r0, 2(r30)
/* 8030AC00 54 00 10 3A */ slwi r0, r0, 2
/* 8030AC04 7C 84 02 14 */ add r4, r4, r0
/* 8030AC08 48 00 1D A9 */ bl func_8030C9B0
/* 8030AC0C D0 3C 00 04 */ stfs f1, 4(r28)
lbl_8030AC10:
/* 8030AC10 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8030AC14 2C 00 00 01 */ cmpwi r0, 1
/* 8030AC18 41 82 00 20 */ beq lbl_8030AC38
/* 8030AC1C 40 80 00 34 */ bge lbl_8030AC50
/* 8030AC20 2C 00 00 00 */ cmpwi r0, 0
/* 8030AC24 40 80 00 08 */ bge lbl_8030AC2C
/* 8030AC28 48 00 00 28 */ b lbl_8030AC50
lbl_8030AC2C:
/* 8030AC2C C0 02 C9 10 */ lfs f0, lit_1619(r2)
/* 8030AC30 D0 1C 00 08 */ stfs f0, 8(r28)
/* 8030AC34 48 00 00 3C */ b lbl_8030AC70
lbl_8030AC38:
/* 8030AC38 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 8030AC3C A0 1D 00 02 */ lhz r0, 2(r29)
/* 8030AC40 54 00 10 3A */ slwi r0, r0, 2
/* 8030AC44 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030AC48 D0 1C 00 08 */ stfs f0, 8(r28)
/* 8030AC4C 48 00 00 24 */ b lbl_8030AC70
lbl_8030AC50:
/* 8030AC50 FC 20 F8 90 */ fmr f1, f31
/* 8030AC54 7F A3 EB 78 */ mr r3, r29
/* 8030AC58 80 9B 00 10 */ lwz r4, 0x10(r27)
/* 8030AC5C A0 1D 00 02 */ lhz r0, 2(r29)
/* 8030AC60 54 00 10 3A */ slwi r0, r0, 2
/* 8030AC64 7C 84 02 14 */ add r4, r4, r0
/* 8030AC68 48 00 1D 49 */ bl func_8030C9B0
/* 8030AC6C D0 3C 00 08 */ stfs f1, 8(r28)
lbl_8030AC70:
/* 8030AC70 A0 1F 00 06 */ lhz r0, 6(r31)
/* 8030AC74 2C 00 00 01 */ cmpwi r0, 1
/* 8030AC78 41 82 00 20 */ beq lbl_8030AC98
/* 8030AC7C 40 80 00 3C */ bge lbl_8030ACB8
/* 8030AC80 2C 00 00 00 */ cmpwi r0, 0
/* 8030AC84 40 80 00 08 */ bge lbl_8030AC8C
/* 8030AC88 48 00 00 30 */ b lbl_8030ACB8
lbl_8030AC8C:
/* 8030AC8C 38 00 00 00 */ li r0, 0
/* 8030AC90 B0 1C 00 0C */ sth r0, 0xc(r28)
/* 8030AC94 48 00 00 58 */ b lbl_8030ACEC
lbl_8030AC98:
/* 8030AC98 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8030AC9C A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030ACA0 54 00 08 3C */ slwi r0, r0, 1
/* 8030ACA4 7C 63 02 AE */ lhax r3, r3, r0
/* 8030ACA8 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 8030ACAC 7C 60 00 30 */ slw r0, r3, r0
/* 8030ACB0 B0 1C 00 0C */ sth r0, 0xc(r28)
/* 8030ACB4 48 00 00 38 */ b lbl_8030ACEC
lbl_8030ACB8:
/* 8030ACB8 FC 20 F8 90 */ fmr f1, f31
/* 8030ACBC 38 7F 00 06 */ addi r3, r31, 6
/* 8030ACC0 80 9B 00 14 */ lwz r4, 0x14(r27)
/* 8030ACC4 A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030ACC8 54 00 08 3C */ slwi r0, r0, 1
/* 8030ACCC 7C 84 02 14 */ add r4, r4, r0
/* 8030ACD0 48 00 1A AD */ bl func_8030C77C
/* 8030ACD4 FC 00 08 1E */ fctiwz f0, f1
/* 8030ACD8 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030ACDC 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8030ACE0 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 8030ACE4 7C 60 00 30 */ slw r0, r3, r0
/* 8030ACE8 B0 1C 00 0C */ sth r0, 0xc(r28)
lbl_8030ACEC:
/* 8030ACEC A0 1E 00 06 */ lhz r0, 6(r30)
/* 8030ACF0 2C 00 00 01 */ cmpwi r0, 1
/* 8030ACF4 41 82 00 20 */ beq lbl_8030AD14
/* 8030ACF8 40 80 00 3C */ bge lbl_8030AD34
/* 8030ACFC 2C 00 00 00 */ cmpwi r0, 0
/* 8030AD00 40 80 00 08 */ bge lbl_8030AD08
/* 8030AD04 48 00 00 30 */ b lbl_8030AD34
lbl_8030AD08:
/* 8030AD08 38 00 00 00 */ li r0, 0
/* 8030AD0C B0 1C 00 0E */ sth r0, 0xe(r28)
/* 8030AD10 48 00 00 58 */ b lbl_8030AD68
lbl_8030AD14:
/* 8030AD14 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8030AD18 A0 1E 00 08 */ lhz r0, 8(r30)
/* 8030AD1C 54 00 08 3C */ slwi r0, r0, 1
/* 8030AD20 7C 63 02 AE */ lhax r3, r3, r0
/* 8030AD24 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 8030AD28 7C 60 00 30 */ slw r0, r3, r0
/* 8030AD2C B0 1C 00 0E */ sth r0, 0xe(r28)
/* 8030AD30 48 00 00 38 */ b lbl_8030AD68
lbl_8030AD34:
/* 8030AD34 FC 20 F8 90 */ fmr f1, f31
/* 8030AD38 38 7E 00 06 */ addi r3, r30, 6
/* 8030AD3C 80 9B 00 14 */ lwz r4, 0x14(r27)
/* 8030AD40 A0 1E 00 08 */ lhz r0, 8(r30)
/* 8030AD44 54 00 08 3C */ slwi r0, r0, 1
/* 8030AD48 7C 84 02 14 */ add r4, r4, r0
/* 8030AD4C 48 00 1A 31 */ bl func_8030C77C
/* 8030AD50 FC 00 08 1E */ fctiwz f0, f1
/* 8030AD54 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030AD58 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8030AD5C 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 8030AD60 7C 60 00 30 */ slw r0, r3, r0
/* 8030AD64 B0 1C 00 0E */ sth r0, 0xe(r28)
lbl_8030AD68:
/* 8030AD68 A0 1D 00 06 */ lhz r0, 6(r29)
/* 8030AD6C 2C 00 00 01 */ cmpwi r0, 1
/* 8030AD70 41 82 00 20 */ beq lbl_8030AD90
/* 8030AD74 40 80 00 3C */ bge lbl_8030ADB0
/* 8030AD78 2C 00 00 00 */ cmpwi r0, 0
/* 8030AD7C 40 80 00 08 */ bge lbl_8030AD84
/* 8030AD80 48 00 00 30 */ b lbl_8030ADB0
lbl_8030AD84:
/* 8030AD84 38 00 00 00 */ li r0, 0
/* 8030AD88 B0 1C 00 10 */ sth r0, 0x10(r28)
/* 8030AD8C 48 00 00 58 */ b lbl_8030ADE4
lbl_8030AD90:
/* 8030AD90 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8030AD94 A0 1D 00 08 */ lhz r0, 8(r29)
/* 8030AD98 54 00 08 3C */ slwi r0, r0, 1
/* 8030AD9C 7C 63 02 AE */ lhax r3, r3, r0
/* 8030ADA0 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 8030ADA4 7C 60 00 30 */ slw r0, r3, r0
/* 8030ADA8 B0 1C 00 10 */ sth r0, 0x10(r28)
/* 8030ADAC 48 00 00 38 */ b lbl_8030ADE4
lbl_8030ADB0:
/* 8030ADB0 FC 20 F8 90 */ fmr f1, f31
/* 8030ADB4 38 7D 00 06 */ addi r3, r29, 6
/* 8030ADB8 80 9B 00 14 */ lwz r4, 0x14(r27)
/* 8030ADBC A0 1D 00 08 */ lhz r0, 8(r29)
/* 8030ADC0 54 00 08 3C */ slwi r0, r0, 1
/* 8030ADC4 7C 84 02 14 */ add r4, r4, r0
/* 8030ADC8 48 00 19 B5 */ bl func_8030C77C
/* 8030ADCC FC 00 08 1E */ fctiwz f0, f1
/* 8030ADD0 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030ADD4 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8030ADD8 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 8030ADDC 7C 60 00 30 */ slw r0, r3, r0
/* 8030ADE0 B0 1C 00 10 */ sth r0, 0x10(r28)
lbl_8030ADE4:
/* 8030ADE4 A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 8030ADE8 2C 00 00 01 */ cmpwi r0, 1
/* 8030ADEC 41 82 00 20 */ beq lbl_8030AE0C
/* 8030ADF0 40 80 00 34 */ bge lbl_8030AE24
/* 8030ADF4 2C 00 00 00 */ cmpwi r0, 0
/* 8030ADF8 40 80 00 08 */ bge lbl_8030AE00
/* 8030ADFC 48 00 00 28 */ b lbl_8030AE24
lbl_8030AE00:
/* 8030AE00 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030AE04 D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 8030AE08 48 00 00 3C */ b lbl_8030AE44
lbl_8030AE0C:
/* 8030AE0C 80 7B 00 18 */ lwz r3, 0x18(r27)
/* 8030AE10 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030AE14 54 00 10 3A */ slwi r0, r0, 2
/* 8030AE18 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030AE1C D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 8030AE20 48 00 00 24 */ b lbl_8030AE44
lbl_8030AE24:
/* 8030AE24 FC 20 F8 90 */ fmr f1, f31
/* 8030AE28 38 7F 00 0C */ addi r3, r31, 0xc
/* 8030AE2C 80 9B 00 18 */ lwz r4, 0x18(r27)
/* 8030AE30 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030AE34 54 00 10 3A */ slwi r0, r0, 2
/* 8030AE38 7C 84 02 14 */ add r4, r4, r0
/* 8030AE3C 48 00 1B 75 */ bl func_8030C9B0
/* 8030AE40 D0 3C 00 14 */ stfs f1, 0x14(r28)
lbl_8030AE44:
/* 8030AE44 A0 1E 00 0C */ lhz r0, 0xc(r30)
/* 8030AE48 2C 00 00 01 */ cmpwi r0, 1
/* 8030AE4C 41 82 00 20 */ beq lbl_8030AE6C
/* 8030AE50 40 80 00 34 */ bge lbl_8030AE84
/* 8030AE54 2C 00 00 00 */ cmpwi r0, 0
/* 8030AE58 40 80 00 08 */ bge lbl_8030AE60
/* 8030AE5C 48 00 00 28 */ b lbl_8030AE84
lbl_8030AE60:
/* 8030AE60 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030AE64 D0 1C 00 18 */ stfs f0, 0x18(r28)
/* 8030AE68 48 00 00 3C */ b lbl_8030AEA4
lbl_8030AE6C:
/* 8030AE6C 80 7B 00 18 */ lwz r3, 0x18(r27)
/* 8030AE70 A0 1E 00 0E */ lhz r0, 0xe(r30)
/* 8030AE74 54 00 10 3A */ slwi r0, r0, 2
/* 8030AE78 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030AE7C D0 1C 00 18 */ stfs f0, 0x18(r28)
/* 8030AE80 48 00 00 24 */ b lbl_8030AEA4
lbl_8030AE84:
/* 8030AE84 FC 20 F8 90 */ fmr f1, f31
/* 8030AE88 38 7E 00 0C */ addi r3, r30, 0xc
/* 8030AE8C 80 9B 00 18 */ lwz r4, 0x18(r27)
/* 8030AE90 A0 1E 00 0E */ lhz r0, 0xe(r30)
/* 8030AE94 54 00 10 3A */ slwi r0, r0, 2
/* 8030AE98 7C 84 02 14 */ add r4, r4, r0
/* 8030AE9C 48 00 1B 15 */ bl func_8030C9B0
/* 8030AEA0 D0 3C 00 18 */ stfs f1, 0x18(r28)
lbl_8030AEA4:
/* 8030AEA4 A0 1D 00 0C */ lhz r0, 0xc(r29)
/* 8030AEA8 2C 00 00 01 */ cmpwi r0, 1
/* 8030AEAC 41 82 00 20 */ beq lbl_8030AECC
/* 8030AEB0 40 80 00 34 */ bge lbl_8030AEE4
/* 8030AEB4 2C 00 00 00 */ cmpwi r0, 0
/* 8030AEB8 40 80 00 08 */ bge lbl_8030AEC0
/* 8030AEBC 48 00 00 28 */ b lbl_8030AEE4
lbl_8030AEC0:
/* 8030AEC0 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030AEC4 D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 8030AEC8 48 00 00 3C */ b lbl_8030AF04
lbl_8030AECC:
/* 8030AECC 80 7B 00 18 */ lwz r3, 0x18(r27)
/* 8030AED0 A0 1D 00 0E */ lhz r0, 0xe(r29)
/* 8030AED4 54 00 10 3A */ slwi r0, r0, 2
/* 8030AED8 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030AEDC D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 8030AEE0 48 00 00 24 */ b lbl_8030AF04
lbl_8030AEE4:
/* 8030AEE4 FC 20 F8 90 */ fmr f1, f31
/* 8030AEE8 38 7D 00 0C */ addi r3, r29, 0xc
/* 8030AEEC 80 9B 00 18 */ lwz r4, 0x18(r27)
/* 8030AEF0 A0 1D 00 0E */ lhz r0, 0xe(r29)
/* 8030AEF4 54 00 10 3A */ slwi r0, r0, 2
/* 8030AEF8 7C 84 02 14 */ add r4, r4, r0
/* 8030AEFC 48 00 1A B5 */ bl func_8030C9B0
/* 8030AF00 D0 3C 00 1C */ stfs f1, 0x1c(r28)
lbl_8030AF04:
/* 8030AF04 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8030AF08 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8030AF0C 39 61 00 30 */ addi r11, r1, 0x30
/* 8030AF10 48 05 73 11 */ bl _restgpr_27
/* 8030AF14 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8030AF18 7C 08 03 A6 */ mtlr r0
/* 8030AF1C 38 21 00 40 */ addi r1, r1, 0x40
/* 8030AF20 4E 80 00 20 */ blr
@@ -0,0 +1,177 @@
lbl_8030B9F0:
/* 8030B9F0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030B9F4 7C 08 02 A6 */ mflr r0
/* 8030B9F8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8030B9FC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8030BA00 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8030BA04 39 61 00 30 */ addi r11, r1, 0x30
/* 8030BA08 48 05 67 CD */ bl _savegpr_27
/* 8030BA0C 7C 7B 1B 78 */ mr r27, r3
/* 8030BA10 FF E0 08 90 */ fmr f31, f1
/* 8030BA14 7C BC 2B 78 */ mr r28, r5
/* 8030BA18 1C 04 00 03 */ mulli r0, r4, 3
/* 8030BA1C 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 8030BA20 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8030BA24 1C 04 00 12 */ mulli r0, r4, 0x12
/* 8030BA28 7F E3 02 14 */ add r31, r3, r0
/* 8030BA2C 38 04 00 01 */ addi r0, r4, 1
/* 8030BA30 1C 00 00 12 */ mulli r0, r0, 0x12
/* 8030BA34 7F C3 02 14 */ add r30, r3, r0
/* 8030BA38 38 04 00 02 */ addi r0, r4, 2
/* 8030BA3C 1C 00 00 12 */ mulli r0, r0, 0x12
/* 8030BA40 7F A3 02 14 */ add r29, r3, r0
/* 8030BA44 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8030BA48 2C 00 00 01 */ cmpwi r0, 1
/* 8030BA4C 41 82 00 20 */ beq lbl_8030BA6C
/* 8030BA50 40 80 00 34 */ bge lbl_8030BA84
/* 8030BA54 2C 00 00 00 */ cmpwi r0, 0
/* 8030BA58 40 80 00 08 */ bge lbl_8030BA60
/* 8030BA5C 48 00 00 28 */ b lbl_8030BA84
lbl_8030BA60:
/* 8030BA60 C0 02 C9 10 */ lfs f0, lit_1619(r2)
/* 8030BA64 D0 1C 00 00 */ stfs f0, 0(r28)
/* 8030BA68 48 00 00 3C */ b lbl_8030BAA4
lbl_8030BA6C:
/* 8030BA6C 80 7B 00 20 */ lwz r3, 0x20(r27)
/* 8030BA70 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030BA74 54 00 10 3A */ slwi r0, r0, 2
/* 8030BA78 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030BA7C D0 1C 00 00 */ stfs f0, 0(r28)
/* 8030BA80 48 00 00 24 */ b lbl_8030BAA4
lbl_8030BA84:
/* 8030BA84 FC 20 F8 90 */ fmr f1, f31
/* 8030BA88 7F E3 FB 78 */ mr r3, r31
/* 8030BA8C 80 9B 00 20 */ lwz r4, 0x20(r27)
/* 8030BA90 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030BA94 54 00 10 3A */ slwi r0, r0, 2
/* 8030BA98 7C 84 02 14 */ add r4, r4, r0
/* 8030BA9C 48 00 0F 15 */ bl func_8030C9B0
/* 8030BAA0 D0 3C 00 00 */ stfs f1, 0(r28)
lbl_8030BAA4:
/* 8030BAA4 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8030BAA8 2C 00 00 01 */ cmpwi r0, 1
/* 8030BAAC 41 82 00 20 */ beq lbl_8030BACC
/* 8030BAB0 40 80 00 34 */ bge lbl_8030BAE4
/* 8030BAB4 2C 00 00 00 */ cmpwi r0, 0
/* 8030BAB8 40 80 00 08 */ bge lbl_8030BAC0
/* 8030BABC 48 00 00 28 */ b lbl_8030BAE4
lbl_8030BAC0:
/* 8030BAC0 C0 02 C9 10 */ lfs f0, lit_1619(r2)
/* 8030BAC4 D0 1C 00 04 */ stfs f0, 4(r28)
/* 8030BAC8 48 00 00 3C */ b lbl_8030BB04
lbl_8030BACC:
/* 8030BACC 80 7B 00 20 */ lwz r3, 0x20(r27)
/* 8030BAD0 A0 1E 00 02 */ lhz r0, 2(r30)
/* 8030BAD4 54 00 10 3A */ slwi r0, r0, 2
/* 8030BAD8 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030BADC D0 1C 00 04 */ stfs f0, 4(r28)
/* 8030BAE0 48 00 00 24 */ b lbl_8030BB04
lbl_8030BAE4:
/* 8030BAE4 FC 20 F8 90 */ fmr f1, f31
/* 8030BAE8 7F C3 F3 78 */ mr r3, r30
/* 8030BAEC 80 9B 00 20 */ lwz r4, 0x20(r27)
/* 8030BAF0 A0 1E 00 02 */ lhz r0, 2(r30)
/* 8030BAF4 54 00 10 3A */ slwi r0, r0, 2
/* 8030BAF8 7C 84 02 14 */ add r4, r4, r0
/* 8030BAFC 48 00 0E B5 */ bl func_8030C9B0
/* 8030BB00 D0 3C 00 04 */ stfs f1, 4(r28)
lbl_8030BB04:
/* 8030BB04 A0 1D 00 06 */ lhz r0, 6(r29)
/* 8030BB08 2C 00 00 01 */ cmpwi r0, 1
/* 8030BB0C 41 82 00 20 */ beq lbl_8030BB2C
/* 8030BB10 40 80 00 3C */ bge lbl_8030BB4C
/* 8030BB14 2C 00 00 00 */ cmpwi r0, 0
/* 8030BB18 40 80 00 08 */ bge lbl_8030BB20
/* 8030BB1C 48 00 00 30 */ b lbl_8030BB4C
lbl_8030BB20:
/* 8030BB20 38 00 00 00 */ li r0, 0
/* 8030BB24 B0 1C 00 08 */ sth r0, 8(r28)
/* 8030BB28 48 00 00 58 */ b lbl_8030BB80
lbl_8030BB2C:
/* 8030BB2C 80 7B 00 24 */ lwz r3, 0x24(r27)
/* 8030BB30 A0 1D 00 08 */ lhz r0, 8(r29)
/* 8030BB34 54 00 08 3C */ slwi r0, r0, 1
/* 8030BB38 7C 63 02 AE */ lhax r3, r3, r0
/* 8030BB3C 80 1B 00 10 */ lwz r0, 0x10(r27)
/* 8030BB40 7C 60 00 30 */ slw r0, r3, r0
/* 8030BB44 B0 1C 00 08 */ sth r0, 8(r28)
/* 8030BB48 48 00 00 38 */ b lbl_8030BB80
lbl_8030BB4C:
/* 8030BB4C FC 20 F8 90 */ fmr f1, f31
/* 8030BB50 38 7D 00 06 */ addi r3, r29, 6
/* 8030BB54 80 9B 00 24 */ lwz r4, 0x24(r27)
/* 8030BB58 A0 1D 00 08 */ lhz r0, 8(r29)
/* 8030BB5C 54 00 08 3C */ slwi r0, r0, 1
/* 8030BB60 7C 84 02 14 */ add r4, r4, r0
/* 8030BB64 48 00 0C 19 */ bl func_8030C77C
/* 8030BB68 FC 00 08 1E */ fctiwz f0, f1
/* 8030BB6C D8 01 00 08 */ stfd f0, 8(r1)
/* 8030BB70 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8030BB74 80 1B 00 10 */ lwz r0, 0x10(r27)
/* 8030BB78 7C 60 00 30 */ slw r0, r3, r0
/* 8030BB7C B0 1C 00 08 */ sth r0, 8(r28)
lbl_8030BB80:
/* 8030BB80 A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 8030BB84 2C 00 00 01 */ cmpwi r0, 1
/* 8030BB88 41 82 00 20 */ beq lbl_8030BBA8
/* 8030BB8C 40 80 00 34 */ bge lbl_8030BBC0
/* 8030BB90 2C 00 00 00 */ cmpwi r0, 0
/* 8030BB94 40 80 00 08 */ bge lbl_8030BB9C
/* 8030BB98 48 00 00 28 */ b lbl_8030BBC0
lbl_8030BB9C:
/* 8030BB9C C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030BBA0 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 8030BBA4 48 00 00 3C */ b lbl_8030BBE0
lbl_8030BBA8:
/* 8030BBA8 80 7B 00 28 */ lwz r3, 0x28(r27)
/* 8030BBAC A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030BBB0 54 00 10 3A */ slwi r0, r0, 2
/* 8030BBB4 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030BBB8 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 8030BBBC 48 00 00 24 */ b lbl_8030BBE0
lbl_8030BBC0:
/* 8030BBC0 FC 20 F8 90 */ fmr f1, f31
/* 8030BBC4 38 7F 00 0C */ addi r3, r31, 0xc
/* 8030BBC8 80 9B 00 28 */ lwz r4, 0x28(r27)
/* 8030BBCC A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030BBD0 54 00 10 3A */ slwi r0, r0, 2
/* 8030BBD4 7C 84 02 14 */ add r4, r4, r0
/* 8030BBD8 48 00 0D D9 */ bl func_8030C9B0
/* 8030BBDC D0 3C 00 0C */ stfs f1, 0xc(r28)
lbl_8030BBE0:
/* 8030BBE0 A0 1E 00 0C */ lhz r0, 0xc(r30)
/* 8030BBE4 2C 00 00 01 */ cmpwi r0, 1
/* 8030BBE8 41 82 00 20 */ beq lbl_8030BC08
/* 8030BBEC 40 80 00 34 */ bge lbl_8030BC20
/* 8030BBF0 2C 00 00 00 */ cmpwi r0, 0
/* 8030BBF4 40 80 00 08 */ bge lbl_8030BBFC
/* 8030BBF8 48 00 00 28 */ b lbl_8030BC20
lbl_8030BBFC:
/* 8030BBFC C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030BC00 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 8030BC04 48 00 00 3C */ b lbl_8030BC40
lbl_8030BC08:
/* 8030BC08 80 7B 00 28 */ lwz r3, 0x28(r27)
/* 8030BC0C A0 1E 00 0E */ lhz r0, 0xe(r30)
/* 8030BC10 54 00 10 3A */ slwi r0, r0, 2
/* 8030BC14 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030BC18 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 8030BC1C 48 00 00 24 */ b lbl_8030BC40
lbl_8030BC20:
/* 8030BC20 FC 20 F8 90 */ fmr f1, f31
/* 8030BC24 38 7E 00 0C */ addi r3, r30, 0xc
/* 8030BC28 80 9B 00 28 */ lwz r4, 0x28(r27)
/* 8030BC2C A0 1E 00 0E */ lhz r0, 0xe(r30)
/* 8030BC30 54 00 10 3A */ slwi r0, r0, 2
/* 8030BC34 7C 84 02 14 */ add r4, r4, r0
/* 8030BC38 48 00 0D 79 */ bl func_8030C9B0
/* 8030BC3C D0 3C 00 10 */ stfs f1, 0x10(r28)
lbl_8030BC40:
/* 8030BC40 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8030BC44 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8030BC48 39 61 00 30 */ addi r11, r1, 0x30
/* 8030BC4C 48 05 65 D5 */ bl _restgpr_27
/* 8030BC50 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8030BC54 7C 08 03 A6 */ mtlr r0
/* 8030BC58 38 21 00 40 */ addi r1, r1, 0x40
/* 8030BC5C 4E 80 00 20 */ blr
@@ -0,0 +1,151 @@
lbl_8030C77C:
/* 8030C77C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030C780 A8 04 00 00 */ lha r0, 0(r4)
/* 8030C784 C8 42 C9 20 */ lfd f2, lit_2379(r2)
/* 8030C788 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C78C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C790 3C A0 43 30 */ lis r5, 0x4330
/* 8030C794 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C798 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C79C EC 00 10 28 */ fsubs f0, f0, f2
/* 8030C7A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8030C7A4 40 80 00 20 */ bge lbl_8030C7C4
/* 8030C7A8 A8 04 00 02 */ lha r0, 2(r4)
/* 8030C7AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C7B0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C7B4 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C7B8 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C7BC EC 20 10 28 */ fsubs f1, f0, f2
/* 8030C7C0 48 00 01 E8 */ b lbl_8030C9A8
lbl_8030C7C4:
/* 8030C7C4 A0 03 00 04 */ lhz r0, 4(r3)
/* 8030C7C8 28 00 00 00 */ cmplwi r0, 0
/* 8030C7CC 40 82 00 F4 */ bne lbl_8030C8C0
/* 8030C7D0 A0 C3 00 00 */ lhz r6, 0(r3)
/* 8030C7D4 38 06 FF FF */ addi r0, r6, -1
/* 8030C7D8 1C 60 00 06 */ mulli r3, r0, 6
/* 8030C7DC 7C 04 1A AE */ lhax r0, r4, r3
/* 8030C7E0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C7E4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C7E8 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C7EC C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C7F0 EC 00 10 28 */ fsubs f0, f0, f2
/* 8030C7F4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8030C7F8 4C 40 13 82 */ cror 2, 0, 2
/* 8030C7FC 40 82 00 68 */ bne lbl_8030C864
/* 8030C800 7C 64 1A 14 */ add r3, r4, r3
/* 8030C804 A8 03 00 02 */ lha r0, 2(r3)
/* 8030C808 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C80C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C810 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C814 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C818 EC 20 10 28 */ fsubs f1, f0, f2
/* 8030C81C 48 00 01 8C */ b lbl_8030C9A8
/* 8030C820 48 00 00 44 */ b lbl_8030C864
lbl_8030C824:
/* 8030C824 54 C7 F8 7E */ srwi r7, r6, 1
/* 8030C828 1C 07 00 03 */ mulli r0, r7, 3
/* 8030C82C 54 03 08 3C */ slwi r3, r0, 1
/* 8030C830 7C 04 1A AE */ lhax r0, r4, r3
/* 8030C834 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C838 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C83C 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C840 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C844 EC 00 10 28 */ fsubs f0, f0, f2
/* 8030C848 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8030C84C 4C 41 13 82 */ cror 2, 1, 2
/* 8030C850 40 82 00 10 */ bne lbl_8030C860
/* 8030C854 7C 84 1A 14 */ add r4, r4, r3
/* 8030C858 7C C7 30 50 */ subf r6, r7, r6
/* 8030C85C 48 00 00 08 */ b lbl_8030C864
lbl_8030C860:
/* 8030C860 7C E6 3B 78 */ mr r6, r7
lbl_8030C864:
/* 8030C864 28 06 00 01 */ cmplwi r6, 1
/* 8030C868 41 81 FF BC */ bgt lbl_8030C824
/* 8030C86C E0 44 D0 00 */ psq_l f2, 0(r4), 1, 5 /* qr5 */
/* 8030C870 E0 04 D0 06 */ psq_l f0, 6(r4), 1, 5 /* qr5 */
/* 8030C874 E0 E4 D0 02 */ psq_l f7, 2(r4), 1, 5 /* qr5 */
/* 8030C878 EC A0 10 28 */ fsubs f5, f0, f2
/* 8030C87C E0 C4 D0 08 */ psq_l f6, 8(r4), 1, 5 /* qr5 */
/* 8030C880 EC 61 10 28 */ fsubs f3, f1, f2
/* 8030C884 E0 04 D0 0A */ psq_l f0, 10(r4), 1, 5 /* qr5 */
/* 8030C888 EC 86 38 28 */ fsubs f4, f6, f7
/* 8030C88C EC 63 28 24 */ fdivs f3, f3, f5
/* 8030C890 E0 24 D0 04 */ psq_l f1, 4(r4), 1, 5 /* qr5 */
/* 8030C894 EC 00 39 7A */ fmadds f0, f0, f5, f7
/* 8030C898 EC 43 00 F2 */ fmuls f2, f3, f3
/* 8030C89C EC 85 20 7C */ fnmsubs f4, f5, f1, f4
/* 8030C8A0 EC 00 30 28 */ fsubs f0, f0, f6
/* 8030C8A4 EC 00 20 28 */ fsubs f0, f0, f4
/* 8030C8A8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8030C8AC EC 25 00 7A */ fmadds f1, f5, f1, f0
/* 8030C8B0 EC 21 38 FA */ fmadds f1, f1, f3, f7
/* 8030C8B4 EC 24 08 BA */ fmadds f1, f4, f2, f1
/* 8030C8B8 EC 21 00 28 */ fsubs f1, f1, f0
/* 8030C8BC 48 00 00 EC */ b lbl_8030C9A8
lbl_8030C8C0:
/* 8030C8C0 A0 C3 00 00 */ lhz r6, 0(r3)
/* 8030C8C4 38 06 FF FF */ addi r0, r6, -1
/* 8030C8C8 54 03 18 38 */ slwi r3, r0, 3
/* 8030C8CC 7C 04 1A AE */ lhax r0, r4, r3
/* 8030C8D0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C8D4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C8D8 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C8DC C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C8E0 EC 00 10 28 */ fsubs f0, f0, f2
/* 8030C8E4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8030C8E8 4C 40 13 82 */ cror 2, 0, 2
/* 8030C8EC 40 82 00 64 */ bne lbl_8030C950
/* 8030C8F0 7C 64 1A 14 */ add r3, r4, r3
/* 8030C8F4 A8 03 00 02 */ lha r0, 2(r3)
/* 8030C8F8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C8FC 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C900 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C904 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C908 EC 20 10 28 */ fsubs f1, f0, f2
/* 8030C90C 48 00 00 9C */ b lbl_8030C9A8
/* 8030C910 48 00 00 40 */ b lbl_8030C950
lbl_8030C914:
/* 8030C914 54 C7 F8 7E */ srwi r7, r6, 1
/* 8030C918 54 C3 10 38 */ rlwinm r3, r6, 2, 0, 0x1c
/* 8030C91C 7C 04 1A AE */ lhax r0, r4, r3
/* 8030C920 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030C924 90 01 00 0C */ stw r0, 0xc(r1)
/* 8030C928 90 A1 00 08 */ stw r5, 8(r1)
/* 8030C92C C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C930 EC 00 10 28 */ fsubs f0, f0, f2
/* 8030C934 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8030C938 4C 41 13 82 */ cror 2, 1, 2
/* 8030C93C 40 82 00 10 */ bne lbl_8030C94C
/* 8030C940 7C 84 1A 14 */ add r4, r4, r3
/* 8030C944 7C C7 30 50 */ subf r6, r7, r6
/* 8030C948 48 00 00 08 */ b lbl_8030C950
lbl_8030C94C:
/* 8030C94C 7C E6 3B 78 */ mr r6, r7
lbl_8030C950:
/* 8030C950 28 06 00 01 */ cmplwi r6, 1
/* 8030C954 41 81 FF C0 */ bgt lbl_8030C914
/* 8030C958 E0 44 D0 00 */ psq_l f2, 0(r4), 1, 5 /* qr5 */
/* 8030C95C E0 04 D0 08 */ psq_l f0, 8(r4), 1, 5 /* qr5 */
/* 8030C960 E0 E4 D0 02 */ psq_l f7, 2(r4), 1, 5 /* qr5 */
/* 8030C964 EC A0 10 28 */ fsubs f5, f0, f2
/* 8030C968 E0 C4 D0 0A */ psq_l f6, 10(r4), 1, 5 /* qr5 */
/* 8030C96C EC 61 10 28 */ fsubs f3, f1, f2
/* 8030C970 E0 04 D0 0C */ psq_l f0, 12(r4), 1, 5 /* qr5 */
/* 8030C974 EC 86 38 28 */ fsubs f4, f6, f7
/* 8030C978 EC 63 28 24 */ fdivs f3, f3, f5
/* 8030C97C E0 24 D0 06 */ psq_l f1, 6(r4), 1, 5 /* qr5 */
/* 8030C980 EC 00 39 7A */ fmadds f0, f0, f5, f7
/* 8030C984 EC 43 00 F2 */ fmuls f2, f3, f3
/* 8030C988 EC 85 20 7C */ fnmsubs f4, f5, f1, f4
/* 8030C98C EC 00 30 28 */ fsubs f0, f0, f6
/* 8030C990 EC 00 20 28 */ fsubs f0, f0, f4
/* 8030C994 EC 02 00 32 */ fmuls f0, f2, f0
/* 8030C998 EC 25 00 7A */ fmadds f1, f5, f1, f0
/* 8030C99C EC 21 38 FA */ fmadds f1, f1, f3, f7
/* 8030C9A0 EC 24 08 BA */ fmadds f1, f4, f2, f1
/* 8030C9A4 EC 21 00 28 */ fsubs f1, f1, f0
lbl_8030C9A8:
/* 8030C9A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8030C9AC 4E 80 00 20 */ blr
@@ -0,0 +1,104 @@
lbl_8030C9B0:
/* 8030C9B0 C0 04 00 00 */ lfs f0, 0(r4)
/* 8030C9B4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8030C9B8 40 80 00 0C */ bge lbl_8030C9C4
/* 8030C9BC C0 24 00 04 */ lfs f1, 4(r4)
/* 8030C9C0 4E 80 00 20 */ blr
lbl_8030C9C4:
/* 8030C9C4 A0 03 00 04 */ lhz r0, 4(r3)
/* 8030C9C8 28 00 00 00 */ cmplwi r0, 0
/* 8030C9CC 40 82 00 B4 */ bne lbl_8030CA80
/* 8030C9D0 A0 63 00 00 */ lhz r3, 0(r3)
/* 8030C9D4 38 03 FF FF */ addi r0, r3, -1
/* 8030C9D8 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8030C9DC 7C 04 04 2E */ lfsx f0, r4, r0
/* 8030C9E0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8030C9E4 4C 40 13 82 */ cror 2, 0, 2
/* 8030C9E8 40 82 00 40 */ bne lbl_8030CA28
/* 8030C9EC 7C 64 02 14 */ add r3, r4, r0
/* 8030C9F0 C0 23 00 04 */ lfs f1, 4(r3)
/* 8030C9F4 4E 80 00 20 */ blr
/* 8030C9F8 48 00 00 30 */ b lbl_8030CA28
lbl_8030C9FC:
/* 8030C9FC 54 65 F8 7E */ srwi r5, r3, 1
/* 8030CA00 1C 05 00 03 */ mulli r0, r5, 3
/* 8030CA04 54 00 10 3A */ slwi r0, r0, 2
/* 8030CA08 7C 04 04 2E */ lfsx f0, r4, r0
/* 8030CA0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8030CA10 4C 41 13 82 */ cror 2, 1, 2
/* 8030CA14 40 82 00 10 */ bne lbl_8030CA24
/* 8030CA18 7C 84 02 14 */ add r4, r4, r0
/* 8030CA1C 7C 65 18 50 */ subf r3, r5, r3
/* 8030CA20 48 00 00 08 */ b lbl_8030CA28
lbl_8030CA24:
/* 8030CA24 7C A3 2B 78 */ mr r3, r5
lbl_8030CA28:
/* 8030CA28 28 03 00 01 */ cmplwi r3, 1
/* 8030CA2C 41 81 FF D0 */ bgt lbl_8030C9FC
/* 8030CA30 C1 24 00 14 */ lfs f9, 0x14(r4)
/* 8030CA34 C1 04 00 10 */ lfs f8, 0x10(r4)
/* 8030CA38 C0 44 00 0C */ lfs f2, 0xc(r4)
/* 8030CA3C C0 E4 00 08 */ lfs f7, 8(r4)
/* 8030CA40 C0 C4 00 04 */ lfs f6, 4(r4)
/* 8030CA44 C0 04 00 00 */ lfs f0, 0(r4)
/* 8030CA48 EC A1 00 28 */ fsubs f5, f1, f0
/* 8030CA4C EC 82 00 28 */ fsubs f4, f2, f0
/* 8030CA50 EC 65 20 24 */ fdivs f3, f5, f4
/* 8030CA54 EC 03 00 F2 */ fmuls f0, f3, f3
/* 8030CA58 EC 23 18 2A */ fadds f1, f3, f3
/* 8030CA5C EC 40 18 28 */ fsubs f2, f0, f3
/* 8030CA60 EC 86 40 28 */ fsubs f4, f6, f8
/* 8030CA64 EC 01 00 B8 */ fmsubs f0, f1, f2, f0
/* 8030CA68 EC 27 38 BA */ fmadds f1, f7, f2, f7
/* 8030CA6C EC 00 31 3A */ fmadds f0, f0, f4, f6
/* 8030CA70 EC 29 08 BA */ fmadds f1, f9, f2, f1
/* 8030CA74 EC 23 09 F8 */ fmsubs f1, f3, f7, f1
/* 8030CA78 EC 25 00 7C */ fnmsubs f1, f5, f1, f0
/* 8030CA7C 4E 80 00 20 */ blr
lbl_8030CA80:
/* 8030CA80 A0 63 00 00 */ lhz r3, 0(r3)
/* 8030CA84 38 03 FF FF */ addi r0, r3, -1
/* 8030CA88 54 00 20 36 */ slwi r0, r0, 4
/* 8030CA8C 7C 04 04 2E */ lfsx f0, r4, r0
/* 8030CA90 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8030CA94 4C 40 13 82 */ cror 2, 0, 2
/* 8030CA98 40 82 00 3C */ bne lbl_8030CAD4
/* 8030CA9C 7C 64 02 14 */ add r3, r4, r0
/* 8030CAA0 C0 23 00 04 */ lfs f1, 4(r3)
/* 8030CAA4 4E 80 00 20 */ blr
/* 8030CAA8 48 00 00 2C */ b lbl_8030CAD4
lbl_8030CAAC:
/* 8030CAAC 54 65 F8 7E */ srwi r5, r3, 1
/* 8030CAB0 54 60 18 36 */ rlwinm r0, r3, 3, 0, 0x1b
/* 8030CAB4 7C 04 04 2E */ lfsx f0, r4, r0
/* 8030CAB8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8030CABC 4C 41 13 82 */ cror 2, 1, 2
/* 8030CAC0 40 82 00 10 */ bne lbl_8030CAD0
/* 8030CAC4 7C 84 02 14 */ add r4, r4, r0
/* 8030CAC8 7C 65 18 50 */ subf r3, r5, r3
/* 8030CACC 48 00 00 08 */ b lbl_8030CAD4
lbl_8030CAD0:
/* 8030CAD0 7C A3 2B 78 */ mr r3, r5
lbl_8030CAD4:
/* 8030CAD4 28 03 00 01 */ cmplwi r3, 1
/* 8030CAD8 41 81 FF D4 */ bgt lbl_8030CAAC
/* 8030CADC C1 24 00 18 */ lfs f9, 0x18(r4)
/* 8030CAE0 C1 04 00 14 */ lfs f8, 0x14(r4)
/* 8030CAE4 C0 44 00 10 */ lfs f2, 0x10(r4)
/* 8030CAE8 C0 E4 00 0C */ lfs f7, 0xc(r4)
/* 8030CAEC C0 C4 00 04 */ lfs f6, 4(r4)
/* 8030CAF0 C0 04 00 00 */ lfs f0, 0(r4)
/* 8030CAF4 EC A1 00 28 */ fsubs f5, f1, f0
/* 8030CAF8 EC 82 00 28 */ fsubs f4, f2, f0
/* 8030CAFC EC 65 20 24 */ fdivs f3, f5, f4
/* 8030CB00 EC 03 00 F2 */ fmuls f0, f3, f3
/* 8030CB04 EC 23 18 2A */ fadds f1, f3, f3
/* 8030CB08 EC 40 18 28 */ fsubs f2, f0, f3
/* 8030CB0C EC 86 40 28 */ fsubs f4, f6, f8
/* 8030CB10 EC 01 00 B8 */ fmsubs f0, f1, f2, f0
/* 8030CB14 EC 27 38 BA */ fmadds f1, f7, f2, f7
/* 8030CB18 EC 00 31 3A */ fmadds f0, f0, f4, f6
/* 8030CB1C EC 29 08 BA */ fmadds f1, f9, f2, f1
/* 8030CB20 EC 23 09 F8 */ fmsubs f1, f3, f7, f1
/* 8030CB24 EC 25 00 7C */ fnmsubs f1, f5, f1, f0
/* 8030CB28 4E 80 00 20 */ blr
@@ -0,0 +1,202 @@
lbl_8030B200:
/* 8030B200 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030B204 7C 08 02 A6 */ mflr r0
/* 8030B208 90 01 00 44 */ stw r0, 0x44(r1)
/* 8030B20C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8030B210 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8030B214 39 61 00 30 */ addi r11, r1, 0x30
/* 8030B218 48 05 6F C5 */ bl _savegpr_29
/* 8030B21C 7C 7D 1B 78 */ mr r29, r3
/* 8030B220 7C BE 2B 78 */ mr r30, r5
/* 8030B224 80 63 00 40 */ lwz r3, 0x40(r3)
/* 8030B228 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 8030B22C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 8030B230 7F E3 02 14 */ add r31, r3, r0
/* 8030B234 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8030B238 2C 00 00 01 */ cmpwi r0, 1
/* 8030B23C 41 82 00 20 */ beq lbl_8030B25C
/* 8030B240 40 80 00 34 */ bge lbl_8030B274
/* 8030B244 2C 00 00 00 */ cmpwi r0, 0
/* 8030B248 40 80 00 08 */ bge lbl_8030B250
/* 8030B24C 48 00 00 28 */ b lbl_8030B274
lbl_8030B250:
/* 8030B250 38 00 00 00 */ li r0, 0
/* 8030B254 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B258 48 00 00 78 */ b lbl_8030B2D0
lbl_8030B25C:
/* 8030B25C 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 8030B260 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030B264 54 00 08 3C */ slwi r0, r0, 1
/* 8030B268 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B26C 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B270 48 00 00 60 */ b lbl_8030B2D0
lbl_8030B274:
/* 8030B274 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B278 7F E3 FB 78 */ mr r3, r31
/* 8030B27C 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 8030B280 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030B284 54 00 08 3C */ slwi r0, r0, 1
/* 8030B288 7C 84 02 14 */ add r4, r4, r0
/* 8030B28C 48 00 14 F1 */ bl func_8030C77C
/* 8030B290 FF E0 08 90 */ fmr f31, f1
/* 8030B294 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B298 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B29C 40 80 00 10 */ bge lbl_8030B2AC
/* 8030B2A0 38 00 00 00 */ li r0, 0
/* 8030B2A4 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B2A8 48 00 00 28 */ b lbl_8030B2D0
lbl_8030B2AC:
/* 8030B2AC C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B2B0 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B2B4 40 81 00 10 */ ble lbl_8030B2C4
/* 8030B2B8 38 00 00 FF */ li r0, 0xff
/* 8030B2BC 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B2C0 48 00 00 10 */ b lbl_8030B2D0
lbl_8030B2C4:
/* 8030B2C4 F3 E1 A0 14 */ psq_st f31, 20(r1), 1, 2 /* qr2 */
/* 8030B2C8 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8030B2CC 98 1E 00 00 */ stb r0, 0(r30)
lbl_8030B2D0:
/* 8030B2D0 A0 1F 00 06 */ lhz r0, 6(r31)
/* 8030B2D4 2C 00 00 01 */ cmpwi r0, 1
/* 8030B2D8 41 82 00 20 */ beq lbl_8030B2F8
/* 8030B2DC 40 80 00 34 */ bge lbl_8030B310
/* 8030B2E0 2C 00 00 00 */ cmpwi r0, 0
/* 8030B2E4 40 80 00 08 */ bge lbl_8030B2EC
/* 8030B2E8 48 00 00 28 */ b lbl_8030B310
lbl_8030B2EC:
/* 8030B2EC 38 00 00 00 */ li r0, 0
/* 8030B2F0 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B2F4 48 00 00 78 */ b lbl_8030B36C
lbl_8030B2F8:
/* 8030B2F8 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 8030B2FC A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030B300 54 00 08 3C */ slwi r0, r0, 1
/* 8030B304 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B308 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B30C 48 00 00 60 */ b lbl_8030B36C
lbl_8030B310:
/* 8030B310 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B314 38 7F 00 06 */ addi r3, r31, 6
/* 8030B318 80 9D 00 34 */ lwz r4, 0x34(r29)
/* 8030B31C A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030B320 54 00 08 3C */ slwi r0, r0, 1
/* 8030B324 7C 84 02 14 */ add r4, r4, r0
/* 8030B328 48 00 14 55 */ bl func_8030C77C
/* 8030B32C FF E0 08 90 */ fmr f31, f1
/* 8030B330 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B334 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B338 40 80 00 10 */ bge lbl_8030B348
/* 8030B33C 38 00 00 00 */ li r0, 0
/* 8030B340 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B344 48 00 00 28 */ b lbl_8030B36C
lbl_8030B348:
/* 8030B348 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B34C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B350 40 81 00 10 */ ble lbl_8030B360
/* 8030B354 38 00 00 FF */ li r0, 0xff
/* 8030B358 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B35C 48 00 00 10 */ b lbl_8030B36C
lbl_8030B360:
/* 8030B360 F3 E1 A0 10 */ psq_st f31, 16(r1), 1, 2 /* qr2 */
/* 8030B364 88 01 00 10 */ lbz r0, 0x10(r1)
/* 8030B368 98 1E 00 01 */ stb r0, 1(r30)
lbl_8030B36C:
/* 8030B36C A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 8030B370 2C 00 00 01 */ cmpwi r0, 1
/* 8030B374 41 82 00 20 */ beq lbl_8030B394
/* 8030B378 40 80 00 34 */ bge lbl_8030B3AC
/* 8030B37C 2C 00 00 00 */ cmpwi r0, 0
/* 8030B380 40 80 00 08 */ bge lbl_8030B388
/* 8030B384 48 00 00 28 */ b lbl_8030B3AC
lbl_8030B388:
/* 8030B388 38 00 00 00 */ li r0, 0
/* 8030B38C 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B390 48 00 00 78 */ b lbl_8030B408
lbl_8030B394:
/* 8030B394 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 8030B398 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030B39C 54 00 08 3C */ slwi r0, r0, 1
/* 8030B3A0 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B3A4 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B3A8 48 00 00 60 */ b lbl_8030B408
lbl_8030B3AC:
/* 8030B3AC C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B3B0 38 7F 00 0C */ addi r3, r31, 0xc
/* 8030B3B4 80 9D 00 38 */ lwz r4, 0x38(r29)
/* 8030B3B8 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030B3BC 54 00 08 3C */ slwi r0, r0, 1
/* 8030B3C0 7C 84 02 14 */ add r4, r4, r0
/* 8030B3C4 48 00 13 B9 */ bl func_8030C77C
/* 8030B3C8 FF E0 08 90 */ fmr f31, f1
/* 8030B3CC C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B3D0 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B3D4 40 80 00 10 */ bge lbl_8030B3E4
/* 8030B3D8 38 00 00 00 */ li r0, 0
/* 8030B3DC 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B3E0 48 00 00 28 */ b lbl_8030B408
lbl_8030B3E4:
/* 8030B3E4 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B3E8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B3EC 40 81 00 10 */ ble lbl_8030B3FC
/* 8030B3F0 38 00 00 FF */ li r0, 0xff
/* 8030B3F4 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B3F8 48 00 00 10 */ b lbl_8030B408
lbl_8030B3FC:
/* 8030B3FC F3 E1 A0 0C */ psq_st f31, 12(r1), 1, 2 /* qr2 */
/* 8030B400 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8030B404 98 1E 00 02 */ stb r0, 2(r30)
lbl_8030B408:
/* 8030B408 A0 1F 00 12 */ lhz r0, 0x12(r31)
/* 8030B40C 2C 00 00 01 */ cmpwi r0, 1
/* 8030B410 41 82 00 20 */ beq lbl_8030B430
/* 8030B414 40 80 00 34 */ bge lbl_8030B448
/* 8030B418 2C 00 00 00 */ cmpwi r0, 0
/* 8030B41C 40 80 00 08 */ bge lbl_8030B424
/* 8030B420 48 00 00 28 */ b lbl_8030B448
lbl_8030B424:
/* 8030B424 38 00 00 00 */ li r0, 0
/* 8030B428 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B42C 48 00 00 78 */ b lbl_8030B4A4
lbl_8030B430:
/* 8030B430 80 7D 00 3C */ lwz r3, 0x3c(r29)
/* 8030B434 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030B438 54 00 08 3C */ slwi r0, r0, 1
/* 8030B43C 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B440 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B444 48 00 00 60 */ b lbl_8030B4A4
lbl_8030B448:
/* 8030B448 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B44C 38 7F 00 12 */ addi r3, r31, 0x12
/* 8030B450 80 9D 00 3C */ lwz r4, 0x3c(r29)
/* 8030B454 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030B458 54 00 08 3C */ slwi r0, r0, 1
/* 8030B45C 7C 84 02 14 */ add r4, r4, r0
/* 8030B460 48 00 13 1D */ bl func_8030C77C
/* 8030B464 FF E0 08 90 */ fmr f31, f1
/* 8030B468 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B46C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B470 40 80 00 10 */ bge lbl_8030B480
/* 8030B474 38 00 00 00 */ li r0, 0
/* 8030B478 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B47C 48 00 00 28 */ b lbl_8030B4A4
lbl_8030B480:
/* 8030B480 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B484 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B488 40 81 00 10 */ ble lbl_8030B498
/* 8030B48C 38 00 00 FF */ li r0, 0xff
/* 8030B490 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B494 48 00 00 10 */ b lbl_8030B4A4
lbl_8030B498:
/* 8030B498 F3 E1 A0 08 */ psq_st f31, 8(r1), 1, 2 /* qr2 */
/* 8030B49C 88 01 00 08 */ lbz r0, 8(r1)
/* 8030B4A0 98 1E 00 03 */ stb r0, 3(r30)
lbl_8030B4A4:
/* 8030B4A4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8030B4A8 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8030B4AC 39 61 00 30 */ addi r11, r1, 0x30
/* 8030B4B0 48 05 6D 79 */ bl _restgpr_29
/* 8030B4B4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8030B4B8 7C 08 03 A6 */ mtlr r0
/* 8030B4BC 38 21 00 40 */ addi r1, r1, 0x40
/* 8030B4C0 4E 80 00 20 */ blr
@@ -0,0 +1,155 @@
lbl_8030AFC8:
/* 8030AFC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030AFCC 80 C3 00 40 */ lwz r6, 0x40(r3)
/* 8030AFD0 54 80 23 36 */ rlwinm r0, r4, 4, 0xc, 0x1b
/* 8030AFD4 7C 86 02 14 */ add r4, r6, r0
/* 8030AFD8 A0 E4 00 00 */ lhz r7, 0(r4)
/* 8030AFDC C0 43 00 08 */ lfs f2, 8(r3)
/* 8030AFE0 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030AFE4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030AFE8 40 80 00 18 */ bge lbl_8030B000
/* 8030AFEC 80 C3 00 30 */ lwz r6, 0x30(r3)
/* 8030AFF0 A0 04 00 02 */ lhz r0, 2(r4)
/* 8030AFF4 7C 06 00 AE */ lbzx r0, r6, r0
/* 8030AFF8 98 05 00 00 */ stb r0, 0(r5)
/* 8030AFFC 48 00 00 64 */ b lbl_8030B060
lbl_8030B000:
/* 8030B000 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B004 90 E1 00 0C */ stw r7, 0xc(r1)
/* 8030B008 3C 00 43 30 */ lis r0, 0x4330
/* 8030B00C 90 01 00 08 */ stw r0, 8(r1)
/* 8030B010 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B014 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B018 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B01C 4C 41 13 82 */ cror 2, 1, 2
/* 8030B020 40 82 00 20 */ bne lbl_8030B040
/* 8030B024 80 C3 00 30 */ lwz r6, 0x30(r3)
/* 8030B028 A0 04 00 02 */ lhz r0, 2(r4)
/* 8030B02C 7C 06 02 14 */ add r0, r6, r0
/* 8030B030 7C C0 3A 14 */ add r6, r0, r7
/* 8030B034 88 06 FF FF */ lbz r0, -1(r6)
/* 8030B038 98 05 00 00 */ stb r0, 0(r5)
/* 8030B03C 48 00 00 24 */ b lbl_8030B060
lbl_8030B040:
/* 8030B040 80 E3 00 30 */ lwz r7, 0x30(r3)
/* 8030B044 A0 C4 00 02 */ lhz r6, 2(r4)
/* 8030B048 FC 00 10 1E */ fctiwz f0, f2
/* 8030B04C D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B050 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B054 7C 06 02 14 */ add r0, r6, r0
/* 8030B058 7C 07 00 AE */ lbzx r0, r7, r0
/* 8030B05C 98 05 00 00 */ stb r0, 0(r5)
lbl_8030B060:
/* 8030B060 A0 E4 00 04 */ lhz r7, 4(r4)
/* 8030B064 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030B068 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B06C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B070 40 80 00 18 */ bge lbl_8030B088
/* 8030B074 80 C3 00 34 */ lwz r6, 0x34(r3)
/* 8030B078 A0 04 00 06 */ lhz r0, 6(r4)
/* 8030B07C 7C 06 00 AE */ lbzx r0, r6, r0
/* 8030B080 98 05 00 01 */ stb r0, 1(r5)
/* 8030B084 48 00 00 64 */ b lbl_8030B0E8
lbl_8030B088:
/* 8030B088 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B08C 90 E1 00 0C */ stw r7, 0xc(r1)
/* 8030B090 3C 00 43 30 */ lis r0, 0x4330
/* 8030B094 90 01 00 08 */ stw r0, 8(r1)
/* 8030B098 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B09C EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B0A0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B0A4 4C 41 13 82 */ cror 2, 1, 2
/* 8030B0A8 40 82 00 20 */ bne lbl_8030B0C8
/* 8030B0AC 80 C3 00 34 */ lwz r6, 0x34(r3)
/* 8030B0B0 A0 04 00 06 */ lhz r0, 6(r4)
/* 8030B0B4 7C 06 02 14 */ add r0, r6, r0
/* 8030B0B8 7C C0 3A 14 */ add r6, r0, r7
/* 8030B0BC 88 06 FF FF */ lbz r0, -1(r6)
/* 8030B0C0 98 05 00 01 */ stb r0, 1(r5)
/* 8030B0C4 48 00 00 24 */ b lbl_8030B0E8
lbl_8030B0C8:
/* 8030B0C8 80 E3 00 34 */ lwz r7, 0x34(r3)
/* 8030B0CC A0 C4 00 06 */ lhz r6, 6(r4)
/* 8030B0D0 FC 00 10 1E */ fctiwz f0, f2
/* 8030B0D4 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B0D8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B0DC 7C 06 02 14 */ add r0, r6, r0
/* 8030B0E0 7C 07 00 AE */ lbzx r0, r7, r0
/* 8030B0E4 98 05 00 01 */ stb r0, 1(r5)
lbl_8030B0E8:
/* 8030B0E8 A0 E4 00 08 */ lhz r7, 8(r4)
/* 8030B0EC C0 43 00 08 */ lfs f2, 8(r3)
/* 8030B0F0 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B0F4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B0F8 40 80 00 18 */ bge lbl_8030B110
/* 8030B0FC 80 C3 00 38 */ lwz r6, 0x38(r3)
/* 8030B100 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 8030B104 7C 06 00 AE */ lbzx r0, r6, r0
/* 8030B108 98 05 00 02 */ stb r0, 2(r5)
/* 8030B10C 48 00 00 64 */ b lbl_8030B170
lbl_8030B110:
/* 8030B110 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B114 90 E1 00 0C */ stw r7, 0xc(r1)
/* 8030B118 3C 00 43 30 */ lis r0, 0x4330
/* 8030B11C 90 01 00 08 */ stw r0, 8(r1)
/* 8030B120 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B124 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B128 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B12C 4C 41 13 82 */ cror 2, 1, 2
/* 8030B130 40 82 00 20 */ bne lbl_8030B150
/* 8030B134 80 C3 00 38 */ lwz r6, 0x38(r3)
/* 8030B138 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 8030B13C 7C 06 02 14 */ add r0, r6, r0
/* 8030B140 7C C0 3A 14 */ add r6, r0, r7
/* 8030B144 88 06 FF FF */ lbz r0, -1(r6)
/* 8030B148 98 05 00 02 */ stb r0, 2(r5)
/* 8030B14C 48 00 00 24 */ b lbl_8030B170
lbl_8030B150:
/* 8030B150 80 E3 00 38 */ lwz r7, 0x38(r3)
/* 8030B154 A0 C4 00 0A */ lhz r6, 0xa(r4)
/* 8030B158 FC 00 10 1E */ fctiwz f0, f2
/* 8030B15C D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B160 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B164 7C 06 02 14 */ add r0, r6, r0
/* 8030B168 7C 07 00 AE */ lbzx r0, r7, r0
/* 8030B16C 98 05 00 02 */ stb r0, 2(r5)
lbl_8030B170:
/* 8030B170 A0 C4 00 0C */ lhz r6, 0xc(r4)
/* 8030B174 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030B178 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B17C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B180 40 80 00 18 */ bge lbl_8030B198
/* 8030B184 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 8030B188 A0 04 00 0E */ lhz r0, 0xe(r4)
/* 8030B18C 7C 03 00 AE */ lbzx r0, r3, r0
/* 8030B190 98 05 00 03 */ stb r0, 3(r5)
/* 8030B194 48 00 00 64 */ b lbl_8030B1F8
lbl_8030B198:
/* 8030B198 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B19C 90 C1 00 0C */ stw r6, 0xc(r1)
/* 8030B1A0 3C 00 43 30 */ lis r0, 0x4330
/* 8030B1A4 90 01 00 08 */ stw r0, 8(r1)
/* 8030B1A8 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B1AC EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B1B0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B1B4 4C 41 13 82 */ cror 2, 1, 2
/* 8030B1B8 40 82 00 20 */ bne lbl_8030B1D8
/* 8030B1BC 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 8030B1C0 A0 04 00 0E */ lhz r0, 0xe(r4)
/* 8030B1C4 7C 03 02 14 */ add r0, r3, r0
/* 8030B1C8 7C 60 32 14 */ add r3, r0, r6
/* 8030B1CC 88 03 FF FF */ lbz r0, -1(r3)
/* 8030B1D0 98 05 00 03 */ stb r0, 3(r5)
/* 8030B1D4 48 00 00 24 */ b lbl_8030B1F8
lbl_8030B1D8:
/* 8030B1D8 80 C3 00 3C */ lwz r6, 0x3c(r3)
/* 8030B1DC A0 64 00 0E */ lhz r3, 0xe(r4)
/* 8030B1E0 FC 00 10 1E */ fctiwz f0, f2
/* 8030B1E4 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B1E8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B1EC 7C 03 02 14 */ add r0, r3, r0
/* 8030B1F0 7C 06 00 AE */ lbzx r0, r6, r0
/* 8030B1F4 98 05 00 03 */ stb r0, 3(r5)
lbl_8030B1F8:
/* 8030B1F8 38 21 00 10 */ addi r1, r1, 0x10
/* 8030B1FC 4E 80 00 20 */ blr
@@ -0,0 +1,212 @@
lbl_8030B704:
/* 8030B704 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030B708 7C 08 02 A6 */ mflr r0
/* 8030B70C 90 01 00 44 */ stw r0, 0x44(r1)
/* 8030B710 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8030B714 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8030B718 39 61 00 30 */ addi r11, r1, 0x30
/* 8030B71C 48 05 6A C1 */ bl _savegpr_29
/* 8030B720 7C 7D 1B 78 */ mr r29, r3
/* 8030B724 7C DE 33 78 */ mr r30, r6
/* 8030B728 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 8030B72C 7C 7D 02 14 */ add r3, r29, r0
/* 8030B730 80 63 00 24 */ lwz r3, 0x24(r3)
/* 8030B734 54 A0 04 3E */ clrlwi r0, r5, 0x10
/* 8030B738 1C 00 00 18 */ mulli r0, r0, 0x18
/* 8030B73C 7F E3 02 14 */ add r31, r3, r0
/* 8030B740 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8030B744 2C 00 00 01 */ cmpwi r0, 1
/* 8030B748 41 82 00 20 */ beq lbl_8030B768
/* 8030B74C 40 80 00 34 */ bge lbl_8030B780
/* 8030B750 2C 00 00 00 */ cmpwi r0, 0
/* 8030B754 40 80 00 08 */ bge lbl_8030B75C
/* 8030B758 48 00 00 28 */ b lbl_8030B780
lbl_8030B75C:
/* 8030B75C 38 00 00 00 */ li r0, 0
/* 8030B760 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B764 48 00 00 80 */ b lbl_8030B7E4
lbl_8030B768:
/* 8030B768 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 8030B76C A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030B770 54 00 08 3C */ slwi r0, r0, 1
/* 8030B774 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B778 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B77C 48 00 00 68 */ b lbl_8030B7E4
lbl_8030B780:
/* 8030B780 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B784 7F E3 FB 78 */ mr r3, r31
/* 8030B788 80 9D 00 2C */ lwz r4, 0x2c(r29)
/* 8030B78C A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030B790 54 00 08 3C */ slwi r0, r0, 1
/* 8030B794 7C 84 02 14 */ add r4, r4, r0
/* 8030B798 48 00 0F E5 */ bl func_8030C77C
/* 8030B79C FF E0 08 90 */ fmr f31, f1
/* 8030B7A0 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B7A4 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B7A8 4C 40 13 82 */ cror 2, 0, 2
/* 8030B7AC 40 82 00 10 */ bne lbl_8030B7BC
/* 8030B7B0 38 00 00 00 */ li r0, 0
/* 8030B7B4 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B7B8 48 00 00 2C */ b lbl_8030B7E4
lbl_8030B7BC:
/* 8030B7BC C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B7C0 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B7C4 4C 40 13 82 */ cror 2, 0, 2
/* 8030B7C8 40 82 00 14 */ bne lbl_8030B7DC
/* 8030B7CC F3 E1 A0 14 */ psq_st f31, 20(r1), 1, 2 /* qr2 */
/* 8030B7D0 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8030B7D4 98 1E 00 00 */ stb r0, 0(r30)
/* 8030B7D8 48 00 00 0C */ b lbl_8030B7E4
lbl_8030B7DC:
/* 8030B7DC 38 00 00 FF */ li r0, 0xff
/* 8030B7E0 98 1E 00 00 */ stb r0, 0(r30)
lbl_8030B7E4:
/* 8030B7E4 A0 1F 00 06 */ lhz r0, 6(r31)
/* 8030B7E8 2C 00 00 01 */ cmpwi r0, 1
/* 8030B7EC 41 82 00 20 */ beq lbl_8030B80C
/* 8030B7F0 40 80 00 34 */ bge lbl_8030B824
/* 8030B7F4 2C 00 00 00 */ cmpwi r0, 0
/* 8030B7F8 40 80 00 08 */ bge lbl_8030B800
/* 8030B7FC 48 00 00 28 */ b lbl_8030B824
lbl_8030B800:
/* 8030B800 38 00 00 00 */ li r0, 0
/* 8030B804 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B808 48 00 00 80 */ b lbl_8030B888
lbl_8030B80C:
/* 8030B80C 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 8030B810 A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030B814 54 00 08 3C */ slwi r0, r0, 1
/* 8030B818 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B81C 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B820 48 00 00 68 */ b lbl_8030B888
lbl_8030B824:
/* 8030B824 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B828 38 7F 00 06 */ addi r3, r31, 6
/* 8030B82C 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 8030B830 A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030B834 54 00 08 3C */ slwi r0, r0, 1
/* 8030B838 7C 84 02 14 */ add r4, r4, r0
/* 8030B83C 48 00 0F 41 */ bl func_8030C77C
/* 8030B840 FF E0 08 90 */ fmr f31, f1
/* 8030B844 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B848 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B84C 4C 40 13 82 */ cror 2, 0, 2
/* 8030B850 40 82 00 10 */ bne lbl_8030B860
/* 8030B854 38 00 00 00 */ li r0, 0
/* 8030B858 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B85C 48 00 00 2C */ b lbl_8030B888
lbl_8030B860:
/* 8030B860 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B864 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B868 4C 40 13 82 */ cror 2, 0, 2
/* 8030B86C 40 82 00 14 */ bne lbl_8030B880
/* 8030B870 F3 E1 A0 10 */ psq_st f31, 16(r1), 1, 2 /* qr2 */
/* 8030B874 88 01 00 10 */ lbz r0, 0x10(r1)
/* 8030B878 98 1E 00 01 */ stb r0, 1(r30)
/* 8030B87C 48 00 00 0C */ b lbl_8030B888
lbl_8030B880:
/* 8030B880 38 00 00 FF */ li r0, 0xff
/* 8030B884 98 1E 00 01 */ stb r0, 1(r30)
lbl_8030B888:
/* 8030B888 A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 8030B88C 2C 00 00 01 */ cmpwi r0, 1
/* 8030B890 41 82 00 20 */ beq lbl_8030B8B0
/* 8030B894 40 80 00 34 */ bge lbl_8030B8C8
/* 8030B898 2C 00 00 00 */ cmpwi r0, 0
/* 8030B89C 40 80 00 08 */ bge lbl_8030B8A4
/* 8030B8A0 48 00 00 28 */ b lbl_8030B8C8
lbl_8030B8A4:
/* 8030B8A4 38 00 00 00 */ li r0, 0
/* 8030B8A8 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B8AC 48 00 00 80 */ b lbl_8030B92C
lbl_8030B8B0:
/* 8030B8B0 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 8030B8B4 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030B8B8 54 00 08 3C */ slwi r0, r0, 1
/* 8030B8BC 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B8C0 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B8C4 48 00 00 68 */ b lbl_8030B92C
lbl_8030B8C8:
/* 8030B8C8 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B8CC 38 7F 00 0C */ addi r3, r31, 0xc
/* 8030B8D0 80 9D 00 34 */ lwz r4, 0x34(r29)
/* 8030B8D4 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030B8D8 54 00 08 3C */ slwi r0, r0, 1
/* 8030B8DC 7C 84 02 14 */ add r4, r4, r0
/* 8030B8E0 48 00 0E 9D */ bl func_8030C77C
/* 8030B8E4 FF E0 08 90 */ fmr f31, f1
/* 8030B8E8 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B8EC FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B8F0 4C 40 13 82 */ cror 2, 0, 2
/* 8030B8F4 40 82 00 10 */ bne lbl_8030B904
/* 8030B8F8 38 00 00 00 */ li r0, 0
/* 8030B8FC 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B900 48 00 00 2C */ b lbl_8030B92C
lbl_8030B904:
/* 8030B904 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B908 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B90C 4C 40 13 82 */ cror 2, 0, 2
/* 8030B910 40 82 00 14 */ bne lbl_8030B924
/* 8030B914 F3 E1 A0 0C */ psq_st f31, 12(r1), 1, 2 /* qr2 */
/* 8030B918 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8030B91C 98 1E 00 02 */ stb r0, 2(r30)
/* 8030B920 48 00 00 0C */ b lbl_8030B92C
lbl_8030B924:
/* 8030B924 38 00 00 FF */ li r0, 0xff
/* 8030B928 98 1E 00 02 */ stb r0, 2(r30)
lbl_8030B92C:
/* 8030B92C A0 1F 00 12 */ lhz r0, 0x12(r31)
/* 8030B930 2C 00 00 01 */ cmpwi r0, 1
/* 8030B934 41 82 00 20 */ beq lbl_8030B954
/* 8030B938 40 80 00 34 */ bge lbl_8030B96C
/* 8030B93C 2C 00 00 00 */ cmpwi r0, 0
/* 8030B940 40 80 00 08 */ bge lbl_8030B948
/* 8030B944 48 00 00 28 */ b lbl_8030B96C
lbl_8030B948:
/* 8030B948 38 00 00 00 */ li r0, 0
/* 8030B94C 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B950 48 00 00 80 */ b lbl_8030B9D0
lbl_8030B954:
/* 8030B954 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 8030B958 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030B95C 54 00 08 3C */ slwi r0, r0, 1
/* 8030B960 7C 03 02 AE */ lhax r0, r3, r0
/* 8030B964 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B968 48 00 00 68 */ b lbl_8030B9D0
lbl_8030B96C:
/* 8030B96C C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030B970 38 7F 00 12 */ addi r3, r31, 0x12
/* 8030B974 80 9D 00 38 */ lwz r4, 0x38(r29)
/* 8030B978 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030B97C 54 00 08 3C */ slwi r0, r0, 1
/* 8030B980 7C 84 02 14 */ add r4, r4, r0
/* 8030B984 48 00 0D F9 */ bl func_8030C77C
/* 8030B988 FF E0 08 90 */ fmr f31, f1
/* 8030B98C C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B990 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B994 4C 40 13 82 */ cror 2, 0, 2
/* 8030B998 40 82 00 10 */ bne lbl_8030B9A8
/* 8030B99C 38 00 00 00 */ li r0, 0
/* 8030B9A0 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B9A4 48 00 00 2C */ b lbl_8030B9D0
lbl_8030B9A8:
/* 8030B9A8 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030B9AC FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030B9B0 4C 40 13 82 */ cror 2, 0, 2
/* 8030B9B4 40 82 00 14 */ bne lbl_8030B9C8
/* 8030B9B8 F3 E1 A0 08 */ psq_st f31, 8(r1), 1, 2 /* qr2 */
/* 8030B9BC 88 01 00 08 */ lbz r0, 8(r1)
/* 8030B9C0 98 1E 00 03 */ stb r0, 3(r30)
/* 8030B9C4 48 00 00 0C */ b lbl_8030B9D0
lbl_8030B9C8:
/* 8030B9C8 38 00 00 FF */ li r0, 0xff
/* 8030B9CC 98 1E 00 03 */ stb r0, 3(r30)
lbl_8030B9D0:
/* 8030B9D0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8030B9D4 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8030B9D8 39 61 00 30 */ addi r11, r1, 0x30
/* 8030B9DC 48 05 68 4D */ bl _restgpr_29
/* 8030B9E0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8030B9E4 7C 08 03 A6 */ mtlr r0
/* 8030B9E8 38 21 00 40 */ addi r1, r1, 0x40
/* 8030B9EC 4E 80 00 20 */ blr
@@ -0,0 +1,157 @@
lbl_8030B4C4:
/* 8030B4C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030B4C8 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 8030B4CC 7C 83 02 14 */ add r4, r3, r0
/* 8030B4D0 80 84 00 24 */ lwz r4, 0x24(r4)
/* 8030B4D4 54 A0 23 36 */ rlwinm r0, r5, 4, 0xc, 0x1b
/* 8030B4D8 7C 84 02 14 */ add r4, r4, r0
/* 8030B4DC A0 E4 00 00 */ lhz r7, 0(r4)
/* 8030B4E0 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030B4E4 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B4E8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B4EC 40 80 00 18 */ bge lbl_8030B504
/* 8030B4F0 80 A3 00 2C */ lwz r5, 0x2c(r3)
/* 8030B4F4 A0 04 00 02 */ lhz r0, 2(r4)
/* 8030B4F8 7C 05 00 AE */ lbzx r0, r5, r0
/* 8030B4FC 98 06 00 00 */ stb r0, 0(r6)
/* 8030B500 48 00 00 64 */ b lbl_8030B564
lbl_8030B504:
/* 8030B504 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B508 90 E1 00 0C */ stw r7, 0xc(r1)
/* 8030B50C 3C 00 43 30 */ lis r0, 0x4330
/* 8030B510 90 01 00 08 */ stw r0, 8(r1)
/* 8030B514 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B518 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B51C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B520 4C 41 13 82 */ cror 2, 1, 2
/* 8030B524 40 82 00 20 */ bne lbl_8030B544
/* 8030B528 80 A3 00 2C */ lwz r5, 0x2c(r3)
/* 8030B52C A0 04 00 02 */ lhz r0, 2(r4)
/* 8030B530 7C 05 02 14 */ add r0, r5, r0
/* 8030B534 7C A0 3A 14 */ add r5, r0, r7
/* 8030B538 88 05 FF FF */ lbz r0, -1(r5)
/* 8030B53C 98 06 00 00 */ stb r0, 0(r6)
/* 8030B540 48 00 00 24 */ b lbl_8030B564
lbl_8030B544:
/* 8030B544 80 E3 00 2C */ lwz r7, 0x2c(r3)
/* 8030B548 A0 A4 00 02 */ lhz r5, 2(r4)
/* 8030B54C FC 00 10 1E */ fctiwz f0, f2
/* 8030B550 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B554 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B558 7C 05 02 14 */ add r0, r5, r0
/* 8030B55C 7C 07 00 AE */ lbzx r0, r7, r0
/* 8030B560 98 06 00 00 */ stb r0, 0(r6)
lbl_8030B564:
/* 8030B564 A0 E4 00 04 */ lhz r7, 4(r4)
/* 8030B568 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030B56C C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B570 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B574 40 80 00 18 */ bge lbl_8030B58C
/* 8030B578 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 8030B57C A0 04 00 06 */ lhz r0, 6(r4)
/* 8030B580 7C 05 00 AE */ lbzx r0, r5, r0
/* 8030B584 98 06 00 01 */ stb r0, 1(r6)
/* 8030B588 48 00 00 64 */ b lbl_8030B5EC
lbl_8030B58C:
/* 8030B58C C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B590 90 E1 00 0C */ stw r7, 0xc(r1)
/* 8030B594 3C 00 43 30 */ lis r0, 0x4330
/* 8030B598 90 01 00 08 */ stw r0, 8(r1)
/* 8030B59C C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B5A0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B5A4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B5A8 4C 41 13 82 */ cror 2, 1, 2
/* 8030B5AC 40 82 00 20 */ bne lbl_8030B5CC
/* 8030B5B0 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 8030B5B4 A0 04 00 06 */ lhz r0, 6(r4)
/* 8030B5B8 7C 05 02 14 */ add r0, r5, r0
/* 8030B5BC 7C A0 3A 14 */ add r5, r0, r7
/* 8030B5C0 88 05 FF FF */ lbz r0, -1(r5)
/* 8030B5C4 98 06 00 01 */ stb r0, 1(r6)
/* 8030B5C8 48 00 00 24 */ b lbl_8030B5EC
lbl_8030B5CC:
/* 8030B5CC 80 E3 00 30 */ lwz r7, 0x30(r3)
/* 8030B5D0 A0 A4 00 06 */ lhz r5, 6(r4)
/* 8030B5D4 FC 00 10 1E */ fctiwz f0, f2
/* 8030B5D8 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B5DC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B5E0 7C 05 02 14 */ add r0, r5, r0
/* 8030B5E4 7C 07 00 AE */ lbzx r0, r7, r0
/* 8030B5E8 98 06 00 01 */ stb r0, 1(r6)
lbl_8030B5EC:
/* 8030B5EC A0 E4 00 08 */ lhz r7, 8(r4)
/* 8030B5F0 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030B5F4 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B5F8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B5FC 40 80 00 18 */ bge lbl_8030B614
/* 8030B600 80 A3 00 34 */ lwz r5, 0x34(r3)
/* 8030B604 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 8030B608 7C 05 00 AE */ lbzx r0, r5, r0
/* 8030B60C 98 06 00 02 */ stb r0, 2(r6)
/* 8030B610 48 00 00 64 */ b lbl_8030B674
lbl_8030B614:
/* 8030B614 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B618 90 E1 00 0C */ stw r7, 0xc(r1)
/* 8030B61C 3C 00 43 30 */ lis r0, 0x4330
/* 8030B620 90 01 00 08 */ stw r0, 8(r1)
/* 8030B624 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B628 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B62C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B630 4C 41 13 82 */ cror 2, 1, 2
/* 8030B634 40 82 00 20 */ bne lbl_8030B654
/* 8030B638 80 A3 00 34 */ lwz r5, 0x34(r3)
/* 8030B63C A0 04 00 0A */ lhz r0, 0xa(r4)
/* 8030B640 7C 05 02 14 */ add r0, r5, r0
/* 8030B644 7C A0 3A 14 */ add r5, r0, r7
/* 8030B648 88 05 FF FF */ lbz r0, -1(r5)
/* 8030B64C 98 06 00 02 */ stb r0, 2(r6)
/* 8030B650 48 00 00 24 */ b lbl_8030B674
lbl_8030B654:
/* 8030B654 80 E3 00 34 */ lwz r7, 0x34(r3)
/* 8030B658 A0 A4 00 0A */ lhz r5, 0xa(r4)
/* 8030B65C FC 00 10 1E */ fctiwz f0, f2
/* 8030B660 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B664 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B668 7C 05 02 14 */ add r0, r5, r0
/* 8030B66C 7C 07 00 AE */ lbzx r0, r7, r0
/* 8030B670 98 06 00 02 */ stb r0, 2(r6)
lbl_8030B674:
/* 8030B674 A0 A4 00 0C */ lhz r5, 0xc(r4)
/* 8030B678 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030B67C C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030B680 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B684 40 80 00 18 */ bge lbl_8030B69C
/* 8030B688 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8030B68C A0 04 00 0E */ lhz r0, 0xe(r4)
/* 8030B690 7C 03 00 AE */ lbzx r0, r3, r0
/* 8030B694 98 06 00 03 */ stb r0, 3(r6)
/* 8030B698 48 00 00 64 */ b lbl_8030B6FC
lbl_8030B69C:
/* 8030B69C C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030B6A0 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8030B6A4 3C 00 43 30 */ lis r0, 0x4330
/* 8030B6A8 90 01 00 08 */ stw r0, 8(r1)
/* 8030B6AC C8 01 00 08 */ lfd f0, 8(r1)
/* 8030B6B0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030B6B4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030B6B8 4C 41 13 82 */ cror 2, 1, 2
/* 8030B6BC 40 82 00 20 */ bne lbl_8030B6DC
/* 8030B6C0 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8030B6C4 A0 04 00 0E */ lhz r0, 0xe(r4)
/* 8030B6C8 7C 03 02 14 */ add r0, r3, r0
/* 8030B6CC 7C 60 2A 14 */ add r3, r0, r5
/* 8030B6D0 88 03 FF FF */ lbz r0, -1(r3)
/* 8030B6D4 98 06 00 03 */ stb r0, 3(r6)
/* 8030B6D8 48 00 00 24 */ b lbl_8030B6FC
lbl_8030B6DC:
/* 8030B6DC 80 A3 00 38 */ lwz r5, 0x38(r3)
/* 8030B6E0 A0 64 00 0E */ lhz r3, 0xe(r4)
/* 8030B6E4 FC 00 10 1E */ fctiwz f0, f2
/* 8030B6E8 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030B6EC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030B6F0 7C 03 02 14 */ add r0, r3, r0
/* 8030B6F4 7C 05 00 AE */ lbzx r0, r5, r0
/* 8030B6F8 98 06 00 03 */ stb r0, 3(r6)
lbl_8030B6FC:
/* 8030B6FC 38 21 00 10 */ addi r1, r1, 0x10
/* 8030B700 4E 80 00 20 */ blr
@@ -0,0 +1,25 @@
lbl_8030BFF0:
/* 8030BFF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030BFF4 7C 08 02 A6 */ mflr r0
/* 8030BFF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8030BFFC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8030C000 7C 7F 1B 78 */ mr r31, r3
/* 8030C004 80 03 00 30 */ lwz r0, 0x30(r3)
/* 8030C008 28 00 00 00 */ cmplwi r0, 0
/* 8030C00C 40 82 00 0C */ bne lbl_8030C018
/* 8030C010 38 60 00 00 */ li r3, 0
/* 8030C014 48 00 00 20 */ b lbl_8030C034
lbl_8030C018:
/* 8030C018 38 A1 00 08 */ addi r5, r1, 8
/* 8030C01C 4B FF FE CD */ bl getTexNo__16J2DAnmTexPatternCFUsPUs
/* 8030C020 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8030C024 A0 01 00 08 */ lhz r0, 8(r1)
/* 8030C028 54 00 18 38 */ slwi r0, r0, 3
/* 8030C02C 7C 63 02 14 */ add r3, r3, r0
/* 8030C030 80 63 00 04 */ lwz r3, 4(r3)
lbl_8030C034:
/* 8030C034 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8030C038 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8030C03C 7C 08 03 A6 */ mtlr r0
/* 8030C040 38 21 00 20 */ addi r1, r1, 0x20
/* 8030C044 4E 80 00 20 */ blr
@@ -0,0 +1,24 @@
lbl_8030BF9C:
/* 8030BF9C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030BFA0 7C 08 02 A6 */ mflr r0
/* 8030BFA4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8030BFA8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8030BFAC 7C 7F 1B 78 */ mr r31, r3
/* 8030BFB0 80 03 00 30 */ lwz r0, 0x30(r3)
/* 8030BFB4 28 00 00 00 */ cmplwi r0, 0
/* 8030BFB8 40 82 00 0C */ bne lbl_8030BFC4
/* 8030BFBC 38 60 00 00 */ li r3, 0
/* 8030BFC0 48 00 00 1C */ b lbl_8030BFDC
lbl_8030BFC4:
/* 8030BFC4 38 A1 00 08 */ addi r5, r1, 8
/* 8030BFC8 4B FF FF 21 */ bl getTexNo__16J2DAnmTexPatternCFUsPUs
/* 8030BFCC 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8030BFD0 A0 01 00 08 */ lhz r0, 8(r1)
/* 8030BFD4 54 00 18 38 */ slwi r0, r0, 3
/* 8030BFD8 7C 63 00 2E */ lwzx r3, r3, r0
lbl_8030BFDC:
/* 8030BFDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8030BFE0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8030BFE4 7C 08 03 A6 */ mtlr r0
/* 8030BFE8 38 21 00 20 */ addi r1, r1, 0x20
/* 8030BFEC 4E 80 00 20 */ blr
@@ -0,0 +1,202 @@
lbl_8030C0F0:
/* 8030C0F0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030C0F4 7C 08 02 A6 */ mflr r0
/* 8030C0F8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8030C0FC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8030C100 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8030C104 39 61 00 30 */ addi r11, r1, 0x30
/* 8030C108 48 05 60 D5 */ bl _savegpr_29
/* 8030C10C 7C 7D 1B 78 */ mr r29, r3
/* 8030C110 7C BE 2B 78 */ mr r30, r5
/* 8030C114 80 63 00 4C */ lwz r3, 0x4c(r3)
/* 8030C118 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 8030C11C 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8030C120 7F E3 02 14 */ add r31, r3, r0
/* 8030C124 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8030C128 2C 00 00 01 */ cmpwi r0, 1
/* 8030C12C 41 82 00 20 */ beq lbl_8030C14C
/* 8030C130 40 80 00 34 */ bge lbl_8030C164
/* 8030C134 2C 00 00 00 */ cmpwi r0, 0
/* 8030C138 40 80 00 08 */ bge lbl_8030C140
/* 8030C13C 48 00 00 28 */ b lbl_8030C164
lbl_8030C140:
/* 8030C140 38 00 00 00 */ li r0, 0
/* 8030C144 B0 1E 00 00 */ sth r0, 0(r30)
/* 8030C148 48 00 00 78 */ b lbl_8030C1C0
lbl_8030C14C:
/* 8030C14C 80 7D 00 54 */ lwz r3, 0x54(r29)
/* 8030C150 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030C154 54 00 08 3C */ slwi r0, r0, 1
/* 8030C158 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C15C B0 1E 00 00 */ sth r0, 0(r30)
/* 8030C160 48 00 00 60 */ b lbl_8030C1C0
lbl_8030C164:
/* 8030C164 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C168 7F E3 FB 78 */ mr r3, r31
/* 8030C16C 80 9D 00 54 */ lwz r4, 0x54(r29)
/* 8030C170 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030C174 54 00 08 3C */ slwi r0, r0, 1
/* 8030C178 7C 84 02 14 */ add r4, r4, r0
/* 8030C17C 48 00 06 01 */ bl func_8030C77C
/* 8030C180 FF E0 08 90 */ fmr f31, f1
/* 8030C184 C0 02 C9 18 */ lfs f0, lit_2110(r2)
/* 8030C188 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C18C 40 80 00 10 */ bge lbl_8030C19C
/* 8030C190 38 00 FC 00 */ li r0, -1024
/* 8030C194 B0 1E 00 00 */ sth r0, 0(r30)
/* 8030C198 48 00 00 28 */ b lbl_8030C1C0
lbl_8030C19C:
/* 8030C19C C0 02 C9 1C */ lfs f0, lit_2111(r2)
/* 8030C1A0 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C1A4 40 81 00 10 */ ble lbl_8030C1B4
/* 8030C1A8 38 00 03 FF */ li r0, 0x3ff
/* 8030C1AC B0 1E 00 00 */ sth r0, 0(r30)
/* 8030C1B0 48 00 00 10 */ b lbl_8030C1C0
lbl_8030C1B4:
/* 8030C1B4 F3 E1 D0 14 */ psq_st f31, 20(r1), 1, 5 /* qr5 */
/* 8030C1B8 A8 01 00 14 */ lha r0, 0x14(r1)
/* 8030C1BC B0 1E 00 00 */ sth r0, 0(r30)
lbl_8030C1C0:
/* 8030C1C0 A0 1F 00 06 */ lhz r0, 6(r31)
/* 8030C1C4 2C 00 00 01 */ cmpwi r0, 1
/* 8030C1C8 41 82 00 20 */ beq lbl_8030C1E8
/* 8030C1CC 40 80 00 34 */ bge lbl_8030C200
/* 8030C1D0 2C 00 00 00 */ cmpwi r0, 0
/* 8030C1D4 40 80 00 08 */ bge lbl_8030C1DC
/* 8030C1D8 48 00 00 28 */ b lbl_8030C200
lbl_8030C1DC:
/* 8030C1DC 38 00 00 00 */ li r0, 0
/* 8030C1E0 B0 1E 00 02 */ sth r0, 2(r30)
/* 8030C1E4 48 00 00 78 */ b lbl_8030C25C
lbl_8030C1E8:
/* 8030C1E8 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 8030C1EC A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030C1F0 54 00 08 3C */ slwi r0, r0, 1
/* 8030C1F4 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C1F8 B0 1E 00 02 */ sth r0, 2(r30)
/* 8030C1FC 48 00 00 60 */ b lbl_8030C25C
lbl_8030C200:
/* 8030C200 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C204 38 7F 00 06 */ addi r3, r31, 6
/* 8030C208 80 9D 00 58 */ lwz r4, 0x58(r29)
/* 8030C20C A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030C210 54 00 08 3C */ slwi r0, r0, 1
/* 8030C214 7C 84 02 14 */ add r4, r4, r0
/* 8030C218 48 00 05 65 */ bl func_8030C77C
/* 8030C21C FF E0 08 90 */ fmr f31, f1
/* 8030C220 C0 02 C9 18 */ lfs f0, lit_2110(r2)
/* 8030C224 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C228 40 80 00 10 */ bge lbl_8030C238
/* 8030C22C 38 00 FC 00 */ li r0, -1024
/* 8030C230 B0 1E 00 02 */ sth r0, 2(r30)
/* 8030C234 48 00 00 28 */ b lbl_8030C25C
lbl_8030C238:
/* 8030C238 C0 02 C9 1C */ lfs f0, lit_2111(r2)
/* 8030C23C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C240 40 81 00 10 */ ble lbl_8030C250
/* 8030C244 38 00 03 FF */ li r0, 0x3ff
/* 8030C248 B0 1E 00 02 */ sth r0, 2(r30)
/* 8030C24C 48 00 00 10 */ b lbl_8030C25C
lbl_8030C250:
/* 8030C250 F3 E1 D0 10 */ psq_st f31, 16(r1), 1, 5 /* qr5 */
/* 8030C254 A8 01 00 10 */ lha r0, 0x10(r1)
/* 8030C258 B0 1E 00 02 */ sth r0, 2(r30)
lbl_8030C25C:
/* 8030C25C A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 8030C260 2C 00 00 01 */ cmpwi r0, 1
/* 8030C264 41 82 00 20 */ beq lbl_8030C284
/* 8030C268 40 80 00 34 */ bge lbl_8030C29C
/* 8030C26C 2C 00 00 00 */ cmpwi r0, 0
/* 8030C270 40 80 00 08 */ bge lbl_8030C278
/* 8030C274 48 00 00 28 */ b lbl_8030C29C
lbl_8030C278:
/* 8030C278 38 00 00 00 */ li r0, 0
/* 8030C27C B0 1E 00 04 */ sth r0, 4(r30)
/* 8030C280 48 00 00 78 */ b lbl_8030C2F8
lbl_8030C284:
/* 8030C284 80 7D 00 5C */ lwz r3, 0x5c(r29)
/* 8030C288 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030C28C 54 00 08 3C */ slwi r0, r0, 1
/* 8030C290 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C294 B0 1E 00 04 */ sth r0, 4(r30)
/* 8030C298 48 00 00 60 */ b lbl_8030C2F8
lbl_8030C29C:
/* 8030C29C C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C2A0 38 7F 00 0C */ addi r3, r31, 0xc
/* 8030C2A4 80 9D 00 5C */ lwz r4, 0x5c(r29)
/* 8030C2A8 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030C2AC 54 00 08 3C */ slwi r0, r0, 1
/* 8030C2B0 7C 84 02 14 */ add r4, r4, r0
/* 8030C2B4 48 00 04 C9 */ bl func_8030C77C
/* 8030C2B8 FF E0 08 90 */ fmr f31, f1
/* 8030C2BC C0 02 C9 18 */ lfs f0, lit_2110(r2)
/* 8030C2C0 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C2C4 40 80 00 10 */ bge lbl_8030C2D4
/* 8030C2C8 38 00 FC 00 */ li r0, -1024
/* 8030C2CC B0 1E 00 04 */ sth r0, 4(r30)
/* 8030C2D0 48 00 00 28 */ b lbl_8030C2F8
lbl_8030C2D4:
/* 8030C2D4 C0 02 C9 1C */ lfs f0, lit_2111(r2)
/* 8030C2D8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C2DC 40 81 00 10 */ ble lbl_8030C2EC
/* 8030C2E0 38 00 03 FF */ li r0, 0x3ff
/* 8030C2E4 B0 1E 00 04 */ sth r0, 4(r30)
/* 8030C2E8 48 00 00 10 */ b lbl_8030C2F8
lbl_8030C2EC:
/* 8030C2EC F3 E1 D0 0C */ psq_st f31, 12(r1), 1, 5 /* qr5 */
/* 8030C2F0 A8 01 00 0C */ lha r0, 0xc(r1)
/* 8030C2F4 B0 1E 00 04 */ sth r0, 4(r30)
lbl_8030C2F8:
/* 8030C2F8 A0 1F 00 12 */ lhz r0, 0x12(r31)
/* 8030C2FC 2C 00 00 01 */ cmpwi r0, 1
/* 8030C300 41 82 00 20 */ beq lbl_8030C320
/* 8030C304 40 80 00 34 */ bge lbl_8030C338
/* 8030C308 2C 00 00 00 */ cmpwi r0, 0
/* 8030C30C 40 80 00 08 */ bge lbl_8030C314
/* 8030C310 48 00 00 28 */ b lbl_8030C338
lbl_8030C314:
/* 8030C314 38 00 00 00 */ li r0, 0
/* 8030C318 B0 1E 00 06 */ sth r0, 6(r30)
/* 8030C31C 48 00 00 78 */ b lbl_8030C394
lbl_8030C320:
/* 8030C320 80 7D 00 60 */ lwz r3, 0x60(r29)
/* 8030C324 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030C328 54 00 08 3C */ slwi r0, r0, 1
/* 8030C32C 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C330 B0 1E 00 06 */ sth r0, 6(r30)
/* 8030C334 48 00 00 60 */ b lbl_8030C394
lbl_8030C338:
/* 8030C338 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C33C 38 7F 00 12 */ addi r3, r31, 0x12
/* 8030C340 80 9D 00 60 */ lwz r4, 0x60(r29)
/* 8030C344 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030C348 54 00 08 3C */ slwi r0, r0, 1
/* 8030C34C 7C 84 02 14 */ add r4, r4, r0
/* 8030C350 48 00 04 2D */ bl func_8030C77C
/* 8030C354 FF E0 08 90 */ fmr f31, f1
/* 8030C358 C0 02 C9 18 */ lfs f0, lit_2110(r2)
/* 8030C35C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C360 40 80 00 10 */ bge lbl_8030C370
/* 8030C364 38 00 FC 00 */ li r0, -1024
/* 8030C368 B0 1E 00 06 */ sth r0, 6(r30)
/* 8030C36C 48 00 00 28 */ b lbl_8030C394
lbl_8030C370:
/* 8030C370 C0 02 C9 1C */ lfs f0, lit_2111(r2)
/* 8030C374 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C378 40 81 00 10 */ ble lbl_8030C388
/* 8030C37C 38 00 03 FF */ li r0, 0x3ff
/* 8030C380 B0 1E 00 06 */ sth r0, 6(r30)
/* 8030C384 48 00 00 10 */ b lbl_8030C394
lbl_8030C388:
/* 8030C388 F3 E1 D0 08 */ psq_st f31, 8(r1), 1, 5 /* qr5 */
/* 8030C38C A8 01 00 08 */ lha r0, 8(r1)
/* 8030C390 B0 1E 00 06 */ sth r0, 6(r30)
lbl_8030C394:
/* 8030C394 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8030C398 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8030C39C 39 61 00 30 */ addi r11, r1, 0x30
/* 8030C3A0 48 05 5E 89 */ bl _restgpr_29
/* 8030C3A4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8030C3A8 7C 08 03 A6 */ mtlr r0
/* 8030C3AC 38 21 00 40 */ addi r1, r1, 0x40
/* 8030C3B0 4E 80 00 20 */ blr
@@ -0,0 +1,202 @@
lbl_8030C3B4:
/* 8030C3B4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030C3B8 7C 08 02 A6 */ mflr r0
/* 8030C3BC 90 01 00 44 */ stw r0, 0x44(r1)
/* 8030C3C0 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8030C3C4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8030C3C8 39 61 00 30 */ addi r11, r1, 0x30
/* 8030C3CC 48 05 5E 11 */ bl _savegpr_29
/* 8030C3D0 7C 7D 1B 78 */ mr r29, r3
/* 8030C3D4 7C BE 2B 78 */ mr r30, r5
/* 8030C3D8 80 63 00 50 */ lwz r3, 0x50(r3)
/* 8030C3DC 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 8030C3E0 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8030C3E4 7F E3 02 14 */ add r31, r3, r0
/* 8030C3E8 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8030C3EC 2C 00 00 01 */ cmpwi r0, 1
/* 8030C3F0 41 82 00 20 */ beq lbl_8030C410
/* 8030C3F4 40 80 00 34 */ bge lbl_8030C428
/* 8030C3F8 2C 00 00 00 */ cmpwi r0, 0
/* 8030C3FC 40 80 00 08 */ bge lbl_8030C404
/* 8030C400 48 00 00 28 */ b lbl_8030C428
lbl_8030C404:
/* 8030C404 38 00 00 00 */ li r0, 0
/* 8030C408 98 1E 00 00 */ stb r0, 0(r30)
/* 8030C40C 48 00 00 78 */ b lbl_8030C484
lbl_8030C410:
/* 8030C410 80 7D 00 64 */ lwz r3, 0x64(r29)
/* 8030C414 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030C418 54 00 08 3C */ slwi r0, r0, 1
/* 8030C41C 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C420 98 1E 00 00 */ stb r0, 0(r30)
/* 8030C424 48 00 00 60 */ b lbl_8030C484
lbl_8030C428:
/* 8030C428 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C42C 7F E3 FB 78 */ mr r3, r31
/* 8030C430 80 9D 00 64 */ lwz r4, 0x64(r29)
/* 8030C434 A0 1F 00 02 */ lhz r0, 2(r31)
/* 8030C438 54 00 08 3C */ slwi r0, r0, 1
/* 8030C43C 7C 84 02 14 */ add r4, r4, r0
/* 8030C440 48 00 03 3D */ bl func_8030C77C
/* 8030C444 FF E0 08 90 */ fmr f31, f1
/* 8030C448 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030C44C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C450 40 80 00 10 */ bge lbl_8030C460
/* 8030C454 38 00 00 00 */ li r0, 0
/* 8030C458 98 1E 00 00 */ stb r0, 0(r30)
/* 8030C45C 48 00 00 28 */ b lbl_8030C484
lbl_8030C460:
/* 8030C460 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030C464 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C468 40 81 00 10 */ ble lbl_8030C478
/* 8030C46C 38 00 00 FF */ li r0, 0xff
/* 8030C470 98 1E 00 00 */ stb r0, 0(r30)
/* 8030C474 48 00 00 10 */ b lbl_8030C484
lbl_8030C478:
/* 8030C478 F3 E1 A0 14 */ psq_st f31, 20(r1), 1, 2 /* qr2 */
/* 8030C47C 88 01 00 14 */ lbz r0, 0x14(r1)
/* 8030C480 98 1E 00 00 */ stb r0, 0(r30)
lbl_8030C484:
/* 8030C484 A0 1F 00 06 */ lhz r0, 6(r31)
/* 8030C488 2C 00 00 01 */ cmpwi r0, 1
/* 8030C48C 41 82 00 20 */ beq lbl_8030C4AC
/* 8030C490 40 80 00 34 */ bge lbl_8030C4C4
/* 8030C494 2C 00 00 00 */ cmpwi r0, 0
/* 8030C498 40 80 00 08 */ bge lbl_8030C4A0
/* 8030C49C 48 00 00 28 */ b lbl_8030C4C4
lbl_8030C4A0:
/* 8030C4A0 38 00 00 00 */ li r0, 0
/* 8030C4A4 98 1E 00 01 */ stb r0, 1(r30)
/* 8030C4A8 48 00 00 78 */ b lbl_8030C520
lbl_8030C4AC:
/* 8030C4AC 80 7D 00 68 */ lwz r3, 0x68(r29)
/* 8030C4B0 A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030C4B4 54 00 08 3C */ slwi r0, r0, 1
/* 8030C4B8 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C4BC 98 1E 00 01 */ stb r0, 1(r30)
/* 8030C4C0 48 00 00 60 */ b lbl_8030C520
lbl_8030C4C4:
/* 8030C4C4 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C4C8 38 7F 00 06 */ addi r3, r31, 6
/* 8030C4CC 80 9D 00 68 */ lwz r4, 0x68(r29)
/* 8030C4D0 A0 1F 00 08 */ lhz r0, 8(r31)
/* 8030C4D4 54 00 08 3C */ slwi r0, r0, 1
/* 8030C4D8 7C 84 02 14 */ add r4, r4, r0
/* 8030C4DC 48 00 02 A1 */ bl func_8030C77C
/* 8030C4E0 FF E0 08 90 */ fmr f31, f1
/* 8030C4E4 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030C4E8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C4EC 40 80 00 10 */ bge lbl_8030C4FC
/* 8030C4F0 38 00 00 00 */ li r0, 0
/* 8030C4F4 98 1E 00 01 */ stb r0, 1(r30)
/* 8030C4F8 48 00 00 28 */ b lbl_8030C520
lbl_8030C4FC:
/* 8030C4FC C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030C500 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C504 40 81 00 10 */ ble lbl_8030C514
/* 8030C508 38 00 00 FF */ li r0, 0xff
/* 8030C50C 98 1E 00 01 */ stb r0, 1(r30)
/* 8030C510 48 00 00 10 */ b lbl_8030C520
lbl_8030C514:
/* 8030C514 F3 E1 A0 10 */ psq_st f31, 16(r1), 1, 2 /* qr2 */
/* 8030C518 88 01 00 10 */ lbz r0, 0x10(r1)
/* 8030C51C 98 1E 00 01 */ stb r0, 1(r30)
lbl_8030C520:
/* 8030C520 A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 8030C524 2C 00 00 01 */ cmpwi r0, 1
/* 8030C528 41 82 00 20 */ beq lbl_8030C548
/* 8030C52C 40 80 00 34 */ bge lbl_8030C560
/* 8030C530 2C 00 00 00 */ cmpwi r0, 0
/* 8030C534 40 80 00 08 */ bge lbl_8030C53C
/* 8030C538 48 00 00 28 */ b lbl_8030C560
lbl_8030C53C:
/* 8030C53C 38 00 00 00 */ li r0, 0
/* 8030C540 98 1E 00 02 */ stb r0, 2(r30)
/* 8030C544 48 00 00 78 */ b lbl_8030C5BC
lbl_8030C548:
/* 8030C548 80 7D 00 6C */ lwz r3, 0x6c(r29)
/* 8030C54C A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030C550 54 00 08 3C */ slwi r0, r0, 1
/* 8030C554 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C558 98 1E 00 02 */ stb r0, 2(r30)
/* 8030C55C 48 00 00 60 */ b lbl_8030C5BC
lbl_8030C560:
/* 8030C560 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C564 38 7F 00 0C */ addi r3, r31, 0xc
/* 8030C568 80 9D 00 6C */ lwz r4, 0x6c(r29)
/* 8030C56C A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030C570 54 00 08 3C */ slwi r0, r0, 1
/* 8030C574 7C 84 02 14 */ add r4, r4, r0
/* 8030C578 48 00 02 05 */ bl func_8030C77C
/* 8030C57C FF E0 08 90 */ fmr f31, f1
/* 8030C580 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030C584 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C588 40 80 00 10 */ bge lbl_8030C598
/* 8030C58C 38 00 00 00 */ li r0, 0
/* 8030C590 98 1E 00 02 */ stb r0, 2(r30)
/* 8030C594 48 00 00 28 */ b lbl_8030C5BC
lbl_8030C598:
/* 8030C598 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030C59C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C5A0 40 81 00 10 */ ble lbl_8030C5B0
/* 8030C5A4 38 00 00 FF */ li r0, 0xff
/* 8030C5A8 98 1E 00 02 */ stb r0, 2(r30)
/* 8030C5AC 48 00 00 10 */ b lbl_8030C5BC
lbl_8030C5B0:
/* 8030C5B0 F3 E1 A0 0C */ psq_st f31, 12(r1), 1, 2 /* qr2 */
/* 8030C5B4 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8030C5B8 98 1E 00 02 */ stb r0, 2(r30)
lbl_8030C5BC:
/* 8030C5BC A0 1F 00 12 */ lhz r0, 0x12(r31)
/* 8030C5C0 2C 00 00 01 */ cmpwi r0, 1
/* 8030C5C4 41 82 00 20 */ beq lbl_8030C5E4
/* 8030C5C8 40 80 00 34 */ bge lbl_8030C5FC
/* 8030C5CC 2C 00 00 00 */ cmpwi r0, 0
/* 8030C5D0 40 80 00 08 */ bge lbl_8030C5D8
/* 8030C5D4 48 00 00 28 */ b lbl_8030C5FC
lbl_8030C5D8:
/* 8030C5D8 38 00 00 00 */ li r0, 0
/* 8030C5DC 98 1E 00 03 */ stb r0, 3(r30)
/* 8030C5E0 48 00 00 78 */ b lbl_8030C658
lbl_8030C5E4:
/* 8030C5E4 80 7D 00 70 */ lwz r3, 0x70(r29)
/* 8030C5E8 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030C5EC 54 00 08 3C */ slwi r0, r0, 1
/* 8030C5F0 7C 03 02 AE */ lhax r0, r3, r0
/* 8030C5F4 98 1E 00 03 */ stb r0, 3(r30)
/* 8030C5F8 48 00 00 60 */ b lbl_8030C658
lbl_8030C5FC:
/* 8030C5FC C0 3D 00 08 */ lfs f1, 8(r29)
/* 8030C600 38 7F 00 12 */ addi r3, r31, 0x12
/* 8030C604 80 9D 00 70 */ lwz r4, 0x70(r29)
/* 8030C608 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030C60C 54 00 08 3C */ slwi r0, r0, 1
/* 8030C610 7C 84 02 14 */ add r4, r4, r0
/* 8030C614 48 00 01 69 */ bl func_8030C77C
/* 8030C618 FF E0 08 90 */ fmr f31, f1
/* 8030C61C C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030C620 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C624 40 80 00 10 */ bge lbl_8030C634
/* 8030C628 38 00 00 00 */ li r0, 0
/* 8030C62C 98 1E 00 03 */ stb r0, 3(r30)
/* 8030C630 48 00 00 28 */ b lbl_8030C658
lbl_8030C634:
/* 8030C634 C0 02 C9 14 */ lfs f0, lit_1748(r2)
/* 8030C638 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8030C63C 40 81 00 10 */ ble lbl_8030C64C
/* 8030C640 38 00 00 FF */ li r0, 0xff
/* 8030C644 98 1E 00 03 */ stb r0, 3(r30)
/* 8030C648 48 00 00 10 */ b lbl_8030C658
lbl_8030C64C:
/* 8030C64C F3 E1 A0 08 */ psq_st f31, 8(r1), 1, 2 /* qr2 */
/* 8030C650 88 01 00 08 */ lbz r0, 8(r1)
/* 8030C654 98 1E 00 03 */ stb r0, 3(r30)
lbl_8030C658:
/* 8030C658 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8030C65C CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8030C660 39 61 00 30 */ addi r11, r1, 0x30
/* 8030C664 48 05 5B C5 */ bl _restgpr_29
/* 8030C668 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8030C66C 7C 08 03 A6 */ mtlr r0
/* 8030C670 38 21 00 40 */ addi r1, r1, 0x40
/* 8030C674 4E 80 00 20 */ blr
@@ -0,0 +1,49 @@
lbl_8030BEE8:
/* 8030BEE8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030BEEC 81 03 00 14 */ lwz r8, 0x14(r3)
/* 8030BEF0 54 87 1B 78 */ rlwinm r7, r4, 3, 0xd, 0x1c
/* 8030BEF4 7C C8 3A 2E */ lhzx r6, r8, r7
/* 8030BEF8 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030BEFC C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030BF00 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030BF04 40 80 00 20 */ bge lbl_8030BF24
/* 8030BF08 80 83 00 10 */ lwz r4, 0x10(r3)
/* 8030BF0C 7C 68 3A 14 */ add r3, r8, r7
/* 8030BF10 A0 03 00 02 */ lhz r0, 2(r3)
/* 8030BF14 54 00 08 3C */ slwi r0, r0, 1
/* 8030BF18 7C 04 02 2E */ lhzx r0, r4, r0
/* 8030BF1C B0 05 00 00 */ sth r0, 0(r5)
/* 8030BF20 48 00 00 74 */ b lbl_8030BF94
lbl_8030BF24:
/* 8030BF24 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030BF28 90 C1 00 0C */ stw r6, 0xc(r1)
/* 8030BF2C 3C 00 43 30 */ lis r0, 0x4330
/* 8030BF30 90 01 00 08 */ stw r0, 8(r1)
/* 8030BF34 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030BF38 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030BF3C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030BF40 4C 41 13 82 */ cror 2, 1, 2
/* 8030BF44 40 82 00 28 */ bne lbl_8030BF6C
/* 8030BF48 80 83 00 10 */ lwz r4, 0x10(r3)
/* 8030BF4C 7C 68 3A 14 */ add r3, r8, r7
/* 8030BF50 A0 03 00 02 */ lhz r0, 2(r3)
/* 8030BF54 7C 66 02 14 */ add r3, r6, r0
/* 8030BF58 38 03 FF FF */ addi r0, r3, -1
/* 8030BF5C 54 00 08 3C */ slwi r0, r0, 1
/* 8030BF60 7C 04 02 2E */ lhzx r0, r4, r0
/* 8030BF64 B0 05 00 00 */ sth r0, 0(r5)
/* 8030BF68 48 00 00 2C */ b lbl_8030BF94
lbl_8030BF6C:
/* 8030BF6C 80 C3 00 10 */ lwz r6, 0x10(r3)
/* 8030BF70 FC 00 10 1E */ fctiwz f0, f2
/* 8030BF74 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030BF78 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8030BF7C 7C 68 3A 14 */ add r3, r8, r7
/* 8030BF80 A0 03 00 02 */ lhz r0, 2(r3)
/* 8030BF84 7C 04 02 14 */ add r0, r4, r0
/* 8030BF88 54 00 08 3C */ slwi r0, r0, 1
/* 8030BF8C 7C 06 02 2E */ lhzx r0, r6, r0
/* 8030BF90 B0 05 00 00 */ sth r0, 0(r5)
lbl_8030BF94:
/* 8030BF94 38 21 00 10 */ addi r1, r1, 0x10
/* 8030BF98 4E 80 00 20 */ blr
@@ -0,0 +1,13 @@
lbl_8030CD7C:
/* 8030CD7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CD80 7C 08 02 A6 */ mflr r0
/* 8030CD84 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CD88 C0 23 00 08 */ lfs f1, 8(r3)
/* 8030CD8C 81 83 00 00 */ lwz r12, 0(r3)
/* 8030CD90 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8030CD94 7D 89 03 A6 */ mtctr r12
/* 8030CD98 4E 80 04 21 */ bctrl
/* 8030CD9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CDA0 7C 08 03 A6 */ mtlr r0
/* 8030CDA4 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CDA8 4E 80 00 20 */ blr
@@ -0,0 +1,375 @@
lbl_8030A590:
/* 8030A590 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A594 1C 04 00 03 */ mulli r0, r4, 3
/* 8030A598 54 08 04 3E */ clrlwi r8, r0, 0x10
/* 8030A59C 80 E3 00 24 */ lwz r7, 0x24(r3)
/* 8030A5A0 1C 08 00 0C */ mulli r0, r8, 0xc
/* 8030A5A4 7C 87 02 14 */ add r4, r7, r0
/* 8030A5A8 38 08 00 01 */ addi r0, r8, 1
/* 8030A5AC 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8030A5B0 7C C7 02 14 */ add r6, r7, r0
/* 8030A5B4 38 08 00 02 */ addi r0, r8, 2
/* 8030A5B8 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8030A5BC 7C E7 02 14 */ add r7, r7, r0
/* 8030A5C0 A1 04 00 00 */ lhz r8, 0(r4)
/* 8030A5C4 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A5C8 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A5CC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A5D0 40 80 00 1C */ bge lbl_8030A5EC
/* 8030A5D4 81 03 00 10 */ lwz r8, 0x10(r3)
/* 8030A5D8 A0 04 00 02 */ lhz r0, 2(r4)
/* 8030A5DC 54 00 10 3A */ slwi r0, r0, 2
/* 8030A5E0 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030A5E4 D0 05 00 00 */ stfs f0, 0(r5)
/* 8030A5E8 48 00 00 6C */ b lbl_8030A654
lbl_8030A5EC:
/* 8030A5EC C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A5F0 91 01 00 0C */ stw r8, 0xc(r1)
/* 8030A5F4 3C 00 43 30 */ lis r0, 0x4330
/* 8030A5F8 90 01 00 08 */ stw r0, 8(r1)
/* 8030A5FC C8 01 00 08 */ lfd f0, 8(r1)
/* 8030A600 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030A604 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A608 4C 41 13 82 */ cror 2, 1, 2
/* 8030A60C 40 82 00 24 */ bne lbl_8030A630
/* 8030A610 81 23 00 10 */ lwz r9, 0x10(r3)
/* 8030A614 A0 04 00 02 */ lhz r0, 2(r4)
/* 8030A618 7D 08 02 14 */ add r8, r8, r0
/* 8030A61C 38 08 FF FF */ addi r0, r8, -1
/* 8030A620 54 00 10 3A */ slwi r0, r0, 2
/* 8030A624 7C 09 04 2E */ lfsx f0, r9, r0
/* 8030A628 D0 05 00 00 */ stfs f0, 0(r5)
/* 8030A62C 48 00 00 28 */ b lbl_8030A654
lbl_8030A630:
/* 8030A630 81 23 00 10 */ lwz r9, 0x10(r3)
/* 8030A634 A1 04 00 02 */ lhz r8, 2(r4)
/* 8030A638 FC 00 10 1E */ fctiwz f0, f2
/* 8030A63C D8 01 00 08 */ stfd f0, 8(r1)
/* 8030A640 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030A644 7C 08 02 14 */ add r0, r8, r0
/* 8030A648 54 00 10 3A */ slwi r0, r0, 2
/* 8030A64C 7C 09 04 2E */ lfsx f0, r9, r0
/* 8030A650 D0 05 00 00 */ stfs f0, 0(r5)
lbl_8030A654:
/* 8030A654 A1 06 00 00 */ lhz r8, 0(r6)
/* 8030A658 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A65C C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A660 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A664 40 80 00 1C */ bge lbl_8030A680
/* 8030A668 81 03 00 10 */ lwz r8, 0x10(r3)
/* 8030A66C A0 06 00 02 */ lhz r0, 2(r6)
/* 8030A670 54 00 10 3A */ slwi r0, r0, 2
/* 8030A674 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030A678 D0 05 00 04 */ stfs f0, 4(r5)
/* 8030A67C 48 00 00 6C */ b lbl_8030A6E8
lbl_8030A680:
/* 8030A680 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A684 91 01 00 0C */ stw r8, 0xc(r1)
/* 8030A688 3C 00 43 30 */ lis r0, 0x4330
/* 8030A68C 90 01 00 08 */ stw r0, 8(r1)
/* 8030A690 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030A694 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030A698 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A69C 4C 41 13 82 */ cror 2, 1, 2
/* 8030A6A0 40 82 00 24 */ bne lbl_8030A6C4
/* 8030A6A4 81 23 00 10 */ lwz r9, 0x10(r3)
/* 8030A6A8 A0 06 00 02 */ lhz r0, 2(r6)
/* 8030A6AC 7D 08 02 14 */ add r8, r8, r0
/* 8030A6B0 38 08 FF FF */ addi r0, r8, -1
/* 8030A6B4 54 00 10 3A */ slwi r0, r0, 2
/* 8030A6B8 7C 09 04 2E */ lfsx f0, r9, r0
/* 8030A6BC D0 05 00 04 */ stfs f0, 4(r5)
/* 8030A6C0 48 00 00 28 */ b lbl_8030A6E8
lbl_8030A6C4:
/* 8030A6C4 81 23 00 10 */ lwz r9, 0x10(r3)
/* 8030A6C8 A1 06 00 02 */ lhz r8, 2(r6)
/* 8030A6CC FC 00 10 1E */ fctiwz f0, f2
/* 8030A6D0 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030A6D4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030A6D8 7C 08 02 14 */ add r0, r8, r0
/* 8030A6DC 54 00 10 3A */ slwi r0, r0, 2
/* 8030A6E0 7C 09 04 2E */ lfsx f0, r9, r0
/* 8030A6E4 D0 05 00 04 */ stfs f0, 4(r5)
lbl_8030A6E8:
/* 8030A6E8 A1 07 00 00 */ lhz r8, 0(r7)
/* 8030A6EC C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A6F0 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A6F4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A6F8 40 80 00 1C */ bge lbl_8030A714
/* 8030A6FC 81 03 00 10 */ lwz r8, 0x10(r3)
/* 8030A700 A0 07 00 02 */ lhz r0, 2(r7)
/* 8030A704 54 00 10 3A */ slwi r0, r0, 2
/* 8030A708 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030A70C D0 05 00 08 */ stfs f0, 8(r5)
/* 8030A710 48 00 00 6C */ b lbl_8030A77C
lbl_8030A714:
/* 8030A714 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A718 91 01 00 0C */ stw r8, 0xc(r1)
/* 8030A71C 3C 00 43 30 */ lis r0, 0x4330
/* 8030A720 90 01 00 08 */ stw r0, 8(r1)
/* 8030A724 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030A728 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030A72C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A730 4C 41 13 82 */ cror 2, 1, 2
/* 8030A734 40 82 00 24 */ bne lbl_8030A758
/* 8030A738 81 23 00 10 */ lwz r9, 0x10(r3)
/* 8030A73C A0 07 00 02 */ lhz r0, 2(r7)
/* 8030A740 7D 08 02 14 */ add r8, r8, r0
/* 8030A744 38 08 FF FF */ addi r0, r8, -1
/* 8030A748 54 00 10 3A */ slwi r0, r0, 2
/* 8030A74C 7C 09 04 2E */ lfsx f0, r9, r0
/* 8030A750 D0 05 00 08 */ stfs f0, 8(r5)
/* 8030A754 48 00 00 28 */ b lbl_8030A77C
lbl_8030A758:
/* 8030A758 81 23 00 10 */ lwz r9, 0x10(r3)
/* 8030A75C A1 07 00 02 */ lhz r8, 2(r7)
/* 8030A760 FC 00 10 1E */ fctiwz f0, f2
/* 8030A764 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030A768 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030A76C 7C 08 02 14 */ add r0, r8, r0
/* 8030A770 54 00 10 3A */ slwi r0, r0, 2
/* 8030A774 7C 09 04 2E */ lfsx f0, r9, r0
/* 8030A778 D0 05 00 08 */ stfs f0, 8(r5)
lbl_8030A77C:
/* 8030A77C A1 04 00 04 */ lhz r8, 4(r4)
/* 8030A780 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A784 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A788 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A78C 40 80 00 1C */ bge lbl_8030A7A8
/* 8030A790 81 03 00 14 */ lwz r8, 0x14(r3)
/* 8030A794 A0 04 00 06 */ lhz r0, 6(r4)
/* 8030A798 54 00 08 3C */ slwi r0, r0, 1
/* 8030A79C 7C 08 02 AE */ lhax r0, r8, r0
/* 8030A7A0 B0 05 00 0C */ sth r0, 0xc(r5)
/* 8030A7A4 48 00 00 6C */ b lbl_8030A810
lbl_8030A7A8:
/* 8030A7A8 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A7AC 91 01 00 0C */ stw r8, 0xc(r1)
/* 8030A7B0 3C 00 43 30 */ lis r0, 0x4330
/* 8030A7B4 90 01 00 08 */ stw r0, 8(r1)
/* 8030A7B8 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030A7BC EC 00 08 28 */ fsubs f0, f0, f1
/* 8030A7C0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A7C4 4C 41 13 82 */ cror 2, 1, 2
/* 8030A7C8 40 82 00 24 */ bne lbl_8030A7EC
/* 8030A7CC 81 23 00 14 */ lwz r9, 0x14(r3)
/* 8030A7D0 A0 04 00 06 */ lhz r0, 6(r4)
/* 8030A7D4 7D 08 02 14 */ add r8, r8, r0
/* 8030A7D8 38 08 FF FF */ addi r0, r8, -1
/* 8030A7DC 54 00 08 3C */ slwi r0, r0, 1
/* 8030A7E0 7C 09 02 AE */ lhax r0, r9, r0
/* 8030A7E4 B0 05 00 0C */ sth r0, 0xc(r5)
/* 8030A7E8 48 00 00 28 */ b lbl_8030A810
lbl_8030A7EC:
/* 8030A7EC 81 23 00 14 */ lwz r9, 0x14(r3)
/* 8030A7F0 A1 04 00 06 */ lhz r8, 6(r4)
/* 8030A7F4 FC 00 10 1E */ fctiwz f0, f2
/* 8030A7F8 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030A7FC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030A800 7C 08 02 14 */ add r0, r8, r0
/* 8030A804 54 00 08 3C */ slwi r0, r0, 1
/* 8030A808 7C 09 02 AE */ lhax r0, r9, r0
/* 8030A80C B0 05 00 0C */ sth r0, 0xc(r5)
lbl_8030A810:
/* 8030A810 A1 06 00 04 */ lhz r8, 4(r6)
/* 8030A814 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A818 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A81C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A820 40 80 00 1C */ bge lbl_8030A83C
/* 8030A824 81 03 00 14 */ lwz r8, 0x14(r3)
/* 8030A828 A0 06 00 06 */ lhz r0, 6(r6)
/* 8030A82C 54 00 08 3C */ slwi r0, r0, 1
/* 8030A830 7C 08 02 AE */ lhax r0, r8, r0
/* 8030A834 B0 05 00 0E */ sth r0, 0xe(r5)
/* 8030A838 48 00 00 6C */ b lbl_8030A8A4
lbl_8030A83C:
/* 8030A83C C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A840 91 01 00 0C */ stw r8, 0xc(r1)
/* 8030A844 3C 00 43 30 */ lis r0, 0x4330
/* 8030A848 90 01 00 08 */ stw r0, 8(r1)
/* 8030A84C C8 01 00 08 */ lfd f0, 8(r1)
/* 8030A850 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030A854 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A858 4C 41 13 82 */ cror 2, 1, 2
/* 8030A85C 40 82 00 24 */ bne lbl_8030A880
/* 8030A860 81 23 00 14 */ lwz r9, 0x14(r3)
/* 8030A864 A0 06 00 06 */ lhz r0, 6(r6)
/* 8030A868 7D 08 02 14 */ add r8, r8, r0
/* 8030A86C 38 08 FF FF */ addi r0, r8, -1
/* 8030A870 54 00 08 3C */ slwi r0, r0, 1
/* 8030A874 7C 09 02 AE */ lhax r0, r9, r0
/* 8030A878 B0 05 00 0E */ sth r0, 0xe(r5)
/* 8030A87C 48 00 00 28 */ b lbl_8030A8A4
lbl_8030A880:
/* 8030A880 81 23 00 14 */ lwz r9, 0x14(r3)
/* 8030A884 A1 06 00 06 */ lhz r8, 6(r6)
/* 8030A888 FC 00 10 1E */ fctiwz f0, f2
/* 8030A88C D8 01 00 08 */ stfd f0, 8(r1)
/* 8030A890 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030A894 7C 08 02 14 */ add r0, r8, r0
/* 8030A898 54 00 08 3C */ slwi r0, r0, 1
/* 8030A89C 7C 09 02 AE */ lhax r0, r9, r0
/* 8030A8A0 B0 05 00 0E */ sth r0, 0xe(r5)
lbl_8030A8A4:
/* 8030A8A4 A1 07 00 04 */ lhz r8, 4(r7)
/* 8030A8A8 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A8AC C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A8B0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A8B4 40 80 00 1C */ bge lbl_8030A8D0
/* 8030A8B8 81 03 00 14 */ lwz r8, 0x14(r3)
/* 8030A8BC A0 07 00 06 */ lhz r0, 6(r7)
/* 8030A8C0 54 00 08 3C */ slwi r0, r0, 1
/* 8030A8C4 7C 08 02 AE */ lhax r0, r8, r0
/* 8030A8C8 B0 05 00 10 */ sth r0, 0x10(r5)
/* 8030A8CC 48 00 00 6C */ b lbl_8030A938
lbl_8030A8D0:
/* 8030A8D0 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A8D4 91 01 00 0C */ stw r8, 0xc(r1)
/* 8030A8D8 3C 00 43 30 */ lis r0, 0x4330
/* 8030A8DC 90 01 00 08 */ stw r0, 8(r1)
/* 8030A8E0 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030A8E4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030A8E8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A8EC 4C 41 13 82 */ cror 2, 1, 2
/* 8030A8F0 40 82 00 24 */ bne lbl_8030A914
/* 8030A8F4 81 23 00 14 */ lwz r9, 0x14(r3)
/* 8030A8F8 A0 07 00 06 */ lhz r0, 6(r7)
/* 8030A8FC 7D 08 02 14 */ add r8, r8, r0
/* 8030A900 38 08 FF FF */ addi r0, r8, -1
/* 8030A904 54 00 08 3C */ slwi r0, r0, 1
/* 8030A908 7C 09 02 AE */ lhax r0, r9, r0
/* 8030A90C B0 05 00 10 */ sth r0, 0x10(r5)
/* 8030A910 48 00 00 28 */ b lbl_8030A938
lbl_8030A914:
/* 8030A914 81 23 00 14 */ lwz r9, 0x14(r3)
/* 8030A918 A1 07 00 06 */ lhz r8, 6(r7)
/* 8030A91C FC 00 10 1E */ fctiwz f0, f2
/* 8030A920 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030A924 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030A928 7C 08 02 14 */ add r0, r8, r0
/* 8030A92C 54 00 08 3C */ slwi r0, r0, 1
/* 8030A930 7C 09 02 AE */ lhax r0, r9, r0
/* 8030A934 B0 05 00 10 */ sth r0, 0x10(r5)
lbl_8030A938:
/* 8030A938 A1 24 00 08 */ lhz r9, 8(r4)
/* 8030A93C C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A940 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A944 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A948 40 80 00 1C */ bge lbl_8030A964
/* 8030A94C 81 03 00 18 */ lwz r8, 0x18(r3)
/* 8030A950 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 8030A954 54 00 10 3A */ slwi r0, r0, 2
/* 8030A958 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030A95C D0 05 00 14 */ stfs f0, 0x14(r5)
/* 8030A960 48 00 00 6C */ b lbl_8030A9CC
lbl_8030A964:
/* 8030A964 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A968 91 21 00 0C */ stw r9, 0xc(r1)
/* 8030A96C 3C 00 43 30 */ lis r0, 0x4330
/* 8030A970 90 01 00 08 */ stw r0, 8(r1)
/* 8030A974 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030A978 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030A97C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A980 4C 41 13 82 */ cror 2, 1, 2
/* 8030A984 40 82 00 24 */ bne lbl_8030A9A8
/* 8030A988 81 03 00 18 */ lwz r8, 0x18(r3)
/* 8030A98C A0 04 00 0A */ lhz r0, 0xa(r4)
/* 8030A990 7C 89 02 14 */ add r4, r9, r0
/* 8030A994 38 04 FF FF */ addi r0, r4, -1
/* 8030A998 54 00 10 3A */ slwi r0, r0, 2
/* 8030A99C 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030A9A0 D0 05 00 14 */ stfs f0, 0x14(r5)
/* 8030A9A4 48 00 00 28 */ b lbl_8030A9CC
lbl_8030A9A8:
/* 8030A9A8 81 03 00 18 */ lwz r8, 0x18(r3)
/* 8030A9AC A0 84 00 0A */ lhz r4, 0xa(r4)
/* 8030A9B0 FC 00 10 1E */ fctiwz f0, f2
/* 8030A9B4 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030A9B8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030A9BC 7C 04 02 14 */ add r0, r4, r0
/* 8030A9C0 54 00 10 3A */ slwi r0, r0, 2
/* 8030A9C4 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030A9C8 D0 05 00 14 */ stfs f0, 0x14(r5)
lbl_8030A9CC:
/* 8030A9CC A0 86 00 08 */ lhz r4, 8(r6)
/* 8030A9D0 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030A9D4 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030A9D8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030A9DC 40 80 00 1C */ bge lbl_8030A9F8
/* 8030A9E0 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8030A9E4 A0 06 00 0A */ lhz r0, 0xa(r6)
/* 8030A9E8 54 00 10 3A */ slwi r0, r0, 2
/* 8030A9EC 7C 04 04 2E */ lfsx f0, r4, r0
/* 8030A9F0 D0 05 00 18 */ stfs f0, 0x18(r5)
/* 8030A9F4 48 00 00 6C */ b lbl_8030AA60
lbl_8030A9F8:
/* 8030A9F8 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030A9FC 90 81 00 0C */ stw r4, 0xc(r1)
/* 8030AA00 3C 00 43 30 */ lis r0, 0x4330
/* 8030AA04 90 01 00 08 */ stw r0, 8(r1)
/* 8030AA08 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030AA0C EC 00 08 28 */ fsubs f0, f0, f1
/* 8030AA10 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030AA14 4C 41 13 82 */ cror 2, 1, 2
/* 8030AA18 40 82 00 24 */ bne lbl_8030AA3C
/* 8030AA1C 81 03 00 18 */ lwz r8, 0x18(r3)
/* 8030AA20 A0 06 00 0A */ lhz r0, 0xa(r6)
/* 8030AA24 7C 84 02 14 */ add r4, r4, r0
/* 8030AA28 38 04 FF FF */ addi r0, r4, -1
/* 8030AA2C 54 00 10 3A */ slwi r0, r0, 2
/* 8030AA30 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030AA34 D0 05 00 18 */ stfs f0, 0x18(r5)
/* 8030AA38 48 00 00 28 */ b lbl_8030AA60
lbl_8030AA3C:
/* 8030AA3C 81 03 00 18 */ lwz r8, 0x18(r3)
/* 8030AA40 A0 86 00 0A */ lhz r4, 0xa(r6)
/* 8030AA44 FC 00 10 1E */ fctiwz f0, f2
/* 8030AA48 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030AA4C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030AA50 7C 04 02 14 */ add r0, r4, r0
/* 8030AA54 54 00 10 3A */ slwi r0, r0, 2
/* 8030AA58 7C 08 04 2E */ lfsx f0, r8, r0
/* 8030AA5C D0 05 00 18 */ stfs f0, 0x18(r5)
lbl_8030AA60:
/* 8030AA60 A0 C7 00 08 */ lhz r6, 8(r7)
/* 8030AA64 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030AA68 C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030AA6C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030AA70 40 80 00 1C */ bge lbl_8030AA8C
/* 8030AA74 80 63 00 18 */ lwz r3, 0x18(r3)
/* 8030AA78 A0 07 00 0A */ lhz r0, 0xa(r7)
/* 8030AA7C 54 00 10 3A */ slwi r0, r0, 2
/* 8030AA80 7C 03 04 2E */ lfsx f0, r3, r0
/* 8030AA84 D0 05 00 1C */ stfs f0, 0x1c(r5)
/* 8030AA88 48 00 00 6C */ b lbl_8030AAF4
lbl_8030AA8C:
/* 8030AA8C C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030AA90 90 C1 00 0C */ stw r6, 0xc(r1)
/* 8030AA94 3C 00 43 30 */ lis r0, 0x4330
/* 8030AA98 90 01 00 08 */ stw r0, 8(r1)
/* 8030AA9C C8 01 00 08 */ lfd f0, 8(r1)
/* 8030AAA0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030AAA4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030AAA8 4C 41 13 82 */ cror 2, 1, 2
/* 8030AAAC 40 82 00 24 */ bne lbl_8030AAD0
/* 8030AAB0 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8030AAB4 A0 07 00 0A */ lhz r0, 0xa(r7)
/* 8030AAB8 7C 66 02 14 */ add r3, r6, r0
/* 8030AABC 38 03 FF FF */ addi r0, r3, -1
/* 8030AAC0 54 00 10 3A */ slwi r0, r0, 2
/* 8030AAC4 7C 04 04 2E */ lfsx f0, r4, r0
/* 8030AAC8 D0 05 00 1C */ stfs f0, 0x1c(r5)
/* 8030AACC 48 00 00 28 */ b lbl_8030AAF4
lbl_8030AAD0:
/* 8030AAD0 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8030AAD4 A0 67 00 0A */ lhz r3, 0xa(r7)
/* 8030AAD8 FC 00 10 1E */ fctiwz f0, f2
/* 8030AADC D8 01 00 08 */ stfd f0, 8(r1)
/* 8030AAE0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030AAE4 7C 03 02 14 */ add r0, r3, r0
/* 8030AAE8 54 00 10 3A */ slwi r0, r0, 2
/* 8030AAEC 7C 04 04 2E */ lfsx f0, r4, r0
/* 8030AAF0 D0 05 00 1C */ stfs f0, 0x1c(r5)
lbl_8030AAF4:
/* 8030AAF4 38 21 00 10 */ addi r1, r1, 0x10
/* 8030AAF8 4E 80 00 20 */ blr
@@ -0,0 +1,46 @@
lbl_8030C048:
/* 8030C048 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030C04C 81 03 00 14 */ lwz r8, 0x14(r3)
/* 8030C050 54 87 13 BA */ rlwinm r7, r4, 2, 0xe, 0x1d
/* 8030C054 7C 88 3A 2E */ lhzx r4, r8, r7
/* 8030C058 C0 43 00 08 */ lfs f2, 8(r3)
/* 8030C05C C0 02 C9 00 */ lfs f0, lit_1573(r2)
/* 8030C060 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030C064 40 80 00 1C */ bge lbl_8030C080
/* 8030C068 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8030C06C 7C 68 3A 14 */ add r3, r8, r7
/* 8030C070 A0 03 00 02 */ lhz r0, 2(r3)
/* 8030C074 7C 04 00 AE */ lbzx r0, r4, r0
/* 8030C078 98 05 00 00 */ stb r0, 0(r5)
/* 8030C07C 48 00 00 6C */ b lbl_8030C0E8
lbl_8030C080:
/* 8030C080 C8 22 C9 08 */ lfd f1, lit_1576(r2)
/* 8030C084 90 81 00 0C */ stw r4, 0xc(r1)
/* 8030C088 3C 00 43 30 */ lis r0, 0x4330
/* 8030C08C 90 01 00 08 */ stw r0, 8(r1)
/* 8030C090 C8 01 00 08 */ lfd f0, 8(r1)
/* 8030C094 EC 00 08 28 */ fsubs f0, f0, f1
/* 8030C098 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8030C09C 4C 41 13 82 */ cror 2, 1, 2
/* 8030C0A0 40 82 00 24 */ bne lbl_8030C0C4
/* 8030C0A4 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8030C0A8 7C 80 22 14 */ add r4, r0, r4
/* 8030C0AC 7C 68 3A 14 */ add r3, r8, r7
/* 8030C0B0 A0 03 00 02 */ lhz r0, 2(r3)
/* 8030C0B4 7C 64 02 14 */ add r3, r4, r0
/* 8030C0B8 88 03 FF FF */ lbz r0, -1(r3)
/* 8030C0BC 98 05 00 00 */ stb r0, 0(r5)
/* 8030C0C0 48 00 00 28 */ b lbl_8030C0E8
lbl_8030C0C4:
/* 8030C0C4 80 C3 00 18 */ lwz r6, 0x18(r3)
/* 8030C0C8 FC 00 10 1E */ fctiwz f0, f2
/* 8030C0CC D8 01 00 08 */ stfd f0, 8(r1)
/* 8030C0D0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8030C0D4 7C 68 3A 14 */ add r3, r8, r7
/* 8030C0D8 A0 03 00 02 */ lhz r0, 2(r3)
/* 8030C0DC 7C 04 02 14 */ add r0, r4, r0
/* 8030C0E0 7C 06 00 AE */ lbzx r0, r6, r0
/* 8030C0E4 98 05 00 00 */ stb r0, 0(r5)
lbl_8030C0E8:
/* 8030C0E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8030C0EC 4E 80 00 20 */ blr
@@ -0,0 +1,47 @@
lbl_8030AF24:
/* 8030AF24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030AF28 7C 08 02 A6 */ mflr r0
/* 8030AF2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8030AF30 39 61 00 20 */ addi r11, r1, 0x20
/* 8030AF34 48 05 72 A9 */ bl _savegpr_29
/* 8030AF38 7C 7D 1B 78 */ mr r29, r3
/* 8030AF3C 7C 9E 23 79 */ or. r30, r4, r4
/* 8030AF40 41 82 00 70 */ beq lbl_8030AFB0
/* 8030AF44 80 1E 01 10 */ lwz r0, 0x110(r30)
/* 8030AF48 28 00 00 00 */ cmplwi r0, 0
/* 8030AF4C 41 82 00 64 */ beq lbl_8030AFB0
/* 8030AF50 3B E0 00 00 */ li r31, 0
/* 8030AF54 48 00 00 4C */ b lbl_8030AFA0
lbl_8030AF58:
/* 8030AF58 38 7D 00 20 */ addi r3, r29, 0x20
/* 8030AF5C 7F E4 FB 78 */ mr r4, r31
/* 8030AF60 4B FD 3B 99 */ bl getName__10JUTNameTabCFUs
/* 8030AF64 7C 64 1B 78 */ mr r4, r3
/* 8030AF68 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8030AF6C 4B FD 3A ED */ bl getIndex__10JUTNameTabCFPCc
/* 8030AF70 2C 03 FF FF */ cmpwi r3, -1
/* 8030AF74 41 82 00 14 */ beq lbl_8030AF88
/* 8030AF78 80 9D 00 1C */ lwz r4, 0x1c(r29)
/* 8030AF7C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
/* 8030AF80 7C 64 03 2E */ sthx r3, r4, r0
/* 8030AF84 48 00 00 18 */ b lbl_8030AF9C
lbl_8030AF88:
/* 8030AF88 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 8030AF8C 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 8030AF90 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 8030AF94 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
/* 8030AF98 7C 83 03 2E */ sthx r4, r3, r0
lbl_8030AF9C:
/* 8030AF9C 3B FF 00 01 */ addi r31, r31, 1
lbl_8030AFA0:
/* 8030AFA0 57 E3 04 3E */ clrlwi r3, r31, 0x10
/* 8030AFA4 A0 1D 00 18 */ lhz r0, 0x18(r29)
/* 8030AFA8 7C 03 00 40 */ cmplw r3, r0
/* 8030AFAC 41 80 FF AC */ blt lbl_8030AF58
lbl_8030AFB0:
/* 8030AFB0 39 61 00 20 */ addi r11, r1, 0x20
/* 8030AFB4 48 05 72 75 */ bl _restgpr_29
/* 8030AFB8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8030AFBC 7C 08 03 A6 */ mtlr r0
/* 8030AFC0 38 21 00 20 */ addi r1, r1, 0x20
/* 8030AFC4 4E 80 00 20 */ blr
@@ -0,0 +1,75 @@
lbl_8030C678:
/* 8030C678 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030C67C 7C 08 02 A6 */ mflr r0
/* 8030C680 90 01 00 24 */ stw r0, 0x24(r1)
/* 8030C684 39 61 00 20 */ addi r11, r1, 0x20
/* 8030C688 48 05 5B 55 */ bl _savegpr_29
/* 8030C68C 7C 7E 1B 78 */ mr r30, r3
/* 8030C690 7C 9F 23 79 */ or. r31, r4, r4
/* 8030C694 41 82 00 D0 */ beq lbl_8030C764
/* 8030C698 80 1F 01 10 */ lwz r0, 0x110(r31)
/* 8030C69C 28 00 00 00 */ cmplwi r0, 0
/* 8030C6A0 41 82 00 C4 */ beq lbl_8030C764
/* 8030C6A4 3B A0 00 00 */ li r29, 0
/* 8030C6A8 48 00 00 4C */ b lbl_8030C6F4
lbl_8030C6AC:
/* 8030C6AC 38 7E 00 28 */ addi r3, r30, 0x28
/* 8030C6B0 7F A4 EB 78 */ mr r4, r29
/* 8030C6B4 4B FD 24 45 */ bl getName__10JUTNameTabCFUs
/* 8030C6B8 7C 64 1B 78 */ mr r4, r3
/* 8030C6BC 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 8030C6C0 4B FD 23 99 */ bl getIndex__10JUTNameTabCFPCc
/* 8030C6C4 2C 03 FF FF */ cmpwi r3, -1
/* 8030C6C8 41 82 00 14 */ beq lbl_8030C6DC
/* 8030C6CC 80 9E 00 24 */ lwz r4, 0x24(r30)
/* 8030C6D0 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 8030C6D4 7C 64 03 2E */ sthx r3, r4, r0
/* 8030C6D8 48 00 00 18 */ b lbl_8030C6F0
lbl_8030C6DC:
/* 8030C6DC 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 8030C6E0 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 8030C6E4 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8030C6E8 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 8030C6EC 7C 83 03 2E */ sthx r4, r3, r0
lbl_8030C6F0:
/* 8030C6F0 3B BD 00 01 */ addi r29, r29, 1
lbl_8030C6F4:
/* 8030C6F4 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8030C6F8 A0 1E 00 10 */ lhz r0, 0x10(r30)
/* 8030C6FC 7C 03 00 40 */ cmplw r3, r0
/* 8030C700 41 80 FF AC */ blt lbl_8030C6AC
/* 8030C704 3B A0 00 00 */ li r29, 0
/* 8030C708 48 00 00 4C */ b lbl_8030C754
lbl_8030C70C:
/* 8030C70C 38 7E 00 3C */ addi r3, r30, 0x3c
/* 8030C710 7F A4 EB 78 */ mr r4, r29
/* 8030C714 4B FD 23 E5 */ bl getName__10JUTNameTabCFUs
/* 8030C718 7C 64 1B 78 */ mr r4, r3
/* 8030C71C 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 8030C720 4B FD 23 39 */ bl getIndex__10JUTNameTabCFPCc
/* 8030C724 2C 03 FF FF */ cmpwi r3, -1
/* 8030C728 41 82 00 14 */ beq lbl_8030C73C
/* 8030C72C 80 9E 00 38 */ lwz r4, 0x38(r30)
/* 8030C730 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 8030C734 7C 64 03 2E */ sthx r3, r4, r0
/* 8030C738 48 00 00 18 */ b lbl_8030C750
lbl_8030C73C:
/* 8030C73C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 8030C740 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 8030C744 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8030C748 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 8030C74C 7C 83 03 2E */ sthx r4, r3, r0
lbl_8030C750:
/* 8030C750 3B BD 00 01 */ addi r29, r29, 1
lbl_8030C754:
/* 8030C754 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8030C758 A0 1E 00 12 */ lhz r0, 0x12(r30)
/* 8030C75C 7C 03 00 40 */ cmplw r3, r0
/* 8030C760 41 80 FF AC */ blt lbl_8030C70C
lbl_8030C764:
/* 8030C764 39 61 00 20 */ addi r11, r1, 0x20
/* 8030C768 48 05 5A C1 */ bl _restgpr_29
/* 8030C76C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8030C770 7C 08 03 A6 */ mtlr r0
/* 8030C774 38 21 00 20 */ addi r1, r1, 0x20
/* 8030C778 4E 80 00 20 */ blr
@@ -0,0 +1,129 @@
lbl_8030BD10:
/* 8030BD10 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 8030BD14 7C 08 02 A6 */ mflr r0
/* 8030BD18 90 01 01 34 */ stw r0, 0x134(r1)
/* 8030BD1C 39 61 01 30 */ addi r11, r1, 0x130
/* 8030BD20 48 05 64 B1 */ bl _savegpr_26
/* 8030BD24 7C 7D 1B 78 */ mr r29, r3
/* 8030BD28 7C 9E 23 79 */ or. r30, r4, r4
/* 8030BD2C 41 82 01 A4 */ beq lbl_8030BED0
/* 8030BD30 80 1E 01 10 */ lwz r0, 0x110(r30)
/* 8030BD34 28 00 00 00 */ cmplwi r0, 0
/* 8030BD38 41 82 01 98 */ beq lbl_8030BED0
/* 8030BD3C 80 1E 01 08 */ lwz r0, 0x108(r30)
/* 8030BD40 28 00 00 00 */ cmplwi r0, 0
/* 8030BD44 41 82 01 8C */ beq lbl_8030BED0
/* 8030BD48 3B 60 00 00 */ li r27, 0
/* 8030BD4C 48 00 00 4C */ b lbl_8030BD98
lbl_8030BD50:
/* 8030BD50 38 7D 00 20 */ addi r3, r29, 0x20
/* 8030BD54 7F 64 DB 78 */ mr r4, r27
/* 8030BD58 4B FD 2D A1 */ bl getName__10JUTNameTabCFUs
/* 8030BD5C 7C 64 1B 78 */ mr r4, r3
/* 8030BD60 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8030BD64 4B FD 2C F5 */ bl getIndex__10JUTNameTabCFPCc
/* 8030BD68 2C 03 FF FF */ cmpwi r3, -1
/* 8030BD6C 41 82 00 14 */ beq lbl_8030BD80
/* 8030BD70 80 9D 00 1C */ lwz r4, 0x1c(r29)
/* 8030BD74 57 60 0B FC */ rlwinm r0, r27, 1, 0xf, 0x1e
/* 8030BD78 7C 64 03 2E */ sthx r3, r4, r0
/* 8030BD7C 48 00 00 18 */ b lbl_8030BD94
lbl_8030BD80:
/* 8030BD80 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 8030BD84 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 8030BD88 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 8030BD8C 57 60 0B FC */ rlwinm r0, r27, 1, 0xf, 0x1e
/* 8030BD90 7C 83 03 2E */ sthx r4, r3, r0
lbl_8030BD94:
/* 8030BD94 3B 7B 00 01 */ addi r27, r27, 1
lbl_8030BD98:
/* 8030BD98 57 63 04 3E */ clrlwi r3, r27, 0x10
/* 8030BD9C A0 1D 00 1A */ lhz r0, 0x1a(r29)
/* 8030BDA0 7C 03 00 40 */ cmplw r3, r0
/* 8030BDA4 41 80 FF AC */ blt lbl_8030BD50
/* 8030BDA8 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 8030BDAC 3C 80 80 31 */ lis r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
/* 8030BDB0 38 84 CB 3C */ addi r4, r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
/* 8030BDB4 48 05 5E B9 */ bl __destroy_new_array
/* 8030BDB8 80 7E 01 08 */ lwz r3, 0x108(r30)
/* 8030BDBC A3 83 00 00 */ lhz r28, 0(r3)
/* 8030BDC0 57 83 18 38 */ slwi r3, r28, 3
/* 8030BDC4 38 63 00 10 */ addi r3, r3, 0x10
/* 8030BDC8 4B FC 2E FD */ bl __nwa__FUl
/* 8030BDCC 3C 80 80 31 */ lis r4, __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
/* 8030BDD0 38 84 CB 2C */ addi r4, r4, __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
/* 8030BDD4 3C A0 80 31 */ lis r5, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
/* 8030BDD8 38 A5 CB 3C */ addi r5, r5, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
/* 8030BDDC 38 C0 00 08 */ li r6, 8
/* 8030BDE0 7F 87 E3 78 */ mr r7, r28
/* 8030BDE4 48 05 61 31 */ bl __construct_new_array
/* 8030BDE8 90 7D 00 30 */ stw r3, 0x30(r29)
/* 8030BDEC 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 8030BDF0 28 00 00 00 */ cmplwi r0, 0
/* 8030BDF4 41 82 00 DC */ beq lbl_8030BED0
/* 8030BDF8 38 00 00 00 */ li r0, 0
/* 8030BDFC 98 01 00 08 */ stb r0, 8(r1)
/* 8030BE00 3B E0 00 00 */ li r31, 0
/* 8030BE04 48 00 00 B8 */ b lbl_8030BEBC
lbl_8030BE08:
/* 8030BE08 7F E4 FB 78 */ mr r4, r31
/* 8030BE0C 48 00 11 05 */ bl getResReference__15J2DResReferenceCFUs
/* 8030BE10 7C 64 1B 79 */ or. r4, r3, r3
/* 8030BE14 3B 40 00 00 */ li r26, 0
/* 8030BE18 41 82 00 48 */ beq lbl_8030BE60
/* 8030BE1C 38 61 00 08 */ addi r3, r1, 8
/* 8030BE20 3C A0 54 49 */ lis r5, 0x5449 /* 0x54494D47@ha */
/* 8030BE24 38 A5 4D 47 */ addi r5, r5, 0x4D47 /* 0x54494D47@l */
/* 8030BE28 38 C0 00 00 */ li r6, 0
/* 8030BE2C 4B FD 22 F5 */ bl getResource__15JUTResReferenceFPCvUlP10JKRArchive
/* 8030BE30 7C 7A 1B 79 */ or. r26, r3, r3
/* 8030BE34 40 82 00 2C */ bne lbl_8030BE60
/* 8030BE38 83 8D 90 10 */ lwz r28, mDataManage__9J2DScreen(r13)
/* 8030BE3C 28 1C 00 00 */ cmplwi r28, 0
/* 8030BE40 41 82 00 20 */ beq lbl_8030BE60
/* 8030BE44 80 7E 01 08 */ lwz r3, 0x108(r30)
/* 8030BE48 7F E4 FB 78 */ mr r4, r31
/* 8030BE4C 48 00 10 F9 */ bl getName__15J2DResReferenceCFUs
/* 8030BE50 7C 64 1B 78 */ mr r4, r3
/* 8030BE54 7F 83 E3 78 */ mr r3, r28
/* 8030BE58 48 00 0F C1 */ bl get__13J2DDataManageFPCc
/* 8030BE5C 7C 7A 1B 78 */ mr r26, r3
lbl_8030BE60:
/* 8030BE60 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 8030BE64 57 FB 1B 78 */ rlwinm r27, r31, 3, 0xd, 0x1c
/* 8030BE68 7F 43 D9 2E */ stwx r26, r3, r27
/* 8030BE6C 28 1A 00 00 */ cmplwi r26, 0
/* 8030BE70 41 82 00 48 */ beq lbl_8030BEB8
/* 8030BE74 88 1A 00 08 */ lbz r0, 8(r26)
/* 8030BE78 28 00 00 00 */ cmplwi r0, 0
/* 8030BE7C 41 82 00 3C */ beq lbl_8030BEB8
/* 8030BE80 38 60 00 18 */ li r3, 0x18
/* 8030BE84 4B FC 2D C9 */ bl __nw__FUl
/* 8030BE88 7C 7C 1B 79 */ or. r28, r3, r3
/* 8030BE8C 41 82 00 20 */ beq lbl_8030BEAC
/* 8030BE90 38 80 00 00 */ li r4, 0
/* 8030BE94 88 BA 00 09 */ lbz r5, 9(r26)
/* 8030BE98 88 DA 00 01 */ lbz r6, 1(r26)
/* 8030BE9C A0 FA 00 0A */ lhz r7, 0xa(r26)
/* 8030BEA0 80 1A 00 0C */ lwz r0, 0xc(r26)
/* 8030BEA4 7D 1A 02 14 */ add r8, r26, r0
/* 8030BEA8 4B FD 2A 75 */ bl storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv
lbl_8030BEAC:
/* 8030BEAC 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 8030BEB0 38 1B 00 04 */ addi r0, r27, 4
/* 8030BEB4 7F 83 01 2E */ stwx r28, r3, r0
lbl_8030BEB8:
/* 8030BEB8 3B FF 00 01 */ addi r31, r31, 1
lbl_8030BEBC:
/* 8030BEBC 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 8030BEC0 80 7E 01 08 */ lwz r3, 0x108(r30)
/* 8030BEC4 A0 03 00 00 */ lhz r0, 0(r3)
/* 8030BEC8 7C 04 00 40 */ cmplw r4, r0
/* 8030BECC 41 80 FF 3C */ blt lbl_8030BE08
lbl_8030BED0:
/* 8030BED0 39 61 01 30 */ addi r11, r1, 0x130
/* 8030BED4 48 05 63 49 */ bl _restgpr_26
/* 8030BED8 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8030BEDC 7C 08 03 A6 */ mtlr r0
/* 8030BEE0 38 21 01 30 */ addi r1, r1, 0x130
/* 8030BEE4 4E 80 00 20 */ blr
@@ -0,0 +1,50 @@
lbl_8030BC60:
/* 8030BC60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030BC64 7C 08 02 A6 */ mflr r0
/* 8030BC68 90 01 00 24 */ stw r0, 0x24(r1)
/* 8030BC6C 39 61 00 20 */ addi r11, r1, 0x20
/* 8030BC70 48 05 65 6D */ bl _savegpr_29
/* 8030BC74 7C 7D 1B 78 */ mr r29, r3
/* 8030BC78 7C 9E 23 79 */ or. r30, r4, r4
/* 8030BC7C 41 82 00 7C */ beq lbl_8030BCF8
/* 8030BC80 80 1E 01 10 */ lwz r0, 0x110(r30)
/* 8030BC84 28 00 00 00 */ cmplwi r0, 0
/* 8030BC88 41 82 00 70 */ beq lbl_8030BCF8
/* 8030BC8C 3B E0 00 00 */ li r31, 0
/* 8030BC90 48 00 00 4C */ b lbl_8030BCDC
lbl_8030BC94:
/* 8030BC94 38 7D 00 34 */ addi r3, r29, 0x34
/* 8030BC98 7F E4 FB 78 */ mr r4, r31
/* 8030BC9C 4B FD 2E 5D */ bl getName__10JUTNameTabCFUs
/* 8030BCA0 7C 64 1B 78 */ mr r4, r3
/* 8030BCA4 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8030BCA8 4B FD 2D B1 */ bl getIndex__10JUTNameTabCFPCc
/* 8030BCAC 2C 03 FF FF */ cmpwi r3, -1
/* 8030BCB0 41 82 00 14 */ beq lbl_8030BCC4
/* 8030BCB4 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 8030BCB8 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
/* 8030BCBC 7C 64 03 2E */ sthx r3, r4, r0
/* 8030BCC0 48 00 00 18 */ b lbl_8030BCD8
lbl_8030BCC4:
/* 8030BCC4 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 8030BCC8 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 8030BCCC 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 8030BCD0 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
/* 8030BCD4 7C 83 03 2E */ sthx r4, r3, r0
lbl_8030BCD8:
/* 8030BCD8 3B FF 00 01 */ addi r31, r31, 1
lbl_8030BCDC:
/* 8030BCDC 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 8030BCE0 A0 7D 00 18 */ lhz r3, 0x18(r29)
/* 8030BCE4 38 00 00 03 */ li r0, 3
/* 8030BCE8 7C 03 03 D6 */ divw r0, r3, r0
/* 8030BCEC 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 8030BCF0 7C 04 00 40 */ cmplw r4, r0
/* 8030BCF4 41 80 FF A0 */ blt lbl_8030BC94
lbl_8030BCF8:
/* 8030BCF8 39 61 00 20 */ addi r11, r1, 0x20
/* 8030BCFC 48 05 65 2D */ bl _restgpr_29
/* 8030BD00 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8030BD04 7C 08 03 A6 */ mtlr r0
/* 8030BD08 38 21 00 20 */ addi r1, r1, 0x20
/* 8030BD0C 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_80309290:
/* 80309290 3C 80 80 3D */ lis r4, __vt__12J2DAnmLoader@ha
/* 80309294 38 04 D6 F0 */ addi r0, r4, __vt__12J2DAnmLoader@l
/* 80309298 90 03 00 00 */ stw r0, 0(r3)
/* 8030929C 3C 80 80 3D */ lis r4, __vt__19J2DAnmKeyLoader_v15@ha
/* 803092A0 38 04 D6 DC */ addi r0, r4, __vt__19J2DAnmKeyLoader_v15@l
/* 803092A4 90 03 00 00 */ stw r0, 0(r3)
/* 803092A8 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_80309CE8:
/* 80309CE8 3C 80 80 3D */ lis r4, __vt__12J2DAnmLoader@ha
/* 80309CEC 38 04 D6 F0 */ addi r0, r4, __vt__12J2DAnmLoader@l
/* 80309CF0 90 03 00 00 */ stw r0, 0(r3)
/* 80309CF4 3C 80 80 3D */ lis r4, __vt__20J2DAnmFullLoader_v15@ha
/* 80309CF8 38 04 D6 C8 */ addi r0, r4, __vt__20J2DAnmFullLoader_v15@l
/* 80309CFC 90 03 00 00 */ stw r0, 0(r3)
/* 80309D00 4E 80 00 20 */ blr
@@ -0,0 +1,20 @@
lbl_8030A410:
/* 8030A410 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A414 7C 08 02 A6 */ mflr r0
/* 8030A418 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A41C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A420 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030A424 41 82 00 1C */ beq lbl_8030A440
/* 8030A428 3C A0 80 3D */ lis r5, __vt__12J2DAnmLoader@ha
/* 8030A42C 38 05 D6 F0 */ addi r0, r5, __vt__12J2DAnmLoader@l
/* 8030A430 90 1F 00 00 */ stw r0, 0(r31)
/* 8030A434 7C 80 07 35 */ extsh. r0, r4
/* 8030A438 40 81 00 08 */ ble lbl_8030A440
/* 8030A43C 4B FC 49 01 */ bl __dl__FPv
lbl_8030A440:
/* 8030A440 7F E3 FB 78 */ mr r3, r31
/* 8030A444 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A448 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A44C 7C 08 03 A6 */ mtlr r0
/* 8030A450 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A454 4E 80 00 20 */ blr
@@ -0,0 +1,26 @@
lbl_8030A358:
/* 8030A358 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A35C 7C 08 02 A6 */ mflr r0
/* 8030A360 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A364 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A368 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030A36C 41 82 00 30 */ beq lbl_8030A39C
/* 8030A370 3C 60 80 3D */ lis r3, __vt__14J2DAnmVtxColor@ha
/* 8030A374 38 03 D7 14 */ addi r0, r3, __vt__14J2DAnmVtxColor@l
/* 8030A378 90 1F 00 00 */ stw r0, 0(r31)
/* 8030A37C 41 82 00 10 */ beq lbl_8030A38C
/* 8030A380 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 8030A384 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030A388 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030A38C:
/* 8030A38C 7C 80 07 35 */ extsh. r0, r4
/* 8030A390 40 81 00 0C */ ble lbl_8030A39C
/* 8030A394 7F E3 FB 78 */ mr r3, r31
/* 8030A398 4B FC 49 A5 */ bl __dl__FPv
lbl_8030A39C:
/* 8030A39C 7F E3 FB 78 */ mr r3, r31
/* 8030A3A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A3A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A3A8 7C 08 03 A6 */ mtlr r0
/* 8030A3AC 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A3B0 4E 80 00 20 */ blr
@@ -0,0 +1,26 @@
lbl_803092AC:
/* 803092AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803092B0 7C 08 02 A6 */ mflr r0
/* 803092B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803092B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803092BC 7C 7F 1B 79 */ or. r31, r3, r3
/* 803092C0 41 82 00 30 */ beq lbl_803092F0
/* 803092C4 3C 60 80 3D */ lis r3, __vt__19J2DAnmKeyLoader_v15@ha
/* 803092C8 38 03 D6 DC */ addi r0, r3, __vt__19J2DAnmKeyLoader_v15@l
/* 803092CC 90 1F 00 00 */ stw r0, 0(r31)
/* 803092D0 41 82 00 10 */ beq lbl_803092E0
/* 803092D4 3C 60 80 3D */ lis r3, __vt__12J2DAnmLoader@ha
/* 803092D8 38 03 D6 F0 */ addi r0, r3, __vt__12J2DAnmLoader@l
/* 803092DC 90 1F 00 00 */ stw r0, 0(r31)
lbl_803092E0:
/* 803092E0 7C 80 07 35 */ extsh. r0, r4
/* 803092E4 40 81 00 0C */ ble lbl_803092F0
/* 803092E8 7F E3 FB 78 */ mr r3, r31
/* 803092EC 4B FC 5A 51 */ bl __dl__FPv
lbl_803092F0:
/* 803092F0 7F E3 FB 78 */ mr r3, r31
/* 803092F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803092F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803092FC 7C 08 03 A6 */ mtlr r0
/* 80309300 38 21 00 10 */ addi r1, r1, 0x10
/* 80309304 4E 80 00 20 */ blr
@@ -0,0 +1,26 @@
lbl_80309D04:
/* 80309D04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309D08 7C 08 02 A6 */ mflr r0
/* 80309D0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309D10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309D14 7C 7F 1B 79 */ or. r31, r3, r3
/* 80309D18 41 82 00 30 */ beq lbl_80309D48
/* 80309D1C 3C 60 80 3D */ lis r3, __vt__20J2DAnmFullLoader_v15@ha
/* 80309D20 38 03 D6 C8 */ addi r0, r3, __vt__20J2DAnmFullLoader_v15@l
/* 80309D24 90 1F 00 00 */ stw r0, 0(r31)
/* 80309D28 41 82 00 10 */ beq lbl_80309D38
/* 80309D2C 3C 60 80 3D */ lis r3, __vt__12J2DAnmLoader@ha
/* 80309D30 38 03 D6 F0 */ addi r0, r3, __vt__12J2DAnmLoader@l
/* 80309D34 90 1F 00 00 */ stw r0, 0(r31)
lbl_80309D38:
/* 80309D38 7C 80 07 35 */ extsh. r0, r4
/* 80309D3C 40 81 00 0C */ ble lbl_80309D48
/* 80309D40 7F E3 FB 78 */ mr r3, r31
/* 80309D44 4B FC 4F F9 */ bl __dl__FPv
lbl_80309D48:
/* 80309D48 7F E3 FB 78 */ mr r3, r31
/* 80309D4C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309D50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309D54 7C 08 03 A6 */ mtlr r0
/* 80309D58 38 21 00 10 */ addi r1, r1, 0x10
/* 80309D5C 4E 80 00 20 */ blr
@@ -0,0 +1,26 @@
lbl_8030A3B4:
/* 8030A3B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A3B8 7C 08 02 A6 */ mflr r0
/* 8030A3BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A3C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A3C4 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030A3C8 41 82 00 30 */ beq lbl_8030A3F8
/* 8030A3CC 3C 60 80 3D */ lis r3, __vt__20J2DAnmVisibilityFull@ha
/* 8030A3D0 38 03 D7 04 */ addi r0, r3, __vt__20J2DAnmVisibilityFull@l
/* 8030A3D4 90 1F 00 00 */ stw r0, 0(r31)
/* 8030A3D8 41 82 00 10 */ beq lbl_8030A3E8
/* 8030A3DC 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 8030A3E0 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030A3E4 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030A3E8:
/* 8030A3E8 7C 80 07 35 */ extsh. r0, r4
/* 8030A3EC 40 81 00 0C */ ble lbl_8030A3F8
/* 8030A3F0 7F E3 FB 78 */ mr r3, r31
/* 8030A3F4 4B FC 49 49 */ bl __dl__FPv
lbl_8030A3F8:
/* 8030A3F8 7F E3 FB 78 */ mr r3, r31
/* 8030A3FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A404 7C 08 03 A6 */ mtlr r0
/* 8030A408 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A40C 4E 80 00 20 */ blr
@@ -0,0 +1,40 @@
lbl_80309598:
/* 80309598 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030959C 7C 08 02 A6 */ mflr r0
/* 803095A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 803095A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803095A8 93 C1 00 08 */ stw r30, 8(r1)
/* 803095AC 7C 9E 23 78 */ mr r30, r4
/* 803095B0 7C BF 2B 78 */ mr r31, r5
/* 803095B4 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 803095B8 B0 04 00 22 */ sth r0, 0x22(r4)
/* 803095BC A8 05 00 0A */ lha r0, 0xa(r5)
/* 803095C0 B0 04 00 06 */ sth r0, 6(r4)
/* 803095C4 88 05 00 08 */ lbz r0, 8(r5)
/* 803095C8 98 04 00 04 */ stb r0, 4(r4)
/* 803095CC 88 05 00 09 */ lbz r0, 9(r5)
/* 803095D0 90 04 00 24 */ stw r0, 0x24(r4)
/* 803095D4 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803095D8 D0 04 00 08 */ stfs f0, 8(r4)
/* 803095DC 7F E3 FB 78 */ mr r3, r31
/* 803095E0 80 85 00 14 */ lwz r4, 0x14(r5)
/* 803095E4 48 00 0F 95 */ bl func_8030A578
/* 803095E8 90 7E 00 28 */ stw r3, 0x28(r30)
/* 803095EC 7F E3 FB 78 */ mr r3, r31
/* 803095F0 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 803095F4 48 00 0F 6D */ bl func_8030A560
/* 803095F8 90 7E 00 10 */ stw r3, 0x10(r30)
/* 803095FC 7F E3 FB 78 */ mr r3, r31
/* 80309600 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309604 48 00 0F 45 */ bl func_8030A548
/* 80309608 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8030960C 7F E3 FB 78 */ mr r3, r31
/* 80309610 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309614 48 00 0F 4D */ bl func_8030A560
/* 80309618 90 7E 00 18 */ stw r3, 0x18(r30)
/* 8030961C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309620 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309624 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309628 7C 08 03 A6 */ mtlr r0
/* 8030962C 38 21 00 10 */ addi r1, r1, 0x10
/* 80309630 4E 80 00 20 */ blr
@@ -0,0 +1,129 @@
lbl_8030965C:
/* 8030965C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309660 7C 08 02 A6 */ mflr r0
/* 80309664 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309668 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030966C 93 C1 00 08 */ stw r30, 8(r1)
/* 80309670 7C 9F 23 78 */ mr r31, r4
/* 80309674 7C BE 2B 78 */ mr r30, r5
/* 80309678 A0 65 00 0C */ lhz r3, 0xc(r5)
/* 8030967C B0 64 00 18 */ sth r3, 0x18(r4)
/* 80309680 A8 05 00 0A */ lha r0, 0xa(r5)
/* 80309684 B0 04 00 06 */ sth r0, 6(r4)
/* 80309688 88 05 00 08 */ lbz r0, 8(r5)
/* 8030968C 98 04 00 04 */ stb r0, 4(r4)
/* 80309690 88 05 00 09 */ lbz r0, 9(r5)
/* 80309694 90 04 00 10 */ stw r0, 0x10(r4)
/* 80309698 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030969C D0 04 00 08 */ stfs f0, 8(r4)
/* 803096A0 B0 64 00 18 */ sth r3, 0x18(r4)
/* 803096A4 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 803096A8 B0 04 00 1A */ sth r0, 0x1a(r4)
/* 803096AC A0 05 00 10 */ lhz r0, 0x10(r5)
/* 803096B0 B0 04 00 1C */ sth r0, 0x1c(r4)
/* 803096B4 A0 05 00 12 */ lhz r0, 0x12(r5)
/* 803096B8 B0 04 00 1E */ sth r0, 0x1e(r4)
/* 803096BC 7F C3 F3 78 */ mr r3, r30
/* 803096C0 80 85 00 14 */ lwz r4, 0x14(r5)
/* 803096C4 48 00 0E B5 */ bl func_8030A578
/* 803096C8 90 7F 00 14 */ stw r3, 0x14(r31)
/* 803096CC 7F C3 F3 78 */ mr r3, r30
/* 803096D0 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 803096D4 4B FE AB ED */ bl func_802F42C0
/* 803096D8 90 7F 00 30 */ stw r3, 0x30(r31)
/* 803096DC 7F C3 F3 78 */ mr r3, r30
/* 803096E0 80 9E 00 1C */ lwz r4, 0x1c(r30)
/* 803096E4 48 00 0E 4D */ bl func_8030A530
/* 803096E8 7C 64 1B 78 */ mr r4, r3
/* 803096EC 38 7F 00 34 */ addi r3, r31, 0x34
/* 803096F0 4B FD 53 2D */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 803096F4 7F C3 F3 78 */ mr r3, r30
/* 803096F8 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 803096FC 4B FE AB 65 */ bl func_802F4260
/* 80309700 90 7F 00 2C */ stw r3, 0x2c(r31)
/* 80309704 7F C3 F3 78 */ mr r3, r30
/* 80309708 80 9E 00 24 */ lwz r4, 0x24(r30)
/* 8030970C 48 00 0E 0D */ bl func_8030A518
/* 80309710 90 7F 00 44 */ stw r3, 0x44(r31)
/* 80309714 7F C3 F3 78 */ mr r3, r30
/* 80309718 80 9E 00 28 */ lwz r4, 0x28(r30)
/* 8030971C 48 00 0E 45 */ bl func_8030A560
/* 80309720 90 7F 00 20 */ stw r3, 0x20(r31)
/* 80309724 7F C3 F3 78 */ mr r3, r30
/* 80309728 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 8030972C 48 00 0E 1D */ bl func_8030A548
/* 80309730 90 7F 00 24 */ stw r3, 0x24(r31)
/* 80309734 7F C3 F3 78 */ mr r3, r30
/* 80309738 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 8030973C 48 00 0E 25 */ bl func_8030A560
/* 80309740 90 7F 00 28 */ stw r3, 0x28(r31)
/* 80309744 80 9E 00 44 */ lwz r4, 0x44(r30)
/* 80309748 28 04 00 00 */ cmplwi r4, 0
/* 8030974C 41 82 00 18 */ beq lbl_80309764
/* 80309750 7F C3 F3 78 */ mr r3, r30
/* 80309754 48 00 0D DD */ bl func_8030A530
/* 80309758 7C 64 1B 78 */ mr r4, r3
/* 8030975C 38 7F 00 68 */ addi r3, r31, 0x68
/* 80309760 4B FD 52 BD */ bl setResource__10JUTNameTabFPC7ResNTAB
lbl_80309764:
/* 80309764 A0 1E 00 34 */ lhz r0, 0x34(r30)
/* 80309768 B0 1F 00 4E */ sth r0, 0x4e(r31)
/* 8030976C A0 1E 00 36 */ lhz r0, 0x36(r30)
/* 80309770 B0 1F 00 48 */ sth r0, 0x48(r31)
/* 80309774 A0 1E 00 38 */ lhz r0, 0x38(r30)
/* 80309778 B0 1F 00 4A */ sth r0, 0x4a(r31)
/* 8030977C A0 1E 00 3A */ lhz r0, 0x3a(r30)
/* 80309780 B0 1F 00 4C */ sth r0, 0x4c(r31)
/* 80309784 7F C3 F3 78 */ mr r3, r30
/* 80309788 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8030978C 48 00 0D ED */ bl func_8030A578
/* 80309790 90 7F 00 5C */ stw r3, 0x5c(r31)
/* 80309794 7F C3 F3 78 */ mr r3, r30
/* 80309798 80 9E 00 40 */ lwz r4, 0x40(r30)
/* 8030979C 4B FE AB 25 */ bl func_802F42C0
/* 803097A0 90 7F 00 64 */ stw r3, 0x64(r31)
/* 803097A4 7F C3 F3 78 */ mr r3, r30
/* 803097A8 80 9E 00 48 */ lwz r4, 0x48(r30)
/* 803097AC 4B FE AA B5 */ bl func_802F4260
/* 803097B0 90 7F 00 60 */ stw r3, 0x60(r31)
/* 803097B4 7F C3 F3 78 */ mr r3, r30
/* 803097B8 80 9E 00 4C */ lwz r4, 0x4c(r30)
/* 803097BC 48 00 0D 5D */ bl func_8030A518
/* 803097C0 90 7F 00 78 */ stw r3, 0x78(r31)
/* 803097C4 7F C3 F3 78 */ mr r3, r30
/* 803097C8 80 9E 00 50 */ lwz r4, 0x50(r30)
/* 803097CC 48 00 0D 95 */ bl func_8030A560
/* 803097D0 90 7F 00 50 */ stw r3, 0x50(r31)
/* 803097D4 7F C3 F3 78 */ mr r3, r30
/* 803097D8 80 9E 00 54 */ lwz r4, 0x54(r30)
/* 803097DC 48 00 0D 6D */ bl func_8030A548
/* 803097E0 90 7F 00 54 */ stw r3, 0x54(r31)
/* 803097E4 7F C3 F3 78 */ mr r3, r30
/* 803097E8 80 9E 00 58 */ lwz r4, 0x58(r30)
/* 803097EC 48 00 0D 75 */ bl func_8030A560
/* 803097F0 90 7F 00 58 */ stw r3, 0x58(r31)
/* 803097F4 80 1E 00 5C */ lwz r0, 0x5c(r30)
/* 803097F8 2C 00 00 01 */ cmpwi r0, 1
/* 803097FC 41 82 00 20 */ beq lbl_8030981C
/* 80309800 40 80 00 28 */ bge lbl_80309828
/* 80309804 2C 00 00 00 */ cmpwi r0, 0
/* 80309808 40 80 00 08 */ bge lbl_80309810
/* 8030980C 48 00 00 1C */ b lbl_80309828
lbl_80309810:
/* 80309810 38 00 00 00 */ li r0, 0
/* 80309814 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 80309818 48 00 00 18 */ b lbl_80309830
lbl_8030981C:
/* 8030981C 38 00 00 01 */ li r0, 1
/* 80309820 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 80309824 48 00 00 0C */ b lbl_80309830
lbl_80309828:
/* 80309828 38 00 00 00 */ li r0, 0
/* 8030982C 90 1F 00 7C */ stw r0, 0x7c(r31)
lbl_80309830:
/* 80309830 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309834 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309838 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030983C 7C 08 03 A6 */ mtlr r0
/* 80309840 38 21 00 10 */ addi r1, r1, 0x10
/* 80309844 4E 80 00 20 */ blr
@@ -0,0 +1,38 @@
lbl_80309D88:
/* 80309D88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309D8C 7C 08 02 A6 */ mflr r0
/* 80309D90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309D94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309D98 93 C1 00 08 */ stw r30, 8(r1)
/* 80309D9C 7C 9E 23 78 */ mr r30, r4
/* 80309DA0 7C BF 2B 78 */ mr r31, r5
/* 80309DA4 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 80309DA8 B0 04 00 22 */ sth r0, 0x22(r4)
/* 80309DAC A8 05 00 0A */ lha r0, 0xa(r5)
/* 80309DB0 B0 04 00 06 */ sth r0, 6(r4)
/* 80309DB4 88 05 00 08 */ lbz r0, 8(r5)
/* 80309DB8 98 04 00 04 */ stb r0, 4(r4)
/* 80309DBC C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309DC0 D0 04 00 08 */ stfs f0, 8(r4)
/* 80309DC4 7F E3 FB 78 */ mr r3, r31
/* 80309DC8 80 85 00 14 */ lwz r4, 0x14(r5)
/* 80309DCC 48 00 07 05 */ bl func_8030A4D0
/* 80309DD0 90 7E 00 24 */ stw r3, 0x24(r30)
/* 80309DD4 7F E3 FB 78 */ mr r3, r31
/* 80309DD8 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 80309DDC 48 00 07 85 */ bl func_8030A560
/* 80309DE0 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80309DE4 7F E3 FB 78 */ mr r3, r31
/* 80309DE8 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309DEC 48 00 07 5D */ bl func_8030A548
/* 80309DF0 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80309DF4 7F E3 FB 78 */ mr r3, r31
/* 80309DF8 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309DFC 48 00 07 65 */ bl func_8030A560
/* 80309E00 90 7E 00 18 */ stw r3, 0x18(r30)
/* 80309E04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309E08 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309E0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309E10 7C 08 03 A6 */ mtlr r0
/* 80309E14 38 21 00 10 */ addi r1, r1, 0x10
/* 80309E18 4E 80 00 20 */ blr
@@ -0,0 +1,42 @@
lbl_80309F38:
/* 80309F38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309F3C 7C 08 02 A6 */ mflr r0
/* 80309F40 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309F44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309F48 93 C1 00 08 */ stw r30, 8(r1)
/* 80309F4C 7C 9E 23 78 */ mr r30, r4
/* 80309F50 7C BF 2B 78 */ mr r31, r5
/* 80309F54 A8 05 00 0A */ lha r0, 0xa(r5)
/* 80309F58 B0 04 00 06 */ sth r0, 6(r4)
/* 80309F5C 88 05 00 08 */ lbz r0, 8(r5)
/* 80309F60 98 04 00 04 */ stb r0, 4(r4)
/* 80309F64 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309F68 D0 04 00 08 */ stfs f0, 8(r4)
/* 80309F6C A0 05 00 0C */ lhz r0, 0xc(r5)
/* 80309F70 B0 04 00 1A */ sth r0, 0x1a(r4)
/* 80309F74 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 80309F78 B0 04 00 18 */ sth r0, 0x18(r4)
/* 80309F7C 7F E3 FB 78 */ mr r3, r31
/* 80309F80 80 85 00 10 */ lwz r4, 0x10(r5)
/* 80309F84 48 00 05 1D */ bl func_8030A4A0
/* 80309F88 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80309F8C 7F E3 FB 78 */ mr r3, r31
/* 80309F90 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 80309F94 4B FE A3 2D */ bl func_802F42C0
/* 80309F98 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80309F9C 7F E3 FB 78 */ mr r3, r31
/* 80309FA0 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 80309FA4 4B FE A3 1D */ bl func_802F42C0
/* 80309FA8 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80309FAC 7F E3 FB 78 */ mr r3, r31
/* 80309FB0 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309FB4 48 00 05 7D */ bl func_8030A530
/* 80309FB8 7C 64 1B 78 */ mr r4, r3
/* 80309FBC 38 7E 00 20 */ addi r3, r30, 0x20
/* 80309FC0 4B FD 4A 5D */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 80309FC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309FC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309FCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309FD0 7C 08 03 A6 */ mtlr r0
/* 80309FD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80309FD8 4E 80 00 20 */ blr
@@ -0,0 +1,32 @@
lbl_8030A1B8:
/* 8030A1B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A1BC 7C 08 02 A6 */ mflr r0
/* 8030A1C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A1C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A1C8 93 C1 00 08 */ stw r30, 8(r1)
/* 8030A1CC 7C 9E 23 78 */ mr r30, r4
/* 8030A1D0 7C BF 2B 78 */ mr r31, r5
/* 8030A1D4 A8 05 00 0A */ lha r0, 0xa(r5)
/* 8030A1D8 B0 04 00 06 */ sth r0, 6(r4)
/* 8030A1DC 88 05 00 08 */ lbz r0, 8(r5)
/* 8030A1E0 98 04 00 04 */ stb r0, 4(r4)
/* 8030A1E4 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030A1E8 D0 04 00 08 */ stfs f0, 8(r4)
/* 8030A1EC A0 05 00 0C */ lhz r0, 0xc(r5)
/* 8030A1F0 B0 04 00 10 */ sth r0, 0x10(r4)
/* 8030A1F4 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 8030A1F8 B0 04 00 12 */ sth r0, 0x12(r4)
/* 8030A1FC 7F E3 FB 78 */ mr r3, r31
/* 8030A200 80 85 00 10 */ lwz r4, 0x10(r5)
/* 8030A204 48 00 02 55 */ bl func_8030A458
/* 8030A208 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8030A20C 7F E3 FB 78 */ mr r3, r31
/* 8030A210 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 8030A214 4B FE A0 4D */ bl func_802F4260
/* 8030A218 90 7E 00 18 */ stw r3, 0x18(r30)
/* 8030A21C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A220 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030A224 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A228 7C 08 03 A6 */ mtlr r0
/* 8030A22C 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A230 4E 80 00 20 */ blr
@@ -0,0 +1,64 @@
lbl_8030A25C:
/* 8030A25C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A260 7C 08 02 A6 */ mflr r0
/* 8030A264 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A268 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A26C 93 C1 00 08 */ stw r30, 8(r1)
/* 8030A270 7C 9E 23 78 */ mr r30, r4
/* 8030A274 7C BF 2B 78 */ mr r31, r5
/* 8030A278 A8 05 00 0A */ lha r0, 0xa(r5)
/* 8030A27C B0 04 00 06 */ sth r0, 6(r4)
/* 8030A280 88 05 00 08 */ lbz r0, 8(r5)
/* 8030A284 98 04 00 04 */ stb r0, 4(r4)
/* 8030A288 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030A28C D0 04 00 08 */ stfs f0, 8(r4)
/* 8030A290 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 8030A294 B0 04 00 10 */ sth r0, 0x10(r4)
/* 8030A298 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 8030A29C B0 04 00 12 */ sth r0, 0x12(r4)
/* 8030A2A0 7F E3 FB 78 */ mr r3, r31
/* 8030A2A4 80 85 00 18 */ lwz r4, 0x18(r5)
/* 8030A2A8 48 00 02 11 */ bl func_8030A4B8
/* 8030A2AC 90 7E 00 24 */ stw r3, 0x24(r30)
/* 8030A2B0 7F E3 FB 78 */ mr r3, r31
/* 8030A2B4 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 8030A2B8 48 00 02 01 */ bl func_8030A4B8
/* 8030A2BC 90 7E 00 28 */ stw r3, 0x28(r30)
/* 8030A2C0 7F E3 FB 78 */ mr r3, r31
/* 8030A2C4 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 8030A2C8 48 00 02 21 */ bl func_8030A4E8
/* 8030A2CC 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8030A2D0 7F E3 FB 78 */ mr r3, r31
/* 8030A2D4 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 8030A2D8 48 00 02 11 */ bl func_8030A4E8
/* 8030A2DC 90 7E 00 18 */ stw r3, 0x18(r30)
/* 8030A2E0 7F E3 FB 78 */ mr r3, r31
/* 8030A2E4 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 8030A2E8 4B FE 9F D9 */ bl func_802F42C0
/* 8030A2EC 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 8030A2F0 7F E3 FB 78 */ mr r3, r31
/* 8030A2F4 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8030A2F8 4B FE 9F C9 */ bl func_802F42C0
/* 8030A2FC 90 7E 00 20 */ stw r3, 0x20(r30)
/* 8030A300 7F E3 FB 78 */ mr r3, r31
/* 8030A304 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8030A308 4B FE 9F 59 */ bl func_802F4260
/* 8030A30C 90 7E 00 2C */ stw r3, 0x2c(r30)
/* 8030A310 7F E3 FB 78 */ mr r3, r31
/* 8030A314 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 8030A318 4B FE 9F 49 */ bl func_802F4260
/* 8030A31C 90 7E 00 30 */ stw r3, 0x30(r30)
/* 8030A320 7F E3 FB 78 */ mr r3, r31
/* 8030A324 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 8030A328 4B FE 9F 39 */ bl func_802F4260
/* 8030A32C 90 7E 00 34 */ stw r3, 0x34(r30)
/* 8030A330 7F E3 FB 78 */ mr r3, r31
/* 8030A334 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 8030A338 4B FE 9F 29 */ bl func_802F4260
/* 8030A33C 90 7E 00 38 */ stw r3, 0x38(r30)
/* 8030A340 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A344 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030A348 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A34C 7C 08 03 A6 */ mtlr r0
/* 8030A350 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A354 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A458:
/* 8030A458 28 04 00 00 */ cmplwi r4, 0
/* 8030A45C 40 82 00 0C */ bne lbl_8030A468
/* 8030A460 38 60 00 00 */ li r3, 0
/* 8030A464 4E 80 00 20 */ blr
lbl_8030A468:
/* 8030A468 7C 63 22 14 */ add r3, r3, r4
/* 8030A46C 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A470:
/* 8030A470 28 04 00 00 */ cmplwi r4, 0
/* 8030A474 40 82 00 0C */ bne lbl_8030A480
/* 8030A478 38 60 00 00 */ li r3, 0
/* 8030A47C 4E 80 00 20 */ blr
lbl_8030A480:
/* 8030A480 7C 63 22 14 */ add r3, r3, r4
/* 8030A484 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A488:
/* 8030A488 28 04 00 00 */ cmplwi r4, 0
/* 8030A48C 40 82 00 0C */ bne lbl_8030A498
/* 8030A490 38 60 00 00 */ li r3, 0
/* 8030A494 4E 80 00 20 */ blr
lbl_8030A498:
/* 8030A498 7C 63 22 14 */ add r3, r3, r4
/* 8030A49C 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A4A0:
/* 8030A4A0 28 04 00 00 */ cmplwi r4, 0
/* 8030A4A4 40 82 00 0C */ bne lbl_8030A4B0
/* 8030A4A8 38 60 00 00 */ li r3, 0
/* 8030A4AC 4E 80 00 20 */ blr
lbl_8030A4B0:
/* 8030A4B0 7C 63 22 14 */ add r3, r3, r4
/* 8030A4B4 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A4B8:
/* 8030A4B8 28 04 00 00 */ cmplwi r4, 0
/* 8030A4BC 40 82 00 0C */ bne lbl_8030A4C8
/* 8030A4C0 38 60 00 00 */ li r3, 0
/* 8030A4C4 4E 80 00 20 */ blr
lbl_8030A4C8:
/* 8030A4C8 7C 63 22 14 */ add r3, r3, r4
/* 8030A4CC 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A4D0:
/* 8030A4D0 28 04 00 00 */ cmplwi r4, 0
/* 8030A4D4 40 82 00 0C */ bne lbl_8030A4E0
/* 8030A4D8 38 60 00 00 */ li r3, 0
/* 8030A4DC 4E 80 00 20 */ blr
lbl_8030A4E0:
/* 8030A4E0 7C 63 22 14 */ add r3, r3, r4
/* 8030A4E4 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A4E8:
/* 8030A4E8 28 04 00 00 */ cmplwi r4, 0
/* 8030A4EC 40 82 00 0C */ bne lbl_8030A4F8
/* 8030A4F0 38 60 00 00 */ li r3, 0
/* 8030A4F4 4E 80 00 20 */ blr
lbl_8030A4F8:
/* 8030A4F8 7C 63 22 14 */ add r3, r3, r4
/* 8030A4FC 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A500:
/* 8030A500 28 04 00 00 */ cmplwi r4, 0
/* 8030A504 40 82 00 0C */ bne lbl_8030A510
/* 8030A508 38 60 00 00 */ li r3, 0
/* 8030A50C 4E 80 00 20 */ blr
lbl_8030A510:
/* 8030A510 7C 63 22 14 */ add r3, r3, r4
/* 8030A514 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A518:
/* 8030A518 28 04 00 00 */ cmplwi r4, 0
/* 8030A51C 40 82 00 0C */ bne lbl_8030A528
/* 8030A520 38 60 00 00 */ li r3, 0
/* 8030A524 4E 80 00 20 */ blr
lbl_8030A528:
/* 8030A528 7C 63 22 14 */ add r3, r3, r4
/* 8030A52C 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A530:
/* 8030A530 28 04 00 00 */ cmplwi r4, 0
/* 8030A534 40 82 00 0C */ bne lbl_8030A540
/* 8030A538 38 60 00 00 */ li r3, 0
/* 8030A53C 4E 80 00 20 */ blr
lbl_8030A540:
/* 8030A540 7C 63 22 14 */ add r3, r3, r4
/* 8030A544 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A548:
/* 8030A548 28 04 00 00 */ cmplwi r4, 0
/* 8030A54C 40 82 00 0C */ bne lbl_8030A558
/* 8030A550 38 60 00 00 */ li r3, 0
/* 8030A554 4E 80 00 20 */ blr
lbl_8030A558:
/* 8030A558 7C 63 22 14 */ add r3, r3, r4
/* 8030A55C 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A560:
/* 8030A560 28 04 00 00 */ cmplwi r4, 0
/* 8030A564 40 82 00 0C */ bne lbl_8030A570
/* 8030A568 38 60 00 00 */ li r3, 0
/* 8030A56C 4E 80 00 20 */ blr
lbl_8030A570:
/* 8030A570 7C 63 22 14 */ add r3, r3, r4
/* 8030A574 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
lbl_8030A578:
/* 8030A578 28 04 00 00 */ cmplwi r4, 0
/* 8030A57C 40 82 00 0C */ bne lbl_8030A588
/* 8030A580 38 60 00 00 */ li r3, 0
/* 8030A584 4E 80 00 20 */ blr
lbl_8030A588:
/* 8030A588 7C 63 22 14 */ add r3, r3, r4
/* 8030A58C 4E 80 00 20 */ blr
@@ -0,0 +1,77 @@
lbl_80309308:
/* 80309308 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030930C 7C 08 02 A6 */ mflr r0
/* 80309310 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309314 39 61 00 20 */ addi r11, r1, 0x20
/* 80309318 48 05 8E BD */ bl _savegpr_27
/* 8030931C 7C 7B 1B 78 */ mr r27, r3
/* 80309320 3B A4 00 20 */ addi r29, r4, 0x20
/* 80309324 3B 80 00 00 */ li r28, 0
/* 80309328 3C 60 54 52 */ lis r3, 0x5452 /* 0x54524B31@ha */
/* 8030932C 3B C3 4B 31 */ addi r30, r3, 0x4B31 /* 0x54524B31@l */
/* 80309330 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 80309334 48 00 00 BC */ b lbl_803093F0
lbl_80309338:
/* 80309338 80 9D 00 00 */ lwz r4, 0(r29)
/* 8030933C 7C 04 F0 00 */ cmpw r4, r30
/* 80309340 41 82 00 98 */ beq lbl_803093D8
/* 80309344 40 80 00 2C */ bge lbl_80309370
/* 80309348 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414B31@ha */
/* 8030934C 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x50414B31@l */
/* 80309350 7C 04 00 00 */ cmpw r4, r0
/* 80309354 41 82 00 54 */ beq lbl_803093A8
/* 80309358 40 80 00 8C */ bge lbl_803093E4
/* 8030935C 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4B31@ha */
/* 80309360 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x414E4B31@l */
/* 80309364 7C 04 00 00 */ cmpw r4, r0
/* 80309368 41 82 00 30 */ beq lbl_80309398
/* 8030936C 48 00 00 78 */ b lbl_803093E4
lbl_80309370:
/* 80309370 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434B31@ha */
/* 80309374 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x56434B31@l */
/* 80309378 7C 04 00 00 */ cmpw r4, r0
/* 8030937C 41 82 00 4C */ beq lbl_803093C8
/* 80309380 40 80 00 64 */ bge lbl_803093E4
/* 80309384 3C 60 54 54 */ lis r3, 0x5454 /* 0x54544B31@ha */
/* 80309388 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x54544B31@l */
/* 8030938C 7C 04 00 00 */ cmpw r4, r0
/* 80309390 41 82 00 28 */ beq lbl_803093B8
/* 80309394 48 00 00 50 */ b lbl_803093E4
lbl_80309398:
/* 80309398 7F 63 DB 78 */ mr r3, r27
/* 8030939C 7F A4 EB 78 */ mr r4, r29
/* 803093A0 48 00 01 D1 */ bl readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData
/* 803093A4 48 00 00 40 */ b lbl_803093E4
lbl_803093A8:
/* 803093A8 7F 63 DB 78 */ mr r3, r27
/* 803093AC 7F A4 EB 78 */ mr r4, r29
/* 803093B0 48 00 04 99 */ bl readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData
/* 803093B4 48 00 00 30 */ b lbl_803093E4
lbl_803093B8:
/* 803093B8 7F 63 DB 78 */ mr r3, r27
/* 803093BC 7F A4 EB 78 */ mr r4, r29
/* 803093C0 48 00 02 75 */ bl readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData
/* 803093C4 48 00 00 20 */ b lbl_803093E4
lbl_803093C8:
/* 803093C8 7F 63 DB 78 */ mr r3, r27
/* 803093CC 7F A4 EB 78 */ mr r4, r29
/* 803093D0 48 00 05 8D */ bl readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData
/* 803093D4 48 00 00 10 */ b lbl_803093E4
lbl_803093D8:
/* 803093D8 7F 63 DB 78 */ mr r3, r27
/* 803093DC 7F A4 EB 78 */ mr r4, r29
/* 803093E0 48 00 0B FD */ bl readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData
lbl_803093E4:
/* 803093E4 80 1D 00 04 */ lwz r0, 4(r29)
/* 803093E8 7F BD 02 14 */ add r29, r29, r0
/* 803093EC 3B 9C 00 01 */ addi r28, r28, 1
lbl_803093F0:
/* 803093F0 7C 1C F8 40 */ cmplw r28, r31
/* 803093F4 41 80 FF 44 */ blt lbl_80309338
/* 803093F8 80 7B 00 04 */ lwz r3, 4(r27)
/* 803093FC 39 61 00 20 */ addi r11, r1, 0x20
/* 80309400 48 05 8E 21 */ bl _restgpr_27
/* 80309404 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309408 7C 08 03 A6 */ mtlr r0
/* 8030940C 38 21 00 20 */ addi r1, r1, 0x20
/* 80309410 4E 80 00 20 */ blr
@@ -0,0 +1,77 @@
lbl_80309A80:
/* 80309A80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80309A84 7C 08 02 A6 */ mflr r0
/* 80309A88 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309A8C 39 61 00 20 */ addi r11, r1, 0x20
/* 80309A90 48 05 87 45 */ bl _savegpr_27
/* 80309A94 7C 7B 1B 78 */ mr r27, r3
/* 80309A98 3B A4 00 20 */ addi r29, r4, 0x20
/* 80309A9C 3B 80 00 00 */ li r28, 0
/* 80309AA0 3C 60 54 50 */ lis r3, 0x5450 /* 0x54505431@ha */
/* 80309AA4 3B C3 54 31 */ addi r30, r3, 0x5431 /* 0x54505431@l */
/* 80309AA8 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 80309AAC 48 00 00 BC */ b lbl_80309B68
lbl_80309AB0:
/* 80309AB0 80 9D 00 00 */ lwz r4, 0(r29)
/* 80309AB4 7C 04 F0 00 */ cmpw r4, r30
/* 80309AB8 41 82 00 78 */ beq lbl_80309B30
/* 80309ABC 40 80 00 2C */ bge lbl_80309AE8
/* 80309AC0 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414631@ha */
/* 80309AC4 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x50414631@l */
/* 80309AC8 7C 04 00 00 */ cmpw r4, r0
/* 80309ACC 41 82 00 54 */ beq lbl_80309B20
/* 80309AD0 40 80 00 8C */ bge lbl_80309B5C
/* 80309AD4 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4631@ha */
/* 80309AD8 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x414E4631@l */
/* 80309ADC 7C 04 00 00 */ cmpw r4, r0
/* 80309AE0 41 82 00 30 */ beq lbl_80309B10
/* 80309AE4 48 00 00 78 */ b lbl_80309B5C
lbl_80309AE8:
/* 80309AE8 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434631@ha */
/* 80309AEC 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56434631@l */
/* 80309AF0 7C 04 00 00 */ cmpw r4, r0
/* 80309AF4 41 82 00 5C */ beq lbl_80309B50
/* 80309AF8 40 80 00 64 */ bge lbl_80309B5C
/* 80309AFC 3C 60 56 41 */ lis r3, 0x5641 /* 0x56414631@ha */
/* 80309B00 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56414631@l */
/* 80309B04 7C 04 00 00 */ cmpw r4, r0
/* 80309B08 41 82 00 38 */ beq lbl_80309B40
/* 80309B0C 48 00 00 50 */ b lbl_80309B5C
lbl_80309B10:
/* 80309B10 7F 63 DB 78 */ mr r3, r27
/* 80309B14 7F A4 EB 78 */ mr r4, r29
/* 80309B18 48 00 02 49 */ bl readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData
/* 80309B1C 48 00 00 40 */ b lbl_80309B5C
lbl_80309B20:
/* 80309B20 7F 63 DB 78 */ mr r3, r27
/* 80309B24 7F A4 EB 78 */ mr r4, r29
/* 80309B28 48 00 02 F5 */ bl readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData
/* 80309B2C 48 00 00 30 */ b lbl_80309B5C
lbl_80309B30:
/* 80309B30 7F 63 DB 78 */ mr r3, r27
/* 80309B34 7F A4 EB 78 */ mr r4, r29
/* 80309B38 48 00 03 D9 */ bl readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData
/* 80309B3C 48 00 00 20 */ b lbl_80309B5C
lbl_80309B40:
/* 80309B40 7F 63 DB 78 */ mr r3, r27
/* 80309B44 7F A4 EB 78 */ mr r4, r29
/* 80309B48 48 00 06 49 */ bl readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData
/* 80309B4C 48 00 00 10 */ b lbl_80309B5C
lbl_80309B50:
/* 80309B50 7F 63 DB 78 */ mr r3, r27
/* 80309B54 7F A4 EB 78 */ mr r4, r29
/* 80309B58 48 00 06 DD */ bl readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData
lbl_80309B5C:
/* 80309B5C 80 1D 00 04 */ lwz r0, 4(r29)
/* 80309B60 7F BD 02 14 */ add r29, r29, r0
/* 80309B64 3B 9C 00 01 */ addi r28, r28, 1
lbl_80309B68:
/* 80309B68 7C 1C F8 40 */ cmplw r28, r31
/* 80309B6C 41 80 FF 44 */ blt lbl_80309AB0
/* 80309B70 80 7B 00 04 */ lwz r3, 4(r27)
/* 80309B74 39 61 00 20 */ addi r11, r1, 0x20
/* 80309B78 48 05 86 A9 */ bl _restgpr_27
/* 80309B7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309B80 7C 08 03 A6 */ mtlr r0
/* 80309B84 38 21 00 20 */ addi r1, r1, 0x20
/* 80309B88 4E 80 00 20 */ blr
@@ -0,0 +1,558 @@
lbl_80308A6C:
/* 80308A6C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80308A70 7C 08 02 A6 */ mflr r0
/* 80308A74 90 01 00 64 */ stw r0, 0x64(r1)
/* 80308A78 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 80308A7C 93 C1 00 58 */ stw r30, 0x58(r1)
/* 80308A80 7C 7F 1B 79 */ or. r31, r3, r3
/* 80308A84 40 82 00 0C */ bne lbl_80308A90
/* 80308A88 38 60 00 00 */ li r3, 0
/* 80308A8C 48 00 07 EC */ b lbl_80309278
lbl_80308A90:
/* 80308A90 80 7F 00 00 */ lwz r3, 0(r31)
/* 80308A94 3C 03 B5 CD */ addis r0, r3, 0xb5cd
/* 80308A98 28 00 44 31 */ cmplwi r0, 0x4431
/* 80308A9C 40 82 07 D8 */ bne lbl_80309274
/* 80308AA0 80 BF 00 04 */ lwz r5, 4(r31)
/* 80308AA4 3C 60 62 72 */ lis r3, 0x6272 /* 0x62726B31@ha */
/* 80308AA8 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62726B31@l */
/* 80308AAC 7C 05 00 00 */ cmpw r5, r0
/* 80308AB0 41 82 02 E4 */ beq lbl_80308D94
/* 80308AB4 40 80 00 70 */ bge lbl_80308B24
/* 80308AB8 3C 80 62 6C */ lis r4, 0x626C /* 0x626C6B31@ha */
/* 80308ABC 38 04 6B 31 */ addi r0, r4, 0x6B31 /* 0x626C6B31@l */
/* 80308AC0 7C 05 00 00 */ cmpw r5, r0
/* 80308AC4 41 82 01 FC */ beq lbl_80308CC0
/* 80308AC8 40 80 00 38 */ bge lbl_80308B00
/* 80308ACC 3C 60 62 63 */ lis r3, 0x6263 /* 0x62636B31@ha */
/* 80308AD0 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62636B31@l */
/* 80308AD4 7C 05 00 00 */ cmpw r5, r0
/* 80308AD8 41 82 00 A8 */ beq lbl_80308B80
/* 80308ADC 40 80 00 14 */ bge lbl_80308AF0
/* 80308AE0 38 03 61 31 */ addi r0, r3, 0x6131
/* 80308AE4 7C 05 00 00 */ cmpw r5, r0
/* 80308AE8 41 82 04 58 */ beq lbl_80308F40
/* 80308AEC 48 00 07 80 */ b lbl_8030926C
lbl_80308AF0:
/* 80308AF0 38 04 61 31 */ addi r0, r4, 0x6131
/* 80308AF4 7C 05 00 00 */ cmpw r5, r0
/* 80308AF8 41 82 06 94 */ beq lbl_8030918C
/* 80308AFC 48 00 07 70 */ b lbl_8030926C
lbl_80308B00:
/* 80308B00 3C 60 62 70 */ lis r3, 0x6270 /* 0x62706B31@ha */
/* 80308B04 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62706B31@l */
/* 80308B08 7C 05 00 00 */ cmpw r5, r0
/* 80308B0C 41 82 01 00 */ beq lbl_80308C0C
/* 80308B10 40 80 07 5C */ bge lbl_8030926C
/* 80308B14 38 03 61 31 */ addi r0, r3, 0x6131
/* 80308B18 7C 05 00 00 */ cmpw r5, r0
/* 80308B1C 41 82 04 AC */ beq lbl_80308FC8
/* 80308B20 48 00 07 4C */ b lbl_8030926C
lbl_80308B24:
/* 80308B24 3C 60 62 76 */ lis r3, 0x6276 /* 0x62766131@ha */
/* 80308B28 38 03 61 31 */ addi r0, r3, 0x6131 /* 0x62766131@l */
/* 80308B2C 7C 05 00 00 */ cmpw r5, r0
/* 80308B30 41 82 05 DC */ beq lbl_8030910C
/* 80308B34 40 80 00 28 */ bge lbl_80308B5C
/* 80308B38 3C 60 62 74 */ lis r3, 0x6274 /* 0x62747031@ha */
/* 80308B3C 38 03 70 31 */ addi r0, r3, 0x7031 /* 0x62747031@l */
/* 80308B40 7C 05 00 00 */ cmpw r5, r0
/* 80308B44 41 82 05 38 */ beq lbl_8030907C
/* 80308B48 40 80 07 24 */ bge lbl_8030926C
/* 80308B4C 38 03 6B 31 */ addi r0, r3, 0x6b31
/* 80308B50 7C 05 00 00 */ cmpw r5, r0
/* 80308B54 41 82 01 74 */ beq lbl_80308CC8
/* 80308B58 48 00 07 14 */ b lbl_8030926C
lbl_80308B5C:
/* 80308B5C 3C 60 62 78 */ lis r3, 0x6278 /* 0x62786B31@ha */
/* 80308B60 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62786B31@l */
/* 80308B64 7C 05 00 00 */ cmpw r5, r0
/* 80308B68 41 82 03 00 */ beq lbl_80308E68
/* 80308B6C 40 80 07 00 */ bge lbl_8030926C
/* 80308B70 38 03 61 31 */ addi r0, r3, 0x6131
/* 80308B74 7C 05 00 00 */ cmpw r5, r0
/* 80308B78 41 82 06 1C */ beq lbl_80309194
/* 80308B7C 48 00 06 F0 */ b lbl_8030926C
lbl_80308B80:
/* 80308B80 38 61 00 50 */ addi r3, r1, 0x50
/* 80308B84 48 00 07 0D */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308B88 38 60 00 2C */ li r3, 0x2c
/* 80308B8C 4B FC 60 C1 */ bl __nw__FUl
/* 80308B90 28 03 00 00 */ cmplwi r3, 0
/* 80308B94 41 82 00 50 */ beq lbl_80308BE4
/* 80308B98 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha
/* 80308B9C 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l
/* 80308BA0 90 03 00 00 */ stw r0, 0(r3)
/* 80308BA4 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308BA8 D0 03 00 08 */ stfs f0, 8(r3)
/* 80308BAC 38 A0 00 00 */ li r5, 0
/* 80308BB0 B0 A3 00 06 */ sth r5, 6(r3)
/* 80308BB4 3C 80 80 3C */ lis r4, __vt__15J2DAnmTransform@ha
/* 80308BB8 38 04 B3 B8 */ addi r0, r4, __vt__15J2DAnmTransform@l
/* 80308BBC 90 03 00 00 */ stw r0, 0(r3)
/* 80308BC0 90 A3 00 10 */ stw r5, 0x10(r3)
/* 80308BC4 90 A3 00 14 */ stw r5, 0x14(r3)
/* 80308BC8 90 A3 00 18 */ stw r5, 0x18(r3)
/* 80308BCC 90 A3 00 0C */ stw r5, 0xc(r3)
/* 80308BD0 3C 80 80 3D */ lis r4, __vt__18J2DAnmTransformKey@ha
/* 80308BD4 38 04 D7 BC */ addi r0, r4, __vt__18J2DAnmTransformKey@l
/* 80308BD8 90 03 00 00 */ stw r0, 0(r3)
/* 80308BDC 90 A3 00 24 */ stw r5, 0x24(r3)
/* 80308BE0 90 A3 00 28 */ stw r5, 0x28(r3)
lbl_80308BE4:
/* 80308BE4 90 61 00 54 */ stw r3, 0x54(r1)
/* 80308BE8 38 61 00 50 */ addi r3, r1, 0x50
/* 80308BEC 7F E4 FB 78 */ mr r4, r31
/* 80308BF0 48 00 07 19 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308BF4 7C 7F 1B 78 */ mr r31, r3
/* 80308BF8 38 61 00 50 */ addi r3, r1, 0x50
/* 80308BFC 38 80 FF FF */ li r4, -1
/* 80308C00 48 00 06 AD */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308C04 7F E3 FB 78 */ mr r3, r31
/* 80308C08 48 00 06 70 */ b lbl_80309278
lbl_80308C0C:
/* 80308C0C 38 61 00 48 */ addi r3, r1, 0x48
/* 80308C10 48 00 06 81 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308C14 38 60 00 44 */ li r3, 0x44
/* 80308C18 4B FC 60 35 */ bl __nw__FUl
/* 80308C1C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308C20 41 82 00 78 */ beq lbl_80308C98
/* 80308C24 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 80308C28 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 80308C2C 90 1E 00 00 */ stw r0, 0(r30)
/* 80308C30 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308C34 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308C38 38 00 00 00 */ li r0, 0
/* 80308C3C B0 1E 00 06 */ sth r0, 6(r30)
/* 80308C40 3C 60 80 3D */ lis r3, __vt__11J2DAnmColor@ha
/* 80308C44 38 03 D7 A8 */ addi r0, r3, __vt__11J2DAnmColor@l
/* 80308C48 90 1E 00 00 */ stw r0, 0(r30)
/* 80308C4C 38 7E 00 20 */ addi r3, r30, 0x20
/* 80308C50 4B FD 5D 51 */ bl __ct__10JUTNameTabFv
/* 80308C54 38 80 00 00 */ li r4, 0
/* 80308C58 B0 9E 00 16 */ sth r4, 0x16(r30)
/* 80308C5C B0 9E 00 14 */ sth r4, 0x14(r30)
/* 80308C60 B0 9E 00 12 */ sth r4, 0x12(r30)
/* 80308C64 B0 9E 00 10 */ sth r4, 0x10(r30)
/* 80308C68 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 80308C6C 90 9E 00 1C */ stw r4, 0x1c(r30)
/* 80308C70 38 00 00 01 */ li r0, 1
/* 80308C74 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80308C78 3C 60 80 3D */ lis r3, __vt__14J2DAnmColorKey@ha
/* 80308C7C 38 03 D7 80 */ addi r0, r3, __vt__14J2DAnmColorKey@l
/* 80308C80 90 1E 00 00 */ stw r0, 0(r30)
/* 80308C84 90 9E 00 30 */ stw r4, 0x30(r30)
/* 80308C88 90 9E 00 34 */ stw r4, 0x34(r30)
/* 80308C8C 90 9E 00 38 */ stw r4, 0x38(r30)
/* 80308C90 90 9E 00 3C */ stw r4, 0x3c(r30)
/* 80308C94 90 9E 00 40 */ stw r4, 0x40(r30)
lbl_80308C98:
/* 80308C98 93 C1 00 4C */ stw r30, 0x4c(r1)
/* 80308C9C 38 61 00 48 */ addi r3, r1, 0x48
/* 80308CA0 7F E4 FB 78 */ mr r4, r31
/* 80308CA4 48 00 06 65 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308CA8 7C 7F 1B 78 */ mr r31, r3
/* 80308CAC 38 61 00 48 */ addi r3, r1, 0x48
/* 80308CB0 38 80 FF FF */ li r4, -1
/* 80308CB4 48 00 05 F9 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308CB8 7F E3 FB 78 */ mr r3, r31
/* 80308CBC 48 00 05 BC */ b lbl_80309278
lbl_80308CC0:
/* 80308CC0 38 60 00 00 */ li r3, 0
/* 80308CC4 48 00 05 B4 */ b lbl_80309278
lbl_80308CC8:
/* 80308CC8 38 61 00 40 */ addi r3, r1, 0x40
/* 80308CCC 48 00 05 C5 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308CD0 38 60 00 80 */ li r3, 0x80
/* 80308CD4 4B FC 5F 79 */ bl __nw__FUl
/* 80308CD8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308CDC 41 82 00 90 */ beq lbl_80308D6C
/* 80308CE0 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 80308CE4 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 80308CE8 90 1E 00 00 */ stw r0, 0(r30)
/* 80308CEC C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308CF0 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308CF4 38 00 00 00 */ li r0, 0
/* 80308CF8 B0 1E 00 06 */ sth r0, 6(r30)
/* 80308CFC 3C 60 80 3D */ lis r3, __vt__19J2DAnmTextureSRTKey@ha
/* 80308D00 38 03 D7 48 */ addi r0, r3, __vt__19J2DAnmTextureSRTKey@l
/* 80308D04 90 1E 00 00 */ stw r0, 0(r30)
/* 80308D08 38 7E 00 34 */ addi r3, r30, 0x34
/* 80308D0C 4B FD 5C 95 */ bl __ct__10JUTNameTabFv
/* 80308D10 38 7E 00 68 */ addi r3, r30, 0x68
/* 80308D14 4B FD 5C 8D */ bl __ct__10JUTNameTabFv
/* 80308D18 38 00 00 00 */ li r0, 0
/* 80308D1C 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80308D20 B0 1E 00 1E */ sth r0, 0x1e(r30)
/* 80308D24 B0 1E 00 1C */ sth r0, 0x1c(r30)
/* 80308D28 B0 1E 00 1A */ sth r0, 0x1a(r30)
/* 80308D2C B0 1E 00 18 */ sth r0, 0x18(r30)
/* 80308D30 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80308D34 90 1E 00 28 */ stw r0, 0x28(r30)
/* 80308D38 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80308D3C 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80308D40 B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 80308D44 B0 1E 00 4A */ sth r0, 0x4a(r30)
/* 80308D48 B0 1E 00 48 */ sth r0, 0x48(r30)
/* 80308D4C B0 1E 00 4E */ sth r0, 0x4e(r30)
/* 80308D50 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 80308D54 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80308D58 90 1E 00 50 */ stw r0, 0x50(r30)
/* 80308D5C 90 1E 00 54 */ stw r0, 0x54(r30)
/* 80308D60 90 1E 00 7C */ stw r0, 0x7c(r30)
/* 80308D64 38 00 00 04 */ li r0, 4
/* 80308D68 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80308D6C:
/* 80308D6C 93 C1 00 44 */ stw r30, 0x44(r1)
/* 80308D70 38 61 00 40 */ addi r3, r1, 0x40
/* 80308D74 7F E4 FB 78 */ mr r4, r31
/* 80308D78 48 00 05 91 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308D7C 7C 7F 1B 78 */ mr r31, r3
/* 80308D80 38 61 00 40 */ addi r3, r1, 0x40
/* 80308D84 38 80 FF FF */ li r4, -1
/* 80308D88 48 00 05 25 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308D8C 7F E3 FB 78 */ mr r3, r31
/* 80308D90 48 00 04 E8 */ b lbl_80309278
lbl_80308D94:
/* 80308D94 38 61 00 38 */ addi r3, r1, 0x38
/* 80308D98 48 00 04 F9 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308D9C 38 60 00 74 */ li r3, 0x74
/* 80308DA0 4B FC 5E AD */ bl __nw__FUl
/* 80308DA4 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308DA8 41 82 00 98 */ beq lbl_80308E40
/* 80308DAC 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 80308DB0 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 80308DB4 90 1E 00 00 */ stw r0, 0(r30)
/* 80308DB8 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308DBC D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308DC0 38 00 00 00 */ li r0, 0
/* 80308DC4 B0 1E 00 06 */ sth r0, 6(r30)
/* 80308DC8 3C 60 80 3D */ lis r3, __vt__15J2DAnmTevRegKey@ha
/* 80308DCC 38 03 D7 28 */ addi r0, r3, __vt__15J2DAnmTevRegKey@l
/* 80308DD0 90 1E 00 00 */ stw r0, 0(r30)
/* 80308DD4 38 7E 00 28 */ addi r3, r30, 0x28
/* 80308DD8 4B FD 5B C9 */ bl __ct__10JUTNameTabFv
/* 80308DDC 38 7E 00 3C */ addi r3, r30, 0x3c
/* 80308DE0 4B FD 5B C1 */ bl __ct__10JUTNameTabFv
/* 80308DE4 38 00 00 00 */ li r0, 0
/* 80308DE8 B0 1E 00 12 */ sth r0, 0x12(r30)
/* 80308DEC B0 1E 00 10 */ sth r0, 0x10(r30)
/* 80308DF0 B0 1E 00 1A */ sth r0, 0x1a(r30)
/* 80308DF4 B0 1E 00 18 */ sth r0, 0x18(r30)
/* 80308DF8 B0 1E 00 16 */ sth r0, 0x16(r30)
/* 80308DFC B0 1E 00 14 */ sth r0, 0x14(r30)
/* 80308E00 B0 1E 00 22 */ sth r0, 0x22(r30)
/* 80308E04 B0 1E 00 20 */ sth r0, 0x20(r30)
/* 80308E08 B0 1E 00 1E */ sth r0, 0x1e(r30)
/* 80308E0C B0 1E 00 1C */ sth r0, 0x1c(r30)
/* 80308E10 90 1E 00 38 */ stw r0, 0x38(r30)
/* 80308E14 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80308E18 90 1E 00 60 */ stw r0, 0x60(r30)
/* 80308E1C 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 80308E20 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80308E24 90 1E 00 54 */ stw r0, 0x54(r30)
/* 80308E28 90 1E 00 70 */ stw r0, 0x70(r30)
/* 80308E2C 90 1E 00 6C */ stw r0, 0x6c(r30)
/* 80308E30 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80308E34 90 1E 00 64 */ stw r0, 0x64(r30)
/* 80308E38 38 00 00 05 */ li r0, 5
/* 80308E3C 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80308E40:
/* 80308E40 93 C1 00 3C */ stw r30, 0x3c(r1)
/* 80308E44 38 61 00 38 */ addi r3, r1, 0x38
/* 80308E48 7F E4 FB 78 */ mr r4, r31
/* 80308E4C 48 00 04 BD */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308E50 7C 7F 1B 78 */ mr r31, r3
/* 80308E54 38 61 00 38 */ addi r3, r1, 0x38
/* 80308E58 38 80 FF FF */ li r4, -1
/* 80308E5C 48 00 04 51 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308E60 7F E3 FB 78 */ mr r3, r31
/* 80308E64 48 00 04 14 */ b lbl_80309278
lbl_80308E68:
/* 80308E68 38 61 00 30 */ addi r3, r1, 0x30
/* 80308E6C 48 00 04 25 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308E70 38 60 00 3C */ li r3, 0x3c
/* 80308E74 4B FC 5D D9 */ bl __nw__FUl
/* 80308E78 28 03 00 00 */ cmplwi r3, 0
/* 80308E7C 41 82 00 9C */ beq lbl_80308F18
/* 80308E80 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha
/* 80308E84 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l
/* 80308E88 90 03 00 00 */ stw r0, 0(r3)
/* 80308E8C C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308E90 D0 03 00 08 */ stfs f0, 8(r3)
/* 80308E94 38 A0 00 00 */ li r5, 0
/* 80308E98 B0 A3 00 06 */ sth r5, 6(r3)
/* 80308E9C 3C 80 80 3D */ lis r4, __vt__14J2DAnmVtxColor@ha
/* 80308EA0 38 04 D7 14 */ addi r0, r4, __vt__14J2DAnmVtxColor@l
/* 80308EA4 90 03 00 00 */ stw r0, 0(r3)
/* 80308EA8 38 00 00 07 */ li r0, 7
/* 80308EAC 90 03 00 0C */ stw r0, 0xc(r3)
/* 80308EB0 7C A4 2B 78 */ mr r4, r5
/* 80308EB4 38 00 00 02 */ li r0, 2
/* 80308EB8 7C 09 03 A6 */ mtctr r0
lbl_80308EBC:
/* 80308EBC 38 04 00 10 */ addi r0, r4, 0x10
/* 80308EC0 7C A3 03 2E */ sthx r5, r3, r0
/* 80308EC4 38 84 00 02 */ addi r4, r4, 2
/* 80308EC8 42 00 FF F4 */ bdnz lbl_80308EBC
/* 80308ECC 38 A0 00 00 */ li r5, 0
/* 80308ED0 38 80 00 00 */ li r4, 0
/* 80308ED4 38 00 00 02 */ li r0, 2
/* 80308ED8 7C 09 03 A6 */ mtctr r0
lbl_80308EDC:
/* 80308EDC 38 04 00 14 */ addi r0, r4, 0x14
/* 80308EE0 7C A3 01 2E */ stwx r5, r3, r0
/* 80308EE4 38 84 00 04 */ addi r4, r4, 4
/* 80308EE8 42 00 FF F4 */ bdnz lbl_80308EDC
/* 80308EEC 3C 80 80 3D */ lis r4, __vt__17J2DAnmVtxColorKey@ha
/* 80308EF0 38 04 D7 58 */ addi r0, r4, __vt__17J2DAnmVtxColorKey@l
/* 80308EF4 90 03 00 00 */ stw r0, 0(r3)
/* 80308EF8 38 A0 00 00 */ li r5, 0
/* 80308EFC 38 80 00 00 */ li r4, 0
/* 80308F00 38 00 00 02 */ li r0, 2
/* 80308F04 7C 09 03 A6 */ mtctr r0
lbl_80308F08:
/* 80308F08 38 04 00 24 */ addi r0, r4, 0x24
/* 80308F0C 7C A3 01 2E */ stwx r5, r3, r0
/* 80308F10 38 84 00 04 */ addi r4, r4, 4
/* 80308F14 42 00 FF F4 */ bdnz lbl_80308F08
lbl_80308F18:
/* 80308F18 90 61 00 34 */ stw r3, 0x34(r1)
/* 80308F1C 38 61 00 30 */ addi r3, r1, 0x30
/* 80308F20 7F E4 FB 78 */ mr r4, r31
/* 80308F24 48 00 03 E5 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308F28 7C 7F 1B 78 */ mr r31, r3
/* 80308F2C 38 61 00 30 */ addi r3, r1, 0x30
/* 80308F30 38 80 FF FF */ li r4, -1
/* 80308F34 48 00 03 79 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308F38 7F E3 FB 78 */ mr r3, r31
/* 80308F3C 48 00 03 3C */ b lbl_80309278
lbl_80308F40:
/* 80308F40 38 61 00 28 */ addi r3, r1, 0x28
/* 80308F44 48 00 0D A5 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80308F48 38 60 00 28 */ li r3, 0x28
/* 80308F4C 4B FC 5D 01 */ bl __nw__FUl
/* 80308F50 28 03 00 00 */ cmplwi r3, 0
/* 80308F54 41 82 00 4C */ beq lbl_80308FA0
/* 80308F58 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha
/* 80308F5C 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l
/* 80308F60 90 03 00 00 */ stw r0, 0(r3)
/* 80308F64 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308F68 D0 03 00 08 */ stfs f0, 8(r3)
/* 80308F6C 38 A0 00 00 */ li r5, 0
/* 80308F70 B0 A3 00 06 */ sth r5, 6(r3)
/* 80308F74 3C 80 80 3C */ lis r4, __vt__15J2DAnmTransform@ha
/* 80308F78 38 04 B3 B8 */ addi r0, r4, __vt__15J2DAnmTransform@l
/* 80308F7C 90 03 00 00 */ stw r0, 0(r3)
/* 80308F80 90 A3 00 10 */ stw r5, 0x10(r3)
/* 80308F84 90 A3 00 14 */ stw r5, 0x14(r3)
/* 80308F88 90 A3 00 18 */ stw r5, 0x18(r3)
/* 80308F8C 90 A3 00 0C */ stw r5, 0xc(r3)
/* 80308F90 3C 80 80 3D */ lis r4, __vt__19J2DAnmTransformFull@ha
/* 80308F94 38 04 D7 D4 */ addi r0, r4, __vt__19J2DAnmTransformFull@l
/* 80308F98 90 03 00 00 */ stw r0, 0(r3)
/* 80308F9C 90 A3 00 24 */ stw r5, 0x24(r3)
lbl_80308FA0:
/* 80308FA0 90 61 00 2C */ stw r3, 0x2c(r1)
/* 80308FA4 38 61 00 28 */ addi r3, r1, 0x28
/* 80308FA8 7F E4 FB 78 */ mr r4, r31
/* 80308FAC 48 00 0A D5 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80308FB0 7C 7F 1B 78 */ mr r31, r3
/* 80308FB4 38 61 00 28 */ addi r3, r1, 0x28
/* 80308FB8 38 80 FF FF */ li r4, -1
/* 80308FBC 48 00 0D 49 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80308FC0 7F E3 FB 78 */ mr r3, r31
/* 80308FC4 48 00 02 B4 */ b lbl_80309278
lbl_80308FC8:
/* 80308FC8 38 61 00 20 */ addi r3, r1, 0x20
/* 80308FCC 48 00 0D 1D */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80308FD0 38 60 00 44 */ li r3, 0x44
/* 80308FD4 4B FC 5C 79 */ bl __nw__FUl
/* 80308FD8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308FDC 41 82 00 78 */ beq lbl_80309054
/* 80308FE0 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 80308FE4 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 80308FE8 90 1E 00 00 */ stw r0, 0(r30)
/* 80308FEC C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308FF0 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308FF4 38 00 00 00 */ li r0, 0
/* 80308FF8 B0 1E 00 06 */ sth r0, 6(r30)
/* 80308FFC 3C 60 80 3D */ lis r3, __vt__11J2DAnmColor@ha
/* 80309000 38 03 D7 A8 */ addi r0, r3, __vt__11J2DAnmColor@l
/* 80309004 90 1E 00 00 */ stw r0, 0(r30)
/* 80309008 38 7E 00 20 */ addi r3, r30, 0x20
/* 8030900C 4B FD 59 95 */ bl __ct__10JUTNameTabFv
/* 80309010 38 80 00 00 */ li r4, 0
/* 80309014 B0 9E 00 16 */ sth r4, 0x16(r30)
/* 80309018 B0 9E 00 14 */ sth r4, 0x14(r30)
/* 8030901C B0 9E 00 12 */ sth r4, 0x12(r30)
/* 80309020 B0 9E 00 10 */ sth r4, 0x10(r30)
/* 80309024 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 80309028 90 9E 00 1C */ stw r4, 0x1c(r30)
/* 8030902C 38 00 00 01 */ li r0, 1
/* 80309030 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80309034 3C 60 80 3D */ lis r3, __vt__15J2DAnmColorFull@ha
/* 80309038 38 03 D7 94 */ addi r0, r3, __vt__15J2DAnmColorFull@l
/* 8030903C 90 1E 00 00 */ stw r0, 0(r30)
/* 80309040 90 9E 00 30 */ stw r4, 0x30(r30)
/* 80309044 90 9E 00 34 */ stw r4, 0x34(r30)
/* 80309048 90 9E 00 38 */ stw r4, 0x38(r30)
/* 8030904C 90 9E 00 3C */ stw r4, 0x3c(r30)
/* 80309050 90 9E 00 40 */ stw r4, 0x40(r30)
lbl_80309054:
/* 80309054 93 C1 00 24 */ stw r30, 0x24(r1)
/* 80309058 38 61 00 20 */ addi r3, r1, 0x20
/* 8030905C 7F E4 FB 78 */ mr r4, r31
/* 80309060 48 00 0A 21 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80309064 7C 7F 1B 78 */ mr r31, r3
/* 80309068 38 61 00 20 */ addi r3, r1, 0x20
/* 8030906C 38 80 FF FF */ li r4, -1
/* 80309070 48 00 0C 95 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309074 7F E3 FB 78 */ mr r3, r31
/* 80309078 48 00 02 00 */ b lbl_80309278
lbl_8030907C:
/* 8030907C 38 61 00 18 */ addi r3, r1, 0x18
/* 80309080 48 00 0C 69 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80309084 38 60 00 34 */ li r3, 0x34
/* 80309088 4B FC 5B C5 */ bl __nw__FUl
/* 8030908C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80309090 41 82 00 54 */ beq lbl_803090E4
/* 80309094 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha
/* 80309098 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l
/* 8030909C 90 1E 00 00 */ stw r0, 0(r30)
/* 803090A0 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803090A4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 803090A8 38 00 00 00 */ li r0, 0
/* 803090AC B0 1E 00 06 */ sth r0, 6(r30)
/* 803090B0 3C 60 80 3D */ lis r3, __vt__16J2DAnmTexPattern@ha
/* 803090B4 38 03 D7 38 */ addi r0, r3, __vt__16J2DAnmTexPattern@l
/* 803090B8 90 1E 00 00 */ stw r0, 0(r30)
/* 803090BC 38 7E 00 20 */ addi r3, r30, 0x20
/* 803090C0 4B FD 58 E1 */ bl __ct__10JUTNameTabFv
/* 803090C4 38 60 00 00 */ li r3, 0
/* 803090C8 90 7E 00 10 */ stw r3, 0x10(r30)
/* 803090CC 90 7E 00 14 */ stw r3, 0x14(r30)
/* 803090D0 38 00 00 02 */ li r0, 2
/* 803090D4 90 1E 00 0C */ stw r0, 0xc(r30)
/* 803090D8 B0 7E 00 1A */ sth r3, 0x1a(r30)
/* 803090DC 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 803090E0 90 7E 00 30 */ stw r3, 0x30(r30)
lbl_803090E4:
/* 803090E4 93 C1 00 1C */ stw r30, 0x1c(r1)
/* 803090E8 38 61 00 18 */ addi r3, r1, 0x18
/* 803090EC 7F E4 FB 78 */ mr r4, r31
/* 803090F0 48 00 09 91 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 803090F4 7C 7F 1B 78 */ mr r31, r3
/* 803090F8 38 61 00 18 */ addi r3, r1, 0x18
/* 803090FC 38 80 FF FF */ li r4, -1
/* 80309100 48 00 0C 05 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309104 7F E3 FB 78 */ mr r3, r31
/* 80309108 48 00 01 70 */ b lbl_80309278
lbl_8030910C:
/* 8030910C 38 61 00 10 */ addi r3, r1, 0x10
/* 80309110 48 00 0B D9 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80309114 38 60 00 1C */ li r3, 0x1c
/* 80309118 4B FC 5B 35 */ bl __nw__FUl
/* 8030911C 28 03 00 00 */ cmplwi r3, 0
/* 80309120 41 82 00 44 */ beq lbl_80309164
/* 80309124 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha
/* 80309128 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l
/* 8030912C 90 03 00 00 */ stw r0, 0(r3)
/* 80309130 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309134 D0 03 00 08 */ stfs f0, 8(r3)
/* 80309138 38 A0 00 00 */ li r5, 0
/* 8030913C B0 A3 00 06 */ sth r5, 6(r3)
/* 80309140 3C 80 80 3D */ lis r4, __vt__20J2DAnmVisibilityFull@ha
/* 80309144 38 04 D7 04 */ addi r0, r4, __vt__20J2DAnmVisibilityFull@l
/* 80309148 90 03 00 00 */ stw r0, 0(r3)
/* 8030914C B0 A3 00 10 */ sth r5, 0x10(r3)
/* 80309150 90 A3 00 14 */ stw r5, 0x14(r3)
/* 80309154 B0 A3 00 12 */ sth r5, 0x12(r3)
/* 80309158 90 A3 00 18 */ stw r5, 0x18(r3)
/* 8030915C 38 00 00 06 */ li r0, 6
/* 80309160 90 03 00 0C */ stw r0, 0xc(r3)
lbl_80309164:
/* 80309164 90 61 00 14 */ stw r3, 0x14(r1)
/* 80309168 38 61 00 10 */ addi r3, r1, 0x10
/* 8030916C 7F E4 FB 78 */ mr r4, r31
/* 80309170 48 00 09 11 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80309174 7C 7F 1B 78 */ mr r31, r3
/* 80309178 38 61 00 10 */ addi r3, r1, 0x10
/* 8030917C 38 80 FF FF */ li r4, -1
/* 80309180 48 00 0B 85 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309184 7F E3 FB 78 */ mr r3, r31
/* 80309188 48 00 00 F0 */ b lbl_80309278
lbl_8030918C:
/* 8030918C 38 60 00 00 */ li r3, 0
/* 80309190 48 00 00 E8 */ b lbl_80309278
lbl_80309194:
/* 80309194 38 61 00 08 */ addi r3, r1, 8
/* 80309198 48 00 0B 51 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 8030919C 38 60 00 3C */ li r3, 0x3c
/* 803091A0 4B FC 5A AD */ bl __nw__FUl
/* 803091A4 28 03 00 00 */ cmplwi r3, 0
/* 803091A8 41 82 00 9C */ beq lbl_80309244
/* 803091AC 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha
/* 803091B0 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l
/* 803091B4 90 03 00 00 */ stw r0, 0(r3)
/* 803091B8 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803091BC D0 03 00 08 */ stfs f0, 8(r3)
/* 803091C0 38 A0 00 00 */ li r5, 0
/* 803091C4 B0 A3 00 06 */ sth r5, 6(r3)
/* 803091C8 3C 80 80 3D */ lis r4, __vt__14J2DAnmVtxColor@ha
/* 803091CC 38 04 D7 14 */ addi r0, r4, __vt__14J2DAnmVtxColor@l
/* 803091D0 90 03 00 00 */ stw r0, 0(r3)
/* 803091D4 38 00 00 07 */ li r0, 7
/* 803091D8 90 03 00 0C */ stw r0, 0xc(r3)
/* 803091DC 38 80 00 00 */ li r4, 0
/* 803091E0 38 00 00 02 */ li r0, 2
/* 803091E4 7C 09 03 A6 */ mtctr r0
lbl_803091E8:
/* 803091E8 38 04 00 10 */ addi r0, r4, 0x10
/* 803091EC 7C A3 03 2E */ sthx r5, r3, r0
/* 803091F0 38 84 00 02 */ addi r4, r4, 2
/* 803091F4 42 00 FF F4 */ bdnz lbl_803091E8
/* 803091F8 38 A0 00 00 */ li r5, 0
/* 803091FC 38 80 00 00 */ li r4, 0
/* 80309200 38 00 00 02 */ li r0, 2
/* 80309204 7C 09 03 A6 */ mtctr r0
lbl_80309208:
/* 80309208 38 04 00 14 */ addi r0, r4, 0x14
/* 8030920C 7C A3 01 2E */ stwx r5, r3, r0
/* 80309210 38 84 00 04 */ addi r4, r4, 4
/* 80309214 42 00 FF F4 */ bdnz lbl_80309208
/* 80309218 3C 80 80 3D */ lis r4, __vt__18J2DAnmVtxColorFull@ha
/* 8030921C 38 04 D7 6C */ addi r0, r4, __vt__18J2DAnmVtxColorFull@l
/* 80309220 90 03 00 00 */ stw r0, 0(r3)
/* 80309224 38 A0 00 00 */ li r5, 0
/* 80309228 38 80 00 00 */ li r4, 0
/* 8030922C 38 00 00 02 */ li r0, 2
/* 80309230 7C 09 03 A6 */ mtctr r0
lbl_80309234:
/* 80309234 38 04 00 24 */ addi r0, r4, 0x24
/* 80309238 7C A3 01 2E */ stwx r5, r3, r0
/* 8030923C 38 84 00 04 */ addi r4, r4, 4
/* 80309240 42 00 FF F4 */ bdnz lbl_80309234
lbl_80309244:
/* 80309244 90 61 00 0C */ stw r3, 0xc(r1)
/* 80309248 38 61 00 08 */ addi r3, r1, 8
/* 8030924C 7F E4 FB 78 */ mr r4, r31
/* 80309250 48 00 08 31 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80309254 7C 7F 1B 78 */ mr r31, r3
/* 80309258 38 61 00 08 */ addi r3, r1, 8
/* 8030925C 38 80 FF FF */ li r4, -1
/* 80309260 48 00 0A A5 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309264 7F E3 FB 78 */ mr r3, r31
/* 80309268 48 00 00 10 */ b lbl_80309278
lbl_8030926C:
/* 8030926C 38 60 00 00 */ li r3, 0
/* 80309270 48 00 00 08 */ b lbl_80309278
lbl_80309274:
/* 80309274 38 60 00 00 */ li r3, 0
lbl_80309278:
/* 80309278 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8030927C 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 80309280 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80309284 7C 08 03 A6 */ mtlr r0
/* 80309288 38 21 00 60 */ addi r1, r1, 0x60
/* 8030928C 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80309848:
/* 80309848 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030984C 7C 08 02 A6 */ mflr r0
/* 80309850 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309854 7C 85 23 78 */ mr r5, r4
/* 80309858 80 83 00 04 */ lwz r4, 4(r3)
/* 8030985C 48 00 00 15 */ bl setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData
/* 80309860 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309864 7C 08 03 A6 */ mtlr r0
/* 80309868 38 21 00 10 */ addi r1, r1, 0x10
/* 8030986C 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80309E1C:
/* 80309E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309E20 7C 08 02 A6 */ mflr r0
/* 80309E24 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309E28 7C 85 23 78 */ mr r5, r4
/* 80309E2C 80 83 00 04 */ lwz r4, 4(r3)
/* 80309E30 48 00 00 15 */ bl setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData
/* 80309E34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309E38 7C 08 03 A6 */ mtlr r0
/* 80309E3C 38 21 00 10 */ addi r1, r1, 0x10
/* 80309E40 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80309FDC:
/* 80309FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309FE0 7C 08 02 A6 */ mflr r0
/* 80309FE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309FE8 7C 85 23 78 */ mr r5, r4
/* 80309FEC 80 83 00 04 */ lwz r4, 4(r3)
/* 80309FF0 48 00 00 15 */ bl setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData
/* 80309FF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309FF8 7C 08 03 A6 */ mtlr r0
/* 80309FFC 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A000 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80309F10:
/* 80309F10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309F14 7C 08 02 A6 */ mflr r0
/* 80309F18 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309F1C 7C 85 23 78 */ mr r5, r4
/* 80309F20 80 83 00 04 */ lwz r4, 4(r3)
/* 80309F24 48 00 00 15 */ bl setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData
/* 80309F28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309F2C 7C 08 03 A6 */ mtlr r0
/* 80309F30 38 21 00 10 */ addi r1, r1, 0x10
/* 80309F34 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80309634:
/* 80309634 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309638 7C 08 02 A6 */ mflr r0
/* 8030963C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309640 7C 85 23 78 */ mr r5, r4
/* 80309644 80 83 00 04 */ lwz r4, 4(r3)
/* 80309648 48 00 00 15 */ bl setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
/* 8030964C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309650 7C 08 03 A6 */ mtlr r0
/* 80309654 38 21 00 10 */ addi r1, r1, 0x10
/* 80309658 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80309570:
/* 80309570 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309574 7C 08 02 A6 */ mflr r0
/* 80309578 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030957C 7C 85 23 78 */ mr r5, r4
/* 80309580 80 83 00 04 */ lwz r4, 4(r3)
/* 80309584 48 00 00 15 */ bl setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData
/* 80309588 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030958C 7C 08 03 A6 */ mtlr r0
/* 80309590 38 21 00 10 */ addi r1, r1, 0x10
/* 80309594 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80309D60:
/* 80309D60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309D64 7C 08 02 A6 */ mflr r0
/* 80309D68 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309D6C 7C 85 23 78 */ mr r5, r4
/* 80309D70 80 83 00 04 */ lwz r4, 4(r3)
/* 80309D74 48 00 00 15 */ bl setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData
/* 80309D78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309D7C 7C 08 03 A6 */ mtlr r0
/* 80309D80 38 21 00 10 */ addi r1, r1, 0x10
/* 80309D84 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_8030A190:
/* 8030A190 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A194 7C 08 02 A6 */ mflr r0
/* 8030A198 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A19C 7C 85 23 78 */ mr r5, r4
/* 8030A1A0 80 83 00 04 */ lwz r4, 4(r3)
/* 8030A1A4 48 00 00 15 */ bl setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData
/* 8030A1A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A1AC 7C 08 03 A6 */ mtlr r0
/* 8030A1B0 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A1B4 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_8030995C:
/* 8030995C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309960 7C 08 02 A6 */ mflr r0
/* 80309964 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309968 7C 85 23 78 */ mr r5, r4
/* 8030996C 80 83 00 04 */ lwz r4, 4(r3)
/* 80309970 48 00 00 15 */ bl setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
/* 80309974 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309978 7C 08 03 A6 */ mtlr r0
/* 8030997C 38 21 00 10 */ addi r1, r1, 0x10
/* 80309980 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_8030A234:
/* 8030A234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A238 7C 08 02 A6 */ mflr r0
/* 8030A23C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A240 7C 85 23 78 */ mr r5, r4
/* 8030A244 80 83 00 04 */ lwz r4, 4(r3)
/* 8030A248 48 00 00 15 */ bl setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData
/* 8030A24C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A250 7C 08 03 A6 */ mtlr r0
/* 8030A254 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A258 4E 80 00 20 */ blr
@@ -0,0 +1,60 @@
lbl_80309870:
/* 80309870 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309874 7C 08 02 A6 */ mflr r0
/* 80309878 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030987C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309880 93 C1 00 08 */ stw r30, 8(r1)
/* 80309884 7C 9E 23 78 */ mr r30, r4
/* 80309888 7C BF 2B 78 */ mr r31, r5
/* 8030988C A8 05 00 0C */ lha r0, 0xc(r5)
/* 80309890 B0 04 00 06 */ sth r0, 6(r4)
/* 80309894 88 05 00 08 */ lbz r0, 8(r5)
/* 80309898 98 04 00 04 */ stb r0, 4(r4)
/* 8030989C C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803098A0 D0 04 00 08 */ stfs f0, 8(r4)
/* 803098A4 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 803098A8 B0 04 00 18 */ sth r0, 0x18(r4)
/* 803098AC A0 05 00 10 */ lhz r0, 0x10(r5)
/* 803098B0 B0 04 00 10 */ sth r0, 0x10(r4)
/* 803098B4 A0 05 00 12 */ lhz r0, 0x12(r5)
/* 803098B8 B0 04 00 12 */ sth r0, 0x12(r4)
/* 803098BC A0 05 00 14 */ lhz r0, 0x14(r5)
/* 803098C0 B0 04 00 14 */ sth r0, 0x14(r4)
/* 803098C4 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 803098C8 B0 04 00 16 */ sth r0, 0x16(r4)
/* 803098CC 7F E3 FB 78 */ mr r3, r31
/* 803098D0 80 85 00 18 */ lwz r4, 0x18(r5)
/* 803098D4 48 00 0C 2D */ bl func_8030A500
/* 803098D8 90 7E 00 40 */ stw r3, 0x40(r30)
/* 803098DC 7F E3 FB 78 */ mr r3, r31
/* 803098E0 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 803098E4 48 00 0C 65 */ bl func_8030A548
/* 803098E8 90 7E 00 30 */ stw r3, 0x30(r30)
/* 803098EC 7F E3 FB 78 */ mr r3, r31
/* 803098F0 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 803098F4 48 00 0C 55 */ bl func_8030A548
/* 803098F8 90 7E 00 34 */ stw r3, 0x34(r30)
/* 803098FC 7F E3 FB 78 */ mr r3, r31
/* 80309900 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 80309904 48 00 0C 45 */ bl func_8030A548
/* 80309908 90 7E 00 38 */ stw r3, 0x38(r30)
/* 8030990C 7F E3 FB 78 */ mr r3, r31
/* 80309910 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80309914 48 00 0C 35 */ bl func_8030A548
/* 80309918 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 8030991C 7F E3 FB 78 */ mr r3, r31
/* 80309920 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309924 4B FE A9 9D */ bl func_802F42C0
/* 80309928 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 8030992C 7F E3 FB 78 */ mr r3, r31
/* 80309930 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309934 48 00 0B FD */ bl func_8030A530
/* 80309938 7C 64 1B 78 */ mr r4, r3
/* 8030993C 38 7E 00 20 */ addi r3, r30, 0x20
/* 80309940 4B FD 50 DD */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 80309944 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309948 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030994C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309950 7C 08 03 A6 */ mtlr r0
/* 80309954 38 21 00 10 */ addi r1, r1, 0x10
/* 80309958 4E 80 00 20 */ blr
@@ -0,0 +1,52 @@
lbl_80309E44:
/* 80309E44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309E48 7C 08 02 A6 */ mflr r0
/* 80309E4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309E50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309E54 93 C1 00 08 */ stw r30, 8(r1)
/* 80309E58 7C 9E 23 78 */ mr r30, r4
/* 80309E5C 7C BF 2B 78 */ mr r31, r5
/* 80309E60 A8 05 00 0C */ lha r0, 0xc(r5)
/* 80309E64 B0 04 00 06 */ sth r0, 6(r4)
/* 80309E68 88 05 00 08 */ lbz r0, 8(r5)
/* 80309E6C 98 04 00 04 */ stb r0, 4(r4)
/* 80309E70 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309E74 D0 04 00 08 */ stfs f0, 8(r4)
/* 80309E78 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 80309E7C B0 04 00 18 */ sth r0, 0x18(r4)
/* 80309E80 7F E3 FB 78 */ mr r3, r31
/* 80309E84 80 85 00 18 */ lwz r4, 0x18(r5)
/* 80309E88 48 00 06 31 */ bl func_8030A4B8
/* 80309E8C 90 7E 00 40 */ stw r3, 0x40(r30)
/* 80309E90 7F E3 FB 78 */ mr r3, r31
/* 80309E94 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80309E98 4B FE A3 C9 */ bl func_802F4260
/* 80309E9C 90 7E 00 30 */ stw r3, 0x30(r30)
/* 80309EA0 7F E3 FB 78 */ mr r3, r31
/* 80309EA4 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 80309EA8 4B FE A3 B9 */ bl func_802F4260
/* 80309EAC 90 7E 00 34 */ stw r3, 0x34(r30)
/* 80309EB0 7F E3 FB 78 */ mr r3, r31
/* 80309EB4 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 80309EB8 4B FE A3 A9 */ bl func_802F4260
/* 80309EBC 90 7E 00 38 */ stw r3, 0x38(r30)
/* 80309EC0 7F E3 FB 78 */ mr r3, r31
/* 80309EC4 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80309EC8 4B FE A3 99 */ bl func_802F4260
/* 80309ECC 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 80309ED0 7F E3 FB 78 */ mr r3, r31
/* 80309ED4 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309ED8 4B FE A3 E9 */ bl func_802F42C0
/* 80309EDC 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80309EE0 7F E3 FB 78 */ mr r3, r31
/* 80309EE4 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309EE8 48 00 06 49 */ bl func_8030A530
/* 80309EEC 7C 64 1B 78 */ mr r4, r3
/* 80309EF0 38 7E 00 20 */ addi r3, r30, 0x20
/* 80309EF4 4B FD 4B 29 */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 80309EF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309EFC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309F00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309F04 7C 08 03 A6 */ mtlr r0
/* 80309F08 38 21 00 10 */ addi r1, r1, 0x10
/* 80309F0C 4E 80 00 20 */ blr
@@ -0,0 +1,100 @@
lbl_8030A004:
/* 8030A004 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A008 7C 08 02 A6 */ mflr r0
/* 8030A00C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A010 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A014 93 C1 00 08 */ stw r30, 8(r1)
/* 8030A018 7C 9E 23 78 */ mr r30, r4
/* 8030A01C 7C BF 2B 78 */ mr r31, r5
/* 8030A020 A8 05 00 0A */ lha r0, 0xa(r5)
/* 8030A024 B0 04 00 06 */ sth r0, 6(r4)
/* 8030A028 88 05 00 08 */ lbz r0, 8(r5)
/* 8030A02C 98 04 00 04 */ stb r0, 4(r4)
/* 8030A030 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030A034 D0 04 00 08 */ stfs f0, 8(r4)
/* 8030A038 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 8030A03C B0 04 00 10 */ sth r0, 0x10(r4)
/* 8030A040 7F E3 FB 78 */ mr r3, r31
/* 8030A044 80 85 00 20 */ lwz r4, 0x20(r5)
/* 8030A048 48 00 04 41 */ bl func_8030A488
/* 8030A04C 90 7E 00 4C */ stw r3, 0x4c(r30)
/* 8030A050 7F E3 FB 78 */ mr r3, r31
/* 8030A054 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 8030A058 4B FE A2 69 */ bl func_802F42C0
/* 8030A05C 90 7E 00 24 */ stw r3, 0x24(r30)
/* 8030A060 7F E3 FB 78 */ mr r3, r31
/* 8030A064 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8030A068 48 00 04 C9 */ bl func_8030A530
/* 8030A06C 7C 64 1B 78 */ mr r4, r3
/* 8030A070 38 7E 00 28 */ addi r3, r30, 0x28
/* 8030A074 4B FD 49 A9 */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 8030A078 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030A07C B0 1E 00 12 */ sth r0, 0x12(r30)
/* 8030A080 7F E3 FB 78 */ mr r3, r31
/* 8030A084 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 8030A088 48 00 03 E9 */ bl func_8030A470
/* 8030A08C 90 7E 00 50 */ stw r3, 0x50(r30)
/* 8030A090 7F E3 FB 78 */ mr r3, r31
/* 8030A094 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8030A098 4B FE A2 29 */ bl func_802F42C0
/* 8030A09C 90 7E 00 38 */ stw r3, 0x38(r30)
/* 8030A0A0 7F E3 FB 78 */ mr r3, r31
/* 8030A0A4 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 8030A0A8 48 00 04 89 */ bl func_8030A530
/* 8030A0AC 7C 64 1B 78 */ mr r4, r3
/* 8030A0B0 38 7E 00 3C */ addi r3, r30, 0x3c
/* 8030A0B4 4B FD 49 69 */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 8030A0B8 A0 1F 00 10 */ lhz r0, 0x10(r31)
/* 8030A0BC B0 1E 00 14 */ sth r0, 0x14(r30)
/* 8030A0C0 A0 1F 00 12 */ lhz r0, 0x12(r31)
/* 8030A0C4 B0 1E 00 16 */ sth r0, 0x16(r30)
/* 8030A0C8 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030A0CC B0 1E 00 18 */ sth r0, 0x18(r30)
/* 8030A0D0 A0 1F 00 16 */ lhz r0, 0x16(r31)
/* 8030A0D4 B0 1E 00 1A */ sth r0, 0x1a(r30)
/* 8030A0D8 7F E3 FB 78 */ mr r3, r31
/* 8030A0DC 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 8030A0E0 48 00 04 69 */ bl func_8030A548
/* 8030A0E4 90 7E 00 54 */ stw r3, 0x54(r30)
/* 8030A0E8 7F E3 FB 78 */ mr r3, r31
/* 8030A0EC 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 8030A0F0 48 00 04 59 */ bl func_8030A548
/* 8030A0F4 90 7E 00 58 */ stw r3, 0x58(r30)
/* 8030A0F8 7F E3 FB 78 */ mr r3, r31
/* 8030A0FC 80 9F 00 40 */ lwz r4, 0x40(r31)
/* 8030A100 48 00 04 49 */ bl func_8030A548
/* 8030A104 90 7E 00 5C */ stw r3, 0x5c(r30)
/* 8030A108 7F E3 FB 78 */ mr r3, r31
/* 8030A10C 80 9F 00 44 */ lwz r4, 0x44(r31)
/* 8030A110 48 00 04 39 */ bl func_8030A548
/* 8030A114 90 7E 00 60 */ stw r3, 0x60(r30)
/* 8030A118 A0 1F 00 18 */ lhz r0, 0x18(r31)
/* 8030A11C B0 1E 00 1C */ sth r0, 0x1c(r30)
/* 8030A120 A0 1F 00 1A */ lhz r0, 0x1a(r31)
/* 8030A124 B0 1E 00 1E */ sth r0, 0x1e(r30)
/* 8030A128 A0 1F 00 1C */ lhz r0, 0x1c(r31)
/* 8030A12C B0 1E 00 20 */ sth r0, 0x20(r30)
/* 8030A130 A0 1F 00 1E */ lhz r0, 0x1e(r31)
/* 8030A134 B0 1E 00 22 */ sth r0, 0x22(r30)
/* 8030A138 7F E3 FB 78 */ mr r3, r31
/* 8030A13C 80 9F 00 48 */ lwz r4, 0x48(r31)
/* 8030A140 48 00 04 09 */ bl func_8030A548
/* 8030A144 90 7E 00 64 */ stw r3, 0x64(r30)
/* 8030A148 7F E3 FB 78 */ mr r3, r31
/* 8030A14C 80 9F 00 4C */ lwz r4, 0x4c(r31)
/* 8030A150 48 00 03 F9 */ bl func_8030A548
/* 8030A154 90 7E 00 68 */ stw r3, 0x68(r30)
/* 8030A158 7F E3 FB 78 */ mr r3, r31
/* 8030A15C 80 9F 00 50 */ lwz r4, 0x50(r31)
/* 8030A160 48 00 03 E9 */ bl func_8030A548
/* 8030A164 90 7E 00 6C */ stw r3, 0x6c(r30)
/* 8030A168 7F E3 FB 78 */ mr r3, r31
/* 8030A16C 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 8030A170 48 00 03 D9 */ bl func_8030A548
/* 8030A174 90 7E 00 70 */ stw r3, 0x70(r30)
/* 8030A178 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A17C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030A180 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A184 7C 08 03 A6 */ mtlr r0
/* 8030A188 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A18C 4E 80 00 20 */ blr
@@ -0,0 +1,64 @@
lbl_80309984:
/* 80309984 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309988 7C 08 02 A6 */ mflr r0
/* 8030998C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309990 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309994 93 C1 00 08 */ stw r30, 8(r1)
/* 80309998 7C 9E 23 78 */ mr r30, r4
/* 8030999C 7C BF 2B 78 */ mr r31, r5
/* 803099A0 A8 05 00 0A */ lha r0, 0xa(r5)
/* 803099A4 B0 04 00 06 */ sth r0, 6(r4)
/* 803099A8 88 05 00 08 */ lbz r0, 8(r5)
/* 803099AC 98 04 00 04 */ stb r0, 4(r4)
/* 803099B0 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803099B4 D0 04 00 08 */ stfs f0, 8(r4)
/* 803099B8 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 803099BC B0 04 00 10 */ sth r0, 0x10(r4)
/* 803099C0 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 803099C4 B0 04 00 12 */ sth r0, 0x12(r4)
/* 803099C8 7F E3 FB 78 */ mr r3, r31
/* 803099CC 80 85 00 18 */ lwz r4, 0x18(r5)
/* 803099D0 48 00 0B 31 */ bl func_8030A500
/* 803099D4 90 7E 00 24 */ stw r3, 0x24(r30)
/* 803099D8 7F E3 FB 78 */ mr r3, r31
/* 803099DC 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 803099E0 48 00 0B 21 */ bl func_8030A500
/* 803099E4 90 7E 00 28 */ stw r3, 0x28(r30)
/* 803099E8 7F E3 FB 78 */ mr r3, r31
/* 803099EC 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 803099F0 48 00 0A F9 */ bl func_8030A4E8
/* 803099F4 90 7E 00 14 */ stw r3, 0x14(r30)
/* 803099F8 7F E3 FB 78 */ mr r3, r31
/* 803099FC 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80309A00 48 00 0A E9 */ bl func_8030A4E8
/* 80309A04 90 7E 00 18 */ stw r3, 0x18(r30)
/* 80309A08 7F E3 FB 78 */ mr r3, r31
/* 80309A0C 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 80309A10 4B FE A8 B1 */ bl func_802F42C0
/* 80309A14 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80309A18 7F E3 FB 78 */ mr r3, r31
/* 80309A1C 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 80309A20 4B FE A8 A1 */ bl func_802F42C0
/* 80309A24 90 7E 00 20 */ stw r3, 0x20(r30)
/* 80309A28 7F E3 FB 78 */ mr r3, r31
/* 80309A2C 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80309A30 48 00 0B 19 */ bl func_8030A548
/* 80309A34 90 7E 00 2C */ stw r3, 0x2c(r30)
/* 80309A38 7F E3 FB 78 */ mr r3, r31
/* 80309A3C 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 80309A40 48 00 0B 09 */ bl func_8030A548
/* 80309A44 90 7E 00 30 */ stw r3, 0x30(r30)
/* 80309A48 7F E3 FB 78 */ mr r3, r31
/* 80309A4C 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 80309A50 48 00 0A F9 */ bl func_8030A548
/* 80309A54 90 7E 00 34 */ stw r3, 0x34(r30)
/* 80309A58 7F E3 FB 78 */ mr r3, r31
/* 80309A5C 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 80309A60 48 00 0A E9 */ bl func_8030A548
/* 80309A64 90 7E 00 38 */ stw r3, 0x38(r30)
/* 80309A68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309A6C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309A70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309A74 7C 08 03 A6 */ mtlr r0
/* 80309A78 38 21 00 10 */ addi r1, r1, 0x10
/* 80309A7C 4E 80 00 20 */ blr
@@ -0,0 +1,97 @@
lbl_80309414:
/* 80309414 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80309418 7C 08 02 A6 */ mflr r0
/* 8030941C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309420 39 61 00 20 */ addi r11, r1, 0x20
/* 80309424 48 05 8D AD */ bl _savegpr_26
/* 80309428 7C 7B 1B 78 */ mr r27, r3
/* 8030942C 7C 9C 23 78 */ mr r28, r4
/* 80309430 3B C5 00 20 */ addi r30, r5, 0x20
/* 80309434 3B A0 00 00 */ li r29, 0
/* 80309438 3C 60 54 52 */ lis r3, 0x5452 /* 0x54524B31@ha */
/* 8030943C 3B E3 4B 31 */ addi r31, r3, 0x4B31 /* 0x54524B31@l */
/* 80309440 83 45 00 0C */ lwz r26, 0xc(r5)
/* 80309444 48 00 01 0C */ b lbl_80309550
lbl_80309448:
/* 80309448 80 9E 00 00 */ lwz r4, 0(r30)
/* 8030944C 7C 04 F8 00 */ cmpw r4, r31
/* 80309450 41 82 00 B8 */ beq lbl_80309508
/* 80309454 40 80 00 2C */ bge lbl_80309480
/* 80309458 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414B31@ha */
/* 8030945C 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x50414B31@l */
/* 80309460 7C 04 00 00 */ cmpw r4, r0
/* 80309464 41 82 00 64 */ beq lbl_803094C8
/* 80309468 40 80 00 DC */ bge lbl_80309544
/* 8030946C 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4B31@ha */
/* 80309470 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x414E4B31@l */
/* 80309474 7C 04 00 00 */ cmpw r4, r0
/* 80309478 41 82 00 30 */ beq lbl_803094A8
/* 8030947C 48 00 00 C8 */ b lbl_80309544
lbl_80309480:
/* 80309480 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434B31@ha */
/* 80309484 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x56434B31@l */
/* 80309488 7C 04 00 00 */ cmpw r4, r0
/* 8030948C 41 82 00 9C */ beq lbl_80309528
/* 80309490 40 80 00 B4 */ bge lbl_80309544
/* 80309494 3C 60 54 54 */ lis r3, 0x5454 /* 0x54544B31@ha */
/* 80309498 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x54544B31@l */
/* 8030949C 7C 04 00 00 */ cmpw r4, r0
/* 803094A0 41 82 00 48 */ beq lbl_803094E8
/* 803094A4 48 00 00 A0 */ b lbl_80309544
lbl_803094A8:
/* 803094A8 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 803094AC 2C 00 00 00 */ cmpwi r0, 0
/* 803094B0 40 82 00 94 */ bne lbl_80309544
/* 803094B4 7F 63 DB 78 */ mr r3, r27
/* 803094B8 7F 84 E3 78 */ mr r4, r28
/* 803094BC 7F C5 F3 78 */ mr r5, r30
/* 803094C0 48 00 00 D9 */ bl setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData
/* 803094C4 48 00 00 80 */ b lbl_80309544
lbl_803094C8:
/* 803094C8 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 803094CC 2C 00 00 01 */ cmpwi r0, 1
/* 803094D0 40 82 00 74 */ bne lbl_80309544
/* 803094D4 7F 63 DB 78 */ mr r3, r27
/* 803094D8 7F 84 E3 78 */ mr r4, r28
/* 803094DC 7F C5 F3 78 */ mr r5, r30
/* 803094E0 48 00 03 91 */ bl setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData
/* 803094E4 48 00 00 60 */ b lbl_80309544
lbl_803094E8:
/* 803094E8 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 803094EC 2C 00 00 04 */ cmpwi r0, 4
/* 803094F0 40 82 00 54 */ bne lbl_80309544
/* 803094F4 7F 63 DB 78 */ mr r3, r27
/* 803094F8 7F 84 E3 78 */ mr r4, r28
/* 803094FC 7F C5 F3 78 */ mr r5, r30
/* 80309500 48 00 01 5D */ bl setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
/* 80309504 48 00 00 40 */ b lbl_80309544
lbl_80309508:
/* 80309508 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 8030950C 2C 00 00 05 */ cmpwi r0, 5
/* 80309510 40 82 00 34 */ bne lbl_80309544
/* 80309514 7F 63 DB 78 */ mr r3, r27
/* 80309518 7F 84 E3 78 */ mr r4, r28
/* 8030951C 7F C5 F3 78 */ mr r5, r30
/* 80309520 48 00 0A E5 */ bl setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData
/* 80309524 48 00 00 20 */ b lbl_80309544
lbl_80309528:
/* 80309528 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 8030952C 2C 00 00 07 */ cmpwi r0, 7
/* 80309530 40 82 00 14 */ bne lbl_80309544
/* 80309534 7F 63 DB 78 */ mr r3, r27
/* 80309538 7F 84 E3 78 */ mr r4, r28
/* 8030953C 7F C5 F3 78 */ mr r5, r30
/* 80309540 48 00 04 45 */ bl setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
lbl_80309544:
/* 80309544 80 1E 00 04 */ lwz r0, 4(r30)
/* 80309548 7F DE 02 14 */ add r30, r30, r0
/* 8030954C 3B BD 00 01 */ addi r29, r29, 1
lbl_80309550:
/* 80309550 7C 1D D0 40 */ cmplw r29, r26
/* 80309554 41 80 FE F4 */ blt lbl_80309448
/* 80309558 39 61 00 20 */ addi r11, r1, 0x20
/* 8030955C 48 05 8C C1 */ bl _restgpr_26
/* 80309560 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309564 7C 08 03 A6 */ mtlr r0
/* 80309568 38 21 00 20 */ addi r1, r1, 0x20
/* 8030956C 4E 80 00 20 */ blr
@@ -0,0 +1,97 @@
lbl_80309B8C:
/* 80309B8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80309B90 7C 08 02 A6 */ mflr r0
/* 80309B94 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309B98 39 61 00 20 */ addi r11, r1, 0x20
/* 80309B9C 48 05 86 35 */ bl _savegpr_26
/* 80309BA0 7C 7B 1B 78 */ mr r27, r3
/* 80309BA4 7C 9C 23 78 */ mr r28, r4
/* 80309BA8 3B C5 00 20 */ addi r30, r5, 0x20
/* 80309BAC 3B A0 00 00 */ li r29, 0
/* 80309BB0 3C 60 54 50 */ lis r3, 0x5450 /* 0x54505431@ha */
/* 80309BB4 3B E3 54 31 */ addi r31, r3, 0x5431 /* 0x54505431@l */
/* 80309BB8 83 45 00 0C */ lwz r26, 0xc(r5)
/* 80309BBC 48 00 01 0C */ b lbl_80309CC8
lbl_80309BC0:
/* 80309BC0 80 9E 00 00 */ lwz r4, 0(r30)
/* 80309BC4 7C 04 F8 00 */ cmpw r4, r31
/* 80309BC8 41 82 00 98 */ beq lbl_80309C60
/* 80309BCC 40 80 00 2C */ bge lbl_80309BF8
/* 80309BD0 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414631@ha */
/* 80309BD4 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x50414631@l */
/* 80309BD8 7C 04 00 00 */ cmpw r4, r0
/* 80309BDC 41 82 00 64 */ beq lbl_80309C40
/* 80309BE0 40 80 00 DC */ bge lbl_80309CBC
/* 80309BE4 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4631@ha */
/* 80309BE8 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x414E4631@l */
/* 80309BEC 7C 04 00 00 */ cmpw r4, r0
/* 80309BF0 41 82 00 30 */ beq lbl_80309C20
/* 80309BF4 48 00 00 C8 */ b lbl_80309CBC
lbl_80309BF8:
/* 80309BF8 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434631@ha */
/* 80309BFC 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56434631@l */
/* 80309C00 7C 04 00 00 */ cmpw r4, r0
/* 80309C04 41 82 00 9C */ beq lbl_80309CA0
/* 80309C08 40 80 00 B4 */ bge lbl_80309CBC
/* 80309C0C 3C 60 56 41 */ lis r3, 0x5641 /* 0x56414631@ha */
/* 80309C10 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56414631@l */
/* 80309C14 7C 04 00 00 */ cmpw r4, r0
/* 80309C18 41 82 00 68 */ beq lbl_80309C80
/* 80309C1C 48 00 00 A0 */ b lbl_80309CBC
lbl_80309C20:
/* 80309C20 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C24 2C 00 00 00 */ cmpwi r0, 0
/* 80309C28 40 82 00 94 */ bne lbl_80309CBC
/* 80309C2C 7F 63 DB 78 */ mr r3, r27
/* 80309C30 7F 84 E3 78 */ mr r4, r28
/* 80309C34 7F C5 F3 78 */ mr r5, r30
/* 80309C38 48 00 01 51 */ bl setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData
/* 80309C3C 48 00 00 80 */ b lbl_80309CBC
lbl_80309C40:
/* 80309C40 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C44 2C 00 00 01 */ cmpwi r0, 1
/* 80309C48 40 82 00 74 */ bne lbl_80309CBC
/* 80309C4C 7F 63 DB 78 */ mr r3, r27
/* 80309C50 7F 84 E3 78 */ mr r4, r28
/* 80309C54 7F C5 F3 78 */ mr r5, r30
/* 80309C58 48 00 01 ED */ bl setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData
/* 80309C5C 48 00 00 60 */ b lbl_80309CBC
lbl_80309C60:
/* 80309C60 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C64 2C 00 00 02 */ cmpwi r0, 2
/* 80309C68 40 82 00 54 */ bne lbl_80309CBC
/* 80309C6C 7F 63 DB 78 */ mr r3, r27
/* 80309C70 7F 84 E3 78 */ mr r4, r28
/* 80309C74 7F C5 F3 78 */ mr r5, r30
/* 80309C78 48 00 02 C1 */ bl setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData
/* 80309C7C 48 00 00 40 */ b lbl_80309CBC
lbl_80309C80:
/* 80309C80 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C84 2C 00 00 06 */ cmpwi r0, 6
/* 80309C88 40 82 00 34 */ bne lbl_80309CBC
/* 80309C8C 7F 63 DB 78 */ mr r3, r27
/* 80309C90 7F 84 E3 78 */ mr r4, r28
/* 80309C94 7F C5 F3 78 */ mr r5, r30
/* 80309C98 48 00 05 21 */ bl setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData
/* 80309C9C 48 00 00 20 */ b lbl_80309CBC
lbl_80309CA0:
/* 80309CA0 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309CA4 2C 00 00 07 */ cmpwi r0, 7
/* 80309CA8 40 82 00 14 */ bne lbl_80309CBC
/* 80309CAC 7F 63 DB 78 */ mr r3, r27
/* 80309CB0 7F 84 E3 78 */ mr r4, r28
/* 80309CB4 7F C5 F3 78 */ mr r5, r30
/* 80309CB8 48 00 05 A5 */ bl setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData
lbl_80309CBC:
/* 80309CBC 80 1E 00 04 */ lwz r0, 4(r30)
/* 80309CC0 7F DE 02 14 */ add r30, r30, r0
/* 80309CC4 3B BD 00 01 */ addi r29, r29, 1
lbl_80309CC8:
/* 80309CC8 7C 1D D0 40 */ cmplw r29, r26
/* 80309CCC 41 80 FE F4 */ blt lbl_80309BC0
/* 80309CD0 39 61 00 20 */ addi r11, r1, 0x20
/* 80309CD4 48 05 85 49 */ bl _restgpr_26
/* 80309CD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309CDC 7C 08 03 A6 */ mtlr r0
/* 80309CE0 38 21 00 20 */ addi r1, r1, 0x20
/* 80309CE4 4E 80 00 20 */ blr
@@ -0,0 +1,44 @@
lbl_802E8B08:
/* 802E8B08 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802E8B0C 7C 08 02 A6 */ mflr r0
/* 802E8B10 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E8B14 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802E8B18 7C 7F 1B 78 */ mr r31, r3
/* 802E8B1C 3C 80 80 3D */ lis r4, __vt__14J2DGrafContext@ha
/* 802E8B20 38 04 C9 B8 */ addi r0, r4, __vt__14J2DGrafContext@l
/* 802E8B24 90 03 00 00 */ stw r0, 0(r3)
/* 802E8B28 D0 23 00 04 */ stfs f1, 4(r3)
/* 802E8B2C D0 43 00 08 */ stfs f2, 8(r3)
/* 802E8B30 EC 01 18 2A */ fadds f0, f1, f3
/* 802E8B34 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 802E8B38 EC 62 20 2A */ fadds f3, f2, f4
/* 802E8B3C D0 63 00 10 */ stfs f3, 0x10(r3)
/* 802E8B40 D0 23 00 14 */ stfs f1, 0x14(r3)
/* 802E8B44 D0 43 00 18 */ stfs f2, 0x18(r3)
/* 802E8B48 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 802E8B4C D0 63 00 20 */ stfs f3, 0x20(r3)
/* 802E8B50 38 00 FF FF */ li r0, -1
/* 802E8B54 90 03 00 24 */ stw r0, 0x24(r3)
/* 802E8B58 90 03 00 28 */ stw r0, 0x28(r3)
/* 802E8B5C 90 03 00 2C */ stw r0, 0x2c(r3)
/* 802E8B60 90 03 00 30 */ stw r0, 0x30(r3)
/* 802E8B64 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E8B68 90 01 00 08 */ stw r0, 8(r1)
/* 802E8B6C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802E8B70 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E8B74 90 01 00 10 */ stw r0, 0x10(r1)
/* 802E8B78 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E8B7C 38 81 00 0C */ addi r4, r1, 0xc
/* 802E8B80 38 A1 00 10 */ addi r5, r1, 0x10
/* 802E8B84 38 C1 00 14 */ addi r6, r1, 0x14
/* 802E8B88 38 E1 00 18 */ addi r7, r1, 0x18
/* 802E8B8C 48 00 05 8D */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 802E8B90 7F E3 FB 78 */ mr r3, r31
/* 802E8B94 38 80 00 06 */ li r4, 6
/* 802E8B98 48 00 06 9D */ bl setLineWidth__14J2DGrafContextFUc
/* 802E8B9C 7F E3 FB 78 */ mr r3, r31
/* 802E8BA0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802E8BA4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802E8BA8 7C 08 03 A6 */ mtlr r0
/* 802E8BAC 38 21 00 30 */ addi r1, r1, 0x30
/* 802E8BB0 4E 80 00 20 */ blr
@@ -0,0 +1,20 @@
lbl_802E95D4:
/* 802E95D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E95D8 7C 08 02 A6 */ mflr r0
/* 802E95DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E95E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E95E4 7C 7F 1B 79 */ or. r31, r3, r3
/* 802E95E8 41 82 00 1C */ beq lbl_802E9604
/* 802E95EC 3C A0 80 3D */ lis r5, __vt__14J2DGrafContext@ha
/* 802E95F0 38 05 C9 B8 */ addi r0, r5, __vt__14J2DGrafContext@l
/* 802E95F4 90 1F 00 00 */ stw r0, 0(r31)
/* 802E95F8 7C 80 07 35 */ extsh. r0, r4
/* 802E95FC 40 81 00 08 */ ble lbl_802E9604
/* 802E9600 4B FE 57 3D */ bl __dl__FPv
lbl_802E9604:
/* 802E9604 7F E3 FB 78 */ mr r3, r31
/* 802E9608 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E960C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E9610 7C 08 03 A6 */ mtlr r0
/* 802E9614 38 21 00 10 */ addi r1, r1, 0x10
/* 802E9618 4E 80 00 20 */ blr
@@ -0,0 +1,10 @@
lbl_802E90C0:
/* 802E90C0 80 A4 00 00 */ lwz r5, 0(r4)
/* 802E90C4 80 04 00 04 */ lwz r0, 4(r4)
/* 802E90C8 90 A3 00 14 */ stw r5, 0x14(r3)
/* 802E90CC 90 03 00 18 */ stw r0, 0x18(r3)
/* 802E90D0 80 A4 00 08 */ lwz r5, 8(r4)
/* 802E90D4 80 04 00 0C */ lwz r0, 0xc(r4)
/* 802E90D8 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 802E90DC 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E90E0 4E 80 00 20 */ blr
@@ -0,0 +1,14 @@
lbl_802E90E4:
/* 802E90E4 80 E4 00 00 */ lwz r7, 0(r4)
/* 802E90E8 80 C4 00 04 */ lwz r6, 4(r4)
/* 802E90EC 90 E3 00 04 */ stw r7, 4(r3)
/* 802E90F0 90 C3 00 08 */ stw r6, 8(r3)
/* 802E90F4 80 A4 00 08 */ lwz r5, 8(r4)
/* 802E90F8 80 04 00 0C */ lwz r0, 0xc(r4)
/* 802E90FC 90 A3 00 0C */ stw r5, 0xc(r3)
/* 802E9100 90 03 00 10 */ stw r0, 0x10(r3)
/* 802E9104 90 E3 00 14 */ stw r7, 0x14(r3)
/* 802E9108 90 C3 00 18 */ stw r6, 0x18(r3)
/* 802E910C 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 802E9110 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E9114 4E 80 00 20 */ blr
@@ -0,0 +1,72 @@
lbl_802E9118:
/* 802E9118 88 04 00 00 */ lbz r0, 0(r4)
/* 802E911C 98 03 00 24 */ stb r0, 0x24(r3)
/* 802E9120 88 04 00 01 */ lbz r0, 1(r4)
/* 802E9124 98 03 00 25 */ stb r0, 0x25(r3)
/* 802E9128 88 04 00 02 */ lbz r0, 2(r4)
/* 802E912C 98 03 00 26 */ stb r0, 0x26(r3)
/* 802E9130 88 04 00 03 */ lbz r0, 3(r4)
/* 802E9134 98 03 00 27 */ stb r0, 0x27(r3)
/* 802E9138 88 05 00 00 */ lbz r0, 0(r5)
/* 802E913C 98 03 00 28 */ stb r0, 0x28(r3)
/* 802E9140 88 05 00 01 */ lbz r0, 1(r5)
/* 802E9144 98 03 00 29 */ stb r0, 0x29(r3)
/* 802E9148 88 05 00 02 */ lbz r0, 2(r5)
/* 802E914C 98 03 00 2A */ stb r0, 0x2a(r3)
/* 802E9150 88 05 00 03 */ lbz r0, 3(r5)
/* 802E9154 98 03 00 2B */ stb r0, 0x2b(r3)
/* 802E9158 88 06 00 00 */ lbz r0, 0(r6)
/* 802E915C 98 03 00 2C */ stb r0, 0x2c(r3)
/* 802E9160 88 06 00 01 */ lbz r0, 1(r6)
/* 802E9164 98 03 00 2D */ stb r0, 0x2d(r3)
/* 802E9168 88 06 00 02 */ lbz r0, 2(r6)
/* 802E916C 98 03 00 2E */ stb r0, 0x2e(r3)
/* 802E9170 88 06 00 03 */ lbz r0, 3(r6)
/* 802E9174 98 03 00 2F */ stb r0, 0x2f(r3)
/* 802E9178 88 07 00 00 */ lbz r0, 0(r7)
/* 802E917C 98 03 00 30 */ stb r0, 0x30(r3)
/* 802E9180 88 07 00 01 */ lbz r0, 1(r7)
/* 802E9184 98 03 00 31 */ stb r0, 0x31(r3)
/* 802E9188 88 07 00 02 */ lbz r0, 2(r7)
/* 802E918C 98 03 00 32 */ stb r0, 0x32(r3)
/* 802E9190 88 07 00 03 */ lbz r0, 3(r7)
/* 802E9194 98 03 00 33 */ stb r0, 0x33(r3)
/* 802E9198 38 A0 00 01 */ li r5, 1
/* 802E919C 98 A3 00 B0 */ stb r5, 0xb0(r3)
/* 802E91A0 38 80 00 04 */ li r4, 4
/* 802E91A4 98 83 00 B1 */ stb r4, 0xb1(r3)
/* 802E91A8 38 00 00 05 */ li r0, 5
/* 802E91AC 98 03 00 B2 */ stb r0, 0xb2(r3)
/* 802E91B0 98 A3 00 B3 */ stb r5, 0xb3(r3)
/* 802E91B4 98 83 00 B4 */ stb r4, 0xb4(r3)
/* 802E91B8 98 03 00 B5 */ stb r0, 0xb5(r3)
/* 802E91BC 98 A3 00 B6 */ stb r5, 0xb6(r3)
/* 802E91C0 98 83 00 B7 */ stb r4, 0xb7(r3)
/* 802E91C4 98 03 00 B8 */ stb r0, 0xb8(r3)
/* 802E91C8 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802E91CC 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802E91D0 28 00 00 FF */ cmplwi r0, 0xff
/* 802E91D4 4C 82 00 20 */ bnelr
/* 802E91D8 38 80 00 00 */ li r4, 0
/* 802E91DC 98 83 00 B0 */ stb r4, 0xb0(r3)
/* 802E91E0 98 A3 00 B1 */ stb r5, 0xb1(r3)
/* 802E91E4 98 83 00 B2 */ stb r4, 0xb2(r3)
/* 802E91E8 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 802E91EC 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802E91F0 28 00 00 FF */ cmplwi r0, 0xff
/* 802E91F4 4C 82 00 20 */ bnelr
/* 802E91F8 98 83 00 B3 */ stb r4, 0xb3(r3)
/* 802E91FC 98 A3 00 B4 */ stb r5, 0xb4(r3)
/* 802E9200 98 83 00 B5 */ stb r4, 0xb5(r3)
/* 802E9204 80 03 00 28 */ lwz r0, 0x28(r3)
/* 802E9208 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802E920C 28 00 00 FF */ cmplwi r0, 0xff
/* 802E9210 4C 82 00 20 */ bnelr
/* 802E9214 80 03 00 30 */ lwz r0, 0x30(r3)
/* 802E9218 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802E921C 28 00 00 FF */ cmplwi r0, 0xff
/* 802E9220 4C 82 00 20 */ bnelr
/* 802E9224 98 83 00 B6 */ stb r4, 0xb6(r3)
/* 802E9228 98 A3 00 B7 */ stb r5, 0xb7(r3)
/* 802E922C 98 83 00 B8 */ stb r4, 0xb8(r3)
/* 802E9230 4E 80 00 20 */ blr
@@ -0,0 +1,67 @@
lbl_802E9260:
/* 802E9260 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E9264 7C 08 02 A6 */ mflr r0
/* 802E9268 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E926C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E9270 93 C1 00 08 */ stw r30, 8(r1)
/* 802E9274 7C 7E 1B 78 */ mr r30, r3
/* 802E9278 7C 9F 23 78 */ mr r31, r4
/* 802E927C 88 63 00 B6 */ lbz r3, 0xb6(r3)
/* 802E9280 88 9E 00 B7 */ lbz r4, 0xb7(r30)
/* 802E9284 88 BE 00 B8 */ lbz r5, 0xb8(r30)
/* 802E9288 38 C0 00 0F */ li r6, 0xf
/* 802E928C 48 07 69 65 */ bl GXSetBlendMode
/* 802E9290 38 7E 00 80 */ addi r3, r30, 0x80
/* 802E9294 38 80 00 00 */ li r4, 0
/* 802E9298 48 07 6F B5 */ bl GXLoadPosMtxImm
/* 802E929C 38 60 00 00 */ li r3, 0
/* 802E92A0 38 80 00 09 */ li r4, 9
/* 802E92A4 38 A0 00 01 */ li r5, 1
/* 802E92A8 38 C0 00 04 */ li r6, 4
/* 802E92AC 38 E0 00 00 */ li r7, 0
/* 802E92B0 48 07 23 15 */ bl GXSetVtxAttrFmt
/* 802E92B4 38 60 00 80 */ li r3, 0x80
/* 802E92B8 38 80 00 00 */ li r4, 0
/* 802E92BC 38 A0 00 04 */ li r5, 4
/* 802E92C0 48 07 34 A5 */ bl GXBegin
/* 802E92C4 C0 7F 00 04 */ lfs f3, 4(r31)
/* 802E92C8 C0 5F 00 00 */ lfs f2, 0(r31)
/* 802E92CC 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
/* 802E92D0 D0 43 80 00 */ stfs f2, 0x8000(r3)
/* 802E92D4 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802E92D8 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E92DC D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E92E0 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 802E92E4 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E92E8 C0 3F 00 08 */ lfs f1, 8(r31)
/* 802E92EC D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802E92F0 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802E92F4 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E92F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E92FC 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 802E9300 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9304 C0 7F 00 0C */ lfs f3, 0xc(r31)
/* 802E9308 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802E930C D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802E9310 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E9314 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E9318 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802E931C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9320 D0 43 80 00 */ stfs f2, -0x8000(r3)
/* 802E9324 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802E9328 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E932C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E9330 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 802E9334 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9338 38 60 00 00 */ li r3, 0
/* 802E933C 38 80 00 09 */ li r4, 9
/* 802E9340 38 A0 00 01 */ li r5, 1
/* 802E9344 38 C0 00 03 */ li r6, 3
/* 802E9348 38 E0 00 00 */ li r7, 0
/* 802E934C 48 07 22 79 */ bl GXSetVtxAttrFmt
/* 802E9350 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E9354 83 C1 00 08 */ lwz r30, 8(r1)
/* 802E9358 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E935C 7C 08 03 A6 */ mtlr r0
/* 802E9360 38 21 00 10 */ addi r1, r1, 0x10
/* 802E9364 4E 80 00 20 */ blr
@@ -0,0 +1,73 @@
lbl_802E9368:
/* 802E9368 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E936C 7C 08 02 A6 */ mflr r0
/* 802E9370 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E9374 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E9378 93 C1 00 08 */ stw r30, 8(r1)
/* 802E937C 7C 7E 1B 78 */ mr r30, r3
/* 802E9380 7C 9F 23 78 */ mr r31, r4
/* 802E9384 88 63 00 B6 */ lbz r3, 0xb6(r3)
/* 802E9388 88 9E 00 B7 */ lbz r4, 0xb7(r30)
/* 802E938C 88 BE 00 B8 */ lbz r5, 0xb8(r30)
/* 802E9390 38 C0 00 0F */ li r6, 0xf
/* 802E9394 48 07 68 5D */ bl GXSetBlendMode
/* 802E9398 38 7E 00 80 */ addi r3, r30, 0x80
/* 802E939C 38 80 00 00 */ li r4, 0
/* 802E93A0 48 07 6E AD */ bl GXLoadPosMtxImm
/* 802E93A4 38 60 00 00 */ li r3, 0
/* 802E93A8 38 80 00 09 */ li r4, 9
/* 802E93AC 38 A0 00 01 */ li r5, 1
/* 802E93B0 38 C0 00 04 */ li r6, 4
/* 802E93B4 38 E0 00 00 */ li r7, 0
/* 802E93B8 48 07 22 0D */ bl GXSetVtxAttrFmt
/* 802E93BC 38 60 00 B0 */ li r3, 0xb0
/* 802E93C0 38 80 00 00 */ li r4, 0
/* 802E93C4 38 A0 00 05 */ li r5, 5
/* 802E93C8 48 07 33 9D */ bl GXBegin
/* 802E93CC C0 7F 00 04 */ lfs f3, 4(r31)
/* 802E93D0 C0 5F 00 00 */ lfs f2, 0(r31)
/* 802E93D4 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
/* 802E93D8 D0 43 80 00 */ stfs f2, 0x8000(r3)
/* 802E93DC D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802E93E0 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E93E4 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E93E8 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 802E93EC 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E93F0 C0 3F 00 08 */ lfs f1, 8(r31)
/* 802E93F4 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802E93F8 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802E93FC C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E9400 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E9404 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 802E9408 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E940C C0 9F 00 0C */ lfs f4, 0xc(r31)
/* 802E9410 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802E9414 D0 83 80 00 */ stfs f4, -0x8000(r3)
/* 802E9418 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E941C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E9420 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802E9424 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9428 D0 43 80 00 */ stfs f2, -0x8000(r3)
/* 802E942C D0 83 80 00 */ stfs f4, -0x8000(r3)
/* 802E9430 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E9434 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E9438 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 802E943C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9440 D0 43 80 00 */ stfs f2, -0x8000(r3)
/* 802E9444 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802E9448 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E944C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E9450 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 802E9454 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9458 38 60 00 00 */ li r3, 0
/* 802E945C 38 80 00 09 */ li r4, 9
/* 802E9460 38 A0 00 01 */ li r5, 1
/* 802E9464 38 C0 00 03 */ li r6, 3
/* 802E9468 38 E0 00 00 */ li r7, 0
/* 802E946C 48 07 21 59 */ bl GXSetVtxAttrFmt
/* 802E9470 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E9474 83 C1 00 08 */ lwz r30, 8(r1)
/* 802E9478 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E947C 7C 08 03 A6 */ mtlr r0
/* 802E9480 38 21 00 10 */ addi r1, r1, 0x10
/* 802E9484 4E 80 00 20 */ blr
@@ -0,0 +1,56 @@
lbl_802E9488:
/* 802E9488 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E948C 7C 08 02 A6 */ mflr r0
/* 802E9490 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E9494 39 61 00 20 */ addi r11, r1, 0x20
/* 802E9498 48 07 8D 45 */ bl _savegpr_29
/* 802E949C 7C 7D 1B 78 */ mr r29, r3
/* 802E94A0 7C 9E 23 78 */ mr r30, r4
/* 802E94A4 7C BF 2B 78 */ mr r31, r5
/* 802E94A8 88 63 00 B3 */ lbz r3, 0xb3(r3)
/* 802E94AC 88 9D 00 B4 */ lbz r4, 0xb4(r29)
/* 802E94B0 88 BD 00 B5 */ lbz r5, 0xb5(r29)
/* 802E94B4 38 C0 00 0F */ li r6, 0xf
/* 802E94B8 48 07 67 39 */ bl GXSetBlendMode
/* 802E94BC 38 7D 00 80 */ addi r3, r29, 0x80
/* 802E94C0 38 80 00 00 */ li r4, 0
/* 802E94C4 48 07 6D 89 */ bl GXLoadPosMtxImm
/* 802E94C8 38 60 00 00 */ li r3, 0
/* 802E94CC 38 80 00 09 */ li r4, 9
/* 802E94D0 38 A0 00 01 */ li r5, 1
/* 802E94D4 38 C0 00 04 */ li r6, 4
/* 802E94D8 38 E0 00 00 */ li r7, 0
/* 802E94DC 48 07 20 E9 */ bl GXSetVtxAttrFmt
/* 802E94E0 38 60 00 A8 */ li r3, 0xa8
/* 802E94E4 38 80 00 00 */ li r4, 0
/* 802E94E8 38 A0 00 02 */ li r5, 2
/* 802E94EC 48 07 32 79 */ bl GXBegin
/* 802E94F0 C0 3E 00 04 */ lfs f1, 4(r30)
/* 802E94F4 C0 1E 00 00 */ lfs f0, 0(r30)
/* 802E94F8 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
/* 802E94FC D0 03 80 00 */ stfs f0, 0x8000(r3)
/* 802E9500 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802E9504 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E9508 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E950C 80 1D 00 24 */ lwz r0, 0x24(r29)
/* 802E9510 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9514 C0 3F 00 04 */ lfs f1, 4(r31)
/* 802E9518 C0 1F 00 00 */ lfs f0, 0(r31)
/* 802E951C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E9520 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802E9524 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E9528 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802E952C 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 802E9530 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802E9534 38 60 00 00 */ li r3, 0
/* 802E9538 38 80 00 09 */ li r4, 9
/* 802E953C 38 A0 00 01 */ li r5, 1
/* 802E9540 38 C0 00 03 */ li r6, 3
/* 802E9544 38 E0 00 00 */ li r7, 0
/* 802E9548 48 07 20 7D */ bl GXSetVtxAttrFmt
/* 802E954C 39 61 00 20 */ addi r11, r1, 0x20
/* 802E9550 48 07 8C D9 */ bl _restgpr_29
/* 802E9554 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E9558 7C 08 03 A6 */ mtlr r0
/* 802E955C 38 21 00 20 */ addi r1, r1, 0x20
/* 802E9560 4E 80 00 20 */ blr
@@ -0,0 +1,29 @@
lbl_802E9564:
/* 802E9564 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E9568 7C 08 02 A6 */ mflr r0
/* 802E956C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E9570 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802E9574 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802E9578 7C 7E 1B 78 */ mr r30, r3
/* 802E957C 7C 9F 23 78 */ mr r31, r4
/* 802E9580 80 84 00 00 */ lwz r4, 0(r4)
/* 802E9584 80 1F 00 04 */ lwz r0, 4(r31)
/* 802E9588 90 81 00 08 */ stw r4, 8(r1)
/* 802E958C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E9590 80 83 00 38 */ lwz r4, 0x38(r3)
/* 802E9594 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 802E9598 90 81 00 10 */ stw r4, 0x10(r1)
/* 802E959C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E95A0 38 81 00 10 */ addi r4, r1, 0x10
/* 802E95A4 38 A1 00 08 */ addi r5, r1, 8
/* 802E95A8 4B FF FE E1 */ bl func_802E9488
/* 802E95AC C0 1F 00 00 */ lfs f0, 0(r31)
/* 802E95B0 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 802E95B4 C0 1F 00 04 */ lfs f0, 4(r31)
/* 802E95B8 D0 1E 00 3C */ stfs f0, 0x3c(r30)
/* 802E95BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802E95C0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802E95C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E95C8 7C 08 03 A6 */ mtlr r0
/* 802E95CC 38 21 00 20 */ addi r1, r1, 0x20
/* 802E95D0 4E 80 00 20 */ blr
@@ -0,0 +1,19 @@
lbl_802E961C:
/* 802E961C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E9620 7C 08 02 A6 */ mflr r0
/* 802E9624 90 01 00 24 */ stw r0, 0x24(r1)
/* 802E9628 D0 21 00 08 */ stfs f1, 8(r1)
/* 802E962C D0 41 00 0C */ stfs f2, 0xc(r1)
/* 802E9630 EC 01 18 2A */ fadds f0, f1, f3
/* 802E9634 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802E9638 EC 02 20 2A */ fadds f0, f2, f4
/* 802E963C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802E9640 38 81 00 08 */ addi r4, r1, 8
/* 802E9644 81 83 00 00 */ lwz r12, 0(r3)
/* 802E9648 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802E964C 7D 89 03 A6 */ mtctr r12
/* 802E9650 4E 80 04 21 */ bctrl
/* 802E9654 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E9658 7C 08 03 A6 */ mtlr r0
/* 802E965C 38 21 00 20 */ addi r1, r1, 0x20
/* 802E9660 4E 80 00 20 */ blr
@@ -0,0 +1,12 @@
lbl_802E9234:
/* 802E9234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E9238 7C 08 02 A6 */ mflr r0
/* 802E923C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E9240 98 83 00 34 */ stb r4, 0x34(r3)
/* 802E9244 88 63 00 34 */ lbz r3, 0x34(r3)
/* 802E9248 38 80 00 00 */ li r4, 0
/* 802E924C 48 07 36 71 */ bl GXSetLineWidth
/* 802E9250 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E9254 7C 08 03 A6 */ mtlr r0
/* 802E9258 38 21 00 10 */ addi r1, r1, 0x10
/* 802E925C 4E 80 00 20 */ blr
@@ -0,0 +1,39 @@
lbl_802E8BB4:
/* 802E8BB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E8BB8 7C 08 02 A6 */ mflr r0
/* 802E8BBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E8BC0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E8BC4 7C 7F 1B 78 */ mr r31, r3
/* 802E8BC8 81 83 00 00 */ lwz r12, 0(r3)
/* 802E8BCC 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802E8BD0 7D 89 03 A6 */ mtctr r12
/* 802E8BD4 4E 80 04 21 */ bctrl
/* 802E8BD8 7F E3 FB 78 */ mr r3, r31
/* 802E8BDC 81 9F 00 00 */ lwz r12, 0(r31)
/* 802E8BE0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802E8BE4 7D 89 03 A6 */ mtctr r12
/* 802E8BE8 4E 80 04 21 */ bctrl
/* 802E8BEC C0 3F 00 04 */ lfs f1, 4(r31)
/* 802E8BF0 C0 5F 00 08 */ lfs f2, 8(r31)
/* 802E8BF4 C0 7F 00 0C */ lfs f3, 0xc(r31)
/* 802E8BF8 C0 9F 00 10 */ lfs f4, 0x10(r31)
/* 802E8BFC C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E8C00 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802E8C04 40 80 00 08 */ bge lbl_802E8C0C
/* 802E8C08 FC 20 00 90 */ fmr f1, f0
lbl_802E8C0C:
/* 802E8C0C C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E8C10 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802E8C14 40 80 00 08 */ bge lbl_802E8C1C
/* 802E8C18 FC 40 00 90 */ fmr f2, f0
lbl_802E8C1C:
/* 802E8C1C EC 63 08 28 */ fsubs f3, f3, f1
/* 802E8C20 EC 84 10 28 */ fsubs f4, f4, f2
/* 802E8C24 C0 A2 C7 48 */ lfs f5, lit_627(r2)
/* 802E8C28 C0 C2 C7 4C */ lfs f6, lit_628(r2)
/* 802E8C2C 48 07 78 39 */ bl GXSetViewport
/* 802E8C30 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E8C34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E8C38 7C 08 03 A6 */ mtlr r0
/* 802E8C3C 38 21 00 10 */ addi r1, r1, 0x10
/* 802E8C40 4E 80 00 20 */ blr
@@ -0,0 +1,187 @@
lbl_802E8E20:
/* 802E8E20 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802E8E24 7C 08 02 A6 */ mflr r0
/* 802E8E28 90 01 00 74 */ stw r0, 0x74(r1)
/* 802E8E2C DB E1 00 60 */ stfd f31, 0x60(r1)
/* 802E8E30 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
/* 802E8E34 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 802E8E38 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
/* 802E8E3C DB A1 00 40 */ stfd f29, 0x40(r1)
/* 802E8E40 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
/* 802E8E44 DB 81 00 30 */ stfd f28, 0x30(r1)
/* 802E8E48 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 /* qr0 */
/* 802E8E4C 39 61 00 30 */ addi r11, r1, 0x30
/* 802E8E50 48 07 93 8D */ bl _savegpr_29
/* 802E8E54 C0 23 00 14 */ lfs f1, 0x14(r3)
/* 802E8E58 C3 A3 00 18 */ lfs f29, 0x18(r3)
/* 802E8E5C C3 E3 00 1C */ lfs f31, 0x1c(r3)
/* 802E8E60 C3 C3 00 20 */ lfs f30, 0x20(r3)
/* 802E8E64 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E8E68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802E8E6C 4C 40 13 82 */ cror 2, 0, 2
/* 802E8E70 40 82 00 08 */ bne lbl_802E8E78
/* 802E8E74 D0 03 00 14 */ stfs f0, 0x14(r3)
lbl_802E8E78:
/* 802E8E78 C0 43 00 18 */ lfs f2, 0x18(r3)
/* 802E8E7C C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E8E80 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802E8E84 4C 40 13 82 */ cror 2, 0, 2
/* 802E8E88 40 82 00 08 */ bne lbl_802E8E90
/* 802E8E8C D0 03 00 18 */ stfs f0, 0x18(r3)
lbl_802E8E90:
/* 802E8E90 C0 43 00 1C */ lfs f2, 0x1c(r3)
/* 802E8E94 C0 02 C7 50 */ lfs f0, lit_730(r2)
/* 802E8E98 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802E8E9C 4C 41 13 82 */ cror 2, 1, 2
/* 802E8EA0 40 82 00 08 */ bne lbl_802E8EA8
/* 802E8EA4 D0 03 00 1C */ stfs f0, 0x1c(r3)
lbl_802E8EA8:
/* 802E8EA8 C0 43 00 20 */ lfs f2, 0x20(r3)
/* 802E8EAC C0 02 C7 50 */ lfs f0, lit_730(r2)
/* 802E8EB0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802E8EB4 4C 41 13 82 */ cror 2, 1, 2
/* 802E8EB8 40 82 00 08 */ bne lbl_802E8EC0
/* 802E8EBC D0 03 00 20 */ stfs f0, 0x20(r3)
lbl_802E8EC0:
/* 802E8EC0 38 00 00 00 */ li r0, 0
/* 802E8EC4 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 802E8EC8 4C 41 13 82 */ cror 2, 1, 2
/* 802E8ECC 40 82 00 14 */ bne lbl_802E8EE0
/* 802E8ED0 FC 1E E8 40 */ fcmpo cr0, f30, f29
/* 802E8ED4 4C 41 13 82 */ cror 2, 1, 2
/* 802E8ED8 40 82 00 08 */ bne lbl_802E8EE0
/* 802E8EDC 38 00 00 01 */ li r0, 1
lbl_802E8EE0:
/* 802E8EE0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802E8EE4 40 82 00 84 */ bne lbl_802E8F68
/* 802E8EE8 FC 00 08 90 */ fmr f0, f1
/* 802E8EEC FC 40 E8 90 */ fmr f2, f29
/* 802E8EF0 FC 60 F8 90 */ fmr f3, f31
/* 802E8EF4 FC 80 F0 90 */ fmr f4, f30
/* 802E8EF8 FC 01 08 40 */ fcmpo cr0, f1, f1
/* 802E8EFC 4C 41 13 82 */ cror 2, 1, 2
/* 802E8F00 FC 1D E8 40 */ fcmpo cr0, f29, f29
/* 802E8F04 4C 41 13 82 */ cror 2, 1, 2
/* 802E8F08 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 802E8F0C 4C 41 13 82 */ cror 2, 1, 2
/* 802E8F10 40 82 00 08 */ bne lbl_802E8F18
/* 802E8F14 FC 20 F8 90 */ fmr f1, f31
lbl_802E8F18:
/* 802E8F18 FC 1D F0 40 */ fcmpo cr0, f29, f30
/* 802E8F1C 4C 41 13 82 */ cror 2, 1, 2
/* 802E8F20 40 82 00 08 */ bne lbl_802E8F28
/* 802E8F24 FF A0 F0 90 */ fmr f29, f30
lbl_802E8F28:
/* 802E8F28 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 802E8F2C 4C 40 13 82 */ cror 2, 0, 2
/* 802E8F30 40 82 00 08 */ bne lbl_802E8F38
/* 802E8F34 FF E0 00 90 */ fmr f31, f0
lbl_802E8F38:
/* 802E8F38 FC 1E 10 40 */ fcmpo cr0, f30, f2
/* 802E8F3C 4C 40 13 82 */ cror 2, 0, 2
/* 802E8F40 40 82 00 08 */ bne lbl_802E8F48
/* 802E8F44 FF C0 10 90 */ fmr f30, f2
lbl_802E8F48:
/* 802E8F48 FC 1F 18 40 */ fcmpo cr0, f31, f3
/* 802E8F4C 4C 40 13 82 */ cror 2, 0, 2
/* 802E8F50 40 82 00 08 */ bne lbl_802E8F58
/* 802E8F54 FF E0 18 90 */ fmr f31, f3
lbl_802E8F58:
/* 802E8F58 FC 1E 20 40 */ fcmpo cr0, f30, f4
/* 802E8F5C 4C 40 13 82 */ cror 2, 0, 2
/* 802E8F60 40 82 00 08 */ bne lbl_802E8F68
/* 802E8F64 FF C0 20 90 */ fmr f30, f4
lbl_802E8F68:
/* 802E8F68 C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E8F6C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802E8F70 4C 40 13 82 */ cror 2, 0, 2
/* 802E8F74 40 82 00 08 */ bne lbl_802E8F7C
/* 802E8F78 FC 20 00 90 */ fmr f1, f0
lbl_802E8F7C:
/* 802E8F7C C0 02 C7 48 */ lfs f0, lit_627(r2)
/* 802E8F80 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 802E8F84 4C 40 13 82 */ cror 2, 0, 2
/* 802E8F88 40 82 00 08 */ bne lbl_802E8F90
/* 802E8F8C FF A0 00 90 */ fmr f29, f0
lbl_802E8F90:
/* 802E8F90 C0 02 C7 50 */ lfs f0, lit_730(r2)
/* 802E8F94 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 802E8F98 4C 41 13 82 */ cror 2, 1, 2
/* 802E8F9C 40 82 00 08 */ bne lbl_802E8FA4
/* 802E8FA0 FF E0 00 90 */ fmr f31, f0
lbl_802E8FA4:
/* 802E8FA4 C0 02 C7 50 */ lfs f0, lit_730(r2)
/* 802E8FA8 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 802E8FAC 4C 41 13 82 */ cror 2, 1, 2
/* 802E8FB0 40 82 00 08 */ bne lbl_802E8FB8
/* 802E8FB4 FF C0 00 90 */ fmr f30, f0
lbl_802E8FB8:
/* 802E8FB8 38 00 00 00 */ li r0, 0
/* 802E8FBC FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 802E8FC0 4C 41 13 82 */ cror 2, 1, 2
/* 802E8FC4 40 82 00 14 */ bne lbl_802E8FD8
/* 802E8FC8 FC 1E E8 40 */ fcmpo cr0, f30, f29
/* 802E8FCC 4C 41 13 82 */ cror 2, 1, 2
/* 802E8FD0 40 82 00 08 */ bne lbl_802E8FD8
/* 802E8FD4 38 00 00 01 */ li r0, 1
lbl_802E8FD8:
/* 802E8FD8 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802E8FDC 41 82 00 98 */ beq lbl_802E9074
/* 802E8FE0 48 07 90 CD */ bl __cvt_fp2unsigned
/* 802E8FE4 C8 22 C7 58 */ lfd f1, lit_732(r2)
/* 802E8FE8 90 61 00 0C */ stw r3, 0xc(r1)
/* 802E8FEC 3C 00 43 30 */ lis r0, 0x4330
/* 802E8FF0 90 01 00 08 */ stw r0, 8(r1)
/* 802E8FF4 C8 01 00 08 */ lfd f0, 8(r1)
/* 802E8FF8 EF 80 08 28 */ fsubs f28, f0, f1
/* 802E8FFC FC 20 E8 90 */ fmr f1, f29
/* 802E9000 48 07 90 AD */ bl __cvt_fp2unsigned
/* 802E9004 C8 22 C7 58 */ lfd f1, lit_732(r2)
/* 802E9008 90 61 00 14 */ stw r3, 0x14(r1)
/* 802E900C 3C 00 43 30 */ lis r0, 0x4330
/* 802E9010 90 01 00 10 */ stw r0, 0x10(r1)
/* 802E9014 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802E9018 EF A0 08 28 */ fsubs f29, f0, f1
/* 802E901C FC 20 F8 90 */ fmr f1, f31
/* 802E9020 48 08 2E 9D */ bl ceil
/* 802E9024 FF E0 08 18 */ frsp f31, f1
/* 802E9028 FC 20 F0 90 */ fmr f1, f30
/* 802E902C 48 08 2E 91 */ bl ceil
/* 802E9030 FC 00 08 18 */ frsp f0, f1
/* 802E9034 EC 20 E8 28 */ fsubs f1, f0, f29
/* 802E9038 48 07 90 75 */ bl __cvt_fp2unsigned
/* 802E903C 7C 7D 1B 78 */ mr r29, r3
/* 802E9040 EC 3F E0 28 */ fsubs f1, f31, f28
/* 802E9044 48 07 90 69 */ bl __cvt_fp2unsigned
/* 802E9048 7C 7E 1B 78 */ mr r30, r3
/* 802E904C FC 20 E8 90 */ fmr f1, f29
/* 802E9050 48 07 90 5D */ bl __cvt_fp2unsigned
/* 802E9054 7C 7F 1B 78 */ mr r31, r3
/* 802E9058 FC 20 E0 90 */ fmr f1, f28
/* 802E905C 48 07 90 51 */ bl __cvt_fp2unsigned
/* 802E9060 7F E4 FB 78 */ mr r4, r31
/* 802E9064 7F C5 F3 78 */ mr r5, r30
/* 802E9068 7F A6 EB 78 */ mr r6, r29
/* 802E906C 48 07 74 65 */ bl GXSetScissor
/* 802E9070 48 00 00 18 */ b lbl_802E9088
lbl_802E9074:
/* 802E9074 38 60 00 00 */ li r3, 0
/* 802E9078 38 80 00 00 */ li r4, 0
/* 802E907C 38 A0 00 00 */ li r5, 0
/* 802E9080 38 C0 00 00 */ li r6, 0
/* 802E9084 48 07 74 4D */ bl GXSetScissor
lbl_802E9088:
/* 802E9088 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
/* 802E908C CB E1 00 60 */ lfd f31, 0x60(r1)
/* 802E9090 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
/* 802E9094 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 802E9098 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
/* 802E909C CB A1 00 40 */ lfd f29, 0x40(r1)
/* 802E90A0 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 /* qr0 */
/* 802E90A4 CB 81 00 30 */ lfd f28, 0x30(r1)
/* 802E90A8 39 61 00 30 */ addi r11, r1, 0x30
/* 802E90AC 48 07 91 7D */ bl _restgpr_29
/* 802E90B0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802E90B4 7C 08 03 A6 */ mtlr r0
/* 802E90B8 38 21 00 70 */ addi r1, r1, 0x70
/* 802E90BC 4E 80 00 20 */ blr
@@ -0,0 +1,121 @@
lbl_802E8C44:
/* 802E8C44 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802E8C48 7C 08 02 A6 */ mflr r0
/* 802E8C4C 90 01 00 44 */ stw r0, 0x44(r1)
/* 802E8C50 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 802E8C54 93 C1 00 38 */ stw r30, 0x38(r1)
/* 802E8C58 7C 7E 1B 78 */ mr r30, r3
/* 802E8C5C 38 60 00 00 */ li r3, 0
/* 802E8C60 48 07 64 75 */ bl GXSetNumIndStages
/* 802E8C64 3B E0 00 00 */ li r31, 0
lbl_802E8C68:
/* 802E8C68 7F E3 FB 78 */ mr r3, r31
/* 802E8C6C 48 07 64 8D */ bl GXSetTevDirect
/* 802E8C70 3B FF 00 01 */ addi r31, r31, 1
/* 802E8C74 2C 1F 00 10 */ cmpwi r31, 0x10
/* 802E8C78 41 80 FF F0 */ blt lbl_802E8C68
/* 802E8C7C 38 60 00 00 */ li r3, 0
/* 802E8C80 48 07 70 51 */ bl GXSetZCompLoc
/* 802E8C84 38 60 00 04 */ li r3, 4
/* 802E8C88 38 80 00 00 */ li r4, 0
/* 802E8C8C 38 A0 00 01 */ li r5, 1
/* 802E8C90 38 C0 00 04 */ li r6, 4
/* 802E8C94 38 E0 00 00 */ li r7, 0
/* 802E8C98 48 07 69 8D */ bl GXSetAlphaCompare
/* 802E8C9C 38 60 00 00 */ li r3, 0
/* 802E8CA0 38 80 00 03 */ li r4, 3
/* 802E8CA4 38 A0 00 00 */ li r5, 0
/* 802E8CA8 48 07 6F F5 */ bl GXSetZMode
/* 802E8CAC 38 60 00 00 */ li r3, 0
/* 802E8CB0 38 80 00 04 */ li r4, 4
/* 802E8CB4 48 07 64 E5 */ bl GXSetTevOp
/* 802E8CB8 38 60 00 01 */ li r3, 1
/* 802E8CBC 48 07 4E 75 */ bl GXSetNumChans
/* 802E8CC0 38 60 00 01 */ li r3, 1
/* 802E8CC4 48 07 6B CD */ bl GXSetNumTevStages
/* 802E8CC8 38 60 00 00 */ li r3, 0
/* 802E8CCC 48 07 31 31 */ bl GXSetNumTexGens
/* 802E8CD0 38 60 00 00 */ li r3, 0
/* 802E8CD4 38 80 00 FF */ li r4, 0xff
/* 802E8CD8 38 A0 00 FF */ li r5, 0xff
/* 802E8CDC 38 C0 00 04 */ li r6, 4
/* 802E8CE0 48 07 6A 15 */ bl GXSetTevOrder
/* 802E8CE4 38 60 00 00 */ li r3, 0
/* 802E8CE8 48 07 3C 9D */ bl GXSetCullMode
/* 802E8CEC 38 7E 00 80 */ addi r3, r30, 0x80
/* 802E8CF0 38 80 00 00 */ li r4, 0
/* 802E8CF4 48 07 75 59 */ bl GXLoadPosMtxImm
/* 802E8CF8 38 61 00 08 */ addi r3, r1, 8
/* 802E8CFC 48 05 D7 89 */ bl PSMTXIdentity
/* 802E8D00 38 61 00 08 */ addi r3, r1, 8
/* 802E8D04 38 80 00 3C */ li r4, 0x3c
/* 802E8D08 38 A0 00 00 */ li r5, 0
/* 802E8D0C 48 07 76 15 */ bl GXLoadTexMtxImm
/* 802E8D10 38 60 00 04 */ li r3, 4
/* 802E8D14 38 80 00 00 */ li r4, 0
/* 802E8D18 38 A0 00 00 */ li r5, 0
/* 802E8D1C 38 C0 00 01 */ li r6, 1
/* 802E8D20 38 E0 00 00 */ li r7, 0
/* 802E8D24 39 00 00 00 */ li r8, 0
/* 802E8D28 39 20 00 02 */ li r9, 2
/* 802E8D2C 48 07 4E 41 */ bl GXSetChanCtrl
/* 802E8D30 38 60 00 05 */ li r3, 5
/* 802E8D34 38 80 00 00 */ li r4, 0
/* 802E8D38 38 A0 00 00 */ li r5, 0
/* 802E8D3C 38 C0 00 00 */ li r6, 0
/* 802E8D40 38 E0 00 00 */ li r7, 0
/* 802E8D44 39 00 00 00 */ li r8, 0
/* 802E8D48 39 20 00 02 */ li r9, 2
/* 802E8D4C 48 07 4E 21 */ bl GXSetChanCtrl
/* 802E8D50 38 60 00 00 */ li r3, 0
/* 802E8D54 48 07 75 99 */ bl GXSetCurrentMtx
/* 802E8D58 38 60 00 00 */ li r3, 0
/* 802E8D5C 38 80 00 01 */ li r4, 1
/* 802E8D60 38 A0 00 04 */ li r5, 4
/* 802E8D64 38 C0 00 3C */ li r6, 0x3c
/* 802E8D68 38 E0 00 00 */ li r7, 0
/* 802E8D6C 39 00 00 7D */ li r8, 0x7d
/* 802E8D70 48 07 2E 0D */ bl GXSetTexCoordGen2
/* 802E8D74 38 60 00 00 */ li r3, 0
/* 802E8D78 38 80 00 09 */ li r4, 9
/* 802E8D7C 38 A0 00 01 */ li r5, 1
/* 802E8D80 38 C0 00 03 */ li r6, 3
/* 802E8D84 38 E0 00 00 */ li r7, 0
/* 802E8D88 48 07 28 3D */ bl GXSetVtxAttrFmt
/* 802E8D8C 38 60 00 00 */ li r3, 0
/* 802E8D90 38 80 00 0B */ li r4, 0xb
/* 802E8D94 38 A0 00 01 */ li r5, 1
/* 802E8D98 38 C0 00 05 */ li r6, 5
/* 802E8D9C 38 E0 00 00 */ li r7, 0
/* 802E8DA0 48 07 28 25 */ bl GXSetVtxAttrFmt
/* 802E8DA4 38 60 00 00 */ li r3, 0
/* 802E8DA8 38 80 00 0D */ li r4, 0xd
/* 802E8DAC 38 A0 00 01 */ li r5, 1
/* 802E8DB0 38 C0 00 02 */ li r6, 2
/* 802E8DB4 38 E0 00 0F */ li r7, 0xf
/* 802E8DB8 48 07 28 0D */ bl GXSetVtxAttrFmt
/* 802E8DBC 38 60 00 00 */ li r3, 0
/* 802E8DC0 38 80 00 0E */ li r4, 0xe
/* 802E8DC4 38 A0 00 01 */ li r5, 1
/* 802E8DC8 38 C0 00 02 */ li r6, 2
/* 802E8DCC 38 E0 00 0F */ li r7, 0xf
/* 802E8DD0 48 07 27 F5 */ bl GXSetVtxAttrFmt
/* 802E8DD4 88 7E 00 34 */ lbz r3, 0x34(r30)
/* 802E8DD8 38 80 00 00 */ li r4, 0
/* 802E8DDC 48 07 3A E1 */ bl GXSetLineWidth
/* 802E8DE0 48 07 27 AD */ bl GXClearVtxDesc
/* 802E8DE4 38 60 00 09 */ li r3, 9
/* 802E8DE8 38 80 00 01 */ li r4, 1
/* 802E8DEC 48 07 20 CD */ bl GXSetVtxDesc
/* 802E8DF0 38 60 00 0B */ li r3, 0xb
/* 802E8DF4 38 80 00 01 */ li r4, 1
/* 802E8DF8 48 07 20 C1 */ bl GXSetVtxDesc
/* 802E8DFC 38 60 00 0D */ li r3, 0xd
/* 802E8E00 38 80 00 00 */ li r4, 0
/* 802E8E04 48 07 20 B5 */ bl GXSetVtxDesc
/* 802E8E08 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802E8E0C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 802E8E10 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802E8E14 7C 08 03 A6 */ mtlr r0
/* 802E8E18 38 21 00 40 */ addi r1, r1, 0x40
/* 802E8E1C 4E 80 00 20 */ blr
@@ -0,0 +1,98 @@
lbl_8030CF44:
/* 8030CF44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CF48 7C 08 02 A6 */ mflr r0
/* 8030CF4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CF50 4B FF FF C1 */ bl getResReference__15J2DResReferenceCFUs
/* 8030CF54 28 03 00 00 */ cmplwi r3, 0
/* 8030CF58 40 82 00 14 */ bne lbl_8030CF6C
/* 8030CF5C 38 00 00 00 */ li r0, 0
/* 8030CF60 3C 60 80 43 */ lis r3, p_name@ha
/* 8030CF64 9C 03 49 C0 */ stbu r0, p_name@l(r3)
/* 8030CF68 48 00 01 20 */ b lbl_8030D088
lbl_8030CF6C:
/* 8030CF6C 88 03 00 00 */ lbz r0, 0(r3)
/* 8030CF70 7C 00 07 74 */ extsb r0, r0
/* 8030CF74 2C 00 00 04 */ cmpwi r0, 4
/* 8030CF78 41 82 00 5C */ beq lbl_8030CFD4
/* 8030CF7C 40 80 00 F8 */ bge lbl_8030D074
/* 8030CF80 2C 00 00 02 */ cmpwi r0, 2
/* 8030CF84 40 80 00 08 */ bge lbl_8030CF8C
/* 8030CF88 48 00 00 EC */ b lbl_8030D074
lbl_8030CF8C:
/* 8030CF8C 38 C0 00 00 */ li r6, 0
/* 8030CF90 3C 80 80 43 */ lis r4, p_name@ha
/* 8030CF94 38 A4 49 C0 */ addi r5, r4, p_name@l
/* 8030CF98 48 00 00 18 */ b lbl_8030CFB0
lbl_8030CF9C:
/* 8030CF9C 38 06 00 02 */ addi r0, r6, 2
/* 8030CFA0 7C 03 00 AE */ lbzx r0, r3, r0
/* 8030CFA4 98 05 00 00 */ stb r0, 0(r5)
/* 8030CFA8 38 C6 00 01 */ addi r6, r6, 1
/* 8030CFAC 38 A5 00 01 */ addi r5, r5, 1
lbl_8030CFB0:
/* 8030CFB0 88 03 00 01 */ lbz r0, 1(r3)
/* 8030CFB4 7C 04 07 74 */ extsb r4, r0
/* 8030CFB8 7C 06 20 00 */ cmpw r6, r4
/* 8030CFBC 41 80 FF E0 */ blt lbl_8030CF9C
/* 8030CFC0 38 00 00 00 */ li r0, 0
/* 8030CFC4 3C 60 80 43 */ lis r3, p_name@ha
/* 8030CFC8 38 63 49 C0 */ addi r3, r3, p_name@l
/* 8030CFCC 7C 03 21 AE */ stbx r0, r3, r4
/* 8030CFD0 48 00 00 B0 */ b lbl_8030D080
lbl_8030CFD4:
/* 8030CFD4 88 03 00 01 */ lbz r0, 1(r3)
/* 8030CFD8 7C 04 07 74 */ extsb r4, r0
/* 8030CFDC 38 E4 00 01 */ addi r7, r4, 1
/* 8030CFE0 7C 83 3A 14 */ add r4, r3, r7
/* 8030CFE4 38 07 FF FF */ addi r0, r7, -1
/* 8030CFE8 7C 09 03 A6 */ mtctr r0
/* 8030CFEC 2C 07 00 02 */ cmpwi r7, 2
/* 8030CFF0 41 80 00 28 */ blt lbl_8030D018
lbl_8030CFF4:
/* 8030CFF4 88 04 00 00 */ lbz r0, 0(r4)
/* 8030CFF8 7C 00 07 74 */ extsb r0, r0
/* 8030CFFC 2C 00 00 5C */ cmpwi r0, 0x5c
/* 8030D000 41 82 00 18 */ beq lbl_8030D018
/* 8030D004 2C 00 00 2F */ cmpwi r0, 0x2f
/* 8030D008 41 82 00 10 */ beq lbl_8030D018
/* 8030D00C 38 E7 FF FF */ addi r7, r7, -1
/* 8030D010 38 84 FF FF */ addi r4, r4, -1
/* 8030D014 42 00 FF E0 */ bdnz lbl_8030CFF4
lbl_8030D018:
/* 8030D018 39 00 00 00 */ li r8, 0
/* 8030D01C 3C 80 80 43 */ lis r4, p_name@ha
/* 8030D020 38 04 49 C0 */ addi r0, r4, p_name@l
/* 8030D024 38 E7 00 01 */ addi r7, r7, 1
/* 8030D028 7C A3 3A 14 */ add r5, r3, r7
/* 8030D02C 7C 04 03 78 */ mr r4, r0
/* 8030D030 48 00 00 1C */ b lbl_8030D04C
lbl_8030D034:
/* 8030D034 88 05 00 00 */ lbz r0, 0(r5)
/* 8030D038 98 04 00 00 */ stb r0, 0(r4)
/* 8030D03C 39 08 00 01 */ addi r8, r8, 1
/* 8030D040 38 84 00 01 */ addi r4, r4, 1
/* 8030D044 38 E7 00 01 */ addi r7, r7, 1
/* 8030D048 38 A5 00 01 */ addi r5, r5, 1
lbl_8030D04C:
/* 8030D04C 88 03 00 01 */ lbz r0, 1(r3)
/* 8030D050 7C 06 07 74 */ extsb r6, r0
/* 8030D054 38 06 00 02 */ addi r0, r6, 2
/* 8030D058 7C 07 00 00 */ cmpw r7, r0
/* 8030D05C 41 80 FF D8 */ blt lbl_8030D034
/* 8030D060 38 00 00 00 */ li r0, 0
/* 8030D064 3C 60 80 43 */ lis r3, p_name@ha
/* 8030D068 38 63 49 C0 */ addi r3, r3, p_name@l
/* 8030D06C 7C 03 41 AE */ stbx r0, r3, r8
/* 8030D070 48 00 00 10 */ b lbl_8030D080
lbl_8030D074:
/* 8030D074 38 00 00 00 */ li r0, 0
/* 8030D078 3C 60 80 43 */ lis r3, p_name@ha
/* 8030D07C 98 03 49 C0 */ stb r0, p_name@l(r3)
lbl_8030D080:
/* 8030D080 3C 60 80 43 */ lis r3, p_name@ha
/* 8030D084 38 63 49 C0 */ addi r3, r3, p_name@l
lbl_8030D088:
/* 8030D088 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030D08C 7C 08 03 A6 */ mtlr r0
/* 8030D090 38 21 00 10 */ addi r1, r1, 0x10
/* 8030D094 4E 80 00 20 */ blr
@@ -0,0 +1,16 @@
lbl_8030CF10:
/* 8030CF10 A0 A3 00 00 */ lhz r5, 0(r3)
/* 8030CF14 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 8030CF18 7C 05 00 40 */ cmplw r5, r0
/* 8030CF1C 40 81 00 0C */ ble lbl_8030CF28
/* 8030CF20 28 00 FF FF */ cmplwi r0, 0xffff
/* 8030CF24 40 82 00 0C */ bne lbl_8030CF30
lbl_8030CF28:
/* 8030CF28 38 60 00 00 */ li r3, 0
/* 8030CF2C 4E 80 00 20 */ blr
lbl_8030CF30:
/* 8030CF30 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
/* 8030CF34 7C 83 02 14 */ add r4, r3, r0
/* 8030CF38 A0 04 00 02 */ lhz r0, 2(r4)
/* 8030CF3C 7C 63 02 14 */ add r3, r3, r0
/* 8030CF40 4E 80 00 20 */ blr
@@ -0,0 +1,40 @@
lbl_8030CE7C:
/* 8030CE7C 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 8030CE80 7C 08 02 A6 */ mflr r0
/* 8030CE84 90 01 01 24 */ stw r0, 0x124(r1)
/* 8030CE88 39 61 01 20 */ addi r11, r1, 0x120
/* 8030CE8C 48 05 53 51 */ bl _savegpr_29
/* 8030CE90 7C 7D 1B 78 */ mr r29, r3
/* 8030CE94 7C 9E 23 78 */ mr r30, r4
/* 8030CE98 7F C3 F3 78 */ mr r3, r30
/* 8030CE9C 38 80 00 01 */ li r4, 1
/* 8030CEA0 81 9E 00 00 */ lwz r12, 0(r30)
/* 8030CEA4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8030CEA8 7D 89 03 A6 */ mtctr r12
/* 8030CEAC 4E 80 04 21 */ bctrl
/* 8030CEB0 7F C3 F3 78 */ mr r3, r30
/* 8030CEB4 38 81 00 08 */ addi r4, r1, 8
/* 8030CEB8 38 A0 00 01 */ li r5, 1
/* 8030CEBC 4B FC F3 DD */ bl read__14JSUInputStreamFPvl
/* 8030CEC0 8B E1 00 08 */ lbz r31, 8(r1)
/* 8030CEC4 28 1F 00 00 */ cmplwi r31, 0
/* 8030CEC8 40 82 00 0C */ bne lbl_8030CED4
/* 8030CECC 38 60 00 00 */ li r3, 0
/* 8030CED0 48 00 00 28 */ b lbl_8030CEF8
lbl_8030CED4:
/* 8030CED4 7F C3 F3 78 */ mr r3, r30
/* 8030CED8 38 81 00 0C */ addi r4, r1, 0xc
/* 8030CEDC 7F E5 FB 78 */ mr r5, r31
/* 8030CEE0 4B FC F3 B9 */ bl read__14JSUInputStreamFPvl
/* 8030CEE4 38 00 00 00 */ li r0, 0
/* 8030CEE8 38 81 00 0C */ addi r4, r1, 0xc
/* 8030CEEC 7C 04 F9 AE */ stbx r0, r4, r31
/* 8030CEF0 7F A3 EB 78 */ mr r3, r29
/* 8030CEF4 4B FF FF 25 */ bl get__13J2DDataManageFPCc
lbl_8030CEF8:
/* 8030CEF8 39 61 01 20 */ addi r11, r1, 0x120
/* 8030CEFC 48 05 53 2D */ bl _restgpr_29
/* 8030CF00 80 01 01 24 */ lwz r0, 0x124(r1)
/* 8030CF04 7C 08 03 A6 */ mtlr r0
/* 8030CF08 38 21 01 20 */ addi r1, r1, 0x120
/* 8030CF0C 4E 80 00 20 */ blr
@@ -0,0 +1,30 @@
lbl_8030CE18:
/* 8030CE18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CE1C 7C 08 02 A6 */ mflr r0
/* 8030CE20 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CE24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030CE28 93 C1 00 08 */ stw r30, 8(r1)
/* 8030CE2C 7C 9E 23 78 */ mr r30, r4
/* 8030CE30 83 E3 00 00 */ lwz r31, 0(r3)
/* 8030CE34 48 00 00 24 */ b lbl_8030CE58
lbl_8030CE38:
/* 8030CE38 80 7F 00 04 */ lwz r3, 4(r31)
/* 8030CE3C 7F C4 F3 78 */ mr r4, r30
/* 8030CE40 48 05 BB 55 */ bl strcmp
/* 8030CE44 2C 03 00 00 */ cmpwi r3, 0
/* 8030CE48 40 82 00 0C */ bne lbl_8030CE54
/* 8030CE4C 80 7F 00 00 */ lwz r3, 0(r31)
/* 8030CE50 48 00 00 14 */ b lbl_8030CE64
lbl_8030CE54:
/* 8030CE54 83 FF 00 08 */ lwz r31, 8(r31)
lbl_8030CE58:
/* 8030CE58 28 1F 00 00 */ cmplwi r31, 0
/* 8030CE5C 40 82 FF DC */ bne lbl_8030CE38
/* 8030CE60 38 60 00 00 */ li r3, 0
lbl_8030CE64:
/* 8030CE64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030CE68 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030CE6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030CE70 7C 08 03 A6 */ mtlr r0
/* 8030CE74 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CE78 4E 80 00 20 */ blr
@@ -0,0 +1,9 @@
lbl_802F1B70:
/* 802F1B70 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802F1B74 98 03 00 00 */ stb r0, 0(r3)
/* 802F1B78 38 82 C7 80 */ la r4, j2dDefaultTevOrderInfoNull(r2) /* 80456180-_SDA2_BASE_ */
/* 802F1B7C 88 04 00 01 */ lbz r0, 1(r4)
/* 802F1B80 98 03 00 01 */ stb r0, 1(r3)
/* 802F1B84 88 04 00 02 */ lbz r0, 2(r4)
/* 802F1B88 98 03 00 02 */ stb r0, 2(r3)
/* 802F1B8C 4E 80 00 20 */ blr
@@ -0,0 +1,27 @@
lbl_802F1940:
/* 802F1940 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F1944 7C 08 02 A6 */ mflr r0
/* 802F1948 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F194C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F1950 7C 7F 1B 78 */ mr r31, r3
/* 802F1954 3C 80 80 3A */ lis r4, j2dDefaultTevStageInfo@ha
/* 802F1958 38 84 1B E0 */ addi r4, r4, j2dDefaultTevStageInfo@l
/* 802F195C 48 00 00 4D */ bl setTevStageInfo__11J2DTevStageFRC15J2DTevStageInfo
/* 802F1960 88 1F 00 07 */ lbz r0, 7(r31)
/* 802F1964 54 04 07 B6 */ rlwinm r4, r0, 0, 0x1e, 0x1b
/* 802F1968 38 62 C7 98 */ la r3, j2dDefaultTevSwapMode(r2) /* 80456198-_SDA2_BASE_ */
/* 802F196C 88 03 00 01 */ lbz r0, 1(r3)
/* 802F1970 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 802F1974 7C 80 03 78 */ or r0, r4, r0
/* 802F1978 98 1F 00 07 */ stb r0, 7(r31)
/* 802F197C 88 1F 00 07 */ lbz r0, 7(r31)
/* 802F1980 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
/* 802F1984 88 02 C7 98 */ lbz r0, j2dDefaultTevSwapMode(r2)
/* 802F1988 7C 60 03 78 */ or r0, r3, r0
/* 802F198C 98 1F 00 07 */ stb r0, 7(r31)
/* 802F1990 7F E3 FB 78 */ mr r3, r31
/* 802F1994 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F1998 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F199C 7C 08 03 A6 */ mtlr r0
/* 802F19A0 38 21 00 10 */ addi r1, r1, 0x10
/* 802F19A4 4E 80 00 20 */ blr
@@ -0,0 +1,68 @@
lbl_802EB88C:
/* 802EB88C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB890 7C 08 02 A6 */ mflr r0
/* 802EB894 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB898 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB89C 7C 7F 1B 78 */ mr r31, r3
/* 802EB8A0 3C 60 80 3D */ lis r3, __vt__11J2DTevBlock@ha
/* 802EB8A4 38 03 CE 74 */ addi r0, r3, __vt__11J2DTevBlock@l
/* 802EB8A8 90 1F 00 00 */ stw r0, 0(r31)
/* 802EB8AC 3C 60 80 3D */ lis r3, __vt__12J2DTevBlock1@ha
/* 802EB8B0 38 03 CD B8 */ addi r0, r3, __vt__12J2DTevBlock1@l
/* 802EB8B4 90 1F 00 00 */ stw r0, 0(r31)
/* 802EB8B8 38 7F 00 08 */ addi r3, r31, 8
/* 802EB8BC 3C 80 80 2F */ lis r4, __ct__11J2DTevOrderFv@ha
/* 802EB8C0 38 84 1B 70 */ addi r4, r4, __ct__11J2DTevOrderFv@l
/* 802EB8C4 38 A0 00 00 */ li r5, 0
/* 802EB8C8 38 C0 00 04 */ li r6, 4
/* 802EB8CC 38 E0 00 01 */ li r7, 1
/* 802EB8D0 48 07 64 91 */ bl __construct_array
/* 802EB8D4 38 7F 00 0C */ addi r3, r31, 0xc
/* 802EB8D8 3C 80 80 2F */ lis r4, __ct__13J2DGXColorS10Fv@ha
/* 802EB8DC 38 84 1B 90 */ addi r4, r4, __ct__13J2DGXColorS10Fv@l
/* 802EB8E0 38 A0 00 00 */ li r5, 0
/* 802EB8E4 38 C0 00 08 */ li r6, 8
/* 802EB8E8 38 E0 00 04 */ li r7, 4
/* 802EB8EC 48 07 64 75 */ bl __construct_array
/* 802EB8F0 38 7F 00 2C */ addi r3, r31, 0x2c
/* 802EB8F4 3C 80 80 2F */ lis r4, __ct__11J2DTevStageFv@ha
/* 802EB8F8 38 84 19 40 */ addi r4, r4, __ct__11J2DTevStageFv@l
/* 802EB8FC 38 A0 00 00 */ li r5, 0
/* 802EB900 38 C0 00 08 */ li r6, 8
/* 802EB904 38 E0 00 01 */ li r7, 1
/* 802EB908 48 07 64 59 */ bl __construct_array
/* 802EB90C 38 7F 00 34 */ addi r3, r31, 0x34
/* 802EB910 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha
/* 802EB914 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l
/* 802EB918 38 A0 00 00 */ li r5, 0
/* 802EB91C 38 C0 00 04 */ li r6, 4
/* 802EB920 38 E0 00 04 */ li r7, 4
/* 802EB924 48 07 64 3D */ bl __construct_array
/* 802EB928 38 7F 00 46 */ addi r3, r31, 0x46
/* 802EB92C 3C 80 80 2F */ lis r4, __ct__19J2DTevSwapModeTableFv@ha
/* 802EB930 38 84 19 34 */ addi r4, r4, __ct__19J2DTevSwapModeTableFv@l
/* 802EB934 38 A0 00 00 */ li r5, 0
/* 802EB938 38 C0 00 01 */ li r6, 1
/* 802EB93C 38 E0 00 04 */ li r7, 4
/* 802EB940 48 07 64 21 */ bl __construct_array
/* 802EB944 38 7F 00 4C */ addi r3, r31, 0x4c
/* 802EB948 3C 80 80 2F */ lis r4, __ct__14J2DIndTevStageFv@ha
/* 802EB94C 38 84 18 A0 */ addi r4, r4, __ct__14J2DIndTevStageFv@l
/* 802EB950 38 A0 00 00 */ li r5, 0
/* 802EB954 38 C0 00 04 */ li r6, 4
/* 802EB958 38 E0 00 01 */ li r7, 1
/* 802EB95C 48 07 64 05 */ bl __construct_array
/* 802EB960 38 00 00 00 */ li r0, 0
/* 802EB964 90 1F 00 50 */ stw r0, 0x50(r31)
/* 802EB968 98 1F 00 5C */ stb r0, 0x5c(r31)
/* 802EB96C 7F E3 FB 78 */ mr r3, r31
/* 802EB970 81 9F 00 00 */ lwz r12, 0(r31)
/* 802EB974 81 8C 00 08 */ lwz r12, 8(r12)
/* 802EB978 7D 89 03 A6 */ mtctr r12
/* 802EB97C 4E 80 04 21 */ bctrl
/* 802EB980 7F E3 FB 78 */ mr r3, r31
/* 802EB984 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EB988 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EB98C 7C 08 03 A6 */ mtlr r0
/* 802EB990 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB994 4E 80 00 20 */ blr
@@ -0,0 +1,69 @@
lbl_802EC5B8:
/* 802EC5B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EC5BC 7C 08 02 A6 */ mflr r0
/* 802EC5C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EC5C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EC5C8 7C 7F 1B 78 */ mr r31, r3
/* 802EC5CC 3C 60 80 3D */ lis r3, __vt__11J2DTevBlock@ha
/* 802EC5D0 38 03 CE 74 */ addi r0, r3, __vt__11J2DTevBlock@l
/* 802EC5D4 90 1F 00 00 */ stw r0, 0(r31)
/* 802EC5D8 3C 60 80 3D */ lis r3, __vt__12J2DTevBlock2@ha
/* 802EC5DC 38 03 CC FC */ addi r0, r3, __vt__12J2DTevBlock2@l
/* 802EC5E0 90 1F 00 00 */ stw r0, 0(r31)
/* 802EC5E4 38 7F 00 0A */ addi r3, r31, 0xa
/* 802EC5E8 3C 80 80 2F */ lis r4, __ct__11J2DTevOrderFv@ha
/* 802EC5EC 38 84 1B 70 */ addi r4, r4, __ct__11J2DTevOrderFv@l
/* 802EC5F0 38 A0 00 00 */ li r5, 0
/* 802EC5F4 38 C0 00 04 */ li r6, 4
/* 802EC5F8 38 E0 00 02 */ li r7, 2
/* 802EC5FC 48 07 57 65 */ bl __construct_array
/* 802EC600 38 7F 00 12 */ addi r3, r31, 0x12
/* 802EC604 3C 80 80 2F */ lis r4, __ct__13J2DGXColorS10Fv@ha
/* 802EC608 38 84 1B 90 */ addi r4, r4, __ct__13J2DGXColorS10Fv@l
/* 802EC60C 38 A0 00 00 */ li r5, 0
/* 802EC610 38 C0 00 08 */ li r6, 8
/* 802EC614 38 E0 00 04 */ li r7, 4
/* 802EC618 48 07 57 49 */ bl __construct_array
/* 802EC61C 38 7F 00 33 */ addi r3, r31, 0x33
/* 802EC620 3C 80 80 2F */ lis r4, __ct__11J2DTevStageFv@ha
/* 802EC624 38 84 19 40 */ addi r4, r4, __ct__11J2DTevStageFv@l
/* 802EC628 38 A0 00 00 */ li r5, 0
/* 802EC62C 38 C0 00 08 */ li r6, 8
/* 802EC630 38 E0 00 02 */ li r7, 2
/* 802EC634 48 07 57 2D */ bl __construct_array
/* 802EC638 38 7F 00 44 */ addi r3, r31, 0x44
/* 802EC63C 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha
/* 802EC640 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l
/* 802EC644 38 A0 00 00 */ li r5, 0
/* 802EC648 38 C0 00 04 */ li r6, 4
/* 802EC64C 38 E0 00 04 */ li r7, 4
/* 802EC650 48 07 57 11 */ bl __construct_array
/* 802EC654 38 7F 00 58 */ addi r3, r31, 0x58
/* 802EC658 3C 80 80 2F */ lis r4, __ct__19J2DTevSwapModeTableFv@ha
/* 802EC65C 38 84 19 34 */ addi r4, r4, __ct__19J2DTevSwapModeTableFv@l
/* 802EC660 38 A0 00 00 */ li r5, 0
/* 802EC664 38 C0 00 01 */ li r6, 1
/* 802EC668 38 E0 00 04 */ li r7, 4
/* 802EC66C 48 07 56 F5 */ bl __construct_array
/* 802EC670 38 7F 00 5C */ addi r3, r31, 0x5c
/* 802EC674 3C 80 80 2F */ lis r4, __ct__14J2DIndTevStageFv@ha
/* 802EC678 38 84 18 A0 */ addi r4, r4, __ct__14J2DIndTevStageFv@l
/* 802EC67C 38 A0 00 00 */ li r5, 0
/* 802EC680 38 C0 00 04 */ li r6, 4
/* 802EC684 38 E0 00 02 */ li r7, 2
/* 802EC688 48 07 56 D9 */ bl __construct_array
/* 802EC68C 38 00 00 00 */ li r0, 0
/* 802EC690 90 1F 00 64 */ stw r0, 0x64(r31)
/* 802EC694 90 1F 00 68 */ stw r0, 0x68(r31)
/* 802EC698 98 1F 00 78 */ stb r0, 0x78(r31)
/* 802EC69C 7F E3 FB 78 */ mr r3, r31
/* 802EC6A0 81 9F 00 00 */ lwz r12, 0(r31)
/* 802EC6A4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802EC6A8 7D 89 03 A6 */ mtctr r12
/* 802EC6AC 4E 80 04 21 */ bctrl
/* 802EC6B0 7F E3 FB 78 */ mr r3, r31
/* 802EC6B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EC6B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EC6BC 7C 08 03 A6 */ mtlr r0
/* 802EC6C0 38 21 00 10 */ addi r1, r1, 0x10
/* 802EC6C4 4E 80 00 20 */ blr
@@ -0,0 +1,76 @@
lbl_802ED8BC:
/* 802ED8BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802ED8C0 7C 08 02 A6 */ mflr r0
/* 802ED8C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802ED8C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802ED8CC 7C 7F 1B 78 */ mr r31, r3
/* 802ED8D0 3C 60 80 3D */ lis r3, __vt__11J2DTevBlock@ha
/* 802ED8D4 38 03 CE 74 */ addi r0, r3, __vt__11J2DTevBlock@l
/* 802ED8D8 90 1F 00 00 */ stw r0, 0(r31)
/* 802ED8DC 3C 60 80 3D */ lis r3, __vt__12J2DTevBlock4@ha
/* 802ED8E0 38 03 CC 40 */ addi r0, r3, __vt__12J2DTevBlock4@l
/* 802ED8E4 90 1F 00 00 */ stw r0, 0(r31)
/* 802ED8E8 38 7F 00 0E */ addi r3, r31, 0xe
/* 802ED8EC 3C 80 80 2F */ lis r4, __ct__11J2DTevOrderFv@ha
/* 802ED8F0 38 84 1B 70 */ addi r4, r4, __ct__11J2DTevOrderFv@l
/* 802ED8F4 38 A0 00 00 */ li r5, 0
/* 802ED8F8 38 C0 00 04 */ li r6, 4
/* 802ED8FC 38 E0 00 04 */ li r7, 4
/* 802ED900 48 07 44 61 */ bl __construct_array
/* 802ED904 38 7F 00 1E */ addi r3, r31, 0x1e
/* 802ED908 3C 80 80 2F */ lis r4, __ct__13J2DGXColorS10Fv@ha
/* 802ED90C 38 84 1B 90 */ addi r4, r4, __ct__13J2DGXColorS10Fv@l
/* 802ED910 38 A0 00 00 */ li r5, 0
/* 802ED914 38 C0 00 08 */ li r6, 8
/* 802ED918 38 E0 00 04 */ li r7, 4
/* 802ED91C 48 07 44 45 */ bl __construct_array
/* 802ED920 38 7F 00 3F */ addi r3, r31, 0x3f
/* 802ED924 3C 80 80 2F */ lis r4, __ct__11J2DTevStageFv@ha
/* 802ED928 38 84 19 40 */ addi r4, r4, __ct__11J2DTevStageFv@l
/* 802ED92C 38 A0 00 00 */ li r5, 0
/* 802ED930 38 C0 00 08 */ li r6, 8
/* 802ED934 38 E0 00 04 */ li r7, 4
/* 802ED938 48 07 44 29 */ bl __construct_array
/* 802ED93C 38 7F 00 60 */ addi r3, r31, 0x60
/* 802ED940 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha
/* 802ED944 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l
/* 802ED948 38 A0 00 00 */ li r5, 0
/* 802ED94C 38 C0 00 04 */ li r6, 4
/* 802ED950 38 E0 00 04 */ li r7, 4
/* 802ED954 48 07 44 0D */ bl __construct_array
/* 802ED958 38 7F 00 78 */ addi r3, r31, 0x78
/* 802ED95C 3C 80 80 2F */ lis r4, __ct__19J2DTevSwapModeTableFv@ha
/* 802ED960 38 84 19 34 */ addi r4, r4, __ct__19J2DTevSwapModeTableFv@l
/* 802ED964 38 A0 00 00 */ li r5, 0
/* 802ED968 38 C0 00 01 */ li r6, 1
/* 802ED96C 38 E0 00 04 */ li r7, 4
/* 802ED970 48 07 43 F1 */ bl __construct_array
/* 802ED974 38 7F 00 7C */ addi r3, r31, 0x7c
/* 802ED978 3C 80 80 2F */ lis r4, __ct__14J2DIndTevStageFv@ha
/* 802ED97C 38 84 18 A0 */ addi r4, r4, __ct__14J2DIndTevStageFv@l
/* 802ED980 38 A0 00 00 */ li r5, 0
/* 802ED984 38 C0 00 04 */ li r6, 4
/* 802ED988 38 E0 00 04 */ li r7, 4
/* 802ED98C 48 07 43 D5 */ bl __construct_array
/* 802ED990 38 60 00 00 */ li r3, 0
/* 802ED994 7C 64 1B 78 */ mr r4, r3
/* 802ED998 38 00 00 04 */ li r0, 4
/* 802ED99C 7C 09 03 A6 */ mtctr r0
lbl_802ED9A0:
/* 802ED9A0 38 03 00 8C */ addi r0, r3, 0x8c
/* 802ED9A4 7C 9F 01 2E */ stwx r4, r31, r0
/* 802ED9A8 38 63 00 04 */ addi r3, r3, 4
/* 802ED9AC 42 00 FF F4 */ bdnz lbl_802ED9A0
/* 802ED9B0 38 00 00 00 */ li r0, 0
/* 802ED9B4 98 1F 00 B0 */ stb r0, 0xb0(r31)
/* 802ED9B8 7F E3 FB 78 */ mr r3, r31
/* 802ED9BC 81 9F 00 00 */ lwz r12, 0(r31)
/* 802ED9C0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802ED9C4 7D 89 03 A6 */ mtctr r12
/* 802ED9C8 4E 80 04 21 */ bctrl
/* 802ED9CC 7F E3 FB 78 */ mr r3, r31
/* 802ED9D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802ED9D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802ED9D8 7C 08 03 A6 */ mtlr r0
/* 802ED9DC 38 21 00 10 */ addi r1, r1, 0x10
/* 802ED9E0 4E 80 00 20 */ blr
@@ -0,0 +1,76 @@
lbl_802EED64:
/* 802EED64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EED68 7C 08 02 A6 */ mflr r0
/* 802EED6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EED70 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EED74 7C 7F 1B 78 */ mr r31, r3
/* 802EED78 3C 60 80 3D */ lis r3, __vt__11J2DTevBlock@ha
/* 802EED7C 38 03 CE 74 */ addi r0, r3, __vt__11J2DTevBlock@l
/* 802EED80 90 1F 00 00 */ stw r0, 0(r31)
/* 802EED84 3C 60 80 3D */ lis r3, __vt__12J2DTevBlock8@ha
/* 802EED88 38 03 CB 84 */ addi r0, r3, __vt__12J2DTevBlock8@l
/* 802EED8C 90 1F 00 00 */ stw r0, 0(r31)
/* 802EED90 38 7F 00 16 */ addi r3, r31, 0x16
/* 802EED94 3C 80 80 2F */ lis r4, __ct__11J2DTevOrderFv@ha
/* 802EED98 38 84 1B 70 */ addi r4, r4, __ct__11J2DTevOrderFv@l
/* 802EED9C 38 A0 00 00 */ li r5, 0
/* 802EEDA0 38 C0 00 04 */ li r6, 4
/* 802EEDA4 38 E0 00 08 */ li r7, 8
/* 802EEDA8 48 07 2F B9 */ bl __construct_array
/* 802EEDAC 38 7F 00 36 */ addi r3, r31, 0x36
/* 802EEDB0 3C 80 80 2F */ lis r4, __ct__13J2DGXColorS10Fv@ha
/* 802EEDB4 38 84 1B 90 */ addi r4, r4, __ct__13J2DGXColorS10Fv@l
/* 802EEDB8 38 A0 00 00 */ li r5, 0
/* 802EEDBC 38 C0 00 08 */ li r6, 8
/* 802EEDC0 38 E0 00 04 */ li r7, 4
/* 802EEDC4 48 07 2F 9D */ bl __construct_array
/* 802EEDC8 38 7F 00 57 */ addi r3, r31, 0x57
/* 802EEDCC 3C 80 80 2F */ lis r4, __ct__11J2DTevStageFv@ha
/* 802EEDD0 38 84 19 40 */ addi r4, r4, __ct__11J2DTevStageFv@l
/* 802EEDD4 38 A0 00 00 */ li r5, 0
/* 802EEDD8 38 C0 00 08 */ li r6, 8
/* 802EEDDC 38 E0 00 08 */ li r7, 8
/* 802EEDE0 48 07 2F 81 */ bl __construct_array
/* 802EEDE4 38 7F 00 98 */ addi r3, r31, 0x98
/* 802EEDE8 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha
/* 802EEDEC 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l
/* 802EEDF0 38 A0 00 00 */ li r5, 0
/* 802EEDF4 38 C0 00 04 */ li r6, 4
/* 802EEDF8 38 E0 00 04 */ li r7, 4
/* 802EEDFC 48 07 2F 65 */ bl __construct_array
/* 802EEE00 38 7F 00 B8 */ addi r3, r31, 0xb8
/* 802EEE04 3C 80 80 2F */ lis r4, __ct__19J2DTevSwapModeTableFv@ha
/* 802EEE08 38 84 19 34 */ addi r4, r4, __ct__19J2DTevSwapModeTableFv@l
/* 802EEE0C 38 A0 00 00 */ li r5, 0
/* 802EEE10 38 C0 00 01 */ li r6, 1
/* 802EEE14 38 E0 00 04 */ li r7, 4
/* 802EEE18 48 07 2F 49 */ bl __construct_array
/* 802EEE1C 38 7F 00 BC */ addi r3, r31, 0xbc
/* 802EEE20 3C 80 80 2F */ lis r4, __ct__14J2DIndTevStageFv@ha
/* 802EEE24 38 84 18 A0 */ addi r4, r4, __ct__14J2DIndTevStageFv@l
/* 802EEE28 38 A0 00 00 */ li r5, 0
/* 802EEE2C 38 C0 00 04 */ li r6, 4
/* 802EEE30 38 E0 00 08 */ li r7, 8
/* 802EEE34 48 07 2F 2D */ bl __construct_array
/* 802EEE38 38 60 00 00 */ li r3, 0
/* 802EEE3C 7C 64 1B 78 */ mr r4, r3
/* 802EEE40 38 00 00 08 */ li r0, 8
/* 802EEE44 7C 09 03 A6 */ mtctr r0
lbl_802EEE48:
/* 802EEE48 38 03 00 DC */ addi r0, r3, 0xdc
/* 802EEE4C 7C 9F 01 2E */ stwx r4, r31, r0
/* 802EEE50 38 63 00 04 */ addi r3, r3, 4
/* 802EEE54 42 00 FF F4 */ bdnz lbl_802EEE48
/* 802EEE58 38 00 00 00 */ li r0, 0
/* 802EEE5C 98 1F 01 20 */ stb r0, 0x120(r31)
/* 802EEE60 7F E3 FB 78 */ mr r3, r31
/* 802EEE64 81 9F 00 00 */ lwz r12, 0(r31)
/* 802EEE68 81 8C 00 08 */ lwz r12, 8(r12)
/* 802EEE6C 7D 89 03 A6 */ mtctr r12
/* 802EEE70 4E 80 04 21 */ bctrl
/* 802EEE74 7F E3 FB 78 */ mr r3, r31
/* 802EEE78 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EEE7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EEE80 7C 08 03 A6 */ mtlr r0
/* 802EEE84 38 21 00 10 */ addi r1, r1, 0x10
/* 802EEE88 4E 80 00 20 */ blr
@@ -0,0 +1,76 @@
lbl_802F01E4:
/* 802F01E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F01E8 7C 08 02 A6 */ mflr r0
/* 802F01EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F01F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F01F4 7C 7F 1B 78 */ mr r31, r3
/* 802F01F8 3C 60 80 3D */ lis r3, __vt__11J2DTevBlock@ha
/* 802F01FC 38 03 CE 74 */ addi r0, r3, __vt__11J2DTevBlock@l
/* 802F0200 90 1F 00 00 */ stw r0, 0(r31)
/* 802F0204 3C 60 80 3D */ lis r3, __vt__13J2DTevBlock16@ha
/* 802F0208 38 03 CA C8 */ addi r0, r3, __vt__13J2DTevBlock16@l
/* 802F020C 90 1F 00 00 */ stw r0, 0(r31)
/* 802F0210 38 7F 00 16 */ addi r3, r31, 0x16
/* 802F0214 3C 80 80 2F */ lis r4, __ct__11J2DTevOrderFv@ha
/* 802F0218 38 84 1B 70 */ addi r4, r4, __ct__11J2DTevOrderFv@l
/* 802F021C 38 A0 00 00 */ li r5, 0
/* 802F0220 38 C0 00 04 */ li r6, 4
/* 802F0224 38 E0 00 10 */ li r7, 0x10
/* 802F0228 48 07 1B 39 */ bl __construct_array
/* 802F022C 38 7F 00 56 */ addi r3, r31, 0x56
/* 802F0230 3C 80 80 2F */ lis r4, __ct__13J2DGXColorS10Fv@ha
/* 802F0234 38 84 1B 90 */ addi r4, r4, __ct__13J2DGXColorS10Fv@l
/* 802F0238 38 A0 00 00 */ li r5, 0
/* 802F023C 38 C0 00 08 */ li r6, 8
/* 802F0240 38 E0 00 04 */ li r7, 4
/* 802F0244 48 07 1B 1D */ bl __construct_array
/* 802F0248 38 7F 00 77 */ addi r3, r31, 0x77
/* 802F024C 3C 80 80 2F */ lis r4, __ct__11J2DTevStageFv@ha
/* 802F0250 38 84 19 40 */ addi r4, r4, __ct__11J2DTevStageFv@l
/* 802F0254 38 A0 00 00 */ li r5, 0
/* 802F0258 38 C0 00 08 */ li r6, 8
/* 802F025C 38 E0 00 10 */ li r7, 0x10
/* 802F0260 48 07 1B 01 */ bl __construct_array
/* 802F0264 38 7F 00 F8 */ addi r3, r31, 0xf8
/* 802F0268 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha
/* 802F026C 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l
/* 802F0270 38 A0 00 00 */ li r5, 0
/* 802F0274 38 C0 00 04 */ li r6, 4
/* 802F0278 38 E0 00 04 */ li r7, 4
/* 802F027C 48 07 1A E5 */ bl __construct_array
/* 802F0280 38 7F 01 28 */ addi r3, r31, 0x128
/* 802F0284 3C 80 80 2F */ lis r4, __ct__19J2DTevSwapModeTableFv@ha
/* 802F0288 38 84 19 34 */ addi r4, r4, __ct__19J2DTevSwapModeTableFv@l
/* 802F028C 38 A0 00 00 */ li r5, 0
/* 802F0290 38 C0 00 01 */ li r6, 1
/* 802F0294 38 E0 00 04 */ li r7, 4
/* 802F0298 48 07 1A C9 */ bl __construct_array
/* 802F029C 38 7F 01 2C */ addi r3, r31, 0x12c
/* 802F02A0 3C 80 80 2F */ lis r4, __ct__14J2DIndTevStageFv@ha
/* 802F02A4 38 84 18 A0 */ addi r4, r4, __ct__14J2DIndTevStageFv@l
/* 802F02A8 38 A0 00 00 */ li r5, 0
/* 802F02AC 38 C0 00 04 */ li r6, 4
/* 802F02B0 38 E0 00 10 */ li r7, 0x10
/* 802F02B4 48 07 1A AD */ bl __construct_array
/* 802F02B8 38 60 00 00 */ li r3, 0
/* 802F02BC 7C 64 1B 78 */ mr r4, r3
/* 802F02C0 38 00 00 08 */ li r0, 8
/* 802F02C4 7C 09 03 A6 */ mtctr r0
lbl_802F02C8:
/* 802F02C8 38 03 01 6C */ addi r0, r3, 0x16c
/* 802F02CC 7C 9F 01 2E */ stwx r4, r31, r0
/* 802F02D0 38 63 00 04 */ addi r3, r3, 4
/* 802F02D4 42 00 FF F4 */ bdnz lbl_802F02C8
/* 802F02D8 38 00 00 00 */ li r0, 0
/* 802F02DC 98 1F 01 B0 */ stb r0, 0x1b0(r31)
/* 802F02E0 7F E3 FB 78 */ mr r3, r31
/* 802F02E4 81 9F 00 00 */ lwz r12, 0(r31)
/* 802F02E8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802F02EC 7D 89 03 A6 */ mtctr r12
/* 802F02F0 4E 80 04 21 */ bctrl
/* 802F02F4 7F E3 FB 78 */ mr r3, r31
/* 802F02F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F02FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F0300 7C 08 03 A6 */ mtlr r0
/* 802F0304 38 21 00 10 */ addi r1, r1, 0x10
/* 802F0308 4E 80 00 20 */ blr
@@ -0,0 +1,38 @@
lbl_802F18A0:
/* 802F18A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F18A4 3C 80 80 3A */ lis r4, j2dDefaultIndTevStageInfo@ha
/* 802F18A8 38 A4 1B F4 */ addi r5, r4, j2dDefaultIndTevStageInfo@l
/* 802F18AC 80 85 00 00 */ lwz r4, 0(r5)
/* 802F18B0 80 05 00 04 */ lwz r0, 4(r5)
/* 802F18B4 90 81 00 08 */ stw r4, 8(r1)
/* 802F18B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802F18BC 80 05 00 08 */ lwz r0, 8(r5)
/* 802F18C0 90 01 00 10 */ stw r0, 0x10(r1)
/* 802F18C4 89 61 00 08 */ lbz r11, 8(r1)
/* 802F18C8 88 01 00 09 */ lbz r0, 9(r1)
/* 802F18CC 54 0A 10 3A */ slwi r10, r0, 2
/* 802F18D0 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802F18D4 54 09 20 36 */ slwi r9, r0, 4
/* 802F18D8 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802F18DC 54 08 40 2E */ slwi r8, r0, 8
/* 802F18E0 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802F18E4 54 07 58 28 */ slwi r7, r0, 0xb
/* 802F18E8 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F18EC 54 06 80 1E */ slwi r6, r0, 0x10
/* 802F18F0 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802F18F4 54 05 A0 16 */ slwi r5, r0, 0x14
/* 802F18F8 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802F18FC 54 04 B0 12 */ slwi r4, r0, 0x16
/* 802F1900 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802F1904 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802F1908 7C 80 03 78 */ or r0, r4, r0
/* 802F190C 7C A0 03 78 */ or r0, r5, r0
/* 802F1910 7C C0 03 78 */ or r0, r6, r0
/* 802F1914 7C E0 03 78 */ or r0, r7, r0
/* 802F1918 7D 00 03 78 */ or r0, r8, r0
/* 802F191C 7D 20 03 78 */ or r0, r9, r0
/* 802F1920 7D 40 03 78 */ or r0, r10, r0
/* 802F1924 7D 60 03 78 */ or r0, r11, r0
/* 802F1928 90 03 00 00 */ stw r0, 0(r3)
/* 802F192C 38 21 00 20 */ addi r1, r1, 0x20
/* 802F1930 4E 80 00 20 */ blr
@@ -0,0 +1,4 @@
lbl_802F1934:
/* 802F1934 88 02 C7 AC */ lbz r0, struct_804561AC+0x0(r2)
/* 802F1938 98 03 00 00 */ stb r0, 0(r3)
/* 802F193C 4E 80 00 20 */ blr
@@ -0,0 +1,51 @@
lbl_802EB998:
/* 802EB998 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB99C 7C 08 02 A6 */ mflr r0
/* 802EB9A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB9A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB9A8 93 C1 00 08 */ stw r30, 8(r1)
/* 802EB9AC 7C 7E 1B 79 */ or. r30, r3, r3
/* 802EB9B0 7C 9F 23 78 */ mr r31, r4
/* 802EB9B4 41 82 00 80 */ beq lbl_802EBA34
/* 802EB9B8 3C 60 80 3D */ lis r3, __vt__12J2DTevBlock1@ha
/* 802EB9BC 38 03 CD B8 */ addi r0, r3, __vt__12J2DTevBlock1@l
/* 802EB9C0 90 1E 00 00 */ stw r0, 0(r30)
/* 802EB9C4 88 1E 00 5C */ lbz r0, 0x5c(r30)
/* 802EB9C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802EB9CC 41 82 00 10 */ beq lbl_802EB9DC
/* 802EB9D0 80 7E 00 50 */ lwz r3, 0x50(r30)
/* 802EB9D4 38 80 00 01 */ li r4, 1
/* 802EB9D8 4B FF 28 5D */ bl __dt__10JUTTextureFv
lbl_802EB9DC:
/* 802EB9DC 80 7E 00 54 */ lwz r3, 0x54(r30)
/* 802EB9E0 4B FE 33 5D */ bl __dl__FPv
/* 802EB9E4 88 1E 00 5C */ lbz r0, 0x5c(r30)
/* 802EB9E8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 802EB9EC 41 82 00 24 */ beq lbl_802EBA10
/* 802EB9F0 80 7E 00 58 */ lwz r3, 0x58(r30)
/* 802EB9F4 28 03 00 00 */ cmplwi r3, 0
/* 802EB9F8 41 82 00 18 */ beq lbl_802EBA10
/* 802EB9FC 38 80 00 01 */ li r4, 1
/* 802EBA00 81 83 00 00 */ lwz r12, 0(r3)
/* 802EBA04 81 8C 00 08 */ lwz r12, 8(r12)
/* 802EBA08 7D 89 03 A6 */ mtctr r12
/* 802EBA0C 4E 80 04 21 */ bctrl
lbl_802EBA10:
/* 802EBA10 28 1E 00 00 */ cmplwi r30, 0
/* 802EBA14 41 82 00 10 */ beq lbl_802EBA24
/* 802EBA18 3C 60 80 3D */ lis r3, __vt__11J2DTevBlock@ha
/* 802EBA1C 38 03 CE 74 */ addi r0, r3, __vt__11J2DTevBlock@l
/* 802EBA20 90 1E 00 00 */ stw r0, 0(r30)
lbl_802EBA24:
/* 802EBA24 7F E0 07 35 */ extsh. r0, r31
/* 802EBA28 40 81 00 0C */ ble lbl_802EBA34
/* 802EBA2C 7F C3 F3 78 */ mr r3, r30
/* 802EBA30 4B FE 33 0D */ bl __dl__FPv
lbl_802EBA34:
/* 802EBA34 7F C3 F3 78 */ mr r3, r30
/* 802EBA38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EBA3C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802EBA40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EBA44 7C 08 03 A6 */ mtlr r0
/* 802EBA48 38 21 00 10 */ addi r1, r1, 0x10
/* 802EBA4C 4E 80 00 20 */ blr

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