d_a_obj_bsGate, d_a_obj_window OK (#2041)

* d_a_obj_bsGate, d_a_obj_window OK

* MInor fixes
This commit is contained in:
Caroline Madsen
2024-01-23 14:42:38 +02:00
committed by GitHub
parent ea041b9d95
commit 69328d71ed
59 changed files with 384 additions and 3152 deletions
@@ -1,26 +0,0 @@
lbl_802FF524:
/* 802FF524 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802FF528 7C 08 02 A6 */ mflr r0
/* 802FF52C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FF530 D0 A1 00 08 */ stfs f5, 8(r1)
/* 802FF534 D0 C1 00 0C */ stfs f6, 0xc(r1)
/* 802FF538 EC 05 38 2A */ fadds f0, f5, f7
/* 802FF53C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802FF540 EC 06 40 2A */ fadds f0, f6, f8
/* 802FF544 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802FF548 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 802FF54C D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 802FF550 EC 01 18 2A */ fadds f0, f1, f3
/* 802FF554 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 802FF558 EC 02 20 2A */ fadds f0, f2, f4
/* 802FF55C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 802FF560 38 81 00 18 */ addi r4, r1, 0x18
/* 802FF564 38 A1 00 08 */ addi r5, r1, 8
/* 802FF568 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF56C 81 8C 00 F8 */ lwz r12, 0xf8(r12)
/* 802FF570 7D 89 03 A6 */ mtctr r12
/* 802FF574 4E 80 04 21 */ bctrl
/* 802FF578 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802FF57C 7C 08 03 A6 */ mtlr r0
/* 802FF580 38 21 00 30 */ addi r1, r1, 0x30
/* 802FF584 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_802FF4E0:
/* 802FF4E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF4E4 7C 08 02 A6 */ mflr r0
/* 802FF4E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF4EC 7C 88 23 78 */ mr r8, r4
/* 802FF4F0 7C A0 2B 78 */ mr r0, r5
/* 802FF4F4 7C C7 33 78 */ mr r7, r6
/* 802FF4F8 38 80 00 00 */ li r4, 0
/* 802FF4FC 7D 05 43 78 */ mr r5, r8
/* 802FF500 7C 06 03 78 */ mr r6, r0
/* 802FF504 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF508 81 8C 00 E8 */ lwz r12, 0xe8(r12)
/* 802FF50C 7D 89 03 A6 */ mtctr r12
/* 802FF510 4E 80 04 21 */ bctrl
/* 802FF514 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF518 7C 08 03 A6 */ mtlr r0
/* 802FF51C 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF520 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_802FEC64:
/* 802FEC64 88 03 01 38 */ lbz r0, 0x138(r3)
/* 802FEC68 98 04 00 00 */ stb r0, 0(r4)
/* 802FEC6C 88 03 01 39 */ lbz r0, 0x139(r3)
/* 802FEC70 98 04 00 01 */ stb r0, 1(r4)
/* 802FEC74 88 03 01 3A */ lbz r0, 0x13a(r3)
/* 802FEC78 98 04 00 02 */ stb r0, 2(r4)
/* 802FEC7C 88 03 01 3B */ lbz r0, 0x13b(r3)
/* 802FEC80 98 04 00 03 */ stb r0, 3(r4)
/* 802FEC84 88 03 01 3C */ lbz r0, 0x13c(r3)
/* 802FEC88 98 04 00 04 */ stb r0, 4(r4)
/* 802FEC8C 88 03 01 3D */ lbz r0, 0x13d(r3)
/* 802FEC90 98 04 00 05 */ stb r0, 5(r4)
/* 802FEC94 88 03 01 3E */ lbz r0, 0x13e(r3)
/* 802FEC98 98 04 00 06 */ stb r0, 6(r4)
/* 802FEC9C 88 03 01 3F */ lbz r0, 0x13f(r3)
/* 802FECA0 98 04 00 07 */ stb r0, 7(r4)
/* 802FECA4 88 03 01 40 */ lbz r0, 0x140(r3)
/* 802FECA8 98 04 00 08 */ stb r0, 8(r4)
/* 802FECAC 88 03 01 41 */ lbz r0, 0x141(r3)
/* 802FECB0 98 04 00 09 */ stb r0, 9(r4)
/* 802FECB4 88 03 01 42 */ lbz r0, 0x142(r3)
/* 802FECB8 98 04 00 0A */ stb r0, 0xa(r4)
/* 802FECBC 88 03 01 43 */ lbz r0, 0x143(r3)
/* 802FECC0 98 04 00 0B */ stb r0, 0xb(r4)
/* 802FECC4 88 03 01 44 */ lbz r0, 0x144(r3)
/* 802FECC8 98 04 00 0C */ stb r0, 0xc(r4)
/* 802FECCC 88 03 01 45 */ lbz r0, 0x145(r3)
/* 802FECD0 98 04 00 0D */ stb r0, 0xd(r4)
/* 802FECD4 88 03 01 46 */ lbz r0, 0x146(r3)
/* 802FECD8 98 04 00 0E */ stb r0, 0xe(r4)
/* 802FECDC 88 03 01 47 */ lbz r0, 0x147(r3)
/* 802FECE0 98 04 00 0F */ stb r0, 0xf(r4)
/* 802FECE4 88 A3 00 B3 */ lbz r5, 0xb3(r3)
/* 802FECE8 28 05 00 FF */ cmplwi r5, 0xff
/* 802FECEC 4D 82 00 20 */ beqlr
/* 802FECF0 88 04 00 03 */ lbz r0, 3(r4)
/* 802FECF4 7C 00 29 D6 */ mullw r0, r0, r5
/* 802FECF8 38 C0 00 FF */ li r6, 0xff
/* 802FECFC 7C 00 33 D6 */ divw r0, r0, r6
/* 802FED00 98 04 00 03 */ stb r0, 3(r4)
/* 802FED04 88 A4 00 07 */ lbz r5, 7(r4)
/* 802FED08 88 03 00 B3 */ lbz r0, 0xb3(r3)
/* 802FED0C 7C 05 01 D6 */ mullw r0, r5, r0
/* 802FED10 7C 00 33 D6 */ divw r0, r0, r6
/* 802FED14 98 04 00 07 */ stb r0, 7(r4)
/* 802FED18 88 A4 00 0B */ lbz r5, 0xb(r4)
/* 802FED1C 88 03 00 B3 */ lbz r0, 0xb3(r3)
/* 802FED20 7C 05 01 D6 */ mullw r0, r5, r0
/* 802FED24 7C 00 33 D6 */ divw r0, r0, r6
/* 802FED28 98 04 00 0B */ stb r0, 0xb(r4)
/* 802FED2C 88 A4 00 0F */ lbz r5, 0xf(r4)
/* 802FED30 88 03 00 B3 */ lbz r0, 0xb3(r3)
/* 802FED34 7C 05 01 D6 */ mullw r0, r5, r0
/* 802FED38 7C 00 33 D6 */ divw r0, r0, r6
/* 802FED3C 98 04 00 0F */ stb r0, 0xf(r4)
/* 802FED40 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_802FF1D0:
/* 802FF1D0 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 802FF1D4 28 00 01 00 */ cmplwi r0, 0x100
/* 802FF1D8 40 81 00 24 */ ble lbl_802FF1FC
/* 802FF1DC 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 802FF1E0 54 A0 F0 02 */ slwi r0, r5, 0x1e
/* 802FF1E4 54 63 0F FE */ srwi r3, r3, 0x1f
/* 802FF1E8 7C 03 00 50 */ subf r0, r3, r0
/* 802FF1EC 54 00 10 3E */ rotlwi r0, r0, 2
/* 802FF1F0 7C 60 1A 14 */ add r3, r0, r3
/* 802FF1F4 38 63 00 10 */ addi r3, r3, 0x10
/* 802FF1F8 4E 80 00 20 */ blr
lbl_802FF1FC:
/* 802FF1FC 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 802FF200 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_802FF100:
/* 802FF100 39 00 00 00 */ li r8, 0
/* 802FF104 39 20 00 00 */ li r9, 0
/* 802FF108 88 C3 01 08 */ lbz r6, 0x108(r3)
/* 802FF10C 54 85 06 3E */ clrlwi r5, r4, 0x18
/* 802FF110 48 00 00 74 */ b lbl_802FF184
lbl_802FF114:
/* 802FF114 55 20 06 3E */ clrlwi r0, r9, 0x18
/* 802FF118 7C 00 28 40 */ cmplw r0, r5
/* 802FF11C 41 82 00 64 */ beq lbl_802FF180
/* 802FF120 55 24 15 BA */ rlwinm r4, r9, 2, 0x16, 0x1d
/* 802FF124 38 04 01 00 */ addi r0, r4, 0x100
/* 802FF128 7C E3 00 2E */ lwzx r7, r3, r0
/* 802FF12C 28 07 00 00 */ cmplwi r7, 0
/* 802FF130 41 82 00 50 */ beq lbl_802FF180
/* 802FF134 80 87 00 20 */ lwz r4, 0x20(r7)
/* 802FF138 28 04 00 00 */ cmplwi r4, 0
/* 802FF13C 41 82 00 44 */ beq lbl_802FF180
/* 802FF140 88 04 00 08 */ lbz r0, 8(r4)
/* 802FF144 28 00 00 00 */ cmplwi r0, 0
/* 802FF148 41 82 00 38 */ beq lbl_802FF180
/* 802FF14C 88 87 00 3A */ lbz r4, 0x3a(r7)
/* 802FF150 2C 04 00 10 */ cmpwi r4, 0x10
/* 802FF154 38 00 00 00 */ li r0, 0
/* 802FF158 41 80 00 08 */ blt lbl_802FF160
/* 802FF15C 38 00 00 10 */ li r0, 0x10
lbl_802FF160:
/* 802FF160 7C 00 20 50 */ subf r0, r0, r4
/* 802FF164 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802FF168 28 04 00 02 */ cmplwi r4, 2
/* 802FF16C 40 80 00 14 */ bge lbl_802FF180
/* 802FF170 38 00 00 01 */ li r0, 1
/* 802FF174 7C 00 20 30 */ slw r0, r0, r4
/* 802FF178 7D 00 03 78 */ or r0, r8, r0
/* 802FF17C 54 08 06 3E */ clrlwi r8, r0, 0x18
lbl_802FF180:
/* 802FF180 39 29 00 01 */ addi r9, r9, 1
lbl_802FF184:
/* 802FF184 55 20 06 3E */ clrlwi r0, r9, 0x18
/* 802FF188 7C 00 30 40 */ cmplw r0, r6
/* 802FF18C 41 80 FF 88 */ blt lbl_802FF114
/* 802FF190 38 60 00 00 */ li r3, 0
/* 802FF194 38 C0 00 00 */ li r6, 0
/* 802FF198 55 05 06 3E */ clrlwi r5, r8, 0x18
/* 802FF19C 38 80 00 01 */ li r4, 1
/* 802FF1A0 48 00 00 20 */ b lbl_802FF1C0
lbl_802FF1A4:
/* 802FF1A4 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 802FF1A8 7C 80 00 30 */ slw r0, r4, r0
/* 802FF1AC 7C A0 00 39 */ and. r0, r5, r0
/* 802FF1B0 40 82 00 0C */ bne lbl_802FF1BC
/* 802FF1B4 7C C3 33 78 */ mr r3, r6
/* 802FF1B8 4E 80 00 20 */ blr
lbl_802FF1BC:
/* 802FF1BC 38 C6 00 01 */ addi r6, r6, 1
lbl_802FF1C0:
/* 802FF1C0 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 802FF1C4 28 00 00 02 */ cmplwi r0, 2
/* 802FF1C8 41 80 FF DC */ blt lbl_802FF1A4
/* 802FF1CC 4E 80 00 20 */ blr
@@ -1,81 +0,0 @@
lbl_802FCD70:
/* 802FCD70 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FCD74 7C 08 02 A6 */ mflr r0
/* 802FCD78 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FCD7C 39 61 00 20 */ addi r11, r1, 0x20
/* 802FCD80 48 06 54 59 */ bl _savegpr_28
/* 802FCD84 7C 7E 1B 78 */ mr r30, r3
/* 802FCD88 7C 9C 23 78 */ mr r28, r4
/* 802FCD8C 7C BF 2B 78 */ mr r31, r5
/* 802FCD90 88 03 01 08 */ lbz r0, 0x108(r3)
/* 802FCD94 28 00 00 00 */ cmplwi r0, 0
/* 802FCD98 40 82 00 EC */ bne lbl_802FCE84
/* 802FCD9C 28 1C 00 00 */ cmplwi r28, 0
/* 802FCDA0 41 82 00 94 */ beq lbl_802FCE34
/* 802FCDA4 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 802FCDA8 28 03 00 00 */ cmplwi r3, 0
/* 802FCDAC 40 82 00 64 */ bne lbl_802FCE10
/* 802FCDB0 38 60 00 40 */ li r3, 0x40
/* 802FCDB4 4B FD 1E 99 */ bl __nw__FUl
/* 802FCDB8 7C 7D 1B 79 */ or. r29, r3, r3
/* 802FCDBC 41 82 00 24 */ beq lbl_802FCDE0
/* 802FCDC0 38 00 00 00 */ li r0, 0
/* 802FCDC4 90 1D 00 28 */ stw r0, 0x28(r29)
/* 802FCDC8 7F 84 E3 78 */ mr r4, r28
/* 802FCDCC 38 A0 00 00 */ li r5, 0
/* 802FCDD0 4B FE 14 D9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FCDD4 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 802FCDD8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FCDDC 98 1D 00 3B */ stb r0, 0x3b(r29)
lbl_802FCDE0:
/* 802FCDE0 93 BE 01 00 */ stw r29, 0x100(r30)
/* 802FCDE4 80 1E 01 00 */ lwz r0, 0x100(r30)
/* 802FCDE8 28 00 00 00 */ cmplwi r0, 0
/* 802FCDEC 41 82 00 48 */ beq lbl_802FCE34
/* 802FCDF0 88 7E 01 08 */ lbz r3, 0x108(r30)
/* 802FCDF4 38 03 00 01 */ addi r0, r3, 1
/* 802FCDF8 98 1E 01 08 */ stb r0, 0x108(r30)
/* 802FCDFC 88 1E 01 09 */ lbz r0, 0x109(r30)
/* 802FCE00 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FCE04 60 00 00 01 */ ori r0, r0, 1
/* 802FCE08 98 1E 01 09 */ stb r0, 0x109(r30)
/* 802FCE0C 48 00 00 28 */ b lbl_802FCE34
lbl_802FCE10:
/* 802FCE10 38 A0 00 00 */ li r5, 0
/* 802FCE14 4B FE 14 95 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FCE18 88 7E 01 08 */ lbz r3, 0x108(r30)
/* 802FCE1C 38 03 00 01 */ addi r0, r3, 1
/* 802FCE20 98 1E 01 08 */ stb r0, 0x108(r30)
/* 802FCE24 88 1E 01 09 */ lbz r0, 0x109(r30)
/* 802FCE28 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FCE2C 60 00 00 01 */ ori r0, r0, 1
/* 802FCE30 98 1E 01 09 */ stb r0, 0x109(r30)
lbl_802FCE34:
/* 802FCE34 38 00 00 00 */ li r0, 0
/* 802FCE38 90 1E 01 2C */ stw r0, 0x12c(r30)
/* 802FCE3C 28 1F 00 00 */ cmplwi r31, 0
/* 802FCE40 41 82 00 44 */ beq lbl_802FCE84
/* 802FCE44 80 1E 01 2C */ lwz r0, 0x12c(r30)
/* 802FCE48 28 00 00 00 */ cmplwi r0, 0
/* 802FCE4C 40 82 00 38 */ bne lbl_802FCE84
/* 802FCE50 38 60 00 18 */ li r3, 0x18
/* 802FCE54 4B FD 1D F9 */ bl __nw__FUl
/* 802FCE58 7C 7D 1B 79 */ or. r29, r3, r3
/* 802FCE5C 41 82 00 10 */ beq lbl_802FCE6C
/* 802FCE60 38 80 00 00 */ li r4, 0
/* 802FCE64 7F E5 FB 78 */ mr r5, r31
/* 802FCE68 4B FE 1A 29 */ bl storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT
lbl_802FCE6C:
/* 802FCE6C 93 BE 01 2C */ stw r29, 0x12c(r30)
/* 802FCE70 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 802FCE74 28 03 00 00 */ cmplwi r3, 0
/* 802FCE78 41 82 00 0C */ beq lbl_802FCE84
/* 802FCE7C 80 9E 01 2C */ lwz r4, 0x12c(r30)
/* 802FCE80 4B FE 17 31 */ bl attachPalette__10JUTTextureFP10JUTPalette
lbl_802FCE84:
/* 802FCE84 39 61 00 20 */ addi r11, r1, 0x20
/* 802FCE88 48 06 53 9D */ bl _restgpr_28
/* 802FCE8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FCE90 7C 08 03 A6 */ mtlr r0
/* 802FCE94 38 21 00 20 */ addi r1, r1, 0x20
/* 802FCE98 4E 80 00 20 */ blr
@@ -1,79 +0,0 @@
lbl_802FD6F4:
/* 802FD6F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FD6F8 7C 08 02 A6 */ mflr r0
/* 802FD6FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FD700 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD704 48 06 4A D5 */ bl _savegpr_28
/* 802FD708 7C 7F 1B 78 */ mr r31, r3
/* 802FD70C 7C 9C 23 78 */ mr r28, r4
/* 802FD710 88 03 01 08 */ lbz r0, 0x108(r3)
/* 802FD714 54 9E 06 3E */ clrlwi r30, r4, 0x18
/* 802FD718 7C 00 F0 40 */ cmplw r0, r30
/* 802FD71C 40 81 00 0C */ ble lbl_802FD728
/* 802FD720 28 00 00 01 */ cmplwi r0, 1
/* 802FD724 40 82 00 0C */ bne lbl_802FD730
lbl_802FD728:
/* 802FD728 38 60 00 00 */ li r3, 0
/* 802FD72C 48 00 00 D0 */ b lbl_802FD7FC
lbl_802FD730:
/* 802FD730 88 7F 01 09 */ lbz r3, 0x109(r31)
/* 802FD734 38 00 00 01 */ li r0, 1
/* 802FD738 7C 1D F0 30 */ slw r29, r0, r30
/* 802FD73C 7C 60 E8 39 */ and. r0, r3, r29
/* 802FD740 41 82 00 18 */ beq lbl_802FD758
/* 802FD744 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
/* 802FD748 7C 7F 02 14 */ add r3, r31, r0
/* 802FD74C 80 63 01 00 */ lwz r3, 0x100(r3)
/* 802FD750 38 80 00 01 */ li r4, 1
/* 802FD754 4B FE 0A E1 */ bl __dt__10JUTTextureFv
lbl_802FD758:
/* 802FD758 7F 86 E3 78 */ mr r6, r28
/* 802FD75C 48 00 00 30 */ b lbl_802FD78C
lbl_802FD760:
/* 802FD760 54 60 10 3A */ slwi r0, r3, 2
/* 802FD764 7C 9F 02 14 */ add r4, r31, r0
/* 802FD768 80 64 01 04 */ lwz r3, 0x104(r4)
/* 802FD76C 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
/* 802FD770 7C BF 02 14 */ add r5, r31, r0
/* 802FD774 90 65 01 00 */ stw r3, 0x100(r5)
/* 802FD778 C0 04 01 20 */ lfs f0, 0x120(r4)
/* 802FD77C D0 05 01 1C */ stfs f0, 0x11c(r5)
/* 802FD780 C0 04 01 28 */ lfs f0, 0x128(r4)
/* 802FD784 D0 05 01 24 */ stfs f0, 0x124(r5)
/* 802FD788 38 C6 00 01 */ addi r6, r6, 1
lbl_802FD78C:
/* 802FD78C 54 C3 06 3E */ clrlwi r3, r6, 0x18
/* 802FD790 88 BF 01 08 */ lbz r5, 0x108(r31)
/* 802FD794 38 05 FF FF */ addi r0, r5, -1
/* 802FD798 7C 03 00 00 */ cmpw r3, r0
/* 802FD79C 41 80 FF C4 */ blt lbl_802FD760
/* 802FD7A0 38 80 00 00 */ li r4, 0
/* 802FD7A4 54 A0 10 3A */ slwi r0, r5, 2
/* 802FD7A8 7C 7F 02 14 */ add r3, r31, r0
/* 802FD7AC 90 83 00 FC */ stw r4, 0xfc(r3)
/* 802FD7B0 88 BF 01 09 */ lbz r5, 0x109(r31)
/* 802FD7B4 38 1D FF FF */ addi r0, r29, -1
/* 802FD7B8 7C A4 00 38 */ and r4, r5, r0
/* 802FD7BC 38 60 00 01 */ li r3, 1
/* 802FD7C0 38 1E 00 01 */ addi r0, r30, 1
/* 802FD7C4 7C 63 00 30 */ slw r3, r3, r0
/* 802FD7C8 38 03 FF FF */ addi r0, r3, -1
/* 802FD7CC 7C A0 00 78 */ andc r0, r5, r0
/* 802FD7D0 7C 00 0E 70 */ srawi r0, r0, 1
/* 802FD7D4 7C 80 03 78 */ or r0, r4, r0
/* 802FD7D8 98 1F 01 09 */ stb r0, 0x109(r31)
/* 802FD7DC 88 7F 01 08 */ lbz r3, 0x108(r31)
/* 802FD7E0 38 03 FF FF */ addi r0, r3, -1
/* 802FD7E4 98 1F 01 08 */ stb r0, 0x108(r31)
/* 802FD7E8 7F E3 FB 78 */ mr r3, r31
/* 802FD7EC 48 00 12 D9 */ bl setBlendKonstColor__10J2DPictureFv
/* 802FD7F0 7F E3 FB 78 */ mr r3, r31
/* 802FD7F4 48 00 13 A1 */ bl setBlendKonstAlpha__10J2DPictureFv
/* 802FD7F8 38 60 00 01 */ li r3, 1
lbl_802FD7FC:
/* 802FD7FC 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD800 48 06 4A 25 */ bl _restgpr_28
/* 802FD804 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FD808 7C 08 03 A6 */ mtlr r0
/* 802FD80C 38 21 00 20 */ addi r1, r1, 0x20
/* 802FD810 4E 80 00 20 */ blr
@@ -1,310 +0,0 @@
lbl_802FE5D0:
/* 802FE5D0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802FE5D4 7C 08 02 A6 */ mflr r0
/* 802FE5D8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FE5DC 39 61 00 30 */ addi r11, r1, 0x30
/* 802FE5E0 48 06 3B F9 */ bl _savegpr_28
/* 802FE5E4 7C 7E 1B 78 */ mr r30, r3
/* 802FE5E8 3B 80 00 00 */ li r28, 0
/* 802FE5EC 48 00 00 1C */ b lbl_802FE608
lbl_802FE5F0:
/* 802FE5F0 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 802FE5F4 7C 64 1B 78 */ mr r4, r3
/* 802FE5F8 7C 65 1B 78 */ mr r5, r3
/* 802FE5FC 38 C0 00 FF */ li r6, 0xff
/* 802FE600 48 06 10 F5 */ bl GXSetTevOrder
/* 802FE604 3B 9C 00 01 */ addi r28, r28, 1
lbl_802FE608:
/* 802FE608 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 802FE60C 88 1E 01 08 */ lbz r0, 0x108(r30)
/* 802FE610 7C 03 00 40 */ cmplw r3, r0
/* 802FE614 41 80 FF DC */ blt lbl_802FE5F0
/* 802FE618 38 00 FF FF */ li r0, -1
/* 802FE61C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FE620 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FE624 38 60 00 03 */ li r3, 3
/* 802FE628 38 81 00 1C */ addi r4, r1, 0x1c
/* 802FE62C 48 06 0D 51 */ bl GXSetTevColor
/* 802FE630 38 60 00 00 */ li r3, 0
/* 802FE634 38 80 00 08 */ li r4, 8
/* 802FE638 38 A0 00 0F */ li r5, 0xf
/* 802FE63C 38 C0 00 0F */ li r6, 0xf
/* 802FE640 38 E0 00 0F */ li r7, 0xf
/* 802FE644 48 06 0B E1 */ bl GXSetTevColorIn
/* 802FE648 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 802FE64C 28 03 00 00 */ cmplwi r3, 0
/* 802FE650 40 82 00 20 */ bne lbl_802FE670
/* 802FE654 38 60 00 00 */ li r3, 0
/* 802FE658 38 80 00 03 */ li r4, 3
/* 802FE65C 38 A0 00 07 */ li r5, 7
/* 802FE660 38 C0 00 07 */ li r6, 7
/* 802FE664 38 E0 00 07 */ li r7, 7
/* 802FE668 48 06 0C 01 */ bl GXSetTevAlphaIn
/* 802FE66C 48 00 00 48 */ b lbl_802FE6B4
lbl_802FE670:
/* 802FE670 80 63 00 20 */ lwz r3, 0x20(r3)
/* 802FE674 88 03 00 01 */ lbz r0, 1(r3)
/* 802FE678 2C 00 00 00 */ cmpwi r0, 0
/* 802FE67C 41 82 00 20 */ beq lbl_802FE69C
/* 802FE680 38 60 00 00 */ li r3, 0
/* 802FE684 38 80 00 04 */ li r4, 4
/* 802FE688 38 A0 00 07 */ li r5, 7
/* 802FE68C 38 C0 00 07 */ li r6, 7
/* 802FE690 38 E0 00 07 */ li r7, 7
/* 802FE694 48 06 0B D5 */ bl GXSetTevAlphaIn
/* 802FE698 48 00 00 1C */ b lbl_802FE6B4
lbl_802FE69C:
/* 802FE69C 38 60 00 00 */ li r3, 0
/* 802FE6A0 38 80 00 03 */ li r4, 3
/* 802FE6A4 38 A0 00 07 */ li r5, 7
/* 802FE6A8 38 C0 00 07 */ li r6, 7
/* 802FE6AC 38 E0 00 07 */ li r7, 7
/* 802FE6B0 48 06 0B B9 */ bl GXSetTevAlphaIn
lbl_802FE6B4:
/* 802FE6B4 38 60 00 00 */ li r3, 0
/* 802FE6B8 38 80 00 00 */ li r4, 0
/* 802FE6BC 38 A0 00 00 */ li r5, 0
/* 802FE6C0 38 C0 00 00 */ li r6, 0
/* 802FE6C4 38 E0 00 01 */ li r7, 1
/* 802FE6C8 39 00 00 00 */ li r8, 0
/* 802FE6CC 48 06 0B E1 */ bl GXSetTevColorOp
/* 802FE6D0 38 60 00 00 */ li r3, 0
/* 802FE6D4 38 80 00 00 */ li r4, 0
/* 802FE6D8 38 A0 00 00 */ li r5, 0
/* 802FE6DC 38 C0 00 00 */ li r6, 0
/* 802FE6E0 38 E0 00 01 */ li r7, 1
/* 802FE6E4 39 00 00 00 */ li r8, 0
/* 802FE6E8 48 06 0C 2D */ bl GXSetTevAlphaOp
/* 802FE6EC 80 1E 01 48 */ lwz r0, 0x148(r30)
/* 802FE6F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FE6F4 38 60 00 00 */ li r3, 0
/* 802FE6F8 38 81 00 14 */ addi r4, r1, 0x14
/* 802FE6FC 48 06 0D 45 */ bl GXSetTevKColor
/* 802FE700 80 1E 01 4C */ lwz r0, 0x14c(r30)
/* 802FE704 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FE708 38 60 00 02 */ li r3, 2
/* 802FE70C 38 81 00 10 */ addi r4, r1, 0x10
/* 802FE710 48 06 0D 31 */ bl GXSetTevKColor
/* 802FE714 3B E0 00 01 */ li r31, 1
/* 802FE718 48 00 00 EC */ b lbl_802FE804
lbl_802FE71C:
/* 802FE71C 57 FD 06 3E */ clrlwi r29, r31, 0x18
/* 802FE720 7F A3 EB 78 */ mr r3, r29
/* 802FE724 57 FC 15 BA */ rlwinm r28, r31, 2, 0x16, 0x1d
/* 802FE728 20 9C 00 20 */ subfic r4, r28, 0x20
/* 802FE72C 48 06 0D 79 */ bl GXSetTevKColorSel
/* 802FE730 7F A3 EB 78 */ mr r3, r29
/* 802FE734 20 9C 00 22 */ subfic r4, r28, 0x22
/* 802FE738 48 06 0D C9 */ bl GXSetTevKAlphaSel
/* 802FE73C 7F A3 EB 78 */ mr r3, r29
/* 802FE740 38 80 00 00 */ li r4, 0
/* 802FE744 38 A0 00 08 */ li r5, 8
/* 802FE748 38 C0 00 0E */ li r6, 0xe
/* 802FE74C 38 E0 00 0F */ li r7, 0xf
/* 802FE750 48 06 0A D5 */ bl GXSetTevColorIn
/* 802FE754 7F 83 E3 78 */ mr r3, r28
/* 802FE758 38 03 01 00 */ addi r0, r3, 0x100
/* 802FE75C 7C 7E 00 2E */ lwzx r3, r30, r0
/* 802FE760 28 03 00 00 */ cmplwi r3, 0
/* 802FE764 40 82 00 20 */ bne lbl_802FE784
/* 802FE768 7F A3 EB 78 */ mr r3, r29
/* 802FE76C 38 80 00 00 */ li r4, 0
/* 802FE770 38 A0 00 03 */ li r5, 3
/* 802FE774 38 C0 00 06 */ li r6, 6
/* 802FE778 38 E0 00 07 */ li r7, 7
/* 802FE77C 48 06 0A ED */ bl GXSetTevAlphaIn
/* 802FE780 48 00 00 48 */ b lbl_802FE7C8
lbl_802FE784:
/* 802FE784 80 63 00 20 */ lwz r3, 0x20(r3)
/* 802FE788 88 03 00 01 */ lbz r0, 1(r3)
/* 802FE78C 2C 00 00 00 */ cmpwi r0, 0
/* 802FE790 41 82 00 20 */ beq lbl_802FE7B0
/* 802FE794 7F A3 EB 78 */ mr r3, r29
/* 802FE798 38 80 00 00 */ li r4, 0
/* 802FE79C 38 A0 00 04 */ li r5, 4
/* 802FE7A0 38 C0 00 06 */ li r6, 6
/* 802FE7A4 38 E0 00 07 */ li r7, 7
/* 802FE7A8 48 06 0A C1 */ bl GXSetTevAlphaIn
/* 802FE7AC 48 00 00 1C */ b lbl_802FE7C8
lbl_802FE7B0:
/* 802FE7B0 7F A3 EB 78 */ mr r3, r29
/* 802FE7B4 38 80 00 00 */ li r4, 0
/* 802FE7B8 38 A0 00 03 */ li r5, 3
/* 802FE7BC 38 C0 00 06 */ li r6, 6
/* 802FE7C0 38 E0 00 07 */ li r7, 7
/* 802FE7C4 48 06 0A A5 */ bl GXSetTevAlphaIn
lbl_802FE7C8:
/* 802FE7C8 7F A3 EB 78 */ mr r3, r29
/* 802FE7CC 38 80 00 00 */ li r4, 0
/* 802FE7D0 38 A0 00 00 */ li r5, 0
/* 802FE7D4 38 C0 00 00 */ li r6, 0
/* 802FE7D8 38 E0 00 01 */ li r7, 1
/* 802FE7DC 39 00 00 00 */ li r8, 0
/* 802FE7E0 48 06 0A CD */ bl GXSetTevColorOp
/* 802FE7E4 7F A3 EB 78 */ mr r3, r29
/* 802FE7E8 38 80 00 00 */ li r4, 0
/* 802FE7EC 38 A0 00 00 */ li r5, 0
/* 802FE7F0 38 C0 00 00 */ li r6, 0
/* 802FE7F4 38 E0 00 01 */ li r7, 1
/* 802FE7F8 39 00 00 00 */ li r8, 0
/* 802FE7FC 48 06 0B 19 */ bl GXSetTevAlphaOp
/* 802FE800 3B FF 00 01 */ addi r31, r31, 1
lbl_802FE804:
/* 802FE804 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802FE808 88 1E 01 08 */ lbz r0, 0x108(r30)
/* 802FE80C 7C 03 00 40 */ cmplw r3, r0
/* 802FE810 41 80 FF 0C */ blt lbl_802FE71C
/* 802FE814 80 1E 01 34 */ lwz r0, 0x134(r30)
/* 802FE818 28 00 00 00 */ cmplwi r0, 0
/* 802FE81C 40 82 00 14 */ bne lbl_802FE830
/* 802FE820 80 7E 01 30 */ lwz r3, 0x130(r30)
/* 802FE824 3C 03 00 01 */ addis r0, r3, 1
/* 802FE828 28 00 FF FF */ cmplwi r0, 0xffff
/* 802FE82C 41 82 00 B0 */ beq lbl_802FE8DC
lbl_802FE830:
/* 802FE830 57 FC 06 3E */ clrlwi r28, r31, 0x18
/* 802FE834 7F 83 E3 78 */ mr r3, r28
/* 802FE838 38 80 00 FF */ li r4, 0xff
/* 802FE83C 38 A0 00 FF */ li r5, 0xff
/* 802FE840 38 C0 00 FF */ li r6, 0xff
/* 802FE844 48 06 0E B1 */ bl GXSetTevOrder
/* 802FE848 80 1E 01 34 */ lwz r0, 0x134(r30)
/* 802FE84C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FE850 38 60 00 01 */ li r3, 1
/* 802FE854 38 81 00 0C */ addi r4, r1, 0xc
/* 802FE858 48 06 0B 25 */ bl GXSetTevColor
/* 802FE85C 80 1E 01 30 */ lwz r0, 0x130(r30)
/* 802FE860 90 01 00 08 */ stw r0, 8(r1)
/* 802FE864 38 60 00 02 */ li r3, 2
/* 802FE868 38 81 00 08 */ addi r4, r1, 8
/* 802FE86C 48 06 0B 11 */ bl GXSetTevColor
/* 802FE870 7F 83 E3 78 */ mr r3, r28
/* 802FE874 38 80 00 02 */ li r4, 2
/* 802FE878 38 A0 00 04 */ li r5, 4
/* 802FE87C 38 C0 00 00 */ li r6, 0
/* 802FE880 38 E0 00 0F */ li r7, 0xf
/* 802FE884 48 06 09 A1 */ bl GXSetTevColorIn
/* 802FE888 7F 83 E3 78 */ mr r3, r28
/* 802FE88C 38 80 00 01 */ li r4, 1
/* 802FE890 38 A0 00 02 */ li r5, 2
/* 802FE894 38 C0 00 00 */ li r6, 0
/* 802FE898 38 E0 00 07 */ li r7, 7
/* 802FE89C 48 06 09 CD */ bl GXSetTevAlphaIn
/* 802FE8A0 7F 83 E3 78 */ mr r3, r28
/* 802FE8A4 38 80 00 00 */ li r4, 0
/* 802FE8A8 38 A0 00 00 */ li r5, 0
/* 802FE8AC 38 C0 00 00 */ li r6, 0
/* 802FE8B0 38 E0 00 01 */ li r7, 1
/* 802FE8B4 39 00 00 00 */ li r8, 0
/* 802FE8B8 48 06 09 F5 */ bl GXSetTevColorOp
/* 802FE8BC 7F 83 E3 78 */ mr r3, r28
/* 802FE8C0 38 80 00 00 */ li r4, 0
/* 802FE8C4 38 A0 00 00 */ li r5, 0
/* 802FE8C8 38 C0 00 00 */ li r6, 0
/* 802FE8CC 38 E0 00 01 */ li r7, 1
/* 802FE8D0 39 00 00 00 */ li r8, 0
/* 802FE8D4 48 06 0A 41 */ bl GXSetTevAlphaOp
/* 802FE8D8 3B FF 00 01 */ addi r31, r31, 1
lbl_802FE8DC:
/* 802FE8DC 88 1E 00 B3 */ lbz r0, 0xb3(r30)
/* 802FE8E0 28 00 00 FF */ cmplwi r0, 0xff
/* 802FE8E4 40 82 00 44 */ bne lbl_802FE928
/* 802FE8E8 80 7E 01 38 */ lwz r3, 0x138(r30)
/* 802FE8EC 3C 03 00 01 */ addis r0, r3, 1
/* 802FE8F0 28 00 FF FF */ cmplwi r0, 0xffff
/* 802FE8F4 40 82 00 34 */ bne lbl_802FE928
/* 802FE8F8 80 7E 01 3C */ lwz r3, 0x13c(r30)
/* 802FE8FC 3C 03 00 01 */ addis r0, r3, 1
/* 802FE900 28 00 FF FF */ cmplwi r0, 0xffff
/* 802FE904 40 82 00 24 */ bne lbl_802FE928
/* 802FE908 80 7E 01 40 */ lwz r3, 0x140(r30)
/* 802FE90C 3C 03 00 01 */ addis r0, r3, 1
/* 802FE910 28 00 FF FF */ cmplwi r0, 0xffff
/* 802FE914 40 82 00 14 */ bne lbl_802FE928
/* 802FE918 80 7E 01 44 */ lwz r3, 0x144(r30)
/* 802FE91C 3C 03 00 01 */ addis r0, r3, 1
/* 802FE920 28 00 FF FF */ cmplwi r0, 0xffff
/* 802FE924 41 82 00 88 */ beq lbl_802FE9AC
lbl_802FE928:
/* 802FE928 57 FC 06 3E */ clrlwi r28, r31, 0x18
/* 802FE92C 7F 83 E3 78 */ mr r3, r28
/* 802FE930 38 80 00 FF */ li r4, 0xff
/* 802FE934 38 A0 00 FF */ li r5, 0xff
/* 802FE938 38 C0 00 04 */ li r6, 4
/* 802FE93C 48 06 0D B9 */ bl GXSetTevOrder
/* 802FE940 7F 83 E3 78 */ mr r3, r28
/* 802FE944 38 80 00 0F */ li r4, 0xf
/* 802FE948 38 A0 00 00 */ li r5, 0
/* 802FE94C 38 C0 00 0A */ li r6, 0xa
/* 802FE950 38 E0 00 0F */ li r7, 0xf
/* 802FE954 48 06 08 D1 */ bl GXSetTevColorIn
/* 802FE958 7F 83 E3 78 */ mr r3, r28
/* 802FE95C 38 80 00 07 */ li r4, 7
/* 802FE960 38 A0 00 00 */ li r5, 0
/* 802FE964 38 C0 00 05 */ li r6, 5
/* 802FE968 38 E0 00 07 */ li r7, 7
/* 802FE96C 48 06 08 FD */ bl GXSetTevAlphaIn
/* 802FE970 7F 83 E3 78 */ mr r3, r28
/* 802FE974 38 80 00 00 */ li r4, 0
/* 802FE978 38 A0 00 00 */ li r5, 0
/* 802FE97C 38 C0 00 00 */ li r6, 0
/* 802FE980 38 E0 00 01 */ li r7, 1
/* 802FE984 39 00 00 00 */ li r8, 0
/* 802FE988 48 06 09 25 */ bl GXSetTevColorOp
/* 802FE98C 7F 83 E3 78 */ mr r3, r28
/* 802FE990 38 80 00 00 */ li r4, 0
/* 802FE994 38 A0 00 00 */ li r5, 0
/* 802FE998 38 C0 00 00 */ li r6, 0
/* 802FE99C 38 E0 00 01 */ li r7, 1
/* 802FE9A0 39 00 00 00 */ li r8, 0
/* 802FE9A4 48 06 09 71 */ bl GXSetTevAlphaOp
/* 802FE9A8 3B FF 00 01 */ addi r31, r31, 1
lbl_802FE9AC:
/* 802FE9AC 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802FE9B0 48 06 0E E1 */ bl GXSetNumTevStages
/* 802FE9B4 38 60 00 01 */ li r3, 1
/* 802FE9B8 38 80 00 04 */ li r4, 4
/* 802FE9BC 38 A0 00 05 */ li r5, 5
/* 802FE9C0 38 C0 00 0F */ li r6, 0xf
/* 802FE9C4 48 06 12 2D */ bl GXSetBlendMode
/* 802FE9C8 3B 80 00 00 */ li r28, 0
/* 802FE9CC 48 00 00 24 */ b lbl_802FE9F0
lbl_802FE9D0:
/* 802FE9D0 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 802FE9D4 38 80 00 01 */ li r4, 1
/* 802FE9D8 38 A0 00 04 */ li r5, 4
/* 802FE9DC 38 C0 00 3C */ li r6, 0x3c
/* 802FE9E0 38 E0 00 00 */ li r7, 0
/* 802FE9E4 39 00 00 7D */ li r8, 0x7d
/* 802FE9E8 48 05 D1 95 */ bl GXSetTexCoordGen2
/* 802FE9EC 3B 9C 00 01 */ addi r28, r28, 1
lbl_802FE9F0:
/* 802FE9F0 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 802FE9F4 88 1E 01 08 */ lbz r0, 0x108(r30)
/* 802FE9F8 7C 03 00 40 */ cmplw r3, r0
/* 802FE9FC 41 80 FF D4 */ blt lbl_802FE9D0
/* 802FEA00 38 60 00 01 */ li r3, 1
/* 802FEA04 48 05 F1 2D */ bl GXSetNumChans
/* 802FEA08 38 60 00 04 */ li r3, 4
/* 802FEA0C 38 80 00 00 */ li r4, 0
/* 802FEA10 38 A0 00 00 */ li r5, 0
/* 802FEA14 38 C0 00 01 */ li r6, 1
/* 802FEA18 38 E0 00 00 */ li r7, 0
/* 802FEA1C 39 00 00 00 */ li r8, 0
/* 802FEA20 39 20 00 02 */ li r9, 2
/* 802FEA24 48 05 F1 49 */ bl GXSetChanCtrl
/* 802FEA28 38 60 00 00 */ li r3, 0
/* 802FEA2C 48 06 06 A9 */ bl GXSetNumIndStages
/* 802FEA30 3B 80 00 00 */ li r28, 0
lbl_802FEA34:
/* 802FEA34 7F 83 E3 78 */ mr r3, r28
/* 802FEA38 48 06 06 C1 */ bl GXSetTevDirect
/* 802FEA3C 3B 9C 00 01 */ addi r28, r28, 1
/* 802FEA40 2C 1C 00 10 */ cmpwi r28, 0x10
/* 802FEA44 41 80 FF F0 */ blt lbl_802FEA34
/* 802FEA48 39 61 00 30 */ addi r11, r1, 0x30
/* 802FEA4C 48 06 37 D9 */ bl _restgpr_28
/* 802FEA50 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802FEA54 7C 08 03 A6 */ mtlr r0
/* 802FEA58 38 21 00 30 */ addi r1, r1, 0x30
/* 802FEA5C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8032E39C:
/* 8032E39C 90 83 00 00 */ stw r4, 0(r3)
/* 8032E3A0 38 00 00 00 */ li r0, 0
/* 8032E3A4 90 03 00 04 */ stw r0, 4(r3)
/* 8032E3A8 90 03 00 08 */ stw r0, 8(r3)
/* 8032E3AC 90 03 00 0C */ stw r0, 0xc(r3)
/* 8032E3B0 38 00 00 03 */ li r0, 3
/* 8032E3B4 90 03 00 10 */ stw r0, 0x10(r3)
/* 8032E3B8 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_8032E1F8:
/* 8032E1F8 38 00 00 00 */ li r0, 0
/* 8032E1FC B0 03 00 00 */ sth r0, 0(r3)
/* 8032E200 B0 03 00 02 */ sth r0, 2(r3)
/* 8032E204 B0 03 00 04 */ sth r0, 4(r3)
/* 8032E208 90 03 00 08 */ stw r0, 8(r3)
/* 8032E20C 90 03 00 0C */ stw r0, 0xc(r3)
/* 8032E210 90 03 00 10 */ stw r0, 0x10(r3)
/* 8032E214 B0 03 00 14 */ sth r0, 0x14(r3)
/* 8032E218 B0 03 00 16 */ sth r0, 0x16(r3)
/* 8032E21C 90 03 00 18 */ stw r0, 0x18(r3)
/* 8032E220 90 03 00 1C */ stw r0, 0x1c(r3)
/* 8032E224 90 03 00 20 */ stw r0, 0x20(r3)
/* 8032E228 90 03 00 24 */ stw r0, 0x24(r3)
/* 8032E22C 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_8032E3BC:
/* 8032E3BC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032E3C0 7C 08 02 A6 */ mflr r0
/* 8032E3C4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032E3C8 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E3CC 48 03 3E 05 */ bl _savegpr_26
/* 8032E3D0 7C 7C 1B 78 */ mr r28, r3
/* 8032E3D4 7C 9D 23 78 */ mr r29, r4
/* 8032E3D8 7C BE 2B 78 */ mr r30, r5
/* 8032E3DC 3B E0 00 00 */ li r31, 0
/* 8032E3E0 80 03 00 04 */ lwz r0, 4(r3)
/* 8032E3E4 28 00 00 00 */ cmplwi r0, 0
/* 8032E3E8 41 82 00 A4 */ beq lbl_8032E48C
/* 8032E3EC 38 A0 00 00 */ li r5, 0
/* 8032E3F0 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 8032E3F4 48 00 00 24 */ b lbl_8032E418
lbl_8032E3F8:
/* 8032E3F8 80 7C 00 00 */ lwz r3, 0(r28)
/* 8032E3FC 80 83 00 08 */ lwz r4, 8(r3)
/* 8032E400 54 A3 04 3E */ clrlwi r3, r5, 0x10
/* 8032E404 1C 63 00 24 */ mulli r3, r3, 0x24
/* 8032E408 7C 64 1A 14 */ add r3, r4, r3
/* 8032E40C A0 63 00 10 */ lhz r3, 0x10(r3)
/* 8032E410 7F FF 1A 14 */ add r31, r31, r3
/* 8032E414 38 A5 00 01 */ addi r5, r5, 1
lbl_8032E418:
/* 8032E418 54 A3 04 3E */ clrlwi r3, r5, 0x10
/* 8032E41C 7C 03 00 40 */ cmplw r3, r0
/* 8032E420 41 80 FF D8 */ blt lbl_8032E3F8
/* 8032E424 80 7C 00 00 */ lwz r3, 0(r28)
/* 8032E428 80 63 00 08 */ lwz r3, 8(r3)
/* 8032E42C 1C 00 00 24 */ mulli r0, r0, 0x24
/* 8032E430 7C 63 02 14 */ add r3, r3, r0
/* 8032E434 A3 63 00 10 */ lhz r27, 0x10(r3)
/* 8032E438 3B 40 00 00 */ li r26, 0
/* 8032E43C 48 00 00 30 */ b lbl_8032E46C
lbl_8032E440:
/* 8032E440 80 7C 00 04 */ lwz r3, 4(r28)
/* 8032E444 7F E4 FB 78 */ mr r4, r31
/* 8032E448 81 83 00 00 */ lwz r12, 0(r3)
/* 8032E44C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8032E450 7D 89 03 A6 */ mtctr r12
/* 8032E454 3B FF 00 01 */ addi r31, r31, 1
/* 8032E458 4E 80 04 21 */ bctrl
/* 8032E45C 80 7C 00 08 */ lwz r3, 8(r28)
/* 8032E460 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
/* 8032E464 7C 23 05 2E */ stfsx f1, r3, r0
/* 8032E468 3B 5A 00 01 */ addi r26, r26, 1
lbl_8032E46C:
/* 8032E46C 57 40 04 3E */ clrlwi r0, r26, 0x10
/* 8032E470 7C 00 D8 40 */ cmplw r0, r27
/* 8032E474 41 80 FF CC */ blt lbl_8032E440
/* 8032E478 7F 83 E3 78 */ mr r3, r28
/* 8032E47C 7F A4 EB 78 */ mr r4, r29
/* 8032E480 7F C5 F3 78 */ mr r5, r30
/* 8032E484 80 DC 00 08 */ lwz r6, 8(r28)
/* 8032E488 48 00 06 2D */ bl deform__11J3DDeformerFP15J3DVertexBufferUsPf
lbl_8032E48C:
/* 8032E48C 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E490 48 03 3D 8D */ bl _restgpr_26
/* 8032E494 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032E498 7C 08 03 A6 */ mtlr r0
/* 8032E49C 38 21 00 20 */ addi r1, r1, 0x20
/* 8032E4A0 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_8032E298:
/* 8032E298 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032E29C 7C 08 02 A6 */ mflr r0
/* 8032E2A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032E2A4 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E2A8 48 03 3F 35 */ bl _savegpr_29
/* 8032E2AC 7C 7D 1B 78 */ mr r29, r3
/* 8032E2B0 7C 9F 23 78 */ mr r31, r4
/* 8032E2B4 80 64 00 04 */ lwz r3, 4(r4)
/* 8032E2B8 80 04 00 08 */ lwz r0, 8(r4)
/* 8032E2BC 90 04 00 04 */ stw r0, 4(r4)
/* 8032E2C0 90 64 00 08 */ stw r3, 8(r4)
/* 8032E2C4 80 64 00 0C */ lwz r3, 0xc(r4)
/* 8032E2C8 80 04 00 10 */ lwz r0, 0x10(r4)
/* 8032E2CC 90 04 00 0C */ stw r0, 0xc(r4)
/* 8032E2D0 90 64 00 10 */ stw r3, 0x10(r4)
/* 8032E2D4 3B C0 00 00 */ li r30, 0
/* 8032E2D8 48 00 00 28 */ b lbl_8032E300
lbl_8032E2DC:
/* 8032E2DC 80 9D 00 08 */ lwz r4, 8(r29)
/* 8032E2E0 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 8032E2E4 1C 60 00 24 */ mulli r3, r0, 0x24
/* 8032E2E8 38 03 00 20 */ addi r0, r3, 0x20
/* 8032E2EC 7C 64 00 2E */ lwzx r3, r4, r0
/* 8032E2F0 7F E4 FB 78 */ mr r4, r31
/* 8032E2F4 7F C5 F3 78 */ mr r5, r30
/* 8032E2F8 48 00 00 C5 */ bl deform__11J3DDeformerFP15J3DVertexBufferUs
/* 8032E2FC 3B DE 00 01 */ addi r30, r30, 1
lbl_8032E300:
/* 8032E300 57 C3 04 3E */ clrlwi r3, r30, 0x10
/* 8032E304 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8032E308 7C 03 00 40 */ cmplw r3, r0
/* 8032E30C 41 80 FF D0 */ blt lbl_8032E2DC
/* 8032E310 80 7F 00 00 */ lwz r3, 0(r31)
/* 8032E314 80 03 00 00 */ lwz r0, 0(r3)
/* 8032E318 80 7F 00 04 */ lwz r3, 4(r31)
/* 8032E31C 1C 80 00 0C */ mulli r4, r0, 0xc
/* 8032E320 48 00 D3 19 */ bl DCStoreRangeNoSync
/* 8032E324 80 7F 00 00 */ lwz r3, 0(r31)
/* 8032E328 80 03 00 04 */ lwz r0, 4(r3)
/* 8032E32C 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8032E330 1C 80 00 0C */ mulli r4, r0, 0xc
/* 8032E334 48 00 D3 05 */ bl DCStoreRangeNoSync
/* 8032E338 48 00 B9 C1 */ bl PPCSync
/* 8032E33C 80 1F 00 04 */ lwz r0, 4(r31)
/* 8032E340 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 8032E344 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 8032E348 90 1F 00 30 */ stw r0, 0x30(r31)
/* 8032E34C 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E350 48 03 3E D9 */ bl _restgpr_29
/* 8032E354 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032E358 7C 08 03 A6 */ mtlr r0
/* 8032E35C 38 21 00 20 */ addi r1, r1, 0x20
/* 8032E360 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8032E274:
/* 8032E274 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032E278 7C 08 02 A6 */ mflr r0
/* 8032E27C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032E280 38 84 00 88 */ addi r4, r4, 0x88
/* 8032E284 48 00 00 15 */ bl deform__13J3DDeformDataFP15J3DVertexBuffer
/* 8032E288 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032E28C 7C 08 03 A6 */ mtlr r0
/* 8032E290 38 21 00 10 */ addi r1, r1, 0x10
/* 8032E294 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8032E230:
/* 8032E230 38 E0 00 00 */ li r7, 0
/* 8032E234 7C 86 20 F8 */ nor r6, r4, r4
/* 8032E238 48 00 00 28 */ b lbl_8032E260
lbl_8032E23C:
/* 8032E23C 80 A3 00 08 */ lwz r5, 8(r3)
/* 8032E240 54 E0 04 3E */ clrlwi r0, r7, 0x10
/* 8032E244 1C 80 00 24 */ mulli r4, r0, 0x24
/* 8032E248 38 04 00 20 */ addi r0, r4, 0x20
/* 8032E24C 7C 85 00 2E */ lwzx r4, r5, r0
/* 8032E250 80 04 00 10 */ lwz r0, 0x10(r4)
/* 8032E254 7C 00 30 38 */ and r0, r0, r6
/* 8032E258 90 04 00 10 */ stw r0, 0x10(r4)
/* 8032E25C 38 E7 00 01 */ addi r7, r7, 1
lbl_8032E260:
/* 8032E260 54 E4 04 3E */ clrlwi r4, r7, 0x10
/* 8032E264 A0 03 00 00 */ lhz r0, 0(r3)
/* 8032E268 7C 04 00 40 */ cmplw r4, r0
/* 8032E26C 41 80 FF D0 */ blt lbl_8032E23C
/* 8032E270 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_8032E364:
/* 8032E364 38 E0 00 00 */ li r7, 0
/* 8032E368 48 00 00 20 */ b lbl_8032E388
lbl_8032E36C:
/* 8032E36C 80 C3 00 08 */ lwz r6, 8(r3)
/* 8032E370 54 E0 04 3E */ clrlwi r0, r7, 0x10
/* 8032E374 1C A0 00 24 */ mulli r5, r0, 0x24
/* 8032E378 38 05 00 20 */ addi r0, r5, 0x20
/* 8032E37C 7C A6 00 2E */ lwzx r5, r6, r0
/* 8032E380 90 85 00 04 */ stw r4, 4(r5)
/* 8032E384 38 E7 00 01 */ addi r7, r7, 1
lbl_8032E388:
/* 8032E388 54 E5 04 3E */ clrlwi r5, r7, 0x10
/* 8032E38C A0 03 00 00 */ lhz r0, 0(r3)
/* 8032E390 7C 05 00 40 */ cmplw r5, r0
/* 8032E394 41 80 FF D8 */ blt lbl_8032E36C
/* 8032E398 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80339A30:
/* 80339A30 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0 /* qr0 */
/* 80339A34 10 20 00 32 */ ps_mul f1, f0, f0
/* 80339A38 C0 43 00 08 */ lfs f2, 8(r3)
/* 80339A3C 10 62 08 BA */ ps_madd f3, f2, f2, f1
/* 80339A40 10 63 08 54 */ ps_sum0 f3, f3, f1, f1
/* 80339A44 FC 60 18 34 */ frsqrte f3, f3
/* 80339A48 10 00 00 D8 */ ps_muls0 f0, f0, f3
/* 80339A4C F0 04 00 00 */ psq_st f0, 0(r4), 0, 0 /* qr0 */
/* 80339A50 EC 42 00 F2 */ fmuls f2, f2, f3
/* 80339A54 D0 44 00 08 */ stfs f2, 8(r4)
/* 80339A58 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_80339A84:
/* 80339A84 FC 00 10 90 */ fmr f0, f2
/* 80339A88 FC A0 18 90 */ fmr f5, f3
/* 80339A8C C0 82 CA D0 */ lfs f4, lit_411(r2)
/* 80339A90 10 01 04 20 */ ps_merge00 f0, f1, f0
/* 80339A94 E0 23 00 00 */ psq_l f1, 0(r3), 0, 0 /* qr0 */
/* 80339A98 E0 43 00 10 */ psq_l f2, 16(r3), 0, 0 /* qr0 */
/* 80339A9C E0 63 00 20 */ psq_l f3, 32(r3), 0, 0 /* qr0 */
/* 80339AA0 10 21 00 32 */ ps_mul f1, f1, f0
/* 80339AA4 10 42 00 32 */ ps_mul f2, f2, f0
/* 80339AA8 10 63 00 32 */ ps_mul f3, f3, f0
/* 80339AAC F0 24 00 00 */ psq_st f1, 0(r4), 0, 0 /* qr0 */
/* 80339AB0 F0 44 00 10 */ psq_st f2, 16(r4), 0, 0 /* qr0 */
/* 80339AB4 F0 64 00 20 */ psq_st f3, 32(r4), 0, 0 /* qr0 */
/* 80339AB8 10 05 24 20 */ ps_merge00 f0, f5, f4
/* 80339ABC E0 23 00 08 */ psq_l f1, 8(r3), 0, 0 /* qr0 */
/* 80339AC0 E0 43 00 18 */ psq_l f2, 24(r3), 0, 0 /* qr0 */
/* 80339AC4 E0 63 00 28 */ psq_l f3, 40(r3), 0, 0 /* qr0 */
/* 80339AC8 10 21 00 32 */ ps_mul f1, f1, f0
/* 80339ACC 10 42 00 32 */ ps_mul f2, f2, f0
/* 80339AD0 10 63 00 32 */ ps_mul f3, f3, f0
/* 80339AD4 F0 24 00 08 */ psq_st f1, 8(r4), 0, 0 /* qr0 */
/* 80339AD8 F0 44 00 18 */ psq_st f2, 24(r4), 0, 0 /* qr0 */
/* 80339ADC F0 64 00 28 */ psq_st f3, 40(r4), 0, 0 /* qr0 */
/* 80339AE0 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80339A5C:
/* 80339A5C FC 40 08 90 */ fmr f2, f1
/* 80339A60 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0 /* qr0 */
/* 80339A64 E0 24 00 00 */ psq_l f1, 0(r4), 0, 0 /* qr0 */
/* 80339A68 10 00 08 9C */ ps_madds0 f0, f0, f2, f1
/* 80339A6C F0 05 00 00 */ psq_st f0, 0(r5), 0, 0 /* qr0 */
/* 80339A70 E0 03 80 08 */ psq_l f0, 8(r3), 1, 0 /* qr0 */
/* 80339A74 E0 24 80 08 */ psq_l f1, 8(r4), 1, 0 /* qr0 */
/* 80339A78 10 00 08 9C */ ps_madds0 f0, f0, f2, f1
/* 80339A7C F0 05 80 08 */ psq_st f0, 8(r5), 1, 0 /* qr0 */
/* 80339A80 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80BC29AC:
/* 80BC29AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BC29B0 7C 08 02 A6 */ mflr r0
/* 80BC29B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BC29B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80BC29BC 7C 7F 1B 78 */ mr r31, r3
/* 80BC29C0 3C 60 80 BC */ lis r3, d_a_obj_bsGate__stringBase0@ha /* 0x80BC31C4@ha */
/* 80BC29C4 38 63 31 C4 */ addi r3, r3, d_a_obj_bsGate__stringBase0@l /* 0x80BC31C4@l */
/* 80BC29C8 38 80 00 04 */ li r4, 4
/* 80BC29CC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BC29D0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BC29D4 3C A5 00 02 */ addis r5, r5, 2
/* 80BC29D8 38 C0 00 80 */ li r6, 0x80
/* 80BC29DC 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BC29E0 4B 47 99 0D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BC29E4 3C 80 00 08 */ lis r4, 8
/* 80BC29E8 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80BC29EC 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80BC29F0 4B 45 22 65 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80BC29F4 90 7F 05 A8 */ stw r3, 0x5a8(r31)
/* 80BC29F8 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80BC29FC 30 03 FF FF */ addic r0, r3, -1
/* 80BC2A00 7C 60 19 10 */ subfe r3, r0, r3
/* 80BC2A04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80BC2A08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BC2A0C 7C 08 03 A6 */ mtlr r0
/* 80BC2A10 38 21 00 10 */ addi r1, r1, 0x10
/* 80BC2A14 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80BC3038:
/* 80BC3038 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BC303C 7C 08 02 A6 */ mflr r0
/* 80BC3040 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BC3044 3C 80 80 BC */ lis r4, d_a_obj_bsGate__stringBase0@ha /* 0x80BC31C4@ha */
/* 80BC3048 38 84 31 C4 */ addi r4, r4, d_a_obj_bsGate__stringBase0@l /* 0x80BC31C4@l */
/* 80BC304C 38 63 05 A0 */ addi r3, r3, 0x5a0
/* 80BC3050 4B 46 9F B9 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80BC3054 38 60 00 01 */ li r3, 1
/* 80BC3058 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BC305C 7C 08 03 A6 */ mtlr r0
/* 80BC3060 38 21 00 10 */ addi r1, r1, 0x10
/* 80BC3064 4E 80 00 20 */ blr

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