more various JSystem work (#2046)

* most of J3DAnmLoader done

* J3D / JKernel / JUTConsole work

* remove asm

* fix build

* dol 50%
This commit is contained in:
TakaRikka
2024-01-24 14:00:46 +02:00
committed by GitHub
parent b2310b84b6
commit ba44ade90c
122 changed files with 2330 additions and 5261 deletions
+4 -4
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 43.718414% | 1572352 | 3596544
.text | 44.112237% | 1586516 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 49.650606% | 1996288 | 4020672
Total | 50.002885% | 2010452 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 49.650606% | 1996288 | 4020672
main.dol | 50.002885% | 2010452 | 4020672
RELs | 35.505434% | 4083240 | 11500324
Total | 39.169703% | 6079528 | 15520996
Total | 39.260960% | 6093692 | 15520996
## RELs
@@ -1,157 +0,0 @@
lbl_803273CC:
/* 803273CC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803273D0 7C 08 02 A6 */ mflr r0
/* 803273D4 90 01 00 34 */ stw r0, 0x34(r1)
/* 803273D8 39 61 00 30 */ addi r11, r1, 0x30
/* 803273DC 48 03 AD E9 */ bl _savegpr_23
/* 803273E0 7C 78 1B 78 */ mr r24, r3
/* 803273E4 7C 99 23 78 */ mr r25, r4
/* 803273E8 7C BA 2B 78 */ mr r26, r5
/* 803273EC A0 04 00 5C */ lhz r0, 0x5c(r4)
/* 803273F0 28 00 00 00 */ cmplwi r0, 0
/* 803273F4 41 82 00 48 */ beq lbl_8032743C
/* 803273F8 54 17 04 3E */ clrlwi r23, r0, 0x10
/* 803273FC 54 03 32 B2 */ rlwinm r3, r0, 6, 0xa, 0x19
/* 80327400 38 63 00 10 */ addi r3, r3, 0x10
/* 80327404 4B FA 78 C1 */ bl __nwa__FUl
/* 80327408 3C 80 80 31 */ lis r4, __ct__12J3DMatPacketFv@ha /* 0x80312948@ha */
/* 8032740C 38 84 29 48 */ addi r4, r4, __ct__12J3DMatPacketFv@l /* 0x80312948@l */
/* 80327410 3C A0 80 31 */ lis r5, __dt__12J3DMatPacketFv@ha /* 0x803129A4@ha */
/* 80327414 38 A5 29 A4 */ addi r5, r5, __dt__12J3DMatPacketFv@l /* 0x803129A4@l */
/* 80327418 38 C0 00 40 */ li r6, 0x40
/* 8032741C 7E E7 BB 78 */ mr r7, r23
/* 80327420 48 03 AA F5 */ bl __construct_new_array
/* 80327424 90 78 00 C0 */ stw r3, 0xc0(r24)
/* 80327428 80 18 00 C0 */ lwz r0, 0xc0(r24)
/* 8032742C 28 00 00 00 */ cmplwi r0, 0
/* 80327430 40 82 00 0C */ bne lbl_8032743C
/* 80327434 38 60 00 04 */ li r3, 4
/* 80327438 48 00 01 AC */ b lbl_803275E4
lbl_8032743C:
/* 8032743C A2 F9 00 5C */ lhz r23, 0x5c(r25)
/* 80327440 3B 60 00 00 */ li r27, 0
/* 80327444 57 5E 03 18 */ rlwinm r30, r26, 0, 0xc, 0xc
/* 80327448 57 5D 03 5A */ rlwinm r29, r26, 0, 0xd, 0xd
/* 8032744C 57 5C 03 9C */ rlwinm r28, r26, 0, 0xe, 0xe
/* 80327450 48 00 01 84 */ b lbl_803275D4
lbl_80327454:
/* 80327454 80 79 00 60 */ lwz r3, 0x60(r25)
/* 80327458 57 60 13 BA */ rlwinm r0, r27, 2, 0xe, 0x1d
/* 8032745C 7F E3 00 2E */ lwzx r31, r3, r0
/* 80327460 80 78 00 C0 */ lwz r3, 0xc0(r24)
/* 80327464 57 60 32 B2 */ rlwinm r0, r27, 6, 0xa, 0x19
/* 80327468 7F 43 02 14 */ add r26, r3, r0
/* 8032746C 80 7F 00 08 */ lwz r3, 8(r31)
/* 80327470 A0 03 00 08 */ lhz r0, 8(r3)
/* 80327474 80 78 00 C4 */ lwz r3, 0xc4(r24)
/* 80327478 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 8032747C 7C 83 02 14 */ add r4, r3, r0
/* 80327480 93 FA 00 30 */ stw r31, 0x30(r26)
/* 80327484 90 9A 00 28 */ stw r4, 0x28(r26)
/* 80327488 7F 43 D3 78 */ mr r3, r26
/* 8032748C 4B FE B5 79 */ bl addShapePacket__12J3DMatPacketFP14J3DShapePacket
/* 80327490 80 19 00 6C */ lwz r0, 0x6c(r25)
/* 80327494 90 1A 00 38 */ stw r0, 0x38(r26)
/* 80327498 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 8032749C 90 1A 00 34 */ stw r0, 0x34(r26)
/* 803274A0 80 19 00 1C */ lwz r0, 0x1c(r25)
/* 803274A4 28 00 00 01 */ cmplwi r0, 1
/* 803274A8 40 82 00 10 */ bne lbl_803274B8
/* 803274AC 80 1A 00 10 */ lwz r0, 0x10(r26)
/* 803274B0 60 00 00 01 */ ori r0, r0, 1
/* 803274B4 90 1A 00 10 */ stw r0, 0x10(r26)
lbl_803274B8:
/* 803274B8 28 1E 00 00 */ cmplwi r30, 0
/* 803274BC 41 82 00 10 */ beq lbl_803274CC
/* 803274C0 80 1F 00 48 */ lwz r0, 0x48(r31)
/* 803274C4 90 1A 00 20 */ stw r0, 0x20(r26)
/* 803274C8 48 00 01 08 */ b lbl_803275D0
lbl_803274CC:
/* 803274CC 80 19 00 1C */ lwz r0, 0x1c(r25)
/* 803274D0 28 00 00 01 */ cmplwi r0, 1
/* 803274D4 40 82 00 38 */ bne lbl_8032750C
/* 803274D8 28 1D 00 00 */ cmplwi r29, 0
/* 803274DC 41 82 00 10 */ beq lbl_803274EC
/* 803274E0 80 1F 00 48 */ lwz r0, 0x48(r31)
/* 803274E4 90 1A 00 20 */ stw r0, 0x20(r26)
/* 803274E8 48 00 00 E8 */ b lbl_803275D0
lbl_803274EC:
/* 803274EC 83 FF 00 48 */ lwz r31, 0x48(r31)
/* 803274F0 7F E3 FB 78 */ mr r3, r31
/* 803274F4 4B FE B0 79 */ bl single_To_Double__17J3DDisplayListObjFv
/* 803274F8 2C 03 00 00 */ cmpwi r3, 0
/* 803274FC 41 82 00 08 */ beq lbl_80327504
/* 80327500 48 00 00 E4 */ b lbl_803275E4
lbl_80327504:
/* 80327504 93 FA 00 20 */ stw r31, 0x20(r26)
/* 80327508 48 00 00 C8 */ b lbl_803275D0
lbl_8032750C:
/* 8032750C 28 1C 00 00 */ cmplwi r28, 0
/* 80327510 41 82 00 78 */ beq lbl_80327588
/* 80327514 28 1D 00 00 */ cmplwi r29, 0
/* 80327518 41 82 00 30 */ beq lbl_80327548
/* 8032751C 7F E3 FB 78 */ mr r3, r31
/* 80327520 4B FE ED 71 */ bl countDLSize__11J3DMaterialFv
/* 80327524 7C 64 1B 78 */ mr r4, r3
/* 80327528 7F E3 FB 78 */ mr r3, r31
/* 8032752C 4B FE F9 F9 */ bl newSingleSharedDisplayList__11J3DMaterialFUl
/* 80327530 2C 03 00 00 */ cmpwi r3, 0
/* 80327534 41 82 00 08 */ beq lbl_8032753C
/* 80327538 48 00 00 AC */ b lbl_803275E4
lbl_8032753C:
/* 8032753C 80 1F 00 48 */ lwz r0, 0x48(r31)
/* 80327540 90 1A 00 20 */ stw r0, 0x20(r26)
/* 80327544 48 00 00 8C */ b lbl_803275D0
lbl_80327548:
/* 80327548 7F E3 FB 78 */ mr r3, r31
/* 8032754C 4B FE ED 45 */ bl countDLSize__11J3DMaterialFv
/* 80327550 7C 64 1B 78 */ mr r4, r3
/* 80327554 7F E3 FB 78 */ mr r3, r31
/* 80327558 4B FE F9 39 */ bl newSharedDisplayList__11J3DMaterialFUl
/* 8032755C 2C 03 00 00 */ cmpwi r3, 0
/* 80327560 41 82 00 08 */ beq lbl_80327568
/* 80327564 48 00 00 80 */ b lbl_803275E4
lbl_80327568:
/* 80327568 83 FF 00 48 */ lwz r31, 0x48(r31)
/* 8032756C 7F E3 FB 78 */ mr r3, r31
/* 80327570 4B FE AF FD */ bl single_To_Double__17J3DDisplayListObjFv
/* 80327574 2C 03 00 00 */ cmpwi r3, 0
/* 80327578 41 82 00 08 */ beq lbl_80327580
/* 8032757C 48 00 00 68 */ b lbl_803275E4
lbl_80327580:
/* 80327580 93 FA 00 20 */ stw r31, 0x20(r26)
/* 80327584 48 00 00 4C */ b lbl_803275D0
lbl_80327588:
/* 80327588 28 1D 00 00 */ cmplwi r29, 0
/* 8032758C 41 82 00 24 */ beq lbl_803275B0
/* 80327590 7F E3 FB 78 */ mr r3, r31
/* 80327594 4B FE EC FD */ bl countDLSize__11J3DMaterialFv
/* 80327598 7C 64 1B 78 */ mr r4, r3
/* 8032759C 7F 43 D3 78 */ mr r3, r26
/* 803275A0 4B FE B2 F9 */ bl newSingleDisplayList__13J3DDrawPacketFUl
/* 803275A4 2C 03 00 00 */ cmpwi r3, 0
/* 803275A8 41 82 00 28 */ beq lbl_803275D0
/* 803275AC 48 00 00 38 */ b lbl_803275E4
lbl_803275B0:
/* 803275B0 7F E3 FB 78 */ mr r3, r31
/* 803275B4 4B FE EC DD */ bl countDLSize__11J3DMaterialFv
/* 803275B8 7C 64 1B 78 */ mr r4, r3
/* 803275BC 7F 43 D3 78 */ mr r3, r26
/* 803275C0 4B FE B2 4D */ bl newDisplayList__13J3DDrawPacketFUl
/* 803275C4 2C 03 00 00 */ cmpwi r3, 0
/* 803275C8 41 82 00 08 */ beq lbl_803275D0
/* 803275CC 48 00 00 18 */ b lbl_803275E4
lbl_803275D0:
/* 803275D0 3B 7B 00 01 */ addi r27, r27, 1
lbl_803275D4:
/* 803275D4 57 60 04 3E */ clrlwi r0, r27, 0x10
/* 803275D8 7C 00 B8 40 */ cmplw r0, r23
/* 803275DC 41 80 FE 78 */ blt lbl_80327454
/* 803275E0 38 60 00 00 */ li r3, 0
lbl_803275E4:
/* 803275E4 39 61 00 30 */ addi r11, r1, 0x30
/* 803275E8 48 03 AC 29 */ bl _restgpr_23
/* 803275EC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803275F0 7C 08 03 A6 */ mtlr r0
/* 803275F4 38 21 00 30 */ addi r1, r1, 0x30
/* 803275F8 4E 80 00 20 */ blr
@@ -1,192 +0,0 @@
lbl_8030EB30:
/* 8030EB30 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8030EB34 7C 08 02 A6 */ mflr r0
/* 8030EB38 90 01 00 64 */ stw r0, 0x64(r1)
/* 8030EB3C 39 61 00 60 */ addi r11, r1, 0x60
/* 8030EB40 48 05 36 89 */ bl _savegpr_24
/* 8030EB44 7C B8 2B 78 */ mr r24, r5
/* 8030EB48 2C 03 00 08 */ cmpwi r3, 8
/* 8030EB4C 41 82 00 44 */ beq lbl_8030EB90
/* 8030EB50 40 80 00 1C */ bge lbl_8030EB6C
/* 8030EB54 2C 03 00 04 */ cmpwi r3, 4
/* 8030EB58 41 82 00 38 */ beq lbl_8030EB90
/* 8030EB5C 40 80 00 24 */ bge lbl_8030EB80
/* 8030EB60 2C 03 00 01 */ cmpwi r3, 1
/* 8030EB64 40 80 00 14 */ bge lbl_8030EB78
/* 8030EB68 48 00 00 28 */ b lbl_8030EB90
lbl_8030EB6C:
/* 8030EB6C 2C 03 00 0C */ cmpwi r3, 0xc
/* 8030EB70 40 80 00 20 */ bge lbl_8030EB90
/* 8030EB74 48 00 00 14 */ b lbl_8030EB88
lbl_8030EB78:
/* 8030EB78 3B 23 FF FF */ addi r25, r3, -1
/* 8030EB7C 48 00 00 18 */ b lbl_8030EB94
lbl_8030EB80:
/* 8030EB80 3B 23 FF FB */ addi r25, r3, -5
/* 8030EB84 48 00 00 10 */ b lbl_8030EB94
lbl_8030EB88:
/* 8030EB88 3B 23 FF F7 */ addi r25, r3, -9
/* 8030EB8C 48 00 00 08 */ b lbl_8030EB94
lbl_8030EB90:
/* 8030EB90 3B 20 00 00 */ li r25, 0
lbl_8030EB94:
/* 8030EB94 C0 22 C9 30 */ lfs f1, lit_1233(r2)
/* 8030EB98 C0 04 00 00 */ lfs f0, 0(r4)
/* 8030EB9C EC 01 00 32 */ fmuls f0, f1, f0
/* 8030EBA0 FC 00 00 1E */ fctiwz f0, f0
/* 8030EBA4 D8 01 00 08 */ stfd f0, 8(r1)
/* 8030EBA8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8030EBAC 54 1F 05 7E */ clrlwi r31, r0, 0x15
/* 8030EBB0 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 8030EBB4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8030EBB8 FC 00 00 1E */ fctiwz f0, f0
/* 8030EBBC D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8030EBC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030EBC4 54 1E 05 7E */ clrlwi r30, r0, 0x15
/* 8030EBC8 C0 04 00 04 */ lfs f0, 4(r4)
/* 8030EBCC EC 01 00 32 */ fmuls f0, f1, f0
/* 8030EBD0 FC 00 00 1E */ fctiwz f0, f0
/* 8030EBD4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8030EBD8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8030EBDC 54 1D 05 7E */ clrlwi r29, r0, 0x15
/* 8030EBE0 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 8030EBE4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8030EBE8 FC 00 00 1E */ fctiwz f0, f0
/* 8030EBEC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8030EBF0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8030EBF4 54 1C 05 7E */ clrlwi r28, r0, 0x15
/* 8030EBF8 C0 04 00 08 */ lfs f0, 8(r4)
/* 8030EBFC EC 01 00 32 */ fmuls f0, f1, f0
/* 8030EC00 FC 00 00 1E */ fctiwz f0, f0
/* 8030EC04 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8030EC08 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8030EC0C 54 1B 05 7E */ clrlwi r27, r0, 0x15
/* 8030EC10 C0 04 00 14 */ lfs f0, 0x14(r4)
/* 8030EC14 EC 01 00 32 */ fmuls f0, f1, f0
/* 8030EC18 FC 00 00 1E */ fctiwz f0, f0
/* 8030EC1C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8030EC20 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8030EC24 54 1A 05 7E */ clrlwi r26, r0, 0x15
/* 8030EC28 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030EC2C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030EC30 38 63 00 0F */ addi r3, r3, 0xf
/* 8030EC34 80 04 00 0C */ lwz r0, 0xc(r4)
/* 8030EC38 7C 03 00 40 */ cmplw r3, r0
/* 8030EC3C 40 81 00 08 */ ble lbl_8030EC44
/* 8030EC40 48 05 24 95 */ bl GDOverflowed
lbl_8030EC44:
/* 8030EC44 38 18 00 11 */ addi r0, r24, 0x11
/* 8030EC48 7C 03 07 74 */ extsb r3, r0
/* 8030EC4C 54 64 B2 12 */ rlwinm r4, r3, 0x16, 8, 9
/* 8030EC50 57 C0 58 28 */ slwi r0, r30, 0xb
/* 8030EC54 7F E0 03 78 */ or r0, r31, r0
/* 8030EC58 7C 85 03 78 */ or r5, r4, r0
/* 8030EC5C 1C 99 00 03 */ mulli r4, r25, 3
/* 8030EC60 38 04 00 06 */ addi r0, r4, 6
/* 8030EC64 54 00 C0 0E */ slwi r0, r0, 0x18
/* 8030EC68 7C A9 03 78 */ or r9, r5, r0
/* 8030EC6C 38 00 00 61 */ li r0, 0x61
/* 8030EC70 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030EC74 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030EC78 38 A6 00 01 */ addi r5, r6, 1
/* 8030EC7C 90 A7 00 08 */ stw r5, 8(r7)
/* 8030EC80 98 06 00 00 */ stb r0, 0(r6)
/* 8030EC84 55 28 46 3E */ srwi r8, r9, 0x18
/* 8030EC88 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030EC8C 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030EC90 38 A6 00 01 */ addi r5, r6, 1
/* 8030EC94 90 A7 00 08 */ stw r5, 8(r7)
/* 8030EC98 99 06 00 00 */ stb r8, 0(r6)
/* 8030EC9C 55 28 86 3E */ rlwinm r8, r9, 0x10, 0x18, 0x1f
/* 8030ECA0 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ECA4 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ECA8 38 A6 00 01 */ addi r5, r6, 1
/* 8030ECAC 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ECB0 99 06 00 00 */ stb r8, 0(r6)
/* 8030ECB4 55 28 C6 3E */ rlwinm r8, r9, 0x18, 0x18, 0x1f
/* 8030ECB8 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ECBC 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ECC0 38 A6 00 01 */ addi r5, r6, 1
/* 8030ECC4 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ECC8 99 06 00 00 */ stb r8, 0(r6)
/* 8030ECCC 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ECD0 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ECD4 38 A6 00 01 */ addi r5, r6, 1
/* 8030ECD8 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ECDC 99 26 00 00 */ stb r9, 0(r6)
/* 8030ECE0 54 66 A2 12 */ rlwinm r6, r3, 0x14, 8, 9
/* 8030ECE4 57 85 58 28 */ slwi r5, r28, 0xb
/* 8030ECE8 7F A5 2B 78 */ or r5, r29, r5
/* 8030ECEC 7C C6 2B 78 */ or r6, r6, r5
/* 8030ECF0 38 A4 00 07 */ addi r5, r4, 7
/* 8030ECF4 54 A5 C0 0E */ slwi r5, r5, 0x18
/* 8030ECF8 7C C9 2B 78 */ or r9, r6, r5
/* 8030ECFC 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ED00 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ED04 38 A6 00 01 */ addi r5, r6, 1
/* 8030ED08 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ED0C 98 06 00 00 */ stb r0, 0(r6)
/* 8030ED10 55 28 46 3E */ srwi r8, r9, 0x18
/* 8030ED14 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ED18 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ED1C 38 A6 00 01 */ addi r5, r6, 1
/* 8030ED20 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ED24 99 06 00 00 */ stb r8, 0(r6)
/* 8030ED28 55 28 86 3E */ rlwinm r8, r9, 0x10, 0x18, 0x1f
/* 8030ED2C 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ED30 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ED34 38 A6 00 01 */ addi r5, r6, 1
/* 8030ED38 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ED3C 99 06 00 00 */ stb r8, 0(r6)
/* 8030ED40 55 28 C6 3E */ rlwinm r8, r9, 0x18, 0x18, 0x1f
/* 8030ED44 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ED48 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ED4C 38 A6 00 01 */ addi r5, r6, 1
/* 8030ED50 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ED54 99 06 00 00 */ stb r8, 0(r6)
/* 8030ED58 80 ED 94 00 */ lwz r7, __GDCurrentDL(r13)
/* 8030ED5C 80 C7 00 08 */ lwz r6, 8(r7)
/* 8030ED60 38 A6 00 01 */ addi r5, r6, 1
/* 8030ED64 90 A7 00 08 */ stw r5, 8(r7)
/* 8030ED68 99 26 00 00 */ stb r9, 0(r6)
/* 8030ED6C 54 65 92 12 */ rlwinm r5, r3, 0x12, 8, 9
/* 8030ED70 57 43 58 28 */ slwi r3, r26, 0xb
/* 8030ED74 7F 63 1B 78 */ or r3, r27, r3
/* 8030ED78 7C A5 1B 78 */ or r5, r5, r3
/* 8030ED7C 38 64 00 08 */ addi r3, r4, 8
/* 8030ED80 54 63 C0 0E */ slwi r3, r3, 0x18
/* 8030ED84 7C A6 1B 78 */ or r6, r5, r3
/* 8030ED88 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030ED8C 80 85 00 08 */ lwz r4, 8(r5)
/* 8030ED90 38 64 00 01 */ addi r3, r4, 1
/* 8030ED94 90 65 00 08 */ stw r3, 8(r5)
/* 8030ED98 98 04 00 00 */ stb r0, 0(r4)
/* 8030ED9C 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030EDA0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030EDA4 80 64 00 08 */ lwz r3, 8(r4)
/* 8030EDA8 38 03 00 01 */ addi r0, r3, 1
/* 8030EDAC 90 04 00 08 */ stw r0, 8(r4)
/* 8030EDB0 98 A3 00 00 */ stb r5, 0(r3)
/* 8030EDB4 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030EDB8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030EDBC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030EDC0 38 03 00 01 */ addi r0, r3, 1
/* 8030EDC4 90 04 00 08 */ stw r0, 8(r4)
/* 8030EDC8 98 A3 00 00 */ stb r5, 0(r3)
/* 8030EDCC 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030EDD0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030EDD4 80 64 00 08 */ lwz r3, 8(r4)
/* 8030EDD8 38 03 00 01 */ addi r0, r3, 1
/* 8030EDDC 90 04 00 08 */ stw r0, 8(r4)
/* 8030EDE0 98 A3 00 00 */ stb r5, 0(r3)
/* 8030EDE4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030EDE8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030EDEC 38 03 00 01 */ addi r0, r3, 1
/* 8030EDF0 90 04 00 08 */ stw r0, 8(r4)
/* 8030EDF4 98 C3 00 00 */ stb r6, 0(r3)
/* 8030EDF8 39 61 00 60 */ addi r11, r1, 0x60
/* 8030EDFC 48 05 34 19 */ bl _restgpr_24
/* 8030EE00 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8030EE04 7C 08 03 A6 */ mtlr r0
/* 8030EE08 38 21 00 60 */ addi r1, r1, 0x60
/* 8030EE0C 4E 80 00 20 */ blr
@@ -1,192 +0,0 @@
lbl_8030D364:
/* 8030D364 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030D368 7C 60 00 34 */ cntlzw r0, r3
/* 8030D36C 20 00 00 1F */ subfic r0, r0, 0x1f
/* 8030D370 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 8030D374 28 00 00 07 */ cmplwi r0, 7
/* 8030D378 40 81 00 08 */ ble lbl_8030D380
/* 8030D37C 38 00 00 00 */ li r0, 0
lbl_8030D380:
/* 8030D380 54 03 24 36 */ rlwinm r3, r0, 4, 0x10, 0x1b
/* 8030D384 38 C3 06 04 */ addi r6, r3, 0x604
/* 8030D388 38 A0 00 10 */ li r5, 0x10
/* 8030D38C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D390 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D394 38 03 00 01 */ addi r0, r3, 1
/* 8030D398 90 04 00 08 */ stw r0, 8(r4)
/* 8030D39C 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D3A0 38 A0 00 00 */ li r5, 0
/* 8030D3A4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D3A8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D3AC 38 03 00 01 */ addi r0, r3, 1
/* 8030D3B0 90 04 00 08 */ stw r0, 8(r4)
/* 8030D3B4 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D3B8 38 A0 00 05 */ li r5, 5
/* 8030D3BC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D3C0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D3C4 38 03 00 01 */ addi r0, r3, 1
/* 8030D3C8 90 04 00 08 */ stw r0, 8(r4)
/* 8030D3CC 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D3D0 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D3D4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D3D8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D3DC 38 03 00 01 */ addi r0, r3, 1
/* 8030D3E0 90 04 00 08 */ stw r0, 8(r4)
/* 8030D3E4 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D3E8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D3EC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D3F0 38 03 00 01 */ addi r0, r3, 1
/* 8030D3F4 90 04 00 08 */ stw r0, 8(r4)
/* 8030D3F8 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D3FC D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 8030D400 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 8030D404 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D408 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D40C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D410 38 03 00 01 */ addi r0, r3, 1
/* 8030D414 90 04 00 08 */ stw r0, 8(r4)
/* 8030D418 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D41C 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D420 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D424 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D428 38 03 00 01 */ addi r0, r3, 1
/* 8030D42C 90 04 00 08 */ stw r0, 8(r4)
/* 8030D430 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D434 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D438 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D43C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D440 38 03 00 01 */ addi r0, r3, 1
/* 8030D444 90 04 00 08 */ stw r0, 8(r4)
/* 8030D448 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D44C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D450 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D454 38 03 00 01 */ addi r0, r3, 1
/* 8030D458 90 04 00 08 */ stw r0, 8(r4)
/* 8030D45C 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D460 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8030D464 80 C1 00 18 */ lwz r6, 0x18(r1)
/* 8030D468 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D46C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D470 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D474 38 03 00 01 */ addi r0, r3, 1
/* 8030D478 90 04 00 08 */ stw r0, 8(r4)
/* 8030D47C 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D480 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D484 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D488 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D48C 38 03 00 01 */ addi r0, r3, 1
/* 8030D490 90 04 00 08 */ stw r0, 8(r4)
/* 8030D494 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D498 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D49C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D4A0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D4A4 38 03 00 01 */ addi r0, r3, 1
/* 8030D4A8 90 04 00 08 */ stw r0, 8(r4)
/* 8030D4AC 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D4B0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D4B4 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D4B8 38 03 00 01 */ addi r0, r3, 1
/* 8030D4BC 90 04 00 08 */ stw r0, 8(r4)
/* 8030D4C0 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D4C4 D0 61 00 14 */ stfs f3, 0x14(r1)
/* 8030D4C8 80 C1 00 14 */ lwz r6, 0x14(r1)
/* 8030D4CC 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D4D0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D4D4 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D4D8 38 03 00 01 */ addi r0, r3, 1
/* 8030D4DC 90 04 00 08 */ stw r0, 8(r4)
/* 8030D4E0 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D4E4 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D4E8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D4EC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D4F0 38 03 00 01 */ addi r0, r3, 1
/* 8030D4F4 90 04 00 08 */ stw r0, 8(r4)
/* 8030D4F8 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D4FC 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D500 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D504 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D508 38 03 00 01 */ addi r0, r3, 1
/* 8030D50C 90 04 00 08 */ stw r0, 8(r4)
/* 8030D510 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D514 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D518 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D51C 38 03 00 01 */ addi r0, r3, 1
/* 8030D520 90 04 00 08 */ stw r0, 8(r4)
/* 8030D524 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D528 D0 81 00 10 */ stfs f4, 0x10(r1)
/* 8030D52C 80 C1 00 10 */ lwz r6, 0x10(r1)
/* 8030D530 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D534 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D538 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D53C 38 03 00 01 */ addi r0, r3, 1
/* 8030D540 90 04 00 08 */ stw r0, 8(r4)
/* 8030D544 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D548 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D54C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D550 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D554 38 03 00 01 */ addi r0, r3, 1
/* 8030D558 90 04 00 08 */ stw r0, 8(r4)
/* 8030D55C 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D560 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D564 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D568 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D56C 38 03 00 01 */ addi r0, r3, 1
/* 8030D570 90 04 00 08 */ stw r0, 8(r4)
/* 8030D574 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D578 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D57C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D580 38 03 00 01 */ addi r0, r3, 1
/* 8030D584 90 04 00 08 */ stw r0, 8(r4)
/* 8030D588 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D58C D0 A1 00 0C */ stfs f5, 0xc(r1)
/* 8030D590 80 C1 00 0C */ lwz r6, 0xc(r1)
/* 8030D594 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D598 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D59C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D5A0 38 03 00 01 */ addi r0, r3, 1
/* 8030D5A4 90 04 00 08 */ stw r0, 8(r4)
/* 8030D5A8 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D5AC 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D5B0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D5B4 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D5B8 38 03 00 01 */ addi r0, r3, 1
/* 8030D5BC 90 04 00 08 */ stw r0, 8(r4)
/* 8030D5C0 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D5C4 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D5C8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D5CC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D5D0 38 03 00 01 */ addi r0, r3, 1
/* 8030D5D4 90 04 00 08 */ stw r0, 8(r4)
/* 8030D5D8 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D5DC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D5E0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D5E4 38 03 00 01 */ addi r0, r3, 1
/* 8030D5E8 90 04 00 08 */ stw r0, 8(r4)
/* 8030D5EC 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D5F0 D0 C1 00 08 */ stfs f6, 8(r1)
/* 8030D5F4 80 C1 00 08 */ lwz r6, 8(r1)
/* 8030D5F8 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D5FC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D600 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D604 38 03 00 01 */ addi r0, r3, 1
/* 8030D608 90 04 00 08 */ stw r0, 8(r4)
/* 8030D60C 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D610 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D614 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D618 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D61C 38 03 00 01 */ addi r0, r3, 1
/* 8030D620 90 04 00 08 */ stw r0, 8(r4)
/* 8030D624 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D628 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D62C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D630 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D634 38 03 00 01 */ addi r0, r3, 1
/* 8030D638 90 04 00 08 */ stw r0, 8(r4)
/* 8030D63C 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D640 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D644 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D648 38 03 00 01 */ addi r0, r3, 1
/* 8030D64C 90 04 00 08 */ stw r0, 8(r4)
/* 8030D650 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D654 38 21 00 20 */ addi r1, r1, 0x20
/* 8030D658 4E 80 00 20 */ blr
@@ -1,70 +0,0 @@
lbl_8030D65C:
/* 8030D65C 88 E4 00 03 */ lbz r7, 3(r4)
/* 8030D660 88 C4 00 02 */ lbz r6, 2(r4)
/* 8030D664 88 A4 00 00 */ lbz r5, 0(r4)
/* 8030D668 88 04 00 01 */ lbz r0, 1(r4)
/* 8030D66C 54 00 80 1E */ slwi r0, r0, 0x10
/* 8030D670 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7
/* 8030D674 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
/* 8030D678 7C E0 03 78 */ or r0, r7, r0
/* 8030D67C 7C 63 00 34 */ cntlzw r3, r3
/* 8030D680 20 63 00 1F */ subfic r3, r3, 0x1f
/* 8030D684 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8030D688 28 03 00 07 */ cmplwi r3, 7
/* 8030D68C 40 81 00 08 */ ble lbl_8030D694
/* 8030D690 38 60 00 00 */ li r3, 0
lbl_8030D694:
/* 8030D694 54 63 24 36 */ rlwinm r3, r3, 4, 0x10, 0x1b
/* 8030D698 38 E3 06 03 */ addi r7, r3, 0x603
/* 8030D69C 38 C0 00 10 */ li r6, 0x10
/* 8030D6A0 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D6A4 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D6A8 38 64 00 01 */ addi r3, r4, 1
/* 8030D6AC 90 65 00 08 */ stw r3, 8(r5)
/* 8030D6B0 98 C4 00 00 */ stb r6, 0(r4)
/* 8030D6B4 38 C0 00 00 */ li r6, 0
/* 8030D6B8 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D6BC 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D6C0 38 64 00 01 */ addi r3, r4, 1
/* 8030D6C4 90 65 00 08 */ stw r3, 8(r5)
/* 8030D6C8 98 C4 00 00 */ stb r6, 0(r4)
/* 8030D6CC 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D6D0 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D6D4 38 64 00 01 */ addi r3, r4, 1
/* 8030D6D8 90 65 00 08 */ stw r3, 8(r5)
/* 8030D6DC 98 C4 00 00 */ stb r6, 0(r4)
/* 8030D6E0 54 E6 C6 3E */ rlwinm r6, r7, 0x18, 0x18, 0x1f
/* 8030D6E4 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D6E8 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D6EC 38 64 00 01 */ addi r3, r4, 1
/* 8030D6F0 90 65 00 08 */ stw r3, 8(r5)
/* 8030D6F4 98 C4 00 00 */ stb r6, 0(r4)
/* 8030D6F8 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D6FC 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D700 38 64 00 01 */ addi r3, r4, 1
/* 8030D704 90 65 00 08 */ stw r3, 8(r5)
/* 8030D708 98 E4 00 00 */ stb r7, 0(r4)
/* 8030D70C 54 06 46 3E */ srwi r6, r0, 0x18
/* 8030D710 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D714 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D718 38 64 00 01 */ addi r3, r4, 1
/* 8030D71C 90 65 00 08 */ stw r3, 8(r5)
/* 8030D720 98 C4 00 00 */ stb r6, 0(r4)
/* 8030D724 54 06 86 3E */ rlwinm r6, r0, 0x10, 0x18, 0x1f
/* 8030D728 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D72C 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D730 38 64 00 01 */ addi r3, r4, 1
/* 8030D734 90 65 00 08 */ stw r3, 8(r5)
/* 8030D738 98 C4 00 00 */ stb r6, 0(r4)
/* 8030D73C 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f
/* 8030D740 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D744 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D748 38 64 00 01 */ addi r3, r4, 1
/* 8030D74C 90 65 00 08 */ stw r3, 8(r5)
/* 8030D750 98 C4 00 00 */ stb r6, 0(r4)
/* 8030D754 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
/* 8030D758 80 85 00 08 */ lwz r4, 8(r5)
/* 8030D75C 38 64 00 01 */ addi r3, r4, 1
/* 8030D760 90 65 00 08 */ stw r3, 8(r5)
/* 8030D764 98 04 00 00 */ stb r0, 0(r4)
/* 8030D768 4E 80 00 20 */ blr
@@ -1,117 +0,0 @@
lbl_8030D938:
/* 8030D938 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030D93C 7C 60 00 34 */ cntlzw r0, r3
/* 8030D940 20 00 00 1F */ subfic r0, r0, 0x1f
/* 8030D944 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 8030D948 28 00 00 07 */ cmplwi r0, 7
/* 8030D94C 40 81 00 08 */ ble lbl_8030D954
/* 8030D950 38 00 00 00 */ li r0, 0
lbl_8030D954:
/* 8030D954 54 03 24 36 */ rlwinm r3, r0, 4, 0x10, 0x1b
/* 8030D958 38 C3 06 0D */ addi r6, r3, 0x60d
/* 8030D95C 38 A0 00 10 */ li r5, 0x10
/* 8030D960 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D964 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D968 38 03 00 01 */ addi r0, r3, 1
/* 8030D96C 90 04 00 08 */ stw r0, 8(r4)
/* 8030D970 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D974 38 A0 00 00 */ li r5, 0
/* 8030D978 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D97C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D980 38 03 00 01 */ addi r0, r3, 1
/* 8030D984 90 04 00 08 */ stw r0, 8(r4)
/* 8030D988 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D98C 38 A0 00 02 */ li r5, 2
/* 8030D990 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D994 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D998 38 03 00 01 */ addi r0, r3, 1
/* 8030D99C 90 04 00 08 */ stw r0, 8(r4)
/* 8030D9A0 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D9A4 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D9A8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D9AC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D9B0 38 03 00 01 */ addi r0, r3, 1
/* 8030D9B4 90 04 00 08 */ stw r0, 8(r4)
/* 8030D9B8 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D9BC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D9C0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D9C4 38 03 00 01 */ addi r0, r3, 1
/* 8030D9C8 90 04 00 08 */ stw r0, 8(r4)
/* 8030D9CC 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D9D0 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8030D9D4 80 C1 00 10 */ lwz r6, 0x10(r1)
/* 8030D9D8 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D9DC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D9E0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D9E4 38 03 00 01 */ addi r0, r3, 1
/* 8030D9E8 90 04 00 08 */ stw r0, 8(r4)
/* 8030D9EC 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D9F0 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D9F4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D9F8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D9FC 38 03 00 01 */ addi r0, r3, 1
/* 8030DA00 90 04 00 08 */ stw r0, 8(r4)
/* 8030DA04 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DA08 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030DA0C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DA10 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DA14 38 03 00 01 */ addi r0, r3, 1
/* 8030DA18 90 04 00 08 */ stw r0, 8(r4)
/* 8030DA1C 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DA20 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DA24 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DA28 38 03 00 01 */ addi r0, r3, 1
/* 8030DA2C 90 04 00 08 */ stw r0, 8(r4)
/* 8030DA30 98 C3 00 00 */ stb r6, 0(r3)
/* 8030DA34 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8030DA38 80 C1 00 0C */ lwz r6, 0xc(r1)
/* 8030DA3C 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030DA40 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DA44 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DA48 38 03 00 01 */ addi r0, r3, 1
/* 8030DA4C 90 04 00 08 */ stw r0, 8(r4)
/* 8030DA50 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DA54 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030DA58 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DA5C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DA60 38 03 00 01 */ addi r0, r3, 1
/* 8030DA64 90 04 00 08 */ stw r0, 8(r4)
/* 8030DA68 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DA6C 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030DA70 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DA74 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DA78 38 03 00 01 */ addi r0, r3, 1
/* 8030DA7C 90 04 00 08 */ stw r0, 8(r4)
/* 8030DA80 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DA84 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DA88 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DA8C 38 03 00 01 */ addi r0, r3, 1
/* 8030DA90 90 04 00 08 */ stw r0, 8(r4)
/* 8030DA94 98 C3 00 00 */ stb r6, 0(r3)
/* 8030DA98 D0 61 00 08 */ stfs f3, 8(r1)
/* 8030DA9C 80 C1 00 08 */ lwz r6, 8(r1)
/* 8030DAA0 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030DAA4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DAA8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DAAC 38 03 00 01 */ addi r0, r3, 1
/* 8030DAB0 90 04 00 08 */ stw r0, 8(r4)
/* 8030DAB4 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DAB8 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030DABC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DAC0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DAC4 38 03 00 01 */ addi r0, r3, 1
/* 8030DAC8 90 04 00 08 */ stw r0, 8(r4)
/* 8030DACC 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DAD0 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030DAD4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DAD8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DADC 38 03 00 01 */ addi r0, r3, 1
/* 8030DAE0 90 04 00 08 */ stw r0, 8(r4)
/* 8030DAE4 98 A3 00 00 */ stb r5, 0(r3)
/* 8030DAE8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030DAEC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030DAF0 38 03 00 01 */ addi r0, r3, 1
/* 8030DAF4 90 04 00 08 */ stw r0, 8(r4)
/* 8030DAF8 98 C3 00 00 */ stb r6, 0(r3)
/* 8030DAFC 38 21 00 20 */ addi r1, r1, 0x20
/* 8030DB00 4E 80 00 20 */ blr
@@ -1,117 +0,0 @@
lbl_8030D76C:
/* 8030D76C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030D770 7C 60 00 34 */ cntlzw r0, r3
/* 8030D774 20 00 00 1F */ subfic r0, r0, 0x1f
/* 8030D778 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 8030D77C 28 00 00 07 */ cmplwi r0, 7
/* 8030D780 40 81 00 08 */ ble lbl_8030D788
/* 8030D784 38 00 00 00 */ li r0, 0
lbl_8030D788:
/* 8030D788 54 03 24 36 */ rlwinm r3, r0, 4, 0x10, 0x1b
/* 8030D78C 38 C3 06 0A */ addi r6, r3, 0x60a
/* 8030D790 38 A0 00 10 */ li r5, 0x10
/* 8030D794 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D798 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D79C 38 03 00 01 */ addi r0, r3, 1
/* 8030D7A0 90 04 00 08 */ stw r0, 8(r4)
/* 8030D7A4 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D7A8 38 A0 00 00 */ li r5, 0
/* 8030D7AC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D7B0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D7B4 38 03 00 01 */ addi r0, r3, 1
/* 8030D7B8 90 04 00 08 */ stw r0, 8(r4)
/* 8030D7BC 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D7C0 38 A0 00 02 */ li r5, 2
/* 8030D7C4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D7C8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D7CC 38 03 00 01 */ addi r0, r3, 1
/* 8030D7D0 90 04 00 08 */ stw r0, 8(r4)
/* 8030D7D4 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D7D8 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D7DC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D7E0 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D7E4 38 03 00 01 */ addi r0, r3, 1
/* 8030D7E8 90 04 00 08 */ stw r0, 8(r4)
/* 8030D7EC 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D7F0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D7F4 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D7F8 38 03 00 01 */ addi r0, r3, 1
/* 8030D7FC 90 04 00 08 */ stw r0, 8(r4)
/* 8030D800 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D804 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8030D808 80 C1 00 10 */ lwz r6, 0x10(r1)
/* 8030D80C 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D810 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D814 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D818 38 03 00 01 */ addi r0, r3, 1
/* 8030D81C 90 04 00 08 */ stw r0, 8(r4)
/* 8030D820 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D824 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D828 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D82C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D830 38 03 00 01 */ addi r0, r3, 1
/* 8030D834 90 04 00 08 */ stw r0, 8(r4)
/* 8030D838 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D83C 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D840 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D844 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D848 38 03 00 01 */ addi r0, r3, 1
/* 8030D84C 90 04 00 08 */ stw r0, 8(r4)
/* 8030D850 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D854 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D858 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D85C 38 03 00 01 */ addi r0, r3, 1
/* 8030D860 90 04 00 08 */ stw r0, 8(r4)
/* 8030D864 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D868 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8030D86C 80 C1 00 0C */ lwz r6, 0xc(r1)
/* 8030D870 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D874 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D878 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D87C 38 03 00 01 */ addi r0, r3, 1
/* 8030D880 90 04 00 08 */ stw r0, 8(r4)
/* 8030D884 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D888 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D88C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D890 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D894 38 03 00 01 */ addi r0, r3, 1
/* 8030D898 90 04 00 08 */ stw r0, 8(r4)
/* 8030D89C 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D8A0 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D8A4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D8A8 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D8AC 38 03 00 01 */ addi r0, r3, 1
/* 8030D8B0 90 04 00 08 */ stw r0, 8(r4)
/* 8030D8B4 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D8B8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D8BC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D8C0 38 03 00 01 */ addi r0, r3, 1
/* 8030D8C4 90 04 00 08 */ stw r0, 8(r4)
/* 8030D8C8 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D8CC D0 61 00 08 */ stfs f3, 8(r1)
/* 8030D8D0 80 C1 00 08 */ lwz r6, 8(r1)
/* 8030D8D4 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8030D8D8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D8DC 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D8E0 38 03 00 01 */ addi r0, r3, 1
/* 8030D8E4 90 04 00 08 */ stw r0, 8(r4)
/* 8030D8E8 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D8EC 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8030D8F0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D8F4 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D8F8 38 03 00 01 */ addi r0, r3, 1
/* 8030D8FC 90 04 00 08 */ stw r0, 8(r4)
/* 8030D900 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D904 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8030D908 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D90C 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D910 38 03 00 01 */ addi r0, r3, 1
/* 8030D914 90 04 00 08 */ stw r0, 8(r4)
/* 8030D918 98 A3 00 00 */ stb r5, 0(r3)
/* 8030D91C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8030D920 80 64 00 08 */ lwz r3, 8(r4)
/* 8030D924 38 03 00 01 */ addi r0, r3, 1
/* 8030D928 90 04 00 08 */ stw r0, 8(r4)
/* 8030D92C 98 C3 00 00 */ stb r6, 0(r3)
/* 8030D930 38 21 00 20 */ addi r1, r1, 0x20
/* 8030D934 4E 80 00 20 */ blr
@@ -1,97 +0,0 @@
lbl_8031A1DC:
/* 8031A1DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8031A1E0 7C 08 02 A6 */ mflr r0
/* 8031A1E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8031A1E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8031A1EC 7C 7F 1B 78 */ mr r31, r3
/* 8031A1F0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A1F4 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A1F8 80 0D 83 E4 */ lwz r0, SizeOfLoadAmbColors(r13)
/* 8031A1FC 7C 63 02 14 */ add r3, r3, r0
/* 8031A200 80 04 00 0C */ lwz r0, 0xc(r4)
/* 8031A204 7C 03 00 40 */ cmplw r3, r0
/* 8031A208 40 81 00 08 */ ble lbl_8031A210
/* 8031A20C 48 04 6E C9 */ bl GDOverflowed
lbl_8031A210:
/* 8031A210 38 C0 00 10 */ li r6, 0x10
/* 8031A214 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A218 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A21C 38 03 00 01 */ addi r0, r3, 1
/* 8031A220 90 04 00 08 */ stw r0, 8(r4)
/* 8031A224 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A228 38 A0 00 00 */ li r5, 0
/* 8031A22C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A230 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A234 38 03 00 01 */ addi r0, r3, 1
/* 8031A238 90 04 00 08 */ stw r0, 8(r4)
/* 8031A23C 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A240 38 A0 00 01 */ li r5, 1
/* 8031A244 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A248 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A24C 38 03 00 01 */ addi r0, r3, 1
/* 8031A250 90 04 00 08 */ stw r0, 8(r4)
/* 8031A254 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A258 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A25C 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A260 38 03 00 01 */ addi r0, r3, 1
/* 8031A264 90 04 00 08 */ stw r0, 8(r4)
/* 8031A268 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A26C 38 A0 00 0A */ li r5, 0xa
/* 8031A270 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A274 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A278 38 03 00 01 */ addi r0, r3, 1
/* 8031A27C 90 04 00 08 */ stw r0, 8(r4)
/* 8031A280 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A284 80 DF 00 0C */ lwz r6, 0xc(r31)
/* 8031A288 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8031A28C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A290 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A294 38 03 00 01 */ addi r0, r3, 1
/* 8031A298 90 04 00 08 */ stw r0, 8(r4)
/* 8031A29C 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A2A0 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8031A2A4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A2A8 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A2AC 38 03 00 01 */ addi r0, r3, 1
/* 8031A2B0 90 04 00 08 */ stw r0, 8(r4)
/* 8031A2B4 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A2B8 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8031A2BC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A2C0 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A2C4 38 03 00 01 */ addi r0, r3, 1
/* 8031A2C8 90 04 00 08 */ stw r0, 8(r4)
/* 8031A2CC 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A2D0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A2D4 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A2D8 38 03 00 01 */ addi r0, r3, 1
/* 8031A2DC 90 04 00 08 */ stw r0, 8(r4)
/* 8031A2E0 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A2E4 80 DF 00 10 */ lwz r6, 0x10(r31)
/* 8031A2E8 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8031A2EC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A2F0 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A2F4 38 03 00 01 */ addi r0, r3, 1
/* 8031A2F8 90 04 00 08 */ stw r0, 8(r4)
/* 8031A2FC 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A300 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8031A304 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A308 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A30C 38 03 00 01 */ addi r0, r3, 1
/* 8031A310 90 04 00 08 */ stw r0, 8(r4)
/* 8031A314 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A318 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8031A31C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A320 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A324 38 03 00 01 */ addi r0, r3, 1
/* 8031A328 90 04 00 08 */ stw r0, 8(r4)
/* 8031A32C 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A330 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A334 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A338 38 03 00 01 */ addi r0, r3, 1
/* 8031A33C 90 04 00 08 */ stw r0, 8(r4)
/* 8031A340 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A344 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8031A348 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8031A34C 7C 08 03 A6 */ mtlr r0
/* 8031A350 38 21 00 10 */ addi r1, r1, 0x10
/* 8031A354 4E 80 00 20 */ blr
@@ -1,97 +0,0 @@
lbl_8031A358:
/* 8031A358 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8031A35C 7C 08 02 A6 */ mflr r0
/* 8031A360 90 01 00 14 */ stw r0, 0x14(r1)
/* 8031A364 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8031A368 7C 7F 1B 78 */ mr r31, r3
/* 8031A36C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A370 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A374 80 0D 83 E0 */ lwz r0, SizeOfLoadMatColors(r13)
/* 8031A378 7C 63 02 14 */ add r3, r3, r0
/* 8031A37C 80 04 00 0C */ lwz r0, 0xc(r4)
/* 8031A380 7C 03 00 40 */ cmplw r3, r0
/* 8031A384 40 81 00 08 */ ble lbl_8031A38C
/* 8031A388 48 04 6D 4D */ bl GDOverflowed
lbl_8031A38C:
/* 8031A38C 38 C0 00 10 */ li r6, 0x10
/* 8031A390 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A394 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A398 38 03 00 01 */ addi r0, r3, 1
/* 8031A39C 90 04 00 08 */ stw r0, 8(r4)
/* 8031A3A0 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A3A4 38 A0 00 00 */ li r5, 0
/* 8031A3A8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A3AC 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A3B0 38 03 00 01 */ addi r0, r3, 1
/* 8031A3B4 90 04 00 08 */ stw r0, 8(r4)
/* 8031A3B8 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A3BC 38 A0 00 01 */ li r5, 1
/* 8031A3C0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A3C4 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A3C8 38 03 00 01 */ addi r0, r3, 1
/* 8031A3CC 90 04 00 08 */ stw r0, 8(r4)
/* 8031A3D0 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A3D4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A3D8 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A3DC 38 03 00 01 */ addi r0, r3, 1
/* 8031A3E0 90 04 00 08 */ stw r0, 8(r4)
/* 8031A3E4 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A3E8 38 A0 00 0C */ li r5, 0xc
/* 8031A3EC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A3F0 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A3F4 38 03 00 01 */ addi r0, r3, 1
/* 8031A3F8 90 04 00 08 */ stw r0, 8(r4)
/* 8031A3FC 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A400 80 DF 00 04 */ lwz r6, 4(r31)
/* 8031A404 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8031A408 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A40C 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A410 38 03 00 01 */ addi r0, r3, 1
/* 8031A414 90 04 00 08 */ stw r0, 8(r4)
/* 8031A418 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A41C 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8031A420 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A424 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A428 38 03 00 01 */ addi r0, r3, 1
/* 8031A42C 90 04 00 08 */ stw r0, 8(r4)
/* 8031A430 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A434 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8031A438 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A43C 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A440 38 03 00 01 */ addi r0, r3, 1
/* 8031A444 90 04 00 08 */ stw r0, 8(r4)
/* 8031A448 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A44C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A450 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A454 38 03 00 01 */ addi r0, r3, 1
/* 8031A458 90 04 00 08 */ stw r0, 8(r4)
/* 8031A45C 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A460 80 DF 00 08 */ lwz r6, 8(r31)
/* 8031A464 54 C5 46 3E */ srwi r5, r6, 0x18
/* 8031A468 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A46C 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A470 38 03 00 01 */ addi r0, r3, 1
/* 8031A474 90 04 00 08 */ stw r0, 8(r4)
/* 8031A478 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A47C 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 8031A480 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A484 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A488 38 03 00 01 */ addi r0, r3, 1
/* 8031A48C 90 04 00 08 */ stw r0, 8(r4)
/* 8031A490 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A494 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 8031A498 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A49C 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A4A0 38 03 00 01 */ addi r0, r3, 1
/* 8031A4A4 90 04 00 08 */ stw r0, 8(r4)
/* 8031A4A8 98 A3 00 00 */ stb r5, 0(r3)
/* 8031A4AC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 8031A4B0 80 64 00 08 */ lwz r3, 8(r4)
/* 8031A4B4 38 03 00 01 */ addi r0, r3, 1
/* 8031A4B8 90 04 00 08 */ stw r0, 8(r4)
/* 8031A4BC 98 C3 00 00 */ stb r6, 0(r3)
/* 8031A4C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8031A4C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8031A4C8 7C 08 03 A6 */ mtlr r0
/* 8031A4CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8031A4D0 4E 80 00 20 */ blr
@@ -1,97 +0,0 @@
lbl_80319BB4:
/* 80319BB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80319BB8 7C 08 02 A6 */ mflr r0
/* 80319BBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80319BC0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80319BC4 7C 7F 1B 78 */ mr r31, r3
/* 80319BC8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319BCC 80 64 00 08 */ lwz r3, 8(r4)
/* 80319BD0 80 0D 83 E0 */ lwz r0, SizeOfLoadMatColors(r13)
/* 80319BD4 7C 63 02 14 */ add r3, r3, r0
/* 80319BD8 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80319BDC 7C 03 00 40 */ cmplw r3, r0
/* 80319BE0 40 81 00 08 */ ble lbl_80319BE8
/* 80319BE4 48 04 74 F1 */ bl GDOverflowed
lbl_80319BE8:
/* 80319BE8 38 C0 00 10 */ li r6, 0x10
/* 80319BEC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319BF0 80 64 00 08 */ lwz r3, 8(r4)
/* 80319BF4 38 03 00 01 */ addi r0, r3, 1
/* 80319BF8 90 04 00 08 */ stw r0, 8(r4)
/* 80319BFC 98 C3 00 00 */ stb r6, 0(r3)
/* 80319C00 38 A0 00 00 */ li r5, 0
/* 80319C04 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319C08 80 64 00 08 */ lwz r3, 8(r4)
/* 80319C0C 38 03 00 01 */ addi r0, r3, 1
/* 80319C10 90 04 00 08 */ stw r0, 8(r4)
/* 80319C14 98 A3 00 00 */ stb r5, 0(r3)
/* 80319C18 38 A0 00 01 */ li r5, 1
/* 80319C1C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319C20 80 64 00 08 */ lwz r3, 8(r4)
/* 80319C24 38 03 00 01 */ addi r0, r3, 1
/* 80319C28 90 04 00 08 */ stw r0, 8(r4)
/* 80319C2C 98 A3 00 00 */ stb r5, 0(r3)
/* 80319C30 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319C34 80 64 00 08 */ lwz r3, 8(r4)
/* 80319C38 38 03 00 01 */ addi r0, r3, 1
/* 80319C3C 90 04 00 08 */ stw r0, 8(r4)
/* 80319C40 98 C3 00 00 */ stb r6, 0(r3)
/* 80319C44 38 A0 00 0C */ li r5, 0xc
/* 80319C48 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319C4C 80 64 00 08 */ lwz r3, 8(r4)
/* 80319C50 38 03 00 01 */ addi r0, r3, 1
/* 80319C54 90 04 00 08 */ stw r0, 8(r4)
/* 80319C58 98 A3 00 00 */ stb r5, 0(r3)
/* 80319C5C 80 DF 00 04 */ lwz r6, 4(r31)
/* 80319C60 54 C5 46 3E */ srwi r5, r6, 0x18
/* 80319C64 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319C68 80 64 00 08 */ lwz r3, 8(r4)
/* 80319C6C 38 03 00 01 */ addi r0, r3, 1
/* 80319C70 90 04 00 08 */ stw r0, 8(r4)
/* 80319C74 98 A3 00 00 */ stb r5, 0(r3)
/* 80319C78 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 80319C7C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319C80 80 64 00 08 */ lwz r3, 8(r4)
/* 80319C84 38 03 00 01 */ addi r0, r3, 1
/* 80319C88 90 04 00 08 */ stw r0, 8(r4)
/* 80319C8C 98 A3 00 00 */ stb r5, 0(r3)
/* 80319C90 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 80319C94 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319C98 80 64 00 08 */ lwz r3, 8(r4)
/* 80319C9C 38 03 00 01 */ addi r0, r3, 1
/* 80319CA0 90 04 00 08 */ stw r0, 8(r4)
/* 80319CA4 98 A3 00 00 */ stb r5, 0(r3)
/* 80319CA8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319CAC 80 64 00 08 */ lwz r3, 8(r4)
/* 80319CB0 38 03 00 01 */ addi r0, r3, 1
/* 80319CB4 90 04 00 08 */ stw r0, 8(r4)
/* 80319CB8 98 C3 00 00 */ stb r6, 0(r3)
/* 80319CBC 80 DF 00 08 */ lwz r6, 8(r31)
/* 80319CC0 54 C5 46 3E */ srwi r5, r6, 0x18
/* 80319CC4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319CC8 80 64 00 08 */ lwz r3, 8(r4)
/* 80319CCC 38 03 00 01 */ addi r0, r3, 1
/* 80319CD0 90 04 00 08 */ stw r0, 8(r4)
/* 80319CD4 98 A3 00 00 */ stb r5, 0(r3)
/* 80319CD8 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
/* 80319CDC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319CE0 80 64 00 08 */ lwz r3, 8(r4)
/* 80319CE4 38 03 00 01 */ addi r0, r3, 1
/* 80319CE8 90 04 00 08 */ stw r0, 8(r4)
/* 80319CEC 98 A3 00 00 */ stb r5, 0(r3)
/* 80319CF0 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
/* 80319CF4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319CF8 80 64 00 08 */ lwz r3, 8(r4)
/* 80319CFC 38 03 00 01 */ addi r0, r3, 1
/* 80319D00 90 04 00 08 */ stw r0, 8(r4)
/* 80319D04 98 A3 00 00 */ stb r5, 0(r3)
/* 80319D08 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
/* 80319D0C 80 64 00 08 */ lwz r3, 8(r4)
/* 80319D10 38 03 00 01 */ addi r0, r3, 1
/* 80319D14 90 04 00 08 */ stw r0, 8(r4)
/* 80319D18 98 C3 00 00 */ stb r6, 0(r3)
/* 80319D1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80319D20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80319D24 7C 08 03 A6 */ mtlr r0
/* 80319D28 38 21 00 10 */ addi r1, r1, 0x10
/* 80319D2C 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_8031A13C:
/* 8031A13C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8031A140 7C 08 02 A6 */ mflr r0
/* 8031A144 90 01 00 14 */ stw r0, 0x14(r1)
/* 8031A148 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8031A14C 93 C1 00 08 */ stw r30, 8(r1)
/* 8031A150 7C 7E 1B 78 */ mr r30, r3
/* 8031A154 7C 9F 23 78 */ mr r31, r4
/* 8031A158 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
/* 8031A15C 41 82 00 14 */ beq lbl_8031A170
/* 8031A160 81 83 00 00 */ lwz r12, 0(r3)
/* 8031A164 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 8031A168 7D 89 03 A6 */ mtctr r12
/* 8031A16C 4E 80 04 21 */ bctrl
lbl_8031A170:
/* 8031A170 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
/* 8031A174 41 82 00 18 */ beq lbl_8031A18C
/* 8031A178 7F C3 F3 78 */ mr r3, r30
/* 8031A17C 81 9E 00 00 */ lwz r12, 0(r30)
/* 8031A180 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8031A184 7D 89 03 A6 */ mtctr r12
/* 8031A188 4E 80 04 21 */ bctrl
lbl_8031A18C:
/* 8031A18C 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
/* 8031A190 41 82 00 18 */ beq lbl_8031A1A8
/* 8031A194 7F C3 F3 78 */ mr r3, r30
/* 8031A198 81 9E 00 00 */ lwz r12, 0(r30)
/* 8031A19C 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 8031A1A0 7D 89 03 A6 */ mtctr r12
/* 8031A1A4 4E 80 04 21 */ bctrl
lbl_8031A1A8:
/* 8031A1A8 57 E4 E7 3F */ rlwinm. r4, r31, 0x1c, 0x1c, 0x1f
/* 8031A1AC 41 82 00 18 */ beq lbl_8031A1C4
/* 8031A1B0 7F C3 F3 78 */ mr r3, r30
/* 8031A1B4 81 9E 00 00 */ lwz r12, 0(r30)
/* 8031A1B8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8031A1BC 7D 89 03 A6 */ mtctr r12
/* 8031A1C0 4E 80 04 21 */ bctrl
lbl_8031A1C4:
/* 8031A1C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8031A1C8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8031A1CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8031A1D0 7C 08 03 A6 */ mtlr r0
/* 8031A1D4 38 21 00 10 */ addi r1, r1, 0x10
/* 8031A1D8 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80319B4C:
/* 80319B4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80319B50 7C 08 02 A6 */ mflr r0
/* 80319B54 90 01 00 14 */ stw r0, 0x14(r1)
/* 80319B58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80319B5C 93 C1 00 08 */ stw r30, 8(r1)
/* 80319B60 7C 7E 1B 78 */ mr r30, r3
/* 80319B64 7C 9F 23 78 */ mr r31, r4
/* 80319B68 54 80 07 FF */ clrlwi. r0, r4, 0x1f
/* 80319B6C 41 82 00 14 */ beq lbl_80319B80
/* 80319B70 81 83 00 00 */ lwz r12, 0(r3)
/* 80319B74 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80319B78 7D 89 03 A6 */ mtctr r12
/* 80319B7C 4E 80 04 21 */ bctrl
lbl_80319B80:
/* 80319B80 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
/* 80319B84 41 82 00 18 */ beq lbl_80319B9C
/* 80319B88 7F C3 F3 78 */ mr r3, r30
/* 80319B8C 81 9E 00 00 */ lwz r12, 0(r30)
/* 80319B90 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80319B94 7D 89 03 A6 */ mtctr r12
/* 80319B98 4E 80 04 21 */ bctrl
lbl_80319B9C:
/* 80319B9C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80319BA0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80319BA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80319BA8 7C 08 03 A6 */ mtlr r0
/* 80319BAC 38 21 00 10 */ addi r1, r1, 0x10
/* 80319BB0 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_803177E8:
/* 803177E8 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 803177EC 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 803177F0 B0 03 00 08 */ sth r0, 8(r3)
/* 803177F4 38 00 00 C0 */ li r0, 0xc0
/* 803177F8 98 03 00 0E */ stb r0, 0xe(r3)
/* 803177FC 38 00 00 C1 */ li r0, 0xc1
/* 80317800 98 03 00 12 */ stb r0, 0x12(r3)
/* 80317804 38 00 00 00 */ li r0, 0
/* 80317808 90 03 00 04 */ stw r0, 4(r3)
/* 8031780C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80317B58:
/* 80317B58 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 80317B5C 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 80317B60 B0 03 00 30 */ sth r0, 0x30(r3)
/* 80317B64 B0 03 00 38 */ sth r0, 0x38(r3)
/* 80317B68 38 00 00 FF */ li r0, 0xff
/* 80317B6C 98 03 00 3A */ stb r0, 0x3a(r3)
/* 80317B70 38 00 00 01 */ li r0, 1
/* 80317B74 98 03 00 3B */ stb r0, 0x3b(r3)
/* 80317B78 38 00 00 00 */ li r0, 0
/* 80317B7C 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80317B80 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_80317B28:
/* 80317B28 38 00 00 00 */ li r0, 0
/* 80317B2C 98 03 00 04 */ stb r0, 4(r3)
/* 80317B30 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_803176D4:
/* 803176D4 38 00 00 00 */ li r0, 0
/* 803176D8 90 03 00 04 */ stw r0, 4(r3)
/* 803176DC 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80317674:
/* 80317674 38 A0 00 00 */ li r5, 0
/* 80317678 90 A3 00 04 */ stw r5, 4(r3)
/* 8031767C 7C A4 2B 78 */ mr r4, r5
/* 80317680 38 00 00 04 */ li r0, 4
/* 80317684 7C 09 03 A6 */ mtctr r0
lbl_80317688:
/* 80317688 38 04 00 38 */ addi r0, r4, 0x38
/* 8031768C 7C A3 01 2E */ stwx r5, r3, r0
/* 80317690 38 84 00 04 */ addi r4, r4, 4
/* 80317694 42 00 FF F4 */ bdnz lbl_80317688
/* 80317698 38 00 00 00 */ li r0, 0
/* 8031769C 90 03 00 58 */ stw r0, 0x58(r3)
/* 803176A0 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_80317B34:
/* 80317B34 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 80317B38 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 80317B3C B0 03 00 04 */ sth r0, 4(r3)
/* 80317B40 B0 03 00 0C */ sth r0, 0xc(r3)
/* 80317B44 38 00 00 FF */ li r0, 0xff
/* 80317B48 98 03 00 0E */ stb r0, 0xe(r3)
/* 80317B4C 38 00 00 01 */ li r0, 1
/* 80317B50 98 03 00 0F */ stb r0, 0xf(r3)
/* 80317B54 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_803176A4:
/* 803176A4 38 A0 00 00 */ li r5, 0
/* 803176A8 90 A3 00 04 */ stw r5, 4(r3)
/* 803176AC 7C A4 2B 78 */ mr r4, r5
/* 803176B0 38 00 00 08 */ li r0, 8
/* 803176B4 7C 09 03 A6 */ mtctr r0
lbl_803176B8:
/* 803176B8 38 04 00 38 */ addi r0, r4, 0x38
/* 803176BC 7C A3 01 2E */ stwx r5, r3, r0
/* 803176C0 38 84 00 04 */ addi r4, r4, 4
/* 803176C4 42 00 FF F4 */ bdnz lbl_803176B8
/* 803176C8 38 00 00 00 */ li r0, 0
/* 803176CC 90 03 00 58 */ stw r0, 0x58(r3)
/* 803176D0 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80317644:
/* 80317644 38 A0 00 00 */ li r5, 0
/* 80317648 90 A3 00 04 */ stw r5, 4(r3)
/* 8031764C 7C A4 2B 78 */ mr r4, r5
/* 80317650 38 00 00 08 */ li r0, 8
/* 80317654 7C 09 03 A6 */ mtctr r0
lbl_80317658:
/* 80317658 38 04 00 38 */ addi r0, r4, 0x38
/* 8031765C 7C A3 01 2E */ stwx r5, r3, r0
/* 80317660 38 84 00 04 */ addi r4, r4, 4
/* 80317664 42 00 FF F4 */ bdnz lbl_80317658
/* 80317668 38 00 00 00 */ li r0, 0
/* 8031766C 90 03 00 58 */ stw r0, 0x58(r3)
/* 80317670 4E 80 00 20 */ blr

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