work on J3DMaterialFactory and J3DMaterialFactory_v21 (#2012)

This commit is contained in:
Caroline Madsen
2023-12-27 20:17:39 -05:00
committed by GitHub
parent 83969f6dc1
commit 9780adcc4e
90 changed files with 5594 additions and 7128 deletions
@@ -1,149 +0,0 @@
lbl_8032FFEC:
/* 8032FFEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032FFF0 7C 08 02 A6 */ mflr r0
/* 8032FFF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032FFF8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032FFFC 93 C1 00 08 */ stw r30, 8(r1)
/* 80330000 7C 7E 1B 78 */ mr r30, r3
/* 80330004 7C 9F 23 78 */ mr r31, r4
/* 80330008 A0 04 00 08 */ lhz r0, 8(r4)
/* 8033000C B0 03 00 00 */ sth r0, 0(r3)
/* 80330010 7F E3 FB 78 */ mr r3, r31
/* 80330014 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80330018 48 00 2D 75 */ bl func_80332D8C
/* 8033001C 90 7E 00 04 */ stw r3, 4(r30)
/* 80330020 7F E3 FB 78 */ mr r3, r31
/* 80330024 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 80330028 4B FC 42 99 */ bl func_802F42C0
/* 8033002C 90 7E 00 08 */ stw r3, 8(r30)
/* 80330030 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 80330034 28 04 00 00 */ cmplwi r4, 0
/* 80330038 41 82 00 24 */ beq lbl_8033005C
/* 8033003C 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 80330040 7C 00 20 50 */ subf r0, r0, r4
/* 80330044 28 00 00 04 */ cmplwi r0, 4
/* 80330048 40 81 00 14 */ ble lbl_8033005C
/* 8033004C 7F E3 FB 78 */ mr r3, r31
/* 80330050 48 00 2D 25 */ bl func_80332D74
/* 80330054 90 7E 00 0C */ stw r3, 0xc(r30)
/* 80330058 48 00 00 0C */ b lbl_80330064
lbl_8033005C:
/* 8033005C 38 00 00 00 */ li r0, 0
/* 80330060 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80330064:
/* 80330064 7F E3 FB 78 */ mr r3, r31
/* 80330068 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 8033006C 4B FC 42 25 */ bl func_802F4290
/* 80330070 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 80330074 7F E3 FB 78 */ mr r3, r31
/* 80330078 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 8033007C 4B FC 41 FD */ bl func_802F4278
/* 80330080 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80330084 7F E3 FB 78 */ mr r3, r31
/* 80330088 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 8033008C 4B FC 41 D5 */ bl func_802F4260
/* 80330090 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80330094 7F E3 FB 78 */ mr r3, r31
/* 80330098 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 8033009C 48 00 2C C1 */ bl func_80332D5C
/* 803300A0 90 7E 00 18 */ stw r3, 0x18(r30)
/* 803300A4 7F E3 FB 78 */ mr r3, r31
/* 803300A8 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 803300AC 4B FC 41 CD */ bl func_802F4278
/* 803300B0 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 803300B4 7F E3 FB 78 */ mr r3, r31
/* 803300B8 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 803300BC 48 00 2C 89 */ bl func_80332D44
/* 803300C0 90 7E 00 20 */ stw r3, 0x20(r30)
/* 803300C4 7F E3 FB 78 */ mr r3, r31
/* 803300C8 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 803300CC 4B FC 41 95 */ bl func_802F4260
/* 803300D0 90 7E 00 24 */ stw r3, 0x24(r30)
/* 803300D4 7F E3 FB 78 */ mr r3, r31
/* 803300D8 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 803300DC 48 00 2C 51 */ bl func_80332D2C
/* 803300E0 90 7E 00 28 */ stw r3, 0x28(r30)
/* 803300E4 7F E3 FB 78 */ mr r3, r31
/* 803300E8 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 803300EC 48 00 2C 29 */ bl func_80332D14
/* 803300F0 90 7E 00 2C */ stw r3, 0x2c(r30)
/* 803300F4 7F E3 FB 78 */ mr r3, r31
/* 803300F8 80 9F 00 40 */ lwz r4, 0x40(r31)
/* 803300FC 48 00 2C 01 */ bl func_80332CFC
/* 80330100 90 7E 00 30 */ stw r3, 0x30(r30)
/* 80330104 7F E3 FB 78 */ mr r3, r31
/* 80330108 80 9F 00 44 */ lwz r4, 0x44(r31)
/* 8033010C 48 00 2B F1 */ bl func_80332CFC
/* 80330110 90 7E 00 34 */ stw r3, 0x34(r30)
/* 80330114 7F E3 FB 78 */ mr r3, r31
/* 80330118 80 9F 00 48 */ lwz r4, 0x48(r31)
/* 8033011C 4B FC 41 A5 */ bl func_802F42C0
/* 80330120 90 7E 00 38 */ stw r3, 0x38(r30)
/* 80330124 7F E3 FB 78 */ mr r3, r31
/* 80330128 80 9F 00 4C */ lwz r4, 0x4c(r31)
/* 8033012C 48 00 2B B9 */ bl func_80332CE4
/* 80330130 90 7E 00 40 */ stw r3, 0x40(r30)
/* 80330134 7F E3 FB 78 */ mr r3, r31
/* 80330138 80 9F 00 50 */ lwz r4, 0x50(r31)
/* 8033013C 4B FC 40 AD */ bl func_802F41E8
/* 80330140 90 7E 00 44 */ stw r3, 0x44(r30)
/* 80330144 7F E3 FB 78 */ mr r3, r31
/* 80330148 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 8033014C 4B FC 41 2D */ bl func_802F4278
/* 80330150 90 7E 00 48 */ stw r3, 0x48(r30)
/* 80330154 7F E3 FB 78 */ mr r3, r31
/* 80330158 80 9F 00 58 */ lwz r4, 0x58(r31)
/* 8033015C 4B FC 41 05 */ bl func_802F4260
/* 80330160 90 7E 00 4C */ stw r3, 0x4c(r30)
/* 80330164 7F E3 FB 78 */ mr r3, r31
/* 80330168 80 9F 00 5C */ lwz r4, 0x5c(r31)
/* 8033016C 48 00 2B 61 */ bl func_80332CCC
/* 80330170 90 7E 00 50 */ stw r3, 0x50(r30)
/* 80330174 7F E3 FB 78 */ mr r3, r31
/* 80330178 80 9F 00 60 */ lwz r4, 0x60(r31)
/* 8033017C 48 00 2B 39 */ bl func_80332CB4
/* 80330180 90 7E 00 54 */ stw r3, 0x54(r30)
/* 80330184 7F E3 FB 78 */ mr r3, r31
/* 80330188 80 9F 00 64 */ lwz r4, 0x64(r31)
/* 8033018C 48 00 2B 11 */ bl func_80332C9C
/* 80330190 90 7E 00 58 */ stw r3, 0x58(r30)
/* 80330194 7F E3 FB 78 */ mr r3, r31
/* 80330198 80 9F 00 68 */ lwz r4, 0x68(r31)
/* 8033019C 48 00 2A E9 */ bl func_80332C84
/* 803301A0 90 7E 00 5C */ stw r3, 0x5c(r30)
/* 803301A4 7F E3 FB 78 */ mr r3, r31
/* 803301A8 80 9F 00 6C */ lwz r4, 0x6c(r31)
/* 803301AC 48 00 2A C1 */ bl func_80332C6C
/* 803301B0 90 7E 00 60 */ stw r3, 0x60(r30)
/* 803301B4 7F E3 FB 78 */ mr r3, r31
/* 803301B8 80 9F 00 70 */ lwz r4, 0x70(r31)
/* 803301BC 48 00 2A 99 */ bl func_80332C54
/* 803301C0 90 7E 00 64 */ stw r3, 0x64(r30)
/* 803301C4 7F E3 FB 78 */ mr r3, r31
/* 803301C8 80 9F 00 74 */ lwz r4, 0x74(r31)
/* 803301CC 48 00 2A 71 */ bl func_80332C3C
/* 803301D0 90 7E 00 68 */ stw r3, 0x68(r30)
/* 803301D4 7F E3 FB 78 */ mr r3, r31
/* 803301D8 80 9F 00 78 */ lwz r4, 0x78(r31)
/* 803301DC 4B FC 40 85 */ bl func_802F4260
/* 803301E0 90 7E 00 6C */ stw r3, 0x6c(r30)
/* 803301E4 7F E3 FB 78 */ mr r3, r31
/* 803301E8 80 9F 00 7C */ lwz r4, 0x7c(r31)
/* 803301EC 4B FC 40 75 */ bl func_802F4260
/* 803301F0 90 7E 00 70 */ stw r3, 0x70(r30)
/* 803301F4 7F E3 FB 78 */ mr r3, r31
/* 803301F8 80 9F 00 80 */ lwz r4, 0x80(r31)
/* 803301FC 48 00 2A 29 */ bl func_80332C24
/* 80330200 90 7E 00 74 */ stw r3, 0x74(r30)
/* 80330204 38 00 00 00 */ li r0, 0
/* 80330208 90 1E 00 78 */ stw r0, 0x78(r30)
/* 8033020C 90 1E 00 7C */ stw r0, 0x7c(r30)
/* 80330210 90 1E 00 80 */ stw r0, 0x80(r30)
/* 80330214 90 1E 00 84 */ stw r0, 0x84(r30)
/* 80330218 7F C3 F3 78 */ mr r3, r30
/* 8033021C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80330220 83 C1 00 08 */ lwz r30, 8(r1)
/* 80330224 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80330228 7C 08 03 A6 */ mtlr r0
/* 8033022C 38 21 00 10 */ addi r1, r1, 0x10
/* 80330230 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_80330234:
/* 80330234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80330238 7C 08 02 A6 */ mflr r0
/* 8033023C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80330240 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80330244 93 C1 00 08 */ stw r30, 8(r1)
/* 80330248 7C 7E 1B 78 */ mr r30, r3
/* 8033024C 7C 9F 23 78 */ mr r31, r4
/* 80330250 A0 04 00 08 */ lhz r0, 8(r4)
/* 80330254 B0 03 00 00 */ sth r0, 0(r3)
/* 80330258 38 00 00 00 */ li r0, 0
/* 8033025C 90 03 00 04 */ stw r0, 4(r3)
/* 80330260 7F E3 FB 78 */ mr r3, r31
/* 80330264 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80330268 48 00 29 A5 */ bl func_80332C0C
/* 8033026C 90 7E 00 78 */ stw r3, 0x78(r30)
/* 80330270 7F E3 FB 78 */ mr r3, r31
/* 80330274 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 80330278 48 00 29 7D */ bl func_80332BF4
/* 8033027C 90 7E 00 7C */ stw r3, 0x7c(r30)
/* 80330280 7F E3 FB 78 */ mr r3, r31
/* 80330284 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 80330288 48 00 29 55 */ bl func_80332BDC
/* 8033028C 90 7E 00 80 */ stw r3, 0x80(r30)
/* 80330290 7F E3 FB 78 */ mr r3, r31
/* 80330294 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 80330298 4B FC 3F C9 */ bl func_802F4260
/* 8033029C 90 7E 00 84 */ stw r3, 0x84(r30)
/* 803302A0 7F C3 F3 78 */ mr r3, r30
/* 803302A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803302A8 83 C1 00 08 */ lwz r30, 8(r1)
/* 803302AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803302B0 7C 08 03 A6 */ mtlr r0
/* 803302B4 38 21 00 10 */ addi r1, r1, 0x10
/* 803302B8 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80331D00:
/* 80331D00 38 60 00 00 */ li r3, 0
/* 80331D04 28 04 00 00 */ cmplwi r4, 0
/* 80331D08 40 82 00 08 */ bne lbl_80331D10
/* 80331D0C 38 60 00 64 */ li r3, 0x64
lbl_80331D10:
/* 80331D10 38 63 00 10 */ addi r3, r3, 0x10
/* 80331D14 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_8033033C:
/* 8033033C 80 C3 00 04 */ lwz r6, 4(r3)
/* 80330340 80 A3 00 08 */ lwz r5, 8(r3)
/* 80330344 54 80 08 3C */ slwi r0, r4, 1
/* 80330348 7C 05 02 2E */ lhzx r0, r5, r0
/* 8033034C 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80330350 7C 86 02 14 */ add r4, r6, r0
/* 80330354 38 A0 00 00 */ li r5, 0
/* 80330358 38 C0 00 00 */ li r6, 0
/* 8033035C 88 04 00 04 */ lbz r0, 4(r4)
/* 80330360 28 00 00 FF */ cmplwi r0, 0xff
/* 80330364 41 82 00 0C */ beq lbl_80330370
/* 80330368 80 63 00 4C */ lwz r3, 0x4c(r3)
/* 8033036C 7C C3 00 AE */ lbzx r6, r3, r0
lbl_80330370:
/* 80330370 38 60 00 00 */ li r3, 0
/* 80330374 38 00 00 08 */ li r0, 8
/* 80330378 7C 09 03 A6 */ mtctr r0
lbl_8033037C:
/* 8033037C 38 03 00 84 */ addi r0, r3, 0x84
/* 80330380 7C 04 02 2E */ lhzx r0, r4, r0
/* 80330384 28 00 FF FF */ cmplwi r0, 0xffff
/* 80330388 41 82 00 08 */ beq lbl_80330390
/* 8033038C 38 A5 00 01 */ addi r5, r5, 1
lbl_80330390:
/* 80330390 38 63 00 02 */ addi r3, r3, 2
/* 80330394 42 00 FF E8 */ bdnz lbl_8033037C
/* 80330398 7C 06 28 40 */ cmplw r6, r5
/* 8033039C 41 82 00 20 */ beq lbl_803303BC
/* 803303A0 28 05 00 00 */ cmplwi r5, 0
/* 803303A4 41 82 00 18 */ beq lbl_803303BC
/* 803303A8 7C 06 28 40 */ cmplw r6, r5
/* 803303AC 7C A3 2B 78 */ mr r3, r5
/* 803303B0 4C 81 00 20 */ blelr
/* 803303B4 7C C3 33 78 */ mr r3, r6
/* 803303B8 4E 80 00 20 */ blr
lbl_803303BC:
/* 803303BC 7C C3 33 78 */ mr r3, r6
/* 803303C0 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80330304:
/* 80330304 80 C3 00 04 */ lwz r6, 4(r3)
/* 80330308 80 A3 00 08 */ lwz r5, 8(r3)
/* 8033030C 54 80 08 3C */ slwi r0, r4, 1
/* 80330310 7C 05 02 2E */ lhzx r0, r5, r0
/* 80330314 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80330318 7C 86 02 14 */ add r4, r6, r0
/* 8033031C 88 04 00 03 */ lbz r0, 3(r4)
/* 80330320 28 00 00 FF */ cmplwi r0, 0xff
/* 80330324 41 82 00 10 */ beq lbl_80330334
/* 80330328 80 63 00 24 */ lwz r3, 0x24(r3)
/* 8033032C 7C 63 00 AE */ lbzx r3, r3, r0
/* 80330330 4E 80 00 20 */ blr
lbl_80330334:
/* 80330334 38 60 00 00 */ li r3, 0
/* 80330338 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_803302BC:
/* 803302BC 38 C0 00 00 */ li r6, 0
/* 803302C0 38 E0 FF FF */ li r7, -1
/* 803302C4 39 00 00 00 */ li r8, 0
/* 803302C8 A0 A3 00 00 */ lhz r5, 0(r3)
/* 803302CC 48 00 00 24 */ b lbl_803302F0
lbl_803302D0:
/* 803302D0 80 83 00 08 */ lwz r4, 8(r3)
/* 803302D4 55 00 0B FC */ rlwinm r0, r8, 1, 0xf, 0x1e
/* 803302D8 7C 04 02 2E */ lhzx r0, r4, r0
/* 803302DC 7C 07 00 00 */ cmpw r7, r0
/* 803302E0 40 80 00 0C */ bge lbl_803302EC
/* 803302E4 7C 07 03 78 */ mr r7, r0
/* 803302E8 38 C6 00 01 */ addi r6, r6, 1
lbl_803302EC:
/* 803302EC 39 08 00 01 */ addi r8, r8, 1
lbl_803302F0:
/* 803302F0 55 00 04 3E */ clrlwi r0, r8, 0x10
/* 803302F4 7C 00 28 40 */ cmplw r0, r5
/* 803302F8 41 80 FF D8 */ blt lbl_803302D0
/* 803302FC 7C C3 33 78 */ mr r3, r6
/* 80330300 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_803303C4:
/* 803303C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803303C8 7C 08 02 A6 */ mflr r0
/* 803303CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 803303D0 2C 05 00 01 */ cmpwi r5, 1
/* 803303D4 41 82 00 34 */ beq lbl_80330408
/* 803303D8 40 80 00 10 */ bge lbl_803303E8
/* 803303DC 2C 05 00 00 */ cmpwi r5, 0
/* 803303E0 40 80 00 14 */ bge lbl_803303F4
/* 803303E4 48 00 00 48 */ b lbl_8033042C
lbl_803303E8:
/* 803303E8 2C 05 00 03 */ cmpwi r5, 3
/* 803303EC 40 80 00 40 */ bge lbl_8033042C
/* 803303F0 48 00 00 2C */ b lbl_8033041C
lbl_803303F4:
/* 803303F4 7C C5 33 78 */ mr r5, r6
/* 803303F8 7C E6 3B 78 */ mr r6, r7
/* 803303FC 48 00 00 45 */ bl createNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl
/* 80330400 7C 64 1B 78 */ mr r4, r3
/* 80330404 48 00 00 28 */ b lbl_8033042C
lbl_80330408:
/* 80330408 7C C5 33 78 */ mr r5, r6
/* 8033040C 7C E6 3B 78 */ mr r6, r7
/* 80330410 48 00 13 C5 */ bl createLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl
/* 80330414 7C 64 1B 78 */ mr r4, r3
/* 80330418 48 00 00 14 */ b lbl_8033042C
lbl_8033041C:
/* 8033041C 7C C5 33 78 */ mr r5, r6
/* 80330420 7C E6 3B 78 */ mr r6, r7
/* 80330424 48 00 09 61 */ bl createPatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl
/* 80330428 7C 64 1B 78 */ mr r4, r3
lbl_8033042C:
/* 8033042C 7C 83 23 78 */ mr r3, r4
/* 80330430 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80330434 7C 08 03 A6 */ mtlr r0
/* 80330438 38 21 00 10 */ addi r1, r1, 0x10
/* 8033043C 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_80331A7C:
/* 80331A7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80331A80 7C 08 02 A6 */ mflr r0
/* 80331A84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80331A88 38 00 00 00 */ li r0, 0
/* 80331A8C 2C 05 00 01 */ cmpwi r5, 1
/* 80331A90 41 82 00 34 */ beq lbl_80331AC4
/* 80331A94 40 80 00 10 */ bge lbl_80331AA4
/* 80331A98 2C 05 00 00 */ cmpwi r5, 0
/* 80331A9C 40 80 00 14 */ bge lbl_80331AB0
/* 80331AA0 48 00 00 48 */ b lbl_80331AE8
lbl_80331AA4:
/* 80331AA4 2C 05 00 03 */ cmpwi r5, 3
/* 80331AA8 40 80 00 40 */ bge lbl_80331AE8
/* 80331AAC 48 00 00 2C */ b lbl_80331AD8
lbl_80331AB0:
/* 80331AB0 7C C5 33 78 */ mr r5, r6
/* 80331AB4 7C E6 3B 78 */ mr r6, r7
/* 80331AB8 48 00 00 45 */ bl calcSizeNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl
/* 80331ABC 7C 60 1B 78 */ mr r0, r3
/* 80331AC0 48 00 00 28 */ b lbl_80331AE8
lbl_80331AC4:
/* 80331AC4 7C C5 33 78 */ mr r5, r6
/* 80331AC8 7C E6 3B 78 */ mr r6, r7
/* 80331ACC 48 00 02 35 */ bl calcSizeLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl
/* 80331AD0 7C 60 1B 78 */ mr r0, r3
/* 80331AD4 48 00 00 14 */ b lbl_80331AE8
lbl_80331AD8:
/* 80331AD8 7C C5 33 78 */ mr r5, r6
/* 80331ADC 7C E6 3B 78 */ mr r6, r7
/* 80331AE0 48 00 01 51 */ bl calcSizePatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl
/* 80331AE4 7C 60 1B 78 */ mr r0, r3
lbl_80331AE8:
/* 80331AE8 7C 03 03 78 */ mr r3, r0
/* 80331AEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80331AF0 7C 08 03 A6 */ mtlr r0
/* 80331AF4 38 21 00 10 */ addi r1, r1, 0x10
/* 80331AF8 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332BDC:
/* 80332BDC 28 04 00 00 */ cmplwi r4, 0
/* 80332BE0 40 82 00 0C */ bne lbl_80332BEC
/* 80332BE4 38 60 00 00 */ li r3, 0
/* 80332BE8 4E 80 00 20 */ blr
lbl_80332BEC:
/* 80332BEC 7C 63 22 14 */ add r3, r3, r4
/* 80332BF0 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332BF4:
/* 80332BF4 28 04 00 00 */ cmplwi r4, 0
/* 80332BF8 40 82 00 0C */ bne lbl_80332C04
/* 80332BFC 38 60 00 00 */ li r3, 0
/* 80332C00 4E 80 00 20 */ blr
lbl_80332C04:
/* 80332C04 7C 63 22 14 */ add r3, r3, r4
/* 80332C08 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332C0C:
/* 80332C0C 28 04 00 00 */ cmplwi r4, 0
/* 80332C10 40 82 00 0C */ bne lbl_80332C1C
/* 80332C14 38 60 00 00 */ li r3, 0
/* 80332C18 4E 80 00 20 */ blr
lbl_80332C1C:
/* 80332C1C 7C 63 22 14 */ add r3, r3, r4
/* 80332C20 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332C24:
/* 80332C24 28 04 00 00 */ cmplwi r4, 0
/* 80332C28 40 82 00 0C */ bne lbl_80332C34
/* 80332C2C 38 60 00 00 */ li r3, 0
/* 80332C30 4E 80 00 20 */ blr
lbl_80332C34:
/* 80332C34 7C 63 22 14 */ add r3, r3, r4
/* 80332C38 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332C3C:
/* 80332C3C 28 04 00 00 */ cmplwi r4, 0
/* 80332C40 40 82 00 0C */ bne lbl_80332C4C
/* 80332C44 38 60 00 00 */ li r3, 0
/* 80332C48 4E 80 00 20 */ blr
lbl_80332C4C:
/* 80332C4C 7C 63 22 14 */ add r3, r3, r4
/* 80332C50 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332C54:
/* 80332C54 28 04 00 00 */ cmplwi r4, 0
/* 80332C58 40 82 00 0C */ bne lbl_80332C64
/* 80332C5C 38 60 00 00 */ li r3, 0
/* 80332C60 4E 80 00 20 */ blr
lbl_80332C64:
/* 80332C64 7C 63 22 14 */ add r3, r3, r4
/* 80332C68 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332C6C:
/* 80332C6C 28 04 00 00 */ cmplwi r4, 0
/* 80332C70 40 82 00 0C */ bne lbl_80332C7C
/* 80332C74 38 60 00 00 */ li r3, 0
/* 80332C78 4E 80 00 20 */ blr
lbl_80332C7C:
/* 80332C7C 7C 63 22 14 */ add r3, r3, r4
/* 80332C80 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332C84:
/* 80332C84 28 04 00 00 */ cmplwi r4, 0
/* 80332C88 40 82 00 0C */ bne lbl_80332C94
/* 80332C8C 38 60 00 00 */ li r3, 0
/* 80332C90 4E 80 00 20 */ blr
lbl_80332C94:
/* 80332C94 7C 63 22 14 */ add r3, r3, r4
/* 80332C98 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332C9C:
/* 80332C9C 28 04 00 00 */ cmplwi r4, 0
/* 80332CA0 40 82 00 0C */ bne lbl_80332CAC
/* 80332CA4 38 60 00 00 */ li r3, 0
/* 80332CA8 4E 80 00 20 */ blr
lbl_80332CAC:
/* 80332CAC 7C 63 22 14 */ add r3, r3, r4
/* 80332CB0 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332CB4:
/* 80332CB4 28 04 00 00 */ cmplwi r4, 0
/* 80332CB8 40 82 00 0C */ bne lbl_80332CC4
/* 80332CBC 38 60 00 00 */ li r3, 0
/* 80332CC0 4E 80 00 20 */ blr
lbl_80332CC4:
/* 80332CC4 7C 63 22 14 */ add r3, r3, r4
/* 80332CC8 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332CCC:
/* 80332CCC 28 04 00 00 */ cmplwi r4, 0
/* 80332CD0 40 82 00 0C */ bne lbl_80332CDC
/* 80332CD4 38 60 00 00 */ li r3, 0
/* 80332CD8 4E 80 00 20 */ blr
lbl_80332CDC:
/* 80332CDC 7C 63 22 14 */ add r3, r3, r4
/* 80332CE0 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332CE4:
/* 80332CE4 28 04 00 00 */ cmplwi r4, 0
/* 80332CE8 40 82 00 0C */ bne lbl_80332CF4
/* 80332CEC 38 60 00 00 */ li r3, 0
/* 80332CF0 4E 80 00 20 */ blr
lbl_80332CF4:
/* 80332CF4 7C 63 22 14 */ add r3, r3, r4
/* 80332CF8 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332CFC:
/* 80332CFC 28 04 00 00 */ cmplwi r4, 0
/* 80332D00 40 82 00 0C */ bne lbl_80332D0C
/* 80332D04 38 60 00 00 */ li r3, 0
/* 80332D08 4E 80 00 20 */ blr
lbl_80332D0C:
/* 80332D0C 7C 63 22 14 */ add r3, r3, r4
/* 80332D10 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332D14:
/* 80332D14 28 04 00 00 */ cmplwi r4, 0
/* 80332D18 40 82 00 0C */ bne lbl_80332D24
/* 80332D1C 38 60 00 00 */ li r3, 0
/* 80332D20 4E 80 00 20 */ blr
lbl_80332D24:
/* 80332D24 7C 63 22 14 */ add r3, r3, r4
/* 80332D28 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332D2C:
/* 80332D2C 28 04 00 00 */ cmplwi r4, 0
/* 80332D30 40 82 00 0C */ bne lbl_80332D3C
/* 80332D34 38 60 00 00 */ li r3, 0
/* 80332D38 4E 80 00 20 */ blr
lbl_80332D3C:
/* 80332D3C 7C 63 22 14 */ add r3, r3, r4
/* 80332D40 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332D44:
/* 80332D44 28 04 00 00 */ cmplwi r4, 0
/* 80332D48 40 82 00 0C */ bne lbl_80332D54
/* 80332D4C 38 60 00 00 */ li r3, 0
/* 80332D50 4E 80 00 20 */ blr
lbl_80332D54:
/* 80332D54 7C 63 22 14 */ add r3, r3, r4
/* 80332D58 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332D5C:
/* 80332D5C 28 04 00 00 */ cmplwi r4, 0
/* 80332D60 40 82 00 0C */ bne lbl_80332D6C
/* 80332D64 38 60 00 00 */ li r3, 0
/* 80332D68 4E 80 00 20 */ blr
lbl_80332D6C:
/* 80332D6C 7C 63 22 14 */ add r3, r3, r4
/* 80332D70 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332D74:
/* 80332D74 28 04 00 00 */ cmplwi r4, 0
/* 80332D78 40 82 00 0C */ bne lbl_80332D84
/* 80332D7C 38 60 00 00 */ li r3, 0
/* 80332D80 4E 80 00 20 */ blr
lbl_80332D84:
/* 80332D84 7C 63 22 14 */ add r3, r3, r4
/* 80332D88 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80332D8C:
/* 80332D8C 28 04 00 00 */ cmplwi r4, 0
/* 80332D90 40 82 00 0C */ bne lbl_80332D9C
/* 80332D94 38 60 00 00 */ li r3, 0
/* 80332D98 4E 80 00 20 */ blr
lbl_80332D9C:
/* 80332D9C 7C 63 22 14 */ add r3, r3, r4
/* 80332DA0 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_803327E8:
/* 803327E8 80 E4 00 04 */ lwz r7, 4(r4)
/* 803327EC 80 C4 00 08 */ lwz r6, 8(r4)
/* 803327F0 54 A0 08 3C */ slwi r0, r5, 1
/* 803327F4 7C 06 02 2E */ lhzx r0, r6, r0
/* 803327F8 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 803327FC 7C A7 02 14 */ add r5, r7, r0
/* 80332800 A0 05 01 48 */ lhz r0, 0x148(r5)
/* 80332804 28 00 FF FF */ cmplwi r0, 0xffff
/* 80332808 41 82 00 18 */ beq lbl_80332820
/* 8033280C 80 84 00 64 */ lwz r4, 0x64(r4)
/* 80332810 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 80332814 7C 04 00 2E */ lwzx r0, r4, r0
/* 80332818 90 03 00 00 */ stw r0, 0(r3)
/* 8033281C 4E 80 00 20 */ blr
lbl_80332820:
/* 80332820 80 02 C9 EC */ lwz r0, j3dDefaultBlendInfo(r2)
/* 80332824 90 03 00 00 */ stw r0, 0(r3)
/* 80332828 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80331D74:
/* 80331D74 80 C3 00 04 */ lwz r6, 4(r3)
/* 80331D78 80 A3 00 08 */ lwz r5, 8(r3)
/* 80331D7C 54 80 08 3C */ slwi r0, r4, 1
/* 80331D80 7C 05 02 2E */ lhzx r0, r5, r0
/* 80331D84 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80331D88 7C 86 02 14 */ add r4, r6, r0
/* 80331D8C 88 04 00 02 */ lbz r0, 2(r4)
/* 80331D90 28 00 00 FF */ cmplwi r0, 0xff
/* 80331D94 41 82 00 10 */ beq lbl_80331DA4
/* 80331D98 80 63 00 14 */ lwz r3, 0x14(r3)
/* 80331D9C 7C 63 00 AE */ lbzx r3, r3, r0
/* 80331DA0 4E 80 00 20 */ blr
lbl_80331DA4:
/* 80331DA4 38 60 00 00 */ li r3, 0
/* 80331DA8 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_803320CC:
/* 803320CC 80 C3 00 04 */ lwz r6, 4(r3)
/* 803320D0 80 A3 00 08 */ lwz r5, 8(r3)
/* 803320D4 54 80 08 3C */ slwi r0, r4, 1
/* 803320D8 7C 05 02 2E */ lhzx r0, r5, r0
/* 803320DC 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 803320E0 7C 86 02 14 */ add r4, r6, r0
/* 803320E4 88 04 00 01 */ lbz r0, 1(r4)
/* 803320E8 28 00 00 FF */ cmplwi r0, 0xff
/* 803320EC 41 82 00 18 */ beq lbl_80332104
/* 803320F0 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 803320F4 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 803320F8 7C 03 00 2E */ lwzx r0, r3, r0
/* 803320FC 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80332100 4E 80 00 20 */ blr
lbl_80332104:
/* 80332104 38 60 00 FF */ li r3, 0xff
/* 80332108 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_803328C4:
/* 803328C4 80 C3 00 04 */ lwz r6, 4(r3)
/* 803328C8 80 A3 00 08 */ lwz r5, 8(r3)
/* 803328CC 54 80 08 3C */ slwi r0, r4, 1
/* 803328D0 7C 05 02 2E */ lhzx r0, r5, r0
/* 803328D4 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 803328D8 7C 86 02 14 */ add r4, r6, r0
/* 803328DC 88 04 00 07 */ lbz r0, 7(r4)
/* 803328E0 28 00 00 FF */ cmplwi r0, 0xff
/* 803328E4 41 82 00 10 */ beq lbl_803328F4
/* 803328E8 80 63 00 70 */ lwz r3, 0x70(r3)
/* 803328EC 7C 63 00 AE */ lbzx r3, r3, r0
/* 803328F0 4E 80 00 20 */ blr
lbl_803328F4:
/* 803328F4 38 60 00 01 */ li r3, 1
/* 803328F8 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_8033268C:
/* 8033268C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80332690 7C 08 02 A6 */ mflr r0
/* 80332694 90 01 00 74 */ stw r0, 0x74(r1)
/* 80332698 39 61 00 70 */ addi r11, r1, 0x70
/* 8033269C 48 02 FB 41 */ bl _savegpr_29
/* 803326A0 7C 7F 1B 78 */ mr r31, r3
/* 803326A4 7C 9D 23 78 */ mr r29, r4
/* 803326A8 7C BE 2B 78 */ mr r30, r5
/* 803326AC 38 61 00 34 */ addi r3, r1, 0x34
/* 803326B0 3C 80 80 3A */ lis r4, j3dDefaultFogInfo@ha /* 0x803A1FBC@ha */
/* 803326B4 38 84 1F BC */ addi r4, r4, j3dDefaultFogInfo@l /* 0x803A1FBC@l */
/* 803326B8 4B FF 31 49 */ bl __as__10J3DFogInfoFRC10J3DFogInfo
/* 803326BC 80 9D 00 04 */ lwz r4, 4(r29)
/* 803326C0 80 7D 00 08 */ lwz r3, 8(r29)
/* 803326C4 57 C0 08 3C */ slwi r0, r30, 1
/* 803326C8 7C 03 02 2E */ lhzx r0, r3, r0
/* 803326CC 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 803326D0 7C 64 02 14 */ add r3, r4, r0
/* 803326D4 A0 03 01 44 */ lhz r0, 0x144(r3)
/* 803326D8 28 00 FF FF */ cmplwi r0, 0xffff
/* 803326DC 41 82 00 48 */ beq lbl_80332724
/* 803326E0 80 7D 00 5C */ lwz r3, 0x5c(r29)
/* 803326E4 1C 00 00 2C */ mulli r0, r0, 0x2c
/* 803326E8 38 A1 00 04 */ addi r5, r1, 4
/* 803326EC 7C 83 02 14 */ add r4, r3, r0
/* 803326F0 38 00 00 05 */ li r0, 5
/* 803326F4 7C 09 03 A6 */ mtctr r0
/* 803326F8 38 84 FF FC */ addi r4, r4, -4
lbl_803326FC:
/* 803326FC 80 64 00 04 */ lwz r3, 4(r4)
/* 80332700 84 04 00 08 */ lwzu r0, 8(r4)
/* 80332704 90 65 00 04 */ stw r3, 4(r5)
/* 80332708 94 05 00 08 */ stwu r0, 8(r5)
/* 8033270C 42 00 FF F0 */ bdnz lbl_803326FC
/* 80332710 80 04 00 04 */ lwz r0, 4(r4)
/* 80332714 90 05 00 04 */ stw r0, 4(r5)
/* 80332718 38 61 00 34 */ addi r3, r1, 0x34
/* 8033271C 38 81 00 08 */ addi r4, r1, 8
/* 80332720 4B FF 30 E1 */ bl __as__10J3DFogInfoFRC10J3DFogInfo
lbl_80332724:
/* 80332724 38 BF FF FC */ addi r5, r31, -4
/* 80332728 38 81 00 30 */ addi r4, r1, 0x30
/* 8033272C 38 00 00 05 */ li r0, 5
/* 80332730 7C 09 03 A6 */ mtctr r0
lbl_80332734:
/* 80332734 80 64 00 04 */ lwz r3, 4(r4)
/* 80332738 84 04 00 08 */ lwzu r0, 8(r4)
/* 8033273C 90 65 00 04 */ stw r3, 4(r5)
/* 80332740 94 05 00 08 */ stwu r0, 8(r5)
/* 80332744 42 00 FF F0 */ bdnz lbl_80332734
/* 80332748 80 04 00 04 */ lwz r0, 4(r4)
/* 8033274C 90 05 00 04 */ stw r0, 4(r5)
/* 80332750 39 61 00 70 */ addi r11, r1, 0x70
/* 80332754 48 02 FA D5 */ bl _restgpr_29
/* 80332758 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8033275C 7C 08 03 A6 */ mtlr r0
/* 80332760 38 21 00 70 */ addi r1, r1, 0x70
/* 80332764 4E 80 00 20 */ blr
@@ -1,103 +0,0 @@
lbl_803324B4:
/* 803324B4 3C E0 80 3A */ lis r7, j3dDefaultIndTevStageInfo@ha /* 0x803A1FB0@ha */
/* 803324B8 39 07 1F B0 */ addi r8, r7, j3dDefaultIndTevStageInfo@l /* 0x803A1FB0@l */
/* 803324BC 88 08 00 00 */ lbz r0, 0(r8)
/* 803324C0 54 07 07 B6 */ rlwinm r7, r0, 0, 0x1e, 0x1b
/* 803324C4 88 08 00 01 */ lbz r0, 1(r8)
/* 803324C8 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 803324CC 7C E0 03 78 */ or r0, r7, r0
/* 803324D0 54 07 07 30 */ rlwinm r7, r0, 0, 0x1c, 0x18
/* 803324D4 88 08 00 02 */ lbz r0, 2(r8)
/* 803324D8 54 00 25 36 */ rlwinm r0, r0, 4, 0x14, 0x1b
/* 803324DC 7C E7 03 78 */ or r7, r7, r0
/* 803324E0 88 08 00 03 */ lbz r0, 3(r8)
/* 803324E4 54 00 4B EC */ rlwinm r0, r0, 9, 0xf, 0x16
/* 803324E8 50 E0 05 FE */ rlwimi r0, r7, 0, 0x17, 0x1f
/* 803324EC 54 07 04 DE */ rlwinm r7, r0, 0, 0x13, 0xf
/* 803324F0 88 08 00 04 */ lbz r0, 4(r8)
/* 803324F4 54 00 6A E4 */ rlwinm r0, r0, 0xd, 0xb, 0x12
/* 803324F8 7C E0 03 78 */ or r0, r7, r0
/* 803324FC 54 07 04 18 */ rlwinm r7, r0, 0, 0x10, 0xc
/* 80332500 88 08 00 05 */ lbz r0, 5(r8)
/* 80332504 54 00 82 1E */ rlwinm r0, r0, 0x10, 8, 0xf
/* 80332508 7C E0 03 78 */ or r0, r7, r0
/* 8033250C 54 07 03 14 */ rlwinm r7, r0, 0, 0xc, 0xa
/* 80332510 88 08 00 06 */ lbz r0, 6(r8)
/* 80332514 54 00 A1 16 */ rlwinm r0, r0, 0x14, 4, 0xb
/* 80332518 7C E0 03 78 */ or r0, r7, r0
/* 8033251C 54 07 03 56 */ rlwinm r7, r0, 0, 0xd, 0xb
/* 80332520 88 08 00 07 */ lbz r0, 7(r8)
/* 80332524 54 00 99 58 */ rlwinm r0, r0, 0x13, 5, 0xc
/* 80332528 7C E0 03 78 */ or r0, r7, r0
/* 8033252C 54 07 06 6C */ rlwinm r7, r0, 0, 0x19, 0x16
/* 80332530 88 08 00 08 */ lbz r0, 8(r8)
/* 80332534 54 00 3C 70 */ rlwinm r0, r0, 7, 0x11, 0x18
/* 80332538 7C E7 03 78 */ or r7, r7, r0
/* 8033253C 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80332540 1C 05 01 38 */ mulli r0, r5, 0x138
/* 80332544 7C A4 02 14 */ add r5, r4, r0
/* 80332548 88 05 00 00 */ lbz r0, 0(r5)
/* 8033254C 28 00 00 01 */ cmplwi r0, 1
/* 80332550 40 82 00 F0 */ bne lbl_80332640
/* 80332554 1C 86 00 0C */ mulli r4, r6, 0xc
/* 80332558 38 84 00 78 */ addi r4, r4, 0x78
/* 8033255C 7C 85 22 14 */ add r4, r5, r4
/* 80332560 38 00 00 00 */ li r0, 0
/* 80332564 90 03 00 00 */ stw r0, 0(r3)
/* 80332568 80 03 00 00 */ lwz r0, 0(r3)
/* 8033256C 54 05 00 3A */ rlwinm r5, r0, 0, 0, 0x1d
/* 80332570 88 04 00 00 */ lbz r0, 0(r4)
/* 80332574 7C A0 03 78 */ or r0, r5, r0
/* 80332578 90 03 00 00 */ stw r0, 0(r3)
/* 8033257C 80 03 00 00 */ lwz r0, 0(r3)
/* 80332580 54 05 07 B6 */ rlwinm r5, r0, 0, 0x1e, 0x1b
/* 80332584 88 04 00 01 */ lbz r0, 1(r4)
/* 80332588 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 8033258C 7C A0 03 78 */ or r0, r5, r0
/* 80332590 90 03 00 00 */ stw r0, 0(r3)
/* 80332594 80 03 00 00 */ lwz r0, 0(r3)
/* 80332598 54 05 07 30 */ rlwinm r5, r0, 0, 0x1c, 0x18
/* 8033259C 88 04 00 02 */ lbz r0, 2(r4)
/* 803325A0 54 00 25 36 */ rlwinm r0, r0, 4, 0x14, 0x1b
/* 803325A4 7C A0 03 78 */ or r0, r5, r0
/* 803325A8 90 03 00 00 */ stw r0, 0(r3)
/* 803325AC 80 03 00 00 */ lwz r0, 0(r3)
/* 803325B0 54 05 05 E4 */ rlwinm r5, r0, 0, 0x17, 0x12
/* 803325B4 88 04 00 03 */ lbz r0, 3(r4)
/* 803325B8 54 00 4B EC */ rlwinm r0, r0, 9, 0xf, 0x16
/* 803325BC 7C A0 03 78 */ or r0, r5, r0
/* 803325C0 90 03 00 00 */ stw r0, 0(r3)
/* 803325C4 80 03 00 00 */ lwz r0, 0(r3)
/* 803325C8 54 05 04 DE */ rlwinm r5, r0, 0, 0x13, 0xf
/* 803325CC 88 04 00 04 */ lbz r0, 4(r4)
/* 803325D0 54 00 6A E4 */ rlwinm r0, r0, 0xd, 0xb, 0x12
/* 803325D4 7C A0 03 78 */ or r0, r5, r0
/* 803325D8 90 03 00 00 */ stw r0, 0(r3)
/* 803325DC 80 03 00 00 */ lwz r0, 0(r3)
/* 803325E0 54 05 04 18 */ rlwinm r5, r0, 0, 0x10, 0xc
/* 803325E4 88 04 00 05 */ lbz r0, 5(r4)
/* 803325E8 54 00 82 1E */ rlwinm r0, r0, 0x10, 8, 0xf
/* 803325EC 7C A0 03 78 */ or r0, r5, r0
/* 803325F0 90 03 00 00 */ stw r0, 0(r3)
/* 803325F4 80 03 00 00 */ lwz r0, 0(r3)
/* 803325F8 54 05 03 14 */ rlwinm r5, r0, 0, 0xc, 0xa
/* 803325FC 88 04 00 06 */ lbz r0, 6(r4)
/* 80332600 54 00 A1 16 */ rlwinm r0, r0, 0x14, 4, 0xb
/* 80332604 7C A0 03 78 */ or r0, r5, r0
/* 80332608 90 03 00 00 */ stw r0, 0(r3)
/* 8033260C 80 03 00 00 */ lwz r0, 0(r3)
/* 80332610 54 05 03 56 */ rlwinm r5, r0, 0, 0xd, 0xb
/* 80332614 88 04 00 07 */ lbz r0, 7(r4)
/* 80332618 54 00 99 58 */ rlwinm r0, r0, 0x13, 5, 0xc
/* 8033261C 7C A0 03 78 */ or r0, r5, r0
/* 80332620 90 03 00 00 */ stw r0, 0(r3)
/* 80332624 80 03 00 00 */ lwz r0, 0(r3)
/* 80332628 54 05 06 6C */ rlwinm r5, r0, 0, 0x19, 0x16
/* 8033262C 88 04 00 08 */ lbz r0, 8(r4)
/* 80332630 54 00 3C 70 */ rlwinm r0, r0, 7, 0x11, 0x18
/* 80332634 7C A0 03 78 */ or r0, r5, r0
/* 80332638 90 03 00 00 */ stw r0, 0(r3)
/* 8033263C 4E 80 00 20 */ blr
lbl_80332640:
/* 80332640 90 E3 00 00 */ stw r7, 0(r3)
/* 80332644 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80332648:
/* 80332648 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8033264C 80 E2 C9 DC */ lwz r7, j3dDefaultIndTexCoordScaleInfo(r2)
/* 80332650 90 E1 00 08 */ stw r7, 8(r1)
/* 80332654 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80332658 1C 05 01 38 */ mulli r0, r5, 0x138
/* 8033265C 7C A4 02 14 */ add r5, r4, r0
/* 80332660 88 05 00 00 */ lbz r0, 0(r5)
/* 80332664 28 00 00 01 */ cmplwi r0, 1
/* 80332668 40 82 00 18 */ bne lbl_80332680
/* 8033266C 54 C4 10 3A */ slwi r4, r6, 2
/* 80332670 38 04 00 68 */ addi r0, r4, 0x68
/* 80332674 7C 05 00 2E */ lwzx r0, r5, r0
/* 80332678 90 03 00 00 */ stw r0, 0(r3)
/* 8033267C 48 00 00 08 */ b lbl_80332684
lbl_80332680:
/* 80332680 90 E3 00 00 */ stw r7, 0(r3)
lbl_80332684:
/* 80332684 38 21 00 10 */ addi r1, r1, 0x10
/* 80332688 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_8033240C:
/* 8033240C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80332410 7C 08 02 A6 */ mflr r0
/* 80332414 90 01 00 44 */ stw r0, 0x44(r1)
/* 80332418 39 61 00 40 */ addi r11, r1, 0x40
/* 8033241C 48 02 FD BD */ bl _savegpr_28
/* 80332420 7C 7C 1B 78 */ mr r28, r3
/* 80332424 7C 9D 23 78 */ mr r29, r4
/* 80332428 7C BE 2B 78 */ mr r30, r5
/* 8033242C 7C DF 33 78 */ mr r31, r6
/* 80332430 38 61 00 08 */ addi r3, r1, 8
/* 80332434 3C 80 80 3A */ lis r4, j3dDefaultIndTexMtxInfo@ha /* 0x803A1F80@ha */
/* 80332438 38 84 1F 80 */ addi r4, r4, j3dDefaultIndTexMtxInfo@l /* 0x803A1F80@l */
/* 8033243C 4B FF 33 A1 */ bl __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo
/* 80332440 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80332444 1C 1E 01 38 */ mulli r0, r30, 0x138
/* 80332448 7C A3 02 14 */ add r5, r3, r0
/* 8033244C 88 05 00 00 */ lbz r0, 0(r5)
/* 80332450 28 00 00 01 */ cmplwi r0, 1
/* 80332454 40 82 00 1C */ bne lbl_80332470
/* 80332458 7F 83 E3 78 */ mr r3, r28
/* 8033245C 1C 9F 00 1C */ mulli r4, r31, 0x1c
/* 80332460 38 84 00 14 */ addi r4, r4, 0x14
/* 80332464 7C 85 22 14 */ add r4, r5, r4
/* 80332468 4B FF 33 75 */ bl __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo
/* 8033246C 48 00 00 30 */ b lbl_8033249C
lbl_80332470:
/* 80332470 38 BC FF FC */ addi r5, r28, -4
/* 80332474 38 81 00 04 */ addi r4, r1, 4
/* 80332478 38 00 00 03 */ li r0, 3
/* 8033247C 7C 09 03 A6 */ mtctr r0
lbl_80332480:
/* 80332480 80 64 00 04 */ lwz r3, 4(r4)
/* 80332484 84 04 00 08 */ lwzu r0, 8(r4)
/* 80332488 90 65 00 04 */ stw r3, 4(r5)
/* 8033248C 94 05 00 08 */ stwu r0, 8(r5)
/* 80332490 42 00 FF F0 */ bdnz lbl_80332480
/* 80332494 80 04 00 04 */ lwz r0, 4(r4)
/* 80332498 90 05 00 04 */ stw r0, 4(r5)
lbl_8033249C:
/* 8033249C 39 61 00 40 */ addi r11, r1, 0x40
/* 803324A0 48 02 FD 85 */ bl _restgpr_28
/* 803324A4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 803324A8 7C 08 03 A6 */ mtlr r0
/* 803324AC 38 21 00 40 */ addi r1, r1, 0x40
/* 803324B0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_803323C8:
/* 803323C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803323CC 80 E2 C9 D0 */ lwz r7, j3dDefaultIndTexOrderNull(r2)
/* 803323D0 90 E1 00 08 */ stw r7, 8(r1)
/* 803323D4 80 84 00 0C */ lwz r4, 0xc(r4)
/* 803323D8 1C 05 01 38 */ mulli r0, r5, 0x138
/* 803323DC 7C A4 02 14 */ add r5, r4, r0
/* 803323E0 88 05 00 00 */ lbz r0, 0(r5)
/* 803323E4 28 00 00 01 */ cmplwi r0, 1
/* 803323E8 40 82 00 18 */ bne lbl_80332400
/* 803323EC 54 C4 10 3A */ slwi r4, r6, 2
/* 803323F0 38 04 00 04 */ addi r0, r4, 4
/* 803323F4 7C 05 00 2E */ lwzx r0, r5, r0
/* 803323F8 90 03 00 00 */ stw r0, 0(r3)
/* 803323FC 48 00 00 08 */ b lbl_80332404
lbl_80332400:
/* 80332400 90 E3 00 00 */ stw r7, 0(r3)
lbl_80332404:
/* 80332404 38 21 00 10 */ addi r1, r1, 0x10
/* 80332408 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_803323A0:
/* 803323A0 80 A3 00 0C */ lwz r5, 0xc(r3)
/* 803323A4 1C 64 01 38 */ mulli r3, r4, 0x138
/* 803323A8 7C 05 18 AE */ lbzx r0, r5, r3
/* 803323AC 28 00 00 01 */ cmplwi r0, 1
/* 803323B0 40 82 00 10 */ bne lbl_803323C0
/* 803323B4 7C 65 1A 14 */ add r3, r5, r3
/* 803323B8 88 63 00 01 */ lbz r3, 1(r3)
/* 803323BC 4E 80 00 20 */ blr
lbl_803323C0:
/* 803323C0 38 60 00 00 */ li r3, 0
/* 803323C4 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_803328FC:
/* 803328FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80332900 3C C0 80 3A */ lis r6, j3dDefaultNBTScaleInfo@ha /* 0x803A1FE8@ha */
/* 80332904 8C 06 1F E8 */ lbzu r0, j3dDefaultNBTScaleInfo@l(r6) /* 0x803A1FE8@l */
/* 80332908 98 01 00 08 */ stb r0, 8(r1)
/* 8033290C C0 06 00 04 */ lfs f0, 4(r6)
/* 80332910 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80332914 C0 06 00 08 */ lfs f0, 8(r6)
/* 80332918 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8033291C C0 06 00 0C */ lfs f0, 0xc(r6)
/* 80332920 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80332924 80 E4 00 04 */ lwz r7, 4(r4)
/* 80332928 80 C4 00 08 */ lwz r6, 8(r4)
/* 8033292C 54 A0 08 3C */ slwi r0, r5, 1
/* 80332930 7C 06 02 2E */ lhzx r0, r6, r0
/* 80332934 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80332938 7C A7 02 14 */ add r5, r7, r0
/* 8033293C A0 05 01 4A */ lhz r0, 0x14a(r5)
/* 80332940 28 00 FF FF */ cmplwi r0, 0xffff
/* 80332944 41 82 00 34 */ beq lbl_80332978
/* 80332948 80 84 00 74 */ lwz r4, 0x74(r4)
/* 8033294C 54 00 23 36 */ rlwinm r0, r0, 4, 0xc, 0x1b
/* 80332950 7C 84 02 14 */ add r4, r4, r0
/* 80332954 88 04 00 00 */ lbz r0, 0(r4)
/* 80332958 98 03 00 00 */ stb r0, 0(r3)
/* 8033295C C0 04 00 04 */ lfs f0, 4(r4)
/* 80332960 D0 03 00 04 */ stfs f0, 4(r3)
/* 80332964 C0 04 00 08 */ lfs f0, 8(r4)
/* 80332968 D0 03 00 08 */ stfs f0, 8(r3)
/* 8033296C C0 04 00 0C */ lfs f0, 0xc(r4)
/* 80332970 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80332974 48 00 00 24 */ b lbl_80332998
lbl_80332978:
/* 80332978 80 81 00 08 */ lwz r4, 8(r1)
/* 8033297C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80332980 90 83 00 00 */ stw r4, 0(r3)
/* 80332984 90 03 00 04 */ stw r0, 4(r3)
/* 80332988 80 81 00 10 */ lwz r4, 0x10(r1)
/* 8033298C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80332990 90 83 00 08 */ stw r4, 8(r3)
/* 80332994 90 03 00 0C */ stw r0, 0xc(r3)
lbl_80332998:
/* 80332998 38 21 00 20 */ addi r1, r1, 0x20
/* 8033299C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_803321A0:
/* 803321A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803321A4 81 42 D1 B8 */ lwz r10, lit_1897(r2)
/* 803321A8 81 22 D1 BC */ lwz r9, data_80456BBC(r2)
/* 803321AC 91 41 00 08 */ stw r10, 8(r1)
/* 803321B0 91 21 00 0C */ stw r9, 0xc(r1)
/* 803321B4 81 04 00 04 */ lwz r8, 4(r4)
/* 803321B8 80 E4 00 08 */ lwz r7, 8(r4)
/* 803321BC 54 A0 08 3C */ slwi r0, r5, 1
/* 803321C0 7C 07 02 2E */ lhzx r0, r7, r0
/* 803321C4 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 803321C8 7C A8 02 14 */ add r5, r8, r0
/* 803321CC 54 C0 08 3C */ slwi r0, r6, 1
/* 803321D0 7C A5 02 14 */ add r5, r5, r0
/* 803321D4 A0 05 00 DC */ lhz r0, 0xdc(r5)
/* 803321D8 28 00 FF FF */ cmplwi r0, 0xffff
/* 803321DC 41 82 00 24 */ beq lbl_80332200
/* 803321E0 80 84 00 44 */ lwz r4, 0x44(r4)
/* 803321E4 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c
/* 803321E8 7C A4 02 14 */ add r5, r4, r0
/* 803321EC 80 85 00 00 */ lwz r4, 0(r5)
/* 803321F0 80 05 00 04 */ lwz r0, 4(r5)
/* 803321F4 90 83 00 00 */ stw r4, 0(r3)
/* 803321F8 90 03 00 04 */ stw r0, 4(r3)
/* 803321FC 48 00 00 0C */ b lbl_80332208
lbl_80332200:
/* 80332200 91 43 00 00 */ stw r10, 0(r3)
/* 80332204 91 23 00 04 */ stw r9, 4(r3)
lbl_80332208:
/* 80332208 38 21 00 10 */ addi r1, r1, 0x10
/* 8033220C 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_80332154:
/* 80332154 81 04 00 04 */ lwz r8, 4(r4)
/* 80332158 80 E4 00 08 */ lwz r7, 8(r4)
/* 8033215C 54 A0 08 3C */ slwi r0, r5, 1
/* 80332160 7C 07 02 2E */ lhzx r0, r7, r0
/* 80332164 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80332168 7C A8 02 14 */ add r5, r8, r0
/* 8033216C 54 C0 08 3C */ slwi r0, r6, 1
/* 80332170 7C A5 02 14 */ add r5, r5, r0
/* 80332174 A0 05 00 BC */ lhz r0, 0xbc(r5)
/* 80332178 28 00 FF FF */ cmplwi r0, 0xffff
/* 8033217C 41 82 00 18 */ beq lbl_80332194
/* 80332180 80 84 00 40 */ lwz r4, 0x40(r4)
/* 80332184 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 80332188 7C 04 00 2E */ lwzx r0, r4, r0
/* 8033218C 90 03 00 00 */ stw r0, 0(r3)
/* 80332190 4E 80 00 20 */ blr
lbl_80332194:
/* 80332194 80 02 C9 CC */ lwz r0, j3dDefaultTevOrderInfoNull(r2)
/* 80332198 90 03 00 00 */ stw r0, 0(r3)
/* 8033219C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8033226C:
/* 8033226C 80 C3 00 04 */ lwz r6, 4(r3)
/* 80332270 80 A3 00 08 */ lwz r5, 8(r3)
/* 80332274 54 80 08 3C */ slwi r0, r4, 1
/* 80332278 7C 05 02 2E */ lhzx r0, r5, r0
/* 8033227C 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80332280 7C 86 02 14 */ add r4, r6, r0
/* 80332284 88 04 00 04 */ lbz r0, 4(r4)
/* 80332288 28 00 00 FF */ cmplwi r0, 0xff
/* 8033228C 41 82 00 10 */ beq lbl_8033229C
/* 80332290 80 63 00 4C */ lwz r3, 0x4c(r3)
/* 80332294 7C 63 00 AE */ lbzx r3, r3, r0
/* 80332298 4E 80 00 20 */ blr
lbl_8033229C:
/* 8033229C 38 60 00 FF */ li r3, 0xff
/* 803322A0 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_803322A4:
/* 803322A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803322A8 7C 08 02 A6 */ mflr r0
/* 803322AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 803322B0 81 04 00 04 */ lwz r8, 4(r4)
/* 803322B4 80 E4 00 08 */ lwz r7, 8(r4)
/* 803322B8 54 A0 08 3C */ slwi r0, r5, 1
/* 803322BC 7C 07 02 2E */ lhzx r0, r7, r0
/* 803322C0 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 803322C4 7C A8 02 14 */ add r5, r8, r0
/* 803322C8 54 C0 08 3C */ slwi r0, r6, 1
/* 803322CC 7C A5 02 14 */ add r5, r5, r0
/* 803322D0 A0 05 00 E4 */ lhz r0, 0xe4(r5)
/* 803322D4 28 00 FF FF */ cmplwi r0, 0xffff
/* 803322D8 41 82 00 18 */ beq lbl_803322F0
/* 803322DC 80 84 00 50 */ lwz r4, 0x50(r4)
/* 803322E0 1C 00 00 14 */ mulli r0, r0, 0x14
/* 803322E4 7C 84 02 14 */ add r4, r4, r0
/* 803322E8 4B D0 87 E5 */ bl __ct__11J3DTevStageFRC15J3DTevStageInfo
/* 803322EC 48 00 00 08 */ b lbl_803322F4
lbl_803322F0:
/* 803322F0 4B CD BF 41 */ bl __ct__11J3DTevStageFv
lbl_803322F4:
/* 803322F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803322F8 7C 08 03 A6 */ mtlr r0
/* 803322FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80332300 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80331FE4:
/* 80331FE4 81 04 00 04 */ lwz r8, 4(r4)
/* 80331FE8 80 E4 00 08 */ lwz r7, 8(r4)
/* 80331FEC 54 A0 08 3C */ slwi r0, r5, 1
/* 80331FF0 7C 07 02 2E */ lhzx r0, r7, r0
/* 80331FF4 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80331FF8 7C A8 02 14 */ add r5, r8, r0
/* 80331FFC 54 C0 08 3C */ slwi r0, r6, 1
/* 80332000 7C A5 02 14 */ add r5, r5, r0
/* 80332004 A0 05 00 28 */ lhz r0, 0x28(r5)
/* 80332008 28 00 FF FF */ cmplwi r0, 0xffff
/* 8033200C 41 82 00 20 */ beq lbl_8033202C
/* 80332010 80 84 00 28 */ lwz r4, 0x28(r4)
/* 80332014 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 80332018 7C 04 00 2E */ lwzx r0, r4, r0
/* 8033201C 90 03 00 00 */ stw r0, 0(r3)
/* 80332020 88 03 00 02 */ lbz r0, 2(r3)
/* 80332024 B0 03 00 04 */ sth r0, 4(r3)
/* 80332028 4E 80 00 20 */ blr
lbl_8033202C:
/* 8033202C 3C 80 80 3A */ lis r4, j3dDefaultTexCoordInfo@ha /* 0x803A1EFC@ha */
/* 80332030 80 04 1E FC */ lwz r0, j3dDefaultTexCoordInfo@l(r4) /* 0x803A1EFC@l */
/* 80332034 90 03 00 00 */ stw r0, 0(r3)
/* 80332038 88 03 00 02 */ lbz r0, 2(r3)
/* 8033203C B0 03 00 04 */ sth r0, 4(r3)
/* 80332040 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80331FAC:
/* 80331FAC 80 C3 00 04 */ lwz r6, 4(r3)
/* 80331FB0 80 A3 00 08 */ lwz r5, 8(r3)
/* 80331FB4 54 80 08 3C */ slwi r0, r4, 1
/* 80331FB8 7C 05 02 2E */ lhzx r0, r5, r0
/* 80331FBC 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80331FC0 7C 86 02 14 */ add r4, r6, r0
/* 80331FC4 88 04 00 03 */ lbz r0, 3(r4)
/* 80331FC8 28 00 00 FF */ cmplwi r0, 0xff
/* 80331FCC 41 82 00 10 */ beq lbl_80331FDC
/* 80331FD0 80 63 00 24 */ lwz r3, 0x24(r3)
/* 80331FD4 7C 63 00 AE */ lbzx r3, r3, r0
/* 80331FD8 4E 80 00 20 */ blr
lbl_80331FDC:
/* 80331FDC 38 60 00 00 */ li r3, 0
/* 80331FE0 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80332044:
/* 80332044 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80332048 7C 08 02 A6 */ mflr r0
/* 8033204C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80332050 39 61 00 20 */ addi r11, r1, 0x20
/* 80332054 48 03 01 89 */ bl _savegpr_29
/* 80332058 7C 7D 1B 78 */ mr r29, r3
/* 8033205C 38 60 00 00 */ li r3, 0
/* 80332060 80 FD 00 04 */ lwz r7, 4(r29)
/* 80332064 80 DD 00 08 */ lwz r6, 8(r29)
/* 80332068 54 80 08 3C */ slwi r0, r4, 1
/* 8033206C 7C 06 02 2E */ lhzx r0, r6, r0
/* 80332070 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80332074 7C 87 02 14 */ add r4, r7, r0
/* 80332078 54 A0 08 3C */ slwi r0, r5, 1
/* 8033207C 7F C4 02 14 */ add r30, r4, r0
/* 80332080 A0 1E 00 48 */ lhz r0, 0x48(r30)
/* 80332084 28 00 FF FF */ cmplwi r0, 0xffff
/* 80332088 41 82 00 2C */ beq lbl_803320B4
/* 8033208C 38 60 00 94 */ li r3, 0x94
/* 80332090 4B F9 CB BD */ bl __nw__FUl
/* 80332094 7C 7F 1B 79 */ or. r31, r3, r3
/* 80332098 41 82 00 18 */ beq lbl_803320B0
/* 8033209C 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 803320A0 A0 1E 00 48 */ lhz r0, 0x48(r30)
/* 803320A4 1C 00 00 64 */ mulli r0, r0, 0x64
/* 803320A8 7C 84 02 14 */ add r4, r4, r0
/* 803320AC 4B FF 36 6D */ bl __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo
lbl_803320B0:
/* 803320B0 7F E3 FB 78 */ mr r3, r31
lbl_803320B4:
/* 803320B4 39 61 00 20 */ addi r11, r1, 0x20
/* 803320B8 48 03 01 71 */ bl _restgpr_29
/* 803320BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803320C0 7C 08 03 A6 */ mtlr r0
/* 803320C4 38 21 00 20 */ addi r1, r1, 0x20
/* 803320C8 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8033210C:
/* 8033210C 80 E3 00 04 */ lwz r7, 4(r3)
/* 80332110 80 C3 00 08 */ lwz r6, 8(r3)
/* 80332114 54 80 08 3C */ slwi r0, r4, 1
/* 80332118 7C 06 02 2E */ lhzx r0, r6, r0
/* 8033211C 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80332120 7C 87 02 14 */ add r4, r7, r0
/* 80332124 54 A0 08 3C */ slwi r0, r5, 1
/* 80332128 7C 84 02 14 */ add r4, r4, r0
/* 8033212C A0 04 00 84 */ lhz r0, 0x84(r4)
/* 80332130 28 00 FF FF */ cmplwi r0, 0xffff
/* 80332134 41 82 00 14 */ beq lbl_80332148
/* 80332138 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8033213C 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 80332140 7C 63 02 2E */ lhzx r3, r3, r0
/* 80332144 4E 80 00 20 */ blr
lbl_80332148:
/* 80332148 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 8033214C 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */
/* 80332150 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8033288C:
/* 8033288C 80 C3 00 04 */ lwz r6, 4(r3)
/* 80332890 80 A3 00 08 */ lwz r5, 8(r3)
/* 80332894 54 80 08 3C */ slwi r0, r4, 1
/* 80332898 7C 05 02 2E */ lhzx r0, r5, r0
/* 8033289C 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 803328A0 7C 86 02 14 */ add r4, r6, r0
/* 803328A4 88 04 00 05 */ lbz r0, 5(r4)
/* 803328A8 28 00 00 FF */ cmplwi r0, 0xff
/* 803328AC 41 82 00 10 */ beq lbl_803328BC
/* 803328B0 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 803328B4 7C 63 00 AE */ lbzx r3, r3, r0
/* 803328B8 4E 80 00 20 */ blr
lbl_803328BC:
/* 803328BC 38 60 00 00 */ li r3, 0
/* 803328C0 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8033282C:
/* 8033282C 80 E4 00 04 */ lwz r7, 4(r4)
/* 80332830 80 C4 00 08 */ lwz r6, 8(r4)
/* 80332834 54 A0 08 3C */ slwi r0, r5, 1
/* 80332838 7C 06 02 2E */ lhzx r0, r6, r0
/* 8033283C 1C 00 01 4C */ mulli r0, r0, 0x14c
/* 80332840 7C A7 02 14 */ add r5, r7, r0
/* 80332844 88 05 00 06 */ lbz r0, 6(r5)
/* 80332848 28 00 00 FF */ cmplwi r0, 0xff
/* 8033284C 41 82 00 34 */ beq lbl_80332880
/* 80332850 80 84 00 68 */ lwz r4, 0x68(r4)
/* 80332854 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 80332858 7C 84 02 14 */ add r4, r4, r0
/* 8033285C 88 C4 00 00 */ lbz r6, 0(r4)
/* 80332860 88 A4 00 02 */ lbz r5, 2(r4)
/* 80332864 88 04 00 01 */ lbz r0, 1(r4)
/* 80332868 54 04 0D FC */ rlwinm r4, r0, 1, 0x17, 0x1e
/* 8033286C 54 C0 20 36 */ slwi r0, r6, 4
/* 80332870 7C 00 2A 14 */ add r0, r0, r5
/* 80332874 7C 04 02 14 */ add r0, r4, r0
/* 80332878 B0 03 00 00 */ sth r0, 0(r3)
/* 8033287C 4E 80 00 20 */ blr
lbl_80332880:
/* 80332880 A0 02 C9 FC */ lhz r0, j3dDefaultZModeID(r2)
/* 80332884 B0 03 00 00 */ sth r0, 0(r3)
/* 80332888 4E 80 00 20 */ blr
@@ -1,121 +0,0 @@
lbl_80332DA4:
/* 80332DA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80332DA8 7C 08 02 A6 */ mflr r0
/* 80332DAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80332DB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80332DB4 93 C1 00 08 */ stw r30, 8(r1)
/* 80332DB8 7C 7E 1B 78 */ mr r30, r3
/* 80332DBC 7C 9F 23 78 */ mr r31, r4
/* 80332DC0 A0 04 00 08 */ lhz r0, 8(r4)
/* 80332DC4 B0 03 00 00 */ sth r0, 0(r3)
/* 80332DC8 7F E3 FB 78 */ mr r3, r31
/* 80332DCC 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80332DD0 48 00 13 49 */ bl func_80334118
/* 80332DD4 90 7E 00 04 */ stw r3, 4(r30)
/* 80332DD8 7F E3 FB 78 */ mr r3, r31
/* 80332DDC 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 80332DE0 4B FC 14 E1 */ bl func_802F42C0
/* 80332DE4 90 7E 00 08 */ stw r3, 8(r30)
/* 80332DE8 7F E3 FB 78 */ mr r3, r31
/* 80332DEC 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 80332DF0 4B FC 14 A1 */ bl func_802F4290
/* 80332DF4 90 7E 00 30 */ stw r3, 0x30(r30)
/* 80332DF8 7F E3 FB 78 */ mr r3, r31
/* 80332DFC 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80332E00 4B FC 14 79 */ bl func_802F4278
/* 80332E04 90 7E 00 0C */ stw r3, 0xc(r30)
/* 80332E08 7F E3 FB 78 */ mr r3, r31
/* 80332E0C 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80332E10 4B FC 14 51 */ bl func_802F4260
/* 80332E14 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80332E18 7F E3 FB 78 */ mr r3, r31
/* 80332E1C 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80332E20 4B FF FF 3D */ bl func_80332D5C
/* 80332E24 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80332E28 7F E3 FB 78 */ mr r3, r31
/* 80332E2C 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 80332E30 4B FC 14 31 */ bl func_802F4260
/* 80332E34 90 7E 00 18 */ stw r3, 0x18(r30)
/* 80332E38 7F E3 FB 78 */ mr r3, r31
/* 80332E3C 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 80332E40 4B FF FE ED */ bl func_80332D2C
/* 80332E44 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80332E48 7F E3 FB 78 */ mr r3, r31
/* 80332E4C 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80332E50 4B FF FE C5 */ bl func_80332D14
/* 80332E54 90 7E 00 20 */ stw r3, 0x20(r30)
/* 80332E58 7F E3 FB 78 */ mr r3, r31
/* 80332E5C 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 80332E60 4B FF FE 9D */ bl func_80332CFC
/* 80332E64 90 7E 00 24 */ stw r3, 0x24(r30)
/* 80332E68 7F E3 FB 78 */ mr r3, r31
/* 80332E6C 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 80332E70 4B FF FE 8D */ bl func_80332CFC
/* 80332E74 90 7E 00 28 */ stw r3, 0x28(r30)
/* 80332E78 7F E3 FB 78 */ mr r3, r31
/* 80332E7C 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 80332E80 4B FC 14 41 */ bl func_802F42C0
/* 80332E84 90 7E 00 2C */ stw r3, 0x2c(r30)
/* 80332E88 7F E3 FB 78 */ mr r3, r31
/* 80332E8C 80 9F 00 40 */ lwz r4, 0x40(r31)
/* 80332E90 4B FF FE 55 */ bl func_80332CE4
/* 80332E94 90 7E 00 34 */ stw r3, 0x34(r30)
/* 80332E98 7F E3 FB 78 */ mr r3, r31
/* 80332E9C 80 9F 00 44 */ lwz r4, 0x44(r31)
/* 80332EA0 4B FC 13 49 */ bl func_802F41E8
/* 80332EA4 90 7E 00 38 */ stw r3, 0x38(r30)
/* 80332EA8 7F E3 FB 78 */ mr r3, r31
/* 80332EAC 80 9F 00 48 */ lwz r4, 0x48(r31)
/* 80332EB0 4B FC 13 C9 */ bl func_802F4278
/* 80332EB4 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 80332EB8 7F E3 FB 78 */ mr r3, r31
/* 80332EBC 80 9F 00 4C */ lwz r4, 0x4c(r31)
/* 80332EC0 4B FC 13 A1 */ bl func_802F4260
/* 80332EC4 90 7E 00 40 */ stw r3, 0x40(r30)
/* 80332EC8 7F E3 FB 78 */ mr r3, r31
/* 80332ECC 80 9F 00 50 */ lwz r4, 0x50(r31)
/* 80332ED0 4B FF FD FD */ bl func_80332CCC
/* 80332ED4 90 7E 00 44 */ stw r3, 0x44(r30)
/* 80332ED8 7F E3 FB 78 */ mr r3, r31
/* 80332EDC 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 80332EE0 4B FF FD D5 */ bl func_80332CB4
/* 80332EE4 90 7E 00 48 */ stw r3, 0x48(r30)
/* 80332EE8 7F E3 FB 78 */ mr r3, r31
/* 80332EEC 80 9F 00 58 */ lwz r4, 0x58(r31)
/* 80332EF0 4B FF FD AD */ bl func_80332C9C
/* 80332EF4 90 7E 00 4C */ stw r3, 0x4c(r30)
/* 80332EF8 7F E3 FB 78 */ mr r3, r31
/* 80332EFC 80 9F 00 5C */ lwz r4, 0x5c(r31)
/* 80332F00 4B FF FD 85 */ bl func_80332C84
/* 80332F04 90 7E 00 50 */ stw r3, 0x50(r30)
/* 80332F08 7F E3 FB 78 */ mr r3, r31
/* 80332F0C 80 9F 00 60 */ lwz r4, 0x60(r31)
/* 80332F10 4B FF FD 5D */ bl func_80332C6C
/* 80332F14 90 7E 00 54 */ stw r3, 0x54(r30)
/* 80332F18 7F E3 FB 78 */ mr r3, r31
/* 80332F1C 80 9F 00 64 */ lwz r4, 0x64(r31)
/* 80332F20 4B FF FD 35 */ bl func_80332C54
/* 80332F24 90 7E 00 58 */ stw r3, 0x58(r30)
/* 80332F28 7F E3 FB 78 */ mr r3, r31
/* 80332F2C 80 9F 00 68 */ lwz r4, 0x68(r31)
/* 80332F30 4B FF FD 0D */ bl func_80332C3C
/* 80332F34 90 7E 00 5C */ stw r3, 0x5c(r30)
/* 80332F38 7F E3 FB 78 */ mr r3, r31
/* 80332F3C 80 9F 00 6C */ lwz r4, 0x6c(r31)
/* 80332F40 4B FC 13 21 */ bl func_802F4260
/* 80332F44 90 7E 00 60 */ stw r3, 0x60(r30)
/* 80332F48 7F E3 FB 78 */ mr r3, r31
/* 80332F4C 80 9F 00 70 */ lwz r4, 0x70(r31)
/* 80332F50 4B FC 13 11 */ bl func_802F4260
/* 80332F54 90 7E 00 64 */ stw r3, 0x64(r30)
/* 80332F58 7F E3 FB 78 */ mr r3, r31
/* 80332F5C 80 9F 00 74 */ lwz r4, 0x74(r31)
/* 80332F60 4B FF FC C5 */ bl func_80332C24
/* 80332F64 90 7E 00 68 */ stw r3, 0x68(r30)
/* 80332F68 7F C3 F3 78 */ mr r3, r30
/* 80332F6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80332F70 83 C1 00 08 */ lwz r30, 8(r1)
/* 80332F74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80332F78 7C 08 03 A6 */ mtlr r0
/* 80332F7C 38 21 00 10 */ addi r1, r1, 0x10
/* 80332F80 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_80332FE0:
/* 80332FE0 80 C3 00 04 */ lwz r6, 4(r3)
/* 80332FE4 80 A3 00 08 */ lwz r5, 8(r3)
/* 80332FE8 54 80 08 3C */ slwi r0, r4, 1
/* 80332FEC 7C 05 02 2E */ lhzx r0, r5, r0
/* 80332FF0 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80332FF4 7C 86 02 14 */ add r4, r6, r0
/* 80332FF8 38 A0 00 00 */ li r5, 0
/* 80332FFC 38 C0 00 00 */ li r6, 0
/* 80333000 88 04 00 04 */ lbz r0, 4(r4)
/* 80333004 28 00 00 FF */ cmplwi r0, 0xff
/* 80333008 41 82 00 0C */ beq lbl_80333014
/* 8033300C 80 63 00 40 */ lwz r3, 0x40(r3)
/* 80333010 7C C3 00 AE */ lbzx r6, r3, r0
lbl_80333014:
/* 80333014 38 60 00 00 */ li r3, 0
/* 80333018 38 00 00 08 */ li r0, 8
/* 8033301C 7C 09 03 A6 */ mtctr r0
lbl_80333020:
/* 80333020 38 03 00 70 */ addi r0, r3, 0x70
/* 80333024 7C 04 02 2E */ lhzx r0, r4, r0
/* 80333028 28 00 FF FF */ cmplwi r0, 0xffff
/* 8033302C 41 82 00 08 */ beq lbl_80333034
/* 80333030 38 A5 00 01 */ addi r5, r5, 1
lbl_80333034:
/* 80333034 38 63 00 02 */ addi r3, r3, 2
/* 80333038 42 00 FF E8 */ bdnz lbl_80333020
/* 8033303C 7C 06 28 40 */ cmplw r6, r5
/* 80333040 41 82 00 20 */ beq lbl_80333060
/* 80333044 28 05 00 00 */ cmplwi r5, 0
/* 80333048 41 82 00 18 */ beq lbl_80333060
/* 8033304C 7C 06 28 40 */ cmplw r6, r5
/* 80333050 7C A3 2B 78 */ mr r3, r5
/* 80333054 4C 81 00 20 */ blelr
/* 80333058 7C C3 33 78 */ mr r3, r6
/* 8033305C 4E 80 00 20 */ blr
lbl_80333060:
/* 80333060 7C C3 33 78 */ mr r3, r6
/* 80333064 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80332FA8:
/* 80332FA8 80 C3 00 04 */ lwz r6, 4(r3)
/* 80332FAC 80 A3 00 08 */ lwz r5, 8(r3)
/* 80332FB0 54 80 08 3C */ slwi r0, r4, 1
/* 80332FB4 7C 05 02 2E */ lhzx r0, r5, r0
/* 80332FB8 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80332FBC 7C 86 02 14 */ add r4, r6, r0
/* 80332FC0 88 04 00 03 */ lbz r0, 3(r4)
/* 80332FC4 28 00 00 FF */ cmplwi r0, 0xff
/* 80332FC8 41 82 00 10 */ beq lbl_80332FD8
/* 80332FCC 80 63 00 18 */ lwz r3, 0x18(r3)
/* 80332FD0 7C 63 00 AE */ lbzx r3, r3, r0
/* 80332FD4 4E 80 00 20 */ blr
lbl_80332FD8:
/* 80332FD8 38 60 00 00 */ li r3, 0
/* 80332FDC 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80332F84:
/* 80332F84 38 80 00 00 */ li r4, 0
/* 80332F88 A0 63 00 00 */ lhz r3, 0(r3)
/* 80332F8C 48 00 00 08 */ b lbl_80332F94
lbl_80332F90:
/* 80332F90 38 84 00 01 */ addi r4, r4, 1
lbl_80332F94:
/* 80332F94 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 80332F98 7C 00 18 40 */ cmplw r0, r3
/* 80332F9C 41 80 FF F4 */ blt lbl_80332F90
/* 80332FA0 7C 83 23 78 */ mr r3, r4
/* 80332FA4 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80334118:
/* 80334118 28 04 00 00 */ cmplwi r4, 0
/* 8033411C 40 82 00 0C */ bne lbl_80334128
/* 80334120 38 60 00 00 */ li r3, 0
/* 80334124 4E 80 00 20 */ blr
lbl_80334128:
/* 80334128 7C 63 22 14 */ add r3, r3, r4
/* 8033412C 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80333F60:
/* 80333F60 80 E4 00 04 */ lwz r7, 4(r4)
/* 80333F64 80 C4 00 08 */ lwz r6, 8(r4)
/* 80333F68 54 A0 08 3C */ slwi r0, r5, 1
/* 80333F6C 7C 06 02 2E */ lhzx r0, r6, r0
/* 80333F70 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333F74 7C A7 02 14 */ add r5, r7, r0
/* 80333F78 A0 05 01 34 */ lhz r0, 0x134(r5)
/* 80333F7C 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333F80 41 82 00 18 */ beq lbl_80333F98
/* 80333F84 80 84 00 58 */ lwz r4, 0x58(r4)
/* 80333F88 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 80333F8C 7C 04 00 2E */ lwzx r0, r4, r0
/* 80333F90 90 03 00 00 */ stw r0, 0(r3)
/* 80333F94 4E 80 00 20 */ blr
lbl_80333F98:
/* 80333F98 80 02 C9 EC */ lwz r0, j3dDefaultBlendInfo(r2)
/* 80333F9C 90 03 00 00 */ stw r0, 0(r3)
/* 80333FA0 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80333834:
/* 80333834 80 C3 00 04 */ lwz r6, 4(r3)
/* 80333838 80 A3 00 08 */ lwz r5, 8(r3)
/* 8033383C 54 80 08 3C */ slwi r0, r4, 1
/* 80333840 7C 05 02 2E */ lhzx r0, r5, r0
/* 80333844 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333848 7C 86 02 14 */ add r4, r6, r0
/* 8033384C 88 04 00 02 */ lbz r0, 2(r4)
/* 80333850 28 00 00 FF */ cmplwi r0, 0xff
/* 80333854 41 82 00 10 */ beq lbl_80333864
/* 80333858 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8033385C 7C 63 00 AE */ lbzx r3, r3, r0
/* 80333860 4E 80 00 20 */ blr
lbl_80333864:
/* 80333864 38 60 00 00 */ li r3, 0
/* 80333868 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_80333B30:
/* 80333B30 80 C3 00 04 */ lwz r6, 4(r3)
/* 80333B34 80 A3 00 08 */ lwz r5, 8(r3)
/* 80333B38 54 80 08 3C */ slwi r0, r4, 1
/* 80333B3C 7C 05 02 2E */ lhzx r0, r5, r0
/* 80333B40 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333B44 7C 86 02 14 */ add r4, r6, r0
/* 80333B48 88 04 00 01 */ lbz r0, 1(r4)
/* 80333B4C 28 00 00 FF */ cmplwi r0, 0xff
/* 80333B50 41 82 00 18 */ beq lbl_80333B68
/* 80333B54 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80333B58 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 80333B5C 7C 03 00 2E */ lwzx r0, r3, r0
/* 80333B60 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80333B64 4E 80 00 20 */ blr
lbl_80333B68:
/* 80333B68 38 60 00 FF */ li r3, 0xff
/* 80333B6C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8033403C:
/* 8033403C 80 C3 00 04 */ lwz r6, 4(r3)
/* 80334040 80 A3 00 08 */ lwz r5, 8(r3)
/* 80334044 54 80 08 3C */ slwi r0, r4, 1
/* 80334048 7C 05 02 2E */ lhzx r0, r5, r0
/* 8033404C 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80334050 7C 86 02 14 */ add r4, r6, r0
/* 80334054 88 04 00 07 */ lbz r0, 7(r4)
/* 80334058 28 00 00 FF */ cmplwi r0, 0xff
/* 8033405C 41 82 00 10 */ beq lbl_8033406C
/* 80334060 80 63 00 64 */ lwz r3, 0x64(r3)
/* 80334064 7C 63 00 AE */ lbzx r3, r3, r0
/* 80334068 4E 80 00 20 */ blr
lbl_8033406C:
/* 8033406C 38 60 00 01 */ li r3, 1
/* 80334070 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_80333E04:
/* 80333E04 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80333E08 7C 08 02 A6 */ mflr r0
/* 80333E0C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80333E10 39 61 00 70 */ addi r11, r1, 0x70
/* 80333E14 48 02 E3 C9 */ bl _savegpr_29
/* 80333E18 7C 7F 1B 78 */ mr r31, r3
/* 80333E1C 7C 9D 23 78 */ mr r29, r4
/* 80333E20 7C BE 2B 78 */ mr r30, r5
/* 80333E24 38 61 00 34 */ addi r3, r1, 0x34
/* 80333E28 3C 80 80 3A */ lis r4, j3dDefaultFogInfo@ha /* 0x803A1FBC@ha */
/* 80333E2C 38 84 1F BC */ addi r4, r4, j3dDefaultFogInfo@l /* 0x803A1FBC@l */
/* 80333E30 4B FF 19 D1 */ bl __as__10J3DFogInfoFRC10J3DFogInfo
/* 80333E34 80 9D 00 04 */ lwz r4, 4(r29)
/* 80333E38 80 7D 00 08 */ lwz r3, 8(r29)
/* 80333E3C 57 C0 08 3C */ slwi r0, r30, 1
/* 80333E40 7C 03 02 2E */ lhzx r0, r3, r0
/* 80333E44 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333E48 7C 64 02 14 */ add r3, r4, r0
/* 80333E4C A0 03 01 30 */ lhz r0, 0x130(r3)
/* 80333E50 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333E54 41 82 00 48 */ beq lbl_80333E9C
/* 80333E58 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 80333E5C 1C 00 00 2C */ mulli r0, r0, 0x2c
/* 80333E60 38 A1 00 04 */ addi r5, r1, 4
/* 80333E64 7C 83 02 14 */ add r4, r3, r0
/* 80333E68 38 00 00 05 */ li r0, 5
/* 80333E6C 7C 09 03 A6 */ mtctr r0
/* 80333E70 38 84 FF FC */ addi r4, r4, -4
lbl_80333E74:
/* 80333E74 80 64 00 04 */ lwz r3, 4(r4)
/* 80333E78 84 04 00 08 */ lwzu r0, 8(r4)
/* 80333E7C 90 65 00 04 */ stw r3, 4(r5)
/* 80333E80 94 05 00 08 */ stwu r0, 8(r5)
/* 80333E84 42 00 FF F0 */ bdnz lbl_80333E74
/* 80333E88 80 04 00 04 */ lwz r0, 4(r4)
/* 80333E8C 90 05 00 04 */ stw r0, 4(r5)
/* 80333E90 38 61 00 34 */ addi r3, r1, 0x34
/* 80333E94 38 81 00 08 */ addi r4, r1, 8
/* 80333E98 4B FF 19 69 */ bl __as__10J3DFogInfoFRC10J3DFogInfo
lbl_80333E9C:
/* 80333E9C 38 BF FF FC */ addi r5, r31, -4
/* 80333EA0 38 81 00 30 */ addi r4, r1, 0x30
/* 80333EA4 38 00 00 05 */ li r0, 5
/* 80333EA8 7C 09 03 A6 */ mtctr r0
lbl_80333EAC:
/* 80333EAC 80 64 00 04 */ lwz r3, 4(r4)
/* 80333EB0 84 04 00 08 */ lwzu r0, 8(r4)
/* 80333EB4 90 65 00 04 */ stw r3, 4(r5)
/* 80333EB8 94 05 00 08 */ stwu r0, 8(r5)
/* 80333EBC 42 00 FF F0 */ bdnz lbl_80333EAC
/* 80333EC0 80 04 00 04 */ lwz r0, 4(r4)
/* 80333EC4 90 05 00 04 */ stw r0, 4(r5)
/* 80333EC8 39 61 00 70 */ addi r11, r1, 0x70
/* 80333ECC 48 02 E3 5D */ bl _restgpr_29
/* 80333ED0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80333ED4 7C 08 03 A6 */ mtlr r0
/* 80333ED8 38 21 00 70 */ addi r1, r1, 0x70
/* 80333EDC 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_80334074:
/* 80334074 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80334078 3C C0 80 3A */ lis r6, j3dDefaultNBTScaleInfo@ha /* 0x803A1FE8@ha */
/* 8033407C 8C 06 1F E8 */ lbzu r0, j3dDefaultNBTScaleInfo@l(r6) /* 0x803A1FE8@l */
/* 80334080 98 01 00 08 */ stb r0, 8(r1)
/* 80334084 C0 06 00 04 */ lfs f0, 4(r6)
/* 80334088 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8033408C C0 06 00 08 */ lfs f0, 8(r6)
/* 80334090 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80334094 C0 06 00 0C */ lfs f0, 0xc(r6)
/* 80334098 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8033409C 80 E4 00 04 */ lwz r7, 4(r4)
/* 803340A0 80 C4 00 08 */ lwz r6, 8(r4)
/* 803340A4 54 A0 08 3C */ slwi r0, r5, 1
/* 803340A8 7C 06 02 2E */ lhzx r0, r6, r0
/* 803340AC 1C 00 01 38 */ mulli r0, r0, 0x138
/* 803340B0 7C A7 02 14 */ add r5, r7, r0
/* 803340B4 A0 05 01 36 */ lhz r0, 0x136(r5)
/* 803340B8 28 00 FF FF */ cmplwi r0, 0xffff
/* 803340BC 41 82 00 34 */ beq lbl_803340F0
/* 803340C0 80 84 00 68 */ lwz r4, 0x68(r4)
/* 803340C4 54 00 23 36 */ rlwinm r0, r0, 4, 0xc, 0x1b
/* 803340C8 7C 84 02 14 */ add r4, r4, r0
/* 803340CC 88 04 00 00 */ lbz r0, 0(r4)
/* 803340D0 98 03 00 00 */ stb r0, 0(r3)
/* 803340D4 C0 04 00 04 */ lfs f0, 4(r4)
/* 803340D8 D0 03 00 04 */ stfs f0, 4(r3)
/* 803340DC C0 04 00 08 */ lfs f0, 8(r4)
/* 803340E0 D0 03 00 08 */ stfs f0, 8(r3)
/* 803340E4 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 803340E8 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 803340EC 48 00 00 24 */ b lbl_80334110
lbl_803340F0:
/* 803340F0 80 81 00 08 */ lwz r4, 8(r1)
/* 803340F4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803340F8 90 83 00 00 */ stw r4, 0(r3)
/* 803340FC 90 03 00 04 */ stw r0, 4(r3)
/* 80334100 80 81 00 10 */ lwz r4, 0x10(r1)
/* 80334104 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80334108 90 83 00 08 */ stw r4, 8(r3)
/* 8033410C 90 03 00 0C */ stw r0, 0xc(r3)
lbl_80334110:
/* 80334110 38 21 00 20 */ addi r1, r1, 0x20
/* 80334114 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80333C04:
/* 80333C04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80333C08 81 42 D1 C0 */ lwz r10, lit_1299(r2)
/* 80333C0C 81 22 D1 C4 */ lwz r9, data_80456BC4(r2)
/* 80333C10 91 41 00 08 */ stw r10, 8(r1)
/* 80333C14 91 21 00 0C */ stw r9, 0xc(r1)
/* 80333C18 81 04 00 04 */ lwz r8, 4(r4)
/* 80333C1C 80 E4 00 08 */ lwz r7, 8(r4)
/* 80333C20 54 A0 08 3C */ slwi r0, r5, 1
/* 80333C24 7C 07 02 2E */ lhzx r0, r7, r0
/* 80333C28 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333C2C 7C A8 02 14 */ add r5, r8, r0
/* 80333C30 54 C0 08 3C */ slwi r0, r6, 1
/* 80333C34 7C A5 02 14 */ add r5, r5, r0
/* 80333C38 A0 05 00 C8 */ lhz r0, 0xc8(r5)
/* 80333C3C 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333C40 41 82 00 24 */ beq lbl_80333C64
/* 80333C44 80 84 00 38 */ lwz r4, 0x38(r4)
/* 80333C48 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c
/* 80333C4C 7C A4 02 14 */ add r5, r4, r0
/* 80333C50 80 85 00 00 */ lwz r4, 0(r5)
/* 80333C54 80 05 00 04 */ lwz r0, 4(r5)
/* 80333C58 90 83 00 00 */ stw r4, 0(r3)
/* 80333C5C 90 03 00 04 */ stw r0, 4(r3)
/* 80333C60 48 00 00 0C */ b lbl_80333C6C
lbl_80333C64:
/* 80333C64 91 43 00 00 */ stw r10, 0(r3)
/* 80333C68 91 23 00 04 */ stw r9, 4(r3)
lbl_80333C6C:
/* 80333C6C 38 21 00 10 */ addi r1, r1, 0x10
/* 80333C70 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_80333BB8:
/* 80333BB8 81 04 00 04 */ lwz r8, 4(r4)
/* 80333BBC 80 E4 00 08 */ lwz r7, 8(r4)
/* 80333BC0 54 A0 08 3C */ slwi r0, r5, 1
/* 80333BC4 7C 07 02 2E */ lhzx r0, r7, r0
/* 80333BC8 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333BCC 7C A8 02 14 */ add r5, r8, r0
/* 80333BD0 54 C0 08 3C */ slwi r0, r6, 1
/* 80333BD4 7C A5 02 14 */ add r5, r5, r0
/* 80333BD8 A0 05 00 A8 */ lhz r0, 0xa8(r5)
/* 80333BDC 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333BE0 41 82 00 18 */ beq lbl_80333BF8
/* 80333BE4 80 84 00 34 */ lwz r4, 0x34(r4)
/* 80333BE8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 80333BEC 7C 04 00 2E */ lwzx r0, r4, r0
/* 80333BF0 90 03 00 00 */ stw r0, 0(r3)
/* 80333BF4 4E 80 00 20 */ blr
lbl_80333BF8:
/* 80333BF8 80 02 C9 CC */ lwz r0, j3dDefaultTevOrderInfoNull(r2)
/* 80333BFC 90 03 00 00 */ stw r0, 0(r3)
/* 80333C00 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80333CD0:
/* 80333CD0 80 C3 00 04 */ lwz r6, 4(r3)
/* 80333CD4 80 A3 00 08 */ lwz r5, 8(r3)
/* 80333CD8 54 80 08 3C */ slwi r0, r4, 1
/* 80333CDC 7C 05 02 2E */ lhzx r0, r5, r0
/* 80333CE0 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333CE4 7C 86 02 14 */ add r4, r6, r0
/* 80333CE8 88 04 00 04 */ lbz r0, 4(r4)
/* 80333CEC 28 00 00 FF */ cmplwi r0, 0xff
/* 80333CF0 41 82 00 10 */ beq lbl_80333D00
/* 80333CF4 80 63 00 40 */ lwz r3, 0x40(r3)
/* 80333CF8 7C 63 00 AE */ lbzx r3, r3, r0
/* 80333CFC 4E 80 00 20 */ blr
lbl_80333D00:
/* 80333D00 38 60 00 FF */ li r3, 0xff
/* 80333D04 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80333D08:
/* 80333D08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80333D0C 7C 08 02 A6 */ mflr r0
/* 80333D10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80333D14 81 04 00 04 */ lwz r8, 4(r4)
/* 80333D18 80 E4 00 08 */ lwz r7, 8(r4)
/* 80333D1C 54 A0 08 3C */ slwi r0, r5, 1
/* 80333D20 7C 07 02 2E */ lhzx r0, r7, r0
/* 80333D24 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333D28 7C A8 02 14 */ add r5, r8, r0
/* 80333D2C 54 C0 08 3C */ slwi r0, r6, 1
/* 80333D30 7C A5 02 14 */ add r5, r5, r0
/* 80333D34 A0 05 00 D0 */ lhz r0, 0xd0(r5)
/* 80333D38 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333D3C 41 82 00 18 */ beq lbl_80333D54
/* 80333D40 80 84 00 44 */ lwz r4, 0x44(r4)
/* 80333D44 1C 00 00 14 */ mulli r0, r0, 0x14
/* 80333D48 7C 84 02 14 */ add r4, r4, r0
/* 80333D4C 4B D0 6D 81 */ bl __ct__11J3DTevStageFRC15J3DTevStageInfo
/* 80333D50 48 00 00 08 */ b lbl_80333D58
lbl_80333D54:
/* 80333D54 4B CD A4 DD */ bl __ct__11J3DTevStageFv
lbl_80333D58:
/* 80333D58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80333D5C 7C 08 03 A6 */ mtlr r0
/* 80333D60 38 21 00 10 */ addi r1, r1, 0x10
/* 80333D64 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80333A48:
/* 80333A48 81 04 00 04 */ lwz r8, 4(r4)
/* 80333A4C 80 E4 00 08 */ lwz r7, 8(r4)
/* 80333A50 54 A0 08 3C */ slwi r0, r5, 1
/* 80333A54 7C 07 02 2E */ lhzx r0, r7, r0
/* 80333A58 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333A5C 7C A8 02 14 */ add r5, r8, r0
/* 80333A60 54 C0 08 3C */ slwi r0, r6, 1
/* 80333A64 7C A5 02 14 */ add r5, r5, r0
/* 80333A68 A0 05 00 14 */ lhz r0, 0x14(r5)
/* 80333A6C 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333A70 41 82 00 20 */ beq lbl_80333A90
/* 80333A74 80 84 00 1C */ lwz r4, 0x1c(r4)
/* 80333A78 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 80333A7C 7C 04 00 2E */ lwzx r0, r4, r0
/* 80333A80 90 03 00 00 */ stw r0, 0(r3)
/* 80333A84 88 03 00 02 */ lbz r0, 2(r3)
/* 80333A88 B0 03 00 04 */ sth r0, 4(r3)
/* 80333A8C 4E 80 00 20 */ blr
lbl_80333A90:
/* 80333A90 3C 80 80 3A */ lis r4, j3dDefaultTexCoordInfo@ha /* 0x803A1EFC@ha */
/* 80333A94 80 04 1E FC */ lwz r0, j3dDefaultTexCoordInfo@l(r4) /* 0x803A1EFC@l */
/* 80333A98 90 03 00 00 */ stw r0, 0(r3)
/* 80333A9C 88 03 00 02 */ lbz r0, 2(r3)
/* 80333AA0 B0 03 00 04 */ sth r0, 4(r3)
/* 80333AA4 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80333A10:
/* 80333A10 80 C3 00 04 */ lwz r6, 4(r3)
/* 80333A14 80 A3 00 08 */ lwz r5, 8(r3)
/* 80333A18 54 80 08 3C */ slwi r0, r4, 1
/* 80333A1C 7C 05 02 2E */ lhzx r0, r5, r0
/* 80333A20 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333A24 7C 86 02 14 */ add r4, r6, r0
/* 80333A28 88 04 00 03 */ lbz r0, 3(r4)
/* 80333A2C 28 00 00 FF */ cmplwi r0, 0xff
/* 80333A30 41 82 00 10 */ beq lbl_80333A40
/* 80333A34 80 63 00 18 */ lwz r3, 0x18(r3)
/* 80333A38 7C 63 00 AE */ lbzx r3, r3, r0
/* 80333A3C 4E 80 00 20 */ blr
lbl_80333A40:
/* 80333A40 38 60 00 00 */ li r3, 0
/* 80333A44 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80333AA8:
/* 80333AA8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80333AAC 7C 08 02 A6 */ mflr r0
/* 80333AB0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80333AB4 39 61 00 20 */ addi r11, r1, 0x20
/* 80333AB8 48 02 E7 25 */ bl _savegpr_29
/* 80333ABC 7C 7D 1B 78 */ mr r29, r3
/* 80333AC0 38 60 00 00 */ li r3, 0
/* 80333AC4 80 FD 00 04 */ lwz r7, 4(r29)
/* 80333AC8 80 DD 00 08 */ lwz r6, 8(r29)
/* 80333ACC 54 80 08 3C */ slwi r0, r4, 1
/* 80333AD0 7C 06 02 2E */ lhzx r0, r6, r0
/* 80333AD4 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333AD8 7C 87 02 14 */ add r4, r7, r0
/* 80333ADC 54 A0 08 3C */ slwi r0, r5, 1
/* 80333AE0 7F C4 02 14 */ add r30, r4, r0
/* 80333AE4 A0 1E 00 34 */ lhz r0, 0x34(r30)
/* 80333AE8 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333AEC 41 82 00 2C */ beq lbl_80333B18
/* 80333AF0 38 60 00 94 */ li r3, 0x94
/* 80333AF4 4B F9 B1 59 */ bl __nw__FUl
/* 80333AF8 7C 7F 1B 79 */ or. r31, r3, r3
/* 80333AFC 41 82 00 18 */ beq lbl_80333B14
/* 80333B00 80 9D 00 24 */ lwz r4, 0x24(r29)
/* 80333B04 A0 1E 00 34 */ lhz r0, 0x34(r30)
/* 80333B08 1C 00 00 64 */ mulli r0, r0, 0x64
/* 80333B0C 7C 84 02 14 */ add r4, r4, r0
/* 80333B10 4B FF 1C 09 */ bl __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo
lbl_80333B14:
/* 80333B14 7F E3 FB 78 */ mr r3, r31
lbl_80333B18:
/* 80333B18 39 61 00 20 */ addi r11, r1, 0x20
/* 80333B1C 48 02 E7 0D */ bl _restgpr_29
/* 80333B20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80333B24 7C 08 03 A6 */ mtlr r0
/* 80333B28 38 21 00 20 */ addi r1, r1, 0x20
/* 80333B2C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80333B70:
/* 80333B70 80 E3 00 04 */ lwz r7, 4(r3)
/* 80333B74 80 C3 00 08 */ lwz r6, 8(r3)
/* 80333B78 54 80 08 3C */ slwi r0, r4, 1
/* 80333B7C 7C 06 02 2E */ lhzx r0, r6, r0
/* 80333B80 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333B84 7C 87 02 14 */ add r4, r7, r0
/* 80333B88 54 A0 08 3C */ slwi r0, r5, 1
/* 80333B8C 7C 84 02 14 */ add r4, r4, r0
/* 80333B90 A0 04 00 70 */ lhz r0, 0x70(r4)
/* 80333B94 28 00 FF FF */ cmplwi r0, 0xffff
/* 80333B98 41 82 00 14 */ beq lbl_80333BAC
/* 80333B9C 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 80333BA0 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 80333BA4 7C 63 02 2E */ lhzx r3, r3, r0
/* 80333BA8 4E 80 00 20 */ blr
lbl_80333BAC:
/* 80333BAC 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 80333BB0 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */
/* 80333BB4 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80334004:
/* 80334004 80 C3 00 04 */ lwz r6, 4(r3)
/* 80334008 80 A3 00 08 */ lwz r5, 8(r3)
/* 8033400C 54 80 08 3C */ slwi r0, r4, 1
/* 80334010 7C 05 02 2E */ lhzx r0, r5, r0
/* 80334014 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80334018 7C 86 02 14 */ add r4, r6, r0
/* 8033401C 88 04 00 05 */ lbz r0, 5(r4)
/* 80334020 28 00 00 FF */ cmplwi r0, 0xff
/* 80334024 41 82 00 10 */ beq lbl_80334034
/* 80334028 80 63 00 60 */ lwz r3, 0x60(r3)
/* 8033402C 7C 63 00 AE */ lbzx r3, r3, r0
/* 80334030 4E 80 00 20 */ blr
lbl_80334034:
/* 80334034 38 60 00 00 */ li r3, 0
/* 80334038 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80333FA4:
/* 80333FA4 80 E4 00 04 */ lwz r7, 4(r4)
/* 80333FA8 80 C4 00 08 */ lwz r6, 8(r4)
/* 80333FAC 54 A0 08 3C */ slwi r0, r5, 1
/* 80333FB0 7C 06 02 2E */ lhzx r0, r6, r0
/* 80333FB4 1C 00 01 38 */ mulli r0, r0, 0x138
/* 80333FB8 7C A7 02 14 */ add r5, r7, r0
/* 80333FBC 88 05 00 06 */ lbz r0, 6(r5)
/* 80333FC0 28 00 00 FF */ cmplwi r0, 0xff
/* 80333FC4 41 82 00 34 */ beq lbl_80333FF8
/* 80333FC8 80 84 00 5C */ lwz r4, 0x5c(r4)
/* 80333FCC 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 80333FD0 7C 84 02 14 */ add r4, r4, r0
/* 80333FD4 88 C4 00 00 */ lbz r6, 0(r4)
/* 80333FD8 88 A4 00 02 */ lbz r5, 2(r4)
/* 80333FDC 88 04 00 01 */ lbz r0, 1(r4)
/* 80333FE0 54 04 0D FC */ rlwinm r4, r0, 1, 0x17, 0x1e
/* 80333FE4 54 C0 20 36 */ slwi r0, r6, 4
/* 80333FE8 7C 00 2A 14 */ add r0, r0, r5
/* 80333FEC 7C 04 02 14 */ add r0, r4, r0
/* 80333FF0 B0 03 00 00 */ sth r0, 0(r3)
/* 80333FF4 4E 80 00 20 */ blr
lbl_80333FF8:
/* 80333FF8 A0 02 C9 FC */ lhz r0, j3dDefaultZModeID(r2)
/* 80333FFC B0 03 00 00 */ sth r0, 0(r3)
/* 80334000 4E 80 00 20 */ blr